summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/g_main.c6
1 files changed, 4 insertions, 2 deletions
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