public ISprite SwitchKoopaLeft(IEnemyPowerState power) { if (power is JumpState) { return(new SpriteMachine(spriteBatch, "RedKoopaMovingLeft")); } else if (power is RegularState) { return(new SpriteMachine(spriteBatch, "KoopaMovingLeft")); } else if (power is StarState) { return(new StarMachine(spriteBatch, "KoopaMovingLeft")); } else if (power is MushroomState) { return(new SpriteMachine(spriteBatch, "BigKoopaMovingLeft")); } else { return(new SpriteMachine(spriteBatch, "StompedKoopa")); } }
public void Star() { powerState = powerState.Star(); width = sprite.MaxWidth; height = sprite.MaxHeight; }
public void JumpShroom() { powerState = powerState.JumpShroom(); width = sprite.MaxWidth; height = sprite.MaxHeight; }
//Methods public void Stomp() { powerState = powerState.Damage(); width = sprite.MaxWidth; height = sprite.MaxHeight; }