public Boolean Initialize_Combat() { ReadRawData(config.map_file_com); CreateMap(TrainingSet.combat); if (map == null || map.Count <= 0) { Console.WriteLine("Failed to initialize Combat Controller."); return(false); } // don't create 'new' agents because we'll need navigation training table for later agents.ResetOrigin((int)(map.Count / 2) - 1); if (!(agents.Initialize_Combat(agentsinit_com, config))) { Console.WriteLine("Failed to initialize Combat Controller."); return(false); } // Save for replay //for (int i = 0; i < map.Count; i++) //{ // List<FieldType> onerow = new List<FieldType>(); // for (int j = 0; j < map[i].Count; j++) // onerow.Add(map[i][j]); // combatmap.Add(onerow); //} //for (int i = 0; i < agentsinit_com.Count; i++) // agentsinit_combat.Add(new Position(agentsinit_com[i].X, agentsinit_com[i].Y)); loopcount = 0; return(true); }