public void Init(CharacterRoster characterRoster, Map map) { money = new Money(); money.Increment(10.00M); money.textRefrence = MoneyText; reputation = new Reputation(); reputation.textRefrence = ReputationText; StatsButton.StoredCommand = new ChangeEndOfDayState(this, _Stats); _Stats.ButtonForState = StatsButton; MapButton.StoredCommand = new ChangeEndOfDayState(this, _EditMap); _EditMap.ButtonForState = MapButton; _Supply.InitState(money, map); OrderSupplyButton.StoredCommand = new ChangeEndOfDayState(this, _Supply); _Supply.ButtonForState = OrderSupplyButton; startNextDay += _Supply.OnStartNextDay; _Schedule.InitState(money, characterRoster); scheduleButton.StoredCommand = new ChangeEndOfDayState(this, _Schedule); _Schedule.ButtonForState = scheduleButton; startNextDay += _Schedule.OnStartNextDay; _curState = _Stats; }
public void ChangeState(iEndOfDayState newState) { _curState = newState; }
public ChangeEndOfDayState(EndOfDayPannel endOfDayPannel, iEndOfDayState stateToChangeTo) { _endOfDayPannel = endOfDayPannel; _stateToChangeTo = stateToChangeTo; typeOfCommand = new NoTransfer(); }