diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/nurse.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/nurse.dm index 0c8514f4b61..6845a51e1e6 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/nurse.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/nurse.dm @@ -73,7 +73,7 @@ // Webs target in a web if able to. /mob/living/simple_mob/animal/giant_spider/nurse/attack_target(atom/A) if(isturf(A)) - if(fed) + if(fed && can_lay_eggs) if(!laying_eggs) return lay_eggs(A) return web_tile(A) @@ -186,6 +186,9 @@ if(!fed) return FALSE + if(!can_lay_eggs) + return FALSE + var/obj/effect/spider/eggcluster/E = locate() in T if(E) return FALSE // Already got eggs here.