Mercurial > hg > early-roguelike
comparison rogue4/rip.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 | 0250220d8cdd |
| children |
comparison
equal
deleted
inserted
replaced
| 303:e06ebc407615 | 304:e52a8a7ad4c5 |
|---|---|
| 97 refresh(); | 97 refresh(); |
| 98 endwin(); | 98 endwin(); |
| 99 } | 99 } |
| 100 #ifdef WIZARD | 100 #ifdef WIZARD |
| 101 if (wizard) | 101 if (wizard) |
| 102 { | |
| 102 if (strcmp(prbuf, "names") == 0) | 103 if (strcmp(prbuf, "names") == 0) |
| 103 prflags = 1; | 104 prflags = 1; |
| 104 else if (strcmp(prbuf, "edit") == 0) | 105 else if (strcmp(prbuf, "edit") == 0) |
| 105 prflags = 2; | 106 prflags = 2; |
| 107 } | |
| 106 #endif | 108 #endif |
| 107 for(i=0; i<10; i++) | 109 for(i=0; i<10; i++) |
| 108 { | 110 { |
| 109 encread((char *) &top_ten[i].sc_name, MAXSTR, score_file); | 111 encread((char *) &top_ten[i].sc_name, MAXSTR, score_file); |
| 110 scoreline[0] = '\0'; | 112 scoreline[0] = '\0'; |
| 162 */ | 164 */ |
| 163 printf("Top Ten Rogueists:\nRank\tScore\tName\n"); | 165 printf("Top Ten Rogueists:\nRank\tScore\tName\n"); |
| 164 for (scp = top_ten; scp <= &top_ten[9]; scp++) | 166 for (scp = top_ten; scp <= &top_ten[9]; scp++) |
| 165 { | 167 { |
| 166 if (scp->sc_score) { | 168 if (scp->sc_score) { |
| 167 printf("%d\t%d\t%s: %s on level %d", scp - top_ten + 1, | 169 printf("%d\t%d\t%s: %s on level %d", (int) (scp - top_ten + 1), |
| 168 scp->sc_score, scp->sc_name, reason[scp->sc_flags], | 170 scp->sc_score, scp->sc_name, reason[scp->sc_flags], |
| 169 scp->sc_level); | 171 scp->sc_level); |
| 170 if (scp->sc_flags == 0) | 172 if (scp->sc_flags == 0) |
| 171 printf(" by %s", killname((char) scp->sc_monster, TRUE)); | 173 printf(" by %s", killname((char) scp->sc_monster, TRUE)); |
| 172 if (prflags == 1) | 174 if (prflags == 1) |
| 412 p_know[obj->o_which] = TRUE; | 414 p_know[obj->o_which] = TRUE; |
| 413 when RING: | 415 when RING: |
| 414 worth = r_magic[obj->o_which].mi_worth; | 416 worth = r_magic[obj->o_which].mi_worth; |
| 415 if (obj->o_which == R_ADDSTR || obj->o_which == R_ADDDAM || | 417 if (obj->o_which == R_ADDSTR || obj->o_which == R_ADDDAM || |
| 416 obj->o_which == R_PROTECT || obj->o_which == R_ADDHIT) | 418 obj->o_which == R_PROTECT || obj->o_which == R_ADDHIT) |
| 419 { | |
| 417 if (obj->o_ac > 0) | 420 if (obj->o_ac > 0) |
| 418 worth += obj->o_ac * 100; | 421 worth += obj->o_ac * 100; |
| 419 else | 422 else |
| 420 worth = 10; | 423 worth = 10; |
| 424 } | |
| 421 if (!(obj->o_flags & ISKNOW)) | 425 if (!(obj->o_flags & ISKNOW)) |
| 422 worth /= 2; | 426 worth /= 2; |
| 423 obj->o_flags |= ISKNOW; | 427 obj->o_flags |= ISKNOW; |
| 424 r_know[obj->o_which] = TRUE; | 428 r_know[obj->o_which] = TRUE; |
| 425 when STICK: | 429 when STICK: |
