From 566936355abc06e72d3430bdf1090d2343f4ce6b Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Sun, 28 Aug 2016 21:28:35 -0400 Subject: [PATCH] less loops --- code/modules/mining/mine_turfs.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 8441f913822..14245e64feb 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -371,12 +371,13 @@ if(prob(30)) if(istype(loc, /area/mine/explored) || istype(loc, /area/lavaland/surface/outdoors/explored)) return - for(var/mob/living/simple_animal/hostile/asteroid/A in urange(12,T)) //prevents mob clumps - return - for(var/mob/living/simple_animal/hostile/megafauna/A in range(7,T)) - return - for(var/mob/living/simple_animal/hostile/spawner/lavaland in range(3,T)) //prevents tendrils spawning in collapse range - return + for(var/mob/living/simple_animal/hostile/H in urange(12,T)) //prevents mob clumps + if(istype(H, /mob/living/simple_animal/hostile/asteroid) + return + if(ismegafauna(H) && get_dist(src, H) <= 7) + return + if(istype(H, /mob/living/simple_animal/hostile/spawner/lavaland) && get_dist(src, H) <= 3) //prevents tendrils spawning in collapse range + return var/randumb = pickweight(mob_spawn_list) new randumb(T) return