[saco] Match WorldPlayerDeath; CPlayerPool::GetAt inlines into the handler

This commit is contained in:
ricardoofnl
2026-09-03 00:25:54 +07:00
parent b403f3c79e
commit 8a582bc5e0
+20 -1
View File
@@ -142,7 +142,26 @@ void Unk3C(RPCParameters *rpcParams)
pGame->SetTimeInMilliseconds(dwTime);
}
void WorldPlayerAdd(RPCParameters *rpcParams) {}
void WorldPlayerDeath(RPCParameters *rpcParams) {}
void WorldPlayerDeath(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PLAYERID playerId;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
CPlayerPool *pPlayerPool = pNetGame->GetPlayerPool();
bsData.Read(playerId);
if(pPlayerPool)
{
CRemotePlayer *pRemotePlayer = pPlayerPool->GetAt(playerId);
if(pRemotePlayer)
pRemotePlayer->FUNC_10017570();
}
}
void WorldPlayerRemove(RPCParameters *rpcParams) {}
void WorldVehicleAdd(RPCParameters *rpcParams) {}
void WorldVehicleRemove(RPCParameters *rpcParams) {}