From e72af6ce72a6e08d2c5cc406aa1887809fea3d5f Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Sun, 5 May 2024 22:18:25 +0800 Subject: [PATCH] [saco] Implement and match `CPlayerPed::IsInVehicle()` --- saco/game/playerped.cpp | 12 ++++++++++++ saco/game/playerped.h | 1 + 2 files changed, 13 insertions(+) diff --git a/saco/game/playerped.cpp b/saco/game/playerped.cpp index 03c254d..f343c84 100644 --- a/saco/game/playerped.cpp +++ b/saco/game/playerped.cpp @@ -244,6 +244,18 @@ void CPlayerPed::SetActionTrigger(BYTE byteTrigger) m_pPed->dwAction = byteTrigger; } +//----------------------------------------------------------- + +BOOL CPlayerPed::IsInVehicle() +{ + if(!m_pPed) return FALSE; + + if(IN_VEHICLE(m_pPed)) { + return TRUE; + } + return FALSE; +} + //----------------------------------------------------------- void CPlayerPed::GiveWeapon(int iWeaponID, int iAmmo) diff --git a/saco/game/playerped.h b/saco/game/playerped.h index 62ec1cf..e382afd 100644 --- a/saco/game/playerped.h +++ b/saco/game/playerped.h @@ -35,6 +35,7 @@ public: DWORD GetStateFlags(); void SetStateFlags(DWORD dwStateFlags); BOOL IsDead(); + BOOL IsInVehicle(); BYTE GetActionTrigger(); void SetActionTrigger(BYTE byteTrigger);