From 7bdfb73681722bf0f547987b7bdf063c20a2decf Mon Sep 17 00:00:00 2001 From: Heroman Date: Sun, 2 Apr 2023 15:43:16 +1000 Subject: [PATCH] Makes the tether trash rat into real boy/girl/creature --- .../living/simple_mob/subtypes/vore/rat.dm | 30 +++++++++++++++++++ maps/tether/tether-01-surface1.dmm | 4 +-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm index 6c315dca4a..c7e3e71fca 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm @@ -245,6 +245,36 @@ max_n2 = 0 minbodytemp = 0 +/mob/living/simple_mob/vore/aggressive/rat/pet + name = "pet rat" + ai_holder_type = /datum/ai_holder/simple_mob/retaliate + +/mob/living/simple_mob/vore/aggressive/rat/pet/Initialize() + .=..() + + var/chance = rand(1,101) + switch(chance) + if(1 to 50) + name = "Ratthew" + desc = "When this oversized rodent and its sibling were officially adopted by Nanotrasen, a poll for a name was held. \ + When said poll elected the name of one of station's altevian crewmembers twice in a row, ethics commitee stepped in. \ + Then the name of ethics officer was elected. Ultimately, after a dozen or so names involving people with ratlike qualities, \ + mental or physical, were removed from options as names, he was named Ratthew. Even though some still remember him as mouse number one." + if(51 to 100) + name = ";help maint" + desc = "While the other of the two trash rat siblings was named based on the poll, this one had misfortune of having official announcement \ + of her poll results be interrupted by someone yelling on radio over an encounter with this rodent, earning her the name. Perhaps if not for \ + this cruel twist of fate, she really would be named Julius Cheesar, after the name Jeremy was eliminated from the poll, considering nine hundred \ + and eighty four rodent pets were named that already." + if(101) + name = "Brick" + desc = "Despite some conspiracy theories, this rat is not younger sibling of the other two rats commonly found in local trashpits, nor is it a \ + younger sibling of any ratlike crew. Truth be told, it's just some random rat that barely ever shows up, yet people demanded it be given a name as well." + maxHealth = 1750 + health = 1750 + melee_damage_lower = 1 + melee_damage_upper = 2 + /datum/say_list/rat speak = list("Squeek!","SQUEEK!","Squeek?") emote_hear = list("squeeks","squeaks","squiks") diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index d369285498..be6b4515a9 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -4098,9 +4098,7 @@ name = "north bump"; pixel_y = 28 }, -/mob/living/simple_mob/vore/aggressive/rat{ - ai_holder_type = /datum/ai_holder/simple_mob/retaliate - }, +/mob/living/simple_mob/vore/aggressive/rat/pet, /turf/simulated/floor/plating, /area/maintenance/lower/trash_pit) "agR" = (