From 8f5b162824dbcd9eb84752e45c302b26421a2227 Mon Sep 17 00:00:00 2001 From: MeseCraft Date: Mon, 14 Dec 2020 00:32:01 -0600 Subject: [PATCH] its been awhile. add led_marquee and fix christmas mob spawns. --- docs/changelog.txt | 6 + docs/todo/mobs_npc | 1 + menu/icon.png | Bin 259 -> 5289 bytes mods/24hr_clock/README.md | 2 + mods/24hr_clock/init.lua | 13 +- mods/24hr_clock/screenshot.png | Bin 0 -> 23576 bytes .../.github/workflows/integration-test.yml | 14 + mods/3d_armor/.github/workflows/luacheck.yml | 17 + mods/3d_armor/.luacheckrc | 32 + mods/3d_armor/3d_armor/README.txt | 21 + mods/3d_armor/3d_armor/api.lua | 124 +++- mods/3d_armor/3d_armor/armor.lua | 28 +- mods/3d_armor/3d_armor/depends.txt | 1 - mods/3d_armor/3d_armor/init.lua | 88 ++- mods/3d_armor/3d_armor/integration_test.lua | 25 + mods/3d_armor/3d_armor/intllib.lua | 45 -- mods/3d_armor/3d_armor/locale/3d_armor.es.tr | 107 +++ mods/3d_armor/3d_armor/locale/3d_armor.fr.tr | 58 ++ mods/3d_armor/3d_armor/locale/3d_armor.it.tr | 85 +++ mods/3d_armor/3d_armor/locale/3d_armor.ms.tr | 85 +++ mods/3d_armor/3d_armor/locale/3d_armor.pt.tr | 85 +++ .../3d_armor/locale/3d_armor.pt_BR.tr | 85 +++ mods/3d_armor/3d_armor/locale/3d_armor.ru.tr | 85 +++ mods/3d_armor/3d_armor/locale/es.po | 384 ---------- mods/3d_armor/3d_armor/locale/fr.po | 295 -------- mods/3d_armor/3d_armor/locale/it.po | 295 -------- mods/3d_armor/3d_armor/locale/ms.po | 296 -------- mods/3d_armor/3d_armor/locale/pt.po | 295 -------- mods/3d_armor/3d_armor/locale/pt_BR.po | 295 -------- mods/3d_armor/3d_armor/locale/ru.po | 294 -------- mods/3d_armor/3d_armor/locale/template.pot | 294 -------- mods/3d_armor/3d_armor/locale/template.txt | 58 ++ mods/3d_armor/3d_armor/mod.conf | 4 + .../textures/3d_armor_boots_admin.png | Bin 3051 -> 258 bytes .../textures/3d_armor_boots_admin_preview.png | Bin 2998 -> 261 bytes .../textures/3d_armor_boots_bronze.png | Bin 3048 -> 253 bytes .../3d_armor_boots_bronze_preview.png | Bin 2970 -> 241 bytes .../textures/3d_armor_boots_cactus.png | Bin 3048 -> 252 bytes .../3d_armor_boots_cactus_preview.png | Bin 2966 -> 239 bytes .../textures/3d_armor_boots_crystal.png | Bin 3039 -> 261 bytes .../3d_armor_boots_crystal_preview.png | Bin 2993 -> 258 bytes .../textures/3d_armor_boots_diamond.png | Bin 3057 -> 265 bytes .../3d_armor_boots_diamond_preview.png | Bin 3000 -> 270 bytes .../3d_armor/textures/3d_armor_boots_gold.png | Bin 3026 -> 245 bytes .../textures/3d_armor_boots_gold_preview.png | Bin 2962 -> 226 bytes .../textures/3d_armor_boots_mithril.png | Bin 3068 -> 261 bytes .../3d_armor_boots_mithril_preview.png | Bin 2983 -> 272 bytes .../textures/3d_armor_boots_steel.png | Bin 3028 -> 233 bytes .../textures/3d_armor_boots_steel_preview.png | Bin 2942 -> 232 bytes .../3d_armor/textures/3d_armor_boots_wood.png | Bin 2991 -> 267 bytes .../textures/3d_armor_boots_wood_preview.png | Bin 2969 -> 233 bytes .../textures/3d_armor_chestplate_admin.png | Bin 3288 -> 409 bytes .../3d_armor_chestplate_admin_preview.png | Bin 3118 -> 285 bytes .../textures/3d_armor_chestplate_bronze.png | Bin 3340 -> 396 bytes .../3d_armor_chestplate_bronze_preview.png | Bin 3119 -> 282 bytes .../textures/3d_armor_chestplate_cactus.png | Bin 3282 -> 393 bytes .../3d_armor_chestplate_cactus_preview.png | Bin 3123 -> 286 bytes .../textures/3d_armor_chestplate_crystal.png | Bin 3271 -> 404 bytes .../3d_armor_chestplate_crystal_preview.png | Bin 3118 -> 289 bytes .../textures/3d_armor_chestplate_diamond.png | Bin 3343 -> 429 bytes .../3d_armor_chestplate_diamond_preview.png | Bin 3119 -> 290 bytes .../textures/3d_armor_chestplate_gold.png | Bin 3270 -> 402 bytes .../3d_armor_chestplate_gold_preview.png | Bin 3085 -> 281 bytes .../textures/3d_armor_chestplate_mithril.png | Bin 3338 -> 416 bytes .../3d_armor_chestplate_mithril_preview.png | Bin 3122 -> 286 bytes .../textures/3d_armor_chestplate_steel.png | Bin 3310 -> 385 bytes .../3d_armor_chestplate_steel_preview.png | Bin 3099 -> 274 bytes .../textures/3d_armor_chestplate_wood.png | Bin 3155 -> 324 bytes .../3d_armor_chestplate_wood_preview.png | Bin 3076 -> 275 bytes .../textures/3d_armor_helmet_admin.png | Bin 3241 -> 348 bytes .../3d_armor_helmet_admin_preview.png | Bin 3019 -> 261 bytes .../textures/3d_armor_helmet_bronze.png | Bin 3252 -> 337 bytes .../3d_armor_helmet_bronze_preview.png | Bin 3012 -> 271 bytes .../textures/3d_armor_helmet_cactus.png | Bin 3186 -> 325 bytes .../3d_armor_helmet_cactus_preview.png | Bin 2939 -> 203 bytes .../textures/3d_armor_helmet_crystal.png | Bin 3228 -> 350 bytes .../3d_armor_helmet_crystal_preview.png | Bin 3007 -> 257 bytes .../textures/3d_armor_helmet_diamond.png | Bin 3271 -> 353 bytes .../3d_armor_helmet_diamond_preview.png | Bin 3027 -> 269 bytes .../textures/3d_armor_helmet_gold.png | Bin 3196 -> 353 bytes .../textures/3d_armor_helmet_gold_preview.png | Bin 2989 -> 251 bytes .../textures/3d_armor_helmet_mithril.png | Bin 3195 -> 338 bytes .../3d_armor_helmet_mithril_preview.png | Bin 2993 -> 253 bytes .../textures/3d_armor_helmet_steel.png | Bin 3230 -> 354 bytes .../3d_armor_helmet_steel_preview.png | Bin 2990 -> 267 bytes .../textures/3d_armor_helmet_wood.png | Bin 3207 -> 327 bytes .../textures/3d_armor_helmet_wood_preview.png | Bin 2962 -> 237 bytes .../textures/3d_armor_inv_boots_admin.png | Bin 3050 -> 216 bytes .../textures/3d_armor_inv_boots_bronze.png | Bin 3045 -> 207 bytes .../textures/3d_armor_inv_boots_cactus.png | Bin 2993 -> 194 bytes .../textures/3d_armor_inv_boots_crystal.png | Bin 3035 -> 217 bytes .../textures/3d_armor_inv_boots_diamond.png | Bin 3047 -> 220 bytes .../textures/3d_armor_inv_boots_gold.png | Bin 3009 -> 202 bytes .../textures/3d_armor_inv_boots_mithril.png | Bin 3027 -> 224 bytes .../textures/3d_armor_inv_boots_steel.png | Bin 3013 -> 209 bytes .../textures/3d_armor_inv_boots_wood.png | Bin 3062 -> 215 bytes .../3d_armor_inv_chestplate_admin.png | Bin 3093 -> 256 bytes .../3d_armor_inv_chestplate_bronze.png | Bin 3105 -> 261 bytes .../3d_armor_inv_chestplate_cactus.png | Bin 3077 -> 246 bytes .../3d_armor_inv_chestplate_crystal.png | Bin 3084 -> 258 bytes .../3d_armor_inv_chestplate_diamond.png | Bin 3102 -> 264 bytes .../textures/3d_armor_inv_chestplate_gold.png | Bin 3071 -> 256 bytes .../3d_armor_inv_chestplate_mithril.png | Bin 3065 -> 246 bytes .../3d_armor_inv_chestplate_steel.png | Bin 3091 -> 252 bytes .../textures/3d_armor_inv_chestplate_wood.png | Bin 3128 -> 244 bytes .../textures/3d_armor_inv_helmet_admin.png | Bin 2970 -> 188 bytes .../textures/3d_armor_inv_helmet_bronze.png | Bin 2981 -> 180 bytes .../textures/3d_armor_inv_helmet_cactus.png | Bin 2978 -> 183 bytes .../textures/3d_armor_inv_helmet_crystal.png | Bin 2973 -> 186 bytes .../textures/3d_armor_inv_helmet_diamond.png | Bin 2980 -> 189 bytes .../textures/3d_armor_inv_helmet_gold.png | Bin 2952 -> 178 bytes .../textures/3d_armor_inv_helmet_mithril.png | Bin 2960 -> 180 bytes .../textures/3d_armor_inv_helmet_steel.png | Bin 2982 -> 194 bytes .../textures/3d_armor_inv_helmet_wood.png | Bin 2916 -> 151 bytes .../textures/3d_armor_inv_leggings_admin.png | Bin 3044 -> 214 bytes .../textures/3d_armor_inv_leggings_bronze.png | Bin 3031 -> 245 bytes .../textures/3d_armor_inv_leggings_cactus.png | Bin 3025 -> 217 bytes .../3d_armor_inv_leggings_crystal.png | Bin 3022 -> 212 bytes .../3d_armor_inv_leggings_diamond.png | Bin 3023 -> 213 bytes .../textures/3d_armor_inv_leggings_gold.png | Bin 3042 -> 238 bytes .../3d_armor_inv_leggings_mithril.png | Bin 3044 -> 250 bytes .../textures/3d_armor_inv_leggings_steel.png | Bin 3015 -> 233 bytes .../textures/3d_armor_inv_leggings_wood.png | Bin 3042 -> 211 bytes .../textures/3d_armor_leggings_admin.png | Bin 3122 -> 288 bytes .../3d_armor_leggings_admin_preview.png | Bin 3004 -> 298 bytes .../textures/3d_armor_leggings_bronze.png | Bin 3112 -> 278 bytes .../3d_armor_leggings_bronze_preview.png | Bin 2982 -> 273 bytes .../textures/3d_armor_leggings_cactus.png | Bin 3063 -> 251 bytes .../3d_armor_leggings_cactus_preview.png | Bin 2998 -> 261 bytes .../textures/3d_armor_leggings_crystal.png | Bin 3121 -> 290 bytes .../3d_armor_leggings_crystal_preview.png | Bin 2980 -> 268 bytes .../textures/3d_armor_leggings_diamond.png | Bin 3128 -> 294 bytes .../3d_armor_leggings_diamond_preview.png | Bin 3014 -> 308 bytes .../textures/3d_armor_leggings_gold.png | Bin 3079 -> 272 bytes .../3d_armor_leggings_gold_preview.png | Bin 2960 -> 257 bytes .../textures/3d_armor_leggings_mithril.png | Bin 3105 -> 286 bytes .../3d_armor_leggings_mithril_preview.png | Bin 3004 -> 315 bytes .../textures/3d_armor_leggings_steel.png | Bin 3103 -> 288 bytes .../3d_armor_leggings_steel_preview.png | Bin 2976 -> 287 bytes .../textures/3d_armor_leggings_wood.png | Bin 3045 -> 255 bytes .../3d_armor_leggings_wood_preview.png | Bin 2949 -> 217 bytes .../textures/inventory_plus_armor.png | Bin 3672 -> 571 bytes mods/3d_armor/3d_armor/tools/updatepo.sh | 0 mods/3d_armor/3d_armor_sfinv/description.txt | 2 +- mods/3d_armor/3d_armor_sfinv/init.lua | 2 +- .../locale/3d_armor_sfinv.fr.tr | 7 + .../3d_armor_sfinv/locale/template.txt | 7 + mods/3d_armor/3d_armor_sfinv/mod.conf | 4 + mods/3d_armor/3d_armor_stand/init.lua | 4 +- .../locale/3d_armor_stand.fr.tr | 10 + .../3d_armor_stand/locale/template.txt | 10 + mods/3d_armor/3d_armor_stand/mod.conf | 2 + mods/3d_armor/LICENSE.md | 1 + mods/3d_armor/README.md | 3 + mods/3d_armor/modpack.conf | 2 + mods/3d_armor/modpack.txt | 0 mods/3d_armor/preview_gen.py | 81 --- mods/3d_armor/settingtypes.txt | 2 +- mods/3d_armor/shields/init.lua | 13 +- mods/3d_armor/shields/locale/shields.fr.tr | 16 + mods/3d_armor/shields/locale/template.txt | 16 + mods/3d_armor/shields/mod.conf | 3 + .../textures/shields_inv_shield_admin.png | Bin 3131 -> 277 bytes .../textures/shields_inv_shield_bronze.png | Bin 3194 -> 264 bytes .../textures/shields_inv_shield_cactus.png | Bin 3004 -> 190 bytes .../textures/shields_inv_shield_crystal.png | Bin 3146 -> 274 bytes .../textures/shields_inv_shield_diamond.png | Bin 3180 -> 281 bytes .../shields_inv_shield_enhanced_cactus.png | Bin 3019 -> 211 bytes .../shields_inv_shield_enhanced_wood.png | Bin 3140 -> 263 bytes .../textures/shields_inv_shield_gold.png | Bin 3134 -> 263 bytes .../textures/shields_inv_shield_mithril.png | Bin 3163 -> 261 bytes .../textures/shields_inv_shield_steel.png | Bin 3175 -> 260 bytes .../textures/shields_inv_shield_wood.png | Bin 3042 -> 210 bytes .../shields/textures/shields_shield_admin.png | Bin 3235 -> 344 bytes .../textures/shields_shield_admin_preview.png | Bin 3210 -> 345 bytes .../textures/shields_shield_bronze.png | Bin 3261 -> 320 bytes .../shields_shield_bronze_preview.png | Bin 3263 -> 325 bytes .../textures/shields_shield_cactus.png | Bin 3064 -> 238 bytes .../shields_shield_cactus_preview.png | Bin 3063 -> 320 bytes .../textures/shields_shield_crystal.png | Bin 3215 -> 343 bytes .../shields_shield_crystal_preview.png | Bin 3215 -> 346 bytes .../textures/shields_shield_diamond.png | Bin 3260 -> 347 bytes .../shields_shield_diamond_preview.png | Bin 3258 -> 349 bytes .../shields_shield_enhanced_cactus.png | Bin 3078 -> 261 bytes ...shields_shield_enhanced_cactus_preview.png | Bin 3078 -> 265 bytes .../textures/shields_shield_enhanced_wood.png | Bin 3161 -> 311 bytes .../shields_shield_enhanced_wood_preview.png | Bin 3198 -> 318 bytes .../shields/textures/shields_shield_gold.png | Bin 3213 -> 324 bytes .../textures/shields_shield_gold_preview.png | Bin 3211 -> 327 bytes .../textures/shields_shield_mithril.png | Bin 3245 -> 324 bytes .../shields_shield_mithril_preview.png | Bin 3237 -> 328 bytes .../shields/textures/shields_shield_steel.png | Bin 3254 -> 322 bytes .../textures/shields_shield_steel_preview.png | Bin 3230 -> 317 bytes .../shields/textures/shields_shield_wood.png | Bin 3088 -> 262 bytes .../textures/shields_shield_wood_preview.png | Bin 3098 -> 270 bytes mods/3d_armor/wieldview/README.txt | 4 + mods/3d_armor/wieldview/init.lua | 13 +- mods/3d_armor/wieldview/mod.conf | 3 + mods/awards/tools/updatepo.sh | 0 .../bweapons_modpack/bweapons_api/depends.txt | 0 .../bweapons_api/description.txt | 0 .../bweapons_bows_pack/description.txt | 0 .../bweapons_firearms_pack/depends.txt | 0 .../bweapons_firearms_pack/description.txt | 0 .../mobs/candy_cane_man.lua | 5 +- .../mobs/christmas_tree_man.lua | 9 +- .../mobs/crampus_claus.lua | 9 +- .../mobs/gingerbread_man.lua | 9 +- .../christmas_holiday_pack/mobs/mrs_claus.lua | 15 +- mods/christmas_holiday_pack/mobs/reindeer.lua | 2 +- .../mobs/santa_claus.lua | 2 +- .../mobs/zombie_elf.lua | 2 +- mods/dfcaverns/subterrane/tools/updatepo.sh | 0 mods/drawers/depends.txt | 0 mods/drawers/init.lua | 0 mods/drawers/lua/api.lua | 0 mods/drawers/lua/helpers.lua | 0 mods/drawers/lua/visual.lua | 0 mods/hangglider/GNU_GPL.txt | 0 mods/hangglider/LICENSE.txt | 0 mods/hangglider/depends.txt | 0 mods/hangglider/models/glider.obj | 0 mods/hangglider/sounds/bedsheet.ogg | Bin mods/hangglider/textures/glider_item.png | Bin mods/hidden_doors/LICENCE.txt | 0 mods/hidden_doors/README.md | 0 mods/hidden_doors/changelog.md | 0 mods/hidden_doors/darkage.lua | 0 mods/hidden_doors/depends.txt | 0 mods/hidden_doors/description.txt | 0 mods/hidden_doors/init.lua | 0 mods/hidden_doors/intllib.lua | 0 mods/hidden_doors/locale/it.po | 0 mods/hidden_doors/locale/template.pot | 0 mods/hidden_doors/minetest_game.lua | 0 mods/hidden_doors/mod.conf | 0 mods/hidden_doors/moreblocks.lua | 0 mods/hidden_doors/remover.lua | 0 mods/hidden_doors/settingtypes.txt | 0 mods/hidden_doors/sounds/LICENSE.txt | 0 .../sounds/hidden_doors_stone_door_close.ogg | Bin .../sounds/hidden_doors_stone_door_open.ogg | Bin mods/hidden_doors/textures/LICENSE.txt | 0 .../textures/hidden_doors_item_overlay.png | Bin mods/led_marquee/LICENSE | 600 ++++++++++++++++ mods/led_marquee/README.md | 84 +++ mods/led_marquee/depends.txt | 5 + mods/led_marquee/description.txt | 1 + mods/led_marquee/init.lua | 443 ++++++++++++ mods/led_marquee/mod.conf | 1 + mods/led_marquee/models/LED marquee.blend | Bin 0 -> 570124 bytes mods/led_marquee/models/led_marquee.obj | 102 +++ .../led_marquee/textures/led_marquee_base.png | Bin 0 -> 208 bytes .../textures/led_marquee_char_100.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_101.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_102.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_103.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_104.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_105.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_106.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_107.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_108.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_109.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_110.png | Bin 0 -> 82 bytes .../textures/led_marquee_char_111.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_112.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_113.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_114.png | Bin 0 -> 84 bytes .../textures/led_marquee_char_115.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_116.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_117.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_118.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_119.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_120.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_121.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_122.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_123.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_124.png | Bin 0 -> 79 bytes .../textures/led_marquee_char_125.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_126.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_127.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_128.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_129.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_130.png | Bin 0 -> 76 bytes .../textures/led_marquee_char_131.png | Bin 0 -> 79 bytes .../textures/led_marquee_char_132.png | Bin 0 -> 78 bytes .../textures/led_marquee_char_133.png | Bin 0 -> 78 bytes .../textures/led_marquee_char_134.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_135.png | Bin 0 -> 84 bytes .../textures/led_marquee_char_136.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_137.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_138.png | Bin 0 -> 84 bytes .../textures/led_marquee_char_139.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_140.png | Bin 0 -> 84 bytes .../textures/led_marquee_char_141.png | Bin 0 -> 84 bytes .../textures/led_marquee_char_142.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_143.png | Bin 0 -> 84 bytes .../textures/led_marquee_char_144.png | Bin 0 -> 75 bytes .../textures/led_marquee_char_145.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_146.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_147.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_148.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_149.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_150.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_151.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_152.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_153.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_154.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_155.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_156.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_157.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_158.png | Bin 0 -> 105 bytes .../textures/led_marquee_char_159.png | Bin 0 -> 101 bytes .../textures/led_marquee_char_160.png | Bin 0 -> 71 bytes .../textures/led_marquee_char_161.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_162.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_163.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_164.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_165.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_166.png | Bin 0 -> 82 bytes .../textures/led_marquee_char_167.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_168.png | Bin 0 -> 77 bytes .../textures/led_marquee_char_169.png | Bin 0 -> 101 bytes .../textures/led_marquee_char_170.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_171.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_172.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_173.png | Bin 0 -> 77 bytes .../textures/led_marquee_char_174.png | Bin 0 -> 101 bytes .../textures/led_marquee_char_175.png | Bin 0 -> 79 bytes .../textures/led_marquee_char_176.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_177.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_178.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_179.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_180.png | Bin 0 -> 82 bytes .../textures/led_marquee_char_181.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_182.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_183.png | Bin 0 -> 76 bytes .../textures/led_marquee_char_184.png | Bin 0 -> 78 bytes .../textures/led_marquee_char_185.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_186.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_187.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_188.png | Bin 0 -> 106 bytes .../textures/led_marquee_char_189.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_190.png | Bin 0 -> 103 bytes .../textures/led_marquee_char_191.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_192.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_193.png | Bin 0 -> 100 bytes .../textures/led_marquee_char_194.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_195.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_196.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_197.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_198.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_199.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_200.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_201.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_202.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_203.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_204.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_205.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_206.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_207.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_208.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_209.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_210.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_211.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_212.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_213.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_214.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_215.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_216.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_217.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_218.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_219.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_220.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_221.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_222.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_223.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_224.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_225.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_226.png | Bin 0 -> 101 bytes .../textures/led_marquee_char_227.png | Bin 0 -> 101 bytes .../textures/led_marquee_char_228.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_229.png | Bin 0 -> 100 bytes .../textures/led_marquee_char_230.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_231.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_232.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_233.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_234.png | Bin 0 -> 102 bytes .../textures/led_marquee_char_235.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_236.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_237.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_238.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_239.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_240.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_241.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_242.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_243.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_244.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_245.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_246.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_247.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_248.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_249.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_250.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_251.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_252.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_253.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_254.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_255.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_31.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_32.png | Bin 0 -> 71 bytes .../textures/led_marquee_char_33.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_34.png | Bin 0 -> 78 bytes .../textures/led_marquee_char_35.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_36.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_37.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_38.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_39.png | Bin 0 -> 82 bytes .../textures/led_marquee_char_40.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_41.png | Bin 0 -> 85 bytes .../textures/led_marquee_char_42.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_43.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_44.png | Bin 0 -> 78 bytes .../textures/led_marquee_char_45.png | Bin 0 -> 77 bytes .../textures/led_marquee_char_46.png | Bin 0 -> 77 bytes .../textures/led_marquee_char_47.png | Bin 0 -> 80 bytes .../textures/led_marquee_char_48.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_49.png | Bin 0 -> 90 bytes .../textures/led_marquee_char_50.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_51.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_52.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_53.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_54.png | Bin 0 -> 100 bytes .../textures/led_marquee_char_55.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_56.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_57.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_58.png | Bin 0 -> 78 bytes .../textures/led_marquee_char_59.png | Bin 0 -> 79 bytes .../textures/led_marquee_char_60.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_61.png | Bin 0 -> 79 bytes .../textures/led_marquee_char_62.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_63.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_64.png | Bin 0 -> 97 bytes .../textures/led_marquee_char_65.png | Bin 0 -> 98 bytes .../textures/led_marquee_char_66.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_67.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_68.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_69.png | Bin 0 -> 91 bytes .../textures/led_marquee_char_70.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_71.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_72.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_73.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_74.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_75.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_76.png | Bin 0 -> 81 bytes .../textures/led_marquee_char_77.png | Bin 0 -> 94 bytes .../textures/led_marquee_char_78.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_79.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_80.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_81.png | Bin 0 -> 95 bytes .../textures/led_marquee_char_82.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_83.png | Bin 0 -> 99 bytes .../textures/led_marquee_char_84.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_85.png | Bin 0 -> 83 bytes .../textures/led_marquee_char_86.png | Bin 0 -> 93 bytes .../textures/led_marquee_char_87.png | Bin 0 -> 96 bytes .../textures/led_marquee_char_88.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_89.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_90.png | Bin 0 -> 87 bytes .../textures/led_marquee_char_91.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_92.png | Bin 0 -> 80 bytes .../textures/led_marquee_char_93.png | Bin 0 -> 86 bytes .../textures/led_marquee_char_94.png | Bin 0 -> 89 bytes .../textures/led_marquee_char_95.png | Bin 0 -> 75 bytes .../textures/led_marquee_char_96.png | Bin 0 -> 82 bytes .../textures/led_marquee_char_97.png | Bin 0 -> 92 bytes .../textures/led_marquee_char_98.png | Bin 0 -> 88 bytes .../textures/led_marquee_char_99.png | Bin 0 -> 92 bytes .../textures/led_marquee_leds_off.png | Bin 0 -> 137 bytes .../textures/led_marquee_leds_on.png | Bin 0 -> 165 bytes .../textures/led_marquee_leds_on_cursor.png | Bin 0 -> 189 bytes .../textures/led_marquee_palette.png | Bin 0 -> 112 bytes .../textures/led_marquee_single_led_on.png | Bin 0 -> 115 bytes mods/snowsong/README.md | 0 mods/snowsong/sounds/carts_cart_moving.1.ogg | Bin mods/snowsong/sounds/carts_cart_moving.2.ogg | Bin .../snowsong/sounds/default_break_glass.1.ogg | Bin .../snowsong/sounds/default_break_glass.2.ogg | Bin .../snowsong/sounds/default_break_glass.3.ogg | Bin .../snowsong/sounds/default_chest_close.2.ogg | Bin .../snowsong/sounds/default_chest_close.3.ogg | Bin mods/snowsong/sounds/default_chest_close.ogg | Bin mods/snowsong/sounds/default_chest_open.ogg | Bin mods/snowsong/sounds/default_dig_choppy.2.ogg | Bin mods/snowsong/sounds/default_dig_choppy.3.ogg | Bin mods/snowsong/sounds/default_dig_choppy.4.ogg | Bin mods/snowsong/sounds/default_dig_choppy.ogg | Bin mods/snowsong/sounds/default_dig_cracky.2.ogg | Bin mods/snowsong/sounds/default_dig_cracky.3.ogg | Bin mods/snowsong/sounds/default_dig_cracky.4.ogg | Bin mods/snowsong/sounds/default_dig_cracky.ogg | Bin .../snowsong/sounds/default_dig_crumbly.2.ogg | Bin .../snowsong/sounds/default_dig_crumbly.3.ogg | Bin .../snowsong/sounds/default_dig_crumbly.4.ogg | Bin mods/snowsong/sounds/default_dig_crumbly.ogg | Bin .../sounds/default_grass_footstep.1.ogg | Bin .../sounds/default_grass_footstep.2.ogg | Bin .../sounds/default_grass_footstep.3.ogg | Bin .../sounds/default_grass_footstep.4.ogg | Bin .../sounds/default_grass_footstep.5.ogg | Bin .../sounds/default_grass_footstep.6.ogg | Bin .../sounds/default_gravel_footstep.1.ogg | Bin .../sounds/default_gravel_footstep.2.ogg | Bin .../sounds/default_gravel_footstep.3.ogg | Bin .../sounds/default_gravel_footstep.4.ogg | Bin .../sounds/default_hard_footstep.1.ogg | Bin .../sounds/default_hard_footstep.2.ogg | Bin .../sounds/default_hard_footstep.3.ogg | Bin .../sounds/default_hard_footstep.4.ogg | Bin .../sounds/default_hard_footstep.5.ogg | Bin .../sounds/default_hard_footstep.6.ogg | Bin .../sounds/default_sand_footstep.1.ogg | Bin .../sounds/default_sand_footstep.2.ogg | Bin .../sounds/default_sand_footstep.3.ogg | Bin .../sounds/default_sand_footstep.4.ogg | Bin .../sounds/default_sand_footstep.5.ogg | Bin .../sounds/default_snow_footstep.1.ogg | Bin .../sounds/default_snow_footstep.2.ogg | Bin .../sounds/default_snow_footstep.3.ogg | Bin .../sounds/default_snow_footstep.4.ogg | Bin .../sounds/default_water_footstep.1.ogg | Bin .../sounds/default_water_footstep.2.ogg | Bin .../sounds/default_water_footstep.3.ogg | Bin .../sounds/default_water_footstep.4.ogg | Bin .../sounds/default_wood_footstep.1.ogg | Bin .../sounds/default_wood_footstep.2.ogg | Bin .../sounds/default_wood_footstep.3.ogg | Bin .../sounds/default_wood_footstep.4.ogg | Bin .../sounds/default_wood_footstep.5.ogg | Bin .../sounds/default_wood_footstep.6.ogg | Bin mods/snowsong/sounds/doors_door_close.2.ogg | Bin mods/snowsong/sounds/doors_door_close.3.ogg | Bin mods/snowsong/sounds/doors_door_close.4.ogg | Bin mods/snowsong/sounds/doors_door_close.ogg | Bin mods/snowsong/sounds/doors_door_open.2.ogg | Bin mods/snowsong/sounds/doors_door_open.3.ogg | Bin mods/snowsong/sounds/doors_door_open.4.ogg | Bin mods/snowsong/sounds/doors_door_open.ogg | Bin .../sounds/doors_fencegate_close.2.ogg | Bin .../snowsong/sounds/doors_fencegate_close.ogg | Bin .../sounds/doors_fencegate_open.2.ogg | Bin mods/snowsong/sounds/doors_fencegate_open.ogg | Bin .../sounds/doors_steel_door_close.2.ogg | Bin .../sounds/doors_steel_door_close.3.ogg | Bin .../sounds/doors_steel_door_close.4.ogg | Bin .../sounds/doors_steel_door_close.ogg | Bin .../sounds/doors_steel_door_open.2.ogg | Bin .../sounds/doors_steel_door_open.3.ogg | Bin .../sounds/doors_steel_door_open.4.ogg | Bin .../snowsong/sounds/doors_steel_door_open.ogg | Bin mods/snowsong/sounds/splash_self_join.1.ogg | Bin mods/snowsong/sounds/splash_self_join.2.ogg | Bin mods/snowsong/sounds/splash_self_join.3.ogg | Bin mods/snowsong/sounds/tnt_explode.2.ogg | Bin mods/snowsong/sounds/tnt_explode.3.ogg | Bin mods/snowsong/sounds/tnt_explode.4.ogg | Bin mods/snowsong/sounds/tnt_explode.ogg | Bin mods/snowsong/sounds/tnt_ignite.ogg | Bin mods/ts_furniture/.gitignore | 0 mods/ts_furniture/LICENSE | 0 mods/ts_furniture/README.md | 0 mods/ts_furniture/depends.txt | 0 mods/ts_furniture/description.txt | 0 mods/ts_furniture/init.lua | 0 mods/ts_furniture/mod.conf | 0 mods/ts_workshop/LICENSE | 0 mods/ts_workshop/README.md | 0 mods/ts_workshop/depends.txt | 0 mods/ts_workshop/description.txt | 0 mods/ts_workshop/init.lua | 0 mods/ts_workshop/mod.conf | 0 mods/wielded_light/init.lua | 2 +- mods_disabled/jumpdrive/integration-test.sh | 0 mods_disabled/lorebooks-master.zip | Bin 0 -> 112239 bytes .../{ethereal => }/schematics/bamboo_tree.lua | 0 .../{ethereal => }/schematics/banana_tree.lua | 0 .../{ethereal => }/schematics/bigtree.lua | 0 .../{ethereal => }/schematics/birch_tree.lua | 0 .../{ethereal => }/schematics/bush.lua | 0 .../{ethereal => }/schematics/corals.mts | Bin .../{ethereal => }/schematics/frosttrees.lua | 0 .../{ethereal => }/schematics/igloo.lua | 0 .../{ethereal => }/schematics/mushroomone.lua | 0 .../{ethereal => }/schematics/orange_tree.lua | 0 .../{ethereal => }/schematics/palmtree.lua | 0 .../{ethereal => }/schematics/pinetree.lua | 0 .../schematics/redwood_tree.lua | 0 .../{ethereal => }/schematics/sakura.lua | 0 .../{ethereal => }/schematics/vinetree.lua | 0 .../{ethereal => }/schematics/volcanol.lua | 0 .../{ethereal => }/schematics/volcanom.lua | 0 .../{ethereal => }/schematics/waterlily.lua | 0 .../{ethereal => }/schematics/willow.lua | 0 .../{ethereal => }/schematics/yellowtree.lua | 0 mods_disabled/ts_doors/.gitignore | 0 mods_disabled/ts_doors/LICENSE | 0 mods_disabled/ts_doors/README.md | 0 mods_disabled/ts_doors/depends.txt | 0 mods_disabled/ts_doors/description.txt | 0 mods_disabled/ts_doors/init.lua | 0 mods_disabled/ts_doors/mod.conf | 0 .../ts_doors/textures/ts_doors_base.png | Bin .../textures/ts_doors_base_locked.png | Bin mods_disabled/wielded_light/LICENSE | 674 ------------------ mods_disabled/wielded_light/README.md | 24 - mods_disabled/wielded_light/init.lua | 143 ---- mods_disabled/wielded_light/mod.conf | 2 - 617 files changed, 2350 insertions(+), 3506 deletions(-) create mode 100644 docs/changelog.txt create mode 100644 docs/todo/mobs_npc create mode 100644 mods/24hr_clock/screenshot.png create mode 100644 mods/3d_armor/.github/workflows/integration-test.yml create mode 100644 mods/3d_armor/.github/workflows/luacheck.yml create mode 100644 mods/3d_armor/.luacheckrc create mode 100644 mods/3d_armor/3d_armor/integration_test.lua delete mode 100644 mods/3d_armor/3d_armor/intllib.lua create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.es.tr create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.fr.tr create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.it.tr create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.ms.tr create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.pt.tr create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.pt_BR.tr create mode 100644 mods/3d_armor/3d_armor/locale/3d_armor.ru.tr delete mode 100644 mods/3d_armor/3d_armor/locale/es.po delete mode 100644 mods/3d_armor/3d_armor/locale/fr.po delete mode 100644 mods/3d_armor/3d_armor/locale/it.po delete mode 100644 mods/3d_armor/3d_armor/locale/ms.po delete mode 100644 mods/3d_armor/3d_armor/locale/pt.po delete mode 100644 mods/3d_armor/3d_armor/locale/pt_BR.po delete mode 100644 mods/3d_armor/3d_armor/locale/ru.po delete mode 100644 mods/3d_armor/3d_armor/locale/template.pot create mode 100644 mods/3d_armor/3d_armor/locale/template.txt create mode 100644 mods/3d_armor/3d_armor/mod.conf mode change 100755 => 100644 mods/3d_armor/3d_armor/tools/updatepo.sh create mode 100644 mods/3d_armor/3d_armor_sfinv/locale/3d_armor_sfinv.fr.tr create mode 100644 mods/3d_armor/3d_armor_sfinv/locale/template.txt create mode 100644 mods/3d_armor/3d_armor_sfinv/mod.conf create mode 100644 mods/3d_armor/3d_armor_stand/locale/3d_armor_stand.fr.tr create mode 100644 mods/3d_armor/3d_armor_stand/locale/template.txt create mode 100644 mods/3d_armor/3d_armor_stand/mod.conf create mode 100644 mods/3d_armor/modpack.conf delete mode 100644 mods/3d_armor/modpack.txt delete mode 100755 mods/3d_armor/preview_gen.py create mode 100644 mods/3d_armor/shields/locale/shields.fr.tr create mode 100644 mods/3d_armor/shields/locale/template.txt create mode 100644 mods/3d_armor/shields/mod.conf create mode 100644 mods/3d_armor/wieldview/mod.conf mode change 100755 => 100644 mods/awards/tools/updatepo.sh mode change 100755 => 100644 mods/bweapons_modpack/bweapons_api/depends.txt mode change 100755 => 100644 mods/bweapons_modpack/bweapons_api/description.txt mode change 100755 => 100644 mods/bweapons_modpack/bweapons_bows_pack/description.txt mode change 100755 => 100644 mods/bweapons_modpack/bweapons_firearms_pack/depends.txt mode change 100755 => 100644 mods/bweapons_modpack/bweapons_firearms_pack/description.txt mode change 100755 => 100644 mods/dfcaverns/subterrane/tools/updatepo.sh mode change 100755 => 100644 mods/drawers/depends.txt mode change 100755 => 100644 mods/drawers/init.lua mode change 100755 => 100644 mods/drawers/lua/api.lua mode change 100755 => 100644 mods/drawers/lua/helpers.lua mode change 100755 => 100644 mods/drawers/lua/visual.lua mode change 100755 => 100644 mods/hangglider/GNU_GPL.txt mode change 100755 => 100644 mods/hangglider/LICENSE.txt mode change 100755 => 100644 mods/hangglider/depends.txt mode change 100755 => 100644 mods/hangglider/models/glider.obj mode change 100755 => 100644 mods/hangglider/sounds/bedsheet.ogg mode change 100755 => 100644 mods/hangglider/textures/glider_item.png mode change 100755 => 100644 mods/hidden_doors/LICENCE.txt mode change 100755 => 100644 mods/hidden_doors/README.md mode change 100755 => 100644 mods/hidden_doors/changelog.md mode change 100755 => 100644 mods/hidden_doors/darkage.lua mode change 100755 => 100644 mods/hidden_doors/depends.txt mode change 100755 => 100644 mods/hidden_doors/description.txt mode change 100755 => 100644 mods/hidden_doors/init.lua mode change 100755 => 100644 mods/hidden_doors/intllib.lua mode change 100755 => 100644 mods/hidden_doors/locale/it.po mode change 100755 => 100644 mods/hidden_doors/locale/template.pot mode change 100755 => 100644 mods/hidden_doors/minetest_game.lua mode change 100755 => 100644 mods/hidden_doors/mod.conf mode change 100755 => 100644 mods/hidden_doors/moreblocks.lua mode change 100755 => 100644 mods/hidden_doors/remover.lua mode change 100755 => 100644 mods/hidden_doors/settingtypes.txt mode change 100755 => 100644 mods/hidden_doors/sounds/LICENSE.txt mode change 100755 => 100644 mods/hidden_doors/sounds/hidden_doors_stone_door_close.ogg mode change 100755 => 100644 mods/hidden_doors/sounds/hidden_doors_stone_door_open.ogg mode change 100755 => 100644 mods/hidden_doors/textures/LICENSE.txt mode change 100755 => 100644 mods/hidden_doors/textures/hidden_doors_item_overlay.png create mode 100644 mods/led_marquee/LICENSE create mode 100644 mods/led_marquee/README.md create mode 100644 mods/led_marquee/depends.txt create mode 100644 mods/led_marquee/description.txt create mode 100644 mods/led_marquee/init.lua create mode 100644 mods/led_marquee/mod.conf create mode 100644 mods/led_marquee/models/LED marquee.blend create mode 100644 mods/led_marquee/models/led_marquee.obj create mode 100644 mods/led_marquee/textures/led_marquee_base.png create mode 100644 mods/led_marquee/textures/led_marquee_char_100.png create mode 100644 mods/led_marquee/textures/led_marquee_char_101.png create mode 100644 mods/led_marquee/textures/led_marquee_char_102.png create mode 100644 mods/led_marquee/textures/led_marquee_char_103.png create mode 100644 mods/led_marquee/textures/led_marquee_char_104.png create mode 100644 mods/led_marquee/textures/led_marquee_char_105.png create mode 100644 mods/led_marquee/textures/led_marquee_char_106.png create mode 100644 mods/led_marquee/textures/led_marquee_char_107.png create mode 100644 mods/led_marquee/textures/led_marquee_char_108.png create mode 100644 mods/led_marquee/textures/led_marquee_char_109.png create mode 100644 mods/led_marquee/textures/led_marquee_char_110.png create mode 100644 mods/led_marquee/textures/led_marquee_char_111.png create mode 100644 mods/led_marquee/textures/led_marquee_char_112.png create mode 100644 mods/led_marquee/textures/led_marquee_char_113.png create mode 100644 mods/led_marquee/textures/led_marquee_char_114.png create mode 100644 mods/led_marquee/textures/led_marquee_char_115.png create mode 100644 mods/led_marquee/textures/led_marquee_char_116.png create mode 100644 mods/led_marquee/textures/led_marquee_char_117.png create mode 100644 mods/led_marquee/textures/led_marquee_char_118.png create mode 100644 mods/led_marquee/textures/led_marquee_char_119.png create mode 100644 mods/led_marquee/textures/led_marquee_char_120.png create mode 100644 mods/led_marquee/textures/led_marquee_char_121.png create mode 100644 mods/led_marquee/textures/led_marquee_char_122.png create mode 100644 mods/led_marquee/textures/led_marquee_char_123.png create mode 100644 mods/led_marquee/textures/led_marquee_char_124.png create mode 100644 mods/led_marquee/textures/led_marquee_char_125.png create mode 100644 mods/led_marquee/textures/led_marquee_char_126.png create mode 100644 mods/led_marquee/textures/led_marquee_char_127.png create mode 100644 mods/led_marquee/textures/led_marquee_char_128.png create mode 100644 mods/led_marquee/textures/led_marquee_char_129.png create mode 100644 mods/led_marquee/textures/led_marquee_char_130.png create mode 100644 mods/led_marquee/textures/led_marquee_char_131.png create mode 100644 mods/led_marquee/textures/led_marquee_char_132.png create mode 100644 mods/led_marquee/textures/led_marquee_char_133.png create mode 100644 mods/led_marquee/textures/led_marquee_char_134.png create mode 100644 mods/led_marquee/textures/led_marquee_char_135.png create mode 100644 mods/led_marquee/textures/led_marquee_char_136.png create mode 100644 mods/led_marquee/textures/led_marquee_char_137.png create mode 100644 mods/led_marquee/textures/led_marquee_char_138.png create mode 100644 mods/led_marquee/textures/led_marquee_char_139.png create mode 100644 mods/led_marquee/textures/led_marquee_char_140.png create mode 100644 mods/led_marquee/textures/led_marquee_char_141.png create mode 100644 mods/led_marquee/textures/led_marquee_char_142.png create mode 100644 mods/led_marquee/textures/led_marquee_char_143.png create mode 100644 mods/led_marquee/textures/led_marquee_char_144.png create mode 100644 mods/led_marquee/textures/led_marquee_char_145.png create mode 100644 mods/led_marquee/textures/led_marquee_char_146.png create mode 100644 mods/led_marquee/textures/led_marquee_char_147.png create mode 100644 mods/led_marquee/textures/led_marquee_char_148.png create mode 100644 mods/led_marquee/textures/led_marquee_char_149.png create mode 100644 mods/led_marquee/textures/led_marquee_char_150.png create mode 100644 mods/led_marquee/textures/led_marquee_char_151.png create mode 100644 mods/led_marquee/textures/led_marquee_char_152.png create mode 100644 mods/led_marquee/textures/led_marquee_char_153.png create mode 100644 mods/led_marquee/textures/led_marquee_char_154.png create mode 100644 mods/led_marquee/textures/led_marquee_char_155.png create mode 100644 mods/led_marquee/textures/led_marquee_char_156.png create mode 100644 mods/led_marquee/textures/led_marquee_char_157.png create mode 100644 mods/led_marquee/textures/led_marquee_char_158.png create mode 100644 mods/led_marquee/textures/led_marquee_char_159.png create mode 100644 mods/led_marquee/textures/led_marquee_char_160.png create mode 100644 mods/led_marquee/textures/led_marquee_char_161.png create mode 100644 mods/led_marquee/textures/led_marquee_char_162.png create mode 100644 mods/led_marquee/textures/led_marquee_char_163.png create mode 100644 mods/led_marquee/textures/led_marquee_char_164.png create mode 100644 mods/led_marquee/textures/led_marquee_char_165.png create mode 100644 mods/led_marquee/textures/led_marquee_char_166.png create mode 100644 mods/led_marquee/textures/led_marquee_char_167.png create mode 100644 mods/led_marquee/textures/led_marquee_char_168.png create mode 100644 mods/led_marquee/textures/led_marquee_char_169.png create mode 100644 mods/led_marquee/textures/led_marquee_char_170.png create mode 100644 mods/led_marquee/textures/led_marquee_char_171.png create mode 100644 mods/led_marquee/textures/led_marquee_char_172.png create mode 100644 mods/led_marquee/textures/led_marquee_char_173.png create mode 100644 mods/led_marquee/textures/led_marquee_char_174.png create mode 100644 mods/led_marquee/textures/led_marquee_char_175.png create mode 100644 mods/led_marquee/textures/led_marquee_char_176.png create mode 100644 mods/led_marquee/textures/led_marquee_char_177.png create mode 100644 mods/led_marquee/textures/led_marquee_char_178.png create mode 100644 mods/led_marquee/textures/led_marquee_char_179.png create mode 100644 mods/led_marquee/textures/led_marquee_char_180.png create mode 100644 mods/led_marquee/textures/led_marquee_char_181.png create mode 100644 mods/led_marquee/textures/led_marquee_char_182.png create mode 100644 mods/led_marquee/textures/led_marquee_char_183.png create mode 100644 mods/led_marquee/textures/led_marquee_char_184.png create mode 100644 mods/led_marquee/textures/led_marquee_char_185.png create mode 100644 mods/led_marquee/textures/led_marquee_char_186.png create mode 100644 mods/led_marquee/textures/led_marquee_char_187.png create mode 100644 mods/led_marquee/textures/led_marquee_char_188.png create mode 100644 mods/led_marquee/textures/led_marquee_char_189.png create mode 100644 mods/led_marquee/textures/led_marquee_char_190.png create mode 100644 mods/led_marquee/textures/led_marquee_char_191.png create mode 100644 mods/led_marquee/textures/led_marquee_char_192.png create mode 100644 mods/led_marquee/textures/led_marquee_char_193.png create mode 100644 mods/led_marquee/textures/led_marquee_char_194.png create mode 100644 mods/led_marquee/textures/led_marquee_char_195.png create mode 100644 mods/led_marquee/textures/led_marquee_char_196.png create mode 100644 mods/led_marquee/textures/led_marquee_char_197.png create mode 100644 mods/led_marquee/textures/led_marquee_char_198.png create mode 100644 mods/led_marquee/textures/led_marquee_char_199.png create mode 100644 mods/led_marquee/textures/led_marquee_char_200.png create mode 100644 mods/led_marquee/textures/led_marquee_char_201.png create mode 100644 mods/led_marquee/textures/led_marquee_char_202.png create mode 100644 mods/led_marquee/textures/led_marquee_char_203.png create mode 100644 mods/led_marquee/textures/led_marquee_char_204.png create mode 100644 mods/led_marquee/textures/led_marquee_char_205.png create mode 100644 mods/led_marquee/textures/led_marquee_char_206.png create mode 100644 mods/led_marquee/textures/led_marquee_char_207.png create mode 100644 mods/led_marquee/textures/led_marquee_char_208.png create mode 100644 mods/led_marquee/textures/led_marquee_char_209.png create mode 100644 mods/led_marquee/textures/led_marquee_char_210.png create mode 100644 mods/led_marquee/textures/led_marquee_char_211.png create mode 100644 mods/led_marquee/textures/led_marquee_char_212.png create mode 100644 mods/led_marquee/textures/led_marquee_char_213.png create mode 100644 mods/led_marquee/textures/led_marquee_char_214.png create mode 100644 mods/led_marquee/textures/led_marquee_char_215.png create mode 100644 mods/led_marquee/textures/led_marquee_char_216.png create mode 100644 mods/led_marquee/textures/led_marquee_char_217.png create mode 100644 mods/led_marquee/textures/led_marquee_char_218.png create mode 100644 mods/led_marquee/textures/led_marquee_char_219.png create mode 100644 mods/led_marquee/textures/led_marquee_char_220.png create mode 100644 mods/led_marquee/textures/led_marquee_char_221.png create mode 100644 mods/led_marquee/textures/led_marquee_char_222.png create mode 100644 mods/led_marquee/textures/led_marquee_char_223.png create mode 100644 mods/led_marquee/textures/led_marquee_char_224.png create mode 100644 mods/led_marquee/textures/led_marquee_char_225.png create mode 100644 mods/led_marquee/textures/led_marquee_char_226.png create mode 100644 mods/led_marquee/textures/led_marquee_char_227.png create mode 100644 mods/led_marquee/textures/led_marquee_char_228.png create mode 100644 mods/led_marquee/textures/led_marquee_char_229.png create mode 100644 mods/led_marquee/textures/led_marquee_char_230.png create mode 100644 mods/led_marquee/textures/led_marquee_char_231.png create mode 100644 mods/led_marquee/textures/led_marquee_char_232.png create mode 100644 mods/led_marquee/textures/led_marquee_char_233.png create mode 100644 mods/led_marquee/textures/led_marquee_char_234.png create mode 100644 mods/led_marquee/textures/led_marquee_char_235.png create mode 100644 mods/led_marquee/textures/led_marquee_char_236.png create mode 100644 mods/led_marquee/textures/led_marquee_char_237.png create mode 100644 mods/led_marquee/textures/led_marquee_char_238.png create mode 100644 mods/led_marquee/textures/led_marquee_char_239.png create mode 100644 mods/led_marquee/textures/led_marquee_char_240.png create mode 100644 mods/led_marquee/textures/led_marquee_char_241.png create mode 100644 mods/led_marquee/textures/led_marquee_char_242.png create mode 100644 mods/led_marquee/textures/led_marquee_char_243.png create mode 100644 mods/led_marquee/textures/led_marquee_char_244.png create mode 100644 mods/led_marquee/textures/led_marquee_char_245.png create mode 100644 mods/led_marquee/textures/led_marquee_char_246.png create mode 100644 mods/led_marquee/textures/led_marquee_char_247.png create mode 100644 mods/led_marquee/textures/led_marquee_char_248.png create mode 100644 mods/led_marquee/textures/led_marquee_char_249.png create mode 100644 mods/led_marquee/textures/led_marquee_char_250.png create mode 100644 mods/led_marquee/textures/led_marquee_char_251.png create mode 100644 mods/led_marquee/textures/led_marquee_char_252.png create mode 100644 mods/led_marquee/textures/led_marquee_char_253.png create mode 100644 mods/led_marquee/textures/led_marquee_char_254.png create mode 100644 mods/led_marquee/textures/led_marquee_char_255.png create mode 100644 mods/led_marquee/textures/led_marquee_char_31.png create mode 100644 mods/led_marquee/textures/led_marquee_char_32.png create mode 100644 mods/led_marquee/textures/led_marquee_char_33.png create mode 100644 mods/led_marquee/textures/led_marquee_char_34.png create mode 100644 mods/led_marquee/textures/led_marquee_char_35.png create mode 100644 mods/led_marquee/textures/led_marquee_char_36.png create mode 100644 mods/led_marquee/textures/led_marquee_char_37.png create mode 100644 mods/led_marquee/textures/led_marquee_char_38.png create mode 100644 mods/led_marquee/textures/led_marquee_char_39.png create mode 100644 mods/led_marquee/textures/led_marquee_char_40.png create mode 100644 mods/led_marquee/textures/led_marquee_char_41.png create mode 100644 mods/led_marquee/textures/led_marquee_char_42.png create mode 100644 mods/led_marquee/textures/led_marquee_char_43.png create mode 100644 mods/led_marquee/textures/led_marquee_char_44.png create mode 100644 mods/led_marquee/textures/led_marquee_char_45.png create mode 100644 mods/led_marquee/textures/led_marquee_char_46.png create mode 100644 mods/led_marquee/textures/led_marquee_char_47.png create mode 100644 mods/led_marquee/textures/led_marquee_char_48.png create mode 100644 mods/led_marquee/textures/led_marquee_char_49.png create mode 100644 mods/led_marquee/textures/led_marquee_char_50.png create mode 100644 mods/led_marquee/textures/led_marquee_char_51.png create mode 100644 mods/led_marquee/textures/led_marquee_char_52.png create mode 100644 mods/led_marquee/textures/led_marquee_char_53.png create mode 100644 mods/led_marquee/textures/led_marquee_char_54.png create mode 100644 mods/led_marquee/textures/led_marquee_char_55.png create mode 100644 mods/led_marquee/textures/led_marquee_char_56.png create mode 100644 mods/led_marquee/textures/led_marquee_char_57.png create mode 100644 mods/led_marquee/textures/led_marquee_char_58.png create mode 100644 mods/led_marquee/textures/led_marquee_char_59.png create mode 100644 mods/led_marquee/textures/led_marquee_char_60.png create mode 100644 mods/led_marquee/textures/led_marquee_char_61.png create mode 100644 mods/led_marquee/textures/led_marquee_char_62.png create mode 100644 mods/led_marquee/textures/led_marquee_char_63.png create mode 100644 mods/led_marquee/textures/led_marquee_char_64.png create mode 100644 mods/led_marquee/textures/led_marquee_char_65.png create mode 100644 mods/led_marquee/textures/led_marquee_char_66.png create mode 100644 mods/led_marquee/textures/led_marquee_char_67.png create mode 100644 mods/led_marquee/textures/led_marquee_char_68.png create mode 100644 mods/led_marquee/textures/led_marquee_char_69.png create mode 100644 mods/led_marquee/textures/led_marquee_char_70.png create mode 100644 mods/led_marquee/textures/led_marquee_char_71.png create mode 100644 mods/led_marquee/textures/led_marquee_char_72.png create mode 100644 mods/led_marquee/textures/led_marquee_char_73.png create mode 100644 mods/led_marquee/textures/led_marquee_char_74.png create mode 100644 mods/led_marquee/textures/led_marquee_char_75.png create mode 100644 mods/led_marquee/textures/led_marquee_char_76.png create mode 100644 mods/led_marquee/textures/led_marquee_char_77.png create mode 100644 mods/led_marquee/textures/led_marquee_char_78.png create mode 100644 mods/led_marquee/textures/led_marquee_char_79.png create mode 100644 mods/led_marquee/textures/led_marquee_char_80.png create mode 100644 mods/led_marquee/textures/led_marquee_char_81.png create mode 100644 mods/led_marquee/textures/led_marquee_char_82.png create mode 100644 mods/led_marquee/textures/led_marquee_char_83.png create mode 100644 mods/led_marquee/textures/led_marquee_char_84.png create mode 100644 mods/led_marquee/textures/led_marquee_char_85.png create mode 100644 mods/led_marquee/textures/led_marquee_char_86.png create mode 100644 mods/led_marquee/textures/led_marquee_char_87.png create mode 100644 mods/led_marquee/textures/led_marquee_char_88.png create mode 100644 mods/led_marquee/textures/led_marquee_char_89.png create mode 100644 mods/led_marquee/textures/led_marquee_char_90.png create mode 100644 mods/led_marquee/textures/led_marquee_char_91.png create mode 100644 mods/led_marquee/textures/led_marquee_char_92.png create mode 100644 mods/led_marquee/textures/led_marquee_char_93.png create mode 100644 mods/led_marquee/textures/led_marquee_char_94.png create mode 100644 mods/led_marquee/textures/led_marquee_char_95.png create mode 100644 mods/led_marquee/textures/led_marquee_char_96.png create mode 100644 mods/led_marquee/textures/led_marquee_char_97.png create mode 100644 mods/led_marquee/textures/led_marquee_char_98.png create mode 100644 mods/led_marquee/textures/led_marquee_char_99.png create mode 100644 mods/led_marquee/textures/led_marquee_leds_off.png create mode 100644 mods/led_marquee/textures/led_marquee_leds_on.png create mode 100644 mods/led_marquee/textures/led_marquee_leds_on_cursor.png create mode 100644 mods/led_marquee/textures/led_marquee_palette.png create mode 100644 mods/led_marquee/textures/led_marquee_single_led_on.png mode change 100755 => 100644 mods/snowsong/README.md mode change 100755 => 100644 mods/snowsong/sounds/carts_cart_moving.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/carts_cart_moving.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_break_glass.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_break_glass.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_break_glass.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_chest_close.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_chest_close.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_chest_close.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_chest_open.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_choppy.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_choppy.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_choppy.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_choppy.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_cracky.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_cracky.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_cracky.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_cracky.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_crumbly.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_crumbly.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_crumbly.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_dig_crumbly.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_grass_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_grass_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_grass_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_grass_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_grass_footstep.5.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_grass_footstep.6.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_gravel_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_gravel_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_gravel_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_gravel_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_hard_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_hard_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_hard_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_hard_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_hard_footstep.5.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_hard_footstep.6.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_sand_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_sand_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_sand_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_sand_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_sand_footstep.5.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_snow_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_snow_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_snow_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_snow_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_water_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_water_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_water_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_water_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_wood_footstep.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_wood_footstep.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_wood_footstep.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_wood_footstep.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_wood_footstep.5.ogg mode change 100755 => 100644 mods/snowsong/sounds/default_wood_footstep.6.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_close.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_close.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_close.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_close.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_open.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_open.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_open.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_door_open.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_fencegate_close.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_fencegate_close.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_fencegate_open.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_fencegate_open.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_close.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_close.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_close.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_close.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_open.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_open.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_open.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/doors_steel_door_open.ogg mode change 100755 => 100644 mods/snowsong/sounds/splash_self_join.1.ogg mode change 100755 => 100644 mods/snowsong/sounds/splash_self_join.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/splash_self_join.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/tnt_explode.2.ogg mode change 100755 => 100644 mods/snowsong/sounds/tnt_explode.3.ogg mode change 100755 => 100644 mods/snowsong/sounds/tnt_explode.4.ogg mode change 100755 => 100644 mods/snowsong/sounds/tnt_explode.ogg mode change 100755 => 100644 mods/snowsong/sounds/tnt_ignite.ogg mode change 100755 => 100644 mods/ts_furniture/.gitignore mode change 100755 => 100644 mods/ts_furniture/LICENSE mode change 100755 => 100644 mods/ts_furniture/README.md mode change 100755 => 100644 mods/ts_furniture/depends.txt mode change 100755 => 100644 mods/ts_furniture/description.txt mode change 100755 => 100644 mods/ts_furniture/init.lua mode change 100755 => 100644 mods/ts_furniture/mod.conf mode change 100755 => 100644 mods/ts_workshop/LICENSE mode change 100755 => 100644 mods/ts_workshop/README.md mode change 100755 => 100644 mods/ts_workshop/depends.txt mode change 100755 => 100644 mods/ts_workshop/description.txt mode change 100755 => 100644 mods/ts_workshop/init.lua mode change 100755 => 100644 mods/ts_workshop/mod.conf mode change 100755 => 100644 mods_disabled/jumpdrive/integration-test.sh create mode 100644 mods_disabled/lorebooks-master.zip rename mods_disabled/{ethereal => }/schematics/bamboo_tree.lua (100%) rename mods_disabled/{ethereal => }/schematics/banana_tree.lua (100%) rename mods_disabled/{ethereal => }/schematics/bigtree.lua (100%) rename mods_disabled/{ethereal => }/schematics/birch_tree.lua (100%) rename mods_disabled/{ethereal => }/schematics/bush.lua (100%) rename mods_disabled/{ethereal => }/schematics/corals.mts (100%) rename mods_disabled/{ethereal => }/schematics/frosttrees.lua (100%) rename mods_disabled/{ethereal => }/schematics/igloo.lua (100%) rename mods_disabled/{ethereal => }/schematics/mushroomone.lua (100%) rename mods_disabled/{ethereal => }/schematics/orange_tree.lua (100%) rename mods_disabled/{ethereal => }/schematics/palmtree.lua (100%) rename mods_disabled/{ethereal => }/schematics/pinetree.lua (100%) rename mods_disabled/{ethereal => }/schematics/redwood_tree.lua (100%) rename mods_disabled/{ethereal => }/schematics/sakura.lua (100%) rename mods_disabled/{ethereal => }/schematics/vinetree.lua (100%) rename mods_disabled/{ethereal => }/schematics/volcanol.lua (100%) rename mods_disabled/{ethereal => }/schematics/volcanom.lua (100%) rename mods_disabled/{ethereal => }/schematics/waterlily.lua (100%) rename mods_disabled/{ethereal => }/schematics/willow.lua (100%) rename mods_disabled/{ethereal => }/schematics/yellowtree.lua (100%) mode change 100755 => 100644 mods_disabled/ts_doors/.gitignore mode change 100755 => 100644 mods_disabled/ts_doors/LICENSE mode change 100755 => 100644 mods_disabled/ts_doors/README.md mode change 100755 => 100644 mods_disabled/ts_doors/depends.txt mode change 100755 => 100644 mods_disabled/ts_doors/description.txt mode change 100755 => 100644 mods_disabled/ts_doors/init.lua mode change 100755 => 100644 mods_disabled/ts_doors/mod.conf mode change 100755 => 100644 mods_disabled/ts_doors/textures/ts_doors_base.png mode change 100755 => 100644 mods_disabled/ts_doors/textures/ts_doors_base_locked.png delete mode 100644 mods_disabled/wielded_light/LICENSE delete mode 100644 mods_disabled/wielded_light/README.md delete mode 100644 mods_disabled/wielded_light/init.lua delete mode 100644 mods_disabled/wielded_light/mod.conf diff --git a/docs/changelog.txt b/docs/changelog.txt new file mode 100644 index 0000000..2cbd784 --- /dev/null +++ b/docs/changelog.txt @@ -0,0 +1,6 @@ +#### CHANGE-LOG #### + +2020-Nov-15 +- update 3d_armor +- update 24hr_clock +- adjust wielded_light to be more network friendly. (increase update interval) diff --git a/docs/todo/mobs_npc b/docs/todo/mobs_npc new file mode 100644 index 0000000..bd68db7 --- /dev/null +++ b/docs/todo/mobs_npc @@ -0,0 +1 @@ +- fix 10 dirt for mese crystal trader. diff --git a/menu/icon.png b/menu/icon.png index 5157bf42abc4f686c9e6debe4643ee5961c492d0..171522d79164cd5fbb3d1ca687fda05a0fb879ae 100644 GIT binary patch literal 5289 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 Dsvlj& diff --git a/mods/24hr_clock/README.md b/mods/24hr_clock/README.md index 2a6695f..7e0cd67 100644 --- a/mods/24hr_clock/README.md +++ b/mods/24hr_clock/README.md @@ -5,6 +5,8 @@ A 24hr clock with one hand. David_G (kestral246@gmail.com) +**New:** I have updated this mod to work with the craftguide mod. *(Thanks to feedback from FreeGamers.)* + ![Family Screenshot](screenshot.png "All my compass and clock mods") Shown are all my compass and clock mods. diff --git a/mods/24hr_clock/init.lua b/mods/24hr_clock/init.lua index cb76c49..886d5e7 100644 --- a/mods/24hr_clock/init.lua +++ b/mods/24hr_clock/init.lua @@ -1,6 +1,7 @@ -- 24hr_clock -- By David_G (kestral246@gmail.com) --- FreeGamers.org --> Renamed to clock for theming purposes. +-- +-- 2020-02-19 local activewidth=8 -- Number of inventory slots to check. @@ -82,11 +83,13 @@ for i,img in ipairs(images) do end -- crafting recipe only works if default mod present. +if minetest.get_modpath("default") ~= nil then minetest.register_craft({ - output = "24hr_clock:clock11", + output = '24hr_clock:clock11', recipe = { - {"", "default:tin_ingot", ""}, - {"default:copper_ingot", "default:glass", "default:copper_ingot"}, - {"", "default:copper_ingot", ""} + {'', 'default:tin_ingot', ''}, + {'default:copper_ingot', 'default:glass', 'default:copper_ingot'}, + {'', 'default:copper_ingot', ''} } }) +end diff --git a/mods/24hr_clock/screenshot.png b/mods/24hr_clock/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..87c335b169bbb388440c7fe84b25181901ff9482 GIT binary patch literal 23576 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 literal 0 HcmV?d00001 diff --git a/mods/3d_armor/.github/workflows/integration-test.yml b/mods/3d_armor/.github/workflows/integration-test.yml new file mode 100644 index 0000000..4bea2fa --- /dev/null +++ b/mods/3d_armor/.github/workflows/integration-test.yml @@ -0,0 +1,14 @@ +name: integration-test + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + + - name: integration-test + run: ./integration-test.sh diff --git a/mods/3d_armor/.github/workflows/luacheck.yml b/mods/3d_armor/.github/workflows/luacheck.yml new file mode 100644 index 0000000..d00f53a --- /dev/null +++ b/mods/3d_armor/.github/workflows/luacheck.yml @@ -0,0 +1,17 @@ +name: luacheck + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: apt + run: sudo apt-get install -y luarocks + - name: luacheck install + run: luarocks install --local luacheck + - name: luacheck run + run: $HOME/.luarocks/bin/luacheck ./ diff --git a/mods/3d_armor/.luacheckrc b/mods/3d_armor/.luacheckrc new file mode 100644 index 0000000..88349af --- /dev/null +++ b/mods/3d_armor/.luacheckrc @@ -0,0 +1,32 @@ + +unused_args = false + +globals = { + "wieldview", + "armor", + "inventory_plus" +} + +read_globals = { + -- Stdlib + string = {fields = {"split"}}, + table = {fields = {"copy", "getn"}}, + + -- Minetest + "vector", "ItemStack", + "dump", "VoxelArea", + + -- deps + "default", + "minetest", + "unified_inventory", + "wardrobe", + "player_monoids", + "armor_monoid", + "sfinv", + "ARMOR_MATERIALS", + "ARMOR_FIRE_NODES", + "pova", + "skins", + "u_skins" +} diff --git a/mods/3d_armor/3d_armor/README.txt b/mods/3d_armor/3d_armor/README.txt index 7dbe82d..b8980b5 100644 --- a/mods/3d_armor/3d_armor/README.txt +++ b/mods/3d_armor/3d_armor/README.txt @@ -160,6 +160,22 @@ Adds wear to a single armor itemstack, triggers `on_damage` callbacks and updates the necessary inventories. Also handles item destruction callbacks and so should NOT be called from `on_unequip` to avoid an infinite loop. +armor:remove_all(player) + +Removes all armors from the player's inventory without triggering any callback. + +armor:equip(player, armor_name) + +Equip the armor, removing the itemstack from the main inventory if there's one. + +armor:unequip(player, armor_name) + +Unequip the armor, adding the itemstack to the main inventory. + +armor:update_skin(player_name) + +Triggers a skin update with the same action as if a field with `skins_set` was submitted. + Item Callbacks: on_equip = func(player, index, stack) @@ -189,3 +205,8 @@ armor:register_on_update(function(player) print(player:get_player_name().." armor updated!") end) + +Note: + +The player physics modifications won't be applied via `set_physics_override` if `player_physics_locked` is set to 1 +in the respective player's meta. diff --git a/mods/3d_armor/3d_armor/api.lua b/mods/3d_armor/3d_armor/api.lua index b102fcb..34f0bc6 100644 --- a/mods/3d_armor/3d_armor/api.lua +++ b/mods/3d_armor/3d_armor/api.lua @@ -1,5 +1,5 @@ -- support for i18n -local S = armor_i18n.gettext +local S = minetest.get_translator(minetest.get_current_modname()) local skin_previews = {} local use_player_monoids = minetest.global_exists("player_monoids") @@ -74,7 +74,8 @@ armor = { on_destroy = {}, }, migrate_old_inventory = true, - version = "0.4.13", + version = "0.4.13", + get_translator = S } armor.config = { @@ -95,14 +96,26 @@ armor.config = { material_mithril = true, material_crystal = true, water_protect = true, --- fire_protect = minetest.get_modpath("ethereal") ~= nil, - fire_protect = true, + fire_protect = minetest.get_modpath("ethereal") ~= nil, punch_damage = true, } -- Armor Registration armor.register_armor = function(self, name, def) + def.on_secondary_use = function(itemstack, player) + return armor:equip(player, itemstack) + end + def.on_place = function(itemstack, player, pointed_thing) + if pointed_thing.type == "node" and player and not player:get_player_control().sneak then + local node = minetest.get_node(pointed_thing.under) + local ndef = minetest.registered_nodes[node.name] + if ndef and ndef.on_rightclick then + return ndef.on_rightclick(pointed_thing.under, node, player, itemstack, pointed_thing) + end + end + return armor:equip(player, itemstack) + end minetest.register_tool(name, def) end @@ -186,7 +199,6 @@ armor.set_player_armor = function(self, player) local material = {count=1} local preview = armor:get_preview(name) local texture = "3d_armor_trans.png" - local textures = {} local physics = {} local attributes = {} local levels = {} @@ -280,6 +292,11 @@ armor.set_player_armor = function(self, player) if use_armor_monoid then armor_monoid.monoid:add_change(player, change, "3d_armor:armor") else + -- Preserve immortal group (damage disabled for player) + local immortal = player:get_armor_groups().immortal + if immortal and immortal ~= 0 then + groups.immortal = 1 + end player:set_armor_groups(groups) end if use_player_monoids then @@ -298,7 +315,10 @@ armor.set_player_armor = function(self, player) }) pova.do_override(player) else - player:set_physics_override(physics) + local player_physics_locked = player:get_meta():get_int("player_physics_locked") + if player_physics_locked == nil or player_physics_locked == 0 then + player:set_physics_override(physics) + end end self.textures[name].armor = texture self.textures[name].preview = preview @@ -313,6 +333,8 @@ armor.punch = function(self, player, hitter, time_from_last_punch, tool_capabili if not name then return end + local set_state + local set_count local state = 0 local count = 0 local recip = true @@ -320,8 +342,8 @@ armor.punch = function(self, player, hitter, time_from_last_punch, tool_capabili local list = armor_inv:get_list("armor") for i, stack in pairs(list) do if stack:get_count() == 1 then - local name = stack:get_name() - local use = minetest.get_item_group(name, "armor_use") or 0 + local itemname = stack:get_name() + local use = minetest.get_item_group(itemname, "armor_use") or 0 local damage = use > 0 local def = stack:get_definition() or {} if type(def.on_punched) == "function" then @@ -369,15 +391,21 @@ armor.punch = function(self, player, hitter, time_from_last_punch, tool_capabili end end if damage == true and hitter == "fire" then - damage = minetest.get_item_group(name, "flammable") > 0 + damage = minetest.get_item_group(itemname, "flammable") > 0 end if damage == true then self:damage(player, i, stack, use) + set_state = self.def[name].state + set_count = self.def[name].count end state = state + stack:get_wear() count = count + 1 end end + if set_count and set_count ~= count then + state = set_state or state + count = set_count or count + end self.def[name].state = state self.def[name].count = count end @@ -394,6 +422,66 @@ armor.damage = function(self, player, index, stack, use) end end +armor.get_weared_armor_elements = function(self, player) + local name, inv = self:get_valid_player(player, "[get_weared_armor]") + local weared_armor = {} + if not name then + return + end + for i=1, inv:get_size("armor") do + local item_name = inv:get_stack("armor", i):get_name() + local element = self:get_element(item_name) + if element ~= nil then + weared_armor[element] = item_name + end + end + return weared_armor +end + +armor.equip = function(self, player, itemstack) + local name, armor_inv = self:get_valid_player(player, "[equip]") + local weared_armor = self:get_weared_armor_elements(player) + local armor_element = self:get_element(itemstack:get_name()) + if name and armor_element then + if weared_armor[armor_element] ~= nil then + self:unequip(player, armor_element) + end + armor_inv:add_item("armor", itemstack:take_item()) + self:set_player_armor(player) + self:save_armor_inventory(player) + end + return itemstack +end + +armor.unequip = function(self, player, armor_element) + local name, armor_inv = self:get_valid_player(player, "[unequip]") + local weared_armor = self:get_weared_armor_elements(player) + if not name or not weared_armor[armor_element] then + return + end + local itemstack = armor_inv:remove_item("armor", ItemStack(weared_armor[armor_element])) + minetest.after(0, function() + local inv = player:get_inventory() + if inv:room_for_item("main", itemstack) then + inv:add_item("main", itemstack) + else + minetest.add_item(player:get_pos(), itemstack) + end + end) + self:set_player_armor(player) + self:save_armor_inventory(player) +end + +armor.remove_all = function(self, player) + local name, inv = self:get_valid_player(player, "[remove_all]") + if not name then + return + end + inv:set_list("armor", {}) + self:set_player_armor(player) + self:save_armor_inventory(player) +end + armor.get_player_skin = function(self, name) if (self.skin_mod == "skins" or self.skin_mod == "simple_skins") and skins.skins[name] then return skins.skins[name]..".png" @@ -405,6 +493,16 @@ armor.get_player_skin = function(self, name) return armor.default_skin..".png" end +armor.update_skin = function(self, name) + minetest.after(0, function() + local pplayer = minetest.get_player_by_name(name) + if pplayer then + self.textures[name].skin = self:get_player_skin(name) + self:set_player_armor(pplayer) + end + end) +end + armor.add_preview = function(self, preview) skin_previews[preview] = true end @@ -467,7 +565,8 @@ end armor.load_armor_inventory = function(self, player) local _, inv = self:get_valid_player(player, "[load_armor_inventory]") if inv then - local armor_list_string = player:get_attribute("3d_armor_inventory") + local meta = player:get_meta() + local armor_list_string = meta:get_string("3d_armor_inventory") if armor_list_string then inv:set_list("armor", self:deserialize_inventory_list(armor_list_string)) @@ -479,7 +578,8 @@ end armor.save_armor_inventory = function(self, player) local _, inv = self:get_valid_player(player, "[save_armor_inventory]") if inv then - player:set_attribute("3d_armor_inventory", + local meta = player:get_meta() + meta:set_string("3d_armor_inventory", self:serialize_inventory_list(inv:get_list("armor"))) end end @@ -520,7 +620,7 @@ armor.drop_armor = function(pos, stack) if node then local obj = minetest.add_item(pos, stack) if obj then - obj:setvelocity({x=math.random(-1, 1), y=5, z=math.random(-1, 1)}) + obj:set_velocity({x=math.random(-1, 1), y=5, z=math.random(-1, 1)}) end end end diff --git a/mods/3d_armor/3d_armor/armor.lua b/mods/3d_armor/3d_armor/armor.lua index 85d120a..f791239 100644 --- a/mods/3d_armor/3d_armor/armor.lua +++ b/mods/3d_armor/3d_armor/armor.lua @@ -1,5 +1,5 @@ -- support for i18n -local S = armor_i18n.gettext +local S = armor.get_translator armor:register_armor("3d_armor:helmet_admin", { description = S("Admin Helmet"), @@ -79,6 +79,19 @@ if armor.materials.wood then damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1}, groups = {armor_feet=1, armor_heal=0, armor_use=2000, flammable=1}, }) + local wood_armor_fuel = { + helmet = 6, + chestplate = 8, + leggings = 7, + boots = 5 + } + for armor, burn in pairs(wood_armor_fuel) do + minetest.register_craft({ + type = "fuel", + recipe = "3d_armor:" .. armor .. "_wood", + burntime = burn, + }) + end end if armor.materials.cactus then @@ -110,6 +123,19 @@ if armor.materials.cactus then armor_groups = {fleshy=5}, damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, }) + local cactus_armor_fuel = { + helmet = 14, + chestplate = 16, + leggings = 15, + boots = 13 + } + for armor, burn in pairs(cactus_armor_fuel) do + minetest.register_craft({ + type = "fuel", + recipe = "3d_armor:" .. armor .. "_cactus", + burntime = burn, + }) + end end if armor.materials.steel then diff --git a/mods/3d_armor/3d_armor/depends.txt b/mods/3d_armor/3d_armor/depends.txt index a33755d..855baa9 100644 --- a/mods/3d_armor/3d_armor/depends.txt +++ b/mods/3d_armor/3d_armor/depends.txt @@ -5,4 +5,3 @@ pova? fire? ethereal? bakedclay? -intllib? diff --git a/mods/3d_armor/3d_armor/init.lua b/mods/3d_armor/3d_armor/init.lua index 646a286..c356234 100644 --- a/mods/3d_armor/3d_armor/init.lua +++ b/mods/3d_armor/3d_armor/init.lua @@ -5,15 +5,17 @@ local last_punch_time = {} local pending_players = {} local timer = 0 --- support for i18n -armor_i18n = { } -armor_i18n.gettext, armor_i18n.ngettext = dofile(modpath.."/intllib.lua") +dofile(modpath.."/api.lua") -- local functions -local S = armor_i18n.gettext local F = minetest.formspec_escape +local S = armor.get_translator + +-- integration test +if minetest.settings:get_bool("enable_3d_armor_integration_test") then + dofile(modpath.."/integration_test.lua") +end -dofile(modpath.."/api.lua") -- Legacy Config Support @@ -21,13 +23,11 @@ local input = io.open(modpath.."/armor.conf", "r") if input then dofile(modpath.."/armor.conf") input:close() - input = nil end input = io.open(worldpath.."/armor.conf", "r") if input then dofile(worldpath.."/armor.conf") input:close() - input = nil end for name, _ in pairs(armor.config) do local global = "ARMOR_"..name:upper() @@ -66,7 +66,7 @@ end if minetest.get_modpath("technic") then armor.formspec = armor.formspec.. - "label[5,2.5;"..F(S("Radiation"))..": armor_group_radiation]" + "label[5,2.5;"..F(S("Radiation"))..": armor_group_radiation]" armor:register_armor_group("radiation") end local skin_mods = {"skins", "u_skins", "simple_skins", "wardrobe"} @@ -95,26 +95,37 @@ dofile(modpath.."/armor.lua") armor.formspec = armor.formspec.. "label[5,1;"..F(S("Level"))..": armor_level]".. - "label[5,1.5;"..F(S("Heal"))..": armor_attr_heal]" + "label[5,1.5;"..F(S("Heal"))..": armor_attr_heal]" if armor.config.fire_protect then - armor.formspec = armor.formspec.."label[5,2;"..F(S("Fire"))..": armor_attr_fire]" + armor.formspec = armor.formspec.."label[5,2;"..F(S("Fire"))..": armor_attr_fire]" end +armor:register_on_damage(function(player, index, stack) + local name = player:get_player_name() + local def = stack:get_definition() + if name and def and def.description and stack:get_wear() > 60100 then + minetest.chat_send_player(name, S("Your @1 is almost broken!", def.description)) + minetest.sound_play("default_tool_breaks", {to_player = name, gain = 2.0}) + end +end) armor:register_on_destroy(function(player, index, stack) local name = player:get_player_name() local def = stack:get_definition() if name and def and def.description then minetest.chat_send_player(name, S("Your @1 got destroyed!", def.description)) + minetest.sound_play("default_tool_breaks", {to_player = name, gain = 2.0}) end end) local function validate_armor_inventory(player) -- Workaround for detached inventory swap exploit local _, inv = armor:get_valid_player(player, "[validate_armor_inventory]") + local pos = player:get_pos() if not inv then return end local armor_prev = {} - local armor_list_string = player:get_attribute("3d_armor_inventory") + local attribute_meta = player:get_meta() -- I know, the function's name is weird but let it be like that. ;) + local armor_list_string = attribute_meta:get_string("3d_armor_inventory") if armor_list_string then local armor_list = armor:deserialize_inventory_list(armor_list_string) for i, stack in ipairs(armor_list) do @@ -140,6 +151,7 @@ local function validate_armor_inventory(player) elements[element] = true; else inv:remove_item("armor", stack) + minetest.item_drop(stack, player, pos) -- The following code returns invalid items to the player's main -- inventory but could open up the possibity for a hacked client -- to receive items back they never really had. I am not certain @@ -158,9 +170,9 @@ local function validate_armor_inventory(player) end end -local function init_player_armor(player) - local name = player:get_player_name() - local pos = player:get_pos() +local function init_player_armor(initplayer) + local name = initplayer:get_player_name() + local pos = initplayer:get_pos() if not name or not pos then return false end @@ -181,6 +193,9 @@ local function init_player_armor(player) armor:set_player_armor(player) end, allow_put = function(inv, listname, index, put_stack, player) + if player:get_player_name() ~= name then + return 0 + end local element = armor:get_element(put_stack:get_name()) if not element then return 0 @@ -196,27 +211,33 @@ local function init_player_armor(player) return 1 end, allow_take = function(inv, listname, index, stack, player) + if player:get_player_name() ~= name then + return 0 + end return stack:get_count() end, allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) + if player:get_player_name() ~= name then + return 0 + end return count end, }, name) armor_inv:set_size("armor", 6) - if not armor:load_armor_inventory(player) and armor.migrate_old_inventory then - local player_inv = player:get_inventory() + if not armor:load_armor_inventory(initplayer) and armor.migrate_old_inventory then + local player_inv = initplayer:get_inventory() player_inv:set_size("armor", 6) for i=1, 6 do local stack = player_inv:get_stack("armor", i) armor_inv:set_stack("armor", i, stack) end - armor:save_armor_inventory(player) + armor:save_armor_inventory(initplayer) player_inv:set_size("armor", 0) end for i=1, 6 do local stack = armor_inv:get_stack("armor", i) if stack:get_count() > 0 then - armor:run_callbacks("on_equip", player, i, stack) + armor:run_callbacks("on_equip", initplayer, i, stack) end end armor.def[name] = { @@ -252,7 +273,7 @@ local function init_player_armor(player) end end end - armor:set_player_armor(player) + armor:set_player_armor(initplayer) return true end @@ -280,24 +301,24 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if not name then return end + local player_name = player:get_player_name() for field, _ in pairs(fields) do if string.find(field, "skins_set") then - minetest.after(0, function(player) - local skin = armor:get_player_skin(name) - armor.textures[name].skin = skin - armor:set_player_armor(player) - end, player) + armor:update_skin(player_name) end end end) minetest.register_on_joinplayer(function(player) default.player_set_model(player, "3d_armor_character.b3d") - minetest.after(0, function(player) - if init_player_armor(player) == false then - pending_players[player] = 0 + local player_name = player:get_player_name() + + minetest.after(0, function() + local pplayer = minetest.get_player_by_name(player_name) + if pplayer and init_player_armor(pplayer) == false then + pending_players[pplayer] = 0 end - end, player) + end) end) minetest.register_on_leaveplayer(function(player) @@ -330,8 +351,8 @@ if armor.config.drop == true or armor.config.destroy == true then if pos and armor.config.destroy == false then minetest.after(armor.config.bones_delay, function() local meta = nil - local maxp = vector.add(pos, 8) - local minp = vector.subtract(pos, 8) + local maxp = vector.add(pos, 16) + local minp = vector.subtract(pos, 16) local bones = minetest.find_nodes_in_area(minp, maxp, {"bones:bones"}) for _, p in pairs(bones) do local m = minetest.get_meta(p) @@ -370,8 +391,9 @@ if armor.config.punch_damage == true then end) end -minetest.register_on_player_hpchange(function(player, hp_change) - if player and hp_change < 0 then +minetest.register_on_player_hpchange(function(player, hp_change, reason) + if player and reason.type ~= "drown" and reason.hunger == nil + and hp_change < 0 then local name = player:get_player_name() if name then local heal = armor.def[name].heal @@ -406,7 +428,7 @@ minetest.register_globalstep(function(dtime) end end) --- Fire Protection and water breating, added by TenPlus1 +-- Fire Protection and water breathing, added by TenPlus1. if armor.config.fire_protect == true then -- override hot nodes so they do not hurt player anywhere but mod diff --git a/mods/3d_armor/3d_armor/integration_test.lua b/mods/3d_armor/3d_armor/integration_test.lua new file mode 100644 index 0000000..65e9dfd --- /dev/null +++ b/mods/3d_armor/3d_armor/integration_test.lua @@ -0,0 +1,25 @@ + +minetest.log("warning", "[TEST] integration-test enabled!") + +minetest.register_on_mods_loaded(function() + minetest.after(1, function() + + local data = minetest.write_json({ success = true }, true); + local file = io.open(minetest.get_worldpath().."/integration_test.json", "w" ); + if file then + file:write(data) + file:close() + end + + file = io.open(minetest.get_worldpath().."/registered_nodes.txt", "w" ); + if file then + for name in pairs(minetest.registered_nodes) do + file:write(name .. '\n') + end + file:close() + end + + minetest.log("warning", "[TEST] integration tests done!") + minetest.request_shutdown("success") + end) +end) diff --git a/mods/3d_armor/3d_armor/intllib.lua b/mods/3d_armor/3d_armor/intllib.lua deleted file mode 100644 index 6669d72..0000000 --- a/mods/3d_armor/3d_armor/intllib.lua +++ /dev/null @@ -1,45 +0,0 @@ - --- Fallback functions for when `intllib` is not installed. --- Code released under Unlicense . - --- Get the latest version of this file at: --- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua - -local function format(str, ...) - local args = { ... } - local function repl(escape, open, num, close) - if escape == "" then - local replacement = tostring(args[tonumber(num)]) - if open == "" then - replacement = replacement..close - end - return replacement - else - return "@"..open..num..close - end - end - return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) -end - -local gettext, ngettext -if minetest.get_modpath("intllib") then - if intllib.make_gettext_pair then - -- New method using gettext. - gettext, ngettext = intllib.make_gettext_pair() - else - -- Old method using text files. - gettext = intllib.Getter() - end -end - --- Fill in missing functions. - -gettext = gettext or function(msgid, ...) - return format(msgid, ...) -end - -ngettext = ngettext or function(msgid, msgid_plural, n, ...) - return format(n==1 and msgid or msgid_plural, ...) -end - -return gettext, ngettext diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.es.tr b/mods/3d_armor/3d_armor/locale/3d_armor.es.tr new file mode 100644 index 0000000..ab46c03 --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.es.tr @@ -0,0 +1,107 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor: La armadura desconectada es nula @1 +3d_armor: Player name is nil @1=3d_armor: El nombre del jugador es nulo @1 +3d_armor: Player reference is nil @1=3d_armor: La referencia del jugador es nula @1 + +### armor.lua ### + +Admin Boots=Botas de admin +Admin Chestplate=Peto de admin +Admin Helmet=Casco de admin +Admin Leggings=Polainas de admin +Bronze Boots=Botas de bronce +Bronze Chestplate=Peto de bronce +Bronze Helmet=Casco de bronce +Bronze Leggings=Polainas de bronce +Cactus Boots=Botas de cactus +Cactus Chestplate=Peto de cactus +Cactus Helmet=Casco de cactus +Cactus Leggings=Polainas de cactus +Crystal Boots=Botas de cristal +Crystal Chestplate=Peto de cristal +Crystal Helmet=Casco de cristal +Crystal Leggings=Polainas de cristal +Diamond Boots=Botas de diamante +Diamond Chestplate=Peto de diamante +Diamond Helmet=Casco de diamante +Diamond Leggings=Polainas de diamante +Gold Boots=Botas de oro +Gold Chestplate=Peto de oro +Gold Helmet=Casco de oro +Gold Leggings=Polainas de oro +Mithril Boots=Botas de mitrilo +Mithril Chestplate=Peto de mitrilo +Mithril Helmet=Casco de mitrilo +Mithril Leggings=Polainas de mitrilo +Steel Boots=Botas de acero +Steel Chestplate=Peto de acero +Steel Helmet=Casco de acero +Steel Leggings=Polainas de acero +Wood Boots=Botas de madera +Wood Chestplate=Peto de madera +Wood Helmet=Casco de madera +Wood Leggings=Polainas de madera + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor: Fallo en la inicialización del jugador +Fire=Fuego +Heal=Salud +Level=Nivel +Radiation=Radiación +Your @1 got destroyed!=¡Tu @1 fue destruído! +Your @1 is almost broken!= +[3d_armor] Fire Nodes disabled=[3d_armor] Nodos de fuego desabilitados + + +##### not used anymore ##### + +3d_armor: Player inventory is nil @1=3d_armor: El inventario del jugador es nulo @1 +3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod cargado, pero sin ser usado. +Back=Volver +Armor=Armadura +3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod cargado, pero sin ser usado. +Armor stand top=Parte arriba maniquí armadura +Armor stand=Maniquí para armadura +Armor Stand=Maniquí para armadura +Locked Armor stand=Maniquí para armadura (bloqueado) +Armor Stand (owned by @1)=Maniquí para armadura (propiedad de @1) +3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod cargado, pero sin ser usado. +3d Armor=Armadura 3d +Armor not initialized!=¡Armadura no inicializada! +hazmat_suit: Mod loaded but unused.=hazmat_suit: Mod cargado, pero sin ser usado. +Hazmat Helmet=Casco de hazmat +Hazmat Chestplate=Peto de hazmat +Hazmat Sleeve=Manga de hazmat +Hazmat Leggins=Polainas de hazmat +Hazmat Boots=Botas de hazmat +Hazmat Suit=Traje de hazmat +Admin Shield=Escudo de admin +Wooden Shield=Escudo de madera +Enhanced Wood Shield=Escudo de madera mejorado +Cactus Shield=Escudo de cactus +Enhanced Cactus Shield=Escudo de cactus mejorado +Steel Shield=Escudo de acero +Bronze Shield=Escudo de bronce +Diamond Shield=Escudo de diamante +Gold Shield=Escudo de oro +Mithril Shield=Escudo de mitrilo +Crystal Shield=Escudo de cristal +technic_armor: Mod loaded but unused.=technic_armor: Mod cargado, pero no usado. +Lead=Plomo +Brass=Latón +Cast Iron=Hierro fundido +Carbon Steel=Acero carbono +Stainless Steel=Acero inoxidable +Tin=Estaño +Silver=Plata +Helmet=Casco +Chestplate=Peto +Leggins=Polainas +Boots=Botas +Shield=Escudo +@1 @2=@2 de @1 diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.fr.tr b/mods/3d_armor/3d_armor/locale/3d_armor.fr.tr new file mode 100644 index 0000000..849a0f1 --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.fr.tr @@ -0,0 +1,58 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor : Inventaire détaché pour l'armure non trouvé @1 +3d_armor: Player name is nil @1=3d_armor : Nom du joueur non trouvé @1 +3d_armor: Player reference is nil @1=3d_armor : Référence au joueur non trouvée @1 + +### armor.lua ### + +Admin Boots=Bottes d'admin +Admin Chestplate=Cuirasse d'admin +Admin Helmet=Casque d'admin +Admin Leggings=Jambières d'admin +Bronze Boots=Bottes en bronze +Bronze Chestplate=Cuirasse en bronze +Bronze Helmet=Casque en bronze +Bronze Leggings=Jambières en bronze +Cactus Boots=Bottes en cactus +Cactus Chestplate=Cuirasse en cactus +Cactus Helmet=Casque en cactus +Cactus Leggings=Jambières en cactus +Crystal Boots=Bottes en cristal +Crystal Chestplate=Cuirasse en cristal +Crystal Helmet=Casque en cristal +Crystal Leggings=Jambières en cristal +Diamond Boots=Bottes en diamant +Diamond Chestplate=Cuirasse en diamant +Diamond Helmet=Casque en diamant +Diamond Leggings=Jambières en diamant +Gold Boots=Bottes en or +Gold Chestplate=Cuirasse en or +Gold Helmet=Casque en or +Gold Leggings=Jambières en or +Mithril Boots=Bottes en mithril +Mithril Chestplate=Cuirasse en mithril +Mithril Helmet=Casque en mithril +Mithril Leggings=Jambières en mithril +Steel Boots=Bottes en acier +Steel Chestplate=Cuirasse en acier +Steel Helmet=Casque en acier +Steel Leggings=Jambières en acier +Wood Boots=Bottes en bois +Wood Chestplate=Cuirasse en bois +Wood Helmet=Casque en bois +Wood Leggings=Jambières en bois + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor : Impossible d'initialiser le joueur +Fire=Fire +Heal=Soins +Level=Niveau +Radiation=Radiation +Your @1 got destroyed!=Une partie de votre armure a été détruite : @1 ! +Your @1 is almost broken!=Une partie de votre armure est presque détruite : @1 ! +[3d_armor] Fire Nodes disabled=[3d_armor] Nœuds de type feu désactivés diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.it.tr b/mods/3d_armor/3d_armor/locale/3d_armor.it.tr new file mode 100644 index 0000000..d8be62e --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.it.tr @@ -0,0 +1,85 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor: L'inventario separato dell'armatura è nullo @1 +3d_armor: Player name is nil @1=3d_armor: Il nome dell'utente è nullo @1 +3d_armor: Player reference is nil @1=3d_armor: Il riferimento all'utente è nullo @1 + +### armor.lua ### + +Admin Boots=Stivali dell'amministratrice/tore +Admin Chestplate=Corazza dell'amministratrice/tore +Admin Helmet=Elmo dell'amministratrice/tore +Admin Leggings=Gambali dell'amministratrice/tore +Bronze Boots=Stivali di bronzo +Bronze Chestplate=Corazza di bronzo +Bronze Helmet=Elmo di bronzo +Bronze Leggings=Gambali di bronzo +Cactus Boots=Stivali di cactus +Cactus Chestplate=Corazza di cactus +Cactus Helmet=Elmo di cactus +Cactus Leggings=Gambali di cactus +Crystal Boots=Stivali di cristallo +Crystal Chestplate=Corazza di cristallo +Crystal Helmet=Elmo di cristallo +Crystal Leggings=Gambali di cristallo +Diamond Boots=Stivali di diamante +Diamond Chestplate=Corazza di diamante +Diamond Helmet=Elmo di diamante +Diamond Leggings=Gambali di diamante +Gold Boots=Stivali d'oro +Gold Chestplate=Corazza d'oro +Gold Helmet=Elmo d'oro +Gold Leggings=Gambali d'oro +Mithril Boots=Stivali di mithril +Mithril Chestplate=Corazza di mithril +Mithril Helmet=Elmo di mithril +Mithril Leggings=Gambali di mithril +Steel Boots=Stivali d'acciaio +Steel Chestplate=Corazza d'acciaio +Steel Helmet=Elmo d'acciaio +Steel Leggings=Gambali d'acciaio +Wood Boots=Stivali di legno +Wood Chestplate=Corazza di legno +Wood Helmet=Elmo di legno +Wood Leggings=Gambali di legno + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor: Inizializzazione dell'utente fallita +Fire=Fuoco +Heal=Guarigione +Level=Livello +Radiation=Radiazione +Your @1 got destroyed!=@1 in frantumi! +Your @1 is almost broken!=@1 quasi in frantumi! +[3d_armor] Fire Nodes disabled=[3d_armor] Nodi fuoco disabilitati + + +##### not used anymore ##### + +3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod caricata ma inutilizzata. +Back=Indietro +Armor=Armatura +3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod caricata ma inutilizzata. +Armor stand top=Parte superiore del supporto per armatura +Armor stand=Supporto per armatura +Armor Stand=Supporto per armatura +Locked Armor stand=Supporto per armatura chiuso a chiave +Armor Stand (owned by @1)=Supporto per armatura (di proprietà di @1) +3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod caricata ma inutilizzata. +3d Armor=Armatura 3D +Armor not initialized!=Armatura non inizializzata! +Admin Shield=Scudo dell'amministratrice/tore +Wooden Shield=Scudo di legno +Enhanced Wood Shield=Scudo di legno migliorato +Cactus Shield=Scudo di cactus +Enhanced Cactus Shield=Scudo di cactus migliorato +Steel Shield=Scudo d'acciaio +Bronze Shield=Scudo di bronzo +Diamond Shield=Scudo di diamante +Gold Shield=Scudo d'oro +Mithril Shield=Scudo di mithril +Crystal Shield=Scudo di cristallo diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.ms.tr b/mods/3d_armor/3d_armor/locale/3d_armor.ms.tr new file mode 100644 index 0000000..b76dd61 --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.ms.tr @@ -0,0 +1,85 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor: Inventori perisai terpisah tiada nilai @1 +3d_armor: Player name is nil @1=3d_armor: Nama pemain tiada nilai @1 +3d_armor: Player reference is nil @1=3d_armor: Rujukan pemain tiada nilai @1 + +### armor.lua ### + +Admin Boots=But Pentadbir +Admin Chestplate=Perisai Dada Pentadbir +Admin Helmet=Helmet Pentadbir +Admin Leggings=Perisai Kaki Pentadbir +Bronze Boots=But Gangsa +Bronze Chestplate=Perisai Dada Gangsa +Bronze Helmet=Helmet Gangsa +Bronze Leggings=Perisai Kaki Gangsa +Cactus Boots=But Kaktus +Cactus Chestplate=Perisai Dada Kaktus +Cactus Helmet=Helmet Kaktus +Cactus Leggings=Perisai Kaki Kaktus +Crystal Boots=But Kristal +Crystal Chestplate=Perisai Dada Kristal +Crystal Helmet=Helmet Kristal +Crystal Leggings=Perisai Kaki Kristal +Diamond Boots=But Intan +Diamond Chestplate=Perisai Dada Intan +Diamond Helmet=Helmet Intan +Diamond Leggings=Perisai Kaki Intan +Gold Boots=But Emas +Gold Chestplate=Perisai Dada Emas +Gold Helmet=Helmet Emas +Gold Leggings=Perisai Kaki Emas +Mithril Boots=But Mithril +Mithril Chestplate=Perisai Dada Mithril +Mithril Helmet=Helmet Mithril +Mithril Leggings=Perisai Kaki Mithril +Steel Boots=But Keluli +Steel Chestplate=Perisai Dada Keluli +Steel Helmet=Helmet Keluli +Steel Leggings=Perisai Kaki Keluli +Wood Boots=But Kayu +Wood Chestplate=Perisai Dada Kayu +Wood Helmet=Helmet Kayu +Wood Leggings=Perisai Kaki Kayu + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor: Gagal mengasalkan pemain +Fire=Api +Heal=Pulih +Level=Tahap +Radiation=Radiasi +Your @1 got destroyed!=@1 anda telah musnah! +Your @1 is almost broken!= +[3d_armor] Fire Nodes disabled=[3d_armor] Nod-nod Api dilumpuhkan + + +##### not used anymore ##### + +3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mods dimuatkan tetapi tidak digunakan. +Back=Kembali +Armor=Perisai +3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mods dimuatkan tetapi tidak digunakan. +Armor stand top=Bhg atas dirian perisai +Armor stand=Dirian perisai +Armor Stand=Dirian Perisai +Locked Armor stand=Dirian perisai Berkunci +Armor Stand (owned by @1)=Dirian Perisai (milik @1) +3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mods dimuatkan tetapi tidak digunakan. +3d Armor=Perisai 3d +Armor not initialized!=Perisai tidak diasalkan! +Admin Shield=Perisai Pegang Pentadbir +Wooden Shield=Perisai Pegang Kayu +Enhanced Wood Shield=Perisai Pegang Kayu Kukuh +Cactus Shield=Perisai Pegang Kaktus +Enhanced Cactus Shield=Perisai Pegang Kaktus Kukuh +Steel Shield=Perisai Pegang Keluli +Bronze Shield=Perisai Pegang Gangsa +Diamond Shield=Perisai Pegang Intan +Gold Shield=Perisai Pegang Emas +Mithril Shield=Perisai Pegang Mithril +Crystal Shield=Perisai Pegang Kristal diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.pt.tr b/mods/3d_armor/3d_armor/locale/3d_armor.pt.tr new file mode 100644 index 0000000..8fc689d --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.pt.tr @@ -0,0 +1,85 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor: Inventario avulso de armadura é nulo @1 +3d_armor: Player name is nil @1=3d_armor: Nome de jogador é nulo @1 +3d_armor: Player reference is nil @1=3d_armor: Referência Jogador é nula @1 + +### armor.lua ### + +Admin Boots=Botas de Administrador +Admin Chestplate=Peitoral de Administrador +Admin Helmet=Capacete de Administrador +Admin Leggings=Calças de Administrador +Bronze Boots=Botas de Bronze +Bronze Chestplate=Peitoral de Bronze +Bronze Helmet=Capacete de Bronze +Bronze Leggings=Calças de Bronze +Cactus Boots=Botas de Madeira +Cactus Chestplate=Peitoral de Cacto +Cactus Helmet=Capacete de Cacto +Cactus Leggings=Calças de Cacto +Crystal Boots=Botas de Cristal +Crystal Chestplate=Peitoral de Cristal +Crystal Helmet=Capacete de Cristal +Crystal Leggings=Calças de Cristal +Diamond Boots=Botas de Diamante +Diamond Chestplate=Peitoral de Diamante +Diamond Helmet=Capacete de Diamante +Diamond Leggings=Calças de Diamante +Gold Boots=Botas de Ouro +Gold Chestplate=Peitoral de Ouro +Gold Helmet=Capacete de Ouro +Gold Leggings=Calças de Ouro +Mithril Boots=Botas de Mithril +Mithril Chestplate=Peitoral de Mithril +Mithril Helmet=Capacete de Mithril +Mithril Leggings=Calças de Mithril +Steel Boots=Botas de Aço +Steel Chestplate=Peitoral de Aço +Steel Helmet=Capacete de Aço +Steel Leggings=Calças de Aço +Wood Boots=Botas de Madeira +Wood Chestplate=Peitoral de Madeira +Wood Helmet=Capacete de Madeira +Wood Leggings=Calças de Madeira + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor: Falha ao inicializar jogador +Fire=Fogo +Heal=Saúde +Level=Nível +Radiation=Radiação +Your @1 got destroyed!=@1 foi destruído(a)! +Your @1 is almost broken!= +[3d_armor] Fire Nodes disabled=[3d_armor] Nodes de gofo desabilitados + + +##### not used anymore ##### + +3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod carregado mas inoperante. +Back=Voltar +Armor=Armadura +3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod carregado mas inoperante. +Armor stand top=Topo de estande de armadura +Armor stand=Estande de armadura +Armor Stand=Estande de Armadura +Locked Armor stand=Estande de Armadura Trancada +Armor Stand (owned by @1)=Estande de Armadura (pertente a @1) +3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod carregado mas inoperante. +3d Armor=3d Armor +Armor not initialized!=Armadura não inicializada! +Admin Shield=Escudo de Administrador +Wooden Shield=Escudo de Madeira +Enhanced Wood Shield=Escudo de Madeira Melhorado +Cactus Shield=Escudo de Cacto +Enhanced Cactus Shield=Escudo de Cacto Melhorado +Steel Shield=Escudo de Aço +Bronze Shield=Escudo de Bronze +Diamond Shield=Escudo de Diamante +Gold Shield=Escudo de Ouro +Mithril Shield=Escudo de Mithril +Crystal Shield=Escudo de Cristal diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.pt_BR.tr b/mods/3d_armor/3d_armor/locale/3d_armor.pt_BR.tr new file mode 100644 index 0000000..8fc689d --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.pt_BR.tr @@ -0,0 +1,85 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor: Inventario avulso de armadura é nulo @1 +3d_armor: Player name is nil @1=3d_armor: Nome de jogador é nulo @1 +3d_armor: Player reference is nil @1=3d_armor: Referência Jogador é nula @1 + +### armor.lua ### + +Admin Boots=Botas de Administrador +Admin Chestplate=Peitoral de Administrador +Admin Helmet=Capacete de Administrador +Admin Leggings=Calças de Administrador +Bronze Boots=Botas de Bronze +Bronze Chestplate=Peitoral de Bronze +Bronze Helmet=Capacete de Bronze +Bronze Leggings=Calças de Bronze +Cactus Boots=Botas de Madeira +Cactus Chestplate=Peitoral de Cacto +Cactus Helmet=Capacete de Cacto +Cactus Leggings=Calças de Cacto +Crystal Boots=Botas de Cristal +Crystal Chestplate=Peitoral de Cristal +Crystal Helmet=Capacete de Cristal +Crystal Leggings=Calças de Cristal +Diamond Boots=Botas de Diamante +Diamond Chestplate=Peitoral de Diamante +Diamond Helmet=Capacete de Diamante +Diamond Leggings=Calças de Diamante +Gold Boots=Botas de Ouro +Gold Chestplate=Peitoral de Ouro +Gold Helmet=Capacete de Ouro +Gold Leggings=Calças de Ouro +Mithril Boots=Botas de Mithril +Mithril Chestplate=Peitoral de Mithril +Mithril Helmet=Capacete de Mithril +Mithril Leggings=Calças de Mithril +Steel Boots=Botas de Aço +Steel Chestplate=Peitoral de Aço +Steel Helmet=Capacete de Aço +Steel Leggings=Calças de Aço +Wood Boots=Botas de Madeira +Wood Chestplate=Peitoral de Madeira +Wood Helmet=Capacete de Madeira +Wood Leggings=Calças de Madeira + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor: Falha ao inicializar jogador +Fire=Fogo +Heal=Saúde +Level=Nível +Radiation=Radiação +Your @1 got destroyed!=@1 foi destruído(a)! +Your @1 is almost broken!= +[3d_armor] Fire Nodes disabled=[3d_armor] Nodes de gofo desabilitados + + +##### not used anymore ##### + +3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod carregado mas inoperante. +Back=Voltar +Armor=Armadura +3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod carregado mas inoperante. +Armor stand top=Topo de estande de armadura +Armor stand=Estande de armadura +Armor Stand=Estande de Armadura +Locked Armor stand=Estande de Armadura Trancada +Armor Stand (owned by @1)=Estande de Armadura (pertente a @1) +3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod carregado mas inoperante. +3d Armor=3d Armor +Armor not initialized!=Armadura não inicializada! +Admin Shield=Escudo de Administrador +Wooden Shield=Escudo de Madeira +Enhanced Wood Shield=Escudo de Madeira Melhorado +Cactus Shield=Escudo de Cacto +Enhanced Cactus Shield=Escudo de Cacto Melhorado +Steel Shield=Escudo de Aço +Bronze Shield=Escudo de Bronze +Diamond Shield=Escudo de Diamante +Gold Shield=Escudo de Ouro +Mithril Shield=Escudo de Mithril +Crystal Shield=Escudo de Cristal diff --git a/mods/3d_armor/3d_armor/locale/3d_armor.ru.tr b/mods/3d_armor/3d_armor/locale/3d_armor.ru.tr new file mode 100644 index 0000000..b817c79 --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/3d_armor.ru.tr @@ -0,0 +1,85 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1=3d_armor: Отдельный инвентарь брони является nil @1 +3d_armor: Player name is nil @1=3d_armor: Имя игрока является nil @1 +3d_armor: Player reference is nil @1=3d_armor: Ссылка игрока является nil @1 + +### armor.lua ### + +Admin Boots=ботинки админа +Admin Chestplate=бронежилет админа +Admin Helmet=шлем админа +Admin Leggings=гамаши админа +Bronze Boots=бронзовые ботинки +Bronze Chestplate=бронзовый бронежилет +Bronze Helmet=бронзовый шлем +Bronze Leggings=бронзовые гамаши +Cactus Boots=кактусовые ботинки +Cactus Chestplate=кактусовый бронежилет +Cactus Helmet=кактусовый шлем +Cactus Leggings=кактусовые гамаши +Crystal Boots=кристалловые ботинки +Crystal Chestplate=кристалловый бронежилет +Crystal Helmet=кристалловый шлем +Crystal Leggings=кристалловые гамаши +Diamond Boots=алмазные ботинки +Diamond Chestplate=алмазный бронежилет +Diamond Helmet=алмазный шлем +Diamond Leggings=алмазные гамаши +Gold Boots=золотые ботинки +Gold Chestplate=золотой бронежилет +Gold Helmet=золотой шлем +Gold Leggings=золотые гамаши +Mithril Boots=мифриловые ботинки +Mithril Chestplate=мифриловый бронежилет +Mithril Helmet=мифриловый шлем +Mithril Leggings=мифриловые гамаши +Steel Boots=стальные ботинки +Steel Chestplate=стальной бронежилет +Steel Helmet=стальной шлем +Steel Leggings=стальные гамаши +Wood Boots=деревянные ботинки +Wood Chestplate=деревянный бронежилет +Wood Helmet=деревянный шлем +Wood Leggings=деревянные гамаши + +### init.lua ### + +3d_armor: Failed to initialize player=3d_armor: не смог подготовить игрока +Fire=огонь +Heal=исцеление +Level=уровень +Radiation=излучение +Your @1 got destroyed!=твой(и) @1 был(и) разрушен(ы)! +Your @1 is almost broken!= +[3d_armor] Fire Nodes disabled=[3d_armor] блоки огня отключены + + +##### not used anymore ##### + +3d_armor_ip: Mod loaded but unused.=3d_armor_ip: мод загружен но не используется. +Back=назад +Armor=бронь +3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: мод загружен но не используется. +Armor stand top=стойка для брони (верх) +Armor stand=стойка для брони +Armor Stand=стойка для брони +Locked Armor stand=защищенная стойка для брони +Armor Stand (owned by @1)=стойка для брони (принадлежит @1) +3d_armor_ui: Mod loaded but unused.=3d_armor_ui: мод загружен но не используется. +3d Armor=3D бронь +Armor not initialized!=бронь не подготовлена! +Admin Shield=щит админа +Wooden Shield=деревянный щит +Enhanced Wood Shield=улучшенный деревянный щит +Cactus Shield=кактусный щит +Enhanced Cactus Shield=улучшенный кактусный щит +Steel Shield=стальной щит +Bronze Shield=бронзовый щит +Diamond Shield=алмазный щит +Gold Shield=золотой щит +Mithril Shield=мифриловый щит +Crystal Shield=кристалловый щит diff --git a/mods/3d_armor/3d_armor/locale/es.po b/mods/3d_armor/3d_armor/locale/es.po deleted file mode 100644 index 8eeaf6e..0000000 --- a/mods/3d_armor/3d_armor/locale/es.po +++ /dev/null @@ -1,384 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-06 18:20+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor: El nombre del jugador es nulo @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player inventory is nil @1" -msgstr "3d_armor: El inventario del jugador es nulo @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor: La armadura desconectada es nula @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor: La referencia del jugador es nula @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "Casco de admin" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "Peto de admin" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "Polainas de admin" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "Botas de admin" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "Casco de madera" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "Peto de madera" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "Polainas de madera" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "Botas de madera" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "Casco de cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "Peto de cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "Polainas de cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "Botas de cactus" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "Casco de acero" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "Peto de acero" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "Polainas de acero" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "Botas de acero" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "Casco de bronce" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "Peto de bronce" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "Polainas de bronce" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "Botas de bronce" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "Casco de diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "Peto de diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "Polainas de diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "Botas de diamante" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "Casco de oro" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "Peto de oro" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "Polainas de oro" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "Botas de oro" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "Casco de mitrilo" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "Peto de mitrilo" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "Polainas de mitrilo" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "Botas de mitrilo" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "Casco de cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "Peto de cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "Polainas de cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "Botas de cristal" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "Radiación" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "Nivel" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "Salud" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "Fuego" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "¡Tu @1 fue destruído!" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor: Fallo en la inicialización del jugador" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] Nodos de fuego desabilitados" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip: Mod cargado, pero sin ser usado." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "Volver" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "Armadura" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv: Mod cargado, pero sin ser usado." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "Parte arriba maniquí armadura" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "Maniquí para armadura" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "Maniquí para armadura" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "Maniquí para armadura (bloqueado)" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "Maniquí para armadura (propiedad de @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui: Mod cargado, pero sin ser usado." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "Armadura 3d" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "¡Armadura no inicializada!" - -#: ../hazmat_suit/init.lua -msgid "hazmat_suit: Mod loaded but unused." -msgstr "hazmat_suit: Mod cargado, pero sin ser usado." - -#: ../hazmat_suit/init.lua -msgid "Hazmat Helmet" -msgstr "Casco de hazmat" - -#: ../hazmat_suit/init.lua -msgid "Hazmat Chestplate" -msgstr "Peto de hazmat" - -#: ../hazmat_suit/init.lua -msgid "Hazmat Sleeve" -msgstr "Manga de hazmat" - -#: ../hazmat_suit/init.lua -msgid "Hazmat Leggins" -msgstr "Polainas de hazmat" - -#: ../hazmat_suit/init.lua -msgid "Hazmat Boots" -msgstr "Botas de hazmat" - -#: ../hazmat_suit/init.lua -msgid "Hazmat Suit" -msgstr "Traje de hazmat" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "Escudo de admin" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "Escudo de madera" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "Escudo de madera mejorado" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "Escudo de cactus" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "Escudo de cactus mejorado" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "Escudo de acero" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "Escudo de bronce" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "Escudo de diamante" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "Escudo de oro" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "Escudo de mitrilo" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "Escudo de cristal" - -#: ../technic_armor/init.lua -msgid "technic_armor: Mod loaded but unused." -msgstr "technic_armor: Mod cargado, pero no usado." - -#: ../technic_armor/init.lua -msgid "Lead" -msgstr "Plomo" - -#: ../technic_armor/init.lua -msgid "Brass" -msgstr "Latón" - -#: ../technic_armor/init.lua -msgid "Cast Iron" -msgstr "Hierro fundido" - -#: ../technic_armor/init.lua -msgid "Carbon Steel" -msgstr "Acero carbono" - -#: ../technic_armor/init.lua -msgid "Stainless Steel" -msgstr "Acero inoxidable" - -#: ../technic_armor/init.lua -msgid "Tin" -msgstr "Estaño" - -#: ../technic_armor/init.lua -msgid "Silver" -msgstr "Plata" - -#: ../technic_armor/init.lua -msgid "Helmet" -msgstr "Casco" - -#: ../technic_armor/init.lua -msgid "Chestplate" -msgstr "Peto" - -#: ../technic_armor/init.lua -msgid "Leggins" -msgstr "Polainas" - -#: ../technic_armor/init.lua -msgid "Boots" -msgstr "Botas" - -#: ../technic_armor/init.lua -msgid "Shield" -msgstr "Escudo" - -#. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) -#: ../technic_armor/init.lua -msgid "@1 @2" -msgstr "@2 de @1" diff --git a/mods/3d_armor/3d_armor/locale/fr.po b/mods/3d_armor/3d_armor/locale/fr.po deleted file mode 100644 index f2d258f..0000000 --- a/mods/3d_armor/3d_armor/locale/fr.po +++ /dev/null @@ -1,295 +0,0 @@ -# French translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# fat115 , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:24+0200\n" -"PO-Revision-Date: 2018-07-23 21:30+0200\n" -"Last-Translator: fat115 \n" -"Language-Team: \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.12\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor : Référence au joueur non trouvée @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor : Nom du joueur non trouvé @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor : Inventaire détaché pour l'armure non trouvé @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "Casque d'admin" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "Cuirasse d'admin" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "Jambières d'admin" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "Bottes d'admin" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "Casque en bois" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "Cuirasse en bois" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "Jambières en bois" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "Bottes en bois" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "Casque en cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "Cuirasse en cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "Jambières en cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "Bottes en cactus" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "Casque en acier" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr " = Cuirasse en acier" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "Jambières en acier" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "Bottes en acier" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "Casque en bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "Cuirasse en bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "Jambières en bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "Bottes en bronze" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "Casque en diamant" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "Cuirasse en diamant" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "Jambières en diamant" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "Bottes en diamant" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "Casque en or" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "Cuirasse en or" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "Jambières en or" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "Bottes en or" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "Casque en mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "Cuirasse en mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "Jambières en mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "Bottes en mithril" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "Casque en cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "Cuirasse en cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "Jambières en cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "Bottes en cristal" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "Radiation" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "Niveau" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "Soins" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "Fire" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "Une partie de votre armure a été détruite : @1 !" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor : Impossible d'initialiser le joueur" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] Noeuds de type feu désactivés" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip : Mod chargé mais inutilisé." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "Retour" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "Armure" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv : Mod chargé mais inutilisé." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "Haut de support d'armure" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "Support d'armure" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "Support d'armure" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "Support d'armure verrouillé" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "Support d'armure (propriété de @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui : Mod chargé mais inutilisé." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "Armure 3d" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "Armure non initialisée !" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "Bouclier d'admin" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "Bouclier en bois" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "Bouclier en bois amélioré" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "Bouclier en cactus" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "Bouclier en cactus amélioré" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "Bouclier en acier" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "Bouclier en bronze" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "Bouclier en diamant" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "Bouclier en or" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "Bouclier en mithril" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "Bouclier en cristal" diff --git a/mods/3d_armor/3d_armor/locale/it.po b/mods/3d_armor/3d_armor/locale/it.po deleted file mode 100644 index 5d6f46b..0000000 --- a/mods/3d_armor/3d_armor/locale/it.po +++ /dev/null @@ -1,295 +0,0 @@ -# Italian translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# Hamlet , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: Italian localization file for the 3D Armor module\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:24+0200\n" -"PO-Revision-Date: 2018-07-23 21:30+0200\n" -"Last-Translator: H4mlet \n" -"Language-Team: ITALIANO\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.6.10\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor: Il riferimento alla/al giocatrice/tore è nullo @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor: Il nome della/del gicatrice/tore è nullo @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor: L'inventario staccato dell'armatura è nullo @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "Elmo dell'amministratrice/tore" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "Corazza dell'amministratrice/tore" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "Gambali dell'amministratrice/tore" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "Stivali dell'amministratrice/tore" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "Elmo di legno" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "Corazza di legno" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "Gambali di legno" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "Stivali di legno" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "Elmo di cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "Corazza di cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "Gambali di cactus" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "Stivali di cactus" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "Elmo di acciaio" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "Corazza di acciaio" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "Gambali di acciaio" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "Stivali di acciaio" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "Elmo di bronzo" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "Corazza di bronzo" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "Gambali di bronzo" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "Stivali di bronzo" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "Elmo di diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "Corazza di diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "Gambali di diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "Stivali di diamante" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "Elmo d'oro" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "Corazza d'oro" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "Gambali d'oro" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "Stivali d'oro" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "Elmo di mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "Corazza di mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "Gambali di mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "Stivali di mithril" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "Elmo di cristallo" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "Corazza di cristallo" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "Gambali di cristallo" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "Stivali di cristallo" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "Radiazione" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "Livello" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "Guarigione" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "Fuoco" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "Il/i vostro/i @1 è/sono stato/i distrutto/i!" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor: Inizializzazione della/del giocatrice/tore fallita" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] Nodi fuoco disabilitati" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip: Mod caricato ma inutilizzato." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "Indietro" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "Armatura" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv: Mod caricato ma inutilizzato." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "Parte superiore del supporto per armatura" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "Supporto per armatura" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "Supporto per armatura" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "Supporto per armatura chiuso a chiave" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "Supporto per armatura (di proprietà di @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui: Mod caricato ma inutilizzato." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "Armatura 3D" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "Armatura non inizializzata!" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "Scudo dell'amministratrice/tore" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "Scudo di legno" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "Scudo di legno migliorato" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "Scudo di cactus" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "Scudo di cactus migliorato" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "Scudo di acciaio" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "Scudo di bronzo" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "Scudo di diamante" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "Scudo d'oro" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "Scudo di mithril" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "Scudo di cristallo" diff --git a/mods/3d_armor/3d_armor/locale/ms.po b/mods/3d_armor/3d_armor/locale/ms.po deleted file mode 100644 index 518e438..0000000 --- a/mods/3d_armor/3d_armor/locale/ms.po +++ /dev/null @@ -1,296 +0,0 @@ -# Malay translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# MuhdNurHidayat (MNH48) , 2018. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:21+0200\n" -"PO-Revision-Date: 2018-07-23 21:30+0200\n" -"Last-Translator: MuhdNurHidayat (MNH48) \n" -"Language-Team: \n" -"Language: ms\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor: Rujukan pemain tiada nilai @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor: Nama pemain tiada nilai @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor: Inventori perisai terpisah tiada nilai @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "Helmet Pentadbir" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "Perisai Dada Pentadbir" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "Perisai Kaki Pentadbir" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "But Pentadbir" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "Helmet Kayu" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "Perisai Dada Kayu" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "Perisai Kaki Kayu" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "But Kayu" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "Helmet Kaktus" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "Perisai Dada Kaktus" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "Perisai Kaki Kaktus" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "But Kaktus" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "Helmet Keluli" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "Perisai Dada Keluli" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "Perisai Kaki Keluli" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "But Keluli" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "Helmet Gangsa" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "Perisai Dada Gangsa" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "Perisai Kaki Gangsa" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "But Gangsa" - -# 'Diamond' should be translated as 'intan' because the more common word 'berlian' is only specifically used for the gemstone diamond. -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "Helmet Intan" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "Perisai Dada Intan" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "Perisai Kaki Intan" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "But Intan" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "Helmet Emas" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "Perisai Dada Emas" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "Perisai Kaki Emas" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "But Emas" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "Helmet Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "Perisai Dada Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "Perisai Kaki Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "But Mithril" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "Helmet Kristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "Perisai Dada Kristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "Perisai Kaki Kristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "But Kristal" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "Radiasi" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "Tahap" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "Pulih" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "Api" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "@1 anda telah musnah!" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor: Gagal mengasalkan pemain" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] Nod-nod Api dilumpuhkan" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip: Mods dimuatkan tetapi tidak digunakan." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "Kembali" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "Perisai" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv: Mods dimuatkan tetapi tidak digunakan." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "Bhg atas dirian perisai" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "Dirian perisai" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "Dirian Perisai" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "Dirian perisai Berkunci" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "Dirian Perisai (milik @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui: Mods dimuatkan tetapi tidak digunakan." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "Perisai 3d" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "Perisai tidak diasalkan!" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "Perisai Pegang Pentadbir" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "Perisai Pegang Kayu" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "Perisai Pegang Kayu Kukuh" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "Perisai Pegang Kaktus" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "Perisai Pegang Kaktus Kukuh" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "Perisai Pegang Keluli" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "Perisai Pegang Gangsa" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "Perisai Pegang Intan" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "Perisai Pegang Emas" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "Perisai Pegang Mithril" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "Perisai Pegang Kristal" diff --git a/mods/3d_armor/3d_armor/locale/pt.po b/mods/3d_armor/3d_armor/locale/pt.po deleted file mode 100644 index 0166637..0000000 --- a/mods/3d_armor/3d_armor/locale/pt.po +++ /dev/null @@ -1,295 +0,0 @@ -# LANGUAGE translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# BrunoMine , 2018. -# -msgid "" -msgstr "" -"Project-Id-Version: 3d_armor\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:24+0200\n" -"PO-Revision-Date: 2018-11-08 13:12-0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" -"Last-Translator: BrunoMine \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: pt\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor: Referência Jogador é nula @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor: Nome de jogador é nulo @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor: Inventario avulso de armadura é nulo @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "Capacete de Administrador" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "Peitoral de Administrador" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "Calças de Administrador" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "Botas de Administrador" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "Capacete de Madeira" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "Peitoral de Madeira" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "Calças de Madeira" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "Botas de Madeira" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "Capacete de Cacto" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "Peitoral de Cacto" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "Calças de Cacto" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "Botas de Madeira" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "Capacete de Aço" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "Peitoral de Aço" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "Calças de Aço" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "Botas de Aço" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "Capacete de Bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "Peitoral de Bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "Calças de Bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "Botas de Bronze" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "Capacete de Diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "Peitoral de Diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "Calças de Diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "Botas de Diamante" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "Capacete de Ouro" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "Peitoral de Ouro" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "Calças de Ouro" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "Botas de Ouro" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "Capacete de Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "Peitoral de Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "Calças de Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "Botas de Mithril" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "Capacete de Cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "Peitoral de Cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "Calças de Cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "Botas de Cristal" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "Radiação" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "Nível" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "Saúde" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "Fogo" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "@1 foi destruído(a)!" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor: Falha ao inicializar jogador" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] Nodes de gofo desabilitados" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip: Mod carregado mas inoperante." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "Voltar" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "Armadura" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv: Mod carregado mas inoperante." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "Topo de estande de armadura" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "Estande de armadura" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "Estande de Armadura" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "Estande de Armadura Trancada" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "Estande de Armadura (pertente a @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui: Mod carregado mas inoperante." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "3d Armor" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "Armadura não inicializada!" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "Escudo de Administrador" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "Escudo de Madeira" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "Escudo de Madeira Melhorado" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "Escudo de Cacto" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "Escudo de Cacto Melhorado" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "Escudo de Aço" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "Escudo de Bronze" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "Escudo de Diamante" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "Escudo de Ouro" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "Escudo de Mithril" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "Escudo de Cristal" diff --git a/mods/3d_armor/3d_armor/locale/pt_BR.po b/mods/3d_armor/3d_armor/locale/pt_BR.po deleted file mode 100644 index b429d11..0000000 --- a/mods/3d_armor/3d_armor/locale/pt_BR.po +++ /dev/null @@ -1,295 +0,0 @@ -# LANGUAGE translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# BrunoMine , 2018. -# -msgid "" -msgstr "" -"Project-Id-Version: 3d_armor\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:24+0200\n" -"PO-Revision-Date: 2018-11-08 13:12-0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" -"Last-Translator: BrunoMine \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: pt_BR\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor: Referência Jogador é nula @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor: Nome de jogador é nulo @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor: Inventario avulso de armadura é nulo @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "Capacete de Administrador" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "Peitoral de Administrador" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "Calças de Administrador" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "Botas de Administrador" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "Capacete de Madeira" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "Peitoral de Madeira" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "Calças de Madeira" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "Botas de Madeira" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "Capacete de Cacto" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "Peitoral de Cacto" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "Calças de Cacto" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "Botas de Madeira" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "Capacete de Aço" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "Peitoral de Aço" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "Calças de Aço" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "Botas de Aço" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "Capacete de Bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "Peitoral de Bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "Calças de Bronze" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "Botas de Bronze" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "Capacete de Diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "Peitoral de Diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "Calças de Diamante" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "Botas de Diamante" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "Capacete de Ouro" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "Peitoral de Ouro" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "Calças de Ouro" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "Botas de Ouro" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "Capacete de Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "Peitoral de Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "Calças de Mithril" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "Botas de Mithril" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "Capacete de Cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "Peitoral de Cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "Calças de Cristal" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "Botas de Cristal" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "Radiação" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "Nível" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "Saúde" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "Fogo" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "@1 foi destruído(a)!" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor: Falha ao inicializar jogador" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] Nodes de gofo desabilitados" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip: Mod carregado mas inoperante." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "Voltar" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "Armadura" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv: Mod carregado mas inoperante." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "Topo de estande de armadura" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "Estande de armadura" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "Estande de Armadura" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "Estande de Armadura Trancada" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "Estande de Armadura (pertente a @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui: Mod carregado mas inoperante." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "3d Armor" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "Armadura não inicializada!" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "Escudo de Administrador" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "Escudo de Madeira" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "Escudo de Madeira Melhorado" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "Escudo de Cacto" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "Escudo de Cacto Melhorado" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "Escudo de Aço" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "Escudo de Bronze" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "Escudo de Diamante" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "Escudo de Ouro" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "Escudo de Mithril" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "Escudo de Cristal" diff --git a/mods/3d_armor/3d_armor/locale/ru.po b/mods/3d_armor/3d_armor/locale/ru.po deleted file mode 100644 index 4beee8a..0000000 --- a/mods/3d_armor/3d_armor/locale/ru.po +++ /dev/null @@ -1,294 +0,0 @@ -# Russian translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# CodeXP , 2018. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: 3d_armor\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:21+0200\n" -"PO-Revision-Date: 2018-07-23 21:30+0200\n" -"Last-Translator: CodeXP \n" -"Language-Team: \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "3d_armor: Ссылка игрока является nil @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "3d_armor: Имя игрока является nil @1" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "3d_armor: Отдельный инвентарь брони является nil @1" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "шлем админа" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "бронежилет админа" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "гамаши админа" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "ботинки админа" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "деревянный шлем" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "деревянный бронежилет" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "деревянные гамаши" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "деревянные ботинки" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "кактусовый шлем" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "кактусовый бронежилет" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "кактусовые гамаши" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "кактусовые ботинки" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "стальной шлем" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "стальной бронежилет" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "стальные гамаши" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "стальные ботинки" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "бронзовый шлем" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "бронзовый бронежилет" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "бронзовые гамаши" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "бронзовые ботинки" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "алмазный шлем" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "алмазный бронежилет" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "алмазные гамаши" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "алмазные ботинки" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "золотой шлем" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "золотой бронежилет" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "золотые гамаши" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "золотые ботинки" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "мифриловый шлем" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "мифриловый бронежилет" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "мифриловые гамаши" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "мифриловые ботинки" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "кристалловый шлем" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "кристалловый бронежилет" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "кристалловые гамаши" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "кристалловые ботинки" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "излучение" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "уровень" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "исцеление" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "огонь" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "твой(и) @1 был(и) разрушен(ы)!" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "3d_armor: не смог подготовить игрока" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "[3d_armor] блоки огня отключены" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "3d_armor_ip: мод загружен но не используется." - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "назад" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "бронь" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "3d_armor_sfinv: мод загружен но не используется." - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "стойка для брони (верх)" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "стойка для брони" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "стойка для брони" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "защищенная стойка для брони" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "стойка для брони (принадлежит @1)" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "3d_armor_ui: мод загружен но не используется." - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "3D бронь" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "бронь не подготовлена!" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "щит админа" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "деревянный щит" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "улучшенный деревянный щит" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "кактусный щит" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "улучшенный кактусный щит" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "стальной щит" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "бронзовый щит" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "алмазный щит" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "золотой щит" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "мифриловый щит" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "кристалловый щит" diff --git a/mods/3d_armor/3d_armor/locale/template.pot b/mods/3d_armor/3d_armor/locale/template.pot deleted file mode 100644 index 0b0222c..0000000 --- a/mods/3d_armor/3d_armor/locale/template.pot +++ /dev/null @@ -1,294 +0,0 @@ -# LANGUAGE translation for 3D ARMOR MOD -# Copyright (C) 2018 by Stuart Jones -# This file is distributed under the same license as the 3D ARMOR MOD package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-23 21:24+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player reference is nil @1" -msgstr "" - -#: ../3d_armor/api.lua -msgid "3d_armor: Player name is nil @1" -msgstr "" - -#: ../3d_armor/api.lua -msgid "3d_armor: Detached armor inventory is nil @1" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Admin Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Admin Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Admin Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Admin Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Wood Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Wood Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Wood Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Wood Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Cactus Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Cactus Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Cactus Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Cactus Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Steel Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Steel Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Steel Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Steel Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Bronze Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Bronze Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Bronze Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Bronze Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Diamond Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Diamond Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Diamond Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Diamond Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Gold Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Gold Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Gold Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Gold Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Mithril Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Mithril Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Mithril Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Mithril Boots" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Crystal Helmet" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Crystal Chestplate" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Crystal Leggings" -msgstr "" - -#: ../3d_armor/armor.lua -msgid "Crystal Boots" -msgstr "" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Radiation" -msgstr "" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Level" -msgstr "" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Heal" -msgstr "" - -#: ../3d_armor/init.lua ../3d_armor_ui/init.lua -msgid "Fire" -msgstr "" - -#: ../3d_armor/init.lua -msgid "Your @1 got destroyed!" -msgstr "" - -#: ../3d_armor/init.lua -msgid "3d_armor: Failed to initialize player" -msgstr "" - -#: ../3d_armor/init.lua -msgid "[3d_armor] Fire Nodes disabled" -msgstr "" - -#: ../3d_armor_ip/init.lua -msgid "3d_armor_ip: Mod loaded but unused." -msgstr "" - -#: ../3d_armor_ip/init.lua -msgid "Back" -msgstr "" - -#: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua -msgid "Armor" -msgstr "" - -#: ../3d_armor_sfinv/init.lua -msgid "3d_armor_sfinv: Mod loaded but unused." -msgstr "" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand top" -msgstr "" - -#: ../3d_armor_stand/init.lua -msgid "Armor stand" -msgstr "" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand" -msgstr "" - -#: ../3d_armor_stand/init.lua -msgid "Locked Armor stand" -msgstr "" - -#: ../3d_armor_stand/init.lua -msgid "Armor Stand (owned by @1)" -msgstr "" - -#: ../3d_armor_ui/init.lua -msgid "3d_armor_ui: Mod loaded but unused." -msgstr "" - -#: ../3d_armor_ui/init.lua -msgid "3d Armor" -msgstr "" - -#: ../3d_armor_ui/init.lua -msgid "Armor not initialized!" -msgstr "" - -#: ../shields/init.lua -msgid "Admin Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Wooden Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Enhanced Wood Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Cactus Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Enhanced Cactus Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Steel Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Bronze Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Diamond Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Gold Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Mithril Shield" -msgstr "" - -#: ../shields/init.lua -msgid "Crystal Shield" -msgstr "" diff --git a/mods/3d_armor/3d_armor/locale/template.txt b/mods/3d_armor/3d_armor/locale/template.txt new file mode 100644 index 0000000..cedd538 --- /dev/null +++ b/mods/3d_armor/3d_armor/locale/template.txt @@ -0,0 +1,58 @@ +# textdomain: 3d_armor + + +### api.lua ### + +3d_armor: Detached armor inventory is nil @1= +3d_armor: Player name is nil @1= +3d_armor: Player reference is nil @1= + +### armor.lua ### + +Admin Boots= +Admin Chestplate= +Admin Helmet= +Admin Leggings= +Bronze Boots= +Bronze Chestplate= +Bronze Helmet= +Bronze Leggings= +Cactus Boots= +Cactus Chestplate= +Cactus Helmet= +Cactus Leggings= +Crystal Boots= +Crystal Chestplate= +Crystal Helmet= +Crystal Leggings= +Diamond Boots= +Diamond Chestplate= +Diamond Helmet= +Diamond Leggings= +Gold Boots= +Gold Chestplate= +Gold Helmet= +Gold Leggings= +Mithril Boots= +Mithril Chestplate= +Mithril Helmet= +Mithril Leggings= +Steel Boots= +Steel Chestplate= +Steel Helmet= +Steel Leggings= +Wood Boots= +Wood Chestplate= +Wood Helmet= +Wood Leggings= + +### init.lua ### + +3d_armor: Failed to initialize player= +Fire= +Heal= +Level= +Radiation= +Your @1 got destroyed!= +Your @1 is almost broken!= +[3d_armor] Fire Nodes disabled= diff --git a/mods/3d_armor/3d_armor/mod.conf b/mods/3d_armor/3d_armor/mod.conf new file mode 100644 index 0000000..311adb5 --- /dev/null +++ b/mods/3d_armor/3d_armor/mod.conf @@ -0,0 +1,4 @@ +name = 3d_armor +depends = default +optional_depends = player_monoids, armor_monoid, pova, fire, ethereal, bakedclay +description = Adds craftable armor that is visible to other players. diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_admin.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_admin.png index 917ceb6dce4a01ba67b0b564416a872a4ad8196a..833f6b71cd55ce00e5f184094dffc147a0dce9c4 100644 GIT binary patch delta 230 zcmaDY-o!LPrT(O+i(^Q}y|>pk@-{p0v?lgXTzbjCRco5(Tu~zjH?OH$u_+%og|&qy z`o$DK)7SaP!nC*Fx@E)ePDXf8Xlzopr0RC-WUjP6A delta 3045 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_admin_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_admin_preview.png index 1c642eadeea98f6c3ff2d0db47eab802d3864d48..2487a7ea08d77637bab4f6bc72d65ddf0b6daffa 100644 GIT binary patch delta 209 zcmV;?051Qw7li_lBuLCjL_t(&-tEva3c^qj1kl;WE^P?t4N`at#X?jN>?};BC<>m! zHbJn`8`yXg1#h5@mspFfw)l;W$!C7IGgCais4D*XgaDHd3mko*_JE5V6#(vdy1a|r z-J!nFjl=;cvbhDbmgUvi?LvL?0XtbK0F>Fmf=6O`x^}xzU+O6mzz}@^KyN#+yxO~6 zsE-Hm!rSE?wA~%*n-7@ENC9Apg?;g7Y36`nVcJXC?Q00000 LNkvXXu0mjf==orh delta 2970 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 Jmvv4FO#tPTUA+JR delta 3042 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_bronze_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_bronze_preview.png index 61c7ee48646a2ef277b890b32d612699382cd978..78badbb8a9ccdb52c8687e40a7a6fd7a74e73712 100644 GIT binary patch delta 213 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 IsB_H!00iKHN&o-= diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_cactus.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_cactus.png index d54ebb313b3b5c92b9f20cf2d8422b885fb50ce5..350b065b211d1f94f1db78cd3501320a1812783c 100644 GIT binary patch delta 224 zcmaDM{)cgbO8sF^7srr{dvC983EFm&gpS#euly53G)Z597_-)7Zv2A$7KG{qU_A79_QT_~&9B-{e1RVPe1z?uBYEG2$_kDf8C`De!dl Kb6Mw<&;$S@Z(IBT delta 3042 zcmV<83mx?Q0q7TyB!3BTNLh0L01m_e01m_fl`9S#000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0003KNklMXOArvIifA5eVKZb4 z+qgGb+MCxb>FIlYRmK?9so_Ey0Dl;G)@P|5#b1v`p+$0<_~|Lqm@TV)o22T_fYC~s z@eFXMz$LLKpZAY*yE32=0A;B!zIOnm=D*difjD*5{M>*0$pRn#6zR%%rvVH+V6zWi zb4mHw*9E^#g3@>|yMQ~j8x|cxU5Fn-U5IxYK$Zgcn>|sv=q`!pF07*qoM6N<$f<5r99smFU diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_cactus_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_cactus_preview.png index aa2886e46c9e6ed2ee69235ab4ce0a544ab6c179..08e76c60b5af85f2265aa2d5d4ee267e4e1332d8 100644 GIT binary patch delta 211 zcmbOx{+@AyO8quZ7srr{dvC8Q@*Q#zXnh#z%A9#C;lP!Lt1TF~&a+m{jALtdFJuU@ z|#PZyVOZx5cStgZKC4aj}_^KaJX>&uxd?BD*($=nQ7_+e+; sPq)uC3x6-(Tpag*b9q9E!>0O!47(MSCs?n|Yy#Qr>FVdQ&MBb@0Kei`aR2}S delta 2960 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 c%!c%zopr05mjZJOBUy delta 3033 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 b-6(Ja=on2zuxNkJ-=)CJ$l9<0;THQ}?B$DG diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_diamond.png index 712fbcc450b2008de0c26913142076051c5d311d..187035962c6af2312a5eed1c4fa6451918d333eb 100644 GIT binary patch delta 237 zcmew;-pMpUrT&7ai(^Q}y|>p6avpLJXnnZ$$l|Xo{@)aCG)6RvZqlh!9rc>8u%_}%BB3}^QKQ@qa*@7M2L%)xN`ao7eGbN&U|E7Mv_=HEUw?TG-x zug1@;rnkfE-_=+!#9O@Gb^Z@y<@1-bzA-Kn+O~deMcl*uf41+7IT}=j-_<*0Gc#ZZ aYqH%US}WH+ds9>iQsC+8=d#Wzp$Pzlqiw|i delta 3051 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 VkgYM%1^@s607*p#PDHLkV1heMUFQG* delta 2969 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 delta 2956 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 TXMzheL25i*{an^LB{Ts5W-eq+ delta 3062 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 Ef)aMTt^fc4 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_mithril_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_mithril_preview.png index ddb6a0caad5d3f6127a3626fe93a32c5bc7a8f4c..1ebf92a050fbbeda0ab4984d131285e2d91ea106 100644 GIT binary patch delta 244 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 Xh%++ueqB5z00000NkvXXu0mjfru2&r diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_steel.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_steel.png index 4c5b83c69cf4035d621b05866cc72b17177d6f9e..ff8e8f8dfa8db07ed7df23d6505959d3ff27faed 100644 GIT binary patch delta 205 zcmca2{*rNmO8o{;7srr{dvC8fay2Ljv_5>d|GSjnmhKl!g0hQVh$U(Gbg(F%UGyd1 zra++U=an^u=S*iA9^0`m+xd^h+O7A$o4w-y(!1`oj8gCKj~nw7V^|yV%~&Vws%UuC zcOdw1JbNJH1YJGeXIJ*KPcY73yEn{iIokr3h99$bTfct!XZkuJZ delta 3022 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 delta 2935 zcmV--3yAdS0sa<{B!3BTNLh0L01m_e01m_fl`9S#000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0001~NklYrT&tqi(^Q}y|-5lxeggfus)c+vbki%VueQmq6?ERGIPWotgd8bmyKmP zxH8&2eXfmTo6pQgA)U^h2@7WJG5^~8x1wIV$MD0{a)XkiG^3-F6WN88&`L;{ghfT^G{BO&4G=(_N)EReE&;j z595}*dseeECX}!Ia{I{a=i6AeGpsb3_Sx=~((!Kr%HESdhzoo*SNOI6!2Wgy76k@I j4hIG%fd*8jLrf*pOy@5L_XOVl$p8eNu6{1-oD!M<0M=#q delta 2985 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_wood_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_wood_preview.png index 2553a77d24c215954a4e121aaf3df5c71a0bda45..de841b01960e9d41801e3f794675f7158e46cae2 100644 GIT binary patch delta 205 zcmbO!{*rNmO8o{;7srr{dvC9-C;l|LEt v4oVxyZ=WQ%zP$2M_>}4L4`f&T5!=I1{M>uO(G|I;7=Xaj)z4*}Q$iB}CX-WT delta 2963 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 JPDHLkV1jw1iG2V7 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_admin.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_admin.png index 9f85bbddcb0a91687e3e997ec52095e2801bd63f..d8df83df1016ec5641a86937db6f63e64a676d23 100644 GIT binary patch delta 383 zcmV-_0f7G48JPo+BYy#4NklJ);702;2QZbI zNZr;)?BxJpn6>mdh-(Iq|25tO08%o)bcpTC?U?-5x=_R{owsK`?|MbN9RMv#NuS|X z8e~A}0~vsRG|Zxsz1H{|-PXD*)_(05H`b#)=&p#&bLY0PPc?V6Z0M1b`T3 z05Ah{1ONt~0eIN`MQ9QLGN1;4`A>fUj6u`@E^OBDEP$ReAf2;^0Om440id530D3zD z8Gv4OZOlc`&I5oHD!MXTK-~bahR_NjZc`5d=&nOctN1Peu=tk88N#xC->M4$OQFn} dseQhsegTDqBp=Y*j41#B002ovPDHLkV1hkFr8ocp delta 3285 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 TF%|EA00000NkvXXu0mjf!agmx diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_admin_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_admin_preview.png index 0d1446acffd7720172a23aa3a9259da02120de3e..1bb10fd3d88a9df40dcac8dde2c0486c738dcf0c 100644 GIT binary patch delta 257 zcmV+c0sj837@Y!;B!A>dL_t(&-tE`14Z<)G1<)IVrD!q*RhFS<1qR4SR8(~6B3t>E zIdBdMq@0{z{KkpTPqB58MO9_X2mu5TKmY**5D)?|%1P^7b(4#rclNv=5-Vi(5TH0ITf2YRqYF`hnG0W3vIQ3RiO zd7kEYb>jfmf&)_kW}%V~035WRI$=D3-GcoA?81$74A|WnK+|~J0;dtx&880k+9)74 zYd@U60IgU^KL88)Hh;etY!2Yni~s@%Abf59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00045NklVQ!Pj5>gYfq{V`pD`1qQJ~MDjZ;I?{~Shq z2F_!g0ypa-!&L@+<|h5mVH_MG0Dl7$Urj}k%oodsyF5uE7R86?ApsYMse7@Qpt*x5 z4Lo6Z3gPK}hR|Vb49Md84B8C4U+iN*@gY)NBa6fIGE5?D?%)Xlcs#=5Z4#=Yiwsv8 zWErGUe37&&7FE$DUI^Xt6C(%UGI#KVz}o+tu;%R~h8&DCf}w_;Xv1X~q< z&D_D628aUCIA&P&3pLdb>AHXnf+A6#|UJj*JB3i~~d>q;^IC;)J{*J)7+aerR`KKE;-Ndm9~TG5)f zoUL^QU=VGu_hpl`-zWe=2W!gz0)Sg=bO5Qn9-9rZJlZHX9s~ftl6XZK0_V(QUbF<( zLSn!5Jc`SS2Lqr7Kmppb7-9gx09gvia=KqiJP3f$6F?DM90TAO|3{wv{8d4LIq_%! zxEL)s27uSQ4r|T90Hi+AHh&1%EC6VaYeAucc?PJD{gVg4Q#>@(@LSh;%D4Gv0RY!t zp2AI^HLUZ{QXlU(8vr_mxezTl$3F`IDio*+d1L;`18BRit77;2RDYiUzAi=vh($QN Q=l}o!07*qoM6N<$f&iYKvj6}9 delta 3338 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 delta 3114 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 Ef|wx0cK`qY diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_cactus.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_cactus.png index 9c2af9e722798107bdc87b208a5d868d3bf0a602..afcd557bbaf2b97582f3f2ec2214b9e229c57c07 100644 GIT binary patch delta 367 zcmV-#0g(RE8HodsBYy!@%h4c> zG_33-BpVWoEk?w@Rpxoujz~G@^v_BGAOHk_01yBIKmZ5;0U!VbfB+Bx0zd$mt^FnC zKFy84JEshJ#ajfx@s{%G{wef%0eC$h@0gnefER>W+mAksd4B@-h_?uU(u>vlr4LYK&7=lRjUE8yQ+pu8K66_05<<2RI1Uw?*JM; zT>Iybt>H}ofM^*7z_#veX~!)9%>u6vr_})1lpe|e%>uTY0DyyrhI#OyZ4IGMuRU#Z zJ&o)9W&r3lgtnTpfbeVqsC2vu09G_$RlBOJah>1f{{i3L$y4ue4|PJVztL;mJ+1%% N002ovPDHLkV1l>Br2+r| delta 3279 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 N002ovPDHLkV1isG9c};s diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_cactus_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_cactus_preview.png index b6d08000bd96db5832f0b2ad9c47e594a97baa1f..b166c7cf4f4088f9264a8d061c1fb4483216fb17 100644 GIT binary patch delta 258 zcmV+d0sa277@h)p0sHj;0i5ZxIo-tU93FsNi5kX%Z zU%n&~D7lzl{34Eh_Y_-!SSiJpj0qrs00IagfB-1~+mn@{Y>w}Y74&n*>gEGH?zcXN ztM%~!j71QP`*~Q8G1Sioz~cSoGyYMc2;bwi9*=uy%xm)jqI*1xVKEou#<=FgTT33m zP;g+l5r<*^pndfwTn(VM1#JO#=U1Xf|33h3IQtgN4!}zTfaow{9P_6Be6J6{TfvPn z-W~vj84{%(K<&@wl>Gd=U~zyx%>)oY009ILKmY**5TIE=2cW%1j4EecivR!s07*qo IM6N<$f=Cc@v;Y7A delta 3118 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 IM6N<$f diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_crystal.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_crystal.png index 5d7ca3984fb889289f0771215a0a3dc579957470..4a268f4d595240e4b6175f3af9cc522d876cbe9f 100644 GIT binary patch delta 378 zcmV-=0fqj@8I%K%BYy!~NklLLgSok{#lIyFaQR?02lxRU;qq&0WbgtzyKHk17HB=Z@AsN zs9oDt8lSyC_B))SRtaEpc2Vv1Da54!-0m)FodEm+gK0e;#(%7%jU>Ek>WgucMBmdta_Cv!RRVgS&TqK=o2K@BLZ z)c|m4G4JO{d3~)1Mrju0MgGNp1VJc@jnzzrg#tlu1|nP{b$6B00@WG0AL2@ zGypO92EghcLUTg^U?c|s|E4+sY!E#_H#Rmr2B5AC2sPIOU@QX!K)TO)O?@Sh0N|<1 z@k&<1pUe!X8USnvS0SXYsXhSmuR{~N_&NY+=~tf45T(w&&#D2yWGEwMa@UvC Y15g&@xuRjL>;M1&07*qoM6N<$g6|2XTL1t6 delta 3268 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 Dp$f=@ diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_diamond.png index 968d68c74ff1d975f936ff4bd2bb35cf3130a8b5..f61e28f629b32f2dca99fd7477545bacf5bab60a 100644 GIT binary patch delta 404 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 EfYr6900p1`6o3Ly017|>C;$bZ02F`%Pyh-b zTkFlGrNgc=R_A?N$V-2&u;1rb#^Ao%cJLW<4FLxUVm(xgWH%PaL)N_FMh&U3#swj zxbArrmlID1fDhmc#8YHI%@Fed7+^~T2tAMea^h(K*aJ%dz6dU^1%PA!edO8CZ6Mns zC7ure7b6Rf0db)9p+j>z0Ethu*B<~@1_0UPvY=4GJOgC^lYj95c!~#y8a~T)IpsV2 zMF5afxbL-wbzF@@e%`Mb09+6XkpBmGJ=I?X04WqG74pXXiwDqmUzdvA?^FF_0(b-R W(6o>+rtHxG0000KLZ*U+< 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 BBZU9} diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_gold_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_gold_preview.png index 52126a495c6804ddd26f4beb610bdbdb5cac8505..01d8d5c7f867771af7a6dce936540e3abd9a2ddf 100644 GIT binary patch delta 253 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 delta 3336 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 IM6N<$g6HydzyJUM delta 3117 zcmV+|4AS$S0f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00049NklIHpNG(69tR00ck)1V8`;;1QtLd&?XO zI-Qq{)A9J3-0%1APFcWicbddNXVXa6eDJDTS`6^>26`|Sf}hX2jj zzTL3sw0n!HPS5sLKz_{xKqdeLKmY_l00ck)1V8}p7T|XPw!Do7wvfZE00000NkvXX Hu0mjf;qTf; diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_steel.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_steel.png index 40b261c56b86358d97556cdbaa409432539d656e..cc6d57094cfe1de71877414a64b89563426cc920 100644 GIT binary patch delta 359 zcmV-t0hs>o8G!?kBYy!%NklO)LxIxhFBgwpBonefPTlpb-!~CEg~`dLt?-5Jc`SSiviFF zKmjNafH1@WfB~`?klZBimlGEO5V`@L{)ia>$9Nuj_H!HPwn&Mq0pMbE!7%{5K6Pjo z1CV;7WBw4ZCSU;Q9@hnh3g#K0ee7R60G{HZp@#o@ou~YmzXREJb03Q%cj=(OU5U2nE002ovPDHLk FV1ic@pA-N9 delta 3307 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 delta 3094 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_wood.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_wood.png index b35d80e9f1a9e1bfec77f2f9d6e7cba12ef84c5f..2db95ce231ebfb338549b88de1badfcd106b9aef 100644 GIT binary patch delta 298 zcmcaCafE4tay=urr;B4q#=W=G47r#L1zd}Tti2DOI_0-vgUFF@{1{QY0C$f*ETb=cRhC{5a|B`u44tWnSwtHB91u zT&(Kz`j4IX?>)JT&r32f`j=6uJq{X!8E2jsUM_6;_B{w4zCCr?*Dmvv4FO#o_iecb>6 delta 3151 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 p(|PbUkwCJ{$Q+ diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_wood_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_wood_preview.png index 8f8de8804d00e47d6f1dc051f150c16001d33105..a1431e3e959e92c2bb2307ab0292c397e561f204 100644 GIT binary patch delta 247 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 M07*qoM6N<$g4idq^8f$< diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_admin.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_admin.png index 075022a262bb6db29cc214f4386635ea759e0c01..862956ad8e8d4113085b23cae20415c27b92a5ec 100644 GIT binary patch delta 322 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 R>uftnm8Ywp%Q~loCIASRXkh>V delta 3013 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_bronze.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_bronze.png index 0f4b67f5cc9f1a1f1fe42255bbcdefcc31a58046..17b87c9af398125f47b4a4252db61c05751d984e 100644 GIT binary patch delta 311 zcmdlYd68*?ay_Gjr;B4q#=W=G4{|yg3b+)1ec-r3_@J210lu8Wi`h?a;O5^iKU+X? zQ)6S|P5mY=Y2)^tZ_cwlfBJuJMAll>&3(61Q)A0kFU#DY_p9XpC1!>hdu7FZzh7Q< z(t(G$q1S%h^NkD@pVe0LG9K`m6)AE2W%Stxe{31{{4?PD9460J&oJNW3_ml&#P%Pb zH{P&inEzVGOlGa~TUpoY*_U`M=Y5bVF4k;#zHEiKrl9Tfe_ITXvn|}Y>;2;?9Sp_` zLd0d+4!Ug=v%gbscjs`k(ER@U(;1iUdS%2>*J>$P@!=!q@0J9He`+TiF8#gvu(4h8 z!>a4+d!IZsTJXj2hwllw5b^H@4e{O#EDl)EvCG0NF-DiZtN*NH00K`}KbLh*2~7YX C&WY{- delta 3249 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 II;Vst04Q}qC;$Ke delta 2915 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 N-qY33Wt~$(69ATTk3;|f delta 3225 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 LNkvXXu0mjf2EqKU diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_crystal_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_crystal_preview.png index aae2546033ba22e6af35fa1911dee10664cf5357..7bb01ff6385c438742df9e9dabffa6c5f681cc93 100644 GIT binary patch delta 229 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_diamond.png index a96a71b5123e74d936a58fdc1e9a154afb27d083..91966818dc9036dff2ac780096a6361b23b8f488 100644 GIT binary patch delta 327 zcmX>u`H*RXay_Glr;B4q#=W=GPxBsf;Bg7&bbsYI=LKUYpMYqADfW}*@15s6IVj63Y;(+#iDuc?bGDc6-TPmJLE*;Fj|Lf~c9tDk z3=tQ8zdp)rezVw=VL~BGUH0uRh7w1m-yC%e7Y_ccX3(fVZO2|8FUl~bZcURG!+}o; z^%up|`5DB%dtLl*zf{SnhwuERp!EOGlM|lizn4g_PGOA5<9U7h-6xITaTzTit7FnP z*&6o!HB8@9uPHt^-R^u`e_`8kh8;pSyZ>Ib40k-rnD8-ly7b)isrLjIoZY&y{qtS( zQx!Zn+)n?#xln!{hr({NGY)4pum6!L;AE)dvTT@j#P-4K0u~1bENFq%T}JVk@C%m5 RWoj6Jz|+;wWt~$(69CyajEMjM delta 3268 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 Zc>|h1Do*a+ui*dy002ovPDHLkV1kZPkQD#` delta 3192 zcmV-;42SdK0{j?|BYyx1a7bBm000ie000ie0hKEb8vpKLZ*U+< zLqi~Na&Km7Y-Iodc-oy)XH-+^7Crag^g>IBfRsybQWXdwQbLP>6pAqfylh#{fb z6;Z(vMMVS~$e@S=j*ftg6;Uh>2n?1;Gf_2w45>mM5#WQz#Kz&|EGkvK~TfD`~gdX7S-06<0ofSs5oQvjd@0AR~w zV&ec%EdXFAe}CrF0DztNnR@{MTa+Oc0iclpAQNSXL;z?z0IbheibVieFaQ*0OT;+< z*ew7sNmph_0I;_Jz|Ig0vH%DS05DOAg((08djMd_BO`bKgqZ*oM)FrY@hh$n=PCdI zc$u<1xgb(Nf#>=Hemu`nm{hXd4HK1GJ!M?;PcD?0HBc-5#WRK z{dmp}uFlRjj{U%*%WZ25jX{P*?X zzTzZ-GJjoxM+Erb!p!tcr5w+a34~(Y=8s4Gw+sLL9n&JjNn*KJDiq^U5^;`1nvC-@ zr6P$!k}1U{(*I=Q-z@tBKHoI}uxdU5dyy@uU1J0GOD7Ombim^G008p4Z^6_k2m^p< zgW=D2|L;HjN1!DDfM!XOaR2~bL?kX$%CkSm2!8+oM4*8xut6L2!5A#S1{}c!+`$X{ zU^aw8B*el(5JC!MfE;pQDXfA*D2C0j9V%ci)Ic3Hz)@(1lW-0$!d18qJ#Y{DVF;eV zD7=9Q1VP9M6Ja6Rhyh}XSR;-I7nz0lA;Cxl5{o1t$%qtDB1@4qNHJ21R3KGI9r8VL z0)IJ&Tt>Q)JIDYsg8YWOM=_LvvQa(M47EeKs5csfMxqPQWOOl_j~1Yt&~mgIJ&ZP? z=g_NY5897DL&q?{=okkx#B4Aw#=}CfI4lX1W6QB3tPHEh8n9NZ1G|a!W6!a71QLNo zzzH@4cS0ax9zjT0Oju6XNT?tjBs3A)34b>U1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HGhv< zLam{;Qm;{ms1r1GnmNsb7D-E`t)i9F8fX`2_i3-_bh;7Ul^#x)&{xvS=|||7=mYe3 z3=M`AgU5(xC>fg=2N-7=cNnjjOr{yriy6mMFgG#lnCF=fnQv8CDz++o6_Lscl}eQ+ zl^ZHARH>?_s@|##Rr6KLRFA1%Q-6J~MpZLYTc&xiMv2Yk#VimzG$o zNUKq+N9(;duI;CtroBbGS^I$wLB~obTqj3okIn_1=Tq5J-KPqt7EL`m^{y_eYo!~Z zyF_=tZl~^;p1xjyo=k72-g&*}`W$^P{Z##J`lt0r3|I!U3?v5I49*xl#WitnJRL8` z+woCDUBf^_rD2s}m*Iqwxqs0-qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=< zrYWX7Ogl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMo zS*2K2T3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+kdXMZMJ=3XJQv; zx5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C^>JO{deZfso3oq3?Wo(Y z?l$ge?uXo;%ru`Vo_|?0bI`-cL*P;6(LW2Hl`w1HtbR{JPl0E(=OZs;FOgTR*RZ#x zcdGYc?-xGyK60PqKI1$$-ZI`u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h z%dBOEvi`+xi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2Y<3>Wmjgu&56o6maCpC&F##y z%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47EtUS1iwkmDaPpj=$ zm#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kwJ{5_It`yrBmlc25 zDBO7E8-Isy%D(e4|2y!JHg)!SRV_x(P} zzS~s+RZZ1q)n)rh`?L2yu8FGY_?G)^U9C=SaewW{1JVQi2O|!)*SXZy9nw8iQjgXv z>qid9AHM#b?{_T?HVsvcoW|lKa720J>GuiW_Z|&8+IEb4tl4MXfXY$XCot2$^elGdkVB4a$ zdw=I+&fjVeZ|}Mgbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=n zny$HAYq{=vy|sI0_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq z?ybB}ykGP{?LpZ?-G|jbTmIbG@7#ZCz<+n3^U>T#_XdT7&;F71j}JoykC~6lh7E@6 zo;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|zrTyx_>lv@x z#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ-r%6OX zRCwC#moZO+KorOSN8A~jl%YXgopo{`t{RsPPA)9Q#4q6H(2d!I#f5LcVw??09ZWm< z1+=CEBnvP%alT`i41^@)Uv-j8)smw>AI z+^R<|0N^(q006bwQQ?R^Y}Vm0G5`Q@@+rlqY2TFiUI17{0Q@7_Hk9@>M1R}ofZ$mq zrBo;4mEfZPXK?;gO61#4WPoKEWqXTUtWux9z1iUcq~Dr8mN&`RLlA_!`vDwBE&|_a zA3!dpBeyhB(?BZ3fpz}_q!X_UwNa*Hn+CB=0#Ci`LV}O2FbsN90nzw&0fevrf{`eF!^Qy*Rzk#&UWV|aTTtcU ziMM5_JAhb&$kjLa9YAZ7Ukf*ra0>+(0e1iZ+Qv1Ielp0&00000NkvXXu0mjfC+<70 delta 2913 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 LNkvXXu0mjf-f(bB diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_mithril.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_mithril.png index 025fb2083e362de32edd88d6fa1565065ae6d1c6..2e9caef98cd3e28179670de82ff9dc3e5c65c6b4 100644 GIT binary patch delta 312 zcmew@afxYyay_G@r;B4q#=W=G4{{zh5Ma66KL6itrtJ@fE;V_3*soO9e?HSJsNoE! z*tEwyjVc9Q-!}H2u$m|vx&2dsm!wg)jDD-B@AXxc`$B7X{ky=_kh(K`?d!!^x95ej zEs|!)skt9t%lP4$uh}(L2II`MM48?B$!yQxGe#_CX4u2}?RH`K{ z=Jy|c#`q&9edEInxnuVNw`|k&o&1>ZykYq?ri#3-tcgMwi`V%}7v~6ANq;Y$BP5u> zHs#f#!wNSvo;~XS{rIry9gV`8Kf8D|u7*x`{GffNZRf|2e7{=~82+i9Y`9eWrr_}B zw#8BQ=9Ah_H(WaYz+AC9z}N5&bDb`u00S2E!k_)Gwb}V+QnQvY0D-5gpUXO@geCxL CxrlrK delta 3191 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_mithril_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_mithril_preview.png index c1a88fbc7151b22fed45e0e1b0c77710af699e4f..91e7c185226ab624f9641795e100145409886232 100644 GIT binary patch delta 201 zcmV;)05<=z7ySW{B!9$7L_t(&-tE%A34=fwhvD}+!3hF3f?dc0u413gS~5X)NN*$2 zZBj+B5i)^bcUCD*4v|1el;79g_xCBzSZi5|C^|b0K@dCjFg$wahT#D~+g{AlezO@s zn&tq+ap2Um?BKl1@&!O$-**B?lB>6&X>#wudF%%;UsM!N3nS2VBLG!(GHd4c19<1h zu>+v*Z^rj|=lSgc)-L*V?*9Sb4wHQg9U1@ueh!!bPn1EBXH5|u00000NkvXXu0mjf D!NXdn delta 2983 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 apgi7KLZ*U+< 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 N002ovPDHLkV1kc@6D|M% diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_steel_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_steel_preview.png index 3167ae5864e8598e90cd6fe112e93c1e363c092a..fb939c4eba7baf772f5c47477430643ece931f73 100644 GIT binary patch delta 239 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 delta 3203 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 z0000000000000000000000000000000RA5E7yux9Dg%^+aq$2E002ovP6b4+LSTa8 CJ$>c? diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_admin.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_admin.png index c606687ef99df3e2b8b30385e0c58e32afb3ffe5..71fd4106c3bc76ad46353f47d55a2cbc52683bfa 100644 GIT binary patch delta 188 zcmV;t07L)k7uW%iB!8btL_t(I%gvL`34kyRMl*(E2+rZfL0rbOD>#57dGh2d8hT)~Bo!<>bH8~o z7x-b<19MBDAza@R0Fc`-1+E9?{S6X8HZY%oY@iQFPS!y2AvFpUHu25akd$7dW-x>L qDUcx@OQ3_9D6o=$vL){OpXmVcq@#Cckj~@)0000f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0003MNkl zKhA*F3F6}V#5!_K1y8pyA6zdmA6z)!3xvkkl0`#7eH)b>7qB|9WI<^B%UxyyJn3+j zqN8NzQgl>G(%M2w(%|TDR)8mKN7n2;F38xo)MxA)oKl%p2A)4(e!aRn=P`Z&z_?60 mzp1>!67_4W!~FXsJPJp diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_bronze.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_bronze.png index 2e2a84f6433964e289e99204ab601ac8c7f74c1a..e704d50b63ef1e63e36286102949225005801543 100644 GIT binary patch delta 179 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_cactus.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_cactus.png index e72ea4cadc06ab2e92fb70b9f828f9b4e67a44c5..1b013957fa563bd7459646aeede9b25fb92150b6 100644 GIT binary patch delta 166 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_crystal.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_crystal.png index 5b8ba0965682ea63ade6cb1fb5a3cacf33551393..f663470e9c5004ad235f3299ada71b2acbaa7ed6 100644 GIT binary patch delta 189 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 X&kJEv_ diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_diamond.png index eee71f8b2a0fcc88ae80ba35d8e34010f5a8461a..e4394b89dc70e7251a46eed7514077a58124b935 100644 GIT binary patch delta 192 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_gold.png index a5d19a82bd5ce653a5ae4cee28bcac11eafdac6e..1102ea05399b1bc7b18f2f0c1f2ea1f07f7f48b7 100644 GIT binary patch delta 174 zcmV;f08#(J7s>&UB!7`fL_t(I%VYTe|33pIm|<`kFt?21KL}SwLoiGn#)rvcH2^H} zxEz8nh+`N45`)Pj8-i-U&xa6<%K)f6egmK`Kvo21!(2dH1CYW1rvcc)03@)#pLiF5 z)WYO3Ob4@Z1tOX{kY0oVP<(#{0~n(l024=63pM~I333)PMkhA_T^?o$Je8qi^dyT* c-N0ui0L)g!-Gx8Vu>b%707*qoM6N<$f-6@+2><{9 delta 3003 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_mithril.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_mithril.png index 054aedf17fe7cea845e38a9075e4547727223151..43e6b14b4f98882369273e93203c9c43afd6f6a3 100644 GIT binary patch delta 196 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 delta 3007 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 delta 3088 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 delta 3100 zcmV+%4CC{K0-+d?B!3BTNLh0L01m_e01m_fl`9S#000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0003@Nkl9=9 zTD4w90vzrM06uchhR9DGd4G39)NujuhkY)eD)Q|!)WFC4f`@Yx%PuU)$~CU89jT?z z?vAnS0=f`#@H)H*w+d9e`&2NPh$Q!#)-+ zgCIn#lp%{ZopXAEPQvd!>bQ8*`9f$Ji2%6uW&oTWWE8tut|?Gl8FrLEfQVOowCu*8 z>c@yivry~O#yMDl;!z|`#4n3EFjX4K!YQBJhDq#wWmDDG{iUX`QcRvVrVv*u?tW{) qw8+GN!cASKbqkZ)nZ%;~3>5&NnvZ0&^^B(g0000B!9h0L_t(IPoh>9h8fJ zeWn5U&AknVfYp96^|qic&k*1#*Z+rl(*WN>XOf=+$P5JWsiy!gZk_@F8L9R^0qXq@ UkXwH%_5c6?07*qoM6N<$f{~GF%>V!Z delta 3071 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_crystal.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_crystal.png index 64c3d6af7c66b4c8db6187f746e947e40975712c..46742a1cd1ec3b135be47b6d92793f68a2adc6ad 100644 GIT binary patch delta 230 zcmVfC4BXLqojif&wUp0`e6; zSrU?x7&AOB<4C9V*-0Uy@{bmUU)3ImGqLtZRyLVg`s(Kz7O$CTdN!5oqnRo@2({W% zA7&Wj0Wj?D#A;0$u4~lP69JWs0uNz#F&IRK^CrCJq!NvFnqPuJ(_q*D;`tm^F9wpP zM%45AclP+1aLb6C5-b36`!=%$Sc7~A$bBeaH9`7Mx&WVG9B{dX1UbnNz&?|cLdF0a g0;CHtNJrWK2G3xMhej-r-v9sr07*qoM6N<$f(3$M^Z)<= delta 3078 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 Uh-p*8k^lez07*qoM6N<$f>XuADF6Tf diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_diamond.png index 50e26859534be3a6db701bc1d8ece98f1950e3be..1fd75ae16a4485d3687ad0bc7fbe95080ba6cea1 100644 GIT binary patch delta 236 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_gold.png index 840309b3b1e9f818193f8c9889b5cb1e363edd61..bdbea82b2234066208e37098f3541d227932c9bf 100644 GIT binary patch delta 228 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 Hu0mjfGT6Uh diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_mithril.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_mithril.png index 71d066c318d2e74d41353ec2606a0ead37a4e339..d2b1bd09f076b51d9bc5425ecfacb22009fa1aa8 100644 GIT binary patch delta 218 zcmV<0044wV7xn>=B!9h0L_t(IPodE7o z-IR5vUjUx!F@4ko_z}7QT$Nv!hq>Y=z^7aT7+e>?A-s139OB_afPZQNfV5Qm-(zip Uq9vtyMF0Q*07*qoM6N<$g1T#EC;$Ke delta 3059 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_wood.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_wood.png index 021c0738b0fd6519b40e46e8fb5c1b06ccfd3a3b..fa1b24ef3b18004cee5d2d384cef5188b270d992 100644 GIT binary patch delta 216 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 VZsM-zNKF6$002ovPDHLkV1ffim>~cF diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_cactus.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_cactus.png index 86a46c45a39ba1ed2496c572f4e488adeab07ade..7f44463ed6a591ef9c0059a8f0ff22c1308aef22 100644 GIT binary patch delta 155 zcmV;M0A&B77qdMtkRf;t0QnW9kbwa^1{n@gL$(1R zIf4d&Y$4kKkpDpb#ODQqfd~p|Tm}$~1(+eYQXRo`Ff=n002I9BasZO%)M)?!002ov JPDHLkV1fa`JvaaW delta 2972 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 SN`RjL0000&~7 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_crystal.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_crystal.png index d9f7c0902807fe6a1ef8f80527b0b08289444de6..baf6bdf374f555ea28656f66295410b5db7501b2 100644 GIT binary patch delta 158 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 P00000NkvXXu0mjfaiTyG delta 2974 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 U7;~ZUj{pDw07*qoM6N<$f=v^a4FCWD diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_gold.png index b7c393ebef79c55cc0acc66ef8e58cf74eb5cffd..f5f2fa67c6c08a7205af2f7106e072ea7046680b 100644 GIT binary patch delta 150 zcmV;H0BQe-7qS76B!78HL_t(I%VYTe|33pIm|<`lP#Mke9~&mh0Fc7_E3jj1hG5nF z|AP4c|BuU2F;EPfAt(mSEkn}$^C5zUv4L`6HFymGDijxD0ArW|$b8ZafVzfk1JE%+ z1Hb_Uv=yfTKsmgD2#W<=1`vz|xGQj^I)dq7Xl5n=11z@qFb_2!3IG5A07*qoM6N<$ Ef*ZFx4gdfE delta 2945 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_mithril.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_mithril.png index 4a27b6c350de883880a24e3c01447657180aea10..850991c6211995089e490f9a5c33d6d050f71488 100644 GIT binary patch delta 152 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 UgehYb1ONa407*qoM6N<$f-s>%l>h($ delta 2976 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 WenbZ+zq|eb0000I1K>F4G{xy#W_(1 cjKI7A09#(8o9Er0dH?_b07*qoM6N<$f~_Jll>h($ delta 2909 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 Hu0mjfzTI<5 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_admin.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_admin.png index 6d997adcd1b837689d86f644eeee5c8ecfaf7bc7..124730453236b15350f8fa7a901428d485ff65a4 100644 GIT binary patch delta 186 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 T^S=^-00000NkvXXu0mjfbKqer delta 3025 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 TgyhII00000NkvXXu0mjf4rs9_ diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_cactus.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_cactus.png index 46a154646fe0d5ac99955e461f6b525bfd0028ce..3f05b162fccda762378427158665b7da76aca409 100644 GIT binary patch delta 189 zcmV;u07C!K7uf-jB!8euL_t(I%VYTe|33pI7=^>C#PFXOjMV^;gmx(e%f&+Q@jdI{ zY!HUYBO8KZfJhKT6HFm8hKYmJ;57hQ6S~bL8357<^E0v`I1S))Ko|gWF0vw6_<+Pg zYCvkS8i4G7YzDwwfYShEFCZ%du}Lxju||4P@0_qPZ<00000NkvXXu0mjf0uxLx delta 3019 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 N002ovPDHLkV1k=7o@D?4 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_crystal.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_crystal.png index 70bdad297228daf7f9ea355ec1c4efd07ccfc299..8197b01bbf70a4bbb78e4c31d14a98e250a3f95f 100644 GIT binary patch delta 184 zcmV;p07w7M7t{feB!8PpL_t(I%VYTe|33pI7?mS${2z>sg0N$#JXQn1l5unYGZgIl zFR}PP7=zg87%Yxt2&w@<1$oE*|9|xjfKB510Wo4g<7k#AX2DbTI&pE{xQMPYxp~!!Q;D mu*zX%BrF*QpF9Jl*%<)4&WIU!lkgh=0000f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0002_Nkl;c^D0k{Gj0SQEt2CiTV z$H6FZ#41ybXTHDZ&v=A$jwv>a4}YRip6z=vjJ{t1aF?U#5r{%Lem0Qh%$FK~=5*+B z%$FKbC>KcHDj>_*8ckLD<6dg)8H@yb_Aw)&PDy|l5TLfc0*l5-AFIj~L8Lpp%HPgQ zdEBt9JCYbX8|syjP_In3#JZ{NmrE)z9&EYp$!B9?wZR{4QwRmC1@?z>bKL-GCeOHTzK0CVr0000< KMNUMnLSTaa5u{-N diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_diamond.png index f2d3a25adfdc0cd26ab359d0e3b69802fd6ce91e..9dac33bebbd840d8c48d959641b8a13296fd5bbc 100644 GIT binary patch delta 185 zcmV;q07n1M7u5lfB!8SqL_t(I%VYTe|33pI7?ope^dF3a0FBpT^=olo9YzT@0AO*b-?)`uN>lYY<*dPrs8pg(J089}GBijlS0~w6n0H7a{ zoe#4K<~5iY*Z`nfyar%66U}>g4Zx}h-S7c3fW~2f7LC{pATpQ^V9|w<+VIJtD}rHc n24I!L$VgZ+3_f`VO0zQn3T~D&$vO{G00000NkvXXu0mjfqZ>;2 delta 3017 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 M07*qoM6N<$f?9iA{r~^~ delta 3036 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_steel.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_steel.png index a5d7e139a87503b93a79212646abf150d74c3309..b4d083e7e1d08fc73567a23078f6c7b21e8007c4 100644 GIT binary patch delta 205 zcmV;;05bo_7wG|zB!93;L_t(I%cYai3Bxc9M7^(P@FImk=Ln?>l+YnsvV~E3fdkc1 zL?9nW9H0Co8M&BQxuUr(*AQ?DaH`)Lch z#0-#LqMw5i;O8I&_(4MBCHiSh2PqoY%-cPr=)q)ux%!-cSXB1Md4FO-00000NkvXX Hu0mjfY8F~F delta 3009 zcmV;y3qJJe0mm1RB!3BTNLh0L01m_e01m_fl`9S#000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0002;Nklb>!3`L&|U%+0RW=L{_0tIp_UBj>sz*_|fkf|A)3~jVXM^GmkvTP+oI8k5X z=O-ze7$fgkogS>U5uk0`)yLj@0DnZpC}vcFwKg8VJ^|S6532W26TrF0B0Bp_fqqk! znV!A(v*7fuekJi0J|j4tFO#1xjEERrwA{?Q>-;|e9_nxktbd6*00000NkvXXu0mjf DiAJM7 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_wood.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_wood.png index 1e797a3d1c39486b4a61dc302c6661e8608d5492..c46cdd9258a31ccd88aa5ca741ac0d90e33ed721 100644 GIT binary patch delta 183 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_bronze.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_bronze.png index 795664bfeb2a314ae605762dcfd45e3cad0d44d7..26d05f094f819e3847e94372a67749083b53d47a 100644 GIT binary patch delta 250 zcmZ1>F^y@0O8s3=7srr{dvB*7P}<=z}ubCLMj z$gkLucJ*k=XTJF;?JA+88v3S z&J){yc$GxM>9U(A>QwHY{;r_)psv_XjQa$`oIN#DzkC;Ln51gCLo9>+67QOR+h2++ zR6^<|37^^M&hMc8GVaT%XEzvDFgB=f0t&63!FX@loyV4CrVLBUnrh!_G1Ms6wJ|U> oWHMKjhP-=q_u{Xczn3!FFkJM~t0=#a`3~erPgg&ebxsLQ039i9+W-In delta 3107 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_bronze_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_bronze_preview.png index 3041f8563753428bc0bb7b5a259551faaf766266..12952ff782960ea2a3d3ab74da703e247cdc2f2b 100644 GIT binary patch delta 211 zcmV;^04)Ee7m)&xBoNq1L_t(&Lu35^|3AY(0>+cy3LcZ{3JrhIJD|p#53E2%kOf@| zFSzsm514K_`H2xt3Iz;Z2f!?V0bKIK#{pS7s1{DUf@&cy`JwNC1s+0R1<^K2U_O&^ z2$)_xu?wMy0k?d@j(4LD7$y#Ill}qbiz;e?>7_^RArvv-mLK{KfMr8_S#~gAoBu1A zM$d-03Ad0Ik8O14bP%>VN@v005AJWst(y5VimS N002ovPDHLkV1hWUS*HL1 delta 2943 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 Xg5Q~5o>O>|0SG)@{an^LB{Ts56wF|w delta 3057 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 delta 2974 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 F2>_`pZ@T~h delta 3123 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 N002ovPDHLkV1i_S+t>gA diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_diamond_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_diamond_preview.png index 28e57997c01509878443cc5985602e6fac5b67cf..1bb32956dd4781fd28904cf7056f949e01d420bf 100644 GIT binary patch delta 281 zcmX>mzJ+OmO8sw77srr{dvC89W-&QR9R2uTCNY=ylv(!H)LATv8@EL=Z&Ei9YZOS* zO`6}JvE+_f?-Ln0XV0kOmW>zEQq)~JX2{+P*WGjcQ*u}Sv54%QPb3&w1RNMJh#%h> zil@tShx;-_1wKCh?_G8MpC5mi4y>!U_u0$%_U08Ud%LriN2ceee|BInk7PSgD#N@% z!+ZJj)35mr`uW8coM30zbGMAKL(Sjs{Pf#LwFDd{l`!1sIX0CcUQX`8zWeMCetuml zR4|X7!D8*BCD)7lcS!7F@c)-ye()&cT9Z<-bH9sTu8Z@R<9o0@xW3_D3loQc%>#zw Xy+WxI@*XROGXR07tDnm{r-UW|Y`S(e delta 3008 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 delta 3073 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 delta 2921 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 ThY#7w00000NkvXXu0mjf_VjT- diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_mithril.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_mithril.png index 8ed08eb149834cca728d27e40b692e38c8d5a494..9fc78fb5104c9aa2c91753f0636176a52d30e600 100644 GIT binary patch delta 258 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 KMNUMnLSTabnQxT< delta 3098 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_steel_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_steel_preview.png index 43c8bf9e53fdc7e644635276879003a022dab567..99034ca88b7ecf65676879dc446560dc0730435a 100644 GIT binary patch delta 259 zcmZ1=KA&lVO8qlW7srr{dvC8hc!&81%nmu7cUFwulbbBO+Z3jBA#k{>gXpvdR(TV;|0bVi9m)V8kFEJZD_|@Bo8~ z(8=j$`(n;9lvLO1-)b=6;dL;azVTO0`{R>QyFV##Br*NSHe2&AY3HVE>ui2C+)T+~ zShdxPVWp2)!_ShWvpYY9?N)a1Vfg9vu*^Y=_dwa^ZO>vVzc7B!j?kRW@S*nqOVg64 z^408hYz6E8-~Ffgz_6eH!QC!9hk7SQmJZtoTx~Il6XNwuUNHcHr>mdKI;Vst0IW%H AcmMzZ delta 2962 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 IM6N<$f_s{YLI3~& diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_wood.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_wood.png index 1148a498f5af46d89519d6363156c64af2fcdab3..96081449832f68efb5d438d6ea0e21fad7f44c7e 100644 GIT binary patch delta 227 zcmaDV{-1GzO8qfU7srr{dvB*3axobSxE4=(tJAu6%^R_88$^y=3*%SJ*|_xj2PV0K zC+tc>+ax^-uGb!I=V|$QGFdILX=babHUk#WaN)g_b@^jrP%s>8iNgb2I{tf1Ff0So< z1=Y^bd)E1%&EZvLJ`Y1w1J?p3G2Vo)_Z1EcFfat<>^XbCV`bs>-TTcN%x$Ci7wi&? Q`~Y%}r>mdKI;Vst0GB{pWdHyG delta 3039 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 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_wood_preview.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_wood_preview.png index 6b3df61d19d52b81152dfdd88e44f57a1514cad1..7e43ea55e3c43d39e6a6099801fca740d2b581f2 100644 GIT binary patch delta 189 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 literal 3672 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 diff --git a/mods/3d_armor/modpack.conf b/mods/3d_armor/modpack.conf new file mode 100644 index 0000000..4e64251 --- /dev/null +++ b/mods/3d_armor/modpack.conf @@ -0,0 +1,2 @@ +name = minetest-3d_armor +description = Visible player armor & wielded items. diff --git a/mods/3d_armor/modpack.txt b/mods/3d_armor/modpack.txt deleted file mode 100644 index e69de29..0000000 diff --git a/mods/3d_armor/preview_gen.py b/mods/3d_armor/preview_gen.py deleted file mode 100755 index a18954d..0000000 --- a/mods/3d_armor/preview_gen.py +++ /dev/null @@ -1,81 +0,0 @@ -#!/usr/bin/python - -import os -import sys -import Image - -try : - arg = sys.argv[1] -except IndexError : - print "Usage: preview_gen.py " - sys.exit(1) - -try : - index = open(arg, "r") -except IOError : - print "Failed to open index file%s" %s (arg) - sys.exit(1) - -preview = [] - -for line in index.readlines() : - if ":" in line : - line = line.rstrip('\n') - preview.append(line.split(':')) - -print "Generating preview images..." -for fn, place in preview : - try : - imi = Image.open(fn) - except IOError : - print "Failed to open %s" % (fn) - sys.exit(1) - - w, h = imi.size - if h != w / 2: - print "Incompatible texture size %s" % (fn) - sys.exit(1) - - s = w / 64 - imo = Image.new("RGBA", (16 * s, 32 * s)) - - if place == "all" or place == "head" : - face = (40 * s, 8 * s, 48 * s, 16 * s) - side_l = (56 * s, 8 * s, 57 * s, 16 * s) - side_r = (63 * s, 8 * s, 64 * s, 16 * s) - imo.paste(imi.crop(side_l), (4 * s, 0, 5 * s, 8 * s)) - imo.paste(imi.crop(side_r), (11 * s, 0, 12 * s, 8 * s)) - imo.paste(imi.crop(face), (4 * s, 0, 12 * s, 8 * s)) - - if place == "all" or place == "torso" : - arm = (44 * s, 20 * s, 48 * s, 32 * s) - body = (20 * s, 20 * s, 28 * s, 32 * s) - imo.paste(imi.crop(arm), (0 * s, 8 * s, 4 * s, 20 * s)) - imo.paste(imi.crop(arm).transpose(Image.FLIP_LEFT_RIGHT), - (12 * s, 8 * s, 16 * s, 20 * s)) - imo.paste(imi.crop(body), (4 * s, 8 * s, 12 * s, 20 * s)) - - if place == "all" or place == "legs" : - leg = (4 * s, 20 * s, 8 * s, 32 * s) - imo.paste(imi.crop(leg), (4 * s, 20 * s, 8 * s, 32 * s)) - imo.paste(imi.crop(leg).transpose(Image.FLIP_LEFT_RIGHT), - (8 * s, 20 * s, 12 * s, 32 * s)) - - if place == "all" or place == "feet" : - boot = (20 * s, 4 * s, 24 * s, 11 * s) - imo.paste(imi.crop(boot), (4 * s, 25 * s, 8 * s, 32 * s)) - imo.paste(imi.crop(boot).transpose(Image.FLIP_LEFT_RIGHT), - (8 * s, 25 * s, 12 * s, 32 * s)) - - size = (32 * s, 64 * s) - imo = imo.resize(size) - - if place == "shield" : - shield = (0, 0, 16 * s, 16 * s) - imo.paste(imi.crop(shield), (16 * s, 32 * s, 32 * s, 48 * s)) - - outfile = fn.replace(".png", "_preview.png") - imo.save(outfile) - print outfile - - diff --git a/mods/3d_armor/settingtypes.txt b/mods/3d_armor/settingtypes.txt index 400b58b..c6c90de 100644 --- a/mods/3d_armor/settingtypes.txt +++ b/mods/3d_armor/settingtypes.txt @@ -42,7 +42,7 @@ armor_heal_multiplier (Armor healing multiplier) float 1 armor_water_protect (Enable water protection) bool true # Enable fire protection (defaults true if using ethereal mod). -armor_fire_protect (Enable fire protection) bool true +armor_fire_protect (Enable fire protection) bool false # Enable punch damage effects. armor_punch_damage (Enable damage effects) bool true diff --git a/mods/3d_armor/shields/init.lua b/mods/3d_armor/shields/init.lua index 5c49384..4def1c5 100644 --- a/mods/3d_armor/shields/init.lua +++ b/mods/3d_armor/shields/init.lua @@ -1,8 +1,7 @@ -- support for i18n -local S = armor_i18n.gettext +local S = minetest.get_translator(minetest.get_current_modname()) local disable_sounds = minetest.settings:get_bool("shields_disable_sounds") -local use_moreores = minetest.get_modpath("moreores") local function play_sound_effect(player, name) if not disable_sounds and player then local pos = player:get_pos() @@ -69,6 +68,11 @@ if armor.materials.wood then {"default:steel_ingot"}, }, }) + minetest.register_craft({ + type = "fuel", + recipe = "shields:shield_wood", + burntime = 8, + }) end if armor.materials.cactus then @@ -108,6 +112,11 @@ if armor.materials.cactus then {"default:steel_ingot"}, }, }) + minetest.register_craft({ + type = "fuel", + recipe = "shields:shield_cactus", + burntime = 16, + }) end if armor.materials.steel then diff --git a/mods/3d_armor/shields/locale/shields.fr.tr b/mods/3d_armor/shields/locale/shields.fr.tr new file mode 100644 index 0000000..730c9bf --- /dev/null +++ b/mods/3d_armor/shields/locale/shields.fr.tr @@ -0,0 +1,16 @@ +# textdomain: shields + + +### init.lua ### + +Admin Shield=Bouclier d'admin +Bronze Shield=Bouclier en bronze +Cactus Shield=Bouclier en cactus +Crystal Shield=Bouclier en cristal +Diamond Shield=Bouclier en diamant +Enhanced Cactus Shield=Bouclier en cactus amélioré +Enhanced Wood Shield=Bouclier en bois amélioré +Gold Shield=Bouclier en or +Mithril Shield=Bouclier en mithril +Steel Shield=Bouclier en acier +Wooden Shield=Bouclier en bois diff --git a/mods/3d_armor/shields/locale/template.txt b/mods/3d_armor/shields/locale/template.txt new file mode 100644 index 0000000..ecaffd7 --- /dev/null +++ b/mods/3d_armor/shields/locale/template.txt @@ -0,0 +1,16 @@ +# textdomain: shields + + +### init.lua ### + +Admin Shield= +Bronze Shield= +Cactus Shield= +Crystal Shield= +Diamond Shield= +Enhanced Cactus Shield= +Enhanced Wood Shield= +Gold Shield= +Mithril Shield= +Steel Shield= +Wooden Shield= diff --git a/mods/3d_armor/shields/mod.conf b/mods/3d_armor/shields/mod.conf new file mode 100644 index 0000000..9a95629 --- /dev/null +++ b/mods/3d_armor/shields/mod.conf @@ -0,0 +1,3 @@ +name = shields +depends = default, 3d_armor +description = Adds visible shields to 3d armor. diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_admin.png b/mods/3d_armor/shields/textures/shields_inv_shield_admin.png index 0d5f99049c7e2ef82eec97d038d8cc2e9c030c43..7ec86c467c3d9f935eea8796a3c40511aaff7029 100644 GIT binary patch delta 249 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 QF8}}l07*qoM6N<$f<4C9CIA2c diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_bronze.png b/mods/3d_armor/shields/textures/shields_inv_shield_bronze.png index 4594d80960238af148170a322dd665340ec1128d..0e5c07252d32197bdcf7ea9c6f5be05ff07811ec 100644 GIT binary patch delta 236 zcmVELpB!ACIL_t(IPnDBF3c^qfM7t9acWym`E5W^I@CM>7T)OZ^F1(MI z5TQDO7shW|YGEip$-JaZ+wIr09(}HEirf>2$8p|2FWU^BHj7f^RVz;d?uS(r=q>?t zDMp^!0O+73UCz7ZsHg)J0CgZpw@S)kq-g>~Z%23I>vqkUYGr9!0w_j0j{*q(1IS14 zEldUQzRESWh8Fmf59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0004{NklBjE6vux$4%$O4_98SjMHoEDr4))gw}pIz;3;c63Fu9-x?Kna*+ zZ776N86yxT&SbnuxaJ%%QU>LY%70dA``_-~d;ja*)0T~eX|@62>-%RcrehAzii#l4U7~2h@vFxG^ja&tAgmQHreor~iXTN2 z23;3eB0FtKueAaMQKIpc;NnKY&t$8=1a6t@!rpY+vYNmPLb#kT=qg^ncz?=bI&PHU z1tI5G*F=f7O@#^iO59&oiN8zmf)M}UgO%qiVdJ8ylX!VhBQod4T(hA6g{cu~wjs{l z+H(Gexh{xvmo(edCB(VABg3Hh{$(czK#XQ<=hL?(!+ycV%`N9w*EV^(*u227Ul1jl z(QNHV^PX|8m}_kld()3JO>XBaL7XenYzcro7%{DuZ-67Z}GA{g+ b)$axXPME$vvdZg#mqBKz0}qn+~uVfSiyBr32a}WgCh!6FJ!#0FL$J0*eQq QRsaA107*qoM6N<$g0CPwX#fBK delta 2998 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 diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_crystal.png b/mods/3d_armor/shields/textures/shields_inv_shield_crystal.png index 81793c558bfb3400cb1d2f3dc43b50b5a809923e..18e90f5423d36766d212075a1a4c14e65b0673a2 100644 GIT binary patch delta 246 zcmVj2-?Tfv7vt!Q<#1^_-$JWvDW`icobg`q0RRn$zg9p` z9CAZ)3Rxe|mfa-)yjbE88*77FY{flTaNz)DN&u>$Xq4w0fNw+QfZEUBfEZ$Z3JvB1 zKr^VZ@zsCeuP^{mN(K+SrHmmy#F@E%!y5}r;vDQbJu_oiz5uL3gGmqqeQ+9hnma&O w3EP1wjcO}PUj(ocH$+APE%OjC0}YJS3rPM|S>K59Y5)KL07*qoM6N<$f+nwKTL1t6 delta 3141 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 diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_diamond.png b/mods/3d_armor/shields/textures/shields_inv_shield_diamond.png index f618663a9a072a5f0e290fed14e1b8fd467741f5..e17239778569ccec0cf6d9b8f92fb1d808aa0308 100644 GIT binary patch delta 253 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 N002ovPDHLkV1n(A@2UU* diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_enhanced_cactus.png b/mods/3d_armor/shields/textures/shields_inv_shield_enhanced_cactus.png index 04ac7da8b4a7576307524aeccac39ae815e94575..45cf71fd74d272d62d18e1239e2101fbd39e5949 100644 GIT binary patch delta 183 zcmV;o07(DK7t;ZdB!8MoL_t(I%VYTe|33o=XJ=>sN5-|awI~=}9;S~0*?@g}c7gHv zv!}uM*^|d$4CBM(@fyJAz;I?UFLZnTee23;-~ga``lG;aLCx002ovPDHLkV1fw!P^16= delta 3013 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 Hu0mjfniHhm diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_enhanced_wood.png b/mods/3d_armor/shields/textures/shields_inv_shield_enhanced_wood.png index d3bf9a69a97c7ecda983bac8ad87dc0a877d483e..945f84f9fde91ca431fda1e95158381450661a24 100644 GIT binary patch delta 235 zcmV5FoB!A9HL_t(I%VYTe|33pI7))emXa5J`+S*!z7^W74Q4H9(XBQZs zKYRNBvnP+SVvrn69f|=UlR<*cM$-Q`_lAP;vPLgB8ySPtfYgHYpcnu$9VFSBY4g7> z!2pawY;-xI2^xT& lym4v9YXEX4BbXa0!2ql0phlcr2F(Bf002ovPDHLkV1m)*UY7s> delta 3135 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 diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_gold.png b/mods/3d_armor/shields/textures/shields_inv_shield_gold.png index b1a3e5b994b01e736bde2e3a816a6949085c496d..d8e9d6b89a3c840f865dafc605314e245003c7c2 100644 GIT binary patch delta 235 zcmV5FoB!A9HL_t(IPnD9v4Z<)G1ltw8T>_p+QihOrFw}}%j#}Lu}@C;kzo_vU}U5uY|Dc(+f(budz1@OL)1A0mTE2SEJ zW-~wsHQDmGu8TQ9BOq;{$hNLh43PBu%ypFj7coGL8QV_ih lAc=$A=$jV-bI_6z{Q$h+X@rk6!0P}2002ovPDHLkV1iu5WJCY} delta 3129 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 diff --git a/mods/3d_armor/shields/textures/shields_inv_shield_steel.png b/mods/3d_armor/shields/textures/shields_inv_shield_steel.png index c085722c152d7645794116ddb0481d6a483c1668..76e003555c759e09dcebcb67e7900b1b657a0491 100644 GIT binary patch delta 232 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 IM6N<$f_lANoG8-Ag z)L|IVnrQ>abqNMwjEfJ#CeFu!x;wnoQ&>8 zj4&Y98^~(m1|YivUsQtl$hM;x05b&HnfRg)s{#081liem4KG0V4hVx>fo?Ni1CYIg k&Dlg5fSkz)=0-{|0Q_lMeOS=wApigX07*qoM6N<$f~%iQp8x;= delta 3036 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 I&MBb@0E>crqW}N^ delta 3232 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 L^>bP0l+XkK6_$LT delta 3206 zcmV;140-d}0*V=sBYyx1a7bBm000ie000ie0hKEb8vpKLZ*U+< zLqi~Na&Km7Y-Iodc-oy)XH-+^7Crag^g>IBfRsybQWXdwQbLP>6pAqfylh#{fb z6;Z(vMMVS~$e@S=j*ftg6;Uh>2n?1;Gf_2w45>mM5#WQz#Kz&|EGkvK~TfD`~gdX7S-06<0ofSs5oQvjd@0AR~w zV&ec%EdXFAe}CrF0DztNnR@{MTa+Oc0iclpAQNSXL;z?z0IbheibVieFaQ*0OT;+< z*ew7sNmph_0I;_Jz|Ig0vH%DS05DOAg((08djMd_BO`bKgqZ*oM)FrY@hh$n=PCdI zc$u<1xgb(Nf#>=Hemu`nm{hXd4HK1GJ!M?;PcD?0HBc-5#WRK z{dmp}uFlRjj{U%*%WZ25jX{P*?X zzTzZ-GJjoxM+Erb!p!tcr5w+a34~(Y=8s4Gw+sLL9n&JjNn*KJDiq^U5^;`1nvC-@ zr6P$!k}1U{(*I=Q-z@tBKHoI}uxdU5dyy@uU1J0GOD7Ombim^G008p4Z^6_k2m^p< zgW=D2|L;HjN1!DDfM!XOaR2~bL?kX$%CkSm2!8+oM4*8xut6L2!5A#S1{}c!+`$X{ zU^aw8B*el(5JC!MfE;pQDXfA*D2C0j9V%ci)Ic3Hz)@(1lW-0$!d18qJ#Y{DVF;eV zD7=9Q1VP9M6Ja6Rhyh}XSR;-I7nz0lA;Cxl5{o1t$%qtDB1@4qNHJ21R3KGI9r8VL z0)IJ&Tt>Q)JIDYsg8YWOM=_LvvQa(M47EeKs5csfMxqPQWOOl_j~1Yt&~mgIJ&ZP? z=g_NY5897DL&q?{=okkx#B4Aw#=}CfI4lX1W6QB3tPHEh8n9NZ1G|a!W6!a71QLNo zzzH@4cS0ax9zjT0Oju6XNT?tjBs3A)34b>U1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HGhv< zLam{;Qm;{ms1r1GnmNsb7D-E`t)i9F8fX`2_i3-_bh;7Ul^#x)&{xvS=|||7=mYe3 z3=M`AgU5(xC>fg=2N-7=cNnjjOr{yriy6mMFgG#lnCF=fnQv8CDz++o6_Lscl}eQ+ zl^ZHARH>?_s@|##Rr6KLRFA1%Q-6J~MpZLYTc&xiMv2Yk#VimzG$o zNUKq+N9(;duI;CtroBbGS^I$wLB~obTqj3okIn_1=Tq5J-KPqt7EL`m^{y_eYo!~Z zyF_=tZl~^;p1xjyo=k72-g&*}`W$^P{Z##J`lt0r3|I!U3?v5I49*xl#WitnJRL8` z+woCDUBf^_rD2s}m*Iqwxqs0-qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=< zrYWX7Ogl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMo zS*2K2T3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+kdXMZMJ=3XJQv; zx5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C^>JO{deZfso3oq3?Wo(Y z?l$ge?uXo;%ru`Vo_|?0bI`-cL*P;6(LW2Hl`w1HtbR{JPl0E(=OZs;FOgTR*RZ#x zcdGYc?-xGyK60PqKI1$$-ZI`u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h z%dBOEvi`+xi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2Y<3>Wmjgu&56o6maCpC&F##y z%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47EtUS1iwkmDaPpj=$ zm#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kwJ{5_It`yrBmlc25 zDBO7E8-Isy%D(e4|2y!JHg)!SRV_x(P} zzS~s+RZZ1q)n)rh`?L2yu8FGY_?G)^U9C=SaewW{1JVQi2O|!)*SXZy9nw8iQjgXv z>qid9AHM#b?{_T?HVsvcoW|lKa720J>GuiW_Z|&8+IEb4tl4MXfXY$XCot2$^elGdkVB4a$ zdw=I+&fjVeZ|}Mgbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=n zny$HAYq{=vy|sI0_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq z?ybB}ykGP{?LpZ?-G|jbTmIbG@7#ZCz<+n3^U>T#_XdT7&;F71j}JoykC~6lh7E@6 zo;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|zrTyx_>lv@x z#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ-wMj%l zRCwC#nXzgcK@f(&3&F0^ngwy_4UB~S1OmA+YGg>KB32Vr=m}El32X>yM0yp*jT;H{ z1O|iOKpcWYl^`IH!2BuByV03ooPXRYDl!Yh!rjcxxBu+y!CfSYeU5kRc^H5J7=Qs7 zfB_hQ0T_S*7=Qs7fB_i5`=Spxjp_oZ5(D5kdeuK=0lxS#05n|#J|5(q zMjIyS6o7;|0ACpv2dEMgQ{fxmg95kd9bCPxz-K;DB`yxIE%`ZTxqFwc1AmVn;P^-G z`bF9av88OnrfUR{m`booI)%YHD~Gq|#7);Iu?t?*yXhJs0RUePf7y$ef76D8_3q9A zzp4H;fjldbvVhTs8A&-M@csQKWe72n3fl=ajk!^qmWEtw%#Gxh+1y`A zi>GXMOSNeQUrFUCP$kZ_Vt>LsugYKzqfM>_{ZU+s0$v66S8CHzkFJJXOKzF1-YwOm zo2|OP(g`*BxY7V5(WVuo_aHv8FN>FcCjefF?S$&D0?_u#y+ynFTz?wX3Nlod5s;07*qoM6N<$f&|C+5&!@I diff --git a/mods/3d_armor/shields/textures/shields_shield_bronze.png b/mods/3d_armor/shields/textures/shields_shield_bronze.png index 4fd0bea0455aadd81969ba119c18657d524fc321..e3a7ad4baf244d2e261b8ecefd2acd6ff71c8434 100644 GIT binary patch delta 294 zcmdlhd4Oqxay=uvr;B4q#=W=G47m;k2)JDC?3laOeS^>&+h%it{KT1uq$4Zj^%b2; zm_JKib6GsqN6nz+&HeZ@w|RG8EwjvA@I09JqJH_m(6uvP*WJ4Fs?@MF;;dEc=M%lw zMhtqpU9%1DDKaFw@;pB=l|dlwkj$!@J7?~5RWc|tDroTpuPCdZ{)p!oqc597i1~Iq z>HYKlRmFBTsBto+E&MT!jUo6x!-Su#653Z|@|B+j%M3+y!PILo*8tiUI|1!jy~ z4D(*^;n^s_uG0ESoZ$}Zo);Sg!Xq2w84A=5ILy{<`umm10n7^d8OI>mvg%_$!!adh h0|o?=hjJPOUorCE(3hOrn-s$U1fH&bF6*2UngAoQZ-@W@ delta 3258 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 delta 3260 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 K=d#Wzp$P!tqE~qU delta 3058 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 A<^TWy diff --git a/mods/3d_armor/shields/textures/shields_shield_cactus_preview.png b/mods/3d_armor/shields/textures/shields_shield_cactus_preview.png index 8af8276bf23bd9a51c334fcee7bba9589c7f4fad..ab2a5316da5348ca6bedcd97a31411a8919cb88f 100644 GIT binary patch delta 294 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 diff --git a/mods/3d_armor/shields/textures/shields_shield_crystal.png b/mods/3d_armor/shields/textures/shields_shield_crystal.png index 60c27c56f70057a1ad7efc572433f30c98d936cf..1ee039d8994aee864e6829935bcc54d4f4cf150e 100644 GIT binary patch delta 317 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 yU;$VF7Jvm{0aySQfCXRySO6A)1+awc)5S3) z$UY6%25zUS_T^r=Z)*N|-ceC{Io*pzfq{|3fq_Y&fdS5Z@SgEfjizgN>D4T2y*16T z90#5SY_%6X+o!atn{ zXKFK>L~!K`GcM?}ZE(HCV8Sh6W;Q#Yp`xRrA?EycMyFW@@~YWu)ETZZSLRl>-DUnK zV#DxamcViarUaft<`3^a`zdM0t+Vt6bGc0Ile>avE-XCkAsdx!Do`)@P)sNL*0YC~ zFBmlz{djFDo|?IGevZuTloIEY4KYt9|K~4Ju1ZM$CnyN_(F?Zy-yElSosr;X00K`} KKbLh*2~7b0b9$`+ delta 3212 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 M)78&qol`;+06R^AtN;K2 delta 3257 zcmV;q3`XKLZ*U+< zLqi~Na&Km7Y-Iodc-oy)XH-+^7Crag^g>IBfRsybQWXdwQbLP>6pAqfylh#{fb z6;Z(vMMVS~$e@S=j*ftg6;Uh>2n?1;Gf_2w45>mM5#WQz#Kz&|EGkvK~TfD`~gdX7S-06<0ofSs5oQvjd@0AR~w zV&ec%EdXFAe}CrF0DztNnR@{MTa+Oc0iclpAQNSXL;z?z0IbheibVieFaQ*0OT;+< z*ew7sNmph_0I;_Jz|Ig0vH%DS05DOAg((08djMd_BO`bKgqZ*oM)FrY@hh$n=PCdI zc$u<1xgb(Nf#>=Hemu`nm{hXd4HK1GJ!M?;PcD?0HBc-5#WRK z{dmp}uFlRjj{U%*%WZ25jX{P*?X zzTzZ-GJjoxM+Erb!p!tcr5w+a34~(Y=8s4Gw+sLL9n&JjNn*KJDiq^U5^;`1nvC-@ zr6P$!k}1U{(*I=Q-z@tBKHoI}uxdU5dyy@uU1J0GOD7Ombim^G008p4Z^6_k2m^p< zgW=D2|L;HjN1!DDfM!XOaR2~bL?kX$%CkSm2!8+oM4*8xut6L2!5A#S1{}c!+`$X{ zU^aw8B*el(5JC!MfE;pQDXfA*D2C0j9V%ci)Ic3Hz)@(1lW-0$!d18qJ#Y{DVF;eV zD7=9Q1VP9M6Ja6Rhyh}XSR;-I7nz0lA;Cxl5{o1t$%qtDB1@4qNHJ21R3KGI9r8VL z0)IJ&Tt>Q)JIDYsg8YWOM=_LvvQa(M47EeKs5csfMxqPQWOOl_j~1Yt&~mgIJ&ZP? z=g_NY5897DL&q?{=okkx#B4Aw#=}CfI4lX1W6QB3tPHEh8n9NZ1G|a!W6!a71QLNo zzzH@4cS0ax9zjT0Oju6XNT?tjBs3A)34b>U1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HGhv< zLam{;Qm;{ms1r1GnmNsb7D-E`t)i9F8fX`2_i3-_bh;7Ul^#x)&{xvS=|||7=mYe3 z3=M`AgU5(xC>fg=2N-7=cNnjjOr{yriy6mMFgG#lnCF=fnQv8CDz++o6_Lscl}eQ+ zl^ZHARH>?_s@|##Rr6KLRFA1%Q-6J~MpZLYTc&xiMv2Yk#VimzG$o zNUKq+N9(;duI;CtroBbGS^I$wLB~obTqj3okIn_1=Tq5J-KPqt7EL`m^{y_eYo!~Z zyF_=tZl~^;p1xjyo=k72-g&*}`W$^P{Z##J`lt0r3|I!U3?v5I49*xl#WitnJRL8` z+woCDUBf^_rD2s}m*Iqwxqs0-qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=< zrYWX7Ogl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMo zS*2K2T3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+kdXMZMJ=3XJQv; zx5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C^>JO{deZfso3oq3?Wo(Y z?l$ge?uXo;%ru`Vo_|?0bI`-cL*P;6(LW2Hl`w1HtbR{JPl0E(=OZs;FOgTR*RZ#x zcdGYc?-xGyK60PqKI1$$-ZI`u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h z%dBOEvi`+xi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2Y<3>Wmjgu&56o6maCpC&F##y z%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47EtUS1iwkmDaPpj=$ zm#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kwJ{5_It`yrBmlc25 zDBO7E8-Isy%D(e4|2y!JHg)!SRV_x(P} zzS~s+RZZ1q)n)rh`?L2yu8FGY_?G)^U9C=SaewW{1JVQi2O|!)*SXZy9nw8iQjgXv z>qid9AHM#b?{_T?HVsvcoW|lKa720J>GuiW_Z|&8+IEb4tl4MXfXY$XCot2$^elGdkVB4a$ zdw=I+&fjVeZ|}Mgbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=n zny$HAYq{=vy|sI0_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq z?ybB}ykGP{?LpZ?-G|jbTmIbG@7#ZCz<+n3^U>T#_XdT7&;F71j}JoykC~6lh7E@6 zo;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|zrTyx_>lv@x z#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ-=Sf6C zRCwC#m$6RUP!xtgM-03`qzF}xykx-2;xtPuB;>UnC|xo$0TPdZc!EwIP?wZ33+j@N zgrVvb$by`~111(imNKv+mcw9ddVisUlrFu_{iVo~bI))-{r|bg7A;QzsM`QgtMRPT zGf-gt_A8gi`6R8 zU{E+98jtC{;DCnjKe$F~0KZw@ZZ?%a->t5)|9*w7Uq6-iy&#w^F1kd(bAMf;@mPrg zz$gsqI*t;DVH`uPrqpN;pzSz{bC6xZ5o^e?sl z4S-3K*?NX%3MZs#R&&1#Xdi(*>wgo2S!%QZASb6*^zDF#?~|OJaWkDhX)Ygv!#JiF z1T=h~XfV)z3w#)Ybvv8<_kZ{LV+h@=%VPTHS6~_JpY8G@hzPVi`EqeCtgi{%n_}l{6zrsqB06|E(5>-FaQhy r1Hb?<01N;FzyL4+3;+XQ9(6YW-1T1nSfkun00000NkvXXu0mjf)07v> diff --git a/mods/3d_armor/shields/textures/shields_shield_diamond_preview.png b/mods/3d_armor/shields/textures/shields_shield_diamond_preview.png index d43802077c1e53f79cadbc4fd1014412baebf0ca..78e69e61444dd0185645049201c13477769795ed 100644 GIT binary patch delta 323 zcmdlbd6#K|ay_Gpr;B4q#=W=G_VO|r^0XRrsxlu?>gW;_uvSo8;JBvw2FpgqzorMx zzAL%Qv@^(aycG4Hs8DEU{cq=#V!!<%N(_t~4h&2J4Gb&_aArOKgk_U+W}VNA(*509 zYaz~PaBGe4VT5#8b zx0(9<^V>RHY%({m`}-(T;Mc)phH8uDy;x6F+Wq+MV7ka!@0qwD+-nW%N{XU#q|fwi PW&i?DS3j3^P6KLZ*U+< zLqi~Na&Km7Y-Iodc-oy)XH-+^7Crag^g>IBfRsybQWXdwQbLP>6pAqfylh#{fb z6;Z(vMMVS~$e@S=j*ftg6;Uh>2n?1;Gf_2w45>mM5#WQz#Kz&|EGkvK~TfD`~gdX7S-06<0ofSs5oQvjd@0AR~w zV&ec%EdXFAe}CrF0DztNnR@{MTa+Oc0iclpAQNSXL;z?z0IbheibVieFaQ*0OT;+< z*ew7sNmph_0I;_Jz|Ig0vH%DS05DOAg((08djMd_BO`bKgqZ*oM)FrY@hh$n=PCdI zc$u<1xgb(Nf#>=Hemu`nm{hXd4HK1GJ!M?;PcD?0HBc-5#WRK z{dmp}uFlRjj{U%*%WZ25jX{P*?X zzTzZ-GJjoxM+Erb!p!tcr5w+a34~(Y=8s4Gw+sLL9n&JjNn*KJDiq^U5^;`1nvC-@ zr6P$!k}1U{(*I=Q-z@tBKHoI}uxdU5dyy@uU1J0GOD7Ombim^G008p4Z^6_k2m^p< zgW=D2|L;HjN1!DDfM!XOaR2~bL?kX$%CkSm2!8+oM4*8xut6L2!5A#S1{}c!+`$X{ zU^aw8B*el(5JC!MfE;pQDXfA*D2C0j9V%ci)Ic3Hz)@(1lW-0$!d18qJ#Y{DVF;eV zD7=9Q1VP9M6Ja6Rhyh}XSR;-I7nz0lA;Cxl5{o1t$%qtDB1@4qNHJ21R3KGI9r8VL z0)IJ&Tt>Q)JIDYsg8YWOM=_LvvQa(M47EeKs5csfMxqPQWOOl_j~1Yt&~mgIJ&ZP? z=g_NY5897DL&q?{=okkx#B4Aw#=}CfI4lX1W6QB3tPHEh8n9NZ1G|a!W6!a71QLNo zzzH@4cS0ax9zjT0Oju6XNT?tjBs3A)34b>U1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HGhv< zLam{;Qm;{ms1r1GnmNsb7D-E`t)i9F8fX`2_i3-_bh;7Ul^#x)&{xvS=|||7=mYe3 z3=M`AgU5(xC>fg=2N-7=cNnjjOr{yriy6mMFgG#lnCF=fnQv8CDz++o6_Lscl}eQ+ zl^ZHARH>?_s@|##Rr6KLRFA1%Q-6J~MpZLYTc&xiMv2Yk#VimzG$o zNUKq+N9(;duI;CtroBbGS^I$wLB~obTqj3okIn_1=Tq5J-KPqt7EL`m^{y_eYo!~Z zyF_=tZl~^;p1xjyo=k72-g&*}`W$^P{Z##J`lt0r3|I!U3?v5I49*xl#WitnJRL8` z+woCDUBf^_rD2s}m*Iqwxqs0-qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=< zrYWX7Ogl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMo zS*2K2T3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+kdXMZMJ=3XJQv; zx5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C^>JO{deZfso3oq3?Wo(Y z?l$ge?uXo;%ru`Vo_|?0bI`-cL*P;6(LW2Hl`w1HtbR{JPl0E(=OZs;FOgTR*RZ#x zcdGYc?-xGyK60PqKI1$$-ZI`u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h z%dBOEvi`+xi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2Y<3>Wmjgu&56o6maCpC&F##y z%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47EtUS1iwkmDaPpj=$ zm#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kwJ{5_It`yrBmlc25 zDBO7E8-Isy%D(e4|2y!JHg)!SRV_x(P} zzS~s+RZZ1q)n)rh`?L2yu8FGY_?G)^U9C=SaewW{1JVQi2O|!)*SXZy9nw8iQjgXv z>qid9AHM#b?{_T?HVsvcoW|lKa720J>GuiW_Z|&8+IEb4tl4MXfXY$XCot2$^elGdkVB4a$ zdw=I+&fjVeZ|}Mgbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=n zny$HAYq{=vy|sI0_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq z?ybB}ykGP{?LpZ?-G|jbTmIbG@7#ZCz<+n3^U>T#_XdT7&;F71j}JoykC~6lh7E@6 zo;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|zrTyx_>lv@x z#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ-pcRvol1ot>)SPY{2BQwDLVj$Op1j;(_@ z^}0KhU$ zlno=XuNwpycpd=YX*vY}gsrRe4nWtC%je;DIAJCYF^fd9OcVZSln4U=3_K4F!$^dq8w5b15Nk34C>ut?a?3Ph z007usT22DI(fmmnHXbH3>;tN-eyL3lFb<`y-vEi7h$5*OhuMTc#rh{L)awiX z>>NeMK{y=ZX*&G?q>`{31b=9{E{cu=ztaKr`XZYo)HRv;uRY;CMB`x+XTK^z)rvtx zncT1~I=;UnRJREGb<&Owsdn9_$LD9NUAGDQbwYJZ?y)UWI+5kDTI_67?ce|d&y%fL zb;&3~(Q#mzCYr7by0{dvChKXrDA@#Eiw`Ut22NWo2{aBty}n57pD@+9UV*4meSh%G p0r;1U0T_S*7=Qs7;NJke3;@%q1G|QA;H3Zn002ovPDHLkV1j1v2ZsOv diff --git a/mods/3d_armor/shields/textures/shields_shield_enhanced_cactus.png b/mods/3d_armor/shields/textures/shields_shield_enhanced_cactus.png index d9e487e542eb7190c4e86a5ca9eb4fa5f888a780..980c4f197b316a32c942cd97bb3a2ece8572c58f 100644 GIT binary patch delta 233 zcmZpZXl0t9Qh&zN#W5t~-rMVYc@G%~us)crAX+MRLgVp1 z{Ja<5rkXBfG&uF*$vcHx@~-V4Wo;fyzq+8N!fAZ{_4h&2J h4Gb&_3@|3=XQnBE@g_Z7{e=ub;OXk;vd$@?2>>jKTWA0P delta 3072 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 b=se&&_%`0;=z#bP0l+XkK(@kW8 delta 3072 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 delta 3194 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 diff --git a/mods/3d_armor/shields/textures/shields_shield_gold.png b/mods/3d_armor/shields/textures/shields_shield_gold.png index 96c316d7d6058c70fbad13abc629b9bfe6e8d636..09fa339a8847f2004ed082b7087ceb2934f74026 100644 GIT binary patch delta 298 zcmeB`Ji;_Vxt@{R)5S3)s=hD=_^q1QF2&;;TJ0CDc zwC#Oh^oH?-X0c%X@x3ApwVTC{1Thi0w$;JY=xT+XUrFvwAo=7UsN(USb`faE@wFaWX0NiKkC6g!Re2- oAM=NAOl%1ZP^1iJ0T~}GmdKI;Vst0PR9~XaE2J delta 3210 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 diff --git a/mods/3d_armor/shields/textures/shields_shield_gold_preview.png b/mods/3d_armor/shields/textures/shields_shield_gold_preview.png index a7f5fae53a6d743d7e7ff4bbeb451bd2c771ad1b..43375448ce67b34daede2729a075d638ae9727f7 100644 GIT binary patch delta 301 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 diff --git a/mods/3d_armor/shields/textures/shields_shield_mithril.png b/mods/3d_armor/shields/textures/shields_shield_mithril.png index ced2dbbc2050938c0fca16ae783675b32731da91..38558c4b03756bb011519df7af3b3807cfea5e88 100644 GIT binary patch delta 298 zcmZ20d4y?#ay=urr;B4q#=W=GH}W0|;BooSlj$se%;PwZWTU7N)9Jw0NwO;>6drhp z&t1dsb!raZ%a%v~WAAKMwqBa4XZ*!#?rE{YbKk@J)*L-!VDqf7X5F$|-=aj%JG{jPOLgyVP~&7sTUarTjUl+2;lv&$8`f=16J{}0@}wP>?6@OwB(42g8b_u031NjI zRfZ2S&r>^EEff+zopr04|n$F#rGn delta 3242 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 diff --git a/mods/3d_armor/shields/textures/shields_shield_mithril_preview.png b/mods/3d_armor/shields/textures/shields_shield_mithril_preview.png index 88a582230a0ebf2479716fb969ead3fe2b866374..e5ca98739c05c6487441781131beb06603726216 100644 GIT binary patch delta 302 zcmZ1~d4g$zay=uzr;B4q#=W=K4ssrH5MaHqR`Gg8cj}WgUd@AIK}}~XyWFckq%dkL z|M?)f$mNG4(|?1G*>~q|*EZgGCF->OVu^$XMmAJpH@nH%l}d8$$&tc)+?XWVqGgZ& z-jjKIo;dUQvQ z+v-%8cdR>^lGd^uC_Q_&gZZ(;qEc^$8tyw876yG{J*7qr_gS1R3>EgcaUJkAXc5-m wYxuN5o#*G22(}OQO3XY42N;-nZrDCx^-uV0VLkil8U`TnboFyt=akR{01#1qr~m)} delta 3234 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 delta 3251 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 delta 3227 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 delta 3083 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 diff --git a/mods/3d_armor/wieldview/README.txt b/mods/3d_armor/wieldview/README.txt index ffa5ef0..3a8b640 100644 --- a/mods/3d_armor/wieldview/README.txt +++ b/mods/3d_armor/wieldview/README.txt @@ -21,3 +21,7 @@ Wield image transformation: To apply a simple transformation to the item in hand, add the group “wieldview_transform” to the item definition. The group rating equals one of the numbers used for the [transform texture modifier of the Lua API. + +Disabling the feature in-game: If you want to hide the wielded item +you can add an INT metadata to the player called "show_wielded_item" and set +it to 2 (any other value will show the wielded item again). diff --git a/mods/3d_armor/wieldview/init.lua b/mods/3d_armor/wieldview/init.lua index 45f9fca..f0edeac 100644 --- a/mods/3d_armor/wieldview/init.lua +++ b/mods/3d_armor/wieldview/init.lua @@ -54,6 +54,9 @@ wieldview.update_wielded_item = function(self, player) return end if self.wielded_item[name] then + if player:get_meta():get_int("show_wielded_item") == 2 then + item = "" + end if self.wielded_item[name] == item then return end @@ -66,9 +69,12 @@ end minetest.register_on_joinplayer(function(player) local name = player:get_player_name() wieldview.wielded_item[name] = "" - minetest.after(0, function(player) - wieldview:update_wielded_item(player) - end, player) + minetest.after(0, function() + local pplayer = minetest.get_player_by_name(name) + if player then + wieldview:update_wielded_item(pplayer) + end + end) end) minetest.register_globalstep(function(dtime) @@ -80,4 +86,3 @@ minetest.register_globalstep(function(dtime) time = 0 end end) - diff --git a/mods/3d_armor/wieldview/mod.conf b/mods/3d_armor/wieldview/mod.conf new file mode 100644 index 0000000..c5f4812 --- /dev/null +++ b/mods/3d_armor/wieldview/mod.conf @@ -0,0 +1,3 @@ +name = wieldview +depends = 3d_armor +description = Makes hand wielded items visible to other players. diff --git a/mods/awards/tools/updatepo.sh b/mods/awards/tools/updatepo.sh old mode 100755 new mode 100644 diff --git a/mods/bweapons_modpack/bweapons_api/depends.txt b/mods/bweapons_modpack/bweapons_api/depends.txt old mode 100755 new mode 100644 diff --git a/mods/bweapons_modpack/bweapons_api/description.txt b/mods/bweapons_modpack/bweapons_api/description.txt old mode 100755 new mode 100644 diff --git a/mods/bweapons_modpack/bweapons_bows_pack/description.txt b/mods/bweapons_modpack/bweapons_bows_pack/description.txt old mode 100755 new mode 100644 diff --git a/mods/bweapons_modpack/bweapons_firearms_pack/depends.txt b/mods/bweapons_modpack/bweapons_firearms_pack/depends.txt old mode 100755 new mode 100644 diff --git a/mods/bweapons_modpack/bweapons_firearms_pack/description.txt b/mods/bweapons_modpack/bweapons_firearms_pack/description.txt old mode 100755 new mode 100644 diff --git a/mods/christmas_holiday_pack/mobs/candy_cane_man.lua b/mods/christmas_holiday_pack/mobs/candy_cane_man.lua index 643a0f6..23e95ea 100644 --- a/mods/christmas_holiday_pack/mobs/candy_cane_man.lua +++ b/mods/christmas_holiday_pack/mobs/candy_cane_man.lua @@ -76,10 +76,11 @@ mobs:register_mob("christmas_holiday_pack:candy_cane_man", { texture="christmas_holiday_pack_candy_cane_block.png" }) self.object:remove() - end, + end, +-- Remove the mob if it's not December. do_custom = function(self) local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then + if not (date.month == 12) then self.object:remove() end end, diff --git a/mods/christmas_holiday_pack/mobs/christmas_tree_man.lua b/mods/christmas_holiday_pack/mobs/christmas_tree_man.lua index 75a36c6..2c15a16 100644 --- a/mods/christmas_holiday_pack/mobs/christmas_tree_man.lua +++ b/mods/christmas_holiday_pack/mobs/christmas_tree_man.lua @@ -82,12 +82,13 @@ mobs:register_mob("christmas_holiday_pack:christmas_tree_man", { }) self.object:remove() end, - do_custom = function(self) +-- Remove the mob if it's not December. + do_custom = function(self) local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then - self.object:remove() + if not (date.month == 12) then + self.object:remove() end - end, + end, }) -- Register Spawn Egg diff --git a/mods/christmas_holiday_pack/mobs/crampus_claus.lua b/mods/christmas_holiday_pack/mobs/crampus_claus.lua index 80a7c00..cd2162f 100644 --- a/mods/christmas_holiday_pack/mobs/crampus_claus.lua +++ b/mods/christmas_holiday_pack/mobs/crampus_claus.lua @@ -51,12 +51,13 @@ mobs:register_mob('christmas_holiday_pack:crampus_claus', { punch_start = 200, punch_end = 219, }, - do_custom = function(self) +-- Remove the mob if it's not December. + do_custom = function(self) local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then - self.object:remove() + if not (date.month == 12) then + self.object:remove() end - end, + end, }) --Spawn Eggs diff --git a/mods/christmas_holiday_pack/mobs/gingerbread_man.lua b/mods/christmas_holiday_pack/mobs/gingerbread_man.lua index 5dd85ee..e54d1dd 100644 --- a/mods/christmas_holiday_pack/mobs/gingerbread_man.lua +++ b/mods/christmas_holiday_pack/mobs/gingerbread_man.lua @@ -79,12 +79,13 @@ mobs:register_mob("christmas_holiday_pack:gingerbread_man", { }) self.object:remove() end, - do_custom = function(self) +-- Remove the mob if it's not December. + do_custom = function(self) local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then - self.object:remove() + if not (date.month == 12) then + self.object:remove() end - end, + end, }) -- Register Spawn Egg diff --git a/mods/christmas_holiday_pack/mobs/mrs_claus.lua b/mods/christmas_holiday_pack/mobs/mrs_claus.lua index 44ffc43..7db13db 100644 --- a/mods/christmas_holiday_pack/mobs/mrs_claus.lua +++ b/mods/christmas_holiday_pack/mobs/mrs_claus.lua @@ -61,14 +61,13 @@ mobs:register_mob("christmas_holiday_pack:mrs_claus", { }) return true -- return true so on_spawn is run once only end, - -- Remove the mob when its not christmastime. - do_custom = function(self) - local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then - self.object:remove() - end - end, - + -- Remove the mob if it's not December. + do_custom = function(self) + local date = os.date("*t") + if not (date.month == 12) then + self.object:remove() + end + end, on_die = function(self, pos) -- on die, spawn particles. minetest.add_particlespawner({ amount = 100, diff --git a/mods/christmas_holiday_pack/mobs/reindeer.lua b/mods/christmas_holiday_pack/mobs/reindeer.lua index 2065a43..3008b0c 100644 --- a/mods/christmas_holiday_pack/mobs/reindeer.lua +++ b/mods/christmas_holiday_pack/mobs/reindeer.lua @@ -63,7 +63,7 @@ end -- Remove mobs when its not Christmastime. local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then + if not (date.month == 12) then self.object:remove() end end, diff --git a/mods/christmas_holiday_pack/mobs/santa_claus.lua b/mods/christmas_holiday_pack/mobs/santa_claus.lua index ae56693..8ea0f41 100644 --- a/mods/christmas_holiday_pack/mobs/santa_claus.lua +++ b/mods/christmas_holiday_pack/mobs/santa_claus.lua @@ -83,7 +83,7 @@ mobs:register_mob("christmas_holiday_pack:santa_claus", { -- Mob will remove itself if its not Christmas time. do_custom = function(self) local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then + if not (date.month == 12) then self.object:remove() end end, diff --git a/mods/christmas_holiday_pack/mobs/zombie_elf.lua b/mods/christmas_holiday_pack/mobs/zombie_elf.lua index 377a467..d4da80b 100644 --- a/mods/christmas_holiday_pack/mobs/zombie_elf.lua +++ b/mods/christmas_holiday_pack/mobs/zombie_elf.lua @@ -54,7 +54,7 @@ mobs:register_mob('christmas_holiday_pack:zombie_elf', { }, do_custom = function(self) local date = os.date("*t") - if not (date.month == 12 and date.day >= 1) or (date.month == 12 and date.day <= 31) then + if not (date.month == 12) then self.object:remove() end end, diff --git a/mods/dfcaverns/subterrane/tools/updatepo.sh b/mods/dfcaverns/subterrane/tools/updatepo.sh old mode 100755 new mode 100644 diff --git a/mods/drawers/depends.txt b/mods/drawers/depends.txt old mode 100755 new mode 100644 diff --git a/mods/drawers/init.lua b/mods/drawers/init.lua old mode 100755 new mode 100644 diff --git a/mods/drawers/lua/api.lua b/mods/drawers/lua/api.lua old mode 100755 new mode 100644 diff --git a/mods/drawers/lua/helpers.lua b/mods/drawers/lua/helpers.lua old mode 100755 new mode 100644 diff --git a/mods/drawers/lua/visual.lua b/mods/drawers/lua/visual.lua old mode 100755 new mode 100644 diff --git a/mods/hangglider/GNU_GPL.txt b/mods/hangglider/GNU_GPL.txt old mode 100755 new mode 100644 diff --git a/mods/hangglider/LICENSE.txt b/mods/hangglider/LICENSE.txt old mode 100755 new mode 100644 diff --git a/mods/hangglider/depends.txt b/mods/hangglider/depends.txt old mode 100755 new mode 100644 diff --git a/mods/hangglider/models/glider.obj b/mods/hangglider/models/glider.obj old mode 100755 new mode 100644 diff --git a/mods/hangglider/sounds/bedsheet.ogg b/mods/hangglider/sounds/bedsheet.ogg old mode 100755 new mode 100644 diff --git a/mods/hangglider/textures/glider_item.png b/mods/hangglider/textures/glider_item.png old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/LICENCE.txt b/mods/hidden_doors/LICENCE.txt old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/README.md b/mods/hidden_doors/README.md old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/changelog.md b/mods/hidden_doors/changelog.md old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/darkage.lua b/mods/hidden_doors/darkage.lua old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/depends.txt b/mods/hidden_doors/depends.txt old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/description.txt b/mods/hidden_doors/description.txt old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/init.lua b/mods/hidden_doors/init.lua old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/intllib.lua b/mods/hidden_doors/intllib.lua old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/locale/it.po b/mods/hidden_doors/locale/it.po old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/locale/template.pot b/mods/hidden_doors/locale/template.pot old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/minetest_game.lua b/mods/hidden_doors/minetest_game.lua old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/mod.conf b/mods/hidden_doors/mod.conf old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/moreblocks.lua b/mods/hidden_doors/moreblocks.lua old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/remover.lua b/mods/hidden_doors/remover.lua old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/settingtypes.txt b/mods/hidden_doors/settingtypes.txt old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/sounds/LICENSE.txt b/mods/hidden_doors/sounds/LICENSE.txt old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/sounds/hidden_doors_stone_door_close.ogg b/mods/hidden_doors/sounds/hidden_doors_stone_door_close.ogg old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/sounds/hidden_doors_stone_door_open.ogg b/mods/hidden_doors/sounds/hidden_doors_stone_door_open.ogg old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/textures/LICENSE.txt b/mods/hidden_doors/textures/LICENSE.txt old mode 100755 new mode 100644 diff --git a/mods/hidden_doors/textures/hidden_doors_item_overlay.png b/mods/hidden_doors/textures/hidden_doors_item_overlay.png old mode 100755 new mode 100644 diff --git a/mods/led_marquee/LICENSE b/mods/led_marquee/LICENSE new file mode 100644 index 0000000..c5885ae --- /dev/null +++ b/mods/led_marquee/LICENSE @@ -0,0 +1,600 @@ +License for code: LGPL 3.0 +License for media and all other assets: CC-by-SA 4.0 + +############################################################################### + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser 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 +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +############################################################################### + +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/mods/led_marquee/README.md b/mods/led_marquee/README.md new file mode 100644 index 0000000..b8aef6c --- /dev/null +++ b/mods/led_marquee/README.md @@ -0,0 +1,84 @@ +This mod provides set of alphanumeric LED marquee panels, controlled by Mesecons' Digilines mod. + +Simply place one or more panels, and set a channel on just the left-most or upper-left one. + +Then send a character, a string, or one of several control words or codes to that channel from a Mesecons Lua Controller and the mod will try to display it. + +A single character will be displayed on the connected panel. + +A numeric message (i.e. not a string) will be converted into a string. + +Strings of all types (other than the keywords below) will be displayed using all panels in a lineup, so long as they all face the same way, starting from the panel the Lua Controller is connected to, going left to right. The other panels in the line do not need to be connected to anything - think of them as being connected together internally. Only the panel at the far left need be connected to the Lua Controller. + +The string will spread down the line until either a panel is found that faces the wrong way, or has a channel that's not empty/nil and is set to something other than what the first is set to, or if a node is encountered that is not an alpha-numeric panel at all. + +Panels to the left of the connected one are ignored (unless they, too, have their own connections). + +You can also stack up a wall of LED panels, of any horizontal and vertical amount. If you then set a channel on the upper left panel, leave the others un-set, and connect a LuaController to it via digilines, the whole wall of panels will be treated as a multi-line display. + +Long strings sent to that channel will be displayed starting at the upper-left and working from left to right, top to bottom, wrapping from line to line as appropriate (similar to printing to a shell terminal). + +As with a single line, printing continues from node to node until the program either finds a panel with a different non-empty channel than the first one, or if it finds a panel that's facing the wrong way. + +If the program finds something other than a panel, it wraps to the next line. If it finds something other than a panel twice in a row, that signals that text has wrapped off of the last row, and printing is cut off there. + +Lines of panels don't need to be all the same length, the program will wrap as needed, with the left margin always being aligned with the panel the LuaController is connected to. + +Strings are trimmed to 6 kB. + +Panels are not erased between prints. + +Any unrecognized symbol or character, whether part of a string or singularly is ignored, except as noted below. + +This mod uses the full ISO-8859-1 character set (see https://en.wikipedia.org/wiki/ISO/IEC_8859-1 for details), plus a bunch of symbols stuffed into the normally-empty 128-159 range that should be useful on this sort of display: + +* 128,129: musical notes +* 130-140: box drawing glyphs +* 141-144: block shades +* 145-152: arrows +* 153-156: explosion/splat +* 157-159: smileys + +If a string is prefixed with character code 255, it is treated as UTF-8 and passed through a simple translation function. Only characters with codes greater than 159 are altered; normal ASCII text, color codes, control codes, and the above symbols are passed through unchanged. Note that in this mode, a character code over 159 is treated as the first byte of a two-byte symbol. + +The panels also respond to these control messages: + +* "clear" turns all panels in a lineup or wall off, or up to 2048 of them, anyway - essentially a "clear screen" command. +* "allon" fills all panels in a lineup/wall, up to a max of 2048 of them, with char(144), i.e. the reverse of "clear". +* "start_scroll" starts the automatic scrolling function, repeatedly moving the last displayed message to the left one character space each time the scroll timer runs out (and automatically restarting it, natch). The scroll action will spread across the line, and down a multi-line wall (just set a new, different channel on the first row you want to exclude), and will continue until "stop_scroll" or any displayable message is received. + + As it advances through the message, the scroll code will search through the message for a printable character, on each scroll step, basically stripping-out color code, and using just the last one before the new start position. This is done in order to keep a constant visible speed (the text will still be colored properly though). +* "stop_scroll" does just what it says - it stops the auto-scroll timer. +* "scroll_speed" followed by a decimal number (in the string, not a byte value) sets the time between scroll steps. Minimum 0.2s, maximum 5s. +* "scroll_step" will immediately advance the last-displayed message by one character. Omit the above automatic scrolling keywords, and use ONLY this keyword instead if you want to let your LuaController control the scrolling speed. Optionally, you can follow this with a number and the scroll code will skip forward that many bytes into the message, starting from the current position, before starting the above-mentioned color-vs-character search. Essentially, this value will roughly translate to the number of printable characters to skip. +* "get" will read the one character (as a numerical character value) currently displayed by the master panel (by reading its node name) +* "getstr" will read the last-stored message for the entire lineup/wall (from the master panel's meta). Note that even if the message has been or is being scrolled, you'll get the original stored message. +* "getindex" will read the scroll index position in that message, which will always point at a printable character, per the above color-versus-character search. + +During a scroll event, the printed string is padded with spaces (one in auto mode, or as many as the skip value when manually stepping). + +If you need vertical scrolling, you will have to handle that yourself (since the size of a screen/wall is not hard-coded). + +To change colors, put a "/" followed by a digit or a letter from "A" to "R" (or "a" to "r") into your printed string. Digits 0 to 9 trigger colors 0 to 9 (obviously :-) ), while A/a through R/r set colors 10 to 27. Any other sequence is invalid and will just be printed literally. Two slashes "//" will translated to a single char(30) internally, and displayed as a single slash (doing it that way makes the code easier). + +Color values 0 to 11 are: + +Red (0), orange, yellow, lime, green, aqua, cyan, sky blue, blue, violet, magenta, or red-violet (11) + +Colors 12 to 23 are the same as 0 to 11, but lower brightness. + +Colors 24 - 27 are white, light grey, medium grey, and dim grey (or think of them as full bright white, a bit less bright, medium brightness, and dim white). + +The last color that was used is stored in the left-most/upper-left "master" panel's metadata, and defaults to red. It should persist across reboots. + +char(10) will do its job as linefeed/newline. + +char(29) signals a cursor position command. The next two byte values select a column and row, respectively. The next character after the row byte will be printed there, and the rest of the string then continues printing from that spot onward with normal line wrapping, colors and so forth. Note that any string that does NOT contain cursor positioning commands will automatically start printing at the upper-left. + +Any number of color, line feed, and cursor position commands may be present in a string, making it possible to "frame-buffer" a screen full of text into a string before printing it. + +All panels emit a small amount of light when displaying something. + +The panels only mount on a wall. + +The "master"/connected panel stores the last-displayed message and some other details in its metadata, so you may occasionally need to dig and re-place the panel if things go wonky (this won't happen during normal use, but it may happen if you're making lots of changes to the panels' layout, channel names, etc). diff --git a/mods/led_marquee/depends.txt b/mods/led_marquee/depends.txt new file mode 100644 index 0000000..98f1e3e --- /dev/null +++ b/mods/led_marquee/depends.txt @@ -0,0 +1,5 @@ +default +digilines +mesecons_luacontroller +mesecons_microcontroller? +mesecons_lamp? diff --git a/mods/led_marquee/description.txt b/mods/led_marquee/description.txt new file mode 100644 index 0000000..cf4079a --- /dev/null +++ b/mods/led_marquee/description.txt @@ -0,0 +1 @@ +This mod provides a simple LED marquee that accepts single characters, strings, and special control words via digilines. diff --git a/mods/led_marquee/init.lua b/mods/led_marquee/init.lua new file mode 100644 index 0000000..8760a11 --- /dev/null +++ b/mods/led_marquee/init.lua @@ -0,0 +1,443 @@ +-- simple LED marquee mod +-- by Vanessa Dannenberg + +led_marquee = {} + +local S +if minetest.get_modpath("intllib") then + S = intllib.make_gettext_pair() +else + S = function(s) return s end +end + +local color_to_char = { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "J", + "K", + "L", + "M", + "N", + "O", + "P", + "Q", + "R" +} + +local char_to_color = { + ["0"] = 0, + ["1"] = 1, + ["2"] = 2, + ["3"] = 3, + ["4"] = 4, + ["5"] = 5, + ["6"] = 6, + ["7"] = 7, + ["8"] = 8, + ["9"] = 9, + + ["A"] = 10, + ["B"] = 11, + ["C"] = 12, + ["D"] = 13, + ["E"] = 14, + ["F"] = 15, + ["G"] = 16, + ["H"] = 17, + ["I"] = 18, + ["J"] = 19, + ["K"] = 20, + ["L"] = 21, + ["M"] = 22, + ["N"] = 23, + ["O"] = 24, + ["P"] = 25, + ["Q"] = 26, + ["R"] = 27, + + ["a"] = 10, + ["b"] = 11, + ["c"] = 12, + ["d"] = 13, + ["e"] = 14, + ["f"] = 15, + ["g"] = 16, + ["h"] = 17, + ["i"] = 18, + ["j"] = 19, + ["k"] = 20, + ["l"] = 21, + ["m"] = 22, + ["n"] = 23, + ["o"] = 24, + ["p"] = 25, + ["q"] = 26, + ["r"] = 27 + +} + +-- the following functions based on the so-named ones in Jeija's digilines mod + +local reset_meta = function(pos) + minetest.get_meta(pos):set_string("formspec", "field[channel;Channel;${channel}]") +end + +local on_digiline_receive_std = function(pos, node, channel, msg) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + if setchan ~= channel then return end + local num = tonumber(msg) + if msg == "colon" or msg == "period" or msg == "off" or (num and (num >= 0 and num <= 9)) then + minetest.swap_node(pos, { name = "led_marquee:marquee_"..msg, param2 = node.param2}) + end +end + +-- convert Lua's idea of a UTF-8 char to ISO-8859-1 + +-- first char is non-break space, 0xA0 +local iso_chars=" ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + +local get_iso = function(c) + local hb = string.byte(c,1) or 0 + local lb = string.byte(c,2) or 0 + local dec = lb+hb*256 + local char = dec - 49664 + if dec > 49855 then char = dec - 49856 end + return char +end + +local make_iso = function(s) + local i = 1 + local s2 = "" + while i <= string.len(s) do + if string.byte(s,i) > 159 then + s2 = s2..string.char(get_iso(string.sub(s, i, i+1))) + i = i + 2 + else + s2 = s2..string.sub(s, i, i) + i = i + 1 + end + end + return s2 +end + +-- scrolling + +led_marquee.set_timer = function(pos, timeout) + local timer = minetest.get_node_timer(pos) + timer:stop() + if not timeout or timeout < 0.2 or timeout > 5 then return false end + + if timeout > 0 then + local meta = minetest.get_meta(pos) + meta:set_int("timeout", timeout) + timer:start(timeout) + end +end + +led_marquee.scroll_text = function(pos, elapsed, skip) + skip = skip or 1 + local meta = minetest.get_meta(pos) + local msg = meta:get_string("last_msg") + local channel = meta:get_string("channel") + local index = meta:get_int("index") + local color = meta:get_int("last_color") + local colorchar = color_to_char[color+1] + if not index or index < 1 then index = 1 end + local len = string.len(msg) + index = index + skip + if index > len then index = 1 end + + -- search backward to find the most recent color code in the string + local r = index + while r > 0 and not string.match(string.sub(msg, r, r+1), "/[0-9A-Ra-r]") do + r = r - 1 + end + if r == 0 then r = 1 end + if string.match(string.sub(msg, r, r+1), "/[0-9A-Ra-r]") then + colorchar = string.sub(msg, r+1, r+1) + end + + -- search forward to find the next printable symbol after the current index + local f = index + while f < len do + if string.match(string.sub(msg, f-1, f), "/[0-9A-Ra-r]") then + f = f + 2 + else + break + end + end + led_marquee.display_msg(pos, channel, "/"..colorchar..string.sub(msg, f)..string.rep(" ", skip + 1)) + + meta:set_int("index", f) + if not elapsed or elapsed < 0.2 then return false end + return true +end + +-- the nodes: + +local fdir_to_right = { + { 0, -1 }, + { 0, -1 }, + { 0, -1 }, + { 0, 1 }, + { 1, 0 }, + { -1, 0 }, +} + +local cbox = { + type = "wallmounted", + wall_top = { -8/16, 7/16, -8/16, 8/16, 8/16, 8/16 }, + wall_bottom = { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, + wall_side = { -8/16, -8/16, -8/16, -7/16, 8/16, 8/16 } +} + +led_marquee.decode_color = function(msg) + +end + +led_marquee.display_msg = function(pos, channel, msg) + msg = string.sub(msg, 1, 6144).." " + if string.sub(msg,1,1) == string.char(255) then -- treat it as incoming UTF-8 + msg = make_iso(string.sub(msg, 2, 6144)) + end + + local master_fdir = minetest.get_node(pos).param2 % 8 + local master_meta = minetest.get_meta(pos) + local last_color = master_meta:get_int("last_color") + local pos2 = table.copy(pos) + if not last_color or last_color < 0 or last_color > 27 then + last_color = 0 + master_meta:set_int("last_color", 0) + end + local i = 1 + local len = string.len(msg) + local wrapped = nil + while i <= len do + local node = minetest.get_node(pos2) + local fdir = node.param2 % 8 + local meta = minetest.get_meta(pos2) + local setchan = nil + if meta then setchan = meta:get_string("channel") end + local asc = string.byte(msg, i, i) + if not string.match(node.name, "led_marquee:char_") then + if not wrapped then + pos2.x = pos.x + pos2.y = pos2.y-1 + pos2.z = pos.z + wrapped = true + else + break + end + elseif string.match(node.name, "led_marquee:char_") + and fdir ~= master_fdir or (setchan ~= nil and setchan ~= "" and setchan ~= channel) then + break + elseif asc == 10 then + pos2.x = pos.x + pos2.y = pos2.y-1 + pos2.z = pos.z + i = i + 1 + wrapped = nil + elseif asc == 29 then + local c = string.byte(msg, i+1, i+1) or 0 + local r = string.byte(msg, i+2, i+2) or 0 + pos2.x = pos.x + (fdir_to_right[fdir+1][1])*c + pos2.y = pos.y - r + pos2.z = pos.z + (fdir_to_right[fdir+1][2])*c + i = i + 3 + wrapped = nil + elseif asc == 30 then -- translate to slash for printing + minetest.swap_node(pos2, { name = "led_marquee:char_47", param2 = master_fdir + (last_color*8)}) + pos2.x = pos2.x + fdir_to_right[fdir+1][1] + pos2.z = pos2.z + fdir_to_right[fdir+1][2] + i = i + 1 + elseif asc == 47 then -- slash + local ccode = string.sub(msg, i+1, i+1) + if ccode then + if char_to_color[ccode] then + last_color = char_to_color[ccode] + i = i + 2 + else + minetest.swap_node(pos2, { name = "led_marquee:char_47", param2 = master_fdir + (last_color*8)}) + pos2.x = pos2.x + fdir_to_right[fdir+1][1] + pos2.z = pos2.z + fdir_to_right[fdir+1][2] + i = i + 1 + end + end + master_meta:set_int("last_color", last_color) + wrapped = nil + elseif asc > 30 and asc < 256 then + minetest.swap_node(pos2, { name = "led_marquee:char_"..asc, param2 = master_fdir + (last_color*8)}) + pos2.x = pos2.x + fdir_to_right[fdir+1][1] + pos2.z = pos2.z + fdir_to_right[fdir+1][2] + i = i + 1 + wrapped = nil + else + i = i + 1 + end + end +end + +local on_digiline_receive_string = function(pos, node, channel, msg) + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + local last_color = meta:get_int("last_color") + if not last_color or last_color < 0 or last_color > 27 then + last_color = 0 + meta:set_int("last_color", 0) + end + local fdir = node.param2 % 8 + + if setchan ~= channel then return end + if msg and msg ~= "" and type(msg) == "string" then + if string.len(msg) > 1 then + if msg == "clear" then + led_marquee.set_timer(pos, 0) + msg = string.rep(" ", 2048) + meta:set_string("last_msg", msg) + led_marquee.display_msg(pos, channel, msg) + meta:set_int("index", 1) + elseif msg == "allon" then + led_marquee.set_timer(pos, 0) + msg = string.rep(string.char(144), 2048) + meta:set_string("last_msg", msg) + led_marquee.display_msg(pos, channel, msg) + meta:set_int("index", 1) + elseif msg == "start_scroll" then + local timeout = meta:get_int("timeout") + led_marquee.set_timer(pos, timeout) + elseif msg == "stop_scroll" then + led_marquee.set_timer(pos, 0) + return + elseif string.sub(msg, 1, 12) == "scroll_speed" then + local timeout = tonumber(string.sub(msg, 13)) + led_marquee.set_timer(pos, timeout) + elseif string.sub(msg, 1, 11) == "scroll_step" then + local skip = tonumber(string.sub(msg, 12)) + led_marquee.scroll_text(pos, nil, skip) + elseif msg == "get" then -- get the master panel's displayed char as ASCII numerical value + digilines.receptor_send(pos, digiline.rules.default, channel, tonumber(string.match(minetest.get_node(pos).name,"led_marquee:char_(.+)"))) -- wonderfully horrible string manipulaiton + elseif msg == "getstr" then -- get the last stored message + digilines.receptor_send(pos, digiline.rules.default, channel, meta:get_string("last_msg")) + elseif msg == "getindex" then -- get the scroll index + digilines.receptor_send(pos, digiline.rules.default, channel, meta:get_int("index")) + else + msg = string.gsub(msg, "//", string.char(30)) + led_marquee.set_timer(pos, 0) + local last_msg = meta:get_string("last_msg") + meta:set_string("last_msg", msg) + led_marquee.display_msg(pos, channel, msg) + if last_msg ~= msg then + meta:set_int("index", 1) + end + end + else + local asc = string.byte(msg) + if asc > 29 and asc < 256 then + minetest.swap_node(pos, { name = "led_marquee:char_"..asc, param2 = fdir + (last_color*8)}) + meta:set_string("last_msg", tostring(msg)) + meta:set_int("index", 1) + end + end + elseif msg and type(msg) == "number" then + meta:set_string("last_msg", tostring(msg)) + led_marquee.display_msg(pos, channel, tostring(msg)) + meta:set_int("index", 1) + end +end + +-- the nodes! + +for i = 31, 255 do + local groups = { cracky = 2, not_in_creative_inventory = 1} + local light = LIGHT_MAX-2 + local description = S("LED marquee panel ("..i..")") + local leds = "led_marquee_char_"..i..".png^[mask:led_marquee_leds_on.png" + + if i == 31 then + leds ={ + name = "led_marquee_char_31.png^[mask:led_marquee_leds_on_cursor.png", + animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75} + } + end + + local wimage + + if i == 32 then + groups = {cracky = 2} + light = nil + description = S("LED marquee panel") + wimage = "led_marquee_leds_off.png^(led_marquee_char_155.png^[multiply:red)" + end + + minetest.register_node("led_marquee:char_"..i, { + description = description, + drawtype = "mesh", + mesh = "led_marquee.obj", + tiles = { + { name = "led_marquee_base.png", color = "white" }, + { name = "led_marquee_leds_off.png", color = "white" } + }, + overlay_tiles = { "", leds }, + inventory_image = wimage, + wield_image = wimage, + palette="led_marquee_palette.png", + use_texture_alpha = true, + groups = groups, + paramtype = "light", + paramtype2 = "colorwallmounted", + light_source = light, + selection_box = cbox, + node_box = cbox, + on_construct = function(pos) + reset_meta(pos) + end, + on_receive_fields = function(pos, formname, fields, sender) + local name = sender:get_player_name() + if minetest.is_protected(pos, name) and not minetest.check_player_privs(name, {protection_bypass=true}) then + minetest.record_protection_violation(pos, name) + return + end + if (fields.channel) then + minetest.get_meta(pos):set_string("channel", fields.channel) + end + end, + digiline = { + receptor = {}, + effector = { + action = on_digiline_receive_string, + }, + }, + drop = "led_marquee:char_32", + on_timer = led_marquee.scroll_text + }) +end + +-- crafts + +minetest.register_craft({ + output = "led_marquee:char_32 6", + recipe = { + { "default:glass", "default:glass", "default:glass" }, + { "mesecons_lamp:lamp_off", "mesecons_lamp:lamp_off", "mesecons_lamp:lamp_off" }, + { "group:wood", "mesecons_microcontroller:microcontroller0000", "group:wood" } + }, +}) + diff --git a/mods/led_marquee/mod.conf b/mods/led_marquee/mod.conf new file mode 100644 index 0000000..804c48c --- /dev/null +++ b/mods/led_marquee/mod.conf @@ -0,0 +1 @@ +name = led_marquee diff --git a/mods/led_marquee/models/LED marquee.blend b/mods/led_marquee/models/LED marquee.blend new file mode 100644 index 0000000000000000000000000000000000000000..d91e9f2a507f028d6c66f64a242272651c6359ce GIT binary patch literal 570124 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 I*`6Yy1(fq`oTjb$aQ!3JaPM8)->{ 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 - 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. - - - Copyright (C) - - 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 . - -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: - - Copyright (C) - 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 -. - - 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 -. diff --git a/mods_disabled/wielded_light/README.md b/mods_disabled/wielded_light/README.md deleted file mode 100644 index 59b79cb..0000000 --- a/mods_disabled/wielded_light/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# wielded_light mod for Minetest - -Idea taken from torches_wieldlight in https://github.com/minetest-mods/torches, but written from scratch and usable for all shining items. - -![Screenshot](https://github.com/bell07/minetest-wielded_light/raw/master/screenshot.png) - -All bright nodes with light value > 2 lighten the player environment if wielded, with value fewer by 2. (Torch 13->11 for example) - -Dependencies: none - -License: [GPL-3](https://github.com/bell07/minetest-wielded_light/blob/master/LICENSE) - - -Shining API: - -`function wielded_light.update_light(pos, light_level)` -Enable or update the shining at pos with light_level for 0.6 seconds. Can be used in any on_step call to get other entitys shining for example - - -`wielded_light.register_item_light(itemname, light_level)` -Override or set custom light level to an item. This does not change the item/node definition, just the lighting in this mod. - -`function wielded_light.update_light_by_item(stack, pos)` -Update light at pos using item shining settings -from registered item_light or from item definition diff --git a/mods_disabled/wielded_light/init.lua b/mods_disabled/wielded_light/init.lua deleted file mode 100644 index e96f6f5..0000000 --- a/mods_disabled/wielded_light/init.lua +++ /dev/null @@ -1,143 +0,0 @@ -local update_interval = 0.2 -local level_delta = 2 -local shiny_items = {} - ---- Shining API --- -wielded_light = {} - -function wielded_light.update_light(pos, light_level) - local around_vector = { - {x=0, y=0, z=0}, - {x=0, y=1, z=0}, {x=0, y=-1, z=0}, - {x=1, y=0, z=0}, {x=-1, y=0, z=0}, - {x=0, y=0, z=1}, {x=0, y=0, z=1}, - } - local do_update = false - local old_value = 0 - local timer - local light_pos - for _, around in ipairs(around_vector) do - light_pos = vector.add(pos, around) - local name = minetest.get_node(light_pos).name - if name == "air" or name == "vacuum:vacuum" and (minetest.get_node_light(light_pos) or 0) < light_level then - do_update = true - break - elseif name:sub(1,13) == "wielded_light" then -- Update existing light node and timer - old_value = tonumber(name:sub(15)) - if light_level > old_value then - do_update = true - else - timer = minetest.get_node_timer(light_pos) - local elapsed = timer:get_elapsed() - if elapsed > (update_interval * 1.5) then - -- The timer is set to 3x update_interval - -- This node was not updated the last interval and may - -- is disabled before the next step - -- Therefore the light should be re-set to avoid flicker - do_update = true - end - end - break - end - end - if do_update then - timer = timer or minetest.get_node_timer(light_pos) - if light_level ~= old_value then - minetest.swap_node(light_pos, {name = "wielded_light:"..light_level}) - end - timer:start(update_interval*3) - end -end - -function wielded_light.update_light_by_item(item, pos) - local stack = ItemStack(item) - local light_level = shiny_items[stack:get_name()] - local itemdef = stack:get_definition() - if not light_level and not itemdef then - return - end - - light_level = light_level or ((itemdef.light_source or 0) - level_delta) - - if light_level > 0 then - wielded_light.update_light(pos, light_level) - end -end - -function wielded_light.register_item_light(itemname, light_level) - shiny_items[itemname] = light_level -end - - --- Register helper nodes -for i=1, 14 do - minetest.register_node("wielded_light:"..i, { - drawtype = "airlike", - groups = {not_in_creative_inventory = 1}, - walkable = false, - diggable = false, -- adding this to prevent staff_of_earth from digging these. - paramtype = "light", - sunlight_propagates = true, - light_source = i, - pointable = false, - buildable_to = true, - drops = {}, - on_blast = function() end, -- adding this line to prevent blasts from spawning items. - on_timer = function(pos, elapsed) - minetest.swap_node(pos, {name = "air"}) - - -- try to add vacumm support for light. --- this didnt work minetest.swap_node(pos, {name = "vacuum:vacuum"}) - - end, - }) -end - --- Wielded item shining globalstep -local timer = 0 -minetest.register_globalstep(function(dtime) - timer = timer + dtime; - if timer < update_interval then - return - end - timer = 0 - - for _, player in pairs(minetest.get_connected_players()) do - -- predict where the player will be the next time we place the light - -- assume that on average we're slightly past 1/2 of the next interval, hence 1.5 - -- (since the scheduling is a bit behind) - -- experimentally this also works nicely - local pos = vector.add ( - vector.add({x = 0, y = 1, z = 0}, vector.round(player:getpos())), - vector.round(vector.multiply(player:get_player_velocity(), update_interval * 1.5)) - ) - - wielded_light.update_light_by_item(player:get_wielded_item(), pos) - end -end) - - --- Dropped item on_step override --- https://github.com/minetest/minetest/issues/6909 -local builtin_item = minetest.registered_entities["__builtin:item"] -local item = { - on_step = function(self, dtime) - builtin_item.on_step(self, dtime) - - self.shining_timer = (self.shining_timer or 0) + dtime - if self.shining_timer >= update_interval then - self.shining_timer = 0 - local pos = self.object:get_pos() - if pos then - wielded_light.update_light_by_item(self.itemstring, pos) - end - end - end -} -setmetatable(item, {__index = builtin_item}) -minetest.register_entity(":__builtin:item", item) - - ----TEST ---wielded_light.register_item_light('default:dirt', 14) - diff --git a/mods_disabled/wielded_light/mod.conf b/mods_disabled/wielded_light/mod.conf deleted file mode 100644 index 4aad463..0000000 --- a/mods_disabled/wielded_light/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = wielded_light -optional_depends = vacuum

x1{0v-YU_bX6=Mh2vL6k!C%%1j) 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≫{)k=OCt{oO?bI55o0S45)U`$u;T|3GUlJV4kpL?!?u`|}kZKK! zD9*TcXpAJe&x7i^5R3huSe&R2Ml#s9iG`a~{}Na87lTf5 zK4Oqm=&EG|Di<=CT!uyxfiHZpHDa0G%Q==3B8?Ju0*lX22?B8AgAx;T>oac3YsJWm z=9QiyPEv56d-wq+-zi4x$@T)BjSL}in4XV`BHZ|xRw=fuOqiw%5}4yYQR-Tr3CRCbVUTuvdhp#9pIYH>hNtjfVbk!pqnzgeA9fuM<-gvkm|W? z@g@3nNjdFWRB1u-El41Fq0h+s5>iWASw3A_l^fJYQRa4{Z11lhZ^ve;99l2kUE|H09ZQcD_T7e+w*&M5l40R1FwImNR9VS zCwEvaT-|T}T9I(x&ba3u5DTx)4K6=~Xh#*~RIeQzpVOvWf$Dblhi*reF_=N6fNHo7g;!TK%G~kK5i4yhtWAi zs5RIJtpvF^ViywwzMy+u&&!3Oio6FoaEICFypZcccTBx~hi$;A`w`tb+rKMB_zMhA zL#)o9^RWHKIW)l4o#TTGmV0NTa1Fs)z4FjT66a_X2Km zck1SdbD~n`xY=GQ=a5RP*KrJ>IuCN+tIH~>bfN4!QN%mv?t561F&rnl;tRS=>%v9z zmg>R-n4BsBDFXLlbgwSx_w^6QlW|oS?$VjJ3lI4bzZV{sXn5gHq}=Ml9o{fSiprlO zeYkK#=Y4W2#=-32kUr1ypB|sgzHpZg@aGb#F5EkAMJ`GWv|DH1kLY_*N__XEjzzEU zfXh*NX~q3+!ZCspUyH;LO3r;YHeYzqUj?u3#sVA< zs9p>?kVvz0p`Cs)KHa{Sc3*hCtfd7ew%wt5#8? zHER~7Eu~bAQlm>-RjLDBM(HlP(D{CU=iGaf7=8bIzB&7M#&h;L&vTi=1e$0L zk3M}*EN$35ErVs9q%S4Ot1~(L@i-Xm?vaZmxxK`=m(#a={g*SQoR-XS$L6rn{r%lG zO52;Ko5B_O96n5+)~UJf|FXB+fJ2+KarX>BGcel?Ib7rABYbInO&^q9Ty}@JKEucK z$p{uvcBj};Omu=S9r)mIM$RfN-C2$psdP-P`NGQ`t*><-X}q}Is~P&gAvLD|JsdlB zx~q_+#_96Q5pytxdpyPz#tprrm?MNVsbps9863XkaA+%I|IoXhfyA5Cf8^a!Ya2b~ z(z*_8rO5<_gv4^ANNe=q=5K}fNT9?e9k}xM;wsg6G9!BH5&g`-lB7RLn#6{xtm;ym zn$=xuA|G5*sm&An$(%A(W=oyYCIlZ_Y8(A3SR%7w70b62`;V6XDwh6AH$5VfWugjN z>On(iM0H3Tn8u8u-}rW^S^7AlZkH;Zpo-^5m(u)`$PR6rt7dw`bHpf9TQgK*vX;|K zt{?{tZJ3D!?8&uCij}fqS|suK=bz}3^lkvINqt#Euq&?{xbfOaegsrbNmKMM0qYrb z(=lmrbQFDcKiOV>XIQq0?q?M&9G|aEdjEl0-kS0)>JeIoo`0H|V{84^MsS>_0Jz3w zCaA_k){N9l8?^ws^x#BOJOty+?qEi>@j##$>hI{IV95^fYPm*XRdF{1t!oki408J13j_!sD%Y=q<#jynOdkij`3?c z8S%{%dxt4a&_+ySHUq+T*BFo-1MVcP-GIlV{lDDJzX>1)sP=YQ% zJ&!Y!)10olnG(DcmwuBO$AZC9ld#QDh|J1M;vn9W@0+dnGg}=={NQs_cH=ViyjMzC zR|g{?o^1^lwtP96-(u#0%f(i++K}(G2iuIlayFNrxeYq&rA-I@kx!`;e0tfKWO0lROpDkSVcoR;0(KCFli8<3$Jj&^IUe-D7p zhP`Zxg2k}5_FEW(R411C1N=@>|AJM`pW4hcy=*f|lHStGObe(f`p5Egdy)^+8l%*5 zdQN&Tu}hS%+6GO{Wpj(x>9cWQ%c0rBamg;aU_kfc71wmrOcM^kk$gSx(+E)99i({4rK> zBwxO~OFr1Oz)h-=Q3AfPVV)zoGkYWwgS2;3j@nmK(@K?J)pk;On(I4KN>-NXdSgQC zOoI`-I5umHYp_EzMqM5(yY-=w4kVK{DuRRxwifa%%XGa)HyKFbYo^rH3`NXiwI(Q7 zn{+X1;l?PJnW!Z4DQFX{PbTw)KEq@AsDTMig*9INEi}jECwnq;I_R%8<*-V~O;l!;Og~eH}zGOUlfkGm^U@RN4{j_5}>I*3=PvS2kb{gb$dR zhVditBZ89R<&&8KM~c%d&;k}6xWE?l+JT*<5iA8wtR1p~1s0wGCk8b+L=PAPs{c82 z8(O8d9KlkHc~8KNr4vJwbb8{8Z0q0FF#14}b-OeZxNKH>S{XF!`p7_KDrV3+RYvtY zgX&Q-%S)i7vTW`Qzy@QMquChDW)7bEW!dQ&ahA~(V3yfmPFWT*9m+B>CrFdq0Heoe z*(Hx15l_QrMv`U6a6~7UW!7C{mND>jvTWEkWH~*2V3v)pPeG$jwtuD^OFgFG{aXuq zhGDF-ChEGk)AM?E=k&FP)E2Gu7^zZQ@VRB)Gek6x)+`Wo&uc6K4#99d@C@1^^Spal zsnjgzWc?AdZ1uz+Or^GB@L@kCt#6iRYJ)z`ZP6;b9UW8OA<2ADIS{2v?Z8#e(F|Wh z=qa*nTXWOuZrdd8o!;p)iRWi_LbHe0J>Z>Q+prexGcLO~QzY4KhMWwp;JA z^wDrfj5Xs`R>JA5JYAM_2*(K{QPv`U;Cogce8<5?X&W+p|$!?h_2SC{^ zNP25I`^|1g>E2~$O7RYltTXQ6Gq@X)U8c$SUFG55wbz?Z*}a=e%^)y&j0QSXf*6_U6T z6%-{?sVtM;(z}n9$-4F%H;4_&K3Yq!-MLFfK&wmJn40?!0=1LbFCgpMBzr1+icRay zBt2d}?IdYx&Nqoodi=8tZQGiGSz3-Z=mHGP-z1E-&|eMG?(sU`%|_v(&B3DMbVP4a zNEq}<{7}4Kn^pAK$H~t*Gm!h;m_#vq^&2>BN*gs|xc*rRzg1u+9`MpuUvBq1b{c{2 z5orOpHvZ2o1jY z?*)pMxf7MuOyh$!#8?K6x~pLiE4#(;4A~qA+9Wb-=E#iEMV{d(a|D@{KJzfMCrqvm z&?>XMm_0o?vCFdS*ePhv93IOLIAjFR?#xD1;3Us%ov{1Pz^ykMv;$hbm7?oGHv2$W zR*5>HrqyJfWU(D)zLhBZ`mz*cVAp%)qL1a2IAGQWT?PRg|E`!GLjrce;Qj$TV6Qjl z{D)*gJJ}dYN=(q3X~B(=fNRh~5)m{6T=han zVe;>{=CCsbqOI7b)stZ68LZJ6yV(}c;rCv4y6?M};H*wDr;uRF%^{j>XS)ZT!zo*` ziq=X+_4gh@ z_h91=+UUU{VBM>!+!Lay$g5dFFHPlo(|>zO4qR*dZ*MsxlbMTbHp!{3zhd1d&j0dx zchvvo`~E5LSET_i;J#RXl|L~j6W=Wr+ zcRbCzL?-fCy|m%l*F)JV=YRR*eCPhr#xgyY3##-lvPZ$Ve1E^mY3Us2OK#cDn?CJ8i9!Q0vt`bwLeM<<%*|#6UrH3sdiW z1@V{YEa+^aj=Rtj&aIkQ>#c&y?KqBktD0&xaVDyL)*@BMQPA#;Y{G`DSBsnqiGz^S znJ^MN@p6N8PKZg5{B^3lsv0u$>J$=y_)l4G?9p2>gp(XJ;cqy9o#-V$PL-~Xllmk4 zpQ``PAz!Dkxo+>1)LZ4PT{H#!m>^b-u zhs3kaQ}{_&XYmuILsYW{k>^3y9P*Qn5Ak&b_eItU?bmIcRdbv>or>6_NC{WE2rRU-o5%4$1Va)P(tEJ;WLX?$A z>Y|jJ^7;lz7bv}In769Dxzfca6x23@s4-JjjI(ovMS08T-D+s z5c)Z)pfd(ZG5nY3w#aeIj#5)=cUA=*b+D^e^*Vpc6R)Hrky4U>oh8TADW#e?sbd!D zQI(K1$1%=2>nu+h6(p3@F}JE?r{nv&b=~5UIw@MD-R4MGeDp@<9L;f3MXptA)Dx(4 z@H|OKW{6y= zGt!O)=|7BKY>j=ukC^018hfJ`v#E1pA4LOBO70Lh%$7E6gQ%8@P!3RFDG&Bu@L=cR zc}AkQRS1NVdt15CyU^#xJ)n1?i^i|?;7*kb!oZ{Q@YjW%3p*EfF6{DZmvG{UK<9-> zl@GUk#GjA&rOqm(+elPef|PeY{N;xN{Ppl(frY*xHia-1*8Xi(1hpvsia~KgmB2k0 z{$lX?0RBosDeOuUstkV0;=de}M}nlg0#wBOAXGwM8HrU;i(@WA*s4emMS3;N4?%U1 zQjxUQ&@mQASDdt!P!AJpO>$5RYG?Cb2Yp?r2lXKu8U)M7sT!hh1dX8y@iisoE}aLj zibYl&{w3~sXa+uV6{&Mpl6YOJxejO2m4JH-kf+lUT2XF1e55Gaic7VDwvcDNDVa2$RUuWOzj9P0G`yrodEcL4KWfDHoIHY1)rV zO~-u(JPI>m7R-h@Fc%(!c`#p>T`{$QTJ|_H7W(5}MD2>Cb}c4-OW+B35|-k=43-1E zgIY;^tH1|O!D?6o(bP%@D6puNYpIb=P$17ho^L5?i4zo9y1t8Db-#NJVwZLyZQ^0I zPSM5qtusUw4m2W`|I?dQs>`*H{mTf zPJ4Wt7WEE(--Q$K9-M^t;S`*Ps>uHU&cKK85n(@uPv9(^gY)nyZlA&D@CAGc7eLzR zMYsf);VZZTSK({;2EK*w;CuK1euSUk8eE4P@H6}Zzrt_uJKTg@a2x)BKjAO<8~%ZR zL0K+kfo(aJv^@uUCxk$#RZrLd?CEx4-<-0Jqn9BRa}*oBQn{!gVc>yq!bMmO=x?PA zYbdYPP(>0h3UcFL_ig9{bv+Mp=fyrBhQ|d$k%muARy8o5>Qiw2xp$PU;cZ#AG zgW`lKVM$z06@&Q!C`md>Ssqmy|7D;ocIBWvRDg=uJqVScGNh27Dpq4vl@V3yWHn?y zgum(_ao0e77-~W-+-mFiT&fQGy2Mov8THXOfEDzvGFrS%xirMw2z=C~#=&+^KaBq- z&=g`J4&tF1_@Ft+^GHB#0WF~ww1zg&7TQ4~w1*CmMB0*}BXoik=nP$;D@Z;9W#0|| z-Ju8cBz?W0H-7p+DoB2pkqhZ>v-%O2>Wlw=kU(G4--=ZOEa}JP8B6&!Py;P#pN*I) zHc@F-Q#F{f83GfiB@yIjC}D@e8RW|Nma|>S439n-_Ysgz8CPRO%Ehx8i8-sRBrN?h zb{V95G-O)M=uf5Zk$%;mPvRIuKBO&<#c%d{EbVU`cH?0JOoT}=86JTtFcqf3beI8; z!c3S&J(-Q%LLkp5P><)}HWwa)c`zUM1@Jg5ghiCYVpxLy33w8g!ZKKn{}r$jR>4!) zt%fzQ7S_Rf*nr#9un{)FW_Sj+z*cw`o`dIM8*GOc2)BcHcj{+VN4vv-gs&o%pVdKY;o;5|4A@53oL4IjW6_z*sVkKq$I3+LcGdryYqw!W--aHg4RevUDvt1G z4$YhveKX=WYYfVl|31vkApu%IOK1hHAwTYIP}|z=nDYes6t8MW{E5)smOihA>OlIW z4@*LRGRU|u^E~O}WIiDMTu0<|f)vu%*^bfuTNlh-p&Jz8dDcTlcVzW|p3n<=Lmx=R zPhaQ<{V@-)OCZ^$24XfcY{JlQV=h8`K4#ka^=vzlaxi5uNV`kha;h}SaxmtqxD7!a z3d3MHjDU3HjD%6dW7ZnB%D{d!;WF*^dd)Tl^B~e9d6znuqG$D4G;D-Tb_cZ?KhMAx%5Ez>i=57+@j2Az39}8h!wYr_ zGwSSRBXulL4xQBwyNlXscU3Ri-PA6-yV`B{P%qg%)gHT-dfD!+_S${aK08(IxBIFC zc0ctB@($Yl)ggO;dKC`C5jYCRNKakz@fzyu@CLjIZ^3cWl~sS8x~!$lrCi^}J%#+f zLwbFv@1mZ7_u!;1|AFd#(&APgbqYDB@&5sCQcup{E@SbBs2`DTdOY&Kb{T$id$fpDI7li#1qFMRLzQ6_iUG&HK8Rg(4ZWnFr zGt|%F3s#mQ`x0T^^2cfFaW^gdGWK6l&Y_G|r~GoVr`^ZuQ}!#a=s0EdnO(NT)mh7t z@hyr~skGJ8_Pu3&WT(+a8F%c#s802@J%q4IeZ!w`?V;N3v^`9#SM1^VaH{W!_j~gH z1L}{qtW=4CcAqt7rsIDE^PFFwM zqtq|BN&S$zA$7z@+5Tz|q&0ihZ`8A2k@Gv;gj;YM{(wK>FNkKvEp_e)<@-10f9%o7 zm;7b&%w*Ldc@Vi{&@&#Qk7gx}S5(DZZd^9~c;s@u)wJnX0m5ma5{It*YWy4H;4FLU`_5zEV!Cm$VGV zdGs|LbJ+znW%;n9hN_93W;73Z8|n+Cn?>oub!*tkty4g)%Az>sWj2q|O(jkBTIG2S|ce z4q0P3RWji_V(x^$JnZ3GI_zTq^Od^4M5Q>MU?=)X)y1(?b#-`EH^(y7oiIJ1C*gac z_I4~+eH<&;ACkCvI~DpuKj;qwV4!2A8ifBe7)+QUFqC+Q!31`UhC80}=gov4;aIKG z9c!>>uM9>x*81H|`^g~OXpnZAiL5b>bv!wz8jHT0yf1U zm=6p5@%Y%43e=fuq%4N9O6r-kHF^GzBX6N&v%h^fInOcfi?Lrq9^Ylh!h~1q3CvG| z^oL7PmqAa;penmurk!q8%k{H*HrPg1(2iH)Zx!;MLiTF(YaoHR*P^b2^-z`FG3gJb zkJ^A){Ex!V)9A-ghf1KD@$7kJ>dH2MU6H!a+y=iJQ8&S6ki0#Ex&^jU9+Ky0iT^pr zc7Izerk=-s8*GOL_!qi_sAdGJ4&bian)$8LkE)A#E4i>cQsr#Ez4 zGWm}n?3;d>rp@i5Zk^PgFZ=TCF{9MO;!*R%8@09u( z^DiL%;;)p&Z|HwVy@`4YRzZm4RpgoHCvxSS=Qj3#z@P9J{0;vgV-#-xqMtzBQBKz1 zV1olVTx7O=IM{|mun2`X!nvFt<#w9(o@pKNw?C8a?CmL+-;cDPs_Zc5*6Avy!jR*E zaEJgeL=tBdXUKmZ)Vy$(IP;MnsRupTr8Z-tn2V_u$d-Auv{R{Dvj3b98Tmox z4+WgB`TMBXIX8Yo6+%v7C;}7M-45j$7A1~R$R0yIFGjfHP{R2ZebbvN2Dbe0fxlv^ra%3)kS%kd+RkE}s|3>ho~lFoWbdFZ{^~(}Xh0ep z;;%H}8=*FaCeT!;OV+X{Rjl)*igUiN;;An-Cj`x$rV3xIOThb$IuXd=3AbSYyQ9FR_B_yHBzC|)>N9Y78&>6ab%pJO-%07EHWOgSX zQcrrI_Jm&08~Q*h^d(RIpg#-%DT{%G8w6=E7+FJLC=7$)FapwHB#eR#7!8>)2FAiT zWQ~Uj#4!;j!DP&jz!db;coI|5Ps8tYm_eC53Nv9A%*JjG{@$jZ&qe^*;^o^-ZUOYyf1mLqE-<@UC{RjqJ-tX4W#t5xun zGfb_9HOO8I>j=LdHo())Pt-=|S+$8cHajb+XRzDiJfXHaWgqMubGUQl;+(EerFl+L z_Ofqn=5A6K19La0dY1U5K0Sx5PLA{Ri{}Y@UWctlSPAz$ZdYh4(tm9u&D%-O3(k#d z2kK7nak?bu$nrd2MBXlFMPINR^(EK?FT-Bs?1TMq0A7KEa0p(7!*B$S!ZCOaUWYf} zO?V5A!`tu{E3H{fDG65B<|e&d=y$WWSIx5c^L^lkTf@ z9zLhN$}0SG@@~eabGog3L7(~s_FriG^Z5M~q|c0|_xlV#pHu!{IG1wDE~lAGwLfXw zU*hKiT!c$-8NPxmAoW?~NIkkrIvNmC&M?2Ge7}Kj;XCAh@BC8zKpa0hFCbU;*3PKn zx~$prB@fr&I&yBn&+rTUirsJUJKTg@a2x)BKjAO<8~%ZRL4`2hfDI0CLI{M0us#Jh z`dpCi{D@OYlkTvPi^>ynNri`)Idnt_>rVVcVva)14bhMX@I1lygi;|FRB6m*pc7?K7Qf}7JXFBFB0LC{pfXf}s!$Cc3c0MR zpgYJDKyF zA-E5PVK5vCd`7_FbC$sV=#{}^I-uz4hykc1dCw_Jb~SluoRZTa_m;XN>~L?!D?6oYjIx( z>tO>t4I4qqaTD&Fb-8Chcar&$^rLdVAba{(nQL67WnR_ox;yRb8T}l%7l53tA+nzQ znts!xo(=J+=Wu%-w!wCI0d~MncoBBNZjg27OCjIT=Xlf}!o7^$UXZ!RzL0O3pE=cj z%m?5VI0%Q}RX7Ys;3yn}*Wh*1@&>$#{w+8T37pL5LypX|MaJ9k4!jE|;5|4=8N82r z3QmLUgM5H`20nz3;A8j%&O(B|WAr_JBKx9*JrAG4XSjW?%hjw&uhXxja3dfRIHjWO zqawR06x*GDM`Z`2z68uESpZwwJ8}aikRK@m& zqc-Iy&yv29HuF9F0GZY`-IxA|K0guvgercnpBh)>*|k?8|u%HpLxF5)L*!jBEC6{h0Ph?()IX3UrKuZ!R=pQfKe7?60aTli<+v# zeXSg!-zaD3w<;v`I~5vg_9RR{#~dEB8*)JyctXv%)QGf&hq8YKUWkM!+;WRM}fP%0HyTPQj5cM5D?mkf5Gq0C&^)RNR1J+*)k3}MA?&I{4buBC)P!148+mn5>q0%K4-N3w z5E?;aXaY?k7PmNvN8b#5=$k_VX={O;me{p|7@2Ql-v-*^)(#S(J#@fd5`L1QBXoik z{B?#d&=qqx=#IVzYES4znBJ&;AQk#TKivC6iYluH;64!jAmpco{;URL9)h2tAa}=( zQAWeiA4MG=+E|SU{gt-zD;48cU5C?g8wsNz17r_nw3aP5V{E-2D*b3<>Q^TAWBl=s z4gHfvt!OoT}=86JTtFcqf3bkaHl^--9KoLL~xG=-Zu z<+znIoAk_qyXzKnUF;u&dC<`QP0dGL00ofsc<4>F5Y>zYW*#VcScH3EJXnl=3FI6X zxNCsjlZ0Ig%V0UIz-}d^(8sJI&GW6>G^^X>_BLhcROgu+$s9JC_0ChFe{fFlC;JJ1 zsnwMCnoy5gOTN|-PWrO-s2h;^G-?XBiz2vfv=P}d@7sjB8J>YHxQ}74eQRh9^(;IG z7nnCcPuOjt{}8`vPhZmJx8uJ!>rEL$A{_tH#~FDqV7~));{Qd`v6Zm9paJRFjr^Bj z54;>Id!sUL6jOUcl@+GbWYW72|NHTC0QD6(2#3Ij-&aE|%QER_G|tM0%q88l)5D>C z)e#-9!*cl3YtrbXOLAC8wHsp*@@0N{47um55M)XEO})x_rrTJ(78+`WaNCNGjku-U znUfQqy*W$noyuO<8(NO+n=(&F|CW}|Tpj(}=-)wo7xe_{dvFr{`>3aQPN(4mI0GMI z_YrO%qkaNs;T)WYPea|-XQ8<)xwZQ_ekHwMpneG#K+bwE;_nh%hOgiXT!pVg!*n=l zH{am*TkO7r@8Jjd5xbw@8v5&S1Ac~ILOoUrx6ghJwXNTHPIa7?^*i=A;TGKHS^ojM z3HvAf1%Jaoxc!SgMI%?(A(q?aRk>V$t1#EU%HyK1hX^iM zcp(yhQIH#bH1>HQFXV&#Pyh--At($*peTNe5vDklfEakd#Tg80DJTtPpe&Sw@=yUP z!h=u=Dnk|IRE28r5LCym20RQkp%&DJI#3ttL49c8;w~>Vg2vEjQ=0MafeVV+EUa)(y>yUo=9NJl}dB5sf1HU*}_G?)%E;8B;uY>il0iJdhvo^YlTTQt=No^*tUbTs5vKhB$@V^B$ z5cgK(KC5Lr)pPiH9`|Linm+TX&|+$vE05YvdB5PwZ|y+lT>S3DpLx#gS>SgU?1q;> z$|{LQJCl6uA)c3EFG#++Gg3J$6IPob=&+E42E_}3l-xaM+!D&eo zoPiJFBm931pTJo-2j@ZZ^C{|Q@Hu<|U&2d-xj;EwgiEdm{Li%nW5xZ-yd>@Qer`%# zCJz(1*_!{peqyYzi1!Lyg|FcokhFaZ-@*6DkiLBa>!Ke>*N^a%E5Eu%nO%34wxa%1 zwpZP7m9c(C#xJh2*00Euy#I#!JKRLZEmyh!M@D(;HqY)4{L38XPvVy`^e@WlZ}cw# z_v@J{+^-xYjKnMcM3&^aBI9vI>TyNtG5apA2d!N93@?7Y>R;kuQy&?XtOED+C-q;D_^Wf zi1z_^b*rS?t4cv>cMYqIyQozb%DEr5$`ifd}qyr!nxtifx!!?dRj7-TGH$n$MvwR20~!d{a*P)FF; zL*E`cAZH9IO(I@-R>`OxvFijW&>5tjcOlLcZccY~H?|(QE6zYaTvm0%Uw7!C^Fdxv zdm*DY^uazA`a(bK`@;Yj2!lvVnmbwzh9S5Qg<*sl4kK_+hmq(9*d8?szZvc(JTn>3 zJ!&-Nm+^^|Lm;_`^cE>U*#Zn@%JUbcZ z}jw6R9sV+#)|#J&N3! z#4!tE*iV>En&vF4OXPhKQ`6K7xMET(-oCoj#B(p=ZW`N)@h zfL$q@1?Z!=weP)eUbv5eA6dsfPFfd|jzzE-yCv|1TW*{Vzx>}Rx*5sKxkN8^$>tO>t?QX;T-Mw&A>M;< z2ws&mz!BV!!ZCOaUUw(b-!NC;&ztZT9EZ2z9paREosTywWV`8I>`oBoJvd1j`FPuc z(L=qD{VB|+A%(XuiV^<@?snE0_z*sVkKq$I3+LcGdk9I(l9sQD_ZyJ?u5U4ahyC~P1N`Vtw&dNW6X<^e$?G+cG+&1s@H6}Zzrt_uJKTg@ za2x)BKjAO<8~!2gf88A{x@g59s%&t86G9*qT;PUW5C$FyhY0XOBt$`Oh=x3n7xF=V zC;$ba5EO06{^8QP#tQ(!%!1y zL2al5b)g>AhX&9P8bM=d0!<+n;vgQHfe)HP0U^tA(#rXp2NEihfFd8yp z42*?wFdinrM3@AV;SrbuQ(+oRhZ*oF%!FAm8|J`Vcns#jd{_XF!$MdDi(v^o0Z+nG zSO&{s1+0Ws@D!|uHLw=e!Ft#LPs2vo1e@U**pjQGZkt=tyCEW%>7#wT`BV@nW!;~o zhbCFi=1R7ngXduzY=;+M2ke9wVHfO%mtYUP40~Z8?1uxy_ew6#2*AgiRkV2GNYQZ| z$|Za0ok>q;>^f_^S4oqZV|T$``d`z}e!!aNFwbV7-Ie}_vsm;;;TXIIufrSuykuJ4 ztSN*m2j%@T-X#9FkbNB9hIimyI05g$Nq8Sl!D;+{fUGm{A$$ZM!zXYSw{vhFKE?bQ ze2)GL_!2I_MYsfy)4yFNU0KT-dJzu_PF7kB|iSzv=Bj2qAp62`eHW*4|27leTa!XW~@ z5XoQ=1-T&_@<0Xlj`AWSA2RaervMa$LQoirKvCR^L2)R7-x%y3fRdO?p_;uT?zNy# z39YZnU|$x>VJs2-hoL6ag4$tStvaZ630E(y zJ9Sy+V$6ZVys7~-giY+PEau*GBm6anCira%YZ;VcQR5&Unt>0RLjtsbNcOy25~fvH zQLA;BN3{v-!92JJ^|lA~wujX=EK;?@UFHiX?VgPJJ#p))-4gNJ9=EFOyP5jj%gW1} zgY;Io_qIBO^3OVXjPkMxS2IiI$;9q`jP14K+->o_@vx@ z+&JmLbIH)p#;Zo7W`?CPpG`x48uDcw8Lh@3b8I$QSu`!iHGkq<=Qy=D=Kd47W%}cWYi)Wi_8N zS^$rSg{g(uFM_r1p_Khl(ma$j%lqHMFw2_HsTSjRN!W1uJ+lsZ0<)|+o(vnotdjc# zn3sj6Q`XEsspBhPC3dEsjMVe8Rm2hH7P;(8ksdh0h!G1WvGkGO!v~`fQ9Kub`YhOh@3`ej#ip*p18oZ9(8>n)-Mcz}FvsXDE zeT}o=tK6q(<;}L_DoPm8r9zPBnOFzJw0Cs2L9Gu7hr|?rTZEq1nz+rYja{;pxT_@zMUEJl_{zUj|XKvuK2QU4(RDBd6s zRSngjVGY$^@HhMe|AO+&#BC;NpGh29dp4Fw?jy~jTxa1n>mF{5PsF!W&9*87E%`1# z(d4KwZOHa;rwE+ThH?(^$Q>SYPdXGk7q}r8gnkRJ*_L6CPI3!x^W7Ut6_MWCpJwdPpGJaYeQE_;A;N%!1)r2GEwQxr#rq|Llf zQI>jS%B%!&NuL|zk$r&2cuwrwzylt6vtQn}o=05sh)e24pqv@!=?h}r^N}O=W*@yI ziLyqz5y^eg+ovPNc|L0-yu9;b~+m=>xmX_EbSA8&Ds|KDjZ;t1*qs* zL>#7{k+EOynLUVoCC_4=R&x(q?3W;y^L)Zr@#o3M+u%$~beO8xRfCqaOIfd{@RoQW z?Q-XSG|yYgp@d^8awUvBXXY24Wu#Ed;wO*?BSYT2e#o<2=chVpszKi6JiD}G1u}}M zhq0>(wLB|Xi?5^vRtBG0ZGRf;pw@+YV9v88F1hEr%Bt@%->#7}+wZ9l4e;aR4R%E8 zJjt10L+nhtxradfjiCuNg;_ZKaify?lMB1@W}>tkcg!-Zzl*-fFy6AIVoeTH(jY474Sa z_SV?9fwmyuNNIUmo4jY$5xkp_7llFsh9 znK41ehz(W`ae`$+7sQWs3xB)uuB7X>TNxi{haz!1(iQVH7^GuvDmznGsB4Z4U#eZqfHrZa7y9l9+K zAiw6B@xBuBAMr??-l^N5yn8M4q9|P!@-+t2Z=81RqI}q|KwhAY%6WeY%3JEHydyNl zvso7lk9^S~D=o8dpABgjMhqNI6NFu124m`nCpjEv$p}umPTijj#ze!!xi2 zw!*V;MyH2;OkFqjT3PQrc-8YBui6INN$U%qebx^0yHlryyNT?lzKCAdKk{y%oV)G9 zyasu@k@XVnftO(~_WNKz9DrBgARO}Sr@k=%;(R+=pO)^oUd3MKSBFuLkiHD$9YxRS zrLL#P(7y(+!yCwc6W)U3Aou9sMtuj~g%kLB4^G1SaLRMQs>Rno6qquX`}R^NOnW;` z7^~!|pX2WZ@)LOH{0r>l z9S3>8AqBaULE8M6*k1s7zu_Y4CAbV-_P%W^(}FK$8-7K^FHOno`ok_ z{YXBfJxRa#6Zw|&1$j^Z8uG4_?i<+s48IWWSNP2%?{=`4>Uo875&MJmTcUCY16eoW z7W&)p2l~-GZ>f)eV*U&MhJQSVsEvmx+e66UOcMFhFYr?{}XYm~(zvpUV3y<*hKn z${fg?uQFE*KaA|d*c>K}hpg~$Y3uSni^!IAGKPm8VN5xKpCkA&cdW%NBK#=h*HP?` zVlQ)rKtIGDG4Vv|e46JQ6;6B9vbocaK2P{D`t)OjJx17KDldN9(_ZuOA(R@rERC%E z;quiP>04!;Wb#{pGAbAz2=hAQyXcv(f;{8Gs718AVyY-=G2$x@y01lz!QG5M(qFtm z|0v<<*LaQ(;8xNvrxbRjp$wFTa^Y{%r-@(o>!1RdzE9Hr7Ja{QlV?(1$1h*PxzkR* z9B`+dd>KdbCVlL?=*3-Rp75uQ?+X&Yyh|(jOW~~GLDFc(Uf!wFe&6%^HF+yZS;<;h z)(mDGmasAp61gXXX^^=@WgY(g9Ck9tZSOec&#ze`X%s74we zf}CY0az3zREX>O@J4+jo@vJ)jYQV!#6KX+ir~`GOp8pw0UuyDsM$cuX>?OV=`$Otv zRyj%^QeWreBgU{m`7u{TPDAV)L1W}Lfu;}(aS#v9zz5AC0a`#yXchjkKMu)*ynkn_ z);e9E&}Q!ZMkQ-A!nF0LJIOx#KlnNKKlqWa90l@Y#<#iD5UB?;clPNoAjw=n+}Lkn z(ID>%+Wf222;g_vZ;a9AT@JrU{@T=BCe07Q)b>g{dW$Jjo_RBJTtCWMpCG~tg>rPo; zjX|!Q|BL(*`6K0X0+2MKA9GDA_VK)!v6E20XWi1GgBmGX+li%|E<1ASp%QsVf zd_gOOFKIoF?1lJW1dDZfT%lfHA>UVYzL${JCn%REVJYs?etjxdmC3-7M_FWVO#h$S{3sxkZ)_G(O(VrT=(0_nmSO&ZqV9TQ_#jT zt)GML+bLJm-~K}0*=G#@l`=E(q)*)uE?*Ke?RRJR@3b}Z{XKb)p#**NiEdx{ieZO+TKshb>=sIZ9fOfqXA^I(7Cn;)+G? z>!@#FFW?sKOZ_jjNc^F7)3co)5s@C_)>6ZrS>6*bwzd=LAR z$Z0^|OZnOI-tYU^$sVp(S)^XpD)L@Q;GH+ymc5o!;n&n@;tRY7_kk`q`4SuFWyt#w za{~Upb&5acv+#oLv?XmHBmWaP3-Ya~bExOxQ^I`)pNEIoZsdG{{!6$37jeG?m*Fe8 z5*|uR4wfl;&hg-CxZ9>k=x1`-M5(^!&o}Tb{qwiTkuv>`@bazN?@@mM>GR}y6>x?j zhxZt%r$2>z__~&PA4k^tQf`ewWDOR3)a!)30YAefWc-5qD->{slm480o>$4|Z@9Ur zYrj)AQGAU~_OWh~rdx0uxYMG;{eeGu7yVDvzli5=)T}dsNXnn{J^cTRJ(sbS1vWS$ zqI5a5BApZXqMg*Muc;T`gvnR!;*>KYUWG*Du|xRET^GiqP{O#t4Y?xn61UjP{Vd+` ziQpX{?88xIe>wuy#~1M|?I(Xwh8O!t{K?*KR73&NcBc#z-p3d89R7H7YgvW-vI+<7 zqqTjJpgE5=7Y&;8V$K&)ENGT92OnSFGtavOB6mwxJ8sl2J=8PJJjfhH=NuZ6GKJnp*%H)Il zL#zvBJ}mD^*2Hfus10=pQy1z%easD@VMJqEg&9|u$g=rvVI30g8;8B=~oxJxl3;k@EgLy7I2J>J(EP%&hVMH}jQjKo3 z8uiGeqqO5MQf&5-77>0i`1lf~O=&D4%oF6BAzZm+~`709Ya+^6Ya?pd>mnYey~w_eeCtNa zRL<9>O|$P5QIqy!+#2wFH;}fcp_-!>_Qll3h}w2O+}qQ~Z^FI-U(1wnZZqM1x4AHW%qGcY+DlfL*v%pXDEdki0={{+s$InsX~K84TVbNB+jgbTRKdz2T^UxLf< z6=a?3nX|hq*jXpj+ADig@_mpGRT(~_TNcWBH_~Hnq(yI}4{c#bwQ5iTB@dE;!K zSH8;@Z#O5d1Zd%Xg7)3aUPn3#(3iBtt`$h%F_q^b&$l&Z`Oaw@)V9zL5}`eGfFwu; z`G!PC)J~8Bg)j%cG0_=w7w8JzpgZ({p3n<=lRjzheNbf&EETmc`RND!VE_z-L68Q6 zVF-Eu*duNCN#6HtW)DTqFc=P{Nw1tojX<9cBeh)4bO@KBq?rTg=5=od1PBlC+fsAFLqagK)xFcBufWOxLo zQ1_<7G??y{uL-w6Rtvu@bGKoJmZ#4)7zbM7-V%5A(isOOKAAs7I$GHge1(|Xq`3JQ zlbYL)lD87f_hu5_q)GNCxHUjo%_gonsB^uok=dGXt+mX@2s2N|#~R(+#^$@oxV6!4 zPvB>P-%aE_4hzY{B3KM^4`T*0m*_f8xuI`J`s#v=RZrq)srM9f9~oC=Z7%PkOPTUM z7_ydoJ!%DhRuWF`nysSEJmqam`n+m2=~@G8LE3_kFZi$XwqtA)S&8;~Z=$^c|4-w- z5m}pHGv;St3o^E%J`2ym^RUg^-rf!`zz)niy+y4TiFX(5MpkKLva3bDJ?bTIcWV#4 zjN4x1?t}dhxNmg;{VVVs`CPy{^C0>|@G2aJBaq2+ko$H=(I4}6uwU~g*{^$(?Kiv~ z?KesDTX39oybW7G?qt1#`YxRC%3YpL)U!^csS|0E{UW)e#yuV6odg-9T`_sd_zJ&RSbN37Q;e8kO?`x3M8thdB(%aSUz}=;bgumpK zbhNcE6Xq*#4eN?m?*Eyza(9)qbVGJGWXnuh`o_S%nK{#3N_~oL_k9Ka1we*D`N1`zg}4*%zY^=wQC(cqKyAWeiQ6VFb6ex9;D}f{{+*R#ylzwnQ6$B^O=EmQ=WY*XAHl%GRXcHfAZ~` zCR#pgM(Qw~D`{hW%s7>So5hRJcBFi%jeGvMIU|QqPD3ybLFP&Jj=d@*a;RO1uZ43r z5Ie65jg3_S#>Vt-ML4bb8nXWx{>TufXum~s2|~xrp#0L8hI#i zlieSWv45Kin1`>Fdw?76xS2AJAlxm=*NZIaLnU8)7+*y~ROATOiX-qpLd(ic-uiI2 zOzu2Hqt8RwygFRKzw}w@JlAx>q!T6}Pxkdn^IZe;jkkQ1kK{Xlz6 zgN)}zkXw{;C>A-Aat-vAqmVrc*`tshc%H-*nn9jN*~KHx+`I(gVvzL!{OcLb^ASX&ei;*ahNZBV`G%aem%v}?$T2#e;@Fn~`ChbqtG0m}>z8Hr)yhWJ<~eh2 zg`eBZ7t538G1fTt9LABxak|VZkgtmHAmx=#KOdvpol{jJOyyu2&DlTSthEc^E@`NO zdsUD%T{Tp>6Cm+C1k#og8INV{ULA7{co=FzEvOB3pf1#d`p|$hG>n|7+N(!ZqsZ~h z@ja?>WJ}cqN;1c58acs^jV!|V$cm^q)Oct{I3F~J1ZV**p%t_yjcridLOYN-n|wnr z5q*2yIzSR6Lr3U@eF|J={?Hk77xZ00*1Fv=cZVJzbDf@)V=w59xetEi+sLV?eKGfg z{xE>@90-G;D!Y(rsAtH^`&-EwzW?pHh&DR+%q zS@J!S6|frjHLw=eMNYBTM>bR&;A!M;B<@YH8Mh^Bs@=#r#eN3+Es@h`hhoQ_63oM` z>9je{8SwiY$UN(L?6<*o%rAi4N7#XRC%g!|U^l!(oH9P{LH{!Bg?&0cN%vHKwPPx6 zd8+Qqq<`Lz`+=Z8*(c&|3H}cv=MeUaeW8 ziRT1yyoY)c-iK3g8a{wCxE-gyeTcpV?dv1Le+-{sJ`3_*=w!yabJ(57@2Bt?`WSnb zZN^dNK$yRPFX0027bBWFDeaew_Ywc|c>eFgvi~5@1tK4{|HS?;{QeF9M9#JQx#rvdMlP_c^NSh0)kU20P2tBG%UUv7k$x($ zCUq(feHc@DHterR+qa{5R|lLB0-@lFGJRtU^5;gM3$oJBUO-e`iIUxbC-C|i zdO>gK1F6s#`aypf00UtVq`_bq0z+XK42Kbr4kKX{WWZ?1gfTFde2t4*O4%-@Y?u1W z*3`N2q;CSq-P4Jb$t0Kzk3b4-u#~;bo)Wd3=f0e<%LyxM7+XyxOs4fCI|RHNgkM=h zO-GgQHP0Zj1@r+*zM5SBRt_Vc3F+~wcci~qIEX|u}@gvl;*9eEW$a+gKY6!5cN z=fl_s(idHAHNQCXE|oMZ}I1uI_D1~&nAy!tN(czd5ef+an!SS$uag4$8+~g zqj3+U@%e1ed)qyp_x8Kwo4kp9PR4Z^OL|QGSQ544E*VRrcHSi;P-m7zy-1%X&xxK$ z*P&fOv&=_){Nj;${;a{tuj~i>%v#UKuOJ2N#ZKnuOLZFdU^4QS`Tfhc4#Z8$J%L|M z`fvBW!T6W!^y~|oS7`J8pxLDFK+r7bMtmRNFW;2MO41;5R>4!SI_h9B-GQ~TxnFU} zUtekK)T1?oTMKdrVjb#w*r4NoH5gxvu1AN1^2~GL3`zT2W}Dw+mA$&V$FWSxa3eA| z;aB?A&8W|Sq<0Gh>d02~&tm@^{mb*P4YtDzumg7D_9E=U-)_uu#$tYBQ2Hb8He|6(|43b=Rw_S3j3^ HP6U70z=dP|Bg=*694@7 l7iF6uGmS^b>51VACWcK@_d7D0^{fNw@pScbS?83{1OS2a7$N`w literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_101.png b/mods/led_marquee/textures/led_marquee_char_101.png new file mode 100644 index 0000000000000000000000000000000000000000..8d02d7abadefd8b71c9b01a821f0c301469636a6 GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTs;7%%h(>U7f<(!K|NsAANnp_A q=uTq0;?gClFsX>`hD(;g3MPi0;{L+ZvNPB~8a-Y8T-G@yGywnvDjBo@ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_102.png b/mods/led_marquee/textures/led_marquee_char_102.png new file mode 100644 index 0000000000000000000000000000000000000000..1085d8e6468834bad2ccc0678c1679e54ce8d16d GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh(>U7LPEli|NrfoB?68y u1PO>e<>6S+^HKhxUYEoSHGW~XPzHvDf2U_w7S5CgY4&vWb6Mw<&;$TP+8QVT literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_103.png b/mods/led_marquee/textures/led_marquee_char_103.png new file mode 100644 index 0000000000000000000000000000000000000000..8c8fa79aca52ddca0e3e16f5084e59588265b04f GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqU7f<(!K|MdckW;7}q o9NPcChPm9!BWnU`mV>l;y85}Sb4q9e0H;$JZvX%Q literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_104.png b/mods/led_marquee/textures/led_marquee_char_104.png new file mode 100644 index 0000000000000000000000000000000000000000..66bf5116eebe911f19606de0d6c1c0cb21cb3b45 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTtfz}(h(>U7!jJ#+8JXC4nNKa5 i!Dw1MrE#jGECWLj%YMgecIS*i8a!S7T-G@yGywqh2^8`G literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_105.png b/mods/led_marquee/textures/led_marquee_char_105.png new file mode 100644 index 0000000000000000000000000000000000000000..38f66556a2d8c3cff457f0df88d76b44ab8376f7 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTqNj^vh{pNkgavXx{?E7KS!Ma$ mK2(CIx#y$&Gb1j^5Jrac57TGX$6cKR(&Xvt=d#Wzp$P!3;u&fH literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_106.png b/mods/led_marquee/textures/led_marquee_char_106.png new file mode 100644 index 0000000000000000000000000000000000000000..50b3866f1f053c25cd27078194b78f0d73630290 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h{pNkgat}J{?E7SIrwaz k<57l5A&Cqt|MQ3#Gd#;E@AN&i?gmJUr>mdKI;Vst0IU%jEdT%j literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_107.png b/mods/led_marquee/textures/led_marquee_char_107.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8ec5ce53da4ca75abfe8f0d15316e53e21de80 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTf~SjPh{pNkgoGde=QA>~@iQNi kGvQfrStE@{uRf5Kfnn0t{f_DqhTR}Np00i_>zopr053`vD*ylh literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_108.png b/mods/led_marquee/textures/led_marquee_char_108.png new file mode 100644 index 0000000000000000000000000000000000000000..37cd774afda40ea0ad10d0d06150224a4d5135a3 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTjHioZh{pNkgoGde|JyT51e{2a gNWIYRXxps8&cN}kyz|5q#eX36p00i_>zopr04kLiF#rGn literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_109.png b/mods/led_marquee/textures/led_marquee_char_109.png new file mode 100644 index 0000000000000000000000000000000000000000..d485181ddbdd1832d543f9caf0e4ab18888206ca GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh(>U7f<(%L|Ns9x_=vJ` n1T-FGFq~M#)*_+8qs7Q@^XPF)>yH(OLApF${an^LB{Ts5ig6eA literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_110.png b/mods/led_marquee/textures/led_marquee_char_110.png new file mode 100644 index 0000000000000000000000000000000000000000..689050487da16f6db6eb5f7fc511d64439df868f GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTq^FBxh{pNk1c{Uf|LX-7&2cns dZqshIVql1Eo}YN(*(5iRVoz5;mvv4FO#spU6_x-1 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_111.png b/mods/led_marquee/textures/led_marquee_char_111.png new file mode 100644 index 0000000000000000000000000000000000000000..02b24e2f4f89a3b2955117dcbebba8cd4e3ff146 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTjHioZh{pNk1c{Od|NsBLlE9$J hkv+q3g{a*XMuwK^{=%Qn5AuT4d%F6$taD0e0sur?7#jcp literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_112.png b/mods/led_marquee/textures/led_marquee_char_112.png new file mode 100644 index 0000000000000000000000000000000000000000..0d3acbee239d122323f7260b7436bf6d53d24d37 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph(>U7f<(@P|Mdck<}|uy iERYnKRm3(!N`{A_Nn(DYxUS}EkPc5*KbLh*2~7YHt`z40 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_113.png b/mods/led_marquee/textures/led_marquee_char_113.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e918c6f26e2c2299b83e68aa387ca6d18051e0 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh(>U7f<(!K|MdckW;7}q m9NFSVKAYGoWelF{r5}E*Z{TBiN literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_114.png b/mods/led_marquee/textures/led_marquee_char_114.png new file mode 100644 index 0000000000000000000000000000000000000000..138c9663fc5515e5e2441261bef68fa880c0b70e GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTw5N+>h{pNk1c{sn|LX-7&2cns fUT}=pnk|%pp|&-D;-|I>Bam`WS3j3^P6EPdv)kAJU%^mw}ZxvXU7f<(@P|Mdb=bvz2J i3pG;>4rF*qUSVLUX|8WPxBgcoNQbAZpUXO@geCwKa29F+ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_119.png b/mods/led_marquee/textures/led_marquee_char_119.png new file mode 100644 index 0000000000000000000000000000000000000000..cb40546a35f652e7f8d113a69398ea6969a2852f GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh(>U7f<(%L|MeP`ey7-#?h literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_120.png b/mods/led_marquee/textures/led_marquee_char_120.png new file mode 100644 index 0000000000000000000000000000000000000000..7da9c360d1b7014c6c8d09c3fc146a269475dd37 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh{pNk1c{sn|LZxHO<`0~ pG+D~SCgH2t?DcM8)QmdKI;Vst0228YXaE2J literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_123.png b/mods/led_marquee/textures/led_marquee_char_123.png new file mode 100644 index 0000000000000000000000000000000000000000..424a7d38c3c4445469d3e81d4a9b22a25dedec68 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h{pNk1cs*n|0NX~jM%33 kNamcA%=x!yk>eC*2A#|K6CWSd3IS>HboFyt=akR{0BJ=SNB{r; literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_124.png b/mods/led_marquee/textures/led_marquee_char_124.png new file mode 100644 index 0000000000000000000000000000000000000000..80b2bbb1b4fa8b32d28cfad091c9de63dd36c417 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTn5TU7LPEli|MMA{+$0zC a2uU(jEv#?smI?a}Qt9dH=d#Wzp$PzD-V(n6 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_125.png b/mods/led_marquee/textures/led_marquee_char_125.png new file mode 100644 index 0000000000000000000000000000000000000000..5e224e4a817fc543ba66136e3cd3850a0e2d358c GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h{pNkgoGde=QA>Cqy(H@ kaPZjz$7lMhSouvE7<@M8Pt*~)5(?7d>FVdQ&MBb@0Cp}H*#H0l literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_126.png b/mods/led_marquee/textures/led_marquee_char_126.png new file mode 100644 index 0000000000000000000000000000000000000000..ee792c17032f0fa2167634d9464e7310cb9a5cde GIT binary patch literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTgr|#Rh{pNkgoGdeWXh{pNkAN-6wJR-&t3M@-` oG?vV9)OAt)9-v*bLL@$fi6L8_ox`m_y7O^ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_128.png b/mods/led_marquee/textures/led_marquee_char_128.png new file mode 100644 index 0000000000000000000000000000000000000000..ecf1b1f114ed6b58b023208e84f176cd12ffa75e GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTs;7%%h{pNkgoK12|Nq-FO9Y(z q;V;X^yj6myxx;a9!m_^IE0`GmR7}r2w`k5zkVa2eKbLh*2~7Yu)Era* literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_129.png b/mods/led_marquee/textures/led_marquee_char_129.png new file mode 100644 index 0000000000000000000000000000000000000000..60b22bdfcab3d0525b3da82f0298065960ef493a GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTf~SjPh{pNkgdhBDJUmm36)L7Q lPG#g;@;@Xo;CO5Z6GO|!|BQCgg)=~UJYD@<);T3K0RTs37SaF! literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_130.png b/mods/led_marquee/textures/led_marquee_char_130.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5a746aeedc583477c59e9ab5d7b0e7a93e22ea GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTu&0Y-h(>U7g2b{1_98rD#|&5* XsutEax;4~)2PyM(^>bP0l+XkK8#xht literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_131.png b/mods/led_marquee/textures/led_marquee_char_131.png new file mode 100644 index 0000000000000000000000000000000000000000..80b2bbb1b4fa8b32d28cfad091c9de63dd36c417 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTn5TU7LPEli|MMA{+$0zC a2uU(jEv#?smI?a}Qt9dH=d#Wzp$PzD-V(n6 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_132.png b/mods/led_marquee/textures/led_marquee_char_132.png new file mode 100644 index 0000000000000000000000000000000000000000..5e184cfe12becad5546ee25ce3ee02fe198823ab GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTsHcl#h(>U7g2cWD_8dG~Y#lOj ZJPb*<>l=5ng~@;vdb;|#taD0e0stw95Y7Mq literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_133.png b/mods/led_marquee/textures/led_marquee_char_133.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5b076d879166659e7c054083730e6f12ff08af GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTsHcl#h(>U7g2b{1_8dG)Y%^^C ZNH7Hcs&Aare?A$c(9_k=Wt~$(697v462kxh literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_134.png b/mods/led_marquee/textures/led_marquee_char_134.png new file mode 100644 index 0000000000000000000000000000000000000000..430db65e081371686488443b8174141e363f20e3 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh(>U7LPEli|MMA{+Jqn5 ebMPn~Ghk(ylwRMsdV5ADNVTV{pUXO@geCyM+Z2xg literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_135.png b/mods/led_marquee/textures/led_marquee_char_135.png new file mode 100644 index 0000000000000000000000000000000000000000..d6dacb3c510ffdc74b4bd59e8e9867ae30258c7c GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTw5N+>h(>U7LPEli|MMA{+GHQw fx7d0}92R6?SnN^XD6^EC4W!)D)z4*}Q$iB}&l3~x literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_136.png b/mods/led_marquee/textures/led_marquee_char_136.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e9b9f79dc24ba19dc87603446903933542b288 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh{pNkl!SyI=MS7e9D`njxgN@xNA3eFa+ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_137.png b/mods/led_marquee/textures/led_marquee_char_137.png new file mode 100644 index 0000000000000000000000000000000000000000..e3bbd7ee9c143337b69b3be7a22e7e675e139eec GIT binary patch literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTgr|#Rh(>U7g2b{1_98rDY&Sd$ cw)0A}F)Z(0ANY0d(MKS)p00i_>zopr0EO!m7ytkO literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_138.png b/mods/led_marquee/textures/led_marquee_char_138.png new file mode 100644 index 0000000000000000000000000000000000000000..283a2c3eac93c50801228a3596b9f096cccff287 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTw5N+>h{pNkgoK12|K~F@wFy7A f=ipH~X26@yus?Wxpytb0z98kEu6{1-oD!MU7LPEli|MMA{+Jqn5 ei|~jYGhk(S{%d{UCHKR%Al06(elF{r5}E+ijuo8% literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_140.png b/mods/led_marquee/textures/led_marquee_char_140.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8644e1bde8a052431f05ad8ce3bdb980f1e354 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTw5N+>h{pNkgoK12|K~F@wFy7A f7vT{*X26@yAoBITVx`;tJdkovS3j3^P6Xa2^ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_141.png b/mods/led_marquee/textures/led_marquee_char_141.png new file mode 100644 index 0000000000000000000000000000000000000000..8362f2eba52b9c8c697a1f13fc486e78dbd97cbe GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTw5N+>h{pNkALkDoU^v7hVx(cl ga7v=|{DdNYhFyvEjqGLTJVDAmUHx3vIVCg!0RL|l+5i9m literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_142.png b/mods/led_marquee/textures/led_marquee_char_142.png new file mode 100644 index 0000000000000000000000000000000000000000..1e39abcb714b0c3873747758af623753d7c6e916 GIT binary patch literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTgr|#Rh{pNkALkhwc|?pPR-{~5 cQQbDBn&C6kf5xNHIT;|ep00i_>zopr0Ks<^X8-^I literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_143.png b/mods/led_marquee/textures/led_marquee_char_143.png new file mode 100644 index 0000000000000000000000000000000000000000..819f351d4c34a20b36334d1368d43dd6964c3209 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTw5N+>h{pNkALl>(x92bpIMtBU gCAs*Wq}Mw}hSf%O6GY|gRY1x;UHx3vIVCg!044nvZU6uP literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_144.png b/mods/led_marquee/textures/led_marquee_char_144.png new file mode 100644 index 0000000000000000000000000000000000000000..3f8671985169e85ed957532e659e2f41a9146522 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTkf)1dh(>Vo4}Mmj#XW&+FL@Xq WU;ZcHdyan{NR_9npUXO@geCwS?Gfbw literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_145.png b/mods/led_marquee/textures/led_marquee_char_145.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c50de00e2cff300c05ae662fd531775a362820 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh{pNkgoK12|K~F@X(a#o r&z~B2?8krkQ;Q}zn%471vzan5Y??YhaazRLqadB0u6{1-oD!Mm literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_146.png b/mods/led_marquee/textures/led_marquee_char_146.png new file mode 100644 index 0000000000000000000000000000000000000000..74042b70607178c7d3711427e5f008af9df3a54c GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqJ~Pe-JYR!!&C*J$*ya=Sl)78&qol`;+0HF~Y8vph#Z&#PHe*o+hK#lI69pY@UVyZCy85}Sb4q9e0Cn&e`~Uy| literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_149.png b/mods/led_marquee/textures/led_marquee_char_149.png new file mode 100644 index 0000000000000000000000000000000000000000..101114696fdd94c6ec8c22845d41012fbad10c3c GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh(>U7!UDM;{<6pZ{|^vL m?fI|ZV9D&$9MRljc!GhUrD40Lw0@u_NSCLppUXO@geCx_8yD>W literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_150.png b/mods/led_marquee/textures/led_marquee_char_150.png new file mode 100644 index 0000000000000000000000000000000000000000..520546c092f2d7303e620141d5c06c43bd490818 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTqNj^vh(>U7f<(##dlnukHs+pX lQw}mL)=V`xkl`hHg@IvX&UR0R$GJWrO`fiPF6*2UngB2H74rZ9 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_151.png b/mods/led_marquee/textures/led_marquee_char_151.png new file mode 100644 index 0000000000000000000000000000000000000000..f532e57b9e057e797d29e69c4986e12deb423a68 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTx~Gd{h{pNk1cs*n|0NX~jE>d6 sGWZwV{&Bt+Pu9-%tcT89e=K5SV0g^C-SgsnZcC6>Pgg&ebxsLQ0GB2mU;qFB literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_152.png b/mods/led_marquee/textures/led_marquee_char_152.png new file mode 100644 index 0000000000000000000000000000000000000000..254d6d2b026149bbd40dde76d5f9db4061f4acc3 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh{pNkgoGde=QA>Cr2Sbg s_Sk-_#Q&8?7EG#MA!2u>Q-2i$gVvSpo{2j;4uN!fy85}Sb4q9e0DuP_e*gdg literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_153.png b/mods/led_marquee/textures/led_marquee_char_153.png new file mode 100644 index 0000000000000000000000000000000000000000..003c57da597842f97329ad34753067b2bb3c412b GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh{pNk1c{Od_J`|N89Xp) ebP0l+XkK|Cbt3 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_155.png b/mods/led_marquee/textures/led_marquee_char_155.png new file mode 100644 index 0000000000000000000000000000000000000000..0d8bda932f87e5360e1cada3f6e93a5e4d217e87 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTuBVG*h{pNkgoK12=NVW<4F5GN xKILiq|36VJ=+F;-MiJu`Pvu^<@=tx#Z3R@lV|k=^SNsH!0iLdYF6*2UngAci9*qD1 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_156.png b/mods/led_marquee/textures/led_marquee_char_156.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9c1fea9811319d49ed2adba8f6594836c1a0e7 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTmZytjh{pNkALkD^h_W2{f6!zp wPuu_hiYBQ&{{4EqtFyKeooi{vrc6K{Rzo)C8%Q~loCIF-T9hv|D literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_160.png b/mods/led_marquee/textures/led_marquee_char_160.png new file mode 100644 index 0000000000000000000000000000000000000000..92f14a1062fb55ceaf481262856d808891c231c2 GIT binary patch literal 71 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2Re-pQnpsh=ypg1nc4kCI$v32L{H2 TU+OOdWf(kN{an^LB{Ts5oBj>} literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_161.png b/mods/led_marquee/textures/led_marquee_char_161.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b200c3c7080006169a0ecfee56e5aeb7d81e42 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h{pNkgavXx{?E7SIrvOY k%kba-_DyV@&07DM7!*#{Hy*jA?*r1}>FVdQ&MBb@0I84}%>V!Z literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_162.png b/mods/led_marquee/textures/led_marquee_char_162.png new file mode 100644 index 0000000000000000000000000000000000000000..55700f72fdc5cf7d67ba26fdd4fb4890382e435e GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh{pNkgoK12|K~F@X(a#o q&z~B2Y{8^#HreK=ht96zfk5@&tosWu2Z-8%bb7k_xvXwLMrZRYP k_$oF>y^~z`ZxJ5@gW1jfj!VCtI0Mq+>FVdQ&MBb@0B6G(xBvhE literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_165.png b/mods/led_marquee/textures/led_marquee_char_165.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fd6caf5f46e7e046bcfa805209cb9ca0bac4c2 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh{pNkgdhLsGxo4^GkZ8? mcuDdY%yK%GP|SZ-;tB&pw9ooL;Y#LCkSofH?=G*wfX|Wt~$(69BvR6iWaA literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_167.png b/mods/led_marquee/textures/led_marquee_char_167.png new file mode 100644 index 0000000000000000000000000000000000000000..dd4d7320f52545e03989d43f47e68680e7e78dac GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgThNp{Th{nX^goGdbEIbMhlFUB; tma{c$onw^#R&QXq;)(Gp7Q?G^m>E=`pEu+dJ9HVO*VEO{Wt~$(69E5*8I=G4 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_168.png b/mods/led_marquee/textures/led_marquee_char_168.png new file mode 100644 index 0000000000000000000000000000000000000000..e3e88fd4202693d311505ebb131485a0e77f2c6b GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTh^LEVh(>U7Lc$MzHy#mVw}Tuk Y42$ylKTeps<2gv3r>mdKI;Vst04$Oc00000 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_169.png b/mods/led_marquee/textures/led_marquee_char_169.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c7ad89df307913cbee798e3871df7048573390 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTj;D)bh{pNkgoGde|JyT51RVRp ye^kWiU$YO(a7Em#(`hnZno<$lLGoj<)m`aNC!T-G@yGywn^3Lf47 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_170.png b/mods/led_marquee/textures/led_marquee_char_170.png new file mode 100644 index 0000000000000000000000000000000000000000..4d8ed9d8f9f48545c0d8b6c83fdd1d3750d47408 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh{pNkgdhAYJPHnq%~5QO oo~sO2qzjZDsBdA{OybdFU?|XB9?A7g_9RH3r>mdKI;Vst0APU?)c^nh literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_171.png b/mods/led_marquee/textures/led_marquee_char_171.png new file mode 100644 index 0000000000000000000000000000000000000000..294e86d527e70d80bd35f4d87597367eaaa658ba GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh{pNkgauMR{>!&$r19t_ evn_UP=44>_96mp>xiS1HNVTV{pUXO@geCydp%obb literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_172.png b/mods/led_marquee/textures/led_marquee_char_172.png new file mode 100644 index 0000000000000000000000000000000000000000..c92a7bac075dd7403c9d09351e829abc24716143 GIT binary patch literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTgr|#Rh(>U7f<(>(dx?N^4KrM2 ck7*oWW#CM*Kj`b7a0H~*)78&qol`;+0EVg)NdN!< literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_173.png b/mods/led_marquee/textures/led_marquee_char_173.png new file mode 100644 index 0000000000000000000000000000000000000000..212a37db0b388a45b2b64c39fe37172c71cc4222 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTh^LEVh(>U7g2cK9_8b9?hFl*Q Y8QQAUZ+`N2egabG>FVdQ&MBb@06TUPW&i*H literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_174.png b/mods/led_marquee/textures/led_marquee_char_174.png new file mode 100644 index 0000000000000000000000000000000000000000..eabfdc0475f90af60563113ab8fc2ce561ac3671 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTj;D)bh{pM|7Z>s}7%(s$yj}lt y{Yy62kO^~C8o1&vo>dOo(qQ&u)%mRF7vHnb%|CBgF)jTENWZ76pUXO@geCw;mmygI literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_175.png b/mods/led_marquee/textures/led_marquee_char_175.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b8df7950f731a228e1a29c8541ff28c186bc4a GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTn5TU7Lc$Mz79Ir$#bl8l a2L=YGwek-W@};(eRC>DlxvXU7f<(@P|Mdb=sSnZ| gB1McHmIa<-V0dG--LoRs{T)cXr>mdKI;Vst0Q#5}_y7O^ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_182.png b/mods/led_marquee/textures/led_marquee_char_182.png new file mode 100644 index 0000000000000000000000000000000000000000..0010f795ab9e1aa8c190a04ca7282bf1bc2e1ce3 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTjHioZh{pNkgoGdbOgubOj2xa6 gq!mdKI;Vst0MHE-7ytkO literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_183.png b/mods/led_marquee/textures/led_marquee_char_183.png new file mode 100644 index 0000000000000000000000000000000000000000..8a239929e2ce925c9912027eb7b9a7e5260e15ce GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTu&0Y-h(>U7g2cWD|NkF6D$&Ql X@W5C8VV~D74UjTVS3j3^P6=;`X`vd$@?2>?AG5upG8 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_185.png b/mods/led_marquee/textures/led_marquee_char_185.png new file mode 100644 index 0000000000000000000000000000000000000000..b8bd3d8b37aa7ab8e22573e7eeadde2d1cf0203e GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTqNj^vh{pNkgoK12|K~F@X(azy mF4UYj!SLVV7&pb_2quQP-03r|XGw;FGU7Lc)*#|LvJ20*)~R s30zZ1G)UMn!G~??fqH=jOvwd|3=3!&$r1Mxc evrRW_=4D_oR-2!gs+nvBQtj#L=d#Wzp$P!7Rudoq literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_188.png b/mods/led_marquee/textures/led_marquee_char_188.png new file mode 100644 index 0000000000000000000000000000000000000000..a75615793959d9d0bf420edb2f89e676e560e704 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTp{I*uh{pM~7Ze!}I0&$8?5V%_ zdkNn<9gD~X%4%!0b*5>%otBKaCY$}YA@$Bd@w!9Id^Hu06}LXNf(-F=^>bP0l+XkK Dn}#5_ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_189.png b/mods/led_marquee/textures/led_marquee_char_189.png new file mode 100644 index 0000000000000000000000000000000000000000..5db4143f01c5071b299383f6bddf6fc49b4dd782 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTuBVG*h{pNkgdgV_Sf?2N```Xa zBjtc$YtR4x|D9Pik{xb_Bm|sJzGB$sCCALL;M@Gf%%Hj t2b{ERJ}n`@d}!GO#w8E*7I!#`GBA8IEAN~XGVKpYucxb@%Q~loCIC_d8;1Y@ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_192.png b/mods/led_marquee/textures/led_marquee_char_192.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7df2e5e18f1c3f0bbc05383d720278be7c4f8b GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTmZytjh{pNkgoK12|K~F@X`}?4 wT=4(@%0mnj6U2`4tmqUmUh!1!mB9*ThTyB`4W$GpiGy@|y85}Sb4q9e0N#}yZ2$lO literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_193.png b/mods/led_marquee/textures/led_marquee_char_193.png new file mode 100644 index 0000000000000000000000000000000000000000..56e1eaec9bada62e7817ebc6f01b5334b4da0a4b GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTwx^3@h(>U7LPEli|MMA{G?EiI wCY)_B(oAmfFz8NVyW-L%IYW(KrP+#sp?K?g!@x~(UqRYEUHx3vIVCg!0BnC6=l}o! literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_194.png b/mods/led_marquee/textures/led_marquee_char_194.png new file mode 100644 index 0000000000000000000000000000000000000000..f99914dd27a185c23cb1881dc3d9c2d2df904334 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTmZytjh(>U70z=b(g{Guq|Nkqv v@Upcmo4}}aP^U{WKv**^VV2DVo>vSEOLVVm&J>9i2I=;6^>bP0l+XkKSW_AI literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_195.png b/mods/led_marquee/textures/led_marquee_char_195.png new file mode 100644 index 0000000000000000000000000000000000000000..fde4c2c340eb8234aefc414fb2fbd8965ffefc8b GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNkgoGdeU7Lc$MzHy#n=6|Dc5 t8AT-&gw8CQ!Du=$iEY_Q=93Hf7#Qq>_B$@0x@H4Nucxb@%Q~loCIHej7=Zu) literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_197.png b/mods/led_marquee/textures/led_marquee_char_197.png new file mode 100644 index 0000000000000000000000000000000000000000..628f63aea72bd328d006feaa3741bfb74b230267 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNkgoGdbEIbMhlFTkm tks?NHv#bC8Z=dC1*c|n4VUR^ID+7Z@*?Yl6pNefD&7Q7)F6*2UngA6n8G8T# literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_198.png b/mods/led_marquee/textures/led_marquee_char_198.png new file mode 100644 index 0000000000000000000000000000000000000000..bae680ff159120b207f08786989069a34d5dd7b8 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgThNp{Th(>U7Lc$MzCLW$CMhP`s sk`9x+cvf_Z7#sM?6|i-9DmHsDFmUR!bMU(_@CWJjboFyt=akR{0DCJGYybcN literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_199.png b/mods/led_marquee/textures/led_marquee_char_199.png new file mode 100644 index 0000000000000000000000000000000000000000..bef029b159bcd83f3b4728afd35721d990cd88f2 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTx~Gd{h{pNkgoGdbEIbMhlFTkm sks%2N20VIfrhi=57A%`}enk=wL+SMWjtY;wq(NFeUHx3vIVCg!0K{MzH~;_u literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_200.png b/mods/led_marquee/textures/led_marquee_char_200.png new file mode 100644 index 0000000000000000000000000000000000000000..a88b173193eeffce6910a70247e2eacfa6289635 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgThNp{Th{pNkgoGde=QA>Cqy(H? t@L$0}lx^#r)+YvC5?6}(O%JtOF)+-yvp%rr(86YrUQbs)mvv4FO#p;M9N+)| literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_201.png b/mods/led_marquee/textures/led_marquee_char_201.png new file mode 100644 index 0000000000000000000000000000000000000000..3df25860fc6e500ebb7a8a7fd53e1e6fde0cdbeb GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNkgoK12|K~F@X(R`n vo$+5l?I;hM)=utIOJ+FQeh*NtS;5ROWXh{pNkgoK12|K~F@X`}?4 pT=4(@%EJq0?Prs0&U)y~%fQgD(qC9P-`@eG&(qb$D?6_i+towuQVb01S^5iw87CeFY4mjUb6Mw<&;$U>-xv4* literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_206.png b/mods/led_marquee/textures/led_marquee_char_206.png new file mode 100644 index 0000000000000000000000000000000000000000..9555cd9261d07748295837ca1c89de89b4818525 GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTs;7%%h(>U70z=b(g{Guq|Nkqv p@Upcmo5ECqy(H^ q@c;ipol_DDLT9AXc(PjgOBomrweELxakQBQ(&*{x=d#Wzp$PySo*FR# literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_211.png b/mods/led_marquee/textures/led_marquee_char_211.png new file mode 100644 index 0000000000000000000000000000000000000000..d40035bfc20acd9ae65daa84eaea1dfa7bd5e538 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqOwG2xm)a)5Tt3TB2+e~()hiJ2V+Y4mjUb6Mw<&;$VJ_!+nW literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_213.png b/mods/led_marquee/textures/led_marquee_char_213.png new file mode 100644 index 0000000000000000000000000000000000000000..50869fd8ae49388d745caf4b03fdb24e79299373 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqu35p%Q0{hLQTX-Tg&=L7u6{1-oD!M5}FJ)lpQ(7PBcDgeWq|4LQ&t;ucLK6Tol@%rc literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_215.png b/mods/led_marquee/textures/led_marquee_char_215.png new file mode 100644 index 0000000000000000000000000000000000000000..252aaf4fff32b4040b37668be2a9e1e33710c8c1 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh{pNkgau+h{>wLMrZRYP o_-ZyYx&@zDFsXWlm|Zha`?T5pgU7LPEli|MMA{G*S`- qm6{oq4z3Ag3uBwma$$> literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_218.png b/mods/led_marquee/textures/led_marquee_char_218.png new file mode 100644 index 0000000000000000000000000000000000000000..6252032771b923f09a34b6138ec0ee2021c5bfd4 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh(>U70z=dP|Bfn0d3YE% oNholgkx5NRW$@(i)oj*cU|6(tzvJ}y^R^&;p00i_>zopr0D2l0t^fc4 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_219.png b/mods/led_marquee/textures/led_marquee_char_219.png new file mode 100644 index 0000000000000000000000000000000000000000..1e1d2f705ebb7520b1696126db1d2a8d42a71bf9 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh(>U70z=b(g{Guq|Nkqv rST=hxq)6O2ka&z?lEADWwonF!h4Yq2=K5&w1?lv3^>bP0l+XkK40;*i literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_220.png b/mods/led_marquee/textures/led_marquee_char_220.png new file mode 100644 index 0000000000000000000000000000000000000000..6de8c9f38c30d548b22dddd4745f74e19d504398 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTqNj^vh(>U7Lc$MzHy#n=6)gY$ mw?7DED`T6`a$$U70z=dP|Bfn0d3YE% sNholgkx}7M;9RJg>d-4~!;{6puzC9Y#1mHzJ_Kp?boFyt=akR{0K&)^bN~PV literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_222.png b/mods/led_marquee/textures/led_marquee_char_222.png new file mode 100644 index 0000000000000000000000000000000000000000..6a72d34d4750abb7052d8012f83c7d5d8b455684 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh{pNkgoGde=QA>~@iL!U nGK0}{auVCsJH{&x&D3IG_#8ezG4*9yA4r#{tDnm{r-UW|wOJX3 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_223.png b/mods/led_marquee/textures/led_marquee_char_223.png new file mode 100644 index 0000000000000000000000000000000000000000..de3913eb4bdbbaf1e98aff965fb85711aafbe312 GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTs;7%%h(>U7!Vi8H9t8(O<`y<# p=2u2tk^(jz5(%@ocsLexFf#b7e&=l3%CR4$(bLt>Wt~$(697Bi6w&|y literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_224.png b/mods/led_marquee/textures/led_marquee_char_224.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6801641f2eb3a5d6f5ad10338178b467bbb117 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNk1cs*n|0NX~oY+cv ue(^sJKCxih{(t|Mb1{1awL021uV7^OTeUoLyWR6zkY-O;KbLh*2~7aA+8yx# literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_225.png b/mods/led_marquee/textures/led_marquee_char_225.png new file mode 100644 index 0000000000000000000000000000000000000000..817c71d72cd3aafb6074a7b10705dc9bba2d4875 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTx~Gd{h{pNk1cs*n|0NX~jM%RB sEaYpB;`{Y~z7~&yrzqQ3o<(d746>QaBj+rcn+4M9>FVdQ&MBb@03YBP+W-In literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_226.png b/mods/led_marquee/textures/led_marquee_char_226.png new file mode 100644 index 0000000000000000000000000000000000000000..004f35153b4bff9c65d1f99c960d011529cb7cb8 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTj;D)bh{pM~7ZwUKI0!U5{K}tY yZhzguVQm)&!>8E`GMc34Ff8YswP4qBX|1ZEB6MWYL((mc&=d#Wzp$PyhIUh{` literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_228.png b/mods/led_marquee/textures/led_marquee_char_228.png new file mode 100644 index 0000000000000000000000000000000000000000..dc81d19f73516d8a3f7d4af23dec4ad60f6dc898 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgThNp{Th{pM~XBILt7zng%c(dQ6 uH1+|%D67((jjLugtQXE|GCG*Ij=`yDHGOmGBg_jL7hS?83{1OV|k9$5eY literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_230.png b/mods/led_marquee/textures/led_marquee_char_230.png new file mode 100644 index 0000000000000000000000000000000000000000..fff5033cf73d797373ef1da6cf296d887b92d23a GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTs;7%%h{pNk1c{sn|NsAY@Udh* q(y~b-=}$X@m*kZ~p3uYXQVa|tAC6mA+o-$%Y4mjUb6Mw<&;$T985;=z literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_231.png b/mods/led_marquee/textures/led_marquee_char_231.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8e56282f98d75ddbab26172caf7f78faa3110f GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh{pNkgauMR{{Oc(m2luX sv}g{a@r)q0&^yj+KP;Seenk=w!-;eA6H69+2m|T#boFyt=akR{0Br>waR2}S literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_232.png b/mods/led_marquee/textures/led_marquee_char_232.png new file mode 100644 index 0000000000000000000000000000000000000000..c1df00029a931343743c5f795d94a162cd58f5fd GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTuBVG*h{pNkgoK12|K~F@X`}?4 zT=3t3@sxxE*P%r-KF;^zS=DN!v_K;bP0l+XkK5^Wx4 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_233.png b/mods/led_marquee/textures/led_marquee_char_233.png new file mode 100644 index 0000000000000000000000000000000000000000..fd2a3316e6d4b7ceb4df473c81ee781e371d5cd9 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNk1cs*n|0NX~jM%RB uEaYPLaEuT!{ukWoIQ2r~3=dwmPzDA^ll6h`dCt^>G<&-GxvXU70z=b(g{Guq|Nkqv y@Uq=;@RGQ}qt?%8Ix&f@W62ywvx!nXs~8w2_H6g;_Pk~ZGQiW-&t;ucLK6V75gV5P literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_235.png b/mods/led_marquee/textures/led_marquee_char_235.png new file mode 100644 index 0000000000000000000000000000000000000000..cec7ab3b055d17ad29211e006751cde0b831dd0b GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTmZytjh(_?*GaCgN7Cqy(H- qc-8RVfLSxefXC=q{fyH?5$8r%Q? literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_239.png b/mods/led_marquee/textures/led_marquee_char_239.png new file mode 100644 index 0000000000000000000000000000000000000000..53c77235fd137ef038e2e9062bbdccddc82a0efa GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqCr2SdW q)f}bw>;HT$9tF!45+OY4S_};3QtJaf*UUK%(&*{x=d#Wzp$Py2Mj535 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_241.png b/mods/led_marquee/textures/led_marquee_char_241.png new file mode 100644 index 0000000000000000000000000000000000000000..4db2a037dd590fcf6087836af59e52092287229a GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTf~SjPh{pNkgoGde#5&HDfDfU}$aM?|67gbQVaDr>mdKI;Vst08(BSn*aa+ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_242.png b/mods/led_marquee/textures/led_marquee_char_242.png new file mode 100644 index 0000000000000000000000000000000000000000..589ed6434f2836d15ea9ca6e886d7f64951fb371 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh{pNkgoGde=QA>Cqy(H- rc-8RVfLSw{L6akUg29TX`mY!mOjq|8K5PtU0_pU0^>bP0l+XkK8;2S% literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_243.png b/mods/led_marquee/textures/led_marquee_char_243.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1b6890fe6647eadcb6b5327da368d42e8a7ea0 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTx~Gd{h{pNk1cs*n|0NX~jM%33 sEEN0EUm&i^qrjTTE5x?-kE<*LgXro0LW8pp(m`51UHx3vIVCg!0Q}Aw5dZ)H literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_244.png b/mods/led_marquee/textures/led_marquee_char_244.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b16a39eb423547286a3d3188be0b0dc07f6fd4 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTx~Gd{h{pM~6E*@xd7S_J-=g<( rflnC2gpWe5%qs)9S8m#58yJ3=F->`Trbys=1&~%xS3j3^P63>gTe~DWM4fSxX$C literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_246.png b/mods/led_marquee/textures/led_marquee_char_246.png new file mode 100644 index 0000000000000000000000000000000000000000..cb07303ff6f92a12149140863d6efe663badbf0e GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh{pNkgauMR_*Cqy(H- nSk>_V|3WoBW45n6i`W<#CbG>>+_^6M21u8utDnm{r-UW|#mX6m literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_250.png b/mods/led_marquee/textures/led_marquee_char_250.png new file mode 100644 index 0000000000000000000000000000000000000000..d17233f471616b6b80cfc467ef76fb5ebc0330e0 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh{pNk1cs*n|0NX~jM%33 nEEHmpVmBY)3a$L!bxu5^Zjb;~15lFKH7G99S^P rFoenBv4UFA35K96i9DMUmUS621f=yBKHO>D0n+K|>gTe~DWM4fETS6| literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_254.png b/mods/led_marquee/textures/led_marquee_char_254.png new file mode 100644 index 0000000000000000000000000000000000000000..a02c70be2d363ecb6875d5f850c19f24e5bbb2b4 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph{pNkgauMR{?~6XT;S6s j8DPxL+nn`pk&?X~Lz6Xz%|1L^Q|^>bP0l+XkKWK$S5 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_255.png b/mods/led_marquee/textures/led_marquee_char_255.png new file mode 100644 index 0000000000000000000000000000000000000000..4714c5f20ee71155865427eb489c0ec854f0890b GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsq>PFh6^0^jk^Q%5z>% literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_31.png b/mods/led_marquee/textures/led_marquee_char_31.png new file mode 100644 index 0000000000000000000000000000000000000000..47ef6a6c6057472fd16c4b05e7bdd34ec731cb5b GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^4nTZ>5lAr1SroAvNXdA*IEGl9PEL?uU7R4&BlAI? ihmAj3q-UA@CrJj5=KYS@ACx^n>OEckT-G@yGywn;w-rVJ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_32.png b/mods/led_marquee/textures/led_marquee_char_32.png new file mode 100644 index 0000000000000000000000000000000000000000..92f14a1062fb55ceaf481262856d808891c231c2 GIT binary patch literal 71 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2Re-pQnpsh=ypg1nc4kCI$v32L{H2 TU+OOdWf(kN{an^LB{Ts5oBj>} literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_33.png b/mods/led_marquee/textures/led_marquee_char_33.png new file mode 100644 index 0000000000000000000000000000000000000000..6d69bdee8bfcb3fc6c6a40fb44ede45fa8a0b68f GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqU7!jJ#*Ee#1X4BZ%Q Z85npj#xMN**6cq>p{J{#%Q~loCID<;6Vdys>G&=Hb omJl#$<K;!;0MbiJ9%Q=7F?%y85}Sb4q9e0G;6&CjbBd literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_38.png b/mods/led_marquee/textures/led_marquee_char_38.png new file mode 100644 index 0000000000000000000000000000000000000000..c699d2c2ee2d527802ea13bbabb4e4ba00b54cef GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNkgdhL^+cQf99AgL) uxTcWUAj_5(bc`YRza$%PbJV{@LJSNE-@kL#GGrNoG<&-GxvXzopr01%!P;{X5v literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_41.png b/mods/led_marquee/textures/led_marquee_char_41.png new file mode 100644 index 0000000000000000000000000000000000000000..de4abfdc0cd63d4a1f5c270ce3c1922b077050a8 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTjHioZh{pNkgoGde=QA>Cr101^ gvq>fwNIJ_hFz8&)pIEtq?;}XPr>mdKI;Vst0NiU7cmMzZ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_42.png b/mods/led_marquee/textures/led_marquee_char_42.png new file mode 100644 index 0000000000000000000000000000000000000000..f2563de66701e99008690d8499c7c9acdbf28168 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh{pNkgau+h{>!&$q%*Ai p&ojmNpEJWzo~)hiRS%6|>a8OZ&P`h%ka;>?u5Tx4E)z4*}Q$iB}EqNGl literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_44.png b/mods/led_marquee/textures/led_marquee_char_44.png new file mode 100644 index 0000000000000000000000000000000000000000..17f223eea00604d61098802fcba8dc4aee7893f8 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTsHcl#h{pNk1PRtJO#lD$Yq5p) ZFf!Q7=wA%$H#-1Q=;`X`vd$@?2>?li5&ZxF literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_45.png b/mods/led_marquee/textures/led_marquee_char_45.png new file mode 100644 index 0000000000000000000000000000000000000000..747d71a525c187a2f1e4a58816693ee3e3719283 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTh^LEVh(>U7g2cK9_7VZ-Bv^ki YFm$r$UyRe0n+j6r>FVdQ&MBb@04X>T6951J literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_46.png b/mods/led_marquee/textures/led_marquee_char_46.png new file mode 100644 index 0000000000000000000000000000000000000000..de9e3ee9c6e1def347561f12ecee9c17efc58ea4 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTh^LEVh(>U7f&}XqrvLx>_1H`q Y7(Uv|Kirt;yBVa;)78&qol`;+05Sm);{X5v literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_47.png b/mods/led_marquee/textures/led_marquee_char_47.png new file mode 100644 index 0000000000000000000000000000000000000000..20cf60423a0dbd66006064159c5e0fcc6b5db6cd GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTxTlL_h{pNkgav9p{?FIy2~5t& b}{6ziqWhEfJp00i_>zopr01^=x(f|Me literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_51.png b/mods/led_marquee/textures/led_marquee_char_51.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7bf45efdbc2b5feb0524dba6501dba8886c8fc GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pNkgoGde|JyT51RP@s u5)fU7Lc)*pAO71ja|9gw mVgEux!NHO_>Dh*q0H9j=AKN|OEy`*I>GE{-b6Mw<&;$U;nHjPG literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_53.png b/mods/led_marquee/textures/led_marquee_char_53.png new file mode 100644 index 0000000000000000000000000000000000000000..d0cf83084b704b7e6b7ef2d30ca4117713c8ef15 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgThNp{Th(>U7!Vi8X9tQ_QW|yF5 s#?+t_44c^nnLUD94>EjLXysYOz+k>}ePH9y#?K(Vp00i_>zopr0K8!sYybcN literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_54.png b/mods/led_marquee/textures/led_marquee_char_54.png new file mode 100644 index 0000000000000000000000000000000000000000..0838e6eebc0f6d30a25f97bed2706d54f987907a GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTwx^3@h{pNkgoGde|JyT51RP@s w5)gaJGvlC$(F4B46C6$J16v)}{#eAvz@VwM-_ax?$QY#E)78&qol`;+0I66TX8-^I literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_55.png b/mods/led_marquee/textures/led_marquee_char_55.png new file mode 100644 index 0000000000000000000000000000000000000000..f2764fc056c372fbf2d062982ec5aa17c26bc858 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h{pNkgdhA&JPrEKp;?Q8VS2-H%MY$03qV>tUHx3vIVCg!0C74P8~^|S literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_57.png b/mods/led_marquee/textures/led_marquee_char_57.png new file mode 100644 index 0000000000000000000000000000000000000000..94033d578d4e453649cd8715a3388b595f5bf627 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh{pM|7Z(aLC@?T@e6#gTe~DWM4f+5Z=W literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_60.png b/mods/led_marquee/textures/led_marquee_char_60.png new file mode 100644 index 0000000000000000000000000000000000000000..85ceea32af50192d270e085d92b902283f860df8 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh{pNk1cs*n|0NX~jE-$E eNsEwnv1DL~S)4ynSYyL6kZMm?KbLh*2~7abI~275 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_61.png b/mods/led_marquee/textures/led_marquee_char_61.png new file mode 100644 index 0000000000000000000000000000000000000000..e561381d796dfbf8784cbb8f4f05366300cf23a4 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTn5TWXh{pNkgoGde|JyT51RP@s p5)fVXAC{0!zopr0KLE$)&Kwi literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_65.png b/mods/led_marquee/textures/led_marquee_char_65.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8f00ff3db60d0b2d6e46ce8baaaec914ce0647 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTrl*Tzh(>U7LPEli|MMA{G?M@P u=T8kh#xOBK>?qHQP7z}RUpYRWR}2g+%=Z;@IDFYbnmt|pT-G@yGywoE;TTl_ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_66.png b/mods/led_marquee/textures/led_marquee_char_66.png new file mode 100644 index 0000000000000000000000000000000000000000..527903cb831acb79658ff35b2b1623a28f360cac GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTtfz}(h{pNkgdhAYJPHnm&5Vbn hOnL(AA0`K|Gcbs4y{{NQ(Nr6x!PC{xWt~$(69Csq6YBr~ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_67.png b/mods/led_marquee/textures/led_marquee_char_67.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec781d71354e5c329be7a9049e061f0890b86f6 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh{pNkgoGdbEIbMhlFTkm oks%2N20Z?3ria?2KDx>>Fa#*A4?JIDs0h;M>FVdQ&MBb@08(BRT>t<8 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_68.png b/mods/led_marquee/textures/led_marquee_char_68.png new file mode 100644 index 0000000000000000000000000000000000000000..15a7870f625a434ce71008a60aa2b98b8a6f89bb GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh(>U7!Vi8H9t8(O=9U$Q n8aA}aGy4ReYq&7QXazIFwP*Jg@9&!B4ASN4>gTe~DWM4fg+mzk literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_69.png b/mods/led_marquee/textures/led_marquee_char_69.png new file mode 100644 index 0000000000000000000000000000000000000000..034c8a9e12078d6e64e2621b77b6482958d9bcce GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTlBbJfh{pNkgdhA&JPrgTe~DWM4feIppO literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_70.png b/mods/led_marquee/textures/led_marquee_char_70.png new file mode 100644 index 0000000000000000000000000000000000000000..17ef54a2986306d71d51d32ed9294745d3a3134c GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h(>U7!Vi8X9tQ_QW*0s+ jwke*5%s#xbP0l+XkKsL~P@ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_71.png b/mods/led_marquee/textures/led_marquee_char_71.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac0de9b3246f3c42a24b25ad50b4ce095e4dec9 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTmZytjh{pNkgoGdbEIbMhlFTkm uks%2N1_7-f<Oo literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_73.png b/mods/led_marquee/textures/led_marquee_char_73.png new file mode 100644 index 0000000000000000000000000000000000000000..f667ff12477e32e45d52484f522967a8f60df944 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph{pNkgoGdbEIbMhip`8} i{YDw57DUwqGBYqto84b{@6lWhkPc5*KbLh*2~7Y7Nfpxo literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_74.png b/mods/led_marquee/textures/led_marquee_char_74.png new file mode 100644 index 0000000000000000000000000000000000000000..cec3277228934136e33b704cb64519692675ab71 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh{pNkgoK12{46{?Q;a1N ozGyIWGkXNJ9&8Y~BVxFMi9x%3dZum0@>?K%p00i_>zopr0DL_b`Tzg` literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_75.png b/mods/led_marquee/textures/led_marquee_char_75.png new file mode 100644 index 0000000000000000000000000000000000000000..efcec5bbf6ba795892823ba17ccb55d392721d06 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTf~SjPh{pNkgdhLsGxo3xGW!Id lYq&7Qc*WCs2Sv|aVPx3Oc3<(F&F+UFJ)W+9F6*2UngF!J8fgFk literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_76.png b/mods/led_marquee/textures/led_marquee_char_76.png new file mode 100644 index 0000000000000000000000000000000000000000..bdab78a6d24e59c690696ff9214c48e6bf5576f6 GIT binary patch literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTgr|#Rh(>U7!jJ#+8JXN9om&{0 crWmhaX2=iiFFakaCkLd~)78&qol`;+0EsdacK`qY literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_77.png b/mods/led_marquee/textures/led_marquee_char_77.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac2bae21797ff7b0cf8b6a0488b2eabbe60679a GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTs;7%%h{pN5#}0BbFmN2+ q*E?Z7%fkSN@4`pe%p9aX2nI5n9pq;SiJU(Hq|wvW&t;ucLK6V^>KQ=* literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_78.png b/mods/led_marquee/textures/led_marquee_char_78.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0790e43ae7454268d2d4bf3a72b3acd0751f9b GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTf~SjPh{pNkgdhLsGxlhv|5+~f l*uGSP=Sq?Rk2_l_1H*}>{~29m|9XS;c)I$ztaD0e0sxDb7!d#f literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_79.png b/mods/led_marquee/textures/led_marquee_char_79.png new file mode 100644 index 0000000000000000000000000000000000000000..4704b18c23ad121fd0b9e1f5af43022a26e3a4fa GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph{pNkgoGdbEIbMhlFTkm ik&Ag|8LbeFzrx5+?si}CNbJ52kPc5*KbLh*2~7a@l@&k$ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_80.png b/mods/led_marquee/textures/led_marquee_char_80.png new file mode 100644 index 0000000000000000000000000000000000000000..13c9b1954d8390527e8f3d61a061444a93014a60 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph{pNkgdhAYJPHnm&5Vbn jOn6rP>`t^WTEWaPEqs08t6AnpKsr2K{an^LB{Ts535XT; literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_81.png b/mods/led_marquee/textures/led_marquee_char_81.png new file mode 100644 index 0000000000000000000000000000000000000000..8113ada23b0687dd566c450a83cc14946aa948b5 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTnx~6nh{pNkgoGdbEIbMhlFTkm rk%#*jzbYQ(VXJTmJhWh*;}r%5jk5QGhgsvFgLHbj`njxgN@xNA%N`iP literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_82.png b/mods/led_marquee/textures/led_marquee_char_82.png new file mode 100644 index 0000000000000000000000000000000000000000..bb526000e675f344d9230b7e55394a48d904fe11 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTtfz}(h{pNkgdhAYJPHnm&5Vbn iOnM%^(tl;Jf|-Hs=zYaAr@uFWGbP0l+XkKPOTa` literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_84.png b/mods/led_marquee/textures/led_marquee_char_84.png new file mode 100644 index 0000000000000000000000000000000000000000..22160a946d173ceed6eefbbd3cfd9fd2e2178f8e GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh(>U7!Vi8n9-b*i4n78^ erzDhkvKSa@4f+c+FHT(!Qtj#L=d#Wzp$Pze77~{L literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_85.png b/mods/led_marquee/textures/led_marquee_char_85.png new file mode 100644 index 0000000000000000000000000000000000000000..db2095cd65134403c7c67e30177bfe87ff518e87 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTl&6bhh(>U7!jJ#+8GGC%otqg| e6it@$tYTm&ce}56ZtsFAAl06(elF{r5}E+PEflx_ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_86.png b/mods/led_marquee/textures/led_marquee_char_86.png new file mode 100644 index 0000000000000000000000000000000000000000..468bb78c21c830b0dd90a92c2b94140115f2b20f GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTil>WXh(>VokN@)<8yQ`AgxES5 pE;qL_E>ZZBkZ5oq!%OlC1B0jGcFzaVzbAn7dAjK$Q`TC sGH5tbZ(v&?!4s0$@aMP#FIy-BL&>b?lHd4d{RV0EboFyt=akR{07?)WKmY&$ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_88.png b/mods/led_marquee/textures/led_marquee_char_88.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2e759de30d1b154543b3571705e82387670f42 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsq*^4LPr6R)Vy7y85}Sb4q9e0GWIj!~g&Q literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_89.png b/mods/led_marquee/textures/led_marquee_char_89.png new file mode 100644 index 0000000000000000000000000000000000000000..d7f1beeaee327d2af14f3ff85747b5d84cd4fc1d GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph(>U7!jJ#+8GG2dnLV5` iyd(o2yGiblxWd4&N@jjy;4>2;kPc5*KbLh*2~7YA=oKgc literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_90.png b/mods/led_marquee/textures/led_marquee_char_90.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ed0052712c486425ec7e776f6144754627fac5 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgToTrOph{pNkgdhBDJUmm3Bo4@| jGH~lXczQuxO&}k`hvM~tfepbsK{`BL{an^LB{Ts5CsG#A literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_91.png b/mods/led_marquee/textures/led_marquee_char_91.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5e16b1906a32e6d26a715f151b752bdeac7c01 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTtfz}(h{pNkgoGdbEIbMhhRuzM hQylr(N*{G=F)%#y?k}`v^l<@c@O1TaS?83{1OVNk6a4@H literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_92.png b/mods/led_marquee/textures/led_marquee_char_92.png new file mode 100644 index 0000000000000000000000000000000000000000..94747eff087e4c1462ff8997a15f4b165d55d072 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTxTlL_h{pNkgatxB{?E7S32c6m cDR7j5;Y?`!!cEijw}F&;y85}Sb4q9e0LjA^E&u=k literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_93.png b/mods/led_marquee/textures/led_marquee_char_93.png new file mode 100644 index 0000000000000000000000000000000000000000..e67443eec52a0cc0b9fe81c74a6709e9e1e42e48 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTtfz}(h{pNkgoGdbEIbMhip)o3 iQZLMN-1}n@69a?W>;A$QE*sTB8a!S7T-G@yGywnw(-s;4 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_94.png b/mods/led_marquee/textures/led_marquee_char_94.png new file mode 100644 index 0000000000000000000000000000000000000000..d6700164777be7c9a87ca03c84bb398cdf8782f4 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTf~SjPh{pNkgoK12=NVY182U7f&{Cw(4TfDE=h); WJM0ezD__|UQswFD=d#Wzp$P!|AP~v` literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_96.png b/mods/led_marquee/textures/led_marquee_char_96.png new file mode 100644 index 0000000000000000000000000000000000000000..59aa08c3f8a530cb4c2d5453b2c67dcade1229b0 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTq^FBxh{pNkgoK12|K~F@v2iw6 dvGp=VF*C%k)W4|mGQj|(*wfX|Wt~$(69A=P6O{k} literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_97.png b/mods/led_marquee/textures/led_marquee_char_97.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4e8abf12cfca118a8234375d0c617a3c39c139 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsq^i}>FVdQ&MBb@04zZp-T(jq literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_98.png b/mods/led_marquee/textures/led_marquee_char_98.png new file mode 100644 index 0000000000000000000000000000000000000000..b24b7829100d45451bc3d03aa1490fccd122d10b GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTyr+v}h{pNkgoGde=QA>~@iL!U kGK0~yxWaHns$3}p!=|bG9q-sYk^yP)boFyt=akR{07$DB0{{R3 literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_char_99.png b/mods/led_marquee/textures/led_marquee_char_99.png new file mode 100644 index 0000000000000000000000000000000000000000..116647bd28e0ca7718bf3b239d2925bbbef413a2 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^4j{}3Bp8~6e2RgTvZsqz8>p>`_GjJcA z6!YJ-jy3;)UYc&>L?vzKTicIc-ngzP$A8`GO}W>1edj%AZc+cx&f)+gUqJ)2%mW5? c81v6_#@4s$0%b4X8G-EZboFyt=akR{0BkKS3;+NC literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_leds_on.png b/mods/led_marquee/textures/led_marquee_leds_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e7209d0c11071c1417d5642c83e216220b649766 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ep#Yx{S0Fug>eOx9w(Z=x^Xb#4 z|Ns9#7%TJ?D9Th4_T?dpX9)|wdy xO-!yZ$gAZrIhqT6VRbZ+;#>R>g>Y$SX1E~a67c<8*HNHZ44$rjF6*2UngG|AG_3#t literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_leds_on_cursor.png b/mods/led_marquee/textures/led_marquee_leds_on_cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..1ddaa88d1094f611f86d77550191407c182132e6 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^4nTZ>g&9b?eXlSDQbGYfA+A7r>eQ**wr$(FbLZ2i zPyhe_e=t_)DNvNDB*-tA!LxF*2@jAL;pyTS64Cnh!baW(1`b!pI|mLinjE`#%=gdl z^^e#tM9G}Y=8VyO9vHjzY3%M-UfD(&)}Xxogp7PpNvJpg9DAs=!}QveDY;0 W&%9f`=VC6<4hBzGKbLh*2~7YwVn_D? literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_palette.png b/mods/led_marquee/textures/led_marquee_palette.png new file mode 100644 index 0000000000000000000000000000000000000000..a2dbfb7d932189b9993ddb12f460d866d0c667bb GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!2~4l^`Bk_q|7~C978y+hn_KHJYc|c#KFzopr01X2tKmY&$ literal 0 HcmV?d00001 diff --git a/mods/led_marquee/textures/led_marquee_single_led_on.png b/mods/led_marquee/textures/led_marquee_single_led_on.png new file mode 100644 index 0000000000000000000000000000000000000000..b7fa3edef3d80ba7f7cb50fc10a8f935def7fa0e GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^93afW0wnX;%77$;m8Xki2*>s04Jk8T?R@+H-2dDE z{J(BV*^t6eH2+_F!}0{hw%q@M3AgJP9Pm?Vocn*{$^!<>hsC^2I2bs&1Eq8mTW*1j N@pScbS?83{1OV=SC&vH) literal 0 HcmV?d00001 diff --git a/mods/snowsong/README.md b/mods/snowsong/README.md old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/carts_cart_moving.1.ogg b/mods/snowsong/sounds/carts_cart_moving.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/carts_cart_moving.2.ogg b/mods/snowsong/sounds/carts_cart_moving.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_break_glass.1.ogg b/mods/snowsong/sounds/default_break_glass.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_break_glass.2.ogg b/mods/snowsong/sounds/default_break_glass.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_break_glass.3.ogg b/mods/snowsong/sounds/default_break_glass.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_chest_close.2.ogg b/mods/snowsong/sounds/default_chest_close.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_chest_close.3.ogg b/mods/snowsong/sounds/default_chest_close.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_chest_close.ogg b/mods/snowsong/sounds/default_chest_close.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_chest_open.ogg b/mods/snowsong/sounds/default_chest_open.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_choppy.2.ogg b/mods/snowsong/sounds/default_dig_choppy.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_choppy.3.ogg b/mods/snowsong/sounds/default_dig_choppy.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_choppy.4.ogg b/mods/snowsong/sounds/default_dig_choppy.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_choppy.ogg b/mods/snowsong/sounds/default_dig_choppy.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_cracky.2.ogg b/mods/snowsong/sounds/default_dig_cracky.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_cracky.3.ogg b/mods/snowsong/sounds/default_dig_cracky.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_cracky.4.ogg b/mods/snowsong/sounds/default_dig_cracky.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_cracky.ogg b/mods/snowsong/sounds/default_dig_cracky.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_crumbly.2.ogg b/mods/snowsong/sounds/default_dig_crumbly.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_crumbly.3.ogg b/mods/snowsong/sounds/default_dig_crumbly.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_crumbly.4.ogg b/mods/snowsong/sounds/default_dig_crumbly.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_dig_crumbly.ogg b/mods/snowsong/sounds/default_dig_crumbly.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_grass_footstep.1.ogg b/mods/snowsong/sounds/default_grass_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_grass_footstep.2.ogg b/mods/snowsong/sounds/default_grass_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_grass_footstep.3.ogg b/mods/snowsong/sounds/default_grass_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_grass_footstep.4.ogg b/mods/snowsong/sounds/default_grass_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_grass_footstep.5.ogg b/mods/snowsong/sounds/default_grass_footstep.5.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_grass_footstep.6.ogg b/mods/snowsong/sounds/default_grass_footstep.6.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_gravel_footstep.1.ogg b/mods/snowsong/sounds/default_gravel_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_gravel_footstep.2.ogg b/mods/snowsong/sounds/default_gravel_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_gravel_footstep.3.ogg b/mods/snowsong/sounds/default_gravel_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_gravel_footstep.4.ogg b/mods/snowsong/sounds/default_gravel_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_hard_footstep.1.ogg b/mods/snowsong/sounds/default_hard_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_hard_footstep.2.ogg b/mods/snowsong/sounds/default_hard_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_hard_footstep.3.ogg b/mods/snowsong/sounds/default_hard_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_hard_footstep.4.ogg b/mods/snowsong/sounds/default_hard_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_hard_footstep.5.ogg b/mods/snowsong/sounds/default_hard_footstep.5.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_hard_footstep.6.ogg b/mods/snowsong/sounds/default_hard_footstep.6.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_sand_footstep.1.ogg b/mods/snowsong/sounds/default_sand_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_sand_footstep.2.ogg b/mods/snowsong/sounds/default_sand_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_sand_footstep.3.ogg b/mods/snowsong/sounds/default_sand_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_sand_footstep.4.ogg b/mods/snowsong/sounds/default_sand_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_sand_footstep.5.ogg b/mods/snowsong/sounds/default_sand_footstep.5.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_snow_footstep.1.ogg b/mods/snowsong/sounds/default_snow_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_snow_footstep.2.ogg b/mods/snowsong/sounds/default_snow_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_snow_footstep.3.ogg b/mods/snowsong/sounds/default_snow_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_snow_footstep.4.ogg b/mods/snowsong/sounds/default_snow_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_water_footstep.1.ogg b/mods/snowsong/sounds/default_water_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_water_footstep.2.ogg b/mods/snowsong/sounds/default_water_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_water_footstep.3.ogg b/mods/snowsong/sounds/default_water_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_water_footstep.4.ogg b/mods/snowsong/sounds/default_water_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_wood_footstep.1.ogg b/mods/snowsong/sounds/default_wood_footstep.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_wood_footstep.2.ogg b/mods/snowsong/sounds/default_wood_footstep.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_wood_footstep.3.ogg b/mods/snowsong/sounds/default_wood_footstep.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_wood_footstep.4.ogg b/mods/snowsong/sounds/default_wood_footstep.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_wood_footstep.5.ogg b/mods/snowsong/sounds/default_wood_footstep.5.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/default_wood_footstep.6.ogg b/mods/snowsong/sounds/default_wood_footstep.6.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_close.2.ogg b/mods/snowsong/sounds/doors_door_close.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_close.3.ogg b/mods/snowsong/sounds/doors_door_close.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_close.4.ogg b/mods/snowsong/sounds/doors_door_close.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_close.ogg b/mods/snowsong/sounds/doors_door_close.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_open.2.ogg b/mods/snowsong/sounds/doors_door_open.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_open.3.ogg b/mods/snowsong/sounds/doors_door_open.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_open.4.ogg b/mods/snowsong/sounds/doors_door_open.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_door_open.ogg b/mods/snowsong/sounds/doors_door_open.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_fencegate_close.2.ogg b/mods/snowsong/sounds/doors_fencegate_close.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_fencegate_close.ogg b/mods/snowsong/sounds/doors_fencegate_close.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_fencegate_open.2.ogg b/mods/snowsong/sounds/doors_fencegate_open.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_fencegate_open.ogg b/mods/snowsong/sounds/doors_fencegate_open.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_close.2.ogg b/mods/snowsong/sounds/doors_steel_door_close.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_close.3.ogg b/mods/snowsong/sounds/doors_steel_door_close.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_close.4.ogg b/mods/snowsong/sounds/doors_steel_door_close.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_close.ogg b/mods/snowsong/sounds/doors_steel_door_close.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_open.2.ogg b/mods/snowsong/sounds/doors_steel_door_open.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_open.3.ogg b/mods/snowsong/sounds/doors_steel_door_open.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_open.4.ogg b/mods/snowsong/sounds/doors_steel_door_open.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/doors_steel_door_open.ogg b/mods/snowsong/sounds/doors_steel_door_open.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/splash_self_join.1.ogg b/mods/snowsong/sounds/splash_self_join.1.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/splash_self_join.2.ogg b/mods/snowsong/sounds/splash_self_join.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/splash_self_join.3.ogg b/mods/snowsong/sounds/splash_self_join.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/tnt_explode.2.ogg b/mods/snowsong/sounds/tnt_explode.2.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/tnt_explode.3.ogg b/mods/snowsong/sounds/tnt_explode.3.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/tnt_explode.4.ogg b/mods/snowsong/sounds/tnt_explode.4.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/tnt_explode.ogg b/mods/snowsong/sounds/tnt_explode.ogg old mode 100755 new mode 100644 diff --git a/mods/snowsong/sounds/tnt_ignite.ogg b/mods/snowsong/sounds/tnt_ignite.ogg old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/.gitignore b/mods/ts_furniture/.gitignore old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/LICENSE b/mods/ts_furniture/LICENSE old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/README.md b/mods/ts_furniture/README.md old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/depends.txt b/mods/ts_furniture/depends.txt old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/description.txt b/mods/ts_furniture/description.txt old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/init.lua b/mods/ts_furniture/init.lua old mode 100755 new mode 100644 diff --git a/mods/ts_furniture/mod.conf b/mods/ts_furniture/mod.conf old mode 100755 new mode 100644 diff --git a/mods/ts_workshop/LICENSE b/mods/ts_workshop/LICENSE old mode 100755 new mode 100644 diff --git a/mods/ts_workshop/README.md b/mods/ts_workshop/README.md old mode 100755 new mode 100644 diff --git a/mods/ts_workshop/depends.txt b/mods/ts_workshop/depends.txt old mode 100755 new mode 100644 diff --git a/mods/ts_workshop/description.txt b/mods/ts_workshop/description.txt old mode 100755 new mode 100644 diff --git a/mods/ts_workshop/init.lua b/mods/ts_workshop/init.lua old mode 100755 new mode 100644 diff --git a/mods/ts_workshop/mod.conf b/mods/ts_workshop/mod.conf old mode 100755 new mode 100644 diff --git a/mods/wielded_light/init.lua b/mods/wielded_light/init.lua index 7508cbe..94d2e2a 100644 --- a/mods/wielded_light/init.lua +++ b/mods/wielded_light/init.lua @@ -1,4 +1,4 @@ -local update_interval = 0.2 +local update_interval = 0.3 local level_delta = 2 local shiny_items = {} diff --git a/mods_disabled/jumpdrive/integration-test.sh b/mods_disabled/jumpdrive/integration-test.sh old mode 100755 new mode 100644 diff --git a/mods_disabled/lorebooks-master.zip b/mods_disabled/lorebooks-master.zip new file mode 100644 index 0000000000000000000000000000000000000000..f66c5be756a719d70e310488daf2e12229037ba9 GIT binary patch literal 112239 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