summaryrefslogtreecommitdiffstats
path: root/src/vehicles
diff options
context:
space:
mode:
authorbigbossbro08 <bigbossbro08@gmail.com>2020-05-10 17:49:33 +0200
committerbigbossbro08 <bigbossbro08@gmail.com>2020-05-10 17:49:33 +0200
commitc798e1bacdaabaf140ff3904948fd7cec46c09bb (patch)
treeef6d50874117bcc819b90dcd231d74f23fa0108d /src/vehicles
parentdefined out asserts. (diff)
downloadre3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.tar
re3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.tar.gz
re3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.tar.bz2
re3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.tar.lz
re3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.tar.xz
re3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.tar.zst
re3-c798e1bacdaabaf140ff3904948fd7cec46c09bb.zip
Diffstat (limited to '')
-rw-r--r--src/vehicles/Automobile.h4
-rw-r--r--src/vehicles/Boat.h4
-rw-r--r--src/vehicles/Cranes.h4
-rw-r--r--src/vehicles/Heli.h5
-rw-r--r--src/vehicles/Plane.h4
-rw-r--r--src/vehicles/Train.h4
-rw-r--r--src/vehicles/Vehicle.h2
7 files changed, 8 insertions, 19 deletions
diff --git a/src/vehicles/Automobile.h b/src/vehicles/Automobile.h
index 16d1a2ef..a3e8ac17 100644
--- a/src/vehicles/Automobile.h
+++ b/src/vehicles/Automobile.h
@@ -197,9 +197,7 @@ public:
static void SetAllTaxiLights(bool set);
};
-#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CAutomobile) == 0x5A8, "CAutomobile: error");
-#endif
+VALIDATE_SIZE(CAutomobile, 0x5A8);
inline uint8 GetCarDoorFlag(int32 carnode) {
switch (carnode) {
diff --git a/src/vehicles/Boat.h b/src/vehicles/Boat.h
index 014b1e48..3cc3513d 100644
--- a/src/vehicles/Boat.h
+++ b/src/vehicles/Boat.h
@@ -72,9 +72,7 @@ public:
};
-#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CBoat) == 0x484, "CBoat: error");
-#endif
+VALIDATE_SIZE(CBoat, 0x484);
extern float MAX_WAKE_LENGTH;
extern float MIN_WAKE_INTERVAL;
diff --git a/src/vehicles/Cranes.h b/src/vehicles/Cranes.h
index 4d4c8fb4..6d877d82 100644
--- a/src/vehicles/Cranes.h
+++ b/src/vehicles/Cranes.h
@@ -72,9 +72,7 @@ public:
float GetHeightToDropoffHeight() { return m_fDropoffHeight + (m_bIsCrusher ? 7.0f : 2.0f); }
};
-#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CCrane) == 128, "CCrane: error");
-#endif
+VALIDATE_SIZE(CCrane, 128);
class CCranes
{
diff --git a/src/vehicles/Heli.h b/src/vehicles/Heli.h
index d41afb58..cf3f791f 100644
--- a/src/vehicles/Heli.h
+++ b/src/vehicles/Heli.h
@@ -96,6 +96,5 @@ public:
static void ActivateHeli(bool activate);
};
-#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CHeli) == 0x33C, "CHeli: error");
-#endif
+VALIDATE_SIZE(CHeli, 0x33C);
+
diff --git a/src/vehicles/Plane.h b/src/vehicles/Plane.h
index f0c5902b..7e822d64 100644
--- a/src/vehicles/Plane.h
+++ b/src/vehicles/Plane.h
@@ -64,9 +64,7 @@ public:
static bool HasDropOffCesnaBeenShotDown(void);
};
-#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CPlane) == 0x29C, "CPlane: error");
-#endif
+VALIDATE_SIZE(CPlane, 0x29C);
extern float LandingPoint;
extern float TakeOffPoint;
diff --git a/src/vehicles/Train.h b/src/vehicles/Train.h
index 6fb73169..6aa76fa8 100644
--- a/src/vehicles/Train.h
+++ b/src/vehicles/Train.h
@@ -92,6 +92,4 @@ public:
static void UpdateTrains(void);
};
-#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CTrain) == 0x2E4, "CTrain: error");
-#endif \ No newline at end of file
+VALIDATE_SIZE(CTrain, 0x2E4);
diff --git a/src/vehicles/Vehicle.h b/src/vehicles/Vehicle.h
index d8891628..76c2b90c 100644
--- a/src/vehicles/Vehicle.h
+++ b/src/vehicles/Vehicle.h
@@ -291,8 +291,8 @@ public:
static bool m_bDisableMouseSteering;
};
+VALIDATE_SIZE(CVehicle, 0x288);
#ifdef CHECK_STRUCT_SIZES
-static_assert(sizeof(CVehicle) == 0x288, "CVehicle: error");
static_assert(offsetof(CVehicle, m_pCurGroundEntity) == 0x1E0, "CVehicle: error");
static_assert(offsetof(CVehicle, m_nAlarmState) == 0x1A0, "CVehicle: error");
static_assert(offsetof(CVehicle, m_nLastWeaponDamage) == 0x228, "CVehicle: error");