From 7702509f909a642da19abeecc6bb73a8e18deb98 Mon Sep 17 00:00:00 2001 From: "Vgr E. Barry" Date: Mon, 31 Aug 2015 19:20:21 -0400 Subject: [PATCH] Fix changing nicks in join phase not working --- src/wolfgame.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wolfgame.py b/src/wolfgame.py index 5b28aae..de9457e 100644 --- a/src/wolfgame.py +++ b/src/wolfgame.py @@ -3152,9 +3152,11 @@ def rename_player(cli, prefix, nick): var.ROLES[t].add(nick) var.ROLES[t].remove(prefix) - if var.PHASE in ("night", "day"): + if prefix in var.ALL_PLAYERS: # ALL_PLAYERS needs to keep its ordering for purposes of mad scientist var.ALL_PLAYERS[var.ALL_PLAYERS.index(prefix)] = nick + + if var.PHASE in ("night", "day"): for k,v in var.ORIGINAL_ROLES.items(): if prefix in v: var.ORIGINAL_ROLES[k].remove(prefix)