]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/client/movetypes.qh
Experimental support for QC-driven CTF flag physics
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / movetypes.qh
index 41f0bb064f2879ce9889a9a9b1418e99d0ad786c..5fc04936e2d1e45df76f8a00c69afcdec5b3b5c7 100644 (file)
@@ -27,11 +27,14 @@ float autocvar_cl_gameplayfix_fixedcheckwatertransition = 1;
 void Movetype_Physics_MatchTicrate(float tr, bool sloppy);
 void Movetype_Physics_MatchServer(bool sloppy);
 void Movetype_Physics_NoMatchServer();
+void _Movetype_LinkEdict(float touch_triggers);
+void _Movetype_LinkEdict_TouchAreaGrid();
 
 float _Movetype_UnstickEntity();
 
 const int MAX_CLIP_PLANES = 5;
 
+#ifdef CSQC
 const int MOVETYPE_NONE                                = 0;
 const int MOVETYPE_ANGLENOCLIP     = 1;
 const int MOVETYPE_ANGLECLIP       = 2;
@@ -45,14 +48,21 @@ const int MOVETYPE_FLYMISSILE           = 9;
 const int MOVETYPE_BOUNCE                  = 10;
 const int MOVETYPE_BOUNCEMISSILE       = 11;   // Like bounce but doesn't lose speed on bouncing
 const int MOVETYPE_FOLLOW           = 12;
-const int MOVETYPE_FAKEPUSH         = 13;
 const int MOVETYPE_FLY_WORLDONLY    = 33;
 
 const int FL_ITEM                   = 256;
 const int FL_ONGROUND                          = 512;
+#endif
+
+const int MOVETYPE_FAKEPUSH         = 13;
 
 const float MOVEFLAG_Q2AIRACCELERATE            = 1;
 const float MOVEFLAG_NOGRAVITYONGROUND          = 2;
 const float MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE = 4;
+
+#ifdef CSQC
+// TODO: figure out server's version of this
 #define moveflags (getstati(STAT_MOVEFLAGS))
 #endif
+
+#endif