forked from mtcontrib/homedecor_modpack
		
	add drops
This commit is contained in:
		@@ -97,7 +97,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		after_place_node = function(pos, placer, itemstack, pointed_thing)
 | 
							after_place_node = function(pos, placer, itemstack, pointed_thing)
 | 
				
			||||||
			unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
 | 
								unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
 | 
				
			||||||
		end,
 | 
							end,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:glowlight_half_on"}, inherit_color = true },
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	sides_edges = "homedecor_glowlight_thin_sides_edges.png"
 | 
						sides_edges = "homedecor_glowlight_thin_sides_edges.png"
 | 
				
			||||||
@@ -156,7 +161,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		after_place_node = function(pos, placer, itemstack, pointed_thing)
 | 
							after_place_node = function(pos, placer, itemstack, pointed_thing)
 | 
				
			||||||
			unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
 | 
								unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
 | 
				
			||||||
		end,
 | 
							end,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:glowlight_quarter_on"}, inherit_color = true },
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	tb_edges =    "homedecor_glowlight_cube_tb_edges.png"
 | 
						tb_edges =    "homedecor_glowlight_cube_tb_edges.png"
 | 
				
			||||||
@@ -216,7 +226,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		after_place_node = function(pos, placer, itemstack, pointed_thing)
 | 
							after_place_node = function(pos, placer, itemstack, pointed_thing)
 | 
				
			||||||
			unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
 | 
								unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
 | 
				
			||||||
		end,
 | 
							end,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:glowlight_small_cube_on"}, inherit_color = true },
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local lighttex
 | 
						local lighttex
 | 
				
			||||||
@@ -245,7 +260,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici},
 | 
							groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici},
 | 
				
			||||||
		sounds = default.node_sound_glass_defaults(),
 | 
							sounds = default.node_sound_glass_defaults(),
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:plasma_lamp_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local lighttex = "homedecor_blanktile.png"
 | 
						local lighttex = "homedecor_blanktile.png"
 | 
				
			||||||
@@ -277,7 +297,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		sunlight_propagates = true,
 | 
							sunlight_propagates = true,
 | 
				
			||||||
		groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici},
 | 
							groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici},
 | 
				
			||||||
		sounds = default.node_sound_glass_defaults(),
 | 
							sounds = default.node_sound_glass_defaults(),
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:plasma_ball_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local tc_cbox = {
 | 
						local tc_cbox = {
 | 
				
			||||||
@@ -314,7 +339,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		light_source = onflag and (default.LIGHT_MAX - 3) or nil,
 | 
							light_source = onflag and (default.LIGHT_MAX - 3) or nil,
 | 
				
			||||||
		selection_box = gl_cbox,
 | 
							selection_box = gl_cbox,
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:ground_lantern_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local hl_cbox = {
 | 
						local hl_cbox = {
 | 
				
			||||||
@@ -335,7 +365,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		light_source = onflag and (default.LIGHT_MAX - 3) or nil,
 | 
							light_source = onflag and (default.LIGHT_MAX - 3) or nil,
 | 
				
			||||||
		selection_box = hl_cbox,
 | 
							selection_box = hl_cbox,
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:hanging_lantern_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local cl_cbox = {
 | 
						local cl_cbox = {
 | 
				
			||||||
@@ -356,7 +391,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		light_source = onflag and (default.LIGHT_MAX - 3) or nil,
 | 
							light_source = onflag and (default.LIGHT_MAX - 3) or nil,
 | 
				
			||||||
		selection_box = cl_cbox,
 | 
							selection_box = cl_cbox,
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:ceiling_lantern_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if minetest.get_modpath("darkage") then
 | 
						if minetest.get_modpath("darkage") then
 | 
				
			||||||
@@ -379,7 +419,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
			groups = { snappy = 3, not_in_creative_inventory = nici },
 | 
								groups = { snappy = 3, not_in_creative_inventory = nici },
 | 
				
			||||||
			light_source = onflag and default.LIGHT_MAX or nil,
 | 
								light_source = onflag and default.LIGHT_MAX or nil,
 | 
				
			||||||
			sounds = default.node_sound_glass_defaults(),
 | 
								sounds = default.node_sound_glass_defaults(),
 | 
				
			||||||
			on_rightclick = homedecor.toggle_light
 | 
								on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:lattice_lantern_large_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		})
 | 
							})
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -415,7 +460,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		light_source = onflag and (default.LIGHT_MAX - 2) or nil,
 | 
							light_source = onflag and (default.LIGHT_MAX - 2) or nil,
 | 
				
			||||||
		sounds = default.node_sound_glass_defaults(),
 | 
							sounds = default.node_sound_glass_defaults(),
 | 
				
			||||||
		on_place = minetest.rotate_node,
 | 
							on_place = minetest.rotate_node,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:lattice_lantern_small_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- "gooseneck" style desk lamps
 | 
						-- "gooseneck" style desk lamps
 | 
				
			||||||
@@ -449,7 +499,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		end,
 | 
							end,
 | 
				
			||||||
		on_rotate = unifieddyes.fix_after_screwdriver_nsew,
 | 
							on_rotate = unifieddyes.fix_after_screwdriver_nsew,
 | 
				
			||||||
		light_source = onflag and (default.LIGHT_MAX - 2) or nil,
 | 
							light_source = onflag and (default.LIGHT_MAX - 2) or nil,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:desk_lamp_on"}, inherit_color = true },
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- "kitchen"/"dining room" ceiling lamp
 | 
						-- "kitchen"/"dining room" ceiling lamp
 | 
				
			||||||
@@ -467,7 +522,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		light_source = onflag and default.LIGHT_MAX or nil,
 | 
							light_source = onflag and default.LIGHT_MAX or nil,
 | 
				
			||||||
		groups = {snappy=3, not_in_creative_inventory = nici},
 | 
							groups = {snappy=3, not_in_creative_inventory = nici},
 | 
				
			||||||
		walkable = false,
 | 
							walkable = false,
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:ceiling_lamp_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	minetest.register_alias("homedecor:rope_light_on_floor", "homedecor:rope_light_on_floor_on")
 | 
						minetest.register_alias("homedecor:rope_light_on_floor", "homedecor:rope_light_on_floor_on")
 | 
				
			||||||
@@ -499,7 +559,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		mesh = "homedecor_chandelier.obj",
 | 
							mesh = "homedecor_chandelier.obj",
 | 
				
			||||||
		groups = {cracky=3, not_in_creative_inventory = nici},
 | 
							groups = {cracky=3, not_in_creative_inventory = nici},
 | 
				
			||||||
		sounds =  default.node_sound_stone_defaults(),
 | 
							sounds =  default.node_sound_stone_defaults(),
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:rope_light_on_floor_on"} },
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	minetest.register_alias("homedecor:rope_light_on_ceiling", "homedecor:rope_light_on_ceiling_on")
 | 
						minetest.register_alias("homedecor:rope_light_on_ceiling", "homedecor:rope_light_on_ceiling_on")
 | 
				
			||||||
@@ -531,7 +596,12 @@ for _, onoff in ipairs({"on", "off"}) do
 | 
				
			|||||||
		mesh = "homedecor_chandelier.obj",
 | 
							mesh = "homedecor_chandelier.obj",
 | 
				
			||||||
		groups = {cracky=3, not_in_creative_inventory = nici},
 | 
							groups = {cracky=3, not_in_creative_inventory = nici},
 | 
				
			||||||
		sounds =  default.node_sound_stone_defaults(),
 | 
							sounds =  default.node_sound_stone_defaults(),
 | 
				
			||||||
		on_rightclick = homedecor.toggle_light
 | 
							on_rightclick = homedecor.toggle_light,
 | 
				
			||||||
 | 
							drop = {
 | 
				
			||||||
 | 
								items = {
 | 
				
			||||||
 | 
									{items = {"homedecor:rope_light_on_ceiling_on"}},
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user