diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index e8e38470062..0208d9b2750 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -90,7 +90,7 @@ /obj/blob_act(obj/structure/blob/B) if(isturf(loc)) var/turf/T = loc - if((T.intact && level == 1) || T.transparent_floor) //the blob doesn't destroy thing below the floor + if(level == 1 && (T.intact||T.transparent_floor)) //the blob doesn't destroy thing below the floor return take_damage(400, BRUTE, MELEE, 0, get_dir(src, B)) @@ -200,7 +200,7 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e /obj/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume, global_overlay = TRUE) if(isturf(loc)) var/turf/T = loc - if((T.intact && level == 1) || T.transparent_floor) //fire can't damage things hidden below the floor. + if(level == 1 && (T.intact||T.transparent_floor)) //fire can't damage things hidden below the floor. return ..() if(QDELETED(src)) // Some items, like patches, might get qdeled in the parent call