Browse Source

small tweaks in !fgame

master
Jimmy Cao 13 years ago
parent
commit
e8001c19de
  1. 2
      modules/sabotage.py
  2. 7
      settings/wolfgame.py

2
modules/sabotage.py

@ -15,6 +15,8 @@ hook = decorators.generate(HOOKS, raw_nick=True, permissions=False)
def connect_callback(cli): def connect_callback(cli):
var.PHASE = "none" var.PHASE = "none"
var.PLAYERS = [] var.PLAYERS = []
var.LAST_STATS = None
@cmd("join") @cmd("join")

7
settings/wolfgame.py

@ -114,7 +114,7 @@ def game_mode(name):
CHANGEABLE_ROLES = { "seers" : INDEX_OF_ROLE["seer"], CHANGEABLE_ROLES = { "seers" : INDEX_OF_ROLE["seer"],
"wolves" : INDEX_OF_ROLE["wolf"], "wolves" : INDEX_OF_ROLE["wolf"],
"cursed villager" : INDEX_OF_ROLE["cursed villager"], "cursed" : INDEX_OF_ROLE["cursed villager"],
"drunks" : INDEX_OF_ROLE["village drunk"], "drunks" : INDEX_OF_ROLE["village drunk"],
"harlots" : INDEX_OF_ROLE["harlot"], "harlots" : INDEX_OF_ROLE["harlot"],
"traitors" : INDEX_OF_ROLE["traitor"], "traitors" : INDEX_OF_ROLE["traitor"],
@ -129,11 +129,12 @@ CHANGEABLE_ROLES = { "seers" : INDEX_OF_ROLE["seer"],
class Normal(object): class Normal(object):
pass pass
# Example !game roles=wolves:1,seers:0
# TODO: implement game modes # TODO: implement game modes
@game_mode("roles") @game_mode("roles")
class ChangedRolesMode(object): class ChangedRolesMode(object):
"""Example: !game roles=wolves:1,seers:0,angels:1"""
def __init__(self, arg): def __init__(self, arg):
self.ROLES_GUIDE = ROLES_GUIDE.copy() self.ROLES_GUIDE = ROLES_GUIDE.copy()
lx = list(ROLES_GUIDE[None]) lx = list(ROLES_GUIDE[None])

Loading…
Cancel
Save