mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-10-02 17:17:25 +00:00
* 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>
(cherry picked from commit 5d2ddc0d8b)
35 lines
851 B
C#
35 lines
851 B
C#
using Content.Shared.DoAfter;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Shared.Power.Generator;
|
|
|
|
/// <summary>
|
|
/// Shared logic for portable generators.
|
|
/// </summary>
|
|
/// <seealso cref="PortableGeneratorComponent"/>
|
|
public abstract class SharedPortableGeneratorSystem : EntitySystem
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Used to start a portable generator.
|
|
/// </summary>
|
|
/// <seealso cref="SharedPortableGeneratorSystem"/>
|
|
[Serializable, NetSerializable]
|
|
public sealed partial class GeneratorStartedEvent : DoAfterEvent
|
|
{
|
|
public override DoAfterEvent Clone()
|
|
{
|
|
return this;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Used to start a portable generator. This is like <see cref="GeneratorStartedEvent"/> except it isn't a do-after.
|
|
/// </summary>
|
|
[ByRefEvent]
|
|
public sealed partial class AutoGeneratorStartedEvent
|
|
{
|
|
public bool Started = false;
|
|
}
|