public void Attack(Villain villain) { Console.Clear(); Console.WriteLine("=== It is time for battle! ==="); for (int i = 0; i < 3; i++) { Console.Beep(); Console.Write('='); } Console.Clear(); Console.WriteLine("{0}'s power is {1} while {2}'s power is {3}", this.Name, this.superCostume.CostumePower, villain.Name, villain.superCostume.CostumePower); if ((this.superCostume.CostumePower == Powers.Rock && villain.superCostume.CostumePower == Powers.Scissors) || (this.superCostume.CostumePower == Powers.Paper && villain.superCostume.CostumePower == Powers.Rock) || (this.superCostume.CostumePower == Powers.Scissors && villain.superCostume.CostumePower == Powers.Paper)) { Console.WriteLine("=== {0} Wins! ===", this.Name); this.SpeakAsAWinner(); } else if ((this.superCostume.CostumePower == Powers.Rock && villain.superCostume.CostumePower == Powers.Paper) || (this.superCostume.CostumePower == Powers.Paper && villain.superCostume.CostumePower == Powers.Scissors) || (this.superCostume.CostumePower == Powers.Scissors && villain.superCostume.CostumePower == Powers.Rock)) { Console.WriteLine("=== {0} Wins! ===", villain.Name); villain.SpeakAsAWinner(); } else { Console.WriteLine("{0} & {1} are equally strong and they both die", this.Name, villain.Name); } Console.WriteLine("GAME OVER !!!"); Console.ReadLine(); Console.Clear(); Program.CallMenu(); }