]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/show.c
Fix trailing whitespace
[empserver] / src / lib / commands / show.c
index 655ee91ceaa5bc8a7e1799c63404822bfb9821d6..c4b0e4683d00534fa42c55c3ee46cdecd3c68c3f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2007, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *  Copyright (C) 1986-2008, Dave Pare, Jeff Bailey, Thomas Ruschak,
  *                           Ken Stevens, Steve McClure
  *
  *  This program is free software; you can redistribute it and/or modify
@@ -26,7 +26,7 @@
  *  ---
  *
  *  show.c: Give info on empire objects, planes, boats, nukes, etc.
- * 
+ *
  *  Known contributors to this file:
  *     Julian Onions, 1988
  *     Steve McClure, 1997
@@ -51,7 +51,7 @@ show(void)
     int rlev;
 
     if (!(p = getstarg(player->argp[1],
-                      "Describe what (plane, nuke, bridge, ship, sect, land unit, tower, item)? ",
+                      "Show what (bridge, item, land, nuke, plane, sect, ship, tower, updates)? ",
                       buf))
        || !*p)
        return RET_SYN;
@@ -70,7 +70,6 @@ show(void)
     }
     if (player->god)
        rlev = 1000;
-    pr("Printing for tech level '%d'\n", tlev);
     switch (*p) {
     case 'b':
        show_bridge(99999);
@@ -99,6 +98,10 @@ show(void)
        cfunc = show_land_capab;
        break;
     case 'p':
+       if (p[1] == 'r') {
+           show_product(99999);
+           return RET_OK;
+       }
        bfunc = show_plane_build;
        sfunc = show_plane_stats;
        cfunc = show_plane_capab;
@@ -114,13 +117,18 @@ show(void)
            cfunc = show_ship_capab;
        }
        break;
+    case 'u':
+       show_updates(player->argp[2] ? atoi(player->argp[2]) : 8);
+       return RET_OK;
     default:
        return RET_SYN;
     }
+
     if (!(p = getstarg(player->argp[2],
                       "Build, stats, or capability data (b,s,c)? ", buf))
        || !*p)
        return RET_SYN;
+    pr("Printing for tech level '%d'\n", tlev);
     if (*p == 'B' || *p == 'b')
        bfunc(tlev);
     else if (*p == 'C' || *p == 'c')