Hugging angers monsters that don't like you enough. Fix some bugs that were preventin...
[rogue-pphs.git] / rogue.h
diff --git a/rogue.h b/rogue.h
index f426f9e..b433321 100644 (file)
--- a/rogue.h
+++ b/rogue.h
@@ -72,6 +72,7 @@
 #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
@@ -337,6 +338,10 @@ struct trap {
 \r
 extern struct trap  traps[MAXTRAPS];\r
 \r
+#define NUM_FEATURES 6\r
+#define MAYBE_INTERESTED 1\r
+#define INTERESTED 20\r
+\r
 /*\r
  * Structure describing a fighting being\r
  */\r
@@ -347,6 +352,8 @@ struct stats {
     int s_arm;                         /* Armor class */\r
     int s_hpt;                         /* Hit points */\r
     char s_dmg[30];                    /* String describing damage done */\r
+    int s_ont;                          /* Orientation flags */\r
+    int s_int;                          /* Level of interest in rogue */\r
 };\r
 \r
 /*\r
@@ -507,6 +514,11 @@ char *tr_name(), *new();
 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