赤外線視力の可視判定不具合
(1)について、
src/monster/monster-update.cの、check_cold_blood関数で冷血がどうかの判定が間違っている影響で、温血動物が見えなくなっている。
336行目の != を == にして、341行目の TRUE を FALSE にする必要がある。
(冷血だが火オーラがない場合が冷血で見えず、それ以外は見えるが冷血ではない、が正しい)
(2)について、
src/player/temporary-resistance.cのtim_player_flags関数でtim_infraの状態をフラグに変換していない。
(3)について、
隠密や探索はしょうがないとして、赤外線視力は透明物体視と同じで見える見えないはあるので、表記した方がよさそう。
ただ、src/player/permanent-resistance.cのplayer_flagsに書くべきか、add_race_flags関数に追記すべきか。
(1) は私のリファクタリングミスです、修正しておきます
(2)と(3)は#40514 と同様のフラグが必要かと思われます、deskull氏とご相談頂ければ幸いです
deskullさんから、お願いしますとのことですので、実装しました。 これにて本チケットはクローズとします。
3.3.0系で、赤外線視力回りの不具合があるので、修正が必要。