height 32;
monospacefonts true, "0";

// ============================================================================
// 1. ZDOOM FULLSCREEN HUD
// ============================================================================
statusbar fullscreen, fullscreenoffsets
{
    InInventory "MountainVaporActive"
    {
        // --- MOUNTAIN VAPOR ACTIVE STATE ---
        // health (Obfuscated to a static locked 0)
        drawimage "MEDIA0", 20, -2, centerbottom;
        drawnumber 3, HUDFONT_DOOM, untranslated, 0, drawshadow, 82, -20;

        // armor (Obfuscated to a static locked 0)
        drawimage armoricon, 20, -24, centerbottom;
        drawnumber 3, HUDFONT_DOOM, untranslated, 0, drawshadow, whennotzero, 82, -39;

        // ammo (Obfuscated to a static locked 0)
        drawimage ammoicon1, -14, -4, centerbottom;
        drawnumber 3, HUDFONT_DOOM, untranslated, 0, drawshadow, -25, -20;

        usesammo
        {
            usessecondaryammo
            {
                drawimage ammoicon2, -14, -22, centerbottom;
                drawnumber 3, HUDFONT_DOOM, untranslated, 0, drawshadow, -25, -38;
                inventorybarnotvisible
                {
                    drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_DOOM, -14, -39, -26, -56, untranslated;
                }
            }
            usessecondaryammo not
            {
                inventorybarnotvisible
                {
                    drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_DOOM, -14, -21, -26, -38, untranslated;
                }
            }
        }
        
        usesammo not
        {
            inventorybarnotvisible
            {
                drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_DOOM, -14, -3, -26, -20, untranslated;
            }
        }

        gamemode deathmatch
        {
            drawnumber 2, HUDFONT_DOOM, untranslated, 0, drawshadow, -3, 1;
        }
        gamemode singleplayer, cooperative, teamgame
        {
            drawkeybar 6, vertical, reverserows, auto, -10, 2, 0, 3, auto;
        }
    }
    else
    {
        // --- DEFAULT CLEAN HUD STATE ---
        //health
        drawimage "MEDIA0", 20, -2, centerbottom;
        drawnumber 3, HUDFONT_DOOM, untranslated, health, drawshadow, 82, -20;

        //armor
        drawimage armoricon, 20, -24, centerbottom;
        drawnumber 3, HUDFONT_DOOM, untranslated, armor, drawshadow, whennotzero, 82, -39;

        //ammo
        drawimage ammoicon1, -14, -4, centerbottom;
        drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, drawshadow, -25, -20;

        usesammo
        {
            usessecondaryammo
            {
                drawimage ammoicon2, -14, -22, centerbottom;
                drawnumber 3, HUDFONT_DOOM, untranslated, ammo2, drawshadow, -25, -38;
                inventorybarnotvisible
                {
                    drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_DOOM, -14, -39, -26, -56, untranslated;
                }
            }
            usessecondaryammo not
            {
                inventorybarnotvisible
                {
                    drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_DOOM, -14, -21, -26, -38, untranslated;
                }
            }
        }
        
        usesammo not
        {
            inventorybarnotvisible
            {
                drawselectedinventory centerbottom, drawshadow, alwaysshowcounter, HUDFONT_DOOM, -14, -3, -26, -20, untranslated;
            }
        }

        gamemode deathmatch
        {
            drawnumber 2, HUDFONT_DOOM, untranslated, frags, drawshadow, -3, 1;
        }
        gamemode singleplayer, cooperative, teamgame
        {
            drawkeybar 6, vertical, reverserows, auto, -10, 2, 0, 3, auto;
        }
    }
}

// ============================================================================
// 2. STANDARD DOOM STATUS BAR
// ============================================================================
statusbar normal
{
    InInventory "MountainVaporActive"
    {
        // --- MOUNTAIN VAPOR ACTIVE STATE ---
        drawimage "STBAR", 0, 168;
        drawimage "STTPRCNT", 90, 171;
        drawimage "STTPRCNT", 221, 171;
        
        // Obfuscate standard values to 0 due to font character limits
        drawnumber 3, HUDFONT_DOOM, untranslated, 0, 44, 171;
        drawnumber 3, HUDFONT_DOOM, untranslated, 0, 90, 171;
        drawnumber 3, HUDFONT_DOOM, untranslated, 0, 221, 171;

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

        // Minor grid info strings replaced with true question marks via INDEXFONT
        drawstring INDEXFONT, gold, "???", 288, 173;
        drawstring INDEXFONT, gold, "???", 288, 179;
        drawstring INDEXFONT, gold, "???", 288, 185;
        drawstring INDEXFONT, gold, "???", 288, 191;

        drawstring INDEXFONT, gold, "???", 314, 173;
        drawstring INDEXFONT, gold, "???", 314, 179;
        drawstring INDEXFONT, gold, "???", 314, 185;
        drawstring INDEXFONT, gold, "???", 314, 191;
        
        gamemode deathmatch, teamgame
        {
            drawnumber 2, HUDFONT_DOOM, untranslated, 0, 138, 171;
        }
        gamemode cooperative, singleplayer
        {
            drawimage "STARMS", 104, 168;
            drawswitchableimage weaponslot 2, "STGNUM2", "STYSNUM2", 111, 172; 
            drawswitchableimage weaponslot 3, "STGNUM3", "STYSNUM3", 123, 172;
            drawswitchableimage weaponslot 4, "STGNUM4", "STYSNUM4", 135, 172;
            drawswitchableimage weaponslot 5, "STGNUM5", "STYSNUM5", 111, 182;
            drawswitchableimage weaponslot 6, "STGNUM6", "STYSNUM6", 123, 182;
            drawswitchableimage weaponslot 7, "STGNUM7", "STYSNUM7", 135, 182;
        }
        gamemode cooperative, deathmatch, teamgame
        {
            drawimage translatable "STFBANY", 144, 169;
        }
        drawselectedinventory alternateonempty, INDEXFONT, 143, 168
        {
            // FIXED: Removed drawmugshot completely to stop Doomguy from rendering underneath.
            // Only draw your clean custom graphic patch here!
            drawimage "VAPRF", 143, 168;
        }
    }
    else
    {
        // --- DEFAULT CLEAN HUD STATE ---
        drawimage "STBAR", 0, 168;
        drawimage "STTPRCNT", 90, 171;
        drawimage "STTPRCNT", 221, 171;
        drawnumber 3, HUDFONT_DOOM, untranslated, ammo1, 44, 171;
        drawnumber 3, HUDFONT_DOOM, untranslated, health, 90, 171;
        drawnumber 3, HUDFONT_DOOM, untranslated, armor, 221, 171;

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

        drawnumber 3, INDEXFONT, gold, ammo Clip, 288, 173;
        drawnumber 3, INDEXFONT, gold, ammo Shell, 288, 179;
        drawnumber 3, INDEXFONT, gold, ammo RocketAmmo, 288, 185;
        drawnumber 3, INDEXFONT, gold, ammo Cell, 288, 191;

        drawnumber 3, INDEXFONT, gold, ammocapacity Clip, 314, 173;
        drawnumber 3, INDEXFONT, gold, ammocapacity Shell, 314, 179;
        drawnumber 3, INDEXFONT, gold, ammocapacity RocketAmmo, 314, 185;
        drawnumber 3, INDEXFONT, gold, ammocapacity Cell, 314, 191;
        gamemode deathmatch, teamgame
        {
            drawnumber 2, HUDFONT_DOOM, untranslated, frags, 138, 171;
        }
        gamemode cooperative, singleplayer
        {
            drawimage "STARMS", 104, 168;
            drawswitchableimage weaponslot 2, "STGNUM2", "STYSNUM2", 111, 172; 
            drawswitchableimage weaponslot 3, "STGNUM3", "STYSNUM3", 123, 172;
            drawswitchableimage weaponslot 4, "STGNUM4", "STYSNUM4", 135, 172;
            drawswitchableimage weaponslot 5, "STGNUM5", "STYSNUM5", 111, 182;
            drawswitchableimage weaponslot 6, "STGNUM6", "STYSNUM6", 123, 182;
            drawswitchableimage weaponslot 7, "STGNUM7", "STYSNUM7", 135, 182;
        }
        gamemode cooperative, deathmatch, teamgame
        {
            drawimage translatable "STFBANY", 144, 169;
        }
        drawselectedinventory alternateonempty, INDEXFONT, 143, 168
        {
            drawmugshot 5, 143, 168;
        }
    }
}

// ============================================================================
// 3. REVENUE OVERLAYS & BASE MUGSHOT FALLBACKS
// ============================================================================
statusbar inventory
{
    drawinventorybar Doom, 7, INDEXFONT, 50, 170;
}

statusbar inventoryfullscreen
{
    drawinventorybar Doom, translucent, 7, INDEXFONT, 50, 170;
}

mugshot "Normal", health2
{
	{ST00, ST01, ST02} 17;
}

mugshot "Pain", healthspecial, directional
{
	{TR00, KILL0, TL00} 35;
}

mugshot "Rampage", health
{
	KILL0 1;
}

mugshot "Ouch", health
{
	OUCH0 35;
}

mugshot "Grin", health
{
	EVL0 70;
}

mugshot "God"
{
	GOD0 -1;
}

mugshot "GodAnimated"
{
	{GOD0, GOD1, GOD2} 17;
}

mugshot "Death"
{
	DEAD0 -1;
}

mugshot "XDeath"
{
	XDTH0 10;
	XDTH1 10;
	XDTH2 10;
	XDTH3 10;
	XDTH4 10;
	XDTH5 -1;
}