for (int i(0); i < NumHeroes(); ++i) {
if (HeroAt(i).Health() > 0) {
const Stats &defenderStats(HeroAt(i).GetStats());
Uint16 damage(CalculateDamage(attackerStats, defenderStats));
for (int i(0); i < NumHeroes(); ++i) {
if (HeroAt(i).Health() > 0) {
const Stats &defenderStats(HeroAt(i).GetStats());
Uint16 damage(CalculateDamage(attackerStats, defenderStats));