From 46c03dd4d125068180a1554afa8cb7ada93a38ed Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Mon, 20 Jun 2016 19:16:57 +0200 Subject: [PATCH] Attempt to fix: Cart not working after re-login --- init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index 92c83a3..e1363c7 100644 --- a/init.lua +++ b/init.lua @@ -70,12 +70,11 @@ function boost_cart.cart:on_activate(staticdata, dtime_s) if string.sub(staticdata, 1, string.len("return")) ~= "return" then return end - return - --[[local data = minetest.deserialize(staticdata) + local data = minetest.deserialize(staticdata) if not data or type(data) ~= "table" then return end - self.railtype = data.railtype]] + self.railtype = data.railtype end function boost_cart.cart:get_staticdata() @@ -87,7 +86,8 @@ end function boost_cart.cart:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) local pos = self.object:getpos() if not self.railtype then - local node = minetest.get_node(vector.floor(pos)).name + local bar = vector.floor(vector.add(pos, 0.1)) + local node = minetest.get_node(bar).name self.railtype = minetest.get_item_group(node, "connect_to_raillike") end