From f95edd3a388a6b68a3e829515833bacbf5306b35 Mon Sep 17 00:00:00 2001 From: Heroman Date: Fri, 25 Mar 2022 16:05:45 +1000 Subject: [PATCH] Makes slimes not call for help with food or internal disputes --- code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm b/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm index 83367415d3..563c9953e6 100644 --- a/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm +++ b/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm @@ -105,6 +105,16 @@ /datum/ai_holder/simple_mob/xenobio_slime/handle_special_strategical() discipline_decay() +/datum/ai_holder/simple_mob/xenobio_slime/request_help() + if(target) + if(istype(target, /mob/living/simple_mob/slime/xenobio)) //Don't call reinforcements for internal disputes + return + if(istype(target, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = target + if(istype(H.species, /datum/species/monkey)) //Or for food + return + ..() + // Handles decay of discipline. /datum/ai_holder/simple_mob/xenobio_slime/proc/discipline_decay() if(discipline > 0 && last_discipline_decay + discipline_decay_time < world.time)