From e54575d4017e2ee50052075edccde8f070fe6593 Mon Sep 17 00:00:00 2001 From: shimitei Date: Mon, 12 Apr 2021 21:29:40 +0900 Subject: [PATCH] =?utf8?q?[Fix]=20=E3=83=A2=E3=83=B3=E3=82=B9=E3=82=BF?= =?utf8?q?=E3=83=BCBGM=E3=81=8C=E5=89=B2=E3=82=8A=E8=BE=BC=E3=81=BF?= =?utf8?q?=E7=B3=BBBGM=E3=82=88=E3=82=8A=E5=84=AA=E5=85=88=E3=81=95?= =?utf8?q?=E3=82=8C=E3=81=A6=E3=81=97=E3=81=BE=E3=81=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 「未知の敵遭遇時」>「ゲーム中断時」のようにモンスターBGMが優先されてしまっていた。 割り込み系BGMを優先するようにした。 --- src/main/scene-table.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/scene-table.cpp b/src/main/scene-table.cpp index 6517c0220..7a20e70eb 100644 --- a/src/main/scene-table.cpp +++ b/src/main/scene-table.cpp @@ -26,12 +26,19 @@ static void resize_scene_list() * 3.通常BGM * の順に設定する。 * 街の施設等で、コマンド実行→視界内モンスターリスト更新(空のリスト:再生なし)→割り込みBGMに戻るようにする。 + * 選曲テーブルでは割り込みBGMは2番目だが、 + * 一時的に優先するためにBGM対象のモンスターを忘れ、モンスターBGMに制限期間を設定する。 * @param type action-type * @param val action-val */ void interrupt_scene(int type, int val) { interrupt_scene_type = type; interrupt_scene_val = val; + + // forget BGM-target monster + clear_scene_target_monster(); + // モンスターBGMの再生を一時的に抑制する + set_temp_mute_scene_monster(2); } /*! @@ -40,12 +47,8 @@ void interrupt_scene(int type, int val) { */ void refresh_scene_table(player_type *player_ptr) { - // forget BGM-target monster - clear_scene_target_monster(); // clear interrupt_scene interrupt_scene(0, 0); - // モンスターBGMの再生を一時的に抑制する - set_temp_mute_scene_monster(2); resize_scene_list(); refresh_scene_floor(player_ptr, scene_list, 0); -- 2.11.0