diff --git a/auxmos.dll b/auxmos.dll index 6340f6f0a3..797416f7d8 100644 Binary files a/auxmos.dll and b/auxmos.dll differ diff --git a/auxmos.pdb b/auxmos.pdb index 78273d090d..b6224679d5 100644 Binary files a/auxmos.pdb and b/auxmos.pdb differ diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index d415536c4d..dd2fe3784c 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -105,9 +105,12 @@ GLOBAL_LIST_INIT(auxtools_atmos_initialized,FALSE) message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Changed volume to [volume].") set_volume(volume) +/* +we use a hook instead /datum/gas_mixture/Del() __gasmixture_unregister() . = ..() + */ /datum/gas_mixture/proc/__gasmixture_unregister() /datum/gas_mixture/proc/__gasmixture_register() diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 8a1283769e..e421a9ee3a 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -195,7 +195,9 @@ mole_adjustments[entry] = -required_moles mole_adjustments[breath_results[entry]] = required_moles if(required_pp < safe_min) - var/multiplier = handle_too_little_breath(H, required_pp, safe_min, required_moles) / required_moles + var/multiplier = 0 + if(required_moles > 0) + multiplier = handle_too_little_breath(H, required_pp, safe_min, required_moles) / required_moles for(var/adjustment in mole_adjustments) mole_adjustments[adjustment] *= multiplier if(alert_category)