From 9cd6e4dccdfaa7e273417e3c94d66b5171c7d841 Mon Sep 17 00:00:00 2001 From: Magnus Larsen Date: Thu, 1 Feb 2024 13:33:57 +0000 Subject: [PATCH] Fix clientside storage Whitelists (#24063) * Fix outdated component name in assaultbelt whitelist RangedMagazine was replaced with BallisticAmmoProvider in the Gun refactor (#8301) * Move FlashOnTrigger, SmokeOnTrigger, Flash components to Shared * Move LightReplacerComponent to Shared * Move Utensil, Mousetrap components to Shared * Move SprayPainterComponent to Shared The PaintableAirlock tag has also been removed, as it was unused & unnecessary, likely a vestige of spray painter development when the PaintableAirlock component wasn't in Content.Shared. * Add trivial Produce and Seed components to Client This allows the plant bag and botanical belt whitelists to correctly match produce and seeds on the client, fixing the extraneous "Can't insert" message that previously appeared. --------- Co-authored-by: metalgearsloth --- Content.Client/Botany/Components/ProduceComponent.cs | 8 ++++++++ Content.Client/Botany/Components/SeedComponent.cs | 8 ++++++++ Content.Server/Botany/Components/ProduceComponent.cs | 3 ++- Content.Server/Botany/Components/SeedComponent.cs | 3 ++- .../Explosion/EntitySystems/ClusterGrenadeSystem.cs | 2 +- .../Explosion/EntitySystems/SmokeOnTriggerSystem.cs | 1 + Content.Server/Flash/FlashSystem.cs | 1 + Content.Server/Light/EntitySystems/LightReplacerSystem.cs | 3 ++- Content.Server/Nutrition/Components/FoodComponent.cs | 1 + Content.Server/Nutrition/EntitySystems/FoodSystem.cs | 1 + .../Nutrition/EntitySystems/SliceableFoodSystem.cs | 1 + Content.Server/Nutrition/EntitySystems/UtensilSystem.cs | 4 +++- Content.Server/SprayPainter/SprayPainterSystem.cs | 3 ++- .../Botany/Components/SharedProduceComponent.cs | 8 ++++++++ Content.Shared/Botany/Components/SharedSeedComponent.cs | 8 ++++++++ .../Components/OnTrigger/SmokeOnTriggerComponent.cs | 4 +++- .../Explosion/EntitySystems/SharedSmokeOnTriggerSystem.cs | 5 ++--- .../Flash/Components/FlashOnTriggerComponent.cs | 1 - .../Light/Components/LightReplacerComponent.cs | 5 +++-- .../Light/EntitySystems/SharedLightReplacerSystem.cs | 5 +++++ .../Mousetrap/MousetrapComponent.cs | 8 +++++--- .../Nutrition/Components/UtensilComponent.cs | 7 ++++--- .../Nutrition/EntitySystems/SharedUtensilSystem.cs | 5 +++++ .../SprayPainter/Components}/SprayPainterComponent.cs | 5 +++-- Resources/Prototypes/Entities/Clothing/Belt/belts.yml | 4 ++-- .../Entities/Objects/Specific/Janitorial/janitor.yml | 2 +- .../Prototypes/Entities/Objects/Tools/light_replacer.yml | 1 - .../Prototypes/Entities/Objects/Tools/spray_painter.yml | 3 --- .../Prototypes/Entities/Objects/Weapons/security.yml | 1 + Resources/Prototypes/tags.yml | 6 ------ 30 files changed, 83 insertions(+), 34 deletions(-) create mode 100644 Content.Client/Botany/Components/ProduceComponent.cs create mode 100644 Content.Client/Botany/Components/SeedComponent.cs create mode 100644 Content.Shared/Botany/Components/SharedProduceComponent.cs create mode 100644 Content.Shared/Botany/Components/SharedSeedComponent.cs rename {Content.Server => Content.Shared}/Light/Components/LightReplacerComponent.cs (84%) create mode 100644 Content.Shared/Light/EntitySystems/SharedLightReplacerSystem.cs rename {Content.Server => Content.Shared}/Mousetrap/MousetrapComponent.cs (74%) rename {Content.Server => Content.Shared}/Nutrition/Components/UtensilComponent.cs (85%) create mode 100644 Content.Shared/Nutrition/EntitySystems/SharedUtensilSystem.cs rename {Content.Server/SprayPainter => Content.Shared/SprayPainter/Components}/SprayPainterComponent.cs (84%) diff --git a/Content.Client/Botany/Components/ProduceComponent.cs b/Content.Client/Botany/Components/ProduceComponent.cs new file mode 100644 index 00000000000..68857da1b7a --- /dev/null +++ b/Content.Client/Botany/Components/ProduceComponent.cs @@ -0,0 +1,8 @@ +using Content.Shared.Botany.Components; + +namespace Content.Client.Botany.Components; + +[RegisterComponent] +public sealed partial class ProduceComponent : SharedProduceComponent +{ +} diff --git a/Content.Client/Botany/Components/SeedComponent.cs b/Content.Client/Botany/Components/SeedComponent.cs new file mode 100644 index 00000000000..11663020fc2 --- /dev/null +++ b/Content.Client/Botany/Components/SeedComponent.cs @@ -0,0 +1,8 @@ +using Content.Shared.Botany.Components; + +namespace Content.Client.Botany.Components; + +[RegisterComponent] +public sealed partial class SeedComponent : SharedSeedComponent +{ +} diff --git a/Content.Server/Botany/Components/ProduceComponent.cs b/Content.Server/Botany/Components/ProduceComponent.cs index c78e0a1ad47..b3c4e1c95a9 100644 --- a/Content.Server/Botany/Components/ProduceComponent.cs +++ b/Content.Server/Botany/Components/ProduceComponent.cs @@ -1,11 +1,12 @@ using Content.Server.Botany.Systems; +using Content.Shared.Botany.Components; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Botany.Components; [RegisterComponent] [Access(typeof(BotanySystem))] -public sealed partial class ProduceComponent : Component +public sealed partial class ProduceComponent : SharedProduceComponent { [DataField("targetSolution")] public string SolutionName { get; set; } = "food"; diff --git a/Content.Server/Botany/Components/SeedComponent.cs b/Content.Server/Botany/Components/SeedComponent.cs index cb48c166837..3e729dc9060 100644 --- a/Content.Server/Botany/Components/SeedComponent.cs +++ b/Content.Server/Botany/Components/SeedComponent.cs @@ -1,10 +1,11 @@ using Content.Server.Botany.Systems; +using Content.Shared.Botany.Components; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Botany.Components { [RegisterComponent, Access(typeof(BotanySystem))] - public sealed partial class SeedComponent : Component + public sealed partial class SeedComponent : SharedSeedComponent { /// /// Seed data containing information about the plant type & properties that this seed can grow seed. If diff --git a/Content.Server/Explosion/EntitySystems/ClusterGrenadeSystem.cs b/Content.Server/Explosion/EntitySystems/ClusterGrenadeSystem.cs index 4ea857a5527..09c2be33a0e 100644 --- a/Content.Server/Explosion/EntitySystems/ClusterGrenadeSystem.cs +++ b/Content.Server/Explosion/EntitySystems/ClusterGrenadeSystem.cs @@ -1,5 +1,5 @@ using Content.Server.Explosion.Components; -using Content.Server.Flash.Components; +using Content.Shared.Flash.Components; using Content.Shared.Explosion; using Content.Shared.Interaction; using Content.Shared.Interaction.Events; diff --git a/Content.Server/Explosion/EntitySystems/SmokeOnTriggerSystem.cs b/Content.Server/Explosion/EntitySystems/SmokeOnTriggerSystem.cs index ab706d6d9c5..2f475a07b44 100644 --- a/Content.Server/Explosion/EntitySystems/SmokeOnTriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/SmokeOnTriggerSystem.cs @@ -1,4 +1,5 @@ using Content.Shared.Explosion.Components; +using Content.Shared.Explosion.EntitySystems; using Content.Server.Fluids.EntitySystems; using Content.Shared.Chemistry.Components; using Content.Shared.Coordinates.Helpers; diff --git a/Content.Server/Flash/FlashSystem.cs b/Content.Server/Flash/FlashSystem.cs index 5bee1834fa4..4f0ccc27fdc 100644 --- a/Content.Server/Flash/FlashSystem.cs +++ b/Content.Server/Flash/FlashSystem.cs @@ -1,5 +1,6 @@ using System.Linq; using Content.Server.Flash.Components; +using Content.Shared.Flash.Components; using Content.Server.Light.EntitySystems; using Content.Server.Popups; using Content.Server.Stunnable; diff --git a/Content.Server/Light/EntitySystems/LightReplacerSystem.cs b/Content.Server/Light/EntitySystems/LightReplacerSystem.cs index f1cb5373c04..1260a0dd0d0 100644 --- a/Content.Server/Light/EntitySystems/LightReplacerSystem.cs +++ b/Content.Server/Light/EntitySystems/LightReplacerSystem.cs @@ -2,6 +2,7 @@ using System.Linq; using Content.Server.Light.Components; using Content.Shared.Examine; using Content.Shared.Interaction; +using Content.Shared.Light.EntitySystems; using Content.Shared.Light.Components; using Content.Shared.Popups; using Content.Shared.Storage; @@ -13,7 +14,7 @@ using Robust.Shared.Containers; namespace Content.Server.Light.EntitySystems; [UsedImplicitly] -public sealed class LightReplacerSystem : EntitySystem +public sealed class LightReplacerSystem : SharedLightReplacerSystem { [Dependency] private readonly PoweredLightSystem _poweredLight = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; diff --git a/Content.Server/Nutrition/Components/FoodComponent.cs b/Content.Server/Nutrition/Components/FoodComponent.cs index dbc89d5a449..5ead67a12b2 100644 --- a/Content.Server/Nutrition/Components/FoodComponent.cs +++ b/Content.Server/Nutrition/Components/FoodComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Body.Components; +using Content.Shared.Nutrition.Components; using Content.Server.Nutrition.EntitySystems; using Content.Shared.FixedPoint; using Robust.Shared.Audio; diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index 70d202932ac..2b627151339 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -3,6 +3,7 @@ using Content.Server.Body.Systems; using Content.Server.Chemistry.Containers.EntitySystems; using Content.Server.Inventory; using Content.Server.Nutrition.Components; +using Content.Shared.Nutrition.Components; using Content.Server.Popups; using Content.Server.Stack; using Content.Shared.Administration.Logs; diff --git a/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs b/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs index bb420d246fc..679b2cdbc23 100644 --- a/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Chemistry.Containers.EntitySystems; using Content.Server.Nutrition.Components; +using Content.Shared.Nutrition.Components; using Content.Shared.Chemistry.Components; using Content.Shared.Examine; using Content.Shared.FixedPoint; diff --git a/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs b/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs index f5f34080cbb..f9feed955fc 100644 --- a/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs @@ -1,4 +1,6 @@ using Content.Server.Nutrition.Components; +using Content.Shared.Nutrition.Components; +using Content.Shared.Nutrition.EntitySystems; using Content.Server.Popups; using Content.Shared.Interaction; using Robust.Shared.Audio; @@ -11,7 +13,7 @@ namespace Content.Server.Nutrition.EntitySystems /// /// Handles usage of the utensils on the food items /// - internal sealed class UtensilSystem : EntitySystem + internal sealed class UtensilSystem : SharedUtensilSystem { [Dependency] private readonly IRobustRandom _robustRandom = default!; [Dependency] private readonly FoodSystem _foodSystem = default!; diff --git a/Content.Server/SprayPainter/SprayPainterSystem.cs b/Content.Server/SprayPainter/SprayPainterSystem.cs index fd8ff9ea280..4f8f1cda2ea 100644 --- a/Content.Server/SprayPainter/SprayPainterSystem.cs +++ b/Content.Server/SprayPainter/SprayPainterSystem.cs @@ -6,8 +6,9 @@ using Content.Server.Popups; using Content.Shared.Database; using Content.Shared.DoAfter; using Content.Shared.Doors.Components; -using Content.Shared.SprayPainter.Prototypes; using Content.Shared.SprayPainter; +using Content.Shared.SprayPainter.Components; +using Content.Shared.SprayPainter.Prototypes; using Content.Shared.Interaction; using JetBrains.Annotations; using Robust.Server.GameObjects; diff --git a/Content.Shared/Botany/Components/SharedProduceComponent.cs b/Content.Shared/Botany/Components/SharedProduceComponent.cs new file mode 100644 index 00000000000..1d55f8de990 --- /dev/null +++ b/Content.Shared/Botany/Components/SharedProduceComponent.cs @@ -0,0 +1,8 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Botany.Components; + +[NetworkedComponent] +public abstract partial class SharedProduceComponent : Component +{ +} diff --git a/Content.Shared/Botany/Components/SharedSeedComponent.cs b/Content.Shared/Botany/Components/SharedSeedComponent.cs new file mode 100644 index 00000000000..efa72146c2e --- /dev/null +++ b/Content.Shared/Botany/Components/SharedSeedComponent.cs @@ -0,0 +1,8 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Botany.Components; + +[NetworkedComponent] +public abstract partial class SharedSeedComponent : Component +{ +} diff --git a/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs b/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs index dfaee98fab9..cfbe1fcb3d9 100644 --- a/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs +++ b/Content.Shared/Explosion/Components/OnTrigger/SmokeOnTriggerComponent.cs @@ -1,9 +1,11 @@ +using Content.Shared.Explosion.EntitySystems; using Content.Shared.Chemistry.Components; using Content.Shared.Explosion.EntitySystems; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; +using Robust.Shared.GameStates; -namespace Content.Shared.Explosion.Components.OnTrigger; +namespace Content.Shared.Explosion.Components; /// /// Creates a smoke cloud when triggered, with an optional solution to include in it. diff --git a/Content.Shared/Explosion/EntitySystems/SharedSmokeOnTriggerSystem.cs b/Content.Shared/Explosion/EntitySystems/SharedSmokeOnTriggerSystem.cs index 0a8caa5e2a1..b206dfa696c 100644 --- a/Content.Shared/Explosion/EntitySystems/SharedSmokeOnTriggerSystem.cs +++ b/Content.Shared/Explosion/EntitySystems/SharedSmokeOnTriggerSystem.cs @@ -1,6 +1,5 @@ -namespace Content.Shared.Explosion.EntitySystems; +namespace Content.Shared.Explosion.EntitySystems; public abstract class SharedSmokeOnTriggerSystem : EntitySystem { - -} \ No newline at end of file +} diff --git a/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs b/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs index f257c83b5aa..d1270e9db74 100644 --- a/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs +++ b/Content.Shared/Flash/Components/FlashOnTriggerComponent.cs @@ -1,5 +1,4 @@ using Robust.Shared.GameStates; - namespace Content.Shared.Flash.Components; /// diff --git a/Content.Server/Light/Components/LightReplacerComponent.cs b/Content.Shared/Light/Components/LightReplacerComponent.cs similarity index 84% rename from Content.Server/Light/Components/LightReplacerComponent.cs rename to Content.Shared/Light/Components/LightReplacerComponent.cs index cecdba6b47d..8d7d2339275 100644 --- a/Content.Server/Light/Components/LightReplacerComponent.cs +++ b/Content.Shared/Light/Components/LightReplacerComponent.cs @@ -1,7 +1,8 @@ -using Content.Server.Light.EntitySystems; +using Content.Shared.Light.EntitySystems; using Content.Shared.Storage; using Robust.Shared.Audio; using Robust.Shared.Containers; +using Robust.Shared.GameStates; namespace Content.Server.Light.Components; @@ -9,7 +10,7 @@ namespace Content.Server.Light.Components; /// Device that allows user to quikly change bulbs in /// Can be reloaded by new light tubes or light bulbs /// -[RegisterComponent, Access(typeof(LightReplacerSystem))] +[RegisterComponent, NetworkedComponent, Access(typeof(SharedLightReplacerSystem))] public sealed partial class LightReplacerComponent : Component { [DataField("sound")] diff --git a/Content.Shared/Light/EntitySystems/SharedLightReplacerSystem.cs b/Content.Shared/Light/EntitySystems/SharedLightReplacerSystem.cs new file mode 100644 index 00000000000..29001d6c73a --- /dev/null +++ b/Content.Shared/Light/EntitySystems/SharedLightReplacerSystem.cs @@ -0,0 +1,5 @@ +namespace Content.Shared.Light.EntitySystems; + +public abstract class SharedLightReplacerSystem : EntitySystem +{ +} diff --git a/Content.Server/Mousetrap/MousetrapComponent.cs b/Content.Shared/Mousetrap/MousetrapComponent.cs similarity index 74% rename from Content.Server/Mousetrap/MousetrapComponent.cs rename to Content.Shared/Mousetrap/MousetrapComponent.cs index b666c45a4ce..6d7483802bd 100644 --- a/Content.Server/Mousetrap/MousetrapComponent.cs +++ b/Content.Shared/Mousetrap/MousetrapComponent.cs @@ -1,10 +1,12 @@ -namespace Content.Server.Mousetrap; +using Robust.Shared.GameStates; -[RegisterComponent] +namespace Content.Shared.Mousetrap; + +[RegisterComponent, NetworkedComponent] public sealed partial class MousetrapComponent : Component { [ViewVariables] - [DataField("isActive")] + [DataField("isActive")] public bool IsActive = false; /// diff --git a/Content.Server/Nutrition/Components/UtensilComponent.cs b/Content.Shared/Nutrition/Components/UtensilComponent.cs similarity index 85% rename from Content.Server/Nutrition/Components/UtensilComponent.cs rename to Content.Shared/Nutrition/Components/UtensilComponent.cs index 4058d7e154b..50158f1f63c 100644 --- a/Content.Server/Nutrition/Components/UtensilComponent.cs +++ b/Content.Shared/Nutrition/Components/UtensilComponent.cs @@ -1,9 +1,10 @@ -using Content.Server.Nutrition.EntitySystems; +using Content.Shared.Nutrition.EntitySystems; using Robust.Shared.Audio; +using Robust.Shared.GameStates; -namespace Content.Server.Nutrition.Components +namespace Content.Shared.Nutrition.Components { - [RegisterComponent, Access(typeof(UtensilSystem))] + [RegisterComponent, NetworkedComponent, Access(typeof(SharedUtensilSystem))] public sealed partial class UtensilComponent : Component { [DataField("types")] diff --git a/Content.Shared/Nutrition/EntitySystems/SharedUtensilSystem.cs b/Content.Shared/Nutrition/EntitySystems/SharedUtensilSystem.cs new file mode 100644 index 00000000000..656a36f5d0f --- /dev/null +++ b/Content.Shared/Nutrition/EntitySystems/SharedUtensilSystem.cs @@ -0,0 +1,5 @@ +namespace Content.Shared.Nutrition.EntitySystems; + +public abstract class SharedUtensilSystem : EntitySystem +{ +} diff --git a/Content.Server/SprayPainter/SprayPainterComponent.cs b/Content.Shared/SprayPainter/Components/SprayPainterComponent.cs similarity index 84% rename from Content.Server/SprayPainter/SprayPainterComponent.cs rename to Content.Shared/SprayPainter/Components/SprayPainterComponent.cs index 9417112b4f2..e4581527b79 100644 --- a/Content.Server/SprayPainter/SprayPainterComponent.cs +++ b/Content.Shared/SprayPainter/Components/SprayPainterComponent.cs @@ -1,8 +1,9 @@ using Robust.Shared.Audio; +using Robust.Shared.GameStates; -namespace Content.Server.SprayPainter; +namespace Content.Shared.SprayPainter.Components; -[RegisterComponent] +[RegisterComponent, NetworkedComponent] public sealed partial class SprayPainterComponent : Component { [DataField("spraySound")] diff --git a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml index d5976d1ddaa..d800dcdff48 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml @@ -179,7 +179,7 @@ - SmokeOnTrigger - Flash - Handcuff - - RangedMagazine + - BallisticAmmoProvider - Ammo - type: ItemMapper mapLayers: @@ -221,7 +221,7 @@ - WetFloorSign - HolosignProjector - Plunger - - LightReplacer + - JanicartKeys components: - LightReplacer - type: ItemMapper diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml index f83c48436a6..06cf99cc316 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml @@ -329,7 +329,7 @@ lightreplacer_slot: name: janitorial-trolley-slot-component-slot-name-lightreplacer whitelist: - tags: + components: - LightReplacer priority: 6 spraybottle_slot: diff --git a/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml b/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml index d834d1ab520..442e939d423 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml @@ -17,7 +17,6 @@ amount: 5 - type: Tag tags: - - LightReplacer - DroneUsable - type: StaticPrice price: 100 diff --git a/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml b/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml index 26948370335..8a8c569510d 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/spray_painter.yml @@ -14,9 +14,6 @@ - key: enum.SprayPainterUiKey.Key type: SprayPainterBoundUserInterface - type: SprayPainter - whitelist: - tags: - - PaintableAirlock colorPalette: red: '#FF1212FF' yellow: '#B3A234FF' diff --git a/Resources/Prototypes/Entities/Objects/Weapons/security.yml b/Resources/Prototypes/Entities/Objects/Weapons/security.yml index eef38e25416..082a8a956c8 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/security.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/security.yml @@ -186,6 +186,7 @@ shape: !type:PhysShapeCircle radius: 2 + repeating: true - type: Anchorable - type: Sprite sprite: Objects/Weapons/pflash.rsi diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index b07c8d267ad..f9b207ba6ec 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -713,9 +713,6 @@ - type: Tag id: Lemon -- type: Tag - id: LightReplacer - - type: Tag id: Lime @@ -856,9 +853,6 @@ - type: Tag id: Payload # for grenade/bomb crafting -- type: Tag - id: PaintableAirlock - - type: Tag id: Pancake