vector teamradar_3dcoord_to_texcoord(vector in)
{
vector out;
- out_x = (in.x - mi_picmin.x) / (mi_picmax.x - mi_picmin.x);
- out_y = (in.y - mi_picmin.y) / (mi_picmax.y - mi_picmin.y);
- out_z = 0;
+ out.x = (in.x - mi_picmin.x) / (mi_picmax.x - mi_picmin.x);
+ out.y = (in.y - mi_picmin.y) / (mi_picmax.y - mi_picmin.y);
+ out.z = 0;
return out;
}
in -= teamradar_origin3d_in_texcoord;
out = rotate(in, teamradar_angle * DEG2RAD);
- out_y = - out.y; // screen space is reversed
+ out.y = - out.y; // screen space is reversed
out = out * teamradar_size;
if(v_flipped)
- out_x = -out.x;
+ out.x = -out.x;
out += teamradar_origin2d;
return out;
}
vector yinvert(vector v)
{
- v_y = 1 - v.y;
+ v.y = 1 - v.y;
return v;
}
makevectors(pangles - '0 1 0' * teamradar_angle);
if(v_flipped)
{
- v_forward_x = -v_forward.x;
- v_right_x = -v_right.x;
- v_up_x = -v_up.x;
+ v_forward.x = -v_forward.x;
+ v_right.x = -v_right.x;
+ v_up.x = -v_up.x;
}
- v_forward_z = 0;
+ v_forward.z = 0;
v_forward = normalize(v_forward);
v_forward.y *= -1.0;
- v_right_x = -v_forward.y;
- v_right_y = v_forward.x;
+ v_right.x = -v_forward.y;
+ v_right.y = v_forward.x;
if(rgb == '1 1 1')
rgb2 = '0 0 0';
start = teamradar_texcoord_to_2dcoord(teamradar_3dcoord_to_texcoord(start));
end = teamradar_texcoord_to_2dcoord(teamradar_3dcoord_to_texcoord(end));
norm = normalize(start - end);
- norm_z = norm.x;
- norm_x = -norm.y;
- norm_y = norm.z;
- norm_z = 0;
+ norm.z = norm.x;
+ norm.x = -norm.y;
+ norm.y = norm.z;
+ norm.z = 0;
c0 = colormapPaletteColor(colors & 0x0F, false);
c1 = colormapPaletteColor((colors & 0xF0) / 0x10, false);
// match this to defaultXonotic.cfg!
if(!hud_panel_radar_scale) hud_panel_radar_scale = 4096;
if(!hud_panel_radar_foreground_alpha) hud_panel_radar_foreground_alpha = 0.8 * panel_fg_alpha;
- if(!hud_panel_radar_size.x) hud_panel_radar_size_x = 128;
- if(!hud_panel_radar_size.y) hud_panel_radar_size_y = hud_panel_radar_size.x;
+ if(!hud_panel_radar_size.x) hud_panel_radar_size.x = 128;
+ if(!hud_panel_radar_size.y) hud_panel_radar_size.y = hud_panel_radar_size.x;
}
// radar links