From 6cacba304e98d40ecfcb4d1656ecab5c48c90e4f Mon Sep 17 00:00:00 2001 From: LazyJ Date: Mon, 16 Jun 2014 00:20:18 -0700 Subject: [PATCH] first commit --- LICENSE.txt | 13 + README.txt | 50 +++ changelog.txt | 88 +++++ depends.txt | 2 + init.lua | 43 +++ modfiles/crafts.lua | 263 +++++++++++++++ modfiles/nodes.lua | 353 +++++++++++++++++++++ modfiles/settings.lua | 10 + textures/streets_arrow_left.png | Bin 0 -> 7635 bytes textures/streets_arrow_right.png | Bin 0 -> 7699 bytes textures/streets_arrow_straight.png | Bin 0 -> 7550 bytes textures/streets_arrow_straight_left.png | Bin 0 -> 7775 bytes textures/streets_arrow_straight_right.png | Bin 0 -> 7689 bytes textures/streets_asphalt.png | Bin 0 -> 7120 bytes textures/streets_asphalt_middle_dashed.png | Bin 0 -> 7922 bytes textures/streets_asphalt_middle_solid.png | Bin 0 -> 8036 bytes textures/streets_asphalt_outer_edge.png | Bin 0 -> 8461 bytes textures/streets_asphalt_side.png | Bin 0 -> 8041 bytes textures/streets_concrete.png | Bin 0 -> 1232 bytes textures/streets_delineator.png | Bin 0 -> 1021 bytes textures/streets_delineator_top.png | Bin 0 -> 184 bytes textures/streets_manhole.png | Bin 0 -> 5761 bytes textures/streets_p.png | Bin 0 -> 6838 bytes textures/streets_sos_bottom.png | Bin 0 -> 1961 bytes textures/streets_sos_front.png | Bin 0 -> 2990 bytes textures/streets_sos_side.png | Bin 0 -> 2529 bytes textures/streets_sos_top.png | Bin 0 -> 8219 bytes textures/streets_support.png | Bin 0 -> 2793 bytes 28 files changed, 822 insertions(+) create mode 100644 LICENSE.txt create mode 100644 README.txt create mode 100644 changelog.txt create mode 100644 depends.txt create mode 100644 init.lua create mode 100644 modfiles/crafts.lua create mode 100644 modfiles/nodes.lua create mode 100644 modfiles/settings.lua create mode 100644 textures/streets_arrow_left.png create mode 100644 textures/streets_arrow_right.png create mode 100644 textures/streets_arrow_straight.png create mode 100644 textures/streets_arrow_straight_left.png create mode 100644 textures/streets_arrow_straight_right.png create mode 100644 textures/streets_asphalt.png create mode 100644 textures/streets_asphalt_middle_dashed.png create mode 100644 textures/streets_asphalt_middle_solid.png create mode 100644 textures/streets_asphalt_outer_edge.png create mode 100644 textures/streets_asphalt_side.png create mode 100644 textures/streets_concrete.png create mode 100644 textures/streets_delineator.png create mode 100644 textures/streets_delineator_top.png create mode 100644 textures/streets_manhole.png create mode 100644 textures/streets_p.png create mode 100644 textures/streets_sos_bottom.png create mode 100644 textures/streets_sos_front.png create mode 100644 textures/streets_sos_side.png create mode 100644 textures/streets_sos_top.png create mode 100644 textures/streets_support.png diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..243bcd0 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,13 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + 14 rue de Plaisance, 75014 Paris, France + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..2b5a897 --- /dev/null +++ b/README.txt @@ -0,0 +1,50 @@ +##### LazyJ's Fork of a very old version of webdesigner97's "Streets" Mod + +This version of 'Streets' is based off of one of webdesigner97's releases +sometime around 2013_04. + +At LinuxGaming.us, we have been using the same release of "Streets" for over a +year. With a few little tweaks, this older, simpler version has met and +exceeded all our road-making needs, then and now. + +I'm publishing this fork of "Streets": + 1. so players can have access to it without having to download a + multi-gigabyte backup copy of Wazuland2, + 2. maybe there are other servers and players who want basic, modern- + looking roads for their worlds without a lot of extras, + 3. to get a little more experience with how GitHub works. + +The newer versions of "Streets" are feature-rich, excellent, and I encourage +you to check them out: + +* Minetest.net +http://forum.minetest.net/viewtopic.php?id=2984 + +* GitHub +https://github.com/webdesigner97/streets + + +~ LazyJ, 2014_06_15 + + + +Minetest version: 0.4.9 +Depends: default, wool +Recommended Additional Mods: none +License: GPL v2 +Source Code: http://github.com/LazyJ/wazuland_streets +Download (.zip): http://github.com/LazyJ/wazuland_streets/archive/master.zip + +Install: + * After downloading, unzip the file. + * Rename the directory "wazuland_streets-master" to "streets" + * Copy the "streets" directory into either + ../minetest/worlds/yourworld'sname/worldmods/ + or + ../minetest/mods/ + * If you put "snow" in the ../minetest/mods/ directory, either + enable the mod from within Minetest's "Configure" button + (main menu, bottom right) or by adding this line to the + world's "world.mt" file: + load_mod_streets = true + diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..d614580 --- /dev/null +++ b/changelog.txt @@ -0,0 +1,88 @@ +CHANGELOG +~~~~~~~~~~~~~~~~ + + +2014_06_15 + +General: + + * Moved lua files to "modfiles" directory + * Created README.txt + * Created changelog.txt + + + +depends.txt: + + * Added wool as a soft-dependency. It's a default mod in minetest_game + but with the new sub-games being all the rage now, who knows if wool + will be included in them. If not, some of the crafting recipes will + be broken so you'll have to use either the "give" command, play in + creative-mode, or have the creative priv and Unified Inventory. + + + +init.lua: + + * The "tools.lua" file was removed because, other than a comment, it + was empty. + * The "tools.lua" dofile line was removed from this file. + * Lua files moved to "modfiles" directory and links edited accordingly. + + + +crafts.lua: + + * Cheapened the crafting recipe for emergency phones. They were too + expensive and provided too little heart-point boost for their expense + that player the very, very few players who crafted them regretted it. + Emergency phones became one of the most *undesirable* items on our + server. + * Removed the chat messages and coord announcement. Most players, on our + server, don't want their coordinates broadcast and the heart-point line + above the hot-bar is enough to see the increase in health. + * The recuperative powers of the emgergency phone were too limited. + Couple that with the very expensive crafting recipe and the emergency + phone was just not worth it. So I removed the minimum heart-point + requirement and boosted the heart-point increase to full-recovery. + * Increased the light output to 14. Hey, it's an emergency! ;)- + + + +nodes.lua: + + * Updated the code a bit. Replaced "tiles" with "tiles" + * Added sounds (default stone) + * Added screwdriver compatibility to manholes. + * Added low-level light to asphalt stuff so roads are easier to see + at night. Pretend it's the reflective yellow and white road paint + shining in your headlights. + * Emergency Phone - Disabled the minimal heart-point requirement, + increased the heart-point boost to full recovery, made them diggable by + all tools. In their original configuration, the recipe was too expensive + and the health boost to little that they quickly became an undesireable + item. Nobody wanted them. + + POSSIBLE FUTURE CHANGES + + * Make asphalt stuff even harder to dig. + I had considered adding all tools, breakable by hand and making all + asphalt stuff easy to dig but after counciling with one of our + moderators it seemed better to leave the asphalt difficult to dig as a + way to annoy griefers. Road builders on our server will have supplies + to offset the extra difficulty of digging asphalt stuff. Roadwork is + very important and needs to be encouraged. Making asphalt stuff + difficult to dig may go against that encouragement. Roads are difficult + to set protection on because they cut through so many players areas + and builds. If the asphalt stuff were made as hard as possible, that + would at least slow-up any attempts to grief the roads by digging them. + Time and experimentation will tell. Eventually we'll find the right + combination mateiral hardness and ease of use. To make any node as + difficult as possible to dig, limit the groups to only one tool and + increase the level of difficulty to 1. + +settings.lua: + + * Removed the heart-point settings since they are hard-set in the nodes' + definition now. + diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..8babd51 --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +default +wool? diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..8c0590a --- /dev/null +++ b/init.lua @@ -0,0 +1,43 @@ +--[[ + This is the main file for the StreetsMod. + It checks whether all required mods are + installed and loads the settings and + other required files. + StreetsMod requires wool, so you have to + install it in order to use this mod. + -webdesigner97 + + + + LazyJ's Fork + ~~~~~~~~~~~~~~~~~~~ + CHANGES + + * The "tools.lua" file was removed because, other than a comment, it + was empty. + * The "tools.lua" dofile line was removed from this file. + * Lua files moved to "modfiles" directory and links edited accordingly. + + ~ LazyJ + +--]] + +if minetest.get_modpath("wool") then + -- Load settings + dofile(minetest.get_modpath("streets").."/modfiles/settings.lua") + -- Register nodes + dofile(minetest.get_modpath("streets").."/modfiles/nodes.lua") + -- Register crafting recipes + dofile(minetest.get_modpath("streets").."/modfiles/crafts.lua") + print("StreetsMod loaded!") +else + minetest.chat_send_all( + "StreetsMod requires wool! Please install it in order to use this mod!" + ) + minetest.chat_send_all("StreetsMod didn't register anything!") + print( + "StreetsMod requires wool! Please install it in order to use this mod!" + ) + print("StreetsMod didn't register anything!") +end + diff --git a/modfiles/crafts.lua b/modfiles/crafts.lua new file mode 100644 index 0000000..099cac0 --- /dev/null +++ b/modfiles/crafts.lua @@ -0,0 +1,263 @@ +--[[ + + CHANGES + + * Cheapened the crafting recipe for emergency phones. They were too + expensive and provided too little heart-point boost for their expense + that player the very, very few players who crafted them regretted it. + Emergency phones became one of the most *undesirable* items on our + server. + * Removed the chat messages and coord announcement. Most players, on our + server, don't want their coordinates broadcast and the heart-point line + above the hot-bar is enough to see the increase in health. + * The recuperative powers of the emgergency phone were too limited. + Couple that with the very expensive crafting recipe and the emergency + phone was just not worth it. So I removed the minimum heart-point + requirement and boosted the heart-point increase to full-recovery. + * Increased the light output to 14. Hey, it's an emergency! ;)- + + ~ LazyJ + +--]] + + +--Asphalt block + minetest.register_craft({ + type = "cooking", + output = 'streets:asphalt', + recipe = "default:gravel", + cooktime = 2, + }) + + + +--Asphalt block with side line + minetest.register_craft({ + output = 'streets:asphalt_side 9', + recipe = { + {'wool:white', 'streets:asphalt', 'streets:asphalt'}, + {'wool:white', 'streets:asphalt', 'streets:asphalt'}, + {'wool:white', 'streets:asphalt', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with middle dashed line + minetest.register_craft({ + output = 'streets:asphalt_middle_dashed 9', + recipe = { + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with middle solid line + minetest.register_craft({ + output = 'streets:asphalt_middle 9', + recipe = { + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with lines for edge + minetest.register_craft({ + output = 'streets:asphalt_outer_edge 9', + recipe = { + {'wool:white', 'wool:white', 'wool:white'}, + {'wool:white', 'streets:asphalt', 'streets:asphalt'}, + {'wool:white', 'streets:asphalt', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with manhole + minetest.register_craft({ + output = 'streets:manhole 9', + recipe = { + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + {'streets:asphalt', 'default:steel_ingot', 'streets:asphalt'}, + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + } + }) + + + +--Concrete block + minetest.register_craft({ + output = 'streets:concrete 2', + recipe = { + {'', '', ''}, + {'', '', ''}, + {'default:stone', '', ''}, + } + }) + + + +--Steel frame + minetest.register_craft({ + output = 'streets:steel_support 5', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + {'default:steel_ingot', '', 'default:steel_ingot'}, + } + }) + + + +--Concrete seperating wall + minetest.register_craft({ + output = 'streets:seperating_wall 5', + recipe = { + {'', 'streets:concrete', ''}, + {'', 'streets:concrete', ''}, + {'streets:concrete', 'streets:concrete', 'streets:concrete'}, + } + }) + + + +--Asphalt block with "P" + minetest.register_craft({ + output = 'streets:asphalt_parking 9', + recipe = { + {'streets:asphalt', 'wool:white', 'wool:white'}, + {'streets:asphalt', 'wool:white', 'wool:white'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +if ENABLE_EMERGENCY_PHONE then + +--Emergency phone + minetest.register_craft({ + output = 'streets:emergency_phone 1', + recipe = { + {'default:mese_crystal','default:mese_crystal','default:mese_crystal'}, + {'default:steel_ingot', 'default:apple', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:stick', 'default:steel_ingot'}, + } + }) + +end + + + +--Asphalt stairs + minetest.register_craft({ + output = 'streets:asphalt_stairs 8', + recipe = { + {'streets:asphalt', '', ''}, + {'streets:asphalt', 'streets:asphalt', ''}, + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + } + }) + + + +--Asphalt stairs (flipped) + minetest.register_craft({ + output = 'streets:asphalt_stairs 8', + recipe = { + {'', '', 'streets:asphalt'}, + {'', 'streets:asphalt', 'streets:asphalt'}, + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + } + }) + + + +--Asphalt slab + minetest.register_craft({ + output = 'streets:asphalt_slab 6', + recipe = { + {'', '', ''}, + {'', '', ''}, + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + } + }) + + + +--delineator + minetest.register_craft({ + output = 'streets:delineator 5', + recipe = { + {'', 'default:torch', ''}, + {'', 'default:stick', ''}, + {'', 'default:stick', ''}, + } + }) + + + +--Asphalt block with arrow straight + minetest.register_craft({ + output = 'streets:asphalt_arrow_straight 9', + recipe = { + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with arrow left + minetest.register_craft({ + output = 'streets:asphalt_arrow_left 9', + recipe = { + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + {'wool:white', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with arrow right + minetest.register_craft({ + output = 'streets:asphalt_arrow_right 9', + recipe = { + {'streets:asphalt', 'streets:asphalt', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'wool:white'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with arrow straight + left + minetest.register_craft({ + output = 'streets:asphalt_arrow_straight_left 9', + recipe = { + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + {'wool:white', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + + + +--Asphalt block with arrow straight + right + minetest.register_craft({ + output = 'streets:asphalt_arrow_straight_right 9', + recipe = { + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + {'streets:asphalt', 'wool:white', 'wool:white'}, + {'streets:asphalt', 'wool:white', 'streets:asphalt'}, + } + }) + diff --git a/modfiles/nodes.lua b/modfiles/nodes.lua new file mode 100644 index 0000000..4f7a0c5 --- /dev/null +++ b/modfiles/nodes.lua @@ -0,0 +1,353 @@ +--[[ + + CHANGES + + * Updated the code a bit. Replaced "tiles" with "tiles" + * Added sounds (default stone) + * Added screwdriver compatibility to manholes. + * Added low-level light to asphalt stuff so roads are easier to see + at night. Pretend it's the reflective yellow and white road paint + shining in your headlights. + * Emergency Phone - Disabled the minimal heart-point requirement, + increased the heart-point boost to full recovery, made them diggable by + all tools. In their original configuration, the recipe was too expensive + and the health boost to little that they quickly became an undesireable + item. Nobody wanted them. + + POSSIBLE FUTURE CHANGES + + * Make asphalt stuff even harder to dig. + I had considered adding all tools, breakable by hand and making all + asphalt stuff easy to dig but after counciling with one of our + moderators it seemed better to leave the asphalt difficult to dig as a + way to annoy griefers. Road builders on our server will have supplies + to offset the extra difficulty of digging asphalt stuff. Roadwork is + very important and needs to be encouraged. Making asphalt stuff + difficult to dig may go against that encouragement. Roads are difficult + to set protection on because they cut through so many players areas + and builds. If the asphalt stuff were made as hard as possible, that + would at least slow-up any attempts to grief the roads by digging them. + Time and experimentation will tell. Eventually we'll find the right + combination mateiral hardness and ease of use. To make any node as + difficult as possible to dig, limit the groups to only one tool and + increase the level of difficulty to 1. + + ~ LazyJ, 2014_06_15 + +--]] + +-- Asphalt block + minetest.register_node("streets:asphalt", { + description = "Asphalt", + tiles = {"streets_asphalt.png"}, + drawtype = "normal", + light_source = 5, + groups = {cracky=1}, + --groups = {cracky=1, level=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with side line + minetest.register_node("streets:asphalt_side", { + description = "Asphalt with side line", + tiles = {"streets_asphalt_side.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with middle dashed line + minetest.register_node("streets:asphalt_middle_dashed", { + description = "Asphalt with middle dashed line", + tiles = {"streets_asphalt_middle_dashed.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with middle solid line + minetest.register_node("streets:asphalt_middle", { + description = "Asphalt with middle solid line", + tiles = {"streets_asphalt_middle_solid.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with solid line for outer edge + minetest.register_node("streets:asphalt_outer_edge", { + description = "Asphalt with solid line for outer edge", + tiles = {"streets_asphalt_outer_edge.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with manhole + minetest.register_node("streets:manhole", { + description = "Asphalt block with manhole", + tiles = {"streets_manhole.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with "P"-sign + minetest.register_node("streets:asphalt_parking", { + description = "Asphalt block with a parking sign", + tiles = {"streets_p.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with Arrow straight + minetest.register_node("streets:asphalt_arrow_straight", { + description = "Asphalt block with arrow", + tiles = {"streets_arrow_straight.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with Arrow straight + left + minetest.register_node("streets:asphalt_arrow_straight_left", { + description = "Asphalt block with arrow", + tiles = {"streets_arrow_straight_left.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with Arrow left + minetest.register_node("streets:asphalt_arrow_left", { + description = "Asphalt block with arrow", + tiles = {"streets_arrow_left.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with Arrow right + minetest.register_node("streets:asphalt_arrow_right", { + description = "Asphalt block with arrow", + tiles = {"streets_arrow_right.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Asphalt with Arrow straight + right + minetest.register_node("streets:asphalt_arrow_straight_right", { + description = "Asphalt block with arrow", + tiles = {"streets_arrow_straight_right.png", "streets_asphalt.png"}, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Concrete + minetest.register_node("streets:concrete", { + description = "Concrete Block", + tiles = {"streets_concrete.png"}, + drawtype = "normal", + paramtype = "light", + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Concrete seperating wall + minetest.register_node("streets:seperating_wall", { + description = "Seperating wall", + tiles = {"streets_concrete.png"}, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + node_box = { + type = "fixed", + fixed = { {-0.4, -0.5, -0.5, 0.4, -0.4, 0.5}, + {-0.1, -0.4, -0.5, 0.1, 0.5, 0.5}} + } + }) + + + +-- Asphalt stairs + minetest.register_node("streets:asphalt_stairs", { + description = "Asphalt stairs", + tiles = {"streets_asphalt.png"}, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + }, + }, + }) + + + +-- Asphalt slab + minetest.register_node("streets:asphalt_slab", { + description = "Asphalt slab", + tiles = {"streets_asphalt.png"}, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + light_source = 5, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + }, + }) + + + +-- delineator + minetest.register_node("streets:delineator", { + description = "delineator", + tiles = {"streets_delineator_top.png","streets_delineator.png"}, + drawtype = "nodebox", + paramtype = "light", + groups = {cracky=3, oddly_breakable_by_hand=2}, + light_source = DELINEATOR_LIGHT_RANGE, + groups = {cracky=1}, + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.1, -0.5, -0.1, 0.1, 0.5, 0.1}, + }, + }, + selection_box = { + type = "fixed", + fixed = {-0.1, -0.5, -0.1, 0.1, 0.5, 0.1}, + }, + }) + + + +-- Steel frame + minetest.register_node("streets:steel_support", { + description = "Steel frame", + tiles = {"streets_support.png"}, + drawtype = "glasslike", + paramtype = "light", + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + + + +-- Emergency Phone (only if enabled) + if ENABLE_EMERGENCY_PHONE then + minetest.register_node("streets:emergency_phone", { + description = "Emergency Phone", + tiles = { + "streets_sos_top.png","streets_sos_bottom.png", + "streets_sos_side.png","streets_sos_side.png", + "streets_sos_side.png","streets_sos_front.png" + }, + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + -- Just hard enough to punch for health, but not so hard that + -- it wears down tools. Set it, use it, dig it, move on. ~ LazyJ + groups = { + cracky=2, crumbly=2, choppy=2, snappy=2, + oddly_breakable_by_hand=2, dig_immediate=2 + }, + light_source = 14, -- Increased ~ LazyJ + sounds = default.node_sound_stone_defaults(), + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("infotext", "S.O.S") + end, + on_punch = function(pos, node, puncher) + -- Most of our players don't want their coords annouced to + -- everyone and the increase in heart-points is the better way + -- to confirm "healing" since chat can get flooded with other + -- stuff from other mods and regular chat. + -- The healing trigger and limited health restoration coupled + -- with the expensive crafting recipe made the emergency phones + -- an undesirable item. I'm tempted to make a cheaper recipe for + -- them and either find a better purpose for them or just + -- relegate them to a design block. + -- ~ LazyJ + puncher:set_hp(20) + end + }) + else + print("StreetsMod: -!- Emergency-Phone is disabled!") + end diff --git a/modfiles/settings.lua b/modfiles/settings.lua new file mode 100644 index 0000000..730e70a --- /dev/null +++ b/modfiles/settings.lua @@ -0,0 +1,10 @@ +-- This file stores all settings for the "StreetsMod" + +-- Emergency Phone +-- true or false -> default = true | Do you want it to be enabled in your game? + ENABLE_EMERGENCY_PHONE = true + +-- Delineator +-- a number -> default = 8 | How much light do you want it to give? + DELINEATOR_LIGHT_RANGE = 8 + diff --git a/textures/streets_arrow_left.png b/textures/streets_arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d0da4a65da050520ab2e2e76bb75dffac5941e GIT binary patch literal 7635 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 Bb~XS2 literal 0 HcmV?d00001 diff --git a/textures/streets_arrow_right.png b/textures/streets_arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc1df97a6c40c74c964e7d61be8d340532aa83b GIT binary patch literal 7699 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 literal 0 HcmV?d00001 diff --git a/textures/streets_arrow_straight.png b/textures/streets_arrow_straight.png new file mode 100644 index 0000000000000000000000000000000000000000..3add4beafcb786500f0e2f98b9b46a55b6385f39 GIT binary patch literal 7550 zcmV-^9f9JBP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000uHNkl4%w-N%FP1+<$1pFfu`h7HhNu1 zk_1UE8z2Y*j7DQ8wnFf6J*=Oig8$8p)I0>EfI#?12|2m%CwFa6GR zY9RaQ3OGNsWn|1I)o5xZf@dNfAb!$UVRy!@8iaeoA5jj97oY?)DeUMq9{Tf$C*nn zJ3#<&XEW4lIy}!`*}EvEU@QbjIR1nD9~fhBoN~Mn0t7(_+qMx!<;^9V4IY;6GcUS)uiHVbR)b|(1*_`1j=E`pQVK5@TJ?Gz zfBeD=c<;S;asK@ILP%_EY=97o-RrxUOr~ELJf~KI4V_LKiY$Y%5QLC|VJRhu<9Qa4 zWeKfj6O@u%HZaj@HJ9E*5CqI-#WX1hJS@w?;B<(|^ub0%QAFJ|@#dRX8#Vx-A* zirLHqr4(@-C-s9Ufkh0Av68X={{6qhl`G#{njIub!q(O~+`D&x+js6Dj$_p8Cc2$2 zc!7uOx|QD(MG+iF0gw{#rq7m!C?Vx*I9X9YFiiu7k+^Lb1_(n2+b(ATj^m)~8hk$} z-9%MYIIdfY*;=iJAOGbW_{GoPUWyH=VGYB8SvPU}_8lA_AA=AI0w7`$X0uu4_heay zrl|#QOe4D4Y{2(@FvdU#fubk~f}m^wN(q861m!3q#tIu;bX84L(P}p4C>kP)qRa@3 z2BVbXg%_U3KmXG|uH@Q;5cGOI0KjLvyBH3K@Pi=p%G8@AQA8MqS?%GvZe`l#D1|Ib zP!(nFLB(g}c`h*kV+^yI2itZKhT&4=jiLyy>q6C31VISj51{KBI7&+(NeIFD^XKuO z|MBnG+1Xh+ZaI#_=DAJSwvFBE*AYb#YPt^3_aR9VjGB&}oeOBUTNn%mXJ!dM2;j{N zDc|=?2P6nWVu1XQJS^>qq6pJ4!1Fw&mW6Yho7mj!;rRYZv1qE-@o)e7FL?3AKbd0$ zS=k7RETh}$px^IffB!CIDZv)c^WeB{Rx~N9is{rk^S5MKLKHECAuELrV=M=PD=x+u z#*+!A^Yk|wjlrU%c*+CXuYdKoc;k)NK?qrE^QrgL8x3fhhMTu;;nuC&g$;<32!Md+ z_(Ha+T47k;eDe7`eADX8FpNh|H~s!;;o-l3<-2(O^&g$d2Ob& zA4E|EUDwfRx6o`hFtw~R$;YzI@9bQ_`|tl6FFgPJmsZSZnudC#j()$7+qZ8gwAgVl z9#1eDkFyM5+YV$&f+z}Lj6qRU_(4!gd+EPZ?I81jFbv^3?z{%Dm!8OCk&~`=yPc4n zt5=uS-H+;3hG9U{b?oi!FeK3D_;!ysD~r?bW})Pv3kKx~_c%$`FrcvjIvec6WDSSr$Z5ES;|7 zIN3ACal#Pu%rXV>N(`v7Jf#$}EMueBgCt29jmL#F5{4mop2wel>sxr|m%qUF_SRP> zk4ch*R=Wky_i*RV9S}m1*D;n+-iP7YnQ1VNV|ZRt@2jeU{@}EbMkGnX(@#H*ci;IX zo_Xe(wbR|B;DKqF==b}$dFxhI4eFYTno%q91=BPtPd%mPK@dDJz_R#G&@_p&@pw}3 zknQbly!Er6;?Mu=J6M#~zKWILfeA&CaqH$y+`oSU(=Z?i0!~kdOSA!?*Xx1jILNY$ z*&GitFwA>EmAhbj&k_)v(GS@ zOaMYkc#x;PmSth)c~BGuQN+MlR1Sfv%}bJm{-BRIjxjhLW-^m3%XsOJFXrCCc+lq^gV*~}|dh5RZi(BaYXf^w|l^5sj2;|Pa`haiMN z6vf1dgn*x`yJ=YPJP$z-R>p`_1U>8eR;z`pFTaevy*>QbZ+}}j)f6xCo6n0ND;ppW z72y(Z?8##)+^<33OdYtyW8bWo`gPQ9uYmx7)#YzWwbpdky(@`_3KQxN!q4 zWB>u;C`r+<n28;-s=uH4Qv3fUzPQUFH>!WPrtngl*gS{qO$=lu}Si=cmnqfPiuw z1c8SvONe8FAn@_jlTYHM7hhW003ZI}hxpy^{u}@M;YV|i)39^lJU+g5Z2=Div|0@) zikxYD%Y>7q2G}~c3CDF|Sr$yg#Bek!Wdl(Z3pqCxLsnhQMiWuQ)?%EV=i%t+I0LsE zH*Y|e6Jdif21;qdUBUnx-7bPK#CSZ(48ZeT7Vm@*$g%|2EgOfr?hLLw10fVMZSe`6PsOdVIjRtmhF0922Ii826>F9Pl1zKxa78qmTc^**|AqWEO?cdG1 zNBMi?!7h&D%FP1+jp7JTJbnp0&lQ>pDH#ewhS6wTP;8PI&*^@;4pmVKsj6<8Xt!Ia z*G)vxdJL1}lCI5WuZMQKRmtU((l;r5_V)L2cyt8Eb(Yi*%X=04bZX)L$;rIGmQcyO zyVp$dWWC>HtUdsTk>*AAZpTTi$=$iIW=_`to zB8?D0RTOx0AvCXY@jMS%mNA`9K`BL}Q3uCy;2C3?oMqH%P&E~<>tp@FoJ^;%ZKqK39^XH~y@SK0H*L3C;5Z7~wh@L5%|;zHU7v$r zBa6Xx^o2D4r~lV9wcx_CB*8SzEZd}YNZQb;*UbzM7-PA9XPlM6w(Y=i+$0TBO0(wX zv_fOc7bK!66l8Nj;GwE&)+D)mZ~)7)lYGrlY;SF$)ocKGbfV7N%1Rlv40KKhFr^@;V@jBFM6|w7cth9wbRZr`-m}Q5+l|X4g)p7JwK$ z&%-ckkVFB4Icx0q2LOOe7cZ{l!uh^k-sp>IIhkFU!Z38STW#DsIGk6lF%AxovhNCl zfFSTov^i;z_+Tu05CVBsH$`$?*E3fVMG>Co;qd6VsI%EN>h(H2&%^2I5R{hHpwrQC z?JlpX$T)w7t{4OXF7E80UN`adlYamumxWTm^*pb#{B_+#`HJHhe1h6hWvWSglUuxj(^ zTD7dK`i*+Mj#^E_{{FqW5m$Es0)pfFCm0M)3+Xe}EK-9U93HI%sInxX(`h4)W86D9 zD0l^5tLXqp>2x34-iD^Di06Fz{z<=*bEhG)i1MN+WEj9v4rHAk0U>Z_ZmAU4R25+u zW=)y&{*oji2!ayO>AHp>2oc3G9M^>?i0F2@xPNkzJuj~+D#nv>IRsb;j#30+fZ=F- zhTsqtDlS4OBuT)@Nk2P1Q4|od)wzHm@Q_3ak|bd^n?Vo+H0maXqjBZjQm@;=-rc(; z12~R@IDR1QB>*TF8>Icgpfbh|507wohKo^3D{?!5u4$!qmE*3*&_q#$ANbirCv!=x zGR}vi5u%7y*80@|SiFw16;6idd5EHjX0w52qXAV>N}K0-J{fBCy)O)aw(XQkXH8X? z3b*6QwD3HgPN$%1T{!>P@`Fq;;A{{H!w|mjgP$XERXLnC94coER*V`66Qq+X5K8r3ezy)d4r6-t+RhZP-?ccT21)# zT4ZtDjSzyZt#ddyIE3#HF*rS4-2+rrDIs?hMGq~5^O?Z&Jh-zNlD5D+YXsgG8k=97 z7$v#S9*o10?7z`y48#!tf>x`E^N($p@GK3@yv)WAhoce|1;|4MjH>z}mC2(hf@L|- zG!=?0BZ^|gYk*)Jqfj{#LP}{c6-d(dH>DJpFJFdb+nH({1b!vB_VeJGzo1sD&1dcj z2uXN%!l{E2;8Yh-F+@RtANYu(7`~s>=kc1;CZZ@nk|gwcT^t=9SJn{cHa0M|Erek* z!9JNxz`_u+EH4d##ST}=0G{WSHk(S&jIpfUl>R$^LTTOZxGo4uPSNwcq?y@ltOZQT zM2Loi>xYFxEB`*g=llCvrI)f%+i^hW8sMsZ3%ZD;RpNmtib-#;!boXPFpnAe0~19N z-EMcSv6&zU;5cq!6Y1uac?w?aUjjg<-NLzz-db}Cba^+YQ7}Rf1eGN)fXdTNW0Wxl zO6cluJ^=7$-ct7IE`W1-H~=u7OfeV^*E04}1LQe(74^+~jk3@=O7z8Go>GIQn^`J? z&Ss_Ap8UaVZuUSaMW@}u6PF*)JjM5Y^!tO%8x5ld!>FxqfJVKJy1Dw`ihm$dVnYjOUaYtIOz8W*&AUTNAZm(E-y``4|@TF&v$n{&xfvSkQMn%E#N`c&@r7_ zXEMEXgl!!*ICE!9L2Q6zg22NxP3U^@RX$Bq;rTu&B@~@b zyX0nzii+bpg+V0781CM?hv9HsQiT9yBXzPY7bNRd*0NT*BuOxgS_$M9*(1ksP*ru_ zG)X`_ilTX&jLW=-F$U_mF822CmTo4?a-ozRjmD4`1{|uuEj3<>1D@w$HuKg=0!v*w z2z&^WQz(mT_%AUwHh{hy+TjUJ%b-4>Wg04U-fD>8wh+KA!AF2 z78cjm);U;Ht5S{nqd$BamStl&8WrXkR+Zl9vWHy6g)`AqRhB3_RWI@;v&E~{2D+x9 z(`w?vg=%5*qmQrQ;P7az*X_F94s=aRw8Ui{q101S)yMOFOePbUrZFcVPR8B8@x&7t z4u|-BZ+{`5OC?%;IviHU?b4L!d0KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000w;Nkl78QWk769m`< z+p_s57##ADLZm9GyqQ!bP@za(fd@hg^BN~9C{pAlB>s`TT4`6il6F@+yYtu6J^gdL z^U%|+>6xD0Ss_!oRW6riW@q}Id(QWr^PO{vUMK|^T7&?SB!f}{%jzQt5^w)b7teFx zI1aY$fDi&zRnY61L(fV8Abv)U;}8S^eBTEEP)Z?75-6oGEh~O~c+t@pbUlwsxdc%Z zCq7v8#iL6Q1XQaP6bkw4VgNm-gQHx$$>GfdKqjNbMiNC4q9`Ud>H9uR%R)lgS{j=RhfiJrr8`d>-#SdK9NlJ%vMu4kbcjW@ZM2P%NEYLZ{RHt--Tv zgxFB2l%dEn81p~~Nf?$=f*=^MfGkTW6^o#h46%WZQmHucM+8AYzn`Q@LEvE+26lFv z=yb1cL=;8jbsZ;9egcb&iz#%+WHK5Y#~u3-RaIeH)>zDDvsrxXj~>Nmo_KsBHbjQa<#N#T zI#yOzv9+}YLMR9TpZVzb`>B5?%Q7@gO?YDz(Zyl`j^lta20{oFMS<(O;|8FV!1X*( zj>2awvB6PS)if2QVqt)y9(>=AjWB93N-2&Wy$jEO{kf@Jn-GFptp)&iV`&M^W)qI< z#$FkDlO&4pJTJ~YEXzuzU5--7vIJF81|F1rMxN(F12D$W@7w70On9C*5qW*zhh&kXAY0BsE=imG@+1-Uwk|YiaCkndoEt%0Y4f#SIjYb12D=T4HY?^4dJ7~4rF$45^CS*y1C<-qy$4rl9=%F*Z@HgfDLGFxB@JdikPWYL$I5$c~w>M@Iw#clP6Ci zlhNJ;Wr#b1_q*}rXFr4a`TCnCk4ch*Qn>`%v9Y?k3PLD`b&N?R?|yi;Ck+Nc z0NW1peN|P^*x60ch$Kn4_10VQ)RUjZkt0VAOn29U2YOCNqtU>*^XKDiFr%r+=CWh; zg0AOMPdzHlUDv&8fJyNkqG=ds?RF>OA@lR|`1GefiF@yPKSrgsH)Dl(phHn)oIiIC zSFUVB&*dNp0(N(s6SM)KR;z*MILNY${s0eRFdX)PG!-L_n*Dwt9Z5xWB!1oy#^T$IVZS#^O zp|R6I5CquSZN@T_EXz1{_c1*E)RU-ItG{!(T$W{2DrGp1gEOzcK9RK)MTx^Cl+En1 ztdO5Z1=`r$8c~i_EH2)JAn>uVu>nE|L{SWlNC^0Wx*LTB&+`xjVQP$sM9{rHUn-Sw z;{N-wwzh_Ued(pdsYZA)y!l}fWNHHp1IDl>Z#xcNe&toPTJ2C+qy(8v2H9*j1eSpT z6h#3c1l4K_Uttbua(tREH5vEc?=*x;D;0)Nm-OqAP6%%Rnx%p0vJnHqm#Vi znhY@7km&V#_|>oe6O>X=N(ZOSfq;N=90Y-fEK3Li0@ro$wp(t&vAd5=ZGe~m_htO@ zm%qUOy!^_*<1{QBK7?1#oEgCb0i{v_iXz7v-z4E=q51eiEV{9Ob zVuEucF=X0REEM7U>_8Q#ZQIz~+={_%`P?#OITSV+W1y6VwTtIsrdoyTd1$vgu>p9V zi{qUT0$G+|S>wi`meq%4^+5nQH4FocG4MPO-}m9VF4opB#@(ag-xvnFAP7=74*=8;eBAt&o51s2qL~mC zL!QUbYPA!JO&H@tx?d&(RZ$XDmDhEY%O&LVI(+|N6(+}pU7Oij4drqvwU!T4-!So6 zTVKb<<|a(boRB|E?p5&Ju7NAt+k^gESV|7NdtTSU7(>@E2FkApLX*5}^o%&Z!-o$) z?|BT8ETL=k4rBn!vhdoOH(**lWHfDG>C5-SB#jV2RTS6*A#_;f;&~pjETh})f>Me? zArFq@z%#~TIV+dVLe*4QmKA4xk|aV^RdfvlK>(O3@^lbH@-&B1u>{jHv9q%qgJ-!^ zJ`gZ@9)oFF*x1+_lH&I_U=RR~>!4CDp=%iE^~`XSJP$&EUeAcVI8u=lf!XPH(d(Is zly~dOHZEP>nE0dRQVGI9xA#1TVj+)gCNluPLL7q!(HA2AkN&S|YQlwONrJBHG229W zNYv2D=k*v57-K{I&LB>Mdp#4TX@xXMDUF+(-4u;&I3W>5At9S9ij2bxhq1Z2g=Vvf zi?H%~P zTg?M^c~wQmp*?g(*L88@!UFPn9k<@{dr*d0C<5H*AkskA^Fn6gL)7+DsU~cagkR9@ zcG2y2;{k_fPd$wXAN(*BML~bil6GAes~6U;OTjZ!tKs#fC2$;4iJ}0XOGIy@<6E4bsNWPHK#8Y;0mk#8TtD*=oV}S!%AI4uJhp448Z}e|Y>jo_*#NZomD=K4Whj zj=%RkC>9HYt_=@?=fUwjIF3WPT!yNuQyZYyGsjYAO;uAj83X~^o#a$nrBcE6_I9jl z&D5&6u(qBKg4t|ltivjbB0m1u$MD%d`3!2c+PeJ}4#d{jh~yug~GBC!fTL6Za#V$-L=O z_q6MV`8w7wUP>I2p37o;0JNUx;l_o-xV*6m+qS_NgDgp~9S2vow=s$Bc-Qkl2nE1! z!;`#v1jwn{Hfyrm5I%?xNST1_GxOZ$3)gqJk`@aoa}Uw)dPN z;2p<-EK7Lwk&ohuCmzSb;ltOpw|6}fB97T73GL2X#42!&K&e!h;2L*BBdu_FXO zdh{;5<))kdUu_-$Hn+BL_Ut+Met_~GV|$L{VEy7n$dWvu^F2`}vY&EgAesOvOsHy_X>SK9%885u>9sJc_{|&ab zu3XcDPt%N?c8yMqlA+hGj>D1ozgDXa1U>+QQmKeTH_VSwZ*8D44$EwOv)M`rB0qca zXE?ud9$)}~A1}ZB3chvvG)|s8iBEm<H5-}@do%7xRS9s|eoaoPIzw|{?X1BjvkNs>^jRk69bmFiV{&ef%qh&*>w9{D@B8TY z?Kp;m0B{HM1BGJYK)@7EglM>Yc4MedDJJd%Tv%U^Grfr8d!`9G&;Y0HThP&y92E|J z`qO{G^Ur@1zy9@qO^k2f_Y*%j{4r4!QLR=F#4fHIsyM^n8EsyX<<$Nq0948)%+1se zl)TZ&-JC)!NB#G2euL+}@jQO;kN=c9mYQ~>BZ^VR7$~9B-+TaI_w9-8ZfiuN5JfTm zt#+r2oo4eu#-3<^?#MlWMx%kh`}^I-96bVlVvI1KzPZ*J(vjE?~l#) z3?IzwY*?RE$|c;q_?Gy$9mheVu@eh9xm*^xT=w7wDCG0V>$y~M^k*;r9AE#&^LXi{ ze~aC3l>QJyGdTV2zr+uJ^kcN!Z6IY1f7m+?I(*r;`V&E{Z`<+kW3Ol8)z{8oW%a@} zEOLEs-q6}D3*yC*Hid@$yumekQqpsH$M%u8Gb3-1`%;3=UfmrIHCF`CaG zE}as+OTMgv!_TuB%&!U5a1 z(eK*_Apvk4KY<<{2)uwG@F#Yz!qe4It(0OabsPt#8OrCQx<#gKrcMVdt81yFd!txHMlVml z*{fJAz;zsWj7=O`7+v-H9E`4kcBeD;-fh2sD-5HDW~-H$W0+QYqmv%8QklM`Jvu=$ zeEQ=@5Y84)n;T>_4V6+6hY#P7`u;1gp26jf%>!Mxt5z$>Xj-TxPU;9no)X^YEy8vj zbUGdAdTvmFm~r0!)|+oev)LR|UPVzF>n`m!o2hX-krHhi%=eMew6R&G$fZS5M39n+ lPBL;KpNA-jAcWxm1^_pMW(Vxiv9bUF002ovPDHLkV1lq%sUiRX literal 0 HcmV?d00001 diff --git a/textures/streets_arrow_straight_right.png b/textures/streets_arrow_straight_right.png new file mode 100644 index 0000000000000000000000000000000000000000..45188af5201ab01521f2f98f4279e60bf0d83539 GIT binary patch literal 7689 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
|zDJs-GgWG-;}OWTBx(h z>x74gw)S2um&s_xtYqH;>-m z^Sqt;l+?G3W_N4qy-lw6Dngq+Cxob|p5gptQAVQ>C^v*dbm%lvl6-DJ+~ z-HKJds-i?`0j}#-3lKsOMG-<2q0Mhlq?%IRO)T1*4ekdr%Vcs(D+q|9a3_qouKOTX z_`ct$E&Rhj{ykS$m&9>Qnr4U%lM4c$WL2cJVb~@~QkKglQcA|75%c*Rtqs=RpJWua z@q=I|aqIQEtX9qXMi{nPEMi0{iZ+=Pz_Zg6v@!Ue$B%E{?dp4LFxdveXQwCRx#sff zs`h;l1dI-bTwYy~rrCp*(h36dwJJ2|_qm%+$@2_r@6*{{w~JDWo5`g4gdN3rJZ2d$ zE19j)1@@UrCyF>dKBm=b5r*xZ@3q$WzQ?OCU)HQ=zF5%j_jXd-JkOcU=6Igh80Txb zz-mR7WoWIry1pjMvWn-IjCB#mBoAOyo@>s}KNdQK5O`jlJc(^teA|TcJmYXYX1<7- z&1Q|)J%4tJ>$<%8;m6wN!{GqWart<0FPi-HC*NSO{PB<9|Jm~Xy%yAJvE0Z}N~?MD z20S#vu#M}wOs6wiLBMEqz}3}t6=xp`U4QlSpOd61zyI(5dC#gQnANRkyoNYXSV zY`00$bSH}}*=?TZjsE{&U0~m0_o1vYhD986cK(rmzenKv>#!yo7jKN^yYJu7?L>^n z2M;GQzE2pos~W_7K1T?F>pBF1&mxW+7hk5yk1hWHWC0HrK9nQ~0`gqfCgJ-YFP=T) z zCkzICT-Pb6a6>Ne6b4uaM#EweH=cm!`~3Vbf5xjOESH5}t&&w04N4N^IBF-U zc&O^LnTL0xh~Z$st1n-2a(slf@co+~`2PDJ5Teirhr?k-PoJJ=&aCDZ!OdX}N5+498f*H(!6ncW>S>pD$|uUEb*S_O7m?NQt$k z3Q3(PLhE}~$Z?94wNPUPT5HlYTmL_0wXQr_Yw`FviKp&XYqO>tePlBY__T}tO=4N?k8x7WeM_Ic4{!6mB+se{^ubY(8hPh*3)6I1Wn5O8azO7teFC*4D$|bT(tL zh--zMqEo8ht7>s8^f zV0d0t(CPPk6&`4<3-^rgCHpMPSS(`Vcv);fVS>)O$hf~4QbYuIN1|%C+bHEArR4qD z8Rs8AA*Dbn$@6E=I6gY8MVDOXpS1zY<*Met7F)SdQ4zM}d4^IF-}9Kw=FDdEO2*%w zb0ZIEw_6pc?4!lw(Fmm^XXodY4;RX>#TZMs+rjr--oE=#*W$)w7V(0`B4*Ib9DF*+FW;q1H?a!Z%-{X!AmroXLLi!4jg+H5L9%Pn7Wh@z-6r2^y<&Od&t z>FbNdf_}eGk|f;ROpsDFNLZH@Xijc#Ym4_hk4~qvF1Va*^dhwQ;`#FjYZR}({E~jZ z$IpKH7qzNSi5E$dG|K$T<&r!va7YYCW2^U+o`N7CNs>nas6_t9uJb$(tu>zOR+XL2 zdqh#EiuFHv{WaH<3AeX*d&Ar5$uaS|dbC<4kBT4vZ&bKI{63vd$h);Ww1NQN_i#NI z*KzrDaao&ikw3`Fr^7JZDS4F}_&Ey|LJ;^qJhvh+N~uDe6fm7m@jVYA>bPSqSZk_D$MIrE{|npgLQmMp zAEcCPU(a?DqbLf=vK+G(YCYHEaD2$c9EH@({x5_FD|k}S`d+}`a4sm+C# zr|A1GmzP(SOSFQ3PZt-}-{qnY4|{y|>J>ly__mf5g<+dKE2Q#dO>+nR9+TUpRg3kSDK~FX0sZw zK07_(?EGU5Q(CQ{kqk|z=d%9J&nc{dn=JN8g3g5>^hmCqBfGjZJVGzmloHR{w)&gi#DctwH zD(Ts`i6z_gJRcCBSAT3+e2G8SS~mL~FE1|(o-YKQC@d=2Uw^eH8`P#!YKp`})Y{ZG zclKhV@UW}E#EqQ2+wI`FUai#i%U}MIi^~gct}aQIDM^;1l)(1_{`uFxZqyN8Jb%W! z_aAD&*z0zX!?;AdRpCnDWxV&UvsCTkFU)RtIV$g1fRnOh#>1_hc zCVIEqtu?U`6&jaP*=C|tqPNzXzxl;4P-QQXfBMz0b|(4Nt1k(|HaC+S z7K>$7dAi(4lO4yw^Sm16UL^^uB-vR{ZEf4Nfb!zw!$a<7QqKiy0w+)O4YDG9?iS{qhLk*IV! z5xyT(Rh-RweHo*RO|d9PA(W5rI=HSxxe8$bcNafCe)_~8{_q{fSVj+Yi=}DGyZ7%2 z`~WGQjxUby`&esg;Faf^ckj=31V(FZm1&hJ@72|Hk$DNhDp^%n(d%|elIw=L-~=*@ zQ7O3w@}f+xtV9S?!;Z~1y@P`x>6(jdV~r4kXU|SKJ3A*$CtTm$JUyJZ+pQhsE?ZL` z8k>DryGK!Md{!>LXu2%^yS=>w zYXHH)!H_RrJg2>-I~=Vw#?k0rj+fg_3{r|GiJnd5NlICTpZUDd>{|_0WNR(TSW@Gn z9I&}WVbF=)(I3jcx5J?8x;Tzgy&xf_+V8`su3z)E~^&zeU%xT zxnwRVQj`&-7+f3-n&DtTzu)8hW0&C;H>NcNNnsWBekHk!uZbU&ZLbD9}_M zUoMw;o>w$0G;EURd01;}nDH39b(F;+16)$T$t^}1gf2vv@4kP-WHPBOqFns8OKooQ zcyz$&Mib|gqQJf{hJ!&>b1y5b`;sOp1ZHd156N8GS{x)sC>#SQ5K>?=`zV5M3n}FR zWLd`DbcS8K=u;)Oy=b@nCP`DyUs_FTt8!FyXYQYXQ5KyGtTyD1L6{7aXDIb}RyrIE zI5|05cZ?kH&Fil#OG(p|tE=nE8oS*N-EQaeH(=23)9*dKadKNv+}E91VTLti(x5e9 z3|h$I?GaPZ*wfRKz5R-D9CLMbUA+;el;kJhyl%X9I-NDP{MTHd?8tPS;{CiR3JF>P z=j*pF9xH~-X7kT}x6oRJg8?T+Y6p--OZ?g)=d<}Q8&qq}^&E zJt{*{s~2o}APOgi?yp!HB`2-iKEfQjd=g_ZCy7G+@EtVywoJg33|4 zaGUv-7Wh~tx(U3+y5Y)o9eTZ9(Kf#^k1#BnE2I>X@p!ajW@V}Rp83TEjolzZ?>~HC zGP!Gr^7qY1K@jZtq0NdnMr5Aj2nVZNWbqzl1#0_h6WwlS$33<;SSdxj-Ch@QS$B?_ zb(u_6)}ysX#>-```+HLo-=wm)w|DqkeF9BDS8iU31FO}lR$T^AR$y}rj)MiHwn#0J zuE*=IzuL=0vn<7R+)6xcs$7-Dn#1t{alEX=oH$;t8?MabAm}&_-A;$&qoZ0)Zuvld zQ0jpXjj~C>cnTq1w6)|?Bdx($g)x?^tE-&_Za!o4#jX=L2Ox5c1z{9c2~Zl0MI#$kr)SSjna}2p4b(5c zc)@(WU~+rAV`-1EK_Nu51q_FS9b9-2P1~(K%5l?+yx?jDuE4rEjlzaRe)7#X zy!_%tgRrvO&wDeOu#ysKKxKj~SLDKy3m1WH413xb!gjl{SE=kWv0EhVp|?o}{eDro ciX#4Z0R0Df1xPXqmH+?%07*qoM6N<$g1={AZvX%Q literal 0 HcmV?d00001 diff --git a/textures/streets_asphalt_middle_solid.png b/textures/streets_asphalt_middle_solid.png new file mode 100644 index 0000000000000000000000000000000000000000..05f819f025efc6f9c4a5af2c1bd7207f4d3b257b GIT binary patch literal 8036 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 literal 0 HcmV?d00001 diff --git a/textures/streets_asphalt_side.png b/textures/streets_asphalt_side.png new file mode 100644 index 0000000000000000000000000000000000000000..3fcb106df4e6fe12f6d1e09c8a08fb8942421683 GIT binary patch literal 8041 zcmV-vAC};WP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000z}NklZc7?w?0N_j(Yc9!_<(A!@?yQxpJmw+!|F0dp-AT7)TT%_G ziB%ji+#wGjV1fXvB&XNPeUXYJfIFOFpS=&npTGYvuRVC70FQMJiNpo)AOHTJc<=fD z8d@uqQY1-=5Q0vp&0?`EzZXIPlyg){;l0N>2Y{54RumznWVu?EpKlJSq{1r?(&O+* zsnC%o%+$__6*t}2|tEDL;F`N~!Wx z0UjP7iIapN2nYgQ`~7S-C(8`O!GJ8wh~t=z%gfPZ#X<-U4-b$6k3b@wzzDz^wDEZA z7SQc<3Br)oYQ^K@w08PIph?q|^NaJHJO0!V0`|vyd*>W+oFKvAl|yRs7~nM0dr(yi81x4ilb^(k+E9UmQX za&lY?I=xr!-Q71nBnSfLi$%p6f1_6c~FrZv{vifu4%O*OlC;4jOB7!^UY$6MneYu0gL5g=Rt&FnBy1g zu-4YnbrD3JbB&uTy^~lkk)gl|kGBEd3Y_t^g(#)y_j{EfSp2`;?ySK^)oHukE&#^Z zb!0b8r!!XZ3L(UffLi!-n#TmY+aiJ>px^HUz7{z5_C_eBFvgUYPy<_1I)nr372Y_6 zk|?Fii?(+(3`1VNIOE~*k;P((wH7I5ZL^B8SS+?qxEetFy)HMmca7JsRx7eBtIQ<` z0<==B;<&v3_A?5vOyY!IuZt9t$-@I_n$(b{bVA}hSeN0PMHmClA+>J=I(K(>7;DOt z>-T%KqG;y^Y;NB6B;z>d?tTKm%NJ*j2vSPPXgEX&K@>#{2YtTz<_&-P<3E*wY}c4C z7Cb&qF>BY@#u7>?BsiQFI0NVaA;DXRNc9er3kh^UubTspgZ+Kpy!pEEw}tsDrRa9M zXssLbalhYVG#c%+x*!OMqC8mM-re)=-Fp^`1t%vb&j!L)Dr z3t({^6UT9N)4XG~il4+3#fal%$LIMyrIQ{lL55(_7-=wGqpbMkbaQ)qU(2!6*^Kjx zi!#@5FQUi@U%Y%lyWOrVzSw}K02u_D(Qrt&+hI8DZ{UgW*?Arv9Mmlg8{nP7S&7CG z5Fjxa@!QK_?|mgDZRYvSO)689ty_jMrm=|0GD954YpXJhhC{+IdD}-FrHnHl22x zJ1vpx5gmM4s9{rHFE_4v*_WP+Ejipe;^7AOt=WcpTO`CX)xQ zZ*FL9F+g$rd>Yy{$){YY)rv^syrk`RJLN`8DLFhizlBfHV4_I<0>;^^>zC<+_XTpTBS zyuQYJPZB2>V^B)5HyZKb{JgB{3UD(V3<$%hu~>S1oMNrv^z?+$aL8yQ9u)kdl-h!G zcm+-a-Xa~iH7(We^*B2@q1|qmyS6#3wM0?K>#tr_%zwUEFd7YO)t51b*=$Z2hEEnk z0IN7A%QCFB+}_=hWm$>yi<)AwT#`Hyn~bqsUS9F=__!{`t5&N$0_#9XixL{|9Y$Jo z>WQL=zy0_lM~8>Z7t0zeTa3d7fbsC~h?J7!!$YpFuglNheEk}S=kI@i`wyx6jWIhB zW)84c8>G%-ty+~hiBbxefiNC~LK+1@4q&WxTwZ--Hk;LaXfzrkrDQUBz&Td~8Ta>- z%Hje3=kI@~(`xhkZ@+og0=5gNUavmcYbLK12)-azW{ z+8~^)1&pRB>zre;Tyk-F#b`976-5X^*~tlKr>FGR<#$1LRN#5LwL=-Q29CYhPLGds5@d@qEBt=B%%At}{d@ZT{!Y}FZ+6hgT4|9vyfA1j@WufO zAv{*(HyaIySZkTh=Li8&7$T&o+-$y>mu{kzEPro|C2B>?=W}MW8G6kc2Z82(T`9)# zRmu8HCXZ`3u-x9>F&Osgb-Uc%-90IgIOlnMoFW8t+HI0Ft!#$(1smPUF8 zc!NkaB9JIA@Ya&9Q%DqrbUGbo^EuvAp7J)o7lt89DfY+vELThJ?(S>Bv(stgoU55< zp%MH_hQ^iBHP0x|*B0JGnxz~b>@%CsSuB?MBDF>cSS;qH6~}Rm_a5mKNLZV+!wN^{ zAy~W9$Lkx;FD`dJ^k9DV`_NexzX)*Ds@LIiWm-u zWjZXxmK^^NOMFrwRckHF<*$@|mgSjbxm=-r22RS{bUolK%DXi#u5$l*MhHmLtU^(B zI-Oi-l#&k@7tH4iq!dUcdHLc6#$?>w-j%0ptof`BSgqo!N#h9uUFwnEdyL6YN)m-3 zv)P>4Y>t!?tu7< zTwGq2_cbOfgXJbf);jM+kXV5XEDlhC1DiKYWYW{?^-5DJG`!2Jj}?A>u~;w~jYyJ& z`}+w}ss;+{ri=%ZhldJ58ipbLet#{voNn|YwE6Po%blB&Wf`x(`ijwL$RGdk`-~bIviF&B_fwzr3nRUYn|NA%lMk zN!yAd4i69T-gAC&QLze%&^QIw=jhL?03j4X6!C{Ye9P~@{e~B3r#t;rZct~{$p$5W zQA#l!4r#UXF0a*UmFMhEyOP43b9nC&LaCkD{QEBee^{TMf>*kG9YogX# z$I;rhgXnT*N9<4)~wv*gUHKuHt@+}zxjr`c|`N|t96 z!5tk9`TF&1e*Wbh^ZC4z_Dp8*Yd;QxfW6U>$-`r<#2pQX93LI>?!$*#q+c$VWm88{ zm$cih$~|;q*WF+eECIsg3l)Lk`@j74$y&WmXb5`UF4L`8G2b%f0xmo2xwyO}Nvf_k z91OU)yecgdgcy(a81L=T zX}4>O*IMUIjp@@h_@LiMN`bY8kJs1S-%o0)?fJ!JjaA+Sp1k)wPG^<*93CE4h}l

vgm1ywrd}q&SprdD*Z;Eq(3&0 zo`o-a?<+Cj=H{mCIqdhkxq|(>W(8YX4_XFzm!Z7Pk)Q-6U5($rzPa5gSrvJHdr^Zy zpM(AV3Yy%7%EB<*Nn?NU@OB9AAY0CA@O$`kFS`Ffn&SQ+g zX+bC@J_8@v%IR%Ry3=WwH|%uU>vWknFckebnv0AN=Qdac(qB$bp6i>U|;`sQOy-_Y!L{YR; zKfL<*k-z=zN1XEvVQ~bIWirAW7=YPer{DhGCvfydzl?soSw*lXTtRACs=JNYSddiS}N+ zIOF2tk~E!gcYpusq^J))!V9GESm}_?l4^%@Pm7A1nIK6LR&k8?8(AYu8k?TV4z48O z;qkF-x^~WSaPTWlzTKlJHa;sBU$of?A@alW4iN0`kNNV8mvpvL=kc0j+}TBM~S{mkb%XWwq1s<+;3*x(&z7u zXs1DekOJXlg+bZn_jxWAxUE$;xz48S-RZOmf}jk7*5<;;{5gJbi=!wGAj>iyr!)N8 zMW5?jE$8l($5{#1VYJJ2LX#n-d9w7~%)jj|X-r z=7y+U*Ue}1o$eNI`21qAh`W+?Ba5&7{=4G|#AxTrD&p-wWX$)HE zoD*~&tgjRw%hi(mb!&U!#~;qmOFgfO+46V(ioE`u9~J`3U@$0yTGNQ4h{2#=bC2x} zR!Y(7bk?E?>&{WPmdR9UJ$a|7^JH-bTIUs^^Rcz7h*>Jw-Rbj2$$MI4CZ zxK>j%S96-fgPge7WieTn66gT$UG22D+hdLn_gOAiC7H8auGS4#Td&NxP=U}`?=jLM zy#t|9^BI$eNyRb;gI{Iw zVk4&0DL?)Eu8}F;wl3|+@D7C6cqKqta313vKm7H-KP#Zk=JRJYzVUdEEKSR|IJUoU zA~#>WIAcDWH?mQ$zWjpue8J@5p=N2%p+O-8QfC4Y3VdMDGJj=G3W1cL9$B|LNH$<* zQ@KE=)A?ke((86P+#mDmRWq^q-S7vWTZ-J_(km%lML>T0an*Tch=FJ{-5S)n300000NkvXXu0mjf*aD9$ literal 0 HcmV?d00001 diff --git a/textures/streets_concrete.png b/textures/streets_concrete.png new file mode 100644 index 0000000000000000000000000000000000000000..e25342f8fcd018ccb206bfa78fafc2b5efbf2a23 GIT binary patch literal 1232 zcmV;>1TXuEP)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-po2oVAXr#&*70000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#BMoC0LRA}Dq+R08MNfd?QqQDs27&90ISQdyuNC@$; zybSV!*I)qxnbFMiJk}z*zwV9@>x5Ru>L}AWRNX(%JrO}ytJV7T-*JC`A4E@2PY@p; zA3;1kJOnW?Fc6)pR;xku_Vxy`v9S@vin(I74_ zFN65}{EVLd{QUg;*AE{*{vXhDa&i(>tyYW99UUD-ro3!hdN~Ij3?-QpF4-bQ=*Xv)+ogAUe5fWb&NZ;vnI#D%=-QC?N;_@6hM@(WPgr+GAF*?9-AumRZjEtZ(M<{cI zWEd3}OR%KA$|`c}Xz7Ba!JwoXyoooM^cn;v5$MJ0^?Hs_<_L*E$Wd10TwPrSvAw+= z#QgkxbR(HcYvU*G?1sV&6s0kt!H{>b4%ZBOrXGt0W9t9 z?L{W$l!Z;p-OJ0%kx!nUp5_Q;j*!f3QJO`h^|kHAg%Bu~LowY15uW87bP3pwm>AB^ z&PKR;M7dnf5y~8)bnDZ^ho7jpoC6r8pPrtMeq&OfE;u_SFR`q2NdY-LkUi#E=sO^k zPP_PkQ|V@z`YtXmM)M}=DBZVZS%j7ZymUR2E3!UKGvDC&4hXRb+pOt^0+u9X45%;5 z0)s;H9PZ&N%SuFgRl0d+G@H#Fq0A9t5dsgEWM+X@yHQQO$q{*pFCp;Y;2^rQRAb_w z?vDVE8TxU%-Odrp93g$jkVewgLJp(L@Cv0jSeA)$(`ky9Dw@@b|*AUGl9S&r~G2o(y29HGn++TY)gI1z!g8_h1= zFa<+85pzUKGO14^HxqLTis_xT$XczIBa}Hp%BoH93RZ)GbQ#C2+_F;oXVs|K+}w00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-po9tjF7O?)0~0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#Ab4f%&RA}DqnBQ;PR20WQcAR?lOjP0~B26PEx;7F# zOsd#J`_2Oroy0@?#^1mn!2iQT(U4%;ztB8v51TY9h*Y#H%i1PQ2F_~7zj<)!y4DR7 zb;phHkt1E_o+$U@bI!frV=0bfu4a-X{p;Ue{oiG#+;V^%AP2|+a)2Bl2gm{b&j3mW z&p?)SU6C9PNUJ#G%cAD0$^ojMbos@2pEQ87)BU|g+d`AER{-01d=Hs0GiDv5Cnl`S*215 zI6Ii1pFjOZQIu0RMNu-T0qN>JQMcQT<9Ik6Zf|d|uC4;DR_o$mZEdYwE+=luSdyfA zz5d?=Bz9Q@&JF~Pz_})uz{m55qSOrwO-Gi++D6}6z3*|jIB#~hDvoOGYm$cO>}gaN*b?{joW5TGc`ngFjYZfMxYbe?m&$&4x7T|-lx5T?{j!S{{UcQ zvGWwO!k1rTR)iFDN|D(zQH>2<5o%vNz$83$a7$Z+5)Od;J=X)7mN6` zl!XKEgYiYV@t<*qpSVPJtG>JB?aM`dfug&_Y5VWTy?y z1T8e^@zWMZy(|+pOEsFjwH=!*e9Xwgten)V=Q8MHR=Ksv#y8AWvur&wd%Ye-j2)r~ z-(%+~KYq{pCbc@iewPPZtZ#Db6KV}qRY-tyy6C8nSvgs&n?#_J?b5FkAj$Z%jmx>) rDFB$_o;U}{0djyGAP2|+-k<#iQG26`_p|-400000NkvXXu0mjfcE!OS literal 0 HcmV?d00001 diff --git a/textures/streets_delineator_top.png b/textures/streets_delineator_top.png new file mode 100644 index 0000000000000000000000000000000000000000..3551ffe67a4d5714827c45bad7645467cfc4f95a GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!ps%NkV@QVc+Y5}mK;EGR-~Ds>*#$LtBn%P` iG%zx=5zlD+-pFX+z`$6w=H@M+Q4F50elF{r5}E+u+bx*@ literal 0 HcmV?d00001 diff --git a/textures/streets_manhole.png b/textures/streets_manhole.png new file mode 100644 index 0000000000000000000000000000000000000000..cb08d972595bff2b10558c186c98d0fb45bfd10a GIT binary patch literal 5761 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 z z$Rb5WmJ3n%gA!SmacOH4k|g0*@7^l)e@Y4JwR-N`rZQk=7zUb+8t&eEaAw@0%b=>E z>)7aabG^S+%E#=>YIZ3puPLR4K}*MRu;1(9`1lx66fS+oqVk5Jr^+Y!e=?ci?!5e;Sr$V>lY+<`~w^LUh?87vsXp zXsRkpnB%e!d9iXJy9_n9n+;sKQci5X`PSRm?;W68U4LS&(`lz)yzt99Ldi+tIEqHS z0eAjQLA7ek3y|sDiojFXuVXkI;{Jn&3n)!0l+_8kToacp6*tt?~p5|Di>KpoHm} z>FELE>9@~0gb>0$eEg;6+8 z>*wU>d9~w1yl9}Xwew5z7ChSdmCgH)9j|QI&W(Aao{Dwd4FKPPLR z>=7Zv2pM+0BA`U^Y?f$kO`elq>0VJ=KFesWSdzU@m*{Wj?|_(hWfMD2-bcf_@v&q` z-qLOIh}B!#;>%P;Q?zbUk>o$ zHhSOHIPnU_3T3Ch@rb)tHn8KLVvf-xRN280RuNFRbcvS1TO>x$_!JWg^Fr;=BM<9- z<$EDxMD*7E4SZD=Ucr?Wi$*)XCy(UM(IZqh3R$aK3m^-KfhiiRsuC~IO3EkYQ!`@2 zHv4?rUCzISCnzbT=&QB{NIalMxD~>PEY%vxBT&y*)_JNtzz{%7%GXCQHbr0MeK9vh z=i7j+V4n|*uMsl&0&0Oi`znx#lf}=C&sxg&iWNexc*g_;t!p)C2vD?MgTXD)pO>$G zi#~tr`d7Q}3w%Abe%x{Pwa1LAQIIQKcnt>IPXtwT0?)as3FTMk=#>@(~v8!As7lJ_VQ?)(jcXZ9Fpi8UuiUqRhzW zk$<&BS6FE=Klz$sh^jd;yBVD#UH{9DpTPMi@Q^JODP@NZbb@ICf)Qg{{PM9Pz}D#s z%xeve?+|>IRgi#aK12Uk_0~g?5u^K({rs%gw?G2({2qOUPthYZEgp$wey>+l1cW1) z+#X$5FsITl(8|658986p{Ep}w?4jY6tPy-nk@omIYL*?4GqwJC8B8>SY2MZtUbzS#<7@DJRP|na zK2s6!gZ{5I8CiV=uNe+tj3=nK6QcSWj4YEMNN)f?AQKc{dBi?}1&Wg_uHPp{_`EpX zq9UO9)DczT1JvLV7EraOT0qD+f^$dAFQ07Tt3uMRjprG%sC@Sk%&vr(wD+`GNt%IL{%ofu!S#XAf;FgmQfZs!15b(dpCG)=|#4_T5a&V0{RZC z$^#4mvfLf&`8AXn^$Bj!yZakEKMv5~CX8RuLoDiU^jV|qAGFVRm`8R0D|(Y#SX}e; z_&xiI07F27eRU~cj>4+u-r{9tNR}v_9vde$`3MDQ!Tc?ruL}cWhq}Op@u4>;AMY{0 z7;HDY?^h8}mS}_}u7QkFO(D-es3({F_#@Qe9clx`hUdm#mq{Mbd(^zU|BD^TD^)MZ zN;4SjsqPUn1T4X8XyVjIFs+GwgWxr|cSPUS;yHQQ^P7BL?~pA9#G18@f0FJ11S#ro zp>FqxQF@+sw%jij0hR^eqa!r5nO$Nqv#-I|@dMs7(9V%t)CO-*d&^#<1&pxu$WvE& z0|d&)RZ}c2s?qFY$-c$_L%<0>A~jVUJ|T}Q>Rv5AW+ZU=0XsMsC_h^$HZydE4v2}+ zDs#A;_w~FHQGY~C%asWt2FO=7(EPgAi*zUG^s3X==}p(^njflGqS=OF(;wN zSkzzW1I!Y4*xNk$cbzH%zB9Anl^yo!7w7;j3i%eD86imT56Uv?>8YE$N4^j7vVs(W z1jPg~&oio6{V98hK?2zo0cF=zM%PvryAB`Kh~A0b1!bc55x*=mYlkb$Ej`#mm}YMl5*6b5z&Mf+Kc| v&v>I`M9fgf>J9G}3E5((FUgJn=@IZBFPSd^UP6q&00000NkvXXu0mjfEkV2Q literal 0 HcmV?d00001 diff --git a/textures/streets_sos_front.png b/textures/streets_sos_front.png new file mode 100644 index 0000000000000000000000000000000000000000..80e2c254197d0f174daf95f65b48e653d21c2472 GIT binary patch literal 2990 zcmV;f3sLlmP)+12G4lr@5A?x*(63u-C8wUjEc{~z8TSb#*;cRVX09iw6`BFA|xA>anaW8+vjcy38VME-RN zFSsy^aqgCH6zKn#jg=B3S}LLW)hjUW=)}UdCXCH>+;_~u7PX90H8rj;EA|8!08c4K z0hP>xZzLoU^%=-2!>I84e`Z8Pc59L`;+_ z@{vq{0geUylosGSC>giW;K{#1^RK*}y`yi|CGoGW8i+U=(I7&f3*kF8G0ru7lR0`+ zNww!00y)npbm|&5I68TI%xNma1F!7{QFx#(VlAMcQ6sWPx#hi$;GzjD=9j04)=|u;qwpZV{uA) z-pSHR#8!Y5bTnI2-&Y=z!+Q%;`2OD47Z6kun13yW8~69YA||+xm(Ie1S5}7XdvgH> zxE4T(M2XrEoOCh&e)X|(5fRz&DTwT~5uoa~Uq_rheFeV1X=TJ%h*xkDe;2mnp7~yp zsg*ieC~JfvQp7ml^T$(o@K2{Pw%1^NeG49Z;(l1@)=x*R#g%FeGQa?pv*yjVNVkcS z{N7=R?rCa#(P2=jMp()dtK*j0Y4zB1EMT!w`rms^<~P_+s2gMc7uV)TCmth&)k!p6IWYsZ>+M#QP%F z#cgFMuz>9Iq-s%zlPe=*?aeRMY|cS%)u1>&?Aa_Y&nz&*G0pG9E3jUYP{oE!U7&~o ziYfG6x4J7)JwbAKN745khM5g4fKeb9a^i8pa&t<`(>yw1v$7&uYyMA5$+Px0HjDWn z^Y}bpKR`b5%{5T{!G^IX{c&#d&K(g6u(#RS&eHpt4vdUf5KL_if4wgzyfFi zK2#F<@f2NFeV1o^RJB(O=$Pl8t+yPTs?GAuaEj=BnkPg9qttj0G`{0LsA_B;&mCgc z)>Q>ddf{E1H+;1W{9;QBqK{W2Hmg%hjoLcKe^i4t2T)L<YkFU9l>wM4VPFP4AVSYZ1>lNa} zb>$bzWJ3-%MVtbL-rxth0Ob>PhygY4|Klj3fEKWRE9M)wFwa+?1A5QWr-o;s`Ge=+ z^WEE^f;hi3c*9~ss)bn|&+rDXVg1bu2ur;iU;(qVj6@kUr{@jDQ|+)*Y0?f8zlgVu#3jqIrtG zpJtvuw7~UdtarEKy+dQLu+9kPIT zYQa-%v{2@_G=m3Ejzd!etS0|}dHV=!iv#Zw6DpwLID2*mFLIroCEc4D@5w+1F57BXm}!K0U2nWqFgk6myYy!JxjxLV*QX3t&Is@bECGbp|9p!gj4QFTM!yEP)1k zdwWGhq?y@PjvT$K8a_JBbNRO?U=cm{(C1mROS5xhXtZEzc&Vl`mI25pc`Uqp9V}_= zCay1OMM-myxMRAD4kmaG`lkyfY6KP_Nl2u*xf!mJhcAVB8kB z2u)NnP9HiC-(9ncJbG=*z7gqWV1m%pqLFpA~Q2MZyz5YH@v{-xD@;1fP@H~%g42^6 z4YEO60BdE*Bt$qdff7n}HKIUmEm}gWs;bOfRg<7(ALaRbYn|;W9=Qe$4-gZ&yNC(2 zj6rsi>iWJ`>|;$6u;IDmz=B7}`0lTcS!So`KIc@URkhj$AGPNJN(qCiaQ5do7g*kV z$%M`8w1lZCREj1iCq+c0zrP=n`&o;T=prjF$^;J%L!-}p9`QZI_^#F9(GT&Dbq&CR z1v1hyYV+H1YrH;Kfi1+ zVdu`Bx2+B4k_98lQo7jswy4R*;;hVM*$4POHGk-RsO%o1`7ckxS^GQi{Nc-Z@X>bo z{8~nbVsDY>WU=M?I|k~s%83HY4lhUtOpq49GdR`kiWNxo+u9I_4;(lkA|h9>UKJ6M zUAuOPh)9issrKU&ZC5hSuOUykL9~AE2t>Y}8r`=AR4zsh?zj)vJ1b!UdIs4@3yFsL z!MsxkP{ya^zTlj8=bVa>@`h+&0V>B3qaq~J)3X8D;W=c7W#vHer=I#c^6`cS2sTEM zY9}Wxz@zV15*rfq#V30J?{^Ws<3weT)!nVFP)V|!#EwkO)A+6+6Lzvb{Z*SDIcevK zqP}9mg45R?L;)ukI5T*L+#I5f!3p=BT#q_alR#IPiB5Q1QXcS3g^6+=kqc4 zA@=jPK3Yk7>mvTq*NE#!F9G$ptRWF#{$FHz%eE3#toW#g^&DW?zkL=Mcd#Sq5mI@C z*in({77>y2=g%7kxTO#00NE_-0j$mCG^=7)cNH;Y)9+?QMC6ALAz=T3ma(TVL5qUq zUwsE0|Jb+izPBd94^9r?#RtyfxyRSSLf*ZKeQsiu+0#!#FfA6&b<}fc~bZJO(1Mx}N=q?fC9w&Z+N5oKZVNZYWPtEOB~~69ErkHux-igvymE zIXys8hjVK^KI8miQ&C!(mohQ!%+z0*YxlVNZZU2<-C;S~yIj<;es@W`$UI{?ADOI^ k3us+H_j@ad0wN;vZ)wsbk;>|!W&i*H07*qoM6N<$f?|oH>;M1& literal 0 HcmV?d00001 diff --git a/textures/streets_sos_side.png b/textures/streets_sos_side.png new file mode 100644 index 0000000000000000000000000000000000000000..af837579a69689b6b41b309378fbfef9e0087672 GIT binary patch literal 2529 zcmV<72_E)|P)XytaZ*A z>T}P$?0fdvKWFy(*8keB^~_uk0O&*j0JI#nb?Qbf*&UZ-lt zH@J=YeaQRt$T)s(@kV7Y3-W$u-J7ybtk;$CF|X6h@4@fQzw?RxDpaLyc&=1g+^+LHwp!T+#g6A z>u34yzMwz=Az;#+tmW|*pV)2CJT&MuGJ1sseBvdcC@8~a)$kE>c02Y4!E>@>b^Qy4E z(-e?pQ-4NzBr;h)HusC6OiL3II5C=pX=K`HJNLfMxeBQ|ompub*L@!mdovSV-pc z`}y-f0|2;mmYtZOq##rvAo0F#2oHtoB%KS?i8>>l8;xlIz@EK(GAZAsjFs(fcHv}x zdFRbMqbm`y!*T#u-PZz| zq{E88?TeV8M!<&>Bjc0r7%A(uzID1AK^V@uK@iXxm&+t%hSr9VaIntcB`@3}6II^HI$e+g=kqi3vKF<+dk?S-x^50N{=Vw*vq!zW<)u zNFqg>H*W?2jE_$+1+-T2IT0b32MlNI0Le&sGhbwgWQRFhTp%E+3*Zwgg+l3^RE^IL z@|DYUv^$@9769W)cU`xt&GgF-z_yq zQjyYASb~fIsi=re^fZ;BiIo0M8HW74=35T~01o|>w86P^=Q1}waNq!qUqj>Ty>%tc z+ijBCVJXb<4mCn;oFXMNq++EnC}e=K1f4n&A%RaZeUKfoF`1lFiJXePd-suj@BrBd zolZy1zi{C%0Dxo1jsXBRZrn(r$!pgD0IOH81^|3@8D)-sylWRnlKQkAVxZ{qB24W_ zS-g@DDG-3`N$@UP+8b}o`q?SJn>$v0o$P|Ao}%pRzI{K*{D9HXQPv_9S^E3MivWOc zKJ*X(U_a0MGiRFxF?Zkd1ug7dwt>aJsMrMFt20j765{W#fn6$|N)1*q-N} z0{~pUOp&3ZM_*F2uU{t!u3x`S_20hW4zeqD{s;i@`X65-A7a^k0D$e=cXEvJX(fBo zfhGR_kZIlE7ej?N$Ow?y-_X?Y8Or;Vg7wCG%*pKVx-b0dFaTh3k|_S_tACjF!~XfN z_W=Mqc2G2V(J*)^smT*YK5fyE5Ch(cz7F8_Ta&TIs0iZ^7-d~0RULB;%fka)2B`W0D5b6 z9VyC*WqQY%p;B3WSb>1#rU&2T2%@|?zwCIut>H;kav1xdQXvZLKd>JFuyWNZ0Ko8u z4FG_vSFdJ%sN@)jhiP0=!<5Ps=#GFhM6M;FA-U&J*Z~p|^6Dt6%p#Go-Ma>1cFrzU zSz=;!)^e1J({DWZAOPTJ9mXDHdr8_wR^6r6>f5VVAE^lE?pTQ%WLuCB}y9GI>MxioWsi9XHCH{ z4D`Ifw8^}W`^+t`8?)VT>hx&>_TT;l0QmhniX+q;a)YF>0~i52KE;WCQMh!%og38s zkB_*$K_?rxnK#+{ijx~2EL^#0EUq#|q-3MRmLq43Vx~aM^?J#?0baM!ViTU9Ihxzy z{i11FFRJo7OiI2=gfD)Un0&<$y{L%(pQB|-VFx62f?O*sb@U}ZnuYU;rx(f{-Ll-% zi*=+$Zg|Q`OYpeEPKMMUHbb=!rsRI0jF*ZIo+tMf>w${oBsWsUu#g+C|K;aiexCA5 z>L=0RsX_}d0>t2x8=4IhLvy;aGP#E*H$1099Z`yn8|V!}yy+L&lOV=qgGh7wpt|}JEWM)Q$yP4@CvRK9L-jhHwK{7Ht+>XDQ{Vvo0`6Rlp9G?UG zLMiVuv2~`)M%R=PVXeaa=O8^5tb=)5NoT?;71}NcAm26SM}>Z6?5|;cnQ(Kach2y& zP$$q;pkpBpju*pklnBt?@O3b3GnNf8&{^O_XuZ;28{KoI&OypSy(yHhEA4wok2|zh zya`DaFBNNw?ts1FD6Al#f+v9+A#a8DyaAy4uVL!pj!d4x*1`M)`X>0Glu;PNAq5F1 zXQRBxbSSenYBs_RP8HhBJP9R~dgqKk8Ttt3_lYzIey!*bNN1Fs@bijxLU)?6*UFdz zvy40ycIq5%1a`vkWO;^2ffRvtqkd=PJ(MfMMn(6+I0n;=P_n@&uqnh{AeTX^iteGD z3vCXj9q5&i?FYd`(8odhR){B124{Z=vIg8b=^(^PiRT8_LYafZGaUBWO24njJe6ErgI}>bgPz6y~eU_0qVL!oKmGu`2 zn}8pjcqZikQIHFmQ2JA&-8k!wFs~BrPKZ9xouZu*-wQhry3-)GPI(&0St5-IP0h*A zl#{nGo(pW9=_hA%ru36i9VA1G%5(#^72+b3wvaoay$t&6ptZ()6V$&1HYs)qtqQwW zkgtOI7TPAkchJNsp9Ot}vMbp4fm{jQ8Su9OpC#;7aCp!o5!Ms;=U$L8vbWkr7@v@TFi9&*l1g|S`qlgJ?gS(TU z-x|{fR_5##N+0xJI9wKV?{sgV-WlrGfxQ>xF4Lxf2>hub1f>_IS&?gF^+bpYcVg6Y zBUNSoXTkg$`fs5G=WwzY#+8yC+8;CJWnsPz zyaKZ^g%PWY-hldrBLvb1JQA!1{f(g4&h$TndhV1p9PWhn&N+FU5dj&UUX(mE=D!wH z6ggGq6QCOYD#3phlFmeRXhD1j?R+LZQ{xeYaxFhRB=jD@^eKehZ9I+VSnl5 zyvf*^)9(_IgJ~Apmk@89{&_;~gz=|9FP(6web*R@P%nj?otQIS5$4-KiZa|e<+;Mw zm1$Nu1^-_TXN8=F`p%g)&JZ2()MzJ;{|LhXmLP?I73_HqN2_}s9o1ebxMOeS;& z^nv~eWtWJ95j&@MrJe`l+|a+z%w15{imV)Yt=KK(aHbmMPRVH>*fVE-rF13~anftY z{=-{Dpihap&Xn9OIa>jsEFZ}6vx}g%MkxiWl~f8nzkaFB%ePWNj`t~m%}(l+xivh3 zp%khaIVm2EBIW)b>*HqzAeQgD&?`6)tuf?`)k?_)cc}mOWAf(^D`E5mcfsa0sJw6F zD$F~_Hp=u!INS&+CrAn0=t{S2R`@4h9%UUsOaE{y z_M@{}B_sfc$bp5CB|p^c(KJ#z3N9Q(x%>D3kx=FCKmNb;zQP|}Q$ms5hJ#J4(gjo6 zk>o&k4%3@6R0QWe!UdP#|F`2Nd7uP$n5L1{YCt62|KF*kq!1t^^6@c83Ceq?cY*JO zHZ;1OqtkoCiy=3{+2=}xQ{U^o09LC-8*UEixY?sdEP}Dt-&V`k4C8H>Dl!&$EQ%(f#fFk$- zq$q9~O&cZuePVuWY(HNFk#nN8`M6MUI2_QTi^GQycGR{ALn+`+0OpRFW1rZzwV67C zx8PJ?5T2P@hqP}An@RqN)A|MN`N-X?K>d3t=aeoHdP0jvNRSeUd~~jy1)|xj%3~ z>O6l`yy)U9M>Cb2F%i6b%+!BNj?6kA@C+uIF$#C~hW<^^t(>_#kXokM8Jj%g&1tPM z9i~r0?tS2R;1<=E0;lA~YL!GBEjjKW5YoBPJr>3{MqeH6{s!Cwf93E9vJ`k0m?;s8 ziV)QoDH4c)wTk=EFGVQBK%FL{HB?!A@PnYl(QNcSQl_t|lF8A5IB<)|Te|cGZs(L) zX?w%d4mHEP(B(oBr5idT;^T85NC**dI7~zYSrZ}x!u@rMA_(P4X7U6LYNzxk0;Xub z3ake4C^7!z)YRzSFPe{|IdRl@YmG1?r^Gx@50ugMJ-J)5g?am^B%jHu?BkRWL!v-y z^z95{MUoR*yh6X)GS&g-zh&6CWHgmfw=f0;$cA=y9Bt zULpKMmXWOn`;yUNMU-(~3 z`}laVI38v}gtI=`U}5y)G+6?Y>rC^?uzHP7Pw^iTu5W4bn4|&vlCpt%2#U;e-=>5jIHP6=KFx-+bR{EefBZIFISlpfMrh^GyISFvN1 zQ&pyM{8hf4KZ*QHx?G}utrgXL#0f^o8tD|34Vp7&(TG)Gvd2;bIY9mqmo2@V6Z>aW ze@;sY7ymTDGfodNM^bqJ!j{dphejKLxuahMbsr3!lP;C^9=J+qzYYAcP!9=>M*T*R zl>ljpwIcMZ6}8%fG?a4>2-PYU8m5~Vxs80#%M7lxFGvx%A#>8hi6qN{5* ztAP4BJutaoc8kg_>$YBcbs~(@5^#sU;J?_QNj!8@%|tj2BO;h;MRP{~K9kRsaSTQ^ z>;TiZ4Q+p`=*CbSn?VM!H;(F}QD1&gN~V5-`cxlAuDrWWo@ujq^(P&t65+Aic)e2#VC@DTda|dLYk&{5z ziT-6`-6i@*3DxXa2$p7IQv5RLpX)KGFD`&CC@^(}Fym7v>r%JGTh&DqA++j5z&KW_ zZ_u&<%UG;wR|$~~W&Mi1&zK9k{uZ6rWIYgOh+dO7GdX&4TB1w@OjCt`Fej5qS?{w@ z1SC;B(h(Uh)|)kv8iXV`IB^G6!7c)8p!TyZWp1a$*0G<0sV;v@Nj_E~EO0>FLF5-% z_LCgkf}GR6mAD_s+M#L9+%7;*X`Ip;#K}9d2KxrH>}i%MY)I~~H99R1u|`)QViERl zR+{P86>9(q@`W=`LAA((ct1ZN`=FO?V+=`u9vdci*RwODd*n<`!shv|S4)HdIz z|5_VnPAPJa%e$`7504n@9Y)WPZz+0B%1UAk0mRqQKiyecEpJwuR9oov=)XFLCZeyT;Y`w2c!S8u-`Yj zlKEv5p!5Yn=(`2n+&3Glk#hzfYQ{WJA1RVpW2jVS|B6AL5w;~#ko17YV}`gwL^#R9 zN;~}g9fzE07#9&ziI$AqmCT#!p-_p-8jy+{P(pC_6LN`5S_SdZYOgj|br4@tT(Ap_kD|4J8 z0q4azgkoM$U6bw4)KFv3>XQlHt+Mv6q=LmL#iU2*a4KcGp87fyVp?EbrRdYQ1>Mz0;pyret7s_4#{ zYr;k$rJkApqQ!1W zE2ql*B-l?qtKKNl5jv2<>HV6h=d>8fH)lXXyC8`}+|Y@D9q4r;#}jk{;f&foBUa9d zD-ywBuEcG?a5!eDKrR%2V|33mE{>lh#`hJK8(6;$v@67F8FOiBN1qdF%!F4;K=RKq z-!WdV7y{HX&Kc;0*C0nntVhzYC7l%J^D8tG;@^;UM$(#TKajS{Ds|M`4O5)ZuYN|z z)YP+|61|_}Vnl=eeuD{2X-D-!DTSO9s#k=sNOF!d61$A*A5lMN<4@7n6SqB$V=;H7 zw8jui$OR1VmBL^a6sV|4r+Xq@SLtiHm157E(Ukeg82Q;?bF zg*_AQJ*Kjh)7rsUsrn;>2es~SJ;(C}>Db27ZKK^K%55Y4wO}Z$jjYLtOTm8!{X1dz zKImUMj*x-d=*S|tI4OUJ>mydXXYA!2BG=4v0$ve6C+D8#Z&=-}@H{c^gYXS=YNY;- z4460(8C9npHgxQ92dyJ>63Q^syeG-bUMjtuQDu+Dj0A`oT{|aKiFQjXJ&E_&kU%Rs zoinFO;tf(8g3zKNsjxY9#(g3cD6^nV&@iFjK>AsjqoI+|KN=Zm%>W}vSZXv9;m#p# z2^m2D0PU6&IU(h@+}Rb)4AfDc!i6E~gdd2pqo2+gY|VNenA;bGR_gOc6#*@1Jf^k_ zG_7eaoXCNyGqKtsDbuB=NL+A;j!CbXlA>wPY=y931x%qN8L0DtlrHZ3gmZ5&K<6-= zKpX;3pwR_o3#kOTC038Y&X)ox=LG4Lb%M2>P_#qxEk=h%Bk_-PDZ#}%EP}ptkQ$K^ z?(Z1hJ*VsU$VDJJU=d8UV=`lqJ5p5aZNqKP9XmSRq1@7j_YBVzO)p5}8`A9s=EmXC z4U_!DkZ$Pf8jTM3XY_hNrwz8nWA_dfK|{f> z(Kw?Xi7{cPCgqc`HZa##0uIDjW5tXAyUwMiRcMA zc7z$H3iEWq>abxtGu8^CL8Ygq9V=7jyr-}SJ15c8$pKQs@<@>tIW@ci!vT?VvglIG z0e0)CCz=PF$BzHSm<|cGmXI5$j~g~Bc@^YK7*>Lt5!|8yvmTJta6d4JlBYG%5~>?0 zf<{Bqnv*W*ZehNAjEl3ffgwgBy+HVZx=O?s;Ot0JuzrsfCFG2g(y_bP(P*TuvOWiq zOy-Qx1M?2*$xL^?g;)`GhF=Q2FmeRJ8Dnb9E#Yy+m?|m)?sQwo-$Pu(I02?a7BXs- z7mEM)pk_mp(*E37k(R!j!A>UD^%ermx zo&zhUc0n0BQancQZpha`%kOE^Eq(l+7T;6KMDtt98*n}4;2V6rW9>oB1-x;pnZpir z`kE}S*t11n2c{jNdyK?pS~Kbai4)TNo;C~m#K6B1wg|A;?zQv-UW(;y*iW8zJt$|#hqT;Nh5cZx<_Uz&@E!GU|DLzvB zTWSy6P-413qQ`WLlGyvqe7-P2QXB{$=;P_a39>zbG0KKjr*v_}UT4m_6&)KKNck(O zU!u_w)0dc@)8t=%Y!rRz%qNidP8B1!M)w$Ur_Qt%RwBe{LcW?6?NBY!pozh?EGe#NM#e zHLgzV-{EGQfA>G`2cTexWXu{T$KK!?sPjzeI?j)ap9X|{>}+>g@utXi;3ddECdS7F z|H0AuR>&$;6(k(%mGQlOGUAhuz4+s6H4LaKZceN9esFipIDFd5lOj+-Jg9by`eSN& zjp_=GD_Dkl)*rNNOObcH^)=kl>b9S>*r_X^1i3uc?yZDISY zkxrHVoucJj7V^=1XZ)c-EetEg!kFfXEFBVh-x!GqB7znb&9V$bQd-7n$(Qkzf?+fo zIwx8zrR-+Nbmbe|x@ER6&)Dw-`ibz&=59qd3-PWZ?zlY#bq@34!`%Cmx7}Nxs50&= zG&#;F;cyrck>hwg;LPA@W&QhQw%LBH@Xr-(ZKIJ;Qm?C{x%s*n#1y28{+xg)G6<;k0K{xqX;!O*@&OF^Gs;Zh+RlkE{L zxb2yJ%Vd8d9iD+aY|tTWid1ejs`K&=nTJ{b+vq*g*9UGl<~R=5Uk3*d|gJWLGL9Bd@45d=L2v z*qPDCnlW#YNUYNZEBzhH{sSce|0V6j{hwrvwAOHf(sj5m?ferlHa`XaDzMLCe2BaKi6NnhKO~Aq)5rKK0nCFQ$ze1@T-p=Ir zPbpm^x<~A5p=~qr_67a!3DV!PipNBB%p~vw%@;u*4i!1>`NP!L{1}=g@MsSVL%WQ) z5de-kWj>DGgkdNTls?T9 z`hgTgpqhRa9Yphk)Lq^O`7Fpc4S62qJEhHmBFg$Ng1>jtb%w{FDRVf?bX~!5=2od5 z%O-K=qr?|Yd`LbI(^kaNR8a@3d-}ddhPT8tu_BRoUm&VX2csQ?Ee$mxVoh8q`RSg> zyZa`v5abkC3;HrFZtC-g?PAsL2L%2gU@!9l9z%TzQ*Z38!kN(z35{*wPc!{vA=H_F z4#FC%Rd+vm%_WnMb2xLOcDVzI@B(k)tLze4HPSjyfLeS{3 zX^)08hOz=$oMLTDFGhW8lxtzumuM@@oFH*v=#C)A9T8b5Z~fvD^I?Vzr4$Z_nPKSB z{Bd-aNQ52R<1aw>PWwz?pKv#3NhnWsX)<0WQlFVmply$E*6ah>>wX$DewY;N0y=(` zp;Q;5Y7c05f;@l&xl_t9 zFt1iUtySy@M-^R$B**XePYY2L{S(wZ*c?bW+P^e>sQ3>-dt2%Ml=0I=+LW?L!as$< zOI;Ah1nlAq?vB9B5D`k>-_y2SK-ZacX5>pD8mv;H<2~9=xt(qq%`hFvu_o6Gyxy?J zShpq8SZy?kMcAJ_i>7>!H(H(PN?uqZ1QJ4*yM^7N!T!dugHZQD8V&1}vt3c&ck#B_g zvzd7aWF@RW%OA;(@e%)f#69@37HA}_Io1}_cVF`J2OkWAahsNUyuC;Dccl21(+sZ9 z5P65vV_r!5Gp0(^JLc9%vZDHADb5V6 z>~ls9QZ1D8esA3+3m=Yu?hE_81v&}wMCjfx?vk4!?cZERnu7Wn%&&w^3+|FI{9iwj zy8_gOVSs`MA>bkR^z`50uK%h-ghTx5nf-W)eZ2oC|CVC_wt%EcZFLc>#nQK|m0Swd zD*2cVA}U0BK%kiFL{~cE|9i&x-ypi6>jlmoN6}F;yT?kaiLMjsDma;ztndL@yT>sC zAN~7SZ-#x;z~L}qwwV8?tdbAl+<&1jxhJ3GUukl#b-54RXO^7vLfJV=J|FXcPMPUQ zq7o@f8a%G=#63>1IT+4@t|`(fX;%6T6VyY(=D^=9$MW^^PSOkke@9~ zwb(j*0nwas3&V|a2qQnw%OR+`Kz1)mdh2)!Y;gR%&|X2yM&2szMWbI8nnFGZDHb$o z9h7}AzH^3EK}%KiR`BZB&PfL))XAX?`+N zL$3=ihSgw|A!MPh&Y}#vz*K05nN|v21sMYy6z`lg1l?=JP7If&vQM25BTUH<6Vw&i z8lHl*7P7N+r!N$L1Lf2SQ)&T9rGJxY-LVEK2}zDTf_e*rkzYc)2xJoEtWi6mtP1m; z!JH_cf!!K%=ae(SUMF&LAzs7Tg=2G&-!1eJy91w%I7!GqI_;ksY!$CTIuAGmUWNRq zL%Se0L79~K%E_}3V-Wue#=jHtSupiMo-%Zek|0b;Go=4Rsdo+Tg2SDXQ-T}8yh5kg zH4B+xQsi_w&nV~4bWK5BGp7`%CHIaFF|dY?#ihvXt!Vo@ST#^N;?GOwxK&Hz0kgQ%FhO!(QUvk1Gz4& z&z935V;Fff@>*~b(@#d*JJKBgxsunATf)9|raPys3e&mc&lMSi{|)e`-SB5^Z7cu) N002ovPDHLkV1m+VrnCS6 literal 0 HcmV?d00001 diff --git a/textures/streets_support.png b/textures/streets_support.png new file mode 100644 index 0000000000000000000000000000000000000000..e92a88d9ebb5d67eb594ccda0cb43f940f6ca22b GIT binary patch literal 2793 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 vFAoA_b)#Fl&s_ubjszF3>C5So;Qs>v9_gwGF