diff --git a/CGameAreaResource.bt b/CGameAreaResource.bt index a5eafa6..2c69a5a 100644 --- a/CGameAreaResource.bt +++ b/CGameAreaResource.bt @@ -220,19 +220,22 @@ struct ScriptData { } connections; } } - //uint propertiesCount; - //uint instanceDataCount; - uint dataLen; - char data[dataLen * 0x18]; - struct { - ChunkDescriptor chunk; - char data[chunk.size]; - } properties[propertiesCount] ; - - struct { - ChunkDescriptor chunk; - char data[chunk.size]; - } instanceData[instanceDataCount] ; + else + { + uint propertiesCount; + uint instanceDataCount; + uint dataLen; + char data[dataLen * 0x18]; + struct { + ChunkDescriptor chunk; + char data[chunk.size]; + } properties[propertiesCount] ; + + struct { + ChunkDescriptor chunk; + char data[chunk.size]; + } instanceData[instanceDataCount] ; + } }; struct LayerHeader { @@ -242,11 +245,9 @@ struct LayerHeader { { uint16 unk; ushort count; - if (count) { - struct { + struct { GUID guid; - } guids[count+1]; - } + } guids[count+1]; bool unk2; } else @@ -283,11 +284,10 @@ struct CGameAreaResource { else { //while (FTell() != start + form.size) { - LoadUnit load_unit[6]; + LoadUnit load_unit[7]; //} } Layer layer; - ScriptData script_data; }; #endif // _CGAMEAREARESOURCE \ No newline at end of file