about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMarius "Teelevision" Neugebauer <marius@teele.eu>2014-03-30 06:03:30 +0200
committerMarius "Teelevision" Neugebauer <marius@teele.eu>2014-03-30 06:03:30 +0200
commitc207f70e19fa4cc9389f547b1bf5470634fa2af1 (patch)
tree641f9a8b5535e5ccdbf7024486a3b1f8ba1b4bce
parentfa7c5cf7fa1d4e8a0fbcd49c776bf4fb92e0d181 (diff)
downloadzcatch-c207f70e19fa4cc9389f547b1bf5470634fa2af1.tar.gz
zcatch-c207f70e19fa4cc9389f547b1bf5470634fa2af1.zip
added option to define when last standing rounds start
-rw-r--r--src/game/server/gamemodes/zcatch.cpp4
-rw-r--r--src/game/variables.h3
2 files changed, 5 insertions, 2 deletions
diff --git a/src/game/server/gamemodes/zcatch.cpp b/src/game/server/gamemodes/zcatch.cpp
index dadfd19b..80b548c3 100644
--- a/src/game/server/gamemodes/zcatch.cpp
+++ b/src/game/server/gamemodes/zcatch.cpp
@@ -58,11 +58,11 @@ void CGameController_zCatch::DoWincheck()
 				if(GameServer()->m_apPlayers[i] && GameServer()->m_apPlayers[i]->GetTeam() != TEAM_SPECTATORS)
 				{
 					GameServer()->m_apPlayers[i]->m_Score += g_Config.m_SvBonus;
-					if(Players_Ingame <= 4)
+					if(Players_Ingame < g_Config.m_SvLastStandingPlayers)
 						GameServer()->m_apPlayers[i]->ReleaseZCatchVictim(CPlayer::ZCATCH_RELEASE_ALL);
 				}
 			}
-			if(Players_Ingame <= 4)
+			if(Players_Ingame < g_Config.m_SvLastStandingPlayers)
 				GameServer()->SendChatTarget(-1, "Too less players to end round. All players have been released.");
 			else
 				EndRound();
diff --git a/src/game/variables.h b/src/game/variables.h
index 8ff96676..a588e6e6 100644
--- a/src/game/variables.h
+++ b/src/game/variables.h
@@ -115,4 +115,7 @@ MACRO_CONFIG_INT(SvWeaponsAmmo, sv_weapons_ammo, 4, 1, 10, CFGFLAG_SERVER, "Defa
 MACRO_CONFIG_INT(SvVoteForceReason, sv_vote_forcereason, 1, 0, 1, CFGFLAG_SERVER, "Allow only votes with a reason (except settings)")
 MACRO_CONFIG_INT(SvSuicideTime, sv_suicide_time, 15, 0, 60, CFGFLAG_SERVER, "Minimum time between suicides. 0 to forbid suicides completely")
 MACRO_CONFIG_INT(SvKillPenalty, sv_kill_penalty, 5, 0, 50, CFGFLAG_SERVER, "The amount of points which the score will be decreased on each suicide")
+
+// zCatch/TeeVi
+MACRO_CONFIG_INT(SvLastStandingPlayers, sv_last_standing_players, 5, 2, 16, CFGFLAG_SERVER, "How many players are needed to have last standing rounds")
 #endif