| Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB420_tagMCTurnFightState.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/BattleManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB420_tagMCTurnFightState.cs
@@ -8,7 +8,7 @@ public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); HB420_tagMCTurnFightState vNetData = vNetPack as HB420_tagMCTurnFightState; BattleField battleField = BattleManager.Instance.GetBattleField(vNetPack.packUID); BattleField battleField = BattleManager.Instance.GetBattleField(vNetPack.packUID, vNetData.State == 4); // MapID; // 自定义地图ID,可用于绑定战斗地图场景功能(如主线关卡、主线boss、爬塔、竞技场等) // FuncLineID; // MapID对应的扩展值,如具体某个关卡等 章节*10000+关卡编号*100+第x波,如第一章,第10关卡的boss值 = 11001 Main/System/Battle/BattleManager.cs
@@ -422,14 +422,19 @@ } public BattleField GetBattleField(ulong packUID) public BattleField GetBattleField(ulong packUID, bool _ingoreReject = false) { string guid = GetGUID(packUID); BattleField battleField = GetBattleField(GetGUID(packUID)); if (battleField == null || battleField.rejectNewPackage) BattleField battleField = GetBattleField(guid); if (null == battleField) { return null; } if (battleField.rejectNewPackage && !_ingoreReject) { Debug.LogWarning("reject all new package"); return null; } return battleField; }