[MIRROR] Removes some boiler plate from working with atmos code (#5462)

* Removes some boiler plate from working with atmos code (#58885)

Everything that called turf.assume_air and turf.remove_air was already updating turfs, and all that not tying

the two together did was add more boiler plate, and break things when people forgot about it.

This shouldn't add any overhead outside of hotspots, but I think that's trivial

* Removes some boiler plate from working with atmos code

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
This commit is contained in:
SkyratBot
2021-05-05 09:47:42 +01:00
committed by GitHub
co-authored by LemonInTheDark
parent 825ced74ed
commit fe98671963
26 changed files with 6 additions and 38 deletions
-3
View File
@@ -200,8 +200,6 @@
ground_zero.assume_air(bomb_mixture)
ground_zero.hotspot_expose(1000, 125)
ground_zero.air_update_turf(FALSE, FALSE)
/obj/item/tank/proc/release() //This happens when the bomb is not welded. Tank contents are just spat out.
var/datum/gas_mixture/our_mix = return_air()
var/datum/gas_mixture/removed = remove_air(our_mix.total_moles())
@@ -209,7 +207,6 @@
if(!T)
return
T.assume_air(removed)
air_update_turf(FALSE, FALSE)
/obj/item/onetankbomb/return_analyzable_air()
if(bombtank)