New and Modified Map Spawners (#34424)

* Added spanwers and modified others

* adjusted values to be more in line with what I want

* this comment may have caused that test fail

* oh my god another typo

* Modified door crate to be engineering flavored

* reduced the pride vendor odds

Webedit lmao
This commit is contained in:
Southbridge
2025-01-15 19:56:12 -05:00
committed by GitHub
parent e094b79ee4
commit 87ff3a2421
7 changed files with 252 additions and 140 deletions

View File

@@ -150,7 +150,7 @@
- type: entity - type: entity
id: CrateAirlockKit id: CrateAirlockKit
parent: CrateGenericSteel parent: CrateEngineering
name: airlock kit name: airlock kit
description: A kit for building 6 airlocks, doesn't include tools. description: A kit for building 6 airlocks, doesn't include tools.
components: components:
@@ -215,3 +215,31 @@
- type: StorageFill - type: StorageFill
contents: contents:
- id: SpaceHeaterFlatpack - id: SpaceHeaterFlatpack
- type: entityTable
id: RandomTechBoardTable
table: !type:GroupSelector
children:
- id: AirAlarmElectronics
- id: FireAlarmElectronics
- id: DoorElectronics
- id: FirelockElectronics
- id: APCElectronics
- id: SignalTimerElectronics
- id: SMESMachineCircuitboard
- id: SubstationMachineCircuitboard
- id: SpaceVillainArcadeComputerCircuitboard
- id: BlockGameArcadeComputerCircuitboard
- type: entity
id: CrateTechBoardRandom
parent: CrateEngineering
name: surplus boards
description: Surplus boards from somewhere.
components:
- type: EntityTableContainerFill
containers:
entity_storage: !type:NestedSelector
tableId: RandomTechBoardTable
rolls: !type:RangeNumberSelector
range: 3, 7

View File

@@ -107,6 +107,52 @@
- id: SheetPaper - id: SheetPaper
amount: 3 amount: 3
- type: entityTable
id: RandomMaterialCrateTable
table: !type:GroupSelector
children:
- !type:GroupSelector # regular materials, 10
weight: 35
children:
- id: SheetGlass10
- id: SheetSteel10
- id: SheetPlastic10
- !type:GroupSelector # regular materials, stack
weight: 30
children:
- id: SheetGlass
- id: SheetSteel
- id: SheetPlastic
- !type:GroupSelector # secondary materials, stack
weight: 30
children:
- id: MaterialCloth
- id: SheetPlasteel
- id: MaterialWoodPlank
- id: PartRodMetal
- !type:GroupSelector # tertiary materials, singles
weight: 5
children:
- id: SheetPlasma1
- id: SheetUranium1
- id: IngotGold1
- id: IngotSilver1
- type: entity
id: CrateMaterialRandom
parent: CrateGenericSteel
name: surplus materials
description: Surplus materials from somewhere.
components:
- type: EntityTableContainerFill
containers:
entity_storage: !type:NestedSelector
tableId: RandomMaterialCrateTable
rolls: !type:RangeNumberSelector
range: 1, 3
# for some reason, the selector here adds 1 to whatever value it generates,
# so this is actually 2-4
#- type: entity #- type: entity
# id: CrateMaterialHFuelTank # id: CrateMaterialHFuelTank
# name: fueltank crate # name: fueltank crate

View File

@@ -159,6 +159,9 @@
- !type:NestedSelector - !type:NestedSelector
tableId: SyndieMaintLoot tableId: SyndieMaintLoot
prob: 0.05 prob: 0.05
# Recursive
- id: ClosetMaintenanceFilledRandom
prob: 0.01
- type: entity - type: entity
id: ClosetMaintenanceFilledRandom id: ClosetMaintenanceFilledRandom

View File

@@ -45,16 +45,19 @@
- CrateMaterialPlastic - CrateMaterialPlastic
- CrateMaterialWood - CrateMaterialWood
- CrateMaterialPlasteel - CrateMaterialPlasteel
- CrateMaterialRandom
- CrateFunArtSupplies - CrateFunArtSupplies
- CrateEngineeringCableLV - CrateEngineeringCableLV
- CrateEngineeringCableMV - CrateEngineeringCableMV
- CrateEngineeringCableHV - CrateEngineeringCableHV
- CrateEngineeringCableBulk - CrateEngineeringCableBulk
- CrateTechBoardRandom
- CrateEmergencyFire - CrateEmergencyFire
- CrateEmergencyInternals - CrateEmergencyInternals
- CrateEmergencyInflatablewall - CrateEmergencyInflatablewall
- CrateHydroponicsTools - CrateHydroponicsTools
- CrateHydroponicsSeeds - CrateHydroponicsSeeds
- PetCarrier
chance: 0.7 chance: 0.7
rarePrototypes: rarePrototypes:
- CrateMaterialPlasma - CrateMaterialPlasma

View File

@@ -33,3 +33,32 @@
- VendingMachineSpaceUp - VendingMachineSpaceUp
- VendingMachineStarkist - VendingMachineStarkist
chance: 1 chance: 1
- type: entityTable
id: ClothingVendorTable
table: !type:GroupSelector
children:
- id: VendingMachineClothing
weight: 40
- id: VendingMachineWinter
weight: 40
- id: VendingMachinePride
weight: 10
- id: VendingMachineTheater
weight: 10
- type: entity
id: RandomVendingClothing
name: random vending machine spawner
suffix: Clothing
parent: MarkerBase
components:
- type: Sprite
layers:
- state: red
- sprite: Structures/Machines/VendingMachines/random.rsi
state: clothing
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: ClothingVendorTable

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -1,7 +1,7 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0", "license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/a879151ef04192ae2a791278ee882c1bce7c5062, cola and any sprite modified by potato1234x (github) for ss14", "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/a879151ef04192ae2a791278ee882c1bce7c5062, cola and any sprite modified by potato1234x (github) for ss14, clothing by Southbridge_fur (github) for SS14",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
@@ -15,6 +15,9 @@
}, },
{ {
"name": "any" "name": "any"
},
{
"name": "clothing"
} }
] ]
} }