diff --git a/code/modules/blob2/core_chunk.dm b/code/modules/blob2/core_chunk.dm index 8a5795aae9..7d8f588568 100644 --- a/code/modules/blob2/core_chunk.dm +++ b/code/modules/blob2/core_chunk.dm @@ -61,12 +61,13 @@ /obj/item/weapon/blobcore_chunk/proc/get_carrier(var/atom/target) var/atom/A = target ? target.loc : src - if(!istype(A, /mob/living)) - A = get_carrier(A) if(isturf(A) || isarea(A)) // Something has gone horribly wrong if the second is true. return FALSE // No mob is carrying us. + if(!istype(A, /mob/living)) + A = get_carrier(A) + return A /obj/item/weapon/blobcore_chunk/blob_act(obj/structure/blob/B)