From b7b8be6f390723c28566b807430840424ad5ce21 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 8 Feb 2021 07:27:47 -0500 Subject: [PATCH 1/4] Update language.dm --- code/__DEFINES/language.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index add4a8e277..798ea478c2 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -24,3 +24,4 @@ #define LANGUAGE_STONER "stoner" #define LANGUAGE_VASSAL "vassal" #define LANGUAGE_VOICECHANGE "voicechange" +#define LANGUAGE_MULTILINGUAL "multilingual" From e5fea587767cc1900ef43f9b2fea0abd0b6bb552 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 8 Feb 2021 07:32:22 -0500 Subject: [PATCH 2/4] Update good.dm --- code/datums/traits/good.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 4a4108f005..3253c0e4e8 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -230,8 +230,8 @@ /datum/quirk/multilingual/add() var/mob/living/carbon/human/H = quirk_holder - H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MIND) + H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MULTILINGUAL) /datum/quirk/multilingual/remove() var/mob/living/carbon/human/H = quirk_holder - H.remove_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MIND) + H.remove_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MULTILINGUAL) From 5769cc106bd5d24e12ea4c6d849a445d805163d4 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Wed, 10 Feb 2021 13:56:56 -0500 Subject: [PATCH 3/4] Update good.dm --- code/datums/traits/good.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 3253c0e4e8..f673a0b776 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -228,6 +228,10 @@ gain_text = "You've learned an extra language!" lose_text = "You've forgotten your extra language." +/datum/quirk/multilingual/on_spawn() + var/mob/living/carbon/human/H = quirk_holder + H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MULTILINGUAL) + /datum/quirk/multilingual/add() var/mob/living/carbon/human/H = quirk_holder H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MULTILINGUAL) From a4bb96f6146493f3ae012335c65ae69ec46411a5 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Fri, 12 Feb 2021 07:02:14 -0500 Subject: [PATCH 4/4] Update good.dm --- code/datums/traits/good.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index f673a0b776..659149a123 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -228,11 +228,7 @@ gain_text = "You've learned an extra language!" lose_text = "You've forgotten your extra language." -/datum/quirk/multilingual/on_spawn() - var/mob/living/carbon/human/H = quirk_holder - H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MULTILINGUAL) - -/datum/quirk/multilingual/add() +/datum/quirk/multilingual/post_add() var/mob/living/carbon/human/H = quirk_holder H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MULTILINGUAL)