From 052b58971bd77a50686edc05bc8d3e72e916fe87 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 11 Feb 2024 08:58:07 -0500 Subject: [PATCH] Minor improvement --- LEGO1/lego/legoomni/include/legoworld.h | 2 +- LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LEGO1/lego/legoomni/include/legoworld.h b/LEGO1/lego/legoomni/include/legoworld.h index cec5d3df..e6aecb02 100644 --- a/LEGO1/lego/legoomni/include/legoworld.h +++ b/LEGO1/lego/legoomni/include/legoworld.h @@ -68,7 +68,7 @@ class LegoWorld : public LegoEntity { inline void SetUnknown0xec(undefined4 p_unk0xec) { m_unk0xec = p_unk0xec; } inline undefined4 GetUnknown0xec() { return m_unk0xec; } inline MxCoreSet& GetUnknown0xd0() { return m_set0xd0; } - inline list* GetUnknownList0xe0() { return &m_list0xe0; } + inline list& GetUnknownList0xe0() { return m_list0xe0; } MxBool PresentersPending(); void Remove(MxCore* p_object); diff --git a/LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp b/LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp index e74a5430..91840b16 100644 --- a/LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp +++ b/LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp @@ -132,12 +132,12 @@ void LegoModelPresenter::ParseExtra() } else if (KeyValueStringParse(output, g_dbCreate, buffer) != 0 && m_roi == NULL) { LegoWorld* currentWorld = CurrentWorld(); - for (list::iterator it = currentWorld->GetUnknownList0xe0()->begin(); - it != currentWorld->GetUnknownList0xe0()->end(); - it++) { + list& roiList = currentWorld->GetUnknownList0xe0(); + + for (list::iterator it = roiList.begin(); it != roiList.end(); it++) { if (!strcmpi(((LegoROI*) (*it))->GetUnknown0xe4(), output)) { m_roi = *it; - currentWorld->GetUnknownList0xe0()->erase(it); + roiList.erase(it); m_addedToView = TRUE; VideoManager()->Get3DManager()->GetLego3DView()->Add(*m_roi);