private void PowerReceiverOnOnPowerStateChanged(PowerChangedMessage e) { if (Owner.TryGetComponent(out AppearanceComponent? appearance)) { appearance.SetData(ComputerVisuals.Powered, e.Powered); } }
private void OnPowerStateChanged(PowerChangedMessage e) { UpdateAppearance(); if (!e.Powered) { UserInterface?.CloseAll(); } }
private void OnOnPowerStateChanged(PowerChangedMessage e) { if (e.Powered) { return; } UserInterface?.CloseAll(); }
private void PowerUpdate(PowerChangedMessage args) { if (args.Powered && _currentState == CargoTelepadState.Unpowered) { _currentState = CargoTelepadState.Idle; if (Owner.TryGetComponent <SpriteComponent>(out var spriteComponent)) { spriteComponent.LayerSetState(0, "idle"); } TeleportLoop(); } else if (!args.Powered) { _currentState = CargoTelepadState.Unpowered; if (Owner.TryGetComponent <SpriteComponent>(out var spriteComponent)) { spriteComponent.LayerSetState(0, "offline"); } } }
private void PowerUpdate(PowerChangedMessage eventArgs) { UpdateStatus(); }
private void UpdatePower(PowerChangedMessage args) { var state = args.Powered ? VendingMachineVisualState.Normal : VendingMachineVisualState.Off; TrySetVisualState(state); }
private void OnPowerChanged(PowerChangedMessage e) { UpdateUserInterface(); }