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