From: Markus Armbruster Date: Sun, 6 Feb 2011 15:28:12 +0000 (+0100) Subject: Land units no longer hit allied mines X-Git-Tag: v4.3.27~123 X-Git-Url: http://git.pond.sub.org/?p=empserver;a=commitdiff_plain;h=fe372539b2b55f03b6c68a52e24c41d1b1076e5c Land units no longer hit allied mines --- diff --git a/src/lib/subs/lndsub.c b/src/lib/subs/lndsub.c index fe0690124..f15781ed4 100644 --- a/src/lib/subs/lndsub.c +++ b/src/lib/subs/lndsub.c @@ -623,10 +623,11 @@ lnd_check_mines(struct emp_qelem *land_list) next = qp->q_back; llp = (struct ulist *)qp; getsect(llp->unit.land.lnd_x, llp->unit.land.lnd_y, §); - if (sect.sct_oldown == llp->unit.land.lnd_own) - continue; if (SCT_LANDMINES(§) == 0) continue; + if (relations_with(sect.sct_oldown, llp->unit.land.lnd_own) + == ALLIED) + continue; if (chance(DMINE_LHITCHANCE(sect.sct_mines) / (1 + 2 * with_eng))) { lnd_hit_mine(&llp->unit.land); sect.sct_mines--;