Add short day settings.
This makes the games go slightly faster when there are fewer players
This commit is contained in:
parent
eef1d2cd95
commit
6239b31a71
@ -561,7 +561,10 @@ def hurry_up(cli, gameid, change):
|
|||||||
"are no votes or an even split.\02"))
|
"are no votes or an even split.\02"))
|
||||||
if not var.DAY_TIME_LIMIT_CHANGE:
|
if not var.DAY_TIME_LIMIT_CHANGE:
|
||||||
return
|
return
|
||||||
tmr = threading.Timer(var.DAY_TIME_LIMIT_CHANGE, hurry_up, [cli, var.DAY_ID, True])
|
if (len(var.list_players()) <= var.SHORT_DAY_PLAYERS):
|
||||||
|
tmr = threading.Timer(var.SHORT_DAY_LIMIT_CHANGE, hurry_up, [cli, var.DAY_ID, True])
|
||||||
|
else:
|
||||||
|
tmr = threading.Timer(var.DAY_TIME_LIMIT_CHANGE, hurry_up, [cli, var.DAY_ID, True])
|
||||||
tmr.daemon = True
|
tmr.daemon = True
|
||||||
var.TIMERS["day"] = tmr
|
var.TIMERS["day"] = tmr
|
||||||
tmr.start()
|
tmr.start()
|
||||||
@ -1231,7 +1234,10 @@ def begin_day(cli):
|
|||||||
|
|
||||||
if var.DAY_TIME_LIMIT_WARN > 0: # Time limit enabled
|
if var.DAY_TIME_LIMIT_WARN > 0: # Time limit enabled
|
||||||
var.DAY_ID = time.time()
|
var.DAY_ID = time.time()
|
||||||
t = threading.Timer(var.DAY_TIME_LIMIT_WARN, hurry_up, [cli, var.DAY_ID, False])
|
if len(var.list_players()) <= var.SHORT_DAY_PLAYERS:
|
||||||
|
t = threading.Timer(var.SHORT_DAY_LIMIT_WARN, hurry_up, [cli, var.DAY_ID, False])
|
||||||
|
else:
|
||||||
|
t = threading.Timer(var.DAY_TIME_LIMIT_WARN, hurry_up, [cli, var.DAY_ID, False])
|
||||||
var.TIMERS["day_warn"] = t
|
var.TIMERS["day_warn"] = t
|
||||||
t.daemon = True
|
t.daemon = True
|
||||||
t.start()
|
t.start()
|
||||||
|
@ -13,6 +13,10 @@ NIGHT_TIME_LIMIT = 120
|
|||||||
NIGHT_TIME_WARN = 0 # should be less than NIGHT_TIME_LIMIT
|
NIGHT_TIME_WARN = 0 # should be less than NIGHT_TIME_LIMIT
|
||||||
DAY_TIME_LIMIT_WARN = 600
|
DAY_TIME_LIMIT_WARN = 600
|
||||||
DAY_TIME_LIMIT_CHANGE = 120 # seconds after DAY_TIME_LIMIT_WARN has passed
|
DAY_TIME_LIMIT_CHANGE = 120 # seconds after DAY_TIME_LIMIT_WARN has passed
|
||||||
|
# May only be set if the above are also set
|
||||||
|
SHORT_DAY_PLAYERS = 6 # Number of players left to have a short day
|
||||||
|
SHORT_DAY_LIMT_WARN = 400
|
||||||
|
SHORT_DAY_LIMIT_CHANGE = 120
|
||||||
KILL_IDLE_TIME = 300
|
KILL_IDLE_TIME = 300
|
||||||
WARN_IDLE_TIME = 180
|
WARN_IDLE_TIME = 180
|
||||||
PART_GRACE_TIME = 7
|
PART_GRACE_TIME = 7
|
||||||
|
Loading…
Reference in New Issue
Block a user