Skip to content

Commit 04edfae

Browse files
committed
fix region object not saving correctly
1 parent 5c02c5c commit 04edfae

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Dat/Objects/RegionObject.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,12 @@ public ReadOnlySpan<byte> Save()
4545
var variableBytesLength = (S5Header.StructLength * (RequiredObjects.Count + DependentObjects.Count)) + 1;
4646
var span = new byte[variableBytesLength].AsSpan();
4747

48-
foreach (var obj in RequiredObjects.Concat(DependentObjects))
48+
var ptr = 0;
49+
foreach (var reqObj in RequiredObjects.Concat(DependentObjects))
4950
{
50-
var bytes = obj.Write();
51-
bytes.CopyTo(span[..S5Header.StructLength]);
52-
span = span[S5Header.StructLength..];
51+
var bytes = reqObj.Write();
52+
bytes.CopyTo(span[ptr..(ptr + S5Header.StructLength)]);
53+
ptr += S5Header.StructLength;
5354
}
5455

5556
span[^1] = 0xFF;

0 commit comments

Comments
 (0)