+bool BattleState::Victory() const {
+ for (int i(0); i < MaxMonsters(); ++i) {
+ if (MonsterAt(i).Health() > 0) return false;
+ }
+ return true;
+}
+
+bool BattleState::Defeat() const {
+ for (int i(0); i < NumHeroes(); ++i) {
+ if (HeroAt(i).Health() > 0) return false;
+ }
+ return true;
+}
+