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

fixed: boss战时不调用关卡通过信息.

王刚 3 жил өмнө
parent
commit
29b5b6d4db

+ 4 - 2
Gameserver/Amfphp/process/FightProc/SweepGatesProc.php

@@ -136,8 +136,8 @@ class SweepGatesProc {
         $smGate = GameConfig::gate_getItem($gateId);                            # 关卡配置数据
         switch ($smGate->battleType) {   #(0普通 怪物全部创建 1Boss站 2引导剧情 3竞技场 4非战斗场景)
             case 0:                                                             # 普通关卡
-            case 1:                                                             # boss战(结算时按击杀boss)
                 return self::_NormalGate();
+            case 1:                                                             # boss战(结算时按击杀boss)
             case 2:                                                             # 引导类
                 break;
             case 3:                                                             # pvp
@@ -317,7 +317,9 @@ class SweepGatesProc {
 
         $typeId = substr($diffCult->highest, 0, 3);                             # 防御: 分类头不对
         if ($typeId != '503') {
-            $diffCult->highest = 503000;                                        # 设置为关卡第一关
+            if ($diffCult->highest < 503000) {
+                $diffCult->highest = 503000;                                        # 设置为关卡第一关
+            }
         }
 
 //        if ($gateId > $diffCult->highest + 1) {                                 # 不能跳关