mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-24 14:37:25 +00:00
fix parsing live data
This commit is contained in:
parent
c146b0eb4e
commit
79de91adaf
@ -138,7 +138,6 @@ void Level::ReadChunks(std::istream& file) {
|
|||||||
BinaryIO::BinaryRead(file, important);
|
BinaryIO::BinaryRead(file, important);
|
||||||
// file.ignore(1); //probably used
|
// file.ignore(1); //probably used
|
||||||
if (header.chunkVersion > 36) {
|
if (header.chunkVersion > 36) {
|
||||||
LOG("DOING THINGS");
|
|
||||||
BinaryIO::BinaryRead(file, header.fileInfo.revision);
|
BinaryIO::BinaryRead(file, header.fileInfo.revision);
|
||||||
}
|
}
|
||||||
// HARDCODED 3
|
// HARDCODED 3
|
||||||
@ -198,6 +197,7 @@ void Level::ReadChunks(std::istream& file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
header.id = ChunkTypeID::SceneObjectData;
|
header.id = ChunkTypeID::SceneObjectData;
|
||||||
|
header.fileInfo.version = header.chunkVersion;
|
||||||
ReadSceneObjectDataChunk(file, header);
|
ReadSceneObjectDataChunk(file, header);
|
||||||
m_ChunkHeaders.insert(std::make_pair(header.id, header));
|
m_ChunkHeaders.insert(std::make_pair(header.id, header));
|
||||||
} break;
|
} break;
|
||||||
@ -234,13 +234,13 @@ void Level::ReadSceneObjectDataChunk(std::istream& file, Header& header) {
|
|||||||
SceneObject obj;
|
SceneObject obj;
|
||||||
BinaryIO::BinaryRead(file, obj.id);
|
BinaryIO::BinaryRead(file, obj.id);
|
||||||
BinaryIO::BinaryRead(file, obj.lot);
|
BinaryIO::BinaryRead(file, obj.lot);
|
||||||
LOG("HEADER VERSION: %i", header.chunkVersion );
|
|
||||||
if (header.chunkVersion >= 38) {
|
if (header.fileInfo.version >= 38) {
|
||||||
uint32_t tmp = 1;
|
uint32_t tmp = 1;
|
||||||
BinaryIO::BinaryRead(file, tmp);
|
BinaryIO::BinaryRead(file, tmp);
|
||||||
if (tmp > -1 && tmp < 11) obj.nodeType = tmp;
|
if (tmp > -1 && tmp < 11) obj.nodeType = tmp;
|
||||||
}
|
}
|
||||||
if (header.chunkVersion >= 32) {
|
if (header.fileInfo.version >= 32) {
|
||||||
BinaryIO::BinaryRead(file, obj.glomId);
|
BinaryIO::BinaryRead(file, obj.glomId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user