From 106b1d61f3944025f4279a689636a214cf26986b Mon Sep 17 00:00:00 2001 From: "Vgr E.Barry" Date: Mon, 15 Jun 2015 10:30:44 -0400 Subject: [PATCH] Allow events to only partially determine roles to attribute --- src/wolfgame.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wolfgame.py b/src/wolfgame.py index 43e2116..c517c49 100644 --- a/src/wolfgame.py +++ b/src/wolfgame.py @@ -5950,7 +5950,8 @@ def start(cli, nick, chan, forced = False, restart = ""): if event.dispatch(cli, var, villagers): for index in range(len(var.ROLE_INDEX) - 1, -1, -1): if var.ROLE_INDEX[index] <= len(villagers): - addroles.update({k:v[index] for k,v in var.ROLE_GUIDE.items()}) + for role, num in var.ROLE_GUIDE.items(): # allow event to override some roles + addroles[role] = addroles.get(role, num[index]) break else: cli.msg(chan, "{0}: No game settings are defined for \u0002{1}\u0002 player games.".format(nick, len(villagers)))