diff --git a/LEGO1/lego/legoomni/include/legostate.h b/LEGO1/lego/legoomni/include/legostate.h index 6ee6933e..b3ba9e31 100644 --- a/LEGO1/lego/legoomni/include/legostate.h +++ b/LEGO1/lego/legoomni/include/legostate.h @@ -36,7 +36,7 @@ class LegoState : public MxCore { virtual MxResult Serialize(LegoFile* p_legoFile) { if (p_legoFile->IsWriteMode()) { - p_legoFile->WriteString(this->ClassName()); + p_legoFile->WriteString(ClassName()); } return SUCCESS; } // vtable+0x1c diff --git a/LEGO1/lego/legoomni/src/act1/act1state.cpp b/LEGO1/lego/legoomni/src/act1/act1state.cpp index 0145f733..1ec5c841 100644 --- a/LEGO1/lego/legoomni/src/act1/act1state.cpp +++ b/LEGO1/lego/legoomni/src/act1/act1state.cpp @@ -48,9 +48,7 @@ Act1State::Act1State() : m_unk0x00c(0), m_unk0x00e(0), m_unk0x008(NULL), m_unk0x // FUNCTION: LEGO1 0x10033ac0 MxResult Act1State::Serialize(LegoFile* p_legoFile) { - if (p_legoFile->IsWriteMode()) { - p_legoFile->WriteString(ClassName()); - } + LegoState::Serialize(p_legoFile); m_unk0x024.Serialize(p_legoFile); m_unk0x070.Serialize(p_legoFile); diff --git a/LEGO1/lego/legoomni/src/hospital/hospitalstate.cpp b/LEGO1/lego/legoomni/src/hospital/hospitalstate.cpp index 5d622b34..da61f0fb 100644 --- a/LEGO1/lego/legoomni/src/hospital/hospitalstate.cpp +++ b/LEGO1/lego/legoomni/src/hospital/hospitalstate.cpp @@ -16,9 +16,7 @@ HospitalState::HospitalState() // FUNCTION: LEGO1 0x10076530 MxResult HospitalState::Serialize(LegoFile* p_legoFile) { - if (p_legoFile->IsWriteMode()) { - p_legoFile->WriteString(ClassName()); - } + LegoState::Serialize(p_legoFile); if (p_legoFile->IsWriteMode()) { // A write variable needs to be used here, otherwise diff --git a/LEGO1/lego/legoomni/src/police/policestate.cpp b/LEGO1/lego/legoomni/src/police/policestate.cpp index 39d218bb..4078de0b 100644 --- a/LEGO1/lego/legoomni/src/police/policestate.cpp +++ b/LEGO1/lego/legoomni/src/police/policestate.cpp @@ -22,9 +22,7 @@ PoliceState::PoliceState() // FUNCTION: LEGO1 0x1005e990 MxResult PoliceState::Serialize(LegoFile* p_legoFile) { - if (p_legoFile->IsWriteMode()) { - p_legoFile->WriteString(ClassName()); - } + LegoState::Serialize(p_legoFile); if (p_legoFile->IsReadMode()) { p_legoFile->Read(&m_policeScript, sizeof(m_policeScript)); diff --git a/LEGO1/lego/legoomni/src/towtrack/towtrackmissionstate.cpp b/LEGO1/lego/legoomni/src/towtrack/towtrackmissionstate.cpp index ff84e604..83c32b36 100644 --- a/LEGO1/lego/legoomni/src/towtrack/towtrackmissionstate.cpp +++ b/LEGO1/lego/legoomni/src/towtrack/towtrackmissionstate.cpp @@ -23,9 +23,7 @@ TowTrackMissionState::TowTrackMissionState() // FUNCTION: LEGO1 0x1004dde0 MxResult TowTrackMissionState::Serialize(LegoFile* p_legoFile) { - if (p_legoFile->IsWriteMode()) { - p_legoFile->WriteString(this->ClassName()); - } + LegoState::Serialize(p_legoFile); if (p_legoFile->IsReadMode()) { p_legoFile->Read(&m_unk0x12, sizeof(m_unk0x12));