From 2f5055714e806b14662bbfd232c433555873e567 Mon Sep 17 00:00:00 2001 From: skizzerz Date: Thu, 17 Jul 2014 00:14:32 -0500 Subject: [PATCH] Fix crash if a dead person was given narc totem --- modules/wolfgame.py | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 88608fc..1b8f8db 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -1142,17 +1142,23 @@ def chk_win(cli, end_game = True): lrealwolves = len(var.list_players(var.WOLF_ROLES)) - len(var.ROLES["wolf cub"]) if var.PHASE == "day": for p in var.WOUNDED: - role = var.get_role(p) - if role in var.WOLFCHAT_ROLES: - lwolves -= 1 - else: - lpl -= 1 + try: + role = var.get_role(p) + if role in var.WOLFCHAT_ROLES: + lwolves -= 1 + else: + lpl -= 1 + except KeyError: + pass for p in var.ASLEEP: - role = var.get_role(p) - if role in var.WOLFCHAT_ROLES: - lwolves -= 1 - else: - lpl -= 1 + try: + role = var.get_role(p) + if role in var.WOLFCHAT_ROLES: + lwolves -= 1 + else: + lpl -= 1 + except KeyError: + pass if lwolves == lpl / 2: if len(var.ROLES["monster"]) > 0: