fire extinguisher go brrrrrr (#20479)
This commit is contained in:
@@ -2,7 +2,6 @@ using Content.Server.Fluids.EntitySystems;
|
||||
using Content.Shared.FixedPoint;
|
||||
using Robust.Shared.Audio;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
|
||||
|
||||
namespace Content.Server.Fluids.Components;
|
||||
|
||||
@@ -12,25 +11,31 @@ public sealed partial class SprayComponent : Component
|
||||
{
|
||||
public const string SolutionName = "spray";
|
||||
|
||||
[DataField("transferAmount")]
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public FixedPoint2 TransferAmount = 10;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField("sprayDistance")]
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public float SprayDistance = 3.5f;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField("sprayVelocity")]
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public float SprayVelocity = 3.5f;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField("sprayedPrototype", customTypeSerializer: typeof(PrototypeIdSerializer<EntityPrototype>))]
|
||||
public string SprayedPrototype = "Vapor";
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public EntProtoId SprayedPrototype = "Vapor";
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField("vaporAmount")]
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public int VaporAmount = 1;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField("vaporSpread")]
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public float VaporSpread = 90f;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField("spraySound", required: true)]
|
||||
/// <summary>
|
||||
/// How much the player is pushed back for each spray.
|
||||
/// </summary>
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public float PushbackAmount = 2f;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField(required: true)]
|
||||
[Access(typeof(SpraySystem), Other = AccessPermissions.ReadExecute)] // FIXME Friends
|
||||
public SoundSpecifier SpraySound { get; private set; } = default!;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user