mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-16 05:41:14 +03:00
* Refactor DeviceNetwork * Singleton * NetworkPayloads refactor * Reorganize DeviceNetworkSystem * Surveillance cameras * Fix code * Fix build * Fix test fail by rewriting entire singleton logic * Properly predict examine * Update DeviceNetworkSystem.API.cs * Update EntityTest.cs * Update DeviceNetworkSystem.cs * Alright I'll do this expensive check fine * Fix disposals debug assert * Implement device network static events support * Use frozen dictionaries for performance * Update SharedDeviceNetworkSystem.Payloads.cs * Parallel payload handling support * Fix some spagetti-code * Optimize NetworkPayload cancellation * Parallel payloads are now cancellable * Fix screens * Fix robotics console * Allow new methods for shared * Mail fix * Turret fix * Fix network system method usage + signal and borg fix * finally fix atmos devices OH MY GOOOD * Remove stupid parallelism from fax * Fix surveiollance cameras * Working on a single thing for 2 days straight award * Fix the test? * Update units.yml * Add IDevice interface because why not * Add more device network suffixes * Fix camera router failing test * yaml linter peak * Improve docs for DeviceNetworkHandlers * fix build * Update CartridgeLoaderSystem.Relay.cs * Remove parallel system and EntitySystem post init * Add more docs and also events * Remove unnecessary caching * Update DevicePayloadComponentSystem.cs * Back to entity events * Implement DeviceData * Remove serializable from payloads * Update DeviceData.cs * Add a prototype for a singleton * Fix tests * Fix air alarms * Update DeviceNetworkSystem.cs * Fix cameras * Make camera router event-less * Fix atmos sync payloads, add more docs * Remove singleton + instant packets * oops remove public access * Fix tests? * Why the hell overload effect makes puddle sparks * Apparently it was redundant * Update gates.yml * Finish documentation * Review * Mark relay properties as obsolete * Struct payloads support (#blazinglyfastmemorysafe) * Update DeviceNetworkTest.cs * Make device structs stuff better * Move address prefix to DeviceNetworkComponent * Locale fixes * Fix tests * Doesn't know boolean logic award * Update AtmosAlarmableSystem.cs * Fix address predicted examine * Partial fix to air alarmables * Fix deployable turrets UI * Fix firelocks, maybe * Apparently Activatable UI was enough lol * Fix surveillance cameras * Rename `QueuePacket` into `SendPacket` * Simplify DeviceData as much as possible * Update DeviceData.cs * Update FaxMachineComponent.cs * Remove DeviceData because its stupid * Update ScreenSystem.cs * Fix build (camera map broken still) * Fix map * fix usings * Review changes * Build fix
36 lines
683 B
C#
36 lines
683 B
C#
using Content.Shared.DeviceNetwork;
|
|
|
|
namespace Content.Shared.RoundEnd;
|
|
|
|
/// <summary>
|
|
/// A network payload to broadcast data to shuttle screens.
|
|
/// </summary>
|
|
public partial record struct ScreenShuttlePayload : INetworkPayload
|
|
{
|
|
[DataField]
|
|
public EntityUid? Shuttle;
|
|
|
|
[DataField]
|
|
public EntityUid? SourceMap;
|
|
|
|
[DataField]
|
|
public EntityUid? DestinationMap;
|
|
|
|
[DataField]
|
|
public TimeSpan ShuttleTime;
|
|
|
|
[DataField]
|
|
public TimeSpan SourceTime;
|
|
|
|
[DataField]
|
|
public TimeSpan DestinationTime;
|
|
|
|
[DataField]
|
|
public bool Docked;
|
|
|
|
[DataField]
|
|
public string? OverrideText;
|
|
|
|
[DataField]
|
|
public Color? OverrideColor;
|
|
}
|