mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-28 23:51:17 +01:00
@@ -1,26 +1,27 @@
|
||||
/mob/living
|
||||
var/datum/language/default_language
|
||||
|
||||
/mob/living/verb/set_default_language()
|
||||
/mob/living/verb/set_default_language_verb()
|
||||
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
|
||||
if(!language)
|
||||
to_chat(src, SPAN_NOTICE("You will keep speaking your current default language, by default."))
|
||||
return
|
||||
|
||||
// Silicons can't neccessarily speak everything in their languages list
|
||||
/mob/living/silicon/set_default_language(language as null|anything in speech_synthesizer_langs)
|
||||
..()
|
||||
var/set_result = set_default_language(language)
|
||||
|
||||
if(set_result)
|
||||
to_chat(src, SPAN_NOTICE("You will now speak [language] if you do not specify a language when speaking."))
|
||||
else
|
||||
to_chat(src, SPAN_NOTICE("You are unable to speak [language], choose another one or keep using [default_language]."))
|
||||
|
||||
/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>")
|
||||
to_chat(src, SPAN_NOTICE("You are currently speaking [default_language] by default."))
|
||||
else
|
||||
to_chat(src, "<span class='notice'>Your current default language is your species or mob type default.</span>")
|
||||
to_chat(src, SPAN_NOTICE("Your current default language is your species or mob type default."))
|
||||
|
||||
Reference in New Issue
Block a user