Mercurial > mm7
view OSAPI.cpp @ 1559:1f3f01d39300
Player::CanTrainToNextLevel simplified, Player::GetExperienceDisplayColor shortened a bit Player::CalculateIncommingDamage + fixed resistances not working if no resistance bonus (ignored luck bonus)
author | Grumpy7 |
---|---|
date | Sun, 08 Sep 2013 00:35:03 +0200 |
parents | c4ab816fcc5e |
children | 633f81bb3ae7 |
line wrap: on
line source
#include "OSAPI.h" #include "OSInfo.h" #include "Log.h" OSVersion *pVersion = nullptr; //----- (00462C94) -------------------------------------------------------- int __stdcall wWinMain(HINSTANCE hInstance, HINSTANCE, wchar_t *lpCmdLine, int nShowCmd) { Log::Initialize(); //if (HWND hMM7Window = FindWindowW(L"MM7", 0)) if (HWND hMM7Window = FindWindowW(L"M&MTrilogy", 0)) { if (IsIconic(hMM7Window)) ShowWindow(hMM7Window, SW_RESTORE); SetForegroundWindow(GetLastActivePopup(hMM7Window)); return 0; } HWND hPrevWindow = GetActiveWindow(); pVersion = new OSVersion; { Log::Warning(L"OS init: ok"); extern bool MM_Main(const wchar_t *pCmdLine); MM_Main(lpCmdLine); } delete pVersion; pVersion = nullptr; SetPriorityClass(GetCurrentProcess(), NORMAL_PRIORITY_CLASS); if (hPrevWindow) SetActiveWindow(hPrevWindow); //__debugbreak(); return 0; } void MsgBox(const wchar_t *msg, const wchar_t *title) { MessageBoxW(nullptr, msg, title, 0); }