diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 474f66d46be..fc674a450d1 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -147,6 +147,8 @@ if(!permanent && !uses) qdel(src) + return M + // Base version - place these on maps/templates. /obj/effect/mob_spawn/human mob_type = /mob/living/carbon/human diff --git a/code/modules/awaymissions/mission_code/ghost_role_spawners/golems.dm b/code/modules/awaymissions/mission_code/ghost_role_spawners/golems.dm index 9387ba4cec2..816e84c2fc3 100644 --- a/code/modules/awaymissions/mission_code/ghost_role_spawners/golems.dm +++ b/code/modules/awaymissions/mission_code/ghost_role_spawners/golems.dm @@ -168,8 +168,12 @@ user.visible_message("As [user] applies the potion on the golem shell, a faint light leaves them, moving to [src] and animating it!", "You apply the potion to [src], feeling your mind leave your body!") message_admins("[key_name(user)] used [I] to transfer their mind into [src]") - create(ckey = user.ckey, name = user.real_name) + var/mob/living/carbon/human/g = create() //Create the golem and prep mind transfer stuff + user.mind.transfer_to(g) + g.real_name = user.real_name + g.faction = user.faction user.death() //Keeps brain intact to prevent forcing redtext + to_chat(g, "You have become the [g.dna.species]. Your allegiances, alliances, and roles are still the same as they were prior to using [I]!") qdel(I) /obj/effect/mob_spawn/human/golem/servant