]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/play.c
Update copyright notice.
[empserver] / src / lib / commands / play.c
index b842ab978375ab161a774e52795a8ab97fbb951b..b5c27f7e7b4f8661a86aeccd399bccc90d158d54 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2000, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *  Copyright (C) 1986-2004, Dave Pare, Jeff Bailey, Thomas Ruschak,
  *                           Ken Stevens, Steve McClure
  *
  *  This program is free software; you can redistribute it and/or modify
 #include "commands.h"
 
 static void play_header(void);
-static int  play_list(struct player *joe);
+static int play_list(struct player *joe);
 
 int
 play(void)
 {
-       struct  player *joe;
-       int     saw = 0;
-       int     count = 0;
+    struct player *joe;
+    int saw = 0;
+    int count = 0;
 
-       for (joe = player_prev(0); joe; joe = player_prev(joe)) {
-               if (!count++)
-                       play_header();
-               saw += play_list(joe);
-       }
-       if (player->god || opt_BLITZ)
-               pr("%d player%s\n", count, splur(count));
+    for (joe = player_prev(0); joe; joe = player_prev(joe)) {
+       if (!count++)
+           play_header();
+       saw += play_list(joe);
+    }
+    if (player->god || opt_BLITZ)
+       pr("%d player%s\n", count, splur(count));
 
-       return RET_OK;
+    return RET_OK;
 }
 
 static void
 play_header(void)
 {
-       prdate();
-       pr("%9s %3s %-32s %5s %5s %-20s\n",
-          "", 
-          "#",
-          "",
-          "time",
-          "idle",
-          "last command"
-          );
+    prdate();
+    pr("%9s %3s %-32s %5s %5s %-20s\n",
+       "", "#", "", "time", "idle", "last command");
 }
 
 static int
 play_list(struct player *joe)
 {
-       time_t  now;
-       s_char *com;
-       struct  natstr *natp;
-       struct  natstr *us;
+    time_t now;
+    s_char *com;
+    struct natstr *natp;
+    struct natstr *us;
+
+    if (joe->cnum >= MAXNOC || !(natp = getnatp(joe->cnum)))
+       return 0;
 
-       if (joe->cnum >= MAXNOC ||
-           !(natp = getnatp(joe->cnum)))
-               return 0;
+    us = getnatp(player->cnum);
+    if (player->god) {
+       /* We are a god, we see everything */
+    } else if (opt_BLITZ) {
+       /* It's a blitz, we see everything */
+    } else if (joe->god) {
+       /* This country is a god, so we see it */
+    } else if (us->nat_stat == VIS) {
+       /* We are a visitor country, we can't see squat, except deities */
+       return 0;
+    } else if (joe->cnum != player->cnum) {
+       /* This isn't us.  Can we see it? */
+       if (natp->nat_stat == VIS) {
+           /* Yes, we can see visitors are logged on */
+       } else if (getrel(natp, player->cnum) < ALLIED) {
+           /* This is a non-allied country, don't show it. */
+           return 0;
+       }
+    }
 
-       us = getnatp(player->cnum);
-        if (player->god) {
-           /* We are a god, we see everything */
-        } else if (opt_BLITZ) {
-           /* It's a blitz, we see everything */
-        } else if (joe->god) {
-           /* This country is a god, so we see it */
-        } else if (us->nat_stat == VIS) {
-           /* We are a visitor country, we can't see squat, except deities */
-          return 0;
-        } else if (joe->cnum != player->cnum) {
-           /* This isn't us.  Can we see it? */
-          if (natp->nat_stat == VIS) {
-             /* Yes, we can see visitors are logged on */
-          } else if (getrel(natp, player->cnum) < ALLIED) {
-             /* This is a non-allied country, don't show it. */
-            return 0;
-          }
-        }
+    time(&now);
+    if (player->god) {
+       if (!joe->combuf || !*joe->combuf)
+           com = "NULL";
+       else
+           com = joe->combuf;
+    } else
+       com = "";
 
-       time(&now);
-       if (player->god) {
-               if (!joe->combuf || !*joe->combuf)
-                       com = "NULL";
-               else
-                       com = joe->combuf;
-       } else
-               com = "";
 
-       
-       pr("%-9.9s %3d %32.32s %2d:%02d %4ds %-20.20s\n",
-          cname(joe->cnum), 
-          joe->cnum,
-         (player->god || joe->cnum == player->cnum)?praddr(joe):(s_char *)"",
-          natp->nat_minused / 60, natp->nat_minused % 60,
-          now - joe->curup,
-          com
-          );
-       return 1;
+    pr("%-9.9s %3d %32.32s %2d:%02d %4lds %-20.20s\n",
+       cname(joe->cnum),
+       joe->cnum,
+       player->god || joe->cnum == player->cnum ? praddr(joe) : "",
+       natp->nat_minused / 60,
+       natp->nat_minused % 60,
+       (long)(now - joe->curup),
+       com);
+    return 1;
 }
-