From 167ab6af2bec08c3dcd23c56b9b9c48f5a1c0b00 Mon Sep 17 00:00:00 2001 From: SapphicOverload <93578146+SapphicOverload@users.noreply.github.com> Date: Fri, 10 Feb 2023 17:43:55 -0500 Subject: [PATCH] Multilingual quirk can no longer give you centcom encrypted language and costs 2 points instead of 3 (#17735) * guh * Update good.dm --- code/datums/traits/good.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 052ef24bffa2..6bf78ebd723d 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -369,10 +369,15 @@ name = "Multilingual" desc = "You spent a portion of your life learning to understand an additional language. You may or may not be able to speak it based on your anatomy." icon = "book" - value = 3 + value = 2 var/datum/language/specific gain_text = span_notice("You have learned to understand an additional language.") lose_text = span_notice("You have forgotten how to understand a language.") + var/list/blacklisted_languages = list( + /datum/language/codespeak, + /datum/language/narsie, + /datum/language/ratvar, + /datum/language/encrypted) // guh /datum/quirk/multilingual/add() var/mob/living/carbon/human/H = quirk_holder @@ -381,7 +386,7 @@ else var/obj/item/organ/tongue/T = H.getorganslot(ORGAN_SLOT_TONGUE) var/list/languages_possible = T.languages_possible - languages_possible = languages_possible - typecacheof(/datum/language/codespeak) - typecacheof(/datum/language/narsie) - typecacheof(/datum/language/ratvar) + languages_possible = languages_possible - blacklisted_languages languages_possible = languages_possible - H.language_holder.understood_languages languages_possible = languages_possible - H.language_holder.blocked_languages if(length(languages_possible))