From 26196c3dba9b6d40cbd49764eca7823257246823 Mon Sep 17 00:00:00 2001 From: jonschz Date: Fri, 14 Jun 2024 11:19:21 +0200 Subject: [PATCH] Remove unused variable, add LegoVehicleBuildState::Serialize --- LEGO1/lego/legoomni/src/actors/ambulance.cpp | 1 - .../lego/legoomni/src/build/legocarbuild.cpp | 20 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/LEGO1/lego/legoomni/src/actors/ambulance.cpp b/LEGO1/lego/legoomni/src/actors/ambulance.cpp index e3c60439..e4ea9b3b 100644 --- a/LEGO1/lego/legoomni/src/actors/ambulance.cpp +++ b/LEGO1/lego/legoomni/src/actors/ambulance.cpp @@ -660,7 +660,6 @@ MxResult AmbulanceMissionState::Serialize(LegoFile* p_file) Read(p_file, &m_laHighScore); } else if (p_file->IsWriteMode()) { - MxS16 write; Write(p_file, m_peScore); Write(p_file, m_maScore); Write(p_file, m_paScore); diff --git a/LEGO1/lego/legoomni/src/build/legocarbuild.cpp b/LEGO1/lego/legoomni/src/build/legocarbuild.cpp index 6eb264cd..3eae3094 100644 --- a/LEGO1/lego/legoomni/src/build/legocarbuild.cpp +++ b/LEGO1/lego/legoomni/src/build/legocarbuild.cpp @@ -73,9 +73,23 @@ LegoVehicleBuildState::LegoVehicleBuildState(const char* p_classType) m_placedPartCount = 0; } -// STUB: LEGO1 0x10026120 +// FUNCTION: LEGO1 0x10026120 MxResult LegoVehicleBuildState::Serialize(LegoFile* p_file) { - // TODO - return LegoState::Serialize(p_file); + LegoState::Serialize(p_file); + + if (p_file->IsReadMode()) { + Read(p_file, &m_unk0x4c); + Read(p_file, &m_unk0x4d); + Read(p_file, &m_unk0x4e); + Read(p_file, &m_placedPartCount); + } + else { + Write(p_file, m_unk0x4c); + Write(p_file, m_unk0x4d); + Write(p_file, m_unk0x4e); + Write(p_file, m_placedPartCount); + } + + return SUCCESS; }