summaryrefslogtreecommitdiffstats
path: root/src/peds
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2020-09-01 17:31:35 +0200
committerGitHub <noreply@github.com>2020-09-01 17:31:35 +0200
commit0640ec7f5a7db213e2777bf836ad7da45981c9fd (patch)
treefbfc0cadff2efdaaa818bed1b88a7f054e571a25 /src/peds
parentMerge pull request #699 from Nick007J/miami (diff)
parentRename vars (diff)
downloadre3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.tar
re3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.tar.gz
re3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.tar.bz2
re3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.tar.lz
re3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.tar.xz
re3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.tar.zst
re3-0640ec7f5a7db213e2777bf836ad7da45981c9fd.zip
Diffstat (limited to 'src/peds')
-rw-r--r--src/peds/CopPed.cpp4
-rw-r--r--src/peds/CopPed.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/peds/CopPed.cpp b/src/peds/CopPed.cpp
index 6c9eb276..8dd517a2 100644
--- a/src/peds/CopPed.cpp
+++ b/src/peds/CopPed.cpp
@@ -18,6 +18,7 @@
#include "Camera.h"
#include "PedPlacement.h"
#include "Ropes.h"
+#include "Stinger.h"
CCopPed::CCopPed(eCopType copType, int32 modifier) : CPed(PEDTYPE_COP)
{
@@ -92,6 +93,7 @@ CCopPed::CCopPed(eCopType copType, int32 modifier) : CPed(PEDTYPE_COP)
m_nHassleTimer = 0;
field_61C = 0;
field_624 = 0;
+ m_pStinger = new CStinger;
if (m_pPointGunAt)
m_pPointGunAt->CleanUpOldReference((CEntity**)&m_pPointGunAt);
m_pPointGunAt = nil;
@@ -100,6 +102,8 @@ CCopPed::CCopPed(eCopType copType, int32 modifier) : CPed(PEDTYPE_COP)
CCopPed::~CCopPed()
{
ClearPursuit();
+ m_pStinger->Remove();
+ delete m_pStinger;
}
// --MIAMI: Done
diff --git a/src/peds/CopPed.h b/src/peds/CopPed.h
index edec145e..35244bed 100644
--- a/src/peds/CopPed.h
+++ b/src/peds/CopPed.h
@@ -30,6 +30,7 @@ public:
uintptr m_nRopeID;
uint32 m_nHassleTimer;
uint32 field_61C;
+ class CStinger *m_pStinger;
int32 field_624;
int8 field_628;