41 lines
1.2 KiB
Lua
41 lines
1.2 KiB
Lua
local __debug__ = getmetatable(_G)
|
|
|
|
setmetatable(_G, {
|
|
__newindex = function(table, key, value)
|
|
assert(key == "__"..minetest.get_current_modname().."__")
|
|
rawset(table, key, value)
|
|
end,
|
|
__index = function (table, key)
|
|
error("Accessing undeclared variable: "..key)
|
|
end,
|
|
})
|
|
|
|
minetest.after(0, function()
|
|
setmetatable(_G, __debug__)
|
|
__debug__ = nil
|
|
end)
|
|
|
|
-- TEMPORARY CODE BEYOND THIS LINE:
|
|
-----------------------------------------------------------------------
|
|
if minetest.setting_getbool("creative_mode") then
|
|
local digtime = 0.5
|
|
minetest.register_item(":", {
|
|
type = "none",
|
|
wield_image = "wieldhand.png",
|
|
wield_scale = {x=1,y=1,z=2.5},
|
|
range = 10,
|
|
tool_capabilities = {
|
|
full_punch_interval = 0.5,
|
|
max_drop_level = 3,
|
|
groupcaps = {
|
|
crumbly = {times={[1]=digtime, [2]=digtime, [3]=digtime}, uses=0, maxlevel=3},
|
|
cracky = {times={[1]=digtime, [2]=digtime, [3]=digtime}, uses=0, maxlevel=3},
|
|
snappy = {times={[1]=digtime, [2]=digtime, [3]=digtime}, uses=0, maxlevel=3},
|
|
choppy = {times={[1]=digtime, [2]=digtime, [3]=digtime}, uses=0, maxlevel=3},
|
|
oddly_breakable_by_hand = {times={[1]=digtime, [2]=digtime, [3]=digtime}, uses=0, maxlevel=3},
|
|
},
|
|
damage_groups = {fleshy = 10},
|
|
}
|
|
})
|
|
end
|