From a7f29efcef9b01446ea413d41b73a2eb72784505 Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Sun, 5 May 2024 22:14:11 +0800 Subject: [PATCH] [saco] Implement and match `CPlayerPed::IsDead()` --- saco/game/playerped.cpp | 9 +++++++++ saco/game/playerped.h | 1 + 2 files changed, 10 insertions(+) diff --git a/saco/game/playerped.cpp b/saco/game/playerped.cpp index f5eaddd..e485ccd 100644 --- a/saco/game/playerped.cpp +++ b/saco/game/playerped.cpp @@ -219,6 +219,15 @@ void CPlayerPed::SetStateFlags(DWORD dwState) m_pPed->dwStateFlags = dwState; } +//----------------------------------------------------------- + +BOOL CPlayerPed::IsDead() +{ + if(!m_pPed) return TRUE; + if(m_pPed->fHealth > 0.0f) return FALSE; + return TRUE; +} + //----------------------------------------------------------- void CPlayerPed::GiveWeapon(int iWeaponID, int iAmmo) diff --git a/saco/game/playerped.h b/saco/game/playerped.h index 96e4316..31be2bc 100644 --- a/saco/game/playerped.h +++ b/saco/game/playerped.h @@ -34,6 +34,7 @@ public: void SetArmour(float fArmour); DWORD GetStateFlags(); void SetStateFlags(DWORD dwStateFlags); + BOOL IsDead(); WORD GetAmmo();