using Content.Server.Ninja.Systems; using Content.Server.Objectives.Systems; using Content.Shared.Whitelist; namespace Content.Server.Objectives.Components; /// /// Requires that the player is a ninja and blew up their spider charge at its target location. /// [RegisterComponent, Access(typeof(NinjaConditionsSystem), typeof(SpiderChargeSystem), typeof(SpaceNinjaSystem))] public sealed partial class SpiderChargeConditionComponent : Component { /// /// Warp point that the spider charge has to target /// [DataField, ViewVariables(VVAccess.ReadWrite)] public EntityUid? Target; /// /// Tags that should be used to exclude Warp Points /// from the list of valid bombing targets /// [DataField] public EntityWhitelist? Blacklist; }