*\r
* @(#)rogue.h 3.38 (Berkeley) 6/15/81\r
*\r
- * Rogue: Exploring the Dungeons of Doom\r
+ * Rogue: Exploring the Cavern of Cuties\r
* Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman\r
* All rights reserved.\r
*\r
* See the file LICENSE.TXT for full copyright and licensing information.\r
*/\r
\r
+#ifndef NULL\r
+#define NULL ((void *)0)\r
+#endif\r
+#ifndef TRUE\r
+#define TRUE 1\r
+#endif\r
+#ifndef FALSE\r
+#define FALSE 0\r
+#endif\r
+\r
/*\r
* Maximum number of different things\r
*/\r
#define o_charges o_ac\r
#define ISMULT(type) (type == POTION || type == SCROLL || type == FOOD)\r
#define rndchoice(a) (a[rnd(sizeof(a)/sizeof((a)[0]))])\r
+#define hash(i) ((unsigned)(i)*2654435761u)\r
\r
/*\r
* Things that appear on the screens\r
extern struct trap traps[MAXTRAPS];\r
\r
#define NUM_FEATURES 6\r
+#define MAYBE_INTERESTED 1\r
+#define INTERESTED 40\r
+#define READY 100\r
\r
/*\r
* Structure describing a fighting being\r
extern int no_food; /* Number of levels without food */\r
extern int seed; /* Random number seed */\r
extern int count; /* Number of times to repeat command */\r
-extern int dnum; /* Dungeon number */\r
+extern int dnum; /* Cavern number */\r
extern int fung_hit; /* Number of time fungi has hit */\r
extern int quiet; /* Number of quiet turns */\r
extern int max_level; /* Deepest player has gone */\r
char *charge_str(),*vowelstr(), *inv_name();\r
char *ctime(), *num(), *ring_num();\r
\r
+int readchar(WINDOW *win);\r
+int md_readchar(WINDOW *win);\r
+int wait_for(WINDOW *win, register char ch);\r
+char *killname(register char monst);\r
+\r
struct room *roomin();\r
\r
coord *rndmove();\r