Mercurial > hg > early-roguelike
comparison rogue4/new_level.c @ 225:4f6e056438eb
Merge the GCC5 and build fix branches.
| author | John "Elwin" Edwards | 
|---|---|
| date | Wed, 02 Mar 2016 21:28:34 -0500 | 
| parents | 1b73a8641b37 | 
| children | 3d4252fa2ed3 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 224:4d0f53998e8a | 225:4f6e056438eb | 
|---|---|
| 9 * All rights reserved. | 9 * All rights reserved. | 
| 10 * | 10 * | 
| 11 * See the file LICENSE.TXT for full copyright and licensing information. | 11 * See the file LICENSE.TXT for full copyright and licensing information. | 
| 12 */ | 12 */ | 
| 13 | 13 | 
| 14 #include <stdlib.h> | |
| 14 #include <time.h> | 15 #include <time.h> | 
| 15 #include <curses.h> | 16 #include <curses.h> | 
| 16 #include <string.h> | 17 #include <string.h> | 
| 17 #include "rogue.h" | 18 #include "rogue.h" | 
| 18 | 19 | 
| 19 #define TREAS_ROOM 20 /* one chance in TREAS_ROOM for a treasure room */ | 20 #define TREAS_ROOM 20 /* one chance in TREAS_ROOM for a treasure room */ | 
| 20 #define MAXTREAS 10 /* maximum number of treasures in a treasure room */ | 21 #define MAXTREAS 10 /* maximum number of treasures in a treasure room */ | 
| 21 #define MINTREAS 2 /* minimum number of treasures in a treasure room */ | 22 #define MINTREAS 2 /* minimum number of treasures in a treasure room */ | 
| 22 | 23 | 
| 23 new_level() | 24 void put_things(void); | 
| 25 void treas_room(void); | |
| 26 | |
| 27 void | |
| 28 new_level(void) | |
| 24 { | 29 { | 
| 25 register int rm, i; | 30 register int rm, i; | 
| 26 register THING *tp; | 31 register THING *tp; | 
| 27 register char *sp; | 32 register char *sp; | 
| 28 register THING **mp; | 33 register THING **mp; | 
| 110 | 115 | 
| 111 /* | 116 /* | 
| 112 * rnd_room: | 117 * rnd_room: | 
| 113 * Pick a room that is really there | 118 * Pick a room that is really there | 
| 114 */ | 119 */ | 
| 115 rnd_room() | 120 int | 
| 121 rnd_room(void) | |
| 116 { | 122 { | 
| 117 register int rm; | 123 register int rm; | 
| 118 | 124 | 
| 119 do | 125 do | 
| 120 { | 126 { | 
| 125 | 131 | 
| 126 /* | 132 /* | 
| 127 * put_things: | 133 * put_things: | 
| 128 * Put potions and scrolls on this level | 134 * Put potions and scrolls on this level | 
| 129 */ | 135 */ | 
| 130 put_things() | 136 void | 
| 137 put_things(void) | |
| 131 { | 138 { | 
| 132 register int i; | 139 register int i; | 
| 133 register THING *cur; | 140 register THING *cur; | 
| 134 register int rm; | 141 register int rm; | 
| 135 coord tp; | 142 coord tp; | 
| 195 * treas_room: | 202 * treas_room: | 
| 196 * Add a treasure room | 203 * Add a treasure room | 
| 197 */ | 204 */ | 
| 198 #define MAXTRIES 10 /* max number of tries to put down a monster */ | 205 #define MAXTRIES 10 /* max number of tries to put down a monster */ | 
| 199 | 206 | 
| 200 treas_room() | 207 void | 
| 208 treas_room(void) | |
| 201 { | 209 { | 
| 202 register int nm, index; | 210 register int nm, index; | 
| 203 register THING *tp; | 211 register THING *tp; | 
| 204 register struct room *rp; | 212 register struct room *rp; | 
| 205 register int spots, num_monst; | 213 register int spots, num_monst; | 
