Ticket #41302

指輪の発動二重耐性に関するバグ(Re: 変愚蛮怒3.0.0Alpha2リリースまでの要望/報告 (フォーラムメッセージ #86645 からの引用))

Open Date: 2021-01-20 22:40 Last Update: 2021-01-20 22:53

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

フォーラム 変愚蛮怒3.0.0Alpha開発フォーラム [#86645] からの引用

まだチケット作ってなかったか?

[forum: 86645]

メッセージ #86590 への返信 炎の指輪等を発動時、場所指定でキャンセルしても二重耐性が貼られてしまいます。 原因は、以前のコミット https://ja.osdn.net/projects/hengband/scm/git/hengband/commits/6f63741061e9fe48a199e52b41704bc1b002a0a4 でエゴ盾の発動を修正して貰った箇所のコードで、 activate_resistance_XXX関数内の実装で、 set_oppose_XXX()を問答無用で呼んだ後、 get_aim_dir()内で場所指定のキャンセルが行われているせいかと思われます。 関数内で処理を分岐するのではなく、呼び出し側で分岐した方がよいかと。

Ticket History (3/4 Histories)

2021-01-20 22:40 Updated by: deskull
  • New Ticket "指輪の発動二重耐性に関するバグ(Re: 変愚蛮怒3.0.0Alpha2リリースまでの要望/報告 (フォーラムメッセージ #86645 からの引用))" created
2021-01-20 22:41 Updated by: deskull
Comment
(This comment has been deleted)
2021-01-20 22:53 Updated by: deskull
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed
Comment

こちらでもテスト問題なしマージして閉じる。お疲れさまでした。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login