1234567891011121314151617181920 |
- --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 )
|