]> git.pond.sub.org Git - empserver/commitdiff
(sabo): Damage report to player was in deity coordinates, fix. Closes
authorMarkus Armbruster <armbru@pond.sub.org>
Wed, 21 Jan 2004 10:37:56 +0000 (10:37 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Wed, 21 Jan 2004 10:37:56 +0000 (10:37 +0000)
#856856.

src/lib/commands/sabo.c

index e12faee1d56aa833201d3bbcd29a72fadf69f9e5..8e3518d37b1706b0a47a40920c5940072215a035 100644 (file)
@@ -99,9 +99,6 @@ sabo(void)
            continue;
        }
 
-       land.lnd_own = 0;
-       putland(land.lnd_uid, &land);
-
        getvec(VT_ITEM, vec, (s_char *)&sect, 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(&sect, dam, 0);
        putsect(&sect);