mirror of
https://github.com/CasimirKaPazi/stoneage.git
synced 2026-01-09 10:55:31 +01:00
support moretrees and use override_item
This commit is contained in:
@@ -1,2 +1,4 @@
|
|||||||
default
|
default
|
||||||
fire
|
fire
|
||||||
|
moretrees?
|
||||||
|
conifers?
|
||||||
|
|||||||
@@ -1,53 +1,47 @@
|
|||||||
--
|
--
|
||||||
-- overwrite default nodes and tools
|
-- overwrite nodes and tools
|
||||||
--
|
--
|
||||||
|
|
||||||
-- stoneage = {}
|
minetest.override_item("default:axe_wood", {
|
||||||
local entity
|
tool_capabilities = {
|
||||||
|
full_punch_interval = 1.0,
|
||||||
-- registered
|
|
||||||
local registered = function(case,name)
|
|
||||||
local params = {}
|
|
||||||
local list
|
|
||||||
if case == "item" then list = minetest.registered_items end
|
|
||||||
if case == "node" then list = minetest.registered_nodes end
|
|
||||||
if case == "craftitem" then list = minetest.registered_craftitems end
|
|
||||||
if case == "tool" then list = minetest.registered_tools end
|
|
||||||
if case == "entity" then list = minetest.registered_entities end
|
|
||||||
if list then
|
|
||||||
for k,v in pairs(list[name]) do
|
|
||||||
params[k] = v
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return params
|
|
||||||
end
|
|
||||||
|
|
||||||
-- tree
|
|
||||||
entity = registered("node","default:tree")
|
|
||||||
entity.groups = {tree=1,choppy=2,flammable=2}
|
|
||||||
minetest.register_node(":default:tree", entity)
|
|
||||||
|
|
||||||
-- jungletree
|
|
||||||
entity = registered("node","default:jungletree")
|
|
||||||
entity.groups = {tree=1,choppy=2,flammable=2}
|
|
||||||
minetest.register_node(":default:jungletree", entity)
|
|
||||||
|
|
||||||
-- wooden axe
|
|
||||||
entity = registered("tool","default:axe_wood")
|
|
||||||
entity.tool_capabilities = {
|
|
||||||
max_drop_level=0,
|
|
||||||
groupcaps={
|
|
||||||
choppy={times={[3]=0.80}, uses=10, maxlevel=1},
|
|
||||||
fleshy={times={[2]=1.50, [3]=0.80}, uses=10, maxlevel=1},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
minetest.register_tool(":default:axe_wood", entity)
|
|
||||||
|
|
||||||
-- wooden pickse
|
|
||||||
entity = registered("tool","default:pick_wood")
|
|
||||||
entity.tool_capabilities = {
|
|
||||||
max_drop_level=0,
|
max_drop_level=0,
|
||||||
groupcaps={
|
groupcaps={
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
minetest.register_tool(":default:pick_wood", entity)
|
})
|
||||||
|
|
||||||
|
minetest.override_item("default:pick_wood", {
|
||||||
|
tool_capabilities = {
|
||||||
|
full_punch_interval = 1.0,
|
||||||
|
max_drop_level=0,
|
||||||
|
groupcaps={
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
local trees = {
|
||||||
|
"default:tree",
|
||||||
|
"default:jungletree",
|
||||||
|
"moretrees:beech_trunk",
|
||||||
|
"moretrees:apple_tree_trunk",
|
||||||
|
"moretrees:oak_trunk",
|
||||||
|
"moretrees:sequoia_trunk",
|
||||||
|
"moretrees:birch_trunk",
|
||||||
|
"moretrees:palm_trunk",
|
||||||
|
"moretrees:spruce_trunk",
|
||||||
|
"moretrees:pine_trunk",
|
||||||
|
"moretrees:willow_trunk",
|
||||||
|
"moretrees:rubber_tree_trunk",
|
||||||
|
"moretrees:jungletree_trunk",
|
||||||
|
"moretrees:fir_trunk",
|
||||||
|
"conifers:trunk",
|
||||||
|
"conifers:trunk_reversed",
|
||||||
|
}
|
||||||
|
|
||||||
|
for _,name in ipairs(trees) do
|
||||||
|
if minetest.registered_items[name] then
|
||||||
|
groups = {tree=1,choppy=2,flammable=2}
|
||||||
|
minetest.override_item(name, {groups = groups})
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user