From 2517931b12fe342d23f1225c33b0273ecb33e45c Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Tue, 29 Nov 2005 17:54:45 +0000 Subject: [PATCH] (plane_bomb, land_bomb): Apply collateral damage to target sector instead of where the targeted plane/land unit is after the attack. Different if the target retreats. Can't happen for planes. Reported by Greg German. --- src/lib/commands/bomb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/commands/bomb.c b/src/lib/commands/bomb.c index 67ebf2d2..110c3d35 100644 --- a/src/lib/commands/bomb.c +++ b/src/lib/commands/bomb.c @@ -714,7 +714,7 @@ plane_bomb(struct emp_qelem *list, struct sctstr *target) cname(player->cnum), dam, prplane(&plane), xyas(target->sct_x, target->sct_y, own)); putplane(plane.pln_uid, &plane); - collateral_damage(plane.pln_x, plane.pln_y, dam, list); + collateral_damage(target->sct_x, target->sct_y, dam, list); next: ; } @@ -821,7 +821,7 @@ land_bomb(struct emp_qelem *list, struct sctstr *target) retreat_land(&land, 'b'); nreport(player->cnum, N_UNIT_BOMB, own, 1); putland(land.lnd_uid, &land); - collateral_damage(land.lnd_x, land.lnd_y, dam, list); + collateral_damage(target->sct_x, target->sct_y, dam, list); next: ; }