public override void HandleDeath() { if (IsDead) { MovementState = CharacterMovementStates.Idle; SpriteState = CharacterSpriteStates.Dead; character.SetSprite(SpriteFactory.GetCharacterDeadSprite(Constants.CHARACTER_TYPE_1)); LevelManager.SendEvent(EventFactory.GetDefaultDeathEvent()); } }