diff --git a/src/roles/cursed.py b/src/roles/cursed.py index aa44f15..4940eac 100644 --- a/src/roles/cursed.py +++ b/src/roles/cursed.py @@ -14,7 +14,7 @@ from src.events import Event @event_listener("see") def on_see(evt, cli, var, nick, victim): - if nick in var.ROLES["cursed villager"]: + if victim in var.ROLES["cursed villager"]: evt.data["role"] = "wolf" @event_listener("wolflist") diff --git a/src/roles/seer.py b/src/roles/seer.py index 3088ec9..ef728f7 100644 --- a/src/roles/seer.py +++ b/src/roles/seer.py @@ -31,6 +31,7 @@ def see(cli, nick, chan, rest): return victim = evt.data["target"] victimrole = get_role(victim) + vrole = victimrole # keep a copy for logging if role != "augur": if (victimrole in var.SEEN_WOLF and victimrole not in var.SEEN_DEFAULT): @@ -50,7 +51,6 @@ def see(cli, nick, chan, rest): evt = Event("investigate", {"role": victimrole}) evt.dispatch(cli, var, nick, victim) victimrole = evt.data["role"] - vrole = victimrole # keep a copy for logging if role == "seer": pm(cli, nick, (messages["seer_success"]).format(victim, victimrole))