Mercurial > hg > early-roguelike
annotate srogue/rogue.ext @ 306:057c5114e244
Super-Rogue: fix some out-of-range constants.
Constants K_ARROW etc., for causes of death other than monsters, are in
the 240-255 range. They were often passed to functions taking char,
which is usually signed, making the values out of range.
The function declarations have been changed to unsigned char, which is
also the type used by the scoreboard code.
author | John "Elwin" Edwards |
---|---|
date | Sat, 17 Apr 2021 15:41:12 -0400 |
parents | d3968e9cb98d |
children | 28e22fb35989 |
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); |
306
057c5114e244
Super-Rogue: fix some out-of-range constants.
John "Elwin" Edwards
parents:
279
diff
changeset
|
65 void chg_hpt(int howmany, bool alsomax, unsigned char what); |
217
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); |
306
057c5114e244
Super-Rogue: fix some out-of-range constants.
John "Elwin" Edwards
parents:
279
diff
changeset
|
72 void death(unsigned char monst); |
217
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); |
279
d3968e9cb98d
Use C stdio functions for score files and save files.
John "Elwin" Edwards
parents:
228
diff
changeset
|
95 int encread(void *starta, unsigned int size, FILE *inf); |
217
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); |
279
d3968e9cb98d
Use C stdio functions for score files and save files.
John "Elwin" Edwards
parents:
228
diff
changeset
|
203 int rs_restore_file(FILE *inf); |
217
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); |
306
057c5114e244
Super-Rogue: fix some out-of-range constants.
John "Elwin" Edwards
parents:
279
diff
changeset
|
211 void score(int amount, int aflag, unsigned char monst); |
217
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); |
306
057c5114e244
Super-Rogue: fix some out-of-range constants.
John "Elwin" Edwards
parents:
279
diff
changeset
|
247 void writelog(int amount, int aflag, unsigned char monst); |