using Content.Server.DeviceNetwork; using Content.Server.DeviceNetwork.Components; using Content.Server.DeviceNetwork.Systems; using Robust.Shared.GameObjects; using Robust.Shared.Reflection; namespace Content.IntegrationTests.Tests.DeviceNetwork { [Reflect(false)] public sealed class DeviceNetworkTestSystem : EntitySystem { public NetworkPayload LastPayload = default; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnPacketReceived); } public void SendBaselineTestEvent(EntityUid uid) { RaiseLocalEvent(uid, new DeviceNetworkPacketEvent(0, "", 0, "", uid, new NetworkPayload())); } private void OnPacketReceived(EntityUid uid, DeviceNetworkComponent component, DeviceNetworkPacketEvent args) { LastPayload = args.Data; } } }