5MODEL(SQUARE,
"models/pathlib/square.md3");
6MODEL(SQUARE_GOOD,
"models/pathlib/goodsquare.md3");
7MODEL(SQUARE_BAD,
"models/pathlib/badsquare.md3");
8MODEL(EDGE,
"models/pathlib/edge.md3");
14void pathlib_showpath(
entity start)
19 te_lightning1(e,e.origin,e.path_next.origin);
24void path_dbg_think(
entity this)
26 pathlib_showpath(
this);
30void __showpath2_think(
entity this)
47void pathlib_showpath2(
entity path)
50 path.nextthink =
time;
53void pathlib_showsquare2(
entity node ,
vector ncolor,
float align)
61 setorigin(node, node.origin);
62 node.colormod = ncolor;
66 traceline(node.origin +
'0 0 32', node.origin -
'0 0 128',
MOVE_WORLDONLY, node);
72void pathlib_showsquare(
vector where,
float goodsquare,
float _lifetime)
77 _lifetime =
time + 30;
84 s.nextthink = _lifetime;
88 setmodel(s, goodsquare ? MDL_SQUARE_GOOD : MDL_SQUARE_BAD);
97void pathlib_showedge(
vector where,
float _lifetime,
float rot)
102 _lifetime =
time + 30;
109 e.nextthink = _lifetime;
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define setmodel(this, m)
vector trace_plane_normal
void SUB_Remove(entity this)
Remove entity.
#define MODEL(name, path)