TargetSelection &ActiveHeroTargets() { return attackChoices[activeHero].Selection(); }
const TargetSelection &ActiveHeroTargets() const { return attackChoices[activeHero].Selection(); }
bool AttackSelectionDone() const { return activeHero >= (int) heroes.size(); }
graphics::Menu<const common::Spell *> &GetSpellMenu() { return spellMenus[activeHero]; }
const graphics::Menu<const common::Spell *> &GetSpellMenu() const { return spellMenus[activeHero]; }
TargetSelection &ActiveHeroTargets() { return attackChoices[activeHero].Selection(); }
const TargetSelection &ActiveHeroTargets() const { return attackChoices[activeHero].Selection(); }
bool AttackSelectionDone() const { return activeHero >= (int) heroes.size(); }
graphics::Menu<const common::Spell *> &GetSpellMenu() { return spellMenus[activeHero]; }
const graphics::Menu<const common::Spell *> &GetSpellMenu() const { return spellMenus[activeHero]; }