diff options
author | saml1er <danishroar@gmail.com> | 2020-04-10 13:44:08 +0200 |
---|---|---|
committer | saml1er <danishroar@gmail.com> | 2020-04-10 13:44:08 +0200 |
commit | a8f7bf0beca5c200bc3396312f0caaceacd27f94 (patch) | |
tree | 80d37391cf0d9b74950ccaf8cf8ddf1956248066 /src/objects/Object.h | |
parent | fix weather init (diff) | |
download | re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.tar re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.tar.gz re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.tar.bz2 re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.tar.lz re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.tar.xz re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.tar.zst re3-a8f7bf0beca5c200bc3396312f0caaceacd27f94.zip |
Diffstat (limited to '')
-rw-r--r-- | src/objects/Object.h | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/objects/Object.h b/src/objects/Object.h index 27346e23..86fbe119 100644 --- a/src/objects/Object.h +++ b/src/objects/Object.h @@ -10,6 +10,18 @@ enum { }; enum { + COLDAMAGE_EFFECT_NONE = 0, + COLDAMAGE_EFFECT_CHANGE_MODEL = 1, + COLDAMAGE_EFFECT_SPLIT_MODEL = 2, + COLDAMAGE_EFFECT_SMASH_COMPLETELY = 3, + COLDAMAGE_EFFECT_CHANGE_THEN_SMASH = 4, + COLDAMAGE_EFFECT_SMASH_CARDBOX_COMPLETELY = 50, + COLDAMAGE_EFFECT_SMASH_WOODENBOX_COMPLETELY = 60, + COLDAMAGE_EFFECT_SMASH_TRAFFICCONE_COMPLETELY = 70, + COLDAMAGE_EFFECT_SMASH_BARPOST_COMPLETELY = 80, +}; + +enum { COLLRESPONSE_NONE, COLLRESPONSE_CHANGE_MODEL, COLLRESPONSE_SPLIT_MODEL, @@ -41,8 +53,8 @@ public: int8 bHasBeenDamaged : 1; int8 bUseVehicleColours : 1; int8 m_obj_flag80 : 1; - int8 field_172; // car for a bonus pickup? - int8 field_173; + int8 m_nBonusValue; + int8 field_173; float m_fCollisionDamageMultiplier; uint8 m_nCollisionDamageEffect; uint8 m_nSpecialCollisionResponseCases; @@ -74,7 +86,7 @@ public: ~CObject(void); void ProcessControl(void); - void Teleport(CVector); + void Teleport(CVector vecPos); void Render(void); bool SetupLighting(void); void RemoveLighting(bool reset); @@ -84,6 +96,8 @@ public: void Init(void); bool CanBeDeleted(void); - static void DeleteAllTempObjectInArea(CVector, float); + static void DeleteAllMissionObjects(); + static void DeleteAllTempObjects(); + static void DeleteAllTempObjectInArea(CVector point, float fRadius); }; static_assert(sizeof(CObject) == 0x198, "CObject: error"); |