Better stub for PM_IsAdsAllowed

This commit is contained in:
Diavolo 2022-04-09 14:29:58 +02:00
parent f7301b3864
commit c218aa89ec
No known key found for this signature in database
GPG Key ID: FA77F074E98D98A5
2 changed files with 14 additions and 10 deletions

View File

@ -1100,19 +1100,23 @@ namespace Game
}
}
bool PM_IsAdsAllowed(Game::playerState_s* playerState)
__declspec(naked) bool PM_IsAdsAllowed(playerState_s* /*ps*/)
{
bool result;
__asm
{
mov esi, playerState
mov ebx, 0x5755A0
call ebx
mov result, al // AL
}
push eax
pushad
return result;
mov esi, [esp + 0x24 + 0x4] // ps
mov ecx, 0x5755A0
call ecx
mov [esp + 0x20], eax
popad
pop eax
ret
}
}
__declspec(naked) void FS_AddLocalizedGameDirectory(const char* /*path*/, const char* /*dir*/)

View File

@ -1069,7 +1069,7 @@ namespace Game
void FS_AddLocalizedGameDirectory(const char *path, const char *dir);
bool PM_IsAdsAllowed(Game::playerState_s* playerState);
bool PM_IsAdsAllowed(playerState_s* ps);
void ShowMessageBox(const std::string& message, const std::string& title);