Uint16 MaxMana() const { return maxMana; }
Uint16 Mana() const { return mana; }
- int RelativeMana(int max) const { return mana * max / maxMana; }
+ int RelativeMana(int max) const { return maxMana == 0 ? 0 : mana * max / maxMana; }
+ bool CanUseMagic() const { return maxMana > 0; }
Uint8 IP() const { return ip; }
int RelativeIP(int max) const { return ip * max / 255; }