base Hexen;
height 38;
monospacefonts true, "0", center;

statusbar fullscreen, fullscreenoffsets, forcescaled
{
	//health
	drawnumber 2147483647, BIGFONT, Green, health, drawshadow, interpolate(8), 40, -20, 1, DarkRed, 24, LightBlue, 101;

	//frags
	gamemode deathmatch
		drawnumber 2147483647, HUDFONT_RAVEN, untranslated, frags, drawshadow(1, 1), 70, -15, 1;

	inventorybarnotvisible
	{
		drawselectedinventory alternateonempty, artiflash, INDEXFONT_RAVEN, -82, -31, -52, -8, untranslated
		{
		}
		else
		{
			alpha 0.6
				drawimage "ARTIBOX", -80, -30;
		}
	}
	playerclass Fighter
	{
		IsSelected VorpalBlade
		{
			drawimage "CHARGE", -77, -43;
			drawnumber 3, INDEXFONT_RAVEN, untranslated, ammo Ubercharge, -61, -36, 0, RedText, 9, CyanText, 100;
			drawimage "PERCENT", -61, -36;
		}
	}
	playerclass Cleric
	{
		IsSelected Redeemer
		{
			drawimage "SOULS", -77, -43;
			drawnumber 3, INDEXFONT_RAVEN, untranslated, ammo RedeemedSoul, -61, -36, 0, RedText, 0, CyanText, 20;
		}
	}
	playerclass Mage
	{
		IsSelected Totem
		{
			drawimage "MOJO", -73, -43;
			drawnumber 3, INDEXFONT_RAVEN, untranslated, ammo Mojo, -61, -36, 0, RedText, 9, CyanText, 100;
			drawimage "PERCENT", -61, -36;
		}
	}
	// Mana
	weaponammo BlueMana && GreenMana
	{
		weaponammo BlueMana
		{
			drawimage "MANABRT1", -17, -45;
		}
		else
		{
			drawimage "MANADIM1", -17, -45;
		}
		weaponammo GreenMana
		{
			drawimage "MANABRT2", -17, -30;
		}
		else
		{
			drawimage "MANADIM2", -17, -30;
		}
	}
	weaponammo BlueMana && GoldMana
	{
		weaponammo BlueMana
		{
			drawimage "MANABRT1", -17, -45;
		}
		else
		{
			drawimage "MANADIM1", -17, -45;
		}
		weaponammo GoldMana
		{
			drawimage "MANABRT4", -17, -15;
		}
		else
		{
			drawimage "MANADIM4", -17, -15;
		}
	}
	weaponammo GreenMana && GoldMana
	{
		weaponammo GreenMana
		{
			drawimage "MANABRT2", -17, -30;
		}
		else
		{
			drawimage "MANADIM2", -17, -30;
		}
		weaponammo GoldMana
		{
			drawimage "MANABRT4", -17, -15;
		}
		else
		{
			drawimage "MANADIM4", -17, -15;
		}
	}
	drawnumber 2147483647, HUDFONT_RAVEN, OrangeText, ammo BlueMana, drawshadow(1, 1), -21, -45, 0, RedText, 49, untranslated, 100;
	drawnumber 2147483647, HUDFONT_RAVEN, OrangeText, ammo GreenMana, drawshadow(1, 1), -21, -30, 0, RedText, 49, untranslated, 100;
	drawnumber 2147483647, HUDFONT_RAVEN, OrangeText, ammo GoldMana, drawshadow(1, 1), -21, -15, 0, RedText, 49, untranslated, 100;
}

statusbar Normal
{
	drawimage "H2BAR", -38, 134;
	drawimage "STATBAR", 38, 162;

	drawselectedinventory artiflash, INDEXFONT_RAVEN, 143, 163, 174, 184, untranslated;

	gamemode deathmatch, teamgame
	{
		drawimage "KILLS", 38, 163;
		drawnumber 3, HUDFONT_RAVEN, untranslated, frags, 58, 163, 0;
	}
	else
	{
		drawimage "ARMCLS", 41, 178;
		drawnumber 3, HUDFONT_RAVEN, untranslated, health, interpolate(6), 65, 176, 0, RedText, 24, CyanText, 101;
	}

	//mana bars
	weaponammo BlueMana && GreenMana
	{
		weaponammo BlueMana
		{
			drawbar "MANAVL1", "nullimage", ammo BlueMana, vertical, 98, 164, 1;
		}
		else
		{
			drawbar "MANAVL1D", "nullimage", ammo BlueMana, vertical, 98, 164, 1;
		}
		weaponammo GreenMana
		{
			drawbar "MANAVL2", "nullimage", ammo GreenMana, vertical, 107, 164, 1;
		}
		else
		{
			drawbar "MANAVL2D", "nullimage", ammo GreenMana, vertical, 107, 164, 1;
		}
	}
	weaponammo BlueMana && GoldMana
	{
		weaponammo BlueMana
		{
			drawbar "MANAVL1", "nullimage", ammo BlueMana, vertical, 98, 164, 1;
		}
		else
		{
			drawbar "MANAVL1D", "nullimage", ammo BlueMana, vertical, 98, 164, 1;
		}
		weaponammo GoldMana
		{
			drawbar "MANAVL4", "nullimage", ammo GoldMana, vertical, 116, 164, 1;
		}
		else
		{
			drawbar "MANAVL4D", "nullimage", ammo GoldMana, vertical, 116, 164, 1;
		}
	}
	weaponammo GreenMana && GoldMana
	{
		weaponammo GreenMana
		{
			drawbar "MANAVL2", "nullimage", ammo GreenMana, vertical, 107, 164, 1;
		}
		else
		{
			drawbar "MANAVL2D", "nullimage", ammo GreenMana, vertical, 107, 164, 1;
		}
		weaponammo GoldMana
		{
			drawbar "MANAVL4", "nullimage", ammo GoldMana, vertical, 116, 164, 1;
		}
		else
		{
			drawbar "MANAVL4D", "nullimage", ammo GoldMana, vertical, 116, 164, 1;
		}
	}
	playerclass Fighter
	{
		IsSelected VorpalBlade
		{
			drawimage "CHARGE", 42, 156;
			drawnumber 3, INDEXFONT_RAVEN, untranslated, ammo Ubercharge, 91, 156, 0, RedText, 9, CyanText, 100;
			drawimage "PERCENT", 91, 156;
		}
	}
	playerclass Cleric
	{
		IsSelected Redeemer
		{
			drawimage "SOULS", 44, 156;
			drawnumber 3, INDEXFONT_RAVEN, untranslated, ammo RedeemedSoul, 91, 156, 0, RedText, 0, CyanText, 20;
		}
	}
	playerclass Mage
	{
		IsSelected Totem
		{
			drawimage "MOJO", 46, 156;
			drawnumber 3, INDEXFONT_RAVEN, untranslated, ammo Mojo, 91, 156, 0, RedText, 9, CyanText, 100;
			drawimage "PERCENT", 91, 156;
		}
	}
	drawnumber 3, INDEXFONT_RAVEN, OrangeText, ammo BlueMana, whennotzero, 91, 166, 0, RedText, 49, untranslated, 100;
	drawnumber 3, INDEXFONT_RAVEN, OrangeText, ammo GreenMana, whennotzero, 91, 174, 0, RedText, 49, untranslated, 100;
	drawnumber 3, INDEXFONT_RAVEN, OrangeText, ammo GoldMana, whennotzero, 91, 182, 0, RedText, 49, untranslated, 100;

	//armor
	drawimage "ARMCLS", 255, 178;
	drawnumber 2, HUDFONT_RAVEN, untranslated, armorclass, 275, 176, 0;

	playerclass Fighter
	{
		drawimage "WPSLOT0", 190, 162;
		hasweaponpiece Quietus, 1
		{
			drawimage "WPIECEF1", 190, 162;
		}
		hasweaponpiece Quietus, 2
		{
			drawimage "WPIECEF2", 225, 162;
		}
		hasweaponpiece Quietus, 3
		{
			drawimage "WPIECEF3", 234, 162;
		}
		hasweaponpiece Quietus, 1
		{
			hasweaponpiece Quietus, 2
			{
				hasweaponpiece Quietus, 3
				{
					drawimage "WPFULL0", 190, 162;
				}
			}
		}
		gamemode singleplayer
			drawgem interpolate(6), "CHAIN", "LIFEGMF2", -23, 49, 15, 30, 193;
		else
			drawgem translatable, interpolate(6), "CHAIN", "LIFEGMF2", -23, 49, 15, 30, 193;
	}
	else playerclass Cleric
	{
		drawimage "WPSLOT1", 190, 162;
		hasweaponpiece Wraithverge, 1
		{
			drawimage "WPIECEC1", 190, 162;
		}
		hasweaponpiece Wraithverge, 2
		{
			drawimage "WPIECEC2", 212, 162;
		}
		hasweaponpiece Wraithverge, 3
		{
			drawimage "WPIECEC3", 225, 162;
		}
		hasweaponpiece Wraithverge, 1
		{
			hasweaponpiece Wraithverge, 2
			{
				hasweaponpiece Wraithverge, 3
				{
					drawimage "WPFULL1", 190, 162;
				}
			}
		}

		gamemode singleplayer
			drawgem interpolate(6), "CHAIN2", "LIFEGMC2", -23, 49, 15, 30, 193;
		else
			drawgem translatable, interpolate(6), "CHAIN2", "LIFEGMC2", -23, 49, 15, 30, 193;
	}
	else playerclass Mage
	{
		drawimage "WPSLOT2", 190, 162;
		hasweaponpiece Bloodscourge, 1
		{
			drawimage "WPIECEM1", 190, 162;
		}
		hasweaponpiece Bloodscourge, 2
		{
			drawimage "WPIECEM2", 205, 162;
		}
		hasweaponpiece Bloodscourge, 3
		{
			drawimage "WPIECEM3", 224, 162;
		}
		hasweaponpiece Bloodscourge, 1
		{
			hasweaponpiece Bloodscourge, 2
			{
				hasweaponpiece Bloodscourge, 3
				{
					drawimage "WPFULL2", 190, 162;
				}
			}
		}

		gamemode singleplayer
			drawgem interpolate(6), "CHAIN3", "LIFEGMM2", -23, 49, 15, 30, 193;
		else
			drawgem translatable, interpolate(6), "CHAIN3", "LIFEGMM2", -23, 49, 15, 30, 193;
	}
	drawimage "LFEDGE", -7, 193;
	drawimage "RTEDGE", 277, 193;
}

statusbar Automap
{
	drawimage "H2BAR", -38, 134;
	drawimage "KEYBAR", 38, 162;
	drawkeybar 5, horizontal, 20, 46, 164;
	drawimage hexenarmor(armor, "ARMSLOT1"), 150, 164;
	drawimage hexenarmor(shield, "ARMSLOT2"), 181, 164;
	drawimage hexenarmor(helm, "ARMSLOT3"), 212, 164;
	drawimage hexenarmor(amulet, "ARMSLOT4"), 243, 164;

	// Also draw the life gem here
	playerclass Fighter
	{
		gamemode singleplayer
			drawgem interpolate(6), "CHAIN", "LIFEGMF2", -23, 49, 15, 30, 193;
		else
			drawgem translatable, interpolate(6), "CHAIN", "LIFEGMF2", -23, 49, 15, 30, 193;
	}
	else playerclass Cleric
	{
		gamemode singleplayer
			drawgem interpolate(6), "CHAIN2", "LIFEGMC2", -23, 49, 15, 30, 193;
		else
			drawgem translatable, interpolate(6), "CHAIN2", "LIFEGMC2", -23, 49, 15, 30, 193;
	}
	else playerclass Mage
	{
		gamemode singleplayer
			drawgem interpolate(6), "CHAIN3", "LIFEGMM2", -23, 49, 15, 30, 193;
		else
			drawgem translatable, interpolate(6), "CHAIN3", "LIFEGMM2", -23, 49, 15, 30, 193;
	}
	drawimage "LFEDGE", -7, 193;
	drawimage "RTEDGE", 277, 193;
}

statusbar inventory
{
	drawimage "INVBAR", 38, 162;
	drawinventorybar HexenStrict, noartibox, 7, INDEXFONT_RAVEN, 52, 164, 80, 185, untranslated;
}

statusbar inventoryfullscreen, fullscreenoffsets // ZDoom HUD overlay.
{
	drawinventorybar HexenStrict, translucent, 7, INDEXFONT_RAVEN, -106+center, -31, -78+center, -10, untranslated;
}
