Example #1
0
File: sbar.c Project: dommul/super8
/*
===============
Sbar_DrawHealth
===============
*/
void Sbar_DrawHealth (int x, int x2, int y) // default 112, 136, 0
{
    if (sbar.value > 3)
        if (!sb_showscores && !sbar_show_health.value)
            return;
    // face
    Sbar_DrawFace (x, y);
    // health
    Sbar_DrawNum (x2, y, cl.stats[STAT_HEALTH], 3, cl.stats[STAT_HEALTH] <= 25);
}
Example #2
0
/*
=============
Sbar_DrawNormal
=============
*/
void
Sbar_DrawNormal(void)
{
    if (cl_sbar.value || scr_viewsize.value < 100)
	Sbar_DrawPic(0, 0, sb_sbar);

// armor
    if (cl.stats[STAT_ITEMS] & IT_INVULNERABILITY) {
	Sbar_DrawNum(24, 0, 666, 3, 1);
	Sbar_DrawPic(0, 0, draw_disc);
    } else {
	Sbar_DrawNum(24, 0, cl.stats[STAT_ARMOR], 3,
		     cl.stats[STAT_ARMOR] <= 25);
	if (cl.stats[STAT_ITEMS] & IT_ARMOR3)
	    Sbar_DrawPic(0, 0, sb_armor[2]);
	else if (cl.stats[STAT_ITEMS] & IT_ARMOR2)
	    Sbar_DrawPic(0, 0, sb_armor[1]);
	else if (cl.stats[STAT_ITEMS] & IT_ARMOR1)
	    Sbar_DrawPic(0, 0, sb_armor[0]);
    }

// face
    Sbar_DrawFace();

// health
    Sbar_DrawNum(136, 0, cl.stats[STAT_HEALTH], 3,
		 cl.stats[STAT_HEALTH] <= 25);

// ammo icon
    if (cl.stats[STAT_ITEMS] & IT_SHELLS)
	Sbar_DrawPic(224, 0, sb_ammo[0]);
    else if (cl.stats[STAT_ITEMS] & IT_NAILS)
	Sbar_DrawPic(224, 0, sb_ammo[1]);
    else if (cl.stats[STAT_ITEMS] & IT_ROCKETS)
	Sbar_DrawPic(224, 0, sb_ammo[2]);
    else if (cl.stats[STAT_ITEMS] & IT_CELLS)
	Sbar_DrawPic(224, 0, sb_ammo[3]);

    Sbar_DrawNum(248, 0, cl.stats[STAT_AMMO], 3, cl.stats[STAT_AMMO] <= 10);
}