36 this.velocity_z -= (GAMEPLAYFIX_GRAVITYUNAFFECTEDBYTICRATE ? 0.5 : 1)
51 for (
int bump = 0; bump < MAX_CLIP_PLANES && movetime > 0; bump++)
104 this.velocity =
'0 0 0';
146 this.velocity_z -= 0.5 * dt * ((this.
gravity) ? this.
gravity : 1) * PHYS_GRAVITY(
this);
#define UPWARD_VELOCITY_CLEARS_ONGROUND(s)
vector _Movetype_ClipVelocity(vector vel, vector norm, float f)
float MOVETYPE_BOUNCEMISSILE
#define UNSET_ONGROUND(s)
float move_suspendedinair
int _Movetype_UnstickEntity(entity this)
void _Movetype_CheckWaterTransition(entity ent)
ERASEABLE float boxesoverlap(vector m1, vector m2, vector m3, vector m4)
requires that m2>m1 in all coordinates, and that m4>m3
vector(float skel, float bonenum) _skel_get_boneabs_hidden
void _Movetype_Physics_Toss(entity this, float dt)
#define NOAIRBORNCORPSE_ALLOWSUSPENDED(s)
vector trace_plane_normal
bool _Movetype_PushEntity(entity this, vector push, bool failonstartsolid, bool dolink)
#define GAMEPLAYFIX_NOAIRBORNCORPSE(s)
void _Movetype_CheckVelocity(entity this)
#define GAMEPLAYFIX_SLIDEMOVEPROJECTILES(s)
#define GAMEPLAYFIX_GRENADEBOUNCESLOPES(s)