| 1234567891011121314151617181920212223242526272829303132333435 |
- using Content.Shared.Inventory;
- namespace Content.Shared.Electrocution
- {
- public sealed class ElectrocutionAttemptEvent : CancellableEntityEventArgs, IInventoryRelayEvent
- {
- public SlotFlags TargetSlots { get; }
- public readonly EntityUid TargetUid;
- public readonly EntityUid? SourceUid;
- public float SiemensCoefficient = 1f;
- public ElectrocutionAttemptEvent(EntityUid targetUid, EntityUid? sourceUid, float siemensCoefficient, SlotFlags targetSlots)
- {
- TargetUid = targetUid;
- TargetSlots = targetSlots;
- SourceUid = sourceUid;
- SiemensCoefficient = siemensCoefficient;
- }
- }
- public sealed class ElectrocutedEvent : EntityEventArgs
- {
- public readonly EntityUid TargetUid;
- public readonly EntityUid? SourceUid;
- public readonly float SiemensCoefficient;
- public ElectrocutedEvent(EntityUid targetUid, EntityUid? sourceUid, float siemensCoefficient)
- {
- TargetUid = targetUid;
- SourceUid = sourceUid;
- SiemensCoefficient = siemensCoefficient;
- }
- }
- }
|