Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local boxes = {
- ["_b"] = {
- selection_box = {type = "fixed", fixed = {-32/64,-1/2,-4/64,32/64,3/2,4/64}},
- collision_box = {type = "fixed", fixed = {-32/64,-1/2,-4/64,32/64,3/2,4/64}}
- },
- ["_a"] = {
- selection_box = {type = "fixed", fixed = {-2/2,-1/2,-32/64,0/64,3/2,-24/64}},
- collision_box = {type = "fixed", fixed = {-2/2,-1/2,-32/64,0/64,3/2,-24/64}}
- }
- }
- function string:split(sep)
- local sep, fields = sep or ":", {}
- local pattern = string.format("([^%s]+)", sep)
- self:gsub(pattern, function(c) fields[#fields+1] = c end)
- return fields
- end
- for name, _ in pairs(minetest.registered_nodes) do
- if not name:match(":") then
- return
- end
- if string.sub(name:split(":")[2],1,4) == "door" then
- minetest.debug( "NAME:", name )
- minetest.override_item( name, boxes[string.sub(name,-2)] or {} )
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment