Well, this patch will give you more BP/sec when the queue is full (i.e. you are low on BP). It doesn't check how many build points are actually used as Annihilation suggested, only how many are in the queue. This means you don't have the tactical option to decon your base to get a faster BP return rate, but I am too lazy now to fix that.
diff -r 40256e3367ad src/game/g_main.c
--- a/src/game/g_main.c Sun Mar 29 21:12:10 2009 +0800
+++ b/src/game/g_main.c Thu May 07 15:20:06 2009 +0200
@@ -1123,14 +1123,14 @@
level.alienNextQueueTime < level.time )
{
level.alienBuildPointQueue--;
- level.alienNextQueueTime += g_alienBuildQueueTime.integer;
+ level.alienNextQueueTime += 1000 + (g_alienBuildQueueTime.integer - 1000) * level.alienBuildPointQueue / level.alienBuildPoints;
}
while( level.humanBuildPointQueue > 0 &&
level.humanNextQueueTime < level.time )
{
level.humanBuildPointQueue--;
- level.humanNextQueueTime += g_alienBuildQueueTime.integer;
+ level.humanNextQueueTime += 1000 + (g_humanBuildQueueTime.integer - 1000) * level.humanBuildPointQueue / level.humanBuildPoints;
}
// Sudden Death checks
You see, it's a very simple change.