comparison arogue7/outside.c @ 219:f9ef86cf22b2

Advanced Rogue 7: convert to ANSI-style function declarations. Almost 1500 lines of compiler warnings remain, and the GCC developers are already working on a new version with even more warnings turned on by default.
author John "Elwin" Edwards
date Fri, 19 Feb 2016 21:02:28 -0500
parents adfa37e67084
children
comparison
equal deleted inserted replaced
218:56e748983fa8 219:f9ef86cf22b2
13 */ 13 */
14 14
15 #include "curses.h" 15 #include "curses.h"
16 #include "rogue.h" 16 #include "rogue.h"
17 17
18 extern char rnd_terrain(), get_terrain(); 18 char rnd_terrain(void);
19 char get_terrain(char one, char two, char three, char four);
19 20
20 /* 21 /*
21 * init_terrain: 22 * init_terrain:
22 * Get the single "outside room" set up correctly 23 * Get the single "outside room" set up correctly
23 */ 24 */
24 25
25 void 26 void
26 init_terrain() 27 init_terrain(void)
27 { 28 {
28 register struct room *rp; 29 register struct room *rp;
29 30
30 for (rp = rooms; rp < &rooms[MAXROOMS]; rp++) { 31 for (rp = rooms; rp < &rooms[MAXROOMS]; rp++) {
31 rp->r_flags = ISGONE; /* kill all rooms */ 32 rp->r_flags = ISGONE; /* kill all rooms */
40 } 41 }
41 42
42 43
43 44
44 void 45 void
45 do_terrain(basey, basex, deltay, deltax, fresh) 46 do_terrain(int basey, int basex, int deltay, int deltax, bool fresh)
46 int basey, basex, deltay, deltax; 47 {
47 bool fresh; 48 register int cury, curx; /* Current y and x positions */
48 {
49 register cury, curx; /* Current y and x positions */
50 49
51 /* Lay out the boundary */ 50 /* Lay out the boundary */
52 for (cury=1; cury<lines-2; cury++) { /* Vertical "walls" */ 51 for (cury=1; cury<lines-2; cury++) { /* Vertical "walls" */
53 mvaddch(cury, 0, '|'); 52 mvaddch(cury, 0, '|');
54 mvaddch(cury, cols-1, '|'); 53 mvaddch(cury, cols-1, '|');
127 * rnd_terrain: 126 * rnd_terrain:
128 * return a weighted, random type of outside terrain 127 * return a weighted, random type of outside terrain
129 */ 128 */
130 129
131 char 130 char
132 rnd_terrain() 131 rnd_terrain(void)
133 { 132 {
134 int chance = rnd(100); 133 int chance = rnd(100);
135 134
136 /* Forest is most likely */ 135 /* Forest is most likely */
137 if (chance < 60) return(FOREST); 136 if (chance < 60) return(FOREST);
151 * get_terrain: 150 * get_terrain:
152 * return a terrain weighted by what is surrounding 151 * return a terrain weighted by what is surrounding
153 */ 152 */
154 153
155 char 154 char
156 get_terrain(one, two, three, four) 155 get_terrain(char one, char two, char three, char four)
157 char one, two, three, four;
158 { 156 {
159 register int i; 157 register int i;
160 int forest = 0, mountain = 0, lake = 0, meadow = 0, total = 0; 158 int forest = 0, mountain = 0, lake = 0, meadow = 0, total = 0;
161 char surrounding[4]; 159 char surrounding[4];
162 160
205 * lake_check: 203 * lake_check:
206 * Determine if the player would drown 204 * Determine if the player would drown
207 */ 205 */
208 206
209 void 207 void
210 lake_check(place) 208 lake_check(coord *place)
211 coord *place; 209 {
212 { 210 }
213 }