summaryrefslogtreecommitdiff
path: root/src/game/g_main.c
diff options
context:
space:
mode:
authorPaweł Redman <pawel.redman@gmail.com>2015-04-07 16:06:46 +0200
committerPaweł Redman <pawel.redman@gmail.com>2015-04-07 16:06:46 +0200
commiteb2a53e0296771246e953cc6e0ac940cb846e438 (patch)
treedf4fc0a36a6e954abd67d20cea45c32d3bebc1aa /src/game/g_main.c
parent84788917d2deb14f07c5710f2f9eaaae3f0b50a2 (diff)
Initial implementation of build point deletion.
Diffstat (limited to 'src/game/g_main.c')
-rw-r--r--src/game/g_main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/game/g_main.c b/src/game/g_main.c
index 4a966b3..18f4f50 100644
--- a/src/game/g_main.c
+++ b/src/game/g_main.c
@@ -209,6 +209,8 @@ vmCvar_t g_MinHumanExtraBuildPoints;
vmCvar_t g_MaxHumanExtraBuildPoints;
vmCvar_t g_BuildingCreditsFactor;
+vmCvar_t g_buildPointDeletion;
+
// copy cvars that can be set in worldspawn so they can be restored later
static char cv_gravity[ MAX_CVAR_VALUE_STRING ];
static char cv_humanMaxStage[ MAX_CVAR_VALUE_STRING ];
@@ -385,7 +387,9 @@ static cvarTable_t gameCvarTable[ ] =
{ &g_MaxAlienExtraBuildPoints, "g_MaxAlienExtraBuildPoints", "800", CVAR_ARCHIVE, 0, qfalse },
{ &g_MinHumanExtraBuildPoints, "g_MinHumanExtraBuildPoints", "-800", CVAR_ARCHIVE, 0, qfalse },
{ &g_MaxHumanExtraBuildPoints, "g_MaxHumanExtraBuildPoints", "800", CVAR_ARCHIVE, 0, qfalse },
- { &g_BuildingCreditsFactor, "g_BuildingCreditsFactor", "0.25", CVAR_ARCHIVE, 0, qfalse }
+ { &g_BuildingCreditsFactor, "g_BuildingCreditsFactor", "0.25", CVAR_ARCHIVE, 0, qfalse },
+
+ { &g_buildPointDeletion, "g_buildPointDeletion", "1", CVAR_ARCHIVE, 0, qfalse }
};
static int gameCvarTableSize = sizeof( gameCvarTable ) / sizeof( gameCvarTable[ 0 ] );
@@ -1440,10 +1444,10 @@ void G_CalculateBuildPoints( void )
}
trap_SetConfigstring( CS_BUILD_POOLS, va( "%d %d %d %d %d %d",
- g_alienBuildPoints.integer + level.alienExtraBuildPoints,
+ g_alienBuildPoints.integer + level.alienExtraBuildPoints - level.alienDeletedBuildPoints,
g_alienBuildPoints.integer,
level.alienNoBPFlashTime,
- g_humanBuildPoints.integer + level.humanExtraBuildPoints,
+ g_humanBuildPoints.integer + level.humanExtraBuildPoints - level.humanDeletedBuildPoints,
g_humanBuildPoints.integer,
level.humanNoBPFlashTime ) );