public override void OnEventCompletedManagerActions(BureaucracyEvent eventCompleted) { CompletedEvents.Add(eventCompleted as ScienceEvent); }
public void RemoveTimer(BureaucracyEvent eventToRemove) { events.Remove(eventToRemove); }
public virtual void OnEventCompletedManagerActions(BureaucracyEvent eventCompleted) { }
public void AddTimer(BureaucracyEvent eventToAdd) { //Timers will need to be re-added in OnLoad on a scene change. TimerScript doesn't save them. events.Add(eventToAdd, eventToAdd.CompletionTime); }
public override void OnEventCompletedManagerActions(BureaucracyEvent eventCompleted) { Debug.Log("[Bureaucracy]: Budget Event completed. Setting next budget"); NextBudget = new BudgetEvent(GetNextBudgetTime(), this, true); }