Tweak digging timer for old chests and coffins

master
BlockMen 2014-08-09 01:32:46 +02:00
parent 396608ad98
commit 1848a7a6d2
4 changed files with 30 additions and 19 deletions

View File

@ -27,7 +27,7 @@ minetest.register_node("coffin:coffin", {
"coffin_side.png",
},
paramtype2 = "facedir",
groups = {dig_immediate = 2},
groups = {choppy = default.dig.old_chest},
sounds = default.node_sound_wood_defaults({
dug = {name = "ruins_chest_break", gain = 0.6},
}),

View File

@ -32,7 +32,7 @@ default.dig = {
netherbrick = 17,
redstone_ore = 18,
brick = 19,
pressure_plate_stone = 20,--+stonebrick,hardclay,grass
pressure_plate_stone = 20,--+stonebrick
-- Crumbly (shovel)
dirt_with_grass = 1,
@ -46,7 +46,7 @@ default.dig = {
hardclay = 9,
-- Choppy (axe)
tree = 1,--+deadtree
tree = 1,
wood = 2,
bookshelf = 3,
fence = 4,
@ -56,6 +56,7 @@ default.dig = {
workbench = 8,
pressure_plate_wood=9,
deadtree = 10,
old_chest = 11,
-- Snappy (shears)
leaves = 1,

View File

@ -26,6 +26,7 @@ local function get_groupcaps(uses, group, table)
[default.dig.workbench] = 3.75,
[default.dig.pressure_plate_wood] = 0.75,
[default.dig.deadtree] = 1.5,
[default.dig.old_chest] = 1.5,
}, uses=uses},
snappy = {times={
[default.dig.leaves] = 0.3,
@ -327,6 +328,7 @@ minetest.register_tool("default:axe_wood", {
[default.dig.workbench] = 1.9,
[default.dig.pressure_plate_wood] = 0.4,
[default.dig.deadtree] = 0.75,
[default.dig.old_chest] = 0.75,
}, uses=60/3}
),
full_punch_interval = 1,
@ -349,6 +351,7 @@ minetest.register_tool("default:axe_stone", {
[default.dig.workbench] = 0.95,
[default.dig.pressure_plate_wood] = 0.2,
[default.dig.deadtree] = 0.4,
[default.dig.old_chest] = 0.4,
}, uses=132/3}
),
full_punch_interval = 1,
@ -371,6 +374,7 @@ minetest.register_tool("default:axe_iron", {
[default.dig.workbench] = 0.65,
[default.dig.pressure_plate_wood] = 0.15,
[default.dig.deadtree] = 0.25,
[default.dig.old_chest] = 0.25,
}, uses=251/3}
),
full_punch_interval = 1,
@ -393,6 +397,7 @@ minetest.register_tool("default:axe_diamond", {
[default.dig.workbench] = 0.5,
[default.dig.pressure_plate_wood] = 0.1,
[default.dig.deadtree] = 0.2,
[default.dig.old_chest] = 0.2,
}, uses=1562/3}
),
full_punch_interval = 1,
@ -415,6 +420,7 @@ minetest.register_tool("default:axe_gold", {
[default.dig.workbench] = 0.35,
[default.dig.pressure_plate_wood] = 0.1,
[default.dig.deadtree] = 0.15,
[default.dig.old_chest] = 0.15,
}, uses=33/3}
),
full_punch_interval = 1,
@ -440,6 +446,7 @@ minetest.register_tool("default:sword_wood", {
damage_groups = {fleshy=2},
}
})
minetest.register_tool("default:sword_stone", {
description = "Stone Sword",
inventory_image = "default_tool_stonesword.png",
@ -454,6 +461,7 @@ minetest.register_tool("default:sword_stone", {
damage_groups = {fleshy=4},
}
})
minetest.register_tool("default:sword_iron", {
description = "Iron Sword",
inventory_image = "default_tool_ironsword.png",
@ -468,20 +476,7 @@ minetest.register_tool("default:sword_iron", {
damage_groups = {fleshy=6},
}
})
minetest.register_tool("default:sword_diamond", {
description = "Diamond Sword",
inventory_image = "default_tool_diamondsword.png",
tool_capabilities = {
groupcaps = get_groupcaps(551, "snappy",
{times={
[default.dig.leaves] = 0.2,
[default.dig.wool] = 1.2,
}, uses=551/3}
),
full_punch_interval = 1,
damage_groups = {fleshy=8},
}
})
minetest.register_tool("default:sword_gold", {
description = "Gold Sword",
inventory_image = "default_tool_goldsword.png",
@ -495,4 +490,19 @@ minetest.register_tool("default:sword_gold", {
full_punch_interval = 1,
damage_groups = {fleshy=7},
}
})
minetest.register_tool("default:sword_diamond", {
description = "Diamond Sword",
inventory_image = "default_tool_diamondsword.png",
tool_capabilities = {
groupcaps = get_groupcaps(551, "snappy",
{times={
[default.dig.leaves] = 0.2,
[default.dig.wool] = 1.2,
}, uses=551/3}
),
full_punch_interval = 1.8,
damage_groups = {fleshy=8},
}
})

View File

@ -14,10 +14,10 @@ minetest.register_node("ruins:chest", {
tiles = {"ruins_chest_top.png", "ruins_chest_top.png", "ruins_chest_side.png",
"ruins_chest_side.png", "ruins_chest_side.png", "ruins_chest_front.png"},
paramtype2 = "facedir",
groups = {choppy = 2, oddly_breakable_by_hand = 2},
groups = {choppy = default.dig.old_chest},
legacy_facedir_simple = true,
sounds = default.node_sound_wood_defaults({
dug = {name = "ruins_chest_break", gain = 0.6},
dug = {name = "ruins_chest_break", gain = 0.8},
}),
drop = "default:stick 2",
on_construct = function(pos)