Fix crash when gaining experience for digging ores. fixes #36
parent
63c4d22865
commit
43cede2ff9
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue