From 495b6d5bbe8bb75fa2c33761ce9576d216e1a912 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Sep 2023 02:24:29 +0200 Subject: [PATCH] [MIRROR] Adds a "Hurt no More" quirk [MDB IGNORE] (#23537) * Adds a "Hurt no More" quirk * Update quirks.dm --------- Co-authored-by: Acantharctia <96220088+Acantharctia@users.noreply.github.com> Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> --- code/controllers/subsystem/processing/quirks.dm | 1 + .../quirks/negative_quirks/negative_quirks.dm | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index d166d36985b..6e6fc6547e2 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -23,6 +23,7 @@ GLOBAL_LIST_INIT_TYPED(quirk_blacklist, /list/datum/quirk, list( list(/datum/quirk/spacer_born, /datum/quirk/paraplegic, /datum/quirk/item_quirk/settler), list(/datum/quirk/photophobia, /datum/quirk/nyctophobia), list(/datum/quirk/item_quirk/settler, /datum/quirk/freerunning), + list(/datum/quirk/numb, /datum/quirk/selfaware), //SKYRAT EDIT ADDITION BEGIN list(/datum/quirk/equipping/nerve_staple, /datum/quirk/nonviolent), list(/datum/quirk/equipping/nerve_staple, /datum/quirk/item_quirk/nearsighted), diff --git a/code/datums/quirks/negative_quirks/negative_quirks.dm b/code/datums/quirks/negative_quirks/negative_quirks.dm index a80c3e01eea..03b4354b9cb 100644 --- a/code/datums/quirks/negative_quirks/negative_quirks.dm +++ b/code/datums/quirks/negative_quirks/negative_quirks.dm @@ -1548,3 +1548,20 @@ SIGNAL_HANDLER quirk_holder.client.give_award(/datum/award/achievement/misc/debt_extinguished, quirk_holder) UnregisterSignal(source, COMSIG_MOB_LOGIN) + +/datum/quirk/numb + name = "Numb" + desc = "You can't feel pain at all." + icon = FA_ICON_STAR_OF_LIFE + value = -4 + gain_text = "You feel your body becoming numb." + lose_text = "The numbness subsides." + medical_record_text = "The patient exhibits congenital hypoesthesia, making them insensitive to pain stimuli." + hardcore_value = 4 + +/datum/quirk/numb/add(client/client_source) + quirk_holder.apply_status_effect(/datum/status_effect/grouped/screwy_hud/fake_healthy, type) + +/datum/quirk/numb/remove(client/client_source) + quirk_holder.remove_status_effect(/datum/status_effect/grouped/screwy_hud/fake_healthy, type) +