fix issue where night wouldn't end if wolves were diseased

This commit is contained in:
jacob1 2017-08-27 00:17:22 -04:00
parent d675f3183c
commit 9c0f96decc

View File

@ -433,8 +433,6 @@ def on_get_role_metadata(evt, var, kind):
nevt = Event("wolf_numkills", {"numkills": 1})
nevt.dispatch(var)
evt.data["wolf"] = nevt.data["numkills"]
if var.DISEASED_WOLVES:
evt.data["wolf"] = 0
# TODO: split into alpha
if var.ALPHA_ENABLED:
# alpha wolf gives an extra kill; note that we consider someone being
@ -444,4 +442,10 @@ def on_get_role_metadata(evt, var, kind):
# as any other wolf kill).
evt.data["wolf"] += 1
@event_listener("wolf_numkills", priority=10)
def on_wolf_numkills(evt, var):
if var.DISEASED_WOLVES:
evt.data["numkills"] = 0
evt.stop_processing = True
# vim: set sw=4 expandtab: