/// <summary> /// Įrašo tankus į failą. /// </summary> /// <param name="branchContainer">Filialų konteineris</param> /// <param name="file">Failas</param> /// <param name="filteredTanksHeroes">Herojų tankų konteineris</param> /// <param name="filteredTanksNPCs">NPCs tankų konteineris</param> public static void PrintTanks(BranchContainer branchContainer, string file, out PlayerContainer filteredTanksHeroes, out PlayerContainer filteredTanksNPCs) { FindTanks(branchContainer, out filteredTanksHeroes, out filteredTanksNPCs); using (var writer = new StreamWriter(file, false, Encoding.UTF8)) { writer.WriteLine("Herojai"); writer.WriteLine("Vardas;Klasė;Gyvybės taškai;Mana;Žalos taškai;Gynybos taškai;Jėga;Vikrumas;Intelektas;Ypatinga galia"); for (int i = 0; i < filteredTanksHeroes.Count; i++) { writer.WriteLine(filteredTanksHeroes.GetPlayer(i).ToText()); } writer.WriteLine(); writer.WriteLine("NPC"); writer.WriteLine("Vardas;Klasė;Gyvybės taškai;Mana;Žalos taškai;Gynybos taškai;Gildija"); for (int i = 0; i < filteredTanksNPCs.Count; i++) { writer.WriteLine(filteredTanksNPCs.GetPlayer(i).ToText()); } } }
/// <summary> /// Įrašo rinktinę į failą /// </summary> /// <param name="branchContainer">Filialų konteineris</param> /// <param name="file">Failas</param> /// <param name="intelligenceLimit">Intelekto nurodytas dydis</param> /// <param name="damagePoint">Žalos taškų nurodytas dydis</param> /// <param name="selectionHeroes">Herojų rinktinės konteineris</param> /// <param name="selectionNPCs">NPCs rinktinės konteineris</param> public static void PrintGeneralSelection(BranchContainer branchContainer, string file, int intelligenceLimit, int damagePoint, out PlayerContainer selectionHeroes, out PlayerContainer selectionNPCs) { GeneralSelection(branchContainer, intelligenceLimit, damagePoint, out selectionHeroes, out selectionNPCs); selectionHeroes.SortPlayers(); selectionNPCs.SortPlayers(); using (var writer = new StreamWriter(file, false, Encoding.UTF8)) { writer.WriteLine("Herojai"); writer.WriteLine("Vardas;Klasė;Gyvybės taškai;Mana;Žalos taškai;Gynybos taškai;Jėga;Vikrumas;Intelektas;Ypatinga galia"); for (int i = 0; i < selectionHeroes.Count; i++) { writer.WriteLine(selectionHeroes.GetPlayer(i).ToText()); } writer.WriteLine(); writer.WriteLine("NPC"); writer.WriteLine("Vardas;Klasė;Gyvybės taškai;Mana;Žalos taškai;Gynybos taškai;Gildija"); for (int i = 0; i < selectionNPCs.Count; i++) { writer.WriteLine(selectionNPCs.GetPlayer(i).ToText()); } } }