Vector<int> lineBreak(0, 2 * parent->Res().statusFont->CharHeight());
Vector<int> position(offset);
- RenderEquipmentLine(hero.Weapon(), screen, position);
-
- position += lineBreak;
- RenderEquipmentLine(hero.Armor(), screen, position);
-
- position += lineBreak;
- RenderEquipmentLine(hero.Shield(), screen, position);
-
- position += lineBreak;
- RenderEquipmentLine(hero.Helmet(), screen, position);
-
- position += lineBreak;
- RenderEquipmentLine(hero.Ring(), screen, position);
-
- position += lineBreak;
- RenderEquipmentLine(hero.Jewel(), screen, position);
+ for (int i = 0; i < Hero::EQUIP_COUNT; ++i) {
+ RenderEquipmentLine(hero.Equipment(Hero::EquipSlot(i)), screen, position);
+ position += lineBreak;
+ }
}
void StatusMenu::RenderEquipmentLine(const Item *item, SDL_Surface *screen, const Vector<int> &position) const {