From c020834a050979dc44d5f2bcbafc275ccc8a4390 Mon Sep 17 00:00:00 2001 From: Roman Tetelman Date: Sat, 3 Oct 2009 12:43:24 +0000 Subject: * make build point return time shorter when more build points are missing --- src/game/g_main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/game') diff --git a/src/game/g_main.c b/src/game/g_main.c index 3c36382c..bf7248b8 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -1070,14 +1070,16 @@ void G_CalculateBuildPoints( void ) level.alienNextQueueTime < level.time ) { level.alienBuildPointQueue--; - level.alienNextQueueTime += g_alienBuildQueueTime.integer; + level.alienNextQueueTime += g_alienBuildQueueTime.integer * + ( 1 - level.alienBuildPointQueue / level.alienBuildPoints ); } while( level.humanBuildPointQueue > 0 && level.humanNextQueueTime < level.time ) { level.humanBuildPointQueue--; - level.humanNextQueueTime += g_alienBuildQueueTime.integer; + level.humanNextQueueTime += g_humanBuildQueueTime.integer * + ( 1 - level.humanBuildPointQueue / level.humanBuildPoints ); } // Sudden Death checks -- cgit