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 ac7e9ca955b..0d77cabb5a8 100644 --- a/code/modules/awaymissions/mission_code/ghost_role_spawners/golems.dm +++ b/code/modules/awaymissions/mission_code/ghost_role_spawners/golems.dm @@ -105,6 +105,19 @@ but avoid actively interfering with the station, you are required to adminhelp and request permission to board the main station.") else new_spawn.mind.store_memory("Serve [owner.real_name], your creator.") + if(owner.mind.special_role) + if(owner.mind.special_role == "Response Team") + return + new_spawn.mind.store_memory("[owner.real_name], your creator, is an antagonist.") + to_chat(new_spawn, "[owner.real_name], your creator, is an antagonist.") + SSticker.mode.traitors.Add(new_spawn.mind) + var/datum/atom_hud/antag/hud = GLOB.huds[ANTAG_HUD_TRAITOR] + hud.join_hud(new_spawn) + set_antag_hud(new_spawn.mind.current, "hudmindslave") + if(locate(/datum/objective/hijack) in owner.mind.get_all_objectives()) + new_spawn.mind.store_memory("They must hijack the shuttle.") + to_chat(new_spawn, "They are tasked with hijacking the shuttle.") + set_antag_hud(new_spawn.mind.current, "hudslavehijack") log_game("[key_name(new_spawn)] possessed a golem shell enslaved to [key_name(owner)].") log_admin("[key_name(new_spawn)] possessed a golem shell enslaved to [key_name(owner)].") if(ishuman(new_spawn)) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 5deddc796d7..aa4f84098de 100644 Binary files a/icons/mob/hud.dmi and b/icons/mob/hud.dmi differ