48 tracebox(upmove, this.
mins, this.
maxs, downmove, type,
this);
77 int originalflags = this.
flags;
84 if (
fabs(start_velocity.x) < 0.03125 &&
fabs(start_velocity.y) < 0.03125)
101 this.
origin = start_origin;
115 this.velocity_z += start_velocity.z;
128 &&
fabs(originalorigin.y -
this.origin.y) < 0.03125
129 &&
fabs(originalorigin.x -
this.origin.x) < 0.03125)
133 this.
origin = originalorigin;
136 this.
flags = originalflags;
157 vector downmove =
'0 0 0';
183 this.
origin = originalorigin;
185 this.
flags = originalflags;
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
const float MOVE_NOMONSTERS
const float SOLID_TRIGGER
void _Movetype_CheckStuck(entity this)
int _Movetype_FlyMove(entity this, float dt, bool applygravity, bool applystepnormal, float stepheight)
bool _Movetype_CheckWater(entity this)
void _Movetype_LinkEdict(entity this, bool touch_triggers)
bool _Movetype_PushEntity(entity this, vector push, bool dolink)
void _Movetype_WallFriction(entity this, vector stepnormal)
#define GAMEPLAYFIX_STEPDOWN(s)
#define GAMEPLAYFIX_DOWNTRACEONGROUND(s)
#define GAMEPLAYFIX_UNSTICKPLAYERS(s)
#define PHYS_STEPHEIGHT(s)
const int MOVETYPE_FLYMISSILE
#define PHYS_WALLFRICTION(s)
const int MOVETYPE_FLY_WORLDONLY
#define UNSET_ONGROUND(s)
#define GAMEPLAYFIX_STEPMULTIPLETIMES(s)
#define GAMEPLAYFIX_STEPDOWN_MAXSPEED(s)
#define vdist(v, cmp, f)
Vector distance comparison, avoids sqrt()
void _Movetype_Physics_Walk(entity this, float dt)