From 17d19266dcbe1b63aa8881e1cb022a6480048ba2 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 5 Jan 2009 13:50:20 +0100 Subject: [PATCH] Make lload and lunload work on foreign lands only when named load and unload work on foreign ships only when their argument explicitely names them, i.e. you have to ask for them by number. When any other syntax is used, load() ignores foreign ships. This makes sense. Change lload() to work just like that. --- src/lib/commands/load.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib/commands/load.c b/src/lib/commands/load.c index 74a26e76..90b6f483 100644 --- a/src/lib/commands/load.c +++ b/src/lib/commands/load.c @@ -248,10 +248,12 @@ lload(void) while (nxtitem(&nbst, &land)) { if (land.lnd_own == 0) continue; - - if (player->cnum != land.lnd_own && - getrel(getnatp(land.lnd_own), player->cnum) != ALLIED) - continue; + if (player->cnum != land.lnd_own) { + if (!noisy) + continue; + if (getrel(getnatp(land.lnd_own), player->cnum) != ALLIED) + continue; + } if (!getsect(land.lnd_x, land.lnd_y, §)) /* XXX */ continue;