ペットに攻撃される
以前はペットの移動先にプレイヤーが選択されることはなかったと思いますので、リファクタリングの影響かもしれません。
decide_pet_movement_directionでプレイヤーの方向を除外するのは難しいので、process_monster_movementで移動方向を決定するときに、プレイヤーの方向を除外するように修正しました。
この条件ですが、ペットが愚かである(RF2_STUPID持ち)または混乱している場合は、適用されません。(攻撃してくることがあります。)
実装後の動作確認はしましたので、あとはテストプレイを少ししてからクローズにしたいと思います。
修正ありがとうございます
ひとまず頂いたコードはコードとして、リファクタリングミスが疑われますのでその方針でも後ほど調査します
もし該当箇所を見つけたら、頂いたコミットはリバートしてミスの修正で埋めておきます
備考:iks氏の修正コミット↓
https://osdn.net/projects/hengband/scm/git/hengband/commits/7c26923c746201644438f73c83a95186ffa27723
この件修正問題ないでしょうか。一応、3.0.0Alpha付けで一度完了とします。
落馬バグと関係があると思われるので復活させる
不具合発生箇所を特定した
make_attack_normal() において、check_no_blow() でFALSEを返した時はFALSEをreturnしなければいけないはずが、何もreturnしていなかったことによる
iks氏の修正コミットをリバートしても問題なく攻撃事象は発生しなかったので、最終完了とする
掲題の通り
調査・修正予定