From 77be645d9cdb6f862e2554aa54c751d5decae46c Mon Sep 17 00:00:00 2001 From: nyuszika7h Date: Sun, 10 Nov 2013 22:20:24 +0100 Subject: [PATCH] Limit wolf gunner to 1 bullet It's sometimes too easy to win for wolves, even with 2 bullets. --- modules/wolfgame.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index e95fd76..34aee82 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -1450,16 +1450,13 @@ def transition_day(cli, gameid=0): guntaker = random.choice(var.ROLES["wolf"] + var.ROLES["werecrow"] + var.ROLES["traitor"]) # random looter numbullets = var.GUNNERS[victim] - var.WOLF_GUNNERS[guntaker] = numbullets # transfer bullets a wolf - mmsg = ("While searching {2}'s belongings, You found " + - "a gun loaded with {0} silver bullet{1}! " + + var.WOLF_GUNNERS[guntaker] = 1 # transfer bullets a wolf + mmsg = ("While searching {0}'s belongings, You found " + + "a gun loaded with 1 silver bullet! " + "You may only use it during the day. " + "If you shoot at a wolf, you will intentionally miss. " + "If you shoot a villager, it is likely that they will be injured.") - if numbullets == 1: - mmsg = mmsg.format(numbullets, "", victim) - else: - mmsg = mmsg.format(numbullets, "s", victim) + mmsg = mmsg.format(victim) pm(cli, guntaker, mmsg) var.GUNNERS[victim] = 0 # just in case