Hellfire Thermomachines (#23543)

* hellfire thermomachines

* slight nerf? idk

* ilya review

* Improve clarity

* Update Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
This commit is contained in:
Nemanja
2024-01-07 08:55:22 -05:00
committed by GitHub
parent bc07cbc97c
commit a78e9a854e
17 changed files with 168 additions and 111 deletions

View File

@@ -394,6 +394,46 @@
deconstructionTarget: null
node: heater
- type: entity
parent: BaseMachineCircuitboard
id: HellfireFreezerMachineCircuitBoard
name: hellfire freezer machine board
description: Looks like you could use a screwdriver to change the board type.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasThermoMachineHellfireFreezer
requirements:
MatterBin: 2
Capacitor: 2
materialRequirements:
Plasma: 1
- type: Construction
deconstructionTarget: null
graph: ThermomachineBoard
node: hellfirefreezer
- type: entity
parent: BaseMachineCircuitboard
id: HellfireHeaterMachineCircuitBoard
name: hellfire heater machine board
description: Looks like you could use a screwdriver to change the board type.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasThermoMachineHellfireHeater
requirements:
MatterBin: 2
Capacitor: 2
materialRequirements:
Plasma: 1
- type: Construction
graph: ThermomachineBoard
deconstructionTarget: null
node: hellfireheater
- type: entity
id: CondenserMachineCircuitBoard
parent: BaseMachineCircuitboard

View File

@@ -366,6 +366,7 @@
- FloorBlueCircuit
dynamicRecipes:
- ThermomachineFreezerMachineCircuitBoard
- HellfireFreezerMachineCircuitBoard
- PortableScrubberMachineCircuitBoard
- CloningPodMachineCircuitboard
- MedicalScannerMachineCircuitboard

View File

@@ -356,6 +356,36 @@
- type: ApcPowerReceiver
powerDisabled: false
- type: entity
parent: GasThermoMachineFreezer
id: GasThermoMachineHellfireFreezer
name: hellfire freezer
description: An advanced machine that cools gas in connected pipes. Has the side effect of chilling the surrounding area. Cold as Hell!
components:
- type: Sprite
sprite: Structures/Piping/Atmospherics/hellfirethermomachine.rsi
- type: GasThermoMachine
minTemperature: 23.15
heatCapacity: 40000
energyLeakPercentage: 0.15
- type: Machine
board: HellfireFreezerMachineCircuitBoard
- type: entity
parent: GasThermoMachineHeater
id: GasThermoMachineHellfireHeater
name: hellfire heater
description: An advanced machine that heats gas in connected pipes. Has the side effect of leaking heat into the surrounding area. Hot as Hell!
components:
- type: Sprite
sprite: Structures/Piping/Atmospherics/hellfirethermomachine.rsi
- type: GasThermoMachine
maxTemperature: 1193.15
heatCapacity: 40000
energyLeakPercentage: 0.15
- type: Machine
board: HellfireHeaterMachineCircuitBoard
- type: entity
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: BaseGasCondenser