SA: Rename TrueInvicibility to TrueInvincibility

Fixes #28
This commit is contained in:
Silent 2024-10-12 11:36:07 +02:00
parent bee5b44af1
commit 9de11adc48
No known key found for this signature in database
GPG Key ID: AE53149BB0C45AF1
2 changed files with 22 additions and 13 deletions

View File

@ -22,8 +22,8 @@ SunSizeHack=1
; This matches the behaviour present in GTA III or VC, but may not look perfect in all cases - so consider it
; a matter of personal preference
DirectionalFromSun=0
; When this setting is enabled, police helicopter will not be able to hurt CJ when Invicibility Cheat is active
TrueInvicibility=0
; When this setting is enabled, police helicopter will not be able to hurt CJ when Invincibility Cheat is active
TrueInvincibility=0
; Allows to override units used by the game - 0 forces metric units, 1 forces imperial units,
; -1 makes the game use units based on system locale
Units=-1

View File

@ -1840,7 +1840,7 @@ namespace LightbeamFix
}
namespace TrueInvicibility
namespace TrueInvincibility
{
static bool isEnabled = false;
static uintptr_t WillKillJumpBack;
@ -4145,18 +4145,27 @@ BOOL InjectDelayedPatches_10()
}
}
// True invicibility - not being hurt by Police Maverick bullets anymore
if ( const int INIoption = GetPrivateProfileIntW(L"SilentPatch", L"TrueInvicibility", -1, wcModulePath); INIoption != -1 && !bSAMP )
// True invincibility - not being hurt by Police Maverick bullets anymore
if ( !bSAMP )
{
using namespace TrueInvicibility;
isEnabled = INIoption != 0;
WillKillJumpBack = 0x4B3238;
InjectHook( 0x4B322E, ComputeWillKillPedHook, HookType::Jump );
if ( bHasDebugMenu )
int INIoption = GetPrivateProfileIntW(L"SilentPatch", L"TrueInvincibility", -1, wcModulePath);
if (INIoption == -1)
{
DebugMenuAddVar( "SilentPatch", "True invicibility", &isEnabled, nullptr );
// Minor spelling mistake, keep it for backwards compatibility with old INI files
INIoption = GetPrivateProfileIntW(L"SilentPatch", L"TrueInvicibility", -1, wcModulePath);
}
if (INIoption != -1)
{
using namespace TrueInvincibility;
isEnabled = INIoption != 0;
WillKillJumpBack = 0x4B3238;
InjectHook( 0x4B322E, ComputeWillKillPedHook, HookType::Jump );
if ( bHasDebugMenu )
{
DebugMenuAddVar( "SilentPatch", "True invincibility", &isEnabled, nullptr );
}
}
}