public static void TurnOnPower(this IPowerConsumer consumer) { UnityEngine.Debug.Log("turning on consumer"); if (!consumer.HasPower) { consumer.HasPower = true; consumer.RefreshVisualization(); consumer.OnPowerChanged(); } }
public static void EmergencyShutdown(this IPowerConsumer c) { if (c.HasPower) { c.HasPower = false; c.OnPowerChanged(); } if (c.IsOn) { c.IsOn = false; c.OnEmergencyShutdown(); } c.RefreshVisualization(); }