summaryrefslogtreecommitdiff
path: root/src/game/g_client.c
diff options
context:
space:
mode:
authorMichael Levin <risujin@fastmail.fm>2009-10-03 11:18:02 +0000
committerTim Angus <tim@ngus.net>2013-01-03 00:14:51 +0000
commit6bff95c5978a0d4e0cb7e99232a1e61678fcf81b (patch)
tree6a6788b2b51c50707bc7f2dbdccb8cc40aab4e9c /src/game/g_client.c
parent75002f6c61b3e7e3521819df0216d52c14374520 (diff)
* Per Lakitu7's suggestion, changed spectator bounding box to match the dretch bounding box. Prevents spectators from getting stuck in the floor.
* Buildables round their health up when encoding health information for transmission, no more 0 hp buildables that aren't dead * Removed the devmap credits hack I put in earlier * Can now use \itemact weapon to switch to weapon, also \itemact weapon/blaster will not repeatedly force a weapon change if that weapon is already selected * Options menu entry for "Sprint" changed to "Sprint / Dodge" with correct bind (+button6) Norfenstein decided to switch to fractional "frags" (aka evos) for Aliens: * BG_ClassCanEvolveFromTo rewritten to be more robust in case classes are shuffled around later * CG_AtHighestClass and BG_UpgradeClassAvailable merged into BG_AlienCanEvolve * Changed BG_GetValueOfHuman to BG_GetValueOfPlayer which now accomodates Aliens too * Aliens now must receive 400 credits per frag point (9 evos = 3600 credits!) * Aliens can only spend whole points * TK/Suicide penalties moved to tremulous.h and converted to credit values * Complex nasty Alien land goes bye-bye
Diffstat (limited to 'src/game/g_client.c')
-rw-r--r--src/game/g_client.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/game/g_client.c b/src/game/g_client.c
index b1b07df4..b8fd8472 100644
--- a/src/game/g_client.c
+++ b/src/game/g_client.c
@@ -93,7 +93,7 @@ void G_AddCreditToClient( gclient_t *client, short credit, qboolean cap )
client->pers.credit += credit;
capAmount = client->pers.teamSelection == PTE_ALIENS ?
- ALIEN_MAX_KILLS : HUMAN_MAX_CREDITS;
+ ALIEN_MAX_FRAGS * ALIEN_CREDITS_PER_FRAG : HUMAN_MAX_CREDITS;
if( client->pers.credit > capAmount )
client->pers.credit = capAmount;
@@ -1590,14 +1590,6 @@ void ClientSpawn( gentity_t *ent, gentity_t *spawn, vec3_t origin, vec3_t angles
BG_PlayerStateToEntityState( &client->ps, &ent->s, qtrue );
VectorCopy( ent->client->ps.origin, ent->r.currentOrigin );
trap_LinkEntity( ent );
-
- // if this is devmap, give them some credits
- if( g_cheats.integer && ent != spawn )
- {
- int credits = ent->client->pers.teamSelection == PTE_HUMANS ? 1000 : 5;
-
- G_AddCreditToClient( ent->client, credits, qtrue );
- }
}
// must do this here so the number of active clients is calculated