#if defined(CSQC)
#include "../../../client/_all.qh"
- #include "../../buffs.qh"
+ #include "../../buffs/all.qh"
#include "../../../csqcmodellib/interpolate.qh"
#include "../../../client/main.qh"
#include "../../../csqcmodellib/cl_model.qh"
}
}
-float laser_SendEntity(entity to, float fl)
-{SELFPARAM();
+bool laser_SendEntity(entity this, entity to, float fl)
+{
WriteByte(MSG_ENTITY, ENT_CLIENT_LASER);
fl = fl - (fl & 0xF0); // use that bit to indicate finite length laser
if(self.spawnflags & 2)
self.state = 0;
}
-void spawnfunc_misc_laser()
-{SELFPARAM();
+spawnfunc(misc_laser)
+{
if(self.mdl)
{
if(self.mdl == "none")
class(Laser) .float scale; // scaling factor of the thickness
class(Laser) .float modelscale; // scaling factor of the dlight
-void Draw_Laser()
-{SELFPARAM();
+void Draw_Laser(entity this)
+{
if(!self.state)
return;
InterpolateOrigin_Do();