Update night_acted event

This commit is contained in:
Vgr E. Barry 2017-09-04 10:46:15 -04:00
parent b73d4e79c1
commit a5c3f0694c
12 changed files with 23 additions and 26 deletions

View File

@ -90,8 +90,8 @@ def on_del_player(evt, var, user, mainrole, allroles, death_triggers):
PASSED.discard(user.nick) PASSED.discard(user.nick)
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if nick in GUARDED: if user.nick in GUARDED:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("get_special") @event_listener("get_special")

View File

@ -70,8 +70,8 @@ def on_rename(evt, cli, var, prefix, nick):
del dictvar[prefix] del dictvar[prefix]
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if nick in SEEN: if user.nick in SEEN:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("exchange_roles") @event_listener("exchange_roles")

View File

@ -109,8 +109,8 @@ def on_del_player(evt, var, user, mainrole, allroles, death_triggers):
evt.data["pl"] = evt.params.refresh_pl(pl) evt.data["pl"] = evt.params.refresh_pl(pl)
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if users._get(nick) in KILLS: # FIXME if user in KILLS:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("swap_player") @event_listener("swap_player")

View File

@ -99,8 +99,8 @@ def on_transition_day_resolve_end3(evt, cli, var, victims):
evt.data["dead"].append(harlot) evt.data["dead"].append(harlot)
@event_listener("night_acted") @event_listener("night_acted")
def on_night_acted(evt, var, nick, sender): def on_night_acted(evt, var, user, actor):
if VISITED.get(nick): if VISITED.get(user.nick):
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("chk_nightdone") @event_listener("chk_nightdone")

View File

@ -95,8 +95,8 @@ def on_swap(evt, var, old_user, user):
PASSED.add(user) PASSED.add(user)
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if users._get(nick) in KILLS: # FIXME if user in KILLS:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("get_special") @event_listener("get_special")

View File

@ -86,8 +86,8 @@ def on_del_player(evt, var, user, mainrole, allroles, death_triggers):
SEEN.discard(user.nick) SEEN.discard(user.nick)
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if nick in SEEN: if user.nick in SEEN:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("get_special") @event_listener("get_special")

View File

@ -142,8 +142,8 @@ def on_del_player(evt, var, user, mainrole, allroles, death_triggers):
del SHAMANS[a] del SHAMANS[a]
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if nick in SHAMANS: if user.nick in SHAMANS:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("get_special") @event_listener("get_special")

View File

@ -246,8 +246,8 @@ def on_transition_day_resolve_end(evt, cli, var, victims):
evt.data["dead"].append(succ) evt.data["dead"].append(succ)
@event_listener("night_acted") @event_listener("night_acted")
def on_night_acted(evt, var, nick, sender): def on_night_acted(evt, var, user, actor):
if VISITED.get(nick): if VISITED.get(user.nick):
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("chk_nightdone") @event_listener("chk_nightdone")

View File

@ -118,11 +118,6 @@ def on_rename(evt, cli, var, prefix, nick):
if prefix in KILLS: if prefix in KILLS:
del KILLS[prefix] del KILLS[prefix]
@event_listener("night_acted")
def on_acted(evt, var, nick, sender):
if nick in KILLS:
evt.data["acted"] = True
@event_listener("transition_day_begin", priority=6) @event_listener("transition_day_begin", priority=6)
def on_transition_day_begin(evt, cli, var): def on_transition_day_begin(evt, cli, var):
# select a random target for VG if they didn't kill # select a random target for VG if they didn't kill

View File

@ -88,8 +88,8 @@ def on_rename(evt, cli, var, prefix, nick):
PASSED.add(nick) PASSED.add(nick)
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if nick in KILLS: if user.nick in KILLS:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("get_special") @event_listener("get_special")

View File

@ -139,8 +139,8 @@ def on_rename(evt, cli, var, prefix, nick):
del KILLS[prefix] del KILLS[prefix]
@event_listener("night_acted") @event_listener("night_acted")
def on_acted(evt, var, nick, sender): def on_acted(evt, var, user, actor):
if nick in KILLS: if user.nick in KILLS:
evt.data["acted"] = True evt.data["acted"] = True
@event_listener("get_special") @event_listener("get_special")

View File

@ -3438,8 +3438,10 @@ def transition_day(cli, gameid=0):
for crow, target in iter(var.OBSERVED.items()): for crow, target in iter(var.OBSERVED.items()):
if crow not in var.ROLES["werecrow"]: if crow not in var.ROLES["werecrow"]:
continue continue
actor = users._get(crow) # FIXME
user = users._get(target) # FIXME
evt = Event("night_acted", {"acted": False}) evt = Event("night_acted", {"acted": False})
evt.dispatch(var, target, crow) evt.dispatch(var, user, actor)
if ((target in var.HVISITED and var.HVISITED[target]) or if ((target in var.HVISITED and var.HVISITED[target]) or
(target in var.PRAYED and var.PRAYED[target][0] > 0) or target in var.CHARMERS or (target in var.PRAYED and var.PRAYED[target][0] > 0) or target in var.CHARMERS or
target in var.OBSERVED or target in var.HEXED or target in var.CURSED or evt.data["acted"]): target in var.OBSERVED or target in var.HEXED or target in var.CURSED or evt.data["acted"]):