diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index db3fb4e07bb..72d78d1a468 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -174,8 +174,8 @@ Difficulty: Hard spawn(0) var/turf/E = get_edge_target_turf(src, src.dir) var/range = 10 - for(var/turf/open/J in getline(src,E)) - if(!range) + for(var/turf/J in getline(src,E)) + if(!range || J.density) break playsound(J,'sound/effects/splat.ogg', 100, 1, -1) new /obj/effect/decal/cleanable/blood(J) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm index 730b99791d5..c0e824abd24 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm @@ -182,8 +182,8 @@ Difficulty: Medium /mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_wall(dir) var/turf/E = get_edge_target_turf(src, dir) var/range = 10 - for(var/turf/open/J in getline(src,E)) - if(!range) + for(var/turf/J in getline(src,E)) + if(!range || J.density) break range-- PoolOrNew(/obj/effect/hotspot,J)