Space cleaner buffs (#15779)

This commit is contained in:
metalgearsloth
2023-05-02 00:25:33 +10:00
committed by GitHub
parent deeac44356
commit 9aae4f2ec8
11 changed files with 154 additions and 87 deletions

View File

@@ -12,26 +12,22 @@ public sealed class SprayComponent : Component
{
public const string SolutionName = "spray";
[DataField("sprayDistance")] public float SprayDistance = 3f;
[ViewVariables(VVAccess.ReadWrite), DataField("sprayDistance")]
public float SprayDistance = 3.5f;
[DataField("transferAmount")] public FixedPoint2 TransferAmount = FixedPoint2.New(10);
[ViewVariables(VVAccess.ReadWrite), DataField("sprayVelocity")]
public float SprayVelocity = 3.5f;
[DataField("sprayVelocity")] public float SprayVelocity = 1.5f;
[DataField("sprayAliveTime")] public float SprayAliveTime = 0.75f;
[DataField("cooldownTime")] public float CooldownTime = 0.5f;
[DataField("sprayedPrototype", customTypeSerializer: typeof(PrototypeIdSerializer<EntityPrototype>))]
[ViewVariables(VVAccess.ReadWrite), DataField("sprayedPrototype", customTypeSerializer: typeof(PrototypeIdSerializer<EntityPrototype>))]
public string SprayedPrototype = "Vapor";
[DataField("vaporAmount")] public int VaporAmount = 1;
[ViewVariables(VVAccess.ReadWrite), DataField("vaporAmount")]
public int VaporAmount = 1;
[DataField("vaporSpread")] public float VaporSpread = 90f;
[ViewVariables(VVAccess.ReadWrite), DataField("vaporSpread")]
public float VaporSpread = 90f;
[DataField("impulse")] public float Impulse;
[DataField("spraySound", required: true)]
[ViewVariables(VVAccess.ReadWrite), DataField("spraySound", required: true)]
[Access(typeof(SpraySystem), Other = AccessPermissions.ReadExecute)] // FIXME Friends
public SoundSpecifier SpraySound { get; } = default!;
}