From d04254a668c713acfc0da664e4e70585221f6de8 Mon Sep 17 00:00:00 2001 From: joep van der velden Date: Sat, 23 Mar 2019 15:10:58 +0100 Subject: [PATCH] fixes more --- code/game/machinery/doors/spacepod.dm | 4 +++- .../effects/effect_system/effects_foam.dm | 4 +++- code/game/objects/structures/aliens.dm | 4 +++- code/game/objects/structures/inflatable.dm | 22 ++++--------------- code/game/objects/structures/plasticflaps.dm | 8 ++++--- code/modules/mining/mine_items.dm | 4 +++- 6 files changed, 21 insertions(+), 25 deletions(-) diff --git a/code/game/machinery/doors/spacepod.dm b/code/game/machinery/doors/spacepod.dm index 5aea5b477ed..0e82417b017 100644 --- a/code/game/machinery/doors/spacepod.dm +++ b/code/game/machinery/doors/spacepod.dm @@ -15,7 +15,9 @@ return 0 /obj/structure/spacepoddoor/Destroy() - air_update_turf(1) + var/turf/T = get_turf(src) + spawn(0) + T.air_update_turf(TRUE) return ..() /obj/structure/spacepoddoor/CanPass(atom/movable/A, turf/T) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index e765e59442d..f44070147a4 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -178,7 +178,9 @@ air_update_turf(1) /obj/structure/foamedmetal/Destroy() - air_update_turf(1) + var/turf/T = get_turf(src) + spawn(0) + T.air_update_turf(TRUE) return ..() /obj/structure/foamedmetal/Move() diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 1738344ae60..f782f58d68d 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -56,7 +56,9 @@ ..() /obj/structure/alien/resin/Destroy() - air_update_turf(1) + var/turf/T = get_turf(src) + spawn(0) + T.air_update_turf(TRUE) return ..() /obj/structure/alien/resin/Move() diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index bc006d9dd3b..345388807dd 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -22,7 +22,8 @@ icon = 'icons/obj/inflatable.dmi' icon_state = "wall" - + var/torn = /obj/item/inflatable/torn + var/intact = /obj/item/inflatable var/health = 50.0 /obj/structure/inflatable/Initialize(location) @@ -124,13 +125,13 @@ playsound(loc, 'sound/machines/hiss.ogg', 75, 1) if(violent) visible_message("[src] rapidly deflates!") - var/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc) + var/obj/item/inflatable/torn/R = new torn(loc)///obj/item/inflatable/torn(loc) src.transfer_fingerprints_to(R) qdel(src) else visible_message("[src] slowly deflates.") spawn(50) - var/obj/item/inflatable/R = new /obj/item/inflatable(loc) + var/obj/item/inflatable/R = new intact(loc)///obj/item/inflatable(loc) src.transfer_fingerprints_to(R) qdel(src) @@ -240,21 +241,6 @@ else icon_state = "door_closed" -/obj/structure/inflatable/door/deflate(var/violent=0) - playsound(loc, 'sound/machines/hiss.ogg', 75, 1) - if(violent) - visible_message("[src] rapidly deflates!") - var/obj/item/inflatable/door/torn/R = new /obj/item/inflatable/door/torn(loc) - src.transfer_fingerprints_to(R) - qdel(src) - else - visible_message("[src] slowly deflates.") - spawn(50) - var/obj/item/inflatable/door/R = new /obj/item/inflatable/door(loc) - src.transfer_fingerprints_to(R) - qdel(src) - air_update_turf(1) - /obj/item/inflatable/torn name = "torn inflatable wall" desc = "A folded membrane which rapidly expands into a large cubical shape on activation. It is too torn to be usable." diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index 19b6dc02617..4fe5bfd93d1 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -125,12 +125,14 @@ desc = "Heavy duty, airtight, plastic flaps." /obj/structure/plasticflaps/mining/Initialize() - air_update_turf(1) + air_update_turf(TRUE) ..() /obj/structure/plasticflaps/mining/Destroy() - air_update_turf(1) + var/turf/T = get_turf(src) + spawn(0) + T.air_update_turf(TRUE) return ..() /obj/structure/plasticflaps/mining/CanAtmosPass(turf/T) - return 0 + return FALSE diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index c3c276a5766..3f3c4b95252 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -529,7 +529,9 @@ /obj/structure/fans/Destroy() arbitraryatmosblockingvar = 0 - air_update_turf(1) + var/turf/T = get_turf(src) + spawn(0) + T.air_update_turf(TRUE) return ..() /obj/structure/fans/CanAtmosPass(turf/T)