#include "zcommon.acs"
#library "GUN_ACS"

str HealthGFX[21] =
{
	"H_DEAD",
	"H_HEAL_1",
	"H_HEAL_2",
	"H_HEAL_3",
	"H_HEAL_4",
	"H_HEAL_5",
	"H_HEAL_6",
	"H_HEAL_7",
	"H_HEAL_8",
	"H_HEAL_9",
	"H_HEAL_0",
	"S_HEAL_1",
	"S_HEAL_2",
	"S_HEAL_3",
	"S_HEAL_4",
	"S_HEAL_5",
	"S_HEAL_6",
	"S_HEAL_7",
	"S_HEAL_8",
	"S_HEAL_9",
	"S_HEAL_0",
};

int hudup;

Script "gun_main" ENTER
{
	//Check screen size
	if (getcvar("screenblocks")<=10)
    {
        hudup = 1;
    }
    else 
    {
        hudup = 0;
    }
	
	//Check health function
	health_gauge(checkinventory("Health"));
	
    delay(1);
    restart;
}

function void health_gauge(int health)
{
	sethudsize(640,480,1);
	setfont(healthGFX[(health+9)/10]);
	if (hudup == 1)
	{
	    hudmessage(s:"A"; 
        hudmsg_plain, 900, cr_untranslated, 540.0, 394.0, 0);
	}
	else
	{
		hudmessage(s:""; 
        hudmsg_plain, 900, cr_untranslated, 540.0, 394.0, 0);
	}
}