TargetSelection &ts(ac.Selection());
if (ts.TargetsEnemies()) {
for (int i(0); i < MaxMonsters(); ++i) {
+ Monster &monster(MonsterAt(i));
if (ts.IsBad(i)) {
- MonsterAt(i).SubtractHealth(ts.GetAmount(i));
- // TODO: collect reward if dead
+ monster.SubtractHealth(ts.GetAmount(i));
+ if (monster.Health() == 0) {
+ expReward += monster.ExpReward();
+ goldReward += monster.GoldReward();
+ }
}
}
} else {