OSDN Git Service

[Fix] 武器の (悪魔) エゴのAC修正が常に +1 になるのを直した
authortaotao54321 <taotao54321@gmail.com>
Sat, 6 Feb 2021 06:18:45 +0000 (15:18 +0900)
committertaotao54321 <taotao54321@gmail.com>
Sat, 6 Feb 2021 06:18:45 +0000 (15:18 +0900)
commit4dca1efc2cc5dc6f369d54979c07608787a8e0a7
tree3cd280ff6fc349244db964892655b8f050d11a27
parent13e282f3aae2b3f29a398170c261de73adc4f8ea
[Fix] 武器の (悪魔) エゴのAC修正が常に +1 になるのを直した

ego_item_type 構造体の max_to_a メンバの型が u8 から i16 に変更されたことによるエンバグ。
負数を u8 にキャストした際の動作を前提とするコードが残っていた。
max_to_a < 0 なら [max_to_a,-1] のランダムなAC修正が得られるように直した。
また、max_to_h, max_to_d にも同様の問題があるので一応直しておく。
src/object-enchant/apply-magic.c