Languages now use alternative prefix keys.

Makes radio and language key overlaps possible.
It is possible to configure the default language keys server side.
Pending: The possibility for players to configure their own language keys.
This commit is contained in:
PsiOmegaDelta
2015-08-26 13:17:57 +02:00
parent 51503a9220
commit 5962656c1e
9 changed files with 78 additions and 53 deletions
+1
View File
@@ -76,6 +76,7 @@ datum/preferences
var/species = "Human" //Species datum to use.
var/species_preview //Used for the species selection window.
var/list/alternate_languages = list() //Secondary language(s)
var/list/alternate_language_prefixes = list() //Alternative language prefixes
var/list/gear //Custom/fluff item loadout.
//Some faction information.
@@ -110,8 +110,11 @@
S["spawnpoint"] >> spawnpoint
S["language"] >> alternate_languages
S["language_prefixes"] >> alternate_language_prefixes
if(isnull(alternate_languages))
alternate_languages = list()
if(isnull(alternate_language_prefixes))
alternate_language_prefixes = config.language_prefixes.Copy()
if(!islist(alternate_languages))
if(client)
// Warn them that we (probably) just broke their languages
@@ -287,6 +290,7 @@
S["age"] << age
S["species"] << species
S["language"] << alternate_languages
S["language_prefixes"] << alternate_language_prefixes
S["hair_red"] << r_hair
S["hair_green"] << g_hair
S["hair_blue"] << b_hair