/* * Copyright (c) 2016-2021 Marco Cawthorne * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "obituary.h" #include "particles.h" var int autocvar_cl_autoweaponswitch = TRUE; vector g_hud_color; vector g_hudmins; vector g_hudres; var string g_hud1_spr; var string g_hud2_spr; var string g_hud3_spr; var string g_hud4_spr; var string g_hud5_spr; var string g_hud6_spr; var string g_hud7_spr; var string g_cross_spr; var string g_laser_spr; /* muzzleflash indices */ var int MUZZLE_SMALL; var int MUZZLE_RIFLE; var int MUZZLE_WEIRD; struct { /* hud.c */ int m_iHealthOld; float m_flHealthAlpha; int m_iArmorOld; float m_flArmorAlpha; int m_iAmmo1Old; float m_flAmmo1Alpha; int m_iAmmo2Old; float m_flAmmo2Alpha; int m_iAmmo3Old; float m_flAmmo3Alpha; int m_iPickupWeapon; float m_flPickupAlpha; int m_iHUDWeaponSelected; float m_flHUDWeaponSelectTime; int m_iItemsOld; float m_flDamageIndicator; } g_seatslocal[4], *pSeatLocal; void HUD_DrawAmmo1(void); void HUD_DrawAmmo2(void); void HUD_DrawAmmo3(void); void HUD_DrawAmmoBar(vector pos, float val, float max, float a); void HUD_WeaponPickupNotify(int);