Beispiel #1
0
 public void DamageMario(IMario mario, IMarioState newState)
 {
     for (int i = 0; i < Marios.Count; i++)
     {
         if (mario == Marios[i])
         {
             Marios[i] = new TransitionMario(mario, mario.State, newState);
             new SoundEffects().PlayPowerDown();
         }
     }
 }
Beispiel #2
0
 public void UpgradeMario(IMario mario, IMarioState newState)
 {
     for (int i = 0; i < Marios.Count; i++)
     {
         if (mario == Marios[i])
         {
             if (newState.SequenceOrder > this.Marios[i].State.SequenceOrder)
             {
                 Marios[i] = new TransitionMario(mario, mario.State, newState);
                 new SoundEffects().PlayPowerup();
             }
         }
     }
 }