From 669c8376ed12ed0039a6ea7eb2ed9615c03411f3 Mon Sep 17 00:00:00 2001 From: ThePWTULN Date: Fri, 27 Aug 2010 12:15:10 +0100 Subject: [PATCH] Autofail when timelimit expires. Doesn't affect untimed levels. --- qcsrc/server/campaign.qc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/qcsrc/server/campaign.qc b/qcsrc/server/campaign.qc index 8d8e18587..300d01a7a 100644 --- a/qcsrc/server/campaign.qc +++ b/qcsrc/server/campaign.qc @@ -188,8 +188,23 @@ void CampaignPreIntermission() if(won == 1 && lost == 0 && checkrules_equality == 0 && cheatcount_total == 0) { + if(cvar("timelimit") != 0 && time > cvar("timelimit") * 60) // checks if the timelimit has expired. + { + campaign_won = 0; + bprint("Time's up! The current level has been LOST.\n"); + // sound! + } + else + { campaign_won = 1; bprint("The current level has been WON.\n"); + // sound! + } + } + else if(cvar("timelimit") != 0 && time > cvar("timelimit") * 60) + { + campaign_won = 0; + bprint("Time's up! The current level has been LOST.\n"); // sound! } else -- 2.39.2