From ede42fb9ceed11d6a798b3c1347b1158fab3d1b9 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 3 Aug 2008 16:36:44 -0400 Subject: [PATCH] Improve work()'s message when sector doesn't need construction The cheesy test for repeated messages broke down when working on more than one sector. Reword the message so that repetition is fine, and drop the test. --- src/lib/commands/work.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/lib/commands/work.c b/src/lib/commands/work.c index 8c33d39c..f2e5268a 100644 --- a/src/lib/commands/work.c +++ b/src/lib/commands/work.c @@ -48,7 +48,6 @@ work(void) struct lndstr land; int work_amt, eff_amt, w; char *p; - coord donex = 0, doney = 1; char buf[1024]; if (!snxtitem(&ni, EF_LAND, player->argp[1], NULL)) @@ -73,13 +72,8 @@ work(void) } getsect(land.lnd_x, land.lnd_y, §); if (sect.sct_effic >= 100 && sect.sct_type == sect.sct_newtype) { - if (sect.sct_x != donex || sect.sct_y != doney) - pr("%s is %d%% efficient\n", - xyas(sect.sct_x, sect.sct_y, player->cnum), - sect.sct_effic); - /* not perfect, but it'll do -KHS */ - donex = sect.sct_x; - doney = sect.sct_y; + pr("Nothing to do for %s in %s\n", + prland(&land), xyas(sect.sct_x, sect.sct_y, player->cnum)); continue; } eff_amt = MIN(land.lnd_mobil, work_amt);