diff --git a/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs b/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs index 1f3a81c..cd376e9 100644 --- a/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs +++ b/CodeWalker.Core/GameFiles/FileTypes/RelFile.cs @@ -4677,6 +4677,11 @@ namespace CodeWalker.GameFiles base.ReadXml(node); Items = XmlRel.ReadItemArray(node, "Items"); ItemCount = (Items?.Length ?? 0); + + if (Items != null) + { + Array.Sort(Items, (a, b) => a.ScriptName.Hash.CompareTo(b.ScriptName.Hash)); + } } public override void WriteXml(StringBuilder sb, int indent) {