From c87ace5a8eb3c30fe31b646bc4c6611f0f426368 Mon Sep 17 00:00:00 2001 From: skizzerz Date: Thu, 31 Jul 2014 20:27:16 -0500 Subject: [PATCH] fix issue where not all wolf cubs/traitors turned at once --- modules/wolfgame.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 30bb557..7a5f265 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -968,14 +968,16 @@ def show_votes(cli, nick, chan, rest): def chk_traitor(cli): - for wc in var.ROLES["wolf cub"]: + wcl = copy.copy(var.ROLES["wolf cub"]) + ttl = copy.copy(var.ROLES["traitor"]) + for wc in wcl: var.ROLES["wolf"].append(wc) var.ROLES["wolf cub"].remove(wc) var.LOGGER.logBare(wc, "GROW UP") pm(cli, wc, ('You have grown up into a wolf and vowed to take revenge for your dead parents!')) if len(var.ROLES["wolf"]) == 0: - for tt in var.ROLES["traitor"]: + for tt in ttl: var.ROLES["wolf"].append(tt) var.ROLES["traitor"].remove(tt) var.LOGGER.logBare(tt, "TRANSFORM")