From a26a737fa22debd0b90fc15303747b30afde0cf0 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Wed, 11 Sep 2019 12:28:25 -0400 Subject: [PATCH] update to use new signs_lib API -- requires signs_lib commit 4ff54c9a and above --- api.lua | 529 ------------------------- depends.txt | 2 +- encoding.lua | 265 ------------- init.lua | 6 - signs_class_d.lua | 48 +-- signs_class_m.lua | 42 +- signs_class_om.lua | 4 +- signs_class_r.lua | 180 ++++----- signs_class_w.lua | 188 ++++----- signs_misc_generic.lua | 92 ++--- textures/street_signs_color_15px_0.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_1.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_2.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_3.png | Bin 110 -> 0 bytes textures/street_signs_color_15px_4.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_5.png | Bin 110 -> 0 bytes textures/street_signs_color_15px_6.png | Bin 112 -> 0 bytes textures/street_signs_color_15px_7.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_8.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_9.png | Bin 110 -> 0 bytes textures/street_signs_color_15px_A.png | Bin 110 -> 0 bytes textures/street_signs_color_15px_B.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_C.png | Bin 110 -> 0 bytes textures/street_signs_color_15px_D.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_E.png | Bin 111 -> 0 bytes textures/street_signs_color_15px_F.png | Bin 109 -> 0 bytes textures/street_signs_color_15px_n.png | Bin 109 -> 0 bytes textures/street_signs_color_31px_0.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_1.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_2.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_3.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_4.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_5.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_6.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_7.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_8.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_9.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_A.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_B.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_C.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_D.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_E.png | Bin 357 -> 0 bytes textures/street_signs_color_31px_F.png | Bin 355 -> 0 bytes textures/street_signs_color_31px_n.png | Bin 355 -> 0 bytes textures/street_signs_font_15px_00.png | Bin 87 -> 0 bytes textures/street_signs_font_15px_20.png | Bin 67 -> 0 bytes textures/street_signs_font_15px_21.png | Bin 83 -> 0 bytes textures/street_signs_font_15px_22.png | Bin 83 -> 0 bytes textures/street_signs_font_15px_23.png | Bin 97 -> 0 bytes textures/street_signs_font_15px_24.png | Bin 112 -> 0 bytes textures/street_signs_font_15px_25.png | Bin 125 -> 0 bytes textures/street_signs_font_15px_26.png | Bin 120 -> 0 bytes textures/street_signs_font_15px_27.png | Bin 78 -> 0 bytes textures/street_signs_font_15px_28.png | Bin 88 -> 0 bytes textures/street_signs_font_15px_29.png | Bin 88 -> 0 bytes textures/street_signs_font_15px_2a.png | Bin 90 -> 0 bytes textures/street_signs_font_15px_2b.png | Bin 84 -> 0 bytes textures/street_signs_font_15px_2c.png | Bin 79 -> 0 bytes textures/street_signs_font_15px_2d.png | Bin 77 -> 0 bytes textures/street_signs_font_15px_2e.png | Bin 77 -> 0 bytes textures/street_signs_font_15px_2f.png | Bin 93 -> 0 bytes textures/street_signs_font_15px_30.png | Bin 97 -> 0 bytes textures/street_signs_font_15px_31.png | Bin 87 -> 0 bytes textures/street_signs_font_15px_32.png | Bin 113 -> 0 bytes textures/street_signs_font_15px_33.png | Bin 109 -> 0 bytes textures/street_signs_font_15px_34.png | Bin 103 -> 0 bytes textures/street_signs_font_15px_35.png | Bin 109 -> 0 bytes textures/street_signs_font_15px_36.png | Bin 104 -> 0 bytes textures/street_signs_font_15px_37.png | Bin 95 -> 0 bytes textures/street_signs_font_15px_38.png | Bin 104 -> 0 bytes textures/street_signs_font_15px_39.png | Bin 110 -> 0 bytes textures/street_signs_font_15px_3a.png | Bin 77 -> 0 bytes textures/street_signs_font_15px_3b.png | Bin 80 -> 0 bytes textures/street_signs_font_15px_3c.png | Bin 96 -> 0 bytes textures/street_signs_font_15px_3d.png | Bin 80 -> 0 bytes textures/street_signs_font_15px_3e.png | Bin 95 -> 0 bytes textures/street_signs_font_15px_3f.png | Bin 102 -> 0 bytes textures/street_signs_font_15px_40.png | Bin 128 -> 0 bytes textures/street_signs_font_15px_41.png | Bin 117 -> 0 bytes textures/street_signs_font_15px_42.png | Bin 97 -> 0 bytes textures/street_signs_font_15px_43.png | Bin 113 -> 0 bytes textures/street_signs_font_15px_44.png | Bin 104 -> 0 bytes textures/street_signs_font_15px_45.png | Bin 92 -> 0 bytes textures/street_signs_font_15px_46.png | Bin 91 -> 0 bytes textures/street_signs_font_15px_47.png | Bin 118 -> 0 bytes textures/street_signs_font_15px_48.png | Bin 89 -> 0 bytes textures/street_signs_font_15px_49.png | Bin 77 -> 0 bytes textures/street_signs_font_15px_4a.png | Bin 91 -> 0 bytes textures/street_signs_font_15px_4b.png | Bin 114 -> 0 bytes textures/street_signs_font_15px_4c.png | Bin 82 -> 0 bytes textures/street_signs_font_15px_4d.png | Bin 108 -> 0 bytes textures/street_signs_font_15px_4e.png | Bin 103 -> 0 bytes textures/street_signs_font_15px_4f.png | Bin 116 -> 0 bytes textures/street_signs_font_15px_50.png | Bin 99 -> 0 bytes textures/street_signs_font_15px_51.png | Bin 122 -> 0 bytes textures/street_signs_font_15px_52.png | Bin 100 -> 0 bytes textures/street_signs_font_15px_53.png | Bin 111 -> 0 bytes textures/street_signs_font_15px_54.png | Bin 85 -> 0 bytes textures/street_signs_font_15px_55.png | Bin 95 -> 0 bytes textures/street_signs_font_15px_56.png | Bin 103 -> 0 bytes textures/street_signs_font_15px_57.png | Bin 107 -> 0 bytes textures/street_signs_font_15px_58.png | Bin 115 -> 0 bytes textures/street_signs_font_15px_59.png | Bin 105 -> 0 bytes textures/street_signs_font_15px_5a.png | Bin 108 -> 0 bytes textures/street_signs_font_15px_5b.png | Bin 80 -> 0 bytes textures/street_signs_font_15px_5c.png | Bin 94 -> 0 bytes textures/street_signs_font_15px_5d.png | Bin 80 -> 0 bytes textures/street_signs_font_15px_5e.png | Bin 96 -> 0 bytes textures/street_signs_font_15px_5f.png | Bin 76 -> 0 bytes textures/street_signs_font_15px_60.png | Bin 78 -> 0 bytes textures/street_signs_font_15px_61.png | Bin 102 -> 0 bytes textures/street_signs_font_15px_62.png | Bin 99 -> 0 bytes textures/street_signs_font_15px_63.png | Bin 98 -> 0 bytes textures/street_signs_font_15px_64.png | Bin 105 -> 0 bytes textures/street_signs_font_15px_65.png | Bin 98 -> 0 bytes textures/street_signs_font_15px_66.png | Bin 89 -> 0 bytes textures/street_signs_font_15px_67.png | Bin 101 -> 0 bytes textures/street_signs_font_15px_68.png | Bin 93 -> 0 bytes textures/street_signs_font_15px_69.png | Bin 82 -> 0 bytes textures/street_signs_font_15px_6a.png | Bin 83 -> 0 bytes textures/street_signs_font_15px_6b.png | Bin 103 -> 0 bytes textures/street_signs_font_15px_6c.png | Bin 77 -> 0 bytes textures/street_signs_font_15px_6d.png | Bin 99 -> 0 bytes textures/street_signs_font_15px_6e.png | Bin 93 -> 0 bytes textures/street_signs_font_15px_6f.png | Bin 97 -> 0 bytes textures/street_signs_font_15px_70.png | Bin 100 -> 0 bytes textures/street_signs_font_15px_71.png | Bin 100 -> 0 bytes textures/street_signs_font_15px_72.png | Bin 87 -> 0 bytes textures/street_signs_font_15px_73.png | Bin 100 -> 0 bytes textures/street_signs_font_15px_74.png | Bin 92 -> 0 bytes textures/street_signs_font_15px_75.png | Bin 91 -> 0 bytes textures/street_signs_font_15px_76.png | Bin 98 -> 0 bytes textures/street_signs_font_15px_77.png | Bin 107 -> 0 bytes textures/street_signs_font_15px_78.png | Bin 99 -> 0 bytes textures/street_signs_font_15px_79.png | Bin 102 -> 0 bytes textures/street_signs_font_15px_7a.png | Bin 95 -> 0 bytes textures/street_signs_font_15px_7b.png | Bin 88 -> 0 bytes textures/street_signs_font_15px_7c.png | Bin 67 -> 0 bytes textures/street_signs_font_15px_7d.png | Bin 87 -> 0 bytes textures/street_signs_font_15px_7e.png | Bin 87 -> 0 bytes textures/street_signs_font_15px_81.png | Bin 121 -> 0 bytes textures/street_signs_font_15px_82.png | Bin 143 -> 0 bytes textures/street_signs_font_15px_83.png | Bin 117 -> 0 bytes textures/street_signs_font_15px_84.png | Bin 143 -> 0 bytes textures/street_signs_font_15px_85.png | Bin 119 -> 0 bytes textures/street_signs_font_15px_86.png | Bin 143 -> 0 bytes textures/street_signs_font_15px_87.png | Bin 118 -> 0 bytes textures/street_signs_font_15px_88.png | Bin 146 -> 0 bytes textures/street_signs_font_15px_8a.png | Bin 137 -> 0 bytes textures/street_signs_font_15px_8b.png | Bin 157 -> 0 bytes textures/street_signs_font_15px_8c.png | Bin 133 -> 0 bytes textures/street_signs_font_15px_8d.png | Bin 170 -> 0 bytes textures/street_signs_font_15px_8e.png | Bin 138 -> 0 bytes textures/street_signs_font_15px_8f.png | Bin 162 -> 0 bytes textures/street_signs_font_15px_90.png | Bin 136 -> 0 bytes textures/street_signs_font_15px_91.png | Bin 168 -> 0 bytes textures/street_signs_font_15px_a8.png | Bin 150 -> 0 bytes textures/street_signs_font_15px_b8.png | Bin 175 -> 0 bytes textures/street_signs_font_15px_b9.png | Bin 179 -> 0 bytes textures/street_signs_font_15px_c0.png | Bin 180 -> 0 bytes textures/street_signs_font_15px_c1.png | Bin 173 -> 0 bytes textures/street_signs_font_15px_c2.png | Bin 169 -> 0 bytes textures/street_signs_font_15px_c3.png | Bin 141 -> 0 bytes textures/street_signs_font_15px_c4.png | Bin 167 -> 0 bytes textures/street_signs_font_15px_c5.png | Bin 149 -> 0 bytes textures/street_signs_font_15px_c6.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_c7.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_c8.png | Bin 171 -> 0 bytes textures/street_signs_font_15px_c9.png | Bin 173 -> 0 bytes textures/street_signs_font_15px_ca.png | Bin 183 -> 0 bytes textures/street_signs_font_15px_cb.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_cc.png | Bin 176 -> 0 bytes textures/street_signs_font_15px_cd.png | Bin 160 -> 0 bytes textures/street_signs_font_15px_ce.png | Bin 187 -> 0 bytes textures/street_signs_font_15px_cf.png | Bin 143 -> 0 bytes textures/street_signs_font_15px_d0.png | Bin 174 -> 0 bytes textures/street_signs_font_15px_d1.png | Bin 185 -> 0 bytes textures/street_signs_font_15px_d2.png | Bin 145 -> 0 bytes textures/street_signs_font_15px_d3.png | Bin 183 -> 0 bytes textures/street_signs_font_15px_d4.png | Bin 173 -> 0 bytes textures/street_signs_font_15px_d5.png | Bin 186 -> 0 bytes textures/street_signs_font_15px_d6.png | Bin 157 -> 0 bytes textures/street_signs_font_15px_d7.png | Bin 158 -> 0 bytes textures/street_signs_font_15px_d8.png | Bin 144 -> 0 bytes textures/street_signs_font_15px_d9.png | Bin 150 -> 0 bytes textures/street_signs_font_15px_da.png | Bin 175 -> 0 bytes textures/street_signs_font_15px_db.png | Bin 167 -> 0 bytes textures/street_signs_font_15px_dc.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_dd.png | Bin 186 -> 0 bytes textures/street_signs_font_15px_de.png | Bin 185 -> 0 bytes textures/street_signs_font_15px_df.png | Bin 177 -> 0 bytes textures/street_signs_font_15px_e0.png | Bin 176 -> 0 bytes textures/street_signs_font_15px_e1.png | Bin 178 -> 0 bytes textures/street_signs_font_15px_e2.png | Bin 170 -> 0 bytes textures/street_signs_font_15px_e3.png | Bin 151 -> 0 bytes textures/street_signs_font_15px_e4.png | Bin 162 -> 0 bytes textures/street_signs_font_15px_e5.png | Bin 186 -> 0 bytes textures/street_signs_font_15px_e6.png | Bin 147 -> 0 bytes textures/street_signs_font_15px_e7.png | Bin 176 -> 0 bytes textures/street_signs_font_15px_e8.png | Bin 163 -> 0 bytes textures/street_signs_font_15px_e9.png | Bin 167 -> 0 bytes textures/street_signs_font_15px_ea.png | Bin 169 -> 0 bytes textures/street_signs_font_15px_eb.png | Bin 159 -> 0 bytes textures/street_signs_font_15px_ec.png | Bin 160 -> 0 bytes textures/street_signs_font_15px_ed.png | Bin 155 -> 0 bytes textures/street_signs_font_15px_ee.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_ef.png | Bin 146 -> 0 bytes textures/street_signs_font_15px_f0.png | Bin 168 -> 0 bytes textures/street_signs_font_15px_f1.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_f2.png | Bin 148 -> 0 bytes textures/street_signs_font_15px_f3.png | Bin 176 -> 0 bytes textures/street_signs_font_15px_f4.png | Bin 170 -> 0 bytes textures/street_signs_font_15px_f5.png | Bin 172 -> 0 bytes textures/street_signs_font_15px_f6.png | Bin 155 -> 0 bytes textures/street_signs_font_15px_f7.png | Bin 159 -> 0 bytes textures/street_signs_font_15px_f8.png | Bin 145 -> 0 bytes textures/street_signs_font_15px_f9.png | Bin 151 -> 0 bytes textures/street_signs_font_15px_fa.png | Bin 170 -> 0 bytes textures/street_signs_font_15px_fb.png | Bin 166 -> 0 bytes textures/street_signs_font_15px_fc.png | Bin 156 -> 0 bytes textures/street_signs_font_15px_fd.png | Bin 180 -> 0 bytes textures/street_signs_font_15px_fe.png | Bin 164 -> 0 bytes textures/street_signs_font_15px_ff.png | Bin 174 -> 0 bytes textures/street_signs_font_31px_20.png | Bin 68 -> 0 bytes textures/street_signs_font_31px_21.png | Bin 89 -> 0 bytes textures/street_signs_font_31px_22.png | Bin 91 -> 0 bytes textures/street_signs_font_31px_23.png | Bin 133 -> 0 bytes textures/street_signs_font_31px_24.png | Bin 160 -> 0 bytes textures/street_signs_font_31px_25.png | Bin 181 -> 0 bytes textures/street_signs_font_31px_26.png | Bin 162 -> 0 bytes textures/street_signs_font_31px_27.png | Bin 82 -> 0 bytes textures/street_signs_font_31px_28.png | Bin 117 -> 0 bytes textures/street_signs_font_31px_29.png | Bin 114 -> 0 bytes textures/street_signs_font_31px_2a.png | Bin 119 -> 0 bytes textures/street_signs_font_31px_2b.png | Bin 89 -> 0 bytes textures/street_signs_font_31px_2c.png | Bin 90 -> 0 bytes textures/street_signs_font_31px_2d.png | Bin 80 -> 0 bytes textures/street_signs_font_31px_2e.png | Bin 78 -> 0 bytes textures/street_signs_font_31px_2f.png | Bin 109 -> 0 bytes textures/street_signs_font_31px_30.png | Bin 125 -> 0 bytes textures/street_signs_font_31px_31.png | Bin 99 -> 0 bytes textures/street_signs_font_31px_32.png | Bin 148 -> 0 bytes textures/street_signs_font_31px_33.png | Bin 149 -> 0 bytes textures/street_signs_font_31px_34.png | Bin 130 -> 0 bytes textures/street_signs_font_31px_35.png | Bin 133 -> 0 bytes textures/street_signs_font_31px_36.png | Bin 146 -> 0 bytes textures/street_signs_font_31px_37.png | Bin 123 -> 0 bytes textures/street_signs_font_31px_38.png | Bin 146 -> 0 bytes textures/street_signs_font_31px_39.png | Bin 144 -> 0 bytes textures/street_signs_font_31px_3a.png | Bin 78 -> 0 bytes textures/street_signs_font_31px_3b.png | Bin 93 -> 0 bytes textures/street_signs_font_31px_3c.png | Bin 130 -> 0 bytes textures/street_signs_font_31px_3d.png | Bin 87 -> 0 bytes textures/street_signs_font_31px_3e.png | Bin 121 -> 0 bytes textures/street_signs_font_31px_3f.png | Bin 143 -> 0 bytes textures/street_signs_font_31px_40.png | Bin 201 -> 0 bytes textures/street_signs_font_31px_41.png | Bin 141 -> 0 bytes textures/street_signs_font_31px_42.png | Bin 121 -> 0 bytes textures/street_signs_font_31px_43.png | Bin 146 -> 0 bytes textures/street_signs_font_31px_44.png | Bin 133 -> 0 bytes textures/street_signs_font_31px_45.png | Bin 101 -> 0 bytes textures/street_signs_font_31px_46.png | Bin 95 -> 0 bytes textures/street_signs_font_31px_47.png | Bin 160 -> 0 bytes textures/street_signs_font_31px_48.png | Bin 93 -> 0 bytes textures/street_signs_font_31px_49.png | Bin 79 -> 0 bytes textures/street_signs_font_31px_4a.png | Bin 111 -> 0 bytes textures/street_signs_font_31px_4b.png | Bin 146 -> 0 bytes textures/street_signs_font_31px_4c.png | Bin 88 -> 0 bytes textures/street_signs_font_31px_4d.png | Bin 130 -> 0 bytes textures/street_signs_font_31px_4e.png | Bin 129 -> 0 bytes textures/street_signs_font_31px_4f.png | Bin 148 -> 0 bytes textures/street_signs_font_31px_50.png | Bin 122 -> 0 bytes textures/street_signs_font_31px_51.png | Bin 169 -> 0 bytes textures/street_signs_font_31px_52.png | Bin 119 -> 0 bytes textures/street_signs_font_31px_53.png | Bin 163 -> 0 bytes textures/street_signs_font_31px_54.png | Bin 93 -> 0 bytes textures/street_signs_font_31px_55.png | Bin 119 -> 0 bytes textures/street_signs_font_31px_56.png | Bin 139 -> 0 bytes textures/street_signs_font_31px_57.png | Bin 151 -> 0 bytes textures/street_signs_font_31px_58.png | Bin 161 -> 0 bytes textures/street_signs_font_31px_59.png | Bin 135 -> 0 bytes textures/street_signs_font_31px_5a.png | Bin 132 -> 0 bytes textures/street_signs_font_31px_5b.png | Bin 83 -> 0 bytes textures/street_signs_font_31px_5c.png | Bin 114 -> 0 bytes textures/street_signs_font_31px_5d.png | Bin 83 -> 0 bytes textures/street_signs_font_31px_5e.png | Bin 116 -> 0 bytes textures/street_signs_font_31px_5f.png | Bin 85 -> 0 bytes textures/street_signs_font_31px_60.png | Bin 88 -> 0 bytes textures/street_signs_font_31px_61.png | Bin 133 -> 0 bytes textures/street_signs_font_31px_62.png | Bin 127 -> 0 bytes textures/street_signs_font_31px_63.png | Bin 126 -> 0 bytes textures/street_signs_font_31px_64.png | Bin 130 -> 0 bytes textures/street_signs_font_31px_65.png | Bin 132 -> 0 bytes textures/street_signs_font_31px_66.png | Bin 102 -> 0 bytes textures/street_signs_font_31px_67.png | Bin 166 -> 0 bytes textures/street_signs_font_31px_68.png | Bin 106 -> 0 bytes textures/street_signs_font_31px_69.png | Bin 86 -> 0 bytes textures/street_signs_font_31px_6a.png | Bin 90 -> 0 bytes textures/street_signs_font_31px_6b.png | Bin 130 -> 0 bytes textures/street_signs_font_31px_6c.png | Bin 78 -> 0 bytes textures/street_signs_font_31px_6d.png | Bin 125 -> 0 bytes textures/street_signs_font_31px_6e.png | Bin 107 -> 0 bytes textures/street_signs_font_31px_6f.png | Bin 124 -> 0 bytes textures/street_signs_font_31px_70.png | Bin 126 -> 0 bytes textures/street_signs_font_31px_71.png | Bin 131 -> 0 bytes textures/street_signs_font_31px_72.png | Bin 101 -> 0 bytes textures/street_signs_font_31px_73.png | Bin 136 -> 0 bytes textures/street_signs_font_31px_74.png | Bin 100 -> 0 bytes textures/street_signs_font_31px_75.png | Bin 108 -> 0 bytes textures/street_signs_font_31px_76.png | Bin 128 -> 0 bytes textures/street_signs_font_31px_77.png | Bin 145 -> 0 bytes textures/street_signs_font_31px_78.png | Bin 141 -> 0 bytes textures/street_signs_font_31px_79.png | Bin 131 -> 0 bytes textures/street_signs_font_31px_7a.png | Bin 120 -> 0 bytes textures/street_signs_font_31px_7b.png | Bin 108 -> 0 bytes textures/street_signs_font_31px_7c.png | Bin 68 -> 0 bytes textures/street_signs_font_31px_7d.png | Bin 106 -> 0 bytes textures/street_signs_font_31px_7e.png | Bin 108 -> 0 bytes textures/street_signs_font_31px_81.png | Bin 166 -> 0 bytes textures/street_signs_font_31px_82.png | Bin 185 -> 0 bytes textures/street_signs_font_31px_83.png | Bin 167 -> 0 bytes textures/street_signs_font_31px_84.png | Bin 200 -> 0 bytes textures/street_signs_font_31px_85.png | Bin 169 -> 0 bytes textures/street_signs_font_31px_86.png | Bin 185 -> 0 bytes textures/street_signs_font_31px_87.png | Bin 165 -> 0 bytes textures/street_signs_font_31px_88.png | Bin 190 -> 0 bytes textures/street_signs_font_31px_8a.png | Bin 207 -> 0 bytes textures/street_signs_font_31px_8b.png | Bin 224 -> 0 bytes textures/street_signs_font_31px_8c.png | Bin 189 -> 0 bytes textures/street_signs_font_31px_8d.png | Bin 223 -> 0 bytes textures/street_signs_font_31px_8e.png | Bin 219 -> 0 bytes textures/street_signs_font_31px_8f.png | Bin 221 -> 0 bytes textures/street_signs_font_31px_90.png | Bin 183 -> 0 bytes textures/street_signs_font_31px_91.png | Bin 235 -> 0 bytes textures/street_signs_pole_mount.png | Bin 1296 -> 0 bytes 335 files changed, 278 insertions(+), 1078 deletions(-) delete mode 100644 api.lua delete mode 100644 encoding.lua delete mode 100644 textures/street_signs_color_15px_0.png delete mode 100644 textures/street_signs_color_15px_1.png delete mode 100644 textures/street_signs_color_15px_2.png delete mode 100644 textures/street_signs_color_15px_3.png delete mode 100644 textures/street_signs_color_15px_4.png delete mode 100644 textures/street_signs_color_15px_5.png delete mode 100644 textures/street_signs_color_15px_6.png delete mode 100644 textures/street_signs_color_15px_7.png delete mode 100644 textures/street_signs_color_15px_8.png delete mode 100644 textures/street_signs_color_15px_9.png delete mode 100644 textures/street_signs_color_15px_A.png delete mode 100644 textures/street_signs_color_15px_B.png delete mode 100644 textures/street_signs_color_15px_C.png delete mode 100644 textures/street_signs_color_15px_D.png delete mode 100644 textures/street_signs_color_15px_E.png delete mode 100644 textures/street_signs_color_15px_F.png delete mode 100644 textures/street_signs_color_15px_n.png delete mode 100644 textures/street_signs_color_31px_0.png delete mode 100644 textures/street_signs_color_31px_1.png delete mode 100644 textures/street_signs_color_31px_2.png delete mode 100644 textures/street_signs_color_31px_3.png delete mode 100644 textures/street_signs_color_31px_4.png delete mode 100644 textures/street_signs_color_31px_5.png delete mode 100644 textures/street_signs_color_31px_6.png delete mode 100644 textures/street_signs_color_31px_7.png delete mode 100644 textures/street_signs_color_31px_8.png delete mode 100644 textures/street_signs_color_31px_9.png delete mode 100644 textures/street_signs_color_31px_A.png delete mode 100644 textures/street_signs_color_31px_B.png delete mode 100644 textures/street_signs_color_31px_C.png delete mode 100644 textures/street_signs_color_31px_D.png delete mode 100644 textures/street_signs_color_31px_E.png delete mode 100644 textures/street_signs_color_31px_F.png delete mode 100644 textures/street_signs_color_31px_n.png delete mode 100644 textures/street_signs_font_15px_00.png delete mode 100644 textures/street_signs_font_15px_20.png delete mode 100644 textures/street_signs_font_15px_21.png delete mode 100644 textures/street_signs_font_15px_22.png delete mode 100644 textures/street_signs_font_15px_23.png delete mode 100644 textures/street_signs_font_15px_24.png delete mode 100644 textures/street_signs_font_15px_25.png delete mode 100644 textures/street_signs_font_15px_26.png delete mode 100644 textures/street_signs_font_15px_27.png delete mode 100644 textures/street_signs_font_15px_28.png delete mode 100644 textures/street_signs_font_15px_29.png delete mode 100644 textures/street_signs_font_15px_2a.png delete mode 100644 textures/street_signs_font_15px_2b.png delete mode 100644 textures/street_signs_font_15px_2c.png delete mode 100644 textures/street_signs_font_15px_2d.png delete mode 100644 textures/street_signs_font_15px_2e.png delete mode 100644 textures/street_signs_font_15px_2f.png delete mode 100644 textures/street_signs_font_15px_30.png delete mode 100644 textures/street_signs_font_15px_31.png delete mode 100644 textures/street_signs_font_15px_32.png delete mode 100644 textures/street_signs_font_15px_33.png delete mode 100644 textures/street_signs_font_15px_34.png delete mode 100644 textures/street_signs_font_15px_35.png delete mode 100644 textures/street_signs_font_15px_36.png delete mode 100644 textures/street_signs_font_15px_37.png delete mode 100644 textures/street_signs_font_15px_38.png delete mode 100644 textures/street_signs_font_15px_39.png delete mode 100644 textures/street_signs_font_15px_3a.png delete mode 100644 textures/street_signs_font_15px_3b.png delete mode 100644 textures/street_signs_font_15px_3c.png delete mode 100644 textures/street_signs_font_15px_3d.png delete mode 100644 textures/street_signs_font_15px_3e.png delete mode 100644 textures/street_signs_font_15px_3f.png delete mode 100644 textures/street_signs_font_15px_40.png delete mode 100644 textures/street_signs_font_15px_41.png delete mode 100644 textures/street_signs_font_15px_42.png delete mode 100644 textures/street_signs_font_15px_43.png delete mode 100644 textures/street_signs_font_15px_44.png delete mode 100644 textures/street_signs_font_15px_45.png delete mode 100644 textures/street_signs_font_15px_46.png delete mode 100644 textures/street_signs_font_15px_47.png delete mode 100644 textures/street_signs_font_15px_48.png delete mode 100644 textures/street_signs_font_15px_49.png delete mode 100644 textures/street_signs_font_15px_4a.png delete mode 100644 textures/street_signs_font_15px_4b.png delete mode 100644 textures/street_signs_font_15px_4c.png delete mode 100644 textures/street_signs_font_15px_4d.png delete mode 100644 textures/street_signs_font_15px_4e.png delete mode 100644 textures/street_signs_font_15px_4f.png delete mode 100644 textures/street_signs_font_15px_50.png delete mode 100644 textures/street_signs_font_15px_51.png delete mode 100644 textures/street_signs_font_15px_52.png delete mode 100644 textures/street_signs_font_15px_53.png delete mode 100644 textures/street_signs_font_15px_54.png delete mode 100644 textures/street_signs_font_15px_55.png delete mode 100644 textures/street_signs_font_15px_56.png delete mode 100644 textures/street_signs_font_15px_57.png delete mode 100644 textures/street_signs_font_15px_58.png delete mode 100644 textures/street_signs_font_15px_59.png delete mode 100644 textures/street_signs_font_15px_5a.png delete mode 100644 textures/street_signs_font_15px_5b.png delete mode 100644 textures/street_signs_font_15px_5c.png delete mode 100644 textures/street_signs_font_15px_5d.png delete mode 100644 textures/street_signs_font_15px_5e.png delete mode 100644 textures/street_signs_font_15px_5f.png delete mode 100644 textures/street_signs_font_15px_60.png delete mode 100644 textures/street_signs_font_15px_61.png delete mode 100644 textures/street_signs_font_15px_62.png delete mode 100644 textures/street_signs_font_15px_63.png delete mode 100644 textures/street_signs_font_15px_64.png delete mode 100644 textures/street_signs_font_15px_65.png delete mode 100644 textures/street_signs_font_15px_66.png delete mode 100644 textures/street_signs_font_15px_67.png delete mode 100644 textures/street_signs_font_15px_68.png delete mode 100644 textures/street_signs_font_15px_69.png delete mode 100644 textures/street_signs_font_15px_6a.png delete mode 100644 textures/street_signs_font_15px_6b.png delete mode 100644 textures/street_signs_font_15px_6c.png delete mode 100644 textures/street_signs_font_15px_6d.png delete mode 100644 textures/street_signs_font_15px_6e.png delete mode 100644 textures/street_signs_font_15px_6f.png delete mode 100644 textures/street_signs_font_15px_70.png delete mode 100644 textures/street_signs_font_15px_71.png delete mode 100644 textures/street_signs_font_15px_72.png delete mode 100644 textures/street_signs_font_15px_73.png delete mode 100644 textures/street_signs_font_15px_74.png delete mode 100644 textures/street_signs_font_15px_75.png delete mode 100644 textures/street_signs_font_15px_76.png delete mode 100644 textures/street_signs_font_15px_77.png delete mode 100644 textures/street_signs_font_15px_78.png delete mode 100644 textures/street_signs_font_15px_79.png delete mode 100644 textures/street_signs_font_15px_7a.png delete mode 100644 textures/street_signs_font_15px_7b.png delete mode 100644 textures/street_signs_font_15px_7c.png delete mode 100644 textures/street_signs_font_15px_7d.png delete mode 100644 textures/street_signs_font_15px_7e.png delete mode 100644 textures/street_signs_font_15px_81.png delete mode 100644 textures/street_signs_font_15px_82.png delete mode 100644 textures/street_signs_font_15px_83.png delete mode 100644 textures/street_signs_font_15px_84.png delete mode 100644 textures/street_signs_font_15px_85.png delete mode 100644 textures/street_signs_font_15px_86.png delete mode 100644 textures/street_signs_font_15px_87.png delete mode 100644 textures/street_signs_font_15px_88.png delete mode 100644 textures/street_signs_font_15px_8a.png delete mode 100644 textures/street_signs_font_15px_8b.png delete mode 100644 textures/street_signs_font_15px_8c.png delete mode 100644 textures/street_signs_font_15px_8d.png delete mode 100644 textures/street_signs_font_15px_8e.png delete mode 100644 textures/street_signs_font_15px_8f.png delete mode 100644 textures/street_signs_font_15px_90.png delete mode 100644 textures/street_signs_font_15px_91.png delete mode 100644 textures/street_signs_font_15px_a8.png delete mode 100644 textures/street_signs_font_15px_b8.png delete mode 100644 textures/street_signs_font_15px_b9.png delete mode 100644 textures/street_signs_font_15px_c0.png delete mode 100644 textures/street_signs_font_15px_c1.png delete mode 100644 textures/street_signs_font_15px_c2.png delete mode 100644 textures/street_signs_font_15px_c3.png delete mode 100644 textures/street_signs_font_15px_c4.png delete mode 100644 textures/street_signs_font_15px_c5.png delete mode 100644 textures/street_signs_font_15px_c6.png delete mode 100644 textures/street_signs_font_15px_c7.png delete mode 100644 textures/street_signs_font_15px_c8.png delete mode 100644 textures/street_signs_font_15px_c9.png delete mode 100644 textures/street_signs_font_15px_ca.png delete mode 100644 textures/street_signs_font_15px_cb.png delete mode 100644 textures/street_signs_font_15px_cc.png delete mode 100644 textures/street_signs_font_15px_cd.png delete mode 100644 textures/street_signs_font_15px_ce.png delete mode 100644 textures/street_signs_font_15px_cf.png delete mode 100644 textures/street_signs_font_15px_d0.png delete mode 100644 textures/street_signs_font_15px_d1.png delete mode 100644 textures/street_signs_font_15px_d2.png delete mode 100644 textures/street_signs_font_15px_d3.png delete mode 100644 textures/street_signs_font_15px_d4.png delete mode 100644 textures/street_signs_font_15px_d5.png delete mode 100644 textures/street_signs_font_15px_d6.png delete mode 100644 textures/street_signs_font_15px_d7.png delete mode 100644 textures/street_signs_font_15px_d8.png delete mode 100644 textures/street_signs_font_15px_d9.png delete mode 100644 textures/street_signs_font_15px_da.png delete mode 100644 textures/street_signs_font_15px_db.png delete mode 100644 textures/street_signs_font_15px_dc.png delete mode 100644 textures/street_signs_font_15px_dd.png delete mode 100644 textures/street_signs_font_15px_de.png delete mode 100644 textures/street_signs_font_15px_df.png delete mode 100644 textures/street_signs_font_15px_e0.png delete mode 100644 textures/street_signs_font_15px_e1.png delete mode 100644 textures/street_signs_font_15px_e2.png delete mode 100644 textures/street_signs_font_15px_e3.png delete mode 100644 textures/street_signs_font_15px_e4.png delete mode 100644 textures/street_signs_font_15px_e5.png delete mode 100644 textures/street_signs_font_15px_e6.png delete mode 100644 textures/street_signs_font_15px_e7.png delete mode 100644 textures/street_signs_font_15px_e8.png delete mode 100644 textures/street_signs_font_15px_e9.png delete mode 100644 textures/street_signs_font_15px_ea.png delete mode 100644 textures/street_signs_font_15px_eb.png delete mode 100644 textures/street_signs_font_15px_ec.png delete mode 100644 textures/street_signs_font_15px_ed.png delete mode 100644 textures/street_signs_font_15px_ee.png delete mode 100644 textures/street_signs_font_15px_ef.png delete mode 100644 textures/street_signs_font_15px_f0.png delete mode 100644 textures/street_signs_font_15px_f1.png delete mode 100644 textures/street_signs_font_15px_f2.png delete mode 100644 textures/street_signs_font_15px_f3.png delete mode 100644 textures/street_signs_font_15px_f4.png delete mode 100644 textures/street_signs_font_15px_f5.png delete mode 100644 textures/street_signs_font_15px_f6.png delete mode 100644 textures/street_signs_font_15px_f7.png delete mode 100644 textures/street_signs_font_15px_f8.png delete mode 100644 textures/street_signs_font_15px_f9.png delete mode 100644 textures/street_signs_font_15px_fa.png delete mode 100644 textures/street_signs_font_15px_fb.png delete mode 100644 textures/street_signs_font_15px_fc.png delete mode 100644 textures/street_signs_font_15px_fd.png delete mode 100644 textures/street_signs_font_15px_fe.png delete mode 100644 textures/street_signs_font_15px_ff.png delete mode 100644 textures/street_signs_font_31px_20.png delete mode 100644 textures/street_signs_font_31px_21.png delete mode 100644 textures/street_signs_font_31px_22.png delete mode 100644 textures/street_signs_font_31px_23.png delete mode 100644 textures/street_signs_font_31px_24.png delete mode 100644 textures/street_signs_font_31px_25.png delete mode 100644 textures/street_signs_font_31px_26.png delete mode 100644 textures/street_signs_font_31px_27.png delete mode 100644 textures/street_signs_font_31px_28.png delete mode 100644 textures/street_signs_font_31px_29.png delete mode 100644 textures/street_signs_font_31px_2a.png delete mode 100644 textures/street_signs_font_31px_2b.png delete mode 100644 textures/street_signs_font_31px_2c.png delete mode 100644 textures/street_signs_font_31px_2d.png delete mode 100644 textures/street_signs_font_31px_2e.png delete mode 100644 textures/street_signs_font_31px_2f.png delete mode 100644 textures/street_signs_font_31px_30.png delete mode 100644 textures/street_signs_font_31px_31.png delete mode 100644 textures/street_signs_font_31px_32.png delete mode 100644 textures/street_signs_font_31px_33.png delete mode 100644 textures/street_signs_font_31px_34.png delete mode 100644 textures/street_signs_font_31px_35.png delete mode 100644 textures/street_signs_font_31px_36.png delete mode 100644 textures/street_signs_font_31px_37.png delete mode 100644 textures/street_signs_font_31px_38.png delete mode 100644 textures/street_signs_font_31px_39.png delete mode 100644 textures/street_signs_font_31px_3a.png delete mode 100644 textures/street_signs_font_31px_3b.png delete mode 100644 textures/street_signs_font_31px_3c.png delete mode 100644 textures/street_signs_font_31px_3d.png delete mode 100644 textures/street_signs_font_31px_3e.png delete mode 100644 textures/street_signs_font_31px_3f.png delete mode 100644 textures/street_signs_font_31px_40.png delete mode 100644 textures/street_signs_font_31px_41.png delete mode 100644 textures/street_signs_font_31px_42.png delete mode 100644 textures/street_signs_font_31px_43.png delete mode 100644 textures/street_signs_font_31px_44.png delete mode 100644 textures/street_signs_font_31px_45.png delete mode 100644 textures/street_signs_font_31px_46.png delete mode 100644 textures/street_signs_font_31px_47.png delete mode 100644 textures/street_signs_font_31px_48.png delete mode 100644 textures/street_signs_font_31px_49.png delete mode 100644 textures/street_signs_font_31px_4a.png delete mode 100644 textures/street_signs_font_31px_4b.png delete mode 100644 textures/street_signs_font_31px_4c.png delete mode 100644 textures/street_signs_font_31px_4d.png delete mode 100644 textures/street_signs_font_31px_4e.png delete mode 100644 textures/street_signs_font_31px_4f.png delete mode 100644 textures/street_signs_font_31px_50.png delete mode 100644 textures/street_signs_font_31px_51.png delete mode 100644 textures/street_signs_font_31px_52.png delete mode 100644 textures/street_signs_font_31px_53.png delete mode 100644 textures/street_signs_font_31px_54.png delete mode 100644 textures/street_signs_font_31px_55.png delete mode 100644 textures/street_signs_font_31px_56.png delete mode 100644 textures/street_signs_font_31px_57.png delete mode 100644 textures/street_signs_font_31px_58.png delete mode 100644 textures/street_signs_font_31px_59.png delete mode 100644 textures/street_signs_font_31px_5a.png delete mode 100644 textures/street_signs_font_31px_5b.png delete mode 100644 textures/street_signs_font_31px_5c.png delete mode 100644 textures/street_signs_font_31px_5d.png delete mode 100644 textures/street_signs_font_31px_5e.png delete mode 100644 textures/street_signs_font_31px_5f.png delete mode 100644 textures/street_signs_font_31px_60.png delete mode 100644 textures/street_signs_font_31px_61.png delete mode 100644 textures/street_signs_font_31px_62.png delete mode 100644 textures/street_signs_font_31px_63.png delete mode 100644 textures/street_signs_font_31px_64.png delete mode 100644 textures/street_signs_font_31px_65.png delete mode 100644 textures/street_signs_font_31px_66.png delete mode 100644 textures/street_signs_font_31px_67.png delete mode 100644 textures/street_signs_font_31px_68.png delete mode 100644 textures/street_signs_font_31px_69.png delete mode 100644 textures/street_signs_font_31px_6a.png delete mode 100644 textures/street_signs_font_31px_6b.png delete mode 100644 textures/street_signs_font_31px_6c.png delete mode 100644 textures/street_signs_font_31px_6d.png delete mode 100644 textures/street_signs_font_31px_6e.png delete mode 100644 textures/street_signs_font_31px_6f.png delete mode 100644 textures/street_signs_font_31px_70.png delete mode 100644 textures/street_signs_font_31px_71.png delete mode 100644 textures/street_signs_font_31px_72.png delete mode 100644 textures/street_signs_font_31px_73.png delete mode 100644 textures/street_signs_font_31px_74.png delete mode 100644 textures/street_signs_font_31px_75.png delete mode 100644 textures/street_signs_font_31px_76.png delete mode 100644 textures/street_signs_font_31px_77.png delete mode 100644 textures/street_signs_font_31px_78.png delete mode 100644 textures/street_signs_font_31px_79.png delete mode 100644 textures/street_signs_font_31px_7a.png delete mode 100644 textures/street_signs_font_31px_7b.png delete mode 100644 textures/street_signs_font_31px_7c.png delete mode 100644 textures/street_signs_font_31px_7d.png delete mode 100644 textures/street_signs_font_31px_7e.png delete mode 100644 textures/street_signs_font_31px_81.png delete mode 100644 textures/street_signs_font_31px_82.png delete mode 100644 textures/street_signs_font_31px_83.png delete mode 100644 textures/street_signs_font_31px_84.png delete mode 100644 textures/street_signs_font_31px_85.png delete mode 100644 textures/street_signs_font_31px_86.png delete mode 100644 textures/street_signs_font_31px_87.png delete mode 100644 textures/street_signs_font_31px_88.png delete mode 100644 textures/street_signs_font_31px_8a.png delete mode 100644 textures/street_signs_font_31px_8b.png delete mode 100644 textures/street_signs_font_31px_8c.png delete mode 100644 textures/street_signs_font_31px_8d.png delete mode 100644 textures/street_signs_font_31px_8e.png delete mode 100644 textures/street_signs_font_31px_8f.png delete mode 100644 textures/street_signs_font_31px_90.png delete mode 100644 textures/street_signs_font_31px_91.png delete mode 100644 textures/street_signs_pole_mount.png diff --git a/api.lua b/api.lua deleted file mode 100644 index 1a1d51e..0000000 --- a/api.lua +++ /dev/null @@ -1,529 +0,0 @@ --- signs api; most of this came from signs_lib but rewritten to some degree - -local S = street_signs.gettext - -street_signs.standard_yaw = { - 0, - math.pi / -2, - math.pi, - math.pi / 2, -} - -street_signs.wallmounted_yaw = { - nil, - nil, - math.pi / -2, - math.pi / 2, - 0, - math.pi, -} - -local wall_dir_change = { - [0] = 2, - 2, - 5, - 4, - 2, - 3, -} - --- Initialize character texture cache -local ctexcache = {} - -street_signs.wallmounted_rotate = function(pos, node, user, mode) - if mode ~= screwdriver.ROTATE_FACE then return false end - minetest.swap_node(pos, { name = node.name, param2 = wall_dir_change[node.param2 % 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.facedir_rotate = function(pos, node, user, mode) - if mode ~= screwdriver.ROTATE_FACE then return false end - newparam2 = ((node.param2 % 6 ) == 0) and 1 or 0 - minetest.swap_node(pos, { name = node.name, param2 = newparam2 }) - 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} - --- 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 - --- 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 - --- 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 - --- 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(font_size) - - local cw = {} - - -- 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("street_signs_font_"..font_size.."px", c)) - if w and h then - local ch = string.char(c) - cw[ch] = w - total_width = total_width + w - char_count = char_count + 1 - end - end - - local cbw, cbh = read_image_size(TP.."/street_signs_color_"..font_size.."px_n.png") - assert(cbw and cbh, "error reading bg dimensions") - return cw, cbw, cbh, (total_width / char_count) -end - -street_signs.charwidth15, -street_signs.colorbgw15, -street_signs.lineheight15, -street_signs.avgwidth15 = build_char_db(15) - -street_signs.charwidth31, -street_signs.colorbgw31, -street_signs.lineheight31, -street_signs.avgwidth31 = build_char_db(31) - -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, font_size, colorbgw) - c = c or "0" - local tex = { } - for xx = 0, math.max(0, w), colorbgw do - table.insert(tex, (":%d,%d=street_signs_color_"..font_size.."px_%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) - if ctexcache[font_name..ch] then - return ctexcache[font_name..ch], true - else - 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 - ctexcache[font_name..ch] = tex - return tex, exists - end -end - -local function make_line_texture(line, lineno, pos, line_width, line_height, cwidth_tab, font_size, colorbgw) - local width = 0 - local maxw = 0 - local font_name = "street_signs_font_"..font_size.."px" - - local words = { } - local node = minetest.get_node(pos) - local def = minetest.registered_items[node.name] - local default_color = def.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 - word = string.gsub(word, "%^[12345678abcdefgh]", { - ["^1"] = string.char(0x81), - ["^2"] = string.char(0x82), - ["^3"] = string.char(0x83), - ["^4"] = string.char(0x84), - ["^5"] = string.char(0x85), - ["^6"] = string.char(0x86), - ["^7"] = string.char(0x87), - ["^8"] = string.char(0x88), - ["^a"] = string.char(0x8a), - ["^b"] = string.char(0x8b), - ["^c"] = string.char(0x8c), - ["^d"] = string.char(0x8d), - ["^e"] = string.char(0x8e), - ["^f"] = string.char(0x8f), - ["^g"] = string.char(0x90), - ["^h"] = string.char(0x91) - }) - 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 = cwidth_tab[c] - if w then - width = width + w + 1 - if width >= (line_width - cwidth_tab[" "]) 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 + cwidth_tab[" "] + 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((line_width - maxw) / 2) + def.x_offset - - local xpos = start_xpos - local ypos = (line_height + def.line_spacing)* lineno + def.y_offset - - 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", font_size, colorbgw)) - xpos = start_xpos - ypos = ypos + line_height + def.line_spacing - lineno = lineno + 1 - if lineno >= def.number_of_lines then break end - table.insert(texture, fill_line(xpos, ypos, maxw, cur_color, font_size, colorbgw)) - 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, font_size, colorbgw)) - 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 + cwidth_tab[" "] - if xpos >= (line_width + cwidth_tab[" "]) then break end - end - - table.insert(texture, fill_line(xpos, ypos, maxw, "n", font_size, colorbgw)) - table.insert(texture, fill_line(start_xpos, ypos + line_height, maxw, "n", font_size, colorbgw)) - - return table.concat(texture), lineno -end - -local function make_sign_texture(lines, pos) - local node = minetest.get_node(pos) - local def = minetest.registered_items[node.name] - - local font_size - local line_width - local line_height - local char_width - local colorbgw - - if def.font_size and def.font_size == 31 then - font_size = 31 - line_width = math.floor(street_signs.avgwidth31 * def.chars_per_line) * def.horiz_scaling - line_height = street_signs.lineheight31 - char_width = street_signs.charwidth31 - colorbgw = street_signs.colorbgw31 - else - font_size = 15 - line_width = math.floor(street_signs.avgwidth15 * def.chars_per_line) * def.horiz_scaling - line_height = street_signs.lineheight15 - char_width = street_signs.charwidth15 - colorbgw = street_signs.colorbgw15 - end - - local texture = { ("[combine:%dx%d"):format(line_width, (line_height + def.line_spacing) * def.number_of_lines * def.vert_scaling) } - - local lineno = 0 - for i = 1, #lines do - if lineno >= def.number_of_lines then break end - local linetex, ln = make_line_texture(lines[i], lineno, pos, line_width, line_height, char_width, font_size, colorbgw) - 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) - - local text = fields and fields.text or meta:get_string("text") - text = trim_input(text) - - meta:set_string("infotext", make_infotext(text).." ") - meta:set_string("text", 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, 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 def = minetest.registered_items[signname] - if not def.entity_info or not def.entity_info.yaw[signnode.param2 + 1] then return end - local obj = minetest.add_entity(pos, "street_signs:text") - - obj:setyaw(def.entity_info.yaw[signnode.param2 + 1]) - obj:set_properties({ - mesh = def.entity_info.mesh, - }) -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 - -local signs_text_on_activate - -signs_text_on_activate = function(self) - local pos = self.object:getpos() - local meta = minetest.get_meta(pos) - local signnode = minetest.get_node(pos) - local signname = signnode.name - local def = minetest.registered_items[signname] - local text = meta:get_string("text") - if text and def and def.entity_info then - text = trim_input(text) - set_obj_text(self.object, text, nil, pos) - self.object:set_properties({ - mesh = def.entity_info.mesh, - }) - 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, -}) - --- make selection boxes --- sizex/sizey specified in inches because that's what MUTCD uses. - -function street_signs.make_selection_boxes(sizex, sizey, onpole, xoffs, yoffs, zoffs) - local tx = (sizex * 0.0254 ) / 2 - local ty = (sizey * 0.0254 ) / 2 - local xo = xoffs and xoffs * 0.0254 or 0 - local yo = yoffs and yoffs * 0.0254 or 0 - local zo = zoffs and zoffs * 0.0254 or 0 - - - local t = { -0.5, -ty + yo, -tx + xo, -0.4375, ty + yo, tx + xo } - - if onpole == "_onpole" then - return { - type = "wallmounted", - wall_side = { t[1] - 0.3125 + zo, t[2], t[3], t[4] - 0.3125 + zo, t[5], t[6] }, - wall_top = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, - wall_bottom = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, - } - else - return { - type = "wallmounted", - wall_side = t, - wall_top = { t[3] - xo, -t[1], t[2] + yo, t[6] - xo, -t[4], t[5] + yo}, - wall_bottom = { t[3] - xo, t[1], t[2] + yo, t[6] - xo, t[4], t[5] + yo } - } - end -end - --- switch models to pole-mounted if appropriate - -street_signs.after_place_node = function(pos, placer, itemstack, pointed_thing) - local ppos = minetest.get_pointed_thing_position(pointed_thing) - local pnode = minetest.get_node(ppos) - local pdef = minetest.registered_items[pnode.name] - if (pdef and pdef.drawtype == "fencelike") - or string.find(pnode.name, "default:fence_") - or pnode.name == "coloredwood:fence" - or (pnode.name == "streets:bigpole" and pnode.param2 < 4) - or (pnode.name == "streets:bigpole" and pnode.param2 > 19 and pnode.param2 < 24) then - local node = minetest.get_node(pos) - minetest.swap_node(pos, {name = itemstack:get_name().."_onpole", param2 = node.param2}) - end -end diff --git a/depends.txt b/depends.txt index 8920c30..28fff5b 100644 --- a/depends.txt +++ b/depends.txt @@ -1,5 +1,5 @@ default +signs_lib intllib? screwdriver? -signs_lib? infrastructure? diff --git a/encoding.lua b/encoding.lua deleted file mode 100644 index 16e35fe..0000000 --- a/encoding.lua +++ /dev/null @@ -1,265 +0,0 @@ --- 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/init.lua b/init.lua index bf04e86..95eaa87 100644 --- a/init.lua +++ b/init.lua @@ -12,14 +12,8 @@ screwdriver = screwdriver or {} -- Load support for intllib. local S, NS = dofile(street_signs.path .. "/intllib.lua") -street_signs.gettext = S - -dofile(street_signs.path .. "/encoding.lua") -- text encoding - street_signs.lbm_restore_nodes = {} -dofile(street_signs.path.."/api.lua") - street_signs.big_sign_sizes = { -- "size", lines, chars, hscale, vscale, xoffs, yoffs, box { "small", 3, 50, 1.3, 1.05, 7, 5, { -0.5, -0.5, -0.5, -0.4, 0.5, 1.5 } }, diff --git a/signs_class_d.lua b/signs_class_d.lua index 517cb3a..729eacc 100644 --- a/signs_class_d.lua +++ b/signs_class_d.lua @@ -1,6 +1,6 @@ -- Class D signs -local S = street_signs.gettext +local S = signs_lib.gettext local cbox local cbox = { @@ -26,11 +26,11 @@ minetest.register_node("street_signs:sign_basic", { tiles = { "street_signs_basic.png" }, groups = {choppy=2, dig_immediate=2}, default_color = "f", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.facedir_rotate, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, + on_rotate = signs_lib.facedir_rotate, number_of_lines = 2, horiz_scaling = 0.8, vert_scaling = 1, @@ -41,7 +41,7 @@ minetest.register_node("street_signs:sign_basic", { chars_per_line = 40, entity_info = { mesh = "street_signs_basic_entity.obj", - yaw = street_signs.standard_yaw + yaw = signs_lib.standard_yaw } }) @@ -69,11 +69,11 @@ minetest.register_node("street_signs:sign_basic_top_only", { tiles = { "street_signs_basic.png" }, groups = {choppy=2, dig_immediate=2}, default_color = "f", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.facedir_rotate, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, + on_rotate = signs_lib.facedir_rotate, number_of_lines = 2, horiz_scaling = 0.8, vert_scaling = 1, @@ -84,26 +84,26 @@ minetest.register_node("street_signs:sign_basic_top_only", { chars_per_line = 40, entity_info = { mesh = "street_signs_basic_top_only_entity.obj", - yaw = street_signs.standard_yaw + yaw = signs_lib.standard_yaw } }) -table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_basic") -table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_basic_top_only") +table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_basic") +table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_basic_top_only") for _, onpole in ipairs({"", "_onpole"}) do local nci = nil - local on_rotate = street_signs.wallmounted_rotate + local on_rotate = signs_lib.wallmounted_rotate local pole_mount_tex = nil if onpole == "_onpole" then nci = 1 on_rotate = nil - pole_mount_tex = "street_signs_pole_mount.png" + pole_mount_tex = "signs_lib_pole_mount.png" end - cbox = street_signs.make_selection_boxes(24, 24, onpole) + cbox = signs_lib.make_selection_boxes(24, 24, onpole) minetest.register_node("street_signs:sign_service_hospital"..onpole, { description = "D9-2: General service: hospital", @@ -122,7 +122,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_service_hospital_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_service_hospital" }) @@ -144,7 +144,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_service_handicapped_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_service_handicapped" }) @@ -166,7 +166,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_service_fuel_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_service_fuel" }) @@ -188,7 +188,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_service_food_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_service_food" }) @@ -210,7 +210,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_service_lodging_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_service_lodging" }) @@ -232,7 +232,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_service_ev_charging_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_service_ev_charging" }) diff --git a/signs_class_m.lua b/signs_class_m.lua index 19aba00..b184d4f 100644 --- a/signs_class_m.lua +++ b/signs_class_m.lua @@ -1,21 +1,21 @@ -- Class-M signs -local S = street_signs.gettext +local S = signs_lib.gettext local cbox for _, onpole in ipairs({"", "_onpole"}) do local nci = nil - local on_rotate = street_signs.wallmounted_rotate + local on_rotate = signs_lib.wallmounted_rotate local pole_mount_tex = nil if onpole == "_onpole" then nci = 1 on_rotate = nil - pole_mount_tex = "street_signs_pole_mount.png" + pole_mount_tex = "signs_lib_pole_mount.png" end - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_us_route"..onpole, { description = "M1-4: Generic \"US Route\" sign", @@ -34,11 +34,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_us_route_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 3.5, @@ -50,7 +50,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 3, entity_info = { mesh = "street_signs_generic_sign_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_us_route" }) @@ -72,11 +72,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_us_interstate_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "f", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 4.3, @@ -88,12 +88,12 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 3, entity_info = { mesh = "street_signs_interstate_shield_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_us_interstate" }) - cbox = street_signs.make_selection_boxes(48, 18, onpole) + cbox = signs_lib.make_selection_boxes(48, 18, onpole) minetest.register_node("street_signs:sign_detour_right_m4_10"..onpole, { description = "M4-10: Detour sign (to right)", @@ -112,7 +112,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_detour_right_m4_10_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_detour_right_m4_10" }) @@ -134,11 +134,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_detour_left_m4_10_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_detour_left_m4_10" }) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_us_route"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_us_interstate"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_us_route"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_us_interstate"..onpole) end diff --git a/signs_class_om.lua b/signs_class_om.lua index 851c6a7..254ccff 100644 --- a/signs_class_om.lua +++ b/signs_class_om.lua @@ -1,11 +1,11 @@ -- Class-OM signs -local S = street_signs.gettext +local S = signs_lib.gettext local cbox for _, d in ipairs({"l", "c", "r"}) do - cbox = street_signs.make_selection_boxes(12, 36, nil) + cbox = signs_lib.make_selection_boxes(12, 36, nil) minetest.register_node("street_signs:sign_object_marker_type3_"..d, { description = "OM3-"..string.upper(d)..": Type 3 object marker", diff --git a/signs_class_r.lua b/signs_class_r.lua index d4e0bea..13b5960 100644 --- a/signs_class_r.lua +++ b/signs_class_r.lua @@ -1,21 +1,21 @@ -- Class-R signs -local S = street_signs.gettext +local S = signs_lib.gettext local cbox for _, onpole in ipairs({"", "_onpole"}) do local nci = nil - local on_rotate = street_signs.wallmounted_rotate + local on_rotate = signs_lib.wallmounted_rotate local pole_mount_tex = nil if onpole == "_onpole" then nci = 1 on_rotate = nil - pole_mount_tex = "street_signs_pole_mount.png" + pole_mount_tex = "signs_lib_pole_mount.png" end - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_stop"..onpole, { description = "R1-1: Stop sign", @@ -34,12 +34,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_stop_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_stop" }) - cbox = street_signs.make_selection_boxes(36, 43.1, onpole, 0, -3.55, 0) + cbox = signs_lib.make_selection_boxes(36, 43.1, onpole, 0, -3.55, 0) minetest.register_node("street_signs:sign_stop_all_way"..onpole, { description = "R1-1 + R1-3P: Stop sign with \"all way\" plaque", @@ -59,12 +59,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_stop_all_way_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_stop_all_way" }) - cbox = street_signs.make_selection_boxes(48, 48, onpole) + cbox = signs_lib.make_selection_boxes(48, 48, onpole) minetest.register_node("street_signs:sign_yield"..onpole, { description = "R1-2: Yield sign", @@ -83,12 +83,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_yield_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_yield" }) - cbox = street_signs.make_selection_boxes(30, 36, onpole) + cbox = signs_lib.make_selection_boxes(30, 36, onpole) minetest.register_node("street_signs:sign_speed_limit"..onpole, { description = "R2-1: Generic speed limit sign", @@ -107,11 +107,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_speed_limit_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 2.65, @@ -123,12 +123,12 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 4, entity_info = { mesh = "street_signs_generic_sign_30x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_speed_limit" }) - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_no_right_turn"..onpole, { description = "R3-1: No right turn", @@ -147,7 +147,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_no_right_turn_inv.png", wield_image = "street_signs_no_right_turn_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_no_right_turn" }) @@ -169,7 +169,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_no_left_turn_inv.png", wield_image = "street_signs_no_left_turn_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_no_left_turn" }) @@ -191,7 +191,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_no_u_turn_inv.png", wield_image = "street_signs_no_u_turn_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_no_u_turn" }) @@ -213,12 +213,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_u_turn_here_inv.png", wield_image = "street_signs_u_turn_here_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_u_turn_here" }) - cbox = street_signs.make_selection_boxes(30, 36, onpole) + cbox = signs_lib.make_selection_boxes(30, 36, onpole) minetest.register_node("street_signs:sign_left_turn_only"..onpole, { description = "R3-5: Left turn only", @@ -237,7 +237,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_left_turn_only_inv.png", wield_image = "street_signs_left_turn_only_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_left_turn_only" }) @@ -259,7 +259,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_right_turn_only_inv.png", wield_image = "street_signs_right_turn_only_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_right_turn_only" }) @@ -281,7 +281,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_straight_through_only_inv.png", wield_image = "street_signs_straight_through_only_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_straight_through_only" }) @@ -303,7 +303,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_left_turn_or_straight_inv.png", wield_image = "street_signs_left_turn_or_straight_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_left_turn_or_straight" }) @@ -325,13 +325,13 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_right_turn_or_straight_inv.png", wield_image = "street_signs_right_turn_or_straight_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_right_turn_or_straight" }) - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_left_lane_must_turn_left"..onpole, { description = "R3-7: Left lane must turn left", @@ -350,7 +350,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_left_lane_must_turn_left_inv.png", wield_image = "street_signs_left_lane_must_turn_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_left_lane_must_turn_left" }) @@ -372,7 +372,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_right_lane_must_turn_right_inv.png", wield_image = "street_signs_right_lane_must_turn_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_right_lane_must_turn_right" }) @@ -394,12 +394,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_no_straight_through_inv.png", wield_image = "street_signs_no_straight_through_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_no_straight_through" }) - cbox = street_signs.make_selection_boxes(36, 48, onpole) + cbox = signs_lib.make_selection_boxes(36, 48, onpole) minetest.register_node("street_signs:sign_keep_right"..onpole, { description = "R4-7: Keep right sign", @@ -417,7 +417,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_keep_right_inv.png", wield_image = "street_signs_keep_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_keep_right" }) @@ -438,12 +438,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_keep_left_inv.png", wield_image = "street_signs_keep_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_keep_left" }) - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_do_not_enter"..onpole, { description = "R5-1: Do not enter sign", @@ -462,12 +462,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_do_not_enter_inv.png", wield_image = "street_signs_do_not_enter_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_do_not_enter" }) - cbox = street_signs.make_selection_boxes(42, 30, onpole) + cbox = signs_lib.make_selection_boxes(42, 30, onpole) minetest.register_node("street_signs:sign_wrong_way"..onpole, { description = "R5-1a: Wrong way sign", @@ -485,12 +485,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_wrong_way_inv.png", wield_image = "street_signs_wrong_way_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_wrong_way" }) - cbox = street_signs.make_selection_boxes(54, 18, onpole) + cbox = signs_lib.make_selection_boxes(54, 18, onpole) minetest.register_node("street_signs:sign_one_way_left"..onpole, { description = "R6-1: One way (left)", @@ -508,7 +508,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_one_way_left_inv.png", wield_image = "street_signs_one_way_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_one_way_left" }) @@ -529,12 +529,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_one_way_right_inv.png", wield_image = "street_signs_one_way_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_one_way_right" }) - cbox = street_signs.make_selection_boxes(30, 24, onpole) + cbox = signs_lib.make_selection_boxes(30, 24, onpole) minetest.register_node("street_signs:sign_divided_highway_with_cross_road"..onpole, { description = "R6-3: divided highway with cross road", @@ -552,12 +552,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_divided_highway_with_cross_road_inv.png", wield_image = "street_signs_divided_highway_with_cross_road_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_divided_highway_with_cross_road" }) - cbox = street_signs.make_selection_boxes(60, 24, onpole) + cbox = signs_lib.make_selection_boxes(60, 24, onpole) minetest.register_node("street_signs:sign_roundabout_directional"..onpole, { description = "R6-4b: Roundabout direction (4 chevrons)", @@ -575,7 +575,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_roundabout_directional_inv.png", wield_image = "street_signs_roundabout_directional.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_roundabout_directional" }) @@ -596,12 +596,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_roundabout_directional_left_inv.png", wield_image = "street_signs_roundabout_directional_left.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_roundabout_directional_left" }) - cbox = street_signs.make_selection_boxes(30, 30, onpole) + cbox = signs_lib.make_selection_boxes(30, 30, onpole) minetest.register_node("street_signs:sign_roundabout_counter_clockwise"..onpole, { description = "R6-5P: Roundabout plaque (to the left/counter-clockwise)", @@ -619,7 +619,7 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_roundabout_counter_clockwise_inv.png", wield_image = "street_signs_roundabout_counter_clockwise.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_roundabout_counter_clockwise" }) @@ -640,12 +640,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_roundabout_clockwise_inv.png", wield_image = "street_signs_roundabout_clockwise.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_roundabout_clockwise" }) - cbox = street_signs.make_selection_boxes(24, 30, onpole) + cbox = signs_lib.make_selection_boxes(24, 30, onpole) minetest.register_node("street_signs:sign_do_not_stop_on_tracks"..onpole, { description = "R8-8: Do not stop on tracks", @@ -664,12 +664,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_do_not_stop_on_tracks.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_do_not_stop_on_tracks" }) - cbox = street_signs.make_selection_boxes(9, 15, onpole, 0, 0, -1.25) + cbox = signs_lib.make_selection_boxes(9, 15, onpole, 0, 0, -1.25) minetest.register_node("street_signs:sign_ped_push_button_to_cross_r10_3a"..onpole, { description = "R10-3a: Pedestrians, push button to cross (pointing left)", @@ -688,7 +688,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3a_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_ped_push_button_to_cross_r10_3a" }) @@ -710,7 +710,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3a_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_ped_push_button_to_cross_r10_3a_right" }) @@ -732,7 +732,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_ped_push_button_to_cross_r10_3a_both_ways" }) @@ -754,7 +754,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3e_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_ped_push_button_to_cross_r10_3e" }) @@ -776,7 +776,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3e_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_ped_push_button_to_cross_r10_3e_left" }) @@ -798,11 +798,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3i_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 3, @@ -814,7 +814,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 25, entity_info = { mesh = "street_signs_generic_sign_9x15_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_ped_push_button_to_cross_r10_3i" }) @@ -836,11 +836,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_cross_r10_3i_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 3, @@ -852,12 +852,12 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 25, entity_info = { mesh = "street_signs_generic_sign_9x15_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_ped_push_button_to_cross_r10_3i_left" }) - cbox = street_signs.make_selection_boxes(30, 36, onpole) + cbox = signs_lib.make_selection_boxes(30, 36, onpole) minetest.register_node("street_signs:sign_left_on_green_arrow_only"..onpole, { description = "R10-5: Left on green arrow only sign", @@ -875,12 +875,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_left_on_green_arrow_only_inv.png", wield_image = "street_signs_left_on_green_arrow_only_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_left_on_green_arrow_only" }) - cbox = street_signs.make_selection_boxes(24, 36, onpole) + cbox = signs_lib.make_selection_boxes(24, 36, onpole) minetest.register_node("street_signs:sign_stop_here_on_red"..onpole, { description = "R10-6: Stop here on red sign", @@ -898,12 +898,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_stop_here_on_red_inv.png", wield_image = "street_signs_stop_here_on_red_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_stop_here_on_red" }) - cbox = street_signs.make_selection_boxes(36, 42, onpole) + cbox = signs_lib.make_selection_boxes(36, 42, onpole) minetest.register_node("street_signs:sign_use_lane_with_green_arrow"..onpole, { description = "R10-8: Use lane with green arrow", @@ -921,12 +921,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_use_lane_with_green_arrow_inv.png", wield_image = "street_signs_use_lane_with_green_arrow_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:use_lane_with_green_arrow" }) - cbox = street_signs.make_selection_boxes(36, 48, onpole) + cbox = signs_lib.make_selection_boxes(36, 48, onpole) minetest.register_node("street_signs:sign_no_turn_on_red_light"..onpole, { description = "R10-11: No turn on red light", @@ -944,12 +944,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_no_turn_on_red_light_inv.png", wield_image = "street_signs_no_turn_on_red_light_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:no_turn_on_red_light" }) - cbox = street_signs.make_selection_boxes(30, 36, onpole) + cbox = signs_lib.make_selection_boxes(30, 36, onpole) minetest.register_node("street_signs:sign_left_turn_yield_on_green_light"..onpole, { description = "R10-12: Left turn yield on green light", @@ -967,12 +967,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_left_turn_yield_on_green_light_inv.png", wield_image = "street_signs_left_turn_yield_on_green_light_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_left_turn_yield_on_green_light" }) - cbox = street_signs.make_selection_boxes(24, 30, onpole) + cbox = signs_lib.make_selection_boxes(24, 30, onpole) minetest.register_node("street_signs:sign_crosswalk_stop_on_red_light"..onpole, { description = "R10-23: Crosswalk: stop on red light", @@ -990,12 +990,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_crosswalk_stop_on_red_light_inv.png", wield_image = "street_signs_crosswalk_stop_on_red_light_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_crosswalk_stop_on_red_light" }) - cbox = street_signs.make_selection_boxes(9, 12, onpole, 0, 0, -1.25) + cbox = signs_lib.make_selection_boxes(9, 12, onpole, 0, 0, -1.25) minetest.register_node("street_signs:sign_ped_push_button_to_turn_on_warning_lights"..onpole, { description = "R10-25: Pedestrians, push button to turn on warning lights", @@ -1014,12 +1014,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_ped_push_button_to_turn_on_warning_lights_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_ped_push_button_to_turn_on_warning_lights" }) - cbox = street_signs.make_selection_boxes(41, 41, onpole) + cbox = signs_lib.make_selection_boxes(41, 41, onpole) minetest.register_node("street_signs:sign_rr_grade_crossbuck"..onpole, { description = "R15-1: Railroad grade crossing (crossbuck)", @@ -1037,12 +1037,12 @@ for _, onpole in ipairs({"", "_onpole"}) do inventory_image = "street_signs_rr_grade_crossbuck_inv.png", wield_image = "street_signs_rr_grade_crossbuck_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_rr_grade_crossbuck" }) - cbox = street_signs.make_selection_boxes(24, 12, onpole, 0, 12, 0) + cbox = signs_lib.make_selection_boxes(24, 12, onpole, 0, 12, 0) minetest.register_node("street_signs:sign_rr_exempt_r15_3p"..onpole, { description = "R15-3P: Railroad \"EXEMPT\" sign (white)", @@ -1061,15 +1061,15 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_rr_exempt_r15_3p_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_rr_exempt_r15_3p" }) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_ped_push_button_to_cross_r10_3i"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_ped_push_button_to_cross_r10_3i_left"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_speed_limit"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_ped_push_button_to_cross_r10_3i"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_ped_push_button_to_cross_r10_3i_left"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_speed_limit"..onpole) end cbox = { diff --git a/signs_class_w.lua b/signs_class_w.lua index 83022cb..4288b01 100644 --- a/signs_class_w.lua +++ b/signs_class_w.lua @@ -1,21 +1,21 @@ -- Class-W signs -local S = street_signs.gettext +local S = signs_lib.gettext local cbox for _, onpole in ipairs({"", "_onpole"}) do local nci = nil - local on_rotate = street_signs.wallmounted_rotate + local on_rotate = signs_lib.wallmounted_rotate local pole_mount_tex = nil if onpole == "_onpole" then nci = 1 on_rotate = nil - pole_mount_tex = "street_signs_pole_mount.png" + pole_mount_tex = "signs_lib_pole_mount.png" end - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_road_turns_sharp_left"..onpole, { description = "W1-1: Road turns, sharp left ahead", @@ -34,7 +34,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_sharp_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_sharp_left" }) @@ -56,7 +56,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_sharp_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_sharp_right" }) @@ -78,7 +78,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_left" }) @@ -100,7 +100,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_right" }) @@ -122,7 +122,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_dog_leg_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_dog_leg_left" }) @@ -144,7 +144,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_dog_leg_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_dog_leg_right" }) @@ -166,7 +166,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_dog_leg_curve_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_dog_leg_curve_left" }) @@ -188,7 +188,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_dog_leg_curve_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_dog_leg_curve_right" }) @@ -210,7 +210,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_winding_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_winding" }) @@ -232,7 +232,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_hairpin_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_hairpin_left" }) @@ -254,7 +254,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_hairpin_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_hairpin_right" }) @@ -276,7 +276,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_270_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_270_left" }) @@ -298,12 +298,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_road_turns_270_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_road_turns_270_right" }) - cbox = street_signs.make_selection_boxes(48, 24, onpole) + cbox = signs_lib.make_selection_boxes(48, 24, onpole) minetest.register_node("street_signs:sign_large_arrow_left"..onpole, { description = "W1-6: Large arrow pointing left", @@ -322,7 +322,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_large_arrow_left_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_large_arrow_left" }) @@ -344,7 +344,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_large_arrow_right_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_large_arrow_right" }) @@ -366,12 +366,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_two_direction_large_arrow_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_two_direction_large_arrow" }) - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_cross_road_ahead"..onpole, { description = "W2-1: Cross-road ahead", @@ -390,7 +390,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_cross_road_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_cross_road_ahead" }) @@ -412,7 +412,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_side_road_right_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_side_road_right_ahead" }) @@ -434,7 +434,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_side_road_left_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_side_road_left_ahead" }) @@ -456,7 +456,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_t_junction_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_t_junction_ahead" }) @@ -478,7 +478,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_circular_intersection_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_circular_intersection_ahead" }) @@ -500,7 +500,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_offset_side_road_left_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_offset_side_road_left_ahead" }) @@ -522,7 +522,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_offset_side_road_right_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_offset_side_road_right_ahead" }) @@ -544,7 +544,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_stop_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_stop_ahead" }) @@ -566,7 +566,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_yield_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_yield_ahead" }) @@ -588,7 +588,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_signal_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_signal_ahead" }) @@ -610,7 +610,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_merging_traffic_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_merging_traffic" }) @@ -632,7 +632,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_left_lane_ends_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_left_lane_ends" }) @@ -654,7 +654,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_right_lane_ends_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_right_lane_ends" }) @@ -676,7 +676,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_divided_highway_begins_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_divided_highway_begins" }) @@ -698,7 +698,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_divided_highway_ends_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_divided_highway_ends" }) @@ -720,7 +720,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_two_way_traffic_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_two_way_traffic" }) @@ -742,11 +742,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_hill_with_grade_ahead_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 1.9, @@ -758,12 +758,12 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 15, entity_info = { mesh = "street_signs_warning_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_hill_with_grade_ahead" }) - cbox = street_signs.make_selection_boxes(24, 18, onpole, 0, 9.75, 0) + cbox = signs_lib.make_selection_boxes(24, 18, onpole, 0, 9.75, 0) minetest.register_node("street_signs:sign_distance_2_lines"..onpole, { description = "W7-3aP: Blank distance sign (like \"Next X Miles\", 2 lines, yellow)", @@ -782,11 +782,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_distance_2_lines_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 2, horiz_scaling = 1.8, @@ -798,7 +798,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 20, entity_info = { mesh = "street_signs_generic_sign_24x18_top_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_distance_2_lines" }) @@ -820,11 +820,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_distance_2_lines_orange_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 2, horiz_scaling = 1.8, @@ -836,13 +836,13 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 20, entity_info = { mesh = "street_signs_generic_sign_24x18_top_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_distance_2_lines_orange" }) - cbox = street_signs.make_selection_boxes(30, 30, onpole) + cbox = signs_lib.make_selection_boxes(30, 30, onpole) minetest.register_node("street_signs:sign_rr_grade_crossing_advance"..onpole, { description = "W10-1: Railroad grade crossing advance warning", @@ -861,12 +861,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_rr_grade_crossing_advance_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_rr_grade_crossing_advance" }) - cbox = street_signs.make_selection_boxes(24, 12, onpole, 0, 12, 0) + cbox = signs_lib.make_selection_boxes(24, 12, onpole, 0, 12, 0) minetest.register_node("street_signs:sign_rr_exempt_w10_1ap"..onpole, { description = "W10-1aP: Railroad \"EXEMPT\" sign (yellow)", @@ -885,12 +885,12 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_rr_exempt_w10_1ap_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_rr_exempt_w10_1ap" }) - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_pedestrian_crossing"..onpole, { description = "W11-2: Pedestrian crossing sign", @@ -909,7 +909,7 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_pedestrian_crossing_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - after_place_node = street_signs.after_place_node, + after_place_node = signs_lib.after_place_node, on_rotate = on_rotate, drop = "street_signs:sign_pedestrian_crossing" }) @@ -931,11 +931,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_low_clearance_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 1.3, @@ -947,12 +947,12 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 15, entity_info = { mesh = "street_signs_warning_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_low_clearance" }) - cbox = street_signs.make_selection_boxes(18, 18, onpole, 0, 10, 0) + cbox = signs_lib.make_selection_boxes(18, 18, onpole, 0, 10, 0) minetest.register_node("street_signs:sign_advisory_speed_mph"..onpole, { description = "W13-1P: Advisory speed (MPH)", @@ -971,11 +971,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_advisory_speed_mph_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 1.25, @@ -987,7 +987,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 8, entity_info = { mesh = "street_signs_generic_sign_18x18_top_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_advisory_speed_mph" }) @@ -1009,11 +1009,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_advisory_speed_kmh_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 1.25, @@ -1025,7 +1025,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 8, entity_info = { mesh = "street_signs_generic_sign_18x18_top_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_advisory_speed_kmh" }) @@ -1047,11 +1047,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_advisory_speed_ms_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 1, horiz_scaling = 1.25, @@ -1063,15 +1063,15 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 8, entity_info = { mesh = "street_signs_generic_sign_18x18_top_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_advisory_speed_ms" }) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_hill_with_grade_ahead"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_low_clearance"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_distance_2_lines"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_advisory_speed_mph"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_advisory_speed_kmh"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_advisory_speed_ms"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_hill_with_grade_ahead"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_low_clearance"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_distance_2_lines"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_advisory_speed_mph"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_advisory_speed_kmh"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_advisory_speed_ms"..onpole) end diff --git a/signs_misc_generic.lua b/signs_misc_generic.lua index 9e7edc6..a33ec25 100644 --- a/signs_misc_generic.lua +++ b/signs_misc_generic.lua @@ -1,21 +1,21 @@ -- Misc./Generic signs -local S = street_signs.gettext +local S = signs_lib.gettext local cbox for _, onpole in ipairs({"", "_onpole"}) do local nci = nil - local on_rotate = street_signs.wallmounted_rotate + local on_rotate = signs_lib.wallmounted_rotate local pole_mount_tex = nil if onpole == "_onpole" then nci = 1 on_rotate = nil - pole_mount_tex = "street_signs_pole_mount.png" + pole_mount_tex = "signs_lib_pole_mount.png" end - cbox = street_signs.make_selection_boxes(36, 36, onpole) + cbox = signs_lib.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_warning_3_line"..onpole, { description = "W3-4: Generic US diamond \"warning\" sign (3-line, yellow)", @@ -34,11 +34,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_warning_3_line_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 3, horiz_scaling = 1.75, @@ -50,7 +50,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 15, entity_info = { mesh = "street_signs_warning_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_warning_3_line" }) @@ -72,11 +72,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_warning_4_line_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 4, horiz_scaling = 1.75, @@ -88,7 +88,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 15, entity_info = { mesh = "street_signs_warning_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_warning_4_line" }) @@ -110,11 +110,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_warning_orange_3_line_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 3, horiz_scaling = 1.75, @@ -126,7 +126,7 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 15, entity_info = { mesh = "street_signs_warning_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_warning_orange_3_line" }) @@ -148,11 +148,11 @@ for _, onpole in ipairs({"", "_onpole"}) do wield_image = "street_signs_warning_orange_4_line_inv.png", groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, default_color = "0", - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - after_place_node = street_signs.after_place_node, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + after_place_node = signs_lib.after_place_node, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, on_rotate = on_rotate, number_of_lines = 4, horiz_scaling = 1.75, @@ -164,15 +164,15 @@ for _, onpole in ipairs({"", "_onpole"}) do chars_per_line = 15, entity_info = { mesh = "street_signs_warning_36x36_entity"..onpole..".obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw }, drop = "street_signs:sign_warning_orange_4_line" }) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_warning_3_line"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_warning_4_line"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_warning_orange_3_line"..onpole) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_warning_orange_4_line"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_warning_3_line"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_warning_4_line"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_warning_orange_3_line"..onpole) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_warning_orange_4_line"..onpole) end for _, s in ipairs(street_signs.big_sign_sizes) do @@ -211,11 +211,11 @@ for _, s in ipairs(street_signs.big_sign_sizes) do }, default_color = defc, groups = {choppy=2, dig_immediate=2}, - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.wallmounted_rotate, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, + on_rotate = signs_lib.wallmounted_rotate, number_of_lines = nlines, chars_per_line = nchars, horiz_scaling = hscale, @@ -226,7 +226,7 @@ for _, s in ipairs(street_signs.big_sign_sizes) do y_offset = yoffs, entity_info = { mesh = "street_signs_generic_highway_"..size.."_entity.obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw } }) @@ -248,11 +248,11 @@ for _, s in ipairs(street_signs.big_sign_sizes) do }, default_color = defc, groups = {choppy=2, dig_immediate=2}, - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.wallmounted_rotate, + on_construct = signs_lib.construct_sign, + on_destruct = signs_lib.destruct_sign, + on_receive_fields = signs_lib.receive_fields, + on_punch = signs_lib.update_sign, + on_rotate = signs_lib.wallmounted_rotate, number_of_lines = nlines, chars_per_line = math.ceil(nchars/1.4), horiz_scaling = hscale/1.4, @@ -263,12 +263,12 @@ for _, s in ipairs(street_signs.big_sign_sizes) do y_offset = yoffs, entity_info = { mesh = "street_signs_generic_highway_"..size.."_entity.obj", - yaw = street_signs.wallmounted_yaw + yaw = signs_lib.wallmounted_yaw } }) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_highway_"..size.."_"..color) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_highway_widefont_"..size.."_"..color) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_highway_"..size.."_"..color) + table.insert(signs_lib.lbm_restore_nodes, "street_signs:sign_highway_widefont_"..size.."_"..color) end end diff --git a/textures/street_signs_color_15px_0.png b/textures/street_signs_color_15px_0.png deleted file mode 100644 index f743589bc187455a962d3a0578acb3cfbb9e2468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WP_pV z`}-GfjNNz#?dhq^cT1ET>0jAOU;$Sua>??h52GXR07tDnm{r-UW| DHX9#` diff --git a/textures/street_signs_color_15px_2.png b/textures/street_signs_color_15px_2.png deleted file mode 100644 index a5f4e84dc010108ee2a3738b3f0d97d8d30321b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WJCJD zsR=?gJuXh`r=DxsJdcI#0D}Yra{>cT1ET>0jAOU;Xba=uzQM0#8>zmvv4FO#qLJ B96bO4 diff --git a/textures/street_signs_color_15px_4.png b/textures/street_signs_color_15px_4.png deleted file mode 100644 index 1abb4daa237aa58a4ec18967ddae52681f9accd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WJCJD zsR=?gJuXh`ubyn#JdcI#0D}Yra{>cT1ET>0jAOU;m>%Qt|valUskYHd=VBl$BG+=;n`l5CRF%_yd37lX60#8>zmvv4FO#qER B8_NIy diff --git a/textures/street_signs_color_15px_6.png b/textures/street_signs_color_15px_6.png deleted file mode 100644 index dc829f910924752fa8ee6ecf639e3096e8575a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7~C977@wzrDoB%V5B9z~I1R z-+L-Q8o~~3`lD}Uv0BA|f$ac;1Osyd15X1ZjI-ei!$DCdnWvq4ehfh1>FVdQ&MBb@ E06>NwcmMzZ diff --git a/textures/street_signs_color_15px_7.png b/textures/street_signs_color_15px_7.png deleted file mode 100644 index 9b79dfd78f5061d030def0447f846dc3ebed88bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WP{;< zuX`##8eE*#PhBFPUdzeTz-Yk0c7Q>GfjNNz#?dj|sK6|p|valUskYHd=VBl$BG+=;n`l7a3G95G6ZaIws2s~Z=T-G@yGywpT C1ROyC diff --git a/textures/street_signs_color_15px_B.png b/textures/street_signs_color_15px_B.png deleted file mode 100644 index 48ae3e0af86efea92761545f6e661fbd53c7ed62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WP@S< zkLjO&G`Kjezv?NMUdzeTz-Yk0c7Q>GfjNNz#?did9m`xWY1PlE3_#%N>gTe~DWM4f DG^HOb diff --git a/textures/street_signs_color_15px_C.png b/textures/street_signs_color_15px_C.png deleted file mode 100644 index d4f901a4d3299bd995f6987307a0e94c3b938a23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq)a_s977@wzrDmL$iTqDU|4d+ zp3C-z(w|zt?=1OKS=bIRNH8!bFz_@m8Zf{(eNo#UGab7#i6Mjm2s~Z=T-G@yGywpC CCmd1$ diff --git a/textures/street_signs_color_15px_D.png b/textures/street_signs_color_15px_D.png deleted file mode 100644 index 1f2efde1ab5d8cc77dced4f222a79d06ed86bbe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WP@S< zkLjO&G`KjepXw)GfjNNz#?did!_Hj5&RaE=0SG)@{an^LB{Ts5 D3Njq^ diff --git a/textures/street_signs_color_15px_E.png b/textures/street_signs_color_15px_E.png deleted file mode 100644 index 3309f9b62a63003b7437d6781ab0d91ef5860751..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq|7{B977@wzrDmL$Y8*6WP@S< zkLjO&G`KjepIRc9UdzeTz-Yk0c7Q>GfjNNz#?didvyr*L>Pe9=0}yz+`njxgN@xNA DDWM*J diff --git a/textures/street_signs_color_15px_F.png b/textures/street_signs_color_15px_F.png deleted file mode 100644 index da91ce4df2b19a20946a6bbdf14ecc45e19e1c57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq)a?r977@wzrDoB%fP^K*xn^;?A~pNx=MDxS@O1TaS?83{1OS+0 B9P$7F diff --git a/textures/street_signs_color_15px_n.png b/textures/street_signs_color_15px_n.png deleted file mode 100644 index b73f7819594154b0ca1f3ab1815c3062d283ee37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq)a?r977@wzrDoB%fP^Kctdmj z`3KBVoTs%;wrr1LVoqS-X<#&9U^~Dd!2sj9>z?1nD7%P7x`F`+JYD@<);T3K0RWO4 B8<7A2 diff --git a/textures/street_signs_color_31px_0.png b/textures/street_signs_color_31px_0.png deleted file mode 100644 index bbda5a98f5fa5fa0bb2ec193352ab46a6d2a8ce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)OMPX3wAA}Ql5^5w<6nY&L| z?PvaRnxT-b!`NXC<0Bq{^acy&Ba#Z|NEZ6e@R5^o?pigjbfBfGC9V-ADTyViR>?)F zK#IZ0z|d6Jz+BhBG{nfr%D}|R&`cLd8W_~`=P96Q$jwj5OsmALfiLLV9H0gUPgg&e IbxsLQ0IM2gD*ylh diff --git a/textures/street_signs_color_31px_1.png b/textures/street_signs_color_31px_1.png deleted file mode 100644 index 043111391d8072700cb37def57a9aa1df84c0f63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)C9V-ADTyViR>?)F zK#IZ0z|d6Jz+BhBG{nfr%D}|R0LTTB22H*t$|xFg^HVa@DsgN0EO2H%Py>UftDnm{ Hr-UW|QSxS+ diff --git a/textures/street_signs_color_31px_2.png b/textures/street_signs_color_31px_2.png deleted file mode 100644 index 1e5d351f26682ec32bb5d6c8e1c8a8744449037e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)RdP`( zkYX@0Ff`RQFxNFO4KXsZGBB|+0kTc33=AgD$o_z$AvZrIGp!Q0h6hJ4`v5gCc)I$z JtaD0e0sus6XHNhC diff --git a/textures/street_signs_color_31px_3.png b/textures/street_signs_color_31px_3.png deleted file mode 100644 index 49eb91c09fc122d7f28698e885998a0e31c5ef81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8?4LA~MN-CBmdK II;Vst06tP>L;wH) diff --git a/textures/street_signs_color_31px_4.png b/textures/street_signs_color_31px_4.png deleted file mode 100644 index 15780438a87f15b45f4a3fa654e4d9a88435744d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)5o+~pxud>Ul23o3G;u=wsl30>zm0Xkx zq!^403{7oT7)78&q Iol`;+0HAVZ%K!iX diff --git a/textures/street_signs_color_31px_5.png b/textures/street_signs_color_31px_5.png deleted file mode 100644 index ea9bf8c391f2d3cf642001c86b082dd47cf9591d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8?4LA~MN-CB)1a`XMDsXkltXyd_+>=977>nhq1#Pl7-$eY8Wz2T$khlbUA}+iEBhjN@7W>RdP`( zkYX@0Ff`RQFxNFO4KXsZGBB|+GSmf<1_mbT;Xv;qX~@k_$xN%nt--bG{YRh%22WQ% Jmvv4FO#rukV^;tG diff --git a/textures/street_signs_color_31px_6.png b/textures/street_signs_color_31px_6.png deleted file mode 100644 index 6a32f66e30845904f4d7535ebbde4a862db1831e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)zm0Xkx zq!^403{745bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8?4LA~MN-CB?+%fr*ugi7t>dFj!Dfn2VwzH$NpatrE9}i@GN-0yQvry85}S Ib4q9e0A-+N(f|Me diff --git a/textures/street_signs_color_31px_8.png b/textures/street_signs_color_31px_8.png deleted file mode 100644 index d9767df615ecc7a46c2886bbf1af51a4d9cfa0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8JpSX&C@JGB^5w<6nY&L| z?PvaRnxT-b!`NXC<0Bq{^acy&Ba#Z|NEZ6e&>qTU^R$0jKG0It64!{5l*E!$tK_0o zAjM#0U}&mqV6JOm8e(K*Wnf}uXsin)4GeV69otbf)O8mNK6)78&q Iol`;+06DT{TL1t6 diff --git a/textures/street_signs_color_31px_9.png b/textures/street_signs_color_31px_9.png deleted file mode 100644 index e64f7f37cc1d4c8e67b7c9efcec5d9db66b348d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8JpSX&C@JGB^5w<6o#hit z>)1a`XMDsXkltXyd_+>=977>nhq1#Pl7-$eo(N%j#`s6*CD2mU64!{5l*E!$tK_0o zAjM#0U}&mqV6JOm8e(K*Wnf}uXsHV%4GcQn45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8JpSX&C@JGB^5w-m>+*@E zb?hIeGd|)GNN=!UJ|d}bj-imP!`NXC$wKcKPyAzg=KeE>7ig(!iEBhjN@7W>RdP`( zkYX@0Ff`RQFxNFO4KXsZGBB|+HP8i;1_m>xhCV>ikei>9nO2Eg!^;zIV}KeMJYD@< J);T3K0RS}pXITIM diff --git a/textures/street_signs_color_31px_B.png b/textures/street_signs_color_31px_B.png deleted file mode 100644 index 48318cba06853df17ad1caeae398ca5d485d7f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8DF0i^BPru6^5w-oY?5lMw}Bny3K;NoGPu)JLRBhXUS64!{5l*E!$tK_0o zAjM#0U}&mqV6JOm8e(K*Wnf}uV5AEo4cuROtwqt0o1c=IR*74K+4fI@Kn)C@u6{1- HoD!M45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8JpSX&C@JGB^5w-o?)F zK#IZ0z|d6Jz+BhBG{nfr%D}|R2*@_EGB61Lo>Y#aAvZrIGp!Q02DMeUP6IVCc)I$z JtaD0e0svbhXC43m diff --git a/textures/street_signs_color_31px_D.png b/textures/street_signs_color_31px_D.png deleted file mode 100644 index 4b692fbdb5933fe7b197885665e36af4858e778f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8DF0i^BPru6^5w-m>&+*u z_A~!D%}~hJVeBx6@ez+edV>Y?5lMw}Bny3K;M&GKA@<*`SwKrwOI#yLQW8s2t&)pU zffR$0fuX6cfw``MX^4@Lm4S(sk%=ylG%!e$uXu%`AvZrIGp!Q0263kYVL%NGp00i_ I>zopr00!h`UjP6A diff --git a/textures/street_signs_color_31px_E.png b/textures/street_signs_color_31px_E.png deleted file mode 100644 index 468c5abc89603d0128a80cf9f22492ddf9e43049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&-})5S3)O8DF0i^BPru6^5w<6otsZs z?PvaRnxT-b!`NXC<0Bq{^acy&Ba#Z|NEZ6ez@5N6;oq7deW0bPC9V-ADTyViR>?)F zK#IZ0z|d6Jz+BhBG{nfr%D}|Rz(N;98a$pQ`WQt+ZhlH;S|x4`la8;A2WnvOboFyt I=akR{04^45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&;8)5S3)O8?0>G9>@Lh|Ta}*17nyI} z5X;tK>@bJ%5syH6g9Y;uNriI^g(M5@;P;7Vv1*U+SPQgLwZt`|BqgyV)hf9t6-Y4{ z85o-C8kp-En1&b`Ss9pE8C&WCNdtq^Ns?PoH00)|WTsW(*09TdA;?nzopr E0OSB+djJ3c diff --git a/textures/street_signs_color_31px_n.png b/textures/street_signs_color_31px_n.png deleted file mode 100644 index 3d4cf1ac296c338869b5068170491ab6692fbc25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4L~f45bDP46hOx7_4S6Fo+k-*%fF5lweEpc6VX;4}uH!E}sk( zVK4FYb!ETL&c>`KdMEn|2T&;8)5S3)@bJ%5syH6g9Y;uNriI^g(M5@;9qiq(e`koq#e*o)e_f;l9a@fRIB8oR3OD* zWMF8jYhbQxU>ag%Y-M6(Wn`dhU}9xp@QJZ)CyIvL{FKbJO57TnW9&eo#Ng@b=d#Wz Gp$PzB&SBgD diff --git a/textures/street_signs_font_15px_00.png b/textures/street_signs_font_15px_00.png deleted file mode 100644 index ec762d5558585a63cbaa38c1c88dbc01d5dbc493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQgWUyjv*44lM{aQGiK_uFb3$g l{Fm42QEOQzt diff --git a/textures/street_signs_font_15px_20.png b/textures/street_signs_font_15px_20.png deleted file mode 100644 index 465982d660fafa5c37e11c63cfe9277797247e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ<2qYNZ?`YNqQe2)cjv*Yf$p^R@7~~ijzt8ZA P0m*v0`njxgN@xNAca#kh diff --git a/textures/street_signs_font_15px_21.png b/textures/street_signs_font_15px_21.png deleted file mode 100644 index 01929d488591ef60ff9002dcde947dfbe92aee32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQc|8Sjv*Y;$q5XN{}Uz|e3hTf gBq*V^u<3*dgIKrZb5kK+OQ0$SPgg&ebxsLQ0K@PTl>h($ diff --git a/textures/street_signs_font_15px_22.png b/textures/street_signs_font_15px_22.png deleted file mode 100644 index 2acde25d4182ab0b90e0013c7e9c5bcf1e80c1f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJtR< gy_zHqEFQ=(%&hj_Dq4E(Do_=Jr>mdKI;Vst0HrAuH2?qr diff --git a/textures/street_signs_font_15px_23.png b/textures/street_signs_font_15px_23.png deleted file mode 100644 index ace1437613a28f2796eecafafb39165437359e15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%X?VIghDcmaPWZv!rof>5-*|#b u2VVjAqU>X;9V;cLD=bSBVl`B}*u+q37`nQ^f5l^<9tKZWKbLh*2~7Z10UGT9 diff --git a/textures/street_signs_font_15px_24.png b/textures/street_signs_font_15px_24.png deleted file mode 100644 index 909b015ec7e4866ad691ce76673b6313da6ff584..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DRWO3#}JO_;=MelegYsHUyf-;OXk;vd$@?2>^H)DJTE{ diff --git a/textures/street_signs_font_15px_26.png b/textures/street_signs_font_15px_26.png deleted file mode 100644 index d29936c7285f9178b60f5393ffb7b8b65c6135f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hr0hLi977~7Pwn^QV^H8={{7#- zpIubbQTU;Q@f#th+Z_G|>SAg~&G(%-_8?@NQ2!K_t#?bB|IU?oRBAQ7zopr0I*jS@&Et; diff --git a/textures/street_signs_font_15px_2d.png b/textures/street_signs_font_15px_2d.png deleted file mode 100644 index c252f37df74c1dd199d8e53858f29e907e8d87a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQX-x%jv*Y^lM{aMw}&JgV$hl# aRLt1s=CrTmR0A(ip25@A&t;ucLK6UKCKEmY diff --git a/textures/street_signs_font_15px_2e.png b/textures/street_signs_font_15px_2e.png deleted file mode 100644 index d3aab5be8449801ed6c8673db9d1017098e2461e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQX-x%jv*Y;$q7IB+ol95G%VPl a!N{;mU*pEP)+cg6c?M5cKbLh*2~7ZKi4%SR diff --git a/textures/street_signs_font_15px_2f.png b/textures/street_signs_font_15px_2f.png deleted file mode 100644 index 48c25f2e290d0de090375bf5ccbf6b54f44a3551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQYxM-M8FVdQ&MBb@0A{xxPyhe` diff --git a/textures/street_signs_font_15px_30.png b/textures/street_signs_font_15px_30.png deleted file mode 100644 index 56ec3e79a6d1541d8f3faf17e3ab253f5a675635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQW~Bvjv*44lM{aMw-|hoKjh4D wfW>ge|B0r5mM<2VrM$sHband$#Xu(p>sNl8Ud_2U9jJ%F)78&qol`;+0H*96{r~^~ diff --git a/textures/street_signs_font_15px_31.png b/textures/street_signs_font_15px_31.png deleted file mode 100644 index c526e8678ed8d80581694e7cf496d5e1d6399a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJge|B0r5jw^qWcV%$pIO$W;_@76D$>W`qx$x1AH(LHBJ1lBp&=c|B`1ogh63`3= MPgg&ebxsLQ0Ki8iDF6Tf diff --git a/textures/street_signs_font_15px_33.png b/textures/street_signs_font_15px_33.png deleted file mode 100644 index aba5466e9243b40734c038f8c4707988d832c976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQYM}*jv*44lM{aMw-|hoKjh4D zfW>ge|B0r5+ByHa3pxln88R#vP<*`6f~h-rV-<(2kSYtq{*r(VGbg#n1NAd_y85}S Ib4q9e0Lj@N>Hq)$ diff --git a/textures/street_signs_font_15px_34.png b/textures/street_signs_font_15px_34.png deleted file mode 100644 index 9e71d1025486c4954063a0f1c3be22afe4d1a272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQhJ^)jv*44lM{aMw+b+%DRL`t zI$Hc_ec)r`WWY8{!03S97x|+b|DP0W@)lHPVOX;G8k|i{`3Fx zyRbz~0VmT~nLD1GXxlS0P|wsw@o~q?0>_6dt}WPZ|M3~OZ2y7awOM~3Sp)Smc)I$z JtaD0e0szQZCdvQ+ diff --git a/textures/street_signs_font_15px_36.png b/textures/street_signs_font_15px_36.png deleted file mode 100644 index bebb32a8bd14a4a670af9ef0367b13d9423276c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQu>}Qjv*44lM{aMw-|hoKjh4D zfW>ge|B0pt6gKf}639$@DDHH*}Qjv*44lM{aMw-|hoKjh4D zfW>ge|B0r5+ByHa2eO)WR~<_ZY(1*8#%z)Eq85fb@?P7@H;82ewK90R`njxgN@xNA Dfg>Oc diff --git a/textures/street_signs_font_15px_39.png b/textures/street_signs_font_15px_39.png deleted file mode 100644 index 95729472b0801b9612f4bc3fcb590813d92cdfc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQl_3Rjv*44lM{aMw-|hoKjh4D zfW>ge|B0r5)D>Em30|#OA+YM;f5B%HlCIT diff --git a/textures/street_signs_font_15px_3a.png b/textures/street_signs_font_15px_3a.png deleted file mode 100644 index 23ba0cd086620a1706c1632a557216a230d310a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQX-x%jv*Y^lM{aMx82Yba0n1t a$-*$vO6ATm)zzFpc?M5cKbLh*2~7ZAcoLZa diff --git a/textures/street_signs_font_15px_3b.png b/textures/street_signs_font_15px_3b.png deleted file mode 100644 index c4b467faa57587966f53736f413bca154a29aaa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQsSO2jv*Y^lM{aMx82Yba0pnk d!e!ZkE{4J=#rx8E$*Mpl44$rjF6*2UngG0|6wLqt diff --git a/textures/street_signs_font_15px_3c.png b/textures/street_signs_font_15px_3c.png deleted file mode 100644 index 566ba4968c3c019787f33ebd9a42ca05614b7dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQtF;Ajv*44lM{aQGpxR`D&mJ22WQ%mvv4FO#mto8$|#B diff --git a/textures/street_signs_font_15px_3f.png b/textures/street_signs_font_15px_3f.png deleted file mode 100644 index dce472764f3fb5d921d271cc6266931b6ef3fbed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DP2z&#}JO|$q7HsH!%DUtO!ut zai)F_)BlG8z734C57f6XO!Bl~nb4ya&7H@{u+|`C%`PLG=Rl1Np00i_>zopr01$H> AuK)l5 diff --git a/textures/street_signs_font_15px_40.png b/textures/street_signs_font_15px_40.png deleted file mode 100644 index 65533fdc49958ac47482cf6e551023b935e88e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!2%@fWX=8qDR)m7#}J9jtrG(I7!)|1_Wob` za=GH7u)J+GC!_>-EN$P+qNN-%fyv3dt;9TeyP!)?=6lYK2dl)Te`NnUrQV{tZ`#`D cmmdVMYnQiI{uH?t2Q-qw)78&qol`;+01<2}S^xk5 diff --git a/textures/street_signs_font_15px_41.png b/textures/street_signs_font_15px_41.png deleted file mode 100644 index e30c27ca5f3dc21f13dc1407701faa8ba71ceaab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq-;E0977~7Pd(?z$DqK$eDL4@ z%dZ`k0}PLSYwA<`THmwy%X?VIghDcmaPHgTe~DWM4fr6L|0 diff --git a/textures/street_signs_font_15px_43.png b/textures/street_signs_font_15px_43.png deleted file mode 100644 index db57d8dc232e7247f9dd6f5b1907d9731001c892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hq%1sL977~7Cnx;iZ{uKix|r*b z%7dm8yB-|+|4=~dOoLj_lGpa0haz|mCaU_eKl;GucmDtJG}VuX7_nEc%hr1U*q977~7Cnq?t{eLLHtiZW= z)j@%O{r)o;gMZk29^%>2%4sRkUcRB?pM99eBm;&r;gmUB|D-ShwK90R`njxgN@xNA DVoo0c diff --git a/textures/street_signs_font_15px_45.png b/textures/street_signs_font_15px_45.png deleted file mode 100644 index 07e772b853935ccda13cf44a10c47a1e63baf071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQp%n#jv*44lM@`+|4SBd{&jCu q;ZU6265YXd>~YcGdLEA{0t^!>eYRw6yix~L&fw|l=d#Wzp$P!aml^T^ diff --git a/textures/street_signs_font_15px_46.png b/textures/street_signs_font_15px_46.png deleted file mode 100644 index 24de187a47e2ed6ebc9fe591d757ee9492b26a12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQc9jKjv*4^$q5eZ|1YvWaQYvp o!0E)%;Lp+Rmc_ZSs8fuIf!jP{#kyt_nEc%hq-;H1977~7Cnx;iZ{uKix|r*b z%7dm8yB-|+|4=~dOoLj_lGpZii7jzDVvjZpEoZ*Cms#9x`x|?+_nEc%hq!c_|977~7Cnqp8{`U|#w0xd{ n)d77U@96^if8@1QJS7<3ZqJwzpMD}8sFuOg)z4*}Q$iB}k|G#$ diff --git a/textures/street_signs_font_15px_49.png b/textures/street_signs_font_15px_49.png deleted file mode 100644 index 1f027283c2304946e92c02322736a3310b8883e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQX-x%jv*Y;$q5XN{}U!vU8y&4 aS;(N9Ci3Rx0tYLgJcFmJpUXO@geCxQs1vRL diff --git a/textures/street_signs_font_15px_4a.png b/textures/street_signs_font_15px_4a.png deleted file mode 100644 index b2f7befc4d9c2159d07bcf4fd6617d72672a575e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DJ4%A#}JO|$q7IB+Z8^{Ph7yF pAfm{~@}pntoBY)a|BrAoFw`9kUR(6@ZXZxJgQu&X%Q~loCIGNl8Z`g_ diff --git a/textures/street_signs_font_15px_4b.png b/textures/street_signs_font_15px_4b.png deleted file mode 100644 index e8d52d60d6e5bf4284b0fe8ad93a2a27eb2e557f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq%1vM977~7Cnqp8{x3Me@O-g{ z!siP!S9BS)J`{R!$Uu-MQG`>+>cfr3n_geuC OVeoYIb6Mw<&;$UnkSK=$ diff --git a/textures/street_signs_font_15px_4c.png b/textures/street_signs_font_15px_4c.png deleted file mode 100644 index 94d7d480f21319fc7d53d9a14d01161adc81e90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQj(r7jv*44lM@&k|7#Si;8bLO f@dz6DDp&pdtoOS3j3^P6MdX9780gCMPsB{4d~mJX!Z( zgOX3gBl}55>Pt9tRO~osDE{B*X)r;f@r}`jBlR*9QaBlozE7H`_isxEP&_nEc%hr1U&p9780+lM@;m{ugjOJjnR* zkOAMuLmZrsS|+k~2(}eYRj7LR6ICoh74^%J|is(I*X({*o(HDhz3J2Ldr!g>G+gRM|lb!z> PXbgj=tDnm{r-UW|QL80m diff --git a/textures/street_signs_font_15px_50.png b/textures/street_signs_font_15px_50.png deleted file mode 100644 index 33b52fd6bca3f2c61954b157dd0652c90aac2c8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%X?eOhhDc0JPHm|7=x#)pUXO@geCx#x+*>Z diff --git a/textures/street_signs_font_15px_52.png b/textures/street_signs_font_15px_52.png deleted file mode 100644 index acb395ed434a3fcfb9628f4fff8185cd487fb80f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hq_jO<977~7Cnq?t|34_e-N607 y-8rb`B9G#sQ~z0b70;`3Bo}c0KhEVT#Kw?vD1M<6V@f4Z8-u5-pUXO@geCyL4;#w> diff --git a/textures/street_signs_font_15px_53.png b/textures/street_signs_font_15px_53.png deleted file mode 100644 index 028f2841ec9da8fab68a217b7679146b3bb80b79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%nR&W6hDcmaPWZv!!tp`=kh@qD z=i*fjn_nEc%hq+~o@977~7Cnp?W`)B+>=pTQp jfZiN)pVmM{&qECVjB8p>uT;AMRL9`y>gTe~DWM4fMS>UO diff --git a/textures/street_signs_font_15px_55.png b/textures/street_signs_font_15px_55.png deleted file mode 100644 index 81643f94cc61bb096dcf953e67ace5476ad794c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hq|`iJ9780+lM@&k|9c1=lD~9_ tN24hraR-mgpLUMLUVq#>Dw8RGx| diff --git a/textures/street_signs_font_15px_56.png b/textures/street_signs_font_15px_56.png deleted file mode 100644 index 8726f5bc1b1202c4ef1111f6c87c333afb2fb4b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hr1U&p9780+lM@&k|9c1=I`ut B8wCIW diff --git a/textures/street_signs_font_15px_57.png b/textures/street_signs_font_15px_57.png deleted file mode 100644 index 5e8d9d0f45ec86701a6959a0c355324967709853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^{2Pgg&ebxsLQ E0L#=MPyhe` diff --git a/textures/street_signs_font_15px_58.png b/textures/street_signs_font_15px_58.png deleted file mode 100644 index 2abbda39cfc0edad8201f682a1a33253f0f9ec3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%S$VoRhDcoQ?RVs3P~bTH>%af? zX17)yx3b1bt&9wLXEU!lDpbF|YC2i;(n8j~30vBo6@z%>@0+}k=JUIjIRCvz`vagU N44$rjF6*2UngA-%C6NFC diff --git a/textures/street_signs_font_15px_59.png b/textures/street_signs_font_15px_59.png deleted file mode 100644 index ff45093067334e7937f0818f8cf2b1a324367e80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hqzpV=9780+lM@&k|9c1=YG+Du z-0-2E=iz^WL>0amM!Uovq8x`ma4nAVQBMr+Ad7!-Jz4*veX ze4~)(70!~|3}0Rdu@u=aS;DJkrOKkYvZ>zoMM_n?n0nOnsGxN=RmbIk+8I1u{an^L HB{Ts5oa`S@ diff --git a/textures/street_signs_font_15px_5b.png b/textures/street_signs_font_15px_5b.png deleted file mode 100644 index 2592f1ff71cc36c7a5a6ab47e6f30630a6ac4727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQsSO2jv*Y^lM@;m|MR>!^PlHG edt2u_8HU6O diff --git a/textures/street_signs_font_15px_5c.png b/textures/street_signs_font_15px_5c.png deleted file mode 100644 index 406d63425035a594b6d4c6c2e8e29acf6929b110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQmURVjv*Y;$q5MwKloc$_(-sy sIef0AV1d*II5Ssod#)!14^Jgu&C*&t;ucLK6V~$QRK7 diff --git a/textures/street_signs_font_15px_5e.png b/textures/street_signs_font_15px_5e.png deleted file mode 100644 index 7f610d8724ce14320ab7d27b85ddea53490e2d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQtF;Ajv*44lM{aMw<&y(KXy!! ug}Fdcg557!(8;j1k+JFnGH9xvX`THmwy%346LYhDcmaPWaK!+Q+qsJE`eE ZgX`Cxk|(ofumPnRJYD@<);T3K0RVWX6lwqf diff --git a/textures/street_signs_font_15px_60.png b/textures/street_signs_font_15px_60.png deleted file mode 100644 index cd4e0fb31a98a20d259b248f0eaafc9c581481d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c90U|T)mze=6QBN1g5RT~N1ct`{4jhUJJUcjQ aB^cCIEl#LU^EL%4VDNPHb6Mw<&;$SvDi8wz diff --git a/textures/street_signs_font_15px_61.png b/textures/street_signs_font_15px_61.png deleted file mode 100644 index dc019ba5a35e63b245c441780f2f983d3049bcf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQo5cljv*44lM{aQGj@tOF{}{K zYT#B(2|SbJAa-cgM8;5MvCSK9bQnnZO@8UlaOrLMN?vX|NuWjsPgg&ebxsLQ0Kq;S A2LJ#7 diff --git a/textures/street_signs_font_15px_62.png b/textures/street_signs_font_15px_62.png deleted file mode 100644 index 285d0b2f194f5caefae94c97004e9a1358541802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQd*uajv*4^$q5XN|1~D4D5hwd xG^n&BESl-MNkD9~0K@d%3C|Q1+8E3f85Zsd*l>Q^-e*8v44$rjF6*2UngCb28=U|E diff --git a/textures/street_signs_font_15px_63.png b/textures/street_signs_font_15px_63.png deleted file mode 100644 index 8781b8a84822cc6b26648cfb2ca1dbb05a3c2e3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQktGFjv*44lM{aQGkOX%G42pB watLZj_~(9&!MwXd(PZ<68y#0;Q+^6E1Z_!Jke=zB1JuOe>FVdQ&MBb@0D}V@UjP6A diff --git a/textures/street_signs_font_15px_64.png b/textures/street_signs_font_15px_64.png deleted file mode 100644 index 16c9a286d052649014292788ad3b384259f67d05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQU;zbjv*4^$q7IDSsWkOa|mj; z@EmYj!EnxfMeC)EG(r8AG%+#hi*K8_7CP}T<~T6~@%V4NSmo~s)XU)M>gTe~DWM4f D3T+%^ diff --git a/textures/street_signs_font_15px_65.png b/textures/street_signs_font_15px_65.png deleted file mode 100644 index 810d9c93a9f10d59264c7ec18f09d0ae69e48401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQktGFjv*44lM{aQGkOX%G42pB wYS3=TPIL%&a^N`YW|CZZqvL99%1=Rt&Huty3C(qR57flq>FVdQ&MBb@0B3C+ApigX diff --git a/textures/street_signs_font_15px_66.png b/textures/street_signs_font_15px_66.png deleted file mode 100644 index 411ca57336b7877b6babe97d6a4a7fec4e606238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQVO0fjv*Y;$q7IBTNFOX_XNx| nu$-YGB<#s(I>Vr2Dkp=nwC?3o0juPIY8gCT{an^LB{Ts5LWdQ~ diff --git a/textures/street_signs_font_15px_67.png b/textures/street_signs_font_15px_67.png deleted file mode 100644 index d8820dd1ca5a678df710115b06b7c14f92e1969d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQaYY4jv*44lM{aQGkOX%HT*Xa zQajL~bg*HiSR&U-r;N13je@Ip|C^j67Qn@D;I_|N{^4;VP(6dEtDnm{r-UW|63H8s diff --git a/textures/street_signs_font_15px_69.png b/textures/street_signs_font_15px_69.png deleted file mode 100644 index 55f1a229d549fbbf7de631f51133b4db6a2bb6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQj(r7jv*Y;$tett|9cEx*>|*k gKCyJcGKFA gCMYD$;XpmZY9F~rJ9E2l0#z}1y85}Sb4q9e0O-pWqyPW_ diff --git a/textures/street_signs_font_15px_6b.png b/textures/street_signs_font_15px_6b.png deleted file mode 100644 index fc34fc50768c5f64332bb84efe1f09deec7139eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQhJ^)jv*4^$q5XN|1~D0C`w4{ zwH$L2YuGrEC7|U($X|EyLs>RGou^~}8!7}kF)&sJuU&h%{31{%gQu&X%Q~loCII^= B9vJ`t diff --git a/textures/street_signs_font_15px_6c.png b/textures/street_signs_font_15px_6c.png deleted file mode 100644 index 1f027283c2304946e92c02322736a3310b8883e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y~!2%?^AMf=CQX-x%jv*Y;$q5XN{}U!vU8y&4 aS;(N9Ci3Rx0tYLgJcFmJpUXO@geCxQs1vRL diff --git a/textures/street_signs_font_15px_6d.png b/textures/street_signs_font_15px_6d.png deleted file mode 100644 index 6c0ae93f89ecebc725d364eec10ddca243ad9b2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp@K+Mm<0wkwu_5J};TAnVBArhC96MpmyPts&%3gGJe wD(}g|{3rcD0BiDJ_k#b)8`!!-N%_J3mPe`W5!%U27`tYcwdI}yF~&)G^bpn3*RS3j3^P6{!a{1%KYKKOF(S10K@#<8+OU<7hw3ZK43$h27f0|8-u5-pUXO@geCxWLK|%W diff --git a/textures/street_signs_font_15px_71.png b/textures/street_signs_font_15px_71.png deleted file mode 100644 index c02171f054ed76afb4c885a083df2e77a3b9dd2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQrey_jv*4^$q7ID89fD>8vYvy ysWCAB7vu@q$`R}#>SWB_-5YVY^-12NR)!k0fDNmEb-V{^WAJqKb6Mw<&;$T{bR32N diff --git a/textures/street_signs_font_15px_72.png b/textures/street_signs_font_15px_72.png deleted file mode 100644 index 757b9c858acff3bcc9cbb570e88730807314f1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJh diff --git a/textures/street_signs_font_15px_73.png b/textures/street_signs_font_15px_73.png deleted file mode 100644 index e38497d9f00932ff5257edcd3fc32821743f1f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DQ!;|#}JO|$q7ID**b+B8vbk8 ytPqHKX1|HSNnp0*|A{6K%$e6QEthop&B_q6*?a4x^$ejvZ492SelF{r5}E*xU>m^z diff --git a/textures/street_signs_font_15px_74.png b/textures/street_signs_font_15px_74.png deleted file mode 100644 index 10f9cfa92985a554adbf469d8eba0c061fa8b5f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQp%n#jv*Y^lM{aMw<{bu&~UJY qF+{CwtBcV>wLk7@hwe6G%1#Z7-W7(y3EFFkYqcq33XgQu&X%Q~loCIG#g8a)62 diff --git a/textures/street_signs_font_15px_76.png b/textures/street_signs_font_15px_76.png deleted file mode 100644 index dc558d3a4035c309caadb578d3c89dbe7d7bc926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQktGFjv*3LlM{aQGj@tFF{bd9 xE&N~LXyLm?;EKbJnLAqkDRVv$R=U~Ga3n5m*5XSAzkr$;JYD@<);T3K0RWN79jX8T diff --git a/textures/street_signs_font_15px_77.png b/textures/street_signs_font_15px_77.png deleted file mode 100644 index 6a142984ac6d3381ba6f3fd35e01b7bbb6cf42f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp@K+Mm<0wkwu_5J};MxHK?ArhC96MpmyPts&%;!rc< zo-g9W(X8gg#TKwc;1EZqiDt;P`jYF4DjgFSMM*F*BpLLS9F@}tYGz>YboFyt=akR{ E0OAuGp#T5? diff --git a/textures/street_signs_font_15px_78.png b/textures/street_signs_font_15px_78.png deleted file mode 100644 index 38b4be03642d99e04947130b7ce618911c66d2b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DJ@SI#}JO|$q7ID**XOn7+Hj8 xGi*9j-@?GW=|DZ3NN+^Qf|-szTUCCsGCcART36cbxEH94!PC{xWt~$(697O58v_6U diff --git a/textures/street_signs_font_15px_79.png b/textures/street_signs_font_15px_79.png deleted file mode 100644 index 8859fb41f251f8fea3dbd8d37a3f754882382797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQo5cljv*44lM{aQGj@tFF{bd9 zE&T7%B;iybb(P1-$wN(PCu{Hv`;|^B?0)bw>9;lJQ)78&qol`;+0J-=a A2mk;8 diff --git a/textures/street_signs_font_15px_7a.png b/textures/street_signs_font_15px_7a.png deleted file mode 100644 index c42c84a396e00f96437deb033c92a0bb1a7ac617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DK$?Q#}JO|$q7ID**XOrSZ}Zd tOg+S!5F^5<5-kzHI$@_ur1zG1hN8v3oBMaAoCoS)@O1TaS?83{1OUFa7`6Za diff --git a/textures/street_signs_font_15px_7b.png b/textures/street_signs_font_15px_7b.png deleted file mode 100644 index c0ee072c8c64246ca60c6bb80fd8448928c77d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1q!2%@P{+{IkQu3ZIjv*Y^lM{aMw7V*k&g2RCOkL6o9x*K5p>@q6Ju3pJl)=;0&t;ucLK6U!X&B@H diff --git a/textures/street_signs_font_15px_7c.png b/textures/street_signs_font_15px_7c.png deleted file mode 100644 index 6e9949de31b6d3e743ccf3a3e7d7fea5e5e5e613..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-f2qYMu1uKUGDK1YJ#}E$Lzt diff --git a/textures/street_signs_font_15px_81.png b/textures/street_signs_font_15px_81.png deleted file mode 100644 index df38787a7221601d4722d6ede55c7cfd8e0c814a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^{2Lhkm=&{heMD`IwS&J! r;(n*E>rV<6SXG=6|Hk}3o|8d8RZUbm__fh}pbZS3u6{1-oD!MFVdQ&MBb@0I`WCw*UYD diff --git a/textures/street_signs_font_15px_84.png b/textures/street_signs_font_15px_84.png deleted file mode 100644 index 9af1a9b35e6123528703748c9039209794a20016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^{22i{Qv)X zPU9{nE?!qYCxb}i!_x))Z!C1R=zRR7i!+a@&N_PW0yTD(nTypbw}scO;o#i9K7aj_ r{Z5Lu(}UDcdRLV8Z7tB^xl@LnJOIr~EkIz#}0kF~N0) zfl8u^SSF9dOcUiRiaile{t4&)sL!eLEVxzgvsb0^jlEj;l7yfA@3@$DF*=p=h^j}) RUI&`Q;OXk;vd$@?2>^GEB=Z0O diff --git a/textures/street_signs_font_15px_86.png b/textures/street_signs_font_15px_86.png deleted file mode 100644 index 7ca6698f75d35c0a14b67b2463950a2d641498af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^{2$yb*ok_GA0;_4*fMW|@j9iz`}60c~LLboFyt=akR{0C`C^djJ3c diff --git a/textures/street_signs_font_15px_87.png b/textures/street_signs_font_15px_87.png deleted file mode 100644 index 2b0eba0a818f875efb2c6b5975172ce3587a77a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^{2To*j!L-Y}krv~nf43!`F_?6ae RwgMW&;OXk;vd$@?2>|$wCnEp= diff --git a/textures/street_signs_font_15px_88.png b/textures/street_signs_font_15px_88.png deleted file mode 100644 index ebab3365e51f99ede239bcc94e77b6c55393ecaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^{2K4 zsoyV%s%^157*QxR;lo0vBUAS>vV5`WndDHjPFaQVOh~cf)zUL_!@t-b&x$SuPeCrOE`uKxZXXbFR-tDnm{r-UW|*Qq$B diff --git a/textures/street_signs_font_15px_8a.png b/textures/street_signs_font_15px_8a.png deleted file mode 100644 index eeac2a1cc072da98f49f74cb6002ea80ef93b695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQURVWjv*T7&rY)DVld!vo_y#3 zxw2Q6el7Jj?r@XW@Q^SP>`)I`WX+do6)Bt+Bx)e-$FTYNs$MHu-V3W&3s(7X@F)GS lf6iz2cY~Atp|DsUo#V6EG;8(?v;fU!@O1TaS?83{1ON@YDo_9b diff --git a/textures/street_signs_font_15px_8b.png b/textures/street_signs_font_15px_8b.png deleted file mode 100644 index 35681f065d3d229067d32cce025f2c6e6c247394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQYoG;jv*T7mrn8)I-tPe?AiW1 z-tt|PtH6pi5^DON1f71$-n#PmY(%r+%jr#O|1O4nNswvq-EhFAoblPrGYrAWAF6tI z-uOhZUbYr@*tLPZDgLgt^AFDhXB(F1Hk-Yiw@SD_<_JShwXACJ?#fc2eGHzielF{r G5}E+OGCDW_ diff --git a/textures/street_signs_font_15px_8c.png b/textures/street_signs_font_15px_8c.png deleted file mode 100644 index bbcd1002e0b815b1585f90f4ec1859b5bcf3eb68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQa+w8jv*T7_XeHjV^H8|diMXn z(cRg4y}J2U@(luqighFeUFR|sI3L~8=)Uge)0&x^PRmTX${Lj3x^x@s?&W2UhG|Tt i|8izNY2Uu~A@BStfv91J~%i!ti=d#Wzp$Py_cP_pF diff --git a/textures/street_signs_font_15px_8d.png b/textures/street_signs_font_15px_8d.png deleted file mode 100644 index e280cd95027fe49011b30f4dfd0d2a14a0090188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQiYx_jv*T7mj*}k9Z=xN=Ka3k z==Y6jjwefe_I2E159K`me$$1^TO&pCQBH*XgQQh}Z>jv*T7k4`e=V^H8=Zv6j$ z=elE43i#aAROYSamF!wq^!n{urx%q{i2?r~*evom@S-!fFm}04SJmyLjPL0iGYxtF nCpdQRiWTzJ6gjbtw}A2VQxV?z(_T9R4QKFl^>bP0l+XkKe{V4x diff --git a/textures/street_signs_font_15px_8f.png b/textures/street_signs_font_15px_8f.png deleted file mode 100644 index 845f51cce9ad684b9091e901fbd7dd7fbbfc64dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQkkAEjv*T7mrn8)I-tPe?0Nim zyk%^Jn`^)pos!Asobnt`cb)2-vBG{ylu`lPSHlGT4|6Xv6tK66F&+~+0UJy?2P`$crq_07_iGvpU@H**`*&huc{t?YSS+5Q!4%3T??=f?yO04-(k MboFyt=akR{005vlQ2+n{ diff --git a/textures/street_signs_font_15px_90.png b/textures/street_signs_font_15px_90.png deleted file mode 100644 index bafc8512f0b7d31ef8d2e9f6444feba3ef99714a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQvRMUjv*T7w@y09#h}39y#2-h z`kQ@@sk0W}WjVUt@K8Wl^8&d%0fuumB^!61nfCLH&9^^i+z&t7b#ktEruU8NTYD;d lF4ZX{N<^$w*}q#?mS6LqfJp5QlMtZM44$rjF6*2UngHY4GZO#+ diff --git a/textures/street_signs_font_15px_91.png b/textures/street_signs_font_15px_91.png deleted file mode 100644 index f5d2462b6f7758782dfbdc3b61d4dd97f94fca9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!2%>BH*XgQQu&@Pjv*T7mrnNPYf#{Ec`o^` z{%K*dz!KLf@4RmRR8@FgF6t??_51h7zqx+>6zR$CIs8zj?bnGpZ48Un{93(DMmBm6 zqs`unoHIT8oh+xNCVx6m)Kt>wn651At;Vk5xMmBtq{EpxRdU9u&y!_ttq_*Dr7W3y SCOZRYHG`+CpUXO@geCwB;y(-k diff --git a/textures/street_signs_font_15px_a8.png b/textures/street_signs_font_15px_a8.png deleted file mode 100644 index 75d14951557ac3c24e04a3bc42ed7ca5e40dc328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj?93y+M{QO5uAKp}Nc7sn8e>&Xc}&VQKS*x1PE=p<2a r;79{o#DXvNbF>Ut*iHnvHEA*YR^<}-_rEF;sD;7P)z4*}Q$iB}y@x1k diff --git a/textures/street_signs_font_15px_b8.png b/textures/street_signs_font_15px_b8.png deleted file mode 100644 index c8215a18be7e7a631772093ac1e40f3945466256..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{yvC-rd=p}TLJpoTjv*44OZ&Zr7z|jP4}bX=?k9eA zCxnf3B@ceuQTx!S@S R-UH2I@O1TaS?83{1OUR5G|K=0 diff --git a/textures/street_signs_font_15px_b9.png b/textures/street_signs_font_15px_b9.png deleted file mode 100644 index 765437a3e38dd902433836de91eb14e6b87212c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyDCf^mu z>Lq+_0s=~kIl>1fitrwFarNB$R@^AxG<9h^v(ZiKtaX83tR8LpzO46)Z=HP#6Q_`n V;-qJXF9XeE@O1TaS?83{1OPs%G)e#f diff --git a/textures/street_signs_font_15px_c0.png b/textures/street_signs_font_15px_c0.png deleted file mode 100644 index fe3e3803e893e5fd3fb66ebc95fde834348d38ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%%Un5o%a^80fk&WT^vIsF1JoF`THmwy%F(rAsyDUh+XOEH PO=9qL^>bP0l+XkKH)b+X diff --git a/textures/street_signs_font_15px_c2.png b/textures/street_signs_font_15px_c2.png deleted file mode 100644 index ea6043ad365c64079093c10c2cf6c72324212c34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyD;(z>qe^2wQ zh{9=teHTJz1h9w5ICJ|m diff --git a/textures/street_signs_font_15px_c3.png b/textures/street_signs_font_15px_c3.png deleted file mode 100644 index 1cc88a868fff9e6a07548bf836dedcbc7a457283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj?9v#6%_j&pOT0)^x}T^vI=t|zDbIN!i_fn~;pr;!(~ iCa#dsVd`P|%fxW=Hj8AG<$ZCWN(N6?KbLh*2~7Zeb0tmy diff --git a/textures/street_signs_font_15px_c4.png b/textures/street_signs_font_15px_c4.png deleted file mode 100644 index 1006dff76f6716f7effe7547282daaf7a036b7ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyD4nJ za0`PlBg3pY5H=O_WRt-qT0$W%H^s+AvI4I#}J9j$tge1H!vEs%rLmRAz{_g pMO@ti%Rc_k%(gKL?QvPj#9%&?L)dP+(k!4322WQ%mvv4FO#rbxCx-w4 diff --git a/textures/street_signs_font_15px_c6.png b/textures/street_signs_font_15px_c6.png deleted file mode 100644 index 7e5b16c12466e440aadda0c4d83de866c1b09097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%%b|1vbx^UKp|UC7sn8Z%gHG}&NndsX`l4};h+CJ zK;X0E%4Ge69V*98G^FWvP4?K{-1yL**?3ZYLQR@h)dazCg-2Hy8CFFK@tI0|jRP9Q N;OXk;vd$@?2>|ABGt2-0 diff --git a/textures/street_signs_font_15px_c7.png b/textures/street_signs_font_15px_c7.png deleted file mode 100644 index 6303b0e84c7fae2c11c6887f999830e6f2880cf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj?9v#5dT&4ZlpfI_yOE{-7_*K_+E`4|*94qH9?zu$(R zP5Drs&eE9%s@x2BZ=Z3wX62g5^lZAwZb24nJ za0`PlBg3pY5H=O_WRt-qDDrglmDFu3fXwNIEF}E?(KKvV^H8YZ1w2>e4TkB zOlrFxM@>?kGl`LdPe4NVyw}#Cts*-8A95lO#Gc)-cK(0g(E8s=x}r6lQbk^-M}X!q Nc)I$ztaD0e0szo>F@pdA diff --git a/textures/street_signs_font_15px_c9.png b/textures/street_signs_font_15px_c9.png deleted file mode 100644 index d3dc073dec5503ec09edafc426ec6a2673fef945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRt-qQ>fsq1vfHAv;eO#}J9jrF{pv7z{X^<|qIEf3mn; zaE%hbV$v!D{-y`(%7r=1yW4bDdacsCnB2Tx|MJg|Uj*m5`AiCW{A3s3L|$PRMt?V; ONerH@elF{r5}E+qfHA88 diff --git a/textures/street_signs_font_15px_ca.png b/textures/street_signs_font_15px_ca.png deleted file mode 100644 index a9400654edae7b558cbbacfa2787816b5144f2f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%%Uc$3#9J!0fjs~T^vIsE|*Sl6guF*!crab?|A0TMyF(w;+3uCkIN_E3+TiKpS+m&XME9#tz4W&8 b;L4nJ za0`PlBg3pY5H=O_WRt-q8f^h46dhuLbjeRjv*44d;1N!7z{X=gK93dt*ZdC=ND=n`%v|ZeHW+{HTc&&fwmz(m}nNv@*D;dtHxd$|e N!PC{xWt~$(69DgjE}sAZ diff --git a/textures/street_signs_font_15px_cc.png b/textures/street_signs_font_15px_cc.png deleted file mode 100644 index 0c6614269e88453093cbdb1db532b5d1fad85bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%%bKzCtJl8fkKX+E{-7*m#0p!6k<@|U^egj|G!8_ zhsE99XEKwS%psYpjEpU8j3#!*laEYwsF5?@6fNm%`w@hf`KX SSn4OxFa}RoKbLh*2~7Y#g)i^` diff --git a/textures/street_signs_font_15px_cd.png b/textures/street_signs_font_15px_cd.png deleted file mode 100644 index 5677f033d69a098d1e52f02831cf89298f733ea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hq?nSt-CY>|xA&jf59DzcctjQh zRSAPIBg3pY5H=O_WRt-q87~e7KzmZg$zAi977~7C#U>4-@v-T00@i>7I+vL z85kHQurA>=PS`Hgo+YMJwc@GJr4~ugB6EiHR#w@+jq6%~ni)J@{an^LB{Ts5RxK&? diff --git a/textures/street_signs_font_15px_ce.png b/textures/street_signs_font_15px_ce.png deleted file mode 100644 index 9314974a902e34915d24fca5c6766085cc6b1f5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%%T?Zrxtq|0EK)!T^vIsE|*RSk etCp$v6^i@W3P^@lR$2nhW$<+Mb6Mw<&;$Sok~xL| diff --git a/textures/street_signs_font_15px_cf.png b/textures/street_signs_font_15px_cf.png deleted file mode 100644 index fb6dee901230f398c3e63bb4e83831808b82c778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyDfg%mtp977~7C#U>4-@uw6m~v=YAFH#i jGT&5Z*9j9d_A@hdUSN^hX}G5hsFuOg)z4*}Q$iB}x}YRa diff --git a/textures/street_signs_font_15px_d0.png b/textures/street_signs_font_15px_d0.png deleted file mode 100644 index 74b0c17af7350633d154c182e538d76e910d104f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyDTr!(6bWg*nT=&-Fhu43ueZd=QyTpXOosm=at!(oe PpivB-u6{1-oD!M_nEc%hq?nSt-CY>|xA&jf59DzcctjQh zRSAPIBg3pY5H=O_WRt-qGmi7=BXtBg}gjn977~7_x3yTF&J_%v0wgQKT~eo z#bZ?w{9YVF0%k diff --git a/textures/street_signs_font_15px_d2.png b/textures/street_signs_font_15px_d2.png deleted file mode 100644 index 744f4ebff85ecc6336969da30f96774b5b981ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^+(69F!2%>_nEc%hq?nSt-CY>|xA&jf59DzcctjQh zRSAPIBg3pY5H=O_WRt-qSm^aksd&K1|?4y#}J9j$tge1H;5*PrX5;0P0-U+ l*-4-8s&nX!iAxL^8J?T6ij{>i*8){Dc)I$ztaD0e0s!puBf_nEc%hq?nSt-CY>|xA&jf59DzcctjQh zRSAPIBg3pY5H=O_WRt-V$9|TA8lR@6!P$NaSV~T+}iKS$DqJ*gzMw~csc&O z6%y43F0|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%win8Poy?q0t(rAx;TbNTux5;alS!xgTh8hNeKxF z0j~eaS3l2ZoF3>S@oRyO8XMamtB&ahvMs}&8!2%vu9#4AT9Wgp3^M~mm%jiP_nF{O Pph*m#u6{1-oD!M`THmwy%F(rAsyDaKW!>#n!YvA>46Z%hh@pX>L2}yz6|zfqbiW*Gaqgt=_}u-TQKu doKe^=M)?#zx#rBLc0gkpJYD@<);T3K0RU{VIYs~g diff --git a/textures/street_signs_font_15px_d6.png b/textures/street_signs_font_15px_d6.png deleted file mode 100644 index 8f774839ae32b83d96fb92dd3ad03224a720b066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyD4-@rIS0th4}9@e_nEc%hq?nSt-CY>|xA&jf59DzcctjQh zRSAPIBg3pY5H=O_WRt-ViFop@01<^3MqQJIEF}EPEPr8zCrX)`y>q$;j*pH kp)(kFKQCO7rs8SJ@OvJI;8z{BHlSh#Pgg&ebxsLQ0BQCoc>n+a diff --git a/textures/street_signs_font_15px_d9.png b/textures/street_signs_font_15px_d9.png deleted file mode 100644 index 497b45ec3189e0c9a698d95494f9eba90769a2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%wkepOkH7%fI{k?E{-7*my=U|oNr+M(>^J~L|E_Z rVb>gTe~DWM4f8F(go diff --git a/textures/street_signs_font_15px_da.png b/textures/street_signs_font_15px_da.png deleted file mode 100644 index 1c2454081f7c93211fc34c81ca41cf8b499f9759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyDC^OL4oH;(WC$SYxufC zYz@5I*@CprIJ2_^Oz(BDp4%_!EWGw*%BorS_T^pHTq47?U$Oa;^P`W|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kdEZhcskC%pV0);F*T^vIsF0bu#4nJ za0`PlBg3pY5H=O_WRr{+`2j^S5|)n3fX$PIEF}Ep4;!q$DqK&#QymI{vPq^ zx2h&_bIx?q@(E&YDf+Tt-y*wO-W@?!Q_NS-E?OII!|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%wp0i$KA7ZfI{A$E{-7*mrExckalW1Q|NrT` zsfIZ*dlaHL9!qO?II=O=K0VyB_>D=@RaW!Q%ICE1O=(d)7HW0kn$Nlj diff --git a/textures/street_signs_font_15px_de.png b/textures/street_signs_font_15px_de.png deleted file mode 100644 index 4c590476f47550001781cddd17934e9739670808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!2%?!UOYPlq?nSt-CY>|xA&jf59DzcctjR6 zFmMZlFeAgPITAoY_7YEDSN8kd%wh`ck(0ip0foFgT^vIsF1H3a@-ZlIFkSnyT`BL!bDPTYRtdN}abDP>IlI1V`j1_oj28!ed~`THmwy%F(rAsyDbP0l+XkKz>YSR diff --git a/textures/street_signs_font_15px_e0.png b/textures/street_signs_font_15px_e0.png deleted file mode 100644 index 93d4b14ad37fb2366753d811b98a3de24be926bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{Ji1cMF+bh{g&aLy977~7&+T{QV^HK^UM~Ib|I?}n zRSz49>IMc~kwhuGifmSfQ@13!WJ-T+Ui_ito~eG8*WTF$<`4nJ za0`PlBg3pY5H=O_WRr{yxN=>s!E!GLe8Epjv*44r}jGv9Z=w4E|>lH|LK4nJ za0`PlBg3pY5H=O_WRr{yed+cV>BlNg{(bY977~7&+T{QVo=~)D0Tkz3w{*)ECPH1FQL`Z7M%IEE5spfL=d Lu6{1-oD!M_E)V!2%?kIAl$M6jPG7y9>kr_Wm>bfjrIvkH}&M z25w;xW@MN(M*=9wUgGKN%6^}lg_lv>Rj&0UP)Nhm#W95AdUDE-^9?LBBqTbXZ!$3W rlYT_~^Z_9FF`s9$=Od#>Uzr%Rb6Mn7kIZ!d>S6G7^>bP0l+XkKxD6?5 diff --git a/textures/street_signs_font_15px_e4.png b/textures/street_signs_font_15px_e4.png deleted file mode 100644 index e3ec02dc80e11800407de0a5839dc7b8c042eef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{yaxOe^rduxLdKphjv*44lT&`2Z(y4tA#p-Dsqs=z z!NmVQ8B7{d{|~=WyX~gq#N$%g!Ro84%*?F3%#C4*3%j)Fw3!M(?F^o-elF{r5}E*q CW+|Ki diff --git a/textures/street_signs_font_15px_e5.png b/textures/street_signs_font_15px_e5.png deleted file mode 100644 index 09b431a6b15be452aafe2afc722224004a96d5c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{yn5Odxd)YjLf)P(jv*44lT&`2Z(y4tA#p-Dsqs=z zz%P3rQRNs;kVgy{s+Q>+0XrfrZO;iy85}Sb4q9e0I;$)+W-In diff --git a/textures/street_signs_font_15px_e6.png b/textures/street_signs_font_15px_e6.png deleted file mode 100644 index 777b8cd27b5b5b6bb5c558b93c47a284e9770a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{ycYZs-zKO6g;YFU977~7C#U>4-@rCQLgIvQQp2oP nm!K4}Rj2<2Uv_g_w1<~Lu7#Ut%539Ipn3*RS3j3^P6_E)V!2%?kIAl$M6jPG7y9>kr_Wm>bfjrIvkH}&M z25w;xW@MN(M*=9wUgGKN%6^}lg-=MSfMuT|P{`5K#W95AdT+lWUxNY9k(?|4>u>S| zL>Ve4nJ za0`PlBg3pY5H=O_WRr{e4;#$C#z}#g-kqM977~7&+RwlVsPL&l=Sld{x`Wx zEo4i1gaT)H9ON}skXW3jry8^^ZHdsEX~FN;{@MAL!F4*joal?Wxzopr E00kK>xBvhE diff --git a/textures/street_signs_font_15px_e9.png b/textures/street_signs_font_15px_e9.png deleted file mode 100644 index 4d40313c92b4dcf9e3b24d1474cdf874f6e2055d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{e4^$-GtTe=g)BT>977~7xAr-5F(~jHzV!G1`L9Zg zrf!sVKB?prwWV|iwe1T>#c)I$z JtaD0e0swIGGF1Qo diff --git a/textures/street_signs_font_15px_ea.png b/textures/street_signs_font_15px_ea.png deleted file mode 100644 index 2533ec11787ae6606ceee57040683f73bd3942b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj?93!kiN<_~jUppccPi(?4K^{M?Axfl#Mn9gtf|3CG+ zfTLsbnduJvhKaMp{zysdOn7|GMPp}l=Cj_6r4yrCCmc_lHt)P_??yg(PP4nJ za0`PlBg3pY5H=O_WRr{f^6K}Nur@ZAp=hr#}J9j$tge1H?Yl+kT@Zn)EMwz z@?wZ0_kmDD1A~94nJ za0`PlBg3pY5H=O_WRr{f}Aq^nmw^VAwy3W#}J9j$tge1H?Yl+kT@Znl$el^ zkdn|a`$R{$va*opB;|j~9%4J5)L)u&%413|!(|b6nFf)^azM=tp00i_>zopr07yG4 ACIA2c diff --git a/textures/street_signs_font_15px_ed.png b/textures/street_signs_font_15px_ed.png deleted file mode 100644 index edd951dbffffd0de188f18121cade78f57b59c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{f?RT^xb|%V3h8*dIEF}EPEPr8zJYCqgv1Hqq{M`T vgp`Da*(W?2BY9kQcC-5GUNkcjO0{A5BFQTIOF_B;sE@(Z)z4*}Q$iB}i^?cH diff --git a/textures/street_signs_font_15px_ee.png b/textures/street_signs_font_15px_ee.png deleted file mode 100644 index 813e1f7a1dcdc5d1ef1699b0b9b63d9a5b7b3fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{yt?8w`tQ<#LbjeRjv*44=k_1uV^H95l3)A(f9kG? znafW#=bT_^(Y*Yi|5YQ`myk?Pk(xWT|32NzSDca?qqTEl?7;=AZ!ue@@CqM!`2%DS NgQu&X%Q~loCIGj6Hp~D3 diff --git a/textures/street_signs_font_15px_ef.png b/textures/street_signs_font_15px_ef.png deleted file mode 100644 index f2f24d20bb62d827aae8722e547026ab9136b9ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{g52V(&YFh4-@rCQLgIvQlENt+ mF_W!5A~!s?2`C5pu`(P;W08s|-OdA4&fw|l=d#Wzp$P!4nJ za0`PlBg3pY5H=O_WRr{eDb_`)qhQaLYAH`jv*44lT&`2Z(y4tA#p-DsbSVv z`E$R|HzfY4H>ph7JYmb^XB=)SLYLh_9!pC6Gd9?;z*2JeM}|4e1v&e4pPU66!r4nJ za0`PlBg3pY5H=O_WRr{eDXRsdVK^hTU4nJ za0`PlBg3pY5H=O_WRr{f;FVdQ&MBb@04260c>n+a diff --git a/textures/street_signs_font_15px_f3.png b/textures/street_signs_font_15px_f3.png deleted file mode 100644 index e09cf75b5f67cc83632f1c9e4033ffb3fccb69ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyD_nEc%hq?nSt-CY>|xA&jf59DzcctjQh zRSAPIBg3pY5H=O_WRr{fMckZVKelXrF-6u*#812VegZ?2!Aqxx<7QPttAg&Auy~#7TFtxf$?-_r`Lj(!`Gh`C`?D5k O5QC?ypUXO@geCw=Vlg}b diff --git a/textures/street_signs_font_15px_f6.png b/textures/street_signs_font_15px_f6.png deleted file mode 100644 index 189a96f327769bbc2bd0c044803c0b01c2841fc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{g5n}qH(PH23h8*dIEF}EPEPr8zJYCqgv1H)q?Ck~ vPZE+6nkL;kifoH)j&v;R5)AHWY-D6uvy4Uh`+?2nKz$6Ju6{1-oD!M&YoU&Nnd4kdW{YO-M{g zNJvR&n03Tsnxq61&kdP2r6V1Oj;84mdKI;Vst0LQs0 Aa{vGU diff --git a/textures/street_signs_font_15px_f8.png b/textures/street_signs_font_15px_f8.png deleted file mode 100644 index 3c195aa493deef02c2d1d982dd398f0cc9888e34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa!2%@b9Mo+CQcOwS?k)`f+xyS#2T2!rL>4nJ za0`PlBg3pY5H=O_WRr{f>OLJWp8bPLQ0-4jv*44lT&`2Z(y4tA#p-DsbN;D l%cNYfqkRX~cTLm?Wq7}nO<2`THmwy%F(rAsyD4-@rISLPA3@rD0a5 qQ&5K5)HyB@s>*F%ZaGanJUk3e8XSTj<#&SgFnGH9xvX4nJ za0`PlBg3pY5H=O_WRr{f^wFQ>+bXbg{(bY977~7&+T{QVo=~Y9Q5&j{5tlj z3xfr!C3}|S9LmxBuzghn!=lehR^7Hzmm@<0=Dm5^vGuh>q<_BowX5vPN0gXAu3_+W L^>bP0l+XkK`THmwy%F(rAsyD4-@rISLPA3@B{3l( zAtk}VXy(L_w*kH!&HbP0 Hl+XkKpDit1 diff --git a/textures/street_signs_font_15px_fc.png b/textures/street_signs_font_15px_fc.png deleted file mode 100644 index c8c6918001fa0ccf37cd8f00d0eb2db63ff44429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj?9i=eF9^X{fyKp|aE7sn8e>&YoU&Nnd4kdQbbn2?g7 x;>yiDYwQ1utP&9cR}6&`+1k4P_psQqGsJJ=5RnpF{u`)~!PC{xWt~$(699T%C}aQt diff --git a/textures/street_signs_font_15px_fd.png b/textures/street_signs_font_15px_fd.png deleted file mode 100644 index 9130ccde9b96980862367b53b80ba04876b3e87c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^96-#^!2%?Unca2(DW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj?9i=dj=-v_aJKp|I87sn8e>r?x^xef$yFsCp1zQ1VK zhre8{LFNZ%NKE~(qG|t;s{)K?0!nUcblOHA$*hWeRTPsXa988*_AV& XkrER%zRI%&Xdr{9tDnm{r-UW|R?Rs? diff --git a/textures/street_signs_font_15px_fe.png b/textures/street_signs_font_15px_fe.png deleted file mode 100644 index 516529665ac33921cc17b70d75c90a9e3fc533bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-3y>`THmwy%F(rAsyD4nJ za0`PlBg3pY5H=O_WRr{f~w}TmdI@e3fX(QIEF}EPEPr8zJYCqgv1Hqq{e{% zk{3f1xetUI8W{X*_k3i=9ce7=BrNt=^1t(v83DcRTnnul8yhETXB~)z4*}Q$iB}9XT)_ diff --git a/textures/street_signs_font_31px_20.png b/textures/street_signs_font_31px_20.png deleted file mode 100644 index a83236df8ebb07d8b21d1f80c4a6ad721875c629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^AhtXskYM;0lxP8@xIJAQLpWrU7pMX`u?&o^|3&_Q Oq&;2zT-G@yGywp0oec*7 diff --git a/textures/street_signs_font_31px_21.png b/textures/street_signs_font_31px_21.png deleted file mode 100644 index d3b9f61865255cb639701a33061a8079d970a729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol}!2%@nWJ)FgDFsg##}J9j$q5b(|9P4lKFgn5 m!pP1TXcJ?VdyeDJ4%A#}JM4$q5aO{}VbM@CJ4M p_c-)_V#N=Y4Tl3e134vF7z*T#?!05WdjqJN!PC{xWt~$(6965J8{Yr` diff --git a/textures/street_signs_font_31px_23.png b/textures/street_signs_font_31px_23.png deleted file mode 100644 index eded52033509c2a67bf9cc8df5e2a1c91c4fd53a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv~!2%@L&$hDxQa+w8jv*GOlM{aUi?}>>U^MCv zN{!e$VNFkCP3nKoFgFRFIYx)%4g`Fg&vr_}V5;Eb#>ODG9`=960zR26Q~oXwkj&He h40cOeCm(Z)VVj)KA;}593V`M^c)I$ztaD0e0szXFD+2%k diff --git a/textures/street_signs_font_31px_24.png b/textures/street_signs_font_31px_24.png deleted file mode 100644 index 9225f94a97bd7206cedc5ed0aef29891c53fa1e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQt6&9jv*GO*G@jj#h}39{QbXu z?)HG&IgY|sM^@)(38*q`nR|fy(p7<_y*^fY9b1A_mf!AwT3)Ln!SuHKSJua;Y@V-s zm_*8#U*TcdCCSqg^}XkURN|@BNw-UPm7koj!l_QqR66k^Ya~O4)R*nNp7ViLGI+ZB KxvXlsYSsDvkUvT@2fPv{`=0Usmys#vJy6SCpNwO?-qT?K(pb`$(TIb h-5(y#`Li)SUQ?@R)q#|q`+@FY@O1TaS?83{1OPICOLPDL diff --git a/textures/street_signs_font_31px_26.png b/textures/street_signs_font_31px_26.png deleted file mode 100644 index b7a977867030111455ecdd35ca086783acb0744e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^qChOq!2%=~wfa>9sZ387#}JFtPp>%g9Z=wK34B-o zvM^H6?uu0S+SRkBb2MM{xm;zZs-1X5(CyFMwEDhVqPrfw-FB`xlzZZ%gq=axb8I!2 zh(v2_?AFapX%3PyIr3`@-*xw&QJU8~xL0|^vzo+DegTe~DWM4fCsr5m diff --git a/textures/street_signs_font_31px_28.png b/textures/street_signs_font_31px_28.png deleted file mode 100644 index 8641fe1c8b3633bc6df1a9f96b973a5c5c6cb5e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^oIotk!2%@bi|fk*DH~50#}JM4$q7IB+XX(%XY^(8 z_Kl-l#r0hIh978nDCnx;q7gdtr;c?+K zUcjMT!NXIK$R;Ai`{%e?bBgLFff$KcT|4Iq7Aw+}tGUijw>Xp%Qt^S4nIX|o{ClkR Rz8auO44$rjF6*2UngD+rAV&ZI diff --git a/textures/street_signs_font_31px_2b.png b/textures/street_signs_font_31px_2b.png deleted file mode 100644 index 1c5be462320879719d5b440b0b09e8f56a4a3d44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQVO0fjv*GOlM{aU3-oCzI&t#w n9N_r`M#s;?U&#K*bE6u6{1-oD!M^Pm?8(H#64XcLp07OC;aGV?aOfVaZo;Z bae{jz1M3?O_Af#_ASDc*u6{1-oD!M diff --git a/textures/street_signs_font_31px_2f.png b/textures/street_signs_font_31px_2f.png deleted file mode 100644 index 91b0e1c75205d71bc5f7bdeae22c67d321a2aacc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^oIotk!2%@bi|fk*DHBf@#}JM4TTg7{Wl-Q@*?7DD z<>CdM3a)WXJB=e4PITWA6tA5LMB%*)UYy=@PGb7>{aYC}$vu>>NxdBn)X(7Q>gTe~ HDWM4f^=l%5 diff --git a/textures/street_signs_font_31px_30.png b/textures/street_signs_font_31px_30.png deleted file mode 100644 index c34aaf878177f10cfebdf46343ee3cd8a35bf52d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kD#C{Gv15RLQ62|xT9lq575oEg;| z0vluxh(2JG;JUEZ+4!%$7<+IiW7LP92v!rGtfq^;E=`Ivo^*I@aZ#yOGCHRa#=xN2 W&ChVSV*V4Lc?_PeelF{r5}E)k=OR)7 diff --git a/textures/street_signs_font_31px_31.png b/textures/street_signs_font_31px_31.png deleted file mode 100644 index 091e6c9b94850ed4925e3c4a4ed36792399cb31e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bP!2%>_Kl-l#q_jL;978nDCnx;q7ZpdD44$rjF6*2UngFQb9UA}u diff --git a/textures/street_signs_font_31px_32.png b/textures/street_signs_font_31px_32.png deleted file mode 100644 index e43a58f15df505899dc97efcc02da5ccaffec1df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQqi6+jv*GkS0{OLF(~jb|NX!G z@x`T=U0DuR6iR0BWct38n(fM#=-aWLiOG1)>bE*u-YF!xgmXNrZ0ZpF{F29jqxFG} x{`aFs9~idl-`FK_z^H}erRpIu#a;dr_!2&AJ+Ux)F$-u7gQu&X%Q~loCIAylGtmG5 diff --git a/textures/street_signs_font_31px_33.png b/textures/street_signs_font_31px_33.png deleted file mode 100644 index 7a873cf17f53d24810aaf850b6a67a6bb3ca202d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQZb$`jv*GOuTD1PV^H8>`uTtP z>lM8U66%G9&yrZ97rdD@dl~P;D1o&yiC=$9)-P~>CABcovSo(ebP0l+XkKsX;ZS diff --git a/textures/street_signs_font_31px_34.png b/textures/street_signs_font_31px_34.png deleted file mode 100644 index 952d474dbbe1377ae33e617bb372b4854aaec633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQl6eJjv*GO&t5jc3x?W%Fd9p$wj`elF{r5}E*3S1Sns diff --git a/textures/street_signs_font_31px_35.png b/textures/street_signs_font_31px_35.png deleted file mode 100644 index 4297837c4f9b350b336a1025a9573f3d294f0e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDIZT4#}JK)$q7IF8Jsv|8vbz= zSWRl2$0e~rL+t_k9xe%wFox}-uAF7lgV#K;_vE@Tw$(JUmOjs2-$u^DQ h|M8FpZa!94hDvAo_r792ra*HUJYD@<);T3K0RZiCCiegU diff --git a/textures/street_signs_font_31px_36.png b/textures/street_signs_font_31px_36.png deleted file mode 100644 index 71c6e4b65f1cd82c8621055942b9420b5e5459b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKsYp*3#}JK)XD1u-F(_~_|NOta zu%L0v(!@)t<8 diff --git a/textures/street_signs_font_31px_37.png b/textures/street_signs_font_31px_37.png deleted file mode 100644 index c73dc109a6ada0e151b0aacfa31a8efe2578c1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQcj*Ojv*GOuU*0; z`?h6(aJ$fob@>H?CS_;TUaFrGEK+jU+93cWPjt#Csu#5^cj?>UY;!~X?bUrs>`Ocg V<|WK!lmeQ@;OXk;vd$@?2>|sTCJ6ul diff --git a/textures/street_signs_font_31px_38.png b/textures/street_signs_font_31px_38.png deleted file mode 100644 index 40282983dd72d496a7d109f930853582ddb58e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9f!2%>5B14&gRHUbiV~EA+tCJ1+7!){|fBs)y zxOCYAUaOAo3Ei23NzO_>iJ$qqllI8R+!8pHEhNIt^`-!Bn vtNy~kV5`%AS3Ec=qwu3VW9f&YI#ylIN7k1oGnDQGTEgJz>gTe~DWM4fVv;hR diff --git a/textures/street_signs_font_31px_39.png b/textures/street_signs_font_31px_39.png deleted file mode 100644 index a240984b4b4409f0ae0a836b7e23da938ea6fc89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKsc=sh#}JM4XD4qIVlZHF{`=qm z^|KWM%gn@{-xHYCrJ;F$7Q+Nl1|8-sRffvOYkzpGuDdgsc3u-HTcNoiL#FX|C8J1o s5W}(+^=H-iPrKwgS$F(>@wkRt#=wW4!RUC)TA&pSp00i_>zopr0L?-#4*&oF diff --git a/textures/street_signs_font_31px_3a.png b/textures/street_signs_font_31px_3a.png deleted file mode 100644 index a3d967c85fcf89012957803e8eca82be813e1cf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol}!2%@nWJ)FgDN#=s#}J9j$q7IDSu#&LG8kDZ bAI)Xhb-cY&PH0&rPyvIdtDnm{r-UW|Ubhnh diff --git a/textures/street_signs_font_31px_3b.png b/textures/street_signs_font_31px_3b.png deleted file mode 100644 index becc877da3c34482179b58ef0b250f76e4eb6690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol}!2%@nWJ)FgDHTr_#}J9j$q7IDSu#&LG8kDl r-_PA);c+VA%zqw_Gygf*1eh55u2;6t)4JgVRL|h)>gTe~DWM4f_O=>s diff --git a/textures/street_signs_font_31px_3c.png b/textures/street_signs_font_31px_3c.png deleted file mode 100644 index 0d3d291c1a93a89b99e1953bd1c96bb5ce7f5790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQl6eJjv*Gk$q7IF1^ToUojExk zgfuZkOkKcaqI!d2lF%E5S1~aR>(grTlpk0pO-bo7$&9kHM~E(Z3WO!22WQ%mvv4FO#q_6C%6Cr diff --git a/textures/street_signs_font_31px_3d.png b/textures/street_signs_font_31px_3d.png deleted file mode 100644 index 952ffca2d179b864f4a30b6d41b8e0ae921648f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDLGFU#}JM4$q7IF8Tzyq%wqb} lV8`WlIPpWv;RD(X4EZ<9W-Rng6a=bd@O1TaS?83{1OQz57y1AI diff --git a/textures/street_signs_font_31px_3e.png b/textures/street_signs_font_31px_3e.png deleted file mode 100644 index 4367ba0c177807f59601f4adc521f6c2ef8d6803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQVyOjjv*GOlM{aU3-oCnT*$)G z5zrJbDW%}VY1X#=e=VDQemDhjv*GkM=u=YVo=~<4*36n z`E}J5CB{lC%ev%DOr6hH8MN9|s~vRERIEP|_Kq(qR-m9sn@Q;QM1w#!jZOvC1eZ4* rf*MNYB`zW7Jbb68FG+iGe+lEOhly+VCbI_uZD8bP0l+XkKQhP3I diff --git a/textures/street_signs_font_31px_40.png b/textures/street_signs_font_31px_40.png deleted file mode 100644 index 5003e81db7213f1a9806a0601ddf3cbe5b3f41f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^azHH4!2%?sQn&U1sR^Dgjv*GOw_XVpYEa-{33ykZ z`74{LEb@rw|E&35CbKMO7Eb6%x+|32VX<_wP=ZTsYg2WHG5eNhhn!uF^S}MQCh^TV zVmnWQU*zw5pF?^Un?5w_*mcOJqT#Ka{|nJ?@f-4Deog%)_xStMh{+EnjrH<{!j`}J ze=_s|M}B4T714Fx8&VTJwsIsLWliJmm?i$1Q8z~aEq}s^uRymkc)I$ztaD0e0s!kf BQJMe% diff --git a/textures/street_signs_font_31px_41.png b/textures/street_signs_font_31px_41.png deleted file mode 100644 index 22542bf1ba839015f881d577b013663a6c56e69d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6V!2%?g70h!3QX!r$jv*GOpI$cPV^H8=KJf4V zur?aO=@9xU_STg7evL*6->`~7v@&%6Yh&*16m=d#Wzp$P!{bTXI# diff --git a/textures/street_signs_font_31px_42.png b/textures/street_signs_font_31px_42.png deleted file mode 100644 index 8250ba6f79ef98894b0f6e3bcf2ac14e40b3756a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!2%?G-Bn$Il!K>>V~EA+#cw$nki>u@Dl UYxWg)0nK9YboFyt=akR{05l3CvH$=8 diff --git a/textures/street_signs_font_31px_43.png b/textures/street_signs_font_31px_43.png deleted file mode 100644 index 60df4ce1b323e58f13dc8205f9fc9b4b14554af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gbH+`)DQjwl6jv*GkZ!aGdVo+dV3Hbm2 zvemS$hfHE;6}{0k76=rscwp9Mr?^yG|H4Vmr}cts1o)0$**7oA_CU3i*w>F|mnHl^ vthLm>^lW8buGcZq!tC9ZP1#bH+`)DQa+w8jv*GO-(EK4V^H8=KJf4V z_gWE`z75pUXO@geCw2LNXBm diff --git a/textures/street_signs_font_31px_45.png b/textures/street_signs_font_31px_45.png deleted file mode 100644 index edc2321805e5fd9ac4e4345e34005a30d51d1259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv~!2%@L&$hDxQaYY4jv*GOlM@tp{xLsv(Ei=e z&ZnQcqdED()ZRG}3p6$#=e=VDQfi(qjv*GOlM@tJ{u%SMO!{x} u;6iBA-P6pAQ+~9*n-K76zJg4Y7Xx3V&84@2Tb}`SFnGH9xvX&5tciM%a)9&XsPBkSJj z&p~%jxu-s|JYLTCbWOCbTF;y3?)+uuO#jZDQu9Hn{;+(!+l(@)gwppZ*LuL`ze__t{$xaNtzkLol*6aTSs%P+Y^>bP0l+XkK#^M>d diff --git a/textures/street_signs_font_31px_49.png b/textures/street_signs_font_31px_49.png deleted file mode 100644 index a07c15abc5e026500de0c9a5a638f88908758108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol}!2%@nWJ)FgDKSqM#}J9|Okj4b~P c+H_em{85o-Z1nKX0jgl|boFyt=akR{09z3fK>z>% diff --git a/textures/street_signs_font_31px_4a.png b/textures/street_signs_font_31px_4a.png deleted file mode 100644 index ae61bf1719918ac3e566810a08f2b73f051a32ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDKk$O#}JM4$q7IDS(Ogdw*|5u z_F^$vFyUB01K&UALyZfX{#PuS=p;1zNqvmt-}(+s28REA7T0+H-be?Uz~JfX K=d#Wzp$PzS%On>7 diff --git a/textures/street_signs_font_31px_4b.png b/textures/street_signs_font_31px_4b.png deleted file mode 100644 index 87d9c78e465f40b6ea87bf835044b826d3c09dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^qChOq!2%=~wfa>9sYp*3#}JFtcP|_AF(_~_ANcqG zvW1kOR__iC={pWdjL(e23pVrZ@)wf&>Rk1vD5GR?P4#^PzrdwD>w>wgHRJ;2=U4qFGOWP3Ft^R6M&rv$+ar34^DrpUXO@geCwqW-){S diff --git a/textures/street_signs_font_31px_4c.png b/textures/street_signs_font_31px_4c.png deleted file mode 100644 index bafd6d2b9f8e7132e1a173c74b5aef4147222471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDaXeidLo7}wCpa|xw|KB(QlRQ# l2hK7Ff7Sn-hZZhnVR)vRvPy<~(>|b522WQ%mvv4FO#q827@PnA diff --git a/textures/street_signs_font_31px_4d.png b/textures/street_signs_font_31px_4d.png deleted file mode 100644 index efc8814823316ba58d7a34a1b10be9d36850eef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^504y}13q z@BL#l|7vJ?roVD@)a38l@;7wBvkH*~$9`xnV7kGV!ncd7fI;~{UN>vOd<%vzLJNW| e8D^Z3cVx;6^*DBSS6nR6PzFy|KbLh*2~7a(J}ajH diff --git a/textures/street_signs_font_31px_4e.png b/textures/street_signs_font_31px_4e.png deleted file mode 100644 index 10b7607596277a15c9d95183f5ad20ccc660a910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!2%?G-Bn$Il!vE_V~EA+yB7@k8XS0-5B~kX ze7X?dgh?+7nq#Z94ok}K&GX*Z&Z5BRAs^)Ud;*tMd&mXLB~9NJu0Q|Ik@*6H2}6GS d?KkruFcu|hJd5RP-2*g}!PC{xWt~$(696k!D*XTe diff --git a/textures/street_signs_font_31px_4f.png b/textures/street_signs_font_31px_4f.png deleted file mode 100644 index 9698926a2952dc4445f398c29cead45efcb858d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^5?2 y5B?n&+`VP*S{J!(!tN=vc1RtGJ@iHC0>hO*dxCbwO1=VG!{F)a=d#Wzp$PzFoHmC5 diff --git a/textures/street_signs_font_31px_50.png b/textures/street_signs_font_31px_50.png deleted file mode 100644 index 67ebc51f0f6f9ef42b36fe7dc551d15023c53e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv~!2%@L&$hDxQjVT3jv*Gk$q5H||0z2%HF%`* z9MMX42yZ*BTQOy!_K}ru{wsvJO%cCvw3FdVmyS{phadk!_7f|Nv@{N@Th5un$k2Q( UXis(FY>=4@p00i_>zopr0K(ZNhX4Qo diff --git a/textures/street_signs_font_31px_51.png b/textures/street_signs_font_31px_51.png deleted file mode 100644 index 83e28f0be1ddc11b81c78ede21618df23173a47c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^5-CgfAy@)@%q{azRu*@SqCshc!JPVjbsnOB}R6q+Bs)%9J3Rl>IB$+eZC) z^O2it8dHBO$Ghb#vn;*0Leeu=LWM%e21v2Zz23V7-$lB`=`os5!47 T=_d0fpxq3fu6{1-oD!ML diff --git a/textures/street_signs_font_31px_52.png b/textures/street_signs_font_31px_52.png deleted file mode 100644 index d651ab264fab7d66f99f8081dcd34cce9049ba71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!2%?G-Bn$Il%1!GV~EA+E=0B)f%0te)EmJL>6e;zqp=M@@PtA)Q0(a239AUKK;nM=kq}<=wQdLZz;KHcjuYO zs5jfb?vW43onX*q_WQ&kf+|sXy3TOJfF7EwT8mfPg|D8$p;#|?_vp`!J NJYD@<);T3K0RSj(J+S}) diff --git a/textures/street_signs_font_31px_54.png b/textures/street_signs_font_31px_54.png deleted file mode 100644 index ad38df3d81d0f48c1ff010784afa13cbfc1791c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!2%?G-Bn$Il!~W|V~EA+tZg=zz%6X^;U+%r?*D#kqBxBs%P+Y^>bP0l+XkKzOorO diff --git a/textures/street_signs_font_31px_55.png b/textures/street_signs_font_31px_55.png deleted file mode 100644 index 80f1ba4071fd00570eaa32aba1bae605eefc93d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!2%?G-Bn$Il%1!GV~EA+hSfpNLf1}BrP5h9L93|KZYt~m7HMdNq>U9FsV#~xProKNHwc~fAa$-9sUS}m#}JFtcP|@qF(~jjU%dDK z(*3}rCW{i-ZyWaWw7Pw9d^2NS0MES1=~Hx5mnK@B*PON}bIDxuDN}-6p9jP(>FS#t oprf-;BEseKbI1Dq_v|y7BUf(^4_&-e2xvNkr>mdKI;Vst0ORB_`Tzg` diff --git a/textures/street_signs_font_31px_57.png b/textures/street_signs_font_31px_57.png deleted file mode 100644 index 7b43529d7eb9d63a07073d63192d34ef7230660f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^azHH4!2%?sQn&U1sW?v;#}JFtZ?9PM9Z=w54!HmS zQrZ#^Gv23{c_yfKeVWF?@amzmz^e0!bw|!LDXv`ix&DmojV%-+mfe(>UYb=hT^FRx60cyULC4wtc(=4Wo3g?oWEF?hQAxvX9sSHmS#}JF&yAwV67!){|fBs+o zF=f%E#GP8^R)$MWt>@bpYhORaAhTd!An$S6KMLj#ydxH6@79>J^04G$zl@gK87pQ+ z>0dawK6iaH%dMUBHnlzcBz9`y#(;&9lAg{pS1x+OQu|Qh^Pf(=?;(8+ONIC60PSS( MboFyt=akR{0NFl1umAu6 diff --git a/textures/street_signs_font_31px_59.png b/textures/street_signs_font_31px_59.png deleted file mode 100644 index 647bdb8a7ccdaeb4746655ba0c88eab1e443e30f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^qChOq!2%=~wfa>9DL+pa#}JFtZ!etYVo>04x%l({ z{C&A^4V5k`DaBUFxM+$wf8VU+nsKXiX2!<7=jN=)N$V8StiBTeUM_g?x5_0udKH;vftaE_E#-;=ad6}4054yK$96fUHx3vIVCg!03o3;9{>OV diff --git a/textures/street_signs_font_31px_5a.png b/textures/street_signs_font_31px_5a.png deleted file mode 100644 index 7b3ba636165144c1f5dce6ccd49f53132b3cf6f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9f!2%>5B14&gl((mgV~EA+tCt+P7!(AU9RB~$ z+6p-BRwP42RqE7YHROytbGq@=~t|E-0?qsyl9 g|3?nP7wa<^T+JNM7N>pt2sD<#)78&qol`;+0H-%A@Bjb+ diff --git a/textures/street_signs_font_31px_5b.png b/textures/street_signs_font_31px_5b.png deleted file mode 100644 index 2ba87b66d70f596d1a6ca3dcd7a9a089198b53d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^oIotk!2%@bi|fk*DJf4E#}JM4$q5eZ|0O*{e(|?2 gb~^0Sam0j?;mDk(Ix&UGCO}mTp00i_>zopr0I5?H82|tP diff --git a/textures/street_signs_font_31px_5c.png b/textures/street_signs_font_31px_5c.png deleted file mode 100644 index 6c7e6bf753fafe6e334b3983000641e5c200bf57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^AhtXQ3y>^Pm?8(HEInNuLp08BJ*&vaV8C?Lbuwp00i_>zopr0Lx1i`~Uy| diff --git a/textures/street_signs_font_31px_5e.png b/textures/street_signs_font_31px_5e.png deleted file mode 100644 index 5ac99a6a880a3c288cc54a410f69e625ae2bc082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+v!2%>FamGghDQiy`#}JM4$q7ID#f9{FnIo1? zWSqM6BBSP|6HP0)I;Ojos>IA|!S3j3^P6sNJhT1na*WOJ)bqt=aelF{r5}E+`fE6PE diff --git a/textures/street_signs_font_31px_60.png b/textures/street_signs_font_31px_60.png deleted file mode 100644 index 02e07615d648bae4c3d3d5a16a85084a11e361a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol}!2%@nWJ)H0IG!$!ArhC96B-)+CvdPQoU6}~ lVdHpiuf@*hZaJlx;hV{dh;N!-vVlq&JYD@<);T3K0RS?^7P|ld diff --git a/textures/street_signs_font_31px_61.png b/textures/street_signs_font_31px_61.png deleted file mode 100644 index 8591054e290d8917a3e799310dd419e3fda878d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDIZT4#}JL+yAv##7!)`T|MD_c0ZmZ53#`98YO+_zO hZ+xi}^0ldeVP?P1Be{brH-P3cc)I$ztaD0e0syJCD_Z~n diff --git a/textures/street_signs_font_31px_62.png b/textures/street_signs_font_31px_62.png deleted file mode 100644 index 63b6c29e22bd54a319fe05179ab9461be139bff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQf{6ujv*Gk$q5aO|1BOGgg5bQ z&^pNS-_T^zVwTHQKDRGUP58>1=P$hQ$$y0)r*-`s++-pJ8+;k>9cfU$npi6Nj>Xbs bDg(o^--dVFIJPSRO=R$N^>bP0l+XkKI(#Zb diff --git a/textures/street_signs_font_31px_63.png b/textures/street_signs_font_31px_63.png deleted file mode 100644 index f0d6995d6b7aa30890eac0bb9043b66fe1a11839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDOXPy#}JM4$q7IF8ThPOPcS$$ znl&t85LXCeTz2+^lE{<~jnab^^|{9+wLx3Xk`rh?)Ek3R08MYB6tjJJGd aWmw-Cv27v8%NIZc89ZJ6T-G@yGywns7ACp? diff --git a/textures/street_signs_font_31px_64.png b/textures/street_signs_font_31px_64.png deleted file mode 100644 index f73979c91ace6c1340908993740cc6c6aa9f499b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQl6eJjv*GkcP|<8F(_~_ANcqG za;cHxQl-MfyXJ9*GRU3d`)Js?(PgrS=p!bfkHwM>JJT9Xq`bN=^)An@ZE)5#=e=VDQr?~}jv*GOlM{aU3-D#Do?z$} z%3*Nj)ME&5;!n^xSRy)0_Wwq!zxHLU7E>OS@lKukpp!vpO2T)OjgH^vJA4q9?!6%@ g=n-_-MxK$u_F~Acg|>xBKw}v^UHx3vIVCg!00o;Ug#Z8m diff --git a/textures/street_signs_font_31px_66.png b/textures/street_signs_font_31px_66.png deleted file mode 100644 index 8d23c9c6b288018af8a8ffa29d2ab08357ee2489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bP!2%>_Kl-l#q;x%9978nDCnx;iZ|C?hpRrqE zk^!?~qK16v5BthPHyBPH3Mo9f!ay&v#G^iup-cR_=F4bPgg&ebxsLQ04?|) AX8-^I diff --git a/textures/street_signs_font_31px_67.png b/textures/street_signs_font_31px_67.png deleted file mode 100644 index ba5de8d45dac5cc1aa0782d41dd9aae85ad51dd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQn{Wkjv*GO?@m0(cR+!|S@Yxn z`kmG~dVXCyQg)x2Ji#fRt0&CH{P)ZyvGzQ%e5SD+%TBc>yxJk6qBB=9r&Zw2@0uyx zOP{i{AJCd!#C=rd(~Aik3)s!OT=X&vl)baQpOaK}U2*$Rg|_&-;58Tcg+ryRQl-@D Qffh4(y85}Sb4q9e08rOD82|tP diff --git a/textures/street_signs_font_31px_68.png b/textures/street_signs_font_31px_68.png deleted file mode 100644 index 726598b2aebdc78cb862746d36cad6ec32f7188f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDML>e#}JM4$q5aO|1BPD2x(X; zzopr E0B@ikegFUf diff --git a/textures/street_signs_font_31px_69.png b/textures/street_signs_font_31px_69.png deleted file mode 100644 index b790d77b60b1cae6c89a740b1a4bd07ea1a54b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^tUxT!!2%>(wa-rmQnH>djv*44lM@;m|MRrW{Qpp3 kre_zYb5rNt*++~SMVajm^{FVdQ&MBb@0B!ylxBvhE diff --git a/textures/street_signs_font_31px_6a.png b/textures/street_signs_font_31px_6a.png deleted file mode 100644 index 3e735fee9a11070632cd26952b38eb36d7893a10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bf!2%>3@5!$NQi`4~jv*44lM{aMw-|hw-&mr@ ol=L_#>63=|F;})9I~;NuK1jwd?EK=@3RKMC>FVdQ&MBb@0M>09djJ3c diff --git a/textures/street_signs_font_31px_6b.png b/textures/street_signs_font_31px_6b.png deleted file mode 100644 index d03c19936838468e94e871a022c469e4c8289adb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDNj!q#}JM4$q5aO|1BOEgf-}N zxiYSjXk#i7jEQ-ZcOYA_EHfogMlMZZNsA3DPl}d;l1xW{gTac4tsGhj3f8s@G=KOr c@UgNoG&*QKDe{n31{%uX>FVdQ&MBb@06icg{{R30 diff --git a/textures/street_signs_font_31px_6c.png b/textures/street_signs_font_31px_6c.png deleted file mode 100644 index 836db1a0d193eca43c4ad1c015f6b49f96c2ccd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^tUxT!!2%>(wa-rmQlg$Njv*4^$q5aO{|l~lr2lJo b{xpL@v%u_>RpGAXKm`n*u6{1-oD!M|FO1NV#~rIEGl9PEPpYZzOZoX_J_Q z!_%a|248Ng10snI#w{8SZDKsT|0f%=UUrYz^Id-ZjryEP|2aE)vm~!N&6;+xsKzopr0Ky|E;{X5v diff --git a/textures/street_signs_font_31px_6e.png b/textures/street_signs_font_31px_6e.png deleted file mode 100644 index f8a8dc6895d5767592e9ef82fcc67ea177d9d57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDI-r8#}JM4$q7IF8Tf=*4H}Le zUB)2%=eU+v7ZXqM|KvhWvCI_J{~NvgwIn214=ctqFepU1A75~Ewgpf(gQu&X%Q~lo FCICOJ9Y6p8 diff --git a/textures/street_signs_font_31px_6f.png b/textures/street_signs_font_31px_6f.png deleted file mode 100644 index 8982e750cf2ecb2cf69718fbb026b15759d87dc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9f!2%>5B14&gl(VOcV~EA+#=e=VDQm&pZjv*Gk$q7IF1^Ap*4H}Le zUB@DupmC6`Bj8ZON|wtRCaMv&j*En178(k8t$3`Q;<`eKg<<7I50@kbEl#=e=VDQeK`ejv*GOlM{aU3-D#Dax|Q2 z)^=o<@cPjBpNB;xLE~rt(Ods{B19Hg%dTcJk>?Fmt+4TRxgaRY`2S>Zlj`0DxBEjm e<^1_IRT_Kl-l#q;x!8978nDCnx;q7v)n*lyDGp z5O&+J(J=6a3U_iLCvzFQ(S!2uA4KGIUa~MO`0|ne*ZYl?Kz$6Ju6{1-oD!M<$^jjR diff --git a/textures/street_signs_font_31px_73.png b/textures/street_signs_font_31px_73.png deleted file mode 100644 index 43ec4518d5ec2558be145fbaf511d23c8536ee7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQvRMUjv*GO?@l)4V^H8={{7$o zdaL8o)(t_|yB~Hj<($uY;_FnRcSL^Pm?8(Hv^`xMLo|Yu6MpowPSW6Dz9Mvl xMTJu+|KbM07SD%bE~5YXQ~1mrQ#|w?8J_hXwYFzJupX$5!PC{xWt~$(696$08SDT6 diff --git a/textures/street_signs_font_31px_75.png b/textures/street_signs_font_31px_75.png deleted file mode 100644 index 54696efdebf73f32c2cf75e44dc8047e2c5eae15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!2%>**0kCKDPvC;#}JL+q5K%Aox#)9&t;uc GLK6TkLLC7B diff --git a/textures/street_signs_font_31px_76.png b/textures/street_signs_font_31px_76.png deleted file mode 100644 index 3cc3dc966728a8d09e0f28fb401d678db226a637..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9f!2%>5B14&gl)I;kV~9m>a>5UP7MW*V0u0kx zHg^3>4sFwNTeIkYg~(s^U_s`v)BhH8CqKUEAh?M|EI%M#(92|z#=?n8ZvuViDa915 c&|+e^vS)Vj4}+)GKqDDEUHx3vIVCg!0F!?xmjD0& diff --git a/textures/street_signs_font_31px_77.png b/textures/street_signs_font_31px_77.png deleted file mode 100644 index 948ae218dee10d6527407a3e48b632651f389006..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)v!2%?M`$WG1sR&OO#}JFtZ?8CVF(`1bIQ;+r z@@>SUs2L%0n{Hnd$WUqO{Tj&iHA(UOH-RP&sgo=xxn33tFmbR8D4p;-?D$P%ckzp- u+9t0TJ1&@=S0%sk`n#o(A)k^pd!-VY^xiccz4Z}j2ZN`ppUXO@geCy`3N#=e=VDQX!r$jv*GOlM{aU3-CFsax}zB zxNdWEFEvK4ccZkivrq`R%YsUi~hMa|s#wDDy4mqq6(mAL4B2%fU oFM&m%$4yCySb%7 diff --git a/textures/street_signs_font_31px_79.png b/textures/street_signs_font_31px_79.png deleted file mode 100644 index dbab5114872ccbf4a46025b71aa1c785c20279ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^f#=e=VDQeK`ejv*GOlM{aU3-CFsax}!w zkn&oPcQE8ogEuF$rPl---zK3Pn>}6^oTl&c+Q6!^?Zl#4LNYH~Z+ZQ@9K@-|DsjFamGghDSJ;B#}JM4$q7ID#rYC5YZ|Uy z+9BI~^y!L88JBo|EHPA_xMZW}p`{zWlO`S$dbUI5zwv{qf6h0A7fm>NBf#@HL(pW+ Vr?vOadH{`L@O1TaS?83{1OT<}Eb#yU diff --git a/textures/street_signs_font_31px_7b.png b/textures/street_signs_font_31px_7b.png deleted file mode 100644 index 81cb103110371fb9c22bb6d4be871d76b5a414df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^AhtXQ3y>^Pm?8(Hj6Gc(Lp07OC;Z@V<@hk4(V0W< zL_@s5D*nh1{|y9F4ygZ-x0U$6*x`*<;f$a465Nlx6BwfT)`ZNT-})M;ox#)9&t;uc GLK6VD#~|kb diff --git a/textures/street_signs_font_31px_7c.png b/textures/street_signs_font_31px_7c.png deleted file mode 100644 index fc6a6262117140eba8fb872bf32f40b62d8e2021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&J2qYL@%ns}ZQrw;{jv*Yf$qP7u96JWag)Ejg OLDHVCelF{r5}E*b=?ta- diff --git a/textures/street_signs_font_31px_7d.png b/textures/street_signs_font_31px_7d.png deleted file mode 100644 index 70e8f7510251cc60b880c73258318b8e67ea8889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhtXQ3y>^Pm?8(H3_V>OLp07OCpa|xFX&*}z;&qQ zV#)-T|NP00Y$*r--(VFK`VngMKv;&)vEB4$f@cE5xmjyMj&vFVdQ&MBb@ E0EFNmF8}}l diff --git a/textures/street_signs_font_31px_7e.png b/textures/street_signs_font_31px_7e.png deleted file mode 100644 index cf63d5d3dbea436980423ef131fd26ad8980869f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+v!2%>FamGghDPvC;#}JM4$q7ID#rwSY{W3WY zDE9J9P?5Osbix#a1z!J;uli(frX08>p^$IVw2K@|_n9y}wOg3`ezn;TpmqjNS3j3^ HP6r+8Nua=3`(WaLBnP@vh5DgXR|(--Ktze~W#8t^L$rty-~}@r$chFF|_JH?ytfC7ih%+Bxo zjbcrXxdb{~cD=mm)AzRgmK8D*uJ>BBMRLQ99#n*VQZVU>mUF&mThO)M@dZ==&ze>5 z3*2_>U;bS|w#H3i>TiuRcl-Q5#JrYhUpwnVO2(W^j(hbkaBt(f;WQ`p`nA;@7yfT4 k|9A1?!R2v<5$F~MPgg&ebxsLQ01Bv17XSbN diff --git a/textures/street_signs_font_31px_83.png b/textures/street_signs_font_31px_83.png deleted file mode 100644 index 8c28c965dd68f7c21455ae8b316cea2dbd5e8432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE?0wlLCzqbiU<$1a|hFF|_JLMqX0R;}{myiDc zH`=YET-d<#h3&ihttduA(Pv6oHF9jpz0Uq|0R^6W)+;@^8zM+X;w z*rW9IUDA?>*%KRG{>*#v=Gx5{`X8$*-Q{>6{+r%d`dUK!%F*8;W_3LK8DD8CnU`Jp RWeK#I!PC{xWt~$(69DjPMK=Hd diff --git a/textures/street_signs_font_31px_84.png b/textures/street_signs_font_31px_84.png deleted file mode 100644 index 67a557bc8cc75c01aa443f7d5746e0e0b9afcdc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmV;(05|`MP))0001wNklWVx;5OOrA#){J75_Ex!OcZYM!^xW4=V0000 zJ-a{6h(C4Ywch8`%O%%E&kS%ava#QkXu8SjUE&?7sqgCEuc;Du>F>7AhFF|_I%T6!g94AUaNqy` zPb~}-P9+A%T14*pVw%aP&?3H^;rAocTN+FZqCw)(zd6238QhOPf5BqGnge0$yNAE+qX^)o6ozgY(Kxoywb;)>V7?XcJum-QmvJKs%L|*y}N5Q kwWsgd_OtT;KSw`im!GTX?X-1&9ndWdp00i_>zopr032&fH~;_u diff --git a/textures/street_signs_font_31px_87.png b/textures/street_signs_font_31px_87.png deleted file mode 100644 index 0632b15c04bb0ad17ce172a5b0fe9fd29069876e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE?0wlLCzqbiU<#@U{hFF|_J7uHL0R;|c&g1|8 z8_nHQ#^5tCFsyRo6OoS7jw??b{aj?R$@t32{R)Tdk}vF8)30XH&2}%cMD^pr|95t= ztZDYMm$rzq&)3@(r8LiPvD>|lw8Mo$Q9o~cC+vSMGqad$|LRYV4*y_2+o5FMtggEh PXfK1OtDnm{r-UW|Rir|c diff --git a/textures/street_signs_font_31px_88.png b/textures/street_signs_font_31px_88.png deleted file mode 100644 index 75687301d92476a3d814f97fe987d5bdf6f69642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE?0wlLCzqbiUwR*ZZhFF|_8*-ZOfC9(jBme)W zmVa1KY}4GHDk+}4fi+t2%1QyBFKiX=?sE68omFsf;`Mp??rO4%ulEtF%(7d`2Vd>h zo#!&i!0*$uC!0UER6P^E>RmqF`tgZ{%*x8MXBp`+Y`>-dd!O)zwcFHHUyJo#RZF=4 pd}@Na^PA;Y*~I7nSW#bLrq?`A-8yk@W-8D@44$rjF6*2UngBa-O+x?x diff --git a/textures/street_signs_font_31px_8a.png b/textures/street_signs_font_31px_8a.png deleted file mode 100644 index e38280ea4b409fbf2bce9fcb5a38034c9c5a0ab3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^c0er8!2%>jEw;q~scD`rjv*e$-(Ek+*I>ZG9Pr@( z|DAC*lDyf9(LN8J9K5(k(|FfGt*2>K?CV<&zgJ7@*H|?_y!uH6i`FlV)!bE{efaU6nt>R~%TIjy~ z*M?@%SmV`e{@ra)y}!->M~ggvy}af>mk*ERPuqOvT>gq_TCtM3ene3+(1i@1u6{1- HoD!M<>`qjX diff --git a/textures/street_signs_font_31px_8b.png b/textures/street_signs_font_31px_8b.png deleted file mode 100644 index 7b6c97c1dc9a96c29cae7d46bdf2bc28c238106a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmV<603ZK}P)@fS)4L*f2hpfmH})TU;VPh3jkp@toiycmXa`ZUG_nvDOs| zhba#MnSf^$LfTHEGuyg<&uMjqds^;N4q}@7!~3vAI?yXy=c($;(iLVBhKIpS!lPh_ zZ<2JE!5Hv9x=eC4lgU*xpGdZIA^u;Xx#zV4&?$Bp{H4l~`^67k4)^ua;r4p|?FW9~ anYaPuFf&Ep(jEw;q~sTNNc#}JR>Z>JsPJD|Yf{PNQO z|EXoS4j#=Fl&EN!-T8~lM8jpN4&TJKe7mIx}PI&em9)+SnhIKTG}t^Jt=#p+34K# oU&WQQKy3SW_Dv6Y^M4f0InA%)u9n%j80a1bPgg&ebxsLQ0Npf4kpKVy diff --git a/textures/street_signs_font_31px_8d.png b/textures/street_signs_font_31px_8d.png deleted file mode 100644 index f4e0f71db6951f3b9631f826e8b104353e6ab9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmV<503iQ~P)!1iW*hOZKkPxE~li#X|TyVb(1~xb%JAcE%)@NZP@Dblx^L`c* zv$1A@XY6*C;xJ#g>jPxe3CsS)ViD<^&kUszly-Znxe>tk4dr)laTfd)l*X$q^wM~| z@?E8+z!mYza{ZYn6`Qhq5qczKD0kjS;5&ni0!Nu<$|{1Y-)rQV)iQ$z6v6$sU+@cl Zq8>cxJ2Rm4vEl##002ovPDHLkV1m)5UakND diff --git a/textures/street_signs_font_31px_8e.png b/textures/street_signs_font_31px_8e.png deleted file mode 100644 index d5463468eb77b7c983e5dc844eb5ece50256b1ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`p3P)yGQcOJPIj~^$RZD~W%j7%sM0zH^K9Ebi9UHPW VFdLiZ^|t^3002ovPDHLkV1gwJUkm^M diff --git a/textures/street_signs_font_31px_8f.png b/textures/street_signs_font_31px_8f.png deleted file mode 100644 index 726b7c152f775f5fb6c3045504c89d7a4e5bea6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmV<303!d1P)Jhz4APnwRweRp8J_?Q-Iaobb_Bwf4YnJi~x-_(o1YjEN(E(8wjEw;q~sX9*=#}JR>Z?6S%9Z=w5zL56h zU--Mac8<$>VeD`3J5+4tcAas1+paTQ|1IAYoSCznt+pn?=FpUdjgRfC=Q{$r?lZe`lS>8&)3(N-LC7pi$5>AKQ1mWF9E*4zwh_^zxR87{Gz~! zyuG^x@bvVQ|Fbn_(1?u82P6QHQ(1%v(?q2AD|gIiD6hv_z1|Q z8kzNw3MoS9e@67HNFYFaj2$_Sm)&j!AJe9RS?4LFQ8NjNp9ByDa3gXacKk+U6gv8j zB5|y7+fp^MY(Oq3u;I-}&C2Pdy7nn3h|>@b`DjEg)@>W!hSb>>KuDEBy0TG~BNTGG+cH~^X5F%jAIEfV?{)NTJ7Q@bLMrxjH zlVkzo781y?sb>#2j*>0QJ{f+SUmYX28rd3iE3(jy#(Ilk_e)=eW3kMUcDpe#Hz5n%C=_77TL?;@ z^*ZlHH(6elxeZy~#A!Sb$vQX|kalCLGPfah$ps|!NFt*gls02BFt;JKVkFGxoW~i{ zR%R1YvzBH^>>wb?!|Vb9pP#wHl)slX)Gfm`2`I+?5SpBsxUVq%dG?jOsOma z327Rn)tIWxZO9>oWZuih-}OV&P(<2|smk1j)UtUBNEsdj5zwH8ZDcnl6LSkvOBpmg zLILB0F=owXn=#dy85K)s?5#E!cBb`rjw9Zi2LN3 z%D3B1mAM(IMZZiXN0@gweLA z{Ug$7OjYJ4qzYH&if?Io6ag-UD}WWjE@W;f}y zZ;?4ac~X$W3hF+Sw)^M^gMQR+7*~A^z-v`(L_kxnvuVA z1x{f%=S?BAiEKfhQGne> z0xrM>xBwUMd!t*w{Pys^Z z{Jp=*+w1rD_vabM