X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fpathlib%2Fdebug.qc;h=16f31e6efb691d56ec288327da5b6b5844fa867f;hb=d271f27a5ac351a3a7b39636932f6d661492be1d;hp=d432221f25fe3bf9c2e11c4bf9d5bd8a6343c60f;hpb=b7d32c1f333da63877913b30c861230243ce1213;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/pathlib/debug.qc b/qcsrc/server/pathlib/debug.qc index d432221f2..16f31e6ef 100644 --- a/qcsrc/server/pathlib/debug.qc +++ b/qcsrc/server/pathlib/debug.qc @@ -1,3 +1,10 @@ +#include "debug.qh" +#include "pathlib.qh" + +MODEL(SQUARE, "models/pathlib/square.md3"); +MODEL(SQUARE_GOOD, "models/pathlib/goodsquare.md3"); +MODEL(SQUARE_BAD, "models/pathlib/badsquare.md3"); +MODEL(EDGE, "models/pathlib/edge.md3"); #ifdef TURRET_DEBUG void mark_error(vector where,float lifetime); @@ -17,13 +24,13 @@ void pathlib_showpath(entity start) } void path_dbg_think() -{ +{SELFPARAM(); pathlib_showpath(self); self.nextthink = time + 1; } void __showpath2_think() -{ +{SELFPARAM(); #ifdef TURRET_DEBUG mark_info(self.origin,1); #endif @@ -45,7 +52,6 @@ void pathlib_showpath2(entity path) path.nextthink = time; } - void pathlib_showsquare2(entity node ,vector ncolor,float align) { @@ -53,7 +59,7 @@ void pathlib_showsquare2(entity node ,vector ncolor,float align) node.scale = pathlib_gridsize / 512.001; node.solid = SOLID_NOT; - setmodel(node,"models/pathlib/square.md3"); + setmodel(node, MDL_SQUARE); setorigin(node,node.origin); node.colormod = ncolor; @@ -65,28 +71,23 @@ void pathlib_showsquare2(entity node ,vector ncolor,float align) } } -void pathlib_showsquare(vector where,float goodsquare,float lifetime) +void pathlib_showsquare(vector where,float goodsquare,float _lifetime) { entity s; - if(!lifetime) - lifetime = time + 30; + if(!_lifetime) + _lifetime = time + 30; else - lifetime += time; + _lifetime += time; s = spawn(); s.alpha = 0.25; - s.think = SUB_Remove; - s.nextthink = lifetime; + s.think = SUB_Remove_self; + s.nextthink = _lifetime; s.scale = pathlib_gridsize / 512.001; s.solid = SOLID_NOT; - if(goodsquare) - setmodel(s,"models/pathlib/goodsquare.md3"); - else - setmodel(s,"models/pathlib/badsquare.md3"); - - + setmodel(s, goodsquare ? MDL_SQUARE_GOOD : MDL_SQUARE_BAD); traceline(where + '0 0 32',where - '0 0 128',MOVE_WORLDONLY,s); @@ -95,23 +96,23 @@ void pathlib_showsquare(vector where,float goodsquare,float lifetime) setorigin(s,where); } -void pathlib_showedge(vector where,float lifetime,float rot) +void pathlib_showedge(vector where,float _lifetime,float rot) { entity e; - if(!lifetime) - lifetime = time + 30; + if(!_lifetime) + _lifetime = time + 30; else - lifetime += time; + _lifetime += time; e = spawn(); e.alpha = 0.25; - e.think = SUB_Remove; - e.nextthink = lifetime; + e.think = SUB_Remove_self; + e.nextthink = _lifetime; e.scale = pathlib_gridsize / 512; e.solid = SOLID_NOT; setorigin(e,where); - setmodel(e,"models/pathlib/edge.md3"); + setmodel(e, MDL_EDGE); //traceline(where + '0 0 32',where - '0 0 128',MOVE_WORLDONLY,e); //e.angles = vectoangles(trace_plane_normal); e.angles_y = rot;