]> git.lizzy.rs Git - Crafter.git/blobdiff - mods/hand/init.lua
remove server debug
[Crafter.git] / mods / hand / init.lua
index dc3964b1e4dcdacde850a8958612f7dd142b7b27..0c5425a839fc45ea3c1d7c35b9ccd29e82fdd8be 100644 (file)
@@ -3,29 +3,79 @@
 --Create an initial hand tool
 minetest.register_item(":", {
        type = "none",
-       wield_image = "wieldhand.png",
+       wield_image = "nothing.png",
        wield_scale = {x=1,y=1,z=2.5},
+})
+
+-- This is a fake node that should never be placed in the world
+local def = minetest.registered_items[""]
+minetest.register_node("hand:player", {
+       description = "",
+       tiles = {"player.png"},
+       visual_scale = 1,
        tool_capabilities = {
                full_punch_interval = 0.9,
                max_drop_level = 0,
-               groupcaps = {
-                       stone = {times={[4]=32.00, [3]=26.50, [2]=20.70,[1]=16.5}, uses=0, maxlevel=0},
-                       dirt = {times={[4]=11.0,[3]=8.4,[2]=6.40,[1]=4.2}, uses=0, maxlevel=1},
-                       sand = {times={[4]=11.0,[3]=8.4,[2]=6.40,[1]=4.2}, uses=0, maxlevel=1},
-                       wood = {times={[4]=11.5,[3]=8.5,[2]=6.70,[1]=5.5}, uses=0, maxlevel=1},
-                       leaves = {times={[4]=4.5,[3]=3.2,[2]=2.20,[1]=1.2}, uses=0, maxlevel=0},
+               groupcaps = {           
+                       stone = {times={[1]=7.5,[2]=16,[3]=32,[4]=64,[5]=128},  uses=0, maxlevel=1}, --
+                       dirt =  {times={[1]=0.75,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       snow =  {times={[1]=0.75,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       grass = {times={[1]=0.9,[2]=1.5,[3]=3,[4]=6,[5]=12},    uses=0, maxlevel=1}, --
+                       sand =  {times={[1]=0.75,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       wood =  {times={[1]=3,[2]=6,[3]=9,[4]=12,[5]=15},       uses=0, maxlevel=1}, --
+                       leaves ={times={[1]=0.75,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       wool =  {times={[1]=0.75,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       glass = {times={[1]=0.5,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       netherrack = {times={[1]=0.4,[2]=1.5,[3]=3,[4]=6,[5]=12},   uses=0, maxlevel=1}, --
+                       
+                       unbreakable = {times={[1]=63072000000000},   uses=0, maxlevel=1}, -- 2 million years
+                       
+                       --instant = {times={[1]=0.1,},uses=0,maxlevel=1},
+                       dig_immediate = {times={[2]=0,[3]=0,[1]=0,},uses=0,maxlevel=1},
                },
-               damage_groups = {fleshy=1},
-       }
+               damage_groups = {damage=1},
+       },
+       wield_scale = {x=1,y=1,z=1},
+       paramtype = "light",
+       drawtype = "mesh",
+       mesh = "hand.b3d",
+       -- Prevent construction
+       node_placement_prediction = "",
+       on_construct = function(pos)
+               minetest.log("error", "Tried to place hand at "..minetest.pos_to_string(pos))
+               minetest.remove_node(pos)
+       end,
+       drop = "",
+       on_drop = function()
+               return ""
+       end,
+       groups = { dig_immediate = 3, not_in_creative_inventory = 1 },
+       range = def.range,
 })
 
-
--- This is a fake node that should never be placed in the world
-local def = minetest.registered_items[""]
-minetest.register_node("hand:player", {
+minetest.register_node("hand:creative", {
        description = "",
        tiles = {"player.png"},
        visual_scale = 1,
+       tool_capabilities = {
+               full_punch_interval = 0.9,
+               max_drop_level = 0,
+               groupcaps = {           
+                       stone = {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       dirt =  {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       snow =  {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       grass = {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       sand =  {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       wood =  {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       leaves ={times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       wool =  {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       glass = {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0}, uses=0, maxlevel=1},
+                       netherrack = {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0},uses=0, maxlevel=1},
+                       unbreakable = {times={[1]=0,[2]=0,[3]=0,[4]=0,[5]=0},uses=0, maxlevel=1},
+                       dig_immediate = {times={[2]=0,[3]=0,[1]=0,},uses=0, maxlevel=1},
+               },
+               damage_groups = {damage=1},
+       },
        wield_scale = {x=1,y=1,z=1},
        paramtype = "light",
        drawtype = "mesh",