Merge pull request #1 from lykoss/master

Merging changes from lykoss/master
This commit is contained in:
Vgr E.Barry 2014-08-06 13:39:46 -04:00
commit 6780b6d339

View File

@ -3161,9 +3161,12 @@ def flastgame(cli, nick, rest):
del COMMANDS["join"]
cmd("join")(lambda *spam: cli.msg(chan, "This command has been disabled by an admin."))
# manually recreate the command by calling the decorator function
if "j" in COMMANDS.keys():
del COMMANDS["j"]
cmd("j")(lambda *spam: cli.msg(chan, "This command has been disabled by an admin."))
if "start" in COMMANDS.keys():
del COMMANDS["start"]
cmd("join")(lambda *spam: cli.msg(chan, "This command has been disabled by an admin."))
cmd("start")(lambda *spam: cli.msg(chan, "This command has been disabled by an admin."))
cli.msg(chan, "Starting a new game has now been disabled by \02{0}\02.".format(nick))
var.ADMIN_TO_PING = nick
@ -3380,33 +3383,40 @@ if botconfig.DEBUG_MODE or botconfig.ALLOWED_NORMAL_MODE_COMMANDS:
@cmd("fgame", admin_only=True)
def game(cli, nick, chan, rest):
def fgame(cli, nick, chan, rest):
pl = var.list_players()
if var.PHASE == "none":
cli.notice(nick, "No game is currently running.")
return
if var.PHASE != "join":
cli.notice(nick, "Werewolf is already in play.")
return
if nick not in pl:
cli.notice(nick, "You're currently not playing.")
return
rest = rest.strip().lower()
if rest:
if cgamemode(cli, *re.split(" +",rest)):
cli.msg(chan, ("\u0002{0}\u0002 has changed the "+
"game settings successfully.").format(nick))
def fgame_help(args = ""):
if var.PHASE == 'none':
cli.notice(nick, 'No game is currently running.')
return
if var.PHASE != 'join':
cli.notice(nick, 'Werewolf is already in play.')
return
if nick not in pl and nick not in botconfig.ADMINS + botconfig.OWNERS:
cli.notice(nick, 'You\'re currently not playing.')
return
rest = rest.strip().lower()
if rest:
if cgamemode(cli, *re.split(' +', rest)):
cli.msg(chan, ('\u0002{}\u0002 has changed the game settings '
'successfully.').format(nick))
def fgame_help(args=''):
args = args.strip()
if not args:
return "Available game mode setters: "+ ", ".join(var.GAME_MODES.keys())
return 'Available game mode setters: ' + ', '.join(var.GAME_MODES.keys())
elif args in var.GAME_MODES.keys():
return var.GAME_MODES[args].__doc__
else:
return "Game mode setter {0} not found.".format(args)
return 'Game mode setter \u0002{}\u0002 not found.'.format(args)
game.__doc__ = fgame_help
fgame.__doc__ = fgame_help
# DO NOT MAKE THIS A PMCOMMAND ALSO