-- --Init -- dofile(minetest.get_modpath("obsidianmese").."/api.lua") dofile(minetest.get_modpath("obsidianmese").."/obsidianmese_chest.lua") -- --Tools -- -- sword minetest.register_tool("obsidianmese:sword", { description = "Obsidian Mese Sword", inventory_image = "obsidianmese_sword.png", tool_capabilities = { full_punch_interval = 0.45, max_drop_level=1, groupcaps={ fleshy={times={[1]=2.00, [2]=0.65, [3]=0.25}, uses=400, maxlevel=3}, snappy={times={[1]=1.90, [2]=0.70, [3]=0.25}, uses=350, maxlevel=3}, choppy={times={[3]=0.65}, uses=300, maxlevel=0} }, damage_groups = {fleshy=8}, sound = {breaks = "default_tool_breaks"}, } }) -- pick axe minetest.register_tool("obsidianmese:pick", { description = "Obsidian Mese Pickaxe", inventory_image = "obsidianmese_pick.png", tool_capabilities = { full_punch_interval = 0.9, max_drop_level=3, groupcaps={ cracky={times={[1]=2.0, [2]=1.0, [3]=0.50}, uses=300, maxlevel=3}, crumbly={times={[1]=2.0, [2]=1.0, [3]=0.5}, uses=400, maxlevel=3}, snappy={times={[1]=2.0, [2]=1.0, [3]=0.5}, uses=350, maxlevel=3} }, damage_groups = {fleshy=5}, sound = {breaks = "default_tool_breaks"}, }, }) -- -- Items -- -- apple minetest.register_craftitem("obsidianmese:mese_apple", { description = "Mese apple [restores full health]", inventory_image = "obsidianmese_apple.png", on_use = function(itemstack, user, pointed_thing) minetest.sound_play("apple_eat", { pos = user:getpos(), max_hear_distance = 100, gain = 0.7, }) user:set_hp(20) itemstack:take_item() return itemstack end }) -- --Crafting -- minetest.register_craft({ output = "obsidianmese:sword", recipe = { {"", "default:mese_crystal", ""}, {"default:obsidian_shard", "default:mese_crystal", "default:obsidian_shard"}, {"", "default:obsidian_shard", ""}, } }) minetest.register_craft({ output = "obsidianmese:pick", recipe = { {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"}, {"", "default:obsidian_shard", ""}, {"", "default:obsidian_shard", ""}, } }) minetest.register_craft({ output = "obsidianmese:mese_apple 4", recipe = { {"", "default:apple", ""}, {"default:apple","default:mese", "default:apple"}, {"", "default:apple", ""}, } }) print("[Mod] ObsidianMese Loaded.")