#include "ship.h"
static char *fmttime2822(time_t);
+static void show_load(short[]);
static void show_capab(int, struct symbol *);
struct look_list {
show_ship_capab(int tlev)
{
struct mchrstr *mp;
- i_type i;
int scount;
pr("%25s cargos & capabilities\n", "");
continue;
pr("%-25.25s ", mp->m_name);
-
- for (i = I_NONE + 1; i <= I_MAX; ++i)
- if (mp->m_item[i])
- pr(" %d%c", mp->m_item[i], ichr[i].i_mnem);
+ show_load(mp->m_item);
show_capab(mp->m_flags, ship_chr_flags);
pr("\n");
}
{
struct lchrstr *lcp;
int lcount;
- i_type i;
pr("%25s capabilities\n", "");
continue;
pr("%-25s ", lcp->l_name);
-
- for (i = I_NONE + 1; i <= I_MAX; ++i)
- if (lcp->l_item[i])
- pr(" %d%c", lcp->l_item[i], ichr[i].i_mnem);
+ show_load(lcp->l_item);
show_capab(lcp->l_flags, land_chr_flags);
pr("\n");
}
return buf;
}
+static void
+show_load(short item[])
+{
+ i_type i;
+
+ for (i = I_NONE + 1; i <= I_MAX; ++i) {
+ if (item[i])
+ pr(" %d%c", item[i], ichr[i].i_mnem);
+ }
+}
+
static void
show_capab(int flags, struct symbol *table)
{