protected override void OnTransitionTo(CombatEventState next_action) { End(); Combatant.EventState = next_action; Combatant.EventState.Start(); }
public virtual void TransitionTo(CombatEventState next_action) { if (next_action == null) { Stop(); return; } if (Disabled) { Combatant.EventState = next_action; Combatant.EventState.Start(); return; } OnTransitionTo(next_action); }
protected virtual void OnTransitionTo(CombatEventState next_action) { }