protected override void OnDisable() { base.OnDisable(); AcceptableTasks.SetActive(typeof(AcceptCollectItem <LaborGroup>), true); if (UI.Instance != null) { UI.Instance.DestroyProgressBar(pbar); pbar = null; } }
protected override void OnSetState(DevelopmentState state) { base.OnSetState(state); if (state == DevelopmentState.Abandoned) { Inventory["Milkshakes"].Clear(); } else if (state == DevelopmentState.Flooded) { AcceptableTasks.DeactivateAll(); } else { AcceptableTasks.ActivateAll(); } }
protected virtual void OnInitAcceptableTasks(AcceptableTasks a) { }
protected override void OnInitAcceptableTasks(AcceptableTasks a) { a.Add(new AcceptCollectItem <HealthGroup> ()); }
protected override void OnInitAcceptableTasks(AcceptableTasks a) { a.Add(new AcceptDeliverItem <MilkshakeGroup> ()); a.Add(new AcceptDeliverItem <CoffeeGroup> ()); }
public void AutoConstruct() { PerformableTasks[typeof(ConsumeItem <LaborGroup>)].Start(); AcceptableTasks.SetActive(typeof(AcceptCollectItem <LaborGroup>), false); }