private void OnPowerChanged(EntityUid uid, AirlockComponent component, PowerChangedEvent args) { if (TryComp <AppearanceComponent>(uid, out var appearanceComponent)) { appearanceComponent.SetData(DoorVisuals.Powered, args.Powered); } if (!TryComp(uid, out DoorComponent? door)) { return; } if (!args.Powered) { // stop any scheduled auto-closing if (door.State == DoorState.Open) { DoorSystem.SetNextStateChange(uid, null); } } else { UpdateAutoClose(uid, door: door); } // BoltLights also got out component.UpdateBoltLightStatus(); }
private void OnCompPowerChange(EntityUid uid, ComputerComponent component, PowerChangedEvent args) { if (TryComp <AppearanceComponent>(uid, out var appearance)) { appearance.SetData(ComputerVisuals.Powered, args.Powered); } }
private void OnPowerChanged(EntityUid uid, LitOnPoweredComponent component, PowerChangedEvent args) { if (EntityManager.TryGetComponent <PointLightComponent>(uid, out var light)) { light.Enabled = args.Powered; } }
private void OnPowerChanged(EntityUid uid, AirAlarmComponent component, PowerChangedEvent args) { if (!args.Powered) { ForceCloseAllInterfaces(uid); component.CurrentModeUpdater = null; component.DeviceData.Clear(); } }
public void OnPowerStateChanged(PowerChangedEvent e) { if (e.Powered) { return; } UserInterface?.CloseAll(); }
// This is the power state for the PA control box itself. // Keep in mind that the PA itself can keep firing as long as the HV cable under the power box has... power. public void OnPowerStateChanged(PowerChangedEvent e) { UpdateAppearance(); if (!e.Powered) { UserInterface?.CloseAll(); } }
private void OnPowerChanged(EntityUid uid, AirlockComponent component, PowerChangedEvent args) { if (component.AppearanceComponent != null) { component.AppearanceComponent.SetData(DoorVisuals.Powered, args.Powered); } // BoltLights also got out component.UpdateBoltLightStatus(); }
private void OnPowerChange(EntityUid uid, DockingComponent component, PowerChangedEvent args) { if (args.Powered) { EnableDocking(uid, component); } else { DisableDocking(uid, component); } }
private void OnPowerChange(EntityUid uid, DockingComponent component, PowerChangedEvent args) { // This is because power can change during startup for <Reasons> and undock if (MetaData(uid).EntityLifeStage < EntityLifeStage.MapInitialized) { return; } if (args.Powered) { EnableDocking(uid, component); } else { DisableDocking(uid, component); } }
private void HandlePowerChange(EntityUid uid, AmbientOnPoweredComponent component, PowerChangedEvent args) { if (!EntityManager.TryGetComponent <AmbientSoundComponent>(uid, out var ambientSound)) { return; } if (ambientSound.Enabled == args.Powered) { return; } ambientSound.Enabled = args.Powered; Dirty(ambientSound); }
private void OnPowerChanged(EntityUid uid, VendingMachineComponent component, PowerChangedEvent args) { TryUpdateVisualState(uid, null, component); }
private void OnPowerChanged(EntityUid uid, ActivatableUIRequiresPowerComponent component, PowerChangedEvent args) { if (!args.Powered) { _activatableUISystem.CloseAll(uid); } }
private void OnPowerChanged(EntityUid uid, ConveyorComponent component, PowerChangedEvent args) { UpdateAppearance(component); }
private void UpdateBarSignVisuals(EntityUid owner, BarSignComponent component, PowerChangedEvent args) { if (component.LifeStage is < ComponentLifeStage.Initialized or > ComponentLifeStage.Running) { return; } if (!TryComp(owner, out SpriteComponent? sprite)) { Logger.ErrorS("barSign", "Barsign is missing sprite component"); return; } if (!TryGetBarSignPrototype(component, out var prototype)) { prototype = Setup(owner, component); } if (args.Powered) { sprite.LayerSetState(0, prototype.Icon); sprite.LayerSetShader(0, "unshaded"); } else { sprite.LayerSetState(0, "empty"); sprite.LayerSetShader(0, "shaded"); } }
private static void OnChemMasterPowerChange(EntityUid uid, ChemMasterComponent component, PowerChangedEvent args) { component.UpdateUserInterface(); }
private void OnPowerChanged(EntityUid uid, ChargerComponent component, PowerChangedEvent args) { component.UpdateStatus(); }
private void OnPowerChanged(EntityUid uid, AdvertiseComponent advertise, PowerChangedEvent args) { SetEnabled(uid, args.Powered, advertise); }
private void OnPowerChanged(EntityUid uid, BarSignComponent component, PowerChangedEvent args) { UpdateBarSignVisuals(component); }
private void OnSVillainPower(EntityUid uid, SpaceVillainArcadeComponent component, PowerChangedEvent args) { component.OnPowerStateChanged(args); }
private void OnPowerChanged(EntityUid uid, PortableScrubberComponent component, PowerChangedEvent args) { UpdateAppearance(uid, component.Full, args.Powered); component.Enabled = args.Powered; }
private void OnPowerChanged(EntityUid uid, SurveillanceCameraRouterComponent component, PowerChangedEvent args) { component.MonitorRoutes.Clear(); component.Active = args.Powered; }
private static void OnAMEPowerChange(EntityUid uid, AMEControllerComponent component, PowerChangedEvent args) { component.UpdateUserInterface(); }
private static void OnBlockPowerChanged(EntityUid uid, BlockGameArcadeComponent component, PowerChangedEvent args) { component.OnPowerStateChanged(args); }
private void OnPowerChanged(EntityUid uid, GasVentScrubberComponent component, PowerChangedEvent args) => component.Enabled = args.Powered;
private void OnPowerChanged(EntityUid uid, GasVentPumpComponent component, PowerChangedEvent args) { component.Enabled = args.Powered; UpdateState(uid, component); }
private static void OnControlBoxPowerChange(EntityUid uid, ParticleAcceleratorControlBoxComponent component, PowerChangedEvent args) { component.OnPowerStateChanged(args); }
/// <summary> /// Console requires power to operate. /// </summary> private void HandlePowerChange(EntityUid uid, ShuttleConsoleComponent component, PowerChangedEvent args) { if (!args.Powered) { component.Enabled = false; ClearPilots(component); } else { component.Enabled = true; } }
private void OnTelepadPowerChange(EntityUid uid, CargoTelepadComponent component, PowerChangedEvent args) { SetEnabled(component); }
private void OnPowerChanged(EntityUid uid, PoweredLightComponent component, PowerChangedEvent args) { UpdateLight(uid, component); }
private void OnPowerChanged(EntityUid uid, StasisBedComponent component, PowerChangedEvent args) { UpdateAppearance(uid, args.Powered); UpdateMetabolisms(uid, component, args.Powered); }