From a98107b9719eb56a533a00cb0918bc384c6c8fac Mon Sep 17 00:00:00 2001 From: Kyep <16434066+Kyep@users.noreply.github.com> Date: Mon, 24 Dec 2018 10:28:54 +0000 Subject: [PATCH] throw on kick --- .../simple_animal/hostile/retaliate/kangaroo.dm | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/kangaroo.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/kangaroo.dm index bcf6c4e0103..a87975b2320 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/kangaroo.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/kangaroo.dm @@ -10,8 +10,8 @@ turns_per_move = 8 response_help = "pets" emote_hear = list("bark") - maxHealth = 200 - health = 200 + maxHealth = 150 + health = 150 harm_intent_damage = 3 melee_damage_lower = 5 // avg damage 12.5 without kick, (12.5+12.5+60)/3=25 with kick melee_damage_upper = 20 @@ -41,6 +41,17 @@ melee_damage_lower = 60 melee_damage_upper = 60 . = ..() + + var/mob/living/L = target + if(istype(L)) + var/rookick_dir = get_dir(L, src) + var/turf/general_direction = get_edge_target_turf(L, rookick_dir) + L.visible_message("[L] is kicked hard!", "The kangaroo kick sends you flying mate!") + L.throw_at(general_direction, 10, 2) + else + log_debug("[src] error: non-living-type target") + attacktext = initial(attacktext) melee_damage_lower = initial(melee_damage_lower) melee_damage_upper = initial(melee_damage_upper) +