diff options
| author | Anthony Zhang <azhang9@gmail.com> | 2012-06-04 22:20:04 -0400 | 
|---|---|---|
| committer | Anthony Zhang <azhang9@gmail.com> | 2012-06-04 22:20:04 -0400 | 
| commit | 4200757ba3ac7f450a6b51592339aa62af905f0e (patch) | |
| tree | 178110c383ac9b629c53ffddb745deacde870375 /mesecons_button | |
| parent | 95a84dde468f91a112993f8c1379ebca0362d95f (diff) | |
Remove deprecated API functions "register_on_placenode" and "register_on_dignode" where possible.
Diffstat (limited to 'mesecons_button')
| -rw-r--r-- | mesecons_button/init.lua | 38 | 
1 files changed, 17 insertions, 21 deletions
| diff --git a/mesecons_button/init.lua b/mesecons_button/init.lua index e0191f7..69f9777 100644 --- a/mesecons_button/init.lua +++ b/mesecons_button/init.lua @@ -10,30 +10,26 @@ minetest.register_node("mesecons_button:button_off", {          type = "wallmounted",      },      groups = {dig_immediate=2}, -    description="Button", +    description = "Button",  })  minetest.register_node("mesecons_button:button_on", { -    drawtype = "signlike", -    tile_images = {"jeija_wall_button_on.png"}, -    paramtype = "light", -    paramtype2 = "wallmounted", -    legacy_wallmounted = true, -    walkable = false, -    selection_box = { -        type = "wallmounted", -    }, -    groups = {dig_immediate=2}, -    drop = '"mesecons_button:button_off" 1', -    description="Button", +	drawtype = "signlike", +	tile_images = {"jeija_wall_button_on.png"}, +	paramtype = "light", +	paramtype2 = "wallmounted", +	legacy_wallmounted = true, +	walkable = false, +	selection_box = { +		type = "wallmounted", +	}, +	groups = {dig_immediate=2}, +	drop = 'mesecons_button:button_off', +	description = "Button", +	after_dig_node = function(pos) +		mesecon:receptor_off(pos, mesecon.button_get_rules(minetest.env:get_node(pos).param2)) +	end  }) -minetest.register_on_dignode( -    function(pos, oldnode, digger) -        if oldnode.name == "mesecons_button:button_on" then -            mesecon:receptor_off(pos, mesecon.button_get_rules(oldnode.param2)) -        end     -    end -)  minetest.register_on_punchnode(function(pos, node, puncher)  	if node.name == "mesecons_button:button_off" then  		minetest.env:add_node(pos, {name="mesecons_button:button_on",param2=node.param2}) @@ -47,7 +43,7 @@ mesecon.button_turnoff = function (params)  	if minetest.env:get_node(params.pos).name=="mesecons_button:button_on" then  		minetest.env:add_node(params.pos, {name="mesecons_button:button_off", param2=params.param2})  		local rules=mesecon.button_get_rules(param2) -        	mesecon:receptor_off(params.pos, rules) +		mesecon:receptor_off(params.pos, rules)  	end  end | 
