Compare commits
18 Commits
2019-09-15
...
master
Author | SHA1 | Date |
---|---|---|
Muhammad Rifqi Priyo Susanto | ba05a4c983 | |
Wuzzy | 58c223675d | |
Niklp | 3f0ffe0b52 | |
Niklp | 6f4f80bdc6 | |
Niklp | 239442ed1c | |
Vanessa Dannenberg | 275d3e7207 | |
bri cassa | e588072095 | |
bri cassa | 472f977779 | |
VanessaE | 29c8051b96 | |
Vanessa Dannenberg | 896a1935a6 | |
Vanessa Dannenberg | b862bf944a | |
Vanessa Dannenberg | d57d8e87b1 | |
Vanessa Dannenberg | 9da5a40bef | |
Vanessa Dannenberg | d35bc1e515 | |
Vanessa Dannenberg | c4f0b331c0 | |
Vanessa Dannenberg | 2f6943495a | |
Vanessa Dannenberg | 7f4bf6daf1 | |
Vanessa Dannenberg | 7c235ec779 |
|
@ -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: ""
|
|
@ -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( {
|
||||
output = "basic_signs:sign_wall_steel_green",
|
||||
recipe = {
|
||||
{ "dye:dark_green", "dye:white", "dye:dark_green" },
|
||||
{ "", "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" }
|
||||
{"dye:dark_green", "dye:white", "dye:dark_green"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_yellow",
|
||||
recipe = {
|
||||
{ "dye:yellow", "dye:black", "dye:yellow" },
|
||||
{ "", "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" }
|
||||
{"dye:yellow", "dye:black", "dye:yellow"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_red",
|
||||
recipe = {
|
||||
{ "dye:red", "dye:white", "dye:red" },
|
||||
{ "", "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" }
|
||||
{"dye:red", "dye:white", "dye:red"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_white_red",
|
||||
recipe = {
|
||||
{ "dye:white", "dye:red", "dye:white" },
|
||||
{ "", "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" }
|
||||
{"dye:white", "dye:red", "dye:white"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_white_black",
|
||||
recipe = {
|
||||
{ "dye:white", "dye:black", "dye:white" },
|
||||
{ "", "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" }
|
||||
{"dye:white", "dye:black", "dye:white"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_orange",
|
||||
recipe = {
|
||||
{ "dye:orange", "dye:black", "dye:orange" },
|
||||
{ "", "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" }
|
||||
{"dye:orange", "dye:black", "dye:orange"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_blue",
|
||||
recipe = {
|
||||
{ "dye:blue", "dye:white", "dye:blue" },
|
||||
{ "", "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" }
|
||||
{"dye:blue", "dye:white", "dye:blue"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft( {
|
||||
output = "basic_signs:sign_wall_steel_brown",
|
||||
recipe = {
|
||||
{ "dye:brown", "dye:white", "dye:brown" },
|
||||
{ "", "default:sign_wall_steel", "" }
|
||||
{"dye:brown", "dye:white", "dye:brown"},
|
||||
{"", "default:sign_wall_steel", ""}
|
||||
},
|
||||
})
|
||||
|
||||
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
|
222
init.lua
|
@ -6,93 +6,95 @@ 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
|
||||
|
||||
function basic_signs.check_for_floor(pointed_thing)
|
||||
if pointed_thing.above.x == pointed_thing.under.x
|
||||
and pointed_thing.above.z == pointed_thing.under.z
|
||||
and pointed_thing.above.y > pointed_thing.under.y then
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
function basic_signs.determine_sign_type(pos, placer, itemstack, pointed_thing, widefont)
|
||||
|
||||
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 widefont = widefont or ""
|
||||
|
||||
if minetest.is_protected(pointed_thing.under, playername) then
|
||||
minetest.record_protection_violation(pointed_thing.under, playername)
|
||||
return itemstack
|
||||
end
|
||||
|
||||
local newparam2 = minetest.dir_to_facedir(placer:get_look_dir())
|
||||
|
||||
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"..widefont.."_onpole", param2 = node.param2})
|
||||
elseif signs_lib.check_for_ceiling(pointed_thing) then
|
||||
minetest.swap_node(pos, {name = "default:sign_wall_wood"..widefont.."_hanging", param2 = newparam2})
|
||||
elseif basic_signs.check_for_floor(pointed_thing) then
|
||||
minetest.swap_node(pos, {name = "basic_signs:yard_sign"..widefont, param2 = newparam2})
|
||||
end
|
||||
signs_lib.update_sign(pos)
|
||||
|
||||
if not creative.is_enabled_for(playername) then
|
||||
itemstack:take_item()
|
||||
end
|
||||
return itemstack
|
||||
end
|
||||
|
||||
local def
|
||||
|
||||
minetest.override_item("default:sign_wall_wood", {
|
||||
after_place_node = basic_signs.determine_sign_type
|
||||
})
|
||||
|
||||
def = table.copy(minetest.registered_items["default:sign_wall_wood"])
|
||||
def.description = "Wooden wall sign (wide font)"
|
||||
def.inventory_image = def.inventory_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.wield_image = def.wield_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.horiz_scaling = signs_lib.standard_hscale / 2
|
||||
def.after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
basic_signs.determine_sign_type(pos, placer, itemstack, pointed_thing, "_widefont")
|
||||
end
|
||||
signs_lib.register_sign("default:sign_wall_wood_widefont", def)
|
||||
|
||||
def = table.copy(minetest.registered_items["default:sign_wall_steel"])
|
||||
def.description = "Steel wall sign (wide font)"
|
||||
def.inventory_image = def.inventory_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.wield_image = def.wield_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.horiz_scaling = signs_lib.standard_hscale / 2
|
||||
signs_lib.register_sign("default:sign_wall_steel_widefont", def)
|
||||
local S = minetest.get_translator(minetest.get_current_modname())
|
||||
|
||||
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",
|
||||
"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_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")
|
||||
|
||||
def = table.copy(minetest.registered_items["basic_signs:sign_wall_locked"])
|
||||
def.description = S("Locked Sign (wide font)")
|
||||
def.inventory_image = def.inventory_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.wield_image = def.wield_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.horiz_scaling = signs_lib.standard_hscale / 2
|
||||
signs_lib.register_sign("basic_signs:sign_wall_locked_widefont", def)
|
||||
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
|
||||
|
||||
|
@ -109,69 +111,49 @@ local sign_colors = {
|
|||
|
||||
local cbox = signs_lib.make_selection_boxes(35, 25, true, 0, 0, 0, true)
|
||||
|
||||
for i, color in ipairs(sign_colors) do
|
||||
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]),
|
||||
paramtype2 = "facedir",
|
||||
selection_box = cbox,
|
||||
mesh = "signs_lib_standard_wall_sign_facedir.obj",
|
||||
mesh = "signs_lib_standard_facedir_sign_wall.obj",
|
||||
tiles = {
|
||||
"basic_signs_steel_"..color[1]..".png",
|
||||
"signs_lib_sign_wall_steel_edges.png",
|
||||
nil,
|
||||
nil,
|
||||
"default_steel_block.png"
|
||||
},
|
||||
inventory_image = "basic_signs_steel_"..color[1].."_inv.png",
|
||||
groups = signs_lib.standard_steel_groups,
|
||||
sounds = signs_lib.standard_steel_sign_sounds,
|
||||
default_color = color[3],
|
||||
entity_info = {
|
||||
mesh = "signs_lib_standard_wall_sign_entity.obj",
|
||||
mesh = "signs_lib_standard_sign_entity_wall.obj",
|
||||
yaw = signs_lib.standard_yaw
|
||||
},
|
||||
allow_hanging = true
|
||||
allow_hanging = true,
|
||||
allow_widefont = true,
|
||||
allow_onpole = true,
|
||||
allow_onpole_horizontal = true,
|
||||
allow_yard = true,
|
||||
use_texture_alpha = "clip",
|
||||
})
|
||||
|
||||
def = table.copy(minetest.registered_items["basic_signs:sign_wall_steel_"..color[1]])
|
||||
def.description = S("Sign (@1, steel, wide font)", color[2])
|
||||
def.horiz_scaling = signs_lib.standard_hscale / 2
|
||||
def.inventory_image = def.inventory_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.wield_image = def.wield_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
signs_lib.register_sign("basic_signs:sign_wall_steel_widefont_"..color[1], def)
|
||||
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_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
|
||||
|
||||
local wgroups = table.copy(signs_lib.standard_wood_groups)
|
||||
wgroups.not_in_creative_inventory = 1
|
||||
|
||||
signs_lib.register_sign("basic_signs:yard_sign", {
|
||||
description = "Wooden yard sign",
|
||||
paramtype2 = "facedir",
|
||||
selection_box = signs_lib.make_selection_boxes(35, 34.5, false, 0, -1.25, -19.69, true),
|
||||
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",
|
||||
entity_info = {
|
||||
mesh = "basic_signs_yard_sign_entity.obj",
|
||||
yaw = signs_lib.standard_yaw
|
||||
},
|
||||
groups = wgroups,
|
||||
drop = "default:sign_wall_wood",
|
||||
allow_onpole = false
|
||||
})
|
||||
|
||||
def = table.copy(minetest.registered_items["basic_signs:yard_sign"])
|
||||
def.description = "Wooden yard sign (wide font)"
|
||||
def.inventory_image = def.inventory_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.wield_image = def.wield_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.wield_image = def.wield_image.."^signs_lib_wide_font_overlay_inv.png"
|
||||
def.horiz_scaling = signs_lib.standard_hscale / 2
|
||||
def.groups = wgroups
|
||||
minetest.register_node("basic_signs:yard_sign_widefont", def)
|
||||
|
||||
table.insert(signs_lib.lbm_restore_nodes, "signs:sign_yard")
|
||||
minetest.register_alias("signs:sign_yard", "basic_signs:yard_sign")
|
||||
|
|
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
|
|
@ -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)
|
|
@ -0,0 +1,14 @@
|
|||
# textdomain: basic_signs
|
||||
Locked Sign=Letrero bloqueada
|
||||
Glass Sign=
|
||||
Obsidian Glass Sign=
|
||||
Plastic Sign=
|
||||
green=verde
|
||||
yellow=amarillo
|
||||
red=rojo
|
||||
white_red=rojo y blanco
|
||||
white_black=negro y blanco
|
||||
orange=naranja
|
||||
blue=azul
|
||||
brown=marrón
|
||||
Sign (@1, steel)=
|
|
@ -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)=
|
|
@ -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)
|
|
@ -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)=
|
|
@ -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)=
|
||||
|
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 ""
|
|
@ -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)=
|
|
@ -0,0 +1,4 @@
|
|||
name = basic_signs
|
||||
title = Basic Signs
|
||||
depends = default, signs_lib, basic_materials
|
||||
min_minetest_version = 5.2.0
|
|
@ -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.074219
|
||||
v -0.406250 -0.218750 -0.074219
|
||||
v 0.406250 0.343750 -0.074219
|
||||
v -0.406250 0.343750 -0.074219
|
||||
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
|
After Width: | Height: | Size: 772 B |
After Width: | Height: | Size: 672 B |
After Width: | Height: | Size: 913 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 178 B |
After Width: | Height: | Size: 276 B |
After Width: | Height: | Size: 592 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 305 B |
After Width: | Height: | Size: 159 B |
After Width: | Height: | Size: 348 B |
After Width: | Height: | Size: 116 B |