From 6362b83499209f69afed323b76c924c2010724e1 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Sun, 12 Sep 2010 23:12:48 +0300 Subject: [PATCH] Add a cvar that disables automatically loading the next map after a campaign level is won or lost. --- data/defaultVoretournament.cfg | 1 + data/qcsrc/server/g_world.qc | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/data/defaultVoretournament.cfg b/data/defaultVoretournament.cfg index cd292c08..0733eec8 100644 --- a/data/defaultVoretournament.cfg +++ b/data/defaultVoretournament.cfg @@ -892,6 +892,7 @@ set quit_and_redirect "" "set to an IP to redirect all players at the end of the // singleplayer campaign set g_campaign 0 +set g_campaign_changelevel 0 "When disabled, levels won't be automatically change after a match was won or lost (you're taken back to the menu instead)" seta g_campaign_name "voretournament" set g_campaign_skill 0 set g_campaignvoretournament_index 0 diff --git a/data/qcsrc/server/g_world.qc b/data/qcsrc/server/g_world.qc index 2034b450..f6dc068f 100644 --- a/data/qcsrc/server/g_world.qc +++ b/data/qcsrc/server/g_world.qc @@ -1044,9 +1044,14 @@ float DoNextMapOverride() { if(cvar("g_campaign")) { - CampaignPostIntermission(); - alreadychangedlevel = TRUE; - return TRUE; + if(cvar("g_campaign_changelevel")) + { + CampaignPostIntermission(); + alreadychangedlevel = TRUE; + return TRUE; + } + else + localcmd("togglemenu 1\n"); } if(cvar("quit_when_empty")) { -- 2.39.2