]> git.pond.sub.org Git - empserver/commitdiff
(tend): Fix rev. 1.20: used to send bulletin to last tendee's owner,
authorMarkus Armbruster <armbru@pond.sub.org>
Wed, 5 Apr 2006 07:06:58 +0000 (07:06 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Wed, 5 Apr 2006 07:06:58 +0000 (07:06 +0000)
unless that's the player, regardless of success.  Send them for every
successful tend to a foreign ship.

src/lib/commands/tend.c

index 7478995b544e3d73705b73b26814253d654d9c3c..fe83fae04463a38ff5a6600cc2ad59b77978bbda 100644 (file)
@@ -172,6 +172,11 @@ tend(void)
                target.shp_item[ip->i_uid] = ontarget + transfer;
                ontender -= transfer;
                total += transfer;
+               if (transfer && target.shp_own != player->cnum) {
+                   wu(0, target.shp_own, "%s tended %d %s to %s\n",
+                      cname(player->cnum), total, ip->i_name,
+                      prship(&target));
+               }
            }
            expose_ship(&tender, &target);
            putship(target.shp_uid, &target);
@@ -183,10 +188,6 @@ tend(void)
        pr("%d total %s transferred %s %s\n",
           total, ip->i_name, (amt > 0) ? "off of" : "to",
           prship(&tender));
-       if (target.shp_own != player->cnum) {
-           wu(0, target.shp_own, "%s tended %d %s to %s\n",
-              cname(player->cnum), total, ip->i_name, prship(&target));
-       }
        tender.shp_item[ip->i_uid] = ontender;
        tender.shp_mission = 0;
        putship(tender.shp_uid, &tender);