/*******************************************************************************
 *                         DEFAULT DOOM STATUS BAR
 *******************************************************************************
 * If you wish to include this file into a custom status bar please use the 
 * following command:
 *
 *     base Doom;
 *
 * Using #include "sbarinfo/doom.txt" will not be supported.
 ******************************************************************************/

height 32;
monospacefonts true, "0";

statusbar fullscreen, fullscreenoffsets // ZDoom HUD
{
	drawimage "GBAR", 0, -16;
	
	//ammo
	drawnumber 2147483647, HUDFONT_UNKNOWN_DOOM, untranslated, ammo1, interpolate(6), 76, -14;
	
	//health
	drawnumber 2147483647, HUDFONT_UNKNOWN_DOOM, untranslated, health, interpolate(6), 159, -14;

	//armor
	drawnumber 2147483647, HUDFONT_UNKNOWN_DOOM, untranslated, armor, interpolate(6), -79, -14;

	//shield
	drawnumber 2147483647, HUDFONT_UNKNOWN_DOOM, untranslated, armorclass, interpolate(6), -2, -14;

	usesammo
	{
		//secondary ammo and inventory
		usessecondaryammo
		{
			drawimage ammoicon2, -14, -22, centerbottom;
			drawnumber 2147483647, HUDFONT_UNKNOWN_DOOM, untranslated, ammo2, -25, -38;
			inventorybarnotvisible
			{
				drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_UNKNOWN_DOOM, -14, -39, -26, -56, untranslated;
			}
		}
		else //no secondary ammo
		{
			inventorybarnotvisible
			{
				drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_UNKNOWN_DOOM, -14, -21, -26, -38, untranslated;
			}
		}
	}
	else // no ammo but inventory
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_UNKNOWN_DOOM, -14, -3, -26, -20, untranslated;
		}
	}

	gamemode deathmatch
	{
		drawnumber 2147483647, HUDFONT_UNKNOWN_DOOM, untranslated, frags, drawshadow, -3, 1;
	}
	else
	{
		// let's hope no mod ever uses 100 keys...
		drawkeybar 100, vertical, reverserows, auto, -10, 2, 0, 3, auto;
	}
}

statusbar normal // Standard Doom Status bar
{
	drawimage "INFOBACK", 0, 168;

	drawgem interpolate(8), "I_HBAR", "I_HBAR", 0, 0, 80, 8, 170;
	drawgem armor, interpolate(8), "I_ABAR", "I_ABAR", 0, 0, 80, 8, 180;
	drawgem armor, interpolate(8), "I_SBAR", "I_SBAR", 0, 0, 80, -56, 190;

	drawimage "INFOBAR1", 0, 168;

	drawnumber 3, HUDFONT_UNKNOWN_DOOM, untranslated, ammo1, 44, 171;
//	drawnumber 3, HUDFONT_UNKNOWN_DOOM, untranslated, health, 90, 171;
//	drawnumber 3, HUDFONT_UNKNOWN_DOOM, untranslated, armor, 221, 171;

	//keys
	drawswitchableimage keyslot 2 && 5, "nullimage", "STKEYS0", "STKEYS3", "STKEYS6", 239, 181;
	drawswitchableimage keyslot 3 && 6, "nullimage", "STKEYS1", "STKEYS4", "STKEYS7", 259, 181;
	drawswitchableimage keyslot 1 && 4, "nullimage", "STKEYS2", "STKEYS5", "STKEYS8", 279, 181;

	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(Clip), 288, 173;
	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(Shell), 288, 179;
	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(RocketAmmo), 288, 185;
	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(Cell), 288, 191;

	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(Clip), 314, 173;
	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(Shell), 314, 179;
	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(RocketAmmo), 314, 185;
	//drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(Cell), 314, 191;
	gamemode deathmatch, teamgame
	{
		drawnumber 2, HUDFONT_DOOM, untranslated, frags, 138, 171;
	}
	gamemode cooperative, deathmatch, teamgame
	{
		drawimage translatable "STFBANY", 143, 169;
	}
//	drawselectedinventory alternateonempty, INDEXFONT, 143, 168
//	{
//		drawmugshot "STF", 5, 143, 168;
//	}
}

statusbar Automap
{
}

statusbar inventory // Standard bar overlay (ZDoom Addition)
{
	drawinventorybar Doom, 7, INDEXFONT, 50, 170;
}

statusbar inventoryfullscreen, fullscreenoffsets // ZDoom HUD overlay.
{
	drawinventorybar Doom, translucent, 7, INDEXFONT, -106+center, -31;
}
