From 07efcb04258459fc9d8ce65f4dba266c0332ff6b Mon Sep 17 00:00:00 2001 From: MoreRobustThanYou Date: Thu, 2 Nov 2017 05:29:33 -0400 Subject: [PATCH] [s] New blob overminds off the station Z level are moved to the station (#32243) * [s] New blob overminds are now placed at normal blob spawn points * Update transform_procs.dm --- code/modules/mob/transform_procs.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index d17b79eddc..18ca605965 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -461,7 +461,11 @@ qdel(src) /mob/proc/become_overmind(starting_points = 60) - var/mob/camera/blob/B = new /mob/camera/blob(loc, starting_points) + var/turf/T = get_turf(loc) //just to avoid messing up in lockers + var/area/A = get_area(T) + if(((A && !A.blob_allowed) || !(T.z in GLOB.station_z_levels)) && LAZYLEN(GLOB.blobstart)) + T = get_turf(pick(GLOB.blobstart)) + var/mob/camera/blob/B = new /mob/camera/blob(T, starting_points) B.key = key . = B qdel(src)