mirror of
https://github.com/dashr9230/SA-MP.git
synced 2025-09-19 20:26:14 +08:00
[saco] Implement/match CPlayerPed::StopJetpack()
This commit is contained in:
@ -432,6 +432,26 @@ void CPlayerPed::SetMoney(int iAmount)
|
|||||||
|
|
||||||
//-----------------------------------------------------------
|
//-----------------------------------------------------------
|
||||||
|
|
||||||
|
void CPlayerPed::StopJetpack()
|
||||||
|
{
|
||||||
|
if(!m_pPed || IN_VEHICLE(m_pPed)) return;
|
||||||
|
|
||||||
|
if(m_pPed->Tasks->pdwJumpJetPack == NULL) return;
|
||||||
|
|
||||||
|
DWORD dwJmpVtbl = m_pPed->Tasks->pdwJumpJetPack[0];
|
||||||
|
|
||||||
|
if(dwJmpVtbl == 0x8705C4) {
|
||||||
|
DWORD dwJetPackTask = (DWORD)m_pPed->Tasks->pdwJumpJetPack;
|
||||||
|
_asm mov ecx, dwJetPackTask
|
||||||
|
_asm mov edx, 0x6801D0
|
||||||
|
_asm push 1
|
||||||
|
_asm call edx
|
||||||
|
m_pPed->Tasks->pdwJumpJetPack = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//-----------------------------------------------------------
|
||||||
|
|
||||||
BOOL CPlayerPed::IsInJetpackMode()
|
BOOL CPlayerPed::IsInJetpackMode()
|
||||||
{
|
{
|
||||||
if(!m_pPed || IN_VEHICLE(m_pPed)) return FALSE;
|
if(!m_pPed || IN_VEHICLE(m_pPed)) return FALSE;
|
||||||
|
@ -53,6 +53,7 @@ public:
|
|||||||
|
|
||||||
void SetImmunities(BOOL bBullet, BOOL bFire, BOOL bExplosion, BOOL bDamage, BOOL bUnknown);
|
void SetImmunities(BOOL bBullet, BOOL bFire, BOOL bExplosion, BOOL bDamage, BOOL bUnknown);
|
||||||
|
|
||||||
|
void StopJetpack();
|
||||||
BOOL IsInJetpackMode();
|
BOOL IsInJetpackMode();
|
||||||
|
|
||||||
void StartGoggles();
|
void StartGoggles();
|
||||||
|
Reference in New Issue
Block a user