Compare commits
	
		
			26 Commits
		
	
	
		
			2019-09-13
			...
			70a5c787ba
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 70a5c787ba | ||
|  | cf9474409a | ||
|  | ba05a4c983 | ||
|  | 58c223675d | ||
|  | 3f0ffe0b52 | ||
|  | 6f4f80bdc6 | ||
|  | 239442ed1c | ||
|  | 275d3e7207 | ||
| e588072095 | |||
| 472f977779 | |||
|  | 29c8051b96 | ||
|  | 896a1935a6 | ||
|  | b862bf944a | ||
|  | d57d8e87b1 | ||
|  | 9da5a40bef | ||
|  | d35bc1e515 | ||
|  | c4f0b331c0 | ||
|  | 2f6943495a | ||
|  | 7f4bf6daf1 | ||
|  | 7c235ec779 | ||
|  | 9317f1563a | ||
|  | 486423286a | ||
|  | 2ccb449550 | ||
|  | 854b94349f | ||
|  | a0b8560101 | ||
|  | f55c39acae | 
							
								
								
									
										10
									
								
								.github/workflows/luacheck.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | |||||||
|  | name: luacheck | ||||||
|  | on: [push, pull_request] | ||||||
|  | jobs: | ||||||
|  |   lint: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@master | ||||||
|  |       - uses: Roang-zero1/factorio-mod-luacheck@master | ||||||
|  |         with: | ||||||
|  |           luacheckrc_url: "" | ||||||
							
								
								
									
										9
									
								
								.luacheckrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,9 @@ | |||||||
|  | read_globals = { | ||||||
|  |     "minetest", | ||||||
|  |     "signs_lib", | ||||||
|  |     "default" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | globals = { | ||||||
|  |     "basic_signs" | ||||||
|  | } | ||||||
							
								
								
									
										131
									
								
								crafting.lua
									
									
									
									
									
								
							
							
						
						| @@ -12,127 +12,108 @@ minetest.register_craft({ | |||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_green", | 	output = "basic_signs:sign_wall_steel_green", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:dark_green", "dye:white", "dye:dark_green" }, | 		{"dye:dark_green", "dye:white", "dye:dark_green"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_green 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:dark_green", "dye:white", "dye:dark_green" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_yellow", | 	output = "basic_signs:sign_wall_steel_yellow", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:yellow", "dye:black", "dye:yellow" }, | 		{"dye:yellow", "dye:black", "dye:yellow"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_yellow 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:yellow", "dye:black", "dye:yellow" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_red", | 	output = "basic_signs:sign_wall_steel_red", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:red", "dye:white", "dye:red" }, | 		{"dye:red", "dye:white", "dye:red"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_red 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:red", "dye:white", "dye:red" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_white_red", | 	output = "basic_signs:sign_wall_steel_white_red", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:white", "dye:red", "dye:white" }, | 		{"dye:white", "dye:red", "dye:white"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_white_red 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:white", "dye:red", "dye:white" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_white_black", | 	output = "basic_signs:sign_wall_steel_white_black", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:white", "dye:black", "dye:white" }, | 		{"dye:white", "dye:black", "dye:white"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_white_black 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:white", "dye:black", "dye:white" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_orange", | 	output = "basic_signs:sign_wall_steel_orange", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:orange", "dye:black", "dye:orange" }, | 		{"dye:orange", "dye:black", "dye:orange"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_orange 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:orange", "dye:black", "dye:orange" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_blue", | 	output = "basic_signs:sign_wall_steel_blue", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:blue", "dye:white", "dye:blue" }, | 		{"dye:blue", "dye:white", "dye:blue"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft( { |  | ||||||
| 	output = "basic_signs:sign_wall_steel_blue 2", |  | ||||||
| 	recipe = { |  | ||||||
| 			{ "dye:blue", "dye:white", "dye:blue" }, |  | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } |  | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_brown", | 	output = "basic_signs:sign_wall_steel_brown", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:brown", "dye:white", "dye:brown" }, | 		{"dye:brown", "dye:white", "dye:brown"}, | ||||||
| 			{ "", "default:sign_wall_steel", "" } | 		{"", "default:sign_wall_steel", ""} | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_signs:sign_wall_steel_brown 2", | 	output = "basic_signs:sign_wall_glass 8", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 			{ "dye:brown", "dye:white", "dye:brown" }, | 		{"default:glass", "default:glass", "default:glass"}, | ||||||
| 			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } | 		{"default:glass", "default:glass", "default:glass"}, | ||||||
|  | 		{"",              "default:glass", ""} | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft( { | ||||||
|  | 	output = "basic_signs:sign_wall_obsidian_glass 8", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass"}, | ||||||
|  | 		{"default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass"}, | ||||||
|  | 		{"", "default:obsidian_glass", ""} | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft( { | ||||||
|  | 	output = "basic_signs:sign_wall_glass 3", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat"}, | ||||||
|  | 		{"xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat"}, | ||||||
|  | 		{"", "xpanes:pane_flat", ""} | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft( { | ||||||
|  | 	output = "basic_signs:sign_wall_obsidian_glass 3", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat"}, | ||||||
|  | 		{"xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat"}, | ||||||
|  | 		{"", "xpanes:obsidian_pane_flat", ""} | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft( { | ||||||
|  | 	output = "basic_signs:sign_wall_plastic 3", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"}, | ||||||
|  | 		{"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"}, | ||||||
|  | 		{"", "default:steel_ingot", ""} | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| default |  | ||||||
| signs_lib |  | ||||||
| basic_materials |  | ||||||
							
								
								
									
										366
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						| @@ -6,12 +6,98 @@ basic_signs.path = minetest.get_modpath(minetest.get_current_modname()) | |||||||
|  |  | ||||||
| dofile(basic_signs.path .. "/crafting.lua") | dofile(basic_signs.path .. "/crafting.lua") | ||||||
|  |  | ||||||
| local S, NS = dofile(basic_signs.path .. "/intllib.lua") | local S = minetest.get_translator(minetest.get_current_modname()) | ||||||
| basic_signs.gettext = S |  | ||||||
|  |  | ||||||
| local cbox | signs_lib.register_sign("basic_signs:sign_wall_locked", { | ||||||
|  | 	description = S("Locked Sign"), | ||||||
|  | 	tiles = { | ||||||
|  | 		"basic_signs_sign_wall_locked.png", | ||||||
|  | 		"signs_lib_sign_wall_steel_edges.png" | ||||||
|  | 	}, | ||||||
|  | 	inventory_image = "basic_signs_sign_wall_locked_inv.png", | ||||||
|  | 	locked = true, | ||||||
|  | 	entity_info = "standard", | ||||||
|  | 	allow_hanging = true, | ||||||
|  | 	allow_widefont = true, | ||||||
|  | 	allow_onpole = true, | ||||||
|  | 	allow_onpole_horizontal = true, | ||||||
|  | 	allow_yard = true, | ||||||
|  | 	use_texture_alpha = "clip", | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | signs_lib.register_sign("basic_signs:sign_wall_glass", { | ||||||
|  | 	description = S("Glass Sign"), | ||||||
|  | 	yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj", | ||||||
|  | 	tiles = { | ||||||
|  | 		{name = "basic_signs_sign_wall_glass.png", backface_culling = true}, | ||||||
|  | 		"basic_signs_sign_wall_glass_edges.png", | ||||||
|  | 		"basic_signs_pole_mount_glass.png", | ||||||
|  | 		nil, | ||||||
|  | 		"default_steel_block.png" -- the sticks on back of the yard sign model | ||||||
|  | 	}, | ||||||
|  | 	inventory_image = "basic_signs_sign_wall_glass_inv.png", | ||||||
|  | 	default_color = "c", | ||||||
|  | 	entity_info = "standard", | ||||||
|  | 	sounds = default.node_sound_glass_defaults(), | ||||||
|  | 	groups = {cracky = 3, oddly_breakable_by_hand = 3}, | ||||||
|  | 	allow_hanging = true, | ||||||
|  | 	allow_widefont = true, | ||||||
|  | 	allow_onpole = true, | ||||||
|  | 	allow_onpole_horizontal = true, | ||||||
|  | 	allow_yard = true, | ||||||
|  | 	use_texture_alpha = "blend", | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | signs_lib.register_sign("basic_signs:sign_wall_obsidian_glass", { | ||||||
|  | 	description = S("Obsidian Glass Sign"), | ||||||
|  | 	yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj", | ||||||
|  | 	tiles = { | ||||||
|  | 		{name = "basic_signs_sign_wall_obsidian_glass.png", backface_culling = true}, | ||||||
|  | 		"basic_signs_sign_wall_obsidian_glass_edges.png", | ||||||
|  | 		"basic_signs_pole_mount_obsidian_glass.png", | ||||||
|  | 		nil, | ||||||
|  | 		"default_steel_block.png" -- the sticks on back of the yard sign model | ||||||
|  | 	}, | ||||||
|  | 	inventory_image = "basic_signs_sign_wall_obsidian_glass_inv.png", | ||||||
|  | 	default_color = "c", | ||||||
|  | 	entity_info = "standard", | ||||||
|  | 	sounds = default.node_sound_glass_defaults(), | ||||||
|  | 	groups = {cracky = 3}, | ||||||
|  | 	allow_hanging = true, | ||||||
|  | 	allow_widefont = true, | ||||||
|  | 	allow_onpole = true, | ||||||
|  | 	allow_onpole_horizontal = true, | ||||||
|  | 	allow_yard = true, | ||||||
|  | 	use_texture_alpha = "blend", | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_alias("locked_sign:sign_wall_locked", "basic_signs:sign_wall_locked") | ||||||
|  |  | ||||||
|  | signs_lib.register_sign("basic_signs:sign_wall_plastic", { | ||||||
|  | 	description = S("Plastic Sign"), | ||||||
|  | 	yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj", | ||||||
|  | 	tiles = { | ||||||
|  | 		"basic_signs_sign_wall_plastic.png", | ||||||
|  | 		"basic_signs_sign_wall_plastic_edges.png", | ||||||
|  | 		"basic_signs_pole_mount_plastic.png", | ||||||
|  | 		nil, | ||||||
|  | 		"default_steel_block.png" -- the sticks on back of the yard sign model | ||||||
|  | 	}, | ||||||
|  | 	inventory_image = "basic_signs_sign_wall_plastic_inv.png", | ||||||
|  | 	default_color = "0", | ||||||
|  | 	entity_info = "standard", | ||||||
|  | 	sounds = default.node_sound_leaves_defaults(), | ||||||
|  | 	groups = {snappy = 3, flammable = 2}, | ||||||
|  | 	allow_hanging = true, | ||||||
|  | 	allow_widefont = true, | ||||||
|  | 	allow_onpole = true, | ||||||
|  | 	allow_onpole_horizontal = true, | ||||||
|  | 	allow_yard = true, | ||||||
|  | 	use_texture_alpha = "clip", | ||||||
|  | }) | ||||||
|  |  | ||||||
| -- array : color, translated color, default text color | -- array : color, translated color, default text color | ||||||
|  |  | ||||||
| local sign_colors = { | local sign_colors = { | ||||||
| 	{"green",        S("green"),       "f"}, | 	{"green",        S("green"),       "f"}, | ||||||
| 	{"yellow",       S("yellow"),      "0"}, | 	{"yellow",       S("yellow"),      "0"}, | ||||||
| @@ -23,253 +109,51 @@ local sign_colors = { | |||||||
| 	{"brown",        S("brown"),       "f"}, | 	{"brown",        S("brown"),       "f"}, | ||||||
| } | } | ||||||
|  |  | ||||||
| function basic_signs.determine_sign_type(pos, placer, itemstack, pointed_thing) | local cbox = signs_lib.make_selection_boxes(35, 25, true, 0, 0, 0, true) | ||||||
| 	local playername = placer:get_player_name() |  | ||||||
| 	local pt_name = minetest.get_node(pointed_thing.under).name |  | ||||||
| 	local node = minetest.get_node(pos)  -- since we're in after-place, this will be the wall sign itself |  | ||||||
|  |  | ||||||
| 	if minetest.is_protected(pointed_thing.under, playername) then | for _, color in ipairs(sign_colors) do | ||||||
| 		minetest.record_protection_violation(pointed_thing.under, playername) | 	signs_lib.register_sign("basic_signs:sign_wall_steel_"..color[1], { | ||||||
| 		return itemstack | 		description = S("Sign (@1, steel)", color[2]), | ||||||
| 	end | 		paramtype2 = "facedir", | ||||||
|  |  | ||||||
| 	if minetest.registered_nodes[pt_name] and |  | ||||||
| 	   minetest.registered_nodes[pt_name].on_rightclick and |  | ||||||
| 	   not placer:get_player_control().sneak then |  | ||||||
| 		return minetest.registered_nodes[pt_name].on_rightclick(pos, node, placer, itemstack, pointed_thing) |  | ||||||
| 	elseif signs_lib.check_for_pole(pos, pointed_thing) then |  | ||||||
| 		minetest.swap_node(pos, {name = "default:sign_wall_wood_onpole", param2 = node.param2}) |  | ||||||
| 	else |  | ||||||
| 		local lookdir = placer:get_look_dir() |  | ||||||
| 		print(dump(lookdir)) |  | ||||||
| 		local newparam2 = minetest.dir_to_facedir(lookdir) |  | ||||||
|  |  | ||||||
| 		if node.param2 == 0 then |  | ||||||
| 			minetest.swap_node(pos, {name = "basic_signs:hanging_sign",  param2 = newparam2}) |  | ||||||
| 		elseif node.param2 == 1 then |  | ||||||
| 			minetest.swap_node(pos, {name = "basic_signs:yard_sign",     param2 = newparam2}) |  | ||||||
| 		end |  | ||||||
| 		signs_lib.update_sign(pos) |  | ||||||
| 	end |  | ||||||
| 	if not creative.is_enabled_for(playername) then |  | ||||||
| 		itemstack:take_item() |  | ||||||
| 	end |  | ||||||
| 	return itemstack |  | ||||||
| end |  | ||||||
|  |  | ||||||
| for _, onpole in ipairs({"", "_onpole"}) do |  | ||||||
|  |  | ||||||
| 	local nci = nil |  | ||||||
| 	local pole_mount_tex = nil |  | ||||||
|  |  | ||||||
| 	if onpole == "_onpole" then |  | ||||||
| 		nci = 1 |  | ||||||
| 		pole_mount_tex = "signs_lib_pole_mount.png" -- the metal straps on back, if needed |  | ||||||
| 	end |  | ||||||
|  |  | ||||||
| 	local wood_groups =  table.copy(signs_lib.standard_wood_groups) |  | ||||||
| 	wood_groups.not_in_creative_inventory = nci |  | ||||||
| 	local steel_groups =  table.copy(signs_lib.standard_steel_groups) |  | ||||||
| 	steel_groups.not_in_creative_inventory = nci |  | ||||||
|  |  | ||||||
| 	cbox = signs_lib.make_selection_boxes(35, 25, onpole) |  | ||||||
|  |  | ||||||
| 	minetest.override_item("default:sign_wall_wood"..onpole, { |  | ||||||
| 		after_place_node = basic_signs.determine_sign_type |  | ||||||
| 	}) |  | ||||||
|  |  | ||||||
| 	minetest.register_node("basic_signs:sign_wall_locked"..onpole, { |  | ||||||
| 		description = S("Locked Sign"), |  | ||||||
| 		paramtype = "light", |  | ||||||
| 		sunlight_propagates = true, |  | ||||||
| 		paramtype2 = "wallmounted", |  | ||||||
| 		drawtype = "mesh", |  | ||||||
| 		node_box = cbox, |  | ||||||
| 		selection_box = cbox, | 		selection_box = cbox, | ||||||
| 		mesh = "signs_lib_standard_wall_sign"..onpole..".obj", | 		mesh = "signs_lib_standard_facedir_sign_wall.obj", | ||||||
| 		tiles = { | 		tiles = { | ||||||
| 			"basic_signs_sign_wall_locked.png", | 			"basic_signs_steel_"..color[1]..".png", | ||||||
| 			"signs_lib_sign_wall_steel_edges.png", | 			"signs_lib_sign_wall_steel_edges.png", | ||||||
| 			pole_mount_tex | 			nil, | ||||||
|  | 			nil, | ||||||
|  | 			"default_steel_block.png" | ||||||
| 		}, | 		}, | ||||||
| 		inventory_image = "basic_signs_sign_wall_locked_inv.png", | 		inventory_image = "basic_signs_steel_"..color[1].."_inv.png", | ||||||
| 		wield_image = "basic_signs_sign_wall_locked_inv.png", | 		groups = signs_lib.standard_steel_groups, | ||||||
| 		groups = wood_groups, | 		sounds = signs_lib.standard_steel_sign_sounds, | ||||||
| 		default_color = "0", | 		default_color = color[3], | ||||||
| 		on_rightclick = signs_lib.construct_sign, |  | ||||||
| 		on_construct = signs_lib.construct_sign, |  | ||||||
| 		on_destruct = signs_lib.destruct_sign, |  | ||||||
| 		after_place_node = function(pos, placer, itemstack, pointed_thing) |  | ||||||
| 			signs_lib.after_place_node(pos, placer, itemstack, pointed_thing, true) |  | ||||||
| 		end, |  | ||||||
| 		on_receive_fields = signs_lib.receive_fields, |  | ||||||
| 		on_punch = signs_lib.update_sign, |  | ||||||
| 		can_dig = signs_lib.can_modify, |  | ||||||
| 		on_rotate = signs_lib.wallmounted_rotate, |  | ||||||
| 		number_of_lines = signs_lib.standard_lines, |  | ||||||
| 		horiz_scaling = signs_lib.standard_hscale, |  | ||||||
| 		vert_scaling = signs_lib.standard_vscale, |  | ||||||
| 		line_spacing = signs_lib.standard_lspace, |  | ||||||
| 		font_size = signs_lib.standard_fsize, |  | ||||||
| 		x_offset = signs_lib.standard_xoffs, |  | ||||||
| 		y_offset = signs_lib.standard_yoffs, |  | ||||||
| 		chars_per_line = signs_lib.standard_cpl, |  | ||||||
| 		entity_info = { | 		entity_info = { | ||||||
| 			mesh = "signs_lib_standard_wall_sign_entity"..onpole..".obj", | 			mesh = "signs_lib_standard_sign_entity_wall.obj", | ||||||
| 			yaw = signs_lib.wallmounted_yaw | 			yaw = signs_lib.standard_yaw | ||||||
| 		}, | 		}, | ||||||
| 		drop = "basic_signs:sign_wall_locked" | 		allow_hanging = true, | ||||||
|  | 		allow_widefont = true, | ||||||
|  | 		allow_onpole = true, | ||||||
|  | 		allow_onpole_horizontal = true, | ||||||
|  | 		allow_yard = true, | ||||||
|  | 		use_texture_alpha = "clip", | ||||||
| 	}) | 	}) | ||||||
| 	table.insert(signs_lib.lbm_restore_nodes, "basic_signs:sign_wall_locked"..onpole) |  | ||||||
| 	table.insert(signs_lib.lbm_restore_nodes, "locked_sign:sign_wall_locked"..onpole) |  | ||||||
|  |  | ||||||
| 	minetest.register_alias("locked_sign:sign_wall_locked", "basic_signs:sign_wall_locked") | 	minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_onpole", | ||||||
|  | 		"basic_signs:sign_steel_"..color[1].."_onpole") | ||||||
|  | 	minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_onpole_horiz", | ||||||
|  | 		"basic_signs:sign_steel_"..color[1].."_onpole_horiz") | ||||||
|  | 	minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_hanging", | ||||||
|  | 		"basic_signs:sign_steel_"..color[1].."_hanging") | ||||||
|  | 	minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_yard", | ||||||
|  | 		"basic_signs:sign_steel_"..color[1].."_yard") | ||||||
|  |  | ||||||
| 	cbox = signs_lib.make_selection_boxes(35, 25, onpole, 0, 0, 0, true) | 	table.insert(signs_lib.lbm_restore_nodes, "signs:sign_wall_"..color[1]) | ||||||
|  | 	minetest.register_alias("signs:sign_wall_"..color[1],                  "basic_signs:sign_wall_steel_"..color[1]) | ||||||
|  |  | ||||||
| 	for i, color in ipairs(sign_colors) do | 	minetest.register_alias("signs:sign_"..color[1].."_onpole",       "basic_signs:sign_steel_"..color[1].."_onpole") | ||||||
| 		minetest.register_node("basic_signs:sign_wall_steel_"..color[1]..onpole, { | 	minetest.register_alias("signs:sign_"..color[1].."_onpole_horiz", "basic_signs:sign_steel_"..color[1].."_onpole_horiz") | ||||||
| 			description = S("Sign (@1, steel)", color[2]), | 	minetest.register_alias("signs:sign_"..color[1].."_hanging",      "basic_signs:sign_steel_"..color[1].."_hanging") | ||||||
| 			paramtype = "light", | 	minetest.register_alias("signs:sign_"..color[1].."_yard",         "basic_signs:sign_steel_"..color[1].."_yard") | ||||||
| 			sunlight_propagates = true, |  | ||||||
| 			paramtype2 = "facedir", |  | ||||||
| 			drawtype = "mesh", |  | ||||||
| 			node_box = cbox, |  | ||||||
| 			selection_box = cbox, |  | ||||||
| 			mesh = "signs_lib_standard_wall_sign_facedir"..onpole..".obj", |  | ||||||
| 			tiles = { |  | ||||||
| 				"basic_signs_steel_"..color[1]..".png", |  | ||||||
| 				"signs_lib_sign_wall_steel_edges.png", |  | ||||||
| 				pole_mount_tex |  | ||||||
| 			}, |  | ||||||
| 			inventory_image = "basic_signs_steel_"..color[1].."_inv.png", |  | ||||||
| 			wield_image = "basic_signs_steel_"..color[1].."_inv.png", |  | ||||||
| 			groups = steel_groups, |  | ||||||
| 			default_color = color[3], |  | ||||||
| 			on_rightclick = signs_lib.construct_sign, |  | ||||||
| 			on_construct = signs_lib.construct_sign, |  | ||||||
| 			on_destruct = signs_lib.destruct_sign, |  | ||||||
| 			after_place_node = signs_lib.after_place_node, |  | ||||||
| 			on_receive_fields = signs_lib.receive_fields, |  | ||||||
| 			on_punch = signs_lib.update_sign, |  | ||||||
| 			on_rotate = signs_lib.facedir_rotate, |  | ||||||
| 			number_of_lines = signs_lib.standard_lines, |  | ||||||
| 			horiz_scaling = signs_lib.standard_hscale, |  | ||||||
| 			vert_scaling = signs_lib.standard_vscale, |  | ||||||
| 			line_spacing = signs_lib.standard_lspace, |  | ||||||
| 			font_size = signs_lib.standard_fsize, |  | ||||||
| 			x_offset = signs_lib.standard_xoffs, |  | ||||||
| 			y_offset = signs_lib.standard_yoffs, |  | ||||||
| 			chars_per_line = signs_lib.standard_cpl, |  | ||||||
| 			entity_info = { |  | ||||||
| 				mesh = "signs_lib_standard_wall_sign_entity"..onpole..".obj", |  | ||||||
| 				yaw = signs_lib.standard_yaw |  | ||||||
| 			}, |  | ||||||
| 			drop = "basic_signs:sign_wall_steel_"..color[1] |  | ||||||
| 		}) |  | ||||||
| 		table.insert(signs_lib.lbm_restore_nodes, "basic_signs:sign_wall_steel_"..color[1]..onpole) |  | ||||||
| 		table.insert(signs_lib.lbm_restore_nodes, "signs:sign_wall_"..color[1]..onpole) |  | ||||||
|  |  | ||||||
| 		minetest.register_alias("signs:sign_wall_"..color[1], "basic_signs:sign_wall_steel_"..color[1]) |  | ||||||
|  |  | ||||||
| 	end |  | ||||||
| end | end | ||||||
|  |  | ||||||
| cbox = signs_lib.make_selection_boxes(35, 34.5, false, 0, -1.25, -19.69, true) |  | ||||||
|  |  | ||||||
| local nci_wood_groups = table.copy(signs_lib.standard_wood_groups) |  | ||||||
| nci_wood_groups.not_in_creative_inventory = 1 |  | ||||||
|  |  | ||||||
| minetest.register_node("basic_signs:yard_sign", { |  | ||||||
| 	description = "Wooden yard sign", |  | ||||||
| 	paramtype = "light", |  | ||||||
| 	sunlight_propagates = true, |  | ||||||
| 	paramtype2 = "facedir", |  | ||||||
| 	drawtype = "mesh", |  | ||||||
| 	node_box = cbox, |  | ||||||
| 	selection_box = cbox, |  | ||||||
| 	mesh = "basic_signs_yard_sign.obj", |  | ||||||
| 	tiles = { |  | ||||||
| 		"signs_lib_sign_wall_wooden.png", |  | ||||||
| 		"signs_lib_sign_wall_wooden_edges.png", |  | ||||||
| 		"default_wood.png" |  | ||||||
| 	}, |  | ||||||
| 	inventory_image = "default_sign_wood.png", |  | ||||||
| 	wield_image = "default_sign_wood.png", |  | ||||||
| 	groups = nci_wood_groups, |  | ||||||
| 	default_color = "0", |  | ||||||
| 	on_rightclick = signs_lib.construct_sign, |  | ||||||
| 	on_construct = signs_lib.construct_sign, |  | ||||||
| 	on_destruct = signs_lib.destruct_sign, |  | ||||||
| 	after_place_node = signs_lib.after_place_node, |  | ||||||
| 	on_receive_fields = signs_lib.receive_fields, |  | ||||||
| 	on_punch = signs_lib.update_sign, |  | ||||||
| 	on_rotate = signs_lib.facedir_rotate, |  | ||||||
| 	number_of_lines = signs_lib.standard_lines, |  | ||||||
| 	horiz_scaling = signs_lib.standard_hscale, |  | ||||||
| 	vert_scaling = signs_lib.standard_vscale, |  | ||||||
| 	line_spacing = signs_lib.standard_lspace, |  | ||||||
| 	font_size = signs_lib.standard_fsize, |  | ||||||
| 	x_offset = signs_lib.standard_xoffs, |  | ||||||
| 	y_offset = signs_lib.standard_yoffs, |  | ||||||
| 	chars_per_line = signs_lib.standard_cpl, |  | ||||||
| 	entity_info = { |  | ||||||
| 		mesh = "basic_signs_yard_sign_entity.obj", |  | ||||||
| 		yaw = signs_lib.standard_yaw |  | ||||||
| 	}, |  | ||||||
| 	drop = "default:sign_wall_wood" |  | ||||||
| }) |  | ||||||
| table.insert(signs_lib.lbm_restore_nodes, "basic_signs:yard_sign") |  | ||||||
| table.insert(signs_lib.lbm_restore_nodes, "signs:sign_yard") |  | ||||||
| minetest.register_alias("signs:sign_yard", "basic_signs:yard_sign") |  | ||||||
|  |  | ||||||
| cbox = signs_lib.make_selection_boxes(35, 32, false, 0, 3, -18.5, true) |  | ||||||
|  |  | ||||||
| minetest.register_node("basic_signs:hanging_sign", { |  | ||||||
| 	description = "Wooden sign, hanging", |  | ||||||
| 	paramtype = "light", |  | ||||||
| 	sunlight_propagates = true, |  | ||||||
| 	paramtype2 = "facedir", |  | ||||||
| 	drawtype = "mesh", |  | ||||||
| 	node_box = cbox, |  | ||||||
| 	selection_box = cbox, |  | ||||||
| 	mesh = "basic_signs_hanging_sign.obj", |  | ||||||
| 	tiles = { |  | ||||||
| 		"signs_lib_sign_wall_wooden.png", |  | ||||||
| 		"signs_lib_sign_wall_wooden_edges.png", |  | ||||||
| 		"basic_signs_ceiling_hangers.png" |  | ||||||
| 	}, |  | ||||||
| 	inventory_image = "default_sign_wood.png", |  | ||||||
| 	wield_image = "default_sign_wood.png", |  | ||||||
| 	groups = nci_wood_groups, |  | ||||||
| 	default_color = "0", |  | ||||||
| 	on_rightclick = signs_lib.construct_sign, |  | ||||||
| 	on_construct = signs_lib.construct_sign, |  | ||||||
| 	on_destruct = signs_lib.destruct_sign, |  | ||||||
| 	after_place_node = signs_lib.after_place_node, |  | ||||||
| 	on_receive_fields = signs_lib.receive_fields, |  | ||||||
| 	on_punch = signs_lib.update_sign, |  | ||||||
| 	on_rotate = signs_lib.facedir_rotate, |  | ||||||
| 	number_of_lines = signs_lib.standard_lines, |  | ||||||
| 	horiz_scaling = signs_lib.standard_hscale, |  | ||||||
| 	vert_scaling = signs_lib.standard_vscale, |  | ||||||
| 	line_spacing = signs_lib.standard_lspace, |  | ||||||
| 	font_size = signs_lib.standard_fsize, |  | ||||||
| 	x_offset = signs_lib.standard_xoffs, |  | ||||||
| 	y_offset = signs_lib.standard_yoffs, |  | ||||||
| 	chars_per_line = signs_lib.standard_cpl, |  | ||||||
| 	entity_info = { |  | ||||||
| 		mesh = "basic_signs_hanging_sign_entity.obj", |  | ||||||
| 		yaw = signs_lib.standard_yaw |  | ||||||
| 	}, |  | ||||||
| 	drop = "default:sign_wall_wood" |  | ||||||
| }) |  | ||||||
| table.insert(signs_lib.lbm_restore_nodes, "basic_signs:hanging_sign") |  | ||||||
| table.insert(signs_lib.lbm_restore_nodes, "signs:sign_hanging") |  | ||||||
| minetest.register_alias("signs:sign_hanging", "basic_signs:hanging_sign") |  | ||||||
|  |  | ||||||
| -- insert the old wood sign-on-fencepost into signs_lib's conversion LBM |  | ||||||
|  |  | ||||||
| table.insert(signs_lib.old_fenceposts_with_signs, "signs:sign_post") |  | ||||||
| signs_lib.old_fenceposts["signs:sign_post"] = "default:fence_wood" |  | ||||||
| signs_lib.old_fenceposts_replacement_signs["signs:sign_post"] = "default:sign_wall_wood_onpole" |  | ||||||
|   | |||||||
							
								
								
									
										45
									
								
								intllib.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,45 +0,0 @@ | |||||||
|  |  | ||||||
| -- Fallback functions for when `intllib` is not installed. |  | ||||||
| -- Code released under Unlicense <http://unlicense.org>. |  | ||||||
|  |  | ||||||
| -- Get the latest version of this file at: |  | ||||||
| --   https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua |  | ||||||
|  |  | ||||||
| local function format(str, ...) |  | ||||||
| 	local args = { ... } |  | ||||||
| 	local function repl(escape, open, num, close) |  | ||||||
| 		if escape == "" then |  | ||||||
| 			local replacement = tostring(args[tonumber(num)]) |  | ||||||
| 			if open == "" then |  | ||||||
| 				replacement = replacement..close |  | ||||||
| 			end |  | ||||||
| 			return replacement |  | ||||||
| 		else |  | ||||||
| 			return "@"..open..num..close |  | ||||||
| 		end |  | ||||||
| 	end |  | ||||||
| 	return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| local gettext, ngettext |  | ||||||
| if minetest.get_modpath("intllib") then |  | ||||||
| 	if intllib.make_gettext_pair then |  | ||||||
| 		-- New method using gettext. |  | ||||||
| 		gettext, ngettext = intllib.make_gettext_pair() |  | ||||||
| 	else |  | ||||||
| 		-- Old method using text files. |  | ||||||
| 		gettext = intllib.Getter() |  | ||||||
| 	end |  | ||||||
| end |  | ||||||
|  |  | ||||||
| -- Fill in missing functions. |  | ||||||
|  |  | ||||||
| gettext = gettext or function(msgid, ...) |  | ||||||
| 	return format(msgid, ...) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| ngettext = ngettext or function(msgid, msgid_plural, n, ...) |  | ||||||
| 	return format(n==1 and msgid or msgid_plural, ...) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| return gettext, ngettext |  | ||||||
							
								
								
									
										14
									
								
								locale/basic_signs.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign=Abgeschlossenes Schild | ||||||
|  | Glass Sign=Glasschild | ||||||
|  | Obsidian Glass Sign=Obsidianglasschild | ||||||
|  | Plastic Sign=Plastikschild | ||||||
|  | green=grün | ||||||
|  | yellow=gelb | ||||||
|  | red=rot | ||||||
|  | white_red=weiß-rot | ||||||
|  | white_black=weiß-schwarz | ||||||
|  | orange=orange | ||||||
|  | blue=blau | ||||||
|  | brown=braun | ||||||
|  | Sign (@1, steel)=Schild (@1, Stahl) | ||||||
							
								
								
									
										14
									
								
								locale/basic_signs.es.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign=Cartel privado | ||||||
|  | Glass Sign=Cartel de vidrio | ||||||
|  | Obsidian Glass Sign=Cartel de obsidiana | ||||||
|  | Plastic Sign=Cartel de plástico | ||||||
|  | green=verde | ||||||
|  | yellow=amarillo | ||||||
|  | red=rojo | ||||||
|  | white_red=blanco y rojo | ||||||
|  | white_black=blanco y negro | ||||||
|  | orange=naranja | ||||||
|  | blue=azul | ||||||
|  | brown=marrón | ||||||
|  | Sign (@1, steel)=Cartel (@1, acero) | ||||||
							
								
								
									
										14
									
								
								locale/basic_signs.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign=Panneau (verrouillé) | ||||||
|  | Glass Sign= | ||||||
|  | Obsidian Glass Sign= | ||||||
|  | Plastic Sign= | ||||||
|  | green=vert | ||||||
|  | yellow=jaune | ||||||
|  | red=rouge | ||||||
|  | white_red=rouge et blanc | ||||||
|  | white_black=noir et blanc | ||||||
|  | orange=orange | ||||||
|  | blue=bleu | ||||||
|  | brown=marron | ||||||
|  | Sign (@1, steel)= | ||||||
							
								
								
									
										14
									
								
								locale/basic_signs.id.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign=Penanda Terkunci | ||||||
|  | Glass Sign=Penanda Kaca | ||||||
|  | Obsidian Glass Sign=Penanda Kaca Obsidian | ||||||
|  | Plastic Sign=Penanda Plastik | ||||||
|  | green=hijau | ||||||
|  | yellow=kuning | ||||||
|  | red=merah | ||||||
|  | white_red=putih_merah | ||||||
|  | white_black=putih_hitam | ||||||
|  | orange=oranye | ||||||
|  | blue=biru | ||||||
|  | brown=cokelat | ||||||
|  | Sign (@1, steel)=Penanda (@1, baja) | ||||||
							
								
								
									
										14
									
								
								locale/basic_signs.ms.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign=Papan Tanda Berkunci | ||||||
|  | Glass Sign= | ||||||
|  | Obsidian Glass Sign= | ||||||
|  | Plastic Sign= | ||||||
|  | green=hijau | ||||||
|  | yellow=kuning | ||||||
|  | red=merah | ||||||
|  | white_red=putih_merah | ||||||
|  | white_black=putih_hitam | ||||||
|  | orange=jingga | ||||||
|  | blue=biru | ||||||
|  | brown=perang | ||||||
|  | Sign (@1, steel)= | ||||||
							
								
								
									
										15
									
								
								locale/basic_signs.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,15 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign=защищенная табличка | ||||||
|  | Glass Sign= | ||||||
|  | Obsidian Glass Sign= | ||||||
|  | Plastic Sign= | ||||||
|  | green=зеленая | ||||||
|  | yellow=желтая | ||||||
|  | red=красная | ||||||
|  | white_red=краснобелая | ||||||
|  | white_black=чернобелая | ||||||
|  | orange=оранжевая | ||||||
|  | blue=синея | ||||||
|  | brown=коричневая | ||||||
|  | Sign (@1, steel)= | ||||||
|  |  | ||||||
							
								
								
									
										16
									
								
								locale/basic_signs.uk.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,16 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Basic Signs=Базові таблички | ||||||
|  | A small selection of metal wall signs, and a few kinds of wooden signs.=Невеликий набір металевих настінних табличок і кілька видів дерев'яних табличок. | ||||||
|  | Locked Sign=Заблокована табличка | ||||||
|  | Glass Sign=Скляна табличка | ||||||
|  | Obsidian Glass Sign=Обсидіанова скляна табличка | ||||||
|  | Plastic Sign=Пластикова табличка | ||||||
|  | green=зелена | ||||||
|  | yellow=жовта | ||||||
|  | red=червона | ||||||
|  | white_red=біло-червона | ||||||
|  | white_black=чорно-біла | ||||||
|  | orange=помаранчева | ||||||
|  | blue=блакитна | ||||||
|  | brown=коричнева | ||||||
|  | Sign (@1, steel)=Табличка (@1, сталева) | ||||||
							
								
								
									
										97
									
								
								locale/de.po
									
									
									
									
									
								
							
							
						
						| @@ -1,97 +0,0 @@ | |||||||
| # German Translation for the signs_lib mod. |  | ||||||
| # Copyright (C) 2018 Vanessa Ezekowitz |  | ||||||
| # This file is distributed under the same license as the signs_lib package. |  | ||||||
| # Xanthin, 2017. |  | ||||||
| # CodeXP <codexp@gmx.net>, 2018. |  | ||||||
| # |  | ||||||
| msgid "" |  | ||||||
| msgstr "" |  | ||||||
| "Project-Id-Version: \n" |  | ||||||
| "Report-Msgid-Bugs-To: \n" |  | ||||||
| "POT-Creation-Date: 2017-07-31 18:31+0200\n" |  | ||||||
| "PO-Revision-Date: 2018-03-24 22:00+0100\n" |  | ||||||
| "Last-Translator: CodeXP <codexp@gmx.net>\n" |  | ||||||
| "Language-Team: \n" |  | ||||||
| "Language: de\n" |  | ||||||
| "MIME-Version: 1.0\n" |  | ||||||
| "Content-Type: text/plain; charset=UTF-8\n" |  | ||||||
| "Content-Transfer-Encoding: 8bit\n" |  | ||||||
| "X-Generator: Poedit 1.8.12\n" |  | ||||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Write" |  | ||||||
| msgstr "schreiben" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked sign, owned by @1\n" |  | ||||||
| msgstr "gesperrter Schild, gehört @1\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "locked " |  | ||||||
| msgstr "gesperrt " |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| #, fuzzy |  | ||||||
| msgid "@1 wrote \"@2\" to @3sign at @4" |  | ||||||
| msgstr "@1 schrieb \"@2\" auf das @3Schild bei @4" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign" |  | ||||||
| msgstr "Schild" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Can edit all locked signs" |  | ||||||
| msgstr "Kann alle gesperrte Schilder bearbeiten" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked Sign" |  | ||||||
| msgstr "gesperrter Schild" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "green" |  | ||||||
| msgstr "grün" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "yellow" |  | ||||||
| msgstr "gelb" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "red" |  | ||||||
| msgstr "rot" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_red" |  | ||||||
| msgstr "weißrot" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_black" |  | ||||||
| msgstr "schwarzweiß" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "orange" |  | ||||||
| msgstr "orange" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "blue" |  | ||||||
| msgstr "blau" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "brown" |  | ||||||
| msgstr "braun" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign (@1, metal)" |  | ||||||
| msgstr "Schild (@1, Metall)" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Attempt to register unknown node as fence" |  | ||||||
| msgstr "Versuch ein unbekanntes Element als Zaun zu registrieren" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Registered @1 and @2" |  | ||||||
| msgstr "Registrierte @1 und @2" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "[MOD] signs loaded" |  | ||||||
| msgstr "[MOD] Schilder-Mod geladen" |  | ||||||
							
								
								
									
										95
									
								
								locale/es.po
									
									
									
									
									
								
							
							
						
						| @@ -1,95 +0,0 @@ | |||||||
| # SOME DESCRIPTIVE TITLE. |  | ||||||
| # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |  | ||||||
| # This file is distributed under the same license as the PACKAGE package. |  | ||||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |  | ||||||
| # |  | ||||||
| msgid "" |  | ||||||
| msgstr "" |  | ||||||
| "Project-Id-Version: \n" |  | ||||||
| "Report-Msgid-Bugs-To: \n" |  | ||||||
| "POT-Creation-Date: 2017-07-31 18:22+0200\n" |  | ||||||
| "PO-Revision-Date: 2017-07-31 18:30+0200\n" |  | ||||||
| "Language-Team: \n" |  | ||||||
| "MIME-Version: 1.0\n" |  | ||||||
| "Content-Type: text/plain; charset=UTF-8\n" |  | ||||||
| "Content-Transfer-Encoding: 8bit\n" |  | ||||||
| "X-Generator: Poedit 1.8.12\n" |  | ||||||
| "Last-Translator: Carlos Barraza\n" |  | ||||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" |  | ||||||
| "Language: es\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked sign, owned by @1\n" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "locked " |  | ||||||
| msgstr "bloqueada " |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "@1 wrote \"@2\" to @3sign at @4" |  | ||||||
| msgstr "@1 escribio \"@2\" en el cartel @3en @4" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign" |  | ||||||
| msgstr "Letrero" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Can edit all locked signs" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| #, fuzzy |  | ||||||
| msgid "Locked Sign" |  | ||||||
| msgstr "Letrero bloqueada" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "green" |  | ||||||
| msgstr "verde" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "yellow" |  | ||||||
| msgstr "amarillo" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "red" |  | ||||||
| msgstr "rojo" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| #, fuzzy |  | ||||||
| msgid "white_red" |  | ||||||
| msgstr "rojo y blanco" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| #, fuzzy |  | ||||||
| msgid "white_black" |  | ||||||
| msgstr "negro y blanco" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "orange" |  | ||||||
| msgstr "naranja" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "blue" |  | ||||||
| msgstr "azul" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "brown" |  | ||||||
| msgstr "marrón" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| #, fuzzy |  | ||||||
| msgid "Sign (@1, metal)" |  | ||||||
| msgstr "Letrero (@1, metal)" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Attempt to register unknown node as fence" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Registered @1 and @2" |  | ||||||
| msgstr "Registrado @1 y @2" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "[MOD] signs loaded" |  | ||||||
| msgstr "[MOD] signs cargados" |  | ||||||
							
								
								
									
										91
									
								
								locale/fr.po
									
									
									
									
									
								
							
							
						
						| @@ -1,91 +0,0 @@ | |||||||
| # SOME DESCRIPTIVE TITLE. |  | ||||||
| # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |  | ||||||
| # This file is distributed under the same license as the PACKAGE package. |  | ||||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |  | ||||||
| # |  | ||||||
| msgid "" |  | ||||||
| msgstr "" |  | ||||||
| "Project-Id-Version: \n" |  | ||||||
| "Report-Msgid-Bugs-To: \n" |  | ||||||
| "POT-Creation-Date: 2017-07-31 18:13+0200\n" |  | ||||||
| "PO-Revision-Date: 2017-07-31 18:22+0200\n" |  | ||||||
| "Language-Team: \n" |  | ||||||
| "MIME-Version: 1.0\n" |  | ||||||
| "Content-Type: text/plain; charset=UTF-8\n" |  | ||||||
| "Content-Transfer-Encoding: 8bit\n" |  | ||||||
| "X-Generator: Poedit 1.8.12\n" |  | ||||||
| "Last-Translator: fat115 <fat115@framasoft.org>\n" |  | ||||||
| "Plural-Forms: nplurals=2; plural=(n > 1);\n" |  | ||||||
| "Language: fr\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked sign, owned by @1\n" |  | ||||||
| msgstr "Panneau verrouillé, appartient à @1\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "locked " |  | ||||||
| msgstr "verrouillé " |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "@1 wrote \"@2\" to @3sign at @4" |  | ||||||
| msgstr "@1 a écrit \"@2\" sur le panneau @3en @4" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign" |  | ||||||
| msgstr "Panneau" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Can edit all locked signs" |  | ||||||
| msgstr "Peut modifier les panneaux verrouillés" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked Sign" |  | ||||||
| msgstr "Panneau (verrouillé)" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "green" |  | ||||||
| msgstr "vert" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "yellow" |  | ||||||
| msgstr "jaune" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "red" |  | ||||||
| msgstr "rouge" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_red" |  | ||||||
| msgstr "rouge et blanc" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_black" |  | ||||||
| msgstr "noir et blanc" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "orange" |  | ||||||
| msgstr "orange" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "blue" |  | ||||||
| msgstr "bleu" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "brown" |  | ||||||
| msgstr "marron" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign (@1, metal)" |  | ||||||
| msgstr "Panneau (@1, métal)" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Attempt to register unknown node as fence" |  | ||||||
| msgstr "Tentative d'enregistrer un nœud inconnu comme barrière" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Registered @1 and @2" |  | ||||||
| msgstr "Enregistrement de @1 et @" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "[MOD] signs loaded" |  | ||||||
| msgstr "[MOD] signs chargé" |  | ||||||
							
								
								
									
										91
									
								
								locale/ms.po
									
									
									
									
									
								
							
							
						
						| @@ -1,91 +0,0 @@ | |||||||
| # SOME DESCRIPTIVE TITLE. |  | ||||||
| # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |  | ||||||
| # This file is distributed under the same license as the PACKAGE package. |  | ||||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |  | ||||||
| # |  | ||||||
| msgid "" |  | ||||||
| msgstr "" |  | ||||||
| "Project-Id-Version: \n" |  | ||||||
| "Report-Msgid-Bugs-To: \n" |  | ||||||
| "POT-Creation-Date: 2017-07-31 18:00+0200\n" |  | ||||||
| "PO-Revision-Date: 2017-11-17 02:38+0800\n" |  | ||||||
| "Language-Team: \n" |  | ||||||
| "MIME-Version: 1.0\n" |  | ||||||
| "Content-Type: text/plain; charset=UTF-8\n" |  | ||||||
| "Content-Transfer-Encoding: 8bit\n" |  | ||||||
| "X-Generator: Poedit 2.0.4\n" |  | ||||||
| "Last-Translator: \n" |  | ||||||
| "Plural-Forms: nplurals=1; plural=0;\n" |  | ||||||
| "Language: ms\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked sign, owned by @1\n" |  | ||||||
| msgstr "Papan tanda berkunci, milik @1\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "locked " |  | ||||||
| msgstr "berkunci " |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "@1 wrote \"@2\" to @3sign at @4" |  | ||||||
| msgstr "@1 menulis \"@2\" atas papan tanda @3dekat @4" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign" |  | ||||||
| msgstr "Papan Tanda" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Can edit all locked signs" |  | ||||||
| msgstr "Boleh sunting semua papan tanda berkunci" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked Sign" |  | ||||||
| msgstr "Papan Tanda Berkunci" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "green" |  | ||||||
| msgstr "hijau" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "yellow" |  | ||||||
| msgstr "kuning" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "red" |  | ||||||
| msgstr "merah" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_red" |  | ||||||
| msgstr "putih_merah" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_black" |  | ||||||
| msgstr "putih_hitam" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "orange" |  | ||||||
| msgstr "jingga" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "blue" |  | ||||||
| msgstr "biru" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "brown" |  | ||||||
| msgstr "perang" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign (@1, metal)" |  | ||||||
| msgstr "Papan Tanda (@1, logam)" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Attempt to register unknown node as fence" |  | ||||||
| msgstr "Cuba untuk mendaftar nod tidak diketahui sebagai pagar" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Registered @1 and @2" |  | ||||||
| msgstr "Telah daftar @1 dan @2" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "[MOD] signs loaded" |  | ||||||
| msgstr "[MODS] signs telah dimuatkan" |  | ||||||
							
								
								
									
										94
									
								
								locale/ru.po
									
									
									
									
									
								
							
							
						
						| @@ -1,94 +0,0 @@ | |||||||
| # Russian Translation for the signs_lib mod. |  | ||||||
| # Copyright (C) 2018 Vanessa Ezekowitz |  | ||||||
| # This file is distributed under the same license as the signs_lib package. |  | ||||||
| # CodeXP <codexp@gmx.net>, 2018. |  | ||||||
| # |  | ||||||
| #, fuzzy |  | ||||||
| msgid "" |  | ||||||
| msgstr "" |  | ||||||
| "Project-Id-Version: signs_lib\n" |  | ||||||
| "Report-Msgid-Bugs-To: \n" |  | ||||||
| "POT-Creation-Date: 2018-03-24 22:23+0100\n" |  | ||||||
| "PO-Revision-Date: \n" |  | ||||||
| "Last-Translator: CodeXP <codexp@gmx.net>\n" |  | ||||||
| "Language-Team: \n" |  | ||||||
| "Language: ru\n" |  | ||||||
| "MIME-Version: 1.0\n" |  | ||||||
| "Content-Type: text/plain; charset=UTF-8\n" |  | ||||||
| "Content-Transfer-Encoding: 8bit\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Write" |  | ||||||
| msgstr "записать" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked sign, owned by @1\n" |  | ||||||
| msgstr "защищенная табличка, пренадлежит @1\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "locked " |  | ||||||
| msgstr "защищенный " |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "@1 wrote \"@2\" to @3sign at @4" |  | ||||||
| msgstr "@1 записал \"@2\" в @3sign на @4" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign" |  | ||||||
| msgstr "табличка" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Can edit all locked signs" |  | ||||||
| msgstr "Может редактировать все защищенные таблички" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked Sign" |  | ||||||
| msgstr "защищенная табличка" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "green" |  | ||||||
| msgstr "зеленая" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "yellow" |  | ||||||
| msgstr "желтая" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "red" |  | ||||||
| msgstr "красная" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_red" |  | ||||||
| msgstr "краснобелая" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_black" |  | ||||||
| msgstr "чернобелая" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "orange" |  | ||||||
| msgstr "оранжевая" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "blue" |  | ||||||
| msgstr "синея" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "brown" |  | ||||||
| msgstr "коричневая" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign (@1, metal)" |  | ||||||
| msgstr "Табличка (@1, металл)" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Attempt to register unknown node as fence" |  | ||||||
| msgstr "Попытка зарегистрировать неизвестный узел как забор" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Registered @1 and @2" |  | ||||||
| msgstr "Зарегистрировано @1 для @2" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "[MOD] signs loaded" |  | ||||||
| msgstr "[MOD] мод табличек загружен" |  | ||||||
| @@ -1,94 +0,0 @@ | |||||||
| # LANGUAGE Translation for the signs_lib mod. |  | ||||||
| # Copyright (C) 2018 Vanessa Ezekowitz |  | ||||||
| # This file is distributed under the same license as the signs_lib package. |  | ||||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |  | ||||||
| # |  | ||||||
| #, fuzzy |  | ||||||
| msgid "" |  | ||||||
| msgstr "" |  | ||||||
| "Project-Id-Version: signs_lib\n" |  | ||||||
| "Report-Msgid-Bugs-To: \n" |  | ||||||
| "POT-Creation-Date: 2018-03-24 22:23+0100\n" |  | ||||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |  | ||||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |  | ||||||
| "Language-Team: LANGUAGE <LL@li.org>\n" |  | ||||||
| "Language: \n" |  | ||||||
| "MIME-Version: 1.0\n" |  | ||||||
| "Content-Type: text/plain; charset=UTF-8\n" |  | ||||||
| "Content-Transfer-Encoding: 8bit\n" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Write" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked sign, owned by @1\n" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "locked " |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "@1 wrote \"@2\" to @3sign at @4" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Can edit all locked signs" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Locked Sign" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "green" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "yellow" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "red" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_red" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "white_black" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "orange" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "blue" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "brown" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Sign (@1, metal)" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Attempt to register unknown node as fence" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "Registered @1 and @2" |  | ||||||
| msgstr "" |  | ||||||
|  |  | ||||||
| #: init.lua |  | ||||||
| msgid "[MOD] signs loaded" |  | ||||||
| msgstr "" |  | ||||||
							
								
								
									
										14
									
								
								locale/template.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | # textdomain: basic_signs | ||||||
|  | Locked Sign= | ||||||
|  | Glass Sign= | ||||||
|  | Obsidian Glass Sign= | ||||||
|  | Plastic Sign= | ||||||
|  | green= | ||||||
|  | yellow= | ||||||
|  | red= | ||||||
|  | white_red= | ||||||
|  | white_black= | ||||||
|  | orange= | ||||||
|  | blue= | ||||||
|  | brown= | ||||||
|  | Sign (@1, steel)= | ||||||
							
								
								
									
										4
									
								
								mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,4 @@ | |||||||
|  | name = basic_signs | ||||||
|  | title = Basic Signs | ||||||
|  | depends = default, signs_lib, basic_materials | ||||||
|  | min_minetest_version = 5.2.0 | ||||||
| @@ -1,62 +0,0 @@ | |||||||
| # Blender v2.79 (sub 0) OBJ File: 'basic_signs wooden hanging sign.blend' |  | ||||||
| # www.blender.org |  | ||||||
| o Cube |  | ||||||
| v 0.437500 -0.312500 0.031250 |  | ||||||
| v 0.437500 -0.312500 -0.031250 |  | ||||||
| v 0.437500 0.312500 0.031250 |  | ||||||
| v 0.437500 0.312500 -0.031250 |  | ||||||
| v -0.437500 -0.312500 0.031250 |  | ||||||
| v -0.437500 -0.312500 -0.031250 |  | ||||||
| v -0.437500 0.312500 0.031250 |  | ||||||
| v -0.437500 0.312500 -0.031250 |  | ||||||
| v 0.437500 -0.312500 0.031250 |  | ||||||
| v 0.437500 -0.312500 -0.031250 |  | ||||||
| v 0.437500 0.312500 0.031250 |  | ||||||
| v 0.437500 0.312500 -0.031250 |  | ||||||
| v -0.437500 -0.312500 0.031250 |  | ||||||
| v -0.437500 -0.312500 -0.031250 |  | ||||||
| v -0.437500 0.312500 0.031250 |  | ||||||
| v -0.437500 0.312500 -0.031250 |  | ||||||
| v 0.500000 0.312500 0.000000 |  | ||||||
| v 0.500000 0.500000 0.000000 |  | ||||||
| v -0.500000 0.312500 0.000000 |  | ||||||
| v -0.500000 0.500000 0.000000 |  | ||||||
| vt 0.468750 0.812500 |  | ||||||
| vt 0.031250 0.812500 |  | ||||||
| vt 0.031250 0.187500 |  | ||||||
| vt 0.468750 0.187500 |  | ||||||
| vt 0.531250 0.812500 |  | ||||||
| vt 0.968750 0.812500 |  | ||||||
| vt 0.968750 0.187500 |  | ||||||
| vt 0.531250 0.187500 |  | ||||||
| vt 0.234375 0.000000 |  | ||||||
| vt 0.234375 1.000000 |  | ||||||
| vt 0.015625 1.000000 |  | ||||||
| vt 0.015625 -0.000000 |  | ||||||
| vt 0.609375 -0.000000 |  | ||||||
| vt 0.609375 1.000000 |  | ||||||
| vt 0.390625 1.000000 |  | ||||||
| vt 0.390625 -0.000000 |  | ||||||
| vt 0.765625 0.000000 |  | ||||||
| vt 0.765625 1.000000 |  | ||||||
| vt 1.000000 0.812500 |  | ||||||
| vt 1.000000 1.000000 |  | ||||||
| vt 0.000000 1.000000 |  | ||||||
| vt -0.000000 0.812500 |  | ||||||
| vn 0.0000 0.0000 -1.0000 |  | ||||||
| vn 0.0000 -0.0000 1.0000 |  | ||||||
| vn 0.0000 -1.0000 0.0000 |  | ||||||
| vn 0.0000 1.0000 0.0000 |  | ||||||
| vn 1.0000 0.0000 0.0000 |  | ||||||
| vn -1.0000 0.0000 0.0000 |  | ||||||
| g Cube_Cube_front-back |  | ||||||
| s off |  | ||||||
| f 8/1/1 4/2/1 2/3/1 6/4/1 |  | ||||||
| f 3/5/2 7/6/2 5/7/2 1/8/2 |  | ||||||
| g Cube_Cube_edges |  | ||||||
| f 13/9/3 14/10/3 10/11/3 9/12/3 |  | ||||||
| f 11/13/4 12/14/4 16/15/4 15/16/4 |  | ||||||
| f 11/13/5 9/17/5 10/18/5 12/14/5 |  | ||||||
| f 13/9/6 15/16/6 16/15/6 14/10/6 |  | ||||||
| g Cube_Cube_hangers |  | ||||||
| f 19/19/1 20/20/1 18/21/1 17/22/1 |  | ||||||
| @@ -1,15 +0,0 @@ | |||||||
| # Blender v2.79 (sub 0) OBJ File: 'basic_signs wooden hanging sign.blend' |  | ||||||
| # www.blender.org |  | ||||||
| o Plane |  | ||||||
| v 0.406250 -0.281250 -0.039062 |  | ||||||
| v -0.406250 -0.281250 -0.039062 |  | ||||||
| v 0.406250 0.281250 -0.039063 |  | ||||||
| v -0.406250 0.281250 -0.039063 |  | ||||||
| vt 0.000000 0.000000 |  | ||||||
| vt 1.000000 0.000000 |  | ||||||
| vt 1.000000 1.000000 |  | ||||||
| vt 0.000000 1.000000 |  | ||||||
| vn 0.0000 -0.0000 -1.0000 |  | ||||||
| g Plane_Plane_None |  | ||||||
| s off |  | ||||||
| f 1/1/1 2/2/1 4/3/1 3/4/1 |  | ||||||
| @@ -1,85 +0,0 @@ | |||||||
| # Blender v2.79 (sub 0) OBJ File: 'basic_signs wooden yard sign.blend' |  | ||||||
| # www.blender.org |  | ||||||
| o Cube |  | ||||||
| v 0.437500 -0.250000 -0.000000 |  | ||||||
| v 0.437500 -0.250000 -0.062500 |  | ||||||
| v 0.437500 0.375000 0.000000 |  | ||||||
| v 0.437500 0.375000 -0.062500 |  | ||||||
| v -0.437500 -0.250000 -0.000000 |  | ||||||
| v -0.437500 -0.250000 -0.062500 |  | ||||||
| v -0.437500 0.375000 0.000000 |  | ||||||
| v -0.437500 0.375000 -0.062500 |  | ||||||
| v 0.437500 -0.250000 -0.000000 |  | ||||||
| v 0.437500 -0.250000 -0.062500 |  | ||||||
| v 0.437500 0.375000 0.000000 |  | ||||||
| v 0.437500 0.375000 -0.062500 |  | ||||||
| v -0.437500 -0.250000 -0.000000 |  | ||||||
| v -0.437500 -0.250000 -0.062500 |  | ||||||
| v -0.437500 0.375000 0.000000 |  | ||||||
| v -0.437500 0.375000 -0.062500 |  | ||||||
| v 0.062500 -0.500000 0.000000 |  | ||||||
| v 0.062500 0.250000 0.000000 |  | ||||||
| v 0.062500 -0.500000 0.062500 |  | ||||||
| v 0.062500 0.250000 0.062500 |  | ||||||
| v -0.062500 -0.500000 0.000000 |  | ||||||
| v -0.062500 0.250000 0.000000 |  | ||||||
| v -0.062500 -0.500000 0.062500 |  | ||||||
| v -0.062500 0.250000 0.062500 |  | ||||||
| vt 0.468750 0.812500 |  | ||||||
| vt 0.031250 0.812500 |  | ||||||
| vt 0.031250 0.187500 |  | ||||||
| vt 0.468750 0.187500 |  | ||||||
| vt 0.531250 0.812500 |  | ||||||
| vt 0.968750 0.812500 |  | ||||||
| vt 0.968750 0.187500 |  | ||||||
| vt 0.531250 0.187500 |  | ||||||
| vt 0.234375 0.000000 |  | ||||||
| vt 0.234375 1.000000 |  | ||||||
| vt 0.015625 1.000000 |  | ||||||
| vt 0.015625 -0.000000 |  | ||||||
| vt 0.609375 -0.000000 |  | ||||||
| vt 0.609375 1.000000 |  | ||||||
| vt 0.390625 1.000000 |  | ||||||
| vt 0.390625 -0.000000 |  | ||||||
| vt 0.765625 0.000000 |  | ||||||
| vt 0.765625 1.000000 |  | ||||||
| vt 0.000000 0.750000 |  | ||||||
| vt 2.000000 0.750000 |  | ||||||
| vt 2.000000 0.875000 |  | ||||||
| vt 0.000000 0.875000 |  | ||||||
| vt 0.000000 0.125000 |  | ||||||
| vt 2.000000 0.125000 |  | ||||||
| vt 2.000000 0.375000 |  | ||||||
| vt 0.000000 0.375000 |  | ||||||
| vt 2.000000 0.500000 |  | ||||||
| vt 0.000000 0.500000 |  | ||||||
| vt 0.812500 0.875000 |  | ||||||
| vt 0.562500 0.875000 |  | ||||||
| vt 0.562500 1.000000 |  | ||||||
| vt 0.812500 1.000000 |  | ||||||
| vt 0.125000 0.875000 |  | ||||||
| vt 0.375000 0.875000 |  | ||||||
| vt 0.375000 1.000000 |  | ||||||
| vt 0.125000 1.000000 |  | ||||||
| vn 0.0000 0.0000 -1.0000 |  | ||||||
| vn 0.0000 -0.0000 1.0000 |  | ||||||
| vn 0.0000 -1.0000 0.0000 |  | ||||||
| vn 0.0000 1.0000 0.0000 |  | ||||||
| vn 1.0000 0.0000 0.0000 |  | ||||||
| vn -1.0000 0.0000 0.0000 |  | ||||||
| g Cube_Cube_front-back |  | ||||||
| s off |  | ||||||
| f 8/1/1 4/2/1 2/3/1 6/4/1 |  | ||||||
| f 3/5/2 7/6/2 5/7/2 1/8/2 |  | ||||||
| g Cube_Cube_edges |  | ||||||
| f 13/9/3 14/10/3 10/11/3 9/12/3 |  | ||||||
| f 11/13/4 12/14/4 16/15/4 15/16/4 |  | ||||||
| f 11/13/5 9/17/5 10/18/5 12/14/5 |  | ||||||
| f 13/9/6 15/16/6 16/15/6 14/10/6 |  | ||||||
| g Cube_Cube_default_wood |  | ||||||
| f 17/19/5 18/20/5 20/21/5 19/22/5 |  | ||||||
| f 19/23/2 20/24/2 24/25/2 23/26/2 |  | ||||||
| f 23/26/6 24/25/6 22/27/6 21/28/6 |  | ||||||
| f 21/28/1 22/27/1 18/20/1 17/19/1 |  | ||||||
| f 19/29/3 23/30/3 21/31/3 17/32/3 |  | ||||||
| f 24/33/4 20/34/4 18/35/4 22/36/4 |  | ||||||
| @@ -1,15 +0,0 @@ | |||||||
| # Blender v2.79 (sub 0) OBJ File: 'basic_signs wooden yard sign.blend' |  | ||||||
| # www.blender.org |  | ||||||
| o Plane |  | ||||||
| v 0.406250 -0.218750 -0.070312 |  | ||||||
| v -0.406250 -0.218750 -0.070312 |  | ||||||
| v 0.406250 0.343750 -0.070313 |  | ||||||
| v -0.406250 0.343750 -0.070313 |  | ||||||
| vt 0.000000 0.000000 |  | ||||||
| vt 1.000000 0.000000 |  | ||||||
| vt 1.000000 1.000000 |  | ||||||
| vt 0.000000 1.000000 |  | ||||||
| vn 0.0000 -0.0000 -1.0000 |  | ||||||
| g Plane_Plane_None |  | ||||||
| s off |  | ||||||
| f 1/1/1 2/2/1 4/3/1 3/4/1 |  | ||||||
| Before Width: | Height: | Size: 155 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_pole_mount_glass.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 772 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_pole_mount_obsidian_glass.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 672 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_pole_mount_plastic.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 913 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_glass.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_glass_edges.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 178 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_glass_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 276 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_obsidian_glass.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 592 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_obsidian_glass_edges.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 156 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_obsidian_glass_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 305 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_plastic.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 159 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_plastic_edges.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 348 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_signs_sign_wall_plastic_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 116 B |