From 3018128b4b4ad0a1e11de133ab0fe0563d76c00d Mon Sep 17 00:00:00 2001
From: Anthony Zhang <azhang9@gmail.com>
Date: Thu, 22 Mar 2012 17:52:11 -0400
Subject: [PATCH] Update nodes for compatibility with digging time groups.

---
 mesecons/init.lua                        |  4 ++--
 mesecons_blinkyplant/init.lua            |  4 ++--
 mesecons_button/init.lua                 |  4 ++--
 mesecons_detector/init.lua               |  4 ++--
 mesecons_dev/mesecons_walllever/init.lua |  4 ++--
 mesecons_dev/mesecons_wireless/init.lua  | 12 ++++++------
 mesecons_hydroturbine/init.lua           |  4 ++--
 mesecons_lamp/init.lua                   |  4 ++--
 mesecons_lightstone/init.lua             |  4 ++--
 mesecons_movestones/init.lua             |  4 ++--
 mesecons_pistons/init.lua                |  4 ++--
 mesecons_powerplant/init.lua             |  2 +-
 mesecons_pressureplates/init.lua         |  8 ++++----
 mesecons_random/init.lua                 |  1 +
 mesecons_solarpanel/init.lua             |  2 +-
 mesecons_switch/init.lua                 |  4 ++--
 mesecons_temperest/init.lua              | 10 +++++-----
 mesecons_torch/init.lua                  |  4 ++--
 18 files changed, 42 insertions(+), 41 deletions(-)

diff --git a/mesecons/init.lua b/mesecons/init.lua
index ac23149..aa9dc4c 100644
--- a/mesecons/init.lua
+++ b/mesecons/init.lua
@@ -85,7 +85,7 @@ minetest.register_node("mesecons:mesecon_off", {
 	selection_box = {
 		type = "fixed",
 	},
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=3},
     	description="Mesecons",
 })
 
@@ -98,7 +98,7 @@ minetest.register_node("mesecons:mesecon_on", {
 	selection_box = {
 		type = "fixed",
 	},
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=3},
 	drop = '"mesecons:mesecon_off" 1',
 	light_source = LIGHT_MAX-11,
 })
diff --git a/mesecons_blinkyplant/init.lua b/mesecons_blinkyplant/init.lua
index 9cb6203..4797f6a 100644
--- a/mesecons_blinkyplant/init.lua
+++ b/mesecons_blinkyplant/init.lua
@@ -7,7 +7,7 @@ minetest.register_node("mesecons_blinkyplant:blinky_plant_off", {
 	inventory_image = "jeija_blinky_plant_off.png",
 	paramtype = "light",
 	walkable = false,
-	material = minetest.digprop_leaveslike(0.2),
+	groups = {snappy=2},
     	description="Blinky Plant",
 })
 
@@ -18,7 +18,7 @@ minetest.register_node("mesecons_blinkyplant:blinky_plant_on", {
 	inventory_image = "jeija_blinky_plant_off.png",
 	paramtype = "light",
 	walkable = false,
-	material = minetest.digprop_leaveslike(0.2),
+	groups = {snappy=2},
 	drop='"mesecons_blinkyplant:blinky_plant_off" 1',
 	light_source = LIGHT_MAX-7,
     	description="Blinky Plant",
diff --git a/mesecons_button/init.lua b/mesecons_button/init.lua
index b76a49d..8cb2c9f 100644
--- a/mesecons_button/init.lua
+++ b/mesecons_button/init.lua
@@ -9,7 +9,7 @@ minetest.register_node("mesecons_button:button_off", {
     selection_box = {
         type = "wallmounted",
     },
-    material = minetest.digprop_constanttime(0.3),
+    groups = {dig_immediate=2},
     description="Button",
 })
 minetest.register_node("mesecons_button:button_on", {
@@ -22,7 +22,7 @@ minetest.register_node("mesecons_button:button_on", {
     selection_box = {
         type = "wallmounted",
     },
-    material = minetest.digprop_constanttime(0.3),
+    groups = {dig_immediate=2},
     drop = '"mesecons_button:button_off" 1',
     description="Button",
 })
diff --git a/mesecons_detector/init.lua b/mesecons_detector/init.lua
index 55962fb..28cedec 100644
--- a/mesecons_detector/init.lua
+++ b/mesecons_detector/init.lua
@@ -3,7 +3,7 @@ minetest.register_node("mesecons_detector:object_detector_off", {
 	tile_images = {"default_steel_block.png", "default_steel_block.png", "jeija_object_detector_off.png", "jeija_object_detector_off.png", "jeija_object_detector_off.png", "jeija_object_detector_off.png"},
 	paramtype = "light",
 	walkable = true,
-	material = minetest.digprop_stonelike(4),
+	groups = {cracky=3},
 	description="Player Detector",
 })
 
@@ -11,7 +11,7 @@ minetest.register_node("mesecons_detector:object_detector_on", {
 	tile_images = {"default_steel_block.png", "default_steel_block.png", "jeija_object_detector_on.png", "jeija_object_detector_on.png", "jeija_object_detector_on.png", "jeija_object_detector_on.png"},
 	paramtype = "light",
 	walkable = true,
-	material = minetest.digprop_stonelike(4),
+	groups = {cracky=3},
 	drop = '"mesecons_detector:object_detector_off" 1',
 	description="Player Detector",
 })
diff --git a/mesecons_dev/mesecons_walllever/init.lua b/mesecons_dev/mesecons_walllever/init.lua
index 557bb1b..0276aeb 100644
--- a/mesecons_dev/mesecons_walllever/init.lua
+++ b/mesecons_dev/mesecons_walllever/init.lua
@@ -11,7 +11,7 @@ minetest.register_node("mesecons_walllever:wall_lever_off", {
     selection_box = {
         type = "wallmounted",
     },
-    material = minetest.digprop_constanttime(0.3),
+    groups = {dig_immediate=2},
     description="Lever",
 })
 minetest.register_node("mesecons_walllever:wall_lever_on", {
@@ -25,7 +25,7 @@ minetest.register_node("mesecons_walllever:wall_lever_on", {
     selection_box = {
         type = "wallmounted",
     },
-    material = minetest.digprop_constanttime(0.3),
+    groups = {dig_immediate=2},
     drop = '"mesecons_walllever:wall_lever_off" 1',
     description="Lever",
 })
diff --git a/mesecons_dev/mesecons_wireless/init.lua b/mesecons_dev/mesecons_wireless/init.lua
index bffac58..0d956e8 100644
--- a/mesecons_dev/mesecons_wireless/init.lua
+++ b/mesecons_dev/mesecons_wireless/init.lua
@@ -148,14 +148,14 @@ minetest.register_abm(
 minetest.register_node("mesecons_wireless:wireless_receiver_off", {
 	tile_images = {"jeija_wireless_receiver_tb_off.png", "jeija_wireless_receiver_tb_off.png", "jeija_wireless_receiver_off.png", "jeija_wireless_receiver_off.png", "jeija_wireless_receiver_off.png", "jeija_wireless_receiver_off.png"},
 	inventory_image = minetest.inventorycube("jeija_wireless_receiver_off.png"),
-	material = minetest.digprop_constanttime(0.8),
+	groups = {choppy=2},
     	description="Wireless Receiver",
 })
 
 minetest.register_node("mesecons_wireless:wireless_receiver_on", {
 	tile_images = {"jeija_wireless_receiver_tb_on.png", "jeija_wireless_receiver_tb_on.png", "jeija_wireless_receiver_on.png", "jeija_wireless_receiver_on.png", "jeija_wireless_receiver_on.png", "jeija_wireless_receiver_on.png"},
 	inventory_image = minetest.inventorycube("jeija_wireless_receiver_on.png"),
-	material = minetest.digprop_constanttime(0.8),
+	groups = {choppy=2},
 	drop = 'mesecons_wireless:wireless_receiver_off',
     	description="Wireless Receiver",
 })
@@ -216,7 +216,7 @@ mesecon:add_receptor_node_off("mesecons_wireless:wireless_receiver_off")
 minetest.register_node("mesecons_wireless:wireless_inverter_off", {
 	tile_images = {"jeija_wireless_inverter_tb.png", "jeija_wireless_inverter_tb.png", "jeija_wireless_inverter_off.png", "jeija_wireless_inverter_off.png", "jeija_wireless_inverter_off.png", "jeija_wireless_inverter_off.png"},
 	inventory_image = minetest.inventorycube("jeija_wireless_inverter_off.png"),
-	material = minetest.digprop_constanttime(0.8),
+	groups = {choppy=2},
 	drop = 'mesecons_wireless:wireless_inverter_on',
     	description="Wireless Inverter",
 })
@@ -224,7 +224,7 @@ minetest.register_node("mesecons_wireless:wireless_inverter_off", {
 minetest.register_node("mesecons_wireless:wireless_inverter_on", {
 	tile_images = {"jeija_wireless_inverter_tb.png", "jeija_wireless_inverter_tb.png", "jeija_wireless_inverter_on.png", "jeija_wireless_inverter_on.png", "jeija_wireless_inverter_on.png", "jeija_wireless_inverter_on.png"},
 	inventory_image = minetest.inventorycube("jeija_wireless_inverter_on.png"),
-	material = minetest.digprop_constanttime(0.8),
+	groups = {choppy=2},
     	description="Wireless Inverter",
 })
 
@@ -278,7 +278,7 @@ end
 minetest.register_node("mesecons_wireless:wireless_transmitter_on", {
 	tile_images = {"jeija_wireless_transmitter_tb.png", "jeija_wireless_transmitter_tb.png", "jeija_wireless_transmitter_on.png", "jeija_wireless_transmitter_on.png", "jeija_wireless_transmitter_on.png", "jeija_wireless_transmitter_on.png"},
 	inventory_image = minetest.inventorycube("jeija_wireless_transmitter_on.png"),
-	material = minetest.digprop_constanttime(0.8),
+	groups = {choppy=2},
 	drop = {'"mesecons_wireless:wireless_transmitter_off" 1'},
     	description="Wireless Transmitter",
 })
@@ -286,7 +286,7 @@ minetest.register_node("mesecons_wireless:wireless_transmitter_on", {
 minetest.register_node("mesecons_wireless:wireless_transmitter_off", {
 	tile_images = {"jeija_wireless_transmitter_tb.png", "jeija_wireless_transmitter_tb.png", "jeija_wireless_transmitter_off.png", "jeija_wireless_transmitter_off.png", "jeija_wireless_transmitter_off.png", "jeija_wireless_transmitter_off.png"},
 	inventory_image = minetest.inventorycube("jeija_wireless_transmitter_off.png"),
-	material = minetest.digprop_constanttime(0.8),
+	groups = {choppy=2},
     	description="Wireless Transmitter",
 })
 
diff --git a/mesecons_hydroturbine/init.lua b/mesecons_hydroturbine/init.lua
index ed64d79..53362c2 100644
--- a/mesecons_hydroturbine/init.lua
+++ b/mesecons_hydroturbine/init.lua
@@ -2,14 +2,14 @@
 
 minetest.register_node("mesecons_hydroturbine:hydro_turbine_off", {
 	tile_images = {"jeija_hydro_turbine_off.png", "jeija_hydro_turbine_off.png", "jeija_hydro_turbine_off.png", "jeija_hydro_turbine_off.png", "jeija_hydro_turbine_off.png", "jeija_hydro_turbine_off.png"},
-	material = minetest.digprop_constanttime(0.5),
+	groups = {dig_immediate=2},
     	description="Water Turbine",
 })
 
 minetest.register_node("mesecons_hydroturbine:hydro_turbine_on", {
 	tile_images = {"jeija_hydro_turbine_on.png", "jeija_hydro_turbine_on.png", "jeija_hydro_turbine_on.png", "jeija_hydro_turbine_on.png", "jeija_hydro_turbine_on.png", "jeija_hydro_turbine_on.png"},
 	drop = '"mesecons_hydroturbine:hydro_turbine_off" 1',
-	material = minetest.digprop_constanttime(0.5),
+	groups = {dig_immediate=2},
     	description="Water Turbine",
 })
 
diff --git a/mesecons_lamp/init.lua b/mesecons_lamp/init.lua
index 16be723..fdee6fa 100644
--- a/mesecons_lamp/init.lua
+++ b/mesecons_lamp/init.lua
@@ -14,7 +14,7 @@ minetest.register_node("mesecons_lamp:lamp_on", {
 		--type = "fixed",
 		fixed = {-0.38, -0.5, -0.1, 0.38, -0.2, 0.1},
 	},
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=3},
 	drop='"mesecons_lamp:lamp_off" 1',
 })
 
@@ -31,7 +31,7 @@ minetest.register_node("mesecons_lamp:lamp_off", {
 		--type = "fixed",
 		fixed = {-0.38, -0.5, -0.1, 0.38, -0.2, 0.1},
 	},
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=3},
     	description="Meselamp",
 })
 
diff --git a/mesecons_lightstone/init.lua b/mesecons_lightstone/init.lua
index fda5e39..079c6da 100644
--- a/mesecons_lightstone/init.lua
+++ b/mesecons_lightstone/init.lua
@@ -2,13 +2,13 @@ function mesecon:lightstone_add(name, base_item, texture_off, texture_on)
     minetest.register_node("mesecons_lightstone:lightstone_" .. name .. "_off", {
 	    tile_images = {texture_off},
 	    inventory_image = minetest.inventorycube(texture_off),
-	    material = minetest.digprop_stonelike(0.5),
+	    groups = {crackly=2},
     	    description=name.." Lightstone",
     })
     minetest.register_node("mesecons_lightstone:lightstone_" .. name .. "_on", {
 	    tile_images = {texture_on},
 	    inventory_image = minetest.inventorycube(texture_on),
-	    material = minetest.digprop_stonelike(0.5),
+	    groups = {crackly=2},
 	    drop = "node mesecons_lightstone:lightstone_" .. name .. "_off 1",
 	    light_source = LIGHT_MAX-2,
     	    description=name.." Lightstone",
diff --git a/mesecons_movestones/init.lua b/mesecons_movestones/init.lua
index fb07300..7343c4d 100644
--- a/mesecons_movestones/init.lua
+++ b/mesecons_movestones/init.lua
@@ -44,7 +44,7 @@ minetest.register_node("mesecons_movestones:movestone", {
 	tile_images = {"jeija_movestone_side.png", "jeija_movestone_side.png", "jeija_movestone_side.png", "jeija_movestone_side.png", "jeija_movestone_arrows.png", "jeija_movestone_arrows.png"},
 	paramtype2 = "facedir",
 	legacy_facedir_simple = true,
-	material = minetest.digprop_stonelike(0.8),
+	groups = {crackly=3},
     	description="Movestone",
 })
 
@@ -153,7 +153,7 @@ minetest.register_node("mesecons_movestones:sticky_movestone", {
 	inventory_image = minetest.inventorycube("jeija_sticky_movestone.png", "jeija_movestone_side.png", "jeija_movestone_side.png"),
 	paramtype2 = "facedir",
 	legacy_facedir_simple = true,
-	material = minetest.digprop_stonelike(0.8),
+	groups = {crackly=3},
     	description="Sticky Movestone",
 })
 
diff --git a/mesecons_pistons/init.lua b/mesecons_pistons/init.lua
index 9c15fb3..094ba07 100644
--- a/mesecons_pistons/init.lua
+++ b/mesecons_pistons/init.lua
@@ -2,7 +2,7 @@
 --registration normal one:
 minetest.register_node("mesecons_pistons:piston_normal", {
 	tile_images = {"jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_side.png"},
-	material = minetest.digprop_stonelike(0.5),
+	groups = {crackly=3},
 	paramtype2="facedir",
     	description="Piston",
 })
@@ -19,7 +19,7 @@ minetest.register_craft({
 --registration sticky one:
 minetest.register_node("mesecons_pistons:piston_sticky", {
 	tile_images = {"jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_tb.png", "jeija_piston_sticky_side.png"},
-	material = minetest.digprop_stonelike(0.5),
+	groups = {crackly=3},
 	paramtype2="facedir",
     	description="Sticky Piston",
 })
diff --git a/mesecons_powerplant/init.lua b/mesecons_powerplant/init.lua
index a353bb4..d6a8e97 100644
--- a/mesecons_powerplant/init.lua
+++ b/mesecons_powerplant/init.lua
@@ -7,7 +7,7 @@ minetest.register_node("mesecons_powerplant:power_plant", {
 	inventory_image = "jeija_power_plant.png",
 	paramtype = "light",
 	walkable = false,
-	material = minetest.digprop_leaveslike(0.2),
+	groups = {snappy=2},
 	light_source = LIGHT_MAX-9,
     	description="Power Plant",
 })
diff --git a/mesecons_pressureplates/init.lua b/mesecons_pressureplates/init.lua
index 884bc09..2e5a47b 100644
--- a/mesecons_pressureplates/init.lua
+++ b/mesecons_pressureplates/init.lua
@@ -11,7 +11,7 @@ minetest.register_node("mesecons_pressureplates:pressure_plate_wood_off", {
 	selection_box = {
 		type = "fixed",
 	},
-	material = minetest.digprop_constanttime(0.3),
+	groups = {choppy=2},
     	description="Wood Pressure Plate",
 })
 
@@ -24,7 +24,7 @@ minetest.register_node("mesecons_pressureplates:pressure_plate_wood_on", {
 	selection_box = {
 		type = "fixed",
 	},
-	material = minetest.digprop_constanttime(0.3),
+	groups = {choppy=2},
 	drop='"mesecons_pressureplates:pressure_plate_wood_off" 1',
 })
 
@@ -88,7 +88,7 @@ minetest.register_node("mesecons_pressureplates:pressure_plate_stone_off", {
 	selection_box = {
 		type = "fixed",
 	},
-	material = minetest.digprop_constanttime(0.3),
+	groups = {choppy=2},
     	description="Stone Pressure Plate",
 })
 
@@ -101,7 +101,7 @@ minetest.register_node("mesecons_pressureplates:pressure_plate_stone_on", {
 	selection_box = {
 		type = "fixed",
 	},
-	material = minetest.digprop_constanttime(0.3),
+	groups = {choppy=2},
 	drop='"mesecons_pressureplates:pressure_plate_stone_off" 1',
 })
 
diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua
index 751e252..ce3a391 100644
--- a/mesecons_random/init.lua
+++ b/mesecons_random/init.lua
@@ -14,6 +14,7 @@ minetest.register_node("mesecons_random:removestone", {
 	tile_images = {"jeija_removestone.png"},
 	inventory_image = minetest.inventorycube("jeija_removestone_inv.png"),
 	material = minetest.digprop_stonelike(1.0),
+	groups = {cracky=3},
     	description="Removestone",
 })
 
diff --git a/mesecons_solarpanel/init.lua b/mesecons_solarpanel/init.lua
index f64b4b2..e555c9c 100644
--- a/mesecons_solarpanel/init.lua
+++ b/mesecons_solarpanel/init.lua
@@ -11,7 +11,7 @@ minetest.register_node("mesecons_solarpanel:solar_panel", {
 		type = "fixed",
 	},
 	furnace_burntime = 5,
-	material = minetest.digprop_dirtlike(0.1),
+	groups = {snappy=2},
     	description="Solar Panel",
 })
 
diff --git a/mesecons_switch/init.lua b/mesecons_switch/init.lua
index 769223c..d95178b 100644
--- a/mesecons_switch/init.lua
+++ b/mesecons_switch/init.lua
@@ -3,14 +3,14 @@
 minetest.register_node("mesecons_switch:mesecon_switch_off", {
 	tile_images = {"jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_off.png"},
 	paramtype2="facedir",
-	material = minetest.digprop_constanttime(0.5),
+	groups = {dig_immediate=2},
     	description="Switch",
 })
 
 minetest.register_node("mesecons_switch:mesecon_switch_on", {
 	tile_images = {"jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_side.png", "jeija_mesecon_switch_on.png"},
 	paramtype2="facedir",
-	material = minetest.digprop_constanttime(0.5),
+	groups = {dig_immediate=2},
 	drop='"mesecons_switch:mesecon_switch_off" 1',
     	description="Switch",
 })
diff --git a/mesecons_temperest/init.lua b/mesecons_temperest/init.lua
index fb0ec8d..3c31013 100644
--- a/mesecons_temperest/init.lua
+++ b/mesecons_temperest/init.lua
@@ -7,7 +7,7 @@ minetest.register_node("mesecons_temperest:mesecon_plug", {
 	tile_images = {"jeija_mesecon_plug.png"},
 	inventory_image = "jeija_mesecon_plug.png",
 	wield_image = "jeija_mesecon_plug.png",
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=2},
 	walkable = false,
 	selection_box = {
 		type = "fixed",
@@ -133,7 +133,7 @@ minetest.register_node("mesecons_temperest:mesecon_socket_off", {
 	tile_images = {"jeija_mesecon_socket_off.png"},
 	inventory_image = "jeija_mesecon_socket_off.png",
 	wield_image = "jeija_mesecon_socket_off.png",
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=2},
 	walkable = false,
 	selection_box = {
 		type = "fixed",
@@ -145,7 +145,7 @@ minetest.register_node("mesecons_temperest:mesecon_socket_on", {
 	paramtype = "light",
 	is_ground_content = true,
 	tile_images = {"jeija_mesecon_socket_on.png"},
-	material = minetest.digprop_constanttime(0.1),
+	groups = {dig_immediate=2},
 	walkable = false,
 	selection_box = {
 		type = "fixed",
@@ -180,7 +180,7 @@ if ENABLE_TEMPEREST==1 then
 		paramtype = "light",
 		is_ground_content = true,
 		tile_images = {"jeija_mesecon_inverter_off.png"},
-		material = minetest.digprop_constanttime(0.1),
+		groups = {dig_immediate=2},
 		walkable = false,
 		selection_box = {
 			type = "fixed",
@@ -196,7 +196,7 @@ if ENABLE_TEMPEREST==1 then
 		tile_images = {"jeija_mesecon_inverter_on.png"},
 		inventory_image = "jeija_mesecon_inverter_on.png",
 		wield_image = "jeija_mesecon_inverter_on.png",
-		material = minetest.digprop_constanttime(0.1),
+		groups = {dig_immediate=2},
 		walkable = false,
 		selection_box = {
 			type = "fixed",
diff --git a/mesecons_torch/init.lua b/mesecons_torch/init.lua
index b6afb17..dfed5c6 100644
--- a/mesecons_torch/init.lua
+++ b/mesecons_torch/init.lua
@@ -16,7 +16,7 @@ minetest.register_node("mesecons_torch:mesecon_torch_off", {
     walkable = false,
     paramtype2 = "wallmounted",
     legacy_wallmounted = true,
-    material = minetest.digprop_constanttime(0.5),
+    groups = {dig_immediate=2},
     drop = '"mesecons_torch:mesecon_torch_on" 1',
     description="Mesecon Torch",
 })
@@ -31,7 +31,7 @@ minetest.register_node("mesecons_torch:mesecon_torch_on", {
     walkable = false,
     paramtype2 = "wallmounted",
     legacy_wallmounted = true,
-    material = minetest.digprop_constanttime(0.5),
+    groups = {dig_immediate=2},
     light_source = LIGHT_MAX-5,
     description="Mesecon Torch",
 })
-- 
GitLab