Skip to content

Commit

Permalink
Ports Parkstation Arborum (#68)
Browse files Browse the repository at this point in the history
:)
  • Loading branch information
Pspritechologist authored Dec 21, 2024
1 parent ea656b9 commit 400b31a
Show file tree
Hide file tree
Showing 241 changed files with 110,582 additions and 11 deletions.
108,185 changes: 108,185 additions & 0 deletions Resources/Maps/parkstation.yml

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions Resources/Migrations/parkstationMigrations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# 2024-03-16 # ParkStation map to the rebase.
FoodDonkpocketGondola: FoodDonkpocketPizza # This wasn't fixed with the box?
DrinkWaterJugX: DrinkWaterJug
Bluespace5: MaterialBluespace
FloorTileItemSteelFull: FloorTileItemSteel
dissolver: Oracle # To come back someday.
SiliconChargerChargePad: null
SiliconChargerIndustrial: MachineFrame
SpawnPointStationAI: ToyAi
SupersynthNyanotrasenPersonalAI: PersonalAI
VendingMachineUnderwear: VendingMachineClothing
PaintingAmericanGothic: RandomPainting
PaintingEverythingsFine: RandomPainting
PaintingCM: RandomPainting
HyperlinkBookAnomaliesArtifacts: RandomBook
ClothingOuterCoatPirateBlack: ClothingOuterCoatPirate
ClothingOuterPurpleCoat: ClothingOuterCoatGentle
ClothingOuterSuitSpaceninja: null
ClothingUnderStockings_lpink: ClothingUnderSocksCoder
ClothingUnderboxer_briefs: null
ClothingUnderbra_alt: null
ClothingUnderundershirt: null
ClothingUnderian: null
ClothingHeadHatBeretEng: ClothingHeadHatBeretEngineering
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
- PaintingRedBlueYellow
- PaintingHelloWorld
- PaintingSpoon # DeltaV Painting, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/painting.yml
- PaintingLois # Parkstation-Paintings
chance: 1
rarePrototypes:
- PaintingSkeletonBoof
Expand Down
17 changes: 13 additions & 4 deletions Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2175,22 +2175,31 @@
sprite: Objects/Consumable/Drinks/vodkatonicglass.rsi
state: icon

# Parkstation-Betterjug-Start
- type: entity
parent: DrinkGlassBase
id: DrinkWaterJug
name: water jug
description: Stay hydrated
components:
- type: SolutionContainerVisuals
maxFillLevels: 1
emptySpriteName: empty
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
maxVol: 200
reagents:
- ReagentId: Water
Quantity: 30
- ReagentId: Water
Quantity: 200
- type: Drink
- type: Sprite
sprite: Objects/Consumable/Drinks/water.rsi
sprite: SimpleStation14/Objects/Consumable/Drinks/jug.rsi
layers:
- state: full
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
# Parkstation-Betterjug-End

- type: entity
parent: DrinkGlass
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
board: [ DoorElectronicsExternal ]

- type: entity
parent: AirlockExternal
parent: AirlockExternalService # Parkstation-CustomExternalAirlocks
id: AirlockExternalCargoLocked
suffix: External, Cargo, Locked
components:
Expand All @@ -101,7 +101,7 @@
board: [ DoorElectronicsCargo ]

- type: entity
parent: AirlockExternal
parent: AirlockExternalEngineering # Parkstation-CustomExternalAirlocks
id: AirlockExternalEngineeringLocked
suffix: External, Engineering, Locked
components:
Expand All @@ -110,7 +110,7 @@
board: [ DoorElectronicsEngineering ]

- type: entity
parent: AirlockExternal
parent: AirlockExternalAtmospherics # Parkstation-CustomExternalAirlocks
id: AirlockExternalAtmosphericsLocked
suffix: External, Atmospherics, Locked
components:
Expand Down Expand Up @@ -588,9 +588,8 @@
id: AirlockMiningGlassLocked
suffix: Mining(Salvage), Locked
components:
- type: ContainerFill
containers:
board: [ DoorElectronicsSalvage ]
- type: AccessReader
access: [["Salvage"]]

- type: entity
parent: AirlockChemistryGlass
Expand Down
65 changes: 65 additions & 0 deletions Resources/Prototypes/Entities/Structures/Storage/paper_bin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,3 +108,68 @@
tags:
- Document
- Write

# Parkstation-PaperBin50-Start # No more than 50 for the time being.
# I mean really, look at this shit.
- type: entity
parent: PaperBin
id: PaperBin50
suffix: 50
components:
- type: Bin
initialContents:
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
- Paper
whitelist:
tags:
- Document
- Write
# Parkstation-PaperBin50-End
54 changes: 54 additions & 0 deletions Resources/Prototypes/Maps/parkstation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
- type: gameMap
id: ParkStation
mapName: 'ParkStation'
mapPath: /Maps/parkstation.yml
minPlayers: 0
stations:
parkstation:
stationProto: StandardNanotrasenStation
components:
- type: StationNameSetup
mapNameTemplate: '{0} Arborum {1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: 'TG'
- type: StationEmergencyShuttle
emergencyShuttlePath: /Maps/Shuttles/NTES_Kaeri.yml
- type: StationJobs
overflowJobs:
- Passenger
availableJobs:
Passenger: [ -1, -1 ]
SAI: [1, 1]
ChiefServiceSupervisor: [ 1, 1]
Bartender: [ 1, 1 ]
Botanist: [ 2, 3 ]
Boxer: [ 1, 2 ]
Chef: [ 1, 1 ]
Clown: [ 1, 1 ]
Robot: [ 2, 2 ]
Janitor: [ 2, 3 ]
Mime: [ 1, 1 ]
HeadOfPersonnel: [ 1, 1 ]
ChiefEngineer: [ 1, 1 ]
StationEngineer: [ 3, 6 ]
ChiefMedicalOfficer: [ 1, 1 ]
MailCarrier: [ 1, 2 ]
MedicalDoctor: [ 3, 6 ]
MedicalRobot: [ 1, 2 ]
Mystagogue: [ 1, 1 ]
Epistemologist: [ 2, 5 ]
HeadOfSecurity: [ 1, 1 ]
SecurityOfficer: [ 2, 4 ]
Chaplain: [ 1, 1 ]
Warden: [ 1, 1 ]
SecurityCadet: [ 3, 5 ]
Lawyer: [ 1, 2 ]
Quartermaster: [ 3, 4 ]
SalvageTechnician: [ 2, 4 ]
Musician: [1, 2]
AtmosphericTechnician: [ 1, 3 ]
ServiceWorker: [ 2, 3 ]
Reporter: [ 1, 1 ]
Psychologist: [ 1, 1 ]
Prisoner: [ 2, 2 ]
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
- type: entity
name: Lois Spawner
id: SpawnMobLizardLois
parent: MarkerBase
components:
- type: Sprite
layers:
- state: green
- state: ai
- type: ConditionalSpawner
prototypes:
- MobLizardLois

- type: entity
name: Randall Spawner
id: SpawnMobFrogRandall
parent: MarkerBase
components:
- type: Sprite
layers:
- state: green
- state: ai
- type: ConditionalSpawner
prototypes:
- MobFrogRandall

- type: entity
name: Terrance Spawner
id: SpawnMobSlugTerrance
parent: MarkerBase
components:
- type: Sprite
layers:
- state: green
- state: ai
- type: ConditionalSpawner
prototypes:
- MobSlugTerrance
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
- type: entity
name: anomaly tracker
id: PinpointerAnomaly
parent: PinpointerBase
components:
- type: Pinpointer
component: Anomaly
mediumDistance: 24
closeDistance: 12
reachedDistance: 5
precision: 0.2
- type: Sprite
sprite: SimpleStation14/Objects/Devices/pinpointer.rsi
layers:
- state: pinpointer_anomaly
map: ["enum.PinpointerLayers.Base"]
- state: pinonnull
map: ["enum.PinpointerLayers.Screen"]

- type: entity
name: artifact tracker
id: PinpointerArtifact
parent: PinpointerBase
components:
- type: Pinpointer
component: Artifact
mediumDistance: 24
closeDistance: 12
reachedDistance: 5
precision: 0.02
- type: Sprite
sprite: SimpleStation14/Objects/Devices/pinpointer.rsi
layers:
- state: pinpointer_artifact
map: ["enum.PinpointerLayers.Base"]
- state: pinonnull
map: ["enum.PinpointerLayers.Screen"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,88 @@
- type: AccessReader
access: [["ChiefServiceSupervisor"]]

# Maintenance Hatches
- type: entity
parent: AirlockMaint
id: AirlockMaintCSSLocked
suffix: ChiefServiceSupervisor, Locked
components:
- type: AccessReader
access: [["ChiefServiceSupervisor"]]

- type: entity
parent: AirlockMaint
id: AirlockMaintHOSLocked
suffix: HeadOfSecurity, Locked
components:
- type: AccessReader
access: [["HeadOfSecurity"]]

- type: entity
parent: AirlockMaint
id: AirlockMaintRDLocked
suffix: ResearchDirector, Locked
components:
- type: AccessReader
access: [["ResearchDirector"]]

- type: entity
parent: AirlockMaint
id: AirlockMaintCMOLocked
suffix: ChiefMedicalOfficer, Locked
components:
- type: AccessReader
access: [["ChiefMedicalOfficer"]]

- type: entity
parent: AirlockMaint
id: AirlockMaintCELocked
suffix: ChiefEngineer, Locked
components:
- type: AccessReader
access: [["ChiefEngineer"]]

- type: entity
parent: AirlockMaint
id: AirlockMaintBrigLocked
suffix: Brig, Locked
components:
- type: AccessReader
access: [["Brig"]]

# External Airlocks
- type: entity
parent: AirlockExternalCommand
id: AirlockExternalCommandLocked
suffix: Command, External, Locked
components:
- type: AccessReader
access: [["Command"]]
- type: Wires
BoardName: "HighSec Control"
LayoutId: HighSec
alwaysRandomize: true

- type: entity
parent: AirlockExternalMedical
id: AirlockExternalMedicalLocked
suffix: Medical, External, Locked
components:
- type: AccessReader
access: [["Medical"]]

- type: entity
parent: AirlockExternalScience
id: AirlockExternalScienceLocked
suffix: Science, External, Locked
components:
- type: AccessReader
access: [["Research"]]

- type: entity
parent: AirlockExternalSecurity
id: AirlockExternalSecurityLocked
suffix: Security, External, Locked
components:
- type: AccessReader
access: [["Security"]]
Loading

0 comments on commit 400b31a

Please sign in to comment.