Gas Tank dispenser (#8160)

This commit is contained in:
Peptide90
2022-05-18 03:46:35 +01:00
committed by GitHub
parent 277d59b8ec
commit 18c2d7a4df
6 changed files with 77 additions and 0 deletions

View File

@@ -75,6 +75,21 @@
- 4.75217098 # oxygen
- 17.8772147 # nitrogen
temperature: 293.15
- type: entity
id: NitrogenTankFilled
parent: RedOxygenTankFilled
suffix: Filled
name: nitrogen tank
components:
- type: GasTank
outputPressure: 101.325
air:
volume: 70
moles:
- 0 # oxygen
- 22.6293856 # nitrogen
temperature: 293.15
- type: entity
id: PlasmaTankFilled

View File

@@ -0,0 +1,15 @@
- type: vendingMachineInventory
id: TankDispenserEVAInventory
name: tank dispenser
spriteName: tankdispenser
startingInventory:
OxygenTankFilled: 5
NitrogenTankFilled: 5
- type: vendingMachineInventory
id: TankDispenserEngineeringInventory
name: tank dispenser
spriteName: tankdispenser
startingInventory:
PlasmaTankFilled: 5
OxygenTankFilled: 5

View File

@@ -1334,3 +1334,33 @@
- type: WiresVisualizer
- type: AccessReader
access: [["Medical"]]
# Gas Tank Dispenser
- type: entity
parent: VendingMachine
id: VendingMachineTankDispenserEVA
suffix: EVA [O2, N2]
name: gas tank dispenser
description: A vendor for dispensing gas tanks.
components:
- type: VendingMachine
pack: TankDispenserEVAInventory
- type: Sprite
sprite: Structures/Machines/VendingMachines/tankdispenser.rsi #TODO add visualiser for remaining tanks as layers
state: dispenser
- type: entity
parent: VendingMachine
id: VendingMachineTankDispenserEngineering
suffix: ENG [O2, Plasma]
name: gas tank dispenser
description: A vendor for dispensing gas tanks. This one has an engineering livery.
components:
- type: VendingMachine
pack: TankDispenserEngineeringInventory
- type: Sprite
sprite: Structures/Machines/VendingMachines/tankdispenser.rsi #TODO add visualiser for remaining tanks as layers
layers:
- state: dispenser
- state: dispensereng