projects
/
rogue-pphs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add README.
[rogue-pphs.git]
/
rogue.h
diff --git
a/rogue.h
b/rogue.h
index
0281b1d
..
e3b2c84
100644
(file)
--- a/
rogue.h
+++ b/
rogue.h
@@
-3,13
+3,23
@@
*
\r
* @(#)rogue.h 3.38 (Berkeley) 6/15/81
\r
*
\r
*
\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
* 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
/*
\r
* Maximum number of different things
\r
*/
\r
@@
-48,7
+58,7
@@
#define otherwise break;default
\r
#define until(expr) while(!(expr))
\r
#define ce(a, b) ((a).x == (b).x && (a).y == (b).y)
\r
#define otherwise break;default
\r
#define until(expr) while(!(expr))
\r
#define ce(a, b) ((a).x == (b).x && (a).y == (b).y)
\r
-#define draw(window) (wrefresh(window),usleep(
5
0000))
\r
+#define draw(window) (wrefresh(window),usleep(
2
0000))
\r
#define hero player.t_pos
\r
#define pstats player.t_stats
\r
#define pack player.t_pack
\r
#define hero player.t_pos
\r
#define pstats player.t_stats
\r
#define pack player.t_pack
\r
@@
-71,6
+81,8
@@
#define newgrp() ++group
\r
#define o_charges o_ac
\r
#define ISMULT(type) (type == POTION || type == SCROLL || type == FOOD)
\r
#define newgrp() ++group
\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
\r
/*
\r
* Things that appear on the screens
\r
@@
-336,6
+348,11
@@
struct trap {
\r
extern struct trap traps[MAXTRAPS];
\r
\r
\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
*/
\r
/*
\r
* Structure describing a fighting being
\r
*/
\r
@@
-346,6
+363,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_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
};
\r
\r
/*
\r
@@
-435,7
+454,7
@@
extern int lastscore; /* Score before this turn */
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 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; /*
Dungeo
n number */
\r
+extern int dnum; /*
Caver
n 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
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
@@
-506,6
+525,11
@@
char *tr_name(), *new();
char *charge_str(),*vowelstr(), *inv_name();
\r
char *ctime(), *num(), *ring_num();
\r
\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
struct room *roomin();
\r
\r
coord *rndmove();
\r