public void DidSelectOilRig(PubSubListenerEvent e) { OilExtractor oilExtractor = ((GameObject)e.value).gameObject.GetComponent <OilExtractor>(); rigDetailPanel.SetOilExtractor(oilExtractor); rigDetailPanel.gameObject.SetActive(true); }
public void RegisterOilExtractor(OilExtractor oilExtractor) { if (oilExtractors.Contains(oilExtractor)) { return; } oilExtractors.Add(oilExtractor); }
public void DidDeselectOilDerrick(PubSubListenerEvent e) { OilExtractor oilExtractor = ((GameObject)e.value).gameObject.GetComponent <OilExtractor>(); if (derrickDetailPanel.oilExtractor == oilExtractor) { derrickDetailPanel.gameObject.SetActive(false); } }
public void SummonDryExtractorNotification(OilExtractor extractor) { AlertWasDismissedDelegate showMore = wasUser => { if (wasUser) { extractor.gameObject.GetComponent <SelectableSprite>().TriggerBoxSelect(); } }; if (extractor.ExtractedOilType == OilSlickType.Land) { GameObject notification = alertManager.SummonNotification(alertPrefab, "A Derrick has run dry", "You must dig deeper to get more oil from this extractor.", derrick, Color.white, true, 20, showMore, normalSound); } else { GameObject notification = alertManager.SummonNotification(alertPrefab, "A Rig has run dry", "You must dig deeper to get more oil from this extractor.", rig, Color.white, true, 20, showMore, normalSound); } }
public void SetOilExtractor(OilExtractor extractor) { this.oilExtractor = extractor; refresh(); }
public void Setup(OilExtractor oilExtractor, City city) { this.oilExtractor = oilExtractor; this.destinationCity = city; refresh(); }
public void UnregisterOilExtractor(OilExtractor oilExtractor) { oilExtractors.Remove(oilExtractor); }