fix Isle::SetupLegoOmni

This commit is contained in:
Christian Semmler 2023-06-20 17:33:08 +02:00
parent 458f529cdb
commit ac6a489f84
No known key found for this signature in database
GPG Key ID: 086DAA1360BEEE5C

View File

@ -252,16 +252,18 @@ void Isle::SetupVideoFlags(BOOL fullScreen, BOOL flipSurfaces, BOOL backBuffers,
// OFFSET: ISLE 0x4013b0 // OFFSET: ISLE 0x4013b0
BOOL Isle::SetupLegoOmni() BOOL Isle::SetupLegoOmni()
{ {
BOOL result = FALSE;
char mediaPath[256]; char mediaPath[256];
GetProfileStringA("LEGO Island", "MediaPath", "", mediaPath, sizeof(mediaPath)); GetProfileStringA("LEGO Island", "MediaPath", "", mediaPath, sizeof(mediaPath));
if (Lego()->Create(MxOmniCreateParam(mediaPath, (struct HWND__ *) m_windowHandle, m_videoParam, MxOmniCreateFlags())) != FAILURE) { BOOL failure = Lego()->Create(MxOmniCreateParam(mediaPath, (struct HWND__ *) m_windowHandle, m_videoParam, MxOmniCreateFlags())) == FAILURE;
if (!failure) {
VariableTable()->SetVariable("ACTOR_01", ""); VariableTable()->SetVariable("ACTOR_01", "");
TickleManager()->vtable1c(VideoManager(), 10); TickleManager()->vtable1c(VideoManager(), 10);
return TRUE; result = TRUE;
} }
return FALSE; return result;
} }
// OFFSET: ISLE 0x402e80 // OFFSET: ISLE 0x402e80