if (precache_pic(frame) == "")
frame = "gfx/hud/default/vehicle_frame";
- hudSize = draw_getimagesize(frame) * autocvar_cl_vehicles_hudscale;
- hudPos.x = (vid_conwidth - hudSize.x) / 2;
- hudPos.y = vid_conheight - hudSize.y;
+ vehicleHud_Size = draw_getimagesize(frame) * autocvar_cl_vehicles_hudscale;
+ vehicleHud_Pos.x = (vid_conwidth - vehicleHud_Size.x) / 2;
+ vehicleHud_Pos.y = vid_conheight - vehicleHud_Size.y;
if(teamplay && autocvar_hud_panel_bg_color_team)
- drawpic(hudPos, frame, hudSize, myteamcolors * autocvar_hud_panel_bg_color_team, autocvar_hud_panel_bg_alpha, DRAWFLAG_NORMAL);
+ drawpic(vehicleHud_Pos, frame, vehicleHud_Size, myteamcolors * autocvar_hud_panel_bg_color_team, autocvar_hud_panel_bg_alpha, DRAWFLAG_NORMAL);
else
- drawpic(hudPos, frame, hudSize, autocvar_hud_panel_bg_color, autocvar_hud_panel_bg_alpha, DRAWFLAG_NORMAL);
+ drawpic(vehicleHud_Pos, frame, vehicleHud_Size, autocvar_hud_panel_bg_color, autocvar_hud_panel_bg_alpha, DRAWFLAG_NORMAL);
if(!autocvar__vehicles_shownchasemessage && time < vh_notice_time)
{
float tmpblinkValue = 0.55 + sin(time * 3) * 0.45;
- tmpPos.x = hudPos.x + hudSize.x * (96/256) - tmpSize.x;
- tmpPos.y = hudPos.y;
+ tmpPos.x = vehicleHud_Pos.x + vehicleHud_Size.x * (96/256) - tmpSize.x;
+ tmpPos.y = vehicleHud_Pos.y;
tmpSize = '1 1 1' * hud_fontsize;
drawstring(tmpPos, sprintf(_("Press %s"), getcommandkey("dropweapon", "dropweapon")), tmpSize, '1 0 0' + '0 1 1' * tmpblinkValue, hudAlpha, DRAWFLAG_NORMAL);
}
// Model
- tmpSize.x = hudSize.x / 3;
- tmpSize.y = hudSize.y;
- tmpPos.x = hudPos.x + hudSize.x / 3;
- tmpPos.y = hudPos.y;
+ tmpSize.x = vehicleHud_Size.x / 3;
+ tmpSize.y = vehicleHud_Size.y;
+ tmpPos.x = vehicleHud_Pos.x + vehicleHud_Size.x / 3;
+ tmpPos.y = vehicleHud_Pos.y;
if(health < 0.25)
drawpic_skin(tmpPos, vehicle, tmpSize, '1 0 0' + '0 1 1' * blinkValue, hudAlpha, DRAWFLAG_NORMAL);
drawpic_skin(tmpPos, "vehicle_shield", tmpSize, '1 1 1' * shield + '1 0 0' * (1 - shield), hudAlpha * shield, DRAWFLAG_NORMAL);
// Health bar
- tmpSize.y = hudSize.y / 2;
- tmpPos.x = hudPos.x + hudSize.x * (32/768);
- tmpPos.y = hudPos.y;
+ tmpSize.y = vehicleHud_Size.y / 2;
+ tmpPos.x = vehicleHud_Pos.x + vehicleHud_Size.x * (32/768);
+ tmpPos.y = vehicleHud_Pos.y;
drawsetcliparea(tmpPos.x + (tmpSize.x * (1 - health)), tmpPos.y, tmpSize.x, tmpSize.y);
drawpic_skin(tmpPos, "vehicle_bar_northwest", tmpSize, autocvar_hud_progressbar_health_color, barAlpha, DRAWFLAG_NORMAL);
// Shield bar
- tmpPos.y = hudPos.y + hudSize.y / 2;
+ tmpPos.y = vehicleHud_Pos.y + vehicleHud_Size.y / 2;
drawsetcliparea(tmpPos.x + (tmpSize.x * (1 - shield)), tmpPos.y, tmpSize.x, tmpSize.y);
drawpic_skin(tmpPos, "vehicle_bar_southwest", tmpSize, autocvar_hud_progressbar_armor_color, barAlpha, DRAWFLAG_NORMAL);
// Ammo1 bar
- tmpPos.x = hudPos.x + hudSize.x * (480/768);
- tmpPos.y = hudPos.y;
+ tmpPos.x = vehicleHud_Pos.x + vehicleHud_Size.x * (480/768);
+ tmpPos.y = vehicleHud_Pos.y;
if(ammo1)
drawsetcliparea(tmpPos.x, tmpPos.y, tmpSize.x * ammo1, tmpSize.y);
drawpic_skin(tmpPos, "vehicle_bar_northeast", tmpSize, colorAmmo1, barAlpha, DRAWFLAG_NORMAL);
// Ammo2 bar
- tmpPos.y = hudPos.y + hudSize.y / 2;
+ tmpPos.y = vehicleHud_Pos.y + vehicleHud_Size.y / 2;
if(ammo2)
drawsetcliparea(tmpPos.x, tmpPos.y, tmpSize.x * ammo2, tmpSize.y);
drawresetcliparea();
// Health icon
- tmpSize.x = hudSize.x * (80/768);
- tmpSize.y = hudSize.y * (80/256);
- tmpPos.x = hudPos.x + hudSize.x * (64/768);
- tmpPos.y = hudPos.y + hudSize.y * (48/256);
+ tmpSize.x = vehicleHud_Size.x * (80/768);
+ tmpSize.y = vehicleHud_Size.y * (80/256);
+ tmpPos.x = vehicleHud_Pos.x + vehicleHud_Size.x * (64/768);
+ tmpPos.y = vehicleHud_Pos.y + vehicleHud_Size.y * (48/256);
if(health < 0.25)
{
}
// Shield icon
- tmpPos.y = hudPos.y + hudSize.y / 2;
+ tmpPos.y = vehicleHud_Pos.y + vehicleHud_Size.y / 2;
if(shield < 0.25)
{
}
// Ammo1 icon
- tmpPos.x = hudPos.x + hudSize.x * (624/768);
- tmpPos.y = hudPos.y + hudSize.y * (48/256);
+ tmpPos.x = vehicleHud_Pos.x + vehicleHud_Size.x * (624/768);
+ tmpPos.y = vehicleHud_Pos.y + vehicleHud_Size.y * (48/256);
if(iconAmmo1)
{
}
// Ammo2 icon
- tmpPos.y = hudPos.y + hudSize.y / 2;
+ tmpPos.y = vehicleHud_Pos.y + vehicleHud_Size.y / 2;
if(iconAmmo2)
{