@@ -18,9 +18,9 @@ if (not minetest.is_player(pointat)) and selfharm == false then return nil end - local trough = minetest.find_node_near(user:get_position(), 2.5, 'group:sorcery_trough', true) + local trough = minetest.find_node_near(user:get_pos(), 2.5, 'group:sorcery_trough', true) if trough then local cnn = minetest.get_node(trough).name local ctr = minetest.registered_nodes[cnn]._sorcery if (not ctr) or not ctr.container then @@ -76,11 +76,9 @@ inv:remove_item('main',btl) inv:add_item('main',blood) else local amt = selfharm and math.random(1,2) or 2 - minetest.set_node(trough.pos, { - name = trough.def.make(def.res*amt+ctr.charge,1):get_name() - }) + sorcery.liquid.setctr(trough.pos, 'sorcery:blood', (trough.ctr.charge or 0) + (trough.def.res*amt), true) end target:punch(user, 1.0, caps, nil) sorcery.vfx.bloodburst(pos) @@ -103,9 +101,10 @@ minetest.register_tool("sorcery:dagger_consecrated", { description = "Consecrated Dagger", - inventory_image = "sorcery_dagger_consecrated.png", + inventory_image = "sorcery_dagger_consecrated.png^sorcery_dagger_glow.png", + wield_image = "sorcery_dagger_consecrated.png", tool_capabilities = { full_punch_interval = 1.6, max_drop_level = 1, damage_groups = { fleshy = 6 },