From b4ada77390076bea87b08f257101597685b6c418 Mon Sep 17 00:00:00 2001
From: Melody Madeline Lyons <lily@nowaffles.com>
Date: Thu, 4 Jul 2024 01:26:20 -0700
Subject: [PATCH] Fix AudioFile::default defaulting to 0 volume

---
 crates/data/src/shared/audio_file.rs | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/crates/data/src/shared/audio_file.rs b/crates/data/src/shared/audio_file.rs
index 0675851c..79dd4824 100644
--- a/crates/data/src/shared/audio_file.rs
+++ b/crates/data/src/shared/audio_file.rs
@@ -16,7 +16,7 @@
 // along with Luminol.  If not, see <http://www.gnu.org/licenses/>.
 use crate::{optional_path_alox, optional_path_serde, Path};
 
-#[derive(Default, Debug, Clone, PartialEq)]
+#[derive(Debug, Clone, PartialEq)]
 #[derive(serde::Deserialize, serde::Serialize)]
 #[derive(alox_48::Deserialize, alox_48::Serialize)]
 #[marshal(class = "RPG::AudioFile")]
@@ -27,3 +27,13 @@ pub struct AudioFile {
     pub volume: u8,
     pub pitch: u8,
 }
+
+impl Default for AudioFile {
+    fn default() -> Self {
+        Self {
+            name: None,
+            volume: 100,
+            pitch: 100,
+        }
+    }
+}