From 4ed7c79fcc36e7dc484a2a47b271a283638337f7 Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Sat, 23 Nov 2013 02:20:19 -0500 Subject: [PATCH] - making sure to add the viewpoint properly to roundstart cultists. - there are way too many ways to make someone a cultist... --- code/game/gamemodes/cult/cult.dm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 7f288d2dd0a..e0e81a647ec 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -134,6 +134,8 @@ mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." mob.mutations.Remove(CLUMSY) + add_cult_viewpoint(mob) // give them a viewpoint + var/obj/item/weapon/paper/talisman/supply/T = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, @@ -169,13 +171,20 @@ cult_mob.mind.store_memory("You remember that [wordexp]", 0, 0) +/datum/game_mode/proc/add_cult_viewpoint(var/mob/target) + for(var/obj/cult_viewpoint/viewpoint in target) + return + var/obj/cult_viewpoint/viewpoint = new(target) + viewpoint.loc = target + return viewpoint + + /datum/game_mode/proc/add_cultist(datum/mind/cult_mind) //BASE if (!istype(cult_mind)) return 0 if(!(cult_mind in cult) && is_convertable_to_cult(cult_mind)) cult += cult_mind - var/obj/cult_viewpoint/viewpoint = new(cult_mind.current) - viewpoint.loc = cult_mind.current + add_cult_viewpoint(cult_mind.current) update_cult_icons_added(cult_mind) return 1