Example #1
0
 public void DoBoxing(Fighter opponent)
 {
     opponent.TakeDamage(Experience);
     if (IsDizzy() == true)
     {
         TakeDamage(); Finisher(this);
     }
 }
Example #2
0
 public void DoStreet(Fighter opponent)
 {
     opponent.TakeDamage(StreetCredit);
     if (IsDizzy() == true)
     {
         TakeDamage(); Finisher(this);
     }
 }
Example #3
0
 public void DoMuayThai(Fighter opponent)
 {
     opponent.TakeDamage(Reputation);
     if (IsDizzy() == true)
     {
         TakeDamage(); Finisher(this);
     }
 }
Example #4
0
        public void DoBoxing(Fighter opponent)
        {
            double punch = PowerPunch + Experience;

            if (opponent.IsDizzy() || opponent.GetHealth() <= punch)
            {
                Console.WriteLine($"{opponent.Name} is Dizzy!");
                Finisher(opponent);
                opponent.TakeDamage(punch);
                if (opponent.GetHealth() <= 0)
                {
                    opponent.TakeDamage();
                    Console.WriteLine($"{Name} won.");
                    return;
                }
            }
            else
            {
                opponent.TakeDamage(punch);
                Console.WriteLine($"{opponent.Name} took {punch} damage!");
                Console.WriteLine($"{opponent.Name} has {opponent.GetHealth()} health!");
            }
        }