From 101173e4015dcfd4ccacd36bf66c10f2397cdc3e Mon Sep 17 00:00:00 2001 From: Hamlet <hamlatcodeberg@riseup.net> Date: Mon, 27 Jul 2020 23:07:32 +0200 Subject: [PATCH] Update part 2 --- CHANGELOG.txt | 5 +- mods/BUILDINGS_ETC/hidden_doors/README.md | 2 +- mods/BUILDINGS_ETC/hidden_doors/changelog.md | 6 + mods/BUILDINGS_ETC/hidden_doors/darkage.lua | 53 +- mods/BUILDINGS_ETC/library/init.lua | 113 +- .../library/locale/library.it.tr | 30 - .../BUILDINGS_ETC/library/locale/template.txt | 29 - mods/BUILDINGS_ETC/library/mod.conf | 3 - .../library/textures/default_book.png | Bin 421 -> 583 bytes .../library/textures/default_book_written.png | Bin 418 -> 628 bytes .../textures/library_antique_bookshelf_1.png | Bin 1437 -> 1515 bytes .../textures/library_antique_bookshelf_2.png | Bin 1312 -> 1445 bytes .../textures/library_antique_bookshelf_3.png | Bin 1466 -> 1544 bytes .../textures/library_antique_bookshelf_4.png | Bin 1380 -> 1467 bytes .../library/textures/library_book_Black.png | Bin 385 -> 483 bytes .../textures/library_book_Black_written.png | Bin 465 -> 561 bytes .../library/textures/library_book_Brown.png | Bin 189 -> 399 bytes .../textures/library_book_Brown_written.png | Bin 191 -> 417 bytes .../library/textures/library_book_Cyan.png | Bin 316 -> 593 bytes .../textures/library_book_Cyan_written.png | Bin 279 -> 3154 bytes .../library/textures/library_book_Green.png | Bin 455 -> 643 bytes .../textures/library_book_Green_written.png | Bin 441 -> 716 bytes .../library/textures/library_book_Orange.png | Bin 443 -> 580 bytes .../textures/library_book_Orange_written.png | Bin 471 -> 579 bytes .../library/textures/library_book_Purple.png | Bin 234 -> 528 bytes .../textures/library_book_Purple_written.png | Bin 279 -> 3153 bytes .../library/textures/library_book_Red.png | Bin 226 -> 3100 bytes .../textures/library_book_Red_written.png | Bin 241 -> 3146 bytes .../library/textures/library_bookshelf_1.png | Bin 1540 -> 1619 bytes .../library/textures/library_bookshelf_2.png | Bin 1454 -> 1532 bytes .../library/textures/library_bookshelf_3.png | Bin 1390 -> 1475 bytes .../library/textures/library_bookshelf_4.png | Bin 1447 -> 1525 bytes .../textures/library_card_catalogue.png | Bin 1121 -> 1216 bytes .../textures/library_card_catalogue_top.png | Bin 496 -> 574 bytes .../textures/library_empty_bookshelf_1.png | Bin 995 -> 1083 bytes .../textures/library_empty_bookshelf_2.png | Bin 900 -> 1173 bytes .../textures/library_empty_bookshelf_3.png | Bin 1079 -> 1439 bytes .../textures/library_empty_bookshelf_4.png | Bin 523 -> 601 bytes .../textures/library_empty_bookshelf_5.png | Bin 523 -> 601 bytes .../textures/library_empty_bookshelf_6.png | Bin 523 -> 601 bytes .../textures/library_empty_shelf_1.png | Bin 521 -> 599 bytes .../textures/library_empty_shelf_2.png | Bin 534 -> 612 bytes .../library_nonfiction_bookshelf_1.png | Bin 804 -> 962 bytes .../library_nonfiction_bookshelf_2.png | Bin 567 -> 733 bytes .../library_nonfiction_bookshelf_3.png | Bin 1006 -> 1084 bytes .../library/textures/library_wood_pulp.png | Bin 339 -> 435 bytes mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md | 63 +- mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt | 191 +++ mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt | 674 ----------- mods/BUILDINGS_ETC/smaller_steps/README.md | 21 +- mods/BUILDINGS_ETC/smaller_steps/bower.json | 19 + .../smaller_steps/castle_masonry.lua | 63 - mods/BUILDINGS_ETC/smaller_steps/darkage.lua | 124 -- mods/BUILDINGS_ETC/smaller_steps/depends.txt | 6 - .../smaller_steps/description.txt | 1 - mods/BUILDINGS_ETC/smaller_steps/init.lua | 376 ++---- mods/BUILDINGS_ETC/smaller_steps/mod.conf | 10 +- .../smaller_steps/mods/castle_masonry.lua | 74 ++ .../smaller_steps/mods/darkage.lua | 151 +++ .../smaller_steps/mods/df_trees.lua | 94 ++ .../mods/df_underworld_items.lua | 70 ++ .../smaller_steps/mods/my_door_wood.lua | 82 ++ .../smaller_steps/mods/stairs.lua | 154 +++ .../smaller_steps/my_door_wood.lua | 67 -- .../smaller_steps/procedures.lua | 176 +++ mods/FLORA/farming/.gitignore | 1 - mods/FLORA/farming/screenshot.png | Bin 42499 -> 42439 bytes mods/FLORA/farming/textures/banana_leaf.png | Bin 421 -> 419 bytes mods/FLORA/farming/textures/crops_garlic.png | Bin 725 -> 667 bytes .../farming/textures/crops_garlic_braid.png | Bin 1346 -> 1139 bytes .../textures/crops_garlic_braid_side.png | Bin 1309 -> 1115 bytes .../farming/textures/crops_garlic_clove.png | Bin 605 -> 547 bytes .../farming/textures/crops_garlic_plant_1.png | Bin 165 -> 107 bytes .../farming/textures/crops_garlic_plant_2.png | Bin 184 -> 126 bytes .../farming/textures/crops_garlic_plant_3.png | Bin 278 -> 189 bytes .../farming/textures/crops_garlic_plant_4.png | Bin 403 -> 224 bytes .../farming/textures/crops_garlic_plant_5.png | Bin 462 -> 258 bytes mods/FLORA/farming/textures/crops_onion.png | Bin 841 -> 783 bytes .../farming/textures/crops_onion_plant_1.png | Bin 182 -> 129 bytes .../farming/textures/crops_onion_plant_2.png | Bin 192 -> 136 bytes .../farming/textures/crops_onion_plant_3.png | Bin 205 -> 148 bytes .../farming/textures/crops_onion_plant_4.png | Bin 314 -> 210 bytes .../farming/textures/crops_onion_plant_5.png | Bin 652 -> 348 bytes mods/FLORA/farming/textures/crops_pepper.png | Bin 441 -> 251 bytes .../farming/textures/crops_pepper_ground.png | Bin 373 -> 189 bytes .../farming/textures/crops_pepper_plant_1.png | Bin 182 -> 124 bytes .../farming/textures/crops_pepper_plant_2.png | Bin 236 -> 142 bytes .../farming/textures/crops_pepper_plant_3.png | Bin 299 -> 162 bytes .../farming/textures/crops_pepper_plant_4.png | Bin 457 -> 217 bytes .../farming/textures/crops_pepper_plant_5.png | Bin 492 -> 234 bytes .../farming/textures/crops_peppercorn.png | Bin 220 -> 147 bytes .../farming/textures/default_junglegrass.png | Bin 262 -> 251 bytes .../farming/textures/farming_apple_pie.png | Bin 200 -> 198 bytes .../farming/textures/farming_baked_potato.png | Bin 321 -> 319 bytes .../FLORA/farming/textures/farming_barley.png | Bin 230 -> 229 bytes .../farming/textures/farming_barley_1.png | Bin 140 -> 127 bytes .../farming/textures/farming_barley_3.png | Bin 209 -> 204 bytes .../farming/textures/farming_barley_4.png | Bin 229 -> 227 bytes .../farming/textures/farming_barley_5.png | Bin 246 -> 242 bytes .../farming/textures/farming_barley_6.png | Bin 271 -> 261 bytes .../farming/textures/farming_barley_7.png | Bin 277 -> 269 bytes .../farming/textures/farming_beanbush.png | Bin 227 -> 218 bytes .../farming/textures/farming_beanpole.png | Bin 323 -> 206 bytes .../farming/textures/farming_beanpole_1.png | Bin 242 -> 241 bytes .../farming/textures/farming_beanpole_2.png | Bin 264 -> 261 bytes .../farming/textures/farming_beanpole_3.png | Bin 297 -> 291 bytes .../farming/textures/farming_beanpole_4.png | Bin 355 -> 346 bytes .../farming/textures/farming_beanpole_5.png | Bin 353 -> 347 bytes mods/FLORA/farming/textures/farming_beans.png | Bin 193 -> 183 bytes .../farming/textures/farming_bibimbap.png | Bin 372 -> 222 bytes .../farming/textures/farming_blueberry_1.png | Bin 114 -> 113 bytes .../farming/textures/farming_blueberry_2.png | Bin 223 -> 196 bytes .../farming/textures/farming_blueberry_3.png | Bin 231 -> 202 bytes .../farming/textures/farming_blueberry_4.png | Bin 317 -> 208 bytes .../textures/farming_blueberry_muffin.png | Bin 236 -> 235 bytes .../textures/farming_blueberry_pie.png | Bin 195 -> 194 bytes .../textures/farming_bottle_ethanol.png | Bin 221 -> 168 bytes mods/FLORA/farming/textures/farming_bread.png | Bin 552 -> 492 bytes .../farming/textures/farming_cabbage.png | Bin 294 -> 168 bytes .../farming/textures/farming_cabbage_2.png | Bin 221 -> 156 bytes .../farming/textures/farming_cabbage_3.png | Bin 238 -> 158 bytes .../farming/textures/farming_cabbage_4.png | Bin 270 -> 170 bytes .../farming/textures/farming_cabbage_5.png | Bin 257 -> 152 bytes .../farming/textures/farming_cabbage_6.png | Bin 283 -> 164 bytes .../FLORA/farming/textures/farming_carrot.png | Bin 220 -> 218 bytes .../farming/textures/farming_carrot_gold.png | Bin 207 -> 206 bytes .../farming/textures/farming_chili_1.png | Bin 113 -> 95 bytes .../farming/textures/farming_chili_2.png | Bin 107 -> 89 bytes .../farming/textures/farming_chili_3.png | Bin 137 -> 121 bytes .../farming/textures/farming_chili_4.png | Bin 144 -> 128 bytes .../farming/textures/farming_chili_5.png | Bin 154 -> 133 bytes .../farming/textures/farming_chili_6.png | Bin 157 -> 144 bytes .../farming/textures/farming_chili_7.png | Bin 169 -> 154 bytes .../farming/textures/farming_chili_8.png | Bin 169 -> 154 bytes .../farming/textures/farming_chili_bowl.png | Bin 183 -> 167 bytes .../farming/textures/farming_chili_pepper.png | Bin 194 -> 178 bytes .../farming/textures/farming_cocoa_3.png | Bin 446 -> 284 bytes .../farming/textures/farming_cocoa_4.png | Bin 253 -> 247 bytes .../farming/textures/farming_cocoa_beans.png | Bin 187 -> 186 bytes .../farming/textures/farming_coffee_beans.png | Bin 204 -> 194 bytes .../FLORA/farming/textures/farming_cookie.png | Bin 566 -> 545 bytes .../FLORA/farming/textures/farming_corn_6.png | Bin 268 -> 215 bytes .../FLORA/farming/textures/farming_corn_7.png | Bin 275 -> 222 bytes .../FLORA/farming/textures/farming_corn_8.png | Bin 311 -> 256 bytes .../farming/textures/farming_cotton_5.png | Bin 159 -> 158 bytes .../farming/textures/farming_cotton_7.png | Bin 170 -> 163 bytes .../farming/textures/farming_cotton_8.png | Bin 196 -> 192 bytes .../farming/textures/farming_cotton_wild.png | Bin 228 -> 223 bytes .../farming/textures/farming_cucumber.png | Bin 185 -> 179 bytes .../farming/textures/farming_cucumber_3.png | Bin 217 -> 211 bytes .../farming/textures/farming_cucumber_4.png | Bin 275 -> 242 bytes .../textures/farming_desert_sand_soil.png | Bin 637 -> 579 bytes .../textures/farming_desert_sand_soil_wet.png | Bin 590 -> 532 bytes mods/FLORA/farming/textures/farming_donut.png | Bin 258 -> 253 bytes .../textures/farming_donut_chocolate.png | Bin 256 -> 253 bytes .../FLORA/farming/textures/farming_grapes.png | Bin 175 -> 170 bytes .../farming/textures/farming_grapes_5.png | Bin 338 -> 337 bytes .../farming/textures/farming_grapes_6.png | Bin 347 -> 345 bytes .../farming/textures/farming_grapes_8.png | Bin 350 -> 348 bytes .../FLORA/farming/textures/farming_hemp_7.png | Bin 169 -> 163 bytes .../FLORA/farming/textures/farming_hemp_8.png | Bin 174 -> 173 bytes .../farming/textures/farming_hoe_bomb.png | Bin 190 -> 182 bytes .../farming/textures/farming_melon_7.png | Bin 247 -> 246 bytes .../farming/textures/farming_melon_side.png | Bin 270 -> 265 bytes .../FLORA/farming/textures/farming_mint_4.png | Bin 174 -> 172 bytes .../farming/textures/farming_mint_leaf.png | Bin 158 -> 155 bytes .../farming/textures/farming_mint_seeds.png | Bin 143 -> 141 bytes .../FLORA/farming/textures/farming_orange.png | Bin 236 -> 235 bytes .../farming/textures/farming_pineapple_6.png | Bin 201 -> 199 bytes .../farming/textures/farming_pineapple_7.png | Bin 209 -> 208 bytes .../FLORA/farming/textures/farming_potato.png | Bin 252 -> 236 bytes .../farming/textures/farming_potato_2.png | Bin 187 -> 185 bytes .../farming/textures/farming_potato_3.png | Bin 237 -> 204 bytes .../farming/textures/farming_potato_4.png | Bin 283 -> 241 bytes .../farming/textures/farming_potato_salad.png | Bin 325 -> 323 bytes .../textures/farming_pumpkin_face_off.png | Bin 259 -> 258 bytes .../farming/textures/farming_pumpkin_side.png | Bin 231 -> 219 bytes .../farming/textures/farming_raspberries.png | Bin 230 -> 196 bytes .../farming/textures/farming_raspberry_2.png | Bin 223 -> 196 bytes .../farming/textures/farming_raspberry_3.png | Bin 231 -> 202 bytes .../farming/textures/farming_raspberry_4.png | Bin 239 -> 206 bytes .../textures/farming_raspberry_smoothie.png | Bin 231 -> 230 bytes .../farming/textures/farming_rhubarb_3.png | Bin 167 -> 162 bytes .../farming/textures/farming_rice_bread.png | Bin 392 -> 220 bytes .../farming/textures/farming_rice_flour.png | Bin 272 -> 166 bytes mods/FLORA/farming/textures/farming_salt.png | Bin 248 -> 182 bytes .../textures/farming_scythe_mithril.png | Bin 172 -> 171 bytes .../farming/textures/farming_skillet.png | Bin 172 -> 171 bytes mods/FLORA/farming/textures/farming_soil.png | Bin 706 -> 703 bytes .../farming/textures/farming_soil_wet.png | Bin 677 -> 676 bytes mods/FLORA/farming/textures/farming_straw.png | Bin 892 -> 741 bytes .../FLORA/farming/textures/farming_tomato.png | Bin 488 -> 400 bytes .../farming/textures/farming_tomato_1.png | Bin 207 -> 113 bytes .../farming/textures/farming_tomato_2.png | Bin 223 -> 129 bytes .../farming/textures/farming_tomato_3.png | Bin 250 -> 156 bytes .../farming/textures/farming_tomato_4.png | Bin 269 -> 175 bytes .../farming/textures/farming_tomato_5.png | Bin 320 -> 226 bytes .../farming/textures/farming_tomato_6.png | Bin 490 -> 299 bytes .../farming/textures/farming_tomato_7.png | Bin 570 -> 380 bytes .../farming/textures/farming_tomato_8.png | Bin 510 -> 407 bytes mods/FLORA/farming/textures/farming_wheat.png | Bin 241 -> 240 bytes .../farming/textures/farming_wheat_3.png | Bin 172 -> 171 bytes .../farming/textures/farming_wheat_4.png | Bin 191 -> 188 bytes .../farming/textures/farming_wheat_5.png | Bin 218 -> 217 bytes .../farming/textures/farming_wheat_7.png | Bin 253 -> 252 bytes mods/FLORA/farming/textures/strawberry.png | Bin 382 -> 377 bytes .../farming/textures/vessels_drinking_cup.png | Bin 200 -> 147 bytes mods/MAP/basic_materials/.luacheckrc | 30 - .../textures/basic_materials_brass_block.png | Bin 272 -> 264 bytes .../textures/basic_materials_brass_ingot.png | Bin 223 -> 222 bytes .../textures/basic_materials_copper_wire.png | Bin 306 -> 267 bytes .../textures/basic_materials_empty_spool.png | Bin 214 -> 173 bytes .../textures/basic_materials_gear_steel.png | Bin 5845 -> 5051 bytes .../textures/basic_materials_gold_wire.png | Bin 286 -> 257 bytes .../textures/basic_materials_ic.png | Bin 293 -> 277 bytes .../textures/basic_materials_oil_extract.png | Bin 1966 -> 1807 bytes .../textures/basic_materials_padlock.png | Bin 215 -> 190 bytes .../basic_materials_plastic_strip.png | Bin 160 -> 133 bytes .../textures/basic_materials_silver_wire.png | Bin 251 -> 229 bytes .../textures/basic_materials_steel_bar.png | Bin 311 -> 215 bytes .../textures/basic_materials_steel_wire.png | Bin 284 -> 248 bytes .../textures/basic_materials_wet_cement.png | Bin 366 -> 350 bytes mods/MAP/skylayer/.gitignore | 1 - .../textures/skylayer_demo_cold_moon.png | Bin 912 -> 478 bytes .../textures/skylayer_demo_hot_sun.png | Bin 44547 -> 38481 bytes .../textures/skylayer_demo_stars_sky.png | Bin 20823 -> 13005 bytes mods/PHYSICS/radiant_damage/.gitattributes | 17 - mods/PHYSICS/radiant_damage/.gitignore | 68 -- mods/PHYSICS/radiant_damage/screenshot.png | Bin 40603 -> 33638 bytes mods/TOOLS_ETC/craftguide/README.md | 6 +- mods/TOOLS_ETC/craftguide/init.lua | 1033 +++++++++-------- .../craftguide/locale/craftguide.fr.tr | 13 +- mods/TOOLS_ETC/craftguide/locale/template | 7 +- mods/TOOLS_ETC/craftguide/mod.conf | 1 - mods/TOOLS_ETC/craftguide/settingtypes.txt | 7 - .../craftguide/sounds/craftguide_click.ogg | Bin 0 -> 6264 bytes mods/USER_INTERFACE/credits/init.lua | 34 +- mods/USER_INTERFACE/hudbars/screenshot.png | Bin 9556 -> 8700 bytes .../textures/hudbars_bar_background.png | Bin 140 -> 113 bytes .../textures/hudbars_bgicon_breath.png | Bin 811 -> 449 bytes .../textures/hudbars_bgicon_health.png | Bin 302 -> 249 bytes .../hudbars/textures/hudbars_icon_breath.png | Bin 818 -> 747 bytes 242 files changed, 1834 insertions(+), 2041 deletions(-) delete mode 100644 mods/BUILDINGS_ETC/library/locale/library.it.tr delete mode 100644 mods/BUILDINGS_ETC/library/locale/template.txt delete mode 100644 mods/BUILDINGS_ETC/library/mod.conf create mode 100644 mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt create mode 100644 mods/BUILDINGS_ETC/smaller_steps/bower.json delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/darkage.lua delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/depends.txt delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/description.txt create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua create mode 100644 mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua delete mode 100644 mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua create mode 100644 mods/BUILDINGS_ETC/smaller_steps/procedures.lua delete mode 100644 mods/FLORA/farming/.gitignore delete mode 100644 mods/MAP/basic_materials/.luacheckrc delete mode 100644 mods/MAP/skylayer/.gitignore delete mode 100644 mods/PHYSICS/radiant_damage/.gitattributes delete mode 100644 mods/PHYSICS/radiant_damage/.gitignore create mode 100644 mods/TOOLS_ETC/craftguide/sounds/craftguide_click.ogg diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 4812cc8..11e119f 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -7,7 +7,6 @@ v. 3.1.4 (2020-07-27) Changed: - "HUD Bars" updated to v2.3.2 - - "Recycle Age" updated to v1.3.4 - "Basic Materials" updated to v2020-07-12 - "Round Tree Trunks" updated to v1.1.0 - "Skylayer" updated to v2020-05-03 @@ -15,6 +14,10 @@ - "Radiant Damage" updated to v2020-06-04 - "Soft Leaves" updated to v0.2.1 - "Farming Redo" updated to v2020-07-11 + - "Crafting Guide" updated to v2020-07-27 + - "Recycle Age" updated to v1.3.4 + - "Hidden Doors" updated to v1.12.1 + - "Smaller Steps" updated to v1.4.1 v. 3.1.3 (2020-07-25) diff --git a/mods/BUILDINGS_ETC/hidden_doors/README.md b/mods/BUILDINGS_ETC/hidden_doors/README.md index 3aa368b..d2beda0 100644 --- a/mods/BUILDINGS_ETC/hidden_doors/README.md +++ b/mods/BUILDINGS_ETC/hidden_doors/README.md @@ -2,7 +2,7 @@ ![Hidden Doors' screenshot](screenshot.png) **_Adds various wood, stone, etc. doors._** -**Version:** 1.12.0 +**Version:** 1.12.1 **Source code's license:** [EUPL v1.2][1] or later. **Media (Textures, Sounds) license:** [CC BY-SA 4.0 International][2] or later. diff --git a/mods/BUILDINGS_ETC/hidden_doors/changelog.md b/mods/BUILDINGS_ETC/hidden_doors/changelog.md index 57f8f57..ee404a7 100644 --- a/mods/BUILDINGS_ETC/hidden_doors/changelog.md +++ b/mods/BUILDINGS_ETC/hidden_doors/changelog.md @@ -10,6 +10,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/). - No other feature planned. +## [1.12.1] - 2020-04-21 +## Changed + + - Fix darkage slab recipes by orbea. + + ## [1.12.0] - 2019-11-13 ## Added diff --git a/mods/BUILDINGS_ETC/hidden_doors/darkage.lua b/mods/BUILDINGS_ETC/hidden_doors/darkage.lua index b92aacf..fdd46a1 100644 --- a/mods/BUILDINGS_ETC/hidden_doors/darkage.lua +++ b/mods/BUILDINGS_ETC/hidden_doors/darkage.lua @@ -1,6 +1,6 @@ --[[ Hidden Doors - Adds various wood, stone, etc. doors. - Copyright © 2017, 2019 Hamlet <hamlatmesehub@riseup.net> and contributors. + Copyright © 2017, 2020 Hamlet <hamlatmesehub@riseup.net> and contributors. Licensed under the EUPL, Version 1.2 or – as soon they will be approved by the European Commission – subsequent versions of the @@ -50,15 +50,15 @@ hidden_doors.RegisterHiddenDoors("darkage", "adobe", s_RecipeItem1, t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "basalt", s_RecipeItem1, - "stairs:slab_darkage_basalt", "stairs:slab_darkage_basalt", S("Basalt"), + "darkage:slab_basalt", "darkage:slab_basalt", S("Basalt"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "basalt_rubble", s_RecipeItem1, - "stairs:slab_darkage_basalt_rubble", "stairs:slab_darkage_basalt_rubble", + "darkage:slab_basalt_rubble", "darkage:slab_basalt_rubble", S("Basalt Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "basalt_brick", s_RecipeItem1, - "stairs:slab_darkage_basalt_brick", "stairs:slab_darkage_basalt_brick", + "darkage:slab_basalt_brick", "darkage:slab_basalt_brick", S("Basalt Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "basalt_block", s_RecipeItem1, @@ -66,15 +66,15 @@ hidden_doors.RegisterHiddenDoors("darkage", "basalt_block", s_RecipeItem1, t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "gneiss", s_RecipeItem1, - "stairs:slab_darkage_gneiss", "stairs:slab_darkage_gneiss", + "darkage:slab_gneiss", "darkage:slab_gneiss", S("Gneiss"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "gneiss_rubble", s_RecipeItem1, - "stairs:slab_darkage_gneiss_rubble", "stairs:slab_darkage_gneiss_rubble", + "darkage:slab_gneiss_rubble", "darkage:slab_gneiss_rubble", S("Gneiss Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "gneiss_brick", s_RecipeItem1, - "stairs:slab_darkage_gneiss_brick", "stairs:slab_darkage_gneiss_brick", + "darkage:slab_gneiss_brick", "darkage:slab_gneiss_brick", S("Gneiss Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "gneiss_block", s_RecipeItem1, @@ -82,23 +82,23 @@ hidden_doors.RegisterHiddenDoors("darkage", "gneiss_block", s_RecipeItem1, t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "marble", s_RecipeItem1, - "stairs:slab_darkage_marble", "stairs:slab_darkage_marble", + "darkage:slab_marble", "darkage:slab_marble", S("Marble"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "marble_tile", s_RecipeItem1, - "stairs:slab_darkage_marble_tile", "stairs:slab_darkage_marble_tile", + "darkage:slab_marble_tile", "darkage:slab_marble_tile", S("Marble Tile"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "ors", s_RecipeItem1, - "stairs:slab_darkage_ors", "stairs:slab_darkage_ors", + "darkage:slab_ors", "darkage:slab_ors", S("Old Red Sandstone"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "ors_rubble", s_RecipeItem1, - "stairs:slab_darkage_ors_rubble", "stairs:slab_darkage_ors_rubble", + "darkage:slab_ors_rubble", "darkage:slab_ors_rubble", S("Old Red Sandstone Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "ors_brick", s_RecipeItem1, - "stairs:slab_darkage_ors_brick", "stairs:slab_darkage_ors_brick", + "darkage:slab_ors_brick", "darkage:slab_ors_brick", S("Old Red Sandstone Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "ors_block", s_RecipeItem1, @@ -106,27 +106,27 @@ hidden_doors.RegisterHiddenDoors("darkage", "ors_block", s_RecipeItem1, t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "serpentine", s_RecipeItem1, - "stairs:slab_darkage_serpentine", "stairs:slab_darkage_serpentine", + "darkage:slab_serpentine", "darkage:slab_serpentine", S("Serpentine"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "shale", s_RecipeItem1, - "stairs:slab_darkage_shale", "stairs:slab_darkage_shale", + "darkage:slab_shale", "darkage:slab_shale", S("Shale"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "schist", s_RecipeItem1, - "stairs:slab_darkage_schist", "stairs:slab_darkage_schist", + "darkage:slab_schist", "darkage:slab_schist", S("Schist"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "slate", s_RecipeItem1, - "stairs:slab_darkage_slate", "stairs:slab_darkage_slate", + "darkage:slab_slate", "darkage:slab_slate", S("Slate"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "slate_rubble", s_RecipeItem1, - "stairs:slab_darkage_slate_rubble", "stairs:slab_darkage_slate_rubble", + "darkage:slab_slate_rubble", "darkage:slab_slate_rubble", S("Slate Rubble"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "slate_tile", s_RecipeItem1, - "stairs:slab_darkage_slate_tile", "stairs:slab_darkage_slate_tile", + "darkage:slab_slate_tile", "darkage:slab_slate_tile", S("Slate Tile"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "slate_block", s_RecipeItem1, @@ -134,15 +134,15 @@ hidden_doors.RegisterHiddenDoors("darkage", "slate_block", s_RecipeItem1, t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "slate_brick", s_RecipeItem1, - "stairs:slab_darkage_slate_brick", "stairs:slab_darkage_slate_brick", + "darkage:slab_slate_brick", "darkage:slab_slate_brick", S("Slate Brick"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "tuff", s_RecipeItem1, - "stairs:slab_darkage_tuff", "stairs:slab_darkage_tuff", + "darkage:slab_tuff", "darkage:slab_tuff", S("Tuff"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "tuff_bricks", s_RecipeItem1, - "stairs:slab_darkage_tuff_bricks", "stairs:slab_darkage_tuff_bricks", + "darkage:slab_tuff_bricks", "darkage:slab_tuff_bricks", S("Tuff Bricks"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "tuff_rubble", s_RecipeItem1, @@ -150,20 +150,19 @@ hidden_doors.RegisterHiddenDoors("darkage", "tuff_rubble", s_RecipeItem1, t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "rhyolitic_tuff", s_RecipeItem1, - "stairs:slab_darkage_rhyolitic_tuff", - "stairs:slab_darkage_rhyolitic_tuff", + "darkage:slab_rhyolitic_tuff", "darkage:slab_rhyolitic_tuff", S("Rhyolitic Tuff"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "rhyolitic_tuff_bricks", s_RecipeItem1, - "stairs:slab_darkage_rhyolitic_tuff_bricks", - "stairs:slab_darkage_rhyolitic_tuff_bricks", + "darkage:slab_rhyolitic_tuff_bricks", + "darkage:slab_rhyolitic_tuff_bricks", S("Rhyolitic Tuff Bricks"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "old_tuff_bricks", s_RecipeItem1, - "stairs:slab_darkage_old_tuff_bricks", - "stairs:slab_darkage_old_tuff_bricks", + "darkage:slab_old_tuff_bricks", + "darkage:slab_old_tuff_bricks", S("Old Tuff Bricks"), t_StoneDefault, t_StoneOpen, t_StoneClose) hidden_doors.RegisterHiddenDoors("darkage", "rhyolitic_tuff_rubble", diff --git a/mods/BUILDINGS_ETC/library/init.lua b/mods/BUILDINGS_ETC/library/init.lua index 9c81193..5bc7f3c 100644 --- a/mods/BUILDINGS_ETC/library/init.lua +++ b/mods/BUILDINGS_ETC/library/init.lua @@ -1,7 +1,3 @@ - --- Used for localization -local S = minetest.get_translator("library") - local bookshelf_formspec = "size[8,7;]" .. default.gui_bg .. @@ -34,7 +30,7 @@ local function get_bookshelf_formspec(inv) end minetest.register_node("library:bookshelf_1", { - description = S("Bookshelf"), + description = "Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -103,7 +99,7 @@ minetest.register_node("library:bookshelf_1", { for i = 2, 4 do minetest.register_node("library:bookshelf_"..i, { - description = S("Bookshelf"), + description = "Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -167,7 +163,7 @@ minetest.register_node("library:bookshelf_"..i, { end minetest.register_node("library:nonfiction_bookshelf_1", { - description = S("Nonfiction @1", S("Bookshelf")), + description = "Nonfiction Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -236,7 +232,7 @@ minetest.register_node("library:nonfiction_bookshelf_1", { for i = 2, 3 do minetest.register_node("library:nonfiction_bookshelf_"..i, { - description = S("Nonfiction @1", S("Bookshelf")), + description = "Nonfiction Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -300,7 +296,7 @@ minetest.register_node("library:nonfiction_bookshelf_"..i, { end minetest.register_node("library:empty_bookshelf_1", { - description = S("Old @1", S("Bookshelf")), + description = "Old Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -369,7 +365,7 @@ minetest.register_node("library:empty_bookshelf_1", { for i = 2, 6 do minetest.register_node("library:empty_bookshelf_"..i, { - description = S("Old @1", S("Bookshelf")), + description = "Old Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -433,7 +429,7 @@ minetest.register_node("library:empty_bookshelf_"..i, { end minetest.register_node("library:empty_bookshelf", { - description = S("Empty @1", S("Bookshelf")), + description = "Empty Bookshelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -495,7 +491,7 @@ minetest.register_node("library:empty_bookshelf", { }) minetest.register_node("library:empty_shelf", { - description = S("Empty @1", S("Shelf")), + description = "Empty Shelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -557,7 +553,7 @@ minetest.register_node("library:empty_shelf", { }) minetest.register_node("library:empty_shelf_2", { - description = S("Empty @1", S("Shelf")), + description = "Empty Shelf", drawtype = "nodebox", tiles = {"default_wood.png", "default_wood.png", @@ -619,7 +615,7 @@ minetest.register_node("library:empty_shelf_2", { }) minetest.register_node("library:antique_bookshelf_1", { - description = S("Antique Bookshelf Top"), + description = "Antique Bookshelf Top", tiles = {"default_wood.png", "default_wood.png", "default_wood.png", @@ -680,7 +676,7 @@ minetest.register_node("library:antique_bookshelf_1", { }) minetest.register_node("library:antique_bookshelf_2", { - description = S("Antique Bookshelf"), + description = "Antique Bookshelf", tiles = {"default_wood.png", "default_wood.png", "default_wood.png", @@ -736,7 +732,7 @@ minetest.register_node("library:antique_bookshelf_2", { }) minetest.register_node("library:antique_bookshelf_3", { - description = S("Antique Bookshelf"), + description = "Antique Bookshelf", tiles = {"default_wood.png", "default_wood.png", "default_wood.png", @@ -797,7 +793,7 @@ minetest.register_node("library:antique_bookshelf_3", { }) minetest.register_node("library:antique_bookshelf_4", { - description = S("Antique Bookshelf"), + description = "Antique Bookshelf", tiles = {"default_wood.png", "default_wood.png", "default_wood.png", @@ -853,7 +849,7 @@ minetest.register_node("library:antique_bookshelf_4", { }) minetest.register_node("library:corner", { - description = S("Corner"), + description = "Corner", drawtype = "nodebox", tiles = {"default_wood.png"}, paramtype = "light", @@ -872,7 +868,7 @@ minetest.register_node("library:corner", { }) minetest.register_node("library:inside_corner", { - description = S("Inside Corner"), + description = "Inside Corner", drawtype = "nodebox", tiles = {"default_wood.png"}, paramtype = "light", @@ -894,7 +890,7 @@ local CATALOGUE_FORMNAME = "library:catalogue_form" local player_catalogue = {} minetest.register_node("library:card_catalogue", { - description = S("Card Catalogue"), + description = "Card Catalogue", tiles = {"library_card_catalogue_top.png", "library_card_catalogue_top.png", "library_card_catalogue_top.png", @@ -968,7 +964,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text2).."]".. "field[5,1;1,0;text3;Sec.;".. minetest.formspec_escape(text3).."]".. - + "field[0.5,2;4.5,0;text4;;".. minetest.formspec_escape(text4).."]".. "field[7,2;1,0;text5;;".. @@ -977,7 +973,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text6).."]".. "field[5,2;1,0;text7;;".. minetest.formspec_escape(text7).."]".. - + "field[0.5,3;4.5,0;text8;;".. minetest.formspec_escape(text8).."]".. "field[7,3;1,0;text9;;".. @@ -986,7 +982,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text10).."]".. "field[5,3;1,0;text11;;".. minetest.formspec_escape(text11).."]".. - + "field[0.5,4;4.5,0;text12;;".. minetest.formspec_escape(text12).."]".. "field[7,4;1,0;text13;;".. @@ -995,7 +991,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text14).."]".. "field[5,4;1,0;text15;;".. minetest.formspec_escape(text15).."]".. - + "field[0.5,5;4.5,0;text16;;".. minetest.formspec_escape(text16).."]".. "field[7,5;1,0;text17;;".. @@ -1004,7 +1000,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text18).."]".. "field[5,5;1,0;text19;;".. minetest.formspec_escape(text19).."]".. - + "field[0.5,6;4.5,0;text20;;".. minetest.formspec_escape(text20).."]".. "field[7,6;1,0;text21;;".. @@ -1013,7 +1009,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text22).."]".. "field[5,6;1,0;text23;;".. minetest.formspec_escape(text23).."]".. - + "field[8.5,1;4.5,0;text24;Description;".. minetest.formspec_escape(text24).."]".. "field[15,1;1,0;text25;Sec.;".. @@ -1022,7 +1018,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text26).."]".. "field[13,1;1,0;text27;Col.;".. minetest.formspec_escape(text27).."]".. - + "field[8.5,2;4.5,0;text28;;".. minetest.formspec_escape(text28).."]".. "field[15,2;1,0;text29;;".. @@ -1031,7 +1027,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text30).."]".. "field[13,2;1,0;text31;;".. minetest.formspec_escape(text31).."]".. - + "field[8.5,3;4.5,0;text32;;".. minetest.formspec_escape(text32).."]".. "field[15,3;1,0;text33;;".. @@ -1040,7 +1036,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text34).."]".. "field[13,3;1,0;text35;;".. minetest.formspec_escape(text35).."]".. - + "field[8.5,4;4.5,0;text36;;".. minetest.formspec_escape(text36).."]".. "field[15,4;1,0;text37;;".. @@ -1049,7 +1045,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text38).."]".. "field[13,4;1,0;text39;;".. minetest.formspec_escape(text39).."]".. - + "field[8.5,5;4.5,0;text40;;".. minetest.formspec_escape(text40).."]".. "field[15,5;1,0;text41;;".. @@ -1058,7 +1054,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text42).."]".. "field[13,5;1,0;text43;;".. minetest.formspec_escape(text43).."]".. - + "field[8.5,6;4.5,0;text44;;".. minetest.formspec_escape(text44).."]".. "field[15,6;1,0;text45;;".. @@ -1068,7 +1064,7 @@ minetest.register_node("library:card_catalogue", { "field[13,6;1,0;text47;;".. minetest.formspec_escape(text47).."]".. ------------------------------------------------------ - + "button_exit[6.5,7;3,1;save;Save]" else formspec = "size[16,8]"..default.gui_bg..default.gui_bg_img.. @@ -1081,7 +1077,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text2).."]".. "field[5,1;1,0;text3;Sec.;".. minetest.formspec_escape(text3).."]".. - + "field[0.5,2;4.5,0;text4;;".. minetest.formspec_escape(text4).."]".. "field[7,2;1,0;text5;;".. @@ -1090,7 +1086,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text6).."]".. "field[5,2;1,0;text7;;".. minetest.formspec_escape(text7).."]".. - + "field[0.5,3;4.5,0;text8;;".. minetest.formspec_escape(text8).."]".. "field[7,3;1,0;text9;;".. @@ -1099,7 +1095,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text10).."]".. "field[5,3;1,0;text11;;".. minetest.formspec_escape(text11).."]".. - + "field[0.5,4;4.5,0;text12;;".. minetest.formspec_escape(text12).."]".. "field[7,4;1,0;text13;;".. @@ -1108,7 +1104,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text14).."]".. "field[5,4;1,0;text15;;".. minetest.formspec_escape(text15).."]".. - + "field[0.5,5;4.5,0;text16;;".. minetest.formspec_escape(text16).."]".. "field[7,5;1,0;text17;;".. @@ -1117,7 +1113,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text18).."]".. "field[5,5;1,0;text19;;".. minetest.formspec_escape(text19).."]".. - + "field[0.5,6;4.5,0;text20;;".. minetest.formspec_escape(text20).."]".. "field[7,6;1,0;text21;;".. @@ -1126,7 +1122,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text22).."]".. "field[5,6;1,0;text23;;".. minetest.formspec_escape(text23).."]".. - + "field[8.5,1;4.5,0;text24;Description;".. minetest.formspec_escape(text24).."]".. "field[15,1;1,0;text25;Sec.;".. @@ -1135,7 +1131,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text26).."]".. "field[13,1;1,0;text27;Col.;".. minetest.formspec_escape(text27).."]".. - + "field[8.5,2;4.5,0;text28;;".. minetest.formspec_escape(text28).."]".. "field[15,2;1,0;text29;;".. @@ -1144,7 +1140,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text30).."]".. "field[13,2;1,0;text31;;".. minetest.formspec_escape(text31).."]".. - + "field[8.5,3;4.5,0;text32;;".. minetest.formspec_escape(text32).."]".. "field[15,3;1,0;text33;;".. @@ -1153,7 +1149,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text34).."]".. "field[13,3;1,0;text35;;".. minetest.formspec_escape(text35).."]".. - + "field[8.5,4;4.5,0;text36;;".. minetest.formspec_escape(text36).."]".. "field[15,4;1,0;text37;;".. @@ -1162,7 +1158,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text38).."]".. "field[13,4;1,0;text39;;".. minetest.formspec_escape(text39).."]".. - + "field[8.5,5;4.5,0;text40;;".. minetest.formspec_escape(text40).."]".. "field[15,5;1,0;text41;;".. @@ -1171,7 +1167,7 @@ minetest.register_node("library:card_catalogue", { minetest.formspec_escape(text42).."]".. "field[13,5;1,0;text43;;".. minetest.formspec_escape(text43).."]".. - + "field[8.5,6;4.5,0;text44;;".. minetest.formspec_escape(text44).."]".. "field[15,6;1,0;text45;;".. @@ -1302,34 +1298,25 @@ local function book_on_use(itemstack, user) end local formspec - - -- These variables are used by the engine's translator. - local s_Title = S("Title:") - local s_Contents = S("Contents:") - local s_Save = S("Save") - local s_Author = S("by ") - local s_Page = S("Page ") - local s_PageOf = S(" of ") - if owner == player_name then formspec = "size[8,8]" .. default.gui_bg .. default.gui_bg_img .. - "field[0.5,1;7.5,0;title;" .. s_Title .. ";" .. + "field[0.5,1;7.5,0;title;Title:;" .. minetest.formspec_escape(title) .. "]" .. - "textarea[0.5,1.5;7.5,7;text;" .. s_Contents .. ";" .. + "textarea[0.5,1.5;7.5,7;text;Contents:;" .. minetest.formspec_escape(text) .. "]" .. - "button_exit[2.5,7.5;3,1;save;" .. s_Save .. "]" + "button_exit[2.5,7.5;3,1;save;Save]" else formspec = "size[8,8]" .. default.gui_bg .. default.gui_bg_img .. - "label[0.5,0.5;".. s_Author .. owner .. "]" .. + "label[0.5,0.5;by " .. owner .. "]" .. "tablecolumns[color;text]" .. "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. "table[0.4,0;7,0.5;title;#FFFF00," .. minetest.formspec_escape(title) .. "]" .. "textarea[0.5,1.5;7.5,7;;" .. minetest.formspec_escape(string ~= "" and string or text) .. ";]" .. "button[2.4,7.6;0.8,0.8;book_prev;<]" .. - "label[3.2,7.7;" .. s_Page .. page .. s_PageOf .. page_max .. "]" .. + "label[3.2,7.7;Page " .. page .. " of " .. page_max .. "]" .. "button[4.9,7.6;0.8,0.8;book_next;>]" end @@ -1363,7 +1350,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if not data then data = {} end data.title = fields.title data.owner = player:get_player_name() - data.description = "\""..fields.title.."\""..S(" by ")..data.owner + data.description = "\""..fields.title.."\" by "..data.owner data.text = fields.text data.text_len = #data.text data.page = 1 @@ -1409,17 +1396,15 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) player:set_wielded_item(stack) end) - local s_TranslatorHelper = color .. " @1" - minetest.register_craftitem("library:book_"..color, { - description = S(s_TranslatorHelper, S("Book")), + description = color.." Book", inventory_image = "library_book_"..color..".png", groups = {book = 1, flammable = 3}, on_use = book_on_use, }) minetest.register_craftitem("library:book_"..color.."_written", { - description = S(s_TranslatorHelper, S("Book With Text")), + description = color.." Book With Text", inventory_image = "library_book_"..color.."_written.png", groups = {book = 1, not_in_creative_inventory = 1, flammable = 3}, stack_max = 1, @@ -1427,11 +1412,11 @@ minetest.register_craftitem("library:book_"..color.."_written", { }) minetest.register_craftitem("library:wood_pulp", { - description = S("Wood Pulp"), + description = "Wood Pulp", inventory_image = "library_wood_pulp.png", groups = {flammable = 3}, }) end -dofile(minetest.get_modpath("library").."/crafting.lua") +dofile(minetest.get_modpath("library").."/crafting.lua") \ No newline at end of file diff --git a/mods/BUILDINGS_ETC/library/locale/library.it.tr b/mods/BUILDINGS_ETC/library/locale/library.it.tr deleted file mode 100644 index f6072ea..0000000 --- a/mods/BUILDINGS_ETC/library/locale/library.it.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain:library - -Bookshelf=Libreria -Nonfiction @1=@1 di libri non di fantasia -Old @1=@1 vecchia -Empty @1=@1 vuoto/a -Shelf=Scaffale -Antique Bookshelf Top=Parte superiore della libreria antica -Antique Bookshelf=Libreria antica -Corner=Angolo -Inside Corner=Angolo interno -Card Catalogue=Schedario -Red @1=@1 rosso -Green @1=@1 verde -Cyan @1=@1 ciano -Purple @1=@1 purpureo -Black @1=@1 nero -Orange @1=@1 arancione -Brown @1=@1 marrone - by = di -Book=Libro -Book With Text=Libro con testo -Wood Pulp=Polpa di legno -Title:=Titolo: -Contents:=Contenuto: -Save=Salva -by =di -Page =Pagina - of = di - diff --git a/mods/BUILDINGS_ETC/library/locale/template.txt b/mods/BUILDINGS_ETC/library/locale/template.txt deleted file mode 100644 index a9fde9e..0000000 --- a/mods/BUILDINGS_ETC/library/locale/template.txt +++ /dev/null @@ -1,29 +0,0 @@ -# textdomain:library - -Bookshelf= -Nonfiction @1= -Old @1= -Empty @1= -Shelf= -Antique Bookshelf Top= -Antique Bookshelf= -Corner= -Inside Corner= -Card Catalogue= -Red @1= -Green @1= -Cyan @1= -Purple @1= -Black @1= -Orange @1= -Brown @1= - by = -Book= -Book With Text= -Wood Pulp= -Title:= -Contents:= -Save= -by = -Page = - of = diff --git a/mods/BUILDINGS_ETC/library/mod.conf b/mods/BUILDINGS_ETC/library/mod.conf deleted file mode 100644 index b7a354f..0000000 --- a/mods/BUILDINGS_ETC/library/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = library -description = Adds many bookshelves, more books, and a card catalogue to Minetest. -depends = default, farming diff --git a/mods/BUILDINGS_ETC/library/textures/default_book.png b/mods/BUILDINGS_ETC/library/textures/default_book.png index a6e484905c3dd85f024fe702f21a25601904d585..5be244077cac17c75e8ad859060312ac62c5b17c 100644 GIT binary patch delta 569 zcmV-90>=HN1IGlA8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8x#`++X;970005hNkl<ZILob*&r4KM6vsdJdEX3g zQs+77WRHgo5<{B?34(0VN{mQqscu>YEy5qT8d?Y~s)Y-UpntGMS<v2@=E<6+}U+ z7@w3e+UWGdA2^dUzV}*Ohe@A<L7mm%p7Z_ObI!d7{?Wui2`LM|>VH@Y=F5YGaT7XX z5K@``UWlwG>^uyyCeVCnkE+<2V?l`AE3{0oTA@*gW&^TcReZe&$s<9CNLlKjzgwrU z?gAdGMX+0HRe!y9AkkKX<i5eXFKQ+l;GaLC)7C8TJP)ZUaqedgaO$XPBOV1KtaCCM zMiXG0ssg{Y3ASCh(qr%{TcR-xvSIgZ+FL>hA()=s0$p<bcA8A)jgSD55L_6!#GM<D z89Hn5{!<A6D<;u24Iu;%pKnoi;o{{!5}k1hg#|UlAAd!}=_Gz{&oHUu=NKIr<Z7?M zuZqW7(dWUlGO_{E6GJR5E)zMV6EUJp-<-r*+4)Ge34LAo>6y3Wm**H87-XZOQ*m8x z-MhxTlT{Vj7Wc=e0B}}zUZL9KpOEZahRx0IluB!SURWfN=m-dNtNVQADrETXEH7R@ zqFix#Ix_VHslmtmZeiVBs6w1PY<s~Q|7w|Rv*y<m{x|y#POqaH@nr&s00000NkvXX Hu0mjfYvcSh delta 406 zcmV;H0crln1f>Iz8Gi!+001a04^sdD0J>02R7C&)02~kiE*b!Gb44f_0xB5*EgS_d z8UQXF04^T{FdG0g9{@NZ06HN6J|qA@CICVw07NJNL@EGCDgaC^08lXiRx<!#H~?Tf z0Af4<Vm<(5JpgDx0Bk}4ZbJZYMF4O`0(3_Jcu4?xOa**Q0DpacOodYghKN#(SO$!Y zR+3u;lwAgtmRglw2bPyxnqdZ-n_ZfmUYlYEouFc)X9=Zf38trQrl@eIsd2Bce7d`j z$jPVH*1X{0%!=w?7ytkO1awkPQvd(}0JD>3ng9R*mPtfGR2Wxv$lDfyKoo%C8DWPQ zIfPD>Es`OJB7cYXe=W^et<_xk@BWXFe*u8HqlF8#o!Snf2i1;kA1%lFNduzQa*l{* zDYH^weeweof?mYCl)!M1d7=1(L#NOPOwL9Yg!_c|^vyNZ2z5U%<96A#^gKR37$s8r z?Pd|jcgAQ5LY_swtyaoAJutIcDJH9}5OtNlE-?>{ix0GclmGw#07*qoM6N<$f<sM_ A;{X5v diff --git a/mods/BUILDINGS_ETC/library/textures/default_book_written.png b/mods/BUILDINGS_ETC/library/textures/default_book_written.png index 26ba7c6bcc37844b4456d675055b7630342d07df..3f6acd8927e699dc30533281b36b7a53ce541a90 100644 GIT binary patch delta 614 zcmV-s0-61y1M~!t8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8x{~W)p@}F00063Nkl<ZILoDzO=uHQ5XXPJ?ix0z zyQFEzu1kntA%fXThzCWahftxGdJ;iUauDi8y?7|-K?T9$L4U=AC|X3J6+!Jm1V5;U z9<;RJ2USA}SRrUIwAMl!v`L<aM+j}IJ#^r~%)I&khxg_`utHOoEASjd&HwPNv0hsa z7_uM|fYq{6EGE(Z*D<vjQ~_aA#(Uz8B-&EImayzNl7qM{b2D=gvl~e?&yk6PJ9UaP z6`;!CM@jN<aDR+oFvx-3VWQ12{#}wJBXtrL5c`rk&Fd7Z)he0_ok_^_JmvhMZJcTk zbA4cpun8d(44=-9m=9F}*8;_J5W%%ju0U7X;PrTkH9pW*f!o%@maPf;PPa3Xhpx1b z8!vx@u5s>aH$y|iisCtlNE39PJVNh<yByzZ@b*gyO@9R^pmFO}x&9}4*nhNx=*AG0 z`FXP0f}&2%p}0-ZmOjCi`~6&dR-z?pu*vrEr=kMzzEGc%ZJYQFlfFy$cyRlLOu7~v zYeh^<jEXnI{bJV!M8efY+*ZZofiuE$5Qmcp&q1`t<Z&&D(*W|*@Z=o|nUv_hGs@YU zmzkZNq+e9}#pmp&1v<(7kmJiw%UG>l)JQI7Qn>3A6pLS(`Z>w--bV|b5%41d{<>xw zwC!5Zu^o{sK)Kr3aq(^}xlFEA_iMm^$$iE47ZT2~N`~5yUH||907*qoM6N<$g7-Nh AbpQYW delta 403 zcmV;E0c`&C1fm0w8Gi!+001a04^sdD0I^U^R7C&)02~kiE*b!Gb44f_0xcW`E*bzX z9|SNP05~B4Iw1f)Bmh7r0754KL?{46DgaC^09G>qT`~Y*H~?Zi0AfA>V>SR}JpgDx z0Bk}4ZbJZYMF4O`0(3_Jcu4?xOa**Q0DXQ;g;NEFh*FGL27i)U1eBIqm0kyyms^;U ziJD;snwwpkoL-w^2c4i|qh|@FXbGmLZKtVmudsZ&yN|uQw#dn+*4Dh+*wo<Q%<t^z zYbtB?00004bW%=J00000vy*0;0001-Nkl<Z7*}=AZ4-e&6b0a2aflTywnABX33-V` z{Qn<jTZWi%zki))&fK||kbeW<J9hdmN)ZD`N)PYI1#HKDN(JF~1fJh5B|RmWY=*wf zxX7g!Mh!~PZY5qI*O@?sdTJ1Kw`Sr8i(=1o9~*?aw~Kk$%>jYciBY1ZS*xbtV2mm# x<eVO73Ut(Rjh77gTu)s~mrL?0|9q(D0mmB*<Wzoz&<p?o002ovPDHLkV1m(Fm6-ql diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_1.png index 4f718461c71bbb7bf734b38e2674334b82e73170..62f62166dd58146a51d8f8c4068aaf61f7a6a1eb 100644 GIT binary patch delta 87 zcmbQs{hE7%vJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@9T{)p}z9UdbDl;Ua m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO5z4J!bF+7|Hu delta 10 RcmaFOJ(qie^2Wj{Rsa|81M>g? diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_2.png index 5b14cd6f3aa9006fd89c4c9c94548452779b12d4..99355dae7319dcea04b206ce7149a024a8c13e46 100644 GIT binary patch delta 1428 zcmV;F1#9}C3Z)B>BYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-&s8WAP~Su2HP z0000QX;fHrLvL+uWo~o;00000O<`nZAa`kWXdp*PO;E^+ykr0X1s+L6K~zY`y_Vf? zTuBkde^q@yXFMLqi8pq>HlJh#iqLA=-H1FQgm~nQzkw(IIe$P1?F)#_k`?=~7DUDg zu_HSZ?8LDh+cR_T?J6E7+}OqmK_c{1cdKq!o!jTsY5C>PKjG+z^$0kBb{0s2@aEA( z2R6130JD>0l=nR3$DdvVlJK@nRb8K4orYuIHt{%+<n8$<N3ZQD5L5wo00-dwbOZ3# z;*uK|y6xi8V1EeQynF^&Tpj?sRR&C#0D=I~9hlrqc)ERRDt|TwaP!hMkmX&V8t?xH z1dGdqQ*8A+;oE9%vh(>z-%V9}-Kk&Q`>G9_p0}w^)g7LmF7w65FD5yTBRHJ1t-aXX z-SdPpJ=56$Iz_nm^_NASlzBR}zk%S;&17$<piHk^CV%g;vz#qG-o16B+u}GG!Q%3u zKinTWh6l3`D*;N?^Pk-jl_D?0_=%bz<Yn=PFYX4jmpfY5;j}$(4rFn8aO=jx5d@Rk zFD=Xgzx&g}bYrv^Ni!@$U^R0UrV1|Sxd+AKAMf48MU*@hAtw+-XyU@$I1NZrFD~=b zA6|bWf`3jg0;7G3M4O0;H<2nbt{cWNEeb$|#$1DBi8c{4Bk0rTrJLt@;HWf{<+c5m zKR~q?8jB)~%zCLBn31YUv>I~N#zX~Gb!XIAFI5*+KSKZCe)Z@CC0BL*vd()m((NNb zLkMo9Drtg46sEhSLlCmyxF_b5n5K><YBo^_TYsa(EWSqYliOD&v)_FAz|3}bX<W{n z8%L8)Cp_8m5JYhB{n4n%%R8Uk))3s9*u<5!Z#$hZ+tIvh=X{g~Bng8-A86%u{0>yW z<;5To#fvoSdW_~8QVpVkB)R*|-NqyYI)%u7;YFJFtQdyP7v-q->27+w7yaUAA5ECM zxPLsDo9X;d8r<ggK}**6-c4WqqWRg*B7A&v{#ajJTHOL>`vnj}^6m)Q?(qNe1Hde< zZcQc*q-g?}8Q|`KiU1ly+f79Th-N?t0$6n5d_QJs`c8h(j*ILxkwn?vw&Bd&e{lyb zVV557&U8~iRRIy&szu~dF)Rxij{IWd_kTw^QI(swOquvZmW7G0|LD^XPe9Q3t*W*n z*Bv?2Zf>ltbPHK8%IF?MMwMOaues7Iba8L~U0HN#VQ%U1?)rv<W~qK~VSZfKs@g5f z4OW1I1Jl4b`mk~7JFe#RhU=|2JPqdne`ThuZSGH4bOgcKS=_DH(ZR}!xYh1;mVbSA zHSOfd{fFL$m8Ue|osQnQcDwb4U;qBkqdF!@l4nYmy+&~L!UvOt0OE<#7<1RIyGKPs zo_=%xNs-5%W`HV*@^Z_9NORzS`P*x6m_PS1s^Xp(`Nr16YP>%=`3Qn&xDcFrJPIPU zN?uE2xVwlrE+Qf%svg~t!``sI{(r#CRVcG0=^aAw#n-FtB7oy6mZq7ijK>xEgi+$| zAxMnw?v9IECP%y>nkOnMn7n$RJQ}S2n+|mHHqol76V(tzmCvtbd6E2m)nnr!kr3#g za`%vT2+v4^H%4NlN@I?oew0O57RrC=pnmp31v#ji*|2J$kY(9YRdtK{dw=s&=BUu? zg^hnydFpW}hrQv!a}26_6l1L8R(tFb1gB>#Rf;Sbme*3zQB`MI!ty$>`8*=vtUjsF z&Po+67>B*#+1`|@NSc;eqB+M|G*R;RZ(RrKriSf<(JPx>_`!GHB%-VH0NpYNt{>X} i>!Z!~*!SK|{|P$Rc=AaM@C^h20000<MNUMnLSTaQ@y7fB delta 1294 zcmV+p1@Zc&3!n;+BYy<vNkl<ZNXNaF{Zryb7{_l&#DfGQidxYSf(Xb<5JD0_l8DG_ zs1<qDsmgin)!OrlcRih2+h01JX=nOJ_kp$CqUhbt)XscnhuJ*4-+i8a_IY^L>xg$a zuZMs?&s5;=bL|n3&D#SJxW5nL*^>+8B^D?rxkt!}&avEIi+^TtJ|ciN@_Uzopw9)Y zt@a5FKwm#1a8?TpK}N_mv{;I`hsY5g5W{XDF`%$yZTs!W677K2;(Lx4fCUZl`Ad}= z?*6)2xoB5^JL%v8$mS&B?WrN8F-8EN8lK&7(Iu8{`0V9%D^O3`WcRe@cNB$1ohNh; zp?QdMfJ8R$3xD35S_t%D;e%N;6ab^WAX8@P0!y{M%xRDUF5=9amhoe!dUf2q?rhw& zGB@qa@7?WN8^zbl3dNu;w>EWO<2FPn;ox(LohdjO!%Y`qv7dqC8!>A;&0HPsU3ME+ zM|--*1Ws(O5XAtAY<@`kAw*r>{Oy+cRlx$A;Hi990Dq1TR5<!8-d6WAM$A$aEH#Dc zb#{6!<NZ+`1hO7N<xS-fiEO@?S9_b0QiLgnrgq}?y8?Kc!ndkxrnKA-5uC2!W6Cj0 zK5S{FY!}Vy>!xwlZEm<>cS2twOF<IZoGSjedI%R7{|?}TEb#lnY(2zO+*1IYZb!6M z)-BDH?SD<HdfjbYcAFYc<h&-h=W2jJHs8d(;6WiYRTv1wLM~k6+0Yl5O@z6MYqr2n zA1Ke;lI4X?7bBL+y0w*}hnM_wW8;^$cHK;0)f8lNS@!+f_;3f1)5B-cPt!XBRSpE~ zWfxs>)2)F0OOfh(u))0R?EG|4yL!35=`m&85Pu>9?f}`GO5lND2n=LVEirpn08h|P z&ikK$C+q(ufO7P&v&@h`zDol~r2x=tuLJK65}ybX7zxo63JmiJX1#nL54Q;Ty)3Zm zSpv|!&$9%eLXC=c(8mGDGU#^!0WS;SHT+WrvOJ}76pXPs%jXFU^9iLX0M89jqJ2{9 z9)BPmTRBeIPqQ;H9!b-Xh+>!n;z8E{_`yZjTmY)=c(oW2$c1dGkIF}ExWJ0TBrFr# zUOKx%!I*Jb>k)EKAdhA9X9%E64$RSkIh){Qw&j!>OX#9p$>>NR?X+fCD~z#uOCv(m zBNK;`8Sf2HA%H}L10KvG-A`*i%2;RO^M8xt+=AekPdk_Q<w<B;xWJ({(bdSa(j?v+ zQXYGZol5dEy5BJ(fE+;&O%G68YgAESiYc{_OqY@wL(lr>O;MK2EcXRql)kX+hQR~! z>x3Ea4YiC^)090`-p{M3RNRIL7s&W1%@23LY{sRWC}$<5lvYuQRF(n(80AH4Lw}g4 zhscA(B;Ffj-k#v5p|k2f$A|#_4@K__Sc`%!uWS@kna#Ld8r%W$K<6mrL0upl5mQ$( z<Gn%TrWM`}fl>z{`jDn00s#tu5W)54q-0J~Dw+<Z8)~xd?(Ys`lCz%Z#0zcWv}DG6 zLz15c50rmB82=7J3%2mWl*djb9DfUO#{!ILCyPR~pJ3V|1LLdg%x;iuN690}jQ57R zrobH-sc1<Kk15wk04^Z6Mj26NE18B6>7tTPZQQ;Cp5FG*FhU~L!V|SHaUh!U-XIM^ zl=RJK!_EgA&UqsWobCnzROTM%#OQ-o;fy@Arxy4JC4tb8j%AmL00000Ne4wvM6N<$ Ef*xOWqW}N^ diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_3.png index 0ec60aba03a150cd4a3bfce74d3af7dfb238ffa2..b284ee26be958efcdb6f1111b032980fb18bc894 100644 GIT binary patch delta 87 zcmdnR-N7?K*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWk5p*J()zcElqDl;Ua m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO7JOjZDam={L? delta 10 RcmeC+*~L9Ud1K*pRsa<|1Iqva diff --git a/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_4.png b/mods/BUILDINGS_ETC/library/textures/library_antique_bookshelf_4.png index e4b840ffbdb273dc3d0cba145b04a2a5ce5efd40..0934dfab057d8555e4f7ba1de6a1c1edd70459b1 100644 GIT binary patch delta 1450 zcmV;b1y%aw3cCxCBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-&s8WAQACz|=$ z0000QX;fHrLvL+uWo~o;00000O<`nZAa`kWXdp*PO;E^+ykr0X1vE)SK~zY`y_Q{X z6v-8apL44EYsO<^FE$1YEU=r65=Bw8VHb(ZD9T^R&&Z#PqJLbh6e-HGVk0hs0wS<r z8-HwUVhm<HGu>V1<YJ)xA(G{0sf$*1)v34Z?Rw97OaAct&jH}xqwQaOdLBs47`S+D z0f<5P->pp!?Cc)`W=G>46rlXbO@4dh5)gydO|x|n0e1j*@18LRz|6Xlpn4Pur)DqD zyK4AA4C1FN{eNli;d*mkUu035*3S&`XX63Tw&~n(&&EDKQ#>i>j))^batEfTwD98j z{7msUpT^W3Y&`z8m2;y^Xq<jIdVSwBk*00uSK21YOs{7DP1u(|{aL0u=+FG|&NtoK z*=3vQ)xR9Y*{ZmASRXOSi#||KhQRmFtEMH3lv&KD`hN-f>iaA?RN2|y4$v#Zoo~M` zi&z!e%y0+6p`Xj^mnBtp^<#=YtTTl@%|IMg5qHhB-*;2VlZ_5AJeXan1*lXnesN1w z%AyLBEj2+Xs`9U2-4134FSTjHi8Gk){qp(6hwHCgz}%HdjSqE_%o16SB?zqLuEI>o z$3@{mv48ZpJGXHWrN~4m2m}$@1gtFf-=QK^jX_j33z&NmlpyYuQQL%yx5?|oq-pEJ zks*Kz$y~#m7&9ZBz>JSJhQQP9(J6VkNHSA*H^ydzObyJ))FfF0g=%Y}f~vYRZf%gM zi>e#&=Wm|A;|$CkaC5NPS#_jNjD{M(jZ8(NJAWi$wpX<fge-V#M8iUGqivE^`3VNU zyLolm`_tEtFPt4`fhLg`Vf}ukDy_@e3zKBh>xHd74?zS6ACAXmQQi9driS3wrZ%l^ z{G-<k3q39R#sTlngWVU^xbZTRJdaTw0hbrsQ4}w;yzeQQYsfT+24cK@_jYR%0=-gX zSbut%6$2|rCsp)hV+Y>IcCffOcso(dolg4x+s@|h{b^_U>a|lb`v8X>;0LKiZ}zg# zy9dAeZ24HNH{jvg9<VT10wKir1l`>~?5e|u@&mvuZNH9yB?sD+I^kwnJXP^k1kez= zYAPZ?G6PoTQl4e+P|<s~OT26oQQ6<O(SMo6_xFQWnF8c_0Niz2JOB~8U5m)&a#WQv z8vCWzAB@$!OV93~r{CPT@&gR!e6Mb-EcB(E?FM%?R{N!FmQ`{OBIDXF&uzFeDD~d! z<^QLmX*E@ydaMJRI}Vy>y0o%9X&P1SSJe)yz~P~3V3K^)y39GQ<_t!goj24hZGY?z zrz$$Zpd1~Hn-pU#a_ukRZiAj~uda$)<KE=?7uT|05g&Z#-I8iv1K#WDt?M^CZ}`i- z`$r6}tt<f>yF+04!Y8PTdr=l!&+bO0H5RXb;+_-@MRxbWR#~Kh=71_uIoPux(jNLh z|8?XI^q1<%aEg3_!RF>;GgqO?V}Ak{g40aKL8MVB8fgu87ZJxrM1-j7$vbao&GqD6 zEq?XwTKAI7qlyY91jlg|%d%WmCX<?Cswi>y5F{mccgIC7mlNJFHJGQ{Yo{4xN^6dw z4m!P?Xx%nZH3U)R%j<bj#wTl@S`Se|U~b;sL(wBVKk|m=ID@O_tL|QO@qf~12AH)? z^JMiqK@RJ7A*>lF<az$EuKQ*4^W_<HR2U4x&cEv-^E8s<-thPJXC3Sb2J34NRmIF^ ztKy?GmMLW(N7eOAbX+%i9(lA0?EWVq;H+&m=N6<+7L4QGK)G~UMbk{adE*Muv<+}L zUU(a`*F~TI^-oS5U;yY>1taj$)uZwIPj@@mAHACX7mZ({3tkN;_5c6?07*qoM6N<$ Eg6osYrT_o{ delta 1362 zcmV-Y1+DtK3*-urBYy=eNkl<ZNQt$U`)}G-6vr#<(1LBuE6GAJ212mGU>?Rc5NwB# zU|vl_cm}O0O}8%1+K#qsqjlYWnI^5${^%WYBWARuou)<l=m=dM?w9kp=Wu5>mJl^5 zfIhtJ3BVuc8t~^!{WBn+Hxmh1++)28xO3|Q`!WMGi!7Wb;(sB4-<re47$CkG1d<#J z@LLSP#ezUG9s&|ubC5ss+=|`@;3{-2aQg!1T^<3ayF6v4Twsr6pPUW@xdhV)5%v4d z5$8cC2qhf>q*NFvT!MV0bQplE7S}EboEZ4i9USa)6R$JgcF0!`(8tQ%zI5-YMl5cB zF=)LWb$&e^TYm+R&uJkx(}X1fR0<?e7pN*nfj!82I$<ABXFTl?*<i?i+|$fDfnJeP z!fu`Oo8pEM!Hg)TN3kZ4BcFHm*vGDLO&1{nGfCAFF0hBP?^y7T(!Qf4-DJo*LyThd zS&{%==jm6&_7CIE#pA(;@%G1I<>RRG+jQ^BM~%;_;(w9=3Iw_hMNs4C5i~Qthhcw% z@j{B)VbX*zb2R+?cFs8}(-)79-cS1%Cr3uq20`p>VkVCxpYMwtO3|W~mjoJV+7w)1 z5AwbT>|CSHxLYjwFhccWbUWuTMMqbqXXAs}u>J0&2Ljb7rbTQ`0Y^U1m95!MdP%_A zrdEMY*ni&%c^kobis0Av<8(9U*iSizCF=E{^J37xm=3nXa64vf;*BJZe9lzvjUn9l z4(fsnagg^+MBlOK>j`u#>;mA|9Z1er)-fniuZEou)BgMEK#yRxm<{UO;W6a%O+JPq z_*-BR3!F|3`?tGxu+Qp_M$p@WHf7us_1;K!Jby7rGwo<)ox>8jDDqGJ?Vm^bhe7$G zt0JHG&G;|<<u<hnv_%@a2yD0DgZy;Zd7CyvWGhS#dCvohm`AWpza1a^IO$$IJ>H4h zDq%<w1~ouFXEH<}Uh~k<gc{dk{|nc&>8%T(HvM#7S@8RJW#FX21G7;UcsnWlOOU`) zihpiVV9`%-n&d(NA7g-6BmhL&4FHX9G>XxAJbE8MgBlI(WSj+%CtL-6kN7VF)d-=n z1lZiF<I4ipah*wo05p>eDHc$~2%u)>l(JEvoZEa{@|;z@U{7Q>cuFZ2$R|UWzz6o4 zS@chVnm}oBVn0n;1vdRQF^KKO$m%8mwto_G_R{!~h(A{BUl2e=&Iuu)kY)jXmE>0` zF+lGrB`sGlB&Ag`kU%-$tT0Znxiv>WjrGzik7T=bH{94orKl&zxQY?4!TAl2)Z;`u zOXt@%q}6rNzg7+eVY|WFvI;!XSEf3C-neVs4NC$j5cJTx6}hXcN1AfHuNgeCn|~lo zkv2<Oy;yD(D{Z67t=TdRUJ1?xz{+1a4pR^T{&m4_-3@3|T&2h=phP?c)(soci2EyX zLg%0c^iE!`NlH~#8)XfpNMi^P0IO^``{GJZz$b;f*4?lqu;?c^l~}hL@j#+9NYPxt zX^Paox^0#!J9(vXSpyV-!4fEfo_~n<)3&K>x9*0eHnj>ABW{R5y^H`-1VD<QyfwL4 zlhu}P!03jVY=q~xgDtYoQv-XVubegP*4=R9JLu^u)Bq~+K+Ov4RBGK7^$-RBdfvYd zwj5wkijE8PNTR_$t9lQU_$Y&)$ad>)xbc6He3>GdrEB~e6rh$M+8KJcSWAW!8IrnR z+P-=R5ppj|f`vxvrdGNsY$DmMyWz%#^Rk}-&JL3R8grlLv^@uX%gWM2yKRBL0Jw^| UAbYcVkN^Mx07*qoM6N<$g1W?xl>h($ diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Black.png b/mods/BUILDINGS_ETC/library/textures/library_book_Black.png index ec3f9ed0259b2566376bace9aec7c4d9f7bc028a..3693b72d52ee4383136f0938bd2e207dbe558db4 100644 GIT binary patch delta 468 zcmV;_0W1E21LFgb8Gi-<007jlEW`i+00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8xt@VlU8R_0000QX;fHrLvL+uWo~o;00000O<`nZ zAa`kWXdp*PO;E^+ykr0X0ZK_kK~y-)&62@#8ZiupKUp@*1b;#qF3s@dJ?3$GZr`HG z5Yo;p4PHq-fH!Oj=T;ZXvi;4kUxt4j(vt1N=a}Cu$T<@cs48YQUQ|`SfBPzBww?e| zOF|MkXNF<G-N#4nPD%-PCzn}lx7+v-psJ@r8cUcNs!FYuhydcezDK^i?C$h^kGrF) zL<ADf{iikVj(?jW_{RVhhzJ&o#iaiRiU>pmrUEV$1e8+P@As#Jvzdf(zgnLFN%42z z|5A_yGh?+{jYg)F5INPGks>z$zu%7JGNbQ%N>(oG%jJ?%3Qtcz#tB_3IQQCh9XaRG zgFDT*JGE9`UVdEx#+lVx$HSI4<J#z6Uw5|w?H_bm7)^#@GTMm1%y@qOdD{bk$Hy;d zQVxd$NJcQsjBY-s9*=ljf20X+v)M#*yU7=kao>E}?RLU{6Mq0TNY`(D(L#d&0000< KMNUMnLSTZF&BkE> delta 369 zcmV-%0gnFT1AzmO8Gi!+00850-1Yzf0Gv=vR7C&)0Q>sz5D*X%5fKs+5)%^>6ciK{ z6%`g178e&67#J8C85tTF7aAEC8X6iK85kQH7#kWH8yg!O8W|iL8XO!P9UUDW9v&Yb zA0QwgAt50mA|fLrBP1anBqSsyB_$>%CMPE+C@3hjw6V3ct$($(u(!6ax3{ynx3Ijt zwY|Nyz`wZ2$iLUu(dg*j{rvL%{q+9*^Z)<#|Nr(7jmP)^0007XQchC<0CtnjH~;_u zl1W5CR2UhJ!AVX+Q4j#Ydc#Lh13`=j@&0#l>rP`F2>kB$2wLS&jr+q=BN#7*PA%6k zqUZA-om+#LmujlO<a_tNZr66o=$LHtIKrsvg~|Ew>Mru3dSbGRr)zFn^k|rTEN?qL zPn%3kM(t-f=A{yoYr1MJRiZQ8d^u;tPs7Ax+qJeXQH6%tvs%j<wfcu&f$>G7ns+~P P00000NkvXXu0mjfuSl2N diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Black_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Black_written.png index 8abdd8623ced7ed6e06578584dd34c1bc48430a8..9a40a5c0c82fb8291b11f5b8b6a38e5d77c9a22c 100644 GIT binary patch delta 105 zcmcb}ypd&savTF&lDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI+ zLt5BCZf@`UM4*sVW=KSdbAE1aYF-JD%fR59n3Aeco>`Ki;O^-gaH4BZ%0|Tvi~upD B9?Sp$ delta 10 RcmdnUa*=t0^2X+Mi~tvI1Rwwa diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Brown.png b/mods/BUILDINGS_ETC/library/textures/library_book_Brown.png index be426ef12c4bbab8a06aaa156f4a8812b44d51e1..9965268bf6c8bec084126145d96cd51a5cb5b440 100644 GIT binary patch delta 384 zcmdnX*v~vcqMn0|fq_B(^Z!I3#g^pl?!xdN1Q+aGJ{c&&S>O>_%)r2R7=#&*=dVZs z3bL1Y`ns||<d7C&V=vu$AdrE9QO487F~s6@a)JbF&kdHtJ*oeU4GawS{QNe(5eOVx zx@RU{y{X<)!CP=?${+nhN6#EMc(V2CGWq-U`x8xD49`S7+dr>K;_zqw`wyDt*Z(`5 zbz<`N`I6sa>-&;8F3--dmt1G}_sE2qhq%R`q^2i5NKHRv;NUi6`a#d&Pxf7mzt`EP z|M~r!{cvk{zT~~yzs-vnXFI-VOK4#<)@E-OFz0T23p6zO$4A+RXU*^bGkUZ8-yFfC z_I|S_{jXHNdeR^#;`8)}Kil(p*4x)KYKuKgN?Wl?BP9U{DoTFyF$2NjmZQ=V0c&oR z|FwMF+CAt0db`x5ik}~~ogH%+n&+(IimCh7bF(0yt8jC|E(S~4139T_PaC@R?F-ur cC7!V|Oj($vE-lO82Mjz0Pgg&ebxsLQ0B>chIsgCw delta 173 zcmeBY-pe>aqMn7Bfq~)e-A6${N-@AE#1%+8X-b9}%S2kJ#M!82J8QHA8!f3&+SHbL zVRi47<)$*nyUqa>F_r}R1v5B2yO9RuczL=whH%VGPEg=7(Bx{&R1_B%XH{4$CiUpi zBaRdfeb$XE4O(5!jXD!1OvubwF<B^}qcC#9qGvs7ZVLi79yzn}7^6aQOAqgdC>92{ XIlP9ys`r%vjb-q3^>bP0l+XkKm+m^A diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Brown_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Brown_written.png index 6ae885d4c639a6dd452c87dedada3a8ca1f93ad4..2ca092522c91e4a44fd53c1ee37908cf66093309 100644 GIT binary patch delta 403 zcmV;E0c`%i0igqs7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGi z!vFvd!vV){sAK>D00(qQO+^Rc2pbdx0NLj^Z~y=SE=fc|R5;7+ld(#}P!xv0o3yq~ z$<hX)5X3=;EGqO3`UFnh+`4qrO&ojxClN%UZVrMt^a-*mh<}g_C4-%$C5Wx0)}|GW zaq?<t=>v#&{LVf9fB(a|@PEWCSS_0|Krf5{Ff^6RyN;MEP_as}p{ZnZ+Dxa(IGiaW zs%0}?TVBKuLJ8|N9mnmnv0mihcp!PFKg9O@gox4$BU;@T>NQ=$ld~Z}q8Y#}>Qt;! zoDi@*UqtT{9DldZ^XNksu5TC6GYWb}nJY3i12vtckWWp`VEFdQWc(Ae7e?5gFA{kw zRw+K(H)&o)_(8~1@G37Gn#$hp4ge4LZ2%6>n<T7k&lirHi(6fV$H9p0txc9zS7g0$ x+K@2|`PB3ae(%AztD4SAesR+lfABAS0kA}J$(oiftPB7E002ovPDHLkV1jy}uXz9f delta 175 zcmZ3;yq|G`L_G^L0|Ud`yN`l^lwyESh%1nG(v%D{mWi}biL+75cGhSKHd<1lw5cug z!s^~D%S~mDcbx+&Vk`;r3ubV5b|VeQ@$qzV4B?oWoS?vEpvl#ksVFWk&Z@9hOe*y0 zBaRdfeO}$dLP3UA8hpIGjNF_v+uE!&8CxZ$vubK&oy%b167@baCrgIG$o<3(hV`xt YDOtR|SHFg=02<8T>FVdQ&MBb@0I}#aY5)KL diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Cyan.png b/mods/BUILDINGS_ETC/library/textures/library_book_Cyan.png index 39b73d3d4826cefa500991d552bb6af045cc12f8..af0c9899b62140f2e1cef085f8f8bfecffa57300 100644 GIT binary patch delta 579 zcmV-J0=)ga0?`DJ8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8vrdPRD&kU0000QX;fHrLvL+uWo~o;00000O<`nZ zAa`kWXdp*PO;E^+ykr0X0k}y-K~y-)rIXJ~ltCQEKNBy!ynlxsyzHtAdXWnH6QWCY zkS>BCh-;`JVM}CCL>EO7L1a-YSx}@yd8(i+0)@Z|{3mvgF6_JG!n^Cc(X#B1>9nuD z?YoQ6bDNp(=b2}|Gb6Ot{Ev)Ii?<)odhS2Ac0^E(XqVvTbWC?&zvhjLSv$~3Xs!9M zzvqKr?jLB`-+#ya-4UYQ5uUw&*Vd@z2u&DZ<=``xWwAasNmiY*{_~KoXfG<24o=X7 zEz9x>%H=YEH&@KstWMnL?9Ztf8XP`P5CmTY0aPl@Qfyi)r9@Ty2H;93_@atgn~jHa z<n#G@wOVC#c;eguz&*)$4f<Cqm1bdN4BNIbP18vJ`hV_!2eQA9r?>794u^U4DuEda z(G~6Wc3vEx!f_k`Hokr0#?@KjGpH1b6bc0*kqB>IEFgp+p4_BTDzP>bCzs37Xf)V9 zKJvjW*C?gLbzN$;8p-$*T-PO&$xyG?d42e`1@?L{&=V8e$4AU;t|6sFN{Qn*D5WqA zqb=-9Fg(x`69D&?=d~FMk(hdb5Q4;)k8R<=m)I<R{&rVaN~Ml)$Io<G{RKJCze5#i RbhrQj002ovPDHLkV1l_{1Ofm6 delta 300 zcmV+{0n`4`1iS)}8Gi!+001a04^sdD0Ao;0R7GQiz^SjItFffGy|MrQ|D>d(xw*MH zUs*tGW=DN?P=<e}r>Cf>sH&=}tE;Q7uCB1Ku(7eRxVX5vxw*Z)y~4u6!^6YF#>dCU z$IHvh&d$!y&(GD>)z;S5*VotC+1cIQ-8K$JHUIzs2Xs<SQ-1&e0002{{`e^kH2?qr zfk{L`R2WxX%-a&eFbD)t)G7<MX}vbJYV-eJX$a97yD!Wh2B=wu>ICoytg24bY;st} zRH*=qh^A4M9a!=<lOpa6O1JP~*k<^3#C@<6X88Wvhw@Y|4<npIU@|~Ezuw?m*Mcgf yd3wg~$mBpkS|#p7Z{2~2F`Y{P0uj6ySmgu#n+Jx1;D$H=0000<MNUMnLSTXpaFx>l diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Cyan_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Cyan_written.png index e4f9b6844d44f2cdbdac3800cf9c4586f7e86dc5..8d59cfaf4f8a1d72836e663e089d92ab5b1f5a7f 100644 GIT binary patch literal 3154 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 delta 262 zcmV+h0r~#Y7?%Q&8Gi!+001a04^sdD07y_wR7Fb@6Nn-r)7Q`4;M)KH|1(ocJYZHp zXkA2ZV@+z6O?_}ycc^ZSyK#Shbb^7XsHm>4uD-s$!otGG$H&Xd%hS`-*VotG-QDBn zJ`ex^00neXPE!B?0002OYX-3Z004POL_t&-83n-sPQySD1b;Bk=7cB`g$n-v&MGB0 z*jWI8!Q%_~dEl7!G2WlrUwiF6rr{f;W7#QkyJ#+>4emu6<46ITF?IuxZevn_W(*DN zJLzTFF}6>e#OQ@#;~LA^=Phrov(Nq=i&MIf*M9aT7Mze1WB~yF0gXsFnuh40DF6Tf M07*qoM6N<$f_`0fV*mgE diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Green.png b/mods/BUILDINGS_ETC/library/textures/library_book_Green.png index 81d53f96f838df054a535583c3fbf5ae224ec3bf..c5482814612f4a98e6be34eb30b23b0e79a9142d 100644 GIT binary patch delta 629 zcmV-*0*d{|1A_&S8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8x$KKnYA<<0006INkl<ZILob*KWGzS7>A$l?#tzx z%jIHCViU!Rwh;Wk9Mmdqg6>^JBZ6pAEFu&Kmk!c8`3FQDtbdaTqV5izq@b1-#6?=F z*oY-fufwHQ)26w6PDavDD(E}C!|!>%kC*p_e=M<4AlVsLzk6@mZ_3M!z*t*^SlU8{ zbpW+iBG&^GyBs2$!T{K*2mm_|r<){lE$Cz{oQy@NMPk|p-X|Y`<;4ogj(C$q?9V{K zimQV?9V~g}dVknSTlHV%$BVSK+jWUQyTt5=1-xlrXay^-cAsd+N|>mcLem9K+M-nW zQ5UqkTd-3RqRAFQ5y^Hpg{BL(#X%%H<H|~y)T%WOo!i6AyEzOigf6v)+1PCnga&Vi zKcX8N4+k$XIyxpKfDG&OpFPHn2d_ACaUb8_djL3FEq{a%2n{BlP7zdU3|-5i$)9*$ z{?8E2m_c{fDPA5pPEYR@x-aadx)M+>tuXOq3f<7SGjN&(&nKvrh(%MB{36dEk08Bi zU+m~=Q_Gb_oLGiu_iu5sub<U&m7r4N(d|Cwi}NgfuaHP35kg^vOooO>8aL6+W!1gQ z0~jHj{BGBAAfQ|>Q4I{F45+SFky3E|?h62B#^yxRD!aL?8a&gBY1&LqzNWGo(At`! z#f)<G=5PbJ?k%{vtU7<xC2DW3gF+X4c~cO7eN1jHs}??&P=RWC@xRwE3AMnPx1g%V P00000NkvXXu0mjf$-5Yr delta 440 zcmV;p0Z0CW1;+!B8Gi!+001a04^sdD0L)NKR7C&)02~kiE*b!Gb43&)4;3X47bp=J zD-s$m6B{oS95EFhH5MQ@7$7+qAvzf&JsKoG8zev*DM%kHOCT&xAuv=VF;*orStd1I zC^uj!IASU}WGg#oEIn&3KW;BTZ!kr9G)R9oOolm4hdNG)I)6}&JW-B4Rh2+jm_d?~ zU6htun3-LenO>QhW}2F3nwwpln{Az+W1^#MqNH=Cr){RFaHgnor>SwNt8}lhe6O&7 zy1S3U!<@s!p~uLj$jPV5%c{=Kw9?VI*4DowVnzV~000DZQchC<00029lV+L#005>* zL_t&-S9Q+U5`Tg)5QX8OY!pQ-D1>HEP_f1WYV76x-^nnHBRb=``@g+eg#HZxzO!x+ z$YskkDYf984b!H&sb^9E-*F5|sV1Z&1iAy;rKwQM53z)xR*ft#?I45_FCu78mB{t_ zL0HDi6%){YT$ItUC*ycL+cOCva(kXDSmyJ^cE?o#h%sF62Oe*db*!q{Bjk8ulZ3xB i6(&+cxe@Ji{oM=kln}>*MH!v|0000<MNUMnLSTZS4Xzdd diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Green_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Green_written.png index 9a2b36b413bcd178883f32b4ded3e97046bd6e8f..11588f2a15f5f02f80287baf2cca52e12b7b6c9f 100644 GIT binary patch delta 703 zcmV;w0zmz_1Iz`G8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8x$KZ$ZIqq0000QX;fHrLvL+uWo~o;00000O<`nZ zAa`kWXdp*PO;E^+ykr0X0y9ZOK~y-)rISlYRB;r>fA`LvaetgUkAKdcOKNGPGnk@1 zXdp8p+7%HkS|l;69#AM$M%$3c7SW=Yl8gnliD=g%$W<uXVBo?^Q3I9IVXkANRGQ44 z+iC`FhJ-q+vpC=Hz&YOs|5?&T1A(Bhvb`~p%9~d<5_&hg@Rq75MK%EIPl)ojjTL)! z06e-2fbC7Cd4CY4kWdc^lp-55?-S@D0l>=ADuHT|2T>ZzU``d*u9MY#H<kgIeEStW zBp7(rkEUttIlh~cN)N_lia@oXe5aO!$aAW&YL8T+YEG<-g=~|kJGzZ~mpVDoc8o*k zn|SlM7mx139Vo``Qm6>)$To>B0;E7tSgPhElg`k1rhks9cX1r59h)L^s;Zgbj(V<i zwK6-Br15MmgV9ge95P)uFVfc+lcYdUSiW+VtIdbG(fOJK7wY*kY#=K#zH*h=lhNEw zW=E2AT#FzpKQYs*jE%)58Nlgvuz%laUOu`@f7b|Q4H{aNkMu7SfW&wz_a!s4h}*ph zfEPWz$bZH}N-Fjhv9h{^&s)axhj$o^eq^Bg1H(^8>Au|pkc0VzABWvZN3?gn6T^`j z>we319Ci=WGedyM^70~S(?MH%4|+(D7*C;=I02Z7#U%ha3mAGfCbd3jXFfTB-@g^Z zm}cQy5=AlB8Eq;Sm$Kr5SqMjJtaAs$xIKP~oj7hT--_~MVI|M%StAt;Q#ev%&3|6R lGA-6_D-<s2Un0B~@*ABY$l{DBG7ta&002ovPDHLkV1fydF*yJL delta 426 zcmV;b0agCY1-S!|8Gi!+001a04^sdD0Kia8R7C&)02~kiE*b!Gb43*;5Emg07bp=J zD-s(o6dW-X9yJyqHy9u}7$G_tBRv`<KpQJdAS_NHFH$2gR3tH0B{NwjHC-q-U@16a zDmi2;J7+9CYc4--FF<cFMR_zxe>O~pIZlZ>P>noMjy+YCKz~=5L6nwSn39Q@nO&Hf zUYeU-o11N&pJSq=bEc<lrl@eIsd1^Rbg!^{udsi*yN|uQw!*`l!^EM-$fd~1r^?H! z&d#*b(YV&uzuVZ<@9gL^c{!&5000DZQchC<00029lV+L#005*(L_t&-S9Ooc7QsLi z1z+Tf(1xc;hkrzyV~DwlS^WQBS#S&swX3_TOY{!_zgn&<d?`FnYaefA3HJE8WYBIl z!Rfu^v95s#t$riW3CmRb?Ve*1iiOAz^*E8}A!lqtW#UFb*ab_>=CMtvUXSi@&;cZ- zo7f^!=i4FgWDOW=BP=3Pr_0tX7hnkS3{ks%JX(Q2r6Vd{83BCVQ6=$ere6R&0Ker8 U^RR@aIsgCw07*qoM6N<$f_$B;j{pDw diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Orange.png b/mods/BUILDINGS_ETC/library/textures/library_book_Orange.png index 83cafd9b6e8a3a2e438614d8063ebdd7ddce4073..280e13823ceabe3224988c459c3efd503e09ffe4 100644 GIT binary patch delta 566 zcmV-60?GZm1H=T78Gi-<007jlEW`i+00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8x#gNQ*7}40000QX;fHrLvL+uWo~o;00000O<`nZ zAa`kWXdp*PO;E^+ykr0X0jo(wK~y-)&5}EAR6!6$PglR+%zr$8Mgl?R#0e0AL_%hA zQW8RTzy=6d0x|m_We22Y10d#Sd)}M(>#iagkCCOB7%I9dbsgR6Tkx;T?Zk&S5A4NR z!F1wj)F>079TWgHC=21@<9C;4r}qG|6UVu5GWM+M$j})8<6NkNQKZ5Uj3mwM)7wY3 z7f@t^I7t1SDSxU~In9M-73hKiMj!N^gJdV_Hd3|9kDoo8pp26(d)-D}KPwrcp)u0* zwja>P?XFMGa>_)gf|3{%sh|c?4d)!{*bhhqrW4P%%Nj8_8hM6bRGo71bV4^6PCTQ; z?FWd1Dk!hc$E@nD)luf~spF<micC;d^7H^;R!0_Bk$=ly9jW|%v|I<CpO2Upp4sd- zH=6^WSf)aB#^d9J>BO^cA}(<}Jo0RAhgPdKn_l<d!MqN%jUo;fRiq1s1;eL~pr8S+ zua|W3Knf>?r;o61B11H$6VKH~8D)-e+n>*G5Ic~98oYe}1uveaX}~2oA~8ntqG0HI z)a-DKpD({I+`4;bMJ7~@64mamvm1<IFv_tI)%d^a59YJm(SVHxX#fBK07*qoM6N<$ Ef}g1OlK=n! delta 428 zcmV;d0aO0O1iJ%}8Gi!+00850-1Yzf0LD;ER7C&)0Q>szS2+(^JP%wx5MV(NVL}mO zLlI>{5okveYDN-mNE2^K6LL)ybW9X>P84@f6?sw>dr=jAQWbtv7JyV1f>suTRu_j^ z7l>LIidz_rTo{gB7>{8Ylwul|W*V7g8=GbuqH7$aY#gO<9e<~89jR{}s&F2xbsnyB z9<X#Cv2`D_b|18~v9)&}wY06ZwXn8$Ah))!x3{ync_6sAu)2F7yu7u&y|uu<xX8%A z*VobL=-&PO^8Nkv{{8d+|Mma>_L$lR)c^nh0(4SNQvd*Vlg&5)005#%L_t&-8I8dU z7D7N20MJ(vDt`>BF(L8`NztVLZ~vR>oM!{>g+A1%%6L)a?EpH9GD>(G*VT^#VpW>( zyo&O#1;|RNL8;Emmj;L=8P5t{7atXn$qkcH!qcA#$jZtv2;=SUy#%BLDj`Jnlcxqq z^H&?!a~%IM0VKK(vt5s^?-HOHGj)4zQ+qE1nqF_s=_P!)G)D<Kq9TmOk}#A+=;IHP WLlH-bR4o<&0000<MNUMnLSTZk&A2-N diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Orange_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Orange_written.png index aefe4d8d517945cc7ba5215fa801a3c9e4cc6750..bfe329ed4e94e96483bc863ef82002d590cc4d9d 100644 GIT binary patch delta 565 zcmV-50?Pf@1H%N68Gi-<007jlEW`i+00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-&s8x#gEHwRcf0000QX;fHrLvL+uWo~o;00000O<`nZ zAa`kWXdp*PO;E^+ykr0X0jfzvK~y-)-I7gfQ$ZAlpZhTh@qf}l#iDx`3Kd#G5U~>5 z(1J>%S0cFgAGmkruMk{yt0c5Sann{Q6^a}GfFigmp@F8!O=j+$IWA(-+*ZMz;90#h z^UlLL?+pCw@+KEwzwF3JU!Gt5t22KjK5sYVPZuWjX>SPdeD#6=Y&74FO|`gw20HRA zRI0pqJR>g~Eq^Zrh?IwjP>buoopZhUW(a*$rxw>aJZv*n3Qjrz$g+&gS~fSD2*Sho z3D#Pybv#&&5fO|rD5Y}n93bf>R9Eh!3JR??#-vzh(OUC<^W89Y4{qJQdlt}35_Ugs zQCV661QjYwY6yIvfiWyC-vbdG!tqfj511+iI43Mrs((0V$*jeglwLQXP*i-{`+ztB z5$-H5qqU)2@=pNel8<u^qf_>FxA1)*Yb{r1=Sc=0bJuU8LWSVy4+dzXnT}3{c--mG z^}Af1oul8^6pM;>`v?$>9*&Y`8Buf&>)iMQjR6O(Hb3@X=Mp}D?I|L{!Tzh<{>+VM zT$}_<M=k+;U*l3a%o)qA1^}I3Z$7HRw>5|Y{*(F%!A!_bHuz#300000NkvXXu0mjf DoEz)7 delta 456 zcmV;(0XP1`1lI$Q8Gi!+00850-1Yzf0OwFlR7C&)0CG(feNq*Fa9n_KU4nC8gLrF% zbYO&aVT5^Xg?3_vcVdcL7>avmi+pE}e`=3^YmbC@l7@JciF}laeVAk#pOb~5m4~F4 ziKdx~rkaYTn~bNMjHjH9sGN+cZyl<hkFTSXv80x>r<k;;nSZsZnzpH$x2v1Dtem*5 zow=-@yRM+Tu%NxLpuV!AzO$mgvZBAUqrtVM!nLKswWh+hrNp<V#JH!#xTwXrsm8gf z$h)h_ysXN-t;)Zy%f7D6zpu=|u+PG>(#5pW#kJPSxYx_N*vq=v%)8mmyxY#b+|Rz< z(7%u5TfqPT0Dl2=QchC<K<3zH0001<Nkl<Z7+00aM*@N{5J1s@T|r_AR>Y3IU@s6X zSabjLm<bz~`WG|F8-#v|G4{0(qD(wtQus?0W6UTprZNZF5jU!7Z{{cf`zO}eVfVQE zuK*V3>&;)zFRGee3$T*g&2cnyPo6slP&)Q%I%!&|ctOnW5)Py_3`as0qdn;L8zw-h yTGPw<T%oAf4FMU6mx#)|EPzQA9tkGE-+chO2N$E0b6=tW0000<MNUMnLSTX$;OZ>^ diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Purple.png b/mods/BUILDINGS_ETC/library/textures/library_book_Purple.png index fbd6776ba1bc48feeb2a51d0371ad77eb416500f..ad7ab74df0989d7cf0897571f6d8aa51ff855fe3 100644 GIT binary patch delta 514 zcmV+d0{#8!0gwcc7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf z6951U69E94oEQKA00(qQO+^Rc2pa${6Db|BDgXcg8fjEmbVF}#ZDnqB0000008L?J zWgvHHbZ8()Nlj45io9e100DPNL_t(I%cYY&OF~f`ho2i^W`A}|qai{u8l$Bz&{$i7 z5)=|hEe0(Xge4KZ(2x|;AcP?qM5IxDguXzFI7JwWG(^{o-nP?F_mJJIi@)u>JiqgQ zJBkp3X4FEHYHf5lG2)luUEgLEvpb3qg7d2r!$BgF7DN5Ra$VAj0QCA66oBOFX#EHh zk+kqQ2Jml9<A3h!VsAEq%jy0xx;XfWYIRgGHPB&z<M1IJHap>?5XHwT+2|=Qr<;5^ zXI=vx?y%YA-uuTJn^U`TucQ?TtayzEW-w5*&X;op*C$as)!H`Jga4|e6(yXCW@-&Q zjsYGj1zG9;%9nHamd8*#RpN_D*$HW&eQAVtW>`xtk$W%aYK-)kt!-9P(F}uus8V;3 z9Nj&{&Nczq2*!B*tP)u9Vr{dMh@=g$9HhDJ8=ijqyMMU@K;`9``@$U-i-q`N(f}I< zNzZF`d|s&SU96>+08HVAe?h;z5sZn~&uT+hrqGPO0ZR0f&Q*7VWdHyG07*qoM6N<$ Eg1=7OhyVZp delta 218 zcmbQh@``bSL_G^L0|Ud`yN`l^lvaRGh--4oftBkQ{r~^pLBqw*FgU?7HQTvx&Y~#` zSIh#6uiv_2|MAmjE*!u6;MT8>d|#k0=8_=4U?Bag?8rSJmE-B+7{U>q9MHtXmeSV6 z-LX(ZBV*dLLkvkA?(yEmjD|kW#oJYxB@ZQLF3fxv?9i4O6%|!9U8uQ8V#33XE}f27 zSyU1h99dv=T;*&sSHSL5cZ|<XWpik2I(>I?x1<9P+vLe?0&LC3%pHuIWf`=t$)39y SH1h<|Vg^rFKbLh*2~7a<u~=yU diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Purple_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Purple_written.png index 3e017f76cf59471cb3bdcafe5d5db1784c1a5e1b..103a0209a040afb7fbf155208976f41fb044bd35 100644 GIT binary patch literal 3153 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 delta 262 zcmca8F`a3GWIZzj1A~Sxe=v~p2=EDU^%fTHP*S>l{ruerxBmbCZ>R0*;T-ClH8sd0 zCaio#q-}D#dvRXx?((dP%G}D8>ldxxx?<mvorjL^J#psHnG45(8n55J0@NE;QVlec zfwd&a4`en2!=Y@pjX<i>)5S4FLX!2MW8NVL0ham$uRb<SkrC4S^S|3tsd;<wR8|HF zhK8qg@qZWFtUq7bXCn7u%CU@7%J<D@oxZ_ar?(_oM$<ufF|R|EGLUv={_R*L>HARp zti<nAJa6V|Z(0|<zv#bCdi-CR?%-Yh-|N2Wip`lIoWjWPkI{9rdC85O?Rp^Bc)I$z JtaD0e0su=oZ*Bkp diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Red.png b/mods/BUILDINGS_ETC/library/textures/library_book_Red.png index 7b17ab81a10049122fafba29743eaeab11e05f18..c8d6b68f8ee6329009871d67f55d346f66c2c5a4 100644 GIT binary patch literal 3100 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 delta 210 zcmbOu@rZGPL_G^L0|Ud`yN`l^lzM<qh--4oftBkQ{r~^pOI#pUUbIkIvQ1ZRnxVop zBPF2t`mHO@TsVIB!L9Q9>1%*mm`j5Ef`Rm}vLp9^RJx~&V+codazGOkTgtJE0Rql} z0h@Gnr!XF|m>4%rj4OqK_0s7{jXlDd4i6R|S#Xohd&y*fO~Z@^)@d4sD`qvY@HF%o zt7X~+H{1$MpI>N~$&jM4<BZ+r8H`5~3~pvJBpO&4H%J)VW^6mJ*my=<rW0r<gQu&X J%Q~loCIFvWPzwM6 diff --git a/mods/BUILDINGS_ETC/library/textures/library_book_Red_written.png b/mods/BUILDINGS_ETC/library/textures/library_book_Red_written.png index 68bbc1e7af71cfc214fcd29e3e2538855112967b..bc777c9856762cb6ab283da6ac00377ab05d0305 100644 GIT binary patch literal 3146 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 delta 225 zcmV<703QF!81Vs+7=Hu<0002(-QrRJ001peOjJc<gutn<qW}N@N*54a9~E&U8HOz$ zmN6ifG9sz3qOY~6zQxGD$IHyn$KBxC#J_B100003bW%=J0002`cEsKQ003}FL_t&t zTVqgy0tRHp(@+pYQBbliEtCPoc#-ogEfmO*Y}@zlSTd0DB3ixdb()_NgJxS=dRg)- zB?gT&An;qF#Gq=DmX`d=0LXY}lIAxBs9kmLJLi`MK!$?L+;@u^Knw<xn+6aDgEIq& b0ka(duB{~;Gnu=!00000NkvXXu0mjfGw5DW diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_1.png index 4cf99b62ef70c13cee655f019bd5a9c192f9ae3f..c86177c404665b878a158919ff894dcbc0ab8396 100644 GIT binary patch delta 1603 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 B8(RPX delta 1523 zcmV<P1q}Mr41^4jBYy?UNkl<ZNK3ty%Wqv*6^FmI_CC++d+peX69+d*DZ)*o6sn?z zs8I!jB1C5lnZf_SkpF}U1BM_TBbXFuNQhCIN@?0SB+jFj^Q_}X;_G|Q*=sSluALMb zid5w{Tzj3P^PRo-x8xT;eFNAW7@wsX_JRFV<3J3`7pF}Itbc3_pV9NI=f9G~ON*ZZ zSMCge<O;Y0xUU254#XG$Gux>IeWDXSw^|hnd}BHXB40Y+t{)|*EVB8B`Ty$OO`P3V z0$1-gKo%ume=t_XjdF7IEp3~C5CFb5y*ETHtNilTh9E$42Lu2S0Sp1ksKE4|g8w8q z_2&2MvEHBN&wuVzUh5Q@NLA)b_m-1;rz)V@Sv?|4E_6%%s6R8R?DdtV?-Sh|N+4!= z1)MxGr7FE{cgtu}3z!>#_|zn(R26AmR79YD^a+APCl|>aSM%+Ca`)MZ&Bp1J{TOH2 zA=tco5%*!0f4sa|6(O|RG^vQO$aQ0_22X<^?!Ykln|~+1t0o9VRbE;AYryMTzc>DJ z)26CZpFZ~>i<DVB+y#iEQ$Kd_)u38brQUuoX7TXhW22v1lts9AbI=-Xa&RY8`}_P^ zTtq1{siFswcGIsdopz^FWvU|Xn(6Fxcb7ngCRyPaKHO>-uU<5B6{<YGGO?!!fuJIQ zhY&{nt$(=&iK?F5kXPqU3e;m`@16UzD}&E2UtGGs1<XzacXPpwSdg|ns;FRsizZ8j z8}1^KQff_9P*ryv7qwh8glKI89)pNV7C3k5_AUVqf+vqEmdKRW96_D7NgBjN9l=Qu zge-V#L}Ppp?xCo0l7xVZgPX&)d*ZRLPXSlozki_6w1)6_Fnsao3CD4->S}U$-SM(x zhl{-ev6H`WXih_LYg3yR7S0!$r@majbtbuYs{HW&ttOEdq3o5r1l^hAs#H~V_rjTO zonKw}Kvm4FR~1FKhiKCe%MU*__pvg+@!;duBn0YGN|j-<U>u)2foNHlXD_^4W|HUe zg?}D^{Op~Vfi?jQo0hLGbs2dcHl6Baz(lXh)Ak>^e&OZ{FgacVA$(ag4u=gOv^)=j zYs;I!wGY;S#sDli(53{KIgn+KdD{4+Tc;uLv`v#4P-Fme2cDP*NAr!5>(8&3{6A?{ zmogy)@$T$@ZHOalck*r5UpafFHM*rf>VHlHstSkzsL1%rT}!@athknqkLojr#$D)? z*_D;iWYb6Y@3u+^a^ToE*&$fE_h97uAY%9z?aZD7ZIfiI9`bOzvaqz4%<Ce&b@B(9 zYPU0X>+<g%s(ky+adXRn#J1~S%&l*+lZ7KkUfSFmB4M&yFJJf@B6SwlR<h(!Wq)tK z_Da*Hs#AS*d2P_r?S%P%o+*o171_0AD^)zUKbkRi2zFe*IM8INtKPkOL83J+Sse!t zR3OXM>STB@d;ijDcV?!$7jLX3qg%;aCx0j^Wl`O{^T(liJsPtR_fK|!>&x4&cRU1v zFg^E%c~U2<s*Q*5w&r<dx`ibOjDO_3|KP!YT>2Hzv{XgmL9qlNqEMFA69iAVJ|!Qz z_qX~{XhfxL2KPaAu!>JmMjd$t*jQgnPEbN%(6kIvR+d1J?NbZH8@E@19oHL}lVf?v zG=~0W-^)<!bBD6#@j6>(-E7<b-CploFHN+@SP>;z1BGf(X_E>3>(<IH!GDhHGnIt9 z=<1DmGeUp|1*nP(NYDUotgS!nb;oh}aB(#mW0g$J(5tH!hOGhpW*ajeIZy+Z>&W#B zH#bxex8mUIWfmN(dfmtKe=(8N+Qj}QnbdVyy!BynpSjmNdT89C>SXih&$eb`d3I_} z&B?29;LzkQ!6$dNU7tls=4`H-m8Ayyj|bWx;8qem#MRp_ikI2(qu)Vv-}Lk^fAj00 zl4rbq>K)M#s`7V#_-#-X^&cMske~nLbzp0_I|-V$0Y>-Z*@*$5Qx%`9mw5!rBJdn+ Z`fuOu$i(72z##wt002ovPDHLkV1hvZ`#=By diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_2.png index b4e5bd527161e3676befc8d2704ee53aaf569360..ec0c1450ab4102b0664be7455bd4db498e3871fa 100644 GIT binary patch delta 87 zcmZ3-{fB#kvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@%f$7WaW@Vs|RAxv- miF1B#Zfaf$kjuc}o0yWSP@Y+mq2TW68*rj)Ps&EcURD5@S{Gpe delta 10 Rcmeyvy^ec=^2Wk$Rsb181SS9g diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_3.png index b7787442a79678e576e815ecf1523a9ce427eeed..c50b8507e91bd5a75f41dc471ddb3fc8ae43d132 100644 GIT binary patch delta 1458 zcmV;j1x@<y3d0MKBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-&s8U-61rR2+l z0000QX;fHrLvL+uWo~o;00000O<`nZAa`kWXdp*PO;E^+ykr0X1w2VaK~zY`y_VaK zRmTyAzv}LF+<VSPn1O)=gfStGWXZAO>s;jxa+kbAF7sTzjeo4f7Pb>1+2AmM!wk#- zb3QQpuy%J<E;h_I6PqLwqOX>^y4R|&`mcYr{P_<b0iC|`Y7Ck#urM<L1n>Ci5t9OY z$ITnoylMYi8R5?NyTIzRK9I}-W&mbKfSCayctBN8XT1BtN;ng(3I|-7&w+5}gCA7K z$xx$JWw-W<w|_veJXZqW-rWd};ALrL*#~E4zRni@b!V~!$7Zzxi1^cOf&j@3kl~C7 zpa>8Sw%b*hpIRCb{N}0{RC#!^wUf+5TvddRZjvX0V{@D9Rrm6Rg-`DvzaiP1MV5(F zW$thMqHd3G@7xALmRG=ESG9CvAzq)$oD6f~v)e4U2!9n<s-ttW^T7Lc_nQ~_Y4x2* zyR(5{(8^`z+$D8X701dT#Vlkag5ac4tGyR9pixS2&>K+ZT%MmzQSUx@+^&lEs{TK_ zqqF(s*B?6-grX`pzFP-NegD<>f2j)p{x2^9VW|3H6&)CukvRiOhYFhbd^=vW1H^T@ zO~|vGt$*&foq9;{w=ciIL>xsXS0;bnk4j8V2w7O3AA7A2ydWYXh}f{dBoJQ3*JV=7 z44VGHd;h^$f7D7sQga?vExgA&#hPAxS(_)@J-|DONd+(yk(e~g=to+f5MEY%oyiLv zh~xOAUzg!}-TCgMjw()Y&Y5B2lBUAclu&T%&VSPpK@(Mt?jRXrMgpMB2^BGpbn=+V z;X|jFmX{ZPdu_}Mxi`#$S{x)rR9tYP=~W-x_}L6F5jWMyD?c7)1)@;a`C`4Lk;xXH zZp*21*5brPIb1n68&8^@{i9Dl{MdPK8dFTx+c&IiDQlecn;UcGNJXEos&`JD-I(81 zGk=GaWqAIWDx-<8_?q6=ZDIx1pY5(Q_UIp9L>2F;OIfKeA#Tw1PGqdkUrOhXzk3ge z37{Fow`g;98QzJT&WvZk<oMVb_aA!wy|q1HdZGlp5C7v!n`QtA@tqJn-0T1kZyy2! z1<+(bObJjmAj?k9IR4PDocCwkG^qkb27hpEF@Gln^HT+|vHBz`Q>ELl=knYGW)5)9 z0YiHoW<AWb8KmL-)ZW%qyLga|o7(9=xGDr#oN12;yome%ab^y;XO>cGcYigt^OFRf zo&uM1?P_Rce&1mjkiF#Kw6eo$ryp3y?!?>_PhV^Ws*GSj@B-w)0cED6PJY;TNq^Ir zvr><HgH(i&=dNju52NR|4|>{fXH`-hsv?7A0YY#`hnZqt^=fl;KOg@Qf`#c8a1Zld zz%QP^f^%Y4l*Q`iTApXa{-|B~B6e$6suMA)%ty5*>dyS^?BUKqKTg&GA*uo?IiM`7 z*KQRlS!1@b@j%s_Q00NF9)=X0Nq>eR1jQUFsuRJzG{G{snEvyM0uUZOJs7@1jU4T& z1t(5WK}1qgpw2@lo=mv5;S3cC64X>BcvVbk)Os;q=4i7$eX6wk>w6;=Wln;}#AS}8 zrfSYOeE#@+esK6~tv46H>2$w7+57rrr<qHCKiN8-9^C5et=1K=JuxfZd4KQ6m(q_A zTw1JwM|aH$V!CwkngXhEFnE5rZ;+IzI3X%PKa$i;$b_MF88*4lBo*)%dI!&1(`D{} zs~4w6XOIO+YUbSf+CAq)RmZC$&!}42+=Ocvq0A*EvcOo&*M)DDnfG#<=EL5?^#1O# z<HgMM83Os!?>_{3%}CvYI4b~#{qbLHzyq|Zvp38#4?tP?ci~0<23u)%cKVSKTmS$7 M07*qoM6N<$f`bXgH~;_u delta 1372 zcmV-i1*7`I3+@V#BYy=oNkl<Z7#X#}TW_3K6@cM)t-Zg~jL+ws6G)V%Arz@nspvIV z`~&XbKXA$K>McUhDo{|QHYstE5<9VTu;XLwnfYe#wHQxjL=;7UAkQPe{naPH@xVAW zY<s}+{4@}Q@@^>`uyfe*ZpwQW?|%0RSbaVKvMb=ui2DKH?tegx0WdSb-GQJAxHICM zFf+j2fu>U6>QV_r-t<v(m>qMvO>ujt;(r#;FV?^}_co#ugPgl`K16l*&?%Pxes`t@ zWwW^ihy+dv0%UhUI3Xf{Awb;QnrPzE>^UGZ_Ool^(3J7%%kAtgqD>V)xkZ_Y%H|d~ zn%<QQ%b!0u<bU06RYf7v)MdE&qt3+C*7hAB7G(qcVby9CkLku@p(2d^{toB6#D=TQ z!I_06;KNSu>(?dV&WMUk9B&{vbW52(bJ>)p;m{c7RKx;^j762!yc2@B1FcbmLVrkI za%E{DC%gCX$wX6q&<y_8t2p)9Pd`-?gsQ1GzFh~;gMaYn?|#=*;lm$a2I8>o@jVd* z2X_i}pjJ$<%okhfqVFMk+-qZ5-0JqeIqm=|^2a}YiHj&zAy;R9I7mjyD#Rk5Uz!Az zQ$dguh<FSNNF*xXTbCJecW4L05W+{315T-s%{5?VRR{z%yzM8(;?u1@5L8k&0o+9- zWh)8>iGOY&M%)=$XXXNXq8uI#I(59!IsW#jlT1`lRd-x8Tdv&Ph!wZ*J_D4oHkmoS zVRpow%!#@rHl)NqJz<8i<9<GWe);FuCxcK1$32>-VK&4>ql#s|7jOPx9+*y>=9EpC ziVFfss5|9K=cOfPx_rJRfIA~=Y5Jn<Upljpj(^(i-Gk3Q{!~M7OF3ol?>b(0jWv!2 z?ajp+h>U%)YC%=hZ!WzucSY(tzIZ}Y&?Z>nU#<J}C0Kv{YMsf)fBiC<gg~d3OP$Mz z4tqgGCOai#^6OuG0Hn-FJ52olbm|Bw?^&FmDu9`(NgxL0RLTb2U)urZrfVRC$bY77 zhkt;O0OdW4k2a5iM|bvtp)q3Ffs`{~=0H�cHlcJD?(fh5!gBL<GoYKvghueWe7H z_be{WR=~#U(`3xny4zVS%K*45psIifBPs%j2+$5QAj0g<%h`$QVKL?AoKT>t1X!7$ z0F<#HqM-bD=J&Ve&*ePP`^oG!?+}ms27g>Bt!J@Ygk8mPpeO_2&PX=ngaA1uPQ995 zoaNc;myxC*IuL^ZWmKRp42X<98fdmWsb1S*f0(Nn%Tn9!6k}(%_WCxMD4J|2W+KDv z5n|MX{lf5IcC9^lP)_ldxIEVd?&Bc{gq5>bQ5E;9u2whK%CZ1r(2mxxQ?H}7seg#m z6d{?n$+njk7WTLI25F`f5t12@vjTP90FhHUd+WZj@zBgwXv#>@Vaz~X3LGICuH<AY zf(qbH9W`Z$ye&R{wg(uPQ(`^ysG@=iB9gNKoiZM$qiLOR)G?7L(cDa8FvE@3yr0q) z4mKy|01*KmtnUEISfLUFE?Owr+<(l~*?;lmY`M4pe67EjzCP}Kb+q%<(RRC-|8n&5 zaBg_}cxScK09(@w5;TM`buROkczLA*Jig~Dh}*e~*9|aB!{LklU59KWLxp6F3=-Mg zg+d6*h~qQMZ8m{$p}+UMJ6D$qT)Q|6M8=9J+1ypv*Y2x|nN2lSS<rNg#Z_sYsA648 z&J>Z!Zs=5@TNfb+ryli}=XPHmDzE3~c$56*mmdTDHgRg0hQM*(_;+Gpq}x=ysV*Z> eR{>Dovwr|vX?Au(GRV^a0000<MNUMnLSTYW$fL>t diff --git a/mods/BUILDINGS_ETC/library/textures/library_bookshelf_4.png b/mods/BUILDINGS_ETC/library/textures/library_bookshelf_4.png index 9333ed3863800a34e643874eead83e34676dc252..20878e1f65c8e85ae7b8090904130952c23eb2a9 100644 GIT binary patch delta 87 zcmZ3^{gr!yvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@J&wSax(#1d_smzdw m66gHf+|;}hAeVu`H!&qup**uBL&4qCH{e9qo|KJ>ZL9#kCm25f delta 10 Rcmey$y_|c3^2WjzRsa~c1Q7rL diff --git a/mods/BUILDINGS_ETC/library/textures/library_card_catalogue.png b/mods/BUILDINGS_ETC/library/textures/library_card_catalogue.png index 41f3b1927d5b28b0a492a0ea97d34c5c5c4ea6bf..2c677715c220a00318ecc829e553be1e71ac1fb5 100644 GIT binary patch delta 1207 zcmV;o1W5bg2*3%D8Gix*001Qm=7|6R010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;RqTLGC8q{i-Q0F02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000Cz zNkl<ZXx{Bw*=`dt6uq-$GHKF^22rty2bLlsK`VsHA`p-80e|I<f8ht<jc?!w5HCmw zRRRQ*Rjpd2vX#9lrA=s(CbRJnu+Id0Jcvpa*7)gWa>ir(E<V23#?7mf^t(lI%;Yc( znGBEnp7TFU(`2$?7{cdK6fxQJicEHFn?w!!k0oO>=|6Az1h%@_5!iPGKfqimBL3X6 zEb&T!-5VyCZGXU9wj+FA069ckhe4p-M`YwCluuyOe4te1@i;&`1N+0cj`0{9Vz4=m zBlHvOKQzSaXj!Jv_iUZ^fnQtT-DmSk=!qi-nfz$>)nDQ7KAltI&rOUmd20HF5`XsC zVJ$Q;FfhP=yneqV1nu8DLPUc@LqueQ52WLJ*6)H3D1Y#lMMQqLn-OoBmQ({@Ryto+ zI@y<D3-P)*abMe6b^ofDEyUYz-YxdomaHw;mWe3-!xm-j$ND-EeFK|L$Ir~q_njZo z@oztT)WL*|>z6NZR*1VMvPf7J)PV2%!ky9tHrfFV_(8yT;*jset#(^@g2V43dyREs zqjsy+;(t~f;ej*~o|Oq^pE&yhpNZgI%QA#o3Ig7zW7)vR0yrDMa0s{=th+8@^wamI z61roM^VV9Ut;CNEm6-fFL;riK6()aOQ}@4TdqoQk*pQP+=N?fQ_C<+w{O=f*wSTWv zWIoo@fPxEIITy;g&}ML<YIT^17Hf4S_ZU5}kAH~#FeIYd>?<XH_pTAP<1W?PO8iK5 zn23TXCZdH8H6?y{+n^R)=*E>v3`s&xg0u7?BY-Uco)btok6Unr{TJN=e>ak4$T4FV zXyn9|a#{EXGEL0k0JWh)p#TXck8>NFbDk~`8X&1ubUh*ek<}b*%Mof=moPdtJ)?x4 zJbyaM<OehAywLg6<4nHuP@U&Ff95!oZ{2&M#9ufwp@jyzove8n3PU3D!5`A`tBoIh zXNGiqv(+Rb!^q0D>WzBNg>o*m30%kz{ET^+db3H%x>Y)Uz1bq7lILZ__jVgR`=;Z= zDAa-r-Mo5{{n*&p5N0A`N#)Q;tRG|<9Di<^r~!;f$h)w(gZU5qZYSbS?8J^nPF#c< z8FCw0jV!^7@E$~R?Kp4oL&yu6LJY-{Tod3+c1g%^wW*P1s9~KNJH+INGYe|&G{$RW zkLTVf@u#8x`_Esh$1{FN3k@_Hjf~u*7o*V9)A4Jobt0-%DjD%T_TTArvW};{k$-cc zoC|FN7a9Z`P3IoHnhoxb>G*QFOhm<^n-O0sd6c|MmyRFsJT17;?Q54HI}i$UGBRF- zyC&Y_!a@(Os9OL_0RCf2Zo>qDWIS5kR_RLeKM6U524c+QfsAKv<S>bMNvN2_w`60; zubkx*_*WmmN;=vZdb;d9AiF1rl`widGjx6aE!X7{$&lQyPTpe``)6)K`2_y4{RFHm VL4z{$^C|!U002ovPDHLkV1jg~JB$DT delta 1111 zcmWO6iBFSv0LJkb3ek!%Pzd)N7-2FL5i`xG9SF680&RiPLOHb@a}W^9O<p@Jr9df% zJt$Y@l&jolIbL|V%6*Lm2v}x3wiyR35Qp2?FZtw~=P!5=?C$9TV;BQLP<b!=0|cqH zkskOE2-gjQ2xjbu4#m;8gfX|ovEPZ~9K~@s$rIqVBpz4t1XltYkC(=OFHOKp6P%<h zd?^cG1|;Fj6P?PFoGOx?Whr-LsV=fq*B7ZSRq2Epm{<qjt9uH#)wA7RvfUbh%=>U- z=KZE;51O8NGy@!uX0BHY$D<|7Q_cmv<Xn<Go7BqnYRx9K@c?ogkJ8Q~we!gBVB}Cb za>yN^x#W&qQ16ZcN@otGGuOK_5Af*%_`cnFKHYr4w>zKOE%58%`}X7m)E<FfFU<Gt z6;OM@DgbDG0>8cjfYw(?>(8h57x?vqQAqDEqV*Sn`VSQP4;0Y{z$o@t6!|MaivtFM z=Ky0+$QTqchKl`%iUWq8Glqmf;4mNpf<{DvBcdQg6pV<25lILl2}LAu7*Y~8Dh?Sd z2_2J$p^^}^BxGC~HeMPwQTAw}j5$&MXcDN5n5tk-RfJEMKb)?NP*z4MWsx%#;d51w z=c}VP@kx3Rr2eCutFsRc-4+i$)^|3VgwrnUh^y@NuCg_F*f2R6Oa0BZtF3F<>iAUT zm7}UritWD`jZ*mOSF}x9t*+}eLe8wgq{g<Ha$;Mt)ji#Lu;9x!)lF1M{+_o*9sk5F z&M{)O-eW#HoiS5$QR$ON<`^wRGk;ds2zoJW-1N^0)*aK5CS$DKAgv!Ss=s4nyH6m! zCEu8Xg3L=Q!==@M&sL|P)gOp6-sF@<8|&9Zs8xFh)?6ok67E_f(%q>qEhWNJkh+`_ zy1jSf{6aEcj`Cr>ng+*x-UjiU0YAWVZq&?t70$FU&1ya0!R&MAWT5l=V%<44mdui) z{idr?-^iWQpdUbn=^3wy*DeQJA2`eCvv1R<2TAK2WFLhp$`lrS_`UtY#ibk<2mIw% za5!_uMT1G)!m?5O29#yerEU0^ibKh*3{MaS?wH2tbw+*Cv4}>+xUcuEVs#?#1u9HV zALg>_Vj2jCtXdJq&W%C6s4z7_&c^y*y-liHd><q+Fr2{m?AMN_Apz(jJ0dF>^3rZi z$yRZz4=vJk;K@UGZV?(BzsoU)BN8&%=qpK5AMw}NUos72Fk35$HZ0A?CS(wI{n8<` zJ}IEJcfUB9e*94x$6d*2&ORF7*r2V^w^vG+r@r01xn#4qu$Q5#-sK{u=odKGJ>~L| zl``8<boV3Y3U}n)nASJx_SJ`aEp{EMy|W&8qv5xsT7m@2q}pazUIXb5ek|dHdS+6K zc)Tt+=P0#b$;;@sE4<nBMv!BiySAW&>q6-DUNyE;jSj+}eS+7pte0iXlv!t;|J0kI V>3kapMHILY$c^CXD!&u*)Bo*-BJBVG diff --git a/mods/BUILDINGS_ETC/library/textures/library_card_catalogue_top.png b/mods/BUILDINGS_ETC/library/textures/library_card_catalogue_top.png index dc8043b8d5be9fe2c36bf6977b2dfe22adff075a..974ecc07c6e00e5df4ab25839ba9d05cd638b2d4 100644 GIT binary patch delta 87 zcmeysypLsqvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kV8t)NVc~tKL{u!l^GII m;+&tGo0?Yw<T5b$CZ?n+lxLP?D7bt22At^Hld@6qJR<;=92buO delta 10 RcmdnT@_~7R^2Wlmi~tz$1X%z8 diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_1.png index 8fb8e3c7ef6c0f000fb48a9921b306b805fc7685..85bc4ee822b6c3bdf05f6da2525d6aec5cbac330 100644 GIT binary patch delta 1073 zcmV-11kU^82fGN68Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;RqTJI1=$<6f*z-02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000BD zNkl<ZNXNaFT~}L06o#LfIVTBJXn_T-nyyt?1(6V-35Eh9E`NI2f8d?|2QU3!-n8~B zsgfYyw0vdJDis&lS{ktA%$f0G!U0*!>P5=F+%t2|ynDazyGMNYbq+W@G8{)x{R_C< zb`kKD<ljSw26*|V`i?#CI$xLYmdk$tYdc3kXeD4RfVKO8wHEL^1sG$ZjFP8z!kN{E zxCE|u#LfjlvVT1RZ2TSoz9#@*$>=Uxhk#N5La6ANKmeh&fN&Wh0D}M$o&-8t;^%_E zk2ORUua(o))EWR`fzTL0)$VAc>PsO2sU)D3I@JRO_?~})AUit#z7ROp2SR(Ea{muQ z11KdU9k`piD!Vuebd+~$aH~=PC@FwsN7D&{mAO)Obbs`HAW$E-H}4<n-F^M*^XJ*o zvAvybPYNl;u^NoERtO0ggS8-p1+C5T2BZ{12(81=7-MZ{EZ874uU;Q)?^bFE(wQ8f zwXS~;QeADp_cJpSQ(w$IE~GNK@=^)V+ObFiQi_N<F7HVIr9{LZQ)5vG_?`ru!fFV5 z(z#MTpMUI5ugw=fx}NUp&(sTn_~v#mphJLaP|p%ICcJY|a$B<xTxxDQ<Nl7_tIu8n ztrru3Qr`dkXtf#u0(~wBHeVb9n{%&$zyO%g0y+!<V=UnN2WK4r*oD-Wx2EpjxjQ~N zQF!nua;=-=W3$tRPp;Hs9^AWg_vYsl`TGxh`+rkFdgul)J6$+I;9R@Bs{vnHAQp3s zb_$SyGojOtR1Lx?e{k@oF)p^AE`2tdTPzkQr*175?{yF6nkuXH>A~j8{Lsh*5c6X| z>Cq3JsiF1x=^BE=w+0Bb24cPfEEe!<IEX6iW>@$RI}y&0DwS7YX9^EJCA(4s+p7!7 zo_|b2uGfu48%vA*!{fl!o^*M60cdP&s3ExAdI9jB9Ri+GfWQLPBMro2J|KmARfJI| z97-u`;}}?)$@gVOR%U<d`t(LiOVjF1AvxF%cy*+FJRVOEk1m!Te-QUR>`ucD;BEc( zXEeo(n_}{WE#awY<z5?34WV^!A=d%{WPit|7K;xA42?`~&KGtzmc%7lPbF6>6`*?{ z_vGh1&^1t-kKVN_jlkBPj(9DEi8@g;Cu;%s%<w%AP!5MNKxf}@JRVzL`0-lr;MQ`< zS2Ed~dGT~Q*V|eL1bx}D@=Ec^Y##V!ZK1P23+$EWuBLJ|B7gf;7I<4dVRxVdz$)qE rKa5NPTxf`&$tPkSkcg}EaMQm5u3wuc8S8Yu00000NkvXXu0mjfZh+sL delta 984 zcmdnZ@tA#rWIZzj1B1(wu44=gj28oZLR^*PB~=uqRF$OFfJj+JT?L3_HGoJJh~zYZ zNKH-)gygl<<+Rl0wbi6`)MRwjfk;+YT~<#+PES)-UsKLNOWsgZ)=*2vPzy-P8EONO zyrH&&k(R8HmYk86ypgu7k+xjDv9_GCw!E>9oUsm&R4~?6FwvGX(UCXNQ83Y!H_=rv z)sZvR1tNJ<AX`t~R1Zihn(8Z<>B^hw0!c+PJq0s8MRPp`b0DcNZ?3Okt`B4=nHvC+ zvW339g}#D?zM_Qz5Gh$0Dp~3)Sn4ZU8YoyAC|cGVC|Lr943#a7l&lPaNZHy@!P-#C z+DOUPSkcxPNUGQwDcTt;+Z!u6nkqS&E4x^zx?8HcTd4)vD+dL61qb_tg!qLzDu;&p zg@yTrhkJ*I14;kz@Sq51m52!6h=_p5$l%DxkmzV23XP5qi-`${i3y2~4T<xp*NBS? zkBf_lj}M8D4~vfvPe=$$NQg*Ch)PV1NKA}Q^43U7ib_g~NluPVPL4@QiA+g}PECnQ zO^r@XjZaHU$OzEN$VkY{jLr?w&kNBm2sbE>GAWJJEsZj+O*Cswx9ZHY+2$S}1dQLa zo-U3d5|XV4eLH#*85kZsul_!}KL1V6%(-cA`sZ&`k(Me9@LM!zXP%;_r>Eua69*mr z_)_%qCLQ+DRDal^vR`x3mduUW(e~Dxjdwqjw(L0ES2-`khkK>Vlm2b<|8eZ<kl(pb z^XjBi*;yyOw(5GV-Qa$~b<b5_(ZkPtSDjGG4%1n@aFx~zCB9ohXFAVlWoDeve0{xs z!e!-xJO7WYl>fO*^KY2esRv8<oEKs}Xw>*I`JZxK*1J2MuU$(^BjcZ5T~c%}Lht#) z1CFJ0U6b|XcWi#T_I=Zw`D$lhhhGcWe#)#dHayIB^_t6$C2qdH>dZ}gk2ci_-ntj9 z`)U0&j|*oX9&T<vnq(&Js^ZBJc;)itYP<4v0Uq^}f|=d>*}N?)KYdx@d`uwx?xpO# z%O>?K>bWj7`Ea>kjBRy&u<M2;)$Lz)ZulnpaY|d0tFlxY%jH`czFYM9a{rr%a8E0% z-hY;#SAhR?l;-2sRZaO^&qQ6;_4d7&tK8(gX7Z(dtG5c-X4~23t8$+{oHXZ}bM=b# zbFb*?=xph`6Zm&i`7%p$*^&>AUmFD<>B_yFDyr>mx;Efb=+^gF+d3aT*!{L?>6@CG u>&LgInF+;i>X@ck|5WtvG(pZ?KUkmJ_crPL<6RHT!wjCTelF{r5}E+_(`6L^ diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_2.png index 428d711a78c3348e41ca71f543d4ec11cfe3a97f..dc119568a28a17e45946f206ca02f2d3aaf868c9 100644 GIT binary patch delta 1164 zcmV;71atd@2bBqs8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;RqTR5f8){70Cbq02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000CI zNkl<ZNXNaFO;4Ov6vuz}<r!uQ(#{NTsSVHqX$-L-0W?hwG=G+e-PpKLH!e)v`5F8g zx^QD$+1f=(leU&Bh%~hUD}++3LQ5MfZ-N6>US^(quZv5cnPN&)gLCpMZqB{;Jm-Jz zIsbFSNAGt6YnzrwlFP0G)#<%}R+1-6Xe_Y&S9XUpJKf(E(UW(UfM4b|0pld#9DsAH zfO8JeS^?JDNPnYb!AaP*n<$Y$V^ypu2o6-nfvNc%5NH7eN=Ckfp#hWv5JE-Q1OhP5 z0m5s904xHCYY9{(ONxRZh$W(kZ-vvx)L8)G0AnqnwtRF^^raAhR1#216}*800v!|u zfzNuMC;tD&SU@Qm)q(faN7>6}E{ycP8vL#l07?qrK!4S9MM3b};s%fl4G@nhKnec_ zz8Wkbq^|=92q^&T3tu=uN&#d&CMkfmO@Ql@vqeGBd?*dvS)2y~B>=4i5QaXBWaO96 z9Iw|BKq(RBkKM{50|Z(EzQX>01P>Ngfm|2@N+`fs8D-J>rU8^Nk-x(GE>x5`g^VPn z0s^IghkxrPkKjma$1ZxEOxR>%i~nW1JV=)Zw<d0MpXilRNGU>NLu0LV);g_3^f`xf zSZl4der=31##x7T2%Nyxretku%jvR&DoYgh6UWi6p8xE1U0T(p^K4j|EZus8>EG9Y zW8FQ&gZ+t^JbCKf3+KLwvfhVQ`0N5;BkS4U0DnQCf%^1gnG%_vUD^P|TU`yn^g{0B zsdr*pmM4>$<>l4P@=7K%IX>ziP-_v<@<!HpN@%Ky7218idSA58W^=&Y(nCOd)-K)O zda>`!8*je-`KKSh_rZsk`p!7#j&}8Uwuxz_wH&x|2}qO#wJGr=)4;&kVxmL<Z4G-P z+<#1rj{+CYoj%sxbNaJSnp@g$j*XP>OI<$yWm|jat*M_^R#pyHsBLlom+6H^I1B1v zZNvIHIMUj2d-8@5INZ(gk@n74zP@-?DlzusNPSAC3aoFlJ2<|O@7~HImOwnPc?7Q> zfBn0Gua2MSz4~o`V?)#3yHn$1BQ32RnSXmf?BMdy#2-(u<myx@aCzuT_iMe^hriKE z-J6+itO|h0dQC+cpp-5!y%=#6LIB1%AhZ@RMgsA8B9EZ0?d9RY{#c+IDjy5<i;Y!& zv6xviCcOGnMm#GQ&CF(inWfQ|x;>uLy}Wd|#<waj*KV&WNuZ>ke~csQ3eE{27Juk% z6UMLim-7f-*k9rgH6N-d{D0rI*=^18nc1|yW)Cp`XYO!as&M1%(EX@ad&2Z%MxZsI zJPtq2k)QSa<Pncaps6;QM-W*LjXnSUgWc>0h!`-p^mn9cJy;6(`gqD^1yGtO*`|-j ebn&L^e*j`sq1kt<FfsrD002ovP6b4+LSTXxI3W7~ delta 888 zcmbQr*}^_SvYwfNfx%@-*D(eL#*zS^5LZ<tX*FdTbrm3z)ldZ@IZYr^lhXnsb$M+y zX&rSL9d%h<by+<PIXz8TeN8z7EqOytSwk%uLoFaFXQ&NC@`l<9Mq08)T5?8O@<!US zM%r@5AS7?BBWJ9mV63ZPqAh2lBVTW#qhO*dZ=$PUsv~Er3q<m!K(?N|sUDD2G}Dzg z(^W9jRW#F6Fw;{s*HbVDlKS%I`U>XyK!%cqzPyFLf`z`Kg#i#LSr{r=>ML04D_R;T zSQ-FHB}<@)k&=}m5Gh+5Dp(sTSsN+Y8Y|iw14$LTdLu<UV`Y0|B}Y>wCv#;N3spBe z19wYRcPq6Zd*x6^<xoH82xpbZuz=Xe;5ZMBgqV=T=+Go@jf?=TjHK|4^rY;}<m{~E zoUG*B5dFLm?Y!)i{G616aD#%J)Z!?U(n#IXDC4q%jLOQ=s*<dl>ayBIv)Y=n`r7i= zbgRy+dYhi!&fdO`=Wg3sfl+YU)5S5w!oT-|b@t^%kpmB(ul1aDWZ71=EK}cTosLJW zf$n!*3W66-;uE{ImTy`2eYY!oT#r<{_#U+`TA@%9C{XxLf$v+=s(+V{967p7ME98w zd)@g0i-()EvZ`2CU;eUqYy1DEMeVPoq@*TgNeM~KdR0HGYEB-r&o0HK@lQ6dwVJp= zLrrf}c)aw3N!gRwYC;9Stms<uG{v>-#8yVNsiCE(yIu<&R?ifzoc;7o9<zw;r0E}n zox?&;xodiU-X(M4D%*}XUCNiVtd?A<6}-7B{3^e7Za#C*ZdG;l?6SKn?U&|E6gzhH zT`o(JkkiR8Kf|>?)r(!5D|Nj+Z(&N6is5H-4F@$2*O|9}_uGrCc`^Az+^Gxm&rAyV zQlTWbx;B1ZZlmyoqg|?rPH!*%xZ2IXYPnfw=^o+J>(a{kB}LSxn7ZGSsjf|X_F?<Z z#I-f*7AXM|#n10d-fZl5CiLs}SGA_Md9^u`h0OJ*_@CnwT@+TgZWCMKvKaYF?QQ&3 zr4MHIyca9HBA0mT(ci}AfP|afJ2Gq~zCQe*&tvj&(d|vG*Zg-aZ4E5^lwmjZ1AoA# z4c-fM);IR-QZ>DOM3sk2RdbKYe!&?+iLQ5V<y_*N^yokPenwy6v$7Z4`80rejKR~@ K&t;ucLK6Uk(n8h% diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_3.png index 71823dac5bdecc4052bf8cc295986ecba05cd40f..a050e9584f8552210b6588ce77767654ededa9de 100644 GIT binary patch delta 1432 zcmV;J1!wxV2%ig(8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;RqTR5fjiBNrnIb02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV000FT zNkl<ZNXNaFTTfJ16vuyi?{f|}#Q_|}YP_{pt)k)uX9l6-wSS|=rinFa8Xx)v`qsyO zn>K0Eq^4CE48la1n^p0KT2i%IONxR5irnU$z58(R3>vh?lCI3dnYH&`|8@DVwYT{8 zt2$t8Qu9LcQ{%wmss(_hB(E3O)4-EwQ*YSwrt@<m){VQ5f$*B0*>qR!j)qL?Tx?fE zHl334Sv1y=%YSqMLIBi7>w#P*6{~N|Wm7<1q#lqC=~R~xBG{>f20pAV0xTaVo9^1R z?{Hi5sgDmF?rdv0di=!G;i1m6Et|JTu3gM++7S(fDw1bT14oaaIQ8RqyAK{29vaG| zIsxDG>qLBgYy)5~-<?Y)CR`2d+8fWbw?vx`WjYcD>VNmfa~-X~N82JdE@fkT<3Rds z3*dPguq+k8<UI{|o&jR(<`rs?OC};s@tMdYBSXN(ZIN_)!q@oLGwq4Y3(Z^Az;;T2 z#shmUoNH~|e+bAWTO0NtNu6z$k_8Jw7@gM!sM#LtYCA0vfM*PVFn~51P(lG10~lif z+p-H0Tz@#%y5r+dvK@(RM<Uu3&n6Q<Y)?Gh-crB!5U_DutmjhZU0CF^UP;m2btcvn zpC77h{povP$;vgIZOxmuN3+R9!~VnR_LgGD4vzUg>S=!o>R}LoWl3P!qWQ1(f$w;9 zPaJq~rx&=<odZUOhu*ml)Y5SI(=qqGb#;ILb$|bZnz~eb^S#@>>uV#AANC0$j5Zs# zMz3AW8iP{OfY!eE0DAh5@N*!g5JE^Prt+TFW@3E2Z(wvff?JofJ9o!>y0fpOd*ilf z&!y~t>14TKb=8K|RkkI&Q)e3Y9k!KlY+3BsMYgKlS>Jm#XIsLOSQ71N?P;Y%@UxV( zlz;SB9a}oKw3V=5=$D0ymxYT9HQ2Z{noYJG{Orq{-RFTwQ~YLkZVqNq-=n91tyJ&T zUw1?s+kXBbvL{}?AoOfx*chbryR^U=cSf&z2B4%!0h4(ha4GM4!05PFU{OVht|-x$ z&ZmKFN5YaamrTsfG_5MPfw2h}SY9cC`+twUzTd8B17NfXW~A0SnDCYoFB%!G3y~=) z081%gUWqD15UwZ-FjrKm;r?55bswnes`*3D^5tbtS&36t;*3q?{e@7e2$hPF34{=N z*VEc~8f|cFDWyONA%xaJV<QDp2qlFS!u1SLq|E5JYt2M+9DC{FkpJEHa2Qxw<$s6h z{N6wHjx|_RQ3Q0~83D#8P1BaJzu+VJFu<B>2l(@eF*D|+lp?5&e;<rb6~3#h<`r(V zK$2Gmz%*@HG%L*VO5qQNKL)+GjbLm-1CAvF{<@w?UU}$yv3v8P0A?oAs)Y);_e2BA zQb0cM0a5}?<z1lI*0V(LigaEd1b-T97S0;bN}tw4`b`lmt}FxYJ(>hupB4f@Dgj90 z!wdk8HHGqco(uF3jshzxd?LuZ1FldK@XZt#m;8GKGo`C%5HL``J_LkArQuL1aQ*fp zf5Ymq1>6~UsXXHIruTtIPYp2T8Q%opx`iJ0b$*vhDFIJ&G*Vs2gOZnf`+o~`x2>QO z);qW8FS&l7te-}g0JUqU@owB5d?|u&zNi7N-J1wl>`hNi4-nJ0l?;4$-5D7W1e#-w z%V$1Vd+$G4v7~%1-=-(i4^E~Z_|}27D=Me6hj4&Rs~lir%6;Y7^YKZ*eW`4-XSK9g m0{xGl2b$3QqW|M{{STRQG!b0q3)Sra0000<MNUMnLSTaL&Z=<$ delta 1069 zcmbQwy`5u%WIZzj1B1(wu44=gjOPM;LR?jqq}7yV)K!2;Rznqt<TQauO->7l)aA9+ zq;=F~bkt>a)n)ZG<n%OU^)=-TwB!vnWev4t47GryoS`-l$s1}b7-`8GX~`LB$s1|Q z8fnWJgOI$jj-0WMg0ZfGiME`Hj(oj|j)IA<yos)Ysg9hfE)dC^0@-@<rg}h9(M(s~ zOjp57SJ6yQ!AwulTu;FqNb1X*>noV+0~tyd`tla~3Ksf`76w41WMQaesjpzEuV`tY zU}*p(l`MfGMoLzOK%{JKs9<fVWNoBmYpiH%3?x<T>WvibjFs(;l^ji#oXnM7EL7bs zRo$)B{QX>m?3F_umBS;$BAitsqQfJiBVuF2<2*Ft;=<!WC?Y;CDn33uK0YELK0F~l zG9f-HAt5p`K03);BPk&&DIq#JDKaG^Ej1-74Tv%`(o>=`0<<!seKWE%GIBDrax-#6 z>h*IoV)H_@^D<-d@-p)BGV}5?^71qD3o;AB4GMr{VOC*5W?@lQVNrHbVOCL5c5#$R zF_0|IE-B6`sjMuG)GduNF0HDpEYGb?G^=l@s&A~WZ>(u<u5C@X>ddlv{HIlofq_ZI z)5S5w!oT&rf5v5YiQ^BSi(gv0=;F2dg^QAV8kOQ~rpUQCirD(BZ8wa5#P=^G;0jmX zi?!;4jwy?i_-xl0&1niLFL<!c`}!2CRg+h)_`xr@#B9;Fm1exlvYT!$l#2HKSY5?` z{^4gf&q|)(F%RB)ZF*|`L&M|8n%c{qZ|&X7w{&yNy>VAhB)7Yx;}%f7`1{1#<MnU+ z>&^b%+VX&X?eFjQmb#00qOL4?$7yXgSF>$@<h9FBrYL?6eLa19@P$XeUYR8x?|K(H z*Ywz|bHDP9ELQDW?w6I@&Z{1u`JzWMOz8VcyT#wQ`gU#lG^g#{nd|ngxvzKEFhtn| zn12?J|FZ7)?vGEBM4pPIq#TuzVV{}brnls%?)x<i^+M0=XG}h|c7IOESyt~SM^jvU zjFr|pPM8oqcgv^#n_+*Zu4kFF>+0XQdi8BDx)iTI>pWGh`)+FXH;zfWrkB)K-wR(U zKGktEBlr4svu3`YH6vU<`ND$SrZj!tQ~7rJTo+!&+pPVa9u&8B%MSHftZV0eKlpg1 z!=dSW6#Jj(nm$|UUq9u_uH3s8D~|H+h+vc{xP7+v-lQ`XFE-5Ba$udg!^_=99}A2) zdMjS+)T%zcEdGqL{!^KG9FGneNmj7;dG73zy4-uCEAacnyukU+@0+t)-HLZ|Z2u)A zlw+o4{cx+~CdDQ>7g24d<T92QOEogCu3nJfFg0?Ko4~|xwyM)#Eoa-Tmh0$Pz;oUq k?A-3Nfvv3a?Ejhf2TI56`Qus!EEpI(UHx3vIVCg!0JfB(NdN!< diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_4.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_4.png index c7b1b593271546b81e508b3066dbcbb833fe706c..92ebfd87f58a4fb8388111ae3e94eddaebf2069d 100644 GIT binary patch delta 87 zcmeBXxydp?*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWjVA@zUf97dp!RAxv- miF1B#Zfaf$kjuc}o0yWSP@Y+mq2TW68*rj)Ps&EcSBwCYT^HW~ delta 10 Rcmcb~(#<kKd1K)VMgSKR1S<dl diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_5.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_5.png index c7b1b593271546b81e508b3066dbcbb833fe706c..781db83333efd7f60c4d8d8417db460d11c59542 100644 GIT binary patch delta 87 zcmeBXxydp?*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWjVqB1G>+%lk$RAxv- miF1B#Zfaf$kjuc}o0yWSP@Y+mq2TW68*rj)Ps&EcSBwCc&=>;% delta 10 Rcmcb~(#<kKd1K)VMgSKR1S<dl diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_6.png b/mods/BUILDINGS_ETC/library/textures/library_empty_bookshelf_6.png index c7b1b593271546b81e508b3066dbcbb833fe706c..a630219a0b4581766209137155e6098750ea6eb8 100644 GIT binary patch delta 87 zcmeBXxydp?*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWjVqA~k+Q!h|RDl;Ua m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO7JD@FjEJs24P delta 10 Rcmcb~(#<kKd1K)VMgSKR1S<dl diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_1.png index 948eaae650b42db9ec74f7483729dbb15006bfa6..c6d2d35c069958861ac7dfccef7c6c1f215beb28 100644 GIT binary patch delta 87 zcmeBVxy~{{*@uC%z$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_$RWilFLSViuN^2Pl^GII m;+&tGo0?Yw<T5b$CZ?n+lxLP?D7bt22At^Hld@6q1tS1<9v49X delta 10 Rcmcc4(#bMGd1K)-MgSJ;1SJ3f diff --git a/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_empty_shelf_2.png index 8fcc199d00afe625097196a6383f99114672ca38..52aef5c845f72127dc9dbb78b0bc130885d7305c 100644 GIT binary patch delta 87 zcmbQn@`PoAvJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA@9o_Do{UMWyWDl;Ua m#5q4VH#M&W$Yo&gO-xBuD9<d(P;mG34LH%YCuO7JS4IGAsTTnN delta 10 RcmaFDGL2<|^2Wl?i~tw!1WW(` diff --git a/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_1.png b/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_1.png index 624036df5df38e53ec9d6bc025751cde1c75ee67..a0468a12fe6ff643306f75464a300281cb169cd2 100644 GIT binary patch delta 951 zcmV;o14#U&2EqrB8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;RqT77a$_Dgt`C#02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV0009! zNkl<ZNXNaFU2juI5Qd-G-Sc5Pc4#7!2!)EKmAIf6Ri$#%`+uta8T}#sf!v@-Em8{# z0!m6%N`Tl&Y@gkkUaVsWTefP1GFOk@b9VR4nVol6e);)6a6VElqZwZSyW5*U@Q&pX zlL9CG@rrj=jsGMO9zA^nJpOwGBy)fnfY~WvW<UrYP}Qm8-IX_C?rE!Xz*jrvwPdh= zvjz@-`?C%%seeVaI=J{DgayT4QASaNbHOo;8k_?L?=?8tx%(v$@;cw#vTj#Mu7BRF z3;n+Jx?+$4IPF`vJ()QaWea%tQZ@=3nKp547&H>R)=n}2F-Z~9kGG3i2HrDP3trUQ zy5K#*$rJ#?G5{g(dH@mmD41-fDP$S;ce)?!A}^Cs>wm&@_|=$xKzR9j2n0mUJn|6` z5bq==%>bB+z=KDxW;GZm3tom%)A|sTDY>>YNKCvZ+&kC?<n4=%4WHm*5Z8slAojXm zjSRqPKejgf*3EjB!Qrt~fhL*S+AxX|oO<Un08zz>{d5Z;9RG6)eE;16FmB=}G>O4Q zx)v|m?tc})jb3-o{j=Bq@%#kX+N=TZ!~dLgJZ=CXUP}f?f1LwIhwp(#0W=v9Qvy^C zD2lT=$9E!t^FBB2w6l^bP!#}o_pawW*!ipip1zJi;S4BC512W?IhSn)`1klZ5FAx0 zXF~((dIDF)PAzBetW(S0y{~6|u+#4sB2A2Vzkdu44vHp8>1fsdd=#4`o9ziKitXz1 zJUAaJP-d_4ZUsDi)<mW7Qk8Ky(x_~-T!uxluF?<tI?JHjF?CWVtwfeVyvUaUGb8GR zr!XhlrFDnhtq$<`cQ;C^iBv9y;3iY#pPqS{2-J0Jwu{uP@(wR6Kt%EsDUo>!i(*Qb ztA9Rw^$swRr0UF8K$8q8yo4ab3kB+G0*hi*x+gDAW;N*b%#d-S@=Kv;1Za}^NZ|#D z(K0NGF<#c-&R!e%^~qc3B$}L=ErW0G6iG#dR?CluF{!lM6Ic|hI_!VGHOnA45HMK* z501u#7c<K}Rd^{2GAxRny4gP<AI2r{#W4Nbv)grSfZQKfV~^c=8}I;~RyC*BWw^fE Z^?#620O9<uUsC`8002ovPDHLkV1n(Ss+#}+ delta 792 zcmV+z1Lyq02c!m&8Gi!+002a!ipBr{0X0xeR7D^W1|bm!A`=E89~mPP1|t*#BNPTC z6bB?B8YL75B@_rH6$d3E8zvM7CKU%J6$mCG8zv(hClm)K6$d940w*LKCnOyx76>R8 z11KaNC?y>zB_1gj2q_l`DJ32$CLSsm2r3r|DkdH(CLby%9)Bt)A1fFMD;WbU76>dD z2`ncZE*t|cDIG5z1TQHbFe)E3EFU#3AT}-`H!mSZ8V^Pt5JnvlMjaAJ91lnw5=b2q zN*)tS9urI+5=<WxOdu0XAQVj>6Hg!%QYsHpEd^3PBU396Q!WKmGYC~dBUddGS2YP( zHVIfmBv~sGS${4QSvCh+E)!Zc2wFD?TsjF}NGM-73ST-2U^)q5I|*Sw3}Q<tV?7IK zP%3RyFK$#Ta91#MS~PW8Ep=KmePK3*XF7>$JVhCt7XSbOs!2paR5(wKk?BstKomw1 zn1X_`)l#e?f>5Cp1@{#fDxl&@Q7LVuw7mZ#c)`p>oqw46<s{#aIg@)c<FV}_#55ge zOyW305|68(D5cWssvvM&ESAqNEiEo)v+1-T#A4xaxvVJef@yj)3l!c65b-YPItY!| z9!28~cx&`PfHgKk6rKPO@PrHl1ZIAPf=L2NW(5S(WFi>~CK;IsnelicEEg!4<nlx) zfS@SxM1PSYUH}U5;`AM6W&;#6vr_^f*mm=^OVNA>-kV+11i`;HN8wKZ3I7}jnx?9q zKci{xf@OVuwBxAi$H(wT3<E~E3W`#xtgok1!JyB_ap7<<7>x=-I-SdLT)EtCy9>I$ zxml@Ht6N*O+V(a=tb~w+OM=hR_5G6_!ei@s@PF7E;2MCSs`dIFfknK`A{m!#Ss>is zToHbc0AVz`JlY|!aKa)9mt@-@TwLxFcovB~E8-GCXt&Q#4+sc`BP8RJI~@?79<B*I z4_A2+mk5Go9UkuzUT*LDFSmVMeHdX`r)PTv#KZc$gzIZb1ETBdw`iI%&1m!w;S-D6 W*%AIDNE!eD0000<MNUMnLSTaU=?8BB diff --git a/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_2.png b/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_2.png index 15ca9422fac7cf6513d253bf8e1c6f49d3ad0c39..93f0dc56d720c64d66fad41196ababf4f39aeb4d 100644 GIT binary patch delta 720 zcmV;>0x$iy1l<LY8Gix*008_L?V|ty010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;RqT77c@9&P{#lO02*mjSad^gZEa<4bN~PV002#4WMv?CX>@2HM@dak$cnsV00073 zNkl<ZNXNaFO;1xn6o#MqXnPB7(Gm(FU<6IjuyLasSMJo6e}BOr;tzCVSja*RMiInl zL}_bjduPsZacf&jL`&#Bt0(8qnS0NjnfD#@;`sxh(-Zzg+CK%B7Z(8UEPsy>1vqZ? zFBo%C{gs5@eg7SJ`=tj&wSX#sY7<aZz<URX$S~vV*hrXoS}s}OcB7a}2Wv|Su=Dy; z;%yWSqKUWREPwcO88?>c1@YE;OE-wO7HFS{x2Cam3-H-{?yYLIYKXSgNvDNYOKVl5 zkO9zaX?1Qevo93Oz^emODQHh64O2rqHQq^LO$I=Srr_h_^}?tF=je-iXT<5W;2hqX zApnYI0QhXz0~lj21%u5rge(nfjp~_Q<jkOIS{Rm($A9nx{K2;_;4z}=FqZ(2an^(= z82~EAz{}mE(HiuldS|*p;`9)r3fbC@ATrP%zrDE#m>>I<ii>dC4%0%r9coo4N(Ml) z70MM?UrI(D>>QesCygpPHS~h<R-CmN06~m3`eYTrAAW5D5ASaR{WM&mNVHF5E?Tr$ zD*)GO)qe@~&$Rx{$77(rkO0p4|D3enPXR;7rGvfC9bj+g1V{xyq5>gCKtzE;;n#%X zTVnw0Ty|)OCo75or2@d#N<MzjxLz9i!MNzlIrWcYnWDErv@e=?+dc0GBHo&n?K`>n zL8mJ-@`Goal8YZK*XL*C2T4-S#ScCl{hW~>yh+<X&czRIuFL_lu2=2{8#n5+^@EKq zvY%fBo<6!ex?P79$j-+<WWWK;mrE1*r0DazUH=BudJ9%nB1&5T0000<MNUMnLSTYT C$3ffx delta 553 zcmV+^0@nTA1-Ar{8Gi!+002a!ipBr{0KHI5R7D^W1|bm!A`=E89~mPP1|t*(BoqfE zAsQtV2PG5;B^3uHA{!<Y2PPE<CKU)KA{!<n948b9Clv=LBpfFs9ViwEC?p*yB^@Xw z9w`<GDHjMSB_1gz9x4|IDi;YVCLSs#A1WsvDkmQ+7zr#E2!AXX2`ncZE-4)^DIQWS z1yVmFQ!WKnK_gg0BwRWPUPvfkHws@m31B)2VLJ(8ODJeiDs5CRZd5C9S1@y0G<8`m zby_ohVK#+lI*DpLjK(~x0003sNkl<ZI8Tj|>u!QD07mfws7yo!MbUX-idGaalxhLr z|FQgFiP_Su?0?Jod6G8mQL^lTF_!1g_wxMlo>D0gvfa*Ru4~(twO)_M!{K7#d9G_& zh7kmWR11vN=Usui3CwzzQV9FYSzvz!*Zmm+uJP3oP&A+^og{&veoO^a2RP~!0%NK< z7f>Cu5a!QkAxwM$)tMB64}p;WU?b4?f#2Vh?@()L0)Mqui3TCd4wsX_;RbGp6JrpX zpKXEW01TRK2yq-m$3GXx)dJ_=AD!n>biY4-ElF@hr9jATw_1%xy54BmwqfXcujjg+ zw_MtG5QJg1K&h+;d={m$9w0=KtOw2^$a;W~rm`NgtPmtUKnO!w562?}Sq~66m-T=n rIG6QMULrEVD2;wBj+1g}`VZj+JqdxCDX}Fl00000NkvXXu0mjfjZDHZ diff --git a/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_3.png b/mods/BUILDINGS_ETC/library/textures/library_nonfiction_bookshelf_3.png index 086781e2291d84e78c83591076d49f37fbc0645a..4dfe11f33e02a046daace3735fab37513c8820e3 100644 GIT binary patch delta 87 zcmaFIzK3IivJV4ifk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=kVA^!P~hCUb74Rssmzdw m66gHf+|;}hAeVu`H!&qup**uBL&4qCH{e9qo|KJ>XPE)EcNj|m delta 10 RcmdnP@s53h^2Wl`%m5h*1YH0C diff --git a/mods/BUILDINGS_ETC/library/textures/library_wood_pulp.png b/mods/BUILDINGS_ETC/library/textures/library_wood_pulp.png index dcbee74744c4ce755378bd0841e569c3038af4ee..4bc71702419861931d781ab40f2779080312a45e 100644 GIT binary patch delta 105 zcmcc2w3&H=avTF&lDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI+ zLz+p)^wgpzYoL%+W=KSdbAE1aYF-JD%fR59n3Aeco>`Ki;O^-gaH4BZ%0@*aMgSyR B9svLV delta 10 RcmdnYe3@y2^2TNZMgSIu1Ec@| diff --git a/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md b/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md index 9e487c6..85192fa 100644 --- a/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md +++ b/mods/BUILDINGS_ETC/smaller_steps/CHANGELOG.md @@ -1,47 +1,62 @@ # Changelog -All notable changes to this project will be documented in this file. +All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](https://semver.org/). +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/). -## [Unreleased] +## [Unreleased] - - Support for other modules. + - No further features planned. -## [1.3.0] - 2019-09-14 -### Added +## [1.4.0] - 2020-06-22 +### Added - - Support for Minetest Game v5.0.1 new slabs and stairs. + - Support for df_trees, df_underworld_items ("DF Style Caverns" nodes). + +### Changed + + - Licensed changed to EUPL v1.2 or later. + - Code rewritten from scratch to be as much "memory saving" as possible. + +### Removed + + - Support for Minetest 4.x + + +## [1.3.0] - 2019-09-14 +### Added + + - Support for Minetest Game v5.0.1 new slabs and stairs. - Support for my_door_wood. -### Modified +### Modified - - Outer and inner corners enabled by default. - - Corners' .lua files merged with normal shapes' .lua files. + - Outer and inner corners enabled by default. + - Corners' .lua files merged with normal shapes' .lua files. -### Removed +### Removed - - Option to toggle stairs corners. + - Option to toggle stairs corners. -## [1.2.4] - 2018-05-21 -### Modified +## [1.2.4] - 2018-05-21 +### Modified - - Mod rearranged to follow Minetest-Mods manifesto's guidelines. + - Mod rearranged to follow Minetest-Mods manifesto's guidelines. -### Removed +### Removed - - ../doc/ + - ../doc/ -## [1.2.3] - 2018-04-21 -### Added +## [1.2.3] - 2018-04-21 +### Added - - ../doc/ + - ../doc/ -### Changed +### Changed - - Node overriders now use the "for" cycle, where possible, this makes - easier to read and mantain the code. + - Node overriders now use the "for" cycle, where possible, this makes + easier to read and mantain the code. diff --git a/mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt b/mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt new file mode 100644 index 0000000..173e5e2 --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/LICENCE.txt @@ -0,0 +1,191 @@ +EUROPEAN UNION PUBLIC LICENCE v. 1.2 +EUPL © the European Union 2007, 2016 + +This European Union Public Licence (the ‘EUPL’) applies to the Work (as defined below) which is provided under the +terms of this Licence. Any use of the Work, other than as authorised under this Licence is prohibited (to the extent such +use is covered by a right of the copyright holder of the Work). +The Work is provided under the terms of this Licence when the Licensor (as defined below) has placed the following +notice immediately following the copyright notice for the Work: + Licensed under the EUPL +or has expressed by any other means his willingness to license under the EUPL. + +1.Definitions +In this Licence, the following terms have the following meaning: +— ‘The Licence’:this Licence. +— ‘The Original Work’:the work or software distributed or communicated by the Licensor under this Licence, available +as Source Code and also as Executable Code as the case may be. +— ‘Derivative Works’:the works or software that could be created by the Licensee, based upon the Original Work or +modifications thereof. This Licence does not define the extent of modification or dependence on the Original Work +required in order to classify a work as a Derivative Work; this extent is determined by copyright law applicable in +the country mentioned in Article 15. +— ‘The Work’:the Original Work or its Derivative Works. +— ‘The Source Code’:the human-readable form of the Work which is the most convenient for people to study and +modify. +— ‘The Executable Code’:any code which has generally been compiled and which is meant to be interpreted by +a computer as a program. +— ‘The Licensor’:the natural or legal person that distributes or communicates the Work under the Licence. +— ‘Contributor(s)’:any natural or legal person who modifies the Work under the Licence, or otherwise contributes to +the creation of a Derivative Work. +— ‘The Licensee’ or ‘You’:any natural or legal person who makes any usage of the Work under the terms of the +Licence. +— ‘Distribution’ or ‘Communication’:any act of selling, giving, lending, renting, distributing, communicating, +transmitting, or otherwise making available, online or offline, copies of the Work or providing access to its essential +functionalities at the disposal of any other natural or legal person. + +2.Scope of the rights granted by the Licence +The Licensor hereby grants You a worldwide, royalty-free, non-exclusive, sublicensable licence to do the following, for +the duration of copyright vested in the Original Work: +— use the Work in any circumstance and for all usage, +— reproduce the Work, +— modify the Work, and make Derivative Works based upon the Work, +— communicate to the public, including the right to make available or display the Work or copies thereof to the public +and perform publicly, as the case may be, the Work, +— distribute the Work or copies thereof, +— lend and rent the Work or copies thereof, +— sublicense rights in the Work or copies thereof. +Those rights can be exercised on any media, supports and formats, whether now known or later invented, as far as the +applicable law permits so. +In the countries where moral rights apply, the Licensor waives his right to exercise his moral right to the extent allowed +by law in order to make effective the licence of the economic rights here above listed. +The Licensor grants to the Licensee royalty-free, non-exclusive usage rights to any patents held by the Licensor, to the +extent necessary to make use of the rights granted on the Work under this Licence. + +3.Communication of the Source Code +The Licensor may provide the Work either in its Source Code form, or as Executable Code. If the Work is provided as +Executable Code, the Licensor provides in addition a machine-readable copy of the Source Code of the Work along with +each copy of the Work that the Licensor distributes or indicates, in a notice following the copyright notice attached to +the Work, a repository where the Source Code is easily and freely accessible for as long as the Licensor continues to +distribute or communicate the Work. + +4.Limitations on copyright +Nothing in this Licence is intended to deprive the Licensee of the benefits from any exception or limitation to the +exclusive rights of the rights owners in the Work, of the exhaustion of those rights or of other applicable limitations +thereto. + +5.Obligations of the Licensee +The grant of the rights mentioned above is subject to some restrictions and obligations imposed on the Licensee. Those +obligations are the following: + +Attribution right: The Licensee shall keep intact all copyright, patent or trademarks notices and all notices that refer to +the Licence and to the disclaimer of warranties. The Licensee must include a copy of such notices and a copy of the +Licence with every copy of the Work he/she distributes or communicates. The Licensee must cause any Derivative Work +to carry prominent notices stating that the Work has been modified and the date of modification. + +Copyleft clause: If the Licensee distributes or communicates copies of the Original Works or Derivative Works, this +Distribution or Communication will be done under the terms of this Licence or of a later version of this Licence unless +the Original Work is expressly distributed only under this version of the Licence — for example by communicating +‘EUPL v. 1.2 only’. The Licensee (becoming Licensor) cannot offer or impose any additional terms or conditions on the +Work or Derivative Work that alter or restrict the terms of the Licence. + +Compatibility clause: If the Licensee Distributes or Communicates Derivative Works or copies thereof based upon both +the Work and another work licensed under a Compatible Licence, this Distribution or Communication can be done +under the terms of this Compatible Licence. For the sake of this clause, ‘Compatible Licence’ refers to the licences listed +in the appendix attached to this Licence. Should the Licensee's obligations under the Compatible Licence conflict with +his/her obligations under this Licence, the obligations of the Compatible Licence shall prevail. + +Provision of Source Code: When distributing or communicating copies of the Work, the Licensee will provide +a machine-readable copy of the Source Code or indicate a repository where this Source will be easily and freely available +for as long as the Licensee continues to distribute or communicate the Work. +Legal Protection: This Licence does not grant permission to use the trade names, trademarks, service marks, or names +of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and +reproducing the content of the copyright notice. + +6.Chain of Authorship +The original Licensor warrants that the copyright in the Original Work granted hereunder is owned by him/her or +licensed to him/her and that he/she has the power and authority to grant the Licence. +Each Contributor warrants that the copyright in the modifications he/she brings to the Work are owned by him/her or +licensed to him/her and that he/she has the power and authority to grant the Licence. +Each time You accept the Licence, the original Licensor and subsequent Contributors grant You a licence to their contributions +to the Work, under the terms of this Licence. + +7.Disclaimer of Warranty +The Work is a work in progress, which is continuously improved by numerous Contributors. It is not a finished work +and may therefore contain defects or ‘bugs’ inherent to this type of development. +For the above reason, the Work is provided under the Licence on an ‘as is’ basis and without warranties of any kind +concerning the Work, including without limitation merchantability, fitness for a particular purpose, absence of defects or +errors, accuracy, non-infringement of intellectual property rights other than copyright as stated in Article 6 of this +Licence. +This disclaimer of warranty is an essential part of the Licence and a condition for the grant of any rights to the Work. + +8.Disclaimer of Liability +Except in the cases of wilful misconduct or damages directly caused to natural persons, the Licensor will in no event be +liable for any direct or indirect, material or moral, damages of any kind, arising out of the Licence or of the use of the +Work, including without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss +of data or any commercial damage, even if the Licensor has been advised of the possibility of such damage. However, +the Licensor will be liable under statutory product liability laws as far such laws apply to the Work. + +9.Additional agreements +While distributing the Work, You may choose to conclude an additional agreement, defining obligations or services +consistent with this Licence. However, if accepting obligations, You may act only on your own behalf and on your sole +responsibility, not on behalf of the original Licensor or any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against such Contributor by +the fact You have accepted any warranty or additional liability. + +10.Acceptance of the Licence +The provisions of this Licence can be accepted by clicking on an icon ‘I agree’ placed under the bottom of a window +displaying the text of this Licence or by affirming consent in any other similar way, in accordance with the rules of +applicable law. Clicking on that icon indicates your clear and irrevocable acceptance of this Licence and all of its terms +and conditions. +Similarly, you irrevocably accept this Licence and all of its terms and conditions by exercising any rights granted to You +by Article 2 of this Licence, such as the use of the Work, the creation by You of a Derivative Work or the Distribution +or Communication by You of the Work or copies thereof. + +11.Information to the public +In case of any Distribution or Communication of the Work by means of electronic communication by You (for example, +by offering to download the Work from a remote location) the distribution channel or media (for example, a website) +must at least provide to the public the information requested by the applicable law regarding the Licensor, the Licence +and the way it may be accessible, concluded, stored and reproduced by the Licensee. + +12.Termination of the Licence +The Licence and the rights granted hereunder will terminate automatically upon any breach by the Licensee of the terms +of the Licence. +Such a termination will not terminate the licences of any person who has received the Work from the Licensee under +the Licence, provided such persons remain in full compliance with the Licence. + +13.Miscellaneous +Without prejudice of Article 9 above, the Licence represents the complete agreement between the Parties as to the +Work. +If any provision of the Licence is invalid or unenforceable under applicable law, this will not affect the validity or +enforceability of the Licence as a whole. Such provision will be construed or reformed so as necessary to make it valid +and enforceable. +The European Commission may publish other linguistic versions or new versions of this Licence or updated versions of +the Appendix, so far this is required and reasonable, without reducing the scope of the rights granted by the Licence. +New versions of the Licence will be published with a unique version number. +All linguistic versions of this Licence, approved by the European Commission, have identical value. Parties can take +advantage of the linguistic version of their choice. + +14.Jurisdiction +Without prejudice to specific agreement between parties, +— any litigation resulting from the interpretation of this License, arising between the European Union institutions, +bodies, offices or agencies, as a Licensor, and any Licensee, will be subject to the jurisdiction of the Court of Justice +of the European Union, as laid down in article 272 of the Treaty on the Functioning of the European Union, +— any litigation arising between other parties and resulting from the interpretation of this License, will be subject to +the exclusive jurisdiction of the competent court where the Licensor resides or conducts its primary business. + +15.Applicable Law +Without prejudice to specific agreement between parties, +— this Licence shall be governed by the law of the European Union Member State where the Licensor has his seat, +resides or has his registered office, +— this licence shall be governed by Belgian law if the Licensor has no seat, residence or registered office inside +a European Union Member State. + + + Appendix + +‘Compatible Licences’ according to Article 5 EUPL are: +— GNU General Public License (GPL) v. 2, v. 3 +— GNU Affero General Public License (AGPL) v. 3 +— Open Software License (OSL) v. 2.1, v. 3.0 +— Eclipse Public License (EPL) v. 1.0 +— CeCILL v. 2.0, v. 2.1 +— Mozilla Public Licence (MPL) v. 2 +— GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3 +— Creative Commons Attribution-ShareAlike v. 3.0 Unported (CC BY-SA 3.0) for works other than software +— European Union Public Licence (EUPL) v. 1.1, v. 1.2 +— Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) or Strong Reciprocity (LiLiQ-R+) + +The European Commission may update this Appendix to later versions of the above licences without producing +a new version of the EUPL, as long as they provide the rights granted in Article 2 of this Licence and protect the +covered Source Code from exclusive appropriation. +All other changes or additions to this Appendix require the production of a new EUPL version. + diff --git a/mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt b/mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt deleted file mode 100644 index 818433e..0000000 --- a/mods/BUILDINGS_ETC/smaller_steps/LICENSE.txt +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - <program> Copyright (C) <year> <name of author> - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. diff --git a/mods/BUILDINGS_ETC/smaller_steps/README.md b/mods/BUILDINGS_ETC/smaller_steps/README.md index 05c851f..304a1cf 100644 --- a/mods/BUILDINGS_ETC/smaller_steps/README.md +++ b/mods/BUILDINGS_ETC/smaller_steps/README.md @@ -1,23 +1,26 @@ ### SMALLER STEPS -![Smaller Steps' screenshot](screenshot.png)<br> +![Smaller Steps' screenshot](screenshot.png) **_Makes stairs and slabs use smaller shapes._** -**Version:** 1.3.0<br> -**License:** GPL v3.0 +**Version:** 1.4.1 +**License:** [EUPL v1.2][1] or later. -**Dependencies:** default, stairs, farming (found in Minetest Game)<br> -**Supported:** castle_masonry, darkage (Addi's fork), my_door_wood +**Dependencies:** none +**Supported:** castle_masonry, darkage (Addi's fork), df_trees, df_underworld_items, farming (either MTG's or TenPlus1's), my_door_wood, stairs ### Installation -Unzip the archive, rename the folder to smaller_steps and place it in<br> +Unzip the archive, rename the folder to smaller_steps and place it in ../minetest/mods/ -If you only want this to be used in a single world, place it in<br> +If you only want this to be used in a single world, place it in ../minetest/worlds/WORLD_NAME/worldmods/ -GNU+Linux - If you use a system-wide installation place it in<br> +GNU+Linux - If you use a system-wide installation place it in ~/.minetest/mods/ -For further information or help see:<br> +For further information or help see: https://wiki.minetest.net/Help:Installing_Mods + + +[1]: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 diff --git a/mods/BUILDINGS_ETC/smaller_steps/bower.json b/mods/BUILDINGS_ETC/smaller_steps/bower.json new file mode 100644 index 0000000..97b9be8 --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/bower.json @@ -0,0 +1,19 @@ +{ + "name": "smaller_steps", + "description": "Makes stairs and slabs use smaller shapes. ", + "keywords": [ + "mapgen", "decorations" + ], + "homepage": "https://content.minetest.net/packages/Hamlet/smaller_steps/", + "forum": "https://forum.minetest.net/viewtopic.php?t=18283", + "screenshots": [ + "https://codeberg.org/Hamlet/smaller_steps/src/branch/master/screenshot.png" + ], + "authors": [ + "Hamlet" + ], + "license": "EUPL-1.2", + "dependencies": { + "stairs": "https://github.com/minetest/minetest_game/tree/master/mods/stairs" + } +} \ No newline at end of file diff --git a/mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua b/mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua deleted file mode 100644 index 2785d7c..0000000 --- a/mods/BUILDINGS_ETC/smaller_steps/castle_masonry.lua +++ /dev/null @@ -1,63 +0,0 @@ ---[[ - Smaller Steps - Makes stairs and slabs use smaller shapes. - Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. ---]] - - --- --- Nodes to be overriden --- - -local nodes_slabs = { - "stairs:slab_pavement_brick", "stairs:slab_rubble", - "stairs:slab_stonewall" -} - -local nodes_stairs = { - "stairs:stair_pavement_brick", "stairs:stair_rubble", - "stairs:stair_stonewall" -} - -local nodes_stairs_outer = { - "stairs:stair_outer_pavement_brick", "stairs:stair_outer_rubble", - "stairs:stair_outer_stonewall" -} - -local nodes_stairs_inner = { - "stairs:stair_inner_pavement_brick", "stairs:stair_inner_rubble", - "stairs:stair_inner_stonewall" -} - - --- --- Nodes overriders --- - -for n = 1, 3 do - minetest.override_item(nodes_slabs[n], shape_slab) -end - -for n = 1, 3 do - minetest.override_item(nodes_stairs[n], shape_normal) -end - -for n = 1, 3 do - minetest.override_item(nodes_stairs_outer[n], shape_outer) -end - -for n = 1, 3 do - minetest.override_item(nodes_stairs_inner[n], shape_inner) -end diff --git a/mods/BUILDINGS_ETC/smaller_steps/darkage.lua b/mods/BUILDINGS_ETC/smaller_steps/darkage.lua deleted file mode 100644 index 542a0b9..0000000 --- a/mods/BUILDINGS_ETC/smaller_steps/darkage.lua +++ /dev/null @@ -1,124 +0,0 @@ ---[[ - Smaller Steps - Makes stairs and slabs use smaller shapes. - Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. ---]] - - --- --- Nodes to be overriden --- - -local nodes_slabs = { - "stairs:slab_darkage_basalt", "stairs:slab_darkage_basalt_brick", - "stairs:slab_darkage_basalt_rubble", "stairs:slab_darkage_chalked_bricks", - "stairs:slab_darkage_gneiss", "stairs:slab_darkage_gneiss_brick", - "stairs:slab_darkage_gneiss_rubble", "stairs:slab_darkage_marble", - "stairs:slab_darkage_marble_tile", "stairs:slab_darkage_old_tuff_bricks", - "stairs:slab_darkage_ors", "stairs:slab_darkage_ors_brick", - "stairs:slab_darkage_ors_rubble", "stairs:slab_darkage_rhyolitic_tuff", - "stairs:slab_darkage_rhyolitic_tuff_bricks", "stairs:slab_darkage_schist", - "stairs:slab_darkage_serpentine", "stairs:slab_darkage_shale", - "stairs:slab_darkage_slate", "stairs:slab_darkage_slate_brick", - "stairs:slab_darkage_slate_rubble", "stairs:slab_darkage_slate_tile", - "stairs:slab_darkage_stone_brick", "stairs:slab_darkage_straw_bale", - "stairs:slab_darkage_tuff", "stairs:slab_darkage_tuff_bricks" -} - -local nodes_stairs = { - "stairs:stair_darkage_basalt", "stairs:stair_darkage_basalt_brick", - "stairs:stair_darkage_basalt_rubble", "stairs:stair_darkage_chalked_bricks", - "stairs:stair_darkage_gneiss", "stairs:stair_darkage_gneiss_brick", - "stairs:stair_darkage_gneiss_rubble", "stairs:stair_darkage_marble", - "stairs:stair_darkage_marble_tile", "stairs:stair_darkage_old_tuff_bricks", - "stairs:stair_darkage_ors", "stairs:stair_darkage_ors_brick", - "stairs:stair_darkage_ors_rubble", "stairs:stair_darkage_rhyolitic_tuff", - "stairs:stair_darkage_rhyolitic_tuff_bricks", "stairs:stair_darkage_schist", - "stairs:stair_darkage_serpentine", "stairs:stair_darkage_shale", - "stairs:stair_darkage_slate", "stairs:stair_darkage_slate_brick", - "stairs:stair_darkage_slate_rubble", "stairs:stair_darkage_slate_tile", - "stairs:stair_darkage_stone_brick", "stairs:stair_darkage_straw_bale", - "stairs:stair_darkage_tuff", "stairs:stair_darkage_tuff_bricks" -} - -local nodes_stairs_outer = { - "stairs:stair_outer_darkage_basalt", - "stairs:stair_outer_darkage_basalt_brick", - "stairs:stair_outer_darkage_basalt_rubble", - "stairs:stair_outer_darkage_chalked_bricks", - "stairs:stair_outer_darkage_gneiss", - "stairs:stair_outer_darkage_gneiss_brick", - "stairs:stair_outer_darkage_gneiss_rubble", - "stairs:stair_outer_darkage_marble", - "stairs:stair_outer_darkage_marble_tile", - "stairs:stair_outer_darkage_old_tuff_bricks", - "stairs:stair_outer_darkage_ors", "stairs:stair_outer_darkage_ors_brick", - "stairs:stair_outer_darkage_ors_rubble", - "stairs:stair_outer_darkage_rhyolitic_tuff", - "stairs:stair_outer_darkage_rhyolitic_tuff_bricks", - "stairs:stair_outer_darkage_schist", "stairs:stair_outer_darkage_serpentine", - "stairs:stair_outer_darkage_shale", "stairs:stair_outer_darkage_slate", - "stairs:stair_outer_darkage_slate_brick", - "stairs:stair_outer_darkage_slate_rubble", - "stairs:stair_outer_darkage_slate_tile", - "stairs:stair_outer_darkage_stone_brick", - "stairs:stair_outer_darkage_straw_bale", "stairs:stair_outer_darkage_tuff", - "stairs:stair_outer_darkage_tuff_bricks" -} - -local nodes_stairs_inner = { - "stairs:stair_inner_darkage_basalt", - "stairs:stair_inner_darkage_basalt_brick", - "stairs:stair_inner_darkage_basalt_rubble", - "stairs:stair_inner_darkage_chalked_bricks", - "stairs:stair_inner_darkage_gneiss", - "stairs:stair_inner_darkage_gneiss_brick", - "stairs:stair_inner_darkage_gneiss_rubble", - "stairs:stair_inner_darkage_marble", - "stairs:stair_inner_darkage_marble_tile", - "stairs:stair_inner_darkage_old_tuff_bricks", - "stairs:stair_inner_darkage_ors", "stairs:stair_inner_darkage_ors_brick", - "stairs:stair_inner_darkage_ors_rubble", - "stairs:stair_inner_darkage_rhyolitic_tuff", - "stairs:stair_inner_darkage_rhyolitic_tuff_bricks", - "stairs:stair_inner_darkage_schist", "stairs:stair_inner_darkage_serpentine", - "stairs:stair_inner_darkage_shale", "stairs:stair_inner_darkage_slate", - "stairs:stair_inner_darkage_slate_brick", - "stairs:stair_inner_darkage_slate_rubble", - "stairs:stair_inner_darkage_slate_tile", - "stairs:stair_inner_darkage_stone_brick", - "stairs:stair_inner_darkage_straw_bale", "stairs:stair_inner_darkage_tuff", - "stairs:stair_inner_darkage_tuff_bricks" -} - --- --- Nodes overriders --- - -for n = 1, 26 do - minetest.override_item(nodes_slabs[n], shape_slab) -end - -for n = 1, 26 do - minetest.override_item(nodes_stairs[n], shape_normal) -end - -for n = 1, 26 do - minetest.override_item(nodes_stairs_outer[n], shape_outer) -end - -for n = 1, 26 do - minetest.override_item(nodes_stairs_inner[n], shape_inner) -end diff --git a/mods/BUILDINGS_ETC/smaller_steps/depends.txt b/mods/BUILDINGS_ETC/smaller_steps/depends.txt deleted file mode 100644 index fbf5182..0000000 --- a/mods/BUILDINGS_ETC/smaller_steps/depends.txt +++ /dev/null @@ -1,6 +0,0 @@ -default -stairs -farming -castle_masonry? -darkage? -my_door_wood? \ No newline at end of file diff --git a/mods/BUILDINGS_ETC/smaller_steps/description.txt b/mods/BUILDINGS_ETC/smaller_steps/description.txt deleted file mode 100644 index 864527a..0000000 --- a/mods/BUILDINGS_ETC/smaller_steps/description.txt +++ /dev/null @@ -1 +0,0 @@ -Makes stairs and slabs use smaller shapes. \ No newline at end of file diff --git a/mods/BUILDINGS_ETC/smaller_steps/init.lua b/mods/BUILDINGS_ETC/smaller_steps/init.lua index 0a0608b..f8ec7ee 100644 --- a/mods/BUILDINGS_ETC/smaller_steps/init.lua +++ b/mods/BUILDINGS_ETC/smaller_steps/init.lua @@ -1,290 +1,86 @@ ---[[ - Smaller Steps - Makes stairs and slabs use smaller shapes. - Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. ---]] - - --- --- General variables --- - -local minetest_log_level = minetest.settings:get("debug_log_level") -local mod_path = minetest.get_modpath("smaller_steps") - - --- --- Shapes to be assigned --- - -shape_normal = { - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, - {-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, - {-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5}, - }, - }, - collision_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, - {-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5}, - }, - }, -} - -shape_outer = { - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5}, - {-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5}, - {-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5}, - }, - }, - collision_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5}, - {-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5}, - }, - }, -} - -shape_inner = { - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5}, - {-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5}, - {0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, - {-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5}, - {-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5}, - {0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, - {-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5}, - }, - }, - collision_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - {-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5}, - {-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5}, - {0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, - {-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5}, - }, - }, -} - -shape_slab = { - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - }, - }, - collision_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, - }, - }, -} - - --- --- Nodes to be overriden --- - -local nodes_slabs = { - "stairs:slab_cobble", "stairs:slab_desert_sandstone", - "stairs:slab_desert_sandstone_block", "stairs:slab_desert_sandstone_brick", - "stairs:slab_mossycobble", "stairs:slab_acacia_wood", - "stairs:slab_aspen_wood", "stairs:slab_brick", "stairs:slab_bronzeblock", - "stairs:slab_copperblock", "stairs:slab_desert_cobble", - "stairs:slab_desert_stone", "stairs:slab_desert_stone_block", - "stairs:slab_desert_stonebrick", "stairs:slab_goldblock", "stairs:slab_ice", - "stairs:slab_obsidian", "stairs:slab_obsidian_block", - "stairs:slab_obsidianbrick", "stairs:slab_pine_wood", - "stairs:slab_sandstone", "stairs:slab_sandstone_block", - "stairs:slab_sandstonebrick", "stairs:slab_silver_sandstone", - "stairs:slab_silver_sandstone_block", "stairs:slab_silver_sandstone_brick", - "stairs:slab_snowblock", "stairs:slab_steelblock", "stairs:slab_stone", - "stairs:slab_stone_block", "stairs:slab_stonebrick", "stairs:slab_straw", - "stairs:slab_wood", "stairs:slab_glass", "stairs:slab_obsidian_glass", - "stairs:slab_tinblock" -} - -local nodes_stairs = { - "stairs:stair_cobble", "stairs:stair_mossycobble", - "stairs:stair_acacia_wood", "stairs:stair_aspen_wood", - "stairs:stair_brick", "stairs:stair_bronzeblock", - "stairs:stair_copperblock", "stairs:stair_desert_cobble", - "stairs:stair_desert_stone", "stairs:stair_desert_stone_block", - "stairs:stair_desert_stonebrick", "stairs:stair_desert_sandstone", - "stairs:stair_desert_sandstone_block", - "stairs:stair_desert_sandstone_brick", - "stairs:stair_goldblock", "stairs:stair_ice", "stairs:stair_obsidian", - "stairs:stair_obsidian_block", "stairs:stair_obsidianbrick", - "stairs:stair_pine_wood", "stairs:stair_sandstone", - "stairs:stair_sandstone_block", "stairs:stair_sandstonebrick", - "stairs:stair_silver_sandstone", "stairs:stair_silver_sandstone_block", - "stairs:stair_silver_sandstone_brick", "stairs:stair_snowblock", - "stairs:stair_steelblock", "stairs:stair_stone", "stairs:stair_stone_block", - "stairs:stair_stonebrick", "stairs:stair_straw", "stairs:stair_wood", - "stairs:stair_glass", "stairs:stair_junglewood", - "stairs:stair_obsidian_glass", "stairs:stair_tinblock" -} - -local nodes_stairs_outer = { - "stairs:stair_outer_cobble", "stairs:stair_outer_mossycobble", - "stairs:stair_outer_acacia_wood", "stairs:stair_outer_aspen_wood", - "stairs:stair_outer_brick", "stairs:stair_outer_bronzeblock", - "stairs:stair_outer_copperblock", "stairs:stair_outer_desert_cobble", - "stairs:stair_outer_desert_cobble", "stairs:stair_outer_desert_sandstone", - "stairs:stair_outer_desert_sandstone_block", - "stairs:stair_outer_desert_sandstone_brick", - "stairs:stair_outer_desert_stone", "stairs:stair_outer_desert_stone_block", - "stairs:stair_outer_desert_stonebrick", "stairs:stair_outer_goldblock", - "stairs:stair_outer_ice", "stairs:stair_outer_obsidian", - "stairs:stair_outer_obsidian_block", "stairs:stair_outer_obsidianbrick", - "stairs:stair_outer_pine_wood", "stairs:stair_outer_sandstone", - "stairs:stair_outer_sandstone_block", "stairs:stair_outer_sandstonebrick", - "stairs:stair_outer_silver_sandstone", - "stairs:stair_outer_silver_sandstone_block", - "stairs:stair_outer_silver_sandstone_brick", - "stairs:stair_outer_snowblock", "stairs:stair_outer_steelblock", - "stairs:stair_outer_stone", "stairs:stair_outer_stone_block", - "stairs:stair_outer_stonebrick", "stairs:stair_outer_straw", - "stairs:stair_outer_tinblock", "stairs:stair_outer_wood", - "stairs:stair_outer_glass", "stairs:stair_outer_junglewood", - "stairs:stair_outer_obsidian_glass", "stairs:stair_outer_tinblock" - -} - -local nodes_stairs_inner = { - "stairs:stair_inner_cobble", "stairs:stair_inner_mossycobble", - "stairs:stair_inner_acacia_wood", "stairs:stair_inner_aspen_wood", - "stairs:stair_inner_brick", "stairs:stair_inner_bronzeblock", - "stairs:stair_inner_copperblock", "stairs:stair_inner_desert_cobble", - "stairs:stair_inner_desert_cobble", "stairs:stair_inner_desert_sandstone", - "stairs:stair_inner_desert_sandstone_block", - "stairs:stair_inner_desert_sandstone_brick", - "stairs:stair_inner_desert_stone", "stairs:stair_inner_desert_stone_block", - "stairs:stair_inner_desert_stonebrick", "stairs:stair_inner_goldblock", - "stairs:stair_inner_ice", "stairs:stair_inner_obsidian", - "stairs:stair_inner_obsidian_block", "stairs:stair_inner_obsidianbrick", - "stairs:stair_inner_pine_wood", "stairs:stair_inner_sandstone", - "stairs:stair_inner_sandstone_block", "stairs:stair_inner_sandstonebrick", - "stairs:stair_inner_silver_sandstone", - "stairs:stair_inner_silver_sandstone_block", - "stairs:stair_inner_silver_sandstone_brick", - "stairs:stair_inner_snowblock", "stairs:stair_inner_steelblock", - "stairs:stair_inner_stone", "stairs:stair_inner_stone_block", - "stairs:stair_inner_stonebrick", "stairs:stair_inner_straw", - "stairs:stair_inner_tinblock", "stairs:stair_inner_wood", - "stairs:stair_inner_glass", "stairs:stair_inner_junglewood", - "stairs:stair_inner_obsidian_glass", "stairs:stair_inner_tinblock" -} - - --- --- Nodes overriders --- - -for n = 1, 36 do - minetest.override_item(nodes_slabs[n], shape_slab) -end - -for n = 1, 37 do - minetest.override_item(nodes_stairs[n], shape_normal) -end - -for n = 1, 39 do - minetest.override_item(nodes_stairs_outer[n], shape_outer) -end - -for n = 1, 39 do - minetest.override_item(nodes_stairs_inner[n], shape_inner) -end - - --- --- Support for other modules --- - -if minetest.get_modpath("castle_masonry") then - dofile(mod_path .. "/castle_masonry.lua") -end - -if minetest.get_modpath("darkage") then - dofile(mod_path .. "/darkage.lua") -end - -if minetest.get_modpath("my_door_wood") then - dofile(mod_path .. "/my_door_wood.lua") -end - - --- --- Minetest engine debug logging --- - -if (minetest.settings:get("debug_log_level") == nil) -or (minetest.settings:get("debug_log_level") == "action") -or (minetest.settings:get("debug_log_level") == "info") -or (minetest.settings:get("debug_log_level") == "verbose") -then - - minetest.log("action", "[Mod] Smaller Steps [v1.3.0] loaded.") -end +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Global mod's namespace +-- + +smaller_steps = {} + + +-- +-- Procedure +-- + +-- Subfiles loader +local pr_LoadSubFiles = function() + + -- Constants + local s_MOD_PATH = minetest.get_modpath('smaller_steps') + + local s_CASTLE_MASONRY = minetest.get_modpath('castle_masonry') + local s_DARKAGE = minetest.get_modpath('darkage') + local s_DF_TREES = minetest.get_modpath('df_trees') + local s_DF_UNDERWORLD_ITEMS = minetest.get_modpath('df_underworld_items') + local s_MY_DOOR_WOOD = minetest.get_modpath('my_door_wood') + local s_STAIRS = minetest.get_modpath('stairs') + + -- Body + dofile(s_MOD_PATH .. '/procedures.lua') + + if (s_CASTLE_MASONRY ~= nil) then + dofile(s_MOD_PATH .. '/mods/castle_masonry.lua') + end + + if (s_DARKAGE ~= nil) then + dofile(s_MOD_PATH .. '/mods/darkage.lua') + end + + if (s_DF_TREES ~= nil) then + dofile(s_MOD_PATH .. '/mods/df_trees.lua') + end + + if (s_DF_UNDERWORLD_ITEMS ~= nil) then + dofile(s_MOD_PATH .. '/mods/df_underworld_items.lua') + end + + if (s_MY_DOOR_WOOD ~= nil) then + dofile(s_MOD_PATH .. '/mods/my_door_wood.lua') + end + + if (s_STAIRS ~= nil) then + dofile(s_MOD_PATH .. '/mods/stairs.lua') + end +end + + +-- +-- Main body +-- + +pr_LoadSubFiles() + +smaller_steps.pr_LogMessage() + +smaller_steps = nil -- Flush the table to save memory. diff --git a/mods/BUILDINGS_ETC/smaller_steps/mod.conf b/mods/BUILDINGS_ETC/smaller_steps/mod.conf index 8eb6ea7..ccb3e2c 100644 --- a/mods/BUILDINGS_ETC/smaller_steps/mod.conf +++ b/mods/BUILDINGS_ETC/smaller_steps/mod.conf @@ -1,7 +1,3 @@ -name = smaller_steps -title = Smaller Steps -author = Hamlet -description = Makes stairs and slabs use smaller shapes. -license = GPL 3.0 -forum = https://forum.minetest.net/viewtopic.php?f=9&t=18283 -version = 1.3.0 \ No newline at end of file +name = smaller_steps +description = Makes stairs and slabs use smaller shapes. +optional_depends = castle_masonry, darkage, df_trees, df_underworld_items, farming, my_door_wood, stairs diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua new file mode 100644 index 0000000..7189a3f --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/mods/castle_masonry.lua @@ -0,0 +1,74 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedure +-- + +local pr_StairsOverriders = function() + + -- Constants + local t_nodesStairsNormal = { + 'stairs:stair_pavement_brick', 'stairs:stair_rubble', + 'stairs:stair_stonewall', 'stairs:stair_dungeon_stone' + } + + local t_nodesStairsOuter = { + 'stairs:stair_outer_pavement_brick', 'stairs:stair_outer_rubble', + 'stairs:stair_outer_stonewall', 'stairs:stair_outer_dungeon_stone' + } + + local t_nodesStairsInner = { + 'stairs:stair_inner_pavement_brick', 'stairs:stair_inner_rubble', + 'stairs:stair_inner_stonewall', 'stairs:stair_inner_dungeon_stone' + } + + local t_nodesSlabs = { + 'stairs:slab_pavement_brick', 'stairs:slab_rubble', + 'stairs:slab_stonewall', 'stairs:slab_dungeon_stone' + } + + for i_element = 1, #t_nodesStairsNormal do + smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal') + end + + for i_element = 1, #t_nodesStairsOuter do + smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer') + end + + for i_element = 1, #t_nodesStairsInner do + smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner') + end + + for i_element = 1, #t_nodesSlabs do + smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab') + end +end + + +-- +-- Main body +-- + +pr_StairsOverriders() diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua new file mode 100644 index 0000000..b2deacd --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/mods/darkage.lua @@ -0,0 +1,151 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedure +-- + +local pr_StairsOverriders = function() + + -- Constants + local t_nodesStairsNormal = { + 'stairs:stair_darkage_basalt', 'stairs:stair_darkage_basalt_brick', + 'stairs:stair_darkage_basalt_rubble', + 'stairs:stair_darkage_chalked_bricks', + 'stairs:stair_darkage_gneiss', 'stairs:stair_darkage_gneiss_brick', + 'stairs:stair_darkage_gneiss_rubble', 'stairs:stair_darkage_marble', + 'stairs:stair_darkage_marble_tile', + 'stairs:stair_darkage_old_tuff_bricks', + 'stairs:stair_darkage_ors', 'stairs:stair_darkage_ors_brick', + 'stairs:stair_darkage_ors_rubble', + 'stairs:stair_darkage_rhyolitic_tuff', + 'stairs:stair_darkage_rhyolitic_tuff_bricks', + 'stairs:stair_darkage_schist', + 'stairs:stair_darkage_serpentine', 'stairs:stair_darkage_shale', + 'stairs:stair_darkage_slate', 'stairs:stair_darkage_slate_brick', + 'stairs:stair_darkage_slate_rubble', 'stairs:stair_darkage_slate_tile', + 'stairs:stair_darkage_stone_brick', 'stairs:stair_darkage_straw_bale', + 'stairs:stair_darkage_tuff', 'stairs:stair_darkage_tuff_bricks' + } + + local t_nodesStairsOuter = { + 'stairs:stair_outer_darkage_basalt', + 'stairs:stair_outer_darkage_basalt_brick', + 'stairs:stair_outer_darkage_basalt_rubble', + 'stairs:stair_outer_darkage_chalked_bricks', + 'stairs:stair_outer_darkage_gneiss', + 'stairs:stair_outer_darkage_gneiss_brick', + 'stairs:stair_outer_darkage_gneiss_rubble', + 'stairs:stair_outer_darkage_marble', + 'stairs:stair_outer_darkage_marble_tile', + 'stairs:stair_outer_darkage_old_tuff_bricks', + 'stairs:stair_outer_darkage_ors', + 'stairs:stair_outer_darkage_ors_brick', + 'stairs:stair_outer_darkage_ors_rubble', + 'stairs:stair_outer_darkage_rhyolitic_tuff', + 'stairs:stair_outer_darkage_rhyolitic_tuff_bricks', + 'stairs:stair_outer_darkage_schist', + 'stairs:stair_outer_darkage_serpentine', + 'stairs:stair_outer_darkage_shale', + 'stairs:stair_outer_darkage_slate', + 'stairs:stair_outer_darkage_slate_brick', + 'stairs:stair_outer_darkage_slate_rubble', + 'stairs:stair_outer_darkage_slate_tile', + 'stairs:stair_outer_darkage_stone_brick', + 'stairs:stair_outer_darkage_straw_bale', + 'stairs:stair_outer_darkage_tuff', + 'stairs:stair_outer_darkage_tuff_bricks' + } + + local t_nodesStairsInner = { + 'stairs:stair_inner_darkage_basalt', + 'stairs:stair_inner_darkage_basalt_brick', + 'stairs:stair_inner_darkage_basalt_rubble', + 'stairs:stair_inner_darkage_chalked_bricks', + 'stairs:stair_inner_darkage_gneiss', + 'stairs:stair_inner_darkage_gneiss_brick', + 'stairs:stair_inner_darkage_gneiss_rubble', + 'stairs:stair_inner_darkage_marble', + 'stairs:stair_inner_darkage_marble_tile', + 'stairs:stair_inner_darkage_old_tuff_bricks', + 'stairs:stair_inner_darkage_ors', + 'stairs:stair_inner_darkage_ors_brick', + 'stairs:stair_inner_darkage_ors_rubble', + 'stairs:stair_inner_darkage_rhyolitic_tuff', + 'stairs:stair_inner_darkage_rhyolitic_tuff_bricks', + 'stairs:stair_inner_darkage_schist', + 'stairs:stair_inner_darkage_serpentine', + 'stairs:stair_inner_darkage_shale', + 'stairs:stair_inner_darkage_slate', + 'stairs:stair_inner_darkage_slate_brick', + 'stairs:stair_inner_darkage_slate_rubble', + 'stairs:stair_inner_darkage_slate_tile', + 'stairs:stair_inner_darkage_stone_brick', + 'stairs:stair_inner_darkage_straw_bale', + 'stairs:stair_inner_darkage_tuff', + 'stairs:stair_inner_darkage_tuff_bricks' + } + + local t_nodesSlabs = { + 'stairs:slab_darkage_basalt', 'stairs:slab_darkage_basalt_brick', + 'stairs:slab_darkage_basalt_rubble', + 'stairs:slab_darkage_chalked_bricks', + 'stairs:slab_darkage_gneiss', 'stairs:slab_darkage_gneiss_brick', + 'stairs:slab_darkage_gneiss_rubble', 'stairs:slab_darkage_marble', + 'stairs:slab_darkage_marble_tile', + 'stairs:slab_darkage_old_tuff_bricks', + 'stairs:slab_darkage_ors', 'stairs:slab_darkage_ors_brick', + 'stairs:slab_darkage_ors_rubble', 'stairs:slab_darkage_rhyolitic_tuff', + 'stairs:slab_darkage_rhyolitic_tuff_bricks', + 'stairs:slab_darkage_schist', + 'stairs:slab_darkage_serpentine', 'stairs:slab_darkage_shale', + 'stairs:slab_darkage_slate', 'stairs:slab_darkage_slate_brick', + 'stairs:slab_darkage_slate_rubble', 'stairs:slab_darkage_slate_tile', + 'stairs:slab_darkage_stone_brick', 'stairs:slab_darkage_straw_bale', + 'stairs:slab_darkage_tuff', 'stairs:slab_darkage_tuff_bricks' + } + + for i_element = 1, #t_nodesStairsNormal do + smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal') + end + + for i_element = 1, #t_nodesStairsOuter do + smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer') + end + + for i_element = 1, #t_nodesStairsInner do + smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner') + end + + for i_element = 1, #t_nodesSlabs do + smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab') + end +end + + +-- +-- Main body +-- + +pr_StairsOverriders() diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua new file mode 100644 index 0000000..45ab947 --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/mods/df_trees.lua @@ -0,0 +1,94 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedure +-- + +local pr_StairsOverriders = function() + + -- Constants + local t_nodesStairsNormal = { + 'stairs:stair_black_cap_wood', 'stairs:stair_blood_thorn_wood', + 'stairs:stair_fungiwood_wood', 'stairs:stair_goblin_cap_stem_wood', + 'stairs:stair_goblin_cap_wood', 'stairs:stair_nether_cap_wood', + 'stairs:stair_spore_tree_wood', 'stairs:stair_tower_cap_wood', + 'stairs:stair_tunnel_tube_wood' + } + + local t_nodesStairsOuter = { + 'stairs:stair_outer_black_cap_wood', + 'stairs:stair_outer_blood_thorn_wood', + 'stairs:stair_outer_fungiwood_wood', + 'stairs:stair_outer_goblin_cap_stem_wood', + 'stairs:stair_outer_goblin_cap_wood', + 'stairs:stair_outer_nether_cap_wood', + 'stairs:stair_outer_spore_tree_wood', + 'stairs:stair_outer_tower_cap_wood', + 'stairs:stair_outer_tunnel_tube_wood' + } + + local t_nodesStairsInner = { + 'stairs:stair_inner_black_cap_wood', + 'stairs:stair_inner_blood_thorn_wood', + 'stairs:stair_inner_fungiwood_wood', + 'stairs:stair_inner_goblin_cap_stem_wood', + 'stairs:stair_inner_goblin_cap_wood', + 'stairs:stair_inner_nether_cap_wood', + 'stairs:stair_inner_spore_tree_wood', + 'stairs:stair_inner_tower_cap_wood', + 'stairs:stair_inner_tunnel_tube_wood' + } + + local t_nodesSlabs = { + 'stairs:slab_black_cap_wood', 'stairs:slab_blood_thorn_wood', + 'stairs:slab_fungiwood_wood', 'stairs:slab_goblin_cap_stem_wood', + 'stairs:slab_goblin_cap_wood', 'stairs:slab_nether_cap_wood', + 'stairs:slab_spore_tree_wood', 'stairs:slab_tower_cap_wood', + 'stairs:slab_tunnel_tube_wood' + } + + for i_element = 1, #t_nodesStairsNormal do + smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal') + end + + for i_element = 1, #t_nodesStairsOuter do + smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer') + end + + for i_element = 1, #t_nodesStairsInner do + smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner') + end + + for i_element = 1, #t_nodesSlabs do + smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab') + end +end + + +-- +-- Main body +-- + +pr_StairsOverriders() diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua new file mode 100644 index 0000000..78c3850 --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/mods/df_underworld_items.lua @@ -0,0 +1,70 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedure +-- + +local pr_StairsOverriders = function() + + -- Constants + local t_nodesStairsNormal = { + 'stairs:stair_slade_block', 'stairs:stair_slade_brick' + } + + local t_nodesStairsOuter = { + 'stairs:stair_outer_slade_block', 'stairs:stair_outer_slade_brick' + } + + local t_nodesStairsInner = { + 'stairs:stair_inner_slade_block', 'stairs:stair_inner_slade_brick' + } + + local t_nodesSlabs = { + 'stairs:slab_slade_block', 'stairs:slab_slade_brick' + } + + for i_element = 1, #t_nodesStairsNormal do + smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal') + end + + for i_element = 1, #t_nodesStairsOuter do + smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer') + end + + for i_element = 1, #t_nodesStairsInner do + smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner') + end + + for i_element = 1, #t_nodesSlabs do + smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab') + end +end + + +-- +-- Main body +-- + +pr_StairsOverriders() diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua new file mode 100644 index 0000000..69b5007 --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/mods/my_door_wood.lua @@ -0,0 +1,82 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedure +-- + +local pr_StairsOverriders = function() + + -- Constants + local t_nodesStairsNormal = { + 'stairs:stair_wood_brown', 'stairs:stair_wood_dark_grey', + 'stairs:stair_wood_grey', 'stairs:stair_wood_red', + 'stairs:stair_wood_white', 'stairs:stair_wood_yellow', + 'stairs:stair_wood_black' + } + + local t_nodesStairsOuter = { + 'stairs:stair_outer_wood_brown', 'stairs:stair_outer_wood_dark_grey', + 'stairs:stair_outer_wood_grey', 'stairs:stair_outer_wood_red', + 'stairs:stair_outer_wood_white', 'stairs:stair_outer_wood_yellow', + 'stairs:stair_outer_wood_black' + } + + local t_nodesStairsInner = { + 'stairs:stair_inner_wood_brown', 'stairs:stair_inner_wood_dark_grey', + 'stairs:stair_inner_wood_grey', 'stairs:stair_inner_wood_red', + 'stairs:stair_inner_wood_white', 'stairs:stair_inner_wood_yellow', + 'stairs:stair_inner_wood_black' + } + + local t_nodesSlabs = { + 'stairs:slab_wood_brown', 'stairs:slab_wood_dark_grey', + 'stairs:slab_wood_grey', 'stairs:slab_wood_red', + 'stairs:slab_wood_white', 'stairs:slab_wood_yellow', + 'stairs:slab_wood_black' + } + + for i_element = 1, #t_nodesStairsNormal do + smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal') + end + + for i_element = 1, #t_nodesStairsOuter do + smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer') + end + + for i_element = 1, #t_nodesStairsInner do + smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner') + end + + for i_element = 1, #t_nodesSlabs do + smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab') + end +end + + +-- +-- Main body +-- + +pr_StairsOverriders() diff --git a/mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua b/mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua new file mode 100644 index 0000000..c44f59a --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/mods/stairs.lua @@ -0,0 +1,154 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedure +-- + +local pr_StairsOverriders = function() + + -- Constants + local t_nodesStairsNormal = { + 'stairs:stair_cobble', 'stairs:stair_mossycobble', + 'stairs:stair_acacia_wood', 'stairs:stair_aspen_wood', + 'stairs:stair_brick', 'stairs:stair_bronzeblock', + 'stairs:stair_copperblock', 'stairs:stair_desert_cobble', + 'stairs:stair_desert_stone', 'stairs:stair_desert_stone_block', + 'stairs:stair_desert_stonebrick', 'stairs:stair_desert_sandstone', + 'stairs:stair_desert_sandstone_block', + 'stairs:stair_desert_sandstone_brick', + 'stairs:stair_goldblock', 'stairs:stair_ice', 'stairs:stair_obsidian', + 'stairs:stair_obsidian_block', 'stairs:stair_obsidianbrick', + 'stairs:stair_pine_wood', 'stairs:stair_sandstone', + 'stairs:stair_sandstone_block', 'stairs:stair_sandstonebrick', + 'stairs:stair_silver_sandstone', 'stairs:stair_silver_sandstone_block', + 'stairs:stair_silver_sandstone_brick', 'stairs:stair_snowblock', + 'stairs:stair_steelblock', 'stairs:stair_stone', + 'stairs:stair_stone_block', 'stairs:stair_stonebrick', + 'stairs:stair_straw', 'stairs:stair_wood', 'stairs:stair_glass', + 'stairs:stair_junglewood', 'stairs:stair_obsidian_glass', + 'stairs:stair_tinblock' + } + + local t_nodesStairsOuter = { + 'stairs:stair_outer_cobble', 'stairs:stair_outer_mossycobble', + 'stairs:stair_outer_acacia_wood', 'stairs:stair_outer_aspen_wood', + 'stairs:stair_outer_brick', 'stairs:stair_outer_bronzeblock', + 'stairs:stair_outer_copperblock', 'stairs:stair_outer_desert_cobble', + 'stairs:stair_outer_desert_cobble', + 'stairs:stair_outer_desert_sandstone', + 'stairs:stair_outer_desert_sandstone_block', + 'stairs:stair_outer_desert_sandstone_brick', + 'stairs:stair_outer_desert_stone', + 'stairs:stair_outer_desert_stone_block', + 'stairs:stair_outer_desert_stonebrick', 'stairs:stair_outer_goldblock', + 'stairs:stair_outer_ice', 'stairs:stair_outer_obsidian', + 'stairs:stair_outer_obsidian_block', 'stairs:stair_outer_obsidianbrick', + 'stairs:stair_outer_pine_wood', 'stairs:stair_outer_sandstone', + 'stairs:stair_outer_sandstone_block', + 'stairs:stair_outer_sandstonebrick', + 'stairs:stair_outer_silver_sandstone', + 'stairs:stair_outer_silver_sandstone_block', + 'stairs:stair_outer_silver_sandstone_brick', + 'stairs:stair_outer_snowblock', 'stairs:stair_outer_steelblock', + 'stairs:stair_outer_stone', 'stairs:stair_outer_stone_block', + 'stairs:stair_outer_stonebrick', 'stairs:stair_outer_straw', + 'stairs:stair_outer_tinblock', 'stairs:stair_outer_wood', + 'stairs:stair_outer_glass', 'stairs:stair_outer_junglewood', + 'stairs:stair_outer_obsidian_glass', 'stairs:stair_outer_tinblock' + } + + local t_nodesStairsInner = { + 'stairs:stair_inner_cobble', 'stairs:stair_inner_mossycobble', + 'stairs:stair_inner_acacia_wood', 'stairs:stair_inner_aspen_wood', + 'stairs:stair_inner_brick', 'stairs:stair_inner_bronzeblock', + 'stairs:stair_inner_copperblock', 'stairs:stair_inner_desert_cobble', + 'stairs:stair_inner_desert_cobble', + 'stairs:stair_inner_desert_sandstone', + 'stairs:stair_inner_desert_sandstone_block', + 'stairs:stair_inner_desert_sandstone_brick', + 'stairs:stair_inner_desert_stone', + 'stairs:stair_inner_desert_stone_block', + 'stairs:stair_inner_desert_stonebrick', 'stairs:stair_inner_goldblock', + 'stairs:stair_inner_ice', 'stairs:stair_inner_obsidian', + 'stairs:stair_inner_obsidian_block', 'stairs:stair_inner_obsidianbrick', + 'stairs:stair_inner_pine_wood', 'stairs:stair_inner_sandstone', + 'stairs:stair_inner_sandstone_block', + 'stairs:stair_inner_sandstonebrick', + 'stairs:stair_inner_silver_sandstone', + 'stairs:stair_inner_silver_sandstone_block', + 'stairs:stair_inner_silver_sandstone_brick', + 'stairs:stair_inner_snowblock', 'stairs:stair_inner_steelblock', + 'stairs:stair_inner_stone', 'stairs:stair_inner_stone_block', + 'stairs:stair_inner_stonebrick', 'stairs:stair_inner_straw', + 'stairs:stair_inner_tinblock', 'stairs:stair_inner_wood', + 'stairs:stair_inner_glass', 'stairs:stair_inner_junglewood', + 'stairs:stair_inner_obsidian_glass', 'stairs:stair_inner_tinblock' + } + + local t_nodesSlabs = { + 'stairs:slab_cobble', 'stairs:slab_desert_sandstone', + 'stairs:slab_desert_sandstone_block', + 'stairs:slab_desert_sandstone_brick', 'stairs:slab_mossycobble', + 'stairs:slab_acacia_wood', 'stairs:slab_aspen_wood', + 'stairs:slab_brick', 'stairs:slab_bronzeblock', + 'stairs:slab_copperblock', 'stairs:slab_desert_cobble', + 'stairs:slab_desert_stone', 'stairs:slab_desert_stone_block', + 'stairs:slab_desert_stonebrick', 'stairs:slab_goldblock', + 'stairs:slab_ice', 'stairs:slab_obsidian', 'stairs:slab_obsidian_block', + 'stairs:slab_obsidianbrick', 'stairs:slab_pine_wood', + 'stairs:slab_sandstone', 'stairs:slab_sandstone_block', + 'stairs:slab_sandstonebrick', 'stairs:slab_silver_sandstone', + 'stairs:slab_silver_sandstone_block', + 'stairs:slab_silver_sandstone_brick', 'stairs:slab_snowblock', + 'stairs:slab_steelblock', 'stairs:slab_stone', + 'stairs:slab_stone_block', 'stairs:slab_stonebrick', + 'stairs:slab_straw', 'stairs:slab_wood', 'stairs:slab_glass', + 'stairs:slab_junglewood', 'stairs:slab_obsidian_glass', + 'stairs:slab_tinblock' + } + + for i_element = 1, #t_nodesStairsNormal do + smaller_steps.pr_NodeOverrider(t_nodesStairsNormal[i_element], 'normal') + end + + for i_element = 1, #t_nodesStairsOuter do + smaller_steps.pr_NodeOverrider(t_nodesStairsOuter[i_element], 'outer') + end + + for i_element = 1, #t_nodesStairsInner do + smaller_steps.pr_NodeOverrider(t_nodesStairsInner[i_element], 'inner') + end + + for i_element = 1, #t_nodesSlabs do + smaller_steps.pr_NodeOverrider(t_nodesSlabs[i_element], 'slab') + end +end + + +-- +-- Main body +-- + +pr_StairsOverriders() diff --git a/mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua b/mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua deleted file mode 100644 index 1e1fde2..0000000 --- a/mods/BUILDINGS_ETC/smaller_steps/my_door_wood.lua +++ /dev/null @@ -1,67 +0,0 @@ ---[[ - Smaller Steps - Makes stairs and slabs use smaller shapes. - Copyright (C) 2018-2019 Hamlet <hamlatmesehub@riseup.net> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. ---]] - - --- --- Nodes to be overriden --- - -local nodes_slabs = { - "stairs:slab_wood_brown", "stairs:slab_wood_dark_grey", - "stairs:slab_wood_grey", "stairs:slab_wood_red", - "stairs:slab_wood_white", "stairs:slab_wood_yellow" -} - -local nodes_stairs = { - "stairs:stair_wood_brown", "stairs:stair_wood_dark_grey", - "stairs:stair_wood_grey", "stairs:stair_wood_red", - "stairs:stair_wood_white", "stairs:stair_wood_yellow" -} - -local nodes_stairs_outer = { - "stairs:stair_outer_wood_brown", "stairs:stair_outer_wood_dark_grey", - "stairs:stair_outer_wood_grey", "stairs:stair_outer_wood_red", - "stairs:stair_outer_wood_white", "stairs:stair_outer_wood_yellow" -} - -local nodes_stairs_inner = { - "stairs:stair_inner_wood_brown", "stairs:stair_inner_wood_dark_grey", - "stairs:stair_inner_wood_grey", "stairs:stair_inner_wood_red", - "stairs:stair_inner_wood_white", "stairs:stair_inner_wood_yellow" -} - - --- --- Nodes overriders --- - -for n = 1, 6 do - minetest.override_item(nodes_slabs[n], shape_slab) -end - -for n = 1, 6 do - minetest.override_item(nodes_stairs[n], shape_normal) -end - -for n = 1, 6 do - minetest.override_item(nodes_stairs_outer[n], shape_outer) -end - -for n = 1, 6 do - minetest.override_item(nodes_stairs_inner[n], shape_inner) -end diff --git a/mods/BUILDINGS_ETC/smaller_steps/procedures.lua b/mods/BUILDINGS_ETC/smaller_steps/procedures.lua new file mode 100644 index 0000000..6f0e149 --- /dev/null +++ b/mods/BUILDINGS_ETC/smaller_steps/procedures.lua @@ -0,0 +1,176 @@ +--[[ + Smaller Steps - Makes stairs and slabs use smaller shapes. + Copyright © 2018-2020 Hamlet and contributors. + + Licensed under the EUPL, Version 1.2 or – as soon they will be + approved by the European Commission – subsequent versions of the + EUPL (the "Licence"); + You may not use this work except in compliance with the Licence. + You may obtain a copy of the Licence at: + + https://joinup.ec.europa.eu/software/page/eupl + https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32017D0863 + + Unless required by applicable law or agreed to in writing, + software distributed under the Licence is distributed on an + "AS IS" basis, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. + See the Licence for the specific language governing permissions + and limitations under the Licence. + +--]] + + +-- +-- Procedures +-- + +-- Nodes overrider +-- "argument string node shape" can be 'normal', 'outer', 'inner' or 'slab'. +smaller_steps.pr_NodeOverrider = function(a_s_node_name, a_s_node_shape) + + -- Constants + local t_SHAPE_NORMAL = { + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, + {-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, + {-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, + {-0.5, 0.166667, 0.166667, 0.5, 0.5, 0.5}, + }, + }, + } + + local t_SHAPE_OUTER = { + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5}, + {-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5}, + {-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.166667, 0.166667, 0.166667, 0.5}, + {-0.5, 0.166667, 0.166667, -0.166667, 0.5, 0.5}, + }, + }, + } + + local t_SHAPE_INNER = { + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5}, + {-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5}, + {0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, + {-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5}, + {-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5}, + {0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, + {-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + {-0.5, -0.166667, -0.5, 0.166667, 0.166667, 0.5}, + {-0.5, 0.166667, -0.5, -0.166667, 0.5, 0.5}, + {0.166667, -0.166667, -0.166667, 0.5, 0.166667, 0.5}, + {-0.166667, 0.166667, 0.166667, 0.5, 0.5, 0.5}, + }, + }, + } + + local t_SHAPE_SLAB = { + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.166667, 0.5}, + }, + }, + } + + if (a_s_node_shape == 'normal') then + minetest.override_item(a_s_node_name, t_SHAPE_NORMAL) + + elseif (a_s_node_shape == 'outer') then + minetest.override_item(a_s_node_name, t_SHAPE_OUTER) + + elseif (a_s_node_shape == 'inner') then + minetest.override_item(a_s_node_name, t_SHAPE_INNER) + + elseif (a_s_node_shape == 'slab') then + minetest.override_item(a_s_node_name, t_SHAPE_SLAB) + + end +end + +-- Minetest logger +smaller_steps.pr_LogMessage = function() + + -- Constants + local s_LOG_LEVEL = minetest.settings:get('debug_log_level') + local s_LOG_MESSAGE = '[Mod] Smaller Steps [v1.4.1] loaded.' + + -- Body + if (s_LOG_LEVEL == nil) + or (s_LOG_LEVEL == 'action') + or (s_LOG_LEVEL == 'info') + or (s_LOG_LEVEL == 'verbose') + then + minetest.log('action', s_LOG_MESSAGE) + end +end diff --git a/mods/FLORA/farming/.gitignore b/mods/FLORA/farming/.gitignore deleted file mode 100644 index 3e88fa7..0000000 --- a/mods/FLORA/farming/.gitignore +++ /dev/null @@ -1 +0,0 @@ -farming.conf diff --git a/mods/FLORA/farming/screenshot.png b/mods/FLORA/farming/screenshot.png index aba30f016aae3e97daa01c0793c2b8468a921880..463d20c401fcaf096af4311968ac3ca4d89034b8 100644 GIT binary patch delta 53 zcmZoZ!*u*K(}ed-OAc-P$fB^AQBh$rucN|Z$wY<4s*MVp4Hq6_5%}zW@;L(#c)I$z JtaD0e0sv5;6lMSb delta 118 zcmX?pnyL8=(}ed-3Je=RvMBJl$nV!<U{GN2ba4z>{8d4L$DwZJ8-##^0?(4>^|}aw w1O*=bnVoJ3fd&PhNiMvx3=AxXKxS<Iy5JCtz!4GoO$<Qb>FVdQ&MBb@0QMUt&j0`b diff --git a/mods/FLORA/farming/textures/banana_leaf.png b/mods/FLORA/farming/textures/banana_leaf.png index 5800cbfc8b898eeaccaa89a86bb1ac34ea775541..808f1358a2f4fd02c84c25c0fdb09e16e4d8e1dd 100644 GIT binary patch delta 356 zcmV-q0h|7%1ET|wNPk92L_t(2Q$5WwcHAHo1<)tLv0FZhd-P!B*6?-W7BQS;0ouS= zb25Dj?>~iP-wj-_{^?0&v?<2VA_>2W&iyV@NO>O%5&c!lL&Szb#;XP_#kt|3Syq6{ zrnrt7t!ozRJ^5F0&!c10dj<{7WkbyJ)>_eQ&<MU@&N7nIxPOpy01V29xCRl;Y<ma> z!$ak#gNY?^HXvG8aqC3Jcf%b3o8FxX4AhTgE6`d|7c7IB7Wx)&4m*HYeXD2?(UN8w z@YOTn7#eTEkfjmlz&QW|Nu0x8I{*_szJ@6g_;D5Zb68UXFlVSg2eJY_L%)W^1el1= zT)&43EO^}}e_aeYSl|ivpYj-1F%A~owG77~0G^TNi{@h(9c)G8ZPRmb0Ued|MUO$V zL&xN6-^wwp0t@AoqGmA;_O}i<Xc<yc6#&m2=>Gv!Mnc6)+KsvZ0000<MNUMnLSTZI CLY_DP delta 358 zcmV-s0h#`z1Em9yNPkF4L_t(2&ppvSZrm^s1>h$}NLmh+^wc9)ZbMRtTZt<;2hau9 zyRdr~zJEqPPQw8PgZB+daQeH%B3&Cp_{<XVCzoM)h-6ZpyG#UkmHaN!`bN5I@ffqU z&3j2Q102_aYnM<LZM4pjZv~IkS=RDMprN^}2uXg|noBaM1b=^FNYasgH<E(~4Dzek z3Xzgn@7^1zAU`ck$dQ8qH$m*&li}I$4z*RV#?!OB#&!ZW!TOfo^dnvMIE8IEOs-DY zg&YTJ;FDv-AynSHA+_QZ_N^LH8;5Y87ELk1;Y;Wvfp1rVJB2w$Eki<ar$FjfP8(lB zR8m9mnWq1Oj$e#;T6=d0$+y6Fv>%0sFpIHh!F$QgA&4G75QmFC)-H59pqJxqEvH~T z7N~J4hftE$#%8Sf5N6TP%?SE&oA6Sa8+N0VUC?!we^f?7#WvdcUjP6A07*qoM6N<$ Eg6ylOL;wH) diff --git a/mods/FLORA/farming/textures/crops_garlic.png b/mods/FLORA/farming/textures/crops_garlic.png index a73638c2bcff261add1ac59816637f5daa061e55..8490751027ff705b3c271b8ec9a95a4d7b6ec0d5 100644 GIT binary patch delta 10 Rcmcc0I-7NZ^2XQ-CIA*-1GWGF delta 67 zcmbQudX;s8vIPTMlDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI! RQJ6tYj*r<hW}{*i699$+5ZeF% diff --git a/mods/FLORA/farming/textures/crops_garlic_braid.png b/mods/FLORA/farming/textures/crops_garlic_braid.png index f5fa269bebedbde2daec135a6933f6b64d3be9db..592d3809c0fdae8282e4ba750e8e1eccd81bbc5f 100644 GIT binary patch delta 1119 zcmV-l1fcuE3iAk%BYy-sNkl<Z7#Y36`EQeD00;1AF($^C5Ka6+O%!AB2PI}kqd{?r z5eY{G1%ZV{lm#5dAQI@9o!gjU2cXOy>5dNA)y>^&yS1#h?XIrJ+ji~RuI=0IUCXw% z>$MFqF?{uZ&}W|y`9H1rG`l&gC_lMk-buE~#GSKQcs##-{C~#jCgt_dVeb1GPH7=H z)14AR%VbyHHULkCwB=ch=+utUs{Mb-s`kQgrwE$5<B*mggr)5Smght{gocRj;!&UI zSR;Teb9?^Zk{h`Q8$01vHX!N{!E>*oc8TfbFUYRFMrd*Mo)!fs8^w<P3#dG?6K%YM zbMl%ahdTsaPk)iE;ORaYQWm}lDL)%Exo`E5t(1szO`J!AfK3hwe;1nbUV4XYl|($q zpVtadd3*;#jxl(Q1F(p%Px%>HKY%9)P01MdW@6bLkNUMRbQWP@rWe!VT3A)B5Z8bI zc;MFADMC{w!KGPK9~S522-&1y9b>q1U^^5Y*I<;_<9}|+A^htFLQ66lNTyci5L>c= zkrX3j8$!fAj&}Y&Xa{Ow9PfZXpns0gkX{RCCF9|D12f(5PY6(Y_*J--)!<x8DBH`y z+GX(B)oDUgD$d$g14g*D0+<F$;ZW9tci?qQOK!nuS0mumg3uIXMi38Mu<X+z<Pd{( z>R?f}V1KOT5<H9=1C>Wt2~F#3Z0o}ehd;{pq2bIM;5<68P91LMXG7J_!_8CK1%#$( z*vel|gb<u+fw_-|;QXJ^4^(1K*My)`gMdq0OK3{PIV|V}i1;Vrp6rCCvmBQ`eI9=1 z9z13lM(e)?p=muGNhM<}Hj*4x!)~xHJ(@4?!GGlN@9^2xxLdf}O=#LoM=q?VIP?_l zg8KFk2)eXrEY64E!bdQTH(Lr`CQlPu9zA;a%zdu`Ym2jxR3AZC@n;ClYoKnw0>5n( z9%DbeR>@vM%X%`nKgOBC*#@y3v|vVBj|Scs5dO3WRz(vmvSOH3x2p&(0G?fBhLMaf zA%DiI5nZyw@6uyTcoD)&*(msM8whP-??mfnDu}Ma9H`oh5%$fZzvdhi9YtX6GI-3R zd_qfl&3`g7KaPk?0{?^%R&f~=ZKW9eEf1V`3Qm&(c0*S=q2<9wA}^DSAmotae#j2a zXN7852q7;Ax}Gu!d7q&A>$eLCP3&|R(timbrbIu&u5Jcn7)E!+SE&BxJs89SEI5Wf zu<N_C2rcWGm@yVmqx15|7_2ykIinOKbp>!v^&&K{gH_cALetu^8_9?bt6mLa>;x8> zF%15C2FVp4yo?&tBiHfE`7d7~v^>~|Ghvq;v!e6hY!Wczb?CU73zxndUWX2bzF4ag zLQ^Iac|Wz{#ztltksyOGYlT(S0!2qjG+<L5C0k`Pz2aQ7OJN$RhR?2m%OtNOTWw)x l=+H<r|GQPze2)AF{{RKjB85!|hL`{V002ovPDHLkV1gtY4+;PP delta 1328 zcmV-01<(5P2*L`GBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru;sF%{5*s}znNk1%1kXuCK~z}7y_b7TlUEqVpReCXOK(sLr7gG0ttbdO zK$+qsCQjXrWX9;kX>`tAT;`&iadVr?G+SnLagohQHnzktb$`yg=!Th!3fL)%Vu8w~ zKntZ5dZ+Z>vp<&oyI8hw@4qMKd4D<2llPoM;Xf>M&(#G1_lR1Yl6N~nQL25MJ=DK# z+VsOFs(k%c)#d&B-scee>j{}N5z7xCPBDE~#++C7umaFrw<do6n!3rs#@!*isV`^P zFs9`o%oWRv5r3S}!(;a#MI}N?No9qyaLtW>(qg6pFfA>4aqrQUi*u?@Y#u+du`5Ey z)3Ym{gWKgqqP!3`)4)NYJZIEx>=|awf{vdz{3J-5D{`B3mGvjDASFYkm8bAN8sjZ* zShx9Q-{a~qQw5;I{_@^)dsIFq8GMR!eEq(QtN&U#9e<S$XDZEY7Q<md@vEw=s#*~6 zA)u}M@qd+VynkoswL|3dmAPb~{UXu*agy9Ux3{IY?b0uV5IS1Ds4`$5GZc`J=X%Iv zPJDE$0rK1@U>!AsCltci)kcEBfM&(E@8+{+0ZpUDG4wFe>-8bMupEp)gtIjVFm5tK zku#lg+kZ#r5ki!#0fa-rh%|i$1QI3e1`Rk7Kel{XgArX5COskKFIa&-{Y^hB08Z-= z1rG0N>%c=e2U~Ea_9(n#-3UiGNXeTARc;=nid0ul_Cgyg0P%@wghJqZkt`d*An?N4 zwFp9p>g{hqlpsbJJaA}ET(lvK$^yHweHP7QAb&~AhfG}pk+KjkZG8_m^Dx2@pzZwE z7FGe0GKy-2aWY)5`vUa`KLEo32}(6OHCHgy{u}yreY>Ish-wmgy$(H}lA>(sa#)9Y z5ROn7(luk*x;G$7QX{kU+5GKC7O{5%+}NbgMzoi}O)h{iwFv!p8*#4Y0Qm9K;P?5^ zb$|8P7FJJyj-j2h8O!2h7zRwN6g-Iv>IXM5I-o;xRw2fWojO)CzyUsCVi;W5y9(Nd zZ$Tl92rmN<8c)Gt?!Biu-c-UGfY0X@InDa70!}l85+z3T{h%lUwOWQH8+Je}krr<| zdwv0H76iTKr(*bgcx;21v+6?(YFkkMV}CVxj2j8cOpuTfgqyVpz-3l0BSJ`m;r>}$ zTzV-&u5OT+B)D8oJZd=ulkOT?HT|e*c2cZaKv9&P7RYM3Ob88!KSlf16Nu%;VsgR@ z)vRUMap)Lyt@S%u18`b<tEjMNqht6Xo~&F8sf0mib3Hf_H>Q_WVlu$M?{)B4%YQ%& zPfCfEeAtZb5TwloS6%{}_AYE4jnLm~K+nA<SS>aas}B<WtvZsJSB8#XzkyIO0}*aA zx^A3?q303GUtAA)rlQ>I@ZFlVu!^uU2V@0HZwKrK^tC-eujY3!Tm}NM0MEbnF4A-J zF=25vN7FoNfPiOwE)$!GC7V9R!hhB8AdbsHI1ol^Rx$kkF#Hpv*!}hj6>9)|vFyIb zF@nL?Gw`}>uvz-xnV5j7`wl?U2nD<sc2%DoWGw?O*Kk>6(xqVp5;(195JF(lw_@C6 z9Lp}Mcr$zU;!~`K@bB_C&D!ySI|Y{h4oEVK5eS5<3+6ntWhz=z`WXr16)7{jHK!|w mM_s8IMN%TqDm^^af5xBV%K=UxU(~Gt0000<MNUMnLSTZ(tY(S; diff --git a/mods/FLORA/farming/textures/crops_garlic_braid_side.png b/mods/FLORA/farming/textures/crops_garlic_braid_side.png index ce467b76aef6a6b19e4d5edeb53110a011fb942c..e14e61ad9c9bb9dfbf22aa00226eed684f1ecabf 100644 GIT binary patch delta 1095 zcmV-N1i1U13fl;fBYy-UNkl<Z7#Y36+fSQi00-cg7!%{o5)&`fL}$#r(8XXhn&~7l z&Sh?K)8RHEaXPZejG4HwGAshajMJt=4k?E+#;I(aX$$S>*_Ko3;cH7vTiSjtAMFZl zp{0Pv#O$a4fmd&zhy0&)pXM-U6%{1c%?C-Q%yeDK!sF%r(|@-vv?=R9gL&v@IHe`v zOkL%Kmf8ONeE^;eX{)jr(fI?DwV(Vgt33)sS1B}2XCbXR0ZaEeM3+Q4gocRjYOYUo zrWHVzxu@VC$*nwujeT${TM%=I;CWcxxW)|fS7bL|A+)##FNlJ(tzyS;5o*pIL^tom zlDy&csa`?<Q-35AJOf{blqJtY%Fjka-W&HxCT+#IHqN6#z$S-;e+cdQFT6!EWh)Wn zFKY#;IeP#h#}quq5m?0abACoP4B!buQ!>uIz7=&RVty?QeWh4g7{t7|5mr?v#LeG7 z9=UUAj?k3e;<j1S5LTDu2-&1y9aFe|d_NSuH(``F<9}ZHN&M$ILQ66hNT$}85MQ%_ zk(4218$-lBjUN6nXh#}gobH7`pnrzYl1zl(4lE47KO;cJsh8na)`4>=q3o#wYnQ=i zS8o%VQVG_!5ir876~Hu70f({~yyLH8UUCOMyBYzf7KElCGl4|df~Zf2kV6dCse?t? zfvJvScz+l*Mrv|52u(YiZ0BET4i74iq2=Oh;5<68P91I+WJA@%!|n6gg@mS9*vjA8 z3L!Yx0rL<K!R0@oAF08Tt_?w_1_770k<gS%a9Gg`5b@8#J=+IOUloc!einY_Av|Uo zCY!$np=oD3l1j!|>?S#Egxz3WdbD3Vg4yxk;eWHMaj)dCo6xkk9VyyLakyW42<p2( zAn4MfwX6Vwq7Pu2ZnqS^NS-D%J@Oi`xw;5R-D&ifeTvYs2I`*c@Y^QgF%H9Pl^i8B z#W^!L+bE(z3l^l!XyJVh;ZH|kRkXn(D}z~ex0cYf%8VnKSVNpuBerIT-=)Wt@G6AG z*?%Z}e;){KVed@mUMh(Gk{qad$`JM~Vz}Wl6uqTj?J{`GlYBx`WO*79mjwP9A*|v` zD7q^!`ddCY?;M;a1?-0YDne5_89~S)$D@!PoX-l?xDY~K4s`b`A>@68y070XBs8(} z{n*~}VNUcT?CN$fhH(s3e}%el-hn|Zz<-Kk>^-}FAdAqlla3qX0X6!reTdQOGgvZ8 zG0{{A=iDGd%Q{$9-5@k=M%_q8Y}oK>5NBtw%1mMO*NaH5``~5Nn4hS}FIT>JiO}-r zZh{HB<X9A40cVqdnQlVwjXb#Y1MoU@Fbv(05Sr5I$h)a^H+IueM1l;$tQA&O2S60P z<*|TGl}j>ZZ+qRjYL~(^Q3s!00hdYML^5q<VeI5YJO8^4)_j>{$iEhL5OB2(jKcr` N002ovPDHLkV1mkq3O)b; delta 1291 zcmV+m1@!vc2%QR$BYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru;sF%{IUYMQkhA~*1gc3yK~z}7y_aiDlUEqW|L=vC-k=mpDYwe4AP71@ zok}z&PTh?Uj_AZ;bk1E|=AzEHx#=>^mKj}KWO0&>nHZ<esegDuH_Sv-V4a{0s93oa zN}-feTG~=dFK^#{SWLEL$-a2}e|pY2AI>k&^UrzCL*aj9?Wr#bct*6c#O%8<3B`Im zVNw6J+4#d|YSD&mn(K!Sen|7qw_?&}AyO1TR6@?))VZ(kCj!uPa$WSobtk7x4f{e) zOJC;j;Fz8UCx4Ks3K5(%!t3-RQ6oiSQRxzO{<_;w3V?ka%t(%3)_ZF8vdr?cTkIz` zJq$C^%$y}J!sB)!R+SHjW#EWJl{xA$_Y4y&!GoVR{wPkKC-qnirM2g7ATd>=S0xHR z856FmTfgPCX%G<m&jrKz7xiA+ubF1!A)@Fr8xCGw`+xVz1&|W`IB?hokBJN4(4?1F zgNF!WX8aJImK^r}-CZ}2@?WgZ;s-je@`gXo@%JtrXzp#h_A}4(49UAG=h$E#AM)M` zd9AUJey@Wn>luuXS|OB3V1C%f2ZI4!+4k=i5-S12pm}1bGuG#uMoRu7uwp4LRvm`j zVnsq`4u9owjxOMNUQG;u3kAc9l$j9A)o>2#K!^R<`c)N142_ubhLBrQhCbsRKRFZ9 z!so^ZI^i-kqo(>4d}H0<!ZZ@I7eJGh4MjqdJ2PXkgBSpX!1q#R27*E0<%$XfAwlKN zcOi|DfrAh<Lr0M`A?-AG%w~iv<jJ{EYKtIM=YQkXZ6Cm49R?Q$+Ae=%BMK0gT2L*C zQsUOhFHw8sBd{zGqt>EJcLPHmzoOsJx0fUU>+?+*MU(>bSFFPLP!G5;g&{)|R<3^= z(l{;BieJdxd15KK3<x6QJ|EFvgCIT+lB5Fk-)q37s>2XP&wzh=8V~DFZzY-mCW3J( zXMe7Yj$m1^kqQXq8fe?^V06HM`1E{?nY#=`JwOAWvJot<99RQ=-M65?AuLQqd&7B5 zSbOj5&NLPg1#nr7Uk6-PNaSja82dp{JhWORmT%kznOsr0{o>^kq9uqBiQsjZFn7(z zFzK67d%O}t)`J*z8u*YIydZrkfa}DXk$<VJhL1`qM#$X_J|Yfow+oM&YhW?lM60eJ zRZT96XbBjxvRc4~P<QMzbkv_kq#zPglRju>uf(pSr(tNV-AxpL;=G$ChCA_WX$2H= z7F|uXpu-;I%rC`MfQ8>TAtdSnnR*r+<_?IH=Ru$<f<u1~jt31e-mgQ?{YH%29Df#~ z8L%5}A|^Q#15L-_9Be^sTpT2F4Rm$CAgAONtlF`sv;FodVm_dic`NP)oP+3VYe%o{ zH?RU0Vwo5(y}1J^S-F_BxtnG$F6W5>1ibcnY-B8!Z{CB&Yu`tdfCd-fkd$5szn_DD zauoaCE7K4I5XqE(dM8F;YOR6K?SFv7)(7w8BrM%60K*^@@LkzkdCo-a9dNsc=ZB}< zI#w))YupN+=V3Fp!fr8-WfUxVCu7dC^F)8ej{~pEs<#ic<k|WkK%Q2JK!B^voBKS` zPWZ3MND`eet6O)Wba>RAlv<$RRq4gYp2ke_7re3Tn>dPAd;kCd07*qoL<FuvV1mpr BSJMCh diff --git a/mods/FLORA/farming/textures/crops_garlic_clove.png b/mods/FLORA/farming/textures/crops_garlic_clove.png index bfc1cee8224430b7b8a64938c28489bcfc95c8e9..d153c27afcc00da36aff072d35a720e01afb1d9c 100644 GIT binary patch delta 9 Qcmcc1vY2Ip^1@gq01|csJOBUy delta 67 zcmZ3?a+hU-vIPTMlDE4H!+#K5uy^@n1_lPs0*}aI1_o|n5N2eUHAey{$X?><>&pI! RQJ6tW!u#st)QyTvOaPLR5#ay; diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_1.png b/mods/FLORA/farming/textures/crops_garlic_plant_1.png index 61eb9a86eaad08774bb8835d65a0b39d8a5f2a4c..d6e9c1f9ef1cb5a7ef6fb9a3ff37b4a110dbc348 100644 GIT binary patch delta 8 PcmZ3=m_0#dVw^hw4bKAn delta 64 zcmc~^$~ZyAoGr=Q-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5a%t O&tqtPVw(L#MK1tfUJ+aX diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_2.png b/mods/FLORA/farming/textures/crops_garlic_plant_2.png index 217fd257e64b726487766535d1b0b12131e25f16..fd44b9a7981aa03f99e276ad3797b5faafbcc40f 100644 GIT binary patch delta 8 PcmdnNST{jsVq6pe4(tOp delta 64 zcmb>1!8k$1oGr=Q-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5a%t O&t)Jrl~I49Vk`h-f)JSi diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_3.png b/mods/FLORA/farming/textures/crops_garlic_plant_3.png index 557b017c234e9764091a8b98344053d435298881..49bbfabf1ebdad25af6ec1e9b84364989d28de5a 100644 GIT binary patch delta 173 zcmbQnw3l&$L_G^L0|Ud`yN`l^lyrbkh%1l|EN4ia!jL_WA!i<x4P<=yf8Nq@YcEim zwIs+d7)UcP9Li?f2&8;GT^vI=WLXbx<ZN&dVcnq6zQ2^ET_8tS=76Njn)t$kwTowi zl(Q(XsxY2p2wK@RNyO`zV9w3oeQMWU)mWMQwM{g-FB}mY7EvQ+|BQvFe*65Jmq0o^ MUHx3vIVCg!0MzX`O8@`> delta 262 zcmdnXIE`t7L_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR z3bL1Y`ns||Vie`)FgmuDsSzl&*we)^#NzbbAWJ?bLmrv;{6CviwJv>Tl}m{FtRm;= zz4ubsvIzA<mSv8Ml!8QhZH>20X86B<(xGkjpDyd4-Sy<xowp0zeYk|#YVW26MfBQB zrTUwgNO0DcA5C31SuEj@!tt3t+a}H4J>!mOcpUSg1xpOlFB(nv`W9y(!Et;+xaL~D z;`lo@$?K;1#&9sG$b3FrI;DgEc|~UFzMmfF-H&WPU2FWG>Arf%!g=AHvw-ep@O1Ta JS?83{1OU#iWd{HN diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_4.png b/mods/FLORA/farming/textures/crops_garlic_plant_4.png index 80ef076c42a4d0c3dd1385a0468626ba2c27afc8..cc2e7a4155f4ee401e41931c9d51c99387198db2 100644 GIT binary patch delta 208 zcmbQt{D5(SL_G^L0|Ud`yN`l^luCe4h%1l|EN4ia!jL_WA!i<x4P?wqT{J&r$@czT zAO4?z^ZZ#GP#tSYkY6y6W?(p!&9)IprFptIhH%KT9yH`SWWd01U@^<;nZH{8DP^}e zt<D!HJSV_mvGXTOw%YNu&z<)ia~$sc@)Vv^mHptxZ@x$0UOL>r|KLwW?Lnhw8y%(= zJ4|>TG_gp_Q|!==dt59}_Z@mrAba3VQrpS%Px${bi21S|nvoB(+SAp~Wt~$(698VN BR^0#q delta 388 zcmV-~0ek-70h0re7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf z6951U69E94oEQKA00(qQO+^Rd0TmAuD3bXwVE_ODAW1|)R5;6xlCe(1Fc60Svv`3n zQFsO3pvoSpbYe#xEHUAw6R*J5#Y{-%F)C&62yA@;hDH@q)qkZ@mmWiW#vx9Kr#s)> z_urjO7&z-y#r0;7yvQ(HmXyk&p+cTqaD9_QZ2h|E<f{}wROz5v_Ig$EC;(3`!On{; zKz7?2qX2Q+^=AJ&??H_N%$6ld+j)@%(EIKE|4THknF0Xj#|pb`jgRR9^JA5KiK|ox zR(r538PmqMD1BiZWQk;T&)XXZjuJ!BpS$!9jPq(5lz>oVb7u#S4j><}8Wj5g$P-w` zGp@0fD8J}18yN@oWICUM632o9Qr<}|F|>I;wTpZIfv5?@7ly6J@!s=b+y31Xcqrca iiQivs|Lys6F#ZE-5sPwS8PP%j0000<MNUMnLSTZ)!>H2$ diff --git a/mods/FLORA/farming/textures/crops_garlic_plant_5.png b/mods/FLORA/farming/textures/crops_garlic_plant_5.png index 8b8c31a401a0e66a4413eb3a0b085c31be05fe05..42f86abccc030e49ef9585cc41fcc6c178e34b26 100644 GIT binary patch delta 241 zcmX@d+{83NvYwfNfk8u;KNv{a1o(uw0_nhVhSVtx+4C53<}plOBDTJzU_({m-r02r z7R9vmiS^GD0}3u*qO@|k5=3h2N==~b-CLc9jMpdv^>dX3`GL%Xg5m`d89-*Xr;B5V zge2=h#-wHk4u%b1Qs&JSk<9x2KYljD899a-f6vr0Y)Jq9h2cYtZM7f6vh(lCnG>qc z{bLmPT5em)D3B5;*`O07<Pf0cEM~DuW@e#Er-0ETVMzwZW3}!KIyLW786$oiWvX~6 buV2GhFpc^5t>wOxK~C^=^>bP0l+XkKvHw<! delta 447 zcmV;w0YLtO0?q@F8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*m6%Q6L{Nh}400047Nkl<ZILnPvziYx!5dJQLw!!CQ zU+3u1(tn|Ja_!Qgh>$6esXBEn4$`?4Vkf~VMO?f4Z<M;|;D1tsLrEmiEZ4z2YobPP zd3W4>Kkj&hj2QLW983cehTxjrp<OeS1!SGMbY6nW@19<_=Cxe}N|i#QU>YFKG3vGX zC<4}*V|OeJp$Os6{o@?OwwZONU>X1b=L!>|kdAXuvpXaV0SbwQA;3D*&(|5xuHNb3 z5u1JB=Cr~^t$%<M|DOE0&r$UQ<)ukAyMu$#?EmMED|tAmtZfem6?R<7n=@OH205<e z%{MKwS6z{$Rnr3N8$9%Z%e-WnE27?*kg5S-9C^f8)h*K_Mbt7q(v<R>wHmB9Cgix1 zDF&8N1Y+<w^45ZiNCSYbm0YD|dUO%1e@9DHkp%Dk2ROfBlH@wS+VwN^sB0zrd&BM~ p>*p8AS^ce_xR@pD#_eNf{||W@wgFN<;bZ^+002ovPDHLkV1i1$%_9H+ diff --git a/mods/FLORA/farming/textures/crops_onion.png b/mods/FLORA/farming/textures/crops_onion.png index 2099c63c717eaf37a5de6d5a39faadfbd11c5cba..c59f1957d8cee40fe1ceb90f8befd73bb346c186 100644 GIT binary patch delta 10 RcmX@f*3ULUd1LGwCIA+I1QY-O delta 67 zcmeBYJIOXd*@A&B$=lt9;Xep2*t>i(0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!C6V RD9j+L@>uDx?ncFTOaO}75`6#w diff --git a/mods/FLORA/farming/textures/crops_onion_plant_1.png b/mods/FLORA/farming/textures/crops_onion_plant_1.png index dea2d4b0a2de883160c12faa8e590a7068ae2006..aa76f7549fbb45cca4e369f6ba989c6024f6b75d 100644 GIT binary patch delta 9 QcmdnS*vL4+XJVr%01)m2T>t<8 delta 60 zcmZo<+{QS;$A~e>+uensgH_gpfq{Xuz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0SlF6cG>> MOtP|eoaku*0D8m>Jpcdz diff --git a/mods/FLORA/farming/textures/crops_onion_plant_2.png b/mods/FLORA/farming/textures/crops_onion_plant_2.png index 1f850f13be6daa533b8c5739b871137acadc98b9..803b117697ee7f036371b8c0bf27f4b8b0b64dcf 100644 GIT binary patch delta 119 zcmX@W*ugkKqJW8+fq@}uuJ|V)#S`EY;+j2=A+VewbqYhyJce&BNz;Mij3q&S!3+-1 zZlnP@TAnVBAso@k2?tnbGzxS+U}WMrn13Muz=50tJgPH9W{5~gNHt72*m#hU!IFu& V@#nH%7l67LJYD@<);T3K0RUK*CS(8r delta 176 zcmeBRJis_XqMn7Bfq~)e-A6${ia)?7#5H>!Ltr^W>J)~Yc?^{+7-VM71F2vv3GxeO zaCmkj4a7<Ec6VXuV3qX%aySb-B8wRqxP?KOkzv*x37{Z*iKnkC`y)mX0ZA^Q4N~er zAuUfA#}JO|$q5Ra2F`|JZHyvH635PH3Y<A`hUXv$o3Jp8v4MtzVKajSGee^jQ+@nx R@oPYB44$rjF6*2UngAO6D`Wrw diff --git a/mods/FLORA/farming/textures/crops_onion_plant_3.png b/mods/FLORA/farming/textures/crops_onion_plant_3.png index d9af2394c91fdb6c59add70264d654ff2c0af012..17d5b3883cd39baf55214b8e443963bce72926e7 100644 GIT binary patch delta 131 zcmX@hIE8V7L=6)&0|P_ST=7ppiYLG)#5H>!Ltr^W>J)~Yc?{oNlBNU28B2ovf*Bm1 z-ADs+%sgEjLpY+76C7C2IB+QTRQ6O#@SKyF(<oq*Ua^4XKl?v^o-^_@7P4GsUdGPD h!|QP3!GQ-14EO#DyqwW<`~c7d22WQ%mvv4FO#nFND~SLA delta 189 zcmbQjc$RU3L_G^L0|Ud`yN`l^6n}tEh->ydhQM-$)F})(^B5{uFv!fD2U5XU666=m z;PC858i<qR?e4<R!7A$k<Zu>vL>4nJa0`PlBg3pY5<o%r5>H=O_D75&0#f{*-}hz% zh0Hx&978y+Cnp?Wp0QBkTtZr!0YjpK+3^DmErL7>W(>(Jhi^zUNzUk1lsK4R)Re%+ g#;TDfz>v()zL{;~4EHztfo3pxy85}Sb4q9e0GviNSO5S3 diff --git a/mods/FLORA/farming/textures/crops_onion_plant_4.png b/mods/FLORA/farming/textures/crops_onion_plant_4.png index 962b21ba9ce490be26c2f4212a68ab4ee4945bb6..ca0b36a7d9ebf6a7c38fa1ca36a9943f16ece183 100644 GIT binary patch delta 194 zcmdnRbcu0-L_G^L0|Ud`yN`l^lwyESh%1l|EN4ia!jL_WA!i;#<q9Yl$iDe<=gV*B z#J{EJ0Tr>81o;I6X&}g3#y$~9MR~e7hHyl?p54gX;K0M|&>SZ)qe)PrNj5{WQSeT! zm)n9=@0@)Kmt4zcG5n9|GP}>aY`OKpf)B#2lG4J0OB{Q52`!lRa#q`kB@12J81vfp j>b;Km`|Hiohc8(4H*(4L#JvA=1!SG4tDnm{r-UW|!b3<b delta 299 zcmcb_xQl6mL_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR z3bL1Y`ns||ViXZj;pZ?~CI%Eb?&;zfVsU!yWJA6~20X6&mDN=IE--(w+3U2_FXg?f z(Q~=IEY`-stjt0|OZ*ZuF3&LWb38Qpt@!i$XnU>??|1Yy|8JGAFx=%`XmMOrf8P4) z!fxBXW$pP@6$}@|{z<Q^2)w#rRUh-h^}2huRjw17$RB#SDPrE!uDfgsd>oFE!s4p? zSL7VpqLBMJ#<OjyoW~q5_9k{!IU9vMiTLXN;9cv!a0$i7KP+MK%{!;g?vp2Hce`T7 u=aR*yDptZ%t%9G;-p|0$A8j|iDqoVXAmGPNlQ^KK7(8A5T-G@yGywpLKyDBK diff --git a/mods/FLORA/farming/textures/crops_onion_plant_5.png b/mods/FLORA/farming/textures/crops_onion_plant_5.png index dfb1f7f8e302134c90477ceb0e2e5b394eae18f0..e7cf613f0d112285e7b3183cd53f262957bd65b9 100644 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{WE07K>XGopGkUftfXC6c4 z3Wn7OYmVNUarXYQOOMw<5Kv^>!5U<COP|=}C1T5$D6L$sv}L*G)|Hw&P8aT3rF&qN z{-IR{K<&p)xI;{M`RyE|h)+Gx8ljRPKajOhu>9exS6_es{j0y=QyNfcnx~6nh=e5T zK}M%T1_BHRMU%H$Doj0n%Z>BH|8Og2lWhzf=R_NH(`=Z}m0rtkz4k0yuD9doEcXPv z?Kh3izD{*hyYcDYUjgO!)7vw2+=JJi7VKK5I$gi;?D?Zjs^06S1?prS^btDl5OUDv z*n{`tfdQcs$#1wkw2Uq|GR>UT@Q&-l#kcDB9;Ux%aA+5HU}xBIQ2GGx5B3%Tp51I~ Rx3hs9?dj_0vd$@?2>^kolrR7Q delta 638 zcmV-^0)hS90*nQa8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*m6#^v#zk$mK0006RNkl<ZILm#K&ubGw6vw|ao4SN- zQLI^uF)c))AS6gnqLg0x2WSrs0Z)Q9Al`Zrax4g*g!W)_@P8Cpn!@5A(97B)LU0e8 zgDjeXcH2^x3jWv_qS=gx>})1ce3u>G=e_T~_niTva6I!j0PI+m(DBRzjD^VUSQX## zOhe?UIJnHFj%OZZ)CP?jxGdx{JL!0)kx?7zh_@ZjG>H87;CL%>t?&#j=PAA`H*jTo zp;yQ*PY9vlcz<hVj31J1Bgg$Pz~bUdxXkWn)CScut3AsqCjdZKG(`O85wqJD)J9s% ztR7lcc?JMzvBZe3XaLYV^{SL#yoV!Z)7y7mKvy(K{H*0w(-BV!PPdI5kJdby&ORbP zzPY%Xo9};qUjYC}{GG%*f>X)pS*x{<Pws2D%$~S@Yk!>pK(WL~#7n1Ml~10ZBQCRN z0bsAgNJ1QZtIPoq0GP|o<KzAs-|H~4ThH@1L6cyAjk~{mqJMbK<?E#YFn3Pp0I>OB zkSt`E0RVTk{77DWMJyz9Ts9HHbpV)BQUHLZl_q&xzsWBvlW~o-)?j4GsF4tbyY+m` zyS#^>-*=5Um5co_7-^P;msXnOOV~!x?_x?xp;%&Mqo(tCl#SZJ2eE=526%GckGT-j zsQT{-P7*%3gh6vZ1e~vf=Etvw6Q!WWT=rokjM{MQhnxTB;|~b{(DH{qoOyo>$Q%Iv Y09BO?bpHQ%-v9sr07*qoM6N<$f=}rt<p2Nx diff --git a/mods/FLORA/farming/textures/crops_pepper.png b/mods/FLORA/farming/textures/crops_pepper.png index bb8f40c3a745579df26e3f1a43e8e737b3044f5f..d2ea69598a03e127dd5216a7abcb6436e24e1cd1 100644 GIT binary patch delta 235 zcmdnV{F`xtL_G^L0|Ud`yN`l^lvaRGh%1nmGvjvJ7va(%9<fAjnFGTe28REE4F78# zfr3CO<3v7))ZDi>UjkKgl?3?(18E3ge|x0&G>}>5>Eal|5uKdC(B!Shr_j~-y=yaL z$Fn`JnU-0;ySKNR@yLs);<BqLtJoGCSao;%`+HFb4;<L{?A<%t^lj!0lIec)EjRCE zIA)NLaF1EcGa-T5cpIyMfrErYaoGI3d!K&^QfQVw!f?u<;O)KL)#5ikg>r}MCL}O0 Y$h@%H@?p-IQjlvrUHx3vIVCg!0IL^T?f?J) delta 427 zcmV;c0aX6`0l5Q^7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf z6951U69E94oEQKA00(qQO+^Rd0R$Hj2w^d>82|tQMoC0LR5;6>l0Q$vP!z?_t0qLt zfQiz?p<Mt6O}ce(5=leC=7z?vVq(JL?BoY<@GF>zICW?oWq+a$C4odKp)n!YfjkGi zkJpw6a+lt=_jk^De;Afj{a)vv`^PNbcf_}c%dY4*m%#u)aNtF$8MX*KeXeKnedk-A z3A_kT*B`0bSOR`k#`(cJhZGk82Y}r|W}zXIVdK%|08pxBL6CDhi~)YtVyw}M3&`-^ z;RXPpSjnN&41ZCq<is$E$s#j>Gr;Jnyj06lRCJo50C$Wn(U1HIUc)bjqcT{d1tqzr zz>5%gk$_~F$~HCNZI(d6nq`~XT);LpvG!H#?)OL)`Q<;bdxE(@VT~nRydb^@gZ307 ze<IGGdU{enXitTEOrYzI*(%OA+ha!VsjI15Dwj8tE+mtjGHH}@)h(4L{`0?5{s4y0 VdY9t~Cv*S+002ovPDHLkV1oZdyz&45 diff --git a/mods/FLORA/farming/textures/crops_pepper_ground.png b/mods/FLORA/farming/textures/crops_pepper_ground.png index d72405a3e95189176aff4ea0fb0701ad76caf3eb..5a14265d426da0558560be71ac83e69db9c9de6e 100644 GIT binary patch delta 173 zcmey$w3l&$L_G^L0|Ud`yN`l^lvaRGh%1mbGczlR^KWl&@5qgv*_gX}>xnIU&Tid$ zX77>92M=C3cIL+U%l9u`f4KRdD=SbnV@Z%-FoVOh8)-m}qo<2w2uE~sf&$+LD~F78 zw&i9H5z(~^f_QBV*u-1X(i3JdBywmwOLVriy%K0!q_)Xo#zYkz4#7n8mQ{%_cJit) YIG*9!{@Q!y51?rbp00i_>zopr0N2$+{Qv*} delta 358 zcmdnX_?2mbL_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR z3bL1Y`ns||Vq_6l){0bI+QY!W$mHqb7-DfcIYEN8;^3KMcmB)n-1z_F%ETjTJHDTI z`hSkh8lE|C-te5!@!_fe|0ns!zt8H;Q#;v|1MArgfI!B&`0@XzYl9{4?f-e;!Mtln z5>~7};W6p+_B>nW@?Sqse=n?R?vyxexA(VK)Pvlc#oz3=6&zePjdi+WT3XtFW@cu| zdvW#$71m@Pbl4&umT&uU|4OaNiUtM~694}C%5!Lz7|-kL>(g)8t!7(&x}fdg?bqrL zN)i$j4lk6BKQGzwt!ZwX3XpyN;ktw!8|NMLbDs30WlQS$oByZ#zfX$TFSjT#;&Ri$ zGuPS=-gKJ|lq!8a^M6p$A+UGi_thPr#U&{rA;F-i6mM_CZZ#hmL=2v;elF{r5}E+m CqM~5{ diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_1.png b/mods/FLORA/farming/textures/crops_pepper_plant_1.png index 43ce6ba57bf7da11590fb7dd77a1c09476b7920e..1ea8a0204fdc88a67212821599cd5cf8ef6cd8fb 100644 GIT binary patch delta 8 PcmdnSSTjLoVq63O4$cEF delta 64 zcmb=~#yCO6oGr=Q-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gZl OE-ZXANxFQZVl)6}DG_7< diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_2.png b/mods/FLORA/farming/textures/crops_pepper_plant_2.png index 556f9523b6b950f70a838feb6d3da6803f849393..82159ffb6b33dea366b0832d444bdd10b1bc110a 100644 GIT binary patch delta 125 zcmaFE*vB|QqKt)^fq~)e-A6${ia)?7#1%-Z#W856F*wf^^qR*|pz|#QD8yJ2<QL4~ z@a#q!kfZDA;uyjaot&_MDWS080@pb<0k+AUGl~)uT0Zp3iY(CTO{kJc<Y8l#aAxRW YEHPm6Eiru34b;fs>FVdQ&MBb@0HDJo`2YX_ delta 220 zcmeBUe8V_FqMn0|fq_B(^Z!I3#g^pl?!xdN1Q+aGJ{c&&S>O>_%)r1c48n{Iv*t(u z1=&kHeO=ifF|vqDvR;pLTLToT^mK6yu{fQaAi=84TX8n|$9vQMhxVH!gcW^fWeV`d zeU|w5|BwEO51;odblE5ynq@CD{4?E1JS8DCz2^J|-OdKNoO2=F&QBkIWjZs{z}e)o z#J~GdEw{tmV%Gim89(9S&6D4GuBQt=_g%v<|8ghWh6n{Ko(l)>%l~-F*f&ROr_YVe QAonwPy85}Sb4q9e0OuK2g8%>k diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_3.png b/mods/FLORA/farming/textures/crops_pepper_plant_3.png index 24e92e16eb024df1f7e415cbbf9ac830d98f1618..c11925cb4d83e1c98bfc4b970d438d67cd5cbe63 100644 GIT binary patch delta 146 zcmZ3@w1{znL_G^L0|Ud`yN`l^lth3}h%1m*i(}ACW3ZgVXVbu7m&f2dSI}!7!>sS> z_kePYB|(0{3=Yq3qyae=o-U3d9MQ=M3S3hR4H`4k9<#7^c+3*?>6_TNmf=v4hgq9J u#2KLrC6<RuG!K+m9{9q2P-2w>4@1cbHr{3v(+~!3pedfNelF{r5}E)%s4X)9 delta 284 zcmZ3)xSDB#L_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR z3bL1Y`ns||Vq_7QkaJPr#|RYK;pyTSVsZNIL_@wN2N9S1Ud|dG8gJHkS~PLW%C;{! zSipBKv1N9^><Y&I#)UU7thvv{^oq-Hn&0;N&6_``|34tF?~$#tl4)j9VB?K1SyeaY z{|S7d*{+r!8lrIhaZI`?gT%6I!#jGi^X2rF&OEy~S!=?UdBxrD4vSCH63|V1a=zVf ztr0_q_mMX>HcuHYJX!lIl6&@Zv0J<Q#f<fg^#m{9zO1{Aq2|8J48_9C{{6R7zVh8W gSeW?w)_YNTu|3`*Rdd*n1AW2Z>FVdQ&MBb@0H|DX2mk;8 diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_4.png b/mods/FLORA/farming/textures/crops_pepper_plant_4.png index e33554d24f724c03f2bfbc5d67d7caa429f8a09f..ae6ee5ea7c48fe622040feac38de4219409927e1 100644 GIT binary patch delta 201 zcmX@fe3Nm4L_G^L0|Ud`yN`l^luCe4h%1m*i(}ACW6-T&FlrUFoWp0+z+jih;5=8* zYaYYf1CRf2e79O`Y5`CkV@Z%-FoVOh8)-mJvZsq<2uE~s0uXp7G&IEK1RTq1YvJQq zy-;aOV`Jmu#)Cd09>v?-3`ClaS~{H;S<odZYT;z1n8g}pqsEYVjbp1SuYy&>)+}a^ x+z#z#r3lv5-V>R$L&6zPBnSi)w_ZpvWiYG|OyocCITmOigQu&X%Q~loCIGFjLQ((# delta 443 zcmV;s0Yv`U0m%c97=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf z6951U69E94oEQKA00(qQO+^Rd0R$Hp63Pkg<p2NyR!KxbR5;6>ld(%eQ5eO4R}&@T z)$<LB&>A?@E{F)y;?jT6P~qs@=-<#7>fnFi(iTV%(b^I?xPJ(uhVO;LLx<PbU{~Ms zsaR+G&b{Z{?>qNi*n(UY$yE{l18LbZZudkR{n=pL?uoQ)@pl7IteaA-n+ra&$-pX{ zD0P`sdUM2{i(T<>#Y6MTFVf`GjkDm-?vTR-jJjau4fa(uu&w|~4P+)Ju6O`}P5BBk z_<~L|cv!%|-+zHNiM>zwPQthk9}nxrA%j(%ULn!M(m;<GR}PQYb8cgZ#kwh-Cd!*G zYi9t?0A^xRY9Jds$kq(eS@ho=tTeO=JuY6(F;l^iLqaXqb-seEzKKu<I=tC13PAkW z<Mno;05WC7o9=iE*_t8R<Y4IV`8&T3F<Uc48}EDzsWc;azDN0U2|c83$dnN)4Q|W~ ljHa=-%f}jZq0?NS{15xDrBA%P9tZ#c002ovPDHLkV1myM%K`uZ diff --git a/mods/FLORA/farming/textures/crops_pepper_plant_5.png b/mods/FLORA/farming/textures/crops_pepper_plant_5.png index c2c92eb6b4f9f01a84ca834c733efcc840b1a2d8..c60edc789e2379de4dee1de306d554e907087342 100644 GIT binary patch delta 218 zcmaFE{EBgcL_G^L0|Ud`yN`l^lvaRGh%1m*i(^oC6x2*(&~g{jtza-}6*NxdGm8_o zn!{(8$6(*U;5=8*YaT;R&Dk|T)r=)Ue!&b5&u*jvIeDHgjv*Y;$q5Mw7w#QkV3YE_ zlQ3)LBIm@zk^+nO#3Y_Q!>r&IxJ6~cGuxHxHVCW<ZcBfb#oVFC=Egj4bHXu3#;tR> z9cC5xd0u7|ux$)p?98~LEK04}Z8wvLO76z0olGv*7cF8I_<L<;Kr>IH1jFuylKTWE Sv`he6&EV<k=d#Wzp$PzH&Pu=l delta 478 zcmV<40U`eC0qg^i7=H)`0000V^Z#K0000JJOGiWi{{a60|De66lK=n!32;bRa{vGf z6951U69E94oEQKA00(qQO+^Rd0R|5n6RC%*JOBUzc}YY;R5;6(lFdp&K^(<@)7-v5 zvWduu1XoE<5VYtb?s|r3QPHwz@Hrw|NWDV42sc67T0{m>7=NZkO<ACV)4zpW^W!RY zU>5Ud&Y78Wj$#0kDI@c~1t6b64LYa7h|#zQz(=vk&6!nx1{owW(o2pcTzemldn8jv z@)?w$K>*TOBk8P>P=NqWH`*(JytT+Ran!^Sh<FUa*S%(J#p3(O(;du;V^V2Ox2@{( zVEqtjh@mEq*MDP8B;okF*W8?0wYG<p-=UBT_n>PSJQ2XVtfFS%xdhky|45+|OPh$E z_!S8LJ+3S#Tdmp1AaXiuq>w|o`fozE47LmnF{~f9QVD&*>cNx%Oe#(3!lE8#h{QA> z#U_gzbeZUd5zlw3D%gMD8lrLC?#1I#v%g5`tdZ4&DOagiH1&$^6YA{8P!j_YfJnvi zQitzbLuWgKc>kQj{4`XqOuHMs9t;%#Sl&hE7T|N#FcEWo-}3kap6;NKv!R#$0JplW UM7;%3qyPW_07*qoM6N<$f?5&S8~^|S diff --git a/mods/FLORA/farming/textures/crops_peppercorn.png b/mods/FLORA/farming/textures/crops_peppercorn.png index 0ee3c497a56e414c13f65af8d1aec6cc19fe54d5..b8ec414509186da17525bbc57d784a1b0ffe258e 100644 GIT binary patch delta 130 zcmcb^IGJ&RL^TsL0|P_ST=7ppiZj3`#1%-JnVGe>w|laFQUr1sOM?7@862M7NCR># zJY5_^IAmE58VWKf@-S>DdGP**wE}~p$BLHeO)Xw(j5)qq&L1;3c%GCxGWSTMMThsL eu+WS49~d6pWSf@9bol_#3<ghEKbLh*2~7Z(xhj_c delta 204 zcmbQtc!zO<L_G%^0|SHn=l_X7iY>|8-G$*l2rk&Wd@@jkv%n*=n1O*?7=#%aX3dcR z3bL1Y`ns||Vq_8L5O^8e7!DN5^mK6yu{gbT(m~z>1{}=FZJ*?Po)$_>+;@w;m2JtC z_=Y*0=c4LaJlP-2ot5I77Ix^gR71$tQ_F>2SG-!Scv|-EM4x$=Z(d|pcqyDwxiR^z zPpXjYf;S4f(&~$+$NvoL+E8&XN<wts97`c_r*MC(Fn!~-KwB9+UHx3vIVCg!0P1&0 A-v9sr diff --git a/mods/FLORA/farming/textures/default_junglegrass.png b/mods/FLORA/farming/textures/default_junglegrass.png index 5d8cdbca17d37713fb2941f135c402c29128f8ea..50a894a419d6879087b6b8bd79fec7b4b2a1169a 100644 GIT binary patch delta 147 zcmV;E0Brw;0{a1waDR45L_t&-83n-sVuT<J0I+mDu!vUv|Jo%005|{u8sKnX!=c&G z9DHmqY@5St(-du^xqXyE^T(}u6pK^ar6@)F{K{>RZ>m@Ol~hEB+;(Lc207EOttZpW zB1ev#GICril51USE)i>v$dT5VE1r(56=US{54g$$;x`gtk_-R<002ovPDHLkV1kVE BKrH|O delta 158 zcmV;P0Ac_80fqvQaDRbGL_t&-(`AiY4#O}A1eb2WP(PCUpSBR^qf%_i!0aFcuXDY~ z`it(gKf`+3wfR}&+(N(6teUCU+qd~G&kNP`DUfv(h+OiHR=w|~6Njgv04L!yQ36&d zOThfeDVdjH#IX>AgfR_jUIT^NLI|{IVF8gaO-O`V$XG%TQ5WU-0l3No;+VxTzyJUM M07*qoM6N<$f`ti70ssI2 diff --git a/mods/FLORA/farming/textures/farming_apple_pie.png b/mods/FLORA/farming/textures/farming_apple_pie.png index 0e4fdf4efb93a5630fdae7e18151700243be4bae..a1ef9e8edb0ca59853b295c8db4edd7718df6743 100644 GIT binary patch delta 114 zcmV-&0FD310mcE4TWeNHL_t&t9eu$u3V<*S1<+3sa*dFaIOGiCTyW1;dI9MkA>_7N zXYoCJq1Fr!>X~5xy1QoplrIDMbQzYMVntDR4`q~Hd(({p8LCIcL&jMdlL+I_4JUmZ Uq4IF-#Q*>R07*qoM6N<$f=}TtJpcdz delta 116 zcmV-)0E_>|0muQ6TWwfLL_t&t*JEJ70@%yT3&3>c%$d_ctjfugC(oP?6qpGH1q|$y zL10P&0}EJSx&s4~3s7LXivj~vgiB?)OPB%!gHnf!OKK9xAf=ABBn7b1N=gb0_y7PW WeH@`|b8^A}0000<MNUMnLSTZy&MWc& diff --git a/mods/FLORA/farming/textures/farming_baked_potato.png b/mods/FLORA/farming/textures/farming_baked_potato.png index 425c4ae333ad4629fac7095108ebc6fc043656af..331230a516959f2eb68869ee2db5dba85f4b525c 100644 GIT binary patch delta 303 zcmV+~0nq-z0>1)~8Gi!+001a04^sdD0C-SLR7C&)0B$+}Z#w{dNC16F0DnsWfJ^{` zPXL5a0E$)si&p@QSOAn@0F_|?mSO;xV*r_D0Geh1ooN7{YXG2Z0HbdJsdWIYc>u7m zGqHUDvVH)zf&jd{Kfa0pz>EOL$4bkW1<}z|*P{{I+FjzV9Dm~CW$Ec`_4RlHCTME_ z0004WQchC<K<3zH0001WNkl<Z7#XF(*%E><3<c1uxZsKvv2KtiP0IiOp;K`fUVQQ# z{6&LeLL{gtMk2kX5EKImiOeFO1s~G$jbeQ9L6Ehzu@O<+d1P|s6xn9$+B;<JorzPi z?;Hl5t~TZJ<R~xrdOUq|Y{~^jP2s8vQ`<RydjlE>3CyA)^b-I8002ovPDHLkV1fa7 Bcas1B delta 305 zcmV-10nYxv0>J{18Gi-<001BJ|6u?C0SHM%K~#9!V_+CL;L$pn|EH(3{s++{X}rEz z@IMH{G=tbg8v@h(^=rldM~_nfzkHbkHi)20U^ap@96#;_)(pb8ZpHq;croPv+)M_r z!8kR8Yy>IXu)!E?07xSU@7ZGy7N44k!+?EV4FBh6Gk|RaDSrgfAOm0+WJpg0!~eCF z4F9p(yt0%5tP$jNm~%mf<XJKNZ}x{64$?d;jRCvu8*3p3fNX;qRO7+$e@X(w{{uZZ zG{OK#0Vre}d>H<Bg)#hZ31IkN@6GUkW-7$i1vw1(qi$0j!~bnf5XFo08U9a8g3us? zYCRc<i+7L)kSdcwPMw|%!6YZy?r?_x`PO7;Bo_bxNuTQ`QlETq00000NkvXXu0mjf D6}X4+ diff --git a/mods/FLORA/farming/textures/farming_barley.png b/mods/FLORA/farming/textures/farming_barley.png index ca929e0e0cfa7852ad952325191cf22bb215e6eb..32524eea369bf696bbe6758864a1c9b8df66a6a1 100644 GIT binary patch delta 124 zcmV-?0E7SL0p$UZaCKlwL_t&-S9Og`4uBvGM2jGnskGexv`V4{5}n=4{D^+lR#Y+C zove|Ryic);CYn$48Vq73tN8+oN>Uk<&?Aae8yq+05ImrHM$(jS<oaSk>TU?nDKMw0 eJG?NB^KV`1Jp(dhC1`s90000<MNUMnLSTZ3eKmvt delta 125 zcmV-@0D}MJ0p<aaaCTuyL_t&-(|wIg5`ZuWL#f4Dh=tz&wAvZ%XQA1>$s-Vbrmkpk z+B<nANZKc@XoaQI`<c4JC7JgH6$2Z_q}maI;)COsa|m6qG$R@Fjk&xi%B>CId8#_w f)SA37f&Oy=>OBK8)t(F)00000NkvXXu0mjf*R?u9 diff --git a/mods/FLORA/farming/textures/farming_barley_1.png b/mods/FLORA/farming/textures/farming_barley_1.png index 4a458b166f4da9be9ab663b447decf7697f8f355..076bdae932b62cd76b35bcc0bad5b7eb8c7789ee 100644 GIT binary patch delta 8 PcmeBSte+4xF<ut{4j%&y delta 19 acmb>LVVn@e#hB#n?!wT)D(f-P-v9tM(*-mD diff --git a/mods/FLORA/farming/textures/farming_barley_3.png b/mods/FLORA/farming/textures/farming_barley_3.png index ef14b5b321603ee5d643ab99f571187ab1f8985a..e7e671bc30f1aeb8601f9e730162cd4d6b351cb0 100644 GIT binary patch delta 99 zcmV-p0G$8P0n7oAa9l@8L_t&-8O_1V5r7~JK*5&~!zT*%U#+4u9IU`ye#ZEy!ZMf! z%W!VpfX?HD!JeRFOr=&lk`uf_iqbT6V{)2i;gGBi;{roT0aPq0Cbj?o002ovPDHLk FV1ks>Dk%T} delta 104 zcmV-u0GI#F0nq`FaA8bIL_t&-)6I-g4uCKSLkm+jhHl>fw2rYv;|b)Wc`a#yf8F*C zlpgLc4HVbrr54HM|0B7NsiF$8B(T*nDvZj;`?NAR6HdxpN96`XNdZ(ddPi0O0000< KMNUMnLSTZ4vMitg diff --git a/mods/FLORA/farming/textures/farming_barley_4.png b/mods/FLORA/farming/textures/farming_barley_4.png index f7c90544fff9159878eef2d06988e7ffad86f9b4..01e7419b496f7c9c066deaef7620e4fc3c1f367a 100644 GIT binary patch delta 122 zcmV-=0EPeM0pkIXaC2TsL_t&-8MVP#4#F@DK*8t4cC*>({ZCsWBqaD}hCgzCgzzn# zkHHbV1jnTiqyu3b11?L2fpc^VN}7|r-DNpjmn;}CNb8ktz1}#GHgyWEZdvpKrc-8N cN~?_~JfQvpX@m^uK>z>%07*qoM6N<$g3L@a8vp<R delta 124 zcmV-?0E7SI0p$UZaCKlwL_t&-)3uCA4!|G`105g`w!r^iTb8z}xHkvOvBn1eJAVe1 z&ftTjoxFnJrqhX3evrWGrrE{F6-L=Z?~!hbM{|YBq7#&(MH|vrMLD}n5ZeY34Z!2g e2ARYPgm3|%{sL)jGS<HU0000<MNUMnLSTYSCphB( diff --git a/mods/FLORA/farming/textures/farming_barley_5.png b/mods/FLORA/farming/textures/farming_barley_5.png index 68c0d683934b8b164bb092a1bbf61e83d453b49b..392165bbcef1d4e5f1debdf519b78acd24bd66bb 100644 GIT binary patch delta 138 zcmeyy_=#~sL4B^Li(`m{B<sO;#={Cc3<gsTayTaZU%!@x0SpeXGTabm_)yBAcjH6j z?3~q)^$K?UHQUBw-e*xLbD-09P2KT_$vc&IhlcxHe!Wfjz4Gg<^^uVqf8{J%Gi}jC q-CJvp=|`V%nxYZ;bp7;1n}43c%<J!+S7!y8?dj_0vX0p)p$Py?)H-+o delta 142 zcmV;90CE5F0rmlqaDQ=0L_t&-)18b#7Q`S3LsKgPqA>SA?V#<-Wm)jTPYCdJ;smoF z;MdOd-1q^yPFs<%O*~Z#T3DZmIK*@LTjDY~UxIzN7=pFIs!2!3K#<G0q19-h*G!1D wPLN`xkgQe`N`tQy(1Nt2XoX&_F!;tFNmB!_X3Px100000Ne4wvM6N<$f)naOZvX%Q diff --git a/mods/FLORA/farming/textures/farming_barley_6.png b/mods/FLORA/farming/textures/farming_barley_6.png index 496a218526b6327d94126a7183d6588e1f1db3cf..457afa77ce25cb35c0c666482beb0210d81e8d03 100644 GIT binary patch delta 157 zcmV;O0Al}-0)+yQaDRYFL_t&-83n<KVZ<N|05GL|1}=8?pSBX<0|2NE0Qdy}KafzM zCZBI110=O;b1jhT6B(ZbeDl3()k%s{`<*f}$`L9~<aAfgRGnOJzsntGzH(9X&NG~G z`jL~n&bZy~yNA6vBl;e88*ST-)#ERk+2UDtBcA=lpLpi8trq4VQ3M4M#x;B)00000 LNkvXXu0mjfPsl{! delta 167 zcmV;Y09gNp0*?ZaaDR$PL_t&-(_M{O4g?_xM9UW09L4*ec2G0Pr1@Ye9tCh>;T2&o z;iG^3$@6fR=54WLtNL4pZIceUf-LCNb<g%o9vva!^SDIvgY$f9z@Z3ros2G%CxW)a zpf2dmdE~IacJ>BuPL4#A_0|bSMhZ*9o02tHZPhXZLi%V0S0F8N1T9wd$->1T6<<*V V1re7xuZI8t002ovPDHLkV1l=UOJ4v0 diff --git a/mods/FLORA/farming/textures/farming_barley_7.png b/mods/FLORA/farming/textures/farming_barley_7.png index 1c636afbea800b2748fade6f1718ddffc5b375f5..4ac9dadc7916a30e77c014c61c80247ac8b2721b 100644 GIT binary patch delta 165 zcmV;W09yZ*0*wNYaDRwNL_t&-83n;XN(4a+0KiImE=oiH|ChU<h|VOjDuDwa9f%DF zDK=gWaY!$0>#$!)@|ff2!+39b%<t#7<}9w0_l{osJ#*FL<5js>af@+ZuKktqH&Y=a zJnELUdRFOtprmKoqE%QUg)R!MFF7;OMGd;;bj&nnTDPRam>!uXTGnJWqlM-l!go_w T`QvJw00000NkvXXu0mjf@cv7< delta 173 zcmV;e08;;r0+j-gaDR|VL_t&-(?yM05(FU#Lt`tl3C{gbJ7|A2S|L6v2;AEE>iXaM z@ayf`m#lMRAALb?_>QUYJKP8{Y@fRGhHT}G1*2F7J>iv_3?IQ+kJ>OpTo9COFa}(m zli+Lzi~?koa@uf2FEFiFL<-c$6*1DG1bM2V476L9UO+m7`z8TA<N>!jkOs_0+k7w^ bH7Ug(41fjHPLMC*00000NkvXXu0mjfIyXt` diff --git a/mods/FLORA/farming/textures/farming_beanbush.png b/mods/FLORA/farming/textures/farming_beanbush.png index 637e7162d46a9bf193f8b400c076ad7156a2958a..eaa522ac2a071824760bb12aa7c12a68102d33d0 100644 GIT binary patch delta 134 zcmV;10D1r80onnOTYqXvL_t&t9R<NLN<(1~2EcJ$|Ku2pyuwm%@DYSu;}tnT3K7eP zjjiB?odF2-@Jesw@we5%=%f#q_gQI&n@~Qz8U3<-`Rnhjt0*74lMx5!EIHr#8S2{m oO0ZRW2EDfxR4Pw{ZJyP|KZh_6@WSa#a{vGU07*qoM6N<$f`FJl`v3p{ delta 144 zcmV;B0B`@=0pkIXTYqy&L_t&t*Cop_3Iah8MA2{Cj(dzoCNR_+6pOIen7{)Vh!_qg zrh*r?$L*+jRR!w_Y;yvy`ENgtbqHMY&U}d?r*r-HcyJ!su|E0wOJzwm?u~u2vd5%? yrW?E?2aC6&TvAOQDR^_r5R+*)q{ac8`2mM85AYbo>X!fj00{s|MNUMnLSTZ=Tt2@5 diff --git a/mods/FLORA/farming/textures/farming_beanpole.png b/mods/FLORA/farming/textures/farming_beanpole.png index ed07572e05ba64ff6aed4ca77ce0a9e089bb8d75..7a41e21f8f91ebd4e22f6190b44301abe36e0c63 100644 GIT binary patch delta 190 zcmX@ibdGU?L_HHT0|Nt}$fR^2#S`EY;tHg5d_-DeCE9#M1o!N|4dgSH1o;IsI6S+N z2ILfYx;TbNNU|O@6l5|KU^w8b$1Eb*(K3BP)1z*EB}PwuPEK`3P7epB-3d&u7>;l& zFp4ScYcOIgWk_OJXT6~Oz*^>cyaw+Z)-u>Jo?tLfv2<L*GL^MSn8p4>LenvZxx6wm o36~BoXfzk!z%fB&gT^1mtIWKrJu4J=ftE9Py85}Sb4q9e07XYPr2qf` delta 308 zcmV-40n7f*0mA~27=H)`0001UdV2H#009a~L_t(o!^M})34=foh2IV~Ab1dKvIRRx z1(Ktrf^?7;tZDHe*nqgXBw!@q&d<7gAD#K$d*ccioJU&)X)S49Jalyc0Izt4ssUP7 z+!WIzH-0q%Eq(xS7SnHKf%|K6mlN;+`f+x&ta&7;%L3U`pnpB$2KMo5b~_<k{G@Rd z6WBibXOZC1R$)5m@2~d2bDV#2FZBUg;qS-UO@dUA1^zvSO9&kCXZ;u*jmY%@X|n&1 z40k&c*L?j6exFi;nCWWff-?2Mw@J=gCM*5-`+(DM!EtzO{Co-tI7^1(1G2;~^+A%W zcWez=Ys#%TZ7pEv>d*+unOxH}zg{sikfr-2GEfTrIp+<AGiWVmS0w!a0000<MNUMn GLSTZL&x`i} diff --git a/mods/FLORA/farming/textures/farming_beanpole_1.png b/mods/FLORA/farming/textures/farming_beanpole_1.png index ef2bd5abe14f6a13a035f901d2ecc7d749335014..b8eaedd4a8434a37a7b8355710d38aebfd93fef2 100644 GIT binary patch delta 164 zcmV;V09*g^0r3HlRey&`L_t(2&xMh}4FWL?1jkN*Z-55O(ZGocC?O?K0{y>u+=)0V zB>YIEk&;>4u$MDeF#&!SKqzSX<SxMeTNGS;RjYVc0p28t!yKf*ths6b@dH>6;voYl zIso6Y30M+XbnXr2WbyquS@$z<Z2;3vJhtmPB!@SgUc(!;(;bi9QjBMXY5*TX@CHv* Sd3;m=0000<MNUMnLSTZ)mPJ$m delta 165 zcmV;W09ya?0rCNmRey*{L_t(2&xMh}4TCTc1ozG+`4VWrfd)`2pahpd3F-d@0wmj` zNb$p#Mmo)UPr8q*J;4C{1)xOGb7Tgv{}zJ57h2(60K7+#L)r!jN0J7-`Tz6-SRKR@ z3J5H~uWSHQ1t#`>jvE^eu-<pQwE~Qr_*~CeB;8kfZpE8oRvvz2t75ECiYM3sLhuGp T9H}wQ00000NkvXXu0mjfZu&-I diff --git a/mods/FLORA/farming/textures/farming_beanpole_2.png b/mods/FLORA/farming/textures/farming_beanpole_2.png index 34143e470fa2e7762acddb6d6ec296fe18ef0f3b..1b53cd80aced366745ec66c9f12a95a1bd171ecc 100644 GIT binary patch delta 184 zcmV;p07w6b0)+yQRezgFL_t&-8C}6Ka>FnT0Kp?jS}l`|d)O}0YVra!?lF3a{$E8d zU=iLW2w5#;^2G<`!yuCfSrM{Y$fS^c%Sxgs$%-<Q!C)rvU{;|pyMZuM5M~Nx<s=Fy zr^;b)5)LaT0or}x?QV2?8gJL;ix($!?K@N>Y|3H#C2YKy5;2<heQ_Uzzi0Dq_Cpwb m?<_6^ZH`~85C+zu6%PLd_6)^QK>=$30000<MNUMnLSTZiolG16 delta 187 zcmV;s07U<V0*C^TRezpIL_t(2&xMgO4#OY}MUBB_O<Q%R$<Q_G3A|*tauV)87162= zUzO?si6`Jc8=_A!jTHj`J_DeFV8Sa4fbc&B!G%{$h1?YYPax7lN0Hb}25`sz%MTEa zB3xhq5eL9;w-KZ{JD8P3H+67JmMz$KFGXs5*-z{}aep}It2DYuGO5|jMV?zjs#pIc psY2Pjy^@UVq~Y+5n%YYpyZ{9D48;)HK{o&Z002ovPDHLkV1j>)Pf`E? diff --git a/mods/FLORA/farming/textures/farming_beanpole_3.png b/mods/FLORA/farming/textures/farming_beanpole_3.png index d693f17090f63db73650a55b8691dac267d39b5a..e05f74b0ece88f00218472e9ba8f123bcd656ad0 100644 GIT binary patch delta 214 zcmV;{04e{e0;2+uRe!ljL_t&-8C}6KPQySDK+(VB8MZZ`^h*e$jgaU^vfPg>N4bU@ z-=9$I+Rl4a!cmtvl2@J-p7b2aCr3#*>Job^lDM;(d6VnNju$TM*;T*T6StmC4hbD> zp|WuZW(^ws0CAet3f%loHO~do??^Khj0>9qi#XBDH_u^Lnom^%^qgtVj``>`Cyg8_ zsI=Guol{MPhv}PY;-42P4O?<VPxUiunEN|bZ;O#bsEUThizlicSJ1@6A7VHcT6|4Z QxBvhE07*qoM6N<$g4hUQH2?qr delta 220 zcmV<203-jS0;vL!Re!%pL_t(2&xMh_4#F@Dgq_qTD?jQU3W&8rVz*Rfw@?wU(S`RX zL4chsc*yX{=eyVdpYl*w=NjNQ4S?8!bt^eE!2NM~f_LyRV1}(9lWpM$$4WyZo@!Sn z8zhJqoM=%&ngnJPZNYs}nHZG6c4rMT&l$L@337`-Rgeitq*XV`?;M0iGt_5C9D<U8 zfjAl89wms=U>Hm6j;(8X&kDXf`ALM9AfgMnq>Pw%dL&w?EJe?Vg0f;~&d8W2y}=7& WI2T$pF(w)S0000<MNUMnLSTYq++Mx_ diff --git a/mods/FLORA/farming/textures/farming_beanpole_4.png b/mods/FLORA/farming/textures/farming_beanpole_4.png index c779b254c52345ce2dea0642ce8e5243a98b19a0..ca4246ed8070072a1d9289de039e58decdd4f1b5 100644 GIT binary patch delta 260 zcmV+f0sH>r0@?zQUVrCFL_t&-8CAitPQp+WfZ@L-hhv$l4z3je<3?QE9W-u7tLch{ zgv9CC<VtvpZe5vpPFZfbejiazV*KKxjKpMP`8ofnRoZb9Je1;`^y9~y_Z5lBXZYQd zs$WU<(*CgHB<RK4vLW$NHFFZ<=cU||n0%R*oD`nB)Y=hgQ+@k7h%=CD4!JStwSukf zh(egH$Q~L7?P9OYpBU7r`_(s5*jnMbWYFghGA)SKQ$wvWqQjMV;h7W3Y}3KWh}y*- z*6kfp%hACqB5~~s_mb$o5m&QIqEb7h@SLa;7eBL%sKf*$<LD3a{4QlAYt4uN0000< KMNUMnLSTaS{)gWH delta 270 zcmV+p0rCFY0^<UZUVrdOL_t(2&sC8>Zvrt4#eG4>q|>z>Si`?o-A-M)GqmbvI8atV zNJyRBlTy@gaT_ZWpOX|-7ss2Q?!EVm58!_csOf)7uh7EXfz3T+L+q$kdyr6~DB;wf zPga{OWgC9ZSxCLe))O}0@T)`VVOe?o$=dl@hWb(Ab5^orDu2~(#R%34m3%GxpiyxI z7sCpJ9KewiNC?vn6mJToc{&r!-qlNhM226<a%3x1sZbLeacnzbKjwHupL#Dt6e~pn z!|5Sn_gJ?^U-OcLn~z<x2(?xu9pKeRiTSY;N^0rvD4pO?PzId-cL|I!=_XtO^87Ak Uzn0!y00000Ne4wvM6N<$f`_kt+W-In diff --git a/mods/FLORA/farming/textures/farming_beanpole_5.png b/mods/FLORA/farming/textures/farming_beanpole_5.png index 910f8a07d54f862539b2877ce6a389c4120c7bcd..96fd8098346ab4a12841dff910eec5004288f18a 100644 GIT binary patch delta 265 zcmV+k0rvjk0^0(RTYu|GL_t&-8CAitPQx$|2H-#L9dWh*>TXIAVnav_Y=&T|*^bCn z)3?ZyJxCzbEkX==Tv#qK-v?!o%4L-y#onCbANGzrEaEYiBv|y;T-QiVSv(>&RL>TP z{-b%D4p>CKco_l~<Esl>BnEz>8zfF<$0Zhd``uE-9TbPEEq@{jW^^@K<1y>m!S4M5 zDn<wU{unT8?!efNm{pcV)+1Eh*SYZh2-TYwpv@O%o88EDIAON_k-W_Wiri-hyYf(t z8-b#^g=&fcn7o6cmb+Y}gn9@h?ENKF$sHpX1La6a&U^+{!V^Fl{`>-;Ln&FxuI|GC P0000<MNUMnLIPldFRplr delta 271 zcmV+q0r39Y0^tIXTYvFML_t(2&s~wRPQx$|h8_2gI9m$pZb~b}hLAe28G@x|J0e$g z-y%!)Ac0V~sOpf%#X^X?^tSt?`~CS&slU=nR!*~Q0?_HXx*!%?(T77QfduG`zN;rA zV-^k*&{r=;_T6XmKJH~GUcdHUfZ@&h)g%I+VJ*Q?Z?TkLiGQaEl~6@r#Ue;mxE+ml zLIbTbJI5j+B=E5jBF%$BwHg>y28k97!miE<9~pEyrk9rAJhI#lSo<S`#hLP$u^8B| zR+$-_H8$lH%{_ynPiu9SM<TX45ij7$1EF&_|DePc(|!5g76|Cd@x4psASL~RAD=@h VSp<gAbN~PV00>D%PDHLkV1m$7eX#%l diff --git a/mods/FLORA/farming/textures/farming_beans.png b/mods/FLORA/farming/textures/farming_beans.png index ad5cf8595eca8ccd8030b44ab2da0cf0daf0c4d2..70a848b0bdbfb6e0562787779d16f6b9e55292da 100644 GIT binary patch delta 108 zcmV-y0F(d00k;8=Qe{v{L_t&t9R<O`4a6V}05G3Qcz1-15HUdo3n0P%vz!e8-XG9+ z-(K{JuW#IH)jk}pT4A|)lbDu^RxvD`ylE1{5|bxmXay^sgdqy>Bmn;14+-U@Xspiw O0000<MNUMnLSTXj>ni&I delta 118 zcmV-+0Ez#%0l@)~Qg2#GL_t&t*G<mB4Zt7>1<>CJo*jV^h!YrHz@+RyOFwN7df~~J zAaI;^eYNho(GsqM1j5B-5H|=X7Q(^+ok=#twUd03{mCS+j8Tkyhp>!sqC@@PTI~43 Y1Kke^<u;*vr~m)}07*qoM6N<$g7Bg=V*mgE diff --git a/mods/FLORA/farming/textures/farming_bibimbap.png b/mods/FLORA/farming/textures/farming_bibimbap.png index e1a7dfe370c308b41d185e065a21b13c39d43bfb..5cec0c1c48cdeee6da7fff3b7cf24f4fbc4751d2 100644 GIT binary patch delta 206 zcmeyubdPa@L_G^L0|Ud`yN`l^lvaRGh%1mz)lCPIHBoX6OL7{mB&O%8&W)2=a-d^t zSK0CP^X_&TK3{C{@87>F`*Rb4>X=G`{DK)6$|j$+0P+$&T^vI=qLT$$nArC4s46fR zPDwkvZe4&-ia^xPqPJhCiMg^ZjNJTg&esnCES*Q(;~2X&&T{d74PY|5<glwpRFdV& zrAfWLy%LfvGp}6g=@n^s#$lkTscF#UBbJbm;IfIE;j^?v%lymRqJg$Cc)I$ztaD0e F0sxROOzQvu delta 357 zcmV-r0h<2a0rUcp7=H)`0000V^Z#K000BEmL_t(I%f*wiOT$1Ehrg3T_bx&SLZN{S zb{0#A?hZw8k`A>Hf<il%4hmu&N>>Y|6x6|Xb#ijaAo>TiLm`>u6f&6IDK1G!ljxGc zw;UXN-`)N0J)u_&veXtC>;DD0_{MBG_5K3%iXl=30r)iPQGZZ1Tx*TSGv>;nzPpXN za>%#4H0ymYD#``$+v6>+wGQEes!?hTDFJsag?zh<EhP`;5L-$vn`2L}7$VFd4(~Nu zIP)sbyvoVF#Fmn>qJ(SW2~pU!)(mPzE?zzXxLR~KU|Y(hVE?d9Gy{M^tq6bs?6V`v zibAvAPydBUM_vWspf^g7|8)$&`SA__*NgWJfjGUfyh%q5MF1aP->EJi762lch1qfn z;6-l}mjtIqIT0NuUlNK^O87lM!W8Sq-?}hq%sS3Lw9|iVFzkJJ00000NkvXXu0mjf DQHq^= diff --git a/mods/FLORA/farming/textures/farming_blueberry_1.png b/mods/FLORA/farming/textures/farming_blueberry_1.png index 83832c86bbe553d3cb75a6888550931758c827ad..b3cfdbf1b9af55a16220c5b3886618fb43e4b9f9 100644 GIT binary patch delta 51 zcmXRaoZze{>FMGa!XcZiz#$?b!6GBUQYFFDXQ;7*fq{>KDSeZsc_jl7c)I$ztaD0e F0stb?3xNOt delta 52 zcmXRcn&7N2<>}%W!f`!0L4id?LV`s`f~87=r_WGh2Ll5i15<hcqrNr+5O})!xvX<a GXaWF5&<nW$ diff --git a/mods/FLORA/farming/textures/farming_blueberry_2.png b/mods/FLORA/farming/textures/farming_blueberry_2.png index 308a0caf006a7d617319c7cc98453d7a36d8e55b..17275512d097ca9bd391318bd10ae2e48eb3e6d3 100644 GIT binary patch delta 180 zcmcc5c!Y6+L_G^L0|Ud`yN`l^lyrbkh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D z$PcD3KxxL3AirP+hi5m^fShno7sn6|*|`S|`5X)+8ZP#KyDsN^h;dfOUd6k!gRb$h zEj}n46a9$e-edFPPZO_-y>4VR^Ltd=X`Xa)Bj*cQT@k<K=R}GoZM&juaQXKGxkn}i f7QClYO+@uyF5ymHE}KvXw1dIZ)z4*}Q$iB}%lty9 delta 207 zcmV;=05Jc=0p9_T7=H)`0000V^Z#K0005>*L_t(|+U<~`4#O}EM5E#Iea+a|U}5Q` zv9N)G!qVdMerTpk_0n5fQZ`UaQ4*i;Y+ndx{CUKwNzd_;KJzslB6dSaI&B{^Q34VI z*B@+`{CICc<z1vqCV+9Js@qB42@FmV;JCVoo>P$XCOLd$e@H{P$K`-w?vG&<lH=`r zBT`RRx_NgMD~AV6Lyh*&tDvR=I=B#i)T?bgprAH%k8pdf|1T?ck@a`I2mAm4002ov JPDHLkV1l!;UiAO~ diff --git a/mods/FLORA/farming/textures/farming_blueberry_3.png b/mods/FLORA/farming/textures/farming_blueberry_3.png index 43d2ab135687f55ee1ea1ed9f089b5bc0d6f80a9..27e7afcacbd8a799c8f31bf14d612ec8639f3059 100644 GIT binary patch delta 186 zcmaFPc#3g?L_G^L0|Ud`yN`l^lw5#Mh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D z-~T@$E7@NHRWOzW`2{mLJiCzw<V1P8IEHY@&OK<z=U~9#aM3?HH(&7~gYS`hH*$DS z-8y*T;sd_0?%!TA2dn=qGnU^yBPB1PZK{t2|I@Wb#zz8dPw=w%`Sto8@w~e7P2<FC k{qK}`=H8vl@=$3~len-ckKA$oJdiaEp00i_>zopr0Qgo#{Qv*} delta 215 zcmV;|04V>;0p|gb7=H)`0000V^Z#K0006E@L_t(|+U=074gx_8gd6mEo(6|Qp2U*i z&LI#;Ec!gJNhp~m-!fU&;1JiO+3n9vr;S+b&uyBAJls}!zOVBq;4>e&zebLiC_oX2 zh`M6+bio4dPLaL5lT>9YAXgLhItUdgBaf02;Lgq(u0mwW`B0EzF4_M8w$t0Gaoj2s zR}(q@zBeSTvO3K#t7hf60d-Vp|FQ~fYG49Q0!V>s?P^~)prJiz53o6Y;uowDqLJPO Ry4wH%002ovPDHLkV1lvzU}^vW diff --git a/mods/FLORA/farming/textures/farming_blueberry_4.png b/mods/FLORA/farming/textures/farming_blueberry_4.png index 75fb69a0ee637f2bcfd309bd8b3c1e8ddd049559..4aa43458b8f7ef8e1fec3243d70885155621b249 100644 GIT binary patch delta 192 zcmdnXbb)b#L_G^L0|Ud`yN`l^lwyESh%1n0kf>zQ-EEuB;F8DSUCIz#%MjhlkkZGL zH-o2gv3RjY^<<zL#*!evU<QY0H`0KdSWg$n5RT~N1O-t8r_6JD8vA`#J94SSoH`J2 z@WRmmgWRSHCS_}J=SoI)YvpKFX6DsS3elabQ<yECD>-*NGkfn~Vop|Sj&^c7;MLYN oC1BY$2Qx;tYYjzgW^8F}40F>2)Fj2O^Mc&w>FVdQ&MBb@03Vn+2mk;8 delta 302 zcmV+}0nz@@0lfl{7=H)`0000V^Z#K0009I^L_t(I%k5GtZo@zjeYPTn7=&2PC31wa z6a_A{!YqX?s1#tZ&?+-1GN_bDCdm;Z=N36bfO%w8^%ZPpca_$KMICA7wdeh2WZ=L4 zsOBZdTG4Mj-6R}_0co1zb>07njmI4G3cOx#*zZmNfTE5my??UJI2tjpz||JtBIgz8 zMDBuRn-O_s!MaJP45*ugVG3mevAdCQoPeBAJp>9-8H;l!QmZXES#*^9BVnoSk)Cc6 zH%=5f_dRfav)|-i)G^;*J|h5FYH&IQW;5V;=<soQj@)d@cxM4C<98rWS#a5Ab`(jV zjE^ax$)aOX$0t<A$9H1k&lQp$7aF=tJ#GB^7ue^bQluVSH~;_u07*qoM6N<$f|KKg Ai~s-t diff --git a/mods/FLORA/farming/textures/farming_blueberry_muffin.png b/mods/FLORA/farming/textures/farming_blueberry_muffin.png index b1253d7074edfc48f8a336f8b1eb8aa217da07b6..4a6930516c589ea96a542c9a69675e0388d0d461 100644 GIT binary patch delta 48 zcmaFE_?mG-3VV^Ki(?2!^u+8Wxdze3wd^mG5*QdH=BsbM8hBEZ0SG)@{an^LB{Ts5 Dpq&s{ delta 49 zcmaFO_=a&p3VX4qi(?4K^@-U@@&-;*4GbDe3=J3<B<8Dc&VJFbkpT!iUHx3vIVCg! E0IaqUi2wiq diff --git a/mods/FLORA/farming/textures/farming_blueberry_pie.png b/mods/FLORA/farming/textures/farming_blueberry_pie.png index 21746864837226f9d0b342536c614a11c12495e5..f1ad9bbcb6db959009a71c341c46086551da9ad6 100644 GIT binary patch delta 113 zcmV-%0FM8|0m1>0SZY;CL_t&t9eu&U34kyR1<+rFoRdw2%pjf%4v<sn0@8bgkg>I% z#rN=qS~EPTXNCdj?w$cqz6|8kWms~G6-C`Wlu>r=O*aN)s2&v$8E0ioB8)#b=^hw# TPszlA00000NkvXXu0mjfs*x@t delta 114 zcmX@ac$jfQM0S{`i(?4K_2h&DOgAoF5;{=g=I$=tG4<k=D_1VEiM(KFW?|c=CXnHm zkif>hMbf}PikbCR537X4-CpBMJ+VLr%jw=;XC_BB&S}%xxEgxJL_`t}urs`rlPK|t RJjKHR1fH&bF6*2UngFRbCrJPR diff --git a/mods/FLORA/farming/textures/farming_bottle_ethanol.png b/mods/FLORA/farming/textures/farming_bottle_ethanol.png index 84e6162de837acf5f930477d9c6ee8877d35229f..9a73604d0a04c8fcf50b510c4d8ba23d68988a5e 100644 GIT binary patch delta 9 Qcmcc1xPoy)#KhhJ029Fj-T(jq delta 60 zcmZ3%c$aZPgb`zsx4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETDDa^&L MamW6f$i&cK0G1sM(*OVf diff --git a/mods/FLORA/farming/textures/farming_bread.png b/mods/FLORA/farming/textures/farming_bread.png index bd00e3e139782539349ad21ace6796e9d323ec79..d9ab9f9587744a3a6164034b252a11177d3b748b 100644 GIT binary patch delta 10 RcmZ3%@`ibW^2Yd+i~tw51StRj delta 69 zcmaFEyn<zdvK0eofk$L90|VbO5N2$@vofE7fq}im)7O>#4mX#mtkCk>+kQYHjuO|1 W66gHf+|;}hhHq!4?cb<)nh^l6{1xs1 diff --git a/mods/FLORA/farming/textures/farming_cabbage.png b/mods/FLORA/farming/textures/farming_cabbage.png index 7f4fa05a4886d04ebe6817ada864929aca963638..c3a9a4a6c10fcd2f5c45d22e814ad8a42c785d0e 100644 GIT binary patch delta 152 zcmV;J0B8TE0;mCy7=Hu<0002(-QrRJ000kAOjJex|NmHQNPwhlq`-*8+^nCKw7LKQ z00DGTPE!Ct=GbNc002ixL_t&t9eu$I6@VZRMZtTt0ILP~1rTV!zW$ly5P%uZ?#R}p z$x^3le!x(6WgyF49Vqfz8t{(Vo(Np2_Y_zxo3UBo=m&g{2oXP2kkKaq0000<MNUMn GLSTYcO+Hru delta 279 zcmV+y0qFjy0j2_w7=H)`0000V^Z#K0008YtL_t(I%hi)14#F@Ph2IFrs6bS3gvyB- z666fQB3Z%>$mAT!kk|zSjs!E&36dURq9lm_9z`rIuoXhGAgF26{_pF1{nNl0gFa(` zp5wQGqRLEKBp)*d?Kdc@%$yDq%hjS&Tq=q6JP*7M(jqaJ>wnRV7{^#}0Kkp3*OeE* z8FPY2geaASCVBxyB7`Qwb1VnYL{4CfIb$6M?Y+ULLz{cVI7%g*lUhBZ4eg><8a#f) z&_swt2msh_c1@9JrhR@6yj`%_YNauao4lMc7tP-M761UVWMTlgPCVOfi@kt0$S3*= d@IRmF4iheTB@o@dU#|cF002ovPDHLkV1n=<cgp|( diff --git a/mods/FLORA/farming/textures/farming_cabbage_2.png b/mods/FLORA/farming/textures/farming_cabbage_2.png index 5ae079fbb24ae6e53644851d719d43d1feac4bc5..1eda7e2711a8e9364799b22d1ab8aa198f86d357 100644 GIT binary patch delta 140 zcmcc1IEQh9L_G^L0|Ud`yN`l^lth3}h-*TLPs@yqC3`yl|Nrk0VFTxGY5&X%RKrpd z<QEL288%N&n+2rwJzX3_IHHpc+L+j+3~sda3LoJ4ru3Pq!z0qlrNz-SK=O=0Qegm# gF^lUQ*4|!5Gdan?gHc~VMlpE0`mwsKb4q9e0HSIx)Bpeg delta 205 zcmV;;05boa0o?(R7=H)`0000V^Z#K0005*(L_t(I%k7h)4TE41g}=Y)7>E-$MrB1! zhp1{8psE@{7@$F+m;h5zT*o+p_y=HvtAdaw1QIOIT<(dN_g!+q-Pxi88?^`Q0RYE; z<Mz0snm7=i_t)rWW$I=zR7JDgKvWPFuiG4ey3Jiw)+2P*4Mx+mGWDsqhyY*~gQ#E@ zhffQl!W3z?foj6}a^my;(#4)G_L#-t4(kzAlX0(#W)|TG;{82bTGXru00000NkvXX Hu0mjfltNt3 diff --git a/mods/FLORA/farming/textures/farming_cabbage_3.png b/mods/FLORA/farming/textures/farming_cabbage_3.png index 3050229ca0ae7b15d18571bc53ce3169186e630a..4ee185c28eeb506300a29e6dddef81a790140366 100644 GIT binary patch delta 142 zcmaFIIFE6HL_G^L0|Ud`yN`l^lth3}h-*TLPs@yqC3`yl|Nrk0VFTxGY5&X%RKrpd z<QEL288%N&n+2o{JzX3_IHHpc+L+j+3=XyQ1|RJCp!7M&pn0jzUB)vB0lXn>#+RI9 iP9NYg6nyTIoXim4Dy_S`fG-DRh$p+NpUXO@geCxel`=5^ delta 222 zcmV<403rXL0qy~i7=H)`0000V^Z#K0006Z~L_t(I%k7h)4Z=_qMb9S;zyK9ryfJVf z5HJCXqzUN&1c9z-Isj?Xq^c7XfuN2tzWAa8bc2VX6@=uI)N<t&H|L0JRFx^2F){yv z{{X=JvpAe~DiQ&h%ket)X_2UN9aY|#Ab}N&6{~fd0Z_M@T34|@E10sp0pOk2v`7@- z-I<^QfQ=Rgz`1UCnu+5r`_(y2AQI_%v((4^slMy+T|W$sG(iRLJR;GETjh=M&VN;S Y0ZLszl-vBxN&o-=07*qoM6N<$g0W~~oB#j- diff --git a/mods/FLORA/farming/textures/farming_cabbage_4.png b/mods/FLORA/farming/textures/farming_cabbage_4.png index 506427464213538f31be4a07f1dd1db23eb3bbee..040ea1ff5d1dfcad6cd486d98a5fe91af77e19f4 100644 GIT binary patch delta 154 zcmeBUTE#d)qMn7Bfq~)e-A6${N+Q4~#ML9lA)_IrXGy{T|Nr6aEhi@AJ~VFws$nS! z@(Tvi44WsX%>q)ko-U3d9MQ=JZA@&h3|T}aS`YGERR~iTIIOV6#+2uXK?yfEe=1w& uiX}@d8ztN_7b+&6a%h{hx?^?6L_-E!VP~o8ntBb8?F^o-elF{r5}E)7(=-17 delta 254 zcmV<a00IB10geKY7=H)`0000V^Z#K0007lVL_t(I%k7gP4#GeXMc)#RP+3ti2jBo0 z5=2R`D8d1dqz51zfFL;m3X51#$pI=WMy#mp9R|aarUVc;!pKSH?fXAjXJ&je1HPO; z;3ojX{$jmb03ec5`U-$d5&(|d^JfE*6u?v)o93gqwxF%;Pj{R52D8<KOcDc_=VJgP z2h}E87~ozSWReiHMI`0ouhbe)Z6XZShS_TJIzrHvX+CnLuO1zUq|_QB*!3g0?r*$j zwD?*VoJkV<amDiRY!C}7eHD*g(Drc*xYAb?%LCmqZ_3zNN6b-JWB>pF07*qoM6N<$ Ef)i9~wg3PC diff --git a/mods/FLORA/farming/textures/farming_cabbage_5.png b/mods/FLORA/farming/textures/farming_cabbage_5.png index 45dd7777133bbb880f5c6a35671e8b92df590e81..c294f1683ec9558a549dc97b4643a592ab86ad09 100644 GIT binary patch delta 136 zcmZo<n!z|hqMn7Bfq~)e-A6${ia)?7#P$FG{~j?884V#lOA5A}m=Jd`_6AUju_VYZ zn8D%MjWi&~+|$J|gd=+GK}Nv_1p$T)iA?V_75<AcXx*@%ta|51{JI?n*GXLXbeHw| n3U%vSQRyWXmfS~rPO>*}voLiOyaAfPz~JfX=d#Wzfw2hyc1$vI delta 241 zcmV<N01p3{0f7RL7=H)`0000V^Z#K00078IL_t(I%k7gP4#GeXMPCU=s9aGo2j~GX zO)A<1iy}P$l5haR0SJ;4ps<LFN)Aw2F=9n!@34rbo6v+J>Ih%{$-Mb9$pp?h=4io8 z{Q*A#SdNX|Y2yGy3{_bJ5J?EY^>`1yCJ-?IsJ5h8?0u^p=W5&DO(w{T#0}Hd*{V0Q z9ya)s2_gxx+96_ilusJ9sJ0%a+L9NE`v|bwk!CSfS^FD^7#g)6JXSFN#$iv@_6;0K rh=}2^y#$j-tjgLqTkU-FP#fz7UglAwbUFTq00000NkvXXu0mjfnk!~) diff --git a/mods/FLORA/farming/textures/farming_cabbage_6.png b/mods/FLORA/farming/textures/farming_cabbage_6.png index 253f8a7190f94603ed4f7c98ac50eed00c40da97..64cb561779dcba0a3b259e2676f00d44820805d0 100644 GIT binary patch delta 148 zcmbQuw1jbjL_G^L0|Ud`yN`l^lu&?Ai0l9V|2<+HG8#g9mK1C`G2zOCJ)JFoV}P=Z zB|(0{3=Yq3qyae&o-U3d9MQ=M3uGjmdkhN7g4iyeIj6YJPl0Xn%FP=&BaWDwSg`0k zl6obT!yshHS!!6sU^u0>cj|##bEmd6b}`xtaRe!RzQsEWXc&X1tDnm{r-UW|Krc4U delta 268 zcmV+n0rUQ(0h<Dl7=H)`0000V^Z#K00081iL_t(I%k7gPZo@zj0LNAyVNh`3fPq0- ziDAJ>H7yTpq)L^a&<7ag5&l6U<pCk#1_lcb7#Q>q8|0I9wxUXrg0kdvtKHezlP*zJ z?unE;;|X{KplNGu+FJh&n2L{=y*6#FxiyFk?0!F2L22BaTYp2-)@rhX+!_GBw_jAQ zL}XYPZ047#z?Bt#?C8Y<gtKzxZGg2eVXDarOjZDJIv)b`<_c?ye(Z2%6-?rHNMnOu z{9=+HJ5J{VB114-U14r9?H%Vo-hPsKK8e5c@v_%md}#3U$Gdw4Ah%`#xB_GjXjPRU S>N5ZU002ovP6b4+LSTYt{dH#m diff --git a/mods/FLORA/farming/textures/farming_carrot.png b/mods/FLORA/farming/textures/farming_carrot.png index 73f2fd47bcdb21d6a2e8e708671be884cde03b46..07ad02bf269c8792d13c61396502f07d4c5b42d1 100644 GIT binary patch delta 113 zcmV-%0FM9M0onnOaB5XaL_t&-8I{3F62Kq`1i%SPh@!~<Uz@6|UhT#TRl-bLZ;GGx zy&i;DF>ZCIM!4CC5Uo@<T*}CBreh=AEW=$ucvyxz<5M!61wRWHOe};k6ULeoMMnZj Tv695a00000NkvXXu0mjf)le>R delta 115 zcmV-(0F3|I0o(zQaBNpeL_t&-)0K`%5`Z8K1R;w+2*LlqR<xAGi{;!p>6*m3A7O@- zwJ6VAHi<(?0aZ58XA-Izv4Hq{Uw6w0(RZP7Cf6G-#?hZnpQeMs@{ElMmk(d~odZQj V0!gc_l70XH002ovPDHLkV1lafGIam| diff --git a/mods/FLORA/farming/textures/farming_carrot_gold.png b/mods/FLORA/farming/textures/farming_carrot_gold.png index b817101d7fa8ea04f17ed6ffad175f6e590a5f23..a1453c71a2a5c56b586b884decda6adea81cd790 100644 GIT binary patch delta 43 xcmX@lc#d&GF1wGXi(?2!^u!WJN$DxaSQtcj1&;=NU2Mky1fH&bF6*2UngA^s4O{>K delta 44 ycmX@dc%E@WF1xR%i(?4K^@$~pQnMNPvLzWrcm<DoRGodp00f?{elF{r5}E)%;SJ;f diff --git a/mods/FLORA/farming/textures/farming_chili_1.png b/mods/FLORA/farming/textures/farming_chili_1.png index aa11988de84a9c2b2bf72eda95d0038f03549c75..221c9305693066c79fa922c0b499be3d28b3f8a5 100644 GIT binary patch delta 7 OcmXSnpP(|)%o+d-5(0++ delta 23 ccmazqoS?$bmgMd3!tfsi7wla=d7`2n0AvISRsaA1 diff --git a/mods/FLORA/farming/textures/farming_chili_2.png b/mods/FLORA/farming/textures/farming_chili_2.png index ae34506387ed791e00fcf3cf1ca6b2a6f4bdb445..c02583a1d8c96f04ae5e2098a9d0d43d96d540c9 100644 GIT binary patch delta 7 Ocmd0foS-t%%oG3$z5;as delta 23 ccma#do}j|dmgMd3!tfsi7wla=d7`2P0Alb7L;wH) diff --git a/mods/FLORA/farming/textures/farming_chili_3.png b/mods/FLORA/farming/textures/farming_chili_3.png index 5e1d90157fec115a77a786a1f7e8e215a7ea6c14..47e14da9fe8af5b4c1a262e298929f8a8dd4916c 100644 GIT binary patch delta 41 ucmeBVtel{tz!~5Z;>y6lV6|EUh(tX-4+A+&B|(0{3=CzH&st0jF$DnK0}Cqv delta 57 zcmb>IWSpR4z!TsT;>y6lV6|EUi2nco@3i(-36RfJ666=mz)&{%tObzAnB?v5!Ys(+ J^J$`sDF6-A5tRS{ diff --git a/mods/FLORA/farming/textures/farming_chili_4.png b/mods/FLORA/farming/textures/farming_chili_4.png index d97769b2db6a9d70fdce1b4f74e0aab4ac883365..62ca009be929c2071fc91c7845dc8ac9cc8d11f4 100644 GIT binary patch delta 42 vcmbQh*uXeJMS(NGC&ZP3fx&9E1`vsQdL9OHm`Z~Df*BafCZDyK7-9ne;ByN> delta 58 zcmZo*oWM9i#egTkC&ZP3fx&9E1`z%K|KDlttr8%gsU*lRn1P{e@>vTYk1@&H-Gy0@ K$LG^T7aIT(s}ZXJ diff --git a/mods/FLORA/farming/textures/farming_chili_5.png b/mods/FLORA/farming/textures/farming_chili_5.png index dd4755d99ad861a55ad1906b217c9f12b13c53f0..c17e105245dba0ad5453ac72cec60c0aa42d780f 100644 GIT binary patch delta 116 zcmbQm*vdFTBA1Dofq@}uuJ|V)#Tnoe;tHg#R%-x}sHf*)Acv_W$S;_Ip=|P53m{L^ z)5S4_BRV<3fq_-vAfwWZ9S$rV=dUmv@pWi&<aH@3Wni5t=AgPkfZ_N8w#T!Y)*b|E OV(@hJb6Mw<&;$U$^B~s% delta 138 zcmZo=oW(dnqMn0|fq_B(^Z!I3#g^pl?!xdN1Q+aGJ{c(D@9E+gVsSb-L1M~*tgXlX zA58DKn$`PXMVjlf!?x^>jZ-^AcwaQI&MemX!lpcFvSeW;=dwPH=gHjcDQ3zWH#VFO oQ%m~OdH$r&lx0&B6BrmC>**cO2q_c>8qMJ8>gTeK*(sq30B|=o`2YX_ diff --git a/mods/FLORA/farming/textures/farming_chili_6.png b/mods/FLORA/farming/textures/farming_chili_6.png index 4ee057b1d8d240105233bb29d6aca33a14a706d9..e513bbf40c4c873492c4a69e67c01b9886fd9fb0 100644 GIT binary patch delta 9 QcmbQsIDv73*Tir)01zt!H~;_u delta 20 bcmbQhIG1sP7Z+oax4R3oAdk<diSC{NIuQlT diff --git a/mods/FLORA/farming/textures/farming_chili_7.png b/mods/FLORA/farming/textures/farming_chili_7.png index 5912c2e1caf223cb15059d1996123e48293638b6..89356058636882db7e62c984d4a5f20fa267b76f 100644 GIT binary patch delta 138 zcmZ3<IE!(DL_HHT0|P_ST=7ppiYLG)#1%+et=0e{mlJxgN;^LT`Aj82e!&b3Ws}cZ z0D0D)E{-7_vdIY!4Xh4o!t4_sBtBvi<l^OF^WkOV@$q$Na$dW#{b0jtXGV=}4;TWr kJ!A+dHTLjk7Gh)wJ;pU*_dA6|pfL=du6{1-n4J=u0Aq?M3IG5A delta 153 zcmbQmxRP;#L_G^L0|Ud`yN`l^6n}tEh%1n`TCD*@E+_Q<|Nq|<JmnHlh^ZvVFPMR$ zZ1PzPAdfN0+uenwKjUT~NVTVnV+e;V>p@0d1_KV}4QUoTnpjzXgnt)fV9-(EniFBs zX|#kbGwZ^hW$8D}cp}>;TTS4bz!c=r#sB5A5cApPVh@f2jbZR~^>bP0l+XkK9o;b} diff --git a/mods/FLORA/farming/textures/farming_chili_8.png b/mods/FLORA/farming/textures/farming_chili_8.png index 976eb521c84d74c3d6f93996a543723f7c92c102..316dfe5927cf8709d787f151ce2fd6901a75dc2b 100644 GIT binary patch delta 138 zcmZ3<IE!(DL_HHT0|P_ST=7ppiYLG)#1%+et=0gd$2>efTPE%R@|jA4{DK)6$|j$+ z0P?IoT^vI=WRnvd8dx3FgxM!NNPNU3$i>UU=EKXz<Kyel<h*ue`@x3Q&Wsw{9xw!K ld&m$_YV6_7EX2qVdW>tr?sp1_Kw}s@UHx3vF*_wR0RRx`CpiEB delta 153 zcmbQmxRP;#L_G^L0|Ud`yN`l^6n}tEh%1n`TCD*@k9m0h|NlSX$s8@95K~EzUoZnh z+2pepKpta~x4R2Vf5y!~kZMmC#}E!#)`N_^3<ey`8`3OxG_kV&2>&j|z@VeRH7CNN z(`X4>X4Zv0%hGR{@kF*ywwk~<fhowLi~q}KA?CBo#U3058pGh}>gTe~DWM4f0y;3~ diff --git a/mods/FLORA/farming/textures/farming_chili_bowl.png b/mods/FLORA/farming/textures/farming_chili_bowl.png index 6454ba3e3cb12fd3fdc633cfcf6699673fadce42..1c9f334bbd67700fc3134a031d0d751ea703ba44 100644 GIT binary patch delta 54 zcmdnaxSVl<ijHW2Plzi61H+7ok~}4kx2}~toFsYu>dwbJJn|Y!F+d5Xk|4ie28Oc9 KXDucsgaZKPjS<oS delta 70 zcmZ3^xSer=ij72oPlzi61H+7ok~}4kx2}~toFsYu>dwbJJpcdy=ZHHd2$W+g3GxeO ZU?`h>)&j_5O!9VjVHZp6cs(&78~}K47<2#t diff --git a/mods/FLORA/farming/textures/farming_chili_pepper.png b/mods/FLORA/farming/textures/farming_chili_pepper.png index 922cec487805c87141ba64f345cb3934a854a2c2..c2390ecb9f58fa1b094a211f1aa2f7f026549bc6 100644 GIT binary patch delta 52 zcmX@axQTIsik47-Plzi61B2CSjmJDZK=J?=7m&erMSdqxl({6xFBnMwDm!v-Vq6LU Dh))m! delta 68 zcmdnQc!+U=ij`=9Plzi61B2CSjmJDZK=J?=7m)G)|NqJ<N~eGl%q2m7!9e;~*^zrd SiZRLC-GwbNZAa}yzZ3xVCl-SM diff --git a/mods/FLORA/farming/textures/farming_cocoa_3.png b/mods/FLORA/farming/textures/farming_cocoa_3.png index d66b47d4ca78df51eb94b754aee9087876ffbed3..ecf1a08d81e7612ddcfe8284dd8034f56e79fb09 100644 GIT binary patch delta 268 zcmdnTJcnt5WIZzj1A~Sxe=v~p3-AeX1=1&Dh0ewcsrV|Z_^GISD`|KuX(#DvC+i!= z>zKuALS$d&NxUkMe$!<6rp5aGw21f9qdv?@{4h89)B5_)>l;3AX!^XV<@4sY16TdI zfhIDS1o?q%_*Hh~9+0Z?ba4!k2=_hJC|2(z$kXsJbeHC_Gg9~dyDr}KWA5V{<_vp} zzqNSxj5DFP@qO&77pK3xiI6_MN-6(`X^6Y&VV|X0Ypv3Q@`Ad~=ug=hoXtI>IP1(y zmYyj)=CdmDBv~C)6cU=;tjd^t=YVojNA|l%h7~u8>+bijoBsbX^VA>g^>b<%&j6jl O;OXke>axx$p$Pz@GjYxU delta 431 zcmV;g0Z{&&0=@%~8Gi-<001BJ|6u?C0fk9KK~y-)eUd#d1W^=*pZnn>5yZ%f!bXH> zHlZL<DD@IQ0KqSj_!$(U(kT1}jY5PFk=R&9W!EePvTN_Xin}|Oz2j7O?#%nV?>Tb> zf2y!K<7(x1v~>VDz$i)oP%r2ER|250HS22ScK}2xY`Z+)Tz>;8G39$ylxOMakmT*_ zmr+lykL$e)AyU`M2R*qyPUZ{f(P;oo5(6NkF$Pw)1%Z-N%TuZNdhbHC!~iPFqoO=Q zb@95p;X(j?cYN1DHc5=iO@L{D(jGQEPB20HLuF^t0l4}n2<cm}7Ocf2aWIAKaDRF5 zheq9llm?|yBY%^@1p4oV`>Oqbob{}ytL97lKfpW}ePk(7Q67Y(5nqCkL2)pFO&*(v zHW2ukwA#y>L8)5DS%b62FVb@{-39aVK=JnGf55^)B1+Y|4^SzkNlf{ktm^m+TDIn8 zezjD*y<y=X>DZazdY-LE4q$As8zB{O^^>{%B>1h!iYRuv8aXYYVF@~Cw$MJ0ra`6{ Z;2Vtvtcz}ku+#tm002ovPDHLkV1nre&Hw-a diff --git a/mods/FLORA/farming/textures/farming_cocoa_4.png b/mods/FLORA/farming/textures/farming_cocoa_4.png index 990a8b456db53bbe859e537509881e94002988cd..37da19e9acde0933dbebe311797737385508e7e0 100644 GIT binary patch delta 143 zcmV;A0C4~P0rvrraDQ@1L_t&-83n;Xj>9kv1Tc=A0PUjxe`s$-Y-vewCrNJZB;4Cy z_-$NI-1~Yl$`>m8dJzSvna4ST4;1ggBn1jX50eirrkUxZ21V;0yJ`j(4xO}t#aTTW xc$&h&=$?(hVu`1*Ajs*4f|fA{1SlH#2kXf@96PYZ#sB~S00>D%PDHLkV1iDyJj4J1 delta 149 zcmV;G0BZmD0sR4xaDRA7L_t&-(@oA%4g(<w1W;EL1wniN({^-;?R+sWXh;dE&rUtV zTZfs|K=kVFW^<;K=k$plfVk>(fJGMr*jk?pL)FGw%R{;d%(uS4(weH64GloLC`{rL zE~T~oumli*JM11pM9i(_3pwY)MCq4|m7M;AotVDna|EF*t`5j900000NkvXXu0mjf D0cb?U diff --git a/mods/FLORA/farming/textures/farming_cocoa_beans.png b/mods/FLORA/farming/textures/farming_cocoa_beans.png index 4022f8e8b748f132bcae1a762a0ee96d80c75fe4..4ab6fdaaefa3a98d4078eb17c148d5b540330450 100644 GIT binary patch delta 111 zcmV-#0FeK?0lEQ@QfO02L_t&t9R<O$6@wrE1;C>SHJ^tABt?2ga0Hyd_;mjjat8pY z3)K1A;o9CMaP*W0^V90Wncp)Ob+%{potk^32kpxJose>D6Cw$a(f|Me;19FK2!C%b Rrf2{F002ovPDHLkV1h?SFJS-x delta 112 zcmdnRxSMf8P-cjyi(?4K_2dKx#+*ihQxmQVx~O+*8F4j9I65`;Fe$VxoWu~}+mw*B z%0t0psl%!cfdIqV30)lv1Uxo6OiJjQrRcFyA$fvE%RvPV4UUbBS$uj744aQ~)PG); QC&T~*p00i_>zopr0MXMYC;$Ke diff --git a/mods/FLORA/farming/textures/farming_coffee_beans.png b/mods/FLORA/farming/textures/farming_coffee_beans.png index 0786f4e7ec4c60b67bc69814b5aa8a806e66b878..8e6743c48243b3cc7f344ffc9c9e0a4cc11a9b2f 100644 GIT binary patch delta 113 zcmV-%0FM960m1>0SZY;CL_t&t9R<O=4Z<)K0KmhM@GBo1FoL}SY>;oy2$6_VQ)O=M z2!Nx(k3t<|23x;(>Zqh->wuEj0rd@79}v5eaCH!t1ZNu%Ov%Ufa-%N34LlA0mP!fG T02iSL00000NkvXXu0mjfBwZ|c delta 123 zcmV->0EGX-0n7oASae@WL_t&t*DcM>4S*mFfYDD$gd=X?2(W=}prUt2AkldC#N0xm zho-MTDHvKjuH+AT(5u;{dHTT@(pzj{Th4^opqEx0W637gF{y4Ff{@oKAzSuEn(6X! d;Fix!D1Meo3D5w(BYgk>002ovPDHLkV1miLI41xA diff --git a/mods/FLORA/farming/textures/farming_cookie.png b/mods/FLORA/farming/textures/farming_cookie.png index e80be35827d53a6307d8ded63261673ff1688f51..09a8a62a10a281bd6b18b88f5f77759d7bbce483 100644 GIT binary patch delta 443 zcmV;s0Yv_`1fc|waDSXhL_t&-83n;XlG{iO05Fi06lbdP|9|em9!uTi0ssJ&0Du7C zMSji6xB&#f%dTCF*fqWY0bCQs#46LZ)%XGdT(uQ2_GO#7L4d2Iu!<$eZgboqaFw(@ z%+IQAj<rW$b0d+UB6ydo!*LiBe-KJJMez1F%sL-)+)3w`D1WXL!P^fE(`kt@w<^v( z>)^T~;;C4*4uTogxtyy0h)ASxJ_n>Er4tklhjDz~AvO^sU*eIPhzRNE--sO!>xqzh z1L*IJHZ$d+&4^b!<HP(5BetjH>^^&R=Qk+?|ILWWI(II4u)33M8-v#DJ!fxged+9$ zS+)Jeznbcf=YOaq;@oFJxa1*(3CP8L?Yz%z#5biH%mn6M#<e-M6(qIyGnm}%h|dQ+ zdq1O<*+*pvw(R_f`|O&WYIRG&#?1Q@b54V;&JZ{ZVI5!|KMXOwyUsUd=IBcHbvmnK z2R*SO#wOq;5_Z|eEn~(!5a88i6rOX;7<@s2RS|)X2{bc^djkdRLx;IDX3?=1KmvXx l;%h2eGy?<xc!6I4_#bOM0uN*YJD&gm002ovPDHLkV1nxc&<Owl delta 464 zcmV;>0Wbcc1hxc_aDTB$L_t(I%XO29lA|yTM1zfWSTgwkzjnF})Na@vr$|!PLsIMb ze7;XDpI?ue^;(Oniu~8y@G(=xkLuejP2Alahywf<5f>6Xa1{YgzU>~7X%V4H1i8q| zY*uj#1}}&1wQhfW*aBkTYbkLZt7Vfrk6K0Ge~eKpzS9PMG=HdVdfBT#_Q8{x;mid} z7zEJ}R$w`JYz(-_h>pwF8eK4VnkVej4iHHIL|Z{@0du{7%sg@=)F1|2u;yki%fWHt zfSZ)#AZ*{LgV+NMJMkx2kCZSdl?6nyM(3RHfD8~YU9-C{p(YLhHQE?~hz$nF-e3nH zkB4oXW1dKHgnuNe)S-bgQD?{k0GX2-=Nyul9qqONxB$Q`$1M~Irbp|XtW}4*6U)Ae zl!@+j<WN?-4E@(d%wPu82mt1?=_>VV776H!!AU^xyQ>2DtZumhNESF}mIYYHe3f$d z8xHLPg1%T~_YMjDnJ8I9gl8fRzXr2C19R<!$ITE!g-I~f(*E8W;kc6#=%XxsErzh5 z-dR7|O>NuWn<uz0cvkSeyaBE*R%64v+&mQNw*|-fy7~dL%o`7ajJjn20000<MNUMn GLSTYC<kzhL diff --git a/mods/FLORA/farming/textures/farming_corn_6.png b/mods/FLORA/farming/textures/farming_corn_6.png index 313697b90653b62819b4df7606ac80e65157911d..8c587fcfe913687b1a0192257486337812005a82 100644 GIT binary patch delta 9 QcmeBSy3RPEVB*qr021H?1ONa4 delta 60 zcmcc4*uylTz=$!)+uensgH_gpfq{Xuz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0YKn6z0^k M%4}QqZeng00G6>1j{pDw diff --git a/mods/FLORA/farming/textures/farming_corn_7.png b/mods/FLORA/farming/textures/farming_corn_7.png index 6a937e79001af0610dda8411ba94809ce49fb0ef..c1513462f3aabaf49489294ddb9a3cd8bb87bd92 100644 GIT binary patch delta 9 QcmbQtbdPaD?!-lf024?A761SM delta 60 zcmcb|IGJfet`TFBx4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETDDa@(Q Mux+BB?8K}R0F>knmjD0& diff --git a/mods/FLORA/farming/textures/farming_corn_8.png b/mods/FLORA/farming/textures/farming_corn_8.png index 77e442b09977c3945e4b2cd3aec4cbe34a897e6d..5120ec524536c6e01b0f1481e0be3ab639ca8298 100644 GIT binary patch delta 152 zcmV;J0B8TV0)PULaDRJAL_t(I%k7an4gxU@1t-oX4z{z|`=6Eq%2+Ez39o%4e>CuE zW?rejfm*k{dr`nKIrjsgEKp4HEyqHwr9g#aX%kA>17~d<k0w)lLRb@2rh;#Y-mS@) z4&b{!qMMA!PV5t6h^8-I0CDM!3cmvwU)X#l{<?oz_Y<Ph1rZKq`7X`?0000<MNUMn GLSTYbE<lk0 delta 207 zcmV;=05Jc60=EK?aDM?}OGiWihy@);00009a7bBm000XU000XU0RWnu7ytkO2XskI zMF-vq6A2?W)t;1y0001eNkl<ZILqyk!4iZZ2!;_8Ot5<Yrw!UY!ZbU3EDn13zCrK@ z__bz^n7=};Ar~ob2n^if1^{LEYheD$vICEn3e^oZUP>%%wMfCTHk?d};oaG|jT#z6 zX7nl7P7zn7fnBo^$-YQCa=PN-haP+rh1?0y|48#w`o{g_xKE<e1rF-?ZNLBk002ov JPDHLkV1kxgQM>>E diff --git a/mods/FLORA/farming/textures/farming_cotton_5.png b/mods/FLORA/farming/textures/farming_cotton_5.png index 3e890855ba12f05ad693f4e660924c6f74ecc361..520e8f6c120dddeca43298b106b3c811d0cb5f34 100644 GIT binary patch delta 89 zcmbQwIFE6HPmryri(?3fEbBo=-U9|43>yxqF>uBkF+Sls@wdB*n*jtO7-AckGB|9+ qqPCf<o?4fYlX;+%p@v!Q-BJGHi_Dz+9({WRQs(LE=d#Wzp$P!RtQ|N2 delta 90 zcmbQoIG=HXPq3Y*i(?4K^<)KJgToSROaW~SF)S_yOdFY)jc1%rIgoJV$N`qH!%7D@ uCZ#hL$sSlGDk-_}*Bk{Vz8)<t2QG%<i_Dz!nq0aVfWXt$&t;ucLK6Tn8XXq^ diff --git a/mods/FLORA/farming/textures/farming_cotton_7.png b/mods/FLORA/farming/textures/farming_cotton_7.png index 466d40a2d9636b6d043ec2fb6fe7cd774f172336..11c0cf6d349befb25933c9816f7748349896e868 100644 GIT binary patch delta 94 zcmV-k0HOb?0iywsOjkllL_t&t9R<Mw4Ztu60I<R)0110C0ptqE{fl}F0000qKmis& z7aEmPqL&iXu^cVin-XPLG`29{i2!_KFmbQr2ebGDAwF07%m4rY07*qoM6N<$f|Vy9 A;{X5v delta 101 zcmZ3?xQcOtPn@Txi(?4K_2dKGJPACE8fST?3pRLh8yGSub{ysjIm#gtz_2Qa;gq4I zfkfldhDSO~Jqky499a1h{&w~B1WcYIbHItOM@!2gmtpe{7R9~XQFaVK;OXk;vd$@? F2>^GrAg%xa diff --git a/mods/FLORA/farming/textures/farming_cotton_8.png b/mods/FLORA/farming/textures/farming_cotton_8.png index f835ba5b3f6f2c4d0e6c3f730be01e599dab7b6e..4450a2c4b8ef424222fd92bb51bef74d4e215147 100644 GIT binary patch delta 117 zcmV-*0E+*_0l)!}Qf^sEL_t&t9R<O$5yCJK05JLOr2c{do(;^gK;SOD3kLB1Qy>8V zK%X7xS-^hcO>gF&uT7RFr?ZC92brzcj!@Uxe58>c!$8fWB5?@I#y3JE_$>=7?%U-L X&RhsU%rwbQ00000NkvXXu0mjf)|4|i delta 121 zcmX@Wc!Y66P*JR>i(?4K_1w;lybT6C2j*-sNPp1q!BK#pA?Q1w%!L2z7YOxKY|5$A z2(&Y-R}D{)ckJlVO_Vv<bW?k4h{5DXE4$=37bJxwOA3FO5yLwpz=|_w6^F*1T9p^K Zq}ch-#c()m_-W4o0-mmZF6*2UngFeZFCYK_ diff --git a/mods/FLORA/farming/textures/farming_cotton_wild.png b/mods/FLORA/farming/textures/farming_cotton_wild.png index 0107ad4a83c00f28ef9406b0ce198a67a38ec8ca..fba344c72e304cb31a60365a420af0db3f6a7c26 100644 GIT binary patch delta 140 zcmV;70CWH30p9_TTYqm!L_t&t9R<O$4T4Y<0Knq`k&+M-WA_mfEwRz|k04B-PC#jC zoPd$N0{{R356CnlxxTUcRrPg?FU6eC-}}ZiXsc99De@HMOSdn|b&jKVlp&>$rq`b$ uKQ(Jw%rTO>I84<=<UI5iilpn>!XGha4P1?<GR*)0002ovP6b4+LSTZGu{_@Z delta 145 zcmV;C0B--^0ptOYTYq#(L_t&t*L{q!4Z<)K1<&8Ma2Z)hi0+#pL1`Lj{|Gn}028F7 zjF=!JV;10wchV~k{&4?|K{|HDD{MX?URGJaH9IZ073#<kG@>e2#Xreg=jSGSUgD+S zZ&INg#2%zsCz|w{X4%znM$E>-)O$+KgX0S^W({0U(3Ob*015yANkvXXu0mjf)XF~u diff --git a/mods/FLORA/farming/textures/farming_cucumber.png b/mods/FLORA/farming/textures/farming_cucumber.png index 2acb7b2f5eda8c9390f1a0e717ac6b85ab5edd64..2fba95dfb10a1bc9d4645aa87cc9be7dd91eab59 100644 GIT binary patch delta 163 zcmdnVxS4T+L_G^L0|Ud`yN`l^lwyESh%1n0@L^yGWMB?s;EZA5Pht?uWRNRlP_JSz zY+<nJXUGst;0CH;ED7=pW^j0RBMr!L@N{tu;h346pdh&>gCTg1c96Ar!;7iLCZ>%& zp|Ue4rcUMIiP2s@<?I}ekj*7tyN^!do6y#`O>cvY7~f~k79Mtnl29SVwL0m0LDqY^ L`njxgN@xNAYk)4# delta 169 zcmV;a09OCA0l5K?7=H)`0000V^Z#K0004kVL_t(|+GAiC1@r?p{S5!rt00(YO@=KD z|6v-%G8z8!CqdXSae^8_Gzf!j4TP{^G=>2n0c2-_Yy>F;*$SfN3L#=38f*|Y%`h7| zV-Ol(Vqi@^Si%6L5oQZWBS-;AGjkY(4U&h6V+}xLXCpfwrXrcB&;}_6*@)GD!yf<u XP@!+iFx)MJ00000NkvXXu0mjfU0OM) diff --git a/mods/FLORA/farming/textures/farming_cucumber_3.png b/mods/FLORA/farming/textures/farming_cucumber_3.png index 25f3c54f7df34a020ff28db5ae67ee4b47381c52..32f5f90f52e61da8cb4543d9ad4696fa3701f082 100644 GIT binary patch delta 195 zcmcb~c$sm6L_G^L0|Ud`yN`l^lzM<qh%1n0sAJ&kWe}gnptyiRXElSxb_Tbj453#T z{`~p#_wV0-|Ni~||Nn)U_<x{E#*!evU<QY0H`0KdC{Gv15DwX?2Nn4m6hs;x)+gJ{ zP_Aa)J$>W;1uD#(-B+U}J9ZUn6n<u^li#mm#~oLB)<)*!#U~pCGna^o+n)9Fh!p*@ vt9!1S%9YS9!AC^fExA=BtC$u<EPBYOa!)Yz%$iHxAm@3y`njxgN@xNA8(>R^ delta 201 zcmV;)05<>A0oehN7=H)`0000V^Z#K0005v#L_t(|+GAiC1(XA~qYVEkGQeUx!+)LC zsD^}IVfYUcC)xnT1qj6;%^(AjU53|{AW4{Q|A7F+N7ew6Bj_5C0%U-0ILrW$>+re+ zSu?VWuo;HoDr9efYyyElfBv8t3JMz-7N3S>0J3HnfO!jBI70mW`xiA_U>tOBpoc!l z)_?#0VT2WiVvvD+z0mYghZzePnz057)X&(W6WRX&eS5dYHeG1j00000NkvXXu0mjf DA#hYd diff --git a/mods/FLORA/farming/textures/farming_cucumber_4.png b/mods/FLORA/farming/textures/farming_cucumber_4.png index fc62f2f442b82927cbde3fa80d9cc56c3d473a8f..f42533a75b947a858c136b3be2f2ecfe96ea163b 100644 GIT binary patch delta 225 zcmbQt^oenTWIZzj1A~Sxe=v};4DbnY1=0+G3=HKA40R05VGNux41B!|{7DRAnGE97 z7~~2W6c;e4S25_UW-x4Fu-MLE)6d{`lp*vA!;PAmAiazwL4Lsu4$p3+0XgZOE{-7* zl3Nct3N;1rxExehYDxU``S4%<)zd=t?%X~bZxUs%)wue{D&ciG8Fsr~<g7UKZ0#qF z7n?U6V`xj6(JaMx_`<4(Gx&_09<;|N?eyGvH~fZg)rpoVw+?PT_^s%KMM6*m|B4i0 Y|9&=>V<)Ffwg<Vu)78&qol`;+0H>)@mjD0& delta 258 zcmV+d0sa2+0h0od8Gi-<001BJ|6u?C0NP1JK~#9!?UEr50x=LpCqZGrfg?d-FgOGn zj{t?jAyFg<6qex7cn-h`xB>Sm``Y~NECE8YmL`*(?fiNDon5p4s=uap3$*~_n}y-E z3YkAFu>Uilf5~E+0eWX&T~gF(<gd-tR3Gdt5FfA6Jy)#*!h4+u^fneohZH4%7Yc+w zVRFhsAmr3LYo}9lW0C0+0Z@(>m*fOmlda}534O$-Z4tBV4nXTz?CsNm5zt;`I|#_- zO8Yud5T5jv4zTJc@15X+;d-FIRveUu<i89e8sGhJTthQ>0?2i+kVP|$mH+?%07*qo IM6N<$f=yv^zW@LL diff --git a/mods/FLORA/farming/textures/farming_desert_sand_soil.png b/mods/FLORA/farming/textures/farming_desert_sand_soil.png index 1450e014156d4c874fcc719e170a41db729614f2..2875f845cd609a05afec7e432743b898415c89c8 100644 GIT binary patch delta 10 Rcmey%a+qa;^2S&NCIA?41FQf5 delta 67 zcmX@i@|R_TvIPTYfk$L90|U1(2s1Lwnj^u$z`$PO>FdgVk42PUglTWI`Zb^sTavfC R3&Vd9T(Ecf<c*3-OaL2R5+VQq diff --git a/mods/FLORA/farming/textures/farming_desert_sand_soil_wet.png b/mods/FLORA/farming/textures/farming_desert_sand_soil_wet.png index cffa955d6689ad88d675921a3e033256869343f7..9e7b93fd630b071ff052327614a13f4e38ade479 100644 GIT binary patch delta 10 RcmX@dGKFP=^2XSYi~ttH1RekY delta 67 zcmbQja*kz!vIPTYfk$L90|U1(2s1Lwnj^u$z`$PO>FdgVk42PUM6bWu+Y~6omgMd3 R!tfsi7wla=d86WIMgaYN5<LI_ diff --git a/mods/FLORA/farming/textures/farming_donut.png b/mods/FLORA/farming/textures/farming_donut.png index 8985299bb01d7abc91a4a81270891b52f0e933fb..cdb26e0bd14666c631a76c255bc7f632f8e6c093 100644 GIT binary patch delta 149 zcmV;G0BZk&0{sDyaDRA7L_t&-83n;XYQq2w05I83Mh=7g|C?i!(Z=>9000000^FXJ zzYyGb7I+Ca4+~vhar1=tbbV>m6~kYz-8t5zwZTU0*+pF=oWyb3ojqD0(PBsD>?~Ai znaAYVtk6PJ?@NT4P#w0@k3s8?nHKPEe5$7b0N@|tNJ9zOYz`=B00000NkvXXu0mjf DHIqU! delta 154 zcmV;L0A>IE0fGXMaDRPCL_t&-(~Xb84#OY}Lj%~PgHZbaU%R-gw95{2q)2|UMKJqM zd(ScA>u!JR@pFEFi^xZG6eLL5zE%WkEd@-%Osu(3ORX&{0!wnhRUs@w;HA1B-kO~w zW(Z_}PG%zC)5-t=n4OUtM^5i-x-1mnAUoP~yc#^%e*W_fJQJV>L&a|So&W#<07*qo IM6N<$f|edck^lez diff --git a/mods/FLORA/farming/textures/farming_donut_chocolate.png b/mods/FLORA/farming/textures/farming_donut_chocolate.png index aa4b93fafa9aaf21e594f3676994eff9a1f176ec..8475e75cc6430f3d3e7086a4310a31cfc49def5f 100644 GIT binary patch delta 149 zcmV;G0BZk$0{sDyaDRA7L_t&-83n;nZo)tm1TfETf{<F3`=1kj5adm5000000?z#j zU)Y>CNA}LOA?~)S;WD%D*NI-PggD&jJNT}oU6;1$n3dv~No~zCN_N*d4O2Su@XF+v zn#ND_K%TVuRgDKttwH<R-uEsP?MvV<t;Q1o0R91he?vC|zYg;f00000NkvXXu0mjf DX?R7j delta 152 zcmV;J0B8UG0e}LKaDRJAL_t&-(~XZY62veF18tCvNzUN^zxG6$G*_Iu-4U9hwf{1f z0(c3_-Ay39c&+=sE($Y1$m6E)X_z+3tm0aLU<~v&st=W7lu&=}r_EV43V{=?2B5vS zOoiyP*G2Y+BJ-#!F=A7ciHtbG6w}1Xh?f~QSl;{RpI=ir1rcZb`_q&F0000<MNUMn GLSTaN4M@oV diff --git a/mods/FLORA/farming/textures/farming_grapes.png b/mods/FLORA/farming/textures/farming_grapes.png index aa00ed633a2ee677dbd7bbf7251748d3c9863f8d..fa6daba89341c1150bbe1d02eb01a9640b6f8a9e 100644 GIT binary patch delta 101 zcmV-r0Gj`=0jdFzOkPPzL_t&t9R<Mw5duLB1h5nZ1x^4KZng$~>faLy0MrYp^XZ0@ z-3ztJG%C9foJ=m%WTxS}d!aUYz&G3AWExa1;7kMc2KeC*k<<ve7Lx$x00000NkvXX Hu0mjfLI5V< delta 106 zcmZ3*xSnx>PqLq<i(?4K_2dKx1~)YgT_qI-hNKP&YisEy*Ezktz79@34ub9-Q#uV@ zP93?yqH|QCXNkm`Hpd$`Bz2gBcoPkrOd4AjDDm_(8T=M)kYJd2g=1%V^r8O@K;Y@> K=d#Wzp$PzcWF;v8 diff --git a/mods/FLORA/farming/textures/farming_grapes_5.png b/mods/FLORA/farming/textures/farming_grapes_5.png index aad41f413c08b99008c422de19906a82c3b2d06d..6d0e4a6a60c5222c20830d11b8c04283237358ed 100644 GIT binary patch delta 257 zcmV+c0sj8d0?`7HSbyY6L_t(2k!6sv&cYxRg=_FaN0#m^zcYiijwFR2M@$>-=%Voj ztiFK8#}?9fxhiM-LO6%7DB|I|G%3aVTo)(**o+>*|I%99E-eD4m`p*ywJ<3N<_E4* z5KJAUWqN_U@pEHbKUe4G)*$e0V|@$)P@QBIs}Kxkuf(4S2zq)0X-5WJL+k*uRL#Ox zZpmNj(hX)HK6WR6-&}}~-dfkzbO)0lS#ANnHzEj^cO2r5`ojl&`KVavWJi32(g9sM z4$s}Oxnv({gR{QREy+h9K1vsD#N^)w9zJ})w~t;W8<US0z^X1)1$r5r00000NkvXX Hu0mjf$Zm8C delta 258 zcmV+d0sa2b0@4DISbyb7L_t(2&t;IY&cYxRg=_GZjx60-e&-I>I+7HA9It7k9bGiO zfYle!_}D@kFIVMkUkK;$Wm!0RRhXFUeXfg>e{4oi;D2eYZI_mS&_cx!$SY}L2+R+8 z6+>X^U@g-N?2Vrr<NCQeH@Aj>ZyW1F2!QUCC`CzNFncZkBzqF*4a6PDmO|(Nwp7n> ztG4Vfb>RjxFdw^<zi%$gM{libYraD$P$IQJwKo!_OFIr>NB!XgzI>DdJJm5CSUBKI z$Kkm<HkafhZgAH3sU`YA=A&@IMo9WC=J??QzJ2sM+L(O20Klp)RbJX^`~Uy|07*qo IM6N<$g4bkuumAu6 diff --git a/mods/FLORA/farming/textures/farming_grapes_6.png b/mods/FLORA/farming/textures/farming_grapes_6.png index 2e23a3caf9e273e094b646790054b6bb050aca96..9e34ffe9f4b482ead50d5ef08b06e81c2eaeae9d 100644 GIT binary patch delta 266 zcmV+l0rmdd0@(tPSbywEL_t(2Q(cg;uEHP`Kx^uyj9uJW-kTZhb0rbP@tTsB(d8L` z!0HcZ{A@2VUZ~vdK;Uqyik8sQq^UmZ`g`(^{p1<!*4EnX+A^pWw9wWo27_*JG>u~b zN6`&hAOnfgfdP~6Sk-h#-{uoe(tgY*rWpUu<88yh_oMZ}XMYb+Jy{eU(TuA3Y4Wqd zfEJ~P&|qZgu~Z8@w1?~=I_YBRaUD+nzP}Vbg0*hjl^*FYb$$gj)xe@hIFd&vG=t<Y zt4{yGe%9l=*c6|`|K^f=BnL-D7=+XViyqQZ4H^bZ6gcYv-#vm#HQqg5g=#R7hlTob Q00000NkvXXt^-0~g2fAjfdBvi delta 268 zcmV+n0rURZ0^0(RSby$GL_t(2&s~tQj>0euhI<N5Gj?ImayMt7utp-eFd8*#GqQkq z0SYg0CmtI|r;AhU?T;0I{+fnL8f9}g|8@Vmgx|v)O7OjL&h0m@1VTdxomiJ(G%ZfH z^(BCl>_;Q91PYZ03%o_F1^qE}JmD3+C!Uy7+Fqx}t^{G2Tz`mxIY19YQE?<Y>Greb zwb6o+HHS1{Rn4)|A9(DJ%prT_Q_XQ7FX88Kt9(S~{JyU_@-2e5fFT=L`G_at=%wLn zEiA3m9XKp}yc?U-b3E^E>?1RHGQwN353GDBPd2FeT9ml(0q;Jd&Nlvhya0u2Fp(z* Set-Y~002ovP6b4+LSTXeaeA5n diff --git a/mods/FLORA/farming/textures/farming_grapes_8.png b/mods/FLORA/farming/textures/farming_grapes_8.png index 5093a0666b55e5e3e42fe0fffcd728ce97d37c9f..bf8867df27dd3fd0a7c57be3f8bc0e0990574e4c 100644 GIT binary patch delta 269 zcmV+o0rLLd0^9<SSby(HL_t(2kzJ6nPQ)+_KvPsZ9*I;TMo(eAg}t{h8;PVDLq*h# zuy9`h?PoKfivu2?Ec@vhV~nvvLPBD$b39zqp7zwh5`L!vU}R+Q4QwaMRVX$vI2$*y zdUSLYQ3j_so`8Yh6i_5_w{>n{uXS<vhkB$^!?`5&KrTG`&VQpyW%868D1u_eDzJh= zf+_}llUH6@HzLJ)s$Gxel0K$y^?05_c$uPlj1w@<pkHvVLb>Zv-cfAqdXV7X>fj+4 zF6u#<BKD?xI=0XB)p@uWVsMWQyt=}W&r<`#9eMJD0+?;KVrMn|-=px#*B(C+-#Bxh T=h;vI0000<MFvhpu0mjfYm9tG delta 271 zcmV+q0r39Z0^S0USby<JL_t(2&s~wRPQx$|Kob<(H)6>`j5md~OZRkPHWI#gG!a%j z!qR>LB%jSuRG)=US)MHC`MK+O84uU#Zfk$K#EqwdIsB~(6lxwdR<Ir*6%SNFZw;;9 z$f1J;(!RHH#<N0&?*f3p+xs$Au$3~~$6Y*PF5#4;cxcQxjDL+s@daUoR6+KdEsOxe z0QhU}a+eldP<9YdIh3Zye2Jg#TRdJ|2(OOBV{lw#Qt}r)agEgU$RF%MO%J$wG}YCp zQs(=}j`UlsG2P<6p5s^JVJT3s#|qwTMwL!Zp5cLOjJ*IgnZ!LLvi{#A<AS#yKM~(J VbGeLvY5)KL00>D%PDHLkV1l3^fL;Iq diff --git a/mods/FLORA/farming/textures/farming_hemp_7.png b/mods/FLORA/farming/textures/farming_hemp_7.png index 1ce3a8d1354e868d371891cfa430d86037f6ace4..be43ec958c9ea0cd52c9ed0b4b51d523cc165c60 100644 GIT binary patch delta 97 zcmV-n0G|J;0iywsNm@loL_t&t9R<Nb4S*m30Kj9+@uC4Ug#j$UMigw|W+ehJEMO$> z2qx?8Vy`FzsZB9FU7i(vpfseL7$SM)$#r1=u$>6}UB?Xq7dabA00000NkvXXu0mjf DhG`;@ delta 103 zcmZ3?xRP;#XM(q<i(?4K_2h(v6pI4~3SJa2G8Z@MGcz}z5mPuQSJ2QnbK}m2#_tRs zYZz42gc&AfBrtdx7#n<$d&HWhZNk`fGL}JT4WC2P#70Jj*yFrRDd899GXR07tDnm{ Hr-UW|n*bxf diff --git a/mods/FLORA/farming/textures/farming_hemp_8.png b/mods/FLORA/farming/textures/farming_hemp_8.png index 8d2143f33933ebf1f37a1dc4f0b50530d9f3bb38..db3ae1568631c90fd6e297e62513efaa92fddc9d 100644 GIT binary patch delta 107 zcmV-x0F?i(0j&X$Nn}q+L_t&t9R<Nr4M0Eu0MK`H=F40FlY)N*Y!^U?)4-;Z07d~( zMDQNLr@Eh2Tb3yHCz|}}!m*mJB}(N)pV91ep}I_WTcmAF3@_>#fghB64qL7Y2>}2A N002ovPDHLkV1gJ=D+2%k delta 108 zcmV-y0F(c%0j>d%No7z;L_t&t*JEH{Wca|qeCTit18;#Z3j>SH76t|e_J9uz{EW>p z45kNwVgdyqF_{36L<0j*g82Z0=^@?%27y8o0R{%S3qT202Oz=7zyJW0dk$Ogb?ce{ O0000<MNUMnLSTYA`XxUA diff --git a/mods/FLORA/farming/textures/farming_hoe_bomb.png b/mods/FLORA/farming/textures/farming_hoe_bomb.png index e8db9b185cba1d33355fa1668bd521ca952508c6..dfea0e945cbfdaa8cc4ab53e870336923de9306c 100644 GIT binary patch delta 107 zcmV-x0F?i}0k#2<Qe;m_L_t&t9R<Mw6~iD91+egEfH~++Lg!z?Ebwpu3d)i|M*xDh z5wr`zT?pS#ig?w#>Jl2Axck~lSTq71fpdu8W)I;wh-a?(Oks>M_yaVj7Kc;WqbUFY N002ovPDHLkV1f$KD@gzV delta 115 zcmV-(0F3{(0loo{QfyaAL_t&t*ENjM5r8lVLy<1v2wu+(v<rB+LDLB=`;TCuB|mwW zK!}ERS_;@A;A6r4Our!6JV8~gOii^K6h*6cRe**C8qmGs7u~;D@Hx;aGN(D`5&Vkp V5JQwC&T#+$002ovPDHLkV1m`gFe?B6 diff --git a/mods/FLORA/farming/textures/farming_melon_7.png b/mods/FLORA/farming/textures/farming_melon_7.png index 3aebfdd6d6d9d11483acb45d81b10f914b1d958c..7d542d079af60ee7a879a0b066919cf8118a1738 100644 GIT binary patch delta 142 zcmV;90CE5K0rmlqaDQ=0L_t&-S8a?z4#F@H10C3{vvx!C|JQOL3R1x*Ycw|SKm86y zyMgmpd3<}ZvPKUk2>@WZ^y;c~0sutyemx^(ZNpc{A+HZpGdT97EYG003{uqW@;0)n w&JZ^^Or2pJs?X$bc{Dn`Kv^Emq7rxm(sl&29w&3!00000Ne4wvM6N<$f;=2N4FCWD delta 143 zcmV;A0C4~I0rvrraDQ@1L_t&-(`}7W4#F@DLpMn3*lF4Be_Fx@MH*E7NS^$hW%>W& z3dVW?{Wo&^&IFw!3=SLsOzIJ$ryoF2#CA7RY9?~4wf?&!q1`a1!c-P0^-SP3?xCCs xC)rJypjAh=R1;67)s?ZL6n@UCKvq*JPttY-v|qkep#T5?00>D%PDHLkV1jvhKb8Oh diff --git a/mods/FLORA/farming/textures/farming_melon_side.png b/mods/FLORA/farming/textures/farming_melon_side.png index 88e40c6a08421585274e41b58ecd19c88cc0a567..fc81514154e919ca1bc24c7bc5a64ca5fae64c7e 100644 GIT binary patch delta 177 zcmV;i08amo0*L~UV1JZJL_t&t9R<Nn4#7Ye2H@A*bSd*S>`fc7RVT1;0#0CM>jDnp z6wYDqC*6re+9^9}%&09ho`;uB*sX7?6T=fuH+D;BeP!UlL*Ue*NccFH-Mt?y`70}v zhelB{7p@6fe!#_D$)4zFAA13TNgG;#5Ex0!n0UGROMp7E(JH(e33Zz4@-0WQXLT0x fA?ukc(2vz0gE~8u*3&gC00000NkvXXu0mjf!Gldy delta 182 zcmV;n07?Ie0*(TZV1JoOL_t&t*JHR|^M6_XowTzI*V6t^>pu}1%Wy38Z)yGs*I0&$ zA^*3;pAgMsC{en5Q2v<7Ifg=pJq!JhD%@pgR9dq@<C?;GpwzlgTu%-98A_DTec*rW z0Al=q#CH|MF#dl??wP_qh7!g1i=|!w8B<j5Ez3Ucc8+0->o5Ofo;$*3F>H%?_bhvR k+dhWrv;S_(KHYs50Lv3cFfLaFE&u=k07*qoM6N<$f}XEey8r+H diff --git a/mods/FLORA/farming/textures/farming_mint_4.png b/mods/FLORA/farming/textures/farming_mint_4.png index 83c0e90161dc7ecf0ace3b46bb58831d8c8a1a89..eb9cd5ffc58ab43b55b4e331376a40adf671f2f4 100644 GIT binary patch delta 109 zcmV-z0FwW%0jvR#MrKh-L_t&t9R<O$4S*mJK+#X33EgQlky0z%0tyPY@J7*qQKztS zPTzwlV1@+k?gM5%KyoSAx(ZQ0#ksz)q^Dz2xybeQNR}5no`7yZ695B09qA1oi%M$4 P00000NkvXXu0mjfTMsK) delta 111 zcmV-#0FeKz0j>d%Mrcz>L_t&t*A2?C4S*mNK*2|$3EkIdBBfTi1r!u)A){!(s8d)u zr!-d`cmXv8Xm{&S^8pfbMweCa=}Q>XXO{4EOi3<cxos`-qQ?_RTcvRo1wS3>4IX#* R1f2i?002ovPDHLkV1jEuDvSUC diff --git a/mods/FLORA/farming/textures/farming_mint_leaf.png b/mods/FLORA/farming/textures/farming_mint_leaf.png index da3a77f04a102569b2280e7ad1e2a06c4dda3d32..e2c67b2d8069f788a075b770ae4a66e2266b9652 100644 GIT binary patch delta 92 zcmV-i0Hgn&0h<AkMpZybL_t&t9R<O$4S*mJ0Kf|!?g54SK&1PI#4%g~W-w0a9e@KW y&P`euc?4w!YX!T7G+IcrJ@V?*c2oMp_X2*hnGDe_&Ax>I0000<MNUMnLSTX@%Okb` delta 95 zcmV-l0HFVy0iFSnMp#2hL_t&t*JEIS0xl4t2E<y^7#NtQMldjNMkX*YsHOsmsZ)W( zw9o_wrbrNx8rs0XIW-KZJTwESBCLUdVbuz#F#xie4AIl~s9gX6002ovPDHLkV1kWW BBhvr? diff --git a/mods/FLORA/farming/textures/farming_mint_seeds.png b/mods/FLORA/farming/textures/farming_mint_seeds.png index 2e0a0eae34ad5353728b75b4d1b714dd31efc5b5..9a14e57871d5374058c545e1a78d14216f3c127d 100644 GIT binary patch delta 78 zcmeBY>}8zb=5FNa;uyjq%X-j|mqCGtVS`iIn<r1^O!0K&5}M${&G0=jw<kqK$inyT iBbLqF!g0b3512P=u=sB~G%=Y02s~Z=T-G@yGywqOq#2?B delta 80 zcmeBW>}Q<d=4s;T;uyklJvqUlp^ekQ$$`nkpvb|1ncYS0U}K}>LPy3E35f{_MGQs~ jGaMcXH$2keIl;iNS%by@SRKb61|aZs^>bP0l+XkK`#2d| diff --git a/mods/FLORA/farming/textures/farming_orange.png b/mods/FLORA/farming/textures/farming_orange.png index 8b9ec299c67a2690ce219a817b342436025ed1c5..e2152744564da597e47dec75f58062e55e95aa86 100644 GIT binary patch delta 130 zcmV-|0Db@L0qX&faC>G+L_t&-SB=d<4ue1p1VO{bgJB)_{{OWcAb_GA(l?hzvf1x4 zzu=wuw81uKO7~4{De3ira#*F*HR!NNn%4sw-h-;vmIHbR2)g?T5CCy5Yy=SC?eP}y k3v3Lke46ZTR5bgu9iLPL*964sivR!s07*qoM6N<$g0p5jm;e9( delta 131 zcmV-}0DS-J0qg;gaC~P;L_t&-(~XWx4uCKSM5ze27CYSkwBo-pE}Y%GybKV1$Ls|b zvz|HT!A$k($a8cZFVF-is;0M4fhmlk9DpG;qc!H~05yb|K@~Z{);4q+<ark$+?@?1 lHz4<zl$5&Hy=A7KSplC^1lLlGKBNEu002ovPDHLkV1hq4IZFTl diff --git a/mods/FLORA/farming/textures/farming_pineapple_6.png b/mods/FLORA/farming/textures/farming_pineapple_6.png index 741e0e36ad70ec524883ee825eb3aaed028855e0..b5b4c42e4777d5861ba6257ec26600909ceeb9fe 100644 GIT binary patch delta 130 zcmV-|0Db?-0mlK5OnYWYL_t(2k<E|M4S+BZLO~q>cIW^mbpTVl|4jaw(wO+`{qX|a z9q{v^CeVB8t+X>i?+Mnc>;abJnjI}2sP*fP0EA5ee24+djuf3rSt^jC!(<82Ag2zH k$^`5&@w&xxB$kZN-SZO%TZ-il?EnA(07*qoM6N<$f~2!NR{#J2 delta 132 zcmV-~0DJ$(0m%W7OnqocL_t(2&&`j)4S+BV0~25Xdxs8yR0cq8_n!&!0h|YXsq*o~ zPExa<KSu&%s9s9j6^x-^?qwA)Z9O}hI;_^OI|R6q0sJC73#6o+s-Qz*?r@5UKs0Wd mW<*327837Um?N^}`MCr069-#+U3s(s0000<MNUMnLSTX*i#8Gf diff --git a/mods/FLORA/farming/textures/farming_pineapple_7.png b/mods/FLORA/farming/textures/farming_pineapple_7.png index 22bad23734179fbec0974e61801f43c464898048..14b6e06cce9160d27350a4624df237e3794d9d7f 100644 GIT binary patch delta 140 zcmV;70CWG*0nh=EOn+}lL_t(2k-d+>4MH&tLv2{V-k}2^(E(7C{b%C%>k7e*-27z6 z3GmMm4?rE@S*h<e9s%a84p3{>cgN~60(5seZmVC}+w0e*0SKD{uKx^JcBJT3%B2D+ uI!u-TZSvRwQkj6gCqB0Lj6}))+#9(e3KPfjq&ffq002ovP6b4+LSTa8h(CM) delta 141 zcmV;80CNA(0nq`FOn-1mL_t(2&%KYq4S+BV0~1)l-k}2^(E(7C{b!<m754!@qJDgh z<HYRGf-k_afHPF@Q4RsMMhb{l<GrJ0DFU*WfUV`Fx!Jxp72rk=Fz;i3AjRcW1sw`= vhf|sejE^ao8N;Fu8xrp+TrCpvJnja$Aqo=<czN~!0000<MFvhpu0mjfH*Pw< diff --git a/mods/FLORA/farming/textures/farming_potato.png b/mods/FLORA/farming/textures/farming_potato.png index 6e91d6ae8949445d7edba0c3cc8c5f542e93b011..9fe29706edfb5ca0840e3664165a6471213df8eb 100644 GIT binary patch delta 219 zcmV<103`qX0qg;g8Gi!+001a04^sdD06b7kR7C&)0DVaSj937TSpbz`0G(+7t9Jme zdjPe80J(($#E=8amj=(93DKPk)u9jCrWD|;8sxAZ?z$-V!!ez2JNW<r00DGTPE!Ct z=GbNc003S|L_t&-8KuEV4#EHs13|N883Lv~|NkorK~XN8s8rHln$|%=r?pGcKx-4? zr(YrZ2u*M;j#fAX7F=4zBxU0owIT+LM{V3={HU7rbziEc`FhcAK99qoquWWpy#c_~ V1zV)Gh>ZXM002ovPDHLkV1g7)Rz?5- delta 235 zcmV<H02Kf10sH}w8Gi-<001BJ|6u?C0K-W{K~#9!V_+CL;QL|2|4%l^{Rhz`X?(X! z<39+)G=tbg8v@e|(*!aEhVdE#vk^q!S|;-U>Oy`n{a}sMe`GnlnqfA=_#gw0Okn<h zel{nVjnx2{LS$QDP6la2HVCWDAW4`;5C$m(iNVBSn%7q|U}U!)*$@~;){Ipn41g4X z{0&kBGw9-6Zm^9YytR=5f7G3x&Ia};vWA_ljQ^)5GW_q2WFRiyK^l4@7{IPrT@Jw{ lC)v4~4F79A$<RnH001T8^s(C7@}>X)002ovPDHLkV1kaIW_SPq diff --git a/mods/FLORA/farming/textures/farming_potato_2.png b/mods/FLORA/farming/textures/farming_potato_2.png index c81830c40bcf17038f5b7e927a2779f9a63f2e6a..fa8c6d13b918efd111abcb3dc1cec492b3df07ea 100644 GIT binary patch delta 169 zcmdnZxRY^$L_G^L0|Ud`yN`l^lw5#Mh%1n`uVwJ+U<jMSki3wgXahs@L5As91y?*% z+Wyt>$L<F_KoyK7L4Lsu4$p3+0Xd$YE{-7_(Q}V3<ZN&dVYtBl%Ri^@0SBAmeUA2o z?Kjp(`Zh&N-#HL2_dhm%uk@;5cK2J~U&!h7t#x`5s?=!I&Qi(MXrR@2OksOm%T@OK U*B`Bw1)9p>>FVdQ&MBb@0Lkt@bN~PV delta 171 zcmV;c0960E0lNW^7=H)`0000V^Z#K0004qXL_t(|+GAiC1w#m|c&7B9WKG+@8vaK% zp!pyJZbPPD75tCR$0ml;0FdcL8z44-*f86WZH38$3<9|b*@bWrHiZGjsW5|K7_Tdk zZAxAUF$Bc+>cDgbUd=F<ARB`2U7QBMG=U7jWh+isAWI-S8zfy0rvb>e+Sj5gg1HQx Z4FJaNWyJ?P4aEQe002ovPDHLkV1m_gLzn;n diff --git a/mods/FLORA/farming/textures/farming_potato_3.png b/mods/FLORA/farming/textures/farming_potato_3.png index a3d7920918e958a2283b9ded3ed89b32830827b3..c3d19e936e585a4ebc4f2f6cd96513cdbf23ea12 100644 GIT binary patch delta 188 zcmaFMc!qI;L_G^L0|Ud`yN`l^lw5#Mh%1n`uVwJ+U<jMSki3wgXahs@L5As91y?*% z+Wyt>$L<F_KoyK7L4Lsu4$p3+0XZ?AE{-7_vaAQS`Irnv7!G(o`1;s_$=!jWig%x) zK#nixrnaL>mS)Bb4y;d@H1t>e_z@)feoxY}oAR7@O|xc{_=``je)V`-y@m90&W$mq n8OJ9iShhIa$ZqVNoBEnRQ;RpUB%Eb8&>{v;S3j3^P6<r_rba_7 delta 221 zcmV<303!d)0qp^h7=H)`0000V^Z#K0006W}L_t(|+GAj#2iX4A@IP4^r(YEWYh3Y6 zi97>98k-L?{3mDtJ|}`)0domX*Pt7KtO%sJXamE4WWzwN!s%ZS04ad+VTwV9po^gZ zbU}2RKx~*x&@IGj0Emw)mb{RF0U$}30%XlFn?V?42uw35oK~;~XxJ16tWF1sBZmWC zfNUFx?bU%W5ZN0zHN#wjYzV&aLIE&MAOmpOiqjRy63EU*m&0iQvaR;DsES}NLuUg3 XQV*;wR;0H@00000NkvXXu0mjfMdnr> diff --git a/mods/FLORA/farming/textures/farming_potato_4.png b/mods/FLORA/farming/textures/farming_potato_4.png index 405b7e56d71be2991d1330f58325f12b9c0934ec..a7cdf19e987ad352013097ee149a08553ef41678 100644 GIT binary patch delta 225 zcmV<703QFF0`UQm7=Hu<0002(-QrRJ001yhOjJbx002LI07{4eR+Io^p#XBQ0E58* zm(>xd<|4QCG0Dou*xA<J-`w~3_51w!{{Q@K@T`ph0004WQchC<K<3zH0001QNkl<Z z2pt8%F%AJi006*A*yS4Q37(+f>TC2DA=+&&(YeO?g4gf_Us|}QY$Fj-m;nH(0{lK; zl+Fo@2e)sb8t1NQKp*>jiiK<_U3!vTUOR<j%<seOj#{_vAvAj}w3{G8vkn4+l{R2v bshRo%31Sy62aUa*00000NkvXXu0mjf!<JzA delta 268 zcmV+n0rURx0h<Dl7=H)`0000V^Z#K00081iL_t(|+O<(T3c^qj+$(qmZ{P{+J%AU; z4eYIKJb++rXPM60O0-uLL_2Q~q8MBmVUm5n2!ab?_r0B&owpJBXS}ph<W<qrpU9W% zS&^5w?stLmUT92YvX)waj)Hhr58duIitP91`;OuR8JMUD-hXHvSj!-fa;Y8Q3|A7H z#2Nse35JNh3!M0>oJ1gM>m+!NFF^9~bok_K(FjBriY5UdQxHJ*AVPQ8Q}p)^XW}f0 z)^Tt5&>D6c>cO-Tw9iPA>BNe(E!+u`Ads4xbYUCTw%<z%*s1-o3!*c>egi=o^~tu% SABX?|002ovP6b4+LSTY2CVYbc diff --git a/mods/FLORA/farming/textures/farming_potato_salad.png b/mods/FLORA/farming/textures/farming_potato_salad.png index 0028c91e3f7a0d2864df3f289eb48816a25e636f..04de7f0be08e6ab5937cbc1e540be5ac91fc7ab8 100644 GIT binary patch delta 234 zcmV<G02Tkm0>c83VSmj@L_t(2Q_YUC3c@fDhNHfKwRG3^1+<4$bQPCw4IzSWU^gM$ z;MhT&oid7xW)2R$morUEeFXh8{U6`uj<J8r2wdjh4l6P*eS^N^nQ~*Ex+5c0L_69Z zB~CramIq7j)enC1LKU5@Es4l1vPKzJfg8x}wyf{jxB+{pjbqK}o!4REfxN=n`Q`zb zwgBA;0GkYpSp!&vc-2~86i;V<Z72~@DIp*ZJQyq`DioZj@wh#8A|#4NXeXSKxXPgy k7z+}BIPQLEi4Xf>J`w&x`9C?pLjV8(07*qoM6N<$f&!psasU7T delta 236 zcmV<I02BYi0>uK5VSmp_L_t(2&&`oB3c@fHhEu(ORorcR0qvtybS*C38bSnbpqmih z(9uDhoid7xW)2R0morU^9zp+1|Hqf)g)sI{8G_6F+hIxOsju+qSW{`tL-%BeifBW{ zUgFGyJlk1vtGV-|7f#dK+5-`pMcyidQ|LC7wm3AmeAI$1G-bw?^eUT4<$=7w%K7FF zn05f&2mtFGtEdHRig?jlpA}Cdf9*sfqEbRY9C{FB5)}&0(|FX4Iu;T|D@6TUg2Yu0 mAAzwj0f^)NgpT<9@<-kg{zCc9c2AiA0000<MNUMnLSTZW@o)D4 diff --git a/mods/FLORA/farming/textures/farming_pumpkin_face_off.png b/mods/FLORA/farming/textures/farming_pumpkin_face_off.png index df7017147ed7088768b756be54fef4da23b1b5e8..69f26af408ff7add2599323d39ebf99a157994c3 100644 GIT binary patch delta 148 zcmV;F0Biq)0)hgNR~42?L_t&t9R<NJ4uVhsz~LXx<S00iY$9~OkE!z9Oyw&aC6wxm z9kTkxrM`EOA+IxE!Dc`^^7auO<AhccHO#K3!-Zr{ou-eP_!)=G#VsPJ`eEokf~eGi zi6Ce|gBA%^F`{K{S!RAuwwTJ3S>>-VY+tyJZTtZe86<RWd~r(v0000<MNUMnLSTYM CTR~j_ delta 149 zcmV;G0BZk&0)qmOR~45@L_t&t*A2!m4uVhsz~LXx<S06kY$A32(#J%(PO7pcwh~Hp z`4(Azqe9;~$bjdGk6_)S9e8<&mSIdI32Ua8<Ni!Mqe_x{Mf8Y*#rzuLmtEhtZ$Vh- zz)0ZNph1HKGavl3GEF19#TyLe%Cz*Bj4e+%wl)3%5*Z|PO<=lu00000NkvXXu0mjf D1SCU) diff --git a/mods/FLORA/farming/textures/farming_pumpkin_side.png b/mods/FLORA/farming/textures/farming_pumpkin_side.png index 2d30f203570c434bdb20c0deaa49834c4a2ff3a4..69ee16d14a67ec780df5c312bd652b774e4576c8 100644 GIT binary patch delta 152 zcmV;J0B8T_0owtPOMiPwL_t&t9R<Nb4go<B1<?Qh*mrd-#0KL6xQgrAI01>hr1wIV zSxTnMd*u1i57cE??$)cJ{JQprO2Z_OCeqXj<YB21QPJuktLetvDkl~vZIPA2ro9v` z9F`&TEbe(!%<+LSL_1+bhn|twMBMbnU30vhs3Rk~{{hTDHxUJ6<^oy(0000<MNUMn GLSTaW*+;ej delta 164 zcmV;V09*gt0p|gbOMiz+L_t&t*A>js4T3Nb2H@Yg07w|X5PTOX4j?_=IeX>3O&H)v zWdI3ls{?!=PFz<Ly9@<8c0uki!9`K2V4|$^>RXg5X^cyQUg;Qz&44~OdHa6BCfbR% zh~XFyit`iQ@<{YogY>%z643EYje7pgUPT?_!qPgmSDd*vQypkBAaB~L$nga|y(Trx SaA1P~0000<MNUMnLSTY{_eaJ6 diff --git a/mods/FLORA/farming/textures/farming_raspberries.png b/mods/FLORA/farming/textures/farming_raspberries.png index ab96e1bf9b381610a90efeef0d7964808e413d9b..0879f41626e5e0a4bda46120f47fce3def4263df 100644 GIT binary patch delta 180 zcmaFHc!Y6+L_G^L0|Ud`yN`l^lwyESh%1opU|^WRz%Y-2VF?SvYHo(j!W_G$1&*jl zp3_slX{mQLE`$@Ph_NKdFPOpM*^M+HC(zTyF@z&JIYB|Nz^CDowv}SfrfpkT6=rRX zUAtEHNI`y)Z+<p|(Iw&KJGL=T-Mmdge0lpa#;-G$>AEagK8wM1(&5X&r|vXn1xcQg f@N(=@Y~W>B7bdKG>blznpy>>ru6{1-oD!M<38g+w delta 214 zcmV;{04e{(0p<aa7=H)`0000V^Z#K0006B?L_t(|+GAiC1+)c6R3!hO(^LLWmd2Zw zdjCN*$%gEf7Wltem;<a4M8h!1K!TcAb2ET7f()6#z<^>9OdO}?B`geJ1t5hW%^*I= zK#*pbILsid2EY`8=nkL(Ab*1lff)pI0oL$<DF7*+#{j_~#ZU7X5H0|zfw>5TF+v@r z7^VQ(R%Dlf#O6W0hv5Q{0+=B%4KNxOKFDmWVF1#M9-YX1n5(FkQb85~0J|2bB{SS9 Q$p8QV07*qoM6N<$f*i9{X8-^I diff --git a/mods/FLORA/farming/textures/farming_raspberry_2.png b/mods/FLORA/farming/textures/farming_raspberry_2.png index 308a0caf006a7d617319c7cc98453d7a36d8e55b..17275512d097ca9bd391318bd10ae2e48eb3e6d3 100644 GIT binary patch delta 180 zcmcc5c!Y6+L_G^L0|Ud`yN`l^lyrbkh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D z$PcD3KxxL3AirP+hi5m^fShno7sn6|*|`S|`5X)+8ZP#KyDsN^h;dfOUd6k!gRb$h zEj}n46a9$e-edFPPZO_-y>4VR^Ltd=X`Xa)Bj*cQT@k<K=R}GoZM&juaQXKGxkn}i f7QClYO+@uyF5ymHE}KvXw1dIZ)z4*}Q$iB}%lty9 delta 207 zcmV;=05Jc=0p9_T7=H)`0000V^Z#K0005>*L_t(|+U<~`4#O}EM5E#Iea+a|U}5Q` zv9N)G!qVdMerTpk_0n5fQZ`UaQ4*i;Y+ndx{CUKwNzd_;KJzslB6dSaI&B{^Q34VI z*B@+`{CICc<z1vqCV+9Js@qB42@FmV;JCVoo>P$XCOLd$e@H{P$K`-w?vG&<lH=`r zBT`RRx_NgMD~AV6Lyh*&tDvR=I=B#i)T?bgprAH%k8pdf|1T?ck@a`I2mAm4002ov JPDHLkV1l!;UiAO~ diff --git a/mods/FLORA/farming/textures/farming_raspberry_3.png b/mods/FLORA/farming/textures/farming_raspberry_3.png index 43d2ab135687f55ee1ea1ed9f089b5bc0d6f80a9..27e7afcacbd8a799c8f31bf14d612ec8639f3059 100644 GIT binary patch delta 186 zcmaFPc#3g?L_G^L0|Ud`yN`l^lw5#Mh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D z-~T@$E7@NHRWOzW`2{mLJiCzw<V1P8IEHY@&OK<z=U~9#aM3?HH(&7~gYS`hH*$DS z-8y*T;sd_0?%!TA2dn=qGnU^yBPB1PZK{t2|I@Wb#zz8dPw=w%`Sto8@w~e7P2<FC k{qK}`=H8vl@=$3~len-ckKA$oJdiaEp00i_>zopr0Qgo#{Qv*} delta 215 zcmV;|04V>;0p|gb7=H)`0000V^Z#K0006E@L_t(|+U=074gx_8gd6mEo(6|Qp2U*i z&LI#;Ec!gJNhp~m-!fU&;1JiO+3n9vr;S+b&uyBAJls}!zOVBq;4>e&zebLiC_oX2 zh`M6+bio4dPLaL5lT>9YAXgLhItUdgBaf02;Lgq(u0mwW`B0EzF4_M8w$t0Gaoj2s zR}(q@zBeSTvO3K#t7hf60d-Vp|FQ~fYG49Q0!V>s?P^~)prJiz53o6Y;uowDqLJPO Ry4wH%002ovPDHLkV1lvzU}^vW diff --git a/mods/FLORA/farming/textures/farming_raspberry_4.png b/mods/FLORA/farming/textures/farming_raspberry_4.png index 32da6b9fb11cb9c6a88566d4b66c4cc1ea7a235f..6f6113007f8e3861aceade145b658c9e94270473 100644 GIT binary patch delta 190 zcmaFQc#d&`L_G^L0|Ud`yN`l^lw5#Mh%1n`O=ob)WAH9z2(D#_Ze>X6W6GPsQ@L3D zwuMfHyTE>+3dWKkzhDN3XE)M-oH$Px#}JO_<OBuL0;kMxJR0^XZijd#6c{i&OE|MR zJ9r)pVfPE;YrDW;7UnmtfQ{`L=QJJ1Q<sG$oSMxeM1^Mfs2dbi8LhCekl13(Vj)?) nEMk*SLV_7bYC>W{3IoFgIeuxa2k~t{s~9|8{an^LB{Ts5tNb`w delta 223 zcmV<503iR)0q+5j7=H)`0000V^Z#K0006d0L_t(|+U=1o4gx_8g(qk{m*4;x9Bw5N zOM+X6Kp?TJ@f?f8lzfnH=*}t-D4I;B)1UWVJEi>XH+Ekw<EzI0I*<J@i_>ipA2aSQ zCAQ}h_y7Q8ZUUGk(%2o#gps%)SXD+sxiE6KDq13YDu5@W=U74;0V5_!H6&Y<eH%9Y z>zH%7bv6%0#`N>tf{-75Ee|)Ii;1}dZx_t`&rzI{0vRj<5C!Dg(MAe#Q@ha2uB{L6 Z_XBqktmj>mMT`Id002ovPDHLkV1h}mUE}}& diff --git a/mods/FLORA/farming/textures/farming_raspberry_smoothie.png b/mods/FLORA/farming/textures/farming_raspberry_smoothie.png index fe178d114214e7f35ed7bf02d40ddf466237088e..7885ba281620cb3f82bec1b5de441ee182580360 100644 GIT binary patch delta 125 zcmV-@0D}ML0p<aaaCTuyL_t&-SACCB5`Z8G1p$#LQM><XW6VnZXn%O@zzhKVvdyjV z(M`$b@SeE$wG|Y_NkEK!x4_x(@Q5W8AW}m71dAl$z@Jc6cE$-=1&_iiQ6QvhT|mC? f$nav8{hbysoPh(nwwrbx00000NkvXXu0mjfc91#6 delta 126 zcmV-^0D=GJ0p|gbaCc%!L_t&-(|wOo5`Z8GL;;Z~QM><XV@${Nqy1s`4GaMAt7DDA zS0^Q#i_gS8*H%yz7XUH#*#dWyn*lacfJg~(0v1WafhSN^c6~c!2mA$Ai2@;28|(6W gN1kt)Wq+sH2b_Tey0gGqGXMYp07*qoM6N<$g7?-kvj6}9 diff --git a/mods/FLORA/farming/textures/farming_rhubarb_3.png b/mods/FLORA/farming/textures/farming_rhubarb_3.png index b412f7e0105cdf29452d5c44e378ae73745dd3c0..53cab82a4cfa38b0f6d2da91e653d3763ef961df 100644 GIT binary patch delta 93 zcmV-j0HXh=0ipqrOjbcjL_t&t9R<Mw3BVu#1i<5G03$q0FtC82{WI+j008d2#@)s` z>pN%Jre!{um{3wE0WSd|AQhlqpb9hv8bE^|=x7C5p`Iqa00000NkvXXu0mjf7d;@h delta 98 zcmV-o0G<D$0jB|wOj|}tL_t&t*JaCr3BWK2MA47U0FEG;px^=l-G8QrqM=aX;K7~n zzszLhVtDu+;VcwKuia?{1F^>YHXCwag*}=LE64#KJm_czS@%>8M*si-07*qoM6N<$ Ef^NwvlmGw# diff --git a/mods/FLORA/farming/textures/farming_rice_bread.png b/mods/FLORA/farming/textures/farming_rice_bread.png index f14f741d38fc96635e5d87d3e83e02898c0c90b4..514679b45d839a86eb2311bfca8631671cf1f6d3 100644 GIT binary patch delta 203 zcmV;+05t!I1Ka_S8Gir(0026epuGS900MMUPE!B?c9YFG0001$Nkl<Z7#W?x-3o#* z00z+S{U4<JKui;zbIVB<1kuk`7ojzOreS4_K$D^u@EnZAjR|Ej{&p&+f*Q`+#Mgz} zd?74bOhXHU;^47}@Q}GAm<s?h4TF$+#35UY_yF3|enn@l=R}y%G2sAorRpW4ezZAD z*#YQpS(WCxc|NkFl^9&_waU|1Ulx6bAFbMV-slqJd;qA}VmaYpN5237002ovPDHLk FV1mR6SZM$N delta 376 zcmV-;0f+wF0f+;T8Gi!+001a04^sdD0IN_;R7C&)0H&s<v9YnVw6wOiwzs#pxVX5v zxw*Q!y1To(y}iA@zP`V|zreu2!NI}8!otJD!^FhI#l^+O#>U6T$H>UY%F4>i%gfBn z%+1Zs(9qD+)6><})z;S5*VotB*x26Q-s0lo<mBY#<>lt)=6~ns=jiC@>FMd}>gwz3 z>+J08?d|RE?(XmJ@9^;O^78WY^Yird^!4@i_V)Jo_xJhv`TP6({{H^||NnQ-^dbNN z00DGTPE!Ct=GbNc004_gL_t&-8J)q48bUAt2GGBVFtcUS{X)%Uq|)O3pDbT}y?}Et z7B?o8#rWH)m~jefIBOGM7jE-~uxv36Eewi-$0EW*=8|A80LU~9Lh2ERY%SsgXixhU zow=T4M#qE$(3Pr}jQY{$EM*6vzhzaL>*o2$l2&4Hz1J#FUwv8h9e%WG-+7};jPn7f W1`M8hjRAuI0000<MNUMnLSTa5nBnpO diff --git a/mods/FLORA/farming/textures/farming_rice_flour.png b/mods/FLORA/farming/textures/farming_rice_flour.png index 27221516cc2d24e14480f7f87b7461dd81f51ce9..059209ff0f81e65497f8f3b9e129e665f35b5b19 100644 GIT binary patch delta 149 zcmbQhw2X0rWIY2ASj||l7f3Oc1o;IsFqBO`YXRiNd%8G=NJwry7|88lAi{Rx{r~^g z9~CMC7SHtDyz_=pxJqT%xr6JUg*{f)&0Nyqu9EH%-5&kW=6qpvYJWGE*@mS{H%sar z_Ve2Gk-K`%9ShB80y_<vmbau%y}s5U>99I`yrA<6|GRt(Ux8fU>FVdQ&MBb@07Pv% AumAu6 delta 255 zcmV<b0094{0gwWa8Gi!+001a04^sdD0Ao;0R7C&)0MXIW)6>(`)YRD6*xK6K+}zyY z;Nauq<K*Pz<>lq)=jZ6?=;`U{>gww2>+9_7?C$RF@bK{Q@$vHV^7Hfa^z`)g_4W4l z_V@Sq`1ttw`T6?#`uzO-{r&y^{{H{}|25ny3IG5A0d!JMQ+NPC=GbNc003J_L_t&- z8MVP}4?rLk2GGZQB$0Aaa{vFYG-l?r%{lnh+-kg}C5;sEh~x}u>u@Wa=Q(bx>~T@S z2DY?xHp6AuNl7+-VULp=C&e5hH%8!;u&naB6-I3M<N#mS1(}`8M{@uG002ovPDHLk FV1n`cmK*>8 diff --git a/mods/FLORA/farming/textures/farming_salt.png b/mods/FLORA/farming/textures/farming_salt.png index 2b23e33f2773e79ec3b9d744aa3149b2cda858dc..83e0d89ee26b0721e919bef7159910c6c042b955 100644 GIT binary patch delta 166 zcmeytxQ%gwL_G^L0|Ud`yN`l^luCe4h%1op$c>%Zn7exGi7k81Zryrj?~%&~4_-NT z=EnKU_b*+4`2YX^H4@Xl1JyB>1o;IsI6S+N2IM$+x;Tb#L?<UG@ELGAWNbS(l~*8a zvPy_ngYdD0_6s^ZJe&f@-dz=F`}*!~v_enpZUr9g865Jb-^B`;@=VljU}2~V;P<L& S>G%OOjKR~@&t;ucLK6UP5kvR@ delta 232 zcmV<E02lwZ0r&xs7=H)`0000V^Z#K0006&9L_t(I%VS^|1$e>C#@zoMxv~H8sbRz> zxcA8A|C}7G44mxj49qM{41fRpWBC5_CxexV1|v}hFfcGM96NL4|K+Vy8Q#D7z~G+N z#9*ka$Vig&w{ATHcl!Cu_i=iIi5SB^z57a9;BDD+_CL08Az{e{|DoX0^@soe|NsA= zXxmqBJ@FqGz~(Z%VQ~4zBNUowFTgbDYRI9`Bn2WexODyDe_Vmch%X&T$q6$svoJAy i`T8AeDr8__U;qH>`+Qw*Xq!j?0000<MNUMnLSTZq$8<IT diff --git a/mods/FLORA/farming/textures/farming_scythe_mithril.png b/mods/FLORA/farming/textures/farming_scythe_mithril.png index 17c89c5a38cef3c7af0c5c4cb2449c507c1c0063..b42a18e334fea319f9b9431f7ee75b529845497d 100644 GIT binary patch delta 96 zcmV-m0H6P?0jmL!QdvYvL_t&tTcyZR34kyZ0Kns|z-%xdVuKk#EMNtZ^^f3(Ht_4< zkeMLHI9jQ!xs1J6af!TVqG8(!l(PZ7zLwMPFnvDfVF%ow8|kzF0000<MNUMnLSTa9 C$SS=6 delta 97 zcmV-n0G|J=0jvR#Qd&hxL_t&t*JEH{P*PH200E}7G#3SC0R{#&C6zQMQvn91BnBp> z6h)wn0#Mq_3CIA_%z+AE<qSX-V89&6K(PRWAe06G=V1rjq~4*)00000NkvXXu0mjf D1EwJg diff --git a/mods/FLORA/farming/textures/farming_skillet.png b/mods/FLORA/farming/textures/farming_skillet.png index 60d26a1ec92c192c512338d079ecf436f1be1259..b729e8cbb5280a911ecf194dfba8d573fb666ba0 100644 GIT binary patch delta 43 xcmZ3(xSDZ-54)GAi(?2!^u%C$Ne-a{3=9_&xXKD84<BX#0#8>zmvv4FO#l{+4AlSt delta 44 ycmZ3@xQ20p54*Rgi(?4K^@+juQW^&uSQ!{DCUBK)PiS>#00K`}KbLh*2~7Ywdkwh& diff --git a/mods/FLORA/farming/textures/farming_soil.png b/mods/FLORA/farming/textures/farming_soil.png index 5cd3e681c4c3f74943026d67941e1f03a75d8cbe..315042588361d9417c77d7f224e2b23a11caed65 100644 GIT binary patch delta 262 zcmV+h0r~#I1-}Kb!U2EiNkl<Z7#U5$RZ;^%6ac_CwzKZOad%H}cXwwK;QogIKB%G_ zcp@_R!#IL|{P@l_#yI*xu4D-PAifUOiPCB|8nx;J6xMUDB-Oiva%O2cvr+*w{WJ|L z-Egvt#mCp&0K2lYy}IVQQtfb0D%o@B#8V>6g!IQVqC9s!pb36pN--8Df-dS50RZD# zf<-JmiSP>{aud9~Dylf0QC$;YH@|P^%k|^);n2SuhbNGl#az!h9aIaY&D-d}f~+4k z+n1xWEz59<o_7SYitdT3Tm<dTsMR9~C}twYT+jqcqc;ryF`WT?1Ju$Sh5E^H4FCWD M07*qoM6N<$g03@q-v9sr delta 266 zcmV+l0rmdB1;Pce!U2ElNkl<Z7}HJ7)o#Nu7(n4aw&OU=TxRBW%*@P7yY2lSV$q~Y z{jSd40U>5Q{Nn`<`qA^Jpz>*^@Qnn4=SR1JGLc)&Mx$1Jg2HCb5yg6UP|mEZX4WcT zB;ST^CR=uPvH1F#>tI#(cGou?N30zmh$U+dooI?B3FH2FhUI_Pt_vgvL<mB3LN%rl z?r*Nfh#~sI08;7v&VPHC6*ip_O{K7(KeY1Y`sw9x=sk>sGf0eLu4kVQs)f?_eRyO- z)(e~M>(RxIsoO=@JpoDK9<d@{`R&fA)x#VR#505hs!~G24+P72jR*Jz)Y2S<w+vmE Q00000NkvXXu0jG}f-hr*e*gdg diff --git a/mods/FLORA/farming/textures/farming_soil_wet.png b/mods/FLORA/farming/textures/farming_soil_wet.png index 0b4487d8a2460c3d06a49560ca5c5905fba69f30..2eb2c3cd8684954f7a3bf88128e56163ad28e843 100644 GIT binary patch delta 265 zcmV+k0rvi-1*8SAr2&8HNkl<Z7#Rh@1!99h6a~QdS8#`f1Ojn)sk^%y?fnnZ88A&X z0RRACGQw;AL5k8a84;0u){)#*vr6J_(zskIO-AoH+7HLJJ)N%x#nyJw8KPzV{d!HS z-S7B*d#CUa45MhzAD`Qkt24V76mYV-)O9JBKZZ=RrxKXP1!I3g(1tWsV+J@(MG-<3 z^rdoe4kB5p=5pz(b%SXN;WWGmqQUg$p;lYG<jF0p-EOF#+^<H*y@Sg7vIT4LT`oU< z&JUYjzdM^<LwAig>84IKc51OB4KQJ<LNHQ@v2|T=aDW4xgY$;g0R90UlNp^7-=XsW P0000<MNUMnLSO-caItzW delta 266 zcmV+l0rmc*1*HYBr2&8INkl<Z7}GV)MRLPH6h+bBtp>3yW-v25%*;$m_P>xQsq(Ei zc(Vgo<O-})FoNgo4KY?!w~9VW5Z#1n5E-l3_gr^0c!h&qd#GvS>7rL|Y?iG)G}NE( zT3u~+Tc+9EDr;c%9cRZJo@%3u6Rl&Fpr<*NBueLBGL6#*w_<+<f-xazg+wl583a%m zBZL$5!37WmsPG`n=-lABj75gv*gmtI-uUV+NoG%3bPeiu+m?=Q7lXsjUa&lGfI9p1 zy!-d*e!bRhPbQZj8S)D?Vm<Wr#Mh||m?)eOj2OarnUe~F|NV)DSOEM29+MfJMI-jb Q00000NkvXXu0jG}f>VHe@c;k- diff --git a/mods/FLORA/farming/textures/farming_straw.png b/mods/FLORA/farming/textures/farming_straw.png index e4277723b128e9845d427fb22c6bffafd7292565..5f410e224166410707e1a50f0b28316cefb1202c 100644 GIT binary patch delta 728 zcmV;}0w?|a2IU2i8Gix*005AYXf^-<0<1|yK~xwS1;I;m+e82W;MHpNT)ic~lsI)- zQ*t0_(*iRbIP)X;OZ*lFjy?8DhY5vdIt|mB_-)Iw-qK3)YWY6y*I#ab`g#2J_eWpn z62?fQjeHDG>gDV1?Qfy%3LwL(E@s8NCsO8)VaH|hhPNGgUw;mqzE_h|Nrq3JBS0lx z;J^Hxsw%P^1_cmSj%6wk%a`WG+0BoGvJfu6d4||P5))|U3<*)4o{!A4D?L7DggBF{ zbIW6p7Y|$-fQBMma9u2!Jk~@|p14j5mxy(>rEH=A!7>_-lVgxWz$xoh3KRo&lms1U zV$H)qa<b2fYk#Z5uLVv-O$EY(3Jl*>kMQ;t%px5CreQRjt-t*tGPxZ9&AYp`G7u>7 z%9vbV6RVE^*#rj-GMRR8TkRL)NptnGtB$y!L_Hm7>q;`P-F7*5wUH--y4~!zs}SD5 z=Y}JD`M#K3``B?m+&6hlKYr4AZhrG!daA;qLnI+le18xU#p(&L$;mOOJ}fNI)+~-i z%VTwRTqQ$SHa(+A>ftDl)8&gPCEI9vg`sU5(c)jr)}tVa_7<&L2%j&Pgo&qr{^&54 zYQbc=mo##R&t+bM1ZY`jh!kqF|LIGO6oaNK%iu)ORvIvU<wWb<o{I4!jdS(xuL^nE ziiW_OvVSgL9(L)AYigOc;d8UkphR%mf=<9nQzAi2w(F!$p*x<?lWpPP;XzgSQPrA9 zV(fQH8sdxolOoi&hr#SW@9E0{D{9|HaB(N_%5FX1GN~@I%|3ux8{Yp}bYLseBWdMu z`Eb_H7Bi051apjGL^Fx+olRaxi;cu(h%aeOEm6M`QOx@I&6~$2<ISE@v${739_Ip7 zp`7Qrf8z}MK=kAjbvVQZ*!t@G+iX$jQgm?{tHz{^=7#zdcJcoLP;TE;T(G|Y0000< KMNUMnLSTX_$z)3a delta 880 zcmV-$1CRXW1^fn(8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-yj5f2t8NVi&%0009CNkl<ZILigW%W~Uf0D#d?zwVMR zlCAibxOGY>S&+18ff*L8c?e#KXJKI3Ww&&gP-uo}m^Q?AY=6hLEZOo!k}ZjIq+fo% zDt`Q_%iG`X>69gwMM0dFXm@PH!Q%9F&f8yojJgVujaAl&Hhqq?jH2E}<WfX9mT_wa z(`}Pl!y}0gY~vPBpDU2*lvSC}f32`A1*cXZRPc8-oT`bijZ>;mj=B7y$#$c1`t=tm zMH5|HBAhjaqJI)3D^A)~j?c@4i-<U`(K|oE@d|{j&5>3!NHY|BgOrEpRT;aa!S;ZZ z>-a;3B2RG4F~LkhYy(=|C5zb_fn+jzSb<qV<QefShcu+**`U{mJ}s%c7Ok&TBuydR zfj_sP(xGlG5Ld4RQBVd7O18q?-H30#52#9yK+3!85r1Y=C5t__Va&xvjMGpc9y6Pl z5QUMEiwV2wfNn44{AJE=VYA6%tizmaUq?5<t?wE3>y+9a1_}G|l*xmSxOp$pYP$^I zZ|GfguxoWb+@!3-jDJ3sk)=MD->x|9d|I^_U0q^!z>iIwBNdUZV-~X=9|jKW6N)fI zb3BS9Vt?_lq*XVldKEUygjRb^xEk`}EF+!-oSoYU*R2o?{>5?21hXZ<)FIpL5#l++ zVN9VN`1|)9+tx|cD#hAknHuEw35KjAVoF4L1uYYlj1C_^Cn#oxZ1sRsk<c_3GljEP zHG<J2(@Z10&j{BR*MII%ywU@i58hcpz8*4vTz~Q6BEzY=R5}uOpJ1y9&i0V2HfFj- zQA;c*BbLbuQSbK14la&8<M!6Vl-um~RTgoD>7&WYw|UZd%Em7<nK!xn&*Rz4CdDS9 z<0^>3wTf&$GU`t#^n^_`W;zo@d!L&>HsnmuvIX(pz#ran+=v+5NysIYYS%^tS%fYh zacSIpO)wavOA(5^B?~j0&JIlpDH=9!-rSQ$GSwrKq)0ew&baTZ2um2O*K0bLHCheO zJcC14LsANww!@d-T@ej7l=Xlory*9Q$2RCwv7RCFkpBT>mv7$x>1I#>0000<MNUMn GLSTYyX_~A6 diff --git a/mods/FLORA/farming/textures/farming_tomato.png b/mods/FLORA/farming/textures/farming_tomato.png index 586aa56de584ab5f8b9eeb101b430fb075f9c9f9..4869c20ccbf25010514a0510e5080cccf7a54829 100644 GIT binary patch delta 10 RcmaFCJb`(F^2X|1MgSJ+1Iz#b delta 97 zcmbQh{DOIcau@?+age(c!@6@aFBupZSkfJR9T^xl_H+M9WCij$3p^r=85sBugD~Uq x{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3Q$0figD*u3H!9{c0svD>9N+)| diff --git a/mods/FLORA/farming/textures/farming_tomato_1.png b/mods/FLORA/farming/textures/farming_tomato_1.png index d858e58664c55bbbc03a816047bdb714b716518f..74f85deac83fd5c3dd989e387e7aaf1b8889807b 100644 GIT binary patch delta 8 PcmX@lSU5ptVv{cb50L{_ delta 100 zcmXRs&p1IPnkC)Q*O7r?V?XzwL{<g{2F?PH$YKTtz7-(Ms2uuqB2bXM#M9T6{Wg~j zyOvnhqMK$wA*mAAh?3y^w370~qEv=}#LT=BJwMkFg)(D3Q$0gN_s>q|6BPphXFeQU diff --git a/mods/FLORA/farming/textures/farming_tomato_2.png b/mods/FLORA/farming/textures/farming_tomato_2.png index 9d9ed6d01f2059b1f39209c3db9a8470875b9392..654e80f2e41ecfa4971976319dd790cfd0e84e3f 100644 GIT binary patch delta 9 Qcmcc5*vL3RWnxn-01@c}hX4Qo delta 101 zcmZo<yw5m6C7LDO(btiIVPik{pF~y$1_sUokH}&M2EG*_%%~jtbRtlYy~NYkmHjrC z47-+C)uNkbKq09T*NBqf{Irtt#G+J&fW*wa5<NfH5QQ>hJyShHL-)^4<`WeY0Cc1r AjQ{`u diff --git a/mods/FLORA/farming/textures/farming_tomato_3.png b/mods/FLORA/farming/textures/farming_tomato_3.png index fe3dcf0a1302c0353d2e64930465cb80214af8a4..a45e732e9b1838d28b07a17b7110587f61cb6b60 100644 GIT binary patch delta 9 QcmeyxIEQh9%EYD$028zW*Z=?k delta 101 zcmbQk_=|CZN;FHlqpu?a!^VE@KZ&di3=EtF9+AZi416m<m{B?O=|rF)dx@v7EBkFO z8FnqPszo==fI?Cwt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%qJ>V0|1HF B9Nqu` diff --git a/mods/FLORA/farming/textures/farming_tomato_4.png b/mods/FLORA/farming/textures/farming_tomato_4.png index 27c32828dce42efbb2933fbf355752f46dc0335f..cac7886447350e1d9c6a61d484cd884e0f6cbbf5 100644 GIT binary patch delta 9 QcmeBWTF*E^Wnxn|01$rzk^lez delta 101 zcmZ3_*vm9QC7LDO(btiIVPik{pF~y$1_sUokH}&M2EG*_%%~jtbRtlYy~NYkmHjrC z47-+C)uNkbKq09T*NBqf{Irtt#G+J&fW*wa5<NfH5QQ>hJyShHL-)^4<`WhB0B58e Am;e9( diff --git a/mods/FLORA/farming/textures/farming_tomato_5.png b/mods/FLORA/farming/textures/farming_tomato_5.png index f369a68f4f864f7868965b3c05bfb649abb69e2b..8047735a812a6a92263a20c0f4925cd05d7d0f8a 100644 GIT binary patch delta 9 QcmX@W^oVhS%EYF902AT_D*ylh delta 101 zcmaFFcz|hwN;FHlqpu?a!^VE@KZ&di3=EtF9+AZi416m<m{B?O=|rF)dx@v7EBkFO z8FnqPszo==fI?Cwt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%qJ=y1OSh( B9Wej^ diff --git a/mods/FLORA/farming/textures/farming_tomato_6.png b/mods/FLORA/farming/textures/farming_tomato_6.png index 0135cb53beaee8d64cf0e39ce57bafabecedd70b..fa58449722a214aa2d7970929c8df40beb9c901d 100644 GIT binary patch delta 283 zcmaFGyqal(WIZzj1A~Sxe=v~B3GfMV1=8~N^78)ju35%zJ=%U1mVT`!{%t1you>YC z3<A1L0=i5Cx=jPSO@k)@ky%K;X~;ygkV&Q?lg&e>n1xI+51DEfI>jV(ig_rIG1WY5 zib>cMv#=@VVN*@RrkaIKHP2b-P`TN?<*;97>HPXBKns~mg8YIR1O(PHAA1etW_!9g zhDb=V9%N@~G7w<cpz&5wkEO8t(y#yavw+eJ3<gXL7TvFz)=Ya@x~a3DVPCH68-_2h zgRWj;E{P4A_R)^HM6=TEg|vg0W`46R!xJq&h6P#oof#HfIlY#HA!!yjgNfYn6AUNn boEhpx(%!TD|G_v#9b~SjtDnm{r-UW|^xk24 delta 475 zcmV<10VMvb0_p>h8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000iC z000iC0V7rAkpKVy2XskIMF-vo90>>m5)K3P0004ZNkl<ZILpnFy)Q#y6vlt&(nf`< zNa!H!#7Ckuje$i>uBGW}r;Ef;>D;jToGjKdT@x0Ylu9iA0e`U|p`sMG_a2KjMJp1E zGo73_=a=U>&kO&$qN~IDcgR{;0nAiLqZ=a{+X#Px)|Z;@vF<=P7QA;=F>rBhVR!yi z>}MA<71D-)ke)jcGZm^12**0^UmqNL`r25U+LzK?i;Ce9(sQQ*U?sCs2{1~HW5apo zw)OGumBqbD1%FuFo7Aq(ChELW)1m-OZw)FyA!l>2a3S&SalOeGa2*#h3<OBWGgT>N z1%;el9$x1QyyP6-9+jPVMx3HDF*~F+0hP;UBBJ(_L#1EGRt`7Msw$`lI9Ry&^k^m` z+B@pU`iM_{h}oz%w3d&{J0jrm3DK1i{Tg9S06-}Xk5s=7#U&VM#7btr{ezn7%v4Cd zEd~Zcd$W)AnIrkNg^AfAwUSv80jKD4d6maZMD*7HpWh3>Kz|Ss`F5AedI!I2l&kf% R9z6g6002ovPDHLkV1l9y(M|vW diff --git a/mods/FLORA/farming/textures/farming_tomato_7.png b/mods/FLORA/farming/textures/farming_tomato_7.png index 4cd85f5f54dc323e52aa1113d03bb82099b7b109..880c05b09b00b609863755a48f189efff1412d39 100644 GIT binary patch delta 364 zcmdnR@`q`HWIZzj1A~Sxe=v|*6yOu$3Z!p|%iR{2zbzsETvAEiUS8f`UfxeaAwWVg zSW+oeLMc>IDO^%HTv9a-h@{kFCDr1k)Ka9>6C~9WCDoIp)sv;vQ>4|?q%=|_G*YBB zQl&Ifr8SeKHB%%sQ=~Lgq%~6|HB+TDfr4q$^}4Z2#u@6ynd)vm+HSqt{&Nic=Nbge zH4Iy2itLW(Qp#VYRe#H>{g+dprL{y5=uGyKAU}|^85rc{Ma^Cs0~t-8E{-7*lD!A7 z^EEjLI9$w@UDL7GJf^H5bj|<&*=pKtN7T<h%xA9ao$!)zz1a8bwo<8^oIiYP+^nFx z@6ax}!c32MU-vBhSg>zXjm<krZ$YQzkLzw8HDkTishHktt0>FG*_R;9*?Pq{P4m%| vIX&AoEv{<KOS~xBy=vM=o#!46UOT_A72fA+w`#BU2RY2s)z4*}Q$iB}K-hU! delta 556 zcmV+{0@MBc0=fi{8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00009a7bBm000iC z000iC0V7rAkpKVy2XskIMF-vo90>>jiw9Cq0005UNkl<ZILpnFzfTi!7{)*EwLNU9 z(S)d1Dx6{Hr6C%Ux;Qb(SpEW|(S)S4{24ko@yEpEMo3(`F@HHVx-@VY4QQYkXsAg; z?cIIvb*M+El*z?sdf(ys<axgD7yfH`PYU|)kf%ijaI21bE7MwDDULwX$>1)!ZmtyV z8dXxnn1Qgf)|TLBj9YaycT3oMbs%ol839<ykSm3|{Uby9!A)|RYwWDG1t1QU)P%70 zdbsax9LiWgG=Biqi97w1klU3k0LyO|)LWb)m6b~?3V_af8mV#|MHJd!W$DGde)qe? zQH-Q4L?LJAY1aJ<Bn#lw#2gz#FE#*t^Shk>F#PH$+i&(I3YDN2QmJ`57I0t!dL}|q zDm71o?huspH3P+-%n<a#@f8wPYMutY5Idh?=6;U#XMZ2XtvZ^{3SZu}$3BF0ereWy zu_rS$>%J(%v|@pMRVY24*1u19A;Ebqy`0zV^$gn|jt~s9<tZA^TjEw7U08PLpM*44 zTavyE;BR)ga>K$BVdjq+ATa~93v;6t65V|?r+XWRA{InJjKA4AyFg+F=*5Py3G93Z ufO`*%d?k9n59rw+Xsov6v*Ut-qWlJ7ip5$7pZ=Wy0000<MNUMnLSTZ9Li|Yp diff --git a/mods/FLORA/farming/textures/farming_tomato_8.png b/mods/FLORA/farming/textures/farming_tomato_8.png index 0b490257f0dab5ec4a4d4e67775159ea75594e3d..f07b9eb691ee388310409d6f007da1f507ba6773 100644 GIT binary patch delta 392 zcmeyzJe_%hWIZzj1A~Sxe=v|*7vK}(3Z#`nCF1Mtfk@t7Ufy5cv`OK*xSYJ7ghGIX zVz8uAsH9T3q%sgiNGnIksK!aE#!0EgOQ|PFswYaSCrPU(OR1+wtEWk6Bui<eNNA); zYotnPq)KZhOKYY`X{JbPrb=q2N@)T`(xmGROXW?&mCc%!%$k*L`qZw8%ia`|yD2Vr zOI+@@xcqGi`Daqf&n1<fODTVpR{12Y@>N>(yNv1&S=HaNYX9Zb`!+pT1avY-Nsu4V z3#^<10zdvKq&`#vicRozaSV}=WIf34)a)R@aA0G;&gvugypP-{I-$w+|NjhQ28M>i z^-~!2r5&uMrL1GVd}IH-uI}`NV#6y%JEi*{?LKsQjkfm2<NkkJ(pJYtZR5Rr+<Mu@ z^unUr=?x3TwhPYkSfH()eX#DBSwrTV#|#W@QEA^lGc3?v{dslRpRfjt>WrViwHgYF kMOJECH+(VUe;|Kfl()j>{&zK?;}|?${an^LB``Jt0O`bsVgLXD delta 495 zcmV<L0TBL|1O5Y$8Gi-<001BJ|6u?C00d`2O+f$vv5yP<VFdsH010qNS#tmY4yOPB z4yOTCn@fuT000McNliru+X@^9Di(U8*){+G02*{fSaefwW^{L9a%BKeVQFr3E>1;M zAa*k@H7+qRNAp5A0004JNkl<ZI8U{by-ve05XZYPuyrDd-G9U-A$2@5lnJSC07$56 zrxxhP8!#im&f|efcRGWFsD#wRceYa(8erikMY;3c|9oe=_Ag}p24sB>#^xYSLb83@ zy$psoon7m0;>7YIDvRJBK^s3U-my!YKqBEIZowi-;pi>{d1b`dg`6@_({-^8L`T%s zgu@%pVZkz(2Y&*J5rh5nh(=Ho(+%1${D5*u=ui^|&9e~Zp&;>7kd%V7YsAQ_70+zE zBp)ykr=os%Ep+QC1@VtQ#wbaH8_f0+cnIQk0e^10q&wmuFC!?%9Ms4hoDF@)pBw!` zi?Mb5(5LRSU0LMo+-WzY*(s<=dl89ot$o{E+U08ek!WaVUBHI^hCdSCj2bg&4b2!f z<!Ahnq&~!A9MWxI42!%s%m$QP1tv=Ukd!Xq#K<zv;n_Rzt+-YT{kZahd5P`@Tz8K_ lvO<3=F8TPr^~>zF+9&7s&~@6%2m=5B002ovPDHLkV1jz$*--!h diff --git a/mods/FLORA/farming/textures/farming_wheat.png b/mods/FLORA/farming/textures/farming_wheat.png index 1e0ad3b3e05a8ff944b72661b8592c797e9e0ca2..435d5df5cdee8b310a4f9d9a18a4debf6a5bc317 100644 GIT binary patch delta 120 zcmV-;0Ehqa0q_Bke{oz%L_t&-8KuET3WQJ;1i<c>elpK^|EsEqpi8j|uPE_A3B?U9 zh#St8A&Lw8F@+JAysXKziekrB%HWeoA`Tkfb;I0GvX~G%rvJ}#RTJXSM)#64sl<tF a_+$eOSOO|xCu@HI0000<MNUMnLSTa6L^S09 delta 121 zcmV-<0EYkY0r3Hle{x+(L_t&-)1}Ti4uCKWMA3{LI~$M%xc^m=2qH>}nC?lx81re2 z*&yY~Rx!CoDDm)`o!XK3b~?+k7f2y&Qixm+SY=tZx)y4da2M{_#YcW<QWgo`1Me>& bnP0mA4OjvyqV6zQ00000NkvXXu0mjfzeY0r diff --git a/mods/FLORA/farming/textures/farming_wheat_3.png b/mods/FLORA/farming/textures/farming_wheat_3.png index 36ebb1929de7851303f7b7da7a46fe831765608f..9d90ac14e9b32109833902c7dd384edeab1a13b7 100644 GIT binary patch delta 93 zcmV-j0HXh_0jmL!RaQYsL_t&tTdl!S4S+xlM8Vhe_+L=47Yrbw5-Q<vK!X1S6U@N> z7C<u)8(kzKXc19P>S7PCC{5mYoYKuP>}j7Lp?U@hTn>k<00000NkvXXu0mjfrU4^r delta 94 zcmZ3@xQ1~;Xt<N7i(?4K_2dPN9t?tvJUTo~JZpFu`FPGauqit;Oh_mRNJuL%NDxQ~ x@kl5U2uRUL(+Nlr6Yxk8ND2%H2nh&aV^~<l#yQ#S%xVT8@O1TaS?83{1OU1N8S4N5 diff --git a/mods/FLORA/farming/textures/farming_wheat_4.png b/mods/FLORA/farming/textures/farming_wheat_4.png index 735ed7772e5ed4e8ecf29004ce2fc92fc3001247..14d055fbf7a1cf4bafc3d643714502e32789a3c0 100644 GIT binary patch delta 104 zcmV-u0GI#20lWc_TVYH|L_t&t9j(DZ5r8lZMZuS8dJic0ok2j*fPqRV4tl@<g9r3t zf?fVn8C2*Lf=W-^1EUAKrJOuiOv5r7mrZ%Z$y%f)ZM>#=kNJG)Y6%!t5Rx|l0000< KMNUMnLSTY&R4FC^ delta 107 zcmV-x0F?i{0lxu|TVzj3L_t&t*R94u4S+BZ1<~2C+!qx5CJ0zGV4xC;gB~zI@PJ+_ zf=MQM{MAewQ<;c?nz#o>4R%X8d9aw8WfU&!@`#gll8UtPn)==P^8x5;2^ee^X8ZsE N002ovPDHLkV1i*cEpz|? diff --git a/mods/FLORA/farming/textures/farming_wheat_5.png b/mods/FLORA/farming/textures/farming_wheat_5.png index f40b5f04f7e08f0b2275af580e2bd44a71891c52..5b88c5785feaeeeddb310a36bfbcbb354956473c 100644 GIT binary patch delta 124 zcmV-?0E7S90oehNWOZOkL_t&t9i73k4TCTgMbZ0(C1feZCk6Gh6nZlQOHc+OdKU~} zHt-S*kPWi~=kQFV@`6T(6KR<c9HTk2Wd-uWV5*iqaavJuzj$|2l0K}avemLPnzVg& e@ar|*n(jaJEDjO`ucwg!0000<MNUMnLSTYIIWwXF delta 125 zcmV-@0D}M70onnOWOiXmL_t&t*PX|)34}lt2H|<Qa2#Cl&cOH=G+%452}4E9H?V-U zgKfeB>`-fPnB?PKUot-^RQQ7u3BfUnGgwq0j{Hs8qPOgp6x<K$N@}H!$&{9yRvMF* fSsT|!{rP+Y^ehe%O>cy-00000NkvXXu0mjf2qHJU diff --git a/mods/FLORA/farming/textures/farming_wheat_7.png b/mods/FLORA/farming/textures/farming_wheat_7.png index cc26ca96990f96f8fe71d5c3eed9d0eea3bb7c2e..6b7bb4b92fde890e0ae8daa2ff5cf00d81da1d87 100644 GIT binary patch delta 157 zcmV;O0Am0B0sH}wXMcc6L_t&t9c96x4Z=VehT-=o=^dit2#inz>T3<Qy@UjTI5xN? z@O9YI3CN95%?6l`!~i@G|1u6%Y8)#LG8F+wPIw=jkpp*2@}vhl(_|^MJZ+Q@;l;j^ zTItNuG!D~v;b79xEAri{E9wf(<~D!&dEr#YW$2ekv$@9djuzzy<5d}bHvxnV00000 LNkvXXu0mjfhtWnx delta 158 zcmV;P0Ac_90sR4xXMcf7L_t&t*JX&Y4FWL~L;aENLUF}MFaix!J{sC25)uVP*dR;L zr=vY?0+bO_vjNSG#P6|e*?#y}Mh`3)tQL#?4r(JOIH$cJEAEo$kRI3wCrLWuDTPk; zg>6TU<QWHH2~)XXCuH!9_^x@XX6#qD`Qzt?;}Bc$EgHGT`WKG%2jf*4eVrxJ`~Uy| M07*qoM6N<$g2Wp|NB{r; diff --git a/mods/FLORA/farming/textures/strawberry.png b/mods/FLORA/farming/textures/strawberry.png index 5b43e6bc99bc21663a9e91440fcc97a2320b5adf..00180267cde8c92843436e4b607a058abd7eba2a 100644 GIT binary patch delta 274 zcmV+t0qy?&0{H@vaDVhkL_t(I%e|1>Zp0uAM8RAPhT#4Guk9H2(h63qs!}cGA(`Wu zah&`0$RG7jfJhTL3)?*HWbTb|_1<hB&kb+w0hxTmm)`rg^>JOjHF*VK#Xdn0GrBMQ ztPo>_uz=B<Y-K&Y06CoEi{=G1@f@Syfl|x@)i^O7fLaPd#(!v%66*%|N+5ESX~27i zuUeM}CrgN71F8X<SrW1G4iErB26KWOx0W6WRTp3lH0&*rP;ySmfDn#n=1kCuQE~^+ z0)WncfPfRA)1OcvoOI`NqO~965pW*&%?kn@bt8E83wqW;U|-+(KQ6I=_c{n0_s{bM YkdF*nx$)tS01E&B07*qoM6N<$f`@Q^hyVZp delta 279 zcmV+y0qFku0{#M!aDVwpL_t(I%e|9rZ^IxAgk$q!Fa-Di|Jt6()^37snkLm!K7@Ph zJ4fU={#^P`{Wn0hsqTfP9^-WOjdAwgydTdEZ|xIu`G%9;`<M1{p1n1F8lc6GAgB-e zX!sr>#t7j8MsK==C4K_BS%r$_3usCbBdtIwJ_6As32%T}3V%$-XquAP0#IcTIqDoB zs|Qu9*9=MS5W@mg2P}&w7LyfV01OY21UW7#2@cgRz!O+lQ^KL-oRR|}Y}d@0p|c?5 z3Lpglo8JHiJHY0AMu4!>56X$J{usBwLD+9@5O}LQAv0evdU2--{q|!1<I=!@e)uoQ d>v(hB0g#UjS`fm-&@TW0002ovPDHLkV1jAqfG7X} diff --git a/mods/FLORA/farming/textures/vessels_drinking_cup.png b/mods/FLORA/farming/textures/vessels_drinking_cup.png index 2eba2321a5cf7650e0f3c0ced4896138f1da997e..0b2c6803dc152cfaa6766f7e662eb81d55736a6c 100644 GIT binary patch delta 9 QcmX@XIGJ&R&%{P|01_YrlK=n! delta 60 zcmbQtc!F_)j}c>%x4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETD!Nx0O MZkg4ZJJHh%0EN^I2LJ#7 diff --git a/mods/MAP/basic_materials/.luacheckrc b/mods/MAP/basic_materials/.luacheckrc deleted file mode 100644 index 55879b0..0000000 --- a/mods/MAP/basic_materials/.luacheckrc +++ /dev/null @@ -1,30 +0,0 @@ -std = "lua51+minetest" -unused_args = false -allow_defined_top = true -max_line_length = 999 - -stds.minetest = { - read_globals = { - "DIR_DELIM", - "minetest", - "core", - "dump", - "vector", - "nodeupdate", - "VoxelManip", - "VoxelArea", - "PseudoRandom", - "ItemStack", - "default", - table = { - fields = { - "copy", - }, - }, - } -} - -read_globals = { - "default", - "moreores", -} diff --git a/mods/MAP/basic_materials/textures/basic_materials_brass_block.png b/mods/MAP/basic_materials/textures/basic_materials_brass_block.png index c93780002f87ced40ad5cd844688948d20ae8ac9..58a77288ec670193b4239757ad3678836666ac7c 100644 GIT binary patch delta 176 zcmV;h08jsr0*C^TV1JWIL_t&t9R<O$4#8j$0O0$te^>4=2?N@S#n7a91kWp;pb0Tb zQ)Z;q(cliT2tD5i5qLxZ3){NHr!AQtmQGM<$u=c$u$dM1$lxN)o*4czvmSCAuOfR> zGkBBf`_|V-gB;9NxZ9vs9brjod^JemuK-8knaVH4)^|C#Dk=EbL4GeFP=mV^9he|7 eW02^eA^ri%Z8<Hm>6nuM0000<MNUMnLSTZ-T1}n+ delta 184 zcmV;p07w6b0+0fbV1JuQL_t&t*8z|KZ~p)w00R&Z001)pF5UjwnyRb901fW$+nKuV zu>d{({{P#X>wo|b?d|^iny7LBE$XWOs<)Sc01n!k%Bz`%fdDJ3mzuh$h=Kqby~&xX zmz;nA8J*mTnTN?@01TVnnVF1sVgM?-x~X`GhJyev%b16TXfbGF085yLRaIwZV*n1w mh-Ou2c#r@hA`&tJ0U#nL%R+){*U4r80000<MNUMnLSTZ-AyD!F diff --git a/mods/MAP/basic_materials/textures/basic_materials_brass_ingot.png b/mods/MAP/basic_materials/textures/basic_materials_brass_ingot.png index 0bd030a310d9c3fb4272d4c5efcce77c3c8ec13b..bb7713c312e9212887e3041c53c4ed29ba4fa79b 100644 GIT binary patch delta 117 zcmV-*0E++L0p0<SaBf*iL_t&-SCx%R7JwiO0|}oB(pK+(S}UTWE6r{ud98Eb1H4ex zV?fb$5$-F1MJ*u|9LOvpF_x0a3~GqX4JR^zJlC31$9+I#%AeS7nDRMce0sIFdh)+) XiyZ=*bC||^00000NkvXXu0mjf{%SC{ delta 118 zcmV-+0Ez$J0p9_TaBo^kL_t&-)18e=5`Z8KLkXV>(iZQ3S}US5t{k&_FPYZ4?*U$@ z>M^0{)`Z6jU{Om51t&6#NQ|XqGJ_f-bH{~DAg{HiH1HS@nerF*8>W0tn4jM5qu~B$ Y2a6p7nn2qOGynhq07*qoM6N<$f|q46VgLXD diff --git a/mods/MAP/basic_materials/textures/basic_materials_copper_wire.png b/mods/MAP/basic_materials/textures/basic_materials_copper_wire.png index 9df9f36635e86c5ea63c1dc3f12887fb3bc22202..c8ed976aaeebdd0634e87b62378296bace34bda5 100644 GIT binary patch delta 250 zcmV<W00sZD0*eBW8Gi!+001a04^sdD09sH?R7C&)0HItpqN1XwVL7N_IjUkhuxCB6 zXFjuOKDll}yl+Fms-eNFqQ!?{#&$@}jb_h|XV#Q!*OY75m226SZP}J?;+=Bjo^<Hw z=<Dn2@TYt5sC)SM`2YX^5OAZ&00001bW%=J06^y0W&i*HUvo)BK~xx5ZI4G5fFKY< z!QQY-lidHBE~ui}P2Qi(gpeO0D9*AdWN;<`Mkxbev<USZ)Mc=`8|JxhD&`Ejo<eKB zEjdwU#PK1Lj7#X7?>W(W0`ZFd6z~~onY7$n5Ab#hkFddm3jhEB07*qoM6N<$g6nE@ A3;+NC delta 290 zcmV+-0p0$K0<r>-8Gi-<001BJ|6u?C0QpHoK~y-)rIS5Q!$1&)KTC;!5_(@CT_TD| zp`rH`XhOxkkerg-z*T5yC{kc5xPY}?z}{Uu(oi5Io5Un&UpHF4r%y9)!BJj&5D_`c z<aypfz;AO=6l7TjK$0ZHaoigMz~g!)Z5d-kDJ4oNF~)S>Hh&N4anf|TkW)&Ri;j8F z9wyTn>$_{BU_jSjWCK1_|a4W`~Rna+Uc;{orlIhXS}qtIs@23$k|0J}=_sV&+z z<l8NO61?Rvy#(5Ypfr}sI1>D02La>I|0eKYS87UasoZw3$J9+ffr!ZJ_Uf!Fh=}|& o@u145dT?|9)ElX?^Jj9_7u?+FHXlP0<^TWy07*qoM6N<$g3{)Lx&QzG diff --git a/mods/MAP/basic_materials/textures/basic_materials_empty_spool.png b/mods/MAP/basic_materials/textures/basic_materials_empty_spool.png index 017a94fd20c34d95fc8342e9df02f0db5e4a64d0..fc8c515593a99f497f883b8ec13cadefc54a8645 100644 GIT binary patch delta 157 zcmV;O0Al~v0j&X$7=Hu<0002(-QrRJ001FSOjJbx005$*qS)Bj<>lq*=;-U~>+taK z^Yiog`1tzz`v3p`m;v~~00001bW%=J06^y0W&i*HI!Q!9R0vyRV1NUzRY0%+$XK<? zQDoIBFrzgB%z#TVFenE>m3u59n!&ZoV+qvc6gQ~J(<{+U1{MPVyR#pDOC02T00000 LNkvXXu0mjfAZA7i delta 198 zcmV;%06G7y0oDPK7=H)`0000V^Z#K0005myL_t(I%iWVf3d0}}MV~dq5D?sX1y7Pg zdlIkULJ+dbLhPy~m{<yS)xT2w^O#}2Feq`p)LQFTMM8)Rpe>Fu;=Ko8+cvDVw~#L2 zI1cuG2S96$QtC5cc!X9VgsQb>o@Y`@IOlG?Qx9N_!5D*5ia%0Hx0}c48vhMYPil?5 zx2czbWm(8Mzt1h~m4)sa*L6io32;f_Pe0SJp8k|gsf*z-*8l(j07*qoM6N<$f~37y A$N&HU diff --git a/mods/MAP/basic_materials/textures/basic_materials_gear_steel.png b/mods/MAP/basic_materials/textures/basic_materials_gear_steel.png index 584f9a51502729fb65198c204230d0100d729b5a..30f4fa8b3a3d9b2e42157190201aa4f4ad1c6057 100644 GIT binary patch literal 5051 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 RNVWg~002ovPDHLkV1m>5=L`S< literal 5845 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 diff --git a/mods/MAP/basic_materials/textures/basic_materials_gold_wire.png b/mods/MAP/basic_materials/textures/basic_materials_gold_wire.png index 781de7b1a9439a5d9180f06a1074b6f767a427c2..3b0da704cb0c62acab0dc6d76610374788501ce3 100644 GIT binary patch delta 240 zcmV<M01yA30)YaM8Gi!+001a04^sdD08~&+R7C&)0HUIz+03fh&8z6S7wG8d>AW84 zz9Z_r9_zs>>+9?6!YS>-D(=NK?#DRs&pYwbS@hXn^xIza;bHXSVf5r<^yOmo>}B-r zX!Z4L`1tt$|NqrxBM|@q00DGTPE!Ct=GbNc003J_L_t&-(`jR1zyhS<0KsQvWMqYl zFasG<TwGE>iV32G1*U@qYK8zi4<A22FE@t(RDeZDOhQspTv!lY1sj?Q5kWj=h+;K^ q6Q)8MVT&}>=`b^pJ%j8yQ~&_Lf(o6z<pGue0000<MNUMnLSTZMwrXGi delta 270 zcmV+p0rCEU0-gep8Gi-<001BJ|6u?C0Od(UK~y-)t&=fM!$1&4-^w<`2&F?yTEt0Q zn4=<*6WB#k(Ip2+2cjTmTRUDEZ-$0Qb`ldy%kM_3|MfKU7d)l9gNVo|lTzv=;MiOg z1$mwWkfteG>%kBJHtV@`Wvvxsj2L6YTHAZutX|HOZZj>Hw13TX&m4A#c$V<Bd?XC7 zQPGrO5&+<K4SQFz|E`E<3GjSAp#EHN`|t!eAxy4NzX3trK-GeEly4b-5>y|rg9NVe zA*fr}c@m7@K^#FG{qGK3TOn;ZOdujs<oBblAR=;T;z^Y+_24df?^W6RGkNO=&Q9Je Uaj)G$00000Ne4wvM6N<$f=G~dtN;K2 diff --git a/mods/MAP/basic_materials/textures/basic_materials_ic.png b/mods/MAP/basic_materials/textures/basic_materials_ic.png index 4c8889451813f0c8727e0efac36ff761b5f047fc..0b855b1d204a76a8e48d3bc0d9dd2c668d591db5 100644 GIT binary patch delta 9 QcmZ3=G?i(B%0!co01$BlsQ>@~ delta 23 fcmbQrw3KOr3NK5#qpu?a!^VE@KZ&dp6~6!gPyh#w diff --git a/mods/MAP/basic_materials/textures/basic_materials_oil_extract.png b/mods/MAP/basic_materials/textures/basic_materials_oil_extract.png index e34623d0551bbf2334f46393b2a66ade0ca7b8b6..e70b5e08b11cbcf92c73e681447933a8db3583e5 100644 GIT binary patch delta 1792 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 delta 1953 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 diff --git a/mods/MAP/basic_materials/textures/basic_materials_padlock.png b/mods/MAP/basic_materials/textures/basic_materials_padlock.png index b05b7ef713e118d09be3c05b209e31db5a5532bd..17f9c4a97bea2bf6b2ca256e806d79d2e2316570 100644 GIT binary patch delta 173 zcmcc4xQ}syWIZzj1A~Sxe=v|T3-AeX1=4}a3{`=G^`R0IvW=!row}gbYf+>B>aLi5 zOR5g9Xgs>Q`S|hUSN6?*d|~suckjNwxb*MiUF)S=7=bz&OM?7@862M7NCO$?>Eak7 zF*P~i0N0O$44vl>bFtX0;b077@m$uRAg?b`u-TE7MXkc}U_*1~G^Ut0Itd5Pbew(6 Yz&nFQ<nsJLZlDnip00i_>zopr0QC1mvH$=8 delta 198 zcmV;%06G7@0oMVL8Gi-<001BJ|6u?C0G>%iK~y-)-I1{h!axv2C*l{}r{s(5?=$=$ zJ8QdiTZEvTA_t1c5y*rqB%Nn{vS1M*;FQDcTXq(hsY)|RX3aOoR9^ukvvUq2QuuXU zLquS$EoRo*CM`%Ze?kFZHMfK10mYrKbj=TcL}FCKX^6PA4L>&9eWjK-O;037^ueou zA>458ntv;Cc|h?6Iqcw_fc;$!kA1+Y9r07W0f&`ES3z8OPyhe`07*qoM6N<$g5S?o APXGV_ diff --git a/mods/MAP/basic_materials/textures/basic_materials_plastic_strip.png b/mods/MAP/basic_materials/textures/basic_materials_plastic_strip.png index 1318dfc04dfb0e80a85e934877e1b3eae6ad43f9..b549b09c4439ae4a273a25fe42262fe1d29c256a 100644 GIT binary patch delta 116 zcmZ3$*vdFTBA1Dofq@}uuJ|V)#S`EY;tHf+ym;~P<H!I1|2sCTIRN>LB|(0{3=Yq3 zqyahVo-U3d9MQ=M4Nc4rvnm-UJebX-vWBVQh&TI!3qej!a~wi>dJK{onoT&a%nPr3 Q4%EWn>FVdQ&MBb@0PWc)#{d8T delta 144 zcmV;B0B`?=0iXep7=H)`0000V^Z#K0003u6L_t(I%e~Vf4!|G`K+)e_0L%SPS6zeb z#FB-D4Jb>fL%bhE3%keNy?#p+n;8HpB?$#;TuK2T=PdFEPyL{Whk+6924?VQU>3gy yBDe`e@guN;@4zYsH~>Vhg^J>4RMod%=Lu$gb@OgK6deEn00{s|MNUMnLSTY*mN#7h diff --git a/mods/MAP/basic_materials/textures/basic_materials_silver_wire.png b/mods/MAP/basic_materials/textures/basic_materials_silver_wire.png index a38a45ea046834adae6b2c5aac09da7d7e3897e1..a6f16cca50354cb7dc63b6d373519b272f889015 100644 GIT binary patch delta 212 zcmV;_04x9d0p$UZ8Gi!+001a04^sdD07XztR7C&)08vp<U0q#ZU|?=;ZgFvOetv$0 zgoK!wn4+ShwY9ay#l_0X%GTD_+1c6L+}!Bs=<Dn2?d|RJ^Yi%l`2GF;|NsAG9*yGw z0004WQchC<K<3zH0000^Nkl<Z7*}IpzyieJ0KpgF<P?C5fK3=8f`TGIN))1m5vGF? zY6cfGD?0}V8w(Q`RDh9(Usy~`h?kp?3O)){h#_o&xfG@X*)zzVLj?emNeBzTdceW} O0000<MNUMnLSTY_Xj|j} delta 234 zcmV<G02Tk`0s8@v8Gi-<001BJ|6u?C0K!Q`K~y-)-IK2hgkTWFe;)>uK@@x=i)owH zSF@Tec8d=n2xh?`3SY9gmrjn;`@>y0xM|C>v%~Bxd<k<~sH(m-WQ;iw+z*fANL5t; z#Bod%MW-YW3D$MRS_^>ZdAP2-_qJ`raU64yCL;O@BBBpHC}Yb~i=x2yeS#n$3_}2h zVPIJn=6NPfQ<5Yxr{;)=Hcg{_->bED-#Sf`wr#6*UH?!)*L8od;CkbCu5cT=LlUzr kd#WJM^YbWw`b=Nr0;m!n%kZA91poj507*qoM6N<$f+3z~E&u=k diff --git a/mods/MAP/basic_materials/textures/basic_materials_steel_bar.png b/mods/MAP/basic_materials/textures/basic_materials_steel_bar.png index 0673b6eefcb9a4f1a89fbdb0752f267f30476427..362c87514e5e2bcd0a5ababc83a670f2ab34d4b3 100644 GIT binary patch delta 198 zcmV;%06G7+0@neM8Gi!+001a04^sdD06b7kR7C&)098;-S5i({Q%_n|QC?V7VOv*Y zU07ydTYh$NfOvAVuBx=JthTYOx3jOhwz9mpw7t2uz`VK7%*jA7z9|3z00DGTPE!Ct z=GbNc002ozL_t&-m3_<07JwiS0#L@W2U?o-|Nq){a3Q;U06$=rZ%l3_i(k4$U$hk6 zxqEbFlKr5GpUI8K7Jc)Sz81@3{i9NP0OnZb2To7|N0X3WMgRZ+07*qoM6N<$f=fVB AW&i*H delta 295 zcmV+?0oeZ60k;B>8Gi-<001BJ|6u?C0RBltK~y-)y_3yK!$25CPbSIR2`bWszMzOA zMMMxR)z*-oMzRbhR?sv}O^DQ=rOmiXDGh1TP48|P&UfeDkAYpwb8XqXy^-ZvYzxnl zDZ~C9C!IqHplt(x&F7fI0pa+Szr}*q13cH3aTMX027VACgn!_?d#$vJ;JLQU(hnTd zAd07Gs><2rl~Ud-P4MLXjge*Y{4%B}iluWYZ4>;N=Zq{9KL`OTaP12`*OqyfG3fU; z!T@UBs*Hzw;v_)`!RbY}HmbG`C-DT!cx0BQeE<B`I#&jig*`bIeh{MTdLz8-V72Y0 t%<B>Wt8iQAiXb`%d-C{bU+(;O{sVdPs6OnL;>-X5002ovPDHLkV1mRjkl+9S diff --git a/mods/MAP/basic_materials/textures/basic_materials_steel_wire.png b/mods/MAP/basic_materials/textures/basic_materials_steel_wire.png index 0c96c8f34b2857f76ef34a0e68d560d7712dc543..b292620d45a2b196b28d906aea510c9d74bb3f94 100644 GIT binary patch delta 231 zcmV<D02u$A0{8)t8Gi!+001a04^sdD083CzR7C&)0D5+CetL9%dUbz$c7uO;gn)X5 zfqIC9eu{>Gkc@_qjE9$$j+~j4otl-RpPQnhqNJgmsHLH*r=zm3tLW(H>+9?I`1t?- z|B3|e761SM0d!JMQvg8b*k%9#09#2!K~xx(V_?7nB;WwS7hn|-5QU5I0U6?AV&XuG z7ovm_rh^e`1`i86CpR|-D>DyNfRRs7SVTmKpBJHmjgy;;gOv%t3c_Y^Bg~LMsE~j< h9i{@=GsvDp1pp6A2;>xEr-}do002ovPDHLkV1k<TUlafU delta 268 zcmV+n0rUR&0h|Jm8Gi-<001BJ|6u?C0OLtSK~y-)#gj2k!$1&4pCx<OH*gg<kgNDS zp^2p=MN&}Fk^%%5@mT;VPGxOxhTTX*LnNCJ6Ujw>HyZt~r_mo6si-@ss$OJ@qUa>x zx4CH=s;UB@C<?MHI~xMP>+@E-5)pOIsdG+6q_=x{di<MoF@K-we_G6EJ#*Y0CV9?! zRbos`k{FD!0Em1NLLh_#lRW2az`m}zxt(II#TZMPrU0~Ui}xPyzxa56W00WU?MRXs zV~zxhi2M+Qs}NlO23>-I8>p%-%e#vRR8@~nJgM?}RSptt?jL$p9{o(C^$n=+<@pSW SA{PJv002ovP6b4+LSTYDUUgak diff --git a/mods/MAP/basic_materials/textures/basic_materials_wet_cement.png b/mods/MAP/basic_materials/textures/basic_materials_wet_cement.png index 6a7fbf1b94b47fb1f203515a708b937ab14a10ec..710ccf11db45718f232acad53e0e13381996a02e 100644 GIT binary patch delta 10 RcmaFIbdPC*%0?3_MgSO31El}} delta 24 fcmcb|^p0tQ3NK5#qpu?a!^VE@KZ&dx6>S*-W4;H8 diff --git a/mods/MAP/skylayer/.gitignore b/mods/MAP/skylayer/.gitignore deleted file mode 100644 index 85e7c1d..0000000 --- a/mods/MAP/skylayer/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/.idea/ diff --git a/mods/MAP/skylayer/textures/skylayer_demo_cold_moon.png b/mods/MAP/skylayer/textures/skylayer_demo_cold_moon.png index 2a415757817d00edb4f7aa0accf122faa11ba8e9..76bcd4e17b80a7739ddc10edc0f6034948698406 100644 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^(?FO5NH9od>De(bFfR3UaSW-r_4f8bze5fpt%(a9 z1bsU$9{JIucXdVQuRVD^yBGv@N?&@a?N2n-`Lo+<rce65b$aDq?f%X8v!!=--f@p} zwd?!CTgml!XL$6Jg*uU&Qcg|^o%>bBS$$%>a=q)mjy*klI&Hda*dAFGh1+a{Dwto& z{`9lVv>OhcvCi`t3)$^it-v}}UpuUk*4U^UASE&X;17vo&nMb*uY>E6cXl^0y?stm z=3-gED)E3x%j>6ALbR>6d(C+3y5*f~%o}emezN}Iy?q*QK`v4C4yz5@_e|!%CG7~k z;(c6m9W0kmD-Ag_UDbOU(AZa-^B!*deqwn*9=k(M;&09~C&TCEL-bv1jJSTm?b%fK zy|Zn%NjiD&X|>$F=*elIi9n5CBY$3>&$?ytmy^eZynaZYQ9QLG!X0E_%E?vdt6GBQ zx^FbTQOEdJua?WneOF~E+{nr$w;fK;TKkeqE;&XgcG^R^h}55Ox2#Kg!J;AWaQ@mC np%=Pm@*gfg(5(~sf8tkW*|*Q^eD5v&2Z}gPS3j3^P6<r_=e6Bk literal 912 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm2}o{Eezp}zaTa()7BevDDT6R$#Zvn+pdfpR zr>`sf6J{|^CjF;RpMC}kNtU=qlsM<-=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI@`*Dr zFmrjjIEGZ*dVAN~PuWqxHIOHBpBr0GON7qr)E3>-H`vZB7Y}HzSQM01`ufht;D@Wc zpDBn;w5+VEvRY*!!<YK($&)2#{`~nfW#-+y@U(U7)}1=@{CWEHGcR9ePJga)|HGR% zZ^UOlR{rxiz(Y}krB$TKDS(4Zlcn{?>@6o#g4*7_dw1&0>C@gbE9>j^jrsZcQ`2_e zoi=lcob_D4(>_7J_wLxCVVs|zpZe_e>(yu0glVt7;Ks$}sHm|-0Av)<Oc(p8pzSra zwYtXNzkg3vTPeKm`fH=fU!v8v-v3({pLXv2d7wG{zD6hW<^IV*b+;}6=>{2dgd^(G z?i*3s#-4jWK7PFTj7sfnPx;LCx6(dUPqO;_^l9q!{2zb+=8E3(04hdu{tI{SSMyKm zR0iFDef9s$lu5=;lV|0AdUw*?=bWkRHT!m+>cX{7(wfLx76>SJoKwD=W0tD+a<Wg_ z+v>AR)c?*udDs7Ban)SYS$lqeu#Rpu3xWg>(1Af5KnJ>Am{i?8>CDH%`TyIVSbFxF ztc+HBKlRJ;Z?hKr->dy0gUv(hr5=3P_f>KG_U*vn$W>E$K2dG+|C8T6ckJA$X?$|c z-s-oxOW*+j_EX7H)zY0Q*X(9`+5@9hZKkLHFZ=4bwX^0Z-+H}QNIYy|uLv}>Sy~rN za0=*H=K?g;cEZWK?@sFc{Q9+Yrsun@@p{u!(>6v-nfWAc`4ee1(@Xc~h9^J*4jx%7 ztrCvjX_qGd{QgAl=aYQZujhZ(#HCI8-9PEO*Q@z^&nf##eA^m@EfoHpPwBH;DXjMS zy=SiRN^`aHYu{hJ^_e$0B`P~L?Zs)WEfXQh0pdUoF2km6x8I(+kYfgnTHX&of9^b^ z^7Y1&>t8;8+z5>1C7!Y7KW$GIPwKIrodXVxL;w5izcKxAtJHS117;ltPgg&ebxsLQ E07}W21ONa4 diff --git a/mods/MAP/skylayer/textures/skylayer_demo_hot_sun.png b/mods/MAP/skylayer/textures/skylayer_demo_hot_sun.png index 90a37ad9b49953d099ec9ea40457c29a54cea9b3..9cafb16cbfa5541ae65d4ec71f77a02a81b52718 100644 GIT binary patch literal 38481 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�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 V3HBWOmAL=_002ovPDHLkV1fyLbXx!b literal 44547 zcmV)fK&8KlP)<h;3K|Lk000e1NJLTq005Q%005Q<1^@s6JOOdy00006VoOIv00000 z008+zyMF)x010qNS#tmYE+YT{E+YYWr9XB6000McNliru<O3B8BpVjK>EZwY02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{03ZNKL_t(|+DyDzk1fe@=lL^p zkBGD7dY9UZRiwCxqopA<re`n$8jaS&eBgO(bdS(NL*3Fqq#%+atBSm}-2LWuw%FXw z=D|)$dPpR0B5$6EaCfu+W+Bs;f9YZZZb&mC%MniowCHq(9b0@HkopRS2S_d2ZSch! zyLb;4|BmdR;zeQVL3Vih60?^u2y)*buLXPg4ypIBDDY$t?|q0pevGdE14%ywGL(^d z`U7(K8|3XB+*LSkkamH;-{S9oik|%$$Oa#_c>j+`|MxKVc>g|rJV&$OXLqn^0Y%<^ zg@5xFzcFxNt>|@vCu_L4M%pVZpCRovsNu~K@{dvZ1ZZ&|vH2@>|7+y9#rGq=+u(MA zbPX;$w7dmxk@gyCT5LVxXG^^O09YcvgW)AIz5^7u4K7#Ev`Du@(jV~l5#If0n&vam z25hF57x?_QFn)uS1%50@bwn=k<_wxMyj`LVkhf4Ln2z}T64^h8<A9r?O~RKKuy`Ml zkEqjQw4TG%B9ig!$kJi4#THvUe}txwK|0hYihTp)KOnnbA*0|m!8pUgVYkMH48s8% zZ>hCn;$+$U2%iP<5f*!_IYRz3@EMaYka>lS=a?&!4W!`GgHK>fs7G7|m=x-SG+SyK z(e|$(6@2_VT<#Ed;CFa?hU6Au0VZGu$w3^FAxXd<LwN$@x6mit8#pSAchv3~uz~R& zDbGPcS_OZOmS+e??S6!A{t^;c&G7OqsDOZ|Lj_8Q%x5?ksBdCZr2%w__$A_9JaiMx zE<roIxrS9nj=w|puVE~R7Dz4RB_zWa6Kn*QKO*TTARX=_t{wOe8IMqIk@*I+B4rQF z5#$1z8Egg=tU|3YD``03$LHu?G4CLau_0G$T+VQBVSYeyY}_NqI~Yc&j-ntL(gM;7 zV~wOU#5a%|+ys*2S|P1)oe{Z0<s3AFb*Mb1rYod*1oIU>FTqDd-$7SV*?=xFnb5-) zaI&_aB35AT5fMsypR9ijZWO&oWsB7%QZ7O6L5?`@#RZK6p1#3l0d<Mj3FHN?3Dpg* z6_W<BH&E~KW{q^8BKd&V=jd^R<@a$}Ale~*#Oh1ZSfEeP3rrT3XUMRd5&r^rg>ppn zh%X=EtG|FU<F|i}jNd@p;Jm>Rq!Bnz$oerX5{$P{44GSeYA|1sIRhFb9jSGMG(np1 zrhv{!9r3B4ba>mu-x+3@dZg6&Su-Qdm>QO^Q63?jfix&Bvpzza6*7)cXM7xhBh((c z5&R9N&oGv_EO8s4`~i;NVf%{g&ap!e-s7zxX~tOs2V{PQI9RDL-s0mCMnOD75?nKq zT1+~OB{?r~7N}(06W$n_3rG)=aB+}Rg~#GcK%4iV`+&q6lNn2Er2P&#Dk2-ymXv7= z1+vN|UIrK)Pb;M9F+Ii~^8?HyQWUDiLg^*WQ`8&8?y2@1YYIM}BVz%5i};Qrmr#K1 zZ{Xo&obJU2x&yZS1j+Bg@N2aE3SU29d5M%Q+CPJb470?8=L~d0P`nt@3sR0q0bgZ& z^%L^)&*C7|8}$AaRT82<0aKh8$fFg0@fj>XL+-ys-hPSC8LA>=+!~k@PKIX0E?z=A zL8^#Uu-8aA!gzx>8(6)M*f+>d@SdpDHejx(gO}Klq=GoOPe`4hOyCn<49uZK#rA4= zd4twpP?rx#K93DIzD5oS_V42l6{dTnxxv!}Rq?vSYeLI&Y$!<W@#zrjRTj7#E})t* zX+Ro;22zJei%AAQL-PntitA+nxyNjY(*YCaZ&2UidXBUgzy?(TSG??@?(hnXh6)si z%-rIKBkV_HP6!jW{2$;I8TR<>Ko3k&rtJc$9a1`Qg=3F2zd)>k=@RS;ojSbzfAHfL zUhLsEfi%#(!rM=g@*yfl^&8~=Idb#%v<MTF8L2I#1-@A#s|t<dn-SWKs{$VTzBu?E zqd%RjEnZrD+8}+4CMdRvzt#PO<UgZQ5xzkxFgsoyFkBL#=%V6h-{SfPnm@sP27isX z;eLrW{{dgDp!=WTe~Zi&_aWMsS8U42_!i6G;gS%GO6=u3q-=3B0FY==ZVO}vkqJM( zLgtD{gP9@ICG?lDa~Nkt2RttzUEsEcafi$Wri2(ki<A+DjF;Fb+EkntWDRsU2?R(9 zJjLNn00m@;a)#L+lNTTj&JnS15g!pA0d2I%ln_>NDBB(%j=&xav_f_>Bv06Si`$4k zT%rSr4pgg9caZj=TYTOH_L)5}0FIb~%t(2IOM|wLuvu{VW0=22jxV4rU@fp($A`~7 zRx8Xqco>j6B6f_m=`z+{L-TX!4AL`b4BK47@*}V{$R4#<NSTnkuc&p0)Cqa_HGcak z(!8Q>egRE}-9JOG$n*zH4C$XC$AVbJs|7|XGvdUC%`4RQ)btTqehO3yZ@|6;R*0V= zc}e98ZNSqBvw1<RkIm#GTK@^pchT0$9w~3Z7C2{+4cs8jAQR33mm^||&MjUYb;rkq z3<^bY2TuykC7wP){V_}lD7e2x{54(+3=IrTY_zswM&L$PxF;kTLdC_P0kIamM7Q%6 z{2aA}%N}^ZZ43SY#ZK7Np&Ei?-h&^(cG2CeN0On}9a%Kt8-?i_h6x`EUK*rTL`UfE zpxq(m2BgQ?A@draS|}q{x5%^yn;`ujyFTLS|3uPHv1X0rJ6JC9^$Kl&j>w)`{vMh4 z$nGVKhEEd|$5VrxXONE&K7j1V;x)EB!1_mM`cd4x958F~@%PAWBHe$Dk4Jp_0Ww@5 z>k9S^pYD;{=g{xr>@D*CKOh?i&G>eP+9S<?%Mw9w9H~(Os5>kj!7G$K41$kusQC+M zHpuu}e0E&VPnAG{f+oY&fj3CK0ck;&(cbI~w<Tr?X#`0X7@%&!ZlUb4Vo*-ty&Un9 zffTq;CmhAOMC8$_%2sfw<pw>DaFA#)ZGpB%b*v3;4T2y#Q5jK&fB`<CD!2(=1d#@0 zg$m#^wHi`pd>)`2psWyq%7EK*7~jDB0CkQvTzAN)|B*~y0|L!Eq>OkwqXOQJkSv&v zCnz2G9;x5qI^ng0;Rw?kd^$!;$uqKe1!r&YbcM|CplM*)Al>@JkXp37gz*(#KZ$l) zzloAQUqR}CLwt3HbAa{&@_VG_8rKHNOI&;0U%~MKKNxmcp#26}3BFmudV}-@e^@}- z#VLLIWBlT0$nh)m+b^->5$YaKEg}~8U<c?2bo&*y+99){H+OJT(Q$<NzvIUVsRQ0$ z<Ng%#8k!2-4r?BuHRu+gEusmr1?G>CbOEv?=N3;1$zbgS{(#g49N)$>6@q=YcOWyK z8)Tjl+k-Eox>m;}BLJqzJi~s1hXiR3LcwF;7JNoLz_{Cpm)(hZI?#b-q!GM=W1MgT z)n=sh_}D|)1!<z-(%|fo@dY|>vDsldVf?0n_KHldPz<#dt{GicXbzwwmMi4X!I${F zL;MSve~0iT?r{R#9MKMEM8uJ)!tVcr>37I9<9P|^Ky!opcLC_<S0I;2+XYqEM_>ao zU&FjWrU_5~gp4E7RovHzfKw37cvi3sO+j?V>x@(db-XRudV^dTa(+aX33;n{w}kXl z)c*|EjCa3><A9X=V0khlYPc8dc!Agj?DjD3@cRM}CBS!`;W%QlM0gKLpFnP*ouTcZ zoAKopzWh8S1O}wMMy*41gESkk7SR?KLTW0eOS}Xd6Mco02VjggUGMR60mBlGYsA3n zJ51I<#eBx)0r3t-g_XhwXOI@?@jcuU_zms{s0~;}YQ^e=*dEapp4X>CAUG3l1J&=5 za*L1qz>zf$yy}Qi0}oF<HV8f@d=3)A@rb|ruVi-#okJQV0nG@h;<|(U6xGiWI^c*c zI~X6J{~BGa@%j`g8TS!s-XQHgEHCl)BRp-8?tsWUghR*^^$RE?(r$5{f?oiFkA}z^ z_KUcd(jwCVnu;GEBa4K!Z!ulLw7_M+{UuWG;s%-VG~?|p(sgKik1rSa=C9y-#@GJ^ zwhr63*zg51zr=@Ys1u%gusggt;_U*;r)YT`Qpe$l)#u3g4I&ey5y}jbAYbCmlaN(X zf<}<G#g=P)@iR346p_$-OxAdP1#^Ss1z3wqi{u8fqnfG7P@V8RfF1DELHZDJkmD=Z zUgEZdu_E&pvo9bo5t$I1kg0*Wh4Tfz`S-Eu%C}I5_$tS!Se_BdNC)0Dc)i5uD`Z|G zU5<lAPpbF$a0f$=`vSZ}RKVqg$tI+BcvWNuuN6_JRD+whWT6C*6Nl`;4D9h#fX5`g z3{^aJczU1OTqF4oNgpF}4Jji!!%~qmrLI4R_UDM4fgbSsYnY#*;}Rbfmp15fdV-`U zC#~si0NE^HDS$00uuf{>utD{JPtSspc#q6~K=)hh2uwrZ!R1R>Jw@6lc>6gy{R|Z5 z^H=D@-@x17f_(#=BlQX|J)}D*_n-})KSuMZWmS-}z-)lU^8lxHiffYvk~&-)(1fG_ z@zPYJUE=y)JU4B?I^3V&`4+MuB%lG^L<L4bHzW#04yc~tya&xA+#V6<K111~!vZfI z)IBo2g5g<Q69RpUA2UKi-UQ2Le2wS;*+X_|&k<k3MzPH!$RDHj5;-36X^oYHHb$~3 z@acSjnxb9iE(BF+P%2g?Tr$Bb3Mw;}2c!`UC%eyx*AO?Y2ib$~Ku4r0C-$eIkh_CB zsw<F7kPRe|obYagFAuQ(h}3+H<Q3*e+#m4aEhY+{Ljl(nG+Ss6fo<9YbQv~=l!_HW zX2Y!_W-ustgEZ4g`gn-1!wiQS8!I=sE8d){p6oFTDlKV?lr8mcgO2BrJG`loCzuVS zN6Q}fYse$0K~A_Rq6$-i(g!8?7SRS12OV)A5EIm=z(W`!7NFl#h>RW*gGw9K4vk9d z87IZ&k_93gyjg|pkv;-_9RJ-DEWW_hP$VRk+Q4MUcoLCkkYfV}g~M}bqFDF^Av>fQ zD~hBOjL;vU>CZ7b)cy|H=YSjPh*cE9=7hRpxgvQ)a)ktLEh>st34-7g&i6W<;~BEB zKZ$ic3=bIh(Ng4=nqFXOgVzqPJzk$9(_7p?U2qXZPn0`XPz_v=OH@3s(bH2G)u=U4 zK_o-IMY>;rR-7aF1~El^iOz}-1JduXvP9=4)D4IudBD1NNWR0n3AzeX#$^rN8R!Mb z6-*<Q{}<6Ca`+95i_qRo;sBMfJg^n$8p}6O-eT!Hq)4<Znep@*wR^AuGf-cg*q8?m zcg3sX7MoA%p6V|!f&scsIB(D*;Ag-BWP|7w)!HSBU^*Q<Nx%wxg-DB7gYk%(zD0Gy zs$%7cj7Ox`XxYVLQRft`sh5y6)<EM(lOSa@9Wfb#Ahpl%#Tx2&$nFlm1*wK>*i)7k zkQHwl=+=0X!%ET}cn7vbHDS_)6~ysG;)03hQr|*xWIE#I9V~7T+2Q>IQvZ?K?!xq) z56J#YWOxnp0`u(&NCPqeeYgPjg6bRab42#ww>amh2rhG2C2D9_@g{JT=mp+9!DIzi z(CGn=TgW5nFk<~3KJ=ktuXf1!TYT|Dd<p8mMT=mp@caRi{s`s^(g<!l%%9==78zzl zD`<$YJ};28fJVdTYYoxYNclA;4=}~UlJXrk-a;u*6NaHmR2iRxby*61r}W4$qxn}< z?;%|vHluTomMfS?s0!}b_to1uiLZ{kp@4{;SX}%py2Ts<upCg`fsE0j#sZ_kJOxpp zK*~`ph6?S7ca9{()exDXOi29)Sl`23@%sU$N`2I#$+25S4ZK+(?T65<kj62+$Mb+Q z#r@BYBn`{R8nBG|jGK_nzKI@P4~X7F`cdGW!(Ze3H)#7D_ZF!m411UhG6VI+Npa4h z%G!*Sjx<hG`3lL)0DHBGN>K}<2~&`!hNIp()-}-l6mLGqeFOA(`wZka@nGvYGBrpa z9-A!oSo$H-{72NlmMz}>CIF^9Mf4i#8iv3fQYQTP4x4X~I>j~H1wOBlHV2+;Ds=xY zTHy4*(8DkB(xR%N&(%4)V0Aosq(2mrCR~C^GMBL0a!ZmuKK~BaE5y#gu3{rk8XHtK zz<!p~=J61CeZqah{76c>z@vcsD`dQbx((>CIEVG8$k`3j+~Qk@F-0)oa)wog-h;_b z1xmp@1$#{=3+nCwyDt&X_yk-v@ZtZ3Nk;2$@U4JvK+loXLeoQ&@ca>QjyXuP!}S$X zDl!EWXFkF8I{g7XI1DrHN7OgCSA2iKrvu*Z5s?rkr!&l2C>5<UumkB3Nl@G9{d0%N z0<|v6x`kcfO$p~5$8#IzaCT^(;Q6Pheh!>s8chewJu-fUv<c4}&;s*}mkA%1s3_tU z<}OkT2(As98a(A_O=E(R@u5NI38oS8gxiP^*ioe7dV$pUz#O+9!1Np$hiI$XaMI+F zCR_^Ig0uybiqIfMq7n@ir$A|t?gS4k0}^KSG(c?w#H$CxDn@uZN8I+PAHnaaRzM#R zugLfYoxrNb;avO>ZGVRIEp)%c*H2;i20icbPk(}+|1dVq@BSI?3v?|kuVB3iNK!j| ze2J8YuzT7Da*BkCYcTlYcu~AM;ssAfJa5qS1F&<{9kU0jMr236H?1r90J$E%qaHyI z73nANxA;^8b2W}H5+WBMkHD^xlEFuuhm$|o;tIG#IV|gFG32NKItC!leVh(i1^{fq zQ-`HTs6INyG@59IJfX^CB!3CI2kl}Js^R^JJp2xu7IE_XH@H8>^|UyC40Crds0Wzt z;kd{51_PmeH6xbxNVCEljRV3xR7Zx}lWiekRdj+#3k!$Fkj7v+Kt2hX-XT-MN08$9 zK0HjHD$>rF_954lCQ=nvFe@i!SdlKEL}iQ0eQ0uaPCU~4AP3`wO&(dOqat~WFLxk! zu>1j1KZCOgf4ss!`1fe{C)CXqa=Za~4V!E1>T_t<AOkvQB+Zzg<NE#ydmfOxU&g&3 zbF82BFdxAb(+ct!_3OZi?no81JjHn#Vs)(nt7gc)zeSEhEl$R<qamY%If9~gfpm{? z{}8du6Tlu$0QT;*d0NPv6zmoV)+9Pd#;B=yJ_{4mny@^Q2N0Ad(iu_%yz)JxD$#=G z7kKGIfAI+!cA?f!{{;Cen5hcVKH%+3j15xOxKwEF@bnBBUg7f`=O8Pr9bIjq>mgSp zzryt{QUUV=*ja4yyblpKFQBavg3L3tGm`d*hW$lu5fWB47G{{i1=mAVW|5F|tU1Ao z9G;#jW`cJ;lJ0PSh|0&K$U%|A5T2jGxD7+%zCn-Q;tyXViwRr&I4VZoL;eKu1Lp4# z8=?CI)?4iCV_5w$q8qR+UcU;-hYwJHACiJ}(e~v{Fm!27HdDsxA}X(Eu#CGRC2Y7L z41zLaRs(lUPPRFs9cd}BUL(s2yJOtMoIqBXouQlu9ZukLinIeeP={2ZZKJw%8XjLR z5%kMWYB!i%;Po<2IEv!2DcIt2bBbv!BBoJaBIONC13vZ0xP_8HPbrDKfqVwt8Z;wW z@MeYRE$~~63nUx97@_$DmNRm=#qS*5EaCAIHXdp@6XFBZ2k;L=h4&OXT62YWEwV_+ z%AswMPVwd%Ppi<O=6!gqjKT1Rd@`5=C`+2d0%H%$)hR2cFf}kL)*Fct*ITe{bOt)` zvp8@*g`9FYhJZX2Y;q`%VVaThTYUKrSmB3)ynBHxzCxxa`0*Gz;Oav(zmKxOYKL<Z zc{pzno8z#o23UfpABG9Odxq=_J~@<gs9jVq`VfiBNrLemB1a&|k)+6BW{ROLr1L)^ zZT=D;2fY1juxIGO5u0!;;jFs`&{sm!5)X-?5qwe6r6XO5Dxd|+AZdv;S6ICw`8jxV zii{9uC(S9Q@eM9*l;rvcq`Z#SHw(-)vQeEtH{#1hV3>ABS`SL>%P>^uS5Uu!Y)JE; zp!-uyR_NxdIK__~o+db3<81`|yzJ58HS~Ak`{i?dK8s4+3BER1%&=JEiw~jsEK&*# zNb@zK-yzb2gw!HVgaj9kEi~Gh_GovDEuY}|V;G(zw=;Tl+>X)mQxCcTnJ}L~94mL| z@d4lWLB3ZBdGbE8d=IIGYBR1sK>U4Vm|)l<`2p+y9-VIS<#~h^wcu8vhBc)&okZV? zH!ZT-;Hyhi{||gFIR71)ehK{!dO;Qs*m6U)COSfO-0yI{iy)^SqoAxD7Lb`B<%YEQ z-^l5wcvmRhOGLhfQgPcNx&W?XQ%M61VM0oYR@PKlRD5~F+xetz0otO?CB?4E=?Z5R zy}J_83u!}N@h*f^ZosyPJw!*G+rTQ~Q3=->E;{6FgExxgG1Tw;1S^}UaQYJF7cjlR zhnG+<k^Uv_??)u*atoJ_@zp1gKfrwjcEFmiko3C%w{i)?SyYZDhZfZKc$?sRq9F^^ zM@sIn#e~+oh^lD883Up$pTgpEd_KdQEp%Vv-OteUCsg?blKuzG8JP~D2`0gt*LV^< zokg5yc!BTlU|+D(qaQZ#vny=z0n)!j?iP6Y5S0&bGvv6%j!V4XVfGeb3)45$<{aud z%y$Uiz@>!>@Nfn^LF_ujQC%TgsB(^|A+urQgd7{BypB|`Zx9^x7O}5Ew$MEa(Y75) zt1VfM1ZAEdu(Ss&$h<|SRm5k!0=JkaTt|==@d5GMXoC%CTkzKL#ThhDK@68YA`Mm6 zXgUk(N(Ur_lWtR+usAfMEWz)oCZRKp1I#1J3>OQeUE%8${`g~j`6JL(WQOdXWY;8p zjNnx3pgp3;d*tv8=M4-M8K2@86SB#8_a5lyF)*PWDkG(9PptS3>N##_P!@>h$l<4i zr4EsQOEfxEpHTHN-be_CQlk>&1K$1&ZGM7k3*$Z_zy22US7><+;|=sHysV>Ar3(2T zX<j1wGTP5jv7J(nr})Zx0q1{$Hb2AU?~v&`WYl2VmZBTj79RxZ9WN8Y@8Rr#r!%DP zkn4&+`oA$%@V`eMHi4h(9hKilE1$o^$BG~4h!S~&=mFY8xDmM^dcb9ecc0_!XF;;+ z4sX9AvjwJ#r@y6MY>{b3?q0y~K~Q5xnC?-3g{Nq7C?~wrq1iDl&@Lf=ippbLMpQdY zCX5A*EMh}y8}VPlVRt`)UzK<uZn3G#9_kXTgJp-D{TOcq-#D!Pl$1Y<2o57A&v2PZ zHGHhdDP7`qh1@TpUxLl}N|2SsbWu7-^$L{}NT)^p36>v2p769nb%SXe;-C5{56-{I zgZqhSI6_9{3SkAwFz@iD1AR);>v&c*Q_DwC{|1@=C$iha?Hb>$Kv$s^5e41L15gla z@L`G1$Cyc&9p4W~{}ST@<{P}f$Lh;}z21Dl(+yH~c<;zw;IKm;dUU0*6x{zJk}=Ys za%7=5>hvDS9X3DUlOjilVZf_IR=<g16i<RL3ep|%#U-A8g31q(R`GF<lgQFXI@O1J z^yY6t&hhaBv|PkVJyA=_fYce%fY67h)d}X{xkB0?TqClIJ>m^$JaqIFRwE(#B0RR7 zLPx23%Bopt5OW*Aw&sZ1rViKB1Wda^^(iVB|57o`uYu>`Rf+yfHN;b-0p`;*kUW4K z!OugK<lk%%KP5UH+}EgVBJVBjzq<LJB4W&2%vPsChJyJm>W**)EP;xuVpvpksd4{J z1APNigY1v^{RI7Wd`4%`_Q<ir%gIknoFXs(Dmq$m_;yB`|AxHx3Y{x<^MLzrn9mMK zULo@l@4rFDTbLC;oYehu!~F`<2H(!%pQaxA85Vn-0UsNX4x0*cIO2oB<S-uM8EOqi zpJ!xaanQR@!5>9eYEF7yc})JE>C2#ymWVE*J+%@K<TNV9xBy<`Zdg*(C4R>Wield{ z4vw1zy^iIJ#Zx(9v|Sj(ell0xW2m7zj+}l~V*XBJs6wXi5LQ@OguNlg38;mIVLk2# z+-9u2MaBoPCO)K;QzD^+Z#V6bdI$L}Ru;IN1_taEQnoSDW{a5G;Uw@D$1NkZ;QAd^ zJYqglBGY7Nr*voz0azrW-EtFbm{nLI-CK0rLR|$La}QA6J;u5Qsjp!wSY9Jd*jv<x z$doUjPLAAH_+p2?`86g6b-<c$Vz#ksu{xn;j+~XQqN>&&>WJG9kns_0pW*%`(h8yp zU)@kup)Q~vk?DCT{qq`3VL##YaR8)*oKg)@#n%;CmN<NxkSth%oVy0im*}Rz+0Q@* zybh2i#0xSN{9vJ3Odfm3EL8M*jM1^$BIOpk*Hm*<CqxF^W+YAFb9sp>qiyI^gz@SI z%qLsKM#M^JPzXwjj&q#wx<Hoq*z!A^_B8j`WBweqo0BMMaCm_n4p3XHj*&xZM`W>z zi12iS_s?-rY8pUR;0I*<8pa8kE>1I&QAyDXQ;B4SWW)r~dnApg&36$-c5M;sz>kOs zE{{q6mTJEV{KOIQ-=B0OhcaW+HtuoWM<Syhux0_>A3<{oKH&0On4ja5Vap)X><sI- zCwv>8HPZp%5H3kx!{QPxi+I*!f~J6su_jXshm4eURMOd?`8pytrQk<HjvJ)c_}sZi zF2Emu7VG`+o0uo<E3&<z>bK~!!Sf;peA8>PwjYr5$FRP~H~YW_`E#&MSRefh#BY!~ zVAT;5oEZJVJVu%3F$OTF-{8&t$=^C4vOv;-%8|q(qz1;oQwWGf6<`P5J@_6!-lKKE zea5UHvm<tor5QO6kbZ@)9`Lk8Y>(OvQY*}F;NbzeJ;HH?mjz76IPs0)`Z;2ck$wmB zGwAPO@eQI~Z2HNO`7ulx8)JIQWdWtfrv}M}Ny2SI(hDT5K^D;xErn8FYbfd|qmm*+ zZ*OpW1?2%5-obdph93H~S|%9)03ZNKL_t&u#u#?c+`z10JAC;ODZP)hSGW(j?y>%B zyg49^hjx6@ku}02!50i@Iyk?=WrG$Cu9O=X7LXgH{R-MU@JBGM!CQQ8kk%2FI1k9I zFl>-R#^;1j1saF50+;7tW0>6IsRQlz==dw@`Uct+k|(4-Cri6PQi>==bC0ioh^EiO zo|(sZnB^u!I#XzJc!P^&%%T+{wld6!yhiF<Bqt=dxIO~Cz-4n98%iLHlbsRl59{&f z4r>*BflLq3A3}4YfEhM52wTiQMu!d7{t9Uxpt(TwQ^XY?4{&&Z!vpou#X=nm!W;`f zUnAou)Z&Q!FUT*^)lFaoJHxGFV?w9XLb*ZOf*MMX4K)%2O+s>q>#2>(d9*)oK##$q z#c)$dXJPpI0p@!cqatWEta|8kzNHSIqK$y`(Iv#<-jz6f8Y+);VRZQSdCYP`1p?A6 z@QWWKXP<$bVb&wfw}@_Gj7S}e9BU>(9q_<8NNVw>4?k8i94a=n5q--F>jknd(0*~s z_A5-wa1V9~u`O~j2D#bqP<pbrFR-LY8t`U`<SUY{BW~*%u}f@mhA%bT{(2cyzr7Bf zL+>J<JQYMv)4g7zH>Vx&4ryAdC&Ubu7^=Ya^n3eI@XZk>C|j5hp_R#ixWfDhpSSqD zkBOSpLwXI%8SBo#mw^wa_poV)9|t&sb%K6)g=A2_!;Wj*xA^3U8g@1#t0~eP#i9+A z`DD6E49QBR+H@*m;Kgt|SyB!zhZA!wNRz|FmG1{q6Gld>M*hF7aQPS(cS!S1$ULQj z{Buk<d%?>K>TnKefILI}7RnA)MHUkNZFg#kTf>iGy|K7Py3bKQi!h=Mcn5y*&yn5I znY!wb<zqa32xABRfcQPuJm9H9_rK%o0g*4@UW5276@8T9y#;>xe!L>VcF6t}a!Y7j z*FFB(Um{kJoBswqWX}U8Um;0QegHaSj0kNU-E7bpscrDo;N^qRoYL`hv>Uu;d^$yR zrvko+a+wF*-o@r<3Z_GhOZf_1BLX5jtlyLB4PH<09jNmOoEKapndtq9_?MV{9j5jo z$Bbk70O1_G$L12C-69ht7w5>Qe}$Ks`r^M}+b<9sBbD05q>I#-u$+K3B7H~=(uN<V z@%fSmXb&+hlP6%psZpK01-Bp?NfD7#&MKXZ+V2w?1$c_c5ApUjECy(Ak#52teFSHp zLwSkbe~Iq~kWV67(|;4zTJu2=tHl5pS9tRw?7xPWUj@O?Gq8)(wM$gYx`dnqYUBZ3 zU*pS9QTahsDRwc~ntu!OQ?z-EpE<s0k$1m_`%{&>oU!XC_}QN$dIi44^_Ot`J=(N* zE1>I$LS24}<ZsF31)?>Sa(lq%7iexUUxwG`Zx9~vv;Y=}j(F|jyTsT%O+}Jmw1}VM zUcn5pjCg-ylM~YPB+jX_2FaKk+8jvp7Vpc+;56X!<O#k5zQftVVAO+!CD90axxg1s zN%<*~&v6-%w8wmf&_=A-W+=PR#vTT^9Rr^<5}uZyB!|?5IH`Mt26sWJF?B6HwENTW zY(d+7SVVMS9WvK&AJjup$r^f;$F;f*sEx51t;gkfIxrtcT%~;jS3gJ3{{pXH!TuR? z`vRHoAqzGYkWay%1V&x<kUv86kFfO;U2O3o#>H6n_;MQ(&otwQJ_wQTL;7e}NV-7N zIwC`*ViL9%<sRn&Yp=l0B4?i~w1#&T?>-=<kI;06*#>KGvDMe;vPVb9cE3cHe+v2+ z_(ez7^`q$H)RU?D6=r)}H>c^|m+__;S;fzg7?L2PxnfNXW3}lZWjqULLDCR6>pfET z2orAmpwfDV&|q$OIU+WqsgJSp^62F5pWdm!LnK?pPhq=LL8$!8KV0qPJ%VU=8f+Ep z?eB5>uc80kozj~pm?zhQUL;su!fGA5oEd7{7)13oA{yFP(lB$og69$BbUh}K*_uzS z$vw0*oxujG98ufjc7S?%2Zp`H%Q-4*>T&|TLHr(<JMdeW!}t|H;;IPmfj>s<IyT2F z_<V=UE2MvoO%ZF+c7)Zp*rtLcq(4BtgZ?J2O%yK^G<&G~c<n%Q!g<Bf>0A7EOR9?R z=crcNBF!mv8*_UxZe}6jXxqZ(9-j>FmuT9+V#3mzEXxmK0MaLfF~+3*E%>_#!8Pa5 zeFoFpD9OG$r5_8P6D(F?-0Bj~EiMVom6+2%fIWcU<Mnt-WA2f38)~;{*ha;%afay< zsgGh4TaKa7x{gSRROmn^kNLaWgTKb)3iK*+U-tZz2Wn$5pjqSNJJcQ4g3l+d_AH@K ze+cJ-FFu0iqaYYEVDq;yyhi3Zrcly|%Q>Dpy!iyuIp~1<JJb!;c$o^d0dgoSdBk`? z>>Xb3@$!HSJvOd_6v@f0ST!N&-~JsweHroa14v#+oEY$V9S(#zoX>C`xR(AaxP2L$ zpmQWO*y<cz{^jY_7JrQ#{{Z=jdlyu4+~NK#1Z_Q!s;ak<Un>jP?%_>?^bOWGVJPPs zIrixdwfQCvk{yup7I#IvKaVz>{(#FmG(4Q_%O4=sLRI%;L^td-S}rqihNq0Qcfqby zp#jegx?DnYf$Igx8qt=N^rW~>xE>*`19Q!95!=P&@njKOwlk!jPJB5rDG7s`G6Y`3 zk!A_q5%n61#SBsk?7xdR?DA3c{rxvcU$FWTI)RIO<nhmAesBLJ?2j-eWZA%C0qrF; ze}tw_A+-oIRU`C9d5ubgA-Jw^{ScKOon(d)^9GYY#5`R+!>4?DpH{)@i0T$E?~v(T zyqBW%c)dj%#p(sp{Txj{j!Bo{*HC^Olg-PovF0(do?(0$AY6x-ef{K!U7yE1=bIbk zE*PX_2}q|`D4Q6nN*7UWy31&x8WYm8c!%o&rtiI5NBmJZ4Cw)9LRHbV<JlsIHi2$O zC|~3G6vnJ0&SS(s1xDO&@cK`Y@oGLHx7|~0vKaa-Lx_30Md~paUU?JL-y?1-iy3bc zE*ordjdM-XbC6|FRSkU#DTu6aT1*n6c2bhZs6_4|hEhVt@QQegTZhkMl<0aBf=zpk zY{KZ4F$BwarO^@iJ#zdu1lFNOi`3r-IKTQ+(&c|bng&~Lp!r99xDI*6-(mU`<r0-O zt}Q}E{V^t&;NRjNM!L&2_$A84De1Am?J;g&Amv-UoI&kEQz`{z48ZL7c>5G-u5tYZ zvi?Ctb?QCp=TT9Y*GO5$0hWxfeuUHyAkXpl<U1t4gR3R><YRRGpF@Iih2v{vI_V8H zqy4Wb?Rz2QPXCO{lgNNc7i45L;Aejnq+|D6q|Y%i)T}UK2Ep|XPc{6&*<+Haj<6rl z@g!usB2B`Z0hb#4!}{0*&3jn7COa*zf@m94Hzv5pTi(P9YIE2DQej>2%~hlk{EX_? zWWA0!jI<{S;gk>;3uRg~0J#>>KHkOP@ty#|;teg9@hX7{>Ws`e-Z52nQNfywwVweS zyd03j3*_(+7Tyqp3?zYc8O+CT@#X<-H%ML}DTn5@cmn!^(`zYj16=14538ip_j2;b z{(rXKtk<&ay3+gRTDv*TZ6a<o8IcW{N|7Q}RVrD6jWP_w1(Z>60sgCgFyIFpFd*1M z8G=hFmnD%DNs-w{W^^}hbDDj2v*z@}Sdpv;0|fGck&*YFv-euF8RHwBoJZXZ?SNUq zLUT26O(v&72uMG{EW=6oL@XyP2Awq93!TJXWKwO<z{C|31?DBpkFfF!XrGbNPl@hA zWrJU0>1(i;gslksImtF)1@Eq~%L`(tFRU5q@S2GKr8ZjUSo)Y)T@cM$pKpH;`HF}I z>mI_C1R3#woQT{)TPXcQu#aF|5#tUUzJ%jD-8^xoXQVws_mbFN3vG}xDeHvy=xKc3 zk(Q3|2D~Nt3b$%r$a)ezhpwJx7N03~M4Xf20-4u(br$a{Xe8K^OY@8r3(m2M<L))I zBoVQOSk;|j)|a*{#BzXnu8l$v?L%mOiscK;k3`=<`z1CWwJECqNoyZr_95;amhK=v z$N4~Vmhy!tE%~wBD$$6b)4asJmy*Lre0-si$FU*o3@dk7zNYlw;an2sL@*QcH`w77 zF}{-(s#M8H8DL)UVb&>p{0%{ajUCqfQqq?EF~RR)NO1p9gUI#`Y!hr<qnu%o{I^-F z30gXA_Zyb{po$Z(iTn|9b_RKmt<d6oTuAL>JU=4R71mygB)Fi@ZaLsSL3}{;Cu}@P zl<0=#Bi=XAd`9w5wQ|b`A{+4k;`?ujxP;OWX-`_ck-_==FG<~FJYGX7Sk5%DoCq(( zQoUg%>%mFA{%M7jr>YWJNaZbVPjFk)rj@=?x<4#^->>7NserWiM3Zg3F4yXsVnxJ- zt`+MD&-GLoC4WtOt$&h3^O)3LVeOXi6|~QYyvL>^Y1vCT(RJ!X;|*!KB^I#x4cz?| zw2#0SVp*%RN{vp7(?Tr26S%GPlBNuAuwf6AK{h;EEbmCo-%;#<b(h34V8idR!yB0P z0&e6M(h6HW#PdDOdl=8~=_$q)LBi)9_WBj6{|eF{!T5|g_2jhR=QBLH#veS;6@2>^ zi)#&<mk){Q33dZae+%tBR<_vu3AS3pcBdlUP8ydqPl@z|+&;$oGimn2v<odGnG@dZ z2)j{@=mVBdIJX#QM0rSJL&&gC$&ZP&1^+!3ZwWWjG|F0L4bk2cc_oQ+NKDYA=2ER| zW7vGIfuCnRWNnfWfVyT#y(Yyu>)K4M029#=c2RZkZ3S^fy&6q2kkV)(%o>ltsHRrV zAR1Z6@w!VqR#){sq<!@Qj=ECPjHMv0&WXMUzkvKiU1>Xlzr=<cxrECFOc$^i=0VsU z&TGuhrE?!o*lxt;J1u7$T`A&5Ak07tXcv-w4f7khjFymJbXjX;l{;v+*m{lSN2Icb z*bzL%$|sN>ky2NI8yCd#0%L=fjlP(iv28;<{FJo)x3#PLD;RzS{WBtcO7h3V=umE? z5KqrY-BYP*`=ni>1t~pdNgvQOPoTMgTx(yGjbHBckyJVg4tXG&d!p>ryv-Y|orOLk zs|3of8J!hyVLB<u`p1?SUqF6|<tzCbIML9nfDWIrG?I7%CrMf4E`4tS*AzN(sWcj^ z!Z-aHe6RMHss0jH7gUv1S?%N&snX@nrK@_soVL)zYgTbSrAl1}EM7_(5f_9{n7zZ= zRJjLFN%<*}I_<uijQO2(<mD18XFw)Wkn)j8UrQEqQlTBkz=i=^4aE6Vp)7}Qu=xcs zC%nCcevP#g7B_IbB`sT6wz|Fhr?B}H`iI1N!O{zCIAX0R#kOoUqOlDmNSh#Hz~e}> z6k<qtoOF%yj1(InaJwYs%+g+w;vtsK^#z+lK0vpEO^0>V`ly4Zr8Eyn_CVu=yjJZi zWv0l<9JDZxAai0#cUUwkiI+}R`S=dcoyI5m2<1D?*j6pfGLbMJu(L!w{kafO^Edc3 zLphP+KofZ)@vjI9k^d8s$I8GIu25n>EoCh)SYE_ON)sa06fI#>uC^_7CF)<R57tuk z@v|BOHdxw9@8O-+AQ41NI;onhny++v2-;h${S9;*H3UWVoHg|=O!l8?vy4b9te^E_ z%o6Y=vg~Q>v2sUDz1&7eBZdN-M4W$0>ONEJetIF-@8-uu|BzTsSos#l&t*|x7S)@b z%%j#{KofX#E>*%|(RRYe>cH->+!9Ssq`sCE318OOw8QRp@b({Bo;=ctdGq)9anTi? zlEy4;!n%%Vd!oIQGb$O8?yz*k)458NysBI4MmLDP|1w71BB`n6&Pu9RdSY2&a|WMD z%NNAzR%ol(L-`(>1y(;Hnsbejcm>UkngmLnZH@SH56c}*(35P9S;1{9_!xQ+0=ad~ zQZ=AHz~e$Sc{)*IAlr(d)yl$ZSLjhyq+Yq@6Ty)blWs;^5p1g`yY38`byDR?`#BGJ z7fVN4_xR;gqJ4(>3*t1w7&_hZNgq^28-@*%vou)`R;Tq6#cQ3|Rz$U{&|JhKC5PNC z`7NyOu=PVopJ44Dle!DcoRT-hYQ%=$5oyqjsQCcP53u$OYandG^9SlAw|gkJuxnv4 z@wfbdEdzEOHP_lZ3=8ZQ?05$+|0gjPjs?i1?wVM=sS@HwU^E-B_#R*0V!73h(+qe} zQIE|JR2%GE#ee0@<LKcs(>|B(2iZ?d2w>NYSo)pNl(tsMvw93%Vs?r7BU$#Rd+hpe zpzZZs<N;qsY<WvV94P!&Cx9QJY_!DXB#V%lY+1P@cutD*D)u`OwgUv($NE};LnN;c z)g)kBI$*Jr3XzOiFYUW0Jr7<Vh$Md=xUO1y$Y=P*iS?h7+t2VNW6LkJ|IRbk-PGAi zmExopcv|;$vu0(b$SUpzQ%86qwG-Y=L|3F<O%VB0tob>P39*zOW1A~%wbfM}3lWc@ z`vNOR!D0SDCi>xIFwdm4!Mji7pg!ISFFqad^b$M1)mo&_TJnzr?1i)Db`pz>E3D1f z#ez5A5P7bG$^o-iP+m$+&@@E!M1HEv;RnU;``hBaTHlYgW3TJ4`fNolL2Q|^S!EH` z%I58-1fSHo-BF<h5tz%h6~j5)zrdRyR@WL|OdDcsXau8pDfHvKku#%=q-Fp=Nv~s_ z2y^~Gg0M2de8Re0$zj4tChU$lm383CfZLtAo4Cgq3C^Vet;Kpo0-Nfjf6+B)8bL$` z<AgOmr1ypQjT8@^*M+Z`O{89{Ak$jOa9!0tV9QZ%>cu5|n-iWUkp{yFo2stt4bfa- z;~S|qx)$pieR<in>uZ2+g^d#y_Y`}JrAO6Qu@Lr}G`ScSWl$=`@=|8cwvdKba5})n z2EX{1SQ@b7e}bXZS~X#;A#XH-87ES_BbIBdYhjv5-2vK3p36=G0857BA`eof!d5h& z8%HtFtd<XLU6fl<!@^S8q(@Bv?1(oXLHil0zt9PH{{WxgXpEEks!UM_n7qYHhRLwg zh&MMhHYVMZi|L^{oiID-ZlCLwW|=Tlzch`c$#KNEfqar2hBKK7+$t}0#A8q9mME{W z@~%2s42!5N%!Qc6p0W_sBVvPP)lwM~)GIEe(~4gS@M@h}+jK_C4~hJ!Qc<>8YAe#v zAr^{{%9&YqG8!yds~78~qbk7U#A%Ox^S7}12dp%Bx`Ok2NIQxJlo>CtvD1NA9te&y z?MdTr@z#Nd(wof((zwBg6HH%Xci#}hqTT1>8s?6`n6T3gqyetfwp(8W<S-YhuOwa5 zi;;$@UfG5(9hMt4dCBBS@D?L58!4Q~jOxUPlkn&53A0ShYlR3jv&cSiAh`y+7CXG` z!5$Im17#*{9{^68PjK84b}bc*zr*4{#2MjN*wka46Xh10b~HrR2w_?9c_4GrTQ<9D zAX7bJejxfAyi`_r8N~q48EcM`Q<!La?uEoe_5&<8*nFdre_2&=|D?`j(Tc}Q!P1I| zGg5nw*;=PmlWO6AhWS<}QgoFUvB>JxJR#B*xjomahN#L&p{27oM6?3hMkoX3J+9HS zjJC@nZT!0tZU>^h#Lfp|`+~9nr>&Hr`)h1xFg(K2S^`0ThuIgpYU~{IH9i-79<lu_ zE>~ntzrE3{tvM1$)6{(%3XIxrA>CAC$pd0KBZfqrj@WY0+Q)j;o-q>_Gd$Xe4N+Q& z2-^mWS$6*D<$fwo<ZGgz6mwD*eGh4*up_aP*s>ZfEG^*OACgXd)U8lAC6pa32h#Xf zK~3ce#6xT)RY!Ci=)R|kbW21bm5JoDp!%gIHh6_u<Vln8`FrRFJY}#0X}ZU9CfXg* ztd)mj3AZ51q`}*=7wdCLg4Np~qiUJ7Z1$NH9X_qFW-T?SZKQE(^bkvv+eoGolPqXa zu=J3U9_pcL8#Mszb+v_KmPxjj1gAOIb-*>wqP?VPsF|7?|G@xDkyXsWj-zTB+sd(W zT!|r(gP<jjE6ne(^p03I64jLjpHJ94ROoIGn-71G0(l&<^qth1=`oy-iex!k)!ZS7 z;S7dz5*^`ZxEsFQW2LR*odzyD{OaF=E#%?v2!EiVW(1Z7O5CXibD$jv+te3okNb@K zj^uA(xmH7ANh2qmm~OD~8qZgxQfH9ILik(Ka0~l8m<|#H%qx9AtBF``vGo~gyQQ)H zH)4iQiw23Mhq=`N%m)>6smNH+1a^9@nO2r*z#GHbJ>;G0qui@F_qN*P3$YYZQPGT@ zDg&aGAP^&1%Whw^uN40?>jP|73Uvxoky-YX(n}_swxniL8;cQ7JEdF11O54QAbf|# zmYh0DURRgURL3WYD6PbbD}##$mYz7CYX-IyownvuX|x8HGh99*4uQRTjqQu{O~V^? zw527@BFPXy|470-yOK|EneYr&UX#`%aX#V~kBIeW)!ls*bKfe>W$H=uIT3^E(40wG zad#B$>74V5n%d}va)-3T)1p1;0yf=XmhqDDyd&FACCYqXM?DoP?3px!kKaNp_~|3b zcE$sCcnSLfjy;SG;d`yE>hyqo#MkGf{$JDh-S^eES+LR(u_3(EcE;}2*)8e{S+WYk zyvFi{xCS}2EN*Uf-!~5+T`BdT%r!8m=&5%kSGKB&4<qP_aIz)Btl9>XMjR<s?p31{ zhm!HgT3Z-69Zhbr6u5ADn0<`dISKIC<LMjVNR%umcGEzbNXga0zn{BZKwSMd>Mp;( zhW#T2A7QY0i=FL>?HRGoSR3ksUoJ3I)5mzOWv=P(i}ncZh;<*4x~*Dv@4!3K=?cm< z-hB(JCy@Sx%x9J5IpM3XV1A`;v0q@S=*N)NKN^UWk@kO&HxCFtsw0tFYJ>*fDV<1b zC}YhYV#e}7&L{9%qQszUo*Q8jqL<Rc4Tf(a-oTuMw%WJYaYdX~5+vFp14%j~=A-}$ zdMqwz{BWZIqPgDk++x=1Nsn9&ot+*GL-b=8gUY-UNjE~)rKXkcI&0c(WhTlf2)-vZ z0E}v7n=9=Py<nWgC$*?-&$X7+c`M_D$@r>)zTu%|x238NGx0UUo{+f`l^G*>uXr}T z)`w8H0s1?l&Tw5dn?d-Q<R=Uy-{5l)`4UU7i1Wv!2md{!girq-JN!Syu!H$j2ga`j z<w$E89-3Qu{>~D<b(te#k{+y0LX$VMf)sd+ab6#cHDOnBAti_A4%!JTB1lJ@VU<Zu z!lzbEOM9k0YFcTAXdPw;4ZZD1>J}jltY|Y*MyX0-5S%VXLFJk!a)77$=av<zn0RPo zCWdq3xPg;SeVPXBj)jCRE9@}9@i#2ZBbpL3@2Q2>WEmKnuFjW|>Y745aY7x1mQ`xs zgCCAUi>RSRQ9Vk3FcpNk(ob^``2k@+!Tf<b7JET12jD_~&Ue+XNBzOxt0w9XTH%d4 zY^vKDtIbANC(d3^uwHR*=Hg}|_l<#)z0#~xcwETWe~tSUEFa+8d;RY7TzOZQq;#eS z%P!?{EKwafPAn&4{!aF)#<3j4>M1<DB+j1Khy941Ue}vIyEylPEsH`%y*iEGTmO?w z%OCedlFeURjRkL9H%8N_EQyRQiCC<nIa^7pIg|T|BDI7=lv#ep*(LL77Rb-B^i)kv z9Ka50cIFy8)0{LSD)mt0eLTvEXuj98vUBWhf%!Wc%OS)-?qK~1bRR&IC`mxAhz6F7 zO$&@s&5?5PM3}k|KgbFn6O?Ode5|P&tQ#y2SQf@w*X0Gtu1H)EZ1DLY!$gdVW=je4 zB62VZt1BWsV=l>bxODWf)S}d?*>2P|TL+{OC!KV~v`q+?J14x((nfW6%re=w0o%1C zGvhlYsZIk7zh>Dym+|xPD`K8i*X5}4Gp~|kCp95__1Pu1`HbBC1oE1QlTQ5cTk^1` z_?oo5!~Hu!OqPu#-^&}U9C5!<&=VsTD=A?Ub&Xc)tgzA#$4S3_gqo7cuyrra>(mhQ zSck;3q{d6Z=OEb%vva)p5X(<0f_#goOL1k(J=T1Sjb9PnB=AZ&ZU-WEIOT_V7E{1& z5Yvt(t)61#1nn8DehlqHg+R8wa&Y{jj)d+cusa^B<M&QX1ELN$JEc~|4UtY7qBVkX zM4n_;=r$F~f5hybpc8@E=bHL3S7XOm*FEoFjVc^;@fsp#NqFLj`$&p)Rao5NA(5N( zUOR$!l?wq;PSTZyORvX7%7fNI*@*7X>UwBPE<dBh7Z|^U<4k(}9WnjSlK7q`Y4jUC z_>_tfqR09I>!UJlR##Z_0V!XqY49FTkD*)P?SRc^FzvC!--GS&bf#-+d<Vw^>2xQ% z|MF0-WlP$*#!1_T8fB8~NEthf0akLF+w_o_wpdBTob=F{3*&7^&93H5ct<o_th=bW zjz%;ek>f*^Ld$^D!}&F7e?zQCeGT&-_mc+91$CoF4F-kA(!bEqt0|;>g*9DegFhyv z9}{s-_8{^dPA1Zq*f3RYXx+VqCdT1K(|S9}gg_QAVD%i<pVq-!BJ3XHJ4rAaWJ9-x z<cr=;YwPs*{WZGO`O}CqsV4IgmOWt`Xfi1>_(Y^P`uigh956psmgkK50Lw{rorM&w zF{sPk{3)sXH-u+m`44#c8sfF=X44wquXS?g7WYQUt7o0eC%(eUBWeFv!1@ieuPPYj zKO@>uPa0oTw=7TO$T_}((?2NmGdIfInGB9=;<Od0Bv+KS)lEn^sT}Zfr-o}WY?JZz zGwCCJR6uz#{SIly+FLxou3)<Z43#EBHQ}}{e?#+F3W><ddX8tXJ{JJQdU*Ik!2o<f zgTLpu%llq|)T9b}35AWP@(iNIo3|Q9rl52N`2#FJ)e#)(f-D9iZm@WZm9;cb(~2m$ zrh!fJ5!wOaW7Qx9001BWNkl<ZgKs3=Xg(vQpAmLRPKI;D<M$X})U}ag=^?QkA*9bv z@Aq28WIsv+CH6H!wqA$JwYtw_(41qItHph<*<3()gZqfhJK=bys<*dAK?!!Mb&8A# zW{JWXHvJVG9F{G#Yndpbc6CjXNwXQTbdN0=#>ZH>#M+ivt?_2S${Rdh5Wc}!VVv;t zf;_z?b}!)WTG}Q)f+M8OHL?DHh^NGOF9OiC6<;Fd8sAdngrWi)mQ#&Oc4FCJ%TD&M zFxkC8*s1;=?{1*`i+bY!HR*USqIx+I=~he6zSqf?>ax1=n%)|!zph$%{IB6yurK}( z%Bv$5iIg75@Op6rXV)}oSrfjNpsl}FIz;NAsq-jP6dBP%Q*BONPm~Kq^`;eRsasf| zu^8~!)B?H)d1%kDxT@xgBquck!5blkN-Kr~Hx&WoI7Q(D4Jt6>K=K>h-_@yl15+g( z$3p2REN`%AYkj4NG+#zi*%POG5m~&>T@>`E+Gx&L{+!Z0(G`694IElgTAChPudvlh zSRh-gA?O<M-t$9ZzS9O`$|}+gnI-0X?D$(^HK?pu?n%erV)q5Ve-5v|ksz^u0qZq> zu_ea3?wXAld#o6AiD*_>Q$fPXG<`2arP$nRn0=gdI@uQYv#K<ykuv=|$RE<ApFspm z^AgJ65~qfgAncux{JF#1tsFzP7KORIATM`%*w>l3_^+Xz@J)wx!jk9y8Mb{+Ts3g< zBN`vnhHH@a9p+ntOWosXsv^CpYZP4@wC5048p_eiF<b(RBKJtjwYxc0J$%*Fr&J?y zvjl$LOXEH_l_$Pn?IQE4-Gg;_2@(@#NAatcce1A~lLFGMD5`E5Nc~m|?3Ah#TX7>y zJ8aS^Ml^NxV^FddxwL9dn!iyeIA!AWR0@Dz89>o4(#)B7VW~DRVLjGX218kdbDUht z2fu=;!`d2N?t9|y1#z>&?u|IACNZ}f-F7MGOxh`&62y0H>-NK%3YW|H`_t1B9!H_k zeS*`h%$+=H4p@qAk?9_~22UD@+IS7ePJ7o&;ndS`lvB(93D$Sw@RvP#{Jaj!GrW0+ zrT?{N6Yj9y^!%>&q>EeP>KV=U-_S7cwPtAwHuc1G!lnstzN+q<nkmQ~!S@)m{A66{ z?vFZ#h|q)~tu!7;3$#adTxrxC$E76wfz!DR;)Bj7{m^kiu;B3uiw;{F%>`>sLL7<l zC}Za|smrkin@_~F$A^vFMx@F(onRSBF{s93T@?g!EJtyedXfLU*W{bZp>VMCLTnby zW?9mft$wc<6bRr+s>@~tc2BUweI!l?sTS;GV%d_;PWbA9);gyf{M}2~%h{b;6Z0Xj zYw-BFKBs0ORs-}cwhA>@mNe5d*GelwNoi3kGk>f${<T~~Q4=v{&8<>=N9k{r;CA<p z*l)2uQy%^cAV`Pb6SpmCFk<yqn}q%#pUnE7lP+Hn-(3^`^gXs(k(x)u`GU<mO8%B; zUXxb;BdL8z<K=6idKQCnE>!b)uY6}9(qrA%aZU2?1kd0M^R=Wcp~(;))y`D$JGqg0 zA|Ey9Xtt8ElnlPZrx&EdTfu2!g8Wd^{Ip2r>62iru_3$%621&I^jZaQ)OlGff{K~# zRexBn@g)WGxehQFX^$GmV~u&KyUMM8?{cPCT+f<1uN>Pf_~wkrZ%9XAcPkO(=2F}R zdTaonO^AZ!PIIrKw0f;@G|=_+ndW=P42Rm~_L5AKln)(QgK1AzgBP-L3%RM5`zqm1 zGhw5^B$k9wiprBT2frt||3IgXc@cJdZb<D5EVlUVCF#`Tc_G=GdLz}-GeNS3*el-8 zFQ1drpWvHIIQtgTIkx?nyt=@bg*bkL&EF8yNSuDfvU)~Cd@r55t?Ko$;L8S%hLtZ! z=}RJJk}pJ@!*Yg|mDr)4wA;(o+ZKb=pJyk9crRW_zTbg4Zd$}rZb`#8FdRkqrGe&- zSe<Ko?<e3x%s#?nLkbi~NvHI%X{TYLqlYT=21hJX61<OLNvU?GKrw;tV^po@Mbc;6 z66qYvTT)sRbE7!o)rsgHV*O8X{)ymoSoT=&#F;^VDQnnLu-$vL>qL~-#PJ}xuip_< zCJja!zQz3pZf;c+w?9(&fxlD-yoi1nHfy8MqIDLx7)Qc7Qggza%Gu9O&`Qx6Te*=_ zQpf{)SiXljYHCD%p@$7Ior&;2UP?@`8ljtr?iuzlux7%qo=~il%V{uZcQtnJ2J2hZ z%&Q+m+LH5(cL`hel-(QR<*)J6_cSEUK2mRZJ7_HskA<3^XK(>sHT7OgQc<$rls4qi zTV~No<^yaF#FG`?^l-evre2_Z{~cDo(!;iQ;=U;TVpMuOea7-NG$%-pl<^WzNp+WK z<s{Xm-x2XvZS)-CF%;7-ke={P+k-CG$T+Ln)w6_mepIZ7pJ_0dH(1k4r9lWYJyxfV zABg!47WXi%)P?m&V)Y4W`xp4~Po&*H!j!NOMcRv`&`}1$zpY-yMC@iLZ?QN+{~;;= zGhKPP1OG}1YPOemplc<E>41Ev-=Q1uwt=RrMCNnCGEO4BAIGGz(w3=<c@2WK!^{#n zT8GD$v^rO#vOQAPAClWY#W(*5^Y7{$u&I2r7AtqK{0EqBweQTDd8OPF(UR-}PgmG< zO}SoRe@kQiJ!~6dyRL!UYf|np+f@DPTF|g^t08`Ik}Z;^<RTq)V;Vbgg4KYpAFE3$ zk8!(z&4CnO!0{!vtQEL;>ak-Hz9?xR8ck)YuiCn)->8T!vvQPOs)<<YnrSf@4WBZ} z*I2CNM9H1FPUk;SY;Am@D|E^#?+6Wmv+A*ACjr#Vu|{M;`~urMjGtrP!08OnN-KpM z+~0s-*Z2?9*d(3wy9JP39c;OmWN4}5fmDMNX0PdACIfFXK;993!Zy9gfi)7CJWE2< zZ=iipJM9h0{vc|U7XFBFTgL?jW3OGHyXqt_a*Q`!jp0*5TRP2nc~hhD9*C;gHqfr% zVj=8Yh{$v#nz?S+lz<yi>NTnzY}7RSCfWtN94Y6YLi;KBne<9NN?2byC~IuECFTKZ zjzrr@Iht#%Z=6W2X}Ovw()cBo9uw0alhXx}7mD?ywJVswPFh+|jXq#9(LW)T$Heq4 z@jk01sgAM|x@vtO{G?dlMM$6INpl`=iPB-#lA4V7&q(c$<duzk((+aoG4E9mC4&sf zkHRUDD<{jv>D*5+Jj9L{YVY%cbrXb<Pu~*rD><2W3Ce<Vk1e-)Nczw!3Mb|ndywJc zF`O3c%`Ke1gZIS5_*UbQcEVN%Y#Xqt0i8*;8>v-Jb$f}YhvfXAx|5n8cBsZoiVY=t zjfN^4gEYb>Vcm%P0P{KFiQFXIMV7I5Bay$=?Xf%{Ss|L4*eC)p0`k~nr%a4N%=hYG z%c7AEZy>#<G)46C3=Lf(Hcw#vr=;{*RS%xPUlMUABk4R7N2xDUdmvI4z`~zlzJ~Um zSbtB-BfccqKO^y>EMCnDn}XDRMC3PkdZ%S*^dk2~9Yc79*)D+{4@CYBZ#wV|;VuJc zyjGh$&)Q8|#@ci62a1(#q?LCT!cKS|NqJHbRNLa4RmE)|q!fq|kBpb+5L=x_X)oks zI;it4)xX%!L?1*>__z|ZWLN~s$Q5puk2-BuA4u1Bf0Whi=@~r#cd$DWr@w}qhVVO* z?`rH`RzT8bhO<!yj0jEl(^}nX-V)`E#JPUfw5~3Ws?b0)$5b-@el2Eu*zEAD525=B zY5o$sy_d_0kmz7e_-?HS*bG}0;{1f47wDgBiS73a66ZCkO!)jYlnG~3<8NN!=^egu zsz-*#EJJz#`3b4HQf*Pz_;Mor9UePaG?HMQ;JlIGkLTEME>&X=QuhweBW6#Dyww}m z*2U4>!rTzFB)=g_r#d8G)xYanFp%l{y3h@xc|mjy5%rfYH{x;5d*Dh*7;c*QmkQCy ze=KqhUtq&KV)Y;Kwh(<sbRWxE;t=r;o4*uhJD!mFm?#@X>hcQmTT&YE^-L<7=0|rT z`ULHdl_c*+EPqGo-_{_=J#-mA`?<g)V=LC^`U_Io5z`&a1C&QZIn%P&t|7gx`^ARX zUSjK~0u7gg)D5c*biF$6vVpM|Q!M{y7O&`mea*NI(lS!!UO9wqOXNQzH-C<EL9+i- z3+{Fj$IN<J(>!BMr~=s*=*~#_87Xb?vccmGk$;EBLX3m3Q7B>7(@d<YceB;?-B`Yo zNb7z2dTw<0C#evP?;&1ds}p{?B`zP}xx?mL((;(tH^2#>PS~nOg!D7MdZU;VpGfuy zPJ7Hx*qpH?<7`OXhcaB2y1QE>#)tqro(Kj~>|uE=YdJHKo?^`>m|e)>6ZbG*3)`I) zsS>dwPXR;Vn--cMlhV(CbCLyK?kFi?_LVe8-r?{4b#|dJ&<Jvy^yQXG`lEP4%AZ1R zF*{Ib!1n5%QcpAwA^wOoek8P5vnDnpF?@l2{U715f!#yZf>d`<dw~8Z3iawEEPo{1 zS{U9nq>WMfGlDfuDN=z>MtG|e=e??<Wc~bJca39Ti8(9m@Eu;RV15I`jE(ooz0Mm+ zr;}<=g@?RPd`)08ZgXYu&x&uJr492EvZOVMv^oPWHEfL;(k)Fi&#(!~{5{@Y5V0cC ziLe)>`O6ydx`TBl9{g9N?f*cwgin8sA3i5q>DO)CX-aG+vuM_S(EW3wyvF?+JHEyT z$7Vga(K&RIawN2HF1Bblc}(QxmDUVCXz|=$Vfhm*e+IU#S>1a{QTQ5`@AS6&0iV_+ z&w^R-Tp>iPBx>|b_;VtzVL2*jK;$y48x<N3QWS(MQPu)W4@gPOuds}zD={l9z@8{I zY&?@RIh}}pPvlN7!`=5)AeY5WcgLDmbm|u9#h@@d)0iS<Qs3bHIjR3|Aq+3SCV7!! z!M4>l-^$=X`5|)G7JiV>kc~Y39Wniu*g3I3D(SU3Q|F!?i&ec%v|qG&fp#YdU0gui zVe=O-?S-oJdIKk*+mgCZAfDBebHwa5joAeZE&1?*l8>73mVtD9rLgYdjF^uC9XAgo zb~D4%1*!cNzWP)Ejb#r*!txhdsWdB`bBMRZ@;x@Zz=mr$CcHExpYi6mwM+;+l<{m7 zm`^Z(?`7t&?x3Y_{}7s|SiU4u$9sih;*pS)<t4VLF0=Qk7G86CB3CnKsSXsyxrAS9 zqF&A`9Oo6e9JK?CELpV=62tL6Z^tn&)d;)D*5!j(4P{dLM0+H<0bBh`S?%-xjd3U0 z$}(5Q!B`W&s)owiA1FP69O<6UXzg4ZC~qYNPcovKxB4BIfTgH}C<S*HCFp7*uAWeu zKZnCVVRr*e5bUtyTO9(c1^i4&svgyFGGOem?wxL+WrrPK!oi7gC6h*8h%RI8V@S`j zc&vG(7s3)vnln*W#N9oK7ix2-1%?Y4pWw$V-(P-)jbE^IzpRk?U%)g$I@1w4{vI1# z?dWmDrvHoR{$3yA{eigO6XODhm3C>l)x^HdM6=Z~>JxSvv@)4S;uMPgZ69j3Qa^kF zZ1lxg8Hv0|&^9(i*%I?wv!6Ls=;xy{oTIDD=M&ftOMBpkNCoDNRHV~MIW|d=dhQdn z1IY#=zr}s4vBz@6$Jf~L9UKQe*!hUF!TbrVj(9S1mo*b=8`$pU@EH>}72%4SL4~x9 zk^?jUkc4JsCM}<{G>?D=D{sI*t(ym=+K8GCQWh2a*-3fA*AsC*5oiA;DgPX|H8xxm z<7;gA2bgZEyKlsNL!6Ww<WrD*!ODR3H41Nb81`@y$KLXa=#HeeRW<-!9b${gn(1j4 z_L7>61Gc-Aj(Hl0<5n}IX(oI{951Ddzx&^@l8Nz_m^xDXYw<=8_e5Ewold3?uQj<z zhHK^V42WdolN6TyIjo-xF6(RU4yPB`@~wuh<DlTK=^55s;BiB;gYZTy3Kq{bl(QKH zu1JeWH6;=Iz*a{*y$~wA(Mu5AL3{)D8f)+6sk3T58&`UuV<hZEbU|thuqWo<Q=*8a zHSV$f7ufyxus^9w<c*9S`K`(ninLqIFn>jKkBH_OG>K?#b>*g6^=!FQwqmN$zf&TH zdzCu=*F?U6<rA3dO3RK|=hdn1M7{cKH9;@1urU(lCC&x#hUi9F!43&4uEn&^0^N~d zWmtA%o+KdfQO1n1z$r-uV!Z$*%|x_)^);S!<B(<1XP}Av8m59B0!}03hs1O#%1f$9 z?AfrlzaZ{ww1*2NN%JB2M})n?%4^Cp$>x=}!btNY%-#s6U3mhLl~srZ^p}u-OiIrb zAs0tVDg^h~JgL*07nrU^I+|}KmF83>x;@xA5nIVh`fsu6Kq^6;dResE5z8ZSu~cuN z18=}yRCdB8=C``?Kn$vJ#>-yJu(gX{Wk+m&gQZt6b#ORhx3|Ro42K>sgI>`58k%={ zv4(<ezl7F^_5)~tOy;S+7{9<%A^h$SwCed=N_GVWBqhk(aUzy8tUJdm!xb`Vlkx7T zU1PhGp>@uLO?qhAX-;+eJ=pI^(;a>~VLsKhPb;iI>4>Gnu7F1$OWHkt@rQ{$GPcmx zL8vQ%!&YZ_v#sNzrHU+51+OhM(Hw<jp4a$sOD5Ive}Z(vZHIA!!-DO5ENbN2Hn1xv z)>Vf+_bM8jR{O(wR)8aW3Glnmp#1<#UlDw#lQCV8nsXwpG1H95SmEsoTWcz<n2{I6 z{8B^jGKjUFKgOC*z|Tlw(qCsFe}&KY*to&QS=VM7A^lDx%YK4xMRZT}p_N5%;qnGf zJHg||q-(SZbwgG}rm-4+IU4LCb{U36(`T!8cR~x{<-JUIfptrqUy}TR&`mj1z{iD> zXQL-3lT6xvE4G#efu{OlfyG)hoYY}Cv@2}3SpG4deuH(_#JnQX9#-$5yMXwqf*=^R zUgB%8dn~Ujf}qps8)uT{Y}T5nuRq1T$6}Aodj(uBjigHcLhGXDA>@bZqB&ExP-NA} zv8D+|jpEY@nj1<;sAf&80b9Hlzbaqh-jm+5sV2jQ9g+V*n)2aNt@ESL<Qh4A4!gZ9 z;<<sdpJ4GZ-nOLqM(uXiYAD-5=@I1!u_rYX^hKdf-U|}j%|z>1v%|WlkRM=n26?4g zZ8B1Ms;Th&8cz4bLUrjTfjBmW=stk;&w$57B%;~Z70X1LPMSXFnsewU730TNS7hq6 z?l}dV3d|F%6Sh7;Q|qS1-lqw?|DS@DT&9Px>fnh*7<5mfx6Hy6rF2xvY4U2`ZENv= z5A8WduR(H{KptrW<sIRB!VV<6BT^9kPf773h?Z0)mPX2vm=D-QO)FcfT`XzcHGPer zJto?}#9ZBAjK9Z*dn{K#oOMECwvQk`hIoLn#iElHF9M61#@c^Itd3A#VB@WlBw|~| z_j4uiZHc@l<#j!2TK!_jYHTLS$#U7?o2QzK*rd>byL-)>ns-F>k_eY4(B5JG4vTLE z>vEA<Xm2rlCx6}Qv2aIer<~-~UW?g8t)(Urm!U?(C1NfDcMO`&(;W2BMZvqr(ESN1 z{d2GfGPU}S(q(LWOH40FlM&m>_+eIlj<1wUW4dnaWJH-YCU`s(SAU{Y==2q~Y>3j! zeKuZ;bYmI<dwMP90!hhY-8<OMdU#49Mq!pnGpQ@$J=mI*OrSJYa>@8aIu(4mhV&&i z76}HaTZZ(pkd^778XjLrUMRdEbzjskEsG&aK;KERGAF{Gk(&<{1zgUE*b~!;O%pi= z@j04HB0rIj(=O_DS?&MfuuL?m{R=Uye1-E%Y(Btv1aAan^9?i`a_;b)YnWwILx38h zG}T9#u_3VgU%=)$@Mn1U6~+sqyC6LnVEG1K0rOM5ZAfuL_*amg6ZR0=UR3XSC-fqp zVYHatYDU&LtS>buvm1#9{aou4FT{L{9q-||SCPADuEXqvwYvV&CnS3eX<NfKdm;v+ z{TA!LC)VPNMgfaP)MiUEQk=4ko2BB6E(`JaN2Ig=f`~h!J0r@InrFR-;Tsr!uelr( z_?JX?tZcA*()ml`>N&Cg33mD#d;6tAD80wM1z%%LBN}pS!7s_SmC9opG-WS4d_F<U zr0yiglRuLuFx7!miXSqpr9-<Hp=L2)#M`A}J8S)FGj2;Yye=dUY;N$mf!veqA%!b) zdO&a{H7&WCDO9UAIY0gbOrv}$iEs%iC}{-kKc9$oNY~@lNa>vr(Ti!BY^@SluWN_Y z9mKNgdhEeN{K>z<P78MP6%1C54hKz+^HWlKTy0)!$OqgXYhs_WvZdP#qH7etk{%Nz zN*tAs=q)TxEZ+%ou}l&k=J)}>8L6v_+y4K@)Y{?JN?p+;CDQjz4Wp{TfMr&~SCeYs z5wK~n^-6^;BcvaZmJh1w^Mp5n<(sNQU&$z2ZfoN+DIMeD&q=Gl#8<z>#;;+ju`;YR zVu<?XN5;HSE%TnH6DMLBVSH1;!i)U8?OS2SZKFKxnDO#T>9XSh%Q^0kuw+;qNXt7I zZ{fJYHfu_It{9oP$Kos1dJzg1?OWW=6x41)vAeYuIA@|^FNKCYOE>Pb2FL|$G2Qu% zV;3{=;Zx|I66HnB$WeSRhXRMK(i`ZovL?oduzw5P*VuFmWrfWxcHF_qCFza#*uxgu zOHz9&co(C(#oW}be$*hyNu5;p$5`_-unTe+;d@H^1vD?TTH&2W4x2_ydcamm>`qMM z2|v}`o%g2JNvtmu$=TvWq!peX>6Ea7#cM3xD$dxF>b5ShKJa*19l>DfPe^%<&q*ic zxW%G!+S$t4)HZcpGAX^HT;u*4{H^Tm&4pwt)p$}2tQiz-m+tYolXx;hQ}Q_I1S%6A zVv452Yux^kvRWXY=@c5i#&%V)J3l3r3tfY$g~kM3+npf&R!O(p$5`_L<VVo{iii^_ zCfq;3S<z$>fXrGV8qDi9VL9r-isq|2VEaZ)$x~pZZp|}rwt=&sV);se)U8;Qa3pQM z5mK_WBE|GdX^*i}AkgIc5AG9ucP(SVzLDQ9=Bn!|&<tv&V~3@k9smw_v#uKU*9r}2 zJ|v~98iH(CX-R${()SqGiniUhvdu3@{m`$7ww3&5yvA2w;&}@^tftm`BHmz2CYEzq z<;w$-KUdas5{V`3D7IB!*HNn=HX;?{calU`5Sh^^)r<kQq1DaO6Jv`l4VD_5Ae~yc z{S|)t4a^0b9%(Ue7aG5iNV#$!(jD$vL9t|6yXLn7*Ucv}S?4WQo<O-L4Zp!xudrq# zv&rd3&D8z^8(Znpnt*<dubx6m6yIToZ^+FT#OhO0`cuMN7WU-w?{R;q`kJ~W$gS2$ zvDJwgAq(F;(nR-5O}od}*f?p`QNgFtoe3ruw@RyOKPKg$3SJQ-zFJ}DzaYj5Jj)>) zS-HYN%`#jQF=MwU0aU4iz_=xRPl}#MuO-g&Bx`##n7zi*uWKOZ4zmvh9kI3=FQnsQ z5jNVIM0AsusH?sLHqol25fVHNN9cZsTO#sPS;b-}u-UvKrle8AxRx@2Uc4|nC)%}S z(W!_aes%`i521Nj-QYKPyo3q;yX8QvUc=){V*AIW(@S_W5C?-MNKIW29TGMf!6U*R z5v}}<VKq}R&szDUwPt$hnmDiVD{tNqhXXc4EP>5Od>-I*f@V+N8R0{9LJeY^y2JV? z`&bxspOD&*{}6UQH~9X5ZIAdW2p>tOTa`D~3H@Dl3RYd}R_;~fPGh}lk2ItUDKt+r zEJ-@*cBNHIx5CB?(r%z!I<!A0+ocwt-V^>5Z`Y)JlxXced$d_7^CUik&w8U7@v;$0 zGVN6hm7^ra^jPyF@aJk<W7d*2e}k2;U^x=qB^F1l87k7->RWP<Av4bs$oaZ<w538~ z8%TweMq#((7MuS;$2=EUtclVS(>>hnU{|nHO;OG7U$Rp5<c2k)sCCVA5<gW)K{!z! z;pKPO@_S-zWJlZF5$FFMY4ewO_iNJbZ{R4RjyDBs7vYVX4LLn#DNjg#UR!s=@=R3q zXylL8P_(az{v(J&8vZvp%tB<(CLHJKtBObOrI{-g?6PFdqAojl`bT;)j^AT(1*>yX zRC>+y2!?aw_1_WaCzT@m&t=3&BhHNF@`rp&sT4IXnofEa+8s^WKO#;IQQl&nNbOp1 z`t^H6(5Mvj4cJ;Xamh2HLcR*gC!InbM3JqXQsm%BuQliL3N^#Yp`4lU(4Vyi(iJ&h zfEykSDIN&4Uv6awpWj0NHO>mF*O<pWUcM#yYh6k4Ob@(`GS{|Gh>#e~<CS<&hdnkA zguSgH2u{RK@g=uA#Z$8*wRaN!H4e=?lFd?TXUE%fCBdK0Y8;(u5j|ZI<9FEcb9G!p zj~(CO_C3t6h-DO%1JgKYlkld6bV=a>HeV{3pd<}Y(?YaCw9iQP0W_%oikq4P*%Ijz z%O7Liiij^r<y)<HJSyLzM$nW}t@;m?I7SemkWA~79`L;A8b3AIeuGVWo!ap+$=~5A zW2s<v!ebzLBOTi^i-l%0^aIhnrHQ)^1`&a6wT5PkpFfp)FnS^%Aic)siL!i;r!%p? z{X~>+NyoQ!{*tuci$N0Da?<vHR#6wWkR*&3X1sY$HY2E+(OG9}WYu59tbJ^g1l&(Y zeEybTO{6>hozpcoeI;c<`Vqv3YNy*1(LBfUhZsG{M#{31Dq(OqN|9=Ir*5r;Xf1~o z3@ynHT2pm>jr$m-g{MlksJI}nDIKNM)G*UkI4#7qlAb+&0jqz~|39>9O4<xv!rP3s z4Q?IoYnoU~XO)x$8_h{v(e!|nE@733F;k`i=HJ33r?{2s(rzw<JE&?7g}J}~N2r|G z001BWNkl<Z{DHK^4i8AXSK7xXi0zFOE%e$WraNU3P9I?LTtn&{(4S$eH+tE8Pox`_ zJsygzi-NTytWHEuG%?*0!~e(Cn>AT>WZ8M&cK376y*Gx8$V_Acg#xN;XtJBl7TKi9 zC{Z$#Ow^nHupVSmn~9V}S*uHAk5yeG#vEh1;~9K!JuHs|S`TH0DijhC_nzavhqb=- znzYPVKj7zUSpNaZK9{}A4r;TfUy-(dLtQ^Wxqy1WcE5%D8)Cm!7<dh_1eOu2l~hCS z{AOqO)(}NbP_q7eb&VbT0U!GB29t4AO~Zh7f2b|{c&j;EjKuO98^2KtoIVDBN{Vwl z9f@LCxh9uO1*F$C$tL{t2F82UQSR+Tx>A?N`<4LPE1NM-n$&km9zr|Go?jQd?3FuH z_r$a`ZTmrbrPEOlRUTlI<zyOXxCir!UuvC``VPwtWS5c*8<v}nJ&D$nriLnStg(_X zAEd-s1_>L>NKB2soL<Xil{fmcmdBEyEr|P~zjr*BvuBv_`~{Kk<=;#bsk~K#63?)B zD)i?N&?i{!^xgOkM5bC2bhv7*XI(QU_XkSc{~c-E!*EWle%59(PxUWq=q1b7g!S0z zhP2zscrcCPQSK(#&)CwUHDZwwv^GU()x*SN0>^+DRKwRwQ!vBoJt@9vtj|?r6I7*E z@lp>q3*^0c2sOj_8m0;JCQgj5eIZ#P>Dgp+Cqu3Z$Ovzl%d;FcWz|0HM%1qrX8p{p z3bDF^?wTltuq`%M%nzh`i+5i)ru_yV6Sh3yr>{xlR$)|62jbJ`#Kn(b{2li7w{WMt zW}VL9(Gziv`KqzT8dG8k!XGf7v2?=Adqt+ipc<1K(&EZ&cA$RI03byk0MmmPF1HSh zt*Hs({0L_qv8sA;%%F(`a=nm_J&lmEPNJ?8J7Q=G2tN|17G9nwJQ|`hvRvTx00hPM z@1^|fKgO2l66`TbGEuce4O<i?7HfTIb0x;4qu-(-5EXn$PNXGKrwsF=Jf6oKrnMll zwzgJ7NRNeOyhWo}w~>j|dM!206*cF3X_=OHM13PRRJ;T~7mCQnMxjYfMR7;4#?!3L zd%PDb-bJgUKM-dImv80ci-QK2QHf<H`b#W*26jy%sou*WIf}g_@dc4vX0;<Ff^XZB z*@;aeF8-Kw{x7MkOYGqmKThN>M169@xFE$D?n$W^RS&(LYC|g>NMSJDN^?&p{6Jc6 zn#eEf1)g2alU+i(B)W5H*bz%hloE8MbvMLn4;L#Kp2PfOF|N8>+1bWP==JFxOl!sW zMp8XC-C*@jQ+->Aa+21*5rQIDxt?-IvC`leani(kp7Hrx%yQ$0pNM!vn)eMIiKfG2 z5o`184<Q>i{TdDp6uKmsT3Gffu#1G9C)k{0!y48ZD^)fy3Xv|!`Kcmu`3SR1rO`i* z6=J5cC%UsX0x)6<MY1fD272~R28*<6$elM-MlFr&5u3k;=?&N|^d~sKfR8@GFF)1Q z?mJTddo1taRIs?zWVt>@xg>1|>{<YhdIGz_VyjajPR*3k>BXc#eZc3}*m9!*X|6&( zJ{J3_D$@rcwB38`G~xSz&AoJ6sgUNb#raL*W6f)Pnz1=Fbuk5BMY_<8aaohX+l;BD zv84`55t4GK#PAYJ{{+iQHjA#uQzq62lD{DxzQU)GaD_10^cv$^VxHTBwkVP=HbM#X zfjv!lx4@JsadAPK9PAGG1<X#aN$#BJ<(^sYU@7g2JL#_{)7=(pO}J~zuv;VyvvAl1 z>1l%J8|?fX`e(9t8?c%b$Q^;%QzAVh{5d5)YBj>D-Jz19WLx9b;UwXMrWvL;>Sh;x zVUd9Rr1=o<vGfmW4CWDzTdk{N#@1^^$X)&fHh(N?j_+_f((*TIrRSvIXKrt2a``4L z5xyq+Pl@!S7Fm3U@ikUoY5Y)D3Lk%Xr}&iRs0OE#UW)3PJ=v{PBxJ3O#){2d3%1(f ze1a`{sFH0o;g2Ie-(&NrQ!-A%a&{Yt3oOnxi(IDG5jMU>RLqM&BIOF~Q&K!teb=Gg zZTTOebNtB~d-w~?za{Oy5~@9q4PvZN0%4~neAyEu@@Fe}_CM&m-Tpa+>yL@kw{2lt zv1-IzN#mDo{j$-l2h;V4q_h;%s_ppqk}_9^%T^S>J3_6bONf_0hG+jqQf_|VYPYqf z<Hgj*b4m3pa$G42IL;fgF}3|+52=%$Dp%5QB9=WdZ#5CG6|3*m>G>J-QbKA(>w>L~ zg6;|pZ~?tG^qH3=JI8H}=O5tR7o>8lMf|dtIUy?$GU5T!0m=ozACmnCVj@gW@TiJa ziM5zoUSU5Gwa5KaJv{3z=3isWL1n;nkZQDBLmk9a?ULf&mLT1K4Ll)uLiBPSdyJ&| z(A1xIf~O=o*CW=-(|)XR-F0I5h%FggLcY)06m}ZzMWGUOWX|N^?yjM44s4&ahK!*J z4(2wl5z5c%f}I(*xq@;f7|Ie9yF7=>CrXPLE3s3=8R4=NElC}j*$4DB*(IOxq>1b@ z%f<8JXBvRcf2k1c3xo4NBBg(VrNrU~87=)I(PAugh1r=Nh*-<19C8U`Stl3!5Bbm~ zX6C$8ky<vSl_2)iS@tqtaQ_&~FC@M3Nwq_}5+Xe)Q^wRH;}g!L;&+*)kBS*zZn0?v zi$bL+Cn8=$x`WjZN$E<(bWM6u=5s}f<gRsVM`CbDKP2%|YSp^O0gGQZc`;%xxcqsf z3Tr3QPl)Y6+CFGpu#x%Jmr0|LdZ)O$*y{!I4)>lk8!>uIVy(Je{3xg}iIhf-NX8YU z9i9(Z>eX$gJxlt##?Ja1{VYSLvSyyenx8tc{(T|Jh@GRF_Q^Tezr^l-MVx+#?d~aY zxgom$24bU5<o-8Ud?69rl0UTnDzq2qCUrGQ8-H@u3ASFOARw#rGlTvd*b;saBQs8< z_yppr9nTNA-2$0xU7Nj_D*eaYGfv;d|I!Irna-eFVZ(}4pAi0;B372);r#~dK9ixr zGb|%MC(Q1eUs9QZHjTvi7Pqx_b9Jvo`ojqO6=^>a(<{8*>y*n!()b$6PU?c%z;p}5 zbd;2Ov4#~=vPP5@DSw3VM7v82=PB@&oYpC+VTmSx?vv;+>F-IaUYiOtqCb*KC9`~& zVB2LqBp$7^Mm*EgtR%5$SnlYE;hJ=v;K?3V@3Hb8U%nugHekgR@-+QFu)KoP3a>v_ z-9&=p4U9J$$0US?Jj=xMpFsWrX1^znxA^V^$Ja!GLjN;z{;>>~^@Lw^aClGJ&tfPL z;)VA~4_0X$rU>z_@`ODJ7$EWY%G={etgbb%+<$?`Q4);?WyK~fcb8e6O6nf9E$st2 zZ=v8T+9<rua#Ax_7NHEYe1lf5Bp)t!PzErKAj}up!>kuus<#%S>)>~!QxS$T4;r5w z-obVxwi9eu;P)hd4{3whQLtMxP0`Q45TD93jC*2vOPUp`X<fzUM6K-wj7EJS^!tWb zqFw^}K~n5wLKw^wG0%7!U^8Jnw0YMV$*!?-CGJCaP1uoG9!TcYv0|tByVEL0H4)v4 zbhW}hnTh8w@ba8|_&f6W8+>xYpK0Jb-D2EmC^~<tHPG;0$oafc31Fj8nCUr|ABgU! zq}5Ng`l|oC>g#@iu23w!&{WrS8hCo4`lH{&QizgdgI~GU8_8S5$1JPYImE|*M6CZ1 z+y9PKe}#{s1@COI?MU;lp=^}YW#2;A95u_AdPbXO%1XO(xzoTaM!rjTd<3itdt{=? zi^r80JiC;Yd5}ycwC4(Y?267*7qV)J3L~+otFtJ?G{M6Wwi$LA>aB`+Lp%$lm>_0# zd52#T!yQh+mIJBYi{CXZVk7K~)bH_&H&Wrc0+PaRurw(=a&rlrpFn!9@J+kLrr(nC z0jnz+W@|G*q))N_Wy_XM&DHd^Jd9(-#t}QUpwIfKe{!r}NEavSN6$%@|Bj5|<s7^F zzp&{`Z23~kiaHX!#L{O3&!nzRL6jXN!)-&#Gjva2xl+k<d=0}28(tH`pO7M8`X%^6 zX)uGf1DvtiKxU;7Luupu=2-4sCymR$W|PBNhhP3Ha{n)gd_ipg7LH)cR_*TGV&pPd zxq*IECNw7~BlOo$yeSV|9CP2uHB-`esi3r=ZErg%7HTz;AB6}{qfWO}aJ!Z9p|(kO zZgZBDNl9eqc+7^bTY2bCBXJzyxc&eLj@(i!>QOS@M|9G$Dqm-_70Z5BJcwu*BWxD2 zD|Q)MzJOsXp`PtY={?p}EwWcXBlUm!olH6&s6$WK7ufVnxJ=vO(|a-4V?*jTO-&)g ztu28cCr$iMNw}s6ES(fDoOgJ4BJz(&Ce^Ixr%Iep&!lwq*UIKjy*kW>)dpo!Q>(I! zo@ChU^}L++;?Xa^BvyY$-u(Ain(_IZ7=KIg`Zd8y`73pg&tH+Jt*ksNhrzJ*2J3)M z>z%|v<a=V*M)~zM?yoRcGMEh;qPxbH6)aUt)p`PMblig2pXE|arp=M)Mv|R`ZY-y! z)ov%4g(mt;qMO8yRHvq{JX1(O-YfTpwTk#O0asc=rwysdIi2!}Sni2f<ovCJYRg!F z0}P`&qO`%wOUP%6%iX=!=@6k0`n(XI{~O_o-u!!bf6~u-S&5f_tToEJFR=HGLX%wi z)T<fmX1sd=<#Q4*G+x0-zLHEjA7t?G^EO%D6LF8FYuuAM)cOt%TOkXkMP5LEJYAir zCm1HBn(=_0{+4C+Qf0^KOMLpFtoCfhK#LVo_jtT%*vSc7-pa^2KVa*7?0O)sq_Rlc zEph0y;z?JSt<`9imn1ieZGTQ|9;99z@5#I0!g!GAzh8*;C9DQ~h!0nY)k7OY1mRA; z|G$auKV#EgRGIEv)~3=lL^ZcMX_hbUbkKk;^{_r-X^WS8Vp(JT=6ly)lgC)JZNQ%D z4<x^DK(VUlu4KIXgp{AjAeuVDu87kUvR#UrR|=GhGfUMF*RcE$X9l~+_&xTR*3KYw zV)>!!y*S||Nw(u7UPHsn?n#rkWEf^$)?F2PDMGlWy`ojXiOnoH@L6pV>6SK6*HR;d zz;;Tz`7`)R9kYLf#|cXpLTPTlC2ijm$7aH)#|CWB5H+k~mutBAOrFT?J>fqGo@3Kz z*r6wuk(x7Uso1C$kd-fp^iFZW(*toZSnja(0l)fF(%HX**>V4mZB?|#rr%J9=UORw z#p(|!b~j;%Uu#@6@8NVO)n_S0Z$guvUlPOT&E|f9`WwvN>g3r6aZn6N_zJ5<sKx-M zDvWjRsQyE772+g%%<=|!P_bS*Y_-B;z?Q7LoOQ!`%Yox@!u^gEZ)6XjcA_ZTsB0(x zfZz$19IFGqJR#eK!k$vsp3y4(cG_U^gZ7rq#InVElZs(_uhXXAVCh`Dz}jQw8Pu<p zX69hW1NQ2FRfgemgv(C|f2mp7-ES1NcRYZVmUbbXS9B9;&MnbY2_7ugcnlNadnIVh zou=H2Ye*X-$$lf$=6Doq>o|)=zcfNj+d<;9&_}Da4hDjl9O4J0^sz8ZksvRm9E2Zb z?HUIxPFN?`4X5|mVQN8E8RASM7K56fVSV#{9=?S1*Afi!9HvC!@MCPuq!^V4T!TnA z7$;IL)Kw<>pS4-kT5m6FqWf#CnJ(g}1a#~q`EFFap435B$MZ*Ip10V!rA@1kFg^%~ zd)z8Wy94hQV!mpq$gCMD6V8t8cf|A>PVW?U9xa8nxb|c|w1;qwp}Clac8==Dqb*mT zkhs$3AiJjX=_S#>gW(-!N22Uo-p{N_J|nCv)_fWfVE4Dg&|~W>SpN{SkA&Gi9CXO` z4>ESvq!395#!vB6#rE&;{`Znerz;8Zc)*u0vC}vBd=Ar0j0-m3v~-99r(5iyi56{5 z__bnRm`Taypo)WJ<#SJ}uZZp_Zm69Jq*i+2_pLT<{Xj}p^SFJ%`lA|+-G#d4toa!G zUr_t!U`p^v_LNu}A?Wl<Cw0x(R4E*vXq*r&r#YkmjN#ZwDCb}=$>~aOz7GU1@$?Ex z(-zHB!#EZR>)Gp$&Z7i)xk*u?(_S)Ps7ssgvE@h{A0hn{RwnXhPxUj%oj?<u$i5}U zTR6T~!o>0f@^f(&Y>N|Qb7~k~dy2@gE$TMQY5jqISM>MD4WyB<BDNPx(mbv#xZR1r zwdj<!;e@Sa1~3Oo#@0P-R#?B%Kf6g-J|pa$$Unx?pTW2g{2bfg!}44XtKILh@(Y|G z`j6C^#tnA-CF%GTaT;KHiXBP|zfyu1`<d8Q@Py~*kbflmTRIWE$1Le;?i36frvd91 zSXUT?@8*#tZCbdeTALTtiK&OfpdF;oIs|IK0qlN9q`$z1e~!hcGSD<}AoEPbB%R(e zQ>Zc;1koO>)WU!sa{@y^HtL7aBmyi3vJX%@yq<{Km<}O_v*o2NO<gd3-?up5qBq5b zDvSj<9`(<pk;pC(h>xT$aPzhxzrjv-_+gJty%?CQb4}eDTh?(%eSrq5N~uqZu45!6 zBjT<#0;i^VU$nYNds04XTHk#R`BVLMoFwTf3(*;|>LkTUG80&DGOl(zNIi*!CvO(` z3sN)(a=n7%J2fjiBhrFRui$u3>MjTi(zGK^_pmHVwV0o&$*BhQ4nMskJ*aM@46wP< zY%3L|c%`ET*r}IjuiKMKZaS|6-oL`q1=zW2SKms9){SsB5L3dI(mKPIJ-tXOgLkl9 zL+tSL2P|EwAsJ?z_awiePDPge`AE@S=A>}Eec+ND7r|neBQ?Io<3hS8pMZDLU)2lI z0H-1}HZ5hU%vdM?U8F@}<ksM`Qw#H+b}dG?0d9{AQ4R_T>aMVC1m4z#6E<)0!yOz) zVt&@B%yI{j&M@BKe!}8fCzHoxbS4pMk;7-rnrtgAJiY1<yOT;b?x8#*(&r@mSb02t zgftOlOX?@Z(WUl+q+SZo68bZ9V7;<woO{f^#nZLwF#Ek&VPlnc-H#f}+-)J>Y9Kr- zkTa|!N>caj8!15DNrxjGlp6`IJ!phhZdsod$*>_4*)ZO#2K9oS7E<>Wv7)7oBn5Kj z_pn|miPZ-@ikht=aBeKKLa63mpXu%$EWaXFCt|q3>O@}NN^a%%#I%OGqhJqUNgSvw zWu!$*R9!aMSV-w>ykCfXj>Uq_BWb$S&S?y64tyG<n#`J_%kPkg{+d|*81f6vl9oFx z-(si74}zwLU(}6`3D%eRat-;Vh|P8s&85E4FY0@O13q0SYM6|rg%meBo*COZLwSP9 zi)y=+Fx%iU5%ykAm{_DTh*!8xjgqt0m)UlSidQ=$hNl`3cTMr>MGpZ<=p>FU_HNWQ zKRtlI)m8s6;s;=Q2Pa94No`5KHn{u=u~cIFYmE=OBemaZD4iFWZm`oD<}>99<yoG@ zB7OyNlK-&lG)v=zZT7^|K{e=nf}<1ZOHzLKVFMERV^aAkp1y(U4QU!$rnO>1!(E8& z<98xS8^49gv2vl#cFB#FIAB~8^;=3T-w=5qF-u?csF9j8b{ZgGkd}=y3{wRLQhfsR z8paJa9a`i^!D^8OjM_q(t_XfY;-5o$O3De(_teNRs%182VHanYLSotx^Lt|T15*81 zkS`xKZ;3CJsk6+Oy_Ntmb<$hqlLCxv!pcz(Nt#tl`P6)d(j}Q)C=?)eMBKx2M@lVw zx>J}E=2&$+rgmMPtM=+;Oo*kzVx%g;T{udXND}Os3*G3)5j%!Pa8;N^tKO_w8bk&K zdv=MfC)Gc9GwHY`<~Kyw0s`g}j32>CaldK2#g1=V{7El<eC}Hq`4RFFo?OE7|4ui_ z{r}b$^({QB29}G&ihd)9PddTbra8iw*6ANerz37#IPTOHpQMx^9;HPhFUHvsI~!m) zP^>;^%TH~g-GWjmGr8c?Kn@Xm&3efvylCM%9vcWOT9D!b!$PckET7}4m!)gI!pbE? zA*B`39f|cDV*Os2Z!^K%4xK17rvt1Otzc?W?Kd}p;dBZ0Nqa+1;CK2!$`evI;9081 zNL$TSl98f;LtL{l5r+qLrj8zNpCnx50Dg<pK>yauN|mliscO&ZCpmuSBQaNEcG6Oa znn~8<{iZP#9J7<ed?n<#0X&*yyRBUlGo1a3_~efv{ag6rKM}vX!yZPgo?)!S1)DR> zt}udbfWt|!x7lFR0P9(ifDF&YH(hS@GiTF|u^5r9Z6kWobod7~Upc{QkCjQA2XpXI zO_lA5dEX8V)Rm7Xm<?}IZ`SXKb-`BumcsN*V}V>XQ|V_?zu+B^jg(A6d@quBEE@&? z_(0U7B-Kl3&C<;}*~&Ab3>b$dIx`t6bEu<AE4&*>!v@v`YQd)ot9#-wLVqHLZ}4;} zvdO%I<JZ_>#>Qt*UuqWR;$>ntIt3OnBZv+<*-#=}Z!}r`M>Na6tAkNfae!Pgo~rn_ z)R2@HSXyIUA*E;;%%dXPN{96s=B+qfV{NpSr0A8^x&=--p63?18<I#By(nfVKYC;E z@xLU$_@BUxS}w46|1<F><Q%{3;Ui$ahqsd)`@U-FsH%x60ezK@e|U-Y&vaew-$6MN z>AG3s&YB9P73eYR7673)*(qqDNG%(+;Q5~9zk{WcroB*~;|;+=)RnHtbdOahrOz<? zn8MWB&nzaEtrlXfg>a-wAY`I4i3_lo$i6Owr&h<*79%$j-6fX)>t<j7OZ}jJ#KvCJ z=DZMoP<BlIA#t{W<t=txwbYOd+Y>2$t)X6jiOpNm@s2odh~qUD7epCU6vs+ULj49$ z?^}XJGf{Mvuu%qq7LaKK9wY8May-EDAozdjnp@`*>>Bqga(@Y3uh}3+!sdoT4884X zt${1T1VtD&mp0xoJwTf^IT_(^h;bs#fzR<l6%-kKNLY8RU0yQ0zlL6@q==F9q9gw3 zPnB%JU%{KumB&Yz-w@*o`dJNE)4f~TKwq1xwileGztBF{RxRMku}5}Ay$8P~V&7h< z9|6zFDdXvguiI|&^aVC9gg<Nk(zp1$G#0AC@)p)FD4P1V2B`~m4eNlulbi(Pyl^8e zK)PsS2rWP<-c$gRYD8R-eGSQ|v4;9y-J?0NtO)k_^c8m8!SWgAm(;S5@=o}lgEz+M z30uFForniwUg1kGvJ6F2`K5(erUB2XVX2cQ`oauCchmzAy-XVhDKs0yM;R?2Lnc$k z(k1Rs$@z(5hf_m-r>%yoTsM)$p70<sOFk5{^zpUVLv1sbR_fYH!nzFkEAUEA@yJEd z12$Id_ODpZKUT+i^PgZ`T88L>IB&QEpW*5p_A6{k+8t)cc+<Y*#@z5KRYwV;%i^&2 zS46&6eQB%aCy)`Qa%hd&8tOZZa*#YcY|sufe@YB@(7%CUL-Id{xv<n<K>s_fgAzD@ zN9u2yy5W(bltT;H%^F|*2-1(l_l$|OyvOGQY0jjy(X7d$6`$U`b%9O4quSHPaQGJL zjK^<?)eV+6#Bz@ve~s;r#3*y8EhlW!%t^saAp`8;0Qp<Is0b%LlLjjDLE}VJf=SRZ z3(0b^79=EYRCLnkTUyI>U>zw!mbNrtRtOsuAZZsQJJ(`370gE5cI_1UT+SK;j~#Ab z;5Lz(G{<to4|%6rgcZh7^5JOnFAFIzhV~*8FoOO5m$3Ur1Kn*v{RF$-Lib$wqgQ_p zqvNNKq&&&*u}xrQuR<I&X1H{zE~pBj>Mw}lDQ?dx`KdM<H2R)5KLHzA(MVE`y6NhE z%$-h2am8d(>O^2}p`yvosgIF9D}(caxcH1hUUcncC%Pc@j`try`KP4x2VeuKjx2eA z^d*rF(xQ8(XR`OERhs0?+3n%@=L(kem7e5yOPYdMR;0y=!yR@!5%aI`DPueEW0D~w z1~mfHEbVu<sCFxh=zQg-C48;4OzsYZ-9Xyu11Oy&&Y}1_MF>ygB={3jKEoMW1n#L7 z=1nwcJ?;a=`lh+3ZSQA-kI6ih&<!K`peeI$g=kDoq7%I$U9c8eZ0hLdS(bELu+^Dn z&3XSAO|1yw_xqMW|B0;dR}OhCZp3j5yFF>zYD}>);_4DsKZey;usmpWwf+gQDG=X6 z-(%ew)vhU}QEZYtfK3XjVQTawH!8KA-uFc8TJ8`{MY1E+5vv2no~Yk6_xrc{9Xb;} z>f%#u_+yH7vuy3XlZrT>k*~1yjFcY*fGd(8MN@Hs!>p_{z;?|;oFi6G*w%^Z4*EMd zTVumo;gsWy9aox<9a5W(+&BDnR{L#3TmN|L=q3$9i{S%Mj)G$3ndr`%6@4d5SE(A5 zri~`c-iwhCrs@1LiNl^o%r9_E|9n&|MT<{Kvb~vfU`C_WkQ=P+{|{^%nrXF3+7{Qa zcLuXgSEtV{rf$$@xtdkfuMF#pypjyygHE(swN|4-*ArR6l~JE!-8XRe4dx@U>WS_L z*!haMex?q2|8p$f>PjpNbRAyKN$Ik=qlPvhepFU|-%oH(t}_dJ5?kCK<UL@<V<zgi zu-s`-Iu^~c#-lpL7G-Heg8n&{KB7e4stvXJLD&{1hl`GoB1s3)q^Y+;2}YBA<Vti3 zakSHxm<}+Gr1gxy_z7|LGvfF=?A1HCFZgl7M&Q)JDK&IbuT!Y3rBtw`y-ngUu+G@} zlIT|YBJ+Wi-{WN=l|povMC!HLpaZ{XG@MKmrMC>~EwQ|j8HBE-cHI#^w`ddB6g&I_ zm{uLr+>D>!1Gf3BWp7kcG|hQk8Yw3<+p|um_97QEsmC@eU4z36!ys0AUcqv%l~+As z^;Sz|dx51N;C_yI2p|$C2^u4yz9I4&(x>`*`c*q^Amt0Zlzt%Y001BWNkl<Z=-TSi zswq55ljuAua>wshH|WK-P^n<tspIrpHCq8KEz;7<E36)I&iLSiot&6PQd;l`MW(nu z$3nN&m)V<&Nz0_TBkT?C8_7<X@OVv%+cqOQk<uVBAP8?02ied$D3oy+h|7OXTKx$% zpJDOm)Q3GB_fnotMGsf)6b#iDDOF4T&Y+PedGXF(!s;_DJ<*3!?uq;b#+DfVfGB^U zz#-cc^&NTcg(&je;%jFt?e&3m_rUM4Nrh{qk(4`8Wb&e+sxLa_A`@)nI?nI$*tGP~ zMEI77cY^2F<~ONhV@I8dWnXp0xHpt$KL~q01hM&;SbeHyC<~@yRk3ij_L#p>t>#jA zPzxzN!B^*SY(eY!E!d|p|5|~t!#~5y3hTFc-i!b6$ToOP3bP9h(9)m~Q*Y>jXg*PI zu`3Z!U&C@F&x_O-@z@+_^YEy{Y(oY44-aqf;adu;t!zHSiYVuh&l?HyOKOT%?42-P zHN@dL#Gc@N)0BrYqwS>Oq)mGBXNT!EUY<)Ey*rS$d+CSjrdf#^H({un<!lT}#rl&@ z8A3VHs~=(M$6%Yrf!N~)bnl`3GgA6gwSrAJ12MlR#en-pd(U|m(r^e^f2<d%{srtO zU00>kRv}MVK4@X>gKCUqB)cH$Es?*(<Gfw3J8ZreCw@i($Jw=vr!*j$%a2Jr<;<|M zBl;)A@Hx5rtWC{lu=nlZPo#VX^PpsmbX2HRWWpCoggcjhtG|SNNyJGp$K6Y1AKD#} zUaPsX$9uX7C*!{PHOI$A>i7HvO7YRk(bP0nZ%T(29^j^U;Uc3e9z=O6k4m|N<F`cm zIfb>uP@q4<%12nbCSt8r`+SGlgK7^h2rdZr;&IwLU5gyWrc4W#yixZG++Je;@N-!I zHMX0GHvy+fW`<NXs5EajeS?cLY;y*~q$`Sv6qPzW1$&9r3s^cLYs_Kk0?&}*8nbgO zbr1vYPr-IXEqYt4>|{|*-oSL-)+A?&)J;-wrb!mB$UDLwR0~?dtN`Z<1obT??pwZe z#TO^lg&1ep73|dMr3&fx-K^z9*M`QN)R>etmak-Q&(;>noeUo4Bq|Q1*x`OBx0Gjy zJK(;}tj-`VV7Z0W8P<KI6xO7XeqtppnN1A~wY1WvZ*}qG!}RDUh!1{(@R>T#q}oGV z5mDO1d(&{z;&<5`#BxbG`xMTdxcDP1e*t&Dq;UQM`ZFj`Ab&)y&&cTlD@6i0Oj~{s z`L7<@9?+poq*%1;s;QkeRXI8Pr|@;t@+<?f->KL=|Dm|zcW+@|U^8P+26(<;o1NYl zTZzUyyL3{Kh}lR}n-_J9j21q(ESY8{r;6B8t!d^vA_l0VSP8o`EPaiY2e>zE+6YnP zO$wY(Q0}pAB~ZuWdJ&?4^&~E&C7%qh+qNeiv4auE(((a&%!XE&Cwc#3lwRsdv+1W< zV#0K65R*}JF&o8qut_5Y4_Iy$9uST#cT!teCHm5wP^|;a(H;)fh>;X6W1OfQ$gyq$ z%TrT>e$ak28Icy(;X6`2win_#u{<X&9lngXcO-iQohAu2i3nuHiSiN2KF8Ari(3kt zPnF_cE~xRG%#{ocb<lC!jzszPXUtnVdM_PR)R54tW~FeYd(Fb8LGIu=l==lk*%SSR z)S|1mkS4e?c<#jYCD9v^uT)sq9X9?RmL29hQmi%E%~Sg#w%B-w^OdH^`Am8)Zb`00 zR}BoEWJR6VX@Y~Uc34BV5R0VCVHGO}@v}T*-H6AiFooK;F+jzagVG(A9WfnLtDSmm zG-AnWAR44iGq5AU3A>t!m;a@jiR1rEq}L?NL^3QNnnSy-lIY}Aau;iCIjZ?^gQ>KI z{Yj0D_cG=BJE=UvWQJW1x?<<83Va*%d8BoFQLM>e{X0KFY)P>d_pA1#+O{0ti8SQ1 zMkMK8FGpI4qLPTY5XUoYal${LSa$(^hvz4lKT$^&67YpT)(3-_4WU_0&cR|6DRu;7 zv)*TcCu}BoPn45brct!sm}ipB*!XL8Yf<4mV^7YB%{8n}(EkD1KG8#3M?4!g{|zi( z;qE#C$`MZkmJT}EPhS(9h~W&gDmCQt2^ME6qHUIQ*@`0bQjt>B6EPRjlDlRlAJ;97 z>qe(XI+57mrc<FVGd7(tKVtPrEUu2vb0g+e!mHYJABlNtdagr5i%UYRz2R>O+d>)e zRJ6w{PY4vC6j4OUTPD3^=>gI^#T8eB@d(S;67G$%yhpcJB|YD3R1*Q|6*d^PCM-EA zrdGH&E=J6_pYXURJ))kLBls2J8?22%A`Hs|Zn<R>%~E<?O>q8J%8|)n?65RZtgCog z;b~2mH!?!fwPmcVq1K=g8X7hSh@ES)9FLHFQ=uBErFMO*Ym1_jEZ-2m#^MPvXIaah z?1+n}Sa;P%M^~7w^zZAP$SZY@(`$8b))VO^DgBtR0kdyO(}wUJEH@;(B;uJ)N3WW^ zTh|E06KNfIKNIO1TMpRvC|wjC)~gP)S_M3d39s+e(be2&g-YKts#3R7hxKh^F*o}0 zV$F)>EwFs6LVv%<ZvTUB0iRlfk_dZB?yvCjg0QDe($kZoS?J41wF9xbYx&J!vk`Tt zOvmx0>wn3l)h!+~*gGO!NIe?|onpg+cO${2R%ekLSbD_$K;}VOx%q*pqcnN6XkeE% z%YAG~Wde<GwP2t9332^TvEy&CcfV~>&QP44LU(d*Aw+#!*j_hB%b*WNLLzmgra~F- zv_^?VgydSAOnC%v=)}kpvz1G%d<^lFloGa@h)sr7B@LOHs@5`oAo7IwM=T7RC*t9q zoXIV@J@Tcj=bRI9CU4;JPTflCRa?=<CtX`TCzA}Pe~!f`xEm>c)p!d7Mzr19uI&h~ z!Edl>tKsc3H{)&9c&3~Y{fh>=J(0#89Om{S1Tmik@EA^55mVK+yM|l@x)srHu<j{d zUf}kElG@7U1G_@Q=gb<X)2wZEBIZTeJBxlU)na$}A!D{ERxZDXrE38OTE?3l$@zk6 z8?a8Zr<lq01j`;<_6ic1M?CJOsI5s{wAkbEjx^oCv{z{9I^)m&jC}sD@%2+loreM9 zTZ$G{i|+c=;2TkNr>88t*CVXM6z-@w4kQa{nRt*q#b-SLwaVrleM1kO1W@g+NcmFt z`)VTfBVKOtT;zVTgx6=#Pf&V|0=lDGY(tEy^jhR$zaZ+Rrsmb!wXLvhW09*jB~8~; zOS>`y-xJdt(&4>8adYSzNse_#=+E1lXClQY6~}227~fCOL-cFSq1Jz*C}Y1T$}glJ zH)RXiG!k}z?qiKP;vl(j$&w0fo<M&^>YlOKb3Ih)QjLp00#W=?9iULGH0y<&M`Es$ zGS|7KV9XF-;ZcR+yfCrpJ(KE#$kp?R$8CF&RO&>n*dhmf)JmEs<yZPU1qg?9ZL!>v zrf(FDvYe##&yG#6@%jpu*I4d|VSxOSk}YXRl$6CHfz_kO+|^pP?B(`kX`YcLO{{%Z ztrh!r;#3XJ!U*edvWo34Ls!(zWW%~y6aUyZQGW;i9xLxuQ%)!S@5dWhb;{WDbKw$k z&2-X%m^(R`{ixG+k&2TP(omTzCN30k$#IJ<zn0;ZCY<XQf*J2Na=oM#76&DKEyrfS zR{cnBE}rfsxqF5s$KBKnY^pHXr>5e|-k7KrD}%NRk3m#v4dsHGo{;Ra85~yMTe(={ zf=RD$`JC(%OWtGsg;X2eNaTZNesh%=a%taHe2jHJCHjRJ4tV#xsVz>brRs^a7+%4q zke19%*X*LLOX3wVzER`oV++4J=)^w%=g>iV{~w6`f0kjyFQGff&OfKPEy@M91C=A0 zb-PYxeJGDDX^Q5EQLJnDo)k)oiZ+O|w9<8xkGNIB9&}e5SlSW&7VDMQ>}7`j&?f$J zl2{4Z<-<kcn~oyXoP{JjwgNlH?PF}Yz?T`D-oW9l>WF1%j^MV_Gb6H+L8FYse8Bcc z=#TitPf0_l7F@K^53b4a0<#tF2Z#q^evi#EhK3obYYd5Wf~3R_756_A3!(mobo!;f z04|z@rz6sH(y$@&fEOo~gr_ymnl80H;y+rsG(LNzMpEvyl+R~Uj}BQK>6sC}(u!y| z@i=*jbWX|_FpNb136?)2C8c{s{R;dS__UB}haanap+4xrOh&AKqFZPFjWUqjTOzB$ zx~So@3j0vh^ZJUsc}ZOSfLMJ*(SGerU5wqg8Y{Ogc=ugfN^48wK#d*A_H8wgRHK!F zNP~E!`2_u~I0O+IDV2LHe~b4{8Zy=$iS7j5HS}i^?&aKOzoUW$`U8G8WA1Hc1*8`w z|B*i6H0wmH@1dKpWs7fvCc2{fqypCDq|WJ{sCPP9hilv?5~D@~AzUNX8=k1*rv*D2 zajN=oBk&$<DNw(Xqs4wq<`a!9{D2P~v3^e)k3_87wqQeaD?FWHxhLhBFnRXuF}>c( zKVG?5uayhAk@=D&)l1Q0K0Cg4Z1YT~<vc@q2RC=x8!m70cp^;|A5rXiQ>9EePVkmg zXE?1iADp)$F3qO$InMQCOe;7}ZMZ5HD@zB{-|5ON1FSCK{A1$cQ@s0xQl3&^CG~+H zR30EGe6q#?{eD{-D(aHmw`pz`;W$Cc9ptr|fNr8L1Mmv`pm?=3;r5DTJ3Mc&?i^On zNW--vJJLq*u@nl)<{*-BELz*uqn5K?$f;@3Ylo$$L^&hMXNtNz{u&!AzGzn#5!f_i zobY9@<?3!C&Hsmnn$rZ&e@G1S`Bhs(I)}QKd--^PgA+$tu&fI>Ho(~GDJfrITtF&K ztMnYYE9hS9gzt>#HX_QTGb|Y%BiK>3Dv$G|$IZ(3S1$1#!YS#62}4(Wmq>X<q$}X3 zFjivzTkLp*?Fjn^Z1vap`OidzYN}d|F|r=ir59c2<ixx*sf=Osnl!(W#{TeJfm8XN ze!R2-dj_Yq1PJFNcK(EX_MD}EA$d-|pa=#1xTZKl4uv4bh2$QQT3b5daU|P8c*DpF zR7y!x@GdEksr1rbSLvNRPNJh2By&lD%8JxK$A*_gd5#sa!c!^D)Uim_$PQy{4Z<Se zN9+mTwr(X$4zpB&(R{&|TPZA(RFb|9F*dg+(lV)5I6B;n*wn#Ahj-U1`1gMe$9;pD z9HesHO#*Km#-;`Zb~mKWfSt82G4a9FYmYm(vXYjhYzQvN>4_e6Gm@d-F`8H4!^)-n z<CRPJ_mm}y!22+lqtmc6e?;<6A%ewj<d5`4Jy&sTbBp({3A?~;t!Ns1|6zO*``R@0 zj|WKTYCSc?L6|rm+$(yotcbEvNz>1g$_y9O?g=S<mtj~^eSxJroP$OOw#8B=+eAfz zH;*7u$rdWyqd*L#*x;5m7&HOxDTBJAewGYl`5rmO1}vYE$}<=qTkL1wQIa2PI$NY_ z^cBH_xa^V0aY58qu)HB^#g|0P-^fH+f2H<&AH>p0@OOEIUHvH#r0L&l{Sr&#s1Aac zEEDPe=XyCRN{`Pcn2%yk9cO9pm&Ob|I<W)aEO2&%53i(vpoci%@tPbDGE}5<aSqxC zE((r*KlkZFE=`RiSu==#ymEOgK^|8wHa3LQL8S|AR#%TI@co3v6D@|9t>XONZL#vV z)F(&iF2RmiJP^wYA8%ovB$vuNb&k`b-`#7&5NNln0dIrkWoyDq$GVK?zR7cjHtQ@D zyc12u8bZ;sgz;%^)Vu{Zbs824dlceR8aBt<WO@3a%<yCq4|)|($`e)+)~&E|f%Vq} zPbv9YvXRGz!BYG4LLu2HQQc+KNF#xKepY`2eyfvezQv9e4ufJ?Vpdn^3#8A8bg2ho z*pU23zzx_dO}e8~hR*h+;LGl*uJbZ06sj&nJvGC~qsG61qYn=IgRnnqk&BtP<ne2m zMzI)dz*$plCD*j|ALf23BsHRrn!rbM6501^+qVCd6KCIQ+pVVKlNy%D1^2(g7RP+o zPD!au%po2^+_KXiR+r5~P^B)}^<YP0XeZ5l12yA^CQM8VmhYwCFUK|^I6=N^Wltq+ z^&t@RJ9$o~5CayH*^*4t@pJ}0kWvE9NKxCQdl5v9+}zG5?a``?3lXVFYi1=wEW4(V zq!|@fSUxAxrBsb});Oa>Ge2bgwI3f<cI22?I0y?F$EI6)MfiKsPSQ#X@w!%WReG-_ z>@vglmSq1?)V}2ttosS>XIPnucp;-eIS}JL@ChkCl1^+HwP^Pd(gCC57I+(pnHw=0 zww3NbO%Fs0EX1m^IpZ~HGM|d<>bcjP$5u_YoSXM>#>$o&84GW<?e|tL%(x$Mzahnq ztnAYk4o8K6=UL`dUn{$@OzITlQ+W`^H*lYI3T;Mp-af!wFc$psIkx_<+7{q1;j|~^ zr-HWS0&^nlD<#dQr2Q~&<sG06)l-w_5FbWTh1}LRXt^8=&7raW5Q-V}LRkAs5xBDM zV3Bd<caZ9ys5`<tiT?a8@PLO4;+8Yk_3Hj?B@8r8_S^JJDq@e{g%U+>l$yS+P!6QD z*O!=jeF0-jWh@);vo@?9A)LB@g&iAUc69~A16FTvdqz$lNt4b_p+xmu*H<LDf9e_G zD`Jru_mK|H(1OMni19>>2TEMFYg|`ojFV2D+=9x<+H=zWKaY!jUyBaN3DSE!jYOP% zueJ^1(W>UR#Pkk3zJ<dc4i!#|Je6f3iV-P@iw)F2fayRw-e`qH7XSTD^(JM~?|znv zaz(OpEHyu43asz&;Y=OA-ND>x!0TE2Mn>F%R5n<t`1j|a?LVbaWu=y^wVl9C!-SmA zEvi(Fi=o|Apt_?9%Uw@<>~yC9q(w8RnEk`OY^iP3ElcBM?do%bv~B~>0eq_!#Uu2h z?Wzc=JEJdz{YZI%b%Mi91BbMM<kB_+fyM@pFH!v!Hh)2?XPEz#h@t&VokFr#nyXn& zDrk2KDM*v6+*l#|`08`rSoRv`N*vy>_=4q?WX$t>m`746xHWcX_DA(mo5e|$V78Wa zD-J|HVVubJKt(CC9!`oA*>`Zd#}2o!KftbHr^hTKNsO)B<Ll3%`y*-BjyFXA_j=*_ zAHm^Uc=aB3DDtH{30ge=9$!7vOFaJ$;-$>VbLg|2T~eIoG3;rUlRDA7jV9QgjZ{04 z8G)XHPYoIy0$ZdJXThvCW_h$+owjp}z<dz_#wU#d7DU}W?X-Z6s#JMz$fFLyB`mdv zpe0yXNbpzhv>mrYJGs2sr<w-e1r@V=u4^xSPRt)G1-1VLbl<?mPPAngo7`qoJWA0H zP&%y%;#_N~vgkvb6tBkmHNJVF?zKF?YD?N5h*Myzggq_T+0QWkReM7IO2GujUiiy0 zsy?jh>^wp*X_|4HNug#&Em+pd$rTM_5sF-?2i)%4vLoRUBK%Dc*mNLHlWMzpQ9ZwC z5Q=}I7qPs+`j5qa^^VAI@%1&S{0XuC1$O^`!nQq-aa2@G?BMjj=wzD>A2+12`AIn_ zX{;B<AX)PUq@?juSz~40PUT7Cidd<}ibeT<W>ZV3Pk3IDT_7?`Ix)UeuzE9R9;tPU z)h*N=%tys)_#YBAVe$Ls^iWfidRJ@hjeii629hajm4JUIqqU}LWPv!!rWHo;X)|12 zVD^NFg~-o{v)^fLbp9`NB0l^B?45MVSRYETO0~(IkAm4Qo!FiI0j>|&#WP5MDn8WJ ze^l7f{9}y2Cb}K=$-h$lckIQi@=K{8>JwOsyon9IOS*4bwxXIO_B#3FQG(Rs^ioH7 zZB{ky7)i4LXpt40Qtz?(mKbMg-;xnFw_KcNwf9w{PA{#dwT3e@EZ=G=y*xlyu&$+s zF*feT0S-mCbOrM-Rnl|`I~z&egZ8|`AL8~E9KR*y46C)mF^k3+DHJqS;~tBkFyHHk zvd80i!b-xkD0rktwButEmpUb{52UyymOGg5G_kJdr0EGnhuap*TXj=?B9*}FM2Z8+ z_xN%k*&wYJ3t__gG^$%OG@PV%@U3#BlM`tN^+Jp2DhG~r2ja<pL0bPiMf#S15B2X` z1PP>m!OEziqfZ!bo8%;6mlN^w&!7zCxhjAutz@~19=a!_O~x-j5jJu8N^j+~2Y)7s zFumx>%(7Ei$bT7z`2lz@uGU;hWi6Z|)?h5l_jaF)h%}KgGG0%rUFTUR{UA*hwZM3Z z&q*=9ji112!TYP0P_~8Rt?DfMH5?KgE*hslW2I;+KMxA9S{lS8-a)>_&d>1c|5j>N zdmwc`!>uDtZ^bq1*U&x1)0JfFQAn=u$ElQ<W|A#<{{Nafw;wx??7IJURej&N^l5gp zDeA7V<S{aW4a4z6f+RrRjQqWM%0rL@4gx30<l?ab&x|yg(TpfcqDXeLyU*pj)!unn z)zrLGq|kj%RqeIc`Ym09G2iPSNHd-X%+CKvfmZ{4_=yzvDlM`zC}%R(r&mNh=*TYz zQvVa&jNGZxEZHk!IuK>AirAFfV{+XJBIC!{SIkoFms_kJuyG)G!1k>0nj0whYe@oj zDaizbe2L}9kXKkIXf1YZgyR-MwOa))OHXuHSXAot8<=)5eT6Nz*t8)I3FaHp+22aJ z9y8%rBJTON#p*kS3v6k|NWBTeU&*IsN21I`H{$Fx37g&~!9Z{z=e>Mogi6AF)=f|Y z%PUp$roY1bfcSfCIW)ff4E{At89UsGdDT6|=7b$qF#ZIe@6|+K+eDa7`Y@;Wu<nxZ z=h*zRG2*MN->g&ym1iRMZ54LgMB9R;9?vTx&d9bC4F^4`QW_{}>R^>fc2w_51k{(f z4eF0cXZV8;%AMo_i&;!fMgBnX^fD3llBi!P(As~5t^QJ1T>68Wt?I09o$)2sXQ~G& zFEWo6xd7C+CM%Dp6V@GDL%K%fu%o8CvK4c4{8kfE{{^+YtI2Esdl=UwR;p|3Dz;tP zq1(fhNS$k3o*@75-!%E{M{IVvHpj+R->eAE;YDc)sSVccu>6R~MGAW^O~auTLFvhm zmcWs5j()`ANGdx#ubc4fq_i|J$IzYwl|*A_d5i0(6Jei{{HG95(+$@BUswg?cYb`k z`JOcHiTMe(JR-&oHYF|RZPBpMh5TI0jIoynl?~EUk$U=jY*+C9T{t|`7p(4~`>k%Z z&PX}6>DjTaNJ43zHlru}Nbx1qln`qyeg=NR;vb0m0%A{15-+W(;=arzcRkul-x5UL z8d*cyl>xrRd`n7|>J|4d-!@v171Xe9rgkS%-nRGKAp1p99a=*6U$Zlzv!~DpygO(a zS_c>g;!v>DE4cm7l1Yvm%(ptJ$^pAL5RV>1d7oHbV*49>IFZgYHOB3}J+x(4W-#a+ zyL32v5A#bno#Q8Dh^xqz+P80N5>7ixD3}@x)J>BPhGt3}h`PtSwfb#RM^G9Kup{M; z8XFSb+iBU{RYaO@2_JAy8cyn7*YEl<`1=Zx#!RZ;>vXbC?eejbvQ%36I3Wk@`qbR8 zKM-b0RFm{x-hGe1^An7}*5+aP1$KC;+iJbSE<5?=BFmEP&F*chHjP)XHO1#^#rM-i z>m1f`8S_0c4_c4p(q8^;?2L?;D`A5AFZAs?zLF1nRt7D~*F<_G2#P;%fZ9abOr)B1 zaxr4vK^edlM7h*2Keoay)~|urSlYINC&N6!aDe&$VB>-CkM!6dj$(j#r>U)*6!$tm z!ugKad<yAGSfWVyd?&}ng%Mp3>rbHHVlTgd*9p6H{GIn;^)Fx!EPYGif_hqu)zG#K zEUnSiIsrhEWE!iT`T)HM9vr(ith~Wif1>|*nlRr%-rzKC?}1%~i9|fgNlU&V_+KLO zE!X<{(udIhgluPmulSaje}^w80o9hIcPYvTL|XJS*?kDhd)WS0ggqjyE|j#HM_FRh znX-+xBGMylO!#qy*{+Gbi5$5VDX6Pb5Ed1q8Z(9Q|KTZPbxUlTW3+Q9pOf~#rH;4w zQI5ti$Pwx@&J|V{t+jL_#%sJvm}EeF%;E3kx9VD5ZE0Tg#YjFA=?0ctqOKs`2R<gD zCbASGOX?vXHEER%u}Z{glH-60{1YgTv9loh@8EP#8fWb<^GvKy*lL5XJ|p%21|s41 zb3w(5$ST&?hHE;LaN8$XC)hf+`7_M_1oMTuTx)ubwOCncY7gmSt1F(Gx84MNGa;7r zb$mqlu8sFWJOFrOFU`rfVoi8bu$D~=W)%6rYBW*!t}U!v*kbjV)LrVdsIHtJuQ7Wj z9~$eolV3QBv-L-!|4d4H0V@l(nF%{Uy;GcSeu3NbHl1I$R=<_5z3xKFL7l|v@Dr7h zRJFD;RH$C+e5)1Vd@bAW>YtPPzabL@J2?Dzd{IG>6{sni+2a+dzG*gEX$q;hWQ?KN zL6*S0-MgzSl1YZ(nYvHiNHGYNWM^2qBH8&{o_w;WRIZ5hjg;#yLA{0Pm00TOvTf7B z<}2v$@o@mpTK1MKOO0KUIBx}0k4WCJBo`8~A0;h~-w{)2QtaBwYI>s&{$bQ(c{gEa zBkWI#!96rK%<&dO=}}doM^YTLin?d(uH^?pk$BFr`RYgfX6>7|zP2I;?cc(USQbr? zWg?jn<<=Q=N*+O$T`4!iBqumMgJq*fJq7dh)&-jEe@k0fj&Syx=(5D@Rga~2g(eu9 zCB3e+vNN$xE$&<NA9X~|M>T}0)vEoOOrg93^VIxH3wd{;@zFwkG}gxAkRophD5ln{ zZl$8`=%Js8{06fT`a<FpIS_e6>UP8`>v5Q8?YA&eY0GR6Jp9L{>%)W*-YVJFGW#(S z=|F5YMEL~rds^(~Qv;E;#L(QxH5OX1PuDE{7q1tj^#A}3FG)l}RGMbyJu#m(c-tdA zdh<bP<!RA}G8Jsd*zz0PPuMAA+rZ!Z81gyx;sxCIa^5DxQ*LNJYyCo1)2=UV(mfI! zNvn@_+Ap<*aGNj7Gd8c~dE2N&Jq{bmUBz0~P%EtHYlEenq?dJ<`qfm&{TAa^Zj2F? zVou)rvNiR~OE!v;u?;NWG}`q?vc%*I+02(46`?LS&BZ&BHr5OR8{i{-aMO&@+Rajs zlAt0bt$!wJ%J74L4sX6>N$+5(Q1@TTMHz;bLR#(cl1cppeGz86e5?*<Ka%>dz`h|b z8+=i(apWgNFDotmPP|k6k7C|Q{-OE`{JZ8E+CYqWeL-3#tUgu>ybiLCl=rdjb109= zmI*sj(=5!+aIYPkcgnc!lXhP9xvq@m93S>12eU`5%Q>*TS38%5gwxSr7%=`oEaxp} z`BTV+SY2R~k>U+rFEQ`2aQq=J8H=V{Z$7JpkePf9-5H)ffZ;vu-B%}UzQ%`{bOv1R z@VOUt28eZN2|n;g-nUG$il=XJGH&N`n$+jm^a@T1h8|8unsDdXCN+Jw!l;G1mBzwP z=a8Q^0LiRWyN5(oU+K~Q_@~6$fFBwM>|6<;Wl@E&OP&gooKo`oeTbQ5>F{ZS*Uwmv z|6WVUN$u+;*4XwFC?AsgLh5gc)sg7_87X}#6k{EwwZtNtbuL8iT9eia>wB!Pau(F3 zxkM**>3AYd*SP(P+D%Gg`w1IgV51hoECQH$E<ZM~FK1dWSWoaFkzPp{q!4*SiY+lz zA_mD7o$DPjo*=KWv=WJ?3Q1&H7GRb|(^t2sIKc08ioOBzr!ajEom1l*@^TO9qP1cy zt<`MQs*9r@?5^HtVj=oR;D3hk7`A)j%*0NgZiuv&v|)y=Zq$Kuwj#I_7<j5mp(nvu z%wI`kixo^2P6Ku*#JGcFPmD<q_^#n_3|JqU*`W0xElJl{w}oR1k@zHVOTN`srqAM$ zbzpHtq@fvJRW)qPjqR|1TijmQcHliZo)Y(OsKX6$I{s0HB4L{=lK+IXG*Sy&d2-S_ zq<pDIn{9CW0AKwct4Crv69~=D<ipCPLH5VCgOWoc=7-YnicMc(_Pt``^F+)&%pc%2 z%c{abL6*`s0Yw!ljHdMTl5|q{3F}RU#JUxhpe|TB$^Mgf(D$-EMd0+<vVPk_K_A3! z!gf8J{iU{0cVEEi9qjNiRxXJyAnvK@JK2jKoFFDxY)W@(0Bc|~f9UUt3ydq7|FS|N zQATX_1{*fm{-`&b6=HjiZ9b*Om!w(L;<pXAF>CUh92-Y`=;iu6>7)XKZEA(>Nsse< z`Y~y>v|7T^iS3A$N%G0KZ6w6DLoTftb@;VR0{Ib^Pei(DC~>sSh&{1Pcr!JYC>v}w z5}xti@Uf-om*zEFCp|QMClxtoSoNAp-bO-bea&Dw35D&Cu<k-CbJr_Rm*&>ZGZLv& zZ3<_~$SoVWQ|k%*x;ZJ=M9uiPBTc5x=f0O_*59k!#+niEc!$j=eelmKvF)i#U`NL$ zHE@BlleP-z_jp;fS~2A18oIVg*kaoQ{`e_r{qNLZmi{AfXpi!wAAFri+zBO_+b=WC z4MV<f7NDdnBg7t)nO2IwEf=I=kNcg16=kE!kYT}gGtr;$bS<KBQk@KGeCy+iDHQfN zY+%~JuvW`zpj_eR5{m<AaBV8+psr;gC^~auUf}ea*nF?yh_010?FqY8)u8K(&!UCC zjD34iwGAw0@I(8si;!51Es+m+z9YIL-c?zKnk&J!khY5&D|{=L!vwY(@pwg~3xc_Q zQ(uTiY>!F(1u>r~57@~oWVW=8hcL~NTN{`|%#PJbr(JizHn+OEmOa^96n?zNx`dZ+ z@yJBFB$AWt2YkB0rfb*+asClj{;eF2^_LhM@ugCam4VnCh;D@RSGo@3mumUSE395= z0nII8SESg2FVwmN|1CAH<Qw-rEZ-3ITDYIu_ze%INfLPNf%hpNoJ2_PUg;EH5;i4* ziPR_Pvshb^CCdyW)PEu|Xll!ouAMq5wl$v<r#m<;I<+U0KdldZ{gm8&O4xI}eyjJ> z(i5@M&w!oYRrV4)z9H)Gsoem1OIo=QR&l2gua87t6aA%%O1qVUFJ=lmM{~c#0ppHX zsxGz~w?ur4+p8blfJJX|d%TA8CwQDlhv!fq%NjEtu<kch8=#!Yg)l#tG0z@JbuQ}` zdspcq*~ERwy`Zi0N^KQYlV=Q#s<Q3yt8>`>D|x%h-)S^HfK6|((^t}Ix-*qa9Z%T& z9ai^5w<7G45^IqKtta}u;1>C)fI&IpeI}dSuhqMD`mP{andh{|hOb%t7sP&o>whHf zo)ODLtR9IZGrv^hyl3!4%5s7zzqeJ`0a=gK;MHLfB)-DCBav4PFmfP#r!s_8Wju@# z9|v-TP8e$i?F{0smZAxis`r(*@=((zz@`x|ud&^oRzG_u?%R5Y9?EB=^dS)&;`I0O zYpt)b^R<A*<sBjy>5X;<`4ZMwM0XBZB?LO{^}MmXSHO6_CgPsraZUJl)a6?>ZMruK zF4$RuCx1;^tFATde-O7{D?NOAt>@e7zPS_^)v(nM^)1h<2CFTawsIv*zG=6fsAp1) zbJubMix4@rkou9j`IwSF2dgZb@38!HSoE;8`dk2u!%q9kDzGj~Pb^!k-mt{48{g^x z-33wZiGFT=uBy7=^lS06crCfXL&l0pF)ynZ#O*&}H~*mNF&DUdjt}2K?;32KW>z$6 zGE!dSY{}NV{Mlp|s^HTGO9eA0`L}Jw;xK1Y%!Hp5?=OW^7P5_CdtI%$?G!mc_Xy8_ z3jMd(zTkQDHqB#^VJ@W8LhQbQM}_D<!?w>=uKvp8hl?A0ITxMrp-n80-~-YBjI{a- zm1CvfDyY#th3<*8!*oWXYgT1lVQxn(-4M3M_<^$IZ>YS$>t3isZw}fHVq;Ra%T8PO z<y?EjVTVsg-0#TKO1vv;O`*1x5SUuAWZ7ZmNR*|?{ypwHa(X0dZt0tAbt0Cm!XF=D zIpF2cTGVgbVwiTSj5?<0JyBY%T4eD|ufgI46isW^T|$4rx0UFxq_8uR>PxJ?YK+h- zr$Eg5@B>~C#PorttK4Bv{)RZt)YE?=Zjbs<CGgtR_Aru3Ik&vV*^txbt<5?N6;{qV z#jLc{@^pvik=Pz|l^m^Exq&hW!5JrPnuG}GX6XMlmj4`&-(lUCYT;srbl)nIGcn5C zSkFEsmp{jC1O3mH=(#_(rSh}3!3Z%aaN!T~wt@8)fmrexbnoK+M8yiU<aTO&313KQ zgS&`C-Z{ndS46qNi#O?B`d8`<OM%y4vcyyQgQj0$(`#b5A#!c%w!;*p)wxt)%S1|~ zTvV&u9kDzRcEppen`EtwF;+^Xq!34|t_2&Jo%H4heEVNv8Ax~EOD<?6=cr)IOr#a5 z8gBREC!_@%X6&UAo1U~=i8r>MiT(pp{tUA<_=wYke=WJe2fQBC-)9rioe|>+-uwpN zpR}Z3&a@D&nc6z7Ff<+JXp>ia*n8H_Fs~ZU=)oh|Hz8E-9qI(r8m<=V<-f%0K=S|D z1l}YXF(;L~k25|ctZcF6nuyn=`HomFAfGD{)g7>5(l2`s>Ttrw*SNie<uwd%@aay} zYo`qY4WG~q8hVWXp<Rcy1wyW<_71tbY*_EU+1L4zu5F!ioJruAVrkM|D(mVMgCUd3 zPAirr<H!F(O!xTy4K`JM!x5d^Ba}DHif!4dLN@#Xjh>1g?pYD48a-WJiLhtlo0FSe zw+=*I;qw;uPf5d_x_ss>lo{JK0&*zs&XUwDn(y0kTq0d6Cj~{jh3JP?MEQhl7g`t5 z6LE#}tN~5-MBd}|j)-f0NPNNHOvJHbBpCk#%z+;d3KDJGbD{OBn<00HyfcIqIR<iR zi{J+@erqvJMTO!GMP$p3?A^3tPjhPAHA}T{o0fJ&{tFcn-2E-wK7qqyt<18T$jm31 z9jjwE1NMhs5Zix*{XO+&4_(D}iPXId^$D?jNBA|YUA4p=YP;xW$vSq1Kcu}me@nml z5fY<3<pZWXMWr%QQvW%1`~oX4sJ$4Oxm;4pPf6)xZSU)Wn4jTMiF`}+4>c*0L{bB~ znoT00^b@JC4Mnsxdhf$%`XHQ^Rub??kJCu_>J@3|iKQ1kC1%yKl@2@4#98AjEFBDu z7sYMsNDLk8{Shx6)^$qhc8yzZ^}!_GeDw>K#2oecR_4PPa9<#~Tp6V$pAW9uU29*y zo!mL}riQfkL65nmi(Pq4bAyruu1#4c!v}|GB>g|7EwQg8ey3GZ{Hb8I8L%IOPMQap zwi-kh*J=5(!d}@!w}tRG*m#HMg>==1p~H+nJBhj&RZH`ypTg!NY}#YP6ScFXYpLpI zMp|3Dd6KpaX(hqa*3DtEmS&e9yy{ES@E)w|DtiC_$utV`zF5eF00000NkvXXu0mjf Dp^b&Y diff --git a/mods/MAP/skylayer/textures/skylayer_demo_stars_sky.png b/mods/MAP/skylayer/textures/skylayer_demo_stars_sky.png index f000956971ff78d1a5973bcd899ddc7226a42f69..7bcbdf6fc8f20ce3fc70b77b503c1139dc6390ca 100644 GIT binary patch literal 13005 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 P;b(aA)E{{|7w`NZW`Cze literal 20823 zcmYg&2Q=0H|Nr|MN!BL{l~LI%RI;gj>`;Vjuk7qSE=p0!$lf<0ag8h4>mp>YxVFq| z?`zy^{NH^qpWnZ894E)Q_kCZl=j-`=te5vs)fK5OUB3hX0F|=RznTC*1pWJU@dEgh zI;+HS@Y@A*RmFe7@8G{fx#~dh8@aQRo*MvA(Ea^_0LiJ0;19{%mDS|Qrb+&xx=W%H z6*UX~h}rfz)LqWW!NJne9sDl<$hlgYxm&)t>1FF~b5l`S?dgj<mSg~M6Hxy5(R1(7 z)d@`C6~)o|HMfn@@V1M}+?Z51;0SZ$X}35gi2dJ|;mHY%d{>EVNeeWC3*LGokTNrA z9pS66>y=lCBim$UU%HXEyaE|E)GKDh6@3{e0;qc;1VT=Ryru$aP#g8f@%^nnr<26M zWDN{ffH{;6HH>EG(LY6zs77mQ%0D6p##-_8a@TT7ix`3``-(qG$<pyFM`yiDGF8SI zOiVZcPo8vg?s_2du0w{$4PF1qdZ&F~6oRZp+6d45eGzsZb51Bvp~a>!Fd!$$9}@kw z_$yOTHkLW;*74h;8D!q}+|6PHufdqPTar~P6Uk?U2>VowTbo*)8j@W(`nJ_;j^;;t zdY6If>QH()m3wQ!!9XV^mEK1Z-_b!DR7u;Xk7BInk7Sv+kd7R+H}ikM*0b>_;0{ov z(ap4aMf2%D3+YU(V}1CPjh^`Q&68Bta>n-SUT*6|o9jnLk4?%EnWRA`r#l+Jg0&Sb z4#x?NW>>!4F-(HUEWQx5l<lE-$T!L=N-VTvek-#Z@g<KwXsxTX=mh2zxQM^|AUYXl zk}TPj9!R0JewYvq=PU4-cC&OGH0QR*mU}^j?%qq%Y#n?$0id>9woB7<>h2z~=#A)C z5A7tHDo3-+uL{!TOL{p%HcyUQRi(`w{Kx?NdjmS6VfXKc*0FU^ERDESf6F2YYC2vE zGr}}yPfN%SyKNSI&gR=)OM+9v{F3bv02Dg*WZ4BPL*<s$k}j^OlI!%D?Wm49eQ)1^ z_ih9Dc|If}E)I0g)~N%=AJv<&9v={S5V7I$ir+nPbMp{npl@>DZ13RVm7um<YvWkG zZ+W*n=f}p?yDI&gBUKvl`||;Y>GfZDI<Jl!yBGc`AFuJD3(|ngSnm4l?T7R<eG-<X zIsHZ0@l!P<FJB|myMnd3?pNO9v^brbM7Wo`=C9eZJ)t`#_vmM7eXAc&v~U)roEW=2 z5(dax$!uXPmT_k4v+F};!O04aM+a;GJn*pD{NJ-G>Tb}?a-6)x>?aHJw-$D{G?F$G znVPFW9Fo+^mJ$i=?HH;s>&olh0>-KpsiRMRp4Z;BulaZLPsS!jEBbrTB5%c=5n<i0 zv~Y-Tg2bkNmZBUHIdylKdfJ!gBXY9YI_Fd1o_FA}cb=RVpXH~<86oSrMU*(3N*(UQ zaJti&J-wXEz{m~Hh{WqRR2Ns0|F?&oB&xQ#1-CjyQj8`mhIZU39}o*k|M&+z+tt-U z`e${wvths_&yf;6+tUBKIjTREJf2-y^C$Q=Jo4JH&3i{<9zFFhaP@&FbU}fqD<<@8 z#2%DC>)IIW3|$QkjHpqgE#2s%8>)QD(N_vSsv?(@B><>V>V?l(7g4}XkdtYx$j0H) zsVm&Ty*u<XM!ABe1@0%!?F%dJNqHvg6iZ6@KnqOy^_vx<t1#?I3o&2?KR)VeO_1Ux zGCiHoXpXt^{`GfrAi|4=KcrvB!iyMCrRy*`#_vsX0#+^b_m*qUkL1-Dlji`cZMwMm z7g253bcF58X;-f&!45_MWtY1CzsesT!u*Dby(~FP_D~{(+9TJAw_AEiVj5sa9@PHz zI#5QB7EmXmbf+W|l9G1Mh2y6~S%CvA+C;$o0xx$&SEa<eo>av8datg%d1IZvW)0YI zz@x&yM6UDf83zy=Y7lXu_c?2Hc5@s@m<u^`Bpyf%5VjNk*YTzLe3Bb)9MLjwqbP~j zPCc2ad1uf5OVigJ;MxgeOqHvUqqs}JkWN_<Rw~V-6nIilsQ3H+kn8~+z$Pc#I)7-O z&j(3_k9{9@*%iXD07czX#!HwLeK|N{uyQ_DqUcq;F%W`jtvjq}Zx<4EvF97Dd{1Z@ z_Zn1wGdDI>Pg741Ry)b8Pu7kBH8A`wjtKmg=^}pDoIANr!(q?^=yc5Yea3BhU-UTy ziL5#7YAwAVa$>uq8b&WbTI%tJ-O|%{#GHGHuxs(c<T^(7N(wrdCknf#R~U4Oot=?e zU9Hl*zexYgZzajc#9j#(SOfUGdR}-iUx5FB2<`em5Qr$x%q9z3I@}UG89zIh-m!2z zYfu8$k`HEbgyp1JR^;BSjl$>8>_f`FrzrEIM@B~cw~Rz?#nEPGaMo<ZqwnEiUMrr7 ze)z2>GBW94Lci+Ne#7wm8T0~budlE<D$D6tU=%T`ZN&|!s+NQ#CMK%9pRM+|7taV& zDf-D>e{=PzvukQ1^QGjmM(S%6CF@aJisIsjKq?&WzvFVgZkn3fEfT>_MkV*WTYhJ9 z>O^993tLZ*O)9+b`}L<(5B<D`E!?acrH5l>^l=7|MAoDd#;POCXO1Yav&ECgYd+Re zt<W+|-B*7W9eYApH_s&!L}fK`(A)R62nNNez*AzN{&)}3ti-k^D-AJSz+mXvNJZR- zh>=pIv`affB5#?Abr?ix-B@Zf+;+EzD}s5mxe2pHoQ$u57x6e}w?IuYyHzXTgcwj) zH#VSL`rtT4b^Jx9M)gVkx55($z^ND_5I~P#vRzEs+bJp9SF_KzB{H>z31{~-owuaG z=`D?8pyt4bJ+sH{Gn@M|b9$Lp5xbFs?dpy9wIqRTTf4SOxOC}zORAQH^-&!mLFCA? z^Ubp5#^sOK`B4PXY{>XxxgFg1LI>-$*p`ZM`wg{{KurK%rlci<i=9SmmXk&$wV_bR z+SbNZ7_0?uS%#pdn35lb)r8h_TLY<&NP#4dK@Vnn_}W#0;mMKup`BCj9YrAEa5pTI z%Q82<Y?#HRq|g1ND8Go*)ZS9yR_oLVtqfPr0z<TB{obA@U}a^cX)aa0d>u$MG^!ig zp_HM5Erz6L>#|mjA29*l>fJCmlgDNOmjOktP#zzD!pCvDnsMb-YK=3QZ-8&DWN+S= zOTYt~a)D)5|NV)5;OGSJq-PXrP!5jgtyxLIOFYel!w>dY&HmEzQxa5XXAd|pn5jH~ zCxS&1-)uiuX43|}JroGb`1N0(7|I-8ZcIQM8hu;shfWcr`r9j-e|>dvdKZr09&D+t z`f(vByw)R($4JY~z+3iCXUM*VoR^Yw0@oAghX3u9D~}`@B9m*CR7_fChFiIvcYi%( z@U_zvtWqCYnM)e<w%I4_N=D5WMIe=>?g!(CkA#Ial;`HL@E9tG2$kMViAC4@ZO8x{ zlXWganp-#<D!1*g3;p)$#xBYbfDGSCJ;Ooi3HHGI(y>wKd;e>d&_>$)ndH1p!F6nx z;7N_o&9X~o2j+;^uCD74=YW%;K0FBDi~)s(7JdbKUO{q%o7diepNFHR8V6voVnCf2 zYla(bOi#@$p}6J~aJJyo@rCoYcncuCs|Lx~&oNQw0hSP}tUje>>e0B6?&=)BB<92U zD)T+MFqQ%^ChPrRjL!O~t%C+o>&vb>Xu`69cup^`^xo<<5z)9wKLu$P|4XQ_3~N2{ z2sLIHz^@+Z`%LkVqk6v6U?mKZ^<<!*HoEli@F%<de@9(E?;ABNy-ajZAcUP~{;a2f zOMZpH%W;b2&vB>*y_{Yv;k4+*n0l0kNJnyF=$Sl>h9iq5H%+4b$z*!b5Y*<PI|xbY zb4Y_eZTXN%Q*Vb^Fc;9&t=deC_mQI-cVp$NUdMm+1Qr;qzt8wfuGj;K`g&fQ13`q1 zN)6^v)+@{|r3yN%9Qh$O`K8eippNWjlFH^M9Qthk*B(2q$g!gwlW_+b9&G(J#3|Q` zV1)}?r!xL%MBD8B(}CwyDBO&KLb?e|D-mD*ov~}YK5wR%)oJHu@$uHBZB~f0|8{?v z&Z*`9#!qn;2Xt-C4BOh-`7!fz{s8)#4rzqCk)yUL#?*W23DsfUv!mahZwJHeV{$92 zifit$YfB;$RP);TI+}VM*2I1V_Db|pp~g4gG{1{FFE?-HE`bc1w#FKmQmoX3wAmo~ zr?;yvY|uR<%L2wLi5Hun3#k;vSa;Vdzk!=i`5&cPPWj(|t_>h-D%a$r6bQ}I>UG?U zd6DVv7uFM!bjod?{5DtsYo{rz=0kezIEZsa<;tJdM@}Zg;+8M(S9_@opN;jQt5@Ua zh@F1~nhW1m^79e|?$KG$%jxPEYLTKEa9^8yvqeNhdotd>{pn9Vj|u5M;Ii)XY$@WQ zQl7>c+p)ie1)HreFFrM2C_Kked`(gTqok-X>li(c$+)g?;H3b+&t;|P=x#zq@FbXe z?1DXD_g7DZ`h_J&a=!?*&K`r0SB6FnDNy5$`j1US>xF27VluUWfSN-#pxz(X{OEmV z=)N1^ja@iOiL?*Ho~D$Z!uz4<7#)BU-ea_cNs+h!fu^!l_0AGN4*fpKN<$MF*io^g zc6^p1_jkeNl1jgdF);jxHZyp3Kq<YbuJB4w+@Q1|r+i_KV5a~xYuXP+hF<Z1>d2F? zM=Yd#UKovfDVT4>KeE2;L}cpvLKx9{c7zzzk**f7yWO|fV{Xa2whn2rt`E297Vhpi z7@1w2S<OQHgSGbYxwR!JEv@!zB`zU>7+F$cvGpn<f*SamlOxa~605CCgsd*M6uzBn z?UA2;!{pfSyl7eTN5A)8_HjT*{Q5K`QYMK{t}aovb#ng99F#GglrOQt8gRf8WD<BR zz*A&0a79P4NU%ymBJRE{wco8fHA?Ho@6Lvf?`v%>S{*L`eW9b%?bYN=S5iw3d0=&& z)p&6WTbjZ8t9{f^0i9j%0R(-joQ{>M>uwP$e__{F$pKCtF0;6i-kqYNyMD2BIEz{- z*`8lJMGlmR@u7J7TE;7)XN^g)@d|qQYTc|!@~&inGA^@yA?l}-zzYT1Da~sO)Ll+6 z*m`fcfhgqQXe%Zde&M`Uvp+hos8^KW4<;q6xv}@(N-l3TlZM?|QW;J0g(T`Rb>!_l zAav7l+Wf|7e;{H{BmeseV#j4T+<&?GsY0qopjRTB=-p{1@ke7ZNIQ=`A6K0M9T8Dr z6DO2^A}JfV^qJcd>lymO{^g8an~wVWv2z-{RylWvw}@gxj<D9p4zE499+c15x*4$Z zWd8o$BJrt6J_hx`%bgf0ByHw$ulJ$T4WP-Qgu&PUkqbG{N`{~EH#CwTR`vAo<0x3} z8=E9U4R<c;o=y^KyYTi$+l>t}Q>zz0&6V1f!qv<ifA!CNZ>|W!El1_&zs!ezyy&qj zN+cxx{Yu+T>EI9`R9$w`45#@KI<?YtukEnbkpOe)^4SrHB4Sey%RzHPIXA7B>#gSI z3jz0Ibs@-_lB6hfb>RLTz-hA94H@S=fxXq11g$iT*3#6uh&oySB>#Nq{CtBnh5YFh zeO)m$Nv&IyK23TWo6}OXhuhz1j@~WjTw*XgdqaN9x39`x4U?W~03lXzgDc9K<Al!6 zZwsPV+n3n!bOh!~?e+}P*A{~sRMqW!Za{^a8CB4X%q+~6@>l0ye<43nT`d>*`Tcti z!AACPxfJyYL%PScvG3d4`GDbx5%pgyXCq1+`fTdekjERz-a*^2PZ#trjDm<TUHSd2 zt)m|i>b2WXcAkRsX{K8BCL+gde|O0`lb$Wi!{g1Io2xG;NaM4MNrMiveSlH8J49&5 zzyFbLd#*zviK&Cxihhq4s2Nx>vnoo8cAT}H6w|>$cOqn!%+;lxvhvap$?qfLin0{$ zqF5rKVlgY>IvsdUq#P{0_TuSO-#;gTz9TbPpT4~I2WN`L-Q^nI4^4JMYr#}xdV#K| z(|-jQUsx`D<=VwlYDU%*Ts`rH(PRi?x>3c@7U9WP+sSo|yJ3KO&lI%z;(hJ60kUB! zlJsm8bC@@hMKL>QP!5So?vHv`u#xnR=M3^L@IGFmX;=9GE|=^N#%nJ(U1R|{K?VMh zE1x3j9D%QjT;I2kR#fdF&=CV-!eL_Yd9AH!Z~=8P>Zouv@3U0rCyB|nkK&ra8jZ_U z85p#Ik?u1i8q{8k%Hv4c4YNByPEof%1J^?njYa%@2^O5pAUZ^POlPQWyrdx8>7Ss( zzKmF@$S;k&;0J%e2All4+^cBqVlfsbpD?7&Afw2otE)NV4T9<D`cm8IK<0CVqVvJ~ z`9IP139avyPp;cNW{sN1+TdPce@2IGy^9GOT|k!4jz0EWUmM=e0w*@6#N^1w(F~kX ziaFOj>eSLiK<H6`&xlf}sy06!;9P^ptFz2Wk^I3P@`YU{BfJS->$SGg)%BaA51N?g zyry7epaOR4Sjw(!oAXs5e_bDLRKjSRRm-y)E?y!Ak8gD%)HcW&Rm4lP&EjT8C-a(> z9!0ud0=#_!j+){79<mTq_Zc6Bw2fN4Sz-T}Xt#F%e`u9YUV5Ddab*0_&?#=J>u(d= z-O|!e3pBE30}xuOJT6kiY8g($n=?>Qg0lZi9@IA7{G%=%v0~vSse7kP0$IwrOPXw; z@x<hF4c<(9VJT(TFi!6o>jI-gkv}ZrnZ2U*H_UD<Yavfo{)1iJaiePEz~=RZ-W<oB zc?f{X$)Oh|Jx5n7uU)sByf!gh0c3(a)mIoo-)#K3Dc<%gb6EYlpq4vVIG(0)BUH5L z_&6$pC61xBuqapwjwY1;UjYv(<nApiF<Q!qGYDoT1}N2N3_glgq_{Bzd0{sALw048 zFEknsHctzOz4{+6nR|lV)s77G1+gI<u1BeC@{OCqO{dI@2Hg8(1TO#`9`|(Ce5hx3 z6{uEB0fDMRZ5PlPA@KiELL6(UcE)M<=)wn(WM0vXN})k*jl6H}ooeU1C`p~l!pb#| zJy#^+mc3reXPkCyO-D3Gu`hkt-ev)ueQ^@EimcCo7Z;RfBed>r(d4kMf{ONpLq>hq z&-`PDyU*;sm;pCBgtBymB55U1BPHYZRP&*WGE~49dAc_E<t;}xz_hlZ_d`~Q0D0Vy zn!g_!hyqO|bf7r$I@HVwIjg&#Tquk97LMi7mqar1@E39Ce~^@ZvYJ<sI=q~>^G-*% z)V&lUBrBfMkG&%R>Ma|ay<r+IXV3OS8R<BF014`W2YURD-K%2V2ZXlFr80X;Dx}<p zWrmBJ%Cb6j#`?)oqeoW=I)*q{lP<l3412DrOlm!~OnAvACe)`~a<Y36mKNMjjmpzN zmh6y-mZ%pRg5d@q*?mVRFQH13D*wMdRpFDbG{eqKCn31#GP2or>yzQ#-6y&npdzwb zRLC)h9nE_zn>W&>Em&9d&4v;?V*Fj^eedWb4QjkoNhdwf%Yqo7Q|$mpo0bn75GJWg zfYso}-}zR?Io?)SP^3pGUznGFA*gEt`=-WNP4618Qe90i`|7$Ks8<?~JqeqwO^G2! zRqwcw2}ZCi{9O2xCP^k3b6&HmAA%+K8(C5|rm9-4uDG&*r}+rW7j`TAU34^(uHocF zSu>JNP}E;0HJxK&Cu7G2${~ZD8AJReRE6g>37@R&kt%j>?q?o^N&qA$J(2n!Wxsu+ zsm^mMVz<`C-jF@Hh{BizxCq_J$joK|#gaJiK@D`hPdn9dCzZVzH6y=+8ojh)M&;*( z+4u}p88y&1f!P>2YRyZ8DLFjF3Du@DOW5t2*F$jd6eg$0S+Be$l{8RQaXRa6SIv^! zI;dc_>OHHfZdb!g2Lb*92ljbv7;hLLHZIZGjuRD)Cq^QF(6#MIuTi?iq^nuBjAuoh zsDnNGtA7cv*(E+XlbTEc{EU3t`Kfg2*JR#fPo9FdFYdftr1lFI&|vp;Li&kkY_yHJ z;csVu$Kj$F3-ez>KVH$)WTFi_4i=;fQxrEV>Pf(?V{@;Z7=rK_&PTVy14|`5=)Hz^ z*HVF7uk=$io)8TVPLiPJI&TB}8{@=(y71-HA+fyVj|`lYE?TvIU#@YQs-;1NdO6+2 zN$qT_0AkV;`{t2s1ZX55Z#ww=ZGhfN%3g<xWiYW>YDma{U#h;uW6aE<tt5kWbbL4R zgJVFuwz~>5cCGkdCr%OC+Uk8L;?4E0(Aa$RL#KnU=H4%b5k)r$uLw#o9U`Kl;36SS zg`@vG^AQFFy{JLV9G+$b@T;lmKT%e>b^a-;zE)NBYFK#;Qdi`DuB(Ow#l5!#l2h=Y zOwL#;cG=G9B0|GDURNL_c7``aPPVFm6yL`YO<+_{knXp{_a6r)?v(fKh8|Ai{|b}k zCiMq9xIH1RRea?11_o`Y#>peIyxfTCTDEgt_#7YGBC)(-i4ncowWa|;6MX`*;TtxW zW<_hgE4Mm&sQf@e-t46TJ;RN&-D@eQ5bx9Jn8AaPuZ0kRo-0%!B<r{O1)O;sYH`P2 zT0_^128f}XwKa-tNDlx)S`=yVewl*5om||<!|qav=#&y6e~9ll!xLh!5FzUWce~)C z=lv=6nVn=4Z)0h$W!U8&$?6Yz&er9%w!-}n<)01vIpT$C_tN<a@*$>9_7jhuzetv7 zjJO;&u$4Aze-7n%!rifNDn(*udju3N`O>B!4#z8#HOF`VB2Ss`vHh*K=fBDEZ^s`k zU?DVJkMeWH&DBTV&i<yt-%&9`LYUb@Lw}6_kJ2|J4xTdiXn)}McL495h2LR|*Dq1D zL&QLo@otBQn;ZCZa3Gc)IdERpD)xheYrxBwo!}^-nkWVMHS+cDE9*_KuOW$Bt7#I( zUd@KGIsuz2g7AT5f7XQs;?3n%c8-WM!GII0NpEZGKx`V|IAp#kC{n6Tj1;Rj6aIH& zpqD&wbwo)Aol(o-z5q|Ehgt^^_9MyEGO4{0nfzkKrqx_2`YvYQ;Mp*n^U5aoe=n=7 zfgD|_1`_p>-0$z2fI0;!s8e{+%h_hu<<SPkbrpP+s$UPW0yyItzS|jge2}~Q-OqVW zo+YCjhrHx(XUWOd(?j@#dZ4OQZ7($bUX9x4Dz|+cLo5X8R+I93mb;K2auZX%0ZB9& zb9KIB_Qz%MkId2SI_B|}>rJB62vw8Qmg#3Mi!~?PH)|z|WMS7mlfCyk(>QM*`|}iD zgbR|5f$Tzkoek*jF}C`Bm_jfnwBPh|?0Wtt7J5)?F06@adL5NmBca~)GwVwkZO|GY zr)#sN2*9*jsOTzH%3J{CtM&M7DY<~Y8z`3-gI0qp%iG#_-6rWTc2R?|Ll9(LIj$Lw zMu$jF#+738>yY;LP2*omOO2-HHKTVa%K#yn`%c0?gUM(B?_->YPHGY1RQ1a=_#TOk z->UWgG~uO`eR!*QL{hl;ea>>;ZQ#KJ8t^1eua8#~qwwV$0wH(02x|rM<V&uN<6mcY z=n(W|9NOBzs*|Js$16|An4<ei-`Yg?g}$9W-dX;&ukpbChBqZ@b&~>|4@r4>n!p3m z{X4tfgbf}cQw4tfczdG0Q-WUEc&@F<bn>=7(DYf+^kgs|ROpX6L4~xYf;K2ExS*o0 z``Aw$sPXYjPeV5!BNZ`YqU(LRySmRbsZe_-3JPiHn8^nOSIU(WihgdWMGZ<F5zR`? zl3Cx83`2YCWzA1V!4|_jY#qObx|2<De(Kv|xK1I728O_&wL^P^D`a9~0`yOxKq-~4 z<<?b^2gQXqf0QU1uL%WG)9PHKuAY-*YMs~Gac?75QmT{sTxxUbh=aD`Y{_)1zP{R% z0Ya=5AT|z^8%34bHj^f#@}vM0D+|~B(FMtLP**(eY|v>r6Bhev^ZRFdPt7-O${Y(; zje<lum08v9m0Q>jASNk>wTofrFmeKI9}BvUYq0bQtQmIgr;4l2)R{6P4rTb=N4NJ+ z3QPSci@8taC5RZz=Y?=lMt(kh(98!`2;<2}-9r^-D&||)py?5u*KBMr`k8kN_O$L- z;Qbn1B0pOH6q`#3=^2ZWmUZ%YyDw*C=`EY@Xtd%(U?O`{pyA5nuPa__bNe&G-r<s0 zqg&W4z1)YGy{|&8?p7|H=7x`^1~&1IyLxuVb$<PLk|2yl4|5jff96hh<ua&6KX@=C z=!wA(JgnF`_8FexS+Z*f0mszH55~*B5{$IT)^Y)CpSrK7JU01}-Q4#>>ZD)s5Lm61 zYHQy*TdH<WC^me$+tad5(%`r>I=VN>H}G^AbYw21hjgzr^^A|)j2qO6BSMx{?sv5g z#)h^QY^-KC`*;k6Y7c4g*;BhR-5=5ckUz?fo8h9`4~UT!rJK$0vm+@E#pQ)8LuKLN zKizS)hqF|G%<;B34`ys)>>}#taCER>o@!Ita!X?50nvFDU~(@z;Et>yLr~1Xy)bS| z@$=55O#XXl@&anLGrw8M!l+9PcyfpT>-?6kZfLEk=z|ALPk7V`tLwQ&f+*z3*N3Kg z4L-i@zDGkOByu;FwpFX|ADpv;V3DL)^zA;{F})X)Y4WkJ^{dS#<DUfhwbByaNSsVn z+2gePFK-Q`dZ?{N0i>+#&~t^AdUz5GNs5>WvuAS<eiKwp<4(DUbQiK=meCo<AOXDx z63`31=o=Cqkr5-g1|QlB{&Jy%t(fMgE&m6qf5x160_l;R?E7N+=^?X;f$_tV!zo^k z%&R&3pJbdI13<3Fm1F!Onl`Vjh9#&pEe_OdBU+HW{=RM6)6WPmG#p2l&+0Tm^d}*b zwcyKbU0q!=)bcVfK(ozCw27P3))@p(yb#&e+KSD>%{{6&Cyz6m_86kS8wHpt9cV;6 zIhZ|D=&s3<Aqwt{7xxtUwx+A-S4%(=Q&K-{tbqQTvGtsFSmBSs-m5aL@m$ADTFck` zuj}a2NV|DpSqa?zuT80E1X3GB%9Q_jFy8D=`-<rMrBLhu3IJqjX#C=SKC)CBZgRDk z7WRY26Gr%pExK>kH{BOlSx-EzPYQ9!a`asLL7Z_;nUtZ1z2y4)yv}EX{TEORN2_mH zrl1U-525;9`ON>=bzE=4`+4ycM2!8{HSIpA0#MmujYWvggSUe(48jn~JWsVO?*U;3 z6fUr|h4$XS7iJwNYz%#4k{40K!%=@FrVt^FgXLj|xYGplG_{Yp@6c`KzugT2b~jJM z^iwlq8K6jAgWvP|*;;2~OeZQq2Dra5rB_S2&HX@eDcdbJ_MvumGw^bqnH?*p6889U zy;sG?XZGIk8)h_(J@AR(rwr(E7Ec+y#3bdV+4}^{;&)l4pH$>WsP?Chdplt7368XY zg&V)nHOV|FL?(N@a2*em4xjkAc7KPbO|t7heqeI24xfT-;_Cy-8F4W=wPu6UCB<O{ z68VMHZut)$MBi)8`%wV|)dpLT2~ttD;2u(SRkv#|ogsx!Tu`r#ak4)Xcu{bZ!c&R| z+2DrKUk>aYDBV;R;>Y<^M^+|-K~oKOJZa9oQd%A=?lm@+;WUyWnqvYpgjq-fe5!m2 zzGon!*@0R|&Px{PpkuSuODtQD^6pfBVKuY$BZnc#de)+jV%Ov?4d@5#E@y*v-_b?o zH=drBrbl^vi2Frxe5*&jXo$6+uz`iQpIi>_nwFf*ejBF*FaJ_`J!tJMRT#g~GxbN% zaPNRsyPqqIwkt%Y{+|8j+zvm=_aQ>}?)m1z&$|~pR3zI2$loZC;8m&WUO-m8u)9^q zoMxYlX!NK@+V**DNiG-WOh@=`>!~nlI2nkg7mrx;7?po%6v|oH{3We>HIRU$RlQ#i zj)F~Td^mbAf!#>oSeXUL!RLS_MCP>)*~A@>y-C$|>$nL}?8t$K)G3e;uwZjDmLh*a zK#01RRT!R*4U?co`@b~zo>t$<8*B0?7Pb)1s&_s$UKHJ1SS!beOSe<_CDcht|9W?> z+O~5+yC%%KhZ_I2>l(?+yNG!9p!}YNh>DyW70^Mk0?c8qLY!TF7pwo()aMr9hnQ~I zOqsuE+{lJLu1Wn$UQECoslnMlHjnqg5*c%<2la|?_WYnEYAeduQ~$k?HmG1wKrp1p z#%AS$sgGx)xnYynDJ9&Z{<Nc~*qiYswVP!qy{1KB{y8gP=V{<gz77l<8<sJ)L**^a z)W@gS6WnH4<}k!yZvoBRDZ=*g#F!51gw|d}Klm~dwuxu0Bl}Zs5{RGa*}yCSn+vN_ zY-GER>SFa?7>w~mG&{$8!aGE#n@W3Mk*KK)@L8}?0-d+BsRpj0iXL{Y3&`)}hf-#5 zco;J4gcrW7u-mm~nG6I_2+<-foEXK2#=Kv%O<`+i3V|>kzkFWh?eScJmwq{%Jo?%o zczWsRs89Jh2eibu-Y->11qPT6yY0_$OYe^h6q2Jm8hl*~83;|>(&6<W!<d2n{jzc$ z4;NwJ1{s<0)ob}BwG2VINyT8}CG%<=e}mpIk@VJlVh=kwN;gn0sJ)!xi-$m&Zn#7d zw!f5u3tGx?706$6GAMOoT)j?WYUBFLd{JXG8SJM<soxo+V?!=|Xsi#7ps7FJxJ7vH z$`4QVax>ZT>ypyb%NV0)W|Zx306iEh0fjgE)s3PMx0u{xwKEUz39|585#nl4Uz>PX z#>f3{LaWzs+uW6YA@K}o0O^Jd$c5Xl<dd3u+I2NNdA*z`0b&DPx@})krwPcPf!2K& zpOYH0NI(pB+}|*0LdZ!$`|0vSLV6GVd`7yb-v8E|xQIGxiEdW<!WvjZjuHgzq~$5y zxCA0(Wr<fVrVExxj2c1gILQ=#&m#{i=#nR6BVSfQK%f(2?{<Bv4M1r+5w6^}bElw) z%+$%UIqc@!-=ZNaR+dXEXthAqMK-a!vR1`+{);(9XNe(l$zg6o==urKoc!DD9o1t? zY5bz@paUf(P5n?_S!ua!U$llXwqoB1b`bIs#vwixb*^^vE#!1Nw_<mGduR0+7#M?+ zQFpw2{H`{s4~PrlEC!U%jGkXWwM-W_AAD$3q=AU}9`gQ2zFahr$yH5-nA3y$4G5I+ zhWfAfSL5D_(}Y&9rzI*^jW&5L$K1;;UEb{rmI93HWIUp>*ehZ92LP*#Kax>Jg0O!a zFzTVq&|>PoqHfLa55t*{L3SSLUCQl)HZw7)pjK1_NoB5p0L0Y6N%mHeE}97!UvOu* z{K-gWHJ%IL<P1<p%$}Jy?S;2j{kE?J^<jGM>>l8Tpk$+!*A%fg)~9IRPp63Xv4<E1 zXROD_4H>EE4sw`vFSpdWf%V!<YKC2DaPilz-xGBQguY9q>0r+c4H)wKb5#otU`N%! z*5_#Icn1#V4T=Im3_6Oiha`?bcfLGr$<6;pWNPm>V6H@d#)H5@o;U`>jvqU%o<ms5 zr7!$xUJc7<-258itXN&av~GhRs|Fa8l6EIHuQpd^)DJc!9T%`GGn^@WvK&x{f{cxU z)$u``40g|*Na%q~+~C`SzlkWAT^oWw_-F?{ojzxBiu2NE_Oh4b0NgqZ^n}$#ou-KX z41`7+|IkdfU!j5l)~)>rn$LuWaW~+q8O)Lo;4^TGD7%dwXO^%Rd@`&j$-=S_DkE8> z{urKi(wdRE^D7K45OEtl@r(@hb9Y&kRToXmQZ7+{Jz@4+1aoW4ZeB3a52`m)vn5S# zfjbpB#jVn+@6UE15r)hn@y4;|HyRm^5&s$Na0|O_nON2$MCRjZ+ip(C``K|qPczxd za;A4l_wRT5#nPabI_Sa}GKN6v>*m<3ov2dNvg~{;;K06*LljZEx#*OohOsrPuGjhj zskN{hOFRF0zsjS&jm+Dt2lMMud@3rC;mN76IkEL|%H!9Qf!|G{PK+H?p<N{pHu4NP zG}N>b2P*2s?1gu^3ShNBXLtk$R*Zmk>GfV~Yd<GPElkI2$FcLMd3d}%35bc=THDao z8z4dr;rtbb`UuTBPz5P*qY9F!pN^EcY-2~^RzPn(U@tO$9O?sdK#%2{D!8xlLqc43 z0qeeQU-TvAxYjFkt?9LG&**&N?dOJ+yC9gBx*H3oJjdv8so~*0ptJ`sds`)y!n}R^ zQ`Y^b+S;V3g@uLefHM;toUXTZO~xRo_EC3G{Lker!^~Ql<Jl(ad~O8Mz-3<iJSe^Y z01&GGvD%#aHaRb)32$T3U~U+EK8&(RD!eeDgEv)Q!pM_fR>u@n8kZI;)BUQYSJuYc zcJh&`MI@XW*qj+bHvf8fE{lDL`C4@ypw~s$*H~Pm^hy^Dso9A=2|TnU1yWa86mc~^ zq#R(HWy4_3$vf7B64enCta@xHuMMUuQxws@$FI6UzL}%IOle6;IO|~B(fiYCAWO8_ z(P{z);=Y~?cN4Rz(yLWv^?y(S_R7lnL;klVU#wnZ8SFq0><cy+%>Ei_t~VJ1-NtD~ z%NWN=u&w53!1-rHp6f6`kfkm*!gn8T{GkI{LefF)dhsO{7M@&fcubIW<B=pQE#Wr+ z|C6JUJk`L=QgL^7xIv;CX#UyK_=$D*biSDP{#_30V|OJ%eN6ZM+blo7zAVX<tMu^@ zXZIiW!gXH)Z~6y(q|9l>C>m*dn-n=3ufZnv+5H0u{EUBo!L(F%iPUuA5URjXSCv5? z6h1Fs)cBkw=Yum>NwLG@PvqCf<m$7tui*uFj-SVeO5ZN`{O%X|YY(@HceCOs4GcW1 zXfP>vfB44U$LrTSI;AtKu0IYvY@0uDPZa#X@hFrhnne3=45PL(4OD;b1d^Z{x;y@+ zia~e5qJ%EV1vA33z}eZ^`DJ%-=n5{o>yB}OiN2yDGcYiKpx?Qayz=;U2@<zPk|XiJ z%XRj(8yD;R9AtC*=za!f=LeYmv)-A#CZbN*{Eh>XmC55!5Y6ti_YDP3RC<sF?XylP zx+zZ4(RPn){Z<m|;B7QctR7pTE<4Gp<YLdHn9WW4I9WqC35QSCdm(qr*JUZ|F;g`v z1yeg`@bHjiWhkv0@b^FM?yCv`<B+X(_VyrJcEEaJiG}Wp)1uKlzE{@Y(U=7ID30G{ zjD{a(9I(sQN>3lPv?ywRnOq~zI7N4ErZT`!bd;a*0QgY9r7geW8r~!0@sW=mJLfw> zmtVM`4sbGjz3U1j>o<+3HCOH$rVS6#;=Xrw3*sGBZqc~90^YEI^l{12=xDGj*R!_m zT)h$^O&tkldgdrVlt^N_vG~i}@S(igOOGvFS@XNhS2<>be>O|DKFVki>Uo5W?@?7X zoJdG`i!x|*&k7i_qUTq?kX!hT)YQVS%iO<t04iH)eQi|Zj<MrJ1u3evhgBdX`V^lp z-FY=Nv2xU~A-exIu(wZrFO!9NdjIg}ZbE&}xl08~YPSda=_If{kz8e3r%kD#_9PJ) zL+f$Ig2{DWk5{-5gGP|70VU7ZFSpC=>?Lb;9Hc8)*JDlUeP(ZRK9e)z06Gu`^m06B zGzP7X{6Mh-5fhVW`|vt04s;Q!%ZVRO#c%;1WdhTOFoWa2DNv0wi5nj%hsH%2TYTJq znfuGBX%8Qo!tP0X$#C;h9=B3Q?lC{fPUCWrg>3roSp(N^G(`}psxFmgo&l}GR8wi# zb)1B>-(DxLipmFENECMw|Hg}-hrb6yYR7fZdraeEHcJ;_%L_ScS_x_aHP>*zj<<P= zVW1)OH^{%h+sLmC=3M56bnkd^p??p9=70Yi`PeLW-&j`Ko&>J<%2Ie=3%7{Ybb}*` z^930a(Y~rpg!HMf1S8)Zq?W)c>xMq1k-n}j7Z4MpMK1?xVDVAEsd`KVa|z@pk$gyG zq7KFY#@i;d=ePFnhZyy>CMeKu`!>sK158YgzFS$Z3QwG2Pa-}-DVGG@_utg1O&#M! z0R_%b0TtTc4?F;5nOGWas|7&<1tVKtPN8*IHe~$Wuf*<2z~87hY4u?E6|UPCI$ba| zvurSD|LYf$dLiLSu=;Hk7Kn4z>D|$ultSbH>i1j?L!a)h*B*EcKqUG1?AZr%Lq^Yq zZq$?gK~Dv!=FTo(Uxk>u+KfNa?2l`q4XS-d2PnVSop?@+YMJr<PeKKa2@Vetv+lm- zDz^yDXFeb<mn0(ty_<5UNywk3oPBEj>)iYWB!6t2I?R;<&+?{vDW(&(UN?fgoMa7G zeC(FxOmeVS@e<_QJ7Cd>ix)GJ_u}q@j`x0Nt?;Zqrmi)kJ5vzgE}%i2?&<9DN9;13 zZ6H&AVmz39Ucj`1*Ek9@Zsji+8heW5up7zy`AGuz?%f0J(4h!@VBsrzX8Y_8MYZ#5 z?M-fmpxFd#9X0ZS;j7Wj*~&5U%9^<U79tkZ<W?YzaQ(JlI|%MPz!dL1)}T%t2@k35 zHI}+j%9y)(l6%R`p-dFbA41zgnA)Jqf2q=M9|9&TYt?gSdHJdRh*+2_xIPyaW!+_0 z!5g4eW0zBsAy7TTU+=1(Cx{Xui%VkT(9N}>G!Sq6vbI8MBw>{HKWMnV=s;u&T1}Z` z-}3V*gC-`7iiR$NazT3Sv4Fdw3G{u>_}BHE4C1|?B@7AGF&$J0SFmb{7ds$LhE z|6s&QyOf6m6_DS3$AI!Uf$+M8X{I2!1gU3H;IX4f{q6eC{{+R%vW49u4_aSGwmX|Q zYKP>0E4TkAsJJZy43p*LQUq-^D~I8!3c{IzP60LRpND5chxVIjO?7#gI55U1Y3oum zQG07Ek@1G>X4X3?7D_kKz{6uvfV0&~Yo-FH--w5~pNwsIosVaZk?<R$z`@aBNpr=U zuOYpsRxUmb=1RizgB-x>%T?>S!+9BAqCcziW;)^a7T{=69YBDjXaP!upSDQktEoj| z*Ia&4z_z;8i_i>3H5FopMPy{x#2pC(Ak5(P;P3uRsF@=}g{%41UO>?M;%OWBzVfOM zoW@U^cm4{)9K_k#AB_3Vr#o}i3Dwy>yXqAeo?$XG1S$eb3dbFdytsmiRYQ3~*rJ$^ z3mOgsDMNS!RGz0hFV6rN9#1T1oSAL{o24(7lOuA&#c!C$%v{8<2rdhA?Jdlx$h!~} z+~pDW=`6|!wi<h0L;;bhmjhkU`Y=-rIVMp_8T}MZjoM!B)IF`UxY-FyW$|3MP%t6W zHq$_3Cy@GU`%|Zu&%QrZ^E;4&!jqK$%Nm^*9C(H1gjhA{TWx*V-pL(`Tgri%d3hi5 z@^~pO5A<p(%BiNEqQKv2ch^l1);6L&!PXSl`xFp=E21jF=?>M&AnNmPu1c5s`7hcS zJ+|~1p0%}~MVY^7Vm5TR0d&}xfR|#{Wh=-~DQG7F1^VTU4Pw(5FLw2N2DY-uf|f9| z^xEekQjm-s9)i?O+{bcIQ%PN&8o+>2cDa5AaP~r=1_mXJD)m!N`*Mx`C!D2p3!yaT zl6*BMuGXaIGftJEUmv`UG~V*PS;?$6vdJ*2n4z2WQ>=NtVzNQg#;3QH`C=yL6~x1% ze;vFJVKUmjDOuJs%sdty901t|L(PA>s?ndMrkX+{!CWOMYH1JU*-}b>8A=#u6TO@~ zW&r%}6@D2>G%VZMgZW3#zGa^EDl$2E^81Xw{6aa6eG8z4%NT4*dG_tVFmwt#19IQ9 zyGm}z*ejLdW`$iNhbthg4Jky*&TP+R1;;<6VO=2FTpmnnj-s8LocJrx?aO2ojrC1J zP`jPG*#VA7Fpro~Iqf8SI=irWBuG!|YkY=Q^j~Wa{3AhGBsgXUMSI~F)BqWO+%Bl! zi-fK?dQ97)jZRTF0k$SNdLzBe&)loz;AW*GpMB#Kq=L&y`hofN=4Q|<W6BQ%t;xY+ z>8GOo7Bs)fA{+B&(1Mvp+ENEvf`FWCBxJLK@2H;82U3IMI6jzreGZ*`WfhnDS_<fn z)VMd}FCi)ST1+Hvg52D}WAR;WnJ`8^0CMbb>ltGbbJ(tr-{|A|%&ifhuzXnpafP;U zLghgzg=yW%y7}Q`4Vd57V3qy)bL&3U8|_<RO(rH+UGeKifJ}`aruu30$>%aK5nl=> z;vrJLjL`=PMYJhDG4u3bD8|!2`^+kaw)8ac@=~7?NlS@!FTTo06kag(uwWC2tk03{ z{KUw5Eo@~4yykV|?=`Q3^~i_1s)=+W;v0GG&wGal$Wi?VzeQO^hv_|)7?YVxZB%a1 znES=moxp2VZs0~CP?j|1+*!iypTCNVWVsw>c%OAr@_PGqBO__xiF$;=M-rPATM|=G ze;&T>a`vHCn^PwoV|I0aJ1@u_9@PFi{ahr-9-EoT8QXTIC*n=B-<=dfLpPN%-wowQ zG9Lq;CM=MrdW<@s9GM*qQb~OK!5eHCtsef6*suD2)sVy+DF@qbWt{9G)hnDK|Cd%= zx`DfX9bhyv?*6rN<K+^WsZGGohPt4#RxpKB2Yt7)GB@5s`sb)CNj~93!3_p|TZg<G zui1JQ<E~djjw0j&-zSA%L&QDiRRwQPjE<EvUdy)->a<N}aaGrnu(iMFN7{X-TK985 zy6LFbYk9EEKFo!bP>I#MO!=>JrmMTBtu1Ulz6eNb0Ew)D>)%wPXBOHXF1qdei`C-C zJxYg&g~ZFF<7S}-mlysNI+!?67ZR$<P(G2J*?}2&(xXnixj8Kd7}xq*y2KVcj#ofX zm>xJCt_r(0t?q8gIXd`RK5`o(=I=A}hu4)D<^WJecI$s+&$EwM!&W<2)&>yJ>0UXx zj<Oj9z$>=usA}3xOt*SIWb`C^WADSbQjMKX@cK)*5b~c2&*CTD4Jyw#=0$+jjeM>- ztcraYWY|Cwd7%9J`4kbV{&WWtG(RX1cKbMTG#Odt;2<rnTP||{O{I26M_ZDCwkDm- z#y<MECX(yC%@}D~KDq@Mv?_wr=cEBy<@~~C)I3n$USn9&$#J}PC+pv{B!(!)N}1to zA3iE0FY$f=#3p6jpJNkzZ^+4J6=(lVJ?vWqK;u09U9E)gWPJU>6ojo!1A{%M4;jGI z9Yb&OA@Tfhax9H5C+kC?MyVZ(JDq}*ZR2g9+6=GohBexi6*T=Uv_h<1MEpR16)aP! zwz#=#kiw$=q`q{!3aR31?a>^@9)4!{IMC&%rXszj4nb6+tm5RgF-81mBBh*Oj$D^% zrP})+OkLR9%3BZ_iH-=8VZuo1Zm9aKC~xM`)6vvXu+GCz<0sCtR*^7kxmy~l-kN!D zsWQxevMCCgUiaaFS;2}8iK&M#Pi9N?kGd;CwQ<sdC--%<=%S;r*aP-k^H-;FQ(!`C zSjC4>VIUapf2!uA<Ui!q&$eZIZ4nGac>ivQiM>idb5^gjV}B3c15k4Z$mW02jLagt zbK7>uGk0tQMS&g#PNq&Ln*b(Uu0Ty<3FGDEm5cD4%z=P(&a;dR=;l|!K>dMrvfk}} zHaj0*K8fkRO^12br`L_hW$eMPy4N4-$H)DF?rwE39z-ay1txx;U=J*qmlc<=5@xr| z3c(4ry7+JuyD_EUn=mVlztFNK=Ugc+L&Z)`asIdzoa>MB%#Vv6c&&QhX*O{3x(6E6 z6!dHn%PLJ9h{4)U9E?y6!gTppu;0X1%?`Fv(v%#^eTaOTw!R@1&%lALW3MUV&9RMo z*p5qOWhH2@rx`8!oWE6emd&aYnW^oI7V{UcMwgv)YRaZlA7=Mro;v6rFzKgs{@Sq* z?`oC~!1DoIf?mwKBxgg4JU+HLIr%ySYG?>b*;mf=>m<`=J!`icfEGmwy_}{>u7eX` z>R>fuu5|g#o*CtYiaJe_{29p6AcswqL8qcdt}NZ?*Bm239gTj`EusC2%>O6I;PgcJ zNK}wDsB)?AhuF#2?x=Bo^`vobm*o{n0IHW%#>ntgUyl?uIb@~JayD!<?=<A`7hN#5 zw`Kz`w&oRI4eH9SjJ;m*`gPPzCRSFTtE$o8bspL39l$CW;4&s>`2)jc%sEGUZ21P4 ztPki6q3aHI(i>QSme3Z+w}^?Qm#ZUvP!;Vs5wnQ#Az!<mPb)7k!sfolud(fmgs+)( zZ}&g(T>nFGEQ){8<}Va(GS4^8{i{HqXM1yK%Xe7vs%2qbI~dC--@ENoSGX<%aB?Z! z%TtF<XaJ09-s|$2^}p#=hpbPz^m-nwO%MZ}PbjSiea`s5nHw@$-<-VH-;?7Zc0MDr zwO#!_OiJJH@f4zROAv1?azB<BSyK~p)nm=(B0@4J0prhL@<<-W0b*u@zR6<r&|As9 z(m@L8y24E6puwf2id1VaISPQTV~4sbc7A*35+Ein{eJ;-?KdC7zO>T<)a84Ey9aw; zd#Amv`lwq!)SrZ?0}Amu;MFVJ{7X{+zeCkdGkR`r0lb>!X(wE0wz;Ks77a;INBT-O z=6x<+dWP7)x+ZPr*xPx4#$1s0q19oP4qRW(e8GK(0x?JJxexNGg-4TM6NlHegCwYc zW}~Du&Sug&uB(_?hW<f~_bylPR466*w+Q~p{QGwSiq%)-=yC^}|MLuRtX))H06)Lr z-=yEv04b{dAgeh_^SR?B47`Ikl?B3t=b;gs9XC3tyLDsZ-$*;`?=_{D2?U!(j2=a~ z{Vx2np}e>+f|J_C6G|I8!~yl_GAkWjevKGpH&WB`lLf-=v4Or{dsP(o%YtNXrCd9t zsQ-@0{k?fn6GG2%qt=PPu}Fhp3017CTP`kUJ38)nw{m~tWJiN35sP7F{!@=%mjnV% zkM}90Pw>ODfz^LzIh0M#MDjNr(CloG;jgXfdsu?qlnKl+^=K_uB<I;dpyP&aU<epJ z{`&%`WxP~jwN|sH0#>wEOpXp?>V(jThl}$I66pIOfn5259Q#w`X;`zI(A>C{wcWFt z1SR-zs(FB4U?Xey6*~THpm@<*Va~3L&Vv>mh`@2++Jv?46}{@vE&J||5g)ESf9U$P zE!soogj;+-t-B52<y~HUvtwS;o$SNXLaeElv$EemX!LwSd(iXPZ^KWLLMc~Eo5iX! z-_h`8VENG(JQ%5}?acF)S-zyPIGfq6(5*0Glo2@e>)Ub3?(x}i<A1EIsk699aoomv zA#}j?^pYcn7<syfiivwvc;ZhQq)`u(8NmP7uzw5<GV3U_GG7Cc##~FOJy3IcAe<9X zo%MwzXbroTDmFQj#|wDs>eem}JoS0Ts8w6cu$H)-myDbkoL37wqB<W964}Yi`aryH zd^G-FDD<E7i|~z{!7bf{5U#;E0r>O!?CMI2pid)x8@_>k$Id7F#vwa_MVk<yD7_w8 z5gq&J{E6beuFrw~L{~#b^V6Y<(@hpIk!cLu@hHyY1ZWXkS*wa$Tf?yvwc{*unubg* zAJ^6${an&NSKd8x6|OFOA?$8Ncp^zJFqf}K4vOLWDl}Qh3ZfuP^$Kvm%!^1!RD3}% z-u+9p7kC*I*R_)Mvc6i-y_fac6X?rhyhr~4Lt)JHqp(l%gh%pRCP9=)@3LJ_`N8^$ zeg5_Ou*>)8gSr>l)f)+$Ck-Y73)kkRK()D{+G`4X;zyccafCP?Uu86T{+t>$IjQht z48~~Xv9Xrws8dcr2)9$@q0ilqx*P>-@!03FA$s>#3`Ruk7nB2)7~#~3LJQH`+nZTs z#l>dAnz%|$*iq$o*TS_QI--D3?Oms5*_3C+eX4>qPcswQ{y99N!zNfnT|zFZqj@g{ zi4#lGA8B6)qdg{dlqe^YI&ZAPXN362%h%Gn3WRS<Ph|A`-c&j=U+-y&cMk0C^6txi zswTI1S}Fw}Juz`8y_K7ye>Yb$EF|P<`JvB>=jHVKrI5}0GFYRHvpi_p_|;t8S1W*i z1{_Dq156Ye+a>Qe*{AwJ+TPjeuD@ojtfn+np0E}haNVI;DBhj-(|B=K0aYysE@||3 zDSFWiR+-e)3p#MYbF5}L8uL)mn^x?A7MH@`Y{a&5Um^t#2tB~>KG~>t6`%>~VU5(R zI^~!*`#8JTveY7`!_=c-5NY#3-$(f}aAVBR_{o>=-0W`lej}ec<Ko`n?cMwY_#$#j zW%FO$mHuZ<g;VxulNbm*o=1la5QHLV3kQ^0?HG9SlT6Al`tIn2K{=@QdM8HLPeF~z zKq@;^S+?`%(PHqyOf!YXvfhcTJypHZlPA>|rsbEHK!@MknLRh~OfrpVkjQB*-Za=R z`3Y4=XJoD&D8Fpy61I%^swe{dY)u$24>T{Hm3i}i`o}OF*B<38kS_pUgj~0$grkGq zER2uNtxhmF`VCjs``*ut*L|igj-kbsiG^98iAU}Cb1)lLQ)MZf#YB)1K|5X<r!G&r z4-Ah5S_;SR@kXF2jZO4Q7#YsGI42bI{OQw+sI~9COTIq-jbFIull|o22_qSo!!jte zj5H}w?Vg^6LeHkWYlfCn?F-Ts&@ru`$P0^)Ilrkw$3LH?Sd7$}@-_!Wc<WMkFphce zfrW5?@7fJ7z#D&}W)(Q;+1!X(v$>raIlG;$3iu!5u+NLmYK44=w4*xUYEUK(yx%<V zQdk(oyRJIrn#Op6_Vjx{Uy=Sb8OL?fKO?J8)lJ~V%Xa}<zLd#)m1ISS47sC&-(SEs z@E<hl*Z0r{6EX;jPmblKd@sFx-5YL);o?03dMi#1EUsz~88SUH=c<k_DB$SKOG$Ro zNz*LK<LxvzGE$4w%O`XO{51HCfelNF&8iH!UvGEH=oxEljBt6a(}O_@>`BrjdV<-? zCH&)yA^yVU&_N)7HQ)P_!sk-Xd;y7Crk=K0K|zWVU(p9{_Bu{pev7)IcWvvd!k%g} z%aqI11W=*IMBCER2x;bGt;mMuwKb3l+Mx0vSSkmAzf(i+Bjr;%J~C7BVwbP`(sq~9 z-nGv5@XuVkFDgPLbOT<(c<tL_gAuT2TvNt4)!YBi&|XTC?8IompxUis<M;4XsHmq5 zk*VX$@tJfv6Rm@~yNnuL`*9r!g2ey(e4pI@UlUgz4fWc`e<ZFYl$wT6y;&|o>6M-P z=Bma>C0t9G5)+Xm8H71?aAiUxVl<W)m5i;iWE)c&A<Njaj(af~G`1{*nR%bi(0%{@ zo#*_X^DLk5c|OY*mV=-9bT~?6Jkf$z3OBBL`S`>wZ3>&D??rJ9IrD0@(SX%gP){*$ zd+Y9WCv_$Cr}wG#NQM73SX;OKzsYMZGar&?+WzKb+Q)01iRF&2^i3*;MEDr8qqTK~ zS^U5$Yp0Ww%U>_Tjz#Z4_kpLGsX9NrqkwDDih$z@MZ~0D(?~^cdCKPgrnGijDd#+? z-Y<K-L)tI2-JmVr(~oxU$X%REo4WdkJiC@w(T6in7&cf2WGb7Qp(FOsyilqR!H{2x zjtdUx4GJ9-bN37rLlV%>>k;HZFY5p+PBb*9WLgDB&<DFELHdyuS+H}()tvM{kqc5g zjWT8~hpU5(g{S)-=j?oaTwhwcc_^vrNu4P)c36q%8}1dX3i;{W{%WsO>zR}L{rrc7 z?rKure?>tZ^ol=9d@2BM#YZV#1W&-Gs;M1s3V9d2EDFWWkAbN0^qdr#(bQyTviWUh zg??_jCw6jmZ%t+h2*sa^H42QBeB21n;f{{LkJ;M+|J&+PjX{XQ42va%!e9(Fh6T69 zX;Rz~9dHXHtVF1+@tJhwxk1u0peMv-hU`YAcAJL{qjF;-W?>D+)Q(ipEF?jwAb+#m z#M~lPlFbSI3576gGXbC)i6ZfN4H_K{VpR6~LXvq0^0|)C!piIb$+(!uJOK+utxlFT zJ2-ejq~hCZ!4^AvnDX-W$R6SgMnh$Ckj_otCqlAWwp$a7+1AE1JnhLOPDA6k=I(LM zn4@ifeTBvMO@eYM<GG%P+u$PMNk$>;*q)tD)3Tg$YmlaP#mc}Yg!e0!?5WCnd8?5& zlmVT$X)<%RPT!<mn|k!TmVcF#U0l8oODn1<|I*o!2?Gi(+SErruQGQpHb1T!_vI&R zh`4MnKM;G;%u}*OzDKUGVE2)-x*KKrih+Dy1h9@gNKg4R(7kUTEj@kCdcWWymRct6 z$ZOAl6aj_hY;$ZB7)Nk6QchCDp}wpr(ea*u24I#eycIeCtz*7-U4M~1?S2vpFS(yg z=04mi<#Kn$M@R@zBS<PWFRE_{-VY;Y2KjgStu9X`9pSCgL@u*lm664;)n$L-h5`hO zZ<UF1NCm2MWf?m7*a9-j1Zt4Bagky@Yn`z?H`~73#6^ocHQKyue46`|*8H!XA2=pV z`?7bT?%h9u|8~Iq!7tQhqEft;Mxk46plSFbchFn6e;@{QSwOB9eYO$|0<XV3K0UmS zIe3Xs9C}}MUINNWG)J$5HaA>>sP8i(bgfnABLi5{YnyG&1@0b~?nq*}+{OUPPtSn0 zrpY~IOHWsiB=zG$63y^G4n7)Cp{uKrTWrir`Z-_o%&~|(V-Qn-yTaQa*KE6uMYOIb zDqD!6wg$;T{;x=;rlJ0~{haMJT84aYfsP0+Jm##9+lDx{#3QQeX4DlIXHjbZ5VOFY zaTWLz=DL5kUfX20AA;(_*T#}xZ}-;#tvHMdDsvRD`J4msLL)Via@a<hd2q>oP1J`< zpQedrmzm*I(=!w+4DAwrmIM_9gFf0NN^SmVZ>!9IBo+<TVHQn`R<-)!-d$?U?jTr^ z;Nk+MOGjz++FZ-W=B?_=p57su-yVdG+stc~=m?=ay-Wz|34HNR#V8)<Ye+qx_b42y zd$8CVZ^@sTsi4Pkdp>o-ERAzLl&gdnX34Dbv2Ar1a5d_fUb-}Oed~s;a@2*0^J>oz zGV9?g5m&BVTUY&yv-}Md{IOIxWO*v?89P=m89azG^_ogtq<)_83Ct$8|8?lw7r*th z!~F{0(KZ**{iLMUp)d%<+Uvq}FGU2&L6YRa_?&5rtf3DPW~Wm|HfzdNNU~)W-z4_7 zT)MQs3B{hz_m*PTZ`A_z7sGX%4=8>ENYLQ+WO<?g1BCfIoV#gzHl{vTp&y;5y@CEz zchq)Ks1DjR2f1y^7IXIcXgj2G*1NMjLNF>FrD11QKMG07Jb~y-?{;I;(Wkx+u`gQi zM5yyoThhPz`)fl;BvPG1d8vo1c6CQ$?4FUAmX;txW8=4QqijmGG&XwB3IwWm5GKEz zPFL7hz+tJzA4Tka?e|Mu|4?0=qox2jj=vQtteOyqEaff+)npso9s#{OHbdOq4rUjf z0!*30p(;53u3cYX)~CL~UYt>pmN;?bU{#fweAKqI%14$e!wx{D<f;G%6%9#y{TS)R z!XW;ftjFa=S?tOR@jMUcUemG-lq5H$zfBV5mdd1%&8~02v2}J%xL3O-Vaa&?N2f<v z5b>d4uk6g@OW%=%v7_z5oo6Ld24Wa=gH*faLmSC#y6!Bi8K-WE?(b!Q<AkCDvg&b- z9@Kx(Ks)Acf?&K}rHrE`C_T%`o|#q}Ej0>ZfSfoiIzE$9Dmpy61?cAc{o44uwt+so zp;}jWe!(3R3!Hd(cv7b4hwVjE4?*B5ISnf(p<O+IhPK^~vZy)jONyF54T+VEdG|)H z1+NI5Ff^V<JnJa<4q(i+<i2*3I057$|I{sFG8YY^6F7_O7A8!FvHSa}1q;VJJAr&h zg2t~Hh|1%|zc2+%xEz!lhjE!l2fJeM&gs^Z-&ew>eA6zhb9&GL?ue&1H7#r(pVr%4 z?%R>Ey2UkH69#;TN6O$nq#Cv%;_8q5i4Se(J6^>r$%D{nt=7;{gKt5E4IcuXU|w8g zMeY;}BwmEtNT7eci8eCZP^<`!F%P)nxf*(fxgCb&3)?3@n>uQ*m;0l?A;QY`_u@0C GhyMe~_;>UG diff --git a/mods/PHYSICS/radiant_damage/.gitattributes b/mods/PHYSICS/radiant_damage/.gitattributes deleted file mode 100644 index bdb0cab..0000000 --- a/mods/PHYSICS/radiant_damage/.gitattributes +++ /dev/null @@ -1,17 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto - -# Custom for Visual Studio -*.cs diff=csharp - -# Standard to msysgit -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain diff --git a/mods/PHYSICS/radiant_damage/.gitignore b/mods/PHYSICS/radiant_damage/.gitignore deleted file mode 100644 index e96a125..0000000 --- a/mods/PHYSICS/radiant_damage/.gitignore +++ /dev/null @@ -1,68 +0,0 @@ -# Compiled Lua sources -luac.out - -# luarocks build files -*.src.rock -*.zip -*.tar.gz - -# Object files -*.o -*.os -*.ko -*.obj -*.elf - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo -*.def -*.exp - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.exe -*.out -*.app -*.i*86 -*.x86_64 -*.hex - - -# ========================= -# Operating System Files -# ========================= - -# Windows -# ========================= - -# Windows thumbnail cache files -Thumbs.db -ehthumbs.db -ehthumbs_vista.db - -# Folder config file -Desktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msm -*.msp - -# Windows shortcuts -*.lnk diff --git a/mods/PHYSICS/radiant_damage/screenshot.png b/mods/PHYSICS/radiant_damage/screenshot.png index 2bc5390d52e93278c48ba63ca749457da04c531e..cbb9fe42d02932e5455a0bad39e92a0e45074f1e 100644 GIT binary patch literal 33638 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 literal 40603 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 diff --git a/mods/TOOLS_ETC/craftguide/README.md b/mods/TOOLS_ETC/craftguide/README.md index fd1363b..39e6c35 100644 --- a/mods/TOOLS_ETC/craftguide/README.md +++ b/mods/TOOLS_ETC/craftguide/README.md @@ -14,9 +14,11 @@ from items you ever had in your inventory. To enable it: `craftguide_progressive Use the command `/craft` to show the recipe(s) of the pointed node. -For developers, `craftguide` also has a [modding API](https://github.com/minetest-mods/craftguide/blob/master/API.md). +For developers, `craftguide` also has a [modding API](https://github.com/minetest-mods/craftguide/blob/master/API.md). + +For the best visuals, it is recommended to enable `inventory_items_animations` in `minetest.conf`. Love this mod? Donations are appreciated: https://www.paypal.me/jpg84240 -![Preview2](https://content.minetest.net/uploads/wAGr5rE3fI.png) +![Preview2](https://i.imgur.com/TrBouDq.png) diff --git a/mods/TOOLS_ETC/craftguide/init.lua b/mods/TOOLS_ETC/craftguide/init.lua index 387d138..34d1089 100644 --- a/mods/TOOLS_ETC/craftguide/init.lua +++ b/mods/TOOLS_ETC/craftguide/init.lua @@ -7,14 +7,13 @@ local searches = {} local recipes_cache = {} local usages_cache = {} local fuel_cache = {} +local replacements = {fuel = {}} local toolrepair local progressive_mode = core.settings:get_bool "craftguide_progressive_mode" local sfinv_only = core.settings:get_bool "craftguide_sfinv_only" and rawget(_G, "sfinv") -local autocache = core.settings:get_bool "craftguide_autocache" local http = core.request_http_api() -local storage = core.get_mod_storage() local singleplayer = core.is_singleplayer() local reg_items = core.registered_items @@ -24,6 +23,7 @@ local reg_aliases = core.registered_aliases local log = core.log local after = core.after local clr = core.colorize +local sound_play = core.sound_play local parse_json = core.parse_json local write_json = core.write_json local chat_send = core.chat_send_player @@ -32,6 +32,7 @@ local globalstep = core.register_globalstep local on_shutdown = core.register_on_shutdown local get_players = core.get_connected_players local get_craft_result = core.get_craft_result +local translate = minetest.get_translated_string local on_joinplayer = core.register_on_joinplayer local get_all_recipes = core.get_all_craft_recipes local register_command = core.register_chatcommand @@ -57,20 +58,24 @@ local fmt, find, gmatch, match, sub, split, upper, lower = string.format, string.find, string.gmatch, string.match, string.sub, string.split, string.upper, string.lower -local min, max, floor, ceil = math.min, math.max, math.floor, math.ceil -local pairs, next, type, tostring, unpack = pairs, next, type, tostring, unpack +local min, max, floor, ceil, abs = math.min, math.max, math.floor, math.ceil, math.abs +local pairs, next, type, unpack = pairs, next, type, unpack local vec_add, vec_mul = vector.add, vector.multiply -local FORMSPEC_MINIMAL_VERSION = 3 - local ROWS = 9 -local LINES = sfinv_only and 5 or 9 +local LINES = sfinv_only and 5 or 10 local IPP = ROWS * LINES -local WH_LIMIT = 8 +local WH_LIMIT = 10 +local MAX_FAVS = 6 +local ITEM_BTN_SIZE = 1.1 local XOFFSET = sfinv_only and 3.83 or 11.2 local YOFFSET = sfinv_only and 4.9 or 1 +-- Progressive mode +local POLL_FREQ = 0.25 +local HUD_TIMER_MAX = 1.5 + local PNG = { bg = "craftguide_bg.png", bg_full = "craftguide_bg_full.png", @@ -99,6 +104,7 @@ local FMT = { image = "image[%f,%f;%f,%f;%s]", button = "button[%f,%f;%f,%f;%s;%s]", tooltip = "tooltip[%f,%f;%f,%f;%s]", + hypertext = "hypertext[%f,%f;%f,%f;;%s]", item_image = "item_image[%f,%f;%f,%f;%s]", image_button = "image_button[%f,%f;%f,%f;%s;%s;%s]", animated_image = "animated_image[%f,%f;%f,%f;;%s;%u;%u]", @@ -106,9 +112,9 @@ local FMT = { arrow = "image_button[%f,%f;0.8,0.8;%s;%s;;;false;%s]", } -local function get_fs_version(name) +local function get_lang_code(name) local info = get_player_info(name) - return info and info.formspec_version or 1 + return info and info.lang_code end local function outdated(name) @@ -149,14 +155,20 @@ craftguide.group_stereotypes = { } local group_names = { + carpet = S"Any carpet", coal = S"Any coal", - wool = S"Any wool", - wood = S"Any wood planks", + dye = S"Any dye", + flower = S"Any flower", + glass = S"Any glass", + leaves = S"Any leaves", + mushroom = S"Any mushroom", sand = S"Any sand", stick = S"Any stick", stone = S"Any kind of stone block", tree = S"Any tree", vessel = S"Any vessel", + wool = S"Any wool", + wood = S"Any wood planks", ["color_red,flower"] = S"Any red flower", ["color_blue,flower"] = S"Any blue flower", @@ -443,12 +455,12 @@ function craftguide.register_craft(def) end end - local output = match(def.output, "%S+") - recipes_cache[output] = recipes_cache[output] or {} + local item = match(def.output, "%S+") + recipes_cache[item] = recipes_cache[item] or {} def.custom = true def.width = width - insert(recipes_cache[output], def) + insert(recipes_cache[item], def) end local recipe_filters = {} @@ -519,35 +531,8 @@ local function item_has_groups(item_groups, groups) end local function extract_groups(str) - return split(sub(str, 7), ",") -end - -local function item_in_recipe(item, recipe) - local clean_item = reg_aliases[item] or item - - for _, recipe_item in pairs(recipe.items) do - local clean_recipe_item = reg_aliases[recipe_item] or recipe_item - if clean_recipe_item == clean_item then - return true - end - end -end - -local function groups_item_in_recipe(item, recipe) - local def = reg_items[item] - if not def then return end - local item_groups = def.groups - - for _, recipe_item in pairs(recipe.items) do - if is_group(recipe_item) then - local groups = extract_groups(recipe_item) - - if item_has_groups(item_groups, groups) then - local usage = copy(recipe) - table_replace(usage.items, recipe_item, item) - return usage - end - end + if sub(str, 1, 6) == "group:" then + return split(sub(str, 7), ",") end end @@ -560,7 +545,7 @@ local function get_filtered_items(player, data) local usages = usages_cache[item] recipes = #apply_recipe_filters(recipes or {}, player) - usages = #apply_recipe_filters(usages or {}, player) + usages = #apply_recipe_filters(usages or {}, player) if recipes > 0 or usages > 0 then c = c + 1 @@ -579,36 +564,6 @@ local function get_filtered_items(player, data) return items end -local function get_usages(item) - local usages, c = {}, 0 - - for _, recipes in pairs(recipes_cache) do - for i = 1, #recipes do - local recipe = recipes[i] - if item_in_recipe(item, recipe) then - c = c + 1 - usages[c] = recipe - else - recipe = groups_item_in_recipe(item, recipe) - if recipe then - c = c + 1 - usages[c] = recipe - end - end - end - end - - if fuel_cache[item] then - usages[#usages + 1] = { - type = "fuel", - items = {item}, - replacements = fuel_cache.replacements[item], - } - end - - return usages -end - local function get_burntime(item) return get_craft_result{method = "fuel", items = {item}}.time end @@ -616,22 +571,164 @@ end local function cache_fuel(item) local burntime = get_burntime(item) if burntime > 0 then - fuel_cache[item] = burntime + fuel_cache[item] = { + type = "fuel", + items = {item}, + burntime = burntime, + replacements = replacements.fuel[item], + } + end +end + +local function show_item(def) + return def and not (def.groups.not_in_craft_guide == 1 or + def.groups.not_in_creative_inventory == 1) and + def.description and def.description ~= "" +end + +local function get_usages(recipe) + local added = {} + for _, item in pairs(recipe.items) do + item = reg_aliases[item] or item + if not added[item] then + local groups = extract_groups(item) + if groups then + for name, def in pairs(reg_items) do + if not added[name] and show_item(def) and + item_has_groups(def.groups, groups) then + local usage = copy(recipe) + table_replace(usage.items, item, name) + usages_cache[name] = usages_cache[name] or {} + insert(usages_cache[name], 1, usage) + added[name] = true + end + end + elseif show_item(reg_items[item]) then + usages_cache[item] = usages_cache[item] or {} + insert(usages_cache[item], 1, recipe) + end + + added[item] = true + end end end local function cache_usages(item) - local usages = get_usages(item) - if #usages > 0 then - usages_cache[item] = table_merge(usages, usages_cache[item] or {}) + local recipes = recipes_cache[item] or {} + + for i = 1, #recipes do + get_usages(recipes[i]) + end + + if fuel_cache[item] then + usages_cache[item] = table_merge(usages_cache[item] or {}, {fuel_cache[item]}) end end -local function cache_recipes(output) - local recipes = get_all_recipes(output) or {} - if #recipes > 0 then - recipes_cache[output] = recipes +local function drop_table(name, drop) + local drop_sure, drop_maybe = {}, {} + local drop_items = drop.items or {} + + for i = 1, #drop_items do + local di = drop_items[i] + + for j = 1, #di.items do + local dstack = ItemStack(di.items[j]) + local dname = dstack:get_name() + local dcount = dstack:get_count() + + if not dstack:is_empty() and (dname ~= name or + (dname == name and dcount > 1)) then + if not di.rarity or di.rarity <= 1 then + if drop_sure[dname] then + if dcount > drop_sure[dname].output then + dcount = dcount + drop_sure[dname].output + else + dcount = drop_sure[dname].output + end + end + + drop_sure[dname] = { + output = dcount, + tools = di.tools, + } + else + drop_maybe[#drop_maybe + 1] = { + item = dname, + output = dcount, + rarity = di.rarity, + tools = di.tools, + } + end + end + end end + + for item, data in pairs(drop_sure) do + craftguide.register_craft{ + type = "digging", + items = {name}, + output = fmt("%s %u", item, data.output), + tools = data.tools, + } + end + + for _, data in ipairs(drop_maybe) do + craftguide.register_craft{ + type = "digging_chance", + items = {name}, + output = fmt("%s %u", data.item, data.output), + rarity = data.rarity, + tools = data.tools, + } + end +end + +local function cache_drops(name, drop) + if true_str(drop) then + local dstack = ItemStack(drop) + if not dstack:is_empty() and dstack:get_name() ~= name then + craftguide.register_craft{ + type = "digging", + items = {name}, + output = drop, + } + end + elseif is_table(drop) then + drop_table(name, drop) + end +end + +local function cache_recipes(item) + local recipes = get_all_recipes(item) + + if replacements[item] then + local _recipes = {} + + for k, v in ipairs(recipes or {}) do + _recipes[#recipes + 1 - k] = v + end + + local shift = 0 + local size_rpl = maxn(replacements[item]) + local size_rcp = #_recipes + + if size_rpl > size_rcp then + shift = size_rcp - size_rpl + end + + for k, v in pairs(replacements[item]) do + k = k + shift + + if _recipes[k] then + _recipes[k].replacements = v + end + end + + recipes = _recipes + end + + recipes_cache[item] = recipes end local function get_recipes(item, data, player) @@ -668,20 +765,17 @@ end local function groups_to_items(groups, get_all) if not get_all and #groups == 1 then local group = groups[1] - local def_gr = "default:" .. group - local stereotypes = craftguide.group_stereotypes - local stereotype = stereotypes and stereotypes[group] + local stereotype = craftguide.group_stereotypes[group] + local def = reg_items[stereotype] - if stereotype then + if def and show_item(def) then return stereotype - elseif reg_items[def_gr] then - return def_gr end end local names = {} for name, def in pairs(reg_items) do - if item_has_groups(def.groups, groups) then + if show_item(def) and item_has_groups(def.groups, groups) then if get_all then names[#names + 1] = name else @@ -698,10 +792,10 @@ local function repairable(tool) return toolrepair and def and def.groups and def.groups.disable_repair ~= 1 end -local function is_fav(data) +local function is_fav(favs, query_item) local fav, i - for j = 1, #data.favs do - if data.favs[j] == data.query_item then + for j = 1, #favs do + if favs[j] == query_item then fav = true i = j break @@ -711,23 +805,52 @@ local function is_fav(data) return fav, i end -local function check_newline(def) - return def and def.description and find(def.description, "\n") +local function weird_desc(str) + return not true_str(str) or find(str, "[\\]*") or not find(str, "%u") end -local function get_desc(name) - if sub(name, 1, 1) == "_" then - name = sub(name, 2) +local function toupper(str) + return str:gsub("%f[%w]%l", upper):gsub("_", " ") +end + +local function strip_newline(str) + return match(str, "[^\n]*") +end + +local function strip_prefix(str) + return match(str, ".*@.*%)(.*)()") or str +end + +local function get_desc(item, lang_code) + if sub(item, 1, 1) == "_" then + item = sub(item, 2) end - local def = reg_items[name] + local def = reg_items[item] - return def and (match(def.description, "%)([%w%s]*)") or def.description) or - (def and match(name, ":.*"):gsub("%W%l", upper):sub(2):gsub("_", " ") or - S("Unknown Item (@1)", name)) + if def then + local desc = def.description + if true_str(desc) then + desc = translate(lang_code, desc) + desc = desc:trim() + desc = strip_newline(desc) + desc = strip_prefix(desc) + + if not find(desc, "%u") then + desc = toupper(desc) + end + + return desc + + elseif true_str(item) then + return toupper(match(item, ":(.*)")) + end + end + + return S("Unknown Item (@1)", item) end -local function get_tooltip(name, info) +local function get_tooltip(item, info, lang_code) local tooltip if info.groups then @@ -735,18 +858,17 @@ local function get_tooltip(name, info) tooltip = group_names[concat(info.groups, ",")] if not tooltip then - local groupstr, c = {}, 0 + local groupstr = {} for i = 1, #info.groups do - c = c + 1 - groupstr[c] = clr("#ff0", info.groups[i]) + insert(groupstr, clr("#ff0", info.groups[i])) end groupstr = concat(groupstr, ", ") tooltip = S("Any item belonging to the group(s): @1", groupstr) end else - tooltip = get_desc(name) + tooltip = get_desc(item, lang_code) end local function add(str) @@ -762,14 +884,17 @@ local function get_tooltip(name, info) end if info.replace then - local desc = clr("#ff0", get_desc(info.replace)) + for i = 1, #info.replace.items do + local rpl = match(info.replace.items[i], "%S+") + local desc = clr("#ff0", get_desc(rpl, lang_code)) - if info.cooktime then - tooltip = add(S("Replaced by @1 on smelting", desc)) - elseif info.burntime then - tooltip = add(S("Replaced by @1 on burning", desc)) - else - tooltip = add(S("Replaced by @1 on crafting", desc)) + if info.replace.type == "cooking" then + tooltip = add(S("Replaced by @1 on smelting", desc)) + elseif info.replace.type == "fuel" then + tooltip = add(S("Replaced by @1 on burning", desc)) + else + tooltip = add(S("Replaced by @1 on crafting", desc)) + end end end @@ -778,26 +903,44 @@ local function get_tooltip(name, info) end if info.rarity then - local chance = (1 / info.rarity) * 100 + local chance = (1 / max(1, info.rarity)) * 100 tooltip = add(S("@1 of chance to drop", clr("#ff0", chance .. "%"))) end - return fmt("tooltip[%s;%s]", name, ESC(tooltip)) + if info.tools then + local several = #info.tools > 1 + local names = several and "\n" or "" + + if several then + for i = 1, #info.tools do + names = fmt("%s\t\t- %s\n", + names, clr("#ff0", get_desc(info.tools[i], lang_code))) + end + + tooltip = add(S("Only drop if using one of these tools: @1", + sub(names, 1, -2))) + else + tooltip = add(S("Only drop if using this tool: @1", + clr("#ff0", get_desc(info.tools[1], lang_code)))) + end + end + + return fmt("tooltip[%s;%s]", item, ESC(tooltip)) end -local function get_output_fs(data, fs, L) - local custom_recipe = craft_types[L.recipe.type] +local function get_output_fs(lang_code, fs, rcp, shapeless, right, btn_size, _btn_size, spacing) + local custom_recipe = craft_types[rcp.type] - if custom_recipe or L.shapeless or L.recipe.type == "cooking" then + if custom_recipe or shapeless or rcp.type == "cooking" then local icon = custom_recipe and custom_recipe.icon or - L.shapeless and "shapeless" or "furnace" + shapeless and "shapeless" or "furnace" if not custom_recipe then icon = fmt("craftguide_%s.png^[resize:16x16", icon) end - local pos_x = L.rightest + L.btn_size + 0.1 - local pos_y = YOFFSET + (sfinv_only and 0.25 or -0.45) + L.spacing + local pos_x = right + btn_size + 0.1 + local pos_y = YOFFSET + (sfinv_only and 1.55 or -0.45) + spacing if sub(icon, 1, 18) == "craftguide_furnace" then fs[#fs + 1] = fmt(FMT.animated_image, @@ -807,63 +950,67 @@ local function get_output_fs(data, fs, L) end local tooltip = custom_recipe and custom_recipe.description or - L.shapeless and S"Shapeless" or S"Cooking" + shapeless and S"Shapeless" or S"Cooking" fs[#fs + 1] = fmt(FMT.tooltip, pos_x, pos_y, 0.5, 0.5, ESC(tooltip)) end - local arrow_X = L.rightest + (L._btn_size or 1.1) - local output_X = arrow_X + 0.9 - local Y = YOFFSET + (sfinv_only and 0.7 or 0) + L.spacing + local arrow_X = right + (_btn_size or ITEM_BTN_SIZE) + local X = arrow_X + 0.9 + local Y = YOFFSET + (sfinv_only and 2 or 0) + spacing fs[#fs + 1] = fmt(FMT.image, arrow_X, Y + 0.2, 0.9, 0.7, PNG.arrow) - if L.recipe.type == "fuel" then - fs[#fs + 1] = fmt(FMT.animated_image, output_X, Y, 1.1, 1.1, PNG.fire_anim, 8, 180) + if rcp.type == "fuel" then + fs[#fs + 1] = fmt(FMT.animated_image, X, Y, + ITEM_BTN_SIZE, ITEM_BTN_SIZE, PNG.fire_anim, 8, 180) else - local item = L.recipe.output + local item = rcp.output item = clean_name(item) local name = match(item, "%S*") - fs[#fs + 1] = fmt(FMT.image, output_X, Y, 1.1, 1.1, PNG.selected) + fs[#fs + 1] = fmt(FMT.image, X, Y, + ITEM_BTN_SIZE, ITEM_BTN_SIZE, PNG.selected) local _name = sfinv_only and name or fmt("_%s", name) fs[#fs + 1] = fmt("item_image_button[%f,%f;%f,%f;%s;%s;%s]", - output_X, Y, 1.1, 1.1, item, _name, "") - + X, Y, ITEM_BTN_SIZE, ITEM_BTN_SIZE, item, _name, "") local def = reg_items[name] + local unknown = not def or nil + local desc = def and def.description + local weird = name ~= "" and desc and weird_desc(desc) or nil + local burntime = fuel_cache[name] and fuel_cache[name].burntime local infos = { - unknown = not def or nil, - burntime = fuel_cache[name], + unknown = unknown, + weird = weird, + burntime = burntime, repair = repairable(name), - rarity = L.rarity, - newline = check_newline(def), + rarity = rcp.rarity, + tools = rcp.tools, } if next(infos) then - fs[#fs + 1] = get_tooltip(_name, infos) + fs[#fs + 1] = get_tooltip(_name, infos, lang_code) end if infos.burntime then fs[#fs + 1] = fmt(FMT.image, - output_X + 1, YOFFSET + (sfinv_only and 0.7 or 0.1) + L.spacing, + X + 1, YOFFSET + (sfinv_only and 2 or 0.1) + spacing, 0.6, 0.4, PNG.arrow) fs[#fs + 1] = fmt(FMT.animated_image, - output_X + 1.6, YOFFSET + (sfinv_only and 0.55 or 0) + L.spacing, + X + 1.6, YOFFSET + (sfinv_only and 1.85 or 0) + spacing, 0.6, 0.6, PNG.fire_anim, 8, 180) end end end -local function get_grid_fs(data, fs, rcp, spacing) +local function get_grid_fs(lang_code, fs, rcp, spacing) local width = rcp.width or 1 - local replacements = rcp.replacements - local rarity = rcp.rarity - local rightest, btn_size, _btn_size = 0, 1.1 + local right, btn_size, _btn_size = 0, ITEM_BTN_SIZE local cooktime, shapeless if rcp.type == "cooking" then @@ -900,22 +1047,17 @@ local function get_grid_fs(data, fs, rcp, spacing) local Y = ceil(i / width) + YOFFSET - min(2, rows) + spacing if large_recipe then - local xof = 1 - 4 / width - local yof = 1 - 4 / rows - local x_y = width > rows and xof or yof - - btn_size = width > rows and - (3.5 + (xof * 2)) / width or (3.5 + (yof * 2)) / rows + btn_size = (width > 3 and 3 / width or 3 / rows) + 0.1 _btn_size = btn_size + local xi = (i - 1) % width + local yi = floor((i - 1) / width) - X = (btn_size * ((i - 1) % width) + XOFFSET - - (sfinv_only and 2.83 or 0)) * (0.83 - (x_y / 5)) - Y = (btn_size * floor((i - 1) / width) + - (sfinv_only and 5.81 or 3.92) + x_y) * (0.86 - (x_y / 5)) + X = btn_size * xi + XOFFSET - 2.65 - (xi * 0.15) + Y = btn_size * yi + spacing + (sfinv_only and 4 or 0) - (yi * 0.1) end - if X > rightest then - rightest = X + if X > right then + right = X end local groups @@ -928,38 +1070,62 @@ local function get_grid_fs(data, fs, rcp, spacing) local label = groups and "\nG" or "" local replace - if replacements then - for j = 1, #replacements do - local replacement = replacements[j] - if replacement[1] == name then - label = (label ~= "" and "\n" or "") .. label .. "\nR" - replace = replacement[2] + for j = 1, #(rcp.replacements or {}) do + local replacement = rcp.replacements[j] + if replacement[1] == name then + replace = replace or {type = rcp.type, items = {}} + + local added + + for _, v in ipairs(replace.items) do + if replacement[2] == v then + added = true + break + end + end + + if not added then + label = fmt("%s%s\nR", label ~= "" and "\n" or "", label) + replace.items[#replace.items + 1] = replacement[2] end end end - Y = Y + (sfinv_only and 0.7 or 0) + Y = Y + (sfinv_only and 2 or 0) if not large_recipe then fs[#fs + 1] = fmt(FMT.image, X, Y, btn_size, btn_size, PNG.selected) end + local btn_name = "" + + if groups then + btn_name = fmt("group|%s|%s", groups[1], item) + elseif item ~= "" then + btn_name = item + end + fs[#fs + 1] = fmt(FMT.item_image_button, - X, Y, btn_size, btn_size, item, item, label) + X, Y, btn_size, btn_size, item, btn_name, label) local def = reg_items[name] + local unknown = not def or nil + unknown = not groups and unknown or nil + local desc = def and def.description + local weird = name ~= "" and desc and weird_desc(desc) or nil + local burntime = fuel_cache[name] and fuel_cache[name].burntime local infos = { - unknown = not def or nil, + unknown = unknown, + weird = weird, groups = groups, - burntime = fuel_cache[name], + burntime = burntime, cooktime = cooktime, replace = replace, - newline = check_newline(def), } if next(infos) then - fs[#fs + 1] = get_tooltip(item, infos) + fs[#fs + 1] = get_tooltip(btn_name, infos, lang_code) end end @@ -967,70 +1133,130 @@ local function get_grid_fs(data, fs, rcp, spacing) fs[#fs + 1] = "style_type[item_image_button;border=false]" end - get_output_fs(data, fs, { - recipe = rcp, - shapeless = shapeless, - rightest = rightest, - btn_size = btn_size, - _btn_size = _btn_size, - spacing = spacing, - rarity = rarity, - }) + get_output_fs(lang_code, fs, rcp, shapeless, right, btn_size, _btn_size, spacing) end -local function get_panels(data, fs) - local start_y = sfinv_only and 0.33 or 0 +local function get_rcp_lbl(lang_code, show_usages, unum, rnum, fs, panel, spacing, rn, is_recipe) + local lbl - local panels = { - {dat = data.usages or {}, height = 3.5}, - {dat = data.recipes or {}, height = 3.5}, - } + if (not sfinv_only and is_recipe) or (sfinv_only and not show_usages) then + lbl = ES("Recipe @1 of @2", rnum, rn) - if not sfinv_only then - panels.favs = {height = 2.19} - else - panels = data.show_usages and {{dat = data.usages}} or {{dat = data.recipes}} + elseif not sfinv_only or (sfinv_only and show_usages) then + lbl = ES("Usage @1 of @2", unum, rn) + + elseif sfinv_only then + lbl = show_usages and ES("Usage @1 of @2", unum, rn) or + ES("Recipe @1 of @2", rnum, rn) end - for k, v in pairs(panels) do - start_y = start_y + 1 - local spacing = (start_y - 1) * 3.6 + lbl = translate(lang_code, lbl) + local lbl_len = #(lbl):gsub("[\128-\191]", "") -- Count chars, not bytes in UTF-8 strings + local shift = min(0.9, abs(13 - max(13, lbl_len)) * 0.1) - if not sfinv_only then - fs[#fs + 1] = fmt("background9[8.1,%f;6.6,%f;%s;false;%d]", - -0.2 + spacing, v.height, PNG.bg_full, 10) + fs[#fs + 1] = fmt(FMT.label, + XOFFSET + (sfinv_only and 2.3 or 1.6) - shift, + YOFFSET + (sfinv_only and 3.4 or 1.5 + spacing), lbl) - if k == 2 then - local fav = is_fav(data) - local nfavs = #data.favs + if rn > 1 then + local btn_suffix = is_recipe and "recipe" or "usage" + local prev_name = fmt("prev_%s", btn_suffix) + local next_name = fmt("next_%s", btn_suffix) + local x_arrow = XOFFSET + (sfinv_only and 1.7 or 1) + local y_arrow = YOFFSET + (sfinv_only and 3.3 or 1.4 + spacing) - fs[#fs + 1] = fmt( - "style[fav;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]", - fmt("craftguide_fav%s.png", fav and "" or "_off"), - fmt("craftguide_fav%s.png", fav and "_off" or ""), - fmt("craftguide_fav%s.png", fav and "_off" or "")) + fs[#fs + 1] = fmt([[ + style[%s;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s] + style[%s;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s] + ]], + prev_name, PNG.prev, PNG.prev_hover, PNG.prev_hover, + next_name, PNG.next, PNG.next_hover, PNG.next_hover) - if nfavs < 6 or (nfavs >= 6 and fav) then - fs[#fs + 1] = fmt(FMT.image_button, - 14, spacing, 0.5, 0.45, "", "fav", "") - end + fs[#fs + 1] = fmt(mul_elem(FMT.arrow, 2), + x_arrow - shift, y_arrow, PNG.prev, prev_name, "", + x_arrow + 1.8, y_arrow, PNG.next, next_name, "") + end - fs[#fs + 1] = fmt("tooltip[fav;%s]", - fav and ES"Unmark this item" or ES"Mark this item") + local rcp = is_recipe and panel.rcp[rnum] or panel.rcp[unum] + get_grid_fs(lang_code, fs, rcp, spacing) +end + +local function get_title_fs(query_item, lang_code, favs, fs, spacing) + local desc = ESC(get_desc(query_item, lang_code)) + desc = #desc > 33 and fmt("%s...", sub(desc, 1, 30)) or desc + local t_desc = query_item + t_desc = #t_desc > 40 and fmt("%s...", sub(t_desc, 1, 37)) or t_desc + + fs[#fs + 1] = fmt(FMT.hypertext, + 9.05, spacing - 0.1, 5.85, 1.2, + fmt("<item name=%s float=right width=64 height=64 rotate=yes>" .. + "<big><b>%s</b></big>\n<style color=#7bf font=mono>%s</style>", + query_item, desc, t_desc)) + + local fav = is_fav(favs, query_item) + local nfavs = #favs + + if nfavs < MAX_FAVS or (nfavs == MAX_FAVS and fav) then + local fav_marked = fmt("craftguide_fav%s.png", fav and "_off" or "") + + fs[#fs + 1] = fmt( + "style[fav;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]", + fmt("craftguide_fav%s.png", fav and "" or "_off"), fav_marked, fav_marked) + + fs[#fs + 1] = fmt(FMT.image_button, 8.25, spacing + 0.15, 0.5, 0.45, "", "fav", "") + + fs[#fs + 1] = fmt("tooltip[fav;%s]", + fav and ES"Unmark this item" or ES"Mark this item") + else + fs[#fs + 1] = fmt( + "style[fav_no;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]", + "craftguide_fav_off.png", PNG.nothing, PNG.nothing) + + fs[#fs + 1] = fmt(FMT.image_button, + 8.25, spacing + 0.15, 0.5, 0.45, "", "fav_no", "") + + fs[#fs + 1] = fmt("tooltip[fav_no;%s]", + ES"Cannot mark this item. Limit of bookmarks reached.") + end +end + +local function get_panels(lang_code, query_item, recipes, usages, show_usages, + favs, unum, rnum, fs) + + local _title = {name = "title", height = 1.2} + local _favs = {name = "favs", height = 1.91} + local _recipes = {name = "recipes", rcp = recipes, height = 3.5} + local _usages = {name = "usages", rcp = usages, height = 3.5} + local panels = {_title, _recipes, _usages, _favs} + + if sfinv_only then + panels = {show_usages and _usages or _recipes} + end + + for idx = 1, #panels do + local panel, spacing = panels[idx], 0 + + if idx > 1 then + for _idx = idx - 1, 1, -1 do + spacing = spacing + panels[_idx].height + 0.1 end end - local rn = v.dat and #v.dat or -1 - local _rn = tostring(rn) - local xu = tostring(data.unum) .. _rn - local xr = tostring(data.rnum) .. _rn - xu = max(-0.3, -((#xu - 3) * 0.05)) - xr = max(-0.3, -((#xr - 3) * 0.05)) + local rn = panel.rcp and #panel.rcp + local is_recipe = sfinv_only and not show_usages or panel.name == "recipes" + local recipe_or_usage = panel.name == "recipes" or panel.name == "usages" - local is_recipe = sfinv_only and not data.show_usages or k == 2 - local lbl = "" + if rn then + get_rcp_lbl(lang_code, show_usages, unum, rnum, fs, panel, + spacing, rn, is_recipe) + end - if not sfinv_only and rn == 0 then + if sfinv_only then return end + + fs[#fs + 1] = fmt("background9[8.1,%f;6.6,%f;%s;false;%d]", + -0.2 + spacing, panel.height, PNG.bg_full, 10) + + if recipe_or_usage and not rn then local X = XOFFSET - 0.7 local Y = YOFFSET - 0.4 + spacing @@ -1039,55 +1265,24 @@ local function get_panels(data, fs) fs[#fs + 1] = fmt(FMT.tooltip, X, Y, 2, 2, is_recipe and ES"No recipes" or ES"No usages") - elseif (not sfinv_only and is_recipe) or - (sfinv_only and not data.show_usages) then - lbl = ES("Recipe @1 of @2", data.rnum, rn) + elseif panel.name == "title" then + get_title_fs(query_item, lang_code, favs, fs, spacing) - elseif not sfinv_only or (sfinv_only and data.show_usages) then - lbl = ES("Usage @1 of @2", data.unum, rn) + elseif panel.name == "favs" then + fs[#fs + 1] = fmt(FMT.label, 8.3, spacing - 0.15, ES"Bookmarks") - elseif sfinv_only then - lbl = data.show_usages and - ES("Usage @1 of @2", data.unum, rn) or - ES("Recipe @1 of @2", data.rnum, rn) - end - - fs[#fs + 1] = fmt(FMT.label, - XOFFSET + (sfinv_only and 2.3 or 1.6) + (is_recipe and xr or xu), - YOFFSET + (sfinv_only and 3.4 or 1.5 + spacing), lbl) - - if rn > 1 then - local btn_suffix = is_recipe and "recipe" or "usage" - local prev_name = fmt("prev_%s", btn_suffix) - local next_name = fmt("next_%s", btn_suffix) - local x_arrow = XOFFSET + (sfinv_only and 1.7 or 1) - local y_arrow = YOFFSET + (sfinv_only and 3.3 or 1.4 + spacing) - - fs[#fs + 1] = fmt(mul_elem(FMT.arrow, 2), - x_arrow + (is_recipe and xr or xu), y_arrow, - PNG.prev, prev_name, "", - x_arrow + 1.8, y_arrow, PNG.next, next_name, "") - end - - local rcp = v.dat and (is_recipe and v.dat[data.rnum] or v.dat[data.unum]) - if rcp then - get_grid_fs(data, fs, rcp, spacing) - end - - if k == "favs" and not sfinv_only then - fs[#fs + 1] = fmt(FMT.label, 8.3, spacing - 0.1, ES"Bookmarks") - - for i = 1, #data.favs do - local item = data.favs[i] + for i = 1, #favs do + local item = favs[i] local X = 7.85 + (i - 0.5) - local Y = spacing + 0.45 + local Y = spacing + 0.4 - if data.query_item == item then - fs[#fs + 1] = fmt(FMT.image, X, Y, 1.1, 1.1, PNG.selected) + if query_item == item then + fs[#fs + 1] = fmt(FMT.image, X, Y, + ITEM_BTN_SIZE, ITEM_BTN_SIZE, PNG.selected) end fs[#fs + 1] = fmt(FMT.item_image_button, - X, Y, 1.1, 1.1, item, item, "") + X, Y, ITEM_BTN_SIZE, ITEM_BTN_SIZE, item, item, "") end end end @@ -1110,20 +1305,21 @@ local function make_fs(data) fs[#fs + 1] = fmt([[ style[filter;border=false] - field[0.4,0.2;2.5,1;filter;;%s] + field[0.4,0.2;2.6,1;filter;;%s] field_close_on_enter[filter;false] - box[0,0;2.4,0.6;#bababa25] + box[0,0;2.5,0.6;#bababa25] ]], ESC(data.filter)) fs[#fs + 1] = fmt([[ + style_type[label,field;font_size=16] style_type[image_button;border=false] + style_type[button;border=false;font=bold;font_size=18] style_type[item_image_button;border=false;bgimg_hovered=%s;bgimg_pressed=%s] style[search;fgimg=%s;fgimg_hovered=%s] style[clear;fgimg=%s;fgimg_hovered=%s] style[prev_page;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s] style[next_page;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s] - style[pagenum;border=false] ]], PNG.selected, PNG.selected, PNG.search, PNG.search_hover, @@ -1131,28 +1327,39 @@ local function make_fs(data) PNG.prev, PNG.prev_hover, PNG.prev_hover, PNG.next, PNG.next_hover, PNG.next_hover) - fs[#fs + 1] = fmt(mul_elem(FMT.image_button, 4), - sfinv_only and 2.6 or 2.54, -0.06, 0.85, 0.85, "", "search", "", - sfinv_only and 3.3 or 3.25, -0.06, 0.85, 0.85, "", "clear", "", - sfinv_only and 5.45 or (9 * 6.83) / 11, -0.06, 0.85, 0.85, "", "prev_page", "", - sfinv_only and 7.2 or (9 * 8.75) / 11, -0.06, 0.85, 0.85, "", "next_page", "") + fs[#fs + 1] = fmt(mul_elem(FMT.image_button, 2), + 2.6, -0.06, 0.85, 0.85, "", "search", "", + 3.3, -0.06, 0.85, 0.85, "", "clear", "") + + if sfinv_only then + fs[#fs + 1] = "container[0.2,0]" + end + + fs[#fs + 1] = fmt(mul_elem(FMT.image_button, 2), + 5.35, -0.06, 0.85, 0.85, "", "prev_page", "", + 7.1, -0.06, 0.85, 0.85, "", "next_page", "") data.pagemax = max(1, ceil(#data.items / IPP)) fs[#fs + 1] = fmt(FMT.button, - sfinv_only and 5.85 or 6, -0.1, sfinv_only and 1.82 or 1.62, 1, "pagenum", - fmt("%u / %u", data.pagenum, data.pagemax)) + 5.97, -0.06, 1.36, 0.85, "pagenum", + fmt("%s / %u", clr("#ff0", data.pagenum), data.pagemax)) + + if sfinv_only then + fs[#fs + 1] = "container_end[]" + end if #data.items == 0 then - local no_item = ES"No item to show" - local pos = 3 + local lbl = ES"No item to show" if next(recipe_filters) and #init_items > 0 and data.filter == "" then - no_item = ES"Collect items to reveal more recipes" - pos = pos - 1 + lbl = ES"Collect items to reveal more recipes" end - fs[#fs + 1] = fmt(FMT.label, pos, 2, no_item) + fs[#fs + 1] = fmt(FMT.hypertext, + 0.05, 3, 8.29, 1, + fmt("<center><style size=20><b>%s</b></style></center>]", + translate(data.lang_code, lbl))) end local first_item = (data.pagenum - 1) * IPP @@ -1164,17 +1371,19 @@ local function make_fs(data) local X = i % ROWS local Y = (i % IPP - X) / ROWS + 1 X = X - (X * (sfinv_only and 0.12 or 0.14)) - 0.05 - Y = Y - (Y * 0.1) - 0.1 + Y = Y - (Y * 0.08) - 0.15 if data.query_item == item then fs[#fs + 1] = fmt(FMT.image, X, Y, 1, 1, PNG.selected) end - fs[#fs + 1] = fmt("item_image_button[%f,%f;1,1;%s;%s_inv;]", X, Y, item, item) + fs[#fs + 1] = fmt("item_image_button[%f,%f;%f,%f;%s;%s_inv;]", + X, Y, 1, 1, item, item) end if (data.recipes and #data.recipes > 0) or (data.usages and #data.usages > 0) then - get_panels(data, fs) + get_panels(data.lang_code, data.query_item, data.recipes, data.usages, + data.show_usages, data.favs, data.unum, data.rnum, fs) end return concat(fs) @@ -1195,7 +1404,7 @@ craftguide.register_craft_type("digging", { }) craftguide.register_craft_type("digging_chance", { - description = ES"Digging Chance", + description = ES"Digging (by chance)", icon = "craftguide_mesepick.png", }) @@ -1224,8 +1433,8 @@ local function search(data) for i = 1, #data.items_raw do local item = data.items_raw[i] - local def = reg_items[item] - local desc = (def and def.description) and lower(def.description) or "" + local def = reg_items[item] + local desc = lower(translate(data.lang_code, def and def.description)) or "" local search_in = fmt("%s %s", item, desc) local to_add @@ -1275,13 +1484,12 @@ craftguide.add_search_filter("groups", function(item, groups) end) --[[ As `core.get_craft_recipe` and `core.get_all_craft_recipes` do not - return the replacements and toolrepair, we have to override - `core.register_craft` and do some reverse engineering. - See engine's issues #4901 and #8920. ]] - -fuel_cache.replacements = {} + return the fuel, replacements and toolrepair recipes, we have to + override `core.register_craft` and do some reverse engineering. + See engine's issues #4901, #5745 and #8920. ]] local old_register_craft = core.register_craft +local rcp_num = {} core.register_craft = function(def) old_register_craft(def) @@ -1302,48 +1510,16 @@ core.register_craft = function(def) end for i = 1, #output do - local name = output[i] + local item = output[i] + rcp_num[item] = (rcp_num[item] or 0) + 1 - if def.type ~= "fuel" then - def.items = {} - end - - if def.type == "fuel" then - fuel_cache[name] = def.burntime - fuel_cache.replacements[name] = def.replacements - - elseif def.type == "cooking" then - def.width = def.cooktime - def.cooktime = nil - def.items[1] = def.recipe - - elseif def.type == "shapeless" then - def.width = 0 - for j = 1, #def.recipe do - def.items[#def.items + 1] = def.recipe[j] + if def.replacements then + if def.type == "fuel" then + replacements.fuel[item] = def.replacements + else + replacements[item] = replacements[item] or {} + replacements[item][rcp_num[item]] = def.replacements end - else - def.width = #def.recipe[1] - local c = 0 - - for j = 1, #def.recipe do - if def.recipe[j] then - for h = 1, def.width do - c = c + 1 - local it = def.recipe[j][h] - - if it and it ~= "" then - def.items[c] = it - end - end - end - end - end - - if def.type ~= "fuel" then - def.recipe = nil - recipes_cache[name] = recipes_cache[name] or {} - insert(recipes_cache[name], 1, def) end end end @@ -1354,100 +1530,13 @@ core.clear_craft = function(def) old_clear_craft(def) if true_str(def) then - def = match(def, "%S*") - recipes_cache[def] = nil - fuel_cache[def] = nil - + return -- TODO elseif is_table(def) then return -- TODO end end -local function handle_drops_table(name, drop) - -- Code borrowed and modified from unified_inventory - -- https://github.com/minetest-mods/unified_inventory/blob/master/api.lua - local drop_sure, drop_maybe = {}, {} - local drop_items = drop.items or {} - local max_items_left = drop.max_items - local max_start = true - - for i = 1, #drop_items do - if max_items_left and max_items_left <= 0 then break end - local di = drop_items[i] - - for j = 1, #di.items do - local dstack = ItemStack(di.items[j]) - local dname = dstack:get_name() - - if not dstack:is_empty() and dname ~= name then - local dcount = dstack:get_count() - - if #di.items == 1 and di.rarity == 1 and max_start then - if not drop_sure[dname] then - drop_sure[dname] = 0 - end - - drop_sure[dname] = drop_sure[dname] + dcount - - if max_items_left then - max_items_left = max_items_left - 1 - if max_items_left <= 0 then break end - end - else - if max_items_left then - max_start = false - end - - if not drop_maybe[dname] then - drop_maybe[dname] = {} - end - - if not drop_maybe[dname].output then - drop_maybe[dname].output = 0 - end - - drop_maybe[dname] = { - output = drop_maybe[dname].output + dcount, - rarity = di.rarity, - } - end - end - end - end - - for item, count in pairs(drop_sure) do - craftguide.register_craft{ - type = "digging", - items = {name}, - output = fmt("%s %u", item, count), - } - end - - for item, data in pairs(drop_maybe) do - craftguide.register_craft{ - type = "digging_chance", - items = {name}, - output = fmt("%s %u", item, data.output), - rarity = data.rarity, - } - end -end - -local function register_drops(name, drop) - local dstack = ItemStack(drop) - - if not dstack:is_empty() and dstack:get_name() ~= name then - craftguide.register_craft{ - type = "digging", - items = {name}, - output = drop, - } - elseif is_table(drop) then - handle_drops_table(name, drop) - end -end - -local function handle_aliases(hash) +local function resolve_aliases(hash) for oldname, newname in pairs(reg_aliases) do cache_recipes(oldname) local recipes = recipes_cache[oldname] @@ -1485,58 +1574,43 @@ local function handle_aliases(hash) end end -local function show_item(def) - return not (def.groups.not_in_craft_guide == 1 or - def.groups.not_in_creative_inventory == 1) and - def.description and def.description ~= "" -end - local function get_init_items() - local init_items_bak = storage:get "init_items" + local _select, _preselect = {}, {} - if autocache == false and init_items_bak then - init_items = dslz(init_items_bak) - fuel_cache = dslz(storage:get "fuel_cache") - usages_cache = dslz(storage:get "usages_cache") - recipes_cache = dslz(storage:get "recipes_cache") - else - print "[craftguide] Caching data (this may take a while)" - local hash = {} + for name, def in pairs(reg_items) do + if name ~= "" and show_item(def) then + cache_drops(name, def.drop) - for name, def in pairs(reg_items) do - if show_item(def) then - if not fuel_cache[name] then - cache_fuel(name) - end - - if not recipes_cache[name] then - cache_recipes(name) - end - - cache_usages(name) - register_drops(name, def.drop) - - if name ~= "" and recipes_cache[name] or usages_cache[name] then - init_items[#init_items + 1] = name - hash[name] = true - end + if not fuel_cache[name] then + cache_fuel(name) end + + if not recipes_cache[name] then + cache_recipes(name) + end + + _preselect[name] = true end - - handle_aliases(hash) - sort(init_items) - - storage:set_string("init_items", slz(init_items)) - storage:set_string("fuel_cache", slz(fuel_cache)) - storage:set_string("usages_cache", slz(usages_cache)) - storage:set_string("recipes_cache", slz(recipes_cache)) end + for name in pairs(_preselect) do + cache_usages(name) + end + + for name in pairs(_preselect) do + if recipes_cache[name] or usages_cache[name] then + init_items[#init_items + 1] = name + _select[name] = true + end + end + + resolve_aliases(_select) + sort(init_items) + if http and true_str(craftguide.export_url) then local post_data = { recipes = recipes_cache, usages = usages_cache, - fuel = fuel_cache, } http.fetch_async{ @@ -1548,12 +1622,12 @@ end local function init_data(name) pdata[name] = { - filter = "", - pagenum = 1, - items = init_items, - items_raw = init_items, - favs = {}, - fs_version = get_fs_version(name), + filter = "", + pagenum = 1, + items = init_items, + items_raw = init_items, + favs = {}, + lang_code = get_lang_code(name), } end @@ -1575,15 +1649,20 @@ on_joinplayer(function(player) local name = player:get_player_name() init_data(name) - if pdata[name].fs_version < FORMSPEC_MINIMAL_VERSION then + if not pdata[name].lang_code then outdated(name) end end) local function fields(player, _f) + if _f.quit then return end local name = player:get_player_name() local data = pdata[name] + if not _f.key_enter_field then + sound_play("craftguide_click", {to_player = name, gain = 0.2}) + end + if _f.clear then reset_data(data) @@ -1608,7 +1687,7 @@ local function fields(player, _f) data.pagenum = 1 search(data) - elseif _f.prev_page or _f.next_page then + elseif _f.prev_page or _f.next_page or _f.pagenum then if data.pagemax == 1 then return end data.pagenum = data.pagenum - (_f.prev_page and 1 or -1) @@ -1619,10 +1698,10 @@ local function fields(player, _f) end elseif _f.fav then - local fav, i = is_fav(data) + local fav, i = is_fav(data.favs, data.query_item) local total = #data.favs - if total < 6 and not fav then + if total < MAX_FAVS and not fav then data.favs[total + 1] = data.query_item elseif fav then remove(data.favs, i) @@ -1642,6 +1721,8 @@ local function fields(player, _f) item = sub(item, 1, -5) elseif sub(item, 1, 1) == "_" then item = sub(item, 2) + elseif sub(item, 1, 6) == "group|" then + item = match(item, "([%w:_]+)$") end item = reg_aliases[item] or item @@ -1676,7 +1757,7 @@ if sfinv_only then is_in_nav = function(self, player, context) local name = player:get_player_name() - return get_fs_version(name) >= FORMSPEC_MINIMAL_VERSION + return get_lang_code(name) end, get = function(self, player, context) @@ -1711,7 +1792,7 @@ else local name = user:get_player_name() local data = pdata[name] - if data.fs_version < FORMSPEC_MINIMAL_VERSION then + if not data.lang_code then return outdated(name) end @@ -1803,9 +1884,6 @@ else end if progressive_mode then - local POLL_FREQ = 0.25 - local HUD_TIMER_MAX = 1.5 - local function item_in_inv(item, inv_items) local inv_items_size = #inv_items @@ -1897,6 +1975,7 @@ if progressive_mode then alignment = {x = 1, y = 1}, scale = {x = 370, y = 112}, text = PNG.bg, + z_index = 0xDEAD, }, book = player:hud_add{ @@ -1905,6 +1984,7 @@ if progressive_mode then alignment = {x = 1, y = 1}, scale = {x = 4, y = 4}, text = PNG.book, + z_index = 0xDEAD, }, text = player:hud_add{ @@ -1913,6 +1993,7 @@ if progressive_mode then alignment = {x = 1, y = 1}, number = 0xffffff, text = "", + z_index = 0xDEAD, }, } end @@ -1967,8 +2048,8 @@ if progressive_mode then local players = get_players() for i = 1, #players do local player = players[i] - local name = player:get_player_name() - local data = pdata[name] + local name = player:get_player_name() + local data = pdata[name] local inv_items = get_inv_items(player) local diff = array_diff(inv_items, data.inv_items) @@ -2002,8 +2083,8 @@ if progressive_mode then local players = get_players() for i = 1, #players do local player = players[i] - local name = player:get_player_name() - local data = pdata[name] + local name = player:get_player_name() + local data = pdata[name] if data.show_hud ~= nil and singleplayer then show_hud_success(player, data) @@ -2056,7 +2137,7 @@ on_leaveplayer(function(player) end) function craftguide.show(name, item, show_usages) - if not true_str(name)then + if not true_str(name) then return err "craftguide.show(): player name missing" end @@ -2072,11 +2153,13 @@ function craftguide.show(name, item, show_usages) if not recipes and not usages then if not recipes_cache[item] and not usages_cache[item] then return false, msg(name, fmt("%s: %s", - S"No recipe or usage for this item", get_desc(item))) + S"No recipe or usage for this item", + get_desc(item, data.lang_code))) end return false, msg(name, fmt("%s: %s", - S"You don't know a recipe or usage for this item", get_desc(item))) + S"You don't know a recipe or usage for this item", + get_desc(item, data.lang_code))) end data.query_item = item diff --git a/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr b/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr index b4b3814..b7abe36 100644 --- a/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr +++ b/mods/TOOLS_ETC/craftguide/locale/craftguide.fr.tr @@ -4,8 +4,8 @@ Craft Guide=Guide de recettes Crafting Guide=Guide de recettes Crafting Guide Sign=Guide de recettes Bookmarks=Favoris -Usage @1 of @2=Usage @1 de @2 -Recipe @1 of @2=Recette @1 de @2 +Usage @1 of @2=Usage @1 sur @2 +Recipe @1 of @2=Recette @1 sur @2 No recipes=Pas de recettes No usages=Pas d'usages Burning time: @1=Temps de combustion : @1 @@ -53,8 +53,13 @@ No item to show=Aucun item à afficher Collect items to reveal more recipes=Collecte des items pour révéler plus de recettes Show recipe(s) of the pointed node=Affiche les recettes du bloc visé No node pointed=Aucun bloc visé -You don't know a recipe or usage for this item=Tu ne connais aucune recette pour ce bloc +You don't know a recipe or usage for this item=Vous ne connaissez aucune recette pour ce bloc No recipe or usage for this item=Aucune recette pour ce bloc Digging=Destruction -Digging Chance=Destruction chanceuse +Digging (by chance)=Destruction (par chance) @1 of chance to drop=@1 de chance de tomber +Mark this item=Mettre en favori. +Unmark this item=Enlever des favoris. +Cannot mark this item. Limit of bookmarks reached.=Impossible de mettre cet item en favori. Limite des favoris atteinte. +Only drop if using one of these tools: @1=Tombe seulement si détruit avec un de ces outils : @1 +Only drop if using this tool: @1=Tombe seulement si détruit avec cet outil : @1 diff --git a/mods/TOOLS_ETC/craftguide/locale/template b/mods/TOOLS_ETC/craftguide/locale/template index 6b2ce6e..47f8f4b 100644 --- a/mods/TOOLS_ETC/craftguide/locale/template +++ b/mods/TOOLS_ETC/craftguide/locale/template @@ -56,5 +56,10 @@ No node pointed= You don't know a recipe or usage for this item= No recipe or usage for this item= Digging= -Digging Chance= +Digging (by chance)= @1 of chance to drop= +Mark this item= +Unmark this item= +Cannot mark this item. Limit of bookmarks reached.= +Only drop if using one of these tools: @1= +Only drop if using this tool: @1= diff --git a/mods/TOOLS_ETC/craftguide/mod.conf b/mods/TOOLS_ETC/craftguide/mod.conf index 4eb4d4c..cb6dbd9 100644 --- a/mods/TOOLS_ETC/craftguide/mod.conf +++ b/mods/TOOLS_ETC/craftguide/mod.conf @@ -1,4 +1,3 @@ name = craftguide -depends = hq_tweaks optional_depends = sfinv, sfinv_buttons description = The most comprehensive Crafting Guide on Minetest diff --git a/mods/TOOLS_ETC/craftguide/settingtypes.txt b/mods/TOOLS_ETC/craftguide/settingtypes.txt index c0e64c8..c1b7001 100644 --- a/mods/TOOLS_ETC/craftguide/settingtypes.txt +++ b/mods/TOOLS_ETC/craftguide/settingtypes.txt @@ -3,10 +3,3 @@ craftguide_progressive_mode (Learn crafting recipes progressively) bool fa # Integration in the default Minetest Game inventory. craftguide_sfinv_only (Crafting Guide in inventory only) bool false - -# Enable pre-caching of item recipes. -# Do NOT disable the first time the mod loads. -# Disabling the auto-caching will result in faster mod loading. -# If you enable or disable mods, or edit the current mod recipes in your setup, you SHOULD re-enable this setting until the next caching at least. -# Usage at your own risk. -craftguide_autocache (Auto-caching of recipes) bool true diff --git a/mods/TOOLS_ETC/craftguide/sounds/craftguide_click.ogg b/mods/TOOLS_ETC/craftguide/sounds/craftguide_click.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7337b30e80522e173305c9147865b93ff0b5d6b6 GIT binary patch literal 6264 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 literal 0 HcmV?d00001 diff --git a/mods/USER_INTERFACE/credits/init.lua b/mods/USER_INTERFACE/credits/init.lua index d774b77..2f53866 100644 --- a/mods/USER_INTERFACE/credits/init.lua +++ b/mods/USER_INTERFACE/credits/init.lua @@ -29,12 +29,26 @@ local S = minetest.get_translator('credits') -- --- Constants +-- Procedure -- -local s_LOG_LEVEL = minetest.settings:get('debug_log_level') +-- Minetest logger +local pr_LogMessage = function() + + -- Constants + local s_LOG_LEVEL = minetest.settings:get('debug_log_level') + local s_LOG_MESSAGE = '[Mod] Credits [v0.1.2] loaded.' + + -- Body + if (s_LOG_LEVEL == nil) + or (s_LOG_LEVEL == 'action') + or (s_LOG_LEVEL == 'info') + or (s_LOG_LEVEL == 'verbose') + then + minetest.log('action', s_LOG_MESSAGE) + end +end -local s_CREDITS = ',Hamlet\'s Quest v3.1.4 \"Valhalleluja\",============================,,BASED ON,============================,Minetest Game,By Various Contributors,Version: 5.3.0,License: LGPL v2.1,,USER INTERFACE,============================,Credits,Version: 0.1.1,By: Hamlet,License: EUPL v1.2 or later,,Help,Version: 1.3.0,By: Wuzzy,License: MIT,,Minetest Game item help,Version: 2018-10-14,By: Wuzzy,License: MIT,,HUD bars,Version: 2.3.2,By: Wuzzy,License: MIT,,Simple Fast Inventory Buttons,Version: 1.0.0,By: Wuzzy,License: MIT,,MAP RELATED,============================,Basic Materials,Version: 2020-07-12,By: VanessaE,License: LGPL v3.0,,Charcoal Lump,Version: 2019-11-21,By: torusJKL,License: GPL v2.0 or later,,Dwarf Fortress style caverns,Version: Modpack v2.0,By: FaceDeer,License: MIT,,Moon Phases,Version: 2.1.0,By: TestificateMods,License: LGPL v3.0,,Real Minerals,Version: 2017-09-02,By: FaceDeer,License: GPL v3.0,,Round Tree Trunks,Version: 1.1.0,By: Hamlet,License: License: EUPL v1.2 or later,,Skylayer,Version: 2020-05-03,By: xeranas,License: MIT,,Snow rain clouds (with sound),Version: 2020-05-22,By: paramat,License: MIT,,Stonebrick Dungeons,Version: 0.4.1,By: Hamlet,License: EUPL v1.2 or later,,Under Sky,Version: 2017-07-23,By: Shara,License: MIT,,Unified Dyes,Version: 2020-06-03,By: VanessaE,License: GPL v2.0,,PHYSICS AND DAMAGE,============================,Fallen Nodes,Version: 1.5.0,By: Hamlet,License: EUPL v1.2 or later,,Fallen Trees,Version: 1.3.0,By: Hamlet,License: EUPL v1.2 or later,,Hard Trees Redo,Version: 0.2.0,By: Hamlet,License: EUPL v1.2 or later,,Radiant Damage,Version: 2020-06-04,By: FaceDeer,License: MIT,,Soft Leaves,Version: 0.2.1,By: Hamlet,License: EUPL v1.2 or later,,FLORA,============================,Desert Life,Version: 2020-01-05,By: Nathan.S,License: CC BY-SA v4.0,,Farming Redo,Version: 2020-07-11,By: TenPlus1,License: MIT,,Real Trees,Version: 2017-01-11,By: yzelast,License: WTFPL,,CHARACTER,============================,3D Armor,Version: 2020-05-14,By: stu,License: LGPL v2.1,,Armor HUD bar,Version: 1.0.0,By: Wuzzy,License: MIT,,Sprint w. hudbars hunger monoids support,Version: 2020-04-15,By: texmex,License: LGPL v3.0,,Hunger NG,Version: 2020-05-12,By: Linuxdirk,License: GPL v3.0,,Thirsty,Version: 0.10.2,By: Ben,License: LGPL v2.1,,Extra armors for 3d_armor,Version: 0.2,By: davidthecreator,License: CC BY-SA v3.0,,TOOLS AND ALIKE,============================,Anvil,Version: git commit 885ea6e,By: Sokomine,License: GPL v3.0,,Archer,Version: git commit c7dd974,By: Saavedra29,License: WTFPL,,Backpacks,Version: git commit 7f617df,By: everamzah,License: GPL v3.0 or later,,Castle Weapons,Version: git commit d3cf095,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Crafting Guide,Version: 2020-06-11,By: jp,License: MIT,,Enchanting,Version: 2019-12-25bis,By: jp & Hamlet,License: GPL v3.0,,Fort Spikes,Version: git commit 33cf4906,By: xeranas,License: MIT,,Gravel Sieve,Version: git commit 42677cb,By: joe7575,License: LGPL v2.1 or later,,Hardcore Torchs,Version: 2020-06-13,By: BrunoMine,License: LGPL v3.0,,Mountain Climbing,Version: git commit c9ef9a8,By: Shara,License: MIT,,North Compass,Version: git commit d03b4ae,By: FaceDeer,License: MIT,,Path marker signs,Version: git commit f90321c,By: FaceDeer,License: MIT,,Placeable Books,Version: git commit 054c9d4,By: everamzah,License: LGPL v2.1 or later,,Re-Cycle Age,Version: v1.3.2,By: Hamlet,License: EUPL v1.2 or later,,Ropes and rope ladders,Version: 2020-06-01,By: FaceDeer,License: MIT,,Sounding Line,Version: git commit b9daec1,By: FaceDeer,License: MIT,,Unified Hammers,Version: 2020-04-11,By: Linuxdirk,License: GPL v3.0,,Wooden Bucket,Version: git commit cbf8f97,By: duane,License: LGPL v2.0,,BUILDINGS AND SIMILAR,============================,Bunkbed,Version: git commit 6e939cc,By: Nordall,License: LGPL v2.1 or later,,Campfire Updated,Version: git commit 1058f1d,By: Napiophelios,License: GPL v3.0,,Walls All,Version: 2017-07-25,By: v-rob,License: WTFPL,,Carpet,Version: git commit 4cce865,By: Jordach,License: LGPL,,My Castle Doors,Version: git commit eef3b5f,By: Don,License: DWYWPL,,My Cottage Doors,Version: git commit eef3b5f,By: Don,License: DWYWPL,,My Door Wood,Version: git commit eef3b5f,By: Don,License: DWYWPL,,Castle Gates,Version: 2020-05-07,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Lighting,Version: git commit 32a42e3,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Masonry,Version: git commit 67e9cb8,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Shields,Version: git commit 78e74b0,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Storage,Version: git commit ad5e887,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Tapestries,Version: git commit f5e3ac1,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Darkage,Version: git commit fb5213f,By: MasterGollum & addi,License: WTFPL,,Frame,Version: git commit 5543e27,By: sofar,License: LGPL v2.1 or later,,Hidden Doors,Version: v1.12.0,By: Hamlet & Napiophelios,License: EUPL v1.2 or later,,Library,Version: git commit 49b0b42,By: v-rob & Hamlet,License: MIT,,Placeable Ingots,Version: git commit eb4509a,By: Skamiz Kazzarch,License: LGPL v1.2,,PKArcs - with doors,Version: git commit cb850cb,By: PEAK & TumeniNodes,License: LGPL v2.1,,Smaller Steps,Version: v1.3.0,By: Hamlet,License: GPL v3.0,,Furniture,Version: git commit bc1276b,By: Thomas-S,License: MIT,' -- @@ -44,20 +58,12 @@ local s_CREDITS = ',Hamlet\'s Quest v3.1.4 \"Valhalleluja\",==================== sfinv.register_page('credits:credits', { title = S('Credits'), get = function(self, player, context) + local s_CREDITS = ',Hamlet\'s Quest v3.1.4 \"Valhalleluja\",============================,,BASED ON,============================,Minetest Game,By Various Contributors,Version: 5.3.0,License: LGPL v2.1,,USER INTERFACE,============================,Credits,Version: 0.1.1,By: Hamlet,License: EUPL v1.2 or later,,Help,Version: 1.3.0,By: Wuzzy,License: MIT,,Minetest Game item help,Version: 2018-10-14,By: Wuzzy,License: MIT,,HUD bars,Version: 2.3.2,By: Wuzzy,License: MIT,,Simple Fast Inventory Buttons,Version: 1.0.0,By: Wuzzy,License: MIT,,MAP RELATED,============================,Basic Materials,Version: 2020-07-12,By: VanessaE,License: LGPL v3.0,,Charcoal Lump,Version: 2019-11-21,By: torusJKL,License: GPL v2.0 or later,,Dwarf Fortress style caverns,Version: Modpack v2.0,By: FaceDeer,License: MIT,,Moon Phases,Version: 2.1.0,By: TestificateMods,License: LGPL v3.0,,Real Minerals,Version: 2017-09-02,By: FaceDeer,License: GPL v3.0,,Round Tree Trunks,Version: 1.1.0,By: Hamlet,License: License: EUPL v1.2 or later,,Skylayer,Version: 2020-05-03,By: xeranas,License: MIT,,Snow rain clouds (with sound),Version: 2020-05-22,By: paramat,License: MIT,,Stonebrick Dungeons,Version: 0.4.1,By: Hamlet,License: EUPL v1.2 or later,,Under Sky,Version: 2017-07-23,By: Shara,License: MIT,,Unified Dyes,Version: 2020-06-03,By: VanessaE,License: GPL v2.0,,PHYSICS AND DAMAGE,============================,Fallen Nodes,Version: 1.5.0,By: Hamlet,License: EUPL v1.2 or later,,Fallen Trees,Version: 1.3.0,By: Hamlet,License: EUPL v1.2 or later,,Hard Trees Redo,Version: 0.2.0,By: Hamlet,License: EUPL v1.2 or later,,Radiant Damage,Version: 2020-06-04,By: FaceDeer,License: MIT,,Soft Leaves,Version: 0.2.1,By: Hamlet,License: EUPL v1.2 or later,,FLORA,============================,Desert Life,Version: 2020-01-05,By: Nathan.S,License: CC BY-SA v4.0,,Farming Redo,Version: 2020-07-11,By: TenPlus1,License: MIT,,Real Trees,Version: 2017-01-11,By: yzelast,License: WTFPL,,CHARACTER,============================,3D Armor,Version: 2020-05-14,By: stu,License: LGPL v2.1,,Armor HUD bar,Version: 1.0.0,By: Wuzzy,License: MIT,,Sprint w. hudbars hunger monoids support,Version: 2020-04-15,By: texmex,License: LGPL v3.0,,Hunger NG,Version: 2020-05-12,By: Linuxdirk,License: GPL v3.0,,Thirsty,Version: 0.10.2,By: Ben,License: LGPL v2.1,,Extra armors for 3d_armor,Version: 0.2,By: davidthecreator,License: CC BY-SA v3.0,,TOOLS AND ALIKE,============================,Anvil,Version: 2020-03-19,By: Sokomine,License: GPL v3.0,,Archer,Version: 2017-09-04,By: Saavedra29,License: WTFPL,,Backpacks,Version: 2019-01-13,By: everamzah,License: GPL v3.0 or later,,Castle Weapons,Version: 2020-02-29,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Crafting Guide,Version: 2020-07-27,By: jp,License: MIT,,Enchanting,Version: 2019-12-25bis,By: jp & Hamlet,License: GPL v3.0,,Fort Spikes,Version: 2017-08-15,By: xeranas,License: MIT,,Gravel Sieve,Version: 2018-03-11,By: joe7575,License: LGPL v2.1 or later,,Hardcore Torchs,Version: 2020-06-13,By: BrunoMine,License: LGPL v3.0,,Mountain Climbing,Version: 2018-06-21,By: Shara,License: MIT,,North Compass,Version: 2020-01-14,By: FaceDeer,License: MIT,,Path marker signs,Version: 2020-02-19,By: FaceDeer,License: MIT,,Placeable Books,Version: 2017-06-04,By: everamzah,License: LGPL v2.1 or later,,Re-Cycle Age,Version: v1.3.4,By: Hamlet,License: EUPL v1.2 or later,,Ropes and rope ladders,Version: 2020-06-01,By: FaceDeer,License: MIT,,Sounding Line,Version: 2020-03-03,By: FaceDeer,License: MIT,,Unified Hammers,Version: 2020-04-11,By: Linuxdirk,License: GPL v3.0,,Wooden Bucket,Version: 2019-08-01,By: duane,License: LGPL v2.0,,BUILDINGS AND SIMILAR,============================,Bunkbed,Version: 2019-11-22,By: Nordall,License: LGPL v2.1 or later,,Campfire Updated,Version: 2019-11-29,By: Napiophelios,License: GPL v3.0,,Walls All,Version: 2017-07-25,By: v-rob,License: WTFPL,,Carpet,Version: 2012-08-26,By: Jordach,License: LGPL,,My Castle Doors,Version: 2018-06-13,By: Don,License: DWYWPL,,My Cottage Doors,Version: 2018-06-13,By: Don,License: DWYWPL,,My Door Wood,Version: 2018-06-13,By: Don,License: DWYWPL,,Castle Gates,Version: 2020-05-07,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Lighting,Version: 2020-02-28,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Masonry,Version: 2020-02-18,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Shields,Version: 2019-11-23,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Storage,Version: 2020-02-28,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Castle Tapestries,Version: 2020-02-16,By: philipbenr & Dan DunCombe & FaceDeer,License: MIT,,Darkage,Version: 2020-01-03,By: MasterGollum & addi,License: WTFPL,,Frame,Version: 2019-10-27,By: sofar,License: LGPL v2.1 or later,,Hidden Doors,Version: v1.12.1,By: Hamlet & Napiophelios,License: EUPL v1.2 or later,,Library,Version: 2019-11-13,By: v-rob & Hamlet,License: MIT,,Placeable Ingots,Version: 2019-09-10,By: Skamiz Kazzarch,License: LGPL v1.2,,PKArcs - with doors,Version: 2019-09-08,By: PEAK & TumeniNodes,License: LGPL v2.1,,Smaller Steps,Version: v1.4.1,By: Hamlet,License: GPL v3.0,,Furniture,Version: 2020-03-07,By: Thomas-S,License: MIT,' + return sfinv.make_formspec(player, context, 'textlist[0,0;7.8,9.2;;' .. s_CREDITS .. ']', false) end }) --- --- Minetest engine debug logging --- - -if (s_LOG_LEVEL == nil) -or (s_LOG_LEVEL == 'action') -or (s_LOG_LEVEL == 'info') -or (s_LOG_LEVEL == 'verbose') -then - minetest.log('action', '[Mod] Credits [v0.1.1] loaded.') -end +pr_LogMessage() diff --git a/mods/USER_INTERFACE/hudbars/screenshot.png b/mods/USER_INTERFACE/hudbars/screenshot.png index 88ee3238dbaac6e7d3769e212c0ccd4eed023b96..807ed961ba1f91e3b3733c9518266d9e1cb9f616 100644 GIT binary patch literal 8700 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 K$dyBk1OE%$q*3Jn literal 9556 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 TgAVF{e>kZqXo9QcEI$7~BOnZ3 diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_bar_background.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_bar_background.png index cbc6c3f519956fab4bbe266ef26428e4ed8bb66c..9a9513b081e50ee6a2a7e63b809d19de76444956 100644 GIT binary patch delta 95 zcmeBSESw+_$;iyW!0_nXbX_3D7T^=&nxCH!WU4%3?gUbdB|(0{_TL)5MguvLo-U3d u65+`|`dMWXG7=83@GV{xB79Wp6+_W`)5!fE@`r$m7(8A5T-G@yGywn;H60WH delta 122 zcmXTyVVodQ!okMCz;MHYH4jJyd%8G=WZZju%TVxufdI3krEo&xmxy^2XC9TgbK|HU z%h{<?p8pOc=1&T_n$G3-^4-rFjnW)~icJE7N*L6kb%Mtu^foX&ILxN3TXLuhXgq_b LtDnm{r-UW|BWx*x diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_breath.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_breath.png index 176629affd6ac01b1e594163c0b7d9a2000d38d3..88622bcc6ddc4193b8bee11be29d9789e6ea7f70 100644 GIT binary patch delta 434 zcmV;j0Zsm^2EhZ68Gi%-006c6H|hWY0f<RNK~yMHO;OuQ0znuaSIy%Z7G^;RX=xsJ z|9?_*)wF{vNRTAmb+QB1l?4%!krzTx5Oi7B_6*qz^aj1pHan};{0z)|-}j#h;Rj7~ zV<|B<VOUBGSkYuK1}zjF7^B;83`guXX&s{s5q<?(mjrM}wSPZ@c1q5=hLUB6gwWOD z+*f{}yr=tI(vg5kSRw(VhIjtErs<YH#|Ql{w{dZ9j6@tz|D!A2N@X>UirnK->hW<B z7Fki+@)xH&YOrjdG*d5>@tFxu;yzt)$ovP4eyY$l8!-_fBjN(KnBX)%MZ#`4pqkRJ zX&a4oUr^XFtAEq0S!D%obV0&TLQdGDTBe`BD5q3U!={GRvzn&d;u}xlCkuADsuzTh zSW5c}p7nxWP40si*+_WxHfQA)Z>tAI2o_6)Ztl~V1SUc@HmI^C8IrF!^n#agO<(!@ zURuhyhqEkNlk-NDkwIHR){FUf8=Dpk&?@Z0J~Y`}wkt5gmi2$1><9_lyelk5JP}XQ cIb#{YKjYAjZn+g1egFUf07*qoM6N<$f@qk++W-In delta 799 zcmV+)1K|9@1FHs*8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi000000Qp0^ ze*gdg32;bRa{vGf6951U69E94oEQKA00(qQO+^Rb2n7=*AP~dn*8l(lt4TybR5;6Z zlTT}uR}{vdbME_RrY~tKL`nlCQv^q8HpwPIjjKX!P3bCh<9`>ZOLu}$L2=WKOZy4@ z1`-N|Y!uzRo1nB!DZ^A}s3e(rL*Bpl-gCO>J7o%bHW%)Fe&-x`o=cdk_4Rd{OeW#N z!b0qv3+La0Ah6Tvv|3tPa%r0C?4IUePLd?f^ZYX+x*#HF0BEZbW}c|(Z%L92@;tB8 zG?o7~*x1-es(-3F&&=1E`5xX;B68b%zuWD053IFinx;Yku(`R}Ez9yEGk?R(cL5-Z zqG!x}qN+#MS{0ESZIe49@}$%0{BEr+0s!1JO^=zsp23|?=jGz!;-%T-EX%$x%knQG zy3Ne@Rn=Q-%gJQ&r|I|moiGeHnE9tU_;UcT*4`D72Y*ELvaai)h>V%}Dl>nfs=qMv z>p)cl0A~Oo48v!$$=2FCMD)06n$iCLzU}pT9}-cdsvi*1EdWaZB5t=-05Ha!wD6Ar zcAax?_V)JbqoX4=#yBE+17JAkAO$U~0HCUe?fF7ghl9bu?(FPvmStzHwJUX9$7NZ@ zME{ycM1REIdjTK-;G9F2WjCF32gaCsZEY>gvaAQ-+ith}9KaPKIyc)|RS__=sOnn) z@ZR5W&W*~ld}WLo7e#?Mjz5Xx_)$w-A)>F^1`{G`%<=KDEH5utA~Iy=YeaNeL|&_E zX07$cn2+kZ9u!4UH%)VGmIWeudU|^Lw*jF2et*Bn^ZYG<0W*Ke%vV+Qgor+Fn&wmQ z{fhVgyB7XIM0TSn`Xh>>`oAb|ZEc0q>2$>ybKMy8@O@Dhk)Pu@K5)(zX_|VP7i@2D z2cywwnTRfm$XNgkzyJU<AFJxGNs<inJg;UylHM_hS65fVs;UBJW@<f)qR1T{9ya6g d*ci=={{h8odh1caBsu^9002ovPDHLkV1lkydMN+^ diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_health.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_bgicon_health.png index e2be2768e569748d3d19bc3fd02e8bf36f5bfa03..bac9a433cde35815ec5b1d25dc086a4a1bb42826 100644 GIT binary patch delta 232 zcmZ3-^pkOdWIZzj1A~Sxe=v};5AX?beb6=O|NsBO!ouR>;*ye*($doM^74v`ipt8$ zDk>^!YHC_qTH4y$IyyRfdU{4iMrLMa78Vv(R#rAPHg<M)VwxJ)fkrWv1o;7tESr4R z0?14Eba4!kkYqi`$k(jEz_Ou9T=n<=;OQKKN6Zpg83Y&_Hbj3ddmea9%PHH?GWhd- zC*GCU9oOkK$X{`)NM{iE#rZ*}X*b&&%dQ8NOm6N8SGX7JvpoB2w%DIz#_W9#4W>E@ eA`x6bWB6_VYOn~+K7Su*CxfS}pUXO@geCw{8b$8_ delta 286 zcmV+(0pb4n0j>g&8Gi-<001BJ|6u?C010qNS#tmY4#NNd4#NS*Z>VGd007`gL_t(| zoW;{Is>C1=24L@yLL@~9BU6lGkwSuq2ekBr-sImZfo#^dZ`optX@viCWJU!*eN$hB zFF>zN5fPXf%nTwzuTAyZ)UqtF)`FR#wMMV)4iFJyj3}j`lz)O4BZvq@gb)H!N+_iu zgn((9a08h63?IeJ*!TT%mQsSX_J6>rnE4JoKjCAb*QP=UZ^PTRVO`hPz&y`?c9C<2 zh`gS{F)|Su0?xVd7!SZ01MmGU?7fFE=G=`Ta3CUroHKIHaL!%AZ-HK$(pp1AAR=em k9|1=v&o>W&pBMec2cc*}sfg(j#sB~S07*qoM6N<$f(dneM*si- diff --git a/mods/USER_INTERFACE/hudbars/textures/hudbars_icon_breath.png b/mods/USER_INTERFACE/hudbars/textures/hudbars_icon_breath.png index d1a5bcc15696d4a91b9b4fe4d3b92154393f0ac1..55f1e40c9631421faf8acf7ebc415ec7f8844b73 100644 GIT binary patch delta 10 RcmdnQ_L_Bq^2V$aOaK^C1VI1* delta 80 zcmaFOx`}OqvMU2)age(c!@6@aFBupZ*pj^6U4S$Y{B+)352QE?JR*x37`TN&n2}-D d90{Nxdx@v7EBgZuR$)$47yXP$8x>D60RS9f65{{>