int
lstats(void)
{
- int nunits;
- struct nstr_item ni;
- struct lndstr land;
- s_char *mission_short_name();
+ int nunits;
+ struct nstr_item ni;
+ struct lndstr land;
+ s_char *mission_short_name();
- if (!snxtitem(&ni, EF_LAND, player->argp[1]))
- return RET_SYN;
+ if (!snxtitem(&ni, EF_LAND, player->argp[1]))
+ return RET_SYN;
- nunits = 0;
- while (nxtitem(&ni, (s_char *)&land)) {
- if (!player->owner || land.lnd_own == 0)
- continue;
- if (land.lnd_type < 0 || land.lnd_type > lnd_maxno) {
- pr("bad unit type %d (#%d)\n",
- land.lnd_type, ni.cur);
- continue;
- }
- count_land_planes(&land);
+ nunits = 0;
+ while (nxtitem(&ni, (s_char *)&land)) {
+ if (!player->owner || land.lnd_own == 0)
+ continue;
+ if (land.lnd_type < 0 || land.lnd_type > lnd_maxno) {
+ pr("bad unit type %d (#%d)\n", land.lnd_type, ni.cur);
+ continue;
+ }
+ count_land_planes(&land);
- if (nunits++ == 0) {
-pr(" %16.16s s v s r r a f a a\n", "");
-pr(" %16.16s p i p a n c i m a\n", "");
-pr("lnd# %16.16s x,y eff tech att def vul d s y d g c r m f\n", "unit-type");
- }
- pr("%4d %-16.16s ",
- land.lnd_uid,
- lchr[(int)land.lnd_type].l_name);
- prxy("%4d,%-4d",
- land.lnd_x,
- land.lnd_y,
- player->cnum);
- pr(" %3d%% %3d %1.1f %1.1f %3d ",
- land.lnd_effic,
- land.lnd_tech,
- (float)land.lnd_att,
- (float)land.lnd_def,
- land.lnd_vul);
- pr("%2d %2d %2d %2d ",
- land.lnd_spd,
- land.lnd_vis,
- land.lnd_spy,
- land.lnd_rad);
- pr("%2d %2d %2d %2d %2d ",
- land.lnd_frg,
- land.lnd_acc,
- land.lnd_dam,
- land.lnd_ammo,
- land.lnd_aaf);
- pr("\n");
+ if (nunits++ == 0) {
+ pr(" %16.16s s v s r r a f a a\n", "");
+ pr(" %16.16s p i p a n c i m a\n", "");
+ pr("lnd# %16.16s x,y eff tech att def vul d s y d g c r m f\n", "unit-type");
}
- if (nunits == 0) {
- if (player->argp[1])
- pr("%s: No unit(s)\n", player->argp[1]);
- else
- pr("%s: No unit(s)\n", "");
- return RET_FAIL;
- }else
- pr("%d unit%s\n", nunits, splur(nunits));
- return RET_OK;
+ pr("%4d %-16.16s ", land.lnd_uid, lchr[(int)land.lnd_type].l_name);
+ prxy("%4d,%-4d", land.lnd_x, land.lnd_y, player->cnum);
+ pr(" %3d%% %3d %1.1f %1.1f %3d ",
+ land.lnd_effic,
+ land.lnd_tech,
+ (float)land.lnd_att, (float)land.lnd_def, land.lnd_vul);
+ pr("%2d %2d %2d %2d ",
+ land.lnd_spd, land.lnd_vis, land.lnd_spy, land.lnd_rad);
+ pr("%2d %2d %2d %2d %2d ",
+ land.lnd_frg,
+ land.lnd_acc, land.lnd_dam, land.lnd_ammo, land.lnd_aaf);
+ pr("\n");
+ }
+ if (nunits == 0) {
+ if (player->argp[1])
+ pr("%s: No unit(s)\n", player->argp[1]);
+ else
+ pr("%s: No unit(s)\n", "");
+ return RET_FAIL;
+ } else
+ pr("%d unit%s\n", nunits, splur(nunits));
+ return RET_OK;
}