瀏覽代碼

增加任务类型, 完成一次boss战胜利.

gwang 3 年之前
父節點
當前提交
5b4480600a

+ 1 - 0
Gameserver/Amfphp/model/User/Enum_TaskCmdType.php

@@ -18,6 +18,7 @@ class Enum_TaskCmdType extends Enum {
     // -----
     const PassGateN = 21;                                                       # 通过指定剧情关卡(num:1,paras:[关卡id, 难度(1,2,3)])(跳关卡选择)
     const passEndlessCarbonN = 22;                                              # 通关无尽塔第xx层(num:1,paras:[关卡id, 层数])
+    const PassWorldBoss = 23;                                                   # 完成一次boss战胜利(num:1, paras:[关卡id])
     const PvPWinNumberTo = 31;
     const PvPScoreTo = 32;
     const UserPowerTo = 33;

+ 1 - 1
Gameserver/Amfphp/process/FightProc/SweepGatesProc.php

@@ -151,7 +151,7 @@ class SweepGatesProc {
                 TaskProc::OnPassCarboN($gateId, $difficulty);
                 break;
             case 7:                                                             # 世界boss
-//                TaskProc::OnPassGateN($gateId, $difficulty + 1);
+                TaskProc::OnPassWorldBoss($gateId);
                 break;
             default:
                 break;

+ 9 - 0
Gameserver/Amfphp/process/TaskProc.php

@@ -747,6 +747,15 @@ class TaskProc {
         self::CheckTaskConditions($taskParam);
     }
 
+    /**
+     * 完成一次boss战胜利
+     * @param type $gateId
+     */
+    static function OnPassWorldBoss($gateId) {
+        $taskParam = new Ins_TaskParams(Enum_TaskCmdType::PassWorldBoss, $gateId);
+        self::CheckTaskConditions($taskParam);
+    }
+
     /**
      * 竞技场胜利场次
      * @param type $num