mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 09:54:52 +00:00
Fixed a bug, accelerated gas mixture del
This commit is contained in:
BIN
auxmos.dll
BIN
auxmos.dll
Binary file not shown.
BIN
auxmos.pdb
BIN
auxmos.pdb
Binary file not shown.
@@ -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].")
|
message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Changed volume to [volume].")
|
||||||
set_volume(volume)
|
set_volume(volume)
|
||||||
|
|
||||||
|
/*
|
||||||
|
we use a hook instead
|
||||||
/datum/gas_mixture/Del()
|
/datum/gas_mixture/Del()
|
||||||
__gasmixture_unregister()
|
__gasmixture_unregister()
|
||||||
. = ..()
|
. = ..()
|
||||||
|
*/
|
||||||
|
|
||||||
/datum/gas_mixture/proc/__gasmixture_unregister()
|
/datum/gas_mixture/proc/__gasmixture_unregister()
|
||||||
/datum/gas_mixture/proc/__gasmixture_register()
|
/datum/gas_mixture/proc/__gasmixture_register()
|
||||||
|
|||||||
@@ -195,7 +195,9 @@
|
|||||||
mole_adjustments[entry] = -required_moles
|
mole_adjustments[entry] = -required_moles
|
||||||
mole_adjustments[breath_results[entry]] = required_moles
|
mole_adjustments[breath_results[entry]] = required_moles
|
||||||
if(required_pp < safe_min)
|
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)
|
for(var/adjustment in mole_adjustments)
|
||||||
mole_adjustments[adjustment] *= multiplier
|
mole_adjustments[adjustment] *= multiplier
|
||||||
if(alert_category)
|
if(alert_category)
|
||||||
|
|||||||
Reference in New Issue
Block a user