@@ -100,14 +100,15 @@ sorcery_magical = 1; sorcery_usable_magic = 1; }; on_use = function(stack, user, pointat) - if potion.effect(stack, user) == false then return nil end + local pproto = stack:get_definition()._proto + if potion.effect(stack, user, pproto) == false then return nil end local meta = stack:get_meta() local force = meta:get_int('force'); minetest.add_particlespawner { amount = 200 + (30 * force); - time = stack:get_definition()._proto:duration(meta); + time = pproto:duration(meta); minpos = { x = -0.1; y = 0; z = -0.1; }; maxpos = { x = 0.1; y = 2; z = 0.1; }; minvel = { x = -0.1; y = 0; z = -0.1; }; maxvel = { x = 0.1; y = 0; z = 0.1; };