From 26a00019de1e127958f7c578012c5ac94a17a177 Mon Sep 17 00:00:00 2001 From: spookerton Date: Tue, 29 Nov 2022 07:47:45 +0000 Subject: [PATCH] trained drakes understand sivspeak --- .../subtypes/animal/sif/grafadreka/grafadreka_trained.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_trained.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_trained.dm index 78ddb4d9d7..a0e834c60d 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_trained.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/grafadreka/grafadreka_trained.dm @@ -19,6 +19,11 @@ /obj/item/reagent_containers/syringe ) + var/static/list/trained_drake_languages = list( + LANGUAGE_GALCOM, + LANGUAGE_SIVIAN + ) + /mob/living/simple_mob/animal/sif/grafadreka/trained/Destroy() if (istype(harness)) @@ -58,7 +63,7 @@ // universal_understand is buggy and produces double lines, so we'll just do this hack instead. /mob/living/simple_mob/animal/sif/grafadreka/trained/say_understands(mob/other, datum/language/speaking) - if (!speaking || speaking.name == LANGUAGE_GALCOM) + if (!speaking || (speaking.name in trained_drake_languages)) return TRUE return ..()