74 bool key_pressed = bInputType == 0;
90 else if (nPrimary ==
K_ESCAPE && key_pressed)
95 string con_keys =
strcat(findkeysforcommand(
"toggleconsole", 0),
" ", findkeysforcommand(
"+use", 0)) ;
98 for (i = 0; i < keys; ++i)
102 if (
STAT(HEALTH) <= 0)
105 con_keys = findkeysforcommand(
"+showscores", 0);
107 for (i = 0; i < keys; ++i)
114 else if (key_pressed)
153 localcmd(sprintf(
"cmd ons_spawn %f %f %f", pos.x, pos.y, pos.z));
174 return 90 * rotation;
206 float zoom_factor = 0;
218 panel_bg =
"gfx/hud/default/border_default";
269 vector c0, c1, c2, c3, span;
275 span.x =
max(c0.x, c1.x, c2.x, c3.x) -
min(c0.x, c1.x, c2.x, c3.x);
276 span.y =
max(c0.y, c1.y, c2.y, c3.y) -
min(c0.y, c1.y, c2.y, c3.y);
286 if (bigsize > normalsize)
287 normalsize = bigsize;
289 teamradar_size = zoom_factor * bigsize + (1 - zoom_factor) * normalsize;
302 if (hud_panel_radar_mouse
303 && GetResource(it, RES_HEALTH) >= 0
304 && (it.team == myteam + 1 || mutator_returnvalue || !teamplay))
306 vector coord = teamradar_texcoord_to_2dcoord(teamradar_3dcoord_to_texcoord(it.origin));
307 if (vdist(mousepos - coord, <, 8))
310 brightcolor.x = min(1, it.teamradar_color.x * 1.5);
311 brightcolor.y = min(1, it.teamradar_color.y * 1.5);
312 brightcolor.z = min(1, it.teamradar_color.z * 1.5);
313 drawpic(coord -
'8 8 0',
"gfx/teamradar_icon_glow",
'16 16 0', brightcolor, panel_fg_alpha, 0);
334 ? _(
"Click to select spawn location")
335 : _(
"Click to select teleport destination");
#define AL_EACH(this, T, cond, body)
#define MUTATOR_CALLHOOK(id,...)
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
Header file that describes the resource system.
#define drawsetcliparea(xposition, yposition, w, h)
#define drawcolorcodedstring(position, text, scale, alpha, flag)
void Release_Common_Keys()
IntrusiveList g_radarlinks
IntrusiveList g_radaricons
float current_zoomfraction
const float DRAWFLAG_NORMAL
#define entcs_receiver(...)
void HUD_Panel_LoadCvars()
vector HUD_Shift(vector v)
vector HUD_Scale(vector v)
float hud_panel_radar_bottom
bool hud_panel_radar_mouse
bool radar_panel_modified
bool hud_panel_radar_maximized
bool hud_panel_radar_temp_hidden
#define HUD_Panel_DrawBg()
#define HUD_Write_Cvar(cvar)
bool autocvar__hud_configure
#define IL_EACH(this, cond, body)
noref float vid_conheight
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))
void HUD_Radar_Show_Maximized(bool doshow, bool clickable)
void HUD_Radar_Export(int fh)
float HUD_Radar_InputEvent(int bInputType, float nPrimary, float nSecondary)
float HUD_Radar_GetZoomFactor(int zoommode)
float HUD_Radar_GetAngle(int rotation)
bool HUD_Radar_Clickable()
void HUD_Radar_Hide_Maximized()
bool autocvar_hud_panel_radar_dynamichud
int autocvar_hud_panel_radar
vector autocvar_hud_panel_radar_maximized_size
#define REGISTRY_GET(id, i)
int scoreboard_ui_enabled
vector teamradar_texcoord_to_3dcoord(vector in, float oz)
void draw_teamradar_player(vector coord3d, vector pangles, vector rgb)
void draw_teamradar_background(float fg)
vector teamradar_3dcoord_to_texcoord(vector in)
void draw_teamradar_icon(vector coord, entity icon, entity pingdata, vector rgb, float a)
void teamradar_loadcvars()
vector teamradar_2dcoord_to_texcoord(vector in)
void draw_teamradar_link(vector start, vector end, int colors)
int hud_panel_radar_maximized_rotation
int hud_panel_radar_zoommode
int hud_panel_radar_maximized_zoommode
int hud_panel_radar_rotation
float hud_panel_radar_scale
vector teamradar_origin2d
vector teamradar_extraclip_mins
vector teamradar_extraclip_maxs
vector teamradar_origin3d_in_texcoord
float hud_panel_radar_foreground_alpha
vector Team_ColorRGB(int teamid)
ERASEABLE float vlen_maxnorm2d(vector v)
ERASEABLE vector Rotate(vector v, float a)
ERASEABLE float vlen_minnorm2d(vector v)
vector spritelookupcolor(entity this, string s, vector def)