Mercurial > hg > early-roguelike
comparison srogue/new_leve.c @ 304:e52a8a7ad4c5
Fix many compiler warnings.
There should only be two changes in behavior:
arogue7/fight.c, arogue7/fight.c: a to-hit bonus is now correctly
applied to characters who are not monks instead of monks who are not
empty-handed.
urogue/fight.c: fixed an interaction with the "debug" macro that could
cause the wrong message to be displayed.
author | John "Elwin" Edwards |
---|---|
date | Wed, 14 Apr 2021 18:55:33 -0400 |
parents | 94a0d9dd5ce1 |
children |
comparison
equal
deleted
inserted
replaced
303:e06ebc407615 | 304:e52a8a7ad4c5 |
---|---|
24 * Dig and draw a new level | 24 * Dig and draw a new level |
25 */ | 25 */ |
26 void | 26 void |
27 new_level(int ltype) | 27 new_level(int ltype) |
28 { | 28 { |
29 register int i; | |
30 register char ch; | 29 register char ch; |
31 struct coord traploc; | 30 struct coord traploc; |
32 struct room *rp; | 31 struct room *rp; |
33 | 32 |
34 if (level > max_level) | 33 if (level > max_level) |
134 rp = &rooms[rnd_room()]; | 133 rp = &rooms[rnd_room()]; |
135 hero = *rnd_pos(rp); | 134 hero = *rnd_pos(rp); |
136 } while(levtype==MAZELEV&&DISTANCE(hero.y,hero.x,stairs.y,stairs.x)<10); | 135 } while(levtype==MAZELEV&&DISTANCE(hero.y,hero.x,stairs.y,stairs.x)<10); |
137 | 136 |
138 player.t_room = rp; | 137 player.t_room = rp; |
139 player.t_oldch = mvinch(hero.y, hero.x); | 138 player.t_oldch = mvinch(hero.y, hero.x) & A_CHARTEXT; |
140 light(&hero); | 139 light(&hero); |
141 mvwaddch(cw,hero.y,hero.x,PLAYER); | 140 mvwaddch(cw,hero.y,hero.x,PLAYER); |
142 nochange = FALSE; | 141 nochange = FALSE; |
143 } | 142 } |
144 | 143 |