Compare commits
	
		
			26 Commits
		
	
	
		
			2019-09-12
			...
			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"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										99
									
								
								crafting.lua
									
									
									
									
									
								
							
							
						
						@@ -17,14 +17,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_yellow",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -33,14 +25,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_red",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -49,14 +33,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_white_red",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -65,14 +41,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_white_black",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -81,14 +49,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_orange",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -97,14 +57,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_blue",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -113,14 +65,6 @@ minetest.register_craft( {
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_brown",
 | 
			
		||||
	recipe = {
 | 
			
		||||
@@ -130,9 +74,46 @@ minetest.register_craft( {
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft( {
 | 
			
		||||
	output = "basic_signs:sign_wall_steel_brown 2",
 | 
			
		||||
	output = "basic_signs:sign_wall_glass 8",
 | 
			
		||||
	recipe = {
 | 
			
		||||
			{ "dye:brown", "dye:white", "dye:brown" },
 | 
			
		||||
			{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
 | 
			
		||||
		{"default:glass", "default:glass", "default:glass"},
 | 
			
		||||
		{"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
 | 
			
		||||
							
								
								
									
										354
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						@@ -6,12 +6,98 @@ basic_signs.path = minetest.get_modpath(minetest.get_current_modname())
 | 
			
		||||
 | 
			
		||||
dofile(basic_signs.path .. "/crafting.lua")
 | 
			
		||||
 | 
			
		||||
local S, NS = dofile(basic_signs.path .. "/intllib.lua")
 | 
			
		||||
basic_signs.gettext = S
 | 
			
		||||
local S = minetest.get_translator(minetest.get_current_modname())
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
local sign_colors = {
 | 
			
		||||
	{"green",        S("green"),       "f"},
 | 
			
		||||
	{"yellow",       S("yellow"),      "0"},
 | 
			
		||||
@@ -23,253 +109,51 @@ local sign_colors = {
 | 
			
		||||
	{"brown",        S("brown"),       "f"},
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function basic_signs.determine_sign_type(pos, placer, itemstack, pointed_thing)
 | 
			
		||||
	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
 | 
			
		||||
local cbox = signs_lib.make_selection_boxes(35, 25, true, 0, 0, 0, true)
 | 
			
		||||
 | 
			
		||||
	if minetest.is_protected(pointed_thing.under, playername) then
 | 
			
		||||
		minetest.record_protection_violation(pointed_thing.under, playername)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	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,
 | 
			
		||||
		mesh = "signs_lib_standard_wall_sign"..onpole..".obj",
 | 
			
		||||
		tiles = {
 | 
			
		||||
			"basic_signs_sign_wall_locked.png",
 | 
			
		||||
			"signs_lib_sign_wall_steel_edges.png",
 | 
			
		||||
			pole_mount_tex
 | 
			
		||||
		},
 | 
			
		||||
		inventory_image = "basic_signs_sign_wall_locked_inv.png",
 | 
			
		||||
		wield_image = "basic_signs_sign_wall_locked_inv.png",
 | 
			
		||||
		groups = 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 = 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 = {
 | 
			
		||||
			mesh = "signs_lib_standard_wall_sign_entity"..onpole..".obj",
 | 
			
		||||
			yaw = signs_lib.wallmounted_yaw
 | 
			
		||||
		},
 | 
			
		||||
		drop = "basic_signs:sign_wall_locked"
 | 
			
		||||
	})
 | 
			
		||||
	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")
 | 
			
		||||
 | 
			
		||||
	cbox = signs_lib.make_selection_boxes(35, 25, onpole, 0, 0, 0, true)
 | 
			
		||||
 | 
			
		||||
	for i, color in ipairs(sign_colors) do
 | 
			
		||||
		minetest.register_node("basic_signs:sign_wall_steel_"..color[1]..onpole, {
 | 
			
		||||
for _, color in ipairs(sign_colors) do
 | 
			
		||||
	signs_lib.register_sign("basic_signs:sign_wall_steel_"..color[1], {
 | 
			
		||||
		description = S("Sign (@1, steel)", color[2]),
 | 
			
		||||
			paramtype = "light",
 | 
			
		||||
			sunlight_propagates = true,
 | 
			
		||||
		paramtype2 = "facedir",
 | 
			
		||||
			drawtype = "mesh",
 | 
			
		||||
			node_box = cbox,
 | 
			
		||||
		selection_box = cbox,
 | 
			
		||||
			mesh = "signs_lib_standard_wall_sign_facedir"..onpole..".obj",
 | 
			
		||||
		mesh = "signs_lib_standard_facedir_sign_wall.obj",
 | 
			
		||||
		tiles = {
 | 
			
		||||
			"basic_signs_steel_"..color[1]..".png",
 | 
			
		||||
			"signs_lib_sign_wall_steel_edges.png",
 | 
			
		||||
				pole_mount_tex
 | 
			
		||||
			nil,
 | 
			
		||||
			nil,
 | 
			
		||||
			"default_steel_block.png"
 | 
			
		||||
		},
 | 
			
		||||
		inventory_image = "basic_signs_steel_"..color[1].."_inv.png",
 | 
			
		||||
			wield_image = "basic_signs_steel_"..color[1].."_inv.png",
 | 
			
		||||
			groups = steel_groups,
 | 
			
		||||
		groups = signs_lib.standard_steel_groups,
 | 
			
		||||
		sounds = signs_lib.standard_steel_sign_sounds,
 | 
			
		||||
		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",
 | 
			
		||||
			mesh = "signs_lib_standard_sign_entity_wall.obj",
 | 
			
		||||
			yaw = signs_lib.standard_yaw
 | 
			
		||||
		},
 | 
			
		||||
			drop = "basic_signs:sign_wall_steel_"..color[1]
 | 
			
		||||
		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_steel_"..color[1]..onpole)
 | 
			
		||||
		table.insert(signs_lib.lbm_restore_nodes, "signs:sign_wall_"..color[1]..onpole)
 | 
			
		||||
 | 
			
		||||
	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")
 | 
			
		||||
 | 
			
		||||
	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])
 | 
			
		||||
 | 
			
		||||
	minetest.register_alias("signs:sign_"..color[1].."_onpole",       "basic_signs:sign_steel_"..color[1].."_onpole")
 | 
			
		||||
	minetest.register_alias("signs:sign_"..color[1].."_onpole_horiz", "basic_signs:sign_steel_"..color[1].."_onpole_horiz")
 | 
			
		||||
	minetest.register_alias("signs:sign_"..color[1].."_hanging",      "basic_signs:sign_steel_"..color[1].."_hanging")
 | 
			
		||||
	minetest.register_alias("signs:sign_"..color[1].."_yard",         "basic_signs:sign_steel_"..color[1].."_yard")
 | 
			
		||||
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  |