public void Fight() { Warrior w1 = warrior1; Warrior w2 = warrior2; Console.WriteLine("Welcome to the Arena!"); Console.WriteLine("Today {0} will battle against {1}! \n", warrior1, warrior2); bool warrior2Starts = (die.Roll() <= die.GetSidesCount() / 2); if (warrior2Starts) { w1 = warrior2; w2 = warrior1; } Console.WriteLine("{0} goes first. \nLet the battle begin...", w1); Console.ReadKey(); while (w1.Alive() && w2.Alive()) { w1.Attack(w2); Render(); PrintMessage(w1.GetMessage()); PrintMessage(w2.GetMessage()); Console.ReadKey(); if (w2.Alive()) { w2.Attack(w1); Render(); PrintMessage(w2.GetMessage()); PrintMessage(w1.GetMessage()); Console.ReadKey(); } } }