Make them do dmg per instances of contact with an enemy, instead of doing dmg for as long as an enemy is in contact. For instance, If you hit an enemy, they take a certain amount of dmg from contact, but don't take anymore dmg for staying in contact. It's like being hit by a fence, you only take damage once for coming in contact. I think the only exception to this should be boats, because they rarely kill anyone, the curved front makes it nearly impossible
Some comments from me:
I fail to see why boats should get an extension
"In contact" is not a state i would rely upon in any sort of physics. You could easily imagine a situation where due to physics simulation instability, what is clearly a continuous contact, ends up being treated as multiple contacts by the game. I would do this as a cooldown instead. If a given car dealt damage to you, it cannot deal damage again in the next second.
Per YoyoInTheDark's comment:
Make them do dmg per instances of contact with an enemy, instead of doing dmg for as long as an enemy is in contact. For instance, If you hit an enemy, they take a certain amount of dmg from contact, but don't take anymore dmg for staying in contact. It's like being hit by a fence, you only take damage once for coming in contact. I think the only exception to this should be boats, because they rarely kill anyone, the curved front makes it nearly impossible
Some comments from me:
I fail to see why boats should get an extension
"In contact" is not a state i would rely upon in any sort of physics. You could easily imagine a situation where due to physics simulation instability, what is clearly a continuous contact, ends up being treated as multiple contacts by the game. I would do this as a cooldown instead. If a given car dealt damage to you, it cannot deal damage again in the next second.