
statusbar fullscreen, fullscreenoffsets // ZDoom HUD
{
	//health
	InInventory FDPlutoniaToken, 1 
	{
		drawimage "FLHEALTH", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, HUDFONT_DOOM, untranslated, health, interpolate(4096), 43, -29;
		drawimage "STTPRCNT", 43, -29;
	}
	InInventory FDTNTToken, 1 
	{
		drawimage "FLHEALTH", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, HUDFONT_DOOM, untranslated, health, interpolate(4096), 43, -29;
		drawimage "STTPRCNT", 43, -29;
	}
	InInventory FDDoom2Token, 1 
	{
		drawimage "FLDHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, FDFONT_DOOM2, untranslated, health, interpolate(4096), 43, -29;
		drawimage "D2PRCNT", 43, -29;
	}
	InInventory FDAliensToken, 1 
	{
		drawimage "FLAHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, FDFONT_ALIENS, untranslated, health, interpolate(4096), 42, -29;
		drawimage "AAPRCNT", 42, -29;
	}
	InInventory FDJPCPToken, 1 
	{
		InInventory FDJPCPHUDType, 1 
		{
			drawimage "FLJHEAL2", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
			drawnumber 3, FDFONT_JPCP, untranslated, health, interpolate(4096), 43, -29;
			drawimage "JPPRCT", 43, -29;
		}
		InInventory not FDJPCPHUDType, 1 
		{
			drawimage "FLJHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
			drawnumber 3, FDFONT_DOOM2, untranslated, health, interpolate(4096), 43, -29;
			drawimage "D2PRCNT", 43, -29;
		}
	}
	InInventory FDBTSXToken, 1 
	{
		drawimage "FLXHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, FDFONT_BTSX, untranslated, health, interpolate(4096), 43, -29;
		drawimage "BTSXPRCT", 43, -29;
	}
	InInventory FDHellboundToken, 1 
	{
		drawimage "FLHHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, FDFONT_HELLBOUND, untranslated, health, interpolate(4096), 43, -29;
		drawimage "HBPRCNT", 43, -29;
	}
	InInventory FDAlienVendettaToken, 1 
	{
		drawimage "FLVHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, health, interpolate(4096), 43, -29;
		drawimage "AVPRCNT", 43, -29;
	}
	InInventory FDWhitemareToken, 1 
	{
		drawimage "FLWHEALT", 29, -15, center;
		InInventory PowerStrength, 1 
			Alpha 0.4
			{
				drawimage "PSTRA0", 29, -22, center, 46, 20, forcescale;
			}
		drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, health, interpolate(4096), 43, -29;
		drawimage "AVPRCNT", 43, -29;
		InInventory FDWhitemareChainsaw, 1
		{
			drawimage "STWHEATE", 0, -45;
			DrawBar "STWHEAT", "STWHEATB", Ammo FDWhitemareHeatLevel, horizontal, Interpolate(80), 2, -43;
			InInventory FDWhitemareHeatOverload, 1 // No longer used
			{
				drawimage "STWHEATF", 0, -45;
			}
		}
	}

	//armor
	InInventory FDPlutoniaToken, 1 
	{
		drawimage "FLARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, HUDFONT_DOOM, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "STTPRCNT", 101, -29;
	}
	InInventory FDTNTToken, 1 
	{
		drawimage "FLARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, HUDFONT_DOOM, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "STTPRCNT", 101, -29;
	}
	InInventory FDDoom2Token, 1 
	{
		drawimage "FLDARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, FDFONT_DOOM2, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "D2PRCNT", 101, -29;
	}
	InInventory FDAliensToken, 1 
	{
		drawimage "FLAARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, FDFONT_ALIENS, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "AAPRCNT", 101, -29;
	}
	InInventory FDJPCPToken, 1 
	{
		InInventory FDJPCPHUDType, 1 
		{
			drawimage "FLJARMO2", 87, -15, center;
			Alpha 0.4
			{
				drawimage armoricon, 87, -21, center, 58, 16, forcescale;
			}
			drawnumber 3, FDFONT_JPCP, untranslated, armor, interpolate(4096), 101, -29;
			drawimage "JPPRCT", 101, -29;
		}
		InInventory not FDJPCPHUDType, 1 
		{
			drawimage "FLJARMOR", 87, -15, center;
			Alpha 0.4
			{
				drawimage armoricon, 87, -21, center, 58, 16, forcescale;
			}
			drawnumber 3, FDFONT_DOOM2, untranslated, armor, interpolate(4096), 101, -29;
			drawimage "D2PRCNT", 101, -29;
		}
	}
	InInventory FDBTSXToken, 1 
	{
		drawimage "FLXARMOR", 86, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 88, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, FDFONT_BTSX, untranslated, armor, interpolate(4096), 103, -29;
		drawimage "BTSXPRCT", 100, -29;
	}
	InInventory FDHellboundToken, 1 
	{
		drawimage "FLHARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, FDFONT_HELLBOUND, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "HBPRCNT", 101, -29;
	}
	InInventory FDAlienVendettaToken, 1 
	{
		drawimage "FLVARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "AVPRCNT", 101, -29;
	}
	InInventory FDWhitemareToken, 1 
	{
		drawimage "FLWARMOR", 87, -15, center;
		Alpha 0.4
		{
			drawimage armoricon, 87, -21, center, 58, 16, forcescale;
		}
		drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, armor, interpolate(4096), 101, -29;
		drawimage "AVPRCNT", 101, -29;
	}

	//ammo
	
	InInventory FDPlutoniaToken, 1 
	{
		drawimage "FLAMMO", -23, -48, center;
		drawimage "FLKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDPlutBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, HUDFONT_DOOM, untranslated, FDPlutCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else
		{
			IsSelected FDPlutPistol // Check to see what ammo should be displayed for the Pistol
			{
				InInventory FDPistolAmmoMode
				{
					drawnumber 3, HUDFONT_DOOM, untranslated, FDPlutBullets, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else // All other weaponry
			{
				drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
	}
	InInventory FDTNTToken, 1 
	{
		drawimage "FLAMMO", -23, -48, center;
		drawimage "FLKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDTNTBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, HUDFONT_DOOM, untranslated, FDTNTCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else
		{
			IsSelected FDTNTPistol // Check to see what ammo should be displayed for the Pistol
			{
				InInventory FDPistolAmmoMode
				{
					drawnumber 3, HUDFONT_DOOM, untranslated, FDTNTBullets, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else // All other weaponry
			{
				drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
	}
	InInventory FDDoom2Token, 1 
	{
		drawimage "FLDAMMO", -23, -48, center;
		drawimage "FLDKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDDoom2BFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, FDFONT_DOOM2, untranslated, FDDoom2Cell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, FDFONT_DOOM2, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else
		{
			IsSelected FDDoom2Pistol // Check to see what ammo should be displayed for the Pistol
			{
				InInventory FDPistolAmmoMode
				{
					drawnumber 3, FDFONT_DOOM2, untranslated, FDDoom2Bullets, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, FDFONT_DOOM2, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else // All other weaponry
			{
				drawnumber 3, FDFONT_DOOM2, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
	}
	InInventory FDAliensToken, 1 
	{
		drawimage "FLAKEYS", -52, -47, center;
		drawimage "FLAAMMO", -23, -48, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDAliensBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, FDFONT_ALIENS, untranslated, FDAliensCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, FDFONT_ALIENS, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else
		{
			IsSelected FDAliensPistol // Check to see what ammo should be displayed for the Pistol
			{
				InInventory FDPistolAmmoMode
				{
					drawnumber 3, FDFONT_ALIENS, untranslated, FDAliensBullets, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, FDFONT_ALIENS, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else // All other weaponry
			{
				drawnumber 3, FDFONT_ALIENS, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
	}
	InInventory FDJPCPToken, 1 
	{
		InInventory FDJPCPHUDType, 1 
		{
			drawimage "FLJAMMO2", -23, -48, center;
			drawimage "FLJKEYS", -52, -47, center;
			Alpha 0.4
			{
				drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
			}
			// Ammo display code, to make sure it shows the correct ammo for your current options
			IsSelected FDJPCPBFG9000 // Check to see what ammo should be displayed for the BFG
			{
				InInventory FDVanillaBFGAmmoMode
				{
					drawnumber 3, FDFONT_JPCP, untranslated, FDJPCPCell, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, FDFONT_JPCP, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else
			{
				IsSelected FDJPCPPistol // Check to see what ammo should be displayed for the Pistol
				{
					InInventory FDPistolAmmoMode
					{
						drawnumber 3, FDFONT_JPCP, untranslated, FDJPCPBullets, interpolate(4096), -2, -61;
					}
					Else
					{
						drawnumber 3, FDFONT_JPCP, untranslated, ammo1, interpolate(4096), -2, -61;
					}
				}
				Else // All other weaponry
				{
					drawnumber 3, FDFONT_JPCP, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
		}
		InInventory not FDJPCPHUDType, 1 
		{
			drawimage "FLJAMMO", -23, -48, center;
			drawimage "FLJKEYS", -52, -47, center;
			Alpha 0.4
			{
				drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
			}
			// Ammo display code, to make sure it shows the correct ammo for your current options
			IsSelected FDJPCPBFG9000 // Check to see what ammo should be displayed for the BFG
			{
				InInventory FDVanillaBFGAmmoMode
				{
					drawnumber 3, FDFONT_DOOM2, untranslated, FDJPCPCell, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, FDFONT_DOOM2, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else
			{
				IsSelected FDJPCPPistol // Check to see what ammo should be displayed for the Pistol
				{
					InInventory FDPistolAmmoMode
					{
						drawnumber 3, FDFONT_DOOM2, untranslated, FDJPCPBullets, interpolate(4096), -2, -61;
					}
					Else
					{
						drawnumber 3, FDFONT_DOOM2, untranslated, ammo1, interpolate(4096), -2, -61;
					}
				}
				Else // All other weaponry
				{
					drawnumber 3, FDFONT_DOOM2, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
		}
	}
	InInventory FDBTSXToken, 1 
	{
		drawimage "FLXAMMO", -23, -48, center;
		drawimage "FLXKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDBTSXBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, FDFONT_BTSX, untranslated, FDBTSXCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, FDFONT_BTSX, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else // All other weaponry
		{
			drawnumber 3, FDFONT_BTSX, untranslated, ammo1, interpolate(4096), -2, -61;
		}
	}
	InInventory FDHellboundToken, 1 
	{
		drawimage "FLHAMMO", -23, -48, center;
		drawimage "FLHKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDHellboundBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, FDFONT_HELLBOUND, untranslated, FDHellboundCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, FDFONT_HELLBOUND, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else
		{
			IsSelected FDHellboundPistol // Check to see what ammo should be displayed for the Pistol
			{
				InInventory FDPistolAmmoMode
				{
					drawnumber 3, FDFONT_HELLBOUND, untranslated, FDHellboundBullets, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, FDFONT_HELLBOUND, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else // All other weaponry
			{
				drawnumber 3, FDFONT_HELLBOUND, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
	}
	InInventory FDAlienVendettaToken, 1 
	{
		drawimage "FLVAMMO", -23, -48, center;
		drawimage "FLVKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDAlienVendettaBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, FDAlienVendettaCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else
		{
			IsSelected FDAlienVendettaPistol // Check to see what ammo should be displayed for the Pistol
			{
				InInventory FDPistolAmmoMode
				{
					drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, FDAlienVendettaBullets, interpolate(4096), -2, -61;
				}
				Else
				{
					drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, ammo1, interpolate(4096), -2, -61;
				}
			}
			Else // All other weaponry
			{
				drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
	}
	InInventory FDWhitemareToken, 1 
	{
		drawimage "FLWAMMO", -23, -48, center;
		drawimage "FLWKEYS", -52, -47, center;
		Alpha 0.4
		{
			drawimage ammoicon1, -23, -54, center, 32, 14, forcescale;
		}
		// Ammo display code, to make sure it shows the correct ammo for your current options
		IsSelected FDWhitemareBFG9000 // Check to see what ammo should be displayed for the BFG
		{
			InInventory FDVanillaBFGAmmoMode
			{
				drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, FDWhitemareCell, interpolate(4096), -2, -61;
			}
			Else
			{
				drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, ammo1, interpolate(4096), -2, -61;
			}
		}
		Else // All other weaponry
		{
			drawnumber 3, FDFONT_ALIENVENDETTA, untranslated, ammo1, interpolate(4096), -2, -61;
		}
	}
	
	InInventory FDPlutoniaToken, 1 
	{
		drawimage "FLPCAPS", -36, -15, center;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDPlutBullets), interpolate(4096), -33, -27;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDPlutShells), interpolate(4096), -33, -21;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDPlutRocket), interpolate(4096), -33, -15;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDPlutCell), interpolate(4096), -33, -9;

		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDPlutBullets), interpolate(1), -7, -27;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDPlutShells), interpolate(1), -7, -21;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDPlutRocket), interpolate(1), -7, -15;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDPlutCell), interpolate(1), -7, -9;
		
		drawimage "FLBFGPLU", -84, -32;
		InInventory FDPlutBFGCharge, 1 
		{
			DrawBar "FLBFGBAR", "FLBFGBAK", Ammo FDPlutBFGCharge, vertical, Interpolate(1), -82, -29;
		}
	}
	InInventory FDTNTToken, 1 
	{
		drawimage "FLTCAPS", -36, -15, center;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDTNTBullets), interpolate(4096), -33, -27;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDTNTShells), interpolate(4096), -33, -21;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDTNTRocket), interpolate(4096), -33, -15;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammo(FDTNTCell), interpolate(4096), -33, -9;

		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDTNTBullets), interpolate(1), -7, -27;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDTNTShells), interpolate(1), -7, -21;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDTNTRocket), interpolate(1), -7, -15;
		drawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(FDTNTCell), interpolate(1), -7, -9;
		
		drawimage "FLBFGPLU", -84, -32;
		InInventory FDTNTBFGCharge, 1 
		{
			DrawBar "FLBFGBAR", "FLBFGBAK", Ammo FDTNTBFGCharge, vertical, Interpolate(1), -82, -29;
		}
	}
	InInventory FDDoom2Token, 1 
	{
		drawimage "FLDCAPS", -36, -15, center;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDDoom2Bullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDDoom2Shells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDDoom2Rocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDDoom2Cell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDDoom2Bullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDDoom2Shells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDDoom2Rocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDDoom2Cell), interpolate(1), -7, -9;
		
		drawimage "FLBFGDM2", -84, -32;
		InInventory FDDoom2BFGCharge, 1 
		{
			DrawBar "FLBFGBAR", "FLBFGBAK", Ammo FDDoom2BFGCharge, vertical, Interpolate(1), -82, -29;
		}
	}
	InInventory FDAliensToken, 1 
	{
		drawimage "FLACAPS", -36, -15, center;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammo(FDAliensBullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammo(FDAliensShells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammo(FDAliensRocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammo(FDAliensCell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SALIENS, untranslated, ammocapacity(FDAliensBullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammocapacity(FDAliensShells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammocapacity(FDAliensRocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SALIENS, untranslated, ammocapacity(FDAliensCell), interpolate(1), -7, -9;
		
		drawimage "FLBFGDM2", -84, -32;
		InInventory FDAliensBFGCharge, 1 
		{
			DrawBar "FLBFGBAR", "FLBFGBAK", Ammo FDAliensBFGCharge, vertical, Interpolate(1), -82, -29;
		}
	}
	InInventory FDJPCPToken, 1 
	{
		InInventory FDJPCPHUDType, 1 
		{
			drawimage "FLJCAPS2", -36, -15, center;
		}
		InInventory not FDJPCPHUDType, 1 
		{
			drawimage "FLJCAPS", -36, -15, center;
		}
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDJPCPBullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDJPCPShells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDJPCPRocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDJPCPCell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDJPCPBullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDJPCPShells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDJPCPRocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDJPCPCell), interpolate(1), -7, -9;
		
		drawimage "JORBBACK", -90, -63;
		InInventory FDJPCPBFGCharge, 1 
		{
			DrawBar "JORB1", "JORBBACK", Ammo FDJPCPBFGCharge, vertical, Interpolate(1), -90, -63;
		}
	}
	InInventory FDBTSXToken, 1 
	{
		InInventory FDBTSXOverdrivePower
		{
			drawimage "FLXNANO", -36, -15, center;
		}
		InInventory FDBTSXOverdrivePowerAlt
		{
			drawimage "FLXNANO", -36, -15, center;
		}
		InInventory not FDBTSXOverdrivePower || FDBTSXOverdrivePowerAlt
		{
			drawimage "FLXCAPS", -36, -15, center;
		}
//		drawimage "FLXCAPS", -36, -15, center;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammo(FDBTSXBullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammo(FDBTSXShells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammo(FDBTSXRocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammo(FDBTSXCell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SBTSX, untranslated, ammocapacity(FDBTSXBullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammocapacity(FDBTSXShells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammocapacity(FDBTSXRocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SBTSX, untranslated, ammocapacity(FDBTSXCell), interpolate(1), -7, -9;
		
			DrawBar "FLXBFG2", "FLXBFG1", Ammo FDBTSXBFGCharge, vertical, Interpolate(1), -76, -24;
	}
	InInventory FDHellboundToken, 1 
	{
		drawimage "FLHCAPS", -36, -15, center;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDHellboundBullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDHellboundShells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDHellboundRocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammo(FDHellboundCell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDHellboundBullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDHellboundShells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDHellboundRocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SDOOM2, untranslated, ammocapacity(FDHellboundCell), interpolate(1), -7, -9;
		
		drawimage "FLBFGHB", -84, -32;
		InInventory FDHellboundBFGCharge, 1 
		{
			DrawBar "FLBFGBAR", "FLBFGBAK", Ammo FDHellboundBFGCharge, vertical, Interpolate(1), -82, -29;
		}
	}
	InInventory FDAlienVendettaToken, 1 
	{
		drawimage "FLVCAPS", -36, -15, center;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDAlienVendettaBullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDAlienVendettaShells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDAlienVendettaRocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDAlienVendettaCell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDAlienVendettaBullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDAlienVendettaShells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDAlienVendettaRocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDAlienVendettaCell), interpolate(1), -7, -9;
		
		drawimage "FLBFGAV", -81, -32;
		InInventory FDAlienVendettaBFGCharge, 1 
		{
			DrawBar "FLAVBFG", "FLBFGBAK", Ammo FDAlienVendettaBFGCharge, vertical, Interpolate(1), -79, -29;
		}
	}
	InInventory FDWhitemareToken, 1 
	{
		drawimage "FLWCAPS", -36, -15, center;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDWhitemareBullets), interpolate(4096), -33, -27;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDWhitemareShells), interpolate(4096), -33, -21;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDWhitemareRocket), interpolate(4096), -33, -15;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammo(FDWhitemareCell), interpolate(4096), -33, -9;

		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDWhitemareBullets), interpolate(1), -7, -27;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDWhitemareShells), interpolate(1), -7, -21;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDWhitemareRocket), interpolate(1), -7, -15;
		drawnumber 3, FDFONT_SALIENVENDETTA, untranslated, ammocapacity(FDWhitemareCell), interpolate(1), -7, -9;
		
		drawimage "FLWBFG1", -84, -32;
		InInventory FDWhitemareBFGCharge, 1 
		{
			DrawBar "FLWBFG2", "FLBFGBAK", Ammo FDWhitemareBFGCharge, vertical, Interpolate(1), -82, -29;
		}
	}
	
	drawswitchableimage keyslot 2 && 5, "nullimage", "STKEYS0", "STKEYS3", "STKEYS6", -56, -60;
	drawswitchableimage keyslot 3 && 6, "nullimage", "STKEYS1", "STKEYS4", "STKEYS7", -56, -50;
	drawswitchableimage keyslot 1 && 4, "nullimage", "STKEYS2", "STKEYS5", "STKEYS8", -56, -40;
	
	InInventory FDPlutoniaToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, HUDFONT_DOOM, -14, -71, -26, -83, untranslated;
		}
	}
	InInventory FDTNTToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, HUDFONT_DOOM, -14, -71, -26, -83, untranslated;
		}
	}
	InInventory FDDoom2Token, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_DOOM2, -14, -71, -26, -86, untranslated;
		}
	}
	InInventory FDAliensToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_ALIENS, -14, -71, -26, -86, untranslated;
		}
	}
	InInventory FDJPCPToken, 1 
	{
		inventorybarnotvisible
		{
			InInventory FDJPCPHUDType, 1 
			{
				drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_JPCP, -14, -71, -26, -86, untranslated;
			}
			InInventory not FDJPCPHUDType, 1 
			{
				drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_DOOM2, -14, -71, -26, -86, untranslated;
			}
		}
	}
	InInventory FDBTSXToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_BTSX, -14, -71, -26, -86, untranslated;
		}
	}
	InInventory FDHellboundToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_HELLBOUND, -14, -71, -26, -86, untranslated;
		}
	}
	InInventory FDAlienVendettaToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_ALIENVENDETTA, -14, -71, -26, -86, untranslated;
		}
	}
	InInventory FDWhitemareToken, 1 
	{
		inventorybarnotvisible
		{
			drawselectedinventory centerbottom, alwaysshowcounter, FDFONT_ALIENVENDETTA, -14, -71, -26, -86, untranslated;
		}
	}
}

statusbar inventoryfullscreen, forcescaled // ZDoom HUD overlay.
{
	InInventory FDPlutoniaToken, 1 
	{
		drawinventorybar Doom, translucent, 7, INDEXFONT, 70, 170;
	}
	InInventory FDTNTToken, 1 
	{
		drawinventorybar Doom, translucent, 7, INDEXFONT, 70, 170;
	}
	InInventory FDDoom2Token, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SDOOM2, 70, 170;
	}
	InInventory FDAliensToken, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SALIENS, 70, 170;
	}
	InInventory FDJPCPToken, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SDOOM2, 70, 170;
	}
	InInventory FDBTSXToken, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SBTSX, 70, 170;
	}
	InInventory FDHellboundToken, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SDOOM2, 70, 170;
	}
	InInventory FDAlienVendettaToken, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SALIENVENDETTA, 70, 170;
	}
	InInventory FDWhitemareToken, 1 
	{
		drawinventorybar Doom, translucent, 7, FDFONT_SALIENVENDETTA, 70, 170;
	}
}