Made nodes breakable again

This commit is contained in:
James David Clarke
2023-12-28 08:47:46 +00:00
parent 58df66b7bc
commit 9a231387a3
31 changed files with 263 additions and 65 deletions

View File

@ -87,7 +87,7 @@ minetest.register_node("technic:geothermal", {
tiles = {"technic_geothermal_top.png", "technic_machine_bottom.png", "technic_geothermal_side.png",
"technic_geothermal_side.png", "technic_geothermal_side.png", "technic_geothermal_side.png"},
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
technic_machine=1, technic_lv=1},
technic_machine=1, technic_lv=1, pickaxey=3},
paramtype2 = "facedir",
legacy_facedir_simple = true,
sounds = technic.compat.wood_sounds,
@ -97,6 +97,10 @@ minetest.register_node("technic:geothermal", {
meta:set_int("LV_EU_supply", 0)
end,
technic_run = run,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
minetest.register_node("technic:geothermal_active", {
@ -105,11 +109,15 @@ minetest.register_node("technic:geothermal_active", {
"technic_geothermal_side.png", "technic_geothermal_side.png", "technic_geothermal_side.png"},
paramtype2 = "facedir",
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
technic_machine=1, technic_lv=1, not_in_creative_inventory=1},
technic_machine=1, technic_lv=1, not_in_creative_inventory=1, pickaxey=3},
legacy_facedir_simple = true,
sounds = technic.compat.wood_sounds,
drop = "technic:geothermal",
technic_run = run,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
technic.register_machine("LV", "technic:geothermal", technic.producer)

View File

@ -26,7 +26,11 @@ minetest.register_node("technic:dummy_light_source", {
diggable = false,
pointable = false,
--drop = "", -- Intentionally allowed to drop itself
groups = {not_in_creative_inventory = 1}
groups = {not_in_creative_inventory = 1, pickaxey=3},
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
@ -109,12 +113,16 @@ local ndef
ndef = {
description = desc,
groups = {cracky = 2, technic_machine = 1, technic_lv = 1},
groups = {cracky = 2, technic_machine = 1, technic_lv = 1, pickaxey=3},
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("infotext", desc)
meta:set_int("LV_EU_demand", demand)
end
end,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
}
for k, v in pairs(common_fields) do
@ -129,11 +137,15 @@ ndef = {
paramtype = "light",
light_source = 14,
drop = "technic:lv_lamp",
groups = {cracky = 2, technic_machine = 1, technic_lv = 1, not_in_creative_inventory = 1},
groups = {cracky = 2, technic_machine = 1, technic_lv = 1, not_in_creative_inventory = 1, pickaxey=3},
technic_on_disable = function(pos)
illuminate(pos, false)
technic.swap_node(pos, "technic:lv_lamp")
end,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
}
for k, v in pairs(common_fields) do

View File

@ -48,13 +48,17 @@ ndef = {
description = desc,
inventory_image = "technic_lv_led_inv.png",
sunlight_propagates = true,
groups = {cracky = 2, technic_machine = 1, technic_lv = 1},
groups = {cracky = 2, technic_machine = 1, technic_lv = 1,pickaxey=3},
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("infotext", desc)
meta:set_int("LV_EU_demand", demand)
end,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
}
for k, v in pairs(common_fields) do
@ -69,10 +73,14 @@ ndef = {
paramtype = "light",
light_source = 9,
drop = "technic:lv_led",
groups = {cracky = 2, technic_machine = 1, technic_lv = 1, not_in_creative_inventory = 1},
groups = {cracky = 2, technic_machine = 1, technic_lv = 1, not_in_creative_inventory = 1, pickaxey=3},
technic_on_disable = function(pos)
technic.swap_node(pos, "technic:lv_led")
end,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
}
for k, v in pairs(common_fields) do

View File

@ -94,7 +94,7 @@ minetest.register_node("technic:music_player", {
tiles = {"technic_music_player_top.png", "technic_machine_bottom.png", "technic_music_player_side.png",
"technic_music_player_side.png", "technic_music_player_side.png", "technic_music_player_side.png"},
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
technic_machine=1, technic_lv=1},
technic_machine=1, technic_lv=1, pickaxey=3},
connect_sides = {"bottom"},
sounds = technic.compat.wood_sounds,
on_construct = function(pos)
@ -125,6 +125,10 @@ minetest.register_node("technic:music_player", {
on_destruct = stop_player,
technic_run = run,
technic_on_disable = stop_player,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
technic.register_machine("LV", "technic:music_player", technic.receiver)

View File

@ -48,7 +48,7 @@ minetest.register_node("technic:solar_panel", {
tiles = {"technic_solar_panel_top.png", "technic_solar_panel_bottom.png", "technic_solar_panel_side.png",
"technic_solar_panel_side.png", "technic_solar_panel_side.png", "technic_solar_panel_side.png"},
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
technic_machine=1, technic_lv=1},
technic_machine=1, technic_lv=1, pickaxey=3},
connect_sides = {"bottom"},
sounds = technic.compat.wood_sounds,
description = S("Small Solar %s Generator"):format("LV"),
@ -66,6 +66,10 @@ minetest.register_node("technic:solar_panel", {
meta:set_string("infotext", S("Small Solar %s Generator"):format("LV"))
end,
technic_run = run,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
technic.register_machine("LV", "technic:solar_panel", technic.producer)

View File

@ -78,7 +78,7 @@ minetest.register_node("technic:water_mill", {
},
paramtype2 = "facedir",
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
technic_machine=1, technic_lv=1},
technic_machine=1, technic_lv=1, pickaxey=3},
legacy_facedir_simple = true,
sounds = technic.compat.wood_sounds,
on_construct = function(pos)
@ -87,6 +87,10 @@ minetest.register_node("technic:water_mill", {
meta:set_int("LV_EU_supply", 0)
end,
technic_run = run,
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
minetest.register_node("technic:water_mill_active", {
@ -96,12 +100,16 @@ minetest.register_node("technic:water_mill_active", {
"technic_water_mill_side.png", "technic_water_mill_side.png"},
paramtype2 = "facedir",
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
technic_machine=1, technic_lv=1, not_in_creative_inventory=1},
technic_machine=1, technic_lv=1, not_in_creative_inventory=1, pickaxey=3},
legacy_facedir_simple = true,
sounds = technic.compat.wood_sounds,
drop = "technic:water_mill",
technic_run = run,
technic_disabled_machine_name = "technic:water_mill",
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
_mcl_silk_touch_drop = true,
_mcl_fortune_drop = mcl_core.fortune_drop_ore
})
technic.register_machine("LV", "technic:water_mill", technic.producer)