[TextRenderer]: Fixed crash in DrawPlayerWeaponLowAmmoWarning
This commit is contained in:
parent
8775a7455d
commit
aaf8e6aba9
@ -187,7 +187,7 @@ namespace Components
|
|||||||
{
|
{
|
||||||
char binding[256];
|
char binding[256];
|
||||||
if (!Game::UI_GetKeyBindingLocalizedString(0, "+usereload", binding, 0))
|
if (!Game::UI_GetKeyBindingLocalizedString(0, "+usereload", binding, 0))
|
||||||
std::strncpy(binding, "", sizeof(binding));
|
strncpy_s(binding, sizeof(binding), "", _TRUNCATE);
|
||||||
const char* displayString = Game::UI_SafeTranslateString(pszInputBuffer);
|
const char* displayString = Game::UI_SafeTranslateString(pszInputBuffer);
|
||||||
const char* localizedString = Game::UI_ReplaceConversionString(displayString, binding);
|
const char* localizedString = Game::UI_ReplaceConversionString(displayString, binding);
|
||||||
|
|
||||||
@ -196,16 +196,10 @@ namespace Components
|
|||||||
|
|
||||||
__declspec(naked) void TextRenderer::CG_DrawPlayerWeaponLowAmmoWarningStub()
|
__declspec(naked) void TextRenderer::CG_DrawPlayerWeaponLowAmmoWarningStub()
|
||||||
{
|
{
|
||||||
const static uint32_t jump_offset = 0x040A1F0;
|
const static uint32_t jump_offset = 0x40A1F0;
|
||||||
static const char* messageType = "low ammo warning";
|
|
||||||
__asm
|
__asm
|
||||||
{
|
{
|
||||||
push 0;
|
|
||||||
push messageType;
|
|
||||||
push esi;
|
|
||||||
call CG_DrawPlayerWeaponLowAmmoKey;
|
call CG_DrawPlayerWeaponLowAmmoKey;
|
||||||
add esp, 0xC;
|
|
||||||
|
|
||||||
jmp jump_offset;
|
jmp jump_offset;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user