From a0394c94edca2e9ae1fdeb73dddb510165f0cf46 Mon Sep 17 00:00:00 2001 From: Thunder12345 Date: Tue, 1 Dec 2015 11:00:02 +0000 Subject: [PATCH] Adds summon_backup() to hostile animals --- code/modules/mob/living/simple_animal/hostile/hostile.dm | 6 ++++++ .../mob/living/simple_animal/hostile/syndicate.dm | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 1e08aa370a3..e286071d883 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -218,6 +218,12 @@ LoseTarget() ..(gibbed) +/mob/living/simple_animal/hostile/proc/summon_backup(distance) + for (var/mob/living/simple_animal/hostile/M in oview(distance, src)) + for (var/element in src.faction) + if (element in M.faction) + M.Goto(src,M.move_to_delay,M.minimum_distance) + /mob/living/simple_animal/hostile/proc/OpenFire(atom/A) visible_message("[src] [ranged_message] at [A]!") diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 8fe9be967e8..b1857c762d0 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -102,6 +102,15 @@ return +/mob/living/simple_animal/hostile/syndicate/civilian + minimum_distance = 6 + environment_smash = 0 + +/mob/living/simple_animal/hostile/syndicate/civilian/Aggro() + ..() + summon_backup(15) + say("GUARDS!!") + /mob/living/simple_animal/hostile/viscerator name = "viscerator"