bool AttackSelectionDone() const { return activeHero >= (int) heroes.size(); }
graphics::Menu</* Spell */ void *> &GetSpellMenu() { return spellMenus[activeHero]; }
const graphics::Menu</* Spell */ void *> &GetSpellMenu() const { return spellMenus[activeHero]; }
+ graphics::Menu</* Item */ void *> &GetItemMenu() { return itemMenu; }
+ const graphics::Menu</* Item */ void *> &GetItemMenu() const { return itemMenu; }
public:
geometry::Vector<int> CalculateScreenOffset(SDL_Surface *screen) const {
std::vector<Monster> monsters;
std::vector<Hero> heroes;
std::vector<graphics::Menu</* Spell */ void *> > spellMenus;
+ graphics::Menu</* Item */ void *> itemMenu;
std::vector<HeroTag> heroTags;
std::vector<AttackChoice> attackChoices;
int activeHero;