aboutsummaryrefslogtreecommitdiff
path: root/signs_road
diff options
context:
space:
mode:
authorPierre-Yves Rollo <dev@pyrollo.com>2017-08-26 14:12:38 +0200
committerPierre-Yves Rollo <dev@pyrollo.com>2017-08-26 14:12:38 +0200
commitc179f44ba481c73158fa72d658cbd9fed046dcdd (patch)
tree48513ec25683841fad77f51a48ce91f0f47deaf9 /signs_road
parentd59c475162da02695a85ebd92a44e53129aa8be3 (diff)
downloaddisplay_modpack-c179f44ba481c73158fa72d658cbd9fed046dcdd.tar.gz
display_modpack-c179f44ba481c73158fa72d658cbd9fed046dcdd.tar.bz2
display_modpack-c179f44ba481c73158fa72d658cbd9fed046dcdd.zip
Release 2017-08-26
Diffstat (limited to 'signs_road')
-rw-r--r--signs_road/README.md42
-rw-r--r--signs_road/compatibility.lua58
-rw-r--r--signs_road/copyright.txt5
-rw-r--r--signs_road/crafts.lua65
-rw-r--r--signs_road/depends.txt2
-rw-r--r--signs_road/init.lua12
-rw-r--r--signs_road/locale/fr.po29
-rw-r--r--signs_road/locale/template.pot22
-rw-r--r--signs_road/nodes.lua270
-rw-r--r--signs_road/svg/green_street.svg108
-rw-r--r--signs_road/svg/signs_black.svg128
-rw-r--r--signs_road/svg/signs_blue_street.svg139
-rw-r--r--signs_road/svg/signs_green_direction.svg168
-rw-r--r--signs_road/svg/signs_road_black_direction.svg172
-rw-r--r--signs_road/svg/signs_road_red.svg123
-rw-r--r--signs_road/svg/signs_yellow_direction.svg168
-rw-r--r--signs_road/svg/white_street.svg110
-rw-r--r--signs_road/svg/yellow_street.svg108
-rw-r--r--signs_road/textures/signs_blue_street_inventory.pngbin472 -> 0 bytes
-rw-r--r--signs_road/textures/signs_green_dir_inventory.pngbin313 -> 0 bytes
-rw-r--r--signs_road/textures/signs_green_direction.pngbin270 -> 0 bytes
-rw-r--r--signs_road/textures/signs_green_street.pngbin274 -> 0 bytes
-rw-r--r--signs_road/textures/signs_green_street_inventory.pngbin279 -> 0 bytes
-rw-r--r--signs_road/textures/signs_road_black_dir_inventory.png (renamed from signs_road/textures/signs_black_inventory.png)bin265 -> 265 bytes
-rw-r--r--signs_road/textures/signs_road_black_dir_left.png (renamed from signs_road/textures/signs_black_left.png)bin263 -> 263 bytes
-rw-r--r--signs_road/textures/signs_road_black_dir_right.png (renamed from signs_road/textures/signs_black_right.png)bin258 -> 258 bytes
-rw-r--r--signs_road/textures/signs_road_blue.png (renamed from signs_road/textures/signs_blue_street.png)bin436 -> 436 bytes
-rw-r--r--signs_road/textures/signs_road_green.pngbin0 -> 305 bytes
-rw-r--r--signs_road/textures/signs_road_green_dir_inventory.pngbin0 -> 379 bytes
-rw-r--r--signs_road/textures/signs_road_green_direction.pngbin0 -> 1083 bytes
-rw-r--r--signs_road/textures/signs_road_red_white.pngbin0 -> 302 bytes
-rw-r--r--signs_road/textures/signs_road_sides.pngbin0 -> 374 bytes
-rw-r--r--signs_road/textures/signs_road_white.pngbin0 -> 267 bytes
-rw-r--r--signs_road/textures/signs_road_white_dir_inventory.pngbin0 -> 289 bytes
-rw-r--r--signs_road/textures/signs_road_white_direction.pngbin0 -> 1096 bytes
-rw-r--r--signs_road/textures/signs_road_yellow.pngbin0 -> 287 bytes
-rw-r--r--signs_road/textures/signs_road_yellow_dir_inventory.pngbin0 -> 342 bytes
-rw-r--r--signs_road/textures/signs_road_yellow_direction.pngbin0 -> 1095 bytes
38 files changed, 1652 insertions, 77 deletions
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 <http://www.gnu.org/licenses/>.
+--]]
+
+-- 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 <peppy@twang-factory.com>\n"
"Language-Team: \n"
@@ -23,13 +23,34 @@ 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,13 +22,33 @@ 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 ""
#: 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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="green_street.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/signs/textures/signs_green_street.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#d2d038"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.836083"
+ inkscape:cx="8.8574553"
+ inkscape:cy="17.483424"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2993"
+ empspacing="2"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ color="#ff0000"
+ opacity="0.1254902" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ style="display:none">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110-2"
+ width="32"
+ height="32"
+ x="0"
+ y="0"
+ rx="0"
+ ry="0"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_green_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="Fond inv"
+ style="display:inline">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110"
+ width="32"
+ height="14"
+ x="0"
+ y="9"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#008040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3767"
+ width="30"
+ height="12"
+ x="1"
+ y="10"
+ ry="2.4000001"
+ rx="2" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="black_direction.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/signs/textures/signs_black_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.197802"
+ inkscape:cx="19.873986"
+ inkscape:cy="24.450401"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1239"
+ inkscape:window-height="776"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2993"
+ empspacing="2"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ color="#ff0000"
+ opacity="0.1254902" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ style="display:none">
+ <rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3110-2"
+ width="32"
+ height="32"
+ x="0"
+ y="0"
+ rx="0"
+ ry="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="Fond inv">
+ <rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000000999999998;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3110"
+ width="32"
+ height="16"
+ x="0"
+ y="8"
+ rx="0"
+ ry="0" />
+ <rect
+ style="display:inline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000000999999998;marker:none;visibility:visible;overflow:visible;enable-background:accumulate"
+ id="rect3767"
+ width="30"
+ height="14"
+ x="1"
+ y="9"
+ ry="2"
+ rx="2" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Left"
+ style="display:none">
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline"
+ d="m 2,16 6,-6 0,3 22,0 0,6 -22,0 0,3 z"
+ id="path2997-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="Right"
+ style="display:inline">
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline"
+ d="m 30,16 -6,-6 0,3 -22,0 0,6 22,0 0,3 z"
+ id="path2997"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="dessin.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/signs/textures/signs_blue_street_inv.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.197802"
+ inkscape:cx="-5.016165"
+ inkscape:cy="21.417081"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ borderlayer="true"
+ inkscape:window-width="1239"
+ inkscape:window-height="776"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2993"
+ empspacing="2"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ color="#ff5000"
+ opacity="0.1254902" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Inv"
+ inkscape:groupmode="layer"
+ style="display:inline">
+ <rect
+ style="color:#000000;fill:#000040;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2995"
+ width="28"
+ height="24"
+ x="2"
+ y="4"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="display:inline;fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3.5,8.5 0,15 c 1.5,0 3,1.5 3,3 l 19,0 c 0,-1.5 1.5,-3 3,-3 l 0,-15 c -1.5,0 -3,-1.5 -3,-3 l -19,0 c 0,1.5 -1.5,3 -3,3 z"
+ id="path3018"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccc" />
+ <path
+ sodipodi:type="arc"
+ style="display:inline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;overflow:visible;enable-background:accumulate"
+ id="path3010"
+ sodipodi:cx="2"
+ sodipodi:cy="6"
+ sodipodi:rx="1"
+ sodipodi:ry="1"
+ d="M 3,6 A 1,1 0 1 1 1,6 1,1 0 1 1 3,6 z"
+ transform="translate(2,0)" />
+ <path
+ sodipodi:type="arc"
+ style="display:inline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;overflow:visible;enable-background:accumulate"
+ id="path3012"
+ sodipodi:cx="30"
+ sodipodi:cy="6"
+ sodipodi:rx="1"
+ sodipodi:ry="1"
+ d="m 31,6 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ transform="translate(-2,0)" />
+ <path
+ sodipodi:type="arc"
+ style="display:inline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;overflow:visible;enable-background:accumulate"
+ id="path3014"
+ sodipodi:cx="2"
+ sodipodi:cy="26"
+ sodipodi:rx="1"
+ sodipodi:ry="1"
+ d="m 3,26 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ transform="translate(2,0)" />
+ <path
+ sodipodi:type="arc"
+ style="display:inline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;overflow:visible;enable-background:accumulate"
+ id="path3016"
+ sodipodi:cx="30"
+ sodipodi:cy="26"
+ sodipodi:rx="1"
+ sodipodi:ry="1"
+ d="m 31,26 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ transform="translate(-2,0)" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Tour"
+ style="display:inline">
+ <path
+ style="color:#000000;fill:#000040;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 0,0 0,32 32,32 32,0 0,0 z M 2,4 30,4 30,28 2,28 2,4 z"
+ id="rect2995-0"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32"
+ height="32"
+ viewBox="0 0 32 32"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="signs_green_direction.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_green_direction.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#e8e285"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.839192"
+ inkscape:cx="11.800709"
+ inkscape:cy="20.241354"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4147" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Texture"
+ style="display:inline">
+ <rect
+ transform="translate(-14.285706,-286.07651)"
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98000004;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="rect4192"
+ width="32"
+ height="32"
+ x="14.285706"
+ y="286.07651" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 2,18 0,14 30,0 0,-10 -2,0 0,-4 -28,0 z"
+ id="rect4164-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 2,2 0,14 28,0 0,-4 2,0 L 32,2 2,2 Z"
+ id="rect4164"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#008040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,3 22,0 4,6 -4,6 -22,0 z"
+ id="path4234"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#008040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,19 22,0 4,6 -4,6 -22,0 z"
+ id="path4234-5"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="Inventory"
+ style="display:none">
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 2,10 0,14 24,0 6,-7 -6,-7 z"
+ id="path4212-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="display:inline;fill:#008040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,11 22,0 4,6 -4,6 -22,0 z"
+ id="path4234-5-5"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:label="Guides"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-14.285706,-286.07651)"
+ style="display:none">
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149"
+ width="1.9999995"
+ height="13.999997"
+ x="14.285706"
+ y="288.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3"
+ width="2.0000005"
+ height="10.000003"
+ x="44.285706"
+ y="298.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-6"
+ width="24"
+ height="1.9999976"
+ x="16.285706"
+ y="302.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-7"
+ width="2.0000005"
+ height="10.000003"
+ x="14.285706"
+ y="308.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-5"
+ width="24"
+ height="2.0000024"
+ x="16.285706"
+ y="286.07651" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,288.07651 24,0 6,7 -6,7 -24,0 z"
+ id="path4193"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,304.07651 0,14 24,0 6,-7 -6,-7 z"
+ id="path4212"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32"
+ height="32"
+ viewBox="0 0 32 32"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="signs_road_black_direction.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_black_dir_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.919596"
+ inkscape:cx="0.60099162"
+ inkscape:cy="14.877077"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer3"
+ showgrid="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4147" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Guides"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-14.285706,-286.07651)"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149"
+ width="1.9999995"
+ height="13.999997"
+ x="14.285706"
+ y="288.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3"
+ width="2.0000005"
+ height="10.000003"
+ x="44.285706"
+ y="298.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-6"
+ width="24"
+ height="1.9999976"
+ x="16.285706"
+ y="302.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-7"
+ width="2.0000005"
+ height="10.000003"
+ x="14.285706"
+ y="308.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-5"
+ width="24"
+ height="2.0000024"
+ x="16.285706"
+ y="286.07651" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,288.07651 24,0 6,7 -6,7 -24,0 z"
+ id="path4193"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,304.07651 0,14 24,0 6,-7 -6,-7 z"
+ id="path4212"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="Inventory"
+ style="display:none">
+ <path
+ style="display:inline;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 1,10 24,0 6,7 -6,7 -24,0 z"
+ id="path4193-3-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 2,11 22,0 4,6 -4,6 -22,0 z"
+ id="path4234-6"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Texture"
+ style="display:inline">
+ <rect
+ style="fill:#808080;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4147"
+ width="32"
+ height="32"
+ x="0"
+ y="0" />
+ <path
+ transform="translate(-14.285706,-286.07651)"
+ style="display:inline;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,288.07651 24,0 6,7 -6,7 -24,0 z"
+ id="path4193-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,3 22,0 4,6 -4,6 -22,0 z"
+ id="path4234"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(-14.285706,-286.07651)"
+ style="display:inline;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,304.07651 0,14 24,0 6,-7 -6,-7 z"
+ id="path4212-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,19 22,0 4,6 -4,6 -22,0 z"
+ id="path4234-5"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="signs_road_red.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_red_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#f9f6c0"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.197802"
+ inkscape:cx="11.734227"
+ inkscape:cy="23.110862"
+ inkscape:current-layer="layer5"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2993"
+ empspacing="2"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ color="#ff0000"
+ opacity="0.1254902" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Texture"
+ inkscape:groupmode="layer"
+ style="display:none">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110-2"
+ width="32"
+ height="32"
+ x="0"
+ y="0"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110"
+ width="32"
+ height="14"
+ x="0"
+ y="9"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:1.02928686;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
+ id="rect3767"
+ width="28.970713"
+ height="10.970714"
+ x="1.5146434"
+ y="10.514644"
+ ry="2.1941426"
+ rx="1.9313809" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="Inventory"
+ style="display:inline">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110-7"
+ width="32"
+ height="14"
+ x="0"
+ y="9"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:1.02928686;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
+ id="rect3767-5"
+ width="28.970713"
+ height="10.970714"
+ x="1.5146434"
+ y="10.514644"
+ ry="2.1941426"
+ rx="1.9313809" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32"
+ height="32"
+ viewBox="0 0 32 32"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="signs_yellow_direction.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_yellow_direction.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#e8e285"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.839192"
+ inkscape:cx="12.242651"
+ inkscape:cy="20.241354"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4147" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Texture"
+ style="display:inline">
+ <rect
+ transform="translate(-14.285706,-286.07651)"
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98000004;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="rect4192"
+ width="32"
+ height="32"
+ x="14.285706"
+ y="286.07651" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 2,18 0,14 30,0 0,-10 -2,0 0,-4 -28,0 z"
+ id="rect4164-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 2,2 0,14 28,0 0,-4 2,0 L 32,2 2,2 Z"
+ id="rect4164"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#fbdf00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,3 22,0 4,6 -4,6 -22,0 z"
+ id="path4234"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#fbdf00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,19 22,0 4,6 -4,6 -22,0 z"
+ id="path4234-5"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="Inventory"
+ style="display:none">
+ <path
+ style="display:inline;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 2,10 0,14 24,0 6,-7 -6,-7 z"
+ id="path4212-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="display:inline;fill:#fbdf00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,11 22,0 4,6 -4,6 -22,0 z"
+ id="path4234-5-5"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:label="Guides"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-14.285706,-286.07651)"
+ style="display:none">
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149"
+ width="1.9999995"
+ height="13.999997"
+ x="14.285706"
+ y="288.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3"
+ width="2.0000005"
+ height="10.000003"
+ x="44.285706"
+ y="298.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-6"
+ width="24"
+ height="1.9999976"
+ x="16.285706"
+ y="302.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-7"
+ width="2.0000005"
+ height="10.000003"
+ x="14.285706"
+ y="308.07651" />
+ <rect
+ style="fill:none;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4149-3-5"
+ width="24"
+ height="2.0000024"
+ x="16.285706"
+ y="286.07651" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,288.07651 24,0 6,7 -6,7 -24,0 z"
+ id="path4193"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 16.285706,304.07651 0,14 24,0 6,-7 -6,-7 z"
+ id="path4212"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.92.1 r15371"
+ sodipodi:docname="white_street.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_yellow_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#d2d038"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.836083"
+ inkscape:cx="-5.5084709"
+ inkscape:cy="17.483424"
+ inkscape:current-layer="layer5"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2993"
+ empspacing="2"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5"
+ spacingy="0.5"
+ color="#ff0000"
+ opacity="0.1254902"
+ originx="0"
+ originy="0" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ style="display:none">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110-2"
+ width="32"
+ height="32"
+ x="0"
+ y="0"
+ rx="0"
+ ry="0"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_green_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="Fond inv"
+ style="display:inline">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110"
+ width="32"
+ height="14"
+ x="0"
+ y="9"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3767"
+ width="30"
+ height="12"
+ x="1"
+ y="10"
+ ry="2.4000001"
+ rx="2" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="yellow_street.svg"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_yellow_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#d2d038"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.836083"
+ inkscape:cx="8.8574553"
+ inkscape:cy="17.483424"
+ inkscape:current-layer="layer5"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1325"
+ inkscape:window-height="744"
+ inkscape:window-x="41"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2993"
+ empspacing="2"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ color="#ff0000"
+ opacity="0.1254902" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ style="display:none">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110-2"
+ width="32"
+ height="32"
+ x="0"
+ y="0"
+ rx="0"
+ ry="0"
+ inkscape:export-filename="/home/pyrollo/dev/minetest-mods/display_modpack/signs_road/textures/signs_road_green_inventory.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="Fond inv"
+ style="display:inline">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3110"
+ width="32"
+ height="14"
+ x="0"
+ y="9"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fbdf00;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;enable-background:accumulate"
+ id="rect3767"
+ width="30"
+ height="12"
+ x="1"
+ y="10"
+ ry="2.4000001"
+ rx="2" />
+ </g>
+</svg>
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
--- a/signs_road/textures/signs_blue_street_inventory.png
+++ /dev/null
Binary files 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
--- a/signs_road/textures/signs_green_dir_inventory.png
+++ /dev/null
Binary files 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
--- a/signs_road/textures/signs_green_direction.png
+++ /dev/null
Binary files 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
--- a/signs_road/textures/signs_green_street.png
+++ /dev/null
Binary files 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
--- a/signs_road/textures/signs_green_street_inventory.png
+++ /dev/null
Binary files differ
diff --git a/signs_road/textures/signs_black_inventory.png b/signs_road/textures/signs_road_black_dir_inventory.png
index 4b10ee3..4b10ee3 100644
--- a/signs_road/textures/signs_black_inventory.png
+++ b/signs_road/textures/signs_road_black_dir_inventory.png
Binary files differ
diff --git a/signs_road/textures/signs_black_left.png b/signs_road/textures/signs_road_black_dir_left.png
index 8837dcb..8837dcb 100644
--- a/signs_road/textures/signs_black_left.png
+++ b/signs_road/textures/signs_road_black_dir_left.png
Binary files differ
diff --git a/signs_road/textures/signs_black_right.png b/signs_road/textures/signs_road_black_dir_right.png
index 0951da0..0951da0 100644
--- a/signs_road/textures/signs_black_right.png
+++ b/signs_road/textures/signs_road_black_dir_right.png
Binary files differ
diff --git a/signs_road/textures/signs_blue_street.png b/signs_road/textures/signs_road_blue.png
index 540a390..540a390 100644
--- a/signs_road/textures/signs_blue_street.png
+++ b/signs_road/textures/signs_road_blue.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_green.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_green_dir_inventory.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_green_direction.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_red_white.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_sides.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_white.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_white_dir_inventory.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_white_direction.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_yellow.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_yellow_dir_inventory.png
Binary files 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
--- /dev/null
+++ b/signs_road/textures/signs_road_yellow_direction.png
Binary files differ