ヒーロー状態で恐慌魔法を受けると恐怖状態に陥る
表題の件、以下のコミット L212でエンバグしていた模様です
https://osdn.net/projects/hengband/scm/git/hengband/commits/d47920b68af4aa0562044f38f39ca2817412dd69
ヒーローの薬を飲むとresist_fear値が32768 (0x00008000)になりますが、これをboolにキャストすると下2桁だけ拾われるので0x00 (FALSE)になります
恐らく似たような処理が複数箇所にあるので、全て「!= 0」または「> 0」で評価する必要があるように思われます
確認と修正をよろしくお願いします
実際同じことをresist_fear以外でやらかしてますのでやばいです。全部直します。
確認ありがとうございます
BIT_FLAGSはuintのエイリアスなので「> 0」の評価で問題なさそうです
引き続き修正のほどよろしくお願いします
他に大きな問題も発覚したのでとりあえず、spell_RF5_SCARE()だけ修正。
改めて他のresist_fearに関わる判定は0か非0のみで判定するのものばかりなので問題ないと判断、チケットを完了する。
表題の件、以下のコミット L212でエンバグしていた模様です
https://osdn.net/projects/hengband/scm/git/hengband/commits/d47920b68af4aa0562044f38f39ca2817412dd69
ヒーローの薬を飲むとresist_fear値が32768 (0x00008000)になりますが、これをboolにキャストすると下2桁だけ拾われるので0x00 (FALSE)になります
恐らく似たような処理が複数箇所にあるので、全て「!= 0」または「> 0」で評価する必要があるように思われます
確認と修正をよろしくお願いします