
into something like this:

(HUD scale problem - also happens if I add the ForceScaled flag to the statusbar)
Or this:

(resolution problem)
For clarification, I'm talking about the round blue shield graphic - I'm trying to remove the need for end users to have to make it fit by changing their own settings and just have it fit properly out-of-the-box. Here's Malice's SBARINFO lump, spoilered for convenience; the main graphics of concern are the "ShieldHit/Pop/Worb" ones:
Spoiler:Is there some obvious fix that I'm missing here? Or is it more complicated than adjusting a few values and adding additional flags (I think) to the status bar command?Code: Select all
base Doom; height 0; resolution 640, 400; statusbar Fullscreen, Fullscreenoffsets { InInventory BasicArmor { InInventory ShieldHit3H, 1 {drawimage "SHIELDH3", 0, 0;} InInventory ShieldHit1H, 1 {drawimage "SHIELDH1", 0, 0;} InInventory ShieldHit1, 1 {drawimage "SHIELDH1", 0, 0;} InInventory ShieldHit2, 1 {drawimage "SHIELDH2", 0, 0;} InInventory ShieldHit3, 1 {drawimage "SHIELAH3", 0, 0;} InInventory ShieldHit4, 1 {drawimage "SHIELDH4", 0, 0;} InInventory ShieldHit5, 1 {drawimage "SHIELDH5", 0, 0;} InInventory ShieldWorb1, 1 {drawimage "SHIELDW1", 0, 0;} InInventory ShieldWorb2, 1 {drawimage "SHIELDW2", 0, 0;} InInventory ShieldWorb3, 1 {drawimage "SHIELDW3", 0, 0;} InInventory ShieldWorb4, 1 {drawimage "SHIELDW4", 0, 0;} InInventory ShieldWorb5, 1 {drawimage "SHIELDW5", 0, 0;} InInventory ShieldWorb1A, 1 {drawimage "SHIE50W1", 0, 0;} InInventory ShieldWorb2A, 1 {drawimage "SHIE50W2", 0, 0;} InInventory ShieldWorb3A, 1 {drawimage "SHIE50W3", 0, 0;} InInventory ShieldWorb4A, 1 {drawimage "SHIE50W4", 0, 0;} InInventory ShieldWorb5A, 1 {drawimage "SHIE50W5", 0, 0;} InInventory ShieldWorb1B, 1 {drawimage "SHI100W1", 0, 0;} InInventory ShieldWorb2B, 1 {drawimage "SHI100W2", 0, 0;} InInventory ShieldWorb3B, 1 {drawimage "SHI100W3", 0, 0;} InInventory ShieldWorb4B, 1 {drawimage "SHI100W4", 0, 0;} InInventory ShieldWorb5B, 1 {drawimage "SHI100W5", 0, 0;} InInventory ShieldWorb1C, 1 {drawimage "SHI150W1", 0, 0;} InInventory ShieldWorb2C, 1 {drawimage "SHI150W2", 0, 0;} InInventory ShieldWorb3C, 1 {drawimage "SHI150W3", 0, 0;} InInventory ShieldWorb4C, 1 {drawimage "SHI150W4", 0, 0;} InInventory ShieldWorb5C, 1 {drawimage "SHI150W5", 0, 0;} InInventory ShieldWorb1D, 1 {drawimage "SHI200W1", 0, 0;} InInventory ShieldWorb2D, 1 {drawimage "SHI200W2", 0, 0;} InInventory ShieldWorb3D, 1 {drawimage "SHI200W3", 0, 0;} InInventory ShieldWorb4D, 1 {drawimage "SHI200W4", 0, 0;} InInventory ShieldWorb5D, 1 {drawimage "SHI200W5", 0, 0;} } InInventory ShieldPop1, 1 {drawimage "SHIELDP1", 0, 0;} InInventory ShieldPop2, 1 {drawimage "SHIELDP2", 0, 0;} InInventory ShieldPop3, 1 {drawimage "SHIELAP3", 0, 0;} InInventory ShieldPop4, 1 {drawimage "SHIELAP4", 0, 0;} InInventory ShieldPop5, 1 {drawimage "SHIELAP5", 0, 0;} InInventory ShieldPop6, 1 {drawimage "SHIELAP6", 0, 0;} InInventory ShieldPop7, 1 {drawimage "SHIELAP7", 0, 0;} InInventory ShieldHit1P, 1 {drawimage "SHIELAH1", 0, 0;} InInventory ShieldHit2P, 1 {drawimage "SHIELAH2", 0, 0;} InInventory ShieldHit3P, 1 {drawimage "SHIELAH3", 0, 0;} InInventory ShieldHit4P, 1 {drawimage "SHIELAH4", 0, 0;} InInventory ShieldHit5P, 1 {drawimage "SHIELAH5", 0, 0;} InInventory NoArmor, 1 {drawimage "SHIELAH6", 0, 0;} drawimage "TOPLEFT", 0, 0; drawimage "TTLEFT", 0, -93; drawimage "TTLEFTA", 0, -93; drawimage "TTRIGHT", -209, -93; drawimage "TTRIGHA", -209, -93; drawimage "TOPRIGHT", -45, 0; drawnumber 3, AMMOFONT, untranslated, health, 31, -22; drawnumber 3, AMMOFONT, untranslated, Armor, 31, -10; IsSelected TR_N4Pistol { drawimage "MASRM2", 0, -93; drawimage "NOACOUNT", -209, -93; drawimage "N4ACOUNT", -209, -93; drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, Ammo("N4Ammo"), -2, -22; } IsSelected TR_N4PistolSP { drawimage "MASRM2", 0, -93; drawimage "NOACOUNT", -209, -93; drawimage "N4ACOUNT", -209, -93; InInventory N4Auto, 1 {drawimage "MA4711", -209, -93;} InInventory N4Burst, 1 {drawimage "MA4712", -209, -93;} InInventory not N4ScatterActive, 1 {drawimage "MAN421", -209, -93;} InInventory N4ScatterActive, 1 {drawimage "MAN422", -209, -93;} drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, Ammo("N4Ammo"), -2, -22; } IsSelected TR_NishimuraTen { drawimage "MASRM3", 0, -93; drawimage "NOACOUNT", -209, -93; drawimage "N1ACOUN1", -209, -93; drawimage "N1ACOUN2", -209, -93; InInventory N10BurstActive, 1 {drawimage "MASG12", -209, -93;} InInventory not N10BurstActive, 1 {drawimage "MASG11", -209, -93;} InInventory not N10Choke, 1 {drawimage "MASG21", -209, -93;} InInventory N10Choke, 1 {drawimage "MASG22", -209, -93;} drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, Ammo("N10Shells"), -2, -22; drawnumber 3, AMMOFONT, untranslated, ammo2, -2, -34; } IsSelected TR_NishimuraSeven { drawimage "MASRM4", 0, -93; drawimage "NOACOUNT", -209, -93; drawimage "N7ACOUN1", -209, -93; drawimage "N7ACOUN2", -209, -93; InInventory N7Auto, 1 {drawimage "MA4711", -209, -93;} InInventory N7Burst, 1 {drawimage "MA4712", -209, -93;} InInventory NishimuraSevenIS, 1 {drawimage "MAN722", -209, -93;} InInventory N7Scope, 1 {drawimage "MAN721", -209, -93;} drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, Ammo("N7Ammo"), -2, -22; drawnumber 3, AMMOFONT, untranslated, ammo2, -2, -34; } IsSelected TR_NishimuraTwelve { drawimage "MASRM6", -209, -93; drawimage "NOACOUNT", -209, -93; drawimage "N8ACOUN1", -209, -93; drawimage "N8ACOUN2", -209, -93; InInventory N12Zoom1, 1 {drawimage "MA1221", -209, -93;} InInventory N12Zoom2, 1 {drawimage "MA1222", -209, -93;} InInventory N12Zoom3, 1 {drawimage "MA1223", -209, -93;} drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, Ammo("N8Ammo"), -2, -22; drawnumber 3, AMMOFONT, untranslated, ammo2, -2, -34; } IsSelected TR_KJACK { drawimage "KJACOUNT", -209, -93; drawimage "MASRM5", 0, -93; //InInventory TriHeavyTorpedoPickup, 1 {drawimage "KJ2COUNT", -209, -93;} InInventory KJBurstInactive, 1 {drawimage "MAKJ11", -209, -93;} InInventory KJBurst, 1 {drawimage "MAKJ12", -209, -93;} InInventory HiYieldInactive, 1 {drawimage "MAKJ21", -209, -93;} InInventory TriHeavyActive, 1 {drawimage "MAKJ22", -209, -93;} drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, Ammo("TriHeavyTorpedoPickup"), -2, -22; } IsSelected TR_CFG { drawimage "BFGCOUNT", -209, -93; drawimage "N4ACOUNT", -209, -93; drawimage "MASRM7", -209, -93; drawnumber 3, AMMOFONT, untranslated, ammo1, -2, -10; drawnumber 3, AMMOFONT, untranslated, ammo2, -2, -22; } InInventory TR_N4Pistol, 1 {drawimage "MAARM2", 0, -93;} InInventory TR_N4PistolSP, 1 {drawimage "MAARM2", 0, -93;} InInventory TR_NishimuraTen, 1 {drawimage "MAARM3", 0, -93;} InInventory TR_NishimuraSeven, 1 {drawimage "MAARM4", 0, -93;} InInventory TR_KJACK, 1 {drawimage "MAARM5", 0, -93;} InInventory TR_NishimuraTwelve, 1 {drawimage "MAARM6", -209, -93;} InInventory TR_CFG, 1 {drawimage "MAARM7", -209, -93;} InInventory BlueCard, 1 {drawimage "MAKEY2", 0, -93;} InInventory YellowCard, 1 {drawimage "MAKEY3", 0, -93;} InInventory RedCard, 1 {drawimage "MAKEY1", 0, -93;} InInventory BlueSkull, 1 {drawimage "MAKEY5", -209, -93;} InInventory YellowSkull, 1 {drawimage "MAKEY6", -209, -93;} InInventory RedSkull, 1 {drawimage "MAKEY4", -209, -93;} InInventory BlueCard, 1 {drawimage "MAKEY2", 0, -93;} InInventory YellowCard, 1 {drawimage "MAKEY3", 0, -93;} InInventory RedCard, 1 {drawimage "MAKEY1", 0, -93;} InInventory BlueSkull, 1 {drawimage "MAKEY5", -209, -93;} InInventory YellowSkull, 1 {drawimage "MAKEY6", -209, -93;} InInventory RedSkull, 1 {drawimage "MAKEY4", -209, -93;} InInventory BlueCard, 1 {drawimage "MAKEY2", 0, -93;} InInventory YellowCard, 1 {drawimage "MAKEY3", 0, -93;} InInventory RedCard, 1 {drawimage "MAKEY1", 0, -93;} InInventory BlueSkull, 1 {drawimage "MAKEY5", -209, -93;} InInventory YellowSkull, 1 {drawimage "MAKEY6", -209, -93;} InInventory RedSkull, 1 {drawimage "MAKEY4", -209, -93;} InInventory PowerIronFeet, 1 {drawimage "TTRSUIT", 0, 0;} InInventory PowerStrength, 1 {drawimage "TTBERSK", 0, 0;} InInventory PowerInvulnerable, 1 {drawimage "TTPENTA", -45, 0;} InInventory PowerQuadDamage, 1 {drawimage "TTQDDMG", -45, 0;} } } } } } // No Huds for Statusbar and Automap! statusbar normal { } statusbar automap { }