Commit
092a52f2 (v4.3.4) removed the code to estimate defense, because
the use of the estimate had been disabled since v4.0.0. This
accidentally removed the reporting of defending units, because
get_dlist() reported them when called for an estimate, and not when
called for real.
Fix by removing the unused estimate capability from get_dlist(). It
now reports defending units always.
(cherry picked from commit
64f44e99044a8b28b8631a27fc882a959f737f84)
continue;
if (def->type == EF_LAND && land.lnd_land != def->lnd_uid)
continue;
- if (!list) { /* Just estimating the enemy strength */
- intelligence_report(player->cnum, &land, a_spy,
- "Scouts report defending unit:");
- continue;
- }
+ intelligence_report(player->cnum, &land, a_spy,
+ "Scouts report defending unit:");
if (!(llp = malloc(sizeof(struct ulist)))) {
logerror("Malloc failed in attack!\n");
abort_attack();