From 501f51d5d6b70d77bbde43fe739fb5e5366edb89 Mon Sep 17 00:00:00 2001 From: Eitan Adler Date: Sun, 21 Apr 2013 09:13:11 -0400 Subject: [PATCH] add a control for self lynching --- modules/wolfgame.py | 7 ++++--- settings/wolfgame.py | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 8bbc7e5..914b2da 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -1532,9 +1532,10 @@ def vote(cli, nick, chann_, rest): voted = pl[pl_l.index(target)] - if nick == voted: - cli.notice(nick, "You may not vote for yourself.") - return + if not var.SELF_LYNCH_ALLOWED: + if nick == voted: + cli.notice(nick, "Please try to save yourself.") + return lcandidates = list(var.VOTES.keys()) for voters in lcandidates: # remove previous vote diff --git a/settings/wolfgame.py b/settings/wolfgame.py index 2770327..b6db034 100644 --- a/settings/wolfgame.py +++ b/settings/wolfgame.py @@ -26,6 +26,8 @@ LEAVE_STASIS_PENALTY = 3 IDLE_STASIS_PENALTY = 2 PART_STASIS_PENALTY = 4 +SELF_LYNCH_ALLOWED = True + CARE_BOLD = True CARE_COLOR = True KILL_COLOR = True