Browse Source

fixed: 日常任务更新追踪信息

王刚 3 years ago
parent
commit
5e9578f622
1 changed files with 7 additions and 1 deletions
  1. 7 1
      Gameserver/Amfphp/process/TaskProc.php

+ 7 - 1
Gameserver/Amfphp/process/TaskProc.php

@@ -600,9 +600,15 @@ class TaskProc {
         }
         }
         req()->userInfo->game->store = $store;
         req()->userInfo->game->store = $store;
         // 再遍历一遍, 添加今日日常任务.
         // 再遍历一遍, 添加今日日常任务.
+        $cid = 0;
         foreach ($dailyCards as $id => $cardMo) {
         foreach ($dailyCards as $id => $cardMo) {
-            StoreProc::PutTaskCardInStore($id);                                 # 添加任务卡到背包
+            $cid = StoreProc::PutTaskCardInStore($id);                                 # 添加任务卡到背包
         }
         }
+        $pri = req()->userInfo->game->privateData();                            # 私有数据
+
+        $cardType = 2;                                                          # 日常任务,设置追踪
+        my_default_Obj($pri->taskCardTracing);                                  # 确保 tracing数据结构是否完整.
+        $pri->taskCardTracing->$cardType = $cid;                                # 更新tracing数据.
         UserProc::updateUserInfo();                                             # 回存数据.(不管从哪里调用的, 更新肯定没错.)
         UserProc::updateUserInfo();                                             # 回存数据.(不管从哪里调用的, 更新肯定没错.)
     }
     }