OSDN Git Service

[Fix] クロークの灼熱エゴアイテムでクラッシュする
authorHabu <habu1010+github@gmail.com>
Sat, 14 Jan 2023 17:05:41 +0000 (02:05 +0900)
committerHabu <habu1010+github@gmail.com>
Sat, 14 Jan 2023 17:47:56 +0000 (02:47 +0900)
commit321a13405acd3257b506da840b246ce0c0fbee2b
tree907b3f91f418ef2d8a531017a1a07b4af66ead3d
parent6d1bf6e2c08b9ef2800bdb63a553f350ac4ac7fe
[Fix] クロークの灼熱エゴアイテムでクラッシュする

object_flags_lite 関数内の光源の灼熱エゴに関する処理で、光源の灼熱エゴ
(LITE_AURA_FIRE) ではなく、クロークの灼熱エゴ (AURA_FIRE) のフラグを誤ってチェッ
クしており、クロークに対して is_lite_requiring_fuel() を呼び出してしまうことで
例外が発生しクラッシュする。
正しいフラグに修正し、また念のため光源以外のアイテムでは early return するようにして
おく。
src/object/object-flags.cpp