private void OnPowerReceiverEnableChangeAttempt(EntityUid uid, ApcPowerReceiverComponent component, AdvertiseEnableChangeAttemptEvent args) { if (args.NewState && !component.Powered) { args.Cancel(); } }
private void OnVendingEnableChangeAttempt(EntityUid uid, VendingMachineComponent component, AdvertiseEnableChangeAttemptEvent args) { // TODO: Improve this... if (args.NewState && component.Broken) { args.Cancel(); } }