From e75cb0ad007f0d8732bb078c108aa36c4de4b22f Mon Sep 17 00:00:00 2001 From: Redd <36747151+ReddicusDragon@users.noreply.github.com> Date: Wed, 8 Feb 2023 12:31:23 -0500 Subject: [PATCH] Removes felinid language (#17825) * Removes felinid language from silicons * Removes multilingual (felinid) trait * Removes felinid from being granted upon using cat ears * Redd moment * removes felinid from tongue's possible language base. * removes felinid from telecomms * removes felinid from language holders * removes the felinid language as it provides a material benefit to donors * gives felinids the english language holder * removes felinid language icon --- code/datums/traits/good.dm | 7 ------- .../objects/items/robot/robot_upgrades.dm | 2 -- code/modules/clothing/head/misc_special.dm | 11 ----------- code/modules/language/felinid.dm | 13 ------------- code/modules/language/language_holder.dm | 9 --------- .../carbon/human/species_types/felinid.dm | 2 +- code/modules/surgery/organs/tongue.dm | 1 - icons/misc/language.dmi | Bin 6375 -> 6209 bytes yogstation.dme | 1 - .../scripting/Implementations/Telecomms.dm | 8 +------- 10 files changed, 2 insertions(+), 52 deletions(-) delete mode 100644 code/modules/language/felinid.dm diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 052ef24bffa2..16b0dc994ce7 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -430,13 +430,6 @@ gain_text = span_notice("You have learned to understand Draconic.") lose_text = span_notice("You have forgotten how to understand Draconic.") -/datum/quirk/multilingual/felinid - name = "Multilingual (Felinid)" - desc = "You spent a portion of your life learning to understand Felinid. You may or may not be able to speak it based on your anatomy." - specific = /datum/language/felinid - gain_text = span_notice("You have learned to understand Felinid.") - lose_text = span_notice("You have forgotten how to understand Felinid.") - /datum/quirk/multilingual/sylvan name = "Multilingual (Sylvan)" desc = "You spent a portion of your life learning to understand Sylvan. You may or may not be able to speak it based on your anatomy." diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index f0285773ec63..4bcdafe988c4 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -174,7 +174,6 @@ /datum/language/draconic, /datum/language/english, /datum/language/etherean, - /datum/language/felinid, /datum/language/mothian, /datum/language/polysmorph, /datum/language/sylvan @@ -188,7 +187,6 @@ /datum/language/draconic, /datum/language/english, /datum/language/etherean, - /datum/language/felinid, /datum/language/mothian, /datum/language/polysmorph, /datum/language/sylvan, diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 8fa8ed3fe693..e8ba85117427 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -136,18 +136,7 @@ if(ishuman(user) && slot == SLOT_HEAD) update_icon(user) user.update_inv_head() //Color might have been changed by update_icon. - var/datum/language_holder/LH = user.get_language_holder() - if(!LH.has_language(/datum/language/felinid) || !LH.can_speak_language(/datum/language/felinid)) - to_chat(user, "Your mind is filled with the knowledge of huntspeak... Well thats what felinids want you to believe anyway.") - LH.grant_language(/datum/language/felinid,TRUE,TRUE,LANGUAGE_CATEARS) ..() - -/obj/item/clothing/head/kitty/dropped(mob/user) - ..() - var/datum/language_holder/LH = user.get_language_holder() - if(LH.has_language(/datum/language/felinid) || LH.can_speak_language(/datum/language/felinid)) //sanity - to_chat(user, "You lose the keenness in your ears.") - LH.remove_language(/datum/language/felinid,TRUE,TRUE,LANGUAGE_CATEARS) /obj/item/clothing/head/kitty/update_icon(mob/living/carbon/human/user) diff --git a/code/modules/language/felinid.dm b/code/modules/language/felinid.dm deleted file mode 100644 index 9b95b562df5e..000000000000 --- a/code/modules/language/felinid.dm +++ /dev/null @@ -1,13 +0,0 @@ -/datum/language/felinid - name = "Felinid" - desc = "A language devised by felinids to collaborate and hunt more efficiently... well thats what it sounds like in their minds anyway." - exclaim_verb = "miaows" - key = "f" - flags = TONGUELESS_SPEECH - space_chance = 90 - syllables = list( - "mhm", "mew", "mia","meow","miaow","mmrrrr" - ) - icon_state = "felinid" - default_priority = 90 - sing_verb = "mews" diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index 663556c866d1..e47a516dd07a 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -361,16 +361,8 @@ Key procs /datum/language/ratvar = list(LANGUAGE_ATOM),) spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), /datum/language/ratvar = list(LANGUAGE_ATOM),) - -/datum/language_holder/felinid - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/felinid = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/felinid = list(LANGUAGE_ATOM)) - /datum/language_holder/spiderbot understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/felinid = list(LANGUAGE_ATOM), ///Spiderbots, I am sorry for making you understand this shit /datum/language/english = list(LANGUAGE_ATOM), /datum/language/mothian = list(LANGUAGE_ATOM), /datum/language/polysmorph = list(LANGUAGE_ATOM), @@ -380,7 +372,6 @@ Key procs /datum/language/draconic = list(LANGUAGE_ATOM), /datum/language/machine = list(LANGUAGE_ATOM)) spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/felinid = list(LANGUAGE_ATOM), /datum/language/english = list(LANGUAGE_ATOM), /datum/language/mothian = list(LANGUAGE_ATOM), /datum/language/polysmorph = list(LANGUAGE_ATOM), diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index ae52c1e5b82c..f3a4f9bc5b01 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -18,7 +18,7 @@ mutanttail = /obj/item/organ/tail/cat changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT swimming_component = /datum/component/swimming/felinid - species_language_holder = /datum/language_holder/felinid + species_language_holder = /datum/language_holder/english screamsound = list('sound/voice/feline/scream1.ogg', 'sound/voice/feline/scream2.ogg', 'sound/voice/feline/scream3.ogg') diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 1725430715b9..e45df4a9e2dc 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -30,7 +30,6 @@ /datum/language/machine, //yogs /datum/language/darkspawn, //also yogs /datum/language/encrypted, - /datum/language/felinid, /datum/language/english, /datum/language/french )) diff --git a/icons/misc/language.dmi b/icons/misc/language.dmi index 86e8a0aeacb41b0d012c833c03427b28494cb2aa..16ee830251a7fb4bf506b0e05e3bd88a8b7ce3f3 100644 GIT binary patch delta 6187 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 delta 6354 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