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
|
||||||
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
|
if digger ~= nil and digger ~= "" then
|
||||||
local name= digger:get_player_name()
|
local name= digger:get_player_name()
|
||||||
pd.increment(name,"energy",-0.05)
|
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)
|
pd.increment(name,STAT_DUG,1)
|
||||||
local dug = pd.get(name,STAT_DUG)
|
local dug = pd.get(name,STAT_DUG)
|
||||||
if dug % 100 == 0 then
|
if dug % 100 == 0 then
|
||||||
|
|
Loading…
Reference in New Issue