]> git.pond.sub.org Git - empserver/commitdiff
(nuk_add): Failed to call makenotlost() when reusing a `hole' in the
authorMarkus Armbruster <armbru@pond.sub.org>
Fri, 6 Feb 2004 23:52:11 +0000 (23:52 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Fri, 6 Feb 2004 23:52:11 +0000 (23:52 +0000)
nuke file.

src/lib/subs/nuke.c

index 6f2e7c8150a650e7b94f5372d07be12ad2c0dd28..a44f451655167ee197b29b54304a5f2ae4052dc6 100644 (file)
@@ -121,14 +121,15 @@ nuk_add(coord x, coord y, int type, int num)
        ef_extend(EF_NUKE, 10);
        memset(&nuke, 0, sizeof(struct nukstr));
        nuke.nuk_uid = nuk_uid;
+    }
+    if (nuke.nuk_own == 0) {
        nuke.nuk_ship = -1;
-       nuke.nuk_n = 0;
+       nuke.nuk_x = x;
+       nuke.nuk_y = y;
+       nuke.nuk_own = own;
        makenotlost(EF_NUKE, nuke.nuk_own, nuke.nuk_uid, nuke.nuk_x,
                    nuke.nuk_y);
     }
-    nuke.nuk_x = x;
-    nuke.nuk_y = y;
-    nuke.nuk_own = own;
     nuke.nuk_types[type] += num;
     nuke.nuk_n += num;