From 83ed5377cd574ec4a4c16eb44332201ba36b90dc Mon Sep 17 00:00:00 2001 From: MrStonedOne Date: Wed, 15 Jul 2015 01:48:46 -0700 Subject: [PATCH] Fixes turfs updating their atmos overlay every atmos tick (I forgot a line) Also makes turfs only remove the current atmos overlay, not all of them. (I had tried this before, but it didn't work, and that turns out to be because of the line I forgot) --- code/LINDA/LINDA_turf_tile.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/LINDA/LINDA_turf_tile.dm b/code/LINDA/LINDA_turf_tile.dm index 2a77c57434d..ba78bbe79b9 100644 --- a/code/LINDA/LINDA_turf_tile.dm +++ b/code/LINDA/LINDA_turf_tile.dm @@ -234,11 +234,14 @@ var/new_overlay_type = tile_graphic() if (new_overlay_type == atmos_overlay_type) return - overlays -= SSair.plasma_overlay - overlays -= SSair.sleeptoxin_overlay - var/atmos_overlay = get_atmos_overlay_by_name(new_overlay_type) + var/atmos_overlay = get_atmos_overlay_by_name(atmos_overlay_type) + if (atmos_overlay) + overlays -= atmos_overlay + + atmos_overlay = get_atmos_overlay_by_name(new_overlay_type) if (atmos_overlay) overlays += atmos_overlay + atmos_overlay_type = new_overlay_type /turf/simulated/proc/get_atmos_overlay_by_name(var/name) switch(name)