Mercurial > hg > early-roguelike
annotate srogue/rogue.ext @ 269:a413bc97d3ea
UltraRogue: fix the arrow keys.
The startup sequence now calls keypad() to turn on curses recognition
of special keys.
author | John "Elwin" Edwards |
---|---|
date | Tue, 28 Feb 2017 21:14:53 -0500 |
parents | b67b99f6c92b |
children | d3968e9cb98d |
rev | line source |
---|---|
36
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
1 EXTTHG player; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
2 EXTWEP weaps[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
3 EXTARM armors[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
4 EXTMON monsters[], *mtlev[]; |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
5 EXTTRAP traps[]; |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
6 EXTROOM *oldrp, rooms[]; |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
7 EXTCORD delta, stairs, oldpos, rndspot; |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
8 EXTLKL *mlist, *lvl_obj; |
36
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
9 EXTOBJ *cur_armor, *cur_weapon, *cur_ring[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
10 EXTMAG r_magic[], s_magic[], ws_magic[], p_magic[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
11 EXTMAG things[], a_magic[], w_magic[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
12 EXTINT max_hp, quiet, food_left, hungry_state, level, max_level; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
13 EXTINT foodlev, total, count, demoncnt, fung_hit, ntraps; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
14 EXTINT lastscore, purse, mpos, seed, dnum, no_food, packvol, playuid; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
15 EXTINT curprice, trader, group, levcount, levtype, ringfood, playgid; |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
16 EXTINT chkstairs(), notfight(); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
17 EXTINT prntfile(); |
36
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
18 EXTBOOL running, nochange, after, inwhgt, isfight, firstmove, nlmove; |
37 | 19 EXTBOOL wizard, waswizard, in_shell, amulet, door_stop, playing, use_savedir; |
36
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
20 EXTBOOL notify, ws_know[], p_know[], s_know[], r_know[], inpool; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
21 EXTCHAR home[], file_name[], whoami[], fruit[], curpurch[], scorefile[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
22 EXTCHAR *r_stones[], *p_colors[], *s_names[], *ws_type[], *ws_made[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
23 EXTCHAR *ws_guess[], *s_guess[], *r_guess[], *p_guess[];/*, *unctrl();*/ |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
24 EXTCHAR morestr[], prbuf[], huh[]; |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
25 EXTCHAR *release, take, runch; |
36
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
26 EXTCHAR retstr[], wizstr[], spacemsg[], illegal[], callit[], starlist[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
27 EXTSTAT max_stats, *him; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
28 extern struct magic_info thnginfo[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
29 extern struct real re_stats; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
30 extern long e_levels[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
31 extern struct rod ws_stuff[]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
32 extern struct sgttyb _tty; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
33 |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
34 extern struct coord nh; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
35 extern struct delayed_action d_list[MAXDAEMONS]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
36 extern int between; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
37 |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
38 extern char *rainbow[NCOLORS]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
39 extern char *sylls[NSYLS]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
40 extern char *stones[NSTONES]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
41 extern char *wood[NWOOD]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
42 extern char *metal[NMETAL]; |
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
elwin
parents:
diff
changeset
|
43 |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
44 void _attach(struct linked_list **list, struct linked_list *item); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
45 void _detach(struct linked_list **list, struct linked_list *item); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
46 void _free_list(struct linked_list **ptr); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
47 void activity(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
48 int add_dam(struct stats *who); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
49 void add_haste(bool potion); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
50 void add_mon(struct room *rm, bool treas); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
51 bool add_pack(struct linked_list *item, bool silent); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
52 void add_pass(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
53 void addmsg(char *fmt, ...); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
54 void aggravate(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
55 int attack(struct thing *mp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
56 bool author(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
57 void auto_save(int a); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
58 int be_trapped(struct coord *tc, struct thing *th); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
59 void buy_it(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
60 void byebye(int how); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
61 bool cansee(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
62 char *charge_str(struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
63 void check_level(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
64 void chg_abil(int what, int amt, int how); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
65 void chg_hpt(int howmany, bool alsomax, char what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
66 void command(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
67 bool cordok(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
68 void create_obj(bool fscr); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
69 void cur_null(struct object *op); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
70 void dbotline(WINDOW *scr, char *message); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
71 bool dead_end(char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
72 void death(char monst); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
73 void del_pack(struct linked_list *what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
74 bool diag_ok(struct coord *sp, struct coord *ep); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
75 void dip_it(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
76 void discard(struct linked_list *item); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
77 void displevl(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
78 void dispmax(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
79 void dispmons(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
80 void do_daemons(int flag); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
81 void do_fuses(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
82 void do_maze(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
83 void do_motion(struct object *obj, int ydelta, int xdelta); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
84 void do_move(int dy, int dx); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
85 void do_passages(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
86 void do_post(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
87 void do_rooms(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
88 void do_run(char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
89 void do_zap(bool gotdir); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
90 void doctor(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
91 void draw_room(struct room *rp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
92 int drop(struct linked_list *item); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
93 bool dropcheck(struct object *op); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
94 void eat(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
95 int encread(void *starta, unsigned int size, int inf); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
96 void encwrite(void *starta, unsigned int size, FILE *outf); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
97 void endit(int a); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
98 void endmsg(void); |
228 | 99 void extinguish(void (*func)()); |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
100 int extras(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
101 void fall(struct linked_list *item, bool pr); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
102 bool fallpos(struct coord *pos, struct coord *newpos, bool passages); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
103 void fatal(char *s); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
104 bool fight(struct coord *mp, struct object *weap, bool thrown); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
105 struct linked_list *find_mons(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
106 struct linked_list *find_obj(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
107 void fix_stick(struct object *cur); |
228 | 108 void fuse(void (*func)(), int arg, int time); |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
109 void game_err(int a); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
110 void genocide(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
111 bool get_dir(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
112 struct linked_list *get_item(char *purpose, int type); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
113 int get_str(char *opt, WINDOW *awin); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
114 int get_worth(struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
115 int getbless(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
116 int getindex(char what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
117 int getpcon(struct stats *who); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
118 int getpdex(struct stats *who, bool heave); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
119 int getpwis(struct stats *who); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
120 void heal_self(int factor, bool updmaxhp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
121 bool hit_monster(struct coord *mp, struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
122 int hitweight(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
123 bool hurt_armor(struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
124 void idenpack(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
125 char *identify(int what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
126 void ignore(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
127 bool illeg_ch(unsigned char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
128 void init_everything(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
129 void init_ring(struct object *what, bool fromwiz); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
130 void init_weapon(struct object *weap, int type); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
131 void initarmor(struct object *obj, int what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
132 void initfood(struct object *what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
133 char *inv_name(struct object *obj, bool drop); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
134 bool inventory(struct linked_list *list, int type); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
135 int itemvol(struct object *wh); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
136 int itemweight(struct object *wh); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
137 bool is_current(struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
138 bool is_magic(struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
139 bool isatrap(char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
140 bool isring(int hand, int ring); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
141 bool iswearing(int ring); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
142 void killed(struct linked_list *item, bool pr); |
228 | 143 void lengthen(void (*func)(), int xtime); |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
144 void lev_mon(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
145 void light(struct coord *cp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
146 void look(bool wakeup); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
147 bool magring(struct object *what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
148 bool makemons(int what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
149 int midx(char whichmon); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
150 void missile(int ydelta, int xdelta); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
151 void money(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
152 bool monhurt(struct thing *th); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
153 void msg(char *fmt, ...); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
154 char *new(int size); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
155 struct linked_list *new_item(int size); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
156 void new_level(int ltype); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
157 struct linked_list *new_monster(char type, struct coord *cp, bool treas); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
158 struct linked_list *new_thing(bool treas, int type, int which); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
159 void nohaste(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
160 void noteth(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
161 void notinvinc(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
162 void notregen(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
163 void notslow(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
164 char npch(char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
165 char *num(int n1, int n2); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
166 bool o_off(struct object *what, long bit); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
167 bool o_on(struct object *what, long bit); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
168 void option(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
169 char pack_char(struct object *obj); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
170 void parse_opts(char *str); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
171 bool passwd(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
172 int pick_one(struct magic_item *mag); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
173 void pick_up(char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
174 void picky_inven(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
175 bool pl_off(long what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
176 bool pl_on(long what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
177 void playit(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
178 bool price_it(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
179 void quaff(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
180 void quit(int a); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
181 void raise_level(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
182 void rchg_str(int amt); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
183 void read_scroll(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
184 int readchar(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
185 void remove_monster(struct coord *mp, struct linked_list *item); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
186 void resoflg(struct object *what, long bit); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
187 bool restore(char *file, char **envp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
188 void restscr(WINDOW *scr); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
189 bool rf_on(struct room *rm, long bit); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
190 char *ring_num(struct object *what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
191 void ring_off(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
192 void ring_on(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
193 void ringabil(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
194 int ringex(int rtype); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
195 int rnd(int range); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
196 char rnd_mon(bool wander, bool baddie); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
197 struct coord *rnd_pos(struct room *rp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
198 int rnd_room(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
199 struct coord *rndmove(struct thing *who); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
200 int roll(int number, int sides); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
201 void rollwand(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
202 struct room *roomin(struct coord *cp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
203 int rs_restore_file(int inf); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
204 int rs_save_file(FILE *savef); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
205 void runners(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
206 void runto(struct coord *runner, struct coord *spot); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
207 void sapem(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
208 bool save(int which); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
209 bool save_game(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
210 bool save_throw(int which, struct thing *tp); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
211 void score(int amount, int aflag, char monst); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
212 void sell_it(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
213 void setoflg(struct object *what, long bit); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
214 void setup(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
215 char show(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
216 bool showtop(int showname); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
217 void sight(int fromfuse); |
228 | 218 void start_daemon(void (*func)(), int arg, int type); |
217
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
219 void status(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
220 bool step_ok(unsigned char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
221 void stomach(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
222 int str_plus(struct stats *who); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
223 void strucpy(char *s1, char *s2, int len); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
224 void swander(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
225 bool swing(int at_lvl, int op_arm, int wplus); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
226 void take_off(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
227 int teleport(struct coord spot, struct thing *th); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
228 void toss_ring(struct object *what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
229 void total_winner(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
230 int totalenc(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
231 char *tr_name(char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
232 struct trap *trap_at(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
233 void unconfuse(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
234 void unhold(char whichmon); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
235 void unsee(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
236 void updpack(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
237 char *vowelstr(char *str); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
238 void wait_for(WINDOW *win, char ch); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
239 struct linked_list *wake_monster(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
240 void wanderer(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
241 void waste_time(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
242 void wear(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
243 void wghtchk(int fromfuse); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
244 void whatis(struct linked_list *what); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
245 void wield(void); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
246 char winat(int y, int x); |
94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
John "Elwin" Edwards
parents:
37
diff
changeset
|
247 void writelog(int amount, int aflag, char monst); |