Loss of an attacking land is reported like this:
@linf light infantry #1 dies assault 21,-3!
Bad grammar and newline missing between the "@" casualty character and
the message. Messed up in Empire 2. Affects only attackers, because
the code special-cases defense to avoid the bad grammar there (close,
but no cigar), and defenders don't get casualty characters printed.
Fix it to
@
linf light infantry #1 dies assaulting 21,-3!
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
lnd_submil(&llp->unit.land, cas);
if (llp->unit.land.lnd_effic < LAND_MINEFF) {
- sprintf(buf, "dies %s %s!",
- combat_mode ? att_mode[combat_mode] : "defending",
+ if (llp->unit.land.lnd_own == player->cnum)
+ pr("\n");
+ sprintf(buf, "dies %sing %s!",
+ att_mode[combat_mode],
xyas(llp->unit.land.lnd_x, llp->unit.land.lnd_y,
llp->unit.land.lnd_own));
lnd_print(llp->unit.land.lnd_own, llp, buf);