mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
[MIRROR] fix pakkun and simple mob language (#9725)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
0219e6368a
commit
fff23fd135
@@ -6,30 +6,34 @@
|
||||
set name = "Set Default Language"
|
||||
set category = "IC.Settings"
|
||||
|
||||
var/language = tgui_input_list(usr, "Select your default language", "Available languages", languages)
|
||||
if(!LAZYLEN(languages))
|
||||
to_chat(src, span_warning("You can't speak any languages."))
|
||||
return
|
||||
|
||||
var/language = tgui_input_list(src, "Select your default language", "Available languages", languages)
|
||||
if(!language)
|
||||
return
|
||||
|
||||
apply_default_language(language)
|
||||
|
||||
// Silicons can't neccessarily speak everything in their languages list
|
||||
/mob/living/silicon/set_default_language()
|
||||
var/language = tgui_input_list(usr, "Select your default language", "Available languages", speech_synthesizer_langs)
|
||||
// Silicons have no species language usually. So let's default them to GALCOM
|
||||
if(!language)
|
||||
to_chat(src, span_notice("You will now speak your standard default language, common, if you do not specify a language when speaking."))
|
||||
for(var/datum/language/lang in speech_synthesizer_langs)
|
||||
if(lang.name == LANGUAGE_GALCOM)
|
||||
default_language = lang
|
||||
break
|
||||
if(!LAZYLEN(speech_synthesizer_langs))
|
||||
to_chat(src, span_warning("You can't speak any languages."))
|
||||
return
|
||||
var/language = tgui_input_list(src, "Select your default language", "Available languages", speech_synthesizer_langs)
|
||||
if(!language)
|
||||
return
|
||||
|
||||
apply_default_language(language)
|
||||
|
||||
/mob/living/proc/apply_default_language(var/language)
|
||||
if (only_species_language && language != GLOB.all_languages[src.species_language])
|
||||
to_chat(src, span_notice("You can only speak your species language, [src.species_language]."))
|
||||
if (only_species_language && language != GLOB.all_languages[species_language])
|
||||
to_chat(src, span_notice("You can only speak your species language, [species_language]."))
|
||||
return 0
|
||||
|
||||
if(language == GLOB.all_languages[src.species_language])
|
||||
to_chat(src, span_notice("You will now speak your standard default language, [language ? language : "common"], if you do not specify a language when speaking."))
|
||||
if(language == GLOB.all_languages[species_language])
|
||||
to_chat(src, span_notice("You will now speak your standard default language, [language], if you do not specify a language when speaking."))
|
||||
else if (language)
|
||||
|
||||
if(language && !can_speak(language))
|
||||
|
||||
@@ -81,13 +81,13 @@
|
||||
return
|
||||
|
||||
if(resting)
|
||||
if(isbelly(vore_selected)) //CHOMPEdit Start
|
||||
if(isbelly(vore_selected))
|
||||
vore_selected.digest_mode = DM_UNABSORB
|
||||
ai_holder.go_sleep()
|
||||
|
||||
else
|
||||
if(isbelly(vore_selected))
|
||||
vore_selected.digest_mode = vore_default_mode //CHOMPEdit End
|
||||
vore_selected.digest_mode = vore_default_mode
|
||||
ai_holder.go_wake()
|
||||
|
||||
/mob/living/simple_mob/vore/pakkun/attack_hand(mob/user)
|
||||
|
||||
Reference in New Issue
Block a user