From dde556e1073c1cbcd9ee1c6da896119500866a1c Mon Sep 17 00:00:00 2001 From: saml1er Date: Sat, 15 Dec 2018 04:01:33 +0500 Subject: [PATCH] Fix invalid explosion creator in CExplosionSA::GetExplosionCreator --- Client/game_sa/CExplosionSA.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Client/game_sa/CExplosionSA.cpp b/Client/game_sa/CExplosionSA.cpp index 00ad09142f..11aee84c6f 100644 --- a/Client/game_sa/CExplosionSA.cpp +++ b/Client/game_sa/CExplosionSA.cpp @@ -45,22 +45,21 @@ CEntity* CExplosionSA::GetExplosionCreator(void) { case ENTITY_TYPE_PED: { - SClientEntity* pPedClientEntity = pools->GetPed((DWORD*)entity->m_pInterface); + SClientEntity* pPedClientEntity = pools->GetPed((DWORD*)this->GetInterface()->m_pEntExplosionOwner); if (pPedClientEntity) { return pPedClientEntity->pEntity; - ; } break; } case ENTITY_TYPE_VEHICLE: { - SClientEntity* pVehicleClientEntity = pools->GetVehicle((DWORD*)entity->m_pInterface); + SClientEntity* pVehicleClientEntity = pools->GetVehicle((DWORD*)this->GetInterface()->m_pEntExplosionOwner); if (pVehicleClientEntity) { return pVehicleClientEntity->pEntity; - break; } + break; } case ENTITY_TYPE_OBJECT: {