Station trait "Bot language malfunction" triggers on newly created station bots (#70278)

* Bot language malfunction triggers on new bots

* List
This commit is contained in:
MrMelbert
2022-10-03 23:54:39 -04:00
committed by GitHub
parent f04e5c718d
commit f9a7bdf8ca
4 changed files with 41 additions and 8 deletions
+12
View File
@@ -183,6 +183,18 @@ Key procs
/datum/language_holder/proc/get_random_spoken_language()
return pick(spoken_languages)
/// Gets a random spoken language, trying to get a non-common language.
/datum/language_holder/proc/get_random_spoken_uncommon_language()
var/list/languages_minus_common = assoc_to_keys(spoken_languages) - /datum/language/common
// They have a language other than common
if(length(languages_minus_common))
return pick(languages_minus_common)
// They can only speak common, oh well.
else
return /datum/language/common
/// Opens a language menu reading from the language holder.
/datum/language_holder/proc/open_language_menu(mob/user)
if(!language_menu)