mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-11-28 13:53:45 +01:00
Expanded brewing recipe API
Added recipes using thick or mundane potion
This commit is contained in:
parent
8cfe96a955
commit
b5367a77a7
@ -430,8 +430,43 @@ function mcl_potions.register_awkward_brew(ingr, potion)
|
|||||||
end
|
end
|
||||||
mcl_potions.register_ingredient_potion("mcl_potions:awkward", awkward_table)
|
mcl_potions.register_ingredient_potion("mcl_potions:awkward", awkward_table)
|
||||||
|
|
||||||
-- TODO mundane and thick potion recipes
|
local mundane_table = {
|
||||||
-- TODO glowing out of thick
|
["mcl_potions:fermented_spider_eye"] = "mcl_potions:weakness",
|
||||||
|
}
|
||||||
|
-- API
|
||||||
|
-- register a potion recipe brewed from mundane potion
|
||||||
|
function mcl_potions.register_mundane_brew(ingr, potion)
|
||||||
|
if mundane_table[ingr] then
|
||||||
|
error("Attempt to register the same ingredient twice!")
|
||||||
|
end
|
||||||
|
if type(ingr) ~= "string" then
|
||||||
|
error("Invalid argument! ingr must be a string")
|
||||||
|
end
|
||||||
|
if type(potion) ~= "string" then
|
||||||
|
error("Invalid argument! potion must be a string")
|
||||||
|
end
|
||||||
|
mundane_table[ingr] = potion
|
||||||
|
end
|
||||||
|
mcl_potions.register_ingredient_potion("mcl_potions:mundane", mundane_table)
|
||||||
|
|
||||||
|
local thick_table = {
|
||||||
|
-- TODO glowing from some shining cave flowers
|
||||||
|
}
|
||||||
|
-- API
|
||||||
|
-- register a potion recipe brewed from thick potion
|
||||||
|
function mcl_potions.register_thick_brew(ingr, potion)
|
||||||
|
if thick_table[ingr] then
|
||||||
|
error("Attempt to register the same ingredient twice!")
|
||||||
|
end
|
||||||
|
if type(ingr) ~= "string" then
|
||||||
|
error("Invalid argument! ingr must be a string")
|
||||||
|
end
|
||||||
|
if type(potion) ~= "string" then
|
||||||
|
error("Invalid argument! potion must be a string")
|
||||||
|
end
|
||||||
|
thick_table[ingr] = potion
|
||||||
|
end
|
||||||
|
mcl_potions.register_ingredient_potion("mcl_potions:thick", thick_table)
|
||||||
|
|
||||||
|
|
||||||
local mod_table = { }
|
local mod_table = { }
|
||||||
|
Loading…
Reference in New Issue
Block a user