From db0a2cd906f50e9ce1ee7d44a3a50ac623ac9f23 Mon Sep 17 00:00:00 2001 From: nervere <26285377+nervere@users.noreply.github.com> Date: Sat, 3 Dec 2022 18:11:52 -0500 Subject: [PATCH] fix tertiary languages not working, fix alt-click spawned mobs not having correct tertiary language (#33765) --- code/modules/mob/dead/observer/observer.dm | 1 + code/modules/mob/new_player/new_player.dm | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 4e286f632a7..0f1720060ac 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -687,6 +687,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp sHuman.real_name = real_name concrete_outfit.equip(sHuman, TRUE) client?.prefs.copy_to(sHuman) + sHuman.add_language(client?.prefs.language) sHuman.dna.UpdateSE() sHuman.dna.UpdateUI() sHuman.ckey = ckey diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 37f7804b211..b3d8a7c7fe6 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -670,8 +670,7 @@ if(prefs.language) chosen_language = all_languages["[prefs.language]"] if(chosen_language) - if(chosen_language.flags & WHITELISTED) - new_character.add_language("[prefs.language]") + new_character.add_language("[prefs.language]") if(ticker.random_players || appearance_isbanned(src)) //disabling ident bans for now new_character.setGender(pick(MALE, FEMALE)) prefs.real_name = random_name(new_character.gender, new_character.species.name)