diff options
| -rw-r--r-- | mesecons_lamp/init.lua | 48 | ||||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp.png | bin | 0 -> 260 bytes | |||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp_off.png | bin | 209 -> 253 bytes | |||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp_on.png | bin | 200 -> 307 bytes | |||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp_on_ceiling_off.png | bin | 196 -> 0 bytes | |||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp_on_ceiling_on.png | bin | 205 -> 0 bytes | |||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp_on_floor_off.png | bin | 194 -> 0 bytes | |||
| -rw-r--r-- | mesecons_textures/textures/jeija_meselamp_on_floor_on.png | bin | 208 -> 0 bytes | 
8 files changed, 31 insertions, 17 deletions
| diff --git a/mesecons_lamp/init.lua b/mesecons_lamp/init.lua index fcceeed..1ece13a 100644 --- a/mesecons_lamp/init.lua +++ b/mesecons_lamp/init.lua @@ -1,35 +1,49 @@  -- MESELAMPS  minetest.register_node("mesecons_lamp:lamp_on", { -	drawtype = "torchlike", -	tile_images = {"jeija_meselamp_on_ceiling_on.png", "jeija_meselamp_on_floor_on.png", "jeija_meselamp_on.png"}, -	inventory_image = "jeija_meselamp_on_floor_on.png", +	drawtype = "nodebox", +	tile_images = {"jeija_meselamp_on.png"},  	paramtype = "light", +	paramtype2 = "wallmounted", +	legacy_wallmounted = true,  	sunlight_propagates = true,  	walkable = false, -	legacy_wallmounted = true, -	paramtype2 = "wallmounted",  	light_source = LIGHT_MAX, +	node_box = { +		type = "wallmounted", +		wall_top = {-0.3125,0.375,-0.3125,0.3125,0.5,0.3125}, +		wall_bottom = {-0.3125,-0.5,-0.3125,0.3125,-0.375,0.3125}, +		wall_side = {-0.375,-0.3125,-0.3125,-0.5,0.3125,0.3125}, +	},  	selection_box = { -		--type = "wallmounted", -		--type = "fixed", -		fixed = {-0.38, -0.5, -0.1, 0.38, -0.2, 0.1}, +		type = "wallmounted", +		wall_top = {-0.3125,0.375,-0.3125,0.3125,0.5,0.3125}, +		wall_bottom = {-0.3125,-0.5,-0.3125,0.3125,-0.375,0.3125}, +		wall_side = {-0.375,-0.3125,-0.3125,-0.5,0.3125,0.3125},  	},  	groups = {dig_immediate=3,not_in_creative_inventory=1},  	drop='"mesecons_lamp:lamp_off" 1',  })  minetest.register_node("mesecons_lamp:lamp_off", { -	drawtype = "torchlike", -	tile_images = {"jeija_meselamp_on_ceiling_off.png", "jeija_meselamp_on_floor_off.png", "jeija_meselamp_off.png"}, -	inventory_image = "jeija_meselamp_on_floor_off.png", -	wield_image = "jeija_meselamp_on_ceiling_off.png", +	drawtype = "nodebox", +	tile_images = {"jeija_meselamp_off.png"}, +	inventory_image = "jeija_meselamp.png", +	wield_image = "jeija_meselamp.png",  	paramtype = "light", +	paramtype2 = "wallmounted",  	sunlight_propagates = true,  	walkable = false, -	wall_mounted = false, +	node_box = { +		type = "wallmounted", +		wall_top = {-0.3125,0.375,-0.3125,0.3125,0.5,0.3125}, +		wall_bottom = {-0.3125,-0.5,-0.3125,0.3125,-0.375,0.3125}, +		wall_side = {-0.375,-0.3125,-0.3125,-0.5,0.3125,0.3125}, +	},  	selection_box = { -		--type = "fixed", -		fixed = {-0.38, -0.5, -0.1, 0.38, -0.2, 0.1}, +		type = "wallmounted", +		wall_top = {-0.3125,0.375,-0.3125,0.3125,0.5,0.3125}, +		wall_bottom = {-0.3125,-0.5,-0.3125,0.3125,-0.375,0.3125}, +		wall_side = {-0.375,-0.3125,-0.3125,-0.5,0.3125,0.3125},  	},  	groups = {dig_immediate=3},      	description="Meselamp", @@ -46,14 +60,14 @@ minetest.register_craft({  mesecon:register_on_signal_on(function(pos, node)  	if node.name == "mesecons_lamp:lamp_off" then -		minetest.env:add_node(pos, {name="mesecons_lamp:lamp_on"}) +		minetest.env:add_node(pos, {name="mesecons_lamp:lamp_on", param2 = node.param2})  		nodeupdate(pos)  	end  end)  mesecon:register_on_signal_off(function(pos, node)  	if node.name == "mesecons_lamp:lamp_on" then -		minetest.env:add_node(pos, {name="mesecons_lamp:lamp_off"}) +		minetest.env:add_node(pos, {name="mesecons_lamp:lamp_off", param2 = node.param2})  		nodeupdate(pos)  	end  end)
\ No newline at end of file diff --git a/mesecons_textures/textures/jeija_meselamp.png b/mesecons_textures/textures/jeija_meselamp.pngBinary files differ new file mode 100644 index 0000000..5456ee9 --- /dev/null +++ b/mesecons_textures/textures/jeija_meselamp.png diff --git a/mesecons_textures/textures/jeija_meselamp_off.png b/mesecons_textures/textures/jeija_meselamp_off.pngBinary files differ index f3f313e..67bd7fd 100644 --- a/mesecons_textures/textures/jeija_meselamp_off.png +++ b/mesecons_textures/textures/jeija_meselamp_off.png diff --git a/mesecons_textures/textures/jeija_meselamp_on.png b/mesecons_textures/textures/jeija_meselamp_on.pngBinary files differ index 45cb35c..2316e00 100644 --- a/mesecons_textures/textures/jeija_meselamp_on.png +++ b/mesecons_textures/textures/jeija_meselamp_on.png diff --git a/mesecons_textures/textures/jeija_meselamp_on_ceiling_off.png b/mesecons_textures/textures/jeija_meselamp_on_ceiling_off.pngBinary files differ deleted file mode 100644 index bf46297..0000000 --- a/mesecons_textures/textures/jeija_meselamp_on_ceiling_off.png +++ /dev/null diff --git a/mesecons_textures/textures/jeija_meselamp_on_ceiling_on.png b/mesecons_textures/textures/jeija_meselamp_on_ceiling_on.pngBinary files differ deleted file mode 100644 index 3b7c64f..0000000 --- a/mesecons_textures/textures/jeija_meselamp_on_ceiling_on.png +++ /dev/null diff --git a/mesecons_textures/textures/jeija_meselamp_on_floor_off.png b/mesecons_textures/textures/jeija_meselamp_on_floor_off.pngBinary files differ deleted file mode 100644 index d6c7943..0000000 --- a/mesecons_textures/textures/jeija_meselamp_on_floor_off.png +++ /dev/null diff --git a/mesecons_textures/textures/jeija_meselamp_on_floor_on.png b/mesecons_textures/textures/jeija_meselamp_on_floor_on.pngBinary files differ deleted file mode 100644 index deae3db..0000000 --- a/mesecons_textures/textures/jeija_meselamp_on_floor_on.png +++ /dev/null | 
