|  |  | 
 |  |  |  | 
 |  |  |             redTeamList.Add(storyTeam); | 
 |  |  |  | 
 |  |  |             CreateBattleField(string.Empty, MapID, FuncLineID, extendData, redTeamList, blueTeamList); | 
 |  |  |             HB424_tagSCTurnFightInit vNetData = new HB424_tagSCTurnFightInit(); | 
 |  |  |             vNetData.MapID = (uint)MapID; | 
 |  |  |             vNetData.FuncLineID = (uint)FuncLineID; | 
 |  |  |  | 
 |  |  |             CreateBattleField(string.Empty, vNetData, extendData, redTeamList, blueTeamList); | 
 |  |  |         } | 
 |  |  |         else | 
 |  |  |         { | 
 |  |  | 
 |  |  |     } | 
 |  |  |     #endregion | 
 |  |  |  | 
 |  |  |     public BattleField CreateBattleField(string guid, int MapID, int FuncLineID, JsonData extendData, List<TeamBase> redTeamList, List<TeamBase> blueTeamList) | 
 |  |  |     public BattleField CreateBattleField(string guid, HB424_tagSCTurnFightInit vNetData, JsonData extendData, List<TeamBase> redTeamList, List<TeamBase> blueTeamList) | 
 |  |  |     { | 
 |  |  |         BattleField battleField = null; | 
 |  |  |  | 
 |  |  |         int MapID = (int)vNetData.MapID; | 
 |  |  |         int FuncLineID = (int)vNetData.FuncLineID; | 
 |  |  |  | 
 |  |  |         bool isCreate = true; | 
 |  |  |         if (battleFields.TryGetValue(guid, out battleField)) | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (isCreate) | 
 |  |  |         {  | 
 |  |  |         { | 
 |  |  |             battleField = BattleFieldFactory.CreateBattleField(guid, MapID, FuncLineID, extendData, redTeamList, blueTeamList); | 
 |  |  |  | 
 |  |  |             if (string.IsNullOrEmpty(guid)) | 
 |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         battleField.Init(MapID, FuncLineID, extendData, redTeamList, blueTeamList); | 
 |  |  |         battleField.Init(MapID, FuncLineID, extendData, redTeamList, blueTeamList, vNetData.TurnMax); | 
 |  |  |  | 
 |  |  |         return battleField; | 
 |  |  |     } |