diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 78c0d18f5de..8e049403cc7 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -48,12 +48,13 @@ var/global/datum/controller/gameticker/ticker src.mode = pickweight(runnable_modes) else src.mode = config.pick_mode(master_mode) - if (!src.mode.can_start()) - del(mode) - current_state = GAME_STATE_PREGAME - world << "Unable to start [master_mode]. Not enough players, [master_mode.required_players] players needed. Reverting to pre-game lobby." - ResetOccupations() - return 0 + + if (!src.mode.can_start()) + world << "Unable to start [mode.name]. Not enough players, [mode.required_players] players needed. Reverting to pre-game lobby." + del(mode) + current_state = GAME_STATE_PREGAME + ResetOccupations() + return 0 //Configure mode and assign player to special mode stuff