mirror of
https://github.com/SmallJoker/upgrade_packs.git
synced 2024-12-22 05:42:26 +01:00
46 lines
1.0 KiB
Lua
46 lines
1.0 KiB
Lua
local S = upgrade_packs.translator
|
|
|
|
upgrade_packs.register_pack("upgrade_packs:hp_10", "health", {
|
|
description = S("+10 HP"),
|
|
strength = 10,
|
|
image = "heart.png"
|
|
})
|
|
|
|
local mc = "default:mese_crystal"
|
|
local gb = "vessels:glass_bottle"
|
|
local ci = "default:copper_ingot"
|
|
minetest.register_craft({
|
|
output = "upgrade_packs:hp_10",
|
|
recipe = {
|
|
{ci, mc, ci},
|
|
{mc, gb, mc},
|
|
{ci, mc, ci}
|
|
}
|
|
})
|
|
|
|
upgrade_packs.register_pack("upgrade_packs:breath_5", "breath", {
|
|
description = S("+5 Breath"),
|
|
strength = 5,
|
|
image = "bubble.png"
|
|
})
|
|
|
|
local sb = "vessels:steel_bottle"
|
|
local ti = "default:tin_ingot"
|
|
minetest.register_craft({
|
|
output = "upgrade_packs:breath_5",
|
|
recipe = {
|
|
{ti, mc, ti},
|
|
{mc, sb, mc},
|
|
{ti, mc, ti}
|
|
}
|
|
})
|
|
|
|
-- Take something else from the player. BLOOD AND AIR
|
|
minetest.register_on_craft(function(itemstack, player)
|
|
local name = itemstack:get_name()
|
|
if name == "upgrade_packs:hp_10" then
|
|
player:set_hp(player:get_hp() - 5)
|
|
elseif name == "upgrade_packs:breath_5" then
|
|
player:set_breath(player:get_breath() - 10)
|
|
end
|
|
end) |