public override States Event(StateMachineEvents type, params object[] args) { if (type == StateMachineEvents.HideHelp) { return(States.Build); } return(base.Event(type, args)); }
public override States Event(StateMachineEvents type, params object[] args) { if (type == StateMachineEvents.GameInitialized) { return(States.Menu); } return(base.Event(type, args)); }
//procedures private void parentViewMode_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "ButtonPanelState") { GetState(m_ParentViewMode.ButtonPanelState); } if (e.PropertyName == "EnabledEvents") { this.m_EnabledEvents = m_ParentViewMode.EnabledEvents; } RaiseCanExecuteChanged(); }
public override States Event(StateMachineEvents type, params object[] args) { if (type == StateMachineEvents.PauseMenuContinue) { return(States.Build); } if (type == StateMachineEvents.GoToMenu) { return(States.Menu); } return(base.Event(type, args)); }
public void Event(StateMachineEvents type, params object[] args) { States result = states[Current].Event(type, args); if (result == States.Empty) { return; } states[Current].Exit(); Current = result; Core.Data.Common.FsmState.Set(Current); states[Current].Enter(); }
public override States Event(StateMachineEvents type, params object[] args) { if (type == StateMachineEvents.ShowHelp) { return(States.BattleHelp); } if (type == StateMachineEvents.Pause) { return(States.Pause); } if (type == StateMachineEvents.RoundFinished) { return(States.RoundFinished); } return(base.Event(type, args)); }
public override States Event(StateMachineEvents type, params object[] args) { if (type == StateMachineEvents.GoToMenu) { return(States.Menu); } if (type == StateMachineEvents.ShowHelp) { return(States.BuildHelp); } if (type == StateMachineEvents.GoToBattle) { Core.Instance.Monster.Initialize(); return(States.Battle); } return(base.Event(type, args)); }
public virtual States Event(StateMachineEvents type, params object[] args) { return(States.Empty); }