|
@@ -224,9 +224,9 @@ class TaskProc {
|
|
|
if (!empty($plot->presentItem)) {
|
|
|
if (strtolower($plot->presentItem) == strtolower("unlockBuild")) { # 特殊处理, 剧情中解锁建筑
|
|
|
req()->userInfo->game->privateState->unlockedBuild[] = $plot->presentEffect; # 添加解锁记录
|
|
|
- if($plot->presentEffect == 1000){
|
|
|
+ if ($plot->presentEffect == 1000) {
|
|
|
$college = new Info_College();
|
|
|
- $college->setFunUnluckTs();
|
|
|
+ $college->setFunUnluckTs();
|
|
|
}
|
|
|
NormalEventProc::OnUnlockBuild($plot->presentEffect); # 插入解锁事件
|
|
|
} else if (strtolower($plot->presentItem) == strtolower("rename")) {# 改名
|
|
@@ -394,7 +394,11 @@ class TaskProc {
|
|
|
if (!empty($taskCard->mo()->newTaskCard)) { # 下一个任务卡存在
|
|
|
StoreProc::PutTaskCardInStore($taskCard->mo()->newTaskCard); # 放卡入背包
|
|
|
}
|
|
|
- StlUtil::dictRemove($store->taskcards, $taskCardUID); # 移除任务卡
|
|
|
+ if ($taskCard->mo()->type == 2) {
|
|
|
+ // 日常任务卡,不移除
|
|
|
+ } else {
|
|
|
+ StlUtil::dictRemove($store->taskcards, $taskCardUID); # 移除任务卡
|
|
|
+ }
|
|
|
self::autoRecoverStateMissions(); # 重新更新其它状态类的任务卡
|
|
|
|
|
|
StatisticsProc::SelfTaskDataCollect($taskCard->typeId); #统计自己的任务完成情况
|
|
@@ -579,6 +583,8 @@ class TaskProc {
|
|
|
$dailyCards->$id = $cardMo;
|
|
|
}
|
|
|
}
|
|
|
+ $dailyCards = (array) $dailyCards;
|
|
|
+ ksort($dailyCards);
|
|
|
|
|
|
foreach ($dailyCards as $id => $cardMo) {
|
|
|
foreach ($store->taskcards as $uid => $card) {
|