瀏覽代碼

扫荡同步钻石金币经验,挑战统计杀怪人数

cyzhao 11 月之前
父節點
當前提交
9de6b77814
共有 3 個文件被更改,包括 8 次插入4 次删除
  1. 5 1
      Gameserver/App/process/FightProc.php
  2. 2 2
      Gameserver/App/process/TaskProc.php
  3. 1 1
      Gameserver/App/process/UserProc.php

+ 5 - 1
Gameserver/App/process/FightProc.php

@@ -133,12 +133,14 @@ class FightProc {
         $ret = array(
             'tili' => ctx()->baseInfo->tili,
             'tili_ts' => ctx()->baseInfo->tili_ts,
+            'xp'=> ctx()->baseInfo->xp,
+            'maxXp'=> ctx()->baseInfo->maxXp,
             'fightSweepNum' => ctx()->gates->fightSweepNum,
             //'prizeArr' => $prizeArr,
             'store' => ctx()->store,
             'task' => ctx()->task,
             'reward' => StoreProc::$reward,
-            'reward_Gem' => StoreProc::$reward_Gem,
+            'reward_Gem' => StoreProc::$reward_Gem,            
         );
         return Resp::ok($ret);
     }
@@ -314,6 +316,8 @@ class FightProc {
         $lastLayer = ctx()->gates()->TowerGateInfo()->CurLayer;
         $arr = GameConfig::waves_getItemArray(self::TowerGateId);
         TaskProc::OnFightNumChallengeGate();
+        TaskProc::OnKillCommonNumMonster($killedMonster);
+        TaskProc::OnKillleaderNumMonster($killedBoss);
         if ($finalLayer > $lastLayer) {
             foreach ($arr as $layerId => $layerMo) {
                 if ($layerId >= $lastLayer && $layerId < $finalLayer) {

+ 2 - 2
Gameserver/App/process/TaskProc.php

@@ -123,8 +123,7 @@ class TaskProc {
         return Resp::ok(array("task" => ctx()->task,
                     "store" => ctx()->store,
                     'reward' => StoreProc::$reward,
-                    'reward_Gem' => StoreProc::$reward_Gem,
-                    'cash'=>ctx()->baseInfo->cash,
+                    'reward_Gem' => StoreProc::$reward_Gem,                  
         ));
     }
 
@@ -266,6 +265,7 @@ class TaskProc {
             if (TimeUtil::totalDays() > $endDay) {
                 self::ClearActiveTask(Enum_ActiveTaskType::Day7);
                 self::clearActivePointRewardReceived(Enum_ActiveTaskType::Day7);
+                ctx()->task->day7_startTs = 0;
             }
         }
     }

+ 1 - 1
Gameserver/App/process/UserProc.php

@@ -307,7 +307,7 @@ class UserProc {
             //PayProc::m_refreshChargeOrders();                                   # 刷新订单, 多平台版本
             //PayProc::checkDeltest();                                            # 检查内侧充值记录(函数内部会只检查一次)
             //self::checkMissOrder();                                             #校验是否有漏单
-            $game->RegenNewToken();
+            $game->RegenNewToken();                 
             UserProc::updateUserInfo();                                         # 这一步回存操作只有在 userInfo正常存在的情况下才进行
 
             self::OnLogin_DateDeal();