using Content.Shared.Access;
using Content.Shared.DeviceNetwork;
using Robust.Shared.Prototypes;
namespace Content.Shared.TurretController;
///
/// A network payload that sets fire mode for a turret.
///
public partial record struct TurretControllerSetArmamentPayload : INetworkPayload
{
[DataField]
public int ArmamentState;
}
///
/// A network payload that sets access exemptions for a turret.
///
public partial record struct TurretControllerSetAccessPayload : INetworkPayload
{
[DataField]
public HashSet> AccessExemptions = new();
}
///
/// A network payload request to get the state of all available turrets.
///
public readonly partial record struct TurretControllerRequestPayload : INetworkPayload;