diff options
author | aap <aap@papnet.eu> | 2019-07-20 12:35:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-20 12:35:24 +0200 |
commit | 29d7b983d7db02363a1ce310100d98d8910798d9 (patch) | |
tree | 56ab95801891111dc1434662e47da3cd41865eca /src/vehicles | |
parent | Merge pull request #151 from Nick007J/master (diff) | |
parent | fixes for #142 (diff) | |
download | re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.gz re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.bz2 re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.lz re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.xz re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.zst re3-29d7b983d7db02363a1ce310100d98d8910798d9.zip |
Diffstat (limited to '')
-rw-r--r-- | src/vehicles/Automobile.cpp | 2 | ||||
-rw-r--r-- | src/vehicles/Automobile.h | 2 | ||||
-rw-r--r-- | src/vehicles/Plane.h | 12 | ||||
-rw-r--r-- | src/vehicles/Vehicle.h | 16 |
4 files changed, 29 insertions, 3 deletions
diff --git a/src/vehicles/Automobile.cpp b/src/vehicles/Automobile.cpp index eaa16435..93590b2e 100644 --- a/src/vehicles/Automobile.cpp +++ b/src/vehicles/Automobile.cpp @@ -115,7 +115,7 @@ CAutomobile::CAutomobile(int32 id, uint8 CreatedBy) field_594 = 0; bNotDamagedUpsideDown = false; bMoreResistantToDamage = false; - field_514 = 0; + m_fVelocityChangeForAudio = 0.f; field_4E2 = 0; for(i = 0; i < 4; i++){ diff --git a/src/vehicles/Automobile.h b/src/vehicles/Automobile.h index 620c47a7..15b7ef0f 100644 --- a/src/vehicles/Automobile.h +++ b/src/vehicles/Automobile.h @@ -61,7 +61,7 @@ public: float m_aSuspensionLineLength[4]; float m_fHeightAboveRoad; float m_fTraction; - int32 field_514; + float m_fVelocityChangeForAudio; float m_randomValues[6]; // used for what? float m_fFireBlowUpTimer; CPhysical *m_aGroundPhysical[4]; // physicals touching wheels diff --git a/src/vehicles/Plane.h b/src/vehicles/Plane.h index 1f54e529..e263766e 100644 --- a/src/vehicles/Plane.h +++ b/src/vehicles/Plane.h @@ -7,7 +7,17 @@ class CPlane : public CVehicle { public: // 0x288 - uint8 stuff[20]; + int16 m_wIndex; + int16 field_650; + int16 m_wNextPathNode; + char field_654; + char field_655; + float field_656; + int m_nFrameWhenHit; + char m_bHasBeenHit; + char m_bIsIncomingCesna; + char m_bIsDropoffCesna; + char field_667; CPlane(int, uint8); ~CPlane(void); diff --git a/src/vehicles/Vehicle.h b/src/vehicles/Vehicle.h index 3074bfb6..4668ba7a 100644 --- a/src/vehicles/Vehicle.h +++ b/src/vehicles/Vehicle.h @@ -320,3 +320,19 @@ inline uint8 GetVehDoorFlag(int32 carnode) { return 0; } } + +class cTransmission; + +class cVehicleParams +{ +public: + char m_bDistanceCalculated; + char gap_1[3]; + float m_fDistance; + CVehicle *m_pVehicle; + cTransmission *m_pTransmission; + int m_nIndex; + float m_fVelocityChange; +}; + +static_assert(sizeof(cVehicleParams) == 0x18, "CVehicle: error"); |