mirror of
https://github.com/minetest-mods/digtron.git
synced 2024-12-22 20:32:22 +01:00
add compatibility with the hopper mod, via the API I just added over in a fork of the hopper mod. Hopefully this API will be merged.
This commit is contained in:
parent
9da077c9ef
commit
11ceefa358
@ -233,7 +233,7 @@ end
|
|||||||
|
|
||||||
-- Rotates 90 degrees widdershins around the axis defined by facedir (which in this case is pointing out the front of the node, so it needs to be converted into an upward-pointing axis internally)
|
-- Rotates 90 degrees widdershins around the axis defined by facedir (which in this case is pointing out the front of the node, so it needs to be converted into an upward-pointing axis internally)
|
||||||
function DigtronLayout.rotate_layout_image(self, facedir)
|
function DigtronLayout.rotate_layout_image(self, facedir)
|
||||||
-- To convert this into the direction the "top" of the axel node is pointing in:
|
-- To convert this into the direction the "top" of the axle node is pointing in:
|
||||||
-- 0, 1, 2, 3 == (0,1,0)
|
-- 0, 1, 2, 3 == (0,1,0)
|
||||||
-- 4, 5, 6, 7 == (0,0,1)
|
-- 4, 5, 6, 7 == (0,0,1)
|
||||||
-- 8, 9, 10, 11 == (0,0,-1)
|
-- 8, 9, 10, 11 == (0,0,-1)
|
||||||
|
1
mod.conf
Normal file
1
mod.conf
Normal file
@ -0,0 +1 @@
|
|||||||
|
name = digtron
|
@ -230,5 +230,21 @@ minetest.register_node("digtron:combined_storage",
|
|||||||
|
|
||||||
after_place_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_place end end)(),
|
after_place_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_place end end)(),
|
||||||
after_dig_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_dig end end)()
|
after_dig_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_dig end end)()
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- Hopper compatibility
|
||||||
|
if minetest.get_modpath("hopper") and hopper ~= nil and hopper.add_source ~= nil and hopper.add_destination ~= nil then
|
||||||
|
hopper.add_source("hopper:hopper", "digtron:inventory", "main")
|
||||||
|
hopper.add_source("hopper:hopper", "digtron:fuelstore", "fuel")
|
||||||
|
hopper.add_source("hopper:hopper", "digtron:combined_storage", "main")
|
||||||
|
hopper.add_destination("hopper:hopper", "digtron:inventory", "main")
|
||||||
|
hopper.add_destination("hopper:hopper", "digtron:fuelstore", "fuel")
|
||||||
|
hopper.add_destination("hopper:hopper", "digtron:combined_storage", "main")
|
||||||
|
|
||||||
|
hopper.add_source("hopper:hopper_side", "digtron:inventory", "main")
|
||||||
|
hopper.add_source("hopper:hopper_side", "digtron:fuelstore", "fuel")
|
||||||
|
hopper.add_source("hopper:hopper_side", "digtron:combined_storage", "main")
|
||||||
|
hopper.add_destination("hopper:hopper_side", "digtron:inventory", "main")
|
||||||
|
hopper.add_destination("hopper:hopper_side", "digtron:fuelstore", "fuel")
|
||||||
|
hopper.add_destination("hopper:hopper_side", "digtron:combined_storage", "fuel")
|
||||||
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user