This guide once taught me that the end of a modification structure ends with either 0, or the original object ID, or the new object ID, and that "when reading files you can use this to check if the format is correct".
However, I've recently found this map, made in v1.32.6, where this doesn't always seem to be the case. In its war3map.w3u file, the value is occasionally "dumy", which is different from the unit's original/new object ID. The ability data file has the same issue.
So I was wondering, since this map was made with the latest (non-PTR) reforged version, is this a deliberate change to the file format? If so, what does the value mean if it's neither the original nor the new object ID? Or is it simply a bug in reforged that basically corrupts your object data files for any tool that actually bothers to validate the file it parses?
However, I've recently found this map, made in v1.32.6, where this doesn't always seem to be the case. In its war3map.w3u file, the value is occasionally "dumy", which is different from the unit's original/new object ID. The ability data file has the same issue.
So I was wondering, since this map was made with the latest (non-PTR) reforged version, is this a deliberate change to the file format? If so, what does the value mean if it's neither the original nor the new object ID? Or is it simply a bug in reforged that basically corrupts your object data files for any tool that actually bothers to validate the file it parses?