@ が反射持ちでもモンスターの射撃を反射しなくなった不具合
直していたか分からなくなったので一応チケット化。
フォーラム 変愚蛮怒フォーラム [#72629] からの引用
[forum: 72629]
報告ありがとうございます、また折見て問題を確認しましたらチケットに移行します。 #72249 への返信 9ba79c9 で確認 ソースしか見ていませんが @ が反射持ちでも モンスターの射撃を反射しなくなったと思います。 その修正に伴い以下のような修正が必要と思いますが いかがでしょうか。 diff --git a/src/mspells1.c b/src/mspells1.c index 2874322..b3923cf 100644 --- a/src/mspells1.c +++ b/src/mspells1.c @@ -332,7 +332,6 @@ static void remove_bad_spells(int m_idx, u32b *f4p, u32b *f5p, u32b *f6p) if (int_outof(r_ptr, 150)) f5 &= ~(RF5_BO_PLAS); if (int_outof(r_ptr, 150)) f5 &= ~(RF5_BO_ICEE); if (int_outof(r_ptr, 150)) f5 &= ~(RF5_MISSILE); - if (int_outof(r_ptr, 150)) f4 &= ~(RF4_SHOOT); } if (smart & (SM_IMM_FREE))
報告ありがとうございます、また折見て問題を確認しましたらチケットに移行します。 #72249 への返信
9ba79c9 で確認 ソースしか見ていませんが @ が反射持ちでも モンスターの射撃を反射しなくなったと思います。 その修正に伴い以下のような修正が必要と思いますが いかがでしょうか。 diff --git a/src/mspells1.c b/src/mspells1.c index 2874322..b3923cf 100644 --- a/src/mspells1.c +++ b/src/mspells1.c @@ -332,7 +332,6 @@ static void remove_bad_spells(int m_idx, u32b *f4p, u32b *f5p, u32b *f6p) if (int_outof(r_ptr, 150)) f5 &= ~(RF5_BO_PLAS); if (int_outof(r_ptr, 150)) f5 &= ~(RF5_BO_ICEE); if (int_outof(r_ptr, 150)) f5 &= ~(RF5_MISSILE); - if (int_outof(r_ptr, 150)) f4 &= ~(RF4_SHOOT); } if (smart & (SM_IMM_FREE))
https://osdn.net/projects/hengband/forums/30152/33687/74270/ 直してあった。
直していたか分からなくなったので一応チケット化。
フォーラム 変愚蛮怒フォーラム [#72629] からの引用
[forum: 72629]