|
@@ -832,13 +832,11 @@ class TaskProc {
|
|
|
static function CheckTaskCardConditions($taskParam) {
|
|
|
$bUpdate = false;
|
|
|
$tasks = req()->userInfo->game->store->taskcards;
|
|
|
-
|
|
|
foreach ($tasks as $tid => &$task) {
|
|
|
$task = new Ins_TaskCard($task);
|
|
|
if ($task->state != Enum_TaskCardStateType::ing) {
|
|
|
continue;
|
|
|
}
|
|
|
-
|
|
|
foreach ($task->curSteps as &$tsp) { # 初期里面只有一个任务
|
|
|
$tsp = new Ins_TaskStep($tsp);
|
|
|
// var_dump($tsp);
|
|
@@ -858,7 +856,7 @@ class TaskProc {
|
|
|
foreach ($task->curSteps as &$tsp) { # 初期里面只有一个任务
|
|
|
$tsp = new Ins_TaskStep($tsp);
|
|
|
if (strlen($tsp->mo()->next) > 0) { # 有后续任务
|
|
|
- $arr += explode(',', $tsp->mo()->next); # 累加下一个任务步骤
|
|
|
+ $arr = array_merge($arr, explode(',', $tsp->mo()->next)); # 累加下一个任务步骤
|
|
|
}
|
|
|
}
|
|
|
foreach ($arr as $stpid) { # 轮询添加后续任务
|