diff --git a/files/audio/GUIDs.txt b/files/audio/GUIDs.txt
index 320bb9f..7620464 100644
--- a/files/audio/GUIDs.txt
+++ b/files/audio/GUIDs.txt
@@ -19,6 +19,7 @@
{fd468381-c98d-41be-9be3-09b5d255ccad} event:/akanechan/player/buy/temple_products
{39fd5b19-b7ac-469e-8862-baf88373cd64} event:/akanechan/player/dead
{3bc6e0aa-4740-4598-9830-294b308cd37e} event:/akanechan/player/fungal_shift
+{09ef12da-c1a3-49d5-a241-b07bd483c546} event:/akanechan/player/heal
{784a8eb4-d6d3-41cf-a997-8ecaa6251dab} event:/akanechan/player/kick
{c98a2fd1-09a6-47b7-a361-b8cad7764bde} event:/akanechan/player/pickup/refresher
{94462a59-9dea-42a8-b738-9853069151b7} event:/akanechan/player/pickup/temple_health
diff --git a/files/audio/mod_voices.bank b/files/audio/mod_voices.bank
index b66b205..007f474 100644
Binary files a/files/audio/mod_voices.bank and b/files/audio/mod_voices.bank differ
diff --git a/files/entities/sounds/heal_voice.xml b/files/entities/sounds/heal_voice.xml
new file mode 100644
index 0000000..89370e2
--- /dev/null
+++ b/files/entities/sounds/heal_voice.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
diff --git a/files/scripts/lib/utils/global_values.lua b/files/scripts/lib/utils/global_values.lua
index 6908320..d17788b 100644
--- a/files/scripts/lib/utils/global_values.lua
+++ b/files/scripts/lib/utils/global_values.lua
@@ -3,6 +3,7 @@ AKANECHAN = {
SOUND_FILE_STORAGE_NAME = function(self) return self.SOUND_PLAYER_NAME .. "." .. "sound_xml_file" end,
RECEIVED_DAMAGE = function(self) return self.SOUND_PLAYER_NAME .. "." .. "received_damage" end,
RECEIVED_FIRE_DAMAGE = function(self) return self.SOUND_PLAYER_NAME .. "." .. "received_fire_damage" end,
+ RECEIVED_HEAL = function(self) return self.SOUND_PLAYER_NAME .. "." .. "received_heal" end,
PICKED_WAND = function(self) return self.SOUND_PLAYER_NAME .. "." .. "picked_wand" end,
ENEMY_PICKED_WAND = function(self) return self.SOUND_PLAYER_NAME .. "." .. "enemy_picked_wand" end,
}
diff --git a/files/scripts/player/damage_received.lua b/files/scripts/player/damage_received.lua
index 872af45..b1250e4 100644
--- a/files/scripts/player/damage_received.lua
+++ b/files/scripts/player/damage_received.lua
@@ -11,7 +11,9 @@ local function playDamageSound(player_entity_id, akanechan_voice, damage)
local is_heal = damage < 0
if is_heal then
- -- TODO: 回復用音声を追加する
+ WaitFrame:tryCall(player_entity_id, AKANECHAN:RECEIVED_HEAL(), function()
+ SoundPlayer:registerOnlyEmptySoundEntity(akanechan_voice, "mods/akanechan_voice/files/entities/sounds/heal_voice.xml")
+ end, 60 * 10)
return
end
diff --git a/files/scripts/sounds/heal_voice.lua b/files/scripts/sounds/heal_voice.lua
new file mode 100644
index 0000000..88877df
--- /dev/null
+++ b/files/scripts/sounds/heal_voice.lua
@@ -0,0 +1,10 @@
+dofile_once("mods/akanechan_voice/files/scripts/lib/utilities.lua")
+
+function audio_event_dead(bank_file, event_root)
+ SoundPlayer:deleteSoundEntity(GetUpdatedEntityID())
+end
+
+--------------
+-- main
+--------------
+GameEntityPlaySound(GetUpdatedEntityID(), "player/heal")
diff --git "a/resources/FMOD/Assets/player/heal/20220826021724_\347\220\264\350\221\211 \350\214\234[\347\242\272\350\252\215\347\224\250]_\343\201\257\343\201\201\343\201\201\343\201\201\347\231\222\343\202\204\343\201\225\343\202\214\343\202\213\343\201\252\343\201\201-0.wav" "b/resources/FMOD/Assets/player/heal/20220826021724_\347\220\264\350\221\211 \350\214\234[\347\242\272\350\252\215\347\224\250]_\343\201\257\343\201\201\343\201\201\343\201\201\347\231\222\343\202\204\343\201\225\343\202\214\343\202\213\343\201\252\343\201\201-0.wav"
new file mode 100644
index 0000000..7526394
Binary files /dev/null and "b/resources/FMOD/Assets/player/heal/20220826021724_\347\220\264\350\221\211 \350\214\234[\347\242\272\350\252\215\347\224\250]_\343\201\257\343\201\201\343\201\201\343\201\201\347\231\222\343\202\204\343\201\225\343\202\214\343\202\213\343\201\252\343\201\201-0.wav" differ
diff --git "a/resources/FMOD/Assets/player/heal/20220826021938_\347\220\264\350\221\211 \350\214\234[\345\254\211\343\201\227\343\201\204\345\244\247]_\346\200\252\346\210\221\343\201\214\346\262\273\343\201\243\343\201\246\343\201\204\343\201\217\343\201\247-0.wav" "b/resources/FMOD/Assets/player/heal/20220826021938_\347\220\264\350\221\211 \350\214\234[\345\254\211\343\201\227\343\201\204\345\244\247]_\346\200\252\346\210\221\343\201\214\346\262\273\343\201\243\343\201\246\343\201\204\343\201\217\343\201\247-0.wav"
new file mode 100644
index 0000000..ef063fd
Binary files /dev/null and "b/resources/FMOD/Assets/player/heal/20220826021938_\347\220\264\350\221\211 \350\214\234[\345\254\211\343\201\227\343\201\204\345\244\247]_\346\200\252\346\210\221\343\201\214\346\262\273\343\201\243\343\201\246\343\201\204\343\201\217\343\201\247-0.wav" differ
diff --git a/resources/FMOD/Build/Desktop/Master Bank.strings.bank b/resources/FMOD/Build/Desktop/Master Bank.strings.bank
index eb0cae2..c6de34d 100644
Binary files a/resources/FMOD/Build/Desktop/Master Bank.strings.bank and b/resources/FMOD/Build/Desktop/Master Bank.strings.bank differ
diff --git a/resources/FMOD/Build/Desktop/mod_voices.bank b/resources/FMOD/Build/Desktop/mod_voices.bank
index b66b205..007f474 100644
Binary files a/resources/FMOD/Build/Desktop/mod_voices.bank and b/resources/FMOD/Build/Desktop/mod_voices.bank differ
diff --git a/resources/FMOD/Build/GUIDs.txt b/resources/FMOD/Build/GUIDs.txt
index 320bb9f..7620464 100644
--- a/resources/FMOD/Build/GUIDs.txt
+++ b/resources/FMOD/Build/GUIDs.txt
@@ -19,6 +19,7 @@
{fd468381-c98d-41be-9be3-09b5d255ccad} event:/akanechan/player/buy/temple_products
{39fd5b19-b7ac-469e-8862-baf88373cd64} event:/akanechan/player/dead
{3bc6e0aa-4740-4598-9830-294b308cd37e} event:/akanechan/player/fungal_shift
+{09ef12da-c1a3-49d5-a241-b07bd483c546} event:/akanechan/player/heal
{784a8eb4-d6d3-41cf-a997-8ecaa6251dab} event:/akanechan/player/kick
{c98a2fd1-09a6-47b7-a361-b8cad7764bde} event:/akanechan/player/pickup/refresher
{94462a59-9dea-42a8-b738-9853069151b7} event:/akanechan/player/pickup/temple_health
diff --git a/resources/FMOD/Metadata/Asset/{a806703b-fa3b-4af3-b20d-43e95429538f}.xml b/resources/FMOD/Metadata/Asset/{a806703b-fa3b-4af3-b20d-43e95429538f}.xml
new file mode 100644
index 0000000..4babc05
--- /dev/null
+++ b/resources/FMOD/Metadata/Asset/{a806703b-fa3b-4af3-b20d-43e95429538f}.xml
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/resources/FMOD/Metadata/AudioFile/{57e96c7b-fd87-4717-a598-3faa7af6d69f}.xml b/resources/FMOD/Metadata/AudioFile/{57e96c7b-fd87-4717-a598-3faa7af6d69f}.xml
new file mode 100644
index 0000000..df59de0
--- /dev/null
+++ b/resources/FMOD/Metadata/AudioFile/{57e96c7b-fd87-4717-a598-3faa7af6d69f}.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/resources/FMOD/Metadata/AudioFile/{b601c8f5-f6e0-4848-8c86-710ea8813ab4}.xml b/resources/FMOD/Metadata/AudioFile/{b601c8f5-f6e0-4848-8c86-710ea8813ab4}.xml
new file mode 100644
index 0000000..4ef93c3
--- /dev/null
+++ b/resources/FMOD/Metadata/AudioFile/{b601c8f5-f6e0-4848-8c86-710ea8813ab4}.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/resources/FMOD/Metadata/Event/{09ef12da-c1a3-49d5-a241-b07bd483c546}.xml b/resources/FMOD/Metadata/Event/{09ef12da-c1a3-49d5-a241-b07bd483c546}.xml
new file mode 100644
index 0000000..862b672
--- /dev/null
+++ b/resources/FMOD/Metadata/Event/{09ef12da-c1a3-49d5-a241-b07bd483c546}.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+