From fa8bb179bf3c86fc31389adccdd6524cd32b22f9 Mon Sep 17 00:00:00 2001 From: Yoshax Date: Wed, 11 May 2016 17:17:43 +0100 Subject: [PATCH] Fixes #1586 --- code/game/gamemodes/changeling/absorbed_dna.dm | 4 +++- code/game/gamemodes/changeling/changeling_powers.dm | 2 +- code/game/gamemodes/changeling/powers/transform.dm | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/changeling/absorbed_dna.dm b/code/game/gamemodes/changeling/absorbed_dna.dm index 2527f906975..bdf243b4125 100644 --- a/code/game/gamemodes/changeling/absorbed_dna.dm +++ b/code/game/gamemodes/changeling/absorbed_dna.dm @@ -3,10 +3,12 @@ var/datum/dna/dna var/speciesName var/list/languages + var/identifying_gender -/datum/absorbed_dna/New(var/newName, var/newDNA, var/newSpecies, var/newLanguages) +/datum/absorbed_dna/New(var/newName, var/newDNA, var/newSpecies, var/newLanguages, var/newIdentifying_Gender) ..() name = newName dna = newDNA speciesName = newSpecies languages = newLanguages + identifying_gender = newIdentifying_Gender \ No newline at end of file diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 7e6563ca4b1..ae5ede15665 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -85,7 +85,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E var/mob/living/carbon/human/H = src if(istype(H)) - var/datum/absorbed_dna/newDNA = new(H.real_name, H.dna, H.species.name, H.languages) + var/datum/absorbed_dna/newDNA = new(H.real_name, H.dna, H.species.name, H.languages, H.identifying_gender) absorbDNA(newDNA) return 1 diff --git a/code/game/gamemodes/changeling/powers/transform.dm b/code/game/gamemodes/changeling/powers/transform.dm index 793b3a42eaf..0eec3ed2135 100644 --- a/code/game/gamemodes/changeling/powers/transform.dm +++ b/code/game/gamemodes/changeling/powers/transform.dm @@ -39,6 +39,7 @@ H.b_type = "AB+" //For some reason we have two blood types on the mob. for(var/flavor in H.flavor_texts) //Nulls out flavor text, so we don't keep our previous mob's flavor. flavor = null + H.identifying_gender = chosen_dna.identifying_gender src.real_name = chosen_dna.name src.flavor_text = "" src.UpdateAppearance()