summaryrefslogtreecommitdiffstats
path: root/src/control/PedType.h
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2019-07-07 13:09:11 +0200
committeraap <aap@papnet.eu>2019-07-07 13:09:11 +0200
commit53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb (patch)
treefc65a6c40fa719f9d43be9e0e15be79c490135e0 /src/control/PedType.h
parentfinished CPhysical (diff)
downloadre3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.gz
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.bz2
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.lz
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.xz
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.zst
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.zip
Diffstat (limited to 'src/control/PedType.h')
-rw-r--r--src/control/PedType.h90
1 files changed, 0 insertions, 90 deletions
diff --git a/src/control/PedType.h b/src/control/PedType.h
deleted file mode 100644
index 455d8d8d..00000000
--- a/src/control/PedType.h
+++ /dev/null
@@ -1,90 +0,0 @@
-#pragma once
-
-// Index into the PedType array
-enum
-{
- PEDTYPE_PLAYER1,
- PEDTYPE_PLAYER2,
- PEDTYPE_PLAYER3,
- PEDTYPE_PLAYER4,
- PEDTYPE_CIVMALE,
- PEDTYPE_CIVFEMALE,
- PEDTYPE_COP,
- PEDTYPE_GANG1,
- PEDTYPE_GANG2,
- PEDTYPE_GANG3,
- PEDTYPE_GANG4,
- PEDTYPE_GANG5,
- PEDTYPE_GANG6,
- PEDTYPE_GANG7,
- PEDTYPE_GANG8,
- PEDTYPE_GANG9,
- PEDTYPE_EMERGENCY,
- PEDTYPE_FIREMAN,
- PEDTYPE_CRIMINAL,
- PEDTYPE_UNUSED1,
- PEDTYPE_PROSTITUTE,
- PEDTYPE_SPECIAL,
- PEDTYPE_UNUSED2,
-
- NUM_PEDTYPES
-};
-
-enum
-{
- PED_FLAG_PLAYER1 = 1 << 0,
- PED_FLAG_PLAYER2 = 1 << 1,
- PED_FLAG_PLAYER3 = 1 << 2,
- PED_FLAG_PLAYER4 = 1 << 3,
- PED_FLAG_CIVMALE = 1 << 4,
- PED_FLAG_CIVFEMALE = 1 << 5,
- PED_FLAG_COP = 1 << 6,
- PED_FLAG_GANG1 = 1 << 7,
- PED_FLAG_GANG2 = 1 << 8,
- PED_FLAG_GANG3 = 1 << 9,
- PED_FLAG_GANG4 = 1 << 10,
- PED_FLAG_GANG5 = 1 << 11,
- PED_FLAG_GANG6 = 1 << 12,
- PED_FLAG_GANG7 = 1 << 13,
- PED_FLAG_GANG8 = 1 << 14,
- PED_FLAG_GANG9 = 1 << 15,
- PED_FLAG_EMERGENCY = 1 << 16,
- PED_FLAG_PROSTITUTE = 1 << 17,
- PED_FLAG_CRIMINAL = 1 << 18,
- PED_FLAG_SPECIAL = 1 << 19,
- PED_FLAG_GUN = 1 << 20,
- PED_FLAG_COP_CAR = 1 << 21,
- PED_FLAG_FAST_CAR = 1 << 22,
- PED_FLAG_EXPLOSION = 1 << 23,
- PED_FLAG_FIREMAN = 1 << 24,
- PED_FLAG_DEADPEDS = 1 << 25,
-};
-
-class CPedType
-{
- uint32 m_flag;
- float unknown1;
- float unknown2;
- float unknown3;
- float unknown4;
- float unknown5;
- uint32 m_threats;
- uint32 m_avoid;
-
- static CPedType *(&ms_apPedType)[NUM_PEDTYPES];
-public:
-
- static void Initialise(void);
- static void Shutdown(void);
- static void LoadPedData(void);
- static int32 FindPedType(char *type);
- static uint32 FindPedFlag(char *type);
- static void Save(uint8 *buffer, uint32 *length);
- static void Load(uint8 *buffer, uint32 length);
-
- static uint32 GetFlag(int type) { return ms_apPedType[type]->m_flag; }
- static uint32 GetAvoid(int type) { return ms_apPedType[type]->m_avoid; }
- static uint32 GetThreats(int type) { return ms_apPedType[type]->m_threats; }
-};
-
-static_assert(sizeof(CPedType) == 0x20, "CPedType: error");