From c179f44ba481c73158fa72d658cbd9fed046dcdd Mon Sep 17 00:00:00 2001 From: Pierre-Yves Rollo Date: Sat, 26 Aug 2017 14:12:38 +0200 Subject: Release 2017-08-26 --- signs_road/README.md | 42 +++- signs_road/compatibility.lua | 58 +++++ signs_road/copyright.txt | 5 +- signs_road/crafts.lua | 65 ++++- signs_road/depends.txt | 2 +- signs_road/init.lua | 12 +- signs_road/locale/fr.po | 29 ++- signs_road/locale/template.pot | 22 +- signs_road/nodes.lua | 270 ++++++++++++++++----- signs_road/svg/green_street.svg | 108 +++++++++ signs_road/svg/signs_black.svg | 128 ++++++++++ signs_road/svg/signs_blue_street.svg | 139 +++++++++++ signs_road/svg/signs_green_direction.svg | 168 +++++++++++++ signs_road/svg/signs_road_black_direction.svg | 172 +++++++++++++ signs_road/svg/signs_road_red.svg | 123 ++++++++++ signs_road/svg/signs_yellow_direction.svg | 168 +++++++++++++ signs_road/svg/white_street.svg | 110 +++++++++ signs_road/svg/yellow_street.svg | 108 +++++++++ signs_road/textures/signs_black_inventory.png | Bin 265 -> 0 bytes signs_road/textures/signs_black_left.png | Bin 263 -> 0 bytes signs_road/textures/signs_black_right.png | Bin 258 -> 0 bytes signs_road/textures/signs_blue_street.png | Bin 436 -> 0 bytes .../textures/signs_blue_street_inventory.png | Bin 472 -> 0 bytes signs_road/textures/signs_green_dir_inventory.png | Bin 313 -> 0 bytes signs_road/textures/signs_green_direction.png | Bin 270 -> 0 bytes signs_road/textures/signs_green_street.png | Bin 274 -> 0 bytes .../textures/signs_green_street_inventory.png | Bin 279 -> 0 bytes .../textures/signs_road_black_dir_inventory.png | Bin 0 -> 265 bytes signs_road/textures/signs_road_black_dir_left.png | Bin 0 -> 263 bytes signs_road/textures/signs_road_black_dir_right.png | Bin 0 -> 258 bytes signs_road/textures/signs_road_blue.png | Bin 0 -> 436 bytes signs_road/textures/signs_road_green.png | Bin 0 -> 305 bytes .../textures/signs_road_green_dir_inventory.png | Bin 0 -> 379 bytes signs_road/textures/signs_road_green_direction.png | Bin 0 -> 1083 bytes signs_road/textures/signs_road_red_white.png | Bin 0 -> 302 bytes signs_road/textures/signs_road_sides.png | Bin 0 -> 374 bytes signs_road/textures/signs_road_white.png | Bin 0 -> 267 bytes .../textures/signs_road_white_dir_inventory.png | Bin 0 -> 289 bytes signs_road/textures/signs_road_white_direction.png | Bin 0 -> 1096 bytes signs_road/textures/signs_road_yellow.png | Bin 0 -> 287 bytes .../textures/signs_road_yellow_dir_inventory.png | Bin 0 -> 342 bytes .../textures/signs_road_yellow_direction.png | Bin 0 -> 1095 bytes 42 files changed, 1652 insertions(+), 77 deletions(-) create mode 100644 signs_road/compatibility.lua create mode 100644 signs_road/svg/green_street.svg create mode 100644 signs_road/svg/signs_black.svg create mode 100644 signs_road/svg/signs_blue_street.svg create mode 100644 signs_road/svg/signs_green_direction.svg create mode 100644 signs_road/svg/signs_road_black_direction.svg create mode 100644 signs_road/svg/signs_road_red.svg create mode 100644 signs_road/svg/signs_yellow_direction.svg create mode 100644 signs_road/svg/white_street.svg create mode 100644 signs_road/svg/yellow_street.svg delete mode 100644 signs_road/textures/signs_black_inventory.png delete mode 100644 signs_road/textures/signs_black_left.png delete mode 100644 signs_road/textures/signs_black_right.png delete mode 100644 signs_road/textures/signs_blue_street.png delete mode 100644 signs_road/textures/signs_blue_street_inventory.png delete mode 100644 signs_road/textures/signs_green_dir_inventory.png delete mode 100644 signs_road/textures/signs_green_direction.png delete mode 100644 signs_road/textures/signs_green_street.png delete mode 100644 signs_road/textures/signs_green_street_inventory.png create mode 100644 signs_road/textures/signs_road_black_dir_inventory.png create mode 100644 signs_road/textures/signs_road_black_dir_left.png create mode 100644 signs_road/textures/signs_road_black_dir_right.png create mode 100644 signs_road/textures/signs_road_blue.png create mode 100644 signs_road/textures/signs_road_green.png create mode 100644 signs_road/textures/signs_road_green_dir_inventory.png create mode 100644 signs_road/textures/signs_road_green_direction.png create mode 100644 signs_road/textures/signs_road_red_white.png create mode 100644 signs_road/textures/signs_road_sides.png create mode 100644 signs_road/textures/signs_road_white.png create mode 100644 signs_road/textures/signs_road_white_dir_inventory.png create mode 100644 signs_road/textures/signs_road_white_direction.png create mode 100644 signs_road/textures/signs_road_yellow.png create mode 100644 signs_road/textures/signs_road_yellow_dir_inventory.png create mode 100644 signs_road/textures/signs_road_yellow_direction.png (limited to 'signs_road') diff --git a/signs_road/README.md b/signs_road/README.md index e042855..c09c82e 100644 --- a/signs_road/README.md +++ b/signs_road/README.md @@ -2,6 +2,8 @@ This mod provides road signs with text display. Text is locked if area is protected. +For more information, see the [forum topic](https://forum.minetest.net/viewtopic.php?f=11&t=13563) at the Minetest forums. + **Dependancies**: default, display\_lib, font\_lib, signs **License**: Code under LGPL, texture under CC-BY-SA @@ -10,19 +12,19 @@ This mod provides road signs with text display. Text is locked if area is protec **Blue Street Sign** - B W S + B W - S S S - - - B = Blue Dye, W = White Dye, S = Steel Ingot -**Green Street Sign** +**Red and White Street Sign** - G W S - S S S + W R - + S S S - - - -G = Green Dye, W = White Dye, S = Steel Ingot +W = White Dye, R = Red Dye, S = Steel Ingot **Black direction sign** @@ -32,3 +34,33 @@ G = Green Dye, W = White Dye, S = Steel Ingot B = Black Dye, W = White Dye, S = Steel Ingot +**White Signs** + +Two kinds of signs, normal and direction signs : + + W B - W B S + S S S S S - + - - - - - - + +W = White Dye, B = Black Dye, S = Steel Ingot + +**Green Signs** + +Two kinds of signs, normal and direction signs : + + G W - G W S + S S S S S - + - - - - - - + +G = Green Dye, W = White Dye, S = Steel Ingot + +**Yellow Signs** + +Two kinds of signs, normal and direction signs : + + Y B - Y B S + S S S S S - + - - - - - - + +Y = Yellow Dye, B = Black Dye, S = Steel Ingot + diff --git a/signs_road/compatibility.lua b/signs_road/compatibility.lua new file mode 100644 index 0000000..4ef25ba --- /dev/null +++ b/signs_road/compatibility.lua @@ -0,0 +1,58 @@ +--[[ + signs mod for Minetest - Various signs with text displayed on + (c) Pierre-Yves Rollo + + This file is part of signs. + + signs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + signs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with signs. If not, see . +--]] + +-- Wallmounted to facedir conversion +local wallmounted_to_facedir = { + [0]=1, -- Should not happend with signs + [1]=1, -- Should not happend with signs + [2]=1, + [3]=3, + [4]=0, + [5]=2 +} + +-- Nodes conversions +local convert_nodes = { + ['signs_road:blue_street'] = 'signs_road:blue_street_sign', + ['signs_road:green_street'] = 'signs_road:green_street_sign', + ['signs_road:black_right'] = 'signs_road:black_right_sign', + ['signs_road:black_left'] = 'signs_road:black_left_sign', + ['signs_road:green_right'] = 'signs_road:green_right_sign', + ['signs_road:green_left'] = 'signs_road:green_left_sign' +} + +local function compatibility_check(pos, node) + -- Old wallmounted modes to new facedir nodes conversion + node.name = convert_nodes[node.name] + if node.name then + node.param2 = wallmounted_to_facedir[node.param2] + display_lib.on_destruct(pos) + minetest.swap_node(pos, node) + display_lib.on_construct(pos) + end +end + +minetest.register_lbm({ name = "signs_road:conpatibility_1", + nodenames = {'signs_road:blue_street', 'signs_road:green_street', 'signs_road:black_right', + 'signs_road:black_left', 'signs_road:green_right', 'signs_road:green_left'}, + action = compatibility_check, +}) + + diff --git a/signs_road/copyright.txt b/signs_road/copyright.txt index 20965d5..b752dff 100644 --- a/signs_road/copyright.txt +++ b/signs_road/copyright.txt @@ -1 +1,4 @@ -Code, Textures and Models by Pierre-Yves Rollo +Code, Textures and Models by Pierre-Yves Rollo (pyrollo) +intllib support (i18n) by fat115 +intllib fallback code and tools by Diego Martínez (kaeza) + diff --git a/signs_road/crafts.lua b/signs_road/crafts.lua index 670b7e2..0a0c205 100644 --- a/signs_road/crafts.lua +++ b/signs_road/crafts.lua @@ -20,25 +20,53 @@ --]] minetest.register_craft({ - output = 'signs_road:blue_street', + output = 'signs_road:blue_street_sign 2', recipe = { - {'dye:blue', 'dye:white', 'default:steel_ingot'}, + {'dye:blue', 'dye:white', ''}, {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, {'', '', ''}, } }) minetest.register_craft({ - output = 'signs_road:green_street', + output = 'signs_road:red_street_sign 2', recipe = { - {'dye:green', 'dye:white', 'default:steel_ingot'}, + {'dye:white', 'dye:red', ''}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'signs_road:white_street_sign 2', + recipe = { + {'dye:white', 'dye:black', ''}, {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, {'', '', ''}, } }) minetest.register_craft({ - output = 'signs_road:black_right', + output = 'signs_road:green_street_sign 2', + recipe = { + {'dye:green', 'dye:white', ''}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'signs_road:yellow_street_sign 2', + recipe = { + {'dye:yellow', 'dye:black', ''}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', '', ''}, + } +}) + + +minetest.register_craft({ + output = 'signs_road:black_right_sign 2', recipe = { {'dye:black', 'dye:white', 'default:steel_ingot'}, {'default:steel_ingot', 'default:steel_ingot', ''}, @@ -46,3 +74,30 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'signs_road:green_right_sign 2', + recipe = { + {'dye:green', 'dye:white', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'signs_road:yellow_right_sign 2', + recipe = { + {'dye:yellow', 'dye:white', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'signs_road:white_right_sign 2', + recipe = { + {'dye:white', 'dye:black', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + {'', '', ''}, + } +}) + diff --git a/signs_road/depends.txt b/signs_road/depends.txt index e6b5e54..730e727 100644 --- a/signs_road/depends.txt +++ b/signs_road/depends.txt @@ -1,6 +1,6 @@ default +intllib? dye display_lib font_lib signs -intllib? diff --git a/signs_road/init.lua b/signs_road/init.lua index 60c1b66..cd95c6c 100644 --- a/signs_road/init.lua +++ b/signs_road/init.lua @@ -20,12 +20,18 @@ --]] signs_road = {} -signs_road.path = minetest.get_modpath("signs_road") +signs_road.name = minetest.get_current_modname() +signs_road.path = minetest.get_modpath(signs_road.name) -- Load support for intllib. -local MP = minetest.get_modpath(minetest.get_current_modname()) -local S, NS = dofile(MP.."/intllib.lua") +local S, NS = dofile(signs_road.path.."/intllib.lua") signs_road.intllib = S dofile(signs_road.path.."/nodes.lua") dofile(signs_road.path.."/crafts.lua") +dofile(signs_road.path.."/compatibility.lua") + + + + + diff --git a/signs_road/locale/fr.po b/signs_road/locale/fr.po index 8208347..833f115 100644 --- a/signs_road/locale/fr.po +++ b/signs_road/locale/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-05 09:50+0200\n" +"POT-Creation-Date: 2017-08-26 11:26+0200\n" "PO-Revision-Date: 2017-05-08 06:40+0200\n" "Last-Translator: Peppy \n" "Language-Team: \n" @@ -22,14 +22,35 @@ msgstr "" msgid "Blue street sign" msgstr "Plaque de rue bleue" +#: nodes.lua +msgid "Red and white town sign" +msgstr "Panneau de ville rouge et blanc" + +#: nodes.lua +msgid "White street sign" +msgstr "Panneau blanc" + #: nodes.lua msgid "Green street sign" -msgstr "Plaque de rue verte" +msgstr "Panneau vert" + +#: nodes.lua +msgid "Yellow street sign" +msgstr "Panneau jaune" #: nodes.lua msgid "Black direction sign" -msgstr "Panneau indicateur noir" +msgstr "Panneau de direction noir" #: nodes.lua msgid "Green direction sign" -msgstr "Panneau indicateur vert" +msgstr "Panneau de direction vert" + +#: nodes.lua +msgid "Yellow direction sign" +msgstr "Panneau de direction jaune" + +#: nodes.lua +msgid "White direction sign" +msgstr "Panneau de direction blanc" + diff --git a/signs_road/locale/template.pot b/signs_road/locale/template.pot index 1b5cfae..b15ce94 100644 --- a/signs_road/locale/template.pot +++ b/signs_road/locale/template.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-05 09:50+0200\n" +"POT-Creation-Date: 2017-08-26 11:28+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,10 +21,22 @@ msgstr "" msgid "Blue street sign" msgstr "" +#: nodes.lua +msgid "Red and white town sign" +msgstr "" + +#: nodes.lua +msgid "White street sign" +msgstr "" + #: nodes.lua msgid "Green street sign" msgstr "" +#: nodes.lua +msgid "Yellow street sign" +msgstr "" + #: nodes.lua msgid "Black direction sign" msgstr "" @@ -32,3 +44,11 @@ msgstr "" #: nodes.lua msgid "Green direction sign" msgstr "" + +#: nodes.lua +msgid "Yellow direction sign" +msgstr "" + +#: nodes.lua +msgid "White direction sign" +msgstr "" diff --git a/signs_road/nodes.lua b/signs_road/nodes.lua index 980d4a3..9b7f205 100644 --- a/signs_road/nodes.lua +++ b/signs_road/nodes.lua @@ -22,134 +22,290 @@ local S = signs_road.intllib local models = { - blue_street={ + blue_street_sign = { depth = 1/16, width = 14/16, height = 12/16, entity_fields = { resolution = { x = 144, y = 64 }, maxlines = 3, - color="#fff", + color = "#fff", }, node_fields = { - description=S("Blue street sign"), - tiles={"signs_blue_street.png"}, - inventory_image="signs_blue_street_inventory.png", + description = S("Blue street sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_blue.png" }, + inventory_image = "signs_road_blue.png", }, }, - green_street={ - depth = 1/32, + red_street_sign = { + depth = 1/16, width = 1, - height = 6/16, + height = 7/16, entity_fields = { resolution = { x = 96, y = 64 }, maxlines = 1, - color="#fff", + color = "#000", + }, + node_fields = { + description = S("Red and white town sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_red_white.png" }, + inventory_image="signs_road_red_white.png", + }, + }, + white_street_sign = { + depth = 1/16, + width = 1, + height = 7/16, + entity_fields = { + resolution = { x = 96, y = 64 }, + maxlines = 2, + color = "#000", + }, + node_fields = { + description = S("White street sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_white.png" }, + inventory_image = "signs_road_white.png", + }, + }, + green_street_sign = { + depth = 1/16, + width = 1, + height = 7/16, + entity_fields = { + resolution = { x = 96, y = 64 }, + maxlines = 2, + color = "#fff", }, node_fields = { - description=S("Green street sign"), - tiles={"signs_green_street.png"}, - inventory_image="signs_green_street_inventory.png", + description = S("Green street sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_green.png" }, + inventory_image = "signs_road_green.png", }, }, - black_right={ + yellow_street_sign = { + depth = 1/16, + width = 1, + height = 7/16, + entity_fields = { + resolution = { x = 96, y = 64 }, + maxlines = 2, + color = "#000", + }, + node_fields = { + description = S("Yellow street sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_yellow.png" }, + inventory_image="signs_road_yellow.png", + }, + }, + black_right_sign = { depth = 1/32, width = 1, height = 0.5, entity_fields = { - resolution = { x = 96, y = 64 }, + resolution = { x = 96, y = 64 }, maxlines = 1, - color="#000", + color = "#000", }, node_fields = { - description=S("Black direction sign"), - tiles={"signs_black_right.png"}, - inventory_image="signs_black_inventory.png", - on_place=signs.on_place_direction, - on_rightclick=signs.on_right_click_direction, + description = S("Black direction sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_black_dir_right.png" }, + inventory_image = "signs_road_black_dir_inventory.png", + signs_other_dir = "signs_road:black_left_sign", + on_place = signs.on_place_direction, + on_rightclick = signs.on_right_click_direction, }, }, - black_left={ + black_left_sign = { depth = 1/32, width = 1, height = 0.5, entity_fields = { resolution = { x = 96, y = 64 }, maxlines = 1, - color="#000", + color = "#000", }, node_fields = { - description=S("Black direction sign"), - tiles={"signs_black_left.png"}, - inventory_image="signs_black_inventory.png", - groups={not_in_creative_inventory=1}, - drop="signs_road:black_right", - on_place=signs.on_place_direction, - on_rightclick=signs.on_right_click_direction, + description = S("Black direction sign"), + tiles = { "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_sides.png", + "signs_road_sides.png", "signs_road_black_dir_left.png" }, + inventory_image = "signs_road_black_dir_inventory.png", + signs_other_dir = "signs_road:black_right_sign", + groups = { not_in_creative_inventory = 1 }, + drop = "signs_road:black_right_sign", + on_place = signs.on_place_direction, + on_rightclick = signs.on_right_click_direction, }, }, - green_right={ + + green_right_sign = { depth = 1/16, width = 14/16, height = 7/16, entity_fields = { + right = -3/32, size = { x = 12/16, y = 6/16 }, resolution = { x = 112, y = 64 }, maxlines = 2, - color="#fff", + color = "#fff", }, node_fields = { - description=S("Green direction sign"), - tiles={"signs_green_direction.png"}, - inventory_image="signs_green_dir_inventory.png", - on_place=signs.on_place_direction, + description = S("Green direction sign"), + tiles = { "signs_road_green_direction.png" }, + inventory_image = "signs_road_green_dir_inventory.png", + signs_other_dir = "signs_road:green_left_sign", + on_place = signs.on_place_direction, on_rightclick = signs.on_right_click_direction, drawtype = "mesh", mesh = "signs_dir_right.obj", - selection_box = { type="wallmounted", - wall_side = {-0.5, -7/32, -7/16, -7/16, 7/32, 0.5}, - wall_bottom = {-0.5, -0.5, -0.5, 0.5, -7/16, 0.5}, - wall_top = {-0.5, 0.5, -0.5, 0.5, 7/16, 0.5}}, - collision_box = { type="wallmounted", - wall_side = {-0.5, -7/32, -7/16, -7/16, 7/32, 0.5}, - wall_bottom = {-0.5, -0.5, -0.5, 0.5, -7/16, 0.5}, - wall_top = {-0.5, 0.5, -0.5, 0.5, 7/16, 0.5}}, + selection_box = { type = "fixed", fixed = { -0.5, -7/32, 0.5, 7/16, 7/32, 7/16 } }, + collision_box = { type = "fixed", fixed = { -0,5, -7/32, 0.5, 7/16, 7/32, 7/16 } }, }, }, - green_left={ + green_left_sign = { depth = 1/16, width = 14/16, height = 7/16, entity_fields = { + right = 3/32, size = { x = 12/16, y = 6/16 }, resolution = { x = 112, y = 64 }, maxlines = 2, color="#fff", }, node_fields = { - description=S("Green direction sign"), - tiles={"signs_green_direction.png"}, - inventory_image="signs_green_dir_inventory.png", + description = S("Green direction sign"), + tiles = { "signs_road_green_direction.png" }, + inventory_image = "signs_road_green_dir_inventory.png", + signs_other_dir = "signs_road:green_right_sign", + on_place = signs.on_place_direction, + on_rightclick = signs.on_right_click_direction, + drawtype = "mesh", + mesh = "signs_dir_left.obj", + selection_box = { type = "fixed", fixed = { -7/16, -7/32, 0.5, 0.5, 7/32, 7/16 } }, + collision_box = { type = "fixed", fixed = { -7/16, -7/32, 0.5, 0.5, 7/32, 7/16 } }, + groups = { not_in_creative_inventory = 1 }, + drop = "signs_road:green_right_sign", + }, + }, + yellow_right_sign = { + depth = 1/16, + width = 14/16, + height = 7/16, + entity_fields = { + right = -3/32, + size = { x = 12/16, y = 6/16 }, + resolution = { x = 112, y = 64 }, + maxlines = 2, + color = "#000", + }, + node_fields = { + description = S("Yellow direction sign"), + tiles = { "signs_road_yellow_direction.png" }, + inventory_image = "signs_road_yellow_dir_inventory.png", + signs_other_dir = "signs_road:yellow_left_sign", + on_place = signs.on_place_direction, + on_rightclick = signs.on_right_click_direction, + drawtype = "mesh", + mesh = "signs_dir_right.obj", + selection_box = { type = "fixed", fixed = { -0.5, -7/32, 0.5, 7/16, 7/32, 7/16 } }, + collision_box = { type = "fixed", fixed = { -0,5, -7/32, 0.5, 7/16, 7/32, 7/16 } }, + }, + }, + yellow_left_sign = { + depth = 1/16, + width = 14/16, + height = 7/16, + entity_fields = { + right = 3/32, + size = { x = 12/16, y = 6/16 }, + resolution = { x = 112, y = 64 }, + maxlines = 2, + color = "#000", + }, + node_fields = { + description = S("Yellow direction sign"), + tiles = { "signs_road_yellow_direction.png" }, + inventory_image = "signs_road_yellow_dir_inventory.png", + signs_other_dir = "signs_road:yellow_right_sign", + on_place = signs.on_place_direction, + on_rightclick = signs.on_right_click_direction, + drawtype = "mesh", + mesh = "signs_dir_left.obj", + selection_box = { type = "fixed", fixed = { -7/16, -7/32, 0.5, 0.5, 7/32, 7/16 } }, + collision_box = { type = "fixed", fixed = { -7/16, -7/32, 0.5, 0.5, 7/32, 7/16 } }, + groups = { not_in_creative_inventory = 1 }, + drop = "signs_road:yellow_left_sign", + }, + }, + white_right_sign = { + depth = 1/16, + width = 14/16, + height = 7/16, + entity_fields = { + right = -3/32, + size = { x = 12/16, y = 6/16 }, + resolution = { x = 112, y = 64 }, + maxlines = 2, + color = "#000", + }, + node_fields = { + description = S("White direction sign"), + tiles = { "signs_road_white_direction.png" }, + inventory_image = "signs_road_white_dir_inventory.png", + signs_other_dir = "signs_road:white_left_sign", + on_place = signs.on_place_direction, + on_rightclick = signs.on_right_click_direction, + drawtype = "mesh", + mesh = "signs_dir_right.obj", + selection_box = { type = "fixed", fixed = { -0.5, -7/32, 0.5, 7/16, 7/32, 7/16 } }, + collision_box = { type = "fixed", fixed = { -0,5, -7/32, 0.5, 7/16, 7/32, 7/16 } }, + }, + }, + white_left_sign = { + depth = 1/16, + width = 14/16, + height = 7/16, + entity_fields = { + right = 3/32, + size = { x = 12/16, y = 6/16 }, + resolution = { x = 112, y = 64 }, + maxlines = 2, + color = "#000", + }, + node_fields = { + description = S("White direction sign"), + tiles = { "signs_road_white_direction.png" }, + inventory_image = "signs_road_white_dir_inventory.png", + signs_other_dir = "signs_road:white_right_sign", on_place=signs.on_place_direction, on_rightclick = signs.on_right_click_direction, drawtype = "mesh", mesh = "signs_dir_left.obj", - selection_box = { type="wallmounted", - wall_side = {-0.5, -7/32, -0.5, -7/16, 7/32, 7/16}, - wall_bottom = {-0.5, -0.5, -0.5, 0.5, -7/16, 0.5}, - wall_top = {-0.5, 0.5, -0.5, 0.5, 7/16, 0.5}}, - collision_box = { type="wallmounted", - wall_side = {-0.5, -7/32, -0.5, -7/16, 7/32, 7/16}, - wall_bottom = {-0.5, -0.5, -0.5, 0.5, -7/16, 0.5}, - wall_top = {-0.5, 0.5, -0.5, 0.5, 7/16, 0.5}}, - groups={not_in_creative_inventory=1}, - drop="signs_road:green_right", + selection_box = { type = "fixed", fixed = { -7/16, -7/32, 0.5, 0.5, 7/32, 7/16 } }, + collision_box = { type = "fixed", fixed = { -7/16, -7/32, 0.5, 0.5, 7/32, 7/16 } }, + groups = { not_in_creative_inventory = 1 }, + drop = "signs_road:white_right_sign", }, }, } +-- Node registration for name, model in pairs(models) do signs.register_sign("signs_road", name, model) end + diff --git a/signs_road/svg/green_street.svg b/signs_road/svg/green_street.svg new file mode 100644 index 0000000..89d8474 --- /dev/null +++ b/signs_road/svg/green_street.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/signs_road/svg/signs_black.svg b/signs_road/svg/signs_black.svg new file mode 100644 index 0000000..8e9b8a9 --- /dev/null +++ b/signs_road/svg/signs_black.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/signs_road/svg/signs_blue_street.svg b/signs_road/svg/signs_blue_street.svg new file mode 100644 index 0000000..0aa87ff --- /dev/null +++ b/signs_road/svg/signs_blue_street.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/signs_road/svg/signs_green_direction.svg b/signs_road/svg/signs_green_direction.svg new file mode 100644 index 0000000..3cdbc77 --- /dev/null +++ b/signs_road/svg/signs_green_direction.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/signs_road/svg/signs_road_black_direction.svg b/signs_road/svg/signs_road_black_direction.svg new file mode 100644 index 0000000..f513524 --- /dev/null +++ b/signs_road/svg/signs_road_black_direction.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/signs_road/svg/signs_road_red.svg b/signs_road/svg/signs_road_red.svg new file mode 100644 index 0000000..513b970 --- /dev/null +++ b/signs_road/svg/signs_road_red.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/signs_road/svg/signs_yellow_direction.svg b/signs_road/svg/signs_yellow_direction.svg new file mode 100644 index 0000000..1414a5c --- /dev/null +++ b/signs_road/svg/signs_yellow_direction.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/signs_road/svg/white_street.svg b/signs_road/svg/white_street.svg new file mode 100644 index 0000000..f33bc02 --- /dev/null +++ b/signs_road/svg/white_street.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/signs_road/svg/yellow_street.svg b/signs_road/svg/yellow_street.svg new file mode 100644 index 0000000..ea26f30 --- /dev/null +++ b/signs_road/svg/yellow_street.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/signs_road/textures/signs_black_inventory.png b/signs_road/textures/signs_black_inventory.png deleted file mode 100644 index 4b10ee3..0000000 Binary files a/signs_road/textures/signs_black_inventory.png and /dev/null differ diff --git a/signs_road/textures/signs_black_left.png b/signs_road/textures/signs_black_left.png deleted file mode 100644 index 8837dcb..0000000 Binary files a/signs_road/textures/signs_black_left.png and /dev/null differ diff --git a/signs_road/textures/signs_black_right.png b/signs_road/textures/signs_black_right.png deleted file mode 100644 index 0951da0..0000000 Binary files a/signs_road/textures/signs_black_right.png and /dev/null differ diff --git a/signs_road/textures/signs_blue_street.png b/signs_road/textures/signs_blue_street.png deleted file mode 100644 index 540a390..0000000 Binary files a/signs_road/textures/signs_blue_street.png and /dev/null differ diff --git a/signs_road/textures/signs_blue_street_inventory.png b/signs_road/textures/signs_blue_street_inventory.png deleted file mode 100644 index a702669..0000000 Binary files a/signs_road/textures/signs_blue_street_inventory.png and /dev/null differ diff --git a/signs_road/textures/signs_green_dir_inventory.png b/signs_road/textures/signs_green_dir_inventory.png deleted file mode 100644 index 7d6567c..0000000 Binary files a/signs_road/textures/signs_green_dir_inventory.png and /dev/null differ diff --git a/signs_road/textures/signs_green_direction.png b/signs_road/textures/signs_green_direction.png deleted file mode 100644 index 6becd79..0000000 Binary files a/signs_road/textures/signs_green_direction.png and /dev/null differ diff --git a/signs_road/textures/signs_green_street.png b/signs_road/textures/signs_green_street.png deleted file mode 100644 index b5c653d..0000000 Binary files a/signs_road/textures/signs_green_street.png and /dev/null differ diff --git a/signs_road/textures/signs_green_street_inventory.png b/signs_road/textures/signs_green_street_inventory.png deleted file mode 100644 index 6c2a52c..0000000 Binary files a/signs_road/textures/signs_green_street_inventory.png and /dev/null differ diff --git a/signs_road/textures/signs_road_black_dir_inventory.png b/signs_road/textures/signs_road_black_dir_inventory.png new file mode 100644 index 0000000..4b10ee3 Binary files /dev/null and b/signs_road/textures/signs_road_black_dir_inventory.png differ diff --git a/signs_road/textures/signs_road_black_dir_left.png b/signs_road/textures/signs_road_black_dir_left.png new file mode 100644 index 0000000..8837dcb Binary files /dev/null and b/signs_road/textures/signs_road_black_dir_left.png differ diff --git a/signs_road/textures/signs_road_black_dir_right.png b/signs_road/textures/signs_road_black_dir_right.png new file mode 100644 index 0000000..0951da0 Binary files /dev/null and b/signs_road/textures/signs_road_black_dir_right.png differ diff --git a/signs_road/textures/signs_road_blue.png b/signs_road/textures/signs_road_blue.png new file mode 100644 index 0000000..540a390 Binary files /dev/null and b/signs_road/textures/signs_road_blue.png differ diff --git a/signs_road/textures/signs_road_green.png b/signs_road/textures/signs_road_green.png new file mode 100644 index 0000000..8512fb1 Binary files /dev/null and b/signs_road/textures/signs_road_green.png differ diff --git a/signs_road/textures/signs_road_green_dir_inventory.png b/signs_road/textures/signs_road_green_dir_inventory.png new file mode 100644 index 0000000..3b7f031 Binary files /dev/null and b/signs_road/textures/signs_road_green_dir_inventory.png differ diff --git a/signs_road/textures/signs_road_green_direction.png b/signs_road/textures/signs_road_green_direction.png new file mode 100644 index 0000000..c4c8d10 Binary files /dev/null and b/signs_road/textures/signs_road_green_direction.png differ diff --git a/signs_road/textures/signs_road_red_white.png b/signs_road/textures/signs_road_red_white.png new file mode 100644 index 0000000..7afc658 Binary files /dev/null and b/signs_road/textures/signs_road_red_white.png differ diff --git a/signs_road/textures/signs_road_sides.png b/signs_road/textures/signs_road_sides.png new file mode 100644 index 0000000..7afd08e Binary files /dev/null and b/signs_road/textures/signs_road_sides.png differ diff --git a/signs_road/textures/signs_road_white.png b/signs_road/textures/signs_road_white.png new file mode 100644 index 0000000..3fd45fb Binary files /dev/null and b/signs_road/textures/signs_road_white.png differ diff --git a/signs_road/textures/signs_road_white_dir_inventory.png b/signs_road/textures/signs_road_white_dir_inventory.png new file mode 100644 index 0000000..5cc6dc4 Binary files /dev/null and b/signs_road/textures/signs_road_white_dir_inventory.png differ diff --git a/signs_road/textures/signs_road_white_direction.png b/signs_road/textures/signs_road_white_direction.png new file mode 100644 index 0000000..e6ae658 Binary files /dev/null and b/signs_road/textures/signs_road_white_direction.png differ diff --git a/signs_road/textures/signs_road_yellow.png b/signs_road/textures/signs_road_yellow.png new file mode 100644 index 0000000..1c546fd Binary files /dev/null and b/signs_road/textures/signs_road_yellow.png differ diff --git a/signs_road/textures/signs_road_yellow_dir_inventory.png b/signs_road/textures/signs_road_yellow_dir_inventory.png new file mode 100644 index 0000000..8b56025 Binary files /dev/null and b/signs_road/textures/signs_road_yellow_dir_inventory.png differ diff --git a/signs_road/textures/signs_road_yellow_direction.png b/signs_road/textures/signs_road_yellow_direction.png new file mode 100644 index 0000000..f5b1b18 Binary files /dev/null and b/signs_road/textures/signs_road_yellow_direction.png differ -- cgit v1.2.3