summaryrefslogtreecommitdiff
path: root/src/game/g_client.c
diff options
context:
space:
mode:
authorIronClawTrem <louie.nutman@gmail.com>2020-03-07 20:52:29 +0000
committerIronClawTrem <louie.nutman@gmail.com>2020-03-07 20:52:29 +0000
commit888ea67bab11ba1a6917e3e4ff26bfc2e5233235 (patch)
treebc289ca4c17a0acf73eb20e5f82ba5622d7bde99 /src/game/g_client.c
parent6b3a61c6632e870b9dd261c8aa58390b3aca69bf (diff)
add !range command
Diffstat (limited to 'src/game/g_client.c')
-rw-r--r--src/game/g_client.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game/g_client.c b/src/game/g_client.c
index 09a09ec..97c02eb 100644
--- a/src/game/g_client.c
+++ b/src/game/g_client.c
@@ -1663,6 +1663,7 @@ void ClientSpawn( gentity_t *ent, gentity_t *spawn, vec3_t origin, vec3_t angles
vec3_t up = { 0.0f, 0.0f, 1.0f };
int maxAmmo, maxClips;
weapon_t weapon;
+ adminRangeBoosts_t savedRanges;
index = ent - g_entities;
@@ -1744,6 +1745,8 @@ void ClientSpawn( gentity_t *ent, gentity_t *spawn, vec3_t origin, vec3_t angles
for( i = 0; i < MAX_PERSISTANT; i++ )
persistant[ i ] = client->ps.persistant[ i ];
+ memcpy( &savedRanges, &client->newRange, sizeof( adminRangeBoosts_t ) );
+
eventSequence = client->ps.eventSequence;
memset( client, 0, sizeof( *client ) );
@@ -1752,6 +1755,8 @@ void ClientSpawn( gentity_t *ent, gentity_t *spawn, vec3_t origin, vec3_t angles
client->ps.ping = savedPing;
client->lastkilled_client = -1;
+ memcpy( &client->newRange, &savedRanges, sizeof( adminRangeBoosts_t ) );
+
for( i = 0; i < MAX_PERSISTANT; i++ )
client->ps.persistant[ i ] = persistant[ i ];