mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
SetPlayerHealth
This commit is contained in:
parent
745598de5f
commit
3511329eea
32
feature.cpp
32
feature.cpp
@ -311,6 +311,24 @@ void RespawnLocalPlayer(bool bIsSafe)
|
||||
bIsSafe ? pPalPlayerController->TeleportToSafePoint_ToServer() : pPalPlayerState->RequestRespawn();
|
||||
}
|
||||
|
||||
void SetPlayerHealth(__int32 newHealth)
|
||||
{
|
||||
APalPlayerCharacter* pPalPlayerCharacter = Config.GetPalPlayerCharacter();
|
||||
if (!pPalPlayerCharacter)
|
||||
return;
|
||||
|
||||
UPalCharacterParameterComponent* pParams = pPalPlayerCharacter->CharacterParameterComponent;
|
||||
if (!pParams)
|
||||
return;
|
||||
|
||||
FFixedPoint64 maxHP = pParams->GetMaxHP();
|
||||
if (newHealth > maxHP.Value)
|
||||
newHealth = maxHP.Value;
|
||||
|
||||
FFixedPoint newHealthPoint = FFixedPoint(newHealth);
|
||||
pPalPlayerCharacter->ReviveCharacter_ToServer(newHealthPoint);
|
||||
}
|
||||
|
||||
//
|
||||
void ReviveLocalPlayer()
|
||||
{
|
||||
@ -318,10 +336,16 @@ void ReviveLocalPlayer()
|
||||
if (!pPalPlayerCharacter)
|
||||
return;
|
||||
|
||||
FFixedPoint newHealthPoint = FFixedPoint(99999999);
|
||||
if (Config.GetPalPlayerCharacter()->CharacterParameterComponent->IsDying())
|
||||
Config.GetPalPlayerCharacter()->CharacterParameterComponent->ReviveFromDying();
|
||||
pPalPlayerCharacter->ReviveCharacter_ToServer(newHealthPoint);
|
||||
UPalCharacterParameterComponent* pParams = pPalPlayerCharacter->CharacterParameterComponent;
|
||||
if (!pParams)
|
||||
return;
|
||||
|
||||
if (pParams->IsDying())
|
||||
pParams->ReviveFromDying();
|
||||
|
||||
FFixedPoint64 maxHP = pParams->GetMaxHP();
|
||||
FFixedPoint newHealth = FFixedPoint(maxHP.Value);
|
||||
pPalPlayerCharacter->ReviveCharacter_ToServer(newHealth);
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -29,6 +29,8 @@ void SetDemiGodMode(bool bIsSet);
|
||||
|
||||
void RespawnLocalPlayer(bool bIsSafe);
|
||||
|
||||
void SetPlayerHealth(__int32 newHealth);
|
||||
|
||||
void ReviveLocalPlayer();
|
||||
|
||||
void ResetStamina();
|
||||
|
@ -783,10 +783,11 @@ namespace DX11_Base
|
||||
|
||||
if (Config.IsDeathAura)
|
||||
DeathAura(Config.mDeathAuraAmount, Config.mDeathAuraDistance, true);
|
||||
|
||||
//
|
||||
// SetDemiGodMode(Config.IsMuteki);
|
||||
|
||||
if (Config.IsGodMode)
|
||||
ReviveLocalPlayer();
|
||||
SetPlayerHealth(INT_MAX);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user