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..c024350cca --- /dev/null +++ b/code/modules/mob/living/simple_animal/animals/tarrasque.dm @@ -0,0 +1,95 @@ +/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." + 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 = 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... + 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) + +/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." + icon_state = "bronze" //to be sprited "scale" + 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"