diff --git a/game-server/app/servers/role/handler/taskHandler.ts b/game-server/app/servers/role/handler/taskHandler.ts index 30f9962b1..07c1c1bd3 100644 --- a/game-server/app/servers/role/handler/taskHandler.ts +++ b/game-server/app/servers/role/handler/taskHandler.ts @@ -284,6 +284,10 @@ export class ShopHandler { }; } let mainTask = await getMainTask(roleId, userTask); + for (let t of mainTask.taskList) { + let dicTask = gameData.tasks.get(TASK_FUN_TYPE.MAIN)?.get(t.id); + await UserTaskRecModel.setTaskRec(roleId, TASK_FUN_TYPE.MAIN, dicTask.taskType, dicTask.group, dicTask.condition); + } return resResult(STATUS.SUCCESS, { mainTask }); }