From 2c647ef2286b6b8fa0a1edf2d9b18361f5c528de Mon Sep 17 00:00:00 2001 From: aap Date: Fri, 19 Jul 2019 14:36:45 +0200 Subject: [PATCH] fixed dodo bug --- src/vehicles/Automobile.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vehicles/Automobile.cpp b/src/vehicles/Automobile.cpp index d6d05f5b..eaa16435 100644 --- a/src/vehicles/Automobile.cpp +++ b/src/vehicles/Automobile.cpp @@ -180,6 +180,8 @@ CAutomobile::CAutomobile(int32 id, uint8 CreatedBy) bExplosionProof = true; bBulletProof = true; } + + *(void**)this = (void*)0x600C1C; } @@ -1227,7 +1229,7 @@ CAutomobile::ProcessEntityCollision(CEntity *ent, CColPoint *colpoints) // In ProcessControl these will be re-normalized to ignore the tyre radius. if(field_EF || m_phy_flagA80 || - GetModelIndex() == MI_DODO && (ent->m_status == STATUS_PHYSICS || ent->m_status == STATUS_SIMPLE)){ + GetModelIndex() == MI_DODO && (ent->IsPed() || ent->IsVehicle())){ // don't do line collision for(i = 0; i < 4; i++) m_aSuspensionSpringRatio[i] = prevRatios[i];