diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 5a1ad82bef87..27298cbb1ce6 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -830,3 +830,21 @@ for(var/i = 0 to amount) H.gain_trauma_type(pick(badtimes), TRAUMA_RESILIENCE_ABSOLUTE) // Mr bones wild rides takes no breaks + +/datum/quirk/monochromatic + name = "Monochromacy" + desc = "You suffer from full colorblindness, and perceive nearly the entire world in blacks and whites." + value = -2 + medical_record_text = "Patient is afflicted with almost complete color blindness." + +/datum/quirk/monochromatic/add() + quirk_holder.add_client_colour(/datum/client_colour/monochrome) + +/datum/quirk/monochromatic/post_add() + if(quirk_holder.mind.assigned_role == "Detective") + to_chat(quirk_holder, span_boldannounce("Mmm. Nothing's ever clear on this station. It's all shades of gray...")) + quirk_holder.playsound_local(quirk_holder, 'sound/ambience/ambidet1.ogg', 50, FALSE) + +/datum/quirk/monochromatic/remove() + if(quirk_holder) + quirk_holder.remove_client_colour(/datum/client_colour/monochrome) diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index 7d89081574bb..aa64d7baf7bf 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -104,24 +104,6 @@ return "You don't have the ability to eat!" return FALSE -/datum/quirk/monochromatic - name = "Monochromacy" - desc = "You suffer from full colorblindness, and perceive nearly the entire world in blacks and whites." - value = 0 - medical_record_text = "Patient is afflicted with almost complete color blindness." - -/datum/quirk/monochromatic/add() - quirk_holder.add_client_colour(/datum/client_colour/monochrome) - -/datum/quirk/monochromatic/post_add() - if(quirk_holder.mind.assigned_role == "Detective") - to_chat(quirk_holder, span_boldannounce("Mmm. Nothing's ever clear on this station. It's all shades of gray...")) - quirk_holder.playsound_local(quirk_holder, 'sound/ambience/ambidet1.ogg', 50, FALSE) - -/datum/quirk/monochromatic/remove() - if(quirk_holder) - quirk_holder.remove_client_colour(/datum/client_colour/monochrome) - /datum/quirk/shifty_eyes name = "Shifty Eyes" desc = "Your eyes tend to wander all over the place, whether you mean to or not, causing people to sometimes think you're looking directly at them when you aren't."