From 86164c0b89cbdb0f0091f6328f6ce0ebfdd17084 Mon Sep 17 00:00:00 2001 From: Penelope Haze Date: Fri, 5 Jul 2024 17:55:29 -0400 Subject: [PATCH 1/2] Fix smelter being unable to melt graphite --- code/__defines/research.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__defines/research.dm b/code/__defines/research.dm index c7daac38884..660fb76bb1c 100644 --- a/code/__defines/research.dm +++ b/code/__defines/research.dm @@ -20,7 +20,7 @@ #define BASE_OBJECT_MATTER_MULTPLIER 0.25 #define GENERIC_SMELTING_HEAT_POINT 1000 CELSIUS -#define HIGH_SMELTING_HEAT_POINT 1500 CELSIUS +#define HIGH_SMELTING_HEAT_POINT 4000 CELSIUS // must be at least 4074K (3800 C) to melt graphite #define TECH_MATERIAL "materials" #define TECH_ENGINEERING "engineering" #define TECH_EXOTIC_MATTER "exoticmatter" From 0ddee810af5a919e934746942beaa14dbccd3c57 Mon Sep 17 00:00:00 2001 From: Penelope Haze Date: Fri, 12 Jul 2024 12:53:09 -0400 Subject: [PATCH 2/2] Remove smelter outgassing pending a better system for phase changes --- .../mining/machinery/material_smelter.dm | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/code/modules/mining/machinery/material_smelter.dm b/code/modules/mining/machinery/material_smelter.dm index 7d2a9c4fe84..6066a293e42 100644 --- a/code/modules/mining/machinery/material_smelter.dm +++ b/code/modules/mining/machinery/material_smelter.dm @@ -24,31 +24,12 @@ create_reagents(INFINITY) queue_temperature_atoms(src) -// Outgas anything that is in gas form. Check what you put into the smeltery, nerds. +// Update displayed materials /obj/machinery/material_processing/smeltery/on_reagent_change() if(!(. = ..()) || !reagents) return - var/datum/gas_mixture/environment = loc?.return_air() - if(!environment) - return - - var/adjusted_air = FALSE - for(var/mtype in reagents?.reagent_volumes) - var/decl/material/mat = GET_DECL(mtype) - if(!isnull(mat.boiling_point) && temperature >= mat.boiling_point) - adjusted_air = TRUE - var/removing = REAGENT_VOLUME(reagents, mtype) - remove_from_reagents(mtype, removing, defer_update = TRUE) - if(environment) - environment.adjust_gas_temp(mtype, (removing * 0.2), temperature, FALSE) // Arbitrary conversion constant, TODO consistent one - - if(adjusted_air) - if(environment) - environment.update_values() - reagents.update_total() - for(var/mtype in reagents.reagent_volumes) show_materials |= mtype