[saco] Implement/match ScrUnk42; it is the set-armour RPC and calls CPlayerPed::SetArmour

This commit is contained in:
ricardoofnl committed 2026-09-03 02:09:28 +07:00
1 parent db053b37df
commit 9d5a65219b
1 file changed
+14 -1
+14 -1
View File
@@ -151,7 +151,20 @@ void ScrUnk40(RPCParameters *rpcParams)
bsData.Read(playerId);
}
void ScrUnk41(RPCParameters *rpcParams) {}
void ScrUnk42(RPCParameters *rpcParams) {}
void ScrUnk42(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
CLocalPlayer *pLocalPlayer = pNetGame->GetPlayerPool()->GetLocalPlayer();
float fArmour;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
bsData.Read(fArmour);
pLocalPlayer->GetPlayerPed()->SetArmour(fArmour);
}
void ScrUnk37(RPCParameters *rpcParams) {}
void ScrUnk21(RPCParameters *rpcParams) {}
void ScrUnk23(RPCParameters *rpcParams) {}