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 ..()