From 70192d09b89a8194dc6626bbce7d6d0d86792bde Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 14:28:13 -0700 Subject: [PATCH 01/12] lockers for NT roles --- .../_Starlight/Catalog/Fills/Lockers/representatives.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml index 2fc31411f6e2..8f584a5a043d 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml @@ -1,6 +1,6 @@ - type: entity id: LockerRepresentativeFilled -# categories: [ ShouldMapStation ] + categories: [ ShouldMapStation ] suffix: Filled parent: LockerRepresentative components: @@ -40,7 +40,7 @@ - type: entity id: LockerMagistrateFilled -# categories: [ ShouldMapStation ] + categories: [ ShouldMapStation ] suffix: Filled parent: LockerMagistrate components: @@ -78,7 +78,7 @@ - type: entity id: LockerIAAFilled -# categories: [ ShouldMapStation ] + categories: [ ShouldMapStation ] suffix: Filled parent: LockerIAA components: From cda116aace68c39826446a4a0cc862aee158f4ec Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 14:33:04 -0700 Subject: [PATCH 02/12] cargo required entities - salvage leader locker - salvage shuttle computer - salvage ticket machine - salvage vending machine - mining shuttle computer - mining ticket machine --- Resources/Prototypes/Catalog/Fills/Lockers/heads.yml | 1 + Resources/Prototypes/Entities/Structures/Machines/salvage.yml | 1 + .../Entities/Structures/Machines/vending_machines.yml | 1 + Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/cargo.yml | 1 + .../Entities/Structures/Machines/Computers/computers.yml | 2 ++ .../Entities/Structures/Machines/vending_machines.yml | 2 ++ 6 files changed, 8 insertions(+) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index e1ca5412889b..af66c8f7647c 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -58,6 +58,7 @@ - type: entity id: LockerQuarterMasterFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerQuarterMaster components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/salvage.yml b/Resources/Prototypes/Entities/Structures/Machines/salvage.yml index cafdc7cef2ae..53dc5ad6bbc7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/salvage.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/salvage.yml @@ -1,6 +1,7 @@ - type: entity parent: [ BaseMachinePowered, ConstructibleMachine ] id: SalvageMagnet + categories: [ ShouldMapStation ] # Starlight name: salvage magnet description: Pulls in salvage. components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index ef5ac167b84c..52af8f00c29c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1508,6 +1508,7 @@ - type: entity parent: VendingMachine id: VendingMachineSalvage + categories: [ ShouldMapStation ] # Starlight name: Salvage Vendor description: A dwarf's best friend! components: diff --git a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/cargo.yml b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/cargo.yml index dd431ffbc957..5f2100b43c98 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/cargo.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/cargo.yml @@ -32,6 +32,7 @@ - type: entity id: LockerSalvageLeadFilledHardsuit + categories: [ ShouldMapStation ] suffix: Filled, Hardsuit parent: LockerSalvageLead components: diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml index dde077a545d3..9b3a6278112b 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml @@ -209,6 +209,7 @@ - type: entity parent: BaseComputerShuttle id: CompuerShuttleSalvage + categories: [ ShouldMapStation ] name: salvage shuttle console components: - type: Sprite @@ -383,6 +384,7 @@ - type: entity parent: BaseComputerShuttle id: ComputerShuttleMining + categories: [ ShouldMapStation ] name: mining shuttle console components: - type: Sprite diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml index 9c0c749d45ec..ec177e9ba193 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml @@ -190,6 +190,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineSalvage + categories: [ ShouldMapStation ] name: salvage ticket machine components: - type: AccessReader @@ -211,6 +212,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineMining + categories: [ ShouldMapStation ] name: mining ticket machine components: - type: AccessReader From 69c7bd3982cc155aa33332614ff957c06255bce5 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 14:35:54 -0700 Subject: [PATCH 03/12] cargo required entities - qm locker (previous push) - cargo shuttle computer - cargo comms console - mail teleporter --- .../Entities/Structures/Machines/Computers/computers.yml | 1 + .../Prototypes/Entities/Structures/Machines/mail_teleporter.yml | 1 + .../Entities/Structures/Machines/Computers/computers.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 1f6d0a643830..46fec020c431 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -250,6 +250,7 @@ - type: entity parent: BaseComputerShuttle id: ComputerShuttleCargo + categories: [ ShouldMapStation ] # Starlight name: cargo shuttle console description: Used to pilot the cargo shuttle. components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/mail_teleporter.yml b/Resources/Prototypes/Entities/Structures/Machines/mail_teleporter.yml index 5f257554edc8..d29bbe33b95a 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/mail_teleporter.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/mail_teleporter.yml @@ -1,5 +1,6 @@ - type: entity id: CargoMailTeleporter + categories: [ ShouldMapStation ] # Starlight parent: [ BaseMachinePowered, ConstructibleMachine ] name: mail teleporter description: Periodically teleports in mail to deliver across the station. diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml index 9b3a6278112b..40ae628e19fe 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml @@ -678,6 +678,7 @@ - type: entity parent: ComputerComms id: ComputerCommsCargo + categories: [ ShouldMapStation ] name: cargo communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: From a962a04a6900e115ccadf9ed77350112606ae0b5 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 14:42:19 -0700 Subject: [PATCH 04/12] science required entities - science comms console - robotics console - ai restoration console - rd locker - rd suit storage - RnD server - ai upload --- Resources/Prototypes/Catalog/Fills/Lockers/heads.yml | 1 + Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml | 1 + .../Entities/Structures/Machines/Computers/computers.yml | 3 +++ Resources/Prototypes/Entities/Structures/Machines/research.yml | 1 + .../Entities/Structures/Machines/Computers/computers.yml | 2 +- 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index af66c8f7647c..e466242f5a6b 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -402,6 +402,7 @@ # No hardsuit locker - type: entity id: LockerResearchDirectorFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerResearchDirector components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml index edcf05d13dad..fd5a76fed101 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml @@ -222,6 +222,7 @@ #RD's hardsuit - type: entity id: SuitStorageRD + categories: [ ShouldMapStation ] # Starlight parent: SuitStorageBase suffix: Research Director components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 46fec020c431..0100139a814c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -1711,6 +1711,7 @@ - type: entity parent: BaseComputerAiAccess id: ComputerRoboticsControl + categories: [ ShouldMapStation ] # Starlight name: robotics control console description: Used to remotely monitor, disable, and destroy the station's cyborgs. # Starlight-edit - add ", disable, and destroy" components: @@ -1807,6 +1808,7 @@ - type: entity id: StationAiUploadComputer + categories: [ ShouldMapStation ] # Starlight parent: BaseComputer name: AI upload console description: Used to update the laws of the station AI. @@ -1869,6 +1871,7 @@ - type: entity id: StationAiFixerComputer + categories: [ ShouldMapStation ] # Starlight parent: BaseComputer name: AI restoration console description: Used to repair damaged artifical intelligences. diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index 82a919a03feb..9fcb8cef44a9 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -1,5 +1,6 @@ - type: entity id: ResearchAndDevelopmentServer + categories: [ ShouldMapStation ] # Starlight parent: [ BaseResearchAndDevelopmentServer, BaseMachinePowered, ConstructibleMachine ] # Moffstation - Inherit from moffstation's abstract parent version name: R&D server description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml index 40ae628e19fe..90655f21ef36 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml @@ -567,6 +567,7 @@ - type: entity parent: ComputerComms id: ComputerCommsScience + categories: [ ShouldMapStation ] name: science communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: @@ -678,7 +679,6 @@ - type: entity parent: ComputerComms id: ComputerCommsCargo - categories: [ ShouldMapStation ] name: cargo communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: From 18406c54cd59d25aea5947ec9cec24a4dd41bd45 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 14:53:24 -0700 Subject: [PATCH 05/12] science required entities - sci drobe - robo drobe engineering required entities - engivend - engi drobe - atmos drobe - engineering comms console - electrolyzer - ce locker - ce suit storage - camera routers for each department - telecom servers for each department - co2 gas miners - water vapor gas miners --- Resources/Prototypes/Catalog/Fills/Lockers/heads.yml | 1 + .../Prototypes/Catalog/Fills/Lockers/suit_storage.yml | 1 + .../Structures/Machines/surveillance_camera_routers.yml | 9 +++++++++ .../Entities/Structures/Machines/telecomms.yml | 8 ++++++++ .../Entities/Structures/Machines/vending_machines.yml | 4 ++++ .../Entities/Structures/Piping/Atmospherics/miners.yml | 2 ++ .../Entities/Structures/Machines/electrolyzer.yml | 1 + .../Entities/Structures/Machines/Computers/computers.yml | 1 + .../Entities/Structures/Machines/telecomms.yml | 1 + .../Entities/Structures/Machines/vending_machines.yml | 1 + 10 files changed, 29 insertions(+) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index e466242f5a6b..ef8367110312 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -269,6 +269,7 @@ # No hardsuit locker - type: entity id: LockerChiefEngineerFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerChiefEngineer components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml index fd5a76fed101..f97c4ea5215d 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml @@ -196,6 +196,7 @@ #CE's hardsuit - type: entity id: SuitStorageCE + categories: [ ShouldMapStation ] # Starlight parent: SuitStorageBase suffix: Chief Engineer components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml b/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml index a14ae6cb7ca0..1c8437091845 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/surveillance_camera_routers.yml @@ -63,6 +63,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterEngineering + categories: [ ShouldMapStation ] # Starlight name: engineering camera router suffix: Engineering components: @@ -72,6 +73,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterSecurity + categories: [ ShouldMapStation ] # Starlight name: security camera router suffix: Security components: @@ -81,6 +83,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterScience + categories: [ ShouldMapStation ] # Starlight name: science camera router suffix: Science components: @@ -90,6 +93,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterSupply + categories: [ ShouldMapStation ] # Starlight name: supply camera router suffix: Supply components: @@ -99,6 +103,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterCommand + categories: [ ShouldMapStation ] # Starlight name: command camera router suffix: Command components: @@ -108,6 +113,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterService + categories: [ ShouldMapStation ] # Starlight name: service camera router suffix: Service components: @@ -117,6 +123,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterMedical + categories: [ ShouldMapStation ] # Starlight name: medical camera router suffix: Medical components: @@ -126,6 +133,7 @@ - type: entity parent: SurveillanceCameraRouterBase id: SurveillanceCameraRouterGeneral + categories: [ ShouldMapStation ] # Starlight name: general camera router suffix: General components: @@ -190,6 +198,7 @@ - type: entity parent: SurveillanceCameraWirelessRouterBase id: SurveillanceCameraWirelessRouterEntertainment + categories: [ ShouldMapStation ] # Starlight name: entertainment camera router suffix: Entertainment components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml index 505954a0d322..aa03ebadc627 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml @@ -206,6 +206,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledCommon + categories: [ ShouldMapStation ] # Starlight suffix: Common components: - type: ContainerFill @@ -216,6 +217,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledCargo + categories: [ ShouldMapStation ] # Starlight suffix: Cargo components: - type: ContainerFill @@ -226,6 +228,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledEngineering + categories: [ ShouldMapStation ] # Starlight suffix: Engineering components: - type: ContainerFill @@ -236,6 +239,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledMedical + categories: [ ShouldMapStation ] # Starlight suffix: Medical components: - type: ContainerFill @@ -246,6 +250,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledScience + categories: [ ShouldMapStation ] # Starlight suffix: Science components: - type: ContainerFill @@ -256,6 +261,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledSecurity + categories: [ ShouldMapStation ] # Starlight suffix: Security components: - type: ContainerFill @@ -266,6 +272,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledService + categories: [ ShouldMapStation ] # Starlight suffix: Service components: - type: ContainerFill @@ -276,6 +283,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledCommand + categories: [ ShouldMapStation ] # Starlight suffix: Command components: - type: ContainerFill diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 52af8f00c29c..9445bbddece1 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1886,6 +1886,7 @@ - type: entity parent: VendingMachine id: VendingMachineAtmosDrobe + categories: [ ShouldMapStation ] # Starlight name: AtmosDrobe description: This relatively unknown vending machine delivers clothing for Atmospherics Technicians, an equally unknown job. components: @@ -1920,6 +1921,7 @@ - type: entity parent: VendingMachine id: VendingMachineEngiDrobe + categories: [ ShouldMapStation ] # Starlight name: EngiDrobe description: A vending machine renowned for vending industrial grade clothing. components: @@ -2048,6 +2050,7 @@ - type: entity parent: VendingMachine id: VendingMachineSciDrobe + categories: [ ShouldMapStation ] # Starlight name: SciDrobe description: A simple vending machine suitable to dispense well tailored science clothing. Endorsed by Space Cubans. components: @@ -2113,6 +2116,7 @@ - type: entity parent: VendingMachine id: VendingMachineRoboDrobe + categories: [ ShouldMapStation ] # Starlight name: RoboDrobe description: A vending machine designed to dispense clothing known only to roboticists. components: diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml index 9637c55bc760..76c092386efd 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/miners.yml @@ -96,6 +96,7 @@ name: CO2 gas miner parent: GasMinerBase id: GasMinerCarbonDioxide + categories: [ ShouldMapStation ] # Starlight components: - type: GasMiner spawnGas: CarbonDioxide @@ -128,6 +129,7 @@ name: water vapor gas miner parent: GasMinerBase id: GasMinerWaterVapor + categories: [ ShouldMapStation ] # Starlight components: - type: GasMiner spawnGas: WaterVapor diff --git a/Resources/Prototypes/_Funkystation/Entities/Structures/Machines/electrolyzer.yml b/Resources/Prototypes/_Funkystation/Entities/Structures/Machines/electrolyzer.yml index c82beec7a5df..c94b6a3586d8 100644 --- a/Resources/Prototypes/_Funkystation/Entities/Structures/Machines/electrolyzer.yml +++ b/Resources/Prototypes/_Funkystation/Entities/Structures/Machines/electrolyzer.yml @@ -1,6 +1,7 @@ - type: entity parent: [ BaseMachinePowered, ConstructibleMachine ] id: Electrolyzer + categories: [ ShouldMapStation ] # Starlight name: electrolyzer description: A machine that processes and transforms gases through electrolysis. Fueled by plasma or uranium sheets. # Starlight components: diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml index 90655f21ef36..c6340e7401e2 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml @@ -490,6 +490,7 @@ - type: entity parent: ComputerComms id: ComputerCommsEngineering + categories: [ ShouldMapStation ] name: engineering communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/telecomms.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/telecomms.yml index c1aecf4754c1..89041ed24867 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/telecomms.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/telecomms.yml @@ -1,6 +1,7 @@ - type: entity parent: TelecomServer id: TelecomServerFilledLaw + categories: [ ShouldMapStation ] suffix: Law components: - type: ContainerFill diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml index ec177e9ba193..d71fc6715e1b 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml @@ -143,6 +143,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineEngi + categories: [ ShouldMapStation ] name: engi dispenser components: - type: AccessReader From cae86a851ff35b40af2ccb1be1a2feb69b3f46b6 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 15:03:33 -0700 Subject: [PATCH 06/12] security required entities - contraband storage crate - hos locker - hos suit storage - hos weapon spawner - implanter crate (4 mindshields, 4 trackers) - warden locker - warden suit storage - detective locker - brigmed locker - turret controls (security) - turret controls (ai) - sec drobe - sec vend - sec tech - unlocked MegaSeed Servitor (this is for GenPop) --- Resources/Prototypes/Catalog/Fills/Crates/security.yml | 1 + Resources/Prototypes/Catalog/Fills/Lockers/heads.yml | 1 + Resources/Prototypes/Catalog/Fills/Lockers/security.yml | 3 +++ Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml | 2 ++ Resources/Prototypes/Entities/Markers/Spawners/rooms.yml | 1 + Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 1 + .../Entities/Structures/Machines/vending_machines.yml | 3 +++ .../Prototypes/Entities/Structures/Storage/Crates/crates.yml | 1 + .../Entities/Structures/Wallmounts/turret_controls.yml | 2 ++ .../Entities/Structures/Machines/vending_machines.yml | 1 + 10 files changed, 16 insertions(+) diff --git a/Resources/Prototypes/Catalog/Fills/Crates/security.yml b/Resources/Prototypes/Catalog/Fills/Crates/security.yml index c28903b078cb..d971ab06a095 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/security.yml @@ -96,6 +96,7 @@ - type: entity parent: CrateSecgear id: CrateSecurityTrackingMindshieldImplants + categories: [ ShouldMapStation ] # Starlight name: implanter crate description: Contains 4 MindShield implants and 4 tracking implant. Requires Security access to open. components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index ef8367110312..5f906d5c99b3 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -480,6 +480,7 @@ # No hardsuit locker - type: entity id: LockerHeadOfSecurityFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerHeadOfSecurity components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index c54fb6461b7e..3217e39d2548 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -14,6 +14,7 @@ - type: entity id: LockerWardenFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerWarden components: @@ -100,6 +101,7 @@ - type: entity id: LockerBrigmedicFilled + categories: [ ShouldMapStation ] # Starlight suffix: Brigmedic, Filled parent: LockerBrigmedic components: @@ -163,6 +165,7 @@ - type: entity id: LockerDetectiveFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerDetective components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml index f97c4ea5215d..0df8cae9b244 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml @@ -237,6 +237,7 @@ #HOS's hardsuit - type: entity id: SuitStorageHOS + categories: [ ShouldMapStation ] # Starlight parent: SuitStorageBase suffix: Head of Security components: @@ -250,6 +251,7 @@ #Warden's hardsuit - type: entity id: SuitStorageWarden + categories: [ ShouldMapStation ] # Starlight parent: SuitStorageBase suffix: Warden components: diff --git a/Resources/Prototypes/Entities/Markers/Spawners/rooms.yml b/Resources/Prototypes/Entities/Markers/Spawners/rooms.yml index b5911c8d80a1..033a84637dcf 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/rooms.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/rooms.yml @@ -2,6 +2,7 @@ - type: entity parent: MarkerBase id: SpawnPointHeadOfSecurityWeapon + categories: [ ShouldMapStation ] # Starlight name: head of security weapon spawner components: - type: EntityTableSpawner diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 55aa21ff0298..0014ca2819d9 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -426,6 +426,7 @@ - type: entity id: SecurityTechFab + categories: [ ShouldMapStation ] # Starlight parent: BaseLatheLube name: security techfab description: Prints equipment for use by security crew. diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 9445bbddece1..fb882fe16ce5 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1012,6 +1012,7 @@ - type: entity parent: VendingMachine id: VendingMachineSec + categories: [ ShouldMapStation ] # Starlight name: SecTech description: A vending machine containing Security equipment. A label reads SECURITY PERSONNEL ONLY. components: @@ -1053,6 +1054,7 @@ - type: entity parent: VendingMachine id: VendingMachineSeedsUnlocked + categories: [ ShouldMapStation ] # Starlight name: MegaSeed Servitor description: For when you need seeds fast. Hands down the best seed selection on the station! suffix: Unlocked @@ -1667,6 +1669,7 @@ - type: entity parent: VendingMachine id: VendingMachineSecDrobe + categories: [ ShouldMapStation ] # Starlight name: SecDrobe description: A vending machine for security and security-related clothing! components: diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml index 1b33870b2814..ef8b35efab5c 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml @@ -312,6 +312,7 @@ parent: [ CrateBaseSecure, BaseSecurityContraband ] suffix: Armory, Secure id: CrateContrabandStorageSecure + categories: [ ShouldMapStation ] # Starlight name: contraband storage crate description: An armory access locked crate for storing contraband confiscated from suspects or prisoners. components: diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/turret_controls.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/turret_controls.yml index a4c5547acfa9..fc3f707f63df 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/turret_controls.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/turret_controls.yml @@ -182,6 +182,7 @@ - type: entity parent: WeaponEnergyTurretStationControlPanelBase id: WeaponEnergyTurretAIControlPanel + categories: [ ShouldMapStation ] # Starlight suffix: AI # Starlight edit components: - type: AccessReader @@ -209,6 +210,7 @@ - type: entity parent: WeaponEnergyTurretStationControlPanelBase id: WeaponEnergyTurretSecurityControlPanel + categories: [ ShouldMapStation ] # Starlight suffix: Security components: - type: AccessReader diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml index d71fc6715e1b..101264ce2dc7 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml @@ -175,6 +175,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineSecurity + categories: [ ShouldMapStation ] name: security dispenser components: - type: AccessReader From f5c9758b750d29c6d4f167df6ed0ff67a589feda Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 15:06:03 -0700 Subject: [PATCH 07/12] engineering required machines - grav gen - station anchor - portable scrubbers - gas condensors --- .../Entities/Structures/Machines/gravity_generator.yml | 1 + .../Entities/Structures/Piping/Atmospherics/portable.yml | 1 + .../Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml | 1 + .../Prototypes/Entities/Structures/Shuttles/station_anchor.yml | 1 + 4 files changed, 4 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml index 133562d2eb7a..5232361ecf66 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml @@ -1,5 +1,6 @@ - type: entity id: GravityGenerator + categories: [ ShouldMapStation ] # Starlight parent: BaseMachinePowered name: gravity generator description: It's what keeps you to the floor. diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml index 832a23e8ac4a..2d2ae571880f 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml @@ -1,5 +1,6 @@ - type: entity id: PortableScrubber + categories: [ ShouldMapStation ] # Starlight parent: [BaseMachinePowered, SmallConstructibleMachine, StructureWheeled] name: portable scrubber description: It scrubs, portably! diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml index 1df93768f41f..927fa003fa39 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml @@ -456,6 +456,7 @@ - type: entity parent: [ BaseMachinePowered, SmallConstructibleMachine ] id: BaseGasCondenser + categories: [ ShouldMapStation ] # Starlight name: condenser description: Condenses gases into liquids. Now we just need some plumbing. placement: diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml b/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml index d9a30df5d818..b9819dc76970 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml @@ -53,6 +53,7 @@ - type: entity id: StationAnchor + categories: [ ShouldMapStation ] # Starlight parent: [StationAnchorBase, BaseMachinePowered, ConstructibleMachine] placement: mode: AlignTileAny From 02b0d5caeaee31ab2df7bb3586f03cf95ed979f0 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 5 Apr 2026 15:42:25 -0700 Subject: [PATCH 08/12] more required entities - comms consoles - medical records - id computer - funding allocation computer - crew monitor server - cryosleep - protection anchor - captain fax machine - laser pistol box - kitchen grill - kitchen oven - kitchen stove - captain locker - captain suit storage - captain ID - cmo locker - cmo suit storage - vault freezer - vault golden toolbox - bio fab for botany - uniform printer - medical tech fab - clown locker - mime locker - meat spike - morgue unit - NCT terminal - nuke - lawboards crate - scientist lockers - seed extractor (botany) - bartender locker - janitor closet - jani drobe - botanist locker - gold toilet (thief objective) - hug dispenser - fashion o mat - medivend - nanomed plus - hohohonkers - chefvend - clothesmate - winterdrobe - plasteel chefs dinnerware vendor - nutrimax - seed vend - robotech deluxe - good clean fun - hydrobe - lawdrobe - bardrobe - pietyvend - cargodrobe - medidrobe - chemdrobe - chefdrobe - detdrobe - janidrobe - happy honk dispenser - pride o mat - chemvend - space cleaner dispenser --- .../Catalog/Fills/Items/toolboxes.yml | 1 + .../Catalog/Fills/Lockers/heads.yml | 4 ++++ .../Catalog/Fills/Lockers/medical.yml | 3 +++ .../Catalog/Fills/Lockers/science.yml | 1 + .../Catalog/Fills/Lockers/service.yml | 3 +++ .../Catalog/Fills/Lockers/suit_storage.yml | 2 ++ .../Entities/Markers/Spawners/jobs.yml | 1 + .../Objects/Misc/identification_cards.yml | 1 + .../Entities/Structures/Furniture/toilet.yml | 1 + .../Machines/Computers/computers.yml | 4 ++++ .../Machines/crew_monitor_server.yml | 1 + .../Structures/Machines/fax_machine.yml | 1 + .../Entities/Structures/Machines/grill.yml | 1 + .../Entities/Structures/Machines/lathe.yml | 3 +++ .../Entities/Structures/Machines/nuke.yml | 1 + .../Structures/Machines/seed_extractor.yml | 1 + .../Structures/Machines/vending_machines.yml | 24 ++++++++++++++++++- .../Storage/Closets/Lockers/lockers.yml | 2 ++ .../Entities/Structures/Storage/glass_box.yml | 1 + .../Entities/Structures/Storage/morgue.yml | 1 + .../Wallmounts/Storage/wall_dispensers.yml | 1 + .../Structures/cryogenic_sleep_unit.yml | 1 + .../Entities/Structures/meat_spike.yml | 1 + .../Catalog/Fills/Crates/science.yml | 1 + .../Entities/Objects/Tools/energydome.yml | 1 + .../Machines/Computers/computers.yml | 5 ++++ .../Machines/Computers/nctterminal.yml | 1 + .../Entities/Structures/Machines/oven.yml | 1 + .../Entities/Structures/Machines/stove.yml | 1 + .../Structures/Machines/vending_machines.yml | 4 ++++ 30 files changed, 73 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml b/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml index 4d0a25c6dbd2..e214b65fe0c4 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml @@ -146,6 +146,7 @@ - type: entity id: ToolboxGoldFilled + categories: [ ShouldMapStation ] # Starlight name: golden toolbox parent: ToolboxGolden suffix: Filled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 5f906d5c99b3..1a5638db834c 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -136,6 +136,7 @@ # No laser locker, used when the antique laser is placed in the special display crate - type: entity id: LockerCaptainFilledNoLaser + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerCaptain components: @@ -211,6 +212,7 @@ - type: entity id: LockerHeadOfPersonnelFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerHeadOfPersonnel components: @@ -338,6 +340,7 @@ # No hardsuit locker - type: entity id: LockerChiefMedicalOfficerFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerChiefMedicalOfficer components: @@ -516,6 +519,7 @@ - type: entity id: LockerFreezerVaultFilled + categories: [ ShouldMapStation ] # Starlight suffix: Vault, Filled parent: LockerFreezerBase components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml index 33910fb0ea23..c11cdc1be9c8 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml @@ -69,6 +69,7 @@ - type: entity parent: LockerMedical id: LockerMedicalFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled components: - type: EntityTableContainerFill @@ -115,6 +116,7 @@ - type: entity parent: LockerChemistry id: LockerChemistryFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled components: - type: EntityTableContainerFill @@ -147,6 +149,7 @@ - type: entity parent: LockerParamedic id: LockerParamedicFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled components: - type: EntityTableContainerFill diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/science.yml b/Resources/Prototypes/Catalog/Fills/Lockers/science.yml index 318206b27fbc..f0cc6feeeb12 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/science.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/science.yml @@ -1,5 +1,6 @@ - type: entity id: LockerScienceFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerScientist components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml index 2b909c12e176..e3a9d247b5ef 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml @@ -1,5 +1,6 @@ - type: entity id: LockerBoozeFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerBooze components: @@ -67,6 +68,7 @@ - type: entity id: ClosetJanitorFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: ClosetJanitor components: @@ -124,6 +126,7 @@ - type: entity id: LockerBotanistFilled + categories: [ ShouldMapStation ] # Starlight suffix: Filled parent: LockerBotanist components: diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml index 0df8cae9b244..7afb321d36d9 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml @@ -210,6 +210,7 @@ #CMO's hardsuit - type: entity id: SuitStorageCMO + categories: [ ShouldMapStation ] # Starlight parent: SuitStorageBase suffix: Chief Medical Officer components: @@ -265,6 +266,7 @@ #Captain's hardsuit - type: entity id: SuitStorageCaptain + categories: [ ShouldMapStation ] # Starlight parent: SuitStorageBase suffix: Captain components: diff --git a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml index fd115b05bf46..7cd47980b55d 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml @@ -29,6 +29,7 @@ - type: entity name: latejoin spawn point id: SpawnPointLatejoin + categories: [ ShouldMapStation ] # Starlight parent: SpawnPointJobBase components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index f4aa847ece72..951de479ca3b 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -48,6 +48,7 @@ - type: entity parent: [IDCardStandard, BaseGrandTheftContraband] id: CaptainIDCard + categories: [ ShouldMapStation ] # Starlight name: captain ID card components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml b/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml index 1e90701cffe0..67cbb30fffc4 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/toilet.yml @@ -211,6 +211,7 @@ - type: entity parent: ToiletGoldenEmpty id: ToiletGoldenDirtyWater + categories: [ ShouldMapStation ] # Starlight suffix: Dirty Water, StealTarget components: - type: StealTarget diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 0100139a814c..684b9e0552a9 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -388,6 +388,7 @@ - type: entity parent: BaseComputerAiAccess id: ComputerMedicalRecords + categories: [ ShouldMapStation ] # Starlight name: medical records computer description: This can be used to check medical records. components: @@ -684,6 +685,7 @@ - type: entity parent: BaseComputerAiAccess id: ComputerId + categories: [ ShouldMapStation ] # Starlight name: ID card computer description: Terminal for programming Nanotrasen employee ID cards to access parts of the station. components: @@ -810,6 +812,7 @@ - type: entity parent: BaseComputerAiAccess id: ComputerComms + categories: [ ShouldMapStation ] # Starlight name: communications console # Starlight description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: @@ -1293,6 +1296,7 @@ - type: entity parent: BaseComputerAiAccess id: ComputerFundingAllocation + categories: [ ShouldMapStation ] # Starlight name: funding allocation computer description: Terminal for controlling the distribution of funds and pay to departments. components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/crew_monitor_server.yml b/Resources/Prototypes/Entities/Structures/Machines/crew_monitor_server.yml index 3874c402ced0..310e88e75444 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/crew_monitor_server.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/crew_monitor_server.yml @@ -1,5 +1,6 @@ - type: entity id: CrewMonitoringServer + categories: [ ShouldMapStation ] # Starlight parent: [ BaseCrewMonitoringServer, BaseMachinePowered, ConstructibleMachine ] # Moffstation - Add abstract crewmon server parent name: crew monitoring server description: Receives and relays the status of all active suit sensors on the station. diff --git a/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml b/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml index 7a30c38fa6a2..b617a10ab9ba 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml @@ -111,6 +111,7 @@ - type: entity parent: FaxMachineBase id: FaxMachineCaptain + categories: [ ShouldMapStation ] # Starlight name: captain long range fax machine suffix: NukeCodes components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/grill.yml b/Resources/Prototypes/Entities/Structures/Machines/grill.yml index f9e482f6747d..68b386ca274e 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/grill.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/grill.yml @@ -1,6 +1,7 @@ - type: entity parent: BaseHeaterMachine id: KitchenElectricGrill + categories: [ ShouldMapStation ] # Starlight name: electric grill description: A microwave? No, a real man cooks steaks on a grill! components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 0014ca2819d9..e3c242b47535 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -385,6 +385,7 @@ - type: entity id: Biofabricator + categories: [ ShouldMapStation ] # Starlight parent: BaseLathe name: biocube fabricator description: Produces animal cubes using biomass. @@ -522,6 +523,7 @@ - type: entity id: MedicalTechFab + categories: [ ShouldMapStation ] # Starlight parent: BaseLatheLube name: medical techfab description: Prints equipment for use by the medbay. @@ -569,6 +571,7 @@ - type: entity parent: BaseLathe id: UniformPrinter + categories: [ ShouldMapStation ] # Starlight name: uniform printer description: Prints new or replacement uniforms. components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml index b3b4edafb100..765dab7c290e 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml @@ -1,6 +1,7 @@ - type: entity parent: [BaseStructure, StructureWheeled, BaseMajorContraband] id: NuclearBomb + categories: [ ShouldMapStation ] # Starlight name: nuclear fission explosive description: You probably shouldn't stick around to see if this is armed. components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml b/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml index ec07294bfb12..fab2130532b9 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/seed_extractor.yml @@ -1,5 +1,6 @@ - type: entity id: SeedExtractor + categories: [ ShouldMapStation ] # Starlight name: seed extractor parent: [ BaseMachinePowered, ConstructibleMachine ] description: Extracts seeds from produce. diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index fb882fe16ce5..592eaed672e0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -296,6 +296,7 @@ - type: entity parent: VendingMachine id: VendingMachineChefvend + categories: [ ShouldMapStation ] # Starlight name: ChefVend description: An ingredient vendor for all your cheffin needs. components: @@ -364,6 +365,7 @@ - type: entity parent: VendingMachine id: VendingMachineClothing + categories: [ ShouldMapStation ] # Starlight name: ClothesMate description: A vending machine for clothing. components: @@ -397,6 +399,7 @@ - type: entity parent: VendingMachine id: VendingMachineWinter + categories: [ ShouldMapStation ] # Starlight name: WinterDrobe description: The best place to enjoy the cold! components: @@ -780,6 +783,7 @@ - type: entity parent: VendingMachine id: VendingMachineDinnerware + categories: [ ShouldMapStation ] # Starlight name: Plasteel Chef's Dinnerware Vendor description: A kitchen and restaurant equipment vendor. components: @@ -952,6 +956,7 @@ - type: entity parent: VendingMachineMedicalBase id: VendingMachineMedical + categories: [ ShouldMapStation ] # Starlight name: NanoMed Plus components: - type: VendingMachine @@ -975,6 +980,7 @@ - type: entity parent: VendingMachine id: VendingMachineNutri + categories: [ ShouldMapStation ] # Starlight name: NutriMax description: A vending machine containing nutritional substances for plants and botanical tools. components: @@ -1054,7 +1060,7 @@ - type: entity parent: VendingMachine id: VendingMachineSeedsUnlocked - categories: [ ShouldMapStation ] # Starlight + categories: [ ShouldMapStation ] # Starlight (for GenPops) name: MegaSeed Servitor description: For when you need seeds fast. Hands down the best seed selection on the station! suffix: Unlocked @@ -1091,6 +1097,7 @@ - type: entity parent: VendingMachineSeedsUnlocked id: VendingMachineSeeds + categories: [ ShouldMapStation ] # Starlight suffix: Hydroponics components: - type: Machine # Starlight-edit: Vending Machine boards @@ -1369,6 +1376,7 @@ - type: entity parent: VendingMachine id: VendingMachineRobotics + categories: [ ShouldMapStation ] # Starlight name: Robotech Deluxe description: All the tools you need to create your own robot army. components: @@ -1440,6 +1448,7 @@ - type: entity parent: VendingMachine id: VendingMachineGames + categories: [ ShouldMapStation ] # Starlight name: Good Clean Fun description: Vends things that the Captain and Head of Personnel are probably not going to appreciate you fiddling with instead of your job... components: @@ -1605,6 +1614,7 @@ - type: entity parent: VendingMachine id: VendingMachineHydrobe + categories: [ ShouldMapStation ] # Starlight name: HyDrobe description: A machine with a catchy name. It dispenses botany related clothing and gear. components: @@ -1639,6 +1649,7 @@ - type: entity parent: VendingMachine id: VendingMachineLawDrobe + categories: [ ShouldMapStation ] # Starlight name: LawDrobe description: Objection! This wardrobe dispenses the rule of law... and lawyer clothing.. components: @@ -1704,6 +1715,7 @@ - type: entity parent: VendingMachine id: VendingBarDrobe + categories: [ ShouldMapStation ] # Starlight name: BarDrobe description: A stylish vendor to dispense the most stylish bar clothing! components: @@ -1735,6 +1747,7 @@ - type: entity parent: VendingMachine id: VendingMachineChapel + categories: [ ShouldMapStation ] # Starlight name: PietyVend components: - type: VendingMachine @@ -1765,6 +1778,7 @@ - type: entity parent: VendingMachine id: VendingMachineCargoDrobe + categories: [ ShouldMapStation ] # Starlight name: CargoDrobe description: A highly advanced vending machine for buying cargo related clothing for free. components: @@ -1799,6 +1813,7 @@ - type: entity parent: VendingMachine id: VendingMachineMediDrobe + categories: [ ShouldMapStation ] # Starlight name: MediDrobe description: A vending machine rumoured to be capable of dispensing clothing for medical personnel. components: @@ -1829,6 +1844,7 @@ - type: entity parent: VendingMachine id: VendingMachineChemDrobe + categories: [ ShouldMapStation ] # Starlight name: ChemDrobe description: A vending machine for dispensing chemistry related clothing. components: @@ -1959,6 +1975,7 @@ - type: entity parent: VendingMachine id: VendingMachineChefDrobe + categories: [ ShouldMapStation ] # Starlight name: ChefDrobe description: This vending machine might not dispense meat, but it certainly dispenses chef related clothing. components: @@ -1989,6 +2006,7 @@ - type: entity parent: VendingMachine id: VendingMachineDetDrobe + categories: [ ShouldMapStation ] # Starlight name: DetDrobe description: A machine for all your detective needs, as long as you need clothes. components: @@ -2019,6 +2037,7 @@ - type: entity parent: VendingMachine id: VendingMachineJaniDrobe + categories: [ ShouldMapStation ] # Starlight name: JaniDrobe description: A self cleaning vending machine capable of dispensing clothing for janitors. components: @@ -2241,6 +2260,7 @@ - type: entity parent: VendingMachine id: VendingMachineHappyHonk + categories: [ ShouldMapStation ] # Starlight name: Happy Honk Dispenser description: A happy honk meal box dispenser made by honk! co. components: @@ -2284,6 +2304,7 @@ - type: entity parent: VendingMachine id: VendingMachinePride + categories: [ ShouldMapStation ] # Starlight name: Pride-O-Mat description: A vending machine containing pride. components: @@ -2354,6 +2375,7 @@ - type: entity parent: VendingMachine id: VendingMachineChemicals + categories: [ ShouldMapStation ] # Starlight name: ChemVend description: Probably not the coffee machine. components: diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml index cf584f4373d3..0385b0652670 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -593,6 +593,7 @@ # Clown - type: entity id: LockerClown + categories: [ ShouldMapStation ] # Starlight name: clown locker parent: LockerBaseSecure components: @@ -607,6 +608,7 @@ # Mime - type: entity id: LockerMime + categories: [ ShouldMapStation ] # Starlight name: mime locker parent: LockerBaseSecure components: diff --git a/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml b/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml index f1ce706847fe..961f66960d3b 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/glass_box.yml @@ -148,6 +148,7 @@ - type: entity parent: GlassBoxLaser id: GlassBoxLaserFilled + categories: [ ShouldMapStation ] # Starlight suffix: AntiqueLaser, Filled components: - type: ContainerFill diff --git a/Resources/Prototypes/Entities/Structures/Storage/morgue.yml b/Resources/Prototypes/Entities/Structures/Storage/morgue.yml index f8e8a315343b..3ff2b78334ed 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/morgue.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/morgue.yml @@ -1,5 +1,6 @@ - type: entity id: Morgue + categories: [ ShouldMapStation ] # Starlight name: morgue description: Used to store bodies until someone fetches them. Includes a high-tech alert system for false-positives! placement: diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Storage/wall_dispensers.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Storage/wall_dispensers.yml index cfcbd59dc297..c2543b28f081 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Storage/wall_dispensers.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Storage/wall_dispensers.yml @@ -48,6 +48,7 @@ - type: entity parent: BaseDispenser id: CleanerDispenser + categories: [ ShouldMapStation ] # Starlight name: space cleaner dispenser description: Wallmount Space Cleaner dispenser. components: diff --git a/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml b/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml index ba1610520e71..a37358583c48 100644 --- a/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml +++ b/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml @@ -1,6 +1,7 @@ - type: entity parent: BaseStructure id: CryogenicSleepUnit + categories: [ ShouldMapStation ] # Starlight name: cryogenic sleep unit description: A super-cooled container that keeps crewmates safe during space travel. components: diff --git a/Resources/Prototypes/Entities/Structures/meat_spike.yml b/Resources/Prototypes/Entities/Structures/meat_spike.yml index b8714d9d5ea3..141541e9bbf4 100644 --- a/Resources/Prototypes/Entities/Structures/meat_spike.yml +++ b/Resources/Prototypes/Entities/Structures/meat_spike.yml @@ -1,5 +1,6 @@ - type: entity id: KitchenSpike + categories: [ ShouldMapStation ] # Starlight parent: BaseStructure name: meat spike description: A spike for collecting meat from animals. diff --git a/Resources/Prototypes/_Starlight/Catalog/Fills/Crates/science.yml b/Resources/Prototypes/_Starlight/Catalog/Fills/Crates/science.yml index 373611dff82e..691bf9918145 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Fills/Crates/science.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Fills/Crates/science.yml @@ -1,5 +1,6 @@ - type: entity id: CrateLawboards + categories: [ ShouldMapStation ] parent: CrateRDSecure name: AI lawboard crate description: A crate filled with various AI lawboards. diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Tools/energydome.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Tools/energydome.yml index 0fc2dc5691a0..96e3aea92384 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Tools/energydome.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Tools/energydome.yml @@ -234,6 +234,7 @@ - type: entity id: protectionanchor + categories: [ ShouldMapStation ] name: protection anchor description: Imposing the physical into Nullspace itself. it brings that of which dwells in between states into the physical. Entities that are travelling using these methods will be anchored and rooted into the world by force, being incapable of reaching through to Nullspace whilst in it’s range. parent: BaseMachinePowered diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml index c6340e7401e2..a858b2063655 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/computers.yml @@ -530,6 +530,7 @@ - type: entity parent: ComputerComms id: ComputerCommsMedical + categories: [ ShouldMapStation ] name: medical communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: @@ -605,6 +606,7 @@ - type: entity parent: ComputerComms id: ComputerCommsSecurity + categories: [ ShouldMapStation ] name: security communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: @@ -644,6 +646,7 @@ - type: entity parent: ComputerComms id: ComputerCommsService + categories: [ ShouldMapStation ] name: service communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: @@ -680,6 +683,7 @@ - type: entity parent: ComputerComms id: ComputerCommsCargo + categories: [ ShouldMapStation ] name: cargo communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: @@ -716,6 +720,7 @@ - type: entity parent: ComputerComms id: ComputerCommsLaw + categories: [ ShouldMapStation ] name: law communications console description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle. components: diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/nctterminal.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/nctterminal.yml index 4c0e77b38567..e4c5ac627531 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/nctterminal.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/nctterminal.yml @@ -1,6 +1,7 @@ - type: entity parent: BaseComputer id: nctterminal + categories: [ ShouldMapStation ] name: NCT Dispatch description: Contact NCT Dispatch for assistance. placement: diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/oven.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/oven.yml index 7ff148c6094a..70c0beb5d0b9 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/oven.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/oven.yml @@ -1,5 +1,6 @@ - type: entity id: KitchenOven + categories: [ ShouldMapStation ] parent: [ BaseMachinePowered, SmallConstructibleMachine ] name: oven description: It's a huge magic. diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/stove.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/stove.yml index c3168a4f575b..7f41b4b69046 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/stove.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/stove.yml @@ -1,5 +1,6 @@ - type: entity id: KitchenStove + categories: [ ShouldMapStation ] parent: [ BaseMachinePowered, SmallConstructibleMachine ] name: stove description: It's a small magic. diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml index 101264ce2dc7..60ae4cbd1445 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml @@ -93,6 +93,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineHugDispenser + categories: [ ShouldMapStation ] name: hug dispenser components: - type: Sprite @@ -108,6 +109,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineFashion + categories: [ ShouldMapStation ] name: Fashion-o-Mat description: Happiness should be expensive. components: @@ -126,6 +128,7 @@ - type: entity parent: SLVendingMachine id: SLVendingMachineMedical + categories: [ ShouldMapStation ] name: medical dispenser components: - type: AccessReader @@ -159,6 +162,7 @@ - type: entity parent: SLVendingMachine id: VendingMachineClown + categories: [ ShouldMapStation ] name: HohohonkersVend description: Get your honk fix here! Surprise the station with HohohonkersVend — the ultimate machine for hilarious pranks. Hack it, and you'll unlock something special! components: From 9d7ad1a2dad06860a34addaedea1d66a62b8b3d0 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 29 Apr 2026 07:13:59 -0700 Subject: [PATCH 09/12] StationBuilding.yml to ShouldMapWhitelist, it's an event map --- Content.IntegrationTests/Tests/PostMapInitTest.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index a95c87dcc19d..32a8a0261db4 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -108,7 +108,10 @@ public sealed class PostMapInitTest /// /// list of map filenames that shouldn't be checked against necessary entities /// - private static readonly string[] ShouldMapWhitelist = { }; + private static readonly string[] ShouldMapWhitelist = + { + "/Maps/_Starlight/Stations/StationBuilding.yml" + }; // starlight end /// From ec2795be8b451eedbe56bccedc31c30538d15ebe Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 13 May 2026 02:03:27 -0700 Subject: [PATCH 10/12] - biogenerator is the ShouldMap one, not biofabricator (oops!) - keycard auth - condiment stations --- Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 2 +- .../Entities/Structures/Machines/vending_machines.yml | 1 + .../_Starlight/Entities/Structures/Machines/Computers/auth.yml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index e3c242b47535..8c6598e44a35 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -385,7 +385,6 @@ - type: entity id: Biofabricator - categories: [ ShouldMapStation ] # Starlight parent: BaseLathe name: biocube fabricator description: Produces animal cubes using biomass. @@ -616,6 +615,7 @@ - type: entity id: Biogenerator + categories: [ ShouldMapStation ] # Starlight parent: BaseLathe name: biogenerator description: Converts plants into biomass, which can be used to construct useful items. diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index e695a080faf4..c5178ea39b31 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -124,6 +124,7 @@ - type: entity parent: VendingMachine id: VendingMachineCondiments + categories: [ ShouldMapStation ] # Starlight - some food chems are exclusively provided by this! name: condiment station description: Slather these thick gooey substances on your food for a full flavor effect. components: diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/auth.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/auth.yml index 7e44376237d6..217759ccf799 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/auth.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/Computers/auth.yml @@ -1,7 +1,7 @@ - type: entity parent: BaseStructureComputer id: KeycardAuth - # categories: [ ShouldMapStation ] # TODO: Uncomment this when we change all "Departement Communication Consoles" + categories: [ ShouldMapStation ] name: Keycard Authentication Device description: This device is used to approve/deny station functions, which require more than one ID card to authenticate. components: From cc183b2ad340e7ecb25878157ca27d53d5f81a77 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 13 May 2026 02:05:30 -0700 Subject: [PATCH 11/12] cork and reach to ShouldMapStation whitelist due to being small --- Content.IntegrationTests/Tests/PostMapInitTest.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index 0ff37b1dd48c..09c85783cd75 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -110,7 +110,9 @@ public sealed class PostMapInitTest /// private static readonly string[] ShouldMapWhitelist = { - "/Maps/_Starlight/Stations/StationBuilding.yml" + "/Maps/_Starlight/Stations/StationBuilding.yml", // event map + "/Maps/_Starlight/Stations/Reach.yml", // very small, can't fit everything + "/Maps/_Starlight/Stations/Cork.yml" // very small, can't fit everything }; // starlight end From 4e90e36ac8f58a746d30e7bf46edf2c1df335bc6 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 6 Jun 2026 03:37:50 -0700 Subject: [PATCH 12/12] latejoin cryopod required --- .../Prototypes/Entities/Structures/cryogenic_sleep_unit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml b/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml index a37358583c48..ef96d4982321 100644 --- a/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml +++ b/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml @@ -75,6 +75,7 @@ - type: entity parent: CryogenicSleepUnit id: CryogenicSleepUnitSpawnerLateJoin + categories: [ ShouldMapStation ] # Starlight suffix: Spawner, LateJoin components: - type: ContainerSpawnPoint