Skip to content
Snippets Groups Projects
Commit ddaff2d6 authored by Perttu Ahola's avatar Perttu Ahola
Browse files

Scripting WIP

parent 75a0ca6b
No related branches found
No related tags found
No related merge requests found
......@@ -192,3 +192,48 @@ minetest.register_entity("TNT", TNT)
print("minetest.registered_entities:")
dump2(minetest.registered_entities)
--[=[
register_block(0, {
textures = "stone.png",
makefacetype = 0,
get_dig_duration = function(env, pos, digger)
-- Check stuff like digger.current_tool
return 1.5
end,
on_dig = function(env, pos, digger)
env:remove_node(pos)
digger.inventory.put("MaterialItem2 0");
end,
})
register_block(1, {
textures = {"grass.png","mud.png","mud_grass_side.png","mud_grass_side.png","mud_grass_side.png","mud_grass_side.png"},
makefacetype = 0,
get_dig_duration = function(env, pos, digger)
-- Check stuff like digger.current_tool
return 0.5
end,
on_dig = function(env, pos, digger)
env:remove_node(pos)
digger.inventory.put("MaterialItem2 1");
end,
})
-- Consider the "miscellaneous block namespace" to be 0xc00...0xfff = 3072...4095
register_block(3072, {
textures = {"tnt_top.png","tnt_bottom.png","tnt_side.png","tnt_side.png","tnt_side.png","tnt_side.png"},
makefacetype = 0,
get_dig_duration = function(env, pos, digger)
-- Cannot be dug
return nil
end,
-- on_dig = function(env, pos, digger) end, -- Not implemented
on_hit = function(env, pos, hitter)
-- Replace with TNT object, which will explode after timer, follow gravity, blink and stuff
env:add_object("tnt", pos)
env:remove_node(pos)
end,
})
--]=]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment