Merge pull request #12237 from variableundefined/ConfigMinimumPlayers

Add a config option for making gamemode ignore required players number
This commit is contained in:
Crazy Lemon
2019-09-14 20:27:01 -06:00
committed by GitHub
3 changed files with 11 additions and 1 deletions
+5
View File
@@ -242,6 +242,9 @@
// Lavaland
var/lavaland_budget = 60
// Makes gamemodes respect player limits
var/enable_gamemode_player_limit = 0
/datum/configuration/New()
for(var/T in subtypesof(/datum/game_mode))
var/datum/game_mode/M = T
@@ -720,6 +723,8 @@
config.developer_express_start = 1
if("disable_localhost_admin")
config.disable_localhost_admin = 1
if("enable_gamemode_player_limit")
config.enable_gamemode_player_limit = 1
else
log_config("Unknown setting in configuration: '[name]'")
+1 -1
View File
@@ -50,7 +50,7 @@
if((player.client)&&(player.ready))
playerC++
if(playerC >= required_players)
if(!config.enable_gamemode_player_limit || (playerC >= required_players))
return 1
return 0
+5
View File
@@ -439,6 +439,8 @@ HIGH_POP_MC_MODE_AMOUNT 65
##Disengage high pop mode if player count drops below this
DISABLE_HIGH_POP_MC_MODE_AMOUNT 60
##Developer options
##Uncomment to enable developer start. Auto starts the server after initialization
##DEVELOPER_EXPRESS_START
@@ -447,3 +449,6 @@ DISABLE_HIGH_POP_MC_MODE_AMOUNT 60
## Uncomment to give a confirmation before hitting start now
#START_NOW_CONFIRMATION
## If uncommented, all gamemodes will respect the number of required players. Defaults to no.
#ENABLE_GAMEMODE_PLAYER_LIMIT