From f82f2ea7bfa652a14ef91f7698140ffaa1ed29ea Mon Sep 17 00:00:00 2001 From: alexguirre Date: Mon, 14 Mar 2022 21:40:29 +0100 Subject: [PATCH] Fix reading/writing of Dat54WrapperSound --- CodeWalker.Core/GameFiles/FileTypes/RelFile.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs b/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs index 468d362..b2c4f8c 100644 --- a/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs +++ b/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs @@ -2673,11 +2673,12 @@ namespace CodeWalker.GameFiles MinRepeatTime = br.ReadInt16(); VariableCount = br.ReadByte(); VariableNames = new MetaHash[VariableCount]; + VariableValues = new byte[VariableCount]; for (int i = 0; i < VariableCount; i++) { VariableNames[i] = br.ReadUInt32(); + VariableValues[i] = br.ReadByte(); } - VariableValues = br.ReadBytes(VariableCount); ChildSoundsHashes = new[] { ChildSound, FallBackSound }; } @@ -2743,13 +2744,8 @@ namespace CodeWalker.GameFiles for (int i = 0; i < VariableCount; i++) { bw.Write(VariableNames[i]); + bw.Write(VariableValues[i]); } - if (VariableValues != null) - { - bw.Write(VariableValues); - } - else - { } } public override uint[] GetHashTableOffsets() {