[nexuiz-commits] r8165 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Oct 21 12:28:27 EDT 2009
Author: div0
Date: 2009-10-21 12:28:27 -0400 (Wed, 21 Oct 2009)
New Revision: 8165
Modified:
trunk/data/qcsrc/server/cl_client.qc
trunk/data/qcsrc/server/extensions.qh
trunk/data/qcsrc/server/g_triggers.qc
Log:
preliminary declaration of jointtype, and make misc_follow behave as a joint if jointtype is set
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-10-21 16:27:12 UTC (rev 8164)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-10-21 16:28:27 UTC (rev 8165)
@@ -2675,6 +2675,7 @@
case MOVETYPE_FLYMISSILE:
case MOVETYPE_BOUNCE:
case MOVETYPE_BOUNCEMISSILE:
+ case MOVETYPE_PHYSICS:
break;
default:
draggee.velocity = '0 0 0';
Modified: trunk/data/qcsrc/server/extensions.qh
===================================================================
--- trunk/data/qcsrc/server/extensions.qh 2009-10-21 16:27:12 UTC (rev 8164)
+++ trunk/data/qcsrc/server/extensions.qh 2009-10-21 16:28:27 UTC (rev 8165)
@@ -2159,3 +2159,4 @@
float SOLID_PHYSICS_CAPSULE = 34;
float MOVETYPE_PHYSICS = 32;
.float mass;
+.float jointtype; // TO BE DOCUMENTED
Modified: trunk/data/qcsrc/server/g_triggers.qc
===================================================================
--- trunk/data/qcsrc/server/g_triggers.qc 2009-10-21 16:27:12 UTC (rev 8164)
+++ trunk/data/qcsrc/server/g_triggers.qc 2009-10-21 16:28:27 UTC (rev 8165)
@@ -1419,8 +1419,12 @@
return;
}
- if(self.spawnflags & 1)
+ if(self.jointtype)
{
+ // already done :P entity must stay
+ }
+ else if(self.spawnflags & 1)
+ {
// attach
if(self.spawnflags & 2)
{
@@ -1430,6 +1434,8 @@
{
attach_sameorigin(dst, src, self.message);
}
+
+ remove(self);
}
else
{
@@ -1445,9 +1451,9 @@
{
follow_sameorigin(dst, src);
}
+
+ remove(self);
}
-
- remove(self);
}
void spawnfunc_misc_follow()
More information about the nexuiz-commits
mailing list