- bool HeroPositionOccupied(int index) { return index >= 0 && index < int(heroes.size()); }
- std::vector<Hero> &Heroes() { return heroes; }
- const std::vector<Hero> &Heroes() const { return heroes; }
+ bool HeroPositionOccupied(int index) { return index >= 0 && index < numHeroes; }
+ int NumHeroes() const { return numHeroes; }
+ std::vector<Monster> &Monsters() { return monsters; }
+ const std::vector<Monster> &Monsters() const { return monsters; }
+
+ void SetRunaway() { ranAway = true; }
+ void ClearAllAttacks();