public override bool TryActivate(BaseControlHandler previousControlHandler) { PlayerController.PlayerState |= PlayerState.Invincible; _blinkTimer.Reset(); return(true); }
public override bool TryActivate(BaseControlHandler previousControlHandler) { PlayerController.PlayerState |= PlayerState.Invincible; PlayerController.PlayerState |= PlayerState.EnemyContactKnockback; _blinkTimer.Reset(); _distancePerSecond = (1f / PlayerController.DamageSettings.KnockbackDuration) * PlayerController.DamageSettings.KnockbackDistance; if (PlayerController.IsFacingRight()) { _distancePerSecond *= -1f; } return(true); }