From c2b84e0985ae8139d4f567839beb06d5616cf051 Mon Sep 17 00:00:00 2001 From: Erthilo Date: Sat, 25 May 2013 22:08:57 +0100 Subject: [PATCH] Fixes mutantraces (soghun, skrell, tajaran) losing languages when cloned. --- code/game/machinery/cloning.dm | 1 + code/modules/mob/living/carbon/human/human.dm | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 6640def45cd..124239dc82b 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -197,6 +197,7 @@ if(H.dna) H.dna.mutantrace = mrace H.update_mutantrace() + H.update_mutantrace_languages() H.suiciding = 0 src.attempting = 0 return 1 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index a388aaf0ecd..09ef8072e72 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -823,6 +823,15 @@ else if(src.dna.mutantrace == "tajaran") return "Tajaran" +/mob/living/carbon/proc/update_mutantrace_languages() + if(src.dna) + if(src.dna.mutantrace == "lizard") + src.soghun_talk_understand = 1 + else if(src.dna.mutantrace == "skrell") + src.skrell_talk_understand = 1 + else if(src.dna.mutantrace == "tajaran") + src.tajaran_talk_understand = 1 + /mob/living/carbon/human/proc/play_xylophone() if(!src.xylophone) visible_message("\red [src] begins playing his ribcage like a xylophone. It's quite spooky.","\blue You begin to play a spooky refrain on your ribcage.","\red You hear a spooky xylophone melody.")