Mercurial > hg > early-roguelike
comparison urogue/scrolls.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 | c495a4f288c6 |
children |
comparison
equal
deleted
inserted
replaced
303:e06ebc407615 | 304:e52a8a7ad4c5 |
---|---|
506 for (nitem = pack; nitem != NULL; nitem = next(nitem)) | 506 for (nitem = pack; nitem != NULL; nitem = next(nitem)) |
507 { | 507 { |
508 obj = OBJPTR(nitem); | 508 obj = OBJPTR(nitem); |
509 | 509 |
510 if (rnd(5) == 0) | 510 if (rnd(5) == 0) |
511 { | |
511 if (obj->o_flags & ISBLESSED) | 512 if (obj->o_flags & ISBLESSED) |
512 obj->o_flags &= ~ISBLESSED; | 513 obj->o_flags &= ~ISBLESSED; |
513 else | 514 else |
514 obj->o_flags |= ISCURSED; | 515 obj->o_flags |= ISCURSED; |
516 } | |
515 } | 517 } |
516 msg("The smell of fire and brimstone comes from your pack."); | 518 msg("The smell of fire and brimstone comes from your pack."); |
517 } | 519 } |
518 else if (blessed) | 520 else if (blessed) |
519 { | 521 { |
795 lb = NULL; | 797 lb = NULL; |
796 } | 798 } |
797 break; | 799 break; |
798 | 800 |
799 case STICK: | 801 case STICK: |
800 if (wizard || howmuch != 1 && rnd(5) == 0) | 802 if (wizard || (howmuch != 1 && rnd(5) == 0)) |
801 lb->o_flags |= flg; | 803 lb->o_flags |= flg; |
802 | 804 |
803 lb->o_charges += howmuch + 10; | 805 lb->o_charges += howmuch + 10; |
804 | 806 |
805 if (lb->o_charges < 0) | 807 if (lb->o_charges < 0) |