From ccbb4200de6e56f1e91813760ca185fb2934a1e9 Mon Sep 17 00:00:00 2001 From: Ryan Schmidt Date: Mon, 18 Dec 2023 19:45:00 -0700 Subject: [PATCH] Bugfixes and tweaks - Fix issue with evidence sharing - Increase chances of obtaining evidence against non-vampires when they aren't home. Additionally, it is now possible to collect evidence of villagers at their house. --- src/gamemodes/pactbreaker.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gamemodes/pactbreaker.py b/src/gamemodes/pactbreaker.py index d75f3256..3f4d88df 100644 --- a/src/gamemodes/pactbreaker.py +++ b/src/gamemodes/pactbreaker.py @@ -309,7 +309,7 @@ def on_night_kills(self, evt: Event, var: GameState): if shared_evidence - self.collected_evidence[visitor]: entries = [] for target in shared_evidence - self.collected_evidence[visitor]: - entries.append(messages["players_list_entry"].format(target, "", get_main_role(var, target))) + entries.append(messages["players_list_entry"].format(target, "", (get_main_role(var, target),))) visitor.send(messages["pactbreaker_square_share"].format(entries)) self.collected_evidence[visitor].update(shared_evidence) else: @@ -335,9 +335,9 @@ def on_night_kills(self, evt: Event, var: GameState): owner_role = get_main_role(var, owner) deck = ["empty-handed", "empty-handed", - "empty-handed", - "empty-handed" if owner_role in ("villager", "vampire", "vigilante") else "evidence", - "empty-handed" if owner_role == "villager" or is_home else "evidence"] + "empty-handed" if owner_role != "wolf" else "evidence", + "empty-handed" if owner_role == "vampire" or is_home else "evidence", + "empty-handed" if is_home else "evidence"] if total_draws > 5: for i in range(total_draws - 5): deck.append("empty-handed")