Let mystic know of all unsplit special roles too

This commit is contained in:
skizzerz 2016-08-17 17:22:00 -05:00
parent d5d30eb6ae
commit 3479b72ce7

View File

@ -10,7 +10,10 @@ from src.events import Event
@event_listener("exchange_roles")
def on_exchange(evt, cli, var, actor, nick, actor_role, nick_role):
evt2 = Event("get_special", {"special": set()})
special = set(list_players(("harlot", "guardian angel", "bodyguard", "priest", "prophet", "matchmaker",
"shaman", "doctor", "hag", "sorcerer", "turncoat", "clone", "crazed shaman",
"piper", "succubus")))
evt2 = Event("get_special", {"special": special})
evt2.dispatch(cli, var)
pl = set(list_players())
wolves = set(list_players(var.WOLFTEAM_ROLES))
@ -35,7 +38,11 @@ def on_exchange(evt, cli, var, actor, nick, actor_role, nick_role):
@event_listener("transition_night_end", priority=2.01)
def on_transition_night_end(evt, cli, var):
evt2 = Event("get_special", {"special": set()})
# init with all roles that haven't been split yet
special = set(list_players(("harlot", "guardian angel", "bodyguard", "priest", "prophet", "matchmaker",
"shaman", "doctor", "hag", "sorcerer", "turncoat", "clone", "crazed shaman",
"piper", "succubus")))
evt2 = Event("get_special", {"special": special})
evt2.dispatch(cli, var)
pl = set(list_players())
wolves = set(list_players(var.WOLFTEAM_ROLES))