From ccc70aef07f0765eb78f69cae5099ecd156cb853 Mon Sep 17 00:00:00 2001 From: Minemoder5000 Date: Thu, 18 Dec 2025 13:25:16 -0700 Subject: [PATCH 001/134] Re-work Arrivals Shuttle to have un-interactable substation and APC (#41884) * power fixes * no interactions * fix --------- Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> --- Resources/Maps/Shuttles/arrivals.yml | 793 +++++------------- .../Power/Generation/generators.yml | 18 + 2 files changed, 220 insertions(+), 591 deletions(-) diff --git a/Resources/Maps/Shuttles/arrivals.yml b/Resources/Maps/Shuttles/arrivals.yml index f419f26a1f..041a5662c8 100644 --- a/Resources/Maps/Shuttles/arrivals.yml +++ b/Resources/Maps/Shuttles/arrivals.yml @@ -1,6 +1,17 @@ meta: - format: 6 - postmapinit: false + format: 7 + category: Grid + engineVersion: 268.0.0 + forkId: "" + forkVersion: "" + time: 12/18/2025 20:05:32 + entityCount: 252 +maps: [] +grids: +- 292 +orphans: +- 292 +nullspace: [] tilemap: 0: Space 47: FloorGrass @@ -22,20 +33,20 @@ entities: chunks: -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAVQAAAAAALwAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAVQAAAAAAAFUAAAAAAABVAAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAFEAAAAAAABRAAAAAAAAUQAAAAAAAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAABVAAAAAAAAUQAAAAAAAFUAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAVQAAAAAAAFEAAAAAAABVAAAAAAAALwAAAAAAAA== + version: 7 0,0: ind: 0,0 - tiles: VQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: VQAAAAAAAFEAAAAAAABVAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFUAAAAAAABRAAAAAAAAVQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAAAAAUQAAAAAAAFUAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAFEAAAAAAABVAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAABRAAAAAAAAUQAAAAAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAAAAAVQAAAAAAAFUAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFUAAAAAAAB5AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAVQAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAVQAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAVQAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAVQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAVQAAAAAAAFEAAAAAAABVAAAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAFUAAAAAAABRAAAAAAAAVQAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAABVAAAAAAAAUQAAAAAAAFUAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAVQAAAAAAAFEAAAAAAABVAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAFEAAAAAAABRAAAAAAAAUQAAAAAAAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAABVAAAAAAAAVQAAAAAAAFUAAAAAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAB5AAAAAAAAVQAAAAAAAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAFUAAAAAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 0,-1: ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAUQAAAAAAVQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAFUAAAAAAABVAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAABRAAAAAAAAUQAAAAAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAAAAAUQAAAAAAAFUAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAFEAAAAAAABVAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 - type: Broadphase - type: Physics bodyStatus: InAir @@ -49,6 +60,7 @@ entities: id: Empty - type: OccluderTree - type: Shuttle + dampingModifier: 0.25 - type: DeviceNetwork configurators: [] deviceLists: [] @@ -160,39 +172,21 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 20.078888 + Nitrogen: 75.53487 - volume: 2500 temperature: 293.15 moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 21.824879 + Nitrogen: 82.10312 chunkSize: 4 - type: GasTileOverlay - type: RadiationGridResistance - type: SpreaderGrid - type: GridPathfinding - type: Godmode + - type: ImplicitRoof + - type: ExplosionAirtightGrid - proto: AirCanister entities: - uid: 214 @@ -203,7 +197,7 @@ entities: parent: 292 - type: Physics bodyType: Static -- proto: AirlockCommandGlassLocked +- proto: AirlockCentralCommandGlassLocked entities: - uid: 278 components: @@ -226,7 +220,7 @@ entities: pos: 3.5,-2.5 parent: 292 - type: Door - secondsUntilStateChange: -623.03485 + secondsUntilStateChange: -1723.8751 state: Opening - type: DeviceLinkSource lastSignals: @@ -243,7 +237,7 @@ entities: pos: 3.5,4.5 parent: 292 - type: Door - secondsUntilStateChange: -624.7682 + secondsUntilStateChange: -1725.6085 state: Opening - type: DeviceLinkSource lastSignals: @@ -260,7 +254,7 @@ entities: pos: -4.5,4.5 parent: 292 - type: Door - secondsUntilStateChange: -619.23486 + secondsUntilStateChange: -1720.0752 state: Opening - type: DeviceLinkSource lastSignals: @@ -277,7 +271,7 @@ entities: pos: -4.5,-2.5 parent: 292 - type: Door - secondsUntilStateChange: -621.1349 + secondsUntilStateChange: -1721.9752 state: Opening - type: DeviceLinkSource lastSignals: @@ -287,19 +281,72 @@ entities: - Construction - RCDDeconstructable - Destructible -- proto: APCBasic +- proto: AlwaysPoweredWallLight entities: - - uid: 116 + - uid: 279 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,3.5 + rot: -1.5707963267948966 rad + pos: 2.5,5.5 parent: 292 - - type: BatterySelfRecharger - autoRechargeRate: 50000 + - type: ApcPowerReceiver + powerLoad: 0 - type: Godmode missingComponents: - Construction + - RCDDeconstructable + - Destructible + - uid: 280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,3.5 + parent: 292 + - type: ApcPowerReceiver + powerLoad: 0 + - type: Godmode + missingComponents: + - Construction + - RCDDeconstructable + - Destructible + - uid: 281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 292 + - type: ApcPowerReceiver + powerLoad: 0 + - type: Godmode + missingComponents: + - Construction + - RCDDeconstructable + - Destructible + - uid: 282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 292 + - type: ApcPowerReceiver + powerLoad: 0 + - type: Godmode + missingComponents: + - Construction + - RCDDeconstructable + - Destructible + - uid: 283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 292 + - type: ApcPowerReceiver + powerLoad: 0 + - type: Godmode + missingComponents: + - Construction + - RCDDeconstructable - Destructible - proto: ArrivalsShuttleTimer entities: @@ -309,16 +356,16 @@ entities: pos: -4.5,3.5 parent: 292 - type: Godmode - missingComponents: - - Construction + - type: Fixtures + fixtures: {} - uid: 295 components: - type: Transform pos: 3.5,3.5 parent: 292 - type: Godmode - missingComponents: - - Construction + - type: Fixtures + fixtures: {} - proto: AtmosDeviceFanDirectional entities: - uid: 164 @@ -364,6 +411,16 @@ entities: - Destructible - proto: CableApcExtensionUncuttable entities: + - uid: 76 + components: + - type: Transform + pos: 0.5,7.5 + parent: 292 + - uid: 78 + components: + - type: Transform + pos: 1.5,7.5 + parent: 292 - uid: 123 components: - type: Transform @@ -733,383 +790,6 @@ entities: missingComponents: - Destructible - RCDDeconstructable -- proto: CableHVUncuttable - entities: - - uid: 79 - components: - - type: Transform - pos: 0.5,7.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 80 - components: - - type: Transform - pos: 1.5,7.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 81 - components: - - type: Transform - pos: 1.5,6.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 82 - components: - - type: Transform - pos: -0.5,7.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 83 - components: - - type: Transform - pos: -0.5,6.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 85 - components: - - type: Transform - pos: -0.5,5.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 86 - components: - - type: Transform - pos: -0.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 87 - components: - - type: Transform - pos: -1.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 88 - components: - - type: Transform - pos: -2.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 89 - components: - - type: Transform - pos: -2.5,3.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 90 - components: - - type: Transform - pos: -2.5,2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 91 - components: - - type: Transform - pos: -2.5,1.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 92 - components: - - type: Transform - pos: -2.5,0.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 93 - components: - - type: Transform - pos: -2.5,-0.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 94 - components: - - type: Transform - pos: -2.5,-1.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 95 - components: - - type: Transform - pos: -2.5,-2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 96 - components: - - type: Transform - pos: -1.5,-2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 97 - components: - - type: Transform - pos: -0.5,-2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 98 - components: - - type: Transform - pos: 0.5,-2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 99 - components: - - type: Transform - pos: 1.5,-2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 100 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 101 - components: - - type: Transform - pos: 1.5,-0.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 102 - components: - - type: Transform - pos: 1.5,0.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 103 - components: - - type: Transform - pos: 1.5,1.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 104 - components: - - type: Transform - pos: 1.5,2.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 105 - components: - - type: Transform - pos: 1.5,3.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 106 - components: - - type: Transform - pos: 1.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 107 - components: - - type: Transform - pos: 0.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 108 - components: - - type: Transform - pos: -1.5,-3.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 109 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 110 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 111 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 112 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 113 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable -- proto: CableMVUncuttable - entities: - - uid: 117 - components: - - type: Transform - pos: 1.5,6.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 118 - components: - - type: Transform - pos: 1.5,5.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 119 - components: - - type: Transform - pos: 1.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 120 - components: - - type: Transform - pos: 0.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 121 - components: - - type: Transform - pos: -0.5,4.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable - - uid: 122 - components: - - type: Transform - pos: -0.5,3.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - RCDDeconstructable -- proto: CableTerminalUncuttable - entities: - - uid: 84 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,7.5 - parent: 292 - - type: Godmode - missingComponents: - - RCDDeconstructable - - Destructible - - Construction - proto: ChairPilotSeat entities: - uid: 223 @@ -1352,19 +1032,11 @@ entities: immutable: False temperature: 293.14963 moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 1.7459903 + Nitrogen: 6.568249 - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Destructible - Construction @@ -1379,19 +1051,11 @@ entities: immutable: False temperature: 293.14963 moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 1.7459903 + Nitrogen: 6.568249 - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Destructible - Construction @@ -1408,19 +1072,11 @@ entities: immutable: False temperature: 293.14963 moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 1.7459903 + Nitrogen: 6.568249 - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Destructible - Construction @@ -1436,19 +1092,11 @@ entities: immutable: False temperature: 293.14963 moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 1.7459903 + Nitrogen: 6.568249 - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Destructible - Construction @@ -1510,6 +1158,8 @@ entities: pos: -0.5,-4.5 parent: 292 - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Destructible - proto: GasPassiveGate @@ -1519,6 +1169,8 @@ entities: - type: Transform pos: -0.5,7.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1532,6 +1184,8 @@ entities: rot: 1.5707963267948966 rad pos: -1.5,8.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1542,6 +1196,8 @@ entities: - type: Transform pos: -0.5,8.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1553,6 +1209,8 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,5.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1563,6 +1221,8 @@ entities: - type: Transform pos: 1.5,5.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1574,6 +1234,8 @@ entities: rot: -1.5707963267948966 rad pos: 1.5,-3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1585,6 +1247,8 @@ entities: rot: 3.141592653589793 rad pos: -2.5,-3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1597,6 +1261,8 @@ entities: - type: Transform pos: -0.5,5.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1609,6 +1275,8 @@ entities: - type: Transform pos: -0.5,6.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1620,6 +1288,8 @@ entities: rot: 1.5707963267948966 rad pos: 0.5,5.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1631,6 +1301,8 @@ entities: rot: 1.5707963267948966 rad pos: -1.5,5.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1642,6 +1314,8 @@ entities: rot: 1.5707963267948966 rad pos: -1.5,-3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1653,6 +1327,8 @@ entities: rot: 1.5707963267948966 rad pos: 0.5,-3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1663,6 +1339,8 @@ entities: - type: Transform pos: 1.5,-2.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1673,6 +1351,8 @@ entities: - type: Transform pos: 1.5,-1.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1683,6 +1363,8 @@ entities: - type: Transform pos: 1.5,-0.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1693,6 +1375,8 @@ entities: - type: Transform pos: 1.5,0.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1703,6 +1387,8 @@ entities: - type: Transform pos: 1.5,1.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1713,6 +1399,8 @@ entities: - type: Transform pos: 1.5,2.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1723,6 +1411,8 @@ entities: - type: Transform pos: 1.5,3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1733,6 +1423,8 @@ entities: - type: Transform pos: 1.5,4.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1743,6 +1435,8 @@ entities: - type: Transform pos: -2.5,-2.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1753,6 +1447,8 @@ entities: - type: Transform pos: -2.5,-1.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1763,6 +1459,8 @@ entities: - type: Transform pos: -2.5,-0.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1773,6 +1471,8 @@ entities: - type: Transform pos: -2.5,0.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1783,6 +1483,8 @@ entities: - type: Transform pos: -2.5,1.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1793,6 +1495,8 @@ entities: - type: Transform pos: -2.5,2.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1803,6 +1507,8 @@ entities: - type: Transform pos: -2.5,3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1813,6 +1519,8 @@ entities: - type: Transform pos: -2.5,4.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1826,6 +1534,8 @@ entities: rot: 3.141592653589793 rad pos: -0.5,-3.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1839,6 +1549,8 @@ entities: rot: 3.141592653589793 rad pos: -1.5,7.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1851,6 +1563,8 @@ entities: - type: Transform pos: -0.5,-2.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction @@ -1862,43 +1576,20 @@ entities: rot: 3.141592653589793 rad pos: -0.5,4.5 parent: 292 + - type: AtmosPipeColor + color: '#0055CCFF' - type: Godmode missingComponents: - Construction - Anchorable - Destructible -- proto: GeneratorBasic15kW +- proto: GeneratorWallmountAPULV entities: - - uid: 114 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 292 - - type: Godmode - missingComponents: - - Anchorable - - Destructible - - uid: 115 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 292 - - type: Godmode - missingComponents: - - Anchorable - - Destructible -- proto: GeneratorWallmountAPU - entities: - - uid: 78 + - uid: 77 components: - type: Transform pos: 1.5,7.5 parent: 292 - - type: Godmode - missingComponents: - - Construction - - Anchorable - - Destructible - proto: GravityGeneratorMini entities: - uid: 291 @@ -2165,6 +1856,8 @@ entities: - type: EncryptionKeyHolder keysUnlocked: False - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Construction - Destructible @@ -2209,10 +1902,18 @@ entities: pos: -2.5,6.5 parent: 292 - type: Godmode + - type: Fixtures + fixtures: {} missingComponents: - Destructible - proto: PottedPlantRandom entities: + - uid: 81 + components: + - type: Transform + pos: 0.5,7.5 + parent: 292 + - type: Godmode - uid: 254 components: - type: Transform @@ -2249,73 +1950,6 @@ entities: - Anchorable - Destructible - Construction -- proto: AlwaysPoweredWallLight - entities: - - uid: 279 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,5.5 - parent: 292 - - type: ApcPowerReceiver - powerLoad: 0 - - type: Godmode - missingComponents: - - Construction - - RCDDeconstructable - - Destructible - - uid: 280 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,3.5 - parent: 292 - - type: ApcPowerReceiver - powerLoad: 0 - - type: Godmode - missingComponents: - - Construction - - RCDDeconstructable - - Destructible - - uid: 281 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-1.5 - parent: 292 - - type: ApcPowerReceiver - powerLoad: 0 - - type: Godmode - missingComponents: - - Construction - - RCDDeconstructable - - Destructible - - uid: 282 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,-3.5 - parent: 292 - - type: ApcPowerReceiver - powerLoad: 0 - - type: Godmode - missingComponents: - - Construction - - RCDDeconstructable - - Destructible - - uid: 283 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,7.5 - parent: 292 - - type: ApcPowerReceiver - powerLoad: 0 - - type: Godmode - missingComponents: - - Construction - - RCDDeconstructable - - Destructible - proto: Rack entities: - uid: 262 @@ -2570,18 +2204,6 @@ entities: - Destructible - Construction - RCDDeconstructable -- proto: SMESBasic - entities: - - uid: 76 - components: - - type: Transform - pos: 0.5,7.5 - parent: 292 - - type: Godmode - missingComponents: - - Anchorable - - Destructible - - Construction - proto: SpaceVillainArcadeFilled entities: - uid: 259 @@ -2595,17 +2217,6 @@ entities: - Anchorable - Construction - Destructible -- proto: SubstationWallBasic - entities: - - uid: 77 - components: - - type: Transform - pos: 1.5,6.5 - parent: 292 - - type: Godmode - missingComponents: - - Destructible - - Construction - proto: TableReinforced entities: - uid: 243 diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml index dfb273a5e8..8c1682b39e 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml @@ -210,6 +210,24 @@ guides: - ShuttleCraft +- type: entity + parent: BaseGeneratorWallmount + id: GeneratorWallmountAPULV + name: shuttle LV APU + description: An advanced auxiliary power unit for a shuttle. + components: + - type: NodeContainer + examinable: true + nodes: + output: + !type:CableDeviceNode + nodeGroupID: Apc + - type: PowerSupplier + voltage: Apc + supplyRate: 20000 + supplyRampRate: 500 + supplyRampTolerance: 500 + # RTG - no fuel requirement - type: entity From a095c61ba49f046c6f846ab4ef87f06ccc573c4b Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 18 Dec 2025 20:38:33 +0000 Subject: [PATCH 002/134] Automatic changelog update --- Resources/Changelog/Maps.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Resources/Changelog/Maps.yml b/Resources/Changelog/Maps.yml index 76c5d8ac3d..93bc8f7280 100644 --- a/Resources/Changelog/Maps.yml +++ b/Resources/Changelog/Maps.yml @@ -939,4 +939,12 @@ id: 114 time: '2025-12-09T06:54:33.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/41806 +- author: Minemoder + changes: + - message: The Arrivals Shuttle had its powernet changed to not rely on generators + and become more tamper proof. + type: Tweak + id: 115 + time: '2025-12-18T20:37:25.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/41884 Order: 2 From a21983d5aac19eda4c8773b799aa6b8684a13653 Mon Sep 17 00:00:00 2001 From: Unkn0wn_Gh0st Date: Thu, 18 Dec 2025 14:37:31 -0600 Subject: [PATCH 003/134] Syndicate Wall Lockers and Secure Storage (#33251) Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> --- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 25 +++++++++- .../Storage/Closets/Lockers/lockers.yml | 7 ++- .../Structures/Storage/Closets/closets.yml | 6 +-- .../Storage/Closets/wall_lockers.yml | 15 ++++++ .../Structures/Storage/Crates/crates.yml | 15 +++++- .../Crates/syndicate_secure.rsi/base.png | Bin 0 -> 403 bytes .../Crates/syndicate_secure.rsi/closed.png | Bin 0 -> 599 bytes .../Crates/syndicate_secure.rsi/icon.png | Bin 0 -> 457 bytes .../Crates/syndicate_secure.rsi/locked.png | Bin 0 -> 147 bytes .../Crates/syndicate_secure.rsi/meta.json | 45 ++++++++++++++++++ .../Crates/syndicate_secure.rsi/open.png | Bin 0 -> 630 bytes .../Crates/syndicate_secure.rsi/sparking.png | Bin 0 -> 206 bytes .../Crates/syndicate_secure.rsi/unlocked.png | Bin 0 -> 142 bytes .../Crates/syndicate_secure.rsi/welded.png | Bin 0 -> 294 bytes .../Storage/closet.rsi/syndicate_door.png | Bin 210 -> 425 bytes .../Storage/closet.rsi/syndicate_open.png | Bin 207 -> 333 bytes .../Storage/wall_locker.rsi/meta.json | 8 +++- .../wall_locker.rsi/syndicate_closed.png | Bin 0 -> 417 bytes .../wall_locker.rsi/syndicate_open.png | Bin 0 -> 375 bytes 19 files changed, 113 insertions(+), 8 deletions(-) create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/closed.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/icon.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/locked.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/open.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/sparking.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/unlocked.png create mode 100644 Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/welded.png create mode 100644 Resources/Textures/Structures/Storage/wall_locker.rsi/syndicate_closed.png create mode 100644 Resources/Textures/Structures/Storage/wall_locker.rsi/syndicate_open.png diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 18c0d00712..95b0dab390 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -1,8 +1,31 @@ - type: entity id: LockerSyndicatePersonalFilled - suffix: Filled + suffix: Nukie, Filled parent: LockerSyndicatePersonal + description: It's a personal storage unit for operative gear. components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: EntityTableContainerFill + containers: + entity_storage: !type:AllSelector + children: + - id: ClothingBeltMilitaryWebbing + - id: ClothingHandsGlovesCombat + - id: JetpackBlackFilled + - id: ClothingUniformJumpsuitOperative + - id: ClothingUniformJumpskirtOperative + - id: ClothingHeadsetAltSyndicate + - id: ClothingEyesHudSyndicate + +- type: entity + id: LockerSyndicateWallFilled + suffix: Nukie, Filled + parent: LockerWallSyndicate + description: It's a personal storage unit for operative gear. + components: + - type: AccessReader + access: [["NuclearOperative"]] - type: EntityTableContainerFill containers: entity_storage: !type:AllSelector diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml index 0fd9f1fab5..8f22f8d68c 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -533,15 +533,18 @@ # Syndicate - type: entity id: LockerSyndicatePersonal - name: armory closet + name: blood-red locker parent: LockerBaseSecure - description: It's a personal storage unit for operative gear. + description: It's a personal storage unit with a blood-red design. + suffix: "Locked" components: - type: Appearance - type: EntityStorageVisuals stateBaseClosed: syndicate stateDoorOpen: syndicate_open stateDoorClosed: syndicate_door + - type: AccessReader + access: [["SyndicateAgent"]] # Bluespace - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml index e00a8627e1..052ff93e53 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml @@ -1,4 +1,4 @@ -# Tool closet +# Tool closet - type: entity id: ClosetTool name: tool closet @@ -164,9 +164,9 @@ # Syndicate - type: entity id: LockerSyndicate - name: armory closet + name: blood-red closet parent: ClosetSteelBase - description: It's a storage unit. + description: It's a storage unit with a blood-red design. components: - type: Appearance - type: EntityStorageVisuals diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml index 7943e74e94..1e90d332d1 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/wall_lockers.yml @@ -237,3 +237,18 @@ components: - type: EntityStorageVisuals stateDoorClosed: genpop_door_8 + +- type: entity + id: LockerWallSyndicate + parent: BaseWallLocker + name: blood-red wall locker + description: It's a wall storage unit with a blood-red design. + suffix: "Locked" + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: generic + stateDoorOpen: syndicate_open + stateDoorClosed: syndicate_closed + - type: AccessReader + access: [["SyndicateAgent"]] diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml index 55a0c72e7c..c622ad8961 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml @@ -332,6 +332,19 @@ - type: AccessReader access: [["Command"]] +- type: entity + parent: CrateBaseSecure + id: CrateSyndicateSecure + name: secure syndicate crate + description: A dark steel crate with red bands and a letter S embossed on the front. + components: + - type: Icon + sprite: Structures/Storage/Crates/syndicate_secure.rsi + - type: Sprite + sprite: Structures/Storage/Crates/syndicate_secure.rsi + - type: AccessReader + access: [["SyndicateAgent", "NuclearOperative"]] + - type: entity parent: CrateGeneric id: CrateLivestock @@ -822,7 +835,7 @@ - type: entity parent: CrateGenericSteel id: CrateSyndicate - name: Syndicate crate + name: syndicate crate description: A dark steel crate with red bands and a letter S embossed on the front. components: - type: Icon diff --git a/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/base.png b/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..393e370d51e9996088798c3570b930ebfaaf84c0 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^TEDn4#?y*WRVR3VY5Fc6?#Ko`IS6$=2zps|LT278hfjuKD>(Wu)>+9pw54>zp z_n&v+ilC8^5l@9|!TWo*v#cCEJu|N`{%~dxv48XCjY((QeEWK%1|h3^CJd97s2+ID zpsA_JR##WI;jiX;`Ncbu`&Q`8;4fOx(7?bfE-v2nXM6sA3A>sf4Br&({>t0erBr-- zBl#_-Bd6fb?sN??9id50pB>p6t|&22c&fmEfI;uCL3@%edq*k5iAj&*=Lg7KIDL%$ zd2vxuQt#3C_xCr~@bPJO$u_)kesY2FCQnhr(xs}0KR!M#na5t-EW3EuH*MxnSq3AK zXB>fYa%^7&7(^`=IO%@=>AZn?nfIyS>x@4xakvIDbldztpC9n3Pu`vQ1p$3I~I;(j!Iw4PI)%P-gIS^>bP0l+XkK8JnBP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/closed.png b/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..625914054bea61f33e94308f248f198fc76ce005 GIT binary patch literal 599 zcmV-d0;v6oP)EX>4Tx04R}tkv&MmKpe$iQ>7vmhjtJZ$xxlFh>AE$6^me@v=v%)FuC+YXws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;tBaGOi`@MF2wxVGIKjGxbDzAp_6xbq^n3@1i`*``n+SN6DKE@QK8;OgAjzb>itw zOXs{#9A+g+AwDM_HRyuGk6f2se&bwpSm2pqBa@mV4ik&THkR9%l?;`5ia4UE8s!UF zmle)ioYiubHSft^7|d(SX|B^8L>!AqAPEsNs@Omo7NWFjq?kz2e$2z)@A#AClF79J zMvi$@ph9x|;D7MDTeC1Z;U)!RKsO$X@Af+@k<(#3a001*X z@1xGW2lz~>9!W){T{Qcs>p7R^B^ZDK+7zg2`?-B><)hAPJ{c{5nW2<2G@2P!KI&$_ l{Rw`q;(y_rkPt%1c5byvXPkc43IG5A002ovPDHLkV1mkf5k&w1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/icon.png b/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c6bffa7ebd4b05d5495fc81212ae578130d012 GIT binary patch literal 457 zcmV;)0XF`LP)Px$gGod|R9Hvtmc2^EKoH008X@sCLA=5R5fUs?r^-`U*jw3H`yAFbR`wP?MXIY) zNCG0Pg(8XK25e4dWsY6l9Ng|sfiVNa$$;hV+Mwo0mj%Oj$>^K%Cf}ymuErzcM@mwnSTa;q8vRL5s;Tm!h> z`&r3UL+TAW!{BNOyX*^p$e!XjeS6jQwchB>T)oj~VP7}g91E_zfW(Ol9K$c~Y z=Q%u_ZcCWsyHD6C06Haz*>noOGY~})R8<8R&yNz|`rv4@0IPb$sRUHKlaE)ej`utJ zYfb4Y`_3L%D}v+4f11$IpSAgLZpGHW;Ar>_jZ&sCNT*#U00000NkvXXu0mjfl4Hiy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/locked.png b/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..aceacfce597de2a7dd34974d00c7324fdb3a34f5 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}zMd|QArY-_ zFD~S5a1d#J*mS&nYVt3wh^K#|8Jd+i&O8JP)EX>4Tx04R}tkv&MmKpe$iQ>7vmhjtJZ$xxlFh>AE$6^me@v=v%)FuC+YXws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;tBaGOi`@MF2wxVGIKjGxbDzAp_6xbq^n3@1i`*``n+SN6DKE@QK8;OgAjzb>itw zOXs{#9A+g+AwDM_HRyuGk6f2se&bwpSm2pqBa@mV4ik&THkR9%l?;`5ia4UE8s!UF zmle)ioYiubHSft^7|d(SX|B^8L>!AqAPEsNs@Omo7NWFjq?kz2e$2z)@A#AClF79J zMvi$@ph9x|;D7MDTeC1Z;U)!RKbz!Y7y@Hg|@+lw9_W34&h{bzf6@?J0 z{XQSf)|`l10q0y#_Hts3o51rJ5)m--l*U?XK*Z{-5nyIeN=*@9=0@N#rPCjXfC$_! zP<=xp0;LofW2Q9AIRg>>R{Wlf1rfWm{Hi;?KEZKl3`(57Ll6W(5CmZ=FZ}OAIQ&tI QVE_OC07*qoM6N<$g6k<6H2?qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/sparking.png b/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/sparking.png new file mode 100644 index 0000000000000000000000000000000000000000..87b78b9b4653d54a703643d161f7f8bf353995df GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^2|(QXSZ^$5X5FCBsLJs@fG2hgpXAxzo?UdK185n8r>mdKI;Vst0DN#gB>(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/unlocked.png b/Resources/Textures/Structures/Storage/Crates/syndicate_secure.rsi/unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..94b89fa655da949cd72a05f4ca4438bb89764b66 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}9-c0aArY-_ zFCOG%P!w>!nBl!LLFdle1Jma0)vpjq{rP@YBa0goP~nI2d3^rIwe)wN4!xr4xzg-a n#Xj@W=MCBxvgf{XH$0BhzQQx>vT)Q^pi%};S3j3^P60oneEP)Px#;7LS5R9J=W&@pPmFcik|zaXFl(jeJ6O@`tl=oZdmyk;mg&>^$8rgN@rKUr+ydP+h^u7-Xlu}A5rBsKA++{7(RQ}s(h7P+y+uhDA(^O99 zGi6z}b0Gxr&S9-(?meHE3v=%QxHV0i6?xC=di|@fw-G`R06QAtl)`= zFW~EXWjdPy@Vr=1Rn<>n6!E^_1CS(1ZzjvKws-IcUREpVzT#;z;np-1MPc$h7l708 sh>v6Jc-*`9w%PodZOmY;Qc69TZ;Wzr1AKHN?EnA(07*qoM6N<$f;^dk6951J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/closet.rsi/syndicate_door.png b/Resources/Textures/Structures/Storage/closet.rsi/syndicate_door.png index 3011253d03629719007205a1c697d1e4662f766b..0136eefe65acdf554dc259544c74f1b6b0c01ffb 100644 GIT binary patch delta 411 zcmV;M0c8Ht0jUF!7=H)`0001UdV2H#0004VQb$4nuFf3k0004FNkl zJA)7h2iQUHe*9qg@bf3b!>?b#e40Dp#FsA&FP}eW5SNsM(|;g~EqHin=YYPhuK)K} ztN>d;Ca2Sk}ol%i1wfI=W3AmG33qeldz0H%QI zX#m*)gvx=(a&inCHf$g&dWlkm9s=lf0jxZLm4q~Rz<`Iq#@n~SQ4K2v(M!VN9|GvL zAuJ^5mIesb1vHBSLKY*-Q#~7!VmT>li7p37F_aXw02EhR1TeLD4;laf002ovPDHLk FV1n%$sRaN4 delta 194 zcmZ30w}~S#8*vaQ}T3&@Ki~S3j3^P6+Ka_-2@&83+`8PP2RS^Rg+8kF2waPS~)9e{4(r4JwA4$u=2 zV4#ZwkS%@x=@Zxif_!`obaepC;wPU!gB_qNElpnsTz>i#Y=5x~FYgEnf&BdZ{{p8@ zF+BeEjR9K-$Z~NpG#)=ryIg?m0BmW1t`2~O04VXn09_q`t!*$e9Pnt54D@sWwt|SR4!~9v z)71f^Auwn{KsQ%Z6eU~ICmSMJdG^g46bD><{hGGr0D393VZ#QRS%_{I08ys~FnsA- QT>t<807*qoM6N<$g7fo&O#lD@ delta 191 zcmX@hbe?g7L_G^L0|P^2NcwRgB@y5g;tHhoMMX_TL;@8RlQcDx^!4j4EhpI9cU_rK z3zTCl3GxeOaCmkj4aiCLba4#PIG>y#p>aS%qv4FGh={(vgP4H6KCi1N2d^2BFbe__ zL23(}cvdJex-zU_3RUnh6$w=^nbOc;5TIbuV8R%EDn4#?y*WRVQF*Yc=G)De{mrZ70ttYs{hYRd~~Ff#nvN$@x--bZEgSa&2p7a zGAh;8@qFdwWjU+9f+0m)gXN#B9Zz|Kjk$RIPW=BQm!JhWn ziNBlKK`v?#VejbdG~845wd)rj2M5Ow{ogMH?`bf!GVnAwIrxXSR|N{l34MxxbI*1U z-;F=-WV`n4?BqOr$~2p!%>ZQnMdyYYO)oaikvZJPE6p*>KY-DUT_9NG@)gErHI@&e zM@@Jclf0Z(SvN>{U%VQiD>y0Ha${A;Db^!WZhgA~*?Za;7?dI}DeiRjGXaJPx$F-b&0R9Hvtmah)NFc8KMBoY!FIG_%JK+OSDfZfxOg*RAuk%5{=&5+=lObsM| z^c0XQlr&p|yBlIPT_*PZ?z`)^)}Z87D_I{ZfXacN4hSKhIHXcaGN%e3)}kovd7e5X zzVFikn1ZG#KHqjbXe}1>0J>5wYGwl)09K1@*leo(c)zQi6#&K8ajb-wy&gZnHc4PL z9`ifkx-LBSdu4y#fx6>B5CpWRKm(uy+Il^RtN^w@BMZRgdV|??0%@AUD9Z{Qo5O*& z1%ClB=)aF$DGp?Y?ek9%nSCH{!L-r%>gAL0-0eabhO{#vgn-WJWX%Cq09z8W0@#v} z6~LB+NxKbE6!FXeP9j#U7tRHn16ou{Sx7?CJ7NAxMtup*S4Y-c+mFrmt^z3Cffv=~ V!XaT->K*_9002ovPDHLkV1jlXn?V2o literal 0 HcmV?d00001 From 24887dc7d52fb799a879258358ef3bce725e8fb7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 18 Dec 2025 20:56:23 +0000 Subject: [PATCH 004/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 61ab5cef3f..4718fd9482 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: K-Dynamic - changes: - - message: Quartermaster job and ID icons are now based on Cargo Technicians. - type: Tweak - id: 8816 - time: '2025-07-29T07:34:47.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/39259 - author: Alkheemist changes: - message: Protected Grids can now again have their hull and tiles repaired (Evac, @@ -3918,3 +3911,13 @@ id: 9315 time: '2025-12-18T19:53:29.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/41902 +- author: Unkn0wnGh0st333 + changes: + - message: Syndicate Wall Lockers and Secure Crates have been added! Mappers Rejoice! + type: Add + - message: Armory lockers have changed name to Blood-Red Lockers and locked variants + are now actually locked behind syndicate access. + type: Tweak + id: 9316 + time: '2025-12-18T20:55:15.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33251 From 2b356f64bdfa4f8d444c7999f23b534fd48f5025 Mon Sep 17 00:00:00 2001 From: BruhIsaac Date: Thu, 18 Dec 2025 13:39:41 -0700 Subject: [PATCH 005/134] Rebalance the Ghost Role Raffles (#33157) * Up raffle time/no-add time * upd --------- Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> --- Resources/Prototypes/GhostRoleRaffles/settings.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/GhostRoleRaffles/settings.yml b/Resources/Prototypes/GhostRoleRaffles/settings.yml index 73700404f2..2e8a060bde 100644 --- a/Resources/Prototypes/GhostRoleRaffles/settings.yml +++ b/Resources/Prototypes/GhostRoleRaffles/settings.yml @@ -2,14 +2,14 @@ - type: ghostRoleRaffleSettings id: default settings: - initialDuration: 30 - joinExtendsDurationBy: 10 - maxDuration: 90 + initialDuration: 45 + joinExtendsDurationBy: 2 + maxDuration: 45 # for roles that don't matter too much or are available plentifully (e.g. space carp) - type: ghostRoleRaffleSettings id: short settings: - initialDuration: 10 - joinExtendsDurationBy: 2 + initialDuration: 15 + joinExtendsDurationBy: 0 maxDuration: 15 From fcf82072193a90f9301813002bb72edbc6b535c4 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 18 Dec 2025 21:09:59 +0000 Subject: [PATCH 006/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 4718fd9482..f3a63ba392 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,14 +1,4 @@ Entries: -- author: Alkheemist - changes: - - message: Protected Grids can now again have their hull and tiles repaired (Evac, - ATS, etc) - type: Fix - - message: Protected Grids can no longer be expanded outside of their original size. - type: Fix - id: 8817 - time: '2025-07-29T12:01:40.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/39271 - author: Admiral-Obvious-001 changes: - message: Several advanced chemicals now act slower, but with raised OD thresholds @@ -3921,3 +3911,10 @@ id: 9316 time: '2025-12-18T20:55:15.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33251 +- author: Empoleon4444 + changes: + - message: Changed Ghost Role Raffles to be shorter overall + type: Tweak + id: 9317 + time: '2025-12-18T21:08:51.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33157 From 1f2d80297cb81e8dbbd1c1f46aeb531a2624204c Mon Sep 17 00:00:00 2001 From: Fildrance Date: Fri, 19 Dec 2025 00:06:24 +0300 Subject: [PATCH 007/134] feat: RnD tech research console now have reroll feature (#32931) * feat: RnD tech research console now have reroll feature * fix: disable Rediscover button when there is not enough currency or user have no access * refactor: xml-doc, extract method, minor simplify xaml * minor cleanup after review * refactor: change sending research server points amount into BUI from state to ResearchServerComponent (using AfterAutoHandleStateEvent) * feat: now tech rerolls will have cooldown to ensure no one can spam-spend all dept budget instantly * refactor: revert unneeded code * refactor: whitespaces --------- Co-authored-by: pa.pecherskij --- Content.Client/Research/ResearchSystem.cs | 7 +-- .../UI/ResearchConsoleBoundUserInterface.cs | 16 ++--- .../Research/UI/ResearchConsoleMenu.xaml | 3 +- .../Research/UI/ResearchConsoleMenu.xaml.cs | 63 ++++++++++++++++++- .../Systems/ResearchSystem.Console.cs | 61 +++++++++++++++--- .../Systems/ResearchSystem.Technology.cs | 8 +-- .../Components/ResearchServerComponent.cs | 35 +++++++---- .../SharedResearchConsoleComponent.cs | 24 ++++--- .../Components/TechnologyDatabaseComponent.cs | 9 ++- .../components/research-console-component.ftl | 2 + 10 files changed, 168 insertions(+), 60 deletions(-) diff --git a/Content.Client/Research/ResearchSystem.cs b/Content.Client/Research/ResearchSystem.cs index 55d9535272..7086fc928b 100644 --- a/Content.Client/Research/ResearchSystem.cs +++ b/Content.Client/Research/ResearchSystem.cs @@ -1,8 +1,5 @@ -using Content.Shared.Research.Systems; +using Content.Shared.Research.Systems; namespace Content.Client.Research; -public sealed class ResearchSystem : SharedResearchSystem -{ - -} +public sealed class ResearchSystem : SharedResearchSystem; diff --git a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs index 2895ada61f..d5202eea5d 100644 --- a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs @@ -7,23 +7,22 @@ using Robust.Shared.Prototypes; namespace Content.Client.Research.UI; [UsedImplicitly] -public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface +public sealed class ResearchConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : BoundUserInterface(owner, uiKey) { [ViewVariables] private ResearchConsoleMenu? _consoleMenu; - public ResearchConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) - { - } - protected override void Open() { base.Open(); - var owner = Owner; - _consoleMenu = this.CreateWindow(); - _consoleMenu.SetEntity(owner); + _consoleMenu.SetEntity(Owner); + + _consoleMenu.OnTechnologyRediscoverPressed += () => + { + SendMessage(new ConsoleRediscoverTechnologyMessage()); + }; _consoleMenu.OnTechnologyCardPressed += id => { @@ -56,6 +55,7 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface if (state is not ResearchConsoleBoundInterfaceState castState) return; + _consoleMenu?.UpdatePanels(castState); _consoleMenu?.UpdateInformationPanel(castState); } diff --git a/Content.Client/Research/UI/ResearchConsoleMenu.xaml b/Content.Client/Research/UI/ResearchConsoleMenu.xaml index 8de9827c0c..8e3a74f933 100644 --- a/Content.Client/Research/UI/ResearchConsoleMenu.xaml +++ b/Content.Client/Research/UI/ResearchConsoleMenu.xaml @@ -1,4 +1,4 @@ -