#include "command/common.qh"
#include "../warpzonelib/common.qh"
-void spawnfunc_info_null (void)
+spawnfunc(info_null)
{
remove(self);
// if anything breaks, tell the mapper to fix his map! info_null is meant to remove itself immediately.
if(c == 50)
{
- dprint("HOLY SHIT! When tracing from ", vtos(v1), " to ", vtos(v2), "\n");
- dprint(" Nudging gets us nowhere at ", vtos(pos), "\n");
- dprint(" trace_endpos is ", vtos(trace_endpos), "\n");
- dprint(" trace distance is ", ftos(vlen(pos - trace_endpos)), "\n");
+ LOG_TRACE("HOLY SHIT! When tracing from ", vtos(v1), " to ", vtos(v2), "\n");
+ LOG_TRACE(" Nudging gets us nowhere at ", vtos(pos), "\n");
+ LOG_TRACE(" trace_endpos is ", vtos(trace_endpos), "\n");
+ LOG_TRACE(" trace distance is ", ftos(vlen(pos - trace_endpos)), "\n");
}
stopentity = trace_ent;
return org;
}
-/*
-==================
-crandom
-
-Returns a random number between -1.0 and 1.0
-==================
-*/
-float crandom (void)
-{
- return 2 * (random () - 0.5);
-}
-
-/*
-==================
-Angc used for animations
-==================
-*/
-
-
-float angc (float a1, float a2)
-{
- float a;
-
- while (a1 > 180)
- a1 = a1 - 360;
- while (a1 < -179)
- a1 = a1 + 360;
-
- while (a2 > 180)
- a2 = a2 - 360;
- while (a2 < -179)
- a2 = a2 + 360;
-
- a = a1 - a2;
- while (a > 180)
- a = a - 360;
- while (a < -179)
- a = a + 360;
-
- return a;
-}
-
float LOD_customize()
-{
+{SELFPARAM();
float d;
if(autocvar_loddebug)
}
void LOD_uncustomize()
-{
+{SELFPARAM();
self.modelindex = self.lodmodelindex0;
}
void LODmodel_attach()
-{
+{SELFPARAM();
entity e;
if(!self.loddistance1)
ma = self.maxs;
precache_model(self.lodmodel1);
- setmodel(self, self.lodmodel1);
+ _setmodel(self, self.lodmodel1);
self.lodmodelindex1 = self.modelindex;
if(self.lodmodel2 != "")
{
precache_model(self.lodmodel2);
- setmodel(self, self.lodmodel2);
+ _setmodel(self, self.lodmodel2);
self.lodmodelindex2 = self.modelindex;
}
}
void ApplyMinMaxScaleAngles(entity e)
-{
+{SELFPARAM();
if(e.angles.x != 0 || e.angles.z != 0 || self.avelocity.x != 0 || self.avelocity.z != 0) // "weird" rotation
{
e.maxs = '1 1 1' * vlen(
}
void SetBrushEntityModel()
-{
+{SELFPARAM();
if(self.model != "")
{
precache_model(self.model);
{
vector mi = self.mins;
vector ma = self.maxs;
- setmodel(self, self.model); // no precision needed
+ _setmodel(self, self.model); // no precision needed
setsize(self, mi, ma);
}
else
- setmodel(self, self.model); // no precision needed
+ _setmodel(self, self.model); // no precision needed
InitializeEntity(self, LODmodel_attach, INITPRIO_FINDTARGET);
}
setorigin(self, self.origin);
}
void SetBrushEntityModelNoLOD()
-{
+{SELFPARAM();
if(self.model != "")
{
precache_model(self.model);
{
vector mi = self.mins;
vector ma = self.maxs;
- setmodel(self, self.model); // no precision needed
+ _setmodel(self, self.model); // no precision needed
setsize(self, mi, ma);
}
else
- setmodel(self, self.model); // no precision needed
+ _setmodel(self, self.model); // no precision needed
}
setorigin(self, self.origin);
ApplyMinMaxScaleAngles(self);
*/
void SetMovedir()
-{
+{SELFPARAM();
if (self.movedir != '0 0 0')
self.movedir = normalize(self.movedir);
else
}
void InitTrigger()
-{
+{SELFPARAM();
// trigger angles are used for one-way touches. An angle of 0 is assumed
// to mean no restrictions, so use a yaw of 360 instead.
SetMovedir ();
}
void InitSolidBSPTrigger()
-{
+{SELFPARAM();
// trigger angles are used for one-way touches. An angle of 0 is assumed
// to mean no restrictions, so use a yaw of 360 instead.
SetMovedir ();
}
float InitMovingBrushTrigger()
-{
+{SELFPARAM();
// trigger angles are used for one-way touches. An angle of 0 is assumed
// to mean no restrictions, so use a yaw of 360 instead.
self.solid = SOLID_BSP;