OSDN Git Service

[fix] Ticket #41081
authorHabu <habu@users.sourceforge.jp>
Tue, 29 Dec 2020 14:47:54 +0000 (23:47 +0900)
committerHabu <habu@users.sourceforge.jp>
Tue, 29 Dec 2020 14:47:54 +0000 (23:47 +0900)
commit087d845fd24e3e3d3e37ecf58c39a9a302e226dd
tree6820b01e439e113d7250bc1b4805fe2efa6fa225
parent6f63741061e9fe48a199e52b41704bc1b002a0a4
[fix] Ticket #41081

calc_num_fireの関数内でcreature_ptr->num_fire = 100;としてしまっている。
calc_bonusesでは戻り値をcreature_ptr->num_fireに代入しているので問題ないが、
別の関数(具体的にはdescribe_bow)から呼び出されるとnum_fireが100に固定されてしまう。
その結果、アイテムおよび職業による射撃回数ボーナスがすべて無効となってしまっている。
該当部分を削除することで修正する。
src/player/player-status.c