32 for(
int i = 0; i < 3; ++i)
35 if(is_launcher && is_positive[i] && is_negative[i])
37 is_positive[i] = is_negative[i] =
false;
41 if(!is_positive[i] && !is_negative[i])
55 float launcherspeed = 0;
58 if(!
STAT(Q3COMPAT, pushed_entity))
60 launcherspeed +=
speed;
64 if(is_add) launcherspeed += oldspeed;
67 for(
int i = 0; i < 3; ++i)
69 if(((pushvel[i] != 0) || is_launcher) && (is_positive[i] != is_negative[i]))
79 if(
STAT(Q3COMPAT, pushed_entity))
81 launcherspeed +=
speed;
85 if(is_add) launcherspeed += oldspeed;
91 pushvel[i] =
copysign(pushvel[i], 1);
93 else if(is_negative[i])
95 pushvel[i] =
copysign(pushvel[i], -1);
117 for(
int i = 0; i < 3; ++i)
120 if(!is_positive[i] && !is_negative[i])
122 pushvel[i] = oldvel[i];
void Net_LinkEntity(entity e, bool docull, float dt, bool(entity this, entity to, int sendflags) sendfunc)
string GetField_fullspawndata(entity e, string fieldname, bool vfspath)
Retrieves the value of a map entity field from fullspawndata.