From 21a4fe1375904982a97eaddc29a35405d82a657c Mon Sep 17 00:00:00 2001 From: Joshua Peisach Date: Wed, 28 Jun 2023 19:14:07 -0400 Subject: [PATCH] MxPalette - add missing member variables, Detach function --- LEGO1/mxpalette.cpp | 6 ++++++ LEGO1/mxpalette.h | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/LEGO1/mxpalette.cpp b/LEGO1/mxpalette.cpp index dd245538..b88e3d20 100644 --- a/LEGO1/mxpalette.cpp +++ b/LEGO1/mxpalette.cpp @@ -5,4 +5,10 @@ MxResult MxPalette::GetEntries(LPPALETTEENTRY p_entries) { memcpy(p_entries, this->m_entries, sizeof(this->m_entries)); return SUCCESS; +} + +// OFFSET: LEGO1 0x100bf330 +void MxPalette::Detach() +{ + this->m_attached = NULL; } \ No newline at end of file diff --git a/LEGO1/mxpalette.h b/LEGO1/mxpalette.h index ab52b412..8a89de7c 100644 --- a/LEGO1/mxpalette.h +++ b/LEGO1/mxpalette.h @@ -3,6 +3,7 @@ #include +#include "mxbool.h" #include "mxcore.h" #include "mxresult.h" @@ -15,9 +16,11 @@ public: MxResult GetEntries(LPPALETTEENTRY p_entries); private: - LPDIRECTDRAWPALETTE m_pDirectDrawPalette; + MxCore *m_attached; + LPDIRECTDRAWPALETTE m_palette; PALETTEENTRY m_entries[256]; - // there's a bit more here + MxBool m_overrideSkyColor; + PALETTEENTRY m_skyColor; }; #endif // MXPALETTE_H