/*
 * MTYPE.H:
 *
 *      #defines required by the rest of the program
 *
 *      Copyright (C) 1991, 1992, 1993 Brett J. Vickers
 *
 */
int Port;

/* socket port number */
#define PORTNUM         4040
 
/* DM's name */
#define DMNAME          "Garth"
#define DMNAME2         "Tesseract"
#define DMNAME3         "Alice"
#define DMNAME4         "Eldritch"
#define DMNAME5         "Samwise"
#define DMNAME6         "Boromir"
#define DMNAME7		"Bahamut"
 
/* I/O buffer sizes */
#define IBUFSIZE        1024
#define OBUFSIZE        8192
 
/* File permissions */
/*#define S_IWRITE      00660 */
/*#define S_IREAD       00006 */
#define O_BINARY        0
#define ACC             00660
 
/* merror() error types */
#define FATAL           1
#define NONFATAL        0
 
/* pathnames */
#define ROOMPATH        "/home/Isengard/mordor/rooms"
#define MONPATH         "/home/Isengard/mordor/objmon"
#define OBJPATH         "/home/Isengard/mordor/objmon"
#define PLAYERPATH      "/home/Isengard/mordor/player"
#define DOCPATH         "/home/Isengard/mordor/help"
#define POSTPATH        "/home/Isengard/mordor/post"
#define BINPATH         "/home/Isengard/mordor/bin"
#define LOGPATH         "/home/Isengard/mordor/log" 
        
#define COMMANDMAX      5

/* Monster and object files sizes (in terms of monsters or objects) */
#define MFILESIZE       100
#define OFILESIZE       100

/* memory limits */
#define RMAX            9000    /* Max number of these allowed to be created */
#define CMAX            1000
#define OMAX            1000
#define PMAX            256

#define RQMAX           300     /* Max number of these allowed in memory */
#define CQMAX           100     /* at any one time                       */
#define OQMAX           100

/* how often (in seconds) players get saved */
#define SAVEINTERVAL    1200

/* Save flags */
#define PERMONLY        1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */
#define STR             1
#define DEX             2
#define CON             3
#define INT               1
#define ALLITEMS        0

/* Command status returns */
#define DISCONNECT      1
#define PROMPT          2
#define DOPROMPT        3

/* Warring Kingdoms */
#define AT_WAR 1                        /* princes at war =1 / 0=peace */
#define REWARD 1000                     /* base value for pledge and rescind */
#define MAXALVL 25                      /*max size of exp level array */

/* Creature stats */