using Robust.Shared.GameObjects; using Robust.Shared.Maths; using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.ViewVariables; using System; namespace Content.Server.Salvage; /// /// This component is attached to grids when a salvage mob is /// spawned on them. /// This attachment is done by SalvageMobRestrictionsSystem. /// *Simply put, when this component is removed, the mobs die.* /// *This applies even if the mobs are off-grid at the time.* /// [RegisterComponent] public sealed class SalvageMobRestrictionsGridComponent : Component { [ViewVariables(VVAccess.ReadOnly)] [DataField("mobsToKill")] public List MobsToKill = new(); }