New version released.
Version 0.3 should fix all problems discussed above.
The algorithm has been changed a lot to compensate for the problems encountered. It will not behave exactly as in the previous versions, but it’s close. The car will smoke and sputter slightly less, but thats the price for avoiding explosions from just a couple of gunshots to the engine or fuel tank.
Explosions will normally not happen from collisions or landing on the roof, but a car without a ped in it can burn or explode from shots. A disabled car should be able to take 3-4 gunshots to the engine and ~9 to the fuel tank.
Getting into a car that’s on fire will suppress the fire. That’s a side effect from my algorithm.
Degradation will happen after the vehicle sustains ~20% damage (configurable). This is not fatal. The degradation in vehicle health stops when the car begins to smoke. Another minor collision at that point will trigger cascading failure where the health of the engine quickly degrades and finally dies.
Strong Cars: There’s not really much I can do about that. A few cars simply doesn’t get damaged at all from even moderate to slightly heavy collisions. If GTA doesn’t register any damage, there’s nothing I can multiply from that. The Jobuilt Phantom Custom is surprisingly strong. It takes some strong collisions to register any damage.
The type of object you hit has a lot to say about damage. Lightpoles often does more damage than frontal collisions.
On the other hand you may be surprised at how little it takes to damage the Rhino. That’s GTA-Logic for you.
Leaky fuel tanks: On rare occasions I have encountered a leaking fuel tank on a bike or a car in GTA. This is probably not possible anymore with this mod in its current state.
Motorcycle damage: If you have a heavy collision on a motorcycle, you are normally thrown off the bike. When that happens, you are not on/in a vehicle when it’s time to multiply the damage. The bike will get the normal GTA amount of damage in that case.
Get it at GitHub using the link in the original post. Let me know if you find any problems.