From be6d7ca913679156711c2d31441d6e1821567c06 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 21 Feb 2009 15:59:36 +0100 Subject: [PATCH] Fix show sect b not to omit undesignatable sectors show sect b needs to explain any sector players can build. show_sect_build() omitted sectors players can't designate. That's wrong, because players can certainly own and thus build sectors they can't designate. Test for infinite mobility cost instead, like show_sect_stats(). --- src/lib/subs/show.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib/subs/show.c b/src/lib/subs/show.c index c39e1b665..7c484f6c8 100644 --- a/src/lib/subs/show.c +++ b/src/lib/subs/show.c @@ -464,14 +464,14 @@ show_sect_build(int foo) for (i = 0; dchr[i].d_name; i++) { if (dchr[i].d_mnem == 0) continue; - if (dchr[i].d_cost < 0) + if (dchr[i].d_mob0 < 0) continue; - if ((dchr[i].d_cost > 0) || (dchr[i].d_build != 1) || - (dchr[i].d_lcms > 0) || (dchr[i].d_hcms > 0)) { - pr("%-14c %-14d %-17d %-14d %d\n", - dchr[i].d_mnem, dchr[i].d_cost, dchr[i].d_build, - dchr[i].d_lcms, dchr[i].d_hcms); - } + if (dchr[i].d_cost <= 0 && dchr[i].d_build == 1 + && dchr[i].d_lcms == 0 && dchr[i].d_hcms == 0) + continue; /* the usual, skip */ + pr("%-14c %-14d %-17d %-14d %d\n", + dchr[i].d_mnem, dchr[i].d_cost, dchr[i].d_build, + dchr[i].d_lcms, dchr[i].d_hcms); } pr("other 0 1 0 0\n"); -- 2.43.0