From 662aba8e00ec63b20e5b65157b7398b99e7c541e Mon Sep 17 00:00:00 2001 From: Swan <122107181+NiceNiceSwan@users.noreply.github.com> Date: Thu, 12 Dec 2024 18:04:52 +0100 Subject: [PATCH] added lipoifium --- GainStation13/code/__DEFINES/atmospherics.dm | 1 + .../code/modules/atmospherics/auxgm/gas_types.dm | 4 ++++ .../atmospherics/gasmixtures/reactions.dm | 16 ++++++++++++++++ tgstation.dme | 3 +++ 4 files changed, 24 insertions(+) create mode 100644 GainStation13/code/__DEFINES/atmospherics.dm create mode 100644 GainStation13/code/modules/atmospherics/auxgm/gas_types.dm create mode 100644 GainStation13/code/modules/atmospherics/gasmixtures/reactions.dm diff --git a/GainStation13/code/__DEFINES/atmospherics.dm b/GainStation13/code/__DEFINES/atmospherics.dm new file mode 100644 index 0000000000..6943c06b29 --- /dev/null +++ b/GainStation13/code/__DEFINES/atmospherics.dm @@ -0,0 +1 @@ +#define GAS_FAT "lipoifium" diff --git a/GainStation13/code/modules/atmospherics/auxgm/gas_types.dm b/GainStation13/code/modules/atmospherics/auxgm/gas_types.dm new file mode 100644 index 0000000000..6c5f6dc048 --- /dev/null +++ b/GainStation13/code/modules/atmospherics/auxgm/gas_types.dm @@ -0,0 +1,4 @@ +/datum/gas/lipoifium + id = GAS_FAT + specific_heat = 20 + name = "Lipoifium" diff --git a/GainStation13/code/modules/atmospherics/gasmixtures/reactions.dm b/GainStation13/code/modules/atmospherics/gasmixtures/reactions.dm new file mode 100644 index 0000000000..bc84827e54 --- /dev/null +++ b/GainStation13/code/modules/atmospherics/gasmixtures/reactions.dm @@ -0,0 +1,16 @@ +/datum/gas_reaction/lipoifium_formation + priority = 12345 + name = "Lipoifium Formation" + id = "lipoifium_formation" + +/datum/gas_reaction/lipoifium_formation/init_reqs() + min_requirements = list( + GAS_PLASMA = 20, + GAS_N2 = 20 + ) + +/datum/gas_reaction/lipoifium_formation/react(datum/gas_mixture/air) + //var/temperature = air.return_temperature() + air.adjust_moles(GAS_FAT, 1) + air.adjust_moles(GAS_PLASMA, -1) + air.adjust_moles(GAS_N2, -1) diff --git a/tgstation.dme b/tgstation.dme index 6255779b05..e64ca33ff5 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4238,4 +4238,7 @@ #include "modular_citadel\code\modules\vectorcrafts\vectorcraft.dm" #include "modular_citadel\code\modules\vectorcrafts\vectortruck.dm" #include "modular_citadel\code\modules\vectorcrafts\vectorvariants.dm" +#include "GainStation13\code\__DEFINES\atmospherics.dm" +#include "GainStation13\code\modules\atmospherics\auxgm\gas_types.dm" +#include "GainStation13\code\modules\atmospherics\gasmixtures\reactions.dm" // END_INCLUDE