diff options
author | Roman Tetelman <kevlarman@gmail.com> | 2009-10-03 12:13:47 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-01-03 00:15:46 +0000 |
commit | 1cb1b72c5a95517d16371dc50c2f4e8d8940ae0c (patch) | |
tree | 9cc96795976c543ee96edbad6aa9834b671794dd | |
parent | 73ba37882f4d4696071e68c034e5a6988178bc85 (diff) |
* fix stage counter AGAIN
-rw-r--r-- | src/game/g_main.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/game/g_main.c b/src/game/g_main.c index f6dd3575..08188beb 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -1171,16 +1171,18 @@ void G_CalculateBuildPoints( void ) if( humanPlayerCountMod < 0.1f ) humanPlayerCountMod = 0.1f; - if( g_alienStage.integer < g_alienMaxStage.integer || - g_humanStage.integer > S1 ) + if( g_alienStage.integer < g_alienMaxStage.integer ) + alienNextStageThreshold = (int)( ceil( (float)g_alienStageThreshold.integer * (g_alienStage.integer + 1) * alienPlayerCountMod ) ); + else if( g_humanStage.integer > S1 ) alienNextStageThreshold = (int)( ceil( (float)level.alienStagedownCredits + g_alienStageThreshold.integer * alienPlayerCountMod ) ); else alienNextStageThreshold = -1; - if( g_humanStage.integer < g_humanMaxStage.integer || - g_alienStage.integer > S1 ) - humanNextStageThreshold = (int)( ceil( (float)level.humanStagedownCredits + g_humanStageThreshold.integer * humanPlayerCountMod ) ); + if( g_humanStage.integer < g_humanMaxStage.integer ) + humanNextStageThreshold = (int)( ceil( (float)g_humanStageThreshold.integer * (g_humanStage.integer + 1) * humanPlayerCountMod ) ); + else if( g_alienStage.integer > S1 ) + humanNextStageThreshold = (int)( ceil( (float)level.humanStagedownCredits + g_humanStageThreshold.integer * humanPlayerCountMod ) ); else humanNextStageThreshold = -1; |