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)
+