Abuse group system to get MC like digging times

master
PilzAdam 2013-05-27 15:01:22 +02:00
parent 3b667f6810
commit 8493601e36
14 changed files with 370 additions and 215 deletions

View File

@ -10,7 +10,7 @@ minetest.register_node("beds:bed_bottom", {
paramtype = "light",
paramtype2 = "facedir",
stack_max = 1,
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3},
groups = {dig_immediate=2,flammable=3},
sounds = default.node_sound_wood_defaults(),
node_box = {
type = "fixed",
@ -122,7 +122,7 @@ minetest.register_node("beds:bed_top", {
tiles = {"beds_bed_top_top.png^[transformR90", "beds_bed_empty.png", "beds_bed_side_top_r.png", "beds_bed_side_top_r.png^[transformfx", "beds_bed_side_top.png", "beds_bed_empty.png"},
paramtype = "light",
paramtype2 = "facedir",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3},
groups = {dig_immediate=2,flammable=3},
sounds = default.node_sound_wood_defaults(),
node_box = {
type = "fixed",

View File

@ -487,7 +487,7 @@ minetest.register_node(":default:rail", {
-- but how to specify the dimensions for curved and sideways rails?
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
},
groups = {bendy=2,snappy=1,dig_immediate=2,attached_node=1,rail=1,connect_to_raillike=1},
groups = {dig_immediate=2,attached_node=1,rail=1,connect_to_raillike=1},
})
minetest.register_node("carts:powerrail_off", {
@ -504,7 +504,7 @@ minetest.register_node("carts:powerrail_off", {
type = "fixed",
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
},
groups = {bendy=2,snappy=1,dig_immediate=2,attached_node=1,rail=1,connect_to_raillike=1},
groups = {dig_immediate=2,attached_node=1,rail=1,connect_to_raillike=1},
after_place_node = function(pos)
local level = redstone.level_at(pos)
@ -538,7 +538,7 @@ minetest.register_node("carts:powerrail_on", {
type = "fixed",
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
},
groups = {bendy=2,snappy=1,dig_immediate=2,attached_node=1,rail=1,connect_to_raillike=1,not_in_creative_inventory=1},
groups = {dig_immediate=2,attached_node=1,rail=1,connect_to_raillike=1,not_in_creative_inventory=1},
redstone_update = function(pos)
local level = redstone.level_at(pos)

View File

@ -141,7 +141,6 @@ if minetest.setting_getbool("creative_mode") then
cracky = {times={[1]=0, [2]=0, [3]=0}, uses=0, maxlevel=3},
snappy = {times={[1]=0, [2]=0, [3]=0}, uses=0, maxlevel=3},
choppy = {times={[1]=0, [2]=0, [3]=0}, uses=0, maxlevel=3},
oddly_breakable_by_hand = {times={[1]=0, [2]=0, [3]=0}, uses=0, maxlevel=3},
},
damage_groups = {fleshy = 10},
}

View File

@ -11,6 +11,53 @@ LIGHT_MAX = 14
-- Definitions made by this mod that other mods can use too
default = {}
default.dig = {
-- Cracky (pick)
stone = 1,
cobble = 2,
coal = 3,
iron = 4,
gold = 5,
diamond = 6,
sandstone = 7,
furnace = 8,
ironblock = 9,
goldblock = 10,
diamondblock = 11,
obsidian = 12,
ice = 13,
rail = 14,
iron_door = 15,
netherrack = 16,
netherbrick = 17,
redstone_ore = 18,
brick = 19,
-- Crumbly (shovel)
dirt_with_grass = 1,
dirt = 2,
sand = 3,
gravel = 4,
clay = 5,
snow = 6,
snowblock = 7,
nethersand = 8,
-- Choppy (axe)
tree = 1,
wood = 2,
bookshelf = 3,
fence = 4,
sign = 5,
chest = 6,
wooden_door = 7,
workbench = 8,
-- Snappy (shears)
leaves = 1,
wool = 2,
}
-- Load files
dofile(minetest.get_modpath("default").."/functions.lua")
dofile(minetest.get_modpath("default").."/nodes.lua")

View File

@ -4,7 +4,7 @@ minetest.register_node("default:stone", {
description = "Stone",
tiles = {"default_stone.png"},
is_ground_content = true,
groups = {cracky=3, stone=1},
groups = {cracky=default.dig.stone, stone=1},
drop = 'default:cobble',
legacy_mineral = true,
stack_max = 64,
@ -15,7 +15,7 @@ minetest.register_node("default:stone_with_coal", {
description = "Coal Ore",
tiles = {"default_stone.png^default_mineral_coal.png"},
is_ground_content = true,
groups = {cracky=3},
groups = {cracky=default.dig.coal},
drop = 'default:coal',
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
@ -25,7 +25,7 @@ minetest.register_node("default:iron", {
description = "Iron Ore",
tiles = {"default_stone.png^default_mineral_iron.png"},
is_ground_content = true,
groups = {cracky=2},
groups = {cracky=default.dig.iron},
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
})
@ -34,7 +34,7 @@ minetest.register_node("default:gold", {
description = "Gold Ore",
tiles = {"default_stone.png^default_mineral_gold.png"},
is_ground_content = true,
groups = {cracky=2},
groups = {cracky=default.dig.gold},
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
})
@ -43,7 +43,7 @@ minetest.register_node("default:stone_with_diamond", {
description = "Diamonds in Stone",
tiles = {"default_stone.png^default_mineral_diamond.png"},
is_ground_content = true,
groups = {cracky=1},
groups = {cracky=default.dig.diamond},
drop = "default:diamond",
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
@ -52,7 +52,7 @@ minetest.register_node("default:stone_with_diamond", {
minetest.register_node("default:stonebrick", {
description = "Stone Brick",
tiles = {"default_stone_brick.png"},
groups = {cracky=2, stone=1},
groups = {cracky=default.dig.stone, stone=1},
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
})
@ -61,7 +61,7 @@ minetest.register_node("default:dirt_with_grass", {
description = "Dirt with Grass",
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
is_ground_content = true,
groups = {crumbly=3,soil=1},
groups = {crumbly=default.dig.dirt_with_grass,soil=1},
drop = 'default:dirt',
stack_max = 64,
sounds = default.node_sound_dirt_defaults({
@ -73,7 +73,7 @@ minetest.register_node("default:dirt_with_snow", {
description = "Dirt with Snow",
tiles = {"default_snow.png", "default_dirt.png", "default_dirt.png^default_snow_side.png"},
is_ground_content = true,
groups = {crumbly=3},
groups = {crumbly=default.dig.dirt_with_grass},
drop = 'default:dirt',
stack_max = 64,
sounds = default.node_sound_dirt_defaults({
@ -86,7 +86,7 @@ minetest.register_node("default:dirt", {
description = "Dirt",
tiles = {"default_dirt.png"},
is_ground_content = true,
groups = {crumbly=3,soil=1},
groups = {crumbly=default.dig.dirt,soil=1},
stack_max = 64,
sounds = default.node_sound_dirt_defaults(),
})
@ -96,7 +96,7 @@ minetest.register_node("default:sand", {
tiles = {"default_sand.png"},
is_ground_content = true,
stack_max = 64,
groups = {crumbly=3, falling_node=1, sand=1},
groups = {crumbly=default.dig.sand, falling_node=1, sand=1},
sounds = default.node_sound_sand_defaults(),
})
@ -112,7 +112,7 @@ minetest.register_node("default:gravel", {
},
},
stack_max = 64,
groups = {crumbly=2, falling_node=1},
groups = {crumbly=default.dig.gravel, falling_node=1},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_gravel_footstep", gain=0.45},
}),
@ -123,7 +123,7 @@ minetest.register_node("default:sandstone", {
tiles = {"default_sandstone_top.png","default_sandstone_bottom.png","default_sandstone_side.png"},
is_ground_content = true,
stack_max = 64,
groups = {crumbly=2,cracky=3},
groups = {cracky=default.dig.sandstone},
sounds = default.node_sound_stone_defaults(),
})
@ -132,7 +132,7 @@ minetest.register_node("default:clay", {
tiles = {"default_clay.png"},
is_ground_content = true,
stack_max = 64,
groups = {crumbly=3},
groups = {crumbly=default.dig.clay},
drop = 'default:clay_lump 4',
sounds = default.node_sound_dirt_defaults({
footstep = "",
@ -143,7 +143,7 @@ minetest.register_node("default:brick", {
description = "Brick Block",
tiles = {"default_brick.png"},
stack_max = 64,
groups = {cracky=3},
groups = {cracky=default.dig.brick},
sounds = default.node_sound_stone_defaults(),
})
@ -151,7 +151,7 @@ minetest.register_node("default:tree", {
description = "Tree",
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
stack_max = 64,
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
groups = {tree=1,choppy=default.dig.tree,flammable=2},
sounds = default.node_sound_wood_defaults(),
})
@ -159,7 +159,7 @@ minetest.register_node("default:jungletree", {
description = "Jungle Tree",
tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"},
stack_max = 64,
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
groups = {tree=1,choppy=default.dig.tree,flammable=2},
sounds = default.node_sound_wood_defaults(),
})
@ -167,7 +167,7 @@ minetest.register_node("default:junglewood", {
description = "Junglewood Planks",
tiles = {"default_junglewood.png"},
stack_max = 64,
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
groups = {choppy=default.dig.wood,flammable=3,wood=1},
sounds = default.node_sound_wood_defaults(),
})
@ -177,7 +177,7 @@ minetest.register_node("default:jungleleaves", {
visual_scale = 1.3,
tiles = {"default_jungleleaves.png"},
paramtype = "light",
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
groups = {snappy=default.dig.leaves, leafdecay=3, flammable=2, leaves=1},
drop = {
max_items = 1,
items = {
@ -202,7 +202,7 @@ minetest.register_node("default:junglesapling", {
fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
},
stack_max = 64,
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1},
groups = {dig_immediate=3,flammable=2,attached_node=1},
sounds = default.node_sound_defaults(),
})
-- aliases for tree growing abm in content_abm.cpp
@ -221,7 +221,7 @@ minetest.register_node("default:junglegrass", {
buildable_to = true,
is_ground_content = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flora=1,attached_node=1},
groups = {dig_immediate=3,flammable=2,flora=1,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -235,7 +235,7 @@ minetest.register_node("default:leaves", {
visual_scale = 1.3,
tiles = {"default_leaves.png"},
paramtype = "light",
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
groups = {snappy=default.dig.leaves, leafdecay=3, flammable=2, leaves=1},
drop = {
max_items = 1,
items = {
@ -252,7 +252,7 @@ minetest.register_node("default:cactus", {
tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"},
is_ground_content = true,
stack_max = 64,
groups = {snappy=1,choppy=3,flammable=2},
groups = {dig_immediate=2,flammable=2},
sounds = default.node_sound_wood_defaults(),
})
@ -270,7 +270,7 @@ minetest.register_node("default:sugar_cane", {
fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
},
stack_max = 64,
groups = {snappy=3,flammable=2},
groups = {dig_immediate=3,flammable=2},
sounds = default.node_sound_leaves_defaults(),
})
@ -278,7 +278,7 @@ minetest.register_node("default:bookshelf", {
description = "Bookshelf",
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
stack_max = 64,
groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3},
groups = {choppy=default.dig.bookshelf,flammable=3},
sounds = default.node_sound_wood_defaults(),
})
@ -290,7 +290,7 @@ minetest.register_node("default:glass", {
paramtype = "light",
sunlight_propagates = true,
stack_max = 64,
groups = {cracky=3,oddly_breakable_by_hand=3},
groups = {dig_immediate=2},
sounds = default.node_sound_glass_defaults(),
})
@ -312,7 +312,7 @@ minetest.register_node("default:fence", {
},
},
stack_max = 64,
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=2},
groups = {choppy=default.dig.fence,flammable=2},
sounds = default.node_sound_wood_defaults(),
})
@ -330,7 +330,7 @@ minetest.register_node("default:rail", {
-- but how to specify the dimensions for curved and sideways rails?
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
},
groups = {bendy=2,dig_immediate=2,attached_node=1},
groups = {cracky=default.dig.rail,attached_node=1},
})
minetest.register_node("default:ladder", {
@ -349,7 +349,7 @@ minetest.register_node("default:ladder", {
--wall_bottom = = <default>
--wall_side = = <default>
},
groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2,attached_node=1},
groups = {dig_immediate=2,flammable=2,attached_node=1},
legacy_wallmounted = true,
stack_max = 64,
sounds = default.node_sound_wood_defaults(),
@ -358,7 +358,7 @@ minetest.register_node("default:ladder", {
minetest.register_node("default:wood", {
description = "Wooden Planks",
tiles = {"default_wood.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
groups = {choppy=default.dig.wood,flammable=3,wood=1},
stack_max = 64,
sounds = default.node_sound_wood_defaults(),
})
@ -518,7 +518,7 @@ minetest.register_node("default:torch", {
wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1},
wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1},
},
groups = {choppy=2,dig_immediate=3,flammable=1,attached_node=1},
groups = {dig_immediate=3,flammable=1,attached_node=1},
legacy_wallmounted = true,
stack_max = 64,
sounds = default.node_sound_defaults(),
@ -554,7 +554,7 @@ minetest.register_node("default:sign", {
--wall_side = <default>
},
stack_max = 64,
groups = {choppy=2,dig_immediate=2,attached_node=1},
groups = {choppy=default.dig.sign,attached_node=1},
legacy_wallmounted = true,
sounds = default.node_sound_defaults(),
on_construct = function(pos)
@ -618,7 +618,7 @@ minetest.register_node("default:chest", {
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
paramtype2 = "facedir",
stack_max = 64,
groups = {choppy=2,oddly_breakable_by_hand=2},
groups = {choppy=default.dig.chest},
legacy_facedir_simple = true,
sounds = default.node_sound_wood_defaults(),
on_construct = function(pos)
@ -705,7 +705,7 @@ minetest.register_node("default:chest_left", {
tiles = {"default_chest_top_big.png", "default_chest_top_big.png", "default_chest_side.png",
"default_chest_side.png", "default_chest_side_big.png^[transformFX", "default_chest_front_big.png"},
paramtype2 = "facedir",
groups = {choppy=2,oddly_breakable_by_hand=2,not_in_creative_inventory=1},
groups = {choppy=default.dig.chest,not_in_creative_inventory=1},
drop = "default:chest",
sounds = default.node_sound_wood_defaults(),
on_destruct = function(pos)
@ -759,7 +759,7 @@ minetest.register_node("default:chest_right", {
tiles = {"default_chest_top_big.png^[transformFX", "default_chest_top_big.png^[transformFX", "default_chest_side.png",
"default_chest_side.png", "default_chest_side_big.png", "default_chest_front_big.png^[transformFX"},
paramtype2 = "facedir",
groups = {choppy=2,oddly_breakable_by_hand=2,not_in_creative_inventory=1},
groups = {choppy=default.dig.chest,not_in_creative_inventory=1},
drop = "default:chest",
sounds = default.node_sound_wood_defaults(),
on_destruct = function(pos)
@ -823,7 +823,7 @@ minetest.register_node("default:furnace", {
tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png",
"default_furnace_side.png", "default_furnace_side.png", "default_furnace_front.png"},
paramtype2 = "facedir",
groups = {cracky=2},
groups = {cracky=default.dig.furnace},
stack_max = 64,
legacy_facedir_simple = true,
sounds = default.node_sound_stone_defaults(),
@ -898,7 +898,7 @@ minetest.register_node("default:furnace_active", {
paramtype2 = "facedir",
light_source = 8,
drop = "default:furnace",
groups = {cracky=2, not_in_creative_inventory=1},
groups = {cracky=default.dig.furnace, not_in_creative_inventory=1},
legacy_facedir_simple = true,
sounds = default.node_sound_stone_defaults(),
after_dig_node = function(pos, oldnode, oldmetadata, digger)
@ -1061,7 +1061,7 @@ minetest.register_node("default:cobble", {
tiles = {"default_cobble.png"},
is_ground_content = true,
stack_max = 64,
groups = {cracky=3, stone=2},
groups = {cracky=default.dig.cobble, stone=2},
sounds = default.node_sound_stone_defaults(),
})
@ -1070,7 +1070,7 @@ minetest.register_node("default:mossycobble", {
tiles = {"default_mossycobble.png"},
is_ground_content = true,
stack_max = 64,
groups = {cracky=3},
groups = {cracky=default.dig.cobble},
sounds = default.node_sound_stone_defaults(),
})
@ -1079,7 +1079,7 @@ minetest.register_node("default:ironblock", {
tiles = {"default_iron_block.png"},
is_ground_content = true,
stack_max = 64,
groups = {cracky=1,level=2},
groups = {cracky=default.dig.ironblock},
sounds = default.node_sound_stone_defaults(),
})
@ -1088,7 +1088,7 @@ minetest.register_node("default:goldblock", {
tiles = {"default_gold_block.png"},
is_ground_content = true,
stack_max = 64,
groups = {cracky=1},
groups = {cracky=default.dig.goldblock},
sounds = default.node_sound_stone_defaults(),
})
@ -1097,7 +1097,7 @@ minetest.register_node("default:diamondblock", {
tiles = {"default_diamond_block.png"},
is_ground_content = true,
stack_max = 64,
groups = {cracky=1,level=3},
groups = {cracky=default.dig.diamondblock},
sounds = default.node_sound_stone_defaults(),
})
@ -1107,7 +1107,7 @@ minetest.register_node("default:obsidian", {
is_ground_content = true,
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
groups = {cracky=1,level=2},
groups = {cracky=default.dig.obsidian},
})
minetest.register_node("default:sapling", {
@ -1124,7 +1124,7 @@ minetest.register_node("default:sapling", {
fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
},
stack_max = 64,
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1},
groups = {dig_immediate=3,flammable=2,attached_node=1},
sounds = default.node_sound_defaults(),
})
@ -1138,7 +1138,7 @@ minetest.register_node("default:dry_shrub", {
paramtype = "light",
walkable = false,
stack_max = 64,
groups = {snappy=3,flammable=3,attached_node=1},
groups = {dig_immediate=3,flammable=3,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -1204,7 +1204,7 @@ minetest.register_node("default:ice", {
is_ground_content = true,
paramtype = "light",
stack_max = 64,
groups = {cracky=3},
groups = {cracky=default.dig.ice},
sounds = default.node_sound_glass_defaults(),
})
@ -1224,7 +1224,7 @@ minetest.register_node("default:snow", {
},
},
stack_max = 64,
groups = {crumbly=3,falling_node=1},
groups = {crumbly=default.dig.snow,falling_node=1},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
}),
@ -1242,7 +1242,7 @@ minetest.register_node("default:snowblock", {
tiles = {"default_snow.png"},
is_ground_content = true,
stack_max = 64,
groups = {crumbly=3},
groups = {crumbly=default.dig.snowblock},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
}),

View File

@ -6,11 +6,33 @@ minetest.register_item(":", {
wield_image = "wieldhand.png",
wield_scale = {x=1,y=1,z=2.5},
tool_capabilities = {
max_drop_level = 0,
groupcaps = {
crumbly = {times={[2]=3.00, [3]=0.70}, uses=0, maxlevel=1},
snappy = {times={[3]=0.40}, uses=0, maxlevel=1},
oddly_breakable_by_hand = {times={[1]=5.50,[2]=4.00,[3]=1.40}, uses=0}
cracky = {times={
[default.dig.ice] = 0.75,
[default.dig.rail] = 1.05,
}, uses=0},
crumbly = {times={
[default.dig.dirt_with_grass] = 0.9,
[default.dig.dirt] = 0.75,
[default.dig.sand] = 0.75,
[default.dig.gravel] = 0.9,
[default.dig.clay] = 0.9,
[default.dig.nethersand] = 0.75,
}, uses=0},
choppy = {times={
[default.dig.tree] = 3,
[default.dig.wood] = 3,
[default.dig.bookshelf] = 2.25,
[default.dig.fence] = 3,
[default.dig.sign] = 1.5,
[default.dig.chest] = 3.75,
[default.dig.wooden_door] = 4.5,
[default.dig.workbench] = 3.75,
}, uses=0},
snappy = {times={
[default.dig.leaves] = 0.3,
[default.dig.wool] = 1.2,
}, uses=0},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -25,9 +47,20 @@ minetest.register_tool("default:pick_wood", {
description = "Wooden Pickaxe",
inventory_image = "default_tool_woodpick.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
cracky = {times={[3]=1.60}, uses=10, maxlevel=1},
cracky = {times={
[default.dig.stone] = 1.15,
[default.dig.cobble] = 1.5,
[default.dig.coal] = 2.25,
[default.dig.sandstone] = 0.6,
[default.dig.furnace] = 2.65,
[default.dig.ice] = 0.4,
[default.dig.rail] = 0.55,
[default.dig.iron_door] = 3.75,
[default.dig.netherrack] = 0.3,
[default.dig.netherbrick] = 1.5,
[default.dig.brick] = 1.5,
}, uses=60},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -37,9 +70,22 @@ minetest.register_tool("default:pick_stone", {
description = "Stone Pickaxe",
inventory_image = "default_tool_stonepick.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
cracky = {times={[2]=2.0, [3]=1.20}, uses=20, maxlevel=1},
cracky = {times={
[default.dig.stone] = 0.6,
[default.dig.cobble] = 0.75,
[default.dig.coal] = 1.15,
[default.dig.iron] = 1.15,
[default.dig.sandstone] = 0.3,
[default.dig.furnace] = 1.35,
[default.dig.ironblock] = 1.9,
[default.dig.ice] = 0.2,
[default.dig.rail] = 0.3,
[default.dig.iron_door] = 1.9,
[default.dig.netherrack] = 0.15,
[default.dig.netherbrick] = 0.75,
[default.dig.brick] = 0.75,
}, uses=132},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -49,21 +95,27 @@ minetest.register_tool("default:pick_iron", {
description = "Iron Pickaxe",
inventory_image = "default_tool_ironpick.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
cracky = {times={[1]=4.00, [2]=1.60, [3]=0.80}, uses=20, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("default:pick_gold", {
description = "Gold Pickaxe",
inventory_image = "default_tool_goldpick.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
cracky = {times={[1]=3.00, [2]=1.30, [3]=0.65}, uses=10, maxlevel=2},
cracky = {times={
[default.dig.stone] = 0.4,
[default.dig.cobble] = 0.5,
[default.dig.coal] = 0.75,
[default.dig.iron] = 0.75,
[default.dig.gold] = 0.75,
[default.dig.diamond] = 0.75,
[default.dig.sandstone] = 0.2,
[default.dig.furnace] = 0.9,
[default.dig.ironblock] = 1.25,
[default.dig.goldblock] = 0.75,
[default.dig.diamondblock] = 1.25,
[default.dig.ice] = 0.15,
[default.dig.rail] = 0.2,
[default.dig.iron_door] = 1.25,
[default.dig.netherrack] = 0.1,
[default.dig.netherbrick] = 0.5,
[default.dig.redstone_ore] = 0.75,
[default.dig.brick] = 0.5,
}, uses=251},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -73,9 +125,51 @@ minetest.register_tool("default:pick_diamond", {
description = "Diamond Pickaxe",
inventory_image = "default_tool_diamondpick.png",
tool_capabilities = {
max_drop_level=3,
groupcaps={
cracky = {times={[1]=2.0, [2]=1.0, [3]=0.50}, uses=30, maxlevel=3},
cracky = {times={
[default.dig.stone] = 0.3,
[default.dig.cobble] = 0.4,
[default.dig.coal] = 0.6,
[default.dig.iron] = 0.6,
[default.dig.gold] = 0.6,
[default.dig.diamond] = 0.6,
[default.dig.sandstone] = 0.15,
[default.dig.furnace] = 0.7,
[default.dig.ironblock] = 0.95,
[default.dig.goldblock] = 0.6,
[default.dig.diamondblock] = 0.95,
[default.dig.obsidian] = 9.4,
[default.dig.ice] = 0.1,
[default.dig.rail] = 0.15,
[default.dig.iron_door] = 0.95,
[default.dig.netherrack] = 0.1,
[default.dig.netherbrick] = 0.4,
[default.dig.redstone_ore] = 0.6,
[default.dig.brick] = 0.4,
}, uses=1562},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("default:pick_gold", {
description = "Gold Pickaxe",
inventory_image = "default_tool_goldpick.png",
tool_capabilities = {
groupcaps={
cracky = {times={
[default.dig.stone] = 0.2,
[default.dig.cobble] = 0.25,
[default.dig.coal] = 0.4,
[default.dig.sandstone] = 0.1,
[default.dig.furnace] = 0.45,
[default.dig.ice] = 0.1,
[default.dig.rail] = 0.1,
[default.dig.iron_door] = 0.65,
[default.dig.netherrack] = 0.05,
[default.dig.netherbrick] = 0.25,
[default.dig.brick] = 0.25,
}, uses=33},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -90,9 +184,17 @@ minetest.register_tool("default:shovel_wood", {
description = "Wooden Shovel",
inventory_image = "default_tool_woodshovel.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
crumbly = {times={[1]=3.00, [2]=1.60, [3]=0.60}, uses=10, maxlevel=1},
crumbly = {times={
[default.dig.dirt_with_grass] = 0.45,
[default.dig.dirt] = 0.4,
[default.dig.sand] = 0.4,
[default.dig.gravel] = 0.45,
[default.dig.clay] = 0.45,
[default.dig.snow] = 0.1,
[default.dig.snowblock] = 0.15,
[default.dig.nethersand] = 0.4,
}, uses=60},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -102,9 +204,17 @@ minetest.register_tool("default:shovel_stone", {
description = "Stone Shovel",
inventory_image = "default_tool_stoneshovel.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
crumbly = {times={[1]=1.80, [2]=1.20, [3]=0.50}, uses=20, maxlevel=1},
crumbly = {times={
[default.dig.dirt_with_grass] = 0.25,
[default.dig.dirt] = 0.2,
[default.dig.sand] = 0.2,
[default.dig.gravel] = 0.25,
[default.dig.clay] = 0.25,
[default.dig.snow] = 0.05,
[default.dig.snowblock] = 0.1,
[default.dig.nethersand] = 0.2,
}, uses=132},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -114,21 +224,17 @@ minetest.register_tool("default:shovel_iron", {
description = "Iron Shovel",
inventory_image = "default_tool_ironshovel.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
crumbly = {times={[1]=1.50, [2]=0.90, [3]=0.40}, uses=30, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("default:shovel_gold", {
description = "Gold Shovel",
inventory_image = "default_tool_goldshovel.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
crumbly = {times={[1]=1.30, [2]=0.70, [3]=0.35}, uses=20, maxlevel=2},
crumbly = {times={
[default.dig.dirt_with_grass] = 0.15,
[default.dig.dirt] = 0.15,
[default.dig.sand] = 0.15,
[default.dig.gravel] = 0.15,
[default.dig.clay] = 0.15,
[default.dig.snow] = 0.05,
[default.dig.snowblock] = 0.05,
[default.dig.nethersand] = 0.15,
}, uses=251},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -138,9 +244,37 @@ minetest.register_tool("default:shovel_diamond", {
description = "Diamond Shovel",
inventory_image = "default_tool_diamondshovel.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
crumbly = {times={[1]=1.10, [2]=0.50, [3]=0.30}, uses=30, maxlevel=3},
crumbly = {times={
[default.dig.dirt_with_grass] = 0.15,
[default.dig.dirt] = 0.1,
[default.dig.sand] = 0.1,
[default.dig.gravel] = 0.15,
[default.dig.clay] = 0.15,
[default.dig.snow] = 0.05,
[default.dig.snowblock] = 0.05,
[default.dig.nethersand] = 0.1,
}, uses=1562},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("default:shovel_gold", {
description = "Gold Shovel",
inventory_image = "default_tool_goldshovel.png",
tool_capabilities = {
groupcaps={
crumbly = {times={
[default.dig.dirt_with_grass] = 0.1,
[default.dig.dirt] = 0.1,
[default.dig.sand] = 0.1,
[default.dig.gravel] = 0.1,
[default.dig.clay] = 0.1,
[default.dig.snow] = 0.05,
[default.dig.snowblock] = 0.05,
[default.dig.nethersand] = 0.1,
}, uses=33},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -155,9 +289,17 @@ minetest.register_tool("default:axe_wood", {
description = "Wooden Axe",
inventory_image = "default_tool_woodaxe.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
choppy = {times={[2]=3.00, [3]=2.00}, uses=10, maxlevel=1},
choppy = {times={
[default.dig.tree] = 1.5,
[default.dig.wood] = 1.5,
[default.dig.bookshelf] = 1.15,
[default.dig.fence] = 1.5,
[default.dig.sign] = 0.75,
[default.dig.chest] = 1.9,
[default.dig.wooden_door] = 2.25,
[default.dig.workbench] = 1.9,
}, uses=60},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -167,9 +309,17 @@ minetest.register_tool("default:axe_stone", {
description = "Stone Axe",
inventory_image = "default_tool_stoneaxe.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
choppy={times={[1]=3.00, [2]=2.00, [3]=1.50}, uses=20, maxlevel=1},
choppy = {times={
[default.dig.tree] = 0.75,
[default.dig.wood] = 0.75,
[default.dig.bookshelf] = 0.6,
[default.dig.fence] = 0.75,
[default.dig.sign] = 0.4,
[default.dig.chest] = 0.95,
[default.dig.wooden_door] = 1.15,
[default.dig.workbench] = 0.95,
}, uses=132},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -179,21 +329,17 @@ minetest.register_tool("default:axe_iron", {
description = "Iron Axe",
inventory_image = "default_tool_ironaxe.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=20, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("default:axe_gold", {
description = "Gold Axe",
inventory_image = "default_tool_goldaxe.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
choppy={times={[1]=2.30, [2]=1.10, [3]=0.70}, uses=10, maxlevel=2},
choppy = {times={
[default.dig.tree] = 0.5,
[default.dig.wood] = 0.5,
[default.dig.bookshelf] = 0.4,
[default.dig.fence] = 0.5,
[default.dig.sign] = 0.25,
[default.dig.chest] = 0.65,
[default.dig.wooden_door] = 0.75,
[default.dig.workbench] = 0.65,
}, uses=251},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -203,9 +349,37 @@ minetest.register_tool("default:axe_diamond", {
description = "Diamond Axe",
inventory_image = "default_tool_diamondaxe.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=30, maxlevel=2},
choppy = {times={
[default.dig.tree] = 0.4,
[default.dig.wood] = 0.4,
[default.dig.bookshelf] = 0.3,
[default.dig.fence] = 0.4,
[default.dig.sign] = 0.2,
[default.dig.chest] = 0.5,
[default.dig.wooden_door] = 0.6,
[default.dig.workbench] = 0.5,
}, uses=1562},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("default:axe_gold", {
description = "Gold Axe",
inventory_image = "default_tool_goldaxe.png",
tool_capabilities = {
groupcaps={
choppy = {times={
[default.dig.tree] = 0.25,
[default.dig.wood] = 0.25,
[default.dig.bookshelf] = 0.2,
[default.dig.fence] = 0.25,
[default.dig.sign] = 0.15,
[default.dig.chest] = 0.35,
[default.dig.wooden_door] = 0.4,
[default.dig.workbench] = 0.35,
}, uses=33},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
@ -220,10 +394,6 @@ minetest.register_tool("default:sword_wood", {
description = "Wooden Sword",
inventory_image = "default_tool_woodsword.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
snappy={times={[2]=1.6, [3]=0.40}, uses=10, maxlevel=1},
},
full_punch_interval = 1,
damage_groups = {fleshy=2},
}
@ -232,10 +402,6 @@ minetest.register_tool("default:sword_stone", {
description = "Stone Sword",
inventory_image = "default_tool_stonesword.png",
tool_capabilities = {
max_drop_level=0,
groupcaps={
snappy={times={[2]=1.4, [3]=0.40}, uses=20, maxlevel=1},
},
full_punch_interval = 1,
damage_groups = {fleshy=4},
}
@ -244,10 +410,6 @@ minetest.register_tool("default:sword_iron", {
description = "Iron Sword",
inventory_image = "default_tool_ironsword.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
snappy={times={[1]=2.5, [2]=1.20, [3]=0.35}, uses=30, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=6},
}
@ -256,10 +418,6 @@ minetest.register_tool("default:sword_gold", {
description = "Gold Sword",
inventory_image = "default_tool_goldsword.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
snappy={times={[1]=2.2, [2]=1.05, [3]=0.32}, uses=20, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=6},
}
@ -268,10 +426,6 @@ minetest.register_tool("default:sword_diamond", {
description = "Diamond Sword",
inventory_image = "default_tool_diamondsword.png",
tool_capabilities = {
max_drop_level=1,
groupcaps={
snappy={times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=40, maxlevel=3},
},
full_punch_interval = 1,
damage_groups = {fleshy=8},
}

View File

@ -280,7 +280,7 @@ end
doors:register_door("doors:door_wood", {
description = "Wooden Door",
inventory_image = "door_wood.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
groups = {choppy=default.dig.wooden_door,flammable=2,door=1},
tiles_bottom = {"door_wood_b.png", "door_brown.png"},
tiles_top = {"door_wood_a.png", "door_brown.png"},
rightclickable = true,
@ -298,7 +298,7 @@ minetest.register_craft({
doors:register_door("doors:door_iron", {
description = "Iron Door",
inventory_image = "door_iron.png",
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1},
groups = {cracky=default.dig.iron_door},
tiles_bottom = {"door_iron_b.png", "door_grey.png"},
tiles_top = {"door_iron_a.png", "door_grey.png"},
rightclickable = false,

View File

@ -9,7 +9,7 @@ minetest.register_node("farming:soil", {
tiles = {"farming_soil.png", "default_dirt.png"},
drop = "default:dirt",
is_ground_content = true,
groups = {crumbly=3, not_in_creative_inventory=1, soil=2},
groups = {crumbly=default.dig.dirt_with_grass, not_in_creative_inventory=1, soil=2},
sounds = default.node_sound_dirt_defaults(),
})
@ -18,7 +18,7 @@ minetest.register_node("farming:soil_wet", {
tiles = {"farming_soil_wet.png", "farming_soil_wet_side.png"},
drop = "default:dirt",
is_ground_content = true,
groups = {crumbly=3, not_in_creative_inventory=1, soil=3},
groups = {crumbly=default.dig.dirt_with_grass, not_in_creative_inventory=1, soil=3},
sounds = default.node_sound_dirt_defaults(),
})
@ -110,17 +110,8 @@ minetest.register_tool("farming:hoe_wood", {
inventory_image = "farming_tool_woodhoe.png",
on_place = function(itemstack, user, pointed_thing)
return hoe_on_use(itemstack, user, pointed_thing, 30)
return hoe_on_use(itemstack, user, pointed_thing, 60)
end,
tool_capabilities = {
max_drop_level=0,
groupcaps={
snappy={times={[2]=1.6, [3]=0.35}, uses=10, maxlevel=1},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("farming:hoe_stone", {
@ -128,17 +119,8 @@ minetest.register_tool("farming:hoe_stone", {
inventory_image = "farming_tool_stonehoe.png",
on_place = function(itemstack, user, pointed_thing)
return hoe_on_use(itemstack, user, pointed_thing, 90)
return hoe_on_use(itemstack, user, pointed_thing, 132)
end,
tool_capabilities = {
max_drop_level=0,
groupcaps={
snappy={times={[2]=1.4, [3]=0.3}, uses=20, maxlevel=1},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("farming:hoe_iron", {
@ -146,17 +128,8 @@ minetest.register_tool("farming:hoe_iron", {
inventory_image = "farming_tool_ironhoe.png",
on_place = function(itemstack, user, pointed_thing)
return hoe_on_use(itemstack, user, pointed_thing, 200)
return hoe_on_use(itemstack, user, pointed_thing, 251)
end,
tool_capabilities = {
max_drop_level=1,
groupcaps={
snappy={times={[1]=2.5, [2]=1.20, [3]=0.25}, uses=30, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("farming:hoe_gold", {
@ -164,17 +137,8 @@ minetest.register_tool("farming:hoe_gold", {
inventory_image = "farming_tool_goldhoe.png",
on_place = function(itemstack, user, pointed_thing)
return hoe_on_use(itemstack, user, pointed_thing, 150)
return hoe_on_use(itemstack, user, pointed_thing, 33)
end,
tool_capabilities = {
max_drop_level=1,
groupcaps={
snappy={times={[1]=1.9, [2]=0.9, [3]=0.2}, uses=20, maxlevel=2},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_tool("farming:hoe_diamond", {
@ -182,17 +146,8 @@ minetest.register_tool("farming:hoe_diamond", {
inventory_image = "farming_tool_diamondhoe.png",
on_place = function(itemstack, user, pointed_thing)
return hoe_on_use(itemstack, user, pointed_thing, 400)
return hoe_on_use(itemstack, user, pointed_thing, 1562)
end,
tool_capabilities = {
max_drop_level=1,
groupcaps={
snappy={times={[1]=1.90, [2]=0.90, [3]=0.2}, uses=40, maxlevel=3},
},
full_punch_interval = 1,
damage_groups = {fleshy=1},
},
})
minetest.register_craft({
@ -324,7 +279,7 @@ minetest.register_node(":default:junglegrass", {
}
},
stack_max = 64,
groups = {snappy=3,flammable=2,flora=1,attached_node=1},
groups = {dig_immediate=3,flammable=2,flora=1,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -444,7 +399,7 @@ for i=1,8 do
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
},
groups = {snappy=3,flammable=2,plant=1,wheat=i,not_in_creative_inventory=1,attached_node=1},
groups = {dig_immediate=3,flammable=2,plant=1,wheat=i,not_in_creative_inventory=1,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
})
end
@ -531,7 +486,7 @@ for i=1,8 do
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
},
groups = {snappy=3,flammable=2,plant=1,cotton=i,not_in_creative_inventory=1,attached_node=1},
groups = {dig_immediate=3,flammable=2,plant=1,cotton=i,not_in_creative_inventory=1,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
})
end

View File

@ -23,7 +23,7 @@ minetest.register_node("flowers:dandelion_white", {
walkable = false,
buildable_to = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_white=1},
groups = {dig_immediate=3,flammable=2,flower=1,flora=1,attached_node=1,color_white=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -42,7 +42,7 @@ minetest.register_node("flowers:dandelion_yellow", {
walkable = false,
buildable_to = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_yellow=1},
groups = {dig_immediate=3,flammable=2,flower=1,flora=1,attached_node=1,color_yellow=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -61,7 +61,7 @@ minetest.register_node("flowers:geranium", {
walkable = false,
buildable_to = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_blue=1},
groups = {dig_immediate=3,flammable=2,flower=1,flora=1,attached_node=1,color_blue=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -80,7 +80,7 @@ minetest.register_node("flowers:rose", {
walkable = false,
buildable_to = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_red=1},
groups = {dig_immediate=3,flammable=2,flower=1,flora=1,attached_node=1,color_red=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -99,7 +99,7 @@ minetest.register_node("flowers:tulip", {
walkable = false,
buildable_to = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_orange=1},
groups = {dig_immediate=3,flammable=2,flower=1,flora=1,attached_node=1,color_orange=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@ -118,7 +118,7 @@ minetest.register_node("flowers:viola", {
walkable = false,
buildable_to = true,
stack_max = 64,
groups = {snappy=3,flammable=2,flower=1,flora=1,attached_node=1,color_violet=1},
groups = {dig_immediate=3,flammable=2,flower=1,flora=1,attached_node=1,color_violet=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",

View File

@ -262,7 +262,7 @@ minetest.register_node(":default:obsidian", {
is_ground_content = true,
stack_max = 64,
sounds = default.node_sound_stone_defaults(),
groups = {cracky=1,level=2},
groups = {cracky=default.dig.obsidian},
on_destruct = function(pos)
local meta = minetest.env:get_meta(pos)
@ -328,7 +328,7 @@ minetest.register_node("nether:rack", {
}}
},
stack_max = 64,
groups = {cracky=3,level=2},
groups = {cracky=default.dig.netherrack},
sounds = default.node_sound_stone_defaults(),
})
@ -337,7 +337,7 @@ minetest.register_node("nether:sand", {
tiles = {"nether_sand.png"},
is_ground_content = true,
stack_max = 64,
groups = {crumbly=3,level=2,falling_node=1},
groups = {crumbly=default.dig.nethersand,falling_node=1},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_gravel_footstep", gain=0.45},
}),
@ -364,7 +364,7 @@ minetest.register_node("nether:glowstone", {
{items = {'nether:glowstone_dust'},rarity=4},
}
},
groups = {cracky=3},
groups = {dig_immediate=2},
sounds = default.node_sound_glass_defaults(),
})
@ -380,7 +380,7 @@ minetest.register_node("nether:brick", {
description = "Nether Brick",
tiles = {"nether_brick.png"},
stack_max = 64,
groups = {cracky=2,level=2},
groups = {cracky=default.dig.netherbrick},
sounds = default.node_sound_stone_defaults(),
})

View File

@ -369,7 +369,7 @@ minetest.register_node("redstone:stone_with_redstone", {
description = "Redstone Ore",
tiles = {"default_stone.png^redstone_mineral_redstone.png"},
is_ground_content = true,
groups = {cracky=2},
groups = {cracky=default.dig.redstone_ore},
drop = 'redstone:redstone 5',
stack_max = 64,
sounds = default.node_sound_stone_defaults(),

View File

@ -205,49 +205,49 @@ function stairs.register_stair_and_slab(subname, recipeitem, groups, images, des
end
stairs.register_stair_and_slab("wood", "default:wood",
{snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
{choppy=default.dig.wood,flammable=3},
{"default_wood.png"},
"Wooden Stair",
"Wooden Slab",
default.node_sound_wood_defaults())
stairs.register_stair_and_slab("stone", "default:stone",
{cracky=3},
{cracky=default.dig.stone},
{"default_stone.png"},
"Stone Stair",
"Stone Slab",
default.node_sound_stone_defaults())
stairs.register_stair_and_slab("cobble", "default:cobble",
{cracky=3},
{cracky=default.dig.cobble},
{"default_cobble.png"},
"Cobble Stair",
"Cobble Slab",
default.node_sound_stone_defaults())
stairs.register_stair_and_slab("brick", "default:brick",
{cracky=3},
{cracky=default.dig.brick},
{"default_brick.png"},
"Brick Stair",
"Brick Slab",
default.node_sound_stone_defaults())
stairs.register_stair_and_slab("sandstone", "default:sandstone",
{crumbly=2,cracky=2},
{cracky=default.dig.sandstone},
{"default_sandstone_bottom.png"},
"Sandstone Stair",
"Sandstone Slab",
default.node_sound_stone_defaults())
stairs.register_stair_and_slab("junglewood", "default:junglewood",
{snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
{choppy=default.dig.wood,flammable=3},
{"default_junglewood.png"},
"Junglewood Stair",
"Junglewood Slab",
default.node_sound_wood_defaults())
stairs.register_stair_and_slab("stonebrick", "default:stonebrick",
{cracky=3},
{cracky=default.dig.stone},
{"default_stone_brick.png"},
"Stone Brick Stair",
"Stone Brick Slab",

View File

@ -35,7 +35,7 @@ for _, row in ipairs(wool.dyes) do
description = desc.." Wool",
tiles = {"wool_"..name..".png"},
stack_max = 64,
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3,wool=1},
groups = {snappy=default.dig.wool,flammable=3,wool=1},
sounds = default.node_sound_defaults(),
})
if craft_color_group then

View File

@ -2,7 +2,7 @@ minetest.register_node("workbench:workbench", {
description = "Workbench",
tiles = {"workbench_top.png", "workbench_side.png"},
stack_max = 64,
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3},
groups = {choppy=default.dig.workbench,flammable=3},
sounds = default.node_sound_wood_defaults(),
on_rightclick = function(pos, node, clicker, itemstack)
minetest.show_formspec(clicker:get_player_name(), "workbench:workbench",