]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/warpzonelib/server.qh
MinstaNex now can shoot through warpzones... using warpzone-aware tracebox and trailp...
[divverent/nexuiz.git] / data / qcsrc / warpzonelib / server.qh
1 void WarpZone_InitStep_SpawnFunc();
2 void WarpZone_InitStep_FindTarget();
3 void WarpZone_InitStep_UpdateTransform();
4
5 // THESE must be defined by calling QC code:
6 void spawnfunc_trigger_warpzone(); // must call the init steps in order, first all spawnfunc init steps, then all findtarget init steps, then all updatetransform init steps
7 void WarpZone_PostTeleportPlayer(entity pl);
8
9 // server must also define a float called ENT_CLIENT_WARPZONE for the initial byte of WarpZone entities
10 const float ENT_CLIENT_WARPZONE;
11
12 vector WarpZone_trace_endpos; // UNtransformed endpos
13 void WarpZone_TraceBox(vector org, vector min, vector max, vector end, float nomonsters, entity forent);
14 void WarpZone_TraceLine(vector org, vector end, float nomonsters, entity forent);
15 void WarpZone_TrailParticles(entity own, float eff, vector org, vector end);