From 4f86bcc7aac8b536eef38b3f885821a68a4cca18 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Fri, 21 Sep 2018 03:05:26 -0400 Subject: added some new mods: * digidisplay by cheapie (re-implementation of "textline", displays text in multiple sizes, not entirely unlike LCD's, but bigger text) * simple_steetlights by me (makes building street lights nearly effortless) * street_signs (common street name sign, i.e. the 2-up green ones on most street corners, forked from signs_lib) also updated mesecons and pipeworks --- street_signs/depends.txt | 4 + street_signs/description.txt | 1 + street_signs/encoding.lua | 265 +++++++++++ street_signs/init.lua | 503 +++++++++++++++++++++ street_signs/intllib.lua | 45 ++ street_signs/locale/de.po | 97 ++++ street_signs/locale/es.po | 95 ++++ street_signs/locale/fr.po | 91 ++++ street_signs/locale/ms.po | 91 ++++ street_signs/locale/ru.po | 94 ++++ street_signs/locale/template.pot | 94 ++++ street_signs/mod.conf | 1 + street_signs/models/street_signs_basic.obj | 196 ++++++++ street_signs/models/street_signs_basic_entity.obj | 45 ++ street_signs/textures/street_signs_basic.png | Bin 0 -> 627 bytes .../street_signs_basic_entity_UV_guide.png | Bin 0 -> 262 bytes street_signs/textures/street_signs_bg.png | Bin 0 -> 872 bytes street_signs/textures/street_signs_color_0.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_1.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_2.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_3.png | Bin 0 -> 110 bytes street_signs/textures/street_signs_color_4.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_5.png | Bin 0 -> 110 bytes street_signs/textures/street_signs_color_6.png | Bin 0 -> 112 bytes street_signs/textures/street_signs_color_7.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_8.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_9.png | Bin 0 -> 110 bytes street_signs/textures/street_signs_color_A.png | Bin 0 -> 110 bytes street_signs/textures/street_signs_color_B.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_C.png | Bin 0 -> 110 bytes street_signs/textures/street_signs_color_D.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_E.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_color_F.png | Bin 0 -> 109 bytes street_signs/textures/street_signs_color_n.png | Bin 0 -> 109 bytes street_signs/textures/street_signs_font_00.png | Bin 0 -> 87 bytes street_signs/textures/street_signs_font_20.png | Bin 0 -> 67 bytes street_signs/textures/street_signs_font_21.png | Bin 0 -> 83 bytes street_signs/textures/street_signs_font_22.png | Bin 0 -> 83 bytes street_signs/textures/street_signs_font_23.png | Bin 0 -> 97 bytes street_signs/textures/street_signs_font_24.png | Bin 0 -> 112 bytes street_signs/textures/street_signs_font_25.png | Bin 0 -> 125 bytes street_signs/textures/street_signs_font_26.png | Bin 0 -> 120 bytes street_signs/textures/street_signs_font_27.png | Bin 0 -> 78 bytes street_signs/textures/street_signs_font_28.png | Bin 0 -> 88 bytes street_signs/textures/street_signs_font_29.png | Bin 0 -> 88 bytes street_signs/textures/street_signs_font_2a.png | Bin 0 -> 90 bytes street_signs/textures/street_signs_font_2b.png | Bin 0 -> 84 bytes street_signs/textures/street_signs_font_2c.png | Bin 0 -> 79 bytes street_signs/textures/street_signs_font_2d.png | Bin 0 -> 77 bytes street_signs/textures/street_signs_font_2e.png | Bin 0 -> 77 bytes street_signs/textures/street_signs_font_2f.png | Bin 0 -> 93 bytes street_signs/textures/street_signs_font_30.png | Bin 0 -> 97 bytes street_signs/textures/street_signs_font_31.png | Bin 0 -> 87 bytes street_signs/textures/street_signs_font_32.png | Bin 0 -> 113 bytes street_signs/textures/street_signs_font_33.png | Bin 0 -> 109 bytes street_signs/textures/street_signs_font_34.png | Bin 0 -> 103 bytes street_signs/textures/street_signs_font_35.png | Bin 0 -> 109 bytes street_signs/textures/street_signs_font_36.png | Bin 0 -> 104 bytes street_signs/textures/street_signs_font_37.png | Bin 0 -> 95 bytes street_signs/textures/street_signs_font_38.png | Bin 0 -> 104 bytes street_signs/textures/street_signs_font_39.png | Bin 0 -> 110 bytes street_signs/textures/street_signs_font_3a.png | Bin 0 -> 77 bytes street_signs/textures/street_signs_font_3b.png | Bin 0 -> 80 bytes street_signs/textures/street_signs_font_3c.png | Bin 0 -> 96 bytes street_signs/textures/street_signs_font_3d.png | Bin 0 -> 80 bytes street_signs/textures/street_signs_font_3e.png | Bin 0 -> 95 bytes street_signs/textures/street_signs_font_3f.png | Bin 0 -> 102 bytes street_signs/textures/street_signs_font_40.png | Bin 0 -> 128 bytes street_signs/textures/street_signs_font_41.png | Bin 0 -> 117 bytes street_signs/textures/street_signs_font_42.png | Bin 0 -> 97 bytes street_signs/textures/street_signs_font_43.png | Bin 0 -> 113 bytes street_signs/textures/street_signs_font_44.png | Bin 0 -> 104 bytes street_signs/textures/street_signs_font_45.png | Bin 0 -> 92 bytes street_signs/textures/street_signs_font_46.png | Bin 0 -> 91 bytes street_signs/textures/street_signs_font_47.png | Bin 0 -> 118 bytes street_signs/textures/street_signs_font_48.png | Bin 0 -> 89 bytes street_signs/textures/street_signs_font_49.png | Bin 0 -> 77 bytes street_signs/textures/street_signs_font_4a.png | Bin 0 -> 91 bytes street_signs/textures/street_signs_font_4b.png | Bin 0 -> 114 bytes street_signs/textures/street_signs_font_4c.png | Bin 0 -> 82 bytes street_signs/textures/street_signs_font_4d.png | Bin 0 -> 108 bytes street_signs/textures/street_signs_font_4e.png | Bin 0 -> 103 bytes street_signs/textures/street_signs_font_4f.png | Bin 0 -> 116 bytes street_signs/textures/street_signs_font_50.png | Bin 0 -> 99 bytes street_signs/textures/street_signs_font_51.png | Bin 0 -> 122 bytes street_signs/textures/street_signs_font_52.png | Bin 0 -> 100 bytes street_signs/textures/street_signs_font_53.png | Bin 0 -> 111 bytes street_signs/textures/street_signs_font_54.png | Bin 0 -> 85 bytes street_signs/textures/street_signs_font_55.png | Bin 0 -> 95 bytes street_signs/textures/street_signs_font_56.png | Bin 0 -> 103 bytes street_signs/textures/street_signs_font_57.png | Bin 0 -> 107 bytes street_signs/textures/street_signs_font_58.png | Bin 0 -> 115 bytes street_signs/textures/street_signs_font_59.png | Bin 0 -> 105 bytes street_signs/textures/street_signs_font_5a.png | Bin 0 -> 108 bytes street_signs/textures/street_signs_font_5b.png | Bin 0 -> 80 bytes street_signs/textures/street_signs_font_5c.png | Bin 0 -> 94 bytes street_signs/textures/street_signs_font_5d.png | Bin 0 -> 80 bytes street_signs/textures/street_signs_font_5e.png | Bin 0 -> 96 bytes street_signs/textures/street_signs_font_5f.png | Bin 0 -> 76 bytes street_signs/textures/street_signs_font_60.png | Bin 0 -> 78 bytes street_signs/textures/street_signs_font_61.png | Bin 0 -> 102 bytes street_signs/textures/street_signs_font_62.png | Bin 0 -> 99 bytes street_signs/textures/street_signs_font_63.png | Bin 0 -> 98 bytes street_signs/textures/street_signs_font_64.png | Bin 0 -> 105 bytes street_signs/textures/street_signs_font_65.png | Bin 0 -> 98 bytes street_signs/textures/street_signs_font_66.png | Bin 0 -> 89 bytes street_signs/textures/street_signs_font_67.png | Bin 0 -> 101 bytes street_signs/textures/street_signs_font_68.png | Bin 0 -> 93 bytes street_signs/textures/street_signs_font_69.png | Bin 0 -> 82 bytes street_signs/textures/street_signs_font_6a.png | Bin 0 -> 83 bytes street_signs/textures/street_signs_font_6b.png | Bin 0 -> 103 bytes street_signs/textures/street_signs_font_6c.png | Bin 0 -> 77 bytes street_signs/textures/street_signs_font_6d.png | Bin 0 -> 99 bytes street_signs/textures/street_signs_font_6e.png | Bin 0 -> 93 bytes street_signs/textures/street_signs_font_6f.png | Bin 0 -> 97 bytes street_signs/textures/street_signs_font_70.png | Bin 0 -> 100 bytes street_signs/textures/street_signs_font_71.png | Bin 0 -> 100 bytes street_signs/textures/street_signs_font_72.png | Bin 0 -> 87 bytes street_signs/textures/street_signs_font_73.png | Bin 0 -> 100 bytes street_signs/textures/street_signs_font_74.png | Bin 0 -> 92 bytes street_signs/textures/street_signs_font_75.png | Bin 0 -> 91 bytes street_signs/textures/street_signs_font_76.png | Bin 0 -> 98 bytes street_signs/textures/street_signs_font_77.png | Bin 0 -> 107 bytes street_signs/textures/street_signs_font_78.png | Bin 0 -> 99 bytes street_signs/textures/street_signs_font_79.png | Bin 0 -> 102 bytes street_signs/textures/street_signs_font_7a.png | Bin 0 -> 95 bytes street_signs/textures/street_signs_font_7b.png | Bin 0 -> 88 bytes street_signs/textures/street_signs_font_7c.png | Bin 0 -> 67 bytes street_signs/textures/street_signs_font_7d.png | Bin 0 -> 87 bytes street_signs/textures/street_signs_font_7e.png | Bin 0 -> 87 bytes street_signs/textures/street_signs_font_a8.png | Bin 0 -> 150 bytes street_signs/textures/street_signs_font_b8.png | Bin 0 -> 175 bytes street_signs/textures/street_signs_font_b9.png | Bin 0 -> 179 bytes street_signs/textures/street_signs_font_c0.png | Bin 0 -> 180 bytes street_signs/textures/street_signs_font_c1.png | Bin 0 -> 173 bytes street_signs/textures/street_signs_font_c2.png | Bin 0 -> 169 bytes street_signs/textures/street_signs_font_c3.png | Bin 0 -> 141 bytes street_signs/textures/street_signs_font_c4.png | Bin 0 -> 167 bytes street_signs/textures/street_signs_font_c5.png | Bin 0 -> 149 bytes street_signs/textures/street_signs_font_c6.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_c7.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_c8.png | Bin 0 -> 171 bytes street_signs/textures/street_signs_font_c9.png | Bin 0 -> 173 bytes street_signs/textures/street_signs_font_ca.png | Bin 0 -> 183 bytes street_signs/textures/street_signs_font_cb.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_cc.png | Bin 0 -> 176 bytes street_signs/textures/street_signs_font_cd.png | Bin 0 -> 160 bytes street_signs/textures/street_signs_font_ce.png | Bin 0 -> 187 bytes street_signs/textures/street_signs_font_cf.png | Bin 0 -> 143 bytes street_signs/textures/street_signs_font_d0.png | Bin 0 -> 174 bytes street_signs/textures/street_signs_font_d1.png | Bin 0 -> 185 bytes street_signs/textures/street_signs_font_d2.png | Bin 0 -> 145 bytes street_signs/textures/street_signs_font_d3.png | Bin 0 -> 183 bytes street_signs/textures/street_signs_font_d4.png | Bin 0 -> 173 bytes street_signs/textures/street_signs_font_d5.png | Bin 0 -> 186 bytes street_signs/textures/street_signs_font_d6.png | Bin 0 -> 157 bytes street_signs/textures/street_signs_font_d7.png | Bin 0 -> 158 bytes street_signs/textures/street_signs_font_d8.png | Bin 0 -> 144 bytes street_signs/textures/street_signs_font_d9.png | Bin 0 -> 150 bytes street_signs/textures/street_signs_font_da.png | Bin 0 -> 175 bytes street_signs/textures/street_signs_font_db.png | Bin 0 -> 167 bytes street_signs/textures/street_signs_font_dc.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_dd.png | Bin 0 -> 186 bytes street_signs/textures/street_signs_font_de.png | Bin 0 -> 185 bytes street_signs/textures/street_signs_font_df.png | Bin 0 -> 177 bytes street_signs/textures/street_signs_font_e0.png | Bin 0 -> 176 bytes street_signs/textures/street_signs_font_e1.png | Bin 0 -> 178 bytes street_signs/textures/street_signs_font_e2.png | Bin 0 -> 170 bytes street_signs/textures/street_signs_font_e3.png | Bin 0 -> 151 bytes street_signs/textures/street_signs_font_e4.png | Bin 0 -> 162 bytes street_signs/textures/street_signs_font_e5.png | Bin 0 -> 186 bytes street_signs/textures/street_signs_font_e6.png | Bin 0 -> 147 bytes street_signs/textures/street_signs_font_e7.png | Bin 0 -> 176 bytes street_signs/textures/street_signs_font_e8.png | Bin 0 -> 163 bytes street_signs/textures/street_signs_font_e9.png | Bin 0 -> 167 bytes street_signs/textures/street_signs_font_ea.png | Bin 0 -> 169 bytes street_signs/textures/street_signs_font_eb.png | Bin 0 -> 159 bytes street_signs/textures/street_signs_font_ec.png | Bin 0 -> 160 bytes street_signs/textures/street_signs_font_ed.png | Bin 0 -> 155 bytes street_signs/textures/street_signs_font_ee.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_ef.png | Bin 0 -> 146 bytes street_signs/textures/street_signs_font_f0.png | Bin 0 -> 168 bytes street_signs/textures/street_signs_font_f1.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_f2.png | Bin 0 -> 148 bytes street_signs/textures/street_signs_font_f3.png | Bin 0 -> 176 bytes street_signs/textures/street_signs_font_f4.png | Bin 0 -> 170 bytes street_signs/textures/street_signs_font_f5.png | Bin 0 -> 172 bytes street_signs/textures/street_signs_font_f6.png | Bin 0 -> 155 bytes street_signs/textures/street_signs_font_f7.png | Bin 0 -> 159 bytes street_signs/textures/street_signs_font_f8.png | Bin 0 -> 145 bytes street_signs/textures/street_signs_font_f9.png | Bin 0 -> 151 bytes street_signs/textures/street_signs_font_fa.png | Bin 0 -> 170 bytes street_signs/textures/street_signs_font_fb.png | Bin 0 -> 166 bytes street_signs/textures/street_signs_font_fc.png | Bin 0 -> 156 bytes street_signs/textures/street_signs_font_fd.png | Bin 0 -> 180 bytes street_signs/textures/street_signs_font_fe.png | Bin 0 -> 164 bytes street_signs/textures/street_signs_font_ff.png | Bin 0 -> 174 bytes 197 files changed, 1622 insertions(+) create mode 100644 street_signs/depends.txt create mode 100644 street_signs/description.txt create mode 100644 street_signs/encoding.lua create mode 100644 street_signs/init.lua create mode 100644 street_signs/intllib.lua create mode 100644 street_signs/locale/de.po create mode 100644 street_signs/locale/es.po create mode 100644 street_signs/locale/fr.po create mode 100644 street_signs/locale/ms.po create mode 100644 street_signs/locale/ru.po create mode 100644 street_signs/locale/template.pot create mode 100644 street_signs/mod.conf create mode 100644 street_signs/models/street_signs_basic.obj create mode 100644 street_signs/models/street_signs_basic_entity.obj create mode 100644 street_signs/textures/street_signs_basic.png create mode 100644 street_signs/textures/street_signs_basic_entity_UV_guide.png create mode 100644 street_signs/textures/street_signs_bg.png create mode 100644 street_signs/textures/street_signs_color_0.png create mode 100644 street_signs/textures/street_signs_color_1.png create mode 100644 street_signs/textures/street_signs_color_2.png create mode 100644 street_signs/textures/street_signs_color_3.png create mode 100644 street_signs/textures/street_signs_color_4.png create mode 100644 street_signs/textures/street_signs_color_5.png create mode 100644 street_signs/textures/street_signs_color_6.png create mode 100644 street_signs/textures/street_signs_color_7.png create mode 100644 street_signs/textures/street_signs_color_8.png create mode 100644 street_signs/textures/street_signs_color_9.png create mode 100644 street_signs/textures/street_signs_color_A.png create mode 100644 street_signs/textures/street_signs_color_B.png create mode 100644 street_signs/textures/street_signs_color_C.png create mode 100644 street_signs/textures/street_signs_color_D.png create mode 100644 street_signs/textures/street_signs_color_E.png create mode 100644 street_signs/textures/street_signs_color_F.png create mode 100644 street_signs/textures/street_signs_color_n.png create mode 100644 street_signs/textures/street_signs_font_00.png create mode 100644 street_signs/textures/street_signs_font_20.png create mode 100644 street_signs/textures/street_signs_font_21.png create mode 100644 street_signs/textures/street_signs_font_22.png create mode 100644 street_signs/textures/street_signs_font_23.png create mode 100644 street_signs/textures/street_signs_font_24.png create mode 100644 street_signs/textures/street_signs_font_25.png create mode 100644 street_signs/textures/street_signs_font_26.png create mode 100644 street_signs/textures/street_signs_font_27.png create mode 100644 street_signs/textures/street_signs_font_28.png create mode 100644 street_signs/textures/street_signs_font_29.png create mode 100644 street_signs/textures/street_signs_font_2a.png create mode 100644 street_signs/textures/street_signs_font_2b.png create mode 100644 street_signs/textures/street_signs_font_2c.png create mode 100644 street_signs/textures/street_signs_font_2d.png create mode 100644 street_signs/textures/street_signs_font_2e.png create mode 100644 street_signs/textures/street_signs_font_2f.png create mode 100644 street_signs/textures/street_signs_font_30.png create mode 100644 street_signs/textures/street_signs_font_31.png create mode 100644 street_signs/textures/street_signs_font_32.png create mode 100644 street_signs/textures/street_signs_font_33.png create mode 100644 street_signs/textures/street_signs_font_34.png create mode 100644 street_signs/textures/street_signs_font_35.png create mode 100644 street_signs/textures/street_signs_font_36.png create mode 100644 street_signs/textures/street_signs_font_37.png create mode 100644 street_signs/textures/street_signs_font_38.png create mode 100644 street_signs/textures/street_signs_font_39.png create mode 100644 street_signs/textures/street_signs_font_3a.png create mode 100644 street_signs/textures/street_signs_font_3b.png create mode 100644 street_signs/textures/street_signs_font_3c.png create mode 100644 street_signs/textures/street_signs_font_3d.png create mode 100644 street_signs/textures/street_signs_font_3e.png create mode 100644 street_signs/textures/street_signs_font_3f.png create mode 100644 street_signs/textures/street_signs_font_40.png create mode 100644 street_signs/textures/street_signs_font_41.png create mode 100644 street_signs/textures/street_signs_font_42.png create mode 100644 street_signs/textures/street_signs_font_43.png create mode 100644 street_signs/textures/street_signs_font_44.png create mode 100644 street_signs/textures/street_signs_font_45.png create mode 100644 street_signs/textures/street_signs_font_46.png create mode 100644 street_signs/textures/street_signs_font_47.png create mode 100644 street_signs/textures/street_signs_font_48.png create mode 100644 street_signs/textures/street_signs_font_49.png create mode 100644 street_signs/textures/street_signs_font_4a.png create mode 100644 street_signs/textures/street_signs_font_4b.png create mode 100644 street_signs/textures/street_signs_font_4c.png create mode 100644 street_signs/textures/street_signs_font_4d.png create mode 100644 street_signs/textures/street_signs_font_4e.png create mode 100644 street_signs/textures/street_signs_font_4f.png create mode 100644 street_signs/textures/street_signs_font_50.png create mode 100644 street_signs/textures/street_signs_font_51.png create mode 100644 street_signs/textures/street_signs_font_52.png create mode 100644 street_signs/textures/street_signs_font_53.png create mode 100644 street_signs/textures/street_signs_font_54.png create mode 100644 street_signs/textures/street_signs_font_55.png create mode 100644 street_signs/textures/street_signs_font_56.png create mode 100644 street_signs/textures/street_signs_font_57.png create mode 100644 street_signs/textures/street_signs_font_58.png create mode 100644 street_signs/textures/street_signs_font_59.png create mode 100644 street_signs/textures/street_signs_font_5a.png create mode 100644 street_signs/textures/street_signs_font_5b.png create mode 100644 street_signs/textures/street_signs_font_5c.png create mode 100644 street_signs/textures/street_signs_font_5d.png create mode 100644 street_signs/textures/street_signs_font_5e.png create mode 100644 street_signs/textures/street_signs_font_5f.png create mode 100644 street_signs/textures/street_signs_font_60.png create mode 100644 street_signs/textures/street_signs_font_61.png create mode 100644 street_signs/textures/street_signs_font_62.png create mode 100644 street_signs/textures/street_signs_font_63.png create mode 100644 street_signs/textures/street_signs_font_64.png create mode 100644 street_signs/textures/street_signs_font_65.png create mode 100644 street_signs/textures/street_signs_font_66.png create mode 100644 street_signs/textures/street_signs_font_67.png create mode 100644 street_signs/textures/street_signs_font_68.png create mode 100644 street_signs/textures/street_signs_font_69.png create mode 100644 street_signs/textures/street_signs_font_6a.png create mode 100644 street_signs/textures/street_signs_font_6b.png create mode 100644 street_signs/textures/street_signs_font_6c.png create mode 100644 street_signs/textures/street_signs_font_6d.png create mode 100644 street_signs/textures/street_signs_font_6e.png create mode 100644 street_signs/textures/street_signs_font_6f.png create mode 100644 street_signs/textures/street_signs_font_70.png create mode 100644 street_signs/textures/street_signs_font_71.png create mode 100644 street_signs/textures/street_signs_font_72.png create mode 100644 street_signs/textures/street_signs_font_73.png create mode 100644 street_signs/textures/street_signs_font_74.png create mode 100644 street_signs/textures/street_signs_font_75.png create mode 100644 street_signs/textures/street_signs_font_76.png create mode 100644 street_signs/textures/street_signs_font_77.png create mode 100644 street_signs/textures/street_signs_font_78.png create mode 100644 street_signs/textures/street_signs_font_79.png create mode 100644 street_signs/textures/street_signs_font_7a.png create mode 100644 street_signs/textures/street_signs_font_7b.png create mode 100644 street_signs/textures/street_signs_font_7c.png create mode 100644 street_signs/textures/street_signs_font_7d.png create mode 100644 street_signs/textures/street_signs_font_7e.png create mode 100644 street_signs/textures/street_signs_font_a8.png create mode 100644 street_signs/textures/street_signs_font_b8.png create mode 100644 street_signs/textures/street_signs_font_b9.png create mode 100644 street_signs/textures/street_signs_font_c0.png create mode 100644 street_signs/textures/street_signs_font_c1.png create mode 100644 street_signs/textures/street_signs_font_c2.png create mode 100644 street_signs/textures/street_signs_font_c3.png create mode 100644 street_signs/textures/street_signs_font_c4.png create mode 100644 street_signs/textures/street_signs_font_c5.png create mode 100644 street_signs/textures/street_signs_font_c6.png create mode 100644 street_signs/textures/street_signs_font_c7.png create mode 100644 street_signs/textures/street_signs_font_c8.png create mode 100644 street_signs/textures/street_signs_font_c9.png create mode 100644 street_signs/textures/street_signs_font_ca.png create mode 100644 street_signs/textures/street_signs_font_cb.png create mode 100644 street_signs/textures/street_signs_font_cc.png create mode 100644 street_signs/textures/street_signs_font_cd.png create mode 100644 street_signs/textures/street_signs_font_ce.png create mode 100644 street_signs/textures/street_signs_font_cf.png create mode 100644 street_signs/textures/street_signs_font_d0.png create mode 100644 street_signs/textures/street_signs_font_d1.png create mode 100644 street_signs/textures/street_signs_font_d2.png create mode 100644 street_signs/textures/street_signs_font_d3.png create mode 100644 street_signs/textures/street_signs_font_d4.png create mode 100644 street_signs/textures/street_signs_font_d5.png create mode 100644 street_signs/textures/street_signs_font_d6.png create mode 100644 street_signs/textures/street_signs_font_d7.png create mode 100644 street_signs/textures/street_signs_font_d8.png create mode 100644 street_signs/textures/street_signs_font_d9.png create mode 100644 street_signs/textures/street_signs_font_da.png create mode 100644 street_signs/textures/street_signs_font_db.png create mode 100644 street_signs/textures/street_signs_font_dc.png create mode 100644 street_signs/textures/street_signs_font_dd.png create mode 100644 street_signs/textures/street_signs_font_de.png create mode 100644 street_signs/textures/street_signs_font_df.png create mode 100644 street_signs/textures/street_signs_font_e0.png create mode 100644 street_signs/textures/street_signs_font_e1.png create mode 100644 street_signs/textures/street_signs_font_e2.png create mode 100644 street_signs/textures/street_signs_font_e3.png create mode 100644 street_signs/textures/street_signs_font_e4.png create mode 100644 street_signs/textures/street_signs_font_e5.png create mode 100644 street_signs/textures/street_signs_font_e6.png create mode 100644 street_signs/textures/street_signs_font_e7.png create mode 100644 street_signs/textures/street_signs_font_e8.png create mode 100644 street_signs/textures/street_signs_font_e9.png create mode 100644 street_signs/textures/street_signs_font_ea.png create mode 100644 street_signs/textures/street_signs_font_eb.png create mode 100644 street_signs/textures/street_signs_font_ec.png create mode 100644 street_signs/textures/street_signs_font_ed.png create mode 100644 street_signs/textures/street_signs_font_ee.png create mode 100644 street_signs/textures/street_signs_font_ef.png create mode 100644 street_signs/textures/street_signs_font_f0.png create mode 100644 street_signs/textures/street_signs_font_f1.png create mode 100644 street_signs/textures/street_signs_font_f2.png create mode 100644 street_signs/textures/street_signs_font_f3.png create mode 100644 street_signs/textures/street_signs_font_f4.png create mode 100644 street_signs/textures/street_signs_font_f5.png create mode 100644 street_signs/textures/street_signs_font_f6.png create mode 100644 street_signs/textures/street_signs_font_f7.png create mode 100644 street_signs/textures/street_signs_font_f8.png create mode 100644 street_signs/textures/street_signs_font_f9.png create mode 100644 street_signs/textures/street_signs_font_fa.png create mode 100644 street_signs/textures/street_signs_font_fb.png create mode 100644 street_signs/textures/street_signs_font_fc.png create mode 100644 street_signs/textures/street_signs_font_fd.png create mode 100644 street_signs/textures/street_signs_font_fe.png create mode 100644 street_signs/textures/street_signs_font_ff.png (limited to 'street_signs') diff --git a/street_signs/depends.txt b/street_signs/depends.txt new file mode 100644 index 0000000..f6fef93 --- /dev/null +++ b/street_signs/depends.txt @@ -0,0 +1,4 @@ +default +intllib? +screwdriver? +signs_lib? diff --git a/street_signs/description.txt b/street_signs/description.txt new file mode 100644 index 0000000..2bf9f03 --- /dev/null +++ b/street_signs/description.txt @@ -0,0 +1 @@ +Adds street name signs with readable text. diff --git a/street_signs/encoding.lua b/street_signs/encoding.lua new file mode 100644 index 0000000..16e35fe --- /dev/null +++ b/street_signs/encoding.lua @@ -0,0 +1,265 @@ +-- encoding borrowed from signs_lib mod of https://github.com/lord-server/lord + +local ansi_decode = { + [128] = "\208\130", + [129] = "\208\131", + [130] = "\226\128\154", + [131] = "\209\147", + [132] = "\226\128\158", + [133] = "\226\128\166", + [134] = "\226\128\160", + [135] = "\226\128\161", + [136] = "\226\130\172", + [137] = "\226\128\176", + [138] = "\208\137", + [139] = "\226\128\185", + [140] = "\208\138", + [141] = "\208\140", + [142] = "\208\139", + [143] = "\208\143", + [144] = "\209\146", + [145] = "\226\128\152", + [146] = "\226\128\153", + [147] = "\226\128\156", + [148] = "\226\128\157", + [149] = "\226\128\162", + [150] = "\226\128\147", + [151] = "\226\128\148", + [152] = "\194\152", + [153] = "\226\132\162", + [154] = "\209\153", + [155] = "\226\128\186", + [156] = "\209\154", + [157] = "\209\156", + [158] = "\209\155", + [159] = "\209\159", + [160] = "\194\160", + [161] = "\209\142", + [162] = "\209\158", + [163] = "\208\136", + [164] = "\194\164", + [165] = "\210\144", + [166] = "\194\166", + [167] = "\194\167", + [168] = "\208\129", + [169] = "\194\169", + [170] = "\208\132", + [171] = "\194\171", + [172] = "\194\172", + [173] = "\194\173", + [174] = "\194\174", + [175] = "\208\135", + [176] = "\194\176", + [177] = "\194\177", + [178] = "\208\134", + [179] = "\209\150", + [180] = "\210\145", + [181] = "\194\181", + [182] = "\194\182", + [183] = "\194\183", + [184] = "\209\145", + [185] = "\226\132\150", + [186] = "\209\148", + [187] = "\194\187", + [188] = "\209\152", + [189] = "\208\133", + [190] = "\209\149", + [191] = "\209\151" +} +local utf8_decode = { + [128] = { + [147] = "\150", + [148] = "\151", + [152] = "\145", + [153] = "\146", + [154] = "\130", + [156] = "\147", + [157] = "\148", + [158] = "\132", + [160] = "\134", + [161] = "\135", + [162] = "\149", + [166] = "\133", + [176] = "\137", + [185] = "\139", + [186] = "\155" + }, + [130] = {[172] = "\136"}, + [132] = {[150] = "\185", [162] = "\153"}, + [194] = { + [152] = "\152", + [160] = "\160", + [164] = "\164", + [166] = "\166", + [167] = "\167", + [169] = "\169", + [171] = "\171", + [172] = "\172", + [173] = "\173", + [174] = "\174", + [176] = "\176", + [177] = "\177", + [181] = "\181", + [182] = "\182", + [183] = "\183", + [187] = "\187" + }, + [208] = { + [129] = "\168", + [130] = "\128", + [131] = "\129", + [132] = "\170", + [133] = "\189", + [134] = "\178", + [135] = "\175", + [136] = "\163", + [137] = "\138", + [138] = "\140", + [139] = "\142", + [140] = "\141", + [143] = "\143", + [144] = "\192", + [145] = "\193", + [146] = "\194", + [147] = "\195", + [148] = "\196", + [149] = "\197", + [150] = "\198", + [151] = "\199", + [152] = "\200", + [153] = "\201", + [154] = "\202", + [155] = "\203", + [156] = "\204", + [157] = "\205", + [158] = "\206", + [159] = "\207", + [160] = "\208", + [161] = "\209", + [162] = "\210", + [163] = "\211", + [164] = "\212", + [165] = "\213", + [166] = "\214", + [167] = "\215", + [168] = "\216", + [169] = "\217", + [170] = "\218", + [171] = "\219", + [172] = "\220", + [173] = "\221", + [174] = "\222", + [175] = "\223", + [176] = "\224", + [177] = "\225", + [178] = "\226", + [179] = "\227", + [180] = "\228", + [181] = "\229", + [182] = "\230", + [183] = "\231", + [184] = "\232", + [185] = "\233", + [186] = "\234", + [187] = "\235", + [188] = "\236", + [189] = "\237", + [190] = "\238", + [191] = "\239" + }, + [209] = { + [128] = "\240", + [129] = "\241", + [130] = "\242", + [131] = "\243", + [132] = "\244", + [133] = "\245", + [134] = "\246", + [135] = "\247", + [136] = "\248", + [137] = "\249", + [138] = "\250", + [139] = "\251", + [140] = "\252", + [141] = "\253", + [142] = "\254", + [143] = "\255", + [144] = "\161", + [145] = "\184", + [146] = "\144", + [147] = "\131", + [148] = "\186", + [149] = "\190", + [150] = "\179", + [151] = "\191", + [152] = "\188", + [153] = "\154", + [154] = "\156", + [155] = "\158", + [156] = "\157", + [158] = "\162", + [159] = "\159" + }, + [210] = {[144] = "\165", [145] = "\180"} +} + +local nmdc = { + [36] = "$", + [124] = "|" +} + +function AnsiToUtf8(s) + local r, b = "" + for i = 1, s and s:len() or 0 do + b = s:byte(i) + if b < 128 then + r = r .. string.char(b) + else + if b > 239 then + r = r .. "\209" .. string.char(b - 112) + elseif b > 191 then + r = r .. "\208" .. string.char(b - 48) + elseif ansi_decode[b] then + r = r .. ansi_decode[b] + else + r = r .. "_" + end + end + end + return r +end + +function Utf8ToAnsi(s) + local a, j, r, b = 0, 0, "" + for i = 1, s and s:len() or 0 do + b = s:byte(i) + if b < 128 then + if nmdc[b] then + r = r .. nmdc[b] + else + r = r .. string.char(b) + end + elseif a == 2 then + a, j = a - 1, b + elseif a == 1 then + --if j == nil or b == nil then return r end + --print(j) + --print(b) + --local ansi = utf8_decode[j] + --if ansi == nil then return r end + --if ansi[b] == nil then return r end + if utf8_decode[j] then + if utf8_decode[j][b] then + a, r = a - 1, r .. utf8_decode[j][b] + end + end + elseif b == 226 then + a = 2 + elseif b == 194 or b == 208 or b == 209 or b == 210 then + j, a = b, 1 + else + r = r .. "_" + end + end + return r +end diff --git a/street_signs/init.lua b/street_signs/init.lua new file mode 100644 index 0000000..07d1190 --- /dev/null +++ b/street_signs/init.lua @@ -0,0 +1,503 @@ +-- This mod provides basic green two-stack street name signs +-- forked from signs_lib by Diego Martinez et. al + +street_signs = {} +street_signs.path = minetest.get_modpath(minetest.get_current_modname()) +screwdriver = screwdriver or {} + +-- Load support for intllib. +local S, NS = dofile(street_signs.path .. "/intllib.lua") +street_signs.gettext = S + +-- text encoding +dofile(street_signs.path .. "/encoding.lua"); + +street_signs.wallmounted_rotate = function(pos, node, user, mode, new_param2) + if mode ~= screwdriver.ROTATE_AXIS then return false end + minetest.swap_node(pos, {name = node.name, param2 = (node.param2 + 1) % 6}) + for _, v in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do + local e = v:get_luaentity() + if e and e.name == "street_signs:text" then + v:remove() + end + end + street_signs.update_sign(pos) + return true +end + +street_signs.modpath = minetest.get_modpath("street_signs") + +local DEFAULT_TEXT_SCALE = {x=10, y=10} + +street_signs.standard_sign_model = { + nodebox = { + type = "fixed", + fixed = { + { -1/32, 23/16, -1/32, 1/32, 24/16, 1/32 }, + { -1/32, 18/16, -8/16, 1/32, 23/16, 8/16 }, + { -1/32, 17/16, -1/32, 1/32, 18/16, 1/32 }, + { -8/16, 12/16, -1/32, 8/16, 17/16, 1/32 }, + { -1/16, -8/16, -1/16, 1/16, 12/16, 1/16 }, + } + }, + yaw = { + 0, + math.pi / -2, + math.pi, + math.pi / 2, + } +} + +-- infinite stacks + +if not minetest.settings:get_bool("creative_mode") then + street_signs.expect_infinite_stacks = false +else + street_signs.expect_infinite_stacks = true +end + +-- CONSTANTS + +-- Path to the textures. +local TP = street_signs.path .. "/textures" +-- Font file formatter +local CHAR_FILE = "%s_%02x.png" +-- Fonts path +local CHAR_PATH = TP .. "/" .. CHAR_FILE + +-- Font name. +local font_name = "street_signs_font" + +-- Lots of overkill here. KISS advocates, go away, shoo! ;) -- kaeza + +local PNG_HDR = string.char(0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A) + +-- check if a file does exist +-- to avoid reopening file after checking again +-- pass TRUE as second argument +function file_exists(name, return_handle, mode) + mode = mode or "r"; + local f = io.open(name, mode) + if f ~= nil then + if (return_handle) then + return f + end + io.close(f) + return true + else + return false + end +end + +-- Read the image size from a PNG file. +-- Returns image_w, image_h. +-- Only the LSB is read from each field! +local function read_image_size(filename) + local f = file_exists(filename, true, "rb") + -- file might not exist (don't crash the game) + if (not f) then + return 0, 0 + end + f:seek("set", 0x0) + local hdr = f:read(string.len(PNG_HDR)) + if hdr ~= PNG_HDR then + f:close() + return + end + f:seek("set", 0x13) + local ws = f:read(1) + f:seek("set", 0x17) + local hs = f:read(1) + f:close() + return ws:byte(), hs:byte() +end + +-- Set by build_char_db() +local LINE_HEIGHT +local SIGN_WIDTH +local COLORBGW, COLORBGH + +-- Size of the canvas, in characters. +-- Please note that CHARS_PER_LINE is multiplied by the average character +-- width to get the total width of the canvas, so for proportional fonts, +-- either more or fewer characters may fit on a line. +local CHARS_PER_LINE = 30 +local NUMBER_OF_LINES = 4 + +-- 4 rows, max 80 chars per, plus a bit of fudge to +-- avoid excess trimming (e.g. due to color codes) + +local MAX_INPUT_CHARS = 400 + +-- This holds the individual character widths. +-- Indexed by the actual character (e.g. charwidth["A"]) +local charwidth + +-- helper functions to trim sign text input/output + +local function trim_input(text) + return text:sub(1, math.min(MAX_INPUT_CHARS, text:len())) +end + +local function build_char_db() + + charwidth = { } + + -- To calculate average char width. + local total_width = 0 + local char_count = 0 + + for c = 32, 255 do + local w, h = read_image_size(CHAR_PATH:format(font_name, c)) + if w and h then + local ch = string.char(c) + charwidth[ch] = w + total_width = total_width + w + char_count = char_count + 1 + end + end + + COLORBGW, COLORBGH = read_image_size(TP.."/street_signs_color_n.png") + assert(COLORBGW and COLORBGH, "error reading bg dimensions") + LINE_HEIGHT = COLORBGH + 6 + + -- XXX: Is there a better way to calc this? + SIGN_WIDTH = math.floor((total_width / char_count) * CHARS_PER_LINE) + +end + +local sign_groups = {choppy=2, dig_immediate=2} + +local fences_with_sign = { } + +-- some local helper functions + +local function split_lines_and_words(text) + if not text then return end + local lines = { } + for _, line in ipairs(text:split("\n")) do + table.insert(lines, line:split(" ")) + end + return lines +end + +local math_max = math.max + +local function fill_line(x, y, w, c) + c = c or "0" + local tex = { } + for xx = 0, math.max(0, w), COLORBGW do + table.insert(tex, (":%d,%d=street_signs_color_%s.png"):format(x + xx, y, c)) + end + return table.concat(tex) +end + +-- make char texture file name +-- if texture file does not exist use fallback texture instead +local function char_tex(font_name, ch) + local c = ch:byte() + local exists, tex = file_exists(CHAR_PATH:format(font_name, c)) + if exists and c ~= 14 then + tex = CHAR_FILE:format(font_name, c) + else + tex = CHAR_FILE:format(font_name, 0x0) + end + return tex, exists +end + +local function make_line_texture(line, lineno, pos) + + local width = 0 + local maxw = 0 + + local words = { } + local n = minetest.registered_nodes[minetest.get_node(pos).name] + local default_color = n.default_color or 0 + + local cur_color = tonumber(default_color, 16) + + -- We check which chars are available here. + for word_i, word in ipairs(line) do + local chars = { } + local ch_offs = 0 + local word_l = #word + local i = 1 + while i <= word_l do + local c = word:sub(i, i) + if c == "#" then + local cc = tonumber(word:sub(i+1, i+1), 16) + if cc then + i = i + 1 + cur_color = cc + end + else + local w = charwidth[c] + if w then + width = width + w + 1 + if width >= (SIGN_WIDTH - charwidth[" "]) then + width = 0 + else + maxw = math_max(width, maxw) + end + if #chars < MAX_INPUT_CHARS then + table.insert(chars, { + off = ch_offs, + tex = char_tex(font_name, c), + col = ("%X"):format(cur_color), + }) + end + ch_offs = ch_offs + w + end + end + i = i + 1 + end + width = width + charwidth[" "] + 1 + maxw = math_max(width, maxw) + table.insert(words, { chars=chars, w=ch_offs }) + end + + -- Okay, we actually build the "line texture" here. + + local texture = { } + + local start_xpos = math.floor((SIGN_WIDTH - maxw) / 2) + 6 + + local xpos = start_xpos + local ypos = (LINE_HEIGHT * lineno) + 4 + + cur_color = nil + + for word_i, word in ipairs(words) do + local xoffs = (xpos - start_xpos) + if (xoffs > 0) and ((xoffs + word.w) > maxw) then + table.insert(texture, fill_line(xpos, ypos, maxw, "n")) + xpos = start_xpos + ypos = ypos + LINE_HEIGHT + lineno = lineno + 1 + if lineno >= NUMBER_OF_LINES then break end + table.insert(texture, fill_line(xpos, ypos, maxw, cur_color)) + end + for ch_i, ch in ipairs(word.chars) do + if ch.col ~= cur_color then + cur_color = ch.col + table.insert(texture, fill_line(xpos + ch.off, ypos, maxw, cur_color)) + end + table.insert(texture, (":%d,%d=%s"):format(xpos + ch.off, ypos, ch.tex)) + end + table.insert( + texture, + (":%d,%d="):format(xpos + word.w, ypos) .. char_tex(font_name, " ") + ) + xpos = xpos + word.w + charwidth[" "] + if xpos >= (SIGN_WIDTH + charwidth[" "]) then break end + end + + table.insert(texture, fill_line(xpos, ypos, maxw, "n")) + table.insert(texture, fill_line(start_xpos, ypos + LINE_HEIGHT, maxw, "n")) + + return table.concat(texture), lineno +end + +local function make_sign_texture(lines, pos) + local texture = { ("[combine:%dx%d"):format(SIGN_WIDTH, LINE_HEIGHT * NUMBER_OF_LINES) } + local lineno = 0 + for i = 1, #lines do + if lineno >= NUMBER_OF_LINES then break end + local linetex, ln = make_line_texture(lines[i], lineno, pos) + table.insert(texture, linetex) + lineno = ln + 1 + end + table.insert(texture, "^[makealpha:0,0,0") + return table.concat(texture, "") +end + +local function set_obj_text(obj, text, x, pos) + local split = split_lines_and_words + local text_ansi = Utf8ToAnsi(text) + local n = minetest.registered_nodes[minetest.get_node(pos).name] + local text_scale = (n and n.text_scale) or DEFAULT_TEXT_SCALE + local texture = make_sign_texture(split(text_ansi), pos) + obj:set_properties({ + textures={texture}, + visual_size = text_scale, + }) +end + +street_signs.construct_sign = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string( + "formspec", + "size[5,2.25]".. + "textarea[0.55,0.1;4.5,1.5;text;;${text}]".. + "button_exit[1.5,1.65;2,1;ok;"..S("Write").."]".. + "background[-0.20,-0.25;5.41,2.98;street_signs_bg.png]") + meta:set_string("infotext", "") +end + +street_signs.destruct_sign = function(pos) + local objects = minetest.get_objects_inside_radius(pos, 0.5) + for _, v in ipairs(objects) do + local e = v:get_luaentity() + if e and e.name == "street_signs:text" then + v:remove() + end + end +end + +local function make_infotext(text) + text = trim_input(text) + local lines = split_lines_and_words(text) or {} + local lines2 = { } + for _, line in ipairs(lines) do + table.insert(lines2, (table.concat(line, " "):gsub("#[0-9a-fA-F]", ""):gsub("##", "#"))) + end + return table.concat(lines2, "\n") +end + +street_signs.update_sign = function(pos, fields) + local meta = minetest.get_meta(pos) + if not fields then return end + + fields.text = trim_input(fields.text) + if not fields.text then return end + + meta:set_string("infotext", make_infotext(fields.text).." ") + meta:set_string("text", fields.text) + + local objects = minetest.get_objects_inside_radius(pos, 0.5) + local found + for _, v in ipairs(objects) do + local e = v:get_luaentity() + if e and e.name == "street_signs:text" then + if found then + v:remove() + else + set_obj_text(v, fields.text, nil, pos) + found = true + end + end + end + if found then + return + end + + -- if there is no entity + local signnode = minetest.get_node(pos) + local signname = signnode.name + local text = minetest.add_entity(pos, "street_signs:text") + local yaw = street_signs.standard_sign_model.yaw[minetest.get_node(pos).param2 + 1] + if not yaw then return end + text:setyaw(yaw) +end + +function street_signs.receive_fields(pos, formname, fields, sender) + if minetest.is_protected(pos, sender:get_player_name()) then + minetest.record_protection_violation(pos, + sender:get_player_name()) + return + end + if fields and fields.text and fields.ok then + minetest.log("action", S("@1 wrote \"@2\" to sign at @3", + (sender:get_player_name() or ""), + fields.text:gsub('\\', '\\\\'):gsub("\n", "\\n"), + minetest.pos_to_string(pos) + )) + street_signs.update_sign(pos, fields) + end +end + +minetest.register_node("street_signs:sign_basic", { + description = "Basic street name sign", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + drawtype = "mesh", + node_box = street_signs.standard_sign_model.nodebox, + selection_box = street_signs.standard_sign_model.nodebox, + mesh = "street_signs_basic.obj", + tiles = { "street_signs_basic.png" }, + groups = {choppy=2, dig_immediate=2}, + default_color = "f", + on_construct = function(pos) + street_signs.construct_sign(pos) + end, + on_destruct = function(pos) + street_signs.destruct_sign(pos) + end, + on_receive_fields = function(pos, formname, fields, sender) + street_signs.receive_fields(pos, formname, fields, sender) + end, + on_punch = function(pos, node, puncher) + street_signs.update_sign(pos) + end, +}) + +local signs_text_on_activate + +signs_text_on_activate = function(self) + local pos = self.object:getpos() + local meta = minetest.get_meta(pos) + local text = meta:get_string("text") + if text and minetest.registered_nodes[minetest.get_node(pos).name] then + text = trim_input(text) + set_obj_text(self.object, text, nil, pos) + end +end + +minetest.register_entity("street_signs:text", { + collisionbox = { 0, 0, 0, 0, 0, 0 }, + visual = "mesh", + mesh = "street_signs_basic_entity.obj", + textures = {}, + on_activate = signs_text_on_activate, +}) + +build_char_db() + +-- craft it! + +minetest.register_craft({ + output = "street_signs:sign_basic", + recipe = { + { "dye:green", "default:sign_wall_steel", "dye:green" }, + { "dye:white", "default:steel_ingot", "" }, + { "", "default:steel_ingot", "" }, + } +}) + +minetest.register_craft({ + output = "street_signs:sign_basic", + recipe = { + { "dye:green", "default:sign_wall_steel", "dye:green" }, + { "", "default:steel_ingot", "dye:white" }, + { "", "default:steel_ingot", "" }, + } +}) + +if minetest.get_modpath("signs_lib") then + minetest.register_craft({ + output = "street_signs:sign_basic", + recipe = { + { "", "signs:sign_wall_green", "" }, + { "", "default:steel_ingot", "" }, + { "", "default:steel_ingot", "" }, + } + }) +end + +-- restore signs' text after /clearobjects and the like, the next time +-- a block is reloaded by the server. + +minetest.register_lbm({ + nodenames = { "street_signs:sign_basic" }, + name = "street_signs:restore_sign_text", + label = "Restore sign text", + run_at_every_load = true, + action = function(pos, node) + street_signs.update_sign(pos) + end +}) + +if minetest.settings:get("log_mods") then + minetest.log("action", S("[MOD] Street signs loaded")) +end diff --git a/street_signs/intllib.lua b/street_signs/intllib.lua new file mode 100644 index 0000000..6669d72 --- /dev/null +++ b/street_signs/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- Get the latest version of this file at: +-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua + +local function format(str, ...) + local args = { ... } + local function repl(escape, open, num, close) + if escape == "" then + local replacement = tostring(args[tonumber(num)]) + if open == "" then + replacement = replacement..close + end + return replacement + else + return "@"..open..num..close + end + end + return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) +end + +local gettext, ngettext +if minetest.get_modpath("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + gettext, ngettext = intllib.make_gettext_pair() + else + -- Old method using text files. + gettext = intllib.Getter() + end +end + +-- Fill in missing functions. + +gettext = gettext or function(msgid, ...) + return format(msgid, ...) +end + +ngettext = ngettext or function(msgid, msgid_plural, n, ...) + return format(n==1 and msgid or msgid_plural, ...) +end + +return gettext, ngettext diff --git a/street_signs/locale/de.po b/street_signs/locale/de.po new file mode 100644 index 0000000..a2f4150 --- /dev/null +++ b/street_signs/locale/de.po @@ -0,0 +1,97 @@ +# German Translation for the signs_lib mod. +# Copyright (C) 2018 Vanessa Ezekowitz +# This file is distributed under the same license as the signs_lib package. +# Xanthin, 2017. +# CodeXP , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:31+0200\n" +"PO-Revision-Date: 2018-03-24 22:00+0100\n" +"Last-Translator: CodeXP \n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: init.lua +msgid "Write" +msgstr "schreiben" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "gesperrter Schild, gehört @1\n" + +#: init.lua +msgid "locked " +msgstr "gesperrt " + +#: init.lua +#, fuzzy +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 schrieb \"@2\" auf das @3Schild bei @4" + +#: init.lua +msgid "Sign" +msgstr "Schild" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Kann alle gesperrte Schilder bearbeiten" + +#: init.lua +msgid "Locked Sign" +msgstr "gesperrter Schild" + +#: init.lua +msgid "green" +msgstr "grün" + +#: init.lua +msgid "yellow" +msgstr "gelb" + +#: init.lua +msgid "red" +msgstr "rot" + +#: init.lua +msgid "white_red" +msgstr "weißrot" + +#: init.lua +msgid "white_black" +msgstr "schwarzweiß" + +#: init.lua +msgid "orange" +msgstr "orange" + +#: init.lua +msgid "blue" +msgstr "blau" + +#: init.lua +msgid "brown" +msgstr "braun" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Schild (@1, Metall)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Versuch ein unbekanntes Element als Zaun zu registrieren" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Registrierte @1 und @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] Schilder-Mod geladen" diff --git a/street_signs/locale/es.po b/street_signs/locale/es.po new file mode 100644 index 0000000..8579937 --- /dev/null +++ b/street_signs/locale/es.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:22+0200\n" +"PO-Revision-Date: 2017-07-31 18:30+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: Carlos Barraza\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "bloqueada " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 escribio \"@2\" en el cartel @3en @4" + +#: init.lua +msgid "Sign" +msgstr "Letrero" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +#, fuzzy +msgid "Locked Sign" +msgstr "Letrero bloqueada" + +#: init.lua +msgid "green" +msgstr "verde" + +#: init.lua +msgid "yellow" +msgstr "amarillo" + +#: init.lua +msgid "red" +msgstr "rojo" + +#: init.lua +#, fuzzy +msgid "white_red" +msgstr "rojo y blanco" + +#: init.lua +#, fuzzy +msgid "white_black" +msgstr "negro y blanco" + +#: init.lua +msgid "orange" +msgstr "naranja" + +#: init.lua +msgid "blue" +msgstr "azul" + +#: init.lua +msgid "brown" +msgstr "marrón" + +#: init.lua +#, fuzzy +msgid "Sign (@1, metal)" +msgstr "Letrero (@1, metal)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Registrado @1 y @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs cargados" diff --git a/street_signs/locale/fr.po b/street_signs/locale/fr.po new file mode 100644 index 0000000..a503574 --- /dev/null +++ b/street_signs/locale/fr.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:13+0200\n" +"PO-Revision-Date: 2017-07-31 18:22+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: fat115 \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "Panneau verrouillé, appartient à @1\n" + +#: init.lua +msgid "locked " +msgstr "verrouillé " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 a écrit \"@2\" sur le panneau @3en @4" + +#: init.lua +msgid "Sign" +msgstr "Panneau" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Peut modifier les panneaux verrouillés" + +#: init.lua +msgid "Locked Sign" +msgstr "Panneau (verrouillé)" + +#: init.lua +msgid "green" +msgstr "vert" + +#: init.lua +msgid "yellow" +msgstr "jaune" + +#: init.lua +msgid "red" +msgstr "rouge" + +#: init.lua +msgid "white_red" +msgstr "rouge et blanc" + +#: init.lua +msgid "white_black" +msgstr "noir et blanc" + +#: init.lua +msgid "orange" +msgstr "orange" + +#: init.lua +msgid "blue" +msgstr "bleu" + +#: init.lua +msgid "brown" +msgstr "marron" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Panneau (@1, métal)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Tentative d'enregistrer un nœud inconnu comme barrière" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Enregistrement de @1 et @" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs chargé" diff --git a/street_signs/locale/ms.po b/street_signs/locale/ms.po new file mode 100644 index 0000000..da11512 --- /dev/null +++ b/street_signs/locale/ms.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:00+0200\n" +"PO-Revision-Date: 2017-11-17 02:38+0800\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Language: ms\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "Papan tanda berkunci, milik @1\n" + +#: init.lua +msgid "locked " +msgstr "berkunci " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 menulis \"@2\" atas papan tanda @3dekat @4" + +#: init.lua +msgid "Sign" +msgstr "Papan Tanda" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Boleh sunting semua papan tanda berkunci" + +#: init.lua +msgid "Locked Sign" +msgstr "Papan Tanda Berkunci" + +#: init.lua +msgid "green" +msgstr "hijau" + +#: init.lua +msgid "yellow" +msgstr "kuning" + +#: init.lua +msgid "red" +msgstr "merah" + +#: init.lua +msgid "white_red" +msgstr "putih_merah" + +#: init.lua +msgid "white_black" +msgstr "putih_hitam" + +#: init.lua +msgid "orange" +msgstr "jingga" + +#: init.lua +msgid "blue" +msgstr "biru" + +#: init.lua +msgid "brown" +msgstr "perang" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Papan Tanda (@1, logam)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Cuba untuk mendaftar nod tidak diketahui sebagai pagar" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Telah daftar @1 dan @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MODS] signs telah dimuatkan" diff --git a/street_signs/locale/ru.po b/street_signs/locale/ru.po new file mode 100644 index 0000000..9cd01aa --- /dev/null +++ b/street_signs/locale/ru.po @@ -0,0 +1,94 @@ +# Russian Translation for the signs_lib mod. +# Copyright (C) 2018 Vanessa Ezekowitz +# This file is distributed under the same license as the signs_lib package. +# CodeXP , 2018. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: signs_lib\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-24 22:23+0100\n" +"PO-Revision-Date: \n" +"Last-Translator: CodeXP \n" +"Language-Team: \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: init.lua +msgid "Write" +msgstr "записать" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "защищенная табличка, пренадлежит @1\n" + +#: init.lua +msgid "locked " +msgstr "защищенный " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 записал \"@2\" в @3sign на @4" + +#: init.lua +msgid "Sign" +msgstr "табличка" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Может редактировать все защищенные таблички" + +#: init.lua +msgid "Locked Sign" +msgstr "защищенная табличка" + +#: init.lua +msgid "green" +msgstr "зеленая" + +#: init.lua +msgid "yellow" +msgstr "желтая" + +#: init.lua +msgid "red" +msgstr "красная" + +#: init.lua +msgid "white_red" +msgstr "краснобелая" + +#: init.lua +msgid "white_black" +msgstr "чернобелая" + +#: init.lua +msgid "orange" +msgstr "оранжевая" + +#: init.lua +msgid "blue" +msgstr "синея" + +#: init.lua +msgid "brown" +msgstr "коричневая" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Табличка (@1, металл)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Попытка зарегистрировать неизвестный узел как забор" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Зарегистрировано @1 для @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] мод табличек загружен" diff --git a/street_signs/locale/template.pot b/street_signs/locale/template.pot new file mode 100644 index 0000000..e277437 --- /dev/null +++ b/street_signs/locale/template.pot @@ -0,0 +1,94 @@ +# LANGUAGE Translation for the signs_lib mod. +# Copyright (C) 2018 Vanessa Ezekowitz +# This file is distributed under the same license as the signs_lib package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: signs_lib\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-24 22:23+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: init.lua +msgid "Write" +msgstr "" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "" + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "" + +#: init.lua +msgid "Sign" +msgstr "" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +msgid "Locked Sign" +msgstr "" + +#: init.lua +msgid "green" +msgstr "" + +#: init.lua +msgid "yellow" +msgstr "" + +#: init.lua +msgid "red" +msgstr "" + +#: init.lua +msgid "white_red" +msgstr "" + +#: init.lua +msgid "white_black" +msgstr "" + +#: init.lua +msgid "orange" +msgstr "" + +#: init.lua +msgid "blue" +msgstr "" + +#: init.lua +msgid "brown" +msgstr "" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "" diff --git a/street_signs/mod.conf b/street_signs/mod.conf new file mode 100644 index 0000000..08b04b7 --- /dev/null +++ b/street_signs/mod.conf @@ -0,0 +1 @@ +name = street_signs diff --git a/street_signs/models/street_signs_basic.obj b/street_signs/models/street_signs_basic.obj new file mode 100644 index 0000000..a5529c8 --- /dev/null +++ b/street_signs/models/street_signs_basic.obj @@ -0,0 +1,196 @@ +# Blender v2.79 (sub 0) OBJ File: 'street signs basic.blend' +# www.blender.org +o Cube +v 0.062500 -0.500000 -0.062500 +v 0.062500 0.750000 -0.062500 +v 0.062500 -0.500000 0.062500 +v 0.062500 0.750000 0.062500 +v -0.062500 -0.500000 -0.062500 +v -0.062500 0.750000 -0.062500 +v -0.062500 -0.500000 0.062500 +v -0.062500 0.750000 0.062500 +v 0.031250 1.437500 -0.500000 +v 0.031250 1.437500 0.500000 +v -0.031250 1.437500 -0.500000 +v -0.031250 1.437500 0.500000 +v 0.031250 1.125000 -0.500000 +v 0.031250 1.125000 0.500000 +v -0.031250 1.125000 0.500000 +v -0.031250 1.125000 -0.500000 +v 0.500000 1.062500 -0.031250 +v 0.500000 1.062500 0.031250 +v -0.500000 1.062500 0.031250 +v -0.500000 1.062500 -0.031250 +v 0.500000 0.750000 -0.031250 +v 0.500000 0.750000 0.031250 +v -0.500000 0.750000 0.031250 +v -0.500000 0.750000 -0.031250 +v 0.031250 1.062500 -0.031250 +v 0.031250 1.062500 0.031250 +v -0.031250 1.062500 -0.031250 +v -0.031250 1.062500 0.031250 +v 0.031250 1.125000 -0.031250 +v 0.031250 1.125000 0.031250 +v -0.031250 1.125000 0.031250 +v -0.031250 1.125000 -0.031250 +v 0.031250 1.437500 -0.031250 +v 0.031250 1.437500 0.031250 +v -0.031250 1.437500 -0.031250 +v -0.031250 1.437500 0.031250 +v 0.031250 1.500000 -0.031250 +v 0.031250 1.500000 0.031250 +v -0.031250 1.500000 0.031250 +v -0.031250 1.500000 -0.031250 +vt 0.281250 0.593750 +vt 0.156250 0.593750 +vt 0.156250 0.531250 +vt 0.281250 0.531250 +vt 0.781250 0.093750 +vt 0.718750 0.093750 +vt 0.718750 0.593750 +vt 0.781250 0.593750 +vt 0.781250 0.093750 +vt 0.781250 0.593750 +vt 0.718750 0.593750 +vt 0.718750 0.093750 +vt 1.000000 0.968750 +vt 1.000000 0.812500 +vt 0.000000 0.812500 +vt 0.000000 0.968750 +vt 0.000000 0.968750 +vt 0.000000 0.812500 +vt 1.000000 0.812500 +vt 1.000000 0.968750 +vt 0.968750 0.593750 +vt 0.968750 0.437500 +vt 0.906250 0.437500 +vt 0.906250 0.593750 +vt 0.906250 0.593750 +vt 0.906250 0.437500 +vt 0.968750 0.437500 +vt 0.968750 0.593750 +vt 0.718750 0.093750 +vt 0.718750 0.593750 +vt 0.781250 0.593750 +vt 0.781250 0.093750 +vt 0.718750 0.093750 +vt 0.781250 0.093750 +vt 0.781250 0.593750 +vt 0.718750 0.593750 +vt 1.000000 0.781250 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 0.000000 0.781250 +vt 0.000000 0.781250 +vt 0.000000 0.625000 +vt 1.000000 0.625000 +vt 1.000000 0.781250 +vt 0.968750 0.593750 +vt 0.968750 0.437500 +vt 0.906250 0.437500 +vt 0.906250 0.593750 +vt 0.906250 0.593750 +vt 0.906250 0.437500 +vt 0.968750 0.437500 +vt 0.968750 0.593750 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.531250 0.781250 +vt 0.468750 0.781250 +vt 0.468750 0.812500 +vt 0.531250 0.812500 +vt 0.468750 0.781250 +vt 0.531250 0.781250 +vt 0.531250 0.812500 +vt 0.468750 0.812500 +vt 0.468750 0.781250 +vt 0.468750 0.812500 +vt 0.531250 0.781250 +vt 0.531250 0.812500 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.218750 0.468750 +vt 0.156250 0.468750 +vt 0.156250 0.437500 +vt 0.218750 0.437500 +vt 0.531250 0.968750 +vt 0.468750 0.968750 +vt 0.468750 1.000000 +vt 0.531250 1.000000 +vt 0.468750 0.968750 +vt 0.531250 0.968750 +vt 0.531250 1.000000 +vt 0.468750 1.000000 +vt 0.531250 0.968750 +vt 0.468750 0.968750 +vt 0.468750 1.000000 +vt 0.468750 0.968750 +vt 0.531250 0.968750 +vt 0.531250 1.000000 +vt 0.156250 0.593750 +vt 0.281250 0.593750 +vt 0.281250 0.531250 +vt 0.156250 0.531250 +vt 0.437500 0.000000 +vt 0.437500 0.625000 +vt 0.562500 0.625000 +vt 0.562500 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.625000 +vt 0.437500 0.000000 +vt 0.437500 0.625000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +g Cube_Cube_top +s off +f 8/1/1 4/2/1 2/3/1 6/4/1 +f 12/5/1 10/6/1 9/7/1 11/8/1 +f 15/9/2 16/10/2 13/11/2 14/12/2 +f 11/13/3 16/14/3 15/15/3 12/16/3 +f 10/17/4 14/18/4 13/19/4 9/20/4 +f 9/21/5 13/22/5 16/23/5 11/24/5 +f 12/25/6 15/26/6 14/27/6 10/28/6 +f 19/29/1 18/30/1 17/31/1 20/32/1 +f 23/33/2 24/34/2 21/35/2 22/36/2 +f 17/37/5 21/38/5 24/39/5 20/40/5 +f 19/41/6 23/42/6 22/43/6 18/44/6 +f 20/45/3 24/46/3 23/47/3 19/48/3 +f 18/49/4 22/50/4 21/51/4 17/52/4 +f 28/53/2 27/54/2 25/55/2 26/56/2 +f 31/57/1 30/58/1 29/59/1 32/60/1 +f 27/61/3 28/62/3 31/63/3 32/64/3 +f 26/65/4 25/66/4 29/67/4 30/68/4 +f 25/66/5 27/69/5 32/70/5 29/67/5 +f 28/62/6 26/71/6 30/72/6 31/63/6 +f 36/73/2 35/74/2 33/75/2 34/76/2 +f 39/77/1 38/78/1 37/79/1 40/80/1 +f 35/81/3 36/82/3 39/83/3 40/84/3 +f 34/85/4 33/86/4 37/87/4 38/88/4 +f 33/89/5 35/90/5 40/91/5 37/87/5 +f 36/92/6 34/93/6 38/94/6 39/83/6 +g Cube_Cube_bottom +f 3/95/2 7/96/2 5/97/2 1/98/2 +g Cube_Cube_right +f 7/99/3 8/100/3 6/101/3 5/102/3 +g Cube_Cube_left +f 1/103/4 2/104/4 4/105/4 3/106/4 +g Cube_Cube_back +f 3/107/6 4/108/6 8/100/6 7/99/6 +g Cube_Cube_front +f 5/109/5 6/110/5 2/104/5 1/103/5 diff --git a/street_signs/models/street_signs_basic_entity.obj b/street_signs/models/street_signs_basic_entity.obj new file mode 100644 index 0000000..5f2b725 --- /dev/null +++ b/street_signs/models/street_signs_basic_entity.obj @@ -0,0 +1,45 @@ +# Blender v2.79 (sub 0) OBJ File: 'street signs entity.blend' +# www.blender.org +o Cube +v 0.039063 1.437500 -0.500000 +v 0.039063 1.437500 0.500000 +v -0.039063 1.437500 -0.500000 +v -0.039063 1.437500 0.500000 +v 0.039063 1.125000 -0.500000 +v 0.039063 1.125000 0.500000 +v -0.039063 1.125000 0.500000 +v -0.039063 1.125000 -0.500000 +v 0.500000 1.062500 -0.039063 +v 0.500000 1.062500 0.039063 +v -0.500000 1.062500 0.039063 +v -0.500000 1.062500 -0.039063 +v 0.500000 0.750000 -0.039063 +v 0.500000 0.750000 0.039063 +v -0.500000 0.750000 0.039063 +v -0.500000 0.750000 -0.039063 +vt 0.000000 1.000000 +vt 0.000000 0.750000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 0.750000 +vt -0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 0.000000 0.500000 +vt 0.000000 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.500000 +vt -0.000000 0.250000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.250000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +g Cube_Cube_top +s off +f 3/1/1 8/2/1 7/3/1 4/4/1 +f 2/5/2 6/6/2 5/7/2 1/8/2 +f 9/9/3 13/10/3 16/11/3 12/12/3 +f 11/13/4 15/14/4 14/15/4 10/16/4 diff --git a/street_signs/textures/street_signs_basic.png b/street_signs/textures/street_signs_basic.png new file mode 100644 index 0000000..241ff89 Binary files /dev/null and b/street_signs/textures/street_signs_basic.png differ diff --git a/street_signs/textures/street_signs_basic_entity_UV_guide.png b/street_signs/textures/street_signs_basic_entity_UV_guide.png new file mode 100644 index 0000000..d023762 Binary files /dev/null and b/street_signs/textures/street_signs_basic_entity_UV_guide.png differ diff --git a/street_signs/textures/street_signs_bg.png b/street_signs/textures/street_signs_bg.png new file mode 100644 index 0000000..b2ea7d7 Binary files /dev/null and b/street_signs/textures/street_signs_bg.png differ diff --git a/street_signs/textures/street_signs_color_0.png b/street_signs/textures/street_signs_color_0.png new file mode 100644 index 0000000..f743589 Binary files /dev/null and b/street_signs/textures/street_signs_color_0.png differ diff --git a/street_signs/textures/street_signs_color_1.png b/street_signs/textures/street_signs_color_1.png new file mode 100644 index 0000000..497d708 Binary files /dev/null and b/street_signs/textures/street_signs_color_1.png differ diff --git a/street_signs/textures/street_signs_color_2.png b/street_signs/textures/street_signs_color_2.png new file mode 100644 index 0000000..a5f4e84 Binary files /dev/null and b/street_signs/textures/street_signs_color_2.png differ diff --git a/street_signs/textures/street_signs_color_3.png b/street_signs/textures/street_signs_color_3.png new file mode 100644 index 0000000..ef59a0c Binary files /dev/null and b/street_signs/textures/street_signs_color_3.png differ diff --git a/street_signs/textures/street_signs_color_4.png b/street_signs/textures/street_signs_color_4.png new file mode 100644 index 0000000..1abb4da Binary files /dev/null and b/street_signs/textures/street_signs_color_4.png differ diff --git a/street_signs/textures/street_signs_color_5.png b/street_signs/textures/street_signs_color_5.png new file mode 100644 index 0000000..dfcdc1b Binary files /dev/null and b/street_signs/textures/street_signs_color_5.png differ diff --git a/street_signs/textures/street_signs_color_6.png b/street_signs/textures/street_signs_color_6.png new file mode 100644 index 0000000..dc829f9 Binary files /dev/null and b/street_signs/textures/street_signs_color_6.png differ diff --git a/street_signs/textures/street_signs_color_7.png b/street_signs/textures/street_signs_color_7.png new file mode 100644 index 0000000..9b79dfd Binary files /dev/null and b/street_signs/textures/street_signs_color_7.png differ diff --git a/street_signs/textures/street_signs_color_8.png b/street_signs/textures/street_signs_color_8.png new file mode 100644 index 0000000..f7f2a0d Binary files /dev/null and b/street_signs/textures/street_signs_color_8.png differ diff --git a/street_signs/textures/street_signs_color_9.png b/street_signs/textures/street_signs_color_9.png new file mode 100644 index 0000000..52488ad Binary files /dev/null and b/street_signs/textures/street_signs_color_9.png differ diff --git a/street_signs/textures/street_signs_color_A.png b/street_signs/textures/street_signs_color_A.png new file mode 100644 index 0000000..be3bc17 Binary files /dev/null and b/street_signs/textures/street_signs_color_A.png differ diff --git a/street_signs/textures/street_signs_color_B.png b/street_signs/textures/street_signs_color_B.png new file mode 100644 index 0000000..48ae3e0 Binary files /dev/null and b/street_signs/textures/street_signs_color_B.png differ diff --git a/street_signs/textures/street_signs_color_C.png b/street_signs/textures/street_signs_color_C.png new file mode 100644 index 0000000..d4f901a Binary files /dev/null and b/street_signs/textures/street_signs_color_C.png differ diff --git a/street_signs/textures/street_signs_color_D.png b/street_signs/textures/street_signs_color_D.png new file mode 100644 index 0000000..1f2efde Binary files /dev/null and b/street_signs/textures/street_signs_color_D.png differ diff --git a/street_signs/textures/street_signs_color_E.png b/street_signs/textures/street_signs_color_E.png new file mode 100644 index 0000000..3309f9b Binary files /dev/null and b/street_signs/textures/street_signs_color_E.png differ diff --git a/street_signs/textures/street_signs_color_F.png b/street_signs/textures/street_signs_color_F.png new file mode 100644 index 0000000..da91ce4 Binary files /dev/null and b/street_signs/textures/street_signs_color_F.png differ diff --git a/street_signs/textures/street_signs_color_n.png b/street_signs/textures/street_signs_color_n.png new file mode 100644 index 0000000..b73f781 Binary files /dev/null and b/street_signs/textures/street_signs_color_n.png differ diff --git a/street_signs/textures/street_signs_font_00.png b/street_signs/textures/street_signs_font_00.png new file mode 100644 index 0000000..ec762d5 Binary files /dev/null and b/street_signs/textures/street_signs_font_00.png differ diff --git a/street_signs/textures/street_signs_font_20.png b/street_signs/textures/street_signs_font_20.png new file mode 100644 index 0000000..465982d Binary files /dev/null and b/street_signs/textures/street_signs_font_20.png differ diff --git a/street_signs/textures/street_signs_font_21.png b/street_signs/textures/street_signs_font_21.png new file mode 100644 index 0000000..01929d4 Binary files /dev/null and b/street_signs/textures/street_signs_font_21.png differ diff --git a/street_signs/textures/street_signs_font_22.png b/street_signs/textures/street_signs_font_22.png new file mode 100644 index 0000000..2acde25 Binary files /dev/null and b/street_signs/textures/street_signs_font_22.png differ diff --git a/street_signs/textures/street_signs_font_23.png b/street_signs/textures/street_signs_font_23.png new file mode 100644 index 0000000..ace1437 Binary files /dev/null and b/street_signs/textures/street_signs_font_23.png differ diff --git a/street_signs/textures/street_signs_font_24.png b/street_signs/textures/street_signs_font_24.png new file mode 100644 index 0000000..909b015 Binary files /dev/null and b/street_signs/textures/street_signs_font_24.png differ diff --git a/street_signs/textures/street_signs_font_25.png b/street_signs/textures/street_signs_font_25.png new file mode 100644 index 0000000..30a7829 Binary files /dev/null and b/street_signs/textures/street_signs_font_25.png differ diff --git a/street_signs/textures/street_signs_font_26.png b/street_signs/textures/street_signs_font_26.png new file mode 100644 index 0000000..d29936c Binary files /dev/null and b/street_signs/textures/street_signs_font_26.png differ diff --git a/street_signs/textures/street_signs_font_27.png b/street_signs/textures/street_signs_font_27.png new file mode 100644 index 0000000..9844e92 Binary files /dev/null and b/street_signs/textures/street_signs_font_27.png differ diff --git a/street_signs/textures/street_signs_font_28.png b/street_signs/textures/street_signs_font_28.png new file mode 100644 index 0000000..4810d75 Binary files /dev/null and b/street_signs/textures/street_signs_font_28.png differ diff --git a/street_signs/textures/street_signs_font_29.png b/street_signs/textures/street_signs_font_29.png new file mode 100644 index 0000000..e5ff2b7 Binary files /dev/null and b/street_signs/textures/street_signs_font_29.png differ diff --git a/street_signs/textures/street_signs_font_2a.png b/street_signs/textures/street_signs_font_2a.png new file mode 100644 index 0000000..5408897 Binary files /dev/null and b/street_signs/textures/street_signs_font_2a.png differ diff --git a/street_signs/textures/street_signs_font_2b.png b/street_signs/textures/street_signs_font_2b.png new file mode 100644 index 0000000..9ad7d9e Binary files /dev/null and b/street_signs/textures/street_signs_font_2b.png differ diff --git a/street_signs/textures/street_signs_font_2c.png b/street_signs/textures/street_signs_font_2c.png new file mode 100644 index 0000000..cb3eae0 Binary files /dev/null and b/street_signs/textures/street_signs_font_2c.png differ diff --git a/street_signs/textures/street_signs_font_2d.png b/street_signs/textures/street_signs_font_2d.png new file mode 100644 index 0000000..c252f37 Binary files /dev/null and b/street_signs/textures/street_signs_font_2d.png differ diff --git a/street_signs/textures/street_signs_font_2e.png b/street_signs/textures/street_signs_font_2e.png new file mode 100644 index 0000000..d3aab5b Binary files /dev/null and b/street_signs/textures/street_signs_font_2e.png differ diff --git a/street_signs/textures/street_signs_font_2f.png b/street_signs/textures/street_signs_font_2f.png new file mode 100644 index 0000000..48c25f2 Binary files /dev/null and b/street_signs/textures/street_signs_font_2f.png differ diff --git a/street_signs/textures/street_signs_font_30.png b/street_signs/textures/street_signs_font_30.png new file mode 100644 index 0000000..56ec3e7 Binary files /dev/null and b/street_signs/textures/street_signs_font_30.png differ diff --git a/street_signs/textures/street_signs_font_31.png b/street_signs/textures/street_signs_font_31.png new file mode 100644 index 0000000..c526e86 Binary files /dev/null and b/street_signs/textures/street_signs_font_31.png differ diff --git a/street_signs/textures/street_signs_font_32.png b/street_signs/textures/street_signs_font_32.png new file mode 100644 index 0000000..339d933 Binary files /dev/null and b/street_signs/textures/street_signs_font_32.png differ diff --git a/street_signs/textures/street_signs_font_33.png b/street_signs/textures/street_signs_font_33.png new file mode 100644 index 0000000..aba5466 Binary files /dev/null and b/street_signs/textures/street_signs_font_33.png differ diff --git a/street_signs/textures/street_signs_font_34.png b/street_signs/textures/street_signs_font_34.png new file mode 100644 index 0000000..9e71d10 Binary files /dev/null and b/street_signs/textures/street_signs_font_34.png differ diff --git a/street_signs/textures/street_signs_font_35.png b/street_signs/textures/street_signs_font_35.png new file mode 100644 index 0000000..c12370f Binary files /dev/null and b/street_signs/textures/street_signs_font_35.png differ diff --git a/street_signs/textures/street_signs_font_36.png b/street_signs/textures/street_signs_font_36.png new file mode 100644 index 0000000..bebb32a Binary files /dev/null and b/street_signs/textures/street_signs_font_36.png differ diff --git a/street_signs/textures/street_signs_font_37.png b/street_signs/textures/street_signs_font_37.png new file mode 100644 index 0000000..73d9bb9 Binary files /dev/null and b/street_signs/textures/street_signs_font_37.png differ diff --git a/street_signs/textures/street_signs_font_38.png b/street_signs/textures/street_signs_font_38.png new file mode 100644 index 0000000..baf7f6f Binary files /dev/null and b/street_signs/textures/street_signs_font_38.png differ diff --git a/street_signs/textures/street_signs_font_39.png b/street_signs/textures/street_signs_font_39.png new file mode 100644 index 0000000..9572947 Binary files /dev/null and b/street_signs/textures/street_signs_font_39.png differ diff --git a/street_signs/textures/street_signs_font_3a.png b/street_signs/textures/street_signs_font_3a.png new file mode 100644 index 0000000..23ba0cd Binary files /dev/null and b/street_signs/textures/street_signs_font_3a.png differ diff --git a/street_signs/textures/street_signs_font_3b.png b/street_signs/textures/street_signs_font_3b.png new file mode 100644 index 0000000..c4b467f Binary files /dev/null and b/street_signs/textures/street_signs_font_3b.png differ diff --git a/street_signs/textures/street_signs_font_3c.png b/street_signs/textures/street_signs_font_3c.png new file mode 100644 index 0000000..566ba49 Binary files /dev/null and b/street_signs/textures/street_signs_font_3c.png differ diff --git a/street_signs/textures/street_signs_font_3d.png b/street_signs/textures/street_signs_font_3d.png new file mode 100644 index 0000000..50e6c6f Binary files /dev/null and b/street_signs/textures/street_signs_font_3d.png differ diff --git a/street_signs/textures/street_signs_font_3e.png b/street_signs/textures/street_signs_font_3e.png new file mode 100644 index 0000000..090f8ca Binary files /dev/null and b/street_signs/textures/street_signs_font_3e.png differ diff --git a/street_signs/textures/street_signs_font_3f.png b/street_signs/textures/street_signs_font_3f.png new file mode 100644 index 0000000..dce4727 Binary files /dev/null and b/street_signs/textures/street_signs_font_3f.png differ diff --git a/street_signs/textures/street_signs_font_40.png b/street_signs/textures/street_signs_font_40.png new file mode 100644 index 0000000..65533fd Binary files /dev/null and b/street_signs/textures/street_signs_font_40.png differ diff --git a/street_signs/textures/street_signs_font_41.png b/street_signs/textures/street_signs_font_41.png new file mode 100644 index 0000000..e30c27c Binary files /dev/null and b/street_signs/textures/street_signs_font_41.png differ diff --git a/street_signs/textures/street_signs_font_42.png b/street_signs/textures/street_signs_font_42.png new file mode 100644 index 0000000..28d480b Binary files /dev/null and b/street_signs/textures/street_signs_font_42.png differ diff --git a/street_signs/textures/street_signs_font_43.png b/street_signs/textures/street_signs_font_43.png new file mode 100644 index 0000000..db57d8d Binary files /dev/null and b/street_signs/textures/street_signs_font_43.png differ diff --git a/street_signs/textures/street_signs_font_44.png b/street_signs/textures/street_signs_font_44.png new file mode 100644 index 0000000..cca9575 Binary files /dev/null and b/street_signs/textures/street_signs_font_44.png differ diff --git a/street_signs/textures/street_signs_font_45.png b/street_signs/textures/street_signs_font_45.png new file mode 100644 index 0000000..07e772b Binary files /dev/null and b/street_signs/textures/street_signs_font_45.png differ diff --git a/street_signs/textures/street_signs_font_46.png b/street_signs/textures/street_signs_font_46.png new file mode 100644 index 0000000..24de187 Binary files /dev/null and b/street_signs/textures/street_signs_font_46.png differ diff --git a/street_signs/textures/street_signs_font_47.png b/street_signs/textures/street_signs_font_47.png new file mode 100644 index 0000000..0deef83 Binary files /dev/null and b/street_signs/textures/street_signs_font_47.png differ diff --git a/street_signs/textures/street_signs_font_48.png b/street_signs/textures/street_signs_font_48.png new file mode 100644 index 0000000..f85b4ae Binary files /dev/null and b/street_signs/textures/street_signs_font_48.png differ diff --git a/street_signs/textures/street_signs_font_49.png b/street_signs/textures/street_signs_font_49.png new file mode 100644 index 0000000..1f02728 Binary files /dev/null and b/street_signs/textures/street_signs_font_49.png differ diff --git a/street_signs/textures/street_signs_font_4a.png b/street_signs/textures/street_signs_font_4a.png new file mode 100644 index 0000000..b2f7bef Binary files /dev/null and b/street_signs/textures/street_signs_font_4a.png differ diff --git a/street_signs/textures/street_signs_font_4b.png b/street_signs/textures/street_signs_font_4b.png new file mode 100644 index 0000000..e8d52d6 Binary files /dev/null and b/street_signs/textures/street_signs_font_4b.png differ diff --git a/street_signs/textures/street_signs_font_4c.png b/street_signs/textures/street_signs_font_4c.png new file mode 100644 index 0000000..94d7d48 Binary files /dev/null and b/street_signs/textures/street_signs_font_4c.png differ diff --git a/street_signs/textures/street_signs_font_4d.png b/street_signs/textures/street_signs_font_4d.png new file mode 100644 index 0000000..0ee8eb4 Binary files /dev/null and b/street_signs/textures/street_signs_font_4d.png differ diff --git a/street_signs/textures/street_signs_font_4e.png b/street_signs/textures/street_signs_font_4e.png new file mode 100644 index 0000000..8ff83d6 Binary files /dev/null and b/street_signs/textures/street_signs_font_4e.png differ diff --git a/street_signs/textures/street_signs_font_4f.png b/street_signs/textures/street_signs_font_4f.png new file mode 100644 index 0000000..b278ccc Binary files /dev/null and b/street_signs/textures/street_signs_font_4f.png differ diff --git a/street_signs/textures/street_signs_font_50.png b/street_signs/textures/street_signs_font_50.png new file mode 100644 index 0000000..33b52fd Binary files /dev/null and b/street_signs/textures/street_signs_font_50.png differ diff --git a/street_signs/textures/street_signs_font_51.png b/street_signs/textures/street_signs_font_51.png new file mode 100644 index 0000000..892747c Binary files /dev/null and b/street_signs/textures/street_signs_font_51.png differ diff --git a/street_signs/textures/street_signs_font_52.png b/street_signs/textures/street_signs_font_52.png new file mode 100644 index 0000000..acb395e Binary files /dev/null and b/street_signs/textures/street_signs_font_52.png differ diff --git a/street_signs/textures/street_signs_font_53.png b/street_signs/textures/street_signs_font_53.png new file mode 100644 index 0000000..028f284 Binary files /dev/null and b/street_signs/textures/street_signs_font_53.png differ diff --git a/street_signs/textures/street_signs_font_54.png b/street_signs/textures/street_signs_font_54.png new file mode 100644 index 0000000..3bd0a2b Binary files /dev/null and b/street_signs/textures/street_signs_font_54.png differ diff --git a/street_signs/textures/street_signs_font_55.png b/street_signs/textures/street_signs_font_55.png new file mode 100644 index 0000000..81643f9 Binary files /dev/null and b/street_signs/textures/street_signs_font_55.png differ diff --git a/street_signs/textures/street_signs_font_56.png b/street_signs/textures/street_signs_font_56.png new file mode 100644 index 0000000..8726f5b Binary files /dev/null and b/street_signs/textures/street_signs_font_56.png differ diff --git a/street_signs/textures/street_signs_font_57.png b/street_signs/textures/street_signs_font_57.png new file mode 100644 index 0000000..5e8d9d0 Binary files /dev/null and b/street_signs/textures/street_signs_font_57.png differ diff --git a/street_signs/textures/street_signs_font_58.png b/street_signs/textures/street_signs_font_58.png new file mode 100644 index 0000000..2abbda3 Binary files /dev/null and b/street_signs/textures/street_signs_font_58.png differ diff --git a/street_signs/textures/street_signs_font_59.png b/street_signs/textures/street_signs_font_59.png new file mode 100644 index 0000000..ff45093 Binary files /dev/null and b/street_signs/textures/street_signs_font_59.png differ diff --git a/street_signs/textures/street_signs_font_5a.png b/street_signs/textures/street_signs_font_5a.png new file mode 100644 index 0000000..5c706ce Binary files /dev/null and b/street_signs/textures/street_signs_font_5a.png differ diff --git a/street_signs/textures/street_signs_font_5b.png b/street_signs/textures/street_signs_font_5b.png new file mode 100644 index 0000000..2592f1f Binary files /dev/null and b/street_signs/textures/street_signs_font_5b.png differ diff --git a/street_signs/textures/street_signs_font_5c.png b/street_signs/textures/street_signs_font_5c.png new file mode 100644 index 0000000..406d634 Binary files /dev/null and b/street_signs/textures/street_signs_font_5c.png differ diff --git a/street_signs/textures/street_signs_font_5d.png b/street_signs/textures/street_signs_font_5d.png new file mode 100644 index 0000000..a5efa37 Binary files /dev/null and b/street_signs/textures/street_signs_font_5d.png differ diff --git a/street_signs/textures/street_signs_font_5e.png b/street_signs/textures/street_signs_font_5e.png new file mode 100644 index 0000000..7f610d8 Binary files /dev/null and b/street_signs/textures/street_signs_font_5e.png differ diff --git a/street_signs/textures/street_signs_font_5f.png b/street_signs/textures/street_signs_font_5f.png new file mode 100644 index 0000000..07cce5a Binary files /dev/null and b/street_signs/textures/street_signs_font_5f.png differ diff --git a/street_signs/textures/street_signs_font_60.png b/street_signs/textures/street_signs_font_60.png new file mode 100644 index 0000000..cd4e0fb Binary files /dev/null and b/street_signs/textures/street_signs_font_60.png differ diff --git a/street_signs/textures/street_signs_font_61.png b/street_signs/textures/street_signs_font_61.png new file mode 100644 index 0000000..dc019ba Binary files /dev/null and b/street_signs/textures/street_signs_font_61.png differ diff --git a/street_signs/textures/street_signs_font_62.png b/street_signs/textures/street_signs_font_62.png new file mode 100644 index 0000000..285d0b2 Binary files /dev/null and b/street_signs/textures/street_signs_font_62.png differ diff --git a/street_signs/textures/street_signs_font_63.png b/street_signs/textures/street_signs_font_63.png new file mode 100644 index 0000000..8781b8a Binary files /dev/null and b/street_signs/textures/street_signs_font_63.png differ diff --git a/street_signs/textures/street_signs_font_64.png b/street_signs/textures/street_signs_font_64.png new file mode 100644 index 0000000..16c9a28 Binary files /dev/null and b/street_signs/textures/street_signs_font_64.png differ diff --git a/street_signs/textures/street_signs_font_65.png b/street_signs/textures/street_signs_font_65.png new file mode 100644 index 0000000..810d9c9 Binary files /dev/null and b/street_signs/textures/street_signs_font_65.png differ diff --git a/street_signs/textures/street_signs_font_66.png b/street_signs/textures/street_signs_font_66.png new file mode 100644 index 0000000..411ca57 Binary files /dev/null and b/street_signs/textures/street_signs_font_66.png differ diff --git a/street_signs/textures/street_signs_font_67.png b/street_signs/textures/street_signs_font_67.png new file mode 100644 index 0000000..d8820dd Binary files /dev/null and b/street_signs/textures/street_signs_font_67.png differ diff --git a/street_signs/textures/street_signs_font_68.png b/street_signs/textures/street_signs_font_68.png new file mode 100644 index 0000000..5b51d05 Binary files /dev/null and b/street_signs/textures/street_signs_font_68.png differ diff --git a/street_signs/textures/street_signs_font_69.png b/street_signs/textures/street_signs_font_69.png new file mode 100644 index 0000000..55f1a22 Binary files /dev/null and b/street_signs/textures/street_signs_font_69.png differ diff --git a/street_signs/textures/street_signs_font_6a.png b/street_signs/textures/street_signs_font_6a.png new file mode 100644 index 0000000..c20e222 Binary files /dev/null and b/street_signs/textures/street_signs_font_6a.png differ diff --git a/street_signs/textures/street_signs_font_6b.png b/street_signs/textures/street_signs_font_6b.png new file mode 100644 index 0000000..fc34fc5 Binary files /dev/null and b/street_signs/textures/street_signs_font_6b.png differ diff --git a/street_signs/textures/street_signs_font_6c.png b/street_signs/textures/street_signs_font_6c.png new file mode 100644 index 0000000..1f02728 Binary files /dev/null and b/street_signs/textures/street_signs_font_6c.png differ diff --git a/street_signs/textures/street_signs_font_6d.png b/street_signs/textures/street_signs_font_6d.png new file mode 100644 index 0000000..6c0ae93 Binary files /dev/null and b/street_signs/textures/street_signs_font_6d.png differ diff --git a/street_signs/textures/street_signs_font_6e.png b/street_signs/textures/street_signs_font_6e.png new file mode 100644 index 0000000..4f4dec7 Binary files /dev/null and b/street_signs/textures/street_signs_font_6e.png differ diff --git a/street_signs/textures/street_signs_font_6f.png b/street_signs/textures/street_signs_font_6f.png new file mode 100644 index 0000000..921c611 Binary files /dev/null and b/street_signs/textures/street_signs_font_6f.png differ diff --git a/street_signs/textures/street_signs_font_70.png b/street_signs/textures/street_signs_font_70.png new file mode 100644 index 0000000..8202199 Binary files /dev/null and b/street_signs/textures/street_signs_font_70.png differ diff --git a/street_signs/textures/street_signs_font_71.png b/street_signs/textures/street_signs_font_71.png new file mode 100644 index 0000000..c02171f Binary files /dev/null and b/street_signs/textures/street_signs_font_71.png differ diff --git a/street_signs/textures/street_signs_font_72.png b/street_signs/textures/street_signs_font_72.png new file mode 100644 index 0000000..757b9c8 Binary files /dev/null and b/street_signs/textures/street_signs_font_72.png differ diff --git a/street_signs/textures/street_signs_font_73.png b/street_signs/textures/street_signs_font_73.png new file mode 100644 index 0000000..e38497d Binary files /dev/null and b/street_signs/textures/street_signs_font_73.png differ diff --git a/street_signs/textures/street_signs_font_74.png b/street_signs/textures/street_signs_font_74.png new file mode 100644 index 0000000..10f9cfa Binary files /dev/null and b/street_signs/textures/street_signs_font_74.png differ diff --git a/street_signs/textures/street_signs_font_75.png b/street_signs/textures/street_signs_font_75.png new file mode 100644 index 0000000..377416b Binary files /dev/null and b/street_signs/textures/street_signs_font_75.png differ diff --git a/street_signs/textures/street_signs_font_76.png b/street_signs/textures/street_signs_font_76.png new file mode 100644 index 0000000..dc558d3 Binary files /dev/null and b/street_signs/textures/street_signs_font_76.png differ diff --git a/street_signs/textures/street_signs_font_77.png b/street_signs/textures/street_signs_font_77.png new file mode 100644 index 0000000..6a14298 Binary files /dev/null and b/street_signs/textures/street_signs_font_77.png differ diff --git a/street_signs/textures/street_signs_font_78.png b/street_signs/textures/street_signs_font_78.png new file mode 100644 index 0000000..38b4be0 Binary files /dev/null and b/street_signs/textures/street_signs_font_78.png differ diff --git a/street_signs/textures/street_signs_font_79.png b/street_signs/textures/street_signs_font_79.png new file mode 100644 index 0000000..8859fb4 Binary files /dev/null and b/street_signs/textures/street_signs_font_79.png differ diff --git a/street_signs/textures/street_signs_font_7a.png b/street_signs/textures/street_signs_font_7a.png new file mode 100644 index 0000000..c42c84a Binary files /dev/null and b/street_signs/textures/street_signs_font_7a.png differ diff --git a/street_signs/textures/street_signs_font_7b.png b/street_signs/textures/street_signs_font_7b.png new file mode 100644 index 0000000..c0ee072 Binary files /dev/null and b/street_signs/textures/street_signs_font_7b.png differ diff --git a/street_signs/textures/street_signs_font_7c.png b/street_signs/textures/street_signs_font_7c.png new file mode 100644 index 0000000..6e9949d Binary files /dev/null and b/street_signs/textures/street_signs_font_7c.png differ diff --git a/street_signs/textures/street_signs_font_7d.png b/street_signs/textures/street_signs_font_7d.png new file mode 100644 index 0000000..6162caa Binary files /dev/null and b/street_signs/textures/street_signs_font_7d.png differ diff --git a/street_signs/textures/street_signs_font_7e.png b/street_signs/textures/street_signs_font_7e.png new file mode 100644 index 0000000..ec762d5 Binary files /dev/null and b/street_signs/textures/street_signs_font_7e.png differ diff --git a/street_signs/textures/street_signs_font_a8.png b/street_signs/textures/street_signs_font_a8.png new file mode 100644 index 0000000..75d1495 Binary files /dev/null and b/street_signs/textures/street_signs_font_a8.png differ diff --git a/street_signs/textures/street_signs_font_b8.png b/street_signs/textures/street_signs_font_b8.png new file mode 100644 index 0000000..c8215a1 Binary files /dev/null and b/street_signs/textures/street_signs_font_b8.png differ diff --git a/street_signs/textures/street_signs_font_b9.png b/street_signs/textures/street_signs_font_b9.png new file mode 100644 index 0000000..765437a Binary files /dev/null and b/street_signs/textures/street_signs_font_b9.png differ diff --git a/street_signs/textures/street_signs_font_c0.png b/street_signs/textures/street_signs_font_c0.png new file mode 100644 index 0000000..fe3e380 Binary files /dev/null and b/street_signs/textures/street_signs_font_c0.png differ diff --git a/street_signs/textures/street_signs_font_c1.png b/street_signs/textures/street_signs_font_c1.png new file mode 100644 index 0000000..f589c1c Binary files /dev/null and b/street_signs/textures/street_signs_font_c1.png differ diff --git a/street_signs/textures/street_signs_font_c2.png b/street_signs/textures/street_signs_font_c2.png new file mode 100644 index 0000000..ea6043a Binary files /dev/null and b/street_signs/textures/street_signs_font_c2.png differ diff --git a/street_signs/textures/street_signs_font_c3.png b/street_signs/textures/street_signs_font_c3.png new file mode 100644 index 0000000..1cc88a8 Binary files /dev/null and b/street_signs/textures/street_signs_font_c3.png differ diff --git a/street_signs/textures/street_signs_font_c4.png b/street_signs/textures/street_signs_font_c4.png new file mode 100644 index 0000000..1006dff Binary files /dev/null and b/street_signs/textures/street_signs_font_c4.png differ diff --git a/street_signs/textures/street_signs_font_c5.png b/street_signs/textures/street_signs_font_c5.png new file mode 100644 index 0000000..85c9b92 Binary files /dev/null and b/street_signs/textures/street_signs_font_c5.png differ diff --git a/street_signs/textures/street_signs_font_c6.png b/street_signs/textures/street_signs_font_c6.png new file mode 100644 index 0000000..7e5b16c Binary files /dev/null and b/street_signs/textures/street_signs_font_c6.png differ diff --git a/street_signs/textures/street_signs_font_c7.png b/street_signs/textures/street_signs_font_c7.png new file mode 100644 index 0000000..6303b0e Binary files /dev/null and b/street_signs/textures/street_signs_font_c7.png differ diff --git a/street_signs/textures/street_signs_font_c8.png b/street_signs/textures/street_signs_font_c8.png new file mode 100644 index 0000000..e8ece15 Binary files /dev/null and b/street_signs/textures/street_signs_font_c8.png differ diff --git a/street_signs/textures/street_signs_font_c9.png b/street_signs/textures/street_signs_font_c9.png new file mode 100644 index 0000000..d3dc073 Binary files /dev/null and b/street_signs/textures/street_signs_font_c9.png differ diff --git a/street_signs/textures/street_signs_font_ca.png b/street_signs/textures/street_signs_font_ca.png new file mode 100644 index 0000000..a940065 Binary files /dev/null and b/street_signs/textures/street_signs_font_ca.png differ diff --git a/street_signs/textures/street_signs_font_cb.png b/street_signs/textures/street_signs_font_cb.png new file mode 100644 index 0000000..fa96d93 Binary files /dev/null and b/street_signs/textures/street_signs_font_cb.png differ diff --git a/street_signs/textures/street_signs_font_cc.png b/street_signs/textures/street_signs_font_cc.png new file mode 100644 index 0000000..0c66142 Binary files /dev/null and b/street_signs/textures/street_signs_font_cc.png differ diff --git a/street_signs/textures/street_signs_font_cd.png b/street_signs/textures/street_signs_font_cd.png new file mode 100644 index 0000000..5677f03 Binary files /dev/null and b/street_signs/textures/street_signs_font_cd.png differ diff --git a/street_signs/textures/street_signs_font_ce.png b/street_signs/textures/street_signs_font_ce.png new file mode 100644 index 0000000..9314974 Binary files /dev/null and b/street_signs/textures/street_signs_font_ce.png differ diff --git a/street_signs/textures/street_signs_font_cf.png b/street_signs/textures/street_signs_font_cf.png new file mode 100644 index 0000000..fb6dee9 Binary files /dev/null and b/street_signs/textures/street_signs_font_cf.png differ diff --git a/street_signs/textures/street_signs_font_d0.png b/street_signs/textures/street_signs_font_d0.png new file mode 100644 index 0000000..74b0c17 Binary files /dev/null and b/street_signs/textures/street_signs_font_d0.png differ diff --git a/street_signs/textures/street_signs_font_d1.png b/street_signs/textures/street_signs_font_d1.png new file mode 100644 index 0000000..5197b0f Binary files /dev/null and b/street_signs/textures/street_signs_font_d1.png differ diff --git a/street_signs/textures/street_signs_font_d2.png b/street_signs/textures/street_signs_font_d2.png new file mode 100644 index 0000000..744f4eb Binary files /dev/null and b/street_signs/textures/street_signs_font_d2.png differ diff --git a/street_signs/textures/street_signs_font_d3.png b/street_signs/textures/street_signs_font_d3.png new file mode 100644 index 0000000..048856b Binary files /dev/null and b/street_signs/textures/street_signs_font_d3.png differ diff --git a/street_signs/textures/street_signs_font_d4.png b/street_signs/textures/street_signs_font_d4.png new file mode 100644 index 0000000..49e7b8c Binary files /dev/null and b/street_signs/textures/street_signs_font_d4.png differ diff --git a/street_signs/textures/street_signs_font_d5.png b/street_signs/textures/street_signs_font_d5.png new file mode 100644 index 0000000..f2df843 Binary files /dev/null and b/street_signs/textures/street_signs_font_d5.png differ diff --git a/street_signs/textures/street_signs_font_d6.png b/street_signs/textures/street_signs_font_d6.png new file mode 100644 index 0000000..8f77483 Binary files /dev/null and b/street_signs/textures/street_signs_font_d6.png differ diff --git a/street_signs/textures/street_signs_font_d7.png b/street_signs/textures/street_signs_font_d7.png new file mode 100644 index 0000000..20164b9 Binary files /dev/null and b/street_signs/textures/street_signs_font_d7.png differ diff --git a/street_signs/textures/street_signs_font_d8.png b/street_signs/textures/street_signs_font_d8.png new file mode 100644 index 0000000..72861b0 Binary files /dev/null and b/street_signs/textures/street_signs_font_d8.png differ diff --git a/street_signs/textures/street_signs_font_d9.png b/street_signs/textures/street_signs_font_d9.png new file mode 100644 index 0000000..497b45e Binary files /dev/null and b/street_signs/textures/street_signs_font_d9.png differ diff --git a/street_signs/textures/street_signs_font_da.png b/street_signs/textures/street_signs_font_da.png new file mode 100644 index 0000000..1c24540 Binary files /dev/null and b/street_signs/textures/street_signs_font_da.png differ diff --git a/street_signs/textures/street_signs_font_db.png b/street_signs/textures/street_signs_font_db.png new file mode 100644 index 0000000..e750c0e Binary files /dev/null and b/street_signs/textures/street_signs_font_db.png differ diff --git a/street_signs/textures/street_signs_font_dc.png b/street_signs/textures/street_signs_font_dc.png new file mode 100644 index 0000000..ce2e197 Binary files /dev/null and b/street_signs/textures/street_signs_font_dc.png differ diff --git a/street_signs/textures/street_signs_font_dd.png b/street_signs/textures/street_signs_font_dd.png new file mode 100644 index 0000000..bbb07bd Binary files /dev/null and b/street_signs/textures/street_signs_font_dd.png differ diff --git a/street_signs/textures/street_signs_font_de.png b/street_signs/textures/street_signs_font_de.png new file mode 100644 index 0000000..4c59047 Binary files /dev/null and b/street_signs/textures/street_signs_font_de.png differ diff --git a/street_signs/textures/street_signs_font_df.png b/street_signs/textures/street_signs_font_df.png new file mode 100644 index 0000000..7c29dde Binary files /dev/null and b/street_signs/textures/street_signs_font_df.png differ diff --git a/street_signs/textures/street_signs_font_e0.png b/street_signs/textures/street_signs_font_e0.png new file mode 100644 index 0000000..93d4b14 Binary files /dev/null and b/street_signs/textures/street_signs_font_e0.png differ diff --git a/street_signs/textures/street_signs_font_e1.png b/street_signs/textures/street_signs_font_e1.png new file mode 100644 index 0000000..7bf2382 Binary files /dev/null and b/street_signs/textures/street_signs_font_e1.png differ diff --git a/street_signs/textures/street_signs_font_e2.png b/street_signs/textures/street_signs_font_e2.png new file mode 100644 index 0000000..66b116a Binary files /dev/null and b/street_signs/textures/street_signs_font_e2.png differ diff --git a/street_signs/textures/street_signs_font_e3.png b/street_signs/textures/street_signs_font_e3.png new file mode 100644 index 0000000..5b0a418 Binary files /dev/null and b/street_signs/textures/street_signs_font_e3.png differ diff --git a/street_signs/textures/street_signs_font_e4.png b/street_signs/textures/street_signs_font_e4.png new file mode 100644 index 0000000..e3ec02d Binary files /dev/null and b/street_signs/textures/street_signs_font_e4.png differ diff --git a/street_signs/textures/street_signs_font_e5.png b/street_signs/textures/street_signs_font_e5.png new file mode 100644 index 0000000..09b431a Binary files /dev/null and b/street_signs/textures/street_signs_font_e5.png differ diff --git a/street_signs/textures/street_signs_font_e6.png b/street_signs/textures/street_signs_font_e6.png new file mode 100644 index 0000000..777b8cd Binary files /dev/null and b/street_signs/textures/street_signs_font_e6.png differ diff --git a/street_signs/textures/street_signs_font_e7.png b/street_signs/textures/street_signs_font_e7.png new file mode 100644 index 0000000..9da7dab Binary files /dev/null and b/street_signs/textures/street_signs_font_e7.png differ diff --git a/street_signs/textures/street_signs_font_e8.png b/street_signs/textures/street_signs_font_e8.png new file mode 100644 index 0000000..d7279ae Binary files /dev/null and b/street_signs/textures/street_signs_font_e8.png differ diff --git a/street_signs/textures/street_signs_font_e9.png b/street_signs/textures/street_signs_font_e9.png new file mode 100644 index 0000000..4d40313 Binary files /dev/null and b/street_signs/textures/street_signs_font_e9.png differ diff --git a/street_signs/textures/street_signs_font_ea.png b/street_signs/textures/street_signs_font_ea.png new file mode 100644 index 0000000..2533ec1 Binary files /dev/null and b/street_signs/textures/street_signs_font_ea.png differ diff --git a/street_signs/textures/street_signs_font_eb.png b/street_signs/textures/street_signs_font_eb.png new file mode 100644 index 0000000..4ef9129 Binary files /dev/null and b/street_signs/textures/street_signs_font_eb.png differ diff --git a/street_signs/textures/street_signs_font_ec.png b/street_signs/textures/street_signs_font_ec.png new file mode 100644 index 0000000..18e859b Binary files /dev/null and b/street_signs/textures/street_signs_font_ec.png differ diff --git a/street_signs/textures/street_signs_font_ed.png b/street_signs/textures/street_signs_font_ed.png new file mode 100644 index 0000000..edd951d Binary files /dev/null and b/street_signs/textures/street_signs_font_ed.png differ diff --git a/street_signs/textures/street_signs_font_ee.png b/street_signs/textures/street_signs_font_ee.png new file mode 100644 index 0000000..813e1f7 Binary files /dev/null and b/street_signs/textures/street_signs_font_ee.png differ diff --git a/street_signs/textures/street_signs_font_ef.png b/street_signs/textures/street_signs_font_ef.png new file mode 100644 index 0000000..f2f24d2 Binary files /dev/null and b/street_signs/textures/street_signs_font_ef.png differ diff --git a/street_signs/textures/street_signs_font_f0.png b/street_signs/textures/street_signs_font_f0.png new file mode 100644 index 0000000..697286c Binary files /dev/null and b/street_signs/textures/street_signs_font_f0.png differ diff --git a/street_signs/textures/street_signs_font_f1.png b/street_signs/textures/street_signs_font_f1.png new file mode 100644 index 0000000..01c1e64 Binary files /dev/null and b/street_signs/textures/street_signs_font_f1.png differ diff --git a/street_signs/textures/street_signs_font_f2.png b/street_signs/textures/street_signs_font_f2.png new file mode 100644 index 0000000..df2aaa3 Binary files /dev/null and b/street_signs/textures/street_signs_font_f2.png differ diff --git a/street_signs/textures/street_signs_font_f3.png b/street_signs/textures/street_signs_font_f3.png new file mode 100644 index 0000000..e09cf75 Binary files /dev/null and b/street_signs/textures/street_signs_font_f3.png differ diff --git a/street_signs/textures/street_signs_font_f4.png b/street_signs/textures/street_signs_font_f4.png new file mode 100644 index 0000000..2c0853b Binary files /dev/null and b/street_signs/textures/street_signs_font_f4.png differ diff --git a/street_signs/textures/street_signs_font_f5.png b/street_signs/textures/street_signs_font_f5.png new file mode 100644 index 0000000..fd21a81 Binary files /dev/null and b/street_signs/textures/street_signs_font_f5.png differ diff --git a/street_signs/textures/street_signs_font_f6.png b/street_signs/textures/street_signs_font_f6.png new file mode 100644 index 0000000..189a96f Binary files /dev/null and b/street_signs/textures/street_signs_font_f6.png differ diff --git a/street_signs/textures/street_signs_font_f7.png b/street_signs/textures/street_signs_font_f7.png new file mode 100644 index 0000000..87b2eca Binary files /dev/null and b/street_signs/textures/street_signs_font_f7.png differ diff --git a/street_signs/textures/street_signs_font_f8.png b/street_signs/textures/street_signs_font_f8.png new file mode 100644 index 0000000..3c195aa Binary files /dev/null and b/street_signs/textures/street_signs_font_f8.png differ diff --git a/street_signs/textures/street_signs_font_f9.png b/street_signs/textures/street_signs_font_f9.png new file mode 100644 index 0000000..9fb54ba Binary files /dev/null and b/street_signs/textures/street_signs_font_f9.png differ diff --git a/street_signs/textures/street_signs_font_fa.png b/street_signs/textures/street_signs_font_fa.png new file mode 100644 index 0000000..da72b46 Binary files /dev/null and b/street_signs/textures/street_signs_font_fa.png differ diff --git a/street_signs/textures/street_signs_font_fb.png b/street_signs/textures/street_signs_font_fb.png new file mode 100644 index 0000000..6cfd0fe Binary files /dev/null and b/street_signs/textures/street_signs_font_fb.png differ diff --git a/street_signs/textures/street_signs_font_fc.png b/street_signs/textures/street_signs_font_fc.png new file mode 100644 index 0000000..c8c6918 Binary files /dev/null and b/street_signs/textures/street_signs_font_fc.png differ diff --git a/street_signs/textures/street_signs_font_fd.png b/street_signs/textures/street_signs_font_fd.png new file mode 100644 index 0000000..9130ccd Binary files /dev/null and b/street_signs/textures/street_signs_font_fd.png differ diff --git a/street_signs/textures/street_signs_font_fe.png b/street_signs/textures/street_signs_font_fe.png new file mode 100644 index 0000000..5165296 Binary files /dev/null and b/street_signs/textures/street_signs_font_fe.png differ diff --git a/street_signs/textures/street_signs_font_ff.png b/street_signs/textures/street_signs_font_ff.png new file mode 100644 index 0000000..a1a1f10 Binary files /dev/null and b/street_signs/textures/street_signs_font_ff.png differ -- cgit v1.2.3