int
coun(void)
{
- struct nstr_item ni;
- struct natstr nat;
- int first;
+ struct nstr_item ni;
+ struct natstr nat;
+ int first;
- pr("The 'country' command is temporarily out of order.\n");
- pr("Please use the 'players' command instead.\n");
- if (!snxtitem(&ni, EF_NATION, player->argp[1]))
- return RET_SYN;
- first = 1;
- while (nxtitem(&ni, (s_char *)&nat)) {
- if ((nat.nat_stat & STAT_INUSE) == 0)
- continue;
- if (((nat.nat_stat & GOD) != GOD) && !player->god)
- continue;
- if (first) {
- coun_header();
- first = 0;
- }
- coun_list((natid)ni.cur, &nat);
+ pr("The 'country' command is temporarily out of order.\n");
+ pr("Please use the 'players' command instead.\n");
+ if (!snxtitem(&ni, EF_NATION, player->argp[1]))
+ return RET_SYN;
+ first = 1;
+ while (nxtitem(&ni, (s_char *)&nat)) {
+ if ((nat.nat_stat & STAT_INUSE) == 0)
+ continue;
+ if (((nat.nat_stat & GOD) != GOD) && !player->god)
+ continue;
+ if (first) {
+ coun_header();
+ first = 0;
}
- return RET_OK;
+ coun_list((natid)ni.cur, &nat);
+ }
+ return RET_OK;
}
static void
coun_header(void)
{
- prdate();
- pr(" # last access time\tstatus\t\t country name\n");
+ prdate();
+ pr(" # last access time\tstatus\t\t country name\n");
}
static void
coun_list(natid cn, struct natstr *natp)
{
- s_char *status;
- struct sctstr sect;
+ s_char *status;
+ struct sctstr sect;
- if (natp->nat_connected)
- pr("%3d %-16.16s [%d]",cn," Now logged on",
- natp->nat_btu);
- else
- pr("%3d %-16.16s [%d]", cn, ctime(&natp->nat_last_login),
- natp->nat_btu);
+ if (natp->nat_connected)
+ pr("%3d %-16.16s [%d]", cn, " Now logged on", natp->nat_btu);
+ else
+ pr("%3d %-16.16s [%d]", cn, ctime(&natp->nat_last_login),
+ natp->nat_btu);
- if (natp->nat_stat & STAT_GOD)
- status = "DEITY";
- else if (natp->nat_stat & STAT_NEW)
- status = "New";
- else if (natp->nat_stat & STAT_SANCT)
- status = "Sanctuary";
- else if (natp->nat_stat & STAT_NORM) {
- getsect(natp->nat_xcap, natp->nat_ycap, §);
- if (sect.sct_own != cn ||
- (sect.sct_type != SCT_CAPIT &&
- sect.sct_type != SCT_MOUNT))
- status = "In flux";
- else if (natp->nat_money < 0)
- status = "Broke";
- else
- status = "Active";
- } else {
- status = "Visitor";
- }
- pr("\t%-9.9s\t %s\n", status, natp->nat_cnam);
+ if (natp->nat_stat & STAT_GOD)
+ status = "DEITY";
+ else if (natp->nat_stat & STAT_NEW)
+ status = "New";
+ else if (natp->nat_stat & STAT_SANCT)
+ status = "Sanctuary";
+ else if (natp->nat_stat & STAT_NORM) {
+ getsect(natp->nat_xcap, natp->nat_ycap, §);
+ if (sect.sct_own != cn ||
+ (sect.sct_type != SCT_CAPIT && sect.sct_type != SCT_MOUNT))
+ status = "In flux";
+ else if (natp->nat_money < 0)
+ status = "Broke";
+ else
+ status = "Active";
+ } else {
+ status = "Visitor";
+ }
+ pr("\t%-9.9s\t %s\n", status, natp->nat_cnam);
}