OSDN Git Service

[Fix] #41144 Linux で忍者/修行僧/練気術師で始め、オートローラーを回すと落ちる
authorHabu <habu@users.sourceforge.jp>
Sat, 16 Jan 2021 15:13:58 +0000 (00:13 +0900)
committerHabu <habu@users.sourceforge.jp>
Sat, 16 Jan 2021 15:13:58 +0000 (00:13 +0900)
commit373e190dba04c39be09da30f2046b288a5faa4d1
tree54d4c1e2f805b3a04e9da860d45d147acc0dfffc
parent65a8b09add185310ecc0b5b06baaa027d555605e
[Fix] #41144 Linux で忍者/修行僧/練気術師で始め、オートローラーを回すと落ちる

忍者/修行僧/練気術師にふさわしくない武器を装備しているかのチェックで、
素手の時にtvalの計算でオーバーフローが発生し熟練度テーブルの
配列外アクセスを起こしているのが原因。
(Windows版でも同様だが、たまたま配列外アクセスしても
セーフになっている模様)
先に武器を装備しているかどうかのチェックをして装備していない場合は
すぐにFALSEを返すようにする。
src/player/player-status-flags.c