21 void swamp_think(
entity this)
24 IL_EACH(g_swamped, it.swampslug ==
this,
27 IL_REMOVE(g_swamped, it);
50 IL_EACH(g_swamped, it.swampslug ==
this,
52 if(time > it.swamp_interval)
54 Damage (it, this, this, this.dmg, DEATH_SWAMP.m_id, DMG_NOWEP, it.origin,
'0 0 0');
55 it.swamp_interval = time + this.swamp_interval;
79 if(!this.swamp_interval)
80 this.swamp_interval = 1;
#define IL_EACH(this, cond, body)
#define EXACTTRIGGER_INIT
spawnfunc(info_player_attacker)
ERASEABLE entity IL_PUSH(IntrusiveList this, entity it)
Push to tail.
ERASEABLE float boxesoverlap(vector m1, vector m2, vector m3, vector m4)
requires that m2>m1 in all coordinates, and that m4>m3
float WarpZoneLib_BoxTouchesBrush(vector mi, vector ma, entity e, entity ig)
vector(float skel, float bonenum) _skel_get_boneabs_hidden