protected virtual void OnAddState(AGameState newState) { AddState?.Invoke(this, newState); }
public void OnAddState(object source, GameStates.AGameState args) { _states.Push(args); _states.Peek().MustPop += this.OnMustPop; _states.Peek().AddState += this.OnAddState; }