obsidianmese/init.lua

91 lines
2.0 KiB
Lua
Raw Normal View History

2016-10-16 03:28:49 -07:00
--
--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=800, maxlevel=3},
snappy={times={[1]=1.90, [2]=0.70, [3]=0.25}, uses=650, maxlevel=3},
choppy={times={[3]=0.65}, uses=600, maxlevel=0}
},
damage_groups = {fleshy=9},
}
})
-- 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=700, maxlevel=3},
crumbly={times={[1]=2.0, [2]=1.0, [3]=0.5}, uses=800, maxlevel=3},
snappy={times={[1]=2.0, [2]=1.0, [3]=0.5}, uses=750, maxlevel=3}
},
damage_groups = {fleshy=5},
},
})
--
-- Items
--
-- apple
2016-10-25 14:30:06 -07:00
minetest.register_craftitem("obsidianmese:mese_apple", {
2016-10-16 03:28:49 -07:00
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({
2016-10-25 14:30:06 -07:00
output = "obsidianmese:mese_apple 4",
2016-10-16 03:28:49 -07:00
recipe = {
2016-10-25 14:30:06 -07:00
{"", "default:apple", ""},
{"default:apple","default:mese", "default:apple"},
{"", "default:apple", ""},
2016-10-16 03:28:49 -07:00
}
})
print("[Mod] ObsidianMese Loaded.")