diff --git a/modules/wolfgame.py b/modules/wolfgame.py index abe0f6d..2b5694e 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -99,19 +99,30 @@ var.BITTEN = {} var.BITTEN_ROLES = {} var.VENGEFUL_GHOSTS = {} -if botconfig.DEBUG_MODE: +if botconfig.DEBUG_MODE and var.DISABLE_DEBUG_MODE_TIMERS: var.NIGHT_TIME_LIMIT = 0 # 120 var.NIGHT_TIME_WARN = 0 # 90 var.DAY_TIME_LIMIT = 0 # 720 var.DAY_TIME_WARN = 0 # 600 var.SHORT_DAY_LIMIT = 0 # 520 var.SHORT_DAY_WARN = 0 # 400 + +if botconfig.DEBUG_MODE and var.DISABLE_DEBUG_MODE_REAPER: var.KILL_IDLE_TIME = 0 # 300 var.WARN_IDLE_TIME = 0 # 180 - var.JOIN_TIME_LIMIT = 0 - var.LEAVE_STASIS_PENALTY = 1 - var.IDLE_STASIS_PENALTY = 1 - var.PART_STASIS_PENALTY = 1 + var.JOIN_TIME_LIMIT = 0 # 3600 + +if botconfig.DEBUG_MODE and var.DISABLE_DEBUG_MODE_STASIS: + var.LEAVE_STASIS_PENALTY = 0 + var.IDLE_STASIS_PENALTY = 0 + var.PART_STASIS_PENALTY = 0 + var.ACC_STASIS_PENALTY = 0 + +if botconfig.DEBUG_MODE and var.DISABLE_DEBUG_MODE_TIME_LORD: + var.TIME_LORD_DAY_LIMIT = 0 # 60 + var.TIME_LORD_DAY_WARN = 0 # 45 + var.TIME_LORD_NIGHT_LIMIT = 0 # 30 + var.TIME_LORD_NIGHT_WARN = 0 # 20 def connect_callback(cli): @@ -1209,7 +1220,7 @@ def join_player(cli, player, chan, who = None, forced = False): 'Type "{1}wait" to increase the start wait time.').format(player, botconfig.CMD_CHAR)) # Set join timer - if var.JOIN_TIME_LIMIT and not botconfig.DEBUG_MODE: + if var.JOIN_TIME_LIMIT > 0: t = threading.Timer(var.JOIN_TIME_LIMIT, kill_join, [cli, chan]) var.TIMERS['join'] = (t, time.time(), var.JOIN_TIME_LIMIT) t.daemon = True diff --git a/settings/wolfgame.py b/settings/wolfgame.py index 541f439..5ddcc49 100644 --- a/settings/wolfgame.py +++ b/settings/wolfgame.py @@ -74,6 +74,12 @@ DEFAULT_SEEN_AS_VILL = True # non-wolves are seen as villager regardless of the IGNORE_NO_WOLF = False # set to True only when randomizing roles +# Debug mode settings, whether or not timers and stasis should apply during debug mode +DISABLE_DEBUG_MODE_TIMERS = True +DISABLE_DEBUG_MODE_TIME_LORD = False +DISABLE_DEBUG_MODE_REAPER = True +DISABLE_DEBUG_MODE_STASIS = True + # Minimum number of players needed for mad scientist to skip over dead people when determining who is next to them # Set to 0 to always skip over dead players. Note this is number of players that !joined, NOT number of players currently alive MAD_SCIENTIST_SKIPS_DEAD_PLAYERS = 16