r3945 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Jul 27 07:09:16 EDT 2008
Author: div0
Date: 2008-07-27 07:09:16 -0400 (Sun, 27 Jul 2008)
New Revision: 3945
Modified:
trunk/data/qcsrc/server/keyhunt.qc
Log:
fix a crash :P
Modified: trunk/data/qcsrc/server/keyhunt.qc
===================================================================
--- trunk/data/qcsrc/server/keyhunt.qc 2008-07-27 10:33:08 UTC (rev 3944)
+++ trunk/data/qcsrc/server/keyhunt.qc 2008-07-27 11:09:16 UTC (rev 3945)
@@ -55,6 +55,7 @@
.float kh_droptime;
.float kh_dropperteam;
.entity kh_previous_owner;
+.float kh_previous_owner_playerid;
string kh_sound_capture = "sound/kh/capture.wav";
string kh_sound_destroy = "sound/kh/destroy.wav";
@@ -253,6 +254,7 @@
// let key.team stay
key.modelindex = kh_key_dropped;
key.kh_previous_owner = key.owner;
+ key.kh_previous_owner_playerid = key.owner.playerid;
}
void kh_Key_AssignTo(entity key, entity player) // runs every time a key is picked up or assigned. Runs prior to kh_key_attach
@@ -691,7 +693,8 @@
kh_Scores_Event(lostkey.kh_previous_owner, world, "destroyed", 0, -cvar("g_balance_keyhunt_score_destroyed"));
// don't actually GIVE him the -nn points, just log
- PlayerScore_Add(lostkey.kh_previous_owner, SP_KH_DESTROYS, 1);
+ if(lostkey.kh_previous_owner.playerid == lostkey.kh_previous_owner_playerid)
+ PlayerScore_Add(lostkey.kh_previous_owner, SP_KH_DESTROYS, 1);
DistributeEvenly_Init(cvar("g_balance_keyhunt_score_destroyed"), keys * of + players);
More information about the nexuiz-commits
mailing list