fortnite-replay-parser
Advanced tools
Comparing version 1.4.4 to 1.4.5
@@ -6,3 +6,3 @@ { | ||
}, | ||
"version": "1.4.4", | ||
"version": "1.4.5", | ||
"scripts": { | ||
@@ -9,0 +9,0 @@ "run": "node --experimental-wasm-simd test.js", |
@@ -34,5 +34,25 @@ const DataBunch = require("../Classes/DataBunch"); | ||
const classNetGUID = internalLoadObject(bunch.archive, false, globalData); | ||
let bDeleteSubObject = false; | ||
let bSerializeClass = true; | ||
if (classNetGUID == null || !classNetGUID.isValid()) { | ||
if (bunch.archive.header.EngineNetworkVersion >= 30) { | ||
const isDestroyMessage = bunch.archive.readBit(); | ||
if (isDestroyMessage) { | ||
bDeleteSubObject = true; | ||
bSerializeClass = false; | ||
bunch.archive.skipBits(8); // destroyFlags | ||
} | ||
} | ||
let classNetGUID; | ||
if (bSerializeClass) { | ||
classNetGUID = internalLoadObject(bunch.archive, false, globalData); | ||
bDeleteSubObject = !classNetGUID.isValid(); | ||
} | ||
if (bDeleteSubObject) { | ||
bObjectDeleted = true; | ||
@@ -39,0 +59,0 @@ |
261348
7669