using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server._White.Cult.Runes.Comps; [RegisterComponent] public sealed partial class CultRuneBloodBoilComponent : Component { [ViewVariables(VVAccess.ReadWrite), DataField("summonMinCount")] public uint SummonMinCount = 3; [DataField("projectilePrototype", required: true, customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] public string ProjectilePrototype = default!; [DataField("projectileSpeed"), ViewVariables(VVAccess.ReadWrite)] public float ProjectileSpeed = 20f; [DataField("minProjectiles"), ViewVariables(VVAccess.ReadWrite)] public int MinProjectiles = 3; [DataField("maxProjectiles"), ViewVariables(VVAccess.ReadWrite)] public int MaxProjectiles = 9; [DataField("projectileRange"), ViewVariables(VVAccess.ReadWrite)] public float ProjectileRange = 30f; }