]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/client/movetypes.qh
Extract physics macro definitions
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / movetypes.qh
index d3323954681ef846cae7cd4df85cf906e8bd2c59..9908698c11591f1d54cd7722dbc9c83bcfee637c 100644 (file)
 .float move_bounce_stopspeed;
 .float move_nomonsters; // -1 for MOVE_NORMAL, otherwise a MOVE_ constant
 
-float autocvar_sv_gameplayfix_fixedcheckwatertransition;
+// should match sv_gameplayfix_fixedcheckwatertransition
+var float autocvar_cl_gameplayfix_fixedcheckwatertransition = 1;
 
 void Movetype_Physics_MatchTicrate(float tr, float sloppy);
 void Movetype_Physics_MatchServer(float sloppy);
 void Movetype_Physics_NoMatchServer();
 
 const float    MOVETYPE_NONE                           = 0;
-const float    MOVETYPE_ANGLENOCLIP                    = 1;
+const float    MOVETYPE_ANGLENOCLIP            = 1;
 const float    MOVETYPE_ANGLECLIP                      = 2;
 const float    MOVETYPE_WALK                           = 3;
 const float    MOVETYPE_STEP                           = 4;
@@ -30,10 +31,15 @@ const float MOVETYPE_PUSH                           = 7;
 const float    MOVETYPE_NOCLIP                         = 8;
 const float    MOVETYPE_FLYMISSILE                     = 9;
 const float    MOVETYPE_BOUNCE                         = 10;
-const float    MOVETYPE_BOUNCEMISSILE  = 11;   // Like bounce but doesn't lose speed on bouncing
-const float MOVETYPE_FOLLOW = 12;
-const float MOVETYPE_FAKEPUSH = 13;
-const float MOVETYPE_FLY_WORLDONLY = 33;
+const float    MOVETYPE_BOUNCEMISSILE      = 11;       // Like bounce but doesn't lose speed on bouncing
+const float MOVETYPE_FOLLOW             = 12;
+const float MOVETYPE_FAKEPUSH           = 13;
+const float MOVETYPE_FLY_WORLDONLY      = 33;
 
-const float   FL_ITEM                 = 256;
-const float    FL_ONGROUND                             = 512;
+const float FL_ITEM                     = 256;
+const float    FL_ONGROUND                 = 512;
+
+const float MOVEFLAG_Q2AIRACCELERATE            = 1;
+const float MOVEFLAG_NOGRAVITYONGROUND          = 2;
+const float MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE = 4;
+#define moveflags (getstati(STAT_MOVEFLAGS))
\ No newline at end of file