mirror of
https://github.com/SmallJoker/boost_cart.git
synced 2025-01-08 11:07:27 +01:00
Allow different railtypes
This commit is contained in:
parent
eb610a5e9c
commit
670f961d35
@ -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 = {}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user