OSDN Git Service

[Refactor] #40413 Separated sound-of-music.c/h from util.c/h
authorHourier <hourier@users.sourceforge.jp>
Sun, 14 Jun 2020 03:16:03 +0000 (12:16 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sun, 14 Jun 2020 03:35:13 +0000 (12:35 +0900)
90 files changed:
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/autopick/autopick-finder.c
src/autopick/autopick-inserter-killer.c
src/autopick/autopick-util.c
src/birth/auto-roller.c
src/birth/birth-util.c
src/birth/birth-wizard.c
src/birth/character-builder.c
src/cmd-action/cmd-attack.c
src/cmd-action/cmd-hissatsu.c
src/cmd-action/cmd-mane.c
src/cmd-action/cmd-pet.c
src/cmd-action/cmd-spell.c
src/cmd-building/cmd-building.c
src/cmd-io/cmd-diary.c
src/cmd-io/cmd-dump.c
src/cmd-io/cmd-gameoption.c
src/cmd-io/cmd-knowledge.c
src/cmd-io/cmd-macro.c
src/cmd-item/cmd-activate.c
src/cmd-item/cmd-eat.c
src/cmd-item/cmd-item.c
src/cmd-item/cmd-magiceat.c
src/cmd-item/cmd-quaff.c
src/cmd-item/cmd-read.c
src/cmd-item/cmd-smith.c
src/cmd-item/cmd-usestaff.c
src/cmd-item/cmd-zaprod.c
src/cmd-item/cmd-zapwand.c
src/cmd/cmd-basic.c
src/cmd/cmd-draw.c
src/cmd/cmd-visuals.c
src/combat/attack-accuracy.c
src/combat/shoot.c
src/core/game-closer.c
src/core/game-play.c
src/core/show-file.c
src/dungeon/dungeon.c
src/dungeon/quest.c
src/effect/effect-feature.c
src/effect/effect-monster.c
src/effect/effect-player.c
src/floor/floor-events.c
src/floor/floor-object.c
src/floor/floor-save.c
src/grid/trap.c
src/inventory/player-inventory.c
src/io/input-key-processor.c
src/io/targeting.c
src/main-gcu.c
src/main-win.c
src/main-x11.c
src/main/sound-of-music.c [new file with mode: 0644]
src/main/sound-of-music.h [new file with mode: 0644]
src/market/arena.c
src/melee/melee-postprocess.c
src/melee/monster-attack-monster.c
src/mind/mind-sniper.c
src/mind/mind.c
src/mind/monk-attack.c
src/mind/racial.c
src/monster-attack/monster-attack-describer.c
src/monster-attack/monster-attack-player.c
src/monster-floor/monster-death.c
src/monster-floor/monster-summon.c
src/monster/monster-status.c
src/mspell/mspell-ball.c
src/mspell/mspell-bolt.c
src/mspell/mspell-breath.c
src/mspell/mspell-special.c
src/mspell/mspells3.c
src/player-attack/player-attack.c
src/player/player-damage.c
src/player/player-move.c
src/player/player-status.c
src/specific-object/chest.c
src/specific-object/death-scythe.c
src/spell-kind/spells-random.c
src/spell-kind/spells-teleport.c
src/spell/process-effect.c
src/store/say-comments.c
src/store/say-comments.h
src/store/store.c
src/util/util.c
src/util/util.h
src/view/display-main-window.c
src/wizard/wizard-spoiler.c
src/world/world-movement-processor.c

index 86a3dd8..dc1c213 100644 (file)
     <ClCompile Include="..\..\src\lore\magic-types-setter.c" />\r
     <ClCompile Include="..\..\src\lore\lore-calculator.c" />\r
     <ClCompile Include="..\..\src\lore\lore-util.c" />\r
+    <ClCompile Include="..\..\src\main\sound-of-music.c" />\r
     <ClCompile Include="..\..\src\monster-floor\monster-summon.c" />\r
     <ClCompile Include="..\..\src\monster-floor\one-monster-placer.c" />\r
     <ClCompile Include="..\..\src\monster\monster-compaction.c" />\r
     <ClInclude Include="..\..\src\lore\magic-types-setter.h" />\r
     <ClInclude Include="..\..\src\lore\lore-calculator.h" />\r
     <ClInclude Include="..\..\src\lore\lore-util.h" />\r
+    <ClInclude Include="..\..\src\main\sound-of-music.h" />\r
     <ClInclude Include="..\..\src\mind\drs-types.h" />\r
     <ClInclude Include="..\..\src\mind\snipe-types.h" />\r
     <ClInclude Include="..\..\src\monster-floor\monster-summon.h" />\r
index 34c33e9..c959add 100644 (file)
     <ClCompile Include="..\..\src\cmd-io\macro-util.c">
       <Filter>cmd-io</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\src\main\sound-of-music.c">
+      <Filter>main</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\src\cmd\cmd-basic.h">
     <ClInclude Include="..\..\src\cmd-io\macro-util.h">
       <Filter>cmd-io</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\main\sound-of-music.h">
+      <Filter>main</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\..\src\wall.bmp" />
index 0e4ef9b..354eb82 100644 (file)
@@ -252,10 +252,11 @@ hengband_SOURCES = \
        \
        main.c main-x11.c main-gcu.c \
        \
+       main/init.c main/init.h \
        main/music-definitions-table.c main/music-definitions-table.h \
        main/sound-definitions-table.c main/sound-definitions-table.h \
+       main/sound-of-music.c main/sound-of-music.h \
        main/x11-gamma-builder.c main/x11-gamma-builder.h \
-       main/init.c main/init.h \
        \
        market/arena-info-table.c market/arena-info-table.h \
        market/building-util.c market/building-util.h \
index 6f9bd84..20fa5ee 100644 (file)
@@ -10,6 +10,7 @@
 #include "autopick/autopick-entry.h"
 #include "autopick/autopick-matcher.h"
 #include "inventory/player-inventory.h"
+#include "main/sound-of-music.h"
 #include "object/item-use-flags.h"
 #include "object/object-flavor.h"
 #include "term/term-color-types.h"
index 9ebfe37..a34ab2c 100644 (file)
@@ -2,6 +2,7 @@
 #include "autopick/autopick-dirty-flags.h"
 #include "cmd-io/macro-util.h"
 #include "game-option/input-options.h"
+#include "main/sound-of-music.h"
 #include "util/string-processor.h"
 
 /*
index e8258b5..505b962 100644 (file)
@@ -1,6 +1,7 @@
 #include "autopick/autopick-util.h"
 #include "autopick/autopick-menu-data-table.h"
 #include "game-option/input-options.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-indice-types.h"
 #include "object-enchant/item-feeling.h"
 
index 83de299..4837e3e 100644 (file)
@@ -2,6 +2,7 @@
 #include "birth/birth-stat.h"
 #include "birth/birth-util.h"
 #include "cmd-io/cmd-gameoption.h"
+#include "main/sound-of-music.h"
 #include "player/player-personality.h"
 #include "system/game-option-types.h"
 #include "term/term-color-types.h"
index 597f971..bcca7d0 100644 (file)
@@ -2,6 +2,7 @@
 #include "birth/birth-util.h"
 #include "cmd-io/cmd-gameoption.h"
 #include "core/show-file.h"
+#include "main/sound-of-music.h"
 #include "system/game-option-types.h"
 
 /*!
index df71875..5d40941 100644 (file)
@@ -16,6 +16,7 @@
 #include "cmd-io/cmd-help.h"
 #include "game-option/birth-options.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "player/avatar.h"
 #include "player/patron.h"
 #include "player/player-sex.h"
index 08a395d..8060700 100644 (file)
@@ -21,6 +21,7 @@
 #include "game-option/option-flags.h"
 #include "io/write-diary.h"
 #include "main/music-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-remover.h"
 #include "player/player-race-types.h"
 #include "player/player-sex.h"
index 76a0535..11ac70d 100644 (file)
@@ -12,6 +12,7 @@
 #include "dungeon/dungeon.h"
 #include "effect/effect-characteristics.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags2.h"
 #include "monster-race/race-flags3.h"
index b2f7c71..ac045e0 100644 (file)
@@ -17,6 +17,7 @@
 #include "game-option/text-display-options.h"
 #include "inventory/player-inventory.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/monster-race-hook.h"
 #include "object/item-use-flags.h"
 #include "player/player-effects.h"
@@ -24,7 +25,6 @@
 #include "spell/spells-execution.h"
 #include "spell/spells-util.h"
 #include "spell/technic-info-table.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 #define TECHNIC_HISSATSU (REALM_HISSATSU - MIN_TECHNIC)
index 9a7a039..a273fd1 100644 (file)
@@ -19,6 +19,7 @@
 #include "grid/grid.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags-resistance.h"
 #include "monster/monster-describer.h"
@@ -39,7 +40,6 @@
 #include "spell/spells-summon.h"
 #include "spell-kind/spells-teleport.h"
 #include "spell/spell-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 static int damage;
index b3c099e..1afa37c 100644 (file)
@@ -12,6 +12,7 @@
 #include "grid/grid.h"
 #include "io/targeting.h"
 #include "io/write-diary.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags7.h"
 #include "monster/monster-describer.h"
@@ -29,7 +30,6 @@
 #include "player/player-move.h"
 #include "player/player-skill.h"
 #include "player/player-status.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index a89b1e0..1b2ccb4 100644 (file)
@@ -18,6 +18,7 @@
 #include "io/write-diary.h"
 #include "locale/japanese.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind.h"
 #include "object/item-use-flags.h"
 #include "object/object-hook.h"
@@ -39,7 +40,6 @@
 #include "spell/spells-util.h"
 #include "spell/spells3.h"
 #include "spell/technic-info-table.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
  /*!
index d252b8a..3517ddb 100644 (file)
@@ -26,6 +26,7 @@
 #include "floor/wild.h"
 #include "io/files-util.h"
 #include "main/music-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "market/arena.h"
 #include "market/bounty.h"
 #include "market/building-actions-table.h"
@@ -51,7 +52,6 @@
 #include "spell-kind/spells-teleport.h"
 #include "spell/spells3.h"
 #include "system/building-type-definition.h"
-#include "util/util.h"
 #include "world/world.h"
 
 MONRACE_IDX battle_mon[4];
index e0b466b..feef141 100644 (file)
@@ -2,6 +2,7 @@
 #include "cmd-io/diary-subtitle-table.h"
 #include "core/show-file.h"
 #include "game-option/play-record-options.h"
+#include "main/sound-of-music.h"
 #include "io/chuukei.h"
 #include "io/files-util.h"
 #include "io/write-diary.h"
index d5b90f7..bb4aae5 100644 (file)
@@ -41,6 +41,7 @@
 #include "io/chuukei.h"
 #include "io/interpret-pref-file.h"
 #include "io/read-pref-file.h"
+#include "main/sound-of-music.h"
 #include "locale/english.h"
 #include "player/player-personalities-types.h"
 #include "system/angband-version.h"
index 63fbf83..f8d5827 100644 (file)
@@ -9,6 +9,7 @@
 #include "game-option/special-options.h"
 #include "io/files-util.h"
 #include "io/write-diary.h"
+#include "main/sound-of-music.h"
 #include "system/game-option-types.h"
 #include "term/gameterm.h"
 #include "term/term-color-types.h"
index 3099f41..e7b98fe 100644 (file)
@@ -12,6 +12,7 @@
 #include "knowledge/knowledge-quests.h"
 #include "knowledge/knowledge-self.h"
 #include "knowledge/knowledge-uniques.h"
+#include "main/sound-of-music.h"
 
 /*
  * Interact with "knowledge"
index 12aa97c..b824e1c 100644 (file)
@@ -4,6 +4,7 @@
 #include "game-option/input-options.h"
 #include "io/files-util.h"
 #include "io/read-pref-file.h"
+#include "main/sound-of-music.h"
 #include "term/term-color-types.h"
 #include "util/angband-files.h"
 #include "util/string-processor.h"
index 805659c..c317aa1 100644 (file)
@@ -22,6 +22,7 @@
 #include "io/files-util.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-generator.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-race/race-flags1.h"
index 21c241b..52b101f 100644 (file)
@@ -10,6 +10,7 @@
 #include "inventory/inventory-object.h"
 #include "inventory/player-inventory.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "object-enchant/special-object-flags.h"
 #include "object/item-use-flags.h"
 #include "object/object-flavor.h"
@@ -30,7 +31,6 @@
 #include "spell/spells-status.h"
 #include "sv-definition/sv-food-types.h"
 #include "sv-definition/sv-other-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "view/object-describer.h"
 
index 6e28afb..1c1fd7a 100644 (file)
@@ -31,6 +31,7 @@
 #include "inventory/player-inventory.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/snipe-types.h"
 #include "object-enchant/item-feeling.h"
 #include "object-enchant/object-ego.h"
@@ -56,7 +57,6 @@
 #include "realm/realm-hex-numbers.h"
 #include "spell/spells3.h"
 #include "sv-definition/sv-lite-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 /*!
index f367189..f902286 100644 (file)
@@ -60,6 +60,7 @@
 #include "game-option/text-display-options.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "object/object-kind-hook.h"
 #include "object/object-kind.h"
 #include "sv-definition/sv-other-types.h"
@@ -69,7 +70,6 @@
 #include "player/player-status.h"
 #include "spell/spells3.h"
 #include "term/term-color-types.h"
-#include "util/util.h"
 
 /*!
  * @brief 魔道具術師の取り込んだ魔力一覧から選択/閲覧する /
index ccd2204..6b941b7 100644 (file)
@@ -13,6 +13,7 @@
 #include "inventory/inventory-object.h"
 #include "inventory/player-inventory.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mutation/mutation.h"
 #include "object/item-use-flags.h"
 #include "perception/object-perception.h"
@@ -37,7 +38,6 @@
 #include "spell-realm/spells-hex.h"
 #include "spell/spells-status.h"
 #include "spell/spells3.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 /*!
index 831314f..effa901 100644 (file)
@@ -14,6 +14,7 @@
 #include "inventory/player-inventory.h"
 #include "io/files-util.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-floor/place-monster-types.h"
 #include "object/item-use-flags.h"
index 73cbeec..d07a3da 100644 (file)
@@ -9,6 +9,7 @@
 #include "cmd/cmd-basic.h"
 #include "game-option/text-display-options.h"
 #include "inventory/player-inventory.h"
+#include "main/sound-of-music.h"
 #include "object-enchant/object-ego.h"
 #include "object-enchant/special-object-flags.h"
 #include "object-enchant/tr-types.h"
@@ -21,7 +22,6 @@
 #include "perception/object-perception.h"
 #include "player/player-status.h"
 #include "term/term-color-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 /*!
index 04a975d..7879676 100644 (file)
@@ -6,6 +6,7 @@
 #include "inventory/inventory-object.h"
 #include "inventory/player-inventory.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-floor/place-monster-types.h"
 #include "object-enchant/special-object-flags.h"
@@ -33,7 +34,6 @@
 #include "spell/spells-summon.h"
 #include "spell/spells3.h"
 #include "sv-definition/sv-staff-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "view/object-describer.h"
 
index 0b4ab23..37ffa8b 100644 (file)
@@ -5,6 +5,7 @@
 #include "inventory/player-inventory.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "object-enchant/special-object-flags.h"
 #include "object/item-use-flags.h"
 #include "object/object-hook.h"
@@ -30,7 +31,6 @@
 #include "spell/spells3.h"
 #include "sv-definition/sv-other-types.h"
 #include "sv-definition/sv-rod-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 /*!
index 005abc2..c08cefd 100644 (file)
@@ -7,6 +7,7 @@
 #include "inventory/player-inventory.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "object-enchant/special-object-flags.h"
 #include "object/item-use-flags.h"
 #include "object/object-hook.h"
@@ -27,7 +28,6 @@
 #include "spell/spells-status.h"
 #include "spell/spell-types.h"
 #include "sv-definition/sv-wand-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "view/object-describer.h"
 
index dff584f..29e6c59 100644 (file)
@@ -42,6 +42,7 @@
 #include "io/write-diary.h"
 #include "main/music-definitions-table.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/snipe-types.h"
 #include "monster/monster-describer.h"
 #include "monster-floor/monster-death.h"
index 399e458..e553429 100644 (file)
@@ -1,6 +1,7 @@
 #include "cmd/cmd-draw.h"
 #include "core/stuff-handler.h"
 #include "io/files-util.h"
+#include "main/sound-of-music.h"
 #include "player/player-effects.h"
 #include "player/player-race-types.h"
 #include "player/process-name.h"
index 525c7c1..4b6ef36 100644 (file)
@@ -8,6 +8,7 @@
 #include "knowledge/knowledge-items.h"
 #include "knowledge/knowledge-monsters.h"
 #include "knowledge/lighting-level-table.h"
+#include "main/sound-of-music.h"
 #include "object/object-flavor.h"
 #include "object/object-generator.h"
 #include "object/object-kind.h"
index 69dc206..f4d10f2 100644 (file)
@@ -1,5 +1,6 @@
 #include "combat/attack-accuracy.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags-resistance.h"
 #include "specific-object/death-scythe.h"
 #include "sv-definition/sv-weapon-types.h"
index 46168a0..c691756 100644 (file)
@@ -10,6 +10,7 @@
 #include "inventory/inventory-object.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/snipe-types.h"
 #include "monster-race/race-flags-resistance.h"
 #include "monster-race/race-flags1.h"
@@ -42,7 +43,6 @@
 #include "spell/process-effect.h"
 #include "spell/spell-types.h"
 #include "sv-definition/sv-bow-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world-object.h"
 
index 66b8c06..9e9e4ed 100644 (file)
@@ -5,6 +5,7 @@
 #include "io/signal-handlers.h"
 #include "io/uid-checker.h"
 #include "main/music-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "player/process-death.h"
 #include "io/save.h"
 #include "core/scores.h"
index 7259113..1a82f11 100644 (file)
@@ -19,6 +19,7 @@
 #include "core/output-updater.h"
 #include "core/player-processor.h"
 #include "core/scores.h"
+#include "core/speed-table.h"
 #include "core/stuff-handler.h"
 #include "core/visuals-reseter.h"
 #include "dungeon/dungeon-processor.h"
 #include "io/signal-handlers.h"
 #include "io/targeting.h"
 #include "io/write-diary.h"
+#include "main/sound-of-music.h"
 #include "market/arena-info-table.h"
 #include "market/bounty.h"
-#include "monster-race/race-indice-types.h"
-#include "core/speed-table.h"
 #include "monster-floor/monster-generator.h"
 #include "monster-floor/monster-remover.h"
-#include "monster/monster-util.h"
 #include "monster-floor/place-monster-types.h"
+#include "monster-race/race-indice-types.h"
+#include "monster/monster-util.h"
 #include "object/object-flavor.h"
 #include "player/player-class.h"
 #include "player/player-effects.h"
index 8d30393..e7f4594 100644 (file)
@@ -1,5 +1,6 @@
 #include "core/show-file.h"
 #include "io/files-util.h"
+#include "main/sound-of-music.h"
 #include "system/angband-version.h"
 #include "term/gameterm.h"
 #include "term/term-color-types.h"
index 8a310a0..2c00358 100644 (file)
@@ -1,5 +1,6 @@
 #include "dungeon/dungeon.h"
 #include "game-option/birth-options.h"
+#include "main/sound-of-music.h"
 #include "world/world.h"
 
 /*
index 2aab1fe..6084513 100644 (file)
@@ -12,6 +12,7 @@
 #include "io/write-diary.h"
 #include "locale/english.h"
 #include "main/music-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/monster-race-hook.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags7.h"
@@ -27,7 +28,6 @@
 #include "player/player-personalities-types.h"
 #include "player/player-status.h"
 #include "system/system-variables.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index 4e8122e..52e7bc1 100644 (file)
@@ -5,6 +5,7 @@
 #include "grid/grid.h"
 #include "grid/trap.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster/monster-update.h"
 #include "player/player-effects.h"
 #include "room/rooms.h"
index 1ebf46c..627b70a 100644 (file)
@@ -12,6 +12,7 @@
 #include "game-option/play-record-options.h"
 #include "io/write-diary.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-indice-types.h"
 #include "monster-race/race-flags-resistance.h"
 #include "monster-race/race-flags1.h"
index 4fc9ae9..473acdb 100644 (file)
@@ -10,6 +10,7 @@
 #include "effect/effect-player-util.h"
 #include "effect/spells-effect-util.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-ninja.h"
 #include "monster/monster-describer.h"
 #include "monster/monster-description-types.h"
index 1080bd9..707cf06 100644 (file)
@@ -8,6 +8,7 @@
 #include "game-option/disturbance-options.h"
 #include "game-option/map-screen-options.h"
 #include "grid/grid.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags7.h"
 #include "monster/monster-info.h"
@@ -25,7 +26,6 @@
 #include "sv-definition/sv-ring-types.h"
 #include "player/player-effects.h"
 #include "player/player-move.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index 714df69..51d7913 100644 (file)
@@ -9,6 +9,7 @@
 #include "game-option/birth-options.h"
 #include "game-option/cheat-options.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "object-enchant/apply-magic.h"
 #include "object-enchant/artifact.h"
 #include "object-enchant/item-apply-magic.h"
index 76ae9e3..c7d47d9 100644 (file)
@@ -30,6 +30,7 @@
 #include "io/save.h"
 #include "io/uid-checker.h"
 #include "io/write-diary.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-mirror-master.h"
 #include "monster-floor/monster-generator.h"
 #include "monster-floor/monster-remover.h"
index e6d8e11..3605dff 100644 (file)
@@ -14,6 +14,7 @@
 #include "io/files-util.h"
 #include "io/write-diary.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-mirror-master.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-floor/place-monster-types.h"
@@ -32,7 +33,6 @@
 #include "spell/process-effect.h"
 #include "spell/spells-summon.h"
 #include "spell/spell-types.h"
-#include "util/util.h"
 #include "world/world.h"
 
 static s16b normal_traps[MAX_NORMAL_TRAPS];
index c751af6..59f40b9 100644 (file)
@@ -8,6 +8,7 @@
 #include "game-option/special-options.h"
 #include "game-option/text-display-options.h"
 #include "inventory/inventory-object.h"
+#include "main/sound-of-music.h"
 #include "object/item-use-flags.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
@@ -18,7 +19,6 @@
 #include "player/player-move.h"
 #include "term/gameterm.h"
 #include "term/term-color-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 bool select_ring_slot;
index 946c3ed..506934f 100644 (file)
@@ -51,6 +51,7 @@
 #include "knowledge/knowledge-autopick.h"
 #include "knowledge/knowledge-quests.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-sniper.h"
 #include "mind/mind.h" // do_cmd_mind_browse() がある。後で移設する.
 #include "mind/racial.h" // do_cmd_racial_power() がある。ファイル名変更?.
index 5a73ef4..80d53b1 100644 (file)
@@ -30,6 +30,7 @@
 #include "grid/feature.h"
 #include "grid/grid.h"
 #include "inventory/player-inventory.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/monster-race-hook.h"
 #include "monster/monster-describer.h"
index 58996a0..5ffb442 100644 (file)
 #include "io/exit-panic.h"
 #include "io/files-util.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "term/gameterm.h"
 #include "term/term-color-types.h"
 
index 3d9be89..303da7c 100644 (file)
 #include "main/init.h"
 #include "main/music-definitions-table.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "system/angband-version.h"
 #include "system/angband.h"
 #include "system/system-variables.h"
index fc41d20..848b9df 100644 (file)
@@ -98,6 +98,7 @@
 #include "game-option/special-options.h"
 #include "io/files-util.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "system/system-variables.h"
 #include "term/gameterm.h"
 #include "term/term-color-types.h"
diff --git a/src/main/sound-of-music.c b/src/main/sound-of-music.c
new file mode 100644 (file)
index 0000000..d45ca14
--- /dev/null
@@ -0,0 +1,123 @@
+#include "main/sound-of-music.h"
+#include "floor/floor.h"
+#include "game-option/disturbance-options.h"
+#include "game-option/special-options.h"
+#include "main/music-definitions-table.h"
+
+/*
+ * Flush the screen, make a noise
+ */
+void bell(void)
+{
+    Term_fresh();
+    if (ring_bell)
+        Term_xtra(TERM_XTRA_NOISE, 0);
+
+    flush();
+}
+
+/*
+ * todo intをsound_typeに差し替える
+ * @brief 音を鳴らす
+ */
+void sound(int val)
+{
+    if (!use_sound)
+        return;
+
+    Term_xtra(TERM_XTRA_SOUND, val);
+}
+
+/*
+ * Hack -- Play a music
+ */
+errr play_music(int type, int val)
+{
+    if (!use_music)
+        return 1;
+
+    return Term_xtra(type, val);
+}
+
+/*
+ * Hack -- Select floor music.
+ */
+void select_floor_music(player_type *player_ptr)
+{
+    if (!use_music)
+        return;
+
+    if (player_ptr->ambush_flag) {
+        if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_AMBUSH))
+            return;
+    }
+
+    if (player_ptr->wild_mode) {
+        if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_WILD))
+            return;
+    }
+
+    if (player_ptr->current_floor_ptr->inside_arena) {
+        if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_ARENA))
+            return;
+    }
+
+    if (player_ptr->phase_out) {
+        if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_BATTLE))
+            return;
+    }
+
+    if (player_ptr->current_floor_ptr->inside_quest) {
+        if (!play_music(TERM_XTRA_MUSIC_QUEST, player_ptr->current_floor_ptr->inside_quest))
+            return;
+        if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_QUEST))
+            return;
+    }
+
+    if (player_ptr->dungeon_idx) {
+        if (player_ptr->feeling == 2) {
+            if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_FEEL2))
+                return;
+        } else if (player_ptr->feeling >= 3 && player_ptr->feeling <= 5) {
+            if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_FEEL1))
+                return;
+        } else {
+            if (!play_music(TERM_XTRA_MUSIC_DUNGEON, player_ptr->dungeon_idx))
+                return;
+
+            if (player_ptr->current_floor_ptr->dun_level < 40) {
+                if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_LOW))
+                    return;
+            } else if (player_ptr->current_floor_ptr->dun_level < 80) {
+                if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_MED))
+                    return;
+            } else {
+                if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_HIGH))
+                    return;
+            }
+        }
+    }
+
+    if (player_ptr->town_num) {
+        if (!play_music(TERM_XTRA_MUSIC_TOWN, player_ptr->town_num))
+            return;
+        if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_TOWN))
+            return;
+        return;
+    }
+
+    if (!player_ptr->current_floor_ptr->dun_level) {
+        if (player_ptr->lev >= 45) {
+            if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FIELD3))
+                return;
+        } else if (player_ptr->lev >= 25) {
+            if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FIELD2))
+                return;
+        } else {
+            if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FIELD1))
+                return;
+        }
+    }
+
+    play_music(TERM_XTRA_MUSIC_MUTE, 0);
+}
diff --git a/src/main/sound-of-music.h b/src/main/sound-of-music.h
new file mode 100644 (file)
index 0000000..1687b9b
--- /dev/null
@@ -0,0 +1,8 @@
+#pragma once
+
+#include "system/angband.h"
+
+void bell(void);
+void sound(int num);
+errr play_music(int type, int num);
+void select_floor_music(player_type *player_ptr);
index d601e4f..d2b8724 100644 (file)
@@ -3,6 +3,7 @@
 #include "core/stuff-handler.h"
 #include "dungeon/dungeon.h"
 #include "floor/floor.h"
+#include "main/sound-of-music.h"
 #include "market/arena-info-table.h"
 #include "market/building-actions-table.h"
 #include "market/building-util.h"
index 1e4c673..8251bb9 100644 (file)
@@ -15,6 +15,7 @@
 #include "floor/floor.h"
 #include "grid/grid.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags-resistance.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags3.h"
@@ -33,7 +34,6 @@
 #include "player/player-move.h"
 #include "player/player-personalities-types.h"
 #include "player/player-race-types.h"
-#include "util/util.h"
 
 // Melee-post-process-type
 typedef struct mam_pp_type {
index a45e8c4..66ffba8 100644 (file)
@@ -10,6 +10,7 @@
 #include "dungeon/dungeon.h"
 #include "effect/effect-characteristics.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "melee/melee-postprocess.h"
 #include "melee/melee-switcher.h"
 #include "melee/melee-util.h"
index b192b42..91860e7 100644 (file)
 #include "floor/floor.h"
 #include "game-option/text-display-options.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/snipe-types.h"
 #include "monster-race/race-flags-resistance.h"
 #include "monster-race/race-flags3.h"
 #include "monster-race/monster-race.h"
 #include "player/player-status.h"
 #include "term/term-color-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 #define MAX_SNIPE_POWERS 16
index 8a619eb..4a08c3c 100644 (file)
@@ -28,6 +28,7 @@
 #include "grid/grid.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-force-trainer.h"
 #include "mind/mind-mindcrafter.h"
 #include "mind/mind-mirror-master.h"
@@ -56,7 +57,6 @@
 #include "spell-kind/spells-teleport.h"
 #include "spell/spell-types.h"
 #include "spell/spells3.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 /*! 特殊技能の一覧テーブル */
index b305826..3ea0def 100644 (file)
@@ -13,6 +13,7 @@
 #include "game-option/cheat-options.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-force-trainer.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags3.h"
index 641d3a0..6a0f722 100644 (file)
@@ -21,6 +21,7 @@
 #include "game-option/disturbance-options.h"
 #include "game-option/text-display-options.h"
 #include "io/targeting.h"
+#include "main/sound-of-music.h"
 #include "melee/melee-postprocess.h"
 #include "mind/mind-cavalry.h"
 #include "mind/mind-force-trainer.h"
@@ -53,7 +54,6 @@
 #include "spell/spells-status.h"
 #include "spell/spell-types.h"
 #include "spell/spells3.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
 /*!
index 75c3f7c..f9c7344 100644 (file)
@@ -5,9 +5,10 @@
  */
 
 #include "monster-attack/monster-attack-describer.h"
+#include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-attack/insults-moans.h"
 #include "monster-race/race-indice-types.h"
-#include "main/sound-definitions-table.h"
 
 static void show_jaian_song(monap_type *monap_ptr)
 {
index 6198802..e23a241 100644 (file)
@@ -15,6 +15,7 @@
 #include "dungeon/dungeon.h"
 #include "effect/effect-characteristics.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-ninja.h"
 #include "mind/mind-samurai.h"
 #include "monster-attack/monster-attack-describer.h"
index cb54517..0dd2b51 100644 (file)
@@ -14,6 +14,7 @@
 #include "io/write-diary.h"
 #include "lore/lore-store.h"
 #include "main/music-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "market/arena-info-table.h"
 #include "monster-floor/monster-object.h"
 #include "monster-floor/monster-summon.h"
index e27e07e..6e4d876 100644 (file)
@@ -2,6 +2,7 @@
 #include "dungeon/dungeon.h"
 #include "floor/floor.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-generator.h"
 #include "monster-floor/place-monster-types.h"
 #include "monster-race/monster-race-hook.h"
index 78bc1b1..f1d56ca 100644 (file)
@@ -15,6 +15,7 @@
 #include "io/report.h"
 #include "io/write-diary.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-attack/monster-attack-effect.h"
 #include "monster-attack/monster-attack-types.h"
 #include "monster-floor/monster-death.h"
@@ -48,7 +49,6 @@
 #include "player/player-personalities-types.h"
 #include "spell-kind/spells-random.h"
 #include "spell/spells-summon.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index 91c05f2..d0c9ea9 100644 (file)
@@ -1,5 +1,6 @@
 #include "mspell/mspell-ball.h"
 #include "floor/floor.h"
+#include "main/sound-of-music.h"
 #include "mind/drs-types.h"
 #include "monster-race/race-indice-types.h"
 #include "monster/monster-info.h"
index 27b2813..3cf34e7 100644 (file)
@@ -1,5 +1,6 @@
 #include "mspell/mspell-bolt.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/drs-types.h"
 #include "monster/monster-info.h"
 #include "monster/monster-update.h"
index 6403796..1025cd9 100644 (file)
@@ -1,5 +1,6 @@
 #include "mspell/mspell-breath.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/drs-types.h"
 #include "monster-race/race-indice-types.h"
 #include "monster/monster-info.h"
index ae128a6..da669c7 100644 (file)
@@ -7,6 +7,7 @@
 #include "mspell/mspell-special.h"
 #include "effect/effect-characteristics.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "melee/melee-postprocess.h"
 #include "monster-floor/monster-death.h"
 #include "monster-floor/monster-remover.h"
index a32b7ec..50b7add 100644 (file)
@@ -22,6 +22,7 @@
 #include "io/targeting.h"
 #include "lore/lore-calculator.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-floor/place-monster-types.h"
 #include "monster-race/race-flags-ability1.h"
@@ -47,7 +48,6 @@
 #include "spell/spells-summon.h"
 #include "spell/spell-types.h"
 #include "spell/spells3.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 
  /*!
index 139a3f2..b7f98c1 100644 (file)
@@ -12,6 +12,7 @@
 #include "combat/slaying.h"
 #include "floor/floor.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "mind/mind-ninja.h"
 #include "mind/mind-samurai.h"
 #include "mind/monk-attack.h"
index c12ea44..05c5b77 100644 (file)
@@ -19,6 +19,7 @@
 #include "io/write-diary.h"
 #include "main/music-definitions-table.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "market/arena-info-table.h"
 #include "mind/mind-mirror-master.h"
 #include "monster/monster-describer.h"
@@ -41,7 +42,6 @@
 #include "player/player-status.h"
 #include "realm/realm-song-numbers.h"
 #include "term/term-color-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index f8eab04..1bf98ab 100644 (file)
 #include "inventory/player-inventory.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags-resistance.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags2.h"
 #include "spell/process-effect.h"
 #include "spell/spell-types.h"
 #include "spell/spells3.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index 812b2b5..f85a0fa 100644 (file)
@@ -21,6 +21,7 @@
 #include "io/files-util.h"
 #include "io/write-diary.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "market/arena-info-table.h"
 #include "mind/mind-force-trainer.h"
 #include "monster-race/race-flags1.h"
@@ -69,7 +70,6 @@
 #include "spell/technic-info-table.h"
 #include "sv-definition/sv-lite-types.h"
 #include "sv-definition/sv-weapon-types.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "world/world.h"
 
index 9dcd873..ebd022e 100644 (file)
@@ -4,6 +4,7 @@
 #include "grid/grid.h"
 #include "grid/trap.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-floor/place-monster-types.h"
 #include "object-enchant/item-apply-magic.h"
@@ -19,7 +20,6 @@
 #include "spell/spell-types.h"
 #include "spell/spells3.h"
 #include "sv-definition/sv-other-types.h"
-#include "util/util.h"
 
 /*!< この値以降の小項目IDを持った箱は大型の箱としてドロップ数を増やす / Special "sval" limit -- first "large" chest */
 #define SV_CHEST_MIN_LARGE 4
index c2361e0..2de18ef 100644 (file)
@@ -9,6 +9,7 @@
 #include "combat/attack-criticality.h"
 #include "core/stuff-handler.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "object-enchant/tr-types.h"
 #include "object/object-flags.h"
 #include "player/player-damage.h"
index bd44018..49f2eb0 100644 (file)
@@ -9,6 +9,7 @@
 #include "floor/floor.h"
 #include "io/targeting.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-floor/monster-summon.h"
 #include "monster-floor/place-monster-types.h"
 #include "mutation/mutation.h"
index 87ca75a..3dff8d7 100644 (file)
@@ -17,6 +17,7 @@
 #include "io/targeting.h"
 #include "io/write-diary.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "core/speed-table.h"
 #include "monster-race/race-flags-ability2.h"
 #include "monster-race/race-flags-resistance.h"
index dcd2d26..39d97e7 100644 (file)
@@ -9,6 +9,7 @@
 #include "floor/floor.h"
 #include "game-option/special-options.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags2.h"
 #include "monster-race/race-indice-types.h"
 #include "monster/monster-describer.h"
index 780be10..319feeb 100644 (file)
@@ -1,6 +1,6 @@
-#include "system/angband.h"
-#include "store/say-comments.h"
+#include "store/say-comments.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "store/store-owner-comments.h"
 #include "store/store-util.h"
 #include "player/avatar.h"
index 2de542d..60e84e4 100644 (file)
@@ -1,5 +1,7 @@
 #pragma once
 
+#include "system/angband.h"
+
 void say_comment_1(player_type *player_ptr);
 void say_comment_2(PRICE value, int annoyed);
 void say_comment_3(PRICE value, int annoyed);
index d4afc65..55fb2c8 100644 (file)
@@ -48,6 +48,7 @@
 #include "locale/japanese.h"
 #include "main/music-definitions-table.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "market/gold-magnification-table.h"
 #include "mind/mind.h"
 #include "object-enchant/item-feeling.h"
@@ -76,7 +77,6 @@
 #include "system/angband.h"
 #include "term/gameterm.h"
 #include "util/object-sort.h"
-#include "util/util.h"
 #include "view/display-main-window.h"
 #include "view/object-describer.h"
 #include "world/world.h"
index 4bb31f5..486c8df 100644 (file)
@@ -31,6 +31,7 @@
 #include "io/write-diary.h"
 #include "locale/japanese.h"
 #include "main/music-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/monster-race-hook.h"
 #include "player/player-class.h"
 #include "system/system-variables.h"
@@ -176,131 +177,6 @@ void flush(void)
 
 
 /*
- * Flush the screen, make a noise
- */
-void bell(void)
-{
-       Term_fresh();
-       if (ring_bell) Term_xtra(TERM_XTRA_NOISE, 0);
-
-       flush();
-}
-
-
-/*
- * todo intをsound_typeに差し替える
- * @brief 音を鳴らす
- */
-void sound(int val)
-{
-       if (!use_sound) return;
-
-       Term_xtra(TERM_XTRA_SOUND, val);
-}
-
-
-/*
- * Hack -- Play a music
- */
-errr play_music(int type, int val)
-{
-       if (!use_music) return 1;
-
-       return Term_xtra(type, val);
-}
-
-
-/*
- * Hack -- Select floor music.
- */
-void select_floor_music(player_type *player_ptr)
-{
-       if (!use_music) return;
-
-       if (player_ptr->ambush_flag)
-       {
-               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_AMBUSH)) return;
-       }
-
-       if (player_ptr->wild_mode)
-       {
-               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_WILD)) return;
-       }
-
-       if (player_ptr->current_floor_ptr->inside_arena)
-       {
-               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_ARENA)) return;
-       }
-
-       if (player_ptr->phase_out)
-       {
-               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_BATTLE)) return;
-       }
-
-       if (player_ptr->current_floor_ptr->inside_quest)
-       {
-               if (!play_music(TERM_XTRA_MUSIC_QUEST, player_ptr->current_floor_ptr->inside_quest)) return;
-               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_QUEST)) return;
-       }
-
-       if (player_ptr->dungeon_idx)
-       {
-               if (player_ptr->feeling == 2)
-               {
-                       if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_FEEL2)) return;
-               }
-               else if (player_ptr->feeling >= 3 && player_ptr->feeling <= 5)
-               {
-                       if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_FEEL1)) return;
-               }
-               else
-               {
-                       if (!play_music(TERM_XTRA_MUSIC_DUNGEON, player_ptr->dungeon_idx)) return;
-
-                       if (player_ptr->current_floor_ptr->dun_level < 40)
-                       {
-                               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_LOW)) return;
-                       }
-                       else if (player_ptr->current_floor_ptr->dun_level < 80)
-                       {
-                               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_MED)) return;
-                       }
-                       else
-                       {
-                               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_DUN_HIGH)) return;
-                       }
-               }
-       }
-
-       if (player_ptr->town_num)
-       {
-               if (!play_music(TERM_XTRA_MUSIC_TOWN, player_ptr->town_num)) return;
-               if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_TOWN)) return;
-               return;
-       }
-
-       if (!player_ptr->current_floor_ptr->dun_level)
-       {
-               if (player_ptr->lev >= 45)
-               {
-                       if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FIELD3)) return;
-               }
-               else if (player_ptr->lev >= 25)
-               {
-                       if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FIELD2)) return;
-               }
-               else
-               {
-                       if (!play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_FIELD1)) return;
-               }
-       }
-
-       play_music(TERM_XTRA_MUSIC_MUTE, 0);
-}
-
-
-
-/*
  * Helper function called only from "inkey()"
  *
  * This function does almost all of the "macro" processing.
index 7f70db1..0bbca05 100644 (file)
@@ -221,10 +221,6 @@ extern const char hexsym[16];
 
 // todo ファイル処理関数・メッセージ処理関数・画面描画関数で最低限分割する.
 extern void flush(void);
-extern void bell(void);
-extern errr play_music(int type, int num);
-extern void select_floor_music(player_type *player_ptr);
-extern void sound(int num);
 extern void move_cursor(int row, int col);
 extern char inkey(void);
 extern concptr quark_str(STR_OFFSET num);
index bc7aa84..099059f 100644 (file)
@@ -32,6 +32,7 @@
 #include "io/files-util.h"
 #include "io/input-key-processor.h"
 #include "io/targeting.h"
+#include "main/sound-of-music.h"
 #include "market/arena-info-table.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags2.h"
@@ -57,7 +58,6 @@
 #include "system/system-variables.h"
 #include "term/gameterm.h"
 #include "term/term-color-types.h"
-#include "util/util.h"
 #include "view/display-lore.h"
 #include "view/display-player.h"
 #include "view/object-describer.h"
@@ -3633,7 +3633,7 @@ void display_map(player_type *player_ptr, int *cy, int *cx)
        C_KILL(ma, (hgt + 2), TERM_COLOR *);
        C_KILL(mc, (hgt + 2), char_ptr);
        C_KILL(mp, (hgt + 2), byte_ptr);
-       C_KILL(match_autopick_yx, (hgt + 2), sint_ptr);
+       C_KILL(match_autopick_yx, (hgt + 2), int*);
        C_KILL(object_autopick_yx, (hgt + 2), object_type **);
 
        /* Free each line map */
index 93341b8..5466a65 100644 (file)
@@ -14,6 +14,7 @@
 #include "core/sort.h"
 #include "floor/floor-town.h"
 #include "io/files-util.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "monster-race/race-flags7.h"
 #include "object-enchant/artifact.h"
index 7d11979..1bc24eb 100644 (file)
@@ -7,6 +7,7 @@
 #include "game-option/special-options.h"
 #include "io/write-diary.h"
 #include "main/sound-definitions-table.h"
+#include "main/sound-of-music.h"
 #include "monster-race/race-flags1.h"
 #include "player/player-move.h"
 #include "view/display-main-window.h"