r4879 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sat Oct 25 16:36:13 EDT 2008
Author: div0
Date: 2008-10-25 16:36:12 -0400 (Sat, 25 Oct 2008)
New Revision: 4879
Modified:
trunk/data/qcsrc/server/cl_player.qc
Log:
fix some gibs with independent players mode
Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc 2008-10-25 19:12:57 UTC (rev 4878)
+++ trunk/data/qcsrc/server/cl_player.qc 2008-10-25 20:36:12 UTC (rev 4879)
@@ -273,6 +273,7 @@
else if (take > 10)
sound (self, CHAN_PROJECTILE, "misc/bodyimpact1.wav", VOL_BASE, ATTN_NORM);
+ if not(IS_INDEPENDENT_PLAYER(self))
if(sv_gentle < 1) {
if (take > 50)
TossGib (world, "models/gibs/chunk.mdl", hitloc, force * -0.1,1);
@@ -307,8 +308,16 @@
// make a meaty mess
- TossGib (self, "models/gibs/eye.md3", self.origin + self.view_ofs, self.velocity + randomvec() * 150,0);
+ if(IS_INDEPENDENT_PLAYER(self))
+ {
+ TossGib (self, "models/gibs/eye.md3", self.origin + self.view_ofs, self.velocity + randomvec() * 150,0);
+ MAKE_INDEPENDENT_PLAYER(self); // undo SOLID_CORPSE
+ self.takedamage = DAMAGE_NO; // can't damage this gib, to prevent better jumps from it
+ }
+ else
+ TossGib (self, "models/gibs/eye.md3", self.origin + self.view_ofs, self.velocity + randomvec() * 150,0);
+ if not(IS_INDEPENDENT_PLAYER(self))
if(sv_gentle < 1) {
te_bloodshower (self.origin + self.mins, self.origin + self.maxs, 1200 * multiplier, 1000);
TossGib (world, "models/gibs/bloodyskull.md3", self.origin + self.view_ofs, self.velocity,0);
More information about the nexuiz-commits
mailing list