added the player limit
This commit is contained in:
parent
af938fcf56
commit
276ecb53b5
3
var.py
3
var.py
@ -3,6 +3,7 @@ MINIMUM_WAIT = 60 # debug, change to 60 for normal
|
|||||||
EXTRA_WAIT = 20
|
EXTRA_WAIT = 20
|
||||||
MAXIMUM_WAITED = 2 # limit for amount of !wait's
|
MAXIMUM_WAITED = 2 # limit for amount of !wait's
|
||||||
MAX_SHOTS = 2
|
MAX_SHOTS = 2
|
||||||
|
MAX_PLAYERS = 30
|
||||||
DRUNK_SHOTS_MULTIPLIER = 3
|
DRUNK_SHOTS_MULTIPLIER = 3
|
||||||
NIGHT_TIME_LIMIT = 90
|
NIGHT_TIME_LIMIT = 90
|
||||||
DAY_TIME_LIMIT = 333
|
DAY_TIME_LIMIT = 333
|
||||||
@ -15,6 +16,8 @@ GAME_COMMAND_ADMIN_ONLY = True
|
|||||||
GUN_CHANCES = ( 5/7 , 1/7 , 1/7 )
|
GUN_CHANCES = ( 5/7 , 1/7 , 1/7 )
|
||||||
DRUNK_GUN_CHANCES = ( 4/7 , 2/7 , 1/7 )
|
DRUNK_GUN_CHANCES = ( 4/7 , 2/7 , 1/7 )
|
||||||
MANSLAUGHTER_CHANCE = 1/5
|
MANSLAUGHTER_CHANCE = 1/5
|
||||||
|
GUN_KILLS_WOLF_CHANCE = 1/2
|
||||||
|
GUARDIAN_ANGEL_DIES_CHANCE = 1/2
|
||||||
|
|
||||||
GAME_MODES = {}
|
GAME_MODES = {}
|
||||||
|
|
||||||
|
@ -246,6 +246,7 @@ def fpinger(cli, nick, chan, rest):
|
|||||||
|
|
||||||
@cmd("!join")
|
@cmd("!join")
|
||||||
def join(cli, nick, chan, rest):
|
def join(cli, nick, chan, rest):
|
||||||
|
pl = var.list_players()
|
||||||
if var.PHASE == "none":
|
if var.PHASE == "none":
|
||||||
cli.mode(chan, "+v", nick, nick+"!*@*")
|
cli.mode(chan, "+v", nick, nick+"!*@*")
|
||||||
var.ROLES["person"].append(nick)
|
var.ROLES["person"].append(nick)
|
||||||
@ -255,8 +256,10 @@ def join(cli, nick, chan, rest):
|
|||||||
cli.msg(chan, ('\u0002{0}\u0002 has started a game of Werewolf. '+
|
cli.msg(chan, ('\u0002{0}\u0002 has started a game of Werewolf. '+
|
||||||
'Type "!join" to join. Type "!start" to start the game. '+
|
'Type "!join" to join. Type "!start" to start the game. '+
|
||||||
'Type "!wait" to increase join wait time.').format(nick))
|
'Type "!wait" to increase join wait time.').format(nick))
|
||||||
elif nick in var.list_players():
|
elif nick in pl:
|
||||||
cli.notice(nick, "You're already playing!")
|
cli.notice(nick, "You're already playing!")
|
||||||
|
elif len(pl) >= var.MAX_PLAYERS:
|
||||||
|
cli.notice(nick, "Too many players! Try again next time.")
|
||||||
elif var.PHASE != "join":
|
elif var.PHASE != "join":
|
||||||
cli.notice(nick, "Sorry but the game is already running. Try again next time.")
|
cli.notice(nick, "Sorry but the game is already running. Try again next time.")
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user