Mercurial > hg > early-roguelike
comparison srogue/passages.c @ 217:94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
This fixes most of the build warnings.
author | John "Elwin" Edwards |
---|---|
date | Sun, 31 Jan 2016 13:45:07 -0500 |
parents | 7f5f5f1ba09c |
children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
216:b24545357d2e | 217:94a0d9dd5ce1 |
---|---|
12 * All rights reserved. | 12 * All rights reserved. |
13 * | 13 * |
14 * See the file LICENSE.TXT for full copyright and licensing information. | 14 * See the file LICENSE.TXT for full copyright and licensing information. |
15 */ | 15 */ |
16 | 16 |
17 #include <stdlib.h> | |
17 #include "rogue.h" | 18 #include "rogue.h" |
18 #include "rogue.ext" | 19 #include "rogue.ext" |
19 | 20 |
21 void conn(int r1, int r2); | |
22 void door(struct room *rm, struct coord *cp); | |
23 | |
20 /* | 24 /* |
21 * do_passages: | 25 * do_passages: |
22 * Draw all the passages on a level. | 26 * Draw all the passages on a level. |
23 */ | 27 */ |
24 | 28 |
25 do_passages() | 29 void |
30 do_passages(void) | |
26 { | 31 { |
27 reg struct rdes *r1, *r2 = NULL; | 32 reg struct rdes *r1, *r2 = NULL; |
28 reg int i, j; | 33 reg int i, j; |
29 reg int roomcount; | 34 reg int roomcount; |
30 static struct rdes { | 35 static struct rdes { |
121 /* | 126 /* |
122 * conn: | 127 * conn: |
123 * Cconnect two rooms. | 128 * Cconnect two rooms. |
124 */ | 129 */ |
125 | 130 |
126 conn(r1, r2) | 131 void |
127 int r1, r2; | 132 conn(int r1, int r2) |
128 { | 133 { |
129 reg struct room *rpf, *rpt = NULL; | 134 reg struct room *rpf, *rpt = NULL; |
130 reg char rmt, direc; | 135 reg char rmt, direc; |
131 reg int distance, turn_spot, turn_distance, rm; | 136 reg int distance, turn_spot, turn_distance, rm; |
132 struct coord curr, turn_delta, spos, epos; | 137 struct coord curr, turn_delta, spos, epos; |
253 /* | 258 /* |
254 * Add a door or possibly a secret door | 259 * Add a door or possibly a secret door |
255 * also enters the door in the exits array of the room. | 260 * also enters the door in the exits array of the room. |
256 */ | 261 */ |
257 | 262 |
258 door(rm, cp) | 263 void |
259 struct room *rm; | 264 door(struct room *rm, struct coord *cp) |
260 struct coord *cp; | |
261 { | 265 { |
262 cmov(*cp); | 266 cmov(*cp); |
263 addch(rnd(10) < level - 1 && rnd(100) < 20 ? SECRETDOOR : DOOR); | 267 addch(rnd(10) < level - 1 && rnd(100) < 20 ? SECRETDOOR : DOOR); |
264 rm->r_exit[rm->r_nexits++] = *cp; | 268 rm->r_exit[rm->r_nexits++] = *cp; |
265 } | 269 } |
267 | 271 |
268 /* | 272 /* |
269 * add_pass: | 273 * add_pass: |
270 * add the passages to the current window (wizard command) | 274 * add the passages to the current window (wizard command) |
271 */ | 275 */ |
272 add_pass() | 276 void |
277 add_pass(void) | |
273 { | 278 { |
274 reg int y, x, ch; | 279 reg int y, x, ch; |
275 | 280 |
276 for (y = 1; y < LINES - 3; y++) | 281 for (y = 1; y < LINES - 3; y++) |
277 for (x = 0; x < COLS; x++) | 282 for (x = 0; x < COLS; x++) |