monospacefonts true, "0";
interpolatehealth true;
interpolatearmor true;

//HUD base by TheDarkArchon, seriously improved on the way!
statusbar fullscreen, fullscreenoffsets 
{
	//Hud Overlay Images
	InInventory DoomCounter
	{
		drawimage "GSHDDLFT", 0, -66;
	}
	InInventory HereticCounter
	{
		drawimage "GSHDLEFT", 0, -66;
	}
	InInventory HexenCounter
	{
		drawimage "GSHDLFT2", 0, -66;
	}
	drawimage "GSHDRGHT", -130, -66;

	//Powerups
	
	drawswitchableimage invulnerable, "GODLEFT0", "nullimage", 0, -66;
	drawswitchableimage invulnerable, "GODRIGH0", "nullimage", -130, -66;
	drawswitchableimage PowerExtremeDamage, "nullimage", "GODLEFT0", 0, -66;
	drawswitchableimage PowerExtremeDamage, "nullimage", "GODRIGH0", -130, -66;
	drawswitchableimage PowerIronLizard, "nullimage", "GODLEFT0", 0, -66;
	drawswitchableimage PowerIronLizard, "nullimage", "GODRIGH0", -130, -66;
	drawswitchableimage PowerGodMode, "nullimage", "GODLEFT0", 0, -66;
	drawswitchableimage PowerGodMode, "nullimage", "GODRIGH0", -130, -66;
	drawswitchableimage PowerTomeEffect, "nullimage", "TOMELFT0", 0, -66;
	drawswitchableimage PowerTomeEffect, "nullimage", "TOMERIG0", -130, -66;
	drawswitchableimage PowerGunzerking, "nullimage", "ZERKLFT0", 0, -66;
	drawswitchableimage PowerBerserkDamage, "nullimage", "ZERKRIG0", -130, -66;
	//Left side:
    //Health, Armor and Mana
	drawbar "HLTBAR01", "HLTMPTY", health, horizontal, interpolate(8), 46, -31;
	drawbar "ARMBAR01", "ARMMPTY", armor(ArmorPoints), horizontal, interpolate(8), 46, -20;
	drawbar "MNABAR01", "MNAMPTY", Mana, horizontal, interpolate(8), 46, -9;
	InInventory DoomCounter
	{
		drawnumber 3, INDEXFONT_DOOM, untranslated, health, 96, -30;
		drawnumber 3, INDEXFONT_DOOM, untranslated, armor, 96, -19;
		drawnumber 3, INDEXFONT_DOOM, untranslated, Mana, 96, -8;
	}
	Else
	{
		drawnumber 3, INDEXFONT_RAVEN, untranslated, health, 96, -30;
		drawnumber 3, INDEXFONT_RAVEN, untranslated, armor, 96, -19;
		drawnumber 3, INDEXFONT_RAVEN, untranslated, Mana, 96, -8;
	}
	
	//Ammo counters
	InInventory DoomCounter
	{
		drawimage  "GSHDAMMO", 0, 0;
		drawbar "REVLBAR", "GCBBAR", LonghornAmmo, horizontal, interpolate(8), 2, 2;
		drawnumber 4, INDEXFONT_DOOM, untranslated, LonghornAmmo, whennotzero, 51, 3;
		drawbar "SHOTBAR", "GCBBAR", ShotgunAmmo, horizontal, interpolate(8), 2, 13;
		drawnumber 4, INDEXFONT_DOOM, untranslated, ShotgunAmmo, whennotzero, 51, 14;
		drawbar "BULLBAR", "GCBBAR", PulverizerAmmo, horizontal, interpolate(8), 2, 24;
		drawnumber 4, INDEXFONT_DOOM, untranslated, PulverizerAmmo, whennotzero, 51, 25;
		drawbar "CANNBAR", "GCBBAR", SovereignAmmo, horizontal, interpolate(8), 2, 35;
		drawnumber 4, INDEXFONT_DOOM, untranslated, SovereignAmmo, whennotzero, 51, 36;
		drawbar "CAUTBAR", "GCBBAR", CauterizerAmmo, horizontal, interpolate(8), 2, 46;
		drawnumber 4, INDEXFONT_DOOM, untranslated, CauterizerAmmo, whennotzero, 51, 47;
		drawbar "TIBRBAR", "GCBBAR", TiberiumAmmo, horizontal, interpolate(8), 2, 57;
		drawnumber 4, INDEXFONT_DOOM, untranslated, TiberiumAmmo, whennotzero, 51, 58;
		drawbar "TNTBAR", "GCBBAR", TNTAmmo, horizontal, interpolate(8), 2, 68;
		drawnumber 4, INDEXFONT_DOOM, untranslated, TNTAmmo, whennotzero, 51, 69;
	}
	InInventory HereticCounter
	{
		drawimage  "GSHDAMMO", 0, 0;
		drawbar "REVLBAR", "GCBBAR", LonghornAmmo, horizontal, interpolate(8), 2, 2;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, LonghornAmmo, whennotzero, 51, 3;
		drawbar "SHOTBAR", "GCBBAR", ShotgunAmmo, horizontal, interpolate(8), 2, 13;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, ShotgunAmmo, whennotzero, 51, 14;
		drawbar "BULLBAR", "GCBBAR", PulverizerAmmo, horizontal, interpolate(8), 2, 24;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, PulverizerAmmo, whennotzero, 51, 25;
		drawbar "CANNBAR", "GCBBAR", SovereignAmmo, horizontal, interpolate(8), 2, 35;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, SovereignAmmo, whennotzero, 51, 36;
		drawbar "CAUTBAR", "GCBBAR", CauterizerAmmo, horizontal, interpolate(8), 2, 46;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, CauterizerAmmo, whennotzero, 51, 47;
		drawbar "TIBRBAR", "GCBBAR", TiberiumAmmo, horizontal, interpolate(8), 2, 57;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, TiberiumAmmo, whennotzero, 51, 58;
		drawbar "TNTBAR", "GCBBAR", TNTAmmo, horizontal, interpolate(8), 2, 68;
		drawnumber 4, INDEXFONT_RAVEN, untranslated, TNTAmmo, whennotzero, 51, 69;
	}
	InInventory HexenCounter
	{	
		IsSelected DynamiteWeapon
		{
			drawimage ammoicon1, -84, -10, center;
			drawnumber 4, HUDFONT_RAVEN, untranslated, ammo1, -95, -16;
			drawnumber 4, HUDFONT_RAVEN, untranslated, ammo1capacity, alignment(left), -75, -16;
		}
		else
		{
			drawnumber 3, HUDFONT_RAVEN, untranslated, BlueMana, -85, -16;
			drawnumber 3, HUDFONT_RAVEN, untranslated, GreenMana, -48, -16;
		}
		
		IsSelected Not DynamiteWeapon
		{
			weaponammo BlueMana
			{
				drawimage "MANABRT1", -115, -10, center;
			}
			else
			{
				drawimage "MANADIM1", -115, -10, center;
			}
			weaponammo GreenMana
			{
				drawimage "MANABRT2", -78, -10, center;
			}
			else
			{
				drawimage "MANADIM2", -78, -10, center;
			}
		}
	}
	
	//Keys
	drawswitchableimage KeyYellow, "TNT1A0", "YKEYICON", 46, -40;
	drawswitchableimage KeyGreen, "TNT1A0", "GKEYICON", 60, -40;
	drawswitchableimage KeyBlue, "TNT1A0", "BKEYICON", 74, -40;
	drawswitchableimage YellowCard2 && YellowSkull2, "nullimage", "STKEYS1", "STKEYS4", "STKEYS7", 47, -50;
	drawswitchableimage RedCard2 && RedSkull2, "nullimage", "STKEYS2", "STKEYS5", "STKEYS8", 61, -50;
	drawswitchableimage BlueCard2 && BlueSkull2, "nullimage", "STKEYS0", "STKEYS3", "STKEYS6", 75, -50;
	
	//Left just in case of give all.
	drawswitchableimage YellowCard && YellowSkull, "nullimage", "STKEYS1", "STKEYS4", "STKEYS7", 47, -50;
	drawswitchableimage RedCard && RedSkull, "nullimage", "STKEYS2", "STKEYS5", "STKEYS8", 61, -50;
	drawswitchableimage BlueCard && BlueSkull, "nullimage", "STKEYS0", "STKEYS3", "STKEYS6", 75, -50;
	
	//Ninja bar, Doom-only
	InInventory DoomCounter
	{
		InInventory PowerRunDamage9
		{
			drawimage "SPDACTIV", 61, -39;
		}

		InInventory PowerRunDamage8
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
		}

		InInventory PowerRunDamage7
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
		}

		InInventory PowerRunDamage6
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
			drawimage "SPDACTIV", 73, -39;
		}

		InInventory PowerRunDamage5
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
			drawimage "SPDACTIV", 73, -39;
			drawimage "SPDACTIV", 77, -39;
		}

		InInventory PowerRunDamage4
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
			drawimage "SPDACTIV", 73, -39;
			drawimage "SPDACTIV", 77, -39;
			drawimage "SPDACTIV", 81, -39;
		}

		InInventory PowerRunDamage3
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
			drawimage "SPDACTIV", 73, -39;
			drawimage "SPDACTIV", 77, -39;
			drawimage "SPDACTIV", 81, -39;
			drawimage "SPDACTIV", 85, -39;
		}

		InInventory PowerRunDamage2
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
			drawimage "SPDACTIV", 73, -39;
			drawimage "SPDACTIV", 77, -39;
			drawimage "SPDACTIV", 81, -39;
			drawimage "SPDACTIV", 85, -39;
			drawimage "SPDACTIV", 89, -39;
		}

		InInventory PowerRunDamage1
		{
			drawimage "SPDACTIV", 61, -39;
			drawimage "SPDACTIV", 65, -39;
			drawimage "SPDACTIV", 69, -39;
			drawimage "SPDACTIV", 73, -39;
			drawimage "SPDACTIV", 77, -39;
			drawimage "SPDACTIV", 81, -39;
			drawimage "SPDACTIV", 85, -39;
			drawimage "SPDACTIV", 89, -39;
			drawimage "SPDACTIV", 93, -39;
		}
	}
	
	//Inventory box
	drawimage "INVBACK", 98, -31;
	InInventory DoomCounter
	{
		drawselectedinventory alternateonempty, INDEXFONT_DOOM, 105, -31, 141, -10, untranslated, 1
		{
			drawmugshot "DRG", 5, 105, -33;
		}
	}
	Else
	{
		drawselectedinventory alternateonempty, INDEXFONT_RAVEN, 105, -31, 141, -10, untranslated, 1
		{
			drawmugshot "DRG", 5, 105, -33;
		}
	}
	
	//Extra inventory counters
	InInventory Medbag
	{
		drawbar "MEDPTCHF", "MEDPTCHE", Medbag, vertical, interpolate(4), 17, -16;
		InInventory DoomCounter
		{
			drawnumber 3, INDEXFONT_DOOM, untranslated, Medbag, 43, -15;
		}
		InInventory HereticCounter || HexenCounter
		{
			drawnumber 3, INDEXFONT_RAVEN, untranslated, Medbag, 43, -15;
		}
	}
	
	InInventory Envirosuit
	{
		drawbar "SUITMSKF", "SUITMSKE", Envirosuit, vertical, interpolate(4), -28, -20;
		InInventory DoomCounter
		{
			drawnumber 3, INDEXFONT_DOOM, untranslated, Envirosuit, -30, -15;
		}
		InInventory HereticCounter || HexenCounter
		{
			drawnumber 3, INDEXFONT_RAVEN, untranslated, Envirosuit, -30, -15;
		}
	}
	
	//Right side:
	//Ammo
	InInventory Not HexenCounter
	{
		drawimage ammoicon1, -84, -10, center;
	}
	InInventory DoomCounter
	{
		drawnumber 4, HUDFONT_GCDOOM, untranslated, ammo1, -91, -16;
		drawnumber 4, HUDFONT_GCDOOM, untranslated, ammo1capacity, alignment(left), -79, -16;
	}
	InInventory HereticCounter
	{

		drawnumber 4, HUDFONT_RAVEN, untranslated, ammo1, -95, -16;
		drawnumber 4, HUDFONT_RAVEN, untranslated, ammo1capacity, alignment(left), -75, -16;
	}
	//Gold
	InInventory DoomCounter
	{
		drawnumber 5, HUDFONT_GCDOOM, untranslated, Dosh, -59, -33;
	}
	Else
	{
		drawnumber 5, HUDFONT_RAVEN, untranslated, Dosh, -59, -33;
	}
	
	//Spells
	drawimage "BO2KZ0", -149, -23;		
	ininventory SkullfireActive, 1
	{
		drawimage "BO2KA0", -149, -23;	
	}
	ininventory FrostbiteActive, 1
	{
		drawimage "BO2KB0", -149, -23;
	}
	ininventory SkypunchActive, 1
	{
		drawimage "BO2KF0", -149, -23;	
	}
	ininventory GumpopActive, 1
	{
		drawimage "BO2KC0", -149, -23;	
	}
	ininventory CrowsActive, 1
	{
		drawimage "BO2KG0", -149, -23;		
	}
	ininventory ThunderActive, 1
	{
		drawimage "BO2KD0", -149, -23;		
	}
	ininventory BreathActive, 1
	{
		drawimage "BO2KH0", -149, -23;		
	}
	ininventory CorpseActive, 1
	{
		drawimage "BO2KI0", -149, -23;		
	}
	ininventory ThreadcutterActive, 1
	{
		drawimage "BO2KE0", -149, -23;	
	}
	ininventory AnnihilationActive, 1
	{
		drawimage "BO2KJ0", -149, -23;	
	}
	ininventory FirebreathActive, 1
	{
		drawimage "BO2KK0", -149, -23;	
	}
}

createpopup keys, 200, 200, slideinbottom, 20;

statusbar popupkeys
{
	DrawKeyBar 12, horizontal, auto, 0, 20, 0, 6, 4;
}