Hi guys,
I have a player (i.e. dynamic physics object) moving at constant speed via:
self:setLinearVelocity(vx, 0)
I want to slow it down when hit, like when you shut down car engine during driving (i.e. I do not want it to stop momentarily).
I tried using self.linearDamping, no good.
So I tried something like this:
local vx, vy = self:getLinearVelocity() self:setLinearVelocity(0, 0) timer.performWithDelay ( 1, function() self:applyLinearImpulse(vx, 0) end, 1 )
No good, because player accelerates too quickly.
Any good ideas? 
Thank you.
Ivan
