From 49a4d5065cf9dd4ce1412e99c23df530844d2315 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Fri, 6 Feb 2004 23:52:11 +0000 Subject: [PATCH] (nuk_add): Failed to call makenotlost() when reusing a `hole' in the nuke file. --- src/lib/subs/nuke.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib/subs/nuke.c b/src/lib/subs/nuke.c index 6f2e7c81..a44f4516 100644 --- a/src/lib/subs/nuke.c +++ b/src/lib/subs/nuke.c @@ -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;