From dd66a3a3e4cce90d94f53d0e8afcf53a6f97066d Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 21 Feb 2017 00:41:57 -0800 Subject: [PATCH] Blob now spawns with an overmind --- code/modules/events/blob.dm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index c6bba219cbf..83199f05aa1 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -10,9 +10,17 @@ var/turf/T = pick(blobstart) if(!T) return kill() - Blob = new /obj/effect/blob/core(T, 200) - for(var/i = 1; i < rand(3, 6), i++) - Blob.process() + var/list/candidates = pollCandidates("Do you want to play as a blob?", ROLE_BLOB, 1) + var/mob/C + if(candidates.len) + C = pick(candidates) + Blob = new /obj/effect/blob/core(T, 200) + Blob.create_overmind(C.client, 1) + spawn(30) + for(var/i = 1; i < rand(3, 6), i++) + Blob.process() + else + return kill() /datum/event/blob/tick() if(!Blob)