From 79905e47f496b57cd632329fcac68af8b5058ab8 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Mon, 30 Mar 2015 20:49:56 +0200 Subject: [PATCH] Prevent from getting suck in walls while moving up --- init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 7979df2..78c3483 100644 --- a/init.lua +++ b/init.lua @@ -117,9 +117,11 @@ end function boost_cart.cart:on_step(dtime) local vel = self.object:getvelocity() + local update = {} if self.punched then vel = vector.add(vel, self.velocity) self.object:setvelocity(vel) + self.old_dir.y = 0 elseif vector.equals(vel, {x=0, y=0, z=0}) then return end @@ -134,7 +136,6 @@ function boost_cart.cart:on_step(dtime) end end - local update = {} local ctrl, player = nil, nil if self.driver then player = minetest.get_player_by_name(self.driver)