diff options
author | aap <aap@papnet.eu> | 2019-06-27 09:45:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-27 09:45:59 +0200 |
commit | f6443ea1083f2eeb5ee781a756e84a5ac91362bf (patch) | |
tree | 51f7be43866d53b1bce9278bcb56ab9a956f7fc2 /src/entities | |
parent | yet more CStreaming (diff) | |
parent | Reverted Pad.cpp to previous state. (diff) | |
download | re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.tar re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.tar.gz re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.tar.bz2 re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.tar.lz re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.tar.xz re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.tar.zst re3-f6443ea1083f2eeb5ee781a756e84a5ac91362bf.zip |
Diffstat (limited to 'src/entities')
-rw-r--r-- | src/entities/CopPed.h | 63 |
1 files changed, 60 insertions, 3 deletions
diff --git a/src/entities/CopPed.h b/src/entities/CopPed.h index 2658a386..d41c2e9e 100644 --- a/src/entities/CopPed.h +++ b/src/entities/CopPed.h @@ -1,11 +1,68 @@ #pragma once - #include "Ped.h" +enum eCrimeType +{ + CRIME_NONE, + CRIME_SHOT_FIRED, + CRIME_PED_FIGHT, + CRIME_COP_FIGHT, + CRIME_DAMAGED_PED, + CRIME_DAMAGED_COP, + CRIME_CAR_THEFT, + CRIME_CRIME7, + CRIME_COP_EVASIVE_DIVE, + CRIME_COP_EVASIVE_DIVE2, + CRIME_PED_RUN_OVER, + CRIME_COP_RUN_OVER, + CRIME_DESTROYED_HELI, + CRIME_PED_BURNED, + CRIME_COP_BURNED, + CRIME_VEHICLE_BURNED, + CRIME_DESTROYED_CESSNA, +}; + +enum eCopType +{ + COP_STREET = 0, + COP_FBI = 1, + COP_SWAT = 2, + COP_ARMY = 3, +}; + +class CCrime +{ +public: + eCrimeType m_eCrimeType; + CEntity *m_pVictim; + int32 m_nCrimeTime; + CVector m_vecCrimePos; + int8 m_bReported; + int8 m_bMultiplier; + int8 pad_20[2]; +}; + class CCopPed : public CPed { public: - // 0x53C - uint8 stuff[28]; + int16 m_wRoadblockNode; + int8 field_1342; + int8 field_1343; + float m_fDistanceToTarget; + int8 m_bIsInPursuit; + int8 m_bIsDisabledCop; + int8 field_1350; + int8 field_1351; + int8 m_bZoneDisabledButClose; + int8 m_bZoneDisabled; + int8 field_1354; + int8 field_1355; + int32 field_1356; + eCopType m_nCopType; + int8 field_1364; + int8 field_1365; + int8 field_1366; + int8 field_1367; }; + static_assert(sizeof(CCopPed) == 0x558, "CCopPed: error"); |