From 727be2e126963414fec4709c249ad80913da66ce Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Wed, 21 Jan 2004 10:37:56 +0000 Subject: [PATCH] (sabo): Damage report to player was in deity coordinates, fix. Closes #856856. --- src/lib/commands/sabo.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/commands/sabo.c b/src/lib/commands/sabo.c index e12faee1..8e3518d3 100644 --- a/src/lib/commands/sabo.c +++ b/src/lib/commands/sabo.c @@ -99,9 +99,6 @@ sabo(void) continue; } - land.lnd_own = 0; - putland(land.lnd_uid, &land); - getvec(VT_ITEM, vec, (s_char *)§, EF_SECTOR); dam = landgun(3 * land.lnd_effic, 7); if (vec[I_SHELL] > 20) @@ -116,6 +113,11 @@ sabo(void) "Sabotage in sector %s caused %d damage.\n", xyas(sect.sct_x, sect.sct_y, sect.sct_own), dam); } + + /* hack: hide the spy so it don't gets blasted by sectdamage() */ + land.lnd_own = 0; + putland(land.lnd_uid, &land); + sectdamage(§, dam, 0); putsect(§);