14 this.move_time =
time;
42 setorigin(e, e.origin);
44 float model_radius = e.maxs.x;
47 e.orb_radius = e.orb_radius/model_radius*0.6;
58 e.avelocity =
'7 0 11';
72 setorigin(
this, this.
origin);
91 WriteVector(channel, this.
origin);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
bool SetResourceExplicit(entity e, Resource res_type, float amount)
Sets the resource amount of an entity without calling any hooks.
#define drawfill(position, size, rgb, alpha, flag)
IntrusiveList g_drawables
IntrusiveList g_drawables_2d
#define setmodel(this, m)
const float DRAWFLAG_ADDITIVE
ERASEABLE entity IL_PUSH(IntrusiveList this, entity it)
Push to tail.
noref float vid_conheight
#define NET_HANDLE(id, param)
#define Net_Accept(classname)
#define WriteHeader(to, id)
#define REGISTER_NET_LINKED(id)
void set_movetype(entity this, int mt)
void orb_draw(entity this)
void orb_draw2d(entity this)
bool orb_send(entity this, entity to, int sf)
ERASEABLE float boxesoverlap(vector m1, vector m2, vector m3, vector m4)
requires that m2>m1 in all coordinates, and that m4>m3
float autocvar_hud_colorflash_alpha