From 2d55d1e405f4ad100925176e511fe3e01bb8205d Mon Sep 17 00:00:00 2001 From: root Date: Thu, 24 Feb 2022 22:01:54 +0100 Subject: [PATCH] a lot of new things --- menu/background.png | Bin 160 -> 5940 bytes menu/header.png | Bin 404 -> 624 bytes menu/icon.png | Bin 217 -> 318 bytes mods/.luacheckrc | 2 +- .../textures/basetools_steelpick.png | Bin 159 -> 0 bytes .../textures/basetools_steelsword.png | Bin 163 -> 0 bytes mods/bedrock2/COPYING | 14 + mods/bedrock2/README.md | 11 + mods/bedrock2/depends.txt | 1 + mods/bedrock2/description.txt | 1 + mods/bedrock2/init.lua | 51 + mods/bedrock2/locale/bedrock2.de.tr | 3 + mods/bedrock2/locale/bedrock2.es.tr | 3 + mods/bedrock2/locale/template.txt | 2 + mods/bedrock2/mod.conf | 1 + mods/bedrock2/screenshot.png | Bin 0 -> 51506 bytes mods/bedrock2/settings.conf | 2 + mods/bedrock2/sounds/bedrock2_step.1.ogg | Bin 0 -> 14467 bytes mods/bedrock2/sounds/bedrock2_step.2.ogg | Bin 0 -> 13467 bytes mods/bedrock2/sounds/bedrock2_step.3.ogg | Bin 0 -> 14075 bytes mods/bedrock2/textures/bedrock2_bedrock.png | Bin 0 -> 573 bytes mods/bedrock2/textures/bedrock2_bedrock.png~ | Bin 0 -> 571 bytes mods/dignodes/init.lua | 37 - mods/dignodes/mod.conf | 2 - mods/dignodes/textures/dignodes_choppy.png | Bin 187 -> 0 bytes mods/dignodes/textures/dignodes_cracky.png | Bin 193 -> 0 bytes mods/dignodes/textures/dignodes_crumbly.png | Bin 172 -> 0 bytes .../textures/dignodes_dig_immediate.png | Bin 170 -> 0 bytes mods/dignodes/textures/dignodes_none.png | Bin 201 -> 0 bytes mods/dignodes/textures/dignodes_rating1.png | Bin 94 -> 0 bytes mods/dignodes/textures/dignodes_rating2.png | Bin 92 -> 0 bytes mods/dignodes/textures/dignodes_rating3.png | Bin 93 -> 0 bytes mods/flowers/api.lua | 63 ++ mods/flowers/flowers.lua | 169 ++++ mods/flowers/init.lua | 8 + mods/flowers/locale/flowers.es.tr | 9 + mods/flowers/mod.conf | 3 + mods/flowers/textures/flowers_dahlia.png | Bin 0 -> 669 bytes mods/flowers/textures/flowers_dahlia.png~ | Bin 0 -> 670 bytes mods/flowers/textures/flowers_daisy.png | Bin 0 -> 614 bytes mods/flowers/textures/flowers_daisy.png~ | Bin 0 -> 614 bytes mods/flowers/textures/flowers_dandellion.png | Bin 0 -> 566 bytes mods/flowers/textures/flowers_dandellion.png~ | Bin 0 -> 566 bytes mods/flowers/textures/flowers_gerbera.png | Bin 0 -> 625 bytes mods/flowers/textures/flowers_gerbera.png~ | Bin 0 -> 623 bytes mods/flowers/textures/flowers_lavender.png | Bin 0 -> 596 bytes mods/flowers/textures/flowers_lavender.png~ | Bin 0 -> 576 bytes mods/flowers/textures/flowers_pansy.png | Bin 0 -> 619 bytes mods/flowers/textures/flowers_pansy.png~ | Bin 0 -> 629 bytes mods/flowers/textures/flowers_pansy_inv.png | Bin 0 -> 619 bytes mods/flowers/textures/flowers_rose.png | Bin 0 -> 617 bytes mods/flowers/textures/flowers_rose.png~ | Bin 0 -> 618 bytes mods/flowers/textures/flowers_rose_bush.png | Bin 0 -> 770 bytes mods/flowers/textures/flowers_rose_bush.png~ | Bin 0 -> 770 bytes .../textures/flowers_rose_bush_inv.png | Bin 0 -> 777 bytes mods/flowers/textures/flowers_tulip.png | Bin 0 -> 575 bytes mods/flowers/textures/flowers_zinnia.png | Bin 0 -> 599 bytes mods/flowers/textures/flowers_zinnia.png~ | Bin 0 -> 566 bytes mods/give_initial_stuff/mod.conf | 2 +- mods/mapgen/init.lua | 24 +- mods/nodez/sand.lua | 6 +- mods/nodez/textures/nodez_clay.png | Bin 559 -> 553 bytes mods/nodez/textures/nodez_clay.png~ | Bin 559 -> 551 bytes mods/nodez/textures/nodez_silversand.png | Bin 0 -> 559 bytes mods/nodez/textures/nodez_stick.png~ | Bin 0 -> 640 bytes mods/nodez/textures/nodez_terracota.png | Bin 0 -> 552 bytes mods/nodez/textures/nodez_terracota.png~ | Bin 0 -> 550 bytes mods/player_api/mod.conf | 2 - mods/{player_api => playerz}/README.txt | 2 +- mods/{player_api => playerz}/api.lua | 96 +- mods/{player_api => playerz}/base_texture.lua | 32 +- mods/{player_api => playerz}/cloths.lua | 50 +- mods/{player_api => playerz}/init.lua | 24 +- mods/{player_api => playerz}/license.txt | 0 .../locale/playerz.de.tr} | 2 +- .../locale/playerz.es.tr} | 2 +- .../locale/playerz.fr.tr} | 2 +- .../locale/playerz.it.tr} | 2 +- .../locale/playerz.pt.tr} | 2 +- .../locale/playerz.ru.tr} | 2 +- mods/playerz/mod.conf | 2 + .../models/character.b3d | Bin .../models/character.blend | Bin .../models/character.blend1 | Bin .../models/character.png | Bin .../models/character.png~ | Bin .../models/character_old.blend | Bin .../textures/cloth_female_head_default.png | Bin .../cloth_female_head_default_inv.png | Bin .../textures/cloth_female_head_preview.png | Bin .../textures/cloth_female_lower_default.png | Bin .../textures/cloth_female_lower_default.png~ | Bin .../cloth_female_lower_default_inv.png | Bin .../textures/cloth_female_lower_preview.png | Bin .../textures/cloth_female_upper_default.png | Bin .../textures/cloth_female_upper_default.png~ | Bin .../cloth_female_upper_default_inv.png | Bin .../textures/cloth_female_upper_preview.png | Bin .../cloth_lower_underwear_default.png | Bin .../cloth_lower_underwear_preview.png | Bin .../textures/cloth_male_lower_default.png | Bin .../textures/cloth_male_lower_default_inv.png | Bin .../textures/cloth_male_lower_preview.png | Bin .../textures/cloth_male_upper_default.png | Bin .../textures/cloth_male_upper_default.png~ | Bin .../textures/cloth_male_upper_default_inv.png | Bin .../textures/cloth_male_upper_preview.png | Bin .../cloth_unisex_footwear_default.png | Bin .../cloth_unisex_footwear_default_inv.png | Bin .../cloth_unisex_footwear_preview.png | Bin .../textures/player.png | Bin .../textures/player_api_formbg.png | Bin .../textures/player_back.png | Bin .../textures/player_black_eye.png | Bin .../textures/player_black_eye.png~ | Bin .../textures/player_blue_eye.png | Bin .../textures/player_blue_eye.png~ | Bin .../textures/player_brown_eye.png | Bin .../textures/player_brown_eye.png~ | Bin .../textures/player_eyebrowns_default.png | Bin .../player_eyebrowns_default.png-autosave.kra | Bin .../textures/player_eyebrowns_default.png~ | Bin .../textures/player_face_skin.png | Bin .../textures/player_female_face.png | Bin .../textures/player_female_face.png~ | Bin .../textures/player_female_hair_default.png | Bin .../textures/player_female_hair_default.png~ | Bin .../player_female_hair_default_preview.png | Bin .../textures/player_female_mouth_default.png | Bin .../textures/player_female_mouth_default.png~ | Bin .../textures/player_gray_eye.png | Bin .../textures/player_gray_eye.png~ | Bin .../textures/player_green_eye.png | Bin .../textures/player_green_eye.png~ | Bin .../textures/player_hazel_eye.png | Bin .../textures/player_hazel_eye.png~ | Bin .../textures/player_male_face.png | Bin .../textures/player_male_face.png~ | Bin .../textures/player_male_hair_default.png | Bin .../textures/player_male_hair_default.png~ | Bin .../player_male_hair_default_preview.png | Bin .../textures/player_male_mouth_default.png | Bin .../textures/player_pink_eye.png | Bin .../textures/player_pink_eye.png~ | Bin .../textures/player_red_eye.png | Bin .../textures/player_red_eye.png~ | Bin .../textures/player_skin.png | Bin .../textures/player_violet_eye.png | Bin .../textures/player_violet_eye.png~ | Bin .../textures/playerz_hotbar.png} | Bin .../textures/playerz_hotbar_selected.png} | Bin mods/sound/sounds/nodez_cool_lava.1.ogg | Bin 0 -> 9583 bytes mods/sound/sounds/nodez_cool_lava.2.ogg | Bin 0 -> 7977 bytes mods/sound/sounds/nodez_cool_lava.3.ogg | Bin 0 -> 6499 bytes mods/testnodes/README.md | 11 - mods/testnodes/drawtypes.lua | 629 ------------- mods/testnodes/init.lua | 10 - mods/testnodes/light.lua | 50 - mods/testnodes/liquids.lua | 134 --- mods/testnodes/meshes.lua | 145 --- mods/testnodes/mod.conf | 3 - mods/testnodes/models/testnodes_ocorner.obj | 23 - mods/testnodes/models/testnodes_pyramid.obj | 24 - mods/testnodes/nodeboxes.lua | 81 -- mods/testnodes/param2.lua | 168 ---- mods/testnodes/properties.lua | 383 -------- mods/testnodes/textures.lua | 173 ---- mods/testnodes/textures/testnodes_1.png | Bin 107 -> 0 bytes mods/testnodes/textures/testnodes_1g.png | Bin 104 -> 0 bytes mods/testnodes/textures/testnodes_1w.png | Bin 121 -> 0 bytes mods/testnodes/textures/testnodes_1wg.png | Bin 122 -> 0 bytes mods/testnodes/textures/testnodes_2.png | Bin 112 -> 0 bytes mods/testnodes/textures/testnodes_2g.png | Bin 110 -> 0 bytes mods/testnodes/textures/testnodes_2w.png | Bin 134 -> 0 bytes mods/testnodes/textures/testnodes_2wg.png | Bin 135 -> 0 bytes mods/testnodes/textures/testnodes_3.png | Bin 105 -> 0 bytes mods/testnodes/textures/testnodes_3g.png | Bin 103 -> 0 bytes mods/testnodes/textures/testnodes_3w.png | Bin 112 -> 0 bytes mods/testnodes/textures/testnodes_3wg.png | Bin 112 -> 0 bytes mods/testnodes/textures/testnodes_4.png | Bin 97 -> 0 bytes mods/testnodes/textures/testnodes_4g.png | Bin 95 -> 0 bytes mods/testnodes/textures/testnodes_4w.png | Bin 128 -> 0 bytes mods/testnodes/textures/testnodes_4wg.png | Bin 128 -> 0 bytes mods/testnodes/textures/testnodes_5.png | Bin 98 -> 0 bytes mods/testnodes/textures/testnodes_5g.png | Bin 98 -> 0 bytes mods/testnodes/textures/testnodes_5w.png | Bin 117 -> 0 bytes mods/testnodes/textures/testnodes_5wg.png | Bin 117 -> 0 bytes mods/testnodes/textures/testnodes_6.png | Bin 100 -> 0 bytes mods/testnodes/textures/testnodes_6g.png | Bin 98 -> 0 bytes mods/testnodes/textures/testnodes_6w.png | Bin 117 -> 0 bytes mods/testnodes/textures/testnodes_6wg.png | Bin 117 -> 0 bytes mods/testnodes/textures/testnodes_airlike.png | Bin 92 -> 0 bytes .../testnodes/textures/testnodes_allfaces.png | Bin 150 -> 0 bytes .../textures/testnodes_allfaces_optional.png | Bin 150 -> 0 bytes mods/testnodes/textures/testnodes_alpha.png | Bin 96 -> 0 bytes .../testnodes/textures/testnodes_alpha128.png | Bin 136 -> 0 bytes .../testnodes/textures/testnodes_alpha191.png | Bin 132 -> 0 bytes mods/testnodes/textures/testnodes_alpha64.png | Bin 134 -> 0 bytes mods/testnodes/textures/testnodes_anim.png | Bin 274 -> 0 bytes .../textures/testnodes_attached_bottom.png | Bin 86 -> 0 bytes .../textures/testnodes_attached_side.png | Bin 98 -> 0 bytes .../textures/testnodes_attached_top.png | Bin 87 -> 0 bytes .../textures/testnodes_attachedw_bottom.png | Bin 130 -> 0 bytes .../textures/testnodes_attachedw_side.png | Bin 122 -> 0 bytes .../textures/testnodes_attachedw_top.png | Bin 109 -> 0 bytes mods/testnodes/textures/testnodes_bouncy.png | Bin 106 -> 0 bytes .../textures/testnodes_buildable_to.png | Bin 89 -> 0 bytes .../testnodes_climbable_nojump_side.png | Bin 164 -> 0 bytes .../testnodes_climbable_resistance_side.png | Bin 295 -> 0 bytes .../textures/testnodes_climbable_side.png | Bin 150 -> 0 bytes mods/testnodes/textures/testnodes_damage.png | Bin 108 -> 0 bytes .../textures/testnodes_damage_neg.png | Bin 121 -> 0 bytes .../testnodes/textures/testnodes_drowning.png | Bin 127 -> 0 bytes .../textures/testnodes_fall_damage_minus.png | Bin 116 -> 0 bytes .../textures/testnodes_fall_damage_plus.png | Bin 117 -> 0 bytes .../textures/testnodes_fencelike.png | Bin 90 -> 0 bytes .../testnodes/textures/testnodes_firelike.png | Bin 149 -> 0 bytes .../textures/testnodes_generated_ck.png | Bin 5061 -> 0 bytes .../textures/testnodes_generated_mb.png | Bin 125848 -> 0 bytes .../textures/testnodes_glasslike.png | Bin 117 -> 0 bytes .../textures/testnodes_glasslike_detail.png | Bin 167 -> 0 bytes .../textures/testnodes_glasslike_framed.png | Bin 88 -> 0 bytes .../textures/testnodes_glasslike_framed2.png | Bin 118 -> 0 bytes .../testnodes_glasslike_framed_optional.png | Bin 128 -> 0 bytes .../textures/testnodes_glasslikeliquid.png | Bin 122 -> 0 bytes mods/testnodes/textures/testnodes_light.png | Bin 117 -> 0 bytes mods/testnodes/textures/testnodes_light_1.png | Bin 158 -> 0 bytes .../testnodes/textures/testnodes_light_10.png | Bin 147 -> 0 bytes .../testnodes/textures/testnodes_light_11.png | Bin 149 -> 0 bytes .../testnodes/textures/testnodes_light_12.png | Bin 138 -> 0 bytes .../testnodes/textures/testnodes_light_13.png | Bin 137 -> 0 bytes .../testnodes/textures/testnodes_light_14.png | Bin 132 -> 0 bytes mods/testnodes/textures/testnodes_light_2.png | Bin 152 -> 0 bytes mods/testnodes/textures/testnodes_light_3.png | Bin 150 -> 0 bytes mods/testnodes/textures/testnodes_light_4.png | Bin 157 -> 0 bytes mods/testnodes/textures/testnodes_light_5.png | Bin 150 -> 0 bytes mods/testnodes/textures/testnodes_light_6.png | Bin 154 -> 0 bytes mods/testnodes/textures/testnodes_light_7.png | Bin 146 -> 0 bytes mods/testnodes/textures/testnodes_light_8.png | Bin 139 -> 0 bytes mods/testnodes/textures/testnodes_light_9.png | Bin 149 -> 0 bytes .../textures/testnodes_line_crossing.png | Bin 130 -> 0 bytes .../textures/testnodes_line_curved.png | Bin 123 -> 0 bytes .../textures/testnodes_line_straight.png | Bin 115 -> 0 bytes .../textures/testnodes_line_t_junction.png | Bin 128 -> 0 bytes mods/testnodes/textures/testnodes_liquid.png | Bin 95 -> 0 bytes .../textures/testnodes_liquidflowing.png | Bin 132 -> 0 bytes .../textures/testnodes_liquidflowing_r0.png | Bin 162 -> 0 bytes .../textures/testnodes_liquidflowing_r1.png | Bin 160 -> 0 bytes .../textures/testnodes_liquidflowing_r2.png | Bin 154 -> 0 bytes .../textures/testnodes_liquidflowing_r3.png | Bin 155 -> 0 bytes .../textures/testnodes_liquidflowing_r4.png | Bin 154 -> 0 bytes .../textures/testnodes_liquidflowing_r5.png | Bin 155 -> 0 bytes .../textures/testnodes_liquidflowing_r6.png | Bin 155 -> 0 bytes .../textures/testnodes_liquidflowing_r7.png | Bin 157 -> 0 bytes .../textures/testnodes_liquidflowing_r8.png | Bin 152 -> 0 bytes .../textures/testnodes_liquidsource.png | Bin 128 -> 0 bytes .../textures/testnodes_liquidsource_r0.png | Bin 149 -> 0 bytes .../textures/testnodes_liquidsource_r1.png | Bin 152 -> 0 bytes .../textures/testnodes_liquidsource_r2.png | Bin 152 -> 0 bytes .../textures/testnodes_liquidsource_r3.png | Bin 152 -> 0 bytes .../textures/testnodes_liquidsource_r4.png | Bin 155 -> 0 bytes .../textures/testnodes_liquidsource_r5.png | Bin 150 -> 0 bytes .../textures/testnodes_liquidsource_r6.png | Bin 148 -> 0 bytes .../textures/testnodes_liquidsource_r7.png | Bin 154 -> 0 bytes .../textures/testnodes_liquidsource_r8.png | Bin 148 -> 0 bytes .../textures/testnodes_mesh_stripes.png | Bin 150 -> 0 bytes .../textures/testnodes_mesh_stripes2.png | Bin 144 -> 0 bytes .../textures/testnodes_mesh_stripes3.png | Bin 85 -> 0 bytes .../textures/testnodes_mesh_stripes4.png | Bin 93 -> 0 bytes .../textures/testnodes_move_resistance.png | Bin 221 -> 0 bytes mods/testnodes/textures/testnodes_node.png | Bin 89 -> 0 bytes .../textures/testnodes_node_falling.png | Bin 112 -> 0 bytes mods/testnodes/textures/testnodes_nodebox.png | Bin 112 -> 0 bytes .../textures/testnodes_nojump_side.png | Bin 94 -> 0 bytes .../textures/testnodes_nojump_top.png | Bin 121 -> 0 bytes mods/testnodes/textures/testnodes_normal.png | Bin 92 -> 0 bytes mods/testnodes/textures/testnodes_normal1.png | Bin 114 -> 0 bytes mods/testnodes/textures/testnodes_normal2.png | Bin 122 -> 0 bytes mods/testnodes/textures/testnodes_normal3.png | Bin 114 -> 0 bytes mods/testnodes/textures/testnodes_normal4.png | Bin 106 -> 0 bytes mods/testnodes/textures/testnodes_normal5.png | Bin 109 -> 0 bytes mods/testnodes/textures/testnodes_normal6.png | Bin 111 -> 0 bytes .../textures/testnodes_palette_facedir.png | Bin 87 -> 0 bytes .../textures/testnodes_palette_full.png | Bin 568 -> 0 bytes .../testnodes_palette_wallmounted.png | Bin 136 -> 0 bytes .../textures/testnodes_plantlike.png | Bin 183 -> 0 bytes .../testnodes_plantlike_degrotate.png | Bin 176 -> 0 bytes .../textures/testnodes_plantlike_leveled.png | Bin 163 -> 0 bytes .../testnodes_plantlike_meshoptions.png | Bin 164 -> 0 bytes .../textures/testnodes_plantlike_rooted.png | Bin 182 -> 0 bytes .../testnodes_plantlike_rooted_base.png | Bin 101 -> 0 bytes ...s_plantlike_rooted_base_side_degrotate.png | Bin 145 -> 0 bytes ...des_plantlike_rooted_base_side_leveled.png | Bin 127 -> 0 bytes ...plantlike_rooted_base_side_meshoptions.png | Bin 128 -> 0 bytes ...plantlike_rooted_base_side_wallmounted.png | Bin 224 -> 0 bytes ...odes_plantlike_rooted_base_side_waving.png | Bin 126 -> 0 bytes .../testnodes_plantlike_rooted_degrotate.png | Bin 176 -> 0 bytes .../testnodes_plantlike_rooted_leveled.png | Bin 162 -> 0 bytes ...testnodes_plantlike_rooted_meshoptions.png | Bin 162 -> 0 bytes ...testnodes_plantlike_rooted_wallmounted.png | Bin 268 -> 0 bytes .../testnodes_plantlike_rooted_waving.png | Bin 125 -> 0 bytes .../testnodes_plantlike_wallmounted.png | Bin 268 -> 0 bytes .../textures/testnodes_plantlike_waving.png | Bin 127 -> 0 bytes .../textures/testnodes_rail2_crossing.png | Bin 246 -> 0 bytes .../textures/testnodes_rail2_curved.png | Bin 253 -> 0 bytes .../textures/testnodes_rail2_straight.png | Bin 246 -> 0 bytes .../textures/testnodes_rail2_t_junction.png | Bin 254 -> 0 bytes .../textures/testnodes_rail_crossing.png | Bin 151 -> 0 bytes .../textures/testnodes_rail_curved.png | Bin 164 -> 0 bytes .../textures/testnodes_rail_straight.png | Bin 133 -> 0 bytes .../textures/testnodes_rail_t_junction.png | Bin 202 -> 0 bytes .../testnodes/textures/testnodes_signlike.png | Bin 150 -> 0 bytes .../testnodes/textures/testnodes_slippery.png | Bin 111 -> 0 bytes .../textures/testnodes_street_crossing.png | Bin 137 -> 0 bytes .../textures/testnodes_street_curved.png | Bin 115 -> 0 bytes .../textures/testnodes_street_straight.png | Bin 101 -> 0 bytes .../textures/testnodes_street_t_junction.png | Bin 126 -> 0 bytes .../textures/testnodes_sunlight_filter.png | Bin 113 -> 0 bytes .../textures/testnodes_torchlike_ceiling.png | Bin 157 -> 0 bytes .../textures/testnodes_torchlike_floor.png | Bin 141 -> 0 bytes .../textures/testnodes_torchlike_wall.png | Bin 158 -> 0 bytes mods/testtools/README.md | 120 --- mods/testtools/init.lua | 886 ------------------ mods/testtools/light.lua | 37 - mods/testtools/mod.conf | 2 - .../textures/testtools_children_getter.png | Bin 281 -> 0 bytes .../textures/testtools_entity_rotator.png | Bin 151 -> 0 bytes .../textures/testtools_entity_scaler.png | Bin 182 -> 0 bytes .../textures/testtools_entity_spawner.png | Bin 189 -> 0 bytes .../textures/testtools_falling_node_tool.png | Bin 140 -> 0 bytes .../textures/testtools_lighttool.png | Bin 1659 -> 0 bytes .../textures/testtools_node_meta_editor.png | Bin 135 -> 0 bytes .../textures/testtools_node_setter.png | Bin 146 -> 0 bytes .../textures/testtools_object_attacher.png | Bin 173 -> 0 bytes .../textures/testtools_object_editor.png | Bin 180 -> 0 bytes .../textures/testtools_object_mover.png | Bin 175 -> 0 bytes .../textures/testtools_param2tool.png | Bin 127 -> 0 bytes mods/testtools/textures/testtools_remover.png | Bin 129 -> 0 bytes mods/tiled/init.lua | 33 - mods/tiled/mod.conf | 3 - mods/tiled/textures/tiled_tiled.png | Bin 410 -> 0 bytes mods/{basetools => tools}/init.lua | 92 +- mods/{basetools => tools}/mod.conf | 2 +- .../textures/tools_firesword.png} | Bin .../textures/tools_icesword.png} | Bin .../textures/tools_mesepick.png} | Bin .../textures/tools_steelaxe.png} | Bin .../textures/tools_steeldagger.png} | Bin mods/tools/textures/tools_steelpick.png | Bin 0 -> 629 bytes .../textures/tools_steelpick_l1.png} | Bin .../textures/tools_steelpick_l2.png} | Bin .../textures/tools_steelshears.png} | Bin .../textures/tools_steelshovel.png} | Bin mods/tools/textures/tools_steelsword.png | Bin 0 -> 614 bytes .../textures/tools_stoneaxe.png} | Bin .../textures/tools_stonepick.png} | Bin .../textures/tools_stoneshears.png} | Bin .../textures/tools_stoneshovel.png} | Bin .../textures/tools_stonesword.png} | Bin .../textures/tools_woodaxe.png} | Bin .../textures/tools_woodpick.png} | Bin .../textures/tools_woodshears.png} | Bin .../textures/tools_woodshovel.png} | Bin .../textures/tools_woodsword.png} | Bin mods/torch/init.lua | 121 +++ mods/torch/locale/torch.es.tr | 2 + mods/torch/mod.conf | 3 + mods/torch/models/torch_wall.obj | 64 ++ mods/torch/textures/torch_on_floor.png | Bin 0 -> 552 bytes mods/torch/textures/torch_on_floor.png~ | Bin 0 -> 550 bytes .../textures/torch_on_floor_animated.png | Bin 0 -> 641 bytes .../textures/torch_on_floor_animated.png~ | Bin 0 -> 613 bytes mods/treez/api.lua | 19 +- mods/treez/apple_tree.lua | 176 ---- mods/treez/init.lua | 1 + mods/treez/locale/treez.es.tr | 1 + mods/treez/schematics/cherry_tree.mts | Bin 0 -> 160 bytes ...reez_apple_tree_trunk_top.png-autosave.kra | Bin 4006 -> 0 bytes mods/treez/textures/treez_cherries.png | Bin 638 -> 222 bytes mods/treez/textures/treez_cherries.png~ | Bin 622 -> 730 bytes .../textures/treez_cherry_tree_sapling.png | Bin 0 -> 761 bytes .../textures/treez_cherry_tree_sapling.png~ | Bin 0 -> 754 bytes .../treez/textures/treez_cherry_tree_wood.png | Bin 0 -> 177 bytes mods/treez/textures/treez_stick.png | Bin 0 -> 620 bytes mods/treez/textures/treez_stick.png~ | Bin 0 -> 620 bytes mods/treez/trees.lua | 20 +- mods/treez/wood.lua | 16 + mods/wield3d/LICENSE.md | 4 + mods/wield3d/README.md | 19 +- mods/wield3d/description.txt | 2 + mods/wield3d/init.lua | 269 ++---- mods/wield3d/location.lua | 26 - mods/wield3d/mod.conf | 1 - mods/wield3d/screenshot.png | Bin 260384 -> 154397 bytes mods/wield3d/textures/blank.png | Bin 107 -> 5289 bytes 395 files changed, 852 insertions(+), 3535 deletions(-) delete mode 100644 mods/basetools/textures/basetools_steelpick.png delete mode 100644 mods/basetools/textures/basetools_steelsword.png create mode 100644 mods/bedrock2/COPYING create mode 100644 mods/bedrock2/README.md create mode 100644 mods/bedrock2/depends.txt create mode 100644 mods/bedrock2/description.txt create mode 100644 mods/bedrock2/init.lua create mode 100644 mods/bedrock2/locale/bedrock2.de.tr create mode 100644 mods/bedrock2/locale/bedrock2.es.tr create mode 100644 mods/bedrock2/locale/template.txt create mode 100644 mods/bedrock2/mod.conf create mode 100644 mods/bedrock2/screenshot.png create mode 100644 mods/bedrock2/settings.conf create mode 100644 mods/bedrock2/sounds/bedrock2_step.1.ogg create mode 100644 mods/bedrock2/sounds/bedrock2_step.2.ogg create mode 100644 mods/bedrock2/sounds/bedrock2_step.3.ogg create mode 100644 mods/bedrock2/textures/bedrock2_bedrock.png create mode 100644 mods/bedrock2/textures/bedrock2_bedrock.png~ delete mode 100644 mods/dignodes/init.lua delete mode 100644 mods/dignodes/mod.conf delete mode 100644 mods/dignodes/textures/dignodes_choppy.png delete mode 100644 mods/dignodes/textures/dignodes_cracky.png delete mode 100644 mods/dignodes/textures/dignodes_crumbly.png delete mode 100644 mods/dignodes/textures/dignodes_dig_immediate.png delete mode 100644 mods/dignodes/textures/dignodes_none.png delete mode 100644 mods/dignodes/textures/dignodes_rating1.png delete mode 100644 mods/dignodes/textures/dignodes_rating2.png delete mode 100644 mods/dignodes/textures/dignodes_rating3.png create mode 100644 mods/flowers/api.lua create mode 100644 mods/flowers/flowers.lua create mode 100644 mods/flowers/init.lua create mode 100644 mods/flowers/locale/flowers.es.tr create mode 100644 mods/flowers/mod.conf create mode 100644 mods/flowers/textures/flowers_dahlia.png create mode 100644 mods/flowers/textures/flowers_dahlia.png~ create mode 100644 mods/flowers/textures/flowers_daisy.png create mode 100644 mods/flowers/textures/flowers_daisy.png~ create mode 100644 mods/flowers/textures/flowers_dandellion.png create mode 100644 mods/flowers/textures/flowers_dandellion.png~ create mode 100644 mods/flowers/textures/flowers_gerbera.png create mode 100644 mods/flowers/textures/flowers_gerbera.png~ create mode 100644 mods/flowers/textures/flowers_lavender.png create mode 100644 mods/flowers/textures/flowers_lavender.png~ create mode 100644 mods/flowers/textures/flowers_pansy.png create mode 100644 mods/flowers/textures/flowers_pansy.png~ create mode 100644 mods/flowers/textures/flowers_pansy_inv.png create mode 100644 mods/flowers/textures/flowers_rose.png create mode 100644 mods/flowers/textures/flowers_rose.png~ create mode 100644 mods/flowers/textures/flowers_rose_bush.png create mode 100644 mods/flowers/textures/flowers_rose_bush.png~ create mode 100644 mods/flowers/textures/flowers_rose_bush_inv.png create mode 100644 mods/flowers/textures/flowers_tulip.png create mode 100644 mods/flowers/textures/flowers_zinnia.png create mode 100644 mods/flowers/textures/flowers_zinnia.png~ create mode 100644 mods/nodez/textures/nodez_silversand.png create mode 100644 mods/nodez/textures/nodez_stick.png~ create mode 100644 mods/nodez/textures/nodez_terracota.png create mode 100644 mods/nodez/textures/nodez_terracota.png~ delete mode 100644 mods/player_api/mod.conf rename mods/{player_api => playerz}/README.txt (96%) rename mods/{player_api => playerz}/api.lua (81%) rename mods/{player_api => playerz}/base_texture.lua (79%) rename mods/{player_api => playerz}/cloths.lua (76%) rename mods/{player_api => playerz}/init.lua (60%) rename mods/{player_api => playerz}/license.txt (100%) rename mods/{player_api/locale/player_api.de.tr => playerz/locale/playerz.de.tr} (73%) rename mods/{player_api/locale/player_api.es.tr => playerz/locale/playerz.es.tr} (95%) rename mods/{player_api/locale/player_api.fr.tr => playerz/locale/playerz.fr.tr} (72%) rename mods/{player_api/locale/player_api.it.tr => playerz/locale/playerz.it.tr} (72%) rename mods/{player_api/locale/player_api.pt.tr => playerz/locale/playerz.pt.tr} (73%) rename mods/{player_api/locale/player_api.ru.tr => playerz/locale/playerz.ru.tr} (78%) create mode 100644 mods/playerz/mod.conf rename mods/{player_api => playerz}/models/character.b3d (100%) rename mods/{player_api => playerz}/models/character.blend (100%) rename mods/{player_api => playerz}/models/character.blend1 (100%) rename mods/{player_api => playerz}/models/character.png (100%) rename mods/{player_api => playerz}/models/character.png~ (100%) rename mods/{player_api => playerz}/models/character_old.blend (100%) rename mods/{player_api => playerz}/textures/cloth_female_head_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_head_default_inv.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_head_preview.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_lower_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_lower_default.png~ (100%) rename mods/{player_api => playerz}/textures/cloth_female_lower_default_inv.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_lower_preview.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_upper_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_upper_default.png~ (100%) rename mods/{player_api => playerz}/textures/cloth_female_upper_default_inv.png (100%) rename mods/{player_api => playerz}/textures/cloth_female_upper_preview.png (100%) rename mods/{player_api => playerz}/textures/cloth_lower_underwear_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_lower_underwear_preview.png (100%) rename mods/{player_api => playerz}/textures/cloth_male_lower_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_male_lower_default_inv.png (100%) rename mods/{player_api => playerz}/textures/cloth_male_lower_preview.png (100%) rename mods/{player_api => playerz}/textures/cloth_male_upper_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_male_upper_default.png~ (100%) rename mods/{player_api => playerz}/textures/cloth_male_upper_default_inv.png (100%) rename mods/{player_api => playerz}/textures/cloth_male_upper_preview.png (100%) rename mods/{player_api => playerz}/textures/cloth_unisex_footwear_default.png (100%) rename mods/{player_api => playerz}/textures/cloth_unisex_footwear_default_inv.png (100%) rename mods/{player_api => playerz}/textures/cloth_unisex_footwear_preview.png (100%) rename mods/{player_api => playerz}/textures/player.png (100%) rename mods/{player_api => playerz}/textures/player_api_formbg.png (100%) rename mods/{player_api => playerz}/textures/player_back.png (100%) rename mods/{player_api => playerz}/textures/player_black_eye.png (100%) rename mods/{player_api => playerz}/textures/player_black_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_blue_eye.png (100%) rename mods/{player_api => playerz}/textures/player_blue_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_brown_eye.png (100%) rename mods/{player_api => playerz}/textures/player_brown_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_eyebrowns_default.png (100%) rename mods/{player_api => playerz}/textures/player_eyebrowns_default.png-autosave.kra (100%) rename mods/{player_api => playerz}/textures/player_eyebrowns_default.png~ (100%) rename mods/{player_api => playerz}/textures/player_face_skin.png (100%) rename mods/{player_api => playerz}/textures/player_female_face.png (100%) rename mods/{player_api => playerz}/textures/player_female_face.png~ (100%) rename mods/{player_api => playerz}/textures/player_female_hair_default.png (100%) rename mods/{player_api => playerz}/textures/player_female_hair_default.png~ (100%) rename mods/{player_api => playerz}/textures/player_female_hair_default_preview.png (100%) rename mods/{player_api => playerz}/textures/player_female_mouth_default.png (100%) rename mods/{player_api => playerz}/textures/player_female_mouth_default.png~ (100%) rename mods/{player_api => playerz}/textures/player_gray_eye.png (100%) rename mods/{player_api => playerz}/textures/player_gray_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_green_eye.png (100%) rename mods/{player_api => playerz}/textures/player_green_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_hazel_eye.png (100%) rename mods/{player_api => playerz}/textures/player_hazel_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_male_face.png (100%) rename mods/{player_api => playerz}/textures/player_male_face.png~ (100%) rename mods/{player_api => playerz}/textures/player_male_hair_default.png (100%) rename mods/{player_api => playerz}/textures/player_male_hair_default.png~ (100%) rename mods/{player_api => playerz}/textures/player_male_hair_default_preview.png (100%) rename mods/{player_api => playerz}/textures/player_male_mouth_default.png (100%) rename mods/{player_api => playerz}/textures/player_pink_eye.png (100%) rename mods/{player_api => playerz}/textures/player_pink_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_red_eye.png (100%) rename mods/{player_api => playerz}/textures/player_red_eye.png~ (100%) rename mods/{player_api => playerz}/textures/player_skin.png (100%) rename mods/{player_api => playerz}/textures/player_violet_eye.png (100%) rename mods/{player_api => playerz}/textures/player_violet_eye.png~ (100%) rename mods/{player_api/textures/player_api_hotbar.png => playerz/textures/playerz_hotbar.png} (100%) rename mods/{player_api/textures/player_api_hotbar_selected.png => playerz/textures/playerz_hotbar_selected.png} (100%) create mode 100644 mods/sound/sounds/nodez_cool_lava.1.ogg create mode 100644 mods/sound/sounds/nodez_cool_lava.2.ogg create mode 100644 mods/sound/sounds/nodez_cool_lava.3.ogg delete mode 100644 mods/testnodes/README.md delete mode 100644 mods/testnodes/drawtypes.lua delete mode 100644 mods/testnodes/init.lua delete mode 100644 mods/testnodes/light.lua delete mode 100644 mods/testnodes/liquids.lua delete mode 100644 mods/testnodes/meshes.lua delete mode 100644 mods/testnodes/mod.conf delete mode 100644 mods/testnodes/models/testnodes_ocorner.obj delete mode 100644 mods/testnodes/models/testnodes_pyramid.obj delete mode 100644 mods/testnodes/nodeboxes.lua delete mode 100644 mods/testnodes/param2.lua delete mode 100644 mods/testnodes/properties.lua delete mode 100644 mods/testnodes/textures.lua delete mode 100644 mods/testnodes/textures/testnodes_1.png delete mode 100644 mods/testnodes/textures/testnodes_1g.png delete mode 100644 mods/testnodes/textures/testnodes_1w.png delete mode 100644 mods/testnodes/textures/testnodes_1wg.png delete mode 100644 mods/testnodes/textures/testnodes_2.png delete mode 100644 mods/testnodes/textures/testnodes_2g.png delete mode 100644 mods/testnodes/textures/testnodes_2w.png delete mode 100644 mods/testnodes/textures/testnodes_2wg.png delete mode 100644 mods/testnodes/textures/testnodes_3.png delete mode 100644 mods/testnodes/textures/testnodes_3g.png delete mode 100644 mods/testnodes/textures/testnodes_3w.png delete mode 100644 mods/testnodes/textures/testnodes_3wg.png delete mode 100644 mods/testnodes/textures/testnodes_4.png delete mode 100644 mods/testnodes/textures/testnodes_4g.png delete mode 100644 mods/testnodes/textures/testnodes_4w.png delete mode 100644 mods/testnodes/textures/testnodes_4wg.png delete mode 100644 mods/testnodes/textures/testnodes_5.png delete mode 100644 mods/testnodes/textures/testnodes_5g.png delete mode 100644 mods/testnodes/textures/testnodes_5w.png delete mode 100644 mods/testnodes/textures/testnodes_5wg.png delete mode 100644 mods/testnodes/textures/testnodes_6.png delete mode 100644 mods/testnodes/textures/testnodes_6g.png delete mode 100644 mods/testnodes/textures/testnodes_6w.png delete mode 100644 mods/testnodes/textures/testnodes_6wg.png delete mode 100644 mods/testnodes/textures/testnodes_airlike.png delete mode 100644 mods/testnodes/textures/testnodes_allfaces.png delete mode 100644 mods/testnodes/textures/testnodes_allfaces_optional.png delete mode 100644 mods/testnodes/textures/testnodes_alpha.png delete mode 100644 mods/testnodes/textures/testnodes_alpha128.png delete mode 100644 mods/testnodes/textures/testnodes_alpha191.png delete mode 100644 mods/testnodes/textures/testnodes_alpha64.png delete mode 100644 mods/testnodes/textures/testnodes_anim.png delete mode 100644 mods/testnodes/textures/testnodes_attached_bottom.png delete mode 100644 mods/testnodes/textures/testnodes_attached_side.png delete mode 100644 mods/testnodes/textures/testnodes_attached_top.png delete mode 100644 mods/testnodes/textures/testnodes_attachedw_bottom.png delete mode 100644 mods/testnodes/textures/testnodes_attachedw_side.png delete mode 100644 mods/testnodes/textures/testnodes_attachedw_top.png delete mode 100644 mods/testnodes/textures/testnodes_bouncy.png delete mode 100644 mods/testnodes/textures/testnodes_buildable_to.png delete mode 100644 mods/testnodes/textures/testnodes_climbable_nojump_side.png delete mode 100644 mods/testnodes/textures/testnodes_climbable_resistance_side.png delete mode 100644 mods/testnodes/textures/testnodes_climbable_side.png delete mode 100644 mods/testnodes/textures/testnodes_damage.png delete mode 100644 mods/testnodes/textures/testnodes_damage_neg.png delete mode 100644 mods/testnodes/textures/testnodes_drowning.png delete mode 100644 mods/testnodes/textures/testnodes_fall_damage_minus.png delete mode 100644 mods/testnodes/textures/testnodes_fall_damage_plus.png delete mode 100644 mods/testnodes/textures/testnodes_fencelike.png delete mode 100644 mods/testnodes/textures/testnodes_firelike.png delete mode 100644 mods/testnodes/textures/testnodes_generated_ck.png delete mode 100644 mods/testnodes/textures/testnodes_generated_mb.png delete mode 100644 mods/testnodes/textures/testnodes_glasslike.png delete mode 100644 mods/testnodes/textures/testnodes_glasslike_detail.png delete mode 100644 mods/testnodes/textures/testnodes_glasslike_framed.png delete mode 100644 mods/testnodes/textures/testnodes_glasslike_framed2.png delete mode 100644 mods/testnodes/textures/testnodes_glasslike_framed_optional.png delete mode 100644 mods/testnodes/textures/testnodes_glasslikeliquid.png delete mode 100644 mods/testnodes/textures/testnodes_light.png delete mode 100644 mods/testnodes/textures/testnodes_light_1.png delete mode 100644 mods/testnodes/textures/testnodes_light_10.png delete mode 100644 mods/testnodes/textures/testnodes_light_11.png delete mode 100644 mods/testnodes/textures/testnodes_light_12.png delete mode 100644 mods/testnodes/textures/testnodes_light_13.png delete mode 100644 mods/testnodes/textures/testnodes_light_14.png delete mode 100644 mods/testnodes/textures/testnodes_light_2.png delete mode 100644 mods/testnodes/textures/testnodes_light_3.png delete mode 100644 mods/testnodes/textures/testnodes_light_4.png delete mode 100644 mods/testnodes/textures/testnodes_light_5.png delete mode 100644 mods/testnodes/textures/testnodes_light_6.png delete mode 100644 mods/testnodes/textures/testnodes_light_7.png delete mode 100644 mods/testnodes/textures/testnodes_light_8.png delete mode 100644 mods/testnodes/textures/testnodes_light_9.png delete mode 100644 mods/testnodes/textures/testnodes_line_crossing.png delete mode 100644 mods/testnodes/textures/testnodes_line_curved.png delete mode 100644 mods/testnodes/textures/testnodes_line_straight.png delete mode 100644 mods/testnodes/textures/testnodes_line_t_junction.png delete mode 100644 mods/testnodes/textures/testnodes_liquid.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r0.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r1.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r2.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r3.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r4.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r5.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r6.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r7.png delete mode 100644 mods/testnodes/textures/testnodes_liquidflowing_r8.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r0.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r1.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r2.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r3.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r4.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r5.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r6.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r7.png delete mode 100644 mods/testnodes/textures/testnodes_liquidsource_r8.png delete mode 100644 mods/testnodes/textures/testnodes_mesh_stripes.png delete mode 100644 mods/testnodes/textures/testnodes_mesh_stripes2.png delete mode 100644 mods/testnodes/textures/testnodes_mesh_stripes3.png delete mode 100644 mods/testnodes/textures/testnodes_mesh_stripes4.png delete mode 100644 mods/testnodes/textures/testnodes_move_resistance.png delete mode 100644 mods/testnodes/textures/testnodes_node.png delete mode 100644 mods/testnodes/textures/testnodes_node_falling.png delete mode 100644 mods/testnodes/textures/testnodes_nodebox.png delete mode 100644 mods/testnodes/textures/testnodes_nojump_side.png delete mode 100644 mods/testnodes/textures/testnodes_nojump_top.png delete mode 100644 mods/testnodes/textures/testnodes_normal.png delete mode 100644 mods/testnodes/textures/testnodes_normal1.png delete mode 100644 mods/testnodes/textures/testnodes_normal2.png delete mode 100644 mods/testnodes/textures/testnodes_normal3.png delete mode 100644 mods/testnodes/textures/testnodes_normal4.png delete mode 100644 mods/testnodes/textures/testnodes_normal5.png delete mode 100644 mods/testnodes/textures/testnodes_normal6.png delete mode 100644 mods/testnodes/textures/testnodes_palette_facedir.png delete mode 100644 mods/testnodes/textures/testnodes_palette_full.png delete mode 100644 mods/testnodes/textures/testnodes_palette_wallmounted.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_degrotate.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_leveled.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_meshoptions.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_base.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_base_side_degrotate.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_base_side_leveled.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_base_side_meshoptions.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_base_side_wallmounted.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_base_side_waving.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_degrotate.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_leveled.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_meshoptions.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_wallmounted.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_rooted_waving.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_wallmounted.png delete mode 100644 mods/testnodes/textures/testnodes_plantlike_waving.png delete mode 100644 mods/testnodes/textures/testnodes_rail2_crossing.png delete mode 100644 mods/testnodes/textures/testnodes_rail2_curved.png delete mode 100644 mods/testnodes/textures/testnodes_rail2_straight.png delete mode 100644 mods/testnodes/textures/testnodes_rail2_t_junction.png delete mode 100644 mods/testnodes/textures/testnodes_rail_crossing.png delete mode 100644 mods/testnodes/textures/testnodes_rail_curved.png delete mode 100644 mods/testnodes/textures/testnodes_rail_straight.png delete mode 100644 mods/testnodes/textures/testnodes_rail_t_junction.png delete mode 100644 mods/testnodes/textures/testnodes_signlike.png delete mode 100644 mods/testnodes/textures/testnodes_slippery.png delete mode 100644 mods/testnodes/textures/testnodes_street_crossing.png delete mode 100644 mods/testnodes/textures/testnodes_street_curved.png delete mode 100644 mods/testnodes/textures/testnodes_street_straight.png delete mode 100644 mods/testnodes/textures/testnodes_street_t_junction.png delete mode 100644 mods/testnodes/textures/testnodes_sunlight_filter.png delete mode 100644 mods/testnodes/textures/testnodes_torchlike_ceiling.png delete mode 100644 mods/testnodes/textures/testnodes_torchlike_floor.png delete mode 100644 mods/testnodes/textures/testnodes_torchlike_wall.png delete mode 100644 mods/testtools/README.md delete mode 100644 mods/testtools/init.lua delete mode 100644 mods/testtools/light.lua delete mode 100644 mods/testtools/mod.conf delete mode 100644 mods/testtools/textures/testtools_children_getter.png delete mode 100644 mods/testtools/textures/testtools_entity_rotator.png delete mode 100644 mods/testtools/textures/testtools_entity_scaler.png delete mode 100644 mods/testtools/textures/testtools_entity_spawner.png delete mode 100644 mods/testtools/textures/testtools_falling_node_tool.png delete mode 100644 mods/testtools/textures/testtools_lighttool.png delete mode 100644 mods/testtools/textures/testtools_node_meta_editor.png delete mode 100644 mods/testtools/textures/testtools_node_setter.png delete mode 100644 mods/testtools/textures/testtools_object_attacher.png delete mode 100644 mods/testtools/textures/testtools_object_editor.png delete mode 100644 mods/testtools/textures/testtools_object_mover.png delete mode 100644 mods/testtools/textures/testtools_param2tool.png delete mode 100644 mods/testtools/textures/testtools_remover.png delete mode 100644 mods/tiled/init.lua delete mode 100644 mods/tiled/mod.conf delete mode 100644 mods/tiled/textures/tiled_tiled.png rename mods/{basetools => tools}/init.lua (74%) rename mods/{basetools => tools}/mod.conf (71%) rename mods/{basetools/textures/basetools_firesword.png => tools/textures/tools_firesword.png} (100%) rename mods/{basetools/textures/basetools_icesword.png => tools/textures/tools_icesword.png} (100%) rename mods/{basetools/textures/basetools_mesepick.png => tools/textures/tools_mesepick.png} (100%) rename mods/{basetools/textures/basetools_steelaxe.png => tools/textures/tools_steelaxe.png} (100%) rename mods/{basetools/textures/basetools_steeldagger.png => tools/textures/tools_steeldagger.png} (100%) create mode 100644 mods/tools/textures/tools_steelpick.png rename mods/{basetools/textures/basetools_steelpick_l1.png => tools/textures/tools_steelpick_l1.png} (100%) rename mods/{basetools/textures/basetools_steelpick_l2.png => tools/textures/tools_steelpick_l2.png} (100%) rename mods/{basetools/textures/basetools_steelshears.png => tools/textures/tools_steelshears.png} (100%) rename mods/{basetools/textures/basetools_steelshovel.png => tools/textures/tools_steelshovel.png} (100%) create mode 100644 mods/tools/textures/tools_steelsword.png rename mods/{basetools/textures/basetools_stoneaxe.png => tools/textures/tools_stoneaxe.png} (100%) rename mods/{basetools/textures/basetools_stonepick.png => tools/textures/tools_stonepick.png} (100%) rename mods/{basetools/textures/basetools_stoneshears.png => tools/textures/tools_stoneshears.png} (100%) rename mods/{basetools/textures/basetools_stoneshovel.png => tools/textures/tools_stoneshovel.png} (100%) rename mods/{basetools/textures/basetools_stonesword.png => tools/textures/tools_stonesword.png} (100%) rename mods/{basetools/textures/basetools_woodaxe.png => tools/textures/tools_woodaxe.png} (100%) rename mods/{basetools/textures/basetools_woodpick.png => tools/textures/tools_woodpick.png} (100%) rename mods/{basetools/textures/basetools_woodshears.png => tools/textures/tools_woodshears.png} (100%) rename mods/{basetools/textures/basetools_woodshovel.png => tools/textures/tools_woodshovel.png} (100%) rename mods/{basetools/textures/basetools_woodsword.png => tools/textures/tools_woodsword.png} (100%) create mode 100644 mods/torch/init.lua create mode 100644 mods/torch/locale/torch.es.tr create mode 100644 mods/torch/mod.conf create mode 100644 mods/torch/models/torch_wall.obj create mode 100755 mods/torch/textures/torch_on_floor.png create mode 100755 mods/torch/textures/torch_on_floor.png~ create mode 100755 mods/torch/textures/torch_on_floor_animated.png create mode 100755 mods/torch/textures/torch_on_floor_animated.png~ delete mode 100644 mods/treez/apple_tree.lua create mode 100644 mods/treez/schematics/cherry_tree.mts delete mode 100644 mods/treez/textures/.treez_apple_tree_trunk_top.png-autosave.kra create mode 100644 mods/treez/textures/treez_cherry_tree_sapling.png create mode 100644 mods/treez/textures/treez_cherry_tree_sapling.png~ create mode 100644 mods/treez/textures/treez_cherry_tree_wood.png create mode 100644 mods/treez/textures/treez_stick.png create mode 100644 mods/treez/textures/treez_stick.png~ create mode 100644 mods/treez/wood.lua create mode 100644 mods/wield3d/LICENSE.md create mode 100644 mods/wield3d/description.txt diff --git a/menu/background.png b/menu/background.png index 89c45fcd5861990de8602899b4e8112c46fca762..e026c51c4fa4f95ae2c067fdd0f3c559e3f975a4 100644 GIT binary patch literal 5940 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 VV#}#AtOg_tBn}D{Rm@qQ_aATjZN~rr literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Iq8A!6suD%GQ*aCb)ToW1sER$qU@NaShif|Tq zL>4nJ@ErkR#;MwT(m+86PZ!6Kh}O5~4Fwq(IF1;|Jh-naRPaHXd-}S$L9(ka+itvl e7B~2NZ|~0KOo#6=$X^DU#o+1c=d#Wzp$P!y4Lv~s diff --git a/menu/header.png b/menu/header.png index c80ed71f18e0b647a5c686d80428e89a7c3c6a39..ba18c04dec3d1526e392ca3ccc9eacecf885ae86 100644 GIT binary patch delta 600 zcmV-e0;m0y1MmcpBYy%nNklzVw2!&_vkppEpN6j(^ntNob7gkx8@SZfW z(I(5ZKk)cKbe@m=O9gJI!1IPar^~6pV;S&&UtfPEUf)0OW$aGIVk!_Gpc;4y{4ypJ zA|_-JtqKQz5A<5N9^BEvkA7Mq%@6%|D=J~Y*ThGnM+ScdsDD;A_>*3b1wFA&iue9#!~^ zU6O4cb|K))_p|o1`&=<@8u*NJR-xN@Y^7pOp);Ua{jnru>&sy`^CDKq1?h1{3nuIm&oj@$)$hP)U zy=%2U{7mqje~ur4YqWaT$%)!Ilt8^CI@=<76^|L~gaqHxTQe;}J4UO%s4}Bg2UTb0 zy9U62gWubGrxPF)_*%gI0wCkD>uAX z^C=;e&g>Lgk`jl2x@_C_egI6ylO+HOAArIKpzr}Ge1Oq;Nq;+(Qr3UlYptIvC-{s1 z>T!;;9#TDI)rB=Lj1L&!^9jbNbFn|qqn>|^4;Vk9=jt^^YrA&-s5tlIr1&XrwYCE_g-nV@3%}Zz1GH~-Cuj0?0T@q=N*Uf0pp+1 z(~UB}ws*cuUUOMJzP5Kidi^mzVEha-dVAii=f++WS=ZxkSo4bh-U#CZ#y`SzQjew` zCz)P5e`{WEFBxTI@4EFKC;AFw&C8p=H7|@0Q?l@%TiX?n-z41wj1Tnq5Z7A+#s^5} Y3x4A~Oi5|2H~;_u07*qoM6N<$f)kgmIsgCw diff --git a/menu/icon.png b/menu/icon.png index f854b9c319242b2f5a3d5cb8d4c89a6ffe448859..9712e0f74967b42c73466a6d6f96fde2a24271a4 100644 GIT binary patch literal 318 zcmV-E0m1%>P)aH5o-HML=xfSdk5Rz>K|E0AtzXs}F@{r~^}tJ}>l zfqcf2AirP+hi5m^fShVi7srqa#-s&C9IcH4Y;4Cu4K_?_Y|Isvu`uvZv=C<4d$E!A zfCCTfg}>pRI~e~>d^b6-VCmW=+^4^GeCGeF|p{bAQt1#DMXL0o#ch~QnpIvFVdQ&MBb@0M^@1`Tzg` diff --git a/mods/.luacheckrc b/mods/.luacheckrc index 3dc4347..1fc35ca 100644 --- a/mods/.luacheckrc +++ b/mods/.luacheckrc @@ -6,7 +6,7 @@ globals = { "furn", "minetest", "nodez", - "player_api", + "playerz", "samz", "sfinv", "sound", diff --git a/mods/basetools/textures/basetools_steelpick.png b/mods/basetools/textures/basetools_steelpick.png deleted file mode 100644 index bc02aac3e45d02f0335309aecbebadbc068d1f3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1X3ZME{-7; zjC1=AayA6;9IYzlE#%dI_wYc|>??{>_}k<@OIP_+^s4zQ+I&ygwWn@YWZJ3+cecOJ z2q{>@ZGEbbQTf!m-mRQdcx#sCxUKPhoO|F~f_GezXxfy;x^kf)dpuqJT-G@yGywpe C^5AN>TWwk)=(j_tGUIvCo*8&VG?><}%vdh!e&t;uc GLK6T5Up65C diff --git a/mods/bedrock2/COPYING b/mods/bedrock2/COPYING new file mode 100644 index 0000000..5a8e332 --- /dev/null +++ b/mods/bedrock2/COPYING @@ -0,0 +1,14 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. + diff --git a/mods/bedrock2/README.md b/mods/bedrock2/README.md new file mode 100644 index 0000000..5309a58 --- /dev/null +++ b/mods/bedrock2/README.md @@ -0,0 +1,11 @@ +# Bedrock [`bedrock2`] + +Version 1.2.2 + +## Description +This mod adds an indestructible bedrock layer at the bottom of the world. + +## Configuration +This mod recognizes the following minetest.conf setting: + +* `bedrock2_y`: Sets the Y coordinate on which the bedrock layer will be created (default: -30912). diff --git a/mods/bedrock2/depends.txt b/mods/bedrock2/depends.txt new file mode 100644 index 0000000..59619ab --- /dev/null +++ b/mods/bedrock2/depends.txt @@ -0,0 +1 @@ +mesecons_mvps? diff --git a/mods/bedrock2/description.txt b/mods/bedrock2/description.txt new file mode 100644 index 0000000..0de789f --- /dev/null +++ b/mods/bedrock2/description.txt @@ -0,0 +1 @@ +Adds an indestructable bedrock layer at the bottom of the world. diff --git a/mods/bedrock2/init.lua b/mods/bedrock2/init.lua new file mode 100644 index 0000000..17f0dfd --- /dev/null +++ b/mods/bedrock2/init.lua @@ -0,0 +1,51 @@ +local S = minetest.get_translator("bedrock2") + +local bedrock = {} + +bedrock.layer = -30912 -- determined as appropriate by experiment +bedrock.node = {name = "bedrock2:bedrock"} + +local settings = Settings(minetest.get_modpath("bedrock2").."/settings.conf") +local depth = tonumber(settings:get("bedrock2_y")) +if depth ~= nil then + bedrock.layer = depth +end + +minetest.register_on_generated(function(minp, maxp) + if maxp.y >= bedrock.layer and minp.y <= bedrock.layer then + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local data = vm:get_data() + local area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) + local c_bedrock = minetest.get_content_id("bedrock2:bedrock") + + for x = minp.x, maxp.x do + for z = minp.z, maxp.z do + local p_pos = area:index(x, bedrock.layer, z) + data[p_pos] = c_bedrock + end + end + + vm:set_data(data) + vm:calc_lighting() + vm:update_liquids() + vm:write_to_map() + end +end) + +minetest.register_node("bedrock2:bedrock", { + description = S("Bedrock"), + _doc_items_longdesc = S("Bedrock is a very hard block. It cannot be mined, altered, destroyed or moved by any means. It appears at the bottom of the world in a flat layer."), + tiles = {"bedrock2_bedrock.png"}, + groups = {immortal=1, not_in_creative_inventory=1, }, + sounds = { footstep = { name = "bedrock2_step", gain = 1 } }, + is_ground_content = false, + on_blast = function() end, + on_destruct = function () end, + can_dig = function() return false end, + diggable = false, + drop = "", +}) + +if minetest.get_modpath("mesecons_mvps") ~= nil then + mesecon.register_mvps_stopper("bedrock2:bedrock") +end diff --git a/mods/bedrock2/locale/bedrock2.de.tr b/mods/bedrock2/locale/bedrock2.de.tr new file mode 100644 index 0000000..e625f37 --- /dev/null +++ b/mods/bedrock2/locale/bedrock2.de.tr @@ -0,0 +1,3 @@ +# textdomain:bedrock2 +Bedrock=Grundgestein +Bedrock is a very hard block. It cannot be mined, altered, destroyed or moved by any means. It appears at the bottom of the world in a flat layer.=Grundgestein ist sehr hart. Es kann nicht gegraben, verändert, zerstört oder bewegt werden. Es taucht am Boden der Welt in einer flachen Ebene auf. diff --git a/mods/bedrock2/locale/bedrock2.es.tr b/mods/bedrock2/locale/bedrock2.es.tr new file mode 100644 index 0000000..a8ce848 --- /dev/null +++ b/mods/bedrock2/locale/bedrock2.es.tr @@ -0,0 +1,3 @@ +# textdomain:bedrock2 +Bedrock=Lecho de roca +Bedrock is a very hard block. It cannot be mined, altered, destroyed or moved by any means. It appears at the bottom of the world in a flat layer.=El lecho de roca es un bloque muy duro. No puede ser minado, alterado, destruido o movido por ningún medio. Aparece en el fondo del mundo en una capa plana. diff --git a/mods/bedrock2/locale/template.txt b/mods/bedrock2/locale/template.txt new file mode 100644 index 0000000..555f804 --- /dev/null +++ b/mods/bedrock2/locale/template.txt @@ -0,0 +1,2 @@ +Bedrock +Bedrock is a very hard block. It cannot be mined, altered, destroyed or moved by any means. It appears at the bottom of the world in a flat layer. diff --git a/mods/bedrock2/mod.conf b/mods/bedrock2/mod.conf new file mode 100644 index 0000000..2223c7e --- /dev/null +++ b/mods/bedrock2/mod.conf @@ -0,0 +1 @@ +name = bedrock2 diff --git a/mods/bedrock2/screenshot.png b/mods/bedrock2/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..471d13e5ac34fe7593273f9738bbfacb5a4b4611 GIT binary patch literal 51506 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 A^C@(X1@_ZjbYm6&Fov7J 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 literal 0 HcmV?d00001 diff --git a/mods/bedrock2/settings.conf b/mods/bedrock2/settings.conf new file mode 100644 index 0000000..0bdafcd --- /dev/null +++ b/mods/bedrock2/settings.conf @@ -0,0 +1,2 @@ +# Sets the height (Y) at which the bedrock layer will be created. +bedrock2_y = -513 diff --git a/mods/bedrock2/sounds/bedrock2_step.1.ogg b/mods/bedrock2/sounds/bedrock2_step.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a2b9008d917462a384505fdb20a9e00eae85bb6 GIT binary patch literal 14467 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 T=ay!w)?Hhs`ic(mH^BZENgLvo literal 0 HcmV?d00001 diff --git a/mods/bedrock2/sounds/bedrock2_step.2.ogg b/mods/bedrock2/sounds/bedrock2_step.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e50785384c161ca84d8034c482dbe01cf673770a GIT binary patch literal 13467 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 literal 0 HcmV?d00001 diff --git a/mods/bedrock2/textures/bedrock2_bedrock.png b/mods/bedrock2/textures/bedrock2_bedrock.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4fd0351301906079eb32b99cc24f042b2d0f90 GIT binary patch literal 573 zcmV-D0>b@?P)1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<u4^P)1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<&<6n(@bEGBYNA98?`0 or r==1)) then - local d - if l > 0 then - d = string.format("Dig Test Node: %s=%d, level=%d", gr, r, l) - else - d = string.format("Dig Test Node: %s=%d", gr, r) - end - local tile = "dignodes_"..gr..".png^dignodes_rating"..r..".png" - if l==1 then - tile = tile .. "^[colorize:#FFFF00:127" - elseif l==2 then - tile = tile .. "^[colorize:#FF0000:127" - end - minetest.register_node("dignodes:"..gr.."_"..r.."_"..l, { - description = d, - tiles = { tile }, - groups = { [gr] = r, level = l }, - }) - end - end - end -end - --- Node without any digging groups -minetest.register_node("dignodes:none", { - description = "Dig Test Node: groupless", - tiles = {"dignodes_none.png"}, -}) diff --git a/mods/dignodes/mod.conf b/mods/dignodes/mod.conf deleted file mode 100644 index 52a80d6..0000000 --- a/mods/dignodes/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = dignodes -description = Nodes with different digging groups diff --git a/mods/dignodes/textures/dignodes_choppy.png b/mods/dignodes/textures/dignodes_choppy.png deleted file mode 100644 index a73fc2424140e0f429b274ac72f7f20dfa0e2679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYU0GAJvbOfp)~y$}Z0YFe z$j{HexOHnnLPD&qijxxOikg}*;naAb;!sZ)$B+uf{?+H-_Ooy2~ z^2AooymRMcczj*LcQX&olv<{isJt-dt?5!e&krrHOnmX$!?^6Y!qo}Sns|?KCpB+$ p%$dM@yoBY??1e0;22OJs8MJSTiT2c9ybH96!PC{xWt~$(695yGNCp4^ diff --git a/mods/dignodes/textures/dignodes_crumbly.png b/mods/dignodes/textures/dignodes_crumbly.png deleted file mode 100644 index 23f2f7c71997d29bdc50006a6161e2ad72770b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|#hxyXAr*|hliV2_3$9y!AC4Vz5>8yM*x-;Mz`@J3*zti0#~ilC3koJmEo_YU%xdp3=hr;d UT_6>-4ro1tr>mdKI;Vst0NN`!F8}}l diff --git a/mods/dignodes/textures/dignodes_dig_immediate.png b/mods/dignodes/textures/dignodes_dig_immediate.png deleted file mode 100644 index a532ad90b20e7b7eb69c87721229852c5d5c3c4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|g`O^sAr*{kCpmH*P~c&yUHD_c zSNpe-#ou_py7u1CwQUh{lz5R?KC7cmSmMbWCXQb(mCUyK=`Bj-n(yYl^5}{$L2`~q zggO)_m^vlQBopV($|DsyIK;3sOgOJ^=RaVP&+-FI)sV}UvbN}TM$WeFg{r3|) z53rT`IKH%Y>|3PVqsw&DRQ|Gb;`)y69m$Bq+#}VJFug`b_-NxYQ>gTe~DWM4foq|u| diff --git a/mods/dignodes/textures/dignodes_rating1.png b/mods/dignodes/textures/dignodes_rating1.png deleted file mode 100644 index d2fee3a23269731a2c9e56a86e04df3c1b386e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`s-7;6Ar*|t61x&adYb+N!9thM q^&1$cFjz@9TwuA*b2x-EfMNDurIQCQ3tR$fVDNPHb6Mw<&;$T}$sKe6 diff --git a/mods/dignodes/textures/dignodes_rating2.png b/mods/dignodes/textures/dignodes_rating2.png deleted file mode 100644 index 15329b93fa9b94075774044d3ec7af828362d072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%APKcAr*|t60;ISdYb+NL1SVU n@1h&5CEF$4{1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<MxiNqd^9NFg7nS;_|;& z03(CAz;A|AyF?hCK4Zq|6(($&wWS2W?3W){;oiX&4otYhVB3cO3=dE7GhBW40jKk^ zx&Q<~nm_>LbmRcVW(d|mM0YMOaiS6vAvG9Y@UAt4Yr2>y!9cPB>U!VchVaPzgByx$ zFy3@fv|1gk@a82h6hr$$Z!!{P0J1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<MxiNqd^9NFg7nSp$mWv zx%%t_!#h4X1~a!e4BAoxa2H{70oE`8X*&Fc56rja`NRM+5LY-b;R*wxPmkc5aXBBW z7eD}{2?U-#V@3&3f?)s)M0Drk5+^D#5mJNU1@BrzxTcGV5)338psx1~ZU~ReKe(aD z2IGy!qSfkPg*Pv8p%~g1dXteT1JDh@rV=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMIn?h)d%CM%({zMgE6z zs$)SHn6~XdM5B@$hFF#tBO_ktfE3<)^&bpCY#2rsBj^Q~A`cS=21QYb*!1lX8k-9k z@wo=ZCg^lrz`NG)KOr?t#2SRlFeYL&tA~Cg-UaBkfi&M-&Bd^_`8*?0=>V)r4`?IQ z5PX_(#sb*cKtpa`!mk-;7=Sc^G*b+y7LE7-0L9N+OpIF!9RL6T07*qoM6N<$g2}@L AwEzGB literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_daisy.png~ b/mods/flowers/textures/flowers_daisy.png~ new file mode 100644 index 0000000000000000000000000000000000000000..4e288db92c04b3237ab0b117798338a0d75df280 GIT binary patch literal 614 zcmV-s0-61ZP)V=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMIn?h)d%CM%({zMgE6z zs$)SHn6~XdM5B@$hFF#tBO_ktfE3<)^&bpCY#2rsBj^Q~A`cS=21QYb*!1lX8k-9k z@wo=ZCg^lrz`NG)KOr?t#2SRlFeYL&tA~Cg-UaBkfi&M-&Bd^_`8*?0=>V)r4`?IQ z5PX_(#sb*cKtpa`!mk-;7=Sc^G*b+y7LE7-0L9N+OpIF!9RL6T07*qoM6N<$g2}@L AwEzGB literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_dandellion.png b/mods/flowers/textures/flowers_dandellion.png new file mode 100644 index 0000000000000000000000000000000000000000..f4eaf16f3748266b89df000eaeb9c8a24029a9b8 GIT binary patch literal 566 zcmV-60?GY}P)1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<r?+6P0;@rC4HL36w>F<=M7J3mfN2H+0HQHSih6ts3;+NC07*qoM6N<$ Ef^X>e!vFvP literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_dandellion.png~ b/mods/flowers/textures/flowers_dandellion.png~ new file mode 100644 index 0000000000000000000000000000000000000000..bdee1c861bdafc4127b128903383a550d846049b GIT binary patch literal 566 zcmV-60?GY}P)1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<cs%{5J@V%{AC;@UAudkIhx+ zYMGF2@LBo>r?+6P0;@rC4HL36w>F<=M7J3mfN2H+0Lf2Eq?!)De*gdg07*qoM6N<$ Ef-;o*OaK4? literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_gerbera.png b/mods/flowers/textures/flowers_gerbera.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7efd26658a78db1222edf01697f11447b3fb3f GIT binary patch literal 625 zcmV-%0*?KOP)1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<yJ&@>q5gB-jcz76A*< z##iA#&{nWj5ClaKvGND_YDCsMSs@}i%k2F)Gv_jM2DD_($h(a($QMdZDiM#&%`ZfP zPiTZ`VHhoKxc2zeRFZ$k`wb1MUJt5X|L^;Av@M&i0S(QL8%4F>~CMJ=9{D_9z*^%6&!J7$ci^AYFWCPQZ3O<`EpcL z?!WVNt>GcRdngV~51#kZ2f;1)ta{$Zf#-c5Lf{_G3Uz-`avFUTy;|3L_n>1PPR{F^ zz73}v&~<00openK$kZ$go{yn@9y+g}bujeFvx#{(AW%s1E3;w z0P{0UGjbR(5bFgH@UAt)kYg%Zt^OZ`L7cE(k_@#P{0uNY2q3f30Z5J!S<%f)Tny@Z z-x&HrZ!#h)0*P;JKFYPFwMvo005-&ROAK01VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<D3Sk036 zI2Z^TfXfz;=I?Lr;5PuDEy$YDEn&iD3%a7Y2bvl0C~kwROLnOJk6{3^E$E7Hxdv{4 zcdg-nWLwY`f#i8){(;#bH6XPZCW92&CmMroh0*Bp$Z{|~+zVTq&ojbofzj9iNDibK iq@L(>fDT}qK>z^S*iXBN8tRV#0000Ax1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<=TXu!_*00DMB{@#)o@hYx8+V9+`h&HjKswKyo0>AoV!IfDnLb1_1!MqD-yF8!l%6 O0000yJ&@>q5gB-jcz76A*< z##iA#&{nWj5ClaKvGND_YDCsMSs@}i%k2F)Gv_jM2DD_($h(a($QMdZDiM#&%`ZfP zPiTZ`VHhoKxc2zeRFZ$k`wb1MUJt5X|L^;Av@M&i0S(QL8%4F>~CMJ=9{D_9z*^%6&!J7$ci^AYFWCPQZ3O<`EpcL z?!WVNt>GcRdngV~51#kZ2f;1)ta{$Zf#-c5Lf{_G3Uz-`avFUTy;|3L_n>1PPR{F^ zz73}v&~<00openK$kZ$go{yn@9y+g}b)hfYS>gO~^D^v9Q!|A4BwcC%mzM7Zj~l|4&E_h8MhR4dI$@UgCm_ z;W7-v0Cl}@D29O8AhEvCn~X$<0mwF(?f5hk1jsJI1puoqNrh<^6HNdB002ovPDHLk FV1idI3o8Hs literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_pansy.png~ b/mods/flowers/textures/flowers_pansy.png~ new file mode 100644 index 0000000000000000000000000000000000000000..71aad382e2d469fe8c552c6baae3ee6c436fa7cd GIT binary patch literal 629 zcmV-*0*d{KP)yJ&@>q5gB-jcz76A*< z##iA#&{nWj5ClaKvGND_YDCsMSs@}i%k2F)Gv_jM2DD_($h(a($QMdZDiM#&%`ZfP zPiTZ`VHhoKxc2zeRFZ$k`wb1MUJt5X|L^;Av@M&i0S(QL8%4F>~CMJ=9{D_9z*^%6&!J7$ci^AYFWCPQZ3O<`EpcL z?!WVNt>GcRdngV~51#kZ2f;1)ta{$Zf#-c5Lf{_G3Uz-`avFUTy;|3L_n>1PPR{F^ zz73}v&~<00openK$kZ$go{yn@9y+g}bB>V3 ziT47?)`y?oFv#FZ3oO(P03x4Q4w&%>)6mOK<@ItF=$mWMlq? P00000NkvXXu0mjfkS`Zn literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_pansy_inv.png b/mods/flowers/textures/flowers_pansy_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..bb25fc4d97a2a20c0a82f7edacef1404d05f7672 GIT binary patch literal 619 zcmV-x0+juUP)yJ&@>q5gB-jcz76A*< z##iA#&{nWj5ClaKvGND_YDCsMSs@}i%k2F)Gv_jM2DD_($h(a($QMdZDiM#&%`ZfP zPiTZ`VHhoKxc2zeRFZ$k`wb1MUJt5X|L^;Av@M&i0S(QL8%4F>~CMJ=9{D_9z*^%6&!J7$ci^AYFWCPQZ3O<`EpcL z?!WVNt>GcRdngV~51#kZ2f;1)ta{$Zf#-c5Lf{_G3Uz-`avFUTy;|3L_n>1PPR{F^ zz73}v&~<00openK$kZ$go{yn@9y+g}b)hfYS>gO~^D^v9Q!|A4BwcC%mzM7Zj~l|4&E_h8MhR4dI$@UgCm_ z;W7-v0Cl}@D29O8AhEvCn~X$<0mwF(?f5hk1jsJI1puoqNrh<^6HNdB002ovPDHLk FV1idI3o8Hs literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_rose.png b/mods/flowers/textures/flowers_rose.png new file mode 100644 index 0000000000000000000000000000000000000000..bbda761e40d4f8fec43c619ccaf71d0132073037 GIT binary patch literal 617 zcmV-v0+#)WP)V=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMM$@LtOno2;)=3gio`9 z^H+vvFTXJ4F-ZR>$pHBcgK)j7sjQyAcy52tZ~#Yhf=qSfmE zy=x8sldK8mT>C`h|Hxj#2CzB{X6u(HObk3S{}{G5pJya18bLNY*y`Z*0t+q)kjDSq zj0^`3UtuIWA%R=~3kQ-D5-d7lt|7|+m_~}dflnR)>N`NKUWuVv00000NkvXXu0mjf DIpGQ8 literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_rose.png~ b/mods/flowers/textures/flowers_rose.png~ new file mode 100644 index 0000000000000000000000000000000000000000..b4cd35bc616241df4c55bc7d50d71ead9993c0b3 GIT binary patch literal 618 zcmV-w0+s!VP)V=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMM$@LtOno2;)=3gio`9 z^H+vbFWDJ_81(*=WPp5_5m>{lWkO)SnfOn*7*Pg1Ty>7|)f5J}=EG@RU@?-zplG%F zfA3nu|0HXIIoCeX_&>6jumP;jg4z1z2@?a4%s+;$&F2}(ibjyl4z@aYy}*J?0;KUj zHzUJ=!&ex|PDmgZz`}v#ganIDm}|%~0H%>*Z{U*$06`o;q)cvSKmY&$07*qoM6N<$ Ef{elt2LJ#7 literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_rose_bush.png b/mods/flowers/textures/flowers_rose_bush.png new file mode 100644 index 0000000000000000000000000000000000000000..29ce91ed08414c90a833acdfbbf33c4f2cf1c8ce GIT binary patch literal 770 zcmV+d1O5DoP)V=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMFGCU2FKCECn6n>ifjchZ z40kR6!!@IXLB-3Pj4;iIbh*Jcg7_dBWC+NGc9*}RXh!h@4A>_c{|9OKf1Huwsu0kI zHw+BvSHCi#dk-TJVF3mUKt@Z{m_+d&P%X$JxB)Off+Rpr_1yLaE{5(sSO9`t2{!;{ ztL?0B46wM?pZ@}^K>qhH1_xW6|95M}zy`rI!@`IWJ+Xi^BM0WUpT8Km9atIAHR23J zSX_fNg8;~Y|0?WQH4_A0E=K=B&c~;QiPD@20L7xV7@U6rN&o-=07*qoM6N<$f~*-% AA^-pY literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_rose_bush.png~ b/mods/flowers/textures/flowers_rose_bush.png~ new file mode 100644 index 0000000000000000000000000000000000000000..95baa43ce4f9f41af51820e10a99a13ce5f7d9ff GIT binary patch literal 770 zcmV+d1O5DoP)}j^OJwkgNXg?JPd-u5mY|Fd9LJNmYjy(Mc*oE;e80L!|6py zGk4%@1KRH$!!^F8N|~B%!^;UY&O+-o)Xf*O`dR1r4yM-RiLPLG4|-&OXyFUIxM%An zA{MIv000SaNLh0L01FZT01FZU(%pXi0003wNklLoiv5QE--6a!$2VKy9`f0hxOA+weVfoU`GpKviobQ@rb z)-haSln*odufWa7z$5dIVQcewMv%=Q&4<&tz^(*Y#DdF)pJ|5wuiRt+YX&I>fgdg` z42Lb5;hIsxpyK6CMwsS9y4+wJL3|JmG6dv8yUSluG^2O{2J91!|ARFAKhDT-73d(Q zHw+BvSHCi#dk-TJVF3mUKt@Z{m_+s-NG-@BxB)Off+Rpr_1yLaE{5(sSO9`t2{!;{ ztL?0B46wKsp8p%HK>qhH1_xW6|37P)!3M!J!@`IWJ+Xi^BM0WUpT8Km9atIAHR23J zSX_fNg8;~Y|0?WQH4_A0E=K=B&c~;QiPD@20ITP#; AdjJ3c literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_rose_bush_inv.png b/mods/flowers/textures/flowers_rose_bush_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..6af9300f44549af6cb21c4ed777bb76c7d42a6e7 GIT binary patch literal 777 zcmV+k1NQuhP)}j^OJwkgNXg?JPd-u5mY|Fd9LJNmYjy(Mc*oE;e80L!|6py zGk4%@1KRH$!!^F8N|~B%!^;UY&O+-o)Xf*O`dR1r4yM-RiLPLG4|-&OXyFUIxM%An zA{MIv000SaNLh0L01FZT01FZU(%pXi0003%NklU=?Ba1QNQY;^4 z1Xt+fq5#%t;QW>0)Jt}TAO=0S93#37Ao_3`7sHjCj0`$JuDaegh6^))GPqr42Wtia zGx47c6)$fxq8I?PVb(GsFkfNyPcVJ+62vg&ckdVk_VA%-h8wW%xYz$%0e4Ys*rofE z;jR$GFpx{OHlJq%dF$b-bBq{aP}u*1;nfrd49y_LAe+A*e-CzH=E1Mvuqj%tjy()u zfd{e?qzPmQh;2LT8w0ZU)-haS#2E`P8~5#bz^H>1V=&Di7vhXYkkde+4ZJ%=P)yJ&@>q5gB-jcz76A*< z##iA#&{nWj5ClaKvGND_YDCsMSs@}i%k2F)Gv_jM2DD_($h(a($QMdZDiM#&%`ZfP zPiTZ`VHhoKxc2zeRFZ$k`wb1MUJt5X|L^;Av@M&i0S(QL8%4F>~CMJ=9{D_9z*^%6&!J7$ci^AYFWCPQZ3O<`EpcL z?!WVNt>GcRdngV~51#kZ2f;1)ta{$Zf#-c5Lf{_G3Uz-`avFUTy;|3L_n>1PPR{F^ zz73}v&~<00openK$kZ$go{yn@9y+g}b1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<&mg9*9-WV&~);s348=NXAL816)vGeHJ`=%Ur? z|B=1VIr*to#AK8VTziSBOZQW%hoYnRA&r1L0&rx7?Zmu!^3Oo=C)J=jP*e z&xC2EnSMGmx@(W6Qc3@U`Sv7U1*;a=e`t5DK^&ZBM;HHtG+ zQrl&A;F4y71aUM<&mg9*9-WV&~);s348=NXAL816)vGeHJmQ-e#K zh15_-4-Y07qefyL(S{(02NOAQj~pH(djUP5nJ7((0BDFUAsTH*IsgCw07*qoM6N<$ Eg3Ac*q5uE@ literal 0 HcmV?d00001 diff --git a/mods/give_initial_stuff/mod.conf b/mods/give_initial_stuff/mod.conf index 1ba49f5..5905f8b 100644 --- a/mods/give_initial_stuff/mod.conf +++ b/mods/give_initial_stuff/mod.conf @@ -1,3 +1,3 @@ name = give_initial_stuff description = Gives items to players on join -depends = basetools, bucket, chest_of_everything, testnodes +depends = tools, bucket, chest_of_everything diff --git a/mods/mapgen/init.lua b/mods/mapgen/init.lua index c00c44c..a877d1d 100644 --- a/mods/mapgen/init.lua +++ b/mods/mapgen/init.lua @@ -1,15 +1,17 @@ local mg_name = minetest.get_mapgen_setting("mg_name") -biomes = {} +mapgen = { + biomes = {} +} if mg_name == "valleys" then - biomes.peaky_mountain_height = 85 + mapgen.biomes.peaky_mountain_height = 85 elseif mg_name == "carphatian" then - biomes.peaky_mountain_height = 65 + mapgen.biomes.peaky_mountain_height = 65 elseif mg_name == "v7" then - biomes.peaky_mountain_height = 45 + mapgen.biomes.peaky_mountain_height = 45 else - biomes.peaky_mountain_height = 55 + mapgen.biomes.peaky_mountain_height = 55 end -- @@ -62,7 +64,7 @@ if minetest.settings:get_bool("devtest_dungeon_stairs", false) then end -- --- Register biomes for biome API +-- Register mapgen.biomes.for biome API -- if mg_name == "v6" or mg_name == "singlenode" then @@ -248,7 +250,7 @@ minetest.register_decoration({ octaves = 3, persist = 0.66 }, - y_min = biomes.peaky_mountain_height, + y_min = mapgen.biomes.peaky_mountain_height, y_max = 200, place_offset_y = -1, flags = "place_center_x, place_center_z, force_placement", @@ -272,7 +274,7 @@ minetest.register_decoration({ octaves = 3, persist = 0.66 }, - y_min = biomes.peaky_mountain_height, + y_min = mapgen.biomes.peaky_mountain_height, y_max = 200, place_offset_y = -1, flags = "place_center_x, place_center_z, force_placement", @@ -295,7 +297,7 @@ minetest.register_decoration({ octaves = 3, persist = 0.66 }, - y_min = biomes.peaky_mountain_height, + y_min = mapgen.biomes.peaky_mountain_height, y_max = 200, place_offset_y = -1, flags = "place_center_x, place_center_z, force_placement", @@ -316,7 +318,7 @@ minetest.register_decoration({ octaves = 3, persist = 0.66 }, - y_min = biomes.peaky_mountain_height, + y_min = mapgen.biomes.peaky_mountain_height, y_max = 200, spawn_by = "nodez:dirt_with_snow", num_spawn_by = 1, @@ -335,5 +337,3 @@ minetest.register_ore({ y_max = -384, y_min = -512, }) - - diff --git a/mods/nodez/sand.lua b/mods/nodez/sand.lua index 1fdffcb..1bcb224 100644 --- a/mods/nodez/sand.lua +++ b/mods/nodez/sand.lua @@ -33,9 +33,9 @@ minetest.register_node("nodez:glass", { paramtype2 = "glasslikeliquidlevel", sunlight_propagates = true, is_ground_content = false, - groups = {cracky= 3, glass= 1, - oddly_breakable_by_hand = 3}, - sounds = sound.glass(), + groups = {cracky= 3, glass= 1}, + oddly_breakable_by_hand = 3, + sounds = sound.glass() }) minetest.register_craft({ diff --git a/mods/nodez/textures/nodez_clay.png b/mods/nodez/textures/nodez_clay.png index 1f482f50d69f13b28581abe500fad542182c5ece..f62520877f3d016d6dfb788bd590d6b227ec749b 100644 GIT binary patch delta 511 zcmVZsupF|-WRX?mQW%O zqpyt$I5`R^l7BZ!YMHufRCUrdng%K&_y2i1`pmT7J(K{tUp?=WUZiIqs8v1h_tf)h zXF%`;xVD=966G}aO?tJdMUH{+4sdzX)YJpuY8M!NwiT|_r64Uy*MW}0}Ocj{pDw36r7$6m(xnL_t(I%VXTIZqa`R z3IG!Wg#c~<2bUOS2K@N;iX@FN3yJoEKkpwDKFmU*4cPdZg}6XOw~6Ffz-1HdqmkUe zWFjW2@Ocrh0mP&Y>V^R^QHbs>CQ_pi-CGoU0RVPd8y{xtQP%(f002ovPDHLkV1f|{ B<+K0* delta 516 zcmV+f0{i``1g`{;B!6*fLqkw$V`BgSD3NuMJxjw-6o%inN=vPDP(j2YLluV>ih?+5 z9l8`LwSrZbwyQd|WWhk}FX;@99m&{c3%5ClaKaq+C~-g5zeMrVfImjn#c;kk55S}m+e!FTvDf)HW|%gnYGvVYkOddANqRZ~19M6cd; zU1OlA+6?f8h-aC_9pZW7%$8#b-Xk7nWw}UvLLBFGK;m1WD;~cIE_wVVnCEkgfM4{K zN*%0pFe`I|c#1e?=vCG_kGM%hHCL7?kI@>3jU3WQL4txRHlf2og0e|7>+VZ7eM_j2 zhtc0c4V)Y$lz+(^C$&mlRmvLaDt$U?V($OvX=^jnUiU}}=zn$H&j}#74>ano`+MrT zjWZzd0$iJIe}(2W_f2}et;LRk=nims)7F#&;A$5beYRvSH>ChAzor2n7r)xzd`#66B^4s)8cfjEhFiG{%jX$yJXXXcvW~~4K0F$5r6?tSyL_t(I%VXTIZqa`R zEWn@l55vaKEDVGI6D|o{nn4B=WdN}TqZq)!B}S@ws0RG__KGqC$N@wffXjPC8-UAu zOvFSL$zC8P0ntAYsb&CrY>=E1(PM*PN+c8`Or&NWbN~Q_UL41Zyzv|W0000ZsupF|-WRX?mQW%O zqpyt$I5`R^l7BZ!YMHufRCUrdng%K&_y2i1`pmT7J(K{tUp?=WUZiIqs8v1h_tf)h zXF%`;xVD=966G}aO?tJdMUH{+4sdzX)YJpuY8M!NwiT|_r64Uy*MW}0}Ocj{pDw36r7$6mnfjL_t(I%VXTIZqa`R z3IG!Wg#g6>4lXgu4EXWw745v>&-;e~n`?N25hcnB4iWEUO=~rzR^fdVB$3Z zTe?8^B3=WCNf*=&17e~O-CIngMj^VlDE0yXr%M|j%N7RX00000NkvXXu0mjfA7tY{ delta 516 zcmV+f0{i`^1g`{;B!6*fLqkw$V`BgSD3NuMJxjw-6o%inN=vPDP(j2YLluV>ih?+5 z9l8`LwSrZbwyQd|WWhk}FX;@99m&{c3%5ClaKaq+C~-g5zeMrVfImjn#c;kk55S}m+e!FTvDf)HW|%gnYGvVYkOddANqRZ~19M6cd; zU1OlA+6?f8h-aC_9pZW7%$8#b-Xk7nWw}UvLLBFGK;m1WD;~cIE_wVVnCEkgfM4{K zN*%0pFe`I|c#1e?=vCG_kGM%hHCL7?kI@>3jU3WQL4txRHlf2og0e|7>+VZ7eM_j2 zhtc0c4V)Y$lz+(^C$&mlRmvLaDt$U?V($OvX=^jnUiU}}=zn$H&j}#74>ano`+MrT zjWZzd0$iJIe}(2W_f2}et;LRk=nims)7F#&;A$5beYRvSH>ChAzor2n7r)xzd`#66B^4s)8cfjEhFiG{%jX$yJXXXcvW~~4K0F$5r6?tSyL_t(I%VXTIZqa`R zEWn@l55vaKEDVGI6D|o{nn4B=WdN}TqZq)!B}S@ws0RG__KGqC$N@wffXjPC8-UAu zOvFSL$zC8P0ntAYsb&CrY>=E1(PM*PN+c8`Or&NWbN~Q_UL41Zyzv|W0000>*L4( diff --git a/mods/nodez/textures/nodez_silversand.png b/mods/nodez/textures/nodez_silversand.png new file mode 100644 index 0000000000000000000000000000000000000000..1f482f50d69f13b28581abe500fad542182c5ece GIT binary patch literal 559 zcmV+~0?_@5P)1DYb%Cm*h5Sg(M9(DN3jU3WQL4txRHlf2og0e|7>+VZ7eM_j2htc0c4V)Y$l*t<>wMt!8${Oh^eL8Al z?*Hd$Yctbc_ecupe|6o@2_U!+H0rMVd+NH4Ga&E+T$^owh2}K(O?thp#g2jK4sdzX z)|3O_Y8M!Nwq!0hr2s9zrU4%pz+eFwx(CAR-mF^tIDZ22+w??tz~K=vN%hf$67{I|LMyh$J2K@N;iZTPp0Yn>s%X>r{fXjPK#6%UzULYm` x(LWHWW&nC@kem|HV}oEyBore|q-Gv;004zv9LI~i@f-jE002ovPDHLkV1gqa=vn{( literal 0 HcmV?d00001 diff --git a/mods/nodez/textures/nodez_stick.png~ b/mods/nodez/textures/nodez_stick.png~ new file mode 100644 index 0000000000000000000000000000000000000000..c78d8c032ac7ca139bd1fe6e3062b93a7a04bc74 GIT binary patch literal 640 zcmV-`0)PF9P)cBrdxfL~I2c3&BFP z@m2T_v=wX>1VIr*to#AK8VTziSBQwtGJ8MH%(={*fl#7g6y3TQ6ic3ynuu#NnOUvz zi4dJM(ZFEVaP6^VGQq#&{e~JD!^QfD&nx*L} zsogSra7i&i91Wc^ixlt}kXn+={`SSbe3LAR$B@6x3XV8(kVlGDhW=$ln7vIpTcI61Fs z`Zk=dL)V?1b+TVlt;~>R!SgY+WuW~En&*P7zSlXrh4iXC(IxEcLZ9pp&wm2Tr)Tmx z#lZgn000SaNLh0L01sgR01sgSs6VG^0002DNklBCZ2N*#E{@-u~N7e4-LJYSa ze*}x+(+mR4Fvjam$^XB-V=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMN=~ zfGI==yRTnGHNe%z9j`)yUf6wPCw;?!WCL({k!S;Od69|OP$$|8ghGAb0ufhWl57Ba qU@{RCRYZFMS5)DP8KS&^FJ=HQ6B@77EiuXf00000@?kEP)V=2I20U2 z7rzGo16>7I1wl{*5hwouzZNO+y{6D2?H!l*$CG2wMm$Il}IqCUh#ug?40j{dynFd)!NJj-nE63-K-wp?5A9`P_M zDtY1);wYyB65k44_4!S3!RIf*JeyerB+*kYw6NO3tjJB`DdLD}lv(3E;wB-@T3Mz# zMr#}nGDso;87j)ygaH>ZsupF|-WRX?mQW%Oqpyt$I5`R^k~d0fnYwCJb<#DO1}Y-= z|9Lw4%(UMN=~ zfGI==yRToxG{Duy9j8K~ys-PoPWpub$p&Ea9!Un^@*Wehp-!|H2!;B<1tPA%B-sG; oz+@sOswhs0_+o}AFW`$A03#C`ulreevj6}907*qoM6N<$f?eC|lmGw# literal 0 HcmV?d00001 diff --git a/mods/player_api/mod.conf b/mods/player_api/mod.conf deleted file mode 100644 index 198b86d..0000000 --- a/mods/player_api/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = player_api -description = Minetest Game mod: player_api diff --git a/mods/player_api/README.txt b/mods/playerz/README.txt similarity index 96% rename from mods/player_api/README.txt rename to mods/playerz/README.txt index 37afadf..3ee26b8 100644 --- a/mods/player_api/README.txt +++ b/mods/playerz/README.txt @@ -1,4 +1,4 @@ -Minetest Game mod: player_api +Minetest Game mod: playerz ============================= See license.txt for license information. diff --git a/mods/player_api/api.lua b/mods/playerz/api.lua similarity index 81% rename from mods/player_api/api.lua rename to mods/playerz/api.lua index 2af1006..f1196cf 100644 --- a/mods/player_api/api.lua +++ b/mods/playerz/api.lua @@ -2,20 +2,20 @@ -- See README.txt for licensing and other information. -- Load support for MT game translation. -local S = minetest.get_translator("player_api") +local S = minetest.get_translator("playerz") -player_api = {} +playerz = {} -- Player animation blending -- Note: This is currently broken due to a bug in Irrlicht, leave at 0 local animation_blend = 0 -player_api.registered_models = { } +playerz.registered_models = { } -- Local for speed. -local models = player_api.registered_models +local models = playerz.registered_models -function player_api.register_model(name, def) +function playerz.register_model(name, def) models[name] = def end @@ -24,9 +24,9 @@ local player_model = {} local player_textures = {} local player_anim = {} local player_sneak = {} -player_api.player_attached = {} +playerz.player_attached = {} -function player_api.get_animation(player) +function playerz.get_animation(player) local name = player:get_player_name() return { model = player_model[name], @@ -35,7 +35,7 @@ function player_api.get_animation(player) } end -function player_api.set_gender(player, gender) +function playerz.set_gender(player, gender) if not(gender) or gender == "random" then if math.random(2) == 1 then gender = "male" @@ -47,16 +47,16 @@ function player_api.set_gender(player, gender) return gender end -function player_api.get_gender(player) +function playerz.get_gender(player) return player:get_meta():get_string("gender") end -function player_api.get_gender_model(gender) +function playerz.get_gender_model(gender) local model = "character.b3d" return model end -function player_api.set_base_texture(player, gender) +function playerz.set_base_texture(player, gender) local meta = player:get_meta() meta:set_string("base_texture", gender) end @@ -66,7 +66,7 @@ minetest.register_chatcommand("toggle_gender", { func = function(name, param) local player = minetest.get_player_by_name(name) local meta = player:get_meta() - local old_gender = player_api.get_gender(player) + local old_gender = playerz.get_gender(player) if old_gender then local new_gender if old_gender == "male" then @@ -75,11 +75,11 @@ minetest.register_chatcommand("toggle_gender", { new_gender = "male" end meta:set_string("gender", new_gender) - player_api.set_model(player, player_api.get_gender_model(new_gender)) - local gender_model = player_api.get_gender_model(new_gender) - local cloth = player_api.compose_cloth(player) - player_api.registered_models[gender_model].textures[1] = cloth - player_api.set_textures(player, models[gender_model].textures) + playerz.set_model(player, playerz.get_gender_model(new_gender)) + local gender_model = playerz.get_gender_model(new_gender) + local cloth = playerz.compose_cloth(player) + playerz.registered_models[gender_model].textures[1] = cloth + playerz.set_textures(player, models[gender_model].textures) local new_gender_cap = new_gender:gsub("^%l", string.upper) minetest.chat_send_player(name, S("Your gender is changed to").." "..S(new_gender_cap)..".") end @@ -112,7 +112,7 @@ local function move_head(player, on_water) end -- Called when a player's appearance needs to be updated -function player_api.set_model(player, model_name) +function playerz.set_model(player, model_name) local name = player:get_player_name() local model = models[model_name] if model then @@ -128,7 +128,7 @@ function player_api.set_model(player, model_name) stepheight = model.stepheight or 0.6, eye_height = model.eye_height or 1.47, }) - player_api.set_animation(player, "stand") + playerz.set_animation(player, "stand") else player:set_properties({ textures = {"player.png", "player_back.png"}, @@ -142,7 +142,7 @@ function player_api.set_model(player, model_name) player_model[name] = model_name end -function player_api.set_textures(player, textures) +function playerz.set_textures(player, textures) local name = player:get_player_name() local model = models[player_model[name]] local model_textures = model and model.textures or nil @@ -150,7 +150,7 @@ function player_api.set_textures(player, textures) player:set_properties({textures = textures or model_textures}) end -function player_api.set_animation(player, anim_name, speed) +function playerz.set_animation(player, anim_name, speed) local name = player:get_player_name() if player_anim[name] == anim_name then return @@ -170,12 +170,12 @@ minetest.register_on_leaveplayer(function(player) player_anim[name] = nil player_textures[name] = nil player_sneak[name] = nil - player_api.player_attached[name] = nil + playerz.player_attached[name] = nil end) -- Localize for better performance. -local player_set_animation = player_api.set_animation -local player_attached = player_api.player_attached +local player_set_animation = playerz.set_animation +local player_attached = playerz.player_attached -- Prevent knockback for attached players local old_calculate_knockback = minetest.calculate_knockback @@ -318,7 +318,7 @@ minetest.register_globalstep(function(dtime) end end) -function player_api.get_gender_formspec(name) +function playerz.get_gender_formspec(name) local text = S("Select your gender") local formspec = { @@ -333,32 +333,32 @@ function player_api.get_gender_formspec(name) return table.concat(formspec, "") end -function player_api.select_gender(player_name) - minetest.show_formspec(player_name, "player_api:gender", player_api.get_gender_formspec(player_name)) +function playerz.select_gender(player_name) + minetest.show_formspec(player_name, "playerz:gender", playerz.get_gender_formspec(player_name)) end -function player_api.set_texture(player) - local cloth = player_api.compose_cloth(player) - local gender = player_api.get_gender(player) - local gender_model = player_api.get_gender_model(gender) - player_api.registered_models[gender_model].textures[1] = cloth - player_api.set_model(player, gender_model) - player_api.set_textures(player, models[gender_model].textures) +function playerz.set_texture(player) + local cloth = playerz.compose_cloth(player) + local gender = playerz.get_gender(player) + local gender_model = playerz.get_gender_model(gender) + playerz.registered_models[gender_model].textures[1] = cloth + playerz.set_model(player, gender_model) + playerz.set_textures(player, models[gender_model].textures) end -function player_api.get_face(base_texture, scale, escape) +function playerz.get_face(base_texture, scale, escape) if not scale then scale = 1.0 end - local face = player_api.compose_face(base_texture, scale) + local face = playerz.compose_face(base_texture, scale) if escape then face = minetest.formspec_escape(face) end return face end -function player_api.compose_face(base_texture, scale) - return player_api.compose_base_texture(base_texture, { +function playerz.compose_face(base_texture, scale) + return playerz.compose_base_texture(base_texture, { canvas_size = "6x6", scale = scale, skin_texture = "player_face_skin.png", @@ -372,13 +372,13 @@ function player_api.compose_face(base_texture, scale) end --Level functions -function player_api.lvl_up(player) +function playerz.lvl_up(player) local meta = player:get_meta() local level = meta:get_int("level") meta:set_int("level", (level + 1)) end -function player_api.lvl_down(player) +function playerz.lvl_down(player) local meta = player:get_meta() local level = meta:get_int("level") if level == 0 then @@ -387,7 +387,7 @@ function player_api.lvl_down(player) meta:set_int("level", (level - 1)) end -function player_api.set_lvl(player, level) +function playerz.set_lvl(player, level) if level <= 0 then return else @@ -395,12 +395,12 @@ function player_api.set_lvl(player, level) end end -function player_api.reset_lvl(player, level) +function playerz.reset_lvl(player, level) player:get_meta():set_int("level", 0) end minetest.register_on_player_receive_fields(function(player, formname, fields) - if formname ~= "player_api:gender" then + if formname ~= "playerz:gender" then return end local gender @@ -410,11 +410,11 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) else gender = "female" end - player_api.set_gender(player, gender) + playerz.set_gender(player, gender) else - player_api.set_gender(player, "random") + playerz.set_gender(player, "random") end - player_api.set_base_textures(player) --set the default base_texture - player_api.set_cloths(player) --set the default clothes - player_api.set_texture(player) + playerz.set_base_textures(player) --set the default base_texture + playerz.set_cloths(player) --set the default clothes + playerz.set_texture(player) end) diff --git a/mods/player_api/base_texture.lua b/mods/playerz/base_texture.lua similarity index 79% rename from mods/player_api/base_texture.lua rename to mods/playerz/base_texture.lua index 2bbc37d..9252376 100644 --- a/mods/player_api/base_texture.lua +++ b/mods/playerz/base_texture.lua @@ -1,4 +1,4 @@ -player_api.hair_colors = { +playerz.hair_colors = { black = { color = "#000000", ratio = 175, @@ -23,11 +23,11 @@ player_api.hair_colors = { } local hair_colors_redux = {} -for key, value in pairs(player_api.hair_colors) do +for key, value in pairs(playerz.hair_colors) do hair_colors_redux[#hair_colors_redux+1] = key end -player_api.skin_colors = { +playerz.skin_colors = { normal = nil, light_brown = { color = "#bea080", @@ -44,31 +44,31 @@ player_api.skin_colors = { } local skin_colors_redux = {} -for key, value in pairs(player_api.skin_colors) do +for key, value in pairs(playerz.skin_colors) do skin_colors_redux[#skin_colors_redux+1] = key end -player_api.eye_colors = {"brown", "gray", "green", "blue", "hazel", "violet", "black", "pink"} +playerz.eye_colors = {"brown", "gray", "green", "blue", "hazel", "violet", "black", "pink"} -function player_api.get_base_texture_table(player) +function playerz.get_base_texture_table(player) local meta = player:get_meta() local base_texture_str = meta:get_string("base_texture") if base_texture_str == nil or base_texture_str == "" then - player_api.set_base_textures(player) + playerz.set_base_textures(player) end local base_texture = minetest.deserialize(base_texture_str) return base_texture end -function player_api.set_base_texture(player, base_texture) +function playerz.set_base_texture(player, base_texture) local meta = player:get_meta() meta:set_string("base_texture", minetest.serialize(base_texture)) end -function player_api.create_base_texture(gender) +function playerz.create_base_texture(gender) local base_texture = {} local hair_color = hair_colors_redux[math.random(#hair_colors_redux)] - local eye_color = "player_"..player_api.eye_colors[math.random(#player_api.eye_colors)].."_eye.png" + local eye_color = "player_"..playerz.eye_colors[math.random(#playerz.eye_colors)].."_eye.png" if gender == "male" then base_texture["eyebrowns"] = {texture = nil, color = nil} base_texture["eye"] = eye_color @@ -85,20 +85,20 @@ function player_api.create_base_texture(gender) return base_texture end -function player_api.set_base_textures(player) +function playerz.set_base_textures(player) local meta = player:get_meta() local gender = meta:get_string("gender") - local base_texture = player_api.create_base_texture(gender) - player_api.set_base_texture(player, base_texture) + local base_texture = playerz.create_base_texture(gender) + playerz.set_base_texture(player, base_texture) end local function colorize_texture(base_texture, what, texture) if base_texture[what]["color"] then local value if what == "skin" then - value = player_api.skin_colors[base_texture[what]["color"]] + value = playerz.skin_colors[base_texture[what]["color"]] else --"hair" - value = player_api.hair_colors[base_texture[what]["color"]] + value = playerz.hair_colors[base_texture[what]["color"]] end if value and value.color then return texture .. "\\^\\[colorize\\:\\"..value.color.."\\:"..tostring(value.ratio) @@ -110,7 +110,7 @@ local function colorize_texture(base_texture, what, texture) end end -function player_api.compose_base_texture(base_texture, def) +function playerz.compose_base_texture(base_texture, def) local texture = colorize_texture(base_texture, "skin", "[combine:"..def.canvas_size..":0,0="..def.skin_texture) diff --git a/mods/player_api/cloths.lua b/mods/playerz/cloths.lua similarity index 76% rename from mods/player_api/cloths.lua rename to mods/playerz/cloths.lua index 6f47114..9888aa7 100644 --- a/mods/player_api/cloths.lua +++ b/mods/playerz/cloths.lua @@ -1,6 +1,6 @@ -local S = minetest.get_translator("player_api") +local S = minetest.get_translator("playerz") -function player_api.has_cloths(player) +function playerz.has_cloths(player) local inv = player:get_inventory() if inv:is_empty("cloths") then return false @@ -9,7 +9,7 @@ function player_api.has_cloths(player) end end -function player_api.register_cloth(name, def) +function playerz.register_cloth(name, def) if not(def.inventory_image) then def.wield_image = def.texture end @@ -57,7 +57,7 @@ function player_api.register_cloth(name, def) }) end -player_api.register_cloth("player_api:cloth_female_upper_default", { +playerz.register_cloth("playerz:cloth_female_upper_default", { description = S("Purple Stripe Summer T-shirt"), inventory_image = "cloth_female_upper_default_inv.png", wield_image = "cloth_female_upper_default.png", @@ -67,7 +67,7 @@ player_api.register_cloth("player_api:cloth_female_upper_default", { groups = {cloth = 2}, }) -player_api.register_cloth("player_api:cloth_female_lower_default", { +playerz.register_cloth("playerz:cloth_female_lower_default", { description = S("Fresh Summer Denim Shorts"), inventory_image = "cloth_female_lower_default_inv.png", wield_image = "cloth_female_lower_default_inv.png", @@ -77,7 +77,7 @@ player_api.register_cloth("player_api:cloth_female_lower_default", { groups = {cloth = 3}, }) -player_api.register_cloth("player_api:cloth_unisex_footwear_default", { +playerz.register_cloth("playerz:cloth_unisex_footwear_default", { description = S("Common Black Shoes"), inventory_image = "cloth_unisex_footwear_default_inv.png", wield_image = "cloth_unisex_footwear_default_inv.png", @@ -87,7 +87,7 @@ player_api.register_cloth("player_api:cloth_unisex_footwear_default", { groups = {cloth = 4}, }) -player_api.register_cloth("player_api:cloth_female_head_default", { +playerz.register_cloth("playerz:cloth_female_head_default", { description = S("Pink Bow"), inventory_image = "cloth_female_head_default_inv.png", wield_image = "cloth_female_head_default_inv.png", @@ -97,7 +97,7 @@ player_api.register_cloth("player_api:cloth_female_head_default", { groups = {cloth = 1}, }) -player_api.register_cloth("player_api:cloth_male_upper_default", { +playerz.register_cloth("playerz:cloth_male_upper_default", { description = S("Classic Green Sweater"), inventory_image = "cloth_male_upper_default_inv.png", wield_image = "cloth_male_upper_default_inv.png", @@ -107,7 +107,7 @@ player_api.register_cloth("player_api:cloth_male_upper_default", { groups = {cloth = 2}, }) -player_api.register_cloth("player_api:cloth_male_lower_default", { +playerz.register_cloth("playerz:cloth_male_lower_default", { description = S("Fine Blue Pants"), inventory_image = "cloth_male_lower_default_inv.png", wield_image = "cloth_male_lower_default_inv.png", @@ -117,31 +117,31 @@ player_api.register_cloth("player_api:cloth_male_lower_default", { groups = {cloth = 3}, }) -function player_api.set_cloths(player) +function playerz.set_cloths(player) local gender = player:get_meta():get_string("gender") --Create the "cloths" inventory local inv = player:get_inventory() inv:set_size("cloths", 8) if gender == "male" then - inv:add_item("cloths", 'player_api:cloth_male_upper_default') - inv:add_item("cloths", 'player_api:cloth_male_lower_default') + inv:add_item("cloths", 'playerz:cloth_male_upper_default') + inv:add_item("cloths", 'playerz:cloth_male_lower_default') else - inv:add_item("cloths", 'player_api:cloth_female_head_default') - inv:add_item("cloths", 'player_api:cloth_female_upper_default') - inv:add_item("cloths", 'player_api:cloth_female_lower_default') + inv:add_item("cloths", 'playerz:cloth_female_head_default') + inv:add_item("cloths", 'playerz:cloth_female_upper_default') + inv:add_item("cloths", 'playerz:cloth_female_lower_default') end - inv:add_item("cloths", 'player_api:cloth_unisex_footwear_default') + inv:add_item("cloths", 'playerz:cloth_unisex_footwear_default') end -player_api.cloth_pos = { +playerz.cloth_pos = { "18,0", "12,12", "0,12", "0,12", } -function player_api.compose_cloth(player) +function playerz.compose_cloth(player) local inv = player:get_inventory() local inv_list = inv:get_list("cloths") local upper_ItemStack, lower_ItemStack, footwear_ItemStack, head_ItemStack @@ -170,8 +170,8 @@ function player_api.compose_cloth(player) if not(underwear) then lower_ItemStack = "cloth_lower_underwear_default.png" end - local _base_texture = player_api.get_base_texture_table(player) - local base_texture = player_api.compose_base_texture(_base_texture, { + local _base_texture = playerz.get_base_texture_table(player) + local base_texture = playerz.compose_base_texture(_base_texture, { canvas_size ="48x20", skin_texture = "player_skin.png", eyebrowns_pos = "6,6", @@ -183,16 +183,16 @@ function player_api.compose_cloth(player) }) local cloth = base_texture.."^".."[combine:48x20:0,0=" if head_ItemStack then - cloth = cloth .. ":"..player_api.cloth_pos[1].."="..head_ItemStack + cloth = cloth .. ":"..playerz.cloth_pos[1].."="..head_ItemStack end if upper_ItemStack then - cloth = cloth .. ":"..player_api.cloth_pos[2].."="..upper_ItemStack + cloth = cloth .. ":"..playerz.cloth_pos[2].."="..upper_ItemStack end if lower_ItemStack then - cloth = cloth .. ":"..player_api.cloth_pos[3].."="..lower_ItemStack + cloth = cloth .. ":"..playerz.cloth_pos[3].."="..lower_ItemStack end if footwear_ItemStack then - cloth = cloth .. ":"..player_api.cloth_pos[4].."="..footwear_ItemStack + cloth = cloth .. ":"..playerz.cloth_pos[4].."="..footwear_ItemStack end --Now attached cloth if not(next(attached_cloth) == nil) then @@ -200,7 +200,7 @@ function player_api.compose_cloth(player) local attached_item_name = attached_cloth[i] local attached_itemstack = minetest.registered_items[attached_item_name] local attached_cloth_type = minetest.get_item_group(attached_item_name, "cloth") - cloth = cloth .. ":"..player_api.cloth_pos[attached_cloth_type].."="..attached_itemstack._cloth_texture + cloth = cloth .. ":"..playerz.cloth_pos[attached_cloth_type].."="..attached_itemstack._cloth_texture end end return cloth diff --git a/mods/player_api/init.lua b/mods/playerz/init.lua similarity index 60% rename from mods/player_api/init.lua rename to mods/playerz/init.lua index db3a94f..4b876c8 100644 --- a/mods/player_api/init.lua +++ b/mods/playerz/init.lua @@ -1,11 +1,11 @@ -- player/init.lua -dofile(minetest.get_modpath("player_api") .. "/api.lua") -dofile(minetest.get_modpath("player_api") .. "/base_texture.lua") -dofile(minetest.get_modpath("player_api") .. "/cloths.lua") +dofile(minetest.get_modpath("playerz") .. "/api.lua") +dofile(minetest.get_modpath("playerz") .. "/base_texture.lua") +dofile(minetest.get_modpath("playerz") .. "/cloths.lua") -- Default player appearance -player_api.register_model("character.b3d", { +playerz.register_model("character.b3d", { animation_speed = 30, textures = {"character.png"}, animations = { @@ -29,19 +29,19 @@ player_api.register_model("character.b3d", { -- Update appearance when the player joins minetest.register_on_joinplayer(function(player) local player_name = player:get_player_name() - player_api.player_attached[player_name] = false - local gender = player_api.get_gender(player) + playerz.player_attached[player_name] = false + local gender = playerz.get_gender(player) if minetest.get_modpath("ptol") ~= nil then if player:get_meta():get_int("ptol:level") == 0 then player:get_meta():set_int("ptol:level", 4) end end if gender == "" then - player_api.select_gender(player_name) --select the gender + playerz.select_gender(player_name) --select the gender else - local cloth = player_api.compose_cloth(player) - player_api.registered_models[player_api.get_gender_model(gender)].textures[1] = cloth - player_api.set_model(player, player_api.get_gender_model(gender)) + local cloth = playerz.compose_cloth(player) + playerz.registered_models[playerz.get_gender_model(gender)].textures[1] = cloth + playerz.set_model(player, playerz.get_gender_model(gender)) end -- Set formspec prepend local formspec = [[ @@ -50,6 +50,6 @@ minetest.register_on_joinplayer(function(player) ]] player:set_formspec_prepend(formspec) -- Set hotbar textures - player:hud_set_hotbar_image("player_api_hotbar.png") - player:hud_set_hotbar_selected_image("player_api_hotbar_selected.png") + player:hud_set_hotbar_image("playerz_hotbar.png") + player:hud_set_hotbar_selected_image("playerz_hotbar_selected.png") end) diff --git a/mods/player_api/license.txt b/mods/playerz/license.txt similarity index 100% rename from mods/player_api/license.txt rename to mods/playerz/license.txt diff --git a/mods/player_api/locale/player_api.de.tr b/mods/playerz/locale/playerz.de.tr similarity index 73% rename from mods/player_api/locale/player_api.de.tr rename to mods/playerz/locale/playerz.de.tr index d66ba50..ae7e298 100644 --- a/mods/player_api/locale/player_api.de.tr +++ b/mods/playerz/locale/playerz.de.tr @@ -1,4 +1,4 @@ -# textdomain: player_api +# textdomain: playerz Select your gender=Wählen Sie Ihr Geschlecht Male=Mann Female=Frau diff --git a/mods/player_api/locale/player_api.es.tr b/mods/playerz/locale/playerz.es.tr similarity index 95% rename from mods/player_api/locale/player_api.es.tr rename to mods/playerz/locale/playerz.es.tr index c8a500c..8fc4ec1 100644 --- a/mods/player_api/locale/player_api.es.tr +++ b/mods/playerz/locale/playerz.es.tr @@ -1,4 +1,4 @@ -# textdomain: player_api +# textdomain: playerz Select your gender=Selecciona tu género Male=Hombre Female=Mujer diff --git a/mods/player_api/locale/player_api.fr.tr b/mods/playerz/locale/playerz.fr.tr similarity index 72% rename from mods/player_api/locale/player_api.fr.tr rename to mods/playerz/locale/playerz.fr.tr index 8e6da96..12cf877 100644 --- a/mods/player_api/locale/player_api.fr.tr +++ b/mods/playerz/locale/playerz.fr.tr @@ -1,4 +1,4 @@ -# textdomain: player_api +# textdomain: playerz Select your gender=Choisissez votre sexe Male=Homme Female=Femme diff --git a/mods/player_api/locale/player_api.it.tr b/mods/playerz/locale/playerz.it.tr similarity index 72% rename from mods/player_api/locale/player_api.it.tr rename to mods/playerz/locale/playerz.it.tr index e3e8582..202d3f9 100644 --- a/mods/player_api/locale/player_api.it.tr +++ b/mods/playerz/locale/playerz.it.tr @@ -1,4 +1,4 @@ -# textdomain: player_api +# textdomain: playerz Select your gender=Seleziona il tuo genere Male=Uomo Female=Donna diff --git a/mods/player_api/locale/player_api.pt.tr b/mods/playerz/locale/playerz.pt.tr similarity index 73% rename from mods/player_api/locale/player_api.pt.tr rename to mods/playerz/locale/playerz.pt.tr index 52d7a18..8e25f0c 100644 --- a/mods/player_api/locale/player_api.pt.tr +++ b/mods/playerz/locale/playerz.pt.tr @@ -1,4 +1,4 @@ -# textdomain: player_api +# textdomain: playerz Select your gender=Seleccione o seu género Male=Homem Female=Mulher diff --git a/mods/player_api/locale/player_api.ru.tr b/mods/playerz/locale/playerz.ru.tr similarity index 78% rename from mods/player_api/locale/player_api.ru.tr rename to mods/playerz/locale/playerz.ru.tr index 01a5fa9..68d1646 100644 --- a/mods/player_api/locale/player_api.ru.tr +++ b/mods/playerz/locale/playerz.ru.tr @@ -1,4 +1,4 @@ -# textdomain: player_api +# textdomain: playerz Select your gender=Выберите свой пол Male=Человек Female=Женщина diff --git a/mods/playerz/mod.conf b/mods/playerz/mod.conf new file mode 100644 index 0000000..bf7c3b0 --- /dev/null +++ b/mods/playerz/mod.conf @@ -0,0 +1,2 @@ +name = playerz +description = Minetest Game mod: playerz diff --git a/mods/player_api/models/character.b3d b/mods/playerz/models/character.b3d similarity index 100% rename from mods/player_api/models/character.b3d rename to mods/playerz/models/character.b3d diff --git a/mods/player_api/models/character.blend b/mods/playerz/models/character.blend similarity index 100% rename from mods/player_api/models/character.blend rename to mods/playerz/models/character.blend diff --git a/mods/player_api/models/character.blend1 b/mods/playerz/models/character.blend1 similarity index 100% rename from mods/player_api/models/character.blend1 rename to mods/playerz/models/character.blend1 diff --git a/mods/player_api/models/character.png b/mods/playerz/models/character.png similarity index 100% rename from mods/player_api/models/character.png rename to mods/playerz/models/character.png diff --git a/mods/player_api/models/character.png~ b/mods/playerz/models/character.png~ similarity index 100% rename from mods/player_api/models/character.png~ rename to mods/playerz/models/character.png~ diff --git a/mods/player_api/models/character_old.blend b/mods/playerz/models/character_old.blend similarity index 100% rename from mods/player_api/models/character_old.blend rename to mods/playerz/models/character_old.blend diff --git a/mods/player_api/textures/cloth_female_head_default.png b/mods/playerz/textures/cloth_female_head_default.png similarity index 100% rename from mods/player_api/textures/cloth_female_head_default.png rename to mods/playerz/textures/cloth_female_head_default.png diff --git a/mods/player_api/textures/cloth_female_head_default_inv.png b/mods/playerz/textures/cloth_female_head_default_inv.png similarity index 100% rename from mods/player_api/textures/cloth_female_head_default_inv.png rename to mods/playerz/textures/cloth_female_head_default_inv.png diff --git a/mods/player_api/textures/cloth_female_head_preview.png b/mods/playerz/textures/cloth_female_head_preview.png similarity index 100% rename from mods/player_api/textures/cloth_female_head_preview.png rename to mods/playerz/textures/cloth_female_head_preview.png diff --git a/mods/player_api/textures/cloth_female_lower_default.png b/mods/playerz/textures/cloth_female_lower_default.png similarity index 100% rename from mods/player_api/textures/cloth_female_lower_default.png rename to mods/playerz/textures/cloth_female_lower_default.png diff --git a/mods/player_api/textures/cloth_female_lower_default.png~ b/mods/playerz/textures/cloth_female_lower_default.png~ similarity index 100% rename from mods/player_api/textures/cloth_female_lower_default.png~ rename to mods/playerz/textures/cloth_female_lower_default.png~ diff --git a/mods/player_api/textures/cloth_female_lower_default_inv.png b/mods/playerz/textures/cloth_female_lower_default_inv.png similarity index 100% rename from mods/player_api/textures/cloth_female_lower_default_inv.png rename to mods/playerz/textures/cloth_female_lower_default_inv.png diff --git a/mods/player_api/textures/cloth_female_lower_preview.png b/mods/playerz/textures/cloth_female_lower_preview.png similarity index 100% rename from mods/player_api/textures/cloth_female_lower_preview.png rename to mods/playerz/textures/cloth_female_lower_preview.png diff --git a/mods/player_api/textures/cloth_female_upper_default.png b/mods/playerz/textures/cloth_female_upper_default.png similarity index 100% rename from mods/player_api/textures/cloth_female_upper_default.png rename to mods/playerz/textures/cloth_female_upper_default.png diff --git a/mods/player_api/textures/cloth_female_upper_default.png~ b/mods/playerz/textures/cloth_female_upper_default.png~ similarity index 100% rename from mods/player_api/textures/cloth_female_upper_default.png~ rename to mods/playerz/textures/cloth_female_upper_default.png~ diff --git a/mods/player_api/textures/cloth_female_upper_default_inv.png b/mods/playerz/textures/cloth_female_upper_default_inv.png similarity index 100% rename from mods/player_api/textures/cloth_female_upper_default_inv.png rename to mods/playerz/textures/cloth_female_upper_default_inv.png diff --git a/mods/player_api/textures/cloth_female_upper_preview.png b/mods/playerz/textures/cloth_female_upper_preview.png similarity index 100% rename from mods/player_api/textures/cloth_female_upper_preview.png rename to mods/playerz/textures/cloth_female_upper_preview.png diff --git a/mods/player_api/textures/cloth_lower_underwear_default.png b/mods/playerz/textures/cloth_lower_underwear_default.png similarity index 100% rename from mods/player_api/textures/cloth_lower_underwear_default.png rename to mods/playerz/textures/cloth_lower_underwear_default.png diff --git a/mods/player_api/textures/cloth_lower_underwear_preview.png b/mods/playerz/textures/cloth_lower_underwear_preview.png similarity index 100% rename from mods/player_api/textures/cloth_lower_underwear_preview.png rename to mods/playerz/textures/cloth_lower_underwear_preview.png diff --git a/mods/player_api/textures/cloth_male_lower_default.png b/mods/playerz/textures/cloth_male_lower_default.png similarity index 100% rename from mods/player_api/textures/cloth_male_lower_default.png rename to mods/playerz/textures/cloth_male_lower_default.png diff --git a/mods/player_api/textures/cloth_male_lower_default_inv.png b/mods/playerz/textures/cloth_male_lower_default_inv.png similarity index 100% rename from mods/player_api/textures/cloth_male_lower_default_inv.png rename to mods/playerz/textures/cloth_male_lower_default_inv.png diff --git a/mods/player_api/textures/cloth_male_lower_preview.png b/mods/playerz/textures/cloth_male_lower_preview.png similarity index 100% rename from mods/player_api/textures/cloth_male_lower_preview.png rename to mods/playerz/textures/cloth_male_lower_preview.png diff --git a/mods/player_api/textures/cloth_male_upper_default.png b/mods/playerz/textures/cloth_male_upper_default.png similarity index 100% rename from mods/player_api/textures/cloth_male_upper_default.png rename to mods/playerz/textures/cloth_male_upper_default.png diff --git a/mods/player_api/textures/cloth_male_upper_default.png~ b/mods/playerz/textures/cloth_male_upper_default.png~ similarity index 100% rename from mods/player_api/textures/cloth_male_upper_default.png~ rename to mods/playerz/textures/cloth_male_upper_default.png~ diff --git a/mods/player_api/textures/cloth_male_upper_default_inv.png b/mods/playerz/textures/cloth_male_upper_default_inv.png similarity index 100% rename from mods/player_api/textures/cloth_male_upper_default_inv.png rename to mods/playerz/textures/cloth_male_upper_default_inv.png diff --git a/mods/player_api/textures/cloth_male_upper_preview.png b/mods/playerz/textures/cloth_male_upper_preview.png similarity index 100% rename from mods/player_api/textures/cloth_male_upper_preview.png rename to mods/playerz/textures/cloth_male_upper_preview.png diff --git a/mods/player_api/textures/cloth_unisex_footwear_default.png b/mods/playerz/textures/cloth_unisex_footwear_default.png similarity index 100% rename from mods/player_api/textures/cloth_unisex_footwear_default.png rename to mods/playerz/textures/cloth_unisex_footwear_default.png diff --git a/mods/player_api/textures/cloth_unisex_footwear_default_inv.png b/mods/playerz/textures/cloth_unisex_footwear_default_inv.png similarity index 100% rename from mods/player_api/textures/cloth_unisex_footwear_default_inv.png rename to mods/playerz/textures/cloth_unisex_footwear_default_inv.png diff --git a/mods/player_api/textures/cloth_unisex_footwear_preview.png b/mods/playerz/textures/cloth_unisex_footwear_preview.png similarity index 100% rename from mods/player_api/textures/cloth_unisex_footwear_preview.png rename to mods/playerz/textures/cloth_unisex_footwear_preview.png diff --git a/mods/player_api/textures/player.png b/mods/playerz/textures/player.png similarity index 100% rename from mods/player_api/textures/player.png rename to mods/playerz/textures/player.png diff --git a/mods/player_api/textures/player_api_formbg.png b/mods/playerz/textures/player_api_formbg.png similarity index 100% rename from mods/player_api/textures/player_api_formbg.png rename to mods/playerz/textures/player_api_formbg.png diff --git a/mods/player_api/textures/player_back.png b/mods/playerz/textures/player_back.png similarity index 100% rename from mods/player_api/textures/player_back.png rename to mods/playerz/textures/player_back.png diff --git a/mods/player_api/textures/player_black_eye.png b/mods/playerz/textures/player_black_eye.png similarity index 100% rename from mods/player_api/textures/player_black_eye.png rename to mods/playerz/textures/player_black_eye.png diff --git a/mods/player_api/textures/player_black_eye.png~ b/mods/playerz/textures/player_black_eye.png~ similarity index 100% rename from mods/player_api/textures/player_black_eye.png~ rename to mods/playerz/textures/player_black_eye.png~ diff --git a/mods/player_api/textures/player_blue_eye.png b/mods/playerz/textures/player_blue_eye.png similarity index 100% rename from mods/player_api/textures/player_blue_eye.png rename to mods/playerz/textures/player_blue_eye.png diff --git a/mods/player_api/textures/player_blue_eye.png~ b/mods/playerz/textures/player_blue_eye.png~ similarity index 100% rename from mods/player_api/textures/player_blue_eye.png~ rename to mods/playerz/textures/player_blue_eye.png~ diff --git a/mods/player_api/textures/player_brown_eye.png b/mods/playerz/textures/player_brown_eye.png similarity index 100% rename from mods/player_api/textures/player_brown_eye.png rename to mods/playerz/textures/player_brown_eye.png diff --git a/mods/player_api/textures/player_brown_eye.png~ b/mods/playerz/textures/player_brown_eye.png~ similarity index 100% rename from mods/player_api/textures/player_brown_eye.png~ rename to mods/playerz/textures/player_brown_eye.png~ diff --git a/mods/player_api/textures/player_eyebrowns_default.png b/mods/playerz/textures/player_eyebrowns_default.png similarity index 100% rename from mods/player_api/textures/player_eyebrowns_default.png rename to mods/playerz/textures/player_eyebrowns_default.png diff --git a/mods/player_api/textures/player_eyebrowns_default.png-autosave.kra b/mods/playerz/textures/player_eyebrowns_default.png-autosave.kra similarity index 100% rename from mods/player_api/textures/player_eyebrowns_default.png-autosave.kra rename to mods/playerz/textures/player_eyebrowns_default.png-autosave.kra diff --git a/mods/player_api/textures/player_eyebrowns_default.png~ b/mods/playerz/textures/player_eyebrowns_default.png~ similarity index 100% rename from mods/player_api/textures/player_eyebrowns_default.png~ rename to mods/playerz/textures/player_eyebrowns_default.png~ diff --git a/mods/player_api/textures/player_face_skin.png b/mods/playerz/textures/player_face_skin.png similarity index 100% rename from mods/player_api/textures/player_face_skin.png rename to mods/playerz/textures/player_face_skin.png diff --git a/mods/player_api/textures/player_female_face.png b/mods/playerz/textures/player_female_face.png similarity index 100% rename from mods/player_api/textures/player_female_face.png rename to mods/playerz/textures/player_female_face.png diff --git a/mods/player_api/textures/player_female_face.png~ b/mods/playerz/textures/player_female_face.png~ similarity index 100% rename from mods/player_api/textures/player_female_face.png~ rename to mods/playerz/textures/player_female_face.png~ diff --git a/mods/player_api/textures/player_female_hair_default.png b/mods/playerz/textures/player_female_hair_default.png similarity index 100% rename from mods/player_api/textures/player_female_hair_default.png rename to mods/playerz/textures/player_female_hair_default.png diff --git a/mods/player_api/textures/player_female_hair_default.png~ b/mods/playerz/textures/player_female_hair_default.png~ similarity index 100% rename from mods/player_api/textures/player_female_hair_default.png~ rename to mods/playerz/textures/player_female_hair_default.png~ diff --git a/mods/player_api/textures/player_female_hair_default_preview.png b/mods/playerz/textures/player_female_hair_default_preview.png similarity index 100% rename from mods/player_api/textures/player_female_hair_default_preview.png rename to mods/playerz/textures/player_female_hair_default_preview.png diff --git a/mods/player_api/textures/player_female_mouth_default.png b/mods/playerz/textures/player_female_mouth_default.png similarity index 100% rename from mods/player_api/textures/player_female_mouth_default.png rename to mods/playerz/textures/player_female_mouth_default.png diff --git a/mods/player_api/textures/player_female_mouth_default.png~ b/mods/playerz/textures/player_female_mouth_default.png~ similarity index 100% rename from mods/player_api/textures/player_female_mouth_default.png~ rename to mods/playerz/textures/player_female_mouth_default.png~ diff --git a/mods/player_api/textures/player_gray_eye.png b/mods/playerz/textures/player_gray_eye.png similarity index 100% rename from mods/player_api/textures/player_gray_eye.png rename to mods/playerz/textures/player_gray_eye.png diff --git a/mods/player_api/textures/player_gray_eye.png~ b/mods/playerz/textures/player_gray_eye.png~ similarity index 100% rename from mods/player_api/textures/player_gray_eye.png~ rename to mods/playerz/textures/player_gray_eye.png~ diff --git a/mods/player_api/textures/player_green_eye.png b/mods/playerz/textures/player_green_eye.png similarity index 100% rename from mods/player_api/textures/player_green_eye.png rename to mods/playerz/textures/player_green_eye.png diff --git a/mods/player_api/textures/player_green_eye.png~ b/mods/playerz/textures/player_green_eye.png~ similarity index 100% rename from mods/player_api/textures/player_green_eye.png~ rename to mods/playerz/textures/player_green_eye.png~ diff --git a/mods/player_api/textures/player_hazel_eye.png b/mods/playerz/textures/player_hazel_eye.png similarity index 100% rename from mods/player_api/textures/player_hazel_eye.png rename to mods/playerz/textures/player_hazel_eye.png diff --git a/mods/player_api/textures/player_hazel_eye.png~ b/mods/playerz/textures/player_hazel_eye.png~ similarity index 100% rename from mods/player_api/textures/player_hazel_eye.png~ rename to mods/playerz/textures/player_hazel_eye.png~ diff --git a/mods/player_api/textures/player_male_face.png b/mods/playerz/textures/player_male_face.png similarity index 100% rename from mods/player_api/textures/player_male_face.png rename to mods/playerz/textures/player_male_face.png diff --git a/mods/player_api/textures/player_male_face.png~ b/mods/playerz/textures/player_male_face.png~ similarity index 100% rename from mods/player_api/textures/player_male_face.png~ rename to mods/playerz/textures/player_male_face.png~ diff --git a/mods/player_api/textures/player_male_hair_default.png b/mods/playerz/textures/player_male_hair_default.png similarity index 100% rename from mods/player_api/textures/player_male_hair_default.png rename to mods/playerz/textures/player_male_hair_default.png diff --git a/mods/player_api/textures/player_male_hair_default.png~ b/mods/playerz/textures/player_male_hair_default.png~ similarity index 100% rename from mods/player_api/textures/player_male_hair_default.png~ rename to mods/playerz/textures/player_male_hair_default.png~ diff --git a/mods/player_api/textures/player_male_hair_default_preview.png b/mods/playerz/textures/player_male_hair_default_preview.png similarity index 100% rename from mods/player_api/textures/player_male_hair_default_preview.png rename to mods/playerz/textures/player_male_hair_default_preview.png diff --git a/mods/player_api/textures/player_male_mouth_default.png b/mods/playerz/textures/player_male_mouth_default.png similarity index 100% rename from mods/player_api/textures/player_male_mouth_default.png rename to mods/playerz/textures/player_male_mouth_default.png diff --git a/mods/player_api/textures/player_pink_eye.png b/mods/playerz/textures/player_pink_eye.png similarity index 100% rename from mods/player_api/textures/player_pink_eye.png rename to mods/playerz/textures/player_pink_eye.png diff --git a/mods/player_api/textures/player_pink_eye.png~ b/mods/playerz/textures/player_pink_eye.png~ similarity index 100% rename from mods/player_api/textures/player_pink_eye.png~ rename to mods/playerz/textures/player_pink_eye.png~ diff --git a/mods/player_api/textures/player_red_eye.png b/mods/playerz/textures/player_red_eye.png similarity index 100% rename from mods/player_api/textures/player_red_eye.png rename to mods/playerz/textures/player_red_eye.png diff --git a/mods/player_api/textures/player_red_eye.png~ b/mods/playerz/textures/player_red_eye.png~ similarity index 100% rename from mods/player_api/textures/player_red_eye.png~ rename to mods/playerz/textures/player_red_eye.png~ diff --git a/mods/player_api/textures/player_skin.png b/mods/playerz/textures/player_skin.png similarity index 100% rename from mods/player_api/textures/player_skin.png rename to mods/playerz/textures/player_skin.png diff --git a/mods/player_api/textures/player_violet_eye.png b/mods/playerz/textures/player_violet_eye.png similarity index 100% rename from mods/player_api/textures/player_violet_eye.png rename to mods/playerz/textures/player_violet_eye.png diff --git a/mods/player_api/textures/player_violet_eye.png~ b/mods/playerz/textures/player_violet_eye.png~ similarity index 100% rename from mods/player_api/textures/player_violet_eye.png~ rename to mods/playerz/textures/player_violet_eye.png~ diff --git a/mods/player_api/textures/player_api_hotbar.png b/mods/playerz/textures/playerz_hotbar.png similarity index 100% rename from mods/player_api/textures/player_api_hotbar.png rename to mods/playerz/textures/playerz_hotbar.png diff --git a/mods/player_api/textures/player_api_hotbar_selected.png b/mods/playerz/textures/playerz_hotbar_selected.png similarity index 100% rename from mods/player_api/textures/player_api_hotbar_selected.png rename to mods/playerz/textures/playerz_hotbar_selected.png diff --git a/mods/sound/sounds/nodez_cool_lava.1.ogg b/mods/sound/sounds/nodez_cool_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8 GIT binary patch literal 9583 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
F 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 nW~$6=@x>`Ovb9>9M97n055 literal 0 HcmV?d00001 diff --git a/mods/testnodes/README.md b/mods/testnodes/README.md deleted file mode 100644 index 13ed972..0000000 --- a/mods/testnodes/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Test Nodes - -This mod contains a bunch of basic nodes to test development stuff. -Most nodes are kept as minimal as possible in order to show off one particular feature of the engine, to make testing stuff easier. - -This mod includes tests for: - -* drawtypes -* paramtype2's -* node properties such as damage, drowning, falling, etc. -* other random stuff diff --git a/mods/testnodes/drawtypes.lua b/mods/testnodes/drawtypes.lua deleted file mode 100644 index 208774f..0000000 --- a/mods/testnodes/drawtypes.lua +++ /dev/null @@ -1,629 +0,0 @@ ---[[ Drawtype Test: This file tests out and provides examples for -all drawtypes in Minetest. It is attempted to keep the node -definitions as simple and minimal as possible to keep -side-effects to a minimum. - -How to read the node definitions: -There are two parts which are separated by 2 newlines: -The first part contains the things that are more or less essential -for defining the drawtype (except description, which is -at the top for readability). -The second part (after the 2 newlines) contains stuff that are -unrelated to the drawtype, stuff that is mostly there to make -testing this node easier and more convenient. -]] - -local S = minetest.get_translator("testnodes") - --- A regular cube -minetest.register_node("testnodes:normal", { - description = S("Normal Drawtype Test Node"), - drawtype = "normal", - tiles = { "testnodes_normal.png" }, - - groups = { dig_immediate = 3 }, -}) - --- Standard glasslike node -minetest.register_node("testnodes:glasslike", { - description = S("Glasslike Drawtype Test Node"), - drawtype = "glasslike", - paramtype = "light", - tiles = { "testnodes_glasslike.png" }, - - groups = { dig_immediate = 3 }, -}) - --- Glasslike framed with the two textures (normal and "detail") -minetest.register_node("testnodes:glasslike_framed", { - description = S("Glasslike Framed Drawtype Test Node"), - drawtype = "glasslike_framed", - paramtype = "light", - tiles = { - "testnodes_glasslike_framed.png", - "testnodes_glasslike_detail.png", - }, - - - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - --- Like the one above, but without the "detail" texture (texture 2). --- This node was added to see how the engine behaves when the "detail" texture --- is missing. -minetest.register_node("testnodes:glasslike_framed_no_detail", { - description = S("Glasslike Framed without Detail Drawtype Test Node"), - drawtype = "glasslike_framed", - paramtype = "light", - tiles = { "testnodes_glasslike_framed2.png" }, - - - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - - -minetest.register_node("testnodes:glasslike_framed_optional", { - description = S("Glasslike Framed Optional Drawtype Test Node"), - drawtype = "glasslike_framed_optional", - paramtype = "light", - tiles = { - "testnodes_glasslike_framed_optional.png", - "testnodes_glasslike_detail.png", - }, - - - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - - - -minetest.register_node("testnodes:allfaces", { - description = S("Allfaces Drawtype Test Node"), - drawtype = "allfaces", - paramtype = "light", - tiles = { "testnodes_allfaces.png" }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:allfaces_optional", { - description = S("Allfaces Optional Drawtype Test Node"), - drawtype = "allfaces_optional", - paramtype = "light", - tiles = { "testnodes_allfaces_optional.png" }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:allfaces_optional_waving", { - description = S("Waving Allfaces Optional Drawtype Test Node"), - drawtype = "allfaces_optional", - paramtype = "light", - tiles = { "testnodes_allfaces_optional.png^[brighten" }, - waving = 2, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:firelike", { - description = S("Firelike Drawtype Test Node"), - drawtype = "firelike", - paramtype = "light", - tiles = { "testnodes_firelike.png" }, - - - walkable = false, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:fencelike", { - description = S("Fencelike Drawtype Test Node"), - drawtype = "fencelike", - paramtype = "light", - tiles = { "testnodes_fencelike.png" }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:torchlike", { - description = S("Floor Torchlike Drawtype Test Node"), - drawtype = "torchlike", - paramtype = "light", - tiles = { "testnodes_torchlike_floor.png^[colorize:#FF0000:64" }, - - - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:torchlike_wallmounted", { - description = S("Wallmounted Torchlike Drawtype Test Node"), - drawtype = "torchlike", - paramtype = "light", - paramtype2 = "wallmounted", - tiles = { - "testnodes_torchlike_floor.png", - "testnodes_torchlike_ceiling.png", - "testnodes_torchlike_wall.png", - }, - - - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:signlike", { - description = S("Floor Signlike Drawtype Test Node"), - drawtype = "signlike", - paramtype = "light", - tiles = { "testnodes_signlike.png^[colorize:#FF0000:64" }, - - - walkable = false, - groups = { dig_immediate = 3 }, - sunlight_propagates = true, -}) - - -minetest.register_node("testnodes:signlike_wallmounted", { - description = S("Wallmounted Signlike Drawtype Test Node"), - drawtype = "signlike", - paramtype = "light", - paramtype2 = "wallmounted", - tiles = { "testnodes_signlike.png" }, - - - walkable = false, - groups = { dig_immediate = 3 }, - sunlight_propagates = true, -}) - -minetest.register_node("testnodes:plantlike", { - description = S("Plantlike Drawtype Test Node"), - drawtype = "plantlike", - paramtype = "light", - tiles = { "testnodes_plantlike.png" }, - - - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:plantlike_waving", { - description = S("Waving Plantlike Drawtype Test Node"), - drawtype = "plantlike", - paramtype = "light", - tiles = { "testnodes_plantlike_waving.png" }, - waving = 1, - - - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:plantlike_wallmounted", { - description = S("Wallmounted Plantlike Drawtype Test Node"), - drawtype = "plantlike", - paramtype = "light", - paramtype2 = "wallmounted", - tiles = { "testnodes_plantlike_wallmounted.png" }, - leveled = 1, - - - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - - --- param2 will rotate -local function rotate_on_rightclick(pos, node, clicker) - local def = minetest.registered_nodes[node.name] - local aux1 = clicker:get_player_control().aux1 - - local deg, deg_max - local color, color_mult = 0, 0 - if def.paramtype2 == "degrotate" then - deg = node.param2 - deg_max = 240 - elseif def.paramtype2 == "colordegrotate" then - -- MSB [3x color, 5x rotation] LSB - deg = node.param2 % 2^5 - deg_max = 24 - color_mult = 2^5 - color = math.floor(node.param2 / color_mult) - end - - deg = (deg + (aux1 and 10 or 1)) % deg_max - node.param2 = color * color_mult + deg - minetest.swap_node(pos, node) - minetest.chat_send_player(clicker:get_player_name(), - "Rotation is now " .. deg .. " / " .. deg_max) -end - -minetest.register_node("testnodes:plantlike_degrotate", { - description = S("Degrotate Plantlike Drawtype Test Node"), - drawtype = "plantlike", - paramtype = "light", - paramtype2 = "degrotate", - tiles = { "testnodes_plantlike_degrotate.png" }, - - on_rightclick = rotate_on_rightclick, - place_param2 = 7, - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:mesh_degrotate", { - description = S("Degrotate Mesh Drawtype Test Node"), - drawtype = "mesh", - paramtype = "light", - paramtype2 = "degrotate", - mesh = "testnodes_ocorner.obj", - tiles = { "testnodes_mesh_stripes2.png" }, - - on_rightclick = rotate_on_rightclick, - place_param2 = 10, -- 15° - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:mesh_colordegrotate", { - description = S("Color Degrotate Mesh Drawtype Test Node"), - drawtype = "mesh", - paramtype = "light", - paramtype2 = "colordegrotate", - palette = "testnodes_palette_facedir.png", - mesh = "testnodes_ocorner.obj", - tiles = { "testnodes_mesh_stripes3.png" }, - - on_rightclick = rotate_on_rightclick, - -- color index 1, 1 step (=15°) rotated - place_param2 = 1 * 2^5 + 1, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - --- param2 will change height -minetest.register_node("testnodes:plantlike_leveled", { - description = S("Leveled Plantlike Drawtype Test Node"), - drawtype = "plantlike", - paramtype = "light", - paramtype2 = "leveled", - tiles = { - { name = "testnodes_plantlike_leveled.png", tileable_vertical = true }, - }, - - - -- We set a default param2 here only for convenience, to make the "plant" visible after placement - place_param2 = 8, - walkable = false, - sunlight_propagates = true, - groups = { dig_immediate = 3 }, -}) - --- param2 changes shape -minetest.register_node("testnodes:plantlike_meshoptions", { - description = S("Meshoptions Plantlike Drawtype Test Node"), - drawtype = "plantlike", - paramtype = "light", - paramtype2 = "meshoptions", - tiles = { "testnodes_plantlike_meshoptions.png" }, - - - walkable = false, - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:plantlike_rooted", { - description = S("Rooted Plantlike Drawtype Test Node"), - drawtype = "plantlike_rooted", - paramtype = "light", - tiles = { "testnodes_plantlike_rooted_base.png" }, - special_tiles = { "testnodes_plantlike_rooted.png" }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:plantlike_rooted_wallmounted", { - description = S("Wallmounted Rooted Plantlike Drawtype Test Node"), - drawtype = "plantlike_rooted", - paramtype = "light", - paramtype2 = "wallmounted", - tiles = { - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base_side_wallmounted.png" }, - special_tiles = { "testnodes_plantlike_rooted_wallmounted.png" }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:plantlike_rooted_waving", { - description = S("Waving Rooted Plantlike Drawtype Test Node"), - drawtype = "plantlike_rooted", - paramtype = "light", - tiles = { - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base_side_waving.png", - }, - special_tiles = { "testnodes_plantlike_rooted_waving.png" }, - waving = 1, - - groups = { dig_immediate = 3 }, -}) - --- param2 changes height -minetest.register_node("testnodes:plantlike_rooted_leveled", { - description = S("Leveled Rooted Plantlike Drawtype Test Node"), - drawtype = "plantlike_rooted", - paramtype = "light", - paramtype2 = "leveled", - tiles = { - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base_side_leveled.png", - }, - special_tiles = { - { name = "testnodes_plantlike_rooted_leveled.png", tileable_vertical = true }, - }, - - - -- We set a default param2 here only for convenience, to make the "plant" visible after placement - place_param2 = 8, - groups = { dig_immediate = 3 }, -}) - --- param2 changes shape -minetest.register_node("testnodes:plantlike_rooted_meshoptions", { - description = S("Meshoptions Rooted Plantlike Drawtype Test Node"), - drawtype = "plantlike_rooted", - paramtype = "light", - paramtype2 = "meshoptions", - tiles = { - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base_side_meshoptions.png", - }, - special_tiles = { - "testnodes_plantlike_rooted_meshoptions.png", - }, - - groups = { dig_immediate = 3 }, -}) - --- param2 changes rotation -minetest.register_node("testnodes:plantlike_rooted_degrotate", { - description = S("Degrotate Rooted Plantlike Drawtype Test Node"), - drawtype = "plantlike_rooted", - paramtype = "light", - paramtype2 = "degrotate", - tiles = { - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base.png", - "testnodes_plantlike_rooted_base_side_degrotate.png", - }, - special_tiles = { - "testnodes_plantlike_rooted_degrotate.png", - }, - - groups = { dig_immediate = 3 }, -}) - --- Demonstrative liquid nodes, source and flowing form. --- DRAWTYPE ONLY, NO LIQUID PHYSICS! --- Liquid ranges 0 to 8 -for r = 0, 8 do - minetest.register_node("testnodes:liquid_"..r, { - description = S("Source Liquid Drawtype Test Node, Range @1", r), - drawtype = "liquid", - paramtype = "light", - tiles = { - "testnodes_liquidsource_r"..r..".png^[colorize:#FFFFFF:100", - }, - special_tiles = { - {name="testnodes_liquidsource_r"..r..".png^[colorize:#FFFFFF:100", backface_culling=false}, - {name="testnodes_liquidsource_r"..r..".png^[colorize:#FFFFFF:100", backface_culling=true}, - }, - use_texture_alpha = "blend", - - - walkable = false, - liquid_range = r, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquid_flowing_"..r, - liquid_alternative_source = "testnodes:liquid_"..r, - groups = { dig_immediate = 3 }, - }) - minetest.register_node("testnodes:liquid_flowing_"..r, { - description = S("Flowing Liquid Drawtype Test Node, Range @1", r), - drawtype = "flowingliquid", - paramtype = "light", - paramtype2 = "flowingliquid", - tiles = { - "testnodes_liquidflowing_r"..r..".png^[colorize:#FFFFFF:100", - }, - special_tiles = { - {name="testnodes_liquidflowing_r"..r..".png^[colorize:#FFFFFF:100", backface_culling=false}, - {name="testnodes_liquidflowing_r"..r..".png^[colorize:#FFFFFF:100", backface_culling=false}, - }, - use_texture_alpha = "blend", - - - walkable = false, - liquid_range = r, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquid_flowing_"..r, - liquid_alternative_source = "testnodes:liquid_"..r, - groups = { dig_immediate = 3 }, - }) - -end - --- Waving liquid test (drawtype only) -minetest.register_node("testnodes:liquid_waving", { - description = S("Waving Source Liquid Drawtype Test Node"), - drawtype = "liquid", - paramtype = "light", - tiles = { - "testnodes_liquidsource.png^[colorize:#0000FF:127", - }, - special_tiles = { - {name="testnodes_liquidsource.png^[colorize:#0000FF:127", backface_culling=false}, - {name="testnodes_liquidsource.png^[colorize:#0000FF:127", backface_culling=true}, - }, - use_texture_alpha = "blend", - waving = 3, - - - walkable = false, - liquid_range = 1, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquid_flowing_waving", - liquid_alternative_source = "testnodes:liquid_waving", - groups = { dig_immediate = 3 }, -}) -minetest.register_node("testnodes:liquid_flowing_waving", { - description = S("Waving Flowing Liquid Drawtype Test Node"), - drawtype = "flowingliquid", - paramtype = "light", - paramtype2 = "flowingliquid", - tiles = { - "testnodes_liquidflowing.png^[colorize:#0000FF:127", - }, - special_tiles = { - {name="testnodes_liquidflowing.png^[colorize:#0000FF:127", backface_culling=false}, - {name="testnodes_liquidflowing.png^[colorize:#0000FF:127", backface_culling=false}, - }, - use_texture_alpha = "blend", - waving = 3, - - - walkable = false, - liquid_range = 1, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquid_flowing_waving", - liquid_alternative_source = "testnodes:liquid_waving", - groups = { dig_immediate = 3 }, -}) - --- Invisible node -minetest.register_node("testnodes:airlike", { - description = S("Airlike Drawtype Test Node"), - drawtype = "airlike", - paramtype = "light", - - - walkable = false, - groups = { dig_immediate = 3 }, - sunlight_propagates = true, -}) - --- param2 changes liquid height -minetest.register_node("testnodes:glassliquid", { - description = S("Glasslike Liquid Level Drawtype Test Node"), - drawtype = "glasslike_framed", - paramtype = "light", - paramtype2 = "glasslikeliquidlevel", - tiles = { - "testnodes_glasslikeliquid.png", - }, - special_tiles = { - "testnodes_liquid.png", - }, - - groups = { dig_immediate = 3 }, -}) - --- Adding many raillike examples, primarily to demonstrate the behavior of --- "raillike groups". Nodes of the same type (rail, groupless, line, street) --- should connect to nodes of the same "rail type" (=same shape, different --- color) only. -local rails = { - { "rail", {"testnodes_rail_straight.png", "testnodes_rail_curved.png", "testnodes_rail_t_junction.png", "testnodes_rail_crossing.png"} }, - { "line", {"testnodes_line_straight.png", "testnodes_line_curved.png", "testnodes_line_t_junction.png", "testnodes_line_crossing.png"}, }, - { "street", {"testnodes_street_straight.png", "testnodes_street_curved.png", "testnodes_street_t_junction.png", "testnodes_street_crossing.png"}, }, - -- the "groupless" nodes are nodes in which the "connect_to_raillike" group is not set - { "groupless", {"testnodes_rail2_straight.png", "testnodes_rail2_curved.png", "testnodes_rail2_t_junction.png", "testnodes_rail2_crossing.png"} }, -} -local colors = { "", "cyan", "red" } - -for r=1, #rails do - local id = rails[r][1] - local tiles = rails[r][2] - local raillike_group - if id ~= "groupless" then - raillike_group = minetest.raillike_group(id) - end - for c=1, #colors do - local color - if colors[c] ~= "" then - color = colors[c] - end - minetest.register_node("testnodes:raillike_"..id..c, { - description = S("Raillike Drawtype Test Node: @1 @2", id, c), - drawtype = "raillike", - paramtype = "light", - tiles = tiles, - groups = { connect_to_raillike = raillike_group, dig_immediate = 3 }, - - - color = color, - selection_box = { - type = "fixed", - fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4, 0.5}}, - }, - sunlight_propagates = true, - walkable = false, - }) - end -end - - - --- Add visual_scale variants of previous nodes for half and double size -local scale = function(subname, desc_double, desc_half) - local original = "testnodes:"..subname - local def = table.copy(minetest.registered_items[original]) - def.visual_scale = 2.0 - def.description = desc_double - minetest.register_node("testnodes:"..subname.."_double", def) - def = table.copy(minetest.registered_items[original]) - def.visual_scale = 0.5 - def.description = desc_half - minetest.register_node("testnodes:"..subname.."_half", def) -end - -scale("allfaces", - S("Double-sized Allfaces Drawtype Test Node"), - S("Half-sized Allfaces Drawtype Test Node")) -scale("allfaces_optional", - S("Double-sized Allfaces Optional Drawtype Test Node"), - S("Half-sized Allfaces Optional Drawtype Test Node")) -scale("allfaces_optional_waving", - S("Double-sized Waving Allfaces Optional Drawtype Test Node"), - S("Half-sized Waving Allfaces Optional Drawtype Test Node")) -scale("plantlike", - S("Double-sized Plantlike Drawtype Test Node"), - S("Half-sized Plantlike Drawtype Test Node")) -scale("plantlike_wallmounted", - S("Double-sized Wallmounted Plantlike Drawtype Test Node"), - S("Half-sized Wallmounted Plantlike Drawtype Test Node")) -scale("torchlike_wallmounted", - S("Double-sized Wallmounted Torchlike Drawtype Test Node"), - S("Half-sized Wallmounted Torchlike Drawtype Test Node")) -scale("signlike_wallmounted", - S("Double-sized Wallmounted Signlike Drawtype Test Node"), - S("Half-sized Wallmounted Signlike Drawtype Test Node")) -scale("firelike", - S("Double-sized Firelike Drawtype Test Node"), - S("Half-sized Firelike Drawtype Test Node")) diff --git a/mods/testnodes/init.lua b/mods/testnodes/init.lua deleted file mode 100644 index 92e2c56..0000000 --- a/mods/testnodes/init.lua +++ /dev/null @@ -1,10 +0,0 @@ -local path = minetest.get_modpath(minetest.get_current_modname()) - -dofile(path.."/drawtypes.lua") -dofile(path.."/meshes.lua") -dofile(path.."/nodeboxes.lua") -dofile(path.."/param2.lua") -dofile(path.."/properties.lua") -dofile(path.."/liquids.lua") -dofile(path.."/light.lua") -dofile(path.."/textures.lua") diff --git a/mods/testnodes/light.lua b/mods/testnodes/light.lua deleted file mode 100644 index 8ab4416..0000000 --- a/mods/testnodes/light.lua +++ /dev/null @@ -1,50 +0,0 @@ --- Test Nodes: Light test - -local S = minetest.get_translator("testnodes") - --- All possible light levels -for i=1, minetest.LIGHT_MAX do - minetest.register_node("testnodes:light"..i, { - description = S("Light Source (@1)", i), - paramtype = "light", - light_source = i, - - - tiles ={"testnodes_light_"..i..".png"}, - drawtype = "glasslike", - walkable = false, - sunlight_propagates = true, - is_ground_content = false, - groups = {dig_immediate=3}, - }) -end - --- Lets light through, but not sunlight, leading to a --- reduction in light level when light passes through -minetest.register_node("testnodes:sunlight_filter", { - description = S("Sunlight Filter") .."\n".. - S("Lets light through, but weakens sunlight"), - paramtype = "light", - - - drawtype = "glasslike", - tiles = { - "testnodes_sunlight_filter.png", - }, - groups = { dig_immediate = 3 }, -}) - --- Lets light and sunlight through without obstruction -minetest.register_node("testnodes:sunlight_propagator", { - description = S("Sunlight Propagator") .."\n".. - S("Lets all light through"), - paramtype = "light", - sunlight_propagates = true, - - - drawtype = "glasslike", - tiles = { - "testnodes_sunlight_filter.png^[brighten", - }, - groups = { dig_immediate = 3 }, -}) diff --git a/mods/testnodes/liquids.lua b/mods/testnodes/liquids.lua deleted file mode 100644 index be33814..0000000 --- a/mods/testnodes/liquids.lua +++ /dev/null @@ -1,134 +0,0 @@ --- Add liquids for ranges and viscosity levels 0-8 - -for d=0, 8 do - minetest.register_node("testnodes:rliquid_"..d, { - description = "Test Liquid Source, Range "..d, - drawtype = "liquid", - tiles = {"testnodes_liquidsource_r"..d..".png"}, - special_tiles = { - {name = "testnodes_liquidsource_r"..d..".png", backface_culling = false}, - {name = "testnodes_liquidsource_r"..d..".png", backface_culling = true}, - }, - use_texture_alpha = "blend", - paramtype = "light", - walkable = false, - buildable_to = true, - is_ground_content = false, - liquidtype = "source", - liquid_alternative_flowing = "testnodes:rliquid_flowing_"..d, - liquid_alternative_source = "testnodes:rliquid_"..d, - liquid_range = d, - }) - - minetest.register_node("testnodes:rliquid_flowing_"..d, { - description = "Flowing Test Liquid, Range "..d, - drawtype = "flowingliquid", - tiles = {"testnodes_liquidflowing_r"..d..".png"}, - special_tiles = { - {name = "testnodes_liquidflowing_r"..d..".png", backface_culling = false}, - {name = "testnodes_liquidflowing_r"..d..".png", backface_culling = false}, - }, - use_texture_alpha = "blend", - paramtype = "light", - paramtype2 = "flowingliquid", - walkable = false, - buildable_to = true, - is_ground_content = false, - liquidtype = "flowing", - liquid_alternative_flowing = "testnodes:rliquid_flowing_"..d, - liquid_alternative_source = "testnodes:rliquid_"..d, - liquid_range = d, - }) - - if d <= 7 then - - local mod = "^[colorize:#000000:127" - minetest.register_node("testnodes:vliquid_"..d, { - description = "Test Liquid Source, Viscosity/Resistance "..d, - drawtype = "liquid", - tiles = {"testnodes_liquidsource_r"..d..".png"..mod}, - special_tiles = { - {name = "testnodes_liquidsource_r"..d..".png"..mod, backface_culling = false}, - {name = "testnodes_liquidsource_r"..d..".png"..mod, backface_culling = true}, - }, - use_texture_alpha = "blend", - paramtype = "light", - walkable = false, - buildable_to = true, - is_ground_content = false, - liquidtype = "source", - liquid_alternative_flowing = "testnodes:vliquid_flowing_"..d, - liquid_alternative_source = "testnodes:vliquid_"..d, - liquid_viscosity = d, - }) - - minetest.register_node("testnodes:vliquid_flowing_"..d, { - description = "Flowing Test Liquid, Viscosity/Resistance "..d, - drawtype = "flowingliquid", - tiles = {"testnodes_liquidflowing_r"..d..".png"..mod}, - special_tiles = { - {name = "testnodes_liquidflowing_r"..d..".png"..mod, backface_culling = false}, - {name = "testnodes_liquidflowing_r"..d..".png"..mod, backface_culling = false}, - }, - use_texture_alpha = "blend", - paramtype = "light", - paramtype2 = "flowingliquid", - walkable = false, - buildable_to = true, - is_ground_content = false, - liquidtype = "flowing", - liquid_alternative_flowing = "testnodes:vliquid_flowing_"..d, - liquid_alternative_source = "testnodes:vliquid_"..d, - liquid_viscosity = d, - }) - - mod = "^[colorize:#000000:192" - local v = 4 - minetest.register_node("testnodes:vrliquid_"..d, { - description = "Test Liquid Source, Viscosity "..v..", Resistance "..d, - drawtype = "liquid", - tiles = {"testnodes_liquidsource_r"..d..".png"..mod}, - special_tiles = { - {name = "testnodes_liquidsource_r"..d..".png"..mod, backface_culling = false}, - {name = "testnodes_liquidsource_r"..d..".png"..mod, backface_culling = true}, - }, - use_texture_alpha = "blend", - paramtype = "light", - walkable = false, - pointable = false, - diggable = false, - buildable_to = true, - is_ground_content = false, - liquidtype = "source", - liquid_alternative_flowing = "testnodes:vrliquid_flowing_"..d, - liquid_alternative_source = "testnodes:vrliquid_"..d, - liquid_viscosity = v, - move_resistance = d, - }) - - minetest.register_node("testnodes:vrliquid_flowing_"..d, { - description = "Flowing Test Liquid, Viscosity "..v..", Resistance "..d, - drawtype = "flowingliquid", - tiles = {"testnodes_liquidflowing_r"..d..".png"..mod}, - special_tiles = { - {name = "testnodes_liquidflowing_r"..d..".png"..mod, backface_culling = false}, - {name = "testnodes_liquidflowing_r"..d..".png"..mod, backface_culling = false}, - }, - use_texture_alpha = "blend", - paramtype = "light", - paramtype2 = "flowingliquid", - walkable = false, - pointable = false, - diggable = false, - buildable_to = true, - is_ground_content = false, - liquidtype = "flowing", - liquid_alternative_flowing = "testnodes:vrliquid_flowing_"..d, - liquid_alternative_source = "testnodes:vrliquid_"..d, - liquid_viscosity = v, - move_resistance = d, - }) - - end - -end diff --git a/mods/testnodes/meshes.lua b/mods/testnodes/meshes.lua deleted file mode 100644 index 900abc1..0000000 --- a/mods/testnodes/meshes.lua +++ /dev/null @@ -1,145 +0,0 @@ --- Meshes - -local S = minetest.get_translator("testnodes") - -local ocorner_cbox = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, - {-0.5, -0.25, -0.25, 0.25, 0, 0.5}, - {-0.5, 0, 0, 0, 0.25, 0.5}, - {-0.5, 0.25, 0.25, -0.25, 0.5, 0.5} - } -} - -local tall_pyr_cbox = { - type = "fixed", - fixed = { - { -0.5, -0.5, -0.5, 0.5, -0.25, 0.5 }, - { -0.375, -0.25, -0.375, 0.375, 0, 0.375}, - { -0.25, 0, -0.25, 0.25, 0.25, 0.25}, - { -0.125, 0.25, -0.125, 0.125, 0.5, 0.125} - } -} - --- Normal mesh -minetest.register_node("testnodes:mesh", { - description = S("Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes2.png"}, - paramtype = "light", - collision_box = tall_pyr_cbox, - - groups = {dig_immediate=3}, -}) - --- Facedir mesh: outer corner slope -minetest.register_node("testnodes:mesh_facedir", { - description = S("Facedir Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_ocorner.obj", - tiles = {"testnodes_mesh_stripes.png"}, - paramtype = "light", - paramtype2 = "facedir", - collision_box = ocorner_cbox, - - groups = {dig_immediate=3}, -}) - -minetest.register_node("testnodes:mesh_colorfacedir", { - description = S("Color Facedir Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_ocorner.obj", - tiles = {"testnodes_mesh_stripes3.png"}, - paramtype = "light", - paramtype2 = "colorfacedir", - palette = "testnodes_palette_facedir.png", - collision_box = ocorner_cbox, - - groups = {dig_immediate=3}, -}) - --- Wallmounted mesh: pyramid -minetest.register_node("testnodes:mesh_wallmounted", { - description = S("Wallmounted Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes2.png"}, - paramtype = "light", - paramtype2 = "wallmounted", - collision_box = tall_pyr_cbox, - - groups = {dig_immediate=3}, -}) - -minetest.register_node("testnodes:mesh_colorwallmounted", { - description = S("Color Wallmounted Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes3.png"}, - paramtype = "light", - paramtype2 = "colorwallmounted", - palette = "testnodes_palette_wallmounted.png", - collision_box = tall_pyr_cbox, - - groups = {dig_immediate=3}, -}) - - -minetest.register_node("testnodes:mesh_double", { - description = S("Double-sized Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes2.png"}, - paramtype = "light", - collision_box = tall_pyr_cbox, - visual_scale = 2, - - groups = {dig_immediate=3}, -}) -minetest.register_node("testnodes:mesh_half", { - description = S("Half-sized Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes2.png"}, - paramtype = "light", - collision_box = tall_pyr_cbox, - visual_scale = 0.5, - - groups = {dig_immediate=3}, -}) - -minetest.register_node("testnodes:mesh_waving1", { - description = S("Plantlike-waving Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes4.png^[multiply:#B0FFB0"}, - paramtype = "light", - collision_box = tall_pyr_cbox, - waving = 1, - - groups = {dig_immediate=3}, -}) -minetest.register_node("testnodes:mesh_waving2", { - description = S("Leaflike-waving Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes4.png^[multiply:#FFFFB0"}, - paramtype = "light", - collision_box = tall_pyr_cbox, - waving = 2, - - groups = {dig_immediate=3}, -}) -minetest.register_node("testnodes:mesh_waving3", { - description = S("Liquidlike-waving Mesh Test Node"), - drawtype = "mesh", - mesh = "testnodes_pyramid.obj", - tiles = {"testnodes_mesh_stripes4.png^[multiply:#B0B0FF"}, - paramtype = "light", - collision_box = tall_pyr_cbox, - waving = 3, - - groups = {dig_immediate=3}, -}) diff --git a/mods/testnodes/mod.conf b/mods/testnodes/mod.conf deleted file mode 100644 index d894c34..0000000 --- a/mods/testnodes/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = testnodes -description = Contains a bunch of basic example nodes for demonstrative purposes, development and testing -depends = stairs diff --git a/mods/testnodes/models/testnodes_ocorner.obj b/mods/testnodes/models/testnodes_ocorner.obj deleted file mode 100644 index 231d705..0000000 --- a/mods/testnodes/models/testnodes_ocorner.obj +++ /dev/null @@ -1,23 +0,0 @@ -# Blender v2.73 (sub 0) OBJ File: 'slope_test_ocorner_onetexture.blend' -# www.blender.org -o Cube_Cube.002 -v 0.500000 0.500000 0.500000 -v -0.500000 -0.500000 0.500000 -v 0.500000 -0.500000 0.500000 -v -0.500000 -0.500000 -0.500000 -v 0.500000 -0.500000 -0.500000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 0.000000 -vt 1.000000 0.000000 -vn 0.000000 -1.000000 -0.000000 -vn 1.000000 0.000000 0.000000 -vn 0.000000 -0.000000 1.000000 -vn -0.707100 0.707100 0.000000 -vn 0.000000 0.707100 -0.707100 -s off -f 3/1/1 2/2/1 4/3/1 5/4/1 -f 1/2/2 3/3/2 5/4/2 -f 1/1/3 2/3/3 3/4/3 -f 1/1/4 4/3/4 2/4/4 -f 1/2/5 5/3/5 4/4/5 diff --git a/mods/testnodes/models/testnodes_pyramid.obj b/mods/testnodes/models/testnodes_pyramid.obj deleted file mode 100644 index b305af2..0000000 --- a/mods/testnodes/models/testnodes_pyramid.obj +++ /dev/null @@ -1,24 +0,0 @@ -# Blender v2.73 (sub 0) OBJ File: 'slope_test_pyramid_onetexture.blend' -# www.blender.org -o Cube -v 0.500000 -0.500000 -0.500000 -v 0.500000 -0.500000 0.500000 -v -0.500000 -0.500000 0.500000 -v -0.500000 -0.500000 -0.500000 -v -0.000000 0.500000 -0.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 0.000000 -vt 1.000000 0.000000 -vt 0.500000 1.000000 -vn 0.000000 -1.000000 0.000000 -vn -0.894400 0.447200 -0.000000 -vn 0.000000 0.447200 -0.894400 -vn 0.894400 0.447200 0.000000 -vn -0.000000 0.447200 0.894400 -s off -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 3/4/2 5/5/2 4/3/2 -f 5/5/3 1/3/3 4/4/3 -f 1/4/4 5/5/4 2/3/4 -f 2/4/5 5/5/5 3/3/5 diff --git a/mods/testnodes/nodeboxes.lua b/mods/testnodes/nodeboxes.lua deleted file mode 100644 index 7e966fd..0000000 --- a/mods/testnodes/nodeboxes.lua +++ /dev/null @@ -1,81 +0,0 @@ -local S = minetest.get_translator("testnodes") - --- Nodebox examples and tests. - --- An simple example nodebox with one centered box -minetest.register_node("testnodes:nodebox_fixed", { - description = S("Fixed Nodebox Test Node"), - tiles = {"testnodes_nodebox.png"}, - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = {-0.25, -0.25, -0.25, 0.25, 0.25, 0.25}, - }, - - groups = {dig_immediate=3}, -}) - --- 50% higher than a regular node -minetest.register_node("testnodes:nodebox_overhigh", { - description = S("+50% high Nodebox Test Node"), - tiles = {"testnodes_nodebox.png"}, - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, 1, 0.5}, - }, - - groups = {dig_immediate=3}, -}) - --- 95% higher than a regular node -minetest.register_node("testnodes:nodebox_overhigh2", { - description = S("+95% high Nodebox Test Node"), - tiles = {"testnodes_nodebox.png"}, - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - -- Y max: more is possible, but glitchy - fixed = {-0.5, -0.5, -0.5, 0.5, 1.45, 0.5}, - }, - - groups = {dig_immediate=3}, -}) - --- Height of nodebox changes with its param2 value -minetest.register_node("testnodes:nodebox_leveled", { - description = S("Leveled Nodebox Test Node"), - tiles = {"testnodes_nodebox.png"}, - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "leveled", - node_box = { - type = "leveled", - fixed = {-0.5, 0.0, -0.5, 0.5, -0.499, 0.5}, - }, - - groups = {dig_immediate=3}, -}) - --- Wall-like nodebox that connects to neighbors -minetest.register_node("testnodes:nodebox_connected", { - description = S("Connected Nodebox Test Node"), - tiles = {"testnodes_nodebox.png"}, - groups = {connected_nodebox=1, dig_immediate=3}, - drawtype = "nodebox", - paramtype = "light", - connects_to = {"group:connected_nodebox"}, - connect_sides = {"front", "back", "left", "right"}, - node_box = { - type = "connected", - fixed = {-0.125, -0.500, -0.125, 0.125, 0.500, 0.125}, - connect_front = {-0.125, -0.500, -0.500, 0.125, 0.400, -0.125}, - connect_back = {-0.125, -0.500, 0.125, 0.125, 0.400, 0.500}, - connect_left = {-0.500, -0.500, -0.125, -0.125, 0.400, 0.125}, - connect_right = {0.125, -0.500, -0.125, 0.500, 0.400, 0.125}, - }, -}) - diff --git a/mods/testnodes/param2.lua b/mods/testnodes/param2.lua deleted file mode 100644 index 5d64376..0000000 --- a/mods/testnodes/param2.lua +++ /dev/null @@ -1,168 +0,0 @@ --- This file is for misc. param2 tests that aren't covered in drawtypes.lua already. - -local S = minetest.get_translator("testnodes") - -minetest.register_node("testnodes:facedir", { - description = S("Facedir Test Node"), - paramtype2 = "facedir", - tiles = { - "testnodes_1.png", - "testnodes_2.png", - "testnodes_3.png", - "testnodes_4.png", - "testnodes_5.png", - "testnodes_6.png", - }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:facedir_nodebox", { - description = S("Facedir Nodebox Test Node"), - tiles = { - "testnodes_1.png", - "testnodes_2.png", - "testnodes_3.png", - "testnodes_4.png", - "testnodes_5.png", - "testnodes_6.png", - }, - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.2, 0.2, 0.2}, - }, - - groups = {dig_immediate=3}, -}) - -minetest.register_node("testnodes:wallmounted", { - description = S("Wallmounted Test Node"), - paramtype2 = "wallmounted", - tiles = { - "testnodes_1w.png", - "testnodes_2w.png", - "testnodes_3w.png", - "testnodes_4w.png", - "testnodes_5w.png", - "testnodes_6w.png", - }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:wallmounted_nodebox", { - description = S("Wallmounted Nodebox Test Node"), - paramtype2 = "wallmounted", - paramtype = "light", - tiles = { - "testnodes_1w.png", - "testnodes_2w.png", - "testnodes_3w.png", - "testnodes_4w.png", - "testnodes_5w.png", - "testnodes_6w.png", - }, - drawtype = "nodebox", - node_box = { - type = "wallmounted", - wall_top = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }, - wall_bottom = { -0.5, -0.5, -0.5, 0.5, 0, 0.5 }, - wall_side = { -0.5, -0.5, -0.5, 0, 0.5, 0.5 }, - }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:color", { - description = S("Color Test Node"), - paramtype2 = "color", - palette = "testnodes_palette_full.png", - tiles = { - "testnodes_node.png", - }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:colorfacedir", { - description = S("Color Facedir Test Node"), - paramtype2 = "colorfacedir", - palette = "testnodes_palette_facedir.png", - tiles = { - "testnodes_1g.png", - "testnodes_2g.png", - "testnodes_3g.png", - "testnodes_4g.png", - "testnodes_5g.png", - "testnodes_6g.png", - }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:colorfacedir_nodebox", { - description = S("Color Facedir Nodebox Test Node"), - tiles = { - "testnodes_1g.png", - "testnodes_2g.png", - "testnodes_3g.png", - "testnodes_4g.png", - "testnodes_5g.png", - "testnodes_6g.png", - }, - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "colorfacedir", - palette = "testnodes_palette_facedir.png", - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.2, 0.2, 0.2}, - }, - - groups = {dig_immediate=3}, -}) - -minetest.register_node("testnodes:colorwallmounted", { - description = S("Color Wallmounted Test Node"), - paramtype2 = "colorwallmounted", - paramtype = "light", - palette = "testnodes_palette_wallmounted.png", - tiles = { - "testnodes_1wg.png", - "testnodes_2wg.png", - "testnodes_3wg.png", - "testnodes_4wg.png", - "testnodes_5wg.png", - "testnodes_6wg.png", - }, - - groups = { dig_immediate = 3 }, -}) - -minetest.register_node("testnodes:colorwallmounted_nodebox", { - description = S("Color Wallmounted Nodebox Test Node"), - paramtype2 = "colorwallmounted", - paramtype = "light", - palette = "testnodes_palette_wallmounted.png", - tiles = { - "testnodes_1wg.png", - "testnodes_2wg.png", - "testnodes_3wg.png", - "testnodes_4wg.png", - "testnodes_5wg.png", - "testnodes_6wg.png", - }, - drawtype = "nodebox", - node_box = { - type = "wallmounted", - wall_top = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }, - wall_bottom = { -0.5, -0.5, -0.5, 0.5, 0, 0.5 }, - wall_side = { -0.5, -0.5, -0.5, 0, 0.5, 0.5 }, - }, - - groups = { dig_immediate = 3 }, -}) - diff --git a/mods/testnodes/properties.lua b/mods/testnodes/properties.lua deleted file mode 100644 index 51f703d..0000000 --- a/mods/testnodes/properties.lua +++ /dev/null @@ -1,383 +0,0 @@ --- Test Nodes: Node property tests - -local S = minetest.get_translator("testnodes") - --- Is supposed to fall when it doesn't rest on solid ground -minetest.register_node("testnodes:falling", { - description = S("Falling Node"), - tiles = { - "testnodes_node.png", - "testnodes_node.png", - "testnodes_node_falling.png", - }, - groups = { falling_node = 1, dig_immediate = 3 }, -}) - --- Same as falling node, but will stop falling on top of liquids -minetest.register_node("testnodes:falling_float", { - description = S("Falling+Floating Node"), - groups = { falling_node = 1, float = 1, dig_immediate = 3 }, - - - tiles = { - "testnodes_node.png", - "testnodes_node.png", - "testnodes_node_falling.png", - }, - color = "cyan", -}) - --- This node attaches to the floor and drops as item --- when the floor is gone. -minetest.register_node("testnodes:attached", { - description = S("Floor-Attached Node"), - tiles = { - "testnodes_attached_top.png", - "testnodes_attached_bottom.png", - "testnodes_attached_side.png", - }, - groups = { attached_node = 1, dig_immediate = 3 }, -}) - --- This node attaches to the side of a node and drops as item --- when the node it attaches to is gone. -minetest.register_node("testnodes:attached_wallmounted", { - description = S("Wallmounted Attached Node"), - paramtype2 = "wallmounted", - tiles = { - "testnodes_attachedw_top.png", - "testnodes_attachedw_bottom.png", - "testnodes_attachedw_side.png", - }, - groups = { attached_node = 1, dig_immediate = 3 }, -}) - --- Jump disabled -minetest.register_node("testnodes:nojump", { - description = S("Non-jumping Node"), - groups = {disable_jump=1, dig_immediate=3}, - tiles = {"testnodes_nojump_top.png", "testnodes_nojump_side.png"}, -}) - --- Jump disabled plant -minetest.register_node("testnodes:nojump_walkable", { - description = S("Non-jumping Plant Node"), - drawtype = "plantlike", - groups = {disable_jump=1, dig_immediate=3}, - walkable = false, - tiles = {"testnodes_nojump_top.png"}, -}) - --- Climbable up and down with jump and sneak keys -minetest.register_node("testnodes:climbable", { - description = S("Climbable Node"), - climbable = true, - walkable = false, - - - paramtype = "light", - sunlight_propagates = true, - is_ground_content = false, - tiles ={"testnodes_climbable_side.png"}, - drawtype = "glasslike", - groups = {dig_immediate=3}, -}) - --- Climbable only downwards with sneak key -minetest.register_node("testnodes:climbable_nojump", { - description = S("Downwards-climbable Node"), - climbable = true, - walkable = false, - - groups = {disable_jump=1, dig_immediate=3}, - drawtype = "glasslike", - tiles ={"testnodes_climbable_nojump_side.png"}, - paramtype = "light", - sunlight_propagates = true, -}) - --- A liquid in which you can't rise -minetest.register_node("testnodes:liquid_nojump", { - description = S("Non-jumping Liquid Source Node"), - liquidtype = "source", - liquid_range = 1, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquidflowing_nojump", - liquid_alternative_source = "testnodes:liquid_nojump", - liquid_renewable = false, - groups = {disable_jump=1, dig_immediate=3}, - walkable = false, - - drawtype = "liquid", - tiles = {"testnodes_liquidsource.png^[colorize:#FF0000:127"}, - special_tiles = { - {name = "testnodes_liquidsource.png^[colorize:#FF0000:127", backface_culling = false}, - {name = "testnodes_liquidsource.png^[colorize:#FF0000:127", backface_culling = true}, - }, - use_texture_alpha = "blend", - paramtype = "light", - pointable = false, - liquids_pointable = true, - buildable_to = true, - is_ground_content = false, - post_effect_color = {a = 70, r = 255, g = 0, b = 200}, -}) - --- A liquid in which you can't rise (flowing variant) -minetest.register_node("testnodes:liquidflowing_nojump", { - description = S("Non-jumping Flowing Liquid Node"), - liquidtype = "flowing", - liquid_range = 1, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquidflowing_nojump", - liquid_alternative_source = "testnodes:liquid_nojump", - liquid_renewable = false, - groups = {disable_jump=1, dig_immediate=3}, - walkable = false, - - - drawtype = "flowingliquid", - tiles = {"testnodes_liquidflowing.png^[colorize:#FF0000:127"}, - special_tiles = { - {name = "testnodes_liquidflowing.png^[colorize:#FF0000:127", backface_culling = false}, - {name = "testnodes_liquidflowing.png^[colorize:#FF0000:127", backface_culling = false}, - }, - use_texture_alpha = "blend", - paramtype = "light", - paramtype2 = "flowingliquid", - pointable = false, - liquids_pointable = true, - buildable_to = true, - is_ground_content = false, - post_effect_color = {a = 70, r = 255, g = 0, b = 200}, -}) - --- A liquid which doesn't have liquid movement physics (source variant) -minetest.register_node("testnodes:liquid_noswim", { - description = S("No-swim Liquid Source Node"), - liquidtype = "source", - liquid_range = 1, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquidflowing_noswim", - liquid_alternative_source = "testnodes:liquid_noswim", - liquid_renewable = false, - liquid_move_physics = false, - groups = {dig_immediate=3}, - walkable = false, - - drawtype = "liquid", - tiles = {"testnodes_liquidsource.png^[colorize:#FF00FF:127"}, - special_tiles = { - {name = "testnodes_liquidsource.png^[colorize:#FF00FF:127", backface_culling = false}, - {name = "testnodes_liquidsource.png^[colorize:#FF00FF:127", backface_culling = true}, - }, - use_texture_alpha = "blend", - paramtype = "light", - pointable = false, - liquids_pointable = true, - buildable_to = true, - is_ground_content = false, - post_effect_color = {a = 70, r = 255, g = 200, b = 200}, -}) - --- A liquid which doen't have liquid movement physics (flowing variant) -minetest.register_node("testnodes:liquidflowing_noswim", { - description = S("No-swim Flowing Liquid Node"), - liquidtype = "flowing", - liquid_range = 1, - liquid_viscosity = 0, - liquid_alternative_flowing = "testnodes:liquidflowing_noswim", - liquid_alternative_source = "testnodes:liquid_noswim", - liquid_renewable = false, - liquid_move_physics = false, - groups = {dig_immediate=3}, - walkable = false, - - - drawtype = "flowingliquid", - tiles = {"testnodes_liquidflowing.png^[colorize:#FF00FF:127"}, - special_tiles = { - {name = "testnodes_liquidflowing.png^[colorize:#FF00FF:127", backface_culling = false}, - {name = "testnodes_liquidflowing.png^[colorize:#FF00FF:127", backface_culling = false}, - }, - use_texture_alpha = "blend", - paramtype = "light", - paramtype2 = "flowingliquid", - pointable = false, - liquids_pointable = true, - buildable_to = true, - is_ground_content = false, - post_effect_color = {a = 70, r = 255, g = 200, b = 200}, -}) - - - --- Nodes that modify fall damage (various damage modifiers) -for i=-100, 100, 25 do - if i ~= 0 then - local subname, descnum - if i < 0 then - subname = "m"..math.abs(i) - descnum = tostring(i) - else - subname = tostring(i) - descnum = S("+@1", i) - end - local tex, color, desc - if i > 0 then - local val = math.floor((i/100)*255) - tex = "testnodes_fall_damage_plus.png" - color = { b=0, g=255-val, r=255, a=255 } - desc = S("Fall Damage Node (+@1%)", i) - else - tex = "testnodes_fall_damage_minus.png" - if i == -100 then - color = { r=0, b=0, g=255, a=255 } - else - local val = math.floor((math.abs(i)/100)*255) - color = { r=0, b=255, g=255-val, a=255 } - end - desc = S("Fall Damage Node (-@1%)", math.abs(i)) - end - minetest.register_node("testnodes:damage"..subname, { - description = desc, - groups = {fall_damage_add_percent=i, dig_immediate=3}, - - - tiles = { tex }, - is_ground_content = false, - color = color, - }) - end -end - --- Bouncy nodes (various bounce levels) -for i=20, 180, 20 do - local val = math.floor(((i-20)/200)*255) - minetest.register_node("testnodes:bouncy"..i, { - description = S("Bouncy Node (@1%)", i), - groups = {bouncy=i, dig_immediate=3}, - - - tiles ={"testnodes_bouncy.png"}, - is_ground_content = false, - color = { r=255, g=255-val, b=val, a=255 }, - }) -end - --- Slippery nodes (various slippery levels) -for i=1, 5 do - minetest.register_node("testnodes:slippery"..i, { - description = S("Slippery Node (@1)", i), - tiles ={"testnodes_slippery.png"}, - is_ground_content = false, - groups = {slippery=i, dig_immediate=3}, - color = { r=0, g=255, b=math.floor((i/5)*255), a=255 }, - }) -end - --- Move resistance nodes (various resistance levels) -for r=0, 7 do - if r > 0 then - minetest.register_node("testnodes:move_resistance"..r, { - description = S("Move-resistant Node (@1)", r), - walkable = false, - move_resistance = r, - - drawtype = "glasslike", - paramtype = "light", - sunlight_propagates = true, - tiles = { "testnodes_move_resistance.png" }, - is_ground_content = false, - groups = { dig_immediate = 3 }, - color = { b = 0, g = 255, r = math.floor((r/7)*255), a = 255 }, - }) - end - - minetest.register_node("testnodes:move_resistance_liquidlike"..r, { - description = S("Move-resistant Node, liquidlike (@1)", r), - walkable = false, - move_resistance = r, - liquid_move_physics = true, - - drawtype = "glasslike", - paramtype = "light", - sunlight_propagates = true, - tiles = { "testnodes_move_resistance.png" }, - is_ground_content = false, - groups = { dig_immediate = 3 }, - color = { b = 255, g = 0, r = math.floor((r/7)*255), a = 255 }, - }) -end - -minetest.register_node("testnodes:climbable_move_resistance_4", { - description = S("Climbable Move-resistant Node (4)"), - walkable = false, - climbable = true, - move_resistance = 4, - - drawtype = "glasslike", - paramtype = "light", - sunlight_propagates = true, - tiles = {"testnodes_climbable_resistance_side.png"}, - is_ground_content = false, - groups = { dig_immediate = 3 }, -}) - --- By placing something on the node, the node itself will be replaced -minetest.register_node("testnodes:buildable_to", { - description = S("Replacable Node"), - buildable_to = true, - tiles = {"testnodes_buildable_to.png"}, - is_ground_content = false, - groups = {dig_immediate=3}, -}) - --- Nodes that deal damage to players that are inside them. --- Negative damage nodes should heal. -for d=-3,3 do - if d ~= 0 then - local sub, tile - if d > 0 then - sub = tostring(d) - tile = "testnodes_damage.png" - else - sub = "m" .. tostring(math.abs(d)) - tile = "testnodes_damage_neg.png" - end - if math.abs(d) == 2 then - tile = tile .. "^[colorize:#000000:70" - elseif math.abs(d) == 3 then - tile = tile .. "^[colorize:#000000:140" - end - minetest.register_node("testnodes:damage_"..sub, { - description = S("Damage Node (@1 damage per second)", d), - damage_per_second = d, - - - walkable = false, - is_ground_content = false, - drawtype = "allfaces", - paramtype = "light", - sunlight_propagates = true, - tiles = { tile }, - groups = {dig_immediate=3}, - }) - end -end - --- Causes drowning damage -minetest.register_node("testnodes:drowning_1", { - description = S("Drowning Node (@1 damage)", 1), - drowning = 1, - - - walkable = false, - is_ground_content = false, - drawtype = "allfaces", - paramtype = "light", - sunlight_propagates = true, - tiles = { "testnodes_drowning.png" }, - groups = {dig_immediate=3}, -}) - diff --git a/mods/testnodes/textures.lua b/mods/testnodes/textures.lua deleted file mode 100644 index dc581b0..0000000 --- a/mods/testnodes/textures.lua +++ /dev/null @@ -1,173 +0,0 @@ --- Node texture tests - -local S = minetest.get_translator("testnodes") - -minetest.register_node("testnodes:6sides", { - description = S("Six Textures Test Node"), - tiles = { - "testnodes_normal1.png", - "testnodes_normal2.png", - "testnodes_normal3.png", - "testnodes_normal4.png", - "testnodes_normal5.png", - "testnodes_normal6.png", - }, - - groups = { dig_immediate = 2 }, -}) - -minetest.register_node("testnodes:anim", { - description = S("Animated Test Node"), - tiles = { - { name = "testnodes_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 16, - aspect_h = 16, - length = 4.0, - }, }, - }, - - groups = { dig_immediate = 2 }, -}) - --- Node texture transparency test - -local alphas = { 64, 128, 191 } - -for a=1,#alphas do - local alpha = alphas[a] - - -- Transparency taken from texture - minetest.register_node("testnodes:alpha_texture_"..alpha, { - description = S("Texture Alpha Test Node (@1)", alpha), - drawtype = "glasslike", - paramtype = "light", - tiles = { - "testnodes_alpha"..alpha..".png", - }, - use_texture_alpha = "blend", - - groups = { dig_immediate = 3 }, - }) - - -- Transparency set via texture modifier - minetest.register_node("testnodes:alpha_"..alpha, { - description = S("Alpha Test Node (@1)", alpha), - drawtype = "glasslike", - paramtype = "light", - tiles = { - "testnodes_alpha.png^[opacity:" .. alpha, - }, - use_texture_alpha = "blend", - - groups = { dig_immediate = 3 }, - }) -end - --- Generate PNG textures - -local function mandelbrot(w, h, iterations) - local r = {} - for y=0, h-1 do - for x=0, w-1 do - local re = (x - w/2) * 4/w - local im = (y - h/2) * 4/h - -- zoom in on a nice view - re = re / 128 - 0.23 - im = im / 128 - 0.82 - - local px, py = 0, 0 - local i = 0 - while px*px + py*py <= 4 and i < iterations do - px, py = px*px - py*py + re, 2 * px * py + im - i = i + 1 - end - r[w*y+x+1] = i / iterations - end - end - return r -end - -local function gen_checkers(w, h, tile) - local r = {} - for y=0, h-1 do - for x=0, w-1 do - local hori = math.floor(x / tile) % 2 == 0 - local vert = math.floor(y / tile) % 2 == 0 - r[w*y+x+1] = hori ~= vert and 1 or 0 - end - end - return r -end - -local fractal = mandelbrot(512, 512, 128) -local frac_emb = mandelbrot(64, 64, 64) -local checker = gen_checkers(512, 512, 32) - -local floor = math.floor -local abs = math.abs -local data_emb = {} -local data_mb = {} -local data_ck = {} -for i=1, #frac_emb do - data_emb[i] = { - r = floor(abs(frac_emb[i] * 2 - 1) * 255), - g = floor(abs(1 - frac_emb[i]) * 255), - b = floor(frac_emb[i] * 255), - a = frac_emb[i] < 0.95 and 255 or 0, - } -end -for i=1, #fractal do - data_mb[i] = { - r = floor(fractal[i] * 255), - g = floor(abs(fractal[i] * 2 - 1) * 255), - b = floor(abs(1 - fractal[i]) * 255), - a = 255, - } - data_ck[i] = checker[i] > 0 and "#F80" or "#000" -end - -local textures_path = minetest.get_modpath( minetest.get_current_modname() ) .. "/textures/" -minetest.safe_file_write( - textures_path .. "testnodes_generated_mb.png", - minetest.encode_png(512,512,data_mb) -) -minetest.safe_file_write( - textures_path .. "testnodes_generated_ck.png", - minetest.encode_png(512,512,data_ck) -) - -minetest.register_node("testnodes:generated_png_mb", { - description = S("Generated Mandelbrot PNG Test Node"), - tiles = { "testnodes_generated_mb.png" }, - - groups = { dig_immediate = 2 }, -}) -minetest.register_node("testnodes:generated_png_ck", { - description = S("Generated Checker PNG Test Node"), - tiles = { "testnodes_generated_ck.png" }, - - groups = { dig_immediate = 2 }, -}) - -local png_emb = "[png:" .. minetest.encode_base64(minetest.encode_png(64,64,data_emb)) - -minetest.register_node("testnodes:generated_png_emb", { - description = S("Generated In-Band Mandelbrot PNG Test Node"), - tiles = { png_emb }, - - groups = { dig_immediate = 2 }, -}) -minetest.register_node("testnodes:generated_png_src_emb", { - description = S("Generated In-Band Source Blit Mandelbrot PNG Test Node"), - tiles = { png_emb .. "^testnodes_damage_neg.png" }, - - groups = { dig_immediate = 2 }, -}) -minetest.register_node("testnodes:generated_png_dst_emb", { - description = S("Generated In-Band Dest Blit Mandelbrot PNG Test Node"), - tiles = { "testnodes_generated_ck.png^" .. png_emb }, - - groups = { dig_immediate = 2 }, -}) diff --git a/mods/testnodes/textures/testnodes_1.png b/mods/testnodes/textures/testnodes_1.png deleted file mode 100644 index 6730997e2db9623daa1bb458e2b2a7e9156a8093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9>;Dfx76a#Wr#K*`;OXKR zQo)$)(7@()tcqf?4)78&qol`;+04y{Z AZ2$lO diff --git a/mods/testnodes/textures/testnodes_1g.png b/mods/testnodes/textures/testnodes_1g.png deleted file mode 100644 index 529298ece1d50bbfab913ac99e6a68c388d8bc0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|`kpS1Ar*|t72Zk`4!k@(JU5OO zu2gemcF}a?<+!S1o#~R5;J|vtLyE_RxhRK$LGwo;+lH)}tU#>{p00i_>zopr04(np A-v9sr diff --git a/mods/testnodes/textures/testnodes_1w.png b/mods/testnodes/textures/testnodes_1w.png deleted file mode 100644 index d24e571cc90265d6dd09a15d3e8cb20bde91745a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|4xTQKAr*{g&oZ(da1e1mxbuHz zb@P3v4GF=z-xQg8cAg2|Tluw4{92jQp(T46wlLk}SSfZXv*`-=O2IXM)xT6TH^=AC Ud;iH)251(8r>mdKI;Vst0AkQ89{>OV diff --git a/mods/testnodes/textures/testnodes_1wg.png b/mods/testnodes/textures/testnodes_1wg.png deleted file mode 100644 index b2eba0e9a60e0337062d4896c2bb6b781523b258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|j-D=#Ar*{g&oZ(#Fo-li{Qs}K zHa+6VBKBymzY@&y#>y+>ul4_qieP=nHQ_W<`dS7X!5H-&@?1Mq)_65m-{-F6Psrb) Ux9;A$MxbE~p00i_>zopr0L0}c82|tP diff --git a/mods/testnodes/textures/testnodes_2.png b/mods/testnodes/textures/testnodes_2.png deleted file mode 100644 index 6c87c868df0db96160b5fadaef616a5db8ee3ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|=AJH&Ar*|tKk_p@g`}jUBm@{{ z>nzJM(Myzmv4XK*o@2FJ$KxR1s11_@_<1B6qzunGm?#`)V{l&M^nr!Vs1;}ggQu&X J%Q~loCIDWb96$g7 diff --git a/mods/testnodes/textures/testnodes_2g.png b/mods/testnodes/textures/testnodes_2g.png deleted file mode 100644 index cb9060f7b9f45b814a0f00b7eb13dfe95d897a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|rk*a2Ar*|t72Zk`Qc@BE46}8X zWtr$DO21ga*e}nq+O6YpkZ;t6Ndo*l5)D#@XB|uwjU5fdinu6;4R_>Z62$75x&TR6+&AGO)5?bEvRtG@AD$OK!Fl=H2>9x<5- h-ck_BY394q#(p%g-uj-Kg&xpg22WQ%mvv4FO#sisFH-;j diff --git a/mods/testnodes/textures/testnodes_2wg.png b/mods/testnodes/textures/testnodes_2wg.png deleted file mode 100644 index 108dc87bb7e2a89f110ce607604b6e9b279d452a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|ex5FlAr*{U`x)673%deiNt56bi%PMV)k jTfFU4yhDrlhKI~aQM;In-reN{n#|zo>gTe~DWM4fhUhQV diff --git a/mods/testnodes/textures/testnodes_3.png b/mods/testnodes/textures/testnodes_3.png deleted file mode 100644 index 05b45629afb1547e6c062c465e3305f2385e7ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9>lw@cK<38E-E2Tg&eO#) zq=GTof$a=0j}9LXj{-}Iv!qUfnZT9*%t8!aS}gs?^abVtRWf+G`njxgN@xNA;o=qW diff --git a/mods/testnodes/textures/testnodes_3g.png b/mods/testnodes/textures/testnodes_3g.png deleted file mode 100644 index 5c84f5882b9a185af33e59270ff59ae890f0bc39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|dY&$hAr*|t72Zk`Qc@BL4Exzy yvP{epr8CwrUgrN&F0@R^>KEg3Hnv5KmLTC diff --git a/mods/testnodes/textures/testnodes_3w.png b/mods/testnodes/textures/testnodes_3w.png deleted file mode 100644 index 8b435cf013556c82faea0d69b3e3901ac7f71c47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l42QtrC{y&3Z+LPAJTkW;$hf=yNmJgou(-K@Q>6IdCX8u+LGy&0hhRL$V&>gTe~ HDWM4fDn}p} diff --git a/mods/testnodes/textures/testnodes_3wg.png b/mods/testnodes/textures/testnodes_3wg.png deleted file mode 100644 index 9ee9006674e2192e3826177046228cff06c41391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l42QuHjefx^x=P4jd z$~) zdAc};R4^tBJbCdVK_Db3C`o{IqlBZ5n?N_C4qJMug9MkJ!Zhv@2?8NOK}iCv8zmfd+yuHAb=cBN9VEE)6sB=^h%zN@Y>3b)xGBKk Xl);~0>@>L?sGGsl)z4*}Q$iB}R~;kl diff --git a/mods/testnodes/textures/testnodes_5.png b/mods/testnodes/textures/testnodes_5.png deleted file mode 100644 index 1ef1c728ca262766ed4d4e897dbcf3844e75246f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|nw~C>Ar*|t2|wy*tC)zGEMQt> wqEP&DRb!ET!lHwV7)1lLmvyo|xxv7&f5%LxHIp~q1!`jOboFyt=akR{0CFN6$N&HU diff --git a/mods/testnodes/textures/testnodes_5g.png b/mods/testnodes/textures/testnodes_5g.png deleted file mode 100644 index 30da4793a153a639f718467ac465032117c34f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|nw~C>Ar*|t72Zk`Oi~g7jDb=U vc9vXq*eP$o7;7@&Is2*PS&bPEeY^}icc#8dw%o-B)WqQF>gTe~DWM4f^PCxH diff --git a/mods/testnodes/textures/testnodes_5w.png b/mods/testnodes/textures/testnodes_5w.png deleted file mode 100644 index b4cb42426ab0ae0d26f35c3badefe4cac2cf8cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l42QnG{-~Lk)UkqfZ zd%8G=R4^tBJbm#ZK_DO~sA+@5Lmjq|F!q*(0!&Gk2O@P6#GJ$!eBSXt+BTo%CrGoW LtDnm{r-UW|(r+RX diff --git a/mods/testnodes/textures/testnodes_5wg.png b/mods/testnodes/textures/testnodes_5wg.png deleted file mode 100644 index fac9db28edfbf19a5bc2b6fceb8128b23a283651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l42QuHjefx^x=P4jd z-P6S}q=GS7;OUDO2?7B@K}{PZ9_p}#gt50Q6ktlSJP@gqAm${-;Pa0E(YE<4KY>~p NJYD@<);T3K0RSy_BWeHu diff --git a/mods/testnodes/textures/testnodes_6.png b/mods/testnodes/textures/testnodes_6.png deleted file mode 100644 index 805813e57509bf2bb6f7b4cbef5bfa5267243580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|+MX_sAr*|t9Df&i2}wywNdzzk xN{vW}QAUu=+(W?0x@=I3@@Ar*|t72Zk`Qc@BDjDb=Q va*|9ZyiwWpJMn?(0;a4ZCd?NbWTYAXoQygb$RYk4sENVT)z4*}Q$iB}8_XJd diff --git a/mods/testnodes/textures/testnodes_6w.png b/mods/testnodes/textures/testnodes_6w.png deleted file mode 100644 index e6bbf97d977a3fd3091bcdeb0dbd3af99752890b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l42QovysOo>(`UA*P z_jGX#sbEYNc>3Z+fmdKI;Vst0N0ozUH||9 diff --git a/mods/testnodes/textures/testnodes_6wg.png b/mods/testnodes/textures/testnodes_6wg.png deleted file mode 100644 index 29ca933e0aa8bb5307d63c289aaaff44821a9794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l42QuHjefx^x=P4jd z-P6S}q=GS7;OUDO2?7B@K}{Q29_p}#gt50Q6ktlSJP@guAm${-5b{pI=<)l`J3uWA Mp00i_>zopr04&8LmH+?% diff --git a/mods/testnodes/textures/testnodes_airlike.png b/mods/testnodes/textures/testnodes_airlike.png deleted file mode 100644 index 5a5664a2ae2458eaff7ff3038b0278cb3f637fb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx?BpA#)4xIr~OeH~n!3+##lh0ZJd7_>!jv*C{ m$q`$-8XG4rY;4ppG7({zpupNzTxdBNq|MXS&t;ucLK6UCCl(?A diff --git a/mods/testnodes/textures/testnodes_allfaces.png b/mods/testnodes/textures/testnodes_allfaces.png deleted file mode 100644 index c0a7dc550c077d44a79e87a1b5ef72c8e98d344f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1XA9fE{-7; zj8iX#iaIEYuwJ}uFU7cmd4D;tmH&s{bd|lG>zAzKKX|vG&NNk`#4!{-APz?J^B*Jcu!Y9mvv4FO#sKbZR;5g!S sJEVG|u-h?-mwyG5{X?qvMtoqOr1$L}kA1*jflQDEp00i_>zopr04K05-v9sr diff --git a/mods/testnodes/textures/testnodes_alpha.png b/mods/testnodes/textures/testnodes_alpha.png deleted file mode 100644 index 157fa7386865f5ec8a4cc616809dea4085890a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|>Ygr+Ar*|t2_3v_3z=7QD6R0? tk(Kn7L37fD6>KsYA#gQu&X%Q~loCIJ0)8S?-D diff --git a/mods/testnodes/textures/testnodes_alpha128.png b/mods/testnodes/textures/testnodes_alpha128.png deleted file mode 100644 index 16babf6c774bd887c6004f23702490b4c9fdf5ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{+=$5Ar*|t4?Gfn@E=mzE+OS{ z(4dy*#H^EsEsRGNu<+M2yYXK5!M}K+#N>VhhJ_4s+Y;Y=;xS-z5|q?CaK&Yh_kx+6 jciA4rFkJF3EMsGMIH}CY@wi(x&}arvS3j3^P6fIprkTdZZS7ly`GBXzEX6SfYP)+JYz0h0I#$9p(nz_t<(DJwe7_2EI^)pTKk|4Nqw#uZf)|62tm& z$4@99&40n(L%OdZ@QqXmD5@G@Dui0<6?h%!Fg=J*&>fC1pp+nlpkIyn%NLA(`;fDw zk&wm_DZ`||Yo@wGSil$+uTb&+2aaS+rNC;hz-l4zSN}N(PPY%QTqKQzXEqLS9g`L| zvKDyPJq6TNkoF%*Kc%+kAUNGV%uA6p67cMAmx;`aX<>8MT?8Xqz}&jS@dfWWD7x*# Y7a!BrN=(AEk^lez07*qoM6N<$f;qi&^Z)<= diff --git a/mods/testnodes/textures/testnodes_attached_bottom.png b/mods/testnodes/textures/testnodes_attached_bottom.png deleted file mode 100644 index e01ae576f5df74b8c0ce885a63826e94fdda2839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|vYsxEAr*|tJMPzOoi%K$n8bKU jX`YOgSgTe~DWM4fDkK)i diff --git a/mods/testnodes/textures/testnodes_attached_side.png b/mods/testnodes/textures/testnodes_attached_side.png deleted file mode 100644 index 9459cbb0568dde882a4082a42a50eec9b7dc9c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|nw~C>Ar*|tKlVSd^yFBQSbNY$ wNzl}^CrjdL!T$dtvyyo}sxY^>+Hf+QdVcHB>1%Q;fSMRQUHx3vIVCg!0GAIPX#fBK diff --git a/mods/testnodes/textures/testnodes_attached_top.png b/mods/testnodes/textures/testnodes_attached_top.png deleted file mode 100644 index 0148b41e069734f5937e4976e2dd95f9b3c35e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|a-J@ZAr*|tKlVSd^yFBQSbNY$ k>7qln#8rb;jVde*Hi2(toTrIi2dZT7boFyt=akR{07OX^;s5{u diff --git a/mods/testnodes/textures/testnodes_attachedw_bottom.png b/mods/testnodes/textures/testnodes_attachedw_bottom.png deleted file mode 100644 index 488ad23a90e3675a73e6e95d7dfd9c3f0983b06d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u7~>XM>?j>ELh)~H1mH$ z?H-`Gp{I*uNCjiE01FeFxI)8*J7H_H60Hs&IB@#Gw=C11t-obkj;4J2c_!U}dm-OK c@iR;e3Nu8kFVdQ&MBb@0E7H1%m4rY diff --git a/mods/testnodes/textures/testnodes_attachedw_side.png b/mods/testnodes/textures/testnodes_attachedw_side.png deleted file mode 100644 index a02facbc721cdb6e041a4f5467c65febcf542683..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|j-D=#Ar*|tJN7@Z_vBcTn0ByA z>7u}e3$sjw&$)>&iD7nlK^u%1; UqHsXH5NH^Kr>mdKI;Vst094B&Q%58^j@*QkjzBAu66X12r@?mB;F#W4JqwGgXpk@Y7S3j3^P6GAr*|tKh8I_)EyA?`{=lm m@t~sH=Y%T;QvA)%%nUWs)dGIXKXw7tGI+ZBxvXcw?T&VTTJgIQ_BDJNtvD@dc|Oi>b0f8)HJ#9Rr6Q4He88Pn!O> zJen<}FW{rTrI67{SZ($K?g^sFmuBcGyr^fI$-Agyg5r-S8t2Y21e?DLyZ=*fJXS_b}{o+ZENBj~DW~_(gH`x^>vAjPPW$hew zj8}Y9;OQS5TdG}KBB!(IJgD_e_dK&}gN9E5!RoR7P3z`8`TuU;4C{SAy{$+ zpM}~EMWOvHEB}A8j}hSZ$y(L={Po=E9gCkyxnB-{UoM=pYH#uDgI`T%l|D2%wYckU m;Jc%`3*~ZbXQa*lEZ%b7f033%%QK++89ZJ6T-G@yGywn%Ds6!P diff --git a/mods/testnodes/textures/testnodes_climbable_side.png b/mods/testnodes/textures/testnodes_climbable_side.png deleted file mode 100644 index c56ea90d7814c10508a6fbfef1ad5f3afd18df73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`v7RoDAr*|tKmIpAwC8Z2Wn?g+ z;o+|XJWgC6PYP~noxm;07uNCr_*zNFWGSYL+)5uZj-@P?WKcW7%iO}PVbD+{e&IIv yj2UKn4jG41CQq4Qkl`a9FmHMh(P7{ryYh1JYRV$P6d`(oZubP0l+XkKkKH6} diff --git a/mods/testnodes/textures/testnodes_drowning.png b/mods/testnodes/textures/testnodes_drowning.png deleted file mode 100644 index 57ffc8fcf996e68f091dcc05e758e8eaaf2fa132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E6b$kK<2#}-!y;}Q%R6t z@PCG<+YP*cJT*@j$B+ufzopr03jzKWB>pF diff --git a/mods/testnodes/textures/testnodes_fall_damage_minus.png b/mods/testnodes/textures/testnodes_fall_damage_minus.png deleted file mode 100644 index 88d3bdf58598e14081f21d398ee50f0fefedb24f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|)}AhoAr*|tD^vv=O#Zkt@klU4 ziY;uE*!*%O0u+RK+_VB;W QKyw&8UHx3vIVCg!0MyeZ82|tP diff --git a/mods/testnodes/textures/testnodes_fencelike.png b/mods/testnodes/textures/testnodes_fencelike.png deleted file mode 100644 index 84dea1b7c2ee318672987049eec68475bfc42820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|ik>cxAr*|t89viBxt=S{OIhKc npx^sMZJvykSgTe~DWM4feG?d* diff --git a/mods/testnodes/textures/testnodes_firelike.png b/mods/testnodes/textures/testnodes_firelike.png deleted file mode 100644 index ee59b0db1be0b51619ad304cb17f44e41e4af283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uGi)>T(f1UP-3{2$1poW zp#&)I;_2cTQo)!kz{|^&@pF}Jz?*;Z3W5JcJy;qz v%@hn9->N%bWBWJVf$7NI^g4)z4*}Q$iB}oT@G$ diff --git a/mods/testnodes/textures/testnodes_generated_ck.png b/mods/testnodes/textures/testnodes_generated_ck.png deleted file mode 100644 index a41915ed9c578909b9aae8ab895cc267feb115a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5061 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe*VdpunnLn`LHy|$6@fC0~8 zgZcN@Up6)oaQ@a1S5p3c+WXqu$IpX+{MYBqA3lSC_}`xlf55=C-j2Z@1nMu&=RW{e z7XM{b87M%`+y8g?3k|03aCqQILxmjoGeW{k{>!KkEF|v#V*UzEWBq?d(-<&65t*Cr ze?D&?U=PWP{~uk2=TkOl?!1uC0Li-Se@BI2A+h}*JcBBamSZFo?BD-<=Dz|h(e_t- zh1CV4B^sWx{r_4-20bxaSAtp(L^d95|Nnv43i@%ju=d7iiH4_auYV2Cp!T0e+hZg& zP)D0>e@JecjyBt1g%XJc`)ISxzMkZ!>1eZ!%#QYGv+X>|o$b+P8@w+`Vt;(J+4h;_ d&h~%i-`Sbd7ro>B4IG|h@O1TaS?83{1OUPNBYFS; diff --git a/mods/testnodes/textures/testnodes_generated_mb.png b/mods/testnodes/textures/testnodes_generated_mb.png deleted file mode 100644 index 3470e32b1b4884f0da513c69862d2a82f8ce7137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125848 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 JF6*2UngA0mAgTZW diff --git a/mods/testnodes/textures/testnodes_glasslike_detail.png b/mods/testnodes/textures/testnodes_glasslike_detail.png deleted file mode 100644 index 30c9586e84022c1817fb88f90fafad462589a706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`d7dtgAr*{gCo{4+81gt5zhtz& z`Oe7U{KtJkbq6l=|GhBPMSGg>nNBvY3-_W!&U3}xGkw0)Q7@34vD9SZ=G4O{Kf7JO z9wqcZiScj7Eakt z!I=Ex{DBX9C$O*_`rpYmC3{9%yH2lK-vx&N)02Kua#C)O8%FVdQ&MBb@0P8Ly{r~^~ diff --git a/mods/testnodes/textures/testnodes_glasslike_framed_optional.png b/mods/testnodes/textures/testnodes_glasslike_framed_optional.png deleted file mode 100644 index 37de77dd1aa7e6d027ade771dc898f4fcd8bf6b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`?w&4=Ar*|tKh7WcaR1W`^_w#o zT^JadEhUaNEI%RPtJr3v$Lvt@_W!*9GuRSNB}*|(bbP0l+XkK90Mnf diff --git a/mods/testnodes/textures/testnodes_glasslikeliquid.png b/mods/testnodes/textures/testnodes_glasslikeliquid.png deleted file mode 100644 index e1e96ffb9f62b37173e542bf05a0d84b58d2ef2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`j-D=#Ar*|tKh7Wcu)p$py@6fr zFB4{t=ARrr;qw@MCUCAuVmRSBqiF@hbQ=%-84AwEhZ-9Bngf~LE;Alt=-On=(9U+| V!ig*Y)q#dFc)I$ztaD0e0svo?C-wjU diff --git a/mods/testnodes/textures/testnodes_light.png b/mods/testnodes/textures/testnodes_light.png deleted file mode 100644 index 4ba0081c3dc0544e0fc5b3c3a692b3744ab52f1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1X5a_E{-7; zjLAR#|F>t}$gu3kRpAuJ4vw;eg4_c4)YtTs@G6T=nDfKK?;b<@Q^mOlSEO78>GpK> Kb6Mw<&;$SqK_OcJ diff --git a/mods/testnodes/textures/testnodes_light_1.png b/mods/testnodes/textures/testnodes_light_1.png deleted file mode 100644 index 57adf5a4a89572114625655181540ac70574685e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar*|tKloXAo-nrD3-_0} zz}wjUcyhAD9EK-rd8N$^PMkW`WN>4?gOrNfmNbKH+qSV~A2Vs#plHB+z(kQ*K+)?4 zw?q|(Btv;)Umsr{vp~ZJ#up9O*b>?fK41|^SL@nr%&_*$ft189ZJ6T-G@y GGywoSv@(ML diff --git a/mods/testnodes/textures/testnodes_light_10.png b/mods/testnodes/textures/testnodes_light_10.png deleted file mode 100644 index 483834770e84a3072c88a2a20d48d423b5c1d50f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`QJyZ2Ar*{gCo{4gFyL|h|JQ%A zGp|njiER%bDyO9WT5+L@Uv-sqEz5VCCxY*Go4@r8T^TpSU?QhW%RJ`<0moO&-xkZA v@L_tlh0*hj9z!$39|40cs;5tH*>g@@q3@Pjq4$LVpe+oZu6{1-oD!M7c&cgqa^Z81LJ+CtAB5sOPSD5XvC<_cc?x x9P0;r*(4tQ%s-k8mpCf?lk@h>KDm3YwcPtl3v4g_{{Xay!PC{xWt~$(69AaTHR%8V diff --git a/mods/testnodes/textures/testnodes_light_12.png b/mods/testnodes/textures/testnodes_light_12.png deleted file mode 100644 index bc7946d09ec5a15edcceb96fda9590dd3cc9833c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`fu1goAr*|tKloXAo-nrD3-_0} zz}wjUcyh8t3d2MF4fh31m;}~KCNgwcSn4U{FetfjRx`%($1y+n*dw4U(%Zu8z;0sB kV9dj&y1>FXaL!!DElY1b4l)Vk1RBoZ>FVdQ&MBb@0AdIx4gdfE diff --git a/mods/testnodes/textures/testnodes_light_13.png b/mods/testnodes/textures/testnodes_light_13.png deleted file mode 100644 index 0b63c84a65bd79fd05e5f57e84fac1eadaf57f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`0iG_7Ar*|tKloXAo-nrD3-_0} zz}wjUcyh8t3d2MF4fh31m;}~KCNgwcSn4U{FetfjRx`%($1!i%*%e?SWX8aI;SR$Y k1BodOkIuLhma#Fcy?OD?9J^(&fMzpzy85}Sb4q9e0GZY)&j0`b diff --git a/mods/testnodes/textures/testnodes_light_14.png b/mods/testnodes/textures/testnodes_light_14.png deleted file mode 100644 index a817bd3946eea313015daca3408ca40310ceca13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-kvUwAr*|tKloXAo-nrD3-_0} zz}wjUcyh8t3d2MF4fhjFHc4pC;*@sS$!*{)a+$%TVIBK=#v3uN8d99n4SX;14=i92 eNmuLIY|Ow_bo7Vg*^&gHu?(KBelF{r5}E)J!6(81 diff --git a/mods/testnodes/textures/testnodes_light_2.png b/mods/testnodes/textures/testnodes_light_2.png deleted file mode 100644 index 852eaeff17dd01be999daad14b8829005ba934bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`@t!V@Ar*|tKloXAo-nrD3-_0} zz}wjUcyhAD9EK-rd8N%5GD8?dl%tF#qNAe^-;`hzFk?w%5O`q9Ah@VyZ^Od&21X8F zD=RAnL#K-#HyBDBvY8DICloMs84Dl1Dar7|dVl}lPp+qcRxx4T z4@?!*)Y=%&vbHRmxPkFS!!ovp#r(EX?CJ|Fj05M)WeoG$;dfta{ac`Y44$rjF6*2U FngG^JHGKd8 diff --git a/mods/testnodes/textures/testnodes_light_5.png b/mods/testnodes/textures/testnodes_light_5.png deleted file mode 100644 index b6eede0ae902569625cfecbc4a64a3ee519bd53a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`v7RoDAr*|tKloXAo-nrD3-_0} zz}wjUcyhAD9EK-rd8N%5GD8?dl%tIAFi7m)xKYq$@;jy#YJ1oeoTh9LH~8|vR6$LR xEl)d+S)gG9N#X6B`_$ta8@%0^EWx~;TEXU_{OxB l_W)1xK~9ZxJ|gMq49CMR^d9wyP6wLK;OXk;vd$@?2>_TsC#(Pf diff --git a/mods/testnodes/textures/testnodes_light_9.png b/mods/testnodes/textures/testnodes_light_9.png deleted file mode 100644 index 2aa9023585aba2055ec03f3ab5f34f89b01897d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr*|tKloXAo-nrD3-_0} zz}wjUcyhAD9EK-rd8N%5GD8?dl%tIAFqoKi>N#W_%4Se<;jCtK=8t1;VDNiv-cY13 v(8pTD+mN_JLX+Vx>lW{ABI#;fn~fR1dELvMuQ7iK&>jX)S3j3^P6%KW@e4PR>dp^ji1d1qPz`B cn>HCUeAvOg`bbC>C(uv^Pgg&ebxsLQ07FbC)Bpeg diff --git a/mods/testnodes/textures/testnodes_line_curved.png b/mods/testnodes/textures/testnodes_line_curved.png deleted file mode 100644 index ab9f8e7208af8577ebd5df34f7a1d2749b5a95d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`PM$7~Ar*|tKl)ideg5ouOoPo} z0>=lbf>&2GQ+h5la4@nqpJQ;Ev4HV^=KjjoAV!UCni*d&lMusCd Wmz>)Cz@8Ck8iS{+pUXO@geCx7YA3`1 diff --git a/mods/testnodes/textures/testnodes_line_straight.png b/mods/testnodes/textures/testnodes_line_straight.png deleted file mode 100644 index 4f33d9c6d9e53ee5ae0b33099fc5995faabc6809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`R-P`7Ar*|tKl)ideg6FL$CZ`A zCnU7`IsNgEN;ICy8kMY&H<(ZAjX* a$(SLP>4->jjF%mdKI;Vst03c`@!~g&Q diff --git a/mods/testnodes/textures/testnodes_liquidflowing.png b/mods/testnodes/textures/testnodes_liquidflowing.png deleted file mode 100644 index 1736b89ba5501f6f87ae94546d71249c29948010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-kvUwAr*|t2_2SuS$nwa8w^+0 zoZ@wut}wIT*YWM0`MmlXVlbP0(e%&{mv%-U=9`HP$4}1qbJ1YI4Te8) f5{oJuL+lusj*9axK5RD!Xe@)LtDnm{r-UW|`Uotr diff --git a/mods/testnodes/textures/testnodes_liquidflowing_r0.png b/mods/testnodes/textures/testnodes_liquidflowing_r0.png deleted file mode 100644 index e8a61039d7d4e5a725cf6d54c26e56c335757ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nVv3=Ar*|tFAP#|@EkflM`1>Y z-BY#&-V=@;PdqTOX#d&QT}_S>N7_Cc@*a4{TGCr!x6J#4v_qN1gOX1f5)L1JO)8LJ z`*hOaL5Ado)N^MPq)w>c7Fi*Ar*|tFFcZN@Ekg=r8pzR z?kU>>?+M3_CmxtsSvUK-F9%zqfb_ZJCJej9FPI+s;nL3N$2+6uPuzi(g(f^R96vdj z84FC#W4Mz&_oM=|$9E z+nLB?Jck09J-#t@ai2KFt%0oIjKR~@&t;ucLK6U4 CW;Ij* diff --git a/mods/testnodes/textures/testnodes_liquidflowing_r3.png b/mods/testnodes/textures/testnodes_liquidflowing_r3.png deleted file mode 100644 index bef77396844b1a924c2d32af9941ddecfc5b8691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar*|t9Pbit@Ep=StuQ0R z?kU>>?+M3_CmwjCTsQmob=GEs4&LXyy1<(f!9wi8ZewbXfVOQ zjWP4|3`dD9hLdp)g^ZPzifblIJ`-)KY}{j@FqNO7ap}>$3>qtr0&QdPboFyt=akR{ E0G$3g4*&oF diff --git a/mods/testnodes/textures/testnodes_liquidflowing_r4.png b/mods/testnodes/textures/testnodes_liquidflowing_r4.png deleted file mode 100644 index de1001b2d9ebd15eb417b4ba002dc2025c6d7f5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`iJmTwAr*|t0k0Eo@EqE8T46?r z-BY#&-V=@;Pjombxc_YH>n2BuBW<4zc@Ml}E$J<=Tju>i+M!J1LFuOq35O><(+rz4 z6y_%}dwgf|kZC)4ntRsVGX~QqOci%HcU+!r$tT7Pg{guE*&1_!mN9s``njxgN@xNA DQCK(J diff --git a/mods/testnodes/textures/testnodes_liquidflowing_r5.png b/mods/testnodes/textures/testnodes_liquidflowing_r5.png deleted file mode 100644 index 97b422e9a181b08932b7a4362ac976d75cd2e16e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar*|t2`>_E^Bg;Ead1Y6 z-BY#&-V@FoUv}Vq$Ngs$N)IaVBpv=?!E?YwGFG|AzeM7I$pl%pA9HP_*c2=!*gl># zZm5*}p7zWyPhftEzQXQ?HG3E~OC~bN^*(83Tv@{~c~gm*pVP6|K-(BRUHx3vIVCg! E0B5E*o&W#< diff --git a/mods/testnodes/textures/testnodes_liquidflowing_r6.png b/mods/testnodes/textures/testnodes_liquidflowing_r6.png deleted file mode 100644 index 4cd8e4e8e551a3c8881ce47e3bcf788fdc065c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar*|t2`>!p@ffnqJ zyQgdmyeFJFzU;vJ6LZcUeErKo;z--aLWzbgTe~DWM4fPvI)? diff --git a/mods/testnodes/textures/testnodes_liquidsource_r0.png b/mods/testnodes/textures/testnodes_liquidsource_r0.png deleted file mode 100644 index da0a99623d8f84189d3d46914f0b8e3f8b34bdac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr*|t8Rm&MdU~c?E=+Rz z)O@8u`DtCjo_#7ZZ5yQ=s)iq0&y27{e!38$DD?t89|zrC&{8)y%Mr>mdKI;Vst0A?yO-v9sr diff --git a/mods/testnodes/textures/testnodes_liquidsource_r1.png b/mods/testnodes/textures/testnodes_liquidsource_r1.png deleted file mode 100644 index 66bf2be8f9ff80d2e3d76840a16e8d7315d46eec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`@t!V@Ar*|t8U86ZdU~dZE=qFx z)O@8u`SYI#6@QNuNF2*!5R;y0x=^C+rP3a@gj*i<%pBE?TO3rZrB>!L%Vz?N< zJmaJ{yKLtfg+hT|Td@z-okh$S_PX3)aQei+yz_cqjQ*Mcpj8Z>u6{1-oD!M{`KlV9UgRYy#hyG8;Y0OoGlbl)Rrfo$r}m zGFzg+{52&Fi3-e}p5p5^?rfgP!>m!xxXgxOY5gxQr`@HyfmShiy85}Sb4q9e0CCtg AH2?qr diff --git a/mods/testnodes/textures/testnodes_liquidsource_r3.png b/mods/testnodes/textures/testnodes_liquidsource_r3.png deleted file mode 100644 index 0f46e291e81e7da98816774f0d0994cb99afae91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`@t!V@Ar*|t9C_(CdU}GVFHCa! z)O@AE(*4haich}^B#z}Vh)GX0T`1A^QfUuc!Yz+_W{&E{Eee{ji5+@w8F7dukVC$Tm$?#O~z!Y|d>32`RpRi-=5};KKp00i_>zopr0BO%R A7ytkO diff --git a/mods/testnodes/textures/testnodes_liquidsource_r4.png b/mods/testnodes/textures/testnodes_liquidsource_r4.png deleted file mode 100644 index 0693a04d7fc89f7acdd7bfbb06a724348cea3912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar*|t0omy{dV0Q2TbShZ zsrgF7CFQz;m~D14Z5yQ|uzj9rH%uYL*wnB-9Oyx~#DTg=gl!>PRvl?ppP3=~aY8kIL3J!#TVB%W}JnL*%r^+9L(2cLl!F?hQAxvX|uzw*)onSJ{>+6pBaGL<)}r5xU{lcS$;hS{ZK45#)wR4NGdxvi3HcxSum661`t wxMv)PQkF8GF;FyodB|i^Cc{&`15?-;R-Rks^JTL}JJ4P?E^ja75FHq2;70L$Dk}p6bIv;F# z!oHHR&YkaY;g4UY20e!ve55CuDoVGVb*SE`# zj`EL3bk-zn+Oz1yWxY8!x^}Rha~9nGA=`Y(;hk+CUw)7UTEyV#>gTe~DWM4fCj>d} diff --git a/mods/testnodes/textures/testnodes_mesh_stripes2.png b/mods/testnodes/textures/testnodes_mesh_stripes2.png deleted file mode 100644 index 9ea65c1ec05dc1c2e71d35461b935b9ecc14ec40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|;hrvzAr*{sPd2h1aNucuxZT0} z_}l*7uD2w)mTo`zx>J~6;QjYbmkmjlGkEiA&&NCweRD7DX_=sT@hheE31toGCtUqm sH*?lK&}q2Y9L8c?R&d0pNNc&gTH>zP-=D^O16sl0>FVdQ&MBb@001yGU;qFB diff --git a/mods/testnodes/textures/testnodes_mesh_stripes3.png b/mods/testnodes/textures/testnodes_mesh_stripes3.png deleted file mode 100644 index 96bc55ac5f3444eea6b725ec663f6a706ceed461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|GM+AuAr*|t3hXipQVynn)TIK> hwgpPN@K@xRlz++-dR7dHphNk&Az`}acbkv<}Y6H#;M1& diff --git a/mods/testnodes/textures/testnodes_node.png b/mods/testnodes/textures/testnodes_node.png deleted file mode 100644 index 145099b3a82bd303afc1c3e2578bd2896abb5753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|3Z5>GAr*|tKU|d(7!nsTIyvhK lGHh=PBNKfYA2vt22WQ%mvv4FO#m6}6{i3I diff --git a/mods/testnodes/textures/testnodes_node_falling.png b/mods/testnodes/textures/testnodes_node_falling.png deleted file mode 100644 index 44153185c23c46924729b8735bd4b47968f0012b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|=AJH&Ar*|tKm3&v7!nsTIyvhK zGR$xLZ!gin;ad>G93van63eV-`y=PT73YcaCp@K|sM-lJGF%g#=A(Dls0?TXgQu&X J%Q~loCIE(79ispM diff --git a/mods/testnodes/textures/testnodes_nodebox.png b/mods/testnodes/textures/testnodes_nodebox.png deleted file mode 100644 index 66e8dd663e3a117d378b7b3eacd4e8bc0fc67b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|=AJH&Ar*|tJ8FJ@S|7i^LtWBg zMh3$b=0gr)Zf^iD|ix_T}13HnQ|qzHd-`nXj~$~$Dreo9QAObm=w?m22WQ% Jmvv4FO#uGx9+?0D diff --git a/mods/testnodes/textures/testnodes_nojump_side.png b/mods/testnodes/textures/testnodes_nojump_side.png deleted file mode 100644 index 6a64cfff0fb1339f4b1daf2a94c088eac96ecc48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|s-7;6Ar*|t3haNb2Pz9Gnh0d- rHMw4xw{Uf02y?1uvxke{B{qg%(@scw8ej1QYGCkm^>bP0l+XkKwOkl} diff --git a/mods/testnodes/textures/testnodes_nojump_top.png b/mods/testnodes/textures/testnodes_nojump_top.png deleted file mode 100644 index fe770838f0cc6a6345c7c3308bc1ff89d7e8de0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E0F%LqxRu&av_kV=jq}Y zQo)$a(DbXGhtG%S<9>-l@rEwV!yy;u pmbNG*hCJTIQf{UbrvLC@VVJX~#qaC_e+{5=22WQ%mvv4FO#s;08E*gp diff --git a/mods/testnodes/textures/testnodes_normal1.png b/mods/testnodes/textures/testnodes_normal1.png deleted file mode 100644 index edaba77e4e602f12ec74e2a383e9a148838f52c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|mYyz-Ar*|tKh7WcFkj>V!yy;u zmbU-$97;}74Gk>34h~Ih3JM2-_^PLJFf*5f$Hb{7C%kJ^m>9$gm%Z2N-Y^qr2!p4q KpUXO@geCwWXdguY diff --git a/mods/testnodes/textures/testnodes_normal2.png b/mods/testnodes/textures/testnodes_normal2.png deleted file mode 100644 index 0080a9ee74ba07a7b0ba0f4c7f81c5548835a08e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|j-D=#Ar*|tKh7WcFkj>V!yy;u zmbU-Xrm+ZqHBs2zxPi^bwIz4KVzxtd2SR)Un4S8zB&aIN8BAt&HS~>pq%6q5z_B## V&-2Ty`ar`NJYD@<);T3K0RRBHC2;@% diff --git a/mods/testnodes/textures/testnodes_normal3.png b/mods/testnodes/textures/testnodes_normal3.png deleted file mode 100644 index 0426ab216faf25f645c5b49d202c6f8f79f04318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|mYyz-Ar*|tKh7WcFkj>V!yy;u zmNw&Q|2dUbWjgGbpusyM=aAWj5awm_Z1+4B%w+#ItZdwK#9fJj;aKs;s7?7tRe^>u Nc)I$ztaD0e0s!SZBo_bx diff --git a/mods/testnodes/textures/testnodes_normal4.png b/mods/testnodes/textures/testnodes_normal4.png deleted file mode 100644 index 0d1922eb6d383c17e8a9499a8fa7d64585dad665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|hMq2tAr*|tKh7WcFkj>V!yy;u z7PkHe|5*e}O%B}Tcy}QC0K<~XswbHTuK2_~QWj)jaB`?Q^6;Y6G@xb%Pgg&ebxsLQ E0RP@1X8-^I diff --git a/mods/testnodes/textures/testnodes_normal5.png b/mods/testnodes/textures/testnodes_normal5.png deleted file mode 100644 index 0b7dcd2da9d230c61c56d841a333ce36e3c297f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|CY~;iAr*|tKh7WcFkj>V!yy-D z72f~(!Y)@XHE?lcI|RFg^G^BAD9kIyyQ1OJ3^o0a6FC_2o=lY~F8=xisGq^p)z4*} HQ$iB}V!yy;u zmbMG}t5^i5nk?AaxPi^bERk2my7OI~LUTZn%?rCm3h~gQu&X J%Q~loCIDBLA_D*b diff --git a/mods/testnodes/textures/testnodes_palette_facedir.png b/mods/testnodes/textures/testnodes_palette_facedir.png deleted file mode 100644 index 8cf47bbbe2693618e4d7851aa9837720df4deca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^96-#-!2~38k}5=il$@uFV@L&Ka>|Qe>yOoY_kN!y l^*=XsUvyT2%Hgjp40(q*UX?A<{Q*?T;OXk;vd$@?2>^*(8T9}F diff --git a/mods/testnodes/textures/testnodes_palette_full.png b/mods/testnodes/textures/testnodes_palette_full.png deleted file mode 100644 index e0a5f8b349809a6a6d3febdca04f93a5b09ddebd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmV-80>}M{P)3w&f$Iv9rqA>KLQFM?vn#O?xheA>$T~RDJszPs@-Y4PDymNTxp8tLM z?(|$5j6Z22wpVzX@QpQ*&XBH%?HI{776M%@W4^rt=9Fx2MY)PI8Rk=5s3?GUTPt%YbFEfz-=@7rv;FA<_P?-<(bc zh4N}S7xNnM6z0-xq+ctyW_~T*T84%0(uX6@TbtKDwGMSQwJu?atUTV?46<=}=V()V ztTTzuy?kkm%I=umNwZgW&&&a-%$_-|v;YIMdH}OJ<@Ac4TzoW`G#WG+Y!oz_ItQdd zx@L*id<>feqni&Oa7m<;kcv;ll_JUbvJ~T!f`KQbUNX9U{~i{k*jxYt;P+o@#+By#u%9iKQeqCdVTCz zZ?ewDN2F!pQ?>wybr$urZ(R80F^mp>I_Y9}TIE*KuV!c_w0xn2{9`s(YR9673C{bU1*EjR;WvFNyHE3xSc#*z1vjW z=jMi-Q#Y*tU!ERc_uo9yKui7uC$D@#h(q@p>oa#hwM4bpZ%9a8)MV4&GV#qUhy2{b e4%fP3HcRUj%RjyK?T;eR3IXLf<0XvLn;`P6GU1V*iw@X3{+-5%*c`8N^99UYZjB_)1ygA zhuYeBx{kIUJ9uoNgWJxHD~mHWC^mZ~E?lu;qe6ghV&~=sGn6MheDp@?jZV&q06tcR YL))dFYUI1S0F7txboFyt=akR{09*G#o&W#< diff --git a/mods/testnodes/textures/testnodes_plantlike_leveled.png b/mods/testnodes/textures/testnodes_plantlike_leveled.png deleted file mode 100644 index 53504dbcdd6224baf262d39e82327788cc7ec45b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|S)MMAAr*|tKMou)cqy>)#l1kb zw*UYC@Bgu1sHtfC&1-8D8wv%LRI9Vm@HtXVlugnK~L!S6vkU#>_A%? NJYD@<);T3K0RRupJlFsL diff --git a/mods/testnodes/textures/testnodes_plantlike_meshoptions.png b/mods/testnodes/textures/testnodes_plantlike_meshoptions.png deleted file mode 100644 index d504d459f30d387160543b1001824bcec1b56cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|*`6+rAr*|tKh7U8c&NeI@$mou z|N8&ds|fLy@m}o~HV8eiG{D56zopr08^_t1^@s6 diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted.png b/mods/testnodes/textures/testnodes_plantlike_rooted.png deleted file mode 100644 index 79cf2125e1aacf3924774801deff8fd2b5cc3942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|wVp1HAr*|tKh7U8c&NeI@z7pi zkAl#!H`{}JH}4a=;`XX~~!1~bnx31AjTjOxC?U?>{NKZjf8p%Mpgft?TQAt96J ziCGRBXXBo7Ja4)&L+U|Q!=-{vRfS9w7#&|MWHICnW)^UaXv diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted_base_side_degrotate.png b/mods/testnodes/textures/testnodes_plantlike_rooted_base_side_degrotate.png deleted file mode 100644 index 85311cb2c388c32855fc67fe3c36f114a15da63f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|5uPrNAr*|tKh7Tr5O!u_dYF(N znB=j8?a~*8kjIV|xebed`S@}iy26}#@ajR&9UOMj2EMHvk2W(lT`&>&z?^C3Afa-j t;i~P990!diavTE)IQ%i>Tzvy-WuZAFN(z}CMFD;wXLO%N#m;^nRuR)i0ZbE58FxWbkzLb6Mw<&;$V1wklQt diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted_base_side_meshoptions.png b/mods/testnodes/textures/testnodes_plantlike_rooted_base_side_meshoptions.png deleted file mode 100644 index d100023750f43debb379fcff8fbfc71f959f2e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|?w&4=Ar*|tKh7Tr5O!u_dYF(N znB=j8?a~*8kjIV|xhu|JaS3e~aNN$Q#~a-EKxhl2qfjcdTJxzo2M_)gyedaz_g)gp a{XE z)7O>#DVvzMq@Lb|GXX%MdQTU}5RLO|CmC`bP~dT$Z)IKfLU7My_m$7TaL8Jf>Ae-$ z;CMvK^Cc%LZit-x&E(7#p|HmN-gH6MGh!3V>nA;`U#XDD(`y=HTQyiXY5$IvVuWBc}eoe TCq-|8PGRtL^>bP0l+XkKHY`w; diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted_base_side_waving.png b/mods/testnodes/textures/testnodes_plantlike_rooted_base_side_waving.png deleted file mode 100644 index 527817bc16eabcc1ad53d1b1a8eb6f42aa05bc4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|uAVNAAr*|tKh7Tr5O!u_dYF(N znB=j8?a~*8kjIV|xhu|JaS3i0IJkvzep};q#)Aqu%u=2=*miKSOfRyZAW;6r%X^6; Z!=jB>QnxS_9RV81;OXk;vd$@?2>_CQC|Upj diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted_degrotate.png b/mods/testnodes/textures/testnodes_plantlike_rooted_degrotate.png deleted file mode 100644 index 45e75bdd329f7ef429b53b89526f27ed0b310eeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU{m;NK;V8p@Ab4>qdzEAL z;)L97wh7G)?mNzW1F8x3ba4!+U`$RBX<=YXO*Sx4nfWjyM}jM@W#_C}Op;HJCM6we zYvbuU+IsBZv4sw9J2$Q@&e)*X?3K81#fFUv0ltZyn-|Pbp78L|8>KfoIVS@6SQ!p& Wmwu{|@9qLLp25@A&t;ucLK6VX*+QTI diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted_leveled.png b/mods/testnodes/textures/testnodes_plantlike_rooted_leveled.png deleted file mode 100644 index 8954b2c34c5870465d8f3ff3a09086bbcd633136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|nVv3=Ar*|tKMou)cqy>)#l1kb zw*L+v9*M9#&D*>-`Y^*|C6};R)ElW);_3;j8oU=~G;ln;&fxOGEM>V00nl7d>%w_foRSeU4Ig&jtH>?!7x%G*a=E9jKEDQ?0&cah3=JEk8W$<+M Kb6Mw<&;$TK1vFRy diff --git a/mods/testnodes/textures/testnodes_plantlike_rooted_wallmounted.png b/mods/testnodes/textures/testnodes_plantlike_rooted_wallmounted.png deleted file mode 100644 index 421466407db7c1af181f1bde0b2d2d78f10ef105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#DVvzMl;mCqt2scS)t)YnAsXkC|C~Qy@KJ;LW5dV)|Nryo`wOqEdK7D{#wK*o z;L?S!30g5LULOpx5TAUI<)KYwIlo@WvI&2m+_mkfnCWEZBA~={l|is|Lgn+Whherr z=|iq!EDW{XE z)7O>#DVvzM6uY}W`+uO&YEKu(5RLQ6f6gB;_^84BvEk$Y|Nr$R!vt4W9o<-<#wK*o z;L?T+aoUzQpK1H6 zle?=0^foCR;yU0AGgOKWHIyO7k-ZEx?r*&vv+itEy4OtB{8ecNh9OSxq z_;4xt(<3TqA15<@1f+}{rKi)cKcx0&Y aGBPkqyO>sA2EeI zUiapal3wl;<}{IA5>t(@Xnfzv(Z#%!Wom4SIFoC`u9&`*T@pK)ugZM1V7kI;E|A#D o9bkRofGLm8sYku%-4 z(e352?d378Wih+EL%t>l5ta*)J{+yB%qR1lKP%pplg{otAUN$_Q^p?d;^w7?r3;0HeQWsZ*KIGH zwR1sKeL&Xlrpf6%HHSJ6ZdRQ0?dS~&FGCl$M=Ix%vpT(+@9v(Z@#UVUd_c$6t(Up| vR`zYn)ks~r_o-;Qq`bS_gOa!XQ}pEno0Wq?O~T!QE@AL=^>bP0l+XkK#LHg* diff --git a/mods/testnodes/textures/testnodes_rail2_straight.png b/mods/testnodes/textures/testnodes_rail2_straight.png deleted file mode 100644 index 8749330d85388acf6d84f0547b5eb4a69eafba7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZZ7YibqFsBpg@y;WmPU6} z#I=-0x0lDZm&de}M7Ng3bd<-omd3OL85ObhWzR1IH8Pe2`2{mLJiCzwFN&du5Jd`8&l77%FW@Js5N~L-$o~ui+5Kr moY9!W5%xLY!_JP0%nafD($c*imkt7*z~JfX=d#Wzp$PzZH&^rk diff --git a/mods/testnodes/textures/testnodes_rail2_t_junction.png b/mods/testnodes/textures/testnodes_rail2_t_junction.png deleted file mode 100644 index 0517f6570e8ee361ee9c4aa9cc719e4060c664e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=4M0F}wC|3k?r$EsgG| zh-)d0ZZD5*FOO+0i)k&5=>W3JVmc~fTS}t0EXWrDYG5o0@(X5gcy=QV$f@^qaSW+o zOil9x#z;hW2`3<0`F}K3=lXYAW}HRG>h?-mPlbaOVkV<%-Qx`IiGUfx*+&&t;ucLK6T$DJu8? diff --git a/mods/testnodes/textures/testnodes_rail_curved.png b/mods/testnodes/textures/testnodes_rail_curved.png deleted file mode 100644 index e4441984858011cd8eaaee23dea9e2a7bea979e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=1^O%sW#wckSI48Xnx6 zc&P{|#8?vK7tG-B>_!@p35kuZ z$CvMqJ^#RG!r!*1m-LhQPRe+f2X;6-S;QfD*EueIWrS9quQ~Ul&K04rfyOa-y85}S Ib4q9e0OdD1wg3PC diff --git a/mods/testnodes/textures/testnodes_rail_straight.png b/mods/testnodes/textures/testnodes_rail_straight.png deleted file mode 100644 index 872d04fb9b6105e57f17f76c6e3cee0daf69f660..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=73rZVL?$UQuh_nX2=y z#{4Q!h_NKdFPOpM*^M+HN5#{{F@)oKa)Lk-1CuKoTbg3BLV!s^f?yFNlPf#h4iQ

zopr07%Cn@&Et; diff --git a/mods/testnodes/textures/testnodes_rail_t_junction.png b/mods/testnodes/textures/testnodes_rail_t_junction.png deleted file mode 100644 index 7e4af5182e1c185c5530ecd21cdddafea0fc31a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn;`P8yaJ)xBunm<^Oly zfuZ3_!<9uGdg~4U^BXgqIM%(8t>Nb0m$L+#8+axtL`vM{R!Lq}#i+xX^7ya>TS9N^ zr36a>d67pF8ynINBz$4ob=kY=spPE3S0$fKli*L&pVE5b@ZJr}4mKqw?$kW|$0)f+ zLW65cb7kYB7M8;))r{xVt*oE_KE0?Sk{4z BP9^{V diff --git a/mods/testnodes/textures/testnodes_signlike.png b/mods/testnodes/textures/testnodes_signlike.png deleted file mode 100644 index 33ffcba6ca0275756ea01876d6fb479931354013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|v7RoDAr*|tKh7VRu=bp@P125? zRnG+TGnFRxTBz@o+O}+$qH>4H9PY&6G-iRn|NqOMbJ&o`;L7a6q~4jyJj=6yZ57+8 y+=fXle;q1q793@mvt%2ufasNuOa(PgMg~6VK&zRnI6HtAF?hQAxvX*m}&=L$4|!PC{x JWt~$(69BMNAYT9g diff --git a/mods/testnodes/textures/testnodes_street_crossing.png b/mods/testnodes/textures/testnodes_street_crossing.png deleted file mode 100644 index d6e35ad7a6f2e10882ea20effae88edd05bd31d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|0iG_7Ar*{gCo!@ea1dbr+`mWn zfBAZk*z1eJq8ndvuuIP2<(cq>Nq%M1lD|F&)tzq~Sp7*aL~pOA&w+;bEarO-`s)1o meEH?WPnl01PZl}*o1x{!=C_9zF>3Uv+{@ z!~X<^=Z8d(96M&jV7S**fx&mK$*cB2djvvZEIT<4b)W_iI>gTe~DWM4fCZ!(; diff --git a/mods/testnodes/textures/testnodes_street_t_junction.png b/mods/testnodes/textures/testnodes_street_t_junction.png deleted file mode 100644 index 713621e0661b1b65e2bb8f3e3c6fb76fb31c43c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|uAVNAAr*|tKh7Ue(AE9>Uv?zrCvE@$ diff --git a/mods/testnodes/textures/testnodes_sunlight_filter.png b/mods/testnodes/textures/testnodes_sunlight_filter.png deleted file mode 100644 index b38ea40729b0a336119a8ffd154baf9fd2df8d60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1X60AE{-7; zjL8~mf(<4=gm^DqzPwOMLPDZLv3+7&Nzj1@9qkt@7#K>IpOjDDelZ%P)6><@Wt~$( F696qV9qIr8 diff --git a/mods/testnodes/textures/testnodes_torchlike_ceiling.png b/mods/testnodes/textures/testnodes_torchlike_ceiling.png deleted file mode 100644 index 5d9862cc988af30c729428df42cf6731cdc5ac4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`DV{ElAr*|tKh7WcFkk2Z1B-)@ z@C=Vnf7uh+Lo)@^4lw?6?s%Af;6J|v8^h5KV}?}|l$aGNwr{t&!JxoA%2n6&H8TxOXX37~xpp00i_>zopr E02vuD$p8QV diff --git a/mods/testnodes/textures/testnodes_torchlike_floor.png b/mods/testnodes/textures/testnodes_torchlike_floor.png deleted file mode 100644 index adf1e002dd67b65035e93622ae3c93baef3f1c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`A)YRdAr*|tKh86_Oi2)6R5{7| zUy((Z_s9RnhxQzkGZ>tdBiR&8ls@F;|NOsXH^V~7{fsOohYemPCMca`zwWb%QQ@q@ on+00DhZGcNNg8AwsOMs2(A<1MX+t4P3($N9Pgg&ebxsLQ0Ny1m6951J diff --git a/mods/testnodes/textures/testnodes_torchlike_wall.png b/mods/testnodes/textures/testnodes_torchlike_wall.png deleted file mode 100644 index cb442b22d84150cad41d4181a7cdca7a9ad64f09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar*{g&urvu2oPv~=#!u? z7MAyb;alIEpgaN3k195SJ3{`&JXpowqBooA%L7UO4ZQky8A2Lrn2y_BW?ai;F^SoB zldiC`Lv}+LQ`BpV0OKXhOiOqygqZt|G;}e(k9ROBW!&Pn-?Jc)@deOA22WQ%mvv4F FO#r_LGkpL6 diff --git a/mods/testtools/README.md b/mods/testtools/README.md deleted file mode 100644 index a1eb95e..0000000 --- a/mods/testtools/README.md +++ /dev/null @@ -1,120 +0,0 @@ -# Test Tools readme - -Test Tools is a mod for developers that adds a bunch of tools to directly manipulate nodes and entities. This is great for quickly testing out stuff. - -Here's the list of tools: - -## Remover -Removes nodes and non-player entities that you punch. - -## Node Setter -Replace a node with another one. - -First, punch a node you want to remember. -Then rightclick any other node to replace it with the node you remembered. - -If you rightclick while pointing nothing, you can manually enter the node and param2. - -## Param2 Tool -Change the value param2 of nodes. - -* Punch: Add 1 to param2 -* Sneak+Punch: Add 8 to param2 -* Place: Subtract 1 from param2 -* Sneak+Place: Subtract 8 from param2 - -Note: Use the debug screen (F5) to see the param2 of the pointed node. - -## Falling Node Tool -Turns nodes into falling nodes. - -Usage: - -* Punch node: Make it fall -* Place: Try to teleport up to 2 units upwards, then make it fall - -## Node Meta Editor -Edit and view metadata of nodes. - -Usage: - -* Punch: Open node metadata editor - -## Entity Rotator -Changes the entity rotation (with `set_rotation`). - -Usage: - -* Punch entity: Rotate yaw -* Punch entity while holding down “Sneak” key: Rotate pitch -* Punch entity while holding down “Special” key (aka “Aux”): Rotate roll - -Each usage rotates the entity by 22.5°. - -## Entity Spawner -Spawns entities. - -Usage: - -* Punch to select entity or spawn one directly -* Place to place selected entity - -## Object Property Editor -Edits properties of objects. - -Usage: - -* Punch object to open a formspec that allows you to view and edit properties -* Punch air to edit properties of your own player object - -To edit a property, select it in the list, enter a new value (in Lua syntax) -and hit “Submit”. - -## Object Attacher -Allows you to attach an object to another one. - -Basic usage: -* First select the parent object, then the child object that should be attached -* Selecting an object is done by punching it -* Sneak+punch to detach selected object -* If you punch air, you select yourself - -Configuration: -* Place: Increase attachment Y position -* Sneak+place: decrease attachment Y position -* Aux+place: Increase attachment X rotation -* Aux+Sneak+Rightclick: Decrease attachment X rotation - -Hint: To detach all objects nearby you (including on yourself), use the -`/detach` server command. - -## Object Mover -Move an object by a given distance. - -Usage: -* Punch object into the direction you want to move it -* Sneak+punch: Move object towards you -* Place: Increase move distance -* Sneak+place: Decrease move distance - -## Children Getter -Shows list of objects that are attached to an object (aka "children") in chat. - -Usage: -* Punch object: Show children of punched object -* Punch air: Show your own children - -## Entity Visual Scaler -Change visual size of entities - -Usage: - -* Punch entity to increase visual size -* Sneak+punch entity to decrease visual size - -## Light Tool -Show light level of node. - -Usage: -* Punch: Show light info of node in front of the punched node's side -* Place: Show light info of the node that you touched diff --git a/mods/testtools/init.lua b/mods/testtools/init.lua deleted file mode 100644 index 1041acd..0000000 --- a/mods/testtools/init.lua +++ /dev/null @@ -1,886 +0,0 @@ -local S = minetest.get_translator("testtools") -local F = minetest.formspec_escape - -dofile(minetest.get_modpath("testtools") .. "/light.lua") - -minetest.register_tool("testtools:param2tool", { - description = S("Param2 Tool") .."\n".. - S("Modify param2 value of nodes") .."\n".. - S("Punch: +1") .."\n".. - S("Sneak+Punch: +8") .."\n".. - S("Place: -1") .."\n".. - S("Sneak+Place: -8"), - inventory_image = "testtools_param2tool.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - local pos = minetest.get_pointed_thing_position(pointed_thing) - if pointed_thing.type ~= "node" or (not pos) then - return - end - local add = 1 - if user then - local ctrl = user:get_player_control() - if ctrl.sneak then - add = 8 - end - end - local node = minetest.get_node(pos) - node.param2 = node.param2 + add - minetest.swap_node(pos, node) - end, - on_place = function(itemstack, user, pointed_thing) - local pos = minetest.get_pointed_thing_position(pointed_thing) - if pointed_thing.type ~= "node" or (not pos) then - return - end - local add = -1 - if user then - local ctrl = user:get_player_control() - if ctrl.sneak then - add = -8 - end - end - local node = minetest.get_node(pos) - node.param2 = node.param2 + add - minetest.swap_node(pos, node) - end, -}) - -minetest.register_tool("testtools:node_setter", { - description = S("Node Setter") .."\n".. - S("Replace pointed node with something else") .."\n".. - S("Punch: Select pointed node") .."\n".. - S("Place on node: Replace node with selected node") .."\n".. - S("Place in air: Manually select a node"), - inventory_image = "testtools_node_setter.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - local pos = minetest.get_pointed_thing_position(pointed_thing) - if pointed_thing.type == "nothing" then - local meta = itemstack:get_meta() - meta:set_string("node", "air") - meta:set_int("node_param2", 0) - if user and user:is_player() then - minetest.chat_send_player(user:get_player_name(), S("Now placing: @1 (param2=@2)", "air", 0)) - end - return itemstack - elseif pointed_thing.type ~= "node" or (not pos) then - return - end - local node = minetest.get_node(pos) - local meta = itemstack:get_meta() - meta:set_string("node", node.name) - meta:set_int("node_param2", node.param2) - if user and user:is_player() then - minetest.chat_send_player(user:get_player_name(), S("Now placing: @1 (param2=@2)", node.name, node.param2)) - end - return itemstack - end, - on_secondary_use = function(itemstack, user, pointed_thing) - local meta = itemstack:get_meta() - local nodename = meta:get_string("node") or "" - local param2 = meta:get_int("node_param2") or 0 - - minetest.show_formspec(user:get_player_name(), "testtools:node_setter", - "size[4,4]".. - "field[0.5,1;3,1;nodename;"..F(S("Node name (itemstring):"))..";"..F(nodename).."]".. - "field[0.5,2;3,1;param2;"..F(S("param2:"))..";"..F(tostring(param2)).."]".. - "button_exit[0.5,3;3,1;submit;"..F(S("Submit")).."]" - ) - end, - on_place = function(itemstack, user, pointed_thing) - local pos = minetest.get_pointed_thing_position(pointed_thing) - local meta = itemstack:get_meta() - local nodename = meta:get_string("node") - if nodename == "" and user and user:is_player() then - minetest.chat_send_player(user:get_player_name(), S("Punch a node first!")) - return - end - local param2 = meta:get_int("node_param2") - if not param2 then - param2 = 0 - end - local node = { name = nodename, param2 = param2 } - if not minetest.registered_nodes[nodename] then - minetest.chat_send_player(user:get_player_name(), S("Cannot set unknown node: @1", nodename)) - return - end - minetest.set_node(pos, node) - end, -}) - -minetest.register_tool("testtools:remover", { - description = S("Remover") .."\n".. - S("Punch: Remove pointed node or object"), - inventory_image = "testtools_remover.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - local pos = minetest.get_pointed_thing_position(pointed_thing) - if pointed_thing.type == "node" and pos ~= nil then - minetest.remove_node(pos) - elseif pointed_thing.type == "object" then - local obj = pointed_thing.ref - if not obj:is_player() then - obj:remove() - else - minetest.chat_send_player(user:get_player_name(), S("Can't remove players!")) - end - end - end, -}) - -minetest.register_tool("testtools:falling_node_tool", { - description = S("Falling Node Tool") .."\n".. - S("Punch: Make pointed node fall") .."\n".. - S("Place: Move pointed node 2 units upwards, then make it fall"), - inventory_image = "testtools_falling_node_tool.png", - groups = { testtool = 1, disable_repair = 1 }, - on_place = function(itemstack, user, pointed_thing) - -- Teleport node 1-2 units upwards (if possible) and make it fall - local pos = minetest.get_pointed_thing_position(pointed_thing) - if pointed_thing.type ~= "node" or (not pos) then - return - end - local ok = false - local highest - for i=1,2 do - local above = {x=pos.x,y=pos.y+i,z=pos.z} - local n2 = minetest.get_node(above) - local def2 = minetest.registered_nodes[n2.name] - if def2 and (not def2.walkable) then - highest = above - else - break - end - end - if highest then - local node = minetest.get_node(pos) - local metatable = minetest.get_meta(pos):to_table() - minetest.remove_node(pos) - minetest.set_node(highest, node) - local meta_highest = minetest.get_meta(highest) - meta_highest:from_table(metatable) - ok = minetest.spawn_falling_node(highest) - else - ok = minetest.spawn_falling_node(pos) - end - if not ok and user and user:is_player() then - minetest.chat_send_player(user:get_player_name(), S("Falling node could not be spawned!")) - end - end, - on_use = function(itemstack, user, pointed_thing) - local pos = minetest.get_pointed_thing_position(pointed_thing) - if pointed_thing.type ~= "node" or (not pos) then - return - end - local ok = minetest.spawn_falling_node(pos) - if not ok and user and user:is_player() then - minetest.chat_send_player(user:get_player_name(), S("Falling node could not be spawned!")) - end - end, -}) - -minetest.register_tool("testtools:rotator", { - description = S("Entity Rotator") .. "\n" .. - S("Rotate pointed entity") .."\n".. - S("Punch: Yaw") .."\n".. - S("Sneak+Punch: Pitch") .."\n".. - S("Aux1+Punch: Roll"), - inventory_image = "testtools_entity_rotator.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type ~= "object" then - return - end - local obj = pointed_thing.ref - if obj:is_player() then - -- No player rotation - return - else - local axis = "y" - if user and user:is_player() then - local ctrl = user:get_player_control() - if ctrl.sneak then - axis = "x" - elseif ctrl.aux1 then - axis = "z" - end - end - local rot = obj:get_rotation() - rot[axis] = rot[axis] + math.pi/8 - if rot[axis] > math.pi*2 then - rot[axis] = rot[axis] - math.pi*2 - end - obj:set_rotation(rot) - end - end, -}) - -local mover_config = function(itemstack, user, pointed_thing) - if not (user and user:is_player()) then - return - end - local name = user:get_player_name() - local ctrl = user:get_player_control() - local meta = itemstack:get_meta() - local dist = 1.0 - if meta:contains("distance") then - dist = meta:get_int("distance") - end - if ctrl.sneak then - dist = dist - 1 - else - dist = dist + 1 - end - meta:set_int("distance", dist) - minetest.chat_send_player(user:get_player_name(), S("distance=@1/10", dist*2)) - return itemstack -end - -minetest.register_tool("testtools:object_mover", { - description = S("Object Mover") .."\n".. - S("Move pointed object towards or away from you") .."\n".. - S("Punch: Move by distance").."\n".. - S("Sneak+Punch: Move by negative distance").."\n".. - S("Place: Increase distance").."\n".. - S("Sneak+Place: Decrease distance"), - inventory_image = "testtools_object_mover.png", - groups = { testtool = 1, disable_repair = 1 }, - on_place = mover_config, - on_secondary_use = mover_config, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type ~= "object" then - return - end - local obj = pointed_thing.ref - if not (user and user:is_player()) then - return - end - local yaw = user:get_look_horizontal() - local dir = minetest.yaw_to_dir(yaw) - local pos = obj:get_pos() - local pitch = user:get_look_vertical() - if pitch > 0.25 * math.pi then - dir.y = -1 - dir.x = 0 - dir.z = 0 - elseif pitch < -0.25 * math.pi then - dir.y = 1 - dir.x = 0 - dir.z = 0 - end - local ctrl = user:get_player_control() - if ctrl.sneak then - dir = vector.multiply(dir, -1) - end - local meta = itemstack:get_meta() - if meta:contains("distance") then - local dist = meta:get_int("distance") - dir = vector.multiply(dir, dist*0.2) - end - pos = vector.add(pos, dir) - obj:set_pos(pos) - end, -}) - - - -minetest.register_tool("testtools:entity_scaler", { - description = S("Entity Visual Scaler") .."\n".. - S("Scale visual size of entities") .."\n".. - S("Punch: Increase size") .."\n".. - S("Sneak+Punch: Decrease scale"), - inventory_image = "testtools_entity_scaler.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type ~= "object" then - return - end - local obj = pointed_thing.ref - if obj:is_player() then - -- No player scaling - return - else - local diff = 0.1 - if user and user:is_player() then - local ctrl = user:get_player_control() - if ctrl.sneak then - diff = -0.1 - end - end - local prop = obj:get_properties() - if not prop.visual_size then - prop.visual_size = { x=1, y=1, z=1 } - else - prop.visual_size = { x=prop.visual_size.x+diff, y=prop.visual_size.y+diff, z=prop.visual_size.z+diff } - if prop.visual_size.x <= 0.1 then - prop.visual_size.x = 0.1 - end - if prop.visual_size.y <= 0.1 then - prop.visual_size.y = 0.1 - end - if prop.visual_size.z <= 0.1 then - prop.visual_size.z = 0.1 - end - end - obj:set_properties(prop) - end - end, -}) - -local selections = {} -local entity_list -local function get_entity_list() - if entity_list then - return entity_list - end - local ents = minetest.registered_entities - local list = {} - for k,_ in pairs(ents) do - table.insert(list, k) - end - table.sort(list) - entity_list = list - return entity_list -end -minetest.register_tool("testtools:entity_spawner", { - description = S("Entity Spawner") .."\n".. - S("Spawns entities") .."\n".. - S("Punch: Select entity to spawn") .."\n".. - S("Place: Spawn selected entity"), - inventory_image = "testtools_entity_spawner.png", - groups = { testtool = 1, disable_repair = 1 }, - on_place = function(itemstack, user, pointed_thing) - local name = user:get_player_name() - if pointed_thing.type == "node" then - if selections[name] then - local pos = pointed_thing.above - minetest.add_entity(pos, get_entity_list()[selections[name]]) - else - minetest.chat_send_player(name, S("Select an entity first (with punch key)!")) - end - end - end, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type == "object" then - return - end - if user and user:is_player() then - local list = table.concat(get_entity_list(), ",") - local name = user:get_player_name() - local sel = selections[name] or "" - minetest.show_formspec(name, "testtools:entity_list", - "size[9,9]".. - "textlist[0,0;9,8;entity_list;"..list..";"..sel..";false]".. - "button[0,8;4,1;spawn;Spawn entity]" - ) - end - end, -}) - -local function prop_to_string(property) - if type(property) == "string" then - return "\"" .. property .. "\"" - elseif type(property) == "table" then - return tostring(dump(property)):gsub("\n", "") - else - return tostring(property) - end -end - -local property_formspec_data = {} -local property_formspec_index = {} -local selected_objects = {} -local function get_object_properties_form(obj, playername) - if not playername then return "" end - local props = obj:get_properties() - local str = "" - property_formspec_data[playername] = {} - local proplist = {} - for k,_ in pairs(props) do - table.insert(proplist, k) - end - table.sort(proplist) - for p=1, #proplist do - local k = proplist[p] - local v = props[k] - local newline = "" - newline = k .. " = " - newline = newline .. prop_to_string(v) - str = str .. F(newline) - if p < #proplist then - str = str .. "," - end - table.insert(property_formspec_data[playername], k) - end - return str -end - -local editor_formspec_selindex = {} - -local editor_formspec = function(playername, obj, value, sel) - if not value then - value = "" - end - if not sel then - sel = "" - end - local list = get_object_properties_form(obj, playername) - local title - if obj:is_player() then - title = S("Object properties of player “@1”", obj:get_player_name()) - else - local ent = obj:get_luaentity() - title = S("Object properties of @1", ent.name) - end - minetest.show_formspec(playername, "testtools:object_editor", - "size[9,9]".. - "label[0,0;"..F(title).."]".. - "textlist[0,0.5;9,7.5;object_props;"..list..";"..sel..";false]".. - "field[0.2,8.75;8,1;value;"..F(S("Value"))..";"..F(value).."]".. - "field_close_on_enter[value;false]".. - "button[8,8.5;1,1;submit;"..F(S("Submit")).."]" - ) -end - -minetest.register_tool("testtools:object_editor", { - description = S("Object Property Editor") .."\n".. - S("Edit properties of objects") .."\n".. - S("Punch object: Edit object") .."\n".. - S("Punch air: Edit yourself"), - inventory_image = "testtools_object_editor.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - if user and user:is_player() then - local name = user:get_player_name() - - if pointed_thing.type == "object" then - selected_objects[name] = pointed_thing.ref - elseif pointed_thing.type == "nothing" then - -- Use on yourself if pointing nothing - selected_objects[name] = user - else - -- Unsupported pointed thing - return - end - - local sel = editor_formspec_selindex[name] - local val - if selected_objects[name] and selected_objects[name]:get_properties() then - local props = selected_objects[name]:get_properties() - local keys = property_formspec_data[name] - if property_formspec_index[name] and props then - local key = keys[property_formspec_index[name]] - val = prop_to_string(props[key]) - end - end - - editor_formspec(name, selected_objects[name], val, sel) - end - end, -}) - -local ent_parent = {} -local ent_child = {} -local DEFAULT_ATTACH_OFFSET_Y = 11 - -local attacher_config = function(itemstack, user, pointed_thing) - if not (user and user:is_player()) then - return - end - if pointed_thing.type == "object" then - return - end - local name = user:get_player_name() - local ctrl = user:get_player_control() - local meta = itemstack:get_meta() - if ctrl.aux1 then - local rot_x = meta:get_float("rot_x") - if ctrl.sneak then - rot_x = rot_x - math.pi/8 - else - rot_x = rot_x + math.pi/8 - end - if rot_x > 6.2 then - rot_x = 0 - elseif rot_x < 0 then - rot_x = math.pi * (15/8) - end - minetest.chat_send_player(name, S("rotation=@1", minetest.pos_to_string({x=rot_x,y=0,z=0}))) - meta:set_float("rot_x", rot_x) - else - local pos_y - if meta:contains("pos_y") then - pos_y = meta:get_int("pos_y") - else - pos_y = DEFAULT_ATTACH_OFFSET_Y - end - if ctrl.sneak then - pos_y = pos_y - 1 - else - pos_y = pos_y + 1 - end - minetest.chat_send_player(name, S("position=@1", minetest.pos_to_string({x=0,y=pos_y,z=0}))) - meta:set_int("pos_y", pos_y) - end - return itemstack -end - -minetest.register_tool("testtools:object_attacher", { - description = S("Object Attacher") .."\n".. - S("Attach object to another") .."\n".. - S("Punch objects to first select parent object, then the child object to attach") .."\n".. - S("Punch air to select yourself") .."\n".. - S("Place: Incease attachment Y offset") .."\n".. - S("Sneak+Place: Decease attachment Y offset") .."\n".. - S("Aux1+Place: Incease attachment rotation") .."\n".. - S("Aux1+Sneak+Place: Decrease attachment rotation"), - inventory_image = "testtools_object_attacher.png", - groups = { testtool = 1, disable_repair = 1 }, - on_place = attacher_config, - on_secondary_use = attacher_config, - on_use = function(itemstack, user, pointed_thing) - if user and user:is_player() then - local name = user:get_player_name() - local selected_object - if pointed_thing.type == "object" then - selected_object = pointed_thing.ref - elseif pointed_thing.type == "nothing" then - selected_object = user - else - return - end - local ctrl = user:get_player_control() - if ctrl.sneak then - if selected_object:get_attach() then - selected_object:set_detach() - minetest.chat_send_player(name, S("Object detached!")) - else - minetest.chat_send_player(name, S("Object is not attached!")) - end - return - end - local parent = ent_parent[name] - local child = ent_child[name] - local ename = S("") - if not parent then - parent = selected_object - ent_parent[name] = parent - elseif not child then - child = selected_object - ent_child[name] = child - end - local entity = selected_object:get_luaentity() - if entity then - ename = entity.name - elseif selected_object:is_player() then - ename = selected_object:get_player_name() - end - if selected_object == parent then - minetest.chat_send_player(name, S("Parent object selected: @1", ename)) - elseif selected_object == child then - minetest.chat_send_player(name, S("Child object selected: @1", ename)) - end - if parent and child then - if parent == child then - minetest.chat_send_player(name, S("Can't attach an object to itself!")) - ent_parent[name] = nil - ent_child[name] = nil - return - end - local meta = itemstack:get_meta() - local y - if meta:contains("pos_y") then - y = meta:get_int("pos_y") - else - y = DEFAULT_ATTACH_OFFSET_Y - end - local rx = meta:get_float("rot_x") or 0 - local offset = {x=0,y=y,z=0} - local angle = {x=rx,y=0,z=0} - child:set_attach(parent, "", offset, angle) - local check_parent = child:get_attach() - if check_parent then - minetest.chat_send_player(name, S("Object attached! position=@1, rotation=@2", - minetest.pos_to_string(offset), minetest.pos_to_string(angle))) - else - minetest.chat_send_player(name, S("Attachment failed!")) - end - ent_parent[name] = nil - ent_child[name] = nil - end - end - end, -}) - -local function print_object(obj) - if obj:is_player() then - return "player '"..obj:get_player_name().."'" - elseif obj:get_luaentity() then - return "LuaEntity '"..obj:get_luaentity().name.."'" - else - return "object" - end -end - -minetest.register_tool("testtools:children_getter", { - description = S("Children Getter") .."\n".. - S("Shows list of objects attached to object") .."\n".. - S("Punch object to show its 'children'") .."\n".. - S("Punch air to show your own 'children'"), - inventory_image = "testtools_children_getter.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = function(itemstack, user, pointed_thing) - if user and user:is_player() then - local name = user:get_player_name() - local selected_object - local self_name - if pointed_thing.type == "object" then - selected_object = pointed_thing.ref - elseif pointed_thing.type == "nothing" then - selected_object = user - else - return - end - self_name = print_object(selected_object) - local children = selected_object:get_children() - local ret = "" - for c=1, #children do - ret = ret .. "* " .. print_object(children[c]) - if c < #children then - ret = ret .. "\n" - end - end - if ret == "" then - ret = S("No children attached to @1.", self_name) - else - ret = S("Children of @1:", self_name) .. "\n" .. ret - end - minetest.chat_send_player(user:get_player_name(), ret) - end - end, -}) - --- Use loadstring to parse param as a Lua value -local function use_loadstring(param, player) - -- For security reasons, require 'server' priv, just in case - -- someone is actually crazy enough to run this on a public server. - local privs = minetest.get_player_privs(player:get_player_name()) - if not privs.server then - return false, "You need 'server' privilege to change object properties!" - end - if not param then - return false, "Failed: parameter is nil" - end - --[[ DANGER ZONE ]] - -- Interpret string as Lua value - local func, errormsg = loadstring("return (" .. param .. ")") - if not func then - return false, "Failed: " .. errormsg - end - - -- Apply sandbox here using setfenv - setfenv(func, {}) - - -- Run it - local good, errOrResult = pcall(func) - if not good then - -- A Lua error was thrown - return false, "Failed: " .. errOrResult - end - - -- errOrResult will be the value - return true, errOrResult -end - --- Node Meta Editor -local node_meta_posses = {} -local node_meta_latest_keylist = {} - -local function show_node_meta_formspec(user, pos, key, value, keylist) - local textlist - if keylist then - textlist = "textlist[0,0.5;2.5,6.5;keylist;"..keylist.."]" - else - textlist = "" - end - minetest.show_formspec(user:get_player_name(), - "testtools:node_meta_editor", - "size[15,9]".. - "label[0,0;"..F(S("Current keys:")).."]".. - textlist.. - "field[3,0.5;12,1;key;"..F(S("Key"))..";"..F(key).."]".. - "textarea[3,1.5;12,6;value;"..F(S("Value (use empty value to delete key)"))..";"..F(value).."]".. - "button[0,8;3,1;get;"..F(S("Get value")).."]".. - "button[4,8;3,1;set;"..F(S("Set value")).."]".. - "label[0,7.2;"..F(S("pos = @1", minetest.pos_to_string(pos))).."]") -end - -local function get_node_meta_keylist(meta, playername, escaped) - local keys = {} - local ekeys = {} - local mtable = meta:to_table() - for k,_ in pairs(mtable.fields) do - table.insert(keys, k) - if escaped then - table.insert(ekeys, F(k)) - else - table.insert(ekeys, k) - end - end - if playername then - node_meta_latest_keylist[playername] = keys - end - return table.concat(ekeys, ",") -end - -minetest.register_tool("testtools:node_meta_editor", { - description = S("Node Meta Editor") .. "\n" .. - S("Place: Edit node metadata"), - inventory_image = "testtools_node_meta_editor.png", - groups = { testtool = 1, disable_repair = 1 }, - on_place = function(itemstack, user, pointed_thing) - if pointed_thing.type ~= "node" then - return itemstack - end - if not user:is_player() then - return itemstack - end - local pos = pointed_thing.under - node_meta_posses[user:get_player_name()] = pos - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - show_node_meta_formspec(user, pos, "", "", get_node_meta_keylist(meta, user:get_player_name(), true)) - return itemstack - end, -}) - -minetest.register_on_player_receive_fields(function(player, formname, fields) - if not (player and player:is_player()) then - return - end - if formname == "testtools:entity_list" then - local name = player:get_player_name() - if fields.entity_list then - local expl = minetest.explode_textlist_event(fields.entity_list) - if expl.type == "DCL" then - local pos = vector.add(player:get_pos(), {x=0,y=1,z=0}) - selections[name] = expl.index - minetest.add_entity(pos, get_entity_list()[expl.index]) - return - elseif expl.type == "CHG" then - selections[name] = expl.index - return - end - elseif fields.spawn and selections[name] then - local pos = vector.add(player:get_pos(), {x=0,y=1,z=0}) - minetest.add_entity(pos, get_entity_list()[selections[name]]) - return - end - elseif formname == "testtools:object_editor" then - local name = player:get_player_name() - if fields.object_props then - local expl = minetest.explode_textlist_event(fields.object_props) - if expl.type == "DCL" or expl.type == "CHG" then - property_formspec_index[name] = expl.index - - local props = selected_objects[name]:get_properties() - local keys = property_formspec_data[name] - if (not property_formspec_index[name]) or (not props) then - return - end - local key = keys[property_formspec_index[name]] - editor_formspec_selindex[name] = expl.index - editor_formspec(name, selected_objects[name], prop_to_string(props[key]), expl.index) - return - end - end - if fields.key_enter_field == "value" or fields.submit then - local props = selected_objects[name]:get_properties() - local keys = property_formspec_data[name] - if (not property_formspec_index[name]) or (not props) then - return - end - local key = keys[property_formspec_index[name]] - if not key then - return - end - local success, str = use_loadstring(fields.value, player) - if success then - props[key] = str - else - minetest.chat_send_player(name, str) - return - end - selected_objects[name]:set_properties(props) - local sel = editor_formspec_selindex[name] - editor_formspec(name, selected_objects[name], prop_to_string(props[key]), sel) - return - end - elseif formname == "testtools:node_setter" then - local playername = player:get_player_name() - local witem = player:get_wielded_item() - if witem:get_name() == "testtools:node_setter" then - if fields.nodename and fields.param2 then - local param2 = tonumber(fields.param2) - if not param2 then - return - end - local meta = witem:get_meta() - meta:set_string("node", fields.nodename) - meta:set_int("node_param2", param2) - player:set_wielded_item(witem) - end - end - elseif formname == "testtools:node_meta_editor" then - local name = player:get_player_name() - local pos = node_meta_posses[name] - if fields.keylist then - local evnt = minetest.explode_textlist_event(fields.keylist) - if evnt.type == "DCL" or evnt.type == "CHG" then - local keylist_table = node_meta_latest_keylist[name] - if not pos then - return - end - local meta = minetest.get_meta(pos) - if not keylist_table then - return - end - if #keylist_table == 0 then - return - end - local key = keylist_table[evnt.index] - local value = meta:get_string(key) - local keylist_escaped = {} - for k,v in pairs(keylist_table) do - keylist_escaped[k] = F(v) - end - local keylist = table.concat(keylist_escaped, ",") - show_node_meta_formspec(player, pos, key, value, keylist) - return - end - elseif fields.key and fields.key ~= "" and fields.value then - if not pos then - return - end - local meta = minetest.get_meta(pos) - if fields.get then - local value = meta:get_string(fields.key) - show_node_meta_formspec(player, pos, fields.key, value, - get_node_meta_keylist(meta, name, true)) - return - elseif fields.set then - meta:set_string(fields.key, fields.value) - show_node_meta_formspec(player, pos, fields.key, fields.value, - get_node_meta_keylist(meta, name, true)) - return - end - end - end -end) - -minetest.register_on_leaveplayer(function(player) - local name = player:get_player_name() - node_meta_latest_keylist[name] = nil - node_meta_posses[name] = nil -end) diff --git a/mods/testtools/light.lua b/mods/testtools/light.lua deleted file mode 100644 index afca9a4..0000000 --- a/mods/testtools/light.lua +++ /dev/null @@ -1,37 +0,0 @@ - -local S = minetest.get_translator("testtools") - -local function get_func(is_place) - return function(itemstack, user, pointed_thing) - local pos - if is_place then - pos = pointed_thing.under - else - pos = pointed_thing.above - end - if pointed_thing.type ~= "node" or not pos then - return - end - - local node = minetest.get_node(pos) - local pstr = minetest.pos_to_string(pos) - local time = minetest.get_timeofday() - local sunlight = minetest.get_natural_light(pos) - local artificial = minetest.get_artificial_light(node.param1) - local message = ("pos=%s | param1=0x%02x | " .. - "sunlight=%d | artificial=%d | timeofday=%.5f" ) - :format(pstr, node.param1, sunlight, artificial, time) - minetest.chat_send_player(user:get_player_name(), message) - end -end - -minetest.register_tool("testtools:lighttool", { - description = S("Light Tool") .. "\n" .. - S("Show light values of node") .. "\n" .. - S("Punch: Light of node above touched node") .. "\n" .. - S("Place: Light of touched node itself"), - inventory_image = "testtools_lighttool.png", - groups = { testtool = 1, disable_repair = 1 }, - on_use = get_func(false), - on_place = get_func(true), -}) diff --git a/mods/testtools/mod.conf b/mods/testtools/mod.conf deleted file mode 100644 index cde1b26..0000000 --- a/mods/testtools/mod.conf +++ /dev/null @@ -1,2 +0,0 @@ -name = testtools -description = Some tools to directly manipulate nodes and entities. Great for development and testing diff --git a/mods/testtools/textures/testtools_children_getter.png b/mods/testtools/textures/testtools_children_getter.png deleted file mode 100644 index b7fa340258f97da1ddb42d66eb3cabfa8dc7c092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=De8Ak0{?)V>TT$X?><>&pI=iG^R)VoT8JM?fLT64!_l=ltB<)VvY~=c3falGGH1 z^30M91$R&1fbd2>aiF3`PZ!4!i_=SkPxCq`a;!cwH>PQ#&8|7YKlzS{+iR#ys8}fy zy*eQ+=jxQN;>OBcDGS6prha76m<08%4U9uePm)2xA&Zxinl-Oq?%%`Y5NUUcFyBqe84Pt(6G6R T@8&(AV;DSL{an^LB{Ts5?l4~@ diff --git a/mods/testtools/textures/testtools_entity_rotator.png b/mods/testtools/textures/testtools_entity_rotator.png deleted file mode 100644 index 17ebb2d35a89a13ccfd0f5bac53020c20d6390fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ah@)YAr*{kCor-x81k^Z|L z>-E2jU;hir|S8q+6U76}5_UGSR!`EDms*%A3b2d79c`Qh~`jk!6 zBj|v9FRQ`aI6sesdrY?Gr=CYkm~W4gk={I$B{}VLu9*4t!cQglwK>mdKI;Vst0Nn;f=>Px# diff --git a/mods/testtools/textures/testtools_entity_spawner.png b/mods/testtools/textures/testtools_entity_spawner.png deleted file mode 100644 index 6199e0145fdb4252ba60c8bf6845a85f7104bf0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EuJopAr*{kCN;7hFyL`vKhW^^ z?=R2S`mH`Md~N1(+4ikG?Y-;S4ORJPGkJe&yN{1nQ*)ha-7Sm*nHd=7mwzn|Pyg2lbPt24tDnm{r-UW|C~!&j diff --git a/mods/testtools/textures/testtools_falling_node_tool.png b/mods/testtools/textures/testtools_falling_node_tool.png deleted file mode 100644 index 30099a7ef4201f6f6bfe8e8c52c3a5a371c6f615..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`!JaOTAr*|t2iX1enUXDj{CQ?F zLoMubeF~4LGEV}R;w%M;BW))xUSeR8Si|OE!oP&kCDY+J2eW};T(qH~=emUs#!9PB nT288*EP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+SOKDvg0ZY{MRaG2_OLy%fURVW(RlqBQWu?bDY?j zGe0+!4HiObx@8=w|NU<8OMi$c;5ELw2`g8IJ#k<6`A;RMXSHs`7Gq2W)v{u*MB^Q*@Fe}Qy zgPp!c9T%mX#4Q6%8%LeZzKWWff?i5)g z8&`@8d*v#Ou3W#XmkMIr)XfiqA8pEScJ-sBstWo+v*-qsS=JDXw_mkILuXPyul@Q~ zSl}`PC`FpvD;P_vfC*atHdw=mY_0MrDo|47NDdcOzdT zZq~C&h42)JRhvjj#d6MT{jd|Qq2$Rs?|ty>1$^`=P;kMA5IFQhE-|rV&w-hRBPSto z;w1=+NR$*YlAeJ+hR9K3j42@`O_VfNQvalu1s7V};+L@SB1>FS*7C_N`y4W7$uXyb zg^C^%B@`}FVoB9P)sv#S>T9T6rN)|?)>@VCYb zrdD8ngs}ZM@m(`j44qZQxhtRrja@S%);a9TbP=kic&eG5CMhV<>z`6>xe)T1paNYY`;ORkx! z4gCq1<_$^4G56jLZu;%qp8Itfe7x>OTKJo7oTY*HdG2oye$4W8gW<<^wbx*ZdzsbL z=@oO9=UKqd_V#ib&i8)A*jVP1m-2!q=#Y83C6`}p;0cHsE@F0g;T+J#{!Z}1d%$Ou zpW}x!1#So3A%lBVUL%7&wJ#{W>Ia2z!QpM7aKYhi3gLpo+sNRix+fGKs|zlx@uZ56 zC&P*#KH9(=ydXb&{WrXD_XxZ?vf#~`)t3IjI*%*QCNTeoYlI`#&nj^Txq;mMa9w;* z;DXNg5OgfL$XkRdL|6u#EY9D`%^q*yfKYo2-0#3ysHUIzt zglR)VP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsH=xst$G#aR^eKS`Za+)G8FALZ}s5 zbuhVpLX(Ch#l=x@EjakGSaoo5*44pP5ClI!oE)7LU8KbSC509-9vt`M-Mz=%J3weu zm}+*71FB{jsYG1NWLL%RR|FA2A4U+BnW@i7QWBoy>mEM7-o<#9_qjhuZ!T{#z$X&V zGTpF@)hJ)cxSZp>#aXS?SnHnrg`vE*vdndw!$@EeOOPN!K@DY8U?E1UMv93P?Z-X* zLylh}mqM;G7&#VDg$mj6ga5(rZq35vgqswK1A!OY{ul+icY$Wzw!e>UyLkfmpMfi_ z?XNa~nNQN|Z7p&H^lt+f*KJMN11@)f!6#idWJmJT6bc34{fxdT3k=)>!8NzH);>-j zfHZZLya5glfw3ZGuY0_^r?an0U60WO;~d-o7e1-RLBt&={?ZX#e6zRbe%kztQDBP)|5LF^%}=d-j{iRZi~l5np8R>8|NGV^2O|3kaNXYA6WtrQzNscirN002ovPDHLk FV1hb0459!4 diff --git a/mods/testtools/textures/testtools_node_meta_editor.png b/mods/testtools/textures/testtools_node_meta_editor.png deleted file mode 100644 index 89eafd65cf92dda7565c70cbbc46a4a2d20ca566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ex5FlAr*|t3M_v5Ovx5M{yZ~@ z`}*I|p!0$K1v8B{$%X>PDZaC~4R{yqXwsS}~a0j1cRaWG= iV3^44;d}223&YAw%kNGpxaI&fnZeW5&t;ucLK6THcPrii diff --git a/mods/testtools/textures/testtools_node_setter.png b/mods/testtools/textures/testtools_node_setter.png deleted file mode 100644 index 8599438def3981bff86847fe5a77229a2e11d8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*{gCo-}faNuG2&i(g_ zt;zkH?y)ZwG6XFb9kw#4_BJ_L_sCmy&lClrOlz)9&C};^J`fnw)bm5oi%Uj~VRLZK uiJeO{nZ+Y`f7Z@z<6$@Y6Uz3aGH;VuX2AJ-Qs04=FnGH9xvXgTe~DWM4f`a?yO diff --git a/mods/testtools/textures/testtools_object_editor.png b/mods/testtools/textures/testtools_object_editor.png deleted file mode 100644 index d1ce9cecdb5919c281848625c5532b808cdd4fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr*{!Cm!T%2;gz9{{HNY z-a_e>+M-%d-8me!_WogCnBeJiHSKW#kKplKo_R}8)Z{S+Hb|6Y9oTeB`oXK~YElB1 z4p{T<*ye2d+w@F`<XZ)VJs{4Hd<{lM9rXA`V0{1jJgu-6HmZTdi8<;z*m e=Pd2dJ~JFk?Y~=7lN}Cp27{-opUXO@geCx!4n@ZR diff --git a/mods/testtools/textures/testtools_object_mover.png b/mods/testtools/textures/testtools_object_mover.png deleted file mode 100644 index 8b14e9fb2a680154ede93137b9a3928f6f4c9d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Wu7jMAr*{gCKz%xIPkDszWwu= zjnm)2FM(Wn8=WM!?rANEF`TSw=(kN-L!HMu5QHW;!rZL8Jv zW&X0M!F>DSVW+d*Una7Vdud`{{%u8&cL)@lLejRR3)saP|u; Z!^#=iCm8NZ%L84&;OXk;vd$@?2>^_nK^p)7 diff --git a/mods/testtools/textures/testtools_param2tool.png b/mods/testtools/textures/testtools_param2tool.png deleted file mode 100644 index dbc66357589142a637ad07b4a34e98b8e475bf87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Zk{fVAr*|t3sisf_jq2bs1h_% zyQSd6%fakvz~J(D^5Uh8J46NE@=9f@op1OrlIfPQB*ZwA!S-w7aTcBf-JH@6BFoem Z7=kvodCdBH|2xn`22WQ%mvv4FO#n+?CY%5O diff --git a/mods/testtools/textures/testtools_remover.png b/mods/testtools/textures/testtools_remover.png deleted file mode 100644 index 73f14cd549949a103d0799da7bdb64c03e8f3382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*|t3sisfyU*G1>~da0 z>;J+|;VU&&f=-63EF{|=T=lsjU}U1qP-+tVu7+j4-Npug!HKgPP5fMsWFBMASS0yy cOCtlr$-d5G>mLN<1I=XcboFyt=akR{0K&;ETmS$7 diff --git a/mods/tiled/init.lua b/mods/tiled/init.lua deleted file mode 100644 index 68ead8e..0000000 --- a/mods/tiled/init.lua +++ /dev/null @@ -1,33 +0,0 @@ -minetest.register_node("tiled:tiled", { - description = "Tiled Node (world-aligned)", - tiles = {{ - name = "tiled_tiled.png", - align_style = "world", - scale = 8, - }}, - groups = {cracky=3}, -}) - -minetest.register_node("tiled:tiled_n", { - description = "Tiled Node (node-aligned)", - tiles = {{ - name = "tiled_tiled.png", - align_style = "node", - scale = 8, - }}, - groups = {cracky=3}, -}) - -stairs.register_stair_and_slab("tiled_n", "tiled:tiled", - {cracky=3}, - {{name="tiled_tiled.png", align_style="node", scale=8}}, - "Tiled Stair (node-aligned)", - "Tiled Slab (node-aligned)") - -stairs.register_stair_and_slab("tiled", "tiled:tiled", - {cracky=3}, - {{name="tiled_tiled.png", align_style="world", scale=8}}, - "Tiled Stair (world-aligned)", - "Tiled Slab (world-aligned)") - - diff --git a/mods/tiled/mod.conf b/mods/tiled/mod.conf deleted file mode 100644 index 78b19f9..0000000 --- a/mods/tiled/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = tiled -description = Add nodes with a special texture that spans multiple nodes (aka "world-aligned") -depends = stairs diff --git a/mods/tiled/textures/tiled_tiled.png b/mods/tiled/textures/tiled_tiled.png deleted file mode 100644 index 363a264870a5927f03e7fd4c74e22066cf09d403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?I3?vN&YJLDIp#Yx{S0Fue=FBr^&in@gAcx`q zo1Lue3=E9Uo-U3d6^w6ZI_4cR5OMLWW{hgBy&Jcn>n!7{XH0=le#b9Wo2OT&rC6`l zZ6cNLHsgt5!WV;2opN_i8^zf_GHScV^L5|nmC*w6q7#lCOmpgcy{4f~r(qpK6+@EL z1Z{^clEMtO46oS)XZ~Bp+QXI*_b^ZS@`HQn0>RGARiYUOSR1tUGR_qIWKCf(0x~AN zWc$syVfBYEe!b>$A97ah{4Ct?{@`n76$Va*cK#20G9P?ml#6y)%r7Nn^5cNngYZVi zCp-OYCS){l*5_SKI96Sy^ONn5)(Lio6YQT3iVFX`bIs#ZV~v9RnICz-C$qmf?7`w- zH-UeP{f*msvA>yrf;ii5Ed(lVtSMMmdKI;Vst0LkgE Ah5!Hn diff --git a/mods/basetools/init.lua b/mods/tools/init.lua similarity index 74% rename from mods/basetools/init.lua rename to mods/tools/init.lua index fd83b82..31693ad 100644 --- a/mods/basetools/init.lua +++ b/mods/tools/init.lua @@ -69,10 +69,10 @@ else end -- Mese Pickaxe: special tool that digs "everything" instantly -minetest.register_tool("basetools:pick_mese", { +minetest.register_tool("tools:pick_mese", { description = "Mese Pickaxe".."\n".. "Digs diggable nodes instantly", - inventory_image = "basetools_mesepick.png", + inventory_image = "tools_mesepick.png", tool_capabilities = { full_punch_interval = 1.0, max_drop_level=3, @@ -92,10 +92,10 @@ minetest.register_tool("basetools:pick_mese", { -- Pickaxes: Dig cracky -- -minetest.register_tool("basetools:pick_wood", { +minetest.register_tool("tools:pick_wood", { description = "Wooden Pickaxe".."\n".. "Digs cracky=3", - inventory_image = "basetools_woodpick.png", + inventory_image = "tools_woodpick.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -103,10 +103,10 @@ minetest.register_tool("basetools:pick_wood", { }, }, }) -minetest.register_tool("basetools:pick_stone", { +minetest.register_tool("tools:pick_stone", { description = "Stone Pickaxe".."\n".. "Digs cracky=2..3", - inventory_image = "basetools_stonepick.png", + inventory_image = "tools_stonepick.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -114,10 +114,10 @@ minetest.register_tool("basetools:pick_stone", { }, }, }) -minetest.register_tool("basetools:pick_steel", { +minetest.register_tool("tools:pick_steel", { description = "Steel Pickaxe".."\n".. "Digs cracky=1..3", - inventory_image = "basetools_steelpick.png", + inventory_image = "tools_steelpick.png", tool_capabilities = { max_drop_level=1, groupcaps={ @@ -125,11 +125,11 @@ minetest.register_tool("basetools:pick_steel", { }, }, }) -minetest.register_tool("basetools:pick_steel_l1", { +minetest.register_tool("tools:pick_steel_l1", { description = "Steel Pickaxe Level 1".."\n".. "Digs cracky=1..3".."\n".. "maxlevel=1", - inventory_image = "basetools_steelpick_l1.png", + inventory_image = "tools_steelpick_l1.png", tool_capabilities = { max_drop_level=1, groupcaps={ @@ -137,11 +137,11 @@ minetest.register_tool("basetools:pick_steel_l1", { }, }, }) -minetest.register_tool("basetools:pick_steel_l2", { +minetest.register_tool("tools:pick_steel_l2", { description = "Steel Pickaxe Level 2".."\n".. "Digs cracky=1..3".."\n".. "maxlevel=2", - inventory_image = "basetools_steelpick_l2.png", + inventory_image = "tools_steelpick_l2.png", tool_capabilities = { max_drop_level=1, groupcaps={ @@ -154,10 +154,10 @@ minetest.register_tool("basetools:pick_steel_l2", { -- Shovels (dig crumbly) -- -minetest.register_tool("basetools:shovel_wood", { +minetest.register_tool("tools:shovel_wood", { description = "Wooden Shovel".."\n".. "Digs crumbly=3", - inventory_image = "basetools_woodshovel.png", + inventory_image = "tools_woodshovel.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -165,10 +165,10 @@ minetest.register_tool("basetools:shovel_wood", { }, }, }) -minetest.register_tool("basetools:shovel_stone", { +minetest.register_tool("tools:shovel_stone", { description = "Stone Shovel".."\n".. "Digs crumbly=2..3", - inventory_image = "basetools_stoneshovel.png", + inventory_image = "tools_stoneshovel.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -176,10 +176,10 @@ minetest.register_tool("basetools:shovel_stone", { }, }, }) -minetest.register_tool("basetools:shovel_steel", { +minetest.register_tool("tools:shovel_steel", { description = "Steel Shovel".."\n".. "Digs crumbly=1..3", - inventory_image = "basetools_steelshovel.png", + inventory_image = "tools_steelshovel.png", tool_capabilities = { max_drop_level=1, groupcaps={ @@ -192,10 +192,10 @@ minetest.register_tool("basetools:shovel_steel", { -- Axes (dig choppy) -- -minetest.register_tool("basetools:axe_wood", { +minetest.register_tool("tools:axe_wood", { description = "Wooden Axe".."\n".. "Digs choppy=3", - inventory_image = "basetools_woodaxe.png", + inventory_image = "tools_woodaxe.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -203,10 +203,10 @@ minetest.register_tool("basetools:axe_wood", { }, }, }) -minetest.register_tool("basetools:axe_stone", { +minetest.register_tool("tools:axe_stone", { description = "Stone Axe".."\n".. "Digs choppy=2..3", - inventory_image = "basetools_stoneaxe.png", + inventory_image = "tools_stoneaxe.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -214,10 +214,10 @@ minetest.register_tool("basetools:axe_stone", { }, }, }) -minetest.register_tool("basetools:axe_steel", { +minetest.register_tool("tools:axe_steel", { description = "Steel Axe".."\n".. "Digs choppy=1..3", - inventory_image = "basetools_steelaxe.png", + inventory_image = "tools_steelaxe.png", tool_capabilities = { max_drop_level=1, groupcaps={ @@ -230,10 +230,10 @@ minetest.register_tool("basetools:axe_steel", { -- Shears (dig snappy) -- -minetest.register_tool("basetools:shears_wood", { +minetest.register_tool("tools:shears_wood", { description = "Wooden Shears".."\n".. "Digs snappy=3", - inventory_image = "basetools_woodshears.png", + inventory_image = "tools_woodshears.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -241,10 +241,10 @@ minetest.register_tool("basetools:shears_wood", { }, }, }) -minetest.register_tool("basetools:shears_stone", { +minetest.register_tool("tools:shears_stone", { description = "Stone Shears".."\n".. "Digs snappy=2..3", - inventory_image = "basetools_stoneshears.png", + inventory_image = "tools_stoneshears.png", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -252,10 +252,10 @@ minetest.register_tool("basetools:shears_stone", { }, }, }) -minetest.register_tool("basetools:shears_steel", { +minetest.register_tool("tools:shears_steel", { description = "Steel Shears".."\n".. "Digs snappy=1..3", - inventory_image = "basetools_steelshears.png", + inventory_image = "tools_steelshears.png", tool_capabilities = { max_drop_level=1, groupcaps={ @@ -268,29 +268,29 @@ minetest.register_tool("basetools:shears_steel", { -- Swords (deal damage) -- -minetest.register_tool("basetools:sword_wood", { +minetest.register_tool("tools:sword_wood", { description = "Wooden Sword".."\n".. "Damage: fleshy=2", - inventory_image = "basetools_woodsword.png", + inventory_image = "tools_woodsword.png", tool_capabilities = { full_punch_interval = 1.0, damage_groups = {fleshy=2}, } }) -minetest.register_tool("basetools:sword_stone", { +minetest.register_tool("tools:sword_stone", { description = "Stone Sword".."\n".. "Damage: fleshy=4", - inventory_image = "basetools_stonesword.png", + inventory_image = "tools_stonesword.png", tool_capabilities = { full_punch_interval = 1.0, max_drop_level=0, damage_groups = {fleshy=4}, } }) -minetest.register_tool("basetools:sword_steel", { +minetest.register_tool("tools:sword_steel", { description = "Steel Sword".."\n".. "Damage: fleshy=6", - inventory_image = "basetools_steelsword.png", + inventory_image = "tools_steelsword.png", tool_capabilities = { full_punch_interval = 1.0, max_drop_level=1, @@ -299,20 +299,20 @@ minetest.register_tool("basetools:sword_steel", { }) -- Fire/Ice sword: Deal damage to non-fleshy damage groups -minetest.register_tool("basetools:sword_fire", { +minetest.register_tool("tools:sword_fire", { description = "Fire Sword".."\n".. "Damage: icy=6", - inventory_image = "basetools_firesword.png", + inventory_image = "tools_firesword.png", tool_capabilities = { full_punch_interval = 1.0, max_drop_level=0, damage_groups = {icy=6}, } }) -minetest.register_tool("basetools:sword_ice", { +minetest.register_tool("tools:sword_ice", { description = "Ice Sword".."\n".. "Damage: fiery=6", - inventory_image = "basetools_icesword.png", + inventory_image = "tools_icesword.png", tool_capabilities = { full_punch_interval = 1.0, max_drop_level=0, @@ -323,11 +323,11 @@ minetest.register_tool("basetools:sword_ice", { -- -- Dagger: Low damage, fast punch interval -- -minetest.register_tool("basetools:dagger_steel", { +minetest.register_tool("tools:dagger_steel", { description = "Steel Dagger".."\n".. "Damage: fleshy=2".."\n".. "Full Punch Interval: 0.5s", - inventory_image = "basetools_steeldagger.png", + inventory_image = "tools_steeldagger.png", tool_capabilities = { full_punch_interval = 0.5, max_drop_level=0, @@ -340,10 +340,10 @@ local uses = { 1, 2, 3, 5, 10, 50, 100, 1000, 10000, 65535 } for i=1, #uses do local u = uses[i] local color = string.format("#FF00%02X", math.floor(((i-1)/#uses) * 255)) - minetest.register_tool("basetools:pick_uses_"..string.format("%05d", u), { + minetest.register_tool("tools:pick_uses_"..string.format("%05d", u), { description = u.."-Uses Pickaxe".."\n".. "Digs cracky=3", - inventory_image = "basetools_steelpick.png^[colorize:"..color..":127", + inventory_image = "tools_steelpick.png^[colorize:"..color..":127", tool_capabilities = { max_drop_level=0, groupcaps={ @@ -352,10 +352,10 @@ for i=1, #uses do }, }) - minetest.register_tool("basetools:sword_uses_"..string.format("%05d", u), { + minetest.register_tool("tools:sword_uses_"..string.format("%05d", u), { description = u.."-Uses Sword".."\n".. "Damage: fleshy=1", - inventory_image = "basetools_woodsword.png^[colorize:"..color..":127", + inventory_image = "tools_woodsword.png^[colorize:"..color..":127", tool_capabilities = { damage_groups = {fleshy=1}, punch_attack_uses = u, diff --git a/mods/basetools/mod.conf b/mods/tools/mod.conf similarity index 71% rename from mods/basetools/mod.conf rename to mods/tools/mod.conf index f0d9f65..68e94c6 100644 --- a/mods/basetools/mod.conf +++ b/mods/tools/mod.conf @@ -1,2 +1,2 @@ -name = basetools +name = tools description = Contains basic digging tools diff --git a/mods/basetools/textures/basetools_firesword.png b/mods/tools/textures/tools_firesword.png similarity index 100% rename from mods/basetools/textures/basetools_firesword.png rename to mods/tools/textures/tools_firesword.png diff --git a/mods/basetools/textures/basetools_icesword.png b/mods/tools/textures/tools_icesword.png similarity index 100% rename from mods/basetools/textures/basetools_icesword.png rename to mods/tools/textures/tools_icesword.png diff --git a/mods/basetools/textures/basetools_mesepick.png b/mods/tools/textures/tools_mesepick.png similarity index 100% rename from mods/basetools/textures/basetools_mesepick.png rename to mods/tools/textures/tools_mesepick.png diff --git a/mods/basetools/textures/basetools_steelaxe.png b/mods/tools/textures/tools_steelaxe.png similarity index 100% rename from mods/basetools/textures/basetools_steelaxe.png rename to mods/tools/textures/tools_steelaxe.png diff --git a/mods/basetools/textures/basetools_steeldagger.png b/mods/tools/textures/tools_steeldagger.png similarity index 100% rename from mods/basetools/textures/basetools_steeldagger.png rename to mods/tools/textures/tools_steeldagger.png diff --git a/mods/tools/textures/tools_steelpick.png b/mods/tools/textures/tools_steelpick.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7fa6ae9530b04a2555236e2843e952fd331fc3 GIT binary patch literal 629 zcmV-*0*d{KP)aTScjr4myZ9WT@iMLRAn)twWb0rB<-&lB7*5Bxy)eq__$$4h09% z#jnBtKv%(4K@b!{#K}LvuSH5cX$mdU-p9-RadOY)z54)vN|iOMCk|-3ZDx`QVKuiV z^u5D}Ab2L<^!UqVGn-ii{BBR7*v3*D%Oz7IPm&{=T9KRQac>eT=qt<2 zqugV#kUgPgP52YgMpDXia1dQ zOr1LQKaBn6%^MUxK?7`UZU67uu^t`aTScjr4myZ9WT@iMLRAn)twWb0rB<-&lB7*5Bxy)eq__$$4h09% z#jnBtKv%(4K@b!{#K}LvuSH5cX$mdU-p9-RadOY)z54)vN|iOMCk|-3ZDx`QVKuiV z^u5D}Ab2L<^!UqVGn-ii{BBR7*v3*D%Oz7IPm&{=T9KRQac>eT=qt<2 zqugV#kU?(+e;|42-PtYQ`B0Ak83f;oMQYn(=x88Eo9Vhd2X}HN!N)0u`4bO!zbt zvK{V%tgNj6PaoeRN&{A~W5 0) then + minetest.sound_play( + "sound_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.1}, + true + ) + end + -- Remove the torch node + return false +end + +minetest.register_node("torch:torch", { + description = S("Torch"), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.0625, -0.5, -0.0625, 0.0625, -0.125, 0.0625}, -- NodeBox1 + {-0.1875, -0.5, 0, 0.1875, 0.5, 0}, -- NodeBox2 + {0, -0.5, -0.1875, 0, 0.5, 0.1875}, -- NodeBox4 + } + }, + inventory_image = "torch_on_floor.png", + wield_image = "torch_on_floor.png", + tiles = {{ + name = "torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 1.0} + }}, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + liquids_pointable = false, + light_source = 12, + groups = {choppy=2, dig_immediate=3, flammable=1, attached_node=1, torch=1}, + drop = "torch:torch", + selection_box = { + type = "wallmounted", + wall_bottom = {-1/8, -1/2, -1/8, 1/8, 2/16, 1/8}, + }, + sounds = sound.wood(), + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if def and def.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return def.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted(vector.subtract(under, above)) + local fakestack = itemstack + if wdir == 0 then + fakestack:set_name("torch:torch_ceiling") + elseif wdir == 1 then + fakestack:set_name("torch:torch") + else + fakestack:set_name("torch:torch_wall") + end + + itemstack = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name("torch:torch") + + return itemstack + end, + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_node("torch:torch_wall", { + drawtype = "mesh", + mesh = "torch_wall.obj", + tiles = {{ + name = "torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 1} + }}, + use_texture_alpha = "clip", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + light_source = 12, + groups = {choppy=2, dig_immediate=3, flammable=1, not_in_creative_inventory=1, attached_node=1, torch=1}, + drop = "torch:torch", + selection_box = { + type = "wallmounted", + wall_side = {-1/2, -1/2, -1/8, -1/8, 1/8, 1/8}, + }, + sounds = sound.wood(), + floodable = true, + on_flood = on_flood, + on_rotate = false +}) + +minetest.register_craft({ + output = "torch:torch 4", + type = "shapeless", + recipe = { + "nodez:coal_lump", + "group:stick", + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "torch:torch", + burntime = 4, +}) diff --git a/mods/torch/locale/torch.es.tr b/mods/torch/locale/torch.es.tr new file mode 100644 index 0000000..f191fc4 --- /dev/null +++ b/mods/torch/locale/torch.es.tr @@ -0,0 +1,2 @@ +# textdomain: torch +Torch=Antorcha diff --git a/mods/torch/mod.conf b/mods/torch/mod.conf new file mode 100644 index 0000000..424c2c2 --- /dev/null +++ b/mods/torch/mod.conf @@ -0,0 +1,3 @@ +name = torch +description = Torch +depends = nodez, treez diff --git a/mods/torch/models/torch_wall.obj b/mods/torch/models/torch_wall.obj new file mode 100644 index 0000000..57baa9e --- /dev/null +++ b/mods/torch/models/torch_wall.obj @@ -0,0 +1,64 @@ +# Blender v2.76 (sub 11) OBJ File: 'torch_wall.blend' +# www.blender.org +mtllib torch_wall.mtl +o Cube_Cube.001 +v 0.062469 -0.195248 0.023570 +v 0.062469 -0.476498 -0.463570 +v 0.062469 -0.303502 0.086070 +v 0.062469 -0.584752 -0.401070 +v -0.062531 -0.195248 0.023570 +v -0.062531 -0.476498 -0.463570 +v -0.062531 -0.303502 0.086070 +v -0.062531 -0.584752 -0.401070 +v -0.353584 -0.613553 0.022500 +v -0.353584 -0.613553 0.460000 +v 0.353522 0.093553 0.022500 +v 0.353522 0.093553 0.460000 +v -0.353584 0.093553 0.022500 +v 0.353522 -0.613553 0.022500 +v -0.353584 0.093553 0.460000 +v 0.353522 -0.613553 0.460000 +v 0.353553 0.056811 -0.121957 +v 0.353553 -0.224439 -0.609096 +v -0.353553 -0.555561 0.231596 +v -0.353553 -0.836811 -0.255543 +v -0.353553 0.056811 -0.121957 +v -0.353553 -0.224439 -0.609096 +v 0.353553 -0.555561 0.231596 +v 0.353553 -0.836811 -0.255543 +vt 0.562500 0.500000 +vt 0.562500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.500000 +vt 0.437500 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vt 0.000000 0.562500 +vt 0.000000 -0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.562500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn -0.000000 0.500000 0.866000 +vn -0.000000 0.866000 -0.500000 +vn 1.000000 0.000000 0.000000 +vn -0.707100 0.612400 -0.353600 +vn -0.707100 -0.612400 0.353600 +vn -0.707100 0.707100 -0.000000 +vn -0.707100 -0.707100 -0.000000 +g Cube_Cube.001_Cube_Cube.001_Material.001 +usemtl Material.001 +s off +f 3/1/1 1/2/1 5/3/1 7/4/1 +f 8/5/1 4/6/1 2/7/1 6/8/1 +f 3/2/2 4/6/2 8/5/2 7/3/2 +f 1/3/3 3/2/3 4/6/3 2/5/3 +f 5/2/2 1/3/2 2/5/2 6/6/2 +f 7/3/3 8/5/3 6/6/3 5/2/3 +f 17/9/4 18/10/4 20/11/4 19/12/4 +f 21/9/5 22/10/5 24/11/5 23/12/5 +g Cube_Cube.001_Cube_Cube.001_Material.002 +usemtl Material.002 +f 9/12/6 10/13/6 12/14/6 11/9/6 +f 13/9/7 14/12/7 16/13/7 15/14/7 diff --git a/mods/torch/textures/torch_on_floor.png b/mods/torch/textures/torch_on_floor.png new file mode 100755 index 0000000000000000000000000000000000000000..a39a6b5c3cb34e3fc1f27c5880c365eebc445eed GIT binary patch literal 552 zcmV+@0@wYCP)-Q!aAE}(if-dA_DCz6&9u2$i3-7sz8N#V%4Z7ALr?$tA~ zgz%BD-;@IiUn@Oc;TOf}3V$dz=cCi$Rz0=!ACCWFJ!9sCM}&R3Y*DYCN8O|&nO~Tb z+Anheizs12Xv8V9Mi!fZ)VyR?-xn>^Sd3(6S3ZJC5^x>^MIs;CX_}e9d2woF+a+->GT7L-20G`BhDe z@4>|u^gS9eGgg*7GTo^Zyq!Vk67<|c+e#&?>N=+nFux&BbOZYbFf9AMtG~ywXYgxA zSf~I1010qNS#tmY3labT3lag+-G2N4003Y~L_t(I%VS^|^kAlx_J4fxO!y>^n>hU^ zWC0VUu3#c$yPlLdWiGHd&5hR;O!#aEYksLmx(k{GK46G#)MCeK03$AwyKUkR9A^9g00000@?kEP)-Q!aAE}(if-dA_DCz6&9u2$i3-7sz8N#V%4Z7ALr?$tA~ zgz%BD-;@IiUn@Oc;TOf}3V$dz=cCi$Rz0=!ACCWFJ!9sCM}&R3Y*DYCN8O|&nO~Tb z+Anheizs12Xv8V9Mi!fZ)VyR?-xn>^Sd3(6S3ZJC5^x>^MIs;CX_}e9d2woF+a+->GT7L-20G`BhDe z@4>|u^gS9eGgg*7GTo^Zyq!Vk67<|c+e#&?>N=+nFux&BbOZYbFf9AMtG~ywXYgxA zSf~I1010qNS#tmY3labT3lag+-G2N4003S|L_t(I%VS^|{$Qq*_J4fxO!y>^n>hU^ zWC0VUu3#c$yPlLdWiGHd&5hR;O!#aEYksLmx(k{GK46G#)MCeK03$Awya1sP>yGga7~l07*qoM6N<$f(H5VJOBUy literal 0 HcmV?d00001 diff --git a/mods/torch/textures/torch_on_floor_animated.png b/mods/torch/textures/torch_on_floor_animated.png new file mode 100755 index 0000000000000000000000000000000000000000..2e0ee0a9b115c13ff8cd376b26235da668a93972 GIT binary patch literal 641 zcmV-{0)G98P)f%uDbUnjWvFR^KPBUMk?>05x5xBSD;<~9N z_u+CIJWqPUNc>4%GVPfRyq`mV90u;7ceS2XW1X`{h;7Of-NL~kjLClY+ApoQXXJNk zYtH}x010qNS#tmY3labT3lag+-G2N4006m3L_t(Y$75g^{$Qq*_J4fxO!y>^n>hU^ zWC0VUu3#c$yPlLdWiGHd&5hR;O!#aEYksLmx(k{GK46G#)MCeK03$AwyGWq;8Ar>5 bVQByWluB53h-{I600000NkvXXu0mjfCDI(R literal 0 HcmV?d00001 diff --git a/mods/torch/textures/torch_on_floor_animated.png~ b/mods/torch/textures/torch_on_floor_animated.png~ new file mode 100755 index 0000000000000000000000000000000000000000..0f3a5ab19763a38c7761c3ecd8899158067be65f GIT binary patch literal 613 zcmV-r0-F7aP)o6SqeW7*vxVk_8K2o|D^ zufl(ztzfGl2#O$LN8Miv{t)VyR?-xv7v%~24KE`Ng!OmU>ih}S1-QMx9jrbJK5mt{lc z{y$GEH8Ec9-VubB7svS+0nZ+kb{*&E#BoZe;C_ayeAQo&oTk1+->quHN6@te7uQuS zz7Ln%(Ens;ruHYfWx7%+ct3~ECFr?>wv}>Lm37V@A+{+`bPETEFe>}IR(}Bj^=J!! z5scOV000SaNLh0L01FZT01FZU(%pXi0001-NklOmRz z7&dCLGkR$mF>Kp&4!a9r63qf1FkA)HjG_hx7_oT)=n|{}2Gq<*QXD(j>ih>`nkJ-S zU;x8tc`#ZYjFtzZ<-urqFj^jrmItHd0U7`RI?RH-^U<+W00000NkvXXu0mjf?L!6{ literal 0 HcmV?d00001 diff --git a/mods/treez/api.lua b/mods/treez/api.lua index 7b9812a..251381f 100644 --- a/mods/treez/api.lua +++ b/mods/treez/api.lua @@ -22,6 +22,7 @@ function treez.register_tree(name, def) }, groups = {fleshy = 3, dig_immediate = 3, flammable = 2, leafdecay = 3, leafdecay_drop = 1}, + sounds = sound.leaves(), on_use = minetest.item_eat(2), @@ -58,10 +59,12 @@ function treez.register_tree(name, def) paramtype = "light", sunlight_propagates = true, walkable = false, + sounds = sound.leaves(), on_timer = function(pos) minetest.remove_node(pos) - minetest.place_schematic({x = pos.x-2, y = pos.y, z = pos.z-2}, modpath.."/schematics/"..name..".mts", "0", nil, false) + minetest.place_schematic({x = pos.x-2, y = pos.y, z = pos.z-2}, modpath.."/schematics/"..name..".mts", "0", + nil, false) end, selection_box = { @@ -89,6 +92,7 @@ function treez.register_tree(name, def) groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, paramtype2 = "facedir", is_ground_content = false, + sounds = sound.wood(), on_place = minetest.rotate_node, }) @@ -100,6 +104,7 @@ function treez.register_tree(name, def) place_param2 = 0, is_ground_content = false, groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 3}, + sounds = sound.wood(), }) --Leaves @@ -118,6 +123,7 @@ function treez.register_tree(name, def) {items = {"treez:"..name.."_leaves"}} } }, + sounds = sound.leaves(), }) -- @@ -148,17 +154,10 @@ function treez.register_tree(name, def) deco_type = "schematic", place_on = def.deco.place_on, sidelen = 16, - noise_params = { - offset = -0.005, - scale = 0.02, - spread = {x = 250, y = 250, z = 250}, - seed = 729, - octaves = 3, - persist = 0.66 - }, + noise_params = def.deco.noise_params, biomes = def.deco.biomes, y_min = 1, - y_max = biomes.peaky_mountain_height, + y_max = mapgen.biomes.peaky_mountain_height, place_offset_y = 1, schematic = modpath.."/schematics/"..name..".mts", flags = "place_center_x, place_center_z, force_placement", diff --git a/mods/treez/apple_tree.lua b/mods/treez/apple_tree.lua deleted file mode 100644 index 346b8c9..0000000 --- a/mods/treez/apple_tree.lua +++ /dev/null @@ -1,176 +0,0 @@ --- --- Apple Tree --- - -local S, modpath, mg_name = ... - -local variability = 0.2 --20% -local fruit_grow_time = 1200 --1200 by default -local tree_grow_time = 5 --3600 by default - --- Apple Fruit - -minetest.register_node("treez:apple", { - description = S("Apple"), - drawtype = "plantlike", - tiles = {"treez_apple.png"}, - inventory_image = "treez_apple_inv.png", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - is_ground_content = false, - selection_box = { - type = "fixed", - fixed = {-3 / 16, -7 / 16, -3 / 16, 3 / 16, 4 / 16, 3 / 16} - }, - groups = {fleshy = 3, dig_immediate = 3, flammable = 2, - leafdecay = 3, leafdecay_drop = 1}, - - on_use = minetest.item_eat(2), - - after_place_node = function(pos, placer, itemstack) - minetest.set_node(pos, {name = "treez:apple", param2 = 1}) - end, - - on_dig = function(pos, node, digger) - if digger:is_player() then - local inv = digger:get_inventory() - if inv:room_for_item("main", "treez:apple") then - inv:add_item("main", "treez:apple") - end - end - minetest.remove_node(pos) - pos.y = pos.y + 1 - local node_above = minetest.get_node_or_nil(pos) - if node_above and node_above.param2 == 0 and node_above.name == "treez:apple_tree_leaves" then - --20% of variation on time - local grow_time = math.random(fruit_grow_time - (fruit_grow_time * variability), - fruit_grow_time + (fruit_grow_time * variability)) - minetest.get_node_timer(pos):start(grow_time) - end - end, -}) - --- Apple Tree - -local function grow_new_apple_tree(pos) - minetest.remove_node(pos) - minetest.place_schematic({x = pos.x-2, y = pos.y, z = pos.z-2}, modpath.."/schematics/apple_tree.mts", "0", nil, false) -end - --- --- Decoration --- - -if mg_name ~= "v6" and mg_name ~= "singlenode" then - minetest.register_decoration({ - name = "treez:apple_tree", - deco_type = "schematic", - place_on = "nodez:dirt_with_grass", - sidelen = 16, - noise_params = { - offset = -0.005, - scale = 0.02, - spread = {x = 250, y = 250, z = 250}, - seed = 729, - octaves = 3, - persist = 0.66 - }, - biomes = {"forest"}, - y_min = 1, - y_max = biomes.peaky_mountain_height, - place_offset_y = 1, - schematic = modpath.."/schematics/apple_tree.mts", - flags = "place_center_x, place_center_z, force_placement", - rotation = "random", - }) -end - --- --- Nodes --- - -minetest.register_node("treez:apple_tree_sapling", { - description = S("Apple Tree Sapling"), - drawtype = "plantlike", - tiles = {"treez_apple_tree_sapling.png"}, - inventory_image = "treez_apple_tree_sapling.png", - paramtype = "light", - sunlight_propagates = true, - walkable = false, - on_timer = grow_new_apple_tree, - selection_box = { - type = "fixed", - fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16} - }, - - groups = {snappy = 2, dig_immediate = 3, flammable = 2, - attached_node = 1, sapling = 1}, - - on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(tree_grow_time - (tree_grow_time * variability), - tree_grow_time + (tree_grow_time * variability))) - end, - -}) - -minetest.register_node("treez:apple_tree_trunk", { - description = S("Apple Tree Trunk"), - tiles = { - "treez_apple_tree_trunk_top.png", - "treez_apple_tree_trunk_top.png", - "treez_apple_tree_trunk.png" - }, - groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, - paramtype2 = "facedir", - is_ground_content = false, - on_place = minetest.rotate_node, -}) - -minetest.register_node("treez:apple_tree_wood", { - description = S("Apple Tree Wood"), - tiles = {"treez_apple_tree_wood.png"}, - paramtype2 = "facedir", - place_param2 = 0, - is_ground_content = false, - groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 3}, -}) - -minetest.register_node("treez:apple_tree_leaves", { - description = S("Apple Tree Leaves"), - drawtype = "allfaces_optional", - tiles = {"treez_apple_tree_leaves.png"}, - paramtype = "light", - walkable = true, - waving = 1, - groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, - drop = { - max_items = 1, - items = { - {items = {"treez:apple_tree_sapling"}, rarity = 20}, - {items = {"treez:apple_tree_leaves"}} - } - }, -}) - --- --- Recipes --- - -minetest.register_craft({ - output = "treez:apple_tree_wood 4", - recipe = {{"treez:apple_tree_trunk"}} -}) - - -minetest.register_craft({ - type = "fuel", - recipe = "treez:apple_tree_trunk", - burntime = 30, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "treez:apple_tree_wood", - burntime = 7, -}) diff --git a/mods/treez/init.lua b/mods/treez/init.lua index 824021c..e31208c 100644 --- a/mods/treez/init.lua +++ b/mods/treez/init.lua @@ -7,3 +7,4 @@ local mg_name = minetest.get_mapgen_setting("mg_name") assert(loadfile(modpath .. "/api.lua"))(S, modpath, mg_name) assert(loadfile(modpath .. "/trees.lua"))() +assert(loadfile(modpath .. "/wood.lua"))(S) diff --git a/mods/treez/locale/treez.es.tr b/mods/treez/locale/treez.es.tr index 3878242..8123845 100644 --- a/mods/treez/locale/treez.es.tr +++ b/mods/treez/locale/treez.es.tr @@ -7,3 +7,4 @@ Apple=Manzana Apple Tree=de manzano Cherries=Cerezas Cherry Tree=de cerezo +Stick=Palo de madera diff --git a/mods/treez/schematics/cherry_tree.mts b/mods/treez/schematics/cherry_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..ac0978c76e6189a5e03aab87986aa76b300fe200 GIT binary patch literal 160 zcmeYb3HD`RVPIuoV_>ZZ10at%F|&w4qNFG_waO|vBekfgG9JW<&q+-zOD$&LLz2k^ z^2L$(P?aS`rFq#EbCMGda7#R#P;sEeRlm%5M&X7T2Ug8|SOr9#h3tvdoyEp%E7Zkq g1g~je>2>+R_so2c1IrQzmP1N{35JpkafiGV0DY1>`2YX_ literal 0 HcmV?d00001 diff --git a/mods/treez/textures/.treez_apple_tree_trunk_top.png-autosave.kra b/mods/treez/textures/.treez_apple_tree_trunk_top.png-autosave.kra deleted file mode 100644 index 25bb8daaeaaa557ad1bc0e1420c8bcb501658c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4006 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 diff --git a/mods/treez/textures/treez_cherries.png b/mods/treez/textures/treez_cherries.png index 96c0693490a3e071d9efb565465f91587f460526..24c01d6cb788aba8b239f9f814966b42de63d4cc 100644 GIT binary patch delta 195 zcmV;!06hQx1l|FVBYyy+Nkl5SnN748&}{{U14&_ku3@H>_W!5Pm>HTFE@8MB zLjYYdh_79v#xSGe1=t5mJ{?EVgTle4xQ;>Z|2;l#ux6!CUpz5ffnoqI#W8%A|FLNX x8H(Wre2R&V1wyG4SsrgnB*vgo0~iwP?`V$ delta 614 zcmV-s0-62Z0saJ#BYy#JX+uL$X=7sm04R}lkvmHRK@^2QH)1VIr*to#AK8jJFU(skLzyO^I-La;l(SHba$Jad#s@{#LUiJ6Y z9IdN{qeDZB@PuyJdEqJH$VT2$yd&JLXA-NzN5aFl98maL=}C`Y6sJA@P;AFzGoY!S z!E_ZTt60z2IpHDU{#>@8m(Qba(q@?Rb5eU{_TdmCOo$*!3apVO&xll0GOO(y{qxPT zE*@R}7Da4vq<_hXcUaVdbTy==L^tHiQdGJB&(lebk9pnOLeTW=y6*$v--Vx&>wX`* z?#~JMp5W4~_}3+;$xqQs6|MgeI=0~as-h+L;9?tk9<79(_>+7xwNwh;&Y*n}x^5w` z>}6G6=kx*MoAN|Auzvu9vcF^H7pBx_;kB4#`2YX_34d@%S#tmYE+YT{E+YYWr9XB6 z006Z~L_t(I%VS``1H5YuLHIvDH7v-A$pK6-#@6QZa2m!Y3&320?0iDrz-7RHH1Yp< zy@0M5=nX~?d#053{}=utV9g*J#K&s@vj1Ulv3rWxIECUik$ z=lYv!VqY~3S)38wM3@4YjmT_tkpAo{BQv^Y5V-m54GJ4%2r>=RjNt`bPDT$0m}Zou zj4hzhor^Oapi82=L}KF_MqCCnVv8DLY^E9j0P{Fz4Fs-0ApigX07*qoM6N<$f+{c{ AfB*mh diff --git a/mods/treez/textures/treez_cherries.png~ b/mods/treez/textures/treez_cherries.png~ index 122e8184f6210cadcf797bc92dfc4ae5724917a3..18fc5800da241fb7bc8a80502090a7f71e91a5c8 100644 GIT binary patch delta 692 zcmV;l0!#hw1lk3VGJm~GLQxpTe`;kPRznRD4GtC!2~rS^WrK@^m_b&H-uwvsxZJBm zv<58=LPONj*U*1ZYtUK{1Vs?h)F05-5^{Tw3QFj?ocsQG&Us$Wc@Efv87*tJ`5>Ds z7~z25y&PR}JKwS6qKgjtVw$PXg+f7Ej-N+tsy=vCuh#pTj(?u@gsFk8Q+Qg_je_v3 zaB#DrE8Y_x)Y7qa;S=ErLk=i>tMqu4-xQ~+{H554gy+Godb(2$9B*JPZDfVVg+19! zQLCLt-Ncp1EiFnNmN|k+m;ip<#3`~th5}xxImxWK&sXs+kQa|8f1NE1aimC#cS6*n zbWKQ2ik^@!!+(~_{ePZja%!^L-Q|b&SIhbw1?N7LOP2L}YFXtoaJ;~EuI|rEPBY)4 zm+G4582WeM@}{oE58!GShMx795vxcJnf7E7J}#g)3Iq4hy;{wxw$AwzM7HIL?%?nU z#$Pd-X*ap%J0#BbYGbBCO#Big)2F&MwqQXg@Mr|N0ECe>!@y%b zD-_KbUV!=g{lq0i6ZX3~~WX0kS;I0(2J+ aEC2u6(sp22h#C#zV`*g4@L;r?8< zpqJ01ZqjC$^K(*rW%l6^BTR@ONeZlyCC`XdQ!=aV8~yXmvMwH7{uV`SaiqzJcUaVd zbTy==L^tHiQh!vr|IgD&jgNWV+d|Ov?7Hs*;NOLxlIwmSyY9~k_@3a>toYX@r^!#z zOBJpE5IVNt{HmfQ_uyh1dLFHWo%oY{GPP6+-p-(X5xQ<6uotQ1~Mf5*;Pg+bU|e2g6NH>ucK&0=QAQ}hS>yD1mdG>Kn5Te zu)s7EazHXN`1k%1L+1C-j2N*%$hj~8(+u|lx(jeQ7jIs`X9zCMCI2o|D^ zufl(ztzfGl2#O$Ll|L1mvFI$gRZm~Kj^lN#XUv@NnDB5eTh#x~qi*6&<`);F z4#*tDBFY>ge8efTP8OSh)VyTY*cYt$<|&9rm%l*?QyghB;`NJKl&(psDbbViWhtrL z|L19?CdRAXy&-6Oah#74@a#c(*KvMM9H)E=EzfY3ulWm-)6|#fyESe22)ei6;<~2A z_u+CI`kxHV)GAVoOm`{;@8{69483>Iv0BaQZ=JJ8h;7Of-NL~kjLQD*wO_**XYTM3 z8chHI010qNS#tmYE+YT{E+YYWr9XB600A*cL_t(I%VS^|1+)R@Qz!oi(G^ZI|I@5x z|37%};6F?Z9k76iWj@9KH6<0m0@t5EU=XbKWjN2k0M=kQJC`xDb@P7^4Kf5oBOAbo zZu82!oebg11AYsX$HAMK|z5LrWxcFkSo?p z*D^HbrGeFe!UhIFn&B=0+5EnBGu+=+Q*s$VE&+jeKN%Tj9evCQ^9sm&AoU>2FuVX$ z1alrJ;9%mQ00g<0h6ck8j0ZbUGPtv3V;BGcjsBMiuY_Ok00000NkvXXu0mjf^k7a~ literal 0 HcmV?d00001 diff --git a/mods/treez/textures/treez_cherry_tree_sapling.png~ b/mods/treez/textures/treez_cherry_tree_sapling.png~ new file mode 100644 index 0000000000000000000000000000000000000000..823bb1347d1af30a959324932e68f3105ff038bc GIT binary patch literal 754 zcmVkp4!&mLG2OCD!V|*r)sm%nQ@Ben zWR`^Yg(J2cQ20XWn#Yfd^B%t{wo}O|@T;Do{14WCuwJlD;X&cBX_WQv^QfByv&GpN zsl77$a7Yp(N(hZI%NUdxl3J9^{`L)j`KDPBk1l_U3br`%6vP`5wJcq;Qgfnb~n52#|vJt((CD*PlON5UloPIM2WU)?he0moc+-^M4QxG6X~;8^8o2 z6ciK~VG@_Vtz-Zh1~LeQL9PJFfoNpcp%?&jB1l8Wz9(SAKn7__D!{#@#}$s%yC}{9 z88jowh5@7)q#0zO@@*Xky|v;D>nrxc#XvO3n;@4nA!`N+z%;MC+X?p0dg)q*#=JDJ z8jvO!0I7w$02YWK(?P&$N-hJ)B_QzbCnLkGqmLP3UIBRzW*LSTV2VHnMQ!PY2OJ25 zE0=>^a4css*oEk^fdN38kqy8FnD9yZgqSiCG5|xt&OcKb_Pe!%ZD#%Vn&CH-C_{tc k2F8P(CmGyXvM~$*0JM^tU10|1g8%>k07*qoM6N<$g68r^dH?_b literal 0 HcmV?d00001 diff --git a/mods/treez/textures/treez_cherry_tree_wood.png b/mods/treez/textures/treez_cherry_tree_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d126bcdc117c7c4335bd476411bc9df4249b9 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Wu7jMAr}70HX%a)<}-2{>`hJk zq5elal0$#C;9UkMtNH?CgMu2@6;09(tIirIOZ2O_Ev#sqzM5WL7(8A5T-G@yG%+v$0Pk`o6SqeW7*vxVk_8K2o|D^ zufl(ztzfGl2#O$LN8Miv{t)VyR?-xv7v%~24KE`Ng!OmU>ih}S1-QMx9jrbJK5mt{lc z{y$GEH8Ec9-VubB7svS+0nZ+kb{*&E#BoZe;C_ayeAQo&oTk1+->quHN6@te7uQuS zz7Ln%Fz{q(ruHYfWx7%+ct3~ECFr?>wv}>Lm37V@A+{+`bPETEFe>}IR(}EaD`*Dg z*xarF000SaNLh0L01sgR01sgSs6VG^0001^NkllUq8X_jzkzrslLYgtc0HhfPh|!Dz{_mdmAA}i(6aWBzK3y~Z7=}Cm0000o6SqeW7*vxVk_8K2o|D^ zufl(ztzfGl2#O$LN8Miv{t)VyR?-xv7v%~24KE`Ng!OmU>ih}S1-QMx9jrbJK5mt{lc z{y$GEH8Ec9-VubB7svS+0nZ+kb{*&E#BoZe;C_ayeAQo&oTk1+->quHN6@te7uQuS zz7Ln%Fz{q(ruHYfWx7%+ct3~ECFr?>wv}>Lm37V@A+{+`bPETEFe>}IR(}EaD`*Dg z*xarF000SaNLh0L01sgR01sgSs6VG^0001^NkllUq8X_jzkzrslLYgtc0HhfPh|!Dz{_mdmAA}i(6aWBzK3y~Z7=}Cm0000 3 then - self.object:remove() - return - end - local wield = player_wielding[self.wielder] - local stack = player:get_wielded_item() - local item = stack:get_name() or "" - if wield and item ~= wield.item then - if has_wieldview then - local def = minetest.registered_items[item] or {} - if def.inventory_image ~= "" then - item = "" - end - end - wield.item = item - if item == "" then - item = "wield3d:hand" - end - local loc = wield3d.location[item] or location - if loc[1] ~= wield.location[1] or - not vector.equals(loc[2], wield.location[2]) or - not vector.equals(loc[3], wield.location[3]) then - self.object:set_attach(player, loc[1], loc[2], loc[3]) - wield.location = {loc[1], loc[2], loc[3]} - end - self.object:set_properties({ - textures = {item}, - visual_size = loc[4], - }) - end - self.timer = 0 -end - -local function table_iter(t) - local i = 0 - local n = table.getn(t) - return function () - i = i + 1 - if i <= n then - return t[i] - end - end -end - -local player_iter = nil - -local function verify_wielditems() - if player_iter == nil then - local names = {} - local tmp = {} - for player in table_iter(minetest.get_connected_players()) do - local name = player:get_player_name() - if name then - tmp[name] = true; - table.insert(names, name) - end - end - player_iter = table_iter(names) - -- clean-up player_wielding table - for name, wield in pairs(player_wielding) do - player_wielding[name] = tmp[name] and wield - end - end - -- only deal with one player per server step - local name = player_iter() - if name then - local player = minetest.get_player_by_name(name) - if player and player:is_player() then - local pos = player:get_pos() - pos.y = pos.y + 0.5 - local wielding = false - local objects = minetest.get_objects_inside_radius(pos, 1) - for _, object in pairs(objects) do - local entity = object:get_luaentity() - if entity and entity.wielder == name then - if wielding then - -- remove duplicates - object:remove() - end - wielding = true - end - end - if not wielding then - player_wielding[name] = nil - add_wield_entity(player) - end - end - return minetest.after(0, verify_wielditems) - end - player_iter = nil - minetest.after(verify_time, verify_wielditems) -end - -minetest.after(verify_time, verify_wielditems) - -minetest.register_entity("wield3d:wield_entity", wield_entity) - minetest.register_item("wield3d:hand", { type = "none", wield_image = "blank.png", }) -minetest.register_on_joinplayer(function(player) - minetest.after(2, add_wield_entity, player) +minetest.register_entity("wield3d:wield_entity", { + physical = false, + collisionbox = {-0.125,-0.125,-0.125, 0.125,0.125,0.125}, + visual = "wielditem", + on_activate = function(self, staticdata) + if staticdata == "expired" then + self.object:remove() + end + end, + on_punch = function(self) + self.object:remove() + end, + get_staticdata = function(self) + return "expired" + end, +}) + +minetest.register_globalstep(function(dtime) + timer = timer + dtime + if timer < update_time then + return + end + local active_players = {} + for _, player in pairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local wield = player_wielding[name] + if wield and wield.object then + local stack = player:get_wielded_item() + local item = stack:get_name() or "" + if item ~= wield.item then + if has_wieldview then + local def = minetest.registered_items[item] or {} + if def.inventory_image ~= "" then + item = "" + end + end + wield.item = item + if item == "" then + item = "wield3d:hand" + end + local loc = wield3d.location[item] or location + if loc[1] ~= wield.location[1] or + not vector.equals(loc[2], wield.location[2]) or + not vector.equals(loc[3], wield.location[3]) then + wield.object:set_attach(player, loc[1], loc[2], loc[3]) + wield.location = {loc[1], loc[2], loc[3]} + end + wield.object:set_properties({ + textures = {item}, + visual_size = loc[4], + }) + end + else + add_wield_entity(player) + end + active_players[name] = true + end + for name, wield in pairs(player_wielding) do + if not active_players[name] then + if wield.object then + wield.object:remove() + end + player_wielding[name] = nil + end + end + timer = 0 end) + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + if name then + local wield = player_wielding[name] or {} + if wield.object then + wield.object:remove() + end + player_wielding[name] = nil + end +end) + diff --git a/mods/wield3d/location.lua b/mods/wield3d/location.lua index d7765f3..3cd9bc3 100644 --- a/mods/wield3d/location.lua +++ b/mods/wield3d/location.lua @@ -1,29 +1,3 @@ ---[[ - -MIT License - -Copyright (c) 2019 stujones11, Stuart Jones - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -]]-- - -- Wielded Item Location Overrides - [item_name] = {bone, position, rotation} local bone = "Arm_Right" diff --git a/mods/wield3d/mod.conf b/mods/wield3d/mod.conf index 4c0277d..7ab29fb 100644 --- a/mods/wield3d/mod.conf +++ b/mods/wield3d/mod.conf @@ -1,2 +1 @@ name = wield3d -description = Adds 3d wield-items that are visible in third person view and to other players. diff --git a/mods/wield3d/screenshot.png b/mods/wield3d/screenshot.png index 8fb662a296dc51368802399f7c28dbf36b124d9c..9609595262d6b874e6e5666e7b75860421d4e790 100644 GIT binary patch literal 154397 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%0DxyU)InpP<#%kFt9noUZr5oQ+#>O!J zsun^6DsO!ZS0i5U-W{7xplQk)DGn^g;#L~a0630Q-`djxw6h1HubcJBF~DqfkS?M7XW_A zxx3@_5ff#apq_@GDf}~8UrvrJD_G1lQnM*JO-Y4yC)xIgmdyV3`<)OD73vURzve5; zz#P~8YVJ!5GS8B4&}YQUP+os2+Z*bf>!Z95xOZ0IZFFh|vuH`%qFh&_>3hNvq!DR2 zrJVJt%3D&m1Es%9_mb}Zomx*fxptf!jCv&Q$zTxL6?r8x50jNJe`cmCzPe)tC!3#ZlGk{HO< zf#;PVEHq-hebS3gva9w4)kv3Ds0c?{NzQltNt&lAzn?PCs&c6)YwLsVeoD9BN?Cy? zI-cS(02u}D?PI#w=0y0(XwSTh`TNu-)^r9rAT!k^)gA!G+o=jHVD$aMvi&#AUFD%N zcDCVUJr&fGLMN?aCI~XmKhdc78f7UpoYfQh5ZaMd;JC;;6X-OI7g9~c?pJ1$MAtE% z?01|+Iac`YCIIiOP9g{WY$`%7H^zMBVjgfiD}$*MW<~i zt|UdUG#0}$%z#0;^G~XiI+=)Hzvadcn61)mzACn@2NbX6?<(t_{X&V=I`bXH9Qbq& z25$3uOI&@@(W9C2elrE8D2MgTviF&*^ez1RgwBAh<)Y$5))mLg6?UOWOanm`p}IEu zl3A%rw-CDf2D4z+T$?p>m{_ykwv%7^I@auw#CicKVP|4hgYx>DM{Bn$4wjN=Es=${ z9%UX3FuGFw$-yh~bV5GzWfB|1Q{z~9@%_7cYW5Y=zMI2Q$?bDp)M{1cNm^RX3{5OZ zuBSUhk^s|RFRBh7D!}_YrH6g$F!Bk?VNn0_vddji0<*hW=l<5%B7W&z(546R$2XG1 zud`TmG~~VIHY5el>D9|ngW?q#GfJDwIh?>9uZ9ph+`4OYP;9!;w!&U7B+}IZz}F`j zAqJ%HHnH6{zoS@Z;n4fyC%EcX6});YwHGMZkOaolBDwp-;PP5R6+5@py7N zmJ^erFC48oP}fHB%DwQ-^E;hjicD1b)*Ws_q(|D1{F(f#R`p>m<{^2H+t&T`OY~~v zuQIY2gsKz5HkaaO2up>8<6{LZc7_qlANIM(a-p(4p%8w(KaX~^vhQeCc(&@z3OFs~G^69G0re6N9$!i?4qw z^hK7M`GC;Q#(+(+^cG3l4oof|d+?05+H zNBdX#BNL9^BI9NS#XbMASMgjZE^#^&9|9!H?g?)L=I`p^*RqprTO{iSSOC_q_-W(f zz6!Ey`*uG&7M_cxGmt&~F zAKTNg~RakIUw^DQS$+^A(d(;vAe^Kq}oEQ|W0 zGM{fV>35(ICrcOHlrD#-L&4$+ga;53B6UH*k4fCsVy0Gkk4uxZHGyIxrv@Y5EE#s6 zKA8%T0rL^(8=Mrh%~$Dep!g8c>>n`D?y^np!S(w*dVBNc_Er)$M3oUhm`I3^q-yzn zGQfm&9;kcz5j><;&2F=UijeWj6kO!!!SCU~%0AM!Uu_lu)$WXIf#n)dc5Ys6tIzM- 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

NFmZGk2!$X6mf7PqOU@#ndbmDO|HQY(dSL5ov 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

OeZARTS9L|s zAx+b)SDV}09f_DLk3e?LwF1!4CUJc~I}aW|H#Rm1Kp2MfCWhl>%3lQ#B?$oH7#BwS zPHo!Q1mU+?jfQ@aWMK-oqeF(C(Pg#7QTKA(0GibU+-ZK_KbiT*usf zdDK-E#WCrFQjOc`lk`dSWFK8DmP#oadn9qPSS<5AQ%dQsBOZ<8q$7pQM4vK{wXGwl84 zVU*h)sg#DKi*!MMekxSTJ_C7?=MyTOmKWz!{W1re&V*Vjoy{FfZI(*!NTS@9t92Mf z^rv={={USXR6$@t-8P#==T9v5!_;qznVI_Ky&gdbNtsH?EIQjdrRmQR`zS1xGLllV zn^9{vZ>zFb)5s)nQ0d@R+`L&t#WyE3XTBkx>jw=ta%7V>$(b^mn!q+ z>^=bq&m$xajj>a@NV@Nmswzn<2ns_P=EGP02uXR{Cy$>}$QnN*ypCfom06x;c}DRf z>(wT;{Sl2fbk~{51iM=e_^oTbdjbDR}E;`Af|ny{_t}4#RMkN9nOmleAH)DDp6jeBWLjC&0;lAgdiEItE#Q?sZ|{)3=#EEm+Y$Fu-8uwz_h5^|6+8Qb-ofAQ zNIIuOZMj-c7rIrLr|sqPUjqn}d3J2o*xs34^d>GBMn{e8J@fk(PhpD!BNAnZ!^1@W%RR!Wyk#y!?FRJW3zF^_x76i|_rm59n|G{SLr) z{}->U%GeZ|HybU!o$r4y<=jA;imq5Fy1u@2SLUyz&o9;N35chpJzxb?= zoEXO*O_mJ5rb%iip94q}8wGs*HcnPjhDy}{q>O|>6316pS8*KGjiMB!zNGTvXzDx&7whE`0(o8# zjIz-}K%A{20Cl4PEYiVi@aEdN1lu2w^C%~@$FRT>w=SETaI!Fqu@h0**pY*vdrDDg5&N5k|=?r608iQ1}yzq(X*6E#P{w!$nwl)c-3(n zlaKFevGRi;+uxFfn}eImvUvFL@#W=(`C1jB3|U52Onnw7w_B}rs zSB$Qee~RNo{MxVnJ>efTcX4Cvd*2wNqR5YssN3F`O7EVs)NKP2b=&)cf;o-ZI!TAo zfkUVFx4T2@4A!3`QErEjf?$-}h)Sn0%I$~=k0K?wxm0>2J^m3Yt(=7U?rPnE)BEV- zX8^QD_x+E|A{QVuG+}{-QNxS?$e?0qwfCy{=5HE%()WJb|JL7cVYb0{f7@fATztD9 zIPQPXk|>bGDZ{Ay_xk$M`G&_%CDOjlD%)IT`O%VDy}FA=9nzxrLQ;CU9CUH%y7^Jl zfkQX}%SIq%89g(E;fynYi;K6en5mte-kTUnQRErHD9P_o`uf>yP1CPwx-e3<8&H6) zyY9*Ml%Ry#Pnv%dghEw1`~H3vhXB6v?CJGxCxEjD&j4J!`5Zu!m=1;={DnZE(StfCHm;!~UXX z!4VT4&2|^OGG~2qd9`4o z!M%rkh<OyNxkxWq-x-z1(48yR$B0D5t7+oz_ zY`io)>IiOhI|T$ekgxIj<#^aO*Ho=)I@NT+(Al&amTq#V_z&%EcYAwtbGy5_Rj(ICQRH*! z7mQXkN=oU1dkp$ueTUBQS%zxUhzo9}zy`py1izWdwuJclF-p#F)`qM!dQJpYrX zX=NY0<3y9BRhz%{F%q6aa+S z-QG;6P!An~ocY{XOW*f3&%;{7B;D9FNi{`#I7{;)E68upv5!hA8`aS4Jgmh+I)Nq( zmMQro9tG2;X_~qU9Cy_uNvL)ruUwRcy%ie3P4~+4#qPU%0Ab*#p;#s^+0 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

_sfCyqta1f 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⁡uD@6$`5Xl+zI@ z*=}7KU0yz;w;%jq^l-#Ytp?)k0+Q}Y0QNu$zxxh(T^!%sB5w@>YNgbir_EJZs7%5O zHNuq@kQ(}lkAKQ~*2TiE330{A!5+Knk1nI|6H5Rc#3rS+PQaF1l)Zf$UViAj2v^!!<7l)%cW4}quAKnbgN9uKz={I0FRB?P0>EY?OX}^nh3|Kn zs#3yo{4VH&uYNd%q&MQxshm{ox6fdp$Vq~lmK98=vs@39%4_C&nUF&JXQdtYE8b&Q zHi?&*|d zts=>-F7e+%t_bdn-CAVb%VII7w@Th|3fRmDty|d=!fn~g7@AsFvEkKhHXC+37mdR3JR_UhGnFx9E z!tLt%dK3pNx%k_DHX~Tg6Vs4Hc+x4*tBPAYYa1p*oHZ(~K`L?WFT{92m+WX;Ts% zl0y4aLIGef9I8$CyKl1d=qFt`h3gZ|=R7C!DyP#kyZ2L56mZ`V?YEKZ zpm!~^M3C4XUwP#|Vwwxau{j-&xC8)Lu2%ozPc-QA)vv%?-~T)R(VvI^@Xvg~h4@pc z0Yn}RNc0xH)00p-6tO#YRhXJa@3msg(QJA)UmUg_5DXJZ8POvgohY@E6d+No6-Zf< zcB=wbEzp{gzgVlL_Y^|a`9-$Pwc7p@Mf}5p%fJ6Hjq!va1w{f;^n5fo8Ka0g4e| zxtN1QqC!)t&>oaOitIRI_m>*Y0?p%xWZEmyP19kem|F38coPyegqA4PJRhFKPp7kp zN0T-sbaw4)I-SywH^#>Um&?UyI9{z+R+$b*qw974^sffe`weE%jO#s<)9UMj_xtWi ztcRpDi0-Ms-mD3hxxQ{XouA3vuUxIr&hNUczU`eG@VX6o%M~r?O14c87PE$ZJ*9&-5^oQOfw`Q zkUVlDrAQPICuFJjy?gh(f>G7L{Hx#Wc%I>Q(pSIx@N*xnS5UA%QS6#kQ79R%1eZQ~ z0RX^wGOZHFXPwXL9En;XQHR>5lj(f1$U)$PJ~B+RD5?rJ3kqLp^1Cekd~>bo-o1Oi z=}^0<4EXLF-w^^fn@xW(D4C;QuT~@KJ(_QgclJxaY!n3UbbIO}WUV5!+#!Nn4qC55 zt=v(I>+3Z@nC%bwL9f@}?Y5!jM-YWDpI^;pXOTBxWOOD>U?7aP82i*E#-{@|0Z$vL zbQ@D3W*jx>Kp#*2{vc%e&DVbGQ=j~8B~KEF8b=)^$AQ)xFvFcAqrloPCrxr=^7+hu zCJCzrkei5CRcfoJPMyrrM=I#pN}Onx%-ed`TCIr+FX@W&2-~d&ncU7TWrqV%`4!oi zNr%{%ic7@aVkG+Q@4k~FQK?z{5m(T88NMJ?GCZ|Q?WnPB##tSse_wZDZ0@kKdVmrL0>!8}FgPYA9&6Ueg7(+wFEZlEywaQ?Iyo za)r;svgob-a#BSEP2!tsw>z9FvVDvQIfPC>@^zGBiI}+2Y~M`EY`x0^oL+_VZ3Vsh zs(EPP>8S0yYQ;}`K9eW+eHQPUktk}gFoyG}6p11L{PVx>_x$4D{l83A0jA@BZ2AHC z_IIPl936=w%i-llq7p@-?6i$(KQ*z2Nf*lnaX(THZyRVbo-9|(!sX7--hG+|et4ga zqytBEJ+kfyOcxYb#A*a;~Urqr$)hLv1dD8Ym)jRO`JUsC&8j_LN z@NpY9KM@2QP%8Qj_X6gzr)T}G4i9aNsX$7JDVxe)%y(R0uVNyG=;FB-o6W{wt2rY; zbu~{m5o(yW+&FseO}1C$xWo@UeAVx!_eX2g?#DvcuK2MxAt_H1s&37HeSMuZc`EX| z-r-cYP}__O05BMqE^$yhr2Ts9PFIyRi)!RxjSX;}k|r?Q=n3hvYgPYsD;dPN7e{J7q%nSn&3P?77)hC~U`F@X*vB&7Ba zjTnp@?*EB5PwJx`n?OF`0H&_#O}>#dL+L(&Pk!Rl`yo+Zt8+-Sbx4jBY-#|?aEXG) zY#NC1RQjw=?zzX~@lu`^+tdfu`5?m(>GIIHjh>@Yq*2V$S>FQ{;L#+JMlywdzrWpX zD}PHT@vr8WXS4Gf4HC0x6}H>Q4f@ee(`i@Byi6ceEFhI&q`e)Z z;J06Y4Vsn|w_Ut(bF1zehsrqc>PS>Z<&Y>MoK1c#t4~~vC`VKtg4UlT)k{KR(0cdT zyNMm7(5eF2!4V*J9{FMs0sy}D+SgNy0|M$Tx2|3YuBlck6xEis6d_R#H~IBsGGoi4 zk{?;=k+Nzn!iL*POEM98{ZoPR$QrA9=YxXLliU(hZdOuuI!;-KH(Y_};$EdYxsY^Z8N8q&FO zRHXrheyjD;#L*z;?iC0ql2F{~jaY3VX_VgtNkftZk{UYNkW{TDw*w6|QLcCBcAQT8 zRaVylcMbU^-`O#3dGL{_+!^iRdnf*q0I)+nAh;*Tdf1?)@m2^w&j%up(4>czs)#2>x~g$l0I z3t8Y!lg%@Y$5Y}tSnmg#jH6PkGQ2CP#5g*j50-rLRzOdvS0HIf+5kxv=H`W=ihT5U zIm0a1rv{zIxuBulxCq!`Q`R@> zO#Q9s3Jem}2olxGk!Xf1ixO)}PqSMr<{Y7>4bU|`ta?2H^VJONu*G6NnHrl@X+u$9 zuZ4t3G8^y;(&qFTZ!%fW=iNJk3;9GGiR2q#Zw@q&UPl%68Ky zcnyIfRGx2DRY{QjFymxs)R`+tPOeu}Yq`UT_?R`J^9}Z&4c#FCoYuYQ?eUqPZj=D^ z001BWNklvV@`?$&d)Ct0SS1G$3#_HhJ?&zd|u||!+yZqq8S9Or8 zgvdF1!9zfcXOA=V=@uml{3w6GummC^Zg)HI;L)MUL4RQWLUPktn9jGBgeRV3RU(N<`Zj!ZTpN z0Rf;=9r%SL`N7?8jE5kqtk|4B`DaOF<$5pTt|lD}o8hO@*}hQJtTDoJxtvTUxjN^b zJvjVK8TUk@hQ0_;^#G$;lmfl90p?^iJ%9Q*Z@=>v0E~tsHP#hU@HXoHjEPs;@o3^# zE0SIV0092c*B<@gXCKmC^L+8BJb1~&&1lYae{hEZfX0=kh!|%2IZgzqo;`nd=i;t^ zf{Nl%?*X2eJh=!8fgxFts)9+x)XvFct!5XSoNSpF zXX;bq=)j9C#E%F7U>>TOKvKv6O(wMzl9E=aKmu)-6AI-mND5&Q@kwb_wl=?zEkn*c z+`J!u`2x(*AC(#p4vus~gEA%;$xWdkt2$`o<)KKly>`V&lP9;b*T;!1`%1g?yKN3|!vihbRtWPkSE@5btzDLf+JpcgI=P<>U1z`;+F;haE z1gDEfYyV2YFzWxrWur8uH<*PQ%yu9}pQLokI-WEd%%ak6s+mREG`;-wr6F%iHp%4M zTj4gQNL_4WlKe$ILPB(=J|#L$-;5ta_k{k&F#ZC49z&$Tsn|CS5NSn=UGy1OQ$mgc zW#2pGR+Jli*duj(tkiKR<6)H0-loEQ;v;~buIDj}+(n%liMA`Z{BpeniN3T%O%jkS z32Qxcj3<-TavAtn>-B2A4qYh#08}4%*l6K?q23JA%d$4nDH7F7E5Ud!U_2VH)|$Uh z&p#Xt7w!eIRA>UDQ-xkJAlL4$Bgh z7;s|ftb$3?W6pX>Ddnfz;!T{I!c-tr`Dtro02DLZnD{g9V?qVGjY+^r6?JNXG|a-E z?u-V+`s}D0{drc>JyZbj+PA*@=}+p%Qmi*?02mEMkQhgqYp0mI4N2KzU9illJ~~9U zSx#zfnU8F7gMUs60AOqYEg@+;%69ab$mMOEt?ptRX_C?CsxWm`O(}CqAvu$2?+4k_ zLcX_;g-l-i`gO{yuh@SOF+xt1%t0m@kH!CLM4>)4{nD4e1n|X}Wjf;fk?VaV>L?E~ z^+Au{Jbx~hMo=eFbx0yLE&A3Uev^r{j$di`6Yb#8XU~+AnKW`}K!{Z;SO$rf?POvk z_a_0&=W}ras@vye?;12jCt(@o8adI7$wnk{5&Sv_#zDlBB;R`d@)I9Br@Q9!ll8TP zXgCdSA=nzvfN5vbv-#pGz&L8+eE$5|#l;>{kAb#W=w$bczSj9Tx;AcWICC})0rUrT87vbz6An}2BY<6?I0-tJb4_C++(ht zxS|>SNRV6uBrRu7(4oD<3DEReZ(>YcW&?XEWqYcZZP0A=Fxp5}uiCrVE-vn%qF?-xum8%gex^u2DIo-4iM#FnXmh>)v9yO|Iv6&b z|K5Tc#smbYt~bnVR^k!AOmbJGjYS&WxpPkqU#=FZMw9VGuT?$_0riGlfJ6acKELGO zjfGWIB729ik`03iViXK%%LFSVRm^_1NlR8UppoRe)$P8QMH(0oAgs$|ll9I1M`O}n z)!X5YI;jtA$nA}6@u-;SCg{_rVte}eCZ@8@ObkmVUl$6X${R;vO(p}=HX9ufg$-MT z+l3AWgG|;IkwUFQcH3>Q-#3%_XZXfz-?5CN7RlZ83M7Px9}{b{=M62Q!B8rh4M<94 zB#^Y;`{LS3Qu0)axphgd2Pp0S-t#mbjXO6C-wtZ^RPBmj63^mF6BZRsWNGpvJxIgy1)tbkP#qk5|W{1737u zz-dIHpnioKNOX0*ruEugvZjh~PidqHE=<1tl--KG3U`^UOPWxYL8^YrtV3rPwqCDB z?7*th_acDyYPBG9M>QH%ChG&PtYuUHh`V})XqEVK0ty|8xsqT=xp)*IE*%w<@^PZx zrx2T&fLKd|!nHDdGZWjXj~HHURRMZ$z23fC=^GWiUTeNoCO)aBi}SnBFW&{CAs2#l ze=BRwN!t!^ysXVfzVcqe8AsjqEB7A;2Qo#teU zLT58$L?n_5OPEVdb$une(weA6xrEFk; zNHL5vY*{QsO`*}h_3wZAzxne&s)&wVP*&8-gjA=K8GzM))@9W=k(LHWNMN$Gqm%Zk zAnSl1IvS9u8f!&OMw8`gY1V550C@WJaT>c^t!N@t+9SiA;@;7CG&aVLnsqQ3ZZ?V= zW~&+Ej?E))HygTa)XoP00ICXhsgCj;s8YnP`G#Ye2r8tDMsr)bV;U*qV&TA>+oCHCH4wp$^QMUXTyqrYraK@5$|vY9~A zpu*VupBDlu zzfFLp0T^S^`iHZ#3jkcL*PH9LPfwb?_JZoM^QBuy+R};<@RjHlv%UqB+~E7~yj`+~ zi6ty=hKNA|C|r_aO8Pa4|GOvSFVaO5=H?vbBTQjMeG1E^suI}ijPPK0Z)Xoi+$_H~8$HL{7VOAI!0Nb0u8Xh>T^*${j~ zkn{$L)!|OgI6cs9Y6YO~V7TqnFy!49QbA`vFc}Dw^=v`_0#-`0HU&|$DrfT|j7B5E zqydH-SowL|=#XLJR1%L*$3dd8{&#{zm#Y=s%_$m8x)LUBSOCuBrkpQKv|_{>mv2^S zsU#(#+^jd(05H^yspHWk?EOcAlz|pR1;MasO!*=}4*)jXO>}M_&Pu8(X91;w?)Uus z4g|ExXW$)XjB8YDwSt2uv8J?U?m6!PVgUf*H}*3j1{^X7Ny>`Q?QtCR*Z$DDs7kI%d=UD!T}Sbu5YSM+~%xXd7F zT3n8&(NL;G(pFUT4$_s~?-QJ6%-hrWc`Q<0LmZ1*BGDvOGZGb1{Hj&SC(LA6w6MhO zdbLL;WR{jV&gI5*u^B<*ilcJ5@gz%b)#KjD_oEjAiK=R4BAbF}JEM8!H8Z8^yoQA9 z&BhhbnmLwYt6;CM*Sz<=pflR^JWh5QETMd%XRxXgJjnJdU0yyrKfmLEr*eM1n4`zq zrs-$u$tqM2T`@E+%@aQHhpOyn>h*fN-L77}N*Y+kqf;`4k!yr%Z737mOli+iXdKPV z)ThSL!F+yIs!>J$&(d%d);mky%Di#ze#qwtNJzR`t)h803rWYu)+G&T+mO`4`k}v8=wdrw|_+qDGHHj7?(BBX$Dp@xM&z`(6e;k? zz=7UI=n<%AlZTLowV?rx`EDMmeDk6hO-ELzFA>9~9+jka; zWi&%!R4GQKDb!>4v9$q26Ok^psv%|?ECZ64AlWD+^^V^f<>*>17R6AW&~0-sisH8m zSw+;or~9P(>{y5yI8ku0Wf$>6~@9 z$+pS^4C;BwTRUnnQv7RnK(d7u;nhx?Wxg=?&Bu~TYGuYCnvFdWiP{RHaSftPsR5QC z5@hH-9*v9UWbDUo2G?b6#sMLM9L+6Fy+_jB5~Jo%mocBF zk8A;=()oR70O?`*HA~W5_p~wMRQ5BkM-k2LHn=0y% z^=jTi0V>DZXWhvz^461a3A^9B&;=|m%CKd8q!-tkjG$Nkj*zHWyH<=u6@~nb^0CB4 zBL8Di28rHI+N|e!JjzF3B=(K`(4utEqQmTVrv4P9Rsva1GDy@$P8t%Oj3;$pT7*P1 zu}JxBl0Y@v7!-sn9FJn#8ApMGlc`INQMk<#+KZ{Hm0;q6XPiDDl+U^ zxIvA6JDO=g9v?b{q$#><4$>iOeLo(J4WJ3+Es%PX-Mzu7eXPlXL1M$#d$;$nax-v(y<}J{IogM5ay*Bx(niBT?E7rAV~oN&m{v z{_Z9uDu=W}B>LVZWz<00sR{>A_GsaD(u^mQ*m1f!tL4&lrcr*&?!x*8E;-lNa&FJ) zv`93`;vgitS}n)pu>gwcPNgIu-nsA-{3wV=oJ;* z?J)0fw9Pgq6B1g+(L3jNc)O3dhy2Kp?RMv3Q#9b!zcqM*uYdFPPkr*YMWspau^^|E z)h+Z}LsA!D0L_HC43Z{rQ`7L&ko1M5BW(?$Cl(Hy z&JoSiAqL>-wBW#Z0N8i&#!)Fkx$cpuGD_-5w0!(B@|M}Wk3^ejGMUuUvoo-EEFsS4R~eAn2@=&~Q{Jiv(NT$= zA|uvpLp80}>)_nJQ8U3X91gGL$sI+b!LR?u8$bL*AMwUdb@3=er4j1IFE9kGoL5o4 z$(^3LB+hrL;UC=xAK+mP>O*~x%SmfI+N-J^qS!1&a48Wc@G(}so=Zzsl(IR9w9INb z^Q%kNS|K(^-kQO=Pz@AZS4HLu27@67l@cY1)=o;h@s+AizyhjXFW}Mhvy02C=k9tS zlfhnwQmyh5VL=N$Ub*K<#-ou8%I(nCASuZ5o=&H%uf>!n(eRcHc++XKN4F9SEABGu z)@~6Uh(z~1Un){*;#P|{GR&EGmrZ3(M&oX0j92JAYN_zFDG-NI(%l)2uvImLaV6PEkRqeLBx~WxF1+d+2-99AZW(sN$ z=q{ocsv2Mfi*HrIVsUAhC5b^;X@#-Go_Ux4BqnXRav^|NZ=k;i5)^+t58+j?>o;Hf zEovN9Njqp^Z%E1$EB7+eh(w8b zlSf%Ss|sBsrkqY^2_8k`Hm1_zeUl`&z9q(lo6U79g@z1<#E6r&7Tdij$Q$b^)LS(S zQ#ILL*bDp^Q$xm>!L`o?vl^ZC_Gm_PSLqG}QYfhic$?qJmRm7%@5bERFA zW+j@sa*LDkga)rxEBdiHa_ghKu=Q#gGW7gFuJoETO0RL3_I~2MWh)t8jWSBAs^8C)Rmmm z$xM5gBzMVUD{^w0Om3U4u7O-(9`X;&e}(B!@Q}U|9{#ZQ(@rMS{T`8zCBTM2INVZoIf&A zt>tfX_L-U>U%jTApyhH={(h==3V7mi<8jBh#vztx4x+7f=L7gRIz^lxkIbbV4;(8Hz$n<@sg5;@*teQ_x5c zNj2s~69vCE@|e%r6?KKI7Rxyjb=7~nPWI8?GS8_mF`2JgbS13MCvj$=(lO@7y@Z=5 zwRERLQ%;&}khaj5gh+|;GSN$(cJ1f96L5Rs@!5+mNWd*HQOFfD-X40py((|#Qz$3Cm zE+wXi$m{tr2?xNqV3WxX&n7ZLmVaPIV4;jT{4zYuEL}-PWcG@|1*_o@g zjovCU(Yh<|gR7ndpS^Y_qcF4)TNRDbZj{7jNe}@2)+G!)Hqhi!uzr&%r{B87>$?s~ z3wgTySK?l@H20$@sQqiA{hT^cqKgRkAb%*=(Vp;yAkyAY1|pB=fvf;f2p|zQcC>C3 zK8zQZwD-yjIheG9unI>n%mU7Edx!!0;8wL>EyKsSBAnc0o@+lOstB@LK$0Z%=Q*|X zYjUr(8F3tZ(oWOVl4`&AB-(tY+`G@|uZE7qR#b}W2&6*-E&1aiNf`SBSJcFqib%Od zxJQ=KTq+=@j}cv1-YmMKny0-f>sAHSrMgm~Nr5R81Eq0Ps~q*3<5YrCi!%B3`>Am> zse1_DeC@X^QRinDJ)e#t%Vxsxc!+?5;gAL+<1rJrNy6i>ej8TzAvrUj$(-5f=U8Jc zH%uOnO7_v;GE&E)7XJ=Re+W&dv%~dotI>W&@mwm=)76*p#|&gSA{d_*_CO!{Xd+v% zViK=O;|xmN%Sf19v`E9RrG%rGsdEK*Xq(~nGsAWQBEpBRSJnnv-iu zWCphm-mW_mM!RKROZyF zgE@L9sUtZr4;@ls2c=aCN`h;kfwe_ ztvD})-Ne$zA!m|TJi~mv9ex8O%jSlWs4Ylgj;TOx5K3rMRY;J-KK%qswOlSH<0*}F zKP8}KJQ~yGTdVcT8$@*+gk(E>@H7hbwU6~X>k;Ta`gmA8+khW8EU|4$2+YA#uRa(F zsh9g?OB31c$M+f4szCI-6m~X|%~SN39Z#PI2e+ltDL!p@7zD(COuHoyBx7_RPfB_{ zDE_28$oFRfKz19`AcbK;6^c_M#r)zkESHNIS0#*u?%jPQ5mm{6AeNom5w_4}DCTXk zJ$?77b3()zOcjjKMDs@KcGXmO(60kYMQ0q}G~Ku{`*u(VNHi_TW+ciIDlk(71?Ss5 zt${?-99|jWScK|)^<0-&U0$$lcr1Wf4qEfgKDfQP;2TO;eJl2uvA-)wG2{m;2jYF0932xg2j1TB@t;TQ*#iBK}9QLtk6g2tf2x{ z=bwW=l$yT`O*Ai{&PK}RYGoa-*Op2wqp!U3AkQ$Jop+*4hL+0)EAK1!?&ld6O%gKn zX=W;*;}6x($iwt3i52y z()zPpE%*2o(Y`wBHA#M~m2+=cpMc82Y6@TZIILk%TrQW8qy>PxckVHa>2FBe*OtMv z@ee?EW%5#xKX?f)FQ3I>Mh-dIsuf2-8pJr{6roRZV`P1ugh;mAqydTQQer4RdGg4@ zsQ_3z*Z=m8_nH2_h|MAxLU2!)*o(Z z<4T?rFV63%Pwr?m9 z>d7S31OT{map##cuBXq5@Qm2q9nWYq($zv(uU6~pmFzRT;Q7@hBv7(~YA_tC*m5>K zqo^^iGZnM*E)!?xB#1T!);9=zE*uoFCuZrrl<>J0{{YmJ;DcyN4F*}Cz;jZK;-_DI z_Gy$&)}{giRF_wm=VuoUXZU8Quy@dFigtXcB19MZy|><_#!*K-tY3qnLTol@ZREAn zlX!&qk0e5o+}|&k3zs40^b2}HmW?Z5Yi+aWvSldR|GK42My>uGF|(7>y?ghMr_Ix+ zk2{rnxL$|9ks~2dF4O(tDI|Xg#3W=7B>GZL)MNZ>J-*&|)yUrWIgvkr9ywrjMZXH4QSvgNAn-O4)zm3Ve=03KOZM)K5M} zQ5c2tK1y^fq4z<6?RJAQoZd!#A{Xx(kvt9OB~Af&RDHqj1)G+a*c2eTOxZtc$)ut+ z)y|vj%Hm0T>qEm`S7-G$iw2A$A-s3@9uvq#=dwr4>c^fS zBd0ctG7h~1RalZ>o!Qb4JNvgh)r|9Dgx&tjM;}?Aqe$J~Sbpe391n?d1|U69GP)&+ z$sa{2o+?#M;e9#CL>{PKk|Z*;Ih*vInOPs>AI(_FU9XecqcqeL(GFV00*_5OQ2a9T zR=61Xax@%H&zT{rY9BnglJnvx40FjZpye#XP)D z|5vHi7*oPvFk~<*Oxqxgh9d#}M87BjC55Zx#U^b07FhoM{vhO(0!<_}Nn;~eyj|ay zuemK_v`Sv0&iCGyYpZ&pr6WLzg)wADhZ+G%)$}r4_AsdMP;O@^Z78lBa@8_4?`?kl z5i<`y?)vnRPN>9XOju2Lv$R+&V)?57UO?LWYvkZ;OU77M@wE`ycydV8%q&TwXu~zv zRC612+PFY^?-MNyWqg+0jR7sF*&*NoG@Z@NCn%`^H;hEJdL2^PuS^KebLAP3|H-k7 zR+^TaAz{7F9{ZHj8UqKtQWpO(RO&6E$xZUv9mD}it^Ln9r4!JI0lB?YSWjL0?REp? zR!g1(n!V_WlNX$qad~;kWTpk06hQ8lrIoKrc(ymX_|!ORRQseVc1&+R^Kc#OP&cN&2y}da`~7=QQT96&ZbeN86fI0tel-QT#`HQ@90>2e`;_rCv^BW6xRVC9 z3-R4V<3W0{KOyB95oy%Uw${7U1dnp87y_tBYRC+NBgWfowk#)(Poui*&dXxliN8V9ZmBDeP5?lj$^6&Magu)rKFjfQe<4UmqW8Q@ zEF}MDLzoB=g6wdVm@w{q2V z0^0j)B=lk;jK?;H$hLD35=|I15h)Utsy9`T_c|c}z{Ppu#ZxV=oRH+@-aIV|4&n9tim{Xi~sxI(4%ydnyK0w?VC`a}=a zhMGucve-lDm-GpE2ymuW+nCY;Ctqs@s5=9Vg1zqn0OHwmxmuJt*hE0Md-oNTzBySQ z!7EbYLJ0u?DybjMKi`LDkg2p4o^#{*E2lX0RTXijoodp+hs=cHT=WZ`R*+jAoQzYRJQ%R z@IE++Ho|TbDT@c|kl@`Zt*A#wq9|1=POKo&RHY|R9^WHt_meiIAd4hBRl_8201b|m z5=|)`>2sl@(a2g?iU1hTb_(lQL&~;#IcYZ60O4&BwGKWd-&+gjz3OD z;>*=)siRxQSYO|{xD(WU^ax%`q8+_)-5Pyj;;R}H@AoGp8;P>8J&|Y-sfOlps-AOG zV$CKBP*pu7mI4K7+M4DVNE>toDVrX;Mn|;bZEZ9fO~w(#4xY2M( zpN=lr&=D+)Z>3uRRFu)HhLu`;Tn4#*6;O)!x8mP@2-~1rGR>& zlx)wV{#8`9!_ja{u%^e7Hqb=CUa!ByZ3JP&r>SeFmsgkPXXo;Cd#^6R^GtwwOJ7^k z3v}%OKT`Ei|L)%_A}jGLQ;18uXJVY$4$Mbt>rksC$C{8szDx$w>CDWPKSQ$FrSNH$ z61*uJ!^u|Am3(zg=(4SwpvK)x`QkEaPO0!yQptO#V@YFRB^m12@notPIBg^0GXsDG~+pjC3TQOeP`pTaP~`(-7KT=iXPo_ztp+_V>4p_J_F^^lDKJ z^`pNN>fQ9{|3SQCL6jt?!6rEo^9xWiab(SEV2oSp8`On~i6<}!cWE_jQTVhxI0`;B z-KxDDH;zP)O?aFBm1s-H!LmR$;Q1hy+hIslCi7PclY&HPx?5E7PfomC^CgkRR4ub? zN&8gY`q3<%t^N-6sQi}W+!&NAwF8i-;L$U|Y^;&7l0F+_W!l8hsGLzaNto<^{NH#- zFa2LqKm1BhACLWBpS(K;d86dOO{KCcB9^>1QYXm9l`I3zMk_s{s;H(8?Id-V^6hr? z2`D$sLMN@F=4dz^Dcx=&VKkc9kqYH^)AOJlr`@rz7|ejQtUGs-iOj}DrOSasJle{6 z2@M;elBd<5ArU};^lAQ`k`NpI-3Dq>@-Qt=`Dzb)_oTbQlEAP6iZVfx&%sC()%?xm zGPM%+vJ)mZXvAtSBu$;m<=EX*-FX_XKI5uMO_N2U^Le^9-9Kd4NR(Y_ZA-QR?Il@x zWLj(T%GvE?JZ^sdM5Da_Y|(r(I)Rvk2|q~GV^6E>RpQD;i*79g$2ILG0CPw-z;i>Sc?`(@o4c35Z8j?hj$0sD~C#xUnO|J6E?pq;J zlE3`rUxVCkdU9!EO%lvG^}Olp*Sm{`E(`6XL~5#p$G}*-!~M!N1ed zO)W!crmo6kGM!~gda<}gbM$#4T@RK8%Ks%_eQP!1v@cQuW8bLfFC=nNNvNja%R@?8 zB%%8ij`{ZYl~&wsWen*Epn^ajtkp`wuP;4FYB#`iGPMiNQbMbr{J!}U*cOYm1XSYm z!RR2OFTpROQ)P;$Zpc^ED#87Y*B&FuJ(w`5wb7+>*Hy08@A%f;QUk_Kpe5CE!lHV`>Ol1=@qv_cg>7_Bu$qV=6vI8G(Lk3>_liZPo+ zDL#KGliH%%7kGJ!j*w`*=DYO_2nHSOVJwG4lPEUIY2laz8Pz&GB7fFpK#G|1rPjz<4nCZ43OY(HhoC1j4(;G(MVBnUEboGU4G)4; zZ#$4wX`7)Oi6#PL!JC0HF?#8`DEUk;F)0O;z7*>^7uJ~BK{TIV3CU_r@?i(qL`_05 zE^8IMQ3+q-Ruhm>2(^_~ZJTN8e39F^(g0g{VML50ounz%E~Q)q(!WSUs0q`(aHX^f z9%aXArZ^Sii>A%x`uaL%MAV4MqZYJh!tHiPaUji>>A*TO#+FJ4|FFGY#bb%q+@{CF z=t2hU_xl|BDzAeYN7F9Fc;{+@rU(-D%U}Mr9+izTJFO;5PSiO;3Mxc&JUoIs!Gh5O zmXRBzWFx(yG}*c&pSJV?I)kLR&%eDA?fI{OqiZ_KV;qp=Uu5^B};tAAdZN@gAplRzKt~Nu89yDqQQeBv*H`@2F*CGrGnkN3**{MTel8 zm8K-iVvJ3-;YdtOw%WV{H4LBdvprwGu+9mlpO^C&Nx?g zjFVkP`~h;^Bx5!>vG`wWYC92i2$gx#Eq~Z!l}UqsCoHk!Q&G{8?j{Ws#i28dCljq& zBTrEWYduvH66N7CMD|7nec?+$dz1oZiZ!{l1$WneJy&+X${|rbO>>!aibRbhS}L_2 zSgBe5S{&->%_qr~i}f(r(RtMQ+UDq+-+b)Kn*0R>#PCJqgQ$pz`BEcjf(U^y2xx{R zg=6y(V{m|-9X##)55>~ycCwZN7 z(m`*tx%MtCG5C_NU4~$N&J#P@3F||oP#g#4^&?*5(YcimM%7JFW3Bo_@ zG3bEQpwVb7IJiiA z(w_@+E>|d*>kq=wg1Zf0dYDk&qK{d(_S?<=$I|wy+=oq-b&22jP{0oJ@?AZLHdV^N zDK`jlc#DPeA}vY%pb2p{s@w~S`g$%B&*$^x6BMV@>0+_ap(fF}0f}mG4#-oJqtW;P{Xhc0|8MWjgKcZB!oJmKK6iNY^hpAZF2{+>Bsi(0 z$`wP|juR&o*cA^cDafffj%^APj0uG?GjR+UYy_4-mZ!1|W)u|{wi6?QF-a=Mp$vZ{ z7?6-bNP6G!?t6DU^XdH2ySvv~y?WTgx%a;JeM|b@J$vt-_TD}G_UhHES&NIcK_{r) zX{~|oMz}#S-ZSRN-8QON zhv~*)zLCA_6%_v48Iro9?HoxjRjxCNWy{9C>1$n0%cBP`HH$cFItw-rcbah$A<;+> z%}(Q=G2Bd$Xc&Sg*&s211ctocq}nkB)N-}Ly&CJ`?%lo5_BcE_Jx0Azx@XlIlu}$t z)~Q?`iJD6ly3wjHOhb#>e1Ml8y-B7`deVIoi-BD7cB`josimLdi3Tr7B4sg|9kw_P z0OQdZ_qreZwWD{v;|}6bhieWG0YRdx!Xz+LXqq3@CiMtz!N&9d*tA{xSWCLuZu|Wn zB2+sCp_NAHW&-nl>uF$L1cIlo@HQQLSt+$%Z|JV3oOm~zt#B4Fdc$I|Pyl;-`w>*t zmDW>ySBy;E9ko-A;=SnsRW}Nu^l~|pdbkrqveT};DtW(qt-We9NRf*9_(%o-i=^yA zl{NxRDX#!Y?NKD853Hp?ZKdYOoS1{2$ll&QKAc6qj$+*l zIZvyn_^Kx{kL#(b5kP9B>W7(&HI*k3JDDI+DMcZzX8nSsd0Z|QqfxL{TEfvVx$uHu z2&?mjjXY}koYO~|t=}=WiIeq6JL>AbsS_xGFRk*CeQ=}@)i%2-V~2;@(I(gcPM^8m zZhL0wJElCFiYW)vf(D9CtXD+A2-u=vR11oV1uR)#Owa)8;^Le&diO^GRBCMedFurA z482}2=q^w=`^kIj<{g}jLP5-b-e#22Wx$#;u}aV=^Q#1}v879ug(wJ$Qu7eSOGqY@ zDM>{NV=_8EId(@%_~qrHRd?}=K{O$@62diBgN2e(j9J0kqQ<(5633joW4Ozd_PD$o zY4~tUqLq^<(GTTFG*tv0W=NBajmAk5eKBfaXOj8smO_%DuKH1&I61`_v;!$1(F8AD z5{ZUM(8NMWlYd2Wh{0jdgnhd#Y!h{xjs`s%jp)>TDlv`AL?2;U)#dfw z(tR4`sHZg)-YNb}skvGdwH*SX_NTZ0Bx+GR+3u859$w9LHmOcB29KXwtHGeZUT-L7 zk_39Hx7Ay(oplAU?=(!A@@rMR(P+F}E}HZ(1*gN415Amhrzc_-m5FF}WfTI=UBgl-&DtH}ZNP!Y||guk0D;G7d>p zM~1_2AWV~}0F`3wT%`DUPNI=}eZAN3tOP8Y4ykd+sQA^L6%ifmkVH{JO-NMJ)n|pg1^{?? z{}H<`lp>oay7BBil*?>>!4eh!Ul1f#p6<(>&8Dohwf>*Fr4I9W^zczpSS|g(kz_X} z)#yKWW2W2XfnM#iPEd+1Ure$3B*(UekEDHk^<(Hi*iUwZ;} zc144I%hVqentfrHNqSqowdYt>vHp~NhlL|57v5DPoTCq`aXr)9?Ur7|Rn$NLYKbUe z@=A4>2H>c!CI&yiDLs8hOb>#nI4^pu?2)9UML*&8CjjjV$=h|oIH_@ss=}8=(e~YB z??U6iG}D4S_^*Q7z^6$O;vspSi2y9cHviA3lo|u9%;&RI`X-G1B-q9OUl6&1yNzZu zoldLD$f`4`p7cDbQK)VO8RCD!0%_q=EK>43zQt58^y1W?`huT}V8$oMiC@;)!yPD z9`%M{-C~_}m?=ufS@^^vB@@#@ph$)(8L{6yHwq~Jj+oD1Z1#B%0ZOi-{$xhfeA+jhwKCE*oR`H0|e2mNcG z7^PC*ZE5yL`vC5jMpx*~TNNuVIC-WfrOkHhdOOCIc1(8NDuqSu7PxZ&L}j7(062O7 zG*F>^>HWh)scQZM=PaDWw;QYG!m%i2kp|*fQbH3E**|IkzO+ir%jt;=!-KZQy(Q+S zRUYI|Dw+>LOBajcuRVP55I{$*MHNpu9;V7ucV~2!ouYk1La`3{vT~`6vy;qd_o2y| z*m>NE1%=Y|pInXwk>qp|MPLEnAWEa zF)vPN_9A7V?IkE2OJ2SvCG8=K0Gytkn2XER z5*TW<|2qz~>AHmqfLI2ult zs|88~-K0=0#4bd;VpNu+BtrEo3ZuZ*Epg8B#t9kxBjIzDiO{Xcg%ict9A5@`@L!R@ znj{@O33m{uT!y5k2T{3_7Rhrx6t^vW)A&1lXw8$}8IAg1F;WxW@)P zg?zDCEJP9=kH!%~wS7?w&GI(s@qVYW-K=^^zxO4A`+q*xf(B5pJ$dck-TPu3G$2XI zkr2|=M44)Yk*X#ML;lR>v*~!U3lc3VC`zg5B+o$#E?h(^ta8|$FY(~S80G-x-JzCyGme_+0%)Hop2UCRY(18UBtAD@$E{QzXm|4ZU11Wam)dK^^aY~#9me8So%s%!Kf?&XBo;Y&`5%9 zdNq&~K$Y3JP<|~&(#WrD@E{ZEw1}kh#S9&)OV}^8WXdeDUy-}BOLK?RF_k?xxV~FN zW-FG)lPQBo$BJX*#1T`Z9iN18KDNWRa2`@5N>b;eS&~Fw=TZcSZfq)!5l^avt(cmU zX!x7QN$Lyp){atw($zX7D*cp#`>XT$%xz^ipU-`>C9|f^^3OFn(@tsA_DV+$noiY5 z?pZ9Xa3Op$LTU}#D0yH=IqDa|g9AHHqZHw=pQkDzT5YKZP?Q;2w(i7M;sFzcOp5QWw z@u=|jq~0MNc97_l{PPe~g*r$|qPT{Uq*B{nbeWD6=Ry7ykSL7IjHlml$q$;mJ2!z0iJRbANAwMpMLb{ zP4!C56KX=Dsnk;>D$VORB+=lchNsVtkV4Vd_E7F}*Z=?^07*naRPlJ6sN6Av)wcbL z1T2?GVA=+~X#TCF$h za2qA%6j)02RL>J;;5uJHPs5g$o%5(sj!Hc0+x~DgUM&{{EOSJeMWW;xokg41PJtZjU z^?Jrt6LNcx6{i^Om=;m{X?piIx$$VYdy?nl;IfNfk>%O>iT@Bq+F3wfrTmIJu)l|c z0kZ7Dma5({Kc`jvCSvcqrgC(Ez%8nQv<a_W8PNBU{l&=Y=n9ZmfL~JE=s+V5L6eb%W>!vDUa&UblKJe`>BY8X&Nfci} zCxQVP{f&{RoD_+l0*(lYhC}xoVkFVq3)fzI@`^h*8jbw8Z08!QnPMT;%uIc(DzG47 z2)5OysLTW%{eGZUNmZEH>>~cT(S$@Jmm;Y&AWfnh!^=ICn&OttV# ziq(;z9Cf%9Ox7EG5+~~^H3Fs5Q1|Ib*O4u{q?J;zTCawKp|i^*YDx{O)ylXe5{*ZD z{r+~d0Z~nBb+Ya>!cc!5Wfgk1Cwn}3ro@jxTR0JC@KH{q(RhFFz!XPD+lpj0xUb){ zW7=(Gl%sSzP`jLcG#Uqd39iA`RFo#skt1m?yls8!HLr#=NOkAlNHP*FIxwtqNqsMj%-P_w2 z@o#o1K>3sfLwj>-a5T zLqJ65e`4cN$_XrBzdzV)*5MK)7jSQH|Kj32!=vc-Xd+eC6;Bh(2Z2XJo6<1H$`BR+ z0Pw2$u>VkKwUar`7cfQJ9pzh|uow%$nxV`B{Bz+I04!5Wmn`Y-eC|FBN$J*}d->JJ zEF4K&0i-upMLLO2dL=w!<3Bo#h9acW?4qO+{!RDxVq8lLm?Y7lJ|yigT9K$|CNde1=Zm>i!~}`P zVNW~SA+dtS6m4C(lTxO!;E|?Wk|qG4J?=FCEZ3`%HybTU((|2%A*~evQGi<11W&FM zC95^{p;i?&6+)#NwCeZ!o9%|JXLr$nP^l-iDhZpOY&^D4Q*w?znXuEq`ER$FM?qXoF9TD6Zmt3BZjn=gXfPX= zB4uU1&!nLe;h!BpD+W@ zASDiZeiW@iqEZoE^m-(Ua+QYrFvmQhzOG5M7AQ)A8=doPP)8Cl8NtSiEi#eW)ixxG zFAL}LDGRl}ltj^`bd@esBD0i8fq0vpFJ_amXaUu>amC`ZXOIBuU;D(-JKlcBt3<;E z?@sec5D?_add5nkwW-BPH(5`y4pE#|>-B12HH(bmG^o{bH5?6N#-sgyZ?oN+u;Fg= zsErAi(H)=?+2<$oC|MNmiPGExasPzMiIuEq-9F>dDzZ_I2DZ2&oZ_nzjOyr88dO1) zKO9ZQLFgc^J+WBKZ5nw+DcY(bN0}AKnYN6`G#c20aS{;0H~XT%yg-1S8CaEk(w$Rr z4h2%;d}UIwQ)qXxtA6derFoV4kPM?FDh}+0B&tzZntG5_a4AZnJeYVs$^frx8a3kk zd$H4xgCiYv%HsF{wXW4AQB+4-k?3@~H=A9M@XJc)<4Jp);iWuq?uY>-;t*OUz=dN&Ork)XD(2!F+>Yj0Ul}*g! zFz$uW7vr?KKGWDsX5}21y%5L@aX2DLJ(~fl@dO*6p(I!|4PchawosJTbx@keI%L#Z z8W_A`u?f6z8ZRL-eJbvZ_DCAZw5zeT71UnS0X|u*ODgjAsDH{s;w^*bguG9G?M zBpRLyj$*_aJ5SDP7BU)sJf3hzayl9TP>aKV#^bRc-6GF(xmt$JGI_@TTCG;qR!p&i z(z6s3N%gjYq?dyx>kV2d)tk>QK!IJP2h+(kSVDv}uK)nL*XwV$8>Cxh%Y&#|lwh6q zg_n#+d;R`)vqhdxnc`LBmoD3xs(Ogf6 z5|38rcWY zgaO}bwKD#IMdMLt?8^M7dLslxkrYa+fJQkANgm}NnZaVF^?EfJ4z*>_n6oGM&Qw?^ z^q)sv8&a$W_|kw~gDjGwD}GsDaEYGKfHjCTGj~w&pit&8MH9Y;qO{0yehoz_nY#yk zH@TR+d>Sy?c8R1aGf>!4bTF9D)0;DOgbP`Vf)dvO_2n{Pr(quHX!wgTGU6YfJPQ*P zM=Il>1O=4GvjlxaE)k`P#&tF}#9}tMjF=lf(}>8rcfSwMHRwA)+LzQ&lMv z4gdfyE-nJg@{UMUib5mH$)>|dbV{NaMVlC)YQIvmbqzMwR1>0uAN)k(l>}{7c;K4< z*757~v?EHu%*mprlVAj6hA8a-o!k2(9n|{!nDuBnlkVo-ireNZp=|siF_2(C7#>W#e*_C*d z7@y*QBFfQ$*!!5j_His-zz zrt+k&hg_F(2of)v_oP-+lI|v8z4rU9voS&5&pJ+`LBIrw#xBXjSTv^yei9NzA&wUB zily{o%d4|@+~4~|bwI`vqCWA0FSB$0u$!6sjKn@A(sS~)!%-5Ahe=$PuEr=+PpbXm z(OJ#IM9Qca%Vk*GT|;)QIBdU}W-B%zeLl8rzKo`PjkYB{=EEr-JqrZ1+(^t#y4coYBt7RyBdt6+$Av)O>7S{h(Hns8O6 zyw)jLQe9xNtJMm8r|Czv(QwSbR3b|0 zk!C@(@q5@Ii3&AIyNW5qkt-*O&ae6d=g27rnC9J{Q*?oG<^tmjSa{x7;Ur>y-|JjBTLNEbz4>QC1*pcNDjOcIRSuA_qy4 zXgrmqL>|RrxoozTMmz$)A^>gd{)*DiWc(|?`pR$pEf3H+uFVf8>uo?`vOcWVbOxJj z3hL6d@hx%svgEa-6`c}#Lr+fDb~>)r_?`)6q9=i4jK}8VhbUV|qp?49NQX{c%+C3< z@bm3e$ts7V$aX<=_GEoLrHlly3_<{m5s*EN{-z?K6Pni?zX(Va&TBhcin5W_SRtfS@u@|l2igt zCF3bQB#U6Xl(?bqbZ>fbA+&M6_$Ei9lJk7AyOl{4XGFqX1xwR zDHEWbK9hcyiA!buWr{}Sgc3BYiE2hXl{)Vo~-v*!pVA66b7uz^|CU?_4D*d z%jx!bvg`Nh5_<=2#8ap_Z45(^e^R7<#mdcK<{ZOpBmd#f|47d6@Gwo<~x!G}^U-w3&y|2BUH?9=QW0gdxF1a=5Zuca6o3MND%LrOP7h&w%bjLM-e6uTm_)Iw7jAeRZ>@q z;z;!C+@4D+O0hy4AcdqPN&%Ak@IG)ZJn6_3ByKpFtEKTA)4I;7G=uYtvuv0KW{%mO z>{>~!V#S}vHNCsE)Fjbp02HJti3TxZB+7^hgkW#1o{tEd^CSIbyjuw-^kY$+cEvBi zM_+%Zrzc|iGd5>JUwj=_a;4Y-iSp|j04C$fJiRk}dlHRNXtq_-2x9P3fQ*$5ozRJ) z831aSjmm{tnvKy>fGN_FFn!6(FQZ->73$3|?NupQ0`(K?nAzB5Jyw;1hc@4RqN!*E zQ5LS~WPQw96d$@^^squbR|<$gA{tJo~hqU?d97)KRjy$o@iqu3P zz{ww_OHnE1RsEEQ0=7bzqf3|Kk+{gvYiKKpq&~_OFLJ_LfO>wFkTj2}b>{9%nmt}d zoyxW((DNg$Z|9mmkEX?{MWXV+$j7;6BpMKB=6p1IKpKfr{dF#J01Ynr<7H)Kh{g<1 zQWSo@v`FZe{LWHuvKfh@K%TraB$_Nyw%Nquibpy;HyVx6;G%;c1!BW4mrLxCEzGmb zLYGDhAGW&^+>JSL%RAn7n-C~~Ky(3y;o!zszhy%2 z>4|Ac5pp3dsmqSzCICRc-`{LD!Z!7i?@{Em-m~XyZv2`t77Y}oz!)4zc1)ehd^Hic zj4V;|EAPXESdpuuZ8jTmJ5cxL<7}0{RjMd8OP5rbPBay5V|Sz|B@}B~NU5T9u~_DU z(g^qu04Nv@N7%PRGNq!q`>qDw{vh1?qKS-i_HdUf&moqKGV_vAN&9umjoUa#$0Qn$ zRYam;^e_B^-^sU=LDKIJ0N{H+^y9GrFT7~p539s)GK^)C5(IlE%?2jvqFA2l8|f{i$_ zUFT%7H=obAp(mw16c;&z!ZB=5kej0?iFjnSscyHr*Hb7gh$_#1ueaH584%-s$fYj$ z83p@nj41pQfbIPd$5jN;G{&0AHT1HJFZ5_EQyNaDGyLEZfW?VfB1Kaf%G=T z4qLq)Qy=?>2M6x=8jWpl2$FcEiA~2RE(PO4O+_dGzQ?YBrnP+uJ!RO;2)Y__1h+wb?w6P_d&GGckdB19V2#xG=i=qVK z{OOYQ`&E#@A~zegurGSPagCK;J*T&$qXTJC+}gp}NEjKzHN5+e{VsNLFz|gv7;Vt^ z8w+nXyc6%K)M(K|W65C9XQ`i_o$?4so~u=BI~Hf1Wsc$iD#RrHi9c*NQ_t#335kZ+ zJ0#IWIZ`DEPd6h`&@zci#o}oU2E#(*D--q3?K}3kb^{so`#92IKt2oEAb4?37bn>B znRy$jaBLetaeb`<81(yt>E7;iGT!H>BnGlwfTO2Re)VHV{_12R6|6e-jN#PVblBb-_(FG%95`&%;bp$$1z>N_k4bWadPDrcMgBws^Z7d|sapBUSFRn2R!ij4B${Xd=^IG5 zocL{O$Yu<;JzUC?{wkYJ_tJjx_MCNQkPP;9Aj)`%T4fMDVPM0ADL7ZF$aP<58ez zvDqu-QFl>mP|M}Qn1?Y-PRTkTySN@;y!LDv{wNol(7 zO0I5l6b%4u5s&M56x2Xcms%r5X%Uj<#{}?jn@miDu4j-CmITWnbbH=N8rwUzl`z+q zAIg_?8|i%B`<~Aa`zczZNgc1$4+;QaJemaIK*hlk09HuX(pNoD&>v%tRKsCdPyArM z-FVQILc(gbw$}y0JFl$m7u5bJB23DW%Mu{A~KFlRdID2LM2!3V#5Z6+e4?5?p?>xGy>I zhA!&y<4>`WW^fT7O~1#dHEL}lJs2EhCx7<#4-!|I@^$|p`fynJ4JYhTHR>mS^EYsW zWyFa}uix89=0GpK^k#A#xwS)6$Xr_yz3P7I)73z~zt2q_o;)EP-P_(e0rc)2Zh|}X ztcflv?bc{B(^gcEaE)@X8sww_U<<0J$R!|P3R;0OZmqDvK**y5ihR;hQc=n*O7Z1r z2N$Gi+Ik&DsVo{Sl18(SC9iigcdtu*mnwkl+;p?DhJh)A;eYXp!7@s|SJA7k=R3ygz{6t~V~sKtkcyj|_(cjh_Eke)%6|0lxEn zKMEOP;|(5^a^CMnh|}bs>q4T5@cg>lV!o6_Z{NDZ&)1OzW0lC!(QApTOKL9{s!>Lu!wyLU~F5(yCwoG<2+@whFCCi9cSYkq!jx}V+| z3jii#QAb!kko|qkmvV{Et=exU>>341sae@Hx704G9M{WLvij+*)&Q^yOqCRXAyfjI zk(v=}V$bl>cV+6b5mXbS80Dy-N9!B%FvY%XW^|6ot$}ndm zw3kvCrz(oe_>FORaKruHY}OPdg*t0r ziElz|ZKew93}(aidL3e}GTTM+T%>dWPOx`zRKRN1PkH0luv2y^iYo)~xT^^=;*=^z zP(8(R=nwh;(6i@a%G5qo9d6i)`-2{!8Nk&lvRngYTYF3N7gUDB!Fug+xi=i#xqTM^ zw1<1_8Ak)apZf29FH7V@fBUC}qy^N}>?H3nT97EtArUQ4qEeam_YUgzZfr8$D=&+Z zVS)H_GzeudF_B(4p9kg8Ji z71t5^Voat0uzzqMkMYqA{Dn__>XYeG7}=~=u^X&9qE;Wg@bKZImT8=yXLhPBmvuV3=1Dnt`Mu3eJ7UN5YATkEAr*%^7DVQ_lWy*-|Z z0svUdz4a%WlxJm8$In2nN>JuGaOJSgx)D;gj7tJh(2 zVLHX?<8WeU@K4W9aVgw9)MDZFxcBZo2#e~n0DxXkWjB{kOIr2VUed*DnR~eW&Q)x? zTucuS4uF0G+`fGmNBO$H@E(@Pw|{3fxgX5bb3~ml7I=f`%*~`pG#Z_g=#4}FCAsC* zEGF?zx8M!MnLtzCyuefHxMw{G1w7iKf* zGeE&?QJvqL?BVl5q0xJ%!E#Ka;FVWj$%H`?SQYzNhwThP0AT;%;M1Sk0Kn-fa&;mV z>$m^g_pq}kV7gTec;bGL(02mHpV(0ZNn?}E?G>c~r`15x7K@z9krYz;$v{z>M^Xq2 zj8cI*<;qF6vwH8lf49qQFc^vr2;=)8@IS0nq2q-FY`DtN>0< zj~UD|+N%Z<3S|9$@9^L-QGSw?g4Jpr7PQ}2ZjOF99FE*nwZc(xT6(oyF`Df6d;LM* zo!MF&BT^LlckQO#6)1o{^vspX*t-|mtk*sb?fz;oT1>_5Ivfi!5{*_cy@l$tM0oV8 z)yj=GlHDf&z}}wgzSYyG-WBguYybct07*naRB8%acDeZ$aeZsLfUgI+xR7__#M0~a z!FbNHa(em<0PftrXAVQe`P#qmZq_6GrEmKOAZSbNs-V^+djH;obnGw{BmJK5XWYWL z;V}QTe0F9ZT|o`Hh*%}MM|VM|+Ocbh4AoilK>)R%3t1o$)v?KexcKEEXXj^NshVRG zz-zBnJXGRF)Z7rGB2xr}yph4!p1n9fmnVq;^rq@0Ll+z_q)UA?_I(sit}0&S?Z@~y zykCS;z9Mq0Fi|Uk)E;#{B@6v12(LeS_{f%4GK94;Zr)1G zO(}q1`qxK^09gK=-*#91yT9XeN%F~?h<-wd!+GRtaJsA_0Dv^RN5}M1iLy^VR?*!3 zXf)23i4saWaC|AfkC)s}0{--${4YR(0_B`#gnVtTRNt~v@f`p4{m`X&AS-_MJP0uw z4$beuU=T(WpEC_s9bL>W%t>av6_!c)x#KV;Q?C>=GY^ZQ_~oGNA~#AEy+0Vl672V? zPPCfVkHDxAw{|D&UR?C`W`!?>HO+rlG#3Q`PH~J+8dc~)s`l$@Bgkp&(7R9yor+!qr_HJU`g*}W8`bT;cuBN zrendehFN-SHv?}g`)JLznA|F9UU__a0@$u5`N9*|F#5E)D@tk2Q+ja!AzhR$Cv_H^ z!_@!)7qiIXn|kHa6$ud|Jz4Nl@vvhvtC6&hcyDk#x|KfKL9Fs(0@Y7dbzE`^&z?R7 zg|_=C#GoL{cf9o-0C0A3mLd-sILXa=8-D(=x5G0#AI&O7*>xRW1)0i(#=^+Zf?V{@@h=z{-_5QW$g6 z=w^be{-2Z6;|frc>0~9lq{B$k4Ox}Xs6cVmk1ga!Nj*7w0svp~Km65_g2m*yhSBf) zp05m(#0R&8Js5e8G1WB|`L)t%)DQo_zsRN&s@y_3KTmCTU}S&);8i>9Xa`=a4+rBFNfV0!UIY z4XPX}CD1c#NcYA6?Kh_bq~*DW(I5Ko|6D7)d;9j2GB>pzzdpCta@ac<3;z#(_~(m? zWuL)se)892A;xt)T<#^gu;`5jmcC)ELu9%dOY;n^J3PE`BND1e@S^X3^Xs3Gg6KuA zu`qdyb7>T&)r~E+hN$NwVy%I{QevMO2KQ6F7P}UjYuny_HoM5cEWmQHbU{Arv)qG9 zx99Lkfmc;3061_&E*CrnWdLw~7U6yrMs#8tk5xpRc}g?IlUzfvP~puEAhCQ1qAQMQ zAak7@1uLFZELv%n1&snN6KcE2>AmmyJ&ID}dcAU^h8sMPma_U$%{!yGT5nN!1pr&U zRRG3(*Q`FXp`CTC2Bil5!Cg;-R(M*=#Gt>YzVhHRnD5)$e2l__pu(2s#Q{W4z`q7IVg< z`_r89qG|X6R4It8N6E>Q>QK*<+tnKBp*uQ9Yd#Kd+?0ZYYd%JBIbQ>Bd ze83HP6@DYFX41v*2M34cxQQ>HVf0jCmU7nqyCoW~8F5xuN{ADp_e5m1*Z^KlpF+gQ ziX#>`yol12l5eocDJOsU5B)~~FdB^s{UJQWq*wtNQCbqxTrB2F`HqZLPlbMrhT|Ba z+DRET81y~x#rYCIZ8l!pgfqpxj{;b4*9KE!HPdq8h+Ywx)%oI~)F?3|THjwS1ETIH z`@Ozj+!~o!uSC-|u;y{~{Y{>n9V<|(0gJ7`tH@rp?539pvSWq;2L+RTuN%?Kk)(T`*hKPTejzUEx3=b9M`hHU zihTG$uSb}*Kj`;+y{wAB?!rantN+LUlAZZhf~V0=KhTV-grAzcB*zwW5ly?N;6yia z=5QAI&|-Cde{Vlj#vB~nI0$y=!BVch0f3iZew>ZMmbfYC#bP*mUObUq@%N&n$IoYN z1B{%XoteV)lbZ`hroa8U*=!B~4Wsi9i5F2EyOLQWDR_(*7SyWNH)2g=NkX~M)xpWxaf|`+dDbuA zIJ_yQ76(m!N~n3#6+XK2Xz|n}qGa2Xh))p!j?i-QyLaxn04zOY<0TshM=lud3|=Y# z!12km*v;T#VuQH{_g@n722jC>6_Yi!P#pTTGPKh1@h>W0_(#5~B;S}k*VFVr^8Npl z`Qb{rLC~KlI%Ctli633CQJU~QAi3KiZBWDU>2VMQ0AO#r?`Of{W&GB^@)34soc3Gf zB=;;;RSagnrXYCHt^?$}aKc@?be+4s`3(j*w7)`Imo53>kQFmupJa4?t3Q znio_X{owvXF=TYP6&3bH`pT;>7ZoBV!52l|yp@kJsLKo*_4&nlNSw7>zU{>Kv!6-v zEU;~fk;+LEjgst_M5?Id=~4BS6*@YYPNuQfF$f)X7^$Tw{h}}U55Tl!_clV(L)^Gn z%p*(*pw#}}ff-Xbn>Anh&5SI?d=vnvUiI~*z^MmE@&_Chc8OMU+AP(n-|g2jp&OlZbH*dTJ-Gf`D8LJ*O6hpwQnD~G6FTJ zjL9T*D&@Pk?>s$z%7W;ircK6^xwH!Y%fIXoc)KeA4e)(`^Jfy-MGzCRwGm&A07N7- zJ}Y%l^I+d|W5#-b_S#67F58fP<2U|IK~M$W(}fSW3YMcOfSWhF+(_aefS#CT0=t2b zmW(i?2=;a`J7PCmv1hZlw;%b=j8^QlGo8c3LqDY+j5-JV`|fPP9Jd01ayw4#_V)sTc=j}9qf+n50t~+J3;ul(xhk&;ZuAtutqQ!=TNiFT99z)i zaWpUI87X#KFLM?Z$!j zle54qWtOa2SUnz*eM-rOhv-7+s=Znlh3fas!y8}y=f98@@_WATrxK-0lbk>UQu~ce zCkT>WFNNhyGBZ6qcf>O(ukO9@q@Dw0!d}cSlLjE-4kBN5yq6$}v8Ksjb(WYGzZaE4WC+ z&wQ*WRR93v(TLwm5XSst2q3^1&VtM3%1$)nI~U}^{YOcT^jSFHPx6!jN@TOyMhz~} zh4p$JIv+s)g*nLA@VVoYV{%?f%9Ql>?b|U^7Mh7#2YePnA=qI%)?MMFlhc#n9^{_= z-o5)$iG-BVlT7t^i&Hk9xAz(-4h0l>Na?kWP!y}goPM3a;dRl#~T=z=NTzqQ@sJcLWeoz+G}dTT5tv_pz&KUXlnL8;Yx1xi=}4S4ZB zxi@yom&2VOjYqKn>uUK(bsae%jGF{20Dx!5N8t)BBh~`4lHssOJqdAlKT4?unFUMX zFa99t^?JR~646Fvo)q13^)zCRhQo*tR|NpK=+4Exet6qK#{e)M4ehikDxkyP<7fDA z78_YcY%v23H>``CVbg7C zUnCiiMlrRG5$CX0vh^h9(c{rb45syVGVycti$&DY-k?7ipe@%mb4nZ+uM`N{+hQ@t zW0K+>XC_^C+U+m|u}y{qA+`8M;G*j^ zvK%c?gj2g@G-x3sgzDter$_F@h}-z$fb0gVqYLTlF+K~$3)zWVugPQ@-69L+1pw-= zefw95FzSAuot?T9`+NH#EV@6velG%=QOi!KY$Z8g#-l?b@NhVErwK;z*wF9y83FKM z_Rue-M}LI4b}yU|Pf@HYd9t&Pg7t=Y_QA}o6x&g=M3EU>528>SizB8nu0T1z`dajB zOaa`#PZl9E_{TCHdw`J40sZ5{R|P1;2Q-tJ-JB^5jPWI2#;W+s)zV$LVGW+d9Jd=C zKF1)W0z}y6v~8;bC05S)#GZy8Gah~E(VK-AZ;!VA<0>FaS_ZaXYY%<4v0`k!tC#YD z#-@n{b%Dk+pWG(~XW3?L)v($~JJMoN|y{I;UtI zl{v{g&DHDaB61#g2)bGduGz$FN5QTQ<^lR$YbJ_I`iBI3NL+Mspc(ERI!09Sr)LHHJ17 z1oMe(Hmd-8`7<$>27NTR#u$`EczE^T{zJEuM^xnr z0IFIa2JsT$bKC7UftA5Ib0UIE=mD=IP~60DG%|{oIE?aIAp{I6g_%}kZ(NMK(HkK| zq`wW3l>fBH#`HFtE2`s&M`PiA*#?1|)!1L*(<0v8^(x;$653EXJwGkkvB^aB1ersg z&35CrpUDLtj)v(l_+m_X#=`FfopK_Fey`8h#6&`~w~(JLZ#c?^oxLBSsF2lZ8l_oPj&c3?0ZyC0jQ&=PfAiKG;eV7 z&Ud^se$n^1g{$42#I%Mu@xvR!bieep6j(?-la>LoDDQm7yX5@hMfupTeJp;llKs7` zF1ZP**7}4ni=LI@9iv19jkKJ)@yb!29ow};hSB$b*Ixvp+62r~F_om(JBHK+#ltJ877x=@ft@%x zJvQa=8%EQ6Bd8#+yOFUWxsMJ6_YXj)p<^8A)*;@$b(@Ecv@e4A5jJ*fW-rdqqs0yQ z&m%}23eASd)?%Rso(3c;p(&4&N@}rOCiv1Fz53+U;K3)T7(k&dxZ^~DWRL`hNA`O^_^vE?rmsr-s^JVjaf^zR6PIf z10VR{PiHcBaSPehwkFM{dcqI@V4-9oE5;&m3gojt`|Ut>EzhU<=waG{MkQzGXX3)F zSlY}vSnNj5B{*wBd4ZT|-txrHq)94aVzEer{eX=yng zEvo-TF#4end?UzuPdIvd#HjIL|3*p!>H`8OSZ_9jH4$qVMGGdc0o@-66Q)ZLT@qKO zg92ril*YqEmlFYi-$jivp#lXkU(Ru)HSXVo`BjDqH*ee&fYm-NJWVNqTmtZL6dnTG zdYT8wHufN857NJV>kbX(!%#a;1=dJeynzt1E}V@{aP8KOTd7u>(zpV+y=0VdvDfdj z+$vLJo=0#brG_uDX7=>x2}8d46OpnStnXq(%)$X!V*anV(sRjUe`IW~wp5J=D z0N>UWOqq6c*e7>17zQrHi*>_H>e(C65NVSGwp=&6YczRuH@GJwe3coHeE0h!tD_3w zh;=Zy0X9&ECB)!nx>VwoEK25FsYjD$-(%^g<&>RQLY#3SF*1&s;*wnn_Z46E`I$W(*!Sp)YhLON5nc`%&13@}sGoc%=`KQi4 zSz=Ubj!(}{LO{BA_ihjn=fOn)YJk~%E|S-3wG5f8`f7|qlz@9-;uJdFMQ^nn7A8z} zV?LH>h|Ojz)jT@}uy-uq0QEP7LJ=<>_I$OUVGb_kyRm=Qkr~O#Gg=FY&2`pFIfkSc zQlCB+?erreBWYY1(WWIvr3fp%V$$sOP}pPlsDF4T7vYGatCiQmX-Ty8%bS#F8FPjA zY)aLE{eHh&{iqZ16`Y-)mON*pdt1pbQENa`RaOT5K^@Bk{XV;RKf#*KBu1!@9=*vQ zM7X9CjEhQ*O#Qh6rD;ZD{MQ|B3XvK^XI8%YEB`=vvVC`LB}IjtyL*qH zV#pk%kDuMi>9K%wk?dkPXpZ)#e8b!ztWUuDb4cgw{}ADulhB% z+XsE2H=VKy@Qq2LV1IhRLZp2mWwj$%!fq%%?Xs!U_0;O)YR&S4M5T$n{$gGiqTvH7 zt##vq*v2htVWnqYtyje#5?SK}1E%=&o!fU~ffFw}s+FbZ1kI=w5$ns4G`}E?wav6i zggEJ((2pJl49fFC`H597VHh3No-&EE(haAqjfZ(5aWf;&A#no0*MH3)6wlY{!y(es z#v1tU`fvdFx^LoJqZNq`oEZa5$8;L)@BOX6gees5!)|~whMa_48NS5ynpOXmqe+%v zBvqcyYVFsgyG7r;fT$jhjF(N0p3*&Gj}-tw7lX4X=D#&^$|Ge#Z-QQZ`Q^_*a1w`~ zO!wl8>iP2lLZZq6L81gJVpp0X%ivgHSHt29-fp)MUJS~itOnFxST2^qcK|t>?oA;q zX7moc=OzF}hBP6HIzE0XW-LRsLX)SaY&jds^sdTGSYMW%nk=#4bi(?wY0jJXx^MxC z6-K3ebrcoZp-EioQt3`5`(y}#QGLb?t+5qpj4MHNIz2XYRiIg#OAopMU)L)9FOwbw-B=p?-9fbQTs_ZY6Dy3IG7_qj;L0ly{2HX1JLq!UJh$21}Mg zA4^_B-Q|{EKa=j_8^CUjN7$Z6|KeADLF`hkjvXXUO?U5Y`gX{5?{)k3uluHtB-%LZ z`Pu3^^@D%!+X*r`!V6H+hp~r}f)oAcQ?mz2nhdFQPUnBaaOR9#R~VWUilFJbs=Ifr zQlZZ5d13}10M=`7DO>IO&7TKpCUd`3JQjo;OsBrVi&Jv!MXkB(zSw(s3B&1ZLR`1pIt~eOMartnwr0MKc|%oJy4)d&(GxE2vx_bkw>wT+=l{qcKp-@ zyGdD7lv>>c&~8hd!p2f}og*$xN&i@v>gsk|`NhsuE|W^Lv-x$^sO;f9Wgj+y;B`4A za_iP@#Dzj!9XqNIqy2ur1;RRwa8xd4vvm5eqWum^vSupwYEOrPg-3-{O}t8Jcy{tM z41?u+|HePhW^F}1dPLR_WtXL6$KU8|H2mSgK^8ZY31oy3YRK#?<=94`F)3Lfm=al+ zU=t5qkbcFN{oX`kZ906|ai1S%CzNNGeg4;e<43~Xm@tp3ANl_8h$}b&W19Q+4T7m4 zRseMcR9dZJ7s3a~r$7NbIeKEw-nny+)hJOR>c4mSDk4Ugq!8vXr|GONRrJY5*60ZXsf0`e?kW`k zsOfm(s)Bs)^c3Hd&&XOn-45qhkNebn~qo|9+BF}Uf}kqUE+!=O;sHtkCq@&r2pokNx0Zg#qsi4@rbGKa?}&&=`M%)*4FqhRFdQ=+^u6Ted{4@5JGT;=af zBt=YnjLag0S{=mDFpRidRdBpF-RF-~PN6(;1qi;&rLMy~+y|wn^BN28hSF14Rrs1J zN!$$;vKMpGo)z2^l}v#(nBc>AQL)SHJE%WjPpG~c~xvk`_^ zrj#vQL*`=5D4U9EQJls7yAMjzN3rxc-jHRpfkcawB0Qrn`eGKeh#=Mv|Jc8-g`50R z!u<*WbTKiVT{%>96Wx})T9h1nEMNL(es?<6x}yUGklOhe5khKqjA%1JKtWGfcXWWD z!>^X^{KFspZjmXs)pq1$jrqXt~czyUiLJ3>^AjUDPI ze*CWkdZXLz2J7-Rez{3?ict}^atK`uiPPE6Q;E6y=;52%*l02>XDrjRU|+9LySZ4* z*_lX`>f&s6&hGiagO{X;{;9?H`0~> z8Y!7iXVQR56HCQKX|Mpl#IS)$NTpeY=rtixCgQ_Mzu5+Gb9%2nC=2R)xFp$G@WrA59tGxGSpLq3e?D=Qi0y69f?}7^Fw z9COBR=M&X{rfAX~8a1`xSJWQO7jv0rWw=xTuvpAl-ql81@iZzccuej*Wm+yJ`0L4H zC65xO9$ejcHGVW%7VFj5f(?P9MXZhv4iCfBTCS!HMeIJ(R@e<1s@Q|1wR(H??^G;U zdTg%i{sZEjNTT0q;L<3DCW)jPeAdSvPU5jNaMTw=(gc1rcw#XsP2d;tC|M@4%HQq1 zBobV%+NyuB#2!w5ViAj&wKoVoQH6MF zy6Dr>(-_SimbkJnlb2t4Id)0jl&F!Kv$0!vQ4)k28)&*3VvNKFny!WzBMth}m?Stg zHp&!sGU_Kj^4<2Q2aofMGk{1q`*z5I#+p#~flTjQO zZ8$C`8y4x+*Ip46umB3+&KX*C_@h8)OU!(oQ{NlISdAMm7zG>U3uz z65euAZ^G9|qQ8i}?gkT24fG1lrneeY(FXHV=}tEGBC?CYLrH_FSm(RaWjcussCA8T zvm!ER-Sr$$0;ZD0Zc{);dx|?yq(Prbo5;&MY~?`NnH-1#MGp+$_5PoNGRSk1+i6L? z99eN+SJK3LrHcfEo-vSx6N}pU#IKkUH}QLl5qA)Q|kY zw^qNBOo{fEgm8(FQgGw&7E8gtn~a$z%X+=u_-hQolmhTeg&cIvW*5NePRxhI>h}ie zkoWICVBA(!9T`PAUQ)hp_A@ASk}v5@rJ!{UKf;=sSC{k%j3F8fjZoGpu(sF0m>SAD zg_6B(vQpA1Z0NXKcaxziqk?{cJ>F*9#+1M!>$Vz9W))`C$yilFrR+U!>Z1~rQ7JQd zY*racT3_AOSE3YxDIVvtE^&B%f2wQ8DR zYJm6s^`8n(3!}qbV%CWcm!PxNrjM#`?uYVN9xCZ z@Z0=>0sy#yETgwuQrShfNAwi*dcCC4Ct=yyd}a>M&(A_f?%|{~@uLam>mcyeEn%2aq(D^snpv8<<pN*hb~N-HK#7^Gg_~pv6$t08($>ym<-Z6tozs8gS}zv2^2< z`shFYzEE?y*=UehDPgGz*7RNm(Ksw#oSzAtDTF8a-n@AWY62y=zBrzp|BKEH=srOF zGJ8n&8Ij(kK3vw4W{teAhh8JiObmCi5>S+*r$^cKF`+bWg%(t5K(m%Krqat<@@1rfSD?mV+Mq2rX43|3xec4X>7}=1Lt<&LniFj8 ztsu2njrz6U_(Nr>lOwb2Cbj`)Oxh4?-F~|bpVN-V zKj@HcyV0(C;dyyTtzox~B#w_FU*aCEBDyG3`m}D|ycN}xCV>(eQ>IZ8mD^z`3&xk) z6SXMtyh^39=@o9w<(+=B>Wdq5`HnaZTsDSM-tRZ-HShx|pR#N=LR_+7BrR76HJeOl zNLrXkW4|X?NTr3g|F6CpUDc5gMy2H{hh`|oz;vg(b+bNd*JC_;Acd;yX4KM*O-tO# ziPEg|Y4(B2@bp{0{*RQz>Poj#IIguH)S!4=>ts-avO3eajj#t&IIdmQpr-!WKm8la zkLIt;#|0(@BfI-mF=19d>8`4=&0MVMrpL3+CtRAD@}wn! zlIaes*_yBfl3pfsLT(Uk)+!TJ`sO!(b|PXkW5)!Q9!X1ToHW>GEG-SRn>&(bYx^MC zmXBgy@LHH!Ch#;-Gn*MML$cdXY*5+lNN1$;@h;uXc0S%UCe&twT^dpo_ug!0|+Td9!6Txxq$CM#`xazp}<3b>&pbe7ZF=*tmQtXVV4_5JIWN zrnnU}uCC>HikoVKy()~9<7u-=hBktSiAx>kf2?*qt@Yr97R+`%JJW`MB6CURN+$YfibV(faZo0+bI?b@#e-626hkXU%f; zQe*NCskE^2H&$9V*w3)Nu&Q2OV;g^$hEn*%5|i(B<>7~Y!th8n-I4B#uI~u z65{D4%q)e3S~zHSHC&b_)zxrmq-4-+(_@63Ivfnu|MnB#We+(*?oIb2xEX3Efu0ek z;j3TVMH~t<7!0ADJH_-P1+8vgnsaYsj+Sm(34@z)@#-HYZJJhNUdgtH275nbCEL1U z<4R-o4_wNS%p?n=m*dWZN#cz+Tm1?JNP6>7HZI(eDYKE-u-(RrKTD=Ep*RtSSwsrsR`GAP8yQM- z=ALaDZR42>Xw-zvc-&@F+Rk@mDN3P*$C<{KD9u`t(N0~CBSt4?sJ;^1gchIg&3M$n zXpA_sa+z+bur#1j1EZZ2XFlJ^9%F^lhMd|c_;>e_oQm6Y723@f->c1@u)(#)Fx_~V z+itgQhJeQTUh>!q0R6$>lE+pfZ60r9Le<-CJ2pReJPH&^>rTWsMpB>+=h8kN7?ReSk?)X7TjFN9TnU)&TJ02#OF6HWH?9uZ zwAK`M8$~Z0`^rDJu7pjYQ#`FT>~=_~mp1G&NGUI-%V^rtTeTNeP?A%q!cNqm-~|tO_-A(qyEBv0|@s zrvtGOaX5ZsAg(2akSY$xwFYAKb3glcQ``xBsnYrETt&7Qf{-^OtSQv~_@X9vG-y3l z-EshH^Xc&1HGnposu^kgw2iMHvsGO)X$+%R)z@4ViGrn{HqL7rBWZh;VVgQucauge zjgizCRJG|z8dGTuH_N5XrcG^#rwy2%ou9Sg_%>kLY(Fh0joI|#;=GN;bDKBSa=!Z# zm?${a*h{250~{K4~>YBM#8&U;ZC|_hNRQP=qozb-wP)5R?R&j;AcdU@#EO zL**o%R}6(~R?#nQ5o`F&pBDG*ZAcWPx_*UUv{wk4P-nq)=RA68Mw4x7S{ozn*Yt-z#lc^SX;Zy8;4*_zqHXDg5I@F*9yg>x%%f0MkA`u?RLvwe}SQ={i}EnQfrYB zK)>H>W3%50hVIm9MM6y7ZMigWywpY17C#ukx7$gl@vrsxg(yOX? zhDsYxuy#VFSJmM-X|_0~D=_VRFWC}tg>U8)w<|Dhrqk+*P1`K?Z!E5_ZZ^<&sA+1@ z?mEQNW&?d!gxajX?Fv%OK(Bt`UwqhKMCPHsa7Am|h3j}5&rq@t@#yJMIzU>obu>Mx z)ZRZ_x|-(Q9JH(DE$b+>*muE5%WB$qa~dO8Zf2h4(OvIcpGDHN60|Xi8fnR+?H4Cy zt6y3b+S1yuC6cz6Z11tt4H!$P^hz9X7D^jO#ZU&OqtOoM5K7qe@Gxr5(Z2PS3|@&5 zYS%+QBuD>U5B)|G0PwmU`qeM|+}~%!xLU8FK6;uHlNPIMowTWo)5)}r8wew9s-vk% zEj`Y(sg8!jTGC9L>S)?|<4t#rw1LqpCsAl^S`Mw>;L+2g#@^|TTrH16>p`*Q5+!*4 zk+h|s$o8^aE_Vu@S!w?ST7oG69PA&oOrfQ;S^foGu<5uR6|`j2_Hwm#7`mA8crFN4 z{o=p;`{oy~bCxzIlSy!HR}!ms<>oalNiy3OnfC@#v+QhbG3t!cXwsA?cOlCKTKM?UYKdTormb4n1RcuL-KVbS`~i2n72%-F_JnMy+ZVK1J9#5JbE2i6A*5e$c~V-)^z;tkhFXLp3i6)g=n!`dzNZQ^MtP?72<6qWDV=C=- z?!GaYI+vN9@LXdsb**Esi^tOVUfh7#$tt(TZ0eBXs(NykdnZ;9jq%jIi}tY522b5% zZ2wY1(ojGDfBl_WN$jX*G)Q(A7}}uu?TAD>A@#Zv){h1lv?Ca;`#^S7QFpAQ1ppoy6 zMC*3tT{(>pA4>y}+8vM9)jGdmJPHvcWyG14-683ftXPWGw_4U?oggVh`UD1@S=k+x z*1gT0f@v)Sr>?4&$fkAu`0SKTYw_7m*|b(Y>q%o4>3Va=0HFYa(s1$!HbmFAFO&99=?XJF5+kmN~y{=qfwyAixZr6~QR5UQ(hoAp}#!q0tJ47AhtS67?8Qw+VT z>7>{ztkoUtnndePV(t`1cfpz^664WY6IGqSD8zZR*4C-J=Fz&FaCCyC2_CIgjbA(@ zg(Q`hn@n`IZ&0Gktu@Ma0;UNnt)*hT1TgKEJ4+-n7}XkjE`d$Uzb-C;P0I=A67cl$ z2`7!Gu}Z~Zw3GJ)T{sjl((+ZgH*|#tOrmr(`P&9YAHV!*^P}ZXGfrCeIL?&2t4i2X zoX_5_#^9Db+Mz=`=z>ShvV-!VRS^O=>yEZ7Jq;q>;2_1TxEG+au|8ZyySf)DUMv3`Dj^Qj7`n~FM7HvBbaQ`Te}H`S0>nz2wAD~qQh4uvPLmW9Fx%bxuI59ot0T`)9Z|Bq>@i_S2@;@eqJ`?qdoPP-^W|j$)LKCi<5qR7 zjusb0aRdFRjuvqn6xS-&>ZrKl3bo*1U0XZ%C5WMQ?D&1t|IC+!+;e~Dch3FYbMEC8 zrzDLI@EhPqqtOE7@v*7kuLt$%;sd^egKCRuv=1KVrDu_;hz&9kMwM2FLu9TAhj6=A zMWfj-J@`_;paJrq{i}KIAdk!aRyGE9Nj08nd@^e)skV;I+4N%LSugK7F`pI$7o9Bp z<-+M6)32{lia+9?9&&e1$lua;uWNiLYT6vSA)~IXX;SbHH})O8*LA#@DO=shda)!h zseaY!yq;(H3 zy>!Y7!IcI1r!O1}tf^=XIa$3Z_FUN1#K=3xqMDl0R~;vnKgg<_LWzegJ$kkO1~-MJVq^iypXrr z@l9#f%m~S$ebILoov1erf4(ar>fwwZ^pRIl$A<}}(f(ltJuRDgnhE;S*`Y(PUOWQ} zm*Hj(v*9D31FPos3=o8#J$!JRN9BRzPqH=77$opR7h}ye>g)I3-=|J)WIXKd5EE zxCrk+`qRwB*|{RXS$dp$fh5p`kWV(h?_l6?>7)eksvyr_SE zpU85IvnDk4;BW+ud6`ArO3A2Szj>S@$8kPPjGq#JQnGRae+M?{;>m`&8GVy0O0F~% z^sSubm}ow?*b&4kJLk7C=y*`_SpRZMqhiGTPaW}zK7RGGzwc_;nyV@M{@WbM zudM6OmRPT}8LC_GO3zIKZ2j7h?jMF9FBkIte9zl%H=nz=?ug^uK#hu2eXPsnFfYqJjb5mDj?rudZ3J+$TJt%CYeBwM(tv zf6iL_<(V<}hCJ$-*R`hb<(R?!pL%@$>xvt~zYZzO+kJV_bkGfj+L)LWc}&c!4ght( zYT6gF_XrP48qdP<#oEj|(VF|aR?MrbB~=;z zd!r9P&wCu4aWV`|THI4Ja^H_P8k=*Ls&_^_xqI*9sy?1m=?}xWi7V{|_Pp-|qLyAo zSy7qAr;9^|<}7;pMf2P`v=Y`3C_v1t(ILB2j`G^-KgaDsiS=ZvrP4 zjV6t-n-Fv|PC`mttu@H#E!F$!kQS5C$MO|yg((KtXyfw;JS{IN9nG7JiZOabxS!N6 z0R(!SL?F9fXE00bGP;vj0)A6w79Daz$jLH#mLdg;F%me$WAd16Mx0%1h3Vmbkd(kw zlGNBy?G#`nqiaagBw?{^HXGB%Wf}=Jiz60`S!|dE!wi66m~#yzVrLl4Arys+BNjKK zgw{lAjRuI~M3hDgDWlWDJk(AOX3;o1Ft!Jv#!h-OiLvBhzys?602a(I(#S@)mpvD=|Q30kr>*6Gg%0o6N8~FT!-sH zB4)tM>4Yb>s@EITX+6};?-BvwI`})GU+Lw{#i^?#)`(iDpz>H5oyu2&8Br}Jas6bg z5H8Gv8A278!{7-87(*oF@fl)Rz=c&RgfBpNZd7uEnM4dIPEi4JrWWwu9Cw*L@J!YLr{c+V~7fd*=`icgcfuHqI1uRqQU?b8|A7*ILc=TVU)+= zMX25Y%uYL4izJ4?5z{oyrWND4i_@N!y!6l4wMoj!rO+QT^85anXpH` zZv+31DNSRv8U8n(*U%1@D1x*ZiOI=CvT_oRl5gjE6S#vZ6`XZulE{_+!J>YHle)?^ z9{3uGT(|gX_!QU3bs*`qPN^Wsc?d`l)Fr3xJNUDO7_P)Hpb8+gt6GUHgVI z7V%YLL=1}=d_*N?@c3*t=mb>B;3zp5#^;H-O0K9gyV)UE2#uS=530YI#!X$WbUH?gB`uBS|8sDlg4qGU>E9(OH;R zh4No;ZvO2>`A6>VFqe0X(Uc3CRzoJ+3~vqp2B3=}QH$aRv+-@IyF*;ExZOJ-XO|7! zXW)8db=;5bWkGe$pZIDow?8ogpnf0Zo%DS#*L%6%Nr86)zpt+Ma=nuR?*x8dUH><^ z{9Zp{;|B1Lo(()dUvcDRfM;(X<(Sd2v@)8Wwjn(HCn2zOHN}rJ(`d{P>f>QAi?9Nt zFDX~V`QG`UZ&28DE-AJmdg9Fg E0E!`_k^lez delta 59 zcmZ3fnLR;SfPpQ^+ueoXKL{?^yL|HG7!e5tZci7-5RU7~2@FgO46F={kJMOaGXR07 LtDnm{r-UW|H|`OC

;X0!$}uRs9mN$uIBmQfH~LUkSIj0uGP$ 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%0A$EmUH>Br`29o?^aV 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 z zk_Q>jm8XeY{$x_Brs@K0BXYf7)2q@Vjz_~#HuBSw=lO~fPtoC@dz|bj9oVf!t0xl!gDkXhvGp!42Q+|qDr8Q zgEIh090y@YL@*48QM|ajyOl0W9}4A_852fm&oUFKG<}fQ1wrB2z2A%Y;ekF~!Fb+o z=xH5$dtwQ0Du(^9|M(|+9B0e3yHPk)wC%@vVX!4g>$bkR@b^+2zrO3-)bw+kM3QX? z{h(BJ%3^Q^wEsnHQ-t9Np3_ai&nE|kZN!tmSzBwlXIY-vX3;}xQ^}(#2tvJdwE?}J z@v$I}l*5OKQs=NeL~qx-Is?j5l(fK=Z6bjd=QU@xx>(vcUd&E#>Mr;9cPR7apPio5 z=D_o%f=}jOfw7+0#%fE|Zp$nRh9}t0y8s|hlPwWR07^^!db744&ww>=ybBUG8{X>` z%qUtc_IovT97pVz=S$Ze*lxhkB#yFPzxlLAaa2H*^vn_iD_F0VWZd7ZSHwq!rQU|= z^uck%RUV@*j>?GQ_~hhtz23;;Xzfc;kKTQ9r06Azub27gXgDhQD8Lz`fIo&fj>90N z*?^d;(_n44B`u?NS)M8vT-n*TaZnfsU<+)$N5$8!Kl@nUJR5aON7_I&k1E{safQRb z`uZ>AkHk$MGlS!&z)f-F@~y|_raO7F?2$68g=lJ?!kUK`BlAqT@9{=r@3VguAOD{t z9sJWop63m7v*Ha!$Rr7>J>;RZ(;(859&|!X8y+Bw`D|EV8 zIAy|rT^xP!{Iho--Zxwa`HupaP9I1^C7LLUqt$n`P*P)K89@+|>?H@W5Qf7sIA26_ z5=R*m?{|!HNIO#RRnKcVomJM5a+`4goWu7#lZn1q3d*qhGGW`Xz}M>gnT?+AhrQ)k zgLK-cJ02d^-4K_ca8m%UURo>aJ~ED)%|JPL)3kc9!{{UErp1&jUTivba;@TBI7fHR zrsOunx+bRS$=^Vh?s1E44x^twvOKTLUezbhbyXtKowtKLhz@+a6Jtak9noUGn=kcY z{eL(d0|4iXXknB@71UOi)3vQ9*Hh!ykY=f0GZI=y0|(xHct@FVe81*9A>}7mxN!CB z=UD{h$LB%?uJsF73VV0GAkPwR=cD7vnayND;ZeG!ei23Vp>LX$)z>5rFa*92qHd-$ zHDKTlok5L>%HJc;mu{KuNFOFa5T*^;Tel6RE#hdJcz!^B$?>8fqq;aM2&LnOBD<4< zt>S2f>pvY`{TA$RaRnt^uN!1Co9oWa?X~X*M2(2`M$uw891Vx#C|Xd*PU1KS!ZN-d z2A@%yXSA%j1;1&bm!QCn;s0En|2>ZFFi+YZm;zh)gB#z1mN0WDN{~AC;ep3LO^-9DxZ52mvu3ukXeXfh6 z1i8|Z4%Y7%a$c_olQ^nWW0Gq%>A_E|jAlyG1e^z9m6md++Dc5nue7to>f$$zw?H+` z*JsG~PNJO`{G{P?_`s2e#@^#X?))u#erZSqIKpsLd+#a|K&kvx=c}R*t1nm0-IXIv zQ)(jH7=6!6OIOh>&&nT{14z=iQiHUE_xqKLr05~^H;HFKI4M8#eyg@GaXSK6l|0%A1tGrq( zB`x?U-H^IUDyXMSNol3X6(s~U5=X;u6i16N2;w-ty}JeH=jRvT(0oP#aC*aTBSflF zXv;RjF3($dArvjUlSN@kFRZrNm!2L8BCm}e7vGYecAk&ZaEp$hBQ|u8Po%Qzk*fYE z&xKEzo7TZwdLCPimDU|NuO3&Nv+s3s20L^?G`EcqGR^OInop+^y@F2CQH!46)aRRY z(Cz5;`!ar2>C&f_iIPPkd z*I8>}sRu9|Rdw<D z_v6tCfaw&*==+A^p9MCXqT`s{DjI6m6QXD_42R)x6h#Zl>dzVO?rtTYQPf7=>FGIr zzSk;`iKcBhXhSnve|mZb6VW`}Hg^nsYV=fKZ+f~D+=08bjZVwj(9^C$m!687UY1!c z0Nj`g^>%{qDmN_=(leTa?;j^udr)jPYk9>U-1L|K`#&+R|HFUSnFMajOZxi%#Cq9K zK)fxoEcIMBH`Qo8Bx+tk=fqSDnFGg5Bqfn)Zt44h(e>OYm$qP`RTD}e%E6^xz1`1L z?!C6It6xK!r8W6T)nK7dxueg1l3f2)xtZLu>$@;`{;=2Y+nAcdN5j$9(EC=F`UaT7 z>7)~ui#1C<0Exf4gF(JDM*?lL)VHCm20T1`1n}zB585>LT_?>~00#c#s~`QXU;gaR zU=l|ai1JG$jtaR{MnQ$caQbiqlQ>FP=E;2Fj7K9`9Muk05!1?8UxGfeeqXlB6Pgq0 z$4Nx~$()tp0^oqjXEX>y(U~{d&$LnYSGq-J11Vni}OV7%k?TL_!h4T6~FdA3@u zY|VDkrP|Ey-zTJL3I=AdjxyAls4}-wS4oQm={uuaVk*YVfrCXJ4ttLUO)eEIQd(f# zLRDE94wrexIhOScgv^Jj{pfyB%q**A?l>;j`jfodYP|+f zmJ?DhNIA4sVrZax9G>TjHlksYW`S>h{8AetuWcl(t(N-LdhPW4W;a=jI68g!s5G-d z7DomC`s+XY;gA0oEx&*BGg=VhD7kye?ZY5ku9jPC{}Kn)vq8-lQxZqBq(~Vtu0Psk z4odHMd7dpTPidm0Iv;I-V4`6#0!N(0G^%PoqmZONTf(O#j@0Nj06>q_)nn%$2f7gQ`1Dk~>Krvlzc^!kUOXN*-5Pgw;FrC*y{_CmI9|RK z&&O@E;kNB%rj;V5GS_ln>;b-6a{!z_e)_h@L6%xwZkkQ=-M+L0LD*(ArFquoT}~b> z`bbIQsHG+9@Rzizw{!lYe1Nwx+7DbW&$5Bz&|}8&11$rQ?1rjhvssHyYcUV1J7rmB zk-%*iTfVONq2UZ1G9M*N{d!&FPe!>*w$v};*yhS?ghqt%a zoN=e7Wg4htos;rio(9e7L3+FqjtG{^h zIY2dIsu(6(uuW@W8IMmr*`ktGD?HE3(v+9)%%1CI+ub>|bIaOkIjhqT9R>jdhC#51 z=A45;V{j55P13Zt#TZ{h5uCKGo_p;eE6cYt9HLqkS@~|&(q^e&<`DpAaH8%|E;oy# zC@u0ZeaE+Ne$i~H-ztuxf-1gkO{6Vj(R~g42i3}dijOoIqJGzo@Xd0J7cYB zkvur?gEZgLV@Vv1<0uS3?by=kqkZ=-zlg~;`1b8t+g}vI&}YvJ4!SDot1ON#S4)(tCx9f&H|tfc z2EFGdSq@;iToM_5@$!eHCEr}XlTSLyUXwVAa^CkmKL|plu-S5%4+d_-P$iHVL{L&i z9Hj?B5QN2@qSQ{{PH~5-dsVw}>WVu5G^nUd*~=odcK%>&orQs= z3#jr1(0p^e=$uaz)e!15b^P}pagk!CKxa7?T0b|wm$vyl&#Ahj4$4Pkodq`=eTw$| zAhp~2J47*vz9%Dy>KTe8O5nBbZPz``(y2{QHLv#ugK~Q1*>c&kmuGnn@L^CJgNo0b z;G+q760_nWVChsw+iMW`Ns?OkDbLokSDb0sFU>N(S?{XjyMsZzm>N%zL{ln)Y6Siese9jXzKavLcQadu>3p)#)J!M{}(tsSZ(tzPZ`u)r;x$VVNh2 zI4U5VvWScdakN-z;-e&vCTT(=LZ+m0han3_lElkA0}uuwm1L>{m;&kQjSi#2R${f} zGiENdD?XR&&d#1#7S(6R<2m!~4PvN0Y5MumkN%Y>xe}p#=>DBYrKim{df_qMkVrzu zqd5^azdQa)Ax;y3i~0Nf{Icba-%C#UnBbhV1McE}L##7wHji8(S%&BNjk)kD*Uu!4 zrM`WkOxrRFakQkGGUcS?i~25Eo_VftkrKKo6T~!I=0&zqK~&}ag}uJ2uT)?-90?y7 z4)l9{#;{zq^4NByTu}`wpuDMX&b8EtBFkife7SN5199ADPk{dJH9r+gy&70qXlXml7AhgvO{rmL)eBFAyO$&2W&rbfx)sEqNbaA6`ZUR@j&SxBh{J%9jE#L+a% zgrn`i4Nw~EWpPvnMfHgQRuV@WzB>THN3kXFm(6AmaS~sgU$R0O1&5Yw#rX6w_HyZi z;eAe%LiyQQQ(b|5(8W7_zr=1w!^f*7F1n+>YIaZ|`nor?zo7MW?vPNlu53<6@%yAODB{))rQ|vak)kfUv;r z?d?vNb#ZawXmxR(5|%mq;o+VV?HM5tv91Q!&I6|fZ26m7LhkuRw{M7AGR4K;-rWG^ zUM(HTyciBeRYGKCy8Eh;!GI5xaw*?%KsHfxkiTgeaguqLUUp+F&(#;{fy8WG52}}K z-%j8D__Exnzz=Gv$I5HyyMfJ8uOzGA34KGffBhmG#ZmDh(c6PPmsl+3fpAll&S)dh z!}Biye7u`JJGY9pNxTTcf{ap@d)C`dxSfHUKinAWf}Wh5PNxq525wM9*4KGsmZiek zQY4xXsr40cl!owdG`11|DQ7;7(}C+Q^L(|;Z|`ovxt8?4{E)=4%p}8b7=*)uwP^Au zFGQ>cE5Ec!aK}%6R@SK!(bH~i^oQVQKl@9CE9imqj|_#L9!WZFP9*VE^i&?4qwxg5 zVs0(_b~ri@nKxo-%3*1QaWdMf%gq;aNIpPk?Y+slaj`%c4#TSE@Ka)yn)~W{WzK`R zwdCF5czC!6gYN}f^d%FHM@%~zGJCkI8XY8hH7A@wBxvfhZ`7Kcm^1ltk zQQ37lB~siT$j<;?ntkjBB`&#P=F4SY%TnokZkpv)V`-t^@5w7y%iPfvGTBle2KzYY z^afTTt#pepf4jcp7#%t%rx&w_?Jtl^P0ZeG)+!&BPA~Po>KHcdU~K;+eYXg845i;YQ=dOqjBw( z^r+kv#|*&QaKk`zJwMmPMc0rqV@ns3%XY_-=@6WUM=rPfJw-7^vcko&hKGmyqKUf8 z&X9*yS7S;ZGK<4v*E%Am1r;>*cCA&lT$BqfyEOIZ#d7%7*M4>m49qT zCv#mltG`V0GFV%Ok?0M~QfSpy-zx|LWsPg8%OKEqyyB`GF2!W27t-(0ag6&mck4XQ zb`5G$bz{Lni$tg03lA3+hHXHPM!iZ5s?=j{m;N$fNWhK?PCmdp<-w%SGR=F2U&*-Bjb<$_1rm1xI7aoO!HmpBz zx^2esxT*NT3hK$#_4~oow3Zq-HC@23B&;)9vz@wpE*)iLZOQK0>+Lg+q*swoftb3U zCj>f!k-nu>U-}>j>ozcc zTOo_1HnjN#WN|c_-2!lfiA@}hX178d9XNx&_NF1kQ5y{{F1}snV8Km|tdxeN?+3Hl z!)lpVKBKVkM@bE}S>e_Ff*{~h3*Yy_asP0CZud#r0=>T;gPwMGOr4=V8a-_Tot}=4 zqd&E*^QrUB$In%M?8KZlh&xXSy!4-@Lp)C6s?ZPQsX9)|v*X1uL?fk>VPYeu zyK-x`{K0C1(z>yJGC2Wo{7>XEu|90(qDmiI`Tf@Wxn#3^Rm& zxZxb&X_~f?M~y0}>^2H1e{214+QAQ^wKb$kqxLKr$LVjD=f(&mn5frQOTD_Ag}wDy zkDFYE8cxsa98_u7WBoSb=-Q;&Gg zO%+y85aQ@?azWxK@zGx2nJ*U9SQkf^tL4BM02qxXu{6wW;wY6{6Jx|Cj&7}IQJ}_0 z8Nh2v?{!1H?C{sXL8YzgCeQO})gurqV|u2x4D~5I0rc6WnVu?WW24{sno1P(R2qR@ zMZC7bQ1djE*U++DIsLm1TU`T%o8p-CRL%oO3-j4jZDbnbJI#e;ClS(Vhp8^(cp-TU z@UZ6K{(Zpz^xysa|KUIQpY`=8Cua@MjXck`$wh{(Vz>>%;U_-Ox+SKz&Tk5xhu%Q$ z-f5bW6+T<$h5yMG;>biFE;=ynQ(E%thIt0?AQ&b|B(?8|Zfa-)n1mG8;in0X8U`~3kjF+9IQ1!DIKwY9`X3*(eolsB4Eu31O z2!ftA5rQXz?)K44Pn&J@hr5J|%x40}m^B|$7HtEXdWCuJs4l1DNi|ZEG_gc)9K`r& z@&<|-oOc(GSk#*PUgPxStl_bmrfKsaYdHj!f%YkL(`Q%DyBZqQ`O`GXvQ}azSXuF< zWRE2=tvdFBZleZ1Z2ASmaL7yd(o`0<85^8^wY>kOSP{nw82Bm&YV0V_5~HQQ<>-_x z^=<4eMn*UoxNCccwdRA(cl_y%7qHBV(x!(X$x>sAC~?LpTa!3SczF9$T9}-vGK3IE z>&Gv|=D>4};wS*eaVTeMZxA|;lP5D>91Vj|h@(Xgd{Y3ETyAY^F^dL?lx!emeHG)> zQK+OmCKzL6qcI9>HYrrz=wB0UyvfiFOMe}B5wi{ZLE&->L z-RuJmhl0i0*l@uzC^SI_#V}>tBxk)&eM`vcoH`$3TL(@YN6qDt!!iY-ILLv6LJrYW zy5M#Tc}F>GZmWzqHtL5%@MkI7JXg3eHP3lHxCk7>2v56a+?{aqdh$}IQ@ z-1PXUMzd>oVeIx)R23Q=o;kDQuOe(rlu(L!>U2jRJ>Tz28xTXR+rcFdoTnW%z8@47 zGOM0n`F*y5k#bU(_Jq~N(5OaZmF+YmSFaP5$ZGZ_pihAxaPaBd`p?9{9G6?(%Gi#H z-#NfoAEe5+YE5V9VYAWYmA=zAile%vo)unptOu+&W<7PiUN>0k^Nd)mVbrLX+qg>H zv1-#cR{%vEC2ZEqUVlK8bl?W=z=1^^73lSyEKLA7Zn(;0n8eZ5YDNC3qH%^~G@76; zjy6CRM`aKtQ@kP-aa68!uQ-Sghhs-Qs!&K-&t`w8RnzGMSJ&ZWQavL5(pyxq?tRK( zMhawxN@Dfl46n^2dylg`TJ(2I9Acx_9Y#AjDIP0JybZd2Q};AD3gkD}y?mp0x=W%o zVz5`%YYFO;C#^q8JjH`Tdr*D9Tt*9=oSa&``vBnP_9Fvx?6nZR9RsCx48x&updBe5 zP98O#jhB53uPCID>fC}O2m+=mFLj%IuUELBNXbC6EE5KL>dZyXMV}+{#Epn`xE2%VxdOGwK^bU);tZZ6I-!QH*cncWU0? zmv7Xbe>HnB`JZg{Dh2pn<(kaS36eM}u*?%+w_$s6^^z9al(Q!e8fwC)H~TuPi=!~s zx#;z<*@(jQw9ZKLibn?xI%!s-ZZ35f1NF2r)%vz-aXNbtpM=xwS^XvcpfDr*5p*1* zPLlBn`>7GZZg5N+y-qh>u(ll)|za9=fO1))n!Uh!M zrHjE*V6(v<13?oq%dXDBxA;HUZ1XxXZL@bJo%R^#O#JvFZb@p&z&Qh+|JrYV`1v2( zF7NE@s!%I|C{ZUnr>{wsoHNITiAoxKnXuG*TI7wfeP2H#u*zcwRHk!jPY(2Z{jK7t zq5hC2t;rWtTI$tnoQy`aB90BjpdF93HX(6TS*fd@Mu-ffQIDG7KHSN)mR0Ul#)b9kf?c7GMrdCfJY1muzO>g5;vU0V~jaZS88ORCPH`W9q{}QA@(OzfeM%=X#=eqa7DnkoWGC8$a>dR|5JAYnXaeZqT28WBI!mmk?(Qd_2 zH<;wf3_!jt!k83s6u{-x=R`(DD$~qze1aI8Wb}~5QGuJAkCY@-f0&5TeRF&5K>LyC zU0IPrWn_7Ic_t}T{?Jku1)$5KJGE@dQ1?T#EV>h()@QLj4B=4S8Lan?NQmM{As6zY zj&10#o%eAo&dbp0=~1TMI)Wf9r&P3Ya^C|*NJqOsazdMgIPCiW1^)j2m-T7m&D(Fm z&@kVfwqc@;rkJA!;T>rly?OiX|Igl=21~P~l4WGo4V%wj2oEQ1wwc)`PB2i`6m5b!#V`< z#`go_Da3`3vY5lfEI|+Dj5RC8#&MP&k`;)P;^oTs0}?jMR-hC?5zbgDC8j%r-ON+3 zQzCPA)C~gGQy)j!uhZ@Xd_h31w$4-ELM`F;oJ^;_COf9iQ$H`|bbJBgsmJp~K5R5R z?+x~N$3F9s*+O@;3VmUT0GBdx^yFf6xSJVQ$ItA7l}Jm)QL1Q`F1!SJgs9TIqDJdy14J39X|um`{jk`(xMo5K-K3DyB3Dh z)|LS$nl_ZAj97=+G%VMQLCjm3blWS7W0tNKsqX9wPZ(ONX0_rRBqEm*RS09x z^ECFOno&>Zbu8wkbHnMugobKa7*@!gQ9J^GeqW9;$aK(po_c%Wd7afXs5sg#b8vB| zfB}$691VOQOyTe1^`LJW9e=QxMUdS|3drK<$?-e=-VOkC+`u4?UYtGI-M>R9>FM!1 zUNDfwQ2~~Vf(Cxj?e$Mip0OL_XdLiiFi8^Awdu*==;X<9MfgFWWT?~W#2|&z4H&?F zC3<^Vv=Wr>#M{PDuP;u|#3joB;9&o7bqb{or^HgUd+i}}84*Z6c5M=PEM0&5*@61s z&UEFo5jrnryH2-MB|B8h?d|O!(4EnEYzVnq5;~F!s=KQcCaSGj@3&nhFg!aUjvyU9 zzzyc4(`9l2`D!#8pu$>EQ?|pJ#*#^0OvJQ`L!aK&(RjqKMwXRIk_|{&i~s;207*na zR9HD9ivIRV=9I^P!6kQ&CXK$-ubcy600ie3=X?B+eSUtnAQ>*JsDTl)rs&nx*+9WZ zW%h*u(86L(PT?2}PrZWoj)&*nf!aXEqhVV=FaGlUWM}Wt{&M(!mLVbgstFWUilY>* zPPmvwWNI1}N2#Zt1tpPJqsxA8hb%OIHFAWtLzS4sLjdUb12z!{6-T?{FA#AQnA!9) zD`mye!^2wuFdkhQrkm5KQ<6Z<5$?}is8$=(?(UxKn}2%zggtnTdT1R~WvC7M=oN3nZN8@rIkWF{d&W&wP6Q-EpA#7p69V$ zs=-YSG;5o2%u5ae$QYo4Eafx|j_NgPVuJ0+hU0mDrG=D%Hwp`jC?S{}F-@ZK0|27& zDD3vwVxI5ic7rFAiTZdpKmb_Yi2(3qDh2on<*8n)$N9w>{oHDI7E;D_7W78)yx`*e zIBP*yCRSCu^Vj@zA2)uRa(i(@todri||4wI(p+f=C)M_C}i zvwVpGTG|{rI*GGW(}|-1aB%d(>G3;2q5}K@0PODFxj28Kt26JRRw!j%4aB(OBxc1? zU<6UhHwqT4bk-NUfH2hJg^T{rmImg1_H*m`Lo1R+D`5>9>MGpvN@BOtHF#=3ptj^| z^Z7NaB%+eFL)ZjEHPh3ogR5&DZApe=*UaNlcj{Nh%B$UjVXN8Ry z7mAf%*dCC3B%Q@HY}9oXQ{$CK3EMCz9@;Gg3%l3D!A_-w%6#o}|DEoRQ507h|Csup=cpU_GQK^$dwU5!R0wUZ$UF^m2E zJD?FqSp)%jysOi<(e;)}9|8y8A2rGJj&is5eQRQtM)H2&`4kgQ|Oj3W}KD$?`Ad*US;%Lwvq-mPuL%G~s*{fNx z-=h~{xpz5bi#l?q{6#RB9wY*orOAyI~-q@hZNYT};!{|?`8VyGJr=H#d6lMBV>+A4()b$YtqYJ7Ijx7DR>V>PI)N9E5gc2~+m)L73qSr} z{@tJbZ>sleGwAfhm3~Xn)NOfjd4B8Y4*hB}z={h}Q@9x%V_AizNOVp) zg3_;+t zUkNdi+ti7pt&Z0XyCuxocou#*0I+hHo5fK8@br3c82E)aTF`53STzm!(vy4$X4j5a zildZeLiURQ7{yTm-N69>Twa{+>>e13jiaa=hV$9fyLe-=t4J&;#yjy32YE4i9mE%X zRtja|dA=1LwFY6R+q`(Uef*+wA&|x+0vk@Mvh@P$7RK|{rl&STsU?IKufc@8vft6X zn}pVx%a}*f(I*<7^t}=M*`N4%dE>o%5BL*TT!}c2$Sbt|D&dREi%ex>x31m*g}b-e zmp!(&RhWsEDP{{H@kyUlh{huzONB|5W@}xV1Wp8i^R=3AGMSXAqzC{zPG>%!kqw>w zmuF{hmYyaF8|`#BrC>IjbvhjzA#-<;5xJ#nIXz9JJ6!HR34b5*YgGul!n|!A5##eHN2zpriS>j!wN_ z0vjQzHe~e3F4&GPnX?Sr+Z0omUFs`Bef`)d(pb9b1=LEJXLPUmw2myULz)`f68o8f!-}BqoQ>;P%vHbo5X= zGvlB9+kZv5-Klts&NcVmNB;4DtvjUmKz$n1kva?j>!+8r1NBHUyHeXr?_Yf>tBjUF zGP-70X%_6Lh6M?hQq@2NTR^#|oZP)p9MfBwx%0C*Ohu41E-Zu`P33b)JuAEh#+p0DxeDVa^7z4^UW07B#_0su(U1?hn2y5ec&C&Q9a(Nm9$ zzIlF^zeq3`?8=9*ec~cVi(|7-y0B4N0U@IV-LP=RUS4GLgIO{vi=*res>{m@GUtgF zBV-hq9Q)BI3p~Y(833f|oF+PL6&FA21`$VTydw1#i|?+=LD`saBU46CPo5Pc1XJh1 z;Sm7%uCMdRE59`hgpiUKZfZTAs$idq+pkB;V52$753$+6*-EI#M3=$Fo%{0ii)HAk zJ)(r8r}Rm8gB#R{ZQt2p_r+zv&ImgG*m>={N zt*0ypvW`8Ffm)7E{se&G@PhDB8HP49CV&6{TB-z6vN#I4mz;b~^KAC*wqp=SlgWhT zqa+*DgO^@^_|_Ys5l0ChMXe5A%-U^dF^dk4?wwy;=)}<=2nh`^ELG2frVuu;9l8RO zI_m56Z`BStEyBMRl<^<>L)zbdDo2NSP(>&=@M_SRd{y%^j6(C{*~I==RaRe z{jO&|%1mCYX^f+>VXmz(hbat#NLUvJ0pOgN0%mS_wfCIcswxtO-Mqs%iqub6eNZU^ zzOtb*)`E-_ZP*m(P(@42M zDoJsq%w#$h#nC*3ll9b-!bPrAtg4G|SL}nT)76JX)2Z(t+&Mda0sv_`f9a*y0O0M1 zZ?ci2GIn-$FE1|u;ESLC%==#b0NMEF=RRZ8mA&0v0Js{B7U`UFVqN4Yw^Tidk)xxl zA>pHx$;hnKVby#k1SU$#K6?BP{q8s&I^eu;|HZNstcK0bVll(UN3UZKr4ZOB@s&59 z5vdBy1U(2s`F&s=E`Ga-6tZGr7&2@7=q*7cPMS7AFs5*T&Visdyz{0)!IH@upfQr$BQLozWR z1Du_muwkHzBP6*L06f+e1+^nU=~M*!?R9D^K)YW1dBy#FODkl)?1%_>800R zeDE>=Jbd^CGOb=GjtY4BOFlsOs7@ROfYakg2S@jSNl+?)ilZ!wrRx2_Jk623^gd%2 za(C<>K0-7Yza0ZW<4n{Z*H;#;1SPlIEJLMG{si0X;x{CDXcjHaLOU#k>2AIs)E21f zAqczTYiIfVmCDZ!7W{fMH+ViFSlKGt8}A=6V>V=!^p?XpjTFzhZBgR#Yg zRyUQt*(MAV>Nf??_Yp|OxJol*jjO6z&8E{*3u4EkG>H}ZxShCRTTSV86;FETl? zOiyHeMe2KH?V7D|5(j>u^1x>$gCNA1xSp`gK@qo=m0qpT?)dvh_n{(h!x*NMm~v33 zqnH>_TH$T=~5PSQTh{Kz4_bym%phSb_rRkHx>x_gZbq^`TwYez!*{5 z&etO$OcWZOExv8CsK8Ju(QGhlj}i@rU9L_;T}fsGnW4(#Vy(>EOG2in(5Qe~X)af0 zTzrz@rg~z=;r@{jx^r@N+!V`n0yPKnkJQ`a6GMt4_2yZkPL}lV{LX)?tLYzp<4W zhDuMp60`ZN<8%lmmBEUm>5TimFd&lHp)_)ofUpQ9!H~sK@(hu=qT_Um2U(V2mfq+M zjVo-ctiaZYb9Unio|N)u)o`T^g4{rY_k2rZ07gN%zHn8k4GpZ{vn7puKTK5iDDxuU4`&(%V@A8BsE>YE5ioJv)$p`-tcbx=-*&uo zJ~33RW7lyKgm<`Tp`;yuFiVC|=Ba1V>kXnf zf--SbK-e9Gz7GJA6yi_BQFaSu5jHbJM&nVE#D|QW$GPdVWjrwepQK62t7KWUDs*;U z{s`E5MA7&fk!`ly@KK`Pv^$NfM2wIM(Jg8crf>d}q8B4LVmWOhndFd&Xo_ZpVvRhhh zha?<*@Y3rBadbSs%EZyLlY{-k(Dy^%e|mBPdQkJBrb?zU3F0XGf_id#45!Bc@Zy7) z_?XdL(O{!}aW<<%A&g9C(@N^8{mcm^vz9s2c5*udgeyQEFNR>IwXJ^ioFPtPIX%-( zzw)Zz&7wb0bRgMW0#p_iU;iYt*F6U$??*901JsYVy1`cB@~WVTt1~yjjy7OH3Mz^K zX(kE*0Gr4RLp+I#uu;P?nq7~dJR&24v!y7I@B7(x zLuhdC_2}tmN#FRGNh2@-g5mkI7OF$_Yzml@D^VQYdI2CK@VD>2Pv)bR;wV9@Q_!Xg zyi>FM{Ct*lI{tLRkNXUxpTtA6I7&VBkc*>2$#}b36Vz(sMOvP-$&Oi-mU22C zuuCOb9$i*%I!`h_%9pGvj>@Fgal7-WNPcXpwHHU{^SR@2UT!xS%w{vE1&E&zsUwlK zarNeJw{CwG*tw~TML}~`%9^<&s-lpyQ{x>=cD}j-S+qfHilkPOMGa7jqeADmEt9+f z%1-+F^?#SaGD|2aWzKCF1sg%7cS50X{uN`KJtRWKEh^vGHwx)>!g?kJ3Rbp0`!cQy zBV#lkDWAhA3zE)k0Rwcq(qN1bp@ve@r-B|bdk_F7GA*+Mi&d}iq-TO>&m$aCX+ zt|xlx5h6Sw_vq(Pu_U*<2Sy##9$DC^bYy>UK*L7as)?uGaq?lpqP^uk^)h5}lttJb zOp3PxMZ0R0dFpAQ{k`33d_~hdRRT_D05DBwt}4owU^0B{4ekQK;Pz`&9Bp?3s3MMz zqcIITREndlDJhq#7gN@|u4_RC)wReHZv%5Cd05NET(XI+oqi-hW~es9 z=X!?NBzq2W%)apiPx4zU0F1Lo2?hYXSO5Sb&KG6r4Uy91T)kppN0U(6A7~%?AOF9# zS)Y^$?`yqdv9IoxuD9-9_0<}yBbg-fBIb?T<7AQuljYaRO_laSVLyjSz<4|cz?>Cm zpq5Rgt#obrgZ;yI>H6Dtn9pa9)1gdtGM!Ljnum>YO^3H%ix?Lzp-EoIMOIX$o-M~+ z%oU=5y=r><)_njNN0G9ie2l?U@AnVMp7F)I7JV-V2AIUfeS+F1rdUH9J=om^D56k1 zL4O)w>5D7GQ2>}Pz{&4KN*pVRqwP*Wv{gcCl~_FeJtB@0_Bk4l$on3$SYWo-?e)67 zFzn_rqb&3T21i3Ny!y(QmbP?V5Coy_0aSI4R8!Fijl_&9Nh(VpSK*^y9+aUTF>4ML z;U;{UO@Up6SC~Awk!}Dp$^t-gmVG9#vuguhEb^CO3;=PG1mfUVJYrgjdd%K=K^wny z{zdf_Mz%AGuQ7DzI6YBIeS7cIQo74`D&!rDlh|O1t3bAv;EK(P*bA|gDrTaN#$-1w zvS>@p-~U{xEaSJ)p-*?-yL&$$fH7cr^rQ}>BDGy!UKEO{O6{YqVh~j8Ip96qQUV#xu(^*W!QL=tLYIn{qFGs_(7azP_8aYb*46sq_yvo0NP+bUVKDw-mxEH=CP<@OLzZ1k5M@vC17%ZSmh$EtOS z>OsyGS`}O9%|AU8lX0xMlZ8>|ud@<8T_MJAO*=d5&=gmV@mtg2NT2w=NhqF9$Hz~p zJyO$Kg$*jPhC5a;ladx$H+z}Nnce?6l{7ql`N{AFNZ#5koZIpffDV8{p;>^^{Dv8IAyrz@}I#2!H{w=qoxWl_)7)92^00SUsw_2TWU&-mZ zyZ6Tz?^buaX9~1m&`{O>44t4qQ;DM_B~!Z-l!~L`E{2j) zPkkxge)uK;bljlVD@J5N92E|UqcP-5Z7V@u%p7|ul*JuB)fvG$lT&US8$a2NcL28I z<>5%RV*9&~Y;#q-2O;ZBm10y%UZpViPl?*MjZPLd;Q3&pQ0qj_zZe_DQ8j9W0ZKNw zPV4J+d#hN3nsYcLF>4^*use>577;=@F9ZNUtrlJ^DAx;oKl9<_TPQchfb%I(5(}kq zpb}@4$?uCVzD!st26+4JH{}9a63T``BGkY0+SQZK+T~ozuS`6qUzIL$8&AE{c1mwK zu3e3%{^VInB!kVZEr_GtAmAFSSQ`t$Q!fXJo}FLp@9m0}YnoxjQIaB*P||b;UZ4%o zqT;CIIE0C^kRwM0aTEZ0gMG4){cIZ3^_W`95QRKAJMgm=83-kfqp@> zT>%6hU+HzCl8?R-+%VKiI5|Bo-aj+pMj!iBWrp$%-czW}P3z@yV(mz2K628iN+|4t zs+swJ4Zl-uL;x5%oz9HO`@wS4+qduP50)w}gxG))V$tsIejXl*FD}lZMq($XbbL`T z6_iuJN&=zdX1^vSK-uAWEz{Y|(o>HRp;y&pd_!+LZV09)Tz@QQcxm0iLVUeXvYlzV3E#=I4W{bNgO4h3E%`) z>d-USb5H;P&-ZHxAhiQ4b*jv@$g)`p%EzMM7?QCKK6)9##U!`pmaH(O105;riS(;} zmyj9i2I=W$W1VmCe1KRSHMb=lVumRZuoltOXcIO}5&^;pi{+j^eGJt54siSST_J2# z3I)x{u+%X5yt}(ctGl>37Y?Kc%LFUBd`#;xL+7d2iIXgz@zBSm}YfKic0Rwm3hWN!&*mv@|$>gu2Yw=d{X#(LkJ371t0B=8h zYcsv!A&jr&>l!@?75HeJB&zb+mhrc|A?>=shLL{gt@dxew9Xb;TRS?uwNfi9(i}E! zH4^PqPPvy!r?IMHF4EJdkMjk4@rw^$QdYvWs16*ZTX%Q&;y5PXk|fE)MuCKlk^>fm zLo7k3(mYxexxq55EL~vGF;OE`)OqTs(YdRlq2}5M44!&&8Rzq~M&z~f0HruO1E&L- zqFE}Ae(sMxMZ{5p4vC|fO@a9Cjp8Up6h~nY4*CNCxV$(Gdjo?ws)HboDv{?I)t?e3 z%a>KxMAp1;Jo`{%B^-k?w{cmt2J9C%+AK;{H09j7ZDy#<8qfuvRi8(^ih$r%EQL_K zMQHe>@&{%&2EGpf7(+7Im^$8ewWGrR*Q>4O@{h$tn-qs%UCq!=eouSix4vHec)WaT z!=41s^<>*@+%R?NJOwMOVPE!Ot!5mJ?d>H=V&C_5x~Dvc3A9!q-< zUlfWO0sznTCR5okZE4?Ze8v>iA5vPM#3)REWC?maTEX!@4j;K z_zM8g>A17mlths(ayn}eN5#&JhKA-0;wVX1Oev|nTAO(`y|{0)vS>Zuv`(2@zx#M~ z+O1qOd8QwqJX=wVD*~I4jBecK>0H|u=*dEUMcI`1z-M!2<(|C5Z`CeVJ{_tTiN&t= zX?3CDaOw2<2`y-8i1qGE+LUBrUp=Q}_hoH($??BXYz!7}l}JWuE$OZ!lNT;tU<9U5KMqE`d-sii=FZ z2)KQMIC^&W1ORsT?%1}(!0kBGnXNbq06V(}mlvl1fYTX?C0*bwD7J_kmH8-xzz@i( z^z!?y!_JW>|0YSo(oo+En4Pv*vn-S*$4l_ysR)`ob8S(P#@1%Nm5@vl03iPIHXAZfc+;)AVGu_bixd!?oSlY2 zWox=Pe*yr9M=wnHT%>}ho`8s>V(VqDb{!^h7Pk=eG-9O?Il5Rts}+RZ0J;Ehd3jDY zJ7NSj7E*uX;ngMi^u8BguF=t^u+AwvEJ~2s0LO|Qr9!n#eUg^8dXu~t`*3O zM;k$JBxRbI4Z^rg*EUno8*C9+3tHP-q8$3!ltGQ7v2Yg3*_me8bJIb8mkK}_B7d+|I zQ_o@jg3lEq2tu5u+{8v?T5em5>gK5P(chp! zOoypE(8jJ^US90%$m_vu0AbiIedRkmIHGnW7}N?)X|X5*r!hbaaTAD0*eC;p0ION0 zVwzLGze7G_jFU++n@9`{!F)Dz*epn5O}SW$T7-`#@fZt~x}v9^a?p~JI`=jJ0L-T` zNPg$irgffr)}i0FSP7l2(BP?0(-Z(E@@3C^k}hn-Q7sSkJx|LAFaUxm9@~qf`}=o@ zryc-Kj^8;vdV%gDp7b|A_nDW!Jy>a>$#pVo2QzOUSB%p70T*eD=9-?1L~Y2~y!>gg=IAIW4iK8cffDXR`0JI#G5l6FznEO)vbVX#*idtjGp=q`4;($=!m zo$5iBhhJ6a5W|FeC3ap4Ha?-=9(f>R9k6#VxoMA2o*ANImIrG@g8ArX_gjIdl7yJj zyk^|&J)2teg5_kA^m={9|A&*wLa?)m-ZmRzDRNJO>YUsvj*Zx$;` zn7X_yx;!?;L>mkaVXLA#akzc+rM84LCrQG6og{z(17uG+i~*qEU->$CH)sy)euu_>1;;7W>KbXmxhhfjSIXuJg76XTL1=_P8h0G#?R7)jyq~wz<}DVwt zx&X+Acy0J>7=-45UiQ@2n5U)8BR$#jv<0l@7zHsUBS8KCA1APX`9Kr)?! zSsdjNCowUHo&F9hjyfOt@Ynp4U;qDPM?IalR0)DCS`PwGWpguaTgc!l*np0wu18F* zG%2SBmRVA0v%kJFj&^Hj^e+jVHXOJqF5rRjdM?~_q&|_0H?*(yd#|VsaB^Jdn(V%; z7RJus(3lG^%!lnC99eqmaXJTtCi7HTVXM_z@SfkMJoR#^G+ne+ z`lnn+in-qe0VI=&?|C)d^14o900bB3&uAdXt;0;YW5rP=s5r`^)pi!?oX}A68LCgK zZ&{zBkox{ICz)gplLG)B`S8~Qp#SsN|CRC%Uxh4M8*5vTa0_!=ZkD934!V2=*JANW z<=Y6xcnj|z*%x8wg0TM;s{LN)|5{B4-JVw7IQ@+JR$ri!(D>&Av$2*9>#mIZRoX#i z{M0rMklxJnZa3SeJQaO;2v3IP?JL&^O)V}n`N8-7nDH3U`62?591br5z;!(Uz<_g~ zz7*HVSFU2CrU23DZ0b5XohVaD<2d$xpM2kY@PYG(pUL*?*_-dW<8hMJ!QkZN$>HH0 zu!#-LJ@t4o7w1a}GhXV2YL*eOrY+P4s7yFXe*$Z9^zuT?a>LA+%Ft>% z#5;d-{0{4>H;bbzSPnXkhi<@0_)2k(f}+a8Wd4v9W>6ORkm)qDH+P^ux$*rsnxuc z6CjPLysyD)#tjT$ZF3`5DcBb~p?*aW>JNfYn8O4BRE*T#;KHta4%2ixaa|AP$t=m7 zC=B3xzVHy7OcKx2F8-u#2w*zPmVcPeE&#(|umeP?qLF`yA+!>^VmsW>X|(a9un*o*bC@BKOe_|;$gmo%=WQ!5GTdjwk&v1fq5P3e2s zrb0^_VPm?t$t`r`$yg@s{CYqxFL~zD;fyS4s6icO>HpB98b{q=4RAj3#rdziuj)~P zRmO3&x;!fKDwm`2$TCNLQ=n!-`Vsi@irI`y9nri*r7V&Ii8rO0zlGpzQlVnWPpKKt z^(PbV*vlc&n=oK-?Np@MZ07SNt5PoFsdw}V@P!J+TJ!I+r{3OEY~S15Q=hhU;b9mS zkhV};S7E8AUJyrp=`lMP91Mr2W!)@64RO>B29%7R9KS<8?C;+Z)((}$QCh>(lM}*6 zZ^6?qCIisVTPpgQoeqNObP51~;A0>Cx_|nAea3v4jOR=i9gRoZreigTw;#Tx+`id7 zTxN1#8ja9M-iGB-Bf8-5;7C4q^ZBk>h>DY#JoFBaZjlcdU?hZrt{9JhZ>`NeA9(zG z!@FO#nWSw`$dg?ESSAbAk#YA;8(?w4`4|M=_El<5Hj4b8d~|f1eg;V# z&4o{TlVSjX@BXe20Kjkj#v8R8ehy&pIQP1}?UzMsz_Rt@)k{WF8sBUOm?)0o(m zMZHdm^Vvcit%j?oe@s5~Z-1GkI4XmZ*Eu+);^_PQArVK9kDneL-R|`Vy?*wUtuv2T z6#~34{O+e7D<}G8=QHGjN}n@Xv=pQ9XxrxXmtx6>ua0P5U;UVjj>0Il5nsPOwcXBm zS$1GJJh+9~%@{DilgIC@zgIWda-5tVZ_xT|OsRB=39uv%!O8Kn!^2xjf_ZRwi?xWy zj78`?_az>Ees>s#Y>uZm9;=yY*(tDf)=&h=AtVy?^6IL_7^(Esw_0LPoOUZst4&)} zp3d;{gna1t_w_|hSHgz=D&i~h`X;lv*Ku@Hz3jwMTq=&T+Na}&^JxSCS5N<##)H-t zM;GaQ4mE>0sZa_4?>>5HsDW( zVhBf3M8ZZDDk;CAYzCGH%9h%WPqLz#2q?yY)YI!_Pkr0z06@D9sfHwR^)O!+i?r1; zvBTl;MBaFHbvEd069?7c<=wDkJjH;~a{mA2!Oof|D*#_!URa8w6tsM+?U42BN28%x z9F;4%fA4_{xZ z03@+#^}lBE?xS~hclUs|R%Q66jeJ-S+Ykyx4M%y7@*4CiXt^ETare%B3^X!QKG$9Yc|15V+vUUYF%9>j_QvwctoZ4Kyk-sZO{_Ku?BNy6kJ7N*jhpeQNrbRbwtiu3pG>Fh9IHlfaC8p< zuEaD(C2X$LQ!n$a@=CSkFb1^*MO4_ZOb1og&xxazr(SV*_wl3qckgxbrL%_TPsuV! zrI1sK0)X#%$z;;$bUK}bu|>ox6-T2uBH}3Fqlw;Mvb*L;#Y3T2M zDvN0?LN_R+tCC&Ha{ZKrwzT=dv?W>4*BmXnYMx54YVu@r(F|U>ts>JlkjE;rWwZGT z3{c$w7;v@{u`R3()KKvJbLtjnapeV&{M*k}W;*}26Q5|ax9YBs?s|rI>Il7{veWgO zCzWGaLrapFwXc=F-}3fCETvvsNE%{A#?)FLczK8=)f z*t>qH6GzRSdKQRLd`%Z2-xr2K6q(*$O2yG`e}8;+W^6?Kt>aNvez13&Xq@K2P{_qm z-QGcOkf!r-9Mzjve>IMR{#^iwHCE{WuZCj4^d(9mjH;qxN>CaCV_n)zXtso^t`qCw zscS%KaF~w6ZB>R&8|XT`k>AV4WXNkS3G^I~N90quG6^brqIPQEpm9V`CPqG5;c+UP z=cWu(Zg*{#6$V`lFeWkdSh5i@Y*Y-+L;yh;Mp0CJ&pz-Ikr0I0(=sz(iv^rzh17&B zffU97Fy{j~%h;zF1}S*z=d&#SlBGejIEp9g!lhv(T`_2K!`!Ct0BPE?+Hr8r8_9dP1kHwXd1^MeU5xah=D z02qyiL>vvSJ|FjA4Z<#&Y9hEYoFd2>05JaKzob+B^^`P60~+C4sOom|)RoE!*G@{T z2W5s%usi*&;_J!|zxd##bBuT{Of2>qgEe~7F4XXje(??&peeYGd2D7I=P1!({l7To={wjLv zeb4W>u2^~AA>~p=6l!s_jHvpa541>HITDHQpjI5!A?#*?=-fCBPY_21bUGa&lD$+M zl`9!XW2fV|0GKRX`^ir|=Hf&(l$4;9mX+Sg%hI}vTv%Itu`uc;d=-R!0J6h@Ecy?fUzK$ch{Yla)KLD`zjcBEc^lkC!PQo4zX zI{X|aB#*eJ4k&4*s#)^o;_{p(k@7u{J^(f9m11+jCYNl`6HF##BihjmASN zjuMcxpplfNzg!%h&4BUp_j|po(FmAXQwDLA@KFcyG}M3ahgaP$F+%PFAQJwUVQ%TU#IVtF6E!QJ+J1OTvu)AkTMd+11NBg?m9?H9U1+4OWNtC%%~e%KJ9m3jpTU-K^aS7F2FH_8OzIBm%$?gkhY-l%WUoS*ki@Z+AZn z8?DtK03=D0Op=|QUBHlsjapSwZ-|vW^}}%l0MO~pqYJr4)M{g#GMmerHF)aVtyW58 zCd=OE^NjSKdJN1oCZ!6NHKl5?Sshe~QgQV3?1YG;EPT&<_T+5e3K;=yJ~?E|JQY59NnJ!rPR=Ybh7zt zJDE;~Qi`9gve|m(_V&ZKYWN(?=yiLe@l_cC)$ZnlIJNspCj2;#h;AALp&@KkszxKC z=3%2K=R=p57nyL10RVe$VGF69o3RS;a2x@fzmwItWIuUD%GP$;#>mx@zE$N0PO^7WTrB%e#eMrCmn07Bmv#8FbutvfFQ!0EAK{XBy>8c(Ky z=K{d~!JX6NcK`s6-w9v&Htu9G&Xmzl|K2Gmyz@4nXr>7P%TraT%@nIV%U4KMwLH~m z)vD=%&mrhgCyynKB;%}|LSgyT*&A8b!6L(pExOqi;9gXt@u=ovpb~!JtN$zAuF0#H z+QT$fWB8%J?>B#@O24iFe)HecUOH{SrT%&1^>%c-KK{%9v%GP5c_G}uYs;H!NE#}e z+nV17N8?eq+XpD_MaEbPst5V^e6zB$Y)27Rs-cl_9ObQv(eHBDDEm1f`SUe(^9Q2I zbOHeLbkSfmZ>#N+1~MsBVrNxpAnU1j9IMD_D!wTjGJERH)0ig7#PdB}{|%=`c8Q*P zJzS6SF4NU|>800B&$2MkdgADYzxAWKT|e^G|I?C{-=IOvrc>5tm8QD!l^r%nPZ_O} zj1Cwu%FQHT*&j~?t^E4Jcq2@u+S?^LiL!0y7iY?_QQO)X_=m4dq;)}+_36S!GXlzQ zpN!AEt|G~NC)}M!ip2XmPklEGNsOs{242{oL|4jFBc6J(qa64h7%+lK907pSQ4CuZ zSahX=dEqIUON5}~b?Y&Y{$Ri3WJ@&7=EZC?OK}tco;`V+h@%9AhDM_y0EE4Pr8s(a z`UC);{r<1t`pORj^PcGdhEMi|X~-s;NC}NQBlHhpc1V zvBciwa=stvswRFDW!3Km?>{^Eu}u0J&4pJ&9zMyGUfsm`)uD#?$&U0yOO2CAe#5SZ ze{uOAe(TN+AH7bXMoKMoeHZc|~{i^@C?gdeb> zFnZI-*&#ytI;dJ-yd;W_<9&V{tve?*G8?u>G`{Th_hpjVYPHOnZ7eUw2C0l2)KDijj$(Mrbh0{p{ zdA3nPNm+^1MjRC|o5X~VlGIM^cFSHIb&6=w%1(N%yB^B!WUVM}1_C*1&1usZk>Ul$ z$sI}KQSrF9rJxqw*k)9dROthv)^N27AN>t1@%F>F*soNDYHSqeSY%^3I}-zy3_kiB zY!uJu3!VYgrm9*K&*)Tpbl(|9cy@M52DrcrvJblGbDX9jbfkqc{lz?F&+EiWYWv0h$@vD~Y3Nn{l`^hq?V*)2n5Z zMwg1CN<`x!VWkfqa7(t@h@*0CX}W-XP3fpCRK}rU39tkum0^yqWAA?ZG?P;)|Ef?c zQ*9ni(lhBCb*O5!q9S-7y}D@N`!$%nCA9S}7K*C3cq-NEl13?)&D|2%gudy5L6D+m;N#>@84E#kARgzM5 z4-j~s4|$6G$s`fVBe6J)$CvVeR7%Jsb+Gu9Ts$Tpolc%O&aak8tEcEsO&(6gQ2+?L1J+;v@ZlG-GQohRvL~< zd912Z9Ch+Dfu<>`{DP>4;kB$Da=oodg|k9k6$a#bWA_S!3~Yb193&l`ZtvQB^s9h8 z2yHy>ZAmneRn!9d`|~{~wB2A?us7}M46qOpEl|gf5CDkFF7W~-hjkHaY3WcalzQs>yZcQ2*?&6c#@u98 zPd)pcnQUG#s=a=X@KK478{GKDW>lyrj>;f@_Mo@#wBTyUC6+1`N0pc_6oY}oUkp%C zQtpeDyIvJ7svd~KQ2XL59AF*HYgTLvjKvGL8pV;Rx{yUz$ZDFUs^#p|piugLa5dCt z>bXI4Xiz7Pq7nVsHM0b&l1fwg-#Py8zT&m7(Cr;f|6rNfOYJ~=!}nfPCll>-wQE&$ z@79SbnGUsyT6!<3`*8X8nig%Jj4rj=oiG4`{$S_Ege?(8W4h{Q7-I z?j9)%*rLi|trj4F!LFR}s6s7XWlz1L^6&nEkG=k7um00t_!YxptT?K~G#;pg?ja)Bmx7EH=oj3{r9j8OYQMx+Rv)}*q?yKJp0M6sb?*M|kcV6HrDS2mG-d(>r zRF+|uQc{)i05l9htXkhx;0MiX#WwIEN(BG_AOJ~3K~xP(4WL%3+HE?Vpg+(iGF&p= z^tym5E+vY^b^sx6+{uG&a5lxT*oU=Q+nU4s-yeSR)7rhQT$V^@&wmn$0{Vvly&#KO z10D%4U%F5>VT8~|mUW~?qTJ@p8nvbtTxQ|~&?%4q zw44`mo_eD=Dp4{FfX<%1y?;yV%Qg8WRt&a)R_&vljM*=qPIi*I^QeFmFpOyBkWA1z_{{IB@u{?q?} ze*Oo4^Y3L1RTM|Fjk&LX&>sx1hJ=#NXE6XcouHC9I{y4W>%RK!4)3MMI!gNJ@jK)L zzmKKhaPO{m)lubLZevDjJ6XVSz;ke#pGVVT_ABpm{AN?s0K?X5miisn@~nbf%h#M;w|Uvs4^i=$01Mw~~pYngTVh z^GAO8697eR#w~k*Y>^tZlRd|qo4a<$%m@qsDO??m?c9(Nr~Px zH@N-7p6uXs5nef0Pp*JGog#2P|b(6Uqeln*t;enbG;brDoe>8Me4 zbh~|{o@vz`$6F5ez(4StG#8#=lL?UfKfY-OTmOQ*guI z{x81Y{-_Tg{hdZyzd=>}^3VK*AO5Mo%l!JX%TtDEBTB1THAAg58woaNVqq9EUPOct z_`VNNaMPkF;(rH?Pd%%LnLDpNjy(WicXuB!j+2BGArhBx3<)C8dFoqY-W4rD!?=Q{ zJ_{Sg00?&a1JV!O(WJ?p-9ye(uPjv7NrK5_O1he+8QYUfN6}RnDu-z+B3wF+>3e?Y zojfpLaUh;!IAv^SA!$Ul$Iv5l4l+SHrXZVBcxM zbQ0Zt@pS+=eVQeQqT(pU`1Aj)aNjgTNyQ(VgAlnvGNw~N z3K%c~#C!$B{v^8gE85mPo&Ebi`Jd6RGBLFgN0qw{Zol~KET0fL&)ylRI4Z^xEkj9N z*O#}JLA*{UVkC`N(LkdY8Z)Su{~G0_O;bX6_Ef-9Y_uU57<3mlu3U!YLZLNVFEx=Gzx>}R;@$; zI14Jkm}8~puu-vF%;OiM%FkldQp{{E0mF;TVWWhAD&JOkc4qCVH-cS$Nx?+()*LsS zPqngwSsX2$#`K}@`Bnf*vRLM63%BD<=M#bMVqQXKJ@qw@!M|@arD;y4&kG%;4nUa$QD)ywks$psP7Tb4*SZjJghFcSkX{1T?+w#&yZ1r zgL^!xnQc*dLPA505VfVNE0u?{0=>TSDrLp=bG+(vWE)qXRWr*quP&7jhw66Q+KfLN zM~xv$dX3qd5PvJAn*gKE-T}+2}sze&@|~);Q7Q;&#_hQ zsg%OXQ=iT!lr_0|YE`zt)#$1(4YIl$t<+P`B|7E#Oc(@Fth#Qz!dPik!u+61K7Y+O zeAbivd29U47 z1iDiJc3+<2L0PZs`ITk)#ysOWoVrpr zxvcCBRs{@jd3mw3vs>W+8Fq%+YPS~Y!ln*tiCls0Fu*vDX45HaK2aR!foICBP3)dL zkCIq0BY{yg4ucSjhbpQJvNh-lFvi)O`YLQvLqrkk-+Aro$!9H{^2&{i`D7{oeMJNT z9mvpZHZAh)WKQme`l6}mJ3sMJ0GOw9DDyXpdxcHKSFYdW3lT@T18Rw*r9iC~&I$bw z{6~L@ZvV%B>wkml;-~;8CkQ67o)=1WloXfLQUliVs_&}PN3X151OQ!bjjRT!X2Wc? z5^UQxQ`MrJk*$_$x8_30B^7ZJkJ_E<;A80%2f2}qP()eke{GCpyz0C~WXseeJTsQn6>~?#cH>qmB z8nE@s3^j|!*^uc854e-FV_pZq)MWTMOg6O@q%fPO#Y|XYN{Y`|pIPMd{Nfw{@9yqX zZJ?O)B#WX50meZPl!U(kjVwrHJ>s*7dY+>Q$fS_mzS!P%^*UMG%Hv{5_7 zncaQ&k9>@L=yW;&@JoN==c|gNP`K%rqonyHdYqRmROpqXvh1>{R;`(Jqpb?)_6EWW zuPvHkt63qb(&LFM>ro=1;YioV?D87S8RQ#c9)%=o-l{uzzZl()z5r| zkA0u1&Nu!j`_Rr`GEu6QzGm?lwYEYPTN`xeyGZ99O@v~-Jfndh0tUdjElWSxnLfwV*T@pfop=gr&66@#w1L z)K%|I_1mjd7f)67DQ1y|r`k5q99GyIt=gkxOI2(usOk~}69zgNxNKMhrK#8cV2RN%?e z#{k%KJvx)#_XCx;UhS!O+U+>H()SI(THz}#dV2Dd>}qp; z3OTOi`Q|vzd_K313Q+J;Gv3qpYW%A_&7+@`+8R ziRb!1_ESFr0PS`g0Dj?r_?vR)sW|G;eio-uk&C)e|YA5od?6X$=$w-XR4sj`R}mUp;k zj26{4v~j}P;3cp|udiITbg3rS$5sL8lTjzE&L){@%~BzjsCcGwy;_y}*)T_wtK)d8 z90{Jz*>3R@4um_Bp7*mWfLdY^~l;4bmAuw+sXEyR`O#Bhf@-xO5 z-atQ6PyKWf(`M^Ehf@q~&4HXa$|DSdZ}`x+a1L(HL$2*P%Z3z;2!Z1`^Rnldjv8Z( z0dR^J1@SC+cBbx1v|ClBo!pw@w2j(?lH$c8#i^i=RuxB;t$f=@zlB!&_y5kX#^(>U zPbh9}B>@v{O)1c9rKSVM8rJy)e!>#xUNUk4aX_$ zw381p<05(AQm=zG4lZS=uvpl<>FLx;Gefk2pqW;ziFeLdXx7+*bgkJ9@p#CFjT(Lz z*Yg1orJ-ifdX&ts0xH~ zLM^OM(JC~SE2^5lR>V9PcL+meN0zGMC@_jF4FmYWzw|N4Q#*0}WS8_5C@I|vAQDaD zj;Av-6sOL-3#xaRpuUoxIvl5Y)p04pYFU-O9@C6V3;+;~$Jzxv$-T(F$1FuS8)mD9 z>Z&~_O{K9Q*U7QGGLo#)Z_gR7w;%i~iUAPJ)6{9VW$(JS7pfg17gZmO0Z>Yu0|)@1)oN$lO4FE%%@&(6f^?C) z`*r=pCQm&D5l5A$3pt%2%ra#XSyUBA1vq(k3DhiFM@jQl!t?JrCFO={Ud09g-&2f* z@|EW~Ys13K8VGB*SDGr^RuWcoiYnbgs1;A*gj?N;tBhNPb(3t>B;J7%HfR-f;9x)HT239xCD_=uuryDc^y(^+&%%)R* z6}_r2swF*&lep|XuqojFU@ZbQ43OTv_lD#cL> zSsVo>&uG?h!;+o~N~-xGxq0+ORqV~I|NV2woK+#Vma5iEp?ShuqkdKvZL~vNWzs6F zikb?-x>P^32Qz0{;kjp9v}F9M!=ZKA5=5O9i{HwH)#a%wma4G%MK}!^3nj9bPgR*% zmlB1?-~P$(*L8wLJo)9oTUHzm4z-U$+|pis!_Tt!rFE#x@Ll!n5CG^t(Do25mU*x= zgP;GYAN-3y^Y?Xo87?3Q(0ad z1;*{pVsCGMKF^qIl4Qh`ilfRyDDu=!%A3rFlB#8%f|8P*(sVw{n_9TXggRErL@lxE zXELrT15_AhORQczpp>vSC$B0HhF#s=RtjCX`qHFV{nK=NedB_(B@wHuqN;W$%L}8F z(+Zo#je#F9dl2M`P&S@bw~|kO`jCV0<$;@0E=`%#Ze014{5Nee3UGXa;cqM&&v&mmp?%~Nenpf1Dv0|CJhurbSpfN z5pQ(E7>yDw;4*Y&4dMmMb< zqix>LzzHD{l-np|Z;^y?X%l5&DA@{?z!HhM-P>I?MZ6w=Xkf%k~v8VeGZ#}JajvJ^ci_6ELh9RBR2&b$-?z^CokA{tgLBP^L#aU@~ zIURRCQ#`j7o_fBLKmC2*s~~(V<;q!F=GT^1cgHGEy|SkatL4Q}3<$vjFMy}L?N&Qo zq^bw7#E)|Z&wk~^QFT|!QJ&)o!@G};@83J3yWEZ|&qJywjyg`8ilahp0Fchpbe<}C zuwpiSA!?LSQn~}PlvFH6mfNkZYN>%2S}Q{07h7e~lD0O$S*=-M>0)t9H`7EN2mrXr z>;@PJtLymy5X!eH*7t-yeE3PC#edEHrX4c)Dhw!j-!Ro6QRUt# zxg=t~>dKVt0ZLe#xFK(_UQDJ_%{)<%Nvh}h0K!~?b)mxRmy)Dr2dkz`Sr1yGG4K@B zu+_j+=_icYryN;Ng1&x~@=Bd}T2M`dxljNEjHjLMdt94Xt+4Cl=o6iTN(B%7UF7^ay+@N3kcGb_Z#aI zo>EZW*>O8SgN&KIHN;V;-IJ?TY>OD8yXSaq_zg0W^x-yT1W8+QV1`AS?G)$-9j`b zS|O%tX=#DV!*eyhW$}Z4@T1>@ioQtdo?Ks^*wB8@W=VTyS=CvR2=fTM8+Rwq^> zRf+*n)>VTzI-5;9qBzQNW;%_@bzPvx3X3gis6G3Y6-TGDDP6#6Hl20c4oSbT$Vn|b zYo0|Vag?C#v{QcXd^T&Nw!`%r6u(m*BnsTGtiGQVlr*;zoNqvMS8YnFT<@DfgH*Q; zXT=&tQ|?xvT@{nLJF7LWK%6A2B>y>zw|2g@2HF;{LTU8sfbrRNG`fzmX8V0Ld1i$+ zxYxOo!*in&22Qyyjnk7Elmsq`5eWO_GPJC=SkeEzZ}`!VX}Spcs`P>P^#GsJm%720 zqLgNwp30UB05IsQRxoGlRbmAswcG2PCm{A{C@ORKcr@b6O7C-646c!kL;YgS)FJUz z`k8-mTx8=TVP~11id0^H9SjMc3ZWE1;vV_aV}bQ_yFD>%RDWA!o_Yk|_@QrO`?y%7 ztyVkdk^)=f!I90no_YWP90uL&6cHeRluq_n^`E7>0yoY*^)hr90xO^O0(EY+Ta=r( zT5?D$S4rDxiQ;JWR|3)~;iF{MJlQy%PnQ=*3GxtFm`sx_wUd5HPj++mKIr>Fc9~Qq zMM^5|6)9;c>b$3|8LHlA5_!ehfXb!+91N5w&gMu&{A zO}W+|6JaJdTxp2Y7H)v8+TY0Kq&6$j?e+|nkWob7lr|L8l8Kh$^)Ju(=nbwZ>hZ?m z)euzc-#fRQ+xhf`=2H7NpGFvvYMyqxlO=(!&8 zw-QR~xgId-ohGv>KUx{C2qFZ)We8mDA>(Vl`Rgf_YPTJQ)Tr!;f=$^`Diz#L2k45X zf_i9P&PZ&N`JVSl+e@5@qovcB+AS{EsnDIp0=HVMd%oyJ@m1a;X{GNzI=O!@b2G}~ zsIGIa;{pK9+>|8A^5Q4}IAq-mao&=Vk}~%^DxswMy#*yLMcpTk5cIGf1Oc0Xw+`Kw zkCB!MP_=6!tjcaE-Y`p{`@N=>FSQL}EjdUHyGN6L!77_(gqQ4^9kM*qFo8q;(o?S` z3;+;jR8=OD*%$Kqq}szbqa1TFfW_KN1RuKpi=}05uyRx!>!*{%)hupViKNoPBgszJ z;pC|W@$Lt}8A%nq=v0GXjYM^MD$Am#K9TRqB=L%PJWL1~J5~cG3>5$<|CACuX`0gg zG#KFD{Elx2K-1}j5iU(XrA*e%EEGeDr`~lsfC>k%4f7xZXVzHRtaYI~Ri`nz>}yzY zjpUF3%&4W>%Cr7kiKFFXDiud{@cCIZsgyp}QXDN}Mu|z-P*M_niuiqjADEb|;EZ9_AGS6$eMGPY_l zjGNoAlwkGjviK5&T>xAt`Whx`#Z7N;1OC=crW2(fLsy;!dA+nV$%dhL<23V=AE{o)RGd>Z#AG;Mh^O+xyCI`Z~(1 z)X$&1aGK8ZRblh2sQ>_YNl$&N)uR1wK}#r2k7%{pi$yB7q2z(OGbnvwlgM-6`Dq?% zsG`PVXB4N&ZxMRJ@h(I8<)BMz&%Qt+)bccgyDW~1v*{U13Ps03(RYEo#)c(lvTemy zo=R(nD7?fKOXO)r_Cw(o(AJ{=mfc=SpX(6T+7+z|RXBYmDCN~|Hy;jdTP(RY2J>j9 z0imo+LyOIPWfBt&g04^i1J1KnAQ`QT}sw3|?^5jLe%M&iaXa;Mg*KV$`=uP%oNG{L_n#IKH8)FG zOMj6DnrpTV6%*BLQS9VDGwTilKg!+UTH*TtYV{v4DrRXat$&9rts{=c85u1M2V(#y zdpp8TCtx$!MdOjka#gJYV9)a=>?69)52`rEb3J0?U-7knA}^!%jZz}&y54kZJ6MR^ znUgISyx52dvmj!s?kKSmQ5-GnjwX~Y)4o5&4{)$ESIDaN;(yaQb*dwuZ zv7G8{pf1d7egXi-3nBS2i8syWIe9Q17ybdK=&qV*swk;cxH=_Om6U-Uh)Q9d%eN>^POA!71!gR__ zKVIhZ831@*rHfp_0yc|+*a_CxY5@S0LiZMb+EKdIjYNa%RU){%?o-v+!fwN_Gr)f$nBg$(FfrXR2*tu9NTCJA6 zT`0^`UbUy5mT}q+sZ)ENOm%XTM%j|>4Az|~JB>+bh8DIIM_+vL4*AATlW$5KB~Y&U z)a@2yflX>BvYFqlCYsqFWopv$k}`N>^W<DTdibKyT)RM zf^X(=j+Gy4!Zi+Nfgi?MZqYhSx$GGIi%uEp6V|e}t9C-Uvd+ob3H_WUUaixff@(@k zRNSm&qIBqzhgg=0e#Z~~n4yD#+wdAfH)sGF4MJ(xp&v4-f(>_Msf@7BC!gxAuHY^( z9*=0sYAIE!Y$x(}#XuEogMLQ<03ZNKL_t)9T{iZbWr0$ku=qa5Q&CwK4ZB^+B{42s zrTM{}m!je$R4o3PKYaRu_us}yx7en*RpLwRRt$j1;|>Af#X>W}Yg;1!@CrQj9f!J+ zO)Q(wE+w2fFOC{^VE~kS>J_J;psLD~jN%CLr6|;0RKc)(yo?&+DCm+vVWsxD1SN&s z9#Dmnmd~9A26tedCNw#mPzS9gPGWo7+Dzxf$}DEPRjz!kaLZ;S0ASVPVD!!@E z%jS}lUXMm9QPyIvSG{e1&8~G=B|}8QKo=$*rj74x0n8aKlh)1+|<0T zSNaKysa~7^f#3e=8f{$*{J?Mj^gsBfpH}Wlr_;73tFCfLD8;Y+?0@pnAO9bjT7*ia z0}x<uhgZTT4Fl3;sk`F|8FNtO_9$hKd*R26&bQF4!-Q#RNf3mkQt1=mbWr=iS z$92gZCZRpG3G(~mXiQdA5m+e;5~9lb`!R+%9?J}x`KYJ|XUF1fZ6TEDdMuY>pKk4T zo1J7Y34)-M?gU!509@5muiHT8Ubj$-A)qA*Ol{`c+mx(5jmc^M|Lnbc%xy__AGG#) zpYwg+y|?eZGd&My-s8-So!AozBt!rwBEmuApy(f5Aed41=c#UHh+YOPgk)vkTc zKIi*x-(G$DJ9}5HTD5lVdi?gPs#X2K?2i~o0aTs&YQ0Rhw4)rL+cXhp3Js97E90ne z?ZmC4Sx8z8G!4##IS)y#^N~|h8-7}~GwvH%!d{U%p?K?3^N_r+d(^_g{+OoL%y<3% z)G+X*(GjzjdjZ>@SpM~gP|LDoeg_-K5WVNu7fbf$8{g3-`2p=i4y_V+$%idW5=kVQ zpQCs5?Ab$rcN*E=r<2ju{PIkm71y$gH+%W6acT?CeF|m1^ek%K&*h*XW2k@MeB(Rn zCtCdW^UU+bRTxL?txsAxT3?EW`s%B24R$)6QHyB}SOFIEE7a5iK3}aLNweV^fc5KyoYKJqVUJg$e5{LE*Aj?lmAUZfc1Jc8jXqDDKqyvjy;`# zeXX}K^#_AQPdn>OPp=t8X>f^gbi3R3d!>{3ZH=RN)oD1C?e*!jzg<-eJs~ zlVM%e7lWt+fg||sFD;2f{A!icbTZuoy#c`CuXK?*|4L{&*~`#x-RW2z zYVd$fDbrNEm8omFiEv$$RC6k3X2nc>1E&64nSYZXd%AKcK0c^L<8ycTVkD26bmeCj(gIdqj z_xpXX3xNA3A_iD0W{0~T^gN2m?3|a>G*iz4(y@*jM@NGJMV-|0OW|oP#^3t$S9AFW zV#n^?bZ*JAZ6>)%R$n!l}*Qh zt(&H$A-kpxr=#)2t~fL+EBK%>PyM1!YF>_|1h4`b5vjz6rhRKZkJhVI2@(yYBGGX9 zh-|B(1Lv)I-1q6Yv{=kf>EW&uoI0a>iEL>kuZ%&|U)t8n#Hz?xA3uJFg3r))F3!$H zJDSeU=JQK6BeO#_nxc-Zxwfh5lgShULaqGVJAy-{=<$*OQ8Eu@>kc$egljYP!_kmf z4@+H_X0phjSW_AHHjbW6&jKD@u9lPW z#6i-K>e=&Ws&RCXvBT-;G6yt|3rRa9bLlsys_H5A_f$%@qNBjpA|P2P0#sA$XtbPPVY^jaWMl14$IYG4@te)5n0^n>%<(xUmg z-b3)ye`xikpKDP1eY(Y@bR3yF-dKS-5G*B^MBTPEJ4+g)s-HEC7bDT8Tx_ePzYDj| zFE0UbG#cs6Ey;I2znV_Zq!hx8GNAsQOlOP5obcrm(?#J9_jmw`6;yqMzMuAQ(p?0jnS5XvxS055Ew-_6uphk~ZYQTo7$yX)(X(=#fYL!20f1qo;k zs9IzkU8TlRSr&ArzJx5}s7e9F-nqCV!rcY4j8Z^D%gv$`)|ikKlu{~$q~+UCGVYwZ zq*k9-w-33N!`92NTUmMJJswO-3A=915^XU;BuQJi3EYoV# zS5hDI-|$M9KBSUKx+HyL;Q#tp|J$GZqd%S3^XGo?p9BDazyD+Z@*n$qzwkfgnKLx_ zD{op+)2zAwy8qaU`kVjmhxgFrr~ZPiN!HW$Ak(q`6MHDKCz(T6Y3h!cB-cS5>-AWAsk()9ZSI(1#qIG(`3oe|8Pt5k%IeD^X$7CEFxqeX@E6V{bDW5 zQvX>lmntNcd2mRYo8jB5M=CUnLj6Q~9;G?I$jJ4af5D^_zDD*vgehM-Msc(%(i0My zoh(#Q!K@{Fil^ggt1QYDs(HIXqBk%#U%1`yMW^tX$N%C20GQ3rgG