public KoopaRightMovingState(Koopa koopa) { this.koopa = koopa; koopa.Sprite = SpriteFactory.CreateSprite(koopa.HealthState.GetType().Name + GetType().Name); if (koopa.HealthState is KoopaNormalState) { koopa.Physics.Velocity = PhysicsConsts.RightMovingNormalKoopaVelocity; } else { koopa.Physics.Velocity = PhysicsConsts.RightMovingShelledKoopaVelocity; } koopa.Score = GeneralConstants.DefaultEnemyScore; }
public KoopaNormalState(Koopa koopa) { this.koopa = koopa; koopa.Score = GeneralConstants.DefaultEnemyScore; }
public KoopaIdleState(Koopa koopa) { this.koopa = koopa; this.koopa.Sprite = SpriteFactory.CreateSprite(this.koopa.HealthState.GetType().Name + GetType().Name); this.koopa.Physics.Velocity = Vector2.Zero; }
public KoopaShelledState(Koopa koopa) { this.koopa = koopa; }