From 1afcddf332d18180a47a9770f41807f375fee91e Mon Sep 17 00:00:00 2001 From: Scheveningen Date: Fri, 3 Feb 2023 19:57:52 -0500 Subject: [PATCH] Makes Revenants marginally less shitty to play (#15536) * Update outsider.dm * Update revenant.dm * Update revenant.dm * Create unapologeticrevenantbuffs.yml * Update revenant.dm * Update revenant.dm * Update unapologeticrevenantbuffs.yml * Delete grue_growl.ogg * reverts removal --- code/modules/mob/language/outsider.dm | 10 ++--- .../carbon/human/species/outsider/revenant.dm | 13 +----- html/changelogs/unapologeticrevenantbuffs.yml | 43 +++++++++++++++++++ 3 files changed, 50 insertions(+), 16 deletions(-) create mode 100644 html/changelogs/unapologeticrevenantbuffs.yml diff --git a/code/modules/mob/language/outsider.dm b/code/modules/mob/language/outsider.dm index 0c9e11aca18..d5847c26e19 100644 --- a/code/modules/mob/language/outsider.dm +++ b/code/modules/mob/language/outsider.dm @@ -101,19 +101,19 @@ /datum/language/revenant name = LANGUAGE_REVENANT desc = "The language of the forsaken bluespace inhabitants." - speech_verb = list("gargles") - ask_verb = list("gags") - exclaim_verb = list("retches") + speech_verb = list("hisses") + ask_verb = list("whispers") + exclaim_verb = list("wails") sing_verb = list("trills") colour = "revenant" key = "c" syllables = list("grhhg", "ghrohg", "grgugh", "grrhh", "hghh", "rghghh", "gghhh", "ggrh", "aghrh") flags = RESTRICTED - partial_understanding = list(LANGUAGE_TCB = 80) + partial_understanding = list(LANGUAGE_TCB = 100) always_parse_language = TRUE /datum/language/revenant/hivemind name = LANGUAGE_REVENANT_RIFTSPEAK desc = "A manner of speaking that allows revenants to talk to eachother no matter the distance." key = "rs" - flags = RESTRICTED | HIVEMIND \ No newline at end of file + flags = RESTRICTED | HIVEMIND diff --git a/code/modules/mob/living/carbon/human/species/outsider/revenant.dm b/code/modules/mob/living/carbon/human/species/outsider/revenant.dm index e0be6d42b31..1bd709cc572 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/revenant.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/revenant.dm @@ -34,9 +34,6 @@ ethanol_resistance = -1 taste_sensitivity = TASTE_NUMB - speech_sounds = list('sound/species/revenant/grue_growl.ogg') - speech_chance = 50 - warning_low_pressure = 50 //immune to pressure, so they can into space/survive breaches without worries hazard_low_pressure = -1 @@ -44,8 +41,8 @@ cold_level_2 = 50 cold_level_3 = 0 - brute_mod = 1.2 - burn_mod = 0.6 + brute_mod = 0.75 + burn_mod = 0.75 fall_mod = 0 breath_type = null @@ -137,12 +134,6 @@ return TRUE return FALSE -/datum/species/revenant/bullet_act(var/obj/item/projectile/P, var/def_zone, var/mob/living/carbon/human/H) - if((istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) && prob(20)) - H.visible_message(SPAN_CULT("The [P.name] gets absorbed by [H]!"), SPAN_CULT("You absorb the [P.name]!")) - return -1 - return ..() - /datum/species/revenant/handle_middle_mouse_click(var/mob/living/carbon/human/user, var/atom/target) if(user.incapacitated() || user.last_special + 5 SECONDS > world.time) return FALSE diff --git a/html/changelogs/unapologeticrevenantbuffs.yml b/html/changelogs/unapologeticrevenantbuffs.yml new file mode 100644 index 00000000000..d41f00f4571 --- /dev/null +++ b/html/changelogs/unapologeticrevenantbuffs.yml @@ -0,0 +1,43 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Scheveningen + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - balance: "Rounds out Revenant damage resistances to 25% reduction to brute or burn. Removes the evasion mechanic vs. lasers." + - tweak: "Revenants can now be totally understood by Tau Ceti speakers. Revenants also now have different contextual speaking verbage! This aims to make them seem more ghostly instead of disgusting." + - rscdel: "Removes the sound effect howl when Revenants speak. It was just annoying."