Mercurial > hg > early-roguelike
comparison arogue5/sticks.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 | 56e748983fa8 |
| children |
comparison
equal
deleted
inserted
replaced
| 303:e06ebc407615 | 304:e52a8a7ad4c5 |
|---|---|
| 152 register char monster, oldch; | 152 register char monster, oldch; |
| 153 register int rm; | 153 register int rm; |
| 154 | 154 |
| 155 y = hero.y; | 155 y = hero.y; |
| 156 x = hero.x; | 156 x = hero.x; |
| 157 while (shoot_ok(winat(y, x))) { | 157 while (shoot_ok(CCHAR( winat(y, x) ))) { |
| 158 y += delta.y; | 158 y += delta.y; |
| 159 x += delta.x; | 159 x += delta.x; |
| 160 } | 160 } |
| 161 if (isalpha(monster = CCHAR( mvwinch(mw, y, x) ))) { | 161 if (isalpha(monster = CCHAR( mvwinch(mw, y, x) ))) { |
| 162 register struct room *rp; | 162 register struct room *rp; |
| 329 } | 329 } |
| 330 } | 330 } |
| 331 case WS_SLOW_M: | 331 case WS_SLOW_M: |
| 332 y = hero.y; | 332 y = hero.y; |
| 333 x = hero.x; | 333 x = hero.x; |
| 334 while (shoot_ok(winat(y, x))) { | 334 while (shoot_ok(CCHAR( winat(y, x) ))) { |
| 335 y += delta.y; | 335 y += delta.y; |
| 336 x += delta.x; | 336 x += delta.x; |
| 337 } | 337 } |
| 338 if (isalpha(mvwinch(mw, y, x))) { | 338 if (isalpha(mvwinch(mw, y, x))) { |
| 339 item = find_mons(y, x); | 339 item = find_mons(y, x); |
| 451 else msg("You feel dizzy for a moment, but it quickly passes."); | 451 else msg("You feel dizzy for a moment, but it quickly passes."); |
| 452 } | 452 } |
| 453 else { | 453 else { |
| 454 y = hero.y; | 454 y = hero.y; |
| 455 x = hero.x; | 455 x = hero.x; |
| 456 while (shoot_ok(winat(y, x))) | 456 while (shoot_ok(CCHAR( winat(y, x) ))) |
| 457 { | 457 { |
| 458 y += delta.y; | 458 y += delta.y; |
| 459 x += delta.x; | 459 x += delta.x; |
| 460 } | 460 } |
| 461 if (isalpha(mvwinch(mw, y, x))) | 461 if (isalpha(mvwinch(mw, y, x))) |
| 475 msg("You can't move."); | 475 msg("You can't move."); |
| 476 } | 476 } |
| 477 else { | 477 else { |
| 478 y = hero.y; | 478 y = hero.y; |
| 479 x = hero.x; | 479 x = hero.x; |
| 480 while (shoot_ok(winat(y, x))) | 480 while (shoot_ok(CCHAR( winat(y, x) ))) |
| 481 { | 481 { |
| 482 y += delta.y; | 482 y += delta.y; |
| 483 x += delta.x; | 483 x += delta.x; |
| 484 } | 484 } |
| 485 if (isalpha(mvwinch(mw, y, x))) | 485 if (isalpha(mvwinch(mw, y, x))) |
| 495 } | 495 } |
| 496 } | 496 } |
| 497 when WS_FEAR: | 497 when WS_FEAR: |
| 498 y = hero.y; | 498 y = hero.y; |
| 499 x = hero.x; | 499 x = hero.x; |
| 500 while (shoot_ok(winat(y, x))) | 500 while (shoot_ok(CCHAR( winat(y, x) ))) |
| 501 { | 501 { |
| 502 y += delta.y; | 502 y += delta.y; |
| 503 x += delta.x; | 503 x += delta.x; |
| 504 } | 504 } |
| 505 if (isalpha(mvwinch(mw, y, x))) | 505 if (isalpha(mvwinch(mw, y, x))) |
| 528 } | 528 } |
| 529 } | 529 } |
| 530 when WS_MDEG: | 530 when WS_MDEG: |
| 531 y = hero.y; | 531 y = hero.y; |
| 532 x = hero.x; | 532 x = hero.x; |
| 533 while (shoot_ok(winat(y, x))) | 533 while (shoot_ok(CCHAR( winat(y, x) ))) |
| 534 { | 534 { |
| 535 y += delta.y; | 535 y += delta.y; |
| 536 x += delta.x; | 536 x += delta.x; |
| 537 } | 537 } |
| 538 if (isalpha(mvwinch(mw, y, x))) | 538 if (isalpha(mvwinch(mw, y, x))) |
| 556 killed(item, TRUE, TRUE); | 556 killed(item, TRUE, TRUE); |
| 557 } | 557 } |
| 558 when WS_DISINTEGRATE: | 558 when WS_DISINTEGRATE: |
| 559 y = hero.y; | 559 y = hero.y; |
| 560 x = hero.x; | 560 x = hero.x; |
| 561 while (shoot_ok(winat(y, x))) { | 561 while (shoot_ok(CCHAR( winat(y, x) ))) { |
| 562 y += delta.y; | 562 y += delta.y; |
| 563 x += delta.x; | 563 x += delta.x; |
| 564 } | 564 } |
| 565 if (isalpha(mvwinch(mw, y, x))) { | 565 if (isalpha(mvwinch(mw, y, x))) { |
| 566 item = find_mons(y, x); | 566 item = find_mons(y, x); |
