diff options
author | aap <aap@papnet.eu> | 2019-07-08 17:07:34 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-07-08 17:07:34 +0200 |
commit | edf5ac2626ce17b74037281aa3c9730902b4b1d4 (patch) | |
tree | dd3a4838a06a887af9e01d43d70d4c6a9307e24c /src/vehicles/Vehicle.h | |
parent | cleaned up patching of virtual functions; started CAutomobile (diff) | |
download | re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.tar re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.tar.gz re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.tar.bz2 re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.tar.lz re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.tar.xz re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.tar.zst re3-edf5ac2626ce17b74037281aa3c9730902b4b1d4.zip |
Diffstat (limited to 'src/vehicles/Vehicle.h')
-rw-r--r-- | src/vehicles/Vehicle.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/vehicles/Vehicle.h b/src/vehicles/Vehicle.h index 0f9003db..1e70d171 100644 --- a/src/vehicles/Vehicle.h +++ b/src/vehicles/Vehicle.h @@ -88,6 +88,14 @@ enum eLights VEHLIGHT_REAR_RIGHT, }; +enum +{ + CAR_PIECE_WHEEL_LF = 13, + CAR_PIECE_WHEEL_LR, + CAR_PIECE_WHEEL_RF, + CAR_PIECE_WHEEL_RR, +}; + class CVehicle : public CPhysical { public: @@ -250,3 +258,18 @@ static_assert(sizeof(CVehicle) == 0x288, "CVehicle: error"); static_assert(offsetof(CVehicle, m_pCurSurface) == 0x1E0, "CVehicle: error"); static_assert(offsetof(CVehicle, m_nAlarmState) == 0x1A0, "CVehicle: error"); static_assert(offsetof(CVehicle, m_nLastWeaponDamage) == 0x228, "CVehicle: error"); + +inline uint8 GetVehDoorFlag(int32 carnode) { + switch (carnode) { + case CAR_DOOR_LF: + return 1; + case CAR_DOOR_LR: + return 2; + case CAR_DOOR_RF: + return 4; + case CAR_DOOR_RR: + return 8; + default: + return 0; + } +} |