Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

変愚「[Fix] クロークの灼熱エゴアイテムでクラッシュする」のマージ #4214

Merged
merged 5 commits into from
Jan 17, 2024

Conversation

sikabane-works
Copy link
Owner

No description provided.

sikabane-works and others added 5 commits January 17, 2024 22:41
#2998 の対処のコミット a1e75ec で光源の pval を 0 にする処理をなくした事により、
光源の元の pval + 1~3 の修正値になってしまっている。
自然生成される光源の寿命の最大値と暗視エゴの修正値の両方に pval を使い回しているのが
そもそも問題であるので、松明と真鍮のランタンの pval は 0 にし、光源の寿命の最大値は
FUEL_TORCH と FUEL_LAMP を参照するようにする。
厳密には自然生成された松明の寿命の最大値が 4000 から 2500 に下がることになるが、
ゲームバランスにはほぼ問題ないと思われる。
object_flags_lite 関数内の光源の灼熱エゴに関する処理で、光源の灼熱エゴ
(LITE_AURA_FIRE) ではなく、クロークの灼熱エゴ (AURA_FIRE) のフラグを誤ってチェッ
クしており、クロークに対して is_lite_requiring_fuel() を呼び出してしまうことで
例外が発生しクラッシュする。
正しいフラグに修正し、また念のため光源以外のアイテムでは early return するようにして
おく。
やや冗長なコードをシンプルにし、関数名を実態に即したものに変更する。
@sikabane-works sikabane-works added the enhancement New feature or request label Jan 17, 2024
@sikabane-works sikabane-works self-assigned this Jan 17, 2024
@sikabane-works sikabane-works merged commit b0ceaa2 into develop Jan 17, 2024
5 checks passed
@sikabane-works sikabane-works deleted the merge/heng#3071 branch January 17, 2024 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

変愚「[Fix] クロークの灼熱エゴアイテムでクラッシュする」のマージ
2 participants