Water Sponge runtime fix

Fixed an where code tried to do stuff with null gasses. Optimized it a small bit by putting the trait check earlier
This commit is contained in:
Alphas00
2024-06-11 16:59:38 +02:00
parent 9235932522
commit e238fdf282
+7 -6
View File
@@ -42,12 +42,13 @@
L.reagents.add_reagent(/datum/reagent/water, 3)
/mob/living/carbon/proc/water_check(datum/gas_mixture/breath)
var/breath_gases = breath.gases
if(breath_gases[/datum/gas/water_vapor])
if(HAS_TRAIT(src, TRAIT_WATER_SPONGE))
var/H2O_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/water_vapor])
reagents.add_reagent(/datum/reagent/water, H2O_pp/10)
breath_gases[/datum/gas/water_vapor] -= H2O_pp
if(HAS_TRAIT(src, TRAIT_WATER_SPONGE))
if(breath.gases)
var/breath_gases = breath.gases
if(breath_gases[/datum/gas/water_vapor])
var/H2O_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/water_vapor])
reagents.add_reagent(/datum/reagent/water, H2O_pp/10)
breath_gases[/datum/gas/water_vapor] -= H2O_pp
/obj/structure/sink
var/mob/living/attached