[nexuiz-commits] r6224 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Mar 19 10:23:44 EDT 2009
Author: div0
Date: 2009-03-19 10:23:43 -0400 (Thu, 19 Mar 2009)
New Revision: 6224
Modified:
trunk/data/qcsrc/server/cl_client.qc
trunk/data/qcsrc/server/defs.qh
Log:
block movetype while dragging
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-03-19 14:20:03 UTC (rev 6223)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-03-19 14:23:43 UTC (rev 6224)
@@ -2447,7 +2447,13 @@
{
self.dragentity = self.cursor_trace_ent;
if(self.dragentity.tag_entity)
+ {
detach_sameorigin(self.dragentity);
+ if(self.dragentity.dragmovetype)
+ self.dragentity.movetype = self.dragentity.dragmovetype;
+ }
+ self.dragentity.dragmovetype = self.dragentity.movetype;
+ self.dragentity.movetype = MOVETYPE_NONE;
self.dragentity.draggedby = self;
self.dragcursor = spawn();
self.dragcursor.owner = self;
@@ -2491,6 +2497,8 @@
else
{
self.dragentity.effects &~= EF_FLAME;
+ if(self.dragentity.dragmovetype)
+ self.dragentity.movetype = self.dragentity.dragmovetype;
detach_sameorigin(self.dragentity);
self.dragentity = world;
remove(self.dragcursor);
Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh 2009-03-19 14:20:03 UTC (rev 6223)
+++ trunk/data/qcsrc/server/defs.qh 2009-03-19 14:23:43 UTC (rev 6224)
@@ -557,3 +557,4 @@
.float dragspeed;
.entity dragcursor;
.entity draggedby;
+.float dragmovetype;
More information about the nexuiz-commits
mailing list