From 43cede2ff90c7a7415532cd5e48369da3e7981e4 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 6 Jul 2016 09:34:49 -0500 Subject: [PATCH] Fix crash when gaining experience for digging ores. fixes #36 --- mods/adventuretest/register_functions.lua | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/mods/adventuretest/register_functions.lua b/mods/adventuretest/register_functions.lua index 6def3c3..d751c9c 100644 --- a/mods/adventuretest/register_functions.lua +++ b/mods/adventuretest/register_functions.lua @@ -59,19 +59,18 @@ local function adventuretest_dignode(pos, node, digger) end end - -- EXPERIENCE - if minetest.registered_nodes[node.name] ~= nil then - if minetest.registered_nodes[node.name]["skill"] ~= nil then - default.drop_item(pos,"experience:1_exp") - skills.add_exp(name,5) - end - end - - -- ENERGY if digger ~= nil and digger ~= "" then local name= digger:get_player_name() pd.increment(name,"energy",-0.05) + -- EXPERIENCE + if minetest.registered_nodes[node.name] ~= nil then + if minetest.registered_nodes[node.name]["skill"] ~= nil then + default.drop_item(pos,"experience:1_exp") + skills.add_exp(name,5) + end + end + pd.increment(name,STAT_DUG,1) local dug = pd.get(name,STAT_DUG) if dug % 100 == 0 then