From 9a8b9bcc6063da9ba72c374decc8a421fc550b71 Mon Sep 17 00:00:00 2001 From: ZekeSulastin Date: Sat, 29 Jun 2013 17:31:21 -0400 Subject: [PATCH] Added secondary language to char setup This allows for one secondary language to be selected per character. Whitelisting is done in alienwhitelist.txt via ckey; language options are specified by ckey - Language_Species, with Soghun for Unathi as with the normal whitelist. --- code/modules/client/preferences.dm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index e6a76d88e8e..eee188945a0 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -64,6 +64,7 @@ datum/preferences var/g_eyes = 0 //Eye color var/b_eyes = 0 //Eye color var/species = "Human" + var/language = "None" //Secondary language //Mob preview var/icon/preview_icon_front = null @@ -251,6 +252,7 @@ datum/preferences dat += "(®)" dat += "
" dat += "Species: [species]
" + dat += "Secondary Language:
[language]
" dat += "Blood Type: [b_type]
" dat += "Skin Tone: [-s_tone + 35]/220
" //dat += "Skin pattern: Adjust
" @@ -851,6 +853,32 @@ datum/preferences s_tone = 0 + if("language") + var/list/new_language = list("None") + var/language_whitelisted = 0 + if(config.usealienwhitelist) + if(is_alien_whitelisted(user, "Language_Soghun")) + new_language += "Unathi" + language_whitelisted = 1 + if(is_alien_whitelisted(user, "Language_Tajaran")) + new_language += "Tajaran" + language_whitelisted = 1 + if(is_alien_whitelisted(user, "Language_Skrell")) + new_language += "Skrell" + language_whitelisted = 1 + if(is_alien_whitelisted(user, "Language_Kidan")) + new_language += "Kidan" + language_whitelisted = 1 + + if(!language_whitelisted) + alert(user, "You cannot select a secondary language as you need to be whitelisted. If you wish to enable a language, post in the Alien Whitelist forums.") + + else + new_language += "Unathi" + new_language += "Tajaran" + new_language += "Skrell" + new_language += "Kidan" + language = input("Please select a secondary language", "Character Generation", null) in new_language if("metadata") var/new_metadata = input(user, "Enter any information you'd like others to see, such as Roleplay-preferences:", "Game Preference" , metadata) as message|null