Fix boats moving too fast backwards

This commit is contained in:
Wuzzy 2019-10-02 20:51:02 +02:00
parent 041839fd1a
commit a9ed14c4af

View file

@ -213,9 +213,9 @@ function boat.on_step(self, dtime)
end end
local s = get_sign(self._v) local s = get_sign(self._v)
if not on_water and not in_water and math.abs(self._v) > 0.25 then if not on_water and not in_water and math.abs(self._v) > 0.25 then
v_slowdown = math.min(self._v - 0.25, v_slowdown * 5) v_slowdown = math.min(math.abs(self._v) - 0.25, v_slowdown * 5)
elseif in_water and math.abs(self._v) > 0.5 then elseif in_water and math.abs(self._v) > 0.5 then
v_slowdown = math.min(self._v - 0.5, v_slowdown * 5) v_slowdown = math.min(math.abs(self._v) - 0.5, v_slowdown * 5)
end end
self._v = self._v - v_slowdown * s self._v = self._v - v_slowdown * s
if s ~= get_sign(self._v) then if s ~= get_sign(self._v) then