6
2026-01-24 12:49:55 +03:00

31 lines
898 B
C#

using Robust.Shared.Audio;
using Robust.Shared.GameStates;
namespace Content.Shared._RMC14.Weapons.Ranged;
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
[Access(typeof(SharedPumpActionSystem))]
public sealed partial class PumpActionComponent : Component
{
[DataField, AutoNetworkedField]
public bool Pumped;
[DataField, AutoNetworkedField]
public SoundSpecifier? Sound = new SoundPathSpecifier("/Audio/Corvax/Weapons/Guns/Cock/shotgun_cock.ogg");
[DataField, AutoNetworkedField]
public LocId Examine = "cm-gun-pump-examine";
[DataField, AutoNetworkedField]
public LocId Popup = "cm-gun-pump-first";
[DataField, AutoNetworkedField]
public LocId PopupKey = "cm-gun-pump-first-with";
[DataField, AutoNetworkedField]
public bool Once;
[DataField, AutoNetworkedField]
public string ContainerId = "gun_magazine";
}