Berkeley copyright
[unix-history] / usr / src / games / trek / play.c
index 3b74a3e..ac00bda 100644 (file)
@@ -1,6 +1,23 @@
+/*
+ * Copyright (c) 1980 Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * provided that the above copyright notice and this paragraph are
+ * duplicated in all such forms and that any documentation,
+ * advertising materials, and other materials related to such
+ * distribution and use acknowledge that the software was developed
+ * by the University of California, Berkeley.  The name of the
+ * University may not be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)play.c     4.1     (Berkeley)      %G%";
-#endif not lint
+static char sccsid[] = "@(#)play.c     5.3 (Berkeley) %G%";
+#endif /* not lint */
 
 # include      "trek.h"
 # include      "getpar.h"
 
 # include      "trek.h"
 # include      "getpar.h"
@@ -15,33 +32,37 @@ static char sccsid[] = "@(#)play.c  4.1     (Berkeley)      %G%";
 **     attack if the move was not free, and checkcond() to check up
 **     on how we are doing after the move.
 */
 **     attack if the move was not free, and checkcond() to check up
 **     on how we are doing after the move.
 */
+extern int     abandon(), capture(), shield(), computer(), dcrept(),
+               destruct(), dock(), help(), impulse(), lrscan(),
+               warp(), dumpgame(), rest(), shell(), srscan(),
+               reset(), torped(), visual(), setwarp(), undock(), phaser();
 
 
-struct cvntab  Comtab[]
+struct cvntab  Comtab[] =
 {
 {
-       "abandon",              "",                     &abandon,               0,
-       "ca",                   "pture",                &capture,               0,
-       "cl",                   "oak",                  &shield,                -1,
-       "c",                    "omputer",              &computer,              0,
-       "da",                   "mages",                &dcrept,                0,
-       "destruct",             "",                     &destruct,              0,
-       "do",                   "ck",                   &dock,                  0,
-       "help",                 "",                     &help,                  0,
-       "i",                    "mpulse",               &impulse,               0,
-       "l",                    "rscan",                &lrscan,                0,
-       "m",                    "ove",                  &warp,                  0,
-       "p",                    "hasers",               &phaser,                0,
-       "ram",                  "",                     &warp,                  1,
-       "dump",                 "",                     &dumpgame,              0,
-       "r",                    "est",                  &rest,                  0,
-       "shell",                "",                     &shell,                 0,
-       "sh",                   "ield",                 &shield,                0,
-       "s",                    "rscan",                &srscan,                0,
-       "st",                   "atus",                 &srscan,                -1,
-       "terminate",            "",                     &reset,                 0,
-       "t",                    "orpedo",               &torped,                0,
-       "u",                    "ndock",                &undock,                0,
-       "v",                    "isual",                &visual,                0,
-       "w",                    "arp",                  &setwarp,               0,
+       "abandon",              "",                     abandon,        0,
+       "ca",                   "pture",                capture,        0,
+       "cl",                   "oak",                  shield, -1,
+       "c",                    "omputer",              computer,       0,
+       "da",                   "mages",                dcrept, 0,
+       "destruct",             "",                     destruct,       0,
+       "do",                   "ck",                   dock,           0,
+       "help",                 "",                     help,           0,
+       "i",                    "mpulse",               impulse,        0,
+       "l",                    "rscan",                lrscan, 0,
+       "m",                    "ove",                  warp,           0,
+       "p",                    "hasers",               phaser, 0,
+       "ram",                  "",                     warp,           1,
+       "dump",                 "",                     dumpgame,       0,
+       "r",                    "est",                  rest,           0,
+       "shell",                "",                     shell,          0,
+       "sh",                   "ield",                 shield, 0,
+       "s",                    "rscan",                srscan, 0,
+       "st",                   "atus",                 srscan, -1,
+       "terminate",            "",                     reset,          0,
+       "t",                    "orpedo",               torped, 0,
+       "u",                    "ndock",                undock, 0,
+       "v",                    "isual",                visual, 0,
+       "w",                    "arp",                  setwarp,        0,
        0
 };
 
        0
 };