void NextHero();
bool BeforeFirstHero() const { return activeHero < 0; }
- void PreviousHero() { --activeHero; }
+ void PreviousHero();
void SwapHeroes(int lhs, int rhs);
Hero &ActiveHero() { return heroes[activeHero]; }
const Hero &ActiveHero() const { return heroes[activeHero]; }
void RenderSmallHeroTags(SDL_Surface *screen, const geometry::Vector<int> &offset);
private:
- void LoadSpellMenu(std::vector<Hero>::size_type heroIndex);
- void LoadIkariMenu(std::vector<Hero>::size_type heroIndex);
void LoadInventory();
Uint16 CalculateDamage(const Stats &attacker, const Stats &defender) const;