cyzhao 10 ماه پیش
والد
کامیت
0c7a98c447
1فایلهای تغییر یافته به همراه10 افزوده شده و 1 حذف شده
  1. 10 1
      Gameserver/App/model/User/Ins_TaskStep_Active.php

+ 10 - 1
Gameserver/App/model/User/Ins_TaskStep_Active.php

@@ -93,7 +93,9 @@ class Ins_TaskStep_Active extends Object_ext {
         return $this->mo()->cmd == Enum_ActiveTaskCmdType::SetSpecialQualGem || $this->mo()->cmd == Enum_ActiveTaskCmdType::DailyLogin #
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::AnyEquipUpLevel_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::AllEquipUpLevel_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::OnLogin_X #
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassLayer_ChallengeGate || $this->mo()->cmd == Enum_ActiveTaskCmdType::UserLevel_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::RankPrize_Num#
-                || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassMainChallengeGate_X_Num || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumQiLing || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumSpecialQiLing;
+                || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassMainChallengeGate_X_Num || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumQiLing || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumSpecialQiLing #
+                || $this->mo()->cmd == Enum_ActiveTaskCmdType::FightGate_X
+                ;
     }
 
     function calcStatusCur() {
@@ -116,6 +118,13 @@ class Ins_TaskStep_Active extends Object_ext {
         }
 
         switch ($mo->cmd) {
+            case Enum_ActiveTaskCmdType::FightGate_X:
+                $gateId = $para0;
+                if(StlUtil::dictHasProperty(ctx()->gates->GateList, $gateId)){
+                    return 1;
+                }
+                
+                return 0;
             case Enum_ActiveTaskCmdType::CompleteNumQiLing:
                 return ctx()->gates->evolveMaxId_left;               
             case Enum_ActiveTaskCmdType::CompleteNumSpecialQiLing: