]> git.lizzy.rs Git - Crafter.git/commitdiff
Stop nodes that drop themselves from giving xp
authoroilboi <47129783+oilboi@users.noreply.github.com>
Sun, 24 May 2020 18:36:41 +0000 (14:36 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Sun, 24 May 2020 18:36:41 +0000 (14:36 -0400)
mods/main/nodes.lua

index 7f39373f6f40f246198365646a4e34fae5d2f297..47eb09636fc16d105626037345ae3bb9db791a89 100644 (file)
@@ -6,6 +6,12 @@ for id,ore in pairs(ores) do
        for i = id,5 do
                table.insert(tool_required, tool[i])
        end
+       local experience
+       if ore == "iron" or ore == "gold" then 
+               experience = 0
+       else
+               experience = id
+       end
 
        local drops = {"main:"..ore.."ore"}
        if ore == "diamond" then drops = {"main:diamond"} elseif ore == "coal" then drops = {"main:coal"} end
@@ -13,7 +19,7 @@ for id,ore in pairs(ores) do
        minetest.register_node("main:"..ore.."ore", {
                description = ore:gsub("^%l", string.upper).." Ore",
                tiles = {"stone.png^"..ore.."ore.png"},
-               groups = {stone = id, pathable = 1,experience=id},
+               groups = {stone = id, pathable = 1,experience=experience},
                sounds = main.stoneSound(),
                --light_source = 14,--debugging ore spawn
                drop = {