diff --git a/code/modules/mob/living/basic/retaliate/clown.dm b/code/modules/mob/living/basic/retaliate/clown.dm index 8d197fd55c8..07c366b24b4 100644 --- a/code/modules/mob/living/basic/retaliate/clown.dm +++ b/code/modules/mob/living/basic/retaliate/clown.dm @@ -37,7 +37,13 @@ /mob/living/basic/clown/Initialize(mapload) . = ..() - AddElement(/datum/element/ai_retaliate) + AddComponent(/datum/component/ai_retaliate_advanced, CALLBACK(src, PROC_REF(retaliate_callback))) + +/mob/living/basic/clown/proc/retaliate_callback(mob/living/attacker) + if(!istype(attacker)) + return + for(var/mob/living/basic/clown/harbringer in oview(src, 7)) + harbringer.ai_controller.insert_blackboard_key_lazylist(BB_BASIC_MOB_RETALIATE_LIST, attacker) /mob/living/basic/clown/goblin icon = 'icons/mob/animal.dmi'