From 3697084438cc9e0547285acbe1a1b9edabccd0b1 Mon Sep 17 00:00:00 2001 From: NovaBot <154629622+NovaBot13@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:50:05 -0500 Subject: [PATCH] [MIRROR] Gorilla Buffs: King of the Jungle Edition (Funky New Mode!) (#1152) * Gorilla Buffs: King of the Jungle Edition (Funky New Mode!) (#81540) ## About The Pull Request This PR buffs gorillas by making them more formidable threats while also adjusting some of the related traitor items as well. The changes are as listed: - Gorillas now have the same understanding of language as monkeys. They speak and understand monkey, and cannot speak but understand galactic common. - Gorillas are now slightly faster than humanoids when not holding anything. While Usain Bolt may be slightly faster than a gorilla, you are not. - Gorilla damage increased from 18-20 to 25-30. - Object damage doubled, going from 20 to 40. These changes altogether make gorillas much more scary to come across, as they'll be able to outpace you and get to the part where they maim you much quicker. Crewmembers beware! Furthermore, I've done some additional changes to the gorilla-related traitor items as well: - Gorilla cube box is replaced in the uplink by a singular gorilla cube. Due to the changes above, this singular gorilla should be far more useful than the 3 gorillas this item gave prior. The gorilla cube box has been left in for any sort of mapping or admin shenanigans. - Magillitis Serum Autoinjector has been buffed for self-use as a consequence of the above changes, while nerfing its use against other players to make them easier to kill. Additionally, Magillitis Serum Autoinjector now also grants the resulting gorilla a self-regeneration buff which kicks in after 12 seconds of not taking damage. I threw in this additional buff as making yourself into a sentient gorilla pretty much shows everyone you're valid salad, prevents you from using a lot of traitor items and its cost of 15 is quite high. ## Why It's Good For The Game Gorillas are fun, but in previous history we couldn't let them be too powerful since it was relatively easy to mass-produce them via Genetics. Since gorillas are pretty much traitor and admin-event exclusive now, we can do more right by them by allowing them to be more like real-life gorillas: faster than most humans, very powerful, and very scary if you run into one who doesn't like you. ## Changelog :cl: balance: Gorillas are faster, stronger, but not bigger too. Note while holding an item, they are the same speed as they were prior. balance: Gorillas now have the understanding of languages as monkeys do. balance: The Gorilla Cube Box for traitors has been replaced with a singular gorilla cube. Due to the aforementioned changes, this singular gorilla should be as scary if not scarier than 3 gorillas were prior. balance: Magillitis Serum Autoinjector now grants the resulting gorilla a slow passive regeneration effect which kicks in after not taking damage for 12 seconds. /:cl: * Gorilla Buffs: King of the Jungle Edition (Funky New Mode!) --------- Co-authored-by: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com> --- .../mob/living/basic/farm_animals/gorilla/gorilla.dm | 11 ++++++----- .../reagents/chemistry/reagents/other_reagents.dm | 3 ++- code/modules/uplink/uplink_items/job.dm | 11 ++++++----- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/code/modules/mob/living/basic/farm_animals/gorilla/gorilla.dm b/code/modules/mob/living/basic/farm_animals/gorilla/gorilla.dm index 64cff6780df..e9dc43837ff 100644 --- a/code/modules/mob/living/basic/farm_animals/gorilla/gorilla.dm +++ b/code/modules/mob/living/basic/farm_animals/gorilla/gorilla.dm @@ -16,18 +16,19 @@ mob_biotypes = MOB_ORGANIC|MOB_HUMANOID maxHealth = 220 health = 220 + initial_language_holder = /datum/language_holder/monkey response_help_continuous = "prods" response_help_simple = "prod" response_disarm_continuous = "challenges" response_disarm_simple = "challenge" response_harm_continuous = "thumps" response_harm_simple = "thump" - speed = 0.5 + speed = -0.1 melee_attack_cooldown = CLICK_CD_MELEE - melee_damage_lower = 15 - melee_damage_upper = 18 + melee_damage_lower = 25 + melee_damage_upper = 30 damage_coeff = list(BRUTE = 1, BURN = 1.5, TOX = 1.5, STAMINA = 0, OXY = 1.5) - obj_damage = 20 + obj_damage = 40 attack_verb_continuous = "pummels" attack_verb_simple = "pummel" attack_sound = 'sound/weapons/punch1.ogg' @@ -123,7 +124,7 @@ /// Gorillas are slower when carrying something /datum/movespeed_modifier/gorilla_standing blacklisted_movetypes = (FLYING|FLOATING) - multiplicative_slowdown = 0.5 + multiplicative_slowdown = 1.2 /// A smaller gorilla summoned via magic /mob/living/basic/gorilla/lesser diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index e6ec977fd55..1209ede446b 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2430,7 +2430,8 @@ /datum/reagent/magillitis/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() if((ishuman(affected_mob)) && current_cycle > 10) - affected_mob.gorillize() + var/mob/living/basic/gorilla/new_gorilla = affected_mob.gorillize() + new_gorilla.AddComponent(/datum/component/regenerator, regeneration_delay = 12 SECONDS, brute_per_second = 1.5, outline_colour = COLOR_PALE_GREEN) /datum/reagent/growthserum name = "Growth Serum" diff --git a/code/modules/uplink/uplink_items/job.dm b/code/modules/uplink/uplink_items/job.dm index eaf83e8fabc..4ecf06a129a 100644 --- a/code/modules/uplink/uplink_items/job.dm +++ b/code/modules/uplink/uplink_items/job.dm @@ -156,16 +156,17 @@ /datum/uplink_item/role_restricted/magillitis_serum name = "Magillitis Serum Autoinjector" desc = "A single-use autoinjector which contains an experimental serum that causes rapid muscular growth in Hominidae. \ - Side-affects may include hypertrichosis, violent outbursts, and an unending affinity for bananas." + Side-affects may include hypertrichosis, violent outbursts, and an unending affinity for bananas. \ + Now also contains regenerative chemicals to keep users healthy as they exercise their newfound muscles." item = /obj/item/reagent_containers/hypospray/medipen/magillitis cost = 15 restricted_roles = list(JOB_GENETICIST, JOB_RESEARCH_DIRECTOR) -/datum/uplink_item/role_restricted/gorillacubes - name = "Box of Gorilla Cubes" - desc = "A box with three Waffle Co. brand gorilla cubes. Eat big to get big. \ +/datum/uplink_item/role_restricted/gorillacube + name = "Gorilla Cube" + desc = "A Waffle Co. brand gorilla cube. Eat big to get big. \ Caution: Product may rehydrate when exposed to water." - item = /obj/item/storage/box/gorillacubes + item = /obj/item/food/monkeycube/gorilla cost = 6 restricted_roles = list(JOB_GENETICIST, JOB_RESEARCH_DIRECTOR)