From e06cf3c16cc201506a8499a5e65175317efc957b Mon Sep 17 00:00:00 2001 From: Sharkmare <34294231+Sharkmare@users.noreply.github.com> Date: Mon, 18 Mar 2019 07:33:34 +0100 Subject: [PATCH] Resistance of X Entity X will now no longer like other mobs be locked by buckles and will actively resist buckling. Entity X Basic Vore Setup done Entity X will now mock you after breaking your kneecaps --- .../mob/living/simple_animal/animals/tarrasque.dm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/modules/mob/living/simple_animal/animals/tarrasque.dm b/code/modules/mob/living/simple_animal/animals/tarrasque.dm index 51be94b90c..df28f9d9f9 100644 --- a/code/modules/mob/living/simple_animal/animals/tarrasque.dm +++ b/code/modules/mob/living/simple_animal/animals/tarrasque.dm @@ -119,6 +119,18 @@ "bomb" = 99, "bio" = 100, "rad" = 100) +//Vore stuff + vore_active = 1 + vore_capacity = 5 + vore_pounce_chance = 10 //Rare + vore_default_mode = DM_DIGEST + vore_standing_too = 1 +/mob/living/simple_animal/hostile/tarrasque/mrx/init_vore() + ..() + var/obj/belly/B = vore_selected + B.digest_burn = 10 //Normally this can only be 6 but since we are in code we can override this to be 10 so we dont need brute. + B.digest_brute = 0 + /mob/living/simple_animal/hostile/tarrasque/mrx/Life() ..() @@ -129,6 +141,8 @@ for(var/obj/machinery/door/airlock/door in range(3, src)) door.open(1) door.lock(1) + if(buckled) + resist() //time for special MR X kick you in the shins and stands there code /mob/living/simple_animal/hostile/tarrasque/mrx/DoPunch(var/atom/A) @@ -137,6 +151,7 @@ for(var/obj/machinery/light/light in range(5, src)) light.flicker(10) if(isliving(A)) + src.say("Run tasty treat, run~", speaking, var/verb="chitters") var/mob/living/L = A L.Weaken(5) stop_automated_movement = 1