-#if defined(CSQC)
- #include "teamradar.qh"
-#elif defined(MENUQC)
-#elif defined(SVQC)
-#endif
+#include "teamradar.qh"
+#include "_all.qh"
-float vlen2d(vector v)
-{
- return sqrt(v.x * v.x + v.y * v.y);
-}
+#include "hud.qh"
-float vlen_maxnorm2d(vector v)
-{
- return max(v.x, v.y, -v.x, -v.y);
-}
+#include "../common/util.qh"
-float vlen_minnorm2d(vector v)
-{
- return min(max(v.x, -v.x), max(v.y, -v.y));
-}
+#include "../csqcmodellib/interpolate.qh"
vector teamradar_3dcoord_to_texcoord(vector in)
{
{
vector out;
out = in;
-
+
out -= teamradar_origin2d;
if(v_flipped)
out_x = -out_x;
out = out / teamradar_size;
-
+
out_y = - out_y; // screen space is reversed
out = rotate(out, -teamradar_angle * DEG2RAD);
-
+
out += teamradar_origin3d_in_texcoord;
return out;
// radar links
void Ent_RadarLink()
-{
+{SELFPARAM();
int sendflags = ReadByte();
InterpolateOrigin_Undo();