From 4643217e6eec209edb0d4ab69724584a33d4ec8d Mon Sep 17 00:00:00 2001 From: skull132 Date: Fri, 25 Mar 2016 18:10:04 +0200 Subject: [PATCH] Better thralls list handling, maybe? Attempted fix at #204. The list handling is REALLY funky and probably needs a proper refractor. But I'm too loaded with projects to deal with this atm, so bandaid fix it is. --- code/game/gamemodes/vampire/vampire_powers.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index a2a7233b6f2..e0c6f4272f9 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -553,10 +553,11 @@ src << "\red SOMETHING WENT WRONG, YELL AT POMF OR NEXIS" return 0 var/ref = "\ref[src.mind]" - if(!(src.mind.vampire.thralls)) - src.mind.vampire.thralls[ref] = list(H.mind) - else - src.mind.vampire.thralls[ref] += H.mind + if(!(src.mind.vampire.thralls[ref])) + src.mind.vampire.thralls += ref + src.mind.vampire.thralls[ref] = list() + + src.mind.vampire.thralls[ref] += H.mind //msg_scopes("[H.name] Changed in handle_enthrall") //purely here to see live changes incase of unexpected things src.mind.vampire.enthralled.Add(H.mind) src.mind.vampire.enthralled[H.mind] = src.mind