public void AddGameState(string name, GameState.GameState state) { AvailableGameStates.Add(name, state); if (_state == null) { _state = state; } }
public void SetNewGameState(GameState.GameState state) { if (_state != state) { if (_state == this.AvailableGameStates["Paused"]) { Logger.Log.Debug("PAUSED"); } _previousState = _state; _state = state; _state.GameStateChanged(); } }