diff options
-rw-r--r-- | src/collision/ColModel.cpp | 4 | ||||
-rw-r--r-- | src/modelinfo/VehicleModelInfo.cpp | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/collision/ColModel.cpp b/src/collision/ColModel.cpp index ccd679b2..2de7f736 100644 --- a/src/collision/ColModel.cpp +++ b/src/collision/ColModel.cpp @@ -7,6 +7,8 @@ CColModel::CColModel(void) { + boundingSphere.Set(0.0001f, CVector(0.0f, 0.0f, 0.0f)); + boundingBox.Set(CVector(0.0f, 0.0f, 0.0f), CVector(0.0f, 0.0f, 0.0f)); numSpheres = 0; spheres = nil; numLines = 0; @@ -18,7 +20,7 @@ CColModel::CColModel(void) triangles = nil; trianglePlanes = nil; level = LEVEL_GENERIC; // generic col slot - ownsCollisionVolumes = true; +// ownsCollisionVolumes = true; } CColModel::~CColModel(void) diff --git a/src/modelinfo/VehicleModelInfo.cpp b/src/modelinfo/VehicleModelInfo.cpp index bc29d649..bd3a2154 100644 --- a/src/modelinfo/VehicleModelInfo.cpp +++ b/src/modelinfo/VehicleModelInfo.cpp @@ -275,6 +275,10 @@ RemoveWheelCB(RwObject *object, void *arg) void CVehicleModelInfo::RemoveWheels(void) { +#ifdef FIX_BUGS + if(m_clump == nil) + return; +#endif RwObjectNameIdAssocation *desc = ms_vehicleDescs[m_vehicleType]; for(int i = 0; desc[i].name; i++){ RwObjectIdAssociation assoc; |