Fix boats moving too fast backwards
parent
041839fd1a
commit
a9ed14c4af
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue