You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
827 B
36 lines
827 B
PING_WAIT = 300 # Seconds |
|
MINIMUM_WAIT = 60 |
|
EXTRA_WAIT = 20 |
|
MAXIMUM_WAITED = 2 # limit for amount of !wait's |
|
MAX_SHOTS = 2 |
|
|
|
# These change ingame |
|
ROLES = {"person" : []} |
|
ORIGINAL_ROLES = None |
|
PHASE = "none" # "join", "day", or "night" |
|
LAST_PING = 0 |
|
CURSED = "" # nickname of cursed villager |
|
GAME_START_TIME = 0 |
|
CAN_START_TIME = 0 |
|
WAITED = 0 |
|
GUNNERS = {} |
|
|
|
is_role = lambda plyr, rol: rol in ROLES and plyr in ROLES[rol] |
|
|
|
def plural(role): |
|
if role == "wolf": return "wolves" |
|
elif role == "person": return "people" |
|
else: return role + "s" |
|
|
|
def list_players(): |
|
pl = [] |
|
for x in ROLES.values(): |
|
pl.extend(x) |
|
return pl |
|
|
|
def list_players_and_roles(): |
|
plr = {} |
|
for x in ROLES.keys(): |
|
for p in ROLES[x]: |
|
plr[p] = x |
|
return plr |