[nexuiz-commits] r8435 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Dec 20 03:46:32 EST 2009
Author: div0
Date: 2009-12-20 03:46:29 -0500 (Sun, 20 Dec 2009)
New Revision: 8435
Modified:
trunk/data/qcsrc/server/cl_weaponsystem.qc
trunk/data/qcsrc/server/extensions.qh
trunk/data/qcsrc/server/g_subs.qc
Log:
change teleport to animation restart bit in weapon animation
Modified: trunk/data/qcsrc/server/cl_weaponsystem.qc
===================================================================
--- trunk/data/qcsrc/server/cl_weaponsystem.qc 2009-12-20 08:42:41 UTC (rev 8434)
+++ trunk/data/qcsrc/server/cl_weaponsystem.qc 2009-12-20 08:46:29 UTC (rev 8435)
@@ -578,11 +578,12 @@
setanim(self, self.anim_idle, TRUE, FALSE, TRUE);
}
- tb = (self.effects & EF_TELEPORT_BIT);
+ tb = (self.effects & (EF_TELEPORT_BIT | EF_RESTARTANIM_BIT));
self.effects = self.owner.effects & EFMASK_CHEAP;
self.effects &~= EF_LOWPRECISION;
self.effects &~= EF_FULLBRIGHT; // can mask team color, so get rid of it
self.effects &~= EF_TELEPORT_BIT;
+ self.effects &~= EF_RESTARTANIM_BIT;
self.effects |= tb;
if(self.owner.alpha == default_player_alpha)
Modified: trunk/data/qcsrc/server/extensions.qh
===================================================================
--- trunk/data/qcsrc/server/extensions.qh 2009-12-20 08:42:41 UTC (rev 8434)
+++ trunk/data/qcsrc/server/extensions.qh 2009-12-20 08:46:29 UTC (rev 8435)
@@ -175,6 +175,16 @@
//description:
//entity emits red light (used for invulnerability)
+//DP_EF_RESTARTANIM_BIT
+//idea: id software
+//darkplaces implementation: div0
+//effects bit:
+float EF_RESTARTANIM_BIT = 1048576;
+//description:
+//when toggled, the current animation is restarted. Useful for weapon animation.
+//to toggle this bit in QC, you can do:
+// self.effects += (EF_RESTARTANIM_BIT - 2 * (self.effects & EF_RESTARTANIM_BIT));
+
//DP_EF_STARDUST
//idea: MythWorks Inc
//darkplaces implementation: LordHavoc
Modified: trunk/data/qcsrc/server/g_subs.qc
===================================================================
--- trunk/data/qcsrc/server/g_subs.qc 2009-12-20 08:42:41 UTC (rev 8434)
+++ trunk/data/qcsrc/server/g_subs.qc 2009-12-20 08:46:29 UTC (rev 8435)
@@ -24,7 +24,7 @@
{
if(restart > 0)
if(anim_y == 1) // ZYM animation
- BITXOR_ASSIGN(e.effects, EF_TELEPORT_BIT);
+ BITXOR_ASSIGN(e.effects, EF_RESTARTANIM_BIT);
}
else
return;
More information about the nexuiz-commits
mailing list