Switch to using spriteframe() for HUD sprites in valve, scihunt

This commit is contained in:
Marco Cawthorne 2020-05-31 12:54:04 +02:00
parent 828a41eff8
commit c709117209
23 changed files with 108 additions and 84 deletions

View File

@ -75,6 +75,8 @@ float clframetime;
/* prototypes */
void Damage_Draw(void);
string(string modelname, int frame, float frametime) spriteframe = #0;
void
drawstring_r(vector p, string t, vector s, vector c, float a, float f)
{

View File

@ -23,6 +23,16 @@ 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;
struct
{
/* viewmodel stuff */

View File

@ -17,7 +17,6 @@
void HUD_DrawWeaponSelect(void);
/* Use first frame for drawing (needs precache) */
#define HUD_NUMS "sprites/640hud7.spr_0.tga"
#define NUMSIZE_X 24/256
#define NUMSIZE_Y 24/128
#define HUD_ALPHA 0.5
@ -75,14 +74,15 @@ float spr_flash2[4] = {
void
HUD_Init(void)
{
precache_model("sprites/640hud1.spr");
precache_model("sprites/640hud2.spr");
precache_model("sprites/640hud3.spr");
precache_model("sprites/640hud4.spr");
precache_model("sprites/640hud5.spr");
precache_model("sprites/640hud6.spr");
precache_model("sprites/640hud7.spr");
precache_model("sprites/640_logo.spr");
g_cross_spr = spriteframe("sprites/crosshairs.spr", 0, 0.0f);
g_laser_spr = spriteframe("sprites/laserdot.spr", 0, 0.0f);
g_hud1_spr = spriteframe("sprites/640hud1.spr", 0, 0.0f);
g_hud2_spr = spriteframe("sprites/640hud2.spr", 0, 0.0f);
g_hud3_spr = spriteframe("sprites/640hud3.spr", 0, 0.0f);
g_hud4_spr = spriteframe("sprites/640hud4.spr", 0, 0.0f);
g_hud5_spr = spriteframe("sprites/640hud5.spr", 0, 0.0f);
g_hud6_spr = spriteframe("sprites/640hud6.spr", 0, 0.0f);
g_hud7_spr = spriteframe("sprites/640hud7.spr", 0, 0.0f);
}
/* seperator for mainly ammo */
@ -91,7 +91,7 @@ HUD_DrawSeperator(vector pos)
{
drawsubpic(pos,
[2,24],
HUD_NUMS,
g_hud7_spr,
[240/256, 0],
[2/256, 24/128],
g_hud_color,
@ -106,7 +106,7 @@ HUD_DrawNumber(int iNumber, vector vecPos, float fAlpha, vector vColor)
{
drawsubpic(vecPos,
[24,24],
HUD_NUMS,
g_hud7_spr,
[spr_hudnum[iNumber], 0],
[NUMSIZE_X, NUMSIZE_Y],
vColor,
@ -152,7 +152,7 @@ HUD_DrawHealth(void)
drawsubpic(
pos + [-72,-4],
[32,32],
HUD_NUMS,
g_hud7_spr,
[spr_health[0], spr_health[1]],
[spr_health[2], spr_health[3]],
g_hud_color,
@ -164,7 +164,7 @@ HUD_DrawHealth(void)
drawsubpic(
pos + [-72,-4],
[32,32],
HUD_NUMS,
g_hud7_spr,
[spr_health[0], spr_health[1]],
[spr_health[2], spr_health[3]],
[1,0,0],
@ -199,7 +199,7 @@ HUD_DrawArmor(void)
drawsubpic(
pos + [-80,-9],
[40,40],
HUD_NUMS,
g_hud7_spr,
[spr_suit2[0], spr_suit2[1]],
[spr_suit2[2], spr_suit2[3]],
g_hud_color,
@ -211,7 +211,7 @@ HUD_DrawArmor(void)
drawsubpic(
pos + [-80,-9],
[40, 40 * (pl.armor / 100)],
HUD_NUMS,
g_hud7_spr,
[spr_suit1[0],
spr_suit1[1]],
[spr_suit1[2], spr_suit1[3] * (pl.armor / 100)],
@ -305,7 +305,7 @@ HUD_DrawFlashlight(void)
drawsubpic(
pos,
[32,32],
HUD_NUMS,
g_hud7_spr,
[spr_flash1[0], spr_flash1[1]],
[spr_flash1[2], spr_flash1[3]],
g_hud_color,
@ -316,7 +316,7 @@ HUD_DrawFlashlight(void)
drawsubpic(
pos,
[48,32],
HUD_NUMS,
g_hud7_spr,
[spr_flash2[0], spr_flash2[1]],
[spr_flash2[2], spr_flash2[3]],
g_hud_color,
@ -327,7 +327,7 @@ HUD_DrawFlashlight(void)
drawsubpic(
pos,
[32,32],
HUD_NUMS,
g_hud7_spr,
[spr_flash1[0], spr_flash1[1]],
[spr_flash1[2], spr_flash1[3]],
g_hud_color,

View File

@ -101,7 +101,7 @@ HUD_DrawWeaponSelect_Last(void)
void
HUD_DrawWeaponSelect_Num(vector vecPos, float fValue)
{
drawsubpic(vecPos, [20,20], "sprites/640hud7.spr_0.tga", g_vecHUDNums[fValue], [20/256, 20/128], g_hud_color, 1, DRAWFLAG_ADDITIVE);
drawsubpic(vecPos, [20,20], g_hud7_spr, g_vecHUDNums[fValue], [20/256, 20/128], g_hud_color, 1, DRAWFLAG_ADDITIVE);
}
int
@ -205,7 +205,7 @@ HUD_DrawWeaponSelect(void)
if (x == wantpos) {
// Selected Sprite
Weapons_HUDPic(pSeat->m_iHUDWeaponSelected, 1, vecPos, 1.0f);
drawsubpic(vecPos, [170,45], "sprites/640hud3.spr_0.tga",
drawsubpic(vecPos, [170,45], g_hud3_spr,
[0,180/256], [170/256,45/256], g_hud_color, 1, DRAWFLAG_ADDITIVE);
vecPos[1] += 50;
} else if ((b=HUD_InSlotPos(i, x)) != -1) {

View File

@ -82,7 +82,7 @@ Scores_DrawTeam(player pl, vector pos)
drawsubpic(
pos - [8,0],
[32,16],
"sprites/640hud1.spr_0.tga",
g_hud1_spr,
[224/256, 240/256],
[32/256, 16/256],
[1,0,0],

View File

@ -120,7 +120,7 @@ m_init(void)
}
void
Menu_RendererRestarted(void)
Menu_RendererRestarted(string rendererdesc)
{
localcmd("menu_restart\n");
Menu_AutoScale();

View File

@ -14,6 +14,10 @@
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#ifdef CLIENT
var string g_cannon_spr;
#endif
enum
{
CANNON_FIREBOTH,
@ -37,7 +41,7 @@ void w_cannon_precache(void)
#else
precache_model("models/v_cannon.mdl");
precache_model("models/p_cannon.mdl");
precache_model("sprites/w_cannon.spr");
g_cannon_spr = spriteframe("sprites/w_cannon.spr", 0, 0.0f);
#endif
}
void w_cannon_updateammo(player pl)
@ -208,11 +212,11 @@ void w_cannon_crosshair(void)
#ifdef CLIENT
static vector cross_pos;
cross_pos = (g_hudres / 2) + [-12,-12];
drawsubpic(cross_pos, [24,24], "sprites/crosshairs.spr_0.tga", [48/128,24/128], [0.1875, 0.1875], [1,1,1], 1, DRAWFLAG_NORMAL);
drawsubpic(cross_pos, [24,24], g_cross_spr, [48/128,24/128], [0.1875, 0.1875], [1,1,1], 1, DRAWFLAG_NORMAL);
HUD_DrawAmmo1();
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [72/256,72/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [72/256,72/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -225,9 +229,9 @@ void w_cannon_hudpic(int s, vector pos, float a)
{
#ifdef CLIENT
if (s) {
drawsubpic(pos, [170,45], "sprites/w_cannon.spr_0.tga", [0,48/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_cannon_spr, [0,48/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/w_cannon.spr_0.tga", [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_cannon_spr, [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}

View File

@ -14,6 +14,10 @@
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#ifdef CLIENT
var string g_chainsaw_spr;
#endif
enum
{
CHAINSAW_STARTFIRE,
@ -37,7 +41,7 @@ void w_chainsaw_precache(void)
#else
precache_model("models/v_chainsaw.mdl");
precache_model("models/p_saw.mdl");
precache_model("sprites/chainsaw.spr");
g_chainsaw_spr = spriteframe("sprites/chainsaw.spr", 0, 0.0f);
#endif
}
@ -144,11 +148,11 @@ void w_chainsaw_hudpic(int s, vector pos, float a)
{
#ifdef CLIENT
if (s) {
drawsubpic(pos, [170,45], "sprites/chainsaw.spr_0.tga",
drawsubpic(pos, [170,45], g_chainsaw_spr,
[0,48/256], [170/256,45/256],
g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/chainsaw.spr_0.tga",
drawsubpic(pos, [170,45], g_chainsaw_spr,
[0,0], [170/256,45/256],
g_hud_color, a, DRAWFLAG_ADDITIVE);
}

View File

@ -14,6 +14,10 @@
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#ifdef CLIENT
var string g_hammer_spr;
#endif
enum
{
HAMMER_IDLE1,
@ -38,7 +42,7 @@ void w_hammer_precache(void)
#else
precache_model("models/p_hammer.mdl");
precache_model("models/v_hammer.mdl");
precache_model("sprites/hammer.spr");
g_hammer_spr = spriteframe("sprites/hammer.spr", 0, 0.0f);
#endif
}
@ -210,9 +214,9 @@ void w_hammer_hudpic(int s, vector pos, float a)
{
#ifdef CLIENT
if (s) {
drawsubpic(pos, [170,45], "sprites/hammer.spr_0.tga", [0,48/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hammer_spr, [0,48/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/hammer.spr_0.tga", [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hammer_spr, [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}

View File

@ -301,7 +301,7 @@ w_crossbow_crosshair(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[72/128,0],
[0.1875, 0.1875],
[1,1,1],
@ -316,7 +316,7 @@ w_crossbow_crosshair(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[96/256,72/128],
[24/256, 24/128],
g_hud_color,
@ -340,7 +340,7 @@ w_crossbow_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud5.spr_0.tga",
g_hud5_spr,
[0,0],
[170/256,45/256],
g_hud_color,
@ -351,7 +351,7 @@ w_crossbow_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud2.spr_0.tga",
g_hud2_spr,
[0,0],
[170/256,45/256],
g_hud_color,

View File

@ -185,7 +185,7 @@ w_crowbar_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud4.spr_0.tga",
g_hud4_spr,
[0,0],
[170/256,45/256],
g_hud_color,
@ -196,7 +196,7 @@ w_crowbar_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud1.spr_0.tga",
g_hud1_spr,
[0,0],
[170/256,45/256],
g_hud_color,

View File

@ -165,10 +165,10 @@ void w_egon_crosshair(void)
#ifdef CLIENT
static vector cross_pos;
cross_pos = g_hudmins + (g_hudres / 2) + [-12,-12];
drawsubpic(cross_pos, [24,24], "sprites/crosshairs.spr_0.tga", [72/128,48/128], [0.1875, 0.1875], [1,1,1], 1, DRAWFLAG_NORMAL);
drawsubpic(cross_pos, [24,24], g_cross_spr, [72/128,48/128], [0.1875, 0.1875], [1,1,1], 1, DRAWFLAG_NORMAL);
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [0,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [0,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -181,9 +181,9 @@ void w_egon_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud5.spr_0.tga", [0,135/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud5_spr, [0,135/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud2.spr_0.tga", [0,135/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud2_spr, [0,135/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}

View File

@ -408,7 +408,7 @@ void w_gauss_crosshair(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[48/128,48/128],
[0.1875, 0.1875],
[1,1,1],
@ -419,7 +419,7 @@ void w_gauss_crosshair(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[0,96/128],
[24/256,24/128],
g_hud_color,
@ -443,7 +443,7 @@ void w_gauss_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud5.spr_0.tga",
g_hud5_spr,
[0,90/256],
[170/256,45/256],
g_hud_color,
@ -454,7 +454,7 @@ void w_gauss_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud2.spr_0.tga",
g_hud2_spr,
[0,90/256],
[170/256,45/256],
g_hud_color,

View File

@ -295,7 +295,7 @@ w_glock_hud(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[0.1875,0],
[0.1875, 0.1875],
[1,1,1],
@ -309,7 +309,7 @@ w_glock_hud(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[0,72/128],
[24/256, 24/128],
g_hud_color,
@ -327,7 +327,7 @@ w_glock_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud4.spr_0.tga",
g_hud4_spr,
[0,45/256],
[170/256,45/256],
g_hud_color,
@ -338,7 +338,7 @@ w_glock_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud1.spr_0.tga",
g_hud1_spr,
[0,45/256],
[170/256,45/256],
g_hud_color,

View File

@ -182,7 +182,7 @@ void w_handgrenade_hud(void)
#ifdef CLIENT
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [48/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [48/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -239,9 +239,9 @@ w_handgrenade_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud6.spr_0.tga", [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud6_spr, [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud3.spr_0.tga", [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud3_spr, [0,0], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}

View File

@ -262,7 +262,7 @@ w_hornetgun_crosshair(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[72/128,24/128],
[0.1875, 0.1875],
[1,1,1],
@ -275,7 +275,7 @@ w_hornetgun_crosshair(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[24/256,96/128],
[24/256, 24/128],
g_hud_color,
@ -299,7 +299,7 @@ w_hornetgun_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud5.spr_0.tga",
g_hud5_spr,
[0,180/256],
[170/256,45/256],
g_hud_color,
@ -310,7 +310,7 @@ w_hornetgun_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud2.spr_0.tga",
g_hud2_spr,
[0,180/256],
[170/256,45/256],
g_hud_color,

View File

@ -296,7 +296,7 @@ w_mp5_crosshair(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[24/128,48/128],
[0.1875, 0.1875],
[1,1,1],
@ -312,7 +312,7 @@ w_mp5_crosshair(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[0,72/128],
[24/256, 24/128],
g_hud_color,
@ -324,7 +324,7 @@ w_mp5_crosshair(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[48/256,72/128],
[24/256, 24/128],
g_hud_color,
@ -348,7 +348,7 @@ w_mp5_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud4.spr_0.tga",
g_hud4_spr,
[0,135/256],
[170/256,45/256],
g_hud_color,
@ -359,7 +359,7 @@ w_mp5_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud1.spr_0.tga",
g_hud1_spr,
[0,135/256],
[170/256,45/256],
g_hud_color,

View File

@ -267,7 +267,7 @@ w_python_crosshair(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[48/128,0],
[0.1875, 0.1875],
[1,1,1],
@ -282,7 +282,7 @@ w_python_crosshair(void)
drawsubpic(
aicon_pos,
[24,24],
"sprites/640hud7.spr_0.tga",
g_hud7_spr,
[24/256,72/128],
[24/256, 24/128],
g_hud_color,
@ -306,7 +306,7 @@ w_python_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud4.spr_0.tga",
g_hud4_spr,
[0,90/256],
[170/256,45/256],
g_hud_color,
@ -317,7 +317,7 @@ w_python_hudpic(int selected, vector pos, float a)
drawsubpic(
pos,
[170,45],
"sprites/640hud1.spr_0.tga",
g_hud1_spr,
[0,90/256],
[170/256,45/256],
g_hud_color,

View File

@ -272,9 +272,9 @@ void w_rpg_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud5.spr_0.tga", [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud5_spr, [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud2.spr_0.tga", [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud2_spr, [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}
@ -300,7 +300,7 @@ void w_rpg_hud(void)
drawsubpic(
cross_pos + jitter,
[lerp,lerp],
"sprites/laserdot.spr_0.tga",
g_laser_spr,
[0,0],
[1.0, 1.0],
[1,1,1],
@ -312,7 +312,7 @@ void w_rpg_hud(void)
drawsubpic(
cross_pos,
[24,24],
"sprites/crosshairs.spr_0.tga",
g_cross_spr,
[0,0],
[0.1875, 0.1875],
[1,1,1],

View File

@ -257,7 +257,7 @@ void w_satchel_hud(void)
#ifdef CLIENT
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [72/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [72/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -265,9 +265,9 @@ void w_satchel_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud6.spr_0.tga", [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud6_spr, [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud3.spr_0.tga", [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud3_spr, [0,45/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}

View File

@ -275,11 +275,11 @@ void w_shotgun_crosshair(void)
#ifdef CLIENT
static vector cross_pos;
cross_pos = g_hudmins + (g_hudres / 2) + [-12,-12];
drawsubpic(cross_pos, [24,24], "sprites/crosshairs.spr_0.tga", [48/128,24/128], [0.1875, 0.1875], [1,1,1], 1, DRAWFLAG_NORMAL);
drawsubpic(cross_pos, [24,24], g_cross_spr, [48/128,24/128], [0.1875, 0.1875], [1,1,1], 1, DRAWFLAG_NORMAL);
HUD_DrawAmmo1();
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [72/256,72/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [72/256,72/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -292,9 +292,9 @@ void w_shotgun_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud4.spr_0.tga", [0,180/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud4_spr, [0,180/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud1.spr_0.tga", [0,180/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud1_spr, [0,180/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}

View File

@ -283,7 +283,7 @@ void w_snark_hud(void)
#ifdef CLIENT
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [96/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [96/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -291,11 +291,11 @@ void w_snark_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud6.spr_0.tga",
drawsubpic(pos, [170,45], g_hud6_spr,
[0,135/256], [170/256,45/256],
g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud3.spr_0.tga",
drawsubpic(pos, [170,45], g_hud3_spr,
[0,135/256], [170/256,45/256],
g_hud_color, a, DRAWFLAG_ADDITIVE);
}

View File

@ -325,7 +325,7 @@ void w_tripmine_hud(void)
#ifdef CLIENT
HUD_DrawAmmo2();
vector aicon_pos = g_hudmins + [g_hudres[0] - 48, g_hudres[1] - 42];
drawsubpic(aicon_pos, [24,24], "sprites/640hud7.spr_0.tga", [120/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
drawsubpic(aicon_pos, [24,24], g_hud7_spr, [120/256,96/128], [24/256, 24/128], g_hud_color, pSeat->m_flAmmo2Alpha, DRAWFLAG_ADDITIVE);
#endif
}
@ -333,9 +333,9 @@ void w_tripmine_hudpic(int selected, vector pos, float a)
{
#ifdef CLIENT
if (selected) {
drawsubpic(pos, [170,45], "sprites/640hud6.spr_0.tga", [0,90/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud6_spr, [0,90/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
} else {
drawsubpic(pos, [170,45], "sprites/640hud3.spr_0.tga", [0,90/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
drawsubpic(pos, [170,45], g_hud3_spr, [0,90/256], [170/256,45/256], g_hud_color, a, DRAWFLAG_ADDITIVE);
}
#endif
}