From 9724f2ef4eab23d788d0bcf60f31c0057719c47a Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sat, 23 Dec 2023 10:38:26 -0500 Subject: [PATCH] Match MxRAMStreamController::DeserializeObject --- LEGO1/mxramstreamcontroller.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LEGO1/mxramstreamcontroller.cpp b/LEGO1/mxramstreamcontroller.cpp index 276c0bdf..0a5e29cd 100644 --- a/LEGO1/mxramstreamcontroller.cpp +++ b/LEGO1/mxramstreamcontroller.cpp @@ -86,11 +86,14 @@ MxResult MxRAMStreamController::DeserializeObject(MxDSStreamingAction& p_action) MxAutoLocker locker(&m_criticalSection); MxResult result; MxDSStreamingAction* value = NULL; + do { m_buffer.FUN_100c6f80(p_action.GetUnknown94()); + // Probably not MxResult, see below result = m_buffer.FUN_100c67b0(this, &p_action, &value); } while (m_unk0x3c.Find(&p_action, FALSE) != NULL); - return result; + + return result == SUCCESS ? SUCCESS : FAILURE; } // STUB: LEGO1 0x100d0d80