From aeab6e362d17cbc3c66bb5687b17b9ac4a0673df Mon Sep 17 00:00:00 2001 From: Atermonera Date: Mon, 25 Sep 2017 11:38:12 -0700 Subject: [PATCH 1/3] AI can speak station languages, excluding rootspeak --- code/modules/mob/living/silicon/ai/ai.dm | 14 +++++++------- code/modules/mob/transform_procs.dm | 13 +++++++++++++ 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 8583521f854..53ad3896cb3 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -149,15 +149,15 @@ var/list/ai_verbs_hidden = list( // For why this exists, refer to https://xkcd.c //Languages add_language("Robot Talk", 1) add_language(LANGUAGE_GALCOM, 1) - add_language(LANGUAGE_SOL_COMMON, 0) - add_language(LANGUAGE_UNATHI, 0) - add_language(LANGUAGE_SIIK, 0) - add_language(LANGUAGE_SKRELLIAN, 0) + add_language(LANGUAGE_SOL_COMMON, 1) + add_language(LANGUAGE_UNATHI, 1) + add_language(LANGUAGE_SIIK, 1) + add_language(LANGUAGE_SKRELLIAN, 1) add_language(LANGUAGE_TRADEBAND, 1) - add_language(LANGUAGE_GUTTER, 0) + add_language(LANGUAGE_GUTTER, 1) add_language(LANGUAGE_EAL, 1) - add_language(LANGUAGE_SCHECHI, 0) - add_language(LANGUAGE_SIGN, 0) + add_language(LANGUAGE_SCHECHI, 1) + add_language(LANGUAGE_SIGN, 1) if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index ccf46782163..2cae8f15079 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -77,6 +77,19 @@ else O.key = key + //Languages + add_language("Robot Talk", 1) + add_language(LANGUAGE_GALCOM, 1) + add_language(LANGUAGE_SOL_COMMON, 1) + add_language(LANGUAGE_UNATHI, 1) + add_language(LANGUAGE_SIIK, 1) + add_language(LANGUAGE_SKRELLIAN, 1) + add_language(LANGUAGE_TRADEBAND, 1) + add_language(LANGUAGE_GUTTER, 1) + add_language(LANGUAGE_EAL, 1) + add_language(LANGUAGE_SCHECHI, 1) + add_language(LANGUAGE_SIGN, 1) + if(move) var/obj/loc_landmark for(var/obj/effect/landmark/start/sloc in landmarks_list) From a4fd97ca14cdf5bfd705a5026c6b4f2021bea5ac Mon Sep 17 00:00:00 2001 From: Atermonera Date: Mon, 25 Sep 2017 13:48:34 -0700 Subject: [PATCH 2/3] Rootlocal and -global can also be used by AI --- code/modules/mob/transform_procs.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 40ca2be7006..a068a5616a5 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -90,6 +90,14 @@ add_language(LANGUAGE_SCHECHI, 1) add_language(LANGUAGE_SIGN, 1) + // Lorefolks say it may be so. + if(O.client && O.client.prefs) + var/datum/preferences/B = O.client.prefs + if(LANGUAGE_ROOTGLOBAL in B.alternate_languages) + O.add_language(LANGUAGE_ROOTGLOBAL, 1) + if(LANGUAGE_ROOTLOCAL in B.alternate_languages) + O.add_language(LANGUAGE_ROOTLOCAL, 1) + if(move) var/obj/loc_landmark for(var/obj/effect/landmark/start/sloc in landmarks_list) From 650d2a73211d740b7748ca0be3cdcadaf647ee35 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Mon, 25 Sep 2017 13:49:10 -0700 Subject: [PATCH 3/3] indents --- code/modules/mob/transform_procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index a068a5616a5..9d30ef72447 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -92,7 +92,7 @@ // Lorefolks say it may be so. if(O.client && O.client.prefs) - var/datum/preferences/B = O.client.prefs + var/datum/preferences/B = O.client.prefs if(LANGUAGE_ROOTGLOBAL in B.alternate_languages) O.add_language(LANGUAGE_ROOTGLOBAL, 1) if(LANGUAGE_ROOTLOCAL in B.alternate_languages)