mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-09 16:09:15 +00:00
* Ghosts now have a language menu 🆑 coiax add: Ghosts can now modify their own understood languages with the language menu. /🆑 - Language menu is now on /atom/movable, and can be opened by any atom with the `open_language_menu` proc. - Used for testing, and simulating what various station members hear. * Language holders, I * Language holder, II * Dos line endings * MIND LANGUAGES * Fixes some mobs not having language holders in their minds * Shadow languages * How did you lose the holder? * Mob level IC->Open Language Menu verb * Gives draconic to silicons * Lazy breeki * Use of pre-initialized global lists for languages * Fixes bugs with lazy holders
19 lines
423 B
Plaintext
19 lines
423 B
Plaintext
SUBSYSTEM_DEF(language)
|
|
name = "Language"
|
|
init_order = INIT_ORDER_LANGUAGE
|
|
flags = SS_NO_FIRE
|
|
|
|
/datum/controller/subsystem/language/Initialize(timeofday)
|
|
for(var/L in subtypesof(/datum/language))
|
|
var/datum/language/language = L
|
|
if(!initial(language.key))
|
|
continue
|
|
|
|
GLOB.all_languages += language
|
|
|
|
var/datum/language/instance = new language
|
|
|
|
GLOB.language_datum_instances[language] = instance
|
|
|
|
return ..()
|