]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - monop/monop.def
NetBSD rcsid.
[bsdgames-darwin.git] / monop / monop.def
index 27da9e728f56487461628b48142e2f46de277773..63649ee63bc0663d37c6db8ad8adf59643601c33 100644 (file)
@@ -1,6 +1,8 @@
+/*     $NetBSD: monop.def,v 1.7 2003/08/07 09:37:28 agc Exp $  */
+
 /*-
- * Copyright (c) 1980 The Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1980, 1993
+ *     The Regents of the University of California.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- *     @(#)monop.def   5.3 (Berkeley) 4/8/91
+ *     @(#)monop.def   5.5 (Berkeley) 5/31/93
  */
 
-# include      "monop.h"
-# include      "deck.h"
+#include "deck.h"
+#include "monop.h"
 
 bool   fixing,                 /* set if fixing up debt                */
        trading,                /* set if in process of trading         */
        told_em,                /* set if told user he's out of debt    */
        spec;                   /* set if moving by card to RR or UTIL  */
 
-char   *name_list[MAX_PL+2],   /* list of players' names               */
-       *comlist[]      = {     /* list of normal commands              */
+const char     *name_list[MAX_PL+2],   /* list of players' names       */
+       *const comlist[]        = {     /* list of normal commands      */
        "quit",         /*  0 */        "print",        /*  1 */
        "where",        /*  2 */        "own holdings", /*  3 */
-       "holdings",     /*  4 */        "shell",        /*  5 */
-       "mortgage",     /*  6 */        "unmortgage",   /*  7 */
-       "buy houses",   /*  8 */        "sell houses",  /*  9 */
-       "card",         /* 10 */        "pay",          /* 11 */
-       "trade",        /* 12 */        "resign",       /* 13 */
-       "save",         /* 14 */        "restore",      /* 15 */
-       "roll",         /* 16 */        "",             /* 17 */
+       "holdings",     /*  4 */        "mortgage",     /*  5 */
+       "unmortgage",   /*  6 */        "buy houses",   /*  7 */
+       "sell houses",  /*  8 */        "card",         /*  9 */
+       "pay",          /* 10 */        "trade",        /* 11 */
+       "resign",       /* 12 */        "save",         /* 13 */
+       "restore",      /* 14 */        "roll",         /* 15 */
+       "",             /* 16 */
        0
        },
-       *yn[]           = {     /* list of commands for yes/no answers  */
+       *const yn[]     = {     /* list of commands for yes/no answers  */
        "yes",          /*  0 */        "no",           /*  1 */
        "quit",         /*  2 */        "print",        /*  3 */
        "where",        /*  4 */        "own holdings", /*  5 */
-       "holdings",     /*  6 */        "shell",        /*  7 */
+       "holdings",     /*  6 */
        0
        },
-       *lucky_mes[]    = {     /* "got lucky" messages                 */
+       *const lucky_mes[]      = {     /* "got lucky" messages         */
        "You lucky stiff",              "You got lucky",
        "What a lucky person!",         "You must have a 4-leaf clover",
        "My, my!  Aren't we lucky!",    "Luck smiles upon you",
@@ -75,31 +73,27 @@ int player,                 /* current player number                */
        num_play,               /* current number of players            */
        num_doub,               /* # of doubles current player rolled   */
                                /* # of "got lucky" messages            */
-       num_luck        = sizeof lucky_mes / sizeof (char *),
-                               /* list of command functions            */
-       buy_houses(), card(), do_move(), do_move(), list(), list_all(),
-       mortgage(), pay(), printboard(), quit(), resign(), restore(),
-       rub(), save(), sell_houses(), shell_out(), trade(),
-       unmortgage(), where(),
-       (*func[])()     = {     /* array of function calls for commands */
+       num_luck        = sizeof lucky_mes / sizeof (char *);
+
+/* list of command functions           */
+void (*const func[]) __P((void)) = { /* array of function calls for commands */
        quit,                   /* quit game            |*  0 *|        */
        printboard,             /* print board          |*  1 *|        */
        where,                  /* where players are    |*  2 *|        */
        list,                   /* own holdings         |*  3 *|        */
        list_all,               /* holdings list        |*  4 *|        */
-       shell_out,              /* shell                |*  5 *|        */
-       mortgage,               /* mortgage property    |*  6 *|        */
-       unmortgage,             /* unmortgage property  |*  7 *|        */
-       buy_houses,             /* buy houses           |*  8 *|        */
-       sell_houses,            /* sell houses          |*  9 *|        */
-       card,                   /* card for jail        |* 10 *|        */
-       pay,                    /* pay for jail         |* 11 *|        */
-       trade,                  /* trade                |* 12 *|        */
-       resign,                 /* resign               |* 13 *|        */
-       save,                   /* save game            |* 14 *|        */
-       restore,                /* restore game         |* 15 *|        */
-       do_move,                /* roll                 |* 16 *|        */
-       do_move                 /* ""                   |* 17 *|        */
+       mortgage,               /* mortgage property    |*  5 *|        */
+       unmortgage,             /* unmortgage property  |*  6 *|        */
+       buy_houses,             /* buy houses           |*  7 *|        */
+       sell_houses,            /* sell houses          |*  8 *|        */
+       card,                   /* card for jail        |*  9 *|        */
+       pay,                    /* pay for jail         |* 10 *|        */
+       trade,                  /* trade                |* 11 *|        */
+       resign,                 /* resign               |* 12 *|        */
+       save,                   /* save game            |* 13 *|        */
+       restore,                /* restore game         |* 14 *|        */
+       do_move,                /* roll                 |* 15 *|        */
+       do_move                 /* ""                   |* 16 *|        */
        };
 
 DECK   deck[2];                /* Chance and Community Chest           */