diff --git a/class_layout.lua b/class_layout.lua index 67ddbf2..c39c9ad 100644 --- a/class_layout.lua +++ b/class_layout.lua @@ -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) 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) -- 4, 5, 6, 7 == (0,0,1) -- 8, 9, 10, 11 == (0,0,-1) diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..a0efa02 --- /dev/null +++ b/mod.conf @@ -0,0 +1 @@ +name = digtron \ No newline at end of file diff --git a/node_storage.lua b/node_storage.lua index 3362258..86a3eff 100644 --- a/node_storage.lua +++ b/node_storage.lua @@ -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_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