Mercurial > hg > early-roguelike
comparison rogue3/misc.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 | e7862a021609 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 303:e06ebc407615 | 304:e52a8a7ad4c5 | 
|---|---|
| 99 /* | 99 /* | 
| 100 * Don't show room walls if he is in a passage | 100 * Don't show room walls if he is in a passage | 
| 101 */ | 101 */ | 
| 102 if (off(player, ISBLIND)) | 102 if (off(player, ISBLIND)) | 
| 103 { | 103 { | 
| 104 if (y == hero.y && x == hero.x | 104 if ((y == hero.y && x == hero.x) | 
| 105 || (inpass && (ch == '-' || ch == '|'))) | 105 || (inpass && (ch == '-' || ch == '|'))) | 
| 106 continue; | 106 continue; | 
| 107 } | 107 } | 
| 108 else if (y != hero.y || x != hero.x) | 108 else if (y != hero.y || x != hero.x) | 
| 109 continue; | 109 continue; | 
| 182 | 182 | 
| 183 cp.y = y; | 183 cp.y = y; | 
| 184 cp.x = x; | 184 cp.x = x; | 
| 185 cpp = &cp; | 185 cpp = &cp; | 
| 186 for (rp = rooms, i = 0; i < MAXROOMS; rp++, i++) | 186 for (rp = rooms, i = 0; i < MAXROOMS; rp++, i++) | 
| 187 { | |
| 187 if (inroom(rp, cpp)) | 188 if (inroom(rp, cpp)) | 
| 189 { | |
| 188 if (y == rp->r_pos.y || y == rp->r_pos.y + rp->r_max.y - 1) | 190 if (y == rp->r_pos.y || y == rp->r_pos.y + rp->r_max.y - 1) | 
| 189 return('-'); | 191 return('-'); | 
| 190 else | 192 else | 
| 191 return('|'); | 193 return('|'); | 
| 192 | 194 } | 
| 195 } | |
| 193 return('p'); | 196 return('p'); | 
| 194 } | 197 } | 
| 195 | 198 | 
| 196 /* | 199 /* | 
| 197 * find_obj: | 200 * find_obj: | 
