From 69963cea68b3057c0e590e30ee438dff801a4d07 Mon Sep 17 00:00:00 2001 From: Sergeanur Date: Tue, 8 Oct 2019 00:29:30 +0300 Subject: Full CGameLogic --- src/peds/PlayerPed.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/peds/PlayerPed.cpp') diff --git a/src/peds/PlayerPed.cpp b/src/peds/PlayerPed.cpp index 668a6011..55906c38 100644 --- a/src/peds/PlayerPed.cpp +++ b/src/peds/PlayerPed.cpp @@ -4,6 +4,7 @@ #include "Camera.h" #include "WeaponEffects.h" #include "ModelIndices.h" +#include "World.h" CPlayerPed::~CPlayerPed() { @@ -103,6 +104,15 @@ CPlayerPed::ClearAdrenaline(void) } } +CPlayerInfo * +CPlayerPed::GetPlayerInfoForThisPlayerPed() +{ + if (CWorld::Players[0].m_pPed == this) + return &CWorld::Players[0]; + + return nil; +} + class CPlayerPed_ : public CPlayerPed { public: @@ -115,4 +125,5 @@ STARTPATCHES InjectHook(0x4EFB30, &CPlayerPed_::dtor, PATCH_JUMP); InjectHook(0x4F28A0, &CPlayerPed::ClearWeaponTarget, PATCH_JUMP); InjectHook(0x4F3700, &CPlayerPed::AnnoyPlayerPed, PATCH_JUMP); + InjectHook(0x4F36C0, &CPlayerPed::GetPlayerInfoForThisPlayerPed, PATCH_JUMP); ENDPATCHES -- cgit v1.2.3