Adds signal control to portable generators (#24157)

* added signal control to portable generators

* added documentation

* Discard changes to Content.Server/Radio/EntitySystems/HeadsetSystem.cs

* added DeviceNetworkComponent and WirelessNetworkConnectionComponent to generator prototype

* made GeneratorSignalControlComponent nicer

* implemented auto-revving

* added back necessary dependency

* can't send do-after event manually

* repeat now works with auto revving

* fixed

* removed vv

* stopping generating when it is revving now makes it stop revving

* Update Content.Shared/Power/Generator/ActiveGeneratorRevvingComponent.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* used resolve instead of TryComp

---------

Co-authored-by: Julian Giebel <juliangiebel@live.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
This commit is contained in:
SpeltIncorrectyl
2024-01-29 14:56:29 +00:00
committed by GitHub
parent 7bd22762ff
commit 5d2ddc0d8b
8 changed files with 240 additions and 7 deletions

View File

@@ -90,6 +90,17 @@
supplyRampRate: 500
supplyRampTolerance: 500
enabled: false
- type: DeviceLinkSink
ports:
- On
- Off
- Toggle
- type: GeneratorSignalControl
- type: DeviceNetwork
deviceNetId: Wireless
receiveFrequencyId: BasicDevice
- type: WirelessNetworkConnection
range: 200
- type: entity
abstract: true