forkattu lähteestä mtcontrib/homedecor_modpack
		
	changed all "homedecor_" variable and function names to "homedecor."
(underscore -> period). Similarly for intllib calls and the DEBUG variable.
This commit is contained in:
		| @@ -8,8 +8,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -1,14 +1,14 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| end | ||||
|  | ||||
| homedecor_door_models = { | ||||
| homedecor.door_models = { | ||||
| 	{ | ||||
| 		"closet_mahogany", | ||||
| 		S("Mahogany Closet Door"), | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -18,9 +18,9 @@ for i in ipairs(sides) do | ||||
| 	local side = sides[i] | ||||
| 	local rside = rsides[i] | ||||
|  | ||||
| 	for j in ipairs(homedecor_door_models) do | ||||
| 		local doorname =		homedecor_door_models[j][1] | ||||
| 		local doordesc =		homedecor_door_models[j][2] | ||||
| 	for j in ipairs(homedecor.door_models) do | ||||
| 		local doorname =		homedecor.door_models[j][1] | ||||
| 		local doordesc =		homedecor.door_models[j][2] | ||||
| 		local nodeboxes_top = nil | ||||
| 		local nodeboxes_bottom = nil | ||||
| 		local texalpha = false | ||||
| @@ -29,11 +29,11 @@ for i in ipairs(sides) do | ||||
| 		end | ||||
|  | ||||
| 		if side == "left" then | ||||
| 			nodeboxes_top =	homedecor_door_models[j][3] | ||||
| 			nodeboxes_bottomtom =	homedecor_door_models[j][4] | ||||
| 			nodeboxes_top =	homedecor.door_models[j][3] | ||||
| 			nodeboxes_bottomtom =	homedecor.door_models[j][4] | ||||
| 		else | ||||
| 			nodeboxes_top =	homedecor_door_models[j][5] | ||||
| 			nodeboxes_bottomtom =	homedecor_door_models[j][6] | ||||
| 			nodeboxes_top =	homedecor.door_models[j][5] | ||||
| 			nodeboxes_bottomtom =	homedecor.door_models[j][6] | ||||
| 		end | ||||
|  | ||||
| 		local lower_top_side = "homedecor_door_"..doorname.."_tb.png" | ||||
| @@ -94,7 +94,7 @@ for i in ipairs(sides) do | ||||
| 				end | ||||
| 			end, | ||||
| 			on_rightclick = function(pos, node, clicker) | ||||
| 				homedecor_flip_door({x=pos.x, y=pos.y-1, z=pos.z}, node, clicker, doorname, side) | ||||
| 				homedecor.flip_door({x=pos.x, y=pos.y-1, z=pos.z}, node, clicker, doorname, side) | ||||
| 			end | ||||
| 		}) | ||||
|  | ||||
| @@ -120,11 +120,11 @@ for i in ipairs(sides) do | ||||
| 				end | ||||
| 			end, | ||||
| 			on_place = function(itemstack, placer, pointed_thing) | ||||
| 				homedecor_place_door(itemstack, placer, pointed_thing, doorname, side) | ||||
| 				homedecor.place_door(itemstack, placer, pointed_thing, doorname, side) | ||||
| 				return itemstack | ||||
| 			end, | ||||
| 			on_rightclick = function(pos, node, clicker) | ||||
| 				homedecor_flip_door(pos, node, clicker, doorname, side) | ||||
| 				homedecor.flip_door(pos, node, clicker, doorname, side) | ||||
| 			end | ||||
| 		}) | ||||
| 	end | ||||
| @@ -203,7 +203,7 @@ for i in ipairs(gates_list) do | ||||
| 			fixed = gate_models_closed[i] | ||||
| 		}, | ||||
| 		on_rightclick = function(pos, node, clicker) | ||||
| 			homedecor_flip_gate(pos, node, clicker, gate, "closed") | ||||
| 			homedecor.flip_gate(pos, node, clicker, gate, "closed") | ||||
| 		end | ||||
| 	}) | ||||
|  | ||||
| @@ -234,7 +234,7 @@ for i in ipairs(gates_list) do | ||||
| 		}, | ||||
| 		drop = "homedecor:gate_"..gate.."_closed", | ||||
| 		on_rightclick = function(pos, node, clicker) | ||||
| 			homedecor_flip_gate(pos, node, clicker, gate, "open") | ||||
| 			homedecor.flip_gate(pos, node, clicker, gate, "open") | ||||
| 		end | ||||
| 	}) | ||||
|  | ||||
| @@ -258,7 +258,7 @@ local function get_nodedef_field(nodename, fieldname) | ||||
| 	return minetest.registered_nodes[nodename][fieldname] | ||||
| end | ||||
|  | ||||
| function homedecor_place_door(itemstack, placer, pointed_thing, name, side) | ||||
| function homedecor.place_door(itemstack, placer, pointed_thing, name, side) | ||||
|  | ||||
| 	local pointed = pointed_thing.under | ||||
| 	local pnode = minetest.get_node(pointed) | ||||
| @@ -281,8 +281,8 @@ function homedecor_place_door(itemstack, placer, pointed_thing, name, side) | ||||
| 		local node_bottom = minetest.get_node(pos1) | ||||
| 		local node_top = minetest.get_node(pos2) | ||||
|  | ||||
| 		if not homedecor_node_is_owned(pos1, placer)  | ||||
| 		    and not homedecor_node_is_owned(pos2, placer) then | ||||
| 		if not homedecor.node_is_owned(pos1, placer)  | ||||
| 		    and not homedecor.node_is_owned(pos2, placer) then | ||||
|  | ||||
| 			if not get_nodedef_field(node_bottom.name, "buildable_to")  | ||||
| 			    or not get_nodedef_field(node_top.name, "buildable_to") then | ||||
| @@ -291,7 +291,7 @@ function homedecor_place_door(itemstack, placer, pointed_thing, name, side) | ||||
| 				local fdir = minetest.dir_to_facedir(placer:get_look_dir()) | ||||
| 				minetest.add_node(pos1, { name = "homedecor:door_"..name.."_bottom_"..side, param2=fdir}) | ||||
| 				minetest.add_node(pos2, { name = "homedecor:door_"..name.."_top_"..side, param2=fdir}) | ||||
| 				if not homedecor_expect_infinite_stacks then | ||||
| 				if not homedecor.expect_infinite_stacks then | ||||
| 					itemstack:take_item() | ||||
| 					return itemstack | ||||
| 				end | ||||
| @@ -302,7 +302,7 @@ function homedecor_place_door(itemstack, placer, pointed_thing, name, side) | ||||
| 	end | ||||
| end | ||||
|  | ||||
| function homedecor_flip_door(pos, node, player, name, side) | ||||
| function homedecor.flip_door(pos, node, player, name, side) | ||||
| 	local rside = nil | ||||
| 	local nfdir = nil | ||||
| 	if side == "left" then | ||||
| @@ -328,7 +328,7 @@ function homedecor_flip_door(pos, node, player, name, side) | ||||
| 	minetest.add_node(pos, { name = "homedecor:door_"..name.."_bottom_"..rside, param2=nfdir}) | ||||
| end | ||||
|  | ||||
| function homedecor_flip_gate(pos, node, player, gate, oc) | ||||
| function homedecor.flip_gate(pos, node, player, gate, oc) | ||||
|         minetest.sound_play("homedecor_gate_open_close", { | ||||
| 		pos=pos, | ||||
| 		max_hear_distance = 5, | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
							
								
								
									
										10
									
								
								fences.lua
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								fences.lua
									
									
									
									
									
								
							| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -448,6 +448,6 @@ minetest.register_node("homedecor:fence_chainlink_corner", { | ||||
|  | ||||
| minetest.register_alias("homedecor:fence_wood_with_sign", "signs:sign_post") | ||||
|  | ||||
| homedecor_register_fence_with_sign("default:fence_wood", "signs:sign_post") | ||||
| homedecor_register_fence_with_sign("homedecor:fence_brass", "homedecor:fence_brass_with_sign") | ||||
| homedecor_register_fence_with_sign("homedecor:fence_wrought_iron", "homedecor:fence_wrought_iron_with_sign") | ||||
| homedecor.register_fence_with_sign("default:fence_wood", "signs:sign_post") | ||||
| homedecor.register_fence_with_sign("homedecor:fence_brass", "homedecor:fence_brass_with_sign") | ||||
| homedecor.register_fence_with_sign("homedecor:fence_wrought_iron", "homedecor:fence_wrought_iron_with_sign") | ||||
|   | ||||
							
								
								
									
										10
									
								
								furnaces.lua
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								furnaces.lua
									
									
									
									
									
								
							| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -82,7 +82,7 @@ local function make_tiles(tiles, fmt, active) | ||||
| 	return tiles | ||||
| end | ||||
|  | ||||
| function homedecor_register_furnace(name, furnacedef) | ||||
| function homedecor.register_furnace(name, furnacedef) | ||||
|  | ||||
| 	local furnacedef = furnacedef | ||||
|  | ||||
| @@ -351,7 +351,7 @@ function homedecor_register_furnace(name, furnacedef) | ||||
|  | ||||
| end | ||||
|  | ||||
| homedecor_register_furnace("homedecor:oven", { | ||||
| homedecor.register_furnace("homedecor:oven", { | ||||
| 	description = "Oven", | ||||
| 	tile_format = "homedecor_oven_%s%s.png", | ||||
| 	output_slots = 4, | ||||
| @@ -359,7 +359,7 @@ homedecor_register_furnace("homedecor:oven", { | ||||
| 	cook_speed = 1.25, | ||||
| }) | ||||
|  | ||||
| homedecor_register_furnace("homedecor:microwave_oven", { | ||||
| homedecor.register_furnace("homedecor:microwave_oven", { | ||||
| 	description = "Microwave Oven", | ||||
| 	tiles = { | ||||
| 		"homedecor_microwave_top.png", "homedecor_microwave_bottom.png", | ||||
|   | ||||
							
								
								
									
										65
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										65
									
								
								init.lua
									
									
									
									
									
								
							| @@ -11,14 +11,17 @@ | ||||
| -- License: LGPL 2.0 or higher | ||||
| -- | ||||
|  | ||||
| local DEBUG = 0 | ||||
| homedecor_modpath = minetest.get_modpath("homedecor") | ||||
| intllib_modpath = minetest.get_modpath("intllib") | ||||
| homedecor = {} | ||||
|  | ||||
| local homedecor.debug = 0 | ||||
|  | ||||
| homedecor.modpath = minetest.get_modpath("homedecor") | ||||
| homedecor.intllib_modpath = minetest.get_modpath("intllib") | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -26,17 +29,17 @@ end | ||||
|  | ||||
| -- Global stuff | ||||
|  | ||||
| homedecor_disable_signs = minetest.setting_getbool("homedecor.disable_signs") | ||||
| homedecor.disable_signs = minetest.setting_getbool("homedecor.disable_signs") | ||||
|  | ||||
| -- Various Functions | ||||
|  | ||||
| local dbg = function(s) | ||||
| 	if DEBUG == 1 then | ||||
| 	if homedecor.debug == 1 then | ||||
| 		print('[HomeDecor] ' .. s) | ||||
| 	end | ||||
| end | ||||
|  | ||||
| function homedecor_node_is_owned(pos, placer) | ||||
| function homedecor.node_is_owned(pos, placer) | ||||
| 	local ownername = false | ||||
| 	if type(IsPlayerNodeOwner) == "function" then					-- node_ownership mod | ||||
| 		if HasOwner(pos, placer) then						-- returns true if the node is owned | ||||
| @@ -70,38 +73,38 @@ function homedecor_node_is_owned(pos, placer) | ||||
| end | ||||
|  | ||||
| if minetest.get_modpath("unified_inventory") or not minetest.setting_getbool("creative_mode") then | ||||
| 	homedecor_expect_infinite_stacks = false | ||||
| 	homedecor.expect_infinite_stacks = false | ||||
| else | ||||
| 	homedecor_expect_infinite_stacks = true | ||||
| 	homedecor.expect_infinite_stacks = true | ||||
| end | ||||
|  | ||||
| dofile(homedecor_modpath.."/misc_nodes.lua")					-- the catch-all for all misc nodes | ||||
| dofile(homedecor_modpath.."/tables.lua") | ||||
| dofile(homedecor_modpath.."/electronics.lua") | ||||
| dofile(homedecor_modpath.."/shutters.lua") | ||||
| dofile(homedecor_modpath.."/shingles.lua") | ||||
| dofile(homedecor_modpath.."/slopes.lua") | ||||
| dofile(homedecor.modpath.."/misc_nodes.lua")					-- the catch-all for all misc nodes | ||||
| dofile(homedecor.modpath.."/tables.lua") | ||||
| dofile(homedecor.modpath.."/electronics.lua") | ||||
| dofile(homedecor.modpath.."/shutters.lua") | ||||
| dofile(homedecor.modpath.."/shingles.lua") | ||||
| dofile(homedecor.modpath.."/slopes.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/door_models.lua") | ||||
| dofile(homedecor_modpath.."/doors_and_gates.lua") | ||||
| dofile(homedecor.modpath.."/door_models.lua") | ||||
| dofile(homedecor.modpath.."/doors_and_gates.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/signs_lib.lua") | ||||
| dofile(homedecor.modpath.."/signs_lib.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/fences.lua") | ||||
| dofile(homedecor.modpath.."/fences.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/lighting.lua") | ||||
| dofile(homedecor_modpath.."/kitchen_cabinet.lua") | ||||
| dofile(homedecor_modpath.."/refrigerator.lua") | ||||
| dofile(homedecor_modpath.."/furnaces.lua") | ||||
| dofile(homedecor_modpath.."/nightstands.lua") | ||||
| dofile(homedecor.modpath.."/lighting.lua") | ||||
| dofile(homedecor.modpath.."/kitchen_cabinet.lua") | ||||
| dofile(homedecor.modpath.."/refrigerator.lua") | ||||
| dofile(homedecor.modpath.."/furnaces.lua") | ||||
| dofile(homedecor.modpath.."/nightstands.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/crafts.lua") | ||||
| dofile(homedecor.modpath.."/crafts.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/furniture.lua") | ||||
| dofile(homedecor_modpath.."/furniture_medieval.lua") | ||||
| dofile(homedecor_modpath.."/furniture_bathroom.lua") | ||||
| dofile(homedecor_modpath.."/furniture_recipes.lua") | ||||
| dofile(homedecor.modpath.."/furniture.lua") | ||||
| dofile(homedecor.modpath.."/furniture_medieval.lua") | ||||
| dofile(homedecor.modpath.."/furniture_bathroom.lua") | ||||
| dofile(homedecor.modpath.."/furniture_recipes.lua") | ||||
|  | ||||
| dofile(homedecor_modpath.."/locked.lua") | ||||
| dofile(homedecor.modpath.."/locked.lua") | ||||
|  | ||||
| print("[HomeDecor] "..S("Loaded!")) | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
							
								
								
									
										24
									
								
								lighting.lua
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								lighting.lua
									
									
									
									
									
								
							| @@ -3,8 +3,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -13,9 +13,9 @@ end | ||||
| local dirs1 = { 20, 23, 22, 21 } | ||||
| local dirs2 = { 9, 18, 7, 12 } | ||||
|  | ||||
| function homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 	if not homedecor_node_is_owned(pointed_thing.under, placer)  | ||||
| 	   and not homedecor_node_is_owned(pointed_thing.above, placer) then | ||||
| function homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 	if not homedecor.node_is_owned(pointed_thing.under, placer)  | ||||
| 	   and not homedecor.node_is_owned(pointed_thing.above, placer) then | ||||
| 		local node = minetest.get_node(pointed_thing.under) | ||||
| 		if not minetest.registered_nodes[node.name] or not minetest.registered_nodes[node.name].on_rightclick then | ||||
|  | ||||
| @@ -49,7 +49,7 @@ function homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 					minetest.add_node(pos1, {name = wield_name, param2 = 0 }) -- place right side up | ||||
| 				end | ||||
|  | ||||
| 				if not homedecor_expect_infinite_stacks then | ||||
| 				if not homedecor.expect_infinite_stacks then | ||||
| 					itemstack:take_item() | ||||
| 					return itemstack | ||||
| 				end | ||||
| @@ -146,7 +146,7 @@ minetest.register_node('homedecor:glowlight_half_yellow', { | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
|  | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		return itemstack | ||||
| 	end | ||||
| }) | ||||
| @@ -179,7 +179,7 @@ minetest.register_node('homedecor:glowlight_quarter_yellow', { | ||||
| 	light_source = LIGHT_MAX-1, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		return itemstack | ||||
| 	end | ||||
| }) | ||||
| @@ -216,7 +216,7 @@ minetest.register_node('homedecor:glowlight_half_white', { | ||||
| 	light_source = LIGHT_MAX, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		return itemstack | ||||
| 	end | ||||
| }) | ||||
| @@ -249,7 +249,7 @@ minetest.register_node('homedecor:glowlight_quarter_white', { | ||||
| 	light_source = LIGHT_MAX-1, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		return itemstack | ||||
| 	end | ||||
| }) | ||||
| @@ -285,7 +285,7 @@ minetest.register_node('homedecor:glowlight_small_cube_yellow', { | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
|  | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		return itemstack | ||||
| 	end | ||||
| }) | ||||
| @@ -318,7 +318,7 @@ minetest.register_node('homedecor:glowlight_small_cube_white', { | ||||
| 	light_source = LIGHT_MAX-1, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		homedecor_rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		homedecor.rotate_and_place(itemstack, placer, pointed_thing) | ||||
| 		return itemstack | ||||
| 	end | ||||
| }) | ||||
|   | ||||
| @@ -9,8 +9,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -52,13 +52,13 @@ local sign_groups = {choppy=2, dig_immediate=2} | ||||
|  | ||||
| local fences_with_sign = { } | ||||
|  | ||||
| homedecor_construct_sign = function(pos) | ||||
| homedecor.construct_sign = function(pos) | ||||
|     local meta = minetest.get_meta(pos) | ||||
| 	meta:set_string("formspec", "field[text;;${text}]") | ||||
| 	meta:set_string("infotext", "") | ||||
| end | ||||
|  | ||||
| homedecor_destruct_sign = function(pos) | ||||
| homedecor.destruct_sign = function(pos) | ||||
|     local objects = minetest.get_objects_inside_radius(pos, 0.5) | ||||
|     for _, v in ipairs(objects) do | ||||
|         if v:get_entity_name() == "signs:text" then | ||||
| @@ -67,17 +67,17 @@ homedecor_destruct_sign = function(pos) | ||||
|     end | ||||
| end | ||||
|  | ||||
| homedecor_update_sign = function(pos, fields) | ||||
| homedecor.update_sign = function(pos, fields) | ||||
|     local meta = minetest.get_meta(pos) | ||||
| 	if fields then | ||||
| 		meta:set_string("infotext", table.concat(homedecor_create_lines(fields.text), "\n")) | ||||
| 		meta:set_string("infotext", table.concat(homedecor.create_lines(fields.text), "\n")) | ||||
| 		meta:set_string("text", fields.text) | ||||
| 	end | ||||
|     local text = meta:get_string("text") | ||||
|     local objects = minetest.get_objects_inside_radius(pos, 0.5) | ||||
|     for _, v in ipairs(objects) do | ||||
|         if v:get_entity_name() == "signs:text" then | ||||
|             v:set_properties({textures={homedecor_generate_texture(homedecor_create_lines(text))}}) | ||||
|             v:set_properties({textures={homedecor.generate_texture(homedecor.create_lines(text))}}) | ||||
| 			return | ||||
|         end | ||||
|     end | ||||
| @@ -100,7 +100,7 @@ homedecor_update_sign = function(pos, fields) | ||||
| 	text:setyaw(sign_info.yaw) | ||||
| end | ||||
|  | ||||
| if not homedecor_disable_signs then | ||||
| if not homedecor.disable_signs then | ||||
| 	minetest.register_node(":default:sign_wall", { | ||||
| 		description = "Sign", | ||||
| 		inventory_image = "default_sign_wall.png", | ||||
| @@ -119,13 +119,13 @@ if not homedecor_disable_signs then | ||||
| 			local name | ||||
| 			name = minetest.get_node(pointed_thing.under).name | ||||
| 			if fences_with_sign[name] then | ||||
| 				if homedecor_node_is_owned(pointed_thing.under, placer) then | ||||
| 				if homedecor.node_is_owned(pointed_thing.under, placer) then | ||||
| 					return itemstack | ||||
| 				end | ||||
| 			else | ||||
| 				name = minetest.get_node(pointed_thing.above).name | ||||
| 				local def = minetest.registered_nodes[name] | ||||
| 				if homedecor_node_is_owned(pointed_thing.above, placer) | ||||
| 				if homedecor.node_is_owned(pointed_thing.above, placer) | ||||
| 				 or (not def.buildable_to) then | ||||
| 					return itemstack | ||||
| 				end | ||||
| @@ -182,17 +182,17 @@ if not homedecor_disable_signs then | ||||
| 			text:setyaw(sign_info.yaw) | ||||
|  | ||||
| 			 | ||||
| 			if not homedecor_expect_infinite_stacks then | ||||
| 			if not homedecor.expect_infinite_stacks then | ||||
| 				itemstack:take_item() | ||||
| 			end | ||||
| 			return itemstack | ||||
| 		end | ||||
| 		end, | ||||
| 		on_construct = function(pos) | ||||
| 			homedecor_construct_sign(pos) | ||||
| 			homedecor.construct_sign(pos) | ||||
| 		end, | ||||
| 		on_destruct = function(pos) | ||||
| 			homedecor_destruct_sign(pos) | ||||
| 			homedecor.destruct_sign(pos) | ||||
| 		end, | ||||
| 		on_receive_fields = function(pos, formname, fields, sender) | ||||
| 			if fields then | ||||
| @@ -202,11 +202,11 @@ if not homedecor_disable_signs then | ||||
| 					minetest.pos_to_string(pos) | ||||
| 				)) | ||||
| 			end | ||||
| 			if homedecor_node_is_owned(pos, sender) then return end | ||||
| 			homedecor_update_sign(pos, fields) | ||||
| 			if homedecor.node_is_owned(pos, sender) then return end | ||||
| 			homedecor.update_sign(pos, fields) | ||||
| 		end, | ||||
| 		on_punch = function(pos, node, puncher) | ||||
| 			homedecor_update_sign(pos) | ||||
| 			homedecor.update_sign(pos) | ||||
| 		end, | ||||
| 	}) | ||||
| end | ||||
| @@ -226,10 +226,10 @@ minetest.register_node(":signs:sign_yard", { | ||||
|     drop = "default:sign_wall", | ||||
|  | ||||
|     on_construct = function(pos) | ||||
|         homedecor_construct_sign(pos) | ||||
|         homedecor.construct_sign(pos) | ||||
|     end, | ||||
|     on_destruct = function(pos) | ||||
|         homedecor_destruct_sign(pos) | ||||
|         homedecor.destruct_sign(pos) | ||||
|     end, | ||||
|     on_receive_fields = function(pos, formname, fields, sender) | ||||
|         if fields then | ||||
| @@ -239,11 +239,11 @@ minetest.register_node(":signs:sign_yard", { | ||||
|                 minetest.pos_to_string(pos) | ||||
|             )) | ||||
|         end | ||||
| 		if homedecor_node_is_owned(pos, sender) then return end | ||||
|         homedecor_update_sign(pos, fields) | ||||
| 		if homedecor.node_is_owned(pos, sender) then return end | ||||
|         homedecor.update_sign(pos, fields) | ||||
|     end, | ||||
| 	on_punch = function(pos, node, puncher) | ||||
| 		homedecor_update_sign(pos) | ||||
| 		homedecor.update_sign(pos) | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| @@ -286,11 +286,11 @@ minetest.register_node(":signs:sign_post", { | ||||
|  | ||||
| local signs_text_on_activate | ||||
|  | ||||
| if not homedecor_disable_signs then | ||||
| if not homedecor.disable_signs then | ||||
| 	signs_text_on_activate = function(self) | ||||
| 		local meta = minetest.get_meta(self.object:getpos()) | ||||
| 		local text = meta:get_string("text") | ||||
| 		self.object:set_properties({textures={homedecor_generate_texture(homedecor_create_lines(text))}}) | ||||
| 		self.object:set_properties({textures={homedecor.generate_texture(homedecor.create_lines(text))}}) | ||||
| 	end | ||||
| else | ||||
| 	signs_text_on_activate = function(self) | ||||
| @@ -318,7 +318,7 @@ local NUMBER_OF_LINES = 4 | ||||
| local LINE_HEIGHT = 14 | ||||
| local CHAR_WIDTH = 5 | ||||
|  | ||||
| homedecor_string_to_array = function(str) | ||||
| homedecor.string_to_array = function(str) | ||||
| 	local tab = {} | ||||
| 	for i=1,string.len(str) do | ||||
| 		table.insert(tab, string.sub(str, i,i)) | ||||
| @@ -326,11 +326,11 @@ homedecor_string_to_array = function(str) | ||||
| 	return tab | ||||
| end | ||||
|  | ||||
| homedecor_string_to_word_array = function(str) | ||||
| homedecor.string_to_word_array = function(str) | ||||
| 	local tab = {} | ||||
| 	local current = 1 | ||||
| 	tab[1] = "" | ||||
| 	for _,char in ipairs(homedecor_string_to_array(str)) do | ||||
| 	for _,char in ipairs(homedecor.string_to_array(str)) do | ||||
| 		if char ~= " " then | ||||
| 			tab[current] = tab[current]..char | ||||
| 		else | ||||
| @@ -341,11 +341,11 @@ homedecor_string_to_word_array = function(str) | ||||
| 	return tab | ||||
| end | ||||
|  | ||||
| homedecor_create_lines = function(text) | ||||
| homedecor.create_lines = function(text) | ||||
| 	local line = "" | ||||
| 	local line_num = 1 | ||||
| 	local tab = {} | ||||
| 	for _,word in ipairs(homedecor_string_to_word_array(text)) do | ||||
| 	for _,word in ipairs(homedecor.string_to_word_array(text)) do | ||||
| 		if string.len(line)+string.len(word) < LINE_LENGTH and word ~= "|" then | ||||
| 			if line ~= "" then | ||||
| 				line = line.." "..word | ||||
| @@ -369,17 +369,17 @@ homedecor_create_lines = function(text) | ||||
| 	return tab | ||||
| end | ||||
|  | ||||
| homedecor_generate_texture = function(lines) | ||||
| homedecor.generate_texture = function(lines) | ||||
|     local texture = "[combine:"..SIGN_WITH.."x"..SIGN_WITH | ||||
|     local ypos = 12 | ||||
|     for i = 1, #lines do | ||||
|         texture = texture..homedecor_generate_line(lines[i], ypos) | ||||
|         texture = texture..homedecor.generate_line(lines[i], ypos) | ||||
|         ypos = ypos + LINE_HEIGHT | ||||
|     end | ||||
|     return texture | ||||
| end | ||||
|  | ||||
| homedecor_generate_line = function(s, ypos) | ||||
| homedecor.generate_line = function(s, ypos) | ||||
|     local i = 1 | ||||
|     local parsed = {} | ||||
|     local width = 0 | ||||
| @@ -425,7 +425,7 @@ local function copy ( t ) | ||||
|     return nt | ||||
| end | ||||
|  | ||||
| function homedecor_register_fence_with_sign(fencename, fencewithsignname) | ||||
| function homedecor.register_fence_with_sign(fencename, fencewithsignname) | ||||
|     local def = minetest.registered_nodes[fencename] | ||||
|     local def_sign = minetest.registered_nodes[fencewithsignname] | ||||
|     if not (def and def_sign) then | ||||
| @@ -443,18 +443,18 @@ function homedecor_register_fence_with_sign(fencename, fencewithsignname) | ||||
| 		local fdir = minetest.dir_to_facedir(placer:get_look_dir()) | ||||
| 		if def_under and def_under.on_rightclick then | ||||
| 			return def_under.on_rightclick(pointed_thing.under, node_under, placer, itemstack) or itemstack | ||||
| 		elseif (not homedecor_node_is_owned(pointed_thing.under, placer)) | ||||
| 		elseif (not homedecor.node_is_owned(pointed_thing.under, placer)) | ||||
| 		 and def_under.buildable_to then | ||||
| 			minetest.add_node(pointed_thing.under, {name = fencename, param2 = fdir}) | ||||
| 			if not homedecor_expect_infinite_stacks then | ||||
| 			if not homedecor.expect_infinite_stacks then | ||||
| 				itemstack:take_item() | ||||
| 			end | ||||
| 			placer:set_wielded_item(itemstack) | ||||
| 			return itemstack | ||||
| 		elseif (not homedecor_node_is_owned(pointed_thing.above, placer)) | ||||
| 		elseif (not homedecor.node_is_owned(pointed_thing.above, placer)) | ||||
| 		 and def_above.buildable_to then | ||||
| 			minetest.add_node(pointed_thing.above, {name = fencename, param2 = fdir}) | ||||
| 			if not homedecor_expect_infinite_stacks then | ||||
| 			if not homedecor.expect_infinite_stacks then | ||||
| 				itemstack:take_item() | ||||
| 			end | ||||
| 			placer:set_wielded_item(itemstack) | ||||
| @@ -462,10 +462,10 @@ function homedecor_register_fence_with_sign(fencename, fencewithsignname) | ||||
| 		end | ||||
| 	end | ||||
| 	def_sign.on_construct = function(pos, ...) | ||||
| 		homedecor_construct_sign(pos) | ||||
| 		homedecor.construct_sign(pos) | ||||
| 	end | ||||
| 	def_sign.on_destruct = function(pos, ...) | ||||
| 		homedecor_destruct_sign(pos) | ||||
| 		homedecor.destruct_sign(pos) | ||||
| 	end | ||||
| 	def_sign.on_receive_fields = function(pos, formname, fields, sender, ...) | ||||
|         if fields then | ||||
| @@ -475,11 +475,11 @@ function homedecor_register_fence_with_sign(fencename, fencewithsignname) | ||||
|                 minetest.pos_to_string(pos) | ||||
|             )) | ||||
|         end | ||||
| 		if homedecor_node_is_owned(pos, sender) then return end | ||||
| 		homedecor_update_sign(pos, fields) | ||||
| 		if homedecor.node_is_owned(pos, sender) then return end | ||||
| 		homedecor.update_sign(pos, fields) | ||||
| 	end | ||||
| 	def_sign.on_punch = function(pos, node, puncher, ...) | ||||
| 		homedecor_update_sign(pos) | ||||
| 		homedecor.update_sign(pos) | ||||
| 	end | ||||
| 	local fencename = fencename | ||||
| 	def_sign.after_dig_node = function(pos, node, ...) | ||||
|   | ||||
							
								
								
									
										36
									
								
								slopes.lua
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								slopes.lua
									
									
									
									
									
								
							| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -11,11 +11,11 @@ end | ||||
|  | ||||
| -- Corner shingle nodes, courtesy Bas080 | ||||
|  | ||||
| homedecor_detail_level = 16 | ||||
| homedecor.detail_level = 16 | ||||
|  | ||||
| homedecor_register_outer_corner = function(modname, subname, groups, images, description) | ||||
| homedecor.register_outer_corner = function(modname, subname, groups, images, description) | ||||
| 	local slopeboxedge = {} | ||||
| 	local detail = homedecor_detail_level | ||||
| 	local detail = homedecor.detail_level | ||||
| 	for i = 0, detail-1 do | ||||
| 		slopeboxedge[i+1]={-0.5, -0.5, (i/detail)-0.5, 0.5-(i/detail), (i/detail)-0.5+(1.25/detail), 0.5} | ||||
| 	end | ||||
| @@ -43,9 +43,9 @@ homedecor_register_outer_corner = function(modname, subname, groups, images, des | ||||
| 	}) | ||||
| end | ||||
|  | ||||
| homedecor_register_inner_corner = function(modname, subname, groups, images, description) | ||||
| homedecor.register_inner_corner = function(modname, subname, groups, images, description) | ||||
| 	local slopeboxedge = {} | ||||
| 	local detail = homedecor_detail_level | ||||
| 	local detail = homedecor.detail_level | ||||
| 	for i = 0, detail-1 do | ||||
| 		slopeboxedge[i+1]={-0.5, -0.5, -0.5, 0.5-(i/detail), (i/detail)-0.5+(1.25/detail), 0.5} | ||||
| 		slopeboxedge[i+detail+1]={-0.5, -0.5, (i/detail)-0.5, 0.5, (i/detail)-0.5+(1.25/detail), 0.5} | ||||
| @@ -69,9 +69,9 @@ homedecor_register_inner_corner = function(modname, subname, groups, images, des | ||||
| 	}) | ||||
| end | ||||
|  | ||||
| homedecor_register_slope = function(modname, subname, recipeitem, groups, images, description) | ||||
| homedecor.register_slope = function(modname, subname, recipeitem, groups, images, description) | ||||
| 	local slopeboxedge = {} | ||||
| 	local detail = homedecor_detail_level | ||||
| 	local detail = homedecor.detail_level | ||||
| 	for i = 0, detail-1 do | ||||
| 		slopeboxedge[i+1]={-0.5, -0.5, (i/detail)-0.5, 0.5, (i/detail)-0.5+(1.25/detail), 0.5} | ||||
| 	end | ||||
| @@ -203,14 +203,14 @@ minetest.register_craft({ | ||||
| 	burntime = 30, | ||||
| }) | ||||
|  | ||||
| homedecor_register_roof = function(modname, subname, groups, images , description) | ||||
| 	homedecor_register_outer_corner(modname, subname, groups, images, description) | ||||
| 	homedecor_register_inner_corner(modname, subname, groups, images, description) | ||||
| homedecor.register_roof = function(modname, subname, groups, images , description) | ||||
| 	homedecor.register_outer_corner(modname, subname, groups, images, description) | ||||
| 	homedecor.register_inner_corner(modname, subname, groups, images, description) | ||||
| end | ||||
|  | ||||
| -- corners | ||||
|  | ||||
| homedecor_register_roof("homedecor", "wood", | ||||
| homedecor.register_roof("homedecor", "wood", | ||||
| 	{ snappy = 3 }, | ||||
| 	{ | ||||
| 		"homedecor_shingles_wood_c_t.png", | ||||
| @@ -223,7 +223,7 @@ homedecor_register_roof("homedecor", "wood", | ||||
| 	"Wood Shingles" | ||||
| ) | ||||
|  | ||||
| homedecor_register_roof("homedecor", "asphalt", | ||||
| homedecor.register_roof("homedecor", "asphalt", | ||||
| 	{ snappy = 3 }, | ||||
| 	{ | ||||
| 		"homedecor_shingles_asphalt_c_t.png", | ||||
| @@ -236,7 +236,7 @@ homedecor_register_roof("homedecor", "asphalt", | ||||
| 	"Asphalt Shingles" | ||||
| ) | ||||
|  | ||||
| homedecor_register_roof("homedecor", "terracotta", | ||||
| homedecor.register_roof("homedecor", "terracotta", | ||||
| 	{ snappy = 3 }, | ||||
| 	{ | ||||
| 		"homedecor_shingles_terracotta_c_t.png", | ||||
| @@ -251,7 +251,7 @@ homedecor_register_roof("homedecor", "terracotta", | ||||
|  | ||||
| -- register just the slopes | ||||
|  | ||||
| homedecor_register_slope("homedecor", "wood", | ||||
| homedecor.register_slope("homedecor", "wood", | ||||
| 	"homedecor:shingles_wood", | ||||
| 	{ snappy = 3 }, | ||||
| 	{ | ||||
| @@ -265,7 +265,7 @@ homedecor_register_slope("homedecor", "wood", | ||||
| 	"Wood Shingles" | ||||
| ) | ||||
|  | ||||
| homedecor_register_slope("homedecor", "asphalt", | ||||
| homedecor.register_slope("homedecor", "asphalt", | ||||
| 	"homedecor:shingles_asphalt", | ||||
| 	{ snappy = 3 }, | ||||
| 	{ | ||||
| @@ -279,7 +279,7 @@ homedecor_register_slope("homedecor", "asphalt", | ||||
| 	"Asphalt Shingles" | ||||
| ) | ||||
|  | ||||
| homedecor_register_slope("homedecor", "terracotta", | ||||
| homedecor.register_slope("homedecor", "terracotta", | ||||
| 	"homedecor:shingles_terracotta", | ||||
| 	{ snappy = 3 }, | ||||
| 	{ | ||||
|   | ||||
							
								
								
									
										10
									
								
								tables.lua
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								tables.lua
									
									
									
									
									
								
							| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| -- Boilerplate to support localized strings if intllib mod is installed. | ||||
| local S | ||||
| if intllib_modpath then | ||||
|     dofile(intllib_modpath.."/intllib.lua") | ||||
| if homedecor.intllib_modpath then | ||||
|     dofile(homedecor.intllib_modpath.."/intllib.lua") | ||||
|     S = intllib.Getter(minetest.get_current_modname()) | ||||
| else | ||||
|     S = function ( s ) return s end | ||||
| @@ -79,7 +79,7 @@ for i in ipairs(materials) do | ||||
| 				else | ||||
| 					minetest.add_node(above, {name = 'homedecor:'..m..'_table_small_square_b'}) | ||||
| 				end | ||||
| 				if not homedecor_expect_infinite_stacks then | ||||
| 				if not homedecor.expect_infinite_stacks then | ||||
| 					itemstack:take_item() | ||||
| 					return itemstack | ||||
| 				end | ||||
| @@ -207,7 +207,7 @@ for i in ipairs(materials) do | ||||
| 				else | ||||
| 					minetest.add_node(above, {name = 'homedecor:'..m..'_table_small_round_b'}) | ||||
| 				end | ||||
| 				if not homedecor_expect_infinite_stacks then | ||||
| 				if not homedecor.expect_infinite_stacks then | ||||
| 					itemstack:take_item() | ||||
| 					return itemstack | ||||
| 				end | ||||
| @@ -334,7 +334,7 @@ for i in ipairs(materials) do | ||||
| 				else | ||||
| 					minetest.add_node(above, {name = 'homedecor:'..m..'_table_large_b'}) | ||||
| 				end | ||||
| 				if not homedecor_expect_infinite_stacks then | ||||
| 				if not homedecor.expect_infinite_stacks then | ||||
| 					itemstack:take_item() | ||||
| 					return itemstack | ||||
| 				end | ||||
|   | ||||
		Viittaa uudesa ongelmassa
	
	Block a user