Update how "on_use" is defined for potions.

This commit is contained in:
Brandon 2020-08-08 17:48:03 -04:00
parent 48fae05040
commit 9024c8084d
1 changed files with 12 additions and 6 deletions

View File

@ -54,13 +54,19 @@ local function register_potion(def)
dur = 45
end
local on_use = function (itemstack, user, pointed_thing)
if not def.on_use then return end
local on_use = nil
if def.on_use then
on_use = function (itemstack, user, pointed_thing)
def.on_use(user, def.effect, dur)
minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing)
mcl_potions._use_potion(itemstack, user, def.color)
return itemstack
end
end
local function get_tt(tt, effect, dur)
local _tt