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."