diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index d0525f3581a..b231a7f3678 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -158,6 +158,8 @@ var/list/ai_verbs_default = list( add_language(LANGUAGE_ROOTSONG, 0) add_language(LANGUAGE_EAL, 1) add_language(LANGUAGE_YA_SSA, 0) + add_language(LANGUAGE_DELVAHII, 0) + 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/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 547e06b0d4d..06d912efee9 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -34,7 +34,9 @@ var/global/list/robot_modules = list( LANGUAGE_SIGN = 0, LANGUAGE_SIGN_TAJARA = 0, LANGUAGE_SIIK_TAJR = 0, - LANGUAGE_AZAZIBA = 0 + LANGUAGE_AZAZIBA = 0, + LANGUAGE_DELVAHII = 0, + LANGUAGE_YA_SSA = 0 ) var/sprites = list() var/can_be_pushed = 1 @@ -127,7 +129,7 @@ var/global/list/robot_modules = list( if(!synths || !synths.len) return - + for(var/datum/matter_synth/T in synths) T.add_charge(T.recharge_rate * rate) @@ -614,7 +616,14 @@ var/global/list/robot_modules = list( LANGUAGE_SIIK_MAAS = 1, LANGUAGE_SKRELLIAN = 1, LANGUAGE_GUTTER = 1, - LANGUAGE_ROOTSONG = 1 + LANGUAGE_VAURCESE = 0, + LANGUAGE_ROOTSONG = 1, + LANGUAGE_SIGN = 0, + LANGUAGE_SIGN_TAJARA = 0, + LANGUAGE_SIIK_TAJR = 0, + LANGUAGE_AZAZIBA = 0, + LANGUAGE_DELVAHII = 0, + LANGUAGE_YA_SSA = 0 ) sprites = list( "Waitress" = "service", @@ -777,7 +786,14 @@ var/global/list/robot_modules = list( LANGUAGE_SIIK_MAAS = 1, LANGUAGE_SKRELLIAN = 1, LANGUAGE_GUTTER = 1, - LANGUAGE_ROOTSONG = 1 + LANGUAGE_VAURCESE = 0, + LANGUAGE_ROOTSONG = 1, + LANGUAGE_SIGN = 0, + LANGUAGE_SIGN_TAJARA = 0, + LANGUAGE_SIIK_TAJR = 0, + LANGUAGE_AZAZIBA = 0, + LANGUAGE_DELVAHII = 0, + LANGUAGE_YA_SSA = 0 ) sprites = list( @@ -990,7 +1006,14 @@ var/global/list/robot_modules = list( LANGUAGE_SIIK_MAAS = 1, LANGUAGE_SKRELLIAN = 1, LANGUAGE_GUTTER = 1, + LANGUAGE_VAURCESE = 0, LANGUAGE_ROOTSONG = 1, + LANGUAGE_SIGN = 0, + LANGUAGE_SIGN_TAJARA = 0, + LANGUAGE_SIIK_TAJR = 0, + LANGUAGE_AZAZIBA = 0, + LANGUAGE_DELVAHII = 0, + LANGUAGE_YA_SSA = 0, LANGUAGE_TERMINATOR = 1 ) diff --git a/html/changelogs/alberyk-robotspeak.yml b/html/changelogs/alberyk-robotspeak.yml new file mode 100644 index 00000000000..2325158e7d3 --- /dev/null +++ b/html/changelogs/alberyk-robotspeak.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - bugfix: "Fixed cyborgs and AIs not being able to understand certain languages."