Changed nodename of yellow lighting to clearly specify that (recipes are still
the same). Added white lighting.
							
								
								
									
										47
									
								
								crafts.lua
									
									
									
									
									
								
							
							
						
						@@ -1072,29 +1072,66 @@ minetest.register_craft({
 | 
			
		||||
 | 
			
		||||
-- Lighting
 | 
			
		||||
 | 
			
		||||
-- yellow
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
        output = "homedecor:glowlight_thick 6",
 | 
			
		||||
        output = "homedecor:glowlight_thick_yellow 6",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		{"moreblocks:superglowglass", "moreblocks:superglowglass", "moreblocks:superglowglass", },
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
        output = "homedecor:glowlight_thin 6",
 | 
			
		||||
        output = "homedecor:glowlight_thin_yellow 6",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		{"homedecor:glowlight_thick", "homedecor:glowlight_thick", "homedecor:glowlight_thick", },
 | 
			
		||||
		{"homedecor:glowlight_thick_yellow", "homedecor:glowlight_thick_yellow", "homedecor:glowlight_thick_yellow", },
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
        output = "homedecor:glowlight_small_cube 8",
 | 
			
		||||
        output = "homedecor:glowlight_small_cube_yellow 8",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		{"default:stick" },
 | 
			
		||||
		{"moreblocks:superglowglass" },
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Fences
 | 
			
		||||
-- white
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
        output = "homedecor:glowlight_thick_white 6",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		{ "wool:white", "wool:white", "wool:white" },
 | 
			
		||||
		{"moreblocks:superglowglass", "moreblocks:superglowglass", "moreblocks:superglowglass", },
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "shapeless",
 | 
			
		||||
        output = "homedecor:glowlight_thick_white 2",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		"wool:white",
 | 
			
		||||
		"homedecor:glowlight_thick_yellow",
 | 
			
		||||
		"homedecor:glowlight_thick_yellow",
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
        output = "homedecor:glowlight_thin_white 6",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		{"homedecor:glowlight_thick_white", "homedecor:glowlight_thick_white", "homedecor:glowlight_thick_white", },
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
        output = "homedecor:glowlight_small_cube_white 8",
 | 
			
		||||
        recipe = {
 | 
			
		||||
		{"wool:white" },
 | 
			
		||||
		{"moreblocks:superglowglass" },
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Fences and gates
 | 
			
		||||
 | 
			
		||||
minetest.register_craft( {
 | 
			
		||||
        output = 'homedecor:fence_brass 6',
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										94
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						@@ -11,6 +11,7 @@
 | 
			
		||||
-- License: LGPL
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
dofile(minetest.get_modpath("homedecor").."/lighting.lua")
 | 
			
		||||
dofile(minetest.get_modpath("homedecor").."/fences.lua")
 | 
			
		||||
dofile(minetest.get_modpath("homedecor").."/kitchen_cabinet.lua")
 | 
			
		||||
dofile(minetest.get_modpath("homedecor").."/refrigerator.lua")
 | 
			
		||||
@@ -779,12 +780,14 @@ minetest.register_node('homedecor:speaker', {
 | 
			
		||||
minetest.register_node('homedecor:speaker_small', {
 | 
			
		||||
	description = "Small Surround Speaker",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = { 'homedecor_speaker_top.png',
 | 
			
		||||
			'homedecor_speaker_bottom.png',
 | 
			
		||||
			'homedecor_speaker_right.png',
 | 
			
		||||
			'homedecor_speaker_left.png',
 | 
			
		||||
			'homedecor_speaker_back.png',
 | 
			
		||||
			'homedecor_speaker_front.png'},
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_speaker_top.png',
 | 
			
		||||
		'homedecor_speaker_bottom.png',
 | 
			
		||||
		'homedecor_speaker_right.png',
 | 
			
		||||
		'homedecor_speaker_left.png',
 | 
			
		||||
		'homedecor_speaker_back.png',
 | 
			
		||||
		'homedecor_speaker_front.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.2, -0.5, 0, 0.2, 0, 0.4 }
 | 
			
		||||
@@ -802,85 +805,6 @@ minetest.register_node('homedecor:speaker_small', {
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_thick', {
 | 
			
		||||
	description = "Glowlight (thick)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = { 'homedecor_glowlight_tb.png',
 | 
			
		||||
			'homedecor_glowlight_tb.png',
 | 
			
		||||
			'homedecor_glowlight_thick_sides.png',
 | 
			
		||||
			'homedecor_glowlight_thick_sides.png',
 | 
			
		||||
			'homedecor_glowlight_thick_sides.png',
 | 
			
		||||
			'homedecor_glowlight_thick_sides.png'},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_thin', {
 | 
			
		||||
	description = "Glowlight (thin)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = { 'homedecor_glowlight_tb.png',
 | 
			
		||||
			'homedecor_glowlight_tb.png',
 | 
			
		||||
			'homedecor_glowlight_thin_sides.png',
 | 
			
		||||
			'homedecor_glowlight_thin_sides.png',
 | 
			
		||||
			'homedecor_glowlight_thin_sides.png',
 | 
			
		||||
			'homedecor_glowlight_thin_sides.png'},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX-1,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_small_cube', {
 | 
			
		||||
	description = "Glowlight (small cube)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {'homedecor_glowlight_cube_tb.png',
 | 
			
		||||
		 'homedecor_glowlight_cube_tb.png',
 | 
			
		||||
		 'homedecor_glowlight_cube_sides.png',
 | 
			
		||||
		 'homedecor_glowlight_cube_sides.png',
 | 
			
		||||
		 'homedecor_glowlight_cube_sides.png',
 | 
			
		||||
		 'homedecor_glowlight_cube_sides.png'
 | 
			
		||||
		},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX-1,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
local curtaincolors = {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										174
									
								
								lighting.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,174 @@
 | 
			
		||||
 | 
			
		||||
-- This file supplies glowlights
 | 
			
		||||
 | 
			
		||||
-- Yellow
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_thick_yellow', {
 | 
			
		||||
	description = "Yellow Glowlight (thick)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_glowlight_yellow_tb.png',
 | 
			
		||||
		'homedecor_glowlight_yellow_tb.png',
 | 
			
		||||
		'homedecor_glowlight_thick_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thick_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thick_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thick_yellow_sides.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_thin_yellow', {
 | 
			
		||||
	description = "Yellow Glowlight (thin)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_glowlight_yellow_tb.png',
 | 
			
		||||
		'homedecor_glowlight_yellow_tb.png',
 | 
			
		||||
		'homedecor_glowlight_thin_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thin_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thin_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thin_yellow_sides.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX-1,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_small_cube_yellow', {
 | 
			
		||||
	description = "Yellow Glowlight (small cube)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_glowlight_cube_yellow_tb.png',
 | 
			
		||||
		'homedecor_glowlight_cube_yellow_tb.png',
 | 
			
		||||
		'homedecor_glowlight_cube_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_cube_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_cube_yellow_sides.png',
 | 
			
		||||
		'homedecor_glowlight_cube_yellow_sides.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX-1,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- White
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_thick_white', {
 | 
			
		||||
	description = "White Glowlight (thick)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_glowlight_white_tb.png',
 | 
			
		||||
		'homedecor_glowlight_white_tb.png',
 | 
			
		||||
		'homedecor_glowlight_thick_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thick_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thick_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thick_white_sides.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_thin_white', {
 | 
			
		||||
	description = "White Glowlight (thin)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_glowlight_white_tb.png',
 | 
			
		||||
		'homedecor_glowlight_white_tb.png',
 | 
			
		||||
		'homedecor_glowlight_thin_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thin_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thin_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_thin_white_sides.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX-1,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node('homedecor:glowlight_small_cube_white', {
 | 
			
		||||
	description = "White Glowlight (small cube)",
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'homedecor_glowlight_cube_white_tb.png',
 | 
			
		||||
		'homedecor_glowlight_cube_white_tb.png',
 | 
			
		||||
		'homedecor_glowlight_cube_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_cube_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_cube_white_sides.png',
 | 
			
		||||
		'homedecor_glowlight_cube_white_sides.png'
 | 
			
		||||
	},
 | 
			
		||||
        selection_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }
 | 
			
		||||
        },
 | 
			
		||||
        node_box = {
 | 
			
		||||
                type = "fixed",
 | 
			
		||||
                fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
	sunlight_propagates = false,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = { snappy = 3 },
 | 
			
		||||
	light_source = LIGHT_MAX-1,
 | 
			
		||||
	sounds = default.node_sound_leaves_defaults(),
 | 
			
		||||
})
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								textures/homedecor_glowlight_cube_white_sides.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 233 B  | 
							
								
								
									
										
											BIN
										
									
								
								textures/homedecor_glowlight_cube_white_tb.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 239 B  | 
| 
		 Before Width: | Height: | Size: 239 B After Width: | Height: | Size: 239 B  | 
| 
		 Before Width: | Height: | Size: 243 B After Width: | Height: | Size: 243 B  | 
							
								
								
									
										
											BIN
										
									
								
								textures/homedecor_glowlight_thick_white_sides.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 218 B  | 
| 
		 Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 252 B  | 
							
								
								
									
										
											BIN
										
									
								
								textures/homedecor_glowlight_thin_white_sides.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 186 B  | 
| 
		 Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 206 B  | 
							
								
								
									
										
											BIN
										
									
								
								textures/homedecor_glowlight_white_tb.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 281 B  | 
| 
		 Before Width: | Height: | Size: 371 B After Width: | Height: | Size: 371 B  |