ответвлено от mtcontrib/boost_cart
Allow different railtypes
Этот коммит содержится в:
@@ -27,7 +27,15 @@ function boost_cart:is_rail(pos)
|
||||
local vi = area:indexp(pos)
|
||||
node = minetest.get_name_from_content_id(data[vi])
|
||||
end
|
||||
return minetest.get_item_group(node, "rail") ~= 0
|
||||
if minetest.get_item_group(node, "rail") == 0 then
|
||||
return false
|
||||
end
|
||||
local group = minetest.get_item_group(node, "connect_to_raillike")
|
||||
if self.railtype == nil then
|
||||
self.railtype = group
|
||||
return true
|
||||
end
|
||||
return group == self.railtype
|
||||
end
|
||||
|
||||
function boost_cart:check_front_up_down(pos, dir, onlyDown)
|
||||
|
1
init.lua
1
init.lua
@@ -30,6 +30,7 @@ boost_cart.cart = {
|
||||
old_dir = {x=0, y=0, z=0},
|
||||
old_pos = nil,
|
||||
old_switch = nil,
|
||||
railtype = nil,
|
||||
attached_items = {}
|
||||
}
|
||||
|
||||
|
Ссылка в новой задаче
Block a user