summaryrefslogtreecommitdiff
path: root/src/game/g_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/g_main.c')
-rw-r--r--src/game/g_main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/game/g_main.c b/src/game/g_main.c
index 8656f0f5..ed129c6c 100644
--- a/src/game/g_main.c
+++ b/src/game/g_main.c
@@ -713,6 +713,9 @@ void calculateBuildPoints( void )
level.humanBuildPoints = level.humanBuildPointsPowered = localHTP;
level.alienBuildPoints = localATP;
+ level.reactorPresent = qfalse;
+ level.overmindPresent = qfalse;
+
for( i = 1, ent = g_entities + i ; i < level.num_entities ; i++, ent++ )
{
if( !ent->inuse )
@@ -725,6 +728,12 @@ void calculateBuildPoints( void )
if( buildable != BA_NONE )
{
+ if( buildable == BA_H_REACTOR )
+ level.reactorPresent = qtrue;
+
+ if( buildable == BA_A_OVERMIND )
+ level.overmindPresent = qtrue;
+
if( BG_FindTeamForBuildable( buildable ) == BIT_HUMANS )
{
level.humanBuildPoints -= BG_FindBuildPointsForBuildable( buildable );