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

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from baystation at https://github.com/Baystation12/Baystation12/commit/f200ae08d71ecbc91412ee650a334981892f5177, eng layer by peptide",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "dispenser"
},
{
"name": "dispensereng"
}
]
}