mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-06-06 06:38:02 +01:00
e237808ea9
* a * TGUI fixes part 3 * ugh * bwuh * ambiguous my ass * AOAOAOAO * pt 4 * extra foolproof * a * ok good thing i caught that * enable that for AI --------- Co-authored-by: Matt Atlas <liermattia@gmail.com> Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com>
27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
/mob/living
|
|
var/datum/language/default_language
|
|
|
|
/mob/living/verb/set_default_language()
|
|
set name = "Set Default Language"
|
|
set category = "IC"
|
|
|
|
var/datum/language/language = input(src, "Choose a language.", "Set Default Language") as null|anything in languages
|
|
if(language)
|
|
to_chat(src, "<span class='notice'>You will now speak [language] if you do not specify a language when speaking.</span>")
|
|
else
|
|
to_chat(src, "<span class='notice'>You will now speak whatever your standard default language is if you do not specify one when speaking.</span>")
|
|
default_language = language
|
|
|
|
// Silicons can't neccessarily speak everything in their languages list
|
|
/mob/living/silicon/set_default_language(language as null|anything in speech_synthesizer_langs)
|
|
..()
|
|
|
|
/mob/living/verb/check_default_language()
|
|
set name = "Check Default Language"
|
|
set category = "IC"
|
|
|
|
if(default_language)
|
|
to_chat(src, "<span class='notice'>You are currently speaking [default_language] by default.</span>")
|
|
else
|
|
to_chat(src, "<span class='notice'>Your current default language is your species or mob type default.</span>")
|