X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fpathlib%2Fdebug.qc;h=0a350df2c2f467f4ed03958639fd31607b7dd133;hb=4d9a40898926a8da83b788f9a862f35cdd4c8905;hp=1da4fc0493a1ff4238fce60eafc50ffb5e651af1;hpb=802d673ea15260b02ce6760839cc40a2a57b21b1;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/pathlib/debug.qc b/qcsrc/server/pathlib/debug.qc index 1da4fc049..0a350df2c 100644 --- a/qcsrc/server/pathlib/debug.qc +++ b/qcsrc/server/pathlib/debug.qc @@ -1,4 +1,10 @@ -#include "../pathlib.qh" +#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,36 +23,35 @@ void pathlib_showpath(entity start) } } -void path_dbg_think() -{SELFPARAM(); - pathlib_showpath(self); - self.nextthink = time + 1; +void path_dbg_think(entity this) +{ + pathlib_showpath(this); + this.nextthink = time + 1; } -void __showpath2_think() -{SELFPARAM(); +void __showpath2_think(entity this) +{ #ifdef TURRET_DEBUG - mark_info(self.origin,1); + mark_info(this.origin,1); #endif - if(self.path_next) + if(this.path_next) { - self.path_next.think = __showpath2_think; - self.path_next.nextthink = time + 0.15; + setthink(this.path_next, __showpath2_think); + this.path_next.nextthink = time + 0.15; } else { - self.owner.think = __showpath2_think; - self.owner.nextthink = time + 0.15; + setthink(this.owner, __showpath2_think); + this.owner.nextthink = time + 0.15; } } void pathlib_showpath2(entity path) { - path.think = __showpath2_think; + setthink(path, __showpath2_think); path.nextthink = time; } - void pathlib_showsquare2(entity node ,vector ncolor,float align) { @@ -54,8 +59,8 @@ 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"); - setorigin(node,node.origin); + setmodel(node, MDL_SQUARE); + setorigin(node, node.origin); node.colormod = ncolor; if(align) @@ -66,8 +71,6 @@ void pathlib_showsquare2(entity node ,vector ncolor,float align) } } -void SUB_Remove(); - void pathlib_showsquare(vector where,float goodsquare,float _lifetime) { entity s; @@ -79,23 +82,18 @@ void pathlib_showsquare(vector where,float goodsquare,float _lifetime) s = spawn(); s.alpha = 0.25; - s.think = SUB_Remove; + setthink(s, SUB_Remove); 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); s.angles = vectoangles(trace_plane_normal); s.angles_x -= 90; - setorigin(s,where); + setorigin(s, where); } void pathlib_showedge(vector where,float _lifetime,float rot) @@ -109,12 +107,12 @@ void pathlib_showedge(vector where,float _lifetime,float rot) e = spawn(); e.alpha = 0.25; - e.think = SUB_Remove; + setthink(e, SUB_Remove); e.nextthink = _lifetime; e.scale = pathlib_gridsize / 512; e.solid = SOLID_NOT; - setorigin(e,where); - setmodel(e,"models/pathlib/edge.md3"); + setorigin(e, where); + 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;