Browse Source

now unmarking !away saves

master
jcao219 14 years ago
parent
commit
e0f2ea166c
  1. 9
      wolfgame.py

9
wolfgame.py

@ -287,6 +287,7 @@ def away(cli, nick, *rest): @@ -287,6 +287,7 @@ def away(cli, nick, *rest):
if cloak in var.AWAY:
var.AWAY.remove(cloak)
cli.notice(nick, "You are now no longer marked as away.")
var.save_data()
return
var.AWAY.append(cloak)
var.save_data()
@ -1845,7 +1846,7 @@ def fwait(cli, nick, chan, rest): @@ -1845,7 +1846,7 @@ def fwait(cli, nick, chan, rest):
cli.notice(nick, "Werewolf is already in play.")
return
rest = rest.strip()
rest = re.split(" +", rest.strip(), 1)[0]
if rest and rest.isdigit():
if len(rest) < 4:
extra = int(rest)
@ -2084,7 +2085,11 @@ if botconfig.DEBUG_MODE: @@ -2084,7 +2085,11 @@ if botconfig.DEBUG_MODE:
pl = var.list_players()
if var.PHASE not in ("night", "day"):
cli.msg(chan, "This is only allowed in game.")
if rol == "gunner":
if rol.startswith("gunner"):
rolargs = re.split(" +",rol, 1)
if len(rolargs) == 2 and len(rolargs[1]) < 7 and rolargs[1].isdigit():
var.GUNNERS[who] = int(rolargs[1])
else:
var.GUNNERS[who] = var.MAX_SHOTS
if who not in pl:
var.ROLES["villager"].append(who)

Loading…
Cancel
Save