Test to change restitution based on speed, to avoid huge push-into-air

after certain high speed collisions.
This commit is contained in:
hiker
2018-07-18 09:39:19 +10:00
parent c01622a5d7
commit fcc1ab3abe

6
src/karts/kart.cpp Normal file → Executable file
View File

@@ -1266,6 +1266,12 @@ void Kart::eliminate()
*/
void Kart::update(int ticks)
{
if(m_speed < 5.0f)
m_body->setRestitution(1.0f);
else if(m_speed<20.0f)
m_body->setRestitution(1.0f-(m_speed-5.0f)/15.0f);
else
m_body->setRestitution(0.0f);
// Reset any instand speed increase in the bullet kart
m_vehicle->setMinSpeed(0);