Эх сурвалжийг харах

参与挑战任务bug修改

cyzhao 11 сар өмнө
parent
commit
32a2d91366

+ 3 - 6
Gameserver/App/process/FightProc.php

@@ -314,6 +314,7 @@ class FightProc {
 
         $lastLayer = ctx()->gates()->TowerGateInfo()->CurLayer;
         $arr = GameConfig::waves_getItemArray(self::TowerGateId);
+        TaskProc::OnFightNumChallengeGate();
         if ($finalLayer > $lastLayer) {
             foreach ($arr as $layerId => $layerMo) {
                 if ($layerId >= $lastLayer && $layerId < $finalLayer) {
@@ -322,7 +323,7 @@ class FightProc {
                 }
             }
             
-            TaskProc::OnPassLayer_ChallengeGate($finalLayer-1);
+            TaskProc::OnPassLayer_ChallengeGate($finalLayer-1);          
             ctx()->gates()->TowerGateInfo()->CurLayer = $finalLayer;
             UserProc::updateUserInfo();
             $ret = array(
@@ -521,11 +522,7 @@ class FightProc {
             }
         }
 
-        if (Ins_GateInfo::GateTypeFromId($gateId) == Enum_GateType::MainStoryGate) {            # 主线剧情,
-            TaskProc::OnFightNumMainGate();
-        } else if (Ins_GateInfo::GateTypeFromId($gateId) == Enum_GateType::MainChallengeGate) { # 主线剧情对应的难度挑战
-            TaskProc::OnFightNumChallengeGate();
-        }
+        TaskProc::OnFightNumMainGate();       
         TaskProc::OnKillCommonNumMonster($killMonsterNum);
         TaskProc::OnKillleaderNumMonster($killBossNum);