diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 84aff0f061..f3c2fba686 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -1301,23 +1301,20 @@ GLOBAL_LIST_INIT(hallucination_list, list( /datum/hallucination/sleeping_carp/New(mob/living/carbon/C, forced = TRUE) set waitfor = FALSE ..() - var/list/mobsyup = list() - for (var/mob/living/carbon/A in orange(C,2)) - if (get_dist(C,A) < 2 && C != A) - mobsyup += list(A) - if (mobsyup.len == 0) + var/list/mobsyup + for (var/mob/living/carbon/A in orange(C,1)) + if (get_dist(C,A) < 2) + LAZYADD(mobsyup,A) + if (!LAZYLEN(mobsyup)) qdel(src) return var/mob/living/carbon/G = pick(mobsyup) if (rand(0,1)) - C.visible_message("[C] falls to the ground screaming and clutching [G.p_their()] wrist!", \ + C.visible_message("[C] falls to the ground screaming and clutching [C.p_their()] wrist!", \ "[G] grabs your wrist and violently wrenches it to the side!") C.emote("scream") C.dropItemToGround(C.get_active_held_item()) C.Knockdown(60) - qdel(src) - return else to_chat(C,"[G] violently grabs you!") - qdel(src) - return \ No newline at end of file + qdel(src) \ No newline at end of file