Mercurial > hg > early-roguelike
comparison arogue5/util.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 | d71e5e1f49cf | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 303:e06ebc407615 | 304:e52a8a7ad4c5 | 
|---|---|
| 622 * Don't show room walls if he is in a passage and | 622 * Don't show room walls if he is in a passage and | 
| 623 * check for maze turns | 623 * check for maze turns | 
| 624 */ | 624 */ | 
| 625 if (off(player, ISBLIND)) | 625 if (off(player, ISBLIND)) | 
| 626 { | 626 { | 
| 627 if (y == hero.y && x == hero.x | 627 if ((y == hero.y && x == hero.x) | 
| 628 || (inpass && (ch == '-' || ch == '|'))) | 628 || (inpass && (ch == '-' || ch == '|'))) | 
| 629 continue; | 629 continue; | 
| 630 | 630 | 
| 631 /* Did we come to a crossroads in a maze? */ | 631 /* Did we come to a crossroads in a maze? */ | 
| 632 if (levtype == MAZELEV && | 632 if (levtype == MAZELEV && | 
| 823 cp.y = y; | 823 cp.y = y; | 
| 824 cp.x = x; | 824 cp.x = x; | 
| 825 cpp = &cp; | 825 cpp = &cp; | 
| 826 for (rp = rooms, i = 0; i < MAXROOMS; rp++, i++) | 826 for (rp = rooms, i = 0; i < MAXROOMS; rp++, i++) | 
| 827 if (inroom(rp, cpp)) | 827 if (inroom(rp, cpp)) | 
| 828 { | |
| 828 if (y == rp->r_pos.y || y == rp->r_pos.y + rp->r_max.y - 1) | 829 if (y == rp->r_pos.y || y == rp->r_pos.y + rp->r_max.y - 1) | 
| 829 return('-'); | 830 return('-'); | 
| 830 else | 831 else | 
| 831 return('|'); | 832 return('|'); | 
| 833 } | |
| 832 | 834 | 
| 833 return('p'); | 835 return('p'); | 
| 834 } | 836 } | 
| 835 | 837 | 
| 836 /* | 838 /* | 
