diff --git a/source/blood/src/resource.cpp b/source/blood/src/resource.cpp
index 15d920f1a..cf57af184 100644
--- a/source/blood/src/resource.cpp
+++ b/source/blood/src/resource.cpp
@@ -775,7 +775,9 @@ void Resource::Read(DICTNODE *n, void *p)
                 swapFrame.at6_3 = bitReader.readBit();
                 swapFrame.at6_4 = bitReader.readBit();
                 swapFrame.tile2 = bitReader.readUnsigned(4);
-                swapFrame.pad = bitReader.readUnsigned(7);
+                swapFrame.soundRange = bitReader.readUnsigned(4);
+                swapFrame.surfaceSound = bitReader.readBit();
+                swapFrame.reserved = bitReader.readUnsigned(2);
                 *pFrame = swapFrame;
             }
         }