Show sector navigability in show se s

This is the human-readable buddy of xdump sect-chr column nav, which
dumps ichr[].d_nav.
This commit is contained in:
Markus Armbruster 2008-07-27 15:44:37 -04:00
parent 4be4a37a96
commit ae8c4620b0
2 changed files with 40 additions and 39 deletions

View file

@ -265,42 +265,42 @@ sectors. See \*Qinfo Infrastructure\*U for details.
To check out various stats, you do: To check out various stats, you do:
.EX show sect stats .EX show sect stats
.NF .NF
mob cost max max packing max mob cost max max naviga packing max
sector type 0% 100% off def bonus pop sector type 0% 100% off def bility bonus pop
\&. sea no way 0.00 0.00 normal 0 \&. sea no way 0.00 0.00 sea normal 0
^ mountain 2.4 1.2 1.00 4.00 normal 100 ^ mountain 2.4 1.2 1.00 4.00 land normal 100
s sanctuary no way 0.00 99.00 normal 1000 s sanctuary no way 0.00 99.00 land normal 1000
\e wasteland no way 0.00 99.00 normal 0 \e wasteland no way 0.00 99.00 land normal 0
- wilderness 0.4 0.4 1.00 2.00 normal 1000 - wilderness 0.4 0.4 1.00 2.00 land normal 1000
c capital 0.4 0.2 1.00 2.00 normal 1000 c capital 0.4 0.2 1.00 2.00 canal normal 1000
u uranium mine 0.4 0.2 1.00 2.00 normal 1000 u uranium mine 0.4 0.2 1.00 2.00 land normal 1000
p park 0.4 0.2 1.00 1.50 normal 1000 p park 0.4 0.2 1.00 1.50 land normal 1000
d defense plant 0.4 0.2 1.00 1.50 normal 1000 d defense plant 0.4 0.2 1.00 1.50 land normal 1000
i shell industry 0.4 0.2 1.00 1.50 normal 1000 i shell industry 0.4 0.2 1.00 1.50 land normal 1000
m mine 0.4 0.2 1.00 2.00 normal 1000 m mine 0.4 0.2 1.00 2.00 land normal 1000
g gold mine 0.4 0.2 1.00 2.00 normal 1000 g gold mine 0.4 0.2 1.00 2.00 land normal 1000
h harbor 0.4 0.2 1.00 1.50 warehouse 1000 h harbor 0.4 0.2 1.00 1.50 harbor warehouse 1000
w warehouse 0.4 0.2 1.00 1.50 warehouse 1000 w warehouse 0.4 0.2 1.00 1.50 land warehouse 1000
* airfield 0.4 0.2 1.00 1.25 normal 1000 * airfield 0.4 0.2 1.00 1.25 land normal 1000
a agribusiness 0.4 0.2 1.00 1.50 normal 1000 a agribusiness 0.4 0.2 1.00 1.50 land normal 1000
o oil field 0.4 0.2 1.00 1.50 normal 1000 o oil field 0.4 0.2 1.00 1.50 land normal 1000
j light manufacturing 0.4 0.2 1.00 1.50 normal 1000 j light manufacturing 0.4 0.2 1.00 1.50 land normal 1000
k heavy manufacturing 0.4 0.2 1.00 1.50 normal 1000 k heavy manufacturing 0.4 0.2 1.00 1.50 land normal 1000
f fortress 0.4 0.2 2.00 4.00 normal 1000 f fortress 0.4 0.2 2.00 4.00 land normal 1000
t technical center 0.4 0.2 1.00 1.50 normal 1000 t technical center 0.4 0.2 1.00 1.50 land normal 1000
r research lab 0.4 0.2 1.00 1.50 normal 1000 r research lab 0.4 0.2 1.00 1.50 land normal 1000
n nuclear plant 0.4 0.2 1.00 2.00 normal 1000 n nuclear plant 0.4 0.2 1.00 2.00 land normal 1000
l library/school 0.4 0.2 1.00 1.50 normal 1000 l library/school 0.4 0.2 1.00 1.50 land normal 1000
+ highway 0.4 0.0 1.00 1.00 normal 1000 + highway 0.4 0.0 1.00 1.00 land normal 1000
) radar installation 0.4 0.2 1.00 1.50 normal 1000 ) radar installation 0.4 0.2 1.00 1.50 land normal 1000
! headquarters 0.4 0.2 1.00 1.50 normal 1000 ! headquarters 0.4 0.2 1.00 1.50 land normal 1000
# bridge head 0.4 0.0 1.00 1.00 normal 1000 # bridge head 0.4 0.0 1.00 1.00 land normal 1000
= bridge span 0.4 0.0 1.00 1.00 normal 100 = bridge span 0.4 0.0 1.00 1.00 bridge normal 100
b bank 0.4 0.2 1.00 2.25 bank 1000 b bank 0.4 0.2 1.00 2.25 land bank 1000
% refinery 0.4 0.2 1.00 1.50 normal 1000 % refinery 0.4 0.2 1.00 1.50 land normal 1000
e enlistment center 0.4 0.2 1.00 2.00 normal 1000 e enlistment center 0.4 0.2 1.00 2.00 land normal 1000
~ plains 0.4 0.2 1.00 1.50 normal 100 ~ plains 0.4 0.2 1.00 1.50 land normal 100
@ bridge tower 0.4 0.0 1.00 1.50 normal 100 @ bridge tower 0.4 0.0 1.00 1.50 land normal 100
.FI .FI
The two mob cost columns show the relative cost to move through such The two mob cost columns show the relative cost to move through such
sectors at 0% and 100% efficiency. It changes linearly between 0% and sectors at 0% and 100% efficiency. It changes linearly between 0% and

View file

@ -504,8 +504,8 @@ show_sect_stats(int foo)
if (dchr[x].d_mnem == 0) if (dchr[x].d_mnem == 0)
continue; continue;
if (first) { if (first) {
pr(" mob cost max max packing max\n"); pr(" mob cost max max naviga packing max\n");
pr(" sector type 0%% 100%% off def bonus pop\n"); pr(" sector type 0%% 100%% off def bility bonus pop\n");
first = 0; first = 0;
} }
pr("%c %-21.21s", dchr[x].d_mnem, dchr[x].d_name); pr("%c %-21.21s", dchr[x].d_mnem, dchr[x].d_name);
@ -513,8 +513,9 @@ show_sect_stats(int foo)
pr(" no way "); pr(" no way ");
else else
pr(" %3.1f %3.1f", dchr[x].d_mob0, dchr[x].d_mob1); pr(" %3.1f %3.1f", dchr[x].d_mob0, dchr[x].d_mob1);
pr(" %5.2f %5.2f %10.10s %5d\n", pr(" %5.2f %5.2f %7.7s %10.10s %5d\n",
dchr[x].d_ostr, dchr[x].d_dstr, dchr[x].d_ostr, dchr[x].d_dstr,
symbol_by_value(dchr[x].d_nav, sector_navigation),
symbol_by_value(dchr[x].d_pkg, packing), symbol_by_value(dchr[x].d_pkg, packing),
max_population(natp->nat_level[NAT_RLEV], x, 100)); max_population(natp->nat_level[NAT_RLEV], x, 100));
} }