# PUT YOUR TAGS IN ALPHABETICAL ORDER
# ALSO DOCUMENT WHAT THE HELL THEY DO

## A ##

- type: Tag
  id: AccessBreakerImmune # Default value in EmagProviderComponent. Marks tagged entity as immune to AccessBreakerUnlimited.

- type: Tag
  id: AirAlarm # Used by AtmosAlarmableComponent for syncing devices.

- type: Tag
  id: AirAlarmElectronics # ConstructionGraph: AirAlarm

- type: Tag
  id: Airlock # Used in ConstructionGraph "Airlock" to navigate between regular, glass, and highsec airlocks.

- type: Tag
  id: AirSensor # Used by AtmosAlarmableComponent for syncing devices.

- type: Tag
  id: AllowBiomeLoading # Entities with this tag will load terrain, even if a ghost.

- type: Tag
  id: AllowGhostShownByEvent # Used by GhostSystem to show tagged ghosts (usually at round end).

- type: Tag
  id: Ambrosia # ConstructionGraph: flowerwreath

- type: Tag
  id: AnomalyHost # Targeting whitelist: BaseAnomalyInjector

- type: Tag
  id: AppraisalTool # Storage whitelist: BaseClothingBeltEngineering

- type: Tag
  id: Apron # ConstructionGraph: scraparmor

- type: Tag
  id: Arrow # Storage whitelist: ClothingBeltQuiver

- type: Tag
  id: ArtifactFragment # Storage whitelist: OreBag. CargoBounty: BountyArtifactFragment. ConstructionGraph: Artifact

- type: Tag
  id: ATVKeys # Unused x2

## B ##

- type: Tag
  id: Backpack # ConstructionGraph: ClothingBagPet

- type: Tag
  id: Balloon # Default value in BalloonPopperComponent. Tagged entities will be viscously maimed by corresponding poppers.

- type: Tag
  id: Banana # CargoBounty: BountyBanana

- type: Tag
  id: BananaPeel # SpecialDigestible by OrganAnimalRuminantStomach. Several BananaClown ConstructionGraphs

- type: Tag
  id: Bandana # CargoBounty: BountyBandana

- type: Tag
  id: BaseballBat # CargoBounty: BountyBaseballBat

- type: Tag
  id: BBQsauce # Storage whitelist: ClothingBeltChef and FoodCartHot. ItemMapper: ClothingBeltChef and FoodCartHot

- type: Tag
  id: Bedsheet # CargoBounty: BountyBedsheet

- type: Tag
  id: Bee # CreateEntityTileReaction whitelist on BuzzochloricBees and mode switching (only damages non-bees)

- type: Tag
  id: Beer # CargoBounty: BountyBeer

- type: Tag
  id: BikeHorn # ConstructionGraph: HonkBot, BananiumHorn

- type: Tag
  id: Bloodpack # Storage whitelist: ClothingBeltMedical

- type: Tag
  id: BlueprintAutolathe # Whitelist on BlueprintReceiverComponent on the autolate for linking tagged entity's BlueprintComponent.

- type: Tag
  id: BodyBag # Storage whitelist: BoxBodyBag

- type: Tag
  id: Boll # MaterialStorage whitelist: Sheetifier

- type: Tag
  id: Book # Storage whitelist: BorgModuleService, BooksBag, Bookshelf. Blacklisting on various entities whitelisting PaperComponent

- type: Tag
  id: BorgArm # ConstructionGraphs for various bots

- type: Tag
  id: BorgHead # Used by PartAssemblyComponent on CyborgEndoskeleton. Also in ConstructionGraphs for various bots

- type: Tag
  id: BorgLArm # Used by PartAssemblyComponent on CyborgEndoskeleton

- type: Tag
  id: BorgLLeg # Used by PartAssemblyComponent on CyborgEndoskeleton

- type: Tag
  id: BorgRArm # Used by PartAssemblyComponent on CyborgEndoskeleton

- type: Tag
  id: BorgRLeg # Used by PartAssemblyComponent on CyborgEndoskeleton

- type: Tag
  id: BorgTorso # Used by PartAssemblyComponent on CyborgEndoskeleton

- type: Tag
  id: BorgLeg # Used by PartAssemblyComponent on VimHarness

- type: Tag
  id: BorgModuleCargo # Cyborg module category for salvage and cargo

- type: Tag
  id: BorgModuleEngineering # Cyborg module category for engineers and saboteurs

- type: Tag
  id: BorgModuleGeneric # Cyborg module category for general purpose

- type: Tag
  id: BorgModuleJanitor # Cyborg module category for janitors

- type: Tag
  id: BorgModuleMedical # Cyborg module category for doctors

- type: Tag
  id: BorgModuleScience # Cyborg module category for scientists

- type: Tag
  id: BorgModuleService # Cyborg module category for bartenders, botanists, and more

- type: Tag
  id: BorgModuleSyndicate # Cyborg module category for evil red robots

- type: Tag
  id: BorgModuleSyndicateAssault # Cyborg module category for extra evil red robots (nukies)

- type: Tag
  id: Bot # Unused (Exists on MobRobotic, MobSupplyBot)

- type: Tag
  id: BotanyHatchet # Storage whitelist: ClothingBeltPlant. ItemMapper: ClothingBeltPlant

- type: Tag
  id: BotanyHoe # Storage whitelist: ClothingBeltPlant. ItemMapper: ClothingBeltPlant

- type: Tag
  id: BotanyShovel # Storage whitelist: ClothingBeltPlant. ItemMapper: ClothingBeltPlant

- type: Tag # Used for specifically chemistry bottles.
  id: Bottle # Storage whitelist: ChemMaster, ChemBag, SmartFridge, ClothingBeltJanitor, ClothingBeltMedical, ClothingBeltPlant

- type: Tag
  id: BoxCardboard # CargoBounty: BountyCardboardBox

- type: Tag
  id: BoxHug # ConstructionGraph: HugBot

- type: Tag
  id: Brain # Storage whitelist: MMI. CargoBounty: BountyBrain

- type: Tag
  id: BrassInstrument # MachineBoard construction: DawInstrumentMachineCircuitboard

- type: Tag
  id: Bread # CargoBounty: BountyBread. Blacklisted in BountyFruit and BountyVegetable

- type: Tag
  id: Briefcase # Unused (exists on BriefcaseBase)

- type: Tag
  id: BrimFlatcapBrown # ConstructionGraph: BladedFlatcapBrown

- type: Tag
  id: BrimFlatcapGrey # ConstructionGraph: BladedFlatcapGrey

- type: Tag
  id: Brutepack # Storage whitelist: ClothingBeltMedical

- type: Tag
  id: Bucket # Storage whitelist: JanitorialTrolley. ItemMapper: JanitorialTrolley. ConstructionGraph: CleanBot, scraphelmet

- type: Tag
  id: Burger # Food sequence key

- type: Tag
  id: BulletFoam # Ammo: WeaponRifleFoam, FoamCrossbow, MagazineFoamBox, BoxDonkSoftBox

- type: Tag
  id: Burnt # Storage whitelist: ashtray. Seemingly redundant?

- type: Tag
  id: Bun # Unused (Exists on FoodSequenceElements BunTopBurger and CottonBunTopBurger)

- type: Tag
  id: BypassDropChecks # Tagged entities don't care about drop distance or walls (Aghost).

- type: Tag
  id: BypassInteractionRangeChecks # Tagged entities don't care about distance or walls when touching things (Aghost).

## C ##

- type: Tag
  id: CableCoil # Storage whitelist: BaseClothingBeltEngineering, BorgModuleCable

- type: Tag
  id: Candle # Storage whitelist: BoxCandle

- type: Tag
  id: Cake # CargoBounty blacklist: BountyFruit, BountyVegetable

- type: Tag
  id: CaneBlade # Storage whitelist: CaneSheath. ItemMapper: CaneSheath

- type: Tag
  id: CannonBall # Ammo: WeaponLauncherPirateCannon, ShuttleGunPirateCannon

- type: Tag
  id: CannotSuicide # Used by SuicideSystem. Tagged entities ghost when attempting to suicide.

- type: Tag
  id: CanPilot # Used by ShuttleConsoleSystem to guard who's allowed to pilot ships. Semi-synonymous with a sentient person/creature.
               # Storage whitelist: BodyBag, MachineArtifactCrusher

- type: Tag
  id: CaptainSabre # Storage whitelist: ClothingBeltSheath. ItemMapper: ClothingBeltSheath

- type: Tag
  id: Carpet # CreateEntityTileReaction whitelist on Carpetium

- type: Tag
  id: Carrot # CargoBounty: BountyCarrot

- type: Tag
  id: CarrotFries # CargoBounty: BountyCarrotFries

- type: Tag
  id: Carp # CargoBounty: BountyCarp

- type: Tag # NOT bullets. This is for the cart to load PDA programs.
  id: Cartridge # Storage whitelist: BasePDA

- type: Tag
  id: CartridgeAntiMateriel # Ammo: WeaponSniperHristov, Musket, BaseMagazineBoxAntiMateriel

- type: Tag
  id: CartridgeCap # Ammo: RevolverCapGun, RevolverCapGunFake, BaseSpeedLoaderCap

- type: Tag
  id: CartridgeCaselessRifle # Ammo: WeaponPistolCobra, BaseMagazineCaselessRifle, BaseMagazineBoxCaselessRifle

- type: Tag
  id: CartridgeCHIMP # Unused x2

- type: Tag
  id: CartridgeHeavyRifle # Unused (exists on BaseCartridgeHeavyRifle)

- type: Tag
  id: CartridgeLightRifle # Ammo: BaseWeaponLightMachineGun, BaseWeaponRifle, BaseWeaponSniper
                          # SpeedLoaderLightRifle, BaseMagazineLightRifle, BaseMagazineBoxLightRifle

- type: Tag
  id: CartridgeMagnum # Ammo: BaseWeaponRevolver, RevolverCapGunFake, WeaponPistolN1984, WeaponPistolFlintlock, XenoArtifactGun
                      # BaseMagazineBoxMagnum, BaseMagazineMagnum, BaseSpeedLoaderMagnum

- type: Tag
  id: CartridgePistol # Ammo: BaseWeaponPistol, BasePistol, BaseWeaponSubMachineGun, WeaponPistolViper, WeaponSubMachineGunDrozd, WeaponSubMachineGunWt550
                      # BaseMagazineBoxPistol, BaseMagazinePistol, BaseMagazinePistolHighCapacity, BaseMagazinePistolSubMachineGun, MagazinePistolSubMachineGunTopMounted, BaseSpeedLoaderPistol

- type: Tag
  id: CartridgeRifle # Ammo: BaseMagazineRifle, WeaponRifleLecter, WeaponRifleEstoc, WeaponRifleM90GrenadeLauncher, BaseMagazineBoxRifle

- type: Tag
  id: CartridgeRocket # Ammo: WeaponLauncherRocket, WeaponLauncherMultipleRocket

- type: Tag
  id: Catwalk # If a tagged entity is intersecting a hazard tile entity such as lava or chasms, step triggers on those hazards are cancelled.

- type: Tag
  id: CentrifugeCompatible # Storage whitelist: MachineCentrifuge

- type: Tag
  id: Chicken # Reproductive partner key. MetamorphRecipe: FoodBurgerChicken

- type: Tag
  id: Cheese # MetamorphRecipe: FoodBurgerCheese, FoodBurgerDuck

- type: Tag
  id: ChefPilot # Tagged entity can control someone wearing a Chef's hat if inside their hat.

- type: Tag
  id: ChemDispensable # Storage whitelist: ChemDispenserEmpty, SmartFridge, BorgModuleAdvancedChemical

- type: Tag
  id: ChiliBowl # CargoBounty: BountyChili

- type: Tag
  id: Cigar # ItemCounter: CigarCase

- type: Tag
  id: Cigarette # Storage whitelist: Ashtray. ItemCounter: CigPackBase, CigPackMixedBase

- type: Tag
  id: CigFilter # Storage whitelist: PackPaperRolling

- type: Tag
  id: CigPack # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltAssault, ClothingBeltChef, ClothingBeltMedical, ClothingBeltJanitor

- type: Tag
  id: Cleaver # Storage whitelist: ClothingBeltChef. ItemMapper: ClothingBeltChef

- type: Tag
  id: ClockworkGlassShard # Unused (Exists on ShardGlassClockwork)

- type: Tag
  id: ClothMade # SpecialDigestible: OrganMothStomach. Storage whitelist: FoodBoxCloth

- type: Tag
  id: ClownMask # CargoBounty: BountyClownCostume. ConstructionGraph: Honker, BananaClownMask

- type: Tag
  id: ClownRecorder # ConstructionGraph: ClownHardsuit

- type: Tag
  id: ClownRubberStamp # Unused (Exists on RubberStampClown)

- type: Tag
  id: ClownShoes # CargoBounty: BountyClownCostume. ConstructionGraph: Honker, BananaClownShoes

- type: Tag
  id: ClownSuit # ConstructionGraph: BananaClownJumpsuit

- type: Tag
  id: CluwneHappyHonk # ConstructionGraph: JonkBot

- type: Tag
  id: CluwneHorn # ConstructionGraph: JonkBot

- type: Tag
  id: Cola  # Storage whitelist: DrinkCanPack. ItemCounter: DrinkCanPack

- type: Tag
  id: Coldsauce # Storage whitelist: ClothingBeltChef and FoodCartHot. ItemMapper: ClothingBeltChef and FoodCartHot

- type: Tag
  id: CombatKnife # Storage whitelist: ClothingBeltSecurity

- type: Tag
  id: ComputerTelevisionCircuitboard # ConstructionGraph: WallmountTelevision

- type: Tag
  id: ConstructionMaterial # Storage whitelist: BorgModuleConstruction

- type: Tag
  id: ConveyorAssembly # ConstructionGraph: ConveyorGraph

- type: Tag
  id: CoordinatesDisk # Storage whitelist: DiskCase

- type: Tag # designed to let corgis wear things; at present only for SmartCorgi.  View PR 33737 on upstream for more dog wearables
  id: CorgiWearable # Used by inventoryTemplate:SmartCorgi to whitelist clothes slots outerClothing, head, back.

- type: Tag #Ohioans die happy
  id: Corn  # CargoBounty: BountyCorn

- type: Tag
  id: CottonBoll # CargoBounty: BountyCottonBoll

- type: Tag
  id: CottonBurger # Food sequence key

- type: Tag
  id: Cow # Reproductive partner key

- type: Tag
  id: Crab # MetamorphRecipe: FoodBurgerCrab

- type: Tag
  id: Crayon # SpecialDigestible: OrganAnimalStomach. CargoBounty: BountyCrayon

- type: Tag
  id: CrayonBlack # ConstructionGraph: MimeHardsuit. ItemMapper: CrayonBox

- type: Tag
  id: CrayonBlue # ItemMapper: CrayonBox

- type: Tag
  id: CrayonGreen # ItemMapper: CrayonBox

- type: Tag
  id: CrayonOrange # ItemMapper: CrayonBox

- type: Tag
  id: CrayonPurple # ConstructionGraph: ClownHardsuit. ItemMapper: CrayonBox

- type: Tag
  id: CrayonRed # ConstructionGraph: MimeHardsuit, ClownHardsuit. ItemMapper: CrayonBox

- type: Tag
  id: CrayonWhite # ItemMapper: CrayonBox

- type: Tag
  id: CrayonYellow # ConstructionGraph: ClownHardsuit. ItemMapper: CrayonBox

- type: Tag
  id: Creamsicle # Blacklist on BountyFruit

- type: Tag
  id: Crowbar # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltChiefEngineer. ItemMapper: BaseClothingBeltEngineering, ClothingBeltChiefEngineer

- type: Tag
  id: CrowbarRed # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltChiefEngineer. ItemMapper: BaseClothingBeltEngineering, ClothingBeltChiefEngineer

- type: Tag
  id: Cryobeaker # Unused x2

- type: Tag
  id: CrystalBlack # ConstructionGraph: BlackLight, BlackLightBulb

- type: Tag
  id: CrystalBlue # ConstructionGraph: BlueLight, BlueLightBulb

- type: Tag
  id: CrystalCyan # ConstructionGraph: CyanLight, CyanLightBulb

- type: Tag
  id: CrystalGreen # ConstructionGraph: GreenLight, GreenLightBulb

- type: Tag
  id: CrystalOrange # ConstructionGraph: OrangeLight, OrangeLightBulb

- type: Tag
  id: CrystalPink # ConstructionGraph: PinkLight, PinkLightBulb

- type: Tag
  id: CrystalRed # ConstructionGraph: RedLight, RedLightBulb

- type: Tag
  id: CrystalYellow # ConstructionGraph: YellowLight, YellowLightBulb

- type: Tag
  id: CubanCarp # CargoBounty: BountyCubanCarp

## D ##

- type: Tag
  id: DeathAcidifier # Unused (Exists on DeathAcidifierImplant)

- type: Tag
  id: Debug # Exists on various debug / testing entities, but seemingly unused.

- type: Tag # Exists on diagonal walls and windows
  id: Diagonal # Used by TileWallsCommand and FixRotationsCommand

- type: Tag
  id: Diamond # CargoBounty: BountySalvageDiamond

- type: Tag
  id: Dice # Storage whitelist: BorgModuleService, DiceBag, BooksBag

- type: Tag
  id: DiscreteHealthAnalyzer # Storage whitelist: ClothingBeltMedical. ConstructionGraph: MediBot

- type: Tag
  id: DNASolutionScannable # Used by ForensicScannerSystem for scanning a tagged entity's solution container. Exists only on Puddle.

- type: Tag
  id: DockArrivals # Used by ArrivalsSystem for finding a priority FTL destination.

- type: Tag
  id: DockCargo # Unused x2

- type: Tag
  id: DockEmergency # Used bv EmergencyShuttleSystem for finding a priority FTL destination.

- type: Tag
  id: Document # A superset of Paper tag. Represents a paper-like entity with writing on it, but is not necessarily writeable itself.

- type: Tag
  id: DonkPocket # Storage whitelist: FoodBoxDonkpocket

- type: Tag
  id: Donut # Storage whitelist: FoodBoxDonut. ItemCounter: FoodBoxDonut. CargoBounty: BountyDonut

- type: Tag
  id: DoorBumpOpener # Used by SharedDoorSystem to allow tagged entities to open doors when they collide.

- type: Tag
  id: DoorElectronics  # ConstructionGraph: PinionAirlock, BlastDoor, Windoor
                       # Used interchangeably with DoorElectronicsComponent, sometimes even in the same graph. TODO pick one

- type: Tag
  id: DoorElectronicsConfigurator # Used by ActivatableUIComponent on entity DoorElectronics to whitelist a tagged tool to open the UI.

- type: Tag
  id: DrinkBottle # Storage whitelist: BoozeDispenserEmpty, SodaDispenserEmpty

- type: Tag
  id: DrinkCan # ConstructionGraph: FireBomb

- type: Tag
  id: DrinkCup # Unused (Exists on DrinkBaseCup, DrinkWaterCup, DrinkGlass)

- type: Tag
  id: DrinkGlass # Unused (Exists on DrinkGlass, DrinkShotGlass, DrinkJarWhat, DrinkShakeBase)

- type: Tag
  id: DrinkSpaceGlue # Unused (Exists on DrinkSpaceGlue, CrazyGlue)

- type: Tag
  id: Dropper # Storage whitelist: ClothingBeltMedical, ClothingBeltPlant, ChemBag

- type: Tag
  id: Duck # Reproductive partner key. MetamorphRecipe: FoodBurgerDuck

## E ##

- type: Tag
  id: Ectoplasm # ConstructionGraph: PlushieGhostRevenant

- type: Tag
  id: Egg # Storage whitelist: FoodContainerEgg. ItemCounter: FoodContainerEgg

- type: Tag
  id: EmagImmune # Default value in EmagComponent. Marks tagged entity as immune to EmagUnlimited.

- type: Tag
  id: EmitterBolt # Default value in ContainmentFieldGeneratorComponent for tagged collisions that power the generator.

- type: Tag
  id: EncryptionCargo # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionCommand # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionCommon # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionElse # Unused x2

- type: Tag
  id: EncryptionEngineering # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionMedical # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionScience # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionSecurity # ItemMapper: TelecomServer

- type: Tag
  id: EncryptionService # ItemMapper: TelecomServer

- type: Tag
  id: Enzyme # Storage whitelist: ClothingBeltChef. ItemMapper: ClothingBeltChef

- type: Tag
  id: ExCable # Placement blacklist on CableDetStack. Placement whitelist on WiredDetonator

- type: Tag
  id: ExplosivePassable # Unused x2

## F ##

- type: Tag
  id: FakeMindShieldImplant # Used by FakeMindShieldSystem to toggle the tagged action when a chameleon outfit is selected.

- type: Tag
  id: FakeNukeDisk # Exists so that the fake nuke disk can be blacklisted by storages that blacklist the real disk.

- type: Tag
  id: Figurine # Storage whitelist: BooksBag, BorgModuleService. CargoBounty: BountyFigurine

- type: Tag
  id: FireAlarm # Used by AtmosAlarmableComponent for syncing devices.

- type: Tag
  id: FireAlarmElectronics # ConstructionGraph: FireAlarmAssembly

- type: Tag
  id: FireAxe # Storage whitelist: FireAxeCabinet

- type: Tag
  id: FirelockElectronics # ConstructionGraph: Firelock

- type: Tag
  id: FireExtinguisher # ConstructionGraph: FireBot

- type: Tag
  id: FireHelmet # ConstructionGraph: FireBot

- type: Tag
  id: Flare # Storage whitelist: BaseClothingBeltEngineering

- type: Tag
  id: Flashlight # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltJanitor

- type: Tag
  id: Flesh # Used by FleshKudzu to ignore damage contacts on tagged entities.

- type: Tag
  id: Flower # CargoBounty: flowerwreath. CargoBounty: BountyFlower

- type: Tag
  id: Folder # Storage whitelist: Bookshelf, NoticeBoard

- type: Tag
  id: FoodSnack # Storage whitelist: CandyBucket, CandyBowl. ItemMapper: CandyBowl

- type: Tag
  id: FootstepSound # SharedMoverController checks for this on an entity before playing footstep sounds.

- type: Tag
  id: ForceableFollow # Used by FollowerSystem to give tagged entities an altverb to start orbiting the user.

- type: Tag
  id: ForceFixRotations # fixrotations command WILL target this

- type: Tag
  id: ForceNoFixRotations # fixrotations command WON'T target this

- type: Tag
  id: FreezerElectronics # ConstructionGraph: CrateFreezer, ClosetFreezer

- type: Tag
  id: Fruit # SpecialDigestible: OrganReptilianStomach. CargoBounty: BountyFruit

## G ##

- type: Tag
  id: Galaxythistle # CargoBounty: BountyGalaxyThistle

- type: Tag
  id: GasScrubber # Used by AtmosAlarmableComponent for syncing devices.

- type: Tag
  id: GasTank # Unused (Exists on GasTankBase)

- type: Tag
  id: GasVent # Used by AtmosAlarmableComponent for syncing devices.

- type: Tag
  id: Gauze # Storage whitelist: ClothingBeltMedical

- type: Tag
  id: GeigerCounter # Storage whitelist: BaseClothingBeltEngineering

# Used for warps
- type: Tag
  id: GhostOnlyWarp

- type: Tag
  id: GenderPin # ChameleonClothing key.

- type: Tag
  id: GlassAirlock # Used in ConstructionGraph "Airlock" to navigate between regular, glass, and highsec airlocks.

- type: Tag
  id: GlassBeaker # This tag is used as a common ingredient in the construction of various machines.

- type: Tag
  id: GlassShard # ConstructionGraph: BladedFlatcapBrown, BladedFlatcapGrey, ImprovisedArrow, ImprovisedShotgunShellGraph, Shiv, Spear

- type: Tag
  id: Goat # Reproductive partner key

- type: Tag
  id: GoldenPlunger # Storage whitelist: JanitorialTrolley. ItemMapper: JanitorialTrolley

- type: Tag
  id: Goliath # Blacklist on GoliathTentacle to prevent tagged entity from getting stunned (by itself)

- type: Tag
  id: GoliathPlate # CargoBounty: BountyGoliathPlates

- type: Tag
  id: GPS # Storage whitelist: BaseClothingBeltEngineering

- type: Tag # Exists for propelled explosives, not hand grenades.
  id: Grenade # Ammo: ShuttleGunFriendship, WeaponLauncherChinaLake, WeaponLauncherHydra, BaseMagazineGrenade

- type: Tag
  id: GrenadeFlashBang # Storage whitelist: ClusterBang

- type: Tag
  id: GuideEmbeded # Applied by GuideEntityEmbed and used by GuidebookSystem. This tag hides the guidebook link when examining an entity inside a guide book.

- type: Tag
  id: GunUpgradeDamage # Used by PKAUpgradeDamage:GunUpgrade to ensure mutually exclusive upgrades.

- type: Tag
  id: GunUpgradeRange # Used by PKAUpgradeRange:GunUpgrade to ensure mutually exclusive upgrades.

- type: Tag
  id: GunUpgradeReloadSpeed # Used by PKAUpgradeFireRate:GunUpgrade to ensure mutually exclusive upgrades.

## H ##

- type: Tag
  id: Hamster # storage whitelist: MechHamtr

- type: Tag
  id: HamsterWearable # Used by inventoryTemplate:hamster to whitelist clothes wearable by brown rats

- type: Tag
  id: HamtrCentralControlModule # ConstructionGraph: Hamtr

- type: Tag
  id: HamtrPeripheralsControlModule # ConstructionGraph: Hamtr

- type: Tag
  id: HamtrLArm # PartAssembly: HamtrHarness. ItemMapper: HamtrHarness

- type: Tag
  id: HamtrLLeg # PartAssembly: HamtrHarness. ItemMapper: HamtrHarness

- type: Tag
  id: HamtrRArm # PartAssembly: HamtrHarness. ItemMapper: HamtrHarness

- type: Tag
  id: HamtrRLeg # PartAssembly: HamtrHarness. ItemMapper: HamtrHarness

- type: Tag
  id: Handcuffs # It's handcuffs. ConstructionGraph: makeshiftstunprod, Bola, PneumaticCannon

- type: Tag
  id: HandGrenade # Storage whitelist: ClothingBeltSecurity

- type: Tag
  id: HappyHonk # ConstructionGraph: HonkBot

- type: Tag
  id: Hardsuit # Used by SolutionInjectOnCollideSystem to guard from injection. Copied TODO replace with a cancellable event

- type: Tag
  id: HardsuitSpatio # ConstructionGraph: HardsuitGoliath

- type: Tag # Used on DungeonRoom prototypes.
  id: Haunted # Unused. Exists on various DungeonRoomPrototypes in haunted.yml, presumably for an unimplemented PrefabDunGen whitelist.

- type: Tag
  id: Head # ConstructionGraph: RitualSeat

- type: Tag
  id: HelmetEVA # ConstructionGraph: ClownHardsuit, MimeHardsuit. PartAssembly: VimHarness. ItemMapper: VimHarness

- type: Tag
  id: HideContextMenu # Used by client VerbSystem to exclude tagged entities from the right click menu.

- type: Tag
  id: HideCorgi # corgi hide for crafting, not for making corgis invisible

- type: Tag
  id: HidesHair # Used by MagicMirrorSystem to prevent haircuts if a tagged entity is worn.

- type: Tag
  id: HidesNose # Unused x2

- type: Tag
  id: HighRiskItem # Storage blacklist: ClothingHeadHatDetGadget. Blacklisted on MaterialReclaimerComponent by both entities
                   # Used by EventHorizonSystem to send an admin alert.

- type: Tag
  id: HighSecDoor # Used in ConstructionGraph "Airlock" to navigate between regular, glass, and highsec airlocks.

- type: Tag
  id: HivelordRemains # CargoBounty: BountyHivelordRemains

- type: Tag
  id: HiViz # CargoBounty: BountyHiVizVest

- type: Tag
  id: Hoe # Used by PlantHolderSystem to make tagged entities a pseudo-tool for weeding plants. TODO this sucks!

- type: Tag
  id: HolofanProjector # Storage whitelist: BaseClothingBeltEngineering

- type: Tag
  id: HolosignProjector # Storage whitelist: ClothingBeltJanitor

- type: Tag
  id: HonkerCentralControlModule # ConstructionGraph: Honker

- type: Tag
  id: HonkerPeripheralsControlModule # ConstructionGraph: Honker

- type: Tag
  id: HonkerTargetingControlModule # ConstructionGraph: Honker

- type: Tag
  id: HonkerLArm # PartAssembly: HonkerHarness. ItemMapper: HonkerHarness

- type: Tag
  id: HonkerLLeg # PartAssembly: HonkerHarness. ItemMapper: HonkerHarness

- type: Tag
  id: HonkerRArm # PartAssembly: HonkerHarness. ItemMapper: HonkerHarness

- type: Tag
  id: HonkerRLeg # PartAssembly: HonkerHarness. ItemMapper: HonkerHarness

- type: Tag
  id: Hotsauce # Storage whitelist: ClothingBeltChef and FoodCartHot. ItemMapper: ClothingBeltChef and FoodCartHot

- type: Tag
  id: HudMedical # ConstructionGraph: HudMedSec

- type: Tag
  id: HudSecurity # ConstructionGraph: HudMedSec, GlassesSecHUD

## I ##

- type: Tag
  id: Ice # CreateEntityTileReaction whitelist on Fresium

- type: Tag
  id: Igniter # ConstructionGraph: makeshiftstunprod, FireBomb. Common ingredient in machines (HyperConvection)

- type: Tag
  id: Ingredient # Unused. (Exists on items in igredients.yml)

- type: Tag #Drop this innate tool instead of deleting it.
  id: InnateDontDelete # Basically used as a bool for InnateToolComponent in InnateToolSystem. TODO remove

- type: Tag
  id: Ingot # MaterialStorage whitelist for many machines and lathes. Storage whitelist: MaterialBag

- type: Tag
  id: Inflatable # Storage whitelist: BorgModuleInflatable

- type: Tag
  id: InstantDoAfters # Used by SharedDoAfterSystem for tagged entities to skip DoAfters (aghost). TODO remove

- type: Tag
  id: IntercomElectronics # ConstructionGraph: Intercom

- type: Tag
  id: InvalidForGlobalSpawnSpell # Used by SharedMagicSystem to skip tagged entity for an all living humans spawn spell.
                                 # Implemented only in server ZombieSystem.

- type: Tag
  id: InvalidForSurvivorAntag # Used by server MagicSystem and SurvivorRuleSystem to alter mind roles from global spawn spells.

## J ##

- type: Tag
  id: JawsOfLife # Storage whitelist: BaseClothingBeltEngineering. ItemMapper: BaseClothingBeltEngineering

## K ##

- type: Tag
  id: Kangaroo # Used by inventoryTemplate:kangaroo to whitelist clothes wearable by the man shaped animal.

- type: Tag
  id: Katana # Unused. (Exists on Katana)

- type: Tag
  id: Ketchup # Storage whitelist: ClothingBeltChef and FoodCartHot. ItemMapper: ClothingBeltChef and FoodCartHot

- type: Tag
  id: KeyedInstrument # MachineBoard construction: DawInstrumentMachineCircuitboard

- type: Tag
  id: KitchenKnife # Storage whitelist: ClothingBeltChef. ItemMapper: ClothingBeltChef

- type: Tag
  id: Knife # MachineBoard construction: BiomassReclaimerMachineCircuitboard. Storage whitelist: ClothingShoesMilitaryBase, ClothingShoesClownBase

- type: Tag
  id: KnockdownImmune # Tagged mob entity is immune to knockdown I'm guessing. (no implementations of MobStandStatusEffectBase).
                      # Blacklist on MobStandStatusEffectBase.

## L ##

- type: Tag # Used on DungeonRoom prototypes.
  id: LavaBrig # PrefabDunGen whitelist on LavaBrig DungeonConfig.

- type: Tag
  id: Lemon # CargoBounty: BountyLemon

- type: Tag
  id: LightBulb # Storage whitelist: BoxLightbulb. ConstructionGraph: HelmetJustice

- type: Tag
  id: Lime # CargoBounty: BountyLime

## M ##

- type: Tag
  id: Machete # Unused (Exists on Machete, Cutlass)

- type: Tag
  id: MacroBomb # Unused (Exists on MacroBombImplant)

# Magazines ordered by slot then caliber

- type: Tag
  id: MagazineCalico # Unused x2

- type: Tag
  id: MagazineCaselessRifle # Unused (Exists on BaseMagazineCaselessRifle)

- type: Tag
  id: MagazineHeavyRifle # Unused (Exists on BaseMagazineHeavyRifle)

- type: Tag
  id: MagazineHeavyRifleBox # Unused x2

- type: Tag
  id: MagazineLightRifle # Storage whitelist: BaseWeaponRifle, WeaponRifleAk

- type: Tag
  id: MagazineLightRifleBox # Storage whitelist: BaseWeaponLightMachineGun

- type: Tag
  id: MagazineLightRiflePan # Unused x2

- type: Tag
  id: MagazineMagnum # Storage whitelist: ClothingBeltSecurity, WeaponPistolN1984

- type: Tag
  id: MagazinePistol # Storage whitelist: ClothingBeltSecurity, BaseWeaponPistol, WeaponPistolViper

- type: Tag
  id: MagazinePistolCaselessRifle # Storage whitelist: WeaponPistolCobra

- type: Tag
  id: MagazinePistolHighCapacity # Storage whitelist: WeaponPistolViper

- type: Tag
  id: MagazinePistolSubMachineGunTopMounted # Storage whitelist: WeaponSubMachineGunWt550

- type: Tag
  id: MagazineRifle # Storage whitelist: WeaponRifleLecter, WeaponRifleEstoc, WeaponRifleM90GrenadeLauncher

- type: Tag
  id: MagazineShotgun # Storage whitelist: WeaponShotgunBulldog

- type: Tag
  id: MagazinePistolSubMachineGun # Storage whitelist: BaseWeaponSubMachineGun, WeaponSubMachineGunDrozd

- type: Tag
  id: MagazineGrenade # Storage whitelist: ShuttleGunDuster

# Magazines end

- type: Tag
  id: MailingUnitElectronics # ConstructionGraph: DisposalMachine

- type: Tag # Used on DungeonRoom prototypes.
  id: Maints # RoomFill spawner whitelist for MaintsRoomMarker.

- type: Tag
  id: Matchstick # Storage whitelist: Ashtray. ConstructionGraph: ImprovisedShotgunShellGraph

- type: Tag
  id: Mayo # Storage whitelist: ClothingBeltChef

- type: Tag
  id: Meat # SpecialDigestible: OrganReptilianStomach. CargoBounty: BountyFood. Several MetamorphRecipes.

- type: Tag
  id: Medal # Storage whitelist: MedalCase

- type: Tag
  id: Medkit # CargoBounty: BountyMedkitBox. ConstructionGraph: MediBot

- type: Tag
  id: MessyDrinkerImmune # Default value in MessyDrinkerComponent. Tagged entity is immune to spills.

- type: Tag
  id: Metal # Used by MicrowaveSystem. Causes microwaves to malfunction when tagged entity is nuked.

- type: Tag
  id: MicroBomb # ReplacementImplant whitelist on MacroBombImplant.

- type: Tag
  id: MicrowaveMachineBoard # CargoBounty: BountyMicrowaveMachineBoard

- type: Tag
  id: MimeBelt # ConstructionGraph: MimeHardsuit, MimeBot

- type: Tag
  id: MimeHappyHonk # ConstructionGraph: MimeBot

- type: Tag
  id: MindTransferTarget # Default value in TransferMindOnGibComponent. Moves the mind of the gibed component owner to the tagged giblet.

- type: Tag # Used on DungeonRoom prototypes.
  id: Mineshaft # PrefabDunGen whitelist on Mineshaft DungeonConfig.

- type: Tag
  id: ModularReceiver # ConstructionGraph: ImprovisedShotgunGraph

- type: Tag
  id: MonkeyCube # Storage whitelist: ClothingBeltChef. CargoBounty: BountyMonkeyCube

- type: Tag
  id: MonkeyWearable # Used by inventoryTemplate:monkey to whitelist clothing slot outerClothing for slightly less intelligent primates.

- type: Tag
  id: Mop # Storage whitelist: JanitorialTrolley

- type: Tag
  id: MopAdv # ItemMapper: JanitorialTrolley

- type: Tag
  id: MopBasic # ItemMapper: JanitorialTrolley. ConstructionGraph: MoproachShoes

- type: Tag
  id: Mouse # CargoBounty: BountyMouse

- type: Tag
  id: Multitool # Storage whitelist: BaseClothingBeltEngineering. ItemMapper: BaseClothingBeltEngineering. ConstructionGraph: LogicGate

- type: Tag
  id: Mushroom  # ConstructionGraph: Soil

## N ##
- type: Tag
  id: NinjaBombingTargetBlocker # Ninjas will not target this warp point

- type: Tag
  id: NoBlockAnchoring # Unused x2

- type: Tag
  id: NoConsoleSound # Blacklist on BaseComputer, StationMap. Tagged entity will not make sound when opening the UI.

- type: Tag
  id: NozzleBackTank # Used by WeaponSprayNozzle to find a tagged entity for supplying ammo.

- type: Tag
  id: Nugget # ItemCounter: FoodBoxNugget

- type: Tag
  id: NukeOpsUplink # Used by NukeopsRuleSystem to find nukie uplinks during warops. Whitelisting for ListingPrototypes.

## O ##

- type: Tag
  id: Ointment # Storage whitelist: ClothingBeltMedical

- type: Tag
  id: Ore # Storage whitelist: OreBag, OreBox. MaterialStorage whitelist: OreProcessor

- type: Tag
  id: OreBananium # CargoBounty: BountySalvageOreBananium

- type: Tag
  id: OreGold # CargoBounty: BountySalvageOreGold

- type: Tag
  id: OrePlasma # CargoBounty: BountySalvageOrePlasma

- type: Tag
  id: OreSilver # CargoBounty: BountySalvageOreSilver

- type: Tag
  id: OreUranium # CargoBounty: BountySalvageOreUranium

## P ##

- type: Tag
  id: Packet # Storage whitelist: ClothingBeltChef

- type: Tag
  id: ParadoxCloneObjectiveBlacklist # objective entities with this tag don't get copied to paradox clones

- type: Tag
  id: Paper # A writeable piece of paper. Subset of Document tag. SpecialDigestible: OrganMothStomach, OrganReptilianStomach

- type: Tag
  id: Pancake # CargoBounty: BountyPancake

- type: Tag
  id: ParcelWrapBlacklist # Tagged entities can't be wrapped in ParcelWrap.

- type: Tag
  id: Payload # Used by PayloadSystem to find entities to send TriggerEvent. ConstructionGraph: ModularGrenadeGraph, ModularMineGraph

- type: Tag
  id: Pen # CargoBounty: BountyPen

- type: Tag
  id: PepperShaker # Storage whitelist: ClothingBeltChef. ItemMapper:  ClothingBeltChef

- type: Tag
  id: PercussionInstrument # CargoBounty: BountyPercussion. MachineBoard construction: DawInstrumentMachineCircuitboard

- type: Tag
  id: PetOnly # Used by human, diona, arachnid InventoryTemplate to blacklist back slot items.

- type: Tag
  id: PetWearable # Used by hamster, kangaroo, pet, petAdvanced, SmartCorgi InventoryTemplate to whitelist mask slots.
                  # SmartCorgi and petAdvanced use it for eyes slots. petAdvanced uses it for head slot.

- type: Tag
  id: Pickaxe # GatherableComponent whitelist on WallRock.

- type: Tag
  id: Pie # CargoBounty: BountyPie. Blacklisted in BountyFruit and BountyVegetable.

- type: Tag
  id: Pig # Reproductive partner key.

- type: Tag
  id: Pill # Storage whitelist: PillCanister. SpecialDigestible: OrganMothStomach, OrganReptilianStomach

- type: Tag
  id: PillCanister # Storage whitelist: ClothingBeltMedical, ChemBag, ChemMaster, SmartFridge. ItemMapper: ClothingBeltMedical

- type: Tag
  id: Pipe # ConstructionGraph: BananiumHorn, ImprovisedShotgunGraph, PipeBomb, PneumaticCannon

- type: Tag
  id: Pistachios # Blacklist on BountyFruit.

- type: Tag
  id: Pizza # Storage whitelist: FoodBoxPizza

- type: Tag
  id: PKAUpgrade # UpgradeableGun whitelist for WeaponProtoKineticAccelerator.

- type: Tag
  id: PlantAnalyzer # Commented out on ClothingBeltPlant, so currently unused x2.

- type: Tag
  id: PlantBGone # Storage whitelist: ClothingBeltPlant. ItemMapper: ClothingBeltPlant

- type: Tag
  id: PlantSampleTaker # Used by PlantHolderSystem to make tagged entities a pseudo-tool for trimming seeds. TODO this sucks!

- type: Tag
  id: PlasmaGlassShard # ConstructionGraph: ImprovisedArrowPlasma, PlasmaShiv, SpearPlasma

- type: Tag
  id: Plastic # Used by MicrowaveSystem to turn tagged entities into trash.

- type: Tag
  id: Plunger # Storage whitelist: BaseBow, ClothingBeltQuiver, ClothingBeltJanitor, JanitorialTrolley. ItemMapper: ClothingBeltJanitor, JanitorialTrolley.
              # Storage blacklist on BaseToilet due to conflicting actions.

- type: Tag
  id: PlushieCarp # Storage whitelist: MopBucket. ItemMapper: MopBucket

- type: Tag
  id: PlushieCarpHolo # Storage whitelist: MopBucket. ItemMapper: MopBucket

- type: Tag
  id: PlushieCarpMagi # Storage whitelist: MopBucket. ItemMapper: MopBucket

- type: Tag
  id: PlushieGhost # ConstructionGraph: PlushieGhostRevenant

- type: Tag
  id: PlushieLizard # ConstructionGraph: ClothingShoeSlippersLizard

- type: Tag
  id: PlushieSharkBlue # Storage whitelist: MopBucket. ItemMapper: MopBucket

- type: Tag
  id: PlushieSharkGrey # Storage whitelist: MopBucket. ItemMapper: MopBucket

- type: Tag
  id: PlushieSharkPink # Storage whitelist: MopBucket. ItemMapper: MopBucket

- type: Tag
  id: Potato # ConstructionGraph: PowerCellPotato

- type: Tag
  id: PotatoBattery # ConstructionGraph: PotatoAI. Blacklisted on battery chargers.

- type: Tag
  id: PowerCage # Storage whitelist: PowerCageRecharger, ShuttleGunPerforator

- type: Tag
  id: PowerCell # Storage whitelist: BountyLaserGun, ClothingOuterSuitSpaceNinja, BaseWeaponPowerCell, PowerCellRecharger, WeaponCapacitorRecharger,
                # TurboItemRecharger, ShuttleGunSvalinnMachineGun. ConstructionGraph: WallmountSubstation
                # Could potentially be replaced by whitelisting PowerCellComponent.

- type: Tag
  id: PowerCellSmall # Storage whitelist: BaseWeaponPowerCell, PowerCellRecharger, ShuttleGunSvalinnMachineGun.
                     # ConstructionGraph: WallmountSubstation, makeshiftstunprod

- type: Tag
  id: Powerdrill # Storage whitelist: BaseClothingBeltEngineering. ItemMapper: BaseClothingBeltEngineering

- type: Tag
  id: PreventAccessLogging # Tagged entities (aghost) will not be added to a device's log. Used by AccessReaderSystem.

- type: Tag
  id: PrisonUniform # CargoBounty: BountyPrisonUniform

- type: Tag
  id: ProximitySensor # This tag is used as a common ingredient in the construction of various machines and bots.

## Q ##

- type: Tag
  id: QuantumSpinInverter # Used by namesake to recognize other QSIs. Also used as a blacklist in some storages to prevent bugs.

## R ##

- type: Tag
  id: Radio # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltMedical, ClothingBeltSecurity.
            # CargoBounty: BountyRadio. ConstructionGraph: HudMedSec

- type: Tag
  id: RawMaterial # MaterialStorage whitelist for many machines and lathes. Storage whitelist: MaterialBag

# Give this to something that doesn't need any special recycler behavior and just needs deleting.
- type: Tag
  id: Recyclable

- type: Tag
  id: ReinforcedGlassShard # ConstructionGraph: ReinforcedShiv, SpearReinforced

- type: Tag
  id: RemoteSignaller # Storage whitelist: BaseClothingBeltEngineering

- type: Tag
  id: ReptilianFood # SpecialDigestible: OrganReptilianStomach

- type: Tag
  id: RifleStock # ConstructionGraph: ImprovisedShotgunGraph

- type: Tag
  id: Ring # CargoBounty: BountyRing

- type: Tag
  id: RipleyCentralControlModule # ConstructionGraph: Ripley

- type: Tag
  id: RipleyPeripheralsControlModule # ConstructionGraph: Ripley

- type: Tag
  id: RipleyLArm # PartAssembly: RipleyHarness. ItemMapper: RipleyHarness

- type: Tag
  id: RipleyLLeg # PartAssembly: RipleyHarness. ItemMapper: RipleyHarness

- type: Tag
  id: RipleyRArm # PartAssembly: RipleyHarness. ItemMapper: RipleyHarness

- type: Tag
  id: RipleyRLeg # PartAssembly: RipleyHarness. ItemMapper: RipleyHarness

- type: Tag
  id: RodMetal1 # Unused (Exists on PartRodMetal1, PartRodMetal10)

- type: Tag
  id: RollingPaper # Storage whitelist: PackPaperRolling, PackPaperRollingFilters

- type: Tag
  id: RollingPin # Storage whitelist: ClothingBeltChef. ItemMapper: ClothingBeltChef

- type: Tag
  id: Ruminant # SpecialDigestible: OrganAnimalRuminantStomach

## S ##

- type: Tag
  id: SaltShaker # Storage whitelist: ClothingBeltChef. ItemMapper: ClothingBeltChef

- type: Tag # Used on DungeonRoom prototypes.
  id: SalvageExperiment # PrefabDunGen whitelist on Experiment DungeonConfig.

- type: Tag
  id: SalvageScrap # CargoBounty: BountySalvageScrap

- type: Tag
  id: Scarf # CargoBounty: BountyWarmCloth

- type: Tag
  id: Screwdriver # Storage whitelist: BaseClothingBeltEngineering. ItemMapper: BaseClothingBeltEngineering

- type: Tag # Flags items that scurrets can wear in their back and outerwear slots.
  id: ScurretWearable

- type: Tag
  id: SecBeltEquip # Storage whitelist: ClothingBeltSecurity

- type: Tag
  id: SecurePlasmaWindoor # Used in ConstructionGraph "Windoor" to navigate between Windoor, PlasmaWindoor, and UraniumWindoor airlocks.

- type: Tag
  id: SecureUraniumWindoor # Used in ConstructionGraph "Windoor" to navigate between Windoor, PlasmaWindoor, and UraniumWindoor airlocks.

- type: Tag
  id: SecureWindoor # Used in ConstructionGraph "Windoor" to navigate between Windoor, PlasmaWindoor, and UraniumWindoor airlocks.

- type: Tag
  id: SecurityHelmet # ConstructionGraph: HelmetJustice

- type: Tag
  id: SecwayKeys # Unused x2

- type: Tag
  id: Sheet # MaterialStorage whitelist for many machines and lathes. Storage whitelist: MaterialBag

- type: Tag
  id: ShellShotgun # Ammo: AmmoProviderShotgunShell, ClothingBeltBandolier, BaseMagazineShotgun, BaseWeaponShotgun, WeaponFlareGunSecurity

- type: Tag
  id: ShellShotgunLight # Shotgun shells that are compatible with the flare gun. Subset of ShellShotgun.

- type: Tag
  id: Shiv # CargoBounty: BountyShiv

- type: Tag
  id: Sidearm # Storage whitelist: ClothingBeltSecurity, ClothingShoesMilitaryBase

- type: Tag
  id: SignalTrigger # ConstructionGraph: GlassBox

- type: Tag
  id: SilentStorageUser # used in SharedStorageSystem, so the entity will do all silently

- type: Tag
  id: SiliconEmotes # Whitelisted and blacklisted in various EmotePrototypes to create a silicon emote group.

- type: Tag
  id: SkeletonMotorcycleKeys # Unused x2

- type: Tag
  id: Skewer # Food sequence key

- type: Tag # sliced fruit, vegetables, pizza etc.
  id: Slice # CargoBounty blacklist: BountyFruit, BountyVegetable, BountyBread, BountyPie

- type: Tag
  id: SlowImmune # Tagged mob entity cannot gain the slowed status effect. Blacklist on StatusEffectSlowdown.

- type: Tag
  id: SmallAIChip # ConstructionGraph: PotatoAI

- type: Tag # Used on mech equipment.
  id: SmallMech # Equipment whitelist on MechHamtr

- type: Tag
  id: Smokable # Storage whitelist: BaseSmokingPipe (and children)

- type: Tag # Used on DungeonRoom prototypes.
  id: SnowyLabs # PrefabDunGen whitelist on SnowyLabs DungeonConfig.

- type: Tag
  id: Soap # Storage whitelist: BorgModuleCustodial, ClothingBeltJanitor. CargoBounty: BountySoap

- type: Tag
  id: SolarTrackerElectronics # ConstructionGraph: SolarPanel

- type: Tag
  id: Soup # CargoBounty: BountySoup

- type: Tag
  id: Spear # CargoBounty: BountySpear

- type: Tag
  id: SpeedLoaderCap # Ammo: RevolverCapGun, RevolverCapGunFake

- type: Tag
  id: SpeedLoaderMagnum # Ammo: BaseWeaponRevolver, XenoArtifactGun

- type: Tag
  id: SpeedLoaderPistol # Unused (Exists on BaseSpeedLoaderPistol)

- type: Tag
  id: SpeedLoaderRifle # Unused (Exists on SpeedLoaderLightRifle)

- type: Tag
  id: SpiderCraft # Used on various ConstructionPrototypes to create exclusive recipes for tagged entity.

- type: Tag
  id: SpookyFog # Used by RulesPrototype SpookyFog inside AmbientMusicPrototype to play sounds when tagged entity is near the listener.

- type: Tag
  id: Spray # Storage whitelist: ClothingBeltJanitor, ClothingBeltMedical, JanitorialTrolley.
            # ItemMapper: ClothingBeltJanitor, ClothingBeltMedical, JanitorialTrolley

- type: Tag
  id: SprayNozzle # Storage whitelist: ClothingBackpackWaterTank. ItemMapper: ClothingBackpackWaterTank

- type: Tag
  id: SpreaderIgnore # Used by SpreaderSystem to block spreading in a direction when a tagged airtight entity is on the same tile.

- type: Tag
  id: StationAi # Storage whitelist: AiHolder

- type: Tag
  id: StationAiCoreElectronics # ConstructionGraph: StationAiCore

- type: Tag
  id: StationMapElectronics # ConstructionGraph: StationMap

- type: Tag
  id: Steak # CargoBounty: BountySteak

- type: Tag
  id: StringInstrument # MachineBoard construction: DawInstrumentMachineCircuitboard

- type: Tag
  id: StunImmune # Tagged mob entity cannot gain the stunned status effect. Blacklist on StatusEffectStunned.

- type: Tag
  id: SubdermalImplant # Storage whitelist: BaseImplanter

- type: Tag
  id: SuitEVA # ConstructionGraph: ClownHardsuit, MimeHardsuit

- type: Tag
  id: Sunglasses # ConstructionGraph: GlassesSecHUD

- type: Tag
  id: SurgeryTool # Storage whitelist: ClothingBeltMedical

- type: Tag
  id: SurveillanceCameraMonitorCircuitboard # ConstructionGraph: WallmountTelescreen

- type: Tag
  id: Syndicate # FTLDestination whitelist in nukieplanet.yml. Tag exists on ComputerShuttleSyndie and infiltrator.yml

- type: Tag
  id: SyndicateSegwayKeys # Unused x2

- type: Tag
  id: Syringe # Storage whitelist: ClothingBeltPlant, ChemBag, SmartFridge. CargoBounty: BountySyringe

- type: Tag
  id: SyringeGunAmmo # Storage whitelist: LauncherSyringe

- type: Tag
  id: Spellbook # Storage whitelist: Bookshelf

## T ##

- type: Tag
  id: TabletopBoard # Storage whitelist: BooksBag, BorgModuleService

- type: Tag
  id: Taco # Food sequence key

- type: Tag
  id: TabletopPiece # Unused (Exists on BaseTabletopPiece)

- type: Tag
  id: Taser # Storage whitelist: ClothingBeltSecurity

- type: Tag
  id: TimerBrigElectronics # ConstructionGraph: Timer

- type: Tag
  id: TimerScreenElectronics # ConstructionGraph: Timer

- type: Tag
  id: TimerSignalElectronics # ConstructionGraph: Timer

- type: Tag
  id: Toolbox # CargoBounty: BountyToolbox

- type: Tag
  id: ToothSharkminnow # CargoBounty: BountyTeethSharkminnow

- type: Tag
  id: ToothSpaceCarp # CargoBounty: BountyTeethSpaceCarp

- type: Tag
  id: Torch # CargoBounty: BountyTorch. ConstructionGraph: PumpkinAddLight

- type: Tag
  id: ToteBase # Unused (Exists on ToteBase)

- type: Tag
  id: ToyRubberDuck # ConstructionGraph: ClothingShoeSlippersDuck

- type: Tag
  id: ToySidearm # Storage whitelist: ClothingShoesClownBase

- type: Tag
  id: Trash # Tagged entities are generic garbage. They fit inside TrashBag and are destroyed by Recycler.
            # CargoBounty: BountyTrash. SpecialDigestible: OrganVoxStomach

- type: Tag
  id: TrashBag # Storage whitelist: BoxTrashbag, ClothingBeltJanitor, JanitorialTrolley. ItemMapper: JanitorialTrolley

- type: Tag
  id: Truncheon # Storage whitelist: ClothingBeltSecurity

- type: Tag
  id: TurretCompatibleWeapon # Used in the construction of sentry turrets

- type: Tag
  id: TurretControlElectronics # Used in the construction of sentry turret control panels

## U ##

- type: Tag
  id: Unimplantable # Targeting blacklist: BaseImplanter

- type: Tag
  id: Unstackable # To prevent things like atmos devices (filters etc) being stacked on one tile. See NoUnstackableInTile

- type: Tag
  id: UraniumGlassShard # ConstructionGraph: ImprovisedArrowUranium, UraniumShiv, SpearUranium

- type: Tag
  id: UtilityBelt # ConstructionGraph: scraparmor

- type: Tag
  id: UtilityKnife # Storage whitelist: BaseClothingBeltEngineering, BountyKnife

## V ##

- type: Tag
  id: Vegetable # CargoBounty: BountyVegetable

- type: Tag # Used on DungeonRoom prototypes.
  id: VGRoidInterior # RoomFill spawner whitelist for VGRoidInteriorRoomMarker.

- type: Tag
  id: VimPilot # Used synonymously with harmless animals such as mice, station pets, or genetic ancestors (monkeys).
               # Storage whitelist: MechVim, PetCarrier, BodyBag, MachineArtifactCrusher

- type: Tag
  id: VoiceTrigger # ConstructionGraph: Vim

## W ##

- type: Tag
  id: Wall # Tagged entity is a wall. Several systems and several targeting whitelists (BaseMobDragon) care about this.
           # .cs: SharedNavMapSystem, WallmountCondition, TileWallsCommand, DungeonJob

- type: Tag
  id: WallmountGeneratorAPUElectronics # ConstructionGraph: WallmountGenerator

- type: Tag
  id: WallmountGeneratorElectronics # ConstructionGraph: WallmountGenerator

- type: Tag
  id: WallmountSubstationElectronics # ConstructionGraph: WallmountSubstation

- type: Tag
  id: WeaponAntiqueLaser # Storage whitelist: GlassBoxLaser

- type: Tag
  id: WeaponPistolCHIMPUpgradeKit # ConstructionGraph: UpgradeWeaponPistolCHIMP

- type: Tag
  id: WeaponShotgunKammerer # Storage whitelist: ShotGunCabinet

- type: Tag
  id: WeldingMask # Storage whitelist: BaseClothingBeltEngineering

- type: Tag
  id: WetFloorSign # Storage whitelist: ClothingBeltJanitor, JanitorialTrolley. ItemMapper: JanitorialTrolley

- type: Tag
  id: Wheat # SpecialDigestible: OrganAnimalRuminantStomach. ConstructionGraph: StrawHat

- type: Tag
  id: WhitelistChameleon # Used by SharedChameleonClothingSystem to validate if tagged entity can be a disguise.

- type: Tag
  id: WhitelistChameleonIdCard # Chameleon key for AgentIDCard

- type: Tag
  id: WhitelistChameleonPDA # Chameleon key for ChameleonPDA

- type: Tag
  id: Window # Tagged entity is a window. Several systems and several targeting whitelists (XenoArtifactShatterWindows) care about this.
             # .cs: SharedNavMapSystem, ElectrocutionSystem, RevenantSystem, NoWindowsInTile

- type: Tag
  id: Wine # CargoBounty: BountyWine

- type: Tag
  id: WireBrush # Storage whitelist: ClothingBeltJanitor

- type: Tag
  id: Wirecutter # Storage whitelist: BaseClothingBeltEngineering. ItemMapper: BaseClothingBeltEngineering

- type: Tag
  id: WizardStaff # Unused (Exists on WeaponStaffBase)

- type: Tag
  id: WizardWand # that evil vvizard vvand
                 # .cs: ChargeSpellEvent. Storage whitelist: ClothingBeltWand

- type: Tag
  id: Wooden # just like our atmos
             # MaterialStorage whitelist: Sheetifier

- type: Tag
  id: WoodwindInstrument # even more like our atmos
                         # MachineBoard construction: DawInstrumentMachineCircuitboard

- type: Tag
  id: Wrench # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltJanitor, ClothingBeltMedical.
             # ItemMapper: BaseClothingBeltEngineering, ClothingBeltJanitor, ClothingBeltMedical

- type: Tag
  id: Wringer # Unused (Exists on JanitorialTrolley, MopBucket)

- type: Tag
  id: Write # Used by PaperSystem to make tagged entity a writing tool. Many storages whitelist this as well.

- type: Tag
  id: WriteIgnoreStamps # Used by PaperSystem to allow tagged entity to bypass stamps.

## X ##

- type: Tag
  id: XenoborgModuleEngi # Cyborg module category

- type: Tag
  id: XenoborgModuleGeneric # Cyborg module category

- type: Tag
  id: XenoborgModuleHeavy # Cyborg module category

- type: Tag
  id: XenoborgModuleScout # Cyborg module category

- type: Tag
  id: XenoborgModuleStealth # Cyborg module category

## Y ##
## Z ##
# ALPHABETICAL
