mirror of
https://github.com/mt-mods/basic_signs.git
synced 2025-07-17 15:50:47 +02:00
Compare commits
5 Commits
6f4f80bdc6
...
master
Author | SHA1 | Date | |
---|---|---|---|
70a5c787ba | |||
cf9474409a | |||
ba05a4c983 | |||
58c223675d | |||
3f0ffe0b52 |
10
.github/workflows/luacheck.yml
vendored
Normal file
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
9
.luacheckrc
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
read_globals = {
|
||||||
|
"minetest",
|
||||||
|
"signs_lib",
|
||||||
|
"default"
|
||||||
|
}
|
||||||
|
|
||||||
|
globals = {
|
||||||
|
"basic_signs"
|
||||||
|
}
|
126
crafting.lua
126
crafting.lua
@ -12,172 +12,108 @@ minetest.register_craft({
|
|||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_green",
|
output = "basic_signs:sign_wall_steel_green",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:dark_green", "dye:white", "dye:dark_green" },
|
{"dye:dark_green", "dye:white", "dye:dark_green"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_green 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:dark_green", "dye:white", "dye:dark_green" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_yellow",
|
output = "basic_signs:sign_wall_steel_yellow",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:yellow", "dye:black", "dye:yellow" },
|
{"dye:yellow", "dye:black", "dye:yellow"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_yellow 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:yellow", "dye:black", "dye:yellow" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_red",
|
output = "basic_signs:sign_wall_steel_red",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:red", "dye:white", "dye:red" },
|
{"dye:red", "dye:white", "dye:red"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_red 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:red", "dye:white", "dye:red" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_white_red",
|
output = "basic_signs:sign_wall_steel_white_red",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:white", "dye:red", "dye:white" },
|
{"dye:white", "dye:red", "dye:white"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_white_red 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:white", "dye:red", "dye:white" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_white_black",
|
output = "basic_signs:sign_wall_steel_white_black",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:white", "dye:black", "dye:white" },
|
{"dye:white", "dye:black", "dye:white"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_white_black 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:white", "dye:black", "dye:white" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_orange",
|
output = "basic_signs:sign_wall_steel_orange",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:orange", "dye:black", "dye:orange" },
|
{"dye:orange", "dye:black", "dye:orange"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_orange 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:orange", "dye:black", "dye:orange" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_blue",
|
output = "basic_signs:sign_wall_steel_blue",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:blue", "dye:white", "dye:blue" },
|
{"dye:blue", "dye:white", "dye:blue"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_blue 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:blue", "dye:white", "dye:blue" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_steel_brown",
|
output = "basic_signs:sign_wall_steel_brown",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "dye:brown", "dye:white", "dye:brown" },
|
{"dye:brown", "dye:white", "dye:brown"},
|
||||||
{ "", "default:sign_wall_steel", "" }
|
{"", "default:sign_wall_steel", ""}
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
|
||||||
output = "basic_signs:sign_wall_steel_brown 2",
|
|
||||||
recipe = {
|
|
||||||
{ "dye:brown", "dye:white", "dye:brown" },
|
|
||||||
{ "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" }
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_glass 8",
|
output = "basic_signs:sign_wall_glass 8",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "default:glass", "default:glass", "default:glass" },
|
{"default:glass", "default:glass", "default:glass"},
|
||||||
{ "default:glass", "default:glass", "default:glass" },
|
{"default:glass", "default:glass", "default:glass"},
|
||||||
{ "", "default:glass", "" }
|
{"", "default:glass", ""}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_obsidian_glass 8",
|
output = "basic_signs:sign_wall_obsidian_glass 8",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass" },
|
{"default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass"},
|
||||||
{ "default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass" },
|
{"default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass"},
|
||||||
{ "", "default:obsidian_glass", "" }
|
{"", "default:obsidian_glass", ""}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_glass 3",
|
output = "basic_signs:sign_wall_glass 3",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat" },
|
{"xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat"},
|
||||||
{ "xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat" },
|
{"xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat"},
|
||||||
{ "", "xpanes:pane_flat", "" }
|
{"", "xpanes:pane_flat", ""}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_obsidian_glass 3",
|
output = "basic_signs:sign_wall_obsidian_glass 3",
|
||||||
recipe = {
|
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", "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( {
|
minetest.register_craft( {
|
||||||
output = "basic_signs:sign_wall_plastic 3",
|
output = "basic_signs:sign_wall_plastic 3",
|
||||||
recipe = {
|
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"},
|
||||||
{ "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", "" }
|
{"", "default:steel_ingot", ""}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
18
init.lua
18
init.lua
@ -29,7 +29,7 @@ signs_lib.register_sign("basic_signs:sign_wall_glass", {
|
|||||||
description = S("Glass Sign"),
|
description = S("Glass Sign"),
|
||||||
yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj",
|
yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
{ name = "basic_signs_sign_wall_glass.png", backface_culling = true},
|
{name = "basic_signs_sign_wall_glass.png", backface_culling = true},
|
||||||
"basic_signs_sign_wall_glass_edges.png",
|
"basic_signs_sign_wall_glass_edges.png",
|
||||||
"basic_signs_pole_mount_glass.png",
|
"basic_signs_pole_mount_glass.png",
|
||||||
nil,
|
nil,
|
||||||
@ -52,7 +52,7 @@ signs_lib.register_sign("basic_signs:sign_wall_obsidian_glass", {
|
|||||||
description = S("Obsidian Glass Sign"),
|
description = S("Obsidian Glass Sign"),
|
||||||
yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj",
|
yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
{ name = "basic_signs_sign_wall_obsidian_glass.png", backface_culling = true},
|
{name = "basic_signs_sign_wall_obsidian_glass.png", backface_culling = true},
|
||||||
"basic_signs_sign_wall_obsidian_glass_edges.png",
|
"basic_signs_sign_wall_obsidian_glass_edges.png",
|
||||||
"basic_signs_pole_mount_obsidian_glass.png",
|
"basic_signs_pole_mount_obsidian_glass.png",
|
||||||
nil,
|
nil,
|
||||||
@ -111,7 +111,7 @@ local sign_colors = {
|
|||||||
|
|
||||||
local cbox = signs_lib.make_selection_boxes(35, 25, true, 0, 0, 0, true)
|
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], {
|
signs_lib.register_sign("basic_signs:sign_wall_steel_"..color[1], {
|
||||||
description = S("Sign (@1, steel)", color[2]),
|
description = S("Sign (@1, steel)", color[2]),
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@ -140,10 +140,14 @@ for i, color in ipairs(sign_colors) do
|
|||||||
use_texture_alpha = "clip",
|
use_texture_alpha = "clip",
|
||||||
})
|
})
|
||||||
|
|
||||||
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",
|
||||||
minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_onpole_horiz", "basic_signs:sign_steel_"..color[1].."_onpole_horiz")
|
"basic_signs:sign_steel_"..color[1].."_onpole")
|
||||||
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].."_onpole_horiz",
|
||||||
minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_yard", "basic_signs:sign_steel_"..color[1].."_yard")
|
"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])
|
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])
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
# textdomain: basic_signs
|
# textdomain: basic_signs
|
||||||
Locked Sign=gesperrter Schild
|
Locked Sign=Abgeschlossenes Schild
|
||||||
Glass Sign=Glas Schild
|
Glass Sign=Glasschild
|
||||||
Obsidian Glass Sign=Obsidian Glas Schild
|
Obsidian Glass Sign=Obsidianglasschild
|
||||||
Plastic Sign=Plastik Schild
|
Plastic Sign=Plastikschild
|
||||||
green=grün
|
green=grün
|
||||||
yellow=gelb
|
yellow=gelb
|
||||||
red=rot
|
red=rot
|
||||||
white_red=weißrot
|
white_red=weiß-rot
|
||||||
white_black=schwarzweiß
|
white_black=weiß-schwarz
|
||||||
orange=orange
|
orange=orange
|
||||||
blue=blau
|
blue=blau
|
||||||
brown=braun
|
brown=braun
|
||||||
Sign (@1, steel)=Schild (@1, eisen)
|
Sign (@1, steel)=Schild (@1, Stahl)
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
# textdomain: basic_signs
|
# textdomain: basic_signs
|
||||||
Locked Sign=Letrero bloqueada
|
Locked Sign=Cartel privado
|
||||||
Glass Sign=
|
Glass Sign=Cartel de vidrio
|
||||||
Obsidian Glass Sign=
|
Obsidian Glass Sign=Cartel de obsidiana
|
||||||
Plastic Sign=
|
Plastic Sign=Cartel de plástico
|
||||||
green=verde
|
green=verde
|
||||||
yellow=amarillo
|
yellow=amarillo
|
||||||
red=rojo
|
red=rojo
|
||||||
white_red=rojo y blanco
|
white_red=blanco y rojo
|
||||||
white_black=negro y blanco
|
white_black=blanco y negro
|
||||||
orange=naranja
|
orange=naranja
|
||||||
blue=azul
|
blue=azul
|
||||||
brown=marrón
|
brown=marrón
|
||||||
Sign (@1, steel)=
|
Sign (@1, steel)=Cartel (@1, acero)
|
||||||
|
14
locale/basic_signs.id.tr
Normal file
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)
|
16
locale/basic_signs.uk.tr
Normal file
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, сталева)
|
Reference in New Issue
Block a user