Epic/mods/tunneltest/init.lua

20 lines
741 B
Lua

--load settings
local settings = dofile( minetest.get_modpath("tunneltest") .. "/tunneltest.conf" )
--functions for tunnelers
local tunneler_utils = dofile( minetest.get_modpath("tunneltest") .. "/tunneler.lua" )
--generate tunnelers from settings
for name, desc in pairs( settings.tunneler_types ) do
local toolspec = desc.toolspec
toolspec.stack_max = 1
toolspec.on_secondary_use = tunneler_utils.config
toolspec.on_place = tunneler_utils.config
minetest.register_tool( "tunneltest:"..name, toolspec )
minetest.register_craft( { output = "tunneltest:"..name, recipe = desc.recipe } )
end
minetest.register_on_player_receive_fields( tunneler_utils.field_handler )
minetest.register_on_dignode( tunneler_utils.on_dig )