From 46f8f6d1818e364cf2a2bb7cfb244a26b17cdd08 Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Thu, 7 Mar 2019 09:49:44 +0100
Subject: [PATCH 1/5] Siege level Mob 1
---
.../living/simple_animal/animals/tarrasque.dm | 83 +++++++++++++++++++
1 file changed, 83 insertions(+)
create mode 100644 code/modules/mob/living/simple_animal/animals/tarrasque.dm
diff --git a/code/modules/mob/living/simple_animal/animals/tarrasque.dm b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
new file mode 100644
index 0000000000..d7d0a3fbe1
--- /dev/null
+++ b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
@@ -0,0 +1,83 @@
+/mob/living/simple_animal/hostile/tarrasque
+ //icon = bigboygains.dmi
+ isEdible = 0
+ name = "T'rasq"
+ desc = "The most dreaded monster. Its purpose is to devour the worlds 1 waking cycle at a time, all it knows is, eat, sleep, repeat."
+ health = 1000
+ maxHealth = 1000
+
+ tt_desc = "Embodiment of Destruction" //Let's avoid Actually labeling these as "Tarrasque" by species, going for a more mythological kinda thing, does this even exyst?
+
+ //icon_living = "tarrasque"
+ //icon_dead = "" //This wont be needed since one does not simply kill a tarrasque.
+
+ //Mob talking settings
+ //Rawr rorr, mrawr~!
+ //maybe later.
+
+ //Mob movement settings
+ wander = 1
+ wander_distance = 100
+ returns_home = 1
+ turns_per_move = 15
+ follow_dist = 200
+ speed = 20
+
+ //Mob interaction
+ response_help = "Sacrifices self to"
+ response_harm = "Weakly flails at"
+ harm_intent_damage = 0
+
+ //Mob environment settings
+ minbodytemp = 0
+ maxbodytemp = 100000
+ heat_damage_per_tick = 0
+ cold_damage_per_tick = 0
+ min_oxy = 0
+ max_tox = 0
+ max_co2 = 0
+ unsuitable_atoms_damage = 0
+
+ //Hostility settings
+ view_range = 14 //HE knows when you're awake, and also when you sleep, he butchers all of your best friends and churns them to gains
+ investigates = 1 //Clever girl
+ attack_same = 1 //There can only be one
+ grab_resist = 100 //It's a collosal creature... you arent just grabbing that...
+ taser_kill = 0 //It's lethals or nothing
+
+ //Melee settings
+ melee_damage_lower = 10 //huh not so bad
+ melee_damage_upper = 45 //oh, oh no
+ attacktext = list("bites","claws","slashes")
+ environment_smash = 1000 //It's made for destroying things
+ melee_miss_chance = 0
+ melee_attack_minDelay = 5
+ melee_attack_maxDelay = 30
+ attack_armor_pen = 20
+ attack_sharp = 1
+
+ //Attack movement settings
+ move_to_delay = 20
+ destroy_surroundings = 1
+
+ //Damage resistances
+ shock_resistance = 1
+ resistance = 75
+
+/mob/living/simple_animal/hostile/tarrasque/death()
+ ..()
+ visible_message("\The [src] is annoyed with your continued resistance and burrows into the ground!")
+ var/scale = /obj/item/clothing/accessory/medal/tarrasque
+ new scale(location)
+ new scale(location)
+ new scale(location)
+ new scale(location)
+ new scale(location)
+ new scale(location)
+ qdel(src)
+
+/obj/item/clothing/accessory/medal/tarrasque //IF we ever to make a siege event with this, this will be a permanent medal to win for people that survived
+ name = "Scale medal"
+ desc = "A T'rasq scale fashioned into a medal."
+ icon_state = "bronze" //to be sprited "scale"
+
From d332197c19b427e2c3771b845d29999ffd0b52d8 Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Thu, 7 Mar 2019 09:52:01 +0100
Subject: [PATCH 2/5] Update vorestation.dme
---
vorestation.dme | 1 +
1 file changed, 1 insertion(+)
diff --git a/vorestation.dme b/vorestation.dme
index c2a659d42b..cc80968237 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -2214,6 +2214,7 @@
#include "code\modules\mob\living\simple_animal\animals\tomato.dm"
#include "code\modules\mob\living\simple_animal\animals\tree.dm"
#include "code\modules\mob\living\simple_animal\animals\worm.dm"
+#include "code\modules\mob\living\simple_animal\animals\tarrasque.dm"
#include "code\modules\mob\living\simple_animal\animals\sif_wildlife\diyaab.dm"
#include "code\modules\mob\living\simple_animal\animals\sif_wildlife\savik.dm"
#include "code\modules\mob\living\simple_animal\animals\sif_wildlife\shantak.dm"
From 038c889a53ca9c32ffe11aa2553bd187c1e8aba9 Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Thu, 7 Mar 2019 10:03:34 +0100
Subject: [PATCH 3/5] Update tarrasque.dm
---
.../modules/mob/living/simple_animal/animals/tarrasque.dm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/code/modules/mob/living/simple_animal/animals/tarrasque.dm b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
index d7d0a3fbe1..c927812526 100644
--- a/code/modules/mob/living/simple_animal/animals/tarrasque.dm
+++ b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
@@ -1,5 +1,13 @@
/mob/living/simple_animal/hostile/tarrasque
//icon = bigboygains.dmi
+
+ //temporarily gonna use Deathclaw
+ icon = 'icons/mob/vore64x64.dmi'
+ icon_dead = "deathclaw-dead"
+ icon_living = "deathclaw"
+ icon_state = "deathclaw"
+ size_multiplier = 2
+
isEdible = 0
name = "T'rasq"
desc = "The most dreaded monster. Its purpose is to devour the worlds 1 waking cycle at a time, all it knows is, eat, sleep, repeat."
From 955e3688433f900ce9280fbdf487a11a1858b34c Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Thu, 7 Mar 2019 10:15:18 +0100
Subject: [PATCH 4/5] Update tarrasque.dm
---
code/modules/mob/living/simple_animal/animals/tarrasque.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/modules/mob/living/simple_animal/animals/tarrasque.dm b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
index c927812526..a1c0aec6ea 100644
--- a/code/modules/mob/living/simple_animal/animals/tarrasque.dm
+++ b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
@@ -47,7 +47,7 @@
unsuitable_atoms_damage = 0
//Hostility settings
- view_range = 14 //HE knows when you're awake, and also when you sleep, he butchers all of your best friends and churns them to gains
+ view_range = 28 //HE knows when you're awake, and also when you sleep, he butchers all of your best friends and churns them to gains
investigates = 1 //Clever girl
attack_same = 1 //There can only be one
grab_resist = 100 //It's a collosal creature... you arent just grabbing that...
From 4c38c39b99cb5585f0e8acc4d5733ec403f63c45 Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Thu, 7 Mar 2019 10:20:26 +0100
Subject: [PATCH 5/5] Global T'rasq announce
---
code/modules/mob/living/simple_animal/animals/tarrasque.dm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/code/modules/mob/living/simple_animal/animals/tarrasque.dm b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
index a1c0aec6ea..c024350cca 100644
--- a/code/modules/mob/living/simple_animal/animals/tarrasque.dm
+++ b/code/modules/mob/living/simple_animal/animals/tarrasque.dm
@@ -84,6 +84,10 @@
new scale(location)
qdel(src)
+/mob/living/simple_animal/hostile/tarrasque/New()
+ ..()
+ world << "[uppertext(name)] HAS EMERGED"
+
/obj/item/clothing/accessory/medal/tarrasque //IF we ever to make a siege event with this, this will be a permanent medal to win for people that survived
name = "Scale medal"
desc = "A T'rasq scale fashioned into a medal."