| Main/Config/ConfigManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/Config/Configs/BattleMapConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB424_tagSCTurnFightInit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Team/TeamBase.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Config/ConfigManager.cs
@@ -39,6 +39,7 @@ // 加载配置文件 HashSet<Type> configTypes = new HashSet<Type>() { typeof(ADAwardConfig), typeof(BattleMapConfig), typeof(ChestsAwardConfig), typeof(CTGConfig), typeof(DamageNumConfig), @@ -224,6 +225,8 @@ { // 清空 ADAwardConfig 字典 ClearConfigDictionary<ADAwardConfig>(); // 清空 BattleMapConfig 字典 ClearConfigDictionary<BattleMapConfig>(); // 清空 ChestsAwardConfig 字典 ClearConfigDictionary<ChestsAwardConfig>(); // 清空 CTGConfig 字典 Main/Config/Configs/BattleMapConfig.cs
@@ -1,6 +1,6 @@ //-------------------------------------------------------- // [Author]: YYL // [ Date ]: Friday, October 24, 2025 // [ Date ]: 2025年10月27日 //-------------------------------------------------------- using System.Collections.Generic; @@ -19,6 +19,7 @@ public int MapID; public string MapName; public string MapBg; public int IsBoss; public override int LoadKey(string _key) { @@ -35,6 +36,8 @@ MapName = tables[1]; MapBg = tables[2]; int.TryParse(tables[3],out IsBoss); } catch (Exception exception) { Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB424_tagSCTurnFightInit.cs
@@ -5,7 +5,8 @@ // B4 24 回合战斗初始化 #tagSCTurnFightInit public class DTCB424_tagSCTurnFightInit : DtcBasic { public class DTCB424_tagSCTurnFightInit : DtcBasic { public override void Done(GameNetPackBasic vNetPack) { @@ -36,7 +37,7 @@ List<TeamBase> redTeamList = new List<TeamBase>(); List<TeamBase> blueTeamList = new List<TeamBase>(); bool isBoss = BattleMapConfig.HasKey((int)vNetData.MapID) && BattleMapConfig.Get((int)vNetData.MapID).IsBoss == 1; if (null != vNetData.FactionList) { foreach (var vFaction in vNetData.FactionList) @@ -45,14 +46,14 @@ { foreach (var lineUp in vFaction.LineupList) { redTeamList.Add(new TeamBase(lineUp)); redTeamList.Add(new TeamBase(lineUp, isBoss)); } } else if (vFaction.Faction == 2) { foreach (var lineUp in vFaction.LineupList) { blueTeamList.Add(new TeamBase(lineUp)); blueTeamList.Add(new TeamBase(lineUp, isBoss)); } } } Main/System/Team/TeamBase.cs
@@ -40,8 +40,13 @@ } // 这边来的可以没有队伍类型 public TeamBase(HB424_tagSCTurnFightInit.tagSCTurnFightLineup lineUp) public TeamBase(HB424_tagSCTurnFightInit.tagSCTurnFightLineup lineUp, bool isBoss = false) { if (isBoss) { tempHeroes = new TeamHero[TeamConst.MaxTeamSlotCount]; serverHeroes = new TeamHero[TeamConst.MaxTeamSlotCount]; } teamIndex = lineUp.Num; playerId = lineUp.OwnerID; ShapeType = lineUp.ShapeType;