Fix ground combat to report defending land units
Commit092a52f2
(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 commit64f44e9904
)
This commit is contained in:
parent
b8bdc32b3c
commit
07d2c38a73
1 changed files with 2 additions and 5 deletions
|
@ -1230,11 +1230,8 @@ get_dlist(struct combat *def, struct emp_qelem *list, int a_spy,
|
|||
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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue