int gaugeWidth(width - gaugeX - (align == LEFT ? 1 : 5) * frameOffset.X());
// health gauge, second line
Vector<int> healthGaugeOffset(gaugeX, 2 * frameOffset.Y());
- healthGauge->Draw(screen, position + healthGaugeOffset, gaugeWidth, hero->RelativeHealth(256));
+ healthGauge->Draw(screen, position + healthGaugeOffset, gaugeWidth, hero->RelativeHealth(gaugeWidth));
// mana gauge, third line
Vector<int> manaGaugeOffset(gaugeX, 3 * frameOffset.Y());
- manaGauge->Draw(screen, position + manaGaugeOffset, gaugeWidth, hero->RelativeMana(256));
+ manaGauge->Draw(screen, position + manaGaugeOffset, gaugeWidth, hero->RelativeMana(gaugeWidth));
// ikari gauge, fourth line
Vector<int> ikariGaugeOffset(gaugeX, 4 * frameOffset.Y());
- ikariGauge->Draw(screen, position + ikariGaugeOffset, gaugeWidth, hero->RelativeIP(256));
+ ikariGauge->Draw(screen, position + ikariGaugeOffset, gaugeWidth, hero->RelativeIP(gaugeWidth));
// hero
Vector<int> heroOffset(