/// <summary> /// Two parties engage in a battle. /// </summary> /// <param name="p1">Party 1</param> /// <param name="p2">Party 2</param> public static void engage(Party p1, Party p2) { do { Console.BackgroundColor = ConsoleColor.DarkCyan; Text.color("Your party:", ConsoleColor.Cyan); Console.WriteLine(" " + p1); Console.BackgroundColor = ConsoleColor.DarkRed; Text.color("Enemy party:", ConsoleColor.Red); Console.WriteLine(" " + p2); Battle.battleCommands(p1, p2); Battle.battleCommands(p2, p1); Battle.attackSetup(Battle.arrangeAttackOrder(p1, p2)); Console.WriteLine(); } while (p1.getTotalHP() > 0 && p2.getTotalHP() > 0); }