From 80d775c5a83f7081be99573fac35b6436b970e06 Mon Sep 17 00:00:00 2001 From: div0 Date: Sat, 29 Apr 2006 21:40:20 +0000 Subject: [PATCH] Improved handling of winning the last level. git-svn-id: svn://svn.icculus.org/nexuiz/trunk@1334 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/gamec/campaign.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/server/gamec/campaign.c b/data/qcsrc/server/gamec/campaign.c index 23edde3a0..a798aa46e 100644 --- a/data/qcsrc/server/gamec/campaign.c +++ b/data/qcsrc/server/gamec/campaign.c @@ -146,6 +146,11 @@ void() CampaignPreIntermission = localcmd(ftos(campaign_level + 1)); localcmd("\n"); } + if(campaign_entries < 2) + { + localcmd("set g_campaign_index 0\n"); + localcmd("set g_campaign_won 1\n"); + } } } @@ -153,10 +158,10 @@ void() CampaignPostIntermission = { // NOTE: campaign_won is 0 or 1, that is, points to the next level - if(campaign_won >= campaign_entries) + if(campaign_won && campaign_entries < 2) { // last map won! - localcmd("set g_campaign_won 1; togglemenu\n"); + localcmd("togglemenu\n"); CampaignFile_Unload(); return; } -- 2.39.2