mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 00:14:22 +00:00
added some legoomni functions and named some isle global vars
This commit is contained in:
@@ -8,11 +8,11 @@ const char *WINDOW_TITLE = "LEGO
|
||||
|
||||
unsigned char g_mousedown = 0;
|
||||
unsigned char g_mousemoved = 0;
|
||||
int _DAT_00410050 = 0;
|
||||
int g_rmDisabled = 0;
|
||||
int _DAT_00410054 = 1;
|
||||
int g_targetWidth = 640;
|
||||
int g_targetHeight = 480;
|
||||
unsigned int g_targetDepth = 16;
|
||||
int _DAT_00410064 = 0;
|
||||
int _DAT_004101bc = 200;
|
||||
int g_reqEnableRMDevice = 0;
|
||||
int g_startupDelay = 200;
|
||||
long g_lastFrameTime = 0;
|
||||
|
@@ -9,13 +9,13 @@ extern const char *WNDCLASS_NAME;
|
||||
extern const char *WINDOW_TITLE;
|
||||
extern unsigned char g_mousedown;
|
||||
extern unsigned char g_mousemoved;
|
||||
extern int _DAT_00410050;
|
||||
extern int g_rmDisabled;
|
||||
extern int _DAT_00410054;
|
||||
extern int g_targetWidth;
|
||||
extern int g_targetHeight;
|
||||
extern unsigned int g_targetDepth;
|
||||
extern int _DAT_00410064;
|
||||
extern int _DAT_004101bc;
|
||||
extern int g_reqEnableRMDevice;
|
||||
extern int g_startupDelay;
|
||||
extern long g_lastFrameTime;
|
||||
|
||||
#endif // DEFINE_H
|
||||
|
@@ -329,7 +329,7 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
}
|
||||
if (wParam == 0xf060 && g_closed == 0) {
|
||||
if (g_isle) {
|
||||
if (_DAT_00410050 != 0) {
|
||||
if (g_rmDisabled) {
|
||||
ShowWindow(g_isle->m_windowHandle, SW_RESTORE);
|
||||
}
|
||||
PostMessageA(g_isle->m_windowHandle, 0x10, 0, 0);
|
||||
@@ -359,14 +359,14 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
if (LOWORD(lParam) == g_targetWidth && HIWORD(lParam) == g_targetHeight && g_targetDepth == wParam) {
|
||||
valid = TRUE;
|
||||
}
|
||||
if (_DAT_00410050 == 0) {
|
||||
if (!g_rmDisabled) {
|
||||
if (!valid) {
|
||||
_DAT_00410050 = 1;
|
||||
g_rmDisabled = 1;
|
||||
Lego()->vtable38();
|
||||
VideoManager()->DisableRMDevice();
|
||||
}
|
||||
} else if (valid) {
|
||||
_DAT_00410064 = 1;
|
||||
g_reqEnableRMDevice = 1;
|
||||
}
|
||||
} else {
|
||||
_DAT_00410054 = 0;
|
||||
@@ -572,12 +572,12 @@ void Isle::tick(BOOL sleepIfNotNextFrame)
|
||||
}
|
||||
g_lastFrameTime = currentTime;
|
||||
|
||||
if (_DAT_004101bc == 0) {
|
||||
if (g_startupDelay == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
_DAT_004101bc--;
|
||||
if (_DAT_004101bc != 0) {
|
||||
g_startupDelay--;
|
||||
if (g_startupDelay != 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@@ -103,10 +103,10 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
||||
DispatchMessageA(&msg);
|
||||
}
|
||||
|
||||
if (_DAT_00410064 != 0) {
|
||||
_DAT_00410064 = 0;
|
||||
if (g_reqEnableRMDevice) {
|
||||
g_reqEnableRMDevice = 0;
|
||||
VideoManager()->EnableRMDevice();
|
||||
_DAT_00410050 = 0;
|
||||
g_rmDisabled = 0;
|
||||
Lego()->vtable3c();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user