From fbee163165f14cdb8feba10fcd0bfb728abe218f Mon Sep 17 00:00:00 2001 From: Yawin Date: Mon, 9 Jan 2017 22:37:06 +0100 Subject: [PATCH] Punto de partida. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit En la carpeta "no-mod" están almacenados algunos mods que son interesantes y hay que mirar. -- Yawin --- ToDo.odt | Bin 0 -> 18342 bytes game.conf | 1 + menu/.directory | 4 + menu/header.png | Bin 0 -> 4202 bytes menu/header.xcf | Bin 0 -> 16800 bytes menu/icon.png | Bin 0 -> 7481 bytes menu/icon.xcf | Bin 0 -> 17219 bytes menu/icon_alt.png | Bin 0 -> 7395 bytes minetest.conf | 29 + mods/3d_armor/3d_armor/README.txt | 15 + mods/3d_armor/3d_armor/armor.conf.example | 37 + mods/3d_armor/3d_armor/armor.lua | 481 + mods/3d_armor/3d_armor/crafting_guide.txt | 61 + mods/3d_armor/3d_armor/depends.txt | 2 + mods/3d_armor/3d_armor/init.lua | 195 + .../3d_armor/models/3d_armor_character.blend | Bin 0 -> 706900 bytes .../3d_armor/models/3d_armor_character.x | 9156 +++++++++++++++++ mods/3d_armor/3d_armor/textures/.directory | 4 + .../textures/3d_armor_boots_chain.png | Bin 0 -> 1166 bytes .../textures/3d_armor_boots_diamond.png | Bin 0 -> 2412 bytes .../3d_armor/textures/3d_armor_boots_gold.png | Bin 0 -> 2206 bytes .../textures/3d_armor_boots_leather.png | Bin 0 -> 1803 bytes .../textures/3d_armor_boots_steel.png | Bin 0 -> 2409 bytes .../textures/3d_armor_chestplate_chain.png | Bin 0 -> 643 bytes .../textures/3d_armor_chestplate_diamond.png | Bin 0 -> 2721 bytes .../textures/3d_armor_chestplate_gold.png | Bin 0 -> 2315 bytes .../textures/3d_armor_chestplate_leather.png | Bin 0 -> 2087 bytes .../textures/3d_armor_chestplate_steel.png | Bin 0 -> 1947 bytes .../textures/3d_armor_helmet_chain.png | Bin 0 -> 3680 bytes .../textures/3d_armor_helmet_diamond.png | Bin 0 -> 2745 bytes .../textures/3d_armor_helmet_gold.png | Bin 0 -> 2029 bytes .../textures/3d_armor_helmet_leather.png | Bin 0 -> 2349 bytes .../textures/3d_armor_helmet_steel.png | Bin 0 -> 1758 bytes .../textures/3d_armor_inv_boots_chain.png | Bin 0 -> 275 bytes .../textures/3d_armor_inv_boots_diamond.png | Bin 0 -> 248 bytes .../textures/3d_armor_inv_boots_gold.png | Bin 0 -> 248 bytes .../textures/3d_armor_inv_boots_leather.png | Bin 0 -> 433 bytes .../textures/3d_armor_inv_boots_steel.png | Bin 0 -> 241 bytes .../3d_armor_inv_chestplate_chain.png | Bin 0 -> 318 bytes .../3d_armor_inv_chestplate_diamond.png | Bin 0 -> 277 bytes .../textures/3d_armor_inv_chestplate_gold.png | Bin 0 -> 277 bytes .../3d_armor_inv_chestplate_leather.png | Bin 0 -> 472 bytes .../3d_armor_inv_chestplate_steel.png | Bin 0 -> 269 bytes .../textures/3d_armor_inv_helmet_chain.png | Bin 0 -> 266 bytes .../textures/3d_armor_inv_helmet_diamond.png | Bin 0 -> 221 bytes .../textures/3d_armor_inv_helmet_gold.png | Bin 0 -> 229 bytes .../textures/3d_armor_inv_helmet_leather.png | Bin 0 -> 341 bytes .../textures/3d_armor_inv_helmet_steel.png | Bin 0 -> 216 bytes .../textures/3d_armor_inv_leggings_chain.png | Bin 0 -> 236 bytes .../3d_armor_inv_leggings_diamond.png | Bin 0 -> 197 bytes .../textures/3d_armor_inv_leggings_gold.png | Bin 0 -> 197 bytes .../3d_armor_inv_leggings_leather.png | Bin 0 -> 372 bytes .../textures/3d_armor_inv_leggings_steel.png | Bin 0 -> 191 bytes .../textures/3d_armor_leggings_chain.png | Bin 0 -> 3882 bytes .../textures/3d_armor_leggings_diamond.png | Bin 0 -> 4023 bytes .../textures/3d_armor_leggings_gold.png | Bin 0 -> 3972 bytes .../textures/3d_armor_leggings_leather.png | Bin 0 -> 3998 bytes .../textures/3d_armor_leggings_steel.png | Bin 0 -> 3687 bytes .../3d_armor/textures/3d_armor_trans.png | Bin 0 -> 146 bytes mods/3d_armor/LICENSE.md | 7 + mods/3d_armor/README.md | 41 + mods/3d_armor/modpack.txt | 0 mods/3d_armor/unified_skins/README.txt | 7 + mods/3d_armor/unified_skins/depends.txt | 1 + mods/3d_armor/unified_skins/init.lua | 47 + .../models/uniskins_character.blend | Bin 0 -> 706900 bytes .../unified_skins/models/uniskins_character.x | 9156 +++++++++++++++++ .../unified_skins/textures/.directory | 4 + .../unified_skins/textures/uniskins_trans.png | Bin 0 -> 146 bytes mods/3d_armor/wieldview/README.txt | 17 + mods/3d_armor/wieldview/depends.txt | 3 + mods/3d_armor/wieldview/init.lua | 74 + mods/3d_armor/wieldview/transform.lua | 24 + mods/beds/README.txt | 26 + mods/beds/api.lua | 158 + mods/beds/beds.lua | 104 + mods/beds/depends.txt | 2 + mods/beds/functions.lua | 220 + mods/beds/init.lua | 17 + mods/beds/license.txt | 60 + mods/beds/spawns.lua | 63 + mods/beds/textures/beds_bed.png | Bin 0 -> 540 bytes mods/beds/textures/beds_bed_fancy.png | Bin 0 -> 537 bytes mods/beds/textures/beds_bed_foot.png | Bin 0 -> 390 bytes mods/beds/textures/beds_bed_head.png | Bin 0 -> 387 bytes mods/beds/textures/beds_bed_side1.png | Bin 0 -> 296 bytes mods/beds/textures/beds_bed_side2.png | Bin 0 -> 316 bytes mods/beds/textures/beds_bed_side_bottom.png | Bin 0 -> 561 bytes mods/beds/textures/beds_bed_side_bottom_r.png | Bin 0 -> 537 bytes mods/beds/textures/beds_bed_side_top.png | Bin 0 -> 611 bytes mods/beds/textures/beds_bed_side_top_r.png | Bin 0 -> 596 bytes mods/beds/textures/beds_bed_top1.png | Bin 0 -> 583 bytes mods/beds/textures/beds_bed_top2.png | Bin 0 -> 616 bytes mods/beds/textures/beds_bed_top_bottom.png | Bin 0 -> 495 bytes mods/beds/textures/beds_bed_top_top.png | Bin 0 -> 556 bytes mods/beds/textures/beds_transparent.png | Bin 0 -> 143 bytes mods/boats/README.txt | 15 + mods/boats/depends.txt | 1 + mods/boats/init.lua | 260 + mods/boats/license.txt | 63 + mods/boats/models/boats_boat.obj | 358 + mods/boats/textures/boats_inventory.png | Bin 0 -> 851 bytes mods/boats/textures/boats_wield.png | Bin 0 -> 546 bytes mods/bucket/README.txt | 13 + mods/bucket/depends.txt | 2 + mods/bucket/init.lua | 215 + mods/bucket/license.txt | 51 + mods/bucket/textures/bucket.png | Bin 0 -> 205 bytes mods/bucket/textures/bucket_lava.png | Bin 0 -> 221 bytes mods/bucket/textures/bucket_river_water.png | Bin 0 -> 221 bytes mods/bucket/textures/bucket_water.png | Bin 0 -> 221 bytes mods/builtin_item/README.txt | 38 + mods/builtin_item/init.lua | 186 + .../builtin_item/sounds/builtin_item_lava.ogg | Bin 0 -> 37367 bytes mods/cake/init.lua | 168 + mods/cake/textures/cake.png | Bin 0 -> 434 bytes mods/cake/textures/cake_bottom.png | Bin 0 -> 208 bytes mods/cake/textures/cake_inner.png | Bin 0 -> 302 bytes mods/cake/textures/cake_side.png | Bin 0 -> 291 bytes mods/cake/textures/cake_top.png | Bin 0 -> 352 bytes mods/carts/README.txt | 22 + mods/carts/cart_entity.lua | 392 + mods/carts/depends.txt | 1 + mods/carts/functions.lua | 221 + mods/carts/init.lua | 20 + mods/carts/license.txt | 54 + mods/carts/models/carts_cart.b3d | Bin 0 -> 3008 bytes mods/carts/models/carts_cart.blend | Bin 0 -> 544408 bytes mods/carts/rails.lua | 59 + mods/carts/sounds/carts_cart_moving.1.ogg | Bin 0 -> 14761 bytes mods/carts/sounds/carts_cart_moving.2.ogg | Bin 0 -> 14749 bytes mods/carts/sounds/carts_cart_moving.3.ogg | Bin 0 -> 14989 bytes mods/carts/textures/carts_cart.png | Bin 0 -> 1103 bytes mods/carts/textures/carts_cart_front.png | Bin 0 -> 3108 bytes mods/carts/textures/carts_cart_side.png | Bin 0 -> 3135 bytes mods/carts/textures/carts_cart_top.png | Bin 0 -> 3171 bytes mods/carts/textures/carts_rail_crossing.png | Bin 0 -> 612 bytes .../textures/carts_rail_crossing_brk.png | Bin 0 -> 684 bytes .../textures/carts_rail_crossing_pwr.png | Bin 0 -> 676 bytes mods/carts/textures/carts_rail_curved.png | Bin 0 -> 580 bytes mods/carts/textures/carts_rail_curved_brk.png | Bin 0 -> 618 bytes mods/carts/textures/carts_rail_curved_pwr.png | Bin 0 -> 614 bytes mods/carts/textures/carts_rail_straight.png | Bin 0 -> 602 bytes .../textures/carts_rail_straight_brk.png | Bin 0 -> 660 bytes .../textures/carts_rail_straight_pwr.png | Bin 0 -> 661 bytes mods/carts/textures/carts_rail_t_junction.png | Bin 0 -> 707 bytes .../textures/carts_rail_t_junction_brk.png | Bin 0 -> 698 bytes .../textures/carts_rail_t_junction_pwr.png | Bin 0 -> 697 bytes mods/commands/depends.txt | 1 + mods/commands/info.lua | 26 + mods/commands/init.lua | 4 + mods/commands/timeset.lua | 27 + mods/compass/depends.txt | 1 + mods/compass/init.lua | 74 + mods/compass/textures/compass_0.png | Bin 0 -> 349 bytes mods/compass/textures/compass_1.png | Bin 0 -> 362 bytes mods/compass/textures/compass_10.png | Bin 0 -> 368 bytes mods/compass/textures/compass_11.png | Bin 0 -> 362 bytes mods/compass/textures/compass_2.png | Bin 0 -> 588 bytes mods/compass/textures/compass_3.png | Bin 0 -> 555 bytes mods/compass/textures/compass_4.png | Bin 0 -> 387 bytes mods/compass/textures/compass_5.png | Bin 0 -> 358 bytes mods/compass/textures/compass_6.png | Bin 0 -> 345 bytes mods/compass/textures/compass_7.png | Bin 0 -> 377 bytes mods/compass/textures/compass_8.png | Bin 0 -> 379 bytes mods/compass/textures/compass_9.png | Bin 0 -> 355 bytes mods/creative/README.txt | 12 + mods/creative/depends.txt | 2 + mods/creative/init.lua | 50 + mods/creative/inventory.lua | 180 + mods/creative/license.txt | 60 + .../creative/textures/creative_trash_icon.png | Bin 0 -> 179 bytes mods/death/init.lua | 17 + mods/default/README.txt | 264 + mods/default/aliases.lua | 77 + mods/default/crafting.lua | 1119 ++ mods/default/craftitems.lua | 252 + mods/default/functions.lua | 520 + mods/default/furnace.lua | 330 + mods/default/init.lua | 52 + mods/default/item_entity.lua | 74 + mods/default/legacy.lua | 25 + mods/default/license.txt | 174 + mods/default/mapgen.lua | 1621 +++ mods/default/models/character.b3d | Bin 0 -> 84526 bytes mods/default/models/character.blend | Bin 0 -> 634876 bytes mods/default/models/character.png | Bin 0 -> 2754 bytes mods/default/models/torch_ceiling.obj | 58 + mods/default/models/torch_floor.obj | 50 + mods/default/models/torch_wall.obj | 64 + mods/default/nodes.lua | 2091 ++++ mods/default/player.lua | 158 + mods/default/schematics/acacia_bush.mts | Bin 0 -> 113 bytes mods/default/schematics/acacia_tree.mts | Bin 0 -> 204 bytes .../schematics/acacia_tree_from_sapling.mts | Bin 0 -> 205 bytes mods/default/schematics/apple_tree.mts | Bin 0 -> 163 bytes .../schematics/apple_tree_from_sapling.mts | Bin 0 -> 167 bytes mods/default/schematics/aspen_tree.mts | Bin 0 -> 176 bytes .../schematics/aspen_tree_from_sapling.mts | Bin 0 -> 175 bytes mods/default/schematics/bush.mts | Bin 0 -> 99 bytes mods/default/schematics/corals.mts | Bin 0 -> 171 bytes mods/default/schematics/jungle_tree.mts | Bin 0 -> 251 bytes .../schematics/jungle_tree_from_sapling.mts | Bin 0 -> 246 bytes mods/default/schematics/large_cactus.mts | Bin 0 -> 94 bytes mods/default/schematics/papyrus.mts | Bin 0 -> 73 bytes mods/default/schematics/pine_tree.mts | Bin 0 -> 175 bytes .../schematics/pine_tree_from_sapling.mts | Bin 0 -> 172 bytes .../snowy_pine_tree_from_sapling.mts | Bin 0 -> 232 bytes mods/default/sounds/default_break_glass.1.ogg | Bin 0 -> 11130 bytes mods/default/sounds/default_break_glass.2.ogg | Bin 0 -> 16058 bytes mods/default/sounds/default_break_glass.3.ogg | Bin 0 -> 12257 bytes mods/default/sounds/default_cool_lava.1.ogg | Bin 0 -> 9583 bytes mods/default/sounds/default_cool_lava.2.ogg | Bin 0 -> 7977 bytes mods/default/sounds/default_cool_lava.3.ogg | Bin 0 -> 6499 bytes mods/default/sounds/default_dig_choppy.ogg | Bin 0 -> 6794 bytes mods/default/sounds/default_dig_cracky.ogg | Bin 0 -> 6628 bytes mods/default/sounds/default_dig_crumbly.ogg | Bin 0 -> 7567 bytes .../sounds/default_dig_dig_immediate.ogg | Bin 0 -> 6714 bytes mods/default/sounds/default_dig_metal.ogg | Bin 0 -> 5245 bytes .../default_dig_oddly_breakable_by_hand.ogg | Bin 0 -> 6940 bytes mods/default/sounds/default_dig_snappy.ogg | Bin 0 -> 7258 bytes .../sounds/default_dirt_footstep.1.ogg | Bin 0 -> 11144 bytes .../sounds/default_dirt_footstep.2.ogg | Bin 0 -> 7504 bytes mods/default/sounds/default_dug_metal.1.ogg | Bin 0 -> 7076 bytes mods/default/sounds/default_dug_metal.2.ogg | Bin 0 -> 7260 bytes mods/default/sounds/default_dug_node.1.ogg | Bin 0 -> 6630 bytes mods/default/sounds/default_dug_node.2.ogg | Bin 0 -> 7863 bytes .../default/sounds/default_glass_footstep.ogg | Bin 0 -> 7094 bytes .../sounds/default_grass_footstep.1.ogg | Bin 0 -> 10273 bytes .../sounds/default_grass_footstep.2.ogg | Bin 0 -> 8759 bytes .../sounds/default_grass_footstep.3.ogg | Bin 0 -> 8473 bytes .../sounds/default_gravel_footstep.1.ogg | Bin 0 -> 7326 bytes .../sounds/default_gravel_footstep.2.ogg | Bin 0 -> 10136 bytes .../sounds/default_gravel_footstep.3.ogg | Bin 0 -> 8086 bytes .../sounds/default_gravel_footstep.4.ogg | Bin 0 -> 9017 bytes .../sounds/default_hard_footstep.1.ogg | Bin 0 -> 4915 bytes .../sounds/default_hard_footstep.2.ogg | Bin 0 -> 4922 bytes .../sounds/default_hard_footstep.3.ogg | Bin 0 -> 4919 bytes mods/default/sounds/default_item_smoke.ogg | Bin 0 -> 6651 bytes .../sounds/default_metal_footstep.1.ogg | Bin 0 -> 6847 bytes .../sounds/default_metal_footstep.2.ogg | Bin 0 -> 6926 bytes .../sounds/default_metal_footstep.3.ogg | Bin 0 -> 6970 bytes mods/default/sounds/default_place_node.1.ogg | Bin 0 -> 8584 bytes mods/default/sounds/default_place_node.2.ogg | Bin 0 -> 8644 bytes mods/default/sounds/default_place_node.3.ogg | Bin 0 -> 8846 bytes .../sounds/default_place_node_hard.1.ogg | Bin 0 -> 6578 bytes .../sounds/default_place_node_hard.2.ogg | Bin 0 -> 5623 bytes .../sounds/default_place_node_metal.1.ogg | Bin 0 -> 7518 bytes .../sounds/default_place_node_metal.2.ogg | Bin 0 -> 7854 bytes .../sounds/default_sand_footstep.1.ogg | Bin 0 -> 11897 bytes .../sounds/default_sand_footstep.2.ogg | Bin 0 -> 9228 bytes .../sounds/default_snow_footstep.1.ogg | Bin 0 -> 5992 bytes .../sounds/default_snow_footstep.2.ogg | Bin 0 -> 7364 bytes .../sounds/default_snow_footstep.3.ogg | Bin 0 -> 8245 bytes mods/default/sounds/default_tool_breaks.1.ogg | Bin 0 -> 6019 bytes mods/default/sounds/default_tool_breaks.2.ogg | Bin 0 -> 8440 bytes mods/default/sounds/default_tool_breaks.3.ogg | Bin 0 -> 6875 bytes .../sounds/default_water_footstep.1.ogg | Bin 0 -> 31719 bytes .../sounds/default_water_footstep.2.ogg | Bin 0 -> 29335 bytes .../sounds/default_water_footstep.3.ogg | Bin 0 -> 32107 bytes .../sounds/default_water_footstep.4.ogg | Bin 0 -> 3974 bytes .../sounds/default_wood_footstep.1.ogg | Bin 0 -> 5967 bytes .../sounds/default_wood_footstep.2.ogg | Bin 0 -> 5772 bytes mods/default/sounds/player_damage.ogg | Bin 0 -> 6176 bytes mods/default/textures/.directory | 4 + mods/default/textures/bubble.png | Bin 0 -> 459 bytes mods/default/textures/crack_anylength.png | Bin 0 -> 348 bytes .../textures/default_acacia_bush_stem.png | Bin 0 -> 476 bytes .../textures/default_acacia_leaves.png | Bin 0 -> 444 bytes .../textures/default_acacia_leaves_simple.png | Bin 0 -> 688 bytes .../textures/default_acacia_sapling.png | Bin 0 -> 359 bytes mods/default/textures/default_acacia_tree.png | Bin 0 -> 579 bytes .../textures/default_acacia_tree_top.png | Bin 0 -> 5010 bytes mods/default/textures/default_acacia_wood.png | Bin 0 -> 261 bytes mods/default/textures/default_apple.png | Bin 0 -> 251 bytes .../default/textures/default_aspen_leaves.png | Bin 0 -> 761 bytes .../textures/default_aspen_sapling.png | Bin 0 -> 320 bytes mods/default/textures/default_aspen_tree.png | Bin 0 -> 4429 bytes .../textures/default_aspen_tree_top.png | Bin 0 -> 656 bytes mods/default/textures/default_aspen_wood.png | Bin 0 -> 4023 bytes mods/default/textures/default_book.png | Bin 0 -> 201 bytes .../default/textures/default_book_written.png | Bin 0 -> 228 bytes mods/default/textures/default_bookshelf.png | Bin 0 -> 471 bytes .../textures/default_bookshelf_slot.png | Bin 0 -> 216 bytes mods/default/textures/default_brick.png | Bin 0 -> 351 bytes .../default/textures/default_bronze_block.png | Bin 0 -> 356 bytes .../default/textures/default_bronze_ingot.png | Bin 0 -> 224 bytes mods/default/textures/default_bush_stem.png | Bin 0 -> 428 bytes mods/default/textures/default_cactus_side.png | Bin 0 -> 314 bytes mods/default/textures/default_cactus_top.png | Bin 0 -> 267 bytes mods/default/textures/default_chest_front.png | Bin 0 -> 423 bytes mods/default/textures/default_chest_lock.png | Bin 0 -> 469 bytes mods/default/textures/default_chest_side.png | Bin 0 -> 375 bytes mods/default/textures/default_chest_top.png | Bin 0 -> 422 bytes mods/default/textures/default_clay.png | Bin 0 -> 272 bytes mods/default/textures/default_clay_brick.png | Bin 0 -> 158 bytes mods/default/textures/default_clay_lump.png | Bin 0 -> 167 bytes mods/default/textures/default_cloud.png | Bin 0 -> 83 bytes mods/default/textures/default_coal_block.png | Bin 0 -> 240 bytes mods/default/textures/default_coal_lump.png | Bin 0 -> 157 bytes mods/default/textures/default_cobble.png | Bin 0 -> 268 bytes .../default/textures/default_copper_block.png | Bin 0 -> 359 bytes .../default/textures/default_copper_ingot.png | Bin 0 -> 225 bytes mods/default/textures/default_copper_lump.png | Bin 0 -> 177 bytes mods/default/textures/default_coral_brown.png | Bin 0 -> 401 bytes .../default/textures/default_coral_orange.png | Bin 0 -> 358 bytes .../textures/default_coral_skeleton.png | Bin 0 -> 256 bytes .../textures/default_desert_cobble.png | Bin 0 -> 280 bytes mods/default/textures/default_desert_sand.png | Bin 0 -> 350 bytes .../default/textures/default_desert_stone.png | Bin 0 -> 280 bytes .../textures/default_desert_stone_block.png | Bin 0 -> 4368 bytes .../textures/default_desert_stone_brick.png | Bin 0 -> 4420 bytes mods/default/textures/default_diamond.png | Bin 0 -> 313 bytes .../textures/default_diamond_block.png | Bin 0 -> 344 bytes mods/default/textures/default_dirt.png | Bin 0 -> 277 bytes mods/default/textures/default_dry_grass.png | Bin 0 -> 303 bytes mods/default/textures/default_dry_grass_1.png | Bin 0 -> 219 bytes mods/default/textures/default_dry_grass_2.png | Bin 0 -> 265 bytes mods/default/textures/default_dry_grass_3.png | Bin 0 -> 295 bytes mods/default/textures/default_dry_grass_4.png | Bin 0 -> 316 bytes mods/default/textures/default_dry_grass_5.png | Bin 0 -> 339 bytes .../textures/default_dry_grass_side.png | Bin 0 -> 890 bytes mods/default/textures/default_dry_shrub.png | Bin 0 -> 148 bytes .../textures/default_fence_acacia_wood.png | Bin 0 -> 232 bytes .../textures/default_fence_aspen_wood.png | Bin 0 -> 4170 bytes .../textures/default_fence_junglewood.png | Bin 0 -> 231 bytes .../textures/default_fence_overlay.png | Bin 0 -> 219 bytes .../textures/default_fence_pine_wood.png | Bin 0 -> 233 bytes mods/default/textures/default_fence_wood.png | Bin 0 -> 230 bytes mods/default/textures/default_flint.png | Bin 0 -> 3038 bytes mods/default/textures/default_footprint.png | Bin 0 -> 466 bytes .../textures/default_furnace_bottom.png | Bin 0 -> 274 bytes .../textures/default_furnace_fire_bg.png | Bin 0 -> 129 bytes .../textures/default_furnace_fire_fg.png | Bin 0 -> 558 bytes .../textures/default_furnace_front.png | Bin 0 -> 307 bytes .../textures/default_furnace_front_active.png | Bin 0 -> 1024 bytes .../default/textures/default_furnace_side.png | Bin 0 -> 296 bytes mods/default/textures/default_furnace_top.png | Bin 0 -> 274 bytes mods/default/textures/default_glass.png | Bin 0 -> 158 bytes .../default/textures/default_glass_detail.png | Bin 0 -> 135 bytes mods/default/textures/default_gold_block.png | Bin 0 -> 483 bytes mods/default/textures/default_gold_ingot.png | Bin 0 -> 225 bytes mods/default/textures/default_gold_lump.png | Bin 0 -> 165 bytes mods/default/textures/default_grass.png | Bin 0 -> 377 bytes mods/default/textures/default_grass_1.png | Bin 0 -> 2944 bytes mods/default/textures/default_grass_2.png | Bin 0 -> 2980 bytes mods/default/textures/default_grass_3.png | Bin 0 -> 3065 bytes mods/default/textures/default_grass_4.png | Bin 0 -> 3134 bytes mods/default/textures/default_grass_5.png | Bin 0 -> 3269 bytes mods/default/textures/default_grass_side.png | Bin 0 -> 779 bytes mods/default/textures/default_gravel.png | Bin 0 -> 4715 bytes mods/default/textures/default_ice.png | Bin 0 -> 4114 bytes mods/default/textures/default_iron_lump.png | Bin 0 -> 160 bytes mods/default/textures/default_item_smoke.png | Bin 0 -> 307 bytes mods/default/textures/default_junglegrass.png | Bin 0 -> 197 bytes .../default/textures/default_jungleleaves.png | Bin 0 -> 425 bytes .../textures/default_jungleleaves_simple.png | Bin 0 -> 417 bytes .../textures/default_junglesapling.png | Bin 0 -> 190 bytes mods/default/textures/default_jungletree.png | Bin 0 -> 5592 bytes .../textures/default_jungletree_top.png | Bin 0 -> 5175 bytes mods/default/textures/default_junglewood.png | Bin 0 -> 260 bytes mods/default/textures/default_key.png | Bin 0 -> 3037 bytes .../default/textures/default_key_skeleton.png | Bin 0 -> 3043 bytes .../default/textures/default_ladder_steel.png | Bin 0 -> 3223 bytes mods/default/textures/default_ladder_wood.png | Bin 0 -> 467 bytes mods/default/textures/default_lava.png | Bin 0 -> 5706 bytes .../default_lava_flowing_animated.png | Bin 0 -> 2315 bytes .../textures/default_lava_source_animated.png | Bin 0 -> 2193 bytes mods/default/textures/default_leaves.png | Bin 0 -> 773 bytes .../textures/default_leaves_simple.png | Bin 0 -> 838 bytes mods/default/textures/default_mese_block.png | Bin 0 -> 188 bytes .../default/textures/default_mese_crystal.png | Bin 0 -> 222 bytes .../default_mese_crystal_fragment.png | Bin 0 -> 121 bytes mods/default/textures/default_meselamp.png | Bin 0 -> 5103 bytes .../default/textures/default_mineral_coal.png | Bin 0 -> 141 bytes .../textures/default_mineral_copper.png | Bin 0 -> 134 bytes .../textures/default_mineral_diamond.png | Bin 0 -> 262 bytes .../default/textures/default_mineral_gold.png | Bin 0 -> 126 bytes .../default/textures/default_mineral_iron.png | Bin 0 -> 172 bytes .../default/textures/default_mineral_mese.png | Bin 0 -> 546 bytes mods/default/textures/default_mossycobble.png | Bin 0 -> 315 bytes mods/default/textures/default_obsidian.png | Bin 0 -> 155 bytes .../textures/default_obsidian_block.png | Bin 0 -> 3913 bytes .../textures/default_obsidian_brick.png | Bin 0 -> 268 bytes .../textures/default_obsidian_glass.png | Bin 0 -> 128 bytes .../default_obsidian_glass_detail.png | Bin 0 -> 1167 bytes .../textures/default_obsidian_shard.png | Bin 0 -> 110 bytes mods/default/textures/default_paper.png | Bin 0 -> 197 bytes mods/default/textures/default_papyrus.png | Bin 0 -> 234 bytes .../default/textures/default_pine_needles.png | Bin 0 -> 391 bytes .../default/textures/default_pine_sapling.png | Bin 0 -> 210 bytes mods/default/textures/default_pine_tree.png | Bin 0 -> 280 bytes .../textures/default_pine_tree_top.png | Bin 0 -> 574 bytes mods/default/textures/default_pine_wood.png | Bin 0 -> 223 bytes mods/default/textures/default_river_water.png | Bin 0 -> 716 bytes .../default_river_water_flowing_animated.png | Bin 0 -> 5851 bytes .../default_river_water_source_animated.png | Bin 0 -> 4935 bytes mods/default/textures/default_sand.png | Bin 0 -> 253 bytes mods/default/textures/default_sandstone.png | Bin 0 -> 258 bytes .../textures/default_sandstone_block.png | Bin 0 -> 4548 bytes .../textures/default_sandstone_brick.png | Bin 0 -> 439 bytes mods/default/textures/default_sapling.png | Bin 0 -> 190 bytes mods/default/textures/default_sign_steel.png | Bin 0 -> 3173 bytes .../textures/default_sign_wall_steel.png | Bin 0 -> 3187 bytes .../textures/default_sign_wall_wood.png | Bin 0 -> 3391 bytes mods/default/textures/default_sign_wood.png | Bin 0 -> 3406 bytes mods/default/textures/default_silver_sand.png | Bin 0 -> 4069 bytes mods/default/textures/default_snow.png | Bin 0 -> 4577 bytes mods/default/textures/default_snow_side.png | Bin 0 -> 3445 bytes mods/default/textures/default_snowball.png | Bin 0 -> 3102 bytes mods/default/textures/default_steel_block.png | Bin 0 -> 357 bytes mods/default/textures/default_steel_ingot.png | Bin 0 -> 201 bytes mods/default/textures/default_stick.png | Bin 0 -> 130 bytes mods/default/textures/default_stone.png | Bin 0 -> 233 bytes mods/default/textures/default_stone_block.png | Bin 0 -> 498 bytes mods/default/textures/default_stone_brick.png | Bin 0 -> 4196 bytes .../textures/default_tool_bronzeaxe.png | Bin 0 -> 192 bytes .../textures/default_tool_bronzepick.png | Bin 0 -> 210 bytes .../textures/default_tool_bronzeshovel.png | Bin 0 -> 233 bytes .../textures/default_tool_bronzesword.png | Bin 0 -> 168 bytes .../textures/default_tool_diamondaxe.png | Bin 0 -> 195 bytes .../textures/default_tool_diamondpick.png | Bin 0 -> 219 bytes .../textures/default_tool_diamondshovel.png | Bin 0 -> 222 bytes .../textures/default_tool_diamondsword.png | Bin 0 -> 177 bytes .../default/textures/default_tool_meseaxe.png | Bin 0 -> 205 bytes .../textures/default_tool_mesepick.png | Bin 0 -> 201 bytes .../textures/default_tool_meseshovel.png | Bin 0 -> 213 bytes .../textures/default_tool_mesesword.png | Bin 0 -> 194 bytes .../textures/default_tool_steelaxe.png | Bin 0 -> 199 bytes .../textures/default_tool_steelpick.png | Bin 0 -> 202 bytes .../textures/default_tool_steelshovel.png | Bin 0 -> 213 bytes .../textures/default_tool_steelsword.png | Bin 0 -> 168 bytes .../textures/default_tool_stoneaxe.png | Bin 0 -> 177 bytes .../textures/default_tool_stonepick.png | Bin 0 -> 210 bytes .../textures/default_tool_stoneshovel.png | Bin 0 -> 221 bytes .../textures/default_tool_stonesword.png | Bin 0 -> 183 bytes .../default/textures/default_tool_woodaxe.png | Bin 0 -> 168 bytes .../textures/default_tool_woodpick.png | Bin 0 -> 181 bytes .../textures/default_tool_woodshovel.png | Bin 0 -> 184 bytes .../textures/default_tool_woodsword.png | Bin 0 -> 159 bytes .../textures/default_torch_animated.png | Bin 0 -> 833 bytes .../default_torch_on_ceiling_animated.png | Bin 0 -> 916 bytes .../textures/default_torch_on_floor.png | Bin 0 -> 214 bytes .../default_torch_on_floor_animated.png | Bin 0 -> 830 bytes mods/default/textures/default_tree.png | Bin 0 -> 309 bytes mods/default/textures/default_tree_top.png | Bin 0 -> 659 bytes mods/default/textures/default_water.png | Bin 0 -> 257 bytes .../default_water_flowing_animated.png | Bin 0 -> 1607 bytes .../default_water_source_animated.png | Bin 0 -> 1283 bytes mods/default/textures/default_wood.png | Bin 0 -> 218 bytes mods/default/textures/gui_formbg.png | Bin 0 -> 971 bytes .../default/textures/gui_furnace_arrow_bg.png | Bin 0 -> 324 bytes .../default/textures/gui_furnace_arrow_fg.png | Bin 0 -> 251 bytes mods/default/textures/gui_hb_bg.png | Bin 0 -> 98 bytes mods/default/textures/gui_hotbar.png | Bin 0 -> 284 bytes mods/default/textures/gui_hotbar_selected.png | Bin 0 -> 1649 bytes mods/default/textures/heart.png | Bin 0 -> 14830 bytes mods/default/textures/player.png | Bin 0 -> 142 bytes mods/default/textures/player_back.png | Bin 0 -> 140 bytes mods/default/textures/wieldhand.png | Bin 0 -> 129 bytes mods/default/tools.lua | 452 + mods/default/torch.lua | 147 + mods/default/trees.lua | 477 + mods/doors/README.txt | 84 + mods/doors/depends.txt | 2 + mods/doors/init.lua | 859 ++ mods/doors/license.txt | 164 + mods/doors/models/door_a.obj | 40 + mods/doors/models/door_b.obj | 40 + mods/doors/models/doors_fencegate_closed.obj | 106 + mods/doors/models/doors_fencegate_open.obj | 112 + mods/doors/sounds/doors_door_close.ogg | Bin 0 -> 6161 bytes mods/doors/sounds/doors_door_open.ogg | Bin 0 -> 6184 bytes mods/doors/sounds/doors_fencegate_close.ogg | Bin 0 -> 10032 bytes mods/doors/sounds/doors_fencegate_open.ogg | Bin 0 -> 8942 bytes mods/doors/sounds/doors_glass_door_close.ogg | Bin 0 -> 7289 bytes mods/doors/sounds/doors_glass_door_open.ogg | Bin 0 -> 7288 bytes mods/doors/sounds/doors_steel_door_close.ogg | Bin 0 -> 8574 bytes mods/doors/sounds/doors_steel_door_open.ogg | Bin 0 -> 5510 bytes mods/doors/textures/doors_blank.png | Bin 0 -> 95 bytes mods/doors/textures/doors_door_glass.png | Bin 0 -> 3064 bytes .../textures/doors_door_obsidian_glass.png | Bin 0 -> 2988 bytes mods/doors/textures/doors_door_steel.png | Bin 0 -> 1099 bytes mods/doors/textures/doors_door_wood.png | Bin 0 -> 1662 bytes mods/doors/textures/doors_item_glass.png | Bin 0 -> 186 bytes .../textures/doors_item_obsidian_glass.png | Bin 0 -> 186 bytes mods/doors/textures/doors_item_steel.png | Bin 0 -> 132 bytes mods/doors/textures/doors_item_wood.png | Bin 0 -> 130 bytes mods/doors/textures/doors_trapdoor.png | Bin 0 -> 257 bytes mods/doors/textures/doors_trapdoor_side.png | Bin 0 -> 233 bytes mods/doors/textures/doors_trapdoor_steel.png | Bin 0 -> 153 bytes .../textures/doors_trapdoor_steel_side.png | Bin 0 -> 101 bytes mods/dye/README.txt | 13 + mods/dye/depends.txt | 0 mods/dye/init.lua | 109 + mods/dye/license.txt | 60 + mods/dye/textures/dye_black.png | Bin 0 -> 169 bytes mods/dye/textures/dye_blue.png | Bin 0 -> 161 bytes mods/dye/textures/dye_brown.png | Bin 0 -> 164 bytes mods/dye/textures/dye_cyan.png | Bin 0 -> 166 bytes mods/dye/textures/dye_dark_green.png | Bin 0 -> 168 bytes mods/dye/textures/dye_dark_grey.png | Bin 0 -> 169 bytes mods/dye/textures/dye_green.png | Bin 0 -> 168 bytes mods/dye/textures/dye_grey.png | Bin 0 -> 169 bytes mods/dye/textures/dye_magenta.png | Bin 0 -> 169 bytes mods/dye/textures/dye_orange.png | Bin 0 -> 169 bytes mods/dye/textures/dye_pink.png | Bin 0 -> 169 bytes mods/dye/textures/dye_red.png | Bin 0 -> 169 bytes mods/dye/textures/dye_violet.png | Bin 0 -> 169 bytes mods/dye/textures/dye_white.png | Bin 0 -> 170 bytes mods/dye/textures/dye_yellow.png | Bin 0 -> 169 bytes mods/farming/README.txt | 37 + mods/farming/api.lua | 389 + mods/farming/depends.txt | 2 + mods/farming/hoes.lua | 42 + mods/farming/init.lua | 109 + mods/farming/license.txt | 61 + mods/farming/nodes.lua | 163 + mods/farming/textures/farming_bread.png | Bin 0 -> 393 bytes mods/farming/textures/farming_cotton.png | Bin 0 -> 166 bytes mods/farming/textures/farming_cotton_1.png | Bin 0 -> 110 bytes mods/farming/textures/farming_cotton_2.png | Bin 0 -> 120 bytes mods/farming/textures/farming_cotton_3.png | Bin 0 -> 144 bytes mods/farming/textures/farming_cotton_4.png | Bin 0 -> 150 bytes mods/farming/textures/farming_cotton_5.png | Bin 0 -> 159 bytes mods/farming/textures/farming_cotton_6.png | Bin 0 -> 164 bytes mods/farming/textures/farming_cotton_7.png | Bin 0 -> 170 bytes mods/farming/textures/farming_cotton_8.png | Bin 0 -> 196 bytes mods/farming/textures/farming_cotton_seed.png | Bin 0 -> 150 bytes .../textures/farming_desert_sand_soil.png | Bin 0 -> 467 bytes .../textures/farming_desert_sand_soil_wet.png | Bin 0 -> 351 bytes .../farming_desert_sand_soil_wet_side.png | Bin 0 -> 272 bytes mods/farming/textures/farming_flour.png | Bin 0 -> 159 bytes mods/farming/textures/farming_soil.png | Bin 0 -> 706 bytes mods/farming/textures/farming_soil_wet.png | Bin 0 -> 677 bytes .../textures/farming_soil_wet_side.png | Bin 0 -> 96 bytes mods/farming/textures/farming_straw.png | Bin 0 -> 887 bytes .../textures/farming_tool_bronzehoe.png | Bin 0 -> 212 bytes .../textures/farming_tool_diamondhoe.png | Bin 0 -> 183 bytes .../farming/textures/farming_tool_mesehoe.png | Bin 0 -> 181 bytes .../textures/farming_tool_steelhoe.png | Bin 0 -> 181 bytes .../textures/farming_tool_stonehoe.png | Bin 0 -> 185 bytes .../farming/textures/farming_tool_woodhoe.png | Bin 0 -> 171 bytes mods/farming/textures/farming_wheat.png | Bin 0 -> 241 bytes mods/farming/textures/farming_wheat_1.png | Bin 0 -> 120 bytes mods/farming/textures/farming_wheat_2.png | Bin 0 -> 142 bytes mods/farming/textures/farming_wheat_3.png | Bin 0 -> 172 bytes mods/farming/textures/farming_wheat_4.png | Bin 0 -> 191 bytes mods/farming/textures/farming_wheat_5.png | Bin 0 -> 218 bytes mods/farming/textures/farming_wheat_6.png | Bin 0 -> 234 bytes mods/farming/textures/farming_wheat_7.png | Bin 0 -> 253 bytes mods/farming/textures/farming_wheat_8.png | Bin 0 -> 310 bytes mods/farming/textures/farming_wheat_seed.png | Bin 0 -> 141 bytes mods/fire/README.txt | 35 + mods/fire/depends.txt | 1 + mods/fire/init.lua | 365 + mods/fire/license.txt | 84 + mods/fire/sounds/fire_extinguish_flame.1.ogg | Bin 0 -> 9583 bytes mods/fire/sounds/fire_extinguish_flame.2.ogg | Bin 0 -> 7977 bytes mods/fire/sounds/fire_extinguish_flame.3.ogg | Bin 0 -> 6499 bytes mods/fire/sounds/fire_fire.1.ogg | Bin 0 -> 57957 bytes mods/fire/sounds/fire_fire.2.ogg | Bin 0 -> 60497 bytes mods/fire/sounds/fire_fire.3.ogg | Bin 0 -> 56781 bytes mods/fire/sounds/fire_flint_and_steel.ogg | Bin 0 -> 10443 bytes mods/fire/sounds/fire_large.ogg | Bin 0 -> 62808 bytes mods/fire/sounds/fire_small.ogg | Bin 0 -> 50004 bytes mods/fire/textures/fire_basic_flame.png | Bin 0 -> 646 bytes .../textures/fire_basic_flame_animated.png | Bin 0 -> 1051 bytes mods/fire/textures/fire_flint_steel.png | Bin 0 -> 3108 bytes mods/flowers/README.txt | 26 + mods/flowers/depends.txt | 1 + mods/flowers/init.lua | 296 + mods/flowers/license.txt | 62 + mods/flowers/mapgen.lua | 169 + mods/flowers/schematics/waterlily.mts | Bin 0 -> 75 bytes mods/flowers/textures/.directory | 4 + .../textures/flowers_dandelion_white.png | Bin 0 -> 142 bytes .../textures/flowers_dandelion_yellow.png | Bin 0 -> 133 bytes mods/flowers/textures/flowers_geranium.png | Bin 0 -> 163 bytes .../textures/flowers_mushroom_brown.png | Bin 0 -> 155 bytes .../flowers/textures/flowers_mushroom_red.png | Bin 0 -> 167 bytes mods/flowers/textures/flowers_rose.png | Bin 0 -> 136 bytes mods/flowers/textures/flowers_tulip.png | Bin 0 -> 143 bytes mods/flowers/textures/flowers_viola.png | Bin 0 -> 153 bytes mods/flowers/textures/flowers_waterlily.png | Bin 0 -> 3363 bytes .../textures/flowers_waterlily_bottom.png | Bin 0 -> 327 bytes mods/give_initial_stuff/README.txt | 8 + mods/give_initial_stuff/depends.txt | 2 + mods/give_initial_stuff/init.lua | 44 + mods/give_initial_stuff/license.txt | 25 + mods/hud/README.txt | 49 + mods/hud/armor.lua | 31 + mods/hud/changelog.txt | 47 + mods/hud/depends.txt | 1 + mods/hud/hud.conf.example | 33 + mods/hud/hunger.lua | 69 + mods/hud/init.lua | 215 + mods/hud/textures/crosshair.png | Bin 0 -> 190 bytes mods/hud/textures/hud_air_fg.png | Bin 0 -> 240 bytes mods/hud/textures/hud_armor_bg.png | Bin 0 -> 295 bytes mods/hud/textures/hud_armor_fg.png | Bin 0 -> 289 bytes mods/hud/textures/hud_heart_bg.png | Bin 0 -> 267 bytes mods/hud/textures/hud_heart_fg.png | Bin 0 -> 284 bytes mods/hud/textures/hud_hunger_bg.png | Bin 0 -> 430 bytes mods/hud/textures/hud_hunger_fg.png | Bin 0 -> 558 bytes mods/intweak/README.txt | 29 + mods/intweak/depends.txt | 1 + mods/intweak/init.lua | 45 + mods/intweak/sounds/intweak_tool_break.ogg | Bin 0 -> 10374 bytes mods/item_drop/README.txt | 42 + mods/item_drop/init.lua | 252 + mods/item_drop/sounds/item_drop_pickup.1.ogg | Bin 0 -> 9981 bytes mods/item_drop/sounds/item_drop_pickup.2.ogg | Bin 0 -> 10477 bytes mods/item_drop/sounds/item_drop_pickup.3.ogg | Bin 0 -> 9586 bytes mods/item_drop/sounds/item_drop_pickup.4.ogg | Bin 0 -> 9696 bytes mods/itemframes/README.txt | 1 + mods/itemframes/depends.txt | 1 + mods/itemframes/init.lua | 140 + mods/itemframes/textures/.directory | 4 + mods/itemframes/textures/itemframes_frame.png | Bin 0 -> 626 bytes .../itemframes_itemframe_background.png | Bin 0 -> 710 bytes mods/killme/init.lua | 24 + mods/mapp/README.md | 4 + mods/mapp/depends.txt | 1 + mods/mapp/init.lua | 117 + mods/mapp/textures/.directory | 4 + mods/mapp/textures/1black_blockb.png | Bin 0 -> 176 bytes mods/mapp/textures/1black_blockl.png | Bin 0 -> 189 bytes mods/mapp/textures/1black_blockr.png | Bin 0 -> 179 bytes mods/mapp/textures/1black_blockt.png | Bin 0 -> 174 bytes mods/mapp/textures/New folder/.directory | 4 + mods/mapp/textures/New folder/d-0.png | Bin 0 -> 266 bytes mods/mapp/textures/New folder/d-10.png | Bin 0 -> 522 bytes mods/mapp/textures/New folder/d-20.png | Bin 0 -> 527 bytes mods/mapp/textures/New folder/d-30.png | Bin 0 -> 512 bytes mods/mapp/textures/New folder/d-40.png | Bin 0 -> 554 bytes mods/mapp/textures/New folder/d-45.png | Bin 0 -> 646 bytes mods/mapp/textures/New folder/d-50.png | Bin 0 -> 536 bytes mods/mapp/textures/New folder/d-60.png | Bin 0 -> 511 bytes mods/mapp/textures/New folder/d-70.png | Bin 0 -> 527 bytes mods/mapp/textures/New folder/d-80.png | Bin 0 -> 534 bytes mods/mapp/textures/black.png | Bin 0 -> 160 bytes mods/mapp/textures/d-0.png | Bin 0 -> 266 bytes mods/mapp/textures/d-10.png | Bin 0 -> 522 bytes mods/mapp/textures/d-20.png | Bin 0 -> 527 bytes mods/mapp/textures/d-30.png | Bin 0 -> 512 bytes mods/mapp/textures/d-40.png | Bin 0 -> 554 bytes mods/mapp/textures/d-45.png | Bin 0 -> 646 bytes mods/mapp/textures/d-50.png | Bin 0 -> 536 bytes mods/mapp/textures/d-60.png | Bin 0 -> 511 bytes mods/mapp/textures/d-70.png | Bin 0 -> 527 bytes mods/mapp/textures/d-80.png | Bin 0 -> 534 bytes mods/mapp/textures/d0.png | Bin 0 -> 266 bytes mods/mapp/textures/d10.png | Bin 0 -> 522 bytes mods/mapp/textures/d20.png | Bin 0 -> 527 bytes mods/mapp/textures/d30.png | Bin 0 -> 512 bytes mods/mapp/textures/d40.png | Bin 0 -> 554 bytes mods/mapp/textures/d45.png | Bin 0 -> 646 bytes mods/mapp/textures/d50.png | Bin 0 -> 536 bytes mods/mapp/textures/d60.png | Bin 0 -> 511 bytes mods/mapp/textures/d70.png | Bin 0 -> 527 bytes mods/mapp/textures/d80.png | Bin 0 -> 534 bytes mods/mapp/textures/map_block.png | Bin 0 -> 335 bytes mods/mapp/textures/map_block_bg.png | Bin 0 -> 3972 bytes mods/mini_sun/.directory | 3 + mods/mini_sun/README.md | 9 + mods/mini_sun/depends.txt | 1 + mods/mini_sun/init.lua | 292 + mods/mini_sun/redblockers_mod.lua | 209 + mods/mini_sun/textures/.directory | 4 + mods/mini_sun/textures/creative_mini_sun.png | Bin 0 -> 492 bytes mods/mini_sun/textures/mini_sun.png | Bin 0 -> 407 bytes mods/mini_sun/textures/mini_sun_glow.png | Bin 0 -> 319 bytes mods/nyancat/README.txt | 16 + mods/nyancat/depends.txt | 1 + mods/nyancat/init.lua | 89 + mods/nyancat/license.txt | 50 + mods/nyancat/textures/nyancat_back.png | Bin 0 -> 186 bytes mods/nyancat/textures/nyancat_front.png | Bin 0 -> 204 bytes mods/nyancat/textures/nyancat_rainbow.png | Bin 0 -> 137 bytes mods/nyancat/textures/nyancat_side.png | Bin 0 -> 148 bytes mods/potions/modpack.txt | 0 mods/potions/potions/README.txt | 33 + mods/potions/potions/init.lua | 66 + mods/potions/potions/lib/Vec3_1-0.lua | 398 + .../potions/textures/cauldron_bottom.png | Bin 0 -> 234 bytes .../potions/textures/cauldron_inner.png | Bin 0 -> 798 bytes .../potions/textures/cauldron_side.png | Bin 0 -> 1031 bytes .../potions/potions/textures/cauldron_top.png | Bin 0 -> 534 bytes .../potions/textures/potions_black.png | Bin 0 -> 352 bytes .../potions/potions/textures/potions_blue.png | Bin 0 -> 233 bytes .../potions/textures/potions_bottle.png | Bin 0 -> 2990 bytes .../potions/textures/potions_brown.png | Bin 0 -> 394 bytes .../potions/potions/textures/potions_cyan.png | Bin 0 -> 416 bytes .../potions/textures/potions_darkblue.png | Bin 0 -> 439 bytes .../potions/textures/potions_darkgrey.png | Bin 0 -> 324 bytes .../potions/textures/potions_darkred.png | Bin 0 -> 395 bytes .../potions/potions/textures/potions_dull.png | Bin 0 -> 377 bytes .../potions/textures/potions_green.png | Bin 0 -> 387 bytes .../potions/textures/potions_lightgrey.png | Bin 0 -> 324 bytes .../potions/textures/potions_orange.png | Bin 0 -> 441 bytes .../potions/textures/potions_particle.png | Bin 0 -> 703 bytes .../potions/potions/textures/potions_pink.png | Bin 0 -> 456 bytes .../potions/textures/potions_purple.png | Bin 0 -> 432 bytes mods/potions/potions/textures/potions_red.png | Bin 0 -> 423 bytes .../potions/textures/potions_shatter.png | Bin 0 -> 216 bytes .../potions/textures/potions_white.png | Bin 0 -> 325 bytes .../potions/textures/potions_yellow.png | Bin 0 -> 437 bytes mods/potions/potionspack/depends.txt | 1 + mods/potions/potionspack/init.lua | 161 + mods/quartz/README.txt | 15 + mods/quartz/depends.txt | 1 + mods/quartz/init.lua | 130 + mods/quartz/textures/.directory | 4 + mods/quartz/textures/quartz.png | Bin 0 -> 3675 bytes mods/quartz/textures/quartz_block_bottom.png | Bin 0 -> 4103 bytes mods/quartz/textures/quartz_block_side.png | Bin 0 -> 3882 bytes mods/quartz/textures/quartz_block_top.png | Bin 0 -> 3882 bytes mods/quartz/textures/quartz_chiseled_side.png | Bin 0 -> 3919 bytes mods/quartz/textures/quartz_chiseled_top.png | Bin 0 -> 3877 bytes mods/quartz/textures/quartz_crystal_full.png | Bin 0 -> 3675 bytes mods/quartz/textures/quartz_ore.png | Bin 0 -> 5234 bytes mods/quartz/textures/quartz_pillar_side.png | Bin 0 -> 3178 bytes mods/quartz/textures/quartz_pillar_top.png | Bin 0 -> 3676 bytes mods/redstone/README | 24 + mods/redstone/mesecons/VERSION | 1 + mods/redstone/mesecons/depends.txt | 1 + mods/redstone/mesecons/init.lua | 114 + mods/redstone/mesecons/internal.lua | 472 + mods/redstone/mesecons/legacy.lua | 0 mods/redstone/mesecons/oldwires.lua | 38 + mods/redstone/mesecons/presets.lua | 45 + mods/redstone/mesecons/services.lua | 28 + mods/redstone/mesecons/settings.lua | 7 + mods/redstone/mesecons/util.lua | 24 + mods/redstone/mesecons/wires.lua | 242 + mods/redstone/mesecons_alias/depends.txt | 1 + mods/redstone/mesecons_alias/init.lua | 38 + mods/redstone/mesecons_button/depends.txt | 1 + mods/redstone/mesecons_button/init.lua | 149 + .../sounds/mesecons_button_pop.ogg | Bin 0 -> 6184 bytes .../sounds/mesecons_button_push.ogg | Bin 0 -> 6982 bytes .../mesecons_commandblock/depends.txt | 1 + mods/redstone/mesecons_commandblock/init.lua | 191 + .../mesecons_compatibility/depends.txt | 2 + mods/redstone/mesecons_compatibility/init.lua | 167 + mods/redstone/mesecons_delayer/depends.txt | 1 + mods/redstone/mesecons_delayer/init.lua | 204 + .../textures/mesecons_delayer_bottom.png | Bin 0 -> 364 bytes .../textures/mesecons_delayer_ends_off.png | Bin 0 -> 234 bytes .../textures/mesecons_delayer_ends_on.png | Bin 0 -> 235 bytes .../textures/mesecons_delayer_off.png | Bin 0 -> 651 bytes .../textures/mesecons_delayer_on.png | Bin 0 -> 659 bytes .../textures/mesecons_delayer_sides_off.png | Bin 0 -> 263 bytes .../textures/mesecons_delayer_sides_on.png | Bin 0 -> 265 bytes mods/redstone/mesecons_extrawires/depends.txt | 1 + mods/redstone/mesecons_extrawires/init.lua | 3 + .../redstone/mesecons_extrawires/mesewire.lua | 33 + mods/redstone/mesecons_lightstone/depends.txt | 1 + mods/redstone/mesecons_lightstone/init.lua | 35 + mods/redstone/mesecons_materials/depends.txt | 1 + mods/redstone/mesecons_materials/init.lua | 14 + mods/redstone/mesecons_mvps/depends.txt | 1 + mods/redstone/mesecons_mvps/init.lua | 127 + mods/redstone/mesecons_noteblock/depends.txt | 1 + mods/redstone/mesecons_noteblock/init.lua | 79 + .../sounds/mesecons_noteblock_a.ogg | Bin 0 -> 7436 bytes .../sounds/mesecons_noteblock_asharp.ogg | Bin 0 -> 7436 bytes .../sounds/mesecons_noteblock_b.ogg | Bin 0 -> 7068 bytes .../sounds/mesecons_noteblock_c.ogg | Bin 0 -> 8309 bytes .../sounds/mesecons_noteblock_crash.ogg | Bin 0 -> 30548 bytes .../sounds/mesecons_noteblock_csharp.ogg | Bin 0 -> 8271 bytes .../sounds/mesecons_noteblock_d.ogg | Bin 0 -> 8101 bytes .../sounds/mesecons_noteblock_dsharp.ogg | Bin 0 -> 7860 bytes .../sounds/mesecons_noteblock_e.ogg | Bin 0 -> 7725 bytes .../sounds/mesecons_noteblock_f.ogg | Bin 0 -> 7907 bytes .../sounds/mesecons_noteblock_fsharp.ogg | Bin 0 -> 7573 bytes .../sounds/mesecons_noteblock_g.ogg | Bin 0 -> 7388 bytes .../sounds/mesecons_noteblock_gsharp.ogg | Bin 0 -> 7347 bytes .../sounds/mesecons_noteblock_hihat.ogg | Bin 0 -> 4863 bytes .../sounds/mesecons_noteblock_kick.ogg | Bin 0 -> 7363 bytes .../sounds/mesecons_noteblock_litecrash.ogg | Bin 0 -> 18283 bytes .../sounds/mesecons_noteblock_snare.ogg | Bin 0 -> 7097 bytes .../textures/mesecons_noteblock.png | Bin 0 -> 759 bytes mods/redstone/mesecons_pistons/depends.txt | 2 + mods/redstone/mesecons_pistons/init.lua | 746 ++ .../mesecons_pressureplates/depends.txt | 1 + .../redstone/mesecons_pressureplates/init.lua | 122 + mods/redstone/mesecons_solarpanel/depends.txt | 2 + mods/redstone/mesecons_solarpanel/init.lua | 88 + mods/redstone/mesecons_textures/init.lua | 1 + .../textures/default_redstone_dust.png | Bin 0 -> 253 bytes .../textures/jeija_battery_charging.png | Bin 0 -> 497 bytes .../textures/jeija_battery_discharging.png | Bin 0 -> 418 bytes .../textures/jeija_close_window.png | Bin 0 -> 323 bytes .../textures/jeija_commandblock_off.png | Bin 0 -> 623 bytes .../textures/jeija_commandblock_on.png | Bin 0 -> 623 bytes .../mesecons_textures/textures/jeija_glue.png | Bin 0 -> 356 bytes .../textures/jeija_lightstone_gray_off.png | Bin 0 -> 1074 bytes .../textures/jeija_lightstone_gray_on.png | Bin 0 -> 1152 bytes .../textures/jeija_mesecon_crossing_off.png | Bin 0 -> 517 bytes .../textures/jeija_mesecon_crossing_on.png | Bin 0 -> 687 bytes .../textures/jeija_mesecon_curved_off.png | Bin 0 -> 454 bytes .../textures/jeija_mesecon_curved_on.png | Bin 0 -> 540 bytes .../textures/jeija_mesecon_off.png | Bin 0 -> 305 bytes .../textures/jeija_mesecon_on.png | Bin 0 -> 347 bytes .../textures/jeija_mesecon_t_junction_off.png | Bin 0 -> 514 bytes .../textures/jeija_mesecon_t_junction_on.png | Bin 0 -> 670 bytes .../textures/jeija_solar_panel.png | Bin 0 -> 3123 bytes .../textures/jeija_solar_panel_side.png | Bin 0 -> 2987 bytes .../textures/jeija_torches_off.png | Bin 0 -> 223 bytes .../textures/jeija_torches_off_ceiling.png | Bin 0 -> 224 bytes .../textures/jeija_torches_off_side.png | Bin 0 -> 213 bytes .../textures/jeija_torches_on.png | Bin 0 -> 232 bytes .../textures/jeija_torches_on_ceiling.png | Bin 0 -> 232 bytes .../textures/jeija_torches_on_side.png | Bin 0 -> 226 bytes .../textures/jeija_wall_lever.png | Bin 0 -> 136 bytes .../textures/jeija_wall_lever_back.png | Bin 0 -> 622 bytes .../textures/jeija_wall_lever_bottom.png | Bin 0 -> 595 bytes .../textures/jeija_wall_lever_off.png | Bin 0 -> 436 bytes .../textures/jeija_wall_lever_on.png | Bin 0 -> 437 bytes .../textures/jeija_wall_lever_sides.png | Bin 0 -> 440 bytes .../textures/jeija_wall_lever_tb.png | Bin 0 -> 575 bytes .../textures/jeija_wall_lever_top.png | Bin 0 -> 612 bytes .../textures/mesecons_piston_back.png | Bin 0 -> 1188 bytes .../textures/mesecons_piston_bottom.png | Bin 0 -> 1268 bytes .../textures/mesecons_piston_left.png | Bin 0 -> 1882 bytes .../textures/mesecons_piston_on_front.png | Bin 0 -> 1147 bytes .../textures/mesecons_piston_pusher_back.png | Bin 0 -> 740 bytes .../mesecons_piston_pusher_bottom.png | Bin 0 -> 740 bytes .../textures/mesecons_piston_pusher_front.png | Bin 0 -> 740 bytes .../mesecons_piston_pusher_front_sticky.png | Bin 0 -> 1118 bytes .../textures/mesecons_piston_pusher_left.png | Bin 0 -> 740 bytes .../textures/mesecons_piston_pusher_right.png | Bin 0 -> 740 bytes .../textures/mesecons_piston_pusher_top.png | Bin 0 -> 740 bytes .../textures/mesecons_piston_right.png | Bin 0 -> 1908 bytes .../textures/mesecons_piston_top.png | Bin 0 -> 1788 bytes .../textures/wires_bump_off.png | Bin 0 -> 347 bytes .../textures/wires_bump_on.png | Bin 0 -> 386 bytes .../textures/wires_full_off.png | Bin 0 -> 465 bytes .../textures/wires_full_on.png | Bin 0 -> 464 bytes .../mesecons_textures/textures/wires_inv.png | Bin 0 -> 167 bytes .../mesecons_textures/textures/wires_off.png | Bin 0 -> 454 bytes .../mesecons_textures/textures/wires_on.png | Bin 0 -> 492 bytes .../textures/wires_vertical_off.png | Bin 0 -> 373 bytes .../textures/wires_vertical_on.png | Bin 0 -> 396 bytes mods/redstone/mesecons_torch/depends.txt | 1 + mods/redstone/mesecons_torch/init.lua | 118 + mods/redstone/mesecons_walllever/depends.txt | 1 + mods/redstone/mesecons_walllever/init.lua | 89 + .../sounds/mesecons_lever.ogg | Bin 0 -> 6982 bytes mods/redstone/modpack.txt | 1 + mods/screwdriver/README.txt | 13 + mods/screwdriver/init.lua | 117 + mods/screwdriver/license.txt | 50 + mods/screwdriver/textures/screwdriver.png | Bin 0 -> 182 bytes mods/sethome/README.txt | 7 + mods/sethome/init.lua | 88 + mods/sethome/license.txt | 24 + mods/sfinv/README.md | 21 + mods/sfinv/api.lua | 161 + mods/sfinv/depends.txt | 1 + mods/sfinv/init.lua | 22 + mods/sprint/init.lua | 29 + mods/stairs/README.txt | 16 + mods/stairs/depends.txt | 2 + mods/stairs/init.lua | 535 + mods/stairs/license.txt | 51 + mods/stairs/models/stairs_stair.obj | 113 + mods/tnt/README.txt | 41 + mods/tnt/depends.txt | 3 + mods/tnt/init.lua | 610 ++ mods/tnt/license.txt | 65 + mods/tnt/sounds/tnt_explode.ogg | Bin 0 -> 12808 bytes mods/tnt/sounds/tnt_gunpowder_burning.ogg | Bin 0 -> 34335 bytes mods/tnt/sounds/tnt_ignite.ogg | Bin 0 -> 29271 bytes mods/tnt/textures/tnt_blast.png | Bin 0 -> 855 bytes mods/tnt/textures/tnt_boom.png | Bin 0 -> 178 bytes mods/tnt/textures/tnt_bottom.png | Bin 0 -> 99 bytes ...nt_gunpowder_burning_crossing_animated.png | Bin 0 -> 612 bytes .../tnt_gunpowder_burning_curved_animated.png | Bin 0 -> 432 bytes ...nt_gunpowder_burning_straight_animated.png | Bin 0 -> 461 bytes ..._gunpowder_burning_t_junction_animated.png | Bin 0 -> 672 bytes mods/tnt/textures/tnt_gunpowder_crossing.png | Bin 0 -> 245 bytes mods/tnt/textures/tnt_gunpowder_curved.png | Bin 0 -> 268 bytes mods/tnt/textures/tnt_gunpowder_inventory.png | Bin 0 -> 301 bytes mods/tnt/textures/tnt_gunpowder_straight.png | Bin 0 -> 225 bytes .../tnt/textures/tnt_gunpowder_t_junction.png | Bin 0 -> 328 bytes mods/tnt/textures/tnt_side.png | Bin 0 -> 128 bytes mods/tnt/textures/tnt_smoke.png | Bin 0 -> 202 bytes mods/tnt/textures/tnt_top.png | Bin 0 -> 148 bytes mods/tnt/textures/tnt_top_burning.png | Bin 0 -> 159 bytes .../tnt/textures/tnt_top_burning_animated.png | Bin 0 -> 238 bytes mods/vessels/README.txt | 22 + mods/vessels/depends.txt | 1 + mods/vessels/init.lua | 216 + mods/vessels/license.txt | 52 + .../textures/vessels_drinking_glass.png | Bin 0 -> 371 bytes .../textures/vessels_drinking_glass_inv.png | Bin 0 -> 313 bytes .../vessels/textures/vessels_glass_bottle.png | Bin 0 -> 229 bytes .../textures/vessels_glass_fragments.png | Bin 0 -> 497 bytes mods/vessels/textures/vessels_shelf.png | Bin 0 -> 354 bytes mods/vessels/textures/vessels_shelf_slot.png | Bin 0 -> 201 bytes .../vessels/textures/vessels_steel_bottle.png | Bin 0 -> 348 bytes mods/walls/README.txt | 7 + mods/walls/depends.txt | 1 + mods/walls/init.lua | 46 + mods/walls/license.txt | 14 + mods/wool/README.txt | 16 + mods/wool/depends.txt | 1 + mods/wool/init.lua | 47 + mods/wool/license.txt | 60 + mods/wool/textures/wool_black.png | Bin 0 -> 209 bytes mods/wool/textures/wool_blue.png | Bin 0 -> 264 bytes mods/wool/textures/wool_brown.png | Bin 0 -> 267 bytes mods/wool/textures/wool_cyan.png | Bin 0 -> 302 bytes mods/wool/textures/wool_dark_green.png | Bin 0 -> 254 bytes mods/wool/textures/wool_dark_grey.png | Bin 0 -> 260 bytes mods/wool/textures/wool_green.png | Bin 0 -> 304 bytes mods/wool/textures/wool_grey.png | Bin 0 -> 248 bytes mods/wool/textures/wool_magenta.png | Bin 0 -> 296 bytes mods/wool/textures/wool_orange.png | Bin 0 -> 284 bytes mods/wool/textures/wool_pink.png | Bin 0 -> 218 bytes mods/wool/textures/wool_red.png | Bin 0 -> 288 bytes mods/wool/textures/wool_violet.png | Bin 0 -> 244 bytes mods/wool/textures/wool_white.png | Bin 0 -> 243 bytes mods/wool/textures/wool_yellow.png | Bin 0 -> 255 bytes mods/xpanes/README.txt | 21 + mods/xpanes/depends.txt | 1 + mods/xpanes/init.lua | 184 + mods/xpanes/license.txt | 64 + mods/xpanes/textures/xpanes_bar.png | Bin 0 -> 155 bytes mods/xpanes/textures/xpanes_bar_top.png | Bin 0 -> 3516 bytes mods/xpanes/textures/xpanes_pane_half.png | Bin 0 -> 83 bytes mods/xpanes/textures/xpanes_space.png | Bin 0 -> 149 bytes mods/xpanes/textures/xpanes_white.png | Bin 0 -> 3496 bytes no-mods/DOM/domb/domb.lua | 452 + no-mods/DOM/domb/init.lua | 6 + no-mods/DOM/modpack.txt | 0 no-mods/DOM/watch/depends.txt | 2 + no-mods/DOM/watch/init.lua | 15 + no-mods/DOM/watch/itens.lua | 20 + no-mods/DOM/watch/rotinas.lua | 139 + no-mods/DOM/watch/textures/watch_a0.png | Bin 0 -> 485 bytes no-mods/DOM/watch/textures/watch_a1.png | Bin 0 -> 490 bytes no-mods/DOM/watch/textures/watch_a10.png | Bin 0 -> 496 bytes no-mods/DOM/watch/textures/watch_a11.png | Bin 0 -> 490 bytes no-mods/DOM/watch/textures/watch_a2.png | Bin 0 -> 497 bytes no-mods/DOM/watch/textures/watch_a3.png | Bin 0 -> 491 bytes no-mods/DOM/watch/textures/watch_a4.png | Bin 0 -> 493 bytes no-mods/DOM/watch/textures/watch_a5.png | Bin 0 -> 490 bytes no-mods/DOM/watch/textures/watch_a6.png | Bin 0 -> 484 bytes no-mods/DOM/watch/textures/watch_a7.png | Bin 0 -> 491 bytes no-mods/DOM/watch/textures/watch_a8.png | Bin 0 -> 495 bytes no-mods/DOM/watch/textures/watch_a9.png | Bin 0 -> 490 bytes no-mods/factions/README.txt | 51 + no-mods/factions/depends.txt | 2 + no-mods/factions/factions.txt | 0 no-mods/factions/init.lua | 440 + no-mods/factions/localisation.lua | 73 + no-mods/gemalde/README.txt | 1 + no-mods/gemalde/depends.txt | 1 + no-mods/gemalde/init.lua | 240 + no-mods/gemalde/textures/.directory | 4 + no-mods/gemalde/textures/gemalde_1.png | Bin 0 -> 9591 bytes no-mods/gemalde/textures/gemalde_10.png | Bin 0 -> 2944 bytes no-mods/gemalde/textures/gemalde_11.png | Bin 0 -> 2638 bytes no-mods/gemalde/textures/gemalde_12.png | Bin 0 -> 8634 bytes no-mods/gemalde/textures/gemalde_13.png | Bin 0 -> 6574 bytes no-mods/gemalde/textures/gemalde_14.png | Bin 0 -> 4395 bytes no-mods/gemalde/textures/gemalde_15.png | Bin 0 -> 1301 bytes no-mods/gemalde/textures/gemalde_16.png | Bin 0 -> 1441 bytes no-mods/gemalde/textures/gemalde_17.png | Bin 0 -> 1586 bytes no-mods/gemalde/textures/gemalde_18.png | Bin 0 -> 1670 bytes no-mods/gemalde/textures/gemalde_19.png | Bin 0 -> 1550 bytes no-mods/gemalde/textures/gemalde_2.png | Bin 0 -> 9393 bytes no-mods/gemalde/textures/gemalde_20.png | Bin 0 -> 1170 bytes no-mods/gemalde/textures/gemalde_21.png | Bin 0 -> 1549 bytes no-mods/gemalde/textures/gemalde_22.png | Bin 0 -> 958 bytes no-mods/gemalde/textures/gemalde_23.png | Bin 0 -> 909 bytes no-mods/gemalde/textures/gemalde_24.png | Bin 0 -> 869 bytes no-mods/gemalde/textures/gemalde_25.png | Bin 0 -> 877 bytes no-mods/gemalde/textures/gemalde_26.png | Bin 0 -> 899 bytes no-mods/gemalde/textures/gemalde_27.png | Bin 0 -> 837 bytes no-mods/gemalde/textures/gemalde_28.png | Bin 0 -> 798 bytes no-mods/gemalde/textures/gemalde_3.png | Bin 0 -> 7093 bytes no-mods/gemalde/textures/gemalde_4.png | Bin 0 -> 622 bytes no-mods/gemalde/textures/gemalde_5.png | Bin 0 -> 2490 bytes no-mods/gemalde/textures/gemalde_6.png | Bin 0 -> 2883 bytes no-mods/gemalde/textures/gemalde_7.png | Bin 0 -> 2894 bytes no-mods/gemalde/textures/gemalde_8.png | Bin 0 -> 2936 bytes no-mods/gemalde/textures/gemalde_node.png | Bin 0 -> 192 bytes no-mods/nether/.directory | 3 + no-mods/nether/README.md | 24 + no-mods/nether/depends.txt | 3 + no-mods/nether/description.txt | 1 + no-mods/nether/init.lua | 684 ++ no-mods/nether/mod.conf | 1 + no-mods/nether/schematics/nether_portal.mts | Bin 0 -> 87 bytes no-mods/nether/screenshot.png | Bin 0 -> 88502 bytes no-mods/nether/textures/.directory | 4 + no-mods/nether/textures/nether_brick.png | Bin 0 -> 546 bytes no-mods/nether/textures/nether_particle.png | Bin 0 -> 226 bytes no-mods/nether/textures/nether_portal.png | Bin 0 -> 382 bytes no-mods/nether/textures/nether_rack.png | Bin 0 -> 727 bytes no-mods/nether/textures/nether_sand.png | Bin 0 -> 550 bytes .../nether/textures/nether_transparent.png | Bin 0 -> 128 bytes no-mods/throwing/README.txt | 48 + no-mods/throwing/arrow.lua | 88 + no-mods/throwing/depends.txt | 1 + no-mods/throwing/init.lua | 93 + no-mods/throwing/sounds/throwing_sound.ogg | Bin 0 -> 11011 bytes no-mods/throwing/textures/.directory | 4 + no-mods/throwing/textures/throwing_arrow.png | Bin 0 -> 298 bytes .../throwing/textures/throwing_arrow_2.png | Bin 0 -> 315 bytes .../throwing/textures/throwing_arrow_back.png | Bin 0 -> 193 bytes .../textures/throwing_arrow_front.png | Bin 0 -> 180 bytes .../throwing/textures/throwing_arrow_inv.png | Bin 0 -> 259 bytes no-mods/throwing/textures/throwing_bow.png | Bin 0 -> 305 bytes no-mods/throwing/textures/throwing_bow_0.png | Bin 0 -> 381 bytes no-mods/throwing/textures/throwing_bow_1.png | Bin 0 -> 372 bytes no-mods/throwing/textures/throwing_bow_2.png | Bin 0 -> 351 bytes no-mods/throwing/textures/throwing_empty.png | Bin 0 -> 178 bytes 1023 files changed, 45070 insertions(+) create mode 100644 ToDo.odt create mode 100644 game.conf create mode 100644 menu/.directory create mode 100644 menu/header.png create mode 100644 menu/header.xcf create mode 100644 menu/icon.png create mode 100644 menu/icon.xcf create mode 100644 menu/icon_alt.png create mode 100644 minetest.conf create mode 100644 mods/3d_armor/3d_armor/README.txt create mode 100644 mods/3d_armor/3d_armor/armor.conf.example create mode 100644 mods/3d_armor/3d_armor/armor.lua create mode 100644 mods/3d_armor/3d_armor/crafting_guide.txt create mode 100644 mods/3d_armor/3d_armor/depends.txt create mode 100644 mods/3d_armor/3d_armor/init.lua create mode 100644 mods/3d_armor/3d_armor/models/3d_armor_character.blend create mode 100644 mods/3d_armor/3d_armor/models/3d_armor_character.x create mode 100644 mods/3d_armor/3d_armor/textures/.directory create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_boots_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_boots_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_boots_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_boots_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_boots_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_chestplate_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_chestplate_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_chestplate_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_chestplate_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_chestplate_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_helmet_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_helmet_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_helmet_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_helmet_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_helmet_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_leggings_chain.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_leggings_diamond.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_leggings_gold.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_leggings_leather.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_leggings_steel.png create mode 100644 mods/3d_armor/3d_armor/textures/3d_armor_trans.png create mode 100644 mods/3d_armor/LICENSE.md create mode 100644 mods/3d_armor/README.md create mode 100644 mods/3d_armor/modpack.txt create mode 100644 mods/3d_armor/unified_skins/README.txt create mode 100644 mods/3d_armor/unified_skins/depends.txt create mode 100644 mods/3d_armor/unified_skins/init.lua create mode 100644 mods/3d_armor/unified_skins/models/uniskins_character.blend create mode 100644 mods/3d_armor/unified_skins/models/uniskins_character.x create mode 100644 mods/3d_armor/unified_skins/textures/.directory create mode 100644 mods/3d_armor/unified_skins/textures/uniskins_trans.png create mode 100644 mods/3d_armor/wieldview/README.txt create mode 100644 mods/3d_armor/wieldview/depends.txt create mode 100644 mods/3d_armor/wieldview/init.lua create mode 100644 mods/3d_armor/wieldview/transform.lua create mode 100644 mods/beds/README.txt create mode 100644 mods/beds/api.lua create mode 100644 mods/beds/beds.lua create mode 100644 mods/beds/depends.txt create mode 100644 mods/beds/functions.lua create mode 100644 mods/beds/init.lua create mode 100644 mods/beds/license.txt create mode 100644 mods/beds/spawns.lua create mode 100644 mods/beds/textures/beds_bed.png create mode 100644 mods/beds/textures/beds_bed_fancy.png create mode 100644 mods/beds/textures/beds_bed_foot.png create mode 100644 mods/beds/textures/beds_bed_head.png create mode 100644 mods/beds/textures/beds_bed_side1.png create mode 100644 mods/beds/textures/beds_bed_side2.png create mode 100644 mods/beds/textures/beds_bed_side_bottom.png create mode 100644 mods/beds/textures/beds_bed_side_bottom_r.png create mode 100644 mods/beds/textures/beds_bed_side_top.png create mode 100644 mods/beds/textures/beds_bed_side_top_r.png create mode 100644 mods/beds/textures/beds_bed_top1.png create mode 100644 mods/beds/textures/beds_bed_top2.png create mode 100644 mods/beds/textures/beds_bed_top_bottom.png create mode 100644 mods/beds/textures/beds_bed_top_top.png create mode 100644 mods/beds/textures/beds_transparent.png create mode 100644 mods/boats/README.txt create mode 100644 mods/boats/depends.txt create mode 100644 mods/boats/init.lua create mode 100644 mods/boats/license.txt create mode 100644 mods/boats/models/boats_boat.obj create mode 100644 mods/boats/textures/boats_inventory.png create mode 100644 mods/boats/textures/boats_wield.png create mode 100644 mods/bucket/README.txt create mode 100644 mods/bucket/depends.txt create mode 100644 mods/bucket/init.lua create mode 100644 mods/bucket/license.txt create mode 100755 mods/bucket/textures/bucket.png create mode 100644 mods/bucket/textures/bucket_lava.png create mode 100644 mods/bucket/textures/bucket_river_water.png create mode 100644 mods/bucket/textures/bucket_water.png create mode 100644 mods/builtin_item/README.txt create mode 100644 mods/builtin_item/init.lua create mode 100644 mods/builtin_item/sounds/builtin_item_lava.ogg create mode 100644 mods/cake/init.lua create mode 100644 mods/cake/textures/cake.png create mode 100644 mods/cake/textures/cake_bottom.png create mode 100644 mods/cake/textures/cake_inner.png create mode 100644 mods/cake/textures/cake_side.png create mode 100644 mods/cake/textures/cake_top.png create mode 100644 mods/carts/README.txt create mode 100644 mods/carts/cart_entity.lua create mode 100644 mods/carts/depends.txt create mode 100644 mods/carts/functions.lua create mode 100644 mods/carts/init.lua create mode 100644 mods/carts/license.txt create mode 100644 mods/carts/models/carts_cart.b3d create mode 100644 mods/carts/models/carts_cart.blend create mode 100644 mods/carts/rails.lua create mode 100644 mods/carts/sounds/carts_cart_moving.1.ogg create mode 100644 mods/carts/sounds/carts_cart_moving.2.ogg create mode 100644 mods/carts/sounds/carts_cart_moving.3.ogg create mode 100644 mods/carts/textures/carts_cart.png create mode 100644 mods/carts/textures/carts_cart_front.png create mode 100644 mods/carts/textures/carts_cart_side.png create mode 100644 mods/carts/textures/carts_cart_top.png create mode 100644 mods/carts/textures/carts_rail_crossing.png create mode 100644 mods/carts/textures/carts_rail_crossing_brk.png create mode 100644 mods/carts/textures/carts_rail_crossing_pwr.png create mode 100644 mods/carts/textures/carts_rail_curved.png create mode 100644 mods/carts/textures/carts_rail_curved_brk.png create mode 100644 mods/carts/textures/carts_rail_curved_pwr.png create mode 100644 mods/carts/textures/carts_rail_straight.png create mode 100644 mods/carts/textures/carts_rail_straight_brk.png create mode 100644 mods/carts/textures/carts_rail_straight_pwr.png create mode 100644 mods/carts/textures/carts_rail_t_junction.png create mode 100644 mods/carts/textures/carts_rail_t_junction_brk.png create mode 100644 mods/carts/textures/carts_rail_t_junction_pwr.png create mode 100644 mods/commands/depends.txt create mode 100644 mods/commands/info.lua create mode 100644 mods/commands/init.lua create mode 100644 mods/commands/timeset.lua create mode 100644 mods/compass/depends.txt create mode 100644 mods/compass/init.lua create mode 100644 mods/compass/textures/compass_0.png create mode 100644 mods/compass/textures/compass_1.png create mode 100644 mods/compass/textures/compass_10.png create mode 100644 mods/compass/textures/compass_11.png create mode 100644 mods/compass/textures/compass_2.png create mode 100644 mods/compass/textures/compass_3.png create mode 100644 mods/compass/textures/compass_4.png create mode 100644 mods/compass/textures/compass_5.png create mode 100644 mods/compass/textures/compass_6.png create mode 100644 mods/compass/textures/compass_7.png create mode 100644 mods/compass/textures/compass_8.png create mode 100644 mods/compass/textures/compass_9.png create mode 100644 mods/creative/README.txt create mode 100644 mods/creative/depends.txt create mode 100644 mods/creative/init.lua create mode 100644 mods/creative/inventory.lua create mode 100644 mods/creative/license.txt create mode 100644 mods/creative/textures/creative_trash_icon.png create mode 100644 mods/death/init.lua create mode 100644 mods/default/README.txt create mode 100644 mods/default/aliases.lua create mode 100644 mods/default/crafting.lua create mode 100644 mods/default/craftitems.lua create mode 100644 mods/default/functions.lua create mode 100644 mods/default/furnace.lua create mode 100644 mods/default/init.lua create mode 100644 mods/default/item_entity.lua create mode 100644 mods/default/legacy.lua create mode 100644 mods/default/license.txt create mode 100644 mods/default/mapgen.lua create mode 100644 mods/default/models/character.b3d create mode 100644 mods/default/models/character.blend create mode 100644 mods/default/models/character.png create mode 100644 mods/default/models/torch_ceiling.obj create mode 100644 mods/default/models/torch_floor.obj create mode 100644 mods/default/models/torch_wall.obj create mode 100644 mods/default/nodes.lua create mode 100644 mods/default/player.lua create mode 100644 mods/default/schematics/acacia_bush.mts create mode 100644 mods/default/schematics/acacia_tree.mts create mode 100644 mods/default/schematics/acacia_tree_from_sapling.mts create mode 100644 mods/default/schematics/apple_tree.mts create mode 100644 mods/default/schematics/apple_tree_from_sapling.mts create mode 100644 mods/default/schematics/aspen_tree.mts create mode 100644 mods/default/schematics/aspen_tree_from_sapling.mts create mode 100644 mods/default/schematics/bush.mts create mode 100644 mods/default/schematics/corals.mts create mode 100644 mods/default/schematics/jungle_tree.mts create mode 100644 mods/default/schematics/jungle_tree_from_sapling.mts create mode 100644 mods/default/schematics/large_cactus.mts create mode 100644 mods/default/schematics/papyrus.mts create mode 100644 mods/default/schematics/pine_tree.mts create mode 100644 mods/default/schematics/pine_tree_from_sapling.mts create mode 100644 mods/default/schematics/snowy_pine_tree_from_sapling.mts create mode 100644 mods/default/sounds/default_break_glass.1.ogg create mode 100644 mods/default/sounds/default_break_glass.2.ogg create mode 100644 mods/default/sounds/default_break_glass.3.ogg create mode 100644 mods/default/sounds/default_cool_lava.1.ogg create mode 100644 mods/default/sounds/default_cool_lava.2.ogg create mode 100644 mods/default/sounds/default_cool_lava.3.ogg create mode 100644 mods/default/sounds/default_dig_choppy.ogg create mode 100644 mods/default/sounds/default_dig_cracky.ogg create mode 100644 mods/default/sounds/default_dig_crumbly.ogg create mode 100644 mods/default/sounds/default_dig_dig_immediate.ogg create mode 100644 mods/default/sounds/default_dig_metal.ogg create mode 100644 mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg create mode 100644 mods/default/sounds/default_dig_snappy.ogg create mode 100644 mods/default/sounds/default_dirt_footstep.1.ogg create mode 100644 mods/default/sounds/default_dirt_footstep.2.ogg create mode 100644 mods/default/sounds/default_dug_metal.1.ogg create mode 100644 mods/default/sounds/default_dug_metal.2.ogg create mode 100644 mods/default/sounds/default_dug_node.1.ogg create mode 100644 mods/default/sounds/default_dug_node.2.ogg create mode 100644 mods/default/sounds/default_glass_footstep.ogg create mode 100644 mods/default/sounds/default_grass_footstep.1.ogg create mode 100644 mods/default/sounds/default_grass_footstep.2.ogg create mode 100644 mods/default/sounds/default_grass_footstep.3.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.1.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.2.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.3.ogg create mode 100644 mods/default/sounds/default_gravel_footstep.4.ogg create mode 100644 mods/default/sounds/default_hard_footstep.1.ogg create mode 100644 mods/default/sounds/default_hard_footstep.2.ogg create mode 100644 mods/default/sounds/default_hard_footstep.3.ogg create mode 100644 mods/default/sounds/default_item_smoke.ogg create mode 100644 mods/default/sounds/default_metal_footstep.1.ogg create mode 100644 mods/default/sounds/default_metal_footstep.2.ogg create mode 100644 mods/default/sounds/default_metal_footstep.3.ogg create mode 100644 mods/default/sounds/default_place_node.1.ogg create mode 100644 mods/default/sounds/default_place_node.2.ogg create mode 100644 mods/default/sounds/default_place_node.3.ogg create mode 100644 mods/default/sounds/default_place_node_hard.1.ogg create mode 100644 mods/default/sounds/default_place_node_hard.2.ogg create mode 100644 mods/default/sounds/default_place_node_metal.1.ogg create mode 100644 mods/default/sounds/default_place_node_metal.2.ogg create mode 100644 mods/default/sounds/default_sand_footstep.1.ogg create mode 100644 mods/default/sounds/default_sand_footstep.2.ogg create mode 100644 mods/default/sounds/default_snow_footstep.1.ogg create mode 100644 mods/default/sounds/default_snow_footstep.2.ogg create mode 100644 mods/default/sounds/default_snow_footstep.3.ogg create mode 100644 mods/default/sounds/default_tool_breaks.1.ogg create mode 100644 mods/default/sounds/default_tool_breaks.2.ogg create mode 100644 mods/default/sounds/default_tool_breaks.3.ogg create mode 100644 mods/default/sounds/default_water_footstep.1.ogg create mode 100644 mods/default/sounds/default_water_footstep.2.ogg create mode 100644 mods/default/sounds/default_water_footstep.3.ogg create mode 100644 mods/default/sounds/default_water_footstep.4.ogg create mode 100644 mods/default/sounds/default_wood_footstep.1.ogg create mode 100644 mods/default/sounds/default_wood_footstep.2.ogg create mode 100644 mods/default/sounds/player_damage.ogg create mode 100644 mods/default/textures/.directory create mode 100644 mods/default/textures/bubble.png create mode 100644 mods/default/textures/crack_anylength.png create mode 100644 mods/default/textures/default_acacia_bush_stem.png create mode 100644 mods/default/textures/default_acacia_leaves.png create mode 100644 mods/default/textures/default_acacia_leaves_simple.png create mode 100644 mods/default/textures/default_acacia_sapling.png create mode 100644 mods/default/textures/default_acacia_tree.png create mode 100644 mods/default/textures/default_acacia_tree_top.png create mode 100644 mods/default/textures/default_acacia_wood.png create mode 100644 mods/default/textures/default_apple.png create mode 100644 mods/default/textures/default_aspen_leaves.png create mode 100644 mods/default/textures/default_aspen_sapling.png create mode 100644 mods/default/textures/default_aspen_tree.png create mode 100644 mods/default/textures/default_aspen_tree_top.png create mode 100644 mods/default/textures/default_aspen_wood.png create mode 100644 mods/default/textures/default_book.png create mode 100644 mods/default/textures/default_book_written.png create mode 100644 mods/default/textures/default_bookshelf.png create mode 100644 mods/default/textures/default_bookshelf_slot.png create mode 100644 mods/default/textures/default_brick.png create mode 100644 mods/default/textures/default_bronze_block.png create mode 100644 mods/default/textures/default_bronze_ingot.png create mode 100644 mods/default/textures/default_bush_stem.png create mode 100644 mods/default/textures/default_cactus_side.png create mode 100644 mods/default/textures/default_cactus_top.png create mode 100644 mods/default/textures/default_chest_front.png create mode 100644 mods/default/textures/default_chest_lock.png create mode 100644 mods/default/textures/default_chest_side.png create mode 100644 mods/default/textures/default_chest_top.png create mode 100644 mods/default/textures/default_clay.png create mode 100644 mods/default/textures/default_clay_brick.png create mode 100644 mods/default/textures/default_clay_lump.png create mode 100644 mods/default/textures/default_cloud.png create mode 100644 mods/default/textures/default_coal_block.png create mode 100644 mods/default/textures/default_coal_lump.png create mode 100644 mods/default/textures/default_cobble.png create mode 100644 mods/default/textures/default_copper_block.png create mode 100644 mods/default/textures/default_copper_ingot.png create mode 100644 mods/default/textures/default_copper_lump.png create mode 100644 mods/default/textures/default_coral_brown.png create mode 100644 mods/default/textures/default_coral_orange.png create mode 100644 mods/default/textures/default_coral_skeleton.png create mode 100644 mods/default/textures/default_desert_cobble.png create mode 100644 mods/default/textures/default_desert_sand.png create mode 100644 mods/default/textures/default_desert_stone.png create mode 100644 mods/default/textures/default_desert_stone_block.png create mode 100644 mods/default/textures/default_desert_stone_brick.png create mode 100644 mods/default/textures/default_diamond.png create mode 100644 mods/default/textures/default_diamond_block.png create mode 100644 mods/default/textures/default_dirt.png create mode 100644 mods/default/textures/default_dry_grass.png create mode 100644 mods/default/textures/default_dry_grass_1.png create mode 100644 mods/default/textures/default_dry_grass_2.png create mode 100644 mods/default/textures/default_dry_grass_3.png create mode 100644 mods/default/textures/default_dry_grass_4.png create mode 100644 mods/default/textures/default_dry_grass_5.png create mode 100644 mods/default/textures/default_dry_grass_side.png create mode 100644 mods/default/textures/default_dry_shrub.png create mode 100644 mods/default/textures/default_fence_acacia_wood.png create mode 100644 mods/default/textures/default_fence_aspen_wood.png create mode 100644 mods/default/textures/default_fence_junglewood.png create mode 100644 mods/default/textures/default_fence_overlay.png create mode 100644 mods/default/textures/default_fence_pine_wood.png create mode 100644 mods/default/textures/default_fence_wood.png create mode 100644 mods/default/textures/default_flint.png create mode 100644 mods/default/textures/default_footprint.png create mode 100644 mods/default/textures/default_furnace_bottom.png create mode 100644 mods/default/textures/default_furnace_fire_bg.png create mode 100644 mods/default/textures/default_furnace_fire_fg.png create mode 100644 mods/default/textures/default_furnace_front.png create mode 100644 mods/default/textures/default_furnace_front_active.png create mode 100644 mods/default/textures/default_furnace_side.png create mode 100644 mods/default/textures/default_furnace_top.png create mode 100644 mods/default/textures/default_glass.png create mode 100644 mods/default/textures/default_glass_detail.png create mode 100644 mods/default/textures/default_gold_block.png create mode 100644 mods/default/textures/default_gold_ingot.png create mode 100644 mods/default/textures/default_gold_lump.png create mode 100644 mods/default/textures/default_grass.png create mode 100644 mods/default/textures/default_grass_1.png create mode 100644 mods/default/textures/default_grass_2.png create mode 100644 mods/default/textures/default_grass_3.png create mode 100644 mods/default/textures/default_grass_4.png create mode 100644 mods/default/textures/default_grass_5.png create mode 100644 mods/default/textures/default_grass_side.png create mode 100644 mods/default/textures/default_gravel.png create mode 100644 mods/default/textures/default_ice.png create mode 100644 mods/default/textures/default_iron_lump.png create mode 100644 mods/default/textures/default_item_smoke.png create mode 100644 mods/default/textures/default_junglegrass.png create mode 100644 mods/default/textures/default_jungleleaves.png create mode 100644 mods/default/textures/default_jungleleaves_simple.png create mode 100644 mods/default/textures/default_junglesapling.png create mode 100644 mods/default/textures/default_jungletree.png create mode 100644 mods/default/textures/default_jungletree_top.png create mode 100644 mods/default/textures/default_junglewood.png create mode 100644 mods/default/textures/default_key.png create mode 100644 mods/default/textures/default_key_skeleton.png create mode 100644 mods/default/textures/default_ladder_steel.png create mode 100644 mods/default/textures/default_ladder_wood.png create mode 100644 mods/default/textures/default_lava.png create mode 100644 mods/default/textures/default_lava_flowing_animated.png create mode 100644 mods/default/textures/default_lava_source_animated.png create mode 100644 mods/default/textures/default_leaves.png create mode 100644 mods/default/textures/default_leaves_simple.png create mode 100644 mods/default/textures/default_mese_block.png create mode 100644 mods/default/textures/default_mese_crystal.png create mode 100644 mods/default/textures/default_mese_crystal_fragment.png create mode 100644 mods/default/textures/default_meselamp.png create mode 100644 mods/default/textures/default_mineral_coal.png create mode 100644 mods/default/textures/default_mineral_copper.png create mode 100644 mods/default/textures/default_mineral_diamond.png create mode 100644 mods/default/textures/default_mineral_gold.png create mode 100644 mods/default/textures/default_mineral_iron.png create mode 100644 mods/default/textures/default_mineral_mese.png create mode 100644 mods/default/textures/default_mossycobble.png create mode 100644 mods/default/textures/default_obsidian.png create mode 100644 mods/default/textures/default_obsidian_block.png create mode 100644 mods/default/textures/default_obsidian_brick.png create mode 100644 mods/default/textures/default_obsidian_glass.png create mode 100644 mods/default/textures/default_obsidian_glass_detail.png create mode 100644 mods/default/textures/default_obsidian_shard.png create mode 100644 mods/default/textures/default_paper.png create mode 100644 mods/default/textures/default_papyrus.png create mode 100644 mods/default/textures/default_pine_needles.png create mode 100644 mods/default/textures/default_pine_sapling.png create mode 100644 mods/default/textures/default_pine_tree.png create mode 100644 mods/default/textures/default_pine_tree_top.png create mode 100644 mods/default/textures/default_pine_wood.png create mode 100644 mods/default/textures/default_river_water.png create mode 100644 mods/default/textures/default_river_water_flowing_animated.png create mode 100644 mods/default/textures/default_river_water_source_animated.png create mode 100644 mods/default/textures/default_sand.png create mode 100644 mods/default/textures/default_sandstone.png create mode 100644 mods/default/textures/default_sandstone_block.png create mode 100644 mods/default/textures/default_sandstone_brick.png create mode 100644 mods/default/textures/default_sapling.png create mode 100644 mods/default/textures/default_sign_steel.png create mode 100644 mods/default/textures/default_sign_wall_steel.png create mode 100644 mods/default/textures/default_sign_wall_wood.png create mode 100644 mods/default/textures/default_sign_wood.png create mode 100644 mods/default/textures/default_silver_sand.png create mode 100644 mods/default/textures/default_snow.png create mode 100644 mods/default/textures/default_snow_side.png create mode 100644 mods/default/textures/default_snowball.png create mode 100644 mods/default/textures/default_steel_block.png create mode 100644 mods/default/textures/default_steel_ingot.png create mode 100644 mods/default/textures/default_stick.png create mode 100644 mods/default/textures/default_stone.png create mode 100644 mods/default/textures/default_stone_block.png create mode 100644 mods/default/textures/default_stone_brick.png create mode 100644 mods/default/textures/default_tool_bronzeaxe.png create mode 100644 mods/default/textures/default_tool_bronzepick.png create mode 100644 mods/default/textures/default_tool_bronzeshovel.png create mode 100644 mods/default/textures/default_tool_bronzesword.png create mode 100644 mods/default/textures/default_tool_diamondaxe.png create mode 100644 mods/default/textures/default_tool_diamondpick.png create mode 100644 mods/default/textures/default_tool_diamondshovel.png create mode 100644 mods/default/textures/default_tool_diamondsword.png create mode 100644 mods/default/textures/default_tool_meseaxe.png create mode 100644 mods/default/textures/default_tool_mesepick.png create mode 100644 mods/default/textures/default_tool_meseshovel.png create mode 100644 mods/default/textures/default_tool_mesesword.png create mode 100644 mods/default/textures/default_tool_steelaxe.png create mode 100644 mods/default/textures/default_tool_steelpick.png create mode 100644 mods/default/textures/default_tool_steelshovel.png create mode 100644 mods/default/textures/default_tool_steelsword.png create mode 100644 mods/default/textures/default_tool_stoneaxe.png create mode 100644 mods/default/textures/default_tool_stonepick.png create mode 100644 mods/default/textures/default_tool_stoneshovel.png create mode 100644 mods/default/textures/default_tool_stonesword.png create mode 100644 mods/default/textures/default_tool_woodaxe.png create mode 100644 mods/default/textures/default_tool_woodpick.png create mode 100644 mods/default/textures/default_tool_woodshovel.png create mode 100644 mods/default/textures/default_tool_woodsword.png create mode 100644 mods/default/textures/default_torch_animated.png create mode 100644 mods/default/textures/default_torch_on_ceiling_animated.png create mode 100644 mods/default/textures/default_torch_on_floor.png create mode 100644 mods/default/textures/default_torch_on_floor_animated.png create mode 100644 mods/default/textures/default_tree.png create mode 100644 mods/default/textures/default_tree_top.png create mode 100644 mods/default/textures/default_water.png create mode 100644 mods/default/textures/default_water_flowing_animated.png create mode 100644 mods/default/textures/default_water_source_animated.png create mode 100644 mods/default/textures/default_wood.png create mode 100644 mods/default/textures/gui_formbg.png create mode 100644 mods/default/textures/gui_furnace_arrow_bg.png create mode 100644 mods/default/textures/gui_furnace_arrow_fg.png create mode 100644 mods/default/textures/gui_hb_bg.png create mode 100644 mods/default/textures/gui_hotbar.png create mode 100644 mods/default/textures/gui_hotbar_selected.png create mode 100644 mods/default/textures/heart.png create mode 100644 mods/default/textures/player.png create mode 100644 mods/default/textures/player_back.png create mode 100644 mods/default/textures/wieldhand.png create mode 100644 mods/default/tools.lua create mode 100644 mods/default/torch.lua create mode 100644 mods/default/trees.lua create mode 100644 mods/doors/README.txt create mode 100644 mods/doors/depends.txt create mode 100644 mods/doors/init.lua create mode 100644 mods/doors/license.txt create mode 100644 mods/doors/models/door_a.obj create mode 100644 mods/doors/models/door_b.obj create mode 100644 mods/doors/models/doors_fencegate_closed.obj create mode 100644 mods/doors/models/doors_fencegate_open.obj create mode 100644 mods/doors/sounds/doors_door_close.ogg create mode 100644 mods/doors/sounds/doors_door_open.ogg create mode 100644 mods/doors/sounds/doors_fencegate_close.ogg create mode 100644 mods/doors/sounds/doors_fencegate_open.ogg create mode 100644 mods/doors/sounds/doors_glass_door_close.ogg create mode 100644 mods/doors/sounds/doors_glass_door_open.ogg create mode 100644 mods/doors/sounds/doors_steel_door_close.ogg create mode 100644 mods/doors/sounds/doors_steel_door_open.ogg create mode 100644 mods/doors/textures/doors_blank.png create mode 100644 mods/doors/textures/doors_door_glass.png create mode 100644 mods/doors/textures/doors_door_obsidian_glass.png create mode 100644 mods/doors/textures/doors_door_steel.png create mode 100644 mods/doors/textures/doors_door_wood.png create mode 100644 mods/doors/textures/doors_item_glass.png create mode 100644 mods/doors/textures/doors_item_obsidian_glass.png create mode 100644 mods/doors/textures/doors_item_steel.png create mode 100644 mods/doors/textures/doors_item_wood.png create mode 100644 mods/doors/textures/doors_trapdoor.png create mode 100644 mods/doors/textures/doors_trapdoor_side.png create mode 100644 mods/doors/textures/doors_trapdoor_steel.png create mode 100644 mods/doors/textures/doors_trapdoor_steel_side.png create mode 100644 mods/dye/README.txt create mode 100644 mods/dye/depends.txt create mode 100644 mods/dye/init.lua create mode 100644 mods/dye/license.txt create mode 100644 mods/dye/textures/dye_black.png create mode 100644 mods/dye/textures/dye_blue.png create mode 100644 mods/dye/textures/dye_brown.png create mode 100644 mods/dye/textures/dye_cyan.png create mode 100644 mods/dye/textures/dye_dark_green.png create mode 100644 mods/dye/textures/dye_dark_grey.png create mode 100644 mods/dye/textures/dye_green.png create mode 100644 mods/dye/textures/dye_grey.png create mode 100644 mods/dye/textures/dye_magenta.png create mode 100644 mods/dye/textures/dye_orange.png create mode 100644 mods/dye/textures/dye_pink.png create mode 100644 mods/dye/textures/dye_red.png create mode 100644 mods/dye/textures/dye_violet.png create mode 100644 mods/dye/textures/dye_white.png create mode 100644 mods/dye/textures/dye_yellow.png create mode 100644 mods/farming/README.txt create mode 100644 mods/farming/api.lua create mode 100644 mods/farming/depends.txt create mode 100644 mods/farming/hoes.lua create mode 100644 mods/farming/init.lua create mode 100644 mods/farming/license.txt create mode 100644 mods/farming/nodes.lua create mode 100644 mods/farming/textures/farming_bread.png create mode 100644 mods/farming/textures/farming_cotton.png create mode 100644 mods/farming/textures/farming_cotton_1.png create mode 100644 mods/farming/textures/farming_cotton_2.png create mode 100644 mods/farming/textures/farming_cotton_3.png create mode 100644 mods/farming/textures/farming_cotton_4.png create mode 100644 mods/farming/textures/farming_cotton_5.png create mode 100644 mods/farming/textures/farming_cotton_6.png create mode 100644 mods/farming/textures/farming_cotton_7.png create mode 100644 mods/farming/textures/farming_cotton_8.png create mode 100644 mods/farming/textures/farming_cotton_seed.png create mode 100644 mods/farming/textures/farming_desert_sand_soil.png create mode 100644 mods/farming/textures/farming_desert_sand_soil_wet.png create mode 100644 mods/farming/textures/farming_desert_sand_soil_wet_side.png create mode 100644 mods/farming/textures/farming_flour.png create mode 100644 mods/farming/textures/farming_soil.png create mode 100644 mods/farming/textures/farming_soil_wet.png create mode 100644 mods/farming/textures/farming_soil_wet_side.png create mode 100644 mods/farming/textures/farming_straw.png create mode 100644 mods/farming/textures/farming_tool_bronzehoe.png create mode 100644 mods/farming/textures/farming_tool_diamondhoe.png create mode 100644 mods/farming/textures/farming_tool_mesehoe.png create mode 100644 mods/farming/textures/farming_tool_steelhoe.png create mode 100644 mods/farming/textures/farming_tool_stonehoe.png create mode 100644 mods/farming/textures/farming_tool_woodhoe.png create mode 100644 mods/farming/textures/farming_wheat.png create mode 100644 mods/farming/textures/farming_wheat_1.png create mode 100644 mods/farming/textures/farming_wheat_2.png create mode 100644 mods/farming/textures/farming_wheat_3.png create mode 100644 mods/farming/textures/farming_wheat_4.png create mode 100644 mods/farming/textures/farming_wheat_5.png create mode 100644 mods/farming/textures/farming_wheat_6.png create mode 100644 mods/farming/textures/farming_wheat_7.png create mode 100644 mods/farming/textures/farming_wheat_8.png create mode 100644 mods/farming/textures/farming_wheat_seed.png create mode 100644 mods/fire/README.txt create mode 100644 mods/fire/depends.txt create mode 100644 mods/fire/init.lua create mode 100644 mods/fire/license.txt create mode 100644 mods/fire/sounds/fire_extinguish_flame.1.ogg create mode 100644 mods/fire/sounds/fire_extinguish_flame.2.ogg create mode 100644 mods/fire/sounds/fire_extinguish_flame.3.ogg create mode 100644 mods/fire/sounds/fire_fire.1.ogg create mode 100644 mods/fire/sounds/fire_fire.2.ogg create mode 100644 mods/fire/sounds/fire_fire.3.ogg create mode 100644 mods/fire/sounds/fire_flint_and_steel.ogg create mode 100644 mods/fire/sounds/fire_large.ogg create mode 100644 mods/fire/sounds/fire_small.ogg create mode 100644 mods/fire/textures/fire_basic_flame.png create mode 100644 mods/fire/textures/fire_basic_flame_animated.png create mode 100644 mods/fire/textures/fire_flint_steel.png create mode 100644 mods/flowers/README.txt create mode 100644 mods/flowers/depends.txt create mode 100644 mods/flowers/init.lua create mode 100644 mods/flowers/license.txt create mode 100644 mods/flowers/mapgen.lua create mode 100644 mods/flowers/schematics/waterlily.mts create mode 100644 mods/flowers/textures/.directory create mode 100644 mods/flowers/textures/flowers_dandelion_white.png create mode 100644 mods/flowers/textures/flowers_dandelion_yellow.png create mode 100644 mods/flowers/textures/flowers_geranium.png create mode 100644 mods/flowers/textures/flowers_mushroom_brown.png create mode 100644 mods/flowers/textures/flowers_mushroom_red.png create mode 100644 mods/flowers/textures/flowers_rose.png create mode 100644 mods/flowers/textures/flowers_tulip.png create mode 100644 mods/flowers/textures/flowers_viola.png create mode 100644 mods/flowers/textures/flowers_waterlily.png create mode 100644 mods/flowers/textures/flowers_waterlily_bottom.png create mode 100644 mods/give_initial_stuff/README.txt create mode 100644 mods/give_initial_stuff/depends.txt create mode 100644 mods/give_initial_stuff/init.lua create mode 100644 mods/give_initial_stuff/license.txt create mode 100644 mods/hud/README.txt create mode 100644 mods/hud/armor.lua create mode 100644 mods/hud/changelog.txt create mode 100644 mods/hud/depends.txt create mode 100644 mods/hud/hud.conf.example create mode 100644 mods/hud/hunger.lua create mode 100644 mods/hud/init.lua create mode 100644 mods/hud/textures/crosshair.png create mode 100644 mods/hud/textures/hud_air_fg.png create mode 100644 mods/hud/textures/hud_armor_bg.png create mode 100644 mods/hud/textures/hud_armor_fg.png create mode 100644 mods/hud/textures/hud_heart_bg.png create mode 100644 mods/hud/textures/hud_heart_fg.png create mode 100644 mods/hud/textures/hud_hunger_bg.png create mode 100644 mods/hud/textures/hud_hunger_fg.png create mode 100644 mods/intweak/README.txt create mode 100644 mods/intweak/depends.txt create mode 100644 mods/intweak/init.lua create mode 100644 mods/intweak/sounds/intweak_tool_break.ogg create mode 100644 mods/item_drop/README.txt create mode 100644 mods/item_drop/init.lua create mode 100644 mods/item_drop/sounds/item_drop_pickup.1.ogg create mode 100644 mods/item_drop/sounds/item_drop_pickup.2.ogg create mode 100644 mods/item_drop/sounds/item_drop_pickup.3.ogg create mode 100644 mods/item_drop/sounds/item_drop_pickup.4.ogg create mode 100644 mods/itemframes/README.txt create mode 100644 mods/itemframes/depends.txt create mode 100644 mods/itemframes/init.lua create mode 100644 mods/itemframes/textures/.directory create mode 100644 mods/itemframes/textures/itemframes_frame.png create mode 100644 mods/itemframes/textures/itemframes_itemframe_background.png create mode 100644 mods/killme/init.lua create mode 100644 mods/mapp/README.md create mode 100644 mods/mapp/depends.txt create mode 100644 mods/mapp/init.lua create mode 100644 mods/mapp/textures/.directory create mode 100644 mods/mapp/textures/1black_blockb.png create mode 100644 mods/mapp/textures/1black_blockl.png create mode 100644 mods/mapp/textures/1black_blockr.png create mode 100644 mods/mapp/textures/1black_blockt.png create mode 100644 mods/mapp/textures/New folder/.directory create mode 100644 mods/mapp/textures/New folder/d-0.png create mode 100644 mods/mapp/textures/New folder/d-10.png create mode 100644 mods/mapp/textures/New folder/d-20.png create mode 100644 mods/mapp/textures/New folder/d-30.png create mode 100644 mods/mapp/textures/New folder/d-40.png create mode 100644 mods/mapp/textures/New folder/d-45.png create mode 100644 mods/mapp/textures/New folder/d-50.png create mode 100644 mods/mapp/textures/New folder/d-60.png create mode 100644 mods/mapp/textures/New folder/d-70.png create mode 100644 mods/mapp/textures/New folder/d-80.png create mode 100644 mods/mapp/textures/black.png create mode 100644 mods/mapp/textures/d-0.png create mode 100644 mods/mapp/textures/d-10.png create mode 100644 mods/mapp/textures/d-20.png create mode 100644 mods/mapp/textures/d-30.png create mode 100644 mods/mapp/textures/d-40.png create mode 100644 mods/mapp/textures/d-45.png create mode 100644 mods/mapp/textures/d-50.png create mode 100644 mods/mapp/textures/d-60.png create mode 100644 mods/mapp/textures/d-70.png create mode 100644 mods/mapp/textures/d-80.png create mode 100644 mods/mapp/textures/d0.png create mode 100644 mods/mapp/textures/d10.png create mode 100644 mods/mapp/textures/d20.png create mode 100644 mods/mapp/textures/d30.png create mode 100644 mods/mapp/textures/d40.png create mode 100644 mods/mapp/textures/d45.png create mode 100644 mods/mapp/textures/d50.png create mode 100644 mods/mapp/textures/d60.png create mode 100644 mods/mapp/textures/d70.png create mode 100644 mods/mapp/textures/d80.png create mode 100644 mods/mapp/textures/map_block.png create mode 100644 mods/mapp/textures/map_block_bg.png create mode 100644 mods/mini_sun/.directory create mode 100644 mods/mini_sun/README.md create mode 100644 mods/mini_sun/depends.txt create mode 100644 mods/mini_sun/init.lua create mode 100644 mods/mini_sun/redblockers_mod.lua create mode 100644 mods/mini_sun/textures/.directory create mode 100644 mods/mini_sun/textures/creative_mini_sun.png create mode 100644 mods/mini_sun/textures/mini_sun.png create mode 100644 mods/mini_sun/textures/mini_sun_glow.png create mode 100644 mods/nyancat/README.txt create mode 100644 mods/nyancat/depends.txt create mode 100644 mods/nyancat/init.lua create mode 100644 mods/nyancat/license.txt create mode 100644 mods/nyancat/textures/nyancat_back.png create mode 100644 mods/nyancat/textures/nyancat_front.png create mode 100644 mods/nyancat/textures/nyancat_rainbow.png create mode 100644 mods/nyancat/textures/nyancat_side.png create mode 100644 mods/potions/modpack.txt create mode 100644 mods/potions/potions/README.txt create mode 100644 mods/potions/potions/init.lua create mode 100644 mods/potions/potions/lib/Vec3_1-0.lua create mode 100644 mods/potions/potions/textures/cauldron_bottom.png create mode 100644 mods/potions/potions/textures/cauldron_inner.png create mode 100644 mods/potions/potions/textures/cauldron_side.png create mode 100644 mods/potions/potions/textures/cauldron_top.png create mode 100644 mods/potions/potions/textures/potions_black.png create mode 100644 mods/potions/potions/textures/potions_blue.png create mode 100644 mods/potions/potions/textures/potions_bottle.png create mode 100644 mods/potions/potions/textures/potions_brown.png create mode 100644 mods/potions/potions/textures/potions_cyan.png create mode 100644 mods/potions/potions/textures/potions_darkblue.png create mode 100644 mods/potions/potions/textures/potions_darkgrey.png create mode 100644 mods/potions/potions/textures/potions_darkred.png create mode 100644 mods/potions/potions/textures/potions_dull.png create mode 100644 mods/potions/potions/textures/potions_green.png create mode 100644 mods/potions/potions/textures/potions_lightgrey.png create mode 100644 mods/potions/potions/textures/potions_orange.png create mode 100644 mods/potions/potions/textures/potions_particle.png create mode 100644 mods/potions/potions/textures/potions_pink.png create mode 100644 mods/potions/potions/textures/potions_purple.png create mode 100644 mods/potions/potions/textures/potions_red.png create mode 100644 mods/potions/potions/textures/potions_shatter.png create mode 100644 mods/potions/potions/textures/potions_white.png create mode 100644 mods/potions/potions/textures/potions_yellow.png create mode 100644 mods/potions/potionspack/depends.txt create mode 100644 mods/potions/potionspack/init.lua create mode 100644 mods/quartz/README.txt create mode 100644 mods/quartz/depends.txt create mode 100644 mods/quartz/init.lua create mode 100644 mods/quartz/textures/.directory create mode 100644 mods/quartz/textures/quartz.png create mode 100644 mods/quartz/textures/quartz_block_bottom.png create mode 100644 mods/quartz/textures/quartz_block_side.png create mode 100644 mods/quartz/textures/quartz_block_top.png create mode 100644 mods/quartz/textures/quartz_chiseled_side.png create mode 100644 mods/quartz/textures/quartz_chiseled_top.png create mode 100644 mods/quartz/textures/quartz_crystal_full.png create mode 100644 mods/quartz/textures/quartz_ore.png create mode 100644 mods/quartz/textures/quartz_pillar_side.png create mode 100644 mods/quartz/textures/quartz_pillar_top.png create mode 100644 mods/redstone/README create mode 100644 mods/redstone/mesecons/VERSION create mode 100644 mods/redstone/mesecons/depends.txt create mode 100644 mods/redstone/mesecons/init.lua create mode 100644 mods/redstone/mesecons/internal.lua create mode 100644 mods/redstone/mesecons/legacy.lua create mode 100644 mods/redstone/mesecons/oldwires.lua create mode 100644 mods/redstone/mesecons/presets.lua create mode 100644 mods/redstone/mesecons/services.lua create mode 100644 mods/redstone/mesecons/settings.lua create mode 100644 mods/redstone/mesecons/util.lua create mode 100644 mods/redstone/mesecons/wires.lua create mode 100644 mods/redstone/mesecons_alias/depends.txt create mode 100644 mods/redstone/mesecons_alias/init.lua create mode 100644 mods/redstone/mesecons_button/depends.txt create mode 100644 mods/redstone/mesecons_button/init.lua create mode 100644 mods/redstone/mesecons_button/sounds/mesecons_button_pop.ogg create mode 100644 mods/redstone/mesecons_button/sounds/mesecons_button_push.ogg create mode 100644 mods/redstone/mesecons_commandblock/depends.txt create mode 100644 mods/redstone/mesecons_commandblock/init.lua create mode 100644 mods/redstone/mesecons_compatibility/depends.txt create mode 100644 mods/redstone/mesecons_compatibility/init.lua create mode 100644 mods/redstone/mesecons_delayer/depends.txt create mode 100644 mods/redstone/mesecons_delayer/init.lua create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_bottom.png create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_ends_off.png create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_ends_on.png create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_off.png create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_on.png create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_sides_off.png create mode 100644 mods/redstone/mesecons_delayer/textures/mesecons_delayer_sides_on.png create mode 100644 mods/redstone/mesecons_extrawires/depends.txt create mode 100644 mods/redstone/mesecons_extrawires/init.lua create mode 100644 mods/redstone/mesecons_extrawires/mesewire.lua create mode 100644 mods/redstone/mesecons_lightstone/depends.txt create mode 100644 mods/redstone/mesecons_lightstone/init.lua create mode 100644 mods/redstone/mesecons_materials/depends.txt create mode 100644 mods/redstone/mesecons_materials/init.lua create mode 100644 mods/redstone/mesecons_mvps/depends.txt create mode 100644 mods/redstone/mesecons_mvps/init.lua create mode 100644 mods/redstone/mesecons_noteblock/depends.txt create mode 100644 mods/redstone/mesecons_noteblock/init.lua create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_a.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_asharp.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_b.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_c.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_d.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_e.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_f.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_g.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_hihat.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_kick.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg create mode 100644 mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg create mode 100644 mods/redstone/mesecons_noteblock/textures/mesecons_noteblock.png create mode 100644 mods/redstone/mesecons_pistons/depends.txt create mode 100644 mods/redstone/mesecons_pistons/init.lua create mode 100644 mods/redstone/mesecons_pressureplates/depends.txt create mode 100644 mods/redstone/mesecons_pressureplates/init.lua create mode 100644 mods/redstone/mesecons_solarpanel/depends.txt create mode 100644 mods/redstone/mesecons_solarpanel/init.lua create mode 100644 mods/redstone/mesecons_textures/init.lua create mode 100644 mods/redstone/mesecons_textures/textures/default_redstone_dust.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_battery_charging.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_battery_discharging.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_close_window.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_commandblock_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_commandblock_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_glue.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_lightstone_gray_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_lightstone_gray_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_crossing_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_crossing_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_curved_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_curved_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_t_junction_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_mesecon_t_junction_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_solar_panel.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_solar_panel_side.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_torches_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_torches_off_ceiling.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_torches_off_side.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_torches_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_torches_on_ceiling.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_torches_on_side.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_back.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_bottom.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_off.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_on.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_sides.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_tb.png create mode 100644 mods/redstone/mesecons_textures/textures/jeija_wall_lever_top.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_back.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_bottom.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_left.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_on_front.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_back.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_bottom.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_front.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_front_sticky.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_left.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_right.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_pusher_top.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_right.png create mode 100644 mods/redstone/mesecons_textures/textures/mesecons_piston_top.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_bump_off.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_bump_on.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_full_off.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_full_on.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_inv.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_off.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_on.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_vertical_off.png create mode 100644 mods/redstone/mesecons_textures/textures/wires_vertical_on.png create mode 100644 mods/redstone/mesecons_torch/depends.txt create mode 100644 mods/redstone/mesecons_torch/init.lua create mode 100644 mods/redstone/mesecons_walllever/depends.txt create mode 100644 mods/redstone/mesecons_walllever/init.lua create mode 100644 mods/redstone/mesecons_walllever/sounds/mesecons_lever.ogg create mode 100644 mods/redstone/modpack.txt create mode 100644 mods/screwdriver/README.txt create mode 100644 mods/screwdriver/init.lua create mode 100644 mods/screwdriver/license.txt create mode 100644 mods/screwdriver/textures/screwdriver.png create mode 100644 mods/sethome/README.txt create mode 100644 mods/sethome/init.lua create mode 100644 mods/sethome/license.txt create mode 100644 mods/sfinv/README.md create mode 100644 mods/sfinv/api.lua create mode 100644 mods/sfinv/depends.txt create mode 100644 mods/sfinv/init.lua create mode 100644 mods/sprint/init.lua create mode 100644 mods/stairs/README.txt create mode 100644 mods/stairs/depends.txt create mode 100644 mods/stairs/init.lua create mode 100644 mods/stairs/license.txt create mode 100644 mods/stairs/models/stairs_stair.obj create mode 100644 mods/tnt/README.txt create mode 100644 mods/tnt/depends.txt create mode 100644 mods/tnt/init.lua create mode 100644 mods/tnt/license.txt create mode 100644 mods/tnt/sounds/tnt_explode.ogg create mode 100644 mods/tnt/sounds/tnt_gunpowder_burning.ogg create mode 100644 mods/tnt/sounds/tnt_ignite.ogg create mode 100644 mods/tnt/textures/tnt_blast.png create mode 100644 mods/tnt/textures/tnt_boom.png create mode 100644 mods/tnt/textures/tnt_bottom.png create mode 100644 mods/tnt/textures/tnt_gunpowder_burning_crossing_animated.png create mode 100644 mods/tnt/textures/tnt_gunpowder_burning_curved_animated.png create mode 100644 mods/tnt/textures/tnt_gunpowder_burning_straight_animated.png create mode 100644 mods/tnt/textures/tnt_gunpowder_burning_t_junction_animated.png create mode 100644 mods/tnt/textures/tnt_gunpowder_crossing.png create mode 100644 mods/tnt/textures/tnt_gunpowder_curved.png create mode 100644 mods/tnt/textures/tnt_gunpowder_inventory.png create mode 100644 mods/tnt/textures/tnt_gunpowder_straight.png create mode 100644 mods/tnt/textures/tnt_gunpowder_t_junction.png create mode 100644 mods/tnt/textures/tnt_side.png create mode 100644 mods/tnt/textures/tnt_smoke.png create mode 100644 mods/tnt/textures/tnt_top.png create mode 100644 mods/tnt/textures/tnt_top_burning.png create mode 100644 mods/tnt/textures/tnt_top_burning_animated.png create mode 100644 mods/vessels/README.txt create mode 100644 mods/vessels/depends.txt create mode 100644 mods/vessels/init.lua create mode 100644 mods/vessels/license.txt create mode 100644 mods/vessels/textures/vessels_drinking_glass.png create mode 100644 mods/vessels/textures/vessels_drinking_glass_inv.png create mode 100644 mods/vessels/textures/vessels_glass_bottle.png create mode 100644 mods/vessels/textures/vessels_glass_fragments.png create mode 100644 mods/vessels/textures/vessels_shelf.png create mode 100644 mods/vessels/textures/vessels_shelf_slot.png create mode 100644 mods/vessels/textures/vessels_steel_bottle.png create mode 100644 mods/walls/README.txt create mode 100644 mods/walls/depends.txt create mode 100644 mods/walls/init.lua create mode 100644 mods/walls/license.txt create mode 100644 mods/wool/README.txt create mode 100644 mods/wool/depends.txt create mode 100644 mods/wool/init.lua create mode 100644 mods/wool/license.txt create mode 100644 mods/wool/textures/wool_black.png create mode 100644 mods/wool/textures/wool_blue.png create mode 100644 mods/wool/textures/wool_brown.png create mode 100644 mods/wool/textures/wool_cyan.png create mode 100644 mods/wool/textures/wool_dark_green.png create mode 100644 mods/wool/textures/wool_dark_grey.png create mode 100644 mods/wool/textures/wool_green.png create mode 100644 mods/wool/textures/wool_grey.png create mode 100644 mods/wool/textures/wool_magenta.png create mode 100644 mods/wool/textures/wool_orange.png create mode 100644 mods/wool/textures/wool_pink.png create mode 100644 mods/wool/textures/wool_red.png create mode 100644 mods/wool/textures/wool_violet.png create mode 100644 mods/wool/textures/wool_white.png create mode 100644 mods/wool/textures/wool_yellow.png create mode 100644 mods/xpanes/README.txt create mode 100644 mods/xpanes/depends.txt create mode 100644 mods/xpanes/init.lua create mode 100644 mods/xpanes/license.txt create mode 100644 mods/xpanes/textures/xpanes_bar.png create mode 100644 mods/xpanes/textures/xpanes_bar_top.png create mode 100644 mods/xpanes/textures/xpanes_pane_half.png create mode 100644 mods/xpanes/textures/xpanes_space.png create mode 100644 mods/xpanes/textures/xpanes_white.png create mode 100644 no-mods/DOM/domb/domb.lua create mode 100644 no-mods/DOM/domb/init.lua create mode 100644 no-mods/DOM/modpack.txt create mode 100644 no-mods/DOM/watch/depends.txt create mode 100644 no-mods/DOM/watch/init.lua create mode 100644 no-mods/DOM/watch/itens.lua create mode 100644 no-mods/DOM/watch/rotinas.lua create mode 100644 no-mods/DOM/watch/textures/watch_a0.png create mode 100644 no-mods/DOM/watch/textures/watch_a1.png create mode 100644 no-mods/DOM/watch/textures/watch_a10.png create mode 100644 no-mods/DOM/watch/textures/watch_a11.png create mode 100644 no-mods/DOM/watch/textures/watch_a2.png create mode 100644 no-mods/DOM/watch/textures/watch_a3.png create mode 100644 no-mods/DOM/watch/textures/watch_a4.png create mode 100644 no-mods/DOM/watch/textures/watch_a5.png create mode 100644 no-mods/DOM/watch/textures/watch_a6.png create mode 100644 no-mods/DOM/watch/textures/watch_a7.png create mode 100644 no-mods/DOM/watch/textures/watch_a8.png create mode 100644 no-mods/DOM/watch/textures/watch_a9.png create mode 100644 no-mods/factions/README.txt create mode 100644 no-mods/factions/depends.txt create mode 100644 no-mods/factions/factions.txt create mode 100644 no-mods/factions/init.lua create mode 100644 no-mods/factions/localisation.lua create mode 100644 no-mods/gemalde/README.txt create mode 100644 no-mods/gemalde/depends.txt create mode 100644 no-mods/gemalde/init.lua create mode 100644 no-mods/gemalde/textures/.directory create mode 100644 no-mods/gemalde/textures/gemalde_1.png create mode 100644 no-mods/gemalde/textures/gemalde_10.png create mode 100644 no-mods/gemalde/textures/gemalde_11.png create mode 100644 no-mods/gemalde/textures/gemalde_12.png create mode 100644 no-mods/gemalde/textures/gemalde_13.png create mode 100644 no-mods/gemalde/textures/gemalde_14.png create mode 100644 no-mods/gemalde/textures/gemalde_15.png create mode 100644 no-mods/gemalde/textures/gemalde_16.png create mode 100644 no-mods/gemalde/textures/gemalde_17.png create mode 100644 no-mods/gemalde/textures/gemalde_18.png create mode 100644 no-mods/gemalde/textures/gemalde_19.png create mode 100644 no-mods/gemalde/textures/gemalde_2.png create mode 100644 no-mods/gemalde/textures/gemalde_20.png create mode 100644 no-mods/gemalde/textures/gemalde_21.png create mode 100644 no-mods/gemalde/textures/gemalde_22.png create mode 100644 no-mods/gemalde/textures/gemalde_23.png create mode 100644 no-mods/gemalde/textures/gemalde_24.png create mode 100644 no-mods/gemalde/textures/gemalde_25.png create mode 100644 no-mods/gemalde/textures/gemalde_26.png create mode 100644 no-mods/gemalde/textures/gemalde_27.png create mode 100644 no-mods/gemalde/textures/gemalde_28.png create mode 100644 no-mods/gemalde/textures/gemalde_3.png create mode 100644 no-mods/gemalde/textures/gemalde_4.png create mode 100644 no-mods/gemalde/textures/gemalde_5.png create mode 100644 no-mods/gemalde/textures/gemalde_6.png create mode 100644 no-mods/gemalde/textures/gemalde_7.png create mode 100644 no-mods/gemalde/textures/gemalde_8.png create mode 100644 no-mods/gemalde/textures/gemalde_node.png create mode 100644 no-mods/nether/.directory create mode 100644 no-mods/nether/README.md create mode 100644 no-mods/nether/depends.txt create mode 100644 no-mods/nether/description.txt create mode 100644 no-mods/nether/init.lua create mode 100644 no-mods/nether/mod.conf create mode 100644 no-mods/nether/schematics/nether_portal.mts create mode 100644 no-mods/nether/screenshot.png create mode 100644 no-mods/nether/textures/.directory create mode 100644 no-mods/nether/textures/nether_brick.png create mode 100644 no-mods/nether/textures/nether_particle.png create mode 100644 no-mods/nether/textures/nether_portal.png create mode 100644 no-mods/nether/textures/nether_rack.png create mode 100644 no-mods/nether/textures/nether_sand.png create mode 100644 no-mods/nether/textures/nether_transparent.png create mode 100644 no-mods/throwing/README.txt create mode 100644 no-mods/throwing/arrow.lua create mode 100644 no-mods/throwing/depends.txt create mode 100644 no-mods/throwing/init.lua create mode 100644 no-mods/throwing/sounds/throwing_sound.ogg create mode 100644 no-mods/throwing/textures/.directory create mode 100644 no-mods/throwing/textures/throwing_arrow.png create mode 100644 no-mods/throwing/textures/throwing_arrow_2.png create mode 100644 no-mods/throwing/textures/throwing_arrow_back.png create mode 100644 no-mods/throwing/textures/throwing_arrow_front.png create mode 100644 no-mods/throwing/textures/throwing_arrow_inv.png create mode 100644 no-mods/throwing/textures/throwing_bow.png create mode 100644 no-mods/throwing/textures/throwing_bow_0.png create mode 100644 no-mods/throwing/textures/throwing_bow_1.png create mode 100644 no-mods/throwing/textures/throwing_bow_2.png create mode 100644 no-mods/throwing/textures/throwing_empty.png diff --git a/ToDo.odt b/ToDo.odt new file mode 100644 index 0000000000000000000000000000000000000000..ec6443fe89b813c96b297e0e4dd1cb47bef2e366 GIT binary patch literal 18342 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 literal 0 HcmV?d00001 diff --git a/game.conf b/game.conf new file mode 100644 index 0000000..ffae4a5 --- /dev/null +++ b/game.conf @@ -0,0 +1 @@ +name = redblockers diff --git a/menu/.directory b/menu/.directory new file mode 100644 index 0000000..c132aed --- /dev/null +++ b/menu/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,29,21,12,14 +Version=3 diff --git a/menu/header.png b/menu/header.png new file mode 100644 index 0000000000000000000000000000000000000000..1507adea66604453ed55fd2a1600543151e525f6 GIT binary patch literal 4202 zcma)fc{tQ<^u9IQFh$m}6dK7g$d+x$o;8%p@5YkjK+fN8~u4G(V@YD$+^9SMQvZyI_o?w3j8~iq0t`FJY_zKg?YE zvc8m=0F2L4U&%)#Nq~<>7|yRPYv3sCi(F4EQ9M9XAmOOM)EowCIAS<2Z&~|va%fM zB~D75M##dB2^`sMtgNz9@;ux;Cj?I16ic*%c_B|J2=NJ@lT(%yk%aNWMA)SGxM0WF zxOg~u1b75EI5_#)PH?gD95owbWPmkNVUo+3jq>i={){(KL)fd#eLF^?sP`3LKOMdI zJnXNp8Ld00{8ByMQ*oQ&rTfE0lLq4;2yphQ3NunJN9kn7J6lju@XGA)CO(cAN++`; zJ(v!HUY=g1X9W}NH4~4qH5;FO80QTpga#YNR0wbudfWJG$>b`DKCo2tK!$o;b5c?~ z|fPZxR|Jw-Y+n{aORqoHsEp11>viw zujy!|At5Lk;Op`9QK5;NOm0?cVQ#j}X+%rIQx8NWO6{DFT+B7stFe(0anZrZGjgt1 z9izg-t>v9=rN!UR%Sua#dsce)WmQ>5a!gKoQtjh=K~kv^VF5AW|0H8$vC-jSA;G}` zzOM5A39->3L4m~uIU$nS$#Ibdw=)`^JoE+Jf_!}^ETTeUVbaf$!+XXahl`k?qRuk?=s??dy{T*Ehe^BbI3dEGnC^jviDwmsoh zx~gHE>XB#4k;s!M8gv&KS|}USYB#4pn1t?=$$7RY^QY(?DK|^``dDDWZXj(q+)9`; z{S^2AM`ZhSSoc`}Bctl+>1hsUe4AUB@}Q;F-Swo&T7!kRe;CNI<9Y6egdOjPz2U2u zF7?=Cx<}YjjioR{lf^f6rU^Z$$i3A!GdX~|G9B~bztd;oDns;&cbf;|;fnR19wmWW z5^}}4%aPu|oy$G&#^ti9HVUWL!ZT24ydL0uOb;Wh9SEQ_B41neI(~g7r>mH{-bR^m ziGNU(duX=}_Uo+4o5i;PJ|T~hPi`Blt{#vIn6Xs^1{}>?R@e_Ae8Qyx3y~oGH~pPB zov}G`P{7Ot7H;|i{Qx7LS^PRazAL2zDyRb3p+POGN=i4x4BA>}#xaRh%Ti%511OV? zRYcZwf3(SW?$CqP$7ob`!A%! z-#TP-aPN`J#tti{u>j53nu+T_TxE-0*WSu?$E-C!VAr;O)%GxKP2Fso+U>RX6AQkU z;KvT!2X%e!aYg=CAB6jDwAITSAxKFpt+V*p&KZGZwVgXbHh?{=gMj&deV+jyRUbVh zPS@7NWgk^AaCY2t#ADvaC0zCU{a5<;Bxth4QOsIGV@pLG5N?2fA4C&5>e(OCxEkU% zq0h2^VS8T?RKIOX_<_S8-fAam2oDg-O?3)wb%=i~TmyS1?2xBwg-)zw7R8A{pPq(A zQUq_LAyboKh6*3f$r;+J6MCKbOkMRUH6cbYpH<1Uy?7h93wmD|Pa=#huhLsXXRV1{ zndJ#{MpTV91#j}6T@LqgTeT+65DfIji_b;D;kh$a{A}9+HbXrx_Ts z7lKr^+h6BM*qO2>o&#+ZwUnvDe|k|n?w8I<`WVdNYlB^SWBNEyHhCucw%x?fHJ727 zC-vN$b)A79+bN+Zk%!|;&lk@+6mCW=-~*P{L`g!C4YZmp=rw^Q5)*|{nV zMRJ+6y$hNZyx-J{un{cuLtxB^#jwny{+(HSJ*G5RbPt?r z#);5t(R-J%rRQlknnDIB2loLLSnPbUW$-6lgopI$&kv1YAU{o3=`Z}sm6An)jo^JBumiu=wKY7-hI zD+g((#BSh~si6Y&C5r3vhy~=^IapA*3L~3O$OhP|Op|BIssM58Nw2pzTdIiuTk9{! zw-J4Y-baBI101*btl9EGT*nk)gBY8>+fQu>PhpVuwqq9aQWWEqt__^dTV?G?+-PP z&HcoUfEUU)(M#{s5?!_tA~Xwvwdf)DqVdW*7uDtgI0@cdI+e6wfXfWDgc@}7n=@C( zaD&5OJ=0)I$uexkOe1tT!@U^@8AqW;tH0*Z+CQ^OG>w1!*j0ewni%#1wh)g#K{wj0wP{DJ1j>?qv1cMlye z)6np9LVd4?-AcikrTPl={bvqP;r@3LQ&=QI{gV-8B({3ZZy@U_t2nBAccWMzV`x%J zeo*0woKG5g^HHy;7c640q1esH{i&Q~=-__LQA}JF zp97l?<>Ut|y~X*(C9lSq8sX(8_vSM?+{@^C9#&t3vu)AU4)Dg~U%{+}518xrukKjf zqW0%*D-ixT=qC0n6kSRU*>M}DtqDrtZE1Iu_hKGAb)I~RM38>Glo0vm z8peO$>|;ctB?x~hvZ(lj3p61+Q)lwPgYLTe7oAtIZ?WB=KD{(;cq!H`ukA(72TF-^ zJKS|MJ7nqysBpgP_e)dtaUcodp z{Q8bP-84XQnq-Hzl)!^|Jidy^3(g(5QB}Sw6?`Q1dGc}-yoMJ!l3s4sQt`Y+co>DpGecj5m0 z_SB&>{)kzIL35(u5sKFTb~47ca(hs;_oy{4GCho&n<__{wq>gBsEPnlf zodl%<D@-%>Kew@SP|BUNHOjbe$eg80!v3WEHu~?hin>AhZ GO8;MdI~z;@ literal 0 HcmV?d00001 diff --git a/menu/header.xcf b/menu/header.xcf new file mode 100644 index 0000000000000000000000000000000000000000..1c157fbf9524cf908e001dd6bd283a0b706fe5a2 GIT binary patch literal 16800 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 D#0!K+ literal 0 HcmV?d00001 diff --git a/menu/icon.xcf b/menu/icon.xcf new file mode 100644 index 0000000000000000000000000000000000000000..3005003aca4d7dc87599b957dbbd9e19d8840069 GIT binary patch literal 17219 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 literal 0 HcmV?d00001 diff --git a/menu/icon_alt.png b/menu/icon_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..cb5c4d47f1f1d6a97eb84c020e4cb280dca48d84 GIT binary patch literal 7395 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 V>=zL9fcXFb002ovPDHLkV1kz->xTdU literal 0 HcmV?d00001 diff --git a/minetest.conf b/minetest.conf new file mode 100644 index 0000000..26f8df1 --- /dev/null +++ b/minetest.conf @@ -0,0 +1,29 @@ +# This is a game specify minetest.conf file, do not edit + +time_speed = 72 + +movement_acceleration_default = 1.8 +movement_acceleration_air = 1 +#movement_acceleration_fast = 10 + +movement_speed_walk = 4.2 +movement_speed_crouch = 1.3 +movement_speed_fast = 10.8 + +movement_speed_jump = 6.6 +#movement_speed_climb = 2 +#movement_speed_descend = 6 + +#movement_liquid_fluidity = 1 +#movement_liquid_fluidity_smooth = 0.5 +movement_liquid_sink = 23 + +movement_gravity = 10.3 + +keepInventory = true + +enable_bed_respawn = true +enable_bed_night_skip = true + +give_initial_stuff = true +initial_stuff = default:pick_steel,default:axe_steel,default:shovel_steel,default:torch 99,default:cobble 99 diff --git a/mods/3d_armor/3d_armor/README.txt b/mods/3d_armor/3d_armor/README.txt new file mode 100644 index 0000000..2515832 --- /dev/null +++ b/mods/3d_armor/3d_armor/README.txt @@ -0,0 +1,15 @@ +[mod] Visible Player Armor [3d_armor] +===================================== + +depends: default, inventory_plus, unified_skins + +Adds craftable armor that is visible to other players. Each armor item worn contibutes to +a player's armor group level making them less vulnerable to weapons. + +Armor takes damage when a player is hurt but also offers a percentage chance of healing. + +default settings: [minetest.conf] + +# Set number of seconds between armor updates. +3d_armor_update_time = 1 + diff --git a/mods/3d_armor/3d_armor/armor.conf.example b/mods/3d_armor/3d_armor/armor.conf.example new file mode 100644 index 0000000..aa01084 --- /dev/null +++ b/mods/3d_armor/3d_armor/armor.conf.example @@ -0,0 +1,37 @@ +-- Armor Configuration (defaults) + +-- Increase this if you get initialization glitches when a player first joins. +ARMOR_INIT_DELAY = 1 + +-- Number of initialization attempts. +-- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist. +ARMOR_INIT_TIMES = 1 + +-- Increase this if armor is not getting into bones due to server lag. +ARMOR_BONES_DELAY = 1 + +-- How often player armor/wield items are updated. +ARMOR_UPDATE_TIME = 1 + +-- Drop armor when a player dies. +-- Uses bones mod if present, otherwise items are dropped around the player. +ARMOR_DROP = true + +-- Pulverise armor when a player dies, overrides ARMOR_DROP. +ARMOR_DESTROY = false + +-- You can use this to increase or decrease overall armor effectiveness, +-- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half. +ARMOR_LEVEL_MULTIPLIER = 1 + +-- You can use this to increase or decrease overall armor healing, +-- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether. +ARMOR_HEAL_MULTIPLIER = 1 + +-- You can also use this file to execute arbitary lua code +-- eg: Dumb the armor down if using Simple Mobs +if minetest.get_modpath("mobs") then + ARMOR_LEVEL_MULTIPLIER = 0.5 + ARMOR_HEAL_MULTIPLIER = 0 +end + diff --git a/mods/3d_armor/3d_armor/armor.lua b/mods/3d_armor/3d_armor/armor.lua new file mode 100644 index 0000000..29cc561 --- /dev/null +++ b/mods/3d_armor/3d_armor/armor.lua @@ -0,0 +1,481 @@ +ARMOR_INIT_DELAY = 1 +ARMOR_INIT_TIMES = 1 +ARMOR_BONES_DELAY = 1 +ARMOR_UPDATE_TIME = 1 +ARMOR_DROP = minetest.get_modpath("bones") ~= nil +ARMOR_DESTROY = false +ARMOR_LEVEL_MULTIPLIER = 1 +ARMOR_HEAL_MULTIPLIER = 1 + +local modpath = minetest.get_modpath(ARMOR_MOD_NAME) +local worldpath = minetest.get_worldpath() +local input = io.open(modpath.."/armor.conf", "r") +if input then + dofile(modpath.."/armor.conf") + input:close() + input = nil +end +input = io.open(worldpath.."/armor.conf", "r") +if input then + dofile(worldpath.."/armor.conf") + input:close() + input = nil +end + +local time = 0 + +armor = { + player_hp = {}, + elements = {"head", "torso", "legs", "feet"}, + physics = {"jump","speed","gravity"}, + --[[formspec = "size[8,8.5]list[detached:player_name_armor;armor;0,1;2,3;]" + .."image[2,0.75;2,4;armor_preview]" + .."list[current_player;main;0,4.5;8,4;]" + .."list[current_player;craft;4,1;3,3;]" + .."list[current_player;craftpreview;7,2;1,1;]",]] + textures = {}, + default_skin = "character", +} + +--[[if inventory_plus then + armor.formspec = "size[8,8.5]button[0,0;2,0.5;main;Back]" + .."list[detached:player_name_armor;armor;0,1;2,3;]" + .."image[2.5,0.75;2,4;armor_preview]" + .."label[5,1;Level: armor_level]" + .."label[5,1.5;Heal: armor_heal]" + .."list[current_player;main;0,4.5;8,4;]" +elseif unified_inventory then + unified_inventory.register_button("armor", { + type = "image", + image = "inventory_plus_armor.png", + }) + unified_inventory.register_page("armor", { + get_formspec = function(player) + local name = player:get_player_name() + local formspec = "background[0.06,0.99;7.92,7.52;3d_armor_ui_form.png]" + .."label[0,0;Armor]" + .."list[detached:"..name.."_armor;armor;0,1;2,3;]" + .."image[2.5,0.75;2,4;"..armor.textures[name].preview.."]" + .."label[5,1;Level: "..armor.def[name].level.."]" + .."label[5,1.5;Heal: "..armor.def[name].heal.."]" + return {formspec=formspec} + end, + }) +end]] + +armor.def = { + state = 0, + count = 0, +} + +armor.update_player_visuals = function(self, player) + if not player then + return + end + local name = player:get_player_name() + if self.textures[name] then + default.player_set_textures(player, { + self.textures[name].skin, + self.textures[name].armor, + self.textures[name].wielditem, + }) + end +end + +armor.set_player_armor = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local player_inv = player:get_inventory() + if not name then + minetest.log("error", "Failed to read player name") + return + elseif not player_inv then + minetest.log("error", "Failed to read player inventory") + return + end + local armor_texture = "3d_armor_trans.png" + local armor_level = 0 + local armor_heal = 0 + local state = 0 + local items = 0 + local elements = {} + local textures = {} + local physics_o = {speed=1,gravity=1,jump=1} + local material = {type=nil, count=1} + --local preview = armor:get_player_skin(name).."_preview.png" + for _,v in ipairs(self.elements) do + elements[v] = false + end + for i=1, 4 do + local stack = player_inv:get_stack("armor", i) + local item = stack:get_name() + if stack:get_count() == 1 then + local def = stack:get_definition() + for k, v in pairs(elements) do + if v == false then + local level = def.groups["armor_"..k] + if level then + local texture = item:gsub("%:", "_") + table.insert(textures, texture..".png") + --preview = preview.."^"..texture.."_preview.png" + armor_level = armor_level + level + state = state + stack:get_wear() + items = items + 1 + local heal = def.groups["armor_heal"] or 0 + armor_heal = armor_heal + heal + for kk,vv in ipairs(self.physics) do + local o_value = def.groups["physics_"..vv] + if o_value then + physics_o[vv] = physics_o[vv] + o_value + end + end + local mat = string.match(item, "%:.+_(.+)$") + if material.type then + if material.type == mat then + material.count = material.count + 1 + end + else + material.type = mat + end + elements[k] = true + end + end + end + end + end + --[[if minetest.get_modpath("shields") then + armor_level = armor_level * 0.9 + end]] + if material.type and material.count == #self.elements then + armor_level = armor_level * 1.1 + end + armor_level = armor_level * ARMOR_LEVEL_MULTIPLIER + armor_heal = armor_heal * ARMOR_HEAL_MULTIPLIER + if #textures > 0 then + armor_texture = table.concat(textures, "^") + end + local armor_groups = {fleshy=100} + if armor_level > 0 then + armor_groups.level = math.floor(armor_level / 20) + armor_groups.fleshy = 100 - armor_level + end + player:set_armor_groups(armor_groups) + player:set_physics_override(physics_o) + self.textures[name].armor = armor_texture + --self.textures[name].preview = preview + self.def[name].state = state + self.def[name].count = items + self.def[name].level = armor_level + self.def[name].heal = armor_heal + self.def[name].jump = physics_o.jump + self.def[name].speed = physics_o.speed + self.def[name].gravity = physics_o.gravity + self:update_player_visuals(player) +end + +armor.update_armor = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local hp = player:get_hp() or 0 + if hp == 0 or hp == self.player_hp[name] then + return + end + if self.player_hp[name] > hp then + local player_inv = player:get_inventory() + local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) + if not player_inv then + minetest.log("error", "Failed to read player inventory") + return + elseif not armor_inv then + minetest.log("error", "Failed to read detached inventory") + return + end + local heal_max = 0 + local state = 0 + local items = 0 + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + if stack:get_count() > 0 then + local use = stack:get_definition().groups["armor_use"] or 0 + local heal = stack:get_definition().groups["armor_heal"] or 0 + local item = stack:get_name() + stack:add_wear(use) + armor_inv:set_stack("armor", i, stack) + player_inv:set_stack("armor", i, stack) + state = state + stack:get_wear() + items = items + 1 + if stack:get_count() == 0 then + local desc = minetest.registered_items[item].description + if desc then + minetest.chat_send_player(name, "Your "..desc.." got destroyed!") + end + self:set_player_armor(player) + armor:update_inventory(player) + end + heal_max = heal_max + heal + end + end + self.def[name].state = state + self.def[name].count = items + heal_max = heal_max * ARMOR_HEAL_MULTIPLIER + if heal_max > math.random(100) then + player:set_hp(self.player_hp[name]) + return + end + end + self.player_hp[name] = hp +end + +armor.get_player_skin = function(self, name) + local skin = nil + if skins then + skin = skins.skins[name] + elseif u_skins then + skin = u_skins.u_skins[name] + end + return skin or armor.default_skin +end + +armor.get_armor_formspec = function(self, name) + local formspec = armor.formspec:gsub("player_name", name) + --formspec = formspec:gsub("armor_preview", armor.textures[name].preview) + formspec = formspec:gsub("armor_level", armor.def[name].level) + return formspec:gsub("armor_heal", armor.def[name].heal) +end + +--[[armor.update_inventory = function(self, player) + local name = player:get_player_name() + if unified_inventory then + if unified_inventory.current_page[name] == "armor" then + unified_inventory.set_inventory_formspec(player, "armor") + end + else + local formspec = armor:get_armor_formspec(name) + if inventory_plus then + local page = player:get_inventory_formspec() + if page:find("detached:"..name.."_armor") then + inventory_plus.set_inventory_formspec(player, formspec) + end + else + player:set_inventory_formspec(formspec) + end + end +end]] + +-- Register Player Model + +default.player_register_model("3d_armor_character.x", { + animation_speed = 30, + textures = { + armor.default_skin..".png", + "3d_armor_trans.png", + "3d_armor_trans.png", + }, + animations = { + stand = {x=0, y=79}, + lay = {x=162, y=166}, + walk = {x=168, y=187}, + mine = {x=189, y=198}, + walk_mine = {x=200, y=219}, + sit = {x=81, y=160}, + }, +}) + +-- Register Callbacks + +minetest.register_on_player_receive_fields(function(player, formname, fields) + local name = player:get_player_name() + if inventory_plus and fields.armor then + local formspec = armor:get_armor_formspec(name) + inventory_plus.set_inventory_formspec(player, formspec) + return + end + for field, _ in pairs(fields) do + if string.find(field, "skins_set_") then + minetest.after(0, function(player) + local skin = armor:get_player_skin(name) + armor.textures[name].skin = skin..".png" + armor:set_player_armor(player) + end, player) + end + end +end) + +minetest.register_on_joinplayer(function(player) + default.player_set_model(player, "3d_armor_character.x") + local name = player:get_player_name() + local player_inv = player:get_inventory() + local armor_inv = minetest.create_detached_inventory(name.."_armor",{ + on_put = function(inv, listname, index, stack, player) + player:get_inventory():set_stack(listname, index, stack) + armor:set_player_armor(player) + --armor:update_inventory(player) + end, + on_take = function(inv, listname, index, stack, player) + player:get_inventory():set_stack(listname, index, nil) + armor:set_player_armor(player) + --armor:update_inventory(player) + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player) + local plaver_inv = player:get_inventory() + local stack = inv:get_stack(to_list, to_index) + player_inv:set_stack(to_list, to_index, stack) + player_inv:set_stack(from_list, from_index, nil) + armor:set_player_armor(player) + --armor:update_inventory(player) + end, + allow_put = function(inv, listname, index, stack, player) + return 1 + end, + allow_take = function(inv, listname, index, stack, player) + return stack:get_count() + end, + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) + return count + end, + }) + --[[if inventory_plus then + inventory_plus.register_button(player,"armor", "Armor") + end]] + armor_inv:set_size("armor", 4) + player_inv:set_size("armor", 4) + for i=1, 4 do + local stack = player_inv:get_stack("armor", i) + armor_inv:set_stack("armor", i, stack) + end + + -- Legacy support, import player's armor from old inventory format + for _,v in pairs(armor.elements) do + local list = "armor_"..v + armor_inv:add_item("armor", player_inv:get_stack(list, 1)) + player_inv:set_stack(list, 1, nil) + end + + armor.player_hp[name] = 0 + armor.def[name] = { + state = 0, + count = 0, + level = 0, + heal = 0, + jump = 1, + speed = 1, + gravity = 1, + } + armor.textures[name] = { + skin = armor.default_skin..".png", + armor = "3d_armor_trans.png", + wielditem = "3d_armor_trans.png", + preview = armor.default_skin.."_preview.png", + } + if minetest.get_modpath("skins") then + local skin = skins.skins[name] + if skin and skins.get_type(skin) == skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + elseif minetest.get_modpath("simple_skins") then + local skin = skins.skins[name] + if skin then + armor.textures[name].skin = skin..".png" + end + --[[elseif minetest.get_modpath("u_skins") then + local skin = u_skins.u_skins[name] + if skin and u_skins.get_type(skin) == u_skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end]] + end + if minetest.get_modpath("player_textures") then + local filename = minetest.get_modpath("player_textures").."/textures/player_"..name + local f = io.open(filename..".png") + if f then + f:close() + armor.textures[name].skin = "player_"..name..".png" + end + end + for i=1, ARMOR_INIT_TIMES do + minetest.after(ARMOR_INIT_DELAY * i, function(player) + armor:set_player_armor(player) + if inventory_plus == nil and unified_inventory == nil then + --armor:update_inventory(player) + end + end, player) + end +end) + +if ARMOR_DROP == true or ARMOR_DESTROY == true then + minetest.register_on_dieplayer(function(player) + local name = player:get_player_name() + local pos = player:getpos() + if name and pos then + local drop = {} + local player_inv = player:get_inventory() + local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) + for i=1, player_inv:get_size("armor") do + local stack = armor_inv:get_stack("armor", i) + if stack:get_count() > 0 then + table.insert(drop, stack) + armor_inv:set_stack("armor", i, nil) + player_inv:set_stack("armor", i, nil) + end + end + armor:set_player_armor(player) + --[[if unified_inventory then + unified_inventory.set_inventory_formspec(player, "craft") + elseif inventory_plus then + local formspec = inventory_plus.get_formspec(player,"main") + inventory_plus.set_inventory_formspec(player, formspec) + else + armor:update_inventory(player) + end]] + if ARMOR_DESTROY == false then + if minetest.get_modpath("bones") then + minetest.after(ARMOR_BONES_DELAY, function() + pos = vector.round(pos) + local node = minetest.get_node(pos) + if node.name == "bones:bones" then + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local inv = meta:get_inventory() + if name == owner then + for _,stack in ipairs(drop) do + if inv:room_for_item("main", stack) then + inv:add_item("main", stack) + end + end + end + end + end) + else + for _,stack in ipairs(drop) do + local obj = minetest.add_item(pos, stack) + if obj then + local x = math.random(1, 5) + if math.random(1,2) == 1 then + x = -x + end + local z = math.random(1, 5) + if math.random(1,2) == 1 then + z = -z + end + obj:setvelocity({x=1/x, y=obj:getvelocity().y, z=1/z}) + end + end + end + end + end + end) +end + +minetest.register_globalstep(function(dtime) + time = time + dtime + if time > ARMOR_UPDATE_TIME then + for _,player in ipairs(minetest.get_connected_players()) do + armor:update_armor(player) + end + time = 0 + end +end) + diff --git a/mods/3d_armor/3d_armor/crafting_guide.txt b/mods/3d_armor/3d_armor/crafting_guide.txt new file mode 100644 index 0000000..0d091e9 --- /dev/null +++ b/mods/3d_armor/3d_armor/crafting_guide.txt @@ -0,0 +1,61 @@ +3d_armor -- Crafting Guide +-------------------------- + +Helmets: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| | | | ++---+---+---+ + +[3d_armor:helmet_wood] X = [default:wood] +[3d_armor:helmet_steel] X = [default:steel_ingot] +[3d_armor:helmet_bronze] X = [default:bronze_ingot] +[3d_armor:helmet_diamond] X = [default:diamond] + +Chestplates: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | X | X | ++---+---+---+ + +[3d_armor:chestplate_wood] X = [default:wood] +[3d_armor:chestplate_steel] X = [default:steel_ingot] +[3d_armor:chestplate_bronze] X = [default:bronze_ingot] +[3d_armor:chestplate_diamond] X = [default:diamond] + +Leggings: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +[3d_armor:leggings_wood] X = [default:wood] +[3d_armor:leggings_steel] X = [default:steel_ingot] +[3d_armor:leggings_bronze] X = [default:bronze_ingot] +[3d_armor:leggings_diamond] X = [default:diamond] + +Boots: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +[3d_armor:boots_wood] X = [default:wood] +[3d_armor:boots_steel] X = [default:steel_ingot] +[3d_armor:boots_bronze] X = [default:bronze_ingot +[3d_armor:boots_diamond] X = [default:diamond] + diff --git a/mods/3d_armor/3d_armor/depends.txt b/mods/3d_armor/3d_armor/depends.txt new file mode 100644 index 0000000..3a7daa1 --- /dev/null +++ b/mods/3d_armor/3d_armor/depends.txt @@ -0,0 +1,2 @@ +default + diff --git a/mods/3d_armor/3d_armor/init.lua b/mods/3d_armor/3d_armor/init.lua new file mode 100644 index 0000000..29cc515 --- /dev/null +++ b/mods/3d_armor/3d_armor/init.lua @@ -0,0 +1,195 @@ +ARMOR_MOD_NAME = minetest.get_current_modname() +dofile(minetest.get_modpath(minetest.get_current_modname()).."/armor.lua") + +-- Regisiter Head Armor + +minetest.register_tool("3d_armor:helmet_leather", { + description = "Leather Helmet", + inventory_image = "3d_armor_inv_helmet_leather.png", + groups = {armor_head=5, armor_heal=0, armor_use=100}, + wear = 0, +}) + +minetest.register_tool("3d_armor:helmet_steel", { + description = "Steel Helmet", + inventory_image = "3d_armor_inv_helmet_steel.png", + groups = {armor_head=10, armor_heal=5, armor_use=250}, + wear = 0, +}) + +minetest.register_tool("3d_armor:helmet_gold", { + description = "Golden Helmet", + inventory_image = "3d_armor_inv_helmet_gold.png", + groups = {armor_head=15, armor_heal=10, armor_use=500}, + wear = 0, +}) + +minetest.register_tool("3d_armor:helmet_diamond",{ + description = "Diamond Helmet", + inventory_image = "3d_armor_inv_helmet_diamond.png", + groups = {armor_head=20, armor_heal=15, armor_use=750}, + wear = 0, +}) + +minetest.register_tool("3d_armor:helmet_chain", { + description = "Chain Helmet", + inventory_image = "3d_armor_inv_helmet_chain.png", + groups = {armor_head=15, armor_heal=10, armor_use=500}, + wear = 0, +}) + +-- Regisiter Torso Armor + +minetest.register_tool("3d_armor:chestplate_leather", { + description = "Leather Chestplate", + inventory_image = "3d_armor_inv_chestplate_leather.png", + groups = {armor_torso=15, armor_heal=0, armor_use=100}, + wear = 0, +}) + +minetest.register_tool("3d_armor:chestplate_steel", { + description = "Steel Chestplate", + inventory_image = "3d_armor_inv_chestplate_steel.png", + groups = {armor_torso=20, armor_heal=5, armor_use=250}, + wear = 0, +}) + +minetest.register_tool("3d_armor:chestplate_gold", { + description = "Golden Chestplate", + inventory_image = "3d_armor_inv_chestplate_gold.png", + groups = {armor_torso=25, armor_heal=10, armor_use=500}, + wear = 0, +}) + +minetest.register_tool("3d_armor:chestplate_diamond",{ + description = "Diamond Helmet", + inventory_image = "3d_armor_inv_chestplate_diamond.png", + groups = {armor_torso=30, armor_heal=15, armor_use=750}, + wear = 0, +}) + +minetest.register_tool("3d_armor:chestplate_chain", { + description = "Chain Chestplate", + inventory_image = "3d_armor_inv_chestplate_chain.png", + groups = {armor_torso=25, armor_heal=10, armor_use=500}, + wear = 0, +}) + +-- Regisiter Leg Armor + +minetest.register_tool("3d_armor:leggings_leather", { + description = "Leather Leggings", + inventory_image = "3d_armor_inv_leggings_leather.png", + groups = {armor_legs=10, armor_heal=0, armor_use=100}, + wear = 0, +}) + +minetest.register_tool("3d_armor:leggings_steel", { + description = "Steel Leggings", + inventory_image = "3d_armor_inv_leggings_steel.png", + groups = {armor_legs=15, armor_heal=5, armor_use=250}, + wear = 0, +}) + +minetest.register_tool("3d_armor:leggings_gold", { + description = "Golden Leggings", + inventory_image = "3d_armor_inv_leggings_gold.png", + groups = {armor_legs=20, armor_heal=10, armor_use=500}, + wear = 0, +}) + +minetest.register_tool("3d_armor:leggings_diamond",{ + description = "Diamond Helmet", + inventory_image = "3d_armor_inv_leggings_diamond.png", + groups = {armor_legs=25, armor_heal=15, armor_use=750}, + wear = 0, +}) + +minetest.register_tool("3d_armor:leggings_chain", { + description = "Chain Leggings", + inventory_image = "3d_armor_inv_leggings_chain.png", + groups = {armor_legs=20, armor_heal=10, armor_use=500}, + wear = 0, +}) +-- Regisiter Boots + +minetest.register_tool("3d_armor:boots_leather", { + description = "Leather Boots", + inventory_image = "3d_armor_inv_boots_leather.png", + groups = {armor_feet=5, armor_heal=0, armor_use=100}, + wear = 0, +}) + +minetest.register_tool("3d_armor:boots_steel", { + description = "Steel Boots", + inventory_image = "3d_armor_inv_boots_steel.png", + groups = {armor_feet=10, armor_heal=5, armor_use=250}, + wear = 0, +}) + +minetest.register_tool("3d_armor:boots_gold", { + description = "Golden Boots", + inventory_image = "3d_armor_inv_boots_gold.png", + groups = {armor_feet=15, armor_heal=10, armor_use=500}, + wear = 0, +}) + +minetest.register_tool("3d_armor:boots_diamond",{ + description = "Diamond Helmet", + inventory_image = "3d_armor_inv_boots_diamond.png", + groups = {armor_feet=20, armor_heal=15, armor_use=750}, + wear = 0, +}) + +minetest.register_tool("3d_armor:boots_chain", { + description = "Chain Boots", + inventory_image = "3d_armor_inv_boots_chain.png", + groups = {armor_feet=15, armor_heal=10, armor_use=500}, + wear = 0, +}) + +-- Register Craft Recipies + +local craft_ingreds = { + leather = "default:wood", + steel = "default:steel_ingot", + gold = "default:gold_ingot", + diamond = "default:diamond", + chain = "fire:fire", +} + +for k, v in pairs(craft_ingreds) do + minetest.register_craft({ + output = "3d_armor:helmet_"..k, + recipe = { + {v, v, v}, + {v, "", v}, + {"", "", ""}, + }, + }) + minetest.register_craft({ + output = "3d_armor:chestplate_"..k, + recipe = { + {v, "", v}, + {v, v, v}, + {v, v, v}, + }, + }) + minetest.register_craft({ + output = "3d_armor:leggings_"..k, + recipe = { + {v, v, v}, + {v, "", v}, + {v, "", v}, + }, + }) + minetest.register_craft({ + output = "3d_armor:boots_"..k, + recipe = { + {v, "", v}, + {v, "", v}, + }, + }) +end + + diff --git a/mods/3d_armor/3d_armor/models/3d_armor_character.blend b/mods/3d_armor/3d_armor/models/3d_armor_character.blend new file mode 100644 index 0000000000000000000000000000000000000000..cf638e1b1285d1f3823217aec325b5cd7944222c GIT binary patch literal 706900 zcmeF43t$~(owp}#X$w6{Mbyeg!eyl@+Db~PC~cA!C|GEr1uBasp-o9>o8(JU2z~-# zbzRmQ^@7$bRn+aSx?8zuRcym$ci9zp3yO9{*Y0{lbhTbS?V{4}|C?w2XJ*bhNpmhK zq|AZSdFH(DJMYZzyw99DbIzGGFFEUiMQ2^qa`mZmPrb;nJ_v%=pFgt0CPAJ4vD^@{%6Hm%U4WQ&D(CusYGoCqkDaQeQS2lGRVe2HU_dWkd1+C3}j;<8w1%G z$i_f62C^}bje%?oWMd#31KAkJ#y~a(vN4d2fou$9V;~y?*%-*iKsE-lF_4XcYz$;$ zAR7bO7|6yzHU_dWkd1+C3}j;<8w1%G$i_f62C^}bje%?oWMd#31KAkJ#y~a(vN4d2 zfou$9V;~y?*%-*iz|(6CG&VNcFM@-82itV*+O8Y4U6oERzW7oFbI|3Y=Q-)1Z=)VR zSnhhx-~axP?yKg$c5V0I!IDREJM?@fpZ{dp!NS?|KeEfo=Rfnm^nN1qf8;Urblz8F z{*V0JW&W3TK6$*5`9Ja)%KRU{`DFfQ{`(ksI(uB{x@E8bBk!C1xz{v1{x7{R$X@?P z9z&J7c_7+l{*V0JW&W3TK0E#&dE6WbcWco{=Ksjg7@T|VlE&n|yb`u$G%a88=Z)=GZn)v;_8eBbJ_n=!ANbIh zo?N&7x-1ptf2^N>jRD;U{_n;e z<9!@t{_p?z-~0~!*Z$w1d!K3yWd4tQjCr8*87u!wJ^va9K0XfgcGjZ5%>U~AAJ5PK z!T9>WcKw@fF#q@I?q1gF_)oss^Bo=o`u<T-}`R)ufUjMV_zx;hp=KsjA|HJwJ&W(SQ-|uJs zmp|^t;cn*N`KV$a% zmpTR*kKYA3*!+Jgpa1dp9w76-^4I@T{*Slk|6n}+KT!T3495VO|CRe+>iNI+P46BW zZ|?yQy4QdI3}}px|MdLp^FMpfccbk`b>44Wo%_?i|Dg2$06za31LN^|*K_ap%>UtE z14cUkqvw9SKmVEk!$0@?JO6huJpbAUWd0971~UKS*9m{Uc)Cvg^IuIrpmV?n;P`L6 z@Ba^0|C3{(8qWM5pZ-_#oG05J?9YGZ|M0K<8V3ja^M9}&|0f-;h7b1V|C!+byY2h> z@7(zDs_q-#^Rd+Tzx}=6ct8Hj{2zJ$@B5CC_59OqjAO88z{2$%x z|G|3w=gj|S_Vb_l|IB{=Gyk92&wu9sGyD0^{C{RY|C#^K?B_r8|C#;#XZ}C4pa0DN zXZG`-`Txv*{xkod+0Xwo!T(DxxwNs==fdSYcF83xO_kw4M;Xs$2m9xLvb>X zzaCS++4Px_L(>0@>szx7vJA2@kd1+C3}j;<8w1%G$i_f62C^}bje%?oWMd#31KAkJ z#y~a(vN4d2fou$9V;~y?*%-*iKsE-lF_4XcYz$;$AR7bO7|6yzHU_dWkd1+C3}j;< z8w1%G$i_f62C^}bje%?oWMd#31KAkJ#y~a(vN4d2fou$9V;~y?*%){_jDd5OENz}S zDG2WV$s;?yWk39_v%9U=Z2buM3FhlMUOOi@h`N=t?%q=?{Dwxe|c|bPkv_BHQl}IR`<o z^!y;$ZJlmzZOFaLb{yJw6y7d9|I*H`^V_-#A1`OVaJgIC8gj||#AsnNzj$eGYyTT_ zzU-ODw&sR<-G4YTv=YbDjK26Kl&9`4X@3YtD zbl-f<<QT-*I?bpKrG7i^I6@vGLFLYi{WnNF~@5{VyO1hrP^7U*fYNw@L zH%0%_?+lx2`yaNc*6$``n}qA>^);`)RafO+cc-!1dXB26o7Yvj*Hyl1tGd3v$+{}{ zx_Vq~!~SimdEK#_MC+|Jue0T7s@qXa%J|o_(Dr*4t#2Z` za500oFAN4d?vEEa*y!_~nw(pIJ=Q}D>7LC?i<=+UG zY5U>MbiGT?J?qkjMJ>x#ghz>eE!|gK)xN4Yv4Yu0$O{4C~*SK)Hp(xWs3#-&{-ZNE>p6RmQhMY3?ZVEHGy1lo*eW0hU zv#Z~$j5w{f{nDQP&hDM%~kJnY_MeoQ`nVI^04={kUhU96i(78ya%T*cTFK(zj~E zx}N@)?(zmswe71Pr_U?OGAm_KL%0GTMDWwe7=9tJ(ql z><>2wANS1(r>QqpsgmkvJX7W9nd-cNGWMkxW^zq?=an7(mA~$n+y2t9ziLM6t>*rA z-<)uISZc1eGoGn(^i0)*GWMQE$aGXgwc7So4bgBTK5Fhi?wb=%^C!zwkJe^Jnd*F{ z&dd2Zy1m!i`E5UEsdIF}W%qe+3z}|hJnBWvYk%+O=)N6Q815XMm-}*}X~}bRyX@Wg zu7ZmDo8^4vB>Rt7jl2-)#e{S9gZA3__Tk5u%6)uoyfIxb9v__jEwT6!AF8(f3VRpdx2C&y z{fNDcRQRSRCkE@r@})J^xjU;IJ=5ULc5clw_KI;PSN61bt?FFo1*4o++y0#1_O`zE z`el{$%_<&lnO>Y)+p!GTGgXeBY0q2i+*)F+#+h7gAF|pPTY7r6FYNDZ?@O)ca5Gi6 zw_b-^_UIme)}JO8yw3W*WOVJztL2$0N6&QkU)mV8jD1N(nb@hyzKUL3qUWT{_V$Un zow6*aM_+TF-txzZL95S%Q|-gY>gJg$N6&QGU)i}e%h>xY%CxI({b67R30aav~k zMdfwptDTts{0ZBirgou+BuZ$`PQwx!>`I%wZ2ywd9p zH?6k)`C)hU_VPcf?n}i!%Rg!PRIIurQTobJ&(WtQQvw$r0LV?Hq!eaeG{s9T~oWz z;^M?3^WN2v(|&NJ?IgsXu`*h}BmBNnqH6HS<3B8V>|K)wcLag%+@?LeBs}r7=$8-8 zZ}|Mzw{QE{g<+esujyQH^Lb~_Kk<|=h2@`E@w&S|eSG_Zm!A2<`QBF3;~(z6$CkH1 z?bT+h)zjm1Y+3KJ_G+W~FWGXntd~XY=eI0sY8d$3P~Xl+8rA;xkN#->jlVd3NB`em zxWm?A$A-&pSg>T-=jVUyv@dBL=D+*S^>?5A!v`09XYmiW+dAY=mL30@bxpPoO{@3p znBUcZ@q+pJ@(-=A^9rHrmIO-{td9Uoh{>ySM+(*WR~% z;?E!7u1xMfVr`Qz>pMTY_6%pH`|@8f8vW=?FJb)84KAoZKG%HlroV3fKSy8RTxxsd z+6)Uw-&OpqRVbB}9&2c5D0=?%yrh>|-}Lndm(2I~M{1|@Df1?uF(&&k9Y?4SrW1py zGu~ozIor;`1z&&gLHpv)8yDFF!`!CZcOIwci;JVa`S*$S9b*4J@w`3ue%HQV>unHD|=d#%5Dn;LQhc3-*K&KcQ#=3{Z6rN2*HxRl}7Kx07X z&(x29uXo=2;^nKQmge&?5RA*XiK_}RqN`dOLR8!%Qo)!R7vXBsN`?NFK5+h(j~s(c_i$j`4| zqTXI(wWD5oc`Ebe&3nJCU%uW@_+3S;jdIQF4rvuJ2Jot8In$jsF9rZTUma<$WRn)b zm}g^QAU|#x3#zMfuRHaFR>$U5*T;_9Do52-xz}B0thQR_yy$sM)>XOJ-DIq`T4t%b zD)+j(jn!6e4U|}}%DwK)4>jb}cAG7?R9%&O-5z7LRsY*cELY`Tcbl==YMFaW)K$6H z4L)q=Q*2)AFfSS}$sAPfbr&0}t(IA;uFAdcMq{-Nb11P~m3!S?#^JJUxjwd&>!5P4 zTmKQ;Z`-`KtyEo=d)*FWwH>hjOVw4m*WGHYwyL|g#QLh->+UsHTP?FxU6p&?#*f-} zYi&LpJJEPgZkx)z?oGyOyG{9)sH<|XyVF>0)qknFD)+iGK4zbX+5CXj9VoF}m3!S* zW3|+4;ZWMJY`m*uFAdcbbGB%02&dz4t9-Nzqsg-cc~`J(ZrmKtkCq9E*c*x3)GGeHy+W;yqFP zyQ&#=M+Lg4Z@#Ucw&iJC3vaZDpM}Em(agJ-+J4VM?UYT}KK#zcnfLp$>IUDua6<5n z`!sLwjBKqb`BXHWA5DEMPA(|-cpR^!!-4wg0YkC%X)cZ=-P^;wp zNZk5q+fRL=^tfoWrKsG`S?>IsbiL+_SFBii!E*huYE^faz5_f`PsL@`wqICDr>WKW z?!GB?C#4=4%NdO?WvU!K)5gEG*JsPv`@QI_3l^Pqks|H2YZ}k8mU^IuGoGn(^h`H?&fcR~#@-FVL zWp^8|KyZd-dPe@cWh(ITny6GW^h}kbXBzy2y`Qv+fr&?|MO@TjNNwqIURugTTBH_TL@-?;k+;&-ab z(KFTiEoJO$6=%}Dp}%KCneU>K?pM}+X+^#I+G~1}W%}0S1NK?r*xh`8svJF2^`?xy z*ErKF+D7+Fe{adO+V;&A^_pCVT#@@@{d<*N*1gUZecq;}-m|$c$+djCa(sQAAlPRY zOWB-QQH`Hgo7cHDKhM^2x1D#k^KSmR$u>LBrgLuI?3(DH>jrz^@Wb^T}8+5Vwm-j`H*>gyMtXWRYv*4ECm`LyJD zwt+*AvQG*N&$DUisbv*(M~m8=^VRly7V1XX1i|2topp-NF)nUi`&e+#*H)~~&ljvt zIP2@{=h-xWgq5_1r8>X3xH)*!dlqZT_Z;e*Y(}>UHl`;{wH($kU-Yk*rHu5v7v6?% zRakTQd5w!Ztyp76UzAFZD%u@BeDkNgL?)l`pXccOwN~2C zVcuhnPo8MsNtrmK?#hC5*Nb=9=aY8dYs;+PKD<*Z_i>b}H~8CV+_+Ou?YZk`+jeSO z3vabNcdhOBEYy#(3Huv-r)4qsKKkBl=iqIA@T1|ppSzYbOQHej=c?T)%_qxQj{nQ& zC`Z^yDV@i+?-bcJ!DiH*Z|AOG9WBpmCZG3bS^EW&RsSwwZIZx zm)p$&tKZXDJofk3xwct3=*d_6pV?H8X}_m?#}MBeZM7i8`ekgiPc*6v^c|_^h6Ep( z;OAMnmgV20(%iPDSB2wDyk#2SUlVV=Kjz@fm^W^Y*}w0m`i-Z)D)+oZUxxN*U9kIw zas3$$abLTB^QxTokE$c~`qR&kdDp^M<#fF?uk-AXgRuUy!$+MtYS40?ZD#|ujWEAX zgt^uxJULNkN`j{*_|OC&mf&d#&L#L+dDi<9t+Vpf@wBs!1ASXGj{R|aElaQ-rR^lM zGG=X;Kd$X^)^<6wUFvs|eX6Y-V73cpyI{5pX1idv3ue2-I+RjhdS2+&nf2sx))Qtu zVOqdZ{^4?>{6miN4>`&|Lv!QD7e91*_+9N*TdrOk{dIEsckO#Ewx8Z>uZ`jN6YTX;$Diu|b+%8{G02U^ zkK2=7S9jdRtHN*Zsg&CT-?8sO*!`ya?Rz2LD&ALUKcHhzmHTVM)_+XYE4+5*&^cut zd%h^znerL0+UhgjXj<~v^SFse1-hqi$!+~mx+t8ZMe^9Qa0w+E6+GlwX!|{jUH?RO zR6TrQ(0KO!akIl0?z@3`U5{n6-Ss;7vS^zNf0wWMWVy{IZ#rCR#O3hXnZaaR;wckv z4vvbJ=arR(?jN=X^t>0|>VjqVXngI=!t&9~dluS$&mwrhK9k6gjp+-6;NR}`W&LDL zJfFHU+~9}G7x)JkWztlEBWGylbo&%c@24@51LMWd~Y%KiMxrhiS>i+^u4et%DY z+f(p+dgbVuPJPh6FKQY46BTDVet%DY+f(p+dgbVu4t(9d+nX4xai-(<_w=_t1;3|P zj-Kgb|7PFAwv3C%X=T5MFM3X%g5T5M7PR{2gwtrZoqDWRGrm7nj-KhtopyfFGWI@- zG8u=zr@!qf_&vRH^h_Uks3E6}ht0Ii-@_L@CuO#;{`d4vf4nW)7=Jytw*q5!^Kq&i zJ=1yLu;B}m`fRZcX6iU_4oA8Da!Of zeD<##JyT_=jEgfJufM1N-#-+(Kh-yG45k{VI!B=QJpTSC?8e>?jX`%6FH-LX?=x|S zd;ha`g5LjBerx=8{Cj%wXKYb=cRBrQJM>@kKeao!MBh6^!BC492w5P>)SuNYyOg!1^ug^2!Buix}%TzLU;S%g7!Ck z^`5}ap{V_Ltc|U}7qk*zv}Jw6+Rw8#n*V!S?m4!s?x_8~#_O7{xw^G!-^DL$Qu`a% zU%%sjfAiq>M@~6;hpoeo!*9BI!Ph>0*Y-EQ?8qIq4m(af^^`BHes%wX7heCwc3X$- zS3lPIg4r1^V)_V(uge$9&Jx7zRN%iaEuoIP;*uMheC z&N+~z2% z)I|Fo{cb|%FF$J~hDA3$R>|+_wIetXzo*wRnf-n!m^yXPDEWK(Cl=ZR!`!0Z)0f)d zVOl7wRx8u_Vn27h^S|x9v7JjEu=BpZeA;!@jR-e@y@*3X0qD<}M>AmPUU zvhQ`iTD_&o7wwC6%6P{d5b@9S=Rv+S<8e zpO!p#ymG=(_RH#0XMTNKOPxEWMe^J+{g(5uXQA!)EcW~-*|D6(_I&r;6E9Qq=iI0H z2kibIcGtOKea}X>e`bA>1J6Pp2R{hKD1BSYSU;_QjH?zQ;$8}W*Tk38n2VBabl&l zjjdLwIw#r&Y8(Bt@VHHNRG6Fhsr|k0`*lqdy%uP{AO2Q3+W&jcdagIvg7o=OF1K>R z)f3W7-SuPpe8cXoKd|TON6GDF2|lh>?&JEVA13Mzy`f-V|J3gLwXOP_qlLFx?)$a< zo`o_~HuQJ8IUU>^_ig+B!6WXE=hHOYzW>h?<1B8$zJIEj&Axwv?fV}HE}!r~a9)Y} zTDJZUsh;=3n_AUs->>cWEYuHUL;Jf98yC&@>9MC>c!kb=m<-l-Rlx|hHl#%D< zNWE>3JUYpy_J7eWu_GxedpbQ(>wVbtf{oJ;>~-^fnf714FVo}Uv8?uC`klM((X}G{ zJ7X`g@vJdjS2v^X-h!kz{=$BvWcO{h%-uhAC$&^=zAsa`kJ)s+H3j>!Pc5{TjrqSP z8ZBqI$+^)J{{mGQ{G_$jcOar^$>Z4b>ShGGr*Fw^)%F(NI9}0ltdF!(N5X}z((|5$ zw%@Z*4P}$A`P9xOvnaJM(p5fJvlktm^xa#;5?tJ-IzjB9`Gb^0VYtZ{)&39Uvc=lIc9hR?tTkG5(?7P9r>TQF!0$~SLfTSjC%9J_NrrTo9(e3dfe83=<{EzyQ}@!yBlmB8n!Q5cIOw)f9@P# z-{*h#jyttI9ml?=!PcSSlo|g!_k%XS?=8pKGU}Uuci)e zif`KQ=vanNuxgI^g;klk*(1>$A9Fx@cT#sKnQP)e<`zht3zaO9c zd+f_ETG+k5r@ODSU%$bdm$8YDYc(nuym^nJ@1#N6FjhNiT${RPqsqMA7Gt$jz3Zl=>#5A^J!aey)jMT!f4ErhS7lyr=5K8M zqI%a&N!L@E*XuA=J1yvx$?1Mo=JmE1t6kV(@Xhe4_kLC8^&T_si0Yj(IbBa>UT>zx zNmOs@#B@ECc|DCMwNt-SqhlKHS7lyLZ;u9ZZcL|)qSkQa#ikicN?p%mRYK<%DwK)|F!R(+5Ak6vuJ!Kb5Ob0?J-tc z)$1rxSLI%Jo3Ywz?3Ajja<3cMzFKYdyp^h}a<9ACSZ%dkT95EaOFVBX_quu=P+R3t zYPl-+x>}CfDu<4Od|RzduP5KMsXX5HC;AP?gVo=nHi!$1PNoh|%Wy!IB{{$Q_Fe~h<*QpVt3n^C#H&q>!SxXxbwT66wchA*k~)UWIQLKSb;b?WRr zpHDfC50CfbYnxp^<)}dS;+t>ldu>|_Z?ve*XBXOj&qDnuo3Ot<>(8=dxS^24e|}-x z6W$to?0L9Rhj?}iUo>o5c%40;_wulE{-5wY&4TFIDZ0+yjZ-EBJ$5gB({s)%e7c7FF)~r|J!MMR`YKZ*YswKiF+_V{us&d^i>ZwY9OBpOU|p7LUaX z?HYT!r*Fw^Wm)NRTGVDNYWqD4^`dO-l*^Ev0gSeNar3DS=iT$6hu)l@Pp=JgzU|M6 z3N?R(@$15QZTtRy|9fHGWl`JY#IsOFdfp3frCSx&8hKu0@lLCvv2!r|{#PEkQ=6YZ zCnv|`(@ec~L|!Qo&vt|HfVn*Qsbg%-kn-dQ0~i#rh1)gJj~k0zhAkq?(vC@c2Cz#KJRZRnMGlXbo=Do z%1Lu_Gmk7iF0@T5|AsZtsy}c@x?Z){o~*WgEv{X;pzfq(9AnBFU&>TDdZzQH%*iQZ z?>N3@%J{u@<$|Z++Lg-DGu<+EPA)lC<4nizwJUw!;ks9T;BtIBZT% z8GEZZ)A4)l$^}oswJVjQXL{4LIXPuqoM~m(o{XQ9%G%fB+La5Qf@@bQN6&O`Zca`a z7iT(tuU#qkkF*VP_YcJHSCpe?+VSi;Ib~d&X=T@*jK^tZ?Q3!E%EJ9=bgI-hv8Ges zpDIVsbl2f?a?02{iZdC%*RCwgG&7KqN zx3$!{Yg*Li+_kpfvlx6K*|9cHkLw313*D8Gp7+9AUGQalv^Lid()N26TaL1GLiw=~ zUoS}gKULQcN@h_wX0%>>rc|5j2Wk5~3%R6h)JG85^@4`h-493e!M6KEx7l5v0q8S} z8>8py6UMsv`B%*+%frI>AI`tpe02WRu7-4H@E3Kr1w94Nz4isV4?ix{pfC@%r`-|bSIB}vJsr%wA zx$RGWZ)p3bL+9LMpYbmEzO_Hy+6-Ae)xXr1^+Rhv&)R5yiY@p3wk&Vo)&9%I56s^= zbpF1-YgGG}PX5?}{%^l!$8VoFd55jTj&FSOZx+1fU;kpkou52rfvv-WlW(~7?tg51 zb>q}^KiqE1*golzqj#M4*^lnn^~zT^**Y}6@P+ry-}=A*Hb3~q{a>-GcHc4kzJL1a z6`#NF%yqNgVe9+jhHnf!@7|4vOlUsrrbq6%$G%_s=!>7*eE;Y6-Se^bhnqfU-!H9p z`>S35S=ZiD^!$zXG3EEG=PzDx!6$yV{gkPfZJ&7JXSRRq8{JL1D|_8$yy31hApSk_ z8TS3s!oOXPgo6vV|7BD2>Th1weB2kWZcgUotm71Yzf{LEpS1^R=cP>bSS8;tRl5W6 zTVi|3wtg!7EwLJp@}{g>t*(w8{WwzJ^VD&rzPB?o`pj0xlD?5d$()?-9WS=;Wy~DjPnG+a+<0=L-r&>%ADav2eeFw6ef>f|hnlRd`RUV=eonRb zc)AzgQp+kRrbTW1)b@K8%1qf5boaEF9qt&G_coKFt65jJs=nXW_InmuQam;W7qVnc z|H6(z>l%aL%iDv&zu&I|YUkexukL7@HPE;iE{myE9?z?XFpGNo1(bQD3-P24Qw?2- zw)nO>@lf*oPU7JN?rGA@hd%hh@c3PA#mQwPDrcA_kR^~MkR^~MkR^~MkR^~MkR^~M zkR^~MkR|X8O+e=*vhxMc&?i6J>@0ySfh>V6fh>V6fh>V6fh>V6fh>V6fh>U$5*Yq` zfxbT$-~2ldevL|9m(s6M`M{<2TYI}^rPp45(W3S>Z5!70`vVnBy+3cda*16RW~u$Q z&+eO7%*j1w_m#JtmhaQQhn4&u2H%76B|In4-;CF-=aZKd{VY-6@i@}T)XzgURsWle zZIZfqJ(YRAUB+rh#VM0C^?EAvdNaZ zPW6J|hxRR)xL=idy&>{p)-S4eOcbQ|t1_>*(pc@(-!YTZ%Tt-x z+hnYE)ay^LU!vYFW3^MgrBl-NROZW@VbA@hsGj{*WL3}StTL~+QsX45cg*B;J(YRA zO~z`c<;<9nuBS4ur*gHUUc9|C?15eO_`^2Uc&T4T9X-eX{HcvHR9%&O-40{5Rb78> zl66(?b+;O;t(NJ}PqMDcz3yIPwbe39)m6FIZM<+!PHk6eeWT|yxm=Zd-J6Wnc81j} zRafO+cc-!1s{a}J=PS-Z#(WB za#iki_ZX|~jA81k-0RL;Zr^vddG%jvxhnU%gT`tb=38PNRPJ>jFjiaTFe4gk$>&1l zUU$0f`_y)qEwfZzm3!Tl#%jCLmaF<&rfxnaRql1QUsc-~!z@?jURTRdTP;`hHLshN z+iFwopZzH+AKBhPd&DVImQ6V^w8=P_8ua{l?zEM^IW0H!BdxiC zi*4V3N!-`Qt1q86^rPd#-`nW7iYoW-DkkgMw~QBAvEBT)iH{e|Q##zgz7Gz+!@B#Y z*4Dnm>eG_nVO?g|d(^%7=G*#YxHn9ftHt5A?eUkZkBpL_-nO62owj+)`ke0Gvhm-J z%?-Web@_SauPn6vo`vcv8`?Y^ZTsw|aDMksG~Z~y^lVyS&%?6l^~PTyyQBH%&^VZ1 zP#!%TP593F1ls`nJwtTO$7NFv4HnqF_@*rOMbCR-salQn{qLEUMPZwHUpX$f9YTm->k;g}eHTs&-9{A`$Up+pOhiG2H8A1}_r%Y5qN zLfh}-V(PEg2KNbDw$mKegY&^_1Aih@I zp5Wn$-?w|zFfsY%2+LBdk^Yv=;LqYLHs1cmT&j1+9}$4e#j%Dswrq*|xY;?rNpq zZ6?P>lJ}G`F0}ogh1NpZXc`Q@)qcaeCNVB7i@{al{8HP_R=Xcz)ozWRN8fheUuZsA z9xgNg5Bm%M8%L9DV08^`W#!$g+t>BYN_3WCmOz%kxJtm3 z4sC8()zQ}5wyM9q_Z0&{OMiFwI-9n4tsYk!ldWu)zyVHxS7tgr)ZSmlukt*mV}Mpe zy=V3JuRVvJ7M^d^d-Ij{UU!q;9~-O1v37i;V>I3R>7qW7q|z-LO3!y>Iu;YpR5^O4jqB|^wPo!6#hH%ZYg#`Ve9bo}oW3D7 zSKArSR5^O4Tf1z(YZ-e_ai*1Ble*gWwYaABqrn;B^_P8{S{%k;>X|A>&$PbBKL4?d zy}LM*@q0~cxv$TM-ThYIxG|V|rpnPX-S~g(vpUPzyNffe?3&cowy(uCtqb?3ZN711 zF!fB8qh}iQ*>RU;?A^tgjNfZo7iM~eZ`>G6JyYfAnfCP0$th#+E|KZDy{2_xrmKA8 z#$f81Do4+B_Xf+;GWPD`Ovmpvtqb?3t9|3fVCtDFN6&QGHFI*x*t?4}t?ZiA)wZw2 zHLV{F-s+nZPTNy+wVm-ym7`}mG+@`7(pZgdaVF#Un%0Hxukno=gQ;h#96i(7Z=91; z#@^lXg=bxGR?D&#Eq$xnyDE5st8QOex4!x|?b`Qfa7ki52v(%#YCGeZDo4+B^Z%Wb zQ^wv?J`+2+-tP~VF|D@!#nx?K8T}PkJ>$togXO7*(+Q`Fs-E#om7`}m{W`lIwq@)K z&u6l>{aX7=n@KD9Go~d&5 zOb4&G?>kw>zR-LoJssEfb*?IV$W+_@oZhypJNvKo)u~|mam)0i)O*tsAAwh}+|o@v zQ|0KH?zzFf<7OFqi+m=1o$Gtnb*?FQ>#A;FS+~CWHhq<4x-6CH>k_54M$c3^dZw*6 z+WAw<*!#+7vT8$LfA{*9p5E@Bat3R)?H7jK)-SVe+k5*v+so;jZTQh2G){H%_xpcN z!I=E(nJP!mbmw2#`BTf-J6v(r$`u!16u$DW>h9`qALwt7q zq2TW#E2Lu_8(6{^L}GgXeBY2#b${HbN^%THvozOARnUZ%Wcbkl0vpI=F*sa5O# z!wGe|!hC$YFvgmbXQ~`M)2)AL=T9wT?<|o?XV;o_8``^8jdFytglgNLTS=$B^5L}Z zi4*EBi9RKy;G$G{ZD%}F<>;B#|COCTwT!)|rOoG^wQz+F`c3`5{@%9EuCflMs&0S9 zRrY1Idi$uag3iN@*lg~zKlN=o*I^8%o~d&5OgG+S=T9wT?@o21M8low`u4sKFB{FY z+V-RAW8^y9iZX2+xj|K>o~d&5OoO-C`BTf-7wnmIb@#4sTi53gk9t~d`wJ@UH(tRt zmgyPstWi^HuC_CtsdDs8d){v6Pc38b$uo&w>|6SJ+RECYR@;6B2O0It%k0)rmMeR^H;9%dzYO*wTylFo{4=L)zjW$Z~DvB zzuNZpc~nn(y}j!%vtM6-OUp7{63+TKT@)9FG@)R=npw|OIeMl;H{1DBjn(MpnQXYa zykq@ZwZHh1dOJj|I8a-S@BZn8IzG|&OwaO_i>Asnb+A=XUe2s%svJGj+3&XVrRQq`!Bh8R9~(ftD9%496i&)TkQO)W$b-=CXCb7ZT)RtGP-HC z?ayhq-}dzPUR%GY?5?8~{P#aT8Y~If-9Kk^t6otp&r~^jrhDFR=T9x;ou7Lo{Qha` zy=C}LsylqQINA=YZ9m$6hObxrK5EYJm8&lCOqHW&+PcZkpIXL)|4^8zz1Q#RTVro) z%IY`Hw6gXqD(W@4iYMFqsPvii(~`wCX3tbPdZs%+Xy;EYt1M&LNp z%G&4CtY1<_ugMkqy&dy2@0p&SEUqzorpnPX-TD#Rms-Xf?<~x;w|!k(f2W;uD{C#{ zOe<@DQANEbSMfT_^oryI!MxO5ZD%}F<>;B#f6UIGTE>lED9p6%xBB7A#+g>uzKS>c zQCLluY5Mr|Rke*VwKUIEIeMlWZ?*HMmhql17G}D-v#-a#)1O+x{%7J$D{H@~qF$5h z^?p0%e{b>u`_}Z>-8@s}=$Qr|xAUi#@#ZfTWxByWi(VD#U&bmWGOeinqKaB2SMai; z_ffA-7T1_PQ|0KH_I$$jrIzusuM}pQ-ygQvDb3!tzR|5roM~n4^ZV2Kv&!f-xo*vt zDf9jsrE3(7)y*?ij-Ki6+w47*WgL99Fw^M!{5@^`9iz-s>m6rWS^M+5^}1NUth`>6 ziM_Na)AX;Ul69+R&r~^jrprEM=T9x;t=kJTO`b&=ecy4Wm9?+_9LfZhTE^Z}K9lgwY0LVyuC^=N*SB|#_Is1nwhvF7+G*)ByYG5_BC4I{I zvP5aE(KA(!p6TYlwezQzvG=7q$~mKw{;cKJ9}j-Khxt@d8uGWK=yOs?#(pYi#F zWlXDWe@=z{#;Z8rGF=|e8qH44)po`+RgRu%B|{`_2_@%NN%7*mb1rW2y2#VzkY8anU$^rElCAOg&TO=$UT4!_J>t#@?N0QrSDp zcz;@H`|97DKD#K>Q+?ycVCtDFN6)nWE<1N>8GCo0Y4V+=t}y83`?;lR@***{&bZ66<2$|9rM2@_3(>RbG4oEOqHW&y8FwPr)BIt zc_ypd%l>FTTtv0)?XPo``;`J;^=Nv%WtzSo%1a7r)N;Ai9EL~K{?szwbVG5beLd}~HmqywEoUW?nO4$%c?Er@ z*YB4_=TMGHSE%WnXQ~`M(>?dw`BTey@r@-i?PyzF?vHp=nO4xg`s<+mm1VjtmD|y& zx!TTnrpnPXZT%-Ze`*=;{fpvE!}n4><*h?9(@NTh@1yLrl>K(Ntn;?6~Y(96i&=}l%@N&BT0^qCH6ft^3ynR=)`HCNji&r~^j zrW?O*=T9x;d7Fwewcnhs?k?|;KRr$>Xs_4(a{ElDbaK%->EqKCYC7kcDo4*W_;)*h zY8el0DbBQ#^C-!2T1orr&!HS%l<5gIO)VW_uqs5N?j|Pyfs}ZVaZLsdDs8cRyr#TE^a;XVTeaADY@n z{Px$a+U*?5sIQ1tZToZSxBj(d_Ur2(1V1TyjhY!3)|@<3<>;9%`-YuAwT!(p)k&U{ zT4kRJ_qKWI{-@Qp-+vGLtFg_lD|u3?lK;(*)Ppse@l2JYXFBvvJAbON8r?jTb?s&T zh^I#FmsHrVuYVAnV3}SY&l(+(nyc-MXQ~`M)7js$^QV@v_vD$DJ3edGeqotjc)#)V zPWw)8`s$p|jSFi|o~d&5OgDeqUh^$u?<}2Z%j)hjFLGOT`}Usxj{5F3^=EgsuPgKY z2HVhLnWn$NulN3Ab@NP>qh~t(KkWReW$b+xW>W4~7prbxZil|&`RUi}x{`0o&k3HF znyc-MXQ~`M)4}i9`BTf-d&*~$xU6JL89Rb%+gE>ldWU7o&5xy??;AG;Q_oa6dZv3G zwezQzv3Hla-d-gieFW9Eul}BsCS_k= zM$4$SeH9m%i8kTImMQ4tbV*b)78B1@IeMl$|I^N&TE^aAB9qSb_LCETe6-VQ+n-xW zr>T`&V#oaVrXINkJr!os($}VIAdmVSX0`3ZOzW4I*Qu|3 zI6cqa??0Y;WNB)ywlkioa`a5M{+FFUwT!)|qD;!XvTU{O$+Vg)%id_$l;t;P?tc2y zDc{oCOg&TO=$Y34z|Nmq#@<6BlS)o2rS_+ZLkC~{ey7#H?*H_E3-_nX_uFgb6+Bbr z=$UT(p`AaqjD4x9lYGCw&Mfq@(M+ptKbk&9u2cN|)9`{sBR8tJ)H79%o@wx7JAY~! z`$9dFiVmb~A=S38{#a^;eYYq5J(T>$`9{`o>X|A>&$Qr+_+Ak^7 z3-33c-e|{CH^j3>&q~eJcE&SRj-Ki6$1G3F*n9F!`!;m-t*zh__G;TNUwdu+i|d>E z*LU~zbhMB53iiJCn(B8a3!@`c9)EVSxW??6Do4+B+2eNp)H3$2@|jflxlpz3tN%Re zaXXee$u}pQ9-f-3?Tlxt96i&apV|3Sjn(MpnIvEITguoGRNKD#*Zqf!K98F28#e}1 z&r~^jrnCRY&YxPw-d*xoYF+n+)qP$t%4xOj7go|~YTbJN^t<3=sYlLF&DD0sGgXeB z>E>V9`BTgIu?vU7Lyk+AUbJLU@?h$k?%s0FV^-U~`Ylc#OL5ic)Xuf~4pK|-OqHW& zI(?6wKedcEEicHl!h@-NrWLlY?XeV@*7A4IsX%SUGgXeB>EN&I{HbNU_~L?0%N(EH zS3c89+n1+>cbk~%w>(!x^JH49@0lk$$)jhg96i%Lzqa$Imhs+83Nme5e?_NV2BoEY z)v9$H`t15d`NfO~`AjQp-$b|dOUvsvu}=D)wEs;mGWGZUiAps?&r~^jrmerV^QV^a zmX!sWws&3K+1uTv%gfmB_^<5fAKkgBe5Mt)KP&Fme#SrQZW9^3s3_Az5~a09&r~^j zraS+ioj|Z8GT!$3f=t(UR&YK+ zNIugF+gJbIRPXm$;Yk73A6CZtms?et?y^Q3|1c+~PZ!knyt>o!?@P73u{`e3@@sLM z5KIXFwhqVg(}TU&oRe#52!hWh7OrjGYxA4_I4AdrO|`88yr`CFe(x8)Zx8N?3LYx4ek%IU zk;|1s<6*V|bvDNByK9ps+Y%q1`2BF3qo(=EFGpCGT7`+`YnKn6g|^?bm>!&#i^s-; z(KuM#JpXNVc6s-Bel)$cLZJn zzFE!oz17w2y|dQa*PQ#?`}$|uC4ahmTe_~aYmv=*#VcmnpQdSF*Jm@?ElVIv;NVVR zRfkQRyg5c=rc<(-|d-&nUOuj#Vw6a2qU{#FPZ_)~Jx}4V|N8oc z?^9aU*50T1wCH%$Rx>ze@=@Wvc#)}P6%?!0k+$ve=PO~4`C2RgaqhJG-(Q#0-5*?e z8?^$U3J&UleWn=HBhJxVyg|uDVynCqgo*x~%Hb3vnOiq1${diRKIv)Mo zu#%2H7dHoQde34_zy9EZ_Tz>6CY#Z1!X!Jmo@zP#9rH#1YFT<`rsuuzrdH1@d@wQp zfQ^g9Y=~Rx+Hyl*KRcC$jzcwe?zX8Pk0#rV<#z*;{Zztw)2DTIr{s}4weptJa&l~? ze6sr{^J$Y!)z7h(tKRo)m>2{C;ck={{u3eC*k=Q_KFo zGgtqr4SA%E%Sxv2)b%b68Xh2x`@ai=t&ERU*16S6qMWYT$%AjsK! zyoS1qZOPV2>gHMKdH)x?7v9vW@ETXiI(uwfwEpC}obLX3>#wiOJ@%Sc=I52gZ>>;c z=PsK@o8r~OX^E~=^Zc{Tran)81?jzZq2mK%0Z#1{m*Qw$Npd^ z9(C`q$5ej*o8iZ!GMm_~E|~G$({s-a2|hBx&$DtZOLc4#&TVUYRi3v@J0s6q?~ge+ zGvAmEdP5`0xZzPw;aRd_;nun_#`t`gSRGXYDPVUy$G#34URM zk4o^-2|gyl$0qni30BhHSABwyPw)u|J~6>3CHT)0{Ne=^{ zJi)I>@T>&S&T}@d{5gGQjVpiNm%Z!N`F+cl55&Cr)|fZ_P0SnrA?CpyF%SH6%su}e zbH}%1ZvB4DD}NI6vR}r$`1dh4?u&Wel-K0fbLINn0+>$?rBf5!kl;B9J}tp>6MTAt=Oy@62|gpiuTJo5 z5`1QY=O=hUf*TXul;GwBFHG>F1fP{>-(Tst$XUlx&N{vl>v&ejQU17&!JMbQw;|8- z_Qc%r+Bx~hAGkE;f!EK?KR*4#F%SGAW*xuz@;A4}%hYk8yRZGKyAR_&jQcR|!?+LQ zK8*V??!&kb<35c0Fz&;+592N6M=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7K`2caLB^ zg7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>Sy zU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv z7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJkon% z_Xx%#7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fh zJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8A zk6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB( zBb`Tbk6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5) zg7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>Sy zU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv z7>{5)(m7c72*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84 z@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fh zJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8A zk6=84@d(BveSYB{!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I8|&;Hya7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv z7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E z#v>SyU_65H2*x8Ak6=84@d(Bv7>{5)g7FB(BN&fhJc98E#v>SyU_65H2*x8Ak6=84 z@d(Bv7>{5)g7FB(BN&hLxw(4;;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mlsubK)Mscm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FZ(aYq>`-9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdpfI77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7R#OuzLjK5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12c%I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9_hDT?h%YfFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mNBUi)dj#VV zj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAYk$zL` z9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p zq~GJaM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY=~@=<5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUx(I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(5-uA$@}!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY!FUAY5sXJL9>I8|>yNodFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUFdo5p1mh8mM=&1g+I{X3j7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXK=?xlMK;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mlse8S5Uwcm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FZ(WExSiB9>I77;}MKUFdo5p1mh8m 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ⅅ@|mujri-h(sLlwKYgn{ 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 + WORD nMaxSkinWeightsPerVertex; + WORD nMaxSkinWeightsPerFace; + WORD nBones; +} + +template SkinWeights { + <6f0d123b-bad2-4167-a0d0-80224f25fabb> + STRING transformNodeName; + DWORD nWeights; + array DWORD vertexIndices[nWeights]; + array float weights[nWeights]; + Matrix4x4 matrixOffset; +} + +Frame Root { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 1.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Frame Armature { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000,-10.000000, 1.000000;; + } + Frame Armature_Body { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000000, 0.000000, + -0.000000, 0.000000, 6.750000, 1.000000;; + } + Frame Armature_Head { + FrameTransformMatrix { + -1.000000,-0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Head + Frame Armature_Arm_Left { + FrameTransformMatrix { + 0.989214,-0.143886,-0.027450, 0.000000, + -0.143940,-0.989586,-0.000000, 0.000000, + -0.027164, 0.003951,-0.999623, 0.000000, + -2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Left + Frame Armature_Arm_Right { + FrameTransformMatrix { + 0.989214, 0.143886, 0.027450, 0.000000, + 0.143940,-0.989586,-0.000000, 0.000000, + 0.027164, 0.003951,-0.999623, 0.000000, + 2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Right + Frame Armature_Leg_Right { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Right + Frame Armature_Leg_Left { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Left + } //End of Armature_Body + Frame Player { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Mesh { //Mesh Mesh + 616; + -2.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -4.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000; 1.000000; 0.000000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -0.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;17.500000;, + 0.000000; 1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 4.000000; 1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 4.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -4.000000; 1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 4.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;13.300000;, + -2.200000; 2.200000;13.300000;, + -2.200000; 2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;17.700001;, + 2.200000; 1.200000;13.700000;, + 2.200000; 1.200000; 6.600000;, + 2.200000;-1.200000; 6.600000;, + 2.200000;-1.200000;13.700000;, + 2.200000; 1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + 2.300000; 2.300000;17.799999;, + 2.300000; 2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;17.799999;, + 2.300000; 2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -4.200000; 1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.200000; 6.500000;, + -4.200000; 1.200000; 6.500000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -1.800000; 1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000;-1.300000;13.800000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -4.200000;-1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000; 6.500000;, + 1.800000;-1.200000; 6.500000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 2.200000;-1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + 2.200000; 1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000;-0.100000;, + -0.200000;-1.200000;-0.100000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + -0.200000; 1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000; 1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000;-1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000;-1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + -2.200000;-1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000;-0.100000;, + -2.200000; 1.200000;-0.100000;, + -2.200000; 1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 2.999526; 2.363148; 3.741216;, + 2.999526; 6.501951; 7.867590;, + 2.999526; 2.370564;12.001370;, + 2.999526;-1.768240; 7.874997;, + 3.000474;-1.768240; 7.874997;, + 3.000474; 2.370562;12.001370;, + 3.000474; 6.501950; 7.867591;, + 3.000474; 2.363147; 3.741217;, + -2.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000; 1.403362;-0.200000;, + -2.400000; 1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000; 1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + 0.400000; 1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + 0.400000; 1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000;-1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + 2.400000; 1.400000; 3.370705;, + 2.400000;-1.400000; 3.370705;, + 2.400000;-1.400000;-0.200000;, + -0.400000;-1.400000;-0.200000;, + -0.400000;-1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.400000; 1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -4.677510;-1.995376; 3.905863;, + -5.773928;-1.671677;10.296955;, + -3.613330; 4.450407;10.365550;, + -2.516912; 4.126709; 3.974458;, + -2.483645; 4.188131; 3.907688;, + -3.603154; 4.518647;10.433374;, + -5.809254;-1.732366;10.363337;, + -4.689745;-2.062882; 3.837648;, + 3.095380;-1.768240; 7.874997;, + 3.095380; 2.370562;12.001370;, + 3.095380; 6.501950; 7.867591;, + 3.095380; 2.363147; 3.741217;, + 3.094431; 2.363148; 3.741216;, + 3.094431; 6.501951; 7.867590;, + 3.094431; 2.370564;12.001370;, + 3.094431;-1.768240; 7.874997;, + 3.009016; 2.363148; 3.741216;, + 3.009016; 6.501951; 7.867590;, + 3.009016; 2.370564;12.001370;, + 3.009016;-1.768240; 7.874997;, + 3.009965;-1.768240; 7.874997;, + 3.009965; 2.370562;12.001370;, + 3.009965; 6.501950; 7.867591;, + 3.009965; 2.363147; 3.741217;, + 3.019455;-1.768240; 7.874997;, + 3.019455; 2.370562;12.001370;, + 3.019455; 6.501950; 7.867591;, + 3.019455; 2.363147; 3.741217;, + 3.018507; 2.363148; 3.741216;, + 3.018507; 6.501951; 7.867590;, + 3.018507; 2.370564;12.001370;, + 3.018507;-1.768240; 7.874997;, + 3.027997; 2.363148; 3.741216;, + 3.027997; 6.501951; 7.867590;, + 3.027997; 2.370564;12.001370;, + 3.027997;-1.768240; 7.874997;, + 3.028946;-1.768240; 7.874997;, + 3.028946; 2.370562;12.001370;, + 3.028946; 6.501950; 7.867591;, + 3.028946; 2.363147; 3.741217;, + 3.038437;-1.768240; 7.874997;, + 3.038437; 2.370562;12.001370;, + 3.038437; 6.501950; 7.867591;, + 3.038437; 2.363147; 3.741217;, + 3.037488; 2.363148; 3.741216;, + 3.037488; 6.501951; 7.867590;, + 3.037488; 2.370564;12.001370;, + 3.037488;-1.768240; 7.874997;, + 3.046978; 2.363148; 3.741216;, + 3.046978; 6.501951; 7.867590;, + 3.046978; 2.370564;12.001370;, + 3.046978;-1.768240; 7.874997;, + 3.047928;-1.768240; 7.874997;, + 3.047928; 2.370562;12.001370;, + 3.047928; 6.501950; 7.867591;, + 3.047928; 2.363147; 3.741217;, + 3.057418;-1.768240; 7.874997;, + 3.057418; 2.370562;12.001370;, + 3.057418; 6.501950; 7.867591;, + 3.057418; 2.363147; 3.741217;, + 3.056469; 2.363148; 3.741216;, + 3.056469; 6.501951; 7.867590;, + 3.056469; 2.370564;12.001370;, + 3.056469;-1.768240; 7.874997;, + 3.065959; 2.363148; 3.741216;, + 3.065959; 6.501951; 7.867590;, + 3.065959; 2.370564;12.001370;, + 3.065959;-1.768240; 7.874997;, + 3.066908;-1.768240; 7.874997;, + 3.066908; 2.370562;12.001370;, + 3.066908; 6.501950; 7.867591;, + 3.066908; 2.363147; 3.741217;, + 3.076399;-1.768240; 7.874997;, + 3.076399; 2.370562;12.001370;, + 3.076399; 6.501950; 7.867591;, + 3.076399; 2.363147; 3.741217;, + 3.075450; 2.363148; 3.741216;, + 3.075450; 6.501951; 7.867590;, + 3.075450; 2.370564;12.001370;, + 3.075450;-1.768240; 7.874997;, + 3.084941; 2.363148; 3.741216;, + 3.084941; 6.501951; 7.867590;, + 3.084941; 2.370564;12.001370;, + 3.084941;-1.768240; 7.874997;, + 3.085890;-1.768240; 7.874997;, + 3.085890; 2.370562;12.001370;, + 3.085890; 6.501950; 7.867591;, + 3.085890; 2.363147; 3.741217;, + 2.905569;-1.768240; 7.874997;, + 2.905569; 2.370562;12.001370;, + 2.905569; 6.501950; 7.867591;, + 2.905569; 2.363147; 3.741217;, + 2.904620; 2.363148; 3.741216;, + 2.904620; 6.501951; 7.867590;, + 2.904620; 2.370564;12.001370;, + 2.904620;-1.768240; 7.874997;, + 2.914111; 2.363148; 3.741216;, + 2.914111; 6.501951; 7.867590;, + 2.914111; 2.370564;12.001370;, + 2.914111;-1.768240; 7.874997;, + 2.915060;-1.768240; 7.874997;, + 2.915060; 2.370562;12.001370;, + 2.915060; 6.501950; 7.867591;, + 2.915060; 2.363147; 3.741217;, + 2.924550;-1.768240; 7.874997;, + 2.924550; 2.370562;12.001370;, + 2.924550; 6.501950; 7.867591;, + 2.924550; 2.363147; 3.741217;, + 2.923601; 2.363148; 3.741216;, + 2.923601; 6.501951; 7.867590;, + 2.923601; 2.370564;12.001370;, + 2.923601;-1.768240; 7.874997;, + 2.933092; 2.363148; 3.741216;, + 2.933092; 6.501951; 7.867590;, + 2.933092; 2.370564;12.001370;, + 2.933092;-1.768240; 7.874997;, + 2.934041;-1.768240; 7.874997;, + 2.934041; 2.370562;12.001370;, + 2.934041; 6.501950; 7.867591;, + 2.934041; 2.363147; 3.741217;, + 2.943531;-1.768240; 7.874997;, + 2.943531; 2.370562;12.001370;, + 2.943531; 6.501950; 7.867591;, + 2.943531; 2.363147; 3.741217;, + 2.942582; 2.363148; 3.741216;, + 2.942582; 6.501951; 7.867590;, + 2.942582; 2.370564;12.001370;, + 2.942582;-1.768240; 7.874997;, + 2.952072; 2.363148; 3.741216;, + 2.952072; 6.501951; 7.867590;, + 2.952072; 2.370564;12.001370;, + 2.952072;-1.768240; 7.874997;, + 2.953022;-1.768240; 7.874997;, + 2.953022; 2.370562;12.001370;, + 2.953022; 6.501950; 7.867591;, + 2.953022; 2.363147; 3.741217;, + 2.962512;-1.768240; 7.874997;, + 2.962512; 2.370562;12.001370;, + 2.962512; 6.501950; 7.867591;, + 2.962512; 2.363147; 3.741217;, + 2.961563; 2.363148; 3.741216;, + 2.961563; 6.501951; 7.867590;, + 2.961563; 2.370564;12.001370;, + 2.961563;-1.768240; 7.874997;, + 2.971054; 2.363148; 3.741216;, + 2.971054; 6.501951; 7.867590;, + 2.971054; 2.370564;12.001370;, + 2.971054;-1.768240; 7.874997;, + 2.972003;-1.768240; 7.874997;, + 2.972003; 2.370562;12.001370;, + 2.972003; 6.501950; 7.867591;, + 2.972003; 2.363147; 3.741217;, + 2.981493;-1.768240; 7.874997;, + 2.981493; 2.370562;12.001370;, + 2.981493; 6.501950; 7.867591;, + 2.981493; 2.363147; 3.741217;, + 2.980544; 2.363148; 3.741216;, + 2.980544; 6.501951; 7.867590;, + 2.980544; 2.370564;12.001370;, + 2.980544;-1.768240; 7.874997;, + 2.990035; 2.363148; 3.741216;, + 2.990035; 6.501951; 7.867590;, + 2.990035; 2.370564;12.001370;, + 2.990035;-1.768240; 7.874997;, + 2.990984;-1.768240; 7.874997;, + 2.990984; 2.370562;12.001370;, + 2.990984; 6.501950; 7.867591;, + 2.990984; 2.363147; 3.741217;, + 2.896078;-1.768240; 7.874997;, + 2.896078; 2.370562;12.001370;, + 2.896078; 6.501950; 7.867591;, + 2.896078; 2.363147; 3.741217;, + 2.895129; 2.363148; 3.741216;, + 2.895129; 6.501951; 7.867590;, + 2.895129; 2.370564;12.001370;, + 2.895129;-1.768240; 7.874997;, + 2.885639; 2.363148; 3.741216;, + 2.885639; 6.501951; 7.867590;, + 2.885639; 2.370564;12.001370;, + 2.885639;-1.768240; 7.874997;, + 2.886588;-1.768240; 7.874997;, + 2.886588; 2.370562;12.001370;, + 2.886588; 6.501950; 7.867591;, + 2.886588; 2.363147; 3.741217;, + 2.877097;-1.768240; 7.874997;, + 2.877097; 2.370562;12.001370;, + 2.877097; 6.501950; 7.867591;, + 2.877097; 2.363147; 3.741217;, + 2.876148; 2.363148; 3.741216;, + 2.876148; 6.501951; 7.867590;, + 2.876148; 2.370564;12.001370;, + 2.876148;-1.768240; 7.874997;, + 2.866657; 2.363148; 3.741216;, + 2.866657; 6.501951; 7.867590;, + 2.866657; 2.370564;12.001370;, + 2.866657;-1.768240; 7.874997;, + 2.867607;-1.768240; 7.874997;, + 2.867607; 2.370562;12.001370;, + 2.867607; 6.501950; 7.867591;, + 2.867607; 2.363147; 3.741217;, + 2.858115;-1.768240; 7.874997;, + 2.858115; 2.370562;12.001370;, + 2.858115; 6.501950; 7.867591;, + 2.858115; 2.363147; 3.741217;, + 2.857167; 2.363148; 3.741216;, + 2.857167; 6.501951; 7.867590;, + 2.857167; 2.370564;12.001370;, + 2.857167;-1.768240; 7.874997;, + 3.103921; 2.363148; 3.741216;, + 3.103921; 6.501951; 7.867590;, + 3.103921; 2.370564;12.001370;, + 3.103921;-1.768240; 7.874997;, + 3.104871;-1.768240; 7.874997;, + 3.104871; 2.370562;12.001370;, + 3.104871; 6.501950; 7.867591;, + 3.104871; 2.363147; 3.741217;, + 3.114362;-1.768240; 7.874997;, + 3.114362; 2.370562;12.001370;, + 3.114362; 6.501950; 7.867591;, + 3.114362; 2.363147; 3.741217;, + 3.113413; 2.363148; 3.741216;, + 3.113413; 6.501951; 7.867590;, + 3.113413; 2.370564;12.001370;, + 3.113413;-1.768240; 7.874997;, + 3.122903; 2.363148; 3.741216;, + 3.122903; 6.501951; 7.867590;, + 3.122903; 2.370564;12.001370;, + 3.122903;-1.768240; 7.874997;, + 3.123852;-1.768240; 7.874997;, + 3.123852; 2.370562;12.001370;, + 3.123852; 6.501950; 7.867591;, + 3.123852; 2.363147; 3.741217;, + 3.133343;-1.768240; 7.874997;, + 3.133343; 2.370562;12.001370;, + 3.133343; 6.501950; 7.867591;, + 3.133343; 2.363147; 3.741217;, + 3.132394; 2.363148; 3.741216;, + 3.132394; 6.501951; 7.867590;, + 3.132394; 2.370564;12.001370;, + 3.132394;-1.768240; 7.874997;, + 3.141884; 2.363148; 3.741216;, + 3.141884; 6.501951; 7.867590;, + 3.141884; 2.370564;12.001370;, + 3.141884;-1.768240; 7.874997;, + 3.142833;-1.768240; 7.874997;, + 3.142833; 2.370562;12.001370;, + 3.142833; 6.501950; 7.867591;, + 3.142833; 2.363147; 3.741217;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + MeshNormals { //Mesh Normals + 616; + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + } //End of Mesh Normals + MeshMaterialList { //Mesh Material List + 3; + 154; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2;; + Material Character { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.000000; 0.000000; 0.000000;; + 0.000000; 0.000000; 0.000000;; + } + Material Armor { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + Material Wielditem { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Mesh Material List + MeshTextureCoords { //Mesh UV Coordinates + 616; + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.500000; 0.500000;, + 0.375000; 0.500000;, + 0.375000; 0.250000;, + 0.500000; 0.250000;, + 0.375000; 0.500000;, + 0.250000; 0.500000;, + 0.250000; 0.250000;, + 0.375000; 0.250000;, + 0.250000; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.250000;, + 0.125000; 0.250000;, + 0.125000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.250000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.125000; 0.250000;, + 0.125000; 0.500000;, + 0.000000; 0.500000;, + 0.000000; 0.250000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 1.000000; 0.500000;, + 0.875000; 0.500000;, + 0.875000; 0.250000;, + 1.000000; 0.250000;, + 0.875000; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.250000;, + 0.875000; 0.250000;, + 0.750000; 0.500000;, + 0.625000; 0.500000;, + 0.625000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.000000;, + 0.875000; 0.000000;, + 0.875000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.000000;, + 0.750000; 0.000000;, + 0.750000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.250000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.622025; 0.250000;, + 0.622025; 0.500000;, + 0.497025; 0.500000;, + 0.497025; 0.250000;, + 0.622025; 0.250000;, + 0.622025; 0.000000;, + 0.747025; 0.000000;, + 0.747025; 0.250000;, + 0.747025; 0.250000;, + 0.747025; 0.000000;, + 0.872025; 0.000000;, + 0.872025; 0.250000;, + 0.747025; 0.500000;, + 0.622025; 0.500000;, + 0.622025; 0.250000;, + 0.747025; 0.250000;, + 0.872025; 0.500000;, + 0.747025; 0.500000;, + 0.747025; 0.250000;, + 0.872025; 0.250000;, + 0.997025; 0.500000;, + 0.872025; 0.500000;, + 0.872025; 0.250000;, + 0.997025; 0.250000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.000000;, + 0.437500; 0.000000;, + 0.437500; 0.125000;, + 0.250000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.250000; 0.125000;, + 0.500000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.500000; 0.125000;, + 0.375000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.437500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.125000;, + 0.375000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.437500; 0.343750;, + 0.500000; 0.343750;, + 0.500000; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.250000; 0.343750;, + 0.250000; 0.125000;, + 0.437500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.375000; 0.000000;, + 0.312500; 0.000000;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.250000; 0.500000;, + 0.250000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 0.500000;, + -0.000000; 0.500000;, + 0.000000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.500000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;; + } //End of Mesh UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_Body"; + 48; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 92, + 93, + 94, + 95, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000,-6.750000,-0.000001, 1.000000;; + } //End of Armature_Body Skin Weights + SkinWeights { + "Armature_Head"; + 72; + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 96, + 97, + 98, + 99, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + -1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000,-13.500000,-0.000002, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Arm_Left"; + 56; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 116, + 117, + 118, + 119, + 128, + 129, + 130, + 131, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214,-0.143940,-0.027164, 0.000000, + 0.027450,-0.000000, 0.999623, 0.000000, + -0.143886,-0.989587, 0.003951, 0.000000, + 3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Left Skin Weights + SkinWeights { + "Armature_Arm_Right"; + 302; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 112, + 113, + 114, + 115, + 120, + 121, + 122, + 123, + 132, + 133, + 134, + 135, + 145, + 148, + 152, + 196, + 200, + 205, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 364, + 365, + 366, + 367, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214, 0.143940, 0.027164, 0.000000, + -0.027450,-0.000000, 0.999623, 0.000000, + 0.143886,-0.989587, 0.003951, 0.000000, + -3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Right Skin Weights + SkinWeights { + "Armature_Leg_Right"; + 72; + 20, + 21, + 22, + 23, + 64, + 65, + 66, + 67, + 80, + 81, + 82, + 83, + 88, + 89, + 90, + 91, + 124, + 125, + 126, + 127, + 136, + 137, + 138, + 139, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + -1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Right Skin Weights + SkinWeights { + "Armature_Leg_Left"; + 72; + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 60, + 61, + 62, + 63, + 68, + 69, + 70, + 71, + 84, + 85, + 86, + 87, + 100, + 101, + 102, + 103, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + 1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Left Skin Weights + } //End of Mesh Mesh + } //End of Player + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000,-10.000000;;, + 1;3; 0.000000, 0.000000,-10.000000;;, + 2;3; 0.000000, 0.000000,-10.000000;;, + 3;3; 0.000000, 0.000000,-10.000000;;, + 4;3; 0.000000, 0.000000,-10.000000;;, + 5;3; 0.000000, 0.000000,-10.000000;;, + 6;3; 0.000000, 0.000000,-10.000000;;, + 7;3; 0.000000, 0.000000,-10.000000;;, + 8;3; 0.000000, 0.000000,-10.000000;;, + 9;3; 0.000000, 0.000000,-10.000000;;, + 10;3; 0.000000, 0.000000,-10.000000;;, + 11;3; 0.000000, 0.000000,-10.000000;;, + 12;3; 0.000000, 0.000000,-10.000000;;, + 13;3; 0.000000, 0.000000,-10.000000;;, + 14;3; 0.000000, 0.000000,-10.000000;;, + 15;3; 0.000000, 0.000000,-10.000000;;, + 16;3; 0.000000, 0.000000,-10.000000;;, + 17;3; 0.000000, 0.000000,-10.000000;;, + 18;3; 0.000000, 0.000000,-10.000000;;, + 19;3; 0.000000, 0.000000,-10.000000;;, + 20;3; 0.000000, 0.000000,-10.000000;;, + 21;3; 0.000000, 0.000000,-10.000000;;, + 22;3; 0.000000, 0.000000,-10.000000;;, + 23;3; 0.000000, 0.000000,-10.000000;;, + 24;3; 0.000000, 0.000000,-10.000000;;, + 25;3; 0.000000, 0.000000,-10.000000;;, + 26;3; 0.000000, 0.000000,-10.000000;;, + 27;3; 0.000000, 0.000000,-10.000000;;, + 28;3; 0.000000, 0.000000,-10.000000;;, + 29;3; 0.000000, 0.000000,-10.000000;;, + 30;3; 0.000000, 0.000000,-10.000000;;, + 31;3; 0.000000, 0.000000,-10.000000;;, + 32;3; 0.000000, 0.000000,-10.000000;;, + 33;3; 0.000000, 0.000000,-10.000000;;, + 34;3; 0.000000, 0.000000,-10.000000;;, + 35;3; 0.000000, 0.000000,-10.000000;;, + 36;3; 0.000000, 0.000000,-10.000000;;, + 37;3; 0.000000, 0.000000,-10.000000;;, + 38;3; 0.000000, 0.000000,-10.000000;;, + 39;3; 0.000000, 0.000000,-10.000000;;, + 40;3; 0.000000, 0.000000,-10.000000;;, + 41;3; 0.000000, 0.000000,-10.000000;;, + 42;3; 0.000000, 0.000000,-10.000000;;, + 43;3; 0.000000, 0.000000,-10.000000;;, + 44;3; 0.000000, 0.000000,-10.000000;;, + 45;3; 0.000000, 0.000000,-10.000000;;, + 46;3; 0.000000, 0.000000,-10.000000;;, + 47;3; 0.000000, 0.000000,-10.000000;;, + 48;3; 0.000000, 0.000000,-10.000000;;, + 49;3; 0.000000, 0.000000,-10.000000;;, + 50;3; 0.000000, 0.000000,-10.000000;;, + 51;3; 0.000000, 0.000000,-10.000000;;, + 52;3; 0.000000, 0.000000,-10.000000;;, + 53;3; 0.000000, 0.000000,-10.000000;;, + 54;3; 0.000000, 0.000000,-10.000000;;, + 55;3; 0.000000, 0.000000,-10.000000;;, + 56;3; 0.000000, 0.000000,-10.000000;;, + 57;3; 0.000000, 0.000000,-10.000000;;, + 58;3; 0.000000, 0.000000,-10.000000;;, + 59;3; 0.000000, 0.000000,-10.000000;;, + 60;3; 0.000000, 0.000000,-10.000000;;, + 61;3; 0.000000, 0.000000,-10.000000;;, + 62;3; 0.000000, 0.000000,-10.000000;;, + 63;3; 0.000000, 0.000000,-10.000000;;, + 64;3; 0.000000, 0.000000,-10.000000;;, + 65;3; 0.000000, 0.000000,-10.000000;;, + 66;3; 0.000000, 0.000000,-10.000000;;, + 67;3; 0.000000, 0.000000,-10.000000;;, + 68;3; 0.000000, 0.000000,-10.000000;;, + 69;3; 0.000000, 0.000000,-10.000000;;, + 70;3; 0.000000, 0.000000,-10.000000;;, + 71;3; 0.000000, 0.000000,-10.000000;;, + 72;3; 0.000000, 0.000000,-10.000000;;, + 73;3; 0.000000, 0.000000,-10.000000;;, + 74;3; 0.000000, 0.000000,-10.000000;;, + 75;3; 0.000000, 0.000000,-10.000000;;, + 76;3; 0.000000, 0.000000,-10.000000;;, + 77;3; 0.000000, 0.000000,-10.000000;;, + 78;3; 0.000000, 0.000000,-10.000000;;, + 79;3; 0.000000, 0.000000,-10.000000;;, + 80;3; 0.000000, 0.000000,-10.000000;;, + 81;3; 0.000000, 0.000000,-10.000000;;, + 82;3; 0.000000, 0.000000,-10.000000;;, + 83;3; 0.000000, 0.000000,-10.000000;;, + 84;3; 0.000000, 0.000000,-10.000000;;, + 85;3; 0.000000, 0.000000,-10.000000;;, + 86;3; 0.000000, 0.000000,-10.000000;;, + 87;3; 0.000000, 0.000000,-10.000000;;, + 88;3; 0.000000, 0.000000,-10.000000;;, + 89;3; 0.000000, 0.000000,-10.000000;;, + 90;3; 0.000000, 0.000000,-10.000000;;, + 91;3; 0.000000, 0.000000,-10.000000;;, + 92;3; 0.000000, 0.000000,-10.000000;;, + 93;3; 0.000000, 0.000000,-10.000000;;, + 94;3; 0.000000, 0.000000,-10.000000;;, + 95;3; 0.000000, 0.000000,-10.000000;;, + 96;3; 0.000000, 0.000000,-10.000000;;, + 97;3; 0.000000, 0.000000,-10.000000;;, + 98;3; 0.000000, 0.000000,-10.000000;;, + 99;3; 0.000000, 0.000000,-10.000000;;, + 100;3; 0.000000, 0.000000,-10.000000;;, + 101;3; 0.000000, 0.000000,-10.000000;;, + 102;3; 0.000000, 0.000000,-10.000000;;, + 103;3; 0.000000, 0.000000,-10.000000;;, + 104;3; 0.000000, 0.000000,-10.000000;;, + 105;3; 0.000000, 0.000000,-10.000000;;, + 106;3; 0.000000, 0.000000,-10.000000;;, + 107;3; 0.000000, 0.000000,-10.000000;;, + 108;3; 0.000000, 0.000000,-10.000000;;, + 109;3; 0.000000, 0.000000,-10.000000;;, + 110;3; 0.000000, 0.000000,-10.000000;;, + 111;3; 0.000000, 0.000000,-10.000000;;, + 112;3; 0.000000, 0.000000,-10.000000;;, + 113;3; 0.000000, 0.000000,-10.000000;;, + 114;3; 0.000000, 0.000000,-10.000000;;, + 115;3; 0.000000, 0.000000,-10.000000;;, + 116;3; 0.000000, 0.000000,-10.000000;;, + 117;3; 0.000000, 0.000000,-10.000000;;, + 118;3; 0.000000, 0.000000,-10.000000;;, + 119;3; 0.000000, 0.000000,-10.000000;;, + 120;3; 0.000000, 0.000000,-10.000000;;, + 121;3; 0.000000, 0.000000,-10.000000;;, + 122;3; 0.000000, 0.000000,-10.000000;;, + 123;3; 0.000000, 0.000000,-10.000000;;, + 124;3; 0.000000, 0.000000,-10.000000;;, + 125;3; 0.000000, 0.000000,-10.000000;;, + 126;3; 0.000000, 0.000000,-10.000000;;, + 127;3; 0.000000, 0.000000,-10.000000;;, + 128;3; 0.000000, 0.000000,-10.000000;;, + 129;3; 0.000000, 0.000000,-10.000000;;, + 130;3; 0.000000, 0.000000,-10.000000;;, + 131;3; 0.000000, 0.000000,-10.000000;;, + 132;3; 0.000000, 0.000000,-10.000000;;, + 133;3; 0.000000, 0.000000,-10.000000;;, + 134;3; 0.000000, 0.000000,-10.000000;;, + 135;3; 0.000000, 0.000000,-10.000000;;, + 136;3; 0.000000, 0.000000,-10.000000;;, + 137;3; 0.000000, 0.000000,-10.000000;;, + 138;3; 0.000000, 0.000000,-10.000000;;, + 139;3; 0.000000, 0.000000,-10.000000;;, + 140;3; 0.000000, 0.000000,-10.000000;;, + 141;3; 0.000000, 0.000000,-10.000000;;, + 142;3; 0.000000, 0.000000,-10.000000;;, + 143;3; 0.000000, 0.000000,-10.000000;;, + 144;3; 0.000000, 0.000000,-10.000000;;, + 145;3; 0.000000, 0.000000,-10.000000;;, + 146;3; 0.000000, 0.000000,-10.000000;;, + 147;3; 0.000000, 0.000000,-10.000000;;, + 148;3; 0.000000, 0.000000,-10.000000;;, + 149;3; 0.000000, 0.000000,-10.000000;;, + 150;3; 0.000000, 0.000000,-10.000000;;, + 151;3; 0.000000, 0.000000,-10.000000;;, + 152;3; 0.000000, 0.000000,-10.000000;;, + 153;3; 0.000000, 0.000000,-10.000000;;, + 154;3; 0.000000, 0.000000,-10.000000;;, + 155;3; 0.000000, 0.000000,-10.000000;;, + 156;3; 0.000000, 0.000000,-10.000000;;, + 157;3; 0.000000, 0.000000,-10.000000;;, + 158;3; 0.000000, 0.000000,-10.000000;;, + 159;3; 0.000000, 0.000000,-10.000000;;, + 160;3; 0.000000, 0.000000,-10.000000;;, + 161;3; 0.000000, 0.000000,-10.000000;;, + 162;3; 0.000000, 0.000000,-10.000000;;, + 163;3; 0.000000, 0.000000,-10.000000;;, + 164;3; 0.000000, 0.000000,-10.000000;;, + 165;3; 0.000000, 0.000000,-10.000000;;, + 166;3; 0.000000, 0.000000,-10.000000;;, + 167;3; 0.000000, 0.000000,-10.000000;;, + 168;3; 0.000000, 0.000000,-10.000000;;, + 169;3; 0.000000, 0.000000,-10.000000;;, + 170;3; 0.000000, 0.000000,-10.000000;;, + 171;3; 0.000000, 0.000000,-10.000000;;, + 172;3; 0.000000, 0.000000,-10.000000;;, + 173;3; 0.000000, 0.000000,-10.000000;;, + 174;3; 0.000000, 0.000000,-10.000000;;, + 175;3; 0.000000, 0.000000,-10.000000;;, + 176;3; 0.000000, 0.000000,-10.000000;;, + 177;3; 0.000000, 0.000000,-10.000000;;, + 178;3; 0.000000, 0.000000,-10.000000;;, + 179;3; 0.000000, 0.000000,-10.000000;;, + 180;3; 0.000000, 0.000000,-10.000000;;, + 181;3; 0.000000, 0.000000,-10.000000;;, + 182;3; 0.000000, 0.000000,-10.000000;;, + 183;3; 0.000000, 0.000000,-10.000000;;, + 184;3; 0.000000, 0.000000,-10.000000;;, + 185;3; 0.000000, 0.000000,-10.000000;;, + 186;3; 0.000000, 0.000000,-10.000000;;, + 187;3; 0.000000, 0.000000,-10.000000;;, + 188;3; 0.000000, 0.000000,-10.000000;;, + 189;3; 0.000000, 0.000000,-10.000000;;, + 190;3; 0.000000, 0.000000,-10.000000;;, + 191;3; 0.000000, 0.000000,-10.000000;;, + 192;3; 0.000000, 0.000000,-10.000000;;, + 193;3; 0.000000, 0.000000,-10.000000;;, + 194;3; 0.000000, 0.000000,-10.000000;;, + 195;3; 0.000000, 0.000000,-10.000000;;, + 196;3; 0.000000, 0.000000,-10.000000;;, + 197;3; 0.000000, 0.000000,-10.000000;;, + 198;3; 0.000000, 0.000000,-10.000000;;, + 199;3; 0.000000, 0.000000,-10.000000;;, + 200;3; 0.000000, 0.000000,-10.000000;;, + 201;3; 0.000000, 0.000000,-10.000000;;, + 202;3; 0.000000, 0.000000,-10.000000;;, + 203;3; 0.000000, 0.000000,-10.000000;;, + 204;3; 0.000000, 0.000000,-10.000000;;, + 205;3; 0.000000, 0.000000,-10.000000;;, + 206;3; 0.000000, 0.000000,-10.000000;;, + 207;3; 0.000000, 0.000000,-10.000000;;, + 208;3; 0.000000, 0.000000,-10.000000;;, + 209;3; 0.000000, 0.000000,-10.000000;;, + 210;3; 0.000000, 0.000000,-10.000000;;, + 211;3; 0.000000, 0.000000,-10.000000;;, + 212;3; 0.000000, 0.000000,-10.000000;;, + 213;3; 0.000000, 0.000000,-10.000000;;, + 214;3; 0.000000, 0.000000,-10.000000;;, + 215;3; 0.000000, 0.000000,-10.000000;;, + 216;3; 0.000000, 0.000000,-10.000000;;, + 217;3; 0.000000, 0.000000,-10.000000;;, + 218;3; 0.000000, 0.000000,-10.000000;;, + 219;3; 0.000000, 0.000000,-10.000000;;, + 220;3; 0.000000, 0.000000,-10.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Body} + AnimationKey { //Position + 2; + 221; + 0;3; -0.000000, 0.000000, 6.750000;;, + 1;3; -0.000000, 0.000000, 6.750000;;, + 2;3; -0.000000, 0.000000, 6.750000;;, + 3;3; -0.000000, 0.000000, 6.750000;;, + 4;3; -0.000000, 0.000000, 6.750000;;, + 5;3; -0.000000, 0.000000, 6.750000;;, + 6;3; -0.000000, 0.000000, 6.750000;;, + 7;3; -0.000000, 0.000000, 6.750000;;, + 8;3; -0.000000, 0.000000, 6.750000;;, + 9;3; -0.000000, 0.000000, 6.750000;;, + 10;3; -0.000000, 0.000000, 6.750000;;, + 11;3; -0.000000, 0.000000, 6.750000;;, + 12;3; -0.000000, 0.000000, 6.750000;;, + 13;3; -0.000000, 0.000000, 6.750000;;, + 14;3; -0.000000, 0.000000, 6.750000;;, + 15;3; -0.000000, 0.000000, 6.750000;;, + 16;3; -0.000000, 0.000000, 6.750000;;, + 17;3; -0.000000, 0.000000, 6.750000;;, + 18;3; -0.000000, 0.000000, 6.750000;;, + 19;3; -0.000000, 0.000000, 6.750000;;, + 20;3; -0.000000, 0.000000, 6.750000;;, + 21;3; -0.000000, 0.000000, 6.750000;;, + 22;3; -0.000000, 0.000000, 6.750000;;, + 23;3; -0.000000, 0.000000, 6.750000;;, + 24;3; -0.000000, 0.000000, 6.750000;;, + 25;3; -0.000000, 0.000000, 6.750000;;, + 26;3; -0.000000, 0.000000, 6.750000;;, + 27;3; -0.000000, 0.000000, 6.750000;;, + 28;3; -0.000000, 0.000000, 6.750000;;, + 29;3; -0.000000, 0.000000, 6.750000;;, + 30;3; -0.000000, 0.000000, 6.750000;;, + 31;3; -0.000000, 0.000000, 6.750000;;, + 32;3; -0.000000, 0.000000, 6.750000;;, + 33;3; -0.000000, 0.000000, 6.750000;;, + 34;3; -0.000000, 0.000000, 6.750000;;, + 35;3; -0.000000, 0.000000, 6.750000;;, + 36;3; -0.000000, 0.000000, 6.750000;;, + 37;3; -0.000000, 0.000000, 6.750000;;, + 38;3; -0.000000, 0.000000, 6.750000;;, + 39;3; -0.000000, 0.000000, 6.750000;;, + 40;3; -0.000000, 0.000000, 6.750000;;, + 41;3; -0.000000, 0.000000, 6.750000;;, + 42;3; -0.000000, 0.000000, 6.750000;;, + 43;3; -0.000000, 0.000000, 6.750000;;, + 44;3; -0.000000, 0.000000, 6.750000;;, + 45;3; -0.000000, 0.000000, 6.750000;;, + 46;3; -0.000000, 0.000000, 6.750000;;, + 47;3; -0.000000, 0.000000, 6.750000;;, + 48;3; -0.000000, 0.000000, 6.750000;;, + 49;3; -0.000000, 0.000000, 6.750000;;, + 50;3; -0.000000, 0.000000, 6.750000;;, + 51;3; -0.000000, 0.000000, 6.750000;;, + 52;3; -0.000000, 0.000000, 6.750000;;, + 53;3; -0.000000, 0.000000, 6.750000;;, + 54;3; -0.000000, 0.000000, 6.750000;;, + 55;3; -0.000000, 0.000000, 6.750000;;, + 56;3; -0.000000, 0.000000, 6.750000;;, + 57;3; -0.000000, 0.000000, 6.750000;;, + 58;3; -0.000000, 0.000000, 6.750000;;, + 59;3; -0.000000, 0.000000, 6.750000;;, + 60;3; -0.000000, 0.000000, 6.750000;;, + 61;3; -0.000000, 0.000000, 6.750000;;, + 62;3; -0.000000, 0.000000, 6.750000;;, + 63;3; -0.000000, 0.000000, 6.750000;;, + 64;3; -0.000000, 0.000000, 6.750000;;, + 65;3; -0.000000, 0.000000, 6.750000;;, + 66;3; -0.000000, 0.000000, 6.750000;;, + 67;3; -0.000000, 0.000000, 6.750000;;, + 68;3; -0.000000, 0.000000, 6.750000;;, + 69;3; -0.000000, 0.000000, 6.750000;;, + 70;3; -0.000000, 0.000000, 6.750000;;, + 71;3; -0.000000, 0.000000, 6.750000;;, + 72;3; -0.000000, 0.000000, 6.750000;;, + 73;3; -0.000000, 0.000000, 6.750000;;, + 74;3; -0.000000, 0.000000, 6.750000;;, + 75;3; -0.000000, 0.000000, 6.750000;;, + 76;3; -0.000000, 0.000000, 6.750000;;, + 77;3; -0.000000, 0.000000, 6.750000;;, + 78;3; -0.000000, 0.000000, 6.750000;;, + 79;3; -0.000000, 0.000000, 6.750000;;, + 80;3; -0.000000, 0.000000, 6.750000;;, + 81;3; -0.000000, 0.000000, 1.000000;;, + 82;3; -0.000000, 0.000000, 1.000000;;, + 83;3; -0.000000, 0.000000, 1.000000;;, + 84;3; -0.000000, 0.000000, 1.000000;;, + 85;3; -0.000000, 0.000000, 1.000000;;, + 86;3; -0.000000, 0.000000, 1.000000;;, + 87;3; -0.000000, 0.000000, 1.000000;;, + 88;3; -0.000000, 0.000000, 1.000000;;, + 89;3; -0.000000, 0.000000, 1.000000;;, + 90;3; -0.000000, 0.000000, 1.000000;;, + 91;3; -0.000000, 0.000000, 1.000000;;, + 92;3; -0.000000, 0.000000, 1.000000;;, + 93;3; -0.000000, 0.000000, 1.000000;;, + 94;3; -0.000000, 0.000000, 1.000000;;, + 95;3; -0.000000, 0.000000, 1.000000;;, + 96;3; -0.000000, 0.000000, 1.000000;;, + 97;3; -0.000000, 0.000000, 1.000000;;, + 98;3; -0.000000, 0.000000, 1.000000;;, + 99;3; -0.000000, 0.000000, 1.000000;;, + 100;3; -0.000000, 0.000000, 1.000000;;, + 101;3; -0.000000, 0.000000, 1.000000;;, + 102;3; -0.000000, 0.000000, 1.000000;;, + 103;3; -0.000000, 0.000000, 1.000000;;, + 104;3; -0.000000, 0.000000, 1.000000;;, + 105;3; -0.000000, 0.000000, 1.000000;;, + 106;3; -0.000000, 0.000000, 1.000000;;, + 107;3; -0.000000, 0.000000, 1.000000;;, + 108;3; -0.000000, 0.000000, 1.000000;;, + 109;3; -0.000000, 0.000000, 1.000000;;, + 110;3; -0.000000, 0.000000, 1.000000;;, + 111;3; -0.000000, 0.000000, 1.000000;;, + 112;3; -0.000000, 0.000000, 1.000000;;, + 113;3; -0.000000, 0.000000, 1.000000;;, + 114;3; -0.000000, 0.000000, 1.000000;;, + 115;3; -0.000000, 0.000000, 1.000000;;, + 116;3; -0.000000, 0.000000, 1.000000;;, + 117;3; -0.000000, 0.000000, 1.000000;;, + 118;3; -0.000000, 0.000000, 1.000000;;, + 119;3; -0.000000, 0.000000, 1.000000;;, + 120;3; -0.000000, 0.000000, 1.000000;;, + 121;3; -0.000000, 0.000000, 1.000000;;, + 122;3; -0.000000, 0.000000, 1.000000;;, + 123;3; -0.000000, 0.000000, 1.000000;;, + 124;3; -0.000000, 0.000000, 1.000000;;, + 125;3; -0.000000, 0.000000, 1.000000;;, + 126;3; -0.000000, 0.000000, 1.000000;;, + 127;3; -0.000000, 0.000000, 1.000000;;, + 128;3; -0.000000, 0.000000, 1.000000;;, + 129;3; -0.000000, 0.000000, 1.000000;;, + 130;3; -0.000000, 0.000000, 1.000000;;, + 131;3; -0.000000, 0.000000, 1.000000;;, + 132;3; -0.000000, 0.000000, 1.000000;;, + 133;3; -0.000000, 0.000000, 1.000000;;, + 134;3; -0.000000, 0.000000, 1.000000;;, + 135;3; -0.000000, 0.000000, 1.000000;;, + 136;3; -0.000000, 0.000000, 1.000000;;, + 137;3; -0.000000, 0.000000, 1.000000;;, + 138;3; -0.000000, 0.000000, 1.000000;;, + 139;3; -0.000000, 0.000000, 1.000000;;, + 140;3; -0.000000, 0.000000, 1.000000;;, + 141;3; -0.000000, 0.000000, 1.000000;;, + 142;3; -0.000000, 0.000000, 1.000000;;, + 143;3; -0.000000, 0.000000, 1.000000;;, + 144;3; -0.000000, 0.000000, 1.000000;;, + 145;3; -0.000000, 0.000000, 1.000000;;, + 146;3; -0.000000, 0.000000, 1.000000;;, + 147;3; -0.000000, 0.000000, 1.000000;;, + 148;3; -0.000000, 0.000000, 1.000000;;, + 149;3; -0.000000, 0.000000, 1.000000;;, + 150;3; -0.000000, 0.000000, 1.000000;;, + 151;3; -0.000000, 0.000000, 1.000000;;, + 152;3; -0.000000, 0.000000, 1.000000;;, + 153;3; -0.000000, 0.000000, 1.000000;;, + 154;3; -0.000000, 0.000000, 1.000000;;, + 155;3; -0.000000, 0.000000, 1.000000;;, + 156;3; -0.000000, 0.000000, 1.000000;;, + 157;3; -0.000000, 0.000000, 1.000000;;, + 158;3; -0.000000, 0.000000, 1.000000;;, + 159;3; -0.000000, 0.000000, 1.000000;;, + 160;3; -0.000000, 0.000000, 1.000000;;, + 161;3; -0.000000, 0.000000, 1.000000;;, + 162;3; -0.000000, 2.000001, 1.000000;;, + 163;3; -0.000000, 2.000001, 1.000000;;, + 164;3; -0.000000, 2.000001, 1.000000;;, + 165;3; -0.000000, 2.000001, 1.000000;;, + 166;3; -0.000000, 2.000001, 1.000000;;, + 167;3; -0.000000, 2.000001, 1.000000;;, + 168;3; -0.000000, 0.000000, 6.750000;;, + 169;3; -0.000000, 0.000000, 6.750000;;, + 170;3; -0.000000, 0.000000, 6.750000;;, + 171;3; -0.000000, 0.000000, 6.750000;;, + 172;3; -0.000000, 0.000000, 6.750000;;, + 173;3; -0.000000, 0.000000, 6.750000;;, + 174;3; -0.000000, 0.000000, 6.750000;;, + 175;3; -0.000000, 0.000000, 6.750000;;, + 176;3; -0.000000, 0.000000, 6.750000;;, + 177;3; -0.000000, 0.000000, 6.750000;;, + 178;3; -0.000000, 0.000000, 6.750000;;, + 179;3; -0.000000, 0.000000, 6.750000;;, + 180;3; -0.000000, 0.000000, 6.750000;;, + 181;3; -0.000000, 0.000000, 6.750000;;, + 182;3; -0.000000, 0.000000, 6.750000;;, + 183;3; -0.000000, 0.000000, 6.750000;;, + 184;3; -0.000000, 0.000000, 6.750000;;, + 185;3; -0.000000, 0.000000, 6.750000;;, + 186;3; -0.000000, 0.000000, 6.750000;;, + 187;3; -0.000000, 0.000000, 6.750000;;, + 188;3; -0.000000, 0.000000, 6.750000;;, + 189;3; -0.000000, 0.000000, 6.750000;;, + 190;3; -0.000000, 0.000000, 6.750000;;, + 191;3; -0.000000, 0.000000, 6.750000;;, + 192;3; -0.000000, 0.000000, 6.750000;;, + 193;3; -0.000000, 0.000000, 6.750000;;, + 194;3; -0.000000, 0.000000, 6.750000;;, + 195;3; -0.000000, 0.000000, 6.750000;;, + 196;3; -0.000000, 0.000000, 6.750000;;, + 197;3; -0.000000, 0.000000, 6.750000;;, + 198;3; -0.000000, 0.000000, 6.750000;;, + 199;3; -0.000000, 0.000000, 6.750000;;, + 200;3; -0.000000, 0.000000, 6.750000;;, + 201;3; -0.000000, 0.000000, 6.750000;;, + 202;3; -0.000000, 0.000000, 6.750000;;, + 203;3; -0.000000, 0.000000, 6.750000;;, + 204;3; -0.000000, 0.000000, 6.750000;;, + 205;3; -0.000000, 0.000000, 6.750000;;, + 206;3; -0.000000, 0.000000, 6.750000;;, + 207;3; -0.000000, 0.000000, 6.750000;;, + 208;3; -0.000000, 0.000000, 6.750000;;, + 209;3; -0.000000, 0.000000, 6.750000;;, + 210;3; -0.000000, 0.000000, 6.750000;;, + 211;3; -0.000000, 0.000000, 6.750000;;, + 212;3; -0.000000, 0.000000, 6.750000;;, + 213;3; -0.000000, 0.000000, 6.750000;;, + 214;3; -0.000000, 0.000000, 6.750000;;, + 215;3; -0.000000, 0.000000, 6.750000;;, + 216;3; -0.000000, 0.000000, 6.750000;;, + 217;3; -0.000000, 0.000000, 6.750000;;, + 218;3; -0.000000, 0.000000, 6.750000;;, + 219;3; -0.000000, 0.000000, 6.750000;;, + 220;3; -0.000000, 0.000000, 6.750000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 2;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 3;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 4;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 5;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 6;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 7;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 8;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 9;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 10;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 11;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 12;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 13;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 14;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 15;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 16;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 17;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 18;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 19;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 20;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 21;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 22;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 23;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 24;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 25;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 26;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 27;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 28;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 29;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 30;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 31;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 32;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 33;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 34;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 35;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 36;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 37;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 38;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 39;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 40;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 42;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 43;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 44;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 45;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 46;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 47;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 48;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 49;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 50;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 51;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 52;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 53;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 54;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 55;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 56;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 57;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 58;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 59;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 60;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 61;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 62;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 63;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 64;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 65;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 66;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 67;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 68;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 69;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 70;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 71;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 72;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 73;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 74;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 75;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 76;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 77;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 78;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 79;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 80;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 81;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 82;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 83;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 84;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 85;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 86;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 87;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 88;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 89;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 90;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 91;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 92;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 93;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 94;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 95;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 96;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 97;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 98;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 99;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 100;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 101;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 102;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 103;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 104;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 105;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 106;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 107;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 108;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 109;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 110;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 111;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 112;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 113;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 114;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 115;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 116;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 117;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 118;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 119;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 120;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 121;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 122;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 123;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 124;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 125;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 126;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 127;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 128;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 129;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 130;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 131;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 132;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 133;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 134;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 135;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 136;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 137;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 138;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 139;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 140;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 141;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 142;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 143;4; -0.676211, 0.736683, 0.000000, 0.000000;;, + 144;4; -0.676923, 0.736001, 0.000000, 0.000000;;, + 145;4; -0.677857, 0.735107, 0.000000, 0.000000;;, + 146;4; -0.678987, 0.734026, 0.000000, 0.000000;;, + 147;4; -0.680291, 0.732778, 0.000000, 0.000000;;, + 148;4; -0.681750, 0.731381, 0.000000, 0.000000;;, + 149;4; -0.683349, 0.729852, 0.000000, 0.000000;;, + 150;4; -0.685071, 0.728203, 0.000000, 0.000000;;, + 151;4; -0.686905, 0.726448, 0.000000, 0.000000;;, + 152;4; -0.688838, 0.724598, 0.000000, 0.000000;;, + 153;4; -0.690858, 0.722664, 0.000000, 0.000000;;, + 154;4; -0.692953, 0.720659, 0.000000, 0.000000;;, + 155;4; -0.695109, 0.718596, 0.000000, 0.000000;;, + 156;4; -0.697310, 0.716489, 0.000000, 0.000000;;, + 157;4; -0.699536, 0.714358, 0.000000, 0.000000;;, + 158;4; -0.701754, 0.712235, 0.000000, 0.000000;;, + 159;4; -0.703909, 0.710171, 0.000000, 0.000000;;, + 160;4; -0.705875, 0.708288, 0.000000, 0.000000;;, + 161;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 162;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 163;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 164;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 165;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 166;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 167;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 168;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 169;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 170;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 171;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 172;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 173;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 174;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 175;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 176;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 177;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 178;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 179;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 180;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 181;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 182;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 183;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 184;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 185;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 186;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 187;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 188;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 189;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 190;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 191;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 192;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 193;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 194;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 195;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 196;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 197;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 198;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 199;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 200;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 201;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 202;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 203;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 204;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 205;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 206;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 207;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 208;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 209;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 210;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 211;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 212;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 213;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 214;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 215;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 216;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 217;4; -0.686282, 0.727042, 0.000000, 0.000000;;, + 218;4; -0.696414, 0.717343, 0.000000, 0.000000;;, + 219;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 220;4; -0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Head} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 6.750000,-0.000000;;, + 1;3; 0.000000, 6.750000, 0.000000;;, + 2;3; 0.000000, 6.750000,-0.000000;;, + 3;3; 0.000000, 6.750000, 0.000000;;, + 4;3; 0.000000, 6.750000,-0.000000;;, + 5;3; 0.000000, 6.750000,-0.000000;;, + 6;3; 0.000000, 6.750000, 0.000000;;, + 7;3; 0.000000, 6.750000, 0.000000;;, + 8;3; 0.000000, 6.750000,-0.000000;;, + 9;3; 0.000000, 6.750000, 0.000000;;, + 10;3; 0.000000, 6.750000,-0.000000;;, + 11;3; 0.000000, 6.750000,-0.000000;;, + 12;3; 0.000000, 6.750000, 0.000000;;, + 13;3; 0.000000, 6.750000, 0.000000;;, + 14;3; 0.000000, 6.750000, 0.000000;;, + 15;3; 0.000000, 6.750000, 0.000000;;, + 16;3; 0.000000, 6.750000,-0.000000;;, + 17;3; 0.000000, 6.750000,-0.000000;;, + 18;3; 0.000000, 6.750000, 0.000000;;, + 19;3; 0.000000, 6.750000, 0.000000;;, + 20;3; 0.000000, 6.750000,-0.000000;;, + 21;3; 0.000000, 6.750000, 0.000000;;, + 22;3; 0.000000, 6.750000,-0.000000;;, + 23;3; 0.000000, 6.750000,-0.000000;;, + 24;3; 0.000000, 6.750000,-0.000000;;, + 25;3; 0.000000, 6.750000, 0.000000;;, + 26;3; 0.000000, 6.750000, 0.000000;;, + 27;3; 0.000000, 6.750000, 0.000000;;, + 28;3; 0.000000, 6.750000, 0.000000;;, + 29;3; 0.000000, 6.750000,-0.000000;;, + 30;3; 0.000000, 6.750000,-0.000000;;, + 31;3; 0.000000, 6.750000,-0.000000;;, + 32;3; 0.000000, 6.750000,-0.000000;;, + 33;3; 0.000000, 6.750000, 0.000000;;, + 34;3; 0.000000, 6.750000,-0.000000;;, + 35;3; 0.000000, 6.750000,-0.000000;;, + 36;3; 0.000000, 6.750000, 0.000000;;, + 37;3; 0.000000, 6.750000, 0.000000;;, + 38;3; 0.000000, 6.750000,-0.000000;;, + 39;3; 0.000000, 6.750000, 0.000000;;, + 40;3; 0.000000, 6.750000,-0.000000;;, + 41;3; 0.000000, 6.750000,-0.000000;;, + 42;3; 0.000000, 6.750000,-0.000000;;, + 43;3; 0.000000, 6.750000, 0.000000;;, + 44;3; 0.000000, 6.750000,-0.000000;;, + 45;3; 0.000000, 6.750000,-0.000000;;, + 46;3; 0.000000, 6.750000,-0.000000;;, + 47;3; 0.000000, 6.750000, 0.000000;;, + 48;3; 0.000000, 6.750000,-0.000000;;, + 49;3; 0.000000, 6.750000,-0.000000;;, + 50;3; 0.000000, 6.750000,-0.000000;;, + 51;3; 0.000000, 6.750000,-0.000000;;, + 52;3; 0.000000, 6.750000, 0.000000;;, + 53;3; 0.000000, 6.750000, 0.000000;;, + 54;3; 0.000000, 6.750000,-0.000000;;, + 55;3; 0.000000, 6.750000,-0.000000;;, + 56;3; 0.000000, 6.750000,-0.000000;;, + 57;3; 0.000000, 6.750000,-0.000000;;, + 58;3; 0.000000, 6.750000, 0.000000;;, + 59;3; 0.000000, 6.750000, 0.000000;;, + 60;3; 0.000000, 6.750000,-0.000000;;, + 61;3; 0.000000, 6.750000,-0.000000;;, + 62;3; 0.000000, 6.750000, 0.000000;;, + 63;3; 0.000000, 6.750000, 0.000000;;, + 64;3; 0.000000, 6.750000, 0.000000;;, + 65;3; 0.000000, 6.750000, 0.000000;;, + 66;3; 0.000000, 6.750000, 0.000000;;, + 67;3; 0.000000, 6.750000,-0.000000;;, + 68;3; 0.000000, 6.750000, 0.000000;;, + 69;3; 0.000000, 6.750000, 0.000000;;, + 70;3; 0.000000, 6.750000, 0.000000;;, + 71;3; 0.000000, 6.750000, 0.000000;;, + 72;3; 0.000000, 6.750000, 0.000000;;, + 73;3; 0.000000, 6.750000,-0.000000;;, + 74;3; 0.000000, 6.750000, 0.000000;;, + 75;3; 0.000000, 6.750000, 0.000000;;, + 76;3; 0.000000, 6.750000, 0.000000;;, + 77;3; 0.000000, 6.750000,-0.000000;;, + 78;3; 0.000000, 6.750001,-0.000000;;, + 79;3; 0.000000, 6.750000,-0.000000;;, + 80;3; 0.000000, 6.750000,-0.000000;;, + 81;3; 0.000000, 6.750000, 0.000000;;, + 82;3; 0.000000, 6.750000,-0.000000;;, + 83;3; 0.000000, 6.750000,-0.000000;;, + 84;3; 0.000000, 6.750000,-0.000000;;, + 85;3; 0.000000, 6.750000,-0.000000;;, + 86;3; 0.000000, 6.750000, 0.000000;;, + 87;3; 0.000000, 6.750000,-0.000000;;, + 88;3; 0.000000, 6.750000,-0.000000;;, + 89;3; 0.000000, 6.750000, 0.000000;;, + 90;3; 0.000000, 6.750000,-0.000000;;, + 91;3; 0.000000, 6.750000, 0.000000;;, + 92;3; 0.000000, 6.750000, 0.000000;;, + 93;3; 0.000000, 6.750000, 0.000000;;, + 94;3; 0.000000, 6.750000,-0.000000;;, + 95;3; 0.000000, 6.750000, 0.000000;;, + 96;3; 0.000000, 6.750000,-0.000000;;, + 97;3; 0.000000, 6.750000,-0.000000;;, + 98;3; 0.000000, 6.750000,-0.000000;;, + 99;3; 0.000000, 6.750000,-0.000000;;, + 100;3; 0.000000, 6.750000, 0.000000;;, + 101;3; 0.000000, 6.750000,-0.000000;;, + 102;3; 0.000000, 6.750000, 0.000000;;, + 103;3; 0.000000, 6.750000,-0.000000;;, + 104;3; 0.000000, 6.750000,-0.000000;;, + 105;3; 0.000000, 6.750000,-0.000000;;, + 106;3; 0.000000, 6.750000,-0.000000;;, + 107;3; 0.000000, 6.750000, 0.000000;;, + 108;3; 0.000000, 6.750000, 0.000000;;, + 109;3; 0.000000, 6.750000,-0.000000;;, + 110;3; 0.000000, 6.750000,-0.000000;;, + 111;3; 0.000000, 6.750000,-0.000000;;, + 112;3; 0.000000, 6.750000,-0.000000;;, + 113;3; 0.000000, 6.750000,-0.000000;;, + 114;3; 0.000000, 6.750000, 0.000000;;, + 115;3; 0.000000, 6.750000,-0.000000;;, + 116;3; 0.000000, 6.750000,-0.000000;;, + 117;3; 0.000000, 6.750000,-0.000000;;, + 118;3; 0.000000, 6.750000,-0.000000;;, + 119;3; 0.000000, 6.750000, 0.000000;;, + 120;3; 0.000000, 6.750000, 0.000000;;, + 121;3; 0.000000, 6.750000, 0.000000;;, + 122;3; 0.000000, 6.750000, 0.000000;;, + 123;3; 0.000000, 6.750000,-0.000000;;, + 124;3; 0.000000, 6.750000,-0.000000;;, + 125;3; 0.000000, 6.750000,-0.000000;;, + 126;3; 0.000000, 6.750000,-0.000000;;, + 127;3; 0.000000, 6.750000,-0.000000;;, + 128;3; 0.000000, 6.750000, 0.000000;;, + 129;3; 0.000000, 6.750000,-0.000000;;, + 130;3; 0.000000, 6.750000, 0.000000;;, + 131;3; 0.000000, 6.750000,-0.000000;;, + 132;3; 0.000000, 6.750000,-0.000000;;, + 133;3; 0.000000, 6.750000,-0.000000;;, + 134;3; 0.000000, 6.750000, 0.000000;;, + 135;3; 0.000000, 6.750000, 0.000000;;, + 136;3; 0.000000, 6.750000,-0.000000;;, + 137;3; 0.000000, 6.750000,-0.000000;;, + 138;3; 0.000000, 6.750000,-0.000000;;, + 139;3; 0.000000, 6.750000,-0.000000;;, + 140;3; 0.000000, 6.750000, 0.000000;;, + 141;3; 0.000000, 6.750000,-0.000000;;, + 142;3; 0.000000, 6.750000,-0.000000;;, + 143;3; 0.000000, 6.750000,-0.000000;;, + 144;3; 0.000000, 6.750000, 0.000000;;, + 145;3; 0.000000, 6.750000,-0.000000;;, + 146;3; 0.000000, 6.750000, 0.000000;;, + 147;3; 0.000000, 6.750000, 0.000000;;, + 148;3; 0.000000, 6.750000,-0.000000;;, + 149;3; 0.000000, 6.750000,-0.000000;;, + 150;3; 0.000000, 6.750000,-0.000000;;, + 151;3; 0.000000, 6.750000,-0.000000;;, + 152;3; 0.000000, 6.750000,-0.000000;;, + 153;3; 0.000000, 6.750000, 0.000000;;, + 154;3; 0.000000, 6.750000,-0.000000;;, + 155;3; 0.000000, 6.750000,-0.000000;;, + 156;3; 0.000000, 6.750000,-0.000000;;, + 157;3; 0.000000, 6.750000,-0.000000;;, + 158;3; 0.000000, 6.750000, 0.000000;;, + 159;3; 0.000000, 6.750000,-0.000000;;, + 160;3; 0.000000, 6.750000, 0.000000;;, + 161;3; 0.000000, 6.750000, 0.000000;;, + 162;3; 0.000000, 6.750000,-0.000000;;, + 163;3; 0.000000, 6.750000,-0.000000;;, + 164;3; 0.000000, 6.750000,-0.000000;;, + 165;3; 0.000000, 6.750000,-0.000000;;, + 166;3; 0.000000, 6.750000,-0.000000;;, + 167;3; 0.000000, 6.750000,-0.000000;;, + 168;3; 0.000000, 6.750000,-0.000000;;, + 169;3; 0.000000, 6.750000,-0.000000;;, + 170;3; 0.000000, 6.750000,-0.000000;;, + 171;3; 0.000000, 6.750000,-0.000000;;, + 172;3; 0.000000, 6.750000,-0.000000;;, + 173;3; 0.000000, 6.750000,-0.000000;;, + 174;3; 0.000000, 6.750000,-0.000000;;, + 175;3; 0.000000, 6.750000,-0.000000;;, + 176;3; 0.000000, 6.750000,-0.000000;;, + 177;3; 0.000000, 6.750000,-0.000000;;, + 178;3; 0.000000, 6.750000,-0.000000;;, + 179;3; 0.000000, 6.750000,-0.000000;;, + 180;3; 0.000000, 6.750000,-0.000000;;, + 181;3; 0.000000, 6.750000,-0.000000;;, + 182;3; 0.000000, 6.750000,-0.000000;;, + 183;3; 0.000000, 6.750000,-0.000000;;, + 184;3; 0.000000, 6.750000,-0.000000;;, + 185;3; 0.000000, 6.750000,-0.000000;;, + 186;3; 0.000000, 6.750000,-0.000000;;, + 187;3; 0.000000, 6.750000,-0.000000;;, + 188;3; 0.000000, 6.750000,-0.000000;;, + 189;3; 0.000000, 6.750000,-0.000000;;, + 190;3; 0.000000, 6.750000, 0.000000;;, + 191;3; 0.000000, 6.750000, 0.000000;;, + 192;3; 0.000000, 6.750000,-0.000000;;, + 193;3; 0.000000, 6.750001, 0.000000;;, + 194;3; 0.000000, 6.750001, 0.000000;;, + 195;3; 0.000000, 6.750001, 0.000000;;, + 196;3; 0.000000, 6.750000,-0.000000;;, + 197;3; 0.000000, 6.750000, 0.000000;;, + 198;3; 0.000000, 6.750000,-0.000000;;, + 199;3; 0.000000, 6.750000,-0.000000;;, + 200;3; 0.000000, 6.750000,-0.000000;;, + 201;3; 0.000000, 6.750000, 0.000000;;, + 202;3; 0.000000, 6.750000,-0.000000;;, + 203;3; 0.000000, 6.750000, 0.000000;;, + 204;3; 0.000000, 6.750000,-0.000000;;, + 205;3; 0.000000, 6.750000,-0.000000;;, + 206;3; 0.000000, 6.750000, 0.000000;;, + 207;3; 0.000000, 6.750000,-0.000000;;, + 208;3; 0.000000, 6.750000, 0.000000;;, + 209;3; 0.000000, 6.750000,-0.000000;;, + 210;3; 0.000000, 6.750001, 0.000000;;, + 211;3; 0.000000, 6.750000,-0.000000;;, + 212;3; 0.000000, 6.750000, 0.000000;;, + 213;3; 0.000000, 6.750000,-0.000000;;, + 214;3; 0.000000, 6.750000, 0.000000;;, + 215;3; 0.000000, 6.750000,-0.000000;;, + 216;3; 0.000000, 6.750000,-0.000000;;, + 217;3; 0.000000, 6.750000, 0.000000;;, + 218;3; 0.000000, 6.750000, 0.000000;;, + 219;3; 0.000000, 6.750000,-0.000000;;, + 220;3; 0.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 1;4; -0.000120,-0.000005, 0.999993,-0.000240;;, + 2;4; -0.000483,-0.000021, 0.999974,-0.000967;;, + 3;4; -0.001090,-0.000048, 0.999941,-0.002181;;, + 4;4; -0.001937,-0.000085, 0.999894,-0.003876;;, + 5;4; -0.003014,-0.000132, 0.999835,-0.006030;;, + 6;4; -0.004301,-0.000188, 0.999765,-0.008607;;, + 7;4; -0.005773,-0.000252, 0.999685,-0.011553;;, + 8;4; -0.007394,-0.000323, 0.999596,-0.014795;;, + 9;4; -0.009118,-0.000398, 0.999502,-0.018246;;, + 10;4; -0.010897,-0.000476, 0.999405,-0.021804;;, + 11;4; -0.012675,-0.000553, 0.999308,-0.025363;;, + 12;4; -0.014400,-0.000629, 0.999214,-0.028814;;, + 13;4; -0.016021,-0.000699, 0.999126,-0.032056;;, + 14;4; -0.017493,-0.000764, 0.999045,-0.035002;;, + 15;4; -0.018780,-0.000820, 0.998975,-0.037578;;, + 16;4; -0.019857,-0.000867, 0.998916,-0.039733;;, + 17;4; -0.020704,-0.000904, 0.998870,-0.041427;;, + 18;4; -0.021311,-0.000930, 0.998837,-0.042642;;, + 19;4; -0.021674,-0.000946, 0.998817,-0.043369;;, + 20;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 21;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 22;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 23;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 24;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 25;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 26;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 27;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 28;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 29;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 30;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 31;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 32;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 33;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 34;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 35;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 36;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 37;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 38;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 39;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 40;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 41;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 42;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 43;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 44;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 45;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 46;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 47;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 48;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 49;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 50;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 51;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 52;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 53;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 54;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 55;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 56;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 57;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 58;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 59;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 60;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 61;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 62;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 63;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 64;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 65;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 66;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 67;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 68;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 69;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 70;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 71;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 72;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 73;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 74;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 75;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 76;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 77;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 78;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 79;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 80;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 81;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 82;4; -0.000815,-0.000036, 0.999956,-0.001631;;, + 83;4; -0.002152,-0.000094, 0.999883,-0.004305;;, + 84;4; -0.003631,-0.000159, 0.999802,-0.007266;;, + 85;4; -0.005161,-0.000225, 0.999718,-0.010327;;, + 86;4; -0.006701,-0.000293, 0.999634,-0.013408;;, + 87;4; -0.008226,-0.000359, 0.999551,-0.016461;;, + 88;4; -0.009723,-0.000425, 0.999469,-0.019456;;, + 89;4; -0.011179,-0.000488, 0.999390,-0.022368;;, + 90;4; -0.012583,-0.000549, 0.999313,-0.025178;;, + 91;4; -0.013928,-0.000608, 0.999240,-0.027869;;, + 92;4; -0.015204,-0.000664, 0.999170,-0.030422;;, + 93;4; -0.016402,-0.000716, 0.999105,-0.032820;;, + 94;4; -0.017514,-0.000765, 0.999044,-0.035045;;, + 95;4; -0.018529,-0.000809, 0.998989,-0.037076;;, + 96;4; -0.019436,-0.000849, 0.998939,-0.038890;;, + 97;4; -0.020221,-0.000883, 0.998896,-0.040461;;, + 98;4; -0.020870,-0.000911, 0.998861,-0.041759;;, + 99;4; -0.021364,-0.000933, 0.998834,-0.042748;;, + 100;4; -0.021681,-0.000947, 0.998817,-0.043383;;, + 101;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 102;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 103;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 104;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 105;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 106;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 107;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 108;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 109;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 110;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 111;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 112;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 113;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 114;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 115;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 116;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 117;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 118;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 119;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 120;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 121;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 122;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 123;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 124;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 125;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 126;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 127;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 128;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 129;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 130;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 131;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 132;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 133;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 134;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 135;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 136;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 137;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 138;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 139;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 140;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 141;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 142;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 143;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 144;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 145;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 146;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 147;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 148;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 149;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 150;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 151;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 152;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 153;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 154;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 155;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 156;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 157;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 158;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 159;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 160;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 161;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 162;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 163;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 164;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 165;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 166;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 167;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 168;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 169;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 170;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 171;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 172;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 173;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 174;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 175;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 176;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 177;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 178;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 179;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 180;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 181;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 182;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 183;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 184;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 185;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 186;4; -0.014798, 0.000000, 0.999677, 0.000000;;, + 187;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 188;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 189;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 190;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 191;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 192;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 193;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 194;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 195;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 196;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 197;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 198;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 199;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 200;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 201;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 202;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 203;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 204;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 205;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 206;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 207;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 208;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 209;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 210;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 211;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 212;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 213;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 214;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 215;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 216;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 217;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 218;4; -0.014799, 0.000000, 0.999677, 0.000000;;, + 219;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 220;4; 0.000000, 0.000000, 1.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -2.000000, 6.750000,-0.000000;;, + 1;3; -2.000000, 6.750000, 0.000000;;, + 2;3; -2.000000, 6.750000,-0.000000;;, + 3;3; -2.000000, 6.750000, 0.000000;;, + 4;3; -2.000000, 6.750000,-0.000000;;, + 5;3; -2.000000, 6.750000,-0.000000;;, + 6;3; -2.000000, 6.750000, 0.000000;;, + 7;3; -2.000000, 6.750000, 0.000000;;, + 8;3; -2.000000, 6.750000,-0.000000;;, + 9;3; -2.000000, 6.750000, 0.000000;;, + 10;3; -2.000000, 6.750000,-0.000000;;, + 11;3; -2.000000, 6.750000,-0.000000;;, + 12;3; -2.000000, 6.750000, 0.000000;;, + 13;3; -2.000000, 6.750000, 0.000000;;, + 14;3; -2.000000, 6.750000, 0.000000;;, + 15;3; -2.000000, 6.750000, 0.000000;;, + 16;3; -2.000000, 6.750000,-0.000000;;, + 17;3; -2.000000, 6.750000,-0.000000;;, + 18;3; -2.000000, 6.750000, 0.000000;;, + 19;3; -2.000000, 6.750000, 0.000000;;, + 20;3; -2.000000, 6.750000,-0.000000;;, + 21;3; -2.000000, 6.750000, 0.000000;;, + 22;3; -2.000000, 6.750000,-0.000000;;, + 23;3; -2.000000, 6.750000,-0.000000;;, + 24;3; -2.000000, 6.750000,-0.000000;;, + 25;3; -2.000000, 6.750000, 0.000000;;, + 26;3; -2.000000, 6.750000, 0.000000;;, + 27;3; -2.000000, 6.750000, 0.000000;;, + 28;3; -2.000000, 6.750000, 0.000000;;, + 29;3; -2.000000, 6.750000,-0.000000;;, + 30;3; -2.000000, 6.750000,-0.000000;;, + 31;3; -2.000000, 6.750000,-0.000000;;, + 32;3; -2.000000, 6.750000,-0.000000;;, + 33;3; -2.000000, 6.750000, 0.000000;;, + 34;3; -2.000000, 6.750000,-0.000000;;, + 35;3; -2.000000, 6.750000,-0.000000;;, + 36;3; -2.000000, 6.750000, 0.000000;;, + 37;3; -2.000000, 6.750000, 0.000000;;, + 38;3; -2.000000, 6.750000,-0.000000;;, + 39;3; -2.000000, 6.750000, 0.000000;;, + 40;3; -2.000000, 6.750000,-0.000000;;, + 41;3; -2.000000, 6.750000,-0.000000;;, + 42;3; -2.000000, 6.750000,-0.000000;;, + 43;3; -2.000000, 6.750000, 0.000000;;, + 44;3; -2.000000, 6.750000,-0.000000;;, + 45;3; -2.000000, 6.750000,-0.000000;;, + 46;3; -2.000000, 6.750000,-0.000000;;, + 47;3; -2.000000, 6.750000, 0.000000;;, + 48;3; -2.000000, 6.750000,-0.000000;;, + 49;3; -2.000000, 6.750000,-0.000000;;, + 50;3; -2.000000, 6.750000,-0.000000;;, + 51;3; -2.000000, 6.750000,-0.000000;;, + 52;3; -2.000000, 6.750000, 0.000000;;, + 53;3; -2.000000, 6.750000, 0.000000;;, + 54;3; -2.000000, 6.750000,-0.000000;;, + 55;3; -2.000000, 6.750000,-0.000000;;, + 56;3; -2.000000, 6.750000,-0.000000;;, + 57;3; -2.000000, 6.750000,-0.000000;;, + 58;3; -2.000000, 6.750000, 0.000000;;, + 59;3; -2.000000, 6.750000, 0.000000;;, + 60;3; -2.000000, 6.750000,-0.000000;;, + 61;3; -2.000000, 6.750000,-0.000000;;, + 62;3; -2.000000, 6.750000, 0.000000;;, + 63;3; -2.000000, 6.750000, 0.000000;;, + 64;3; -2.000000, 6.750000, 0.000000;;, + 65;3; -2.000000, 6.750000, 0.000000;;, + 66;3; -2.000000, 6.750000, 0.000000;;, + 67;3; -2.000000, 6.750000,-0.000000;;, + 68;3; -2.000000, 6.750000, 0.000000;;, + 69;3; -2.000000, 6.750000, 0.000000;;, + 70;3; -2.000000, 6.750000, 0.000000;;, + 71;3; -2.000000, 6.750000, 0.000000;;, + 72;3; -2.000000, 6.750000, 0.000000;;, + 73;3; -2.000000, 6.750000,-0.000000;;, + 74;3; -2.000000, 6.750000, 0.000000;;, + 75;3; -2.000000, 6.750000, 0.000000;;, + 76;3; -2.000000, 6.750000, 0.000000;;, + 77;3; -2.000000, 6.750000,-0.000000;;, + 78;3; -2.000000, 6.750001,-0.000000;;, + 79;3; -2.000000, 6.750000,-0.000000;;, + 80;3; -2.000000, 6.750000,-0.000000;;, + 81;3; -2.000000, 6.750000, 0.000000;;, + 82;3; -2.000000, 6.750000,-0.000000;;, + 83;3; -2.000000, 6.750000,-0.000000;;, + 84;3; -2.000000, 6.750000,-0.000000;;, + 85;3; -2.000000, 6.750000,-0.000000;;, + 86;3; -2.000000, 6.750000, 0.000000;;, + 87;3; -2.000000, 6.750000,-0.000000;;, + 88;3; -2.000000, 6.750000,-0.000000;;, + 89;3; -2.000000, 6.750000, 0.000000;;, + 90;3; -2.000000, 6.750000,-0.000000;;, + 91;3; -2.000000, 6.750000, 0.000000;;, + 92;3; -2.000000, 6.750000, 0.000000;;, + 93;3; -2.000000, 6.750000, 0.000000;;, + 94;3; -2.000000, 6.750000,-0.000000;;, + 95;3; -2.000000, 6.750000, 0.000000;;, + 96;3; -2.000000, 6.750000,-0.000000;;, + 97;3; -2.000000, 6.750000,-0.000000;;, + 98;3; -2.000000, 6.750000,-0.000000;;, + 99;3; -2.000000, 6.750000,-0.000000;;, + 100;3; -2.000000, 6.750000, 0.000000;;, + 101;3; -2.000000, 6.750000,-0.000000;;, + 102;3; -2.000000, 6.750000, 0.000000;;, + 103;3; -2.000000, 6.750000,-0.000000;;, + 104;3; -2.000000, 6.750000,-0.000000;;, + 105;3; -2.000000, 6.750000,-0.000000;;, + 106;3; -2.000000, 6.750000,-0.000000;;, + 107;3; -2.000000, 6.750000, 0.000000;;, + 108;3; -2.000000, 6.750000, 0.000000;;, + 109;3; -2.000000, 6.750000,-0.000000;;, + 110;3; -2.000000, 6.750000,-0.000000;;, + 111;3; -2.000000, 6.750000,-0.000000;;, + 112;3; -2.000000, 6.750000,-0.000000;;, + 113;3; -2.000000, 6.750000,-0.000000;;, + 114;3; -2.000000, 6.750000, 0.000000;;, + 115;3; -2.000000, 6.750000,-0.000000;;, + 116;3; -2.000000, 6.750000,-0.000000;;, + 117;3; -2.000000, 6.750000,-0.000000;;, + 118;3; -2.000000, 6.750000,-0.000000;;, + 119;3; -2.000000, 6.750000, 0.000000;;, + 120;3; -2.000000, 6.750000, 0.000000;;, + 121;3; -2.000000, 6.750000, 0.000000;;, + 122;3; -2.000000, 6.750000, 0.000000;;, + 123;3; -2.000000, 6.750000,-0.000000;;, + 124;3; -2.000000, 6.750000,-0.000000;;, + 125;3; -2.000000, 6.750000,-0.000000;;, + 126;3; -2.000000, 6.750000,-0.000000;;, + 127;3; -2.000000, 6.750000,-0.000000;;, + 128;3; -2.000000, 6.750000, 0.000000;;, + 129;3; -2.000000, 6.750000,-0.000000;;, + 130;3; -2.000000, 6.750000, 0.000000;;, + 131;3; -2.000000, 6.750000,-0.000000;;, + 132;3; -2.000000, 6.750000,-0.000000;;, + 133;3; -2.000000, 6.750000,-0.000000;;, + 134;3; -2.000000, 6.750000, 0.000000;;, + 135;3; -2.000000, 6.750000, 0.000000;;, + 136;3; -2.000000, 6.750000,-0.000000;;, + 137;3; -2.000000, 6.750000,-0.000000;;, + 138;3; -2.000000, 6.750000,-0.000000;;, + 139;3; -2.000000, 6.750000,-0.000000;;, + 140;3; -2.000000, 6.750000, 0.000000;;, + 141;3; -2.000000, 6.750000,-0.000000;;, + 142;3; -2.000000, 6.750000,-0.000000;;, + 143;3; -2.000000, 6.750000,-0.000000;;, + 144;3; -2.000000, 6.750000, 0.000000;;, + 145;3; -2.000000, 6.750000,-0.000000;;, + 146;3; -2.000000, 6.750000, 0.000000;;, + 147;3; -2.000000, 6.750000, 0.000000;;, + 148;3; -2.000000, 6.750000,-0.000000;;, + 149;3; -2.000000, 6.750000,-0.000000;;, + 150;3; -2.000000, 6.750000,-0.000000;;, + 151;3; -2.000000, 6.750000,-0.000000;;, + 152;3; -2.000000, 6.750000,-0.000000;;, + 153;3; -2.000000, 6.750000, 0.000000;;, + 154;3; -2.000000, 6.750000,-0.000000;;, + 155;3; -2.000000, 6.750000,-0.000000;;, + 156;3; -2.000000, 6.750000,-0.000000;;, + 157;3; -2.000000, 6.750000,-0.000000;;, + 158;3; -2.000000, 6.750000, 0.000000;;, + 159;3; -2.000000, 6.750000,-0.000000;;, + 160;3; -2.000000, 6.750000, 0.000000;;, + 161;3; -2.000000, 6.750000, 0.000000;;, + 162;3; -2.000000, 6.750000,-0.000000;;, + 163;3; -2.000000, 6.750000,-0.000000;;, + 164;3; -2.000000, 6.750000,-0.000000;;, + 165;3; -2.000000, 6.750000,-0.000000;;, + 166;3; -2.000000, 6.750000,-0.000000;;, + 167;3; -2.000000, 6.750000,-0.000000;;, + 168;3; -2.000000, 6.750000,-0.000000;;, + 169;3; -2.000000, 6.750000,-0.000000;;, + 170;3; -2.000000, 6.750000,-0.000000;;, + 171;3; -2.000000, 6.750000,-0.000000;;, + 172;3; -2.000000, 6.750000,-0.000000;;, + 173;3; -2.000000, 6.750000,-0.000000;;, + 174;3; -2.000000, 6.750000,-0.000000;;, + 175;3; -2.000000, 6.750000,-0.000000;;, + 176;3; -2.000000, 6.750000,-0.000000;;, + 177;3; -2.000000, 6.750000,-0.000000;;, + 178;3; -2.000000, 6.750000,-0.000000;;, + 179;3; -2.000000, 6.750000,-0.000000;;, + 180;3; -2.000000, 6.750000,-0.000000;;, + 181;3; -2.000000, 6.750000,-0.000000;;, + 182;3; -2.000000, 6.750000,-0.000000;;, + 183;3; -2.000000, 6.750000,-0.000000;;, + 184;3; -2.000000, 6.750000,-0.000000;;, + 185;3; -2.000000, 6.750000,-0.000000;;, + 186;3; -2.000000, 6.750000,-0.000000;;, + 187;3; -2.000000, 6.750000,-0.000000;;, + 188;3; -2.000000, 6.750000,-0.000000;;, + 189;3; -2.000000, 6.750000,-0.000000;;, + 190;3; -2.000000, 6.750000, 0.000000;;, + 191;3; -2.000000, 6.750000, 0.000000;;, + 192;3; -2.000000, 6.750000,-0.000000;;, + 193;3; -2.000000, 6.750001, 0.000000;;, + 194;3; -2.000000, 6.750001, 0.000000;;, + 195;3; -2.000000, 6.750001, 0.000000;;, + 196;3; -2.000000, 6.750000,-0.000000;;, + 197;3; -2.000000, 6.750000, 0.000000;;, + 198;3; -2.000000, 6.750000,-0.000000;;, + 199;3; -2.000000, 6.750000,-0.000000;;, + 200;3; -2.000000, 6.750000,-0.000000;;, + 201;3; -2.000000, 6.750000, 0.000000;;, + 202;3; -2.000000, 6.750000,-0.000000;;, + 203;3; -2.000000, 6.750000, 0.000000;;, + 204;3; -2.000000, 6.750000,-0.000000;;, + 205;3; -2.000000, 6.750000,-0.000000;;, + 206;3; -2.000000, 6.750000, 0.000000;;, + 207;3; -2.000000, 6.750000,-0.000000;;, + 208;3; -2.000000, 6.750000, 0.000000;;, + 209;3; -2.000000, 6.750000,-0.000000;;, + 210;3; -2.000000, 6.750001, 0.000000;;, + 211;3; -2.000000, 6.750000,-0.000000;;, + 212;3; -2.000000, 6.750000, 0.000000;;, + 213;3; -2.000000, 6.750000,-0.000000;;, + 214;3; -2.000000, 6.750000, 0.000000;;, + 215;3; -2.000000, 6.750000,-0.000000;;, + 216;3; -2.000000, 6.750000,-0.000000;;, + 217;3; -2.000000, 6.750000, 0.000000;;, + 218;3; -2.000000, 6.750000, 0.000000;;, + 219;3; -2.000000, 6.750000,-0.000000;;, + 220;3; -2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 1;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 2;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 3;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 4;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 5;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 6;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 7;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 8;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 9;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 10;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 11;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 12;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 13;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 14;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 15;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 16;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 17;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 18;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 19;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 20;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 21;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 22;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 23;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 24;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 25;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 26;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 27;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 28;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 29;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 30;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 31;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 32;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 33;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 34;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 35;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 36;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 37;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 38;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 39;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 40;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 41;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 42;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 43;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 44;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 45;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 46;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 47;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 48;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 49;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 50;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 51;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 52;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 53;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 54;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 55;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 56;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 57;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 58;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 59;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 60;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 61;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 62;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 63;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 64;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 65;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 66;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 67;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 68;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 69;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 70;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 71;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 72;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 73;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 74;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 75;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 76;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 77;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 78;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 79;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 80;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 81;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 82;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 83;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 84;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 85;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 86;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 87;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 88;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 89;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 90;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 91;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 92;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 93;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 94;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 95;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 96;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 97;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 98;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 99;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 100;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 101;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 102;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 103;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 104;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 105;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 106;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 107;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 108;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 109;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 110;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 111;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 112;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 113;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 114;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 115;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 116;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 117;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 118;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 119;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 120;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 121;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 122;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 123;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 124;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 125;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 126;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 127;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 128;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 129;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 130;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 131;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 132;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 133;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 134;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 135;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 136;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 137;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 138;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 139;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 140;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 141;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 142;4; 0.039113,-0.996208, 0.071505, 0.030339;;, + 143;4; 0.038636,-0.996224, 0.071513, 0.030104;;, + 144;4; 0.037890,-0.996249, 0.071526, 0.029737;;, + 145;4; 0.036903,-0.996282, 0.071542, 0.029254;;, + 146;4; 0.035701,-0.996322, 0.071562, 0.028669;;, + 147;4; 0.034303,-0.996368, 0.071585, 0.027993;;, + 148;4; 0.032725,-0.996419, 0.071612, 0.027236;;, + 149;4; 0.030981,-0.996475, 0.071640, 0.026405;;, + 150;4; 0.029082,-0.996536, 0.071672, 0.025508;;, + 151;4; 0.027037,-0.996600, 0.071705, 0.024551;;, + 152;4; 0.024854,-0.996668, 0.071741, 0.023541;;, + 153;4; 0.022538,-0.996739, 0.071779, 0.022483;;, + 154;4; 0.020093,-0.996813, 0.071819, 0.021383;;, + 155;4; 0.017523,-0.996888, 0.071861, 0.020249;;, + 156;4; 0.014827,-0.996965, 0.071905, 0.019086;;, + 157;4; 0.012003,-0.997043, 0.071950, 0.017906;;, + 158;4; 0.009044,-0.997120, 0.071998, 0.016722;;, + 159;4; 0.005935,-0.997194, 0.072047, 0.015559;;, + 160;4; 0.002637,-0.997260, 0.072098, 0.014474;;, + 161;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 162;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 163;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 164;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 165;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 166;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 167;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 168;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 169;4; -0.027477,-0.993490, 0.067048, 0.017184;;, + 170;4; -0.101901,-0.981967, 0.063626, 0.027028;;, + 171;4; -0.197396,-0.966974, 0.061970, 0.039671;;, + 172;4; -0.271751,-0.955236, 0.061528, 0.049519;;, + 173;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 174;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 175;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 176;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 177;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 178;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 179;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 180;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 181;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 182;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 183;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 184;4; 0.269917,-0.956170, 0.069894,-0.023275;;, + 185;4; 0.195490,-0.967472, 0.070514,-0.013114;;, + 186;4; 0.099915,-0.981984, 0.071310,-0.000070;;, + 187;4; 0.025453,-0.993287, 0.071931, 0.010088;;, + 188;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 189;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 190;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 191;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 192;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 193;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 194;4; -0.086115,-0.993248, 0.070709, 0.032306;;, + 195;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 196;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 197;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 198;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 199;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 200;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 201;4; -0.027423,-0.993189, 0.071206, 0.017188;;, + 202;4; -0.101840,-0.981611, 0.068543, 0.027032;;, + 203;4; -0.197357,-0.966746, 0.065124, 0.039673;;, + 204;4; -0.271739,-0.955169, 0.062460, 0.049519;;, + 205;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 206;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 207;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 208;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 209;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 210;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 211;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 212;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 213;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 214;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 215;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 216;4; 0.269928,-0.956170, 0.069894,-0.023274;;, + 217;4; 0.195554,-0.967472, 0.070513,-0.013110;;, + 218;4; 0.100014,-0.981984, 0.071309,-0.000063;;, + 219;4; 0.025501,-0.993286, 0.071930, 0.010091;;, + 220;4; -0.000993,-0.997299, 0.072152, 0.013694;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 2.000000, 6.750000,-0.000000;;, + 1;3; 2.000000, 6.750000, 0.000000;;, + 2;3; 2.000000, 6.750000,-0.000000;;, + 3;3; 2.000000, 6.750000, 0.000000;;, + 4;3; 2.000000, 6.750000,-0.000000;;, + 5;3; 2.000000, 6.750000,-0.000000;;, + 6;3; 2.000000, 6.750000, 0.000000;;, + 7;3; 2.000000, 6.750000, 0.000000;;, + 8;3; 2.000000, 6.750000,-0.000000;;, + 9;3; 2.000000, 6.750000, 0.000000;;, + 10;3; 2.000000, 6.750000,-0.000000;;, + 11;3; 2.000000, 6.750000,-0.000000;;, + 12;3; 2.000000, 6.750000, 0.000000;;, + 13;3; 2.000000, 6.750000, 0.000000;;, + 14;3; 2.000000, 6.750000, 0.000000;;, + 15;3; 2.000000, 6.750000, 0.000000;;, + 16;3; 2.000000, 6.750000,-0.000000;;, + 17;3; 2.000000, 6.750000,-0.000000;;, + 18;3; 2.000000, 6.750000, 0.000000;;, + 19;3; 2.000000, 6.750000, 0.000000;;, + 20;3; 2.000000, 6.750000,-0.000000;;, + 21;3; 2.000000, 6.750000, 0.000000;;, + 22;3; 2.000000, 6.750000,-0.000000;;, + 23;3; 2.000000, 6.750000,-0.000000;;, + 24;3; 2.000000, 6.750000,-0.000000;;, + 25;3; 2.000000, 6.750000, 0.000000;;, + 26;3; 2.000000, 6.750000, 0.000000;;, + 27;3; 2.000000, 6.750000, 0.000000;;, + 28;3; 2.000000, 6.750000, 0.000000;;, + 29;3; 2.000000, 6.750000,-0.000000;;, + 30;3; 2.000000, 6.750000,-0.000000;;, + 31;3; 2.000000, 6.750000,-0.000000;;, + 32;3; 2.000000, 6.750000,-0.000000;;, + 33;3; 2.000000, 6.750000, 0.000000;;, + 34;3; 2.000000, 6.750000,-0.000000;;, + 35;3; 2.000000, 6.750000,-0.000000;;, + 36;3; 2.000000, 6.750000, 0.000000;;, + 37;3; 2.000000, 6.750000, 0.000000;;, + 38;3; 2.000000, 6.750000,-0.000000;;, + 39;3; 2.000000, 6.750000, 0.000000;;, + 40;3; 2.000000, 6.750000,-0.000000;;, + 41;3; 2.000000, 6.750000,-0.000000;;, + 42;3; 2.000000, 6.750000,-0.000000;;, + 43;3; 2.000000, 6.750000, 0.000000;;, + 44;3; 2.000000, 6.750000,-0.000000;;, + 45;3; 2.000000, 6.750000,-0.000000;;, + 46;3; 2.000000, 6.750000,-0.000000;;, + 47;3; 2.000000, 6.750000, 0.000000;;, + 48;3; 2.000000, 6.750000,-0.000000;;, + 49;3; 2.000000, 6.750000,-0.000000;;, + 50;3; 2.000000, 6.750000,-0.000000;;, + 51;3; 2.000000, 6.750000,-0.000000;;, + 52;3; 2.000000, 6.750000, 0.000000;;, + 53;3; 2.000000, 6.750000, 0.000000;;, + 54;3; 2.000000, 6.750000,-0.000000;;, + 55;3; 2.000000, 6.750000,-0.000000;;, + 56;3; 2.000000, 6.750000,-0.000000;;, + 57;3; 2.000000, 6.750000,-0.000000;;, + 58;3; 2.000000, 6.750000, 0.000000;;, + 59;3; 2.000000, 6.750000, 0.000000;;, + 60;3; 2.000000, 6.750000,-0.000000;;, + 61;3; 2.000000, 6.750000,-0.000000;;, + 62;3; 2.000000, 6.750000, 0.000000;;, + 63;3; 2.000000, 6.750000, 0.000000;;, + 64;3; 2.000000, 6.750000, 0.000000;;, + 65;3; 2.000000, 6.750000, 0.000000;;, + 66;3; 2.000000, 6.750000, 0.000000;;, + 67;3; 2.000000, 6.750000,-0.000000;;, + 68;3; 2.000000, 6.750000, 0.000000;;, + 69;3; 2.000000, 6.750000, 0.000000;;, + 70;3; 2.000000, 6.750000, 0.000000;;, + 71;3; 2.000000, 6.750000, 0.000000;;, + 72;3; 2.000000, 6.750000, 0.000000;;, + 73;3; 2.000000, 6.750000,-0.000000;;, + 74;3; 2.000000, 6.750000, 0.000000;;, + 75;3; 2.000000, 6.750000, 0.000000;;, + 76;3; 2.000000, 6.750000, 0.000000;;, + 77;3; 2.000000, 6.750000,-0.000000;;, + 78;3; 2.000000, 6.750001,-0.000000;;, + 79;3; 2.000000, 6.750000,-0.000000;;, + 80;3; 2.000000, 6.750000,-0.000000;;, + 81;3; 2.000000, 6.750000, 0.000000;;, + 82;3; 2.000000, 6.750000,-0.000000;;, + 83;3; 2.000000, 6.750000,-0.000000;;, + 84;3; 2.000000, 6.750000,-0.000000;;, + 85;3; 2.000000, 6.750000,-0.000000;;, + 86;3; 2.000000, 6.750000, 0.000000;;, + 87;3; 2.000000, 6.750000,-0.000000;;, + 88;3; 2.000000, 6.750000,-0.000000;;, + 89;3; 2.000000, 6.750000, 0.000000;;, + 90;3; 2.000000, 6.750000,-0.000000;;, + 91;3; 2.000000, 6.750000, 0.000000;;, + 92;3; 2.000000, 6.750000, 0.000000;;, + 93;3; 2.000000, 6.750000, 0.000000;;, + 94;3; 2.000000, 6.750000,-0.000000;;, + 95;3; 2.000000, 6.750000, 0.000000;;, + 96;3; 2.000000, 6.750000,-0.000000;;, + 97;3; 2.000000, 6.750000,-0.000000;;, + 98;3; 2.000000, 6.750000,-0.000000;;, + 99;3; 2.000000, 6.750000,-0.000000;;, + 100;3; 2.000000, 6.750000, 0.000000;;, + 101;3; 2.000000, 6.750000,-0.000000;;, + 102;3; 2.000000, 6.750000, 0.000000;;, + 103;3; 2.000000, 6.750000,-0.000000;;, + 104;3; 2.000000, 6.750000,-0.000000;;, + 105;3; 2.000000, 6.750000,-0.000000;;, + 106;3; 2.000000, 6.750000,-0.000000;;, + 107;3; 2.000000, 6.750000, 0.000000;;, + 108;3; 2.000000, 6.750000, 0.000000;;, + 109;3; 2.000000, 6.750000,-0.000000;;, + 110;3; 2.000000, 6.750000,-0.000000;;, + 111;3; 2.000000, 6.750000,-0.000000;;, + 112;3; 2.000000, 6.750000,-0.000000;;, + 113;3; 2.000000, 6.750000,-0.000000;;, + 114;3; 2.000000, 6.750000, 0.000000;;, + 115;3; 2.000000, 6.750000,-0.000000;;, + 116;3; 2.000000, 6.750000,-0.000000;;, + 117;3; 2.000000, 6.750000,-0.000000;;, + 118;3; 2.000000, 6.750000,-0.000000;;, + 119;3; 2.000000, 6.750000, 0.000000;;, + 120;3; 2.000000, 6.750000, 0.000000;;, + 121;3; 2.000000, 6.750000, 0.000000;;, + 122;3; 2.000000, 6.750000, 0.000000;;, + 123;3; 2.000000, 6.750000,-0.000000;;, + 124;3; 2.000000, 6.750000,-0.000000;;, + 125;3; 2.000000, 6.750000,-0.000000;;, + 126;3; 2.000000, 6.750000,-0.000000;;, + 127;3; 2.000000, 6.750000,-0.000000;;, + 128;3; 2.000000, 6.750000, 0.000000;;, + 129;3; 2.000000, 6.750000,-0.000000;;, + 130;3; 2.000000, 6.750000, 0.000000;;, + 131;3; 2.000000, 6.750000,-0.000000;;, + 132;3; 2.000000, 6.750000,-0.000000;;, + 133;3; 2.000000, 6.750000,-0.000000;;, + 134;3; 2.000000, 6.750000, 0.000000;;, + 135;3; 2.000000, 6.750000, 0.000000;;, + 136;3; 2.000000, 6.750000,-0.000000;;, + 137;3; 2.000000, 6.750000,-0.000000;;, + 138;3; 2.000000, 6.750000,-0.000000;;, + 139;3; 2.000000, 6.750000,-0.000000;;, + 140;3; 2.000000, 6.750000, 0.000000;;, + 141;3; 2.000000, 6.750000,-0.000000;;, + 142;3; 2.000000, 6.750000,-0.000000;;, + 143;3; 2.000000, 6.750000,-0.000000;;, + 144;3; 2.000000, 6.750000, 0.000000;;, + 145;3; 2.000000, 6.750000,-0.000000;;, + 146;3; 2.000000, 6.750000, 0.000000;;, + 147;3; 2.000000, 6.750000, 0.000000;;, + 148;3; 2.000000, 6.750000,-0.000000;;, + 149;3; 2.000000, 6.750000,-0.000000;;, + 150;3; 2.000000, 6.750000,-0.000000;;, + 151;3; 2.000000, 6.750000,-0.000000;;, + 152;3; 2.000000, 6.750000,-0.000000;;, + 153;3; 2.000000, 6.750000, 0.000000;;, + 154;3; 2.000000, 6.750000,-0.000000;;, + 155;3; 2.000000, 6.750000,-0.000000;;, + 156;3; 2.000000, 6.750000,-0.000000;;, + 157;3; 2.000000, 6.750000,-0.000000;;, + 158;3; 2.000000, 6.750000, 0.000000;;, + 159;3; 2.000000, 6.750000,-0.000000;;, + 160;3; 2.000000, 6.750000, 0.000000;;, + 161;3; 2.000000, 6.750000, 0.000000;;, + 162;3; 2.000000, 6.750000,-0.000000;;, + 163;3; 2.000000, 6.750000,-0.000000;;, + 164;3; 2.000000, 6.750000,-0.000000;;, + 165;3; 2.000000, 6.750000,-0.000000;;, + 166;3; 2.000000, 6.750000,-0.000000;;, + 167;3; 2.000000, 6.750000,-0.000000;;, + 168;3; 2.000000, 6.750000,-0.000000;;, + 169;3; 2.000000, 6.750000,-0.000000;;, + 170;3; 2.000000, 6.750000,-0.000000;;, + 171;3; 2.000000, 6.750000,-0.000000;;, + 172;3; 2.000000, 6.750000,-0.000000;;, + 173;3; 2.000000, 6.750000,-0.000000;;, + 174;3; 2.000000, 6.750000,-0.000000;;, + 175;3; 2.000000, 6.750000,-0.000000;;, + 176;3; 2.000000, 6.750000,-0.000000;;, + 177;3; 2.000000, 6.750000,-0.000000;;, + 178;3; 2.000000, 6.750000,-0.000000;;, + 179;3; 2.000000, 6.750000,-0.000000;;, + 180;3; 2.000000, 6.750000,-0.000000;;, + 181;3; 2.000000, 6.750000,-0.000000;;, + 182;3; 2.000000, 6.750000,-0.000000;;, + 183;3; 2.000000, 6.750000,-0.000000;;, + 184;3; 2.000000, 6.750000,-0.000000;;, + 185;3; 2.000000, 6.750000,-0.000000;;, + 186;3; 2.000000, 6.750000,-0.000000;;, + 187;3; 2.000000, 6.750000,-0.000000;;, + 188;3; 2.000000, 6.750000,-0.000000;;, + 189;3; 2.000000, 6.750000,-0.000000;;, + 190;3; 2.000000, 6.750000, 0.000000;;, + 191;3; 2.000000, 6.750000, 0.000000;;, + 192;3; 2.000000, 6.750000,-0.000000;;, + 193;3; 2.000000, 6.750001, 0.000000;;, + 194;3; 2.000000, 6.750001, 0.000000;;, + 195;3; 2.000000, 6.750001, 0.000000;;, + 196;3; 2.000000, 6.750000,-0.000000;;, + 197;3; 2.000000, 6.750000, 0.000000;;, + 198;3; 2.000000, 6.750000,-0.000000;;, + 199;3; 2.000000, 6.750000,-0.000000;;, + 200;3; 2.000000, 6.750000,-0.000000;;, + 201;3; 2.000000, 6.750000, 0.000000;;, + 202;3; 2.000000, 6.750000,-0.000000;;, + 203;3; 2.000000, 6.750000, 0.000000;;, + 204;3; 2.000000, 6.750000,-0.000000;;, + 205;3; 2.000000, 6.750000,-0.000000;;, + 206;3; 2.000000, 6.750000, 0.000000;;, + 207;3; 2.000000, 6.750000,-0.000000;;, + 208;3; 2.000000, 6.750000, 0.000000;;, + 209;3; 2.000000, 6.750000,-0.000000;;, + 210;3; 2.000000, 6.750001, 0.000000;;, + 211;3; 2.000000, 6.750000,-0.000000;;, + 212;3; 2.000000, 6.750000, 0.000000;;, + 213;3; 2.000000, 6.750000,-0.000000;;, + 214;3; 2.000000, 6.750000, 0.000000;;, + 215;3; 2.000000, 6.750000,-0.000000;;, + 216;3; 2.000000, 6.750000,-0.000000;;, + 217;3; 2.000000, 6.750000, 0.000000;;, + 218;3; 2.000000, 6.750000, 0.000000;;, + 219;3; 2.000000, 6.750000,-0.000000;;, + 220;3; 2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 1;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 2;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 3;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 4;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 5;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 6;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 7;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 8;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 9;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 10;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 11;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 12;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 13;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 14;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 15;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 16;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 17;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 18;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 19;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 20;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 21;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 22;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 23;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 24;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 25;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 26;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 27;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 28;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 29;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 30;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 31;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 32;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 33;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 34;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 35;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 36;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 37;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 38;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 39;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 40;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 41;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 42;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 43;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 44;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 45;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 46;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 47;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 48;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 49;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 50;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 51;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 52;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 53;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 54;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 55;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 56;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 57;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 58;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 59;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 60;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 61;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 62;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 63;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 64;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 65;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 66;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 67;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 68;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 69;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 70;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 71;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 72;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 73;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 74;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 75;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 76;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 77;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 78;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 79;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 80;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 81;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 82;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 83;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 84;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 85;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 86;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 87;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 88;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 89;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 90;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 91;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 92;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 93;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 94;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 95;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 96;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 97;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 98;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 99;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 100;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 101;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 102;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 103;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 104;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 105;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 106;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 107;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 108;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 109;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 110;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 111;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 112;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 113;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 114;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 115;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 116;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 117;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 118;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 119;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 120;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 121;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 122;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 123;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 124;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 125;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 126;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 127;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 128;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 129;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 130;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 131;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 132;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 133;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 134;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 135;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 136;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 137;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 138;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 139;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 140;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 141;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 142;4; 0.039113,-0.996208,-0.071505,-0.030339;;, + 143;4; 0.038636,-0.996224,-0.071513,-0.030104;;, + 144;4; 0.037890,-0.996249,-0.071526,-0.029737;;, + 145;4; 0.036903,-0.996282,-0.071542,-0.029254;;, + 146;4; 0.035701,-0.996322,-0.071562,-0.028669;;, + 147;4; 0.034303,-0.996368,-0.071585,-0.027993;;, + 148;4; 0.032725,-0.996419,-0.071612,-0.027236;;, + 149;4; 0.030981,-0.996475,-0.071640,-0.026405;;, + 150;4; 0.029082,-0.996536,-0.071672,-0.025508;;, + 151;4; 0.027037,-0.996600,-0.071705,-0.024551;;, + 152;4; 0.024854,-0.996668,-0.071741,-0.023541;;, + 153;4; 0.022538,-0.996739,-0.071779,-0.022483;;, + 154;4; 0.020093,-0.996813,-0.071819,-0.021383;;, + 155;4; 0.017523,-0.996888,-0.071861,-0.020249;;, + 156;4; 0.014827,-0.996965,-0.071905,-0.019086;;, + 157;4; 0.012003,-0.997043,-0.071950,-0.017906;;, + 158;4; 0.009044,-0.997120,-0.071998,-0.016722;;, + 159;4; 0.005935,-0.997194,-0.072047,-0.015559;;, + 160;4; 0.002637,-0.997260,-0.072098,-0.014474;;, + 161;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 162;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 163;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 164;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 165;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 166;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 167;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 168;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 169;4; 0.036332,-0.993297,-0.071785,-0.010875;;, + 170;4; 0.112793,-0.981996,-0.071141,-0.000862;;, + 171;4; 0.203761,-0.967480,-0.070405, 0.012516;;, + 172;4; 0.272366,-0.956172,-0.069861, 0.023097;;, + 173;4; 0.296344,-0.952157,-0.069673, 0.026881;;, + 174;4; 0.279502,-0.956187,-0.070025, 0.024565;;, + 175;4; 0.227904,-0.967532,-0.070959, 0.017473;;, + 176;4; 0.150399,-0.982078,-0.072003, 0.006854;;, + 177;4; 0.068082,-0.993365,-0.072516,-0.004361;;, + 178;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 179;4; -0.070052,-0.993110,-0.070622,-0.022916;;, + 180;4; -0.152323,-0.981518,-0.067851,-0.033816;;, + 181;4; -0.229770,-0.966686,-0.064678,-0.044032;;, + 182;4; -0.281324,-0.955151,-0.062328,-0.050810;;, + 183;4; -0.298149,-0.951059,-0.061515,-0.053015;;, + 184;4; -0.272273,-0.955136,-0.062465,-0.049486;;, + 185;4; -0.200485,-0.966552,-0.065151,-0.039477;;, + 186;4; -0.106850,-0.981306,-0.068588,-0.026716;;, + 187;4; -0.029983,-0.993038,-0.071230,-0.017026;;, + 188;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 189;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 190;4; -0.803189,-0.565878, 0.021820,-0.111186;;, + 191;4; -0.718122,-0.648320, 0.010761,-0.086703;;, + 192;4; -0.614364,-0.752494,-0.003387,-0.054938;;, + 193;4; -0.534783,-0.833220,-0.014393,-0.030128;;, + 194;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 195;4; -0.535306,-0.833106,-0.014392,-0.030096;;, + 196;4; -0.617423,-0.751827,-0.003379,-0.054754;;, + 197;4; -0.723034,-0.647270, 0.010774,-0.086404;;, + 198;4; -0.805709,-0.565358, 0.021825,-0.111032;;, + 199;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 200;4; -0.538721,-0.840702,-0.006528,-0.054378;;, + 201;4; -0.565325,-0.813340,-0.003640,-0.060176;;, + 202;4; -0.639822,-0.736773, 0.004462,-0.076533;;, + 203;4; -0.734957,-0.639059, 0.014829,-0.097564;;, + 204;4; -0.808923,-0.563105, 0.022893,-0.113951;;, + 205;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 206;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 207;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 208;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 209;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 210;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 211;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 212;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 213;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 214;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 215;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 216;4; -0.808881,-0.563153, 0.022891,-0.113953;;, + 217;4; -0.734713,-0.639340, 0.014812,-0.097578;;, + 218;4; -0.639441,-0.737212, 0.004435,-0.076554;;, + 219;4; -0.565139,-0.813554,-0.003653,-0.060187;;, + 220;4; -0.538721,-0.840702,-0.006528,-0.054378;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 1.000000, 0.000000,-0.000001;;, + 1;3; 1.000000, 0.000000,-0.000001;;, + 2;3; 1.000000,-0.000000,-0.000001;;, + 3;3; 1.000000,-0.000000,-0.000001;;, + 4;3; 1.000000,-0.000000,-0.000001;;, + 5;3; 1.000000,-0.000000,-0.000001;;, + 6;3; 1.000000,-0.000000,-0.000001;;, + 7;3; 1.000000, 0.000000,-0.000001;;, + 8;3; 1.000000,-0.000000,-0.000001;;, + 9;3; 1.000000,-0.000000,-0.000001;;, + 10;3; 1.000000,-0.000000,-0.000001;;, + 11;3; 1.000000,-0.000000,-0.000001;;, + 12;3; 1.000000,-0.000000,-0.000001;;, + 13;3; 1.000000, 0.000000,-0.000001;;, + 14;3; 1.000000,-0.000000,-0.000001;;, + 15;3; 1.000000,-0.000000,-0.000001;;, + 16;3; 1.000000,-0.000000,-0.000000;;, + 17;3; 1.000000,-0.000000,-0.000001;;, + 18;3; 1.000000, 0.000000,-0.000000;;, + 19;3; 1.000000,-0.000000,-0.000001;;, + 20;3; 1.000000, 0.000000,-0.000000;;, + 21;3; 1.000000,-0.000000,-0.000001;;, + 22;3; 1.000000, 0.000000,-0.000000;;, + 23;3; 1.000000,-0.000000,-0.000001;;, + 24;3; 1.000000,-0.000000,-0.000001;;, + 25;3; 1.000000,-0.000000,-0.000000;;, + 26;3; 1.000000,-0.000000,-0.000000;;, + 27;3; 1.000000, 0.000000,-0.000001;;, + 28;3; 1.000000,-0.000000,-0.000001;;, + 29;3; 1.000000,-0.000000,-0.000001;;, + 30;3; 1.000000,-0.000000,-0.000001;;, + 31;3; 1.000000,-0.000000,-0.000001;;, + 32;3; 1.000000,-0.000000,-0.000001;;, + 33;3; 1.000000, 0.000000,-0.000001;;, + 34;3; 1.000000,-0.000000,-0.000001;;, + 35;3; 1.000000,-0.000000,-0.000001;;, + 36;3; 1.000000,-0.000000,-0.000001;;, + 37;3; 1.000000,-0.000000,-0.000001;;, + 38;3; 1.000000,-0.000000,-0.000001;;, + 39;3; 1.000000, 0.000000,-0.000001;;, + 40;3; 1.000000, 0.000000,-0.000001;;, + 41;3; 1.000000, 0.000000,-0.000001;;, + 42;3; 1.000000,-0.000000,-0.000001;;, + 43;3; 1.000000,-0.000000,-0.000001;;, + 44;3; 1.000000,-0.000000,-0.000001;;, + 45;3; 1.000000,-0.000000,-0.000001;;, + 46;3; 1.000000,-0.000000,-0.000001;;, + 47;3; 1.000000, 0.000000,-0.000001;;, + 48;3; 1.000000,-0.000000,-0.000001;;, + 49;3; 1.000000,-0.000000,-0.000001;;, + 50;3; 1.000000,-0.000000,-0.000001;;, + 51;3; 1.000000,-0.000000,-0.000001;;, + 52;3; 1.000000,-0.000000,-0.000001;;, + 53;3; 1.000000, 0.000000,-0.000001;;, + 54;3; 1.000000,-0.000000,-0.000001;;, + 55;3; 1.000000,-0.000000,-0.000001;;, + 56;3; 1.000000,-0.000000,-0.000000;;, + 57;3; 1.000000,-0.000000,-0.000001;;, + 58;3; 1.000000, 0.000000,-0.000000;;, + 59;3; 1.000000,-0.000000,-0.000001;;, + 60;3; 1.000000, 0.000000,-0.000000;;, + 61;3; 1.000000, 0.000000,-0.000001;;, + 62;3; 1.000000,-0.000000,-0.000001;;, + 63;3; 1.000000,-0.000000,-0.000000;;, + 64;3; 1.000000, 0.000000,-0.000000;;, + 65;3; 1.000000,-0.000000,-0.000001;;, + 66;3; 1.000000,-0.000000,-0.000001;;, + 67;3; 1.000000,-0.000000,-0.000001;;, + 68;3; 1.000000, 0.000000,-0.000001;;, + 69;3; 1.000000,-0.000000,-0.000000;;, + 70;3; 1.000000,-0.000000,-0.000000;;, + 71;3; 1.000000,-0.000000,-0.000001;;, + 72;3; 1.000000,-0.000000,-0.000001;;, + 73;3; 1.000000, 0.000000,-0.000000;;, + 74;3; 1.000000,-0.000000,-0.000001;;, + 75;3; 1.000000, 0.000000,-0.000001;;, + 76;3; 1.000000,-0.000000,-0.000001;;, + 77;3; 1.000000,-0.000000,-0.000001;;, + 78;3; 1.000000, 0.000000,-0.000001;;, + 79;3; 1.000000,-0.000000,-0.000001;;, + 80;3; 1.000000, 0.000000,-0.000001;;, + 81;3; 1.000000, 0.000000,-0.000001;;, + 82;3; 1.000000,-0.000000,-0.000001;;, + 83;3; 1.000000,-0.000000,-0.000001;;, + 84;3; 1.000000,-0.000000,-0.000001;;, + 85;3; 1.000000,-0.000000,-0.000001;;, + 86;3; 1.000000,-0.000000,-0.000001;;, + 87;3; 1.000000,-0.000000,-0.000001;;, + 88;3; 1.000000,-0.000000,-0.000001;;, + 89;3; 1.000000,-0.000000,-0.000001;;, + 90;3; 1.000000,-0.000000,-0.000001;;, + 91;3; 1.000000,-0.000000,-0.000001;;, + 92;3; 1.000000,-0.000000,-0.000001;;, + 93;3; 1.000000,-0.000000,-0.000001;;, + 94;3; 1.000000,-0.000000,-0.000001;;, + 95;3; 1.000000,-0.000000,-0.000001;;, + 96;3; 1.000000,-0.000000,-0.000001;;, + 97;3; 1.000000,-0.000000,-0.000001;;, + 98;3; 1.000000,-0.000000,-0.000001;;, + 99;3; 1.000000,-0.000000,-0.000001;;, + 100;3; 1.000000,-0.000000,-0.000001;;, + 101;3; 1.000000,-0.000000,-0.000001;;, + 102;3; 1.000000,-0.000000,-0.000001;;, + 103;3; 1.000000,-0.000000,-0.000001;;, + 104;3; 1.000000,-0.000000,-0.000001;;, + 105;3; 1.000000,-0.000000,-0.000001;;, + 106;3; 1.000000,-0.000000,-0.000001;;, + 107;3; 1.000000,-0.000000,-0.000001;;, + 108;3; 1.000000,-0.000000,-0.000001;;, + 109;3; 1.000000,-0.000000,-0.000001;;, + 110;3; 1.000000,-0.000000,-0.000001;;, + 111;3; 1.000000,-0.000000,-0.000001;;, + 112;3; 1.000000,-0.000000,-0.000001;;, + 113;3; 1.000000,-0.000000,-0.000001;;, + 114;3; 1.000000,-0.000000,-0.000001;;, + 115;3; 1.000000,-0.000000,-0.000001;;, + 116;3; 1.000000,-0.000000,-0.000001;;, + 117;3; 1.000000,-0.000000,-0.000001;;, + 118;3; 1.000000,-0.000000,-0.000001;;, + 119;3; 1.000000,-0.000000,-0.000001;;, + 120;3; 1.000000,-0.000000,-0.000001;;, + 121;3; 1.000000, 0.000000,-0.000001;;, + 122;3; 1.000000,-0.000000,-0.000001;;, + 123;3; 1.000000,-0.000000,-0.000001;;, + 124;3; 1.000000,-0.000000,-0.000001;;, + 125;3; 1.000000,-0.000000,-0.000001;;, + 126;3; 1.000000,-0.000000,-0.000001;;, + 127;3; 1.000000,-0.000000,-0.000001;;, + 128;3; 1.000000,-0.000000,-0.000001;;, + 129;3; 1.000000,-0.000000,-0.000001;;, + 130;3; 1.000000,-0.000000,-0.000001;;, + 131;3; 1.000000,-0.000000,-0.000001;;, + 132;3; 1.000000,-0.000000,-0.000001;;, + 133;3; 1.000000,-0.000000,-0.000001;;, + 134;3; 1.000000,-0.000000,-0.000001;;, + 135;3; 1.000000,-0.000000,-0.000001;;, + 136;3; 1.000000,-0.000000,-0.000001;;, + 137;3; 1.000000,-0.000000,-0.000001;;, + 138;3; 1.000000,-0.000000,-0.000001;;, + 139;3; 1.000000,-0.000000,-0.000001;;, + 140;3; 1.000000,-0.000000,-0.000001;;, + 141;3; 1.000000,-0.000000,-0.000001;;, + 142;3; 1.000000,-0.000000,-0.000001;;, + 143;3; 1.000000,-0.000000,-0.000001;;, + 144;3; 1.000000,-0.000000,-0.000001;;, + 145;3; 1.000000,-0.000000,-0.000001;;, + 146;3; 1.000000,-0.000000,-0.000001;;, + 147;3; 1.000000,-0.000000,-0.000001;;, + 148;3; 1.000000,-0.000000,-0.000001;;, + 149;3; 1.000000,-0.000000,-0.000001;;, + 150;3; 1.000000,-0.000000,-0.000001;;, + 151;3; 1.000000,-0.000000,-0.000001;;, + 152;3; 1.000000,-0.000000,-0.000001;;, + 153;3; 1.000000,-0.000000,-0.000001;;, + 154;3; 1.000000,-0.000000,-0.000001;;, + 155;3; 1.000000,-0.000000,-0.000001;;, + 156;3; 1.000000,-0.000000,-0.000001;;, + 157;3; 1.000000,-0.000000,-0.000001;;, + 158;3; 1.000000,-0.000000,-0.000001;;, + 159;3; 1.000000,-0.000000,-0.000001;;, + 160;3; 1.000000,-0.000000,-0.000001;;, + 161;3; 1.000000, 0.000000,-0.000001;;, + 162;3; 1.000000,-0.000000,-0.000001;;, + 163;3; 1.000000,-0.000000,-0.000001;;, + 164;3; 1.000000,-0.000000,-0.000001;;, + 165;3; 1.000000,-0.000000,-0.000001;;, + 166;3; 1.000000,-0.000000,-0.000001;;, + 167;3; 1.000000,-0.000000,-0.000001;;, + 168;3; 1.000000, 0.000000,-0.000001;;, + 169;3; 1.000000, 0.000000,-0.000001;;, + 170;3; 1.000000, 0.000000,-0.000001;;, + 171;3; 1.000000, 0.000000,-0.000001;;, + 172;3; 1.000000, 0.000000,-0.000001;;, + 173;3; 1.000000, 0.000000,-0.000001;;, + 174;3; 1.000000, 0.000000,-0.000001;;, + 175;3; 1.000000, 0.000000,-0.000001;;, + 176;3; 1.000000, 0.000000,-0.000001;;, + 177;3; 1.000000, 0.000000,-0.000001;;, + 178;3; 1.000000, 0.000000,-0.000001;;, + 179;3; 1.000000, 0.000000,-0.000001;;, + 180;3; 1.000000, 0.000000,-0.000001;;, + 181;3; 1.000000, 0.000000,-0.000001;;, + 182;3; 1.000000, 0.000000,-0.000001;;, + 183;3; 1.000000, 0.000000,-0.000001;;, + 184;3; 1.000000, 0.000000,-0.000001;;, + 185;3; 1.000000, 0.000000,-0.000001;;, + 186;3; 1.000000, 0.000000,-0.000001;;, + 187;3; 1.000000, 0.000000,-0.000001;;, + 188;3; 1.000000, 0.000000,-0.000001;;, + 189;3; 1.000000, 0.000000,-0.000001;;, + 190;3; 1.000000,-0.000000,-0.000001;;, + 191;3; 1.000000,-0.000000,-0.000001;;, + 192;3; 1.000000,-0.000000,-0.000001;;, + 193;3; 1.000000, 0.000000,-0.000001;;, + 194;3; 1.000000, 0.000000,-0.000000;;, + 195;3; 1.000000, 0.000000,-0.000001;;, + 196;3; 1.000000,-0.000000,-0.000000;;, + 197;3; 1.000000,-0.000000,-0.000001;;, + 198;3; 1.000000,-0.000000,-0.000001;;, + 199;3; 1.000000, 0.000000,-0.000001;;, + 200;3; 1.000000, 0.000000,-0.000001;;, + 201;3; 1.000000,-0.000000,-0.000001;;, + 202;3; 1.000000,-0.000000,-0.000001;;, + 203;3; 1.000000,-0.000000,-0.000001;;, + 204;3; 1.000000,-0.000000,-0.000000;;, + 205;3; 1.000000, 0.000000,-0.000000;;, + 206;3; 1.000000,-0.000000,-0.000001;;, + 207;3; 1.000000,-0.000000,-0.000001;;, + 208;3; 1.000000,-0.000000,-0.000001;;, + 209;3; 1.000000, 0.000000,-0.000001;;, + 210;3; 1.000000, 0.000000,-0.000000;;, + 211;3; 1.000000, 0.000000,-0.000001;;, + 212;3; 1.000000,-0.000000,-0.000001;;, + 213;3; 1.000000,-0.000000,-0.000001;;, + 214;3; 1.000000,-0.000000,-0.000001;;, + 215;3; 1.000000, 0.000000,-0.000000;;, + 216;3; 1.000000,-0.000000,-0.000000;;, + 217;3; 1.000000,-0.000000,-0.000000;;, + 218;3; 1.000000,-0.000000,-0.000001;;, + 219;3; 1.000000,-0.000000,-0.000001;;, + 220;3; 1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 169;4; 0.034052, 0.993234, 0.000000,-0.000000;;, + 170;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 171;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 172;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 173;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 174;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 175;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 176;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 177;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 179;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 180;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 181;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 182;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 183;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 184;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 185;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 186;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 187;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 201;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 202;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 203;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 204;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 205;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 206;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 207;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 208;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 209;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 211;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 212;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 213;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 214;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 215;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 216;4; -0.348699, 0.930646,-0.000000,-0.000000;;, + 217;4; -0.253041, 0.949703,-0.000000,-0.000000;;, + 218;4; -0.130122, 0.974173,-0.000000,-0.000000;;, + 219;4; -0.034158, 0.993233,-0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -1.000000, 0.000000,-0.000001;;, + 1;3; -1.000000, 0.000000,-0.000001;;, + 2;3; -1.000000,-0.000000,-0.000001;;, + 3;3; -1.000000,-0.000000,-0.000001;;, + 4;3; -1.000000,-0.000000,-0.000001;;, + 5;3; -1.000000,-0.000000,-0.000001;;, + 6;3; -1.000000,-0.000000,-0.000001;;, + 7;3; -1.000000, 0.000000,-0.000001;;, + 8;3; -1.000000,-0.000000,-0.000001;;, + 9;3; -1.000000,-0.000000,-0.000001;;, + 10;3; -1.000000,-0.000000,-0.000001;;, + 11;3; -1.000000,-0.000000,-0.000001;;, + 12;3; -1.000000,-0.000000,-0.000001;;, + 13;3; -1.000000, 0.000000,-0.000001;;, + 14;3; -1.000000,-0.000000,-0.000001;;, + 15;3; -1.000000,-0.000000,-0.000001;;, + 16;3; -1.000000,-0.000000,-0.000000;;, + 17;3; -1.000000,-0.000000,-0.000001;;, + 18;3; -1.000000, 0.000000,-0.000000;;, + 19;3; -1.000000,-0.000000,-0.000001;;, + 20;3; -1.000000, 0.000000,-0.000000;;, + 21;3; -1.000000,-0.000000,-0.000001;;, + 22;3; -1.000000, 0.000000,-0.000000;;, + 23;3; -1.000000,-0.000000,-0.000001;;, + 24;3; -1.000000,-0.000000,-0.000001;;, + 25;3; -1.000000,-0.000000,-0.000000;;, + 26;3; -1.000000,-0.000000,-0.000000;;, + 27;3; -1.000000, 0.000000,-0.000001;;, + 28;3; -1.000000,-0.000000,-0.000001;;, + 29;3; -1.000000,-0.000000,-0.000001;;, + 30;3; -1.000000,-0.000000,-0.000001;;, + 31;3; -1.000000,-0.000000,-0.000001;;, + 32;3; -1.000000,-0.000000,-0.000001;;, + 33;3; -1.000000, 0.000000,-0.000001;;, + 34;3; -1.000000,-0.000000,-0.000001;;, + 35;3; -1.000000,-0.000000,-0.000001;;, + 36;3; -1.000000,-0.000000,-0.000001;;, + 37;3; -1.000000,-0.000000,-0.000001;;, + 38;3; -1.000000,-0.000000,-0.000001;;, + 39;3; -1.000000, 0.000000,-0.000001;;, + 40;3; -1.000000, 0.000000,-0.000001;;, + 41;3; -1.000000, 0.000000,-0.000001;;, + 42;3; -1.000000,-0.000000,-0.000001;;, + 43;3; -1.000000,-0.000000,-0.000001;;, + 44;3; -1.000000,-0.000000,-0.000001;;, + 45;3; -1.000000,-0.000000,-0.000001;;, + 46;3; -1.000000,-0.000000,-0.000001;;, + 47;3; -1.000000, 0.000000,-0.000001;;, + 48;3; -1.000000,-0.000000,-0.000001;;, + 49;3; -1.000000,-0.000000,-0.000001;;, + 50;3; -1.000000,-0.000000,-0.000001;;, + 51;3; -1.000000,-0.000000,-0.000001;;, + 52;3; -1.000000,-0.000000,-0.000001;;, + 53;3; -1.000000, 0.000000,-0.000001;;, + 54;3; -1.000000,-0.000000,-0.000001;;, + 55;3; -1.000000,-0.000000,-0.000001;;, + 56;3; -1.000000,-0.000000,-0.000000;;, + 57;3; -1.000000,-0.000000,-0.000001;;, + 58;3; -1.000000, 0.000000,-0.000000;;, + 59;3; -1.000000,-0.000000,-0.000001;;, + 60;3; -1.000000, 0.000000,-0.000000;;, + 61;3; -1.000000, 0.000000,-0.000001;;, + 62;3; -1.000000,-0.000000,-0.000001;;, + 63;3; -1.000000,-0.000000,-0.000000;;, + 64;3; -1.000000, 0.000000,-0.000000;;, + 65;3; -1.000000,-0.000000,-0.000001;;, + 66;3; -1.000000,-0.000000,-0.000001;;, + 67;3; -1.000000,-0.000000,-0.000001;;, + 68;3; -1.000000, 0.000000,-0.000001;;, + 69;3; -1.000000,-0.000000,-0.000000;;, + 70;3; -1.000000,-0.000000,-0.000000;;, + 71;3; -1.000000,-0.000000,-0.000001;;, + 72;3; -1.000000,-0.000000,-0.000001;;, + 73;3; -1.000000, 0.000000,-0.000000;;, + 74;3; -1.000000,-0.000000,-0.000001;;, + 75;3; -1.000000, 0.000000,-0.000001;;, + 76;3; -1.000000,-0.000000,-0.000001;;, + 77;3; -1.000000,-0.000000,-0.000001;;, + 78;3; -1.000000, 0.000000,-0.000001;;, + 79;3; -1.000000,-0.000000,-0.000001;;, + 80;3; -1.000000, 0.000000,-0.000001;;, + 81;3; -1.000000, 0.000000,-0.000001;;, + 82;3; -1.000000,-0.000000,-0.000001;;, + 83;3; -1.000000,-0.000000,-0.000001;;, + 84;3; -1.000000,-0.000000,-0.000001;;, + 85;3; -1.000000,-0.000000,-0.000001;;, + 86;3; -1.000000,-0.000000,-0.000001;;, + 87;3; -1.000000,-0.000000,-0.000001;;, + 88;3; -1.000000,-0.000000,-0.000001;;, + 89;3; -1.000000,-0.000000,-0.000001;;, + 90;3; -1.000000,-0.000000,-0.000001;;, + 91;3; -1.000000,-0.000000,-0.000001;;, + 92;3; -1.000000,-0.000000,-0.000001;;, + 93;3; -1.000000,-0.000000,-0.000001;;, + 94;3; -1.000000,-0.000000,-0.000001;;, + 95;3; -1.000000,-0.000000,-0.000001;;, + 96;3; -1.000000,-0.000000,-0.000001;;, + 97;3; -1.000000,-0.000000,-0.000001;;, + 98;3; -1.000000,-0.000000,-0.000001;;, + 99;3; -1.000000,-0.000000,-0.000001;;, + 100;3; -1.000000,-0.000000,-0.000001;;, + 101;3; -1.000000,-0.000000,-0.000001;;, + 102;3; -1.000000,-0.000000,-0.000001;;, + 103;3; -1.000000,-0.000000,-0.000001;;, + 104;3; -1.000000,-0.000000,-0.000001;;, + 105;3; -1.000000,-0.000000,-0.000001;;, + 106;3; -1.000000,-0.000000,-0.000001;;, + 107;3; -1.000000,-0.000000,-0.000001;;, + 108;3; -1.000000,-0.000000,-0.000001;;, + 109;3; -1.000000,-0.000000,-0.000001;;, + 110;3; -1.000000,-0.000000,-0.000001;;, + 111;3; -1.000000,-0.000000,-0.000001;;, + 112;3; -1.000000,-0.000000,-0.000001;;, + 113;3; -1.000000,-0.000000,-0.000001;;, + 114;3; -1.000000,-0.000000,-0.000001;;, + 115;3; -1.000000,-0.000000,-0.000001;;, + 116;3; -1.000000,-0.000000,-0.000001;;, + 117;3; -1.000000,-0.000000,-0.000001;;, + 118;3; -1.000000,-0.000000,-0.000001;;, + 119;3; -1.000000,-0.000000,-0.000001;;, + 120;3; -1.000000,-0.000000,-0.000001;;, + 121;3; -1.000000, 0.000000,-0.000001;;, + 122;3; -1.000000,-0.000000,-0.000001;;, + 123;3; -1.000000,-0.000000,-0.000001;;, + 124;3; -1.000000,-0.000000,-0.000001;;, + 125;3; -1.000000,-0.000000,-0.000001;;, + 126;3; -1.000000,-0.000000,-0.000001;;, + 127;3; -1.000000,-0.000000,-0.000001;;, + 128;3; -1.000000,-0.000000,-0.000001;;, + 129;3; -1.000000,-0.000000,-0.000001;;, + 130;3; -1.000000,-0.000000,-0.000001;;, + 131;3; -1.000000,-0.000000,-0.000001;;, + 132;3; -1.000000,-0.000000,-0.000001;;, + 133;3; -1.000000,-0.000000,-0.000001;;, + 134;3; -1.000000,-0.000000,-0.000001;;, + 135;3; -1.000000,-0.000000,-0.000001;;, + 136;3; -1.000000,-0.000000,-0.000001;;, + 137;3; -1.000000,-0.000000,-0.000001;;, + 138;3; -1.000000,-0.000000,-0.000001;;, + 139;3; -1.000000,-0.000000,-0.000001;;, + 140;3; -1.000000,-0.000000,-0.000001;;, + 141;3; -1.000000,-0.000000,-0.000001;;, + 142;3; -1.000000,-0.000000,-0.000001;;, + 143;3; -1.000000,-0.000000,-0.000001;;, + 144;3; -1.000000,-0.000000,-0.000001;;, + 145;3; -1.000000,-0.000000,-0.000001;;, + 146;3; -1.000000,-0.000000,-0.000001;;, + 147;3; -1.000000,-0.000000,-0.000001;;, + 148;3; -1.000000,-0.000000,-0.000001;;, + 149;3; -1.000000,-0.000000,-0.000001;;, + 150;3; -1.000000,-0.000000,-0.000001;;, + 151;3; -1.000000,-0.000000,-0.000001;;, + 152;3; -1.000000,-0.000000,-0.000001;;, + 153;3; -1.000000,-0.000000,-0.000001;;, + 154;3; -1.000000,-0.000000,-0.000001;;, + 155;3; -1.000000,-0.000000,-0.000001;;, + 156;3; -1.000000,-0.000000,-0.000001;;, + 157;3; -1.000000,-0.000000,-0.000001;;, + 158;3; -1.000000,-0.000000,-0.000001;;, + 159;3; -1.000000,-0.000000,-0.000001;;, + 160;3; -1.000000,-0.000000,-0.000001;;, + 161;3; -1.000000, 0.000000,-0.000001;;, + 162;3; -1.000000,-0.000000,-0.000001;;, + 163;3; -1.000000,-0.000000,-0.000001;;, + 164;3; -1.000000,-0.000000,-0.000001;;, + 165;3; -1.000000,-0.000000,-0.000001;;, + 166;3; -1.000000,-0.000000,-0.000001;;, + 167;3; -1.000000,-0.000000,-0.000001;;, + 168;3; -1.000000, 0.000000,-0.000001;;, + 169;3; -1.000000, 0.000000,-0.000001;;, + 170;3; -1.000000, 0.000000,-0.000001;;, + 171;3; -1.000000, 0.000000,-0.000001;;, + 172;3; -1.000000, 0.000000,-0.000001;;, + 173;3; -1.000000, 0.000000,-0.000001;;, + 174;3; -1.000000, 0.000000,-0.000001;;, + 175;3; -1.000000, 0.000000,-0.000001;;, + 176;3; -1.000000, 0.000000,-0.000001;;, + 177;3; -1.000000, 0.000000,-0.000001;;, + 178;3; -1.000000, 0.000000,-0.000001;;, + 179;3; -1.000000, 0.000000,-0.000001;;, + 180;3; -1.000000, 0.000000,-0.000001;;, + 181;3; -1.000000, 0.000000,-0.000001;;, + 182;3; -1.000000, 0.000000,-0.000001;;, + 183;3; -1.000000, 0.000000,-0.000001;;, + 184;3; -1.000000, 0.000000,-0.000001;;, + 185;3; -1.000000, 0.000000,-0.000001;;, + 186;3; -1.000000, 0.000000,-0.000001;;, + 187;3; -1.000000, 0.000000,-0.000001;;, + 188;3; -1.000000, 0.000000,-0.000001;;, + 189;3; -1.000000, 0.000000,-0.000001;;, + 190;3; -1.000000,-0.000000,-0.000001;;, + 191;3; -1.000000,-0.000000,-0.000001;;, + 192;3; -1.000000,-0.000000,-0.000001;;, + 193;3; -1.000000, 0.000000,-0.000001;;, + 194;3; -1.000000, 0.000000,-0.000000;;, + 195;3; -1.000000, 0.000000,-0.000001;;, + 196;3; -1.000000,-0.000000,-0.000000;;, + 197;3; -1.000000,-0.000000,-0.000001;;, + 198;3; -1.000000,-0.000000,-0.000001;;, + 199;3; -1.000000, 0.000000,-0.000001;;, + 200;3; -1.000000, 0.000000,-0.000001;;, + 201;3; -1.000000,-0.000000,-0.000001;;, + 202;3; -1.000000,-0.000000,-0.000001;;, + 203;3; -1.000000,-0.000000,-0.000001;;, + 204;3; -1.000000,-0.000000,-0.000000;;, + 205;3; -1.000000, 0.000000,-0.000000;;, + 206;3; -1.000000,-0.000000,-0.000001;;, + 207;3; -1.000000,-0.000000,-0.000001;;, + 208;3; -1.000000,-0.000000,-0.000001;;, + 209;3; -1.000000, 0.000000,-0.000001;;, + 210;3; -1.000000, 0.000000,-0.000000;;, + 211;3; -1.000000, 0.000000,-0.000001;;, + 212;3; -1.000000,-0.000000,-0.000001;;, + 213;3; -1.000000,-0.000000,-0.000001;;, + 214;3; -1.000000,-0.000000,-0.000001;;, + 215;3; -1.000000, 0.000000,-0.000000;;, + 216;3; -1.000000,-0.000000,-0.000000;;, + 217;3; -1.000000,-0.000000,-0.000000;;, + 218;3; -1.000000,-0.000000,-0.000001;;, + 219;3; -1.000000,-0.000000,-0.000001;;, + 220;3; -1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 169;4; -0.034052, 0.993234,-0.000000,-0.000000;;, + 170;4; -0.129904, 0.974175,-0.000000,-0.000000;;, + 171;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 172;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 173;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 174;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 175;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 176;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 177;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 179;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 180;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 181;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 182;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 183;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 184;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 185;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 186;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 187;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 201;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 202;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 203;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 204;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 205;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 206;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 207;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 208;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 209;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 211;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 212;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 213;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 214;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 215;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 216;4; 0.348699, 0.930646, 0.000000,-0.000000;;, + 217;4; 0.253041, 0.949703, 0.000000,-0.000000;;, + 218;4; 0.130122, 0.974173, 0.000000,-0.000000;;, + 219;4; 0.034158, 0.993233, 0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Player} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000, 0.000000;;, + 1;3; 0.000000, 0.000000, 0.000000;;, + 2;3; 0.000000, 0.000000, 0.000000;;, + 3;3; 0.000000, 0.000000, 0.000000;;, + 4;3; 0.000000, 0.000000, 0.000000;;, + 5;3; 0.000000, 0.000000, 0.000000;;, + 6;3; 0.000000, 0.000000, 0.000000;;, + 7;3; 0.000000, 0.000000, 0.000000;;, + 8;3; 0.000000, 0.000000, 0.000000;;, + 9;3; 0.000000, 0.000000, 0.000000;;, + 10;3; 0.000000, 0.000000, 0.000000;;, + 11;3; 0.000000, 0.000000, 0.000000;;, + 12;3; 0.000000, 0.000000, 0.000000;;, + 13;3; 0.000000, 0.000000, 0.000000;;, + 14;3; 0.000000, 0.000000, 0.000000;;, + 15;3; 0.000000, 0.000000, 0.000000;;, + 16;3; 0.000000, 0.000000, 0.000000;;, + 17;3; 0.000000, 0.000000, 0.000000;;, + 18;3; 0.000000, 0.000000, 0.000000;;, + 19;3; 0.000000, 0.000000, 0.000000;;, + 20;3; 0.000000, 0.000000, 0.000000;;, + 21;3; 0.000000, 0.000000, 0.000000;;, + 22;3; 0.000000, 0.000000, 0.000000;;, + 23;3; 0.000000, 0.000000, 0.000000;;, + 24;3; 0.000000, 0.000000, 0.000000;;, + 25;3; 0.000000, 0.000000, 0.000000;;, + 26;3; 0.000000, 0.000000, 0.000000;;, + 27;3; 0.000000, 0.000000, 0.000000;;, + 28;3; 0.000000, 0.000000, 0.000000;;, + 29;3; 0.000000, 0.000000, 0.000000;;, + 30;3; 0.000000, 0.000000, 0.000000;;, + 31;3; 0.000000, 0.000000, 0.000000;;, + 32;3; 0.000000, 0.000000, 0.000000;;, + 33;3; 0.000000, 0.000000, 0.000000;;, + 34;3; 0.000000, 0.000000, 0.000000;;, + 35;3; 0.000000, 0.000000, 0.000000;;, + 36;3; 0.000000, 0.000000, 0.000000;;, + 37;3; 0.000000, 0.000000, 0.000000;;, + 38;3; 0.000000, 0.000000, 0.000000;;, + 39;3; 0.000000, 0.000000, 0.000000;;, + 40;3; 0.000000, 0.000000, 0.000000;;, + 41;3; 0.000000, 0.000000, 0.000000;;, + 42;3; 0.000000, 0.000000, 0.000000;;, + 43;3; 0.000000, 0.000000, 0.000000;;, + 44;3; 0.000000, 0.000000, 0.000000;;, + 45;3; 0.000000, 0.000000, 0.000000;;, + 46;3; 0.000000, 0.000000, 0.000000;;, + 47;3; 0.000000, 0.000000, 0.000000;;, + 48;3; 0.000000, 0.000000, 0.000000;;, + 49;3; 0.000000, 0.000000, 0.000000;;, + 50;3; 0.000000, 0.000000, 0.000000;;, + 51;3; 0.000000, 0.000000, 0.000000;;, + 52;3; 0.000000, 0.000000, 0.000000;;, + 53;3; 0.000000, 0.000000, 0.000000;;, + 54;3; 0.000000, 0.000000, 0.000000;;, + 55;3; 0.000000, 0.000000, 0.000000;;, + 56;3; 0.000000, 0.000000, 0.000000;;, + 57;3; 0.000000, 0.000000, 0.000000;;, + 58;3; 0.000000, 0.000000, 0.000000;;, + 59;3; 0.000000, 0.000000, 0.000000;;, + 60;3; 0.000000, 0.000000, 0.000000;;, + 61;3; 0.000000, 0.000000, 0.000000;;, + 62;3; 0.000000, 0.000000, 0.000000;;, + 63;3; 0.000000, 0.000000, 0.000000;;, + 64;3; 0.000000, 0.000000, 0.000000;;, + 65;3; 0.000000, 0.000000, 0.000000;;, + 66;3; 0.000000, 0.000000, 0.000000;;, + 67;3; 0.000000, 0.000000, 0.000000;;, + 68;3; 0.000000, 0.000000, 0.000000;;, + 69;3; 0.000000, 0.000000, 0.000000;;, + 70;3; 0.000000, 0.000000, 0.000000;;, + 71;3; 0.000000, 0.000000, 0.000000;;, + 72;3; 0.000000, 0.000000, 0.000000;;, + 73;3; 0.000000, 0.000000, 0.000000;;, + 74;3; 0.000000, 0.000000, 0.000000;;, + 75;3; 0.000000, 0.000000, 0.000000;;, + 76;3; 0.000000, 0.000000, 0.000000;;, + 77;3; 0.000000, 0.000000, 0.000000;;, + 78;3; 0.000000, 0.000000, 0.000000;;, + 79;3; 0.000000, 0.000000, 0.000000;;, + 80;3; 0.000000, 0.000000, 0.000000;;, + 81;3; 0.000000, 0.000000, 0.000000;;, + 82;3; 0.000000, 0.000000, 0.000000;;, + 83;3; 0.000000, 0.000000, 0.000000;;, + 84;3; 0.000000, 0.000000, 0.000000;;, + 85;3; 0.000000, 0.000000, 0.000000;;, + 86;3; 0.000000, 0.000000, 0.000000;;, + 87;3; 0.000000, 0.000000, 0.000000;;, + 88;3; 0.000000, 0.000000, 0.000000;;, + 89;3; 0.000000, 0.000000, 0.000000;;, + 90;3; 0.000000, 0.000000, 0.000000;;, + 91;3; 0.000000, 0.000000, 0.000000;;, + 92;3; 0.000000, 0.000000, 0.000000;;, + 93;3; 0.000000, 0.000000, 0.000000;;, + 94;3; 0.000000, 0.000000, 0.000000;;, + 95;3; 0.000000, 0.000000, 0.000000;;, + 96;3; 0.000000, 0.000000, 0.000000;;, + 97;3; 0.000000, 0.000000, 0.000000;;, + 98;3; 0.000000, 0.000000, 0.000000;;, + 99;3; 0.000000, 0.000000, 0.000000;;, + 100;3; 0.000000, 0.000000, 0.000000;;, + 101;3; 0.000000, 0.000000, 0.000000;;, + 102;3; 0.000000, 0.000000, 0.000000;;, + 103;3; 0.000000, 0.000000, 0.000000;;, + 104;3; 0.000000, 0.000000, 0.000000;;, + 105;3; 0.000000, 0.000000, 0.000000;;, + 106;3; 0.000000, 0.000000, 0.000000;;, + 107;3; 0.000000, 0.000000, 0.000000;;, + 108;3; 0.000000, 0.000000, 0.000000;;, + 109;3; 0.000000, 0.000000, 0.000000;;, + 110;3; 0.000000, 0.000000, 0.000000;;, + 111;3; 0.000000, 0.000000, 0.000000;;, + 112;3; 0.000000, 0.000000, 0.000000;;, + 113;3; 0.000000, 0.000000, 0.000000;;, + 114;3; 0.000000, 0.000000, 0.000000;;, + 115;3; 0.000000, 0.000000, 0.000000;;, + 116;3; 0.000000, 0.000000, 0.000000;;, + 117;3; 0.000000, 0.000000, 0.000000;;, + 118;3; 0.000000, 0.000000, 0.000000;;, + 119;3; 0.000000, 0.000000, 0.000000;;, + 120;3; 0.000000, 0.000000, 0.000000;;, + 121;3; 0.000000, 0.000000, 0.000000;;, + 122;3; 0.000000, 0.000000, 0.000000;;, + 123;3; 0.000000, 0.000000, 0.000000;;, + 124;3; 0.000000, 0.000000, 0.000000;;, + 125;3; 0.000000, 0.000000, 0.000000;;, + 126;3; 0.000000, 0.000000, 0.000000;;, + 127;3; 0.000000, 0.000000, 0.000000;;, + 128;3; 0.000000, 0.000000, 0.000000;;, + 129;3; 0.000000, 0.000000, 0.000000;;, + 130;3; 0.000000, 0.000000, 0.000000;;, + 131;3; 0.000000, 0.000000, 0.000000;;, + 132;3; 0.000000, 0.000000, 0.000000;;, + 133;3; 0.000000, 0.000000, 0.000000;;, + 134;3; 0.000000, 0.000000, 0.000000;;, + 135;3; 0.000000, 0.000000, 0.000000;;, + 136;3; 0.000000, 0.000000, 0.000000;;, + 137;3; 0.000000, 0.000000, 0.000000;;, + 138;3; 0.000000, 0.000000, 0.000000;;, + 139;3; 0.000000, 0.000000, 0.000000;;, + 140;3; 0.000000, 0.000000, 0.000000;;, + 141;3; 0.000000, 0.000000, 0.000000;;, + 142;3; 0.000000, 0.000000, 0.000000;;, + 143;3; 0.000000, 0.000000, 0.000000;;, + 144;3; 0.000000, 0.000000, 0.000000;;, + 145;3; 0.000000, 0.000000, 0.000000;;, + 146;3; 0.000000, 0.000000, 0.000000;;, + 147;3; 0.000000, 0.000000, 0.000000;;, + 148;3; 0.000000, 0.000000, 0.000000;;, + 149;3; 0.000000, 0.000000, 0.000000;;, + 150;3; 0.000000, 0.000000, 0.000000;;, + 151;3; 0.000000, 0.000000, 0.000000;;, + 152;3; 0.000000, 0.000000, 0.000000;;, + 153;3; 0.000000, 0.000000, 0.000000;;, + 154;3; 0.000000, 0.000000, 0.000000;;, + 155;3; 0.000000, 0.000000, 0.000000;;, + 156;3; 0.000000, 0.000000, 0.000000;;, + 157;3; 0.000000, 0.000000, 0.000000;;, + 158;3; 0.000000, 0.000000, 0.000000;;, + 159;3; 0.000000, 0.000000, 0.000000;;, + 160;3; 0.000000, 0.000000, 0.000000;;, + 161;3; 0.000000, 0.000000, 0.000000;;, + 162;3; 0.000000, 0.000000, 0.000000;;, + 163;3; 0.000000, 0.000000, 0.000000;;, + 164;3; 0.000000, 0.000000, 0.000000;;, + 165;3; 0.000000, 0.000000, 0.000000;;, + 166;3; 0.000000, 0.000000, 0.000000;;, + 167;3; 0.000000, 0.000000, 0.000000;;, + 168;3; 0.000000, 0.000000, 0.000000;;, + 169;3; 0.000000, 0.000000, 0.000000;;, + 170;3; 0.000000, 0.000000, 0.000000;;, + 171;3; 0.000000, 0.000000, 0.000000;;, + 172;3; 0.000000, 0.000000, 0.000000;;, + 173;3; 0.000000, 0.000000, 0.000000;;, + 174;3; 0.000000, 0.000000, 0.000000;;, + 175;3; 0.000000, 0.000000, 0.000000;;, + 176;3; 0.000000, 0.000000, 0.000000;;, + 177;3; 0.000000, 0.000000, 0.000000;;, + 178;3; 0.000000, 0.000000, 0.000000;;, + 179;3; 0.000000, 0.000000, 0.000000;;, + 180;3; 0.000000, 0.000000, 0.000000;;, + 181;3; 0.000000, 0.000000, 0.000000;;, + 182;3; 0.000000, 0.000000, 0.000000;;, + 183;3; 0.000000, 0.000000, 0.000000;;, + 184;3; 0.000000, 0.000000, 0.000000;;, + 185;3; 0.000000, 0.000000, 0.000000;;, + 186;3; 0.000000, 0.000000, 0.000000;;, + 187;3; 0.000000, 0.000000, 0.000000;;, + 188;3; 0.000000, 0.000000, 0.000000;;, + 189;3; 0.000000, 0.000000, 0.000000;;, + 190;3; 0.000000, 0.000000, 0.000000;;, + 191;3; 0.000000, 0.000000, 0.000000;;, + 192;3; 0.000000, 0.000000, 0.000000;;, + 193;3; 0.000000, 0.000000, 0.000000;;, + 194;3; 0.000000, 0.000000, 0.000000;;, + 195;3; 0.000000, 0.000000, 0.000000;;, + 196;3; 0.000000, 0.000000, 0.000000;;, + 197;3; 0.000000, 0.000000, 0.000000;;, + 198;3; 0.000000, 0.000000, 0.000000;;, + 199;3; 0.000000, 0.000000, 0.000000;;, + 200;3; 0.000000, 0.000000, 0.000000;;, + 201;3; 0.000000, 0.000000, 0.000000;;, + 202;3; 0.000000, 0.000000, 0.000000;;, + 203;3; 0.000000, 0.000000, 0.000000;;, + 204;3; 0.000000, 0.000000, 0.000000;;, + 205;3; 0.000000, 0.000000, 0.000000;;, + 206;3; 0.000000, 0.000000, 0.000000;;, + 207;3; 0.000000, 0.000000, 0.000000;;, + 208;3; 0.000000, 0.000000, 0.000000;;, + 209;3; 0.000000, 0.000000, 0.000000;;, + 210;3; 0.000000, 0.000000, 0.000000;;, + 211;3; 0.000000, 0.000000, 0.000000;;, + 212;3; 0.000000, 0.000000, 0.000000;;, + 213;3; 0.000000, 0.000000, 0.000000;;, + 214;3; 0.000000, 0.000000, 0.000000;;, + 215;3; 0.000000, 0.000000, 0.000000;;, + 216;3; 0.000000, 0.000000, 0.000000;;, + 217;3; 0.000000, 0.000000, 0.000000;;, + 218;3; 0.000000, 0.000000, 0.000000;;, + 219;3; 0.000000, 0.000000, 0.000000;;, + 220;3; 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } +} //End of AnimationSet diff --git a/mods/3d_armor/3d_armor/textures/.directory b/mods/3d_armor/3d_armor/textures/.directory new file mode 100644 index 0000000..f559638 --- /dev/null +++ b/mods/3d_armor/3d_armor/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,29,21,12,41 +Version=3 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_chain.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c2c7bbba9cd0a16b54f2342c615d9c943ba88c GIT binary patch literal 1166 zcmV;91abR`P)72cROLq9P9?Aucp-{YA`XPNXW`10+f_aK25Y z)3lhbbL(|4zy$RBeE`74#RUN1?(Pl%P%IW97M#=5QvksE`8fdK=;#OlaDRWVm$NLa zt*sdmwA*cSEf$#D+gkv@;o+fidbwQI%UKo}_Rr4FOj=l3S<%Z`bgr+j0RUfLUjTqc zqoMG>Y|z;h1Ft25CE)%2-Q@h|=Vv*8(O_<;Q@6IZ0#~}XySuyQy4&rVF5&g{6#($? z@BjcvBoY9CLZJWv$Ye5l`B9Tjr%hjfb8`a#SYKbC==o-|X`D|nJU%`Kic9HZj&nQ< zJm&h7laq;_r)bzJZf5QZ{h#o;K0-ZlRC$*cn*n4*2jSC=-!ovEnFCA1Hl!c?o=uwpOeC^FAX2 z(+LYyMvPvsrw9<02sjb+E8On|FjDx*A?@YmrMdQd2VP8cI>o`<&--Eq&i5;q2S&Y9 znZv_YIKw?Bh!hjW;!h{jetdic)(Bz(cqoLw019(Xr_(XlJmJG@ZY{G<=gQ~FA?_No zpkt1wSm_tz-_DamVgVum!?MrqJoOuk#R6M0Aps3XZJ|&wR!9V5ktvl*!@r$C zpcN8Xw%_j? z>$i5t*-ocptiPW~B#adjfryfNy*>nhcDrqCtyVKOm&+MjE|-nX=kvxUlSyM6jfSy0 zEFuv|1oMCo&%IvH*uh|6tp9x2ArM+GqGGXVtdI!AJUBmOV07*qoM6N<$g4~%HGXMYp literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_boots_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_boots_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..01f6c8564e4ab5b90d988f5a8ce778e7b7348b06 GIT binary patch literal 2412 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

Y z@gu)d7R!49xhffjrSsXpmSxH7da{xU?~HPYA=nE!zV^9L-`<`*!oTPHvS<$?S4&5l z3CkZlHmx+sS6_<$&bd@sHK7VBzt~IOh1vo2mjW@)tu?`Xh5-!vTmuwGgukn643p*L z>k!zqo}Qm`**~`F{}b@vx;~+sV;VkApS&kgU!RcC&Z&I=;gu_N|3&Gi^L^5JX-nRJ zdzriw&lg&yxwJ%#)0XiMx^6IcUd90))blqsU>IO~8Guwa``vdepe-y+S0d$h6nfSg zA(j;L%!UBlqDlQ@0(ZkHj7L?>@W;4>FTgqr4L5Y7bRC173+Z1S#RI^N9H>iJU`S^(fsJpr36jw^cb9Qk2spI`!> zBlES1bv;5-{~Y7z^SD}>Ti!wahoZktH2~iiG1fp#0TUAwJrCZzc~iMAywMWC2)ReT z@8iae8vuX<2M+XXzd{Qn-TjY_j&A7RU>jcmw&eZvzkHS{M$T5AkVPCkcn|h-!9*f0!HEEeHV%(_;q!Sg(w zIO_X8T-Vk02U}}v6v0c#GF9C{t_xu2Dt%aY@rPLp_E((s-3zwT*5GG;0o<+#8NUQk6lt|T)?=_7-{}iXvP%bowXV=;ViQsQaNcfIL_;w7&QPz`gJLKeqI5 z!3=s$f_E3Mw@6#4&q1j$>UPt4_u!3>k0XjAgkiX0yI1!>k5h@*{NQ)DX*Qc${db>Z z@Q^S7TRsn5_W<%7&MJO!aZz{)d33jJHk*j!7!wl{h~rqi6j2o2)70?k%*z1o?Ehzr z=Nd;`Tljt}epC;i8p;>I-pqQt(LMP2cAK@m+xG_B%m7JOpaRji};BPj#mSt&e zaJS?4iuvi^m{EJs8XyP)9q{2n8R>G9*4NiJgoarNhPsS=CXRQ%Sglq|hl2TKxu3x| bc<}f?rza6@zbUp000000NkvXXu0mjf@llfi literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_chain.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..643a0b9e4ccf8e1a6f161708af1e46f13d23f8ef GIT binary patch literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQfx`y?k)`fL2$v|<&%LToCO|{ z#S9F5hd`K7RKu$QD9B#o>FdgVmy=i6Oh&Hw{5u8)CIL?u$B>F!Z)cwDdKDnz`hGdL z)}j?R8f&?~@!n{-d#3S6_{zWon?DwM$Mde5v{fy8!X2&2n{6%4t=NI);R6E2Y|V}z z-n=c#=4oMg6!7P4+UH9S915pw~-W0Rd6I2Hxg=w4c`IKywb{`KsMVXLQp zEa$x5ew05}L!>8q?X-_od(Ez$Uw(ak^CSOyOAbcGA9LUCk6J7ByvXu#(#DK8+4DdD zyc5x%&GDsTZJ6=3&(ghZ8}~iC+IaqZC4YPK#~d?bz3HcqO`OBX;n?H!Vg2lYl_5Rt zhZh!VO*Ojqb^7U}H_9(x?LKnok zZ{zyf?A>2&{i^oP+qk~t@y8oL8>_$lwdGwZ7U{e=+Adc9B%cFEl1S70ZMR*N65nV~ z$~$;3_rBGQtFKFwd6%|%o&WxK|L?zfZ*Dua^@Xr2uo&_*-fQ_=m%qk-Y1VH2sb0r! z=3I-|-c$A2BqYk^es;71%Ln13_HzBletkM>uAw&BGx>hPve)_BXK!rtVn2Dof#X5F z$MVYuH<$08yHV`z-GhGHL!`K5pRBvSdgH#fWq*a4oFGwIKSTde#m)b0FTz|w0-mmZ JF6*2UngHO8AOipZ literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d4b212f93cfc4c4cdc1b4717223dc3e7e6b4e0 GIT binary patch literal 2721 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 R#%cfn002ovPDHLkV1nqG?UMii literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_steel.png b/mods/3d_armor/3d_armor/textures/3d_armor_chestplate_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..647fbc56d6cb03bca4e92da209b24ea40bdabb72 GIT binary patch literal 1947 zcmb_di8mDb7ypiBn6WP}UMX8KM0xb1EF)WuZ7|6)wwWGfY>Dj4OhQqX_lvwVma>kq zli}G$DyG8A5E;_1)MOnVnKX4H2|yJ{1OJauQsNnYpGfL0ebt|^sRhdYn}h+n z#8eb~-{YA8TynB++oyyhfYcZo7UtA;o^`ws4nAxxGFgA*qk@MN-uEOhncq^rud4%+ z2UQfHsxULW*;z6movV0snD*p}DDc8!mqPco&p?03Xb_a~HL6f(DIoH9A)qITi@x*0 z`Vj!9qrcoe&{a(k0{%Vm5HLMG4M0!o-a)XwyAuuQRL>>=8kdDYqhEK&oH}FmgtxD+ zc|IqAI%$AJ<_gk6pf7nxgO$qP)oIEbb$Rgd(@2sWS5fj2VBA#}#7^5RDuPHl3LT^O_}SVQ|DEQ3P~G zv!$;9s3+vl($cpR=9IYXz--@_iq|c+(5yi@``=fy6tn@D47u25W@-ut@jL$nxlGY| zdQ@DiUB39A@ zQd=M)1ABs%DrGZ9Yrf3<;%$zUAd*)KU5Ak<^Me^yhb!K6h~D`!&nP z?jVE|;TgE7D9jq~(~yja6{%CPzppRXU3YS7+aDJB)du7Y6rBu!g8GIAhVj^DV0uuS zH=w_K35RD`H@CM}j+D>!rI-x|8Wyj*>mJiYj3Nm)va(=ZdyIS9R;P`WGa*s@XU|0R zUZrt(R(vBb(9E+A0JDRfa!D-EdHISS>o?_jIZ$ zfEzU5suva!@o}~*`e4??X02_O&>42~%&kVrN=2U&MVg_(*>nTL2a*E3c=6&Co7t%% z0x2H(Qo3z#mLL78I{YHr=l-!V8?43(Sxp?Ld~TkVaOA_u;M-n4KFfq$i(HX~U4(|z z?+Y@oWo2_CV|*Qt%41eD?Z~?RjGZz|;{6z6#hbI#$t4sQ&%?{@uCi#uJ83RuNXF(k zdEo0;gt3WJcD!5?OS&W0`_+VO>-z=Y*Q`$ zYa~im#ITNHc_^QRG zpeqr1ZI*_Hk7Km0h1g+;ACEO^|Xu zQDk#PIF=wNMGRa z-72YVaY^s48b2Jr&*A;!rF)FxJfe|_r*rrE^cHmw-0AMPka@aR(jb3AOM6vx&>*l9 zuKt$?f|lNK%r=!)ii#uW5U*jab*~PnCKL)MxvN0lIDq#c3!Lu!16RoxdIKj8U zCN_CchuNEkgCnnB1917u6$qe3%n3E`%?`9(8B1d@>^mC|b-N!Y>j)MoJR?o*zgyj- zHQEIzO_fDmHEXr3fc{hhD|x=?Ltq;+1rU=tB0dVlNbA1)ySwH97ZL)ek6Pb-{@m_2BO~S?u&0ZC*oI3XAr60s z;Ggy;aW#hGv3uRk&1&vR1xq@Ybc9`>-QpaGrGDi4h;C6$m31jUlWXsL5A8G`%USI5 zU5n?#x0*d5UB1%v(I5QvOD@JV$Qz8LKf>uN1oaN9% ow_Z7FyvJ8~>eF4Ihog7J^j@4px^EYe1ZNc3+o5e6t#N7p0v=S0ApigX literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_chain.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..f94320549d875ccdf0deecb3e52163c9d867df61 GIT binary patch literal 3680 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 C2OWF> literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..615559eafc750f1fa316dd27f3720a455ae7eaf4 GIT binary patch literal 2745 zcmV;q3P$ybP)^oGt1i}MX4qQ`HnX)6z_Pu``g=@ zotd2(X=sy1r>_G5oXt%DKz3a?sK zepg#xM{Rvwey^^48;choW&9n}0i?pS0|kM{k)n#f?FCRrKuskcLy%;NGZ}xGj@K0DC2K?3vi3YmI_cqhXGBw{OD2SUw+i_cSHhg-@Oap zbwWsW#o57{u%1qfi7S_5BLSj}UpxER@0+e#7E{)sIOXz4fnoo(7Xn}n4JjOzCHlJ6b{K7SFj<$w{&*oa`0=SgTI+a z0H`iewtd6EnX0QRa>d@v4$JG4r6)~ahVMAaB=pe48QHAt9{?_ApTRAa8o&d9XWNoH zt)U^w+1-l2K?!8=L2?S4a0;99@11Bjf4E<*?Ybv5fDdWXP7|doJch8REjVUta1fqt z!?T-<-fqKh2BT6Wc;5d84k=u~4LgNRnE8Hqwhg1VR{@YL7Rq#=wcp;eXIrj(2G2^B5%Qh|Il;(g74V*I%Ly>^ z{mM(xGZ}cc4QpVaf%Cf&zv)#ga0&&b@ygRD{##NKiRz=Dgv(ot3=e+-xi|liI-_{mcy1Gi)-aPw&i) zPwQIt)}7lO-NU1dUqg&&d~r&iv4=T;C%`QhF?;q3;z;9*Q~n zJ(CYzW=GyboQZXY7Wg$Jlu$wmb!H3r!IDrw_*5t` zQ_k%D{u!a0EQxm5ljU7)cN*8Hgj9<7Y?T2LO!Ek|dx* zm%E{u$ccL*X~f+Y?aZ8eR~_%|j}-|rPxzQd{`yD3`PBcyJ3mvOpZO%w0TPOV1kh>k zW6p0-QbN@5v~1=~=5V*PO&l)v*vWw>Do1nfo~H7^9C0F#hhyqE^M-Q= zI7iS4We-gjACtu3+&(oV?9I>rq`m;k4EnGnB;ki%Nx9DB{Y^zg`g~L?DAyASkWjQG zK$yd2KqE+J>I)z`eXdW@_Kk#Y3fG)bK2 z1x4~D5+I?7>i|6&#opz_27fv54wdrhlT))~|3rSZ z(zN~3y?ZqN9@S3gankQRTOEI8nXD5E7iV2%dvTE@PDS;9P`_KZr&T{dr{+K5fkXlv ztOVeq24r{FIiR9&SU7o-3n)k(f%bgnV7Bk2mQS3+T08&e4))y1f($7&0mFBir(*G` z-fo`BSDg|G(Crdn;{GkgBgMYzuy)SZ<*63$iNwMDzj0(d0PSJbl@;ZFb#+B)m*WNu zN~hL|<8;!dd5`1@8Y~H9?mUm1KG}+3?Vo-8{5y`9=ehtgrMg}-sI?BjZMFO#VHej{R{;PEAN(2s@b;?Ejw@6H z&!otg+3~B2z07e0QP%+y36M~?Z~lgEzJo>x`&Ubb&9omx^>K65tjxfh-;D)+f= z9^1R@VUqJ(VM9YNX9uM~?yk(kEXRoIsH^De{fW zmBob-43&epTDG&b1pv4^`O`fObmZor0RTBV0|*oA4E9%F0r>wjlExRO6v-gZBsjUU zY%4lZxF%8}0TPO)1duUnp(xet84*FlzU$j$C0wowNl<(!tOTxB>HETW&k-ZQpH9IzvV|p$OM5>*7x#hnV#om{U00000NkvXXu0mjfAACg> literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..04bf1c82a5ee0e7edb424c40281cf503a3624a20 GIT binary patch literal 2029 zcmbW2`#%$W8^^y689C-y!X_RejXMfuES5tNQORjj2@x}gHe1XoC6(undy+B|(@hTL z*l3<8hY^h&VwfC4i&+lK>E8V>JlFO5T%XtLef{uxT|ZrEZf6~2cdPFP0LVHyqTGd^ zAQVzkLO59iWU|mCuAFf|ft`OlzloM9BvKKMUQqx@EBz}G@Z{-UA%sLbxtxNqrDT=W zw0oEdIYL5oLY+KM_{z;ab7K^>w{6F?7H^)*)(ul)8HR|(73sckzl}U;ScK?}6e)*k z%OTEb7yNq9f2gl^Ko_kz>6_RuHhK>QwVk{mmF6&hx41z2MTXTedfH$H$3Fvc^+Ya< zokhfNyI1cUIkAeh;&-pbnVxZ@1;&qygUU`h0INH@#)JbTQvoF8(O9^3XlQErfd^lk zNakRo)V2IIah-~Ywh>9_qq*)FYY=q|=hVBLuGMwEPim7T{ZHrEJ@4MV{A?GqWL6gj z4>7rCtqo7<+Bc>!@}KpRyOgnPYXpL=5RY~ZIe~mFk-|~13H2QHS2m-uS}H138-pcQ ztZw_^ijDvi%9!UUo6X%Z_fjL*cyD1WzlShxjeQIKD>rP4md4Q5M2gSsm}Vz7I44cF z5p*8c{pf!ea@s(@D2BhbvQkh{VZ5c<{3=|2B9mwVQFHM(HF&idvjM(XLK?Ix)PoFC z0_5;9Tfqe|`er|@{pQ?U9H)FlVOt;&%-}=|5hFE?5}!vNWtiu(+J%P%`(TkwsVHsP z7HEiqTe5g>KkRa0HI1b1A1~=)%m^D?O%dV~Ti4Lt6>RJgW?)aCP4vFF%s_#z6 zLhNX!Y?JSzX#9dKZz>WN*ZfkE&wqWaNNTeewW}Gxr+y{00 z;^pvL3xl0Kl>Qcqh3E}d9Gov*BIa=S)EF}4z=BqI#+rKYOBL&uV@FPcuS(R7bJClp4wkQZ~9pAw%&+kD=PbTeuF)a~bOTgqP` zqWOu&l1*e-3Pzj9@z&UUJ#JTbdKkX#cEBP#mMKRpqtKP@RnLqlcE1cYeYuCw(x58+ zvxl0ft}7uA9?sb^S^m-dAAY6FeT1Z|u*=USJ)V?s>hCS3btsXhWiH8BFUQe+Nk6BS zs%F*fDOcY{IOB7~T|;>uI8V7dvopqh`+6|xD#!JtXO7E3n=Fq?A{!g-?(kCcy$nBm zI7fI#{CGp}s1{Z{Y9R4KWHRaAQuznlH?&OHp@ZFhD5eCD)T>k+cn93q&*j0lsMsT|TUI)0Uym=uU06gqMqKj4sgub!d04&CB$V)d38 zOYg{-U!kgX?7{lCDK2{snI^V z6=0K#(U;ymy!dUfrrrITa{TtAv<>@mwil(cu^VqSIXhrgzq}|C*n|ChSh64H|FCW} zWCK@zu6M#)2E`wkDr~YjX5)YkP~4%7H){As{}}oMAmQ1WM{am{c)p0tA_oTAcbZs} z3I7GiB6ptc>jq2EoGQCNX%VVk}B=az)FUFgai z*R}La5mkK(t2%J|T71yVL(R`XayalE!pGR{dR_S8c;57Q*!HYFq~mkdn;S<3E1zC{ zD}8k3#}Ml=k$$tkR(UhqNh2>q+~lW48oKs}+ptP19-VU#EU}ajX)8U?h@OU2OH&_y z?C*^Y5#S2_70+vN*sKXflkR5>hG)~>PV-HvYYJe<;`d?Tf2C{V6swI^E(XwKM)H>y z>KMXHDk>P=UV?MnHV8*Pqt`3e~0+o=8ibEyw%T9hmzCKA-< z1*N167WK~nsonAjF+f->>;V8vMr0BeN7zA?tQf3yg9M0J?>%YE-W(zO`jk%tvv@8BkCe$Aiof=#2R`2e@ZY5beB{ z5p}u#7VYz|C^ZTco!4#ilPB1a)X(zvJ{%;ny^z;z&(-$j&T6QupRSfEzJ6K&*(RmF wd}(k^BrD53tfT&~5{FJveS`n6iX3-Dr&r+3a7;g5_?Usysk5kZTmPhg04MRt_5c6? literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_leather.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_leather.png new file mode 100644 index 0000000000000000000000000000000000000000..2673a7883a6868c89bf8ce6f08706d27cb26959e GIT binary patch literal 2349 zcmV+|3DWk7P)6G<3;W_E2SaYFb|1cVca6XKACfF=b6N0F2i6cls_@vA5(=n$fyKr{!^ z>8P$jfVe1!_)bXp5CA<<;Q4{}`}@=L$g)jV#)A(17uz|0w;P@894czZ zYjq#L>@H*Ozbfj!Lcx)6rGyj$MW=b*O3gzaEX)3PyZ~G$eF6Wny9{52D}MHKy`^2` z;O1xDf7#2xu}hc?v~WHvR|Dh<$N0&sq2U zTufq?{dc=L3H@wY^}piBn41%oy_0(toz?n4d6(LVuF*h zPf~*{_}}pY7%VuDLO=?k<;9Ma4W%2O1Um0J`Ou$P_rI&7pvWIy}%yMCQf`*J-9&v=84_0iY3URnWXK zzEX`;jOki9K|+hu{qDakv`I<0%O$X)4ifsR zc?zy0x0H+L*?+g4S}ZtHLxB{{l^g^iS|MPup$d z`JodvPeBR+GN^e294X-`rER^6qon33jS~CPf3xGduP_*`Ty~hW>do&M&)O~E>blo> zOlsz-Y0i@p&GtAFRDftQ!vEu?*tE$@LRvri@2Uh^S&deVBV|h*(^i-es7I6b=gflE z_Uzd+?epBZb6Puh6Q|9W84INliS#Gpin*mihvaG;op%IO&^72s40GpQ5*UF5*H+RLSMcjBU`TJv)CzCtJd=W27-RAn4P(Il7%-~`k? zg?kxCeLKytN&f}%xB$2a;xUtyNC5ot&pYJVOwEwse?PyhWzCwkmO@fz`Rx7s0D#ri z@X_S*^0L-`@#4k4p5Qxo?f?MR*46+3Lqp*{fpWPF062U0?6!{2z8l!*)^QrRw6p{O zsMW%~ZvzA2<_gdA?Cb)Vot+Ky^~p)?`0?Y%KgIYg16T&=%=Yi!4*>Y|=@S58Y-}tn zPOPlh*^M#c=g*%30K>z>0DzH^5z7G9a=-v@-n`MYz=sbXG)>U&wrkfe0KmIJ;Azg;X>Q~Zr;49olnHk_U_#a0QmCd zi>6h0-ud(A+xCC!)~&>BhcSN7o;_OL&-1u1LPa%Mw$tB2p`eX>baYhH3}jZ*HX5&G z0BgO~0G%3>DY8o;F8S2D|699lGPo8K9KXc}cHXe?j3{$C8wDyM&A8HITF)^XFKX~v! zyFSN9d-Uj$)d1FVzyL&+`3#{kKqH0|X;-ga)l@c-NrV%5JZ4N~e~ih}*gj3B;dqE} za~zE2i;Iie_q;CsGAp7S5Bp>P=I_n%n(g&^-7vz`6&d(-%|kXEf$6Whr!mI16~n*oSW z=DTLhq)Ml;f<~21mG3xCVm{6O(wN4KttR6TsXX7jK8*}vB9q5t0FH;_HnjoUS+5}D znMUnn8Ngb$8Gwi)0*N?&n(Z`d03w#ip*kjW5V`zhY^KU5lFT=l%xu9lBAC}VD|KWx zR{V%$`o(_f*UZdJqGsT@SvQcfyO^~M(C-Xz_wL<9B$+Xj-!CjIXe*H`ors`1=K1sU z^IH4+_wN&9Jk>3c!PrR^%yuH?>C>kGfTKr`YU8H{Aaj`61fRoGbFhCRZX*p~j_cB; zOPO8(mI3;m0f?AGhYo2C&!0cnkil9uW9G}3F99@n0({RX08XAfsi}YVN6ql+)hhs7e!E& zWBB*Ji`ePjI?DjoGHK$*jT?!1Gm&blWEzp3R+}ahn22ZW-|Q}2YnB15_0awYn>N{z TEXt~X00000NkvXXu0mjfa1V*l literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_helmet_steel.png b/mods/3d_armor/3d_armor/textures/3d_armor_helmet_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..44005940c22de5f29440961b4ff3993119aa12be GIT binary patch literal 1758 zcma)7i!&Q|7yYq5?^LzfMJcr@JR0JK$t0T80i_ zWkWQ3bo8T?Yoc@FN2@4SlAQ#emmfpYoTr`uh>Q%KU)+h3`0F_oiZ!5@*~A~HNKQ`H z<0dEk&$)+C8nPGYbZhR{ViX!(Pdm);y=mxGq@MSS4{?2a_W=2h$DDLDsdfCalh#5} zZEY=a5p7TKuIm*shRDIkK&7XEtAI#LORJ2>5Z9$9iszeT8M^sb4H)~enVF=Xr~Isb z>6iQ{THGjhLl_R|H31c0$`xI2ZX)I#oTP!y_)l3J_aRy5(y$P;MnKH`pZLtLn->IO z1vZOQl-Q20kK@H5d#_%-`T)Ik<;GMLnomEXs@$wRP%V4A&&t}mO35qmccg~_W5rpE z$TwD1d=YWnz|gQRwgbbo7%vNYlBT3P}SMZ>U*O`}71*-1H=p&jB`@Qp)xkKV5-k?_F%ymDuOJgPA6 zGxsnfah5k$>NZEi?g?@o*Z6$?!~;#Rv9VE@?#ys=ae;uO*QdLl@3bt@GFQI^Bn%)A zFAk(oS_WY6YA@6juB8Or$}``FZlFvqXiL^j6ot#nu+GNxql#_Vd$&GMeli9jC2>->qyoxMFq^eym`P#UDlM z4%cA&n;hS6WiKc%eEVUqJFTs}uBb?x=UaL*S{Za=_c&I!IchClA;-SvQA$rl28q!q z)H7y(X#G#RxAIdX!y+qUM_BV)=@NUPJn&<^-a5CBPZJ3T5-*k|E^@~b+Rjc=UeDV2 z%^{QF%1%ZC79A4fPT(cZ!&Zjq95!A*bQhzWuT~}WUp-RL+~uUI zI4(#R3WcP7`dQND!;O)D=Hu~@;A6k_jnOPDEc!cUB|7g4YWziE*@c17SLuKvn?YxjBpX&_+QI@s_c%I(Rb9Zpz3*>(IXY+Xm4-tgPblJjeJ@KSMnmB-Tb^d zS;1pJ3F#N1Fs8;9B;Jm8VKjY~iX`OYvNxqC+tUS;MryNDQwf)!>%&oLyRxOFB=4i= zNkm+Dvd#E32d)2?;l;gapk(T)3!bSQ>XG=@5>I7AWp6k{djY~`%9A!yXz1cRjJ~{j%n}#(4EAxW~0i6Ix2UYipm!#I<;TxW( zH=e`1->BoQqN3t5^f7DF%^`GC50ap?9o?LeBVQ{5h1!>~{NB1QdGd6jlI_SueV76W zsBrxcaK_4*ep+cp8!W544kWSpWb4 literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_chain.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..4c3868827cec890674a904962f33195f1f5e6429 GIT binary patch literal 275 zcmV+u0qp*XP)!e%QEu?!4^t$8o!*=PKb8b` zdQ$?!3{3#h!wJl0NCK$-d3)f>U*HKmHvu*q$L^@s1Z4l}NH%>rng9>g`ZWk>IC8c# z)ST3+Uqak6+zK%#_yMqLMuwvh(&u#J%@rBGgV631ho*0bTm24A{8HAd_dUeVZ^aJa Z054ep8DXcUupj^c002ovPDHLkV1lYjaP|NI literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..d3bdf0aeaf221b60b88f6787c08a6fa212bd2817 GIT binary patch literal 248 zcmVDgez0Q2)2i zfC2muAcpbP8>I!1^`(`p`utD;4$PHDgez0Q2)2i zfC2muAcpbP8>I!1^`(`p`utD;4$PHBr!g`Dh~hv0X|7Y zK~z}7?UylbgD@0^e_M3$V2dHPL^m=NbEup9 z1mohQ14I2r{CNN8XZyEIwAPq2C}s{1-~ocEgjjOpm}G~B{597JAeLOOlL!D%)W`0- z`#FQ@Bkhlu(@Cog%|dF zjSCK~dlfINmK;o3aKE4u3}yQb&hCuy1!qX}3Xk_;mpgRDF$n4+elC#a6*iXfvOQsw zL`d_>+N~rCjT@7?hy&=vx4R7cqBdH&FKV*gWgUcV62r@h4qJGO_%#s2CA`=J&+7-g zynPryxrp~6mP+WSRgBm7FKaCWplnb0ESk|Zb`>9kmj-00000NkvXXu0mjfx9hdC literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_steel.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_boots_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c9b6ab9e4f544a7b04b11a57b57bda055b6a56 GIT binary patch literal 241 zcmVj{7`41~Kzhv>Q;scS_dD50-hRD58B`y-dj2dS}vh{BT!4&VT<2S_PVtt-3`00)#( zR^^;`#TaSkm3|EZYF-B;01~3-zXf3CHvw!93V`@w02zh=pnem8Wdx}ITW7!l{s+Ke za`m#T0CoLnC7V7!6hHz?^&p_;$ZqF%qsFqnhEQi{`LUo7GNYOM(dHP)5JZgm8f96S1<57xKY!vfIwEqvTItk4X!US$ z8%GdGJv-P#K=w%xwOuRXeH-Bu@DGKP>{lJANjJqs2PBA_;^H;rWQ!=$`zb&zIw>w) z;o*H|($OrO7N7nVGsKOlhXJ_gX73>fENwXAfMpQP4p`cNimL!SZ9u0Vc3`Cqz4$Q) zG>BgGxC7GWNHjTMh0w&|&+;7zM11L8z!2?B%zBQBZ@rA_*R2%4x8dq~0cpzd0*Bic QqW}N^07*qoM6N<$g8nUp=>Px# literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..65949b27c2d0c9945862c725dd8faa43ec0058c5 GIT binary patch literal 277 zcmV+w0qXvVP)@N^$0}6)(th<1|{V4(xzD!^yaRpv3;7v#%Dlvn@zvUhY1a7()@J}TIM&YiT5d*Z` bcSCDV=128aabj<300000NkvXXu0mjflNV}N literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..dffd833d29155bf315676105ed63beb0b6ab0868 GIT binary patch literal 277 zcmV+w0qXvVP)@N^$0}6)(th<1|{V4(xzD!^yaRpv3;7v#%Dlvn@zvUhY1a7()@J}TIM&YiT5d*Z` bcSCDV8nkz)#oLi$00000NkvXXu0mjf+lp%w literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_leather.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_chestplate_leather.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6b3b9d475c487bd8c6fa54803834f8a19b0154 GIT binary patch literal 472 zcmV;}0Vn>6P)CI+-O?ScRR0cA-< zK~z}7?N_^M!!Q&*avZRsDp^$UkinD3d_g`SU)-k!oz(!ImcRv;Hd(Dx|Pf-AQxN}*$M!Hkek?T)~Ff@!Bb_5 zV0sW~atiU|^V@|dX8vuc8VLY+D);CAI}xCIz1yrIc&hG__#)IUa_=s1g>-7FB8tkX z`0d=t$2c^3M?hJ(?B)H_OT_W(8&xB{M4JWJ>4Gt>=&FIfus->q0CO0*s{8fhfMmHC z6l=DeMxWf;1$u0{mP)c*kh)-qILJC4Qv+Uez_oa&5t!{lGJ6DE__Go4iAeAW_@*Q1 zrF2X!#8VE}DVTzI4zF(KT~N1@nX}v%L(8WRMtPj-8?7%~fF~Sd ze6yNdjzdIXFs1iCYpsv~DguEc0vxJ)s)Z+r3TX9kv0RN6&H_@xCBPEgE(_cx@cURK z%>q0i6Rrwq5}9!IGn4{e_-gC70X z)?Gl~{uBWTKPIq~cmf|6@FpY>mDs`I-*S%x0yo_Y_@@#9qj1;FhyhyOyP-87JV3RV TFb3N200000NkvXXu0mjfn0;vS literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_chain.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..928de7ea297c982a929d382ce96af34e6a99295c GIT binary patch literal 266 zcmV+l0rmcgP)fRouEMcmR*%F}#jP@>)}VK@f>LvD1dY1co75_@B=hV~EIHSw;aA;8p-3 z1mcu9Kpi-xM5UBz&pDI#o}6OCFqqGXwe?kRN00lt30n-4@Lmde# Qwg3PC07*qoM6N<$f=3=?<^TWy literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_helmet_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec50ef07c362d25158b02aac23d51bb09e876ee GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJC7v#hAr-gYUOULyV8FwALC&`F z{ZZbkB8&0@Q}@CS4{pYZVfDT)TLk~PF8Lp-c~Nj;wedLywjUx2Ee;-6825bGp*LOf zS?8YbnpzB7D)=8LaO|k5U&z41$oOtrH^a`m*Z0(kFfwQD->>Bmw2n_>ZmnHaKhvYV z3*Y-qc3#0S;girIhW`vpTxT=M2=eThmFM1&Az`>EZQt<^pC1+G{BL11a1d_b^^P)Ip70uxyw9I-8X_`J#wb7muL3yd z2#GjgU$_lf)-joR>d9IgA_CyzTxks8APBhpc%T3TaS5m?uL7LieaYiT5ip?i{fhw5 z4=-0P4oK~N-g>tJ{JEiPvN=PD0Fd$&LIK|Z_(lE&h!G69nr<<>&kwYlb1==Xx}<7kj_V*E{-7)hu==$$k${b(Dq+Qye+S+ z;LQ_ei{D?)*f0dMvkNKAYUomVVQCuZoH0?0^NY}=HkqCM_TRrpxw*_RV)BuZJHWiA zO~w1*TAjt8x-3~Qw0^(cYiO>W%^@em@FeuC8?(p3lgmD2zj-3XpitqV)^VWpqrbq~ zWAU>Lw6n|gBz}M2rgbJ={)gMYgTEOVTs&|6{8y8GU*>~wgNA3JMO;;JQYcRoM~oPI z!{x1xYq;!t(l{3EuCe4=u_q~ZUjBRjYu`(5Zpv3Oy1X%l%P*>K_Rn?4H^j}}m-sL4 f0i(@RayB;#oXs~De9BTU{IFik$Wo~&|Crz#X?eOCkH;`{NU3Yy{UTh7_Z?{#PVd2gHE^p%Ps z3?7x-i4FA(pOlIjy;zv5F0W{{!NSOct literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_chain.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f72527cfc5236ed9a866864232d09c647e509a GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ&7LlfAr-gYPQS=`K!L|4_OL&D zfz0s&S@)u~Q)*aTT!a^IX%#u-XgTTh;)GI$2lsT+8SUg1j&aNiVm-iSnZ9CcUZy6i z6UPQo2WuJArCWFmc^%Gv$P9I2aISdo=<8thhpTaJ{sW1|i)nk~ln+SSaTT^Y+!irc zUi#gg)5C1iuSiA}Y0tlI2RI}cl@nP0xi7FSvSbOXGi$uK(_Z<&*Ug+gv(9l8{9RM+ j`2VtF)v5e)=QZppd1q|$?x)%TozLLu>gTe~DWM4f;$c-t literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3a24ceba316fd9c4de9eebba6ff5d0c9b4c556 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ9#0p?kcwMxuOH-XP~d4zy!PTK zuZ86t>m9QeTe$f0tF#DYI0o^Zf3n~7X}8>!17{9yW;pPzK|=Yw3F`#b=f8Q%?}!Tv z@-wFK`!~orv1;gtH@ucDsAbuDH1#yYti#zIOBo_(ZD&b{%$Um#v<(D|73!a6G3>20 rT@c2-VD5c+g{ktgEB8P9n6FWL@!lc#sq0Q#gOqu?`njxgN@xNAG1Eqs literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..a0338d23e879a06f17bfde35d175fb4509c09009 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ9#0p?kcwMxuOH-XP~d4zEcgsRr`>W_99#}=W;pPzVT#b&Ei4aM&sY1E$Fm=m z$mH5kRl(LHpyW`ylPTtX!)xUX-F3#y9(?(VK8$;|oMBlIxneFm&^8b-T~PDXi(zr4 r;et?pg}L|T4_uX(-MRnS$NUqub2k~@{(6h04y4S})z4*}Q$iB}5&20L literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_leather.png b/mods/3d_armor/3d_armor/textures/3d_armor_inv_leggings_leather.png new file mode 100644 index 0000000000000000000000000000000000000000..1e7cbb0ff29ea83a2c618f8eae33e25fce65847e GIT binary patch literal 372 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 VF1tg2{WjO3uWhVVt!e-4{{T*|H{k#P literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_diamond.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..253ca20784e9bce5bc0f96bdd7aedf7c28142b26 GIT binary patch literal 4023 zcmb7Ghcg^p`@M_kEusrq(R=h4i`9Eyu_Dn~A%Y-U$Rc_|MDIke5rT-`dyigL7sUF4 zWQq3ke)IhUzdO%!&&-{9?wNDu-kB3+sINgm%1jCXpwQA(HNHXgO~Z)^Z}!QV*ROAY z#9hnTslihf6+=TOH!n9&CpUMfmWm40{e_$3(`OC<_%39bpb#dz z^zyis6J?!9bfS)%F�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 literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_gold.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..a67129984fc6a48cc7a326b3120ed6a8bf4c2b9a GIT binary patch literal 3972 zcmb7GXHygU)BVLDolvAVK|0c_v=9<{FF~3pMF^l65EP^ak)}uysSyN}-V_8xg7hw3 zdXqBd){{gAaEwz3WK)V zV%0cWI6xZ3;$9nJEmaX1TbQcosMas~j9uN~nX~k^I?APP*pevU0vQROW*K;D>+M$hm}c z4JS^G9Or$WFSJYMahoRh(a{U{YI;O1$laQ;A^QCH8=btQhUw|G)zvA(4y1!~pH1jF zrtMCP&Ds4wVd|$xhf80V1ta7fBlO6Qm)gD^7#DC4y`p;NGPjUD6cs4&%{Dpp4$o}P_ku49rL&9lQF#zt*D-yvmDwO zcj!9wF@TIILZ^jFi7Wug=gh06Z)@IS$F}C^=0uxM$SELz&V^JN-f=qEJIgy5>O9mg`qeq!Wbw?jq3T#P~;1%>a1yXuv z?%u1WP+%lciG z<$Q4-no%*)9$ArBXIW(tQ+!3?QI^U;B&&f@K}CM*7^erD$B}2%rvDel`BYxh^kJLP z{w=-D^iAkN04-fKOJsK}MwA23PQi}h2w<B~;(j%B)MX&9|+%tS}{N z#WAIrVk}zoeVE-@9JyV)al0Any+!WFJ1c}PJ{nh!nm`Hudvs;dk0KO1gg*{UhddT< z%sAs|e4$ZVlBa@_H=7-NeTo-}Rz%P>bkN51lwIaCU-R0f&PMBPnU)adx zr^#-XrAb4fSfQG+nsN8Qw}JeDiA+VjhU}!=27UuSiC?UDvJbSEs4K4f>}F8CYF}u# zTSs^hWv^maU~6sfSfg8!T_H5lSkYL-Skz#eVp^6nfocD+SJzutQqS>WZHj!hvd+6M z)EVQ#hNot`6Xy5nA+zdD)rG9VH@ljlod;=K(iqzz zhM_6>mAWhaVjZ5@R`@YJ3>&7wFOnGhBF^Y(zf?M03eVLw-_x{e=zr+z_#I5!E71QJ&rz4 z@&?-uqKa5cq?jaB(-6k7rZ-;ytHmH*%o;DWe=f#jIIrox zzPL%ytACOSicbVPMrb*|;|k#PzA9mE~L? z*!fn|H=CsV=GR-&4pSS`k5_dC(MC3sJhtmib_5AsaIGoUyr^?UatQ6d7ZfT zxLMhbO?qWmlW>s9y@=bbeNS6!A@{avtf|+cLbvB8cO1=ZrR^4Lo&QE>bHQ2So>wx@ zvZb?xPl?V2u5ra+`u9(;hHU!@Fkn&jh!k-oXJiP4s*80s1dmX?JwK)_L;y!N@LGFyXhtKjX6w zgrhTf@7Gyth_%VM`?%YQ!AZ@LW@TLI)^Xa2w_}B=x9?6jbQF3~fSAZm)5}ozSH(kpDKH5)Kw~nY5k9g@+XCB7~m;ay`yZV?1!z1m5 z%-YY=#am^aIJh``G5ZD|nfSR7bgDOdmHv%_y4@2)BD&XeX6xx#3TA&OK07r#G)(Hx zoYQQ6UGRqM;G!2j_SY8%{~x0|q!$}%1hv6i`=9;yt7q4)*nGChs#3k<{nP)a`gzKj zS$E@`#;nSQTlX4vgPLlC-H*1oa+C+>51O9rv63dnb5u0un}|W!qt2tlMb`PShazW# z{f*NBBD)m?Gs2w%#E#Z9YCdLM)8Tw>>epPjS4%)Hab!;Kh&(EC=sfu_ksft9F*C70 znl5@f=LTFwWm)s#+16@8K@%Z-S;7GBPE4I2F)Oz zy2?w=UieKuSA9zp0D^=ryl5ly8}`+mPF(=VstmNX(1A1m zWbHhdF=mMJC#)njUb_18RU+;37CEUx79%X)LN_Ud-x-b{(6_ znO<}_0`nW-@pd5-ly4RWNs2SOkb&YZfu%*X-@t4Io;hfc7mRA>Xc5>*{tk*=L%|@| z9GuSZk}pk8&?0UVV7Pb+a2Yr?e&NeclS`^~P#zC?`_i>ygYKHw$e4GkyLUf(bBK?p zVg=XAn6)l2Cj+*lqU4CW-mgqJLLhky^Zz!qk4{zEi;}y(Il}>zd|6q)VxPaQmCOpO zVqbwEw7}9?sFL}>N+WjcMw&W(%aO?*El!LVFauoY@BlaQmHQqXcRwXm#D--bTiSKJ z7TH+OEO7$AeG?!?z|zPU7>={|DnN7@f&FC&0s?H|pG!lo)V{XRmb9mJq}ISxW%nPK zdyi}qMO;tIy-Q?~w?l?Mj=M1Z67E{z>|Dv3(dP_TDcVc-J5)Yenb%JvwO=E}q)KQ8 z+~*9}DB7F!8y{>;GpirJ`)`)1v&vP{Rl;`f?BXfuU!@zry!L;kUBZ3ym3DqbhG_04 zPlSid{cjTv++=Z{;B_)+i^JHLgTu?b9@Xr?DvW$->a+kL-gX&8h2s1DE7vvfr}&?Z zBGIfUVqE^PpXlb)0jJ{kOjl0^ta9`5qrOHM2Q%HRtfPgYtNsZ?ZwcH&0KrT4gQ-u5 zxL1u#OlPqc|MOM6$!d(&UrQFd9}<%*T{o<1$rEz9(@Nh)xq}3 zaR-`|eurYoY(M=H4yD)j7{7jp2R%?(@eP{3mZiyfKS@qV(foI6s#{~U-0|Qd40KGjE0Io5{|}~FH#YzP literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/textures/3d_armor_leggings_leather.png b/mods/3d_armor/3d_armor/textures/3d_armor_leggings_leather.png new file mode 100644 index 0000000000000000000000000000000000000000..398909df29ccae8628279cc08f93f8a1d131223f GIT binary patch literal 3998 zcmb_ecQYJ}*IlaU%8dMZ)6aWB#N=sAC=-)>CgAy6ZKOUP34+j7! zZRn_}Geoz-TPiFu?voAk0(8Oe#DSEgq@NLmA382x3rIv4i zv0$VP*glKZ?hzrilyn_WF%Se+%i+~D=thhh@R_OA(K49SlJb!~ddvbg5rL{t#bYt8 z=f}ra>lo;M!#VD1uWi_p8IXn+N1;fx2~vL2<0BRFwn3?e0eb)h0hb*@5TIkG-fUYN zOh(&3@GGi-#}8;rM1X&5-U{>?ACW@nk=_-ST5N|zY-IsJxeaoxA|U1%S$^#lv8Lg; zEH;#g3k$zX`y*x0K&+g7DwX1uNPS7x>?eh$m>xNFgYm4x0pn4V4v$86Oic`>6fRE$ zv`km09w(6@y!Lc$#)Mjm5Wt}2$?Rhu%PRwV9Lr6&!MnBzSkWZ6^<8)+vf@P9jq=md z9$xjQry~yF%oJOkn9ET<-*77PAp&**1cbBuA>-C#M&sG78~~=nYYWM>xiK)fNxHG= zv$V974)->7-%BC#kO5CUXP?mToQhSB%D}i_9l^uf)0%FJ1N#wsL}hav`HY@gnjM zErJ%rRvgE|d#{`LNTWC<=zTIqBQAxal)w$#oT|7XAQ?A!A8N?LKn&JkE%r1ls4!rl zY$R#qGJRL6&Z!Rj_}1{Lp<{)`goZS0ba<8p_NL??sBL*HV?&cPH_)(Q`APy2<;i}S?tlm zfmb9N-JezleGa}p;-En#SAFCBp8uU{Rlt`rNU&94iR3UDvhI&ByHF2#dMh6W>`+P( zaHZcP<9W~5DWJk%l;M+#N8r;m`6@xxu@P!wz7Oisf)awVWz|Ep(|ER1tu#mZc-%<0 zX}3AH#kTpgb*6ZqrIq{u9#i{CT>>vbmx)B+PR&m3ccOL5#p=bX4w`E?J{u$BF)hDF zC#+M{26_K(nv_wHpr|0TVEM$`Pi&u%Mh}eq#~9p<-NLs`w&}JXjJ+yFJJm{BN_tCr zW&^V$C7GRi1> zJkp{$%%V|dFQ4hLm$$tx{@m?G4(UJRuh#yMIXEDi;h(<#gR#G{e=#%op*|`Qsh_#b zzbtrXKv4D(ODleDFbUKi?^Z4gm(l<1hJ+H6*D!m=u*r^Q99P7 zEI`>!J-d9bBCpg68>0TkGOF02rqfjLm0Z0ITrwV%~uln4k&8kf!)JzrJrT;*`1iW4#V1q2muE4!&(D%2|el2X}QDugn zN^i<*Lcy`{_%lMz`lQGqwtSNO*Uc=}AH3@i6c^dw))qwB6x$>&!9vZKjS8ze^utF0 zUUpvJq+BIf9`muvv%0V~u_UpMCWIs&C(0)luzRp*upUYtNZqL!c()*{O?_?PP^{pMbF z2~AZ_xxZI-CX#r`f~p>!8k%Cq=v#C&)_n%eaD2J^H8mnLdls`l;kUn;x0yK5w?DC$ z1^*9Tau#r9enogzLS0F%6HOA`m$Z}Q*(cDa_0Ss4hc3|@&ezSm9NHf`5t9+ywHm_l zV!5zjETOlgcais`ck;sI0{z141;}#|g{ilBCu+fegAR^4j*N~S-aHBZ_4f6fnv;Y7 zcrJ;qOs*8pCQml6;8)+nmcm+YxG*DD-(Qbz(_FV*2VT9nH$rVrk9WK;AaTD|0I!we zW?*ArE5R=-aG{CcrTvpKmU2}jU(`8LAkkmDRr|a4(q|f9j~^vlkAZ=vc^P?esn&)w z6}1)R6}Sv<;d4x0OjC?l0+&r$n^5p%#w10Ru~}hKYJz=lUJSVJLmyXc=zezzi-j1b4FmDifXfBvIQ9vy>-5g|pnCNAXZZK@vh)HpF`9X+%|2B)@iYbGPTFte z4U&dG{3W@*n|4oGZ+XE+KR)eEo7+#fS+~gTzuQsUB_5trdlpgy=c`Yhl~}7Jn~6+D zhfO*RG`@mmGu;X;ke33&BD-o$0W#t(FEqpiGMkCj{+6#g zxGcH9v_m5Qet1Vk&;DG7Ye{V;y>%NMg1oN3ewEwxG?4ibqo)YV@>*S4nL%-it!(`y z++$H@Lgt_;V*mGiRa3Z#1GBZLj3D+=m~E#J?r-Au(~RYiIZ%h=$BFuYJH0`@rJ+@8 z>K1C07HTsy@$hVZ(NIrZTqwNpq04YaoHHXVm^?TtSVK5exTR9M5^mO3qlam?Ubh-I zt1@qCgNJbkFOP)v-BiO~!g^qb)IKx|pUx`|T}Rw2WMkyA-r%(y%^jD&BtUa>8FJ!s z6*<;8*`9L*eEl+8iMxzhOC4kS3Z9V+mHxYxcxctJ>;A;E8d}oG$W7SyzONvR`|1Yo zTe$xGA-qh& zzbc_Be_EslcKZ7C%bnAa@fBiIsSj4QYyA`h4WJR@R*>3|2)HfZ{iXe-)!VwIZS8Eu zXA7U7x|KTmZ10(Ipz%TbSJWHm>TNIS7AcsfjLS^HC}aZPa4_sul39Z8v+DcHP5Pq! z#SmNgnRc)E;X{goltL4oN*x*fY~B1Ecwzfdz~*=?WP6y&g(5uTw($%%biy6xe_b6e z;{abHzUx6RYuo(nP&jp;tt!AFa2hqnw&H`#ZK>h@7ozK4%PsgoB&Ee+-J$S{t+1`z zt&^kg=n4J8TVlejlk4X0t?_@qB#DEzh8p1RfAg^ojr^yO`)FGD0|3;W{{sQzqnC(( zB58n@E|_$YoQeVXfXRon2mm1Zt)-@H5;V7OHQ@aK%<$aQ+Pj6`L6Vn^K?#$ZazW(5 zB(g%|q8LH5LOOH8?P*?bA64(%lfIQdB|a6VhjaPCabC_SLr zdv@`BqV3O;`)hL#5UW1_jUM8Dnh#rqg^Zj_4h(sdu zVfdaN;wOmYR%xA_D|Gq0k3?Jr&v`wCk6XkHA<)(F5SBCp0&R5{XcOxJj^{Vw zr8M}p`0-3(Ya8xlC*kvFz^|szg&k&BP-i|(!~3*)Q(al!n~U+9$X^e0D-pAvP3)nF zlK!nsP{Ff2q(I3J|Bd}iXB(hWmHx`SEtKQm4r1 zNf$37Oez389d{goKhzRrzx^FoTPia)jZ+@)1mbuyjwyDP3g>0>iEHfm(HYe6W zvJ{4&D*Ib){fviVGg~9)3xL;Tv{)NKq5^$n<_V`>GR;v)&gbJGRGS47m__xWoZ!H2 z#VkBoU;#rAG#s4)EJuQ_KNR?iC-8b6Kf^zTOSBIw^?ed*mpk`|US7Qo>QLonP?qbH8ePokmu^ch)Z)MSokws<3l#cjuo?yAkjcr zg{$sTUS6JeG&QFih8=kO!8PKj=UdxKn)@%QTD zxQB;+ioZ`)kFZnEj9B`1!&=Yhv67 zL6|>x9pV2aQmHn$|A@&@RHc{u93jJ$${;GqYX3?;p-kpiUYN9b`*^0oZHF;>h!0lwHe&uL{4Q4CIc-v=CACe`QYmh*qQ1FyG*( zc9=~0o_b$cnnJu3jq9y|`;;)+frMu(#l*bpho&hCl_;J>Jc#P3rwr9@pOo%W{8j>f zZ$MdEVBXlo`6Q%I-npaylIJ>Rg;M*^wIa_?GQ5(N6*^1c!A6-42sOvz3aD8gdNpLa z)}Y2m+}o%GGwi_hr!uk4nX??O8iyxYv8T_i!9v?T!UWY$3_NAS>j*myyvB1Iw`R?l f<{#hD9=$MOQQMWN|Al+_-j{u<5cS57@-E(yFa(n9N<__0Hqv7tJZVpb5?E&za&N9Mc zj5e4Qj^+t^6Z*ds3KHc@Go5L_q( z?-l=#HWbGIkbW_!e1KGg;IdNh7=auTVBK$Ly9DkD0&AX^tKR`G>p0CH0xS{{jF6mo z0KaY@sRA73K#a|9v_UAkBqE^$W!u;3Lqav>mG zbpt0yhI74me|v|-@c~uNv!f`7N;+gU$k~`S*?0fD8`a#n`l+dv<>g7O4wQvWpGm+4 zw(TL_4$y!=EjS+(BYiLFy#OKidWlbn@7T-%^Cy&aTF)pVd-bo^gD?)uCxy zZ_3B8WI*o`qmmxIFP3-f73%HX&fBAxj}{36r^Jc`N$}ZO5#k>&SZHNO{9Bs`X6l7s zJOW^^(XI6dFO(SP7_udaay6vf@qhJv9eAK}84{9(cL2Wbry2*j>jTGUG1ofe*`EJ?D{Kil~R{<-S~XJl(_NL zq1|wWHwk@^DxN}$#2W>-;Z)Wz)iKqZ)F_0rb4y&CrjVu}4mD`wxs_0;{pC)>wLcv! zwql|YrWyiV+{y-)gn!;#tX$m!F%SHrcrBu>4QZziMt z8|v#R>%<4%)HLCYA>EN!Ue*j2auzJBH_N9~oqX2sQLNn<5oyt_)U`CaG&f^Yz8bz4 zjPZSxNm@yFlGyl!F-67s#q-5f#{0(onAoBRMgiq&#^OdxMHD}hON@)N?rj;d8DWd$ z3L}cKg>D$7kAY_AugJ{Wb=vjO9}RLU9xgR?!Kv(6t9%3yE;J?K&w?a7?oXv%1=fU!5E@@UBL87b?Ts2;v{RSm68Dm8muuIDJ7jkdceHgk zb$8MYb?fu*=F92G>2wbc489*6Pm|105S zu;EGZrJC#gcRQT2j55BfW0|q_Peb-2qh4tT_Y0*c3T3c$&Gj@dYk3`dSS|RC9%f}! zWwdP<&V1UD+Hu;6n0+@O@$PQ6nfTLh?LFw91}h^UuLl9~xp)}Zp&G3LAzeB_l_dlQGRgRlBzl1sAr z2e${R`ex#!Gk4!zZqv8XFTAbE3)eOgvDz} z<`l-4lf1J&D{K*NeP7dN6TcLdbksi@b{KWoSe+NlwxCTePFYQ%eL^!e{e^~b|I7B_ zZ`B#$ltJE^#*i9x{fDpebxrmKy+ea?N|=wB1I!6VYG-t=+GgVT$;b|yf75S?f5&Dl znvTvDds}9VA;!964rBJGnx|DqO69MLH;$7}U9HOWTs^kCiARag$+>82ChC8Taf~Wp z3}eUnx72C7Z?;@y?RpE+NYNO-$?RI>a#!(P-Z-Kl9C6afPCt+KFI^!2e)Bm8mP6PX zmA;p*mSL2BYGG^9pg*8EGQK(QccwmblP*(2-pp5PAJgkJy%GF90lPOGot2ao5GeF# z)_UfBjsKe65W$(wZMOmDwJ@rB8MP+YBsXNaSLd}?IkR%zq|PM$lk7v+O|MP)i-hm` z-Hn-z>E-p7F7-Qp&DH)6M;mO}(nE6x&Az{wF2~2RWfbO`_x;?CI*$$sOml&rJm*9G zjZ@w{J7rD!O%D%{+saeuxri|(i;LOG-PxDUc<-G3ky-U4vapchi}=G>Iy7l)T5Nwf zP54&!KZ-Iki%Op78)pUR;YY)FvY9X5U-XwVGYJPCk8Mp1jiip`rtGC8e06=1cfN_= zV*NDJ)z-z?((5BG`rzRH>2|C4tT)H*2Lhe`@(cJ&-b=?n6^BOO3QiMP6A~^-h*S5^ z?8F6UuKrE9ora+<0DiZxe$fyB{#;(^1^~}Q0NAt!KsFTsX1BKwJJkRneygdXjPaTN zH)AfQScE}s?VO;IK;hV@FZh}y$uK&UXKKw^I&V`{JZZfLyJuy3v_t9=G`YxpEda4k zLrX-0SH=M-2@(#7ATTHn2}p?GFc9?rZoLQxX2}N0_8${(z`4+^%#z)CW$jNBph`Jn*4+3MvHWz{t8PrGN$!&ye@pu$Y>;r&M7%lIEBQn3Vm0$F%N;;uYL zypB2`J=Rr%H<igJrF>q=X3FzyHG{BEgm=f0=SFSWQU#9r4ujVl9b;6?2Y@$xTqqO&i5iTLM@dF5N{ zp7q~WJS%d-Z9d~7Y(6hpPCVmqt+k-sUSm_eXqenR`a;;<)*tA!RgUUxYgv=MI9VvY z&u?CK|G9^Az2&H9edddcSQsu>1aHGq4#ZSylS!c)DTbpPUX>o7VAMSX^VQ=msuv%6 zZ6NuXm%~)B?q5*K_8Z}?Pgd*fo(S%4M;uTg*1cq>3Sz8~PU(ip_LvFDIX?xWkBRAj z$@qY{5MdAM*!HE15RTk)A^4?0GwJ%c+2$v4$Fd^V8GcB9>dlulR5}c*ABcAzl!w8% z^SPHh7yNou%Ep|Kc49t8(Ts47V2;(EnkD5>f^A(bP%HUVLDD)a#?oT z-#I46sssYT1Oy;=jQWIf%C{V=roR2yN8@;)?o=^!Jyz=0KoNfVHA(=Vc-6&sc*qki zKeY9g9$^tbDRs5bdK)U0@g}TY+L>Ads%&&c&xYgts}7Zriri$&^LYe%>%Kpi4d9Xt YoLUWIgig<5uPzyAs_LnfqpXAf2ln5?eEQL70(Y)*K0-AbW|YuPggqc0M6t?MGDy_W^~3JY5_^EKVmU iNU$zW5b0s!U|?VoU|?*uUsVK@W$<+Mb6Mw<&;$TWpCVlV literal 0 HcmV?d00001 diff --git a/mods/3d_armor/LICENSE.md b/mods/3d_armor/LICENSE.md new file mode 100644 index 0000000..38e8a9f --- /dev/null +++ b/mods/3d_armor/LICENSE.md @@ -0,0 +1,7 @@ +3D Armor - Visible Player Armor +=============================== + +Source Code: Copyright (C) 2013 Stuart Jones - LGPL + +Special credit to Jordach and MirceaKitsune for providing the default 3d character model. + diff --git a/mods/3d_armor/README.md b/mods/3d_armor/README.md new file mode 100644 index 0000000..0ac2c29 --- /dev/null +++ b/mods/3d_armor/README.md @@ -0,0 +1,41 @@ +Modpack - 3d Armor +================== + +[mod] Unified Skins [unified_skins] +----------------------------------- + +depends: default + +A 3d character model re-texturing api used as the framework for this modpack. + +Compatible with player skins mod [skins] by Zeg9 and Player Textures [player_textures] by sdzen. + +Note: Currently only supports 64x32px player skins. + +[mod] Visible Wielded Items [wieldview] +--------------------------------------- + +depends: unified_skins + +Makes hand wielded items visible to other players. + +Note: Currently only supports 16x16px texture packs, sorry! + +[mod] Visible Player Armor [3d_armor] +------------------------------------- + +depends: unified_skins, inventory_plus + +Adds craftable armor that is visible to other players. Each armor item worn contributes to +a player's armor group level making them less vulnerable to weapons. + +Armor takes damage when a player is hurt, however, many armor items offer a 'stackable' +percentage chance of restoring the lost health points. + +[mod] Shields [shields] +------------------------------------- + +depends: 3d_armor + +Originally a part of 3d_armor, shields have been re-included as an optional extra. +If you do not want shields then simply remove the shields folder from the modpack. diff --git a/mods/3d_armor/modpack.txt b/mods/3d_armor/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/mods/3d_armor/unified_skins/README.txt b/mods/3d_armor/unified_skins/README.txt new file mode 100644 index 0000000..4e99288 --- /dev/null +++ b/mods/3d_armor/unified_skins/README.txt @@ -0,0 +1,7 @@ +A 3d character model re-texturing api used as the framework for this modpack. + +depends: default + +Compatible with player skins mod [skins] by Zeg9 and Player Textures [player_textures] by sdzen. + +Note: Currently only 64x32px player skins. diff --git a/mods/3d_armor/unified_skins/depends.txt b/mods/3d_armor/unified_skins/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/3d_armor/unified_skins/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/3d_armor/unified_skins/init.lua b/mods/3d_armor/unified_skins/init.lua new file mode 100644 index 0000000..76b267c --- /dev/null +++ b/mods/3d_armor/unified_skins/init.lua @@ -0,0 +1,47 @@ +--[[ +uniskins = { + skin = {}, + armor = {}, + wielditem = {}, + default_skin = "character.png", + default_texture = "uniskins_trans.png", +} + +uniskins.update_player_visuals = function(self, player) + if not player then + return + end + local name = player:get_player_name() + player:set_properties({ + visual = "mesh", + mesh = "uniskins_character.x", + textures = { + self.skin[name], + self.armor[name], + self.wielditem[name] + }, + visual_size = {x=1, y=1}, + }) +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + uniskins.skin[name] = uniskins.default_skin + uniskins.armor[name] = uniskins.default_texture + uniskins.wielditem[name] = uniskins.default_texture + if minetest.get_modpath("player_textures") then + local filename = minetest.get_modpath("player_textures").."/textures/player_"..name + local f = io.open(filename..".png") + if f then + f:close() + uniskins.skin[name] = "player_"..name..".png" + end + end + if minetest.get_modpath("skins") then + local skin = skins.skins[name] + if skin and skins.get_type(skin) == skins.type.MODEL then + uniskins.skin[name] = skin..".png" + end + end +end) +]] diff --git a/mods/3d_armor/unified_skins/models/uniskins_character.blend b/mods/3d_armor/unified_skins/models/uniskins_character.blend new file mode 100644 index 0000000000000000000000000000000000000000..cf638e1b1285d1f3823217aec325b5cd7944222c GIT binary patch literal 706900 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 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12c%I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9_hDT?h%YfFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mNBUi)dj#VV zj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAYk$zL` z9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p zq~GJaM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY=~@=<5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUx(I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(5-uA$@}!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY!FUAY5sXJL9>I8|>yNodFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUFdo5p1mh8mM=&1g+I{X3j7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8m zM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY z5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p z1mh8mM=&12cm(4Sj7KmY!FUAY5sXK=?xlMK;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY z!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKU zFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4S zj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mlse8S5Uwcm(4Sj7KmY!FUAY5sXJL9>I77 z;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12 zcm(4Sj7KmY!FUAY5sXJL9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FUAY5sXJL z9>I77;}MKUFdo5p1mh8mM=&12cm(4Sj7KmY!FZ(WExSiB9>I77;}MKUFdo5p1mh8m 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ⅅ@|mujri-h(sLlwKYgn{ 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 + WORD nMaxSkinWeightsPerVertex; + WORD nMaxSkinWeightsPerFace; + WORD nBones; +} + +template SkinWeights { + <6f0d123b-bad2-4167-a0d0-80224f25fabb> + STRING transformNodeName; + DWORD nWeights; + array DWORD vertexIndices[nWeights]; + array float weights[nWeights]; + Matrix4x4 matrixOffset; +} + +Frame Root { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 1.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Frame Armature { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000,-10.000000, 1.000000;; + } + Frame Armature_Body { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000000, 0.000000, + -0.000000, 0.000000, 6.750000, 1.000000;; + } + Frame Armature_Head { + FrameTransformMatrix { + -1.000000,-0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Head + Frame Armature_Arm_Left { + FrameTransformMatrix { + 0.989214,-0.143886,-0.027450, 0.000000, + -0.143940,-0.989586,-0.000000, 0.000000, + -0.027164, 0.003951,-0.999623, 0.000000, + -2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Left + Frame Armature_Arm_Right { + FrameTransformMatrix { + 0.989214, 0.143886, 0.027450, 0.000000, + 0.143940,-0.989586,-0.000000, 0.000000, + 0.027164, 0.003951,-0.999623, 0.000000, + 2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Right + Frame Armature_Leg_Right { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Right + Frame Armature_Leg_Left { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Left + } //End of Armature_Body + Frame Player { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Mesh { //Mesh Mesh + 616; + -2.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -4.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000; 1.000000; 0.000000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -0.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;17.500000;, + 0.000000; 1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 4.000000; 1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 4.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -4.000000; 1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 4.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;13.300000;, + -2.200000; 2.200000;13.300000;, + -2.200000; 2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;17.700001;, + 2.200000; 1.200000;13.700000;, + 2.200000; 1.200000; 6.600000;, + 2.200000;-1.200000; 6.600000;, + 2.200000;-1.200000;13.700000;, + 2.200000; 1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + 2.300000; 2.300000;17.799999;, + 2.300000; 2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;17.799999;, + 2.300000; 2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -4.200000; 1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.200000; 6.500000;, + -4.200000; 1.200000; 6.500000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -1.800000; 1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000;-1.300000;13.800000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -4.200000;-1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000; 6.500000;, + 1.800000;-1.200000; 6.500000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 2.200000;-1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + 2.200000; 1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000;-0.100000;, + -0.200000;-1.200000;-0.100000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + -0.200000; 1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000; 1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000;-1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000;-1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + -2.200000;-1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000;-0.100000;, + -2.200000; 1.200000;-0.100000;, + -2.200000; 1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 2.999526; 2.363148; 3.741216;, + 2.999526; 6.501951; 7.867590;, + 2.999526; 2.370564;12.001370;, + 2.999526;-1.768240; 7.874997;, + 3.000474;-1.768240; 7.874997;, + 3.000474; 2.370562;12.001370;, + 3.000474; 6.501950; 7.867591;, + 3.000474; 2.363147; 3.741217;, + -2.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000; 1.403362;-0.200000;, + -2.400000; 1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000; 1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + 0.400000; 1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + 0.400000; 1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000;-1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + 2.400000; 1.400000; 3.370705;, + 2.400000;-1.400000; 3.370705;, + 2.400000;-1.400000;-0.200000;, + -0.400000;-1.400000;-0.200000;, + -0.400000;-1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.400000; 1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -4.677510;-1.995376; 3.905863;, + -5.773928;-1.671677;10.296955;, + -3.613330; 4.450407;10.365550;, + -2.516912; 4.126709; 3.974458;, + -2.483645; 4.188131; 3.907688;, + -3.603154; 4.518647;10.433374;, + -5.809254;-1.732366;10.363337;, + -4.689745;-2.062882; 3.837648;, + 3.095380;-1.768240; 7.874997;, + 3.095380; 2.370562;12.001370;, + 3.095380; 6.501950; 7.867591;, + 3.095380; 2.363147; 3.741217;, + 3.094431; 2.363148; 3.741216;, + 3.094431; 6.501951; 7.867590;, + 3.094431; 2.370564;12.001370;, + 3.094431;-1.768240; 7.874997;, + 3.009016; 2.363148; 3.741216;, + 3.009016; 6.501951; 7.867590;, + 3.009016; 2.370564;12.001370;, + 3.009016;-1.768240; 7.874997;, + 3.009965;-1.768240; 7.874997;, + 3.009965; 2.370562;12.001370;, + 3.009965; 6.501950; 7.867591;, + 3.009965; 2.363147; 3.741217;, + 3.019455;-1.768240; 7.874997;, + 3.019455; 2.370562;12.001370;, + 3.019455; 6.501950; 7.867591;, + 3.019455; 2.363147; 3.741217;, + 3.018507; 2.363148; 3.741216;, + 3.018507; 6.501951; 7.867590;, + 3.018507; 2.370564;12.001370;, + 3.018507;-1.768240; 7.874997;, + 3.027997; 2.363148; 3.741216;, + 3.027997; 6.501951; 7.867590;, + 3.027997; 2.370564;12.001370;, + 3.027997;-1.768240; 7.874997;, + 3.028946;-1.768240; 7.874997;, + 3.028946; 2.370562;12.001370;, + 3.028946; 6.501950; 7.867591;, + 3.028946; 2.363147; 3.741217;, + 3.038437;-1.768240; 7.874997;, + 3.038437; 2.370562;12.001370;, + 3.038437; 6.501950; 7.867591;, + 3.038437; 2.363147; 3.741217;, + 3.037488; 2.363148; 3.741216;, + 3.037488; 6.501951; 7.867590;, + 3.037488; 2.370564;12.001370;, + 3.037488;-1.768240; 7.874997;, + 3.046978; 2.363148; 3.741216;, + 3.046978; 6.501951; 7.867590;, + 3.046978; 2.370564;12.001370;, + 3.046978;-1.768240; 7.874997;, + 3.047928;-1.768240; 7.874997;, + 3.047928; 2.370562;12.001370;, + 3.047928; 6.501950; 7.867591;, + 3.047928; 2.363147; 3.741217;, + 3.057418;-1.768240; 7.874997;, + 3.057418; 2.370562;12.001370;, + 3.057418; 6.501950; 7.867591;, + 3.057418; 2.363147; 3.741217;, + 3.056469; 2.363148; 3.741216;, + 3.056469; 6.501951; 7.867590;, + 3.056469; 2.370564;12.001370;, + 3.056469;-1.768240; 7.874997;, + 3.065959; 2.363148; 3.741216;, + 3.065959; 6.501951; 7.867590;, + 3.065959; 2.370564;12.001370;, + 3.065959;-1.768240; 7.874997;, + 3.066908;-1.768240; 7.874997;, + 3.066908; 2.370562;12.001370;, + 3.066908; 6.501950; 7.867591;, + 3.066908; 2.363147; 3.741217;, + 3.076399;-1.768240; 7.874997;, + 3.076399; 2.370562;12.001370;, + 3.076399; 6.501950; 7.867591;, + 3.076399; 2.363147; 3.741217;, + 3.075450; 2.363148; 3.741216;, + 3.075450; 6.501951; 7.867590;, + 3.075450; 2.370564;12.001370;, + 3.075450;-1.768240; 7.874997;, + 3.084941; 2.363148; 3.741216;, + 3.084941; 6.501951; 7.867590;, + 3.084941; 2.370564;12.001370;, + 3.084941;-1.768240; 7.874997;, + 3.085890;-1.768240; 7.874997;, + 3.085890; 2.370562;12.001370;, + 3.085890; 6.501950; 7.867591;, + 3.085890; 2.363147; 3.741217;, + 2.905569;-1.768240; 7.874997;, + 2.905569; 2.370562;12.001370;, + 2.905569; 6.501950; 7.867591;, + 2.905569; 2.363147; 3.741217;, + 2.904620; 2.363148; 3.741216;, + 2.904620; 6.501951; 7.867590;, + 2.904620; 2.370564;12.001370;, + 2.904620;-1.768240; 7.874997;, + 2.914111; 2.363148; 3.741216;, + 2.914111; 6.501951; 7.867590;, + 2.914111; 2.370564;12.001370;, + 2.914111;-1.768240; 7.874997;, + 2.915060;-1.768240; 7.874997;, + 2.915060; 2.370562;12.001370;, + 2.915060; 6.501950; 7.867591;, + 2.915060; 2.363147; 3.741217;, + 2.924550;-1.768240; 7.874997;, + 2.924550; 2.370562;12.001370;, + 2.924550; 6.501950; 7.867591;, + 2.924550; 2.363147; 3.741217;, + 2.923601; 2.363148; 3.741216;, + 2.923601; 6.501951; 7.867590;, + 2.923601; 2.370564;12.001370;, + 2.923601;-1.768240; 7.874997;, + 2.933092; 2.363148; 3.741216;, + 2.933092; 6.501951; 7.867590;, + 2.933092; 2.370564;12.001370;, + 2.933092;-1.768240; 7.874997;, + 2.934041;-1.768240; 7.874997;, + 2.934041; 2.370562;12.001370;, + 2.934041; 6.501950; 7.867591;, + 2.934041; 2.363147; 3.741217;, + 2.943531;-1.768240; 7.874997;, + 2.943531; 2.370562;12.001370;, + 2.943531; 6.501950; 7.867591;, + 2.943531; 2.363147; 3.741217;, + 2.942582; 2.363148; 3.741216;, + 2.942582; 6.501951; 7.867590;, + 2.942582; 2.370564;12.001370;, + 2.942582;-1.768240; 7.874997;, + 2.952072; 2.363148; 3.741216;, + 2.952072; 6.501951; 7.867590;, + 2.952072; 2.370564;12.001370;, + 2.952072;-1.768240; 7.874997;, + 2.953022;-1.768240; 7.874997;, + 2.953022; 2.370562;12.001370;, + 2.953022; 6.501950; 7.867591;, + 2.953022; 2.363147; 3.741217;, + 2.962512;-1.768240; 7.874997;, + 2.962512; 2.370562;12.001370;, + 2.962512; 6.501950; 7.867591;, + 2.962512; 2.363147; 3.741217;, + 2.961563; 2.363148; 3.741216;, + 2.961563; 6.501951; 7.867590;, + 2.961563; 2.370564;12.001370;, + 2.961563;-1.768240; 7.874997;, + 2.971054; 2.363148; 3.741216;, + 2.971054; 6.501951; 7.867590;, + 2.971054; 2.370564;12.001370;, + 2.971054;-1.768240; 7.874997;, + 2.972003;-1.768240; 7.874997;, + 2.972003; 2.370562;12.001370;, + 2.972003; 6.501950; 7.867591;, + 2.972003; 2.363147; 3.741217;, + 2.981493;-1.768240; 7.874997;, + 2.981493; 2.370562;12.001370;, + 2.981493; 6.501950; 7.867591;, + 2.981493; 2.363147; 3.741217;, + 2.980544; 2.363148; 3.741216;, + 2.980544; 6.501951; 7.867590;, + 2.980544; 2.370564;12.001370;, + 2.980544;-1.768240; 7.874997;, + 2.990035; 2.363148; 3.741216;, + 2.990035; 6.501951; 7.867590;, + 2.990035; 2.370564;12.001370;, + 2.990035;-1.768240; 7.874997;, + 2.990984;-1.768240; 7.874997;, + 2.990984; 2.370562;12.001370;, + 2.990984; 6.501950; 7.867591;, + 2.990984; 2.363147; 3.741217;, + 2.896078;-1.768240; 7.874997;, + 2.896078; 2.370562;12.001370;, + 2.896078; 6.501950; 7.867591;, + 2.896078; 2.363147; 3.741217;, + 2.895129; 2.363148; 3.741216;, + 2.895129; 6.501951; 7.867590;, + 2.895129; 2.370564;12.001370;, + 2.895129;-1.768240; 7.874997;, + 2.885639; 2.363148; 3.741216;, + 2.885639; 6.501951; 7.867590;, + 2.885639; 2.370564;12.001370;, + 2.885639;-1.768240; 7.874997;, + 2.886588;-1.768240; 7.874997;, + 2.886588; 2.370562;12.001370;, + 2.886588; 6.501950; 7.867591;, + 2.886588; 2.363147; 3.741217;, + 2.877097;-1.768240; 7.874997;, + 2.877097; 2.370562;12.001370;, + 2.877097; 6.501950; 7.867591;, + 2.877097; 2.363147; 3.741217;, + 2.876148; 2.363148; 3.741216;, + 2.876148; 6.501951; 7.867590;, + 2.876148; 2.370564;12.001370;, + 2.876148;-1.768240; 7.874997;, + 2.866657; 2.363148; 3.741216;, + 2.866657; 6.501951; 7.867590;, + 2.866657; 2.370564;12.001370;, + 2.866657;-1.768240; 7.874997;, + 2.867607;-1.768240; 7.874997;, + 2.867607; 2.370562;12.001370;, + 2.867607; 6.501950; 7.867591;, + 2.867607; 2.363147; 3.741217;, + 2.858115;-1.768240; 7.874997;, + 2.858115; 2.370562;12.001370;, + 2.858115; 6.501950; 7.867591;, + 2.858115; 2.363147; 3.741217;, + 2.857167; 2.363148; 3.741216;, + 2.857167; 6.501951; 7.867590;, + 2.857167; 2.370564;12.001370;, + 2.857167;-1.768240; 7.874997;, + 3.103921; 2.363148; 3.741216;, + 3.103921; 6.501951; 7.867590;, + 3.103921; 2.370564;12.001370;, + 3.103921;-1.768240; 7.874997;, + 3.104871;-1.768240; 7.874997;, + 3.104871; 2.370562;12.001370;, + 3.104871; 6.501950; 7.867591;, + 3.104871; 2.363147; 3.741217;, + 3.114362;-1.768240; 7.874997;, + 3.114362; 2.370562;12.001370;, + 3.114362; 6.501950; 7.867591;, + 3.114362; 2.363147; 3.741217;, + 3.113413; 2.363148; 3.741216;, + 3.113413; 6.501951; 7.867590;, + 3.113413; 2.370564;12.001370;, + 3.113413;-1.768240; 7.874997;, + 3.122903; 2.363148; 3.741216;, + 3.122903; 6.501951; 7.867590;, + 3.122903; 2.370564;12.001370;, + 3.122903;-1.768240; 7.874997;, + 3.123852;-1.768240; 7.874997;, + 3.123852; 2.370562;12.001370;, + 3.123852; 6.501950; 7.867591;, + 3.123852; 2.363147; 3.741217;, + 3.133343;-1.768240; 7.874997;, + 3.133343; 2.370562;12.001370;, + 3.133343; 6.501950; 7.867591;, + 3.133343; 2.363147; 3.741217;, + 3.132394; 2.363148; 3.741216;, + 3.132394; 6.501951; 7.867590;, + 3.132394; 2.370564;12.001370;, + 3.132394;-1.768240; 7.874997;, + 3.141884; 2.363148; 3.741216;, + 3.141884; 6.501951; 7.867590;, + 3.141884; 2.370564;12.001370;, + 3.141884;-1.768240; 7.874997;, + 3.142833;-1.768240; 7.874997;, + 3.142833; 2.370562;12.001370;, + 3.142833; 6.501950; 7.867591;, + 3.142833; 2.363147; 3.741217;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + MeshNormals { //Mesh Normals + 616; + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + } //End of Mesh Normals + MeshMaterialList { //Mesh Material List + 3; + 154; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2;; + Material Character { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.000000; 0.000000; 0.000000;; + 0.000000; 0.000000; 0.000000;; + } + Material Armor { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + Material Wielditem { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Mesh Material List + MeshTextureCoords { //Mesh UV Coordinates + 616; + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.500000; 0.500000;, + 0.375000; 0.500000;, + 0.375000; 0.250000;, + 0.500000; 0.250000;, + 0.375000; 0.500000;, + 0.250000; 0.500000;, + 0.250000; 0.250000;, + 0.375000; 0.250000;, + 0.250000; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.250000;, + 0.125000; 0.250000;, + 0.125000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.250000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.125000; 0.250000;, + 0.125000; 0.500000;, + 0.000000; 0.500000;, + 0.000000; 0.250000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 1.000000; 0.500000;, + 0.875000; 0.500000;, + 0.875000; 0.250000;, + 1.000000; 0.250000;, + 0.875000; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.250000;, + 0.875000; 0.250000;, + 0.750000; 0.500000;, + 0.625000; 0.500000;, + 0.625000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.000000;, + 0.875000; 0.000000;, + 0.875000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.000000;, + 0.750000; 0.000000;, + 0.750000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.250000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.622025; 0.250000;, + 0.622025; 0.500000;, + 0.497025; 0.500000;, + 0.497025; 0.250000;, + 0.622025; 0.250000;, + 0.622025; 0.000000;, + 0.747025; 0.000000;, + 0.747025; 0.250000;, + 0.747025; 0.250000;, + 0.747025; 0.000000;, + 0.872025; 0.000000;, + 0.872025; 0.250000;, + 0.747025; 0.500000;, + 0.622025; 0.500000;, + 0.622025; 0.250000;, + 0.747025; 0.250000;, + 0.872025; 0.500000;, + 0.747025; 0.500000;, + 0.747025; 0.250000;, + 0.872025; 0.250000;, + 0.997025; 0.500000;, + 0.872025; 0.500000;, + 0.872025; 0.250000;, + 0.997025; 0.250000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.000000;, + 0.437500; 0.000000;, + 0.437500; 0.125000;, + 0.250000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.250000; 0.125000;, + 0.500000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.500000; 0.125000;, + 0.375000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.437500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.125000;, + 0.375000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.437500; 0.343750;, + 0.500000; 0.343750;, + 0.500000; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.250000; 0.343750;, + 0.250000; 0.125000;, + 0.437500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.375000; 0.000000;, + 0.312500; 0.000000;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.250000; 0.500000;, + 0.250000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 0.500000;, + -0.000000; 0.500000;, + 0.000000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.500000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;; + } //End of Mesh UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_Body"; + 48; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 92, + 93, + 94, + 95, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000,-6.750000,-0.000001, 1.000000;; + } //End of Armature_Body Skin Weights + SkinWeights { + "Armature_Head"; + 72; + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 96, + 97, + 98, + 99, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + -1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000,-13.500000,-0.000002, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Arm_Left"; + 56; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 116, + 117, + 118, + 119, + 128, + 129, + 130, + 131, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214,-0.143940,-0.027164, 0.000000, + 0.027450,-0.000000, 0.999623, 0.000000, + -0.143886,-0.989587, 0.003951, 0.000000, + 3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Left Skin Weights + SkinWeights { + "Armature_Arm_Right"; + 302; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 112, + 113, + 114, + 115, + 120, + 121, + 122, + 123, + 132, + 133, + 134, + 135, + 145, + 148, + 152, + 196, + 200, + 205, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 364, + 365, + 366, + 367, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214, 0.143940, 0.027164, 0.000000, + -0.027450,-0.000000, 0.999623, 0.000000, + 0.143886,-0.989587, 0.003951, 0.000000, + -3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Right Skin Weights + SkinWeights { + "Armature_Leg_Right"; + 72; + 20, + 21, + 22, + 23, + 64, + 65, + 66, + 67, + 80, + 81, + 82, + 83, + 88, + 89, + 90, + 91, + 124, + 125, + 126, + 127, + 136, + 137, + 138, + 139, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + -1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Right Skin Weights + SkinWeights { + "Armature_Leg_Left"; + 72; + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 60, + 61, + 62, + 63, + 68, + 69, + 70, + 71, + 84, + 85, + 86, + 87, + 100, + 101, + 102, + 103, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + 1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Left Skin Weights + } //End of Mesh Mesh + } //End of Player + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000,-10.000000;;, + 1;3; 0.000000, 0.000000,-10.000000;;, + 2;3; 0.000000, 0.000000,-10.000000;;, + 3;3; 0.000000, 0.000000,-10.000000;;, + 4;3; 0.000000, 0.000000,-10.000000;;, + 5;3; 0.000000, 0.000000,-10.000000;;, + 6;3; 0.000000, 0.000000,-10.000000;;, + 7;3; 0.000000, 0.000000,-10.000000;;, + 8;3; 0.000000, 0.000000,-10.000000;;, + 9;3; 0.000000, 0.000000,-10.000000;;, + 10;3; 0.000000, 0.000000,-10.000000;;, + 11;3; 0.000000, 0.000000,-10.000000;;, + 12;3; 0.000000, 0.000000,-10.000000;;, + 13;3; 0.000000, 0.000000,-10.000000;;, + 14;3; 0.000000, 0.000000,-10.000000;;, + 15;3; 0.000000, 0.000000,-10.000000;;, + 16;3; 0.000000, 0.000000,-10.000000;;, + 17;3; 0.000000, 0.000000,-10.000000;;, + 18;3; 0.000000, 0.000000,-10.000000;;, + 19;3; 0.000000, 0.000000,-10.000000;;, + 20;3; 0.000000, 0.000000,-10.000000;;, + 21;3; 0.000000, 0.000000,-10.000000;;, + 22;3; 0.000000, 0.000000,-10.000000;;, + 23;3; 0.000000, 0.000000,-10.000000;;, + 24;3; 0.000000, 0.000000,-10.000000;;, + 25;3; 0.000000, 0.000000,-10.000000;;, + 26;3; 0.000000, 0.000000,-10.000000;;, + 27;3; 0.000000, 0.000000,-10.000000;;, + 28;3; 0.000000, 0.000000,-10.000000;;, + 29;3; 0.000000, 0.000000,-10.000000;;, + 30;3; 0.000000, 0.000000,-10.000000;;, + 31;3; 0.000000, 0.000000,-10.000000;;, + 32;3; 0.000000, 0.000000,-10.000000;;, + 33;3; 0.000000, 0.000000,-10.000000;;, + 34;3; 0.000000, 0.000000,-10.000000;;, + 35;3; 0.000000, 0.000000,-10.000000;;, + 36;3; 0.000000, 0.000000,-10.000000;;, + 37;3; 0.000000, 0.000000,-10.000000;;, + 38;3; 0.000000, 0.000000,-10.000000;;, + 39;3; 0.000000, 0.000000,-10.000000;;, + 40;3; 0.000000, 0.000000,-10.000000;;, + 41;3; 0.000000, 0.000000,-10.000000;;, + 42;3; 0.000000, 0.000000,-10.000000;;, + 43;3; 0.000000, 0.000000,-10.000000;;, + 44;3; 0.000000, 0.000000,-10.000000;;, + 45;3; 0.000000, 0.000000,-10.000000;;, + 46;3; 0.000000, 0.000000,-10.000000;;, + 47;3; 0.000000, 0.000000,-10.000000;;, + 48;3; 0.000000, 0.000000,-10.000000;;, + 49;3; 0.000000, 0.000000,-10.000000;;, + 50;3; 0.000000, 0.000000,-10.000000;;, + 51;3; 0.000000, 0.000000,-10.000000;;, + 52;3; 0.000000, 0.000000,-10.000000;;, + 53;3; 0.000000, 0.000000,-10.000000;;, + 54;3; 0.000000, 0.000000,-10.000000;;, + 55;3; 0.000000, 0.000000,-10.000000;;, + 56;3; 0.000000, 0.000000,-10.000000;;, + 57;3; 0.000000, 0.000000,-10.000000;;, + 58;3; 0.000000, 0.000000,-10.000000;;, + 59;3; 0.000000, 0.000000,-10.000000;;, + 60;3; 0.000000, 0.000000,-10.000000;;, + 61;3; 0.000000, 0.000000,-10.000000;;, + 62;3; 0.000000, 0.000000,-10.000000;;, + 63;3; 0.000000, 0.000000,-10.000000;;, + 64;3; 0.000000, 0.000000,-10.000000;;, + 65;3; 0.000000, 0.000000,-10.000000;;, + 66;3; 0.000000, 0.000000,-10.000000;;, + 67;3; 0.000000, 0.000000,-10.000000;;, + 68;3; 0.000000, 0.000000,-10.000000;;, + 69;3; 0.000000, 0.000000,-10.000000;;, + 70;3; 0.000000, 0.000000,-10.000000;;, + 71;3; 0.000000, 0.000000,-10.000000;;, + 72;3; 0.000000, 0.000000,-10.000000;;, + 73;3; 0.000000, 0.000000,-10.000000;;, + 74;3; 0.000000, 0.000000,-10.000000;;, + 75;3; 0.000000, 0.000000,-10.000000;;, + 76;3; 0.000000, 0.000000,-10.000000;;, + 77;3; 0.000000, 0.000000,-10.000000;;, + 78;3; 0.000000, 0.000000,-10.000000;;, + 79;3; 0.000000, 0.000000,-10.000000;;, + 80;3; 0.000000, 0.000000,-10.000000;;, + 81;3; 0.000000, 0.000000,-10.000000;;, + 82;3; 0.000000, 0.000000,-10.000000;;, + 83;3; 0.000000, 0.000000,-10.000000;;, + 84;3; 0.000000, 0.000000,-10.000000;;, + 85;3; 0.000000, 0.000000,-10.000000;;, + 86;3; 0.000000, 0.000000,-10.000000;;, + 87;3; 0.000000, 0.000000,-10.000000;;, + 88;3; 0.000000, 0.000000,-10.000000;;, + 89;3; 0.000000, 0.000000,-10.000000;;, + 90;3; 0.000000, 0.000000,-10.000000;;, + 91;3; 0.000000, 0.000000,-10.000000;;, + 92;3; 0.000000, 0.000000,-10.000000;;, + 93;3; 0.000000, 0.000000,-10.000000;;, + 94;3; 0.000000, 0.000000,-10.000000;;, + 95;3; 0.000000, 0.000000,-10.000000;;, + 96;3; 0.000000, 0.000000,-10.000000;;, + 97;3; 0.000000, 0.000000,-10.000000;;, + 98;3; 0.000000, 0.000000,-10.000000;;, + 99;3; 0.000000, 0.000000,-10.000000;;, + 100;3; 0.000000, 0.000000,-10.000000;;, + 101;3; 0.000000, 0.000000,-10.000000;;, + 102;3; 0.000000, 0.000000,-10.000000;;, + 103;3; 0.000000, 0.000000,-10.000000;;, + 104;3; 0.000000, 0.000000,-10.000000;;, + 105;3; 0.000000, 0.000000,-10.000000;;, + 106;3; 0.000000, 0.000000,-10.000000;;, + 107;3; 0.000000, 0.000000,-10.000000;;, + 108;3; 0.000000, 0.000000,-10.000000;;, + 109;3; 0.000000, 0.000000,-10.000000;;, + 110;3; 0.000000, 0.000000,-10.000000;;, + 111;3; 0.000000, 0.000000,-10.000000;;, + 112;3; 0.000000, 0.000000,-10.000000;;, + 113;3; 0.000000, 0.000000,-10.000000;;, + 114;3; 0.000000, 0.000000,-10.000000;;, + 115;3; 0.000000, 0.000000,-10.000000;;, + 116;3; 0.000000, 0.000000,-10.000000;;, + 117;3; 0.000000, 0.000000,-10.000000;;, + 118;3; 0.000000, 0.000000,-10.000000;;, + 119;3; 0.000000, 0.000000,-10.000000;;, + 120;3; 0.000000, 0.000000,-10.000000;;, + 121;3; 0.000000, 0.000000,-10.000000;;, + 122;3; 0.000000, 0.000000,-10.000000;;, + 123;3; 0.000000, 0.000000,-10.000000;;, + 124;3; 0.000000, 0.000000,-10.000000;;, + 125;3; 0.000000, 0.000000,-10.000000;;, + 126;3; 0.000000, 0.000000,-10.000000;;, + 127;3; 0.000000, 0.000000,-10.000000;;, + 128;3; 0.000000, 0.000000,-10.000000;;, + 129;3; 0.000000, 0.000000,-10.000000;;, + 130;3; 0.000000, 0.000000,-10.000000;;, + 131;3; 0.000000, 0.000000,-10.000000;;, + 132;3; 0.000000, 0.000000,-10.000000;;, + 133;3; 0.000000, 0.000000,-10.000000;;, + 134;3; 0.000000, 0.000000,-10.000000;;, + 135;3; 0.000000, 0.000000,-10.000000;;, + 136;3; 0.000000, 0.000000,-10.000000;;, + 137;3; 0.000000, 0.000000,-10.000000;;, + 138;3; 0.000000, 0.000000,-10.000000;;, + 139;3; 0.000000, 0.000000,-10.000000;;, + 140;3; 0.000000, 0.000000,-10.000000;;, + 141;3; 0.000000, 0.000000,-10.000000;;, + 142;3; 0.000000, 0.000000,-10.000000;;, + 143;3; 0.000000, 0.000000,-10.000000;;, + 144;3; 0.000000, 0.000000,-10.000000;;, + 145;3; 0.000000, 0.000000,-10.000000;;, + 146;3; 0.000000, 0.000000,-10.000000;;, + 147;3; 0.000000, 0.000000,-10.000000;;, + 148;3; 0.000000, 0.000000,-10.000000;;, + 149;3; 0.000000, 0.000000,-10.000000;;, + 150;3; 0.000000, 0.000000,-10.000000;;, + 151;3; 0.000000, 0.000000,-10.000000;;, + 152;3; 0.000000, 0.000000,-10.000000;;, + 153;3; 0.000000, 0.000000,-10.000000;;, + 154;3; 0.000000, 0.000000,-10.000000;;, + 155;3; 0.000000, 0.000000,-10.000000;;, + 156;3; 0.000000, 0.000000,-10.000000;;, + 157;3; 0.000000, 0.000000,-10.000000;;, + 158;3; 0.000000, 0.000000,-10.000000;;, + 159;3; 0.000000, 0.000000,-10.000000;;, + 160;3; 0.000000, 0.000000,-10.000000;;, + 161;3; 0.000000, 0.000000,-10.000000;;, + 162;3; 0.000000, 0.000000,-10.000000;;, + 163;3; 0.000000, 0.000000,-10.000000;;, + 164;3; 0.000000, 0.000000,-10.000000;;, + 165;3; 0.000000, 0.000000,-10.000000;;, + 166;3; 0.000000, 0.000000,-10.000000;;, + 167;3; 0.000000, 0.000000,-10.000000;;, + 168;3; 0.000000, 0.000000,-10.000000;;, + 169;3; 0.000000, 0.000000,-10.000000;;, + 170;3; 0.000000, 0.000000,-10.000000;;, + 171;3; 0.000000, 0.000000,-10.000000;;, + 172;3; 0.000000, 0.000000,-10.000000;;, + 173;3; 0.000000, 0.000000,-10.000000;;, + 174;3; 0.000000, 0.000000,-10.000000;;, + 175;3; 0.000000, 0.000000,-10.000000;;, + 176;3; 0.000000, 0.000000,-10.000000;;, + 177;3; 0.000000, 0.000000,-10.000000;;, + 178;3; 0.000000, 0.000000,-10.000000;;, + 179;3; 0.000000, 0.000000,-10.000000;;, + 180;3; 0.000000, 0.000000,-10.000000;;, + 181;3; 0.000000, 0.000000,-10.000000;;, + 182;3; 0.000000, 0.000000,-10.000000;;, + 183;3; 0.000000, 0.000000,-10.000000;;, + 184;3; 0.000000, 0.000000,-10.000000;;, + 185;3; 0.000000, 0.000000,-10.000000;;, + 186;3; 0.000000, 0.000000,-10.000000;;, + 187;3; 0.000000, 0.000000,-10.000000;;, + 188;3; 0.000000, 0.000000,-10.000000;;, + 189;3; 0.000000, 0.000000,-10.000000;;, + 190;3; 0.000000, 0.000000,-10.000000;;, + 191;3; 0.000000, 0.000000,-10.000000;;, + 192;3; 0.000000, 0.000000,-10.000000;;, + 193;3; 0.000000, 0.000000,-10.000000;;, + 194;3; 0.000000, 0.000000,-10.000000;;, + 195;3; 0.000000, 0.000000,-10.000000;;, + 196;3; 0.000000, 0.000000,-10.000000;;, + 197;3; 0.000000, 0.000000,-10.000000;;, + 198;3; 0.000000, 0.000000,-10.000000;;, + 199;3; 0.000000, 0.000000,-10.000000;;, + 200;3; 0.000000, 0.000000,-10.000000;;, + 201;3; 0.000000, 0.000000,-10.000000;;, + 202;3; 0.000000, 0.000000,-10.000000;;, + 203;3; 0.000000, 0.000000,-10.000000;;, + 204;3; 0.000000, 0.000000,-10.000000;;, + 205;3; 0.000000, 0.000000,-10.000000;;, + 206;3; 0.000000, 0.000000,-10.000000;;, + 207;3; 0.000000, 0.000000,-10.000000;;, + 208;3; 0.000000, 0.000000,-10.000000;;, + 209;3; 0.000000, 0.000000,-10.000000;;, + 210;3; 0.000000, 0.000000,-10.000000;;, + 211;3; 0.000000, 0.000000,-10.000000;;, + 212;3; 0.000000, 0.000000,-10.000000;;, + 213;3; 0.000000, 0.000000,-10.000000;;, + 214;3; 0.000000, 0.000000,-10.000000;;, + 215;3; 0.000000, 0.000000,-10.000000;;, + 216;3; 0.000000, 0.000000,-10.000000;;, + 217;3; 0.000000, 0.000000,-10.000000;;, + 218;3; 0.000000, 0.000000,-10.000000;;, + 219;3; 0.000000, 0.000000,-10.000000;;, + 220;3; 0.000000, 0.000000,-10.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Body} + AnimationKey { //Position + 2; + 221; + 0;3; -0.000000, 0.000000, 6.750000;;, + 1;3; -0.000000, 0.000000, 6.750000;;, + 2;3; -0.000000, 0.000000, 6.750000;;, + 3;3; -0.000000, 0.000000, 6.750000;;, + 4;3; -0.000000, 0.000000, 6.750000;;, + 5;3; -0.000000, 0.000000, 6.750000;;, + 6;3; -0.000000, 0.000000, 6.750000;;, + 7;3; -0.000000, 0.000000, 6.750000;;, + 8;3; -0.000000, 0.000000, 6.750000;;, + 9;3; -0.000000, 0.000000, 6.750000;;, + 10;3; -0.000000, 0.000000, 6.750000;;, + 11;3; -0.000000, 0.000000, 6.750000;;, + 12;3; -0.000000, 0.000000, 6.750000;;, + 13;3; -0.000000, 0.000000, 6.750000;;, + 14;3; -0.000000, 0.000000, 6.750000;;, + 15;3; -0.000000, 0.000000, 6.750000;;, + 16;3; -0.000000, 0.000000, 6.750000;;, + 17;3; -0.000000, 0.000000, 6.750000;;, + 18;3; -0.000000, 0.000000, 6.750000;;, + 19;3; -0.000000, 0.000000, 6.750000;;, + 20;3; -0.000000, 0.000000, 6.750000;;, + 21;3; -0.000000, 0.000000, 6.750000;;, + 22;3; -0.000000, 0.000000, 6.750000;;, + 23;3; -0.000000, 0.000000, 6.750000;;, + 24;3; -0.000000, 0.000000, 6.750000;;, + 25;3; -0.000000, 0.000000, 6.750000;;, + 26;3; -0.000000, 0.000000, 6.750000;;, + 27;3; -0.000000, 0.000000, 6.750000;;, + 28;3; -0.000000, 0.000000, 6.750000;;, + 29;3; -0.000000, 0.000000, 6.750000;;, + 30;3; -0.000000, 0.000000, 6.750000;;, + 31;3; -0.000000, 0.000000, 6.750000;;, + 32;3; -0.000000, 0.000000, 6.750000;;, + 33;3; -0.000000, 0.000000, 6.750000;;, + 34;3; -0.000000, 0.000000, 6.750000;;, + 35;3; -0.000000, 0.000000, 6.750000;;, + 36;3; -0.000000, 0.000000, 6.750000;;, + 37;3; -0.000000, 0.000000, 6.750000;;, + 38;3; -0.000000, 0.000000, 6.750000;;, + 39;3; -0.000000, 0.000000, 6.750000;;, + 40;3; -0.000000, 0.000000, 6.750000;;, + 41;3; -0.000000, 0.000000, 6.750000;;, + 42;3; -0.000000, 0.000000, 6.750000;;, + 43;3; -0.000000, 0.000000, 6.750000;;, + 44;3; -0.000000, 0.000000, 6.750000;;, + 45;3; -0.000000, 0.000000, 6.750000;;, + 46;3; -0.000000, 0.000000, 6.750000;;, + 47;3; -0.000000, 0.000000, 6.750000;;, + 48;3; -0.000000, 0.000000, 6.750000;;, + 49;3; -0.000000, 0.000000, 6.750000;;, + 50;3; -0.000000, 0.000000, 6.750000;;, + 51;3; -0.000000, 0.000000, 6.750000;;, + 52;3; -0.000000, 0.000000, 6.750000;;, + 53;3; -0.000000, 0.000000, 6.750000;;, + 54;3; -0.000000, 0.000000, 6.750000;;, + 55;3; -0.000000, 0.000000, 6.750000;;, + 56;3; -0.000000, 0.000000, 6.750000;;, + 57;3; -0.000000, 0.000000, 6.750000;;, + 58;3; -0.000000, 0.000000, 6.750000;;, + 59;3; -0.000000, 0.000000, 6.750000;;, + 60;3; -0.000000, 0.000000, 6.750000;;, + 61;3; -0.000000, 0.000000, 6.750000;;, + 62;3; -0.000000, 0.000000, 6.750000;;, + 63;3; -0.000000, 0.000000, 6.750000;;, + 64;3; -0.000000, 0.000000, 6.750000;;, + 65;3; -0.000000, 0.000000, 6.750000;;, + 66;3; -0.000000, 0.000000, 6.750000;;, + 67;3; -0.000000, 0.000000, 6.750000;;, + 68;3; -0.000000, 0.000000, 6.750000;;, + 69;3; -0.000000, 0.000000, 6.750000;;, + 70;3; -0.000000, 0.000000, 6.750000;;, + 71;3; -0.000000, 0.000000, 6.750000;;, + 72;3; -0.000000, 0.000000, 6.750000;;, + 73;3; -0.000000, 0.000000, 6.750000;;, + 74;3; -0.000000, 0.000000, 6.750000;;, + 75;3; -0.000000, 0.000000, 6.750000;;, + 76;3; -0.000000, 0.000000, 6.750000;;, + 77;3; -0.000000, 0.000000, 6.750000;;, + 78;3; -0.000000, 0.000000, 6.750000;;, + 79;3; -0.000000, 0.000000, 6.750000;;, + 80;3; -0.000000, 0.000000, 6.750000;;, + 81;3; -0.000000, 0.000000, 1.000000;;, + 82;3; -0.000000, 0.000000, 1.000000;;, + 83;3; -0.000000, 0.000000, 1.000000;;, + 84;3; -0.000000, 0.000000, 1.000000;;, + 85;3; -0.000000, 0.000000, 1.000000;;, + 86;3; -0.000000, 0.000000, 1.000000;;, + 87;3; -0.000000, 0.000000, 1.000000;;, + 88;3; -0.000000, 0.000000, 1.000000;;, + 89;3; -0.000000, 0.000000, 1.000000;;, + 90;3; -0.000000, 0.000000, 1.000000;;, + 91;3; -0.000000, 0.000000, 1.000000;;, + 92;3; -0.000000, 0.000000, 1.000000;;, + 93;3; -0.000000, 0.000000, 1.000000;;, + 94;3; -0.000000, 0.000000, 1.000000;;, + 95;3; -0.000000, 0.000000, 1.000000;;, + 96;3; -0.000000, 0.000000, 1.000000;;, + 97;3; -0.000000, 0.000000, 1.000000;;, + 98;3; -0.000000, 0.000000, 1.000000;;, + 99;3; -0.000000, 0.000000, 1.000000;;, + 100;3; -0.000000, 0.000000, 1.000000;;, + 101;3; -0.000000, 0.000000, 1.000000;;, + 102;3; -0.000000, 0.000000, 1.000000;;, + 103;3; -0.000000, 0.000000, 1.000000;;, + 104;3; -0.000000, 0.000000, 1.000000;;, + 105;3; -0.000000, 0.000000, 1.000000;;, + 106;3; -0.000000, 0.000000, 1.000000;;, + 107;3; -0.000000, 0.000000, 1.000000;;, + 108;3; -0.000000, 0.000000, 1.000000;;, + 109;3; -0.000000, 0.000000, 1.000000;;, + 110;3; -0.000000, 0.000000, 1.000000;;, + 111;3; -0.000000, 0.000000, 1.000000;;, + 112;3; -0.000000, 0.000000, 1.000000;;, + 113;3; -0.000000, 0.000000, 1.000000;;, + 114;3; -0.000000, 0.000000, 1.000000;;, + 115;3; -0.000000, 0.000000, 1.000000;;, + 116;3; -0.000000, 0.000000, 1.000000;;, + 117;3; -0.000000, 0.000000, 1.000000;;, + 118;3; -0.000000, 0.000000, 1.000000;;, + 119;3; -0.000000, 0.000000, 1.000000;;, + 120;3; -0.000000, 0.000000, 1.000000;;, + 121;3; -0.000000, 0.000000, 1.000000;;, + 122;3; -0.000000, 0.000000, 1.000000;;, + 123;3; -0.000000, 0.000000, 1.000000;;, + 124;3; -0.000000, 0.000000, 1.000000;;, + 125;3; -0.000000, 0.000000, 1.000000;;, + 126;3; -0.000000, 0.000000, 1.000000;;, + 127;3; -0.000000, 0.000000, 1.000000;;, + 128;3; -0.000000, 0.000000, 1.000000;;, + 129;3; -0.000000, 0.000000, 1.000000;;, + 130;3; -0.000000, 0.000000, 1.000000;;, + 131;3; -0.000000, 0.000000, 1.000000;;, + 132;3; -0.000000, 0.000000, 1.000000;;, + 133;3; -0.000000, 0.000000, 1.000000;;, + 134;3; -0.000000, 0.000000, 1.000000;;, + 135;3; -0.000000, 0.000000, 1.000000;;, + 136;3; -0.000000, 0.000000, 1.000000;;, + 137;3; -0.000000, 0.000000, 1.000000;;, + 138;3; -0.000000, 0.000000, 1.000000;;, + 139;3; -0.000000, 0.000000, 1.000000;;, + 140;3; -0.000000, 0.000000, 1.000000;;, + 141;3; -0.000000, 0.000000, 1.000000;;, + 142;3; -0.000000, 0.000000, 1.000000;;, + 143;3; -0.000000, 0.000000, 1.000000;;, + 144;3; -0.000000, 0.000000, 1.000000;;, + 145;3; -0.000000, 0.000000, 1.000000;;, + 146;3; -0.000000, 0.000000, 1.000000;;, + 147;3; -0.000000, 0.000000, 1.000000;;, + 148;3; -0.000000, 0.000000, 1.000000;;, + 149;3; -0.000000, 0.000000, 1.000000;;, + 150;3; -0.000000, 0.000000, 1.000000;;, + 151;3; -0.000000, 0.000000, 1.000000;;, + 152;3; -0.000000, 0.000000, 1.000000;;, + 153;3; -0.000000, 0.000000, 1.000000;;, + 154;3; -0.000000, 0.000000, 1.000000;;, + 155;3; -0.000000, 0.000000, 1.000000;;, + 156;3; -0.000000, 0.000000, 1.000000;;, + 157;3; -0.000000, 0.000000, 1.000000;;, + 158;3; -0.000000, 0.000000, 1.000000;;, + 159;3; -0.000000, 0.000000, 1.000000;;, + 160;3; -0.000000, 0.000000, 1.000000;;, + 161;3; -0.000000, 0.000000, 1.000000;;, + 162;3; -0.000000, 2.000001, 1.000000;;, + 163;3; -0.000000, 2.000001, 1.000000;;, + 164;3; -0.000000, 2.000001, 1.000000;;, + 165;3; -0.000000, 2.000001, 1.000000;;, + 166;3; -0.000000, 2.000001, 1.000000;;, + 167;3; -0.000000, 2.000001, 1.000000;;, + 168;3; -0.000000, 0.000000, 6.750000;;, + 169;3; -0.000000, 0.000000, 6.750000;;, + 170;3; -0.000000, 0.000000, 6.750000;;, + 171;3; -0.000000, 0.000000, 6.750000;;, + 172;3; -0.000000, 0.000000, 6.750000;;, + 173;3; -0.000000, 0.000000, 6.750000;;, + 174;3; -0.000000, 0.000000, 6.750000;;, + 175;3; -0.000000, 0.000000, 6.750000;;, + 176;3; -0.000000, 0.000000, 6.750000;;, + 177;3; -0.000000, 0.000000, 6.750000;;, + 178;3; -0.000000, 0.000000, 6.750000;;, + 179;3; -0.000000, 0.000000, 6.750000;;, + 180;3; -0.000000, 0.000000, 6.750000;;, + 181;3; -0.000000, 0.000000, 6.750000;;, + 182;3; -0.000000, 0.000000, 6.750000;;, + 183;3; -0.000000, 0.000000, 6.750000;;, + 184;3; -0.000000, 0.000000, 6.750000;;, + 185;3; -0.000000, 0.000000, 6.750000;;, + 186;3; -0.000000, 0.000000, 6.750000;;, + 187;3; -0.000000, 0.000000, 6.750000;;, + 188;3; -0.000000, 0.000000, 6.750000;;, + 189;3; -0.000000, 0.000000, 6.750000;;, + 190;3; -0.000000, 0.000000, 6.750000;;, + 191;3; -0.000000, 0.000000, 6.750000;;, + 192;3; -0.000000, 0.000000, 6.750000;;, + 193;3; -0.000000, 0.000000, 6.750000;;, + 194;3; -0.000000, 0.000000, 6.750000;;, + 195;3; -0.000000, 0.000000, 6.750000;;, + 196;3; -0.000000, 0.000000, 6.750000;;, + 197;3; -0.000000, 0.000000, 6.750000;;, + 198;3; -0.000000, 0.000000, 6.750000;;, + 199;3; -0.000000, 0.000000, 6.750000;;, + 200;3; -0.000000, 0.000000, 6.750000;;, + 201;3; -0.000000, 0.000000, 6.750000;;, + 202;3; -0.000000, 0.000000, 6.750000;;, + 203;3; -0.000000, 0.000000, 6.750000;;, + 204;3; -0.000000, 0.000000, 6.750000;;, + 205;3; -0.000000, 0.000000, 6.750000;;, + 206;3; -0.000000, 0.000000, 6.750000;;, + 207;3; -0.000000, 0.000000, 6.750000;;, + 208;3; -0.000000, 0.000000, 6.750000;;, + 209;3; -0.000000, 0.000000, 6.750000;;, + 210;3; -0.000000, 0.000000, 6.750000;;, + 211;3; -0.000000, 0.000000, 6.750000;;, + 212;3; -0.000000, 0.000000, 6.750000;;, + 213;3; -0.000000, 0.000000, 6.750000;;, + 214;3; -0.000000, 0.000000, 6.750000;;, + 215;3; -0.000000, 0.000000, 6.750000;;, + 216;3; -0.000000, 0.000000, 6.750000;;, + 217;3; -0.000000, 0.000000, 6.750000;;, + 218;3; -0.000000, 0.000000, 6.750000;;, + 219;3; -0.000000, 0.000000, 6.750000;;, + 220;3; -0.000000, 0.000000, 6.750000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 2;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 3;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 4;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 5;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 6;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 7;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 8;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 9;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 10;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 11;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 12;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 13;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 14;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 15;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 16;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 17;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 18;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 19;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 20;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 21;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 22;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 23;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 24;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 25;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 26;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 27;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 28;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 29;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 30;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 31;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 32;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 33;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 34;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 35;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 36;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 37;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 38;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 39;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 40;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 42;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 43;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 44;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 45;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 46;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 47;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 48;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 49;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 50;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 51;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 52;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 53;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 54;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 55;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 56;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 57;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 58;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 59;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 60;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 61;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 62;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 63;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 64;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 65;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 66;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 67;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 68;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 69;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 70;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 71;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 72;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 73;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 74;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 75;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 76;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 77;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 78;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 79;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 80;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 81;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 82;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 83;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 84;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 85;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 86;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 87;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 88;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 89;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 90;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 91;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 92;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 93;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 94;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 95;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 96;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 97;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 98;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 99;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 100;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 101;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 102;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 103;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 104;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 105;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 106;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 107;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 108;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 109;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 110;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 111;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 112;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 113;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 114;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 115;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 116;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 117;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 118;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 119;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 120;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 121;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 122;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 123;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 124;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 125;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 126;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 127;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 128;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 129;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 130;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 131;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 132;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 133;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 134;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 135;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 136;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 137;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 138;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 139;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 140;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 141;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 142;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 143;4; -0.676211, 0.736683, 0.000000, 0.000000;;, + 144;4; -0.676923, 0.736001, 0.000000, 0.000000;;, + 145;4; -0.677857, 0.735107, 0.000000, 0.000000;;, + 146;4; -0.678987, 0.734026, 0.000000, 0.000000;;, + 147;4; -0.680291, 0.732778, 0.000000, 0.000000;;, + 148;4; -0.681750, 0.731381, 0.000000, 0.000000;;, + 149;4; -0.683349, 0.729852, 0.000000, 0.000000;;, + 150;4; -0.685071, 0.728203, 0.000000, 0.000000;;, + 151;4; -0.686905, 0.726448, 0.000000, 0.000000;;, + 152;4; -0.688838, 0.724598, 0.000000, 0.000000;;, + 153;4; -0.690858, 0.722664, 0.000000, 0.000000;;, + 154;4; -0.692953, 0.720659, 0.000000, 0.000000;;, + 155;4; -0.695109, 0.718596, 0.000000, 0.000000;;, + 156;4; -0.697310, 0.716489, 0.000000, 0.000000;;, + 157;4; -0.699536, 0.714358, 0.000000, 0.000000;;, + 158;4; -0.701754, 0.712235, 0.000000, 0.000000;;, + 159;4; -0.703909, 0.710171, 0.000000, 0.000000;;, + 160;4; -0.705875, 0.708288, 0.000000, 0.000000;;, + 161;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 162;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 163;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 164;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 165;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 166;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 167;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 168;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 169;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 170;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 171;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 172;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 173;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 174;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 175;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 176;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 177;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 178;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 179;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 180;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 181;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 182;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 183;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 184;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 185;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 186;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 187;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 188;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 189;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 190;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 191;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 192;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 193;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 194;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 195;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 196;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 197;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 198;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 199;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 200;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 201;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 202;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 203;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 204;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 205;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 206;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 207;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 208;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 209;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 210;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 211;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 212;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 213;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 214;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 215;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 216;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 217;4; -0.686282, 0.727042, 0.000000, 0.000000;;, + 218;4; -0.696414, 0.717343, 0.000000, 0.000000;;, + 219;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 220;4; -0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Head} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 6.750000,-0.000000;;, + 1;3; 0.000000, 6.750000, 0.000000;;, + 2;3; 0.000000, 6.750000,-0.000000;;, + 3;3; 0.000000, 6.750000, 0.000000;;, + 4;3; 0.000000, 6.750000,-0.000000;;, + 5;3; 0.000000, 6.750000,-0.000000;;, + 6;3; 0.000000, 6.750000, 0.000000;;, + 7;3; 0.000000, 6.750000, 0.000000;;, + 8;3; 0.000000, 6.750000,-0.000000;;, + 9;3; 0.000000, 6.750000, 0.000000;;, + 10;3; 0.000000, 6.750000,-0.000000;;, + 11;3; 0.000000, 6.750000,-0.000000;;, + 12;3; 0.000000, 6.750000, 0.000000;;, + 13;3; 0.000000, 6.750000, 0.000000;;, + 14;3; 0.000000, 6.750000, 0.000000;;, + 15;3; 0.000000, 6.750000, 0.000000;;, + 16;3; 0.000000, 6.750000,-0.000000;;, + 17;3; 0.000000, 6.750000,-0.000000;;, + 18;3; 0.000000, 6.750000, 0.000000;;, + 19;3; 0.000000, 6.750000, 0.000000;;, + 20;3; 0.000000, 6.750000,-0.000000;;, + 21;3; 0.000000, 6.750000, 0.000000;;, + 22;3; 0.000000, 6.750000,-0.000000;;, + 23;3; 0.000000, 6.750000,-0.000000;;, + 24;3; 0.000000, 6.750000,-0.000000;;, + 25;3; 0.000000, 6.750000, 0.000000;;, + 26;3; 0.000000, 6.750000, 0.000000;;, + 27;3; 0.000000, 6.750000, 0.000000;;, + 28;3; 0.000000, 6.750000, 0.000000;;, + 29;3; 0.000000, 6.750000,-0.000000;;, + 30;3; 0.000000, 6.750000,-0.000000;;, + 31;3; 0.000000, 6.750000,-0.000000;;, + 32;3; 0.000000, 6.750000,-0.000000;;, + 33;3; 0.000000, 6.750000, 0.000000;;, + 34;3; 0.000000, 6.750000,-0.000000;;, + 35;3; 0.000000, 6.750000,-0.000000;;, + 36;3; 0.000000, 6.750000, 0.000000;;, + 37;3; 0.000000, 6.750000, 0.000000;;, + 38;3; 0.000000, 6.750000,-0.000000;;, + 39;3; 0.000000, 6.750000, 0.000000;;, + 40;3; 0.000000, 6.750000,-0.000000;;, + 41;3; 0.000000, 6.750000,-0.000000;;, + 42;3; 0.000000, 6.750000,-0.000000;;, + 43;3; 0.000000, 6.750000, 0.000000;;, + 44;3; 0.000000, 6.750000,-0.000000;;, + 45;3; 0.000000, 6.750000,-0.000000;;, + 46;3; 0.000000, 6.750000,-0.000000;;, + 47;3; 0.000000, 6.750000, 0.000000;;, + 48;3; 0.000000, 6.750000,-0.000000;;, + 49;3; 0.000000, 6.750000,-0.000000;;, + 50;3; 0.000000, 6.750000,-0.000000;;, + 51;3; 0.000000, 6.750000,-0.000000;;, + 52;3; 0.000000, 6.750000, 0.000000;;, + 53;3; 0.000000, 6.750000, 0.000000;;, + 54;3; 0.000000, 6.750000,-0.000000;;, + 55;3; 0.000000, 6.750000,-0.000000;;, + 56;3; 0.000000, 6.750000,-0.000000;;, + 57;3; 0.000000, 6.750000,-0.000000;;, + 58;3; 0.000000, 6.750000, 0.000000;;, + 59;3; 0.000000, 6.750000, 0.000000;;, + 60;3; 0.000000, 6.750000,-0.000000;;, + 61;3; 0.000000, 6.750000,-0.000000;;, + 62;3; 0.000000, 6.750000, 0.000000;;, + 63;3; 0.000000, 6.750000, 0.000000;;, + 64;3; 0.000000, 6.750000, 0.000000;;, + 65;3; 0.000000, 6.750000, 0.000000;;, + 66;3; 0.000000, 6.750000, 0.000000;;, + 67;3; 0.000000, 6.750000,-0.000000;;, + 68;3; 0.000000, 6.750000, 0.000000;;, + 69;3; 0.000000, 6.750000, 0.000000;;, + 70;3; 0.000000, 6.750000, 0.000000;;, + 71;3; 0.000000, 6.750000, 0.000000;;, + 72;3; 0.000000, 6.750000, 0.000000;;, + 73;3; 0.000000, 6.750000,-0.000000;;, + 74;3; 0.000000, 6.750000, 0.000000;;, + 75;3; 0.000000, 6.750000, 0.000000;;, + 76;3; 0.000000, 6.750000, 0.000000;;, + 77;3; 0.000000, 6.750000,-0.000000;;, + 78;3; 0.000000, 6.750001,-0.000000;;, + 79;3; 0.000000, 6.750000,-0.000000;;, + 80;3; 0.000000, 6.750000,-0.000000;;, + 81;3; 0.000000, 6.750000, 0.000000;;, + 82;3; 0.000000, 6.750000,-0.000000;;, + 83;3; 0.000000, 6.750000,-0.000000;;, + 84;3; 0.000000, 6.750000,-0.000000;;, + 85;3; 0.000000, 6.750000,-0.000000;;, + 86;3; 0.000000, 6.750000, 0.000000;;, + 87;3; 0.000000, 6.750000,-0.000000;;, + 88;3; 0.000000, 6.750000,-0.000000;;, + 89;3; 0.000000, 6.750000, 0.000000;;, + 90;3; 0.000000, 6.750000,-0.000000;;, + 91;3; 0.000000, 6.750000, 0.000000;;, + 92;3; 0.000000, 6.750000, 0.000000;;, + 93;3; 0.000000, 6.750000, 0.000000;;, + 94;3; 0.000000, 6.750000,-0.000000;;, + 95;3; 0.000000, 6.750000, 0.000000;;, + 96;3; 0.000000, 6.750000,-0.000000;;, + 97;3; 0.000000, 6.750000,-0.000000;;, + 98;3; 0.000000, 6.750000,-0.000000;;, + 99;3; 0.000000, 6.750000,-0.000000;;, + 100;3; 0.000000, 6.750000, 0.000000;;, + 101;3; 0.000000, 6.750000,-0.000000;;, + 102;3; 0.000000, 6.750000, 0.000000;;, + 103;3; 0.000000, 6.750000,-0.000000;;, + 104;3; 0.000000, 6.750000,-0.000000;;, + 105;3; 0.000000, 6.750000,-0.000000;;, + 106;3; 0.000000, 6.750000,-0.000000;;, + 107;3; 0.000000, 6.750000, 0.000000;;, + 108;3; 0.000000, 6.750000, 0.000000;;, + 109;3; 0.000000, 6.750000,-0.000000;;, + 110;3; 0.000000, 6.750000,-0.000000;;, + 111;3; 0.000000, 6.750000,-0.000000;;, + 112;3; 0.000000, 6.750000,-0.000000;;, + 113;3; 0.000000, 6.750000,-0.000000;;, + 114;3; 0.000000, 6.750000, 0.000000;;, + 115;3; 0.000000, 6.750000,-0.000000;;, + 116;3; 0.000000, 6.750000,-0.000000;;, + 117;3; 0.000000, 6.750000,-0.000000;;, + 118;3; 0.000000, 6.750000,-0.000000;;, + 119;3; 0.000000, 6.750000, 0.000000;;, + 120;3; 0.000000, 6.750000, 0.000000;;, + 121;3; 0.000000, 6.750000, 0.000000;;, + 122;3; 0.000000, 6.750000, 0.000000;;, + 123;3; 0.000000, 6.750000,-0.000000;;, + 124;3; 0.000000, 6.750000,-0.000000;;, + 125;3; 0.000000, 6.750000,-0.000000;;, + 126;3; 0.000000, 6.750000,-0.000000;;, + 127;3; 0.000000, 6.750000,-0.000000;;, + 128;3; 0.000000, 6.750000, 0.000000;;, + 129;3; 0.000000, 6.750000,-0.000000;;, + 130;3; 0.000000, 6.750000, 0.000000;;, + 131;3; 0.000000, 6.750000,-0.000000;;, + 132;3; 0.000000, 6.750000,-0.000000;;, + 133;3; 0.000000, 6.750000,-0.000000;;, + 134;3; 0.000000, 6.750000, 0.000000;;, + 135;3; 0.000000, 6.750000, 0.000000;;, + 136;3; 0.000000, 6.750000,-0.000000;;, + 137;3; 0.000000, 6.750000,-0.000000;;, + 138;3; 0.000000, 6.750000,-0.000000;;, + 139;3; 0.000000, 6.750000,-0.000000;;, + 140;3; 0.000000, 6.750000, 0.000000;;, + 141;3; 0.000000, 6.750000,-0.000000;;, + 142;3; 0.000000, 6.750000,-0.000000;;, + 143;3; 0.000000, 6.750000,-0.000000;;, + 144;3; 0.000000, 6.750000, 0.000000;;, + 145;3; 0.000000, 6.750000,-0.000000;;, + 146;3; 0.000000, 6.750000, 0.000000;;, + 147;3; 0.000000, 6.750000, 0.000000;;, + 148;3; 0.000000, 6.750000,-0.000000;;, + 149;3; 0.000000, 6.750000,-0.000000;;, + 150;3; 0.000000, 6.750000,-0.000000;;, + 151;3; 0.000000, 6.750000,-0.000000;;, + 152;3; 0.000000, 6.750000,-0.000000;;, + 153;3; 0.000000, 6.750000, 0.000000;;, + 154;3; 0.000000, 6.750000,-0.000000;;, + 155;3; 0.000000, 6.750000,-0.000000;;, + 156;3; 0.000000, 6.750000,-0.000000;;, + 157;3; 0.000000, 6.750000,-0.000000;;, + 158;3; 0.000000, 6.750000, 0.000000;;, + 159;3; 0.000000, 6.750000,-0.000000;;, + 160;3; 0.000000, 6.750000, 0.000000;;, + 161;3; 0.000000, 6.750000, 0.000000;;, + 162;3; 0.000000, 6.750000,-0.000000;;, + 163;3; 0.000000, 6.750000,-0.000000;;, + 164;3; 0.000000, 6.750000,-0.000000;;, + 165;3; 0.000000, 6.750000,-0.000000;;, + 166;3; 0.000000, 6.750000,-0.000000;;, + 167;3; 0.000000, 6.750000,-0.000000;;, + 168;3; 0.000000, 6.750000,-0.000000;;, + 169;3; 0.000000, 6.750000,-0.000000;;, + 170;3; 0.000000, 6.750000,-0.000000;;, + 171;3; 0.000000, 6.750000,-0.000000;;, + 172;3; 0.000000, 6.750000,-0.000000;;, + 173;3; 0.000000, 6.750000,-0.000000;;, + 174;3; 0.000000, 6.750000,-0.000000;;, + 175;3; 0.000000, 6.750000,-0.000000;;, + 176;3; 0.000000, 6.750000,-0.000000;;, + 177;3; 0.000000, 6.750000,-0.000000;;, + 178;3; 0.000000, 6.750000,-0.000000;;, + 179;3; 0.000000, 6.750000,-0.000000;;, + 180;3; 0.000000, 6.750000,-0.000000;;, + 181;3; 0.000000, 6.750000,-0.000000;;, + 182;3; 0.000000, 6.750000,-0.000000;;, + 183;3; 0.000000, 6.750000,-0.000000;;, + 184;3; 0.000000, 6.750000,-0.000000;;, + 185;3; 0.000000, 6.750000,-0.000000;;, + 186;3; 0.000000, 6.750000,-0.000000;;, + 187;3; 0.000000, 6.750000,-0.000000;;, + 188;3; 0.000000, 6.750000,-0.000000;;, + 189;3; 0.000000, 6.750000,-0.000000;;, + 190;3; 0.000000, 6.750000, 0.000000;;, + 191;3; 0.000000, 6.750000, 0.000000;;, + 192;3; 0.000000, 6.750000,-0.000000;;, + 193;3; 0.000000, 6.750001, 0.000000;;, + 194;3; 0.000000, 6.750001, 0.000000;;, + 195;3; 0.000000, 6.750001, 0.000000;;, + 196;3; 0.000000, 6.750000,-0.000000;;, + 197;3; 0.000000, 6.750000, 0.000000;;, + 198;3; 0.000000, 6.750000,-0.000000;;, + 199;3; 0.000000, 6.750000,-0.000000;;, + 200;3; 0.000000, 6.750000,-0.000000;;, + 201;3; 0.000000, 6.750000, 0.000000;;, + 202;3; 0.000000, 6.750000,-0.000000;;, + 203;3; 0.000000, 6.750000, 0.000000;;, + 204;3; 0.000000, 6.750000,-0.000000;;, + 205;3; 0.000000, 6.750000,-0.000000;;, + 206;3; 0.000000, 6.750000, 0.000000;;, + 207;3; 0.000000, 6.750000,-0.000000;;, + 208;3; 0.000000, 6.750000, 0.000000;;, + 209;3; 0.000000, 6.750000,-0.000000;;, + 210;3; 0.000000, 6.750001, 0.000000;;, + 211;3; 0.000000, 6.750000,-0.000000;;, + 212;3; 0.000000, 6.750000, 0.000000;;, + 213;3; 0.000000, 6.750000,-0.000000;;, + 214;3; 0.000000, 6.750000, 0.000000;;, + 215;3; 0.000000, 6.750000,-0.000000;;, + 216;3; 0.000000, 6.750000,-0.000000;;, + 217;3; 0.000000, 6.750000, 0.000000;;, + 218;3; 0.000000, 6.750000, 0.000000;;, + 219;3; 0.000000, 6.750000,-0.000000;;, + 220;3; 0.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 1;4; -0.000120,-0.000005, 0.999993,-0.000240;;, + 2;4; -0.000483,-0.000021, 0.999974,-0.000967;;, + 3;4; -0.001090,-0.000048, 0.999941,-0.002181;;, + 4;4; -0.001937,-0.000085, 0.999894,-0.003876;;, + 5;4; -0.003014,-0.000132, 0.999835,-0.006030;;, + 6;4; -0.004301,-0.000188, 0.999765,-0.008607;;, + 7;4; -0.005773,-0.000252, 0.999685,-0.011553;;, + 8;4; -0.007394,-0.000323, 0.999596,-0.014795;;, + 9;4; -0.009118,-0.000398, 0.999502,-0.018246;;, + 10;4; -0.010897,-0.000476, 0.999405,-0.021804;;, + 11;4; -0.012675,-0.000553, 0.999308,-0.025363;;, + 12;4; -0.014400,-0.000629, 0.999214,-0.028814;;, + 13;4; -0.016021,-0.000699, 0.999126,-0.032056;;, + 14;4; -0.017493,-0.000764, 0.999045,-0.035002;;, + 15;4; -0.018780,-0.000820, 0.998975,-0.037578;;, + 16;4; -0.019857,-0.000867, 0.998916,-0.039733;;, + 17;4; -0.020704,-0.000904, 0.998870,-0.041427;;, + 18;4; -0.021311,-0.000930, 0.998837,-0.042642;;, + 19;4; -0.021674,-0.000946, 0.998817,-0.043369;;, + 20;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 21;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 22;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 23;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 24;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 25;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 26;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 27;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 28;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 29;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 30;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 31;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 32;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 33;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 34;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 35;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 36;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 37;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 38;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 39;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 40;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 41;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 42;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 43;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 44;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 45;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 46;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 47;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 48;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 49;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 50;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 51;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 52;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 53;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 54;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 55;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 56;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 57;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 58;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 59;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 60;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 61;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 62;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 63;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 64;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 65;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 66;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 67;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 68;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 69;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 70;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 71;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 72;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 73;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 74;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 75;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 76;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 77;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 78;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 79;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 80;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 81;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 82;4; -0.000815,-0.000036, 0.999956,-0.001631;;, + 83;4; -0.002152,-0.000094, 0.999883,-0.004305;;, + 84;4; -0.003631,-0.000159, 0.999802,-0.007266;;, + 85;4; -0.005161,-0.000225, 0.999718,-0.010327;;, + 86;4; -0.006701,-0.000293, 0.999634,-0.013408;;, + 87;4; -0.008226,-0.000359, 0.999551,-0.016461;;, + 88;4; -0.009723,-0.000425, 0.999469,-0.019456;;, + 89;4; -0.011179,-0.000488, 0.999390,-0.022368;;, + 90;4; -0.012583,-0.000549, 0.999313,-0.025178;;, + 91;4; -0.013928,-0.000608, 0.999240,-0.027869;;, + 92;4; -0.015204,-0.000664, 0.999170,-0.030422;;, + 93;4; -0.016402,-0.000716, 0.999105,-0.032820;;, + 94;4; -0.017514,-0.000765, 0.999044,-0.035045;;, + 95;4; -0.018529,-0.000809, 0.998989,-0.037076;;, + 96;4; -0.019436,-0.000849, 0.998939,-0.038890;;, + 97;4; -0.020221,-0.000883, 0.998896,-0.040461;;, + 98;4; -0.020870,-0.000911, 0.998861,-0.041759;;, + 99;4; -0.021364,-0.000933, 0.998834,-0.042748;;, + 100;4; -0.021681,-0.000947, 0.998817,-0.043383;;, + 101;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 102;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 103;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 104;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 105;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 106;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 107;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 108;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 109;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 110;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 111;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 112;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 113;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 114;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 115;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 116;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 117;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 118;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 119;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 120;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 121;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 122;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 123;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 124;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 125;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 126;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 127;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 128;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 129;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 130;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 131;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 132;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 133;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 134;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 135;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 136;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 137;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 138;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 139;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 140;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 141;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 142;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 143;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 144;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 145;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 146;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 147;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 148;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 149;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 150;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 151;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 152;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 153;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 154;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 155;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 156;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 157;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 158;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 159;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 160;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 161;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 162;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 163;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 164;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 165;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 166;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 167;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 168;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 169;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 170;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 171;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 172;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 173;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 174;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 175;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 176;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 177;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 178;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 179;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 180;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 181;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 182;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 183;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 184;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 185;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 186;4; -0.014798, 0.000000, 0.999677, 0.000000;;, + 187;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 188;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 189;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 190;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 191;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 192;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 193;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 194;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 195;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 196;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 197;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 198;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 199;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 200;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 201;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 202;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 203;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 204;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 205;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 206;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 207;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 208;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 209;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 210;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 211;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 212;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 213;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 214;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 215;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 216;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 217;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 218;4; -0.014799, 0.000000, 0.999677, 0.000000;;, + 219;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 220;4; 0.000000, 0.000000, 1.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -2.000000, 6.750000,-0.000000;;, + 1;3; -2.000000, 6.750000, 0.000000;;, + 2;3; -2.000000, 6.750000,-0.000000;;, + 3;3; -2.000000, 6.750000, 0.000000;;, + 4;3; -2.000000, 6.750000,-0.000000;;, + 5;3; -2.000000, 6.750000,-0.000000;;, + 6;3; -2.000000, 6.750000, 0.000000;;, + 7;3; -2.000000, 6.750000, 0.000000;;, + 8;3; -2.000000, 6.750000,-0.000000;;, + 9;3; -2.000000, 6.750000, 0.000000;;, + 10;3; -2.000000, 6.750000,-0.000000;;, + 11;3; -2.000000, 6.750000,-0.000000;;, + 12;3; -2.000000, 6.750000, 0.000000;;, + 13;3; -2.000000, 6.750000, 0.000000;;, + 14;3; -2.000000, 6.750000, 0.000000;;, + 15;3; -2.000000, 6.750000, 0.000000;;, + 16;3; -2.000000, 6.750000,-0.000000;;, + 17;3; -2.000000, 6.750000,-0.000000;;, + 18;3; -2.000000, 6.750000, 0.000000;;, + 19;3; -2.000000, 6.750000, 0.000000;;, + 20;3; -2.000000, 6.750000,-0.000000;;, + 21;3; -2.000000, 6.750000, 0.000000;;, + 22;3; -2.000000, 6.750000,-0.000000;;, + 23;3; -2.000000, 6.750000,-0.000000;;, + 24;3; -2.000000, 6.750000,-0.000000;;, + 25;3; -2.000000, 6.750000, 0.000000;;, + 26;3; -2.000000, 6.750000, 0.000000;;, + 27;3; -2.000000, 6.750000, 0.000000;;, + 28;3; -2.000000, 6.750000, 0.000000;;, + 29;3; -2.000000, 6.750000,-0.000000;;, + 30;3; -2.000000, 6.750000,-0.000000;;, + 31;3; -2.000000, 6.750000,-0.000000;;, + 32;3; -2.000000, 6.750000,-0.000000;;, + 33;3; -2.000000, 6.750000, 0.000000;;, + 34;3; -2.000000, 6.750000,-0.000000;;, + 35;3; -2.000000, 6.750000,-0.000000;;, + 36;3; -2.000000, 6.750000, 0.000000;;, + 37;3; -2.000000, 6.750000, 0.000000;;, + 38;3; -2.000000, 6.750000,-0.000000;;, + 39;3; -2.000000, 6.750000, 0.000000;;, + 40;3; -2.000000, 6.750000,-0.000000;;, + 41;3; -2.000000, 6.750000,-0.000000;;, + 42;3; -2.000000, 6.750000,-0.000000;;, + 43;3; -2.000000, 6.750000, 0.000000;;, + 44;3; -2.000000, 6.750000,-0.000000;;, + 45;3; -2.000000, 6.750000,-0.000000;;, + 46;3; -2.000000, 6.750000,-0.000000;;, + 47;3; -2.000000, 6.750000, 0.000000;;, + 48;3; -2.000000, 6.750000,-0.000000;;, + 49;3; -2.000000, 6.750000,-0.000000;;, + 50;3; -2.000000, 6.750000,-0.000000;;, + 51;3; -2.000000, 6.750000,-0.000000;;, + 52;3; -2.000000, 6.750000, 0.000000;;, + 53;3; -2.000000, 6.750000, 0.000000;;, + 54;3; -2.000000, 6.750000,-0.000000;;, + 55;3; -2.000000, 6.750000,-0.000000;;, + 56;3; -2.000000, 6.750000,-0.000000;;, + 57;3; -2.000000, 6.750000,-0.000000;;, + 58;3; -2.000000, 6.750000, 0.000000;;, + 59;3; -2.000000, 6.750000, 0.000000;;, + 60;3; -2.000000, 6.750000,-0.000000;;, + 61;3; -2.000000, 6.750000,-0.000000;;, + 62;3; -2.000000, 6.750000, 0.000000;;, + 63;3; -2.000000, 6.750000, 0.000000;;, + 64;3; -2.000000, 6.750000, 0.000000;;, + 65;3; -2.000000, 6.750000, 0.000000;;, + 66;3; -2.000000, 6.750000, 0.000000;;, + 67;3; -2.000000, 6.750000,-0.000000;;, + 68;3; -2.000000, 6.750000, 0.000000;;, + 69;3; -2.000000, 6.750000, 0.000000;;, + 70;3; -2.000000, 6.750000, 0.000000;;, + 71;3; -2.000000, 6.750000, 0.000000;;, + 72;3; -2.000000, 6.750000, 0.000000;;, + 73;3; -2.000000, 6.750000,-0.000000;;, + 74;3; -2.000000, 6.750000, 0.000000;;, + 75;3; -2.000000, 6.750000, 0.000000;;, + 76;3; -2.000000, 6.750000, 0.000000;;, + 77;3; -2.000000, 6.750000,-0.000000;;, + 78;3; -2.000000, 6.750001,-0.000000;;, + 79;3; -2.000000, 6.750000,-0.000000;;, + 80;3; -2.000000, 6.750000,-0.000000;;, + 81;3; -2.000000, 6.750000, 0.000000;;, + 82;3; -2.000000, 6.750000,-0.000000;;, + 83;3; -2.000000, 6.750000,-0.000000;;, + 84;3; -2.000000, 6.750000,-0.000000;;, + 85;3; -2.000000, 6.750000,-0.000000;;, + 86;3; -2.000000, 6.750000, 0.000000;;, + 87;3; -2.000000, 6.750000,-0.000000;;, + 88;3; -2.000000, 6.750000,-0.000000;;, + 89;3; -2.000000, 6.750000, 0.000000;;, + 90;3; -2.000000, 6.750000,-0.000000;;, + 91;3; -2.000000, 6.750000, 0.000000;;, + 92;3; -2.000000, 6.750000, 0.000000;;, + 93;3; -2.000000, 6.750000, 0.000000;;, + 94;3; -2.000000, 6.750000,-0.000000;;, + 95;3; -2.000000, 6.750000, 0.000000;;, + 96;3; -2.000000, 6.750000,-0.000000;;, + 97;3; -2.000000, 6.750000,-0.000000;;, + 98;3; -2.000000, 6.750000,-0.000000;;, + 99;3; -2.000000, 6.750000,-0.000000;;, + 100;3; -2.000000, 6.750000, 0.000000;;, + 101;3; -2.000000, 6.750000,-0.000000;;, + 102;3; -2.000000, 6.750000, 0.000000;;, + 103;3; -2.000000, 6.750000,-0.000000;;, + 104;3; -2.000000, 6.750000,-0.000000;;, + 105;3; -2.000000, 6.750000,-0.000000;;, + 106;3; -2.000000, 6.750000,-0.000000;;, + 107;3; -2.000000, 6.750000, 0.000000;;, + 108;3; -2.000000, 6.750000, 0.000000;;, + 109;3; -2.000000, 6.750000,-0.000000;;, + 110;3; -2.000000, 6.750000,-0.000000;;, + 111;3; -2.000000, 6.750000,-0.000000;;, + 112;3; -2.000000, 6.750000,-0.000000;;, + 113;3; -2.000000, 6.750000,-0.000000;;, + 114;3; -2.000000, 6.750000, 0.000000;;, + 115;3; -2.000000, 6.750000,-0.000000;;, + 116;3; -2.000000, 6.750000,-0.000000;;, + 117;3; -2.000000, 6.750000,-0.000000;;, + 118;3; -2.000000, 6.750000,-0.000000;;, + 119;3; -2.000000, 6.750000, 0.000000;;, + 120;3; -2.000000, 6.750000, 0.000000;;, + 121;3; -2.000000, 6.750000, 0.000000;;, + 122;3; -2.000000, 6.750000, 0.000000;;, + 123;3; -2.000000, 6.750000,-0.000000;;, + 124;3; -2.000000, 6.750000,-0.000000;;, + 125;3; -2.000000, 6.750000,-0.000000;;, + 126;3; -2.000000, 6.750000,-0.000000;;, + 127;3; -2.000000, 6.750000,-0.000000;;, + 128;3; -2.000000, 6.750000, 0.000000;;, + 129;3; -2.000000, 6.750000,-0.000000;;, + 130;3; -2.000000, 6.750000, 0.000000;;, + 131;3; -2.000000, 6.750000,-0.000000;;, + 132;3; -2.000000, 6.750000,-0.000000;;, + 133;3; -2.000000, 6.750000,-0.000000;;, + 134;3; -2.000000, 6.750000, 0.000000;;, + 135;3; -2.000000, 6.750000, 0.000000;;, + 136;3; -2.000000, 6.750000,-0.000000;;, + 137;3; -2.000000, 6.750000,-0.000000;;, + 138;3; -2.000000, 6.750000,-0.000000;;, + 139;3; -2.000000, 6.750000,-0.000000;;, + 140;3; -2.000000, 6.750000, 0.000000;;, + 141;3; -2.000000, 6.750000,-0.000000;;, + 142;3; -2.000000, 6.750000,-0.000000;;, + 143;3; -2.000000, 6.750000,-0.000000;;, + 144;3; -2.000000, 6.750000, 0.000000;;, + 145;3; -2.000000, 6.750000,-0.000000;;, + 146;3; -2.000000, 6.750000, 0.000000;;, + 147;3; -2.000000, 6.750000, 0.000000;;, + 148;3; -2.000000, 6.750000,-0.000000;;, + 149;3; -2.000000, 6.750000,-0.000000;;, + 150;3; -2.000000, 6.750000,-0.000000;;, + 151;3; -2.000000, 6.750000,-0.000000;;, + 152;3; -2.000000, 6.750000,-0.000000;;, + 153;3; -2.000000, 6.750000, 0.000000;;, + 154;3; -2.000000, 6.750000,-0.000000;;, + 155;3; -2.000000, 6.750000,-0.000000;;, + 156;3; -2.000000, 6.750000,-0.000000;;, + 157;3; -2.000000, 6.750000,-0.000000;;, + 158;3; -2.000000, 6.750000, 0.000000;;, + 159;3; -2.000000, 6.750000,-0.000000;;, + 160;3; -2.000000, 6.750000, 0.000000;;, + 161;3; -2.000000, 6.750000, 0.000000;;, + 162;3; -2.000000, 6.750000,-0.000000;;, + 163;3; -2.000000, 6.750000,-0.000000;;, + 164;3; -2.000000, 6.750000,-0.000000;;, + 165;3; -2.000000, 6.750000,-0.000000;;, + 166;3; -2.000000, 6.750000,-0.000000;;, + 167;3; -2.000000, 6.750000,-0.000000;;, + 168;3; -2.000000, 6.750000,-0.000000;;, + 169;3; -2.000000, 6.750000,-0.000000;;, + 170;3; -2.000000, 6.750000,-0.000000;;, + 171;3; -2.000000, 6.750000,-0.000000;;, + 172;3; -2.000000, 6.750000,-0.000000;;, + 173;3; -2.000000, 6.750000,-0.000000;;, + 174;3; -2.000000, 6.750000,-0.000000;;, + 175;3; -2.000000, 6.750000,-0.000000;;, + 176;3; -2.000000, 6.750000,-0.000000;;, + 177;3; -2.000000, 6.750000,-0.000000;;, + 178;3; -2.000000, 6.750000,-0.000000;;, + 179;3; -2.000000, 6.750000,-0.000000;;, + 180;3; -2.000000, 6.750000,-0.000000;;, + 181;3; -2.000000, 6.750000,-0.000000;;, + 182;3; -2.000000, 6.750000,-0.000000;;, + 183;3; -2.000000, 6.750000,-0.000000;;, + 184;3; -2.000000, 6.750000,-0.000000;;, + 185;3; -2.000000, 6.750000,-0.000000;;, + 186;3; -2.000000, 6.750000,-0.000000;;, + 187;3; -2.000000, 6.750000,-0.000000;;, + 188;3; -2.000000, 6.750000,-0.000000;;, + 189;3; -2.000000, 6.750000,-0.000000;;, + 190;3; -2.000000, 6.750000, 0.000000;;, + 191;3; -2.000000, 6.750000, 0.000000;;, + 192;3; -2.000000, 6.750000,-0.000000;;, + 193;3; -2.000000, 6.750001, 0.000000;;, + 194;3; -2.000000, 6.750001, 0.000000;;, + 195;3; -2.000000, 6.750001, 0.000000;;, + 196;3; -2.000000, 6.750000,-0.000000;;, + 197;3; -2.000000, 6.750000, 0.000000;;, + 198;3; -2.000000, 6.750000,-0.000000;;, + 199;3; -2.000000, 6.750000,-0.000000;;, + 200;3; -2.000000, 6.750000,-0.000000;;, + 201;3; -2.000000, 6.750000, 0.000000;;, + 202;3; -2.000000, 6.750000,-0.000000;;, + 203;3; -2.000000, 6.750000, 0.000000;;, + 204;3; -2.000000, 6.750000,-0.000000;;, + 205;3; -2.000000, 6.750000,-0.000000;;, + 206;3; -2.000000, 6.750000, 0.000000;;, + 207;3; -2.000000, 6.750000,-0.000000;;, + 208;3; -2.000000, 6.750000, 0.000000;;, + 209;3; -2.000000, 6.750000,-0.000000;;, + 210;3; -2.000000, 6.750001, 0.000000;;, + 211;3; -2.000000, 6.750000,-0.000000;;, + 212;3; -2.000000, 6.750000, 0.000000;;, + 213;3; -2.000000, 6.750000,-0.000000;;, + 214;3; -2.000000, 6.750000, 0.000000;;, + 215;3; -2.000000, 6.750000,-0.000000;;, + 216;3; -2.000000, 6.750000,-0.000000;;, + 217;3; -2.000000, 6.750000, 0.000000;;, + 218;3; -2.000000, 6.750000, 0.000000;;, + 219;3; -2.000000, 6.750000,-0.000000;;, + 220;3; -2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 1;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 2;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 3;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 4;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 5;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 6;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 7;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 8;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 9;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 10;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 11;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 12;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 13;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 14;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 15;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 16;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 17;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 18;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 19;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 20;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 21;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 22;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 23;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 24;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 25;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 26;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 27;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 28;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 29;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 30;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 31;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 32;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 33;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 34;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 35;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 36;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 37;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 38;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 39;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 40;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 41;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 42;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 43;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 44;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 45;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 46;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 47;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 48;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 49;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 50;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 51;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 52;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 53;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 54;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 55;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 56;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 57;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 58;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 59;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 60;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 61;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 62;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 63;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 64;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 65;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 66;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 67;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 68;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 69;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 70;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 71;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 72;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 73;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 74;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 75;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 76;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 77;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 78;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 79;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 80;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 81;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 82;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 83;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 84;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 85;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 86;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 87;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 88;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 89;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 90;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 91;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 92;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 93;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 94;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 95;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 96;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 97;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 98;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 99;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 100;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 101;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 102;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 103;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 104;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 105;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 106;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 107;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 108;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 109;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 110;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 111;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 112;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 113;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 114;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 115;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 116;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 117;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 118;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 119;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 120;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 121;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 122;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 123;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 124;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 125;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 126;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 127;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 128;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 129;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 130;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 131;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 132;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 133;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 134;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 135;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 136;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 137;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 138;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 139;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 140;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 141;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 142;4; 0.039113,-0.996208, 0.071505, 0.030339;;, + 143;4; 0.038636,-0.996224, 0.071513, 0.030104;;, + 144;4; 0.037890,-0.996249, 0.071526, 0.029737;;, + 145;4; 0.036903,-0.996282, 0.071542, 0.029254;;, + 146;4; 0.035701,-0.996322, 0.071562, 0.028669;;, + 147;4; 0.034303,-0.996368, 0.071585, 0.027993;;, + 148;4; 0.032725,-0.996419, 0.071612, 0.027236;;, + 149;4; 0.030981,-0.996475, 0.071640, 0.026405;;, + 150;4; 0.029082,-0.996536, 0.071672, 0.025508;;, + 151;4; 0.027037,-0.996600, 0.071705, 0.024551;;, + 152;4; 0.024854,-0.996668, 0.071741, 0.023541;;, + 153;4; 0.022538,-0.996739, 0.071779, 0.022483;;, + 154;4; 0.020093,-0.996813, 0.071819, 0.021383;;, + 155;4; 0.017523,-0.996888, 0.071861, 0.020249;;, + 156;4; 0.014827,-0.996965, 0.071905, 0.019086;;, + 157;4; 0.012003,-0.997043, 0.071950, 0.017906;;, + 158;4; 0.009044,-0.997120, 0.071998, 0.016722;;, + 159;4; 0.005935,-0.997194, 0.072047, 0.015559;;, + 160;4; 0.002637,-0.997260, 0.072098, 0.014474;;, + 161;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 162;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 163;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 164;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 165;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 166;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 167;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 168;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 169;4; -0.027477,-0.993490, 0.067048, 0.017184;;, + 170;4; -0.101901,-0.981967, 0.063626, 0.027028;;, + 171;4; -0.197396,-0.966974, 0.061970, 0.039671;;, + 172;4; -0.271751,-0.955236, 0.061528, 0.049519;;, + 173;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 174;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 175;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 176;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 177;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 178;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 179;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 180;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 181;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 182;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 183;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 184;4; 0.269917,-0.956170, 0.069894,-0.023275;;, + 185;4; 0.195490,-0.967472, 0.070514,-0.013114;;, + 186;4; 0.099915,-0.981984, 0.071310,-0.000070;;, + 187;4; 0.025453,-0.993287, 0.071931, 0.010088;;, + 188;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 189;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 190;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 191;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 192;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 193;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 194;4; -0.086115,-0.993248, 0.070709, 0.032306;;, + 195;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 196;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 197;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 198;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 199;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 200;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 201;4; -0.027423,-0.993189, 0.071206, 0.017188;;, + 202;4; -0.101840,-0.981611, 0.068543, 0.027032;;, + 203;4; -0.197357,-0.966746, 0.065124, 0.039673;;, + 204;4; -0.271739,-0.955169, 0.062460, 0.049519;;, + 205;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 206;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 207;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 208;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 209;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 210;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 211;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 212;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 213;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 214;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 215;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 216;4; 0.269928,-0.956170, 0.069894,-0.023274;;, + 217;4; 0.195554,-0.967472, 0.070513,-0.013110;;, + 218;4; 0.100014,-0.981984, 0.071309,-0.000063;;, + 219;4; 0.025501,-0.993286, 0.071930, 0.010091;;, + 220;4; -0.000993,-0.997299, 0.072152, 0.013694;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 2.000000, 6.750000,-0.000000;;, + 1;3; 2.000000, 6.750000, 0.000000;;, + 2;3; 2.000000, 6.750000,-0.000000;;, + 3;3; 2.000000, 6.750000, 0.000000;;, + 4;3; 2.000000, 6.750000,-0.000000;;, + 5;3; 2.000000, 6.750000,-0.000000;;, + 6;3; 2.000000, 6.750000, 0.000000;;, + 7;3; 2.000000, 6.750000, 0.000000;;, + 8;3; 2.000000, 6.750000,-0.000000;;, + 9;3; 2.000000, 6.750000, 0.000000;;, + 10;3; 2.000000, 6.750000,-0.000000;;, + 11;3; 2.000000, 6.750000,-0.000000;;, + 12;3; 2.000000, 6.750000, 0.000000;;, + 13;3; 2.000000, 6.750000, 0.000000;;, + 14;3; 2.000000, 6.750000, 0.000000;;, + 15;3; 2.000000, 6.750000, 0.000000;;, + 16;3; 2.000000, 6.750000,-0.000000;;, + 17;3; 2.000000, 6.750000,-0.000000;;, + 18;3; 2.000000, 6.750000, 0.000000;;, + 19;3; 2.000000, 6.750000, 0.000000;;, + 20;3; 2.000000, 6.750000,-0.000000;;, + 21;3; 2.000000, 6.750000, 0.000000;;, + 22;3; 2.000000, 6.750000,-0.000000;;, + 23;3; 2.000000, 6.750000,-0.000000;;, + 24;3; 2.000000, 6.750000,-0.000000;;, + 25;3; 2.000000, 6.750000, 0.000000;;, + 26;3; 2.000000, 6.750000, 0.000000;;, + 27;3; 2.000000, 6.750000, 0.000000;;, + 28;3; 2.000000, 6.750000, 0.000000;;, + 29;3; 2.000000, 6.750000,-0.000000;;, + 30;3; 2.000000, 6.750000,-0.000000;;, + 31;3; 2.000000, 6.750000,-0.000000;;, + 32;3; 2.000000, 6.750000,-0.000000;;, + 33;3; 2.000000, 6.750000, 0.000000;;, + 34;3; 2.000000, 6.750000,-0.000000;;, + 35;3; 2.000000, 6.750000,-0.000000;;, + 36;3; 2.000000, 6.750000, 0.000000;;, + 37;3; 2.000000, 6.750000, 0.000000;;, + 38;3; 2.000000, 6.750000,-0.000000;;, + 39;3; 2.000000, 6.750000, 0.000000;;, + 40;3; 2.000000, 6.750000,-0.000000;;, + 41;3; 2.000000, 6.750000,-0.000000;;, + 42;3; 2.000000, 6.750000,-0.000000;;, + 43;3; 2.000000, 6.750000, 0.000000;;, + 44;3; 2.000000, 6.750000,-0.000000;;, + 45;3; 2.000000, 6.750000,-0.000000;;, + 46;3; 2.000000, 6.750000,-0.000000;;, + 47;3; 2.000000, 6.750000, 0.000000;;, + 48;3; 2.000000, 6.750000,-0.000000;;, + 49;3; 2.000000, 6.750000,-0.000000;;, + 50;3; 2.000000, 6.750000,-0.000000;;, + 51;3; 2.000000, 6.750000,-0.000000;;, + 52;3; 2.000000, 6.750000, 0.000000;;, + 53;3; 2.000000, 6.750000, 0.000000;;, + 54;3; 2.000000, 6.750000,-0.000000;;, + 55;3; 2.000000, 6.750000,-0.000000;;, + 56;3; 2.000000, 6.750000,-0.000000;;, + 57;3; 2.000000, 6.750000,-0.000000;;, + 58;3; 2.000000, 6.750000, 0.000000;;, + 59;3; 2.000000, 6.750000, 0.000000;;, + 60;3; 2.000000, 6.750000,-0.000000;;, + 61;3; 2.000000, 6.750000,-0.000000;;, + 62;3; 2.000000, 6.750000, 0.000000;;, + 63;3; 2.000000, 6.750000, 0.000000;;, + 64;3; 2.000000, 6.750000, 0.000000;;, + 65;3; 2.000000, 6.750000, 0.000000;;, + 66;3; 2.000000, 6.750000, 0.000000;;, + 67;3; 2.000000, 6.750000,-0.000000;;, + 68;3; 2.000000, 6.750000, 0.000000;;, + 69;3; 2.000000, 6.750000, 0.000000;;, + 70;3; 2.000000, 6.750000, 0.000000;;, + 71;3; 2.000000, 6.750000, 0.000000;;, + 72;3; 2.000000, 6.750000, 0.000000;;, + 73;3; 2.000000, 6.750000,-0.000000;;, + 74;3; 2.000000, 6.750000, 0.000000;;, + 75;3; 2.000000, 6.750000, 0.000000;;, + 76;3; 2.000000, 6.750000, 0.000000;;, + 77;3; 2.000000, 6.750000,-0.000000;;, + 78;3; 2.000000, 6.750001,-0.000000;;, + 79;3; 2.000000, 6.750000,-0.000000;;, + 80;3; 2.000000, 6.750000,-0.000000;;, + 81;3; 2.000000, 6.750000, 0.000000;;, + 82;3; 2.000000, 6.750000,-0.000000;;, + 83;3; 2.000000, 6.750000,-0.000000;;, + 84;3; 2.000000, 6.750000,-0.000000;;, + 85;3; 2.000000, 6.750000,-0.000000;;, + 86;3; 2.000000, 6.750000, 0.000000;;, + 87;3; 2.000000, 6.750000,-0.000000;;, + 88;3; 2.000000, 6.750000,-0.000000;;, + 89;3; 2.000000, 6.750000, 0.000000;;, + 90;3; 2.000000, 6.750000,-0.000000;;, + 91;3; 2.000000, 6.750000, 0.000000;;, + 92;3; 2.000000, 6.750000, 0.000000;;, + 93;3; 2.000000, 6.750000, 0.000000;;, + 94;3; 2.000000, 6.750000,-0.000000;;, + 95;3; 2.000000, 6.750000, 0.000000;;, + 96;3; 2.000000, 6.750000,-0.000000;;, + 97;3; 2.000000, 6.750000,-0.000000;;, + 98;3; 2.000000, 6.750000,-0.000000;;, + 99;3; 2.000000, 6.750000,-0.000000;;, + 100;3; 2.000000, 6.750000, 0.000000;;, + 101;3; 2.000000, 6.750000,-0.000000;;, + 102;3; 2.000000, 6.750000, 0.000000;;, + 103;3; 2.000000, 6.750000,-0.000000;;, + 104;3; 2.000000, 6.750000,-0.000000;;, + 105;3; 2.000000, 6.750000,-0.000000;;, + 106;3; 2.000000, 6.750000,-0.000000;;, + 107;3; 2.000000, 6.750000, 0.000000;;, + 108;3; 2.000000, 6.750000, 0.000000;;, + 109;3; 2.000000, 6.750000,-0.000000;;, + 110;3; 2.000000, 6.750000,-0.000000;;, + 111;3; 2.000000, 6.750000,-0.000000;;, + 112;3; 2.000000, 6.750000,-0.000000;;, + 113;3; 2.000000, 6.750000,-0.000000;;, + 114;3; 2.000000, 6.750000, 0.000000;;, + 115;3; 2.000000, 6.750000,-0.000000;;, + 116;3; 2.000000, 6.750000,-0.000000;;, + 117;3; 2.000000, 6.750000,-0.000000;;, + 118;3; 2.000000, 6.750000,-0.000000;;, + 119;3; 2.000000, 6.750000, 0.000000;;, + 120;3; 2.000000, 6.750000, 0.000000;;, + 121;3; 2.000000, 6.750000, 0.000000;;, + 122;3; 2.000000, 6.750000, 0.000000;;, + 123;3; 2.000000, 6.750000,-0.000000;;, + 124;3; 2.000000, 6.750000,-0.000000;;, + 125;3; 2.000000, 6.750000,-0.000000;;, + 126;3; 2.000000, 6.750000,-0.000000;;, + 127;3; 2.000000, 6.750000,-0.000000;;, + 128;3; 2.000000, 6.750000, 0.000000;;, + 129;3; 2.000000, 6.750000,-0.000000;;, + 130;3; 2.000000, 6.750000, 0.000000;;, + 131;3; 2.000000, 6.750000,-0.000000;;, + 132;3; 2.000000, 6.750000,-0.000000;;, + 133;3; 2.000000, 6.750000,-0.000000;;, + 134;3; 2.000000, 6.750000, 0.000000;;, + 135;3; 2.000000, 6.750000, 0.000000;;, + 136;3; 2.000000, 6.750000,-0.000000;;, + 137;3; 2.000000, 6.750000,-0.000000;;, + 138;3; 2.000000, 6.750000,-0.000000;;, + 139;3; 2.000000, 6.750000,-0.000000;;, + 140;3; 2.000000, 6.750000, 0.000000;;, + 141;3; 2.000000, 6.750000,-0.000000;;, + 142;3; 2.000000, 6.750000,-0.000000;;, + 143;3; 2.000000, 6.750000,-0.000000;;, + 144;3; 2.000000, 6.750000, 0.000000;;, + 145;3; 2.000000, 6.750000,-0.000000;;, + 146;3; 2.000000, 6.750000, 0.000000;;, + 147;3; 2.000000, 6.750000, 0.000000;;, + 148;3; 2.000000, 6.750000,-0.000000;;, + 149;3; 2.000000, 6.750000,-0.000000;;, + 150;3; 2.000000, 6.750000,-0.000000;;, + 151;3; 2.000000, 6.750000,-0.000000;;, + 152;3; 2.000000, 6.750000,-0.000000;;, + 153;3; 2.000000, 6.750000, 0.000000;;, + 154;3; 2.000000, 6.750000,-0.000000;;, + 155;3; 2.000000, 6.750000,-0.000000;;, + 156;3; 2.000000, 6.750000,-0.000000;;, + 157;3; 2.000000, 6.750000,-0.000000;;, + 158;3; 2.000000, 6.750000, 0.000000;;, + 159;3; 2.000000, 6.750000,-0.000000;;, + 160;3; 2.000000, 6.750000, 0.000000;;, + 161;3; 2.000000, 6.750000, 0.000000;;, + 162;3; 2.000000, 6.750000,-0.000000;;, + 163;3; 2.000000, 6.750000,-0.000000;;, + 164;3; 2.000000, 6.750000,-0.000000;;, + 165;3; 2.000000, 6.750000,-0.000000;;, + 166;3; 2.000000, 6.750000,-0.000000;;, + 167;3; 2.000000, 6.750000,-0.000000;;, + 168;3; 2.000000, 6.750000,-0.000000;;, + 169;3; 2.000000, 6.750000,-0.000000;;, + 170;3; 2.000000, 6.750000,-0.000000;;, + 171;3; 2.000000, 6.750000,-0.000000;;, + 172;3; 2.000000, 6.750000,-0.000000;;, + 173;3; 2.000000, 6.750000,-0.000000;;, + 174;3; 2.000000, 6.750000,-0.000000;;, + 175;3; 2.000000, 6.750000,-0.000000;;, + 176;3; 2.000000, 6.750000,-0.000000;;, + 177;3; 2.000000, 6.750000,-0.000000;;, + 178;3; 2.000000, 6.750000,-0.000000;;, + 179;3; 2.000000, 6.750000,-0.000000;;, + 180;3; 2.000000, 6.750000,-0.000000;;, + 181;3; 2.000000, 6.750000,-0.000000;;, + 182;3; 2.000000, 6.750000,-0.000000;;, + 183;3; 2.000000, 6.750000,-0.000000;;, + 184;3; 2.000000, 6.750000,-0.000000;;, + 185;3; 2.000000, 6.750000,-0.000000;;, + 186;3; 2.000000, 6.750000,-0.000000;;, + 187;3; 2.000000, 6.750000,-0.000000;;, + 188;3; 2.000000, 6.750000,-0.000000;;, + 189;3; 2.000000, 6.750000,-0.000000;;, + 190;3; 2.000000, 6.750000, 0.000000;;, + 191;3; 2.000000, 6.750000, 0.000000;;, + 192;3; 2.000000, 6.750000,-0.000000;;, + 193;3; 2.000000, 6.750001, 0.000000;;, + 194;3; 2.000000, 6.750001, 0.000000;;, + 195;3; 2.000000, 6.750001, 0.000000;;, + 196;3; 2.000000, 6.750000,-0.000000;;, + 197;3; 2.000000, 6.750000, 0.000000;;, + 198;3; 2.000000, 6.750000,-0.000000;;, + 199;3; 2.000000, 6.750000,-0.000000;;, + 200;3; 2.000000, 6.750000,-0.000000;;, + 201;3; 2.000000, 6.750000, 0.000000;;, + 202;3; 2.000000, 6.750000,-0.000000;;, + 203;3; 2.000000, 6.750000, 0.000000;;, + 204;3; 2.000000, 6.750000,-0.000000;;, + 205;3; 2.000000, 6.750000,-0.000000;;, + 206;3; 2.000000, 6.750000, 0.000000;;, + 207;3; 2.000000, 6.750000,-0.000000;;, + 208;3; 2.000000, 6.750000, 0.000000;;, + 209;3; 2.000000, 6.750000,-0.000000;;, + 210;3; 2.000000, 6.750001, 0.000000;;, + 211;3; 2.000000, 6.750000,-0.000000;;, + 212;3; 2.000000, 6.750000, 0.000000;;, + 213;3; 2.000000, 6.750000,-0.000000;;, + 214;3; 2.000000, 6.750000, 0.000000;;, + 215;3; 2.000000, 6.750000,-0.000000;;, + 216;3; 2.000000, 6.750000,-0.000000;;, + 217;3; 2.000000, 6.750000, 0.000000;;, + 218;3; 2.000000, 6.750000, 0.000000;;, + 219;3; 2.000000, 6.750000,-0.000000;;, + 220;3; 2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 1;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 2;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 3;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 4;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 5;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 6;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 7;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 8;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 9;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 10;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 11;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 12;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 13;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 14;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 15;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 16;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 17;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 18;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 19;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 20;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 21;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 22;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 23;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 24;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 25;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 26;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 27;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 28;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 29;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 30;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 31;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 32;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 33;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 34;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 35;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 36;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 37;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 38;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 39;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 40;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 41;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 42;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 43;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 44;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 45;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 46;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 47;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 48;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 49;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 50;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 51;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 52;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 53;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 54;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 55;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 56;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 57;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 58;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 59;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 60;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 61;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 62;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 63;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 64;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 65;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 66;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 67;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 68;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 69;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 70;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 71;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 72;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 73;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 74;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 75;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 76;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 77;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 78;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 79;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 80;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 81;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 82;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 83;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 84;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 85;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 86;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 87;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 88;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 89;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 90;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 91;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 92;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 93;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 94;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 95;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 96;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 97;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 98;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 99;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 100;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 101;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 102;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 103;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 104;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 105;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 106;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 107;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 108;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 109;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 110;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 111;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 112;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 113;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 114;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 115;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 116;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 117;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 118;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 119;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 120;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 121;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 122;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 123;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 124;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 125;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 126;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 127;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 128;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 129;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 130;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 131;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 132;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 133;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 134;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 135;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 136;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 137;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 138;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 139;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 140;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 141;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 142;4; 0.039113,-0.996208,-0.071505,-0.030339;;, + 143;4; 0.038636,-0.996224,-0.071513,-0.030104;;, + 144;4; 0.037890,-0.996249,-0.071526,-0.029737;;, + 145;4; 0.036903,-0.996282,-0.071542,-0.029254;;, + 146;4; 0.035701,-0.996322,-0.071562,-0.028669;;, + 147;4; 0.034303,-0.996368,-0.071585,-0.027993;;, + 148;4; 0.032725,-0.996419,-0.071612,-0.027236;;, + 149;4; 0.030981,-0.996475,-0.071640,-0.026405;;, + 150;4; 0.029082,-0.996536,-0.071672,-0.025508;;, + 151;4; 0.027037,-0.996600,-0.071705,-0.024551;;, + 152;4; 0.024854,-0.996668,-0.071741,-0.023541;;, + 153;4; 0.022538,-0.996739,-0.071779,-0.022483;;, + 154;4; 0.020093,-0.996813,-0.071819,-0.021383;;, + 155;4; 0.017523,-0.996888,-0.071861,-0.020249;;, + 156;4; 0.014827,-0.996965,-0.071905,-0.019086;;, + 157;4; 0.012003,-0.997043,-0.071950,-0.017906;;, + 158;4; 0.009044,-0.997120,-0.071998,-0.016722;;, + 159;4; 0.005935,-0.997194,-0.072047,-0.015559;;, + 160;4; 0.002637,-0.997260,-0.072098,-0.014474;;, + 161;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 162;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 163;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 164;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 165;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 166;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 167;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 168;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 169;4; 0.036332,-0.993297,-0.071785,-0.010875;;, + 170;4; 0.112793,-0.981996,-0.071141,-0.000862;;, + 171;4; 0.203761,-0.967480,-0.070405, 0.012516;;, + 172;4; 0.272366,-0.956172,-0.069861, 0.023097;;, + 173;4; 0.296344,-0.952157,-0.069673, 0.026881;;, + 174;4; 0.279502,-0.956187,-0.070025, 0.024565;;, + 175;4; 0.227904,-0.967532,-0.070959, 0.017473;;, + 176;4; 0.150399,-0.982078,-0.072003, 0.006854;;, + 177;4; 0.068082,-0.993365,-0.072516,-0.004361;;, + 178;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 179;4; -0.070052,-0.993110,-0.070622,-0.022916;;, + 180;4; -0.152323,-0.981518,-0.067851,-0.033816;;, + 181;4; -0.229770,-0.966686,-0.064678,-0.044032;;, + 182;4; -0.281324,-0.955151,-0.062328,-0.050810;;, + 183;4; -0.298149,-0.951059,-0.061515,-0.053015;;, + 184;4; -0.272273,-0.955136,-0.062465,-0.049486;;, + 185;4; -0.200485,-0.966552,-0.065151,-0.039477;;, + 186;4; -0.106850,-0.981306,-0.068588,-0.026716;;, + 187;4; -0.029983,-0.993038,-0.071230,-0.017026;;, + 188;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 189;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 190;4; -0.803189,-0.565878, 0.021820,-0.111186;;, + 191;4; -0.718122,-0.648320, 0.010761,-0.086703;;, + 192;4; -0.614364,-0.752494,-0.003387,-0.054938;;, + 193;4; -0.534783,-0.833220,-0.014393,-0.030128;;, + 194;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 195;4; -0.535306,-0.833106,-0.014392,-0.030096;;, + 196;4; -0.617423,-0.751827,-0.003379,-0.054754;;, + 197;4; -0.723034,-0.647270, 0.010774,-0.086404;;, + 198;4; -0.805709,-0.565358, 0.021825,-0.111032;;, + 199;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 200;4; -0.538721,-0.840702,-0.006528,-0.054378;;, + 201;4; -0.565325,-0.813340,-0.003640,-0.060176;;, + 202;4; -0.639822,-0.736773, 0.004462,-0.076533;;, + 203;4; -0.734957,-0.639059, 0.014829,-0.097564;;, + 204;4; -0.808923,-0.563105, 0.022893,-0.113951;;, + 205;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 206;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 207;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 208;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 209;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 210;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 211;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 212;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 213;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 214;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 215;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 216;4; -0.808881,-0.563153, 0.022891,-0.113953;;, + 217;4; -0.734713,-0.639340, 0.014812,-0.097578;;, + 218;4; -0.639441,-0.737212, 0.004435,-0.076554;;, + 219;4; -0.565139,-0.813554,-0.003653,-0.060187;;, + 220;4; -0.538721,-0.840702,-0.006528,-0.054378;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 1.000000, 0.000000,-0.000001;;, + 1;3; 1.000000, 0.000000,-0.000001;;, + 2;3; 1.000000,-0.000000,-0.000001;;, + 3;3; 1.000000,-0.000000,-0.000001;;, + 4;3; 1.000000,-0.000000,-0.000001;;, + 5;3; 1.000000,-0.000000,-0.000001;;, + 6;3; 1.000000,-0.000000,-0.000001;;, + 7;3; 1.000000, 0.000000,-0.000001;;, + 8;3; 1.000000,-0.000000,-0.000001;;, + 9;3; 1.000000,-0.000000,-0.000001;;, + 10;3; 1.000000,-0.000000,-0.000001;;, + 11;3; 1.000000,-0.000000,-0.000001;;, + 12;3; 1.000000,-0.000000,-0.000001;;, + 13;3; 1.000000, 0.000000,-0.000001;;, + 14;3; 1.000000,-0.000000,-0.000001;;, + 15;3; 1.000000,-0.000000,-0.000001;;, + 16;3; 1.000000,-0.000000,-0.000000;;, + 17;3; 1.000000,-0.000000,-0.000001;;, + 18;3; 1.000000, 0.000000,-0.000000;;, + 19;3; 1.000000,-0.000000,-0.000001;;, + 20;3; 1.000000, 0.000000,-0.000000;;, + 21;3; 1.000000,-0.000000,-0.000001;;, + 22;3; 1.000000, 0.000000,-0.000000;;, + 23;3; 1.000000,-0.000000,-0.000001;;, + 24;3; 1.000000,-0.000000,-0.000001;;, + 25;3; 1.000000,-0.000000,-0.000000;;, + 26;3; 1.000000,-0.000000,-0.000000;;, + 27;3; 1.000000, 0.000000,-0.000001;;, + 28;3; 1.000000,-0.000000,-0.000001;;, + 29;3; 1.000000,-0.000000,-0.000001;;, + 30;3; 1.000000,-0.000000,-0.000001;;, + 31;3; 1.000000,-0.000000,-0.000001;;, + 32;3; 1.000000,-0.000000,-0.000001;;, + 33;3; 1.000000, 0.000000,-0.000001;;, + 34;3; 1.000000,-0.000000,-0.000001;;, + 35;3; 1.000000,-0.000000,-0.000001;;, + 36;3; 1.000000,-0.000000,-0.000001;;, + 37;3; 1.000000,-0.000000,-0.000001;;, + 38;3; 1.000000,-0.000000,-0.000001;;, + 39;3; 1.000000, 0.000000,-0.000001;;, + 40;3; 1.000000, 0.000000,-0.000001;;, + 41;3; 1.000000, 0.000000,-0.000001;;, + 42;3; 1.000000,-0.000000,-0.000001;;, + 43;3; 1.000000,-0.000000,-0.000001;;, + 44;3; 1.000000,-0.000000,-0.000001;;, + 45;3; 1.000000,-0.000000,-0.000001;;, + 46;3; 1.000000,-0.000000,-0.000001;;, + 47;3; 1.000000, 0.000000,-0.000001;;, + 48;3; 1.000000,-0.000000,-0.000001;;, + 49;3; 1.000000,-0.000000,-0.000001;;, + 50;3; 1.000000,-0.000000,-0.000001;;, + 51;3; 1.000000,-0.000000,-0.000001;;, + 52;3; 1.000000,-0.000000,-0.000001;;, + 53;3; 1.000000, 0.000000,-0.000001;;, + 54;3; 1.000000,-0.000000,-0.000001;;, + 55;3; 1.000000,-0.000000,-0.000001;;, + 56;3; 1.000000,-0.000000,-0.000000;;, + 57;3; 1.000000,-0.000000,-0.000001;;, + 58;3; 1.000000, 0.000000,-0.000000;;, + 59;3; 1.000000,-0.000000,-0.000001;;, + 60;3; 1.000000, 0.000000,-0.000000;;, + 61;3; 1.000000, 0.000000,-0.000001;;, + 62;3; 1.000000,-0.000000,-0.000001;;, + 63;3; 1.000000,-0.000000,-0.000000;;, + 64;3; 1.000000, 0.000000,-0.000000;;, + 65;3; 1.000000,-0.000000,-0.000001;;, + 66;3; 1.000000,-0.000000,-0.000001;;, + 67;3; 1.000000,-0.000000,-0.000001;;, + 68;3; 1.000000, 0.000000,-0.000001;;, + 69;3; 1.000000,-0.000000,-0.000000;;, + 70;3; 1.000000,-0.000000,-0.000000;;, + 71;3; 1.000000,-0.000000,-0.000001;;, + 72;3; 1.000000,-0.000000,-0.000001;;, + 73;3; 1.000000, 0.000000,-0.000000;;, + 74;3; 1.000000,-0.000000,-0.000001;;, + 75;3; 1.000000, 0.000000,-0.000001;;, + 76;3; 1.000000,-0.000000,-0.000001;;, + 77;3; 1.000000,-0.000000,-0.000001;;, + 78;3; 1.000000, 0.000000,-0.000001;;, + 79;3; 1.000000,-0.000000,-0.000001;;, + 80;3; 1.000000, 0.000000,-0.000001;;, + 81;3; 1.000000, 0.000000,-0.000001;;, + 82;3; 1.000000,-0.000000,-0.000001;;, + 83;3; 1.000000,-0.000000,-0.000001;;, + 84;3; 1.000000,-0.000000,-0.000001;;, + 85;3; 1.000000,-0.000000,-0.000001;;, + 86;3; 1.000000,-0.000000,-0.000001;;, + 87;3; 1.000000,-0.000000,-0.000001;;, + 88;3; 1.000000,-0.000000,-0.000001;;, + 89;3; 1.000000,-0.000000,-0.000001;;, + 90;3; 1.000000,-0.000000,-0.000001;;, + 91;3; 1.000000,-0.000000,-0.000001;;, + 92;3; 1.000000,-0.000000,-0.000001;;, + 93;3; 1.000000,-0.000000,-0.000001;;, + 94;3; 1.000000,-0.000000,-0.000001;;, + 95;3; 1.000000,-0.000000,-0.000001;;, + 96;3; 1.000000,-0.000000,-0.000001;;, + 97;3; 1.000000,-0.000000,-0.000001;;, + 98;3; 1.000000,-0.000000,-0.000001;;, + 99;3; 1.000000,-0.000000,-0.000001;;, + 100;3; 1.000000,-0.000000,-0.000001;;, + 101;3; 1.000000,-0.000000,-0.000001;;, + 102;3; 1.000000,-0.000000,-0.000001;;, + 103;3; 1.000000,-0.000000,-0.000001;;, + 104;3; 1.000000,-0.000000,-0.000001;;, + 105;3; 1.000000,-0.000000,-0.000001;;, + 106;3; 1.000000,-0.000000,-0.000001;;, + 107;3; 1.000000,-0.000000,-0.000001;;, + 108;3; 1.000000,-0.000000,-0.000001;;, + 109;3; 1.000000,-0.000000,-0.000001;;, + 110;3; 1.000000,-0.000000,-0.000001;;, + 111;3; 1.000000,-0.000000,-0.000001;;, + 112;3; 1.000000,-0.000000,-0.000001;;, + 113;3; 1.000000,-0.000000,-0.000001;;, + 114;3; 1.000000,-0.000000,-0.000001;;, + 115;3; 1.000000,-0.000000,-0.000001;;, + 116;3; 1.000000,-0.000000,-0.000001;;, + 117;3; 1.000000,-0.000000,-0.000001;;, + 118;3; 1.000000,-0.000000,-0.000001;;, + 119;3; 1.000000,-0.000000,-0.000001;;, + 120;3; 1.000000,-0.000000,-0.000001;;, + 121;3; 1.000000, 0.000000,-0.000001;;, + 122;3; 1.000000,-0.000000,-0.000001;;, + 123;3; 1.000000,-0.000000,-0.000001;;, + 124;3; 1.000000,-0.000000,-0.000001;;, + 125;3; 1.000000,-0.000000,-0.000001;;, + 126;3; 1.000000,-0.000000,-0.000001;;, + 127;3; 1.000000,-0.000000,-0.000001;;, + 128;3; 1.000000,-0.000000,-0.000001;;, + 129;3; 1.000000,-0.000000,-0.000001;;, + 130;3; 1.000000,-0.000000,-0.000001;;, + 131;3; 1.000000,-0.000000,-0.000001;;, + 132;3; 1.000000,-0.000000,-0.000001;;, + 133;3; 1.000000,-0.000000,-0.000001;;, + 134;3; 1.000000,-0.000000,-0.000001;;, + 135;3; 1.000000,-0.000000,-0.000001;;, + 136;3; 1.000000,-0.000000,-0.000001;;, + 137;3; 1.000000,-0.000000,-0.000001;;, + 138;3; 1.000000,-0.000000,-0.000001;;, + 139;3; 1.000000,-0.000000,-0.000001;;, + 140;3; 1.000000,-0.000000,-0.000001;;, + 141;3; 1.000000,-0.000000,-0.000001;;, + 142;3; 1.000000,-0.000000,-0.000001;;, + 143;3; 1.000000,-0.000000,-0.000001;;, + 144;3; 1.000000,-0.000000,-0.000001;;, + 145;3; 1.000000,-0.000000,-0.000001;;, + 146;3; 1.000000,-0.000000,-0.000001;;, + 147;3; 1.000000,-0.000000,-0.000001;;, + 148;3; 1.000000,-0.000000,-0.000001;;, + 149;3; 1.000000,-0.000000,-0.000001;;, + 150;3; 1.000000,-0.000000,-0.000001;;, + 151;3; 1.000000,-0.000000,-0.000001;;, + 152;3; 1.000000,-0.000000,-0.000001;;, + 153;3; 1.000000,-0.000000,-0.000001;;, + 154;3; 1.000000,-0.000000,-0.000001;;, + 155;3; 1.000000,-0.000000,-0.000001;;, + 156;3; 1.000000,-0.000000,-0.000001;;, + 157;3; 1.000000,-0.000000,-0.000001;;, + 158;3; 1.000000,-0.000000,-0.000001;;, + 159;3; 1.000000,-0.000000,-0.000001;;, + 160;3; 1.000000,-0.000000,-0.000001;;, + 161;3; 1.000000, 0.000000,-0.000001;;, + 162;3; 1.000000,-0.000000,-0.000001;;, + 163;3; 1.000000,-0.000000,-0.000001;;, + 164;3; 1.000000,-0.000000,-0.000001;;, + 165;3; 1.000000,-0.000000,-0.000001;;, + 166;3; 1.000000,-0.000000,-0.000001;;, + 167;3; 1.000000,-0.000000,-0.000001;;, + 168;3; 1.000000, 0.000000,-0.000001;;, + 169;3; 1.000000, 0.000000,-0.000001;;, + 170;3; 1.000000, 0.000000,-0.000001;;, + 171;3; 1.000000, 0.000000,-0.000001;;, + 172;3; 1.000000, 0.000000,-0.000001;;, + 173;3; 1.000000, 0.000000,-0.000001;;, + 174;3; 1.000000, 0.000000,-0.000001;;, + 175;3; 1.000000, 0.000000,-0.000001;;, + 176;3; 1.000000, 0.000000,-0.000001;;, + 177;3; 1.000000, 0.000000,-0.000001;;, + 178;3; 1.000000, 0.000000,-0.000001;;, + 179;3; 1.000000, 0.000000,-0.000001;;, + 180;3; 1.000000, 0.000000,-0.000001;;, + 181;3; 1.000000, 0.000000,-0.000001;;, + 182;3; 1.000000, 0.000000,-0.000001;;, + 183;3; 1.000000, 0.000000,-0.000001;;, + 184;3; 1.000000, 0.000000,-0.000001;;, + 185;3; 1.000000, 0.000000,-0.000001;;, + 186;3; 1.000000, 0.000000,-0.000001;;, + 187;3; 1.000000, 0.000000,-0.000001;;, + 188;3; 1.000000, 0.000000,-0.000001;;, + 189;3; 1.000000, 0.000000,-0.000001;;, + 190;3; 1.000000,-0.000000,-0.000001;;, + 191;3; 1.000000,-0.000000,-0.000001;;, + 192;3; 1.000000,-0.000000,-0.000001;;, + 193;3; 1.000000, 0.000000,-0.000001;;, + 194;3; 1.000000, 0.000000,-0.000000;;, + 195;3; 1.000000, 0.000000,-0.000001;;, + 196;3; 1.000000,-0.000000,-0.000000;;, + 197;3; 1.000000,-0.000000,-0.000001;;, + 198;3; 1.000000,-0.000000,-0.000001;;, + 199;3; 1.000000, 0.000000,-0.000001;;, + 200;3; 1.000000, 0.000000,-0.000001;;, + 201;3; 1.000000,-0.000000,-0.000001;;, + 202;3; 1.000000,-0.000000,-0.000001;;, + 203;3; 1.000000,-0.000000,-0.000001;;, + 204;3; 1.000000,-0.000000,-0.000000;;, + 205;3; 1.000000, 0.000000,-0.000000;;, + 206;3; 1.000000,-0.000000,-0.000001;;, + 207;3; 1.000000,-0.000000,-0.000001;;, + 208;3; 1.000000,-0.000000,-0.000001;;, + 209;3; 1.000000, 0.000000,-0.000001;;, + 210;3; 1.000000, 0.000000,-0.000000;;, + 211;3; 1.000000, 0.000000,-0.000001;;, + 212;3; 1.000000,-0.000000,-0.000001;;, + 213;3; 1.000000,-0.000000,-0.000001;;, + 214;3; 1.000000,-0.000000,-0.000001;;, + 215;3; 1.000000, 0.000000,-0.000000;;, + 216;3; 1.000000,-0.000000,-0.000000;;, + 217;3; 1.000000,-0.000000,-0.000000;;, + 218;3; 1.000000,-0.000000,-0.000001;;, + 219;3; 1.000000,-0.000000,-0.000001;;, + 220;3; 1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 169;4; 0.034052, 0.993234, 0.000000,-0.000000;;, + 170;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 171;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 172;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 173;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 174;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 175;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 176;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 177;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 179;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 180;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 181;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 182;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 183;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 184;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 185;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 186;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 187;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 201;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 202;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 203;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 204;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 205;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 206;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 207;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 208;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 209;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 211;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 212;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 213;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 214;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 215;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 216;4; -0.348699, 0.930646,-0.000000,-0.000000;;, + 217;4; -0.253041, 0.949703,-0.000000,-0.000000;;, + 218;4; -0.130122, 0.974173,-0.000000,-0.000000;;, + 219;4; -0.034158, 0.993233,-0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -1.000000, 0.000000,-0.000001;;, + 1;3; -1.000000, 0.000000,-0.000001;;, + 2;3; -1.000000,-0.000000,-0.000001;;, + 3;3; -1.000000,-0.000000,-0.000001;;, + 4;3; -1.000000,-0.000000,-0.000001;;, + 5;3; -1.000000,-0.000000,-0.000001;;, + 6;3; -1.000000,-0.000000,-0.000001;;, + 7;3; -1.000000, 0.000000,-0.000001;;, + 8;3; -1.000000,-0.000000,-0.000001;;, + 9;3; -1.000000,-0.000000,-0.000001;;, + 10;3; -1.000000,-0.000000,-0.000001;;, + 11;3; -1.000000,-0.000000,-0.000001;;, + 12;3; -1.000000,-0.000000,-0.000001;;, + 13;3; -1.000000, 0.000000,-0.000001;;, + 14;3; -1.000000,-0.000000,-0.000001;;, + 15;3; -1.000000,-0.000000,-0.000001;;, + 16;3; -1.000000,-0.000000,-0.000000;;, + 17;3; -1.000000,-0.000000,-0.000001;;, + 18;3; -1.000000, 0.000000,-0.000000;;, + 19;3; -1.000000,-0.000000,-0.000001;;, + 20;3; -1.000000, 0.000000,-0.000000;;, + 21;3; -1.000000,-0.000000,-0.000001;;, + 22;3; -1.000000, 0.000000,-0.000000;;, + 23;3; -1.000000,-0.000000,-0.000001;;, + 24;3; -1.000000,-0.000000,-0.000001;;, + 25;3; -1.000000,-0.000000,-0.000000;;, + 26;3; -1.000000,-0.000000,-0.000000;;, + 27;3; -1.000000, 0.000000,-0.000001;;, + 28;3; -1.000000,-0.000000,-0.000001;;, + 29;3; -1.000000,-0.000000,-0.000001;;, + 30;3; -1.000000,-0.000000,-0.000001;;, + 31;3; -1.000000,-0.000000,-0.000001;;, + 32;3; -1.000000,-0.000000,-0.000001;;, + 33;3; -1.000000, 0.000000,-0.000001;;, + 34;3; -1.000000,-0.000000,-0.000001;;, + 35;3; -1.000000,-0.000000,-0.000001;;, + 36;3; -1.000000,-0.000000,-0.000001;;, + 37;3; -1.000000,-0.000000,-0.000001;;, + 38;3; -1.000000,-0.000000,-0.000001;;, + 39;3; -1.000000, 0.000000,-0.000001;;, + 40;3; -1.000000, 0.000000,-0.000001;;, + 41;3; -1.000000, 0.000000,-0.000001;;, + 42;3; -1.000000,-0.000000,-0.000001;;, + 43;3; -1.000000,-0.000000,-0.000001;;, + 44;3; -1.000000,-0.000000,-0.000001;;, + 45;3; -1.000000,-0.000000,-0.000001;;, + 46;3; -1.000000,-0.000000,-0.000001;;, + 47;3; -1.000000, 0.000000,-0.000001;;, + 48;3; -1.000000,-0.000000,-0.000001;;, + 49;3; -1.000000,-0.000000,-0.000001;;, + 50;3; -1.000000,-0.000000,-0.000001;;, + 51;3; -1.000000,-0.000000,-0.000001;;, + 52;3; -1.000000,-0.000000,-0.000001;;, + 53;3; -1.000000, 0.000000,-0.000001;;, + 54;3; -1.000000,-0.000000,-0.000001;;, + 55;3; -1.000000,-0.000000,-0.000001;;, + 56;3; -1.000000,-0.000000,-0.000000;;, + 57;3; -1.000000,-0.000000,-0.000001;;, + 58;3; -1.000000, 0.000000,-0.000000;;, + 59;3; -1.000000,-0.000000,-0.000001;;, + 60;3; -1.000000, 0.000000,-0.000000;;, + 61;3; -1.000000, 0.000000,-0.000001;;, + 62;3; -1.000000,-0.000000,-0.000001;;, + 63;3; -1.000000,-0.000000,-0.000000;;, + 64;3; -1.000000, 0.000000,-0.000000;;, + 65;3; -1.000000,-0.000000,-0.000001;;, + 66;3; -1.000000,-0.000000,-0.000001;;, + 67;3; -1.000000,-0.000000,-0.000001;;, + 68;3; -1.000000, 0.000000,-0.000001;;, + 69;3; -1.000000,-0.000000,-0.000000;;, + 70;3; -1.000000,-0.000000,-0.000000;;, + 71;3; -1.000000,-0.000000,-0.000001;;, + 72;3; -1.000000,-0.000000,-0.000001;;, + 73;3; -1.000000, 0.000000,-0.000000;;, + 74;3; -1.000000,-0.000000,-0.000001;;, + 75;3; -1.000000, 0.000000,-0.000001;;, + 76;3; -1.000000,-0.000000,-0.000001;;, + 77;3; -1.000000,-0.000000,-0.000001;;, + 78;3; -1.000000, 0.000000,-0.000001;;, + 79;3; -1.000000,-0.000000,-0.000001;;, + 80;3; -1.000000, 0.000000,-0.000001;;, + 81;3; -1.000000, 0.000000,-0.000001;;, + 82;3; -1.000000,-0.000000,-0.000001;;, + 83;3; -1.000000,-0.000000,-0.000001;;, + 84;3; -1.000000,-0.000000,-0.000001;;, + 85;3; -1.000000,-0.000000,-0.000001;;, + 86;3; -1.000000,-0.000000,-0.000001;;, + 87;3; -1.000000,-0.000000,-0.000001;;, + 88;3; -1.000000,-0.000000,-0.000001;;, + 89;3; -1.000000,-0.000000,-0.000001;;, + 90;3; -1.000000,-0.000000,-0.000001;;, + 91;3; -1.000000,-0.000000,-0.000001;;, + 92;3; -1.000000,-0.000000,-0.000001;;, + 93;3; -1.000000,-0.000000,-0.000001;;, + 94;3; -1.000000,-0.000000,-0.000001;;, + 95;3; -1.000000,-0.000000,-0.000001;;, + 96;3; -1.000000,-0.000000,-0.000001;;, + 97;3; -1.000000,-0.000000,-0.000001;;, + 98;3; -1.000000,-0.000000,-0.000001;;, + 99;3; -1.000000,-0.000000,-0.000001;;, + 100;3; -1.000000,-0.000000,-0.000001;;, + 101;3; -1.000000,-0.000000,-0.000001;;, + 102;3; -1.000000,-0.000000,-0.000001;;, + 103;3; -1.000000,-0.000000,-0.000001;;, + 104;3; -1.000000,-0.000000,-0.000001;;, + 105;3; -1.000000,-0.000000,-0.000001;;, + 106;3; -1.000000,-0.000000,-0.000001;;, + 107;3; -1.000000,-0.000000,-0.000001;;, + 108;3; -1.000000,-0.000000,-0.000001;;, + 109;3; -1.000000,-0.000000,-0.000001;;, + 110;3; -1.000000,-0.000000,-0.000001;;, + 111;3; -1.000000,-0.000000,-0.000001;;, + 112;3; -1.000000,-0.000000,-0.000001;;, + 113;3; -1.000000,-0.000000,-0.000001;;, + 114;3; -1.000000,-0.000000,-0.000001;;, + 115;3; -1.000000,-0.000000,-0.000001;;, + 116;3; -1.000000,-0.000000,-0.000001;;, + 117;3; -1.000000,-0.000000,-0.000001;;, + 118;3; -1.000000,-0.000000,-0.000001;;, + 119;3; -1.000000,-0.000000,-0.000001;;, + 120;3; -1.000000,-0.000000,-0.000001;;, + 121;3; -1.000000, 0.000000,-0.000001;;, + 122;3; -1.000000,-0.000000,-0.000001;;, + 123;3; -1.000000,-0.000000,-0.000001;;, + 124;3; -1.000000,-0.000000,-0.000001;;, + 125;3; -1.000000,-0.000000,-0.000001;;, + 126;3; -1.000000,-0.000000,-0.000001;;, + 127;3; -1.000000,-0.000000,-0.000001;;, + 128;3; -1.000000,-0.000000,-0.000001;;, + 129;3; -1.000000,-0.000000,-0.000001;;, + 130;3; -1.000000,-0.000000,-0.000001;;, + 131;3; -1.000000,-0.000000,-0.000001;;, + 132;3; -1.000000,-0.000000,-0.000001;;, + 133;3; -1.000000,-0.000000,-0.000001;;, + 134;3; -1.000000,-0.000000,-0.000001;;, + 135;3; -1.000000,-0.000000,-0.000001;;, + 136;3; -1.000000,-0.000000,-0.000001;;, + 137;3; -1.000000,-0.000000,-0.000001;;, + 138;3; -1.000000,-0.000000,-0.000001;;, + 139;3; -1.000000,-0.000000,-0.000001;;, + 140;3; -1.000000,-0.000000,-0.000001;;, + 141;3; -1.000000,-0.000000,-0.000001;;, + 142;3; -1.000000,-0.000000,-0.000001;;, + 143;3; -1.000000,-0.000000,-0.000001;;, + 144;3; -1.000000,-0.000000,-0.000001;;, + 145;3; -1.000000,-0.000000,-0.000001;;, + 146;3; -1.000000,-0.000000,-0.000001;;, + 147;3; -1.000000,-0.000000,-0.000001;;, + 148;3; -1.000000,-0.000000,-0.000001;;, + 149;3; -1.000000,-0.000000,-0.000001;;, + 150;3; -1.000000,-0.000000,-0.000001;;, + 151;3; -1.000000,-0.000000,-0.000001;;, + 152;3; -1.000000,-0.000000,-0.000001;;, + 153;3; -1.000000,-0.000000,-0.000001;;, + 154;3; -1.000000,-0.000000,-0.000001;;, + 155;3; -1.000000,-0.000000,-0.000001;;, + 156;3; -1.000000,-0.000000,-0.000001;;, + 157;3; -1.000000,-0.000000,-0.000001;;, + 158;3; -1.000000,-0.000000,-0.000001;;, + 159;3; -1.000000,-0.000000,-0.000001;;, + 160;3; -1.000000,-0.000000,-0.000001;;, + 161;3; -1.000000, 0.000000,-0.000001;;, + 162;3; -1.000000,-0.000000,-0.000001;;, + 163;3; -1.000000,-0.000000,-0.000001;;, + 164;3; -1.000000,-0.000000,-0.000001;;, + 165;3; -1.000000,-0.000000,-0.000001;;, + 166;3; -1.000000,-0.000000,-0.000001;;, + 167;3; -1.000000,-0.000000,-0.000001;;, + 168;3; -1.000000, 0.000000,-0.000001;;, + 169;3; -1.000000, 0.000000,-0.000001;;, + 170;3; -1.000000, 0.000000,-0.000001;;, + 171;3; -1.000000, 0.000000,-0.000001;;, + 172;3; -1.000000, 0.000000,-0.000001;;, + 173;3; -1.000000, 0.000000,-0.000001;;, + 174;3; -1.000000, 0.000000,-0.000001;;, + 175;3; -1.000000, 0.000000,-0.000001;;, + 176;3; -1.000000, 0.000000,-0.000001;;, + 177;3; -1.000000, 0.000000,-0.000001;;, + 178;3; -1.000000, 0.000000,-0.000001;;, + 179;3; -1.000000, 0.000000,-0.000001;;, + 180;3; -1.000000, 0.000000,-0.000001;;, + 181;3; -1.000000, 0.000000,-0.000001;;, + 182;3; -1.000000, 0.000000,-0.000001;;, + 183;3; -1.000000, 0.000000,-0.000001;;, + 184;3; -1.000000, 0.000000,-0.000001;;, + 185;3; -1.000000, 0.000000,-0.000001;;, + 186;3; -1.000000, 0.000000,-0.000001;;, + 187;3; -1.000000, 0.000000,-0.000001;;, + 188;3; -1.000000, 0.000000,-0.000001;;, + 189;3; -1.000000, 0.000000,-0.000001;;, + 190;3; -1.000000,-0.000000,-0.000001;;, + 191;3; -1.000000,-0.000000,-0.000001;;, + 192;3; -1.000000,-0.000000,-0.000001;;, + 193;3; -1.000000, 0.000000,-0.000001;;, + 194;3; -1.000000, 0.000000,-0.000000;;, + 195;3; -1.000000, 0.000000,-0.000001;;, + 196;3; -1.000000,-0.000000,-0.000000;;, + 197;3; -1.000000,-0.000000,-0.000001;;, + 198;3; -1.000000,-0.000000,-0.000001;;, + 199;3; -1.000000, 0.000000,-0.000001;;, + 200;3; -1.000000, 0.000000,-0.000001;;, + 201;3; -1.000000,-0.000000,-0.000001;;, + 202;3; -1.000000,-0.000000,-0.000001;;, + 203;3; -1.000000,-0.000000,-0.000001;;, + 204;3; -1.000000,-0.000000,-0.000000;;, + 205;3; -1.000000, 0.000000,-0.000000;;, + 206;3; -1.000000,-0.000000,-0.000001;;, + 207;3; -1.000000,-0.000000,-0.000001;;, + 208;3; -1.000000,-0.000000,-0.000001;;, + 209;3; -1.000000, 0.000000,-0.000001;;, + 210;3; -1.000000, 0.000000,-0.000000;;, + 211;3; -1.000000, 0.000000,-0.000001;;, + 212;3; -1.000000,-0.000000,-0.000001;;, + 213;3; -1.000000,-0.000000,-0.000001;;, + 214;3; -1.000000,-0.000000,-0.000001;;, + 215;3; -1.000000, 0.000000,-0.000000;;, + 216;3; -1.000000,-0.000000,-0.000000;;, + 217;3; -1.000000,-0.000000,-0.000000;;, + 218;3; -1.000000,-0.000000,-0.000001;;, + 219;3; -1.000000,-0.000000,-0.000001;;, + 220;3; -1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 169;4; -0.034052, 0.993234,-0.000000,-0.000000;;, + 170;4; -0.129904, 0.974175,-0.000000,-0.000000;;, + 171;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 172;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 173;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 174;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 175;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 176;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 177;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 179;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 180;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 181;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 182;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 183;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 184;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 185;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 186;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 187;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 201;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 202;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 203;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 204;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 205;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 206;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 207;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 208;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 209;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 211;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 212;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 213;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 214;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 215;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 216;4; 0.348699, 0.930646, 0.000000,-0.000000;;, + 217;4; 0.253041, 0.949703, 0.000000,-0.000000;;, + 218;4; 0.130122, 0.974173, 0.000000,-0.000000;;, + 219;4; 0.034158, 0.993233, 0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Player} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000, 0.000000;;, + 1;3; 0.000000, 0.000000, 0.000000;;, + 2;3; 0.000000, 0.000000, 0.000000;;, + 3;3; 0.000000, 0.000000, 0.000000;;, + 4;3; 0.000000, 0.000000, 0.000000;;, + 5;3; 0.000000, 0.000000, 0.000000;;, + 6;3; 0.000000, 0.000000, 0.000000;;, + 7;3; 0.000000, 0.000000, 0.000000;;, + 8;3; 0.000000, 0.000000, 0.000000;;, + 9;3; 0.000000, 0.000000, 0.000000;;, + 10;3; 0.000000, 0.000000, 0.000000;;, + 11;3; 0.000000, 0.000000, 0.000000;;, + 12;3; 0.000000, 0.000000, 0.000000;;, + 13;3; 0.000000, 0.000000, 0.000000;;, + 14;3; 0.000000, 0.000000, 0.000000;;, + 15;3; 0.000000, 0.000000, 0.000000;;, + 16;3; 0.000000, 0.000000, 0.000000;;, + 17;3; 0.000000, 0.000000, 0.000000;;, + 18;3; 0.000000, 0.000000, 0.000000;;, + 19;3; 0.000000, 0.000000, 0.000000;;, + 20;3; 0.000000, 0.000000, 0.000000;;, + 21;3; 0.000000, 0.000000, 0.000000;;, + 22;3; 0.000000, 0.000000, 0.000000;;, + 23;3; 0.000000, 0.000000, 0.000000;;, + 24;3; 0.000000, 0.000000, 0.000000;;, + 25;3; 0.000000, 0.000000, 0.000000;;, + 26;3; 0.000000, 0.000000, 0.000000;;, + 27;3; 0.000000, 0.000000, 0.000000;;, + 28;3; 0.000000, 0.000000, 0.000000;;, + 29;3; 0.000000, 0.000000, 0.000000;;, + 30;3; 0.000000, 0.000000, 0.000000;;, + 31;3; 0.000000, 0.000000, 0.000000;;, + 32;3; 0.000000, 0.000000, 0.000000;;, + 33;3; 0.000000, 0.000000, 0.000000;;, + 34;3; 0.000000, 0.000000, 0.000000;;, + 35;3; 0.000000, 0.000000, 0.000000;;, + 36;3; 0.000000, 0.000000, 0.000000;;, + 37;3; 0.000000, 0.000000, 0.000000;;, + 38;3; 0.000000, 0.000000, 0.000000;;, + 39;3; 0.000000, 0.000000, 0.000000;;, + 40;3; 0.000000, 0.000000, 0.000000;;, + 41;3; 0.000000, 0.000000, 0.000000;;, + 42;3; 0.000000, 0.000000, 0.000000;;, + 43;3; 0.000000, 0.000000, 0.000000;;, + 44;3; 0.000000, 0.000000, 0.000000;;, + 45;3; 0.000000, 0.000000, 0.000000;;, + 46;3; 0.000000, 0.000000, 0.000000;;, + 47;3; 0.000000, 0.000000, 0.000000;;, + 48;3; 0.000000, 0.000000, 0.000000;;, + 49;3; 0.000000, 0.000000, 0.000000;;, + 50;3; 0.000000, 0.000000, 0.000000;;, + 51;3; 0.000000, 0.000000, 0.000000;;, + 52;3; 0.000000, 0.000000, 0.000000;;, + 53;3; 0.000000, 0.000000, 0.000000;;, + 54;3; 0.000000, 0.000000, 0.000000;;, + 55;3; 0.000000, 0.000000, 0.000000;;, + 56;3; 0.000000, 0.000000, 0.000000;;, + 57;3; 0.000000, 0.000000, 0.000000;;, + 58;3; 0.000000, 0.000000, 0.000000;;, + 59;3; 0.000000, 0.000000, 0.000000;;, + 60;3; 0.000000, 0.000000, 0.000000;;, + 61;3; 0.000000, 0.000000, 0.000000;;, + 62;3; 0.000000, 0.000000, 0.000000;;, + 63;3; 0.000000, 0.000000, 0.000000;;, + 64;3; 0.000000, 0.000000, 0.000000;;, + 65;3; 0.000000, 0.000000, 0.000000;;, + 66;3; 0.000000, 0.000000, 0.000000;;, + 67;3; 0.000000, 0.000000, 0.000000;;, + 68;3; 0.000000, 0.000000, 0.000000;;, + 69;3; 0.000000, 0.000000, 0.000000;;, + 70;3; 0.000000, 0.000000, 0.000000;;, + 71;3; 0.000000, 0.000000, 0.000000;;, + 72;3; 0.000000, 0.000000, 0.000000;;, + 73;3; 0.000000, 0.000000, 0.000000;;, + 74;3; 0.000000, 0.000000, 0.000000;;, + 75;3; 0.000000, 0.000000, 0.000000;;, + 76;3; 0.000000, 0.000000, 0.000000;;, + 77;3; 0.000000, 0.000000, 0.000000;;, + 78;3; 0.000000, 0.000000, 0.000000;;, + 79;3; 0.000000, 0.000000, 0.000000;;, + 80;3; 0.000000, 0.000000, 0.000000;;, + 81;3; 0.000000, 0.000000, 0.000000;;, + 82;3; 0.000000, 0.000000, 0.000000;;, + 83;3; 0.000000, 0.000000, 0.000000;;, + 84;3; 0.000000, 0.000000, 0.000000;;, + 85;3; 0.000000, 0.000000, 0.000000;;, + 86;3; 0.000000, 0.000000, 0.000000;;, + 87;3; 0.000000, 0.000000, 0.000000;;, + 88;3; 0.000000, 0.000000, 0.000000;;, + 89;3; 0.000000, 0.000000, 0.000000;;, + 90;3; 0.000000, 0.000000, 0.000000;;, + 91;3; 0.000000, 0.000000, 0.000000;;, + 92;3; 0.000000, 0.000000, 0.000000;;, + 93;3; 0.000000, 0.000000, 0.000000;;, + 94;3; 0.000000, 0.000000, 0.000000;;, + 95;3; 0.000000, 0.000000, 0.000000;;, + 96;3; 0.000000, 0.000000, 0.000000;;, + 97;3; 0.000000, 0.000000, 0.000000;;, + 98;3; 0.000000, 0.000000, 0.000000;;, + 99;3; 0.000000, 0.000000, 0.000000;;, + 100;3; 0.000000, 0.000000, 0.000000;;, + 101;3; 0.000000, 0.000000, 0.000000;;, + 102;3; 0.000000, 0.000000, 0.000000;;, + 103;3; 0.000000, 0.000000, 0.000000;;, + 104;3; 0.000000, 0.000000, 0.000000;;, + 105;3; 0.000000, 0.000000, 0.000000;;, + 106;3; 0.000000, 0.000000, 0.000000;;, + 107;3; 0.000000, 0.000000, 0.000000;;, + 108;3; 0.000000, 0.000000, 0.000000;;, + 109;3; 0.000000, 0.000000, 0.000000;;, + 110;3; 0.000000, 0.000000, 0.000000;;, + 111;3; 0.000000, 0.000000, 0.000000;;, + 112;3; 0.000000, 0.000000, 0.000000;;, + 113;3; 0.000000, 0.000000, 0.000000;;, + 114;3; 0.000000, 0.000000, 0.000000;;, + 115;3; 0.000000, 0.000000, 0.000000;;, + 116;3; 0.000000, 0.000000, 0.000000;;, + 117;3; 0.000000, 0.000000, 0.000000;;, + 118;3; 0.000000, 0.000000, 0.000000;;, + 119;3; 0.000000, 0.000000, 0.000000;;, + 120;3; 0.000000, 0.000000, 0.000000;;, + 121;3; 0.000000, 0.000000, 0.000000;;, + 122;3; 0.000000, 0.000000, 0.000000;;, + 123;3; 0.000000, 0.000000, 0.000000;;, + 124;3; 0.000000, 0.000000, 0.000000;;, + 125;3; 0.000000, 0.000000, 0.000000;;, + 126;3; 0.000000, 0.000000, 0.000000;;, + 127;3; 0.000000, 0.000000, 0.000000;;, + 128;3; 0.000000, 0.000000, 0.000000;;, + 129;3; 0.000000, 0.000000, 0.000000;;, + 130;3; 0.000000, 0.000000, 0.000000;;, + 131;3; 0.000000, 0.000000, 0.000000;;, + 132;3; 0.000000, 0.000000, 0.000000;;, + 133;3; 0.000000, 0.000000, 0.000000;;, + 134;3; 0.000000, 0.000000, 0.000000;;, + 135;3; 0.000000, 0.000000, 0.000000;;, + 136;3; 0.000000, 0.000000, 0.000000;;, + 137;3; 0.000000, 0.000000, 0.000000;;, + 138;3; 0.000000, 0.000000, 0.000000;;, + 139;3; 0.000000, 0.000000, 0.000000;;, + 140;3; 0.000000, 0.000000, 0.000000;;, + 141;3; 0.000000, 0.000000, 0.000000;;, + 142;3; 0.000000, 0.000000, 0.000000;;, + 143;3; 0.000000, 0.000000, 0.000000;;, + 144;3; 0.000000, 0.000000, 0.000000;;, + 145;3; 0.000000, 0.000000, 0.000000;;, + 146;3; 0.000000, 0.000000, 0.000000;;, + 147;3; 0.000000, 0.000000, 0.000000;;, + 148;3; 0.000000, 0.000000, 0.000000;;, + 149;3; 0.000000, 0.000000, 0.000000;;, + 150;3; 0.000000, 0.000000, 0.000000;;, + 151;3; 0.000000, 0.000000, 0.000000;;, + 152;3; 0.000000, 0.000000, 0.000000;;, + 153;3; 0.000000, 0.000000, 0.000000;;, + 154;3; 0.000000, 0.000000, 0.000000;;, + 155;3; 0.000000, 0.000000, 0.000000;;, + 156;3; 0.000000, 0.000000, 0.000000;;, + 157;3; 0.000000, 0.000000, 0.000000;;, + 158;3; 0.000000, 0.000000, 0.000000;;, + 159;3; 0.000000, 0.000000, 0.000000;;, + 160;3; 0.000000, 0.000000, 0.000000;;, + 161;3; 0.000000, 0.000000, 0.000000;;, + 162;3; 0.000000, 0.000000, 0.000000;;, + 163;3; 0.000000, 0.000000, 0.000000;;, + 164;3; 0.000000, 0.000000, 0.000000;;, + 165;3; 0.000000, 0.000000, 0.000000;;, + 166;3; 0.000000, 0.000000, 0.000000;;, + 167;3; 0.000000, 0.000000, 0.000000;;, + 168;3; 0.000000, 0.000000, 0.000000;;, + 169;3; 0.000000, 0.000000, 0.000000;;, + 170;3; 0.000000, 0.000000, 0.000000;;, + 171;3; 0.000000, 0.000000, 0.000000;;, + 172;3; 0.000000, 0.000000, 0.000000;;, + 173;3; 0.000000, 0.000000, 0.000000;;, + 174;3; 0.000000, 0.000000, 0.000000;;, + 175;3; 0.000000, 0.000000, 0.000000;;, + 176;3; 0.000000, 0.000000, 0.000000;;, + 177;3; 0.000000, 0.000000, 0.000000;;, + 178;3; 0.000000, 0.000000, 0.000000;;, + 179;3; 0.000000, 0.000000, 0.000000;;, + 180;3; 0.000000, 0.000000, 0.000000;;, + 181;3; 0.000000, 0.000000, 0.000000;;, + 182;3; 0.000000, 0.000000, 0.000000;;, + 183;3; 0.000000, 0.000000, 0.000000;;, + 184;3; 0.000000, 0.000000, 0.000000;;, + 185;3; 0.000000, 0.000000, 0.000000;;, + 186;3; 0.000000, 0.000000, 0.000000;;, + 187;3; 0.000000, 0.000000, 0.000000;;, + 188;3; 0.000000, 0.000000, 0.000000;;, + 189;3; 0.000000, 0.000000, 0.000000;;, + 190;3; 0.000000, 0.000000, 0.000000;;, + 191;3; 0.000000, 0.000000, 0.000000;;, + 192;3; 0.000000, 0.000000, 0.000000;;, + 193;3; 0.000000, 0.000000, 0.000000;;, + 194;3; 0.000000, 0.000000, 0.000000;;, + 195;3; 0.000000, 0.000000, 0.000000;;, + 196;3; 0.000000, 0.000000, 0.000000;;, + 197;3; 0.000000, 0.000000, 0.000000;;, + 198;3; 0.000000, 0.000000, 0.000000;;, + 199;3; 0.000000, 0.000000, 0.000000;;, + 200;3; 0.000000, 0.000000, 0.000000;;, + 201;3; 0.000000, 0.000000, 0.000000;;, + 202;3; 0.000000, 0.000000, 0.000000;;, + 203;3; 0.000000, 0.000000, 0.000000;;, + 204;3; 0.000000, 0.000000, 0.000000;;, + 205;3; 0.000000, 0.000000, 0.000000;;, + 206;3; 0.000000, 0.000000, 0.000000;;, + 207;3; 0.000000, 0.000000, 0.000000;;, + 208;3; 0.000000, 0.000000, 0.000000;;, + 209;3; 0.000000, 0.000000, 0.000000;;, + 210;3; 0.000000, 0.000000, 0.000000;;, + 211;3; 0.000000, 0.000000, 0.000000;;, + 212;3; 0.000000, 0.000000, 0.000000;;, + 213;3; 0.000000, 0.000000, 0.000000;;, + 214;3; 0.000000, 0.000000, 0.000000;;, + 215;3; 0.000000, 0.000000, 0.000000;;, + 216;3; 0.000000, 0.000000, 0.000000;;, + 217;3; 0.000000, 0.000000, 0.000000;;, + 218;3; 0.000000, 0.000000, 0.000000;;, + 219;3; 0.000000, 0.000000, 0.000000;;, + 220;3; 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } +} //End of AnimationSet diff --git a/mods/3d_armor/unified_skins/textures/.directory b/mods/3d_armor/unified_skins/textures/.directory new file mode 100644 index 0000000..213076b --- /dev/null +++ b/mods/3d_armor/unified_skins/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,29,21,12,52 +Version=3 diff --git a/mods/3d_armor/unified_skins/textures/uniskins_trans.png b/mods/3d_armor/unified_skins/textures/uniskins_trans.png new file mode 100644 index 0000000000000000000000000000000000000000..e215ca2641845e92f426d6a51f50da1d81d04898 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqc0M6t?MGDy_W^~3JY5_^EKVmU iNU$zW5b0s!U|?VoU|?*uUsVK@W$<+Mb6Mw<&;$TWpCVlV literal 0 HcmV?d00001 diff --git a/mods/3d_armor/wieldview/README.txt b/mods/3d_armor/wieldview/README.txt new file mode 100644 index 0000000..21f4194 --- /dev/null +++ b/mods/3d_armor/wieldview/README.txt @@ -0,0 +1,17 @@ +[mod] visible wielded items [wieldview] +======================================= + +depends: default, unified_skins + +Makes hand wielded items visible to other players. Compatible with player skins mod [skins]. + +Note: Currently only supports 16x16px texture packs, sorry! + +default settings: [minetest.conf] + +# Set number of seconds between visible wielded item updates. +wieldview_update_time = 2 + +# Show nodes as tiles, disabled by default +wieldview_node_tiles = false + diff --git a/mods/3d_armor/wieldview/depends.txt b/mods/3d_armor/wieldview/depends.txt new file mode 100644 index 0000000..0959dae --- /dev/null +++ b/mods/3d_armor/wieldview/depends.txt @@ -0,0 +1,3 @@ +default +3d_armor + diff --git a/mods/3d_armor/wieldview/init.lua b/mods/3d_armor/wieldview/init.lua new file mode 100644 index 0000000..31c65c7 --- /dev/null +++ b/mods/3d_armor/wieldview/init.lua @@ -0,0 +1,74 @@ +local time = 0 +local update_time = tonumber(minetest.setting_get("wieldview_update_time")) +if not update_time then + update_time = 2 + minetest.setting_set("wieldview_update_time", tostring(update_time)) +end +local node_tiles = minetest.setting_getbool("wieldview_node_tiles") +if not node_tiles then + node_tiles = false + minetest.setting_set("wieldview_node_tiles", "false") +end + +wieldview = { + wielded_item = {}, + transform = {}, +} + +dofile(minetest.get_modpath(minetest.get_current_modname()).."/transform.lua") + +wieldview.get_item_texture = function(self, item) + local texture = "3d_armor_trans.png" + if item ~= "" then + if minetest.registered_items[item] then + local inventory_image = minetest.registered_items[item].inventory_image + if inventory_image and inventory_image ~= "" then + texture = inventory_image + elseif node_tiles == true and minetest.registered_items[item].tiles then + texture = minetest.registered_items[item].tiles[1] + end + end + if wieldview.transform[item] then + texture = texture.."^[transform"..wieldview.transform[item] + end + end + return texture +end + +wieldview.update_wielded_item = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local stack = player:get_wielded_item() + local item = stack:get_name() + if not item then + return + end + if self.wielded_item[name] then + if self.wielded_item[name] == item then + return + end + armor.textures[name].wielditem = self:get_item_texture(item) + armor:update_player_visuals(player) + end + self.wielded_item[name] = item +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + wieldview.wielded_item[name] = "" + minetest.after(0, function(player) + wieldview:update_wielded_item(player) + end, player) +end) + +minetest.register_globalstep(function(dtime) + time = time + dtime + if time > update_time then + for _,player in ipairs(minetest.get_connected_players()) do + wieldview:update_wielded_item(player) + end + time = 0 + end +end) \ No newline at end of file diff --git a/mods/3d_armor/wieldview/transform.lua b/mods/3d_armor/wieldview/transform.lua new file mode 100644 index 0000000..cdf8a05 --- /dev/null +++ b/mods/3d_armor/wieldview/transform.lua @@ -0,0 +1,24 @@ +-- Wielded Item Transformations - http://dev.minetest.net/texture + +wieldview_transform = { + ["default:torch"]="R270", + ["default:sapling"]="R270", + ["flowers:dandelion_white"]="R270", + ["flowers:dandelion_yellow"]="R270", + ["flowers:geranium"]="R270", + ["flowers:rose"]="R270", + ["flowers:tulip"]="R270", + ["flowers:viola"]="R270", + ["bucket:bucket_empty"]="R270", + ["bucket:bucket_water"]="R270", + ["bucket:bucket_lava"]="R270", + ["screwdriver:screwdriver"]="R270", + ["screwdriver:screwdriver1"]="R270", + ["screwdriver:screwdriver2"]="R270", + ["screwdriver:screwdriver3"]="R270", + ["screwdriver:screwdriver4"]="R270", + ["vessels:glass_bottle"]="R270", + ["vessels:drinking_glass"]="R270", + ["vessels:steel_bottle"]="R270", +} + diff --git a/mods/beds/README.txt b/mods/beds/README.txt new file mode 100644 index 0000000..cda6ebd --- /dev/null +++ b/mods/beds/README.txt @@ -0,0 +1,26 @@ +Minetest Game mod: beds +======================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by BlockMen (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +BlockMen (CC BY-SA 3.0) + +This mod adds a bed to Minetest which allows to skip the night. +To sleep, rightclick the bed. If playing in singleplayer mode the night gets skipped +immediately. If playing multiplayer you get shown how many other players are in bed too, +if all players are sleeping the night gets skipped. The night skip can be forced if more +than 50% of the players are lying in bed and use this option. + +Another feature is a controlled respawning. If you have slept in bed (not just lying in +it) your respawn point is set to the beds location and you will respawn there after +death. +You can disable the respawn at beds by setting "enable_bed_respawn = false" in +minetest.conf. +You can disable the night skip feature by setting "enable_bed_night_skip = false" in +minetest.conf or by using the /set command in-game. diff --git a/mods/beds/api.lua b/mods/beds/api.lua new file mode 100644 index 0000000..3b2bb0d --- /dev/null +++ b/mods/beds/api.lua @@ -0,0 +1,158 @@ + +local reverse = true + +local function destruct_bed(pos, n) + local node = minetest.get_node(pos) + local other + + if n == 2 then + local dir = minetest.facedir_to_dir(node.param2) + other = vector.subtract(pos, dir) + elseif n == 1 then + local dir = minetest.facedir_to_dir(node.param2) + other = vector.add(pos, dir) + end + + if reverse then + reverse = not reverse + minetest.remove_node(other) + minetest.check_for_falling(other) + else + reverse = not reverse + end +end + +function beds.register_bed(name, def) + minetest.register_node(name .. "_bottom", { + description = def.description, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + drawtype = "nodebox", + tiles = def.tiles.bottom, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + stack_max = 1, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 1}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = def.nodebox.bottom, + }, + selection_box = { + type = "fixed", + fixed = def.selectionbox, + }, + + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local pos + if minetest.registered_items[minetest.get_node(under).name].buildable_to then + pos = under + else + pos = pointed_thing.above + end + + if minetest.is_protected(pos, placer:get_player_name()) and + not minetest.check_player_privs(placer, "protection_bypass") then + minetest.record_protection_violation(pos, placer:get_player_name()) + return itemstack + end + + local node_def = minetest.registered_nodes[minetest.get_node(pos).name] + if not node_def or not node_def.buildable_to then + return itemstack + end + + local dir = minetest.dir_to_facedir(placer:get_look_dir()) + local botpos = vector.add(pos, minetest.facedir_to_dir(dir)) + + if minetest.is_protected(botpos, placer:get_player_name()) and + not minetest.check_player_privs(placer, "protection_bypass") then + minetest.record_protection_violation(botpos, placer:get_player_name()) + return itemstack + end + + local botdef = minetest.registered_nodes[minetest.get_node(botpos).name] + if not botdef or not botdef.buildable_to then + return itemstack + end + + minetest.set_node(pos, {name = name .. "_bottom", param2 = dir}) + minetest.set_node(botpos, {name = name .. "_top", param2 = dir}) + + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, + + on_destruct = function(pos) + destruct_bed(pos, 1) + end, + + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + beds.on_rightclick(pos, clicker) + return itemstack + end, + + on_rotate = function(pos, node, user, mode, new_param2) + local dir = minetest.facedir_to_dir(node.param2) + local p = vector.add(pos, dir) + local node2 = minetest.get_node_or_nil(p) + if not node2 or not minetest.get_item_group(node2.name, "bed") == 2 or + not node.param2 == node2.param2 then + return false + end + if minetest.is_protected(p, user:get_player_name()) then + minetest.record_protection_violation(p, user:get_player_name()) + return false + end + if mode ~= screwdriver.ROTATE_FACE then + return false + end + local newp = vector.add(pos, minetest.facedir_to_dir(new_param2)) + local node3 = minetest.get_node_or_nil(newp) + local node_def = node3 and minetest.registered_nodes[node3.name] + if not node_def or not node_def.buildable_to then + return false + end + if minetest.is_protected(newp, user:get_player_name()) then + minetest.record_protection_violation(newp, user:get_player_name()) + return false + end + node.param2 = new_param2 + -- do not remove_node here - it will trigger destroy_bed() + minetest.set_node(p, {name = "air"}) + minetest.set_node(pos, node) + minetest.set_node(newp, {name = name .. "_top", param2 = new_param2}) + return true + end, + }) + + minetest.register_node(name .. "_top", { + drawtype = "nodebox", + tiles = def.tiles.top, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + pointable = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2}, + sounds = default.node_sound_wood_defaults(), + drop = name .. "_bottom", + node_box = { + type = "fixed", + fixed = def.nodebox.top, + }, + on_destruct = function(pos) + destruct_bed(pos, 2) + end, + }) + + minetest.register_alias(name, name .. "_bottom") + + minetest.register_craft({ + output = name, + recipe = def.recipe + }) +end diff --git a/mods/beds/beds.lua b/mods/beds/beds.lua new file mode 100644 index 0000000..bb2fd5d --- /dev/null +++ b/mods/beds/beds.lua @@ -0,0 +1,104 @@ +-- Fancy shaped bed + +beds.register_bed("beds:fancy_bed", { + description = "Fancy Bed", + inventory_image = "beds_bed_fancy.png", + wield_image = "beds_bed_fancy.png", + tiles = { + bottom = { + "beds_bed_top1.png", + "default_wood.png", + "beds_bed_side1.png", + "beds_bed_side1.png^[transformFX", + "default_wood.png", + "beds_bed_foot.png", + }, + top = { + "beds_bed_top2.png", + "default_wood.png", + "beds_bed_side2.png", + "beds_bed_side2.png^[transformFX", + "beds_bed_head.png", + "default_wood.png", + } + }, + nodebox = { + bottom = { + {-0.5, -0.5, -0.5, -0.375, -0.065, -0.4375}, + {0.375, -0.5, -0.5, 0.5, -0.065, -0.4375}, + {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, + }, + top = { + {-0.5, -0.5, 0.4375, -0.375, 0.1875, 0.5}, + {0.375, -0.5, 0.4375, 0.5, 0.1875, 0.5}, + {-0.5, 0, 0.4375, 0.5, 0.125, 0.5}, + {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.5, 0.4375, -0.0625, 0.4375}, + } + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"", "", "group:stick"}, + {"wool:red", "wool:red", "wool:white"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) + +-- Simple shaped bed + +beds.register_bed("beds:bed", { + description = "Simple Bed", + inventory_image = "beds_bed.png", + wield_image = "beds_bed.png", + tiles = { + bottom = { + "beds_bed_top_bottom.png^[transformR90", + "default_wood.png", + "beds_bed_side_bottom_r.png", + "beds_bed_side_bottom_r.png^[transformfx", + "beds_transparent.png", + "beds_bed_side_bottom.png" + }, + top = { + "beds_bed_top_top.png^[transformR90", + "default_wood.png", + "beds_bed_side_top_r.png", + "beds_bed_side_top_r.png^[transformfx", + "beds_bed_side_top.png", + "beds_transparent.png", + } + }, + nodebox = { + bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"wool:red", "wool:red", "wool:white"}, + {"group:wood", "group:wood", "group:wood"} + }, +}) + +-- Aliases for PilzAdam's beds mod + +minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom") +minetest.register_alias("beds:bed_top_red", "beds:bed_top") + +-- Fuel + +minetest.register_craft({ + type = "fuel", + recipe = "beds:fancy_bed_bottom", + burntime = 13, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "beds:bed_bottom", + burntime = 12, +}) diff --git a/mods/beds/depends.txt b/mods/beds/depends.txt new file mode 100644 index 0000000..470ec30 --- /dev/null +++ b/mods/beds/depends.txt @@ -0,0 +1,2 @@ +default +wool diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua new file mode 100644 index 0000000..896844e --- /dev/null +++ b/mods/beds/functions.lua @@ -0,0 +1,220 @@ +local pi = math.pi +local player_in_bed = 0 +local is_sp = minetest.is_singleplayer() +local enable_respawn = minetest.setting_getbool("enable_bed_respawn") +if enable_respawn == nil then + enable_respawn = true +end + +-- Helper functions + +local function get_look_yaw(pos) + local n = minetest.get_node(pos) + if n.param2 == 1 then + return pi / 2, n.param2 + elseif n.param2 == 3 then + return -pi / 2, n.param2 + elseif n.param2 == 0 then + return pi, n.param2 + else + return 0, n.param2 + end +end + +local function is_night_skip_enabled() + local enable_night_skip = minetest.setting_getbool("enable_bed_night_skip") + if enable_night_skip == nil then + enable_night_skip = true + end + return enable_night_skip +end + +local function check_in_beds(players) + local in_bed = beds.player + if not players then + players = minetest.get_connected_players() + end + + for n, player in ipairs(players) do + local name = player:get_player_name() + if not in_bed[name] then + return false + end + end + + return #players > 0 +end + +local function lay_down(player, pos, bed_pos, state, skip) + local name = player:get_player_name() + local hud_flags = player:hud_get_flags() + + if not player or not name then + return + end + + -- stand up + if state ~= nil and not state then + local p = beds.pos[name] or nil + if beds.player[name] ~= nil then + beds.player[name] = nil + player_in_bed = player_in_bed - 1 + end + -- skip here to prevent sending player specific changes (used for leaving players) + if skip then + return + end + if p then + player:setpos(p) + end + + -- physics, eye_offset, etc + player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) + player:set_look_horizontal(math.random(1, 180) / 100) + default.player_attached[name] = false + player:set_physics_override(1, 1, 1) + hud_flags.wielditem = true + default.player_set_animation(player, "stand" , 30) + + -- lay down + else + beds.player[name] = 1 + beds.pos[name] = pos + player_in_bed = player_in_bed + 1 + + -- physics, eye_offset, etc + player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) + local yaw, param2 = get_look_yaw(bed_pos) + player:set_look_horizontal(yaw) + local dir = minetest.facedir_to_dir(param2) + local p = {x = bed_pos.x + dir.x / 2, y = bed_pos.y, z = bed_pos.z + dir.z / 2} + player:set_physics_override(0, 0, 0) + player:setpos(p) + default.player_attached[name] = true + hud_flags.wielditem = false + default.player_set_animation(player, "lay" , 0) + end + + player:hud_set_flags(hud_flags) +end + +local function update_formspecs(finished) + local ges = #minetest.get_connected_players() + local form_n + local is_majority = (ges / 2) < player_in_bed + + if finished then + form_n = beds.formspec .. "label[2.7,11; Good morning.]" + else + form_n = beds.formspec .. "label[2.2,11;" .. tostring(player_in_bed) .. + " of " .. tostring(ges) .. " players are in bed]" + if is_majority and is_night_skip_enabled() then + form_n = form_n .. "button_exit[2,8;4,0.75;force;Force night skip]" + end + end + + for name,_ in pairs(beds.player) do + minetest.show_formspec(name, "beds_form", form_n) + end +end + + +-- Public functions + +function beds.kick_players() + for name, _ in pairs(beds.player) do + local player = minetest.get_player_by_name(name) + lay_down(player, nil, nil, false) + end +end + +function beds.skip_night() + minetest.set_timeofday(0.23) +end + +function beds.on_rightclick(pos, player) + local name = player:get_player_name() + local ppos = player:getpos() + local tod = minetest.get_timeofday() + + if tod > 0.2 and tod < 0.805 then + if beds.player[name] then + lay_down(player, nil, nil, false) + end + minetest.chat_send_player(name, "You can only sleep at night.") + return + end + + -- move to bed + if not beds.player[name] then + lay_down(player, ppos, pos) + beds.set_spawns() -- save respawn positions when entering bed + else + lay_down(player, nil, nil, false) + end + + if not is_sp then + update_formspecs(false) + end + + -- skip the night and let all players stand up + if check_in_beds() then + minetest.after(2, function() + if not is_sp then + update_formspecs(is_night_skip_enabled()) + end + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end) + end +end + + +-- Callbacks +-- Only register respawn callback if respawn enabled +if enable_respawn then + -- respawn player at bed if enabled and valid position is found + minetest.register_on_respawnplayer(function(player) + local name = player:get_player_name() + local pos = beds.spawn[name] + if pos then + player:setpos(pos) + return true + end + end) +end + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + lay_down(player, nil, nil, false, true) + beds.player[name] = nil + if check_in_beds() then + minetest.after(2, function() + update_formspecs(is_night_skip_enabled()) + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end) + end +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "beds_form" then + return + end + if fields.quit or fields.leave then + lay_down(player, nil, nil, false) + update_formspecs(false) + end + + if fields.force then + update_formspecs(is_night_skip_enabled()) + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end +end) diff --git a/mods/beds/init.lua b/mods/beds/init.lua new file mode 100644 index 0000000..8b25890 --- /dev/null +++ b/mods/beds/init.lua @@ -0,0 +1,17 @@ +beds = {} +beds.player = {} +beds.pos = {} +beds.spawn = {} + +beds.formspec = "size[8,15;true]" .. + "bgcolor[#080808BB; true]" .. + "button_exit[2,12;4,0.75;leave;Leave Bed]" + +local modpath = minetest.get_modpath("beds") + +-- Load files + +dofile(modpath .. "/functions.lua") +dofile(modpath .. "/api.lua") +dofile(modpath .. "/beds.lua") +dofile(modpath .. "/spawns.lua") diff --git a/mods/beds/license.txt b/mods/beds/license.txt new file mode 100644 index 0000000..0494b36 --- /dev/null +++ b/mods/beds/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2014-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 BlockMen + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/beds/spawns.lua b/mods/beds/spawns.lua new file mode 100644 index 0000000..6b1f404 --- /dev/null +++ b/mods/beds/spawns.lua @@ -0,0 +1,63 @@ +local world_path = minetest.get_worldpath() +local org_file = world_path .. "/beds_spawns" +local file = world_path .. "/beds_spawns" +local bkwd = false + +-- check for PA's beds mod spawns +local cf = io.open(world_path .. "/beds_player_spawns", "r") +if cf ~= nil then + io.close(cf) + file = world_path .. "/beds_player_spawns" + bkwd = true +end + +function beds.read_spawns() + local spawns = beds.spawn + local input = io.open(file, "r") + if input and not bkwd then + repeat + local x = input:read("*n") + if x == nil then + break + end + local y = input:read("*n") + local z = input:read("*n") + local name = input:read("*l") + spawns[name:sub(2)] = {x = x, y = y, z = z} + until input:read(0) == nil + io.close(input) + elseif input and bkwd then + beds.spawn = minetest.deserialize(input:read("*all")) + input:close() + beds.save_spawns() + os.rename(file, file .. ".backup") + file = org_file + end +end + +beds.read_spawns() + +function beds.save_spawns() + if not beds.spawn then + return + end + local data = {} + local output = io.open(org_file, "w") + for k, v in pairs(beds.spawn) do + table.insert(data, string.format("%.1f %.1f %.1f %s\n", v.x, v.y, v.z, k)) + end + output:write(table.concat(data)) + io.close(output) +end + +function beds.set_spawns() + for name,_ in pairs(beds.player) do + local player = minetest.get_player_by_name(name) + local p = player:getpos() + -- but don't change spawn location if borrowing a bed + if not minetest.is_protected(p, name) then + beds.spawn[name] = p + end + end + beds.save_spawns() +end diff --git a/mods/beds/textures/beds_bed.png b/mods/beds/textures/beds_bed.png new file mode 100644 index 0000000000000000000000000000000000000000..5c0054c6cf9a42d248601d8c527c0a0da2bf92f6 GIT binary patch literal 540 zcmV+%0^|LOP)nsVZn?U zRen}?snu%uzK`$weEC}8{fCb<81o`bsxqz0iW$phJP~0|mB%7{+uml^`^D<&8V??3 z4**lDdD@I@F30%z1Q!R+;__xph)`DLxfvx@=2R)EGOJ42 zj6xkWBtlYz+}Id>kwYYUJ8{c_07d6mFk?}bry|U&GFP9bWJba{lFo5KgiGg+5)Fq) z#=A(L=?c1)Y=U(&UYhMEmdz-caZ7}>2npv%#g7n=bTE?YCUyGQ!4?+p^)Y!P#=I)8 z%y?!-(TqXoxGX~QCFhksW7of2iKF`48%Hv&C1qr@%i-#cdniwGZ^`AYRf9$zS7e) e^$$S1zwtN1Qq}5$b^0~{0000g*HHLyD4EErh^$d!evj~?!;w+tqZzwqymgMeDx1#n?dXW(+7I^j z_St_k^B1t(Ej;stoGM$Yq*ckNl2xT_#?IM0W5(**8tdz?@h4-*Vz=IaP{gq|ZRp&Jk-9GAj#=g#%0sb|R@8%9aQvGv2AP?HoI*&VnKxfzHnFf+Xn~N3;zD6Tfu*Y?3Zb$v zg2=$aA_3zUP;9`2-#iw&AXrdfX>qGJ@60_f1*8tiLCgPuzXI66BWmOr8pFgGtWtzZ zF%w}XLZmgXTJvrUQ)384coAXT%rkE0N!h^TqhF>YLQjP8H)y0ak=DF@FAlXP6k%ix z))=Bj4jXu+s)Zw}g(DtCXp8XRI6NuEK!m;s9i?b1MOSN{wWj4bG#!VlqRUm${c4bC zB(-Sf6QY16?2P83#QW&QJRk|weB8Qo{O_K%6XC6?A_ zaN~V7NL==%cIuMct9I)CzJU!q!rL@)?_ynb-ag~*@`QQ&oVZsatY`T7eyy-^^O>}^ kHKIlq8>9*AnJsvdPtZDUt>P4NqW}N^07*qoM6N<$g2%O|ZU6uP literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_head.png b/mods/beds/textures/beds_bed_head.png new file mode 100644 index 0000000000000000000000000000000000000000..763f5e14048e931e237397df959ac20041b5c26d GIT binary patch literal 387 zcmV-}0et?6P)iQ^b)nj#1SL{Wq+%dpvO5QZT<&qI+L6 hP*s3AYVMI2_yGC^`^BWEuA=||002ovPDHLkV1jg)Z%*=ZTOTcn^vn)iA$(CEh(y=mOD|9)MV?|wgnb2TpX^xpv!I3ISX!Ls{+#>4Re*{iYWZLAR{{x+qvt2}TjB*pmasI2 zg)wZb4W-4n@5*!j753>=?Jf)eZ?8=n(&ePTT zw3B$yB@|i0bllhDztGirl;8ylaaf?1Asi2BR0px`@C z7srr_Id>=R_c|OP(yo8@?Bte)$9Ho%wkT|uG~SZ@IK`R$;KD2Q=4@v#EazA|A^d}> zOLCHc$owb80=zF4NH`Y!m{$Cw_PMzXV~1V|*MISYMO9yuo$fE3e86SZY=!Q<@figw zs@|HOIkTBhKML>?n|8D_ck}(%h2iFR%=vBXY=gs0L+=*U1{Xz#`LyXBa^Vuz)Jv<~ zbVIq@Hmtb+Pe|~RgVQ;HVv{c}KYA-8>~q)-v$X}2drqX)`YaJ}mD&^k??m+EI~nJ` zZ=3l__tRrpGq>VxtK+1BX5CM;Dd4Pazfdm0f9vP{e~uH`_AqQXW1hm`TF?yiIfJLG KpUXO@geCwE>46;p literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_side_bottom.png b/mods/beds/textures/beds_bed_side_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..99ff309fa2243dc6243b1eb054773eb977b5054a GIT binary patch literal 561 zcmV-10?z%3P)4JgSaUyQK~PuL z2xmguTH8|hOPTY1$I{GNi6aUxgf0w51pS5IE?Px5-PmOp->bvfMwKS|{!x#=!={ZMNgsuoZ z=QvPh!x$RYvS}@CRVpHwx^rxeE;K_S0ulB^=&Ryei*GG`RrW*(L}-RWbXD1Mj=FO{ zfSPl(RaqBd+c}ydbX2KXOU+t3sx(Kl_0h+*pTOsL8T_2b>!Qb?JjZTsmgDL?ZwgmA zEY32hMDbTV_KOh?OCJ8J$8j~r(eoQTNKRk|+eu#LBjgt+DWs>!r=}<-r^qKKDc>3= zdwYy*e40Wk%+tgK*@X)n)zb8jp5=2j~;%9NoM}ZIKbV;t&aZ({#D?u z_q5E|7GXz(rgL=6NK{EwIq;sI8Hor7-qQ*KPRuw`B~`_3h;V4eruXc4&j;t|o6%LJ zBf@?VaAwA_DkrL>-g9O~DneHkx2?*aDjhR+gMdtg6A?a{k$O+ZdwRpUD?(3%jtC#k zXa~V{U`v%lGv14^ugb0ni5XkobD&B~gw%|tb8HWH(&5`~urts3#$$So9O+t~L1UII zD$uXz=*QEXzk5U$>{TCd-h9I6&4;8>fz!Bv`|cSZH@+gh)4y)k=jkytO!#y|Hnxh}z=k>xE)zZDcS`H^!4kvlJaF<{902*{fSad;kbZBpK099;dVPqgvd2@7S bZF4LjNp52<$sIm+00000NkvXXu0mjfQ>pbb literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_side_top.png b/mods/beds/textures/beds_bed_side_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b2807c5fa275087fd66be04e6f76e53b6e36797c GIT binary patch literal 611 zcmV-p0-XJcP)H1JHG{o<1xeL3G{ZoM zCXVA!uh(fb1f5QYv$Hc=trm{saDIMHr_(_+n^dbcDkn9HB@L-m(y;6@cDX{eT0@8y zr>CbhgrLz7wA*bQr;QK-Aq354lWMJos_7`X0@BxS-`P7jq;Pc1aZ%+^$#Ha4MAuDp z!$Q?`R8>beObpXP$>ljv6!L{*_78JNyPK0_;y%_Q{bc1EWMv;2*~{CQmqetW?23}PGRk2gymGLO8ZLD7w!op}bi^0ppLT;x0T|@$I z;z1YjF&B~1ZdN0Mq~sy)kGYX{)3-=OJlqSonH|6OS2LkrWdr>Eo{d64K_= zASrp6>5(py4?S!rCfG?%v6Gx)Yc<5e?dxo86Ef?|C|o<;=v$`fvfxgxZ>Zj6KntfnN`yHPynLQoy-uxGr*?9}(eW`qs#WrZBH7)2w3G-7B0N`$ z8C@qS!n_EMQcMN{925^J`xUA`>y%1m{K^pr#Y4PYflr^e(B?!)h_I*>PYi=+BFq{F zNu`MEI{Uc-`9hKJC7(SnhnFj`lig!?&tvP$SG1M!4qiqtDMYc&(U(MT-RL?qZk%xWTLwK6`? zN;K5K=s+9MzVl32jf@5xSexnR^<*!RU<+C#e38F3WVJD5wXvDLi8I{Ao$Ke&Qg%D1 z+~E#37W&D!gJj%6))N*FZ(U+N(Z|L@7pG(@8`@RCt_4l0mK;RS-qbz4h#Fw?7yWh)@Pdh&el8h{RU12P8(U zf(5aUC_zGr^dX7u@9y`i7?_9})!^3PoLlgqgvBI>-q)%n!qRz+f`gs#*t;d!K(pD~qpD|4c7v^|GM5P7_o~J2aL&B-(Ox_| zzJ|pX+%gkR5eaK%!O<3+GX5=4&Q&?80e|;C zOHF#;`&M;~sH%U)5G*!u&D^TGG|x-pE~jeEZ1x_us$118P0}?}Fh@u_k8zM2VClgI z)=c2@h&2I_RD}%Ydg4(5pcNk zR2hyD9iFN-I7T$PNjgMat2US;47W_dWG9?6OR{9R-hb)4Z$9IfpMakE=G{3H18}Qc zpDq#l_Qlsz3qH-i+3@`uy literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_top2.png b/mods/beds/textures/beds_bed_top2.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe5bf2b0c133858993413cfa495379f4c4b9aa1 GIT binary patch literal 616 zcmV-u0+;=XP)pG^hrcPRCt_Ckj;@DMG%BDtE#)_?da`Zv=?MCzyJE90XUz}LZ)P=Wg$7n1hB3vfLg05 zA0E!vBfng>h>+o4>u#!MskPQxQxy>&$5Cq))s#|ieU4E|o^7{3{@RvY#vC%lOhu&k z4j`o*;k|bcl#;2kU0$BvJeoUZ_*zyoZLN_~N+x;xa5|mloUM0wobJ|QY5+{FUazK_ zQdZ^B8Ui_|2-I2ukOXn9^^2vyKYlDZi)d@l$x_Z4q+cciqC#@pHV-#V04&1ae)IK+ z(1;|GfEjT_6f%)lcL0m(1U}FC?a$v?yY8917g1oi6F92|aJVbEnmN!T2)wo%zj7hn zUC37=1X@HytRe(H&q;C-abS<=)8*-_$LE_z;Of55X@CIxoS()pG664RT;?S3{=;U) z^iE{BcQTRum%E7Mh!!z`Ma0P$_mjf_2=HK*fNf3zR*?X%5el4DCvZdraIgAB>%FQ+ zbl{aLfWtk2yW7m2WFZyUBbM7>cR!H;K8>Md7IEM*CjccS;(1O7iYkDA08wZmbtryJ zD*ylh8gxZibU}4=Xm4@=RcvKpWFS*{b97~Gb1Wc9ZeuRV9X@sd0000}2bnaV8HDJOC7U?3D1dvS0AV^Zu83clQb}!Ob_gUJL>oK5e zwXaoAdq{t~m#R+Q$CziSV7$r#K*5#-b_lGA0oaqeR_*q+YELdzYjUaDlD9D)_O)tD zZex7eQ~KRq0rCHmBr!abfF!>d42GquR{JPkUiD9VkskJ0TJ77R?#QcVz%Tcm04Hg{ zo+J?z1PX=()R3O9C$s9_eUiTH+p)fCPp-#vX|rb_(qUsjO9xd+1p+546d*O!FT12i zGNk)U%QD86OzCb<=~(|vrZf#37?3PAGz7Nf3_bv)BiW$d#yILf?OAnCkbZXW(mfef z_e52Hk~%mAhK80l=)_W_NRI^R({AY`1zP$C%r-WvXBHb10000QbVXQnL3MO!Z*l-t lY-M3&AX9mBbY*RGEFej4V=l=ZK6U^A002ovPDHLkV1jl<*RTKp literal 0 HcmV?d00001 diff --git a/mods/beds/textures/beds_bed_top_top.png b/mods/beds/textures/beds_bed_top_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e877c808afa166a782c29eef02c051c540db186d GIT binary patch literal 556 zcmV+{0@MA8P)RudT=q5w$>%R$qs7bDXOa89&$XHW03F!LPELS8*iy8J z)?(C%*0^S7O42=ZkVj@Gm;FSpsxDpE+55PztF>_D)4mhf#!!#|1Q4)IfFC8TN05{x zk|bM;F}j9yR_)Sd|KGI77%OwzMrQWj*UD|%0V)9l1^}dO+rVjqgh3L3Z2%<7sads2 z4|_&WB~~zP_AoE7!a>{rRzM;wU)Msn;qnPRg-SE$k)sk{dT*T zalE}(`Tgyvs^d7?0tyh2WCCfE405hjRaL&-@1m|bLyFe^0N<1_(B0*u2BR0prEv; zi(^Q|oa7(>|JyUG&QLnLn5{?3AnQPa5d*`~wSVP9epPk@l}VMjMwB>~mSp4?F@)x% kCZ;F^R~DC~<`(NHc;+SRos_jJ1FB;1boFyt=akR{04v}rR{#J2 literal 0 HcmV?d00001 diff --git a/mods/boats/README.txt b/mods/boats/README.txt new file mode 100644 index 0000000..59631d9 --- /dev/null +++ b/mods/boats/README.txt @@ -0,0 +1,15 @@ +Minetest Game mod: boats +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures and model) +------------------------------------- +Textures: Zeg9 (CC BY-SA 3.0) +Model: thetoon and Zeg9 (CC BY-SA 3.0), + modified by PavelS(SokolovPavel) (CC BY-SA 3.0), + modified by sofar (CC BY-SA 3.0) diff --git a/mods/boats/depends.txt b/mods/boats/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/boats/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/boats/init.lua b/mods/boats/init.lua new file mode 100644 index 0000000..0591ef2 --- /dev/null +++ b/mods/boats/init.lua @@ -0,0 +1,260 @@ +-- +-- Helper functions +-- + +local function is_water(pos) + local nn = minetest.get_node(pos).name + return minetest.get_item_group(nn, "water") ~= 0 +end + + +local function get_sign(i) + if i == 0 then + return 0 + else + return i / math.abs(i) + end +end + + +local function get_velocity(v, yaw, y) + local x = -math.sin(yaw) * v + local z = math.cos(yaw) * v + return {x = x, y = y, z = z} +end + + +local function get_v(v) + return math.sqrt(v.x ^ 2 + v.z ^ 2) +end + +-- +-- Boat entity +-- + +local boat = { + physical = true, + -- Warning: Do not change the position of the collisionbox top surface, + -- lowering it causes the boat to fall through the world if underwater + collisionbox = {-0.5, -0.35, -0.5, 0.5, 0.3, 0.5}, + visual = "mesh", + mesh = "boats_boat.obj", + textures = {"default_wood.png"}, + + driver = nil, + v = 0, + last_v = 0, + removed = false +} + + +function boat.on_rightclick(self, clicker) + if not clicker or not clicker:is_player() then + return + end + local name = clicker:get_player_name() + if self.driver and clicker == self.driver then + self.driver = nil + clicker:set_detach() + default.player_attached[name] = false + default.player_set_animation(clicker, "stand" , 30) + local pos = clicker:getpos() + pos = {x = pos.x, y = pos.y + 0.2, z = pos.z} + minetest.after(0.1, function() + clicker:setpos(pos) + end) + elseif not self.driver then + local attach = clicker:get_attach() + if attach and attach:get_luaentity() then + local luaentity = attach:get_luaentity() + if luaentity.driver then + luaentity.driver = nil + end + clicker:set_detach() + end + self.driver = clicker + clicker:set_attach(self.object, "", + {x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0}) + default.player_attached[name] = true + minetest.after(0.2, function() + default.player_set_animation(clicker, "sit" , 30) + end) + clicker:set_look_horizontal(self.object:getyaw()) + end +end + + +function boat.on_activate(self, staticdata, dtime_s) + self.object:set_armor_groups({immortal = 1}) + if staticdata then + self.v = tonumber(staticdata) + end + self.last_v = self.v +end + + +function boat.get_staticdata(self) + return tostring(self.v) +end + + +function boat.on_punch(self, puncher) + if not puncher or not puncher:is_player() or self.removed then + return + end + if self.driver and puncher == self.driver then + self.driver = nil + puncher:set_detach() + default.player_attached[puncher:get_player_name()] = false + end + if not self.driver then + self.removed = true + local inv = puncher:get_inventory() + if not minetest.setting_getbool("creative_mode") + or not inv:contains_item("main", "boats:boat") then + local leftover = inv:add_item("main", "boats:boat") + -- if no room in inventory add a replacement boat to the world + if not leftover:is_empty() then + minetest.add_item(self.object:getpos(), leftover) + end + end + -- delay remove to ensure player is detached + minetest.after(0.1, function() + self.object:remove() + end) + end +end + + +function boat.on_step(self, dtime) + self.v = get_v(self.object:getvelocity()) * get_sign(self.v) + if self.driver then + local ctrl = self.driver:get_player_control() + local yaw = self.object:getyaw() + if ctrl.up then + self.v = self.v + 0.1 + elseif ctrl.down then + self.v = self.v - 0.1 + end + if ctrl.left then + if self.v < 0 then + self.object:setyaw(yaw - (1 + dtime) * 0.03) + else + self.object:setyaw(yaw + (1 + dtime) * 0.03) + end + elseif ctrl.right then + if self.v < 0 then + self.object:setyaw(yaw + (1 + dtime) * 0.03) + else + self.object:setyaw(yaw - (1 + dtime) * 0.03) + end + end + end + local velo = self.object:getvelocity() + if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then + self.object:setpos(self.object:getpos()) + return + end + local s = get_sign(self.v) + self.v = self.v - 0.02 * s + if s ~= get_sign(self.v) then + self.object:setvelocity({x = 0, y = 0, z = 0}) + self.v = 0 + return + end + if math.abs(self.v) > 5 then + self.v = 5 * get_sign(self.v) + end + + local p = self.object:getpos() + p.y = p.y - 0.5 + local new_velo + local new_acce = {x = 0, y = 0, z = 0} + if not is_water(p) then + local nodedef = minetest.registered_nodes[minetest.get_node(p).name] + if (not nodedef) or nodedef.walkable then + self.v = 0 + new_acce = {x = 0, y = 1, z = 0} + else + new_acce = {x = 0, y = -9.8, z = 0} + end + new_velo = get_velocity(self.v, self.object:getyaw(), + self.object:getvelocity().y) + self.object:setpos(self.object:getpos()) + else + p.y = p.y + 1 + if is_water(p) then + local y = self.object:getvelocity().y + if y >= 5 then + y = 5 + elseif y < 0 then + new_acce = {x = 0, y = 20, z = 0} + else + new_acce = {x = 0, y = 5, z = 0} + end + new_velo = get_velocity(self.v, self.object:getyaw(), y) + self.object:setpos(self.object:getpos()) + else + new_acce = {x = 0, y = 0, z = 0} + if math.abs(self.object:getvelocity().y) < 1 then + local pos = self.object:getpos() + pos.y = math.floor(pos.y) + 0.5 + self.object:setpos(pos) + new_velo = get_velocity(self.v, self.object:getyaw(), 0) + else + new_velo = get_velocity(self.v, self.object:getyaw(), + self.object:getvelocity().y) + self.object:setpos(self.object:getpos()) + end + end + end + self.object:setvelocity(new_velo) + self.object:setacceleration(new_acce) +end + + +minetest.register_entity("boats:boat", boat) + + +minetest.register_craftitem("boats:boat", { + description = "Boat", + inventory_image = "boats_inventory.png", + wield_image = "boats_wield.png", + wield_scale = {x = 2, y = 2, z = 1}, + liquids_pointable = true, + groups = {flammable = 2}, + + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + if not is_water(pointed_thing.under) then + return itemstack + end + pointed_thing.under.y = pointed_thing.under.y + 0.5 + boat = minetest.add_entity(pointed_thing.under, "boats:boat") + if boat then + boat:setyaw(placer:get_look_horizontal()) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + end + return itemstack + end, +}) + + +minetest.register_craft({ + output = "boats:boat", + recipe = { + {"", "", "" }, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "boats:boat", + burntime = 20, +}) diff --git a/mods/boats/license.txt b/mods/boats/license.txt new file mode 100644 index 0000000..d4afe75 --- /dev/null +++ b/mods/boats/license.txt @@ -0,0 +1,63 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures and model) +-------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Zeg9 +Copyright (C) 2012-2016 thetoon +Copyright (C) 2012-2016 PavelS(SokolovPavel) +Copyright (C) 2016 sofar (sofar@foo-projects.org) + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/boats/models/boats_boat.obj b/mods/boats/models/boats_boat.obj new file mode 100644 index 0000000..0f21e47 --- /dev/null +++ b/mods/boats/models/boats_boat.obj @@ -0,0 +1,358 @@ +# Blender v2.76 (sub 11) OBJ File: 'boat.blend' +# www.blender.org +mtllib boat.mtl +o boats_boat +v -6.786140 -3.033999 -9.415440 +v -6.786140 -1.967150 -9.415440 +v -6.786140 -1.967150 8.793510 +v -6.786140 -3.033999 8.793510 +v 5.732520 -1.967150 -9.415440 +v 5.732520 -3.033999 -9.415440 +v 5.732520 -3.033999 8.793510 +v 5.732520 -1.967150 8.793510 +v -2.233900 -3.033999 -9.415440 +v -2.233900 -1.967150 -9.415440 +v -2.233900 -1.967150 8.793510 +v -2.233900 -3.033999 8.793510 +v 2.318340 -3.033999 -9.415440 +v 2.318340 -1.967150 -9.415440 +v 2.318340 -1.967150 8.793510 +v 2.318340 -3.033999 8.793510 +v -3.371960 -3.033999 8.793510 +v -3.371960 -1.967150 8.793510 +v -3.371960 -1.967150 -9.415440 +v -3.371960 -3.033999 -9.415440 +v 2.318340 0.276645 8.793510 +v 1.180280 -1.967150 8.793510 +v 5.732520 0.276645 8.793510 +v 5.732520 1.039180 8.793510 +v 6.870580 0.276645 8.793510 +v 6.870580 -1.967150 8.793510 +v 2.318340 1.039180 8.793510 +v 1.180280 0.276645 8.793510 +v 1.180280 1.039180 8.793510 +v 1.180280 -3.033999 8.793510 +v -2.233900 0.276645 8.793510 +v -3.371960 0.276645 8.793510 +v -2.233900 1.039180 8.793510 +v -3.371960 1.039180 8.793510 +v -6.786140 0.276645 8.793510 +v -7.786200 0.276645 8.793510 +v -7.786200 -1.967150 8.793510 +v -6.786140 1.039180 8.793510 +v 1.180280 -1.967150 -9.415440 +v 1.180280 -3.033999 -9.415440 +v 2.318340 0.276645 -9.415440 +v 1.180280 0.276645 -9.415440 +v 2.318340 1.039180 -9.415440 +v 5.732520 0.276645 -9.415440 +v 6.870580 -1.967150 -9.415440 +v 5.732520 1.039180 -9.415440 +v 6.870580 0.276645 -9.415440 +v 0.042220 1.039180 -9.415440 +v 1.180280 1.039180 -9.415440 +v 0.042220 -1.967150 -9.415440 +v -1.095840 -1.967150 -9.415440 +v -2.233900 0.276645 -9.415440 +v -3.371960 0.276645 -9.415440 +v -2.233900 1.039180 -9.415440 +v -1.095840 1.039180 -9.415440 +v -3.371960 1.039180 -9.415440 +v -6.786140 0.276645 -9.415440 +v -6.786140 1.039180 -9.415440 +v -7.786200 -1.967150 -9.415440 +v -7.786200 0.276645 -9.415440 +v -1.095840 0.156645 -12.044100 +v -1.095840 -4.601110 -9.415440 +v -1.095840 1.039181 -10.802900 +v -1.095840 2.868579 -10.802900 +v -1.095840 2.868580 -7.883420 +v -1.095840 3.746069 -12.034100 +v -1.095840 3.746070 -7.883420 +v -1.095840 0.156645 -14.294900 +v -1.095840 -4.601110 -14.284900 +v 0.042220 -4.601110 -14.284900 +v 0.042220 -4.601110 -9.415440 +v 0.042220 1.039181 -10.802900 +v 0.042220 0.156645 -12.044100 +v 0.042220 2.868579 -10.802900 +v 0.042220 0.156645 -14.294900 +v 0.042220 3.746069 -12.034100 +v 0.042220 3.746070 -7.883420 +v 0.042220 2.868580 -7.883420 +v -1.096322 -3.033999 -9.415440 +v 0.044046 -3.035397 -9.415440 +vt 1.000000 0.187500 +vt -1.000000 0.312500 +vt 1.000000 0.312500 +vt 0.687500 1.000000 +vt 0.500000 0.875000 +vt 0.500000 0.625000 +vt -1.000000 0.062500 +vt 1.000000 0.062500 +vt 1.000000 -0.000000 +vt -1.000000 0.125000 +vt 1.000000 0.125000 +vt 0.437500 0.125000 +vt 0.312500 0.500000 +vt 0.312500 0.125000 +vt 1.000000 0.625000 +vt -1.000000 0.500000 +vt 1.000000 0.500000 +vt 0.187500 0.687500 +vt -0.187500 0.687500 +vt -0.187500 0.312500 +vt 1.000000 0.812500 +vt -1.000000 0.937500 +vt -1.000000 0.812500 +vt 0.812500 0.687500 +vt 1.187500 0.687500 +vt 0.812500 0.312500 +vt 1.000000 0.562500 +vt 0.312500 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.750000 +vt -1.000000 0.875000 +vt -1.000000 0.750000 +vt -1.000000 1.000000 +vt 1.000000 1.000000 +vt 0.437500 0.625000 +vt 0.562500 0.437500 +vt 0.562500 0.625000 +vt -1.000000 0.437500 +vt -1.000000 0.000000 +vt 0.500000 0.062500 +vt 0.375000 0.750000 +vt 0.500000 0.750000 +vt -1.000000 0.250000 +vt -1.000000 0.687500 +vt 1.000000 0.687500 +vt 0.625000 0.375000 +vt 1.000000 0.375000 +vt 1.000000 0.250000 +vt 1.000000 0.937500 +vt 0.437500 0.812500 +vt 0.312500 0.312500 +vt 0.312500 0.812500 +vt 0.437500 0.312500 +vt 0.437500 0.437500 +vt 0.687500 0.812500 +vt 0.000000 0.687500 +vt 0.000000 0.812500 +vt -1.000000 0.562500 +vt 0.875000 0.812500 +vt 0.875000 0.687500 +vt 0.250000 0.312500 +vt 0.562500 0.187500 +vt 0.250000 0.187500 +vt -1.000000 0.187500 +vt 0.312500 0.625000 +vt 0.312500 0.187500 +vt 0.312500 -0.187500 +vt 1.000000 -0.187500 +vt 0.687500 0.500000 +vt -0.000000 1.000000 +vt 0.000000 0.875000 +vt 0.437500 0.500000 +vt -1.000000 0.625000 +vt 0.812500 0.187500 +vt 1.187500 0.187500 +vt 1.187500 0.312500 +vt 1.312500 0.312500 +vt 1.312500 0.687500 +vt 0.687500 0.187500 +vt 0.687500 0.312500 +vt 1.187500 0.812500 +vt 0.812500 0.812500 +vt 0.187500 0.312500 +vt 0.312500 0.687500 +vt 0.687500 0.687500 +vt -0.187500 0.187500 +vt 0.187500 0.187500 +vt -0.312500 0.687500 +vt -0.312500 0.312500 +vt 0.187500 0.812500 +vt -0.187500 0.812500 +vt 0.437500 0.687500 +vt 0.437500 0.187500 +vt 0.562500 0.812500 +vt 0.562500 0.687500 +vt 0.312500 0.562500 +vt 1.000000 0.875000 +vt 0.375000 0.062500 +vt -1.000000 0.375000 +vt 0.625000 0.500000 +vt 0.875000 0.562500 +vt 0.937500 0.812500 +vt 0.937500 0.687500 +vt 0.875000 0.937500 +vt 0.562500 0.312500 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.002100 -1.000000 +vn 0.001200 -1.000000 0.000000 +vn 0.000000 0.002800 -1.000000 +vn -0.001200 -1.000000 0.000200 +g boats_boat_boats_boat_None +usemtl None +s off +f 41/1/1 27/2/1 43/3/1 +f 76/4/2 74/5/2 72/6/2 +f 8/7/2 6/1/2 5/8/2 +f 15/9/1 13/10/1 16/11/1 +f 51/12/3 71/13/3 50/14/3 +f 56/15/2 32/16/2 53/17/2 +f 15/18/3 8/19/3 23/20/3 +f 22/21/2 40/22/2 39/23/2 +f 19/24/4 2/25/4 53/26/4 +f 70/27/5 62/28/5 69/29/5 +f 11/30/5 19/31/5 10/32/5 +f 4/15/5 20/33/5 17/34/5 +f 72/35/3 64/36/3 63/37/3 +f 13/8/5 7/38/5 16/7/5 +f 23/39/6 47/11/6 44/9/6 +f 68/40/7 70/41/7 69/42/7 +f 80/43/8 40/10/8 30/11/8 +f 3/15/1 1/32/1 4/30/1 +f 20/44/2 18/27/2 17/45/2 +f 74/17/5 65/46/5 64/47/5 +f 31/43/1 54/47/1 52/48/1 +f 22/47/5 14/43/5 15/48/5 +f 46/1/2 23/7/2 44/8/2 +f 57/21/1 38/22/1 58/49/1 +f 61/50/9 76/51/9 73/52/9 +f 37/45/5 2/23/5 3/21/5 +f 78/28/3 67/53/3 65/54/3 +f 64/5/1 66/4/1 63/6/1 +f 76/55/6 67/56/6 77/57/6 +f 47/17/2 26/10/2 45/11/2 +f 5/16/5 26/47/5 8/17/5 +f 33/58/6 48/59/6 55/60/6 +f 29/38/2 42/3/2 49/29/2 +f 32/44/6 52/21/6 53/45/6 +f 58/15/6 34/33/6 56/34/6 +f 27/7/6 46/29/6 43/8/6 +f 73/61/6 68/62/6 61/63/6 +f 21/58/6 42/29/6 28/38/6 +f 11/29/1 9/58/1 12/27/1 +f 59/45/1 36/2/1 60/3/1 +f 60/9/6 35/10/6 57/11/6 +f 41/1/1 21/64/1 27/2/1 +f 72/6/2 48/65/2 50/66/2 +f 50/66/2 71/67/2 70/68/2 +f 70/68/2 75/17/2 73/69/2 +f 76/4/2 77/70/2 74/5/2 +f 77/70/2 78/71/2 74/5/2 +f 50/66/2 70/68/2 73/69/2 +f 73/69/2 76/4/2 72/6/2 +f 72/6/2 50/66/2 73/69/2 +f 8/7/2 7/64/2 6/1/2 +f 15/9/1 14/39/1 13/10/1 +f 51/12/3 62/72/3 71/13/3 +f 56/15/2 34/73/2 32/16/2 +f 32/26/3 34/74/3 38/75/3 +f 35/76/3 36/77/3 37/78/3 +f 32/26/3 38/75/3 35/76/3 +f 29/66/3 33/79/3 31/80/3 +f 32/26/3 35/76/3 3/25/3 +f 28/51/3 29/66/3 31/80/3 +f 31/80/3 32/26/3 18/24/3 +f 3/25/3 4/81/3 17/82/3 +f 35/76/3 37/78/3 3/25/3 +f 21/83/3 28/51/3 22/84/3 +f 3/25/3 17/82/3 18/24/3 +f 11/85/3 12/55/3 30/52/3 +f 32/26/3 3/25/3 18/24/3 +f 11/85/3 30/52/3 22/84/3 +f 31/80/3 18/24/3 11/85/3 +f 24/86/3 27/87/3 21/83/3 +f 28/51/3 31/80/3 11/85/3 +f 11/85/3 22/84/3 28/51/3 +f 24/86/3 21/83/3 23/20/3 +f 26/88/3 25/89/3 23/20/3 +f 23/20/3 21/83/3 15/18/3 +f 15/18/3 16/90/3 7/91/3 +f 21/83/3 22/84/3 15/18/3 +f 8/19/3 26/88/3 23/20/3 +f 15/18/3 7/91/3 8/19/3 +f 22/21/2 30/49/2 40/22/2 +f 47/89/4 45/88/4 5/19/4 +f 5/19/4 6/91/4 13/90/4 +f 5/19/4 13/90/4 14/18/4 +f 44/20/4 47/89/4 5/19/4 +f 43/87/4 46/86/4 44/20/4 +f 41/83/4 43/87/4 44/20/4 +f 44/20/4 5/19/4 14/18/4 +f 39/84/4 40/52/4 80/50/4 +f 44/20/4 14/18/4 41/83/4 +f 42/51/4 41/83/4 39/84/4 +f 39/84/4 80/50/4 50/92/4 +f 41/83/4 14/18/4 39/84/4 +f 48/93/4 49/66/4 42/51/4 +f 50/92/4 48/93/4 42/51/4 +f 80/50/4 79/94/4 50/92/4 +f 50/92/4 42/51/4 39/84/4 +f 54/79/4 55/62/4 52/80/4 +f 50/92/4 79/94/4 51/95/4 +f 52/80/4 55/62/4 51/95/4 +f 51/95/4 79/94/4 10/85/4 +f 79/94/4 9/55/4 10/85/4 +f 53/26/4 52/80/4 10/85/4 +f 58/75/4 56/74/4 53/26/4 +f 59/78/4 60/77/4 57/76/4 +f 57/76/4 58/75/4 53/26/4 +f 52/80/4 51/95/4 10/85/4 +f 19/24/4 20/82/4 1/81/4 +f 53/26/4 10/85/4 19/24/4 +f 59/78/4 57/76/4 2/25/4 +f 19/24/4 1/81/4 2/25/4 +f 2/25/4 57/76/4 53/26/4 +f 70/27/5 71/96/5 62/28/5 +f 11/30/5 18/97/5 19/31/5 +f 4/15/5 1/73/5 20/33/5 +f 72/35/3 74/54/3 64/36/3 +f 13/8/5 6/29/5 7/38/5 +f 23/39/6 25/10/6 47/11/6 +f 68/40/7 75/98/7 70/41/7 +f 30/11/5 12/17/5 79/99/5 +f 79/99/10 80/43/10 30/11/10 +f 12/17/5 9/16/5 79/99/5 +f 3/15/1 2/73/1 1/32/1 +f 20/44/2 19/58/2 18/27/2 +f 74/17/5 78/100/5 65/46/5 +f 31/43/1 33/99/1 54/47/1 +f 22/47/5 39/99/5 14/43/5 +f 46/1/2 24/64/2 23/7/2 +f 57/21/1 35/23/1 38/22/1 +f 61/50/9 66/53/9 76/51/9 +f 37/45/5 59/44/5 2/23/5 +f 78/28/3 77/51/3 67/53/3 +f 62/67/1 51/66/1 69/68/1 +f 51/66/1 55/65/1 63/6/1 +f 68/17/1 69/68/1 61/69/1 +f 61/69/1 69/68/1 51/66/1 +f 61/69/1 51/66/1 63/6/1 +f 65/71/1 67/70/1 64/5/1 +f 61/69/1 63/6/1 66/4/1 +f 64/5/1 67/70/1 66/4/1 +f 76/55/6 66/85/6 67/56/6 +f 47/17/2 25/16/2 26/10/2 +f 5/16/5 45/99/5 26/47/5 +f 55/60/6 54/101/6 33/58/6 +f 33/58/6 29/22/6 48/59/6 +f 48/59/6 72/102/6 63/103/6 +f 29/22/6 49/104/6 48/59/6 +f 48/59/6 63/103/6 55/60/6 +f 29/38/2 28/2/2 42/3/2 +f 32/44/6 31/23/6 52/21/6 +f 58/15/6 38/73/6 34/33/6 +f 27/7/6 24/38/6 46/29/6 +f 73/61/6 75/105/6 68/62/6 +f 21/58/6 41/27/6 42/29/6 +f 11/29/1 10/38/1 9/58/1 +f 59/45/1 37/44/1 36/2/1 +f 60/9/6 36/39/6 35/10/6 diff --git a/mods/boats/textures/boats_inventory.png b/mods/boats/textures/boats_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d082e31625c099490403a56906e922e2ea9e72 GIT binary patch literal 851 zcmV-Z1FZasP)>bI*)Nhm3B#3M=*L}JA!9HRz@*?WkF_AHc>+{j&Vqga7ao&Fo0-9c3?qe zR6TE8K~_mQd16INLponkKt(}5WKJ!rg-)P-N|<*>n|VftYCWQVN|tp)lXF9CR4=E3 zOr(KKj&DGUY(02gHk*4$o_j}wXFGsoI(Az!X;LqbaYBP;IB-`nU`i^CZ9s@>J9}X` zfn+vxTQz)OGkIP!b6GQIP%D~uM3QnrjBPxHXgYjiIcifdYEmsuJRy~ILX>krh-o=* zRxVvgDOf}&RYE14TQCv;002C6QchCF4C!)z#F_%)z?4wzjROrk zg#{I`ySuwv-~76p?lSrRYdN5Rg6?&ebLY%6bI z-nq};QSUzDun5`WTPSq6&@T6!4T~zlRFQC4DK5=Fe3b*&Ya)cAoQkrdfMie}9i0xe zz~?6l6eFw~7^$inDe-2?0((6T_%UzsiV=4?0YXMn^bDJenO^0@Ux!aE$C4=nlr4i( z(PP4u1SpW_7tagT{`IYM^0Q2Yu*Js)!RYZ%-d*VW}xw7 zaApN-Y~D;pq@3fvR?>;w(8Xe_NsBv}aFJ|=eSC6WN`O!7e>1udibU2qhRMiIzEB)* zz?%b_L?gY|lx( dAMEQD2kZ(bZYdv#XGG|aNV@)bxN++y^OPh8>jBr72S2Jx@ zEq`V`bXzl5Ml)+vF{gq~lypUiY(0~3JcMdHePla>X*qgeIeTF;sDn>~YCw8oK3YX8 zrGQMLeMpvbK#FcWQA99aNi0-BCX#bOh-W%uPB2P9FlkXKY*si?Jt3KPNPu87y7d!z z00001bW%=J06^y0W&i*IG)Y83R5;7+kXv?xAQVLd0)l9aK=G|HzG95cYyNX9w)v3N zA++~>xdBdTSqmSkCILNo9`d~K_;lU?lIGZh zQFU*qD3P!_$ZW(2`cRN^UHThnhBcH6gwu5h7)qtBnMH~{9t1b9 k#*!tWkz&lBcYo-<03BBywb>I+MgRZ+07*qoM6N<$f=^K0k^lez literal 0 HcmV?d00001 diff --git a/mods/bucket/README.txt b/mods/bucket/README.txt new file mode 100644 index 0000000..45e0ec5 --- /dev/null +++ b/mods/bucket/README.txt @@ -0,0 +1,13 @@ +Minetest Game mod: bucket +========================= +See license.txt for license information. + +Authors of source code +---------------------- +Kahrl (LGPL 2.1) +celeron55, Perttu Ahola (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media (textures) +--------------------------- +ElementW (CC BY-SA 3.0) diff --git a/mods/bucket/depends.txt b/mods/bucket/depends.txt new file mode 100644 index 0000000..3a7daa1 --- /dev/null +++ b/mods/bucket/depends.txt @@ -0,0 +1,2 @@ +default + diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua new file mode 100644 index 0000000..5076dec --- /dev/null +++ b/mods/bucket/init.lua @@ -0,0 +1,215 @@ +-- Minetest 0.4 mod: bucket +-- See README.txt for licensing and other information. + +minetest.register_alias("bucket", "bucket:bucket_empty") +minetest.register_alias("bucket_water", "bucket:bucket_water") +minetest.register_alias("bucket_lava", "bucket:bucket_lava") + +minetest.register_craft({ + output = 'bucket:bucket_empty 1', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + } +}) + +bucket = {} +bucket.liquids = {} + +local function check_protection(pos, name, text) + if minetest.is_protected(pos, name) then + minetest.log("action", (name ~= "" and name or "A mod") + .. " tried to " .. text + .. " at protected position " + .. minetest.pos_to_string(pos) + .. " with a bucket") + minetest.record_protection_violation(pos, name) + return true + end + return false +end + +-- Register a new liquid +-- source = name of the source node +-- flowing = name of the flowing node +-- itemname = name of the new bucket item (or nil if liquid is not takeable) +-- inventory_image = texture of the new bucket item (ignored if itemname == nil) +-- name = text description of the bucket item +-- groups = (optional) groups of the bucket item, for example {water_bucket = 1} +-- force_renew = (optional) bool. Force the liquid source to renew if it has a +-- source neighbour, even if defined as 'liquid_renewable = false'. +-- Needed to avoid creating holes in sloping rivers. +-- This function can be called from any mod (that depends on bucket). +function bucket.register_liquid(source, flowing, itemname, inventory_image, name, + groups, force_renew) + bucket.liquids[source] = { + source = source, + flowing = flowing, + itemname = itemname, + force_renew = force_renew, + } + bucket.liquids[flowing] = bucket.liquids[source] + + if itemname ~= nil then + minetest.register_craftitem(itemname, { + description = name, + inventory_image = inventory_image, + stack_max = 1, + liquids_pointable = true, + groups = groups, + + on_place = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + + local node = minetest.get_node_or_nil(pointed_thing.under) + local ndef = node and minetest.registered_nodes[node.name] + + -- Call on_rightclick if the pointed node defines it + if ndef and ndef.on_rightclick and + user and not user:get_player_control().sneak then + return ndef.on_rightclick( + pointed_thing.under, + node, user, + itemstack) + end + + local lpos + + -- Check if pointing to a buildable node + if ndef and ndef.buildable_to then + -- buildable; replace the node + lpos = pointed_thing.under + else + -- not buildable to; place the liquid above + -- check if the node above can be replaced + + lpos = pointed_thing.above + node = minetest.get_node_or_nil(lpos) + local above_ndef = node and minetest.registered_nodes[node.name] + + if not above_ndef or not above_ndef.buildable_to then + -- do not remove the bucket with the liquid + return itemstack + end + end + + if check_protection(lpos, user + and user:get_player_name() + or "", "place "..source) then + return + end + + minetest.set_node(lpos, {name = source}) + return ItemStack("bucket:bucket_empty") + end + }) + end +end + +minetest.register_craftitem("bucket:bucket_empty", { + description = "Empty Bucket", + inventory_image = "bucket.png", + stack_max = 99, + liquids_pointable = true, + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type == "object" then + pointed_thing.ref:punch(user, 1.0, { full_punch_interval=1.0 }, nil) + return user:get_wielded_item() + elseif pointed_thing.type ~= "node" then + -- do nothing if it's neither object nor node + return + end + -- Check if pointing to a liquid source + local node = minetest.get_node(pointed_thing.under) + local liquiddef = bucket.liquids[node.name] + local item_count = user:get_wielded_item():get_count() + + if liquiddef ~= nil + and liquiddef.itemname ~= nil + and node.name == liquiddef.source then + if check_protection(pointed_thing.under, + user:get_player_name(), + "take ".. node.name) then + return + end + + -- default set to return filled bucket + local giving_back = liquiddef.itemname + + -- check if holding more than 1 empty bucket + if item_count > 1 then + + -- if space in inventory add filled bucked, otherwise drop as item + local inv = user:get_inventory() + if inv:room_for_item("main", {name=liquiddef.itemname}) then + inv:add_item("main", liquiddef.itemname) + else + local pos = user:getpos() + pos.y = math.floor(pos.y + 0.5) + minetest.add_item(pos, liquiddef.itemname) + end + + -- set to return empty buckets minus 1 + giving_back = "bucket:bucket_empty "..tostring(item_count-1) + + end + + -- force_renew requires a source neighbour + local source_neighbor = false + if liquiddef.force_renew then + source_neighbor = + minetest.find_node_near(pointed_thing.under, 1, liquiddef.source) + end + if not (source_neighbor and liquiddef.force_renew) then + minetest.add_node(pointed_thing.under, {name = "air"}) + end + + return ItemStack(giving_back) + else + -- non-liquid nodes will have their on_punch triggered + local node_def = minetest.registered_nodes[node.name] + if node_def then + node_def.on_punch(pointed_thing.under, node, user, pointed_thing) + end + return user:get_wielded_item() + end + end, +}) + +bucket.register_liquid( + "default:water_source", + "default:water_flowing", + "bucket:bucket_water", + "bucket_water.png", + "Water Bucket", + {water_bucket = 1} +) + +bucket.register_liquid( + "default:river_water_source", + "default:river_water_flowing", + "bucket:bucket_river_water", + "bucket_river_water.png", + "River Water Bucket", + {water_bucket = 1}, + true +) + +bucket.register_liquid( + "default:lava_source", + "default:lava_flowing", + "bucket:bucket_lava", + "bucket_lava.png", + "Lava Bucket" +) + +minetest.register_craft({ + type = "fuel", + recipe = "bucket:bucket_lava", + burntime = 60, + replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}}, +}) + diff --git a/mods/bucket/license.txt b/mods/bucket/license.txt new file mode 100644 index 0000000..a5156ae --- /dev/null +++ b/mods/bucket/license.txt @@ -0,0 +1,51 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2016 Kahrl +Copyright (C) 2011-2016 celeron55, Perttu Ahola +Copyright (C) 2011-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2015-2016 ElementW + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/bucket/textures/bucket.png b/mods/bucket/textures/bucket.png new file mode 100755 index 0000000000000000000000000000000000000000..17b0c4933e22c427c3317c8731be7e82bed88c42 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4E09)DP;hi~^z!lw3JQve ziAhXMOiN44&(CjaYML-%!ug{*rJD|Y9vbrOw`~Uwu^GUtSK3>>)mVtfU{3R!srLCQ5=oso9==x}%$2p}vUhgt5 zX&)~5aOb!{s?PIM<_DBFB*>j>C|u8TTi-pdGJ{!U#`a<{py3Rju6{1-oD!MPLbWR{^y#mIV0)GdMiE zkp|>Mc)B=-RNU%4e^97FfrI731*MA)|Nmz%o-sGmVypW1M)qy<7n;xC^-Q9;aYgsa zxMi0(e_xxm@}aol?_jB`OcpnltD86rDj#(8P35`AtYFvA_n}a?p~m|hZ~lL#Lghsa R%0N39JYD@<);T3K0RZ+`QlbC= literal 0 HcmV?d00001 diff --git a/mods/bucket/textures/bucket_river_water.png b/mods/bucket/textures/bucket_river_water.png new file mode 100644 index 0000000000000000000000000000000000000000..d4648bb3f5c4588f9cfca82bf6f861d57e14339c GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE09)DP*7j>Rb$hC?O8wc zH~%o7^wqlYzxBGWUMs!^O!}XgnAp_RG-1Mo`Sa&5TefW1u3hbdf9-(U7)yfuf*Bm1 z-ADs+B0OCjLn?0dp7-W!FyLSb(2RKD{_)>((OfmdHFH9rJBsJnJLlVN&0c%U@k)3iGh3fA#K>(_Ze((jvj{)#)%Jp0!7yG{;ISpc&uMd{k7h7muF4a> Q1+;^~)78&qol`;+0Gnh|6aWAK literal 0 HcmV?d00001 diff --git a/mods/bucket/textures/bucket_water.png b/mods/bucket/textures/bucket_water.png new file mode 100644 index 0000000000000000000000000000000000000000..5af836bc8c524fecdfafa007a7d4a535ace25aba GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0AW0{K^pXpT+eDN74@g z`>#SO|3wnMDkvx@$9`3}`Jb4W*woZCVZwy@^XD&Hwrtm~UG~o}Edc6bED7=pW^j0R zBMr!j@N{tuskqg9-kYz%fP*D~G5Ur3$A8O3bJYyj%n5z&D4t`VoNu@FdQcX7WU$!H z$SsoJW_GlGJbmZ!%9LUTz5W*y7ce==S%e?=YJ0)0U>Gke@Ys^!=d?M}F`rmI_U_qy Q7ib5Ar>mdKI;Vst0EU@RssI20 literal 0 HcmV?d00001 diff --git a/mods/builtin_item/README.txt b/mods/builtin_item/README.txt new file mode 100644 index 0000000..564376d --- /dev/null +++ b/mods/builtin_item/README.txt @@ -0,0 +1,38 @@ +=== BUILTIN_ITEM MOD for MINETEST-C55 === +by PilzAdam + +Features: +This mod adds some new features to the builtin items: +- The items are pushed by flowing water +- The items are destroyed by lava +- The items are removed after 300 seconds or the time that is specified by + remove_items in minetest.conf (0 disables it) + +How to install: +Unzip the archive an place it in minetest-base-directory/mods/minetest/ +if you have a windows client or a linux run-in-place client. If you have +a linux system-wide instalation place it in ~/.minetest/mods/minetest/. +If you want to install this mod only in one world create the folder +worldmods/ in your worlddirectory. +For further information or help see: +http://wiki.minetest.com/wiki/Installing_Mods + +License: +WTFPL (see below) + +See also: +http://minetest.net/ + + 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/builtin_item/init.lua b/mods/builtin_item/init.lua new file mode 100644 index 0000000..64d34bd --- /dev/null +++ b/mods/builtin_item/init.lua @@ -0,0 +1,186 @@ +minetest.register_entity(":__builtin:item", { + initial_properties = { + hp_max = 1, + physical = true, + collisionbox = {-0.17,-0.17,-0.17, 0.17,0.17,0.17}, + visual = "sprite", + visual_size = {x=0.5, y=0.5}, + textures = {""}, + spritediv = {x=1, y=1}, + initial_sprite_basepos = {x=0, y=0}, + is_visible = false, + timer = 0, + }, + + itemstring = '', + physical_state = true, + + set_item = function(self, itemstring) + self.itemstring = itemstring + local stack = ItemStack(itemstring) + local itemtable = stack:to_table() + local itemname = nil + if itemtable then + itemname = stack:to_table().name + end + local item_texture = nil + local item_type = "" + if minetest.registered_items[itemname] then + item_texture = minetest.registered_items[itemname].inventory_image + item_type = minetest.registered_items[itemname].type + end + prop = { + is_visible = true, + visual = "sprite", + textures = {"unknown_item.png"} + } + if item_texture and item_texture ~= "" then + prop.visual = "sprite" + prop.textures = {item_texture} + prop.visual_size = {x=0.50, y=0.50} + else + prop.visual = "wielditem" + prop.textures = {itemname} + prop.visual_size = {x=0.20, y=0.20} + prop.automatic_rotate = math.pi * 0.25 + end + self.object:set_properties(prop) + end, + + get_staticdata = function(self) + --return self.itemstring + return minetest.serialize({ + itemstring = self.itemstring, + always_collect = self.always_collect, + timer = self.timer, + }) + end, + + on_activate = function(self, staticdata, dtime_s) + if string.sub(staticdata, 1, string.len("return")) == "return" then + local data = minetest.deserialize(staticdata) + if data and type(data) == "table" then + self.itemstring = data.itemstring + self.always_collect = data.always_collect + self.timer = data.timer + if not self.timer then + self.timer = 0 + end + self.timer = self.timer+dtime_s + end + else + self.itemstring = staticdata + end + self.object:set_armor_groups({immortal=1}) + self.object:setvelocity({x=0, y=2, z=0}) + self.object:setacceleration({x=0, y=-10, z=0}) + self:set_item(self.itemstring) + end, + + on_step = function(self, dtime) + local time = tonumber(minetest.setting_get("remove_items")) + if not time then + time = 300 + end + if not self.timer then + self.timer = 0 + end + self.timer = self.timer + dtime + if time ~= 0 and (self.timer > time) then + self.object:remove() + end + + local p = self.object:getpos() + + local name = minetest.env:get_node(p).name + if name == "default:lava_flowing" or name == "default:lava_source" then + minetest.sound_play("builtin_item_lava", {pos=self.object:getpos()}) + self.object:remove() + return + end + + if minetest.registered_nodes[name].liquidtype == "flowing" then + get_flowing_dir = function(self) + local pos = self.object:getpos() + local param2 = minetest.env:get_node(pos).param2 + for i,d in ipairs({-1, 1, -1, 1}) do + if i<3 then + pos.x = pos.x+d + else + pos.z = pos.z+d + end + + local name = minetest.env:get_node(pos).name + local par2 = minetest.env:get_node(pos).param2 + if name == "default:water_flowing" and par2 < param2 then + return pos + end + + if i<3 then + pos.x = pos.x-d + else + pos.z = pos.z-d + end + end + end + + local vec = get_flowing_dir(self) + if vec then + local v = self.object:getvelocity() + if vec and vec.x-p.x > 0 then + self.object:setvelocity({x=0.5,y=v.y,z=0}) + elseif vec and vec.x-p.x < 0 then + self.object:setvelocity({x=-0.5,y=v.y,z=0}) + elseif vec and vec.z-p.z > 0 then + self.object:setvelocity({x=0,y=v.y,z=0.5}) + elseif vec and vec.z-p.z < 0 then + self.object:setvelocity({x=0,y=v.y,z=-0.5}) + end + self.object:setacceleration({x=0, y=-10, z=0}) + self.physical_state = true + self.object:set_properties({ + physical = true + }) + return + end + end + + p.y = p.y - 0.3 + local nn = minetest.env:get_node(p).name + -- If node is not registered or node is walkably solid + if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable then + if self.physical_state then + self.object:setvelocity({x=0,y=0,z=0}) + self.object:setacceleration({x=0, y=0, z=0}) + self.physical_state = false + self.object:set_properties({ + physical = false + }) + end + else + if not self.physical_state then + self.object:setvelocity({x=0,y=0,z=0}) + self.object:setacceleration({x=0, y=-10, z=0}) + self.physical_state = true + self.object:set_properties({ + physical = true + }) + end + end + end, + + on_punch = function(self, hitter) + if self.itemstring ~= '' then + local left = hitter:get_inventory():add_item("main", self.itemstring) + if not left:is_empty() then + self.itemstring = left:to_string() + return + end + end + self.object:remove() + end, +}) + +if minetest.setting_get("log_mods") then + minetest.log("action", "builtin_item loaded") +end diff --git a/mods/builtin_item/sounds/builtin_item_lava.ogg b/mods/builtin_item/sounds/builtin_item_lava.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5c293fe9b4f694ede253f328c8283b69b3ebfad0 GIT binary patch literal 37367 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 n{VaahsQJ$ysm9Px`rMy(JS0FxZ6fZ$Uhf z0`AV%67Xbb3`Gh7g`1$B8CxBqvkcr7KnY94g0lp|v7W+z1mvFVNq8OMnYG5X27(n{ zJQ1k`if~#&Q5cNy>X}dmED`RCC)0u|7~$qqF^hOzv0xE6^OV literal 0 HcmV?d00001 diff --git a/mods/cake/textures/cake_bottom.png b/mods/cake/textures/cake_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..378a3d0aedcf221c40fc231a1c0544e5204ec776 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ>7Fi*Ar-fhfBgS%f7l_Z&GB)= z(}P_9Uv_S^N^oEEt6rj)UwO5nyKNl%gUt-nQ=hCj{+gjiOrV)_<#G+K3r|l5`iF2_ zxTM%@%{77dK$?J^VbGPwI_w@FRd>Gf>|@GuXT8XGKy*vXDQ2fvou}H4{F)~7RmGKY z=~2C_+>0*mO4y<&v6kEIbrXbnuk>I;*;%)o_Yw?R@hzvgTWj=yPGsbP0l+XkK DkF`@A literal 0 HcmV?d00001 diff --git a/mods/cake/textures/cake_inner.png b/mods/cake/textures/cake_inner.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b1e1a99c06c0fe40e73988f8c4aa5dee2b519d GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJubwWBAr-gYPTt7NWXR*XnN>)1 zQG&QyBBPeovV{3MMT?)LEb%z@C;zvAkcgg6N$3CX#W}Ym7XLMhVia+JqCdP2?`u7D zPEYFky|VZ8J6ol@YnU1Hj(_7(nNuF!lmQ=6u&brsR@jnd}<)@5&iBl_g;u3GN3P zA`H1#?u})LzH$4FkKUza@eR83*dM(;?yj8hZ04gkcBV|WFVdQ&MBb@0Bm!4?*IS* literal 0 HcmV?d00001 diff --git a/mods/cake/textures/cake_side.png b/mods/cake/textures/cake_side.png new file mode 100644 index 0000000000000000000000000000000000000000..236fbfd1f8991cbd2e42cfe18e598d2d5275dcdf GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJSDr48Ar-gYPO{}YWWdu}%%`Tp zcJ9!bLzjvRS=_>&#i$q;bSQ)urS`nF2nw;Ps91F=-M;>(=hkaq{FgFtG(gb}9*1)~ zrv-%xo)KbpcADCiWUF(BCIs36jane!I{Tyc&naI z`Mf5|Q>|eObMAMcj^`q~);Vy0=eb@Z++gtxv%VW9EXT~w+K3YGsy()Xf^_rGA jjcL1K!`Dhkrw_2U|E*9uInk5 zw7vk+z;@eCv7{ve?2l(xyU%mnr|Eb;9pEkA3XtQ5hOwpJOJl_VT;fQHDnWB&E)UT7 zWpOLk)_27KX~F}5#L$X0^;8qUA#4C-LGE312vA%S(!da+x(qcjD{rc*fCJEyOY@ow zfUZEQZK=zZK-wN4E5OMp09Fb1iRLooCi-{>Rf0{5^H3K6E#4GB>LYFdZWWSg9;)|1 zVJBo`&-~jI0^Av~N=m?7eSq6$xn0rYohkq;8KvIQ6+l`kX1jJc`OT3GvKbK+4laSL)fMFMt;a9WE-i}{=;ihC}0Xg~r0000 carts.punch_speed_max then + return + end + end + + local punch_dir = carts:velocity_to_dir(puncher:get_look_dir()) + punch_dir.y = 0 + local cart_dir = carts:get_rail_direction(pos, punch_dir, nil, nil, self.railtype) + if vector.equals(cart_dir, {x=0, y=0, z=0}) then + return + end + + local punch_interval = 1 + if tool_capabilities and tool_capabilities.full_punch_interval then + punch_interval = tool_capabilities.full_punch_interval + end + time_from_last_punch = math.min(time_from_last_punch or punch_interval, punch_interval) + local f = 2 * (time_from_last_punch / punch_interval) + + self.velocity = vector.multiply(cart_dir, f) + self.old_dir = cart_dir + self.punched = true +end + +local function rail_on_step_event(handler, obj, dtime) + if handler then + handler(obj, dtime) + end +end + +-- sound refresh interval = 1.0sec +local function rail_sound(self, dtime) + if not self.sound_ttl then + self.sound_ttl = 1.0 + return + elseif self.sound_ttl > 0 then + self.sound_ttl = self.sound_ttl - dtime + return + end + self.sound_ttl = 1.0 + if self.sound_handle then + local handle = self.sound_handle + self.sound_handle = nil + minetest.after(0.2, minetest.sound_stop, handle) + end + local vel = self.object:getvelocity() + local speed = vector.length(vel) + if speed > 0 then + self.sound_handle = minetest.sound_play( + "carts_cart_moving", { + object = self.object, + gain = (speed / carts.speed_max) / 2, + loop = true, + }) + end +end + +local function get_railparams(pos) + local node = minetest.get_node(pos) + return carts.railparams[node.name] or {} +end + +local function rail_on_step(self, dtime) + local vel = self.object:getvelocity() + if self.punched then + vel = vector.add(vel, self.velocity) + self.object:setvelocity(vel) + self.old_dir.y = 0 + elseif vector.equals(vel, {x=0, y=0, z=0}) then + return + end + + local pos = self.object:getpos() + local update = {} + + -- stop cart if velocity vector flips + if self.old_vel and self.old_vel.y == 0 and + (self.old_vel.x * vel.x < 0 or self.old_vel.z * vel.z < 0) then + self.old_vel = {x = 0, y = 0, z = 0} + self.old_pos = pos + self.object:setvelocity(vector.new()) + self.object:setacceleration(vector.new()) + rail_on_step_event(get_railparams(pos).on_step, self, dtime) + return + end + self.old_vel = vector.new(vel) + + if self.old_pos and not self.punched then + local flo_pos = vector.round(pos) + local flo_old = vector.round(self.old_pos) + if vector.equals(flo_pos, flo_old) then + -- Do not check one node multiple times + return + end + end + + local ctrl, player + + -- Get player controls + if self.driver then + player = minetest.get_player_by_name(self.driver) + if player then + ctrl = player:get_player_control() + end + end + + if self.old_pos then + -- Detection for "skipping" nodes + local found_path = carts:pathfinder( + pos, self.old_pos, self.old_dir, ctrl, self.old_switch, self.railtype + ) + + if not found_path then + -- No rail found: reset back to the expected position + pos = vector.new(self.old_pos) + update.pos = true + end + end + + local cart_dir = carts:velocity_to_dir(vel) + local railparams + + -- dir: New moving direction of the cart + -- switch_keys: Currently pressed L/R key, used to ignore the key on the next rail node + local dir, switch_keys = carts:get_rail_direction( + pos, cart_dir, ctrl, self.old_switch, self.railtype + ) + + local new_acc = {x=0, y=0, z=0} + if vector.equals(dir, {x=0, y=0, z=0}) then + vel = {x = 0, y = 0, z = 0} + pos = vector.round(pos) + update.pos = true + update.vel = true + else + -- Direction change detected + if not vector.equals(dir, self.old_dir) then + vel = vector.multiply(dir, math.abs(vel.x + vel.z)) + update.vel = true + if dir.y ~= self.old_dir.y then + pos = vector.round(pos) + update.pos = true + end + end + -- Center on the rail + if dir.z ~= 0 and math.floor(pos.x + 0.5) ~= pos.x then + pos.x = math.floor(pos.x + 0.5) + update.pos = true + end + if dir.x ~= 0 and math.floor(pos.z + 0.5) ~= pos.z then + pos.z = math.floor(pos.z + 0.5) + update.pos = true + end + + -- Slow down or speed up.. + local acc = dir.y * -4.0 + + -- Get rail for corrected position + railparams = get_railparams(pos) + + -- no need to check for railparams == nil since we always make it exist. + local speed_mod = railparams.acceleration + if speed_mod and speed_mod ~= 0 then + -- Try to make it similar to the original carts mod + acc = acc + speed_mod + else + -- Handbrake or coast + if ctrl and ctrl.down then + acc = acc - 3 + else + acc = acc - 0.4 + end + end + + new_acc = vector.multiply(dir, acc) + end + + -- Limits + local max_vel = carts.speed_max + for _, v in pairs({"x","y","z"}) do + if math.abs(vel[v]) > max_vel then + vel[v] = carts:get_sign(vel[v]) * max_vel + new_acc[v] = 0 + update.vel = true + end + end + + self.object:setacceleration(new_acc) + self.old_pos = vector.new(pos) + if not vector.equals(dir, {x=0, y=0, z=0}) then + self.old_dir = vector.new(dir) + end + self.old_switch = switch_keys + + if self.punched then + -- Collect dropped items + for _, obj_ in pairs(minetest.get_objects_inside_radius(pos, 1)) do + if not obj_:is_player() and + obj_:get_luaentity() and + not obj_:get_luaentity().physical_state and + obj_:get_luaentity().name == "__builtin:item" then + + obj_:set_attach(self.object, "", {x=0, y=0, z=0}, {x=0, y=0, z=0}) + self.attached_items[#self.attached_items + 1] = obj_ + end + end + self.punched = false + update.vel = true + end + + railparams = railparams or get_railparams(pos) + + if not (update.vel or update.pos) then + rail_on_step_event(railparams.on_step, self, dtime) + return + end + + local yaw = 0 + if self.old_dir.x < 0 then + yaw = 0.5 + elseif self.old_dir.x > 0 then + yaw = 1.5 + elseif self.old_dir.z < 0 then + yaw = 1 + end + self.object:setyaw(yaw * math.pi) + + local anim = {x=0, y=0} + if dir.y == -1 then + anim = {x=1, y=1} + elseif dir.y == 1 then + anim = {x=2, y=2} + end + self.object:set_animation(anim, 1, 0) + + self.object:setvelocity(vel) + if update.pos then + self.object:setpos(pos) + end + + -- call event handler + rail_on_step_event(railparams.on_step, self, dtime) +end + +function cart_entity:on_step(dtime) + rail_on_step(self, dtime) + rail_sound(self, dtime) +end + +minetest.register_entity("carts:cart", cart_entity) + +minetest.register_craftitem("carts:cart", { + description = "Cart (Sneak+Click to pick up)", + inventory_image = minetest.inventorycube("carts_cart_top.png", "carts_cart_side.png", "carts_cart_side.png"), + wield_image = "carts_cart_side.png", + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" then + return + end + if carts:is_rail(pointed_thing.under) then + minetest.add_entity(pointed_thing.under, "carts:cart") + elseif carts:is_rail(pointed_thing.above) then + minetest.add_entity(pointed_thing.above, "carts:cart") + else + return + end + + minetest.sound_play({name = "default_place_node_metal", gain = 0.5}, + {pos = pointed_thing.above}) + + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, +}) + +minetest.register_craft({ + output = "carts:cart", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + }, +}) diff --git a/mods/carts/depends.txt b/mods/carts/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/carts/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/carts/functions.lua b/mods/carts/functions.lua new file mode 100644 index 0000000..285645c --- /dev/null +++ b/mods/carts/functions.lua @@ -0,0 +1,221 @@ +function carts:get_sign(z) + if z == 0 then + return 0 + else + return z / math.abs(z) + end +end + +function carts:manage_attachment(player, obj) + if not player then + return + end + local status = obj ~= nil + local player_name = player:get_player_name() + if default.player_attached[player_name] == status then + return + end + default.player_attached[player_name] = status + + if status then + player:set_attach(obj, "", {x=0, y=6, z=0}, {x=0, y=0, z=0}) + player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0}) + else + player:set_detach() + player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) + end +end + +function carts:velocity_to_dir(v) + if math.abs(v.x) > math.abs(v.z) then + return {x=carts:get_sign(v.x), y=carts:get_sign(v.y), z=0} + else + return {x=0, y=carts:get_sign(v.y), z=carts:get_sign(v.z)} + end +end + +function carts:is_rail(pos, railtype) + local node = minetest.get_node(pos).name + if node == "ignore" then + local vm = minetest.get_voxel_manip() + local emin, emax = vm:read_from_map(pos, pos) + local area = VoxelArea:new{ + MinEdge = emin, + MaxEdge = emax, + } + local data = vm:get_data() + local vi = area:indexp(pos) + node = minetest.get_name_from_content_id(data[vi]) + end + if minetest.get_item_group(node, "rail") == 0 then + return false + end + if not railtype then + return true + end + return minetest.get_item_group(node, "connect_to_raillike") == railtype +end + +function carts:check_front_up_down(pos, dir_, check_up, railtype) + local dir = vector.new(dir_) + local cur + + -- Front + dir.y = 0 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + -- Up + if check_up then + dir.y = 1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + end + -- Down + dir.y = -1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + return nil +end + +function carts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) + local pos = vector.round(pos_) + local cur + local left_check, right_check = true, true + + -- Check left and right + local left = {x=0, y=0, z=0} + local right = {x=0, y=0, z=0} + if dir.z ~= 0 and dir.x == 0 then + left.x = -dir.z + right.x = dir.z + elseif dir.x ~= 0 and dir.z == 0 then + left.z = dir.x + right.z = -dir.x + end + + if ctrl then + if old_switch == 1 then + left_check = false + elseif old_switch == 2 then + right_check = false + end + if ctrl.left and left_check then + cur = carts:check_front_up_down(pos, left, false, railtype) + if cur then + return cur, 1 + end + left_check = false + end + if ctrl.right and right_check then + cur = carts:check_front_up_down(pos, right, false, railtype) + if cur then + return cur, 2 + end + right_check = true + end + end + + -- Normal + cur = carts:check_front_up_down(pos, dir, true, railtype) + if cur then + return cur + end + + -- Left, if not already checked + if left_check then + cur = carts:check_front_up_down(pos, left, false, railtype) + if cur then + return cur + end + end + + -- Right, if not already checked + if right_check then + cur = carts:check_front_up_down(pos, right, false, railtype) + if cur then + return cur + end + end + + -- Backwards + if not old_switch then + cur = carts:check_front_up_down(pos, { + x = -dir.x, + y = dir.y, + z = -dir.z + }, true, railtype) + if cur then + return cur + end + end + + return {x=0, y=0, z=0} +end + +function carts:pathfinder(pos_, old_pos, old_dir, ctrl, pf_switch, railtype) + local pos = vector.round(pos_) + local pf_pos = vector.round(old_pos) + local pf_dir = vector.new(old_dir) + + for i = 1, 3 do + if vector.equals(pf_pos, pos) then + -- Success! Cart moved on correctly + return true + end + + pf_dir, pf_switch = carts:get_rail_direction(pf_pos, pf_dir, ctrl, pf_switch, railtype) + if vector.equals(pf_dir, {x=0, y=0, z=0}) then + -- No way forwards + return false + end + + pf_pos = vector.add(pf_pos, pf_dir) + end + -- Cart not found + return false +end + +function carts:register_rail(name, def, railparams) + local def_default = { + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sounds = default.node_sound_metal_defaults() + } + for k, v in pairs(def_default) do + def[k] = v + end + if not def.inventory_image then + def.wield_image = def.tiles[1] + def.inventory_image = def.tiles[1] + end + + if railparams then + carts.railparams[name] = table.copy(railparams) + end + + minetest.register_node(name, def) +end + +function carts:get_rail_groups(additional_groups) + -- Get the default rail groups and add more when a table is given + local groups = {dig_immediate = 2, attached_node = 1, rail = 1, connect_to_raillike = 1} + if type(additional_groups) == "table" then + for k, v in pairs(additional_groups) do + groups[k] = v + end + end + return groups +end diff --git a/mods/carts/init.lua b/mods/carts/init.lua new file mode 100644 index 0000000..53b33cc --- /dev/null +++ b/mods/carts/init.lua @@ -0,0 +1,20 @@ + +carts = {} +carts.modpath = minetest.get_modpath("carts") +carts.railparams = {} + +-- Maximal speed of the cart in m/s (min = -1) +carts.speed_max = 7 +-- Set to -1 to disable punching the cart from inside (min = -1) +carts.punch_speed_max = 5 + + +dofile(carts.modpath.."/functions.lua") +dofile(carts.modpath.."/rails.lua") + +-- Support for non-default games +if not default.player_attached then + default.player_attached = {} +end + +dofile(carts.modpath.."/cart_entity.lua") diff --git a/mods/carts/license.txt b/mods/carts/license.txt new file mode 100644 index 0000000..6c5beb4 --- /dev/null +++ b/mods/carts/license.txt @@ -0,0 +1,54 @@ + +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 SmallJoker +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media +----------------- + +CC-0, see: https://creativecommons.org/share-your-work/public-domain/cc0/, except +if other license is mentioned. + + +Authors +--------- +Originally from PixelBOX (Gambit): + carts_cart_side.png + carts_cart_top.png + carts_cart_front.png* + carts_cart.png* + +sofar + stujones11: + carts_cart.b3d and carts_cart.blend + +hexafraction, modified by sofar + carts_rail_*.png + +http://www.freesound.org/people/YleArkisto/sounds/253159/ - YleArkisto - CC-BY-3.0 + carts_cart_moving.*.ogg diff --git a/mods/carts/models/carts_cart.b3d b/mods/carts/models/carts_cart.b3d new file mode 100644 index 0000000000000000000000000000000000000000..4e7eba363de4d01da5e924e7517eaa44879879be GIT binary patch literal 3008 zcmbW3OHUL*6om@}eBl$tw}MZ6A&Tf~rrVK8BnC(rG;v`}2rm;7jf#mYJ8?(iA8^C` z1rrypU=r8HpWhlv3+uu0V(H$iZ7#vXsp(SpR+p60 z?ZQTFwPH-U(qYQsz}KF24>e*UL0k@r*J`W8gIJt7jW}~+@pTuAf;Np4`=vU5t*xPW z}vLB_rO}>%3C20>U(3o>n-hk zT>X^&+5U8{Hb3Va%fGJDwtiCozP{!poj>&>?K4q78&BS!tsf+xkK12H|7rT#`t|iYVP{Pabfd9iq-KlVj_>csLl_Lm+vIlp$3 z^RfHO{r~>l`KH&e=Ck&ftdBeY^!}~B3Fk|H#&B-rXw}E{pSAz2`;n}#%b&i!nooH@ zBDJ6Le!2HAtA6tP>DDLz|FChBpD zA45Iuf;Y_;?=#*dbP64UKA+ad-XUxk^m#S#(Dc^~_za6~vP9P>W*N#TTWTsY-@?9)QO&?lS`@UhPe=Y+Gu1@B{D5-th@!e#Gc z^V8(2a7DQ0ee4?oKU0PT#Kp(HC5#9+h1=f8zB4g4&c1m#Ph*}J_!09_2VHnJ`^FA6 z|F{o=|L`@3^^q$~P82J3W#l_E3J{F>E_oCn3O-`N2nQn?j5si&!3YQ=9_*Tp0>r~d zNEi`e#DWnKMo<_rVMK!w6Gm7VQDMY`5fw&Y7;#}lgb^1;Xc&>p)?fVmhjmjb?Dd{p`* z3q8D?kxc)z=pVU2U1x(IDh~*1`hf>D#uN2^|FZVv-IBixjk%SCxq0Tg`|@vde*;IC B>mUFC literal 0 HcmV?d00001 diff --git a/mods/carts/models/carts_cart.blend b/mods/carts/models/carts_cart.blend new file mode 100644 index 0000000000000000000000000000000000000000..7d2515eb70379538759ecb2e9fcf6f7390dc840c GIT binary patch literal 544408 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 ZTKuLI{ZdhgfMUU(GDQmUQ2EEd{{a&>6XXB@ literal 0 HcmV?d00001 diff --git a/mods/carts/rails.lua b/mods/carts/rails.lua new file mode 100644 index 0000000..5da4ac4 --- /dev/null +++ b/mods/carts/rails.lua @@ -0,0 +1,59 @@ +carts:register_rail("carts:rail", { + description = "Rail", + tiles = { + "carts_rail_straight.png", "carts_rail_curved.png", + "carts_rail_t_junction.png", "carts_rail_crossing.png" + }, + inventory_image = "carts_rail_straight.png", + wield_image = "carts_rail_straight.png", + groups = carts:get_rail_groups(), +}, {}) + +minetest.register_craft({ + output = "carts:rail 16", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + } +}) + +minetest.register_alias("default:rail", "carts:rail") + + +carts:register_rail("carts:powerrail", { + description = "Powered rail", + tiles = { + "carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png", + "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png" + }, + groups = carts:get_rail_groups(), +}, {acceleration = 5}) + +minetest.register_craft({ + output = "carts:powerrail 8", + recipe = { + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + } +}) + + +carts:register_rail("carts:brakerail", { + description = "Brake rail", + tiles = { + "carts_rail_straight_brk.png", "carts_rail_curved_brk.png", + "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png" + }, + groups = carts:get_rail_groups(), +}, {acceleration = -3}) + +minetest.register_craft({ + output = "carts:brakerail 8", + recipe = { + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + } +}) diff --git a/mods/carts/sounds/carts_cart_moving.1.ogg b/mods/carts/sounds/carts_cart_moving.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..869e765b84acb081468bba060ba973bff409dec5 GIT binary patch literal 14761 zcmaiaby(EF^YDR)lt>E*2$Dy)Gy>9naP)z6=W%oiNOw0#Nh2wZbayw>-6aUThkk$Y z{_#HVK6`t!GrP01v$H$1`+O8lO;rGhfd8b|;u_dbpcBw<6oCxE$=1QZ9QuSn_*nAv z2LRY%BmDiZLr{F``QPcO=M!a|b95Oq=J9_e>}UVjFv6)C=5}VxiVmjaR^|q3f0>g@ zle4q3aj~+oa*@-mrTYJO20jV(B#fN7p|K6rSWrxiNmP@GgPBzjjs%0`1kD^B?f6(& zoSmJSO&pAkp|&s^BW7C%Qx-d8TRSUb7ELQ-5eG|isG}{*UmBE!or{Bwief4vBv|BVCAZCu<#nKN1&RnC}K_@1!5PXi$ou zG}jHWzp01|!M`!6M5LnpkVSe4{Ut=;5+L)|;rS1U6cGE<^P;@q@F#Fc1(UH|~=gEC%^JxO0QNnZsCI?7AU=kS#UpupQnh2%;_Y)HjWX~t0h&0E1m zj02T_GyC7}QUHLGGKRQ4-iyEei~sycKZC6l6?qeFtbrh zc~{cbvotYNWGZ+`)1+!#V^TxvdAHM`!+l$6Y{PIUJ53WK1>SButusp#?H@#2;X0Z^ z|Aez2-u;w@-3^CmN?oH;!fW8r^HTGO6xj+mBvtPUN|k-WL7!OtE%v&0Nz!niss+vU z38|x9a7eLxcR3B~znlDR_gBgA`F_9(2-jZ(qKt2wkxO735VP-!T<@@=68oiz?v3r3 z<;L-$P{-SYWN7~>91-vVh2jeyNb0`|gCL3kLWh3fw=7>7`oebn-$6+g zCO-ySCzcpPX(vdNg1EKxZA30q2qR2!>QOZx84T6B* z(j3s}3;wB-{ApKQR$)_YE*wo56@XR#9&NZPT4u%=eB)~L(cxumnfn0ko z!SfAFUn9X-^Z&~KrVihs` z@c%E#PjJfP!WE19v|)de_zyD`L`kDEC56y+Qtg05UI2H7S$(svad`dGdhmEfqq-BM z{ga;d6%s%hzOUGN**ZxahL!iI#D{t5N%OjSB@1&Vm1QdO2{~k_YgH}R)8N%Tx;$dp zP|`d+!;lJiC%_B%5B=+C6h6WSJOJP`76=XaCC*?NxE%%RXWJqHh46k$QyJ!^OONa4 zrAd#)0p_I{!l`L-!_u2+vE$NoaQpa)0RM^7aTU~O*jR4tdXBSaZ&tO@7rWIR&~R-cB+ z<3VOrH*LL=2!m+Q z{FMpoE@4wJYY49R%oAsEa6AOwcO~BVugp(W6&MUsYi*ch zt^Ha7E;F2}9}ihdge?%-K(51wIIR~PA&~bF^%-l(`vA=uPd!zzp1Seedo|4~_&%(F ztq@9pr(h~hU-V$cdUY^8O&iE|Q*F4_T|e7?3&$S`M?Ic|sajyU4SGk({!RN4W8(>f z;6ycS0t{PHh3F+(YZKW(B>ytiypdPG`l3A(zCP_~N(4zP>#t-fsVu?xar~y^=&rqT zzSe%QHo|hhzv52D_&VO$#d<;A1VTI5U`^6k&f%pG_XR(Fo&i4ipc-fWHIFm^z%L3K z1Vo88fIC0n7c5W+p=)(&C%K?uc!vjPQIzzLzi9sjAdS2 zoK|Q>TnxyPjR5ZJSK%J|lV5)48sJMn2@(K=0KkYa)XXqVDY6)dpmxomE6Ok4tEJS; zpbaT1Dyp@1%>csx8_LSG|6&@-iuW_j|6&;TTj0Hlipm%UT5OAo;3q9StT;(6+G~Jg zDi6_%_xmdu7iw+ZbnG?2BaT|@{eF9Rqq~+063N=Ky9U-j-FEPESD+06Q1CNg3R@wh z8xj5KC^UkL*iCMP1?naDhx=2Ye;f$zl8{LN07N;uXMe@chM)QGN@}LH3`^lf=o4gF z3U`@*{pSC(KmdSnF#(`g+-5S2nE&*M|D;D?K8YU&Uq>8tRGN-D53bfUzZj5AJQO4& zU05^yWUWuyGr+oz5_6k2h^&;PXmDE@H^7V=O`GNq?D(Rbc~k&Q!&cZ-o5iQ;)ZSPIxxZ6ZOmSqDa= z$mKLrU^B|?)PfemR{-D(?@oaLKt@3`0r<2bv~QE|AfZHX0{|jHgIK`hAebE6Fe6N#gtn*=hrZd_FclIcvSiTx09}rM^czy-YE}!_nNy}1E-6Mzdg?muI zDgt1&4)E?>N=NVL?CQ?R4FDDH7~zQ!a03AFeDnzl+G1tr`24%S{M7o30zBPco*K&3#`P0X)76)MFD$PtuKHF{T3%IGT~S$DQC{)A0&k*p zZ{|u<;@#m2bI#`b80Y2Btu=%Pc^I|A4}Y@8@cn*Gc2ICmtq*}0oZo)b7`7FBT%=5d zMWdtfdt|&vy5HeFlF0CuAbH=^fP$>0@qABl4~g{)n$`<|MjpF4_2=M+lQJ2M7Sh5S z9cRO^nZmN!$~p~>bLjFPJGZM}Evs9hcLTfkET7z`7q79wHYCy1?=Lgr1gs;)lXfCR zVQ!AXIrX$@@(6mPxoa21q8*sLj(IFV&CVh59*W{YT1OvE#Ofl#&)C6sP4z zq5@=O`L=JyVZf)JYii_ps!TIfC9*;JO2l~ptR;}xV_z}JT5+->;mYtoxtIR2~V}RM#(|IP+S{2}~no^gt?)sKU z`QxE;y>1-WU_skqdN?t-W=Ck^cT*yg(yvENc924=6PtkVpCkP07(+Jy9bBSljakcc z;-Q-}nyZV;;YOt&)#vm`s?Mk8GH6qzX5wRX>Kl{bA!;E!;QVgX1F!szy9Gybv5iw1 zPRGJ`*Fu}&!b2YAiBHN7S(f*osGWE4yGmoosHf|!{+HVn@5ec_E>Y?++r}!%iUBgkdKiaDYoT;H7ZGkKJ`fzA zgds#vIwpB5hrATP!7}kNWA=MtqhJ279UWt1V=9qjsTh{qL=q;=!GYHNW7XfjFV55^ zBnheGj|PuCNpj|rtnQd!h+Jsqe)(qn0l5G6PhkRcEP-EFhZ+zA*7~&JADd?%e)ANqXR7PH735d;`COOv^DYcM z-Gl<#8d_|X;rH@$PGBtxcojHmTb)O(#y^Cu+9?>buKVEb9{o6jYmS{55t z1)m$78^p+XORY=^29wss_}d?GPzdn3iK5bWGNuu^9&8zE@Ld?9=f_2E}fDE$;THBd1m{1CRmnZ}?%p z-RzoQicJ^Yu|-2HJcy-nR8h?NJ$S9N%|+|x?=qcTt_A|@ZQ>H|CbT#D#^f$WY5-06 zbmBmB!5lF}LeDsf-%-)-umg9toCz$mR63=7u1!mDlof$2Gx-QEE^E4NulrA=!5RE z#i%*>Lf?Jf?yjt}%2&+xcvz`vR=Kbs-7Z*;b*4bLCb*`82=sQ`?ByIhN1MaDuhJd=76y9Ff$Xa zE+9ccm%sfV!}7w7ki!k}AupkOk5=WbiPoH;7O%(tDiKPd$O*<*PGIU?#|WKov|R?~ zLxv(A?0L9Lh(1aT;YK#Cm9WeD6PtamEw7z#MKm&GHJ>~m%XyFVUw`aDmkukD@)ax1 zJr+WOGIAfa;kFQ6CA-ka@q62wk0ykX6nP7PG%O)se?ypr95>bU)c7nD%6dXi7*}E;&6vx2QE`VYW?0 znvpZ12Ck7RsyGeO@|L+7p9VGlQm@U?O1tvfG-Rj;C&dqVzZ<>BPcNE#HXvXuNyPMs zMKjlm3!?a`6}pS=Xigc)#=lw^n~yd3vCIkFPU0??-29pLnW+GStZ;nbZCM36!u&MXyJ+2!k}_1V%x z#&?g`W?&#iEm1r}+0bI1I`Qlla2VBZ0m^!t5Q~j2y7aJmJTkdqA46MKhW_T;b2p5N zL^sd{1!lH$MQBvhZ;RQQxa|i@Pq7rw&3U|z_=FM?2Sskd`gsG|c&EJD8n))U;}aQ> zo!nk|2uC3fYhz+Oefct9qBe?f<*ge#7(-$w2=u3t4UG?Ss;0Y%HuC}=n^~V!mCP;j zXh!+1_oNlKSb~_gND$d^i%}7Yq%oL?#3DT-97!oXhmb!njy-Vo;dq^M78U7)kP5Eh zOzqlpO8yYE@w(rP)SW8Ijug;0TBu98`^v{8$Jk$iChO6$$stL|AD>zs@9k+ojFig${ zx10_&sK7&BuYkn?5g^3JbU_QnH#GjJLn>@4Yp{>mC}}-327;;@yHcWx+;clEEX=nE zwQRV2^M}=Z!+5k!?dGPabrDiDr$#b<6RW2>frq_^pEjvX(SDKPW} z$|acPneYsUUF+=9MrZ)-1)|dWuBNg@-=xZyvuZzw+whJ0E$%1jIUxbl4PqjN1(H6R ztO=_U5b)j36eaHuNUY>ug*VI3+G85M zk=_CV?0SFyiYxzmzHbisJ%c^vX5u(g!ZH%56m~d~V?#D_N1?YT2=HK{bHu7_Re&(= zSO2h!Br^klie^j`1EJeW{lnJ>F8Rdo+AViyXAWt9wl6MR8ar;xqSiDHKuXfa_8Hs; zWi9DTL|<^BKayMrGk?_6rl?F4%%vg@IgR!N0IyS^LJDaE7RBK-h4xh`D_YYj8;1_4 zV}8Li_P28f*?b!Y{@kPkKzEECJMFJ~uwxu!zN$@|E$+quf?zP+_3XRf#|r%?Az~eo z%OP*s!pCQy1BB?U4>+LI=ZQ8-4r>N1GU@!zQKx7nRKZ^vtA5yJtg~+3r@Z!FKl4(1 zPjY>2dS8)3jq+S!cCtCg6D>n|^ukpyIh(nbzroPPQMaf)`fV-x2e*TUlSs0n=Pnj? z23%_T6>0n7XrV7(GmX{jRQ=rRzeaF)q?M*zP;<>a_ej9|S`;t$5hb>guU|G!?;&08 z-i#wcy@^;m$RcGx!PObYliV>K(=#kJyacciK;B_agv~aPDIqmmcn7Zv5iR>j?^3_Sdq(s(4~(c$;&;@##nJ zdN#xIP=%bS+SXX;pGGxp8z;RFc}j;x)?v1o#xEc>VVpNqVMcudaj60b8Nm1h^*ty} zA#3hWv1Mh-QX-yF->LU8C6pqT(xQ>fhqgOplG$973c16UQ^@xHM+a%?)b$S5VOEet z>?NYxjnmspJc{m4H=Q=!GvpZEm%)55*&`l^-$f`>A3bRLsrF@sC{wuNlA2hgsZMo` z6ZPBP3$RJXPZx(VUU!i?uO=b~XjX^3+DD7Yw}L7y7kkz**=+Yd*E-c2XH)eVpEPfg zDNW;vE&(OMZRqfbzm&G{wbNAS=9c*cSA}`maT_<6Y*|SqD4$Ac0OEXepJ_N)g}mc@ z&!QPvTa!#P*Ty(KwepEnmEd*Dv_V=2Nz11;OXakP-JQJ4&=xcw;Iy;3)&g~zTK?>9 zLXTF6b-Uhz!o@T?wZ+T2fVctuDR=q7^$i~ISpBoPV(kgAE!{B2z}7p)N1h@MnNE#@ z50T1xlfkb>g+Ipm4t^@yrHknenXFT`=X-jsxGA=#oy)W`z*^1594W+{`wG;Kq590O z(jz;Zw@D_NLHRHwJRBi7fBKji&MfdE-!h+JLRB4{Qp1;6ic2^-$?ofQZg|1$9iF%uYuYVEZBu16{cVs|h_l3~>GI)E zZmAzlICMmINusw!XwRtwWFwl0+HX~yUy`Mn+LVJnXO;Blf_2@Js_+nWwGK}xtqIQa zGJOJrgV1@##K>{DW9SW^Ni))2E=-cyV?oYm+*sr*=OP%(6uLTz9TJ8Y))-#|jA>zf z&id2b1Qw2bMY%E1`qkhW14{^TFaNM-A1t!2K=-+A$zAN{HM`;050gemNNpLItZah1 zT{JH|k|*_@n$J)W3j$S8V;7s$=1c?K`ih4MDNSsgWf{No-}Mm77h#vh;ajXXBEzG& z(hW&9maV`VRlAGX-PjqenK%QVuJC-+5|A<~UM_dWb#u-*?&GX1+Z^k-bRF^a#XE7!kNvhug0?S_UuH- z{4>ivYQ+Jlw2#RC*C|w8zwH$|UlHCqEWT$+rk0tCnL^MAC3^qmv-h z%wrU=qn?J4+pQLHv;Yrx(sldlOE}P1J1w`#G7Ly*083_m0kz!WREUQ&8;ub}+dPhu z7d5YW<_j}MG|0gH71XYJbZHe+CM4`F#dpO`S&`o!OB212-e@l^-Yp%V4W8y+ZSwea z>6Z6o8F|YmCfajxwn;0Omx+sJ+Qo3-=0#>BfBf%r8pn8Psy_23ssx*thnD) zyVd(T4Y(r5ou)Rvi45-#ZN_%bStn0R_C>Q&@0jL~nW4oYEM@WWhAWgdI;-XVni|i_ zK^Y0M-|=979P=z@?+vbB`c)9SZbZ(P ztv^>hHu$}|N0+*<`ZCr|VpQxvk}4#JO=$RH*XT@ZHwLg?)tTdP!(pD`y#wbe zTwvG^r8U>KN^1_g0PZ`yR7t^i7V<3P25O(e(yJzw&#XY>9d{v92O-DQ z3H%IkS8)1wQl>!h?4fQWE!&S-+vW3bWnp*W{nt{3r*DPs3Tlo@4vi;lz7}bW9i{W4 zBD7ZE-Y--)UZHLf=%R-xdR9|?$vX(9AvP3}Fa0*)@M*M1EWd?%0x^@ZO>EW%eegw*M~SNeVsYb-ik-$wQqAXHZPaC=|i6RyS0C&A5eZr)v_Yxh{;7 z-O@rN#^ximXUYtCfNR;bDdhL)AxeaIs>eJu-Iq`Qb94b~6bKl=%wo0BvayIC>!Axh z{8e75{8qOaOD6>DWjFDS4PG1ZlEbekTb)sBqwcR7O%RWRE(gvk2K6yKL1ItzXGwKB z+}3^IAV%#a^fH#l^FW7;ecaWU>izw;je=LiD%U@;yw$@dp{c*vGQ#y3yW1esyke^& z`(wQhQ76)+hc41h!;V<$j*)va_d!zSAFoYhpQK%dl3@=98f#0rS~QNRpz=vfJ0v5R ztoLh4V@@8|@95&R9WDA6R`rJGU1ZER<1?HZVkK^{nbxU92Q>%}A+|#y$C)`5uc)T( zd6u1CeW25beZhClT3UmeV_j_UM$sdnMcan?&Gek7xUi$k2YY6O_`LlIckQqP17>=x zf#pt@i_CB6^<@2e8bdLeN=aEc)Co0JG{P^?7MvohQ=UTT(=ZTb5%H($J9ad zN+M=Wl>xP2Cl%SR!7+Y4L$bDrc5@_qM#+*!ed@US6z#4Hm72i*#Xj?48B!!Ovm_5H z6DxbSPcm&K*Y>|tJ%n#Rd0yXjSw#1By|tN8E`Q#C7G1G)kiyTq||Q_aVr6X5{SC=rDwD?A+E~VHvs<} zQ(fckqha9l?9U$)SS(d==zIkohYv*NUAWX|>>L{GydK{QpjJcfGQD0^A5#{;#a7KO zEpanRyLO$x-r&l!{z3Rw;@9$mmONK?GUR=%jq@9!z|y*akXOsLEGAQg4{=Xe~>) z)*Bd!;`$E3SO&r_Ow|~OSndm^%bJW=-l@e#!#?;)75RqA#AHno%6c(P3CW&aKU~`0 z3a|EQHM}arf_hkQM;q{kj|6X+Hca)$%&;2w#Qbs4FY5HsWMveIf}eH2sxCQWlfHhfV$7X2tU$e6@eqz`K#7VzNSEJ-%#8> z2XkML)2AKV&OG!q%euzsX#PFxL|(r>F?sD5_bv7UDI>H%XcU|-vixm)z|SeGIcpq;)E^2*wCi1Jv}!YY&WfO#;yDs zw;?1XzOYCj%;cTSL&ztA>m_p*cSClj#utB_P!dF2K zF!wz>{X_?<8m^~TpEZVMzf+}GlIW53-c}#yBgj5sr<8`2mQW#5*HXXGv}w>4T0j*u z)o>{60cm3A7SOzpC{qy)aaeg#KY8DoaFR|`xhoK>qSCVhdgK3jyw+`ELWpEFg*5n= z>H~owewh@XpY-|9f~5MX$dZ+>2gf;}vXljo^Qp?+{MTCT+7$EhYr{S{r|k;b`28?g zBMx_25d#1EK$uheONLoEF0{jxDqt)O)kD%}J_gU#8T8W{%g)}M@cX5=HQnswjFL5 z0Pc+AJGVKt*sxQ^UV2NxS?4e_v==X8)@l-n(9P&p&g4H9$LYB3pQ)h13I87?Ko4g&P9ylQx!mlGttv#mfW#I!hPP1I0H;c=;p$>FR1(ymY; zn)v_+LhBBH)=GKY#6-zaK&z&A zqd6kIb&88JC-ho@1cA;e<1DyLrX&XR>Ez4yTKbBamJ5)}`F%hUXn>m1F#b>uCj$%P zO#+`Me;Ev=K#D>yd;+gsxVu~0*(@$oDZM!bHPpAePmBA$v<)7ueUN_BStlc2q5bbM z0*UqEe;y-{;NZ4fGZJ=bb!l-~X=PP$brJj;Tv}1xLKi=6%Aq|fG)MAGfF0s`@>7N? z6;OX$9YQT~oZnLD5P3DqZRO4E8sZ9WGCn|!@)#7g=uUcU6>^;@BQZ1?GG@6Wk}mSH z+6$6-E(d*E%3*0-D<&Ik1P=MMt-9u9vG(SHF27#8VfpNhd$)F8m?mvAcD$TdEewCS zMw(^1(?BSpo7|T1kKfVCndaJY!d%OnzF|!rdEMX_8zWP$7y(Ql*6M0i{w2Qq6wOH* zf_iJrW?g}SE&CJ&mX$yfT9#~+!*{K=5+hQ0a$bgqIm`v@0f@Lm_9@%c@u7~MXL)(> zknmL@b8HE=8e@kXGn;Xs)0}Nyl>EJ+{QE$i(vf7M8Ntt>$r#I*xrE9~GEi?u$6VUk z$Jx!r^FTEzm4sA#@BLr*%NX!4VwP{>cGBlkuTqU!pF0qoqIS5d?}J|xI6f<`kdTP+ z2|HRCI@8~i-+fHCCpyz*Ii#on_h*8&)JIJ86&SJ0424^1++WlC3*K>$z37TrBQrlp zzie__Z;VcAMXMuxMA=;<(Gew%#0!QM&eiN#8gH*SpM^M7E`~LN54LwTQ>uq!y7pd* zx*T9KX}KT8L``>9#&ln9#*BsjYH;lno_ufrb1PSn zV8FOWd&M=`5p1H9eZJ4$Uy;vfA6ZqMiV%FKO6SZcFE65Hj3O0^9B7kKthBhn4%uJk zgr6PwtLm=D;+nbXkVp($_ai~^9FYuBkIp z($Oz>=c*QzVW5U#)K@cTAVt8$=oNF~f9Dil{6{6F2J4%PH0+CmbxQt4m`pGt$`p+sm-rpCdySA6HRzxRkndH zT^aD^+D*GQ`0MW6QD*`suJ}vdK+&!-XG*W@qwyN=SV8|158#CSjwWBqtM&14;9ToN z^bbCk{8xwVRBgMiuc2EZHiz{)T zb86IDS3*m8ZSwewVV8#D+U}wq>vykvTwE28&RkMSDO6z$er29I;XkB0k8z%+{87A4 zn@Pa7mEU+rMgB(K5M1eiRTOqp!$ki7bz%NCYoK#k4!gJrPHS@<=*1DevjkK~Nyf6tF@b8r~vL%$J=dr0%`Ji>pUAc3Im)q!vBG)-_ZiFn_ z7m?OB6b*yu&V%9UUiB(PR?P)&h`nnqO0|jfg9Y!D-WMIctjxg;iULz0v;gHV_z#g{ zZ7TQHH_3|JX-a3O0KvR|mAlj;mW;ut#KrX~%UOMuK3|tu!t8z?e~VDQ3|_a)LDP;I zU>B+6<8#W0z+Yh3H7|VU6K;0gi?gt9B_vx3CLvSlFKfVgFHhTLYhWL9kYfnH2(IA; zT#1GS41M}U1QyHm;PPx+x{#&57Q!AZZ*tm(p;L!;&FeeAhzqK{HuVZmd*&U2cBkMd zU!r#Yv5z7iOdMdRP7@yY^Z>Y%&JpWs4|q+PospO%ISodmlJ;F@-X1(<+MSElKD71f z9=zL!zdn0JgYi#KzTF&8C`frn4x)KB(FhgSe(Ut56#jBNbfnd^fJQW{YwFAvd@A%Q z2JhS0h21Y_-N2*|ygZre3LhOOu}3f^!;2f!IFv56q|}pZb#*O2gjkw|WK6^y{-F

fSw>q5v3aD^cH2*yx>169dIE2Y7heWNOS+Ya1smp!A7{?f@e%%7#vT3? zuyUO7Hd>UGrWgnOp8qR5JH>2ir1G_7N_v_O3dCX!%+#Fhc4+p@U1%!Hzrd_sD>WVK z#xq(vhss8$erK(nfQkPM%%h9L^*eDF;$MNs@$*us#xr_WMcnlE^te{G8H6GI^bz2O zX_X0^ZUSj(dsic=x;tl8rDr@9wi!h6&%hl|!bLUn5AR{&qv>TY5+h;;9BLrKEM3S~msVSaZ7;koi-#C?GzvI+?O^rtV*kqISD6R19ZmzH`%cwcO8&!B-I7Dx~C1S?iG+D`goK7s>kB z;2bKB@?SYZs%m^wJYI#j_d_|LqV?>-=i@Q7f$KKTujmQxf<=xzCLiB@twL8}31J)7 zBH8i~{`g7%y9cjV)XuUKWs`gTZVB>*RbrU**UWd(@I#?=mElgVoqE{9S90c@(LD_! z=C>$SVxk3vpnmOgUi?kFa-Xf)YTGBR7kc@@CJPynYfz@k_}R9sC2Q3P#9oCIc<)k>%91!c zcXE9T5yV+Ls}vY<&Yj4PnDOP2;M!G?nK|0+`JkMqG-7#I!Q|(Lu~!ovQIaIPeWm+| zz`n$7dfU@D@4ZkXd(R&bXl+qmG#I0{Xef@K$+@=pxxx<8PP*Y;ZuKxvYFoZzdsPwN zZ|Ys6@jP8&Mx50Ap6A1s|Q9q(;AciCyu xP*ry+PMcoCj(y>J!`f<7yiA>8Jw^Hc*B5*la0hzva%rrB{t*cFiRTmI{{f3U3Jd@M literal 0 HcmV?d00001 diff --git a/mods/carts/sounds/carts_cart_moving.2.ogg b/mods/carts/sounds/carts_cart_moving.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b4cc5084388f475ef3c47842a1593d6a1bb71604 GIT binary patch literal 14749 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 literal 0 HcmV?d00001 diff --git a/mods/carts/sounds/carts_cart_moving.3.ogg b/mods/carts/sounds/carts_cart_moving.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e19a782d85038a12ab273870ab8e2dc0a4eaa3c3 GIT binary patch literal 14989 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 U1LFgu%}!PAYO%eVzRv*v2hvqWL;wH) literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_cart.png b/mods/carts/textures/carts_cart.png new file mode 100644 index 0000000000000000000000000000000000000000..965347c0f374d91e277104617b780a41fd773b3e GIT binary patch literal 1103 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 JPDHLkV1mku)35*l literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_crossing.png b/mods/carts/textures/carts_rail_crossing.png new file mode 100644 index 0000000000000000000000000000000000000000..e10f3b1ff82d8e8f941d45759980b3685a04cd4b GIT binary patch literal 612 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 Ef;&nLHUIzs literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_curved_pwr.png b/mods/carts/textures/carts_rail_curved_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..781bbd0ad6e223803e071b05b19767a802ce2ace GIT binary patch literal 614 zcmV-s0-61ZP)j zK~y-)rIO!kl5rHqKVK*B3=_(zMz)kjg=96h6}#vU2&9OyBnFMBi*B|EhLsSAMr1?< zi>`tZ3?h1|An>LuFULzk&}p{B^o8wbhJ`&h>eo^LfrWN<{dda;&F0 zbv`JwR}Zh4=viAR~Wsl zW11$F_cJ_;54Xes$;ThmQog{$sX4l{-m0G!KG2^9mBTmb_8A5#j-5s=N{m8b@8oG;pibBrR5r~?k-MW zpHrYD773sQ#|ec(D<8@4_hXtScbh4yCQbkV0q03X zK~y-)m6JbcQ&AMge=m9AMX#b11Utw@P;fF5LCMy^QE+l`5%)M17llxSK!ZbuNS6+s zS|nX6q&kSJ5{iNn0t#)oZ9>|HrXl)jUjAK&+q|X*ZT#kQ4(I!w@4%t*`Mgdf5}Ff~ zN~Lr*oAv8#fLt=Bl~M>H$iyQ$>;w^x?Kinz7l3-RjqADqEIhfXAHDcw*#K`oY%+Bf zT-RlPr@>C6&3R$tgaUY-zCY-kFhix3yjt2l+F)+AVog0n1I#Wf>)#fHR!Wgx*|Gov z{HF#MjxktzdP_?wDHICKPe*mj>v4JVGyv7Qhj47XPLJJ&$DlozjOn}2J{kt!RSjDy z0E+81yiT8uvRQ7x!Rz#KLIEyb5lAU{`+ECmgPFyWmA!`+Lh$_1+uxM9?rNnJGmE8B z27me+M)pUA+}&8=3BGmuh_?R&V^2AH3Y`oEA%#&px|`FFo` z!Q^4D=>bp!lu~5k5&ih(7sFtEbC2k4bA|U`%l_@1P=Ni$58r>o?Q-pof%y5`&@ap` oD=T|{%pAmAEv01PUDX2k4GN3zvr-!!H2?qr07*qoM6N<$fCV8v+V!?0wGC6 zK~y-)m6J_KR8bg)pL6Cq<8;6Xj1~qrsJ3Zlf6_u)2kqLlh-m3TkXqzo$QFs&B8iNG zXpwG)qU_IQiy{y$C`^dLJpSOArlOwa-kE#vX>t86G<#QP@f~>I=X*a`Qg3gs&15nb zuxu>b+S+Qf+3d=U1JKiQ!fLHiO3_|liAp=R)R9CMl1a&8J|GA!GxI*i7yuqzs0f{26^RP0l@u1imMZq-3^*LRUU zja5o<_3_B23^G*)tuLV-QI6hUbD zG3Vh(!6cxyroFz>Hr)QW+=HLg9E-Q`=F>Q(DM{Xs*p`xfm|ehlAwmd@7qb6k46$!; u%`IGiq(%13QV*W~qX$P#d`z!%0^m3LBm9nEw3qw<0000_pdYGnWb0wPI7 zK~y-)osvyR6k#03fA72FuIqp$7!?~#qIsG_M1@2L=^Pbxt3yQhf==aOJync#5bOiG zWZ1NmMuxUX-LL{x@2d-&q?M^$hJ2P*GDQlt3dQSg8Jcs8Cz9XN{t86x_ltS?b zD21{tOXYI8HI4uny?RiU+Rsra6lk2jkDk_O)FhFDWKvSD1O%aC`HPR2Ie}@KxMO{s zxi&5|fRSfYbhm@+x~wj)viPM&i{5~gPzw}c1X98#T?4={3e%KaOddG)?w%xaWDC!Q}K3DaQfey|aW{iTE&^KnTzz_%%f}h)765rbEXt z3`U2G_0n>=oU$zIuQg_~*}59#dj2*70dTKpzv?(TfNk4s`#eHADJgp)sib5_YnrK| zOR_;y{u<&NCuwVIqx8b!?Ddy%24ipMY1kcS@NQ}eEg`8?LlOe!i%DERBnT7{(A*lU z9G@uu+(G~Fj5u&A_TE12Q7-@kGNz?}6bc18y&+sL z#IJ=cm#XaCsuP5YkE3{|@r`{2J#Qs45JfUoOA800000NkvXXu0mjf=&2yY literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_t_junction.png b/mods/carts/textures/carts_rail_t_junction.png new file mode 100644 index 0000000000000000000000000000000000000000..8b1b946242544b69c643df109dbd6c0b10df4b92 GIT binary patch literal 707 zcmV;!0zCbRP)VYK$K`w5h)#fdNq@)O>ZBUDF(;~t@z)dtn!5apm8iQJd zwTKo{2+gC=>Q$Q}D5x35Mcir=JjV((%f#{JjLw_WVrCv1_T#|eayj37&-a|~7ZE{3 z$Ye6&IF8irf67!UCFyiJ!WkmM(@O^>-`g!Dwmr9gEVQ!&F zq4gNHZ4-?4bFzQbhygr&H9>bf1VO<3>^!pzE3{a3m?o^0gs=>z37f1K07@xx#Bp6$ zVgLh=J{hj-3c!WC69(%!H8Z?-$o~#q&J0*0dKMV@=(UFy6%j5;6EV`HhBL4glM>(Hfd}+4#QC@`pi+ zD?+wZW`k+a+F_xT;>pM~hk;0*bUH1mR7(COspB|nWHeXL6$AkQxhk9g2}48}I=4?c zj$Xs_yy^%#I=h;lF)sON8mw&=Gp`3I1I=41EXUqY(_35O)#1s=2bN`#ytl>+qLji50xZjl#=P!*HrDt+ zDTUUWcs#zwNIgA0Ms+VzW2lrOkw{3igPW)J$mXsy_`c81!Z1N0q_`3?mtSW4R*O<7 ze4Q^4GYw{1j$qq%)U@h@?{s!mRCxLJ3ylpXOT{u98%)N3&J7Zj7#0h@yzu=~<@dmTA#-I1VhAg?I%V2by&X0M~U1xkxUT zlN7+6=U-GVmlJ^NUWkY&)0wFcmRPlqHb41b!WZeOLV@B2jl1Ky0pbe+73 zwHB>4XL@_9Bpw6c!{;eZ*9zPk8c%$nwdUI6vDH2h*L9OZwJ`@?OfaC7s46)Wi$%%j z^JFra4UOdcKIwEikz9!gcQ5Rht(}($f`GQt5K$>+aXDsYeu>@NHRV|NHd`X)D89BF z#Tb)Vy6S@;baYl!c>8gJ#s-Il#TA+w97cZ56P03=QbeVgJ%=kKJ{{=h;p<8DS08Nj govpP}C=`;MKcb3xV4`WA^Z)<=07*qoM6N<$g3BW@R{#J2 literal 0 HcmV?d00001 diff --git a/mods/carts/textures/carts_rail_t_junction_pwr.png b/mods/carts/textures/carts_rail_t_junction_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0eede22302af3278a9ca5acef885b748055f63 GIT binary patch literal 697 zcmV;q0!ICbP)|Nj>vf{0Kk z6vTDia$4H^b0OJmR&u#qQlmtK=NER%Oj9R85KuePi@i2QZOURvpt{=P`|Ki%u`oG3 zN3roBT5F<#9uD^ms1(4H*TZx)K@>$yO-wN{y+DIqg=N9Qq7W~EWkJ220>E(`Lb}Q4 z^O6F%{`8~D=ko$^{y_+cVntNWgCHObLyR#1q*fMso=Yb4EAQ{`m*s#;WHRRfN*vrj zvqPE>T*LQ$05<>d*-&52e9Q3!SOIvRi`JUDp(~_MzbSDrH1dU-Fa$trjWMvUMH2); z0z9^N6KgC*<1QP=ad`G$<IFGTS+fF=(yvJQq*`N^WOWTa7V9<}NP>V>%99 z!t-2g+ot>C$uf!i0eJgioFkP6m-|K%AK11{=Hc*iABf{PNh2tYdBYzClqeBN^!9zf z%=+p^GRBZjrxVGQh;ZvftE_K7MGyou7yF2cF>?zslQZ*d*=VyE3!kToq%6g!hJ9$Q z6HAwU@Rhdqk_xZhjZ#}q?Nq@#Zr@;V4%<|PZ!4!i_>Q(8S*t5h_w9|>OY|N zkwrF!!>gT5ik&&?zddN>>s#-d^LqUa-8@4LR7Vq z_`LI*br#RxxJt`IGjN)!YQhF1H!r;%Ue#Q)6S!%(Z4%Nr8QdYwE)j*-|o-U3d7N^fnQp`JIAi!`ubbi5` zMb(Xto+5MDT|SBP$#nc`*wFNEA=hrN*1(ewnU76mUS+4~l_Ip#4K7u5Q-hUcYgb)|P8iQYGi4@vXa7af9>ww{;hz*dMNY{pWX; zNq{B4?Z5Y@pCzPZ!4!i_>Q(ZR~1x5NP{v+h^k# zq*>Xdd#Ph9zrqi$#_T6@2lQO;Dc(>mSQ?W&Hz_-^dxE>b^xT&0w`QSjy?v#535hdj zzE4hIt0?EtlRUoh@h9KQXMWjR26%NE@L0Cb?rP!p)?{SJy}jviT4bAwXMhN+XA8f6 z*rtV`!LdsDF01LV{}jv%b87N6Aq)SQ+=0Z9Q~W!Xqjt=XXI(17{k_)z ze|D{#xrO2GBX6TD7;eNq{^_M5x9|DEGd%8G=Se!mP$uR4%fk>PER5`_H zAHM|)yFb2RmMCfEk@ewwu-5r~z@DWSE|#2}y-(t5=svKPB2_e^i$ z%-*|TUG|!-6HiDq8y;)E7PV@XSO3P>R$H!Z$(@~J&a&9>o!Oz**H0s0I{de8aErdGKcm%ZCqVL;s1!s@RaF2i%fhlOk3iRT^7%aFa@hq0fVe(Ck8^nFs;cS> zjeMGIlT{RSU1zh=2I?9Ak3_@7`dm!o0ZSivA! zMd4mN?zt1#Yaak0r6ie5j=%s}Me#sVO3ofv@MF6TK(SavN{N&b0Mj%vP16HPDJc{R zLlx}pGZyaqYPA}MVNk7BeV;T89!F%SXNW{YeEsslef`$JFbrR~)oKman;UDy5*aaQ zVA2u~}2-)?g`Jtta!t8XTP)n0000&t2J8iO6zxNY|HaPlsF{b2yA$5pnre)4AaBSxT& z^6$Sjpccn`qo;!x)AuolZ(*8GG(LLv^q!b`y;PGE0AnK~yqbB$G#%pV-*mMBEu2rE+wn zrIhCy{Xh$IFWEWJqUm~f@WNXokw`->olc*9Vpo^Jk6-)e8sB<~z3O!Ug~LApD5VI6 zLT*7en+0IfvfS8_Qi|509!DvKQmUrdYj)0KvDn!Y3WYLPj8*_rsT8(t zlT0Rk+x8k8=HUCcRsDX^#~0nQ|T{qk7@JeYd!3s_m62XM_U tpnexVyj$=c<=&g7sNV%~*=@YEP5|hOwWPRmB!B<_002ovPDHLkV1k+T@#z2n literal 0 HcmV?d00001 diff --git a/mods/compass/textures/compass_4.png b/mods/compass/textures/compass_4.png new file mode 100644 index 0000000000000000000000000000000000000000..4e53124d4ce1e26d79f6825d21da324ed9e87af0 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)i>NreRf2fj9tH+R0Z$jl5R21iCmCiPb`Ws=ucukW zAg!oV)1({ZlCzeXqlDF2Y9jLr?}^qdrU%=mDD`HGM{}<<*w^6Tk)!As^-yW{sqUQK zOKQPy`99y{Im1vd+vDY>$vgG@=bE5;_eLjrS)UY}4(_{ry{P$&_WQ zw05lX7Ta4cD|bHqce%y!zvbn&jxxtDL^)^M3fkySuZURtpn$KvxFykJz2RvijinQo zXNrK*>@#-NubbYPZ!4!i_>Q(8S*tb2)O>2I?TCc zQbCh$4u|R1nfN(t zA6!@5ktD#n8taeg&iNjFdT7rfdENdY{45)z4*}Q$iB}1$vG< literal 0 HcmV?d00001 diff --git a/mods/compass/textures/compass_6.png b/mods/compass/textures/compass_6.png new file mode 100644 index 0000000000000000000000000000000000000000..d0817582cd7b4022ac2f826d0b1e1fcfd2b85555 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)i>Nr4)(Jj?sX(D;o-U3d7N^fnGUPgBAky|{PFTTQQrx_g~tayp(}4ZT0#jsMED1EeYsj22WQ%mvv4FO#tR%g=_!- literal 0 HcmV?d00001 diff --git a/mods/compass/textures/compass_7.png b/mods/compass/textures/compass_7.png new file mode 100644 index 0000000000000000000000000000000000000000..6794a83ad32a4ff80c6da720e2cdd6b817dafaf0 GIT binary patch literal 377 zcmV-<0fzpGP)tKrjFR0R~A# zK~y-)&62Td!!Qtrf0^PZNa$kn1X_h>KY+onP{?BX0Ny(E9g2rQ3LQ-cXU?G6SVQO| z7@J!RT|ETUsX~b^S=*b$>AvqI?ts4z!6nl)wOqdIx}g4n1ErKml7w^EYmx9_DJ1~F z7{fldC<Nra@`{r?3m6y}IXqn)Lo808owPBl#X-Q~ew)J2 zhTTqn@3?g?$y~eU_(7a0Q$;>uy3&7vb-NEto%HOL_BJuyzM3YD%N&_+&0HtBmiW&0 zG3EJv@7z0{KcyPshFwaJS4~f~w61^4bl5PObni`elF{r5}E)Bg_=G9 literal 0 HcmV?d00001 diff --git a/mods/compass/textures/compass_9.png b/mods/compass/textures/compass_9.png new file mode 100644 index 0000000000000000000000000000000000000000..c44fcebc8287d0003ab3103c12249f4a8438054b GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)i>Npck58n~JD|`9PZ!4!i_>Q(8S*tb2)O>2;^t3K zf5;MjLm-RKVN>{q4GMA%=MGs*So!L7vR)C37S^z7ZuB`Ud(G{{DZZ_Kra!IUr>B)Q z#J4{q#~zn{Jp{Px%A(y2HSVHU7OWf~O?i4xGAj<~cLq;aKbLh*2~7YdHiVx5 literal 0 HcmV?d00001 diff --git a/mods/creative/README.txt b/mods/creative/README.txt new file mode 100644 index 0000000..82357f3 --- /dev/null +++ b/mods/creative/README.txt @@ -0,0 +1,12 @@ +Minetest Game mod: creative +=========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (MIT) +Jean-Patrick G. (kilbith) (MIT) + +Author of media (textures) +-------------------------- +Jean-Patrick G. (kilbith) (CC BY-SA 3.0) diff --git a/mods/creative/depends.txt b/mods/creative/depends.txt new file mode 100644 index 0000000..975e652 --- /dev/null +++ b/mods/creative/depends.txt @@ -0,0 +1,2 @@ +default +sfinv diff --git a/mods/creative/init.lua b/mods/creative/init.lua new file mode 100644 index 0000000..868b802 --- /dev/null +++ b/mods/creative/init.lua @@ -0,0 +1,50 @@ +dofile(minetest.get_modpath("creative") .. "/inventory.lua") + +if minetest.setting_getbool("creative_mode") then + -- Dig time is modified according to difference (leveldiff) between tool + -- 'maxlevel' and node 'level'. Digtime is divided by the larger of + -- leveldiff and 1. + -- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been + -- increased such that nodes of differing levels have an insignificant + -- effect on digtime. + local digtime = 42 + local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256} + + minetest.register_item(":", { + type = "none", + wield_image = "wieldhand.png", + wield_scale = {x = 1, y = 1, z = 2.5}, + range = 10, + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level = 3, + groupcaps = { + crumbly = caps, + cracky = caps, + snappy = caps, + choppy = caps, + oddly_breakable_by_hand = caps, + }, + damage_groups = {fleshy = 10}, + } + }) + + minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) + return true + end) + + function minetest.handle_node_drops(pos, drops, digger) + if not digger or not digger:is_player() then + return + end + local inv = digger:get_inventory() + if inv then + for _, item in ipairs(drops) do + item = ItemStack(item):get_name() + if not inv:contains_item("main", item) then + inv:add_item("main", item) + end + end + end + end +end diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua new file mode 100644 index 0000000..be24b3a --- /dev/null +++ b/mods/creative/inventory.lua @@ -0,0 +1,180 @@ +creative = {} +local player_inventory = {} + +function creative.init_creative_inventory(player) + local player_name = player:get_player_name() + player_inventory[player_name] = { + size = 0, + filter = "", + start_i = 0 + } + + minetest.create_detached_inventory("creative_" .. player_name, { + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player2) + if not to_list == "main" then + return count + else + return 0 + end + end, + allow_put = function(inv, listname, index, stack, player2) + return 0 + end, + allow_take = function(inv, listname, index, stack, player2) + return -1 + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player2) + end, + on_put = function(inv, listname, index, stack, player2) + end, + on_take = function(inv, listname, index, stack, player2) + if stack and stack:get_count() > 0 then + minetest.log("action", player_name .. " takes " .. stack:get_name().. " from creative inventory") + end + end, + }, player_name) + + creative.update_creative_inventory(player_name, minetest.registered_items) +end + +function creative.update_creative_inventory(player_name, tab_content) + local creative_list = {} + local player_inv = minetest.get_inventory({type = "detached", name = "creative_" .. player_name}) + local inv = player_inventory[player_name] + if not inv then + creative.init_creative_inventory(minetest.get_player_by_name(player_name)) + end + + for name, def in pairs(tab_content) do + if not (def.groups.not_in_creative_inventory == 1) and + def.description and def.description ~= "" and + (def.name:find(inv.filter, 1, true) or + def.description:lower():find(inv.filter, 1, true)) then + creative_list[#creative_list+1] = name + end + end + + table.sort(creative_list) + player_inv:set_size("main", #creative_list) + player_inv:set_list("main", creative_list) + inv.size = #creative_list +end + +-- Create the trash field +local trash = minetest.create_detached_inventory("creative_trash", { + -- Allow the stack to be placed and remove it in on_put() + -- This allows the creative inventory to restore the stack + allow_put = function(inv, listname, index, stack, player) + return stack:get_count() + end, + on_put = function(inv, listname) + inv:set_list(listname, {}) + end, +}) +trash:set_size("main", 1) + +creative.formspec_add = "" + +function creative.register_tab(name, title, items) + sfinv.register_page("creative:" .. name, { + title = title, + is_in_nav = function(self, player, context) + return minetest.setting_getbool("creative_mode") + end, + get = function(self, player, context) + local player_name = player:get_player_name() + creative.update_creative_inventory(player_name, items) + local inv = player_inventory[player_name] + local start_i = inv.start_i or 0 + local pagenum = math.floor(start_i / (3*8) + 1) + local pagemax = math.ceil(inv.size / (3*8)) + return sfinv.make_formspec(player, context, + "label[6.2,3.35;" .. minetest.colorize("#FFFF00", tostring(pagenum)) .. " / " .. tostring(pagemax) .. "]" .. + [[ + image[4.06,3.4;0.8,0.8;creative_trash_icon.png] + listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] + list[current_player;main;0,4.7;8,1;] + list[current_player;main;0,5.85;8,3;8] + list[detached:creative_trash;main;4,3.3;1,1;] + listring[] + button[5.4,3.2;0.8,0.9;creative_prev;<] + button[7.25,3.2;0.8,0.9;creative_next;>] + button[2.1,3.4;0.8,0.5;creative_search;?] + button[2.75,3.4;0.8,0.5;creative_clear;X] + tooltip[creative_search;Search] + tooltip[creative_clear;Reset] + listring[current_player;main] + field_close_on_enter[creative_filter;false] + ]] .. + "field[0.3,3.5;2.2,1;creative_filter;;" .. minetest.formspec_escape(inv.filter) .. "]" .. + "listring[detached:creative_" .. player_name .. ";main]" .. + "list[detached:creative_" .. player_name .. ";main;0,0;8,3;" .. tostring(start_i) .. "]" .. + default.get_hotbar_bg(0,4.7) .. + default.gui_bg .. default.gui_bg_img .. default.gui_slots + .. creative.formspec_add, false) + end, + on_enter = function(self, player, context) + local player_name = player:get_player_name() + local inv = player_inventory[player_name] + if inv then + inv.start_i = 0 + end + end, + on_player_receive_fields = function(self, player, context, fields) + local player_name = player:get_player_name() + local inv = player_inventory[player_name] + assert(inv) + + if fields.creative_clear then + inv.start_i = 0 + inv.filter = "" + creative.update_creative_inventory(player_name, items) + sfinv.set_player_inventory_formspec(player, context) + elseif fields.creative_search or + fields.key_enter_field == "creative_filter" then + inv.start_i = 0 + inv.filter = fields.creative_filter:lower() + creative.update_creative_inventory(player_name, items) + sfinv.set_player_inventory_formspec(player, context) + elseif not fields.quit then + local start_i = inv.start_i or 0 + + if fields.creative_prev then + start_i = start_i - 3*8 + if start_i < 0 then + start_i = inv.size - (inv.size % (3*8)) + if inv.size == start_i then + start_i = math.max(0, inv.size - (3*8)) + end + end + elseif fields.creative_next then + start_i = start_i + 3*8 + if start_i >= inv.size then + start_i = 0 + end + end + + inv.start_i = start_i + sfinv.set_player_inventory_formspec(player, context) + end + end + }) +end + +minetest.register_on_joinplayer(function(player) + creative.init_creative_inventory(player) +end) + +creative.register_tab("all", "All", minetest.registered_items) +creative.register_tab("nodes", "Nodes", minetest.registered_nodes) +creative.register_tab("tools", "Tools", minetest.registered_tools) +creative.register_tab("craftitems", "Items", minetest.registered_craftitems) + +local old_homepage_name = sfinv.get_homepage_name +function sfinv.get_homepage_name(player) + if minetest.setting_getbool("creative_mode") then + return "creative:all" + else + return old_homepage_name(player) + end +end diff --git a/mods/creative/license.txt b/mods/creative/license.txt new file mode 100644 index 0000000..4ad1d5f --- /dev/null +++ b/mods/creative/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2015-2016 Jean-Patrick G. (kilbith) + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2016 Jean-Patrick G. (kilbith) + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/creative/textures/creative_trash_icon.png b/mods/creative/textures/creative_trash_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e789ad634450a5fa5227e9efd8fe804703d3eece GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E0AtzXqc3_Qw7LkED7=p zW^j0RBMrn!@^*J&=wOxg0CG4BJR*x37`TN&n2}-D90{Nxdx@v7EBgaRE>UjzKQU*6 zfkJAYE{-7_*OL=$4jfo=K;eJ8V`JyRfAY-?+|4IMbT~B5{cmn;WMp`p!KrFv-vct4 N!PC{xWt~$(69DO#EW-c* literal 0 HcmV?d00001 diff --git a/mods/death/init.lua b/mods/death/init.lua new file mode 100644 index 0000000..9f6622e --- /dev/null +++ b/mods/death/init.lua @@ -0,0 +1,17 @@ +if minetest.setting_get("keepInventory") == false then + minetest.register_on_dieplayer(function(player) + local inv = player:get_inventory() + local pos = player:getpos() + for i,stack in ipairs(inv:get_list("main")) do + local x = math.random(0, 9)/3 + local z = math.random(0, 9)/3 + pos.x = pos.x + x + pos.z = pos.z + z + minetest.env:add_item(pos, stack) + stack:clear() + inv:set_stack("main", i, stack) + pos.x = pos.x - x + pos.z = pos.z - z + end + end) +end \ No newline at end of file diff --git a/mods/default/README.txt b/mods/default/README.txt new file mode 100644 index 0000000..d261b6b --- /dev/null +++ b/mods/default/README.txt @@ -0,0 +1,264 @@ +Minetest Game mod: default +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by celeron55, Perttu Ahola (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media (textures, models and sounds) +---------------------------------------------- +Everything not listed in here: +celeron55, Perttu Ahola (CC BY-SA 3.0) + +Cisoun's texture pack (CC BY-SA 3.0): + default_jungletree.png + default_lava.png + default_leaves.png + default_sapling.png + default_stone.png + default_tree.png + default_tree_top.png + default_water.png + +Cisoun's conifers mod (CC BY-SA 3.0): + default_pine_needles.png + +Originating from G4JC's Almost MC Texture Pack (CC BY-SA 3.0): + default_torch.png + default_torch_on_ceiling.png + default_torch_on_floor.png + +VanessaE's animated torches (CC BY-SA 3.0): + default_torch_animated.png + default_torch_on_ceiling_animated.png + default_torch_on_floor_animated.png + default_torch_on_floor.png + +RealBadAngel's animated water (CC BY-SA 3.0): + default_water_source_animated.png + default_water_flowing_animated.png + +VanessaE (CC BY-SA 3.0): + default_desert_sand.png + default_desert_stone.png + default_sand.png + default_mese_crystal.png + default_mese_crystal_fragment.png + +Calinou (CC BY-SA 3.0): + default_brick.png + default_papyrus.png + default_mineral_copper.png + default_glass_detail.png + +MirceaKitsune (CC BY-SA 3.0): + character.x + +Jordach (CC BY-SA 3.0): + character.png + +PilzAdam (CC BY-SA 3.0): + default_jungleleaves.png + default_junglesapling.png + default_obsidian_glass.png + default_obsidian_shard.png + default_mineral_gold.png + +jojoa1997 (CC BY-SA 3.0): + default_obsidian.png + +InfinityProject (CC BY-SA 3.0): + default_mineral_diamond.png + +Splizard (CC BY-SA 3.0): + default_pine_sapling.png + +Zeg9 (CC BY-SA 3.0): + default_coal_block.png + default_steel_block.png + default_copper_block.png + default_bronze_block.png + default_gold_block.png + +paramat (CC BY-SA 3.0): + wieldhand.png -- Copied from character.png by Jordach (CC BY-SA 3.0) + default_pinetree.png + default_pinetree_top.png + default_pinewood.png + default_acacia_leaves.png + default_acacia_leaves_simple.png + default_acacia_sapling.png + default_acacia_tree.png + default_acacia_tree_top.png + default_acacia_wood.png + default_acacia_bush_stem.png + default_bush_stem.png + default_junglewood.png + default_jungletree_top.png + default_sandstone_brick.png + default_obsidian_brick.png + default_stone_brick.png + default_desert_stone_brick.png + default_sandstone_block.png + default_obsidian_block.png + default_stone_block.png + default_desert_stone_block.png + default_river_water.png + default_river_water_source_animated.png + default_river_water_flowing_animated.png + default_dry_grass.png + default_dry_grass_side.png + default_dry_grass_*.png + default_grass.png + default_grass_side.png + default_mese_block.png + default_silver_sand.png + +brunob.santos (CC BY-SA 4.0): + default_desert_cobble.png + +BlockMen (CC BY-SA 3.0): + default_wood.png + default_clay_brick.png + default_iron_ingot.png + default_gold_ingot.png + default_tool_steelsword.png + default_diamond.png + default_book.png + default_tool_*.png + default_lava_source_animated.png + default_lava_flowing_animated.png + default_stick.png + default_chest_front.png + default_chest_lock.png + default_chest_side.png + default_chest_top.png + default_mineral_mese.png + default_meselamp.png + bubble.png + gui_*.png + +Wuzzy (CC BY-SA 3.0): + default_bookshelf_slot.png (based on default_book.png) + +sofar (CC BY-SA 3.0): + default_book_written.png, based on default_book.png + default_aspen_sapling + default_aspen_leaves + default_aspen_tree + default_aspen_tree_top, derived from default_pine_tree_top (by paramat) + default_aspen_wood, derived from default_pine_wood (by paramat) + default_gravel.png -- Derived from Gambit's PixelBOX texture pack light gravel + +Neuromancer (CC BY-SA 2.0): + default_cobble.png, based on texture by Brane praefect + default_mossycobble.png, based on texture by Brane praefect + +Neuromancer (CC BY-SA 3.0): + default_dirt.png + default_furnace_*.png + +Gambit (CC BY-SA 3.0): + default_bronze_ingot.png + default_copper_ingot.png + default_copper_lump.png + default_iron_lump.png + default_gold_lump.png + default_clay_lump.png + default_coal.png + default_grass_*.png + default_paper.png + default_diamond_block.png + default_ladder_steel.png + default_sign_wall_wood.png + default_flint.png + default_snow.png + default_snow_side.png + default_snowball.png + default_key.png + default_key_skeleton.png + +asl97 (CC BY-SA 3.0): + default_ice.png + +KevDoy (CC BY-SA 3.0) + heart.png + +Pithydon (CC BY-SA 3.0) + default_coral_brown.png + default_coral_orange.png + default_coral_skeleton.png + +Ferk (CC0 1.0) + default_item_smoke.png + default_item_smoke.ogg, based on sound by http://opengameart.org/users/bart + +Glass breaking sounds (CC BY 3.0): + 1: http://www.freesound.org/people/cmusounddesign/sounds/71947/ + 2: http://www.freesound.org/people/Tomlija/sounds/97669/ + 3: http://www.freesound.org/people/lsprice/sounds/88808/ + +sonictechtonic (CC BY 3.0): +https://www.freesound.org/people/sonictechtonic/sounds/241872/ + player_damage.ogg + +Mito551 (sounds) (CC BY-SA 3.0): + default_dig_choppy.ogg + default_dig_cracky.ogg + default_dig_crumbly.1.ogg + default_dig_crumbly.2.ogg + default_dig_dig_immediate.ogg + default_dig_oddly_breakable_by_hand.ogg + default_dug_node.1.ogg + default_dug_node.2.ogg + default_grass_footstep.1.ogg + default_grass_footstep.2.ogg + default_grass_footstep.3.ogg + default_gravel_footstep.1.ogg + default_gravel_footstep.2.ogg + default_gravel_footstep.3.ogg + default_gravel_footstep.4.ogg + default_grass_footstep.1.ogg + default_place_node.1.ogg + default_place_node.2.ogg + default_place_node.3.ogg + default_place_node_hard.1.ogg + default_place_node_hard.2.ogg + default_snow_footstep.1.ogg + default_snow_footstep.2.ogg + default_hard_footstep.1.ogg + default_hard_footstep.2.ogg + default_hard_footstep.3.ogg + default_sand_footstep.1.ogg + default_sand_footstep.2.ogg + default_wood_footstep.1.ogg + default_wood_footstep.2.ogg + default_dirt_footstep.1.ogg + default_dirt_footstep.2.ogg + default_glass_footstep.ogg + +Metal sounds: + default_dig_metal.ogg - yadronoff - CC-BY-3.0 + - https://www.freesound.org/people/yadronoff/sounds/320397/ + default_dug_metal.*.ogg - Iwan Gabovitch - qubodup - CC0 + - http://opengameart.org/users/qubodup + default_metal_footstep.*.ogg - Ottomaani138 - CC0 + - https://www.freesound.org/people/Ottomaani138/sounds/232692/ + default_place_node_metal.*.ogg - Ogrebane - CC0 + - http://opengameart.org/content/wood-and-metal-sound-effects-volume-2 + +Tool breaking sounds added by sofar: CC-BY-3.0 + default_tool_breaks.* - http://www.freesound.org/people/HerbertBoland/sounds/33206/ + +AGFX (CC BY 3.0) +https://www.freesound.org/people/AGFX/packs/1253/ + default_water_footstep.1.ogg + default_water_footstep.2.ogg + default_water_footstep.3.ogg +(default_water_footstep.4.ogg is silent) + +blukotek (CC0 1.0) +https://www.freesound.org/people/blukotek/sounds/251660/ + default_dig_snappy.ogg diff --git a/mods/default/aliases.lua b/mods/default/aliases.lua new file mode 100644 index 0000000..6db3fc8 --- /dev/null +++ b/mods/default/aliases.lua @@ -0,0 +1,77 @@ +-- mods/default/aliases.lua + +-- Aliases to support loading worlds using nodes following the old naming convention +-- These can also be helpful when using chat commands, for example /giveme +minetest.register_alias("stone", "default:stone") +minetest.register_alias("stone_with_coal", "default:stone_with_coal") +minetest.register_alias("stone_with_iron", "default:stone_with_iron") +minetest.register_alias("dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("dirt_with_grass_footsteps", "default:dirt_with_grass_footsteps") +minetest.register_alias("dirt", "default:dirt") +minetest.register_alias("sand", "default:sand") +minetest.register_alias("gravel", "default:gravel") +minetest.register_alias("sandstone", "default:sandstone") +minetest.register_alias("clay", "default:clay") +minetest.register_alias("brick", "default:brick") +minetest.register_alias("tree", "default:tree") +minetest.register_alias("jungletree", "default:jungletree") +minetest.register_alias("junglegrass", "default:junglegrass") +minetest.register_alias("leaves", "default:leaves") +minetest.register_alias("cactus", "default:cactus") +minetest.register_alias("papyrus", "default:papyrus") +minetest.register_alias("bookshelf", "default:bookshelf") +minetest.register_alias("glass", "default:glass") +minetest.register_alias("wooden_fence", "default:fence_wood") +minetest.register_alias("rail", "carts:rail") +minetest.register_alias("ladder", "default:ladder_wood") +minetest.register_alias("wood", "default:wood") +minetest.register_alias("mese", "default:mese") +minetest.register_alias("cloud", "default:cloud") +minetest.register_alias("water_flowing", "default:water_flowing") +minetest.register_alias("water_source", "default:water_source") +minetest.register_alias("lava_flowing", "default:lava_flowing") +minetest.register_alias("lava_source", "default:lava_source") +minetest.register_alias("torch", "default:torch") +minetest.register_alias("sign_wall", "default:sign_wall_wood") +minetest.register_alias("furnace", "default:furnace") +minetest.register_alias("chest", "default:chest") +minetest.register_alias("locked_chest", "default:chest_locked") +minetest.register_alias("cobble", "default:cobble") +minetest.register_alias("mossycobble", "default:mossycobble") +minetest.register_alias("steelblock", "default:steelblock") +minetest.register_alias("sapling", "default:sapling") +minetest.register_alias("apple", "default:apple") + +minetest.register_alias("WPick", "default:pick_wood") +minetest.register_alias("STPick", "default:pick_stone") +minetest.register_alias("SteelPick", "default:pick_steel") +minetest.register_alias("MesePick", "default:pick_mese") +minetest.register_alias("WShovel", "default:shovel_wood") +minetest.register_alias("STShovel", "default:shovel_stone") +minetest.register_alias("SteelShovel", "default:shovel_steel") +minetest.register_alias("WAxe", "default:axe_wood") +minetest.register_alias("STAxe", "default:axe_stone") +minetest.register_alias("SteelAxe", "default:axe_steel") +minetest.register_alias("WSword", "default:sword_wood") +minetest.register_alias("STSword", "default:sword_stone") +minetest.register_alias("SteelSword", "default:sword_steel") + +minetest.register_alias("Stick", "default:stick") +minetest.register_alias("paper", "default:paper") +minetest.register_alias("book", "default:book") +minetest.register_alias("lump_of_coal", "default:coal_lump") +minetest.register_alias("lump_of_iron", "default:iron_lump") +minetest.register_alias("lump_of_clay", "default:clay_lump") +minetest.register_alias("steel_ingot", "default:steel_ingot") +minetest.register_alias("clay_brick", "default:clay_brick") +minetest.register_alias("snow", "default:snow") + +-- 'mese_block' was used for a while for the block form of mese +minetest.register_alias("default:mese_block", "default:mese") + +-- Aliases for corrected pine node names +minetest.register_alias("default:pinetree", "default:pine_tree") +minetest.register_alias("default:pinewood", "default:pine_wood") + +minetest.register_alias("default:ladder", "default:ladder_wood") +minetest.register_alias("default:sign_wall", "default:sign_wall_wood") diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua new file mode 100644 index 0000000..f82b071 --- /dev/null +++ b/mods/default/crafting.lua @@ -0,0 +1,1119 @@ +-- mods/default/crafting.lua + +minetest.register_craft({ + output = 'default:wood 4', + recipe = { + {'default:tree'}, + } +}) + +minetest.register_craft({ + output = 'default:junglewood 4', + recipe = { + {'default:jungletree'}, + } +}) + +minetest.register_craft({ + output = 'default:pine_wood 4', + recipe = { + {'default:pine_tree'}, + } +}) + +minetest.register_craft({ + output = 'default:acacia_wood 4', + recipe = { + {'default:acacia_tree'}, + } +}) + +minetest.register_craft({ + output = 'default:aspen_wood 4', + recipe = { + {'default:aspen_tree'}, + } +}) + +minetest.register_craft({ + output = 'default:wood', + recipe = { + {'default:bush_stem'}, + } +}) + +minetest.register_craft({ + output = 'default:acacia_wood', + recipe = { + {'default:acacia_bush_stem'}, + } +}) + +minetest.register_craft({ + output = 'default:stick 4', + recipe = { + {'group:wood'}, + } +}) + +minetest.register_craft({ + output = 'default:sign_wall_steel 3', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:sign_wall_wood 3', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:torch 4', + recipe = { + {'default:coal_lump'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:pick_wood', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_stone', + recipe = { + {'group:stone', 'group:stone', 'group:stone'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_bronze', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_diamond', + recipe = { + {'default:diamond', 'default:diamond', 'default:diamond'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_wood', + recipe = { + {'group:wood'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_stone', + recipe = { + {'group:stone'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_steel', + recipe = { + {'default:steel_ingot'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_bronze', + recipe = { + {'default:bronze_ingot'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_mese', + recipe = { + {'default:mese_crystal'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_diamond', + recipe = { + {'default:diamond'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_wood', + recipe = { + {'group:wood', 'group:wood'}, + {'group:wood', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_stone', + recipe = { + {'group:stone', 'group:stone'}, + {'group:stone', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_bronze', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal'}, + {'default:mese_crystal', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_diamond', + recipe = { + {'default:diamond', 'default:diamond'}, + {'default:diamond', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_wood', + recipe = { + {'group:wood', 'group:wood'}, + {'group:stick', 'group:wood'}, + {'group:stick',''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_stone', + recipe = { + {'group:stone', 'group:stone'}, + {'group:stick', 'group:stone'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot'}, + {'group:stick', 'default:steel_ingot'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_bronze', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot'}, + {'group:stick', 'default:bronze_ingot'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal'}, + {'group:stick', 'default:mese_crystal'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_diamond', + recipe = { + {'default:diamond', 'default:diamond'}, + {'group:stick', 'default:diamond'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:sword_wood', + recipe = { + {'group:wood'}, + {'group:wood'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_stone', + recipe = { + {'group:stone'}, + {'group:stone'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_steel', + recipe = { + {'default:steel_ingot'}, + {'default:steel_ingot'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_bronze', + recipe = { + {'default:bronze_ingot'}, + {'default:bronze_ingot'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_mese', + recipe = { + {'default:mese_crystal'}, + {'default:mese_crystal'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_diamond', + recipe = { + {'default:diamond'}, + {'default:diamond'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:skeleton_key', + recipe = { + {'default:gold_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:chest', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', '', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + } +}) + +minetest.register_craft({ + output = 'default:chest_locked', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'default:steel_ingot', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + } +}) + +minetest.register_craft( { + type = "shapeless", + output = "default:chest_locked", + recipe = {"default:chest", "default:steel_ingot"}, +}) + +minetest.register_craft({ + output = 'default:furnace', + recipe = { + {'group:stone', 'group:stone', 'group:stone'}, + {'group:stone', '', 'group:stone'}, + {'group:stone', 'group:stone', 'group:stone'}, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "default:bronze_ingot", + recipe = {"default:steel_ingot", "default:copper_ingot"}, +}) + +minetest.register_craft({ + output = 'default:coalblock', + recipe = { + {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + } +}) + +minetest.register_craft({ + output = 'default:coal_lump 9', + recipe = { + {'default:coalblock'}, + } +}) + +minetest.register_craft({ + output = 'default:steelblock', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:steel_ingot 9', + recipe = { + {'default:steelblock'}, + } +}) + +minetest.register_craft({ + output = 'default:copperblock', + recipe = { + {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'}, + {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'}, + {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:copper_ingot 9', + recipe = { + {'default:copperblock'}, + } +}) + +minetest.register_craft({ + output = 'default:bronzeblock', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:bronze_ingot 9', + recipe = { + {'default:bronzeblock'}, + } +}) + +minetest.register_craft({ + output = 'default:goldblock', + recipe = { + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:gold_ingot 9', + recipe = { + {'default:goldblock'}, + } +}) + +minetest.register_craft({ + output = 'default:diamondblock', + recipe = { + {'default:diamond', 'default:diamond', 'default:diamond'}, + {'default:diamond', 'default:diamond', 'default:diamond'}, + {'default:diamond', 'default:diamond', 'default:diamond'}, + } +}) + +minetest.register_craft({ + output = 'default:diamond 9', + recipe = { + {'default:diamondblock'}, + } +}) + +minetest.register_craft({ + output = "default:sandstone", + recipe = { + {"default:sand", "default:sand"}, + {"default:sand", "default:sand"}, + } +}) + +minetest.register_craft({ + output = 'default:sand 4', + recipe = { + {'default:sandstone'}, + } +}) + +minetest.register_craft({ + output = 'default:sandstonebrick 4', + recipe = { + {'default:sandstone', 'default:sandstone'}, + {'default:sandstone', 'default:sandstone'}, + } +}) + +minetest.register_craft({ + output = 'default:sandstone_block 9', + recipe = { + {'default:sandstone', 'default:sandstone', 'default:sandstone'}, + {'default:sandstone', 'default:sandstone', 'default:sandstone'}, + {'default:sandstone', 'default:sandstone', 'default:sandstone'}, + } +}) + +minetest.register_craft({ + output = 'default:clay', + recipe = { + {'default:clay_lump', 'default:clay_lump'}, + {'default:clay_lump', 'default:clay_lump'}, + } +}) + +minetest.register_craft({ + output = 'default:clay_lump 4', + recipe = { + {'default:clay'}, + } +}) + +minetest.register_craft({ + output = 'default:brick', + recipe = { + {'default:clay_brick', 'default:clay_brick'}, + {'default:clay_brick', 'default:clay_brick'}, + } +}) + +minetest.register_craft({ + output = 'default:clay_brick 4', + recipe = { + {'default:brick'}, + } +}) + +minetest.register_craft({ + output = 'default:paper', + recipe = { + {'default:papyrus', 'default:papyrus', 'default:papyrus'}, + } +}) + +minetest.register_craft({ + output = 'default:book', + recipe = { + {'default:paper'}, + {'default:paper'}, + {'default:paper'}, + } +}) + +minetest.register_craft({ + output = 'default:bookshelf', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'default:book', 'default:book', 'default:book'}, + {'group:wood', 'group:wood', 'group:wood'}, + } +}) + +minetest.register_craft({ + output = 'default:ladder_wood 3', + recipe = { + {'group:stick', '', 'group:stick'}, + {'group:stick', 'group:stick', 'group:stick'}, + {'group:stick', '', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:ladder_steel 15', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', '', 'default:steel_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + } +}) + +minetest.register_craft({ + output = 'default:mese_crystal 9', + recipe = { + {'default:mese'}, + } +}) + +minetest.register_craft({ + output = 'default:mese_crystal_fragment 9', + recipe = { + {'default:mese_crystal'}, + } +}) + +minetest.register_craft({ + output = "default:mese_crystal", + recipe = { + {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, + {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, + {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, + } +}) + +minetest.register_craft({ + output = 'default:meselamp', + recipe = { + {'default:glass'}, + {'default:mese_crystal'}, + } +}) + +minetest.register_craft({ + output = 'default:obsidian_shard 9', + recipe = { + {'default:obsidian'} + } +}) + +minetest.register_craft({ + output = 'default:obsidian', + recipe = { + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + } +}) + +minetest.register_craft({ + output = 'default:obsidianbrick 4', + recipe = { + {'default:obsidian', 'default:obsidian'}, + {'default:obsidian', 'default:obsidian'} + } +}) + +minetest.register_craft({ + output = 'default:obsidian_block 9', + recipe = { + {'default:obsidian', 'default:obsidian', 'default:obsidian'}, + {'default:obsidian', 'default:obsidian', 'default:obsidian'}, + {'default:obsidian', 'default:obsidian', 'default:obsidian'}, + } +}) + +minetest.register_craft({ + output = 'default:stonebrick 4', + recipe = { + {'default:stone', 'default:stone'}, + {'default:stone', 'default:stone'}, + } +}) + +minetest.register_craft({ + output = 'default:stone_block 9', + recipe = { + {'default:stone', 'default:stone', 'default:stone'}, + {'default:stone', 'default:stone', 'default:stone'}, + {'default:stone', 'default:stone', 'default:stone'}, + } +}) + +minetest.register_craft({ + output = 'default:desert_stonebrick 4', + recipe = { + {'default:desert_stone', 'default:desert_stone'}, + {'default:desert_stone', 'default:desert_stone'}, + } +}) + +minetest.register_craft({ + output = 'default:desert_stone_block 9', + recipe = { + {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'}, + {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'}, + {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'}, + } +}) + +minetest.register_craft({ + output = 'default:snowblock', + recipe = { + {'default:snow', 'default:snow', 'default:snow'}, + {'default:snow', 'default:snow', 'default:snow'}, + {'default:snow', 'default:snow', 'default:snow'}, + } +}) + +minetest.register_craft({ + output = 'default:snow 9', + recipe = { + {'default:snowblock'}, + } +}) + +-- +-- Crafting (tool repair) +-- +minetest.register_craft({ + type = "toolrepair", + additional_wear = -0.02, +}) + +-- +-- Cooking recipes +-- + +minetest.register_craft({ + type = "cooking", + output = "default:glass", + recipe = "group:sand", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:obsidian_glass", + recipe = "default:obsidian_shard", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:stone", + recipe = "default:cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:stone", + recipe = "default:mossycobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:desert_stone", + recipe = "default:desert_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:steel_ingot", + recipe = "default:iron_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:copper_ingot", + recipe = "default:copper_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "default:gold_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:clay_brick", + recipe = "default:clay_lump", +}) + +minetest.register_craft({ + type = 'cooking', + output = 'default:gold_ingot', + recipe = 'default:skeleton_key', + cooktime = 5, +}) + +minetest.register_craft({ + type = 'cooking', + output = 'default:gold_ingot', + recipe = 'default:key', + cooktime = 5, +}) + +-- +-- Fuels +-- + +-- Support use of group:tree +minetest.register_craft({ + type = "fuel", + recipe = "group:tree", + burntime = 30, +}) + +-- Burn time for all woods are in order of wood density, +-- which is also the order of wood colour darkness: +-- aspen, pine, apple, acacia, jungle + +minetest.register_craft({ + type = "fuel", + recipe = "default:aspen_tree", + burntime = 22, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:pine_tree", + burntime = 26, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:tree", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:acacia_tree", + burntime = 34, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:jungletree", + burntime = 38, +}) + + +-- Support use of group:wood +minetest.register_craft({ + type = "fuel", + recipe = "group:wood", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:aspen_wood", + burntime = 5, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:pine_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:wood", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:acacia_wood", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:junglewood", + burntime = 9, +}) + + +-- Support use of group:sapling +minetest.register_craft({ + type = "fuel", + recipe = "group:sapling", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:aspen_sapling", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:pine_sapling", + burntime = 9, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sapling", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:acacia_sapling", + burntime = 11, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:junglesapling", + burntime = 12, +}) + + +minetest.register_craft({ + type = "fuel", + recipe = "default:fence_aspen_wood", + burntime = 5, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:fence_pine_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:fence_wood", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:fence_acacia_wood", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:fence_junglewood", + burntime = 9, +}) + + +minetest.register_craft({ + type = "fuel", + recipe = "default:bush_stem", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:acacia_bush_stem", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:junglegrass", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "group:leaves", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:cactus", + burntime = 15, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:papyrus", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:bookshelf", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:ladder_wood", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:lava_source", + burntime = 60, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:torch", + burntime = 4, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sign_wall_wood", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:chest", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:chest_locked", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:apple", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:coal_lump", + burntime = 40, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:coalblock", + burntime = 370, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:grass_1", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:dry_grass_1", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:paper", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:book", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:book_written", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:dry_shrub", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "group:stick", + burntime = 1, +}) + + +minetest.register_craft({ + type = "fuel", + recipe = "default:pick_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:shovel_wood", + burntime = 4, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:axe_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sword_wood", + burntime = 5, +}) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua new file mode 100644 index 0000000..0c51c71 --- /dev/null +++ b/mods/default/craftitems.lua @@ -0,0 +1,252 @@ +-- mods/default/craftitems.lua + +minetest.register_craftitem("default:stick", { + description = "Stick", + inventory_image = "default_stick.png", + groups = {stick = 1, flammable = 2}, +}) + +minetest.register_craftitem("default:paper", { + description = "Paper", + inventory_image = "default_paper.png", + groups = {flammable = 3}, +}) + +local lpp = 14 -- Lines per book's page +local function book_on_use(itemstack, user) + local player_name = user:get_player_name() + local data = minetest.deserialize(itemstack:get_metadata()) + local title, text, owner = "", "", player_name + local page, page_max, lines, string = 1, 1, {}, "" + + if data then + title = data.title + text = data.text + owner = data.owner + + for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do + lines[#lines+1] = str + end + + if data.page then + page = data.page + page_max = data.page_max + + for i = ((lpp * page) - lpp) + 1, lpp * page do + if not lines[i] then break end + string = string .. lines[i] .. "\n" + end + end + end + + local formspec + if owner == player_name then + formspec = "size[8,8]" .. default.gui_bg .. + default.gui_bg_img .. + "field[0.5,1;7.5,0;title;Title:;" .. + minetest.formspec_escape(title) .. "]" .. + "textarea[0.5,1.5;7.5,7;text;Contents:;" .. + minetest.formspec_escape(text) .. "]" .. + "button_exit[2.5,7.5;3,1;save;Save]" + else + formspec = "size[8,8]" .. default.gui_bg .. + default.gui_bg_img .. + "label[0.5,0.5;by " .. owner .. "]" .. + "tablecolumns[color;text]" .. + "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. + "table[0.4,0;7,0.5;title;#FFFF00," .. minetest.formspec_escape(title) .. "]" .. + "textarea[0.5,1.5;7.5,7;;" .. + minetest.formspec_escape(string ~= "" and string or text) .. ";]" .. + "button[2.4,7.6;0.8,0.8;book_prev;<]" .. + "label[3.2,7.7;Page " .. page .. " of " .. page_max .. "]" .. + "button[4.9,7.6;0.8,0.8;book_next;>]" + end + + minetest.show_formspec(player_name, "default:book", formspec) +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "default:book" then return end + local inv = player:get_inventory() + local stack = player:get_wielded_item() + + if fields.save and fields.title ~= "" and fields.text ~= "" then + local new_stack, data + if stack:get_name() ~= "default:book_written" then + local count = stack:get_count() + if count == 1 then + stack:set_name("default:book_written") + else + stack:set_count(count - 1) + new_stack = ItemStack("default:book_written") + end + else + data = minetest.deserialize(stack:get_metadata()) + end + + if not data then data = {} end + data.title = fields.title + data.text = fields.text + data.text_len = #data.text + data.page = 1 + data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp) + data.owner = player:get_player_name() + local data_str = minetest.serialize(data) + + if new_stack then + new_stack:set_metadata(data_str) + if inv:room_for_item("main", new_stack) then + inv:add_item("main", new_stack) + else + minetest.add_item(player:getpos(), new_stack) + end + else + stack:set_metadata(data_str) + end + + elseif fields.book_next or fields.book_prev then + local data = minetest.deserialize(stack:get_metadata()) + if not data or not data.page then + return + end + + if fields.book_next then + data.page = data.page + 1 + if data.page > data.page_max then + data.page = 1 + end + else + data.page = data.page - 1 + if data.page == 0 then + data.page = data.page_max + end + end + + local data_str = minetest.serialize(data) + stack:set_metadata(data_str) + book_on_use(stack, player) + end + + player:set_wielded_item(stack) +end) + +minetest.register_craftitem("default:book", { + description = "Book", + inventory_image = "default_book.png", + groups = {book = 1, flammable = 3}, + on_use = book_on_use, +}) + +minetest.register_craftitem("default:book_written", { + description = "Book With Text", + inventory_image = "default_book_written.png", + groups = {book = 1, not_in_creative_inventory = 1, flammable = 3}, + stack_max = 1, + on_use = book_on_use, +}) + +minetest.register_craft({ + type = "shapeless", + output = "default:book_written", + recipe = {"default:book", "default:book_written"} +}) + +minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) + if itemstack:get_name() ~= "default:book_written" then + return + end + + local original + local index + for i = 1, player:get_inventory():get_size("craft") do + if old_craft_grid[i]:get_name() == "default:book_written" then + original = old_craft_grid[i] + index = i + end + end + if not original then + return + end + local copymeta = original:get_metadata() + -- copy of the book held by player's mouse cursor + itemstack:set_metadata(copymeta) + -- put the book with metadata back in the craft grid + craft_inv:set_stack("craft", index, original) +end) + +minetest.register_craftitem("default:coal_lump", { + description = "Coal Lump", + inventory_image = "default_coal_lump.png", + groups = {coal = 1, flammable = 1} +}) + +minetest.register_craftitem("default:iron_lump", { + description = "Iron Lump", + inventory_image = "default_iron_lump.png", +}) + +minetest.register_craftitem("default:copper_lump", { + description = "Copper Lump", + inventory_image = "default_copper_lump.png", +}) + +minetest.register_craftitem("default:mese_crystal", { + description = "Mese Crystal", + inventory_image = "default_mese_crystal.png", +}) + +minetest.register_craftitem("default:gold_lump", { + description = "Gold Lump", + inventory_image = "default_gold_lump.png", +}) + +minetest.register_craftitem("default:diamond", { + description = "Diamond", + inventory_image = "default_diamond.png", +}) + +minetest.register_craftitem("default:clay_lump", { + description = "Clay Lump", + inventory_image = "default_clay_lump.png", +}) + +minetest.register_craftitem("default:steel_ingot", { + description = "Steel Ingot", + inventory_image = "default_steel_ingot.png", +}) + +minetest.register_craftitem("default:copper_ingot", { + description = "Copper Ingot", + inventory_image = "default_copper_ingot.png", +}) + +minetest.register_craftitem("default:bronze_ingot", { + description = "Bronze Ingot", + inventory_image = "default_bronze_ingot.png", +}) + +minetest.register_craftitem("default:gold_ingot", { + description = "Gold Ingot", + inventory_image = "default_gold_ingot.png" +}) + +minetest.register_craftitem("default:mese_crystal_fragment", { + description = "Mese Crystal Fragment", + inventory_image = "default_mese_crystal_fragment.png", +}) + +minetest.register_craftitem("default:clay_brick", { + description = "Clay Brick", + inventory_image = "default_clay_brick.png", +}) + +minetest.register_craftitem("default:obsidian_shard", { + description = "Obsidian Shard", + inventory_image = "default_obsidian_shard.png", +}) + +minetest.register_craftitem("default:flint", { + description = "Flint", + inventory_image = "default_flint.png" +}) + diff --git a/mods/default/functions.lua b/mods/default/functions.lua new file mode 100644 index 0000000..11c42d5 --- /dev/null +++ b/mods/default/functions.lua @@ -0,0 +1,520 @@ +-- mods/default/functions.lua + +-- +-- Sounds +-- + +function default.node_sound_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "", gain = 1.0} + table.dug = table.dug or + {name = "default_dug_node", gain = 0.25} + table.place = table.place or + {name = "default_place_node_hard", gain = 1.0} + return table +end + +function default.node_sound_stone_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_hard_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_hard_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_dirt_footstep", gain = 0.4} + table.dug = table.dug or + {name = "default_dirt_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_sand_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_sand_footstep", gain = 0.12} + table.dug = table.dug or + {name = "default_sand_footstep", gain = 0.24} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_gravel_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_gravel_footstep", gain = 0.4} + table.dug = table.dug or + {name = "default_gravel_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_wood_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_wood_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_wood_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_leaves_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_grass_footstep", gain = 0.45} + table.dug = table.dug or + {name = "default_grass_footstep", gain = 0.7} + table.dig = table.dig or + {name = "default_dig_crumbly", gain = 0.4} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_glass_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_glass_footstep", gain = 0.3} + table.dig = table.dig or + {name = "default_glass_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_break_glass", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_metal_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_metal_footstep", gain = 0.4} + table.dig = table.dig or + {name = "default_dig_metal", gain = 0.5} + table.dug = table.dug or + {name = "default_dug_metal", gain = 0.5} + table.place = table.place or + {name = "default_place_node_metal", gain = 0.5} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_water_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_water_footstep", gain = 0.2} + default.node_sound_defaults(table) + return table +end + +-- +-- Lavacooling +-- + +default.cool_lava = function(pos, node) + if node.name == "default:lava_source" then + minetest.set_node(pos, {name = "default:obsidian"}) + else -- Lava flowing + minetest.set_node(pos, {name = "default:stone"}) + end + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.25}) +end + +minetest.register_abm({ + label = "Lava cooling", + nodenames = {"default:lava_source", "default:lava_flowing"}, + neighbors = {"group:cools_lava", "group:water"}, + interval = 1, + chance = 1, + catch_up = false, + action = function(...) + default.cool_lava(...) + end, +}) + + +-- +-- optimized helper to put all items in an inventory into a drops list +-- + +function default.get_inventory_drops(pos, inventory, drops) + local inv = minetest.get_meta(pos):get_inventory() + local n = #drops + for i = 1, inv:get_size(inventory) do + local stack = inv:get_stack(inventory, i) + if stack:get_count() > 0 then + drops[n+1] = stack:to_table() + n = n + 1 + end + end +end + +-- +-- Papyrus and cactus growing +-- + +-- wrapping the functions in abm action is necessary to make overriding them possible + +function default.grow_cactus(pos, node) + if node.param2 >= 4 then + return + end + pos.y = pos.y - 1 + if minetest.get_item_group(minetest.get_node(pos).name, "sand") == 0 then + return + end + pos.y = pos.y + 1 + local height = 0 + while node.name == "default:cactus" and height < 4 do + height = height + 1 + pos.y = pos.y + 1 + node = minetest.get_node(pos) + end + if height == 4 or node.name ~= "air" then + return + end + if minetest.get_node_light(pos) < 13 then + return + end + minetest.set_node(pos, {name = "default:cactus"}) + return true +end + +function default.grow_papyrus(pos, node) + pos.y = pos.y - 1 + local name = minetest.get_node(pos).name + if name ~= "default:dirt_with_grass" and name ~= "default:dirt" then + return + end + if not minetest.find_node_near(pos, 3, {"group:water"}) then + return + end + pos.y = pos.y + 1 + local height = 0 + while node.name == "default:papyrus" and height < 4 do + height = height + 1 + pos.y = pos.y + 1 + node = minetest.get_node(pos) + end + if height == 4 or node.name ~= "air" then + return + end + if minetest.get_node_light(pos) < 13 then + return + end + minetest.set_node(pos, {name = "default:papyrus"}) + return true +end + +minetest.register_abm({ + label = "Grow cactus", + nodenames = {"default:cactus"}, + neighbors = {"group:sand"}, + interval = 12, + chance = 83, + action = function(...) + default.grow_cactus(...) + end +}) + +minetest.register_abm({ + label = "Grow papyrus", + nodenames = {"default:papyrus"}, + neighbors = {"default:dirt", "default:dirt_with_grass"}, + interval = 14, + chance = 71, + action = function(...) + default.grow_papyrus(...) + end +}) + + +-- +-- dig upwards +-- + +function default.dig_up(pos, node, digger) + if digger == nil then return end + local np = {x = pos.x, y = pos.y + 1, z = pos.z} + local nn = minetest.get_node(np) + if nn.name == node.name then + minetest.node_dig(np, nn, digger) + end +end + + +-- +-- Fence registration helper +-- + +function default.register_fence(name, def) + minetest.register_craft({ + output = name .. " 4", + recipe = { + { def.material, 'group:stick', def.material }, + { def.material, 'group:stick', def.material }, + } + }) + + local fence_texture = "default_fence_overlay.png^" .. def.texture .. + "^default_fence_overlay.png^[makealpha:255,126,126" + -- Allow almost everything to be overridden + local default_fields = { + paramtype = "light", + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {{-1/8, -1/2, -1/8, 1/8, 1/2, 1/8}}, + -- connect_top = + -- connect_bottom = + connect_front = {{-1/16,3/16,-1/2,1/16,5/16,-1/8}, + {-1/16,-5/16,-1/2,1/16,-3/16,-1/8}}, + connect_left = {{-1/2,3/16,-1/16,-1/8,5/16,1/16}, + {-1/2,-5/16,-1/16,-1/8,-3/16,1/16}}, + connect_back = {{-1/16,3/16,1/8,1/16,5/16,1/2}, + {-1/16,-5/16,1/8,1/16,-3/16,1/2}}, + connect_right = {{1/8,3/16,-1/16,1/2,5/16,1/16}, + {1/8,-5/16,-1/16,1/2,-3/16,1/16}}, + }, + connects_to = {"group:fence", "group:wood", "group:tree"}, + inventory_image = fence_texture, + wield_image = fence_texture, + tiles = {def.texture}, + sunlight_propagates = true, + is_ground_content = false, + groups = {}, + } + for k, v in pairs(default_fields) do + if not def[k] then + def[k] = v + end + end + + -- Always add to the fence group, even if no group provided + def.groups.fence = 1 + + def.texture = nil + def.material = nil + + minetest.register_node(name, def) +end + + +-- +-- Leafdecay +-- + +-- Prevent decay of placed leaves + +default.after_place_leaves = function(pos, placer, itemstack, pointed_thing) + if placer and not placer:get_player_control().sneak then + local node = minetest.get_node(pos) + node.param2 = 1 + minetest.set_node(pos, node) + end +end + +-- Leafdecay ABM + +minetest.register_abm({ + label = "Leaf decay", + nodenames = {"group:leafdecay"}, + neighbors = {"air"}, + interval = 2, + chance = 10, + catch_up = false, + + action = function(pos, node, _, _) + -- Check if leaf is placed + if node.param2 ~= 0 then + return + end + + local rad = minetest.registered_nodes[node.name].groups.leafdecay + -- Assume ignore is a trunk, to make this + -- work at the border of a loaded area + if minetest.find_node_near(pos, rad, {"ignore", "group:tree"}) then + return + end + -- Drop stuff + local itemstacks = minetest.get_node_drops(node.name) + for _, itemname in ipairs(itemstacks) do + if itemname ~= node.name or + minetest.get_item_group(node.name, "leafdecay_drop") ~= 0 then + local p_drop = { + x = pos.x - 0.5 + math.random(), + y = pos.y - 0.5 + math.random(), + z = pos.z - 0.5 + math.random(), + } + minetest.add_item(p_drop, itemname) + end + end + -- Remove node + minetest.remove_node(pos) + minetest.check_for_falling(pos) + end +}) + + +-- +-- Convert dirt to something that fits the environment +-- + +minetest.register_abm({ + label = "Grass spread", + nodenames = {"default:dirt"}, + neighbors = { + "air", + "group:grass", + "group:dry_grass", + "default:snow", + }, + interval = 6, + chance = 50, + catch_up = false, + action = function(pos, node) + -- Check for darkness: night, shadow or under a light-blocking node + -- Returns if ignore above + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + if (minetest.get_node_light(above) or 0) < 13 then + return + end + + -- Look for spreading dirt-type neighbours + local p2 = minetest.find_node_near(pos, 1, "group:spreading_dirt_type") + if p2 then + local n3 = minetest.get_node(p2) + minetest.set_node(pos, {name = n3.name}) + return + end + + -- Else, any seeding nodes on top? + local name = minetest.get_node(above).name + -- Snow check is cheapest, so comes first + if name == "default:snow" then + minetest.set_node(pos, {name = "default:dirt_with_snow"}) + -- Most likely case first + elseif minetest.get_item_group(name, "grass") ~= 0 then + minetest.set_node(pos, {name = "default:dirt_with_grass"}) + elseif minetest.get_item_group(name, "dry_grass") ~= 0 then + minetest.set_node(pos, {name = "default:dirt_with_dry_grass"}) + end + end +}) + + +-- +-- Grass and dry grass removed in darkness +-- + +minetest.register_abm({ + label = "Grass covered", + nodenames = {"group:spreading_dirt_type"}, + interval = 8, + chance = 50, + catch_up = false, + action = function(pos, node) + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local name = minetest.get_node(above).name + local nodedef = minetest.registered_nodes[name] + if name ~= "ignore" and nodedef and not ((nodedef.sunlight_propagates or + nodedef.paramtype == "light") and + nodedef.liquidtype == "none") then + minetest.set_node(pos, {name = "default:dirt"}) + end + end +}) + + +-- +-- Moss growth on cobble near water +-- + +minetest.register_abm({ + label = "Moss growth", + nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble", "walls:cobble"}, + neighbors = {"group:water"}, + interval = 16, + chance = 200, + catch_up = false, + action = function(pos, node) + if node.name == "default:cobble" then + minetest.set_node(pos, {name = "default:mossycobble"}) + elseif node.name == "stairs:slab_cobble" then + minetest.set_node(pos, {name = "stairs:slab_mossycobble", param2 = node.param2}) + elseif node.name == "stairs:stair_cobble" then + minetest.set_node(pos, {name = "stairs:stair_mossycobble", param2 = node.param2}) + elseif node.name == "walls:cobble" then + minetest.set_node(pos, {name = "walls:mossycobble", param2 = node.param2}) + end + end +}) + + +-- +-- Checks if specified volume intersects a protected volume +-- + +function default.intersects_protection(minp, maxp, player_name, interval) + -- 'interval' is the largest allowed interval for the 3D lattice of checks + + -- Compute the optimal float step 'd' for each axis so that all corners and + -- borders are checked. 'd' will be smaller or equal to 'interval'. + -- Subtracting 1e-4 ensures that the max co-ordinate will be reached by the + -- for loop (which might otherwise not be the case due to rounding errors). + local d = {} + for _, c in pairs({"x", "y", "z"}) do + if maxp[c] > minp[c] then + d[c] = (maxp[c] - minp[c]) / math.ceil((maxp[c] - minp[c]) / interval) - 1e-4 + elseif maxp[c] == minp[c] then + d[c] = 1 -- Any value larger than 0 to avoid division by zero + else -- maxp[c] < minp[c], print error and treat as protection intersected + minetest.log("error", "maxp < minp in 'default.intersects_protection()'") + return true + end + end + + for zf = minp.z, maxp.z, d.z do + local z = math.floor(zf + 0.5) + for yf = minp.y, maxp.y, d.y do + local y = math.floor(yf + 0.5) + for xf = minp.x, maxp.x, d.x do + local x = math.floor(xf + 0.5) + if minetest.is_protected({x = x, y = y, z = z}, player_name) then + return true + end + end + end + end + + return false +end + + +-- +-- Coral death near air +-- + +minetest.register_abm({ + nodenames = {"default:coral_brown", "default:coral_orange"}, + neighbors = {"air"}, + interval = 17, + chance = 5, + catch_up = false, + action = function(pos, node) + minetest.set_node(pos, {name = "default:coral_skeleton"}) + end, +}) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua new file mode 100644 index 0000000..4b82205 --- /dev/null +++ b/mods/default/furnace.lua @@ -0,0 +1,330 @@ + +-- +-- Formspecs +-- + +local function active_formspec(fuel_percent, item_percent) + local formspec = + "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":default_furnace_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. + "list[current_name;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]".. + "listring[current_name;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) + return formspec +end + +local inactive_formspec = + "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "list[current_name;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]".. + "listring[current_name;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "Furnace is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function furnace_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local fuel + + local update = true + while update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = cooked.time ~= 0 + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + elapsed + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + elapsed + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cooked.time + update = true + end + end + end + else + -- Furnace ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_time - fuel_totaltime) + src_time = src_time + elapsed + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = 0 + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec = inactive_formspec + local item_state + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive " + local result = false + + if fuel_totaltime ~= 0 then + active = "active " + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = active_formspec(fuel_percent, item_percent) + swap_node(pos, "default:furnace_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + swap_node(pos, "default:furnace") + -- stop timer on the inactive furnace + minetest.get_node_timer(pos):stop() + end + + local infotext = "Furnace " .. active .. "(Item: " .. item_state .. "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +-- +-- Node definitions +-- + +minetest.register_node("default:furnace", { + description = "Furnace", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", "default_furnace_front.png" + }, + paramtype2 = "facedir", + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = furnace_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", inactive_formspec) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1) + inv:set_size('dst', 4) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether furnace can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "default:furnace" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("default:furnace_active", { + description = "Furnace", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", + { + image = "default_furnace_front_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + } + }, + paramtype2 = "facedir", + light_source = 8, + drop = "default:furnace", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_timer = furnace_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + diff --git a/mods/default/init.lua b/mods/default/init.lua new file mode 100644 index 0000000..7b5f62f --- /dev/null +++ b/mods/default/init.lua @@ -0,0 +1,52 @@ +-- Minetest 0.4 mod: default +-- See README.txt for licensing and other information. + +-- The API documentation in here was moved into game_api.txt + +-- Definitions made by this mod that other mods can use too +default = {} + +default.LIGHT_MAX = 14 + +-- GUI related stuff +default.gui_bg = "bgcolor[#080808BB;true]" +default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]" +default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]" + +function default.get_hotbar_bg(x,y) + local out = "" + for i=0,7,1 do + out = out .."image["..x+i..","..y..";1,1;gui_hb_bg.png]" + end + return out +end + +default.gui_survival_form = "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "list[current_player;craft;1.75,0.5;3,3;]".. + "list[current_player;craftpreview;5.75,1.5;1,1;]".. + "image[4.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "listring[current_player;main]".. + "listring[current_player;craft]".. + default.get_hotbar_bg(0,4.25) + +-- Load files +local default_path = minetest.get_modpath("default") + +dofile(default_path.."/functions.lua") +dofile(default_path.."/trees.lua") +dofile(default_path.."/nodes.lua") +dofile(default_path.."/furnace.lua") +dofile(default_path.."/torch.lua") +dofile(default_path.."/tools.lua") +dofile(default_path.."/item_entity.lua") +dofile(default_path.."/craftitems.lua") +dofile(default_path.."/crafting.lua") +dofile(default_path.."/mapgen.lua") +dofile(default_path.."/player.lua") +dofile(default_path.."/aliases.lua") +dofile(default_path.."/legacy.lua") diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua new file mode 100644 index 0000000..c34e60e --- /dev/null +++ b/mods/default/item_entity.lua @@ -0,0 +1,74 @@ +-- mods/default/item_entity.lua + +local builtin_item = minetest.registered_entities["__builtin:item"] + +local item = { + set_item = function(self, itemstring) + builtin_item.set_item(self, itemstring) + + local stack = ItemStack(itemstring) + local itemdef = minetest.registered_items[stack:get_name()] + if itemdef and itemdef.groups.flammable ~= 0 then + self.flammable = itemdef.groups.flammable + end + end, + + burn_up = function(self) + -- disappear in a smoke puff + self.object:remove() + local p = self.object:getpos() + minetest.sound_play("default_item_smoke", { + pos = p, + max_hear_distance = 8, + }) + minetest.add_particlespawner({ + amount = 3, + time = 0.1, + minpos = {x = p.x - 0.1, y = p.y + 0.1, z = p.z - 0.1 }, + maxpos = {x = p.x + 0.1, y = p.y + 0.2, z = p.z + 0.1 }, + minvel = {x = 0, y = 2.5, z = 0}, + maxvel = {x = 0, y = 2.5, z = 0}, + minacc = {x = -0.15, y = -0.02, z = -0.15}, + maxacc = {x = 0.15, y = -0.01, z = 0.15}, + minexptime = 4, + maxexptime = 6, + minsize = 5, + maxsize = 5, + collisiondetection = true, + texture = "default_item_smoke.png" + }) + end, + + on_step = function(self, dtime) + builtin_item.on_step(self, dtime) + + if self.flammable then + -- flammable, check for igniters + self.ignite_timer = (self.ignite_timer or 0) + dtime + if self.ignite_timer > 10 then + self.ignite_timer = 0 + + local node = minetest.get_node_or_nil(self.object:getpos()) + if not node then + return + end + + -- Immediately burn up flammable items in lava + if minetest.get_item_group(node.name, "lava") > 0 then + self:burn_up() + else + -- otherwise there'll be a chance based on its igniter value + local burn_chance = self.flammable + * minetest.get_item_group(node.name, "igniter") + if burn_chance > 0 and math.random(0, burn_chance) ~= 0 then + self:burn_up() + end + end + end + end + end, +} + +-- set defined item as new __builtin:item, with the old one as fallback table +setmetatable(item, builtin_item) +minetest.register_entity(":__builtin:item", item) diff --git a/mods/default/legacy.lua b/mods/default/legacy.lua new file mode 100644 index 0000000..a8c8ad5 --- /dev/null +++ b/mods/default/legacy.lua @@ -0,0 +1,25 @@ +-- mods/default/legacy.lua + +-- Horrible stuff to support old code registering falling nodes +-- Don't use this and never do what this does, it's completely wrong! +-- (More specifically, the client and the C++ code doesn't get the group) +function default.register_falling_node(nodename, texture) + minetest.log("error", debug.traceback()) + minetest.log('error', "WARNING: default.register_falling_node is deprecated") + if minetest.registered_nodes[nodename] then + minetest.registered_nodes[nodename].groups.falling_node = 1 + end +end + +function default.spawn_falling_node(p, nodename) + spawn_falling_node(p, nodename) +end + +-- Liquids +WATER_ALPHA = minetest.registered_nodes["default:water_source"].alpha +WATER_VISC = minetest.registered_nodes["default:water_source"].liquid_viscosity +LAVA_VISC = minetest.registered_nodes["default:lava_source"].liquid_viscosity +LIGHT_MAX = default.LIGHT_MAX + +-- Formspecs +default.gui_suvival_form = default.gui_survival_form diff --git a/mods/default/license.txt b/mods/default/license.txt new file mode 100644 index 0000000..e926736 --- /dev/null +++ b/mods/default/license.txt @@ -0,0 +1,174 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2016 celeron55, Perttu Ahola +Copyright (C) 2011-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures, models and sounds) +----------------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2010-2016: + celeron55, Perttu Ahola + Cisoun + G4JC + VanessaE + RealBadAngel + Calinou + MirceaKitsune + Jordach + PilzAdam + jojoa1997 + InfinityProject + Splizard + Zeg9 + paramat + BlockMen + sofar + Neuromancer + Gambit + asl97 + KevDoy + Mito551 + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ + +----------------------- + +Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +Copyright (C) 2014-2016 brunob.santos + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/4.0/ + +----------------------- + +Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0) +Copyright (C) 2014-2016 Neuromancer + + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/2.0/ + +----------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2009 cmusounddesign +Copyright (C) 2010 Tomlija +Copyright (C) 2010 lsprice +Copyright (C) 2014 sonictechtonic +Copyright (C) 2015 yadronoff +Copyright (C) 2007 HerbertBoland +Copyright (C) 2006 AGFX + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by/3.0/ diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua new file mode 100644 index 0000000..d786a84 --- /dev/null +++ b/mods/default/mapgen.lua @@ -0,0 +1,1621 @@ +-- +-- Aliases for map generator outputs +-- + +minetest.register_alias("mapgen_stone", "default:stone") +minetest.register_alias("mapgen_dirt", "default:dirt") +minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("mapgen_sand", "default:sand") +minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:river_water_source") +minetest.register_alias("mapgen_lava_source", "default:lava_source") +minetest.register_alias("mapgen_gravel", "default:gravel") +minetest.register_alias("mapgen_desert_stone", "default:desert_stone") +minetest.register_alias("mapgen_desert_sand", "default:desert_sand") +minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow") +minetest.register_alias("mapgen_snowblock", "default:snowblock") +minetest.register_alias("mapgen_snow", "default:snow") +minetest.register_alias("mapgen_ice", "default:ice") +minetest.register_alias("mapgen_sandstone", "default:sandstone") + +-- Flora + +minetest.register_alias("mapgen_tree", "default:tree") +minetest.register_alias("mapgen_leaves", "default:leaves") +minetest.register_alias("mapgen_apple", "default:apple") +minetest.register_alias("mapgen_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") +minetest.register_alias("mapgen_junglegrass", "default:junglegrass") +minetest.register_alias("mapgen_pine_tree", "default:pine_tree") +minetest.register_alias("mapgen_pine_needles", "default:pine_needles") + +-- Dungeons + +minetest.register_alias("mapgen_cobble", "default:cobble") +minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") +minetest.register_alias("mapgen_mossycobble", "default:mossycobble") +minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick") +minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebrick") + + +-- +-- Register ores +-- + +function default.register_ores() + minetest.clear_registered_ores() + -- Blob ores + -- These first to avoid other ores in blobs + + -- Clay + -- This first to avoid clay in sand blobs + + minetest.register_ore({ + ore_type = "blob", + ore = "default:clay", + wherein = {"default:sand"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_min = -15, + y_max = 0, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Sand + + minetest.register_ore({ + ore_type = "blob", + ore = "default:sand", + wherein = {"default:stone", "default:sandstone", + "default:desert_stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_min = -31, + y_max = 0, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Dirt + + minetest.register_ore({ + ore_type = "blob", + ore = "default:dirt", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_min = -31, + y_max = 31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.0 + }, + biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest", + "deciduous_forest", "savanna", "rainforest"} + }) + + -- Gravel + + minetest.register_ore({ + ore_type = "blob", + ore = "default:gravel", + wherein = {"default:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_min = -31000, + y_max = 31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.0 + }, + }) + + -- Scatter ores + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 9, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_min = -31000, + y_max = 64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = 0, + }) + + -- Iron + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 12, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = 0, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = -64, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Mese crystal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Mese block + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = -31000, + y_max = -1024, + }) +end + + +-- +-- Register biomes +-- + +-- All mapgens except mgv6 and singlenode + +function default.register_biomes() + minetest.clear_registered_biomes() + + -- Icesheet + + minetest.register_biome({ + name = "icesheet", + node_dust = "default:snowblock", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:snowblock", + depth_filler = 3, + node_stone = "default:ice", + node_water_top = "default:ice", + depth_water_top = 10, + --node_water = "", + node_river_water = "default:ice", + node_riverbed = "default:gravel", + depth_riverbed = 2, + y_min = -8, + y_max = 31000, + heat_point = 0, + humidity_point = 73, + }) + + minetest.register_biome({ + name = "icesheet_ocean", + node_dust = "default:snowblock", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + node_water_top = "default:ice", + depth_water_top = 10, + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -9, + heat_point = 0, + humidity_point = 73, + }) + + -- Tundra + + minetest.register_biome({ + name = "tundra", + node_dust = "default:snowblock", + --node_top = , + --depth_top = , + --node_filler = , + --depth_filler = , + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:gravel", + depth_riverbed = 2, + y_min = 2, + y_max = 31000, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_beach", + --node_dust = "", + node_top = "default:gravel", + depth_top = 1, + node_filler = "default:gravel", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:gravel", + depth_riverbed = 2, + y_min = -3, + y_max = 1, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:gravel", + depth_riverbed = 2, + y_min = -112, + y_max = -4, + heat_point = 0, + humidity_point = 40, + }) + + -- Taiga + + minetest.register_biome({ + name = "taiga", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 2, + y_max = 31000, + heat_point = 25, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "taiga_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 1, + heat_point = 25, + humidity_point = 70, + }) + + -- Snowy grassland + + minetest.register_biome({ + name = "snowy_grassland", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 31000, + heat_point = 20, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "snowy_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 20, + humidity_point = 35, + }) + + -- Grassland + + minetest.register_biome({ + name = "grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 6, + y_max = 31000, + heat_point = 50, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "grassland_dunes", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 5, + heat_point = 50, + humidity_point = 35, + }) + + minetest.register_biome({ + name = "grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 50, + humidity_point = 35, + }) + + -- Coniferous forest + + minetest.register_biome({ + name = "coniferous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "coniferous_forest_dunes", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 5, + heat_point = 45, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "coniferous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 45, + humidity_point = 70, + }) + + -- Deciduous forest + + minetest.register_biome({ + name = "deciduous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 1, + y_max = 31000, + heat_point = 60, + humidity_point = 68, + }) + + minetest.register_biome({ + name = "deciduous_forest_shore", + --node_dust = "", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -1, + y_max = 0, + heat_point = 60, + humidity_point = 68, + }) + + minetest.register_biome({ + name = "deciduous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = -2, + heat_point = 60, + humidity_point = 68, + }) + + -- Desert + + minetest.register_biome({ + name = "desert", + --node_dust = "", + node_top = "default:desert_sand", + depth_top = 1, + node_filler = "default:desert_sand", + depth_filler = 1, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 31000, + heat_point = 92, + humidity_point = 16, + }) + + minetest.register_biome({ + name = "desert_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 92, + humidity_point = 16, + }) + + -- Sandstone desert + + minetest.register_biome({ + name = "sandstone_desert", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 0, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 31000, + heat_point = 60, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "sandstone_desert_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 60, + humidity_point = 0, + }) + + -- Cold desert + + minetest.register_biome({ + name = "cold_desert", + --node_dust = "", + node_top = "default:silver_sand", + depth_top = 1, + node_filler = "default:silver_sand", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 31000, + heat_point = 40, + humidity_point = 0, + }) + + minetest.register_biome({ + name = "cold_desert_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 40, + humidity_point = 0, + }) + + -- Savanna + + minetest.register_biome({ + name = "savanna", + --node_dust = "", + node_top = "default:dirt_with_dry_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 1, + y_max = 31000, + heat_point = 89, + humidity_point = 42, + }) + + minetest.register_biome({ + name = "savanna_shore", + --node_dust = "", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -1, + y_max = 0, + heat_point = 89, + humidity_point = 42, + }) + + minetest.register_biome({ + name = "savanna_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = -2, + heat_point = 89, + humidity_point = 42, + }) + + -- Rainforest + + minetest.register_biome({ + name = "rainforest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = 1, + y_max = 31000, + heat_point = 86, + humidity_point = 65, + }) + + minetest.register_biome({ + name = "rainforest_swamp", + --node_dust = "", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -1, + y_max = 0, + heat_point = 86, + humidity_point = 65, + }) + + minetest.register_biome({ + name = "rainforest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "default:sand", + depth_riverbed = 2, + y_min = -112, + y_max = -2, + heat_point = 86, + humidity_point = 65, + }) + + -- Underground + + minetest.register_biome({ + name = "underground", + --node_dust = "", + --node_top = "", + --depth_top = , + --node_filler = "", + --depth_filler = , + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -31000, + y_max = -113, + heat_point = 50, + humidity_point = 50, + }) +end + + +-- +-- Register decorations +-- + +-- Mgv6 + +function default.register_mgv6_decorations() + minetest.clear_registered_decorations() + + -- Papyrus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 100, y = 100, z = 100}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + y_min = 1, + y_max = 1, + decoration = "default:papyrus", + height = 2, + height_max = 4, + spawn_by = "default:water_source", + num_spawn_by = 1, + }) + + -- Cacti + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.012, + scale = 0.024, + spread = {x = 100, y = 100, z = 100}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:cactus", + height = 3, + height_max = 4, + }) + + -- Long grasses + + for length = 1, 5 do + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.007, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:grass_"..length, + }) + end + + -- Dry shrubs + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.035, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:dry_shrub", + }) +end + + +-- All mapgens except mgv6 + +local function register_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:sand"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"grassland", "grassland_dunes", "deciduous_forest", + "coniferous_forest", "coniferous_forest_dunes"}, + y_min = 1, + y_max = 31000, + decoration = "default:grass_" .. length, + }) +end + +local function register_dry_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + decoration = "default:dry_grass_" .. length, + }) +end + + +function default.register_decorations() + minetest.clear_registered_decorations() + + -- Apple tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.036, + scale = 0.022, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/apple_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0018, + scale = 0.0011, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "default:tree", param2 = 12, prob = 191}, + {name = "default:tree", param2 = 12}, + {name = "default:tree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_brown", prob = 63}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Jungle tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = -1, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt"}, + sidelen = 80, + fill_ratio = 0.005, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "default:jungletree", param2 = 12, prob = 191}, + {name = "default:jungletree", param2 = 12}, + {name = "default:jungletree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_brown", prob = 127}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Taiga and temperate coniferous forest pine tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_snow", "default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.036, + scale = 0.022, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_min = 2, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_snow", "default:dirt_with_grass"}, + sidelen = 80, + noise_params = { + offset = 0.0018, + scale = 0.0011, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "default:pine_tree", param2 = 12, prob = 191}, + {name = "default:pine_tree", param2 = 12}, + {name = "default:pine_tree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "flowers:mushroom_red", prob = 63}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Acacia tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.002, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.001, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 2, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "default:acacia_tree", param2 = 12, prob = 191}, + {name = "default:acacia_tree", param2 = 12}, + {name = "default:acacia_tree", param2 = 12, prob = 127}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Aspen tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0, + scale = -0.015, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/aspen_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0, + scale = -0.0008, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "default:aspen_tree", param2 = 12}, + {name = "default:aspen_tree", param2 = 12}, + {name = "default:aspen_tree", param2 = 12, prob = 127}, + {name = "flowers:mushroom_red", prob = 63}, + {name = "flowers:mushroom_brown", prob = 63}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Large cactus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.0003, + scale = 0.0009, + spread = {x = 200, y = 200, z = 200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/large_cactus.mts", + flags = "place_center_x", + rotation = "random", + }) + + -- Cactus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.0003, + scale = 0.0009, + spread = {x = 200, y = 200, z = 200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + decoration = "default:cactus", + height = 2, + height_max = 5, + }) + + -- Papyrus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 200, y = 200, z = 200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna_shore"}, + y_min = 0, + y_max = 0, + schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts", + }) + + -- Bush + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 137, + octaves = 3, + persist = 0.7, + }, + biomes = {"snowy_grassland", "grassland", "deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/bush.mts", + flags = "place_center_x, place_center_z", + }) + + -- Acacia bush + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = -0.004, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 90155, + octaves = 3, + persist = 0.7, + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default") .. "/schematics/acacia_bush.mts", + flags = "place_center_x, place_center_z", + }) + + -- Grasses + + register_grass_decoration(-0.03, 0.09, 5) + register_grass_decoration(-0.015, 0.075, 4) + register_grass_decoration(0, 0.06, 3) + register_grass_decoration(0.015, 0.045, 2) + register_grass_decoration(0.03, 0.03, 1) + + -- Dry grasses + + register_dry_grass_decoration(0.01, 0.05, 5) + register_dry_grass_decoration(0.03, 0.03, 4) + register_dry_grass_decoration(0.05, 0.01, 3) + register_dry_grass_decoration(0.07, -0.01, 2) + register_dry_grass_decoration(0.09, -0.03, 1) + + -- Junglegrass + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest"}, + y_min = 1, + y_max = 31000, + decoration = "default:junglegrass", + }) + + -- Dry shrub + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", + "default:sand", "default:silver_sand"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.02, + spread = {x = 200, y = 200, z = 200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert", "sandstone_desert", "cold_desert"}, + y_min = 2, + y_max = 31000, + decoration = "default:dry_shrub", + }) + + -- Coral reef + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:sand"}, + noise_params = { + offset = -0.1, + scale = 0.1, + spread = {x = 200, y = 200, z = 200}, + seed = 7013, + octaves = 3, + persist = 1, + }, + biomes = { + "desert_ocean", + "savanna_ocean", + "rainforest_ocean", + }, + y_min = -8, + y_max = -2, + schematic = minetest.get_modpath("default") .. "/schematics/corals.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) +end + + +-- +-- Detect mapgen to select functions +-- + +local mg_name = minetest.get_mapgen_setting("mg_name") +if mg_name == "v6" then + default.register_ores() + default.register_mgv6_decorations() +else + default.register_biomes() + default.register_ores() + default.register_decorations() +end diff --git a/mods/default/models/character.b3d b/mods/default/models/character.b3d new file mode 100644 index 0000000000000000000000000000000000000000..9ab454366bee8fb6c9e45e64ac0d77808d5ea66f GIT binary patch literal 84526 zcmeF4b$Aom_y3DjvEmNJN{iIeLfcF_#T|+}6xW3o_XKx$TZ%h0Nr6gAio@d0;_Skr zi|xYV{LZ;KH@Q=~{mlOPd!BEe=klJJzH)NrTsd*W0@BxCxZ-sWCZGWcr|TSyUxP~S)8H^Mc@F|Y~8yo6)XaGW2*<4(Xt zM>^iikFoc{-|t7zsQ~xGXZ*{1*=NvuxxF8bMbhU27YCogI5@^WgN_+M(Z9@mLI0dG z;L_Xk1jcd976UxS-}{4q@VPuL_RomKW48CA&+NVI7{m{3+0O(1#C>++=LW~T4pA)O zm;pbVAG10+MGD7wz2PzDbDHCGqu_mb%)pLiXLT7Z9E(bG9AlpW9Jhz><;U2$!G0vY z*VYc;?^fW2V;Q}d*Ac$gAp51JXdLHe^BInr=@{6Ci(~4oWsvx z$N8}|Iyb=ZJh(565syVG&x8Ad9An|VJO=jn!h85JC-e_rkr|u^9Om^K37i+jlpjNT z{1~rGJjU8ux^`ut^ZlW1z~}zZHsEvlG4zkUm-~WtgwOrK-VdCz-P`S@IX=VQCL{5D zZDT|vd=8$QfgStA#tq)zY{zW<7mqn%VI1&Q*ra2~MMv7+8vw`99&$hQX?855_u4)K z-^)G&gvUOT#{iD;*yAw+eFi^f5RUQp;xXn6w}aS#k24-)=L_$(w|n#jj@#-3 zGz|*AD1OnAu#E*7I>!4J9%JuKBVX|E{4@A5@Y()e*tGi$;~%rfkHLHS`5MwPXfN!T zvQ46|{Cp$v{aDyBM_c2^q9bi>$O{-O8GXjTy_e@G_C9=XB>I=m9vsVvi%Lu93wy8Q zSZ2QP&#PB5bIa&6;8=QJuwK*0509m{=L9d_P9u5!0>_Wp>zp66 z!W(#d;qQfG_+BUQF~iS@%-9#+UT}Od*xzf50UpEnVGP9ca2!*{%2vP1@k*?7yFKuQ z$5}j<-WLP&*=8@A{KI3s-tZXng>mFRkDn9zY&*u=Jsh$fv%+!SKO!B+Y%x81CTHZs z3GX98`THYq+i{Hf!j9GN*^)Rs<^-4fIU^m%4E$Jz?&Zd*UqKkdzJ0k_PLH@?7hHo|DpwZ{21C}9QY!Bt`B}L zd#}SDJI1(l=L^R&IuGvOIIxAEV~dr|9v)+#3!lN?8_hX5#{I)%oa6rW6pr!Fz+(m| z8OHQqK7+p(KVy{ry*B^Q)+o7Eiv}&HWCyG8$_fSN#rVnw1^4mg0>v2$Vy?80+a6Hd zp}0ZGLHoF!8%i!HIicWm8~1TLAC$aMJfXmpobBUwAt(i*6o68g_Hnxyl%i0IKq*f9 zxLpcLNhl?tl%{>$E(@g$6fY>{px{1kdqb%Jr9701w2#}Bp!h=Zfl`_FaT{+=RE1In zia+h+b`X?6C;?Dl(#H02yBd@bD8W#w(>`v8LkWWt3Pnr%xQ&Si2UH0PRtoOpc1R0O#8UK49Zd{OQ0;LecWCJWhImqP*&4EZvPBrEtEA-*3mw0 zZ-BBMN*t7pP;ei&w?NqpWfPRGw2#|6plpY-4a!d1$L&2(c0<_(WiRdHwh4+6N<0)Z z?c?@-DEpu!KsiABxSb3o2}&ZA6xzq_gHTeTSfE&GAGd2XZO|kqD86p9e`9LmZNEQ5 zvN+Wo+;g;3-uZ37hp066H#QjJAclp%Y}+-PHLb%&Eq2%-XCci>nvFC&sWYhysVk`) zsXM6$X%14Gvj#aA?dK-VL+VMImoy(~e$oO=ZG#_f7NY&aq(w-Jk`^N^PFjMrBxxzq z(xhIbWk}1CmLn}sT7lG?v?8ewsV`|I(#oV&NUM_ik@}MckOqV|NkTxZ4MjA!h zoU{dLOVU=Ptx4OEwk2&x+McunX-CpdObv2p(k`T3Nu!zC24&prPWwGbdy@7d?M>Q; zv@dBt(*C3aNC%SsL^_CcFlh{FEa?!^p`^n|hm(#V9Z5QhbTsK0(y^rDNXL^-Ak~u^ zNGFm`BArY+g>)+EG}7s$Ge~EW&LW*nI)`*F={(Z;qzgzFk}e`$OuB@0Dd{rO<)kY} zSCXzGT}`@%bS>%6r0YoINY|5YAl*p1iF7mR7SgSx+eo*Q?jYSsx{Gu-=^oO(r17Li zQWL3}G=X#<>3-4!q=}?Sq{*Zyq!!Xt(u1T{(nfXKx5TSISJ=-2h35|!&!@q*yrIY+ z2A)f@s$jpv&Bu_ui-!uf;5)tSJ8P*WhYGgO zYrR}zpUIL_1^dS{y==I5-jYiNd-S1Re&+qcl3NAa@UC9I)G=FX9u@3`>w3A}z&xp* zD%d?2_40*}MN{*tV5^@2A5ND|&8LFhcLLg(#Wyv-3bxZxz3jKoFSURQw%K95+-FZ< zYC#oj+#$WJ-4T>pNCnI77FNNczg5BCA}UxOhoUN29^YarSgf~;P;bRmu-G2jLVGBo zg2i@r5!zWv6)d*jC(wRNsbH~ROn`n-S_RAdo0kd}`>_x7<1#8(93RTT_)t~_i{s8h z7^86N|f{lW_nHBP;tb*+V z`OVejml~;pwLqRvH2S92P{G!N_^vjWO|7YdJq7hP{Y=r+S}NF&kl${X&68SN1v?S) z+rHOXQ|qW;ogcyY;P%{7R|Q-3xnBM{{+y+r3U&`%PySWXXsNG)Z3X?&>feO~; zqh9_!_h3sy73?t>cUG1Nw=`10?u7hyM)I&UR>9tZaq?=(Ln%#Eurpx%{b|O?l%^`! zo4{s&;*ru!1^W@$vrC32N2y>j5B<4(Xi{?(EYEK(?5yV@7tek$6!LkV{a&E~kL~*I zJgcP&7JVoHKD1K7;<>$sb8D@F#hB%Sn6**CVqL^SU9?rfVjbUtI&P1QuomRr!X|xKK&-KQrV0kVatAa(lHDIncP6dnpo&$f!t6(t>T8P60 z6)eX0J;Yb9g2j5f3iW1C!D4%;0PSI-3KrYh5@=_WRIu27E5clFvI>^p%bcQu<#WBM zDp-EcW||5X$A_nIFKD_7mXA9#RIoUnwSjwAGgYwsUgj(nEFXVot6*_luMYPz=cr)$ zTyL%lmgk{)Dp;Q1=Br@QZWPS*7N}s+-{A>Jk;~uh1U0bj*{wR0Z4iu3jEnD_iO^73^hbzkfe^ZdtB^eGmD~cm8?H z3Ki@q$ZsRtnJg<+u;n1XN#08>t5mReVSI>5jJ2#*!ES?br^8ywvPK2F0>-o0fjKQ} zRj`*}oNN$xH05U%>|_{!kFFe-vQ7ny&O#`d{B~ zV%vH1>*4D0D(&{4-a6E%lKmFDKGdX={c!zQs97Zo^%k0-l101wRI=#rewA!Lh{FMu z>}!Z`qDmGp_Mn)`dOMJ;(k|3nVv0%@;*e-j$wGV+Q&qCq-wvu|H(HmuTUD?lU~DT; zV5&Av1-l0F(13g+q(drL1LWA$Mt@3&Rj?)C`l0wgWpzhXuyk#tJF0@E>ptBv6)axU zKK6bg9aq89^}2LI1&ec$ze`Qfo>al|dDf}_!2Y6w<@2G_Dp)=jIirH*^MJD|SbhzD zP6f-af6uF6FI?5ji{Iu;y`X}f1NRZzyy<1RsFH2}rk8X{1&cl`dYeyoSq016?-dm+ zoty5e3Kq|;1NeJQCEFU}a9ssU=azay1wh?{C?Ce6)e9ObXx_>@59_t z!ScR|4-wa>0uRLZ>eIDxuikhYiG2}Zzzy3r|AGLH*#73^m#Wn$A0&4C?})63!7H0h zoU)TTlfuO%d%2Rjk-C$5kmexGNt%l^H)$SHPtv@k`AGAV79cH1T8OkTX%W(*q{T>! zla?SYNm`1uG^rO;gItERENMB?@}w0=y-6#Q`Y^TqZwuV4MEjLVp>Ei#Dybi-KWPAI zAZZY(hBTNogtQuIb<$AMFw$^REvdxRAnQmYNNqC+gB;2BZT~w1H*3;oc|eZw=gRNc)XQ8Wu2X$#Vpq^+15#`V;9O(!r!L zq_Lz!NQaVQkH*(qx`1>c=_1m_q)SMbk}e}%PP&40CFv^C)ud}k z*OLBBx{frCbUoNH>#iA>B&4jT9%T_}XC;_Pr8M z{qfSlmZ{NjS`HQ-9u9+>6xJIzL#ra2jo3wJ*PBahoe!t(VBz86aJZ3T-T64o&j;A- z#C{IQYTWgt3xvnPR?m`03pZ%2Wvv(e@&fBjY@fB+5}J<~r(j>gMJ^;%YmZLh{+BFT zvkS4E<>zM2_2Ce1hh2DhSPM7atg;NJ{bS7INyxFx)(azbGj9v+t9#=CXovvdBv zQnY3_Vqb(63=Vl$I#9G*s-sSV8}HU7cRd0=Bx%jI9BGgXpXr>?Z&a$n2eW>N1Q!d| zF4qGCo*mGdJ;?5vhZEx)zdEL{`(fr%32wYwzqjcaP-UOiY|FIvKofGD z+sXu!)c3XC+A-JU0IN}J&PjGZZ+1;MtC_E`JK_F$32wYwpA1 zJ?{X~Zsm$EB)AZ=cJtpI5WHP$&Q0tXX^Lh-o2o$~8`m+L4sN_#FK$l@7_muf&O_|w zY@dU&AIPKd_x*r8I=Jy}&Dr@i1x=%o#TE57Zl9m7<59h}n3q#v>_V-%0I?r>7fDF)3=b0HP<>CJ4sMWJ z_ch5H_?^8 zc=C7KOJ^hcTZGt*;^0kjNM7o0#5fcsHnaE+-;>*j@hwJdOQ^Tet5zu5&H<{oKYR)r zt3kaLC-w@ohcES`6ft{8?IG)v62=429!d~97TVeEKCKmYc{`hYq=Iocw6l`jF0|h{ zs|zaPfbI7PwBOZ}{f*duOA-4C`i169yrPbIzo_brk-Fg^5!njk8*!yfen;tK+@bEAj&lZIZH1>w^tUR%{ane~42Y7gxjgztOh8ml~ zI9Y+%-Z1{w{xw!HuEWE_Z2a{eIL3(MuQ##ZVO(!_F;&6B!^3P`zdTWI^n`J}BC(h+ z9=1#K7yX5YhgrU;wRoZt^Mwzwn1}Axj8o(xczBrQp)xxr88Hv}63fKC&BsbS;K*;4 z=_?r#i72<+s0SJoAA3wjai` zP-1bMY?fc682k3qI2lO!EsWSIgzp)+Ux4Oid@*WN9INDX=Z_k_Oq~g!@*5S3njkh4b)gyMlclLxcu45H3bDwFH zR>Sq=i|lob4?T605U`!rgckX9oLV|g4Z{2eY?;JR9KrialpS!-@Y>@PE;HQ!%* zD*XNY(L>q<*Xxg04>S&g{MMM*xE4?GuH>WtP-hxx_pO=FB#fo)3ci!TcjV#iw*{$9$GQwtBoTAyvw8}mUPYDVmm zdoc;8I?0NBapcrUmM?x@JrN#l*P5ei$UxVd#0U`3L2ieUb_p@tS6TAKSIHSk) zkt`1U3+{Crg5`XDLS%goXLDOOXH6SoYj=2HtWmX>B4*242g_T{A##bj&gO}c&YHHw zjydmdDpM#z!MgvYk!u#LCSP9QY%Vy%S<{Z#oyM`Ii{F&-Z8lCLH=0#V9`wxF{Opdi zraiF_25vXyxbFp1ddIoV`zuK9>{(qd)ZE3ajdam;Aa=#tUri746!I5icDrMcTxC;r zx!z$H^ZH#bnvTTQe(*M^*|z=|A4DGc)6>lGqF9(%?N5!c`#$SA7y(7$StOY$tyK(=IXiKG+l`O zb%;;Utlpa#%lljNG=F(exp4XGPB(MRL^n-WVhe1Z8`!BpA=Zbuzc({)(?k>Nd}UtzwN+o@#hA%U{p6gIR?aio-5lD?UDJ)&yom>m(-xj*EcaI`;wLwY z*UJ94-Ob}Rxof%;dn%Wgsp@>avqwV#5VUIX&Q6Aqrz_MvQ=eiu>}9=&%^wrp@*gyv7UpbnF9XQ zDeRW~UPYc`mgF}ZJj^S*duVzS`*)UErjxHVjOFJx_OB{($U#YNzw@i9e}4~6A7TxI zrZKC zHauj^efk_bH{K?F3i-*BNh_!2`C@vs*j$L~w|%e7O&W#f`h5KlMFAYzldmk-j`+Y*51#o3EV{_;ZK za5-e(N7JjRZkoZ|-?*tkSEZqh<#8z8B|v^P7y8BV52myE-83=89@?86R4P|F1?%J* zDBpMyDkq-*$FzN|t0tD%UPoR9O@ErI=<`kY2Fev1g~~Z^yf+oB=&Bh)Y|NqCCex!b zjOG5mYaS&3vb(xm^zl1WyxB!Fl-OF`c9{})?%FAyTis_ta!k?cvS;>priXQ1G{cC^ zHOOF^x%Lsu7rfr84b#Xq7FCmLhWu?h_`9=aII%b1X-xh82;VE(o%cc`Z!ca={$2l< z>Es+|%?M)Gw|{J$ZtB5U9lY&HV&0lYcsOfD5&QAvAMw*p7+JpHY^fW;^1;9mxplF(Ch0+T&1hl|jeYb(9yiCXnOi#-Gq$ry#16@%{cbqrV#fA6nb_V!zu$ z8N^o4WIP)_)!mHa*-T;^WHL@}yW?(t2;<}|Vlx|mgDZNNWf*^F6T3WF3O`Hhc#{JP{+&MzjsE?Gisa`Ni2-i`|h<)F*LeS@5H?us%+d98K`(@`x(_pwhTTblQplLy6qJ}Uw zE965g{JQUH@&{8GT=%UYwoSW~p#ENE8O#0U*OR)#|CmDHdU7SPHAcS~cQ^%cpZz=}YsjG;+=YHEXsZwdi@^jMEf1ASLx_S+2w!r-2xBG8RIKNm&?6;N^jrn6Up0`{X@YaO$mN;S~ zN9sm0e`Hj!B+CqNAc@|9O;Dz%r{&K`DeSX`>5Q7{o zcTCuyb+MVB7wRqdqsG?f$6L2zMUt1G2Bzn&EX52tXx#8J$n$y{!Plx#96tC}Ns36_Imqf&WQFOHtG_v(*tNZC`Z*cyD%kPH zI`GdX|4%O@@b`6We#ogQ{ssZA#Y~nC^ z^7t-6?V4#c2Z*)Bcf2BIArN27&Ox%*ndw0gUri#hOzhjX`X~(b)@AZQIR@(O;E<}C zB!^x2e2v0~2hbjxB@dQ+3|?!han4_pOf1wJwBH8`HrCe8WXriDraA*cG%3VF9H3t) zzw7X^wO_gX`M0Jog~K%#Vj;f3Iw|_l5nI2IBYZr}?(4OhRASZiw}Zqov2WYr01pqt zrIW#0Ejfz;>)1+v*Pdz_JSX=&Xrhkx`vLx=9e(fMzf<^L{N5>zSZAlQ2_Z>`14TC8 z_ML>>(e|B$<`A*Jd>EkVcW@RoQHNdnzEH;RyEWUjn#05%&QmbBX3zc#mcDD2C!Ks5 z5VBmWIYMmdxcb4<*7Z`b^gXXk-}7pY5}Q=Gm8SR+U+7W}AGlq4FZ+&FbBx$_a|)P; z^;CY>T-Emdylk4{Zwvu{j}!Y;Q#0Yx>u`l#6UCtoe7E@efL3#YSk18yW*@CGzVPrc zi*MzDV*)Y0Cy8ZZ-{wB!0mpZ0r|f@c8~8WKU$)ZhuSFin*0H#-=SzMe7N6}H_?zj@fvC&BpZ4CC)g08_{L8Kbe zVA2rMYNXXkLrKF(!%4NI5~+?ff|O4|B5A({X-(2vq_s)wkk%!wM_Qk$L2f|WkhBqL zW6~z1O-Y-PMlrSh4m@tQp#7Gltw>vwwjpgx+K#k6X$R7dq@74RlXfBPN*YbtjkG&y z57M5by-0hL_95*{+K;q9=>XD!q(6}kA{|T`!_*+hk`5sqN{T%iU&C$kFHaI1u zJZ{dT{rRK|NEebWB3(?ngmfwCGScOwD@a$8t|DDcx`uQu>CdF=NaIM?lWrj0NV%2|%S37>O(5Mzx}Wp_X(DM7X) zaA(2p?5ODwLWjSJ1!CEgR&CP){2%X+3wIIx?He*)!RDWl!k)C+WSHq+&izxktH91^ z`jD~Qhi6xv*^_s-CLZzM9~-1~6WHAP5<#L5$(uFoNn%76P8qCq7ue{B0W1y}1ANbk z+`ZY8#E4w&x>D;Qu&t&XQTTi8&RnSgJfVSzZ^cw?4q`FBIcHadrepgS4Yl5k?d(Zn zM5^cfO`DTgjBmh!dz#8Tqw6hqCc=!A4NzCcB76skyP*BQE zEVi8sK6e7eI6TvSl<-MnL|lEmr91)~xBm@e`PK2cJZ|hs;<{I2OqTv3k|(ivZca(f z*tzlZ+mSCHdy@ETi)hpBBQ>SGg54c|WeGw*xgP^!i|OFMi`jg5(L~B8*nQp6U17JC zOBwbgaRL2lle@W%lwV-)e#ieI?PzD&4_45@Phv2;L0>yb1q8O>z9}Z|D{7$yKI}5sOmW}3NreP9GrRf0ZefA#(`AX>F8Uz)s{wzD z2yA9?aD_M&B^K*gj4%586UBE)0b_vd z17Uo)0^>tjfqjxEi1i`luv`?zow+dXloQwm&24euDn*+(av_byTByISL_!)kl$cHU~ESHt)^KlaM z+Z`Au!vwqW&8G%pyTQ02JCMfTMKJz)!1x<3*v)KQ$NZ)h*v#@cIcN$G`E-2~HYbbe%eG7rTz)?Wb);Z=EOQ z<7qQHOOXQGH}a%CzR1swDyuttTyNDqXkaQopq*4hU}J(Bu|CAd-$`{!>YDsw%k$Mt z&83>eV!cI2`q}#?@>MDq*7ZE6x2`>M!*p$41F4o^H%@1}8_4}FQrc7Z^peeP6W>Uw zwqQ5Jtg+{Av|C5(rrQrs9aozXV=BEVM5-g$?eM*-okiQPs(hEW-?rK9U$T-^S71}G z?t<>;xQ6+8#tUiV0~=d1zNA!7V8<2lWijJ%IKTIXH1!X?)jw>x>G?2EslLD_mP@dY zJIJ>_c0>w>CzLyN+iLQgoK) z?s94AUwZ4Hwe3uPrc>HR#A2VX?>pLF7kG}l-s`23|Jdx_+Pp*CSg^ZcYFCB7ZO2DR z#Xmtit6b9j_UkNd6M^;Y(MZwG?kw?=CVtUd!?L~bFI2pZwyD5g**l#1z+<-e?E`Hc zctY80;uik`>kDa{5sPu?U|7!VB8%nWgQ?n{@J-05wA%h9CYr*dh{ba&64euidB=Rn z!@cu;>d3;GGRAGe1oZq!Fuj#R(4mvrNF))){x~l zp0n}`KAZv{S_$lh#F=~W^ZB_w7S638oLg&wg-p)u@|Ycbd7z*yabSZq6KjK%o0vj-?siH0}3Uj^6a7{ZzV4wAT z9f+UJ>-e5@E+3)VzE6$8XmF!hW=s^ z=Xxn{FLS0~H|I6STpHQ*vIJ5#;u{zp7e`VQ{?UMSf0s<_9<`x?{L<#eBp+1Qc&+ewQAyKxrRcpfj*zA>eB?@#Kjy{0xX z`5K!`iv_!B+4d^f<{gXa#=(8%r43q{dd+PhEfLtL)-M(8;UNWdgD=>8m|8JXS}OS9 zw8eH^jh~NY|A|~W^A){yeW^aC{2M}~WdggX$00==uJm=$Re>iP5vf+ZlC)f4=X72i z#BHK>JoZI8e8Hf`B$#n`96A1{rid12qZ zr?hK`MIRzlUF<%fAG3p3OYLD^__<8Wpeq}9Xx9pMeX=$+q7Qs5={0(abp5^FI-=c3 z)7~$$v_BJz{n&8-468TpbK$=2r3WAN*6PX2On((^qg^N1jrrDC;jj1Bic&9_7b5a^ zTp?|oz+PxmNMSeh&L7$+m=~6+vE9GWBvbf$fxUmP)o%XzsL!&*YUjXQFA8#O(MZ?u z4FbzHfpPG7#F5`N5{u`Sz2gh}eFBU{tv!cRX1*M4{d-R52;Jpn=1u>B-TWWeE&qYt z`XAVB|AF03EVgyntm=pt#tvTw>sg)nBynUKvFw@vGHQYMq(|qj=mtLvRU%CK~~E|1n$lthZhs9M~lASz|3dNz7TLzxDSNjYuszUcS=jLE!Z@Ve}+1 zXAO#atJJY?#LO0>w75rYDIrX5*(W zi+H$qn0)Y9r=Z5M8hVnLvkO=pu->pdzBe&dU89J5 zcgM)Ciwgz?e5y`Q5_2{Znv%m`&BzuJvy$geU=a!|V}^5vnmb=kJ&Og%&_j+36DZY&q# zxgq;#zn8rDWL>$>vF5sMqvu-=3#`{p+y9W}ap>R9U0%7Nt$d+S3!Qu2#VJPwHtptC zMJ_CH)=6G|vye14 z5d1X^h-5KC4$JxuQE~y-0`lTGXWjkca_ULJF54sy+4S{xDg&0s*X696-0ECgx%B#R zy2l9xHNOZxyja(T)iJhnPGcioN`*QyW~NuApC4z7qO$f<(?mE z$mJ`v(JgVEZ#hFO#;kUSl8i+j|L1dqyRw}0#790+y^8ML-5jZB1-tltH*#3e57&oL zvZY3TS@)B>Zu)N#spkZL`F9=s+|tM4yui-re}|nLem?#WqnrJr#h}* z*-sMlvHHXEn)bRt+p9L~WS?P`i`vR}UN+Q~thG4hvcUeY_IpKOFa247`GE1l^J@im7m(e; zVE3xvZ(_oB)-RAl{u1~*6#P8|{diz!Ifwu?#zrvP3h>`>9s!dqp+j}2x-U+-BiLn|6a%!KzQ5s<#5%}o^?P+=w?GX}PB$XqO`wisVB3bH^!mS_ zBen&?i{ep+v@B^k((q|Hd9NSl+kAZW9MZX@ z^GN5DE?^4(?UQs7>0;6)q)SPckuE1)LAsK373pfyHKc1veNnoOEPY9UP} zJxFRL{qZ4UCj;dVAb!Xn@Hg8lt4$2ZhQ?=y({iwQ5zwXfgs=v`e@-m>e((Nlj5Tb@ z0<6o4mvHJ1_C2t@_Ups1H2<2Uc^`iuJK6pI{d#1ik1haNw1?#^l)^PUwbLHYOYX3( zUZS($L+^rVE?SRO2LkYwXLr8IiamMt4_+bZ|+I1 zf)6Lpz6%uXKL4VZH#EyF9r!dS<>o)NliUQmeakip64{}j^zzBqjGlH@M1 zn((er)wT;8)IZ+q!{!IB?rOZ{dRM<}&F`OhHTcUoIr& zAQs~rIk_G*9Y-9(U+CorbrYm-%YrO#CVx!IDcCi{4^-HdVcpuDri)S&OEXJYsl3U# zh{d{yi~n13Zlmt#WjXAnH2vEE%dK1GlXDApJ$HRju(e=)j46|{>pbgBw&dwkJvk3! zZSA4mg$jx|$$I$mkH`LRuM zUScs0!|qMC#{v2F2lcY4dU;))JsT`18}vxdC$Nz@CfHew-G)THtf^jE=dyOYrNhU8 z$@v8zJ{;d|_W{`+39!C*cz`Z#$sS9EXG4<<5Q{M@_WE}P`->62&_{iV_JWcjG%!h*kX zg&(jwMh^M1;O|lJ_h9~big6I3Urp>b%h)ypl8XsGMC^HE!q4XA`4Lzfvw3md>a`mz(}H>=7iX+34ry`9pHi)R zS}z~i<*6GuahdzgvET_37g;N~f*kEhTCNCYL5w>~A~{Yo5Z| z<#iIIsrPzY3fC`_>?PQ3IQ6z-EZP1F){MQeOnQ2-sinzJp2=kdc1ZVcY>eV|xBjh{ zU&RfRMqLiEta1OAR90Z?H~gfqI|tTjYM)J(MlUX58F%<*QaNHV4om*%4P{!e;}#6VE6XMZSg#|s6D^Jx~jcTXkX61n$ja+X;KA&-IQ&;g53sV z>MR(4Qy*4(ScP+>P|qjy)QavLnzZsUl--?IC_{NkzUm1?U&S4>;2;f>HLWEbng z%V#|6n>@c^9Bx1yMjwsQ-U{>yt19>qpKam~@m&bVSWN@S@}f4V!eH^ z)th!>z|t^(!3Un-#P)C++QZ^O*`$T*4}^h(_%dLgH>^{BVa?mw*u^EJe-7UagGPui z1G2$4Z8to`_WKgr@94`RQgx4SVbBQiWkB}I!Md!iW4y5Ne(~&JQ)$;vp5YpXIvM`0 zzd1vHn|80aG^>7@@L*z@zv=QD_T!n*kI!1iOB-qhhKCS~bs^?AK0bVe@uAn~nbPHa zk>S+@yXo^Ajyt_<C39vaIN4&`uv9Z z;uz$M)co;M@vI}lC1NpVJip<&p&vpXl1{A{6|Q5fEe`*d-%igkNm*k@herrLEb!c< z7|&86zpZPa(G^`|l$v>u3Wr95F9X(b;{M}`m}LWhFYgG@Ey=c5x;u4PcqEd*qQ5aW zZ2vKX*TuL4a6P%Kif-M99n#%E$;TFWoKeIw@&%m+)Ewd$MT^G=0Zda`m`g{xhPe?)3TPl5_D^;k6lS z*nniIk#VUJ;C2eOR^~1nfV^9N8axbsbP(tQjcM! z!|Rj3S;6jg};H%;ri@VqO>Wvx^(`Z z?_mvz#d90Azl)+h)P!|*E8U8dPPZ>D&E0r6tdU^%aIad5n5978tX5=(ROOP3^m}JZ zSYyFoQ;ui$dP9GwLEfxy>MZ%LyQPg8xH7DXVE2lv?V)lW--VDjC#F@BVk>UfzHU7* ztSQ+=f43FCU>|?6J)DE_cSViYTBodov>*CFme0COXYas_b?>JBUt4l8J zboXPSQGySDUo5A{g%5$tYhrMNGx*DFs^(Olm9G&8|^? z34(Rp5bC({x?3ra2CPhKC)nM!P5GcAww>y>wqptHY)NWQEY{oo2~LW3hHcUp+T@w` zr7dY2?k05*?0VLVQTU5(-3)DgOK^3|AMd{>brk$f&>jvHTW6Gz{jW&0?*Ry9qwrZ;@nY z`I!3FHl|u$j_Q)!omljt_AP`sA7tB*vHLfVdAkELraj zO71DxjqL7tKpNkJx#be%mZjPDTE0&imfTCQ>-A3~MSOYADz?UG>0e<~a&N{OwxGWU zD^6C%EZtnMk6^b*u;ZEl&rQg&Y_8W=@b`Z4&+OcIdq_Xm>nE_?dtX+>LAWMhbG`lo z8(+z&uq)2>#=u-}fWSr;8>~1tehsq<=6X|Mt~Zdew((&>vlaF_#`vb6>-{9y{g69V z5nn#n8$oluK?1vAsN>5)el3S{y&g2z8!WKhSMOB#i`R%V;2QB4n(M^~Z2bkXjOFpg zxt>*De@c6 zor=QT3Fmr6VXik?uqz$=s>nm>=XzrVmNx%27mgL!oX7tB!ER@o>wSf}-Z;kE{Ecav zOTnVQHE6CU!CY^=VE6CD&i1;%`rvckkucZ02Xnm%0vk0%xl9elcbP4|+6OS#(+h0& za#??RnO5rfqn=IIUVRGboY&+O5ZbH9!LUX+-0{cW`yI;cX zVt>QA9`rY9Cd~Dw3T)i)ctyX!emu?AkEQi6*PAA=&7aM%_xW_=gLDbzdea3qlW|8n z0du_>jHU7H@fJm0;CQxQnCs0H>_)UaVfO*!faByMxF?2ly@oK?nuD6g_cAdKX3A4-FI_CKz!d!2WVE4jq$IqK# zTf^%IH({=~n6b7x-nH2AGlj_FT#v3xq(qqOEfMVQS-nJYZv1+O&-IoHtk3vt3Kp-U zM$=sHFwFIq5sP*4rS$`oSjXaA&kyE$%LRYadX!~tlJ_CJ?wdn%y-zULTOs)HdTM!Q z7g;R)dJ^Y)-C?e`QebZ{a6HI?G3Il<+%VVE!d!2azz%;@$bN2Um(TS!!d&kH%=K0a ztaN>}q92QMy?HR#TO+XdCn>M(`CP9u&Gpt2i!mGTr2LT?KG&;6bG@G#YpdfYKlfu} zACDQI>kWaq-Yb~vtrP6JzrD`JKHiVg&-LPn#p^!9w2q4WmVU0sZajh^WTOh;Ej`C~ zUwoc*ALe?GV6L}8uuGf&n%_1G?4DmYu=%{$esZ|++p|tioBjj4`9H95;fpT=p4j`=aJN4_|uN#$vihDf@+8@BC2(#}RISX}3Pc8>TRuJBW$4`vSa z*{x)&h<0)P^eu-9`Cf%($m;DHyA2$~m%-)(+qAa_T$dgHrri;wE7-JqAT&Y-*w}c5 z593e5cRo+jcKkWlN7t)a_dsae0vqke$5Wm+4-czc$#t%~ZgcbQfiTbrY#eL9+~;eM z=Uq!a+C*~@?qbN@Ez-ceI<5DS-qu0QQZTf!3yjJga+cTg2f$2dtmY1bQt5Cx_;{Jiiw%9LcOIzy&01fY&p>s(DsoGDyN3ieG0S^Jjzu=$TR!SKPELmzYl}m`{H`p=D*eEAWqTcAV)OT# zA+JWs;d#Oja)19`4$79JwzshFI@&p}%h2C1#2zCSuXmif+x~-~(zcU=tEXM5q=@It)X19Iv6%KifJt?rXX&-lNydw^$RIoVyBKC{G78vjNu?Mt? z?X2Li0()@$t+A-`&eH;$kkfHpf-JV*QVUk@#_{)Cg`8E-5Q{O}bZC?Px&+5F>=!4e zM#SUzTj$>W-Dio#>j(aQH;)1Kw|(m^@z-Gd{rUa%-RBrf%DWbd_JHFeW%Z$yu z{o?o=+M|5ID}vo_eHy^f?dZp7clD9U{#qD+7ezl9xm{#24sXgfuZrXE(8;TIT^D?~pC{W7@jdAC3&uC~mtj$RZZP(L)>|sn zoAFn&n^}9f2jg#S-yX)Bf)DARJ%Ar4lD`&-h@S-G?@zOO8gCJcbDA?0E1?#4R;OPl}NH~G&IH}2KP{&U3a zzo8l6olqRL=&;;!=?Bz!a>5shvNTJ)a7YuFe1hmZYtiIyto_ZA03Yv>j7;QjD|%X-CpdOr4xMlXfBPN*Ybt zjkG&y57M5by-0hL_95*{+K;q9=>XD!q(6}kA{|T`LmEpugmftBFw)_qBS=S*jv^gR zI)-#C={Tkac|7R^Qa!1Gsgu)0(n+L~NvDubC7nh(opc82Oww7Tvq|SLg`a&Poku#K zbOBTNxmMCeq>D+HkS--%M!KAI1?fuCRivv)*O0Cy{h4$fX&mW#(hZ~=NjH&hCf!21 zm2?~FcG4ZBJ4ttu?k3$sx|cMb)JSR~HIpWg?jzk#dVn;MG>J5sG=I6zu%yR-?I^m3%{4xIv-BmVfO?r{JxVG ze$P(qXSVQr7YL7otxgNSm!*Z@or%RC`ENdAoPvEx3%~cEh2LF>#f9HB*KI!+#%*7u zh2NXg!tbucs#*BmjaXdxJ>*^KKyDMY6fOL|gcg2xCpM!649v9fdly>x-GkUOu<(21 zSH~1~#f9Iiz=F{^h*h)jdro3ATKIheEd2flEd2h27Jkn~Y(@*e<3cZRra z?A*j=wD5ZzE&P5F7JeTA3v%ZnHlu~#-_yeHIbq@VeX!8CC$TMH;dkSUoX|ZS?IDpC zeh;RF-}4fi(ZUn7D2(+rE&QI3*o+o_uW0dQKSz9(7Jko9teS=23lOVj;rD{Xii>LS z^P>fCthC^bxsVFGb*#39-wO-=UcOUT5wr38{B#}R=Nh-YbT-Dq!tX_h%_t7u6o=%c z?#4f0;rF7%W)|P!d)T5o=3>OQgnApjYDEA)FVq86Z-4j{G**L!--{D_CEMqqFZH8> zMD`uEhpbOZ7!N>uC_(I4X^Q4{pVkVyyq!%xQo%SJ+F40%H-p7RXrUtO>dF2_Y`>+5 z{j}LNL31V^hGR!Nozl1g??OySR5agPv4;E^ZRIgXb+1IJw2c`mn9a*oy470Al*3p<>O9)Zas`2 zleFe?#NKytOL$Rbdc4S%$)Ah;y!xWBfyUmj@Oyb;ZR4b~A`WM0oQ!=p)YudjHL5^t zZy0}T{~D_p*YDBz>pgIc5f?!6CiXjw>+LS$FCsYnm1tbQJW+4-gxpe*Sj-m>+bMs_ zZxrQ=T8k$deSq~L7W2^En##Li^C%CM*rZwsQ+}&VEczSTw5#IW4w1iGDZf=A_9M%0%5RKAC=R74zf~m`<2&8-yTXST6yIpd zZ+^sLy{&And>a2e)mu}_Z~nxp$#2kL;bpL5J3H;+rDzXcl;4(7euDBf{D#2zm0|b_6YLZAC%uh zh|MU!`9glfpCgW@{8o+FjPlz$%5Uc(zu~x3o!E@>+ut;vc|d;K593)Vu{cgP%db(4 zefw#g45a)PM(i;EZKfWfn@wVy+yQsALg8nTUQ&JwCpNQj{W9e@EwO6yn?$Ud{H7yT zO@50Y_CfEy360#&D&p{Zcc3l`exhn6?xptHgE<-tR3d+WOIA zd30alCx*9{FKN66?V&cY*B5;@&pw=w`HOeUu#|d~RW}`$b*Np;+qenZSsh~gSvn*v zPb#Q5w>D3oNx2^Btpoq@Hx7XOR+m^)-lIVsN4qNgoz(7}6aqgF6*n~8_zLn{J!1EJ zXHPieI#ywK)Z2Jz|7*SVb$A`)2k3A0iS_ODvu5m4Wk0^Wak119^4sK(&5YflA2%R& z^$K@Q)^+a{d8l*3ASnm@MLhN{}!rv#OJ+wE0 zeYjt5%m+EE8L><5#Uz~SBrEbo%%Nf7AA!vqH__+|Y!tEcPhx(1t;hjs`-X(Uon`Bs z-II(}fo)DK6Wg{uzZnX&gQ=~-x^+aUWjKFpkpYW$sj;MA7`G*{X-Dq->w>!*VBvRM zaJLn)j~CyIpIU7rq(;ZL;d~+ARS&Y8Ltr7_*2HdqKF;WIJ>vy}^*Nl)xIl0lVrzGJ zV60KKmm+4%VBz7du<&q+y3S@?c(^UGW6t}V$`p!FuzW$|%L|;%xS(-6Vs{$Hnl64* z#+NUYJm{IT`57#f+@9D61Gk%U-1mYhz2n^Y0?dV)yO_1G0CNXoSFHWj^dL_me`I;# z3p>|4>|$OI3p;ltw)TU!LCv=9XDqJ^zF_o&a948)STMR1v8$G(2F-RU9e_6RCp@t5 zg{bQva5V?RLe!m!?OAR{P@Bqw8Owd(3tX?%xS6ZN0@q!L{dI^>(5&8@7|Yu_UpV{g zPB(K5ES%ky*aDm926ie?i1i`vFJF-RdI@*)09cSanpo#6^Wv|qvi)oiXZb?kc_zD? zaiQ;S#O6&rXq>k2d_4CRl`kOff7{)R3y60o_Eat}Q`7NV8O!}$x3{WXHm@Z2_4Y99 zVPWzf#J0QD!qj_U#tWXWf`#9GV8QdA#5VUIX&Q4qUrD(XrcP)u<(19Mjo1e z#ICE@(lj8<76;Cr?^IPD+gXw=u<-jhh(mv3Po#R82IREGm!I3jJyqpO`6M~_#xJJG z7w(z?#I|jC$e8=|ITi=rCVdL|$&yJcr{(!#dbHVHGmzNWsq5myV{8k*b02;EW)QK--OC4Q>um`@ zo1DFvZTdY{f(O%bX6M4SnfmVE&=kZxnc6k;~z|C^Sfzch&{A7 zIjB^wathYTHBi3sB2-R1|Bq?=T31ahvAvGG3Yz{jRnh00?hTYHHVTz<-gs{+SkYB8 zgxHuvw@s!;Wf;r-eb+ol{$+P{x#;6}rg*c9W+<_>y6rM0?%cIgJh!^fg5;Q@)n(7@ z?@SNtx@d+Gn`@B4G;{4EmM?g{RU4*}Yb>fJ*9`gFbntg)&2VCGzSEfc{Sm%bv^(#G zM&4e$n*6)|FVo36&YBU#u5bU?INj8Pu{>r^qk`o|i6Qc*$8SwfYB_605}Pw{k}B3B+#BB)&TuIGZuPdSb6-Qg4Y%oy}Np24dYa zX%Ew1JDaW09{yi@=N%Ts)iv<7qp@Ib5W9j3yDUXzcXm;OVvN0E4Myw*?6JVE1sjMc zBBG+$3y8Q&EbQv2Xrji5z4z#Ai5fMD8tZrN%(=UF=36JPf4qNu@AK{R@SFvH9L}73 z%DpqQb7vsiQX$UV!i!r;oXtdboI?DrJ67CE;&&FZLzujvW84Yyq9NpkcdHUsk{7d) zJ))3r#rBu5Zi9S_L$)`Q$5d}^%;PaF+^i&z=ODXVp+4l~xLHYkn2W4Z-RWJsr1coo zoq5PMQ>bSX<4RgdJ)4hgJB2#A<$6i$U8s`_kX5R`0gXyojZlB%kxf;o>o1_cO@q3g zfNWc)U(onfW4~w({p}<4w}r?m^`XC@zmYzai0r@9-xeX;G-{3|;i2ok`3m|Q>6=N& zmTEcKvi6|se%t~28|lZ3k?mTgno(7^TlVdC0%mROiS zBqO^%_rT8N*J6L8wU5qAj+K6AA@h=@$mZp(%t^C~{f+vU&UZTZd21o_ofKq^&*%B2 zP7(VX)l275nG4@oM!`I48L}@sHqgGkyiw>wG}h_-?0DwimMEB?r6M~`J4aim^EiPm z4E>ON(Rts)yw{c%Fz;KAY|n6;c0}#E0!!_s^GWW|D@!2EC)1E^IpvwQMr*s!v*_d4 z=sb1$v6q$_Fi%~9?9GzbEHfL|5?Fd{bpHF@rN1oeVE(%jS&!UI%bMdovIs|Qpz~^< zmw#GlMBKv^<3QdOETL3i(@pT(1*)7S&7F0aYjcVIk{) z)yQ^xb#LdBl92*S?M;RC#U@x^+`09_Le>{+kp0kY#?FdkU9VftjeKDt>y`{;4W9QL z{f+vJu7`rEy|4tpdT1@OKj-}Vzxtc{O@MKCxjW0Uu{^~gpT z`{wQ{oNT4XMdXu`hy8jK#PFN96f+e3nu?DjHuL`uyYVyhZu$&%^JlPIK7-wg?BU1z zvsDMAcY_MQ0)NuSqi#cX@w>j+D)S6stw;T~A2$%6xb_!K5!gT+CS>q3^G9<(0_W*N zIU>DqWAdnBKl;6bjmaUn1vV>k2e5ffS(a{iUNNwxmTY(qfWQuqjfA&bny~Dx46C72 zUX-!5ZI(9Vq}m@6L0|U$r^e14Ll|@XQ6hA0&ELB<|uo-^Lmr?)qT4_CA>G$tAEbZlJf5M6d8G zI2L!wr^}4dRDcC!!#56v?bw%xms?DvtkXQggokt7u0T9=$&2D6qtY!957sye47nD_)cEKZxw{*CYLh?{|J;i0H@bg+_9{+aDgadPP&06j?!t?;YbN{>*tz?U(}F<&PyWyz9(hwKf|TmEEONvx-db)7dr{k;P9_dK${g1ukYSuL?Q zQ0y1{A*{a_kQM!~SnwJ3Z!Ff|IIO=Hk$npOZQWca(W}P#TLiCe;Kq~*BL-+nWA2sw=u5`ud%nAzYE^a#c7|Kg3rDph6i08~{_Rz+D& zkY;0blr>P+MCpOj6XlmEYoV+yNR_G%%DO1)p%ibd_;0_F7y<~7w-w6PD8&n#|LGfv zRjMxd|GJ{=hO#@#9w>XF?1eHMWp9*yQ1(UH4`qLp15kd8G6Lm5l;5Eogi^e)@K28< zHXDZvJUrqLx1924xh=XhEt}V^NMnIUXg+Xp+YhQBFcR8RhqaRH>$*oQiT9 z%IPR$P{yJ(p){kMfpR9wSt#+uo)J&l8S#Xi5l^-m#S>{N70mR67t98PS3JrDlnYTN zqFjVB3FTsxOHd}GT#7OU&^S0rkFMNK_X4c_lW*UD1>_ZD z^u~9Ve&l=)vlrlny%~AM8GDBXNb_ z?={+I`vO_w-_r4otVAEx+ZOkIk89gf`$y?Jw$jKF|7vzukk~tm+4p_z_eJbw7*@XT zdrnDl-}kw#D_C`XE8EL5_MY;(?#KG!5wq`mq*p_GIfj+*`+gGleQ$FPPF9W#w7Vlq zj!m_F}>An-xjzX~SJGs#c_I=k5ecZubfzkWvec#(_hgf^s zD>AIozVAuz``IfotkS;kV-G~w#W_t#2st*orv^PXX0KcAhYtho;=D&>|4FYnHxk*Q z1C}~`Ms%}#7cK#N#rc!SD)}K2{2+Oq}zDgvj?6Atzj& zd)-#B21ERc^FopBI=ZVwFS|$P8pw-U%(2Pytq0~?3gp`}$hX?alA5|;+bl^QpONKp z9fn;xPJDbO&EwlleMo}(P?upJl+#M`?KD$&ibCC~$FNCVW(zjZlg@On+v_t93-zo% z!#+A(SEBb3-7^*HWC^H~4Ui@A`yykE980njhJ7<;2H`AGT@yVvbG=tJHNE4+pHqPp>Wo=CDFZY=yjjI&z@ zpZYjC=vmBOw_QMQ6J&`WJ~VVbl9-I$ENU<8b-NJkg|!;I#5lXv`Hf&N^+N*VhaTVu z_@@F(^w#gZM&jSu)W2qp`V9Ej7g-W#frHjc#_bs$H}ib8JB%CrQ$a6b<^AoPtiNd( zHgd9aFIM7@GfbQngE)hK>d>oyQeVg+8ozgB@e99nuzhYMSy=zFd2tu|8x#bAC4P|S z8{O+R8S?D~~BHH5}(QY8@tyn>2J*#R^H#7 zd)F@*b8?BS?p-$?cPPSn5=5&d3j4@#gWBpBr`a2x@TQH+nsjid$ zrej#8{+0s$LeH@O)Q32R{iptBK$iITLj5w19zf!P>=7R-?h&v3`fP+9k``WKZmOnd zIp&ju?Zxape|LU=dkDi03pwiWFJYNI?X@#ThTB^*Y_wK<1TBr&Q*QH*Hdti#%!K)APf%{)^h#TQhnyIO)m2YPH7S`uNb|7 zR&otRtWiX7sLqYs1vecB&5PE?YzVZ6GJ5-b^l`A{Z+>t3QNQ(?sQ0L6V|yEh-FH3< z($87@R?mB^Uw>ON6!{vEsMw`em?x?Qg^M+Rbu59>)gC%zCY?G=_ zf&FX8q=#!CS&rG-BTI5V%zKJsEXXlty)@}PUx~+-x@nv38%FQCIOn4-h~8c?o%J=} znD}x{JpHpjEUI)s*uS<#k;m#pkDj)U40~?JM8O8?vmGyP>q5!? zwS_jS6V_F+bwZZ-p^rIL&`VhIb@z6hE)p(;Og_+BU23)^uQRgb*s67ogfj2E$X@F9 z@!&_mmbtamcXjI$d0iMAgtx#t$C>=Zxqj=az-};nfTfC=Kl!k*&!vy zRirjNTk5+RZ0OFgr}oUxCjXxv+kNKPiomh;VAzZnUOOmDMi7>6@9xL@`BWb7=1*y+u%6Pt;7LG`jR`4D2V z55v~(CH*kea*Xwd5bK*D*84K{1`Ivzuz~okC+5%q$f1RhL;V=N&#uhT(*IB7S|&H! zLT>hFSk?Hx(Dt42AkX;$44bmoF6gB^sU_Q(TJkN!Ryyf?Y%j4_UZWzA6>`)4v_vmk z`?f>v8_4LLUhJrYC3+iUOP@oH<04Yt10or{ z5&MQa#)7atnBMX$^p?R4d#hBs#D-|>S?)brY1>238p7D1uV_Rw;+i z2%A}<0+$URs!?@|5Z36U7`=z8Zxw7H9Ql&3^+q##Pc=U5&`ZWbzSbLqEQzzM1BV^4 zL+X@#trx}Ub(==+X>jHRyVfIf#At>!S01DxEU}eHcJBEn%st04tY&6M$yl6b)_MJ&yQzSMlq-zn_bNxE3MJ6+>{E@_Q%o?XN ztZ}|amgMH^k<%P{iH}#(wG*5hJOgW|DU9A~J>Chuh1x4$>rG`?;VmAQ$djKqd*L*O z&DvT`qW3hj*6Rmrz3Ipjdn@hQF0pqJV{Z!B8^h?GH_j%obSxG#e&`Q=h-KL5sZp3$4LB~`G2`mGz*^@>o}heBOXVAxAnM@xLh_6u?@b0Ne2 zQy)rX?ER?w>5s!ig&nsDT6 z*H2|Q>p78)UKeOz#;{8UIk#XS?73mZxu%yzHl=1`dn&^w^iS4OokaFM@=kx~y2x_b zp7!O8y$xcvNc?-!^qYRb9g+1M?`}^+mgLa2lP!gDqyFvbep&wz)`f#!F0&-gC~RNB z=$%(^M8n!pF!PAM6RZmfqPczFwvu5FEW0MDeWqJE`f0E(BuM?7W42Yu5*tGH6?fP` z?1&FosqYQz!nbw0S&}wvv!ye7y$W{};(?CwkSVkE7hl3UD}1tc)cXat)yR@OHs3lS zj2pGN>agDW+wdXRW_ioBBWm`vtzq;=fA~gXZ^O-v^n+ntNRUymZpmQSQ$4Fl^ftf# zFI{J{E^N6~T{O;;x0YdV-R!=d{(mAL6&kBcfVE!dQyTTF&=Ps;7*==-jFTrnarU?M z$dY3#+V`>JJOS}VjqF3V`A?_te*Mqn@f~@Y`F~AtuS?GVZWF!_2|-qv6VTXMx9Ea?>wS~)MDkW!mu6O7ri3+Tv3gIJ zImz`{7i+9^%iUh0L6#nV2`{SG+>~XjtPV4Ho}6lY_(*NPwzd%m0l>0NC`)2})u8!? zdOnkk<99c=|Cv6R0|ObBym!XK!Qf?vDnS#BgM3=phg6!z?I6E)*pMXgL*-u=8veCl zqS5rw%bs3*F!_`R!`Aj?_4f7}W_Vw7it%FVU$!l#h8!dq!-hCm;S~CA^Zx)O~+|6$hhT7SgGFQ zPvg0ZLri=u*TL`VH#)qLn2v?hUUH1L_Ek4DtRBN>#@_ZDwyFi*NK9GjxUKwtnBh$4 zDg3=@jkRqr1mTUulqCi^$6~EtqT&9NiTu{Y&f3|10`Nv+*KFC9%M2^BCh#@x_0!%R z`_L&7U+Ush?3Hxg4e zM2K~2^H#%2?z|6*+edLuDqUFRFUaeu#L z+@wB>4tIy?keR>Iv50V!sZd-Yen~wW88Anv>(t%{k$>3Spr-D+-lN62Fn8MlMz8%* zq|h%Y8{hANzWuKzV^^PV^3LxssXvG;(d*vaP0|Z9zxs|VlMLGrocS?ta@{%lLkwFx zQ~ZE5)%(|@mE3O{*g~{WN!z$d~<{BiwZ#@_5h zl^nI2=w|hf1-(a*CB1NZhp!y=lKQ~f`#sqEBcu1rh>ikF>lyV!^QPbAT>?M+#Mo;d zDShn!ee~}R@b4+`?@>mt@Ro^n{9YI?lAFgA*t+2Zg)uJIxR@};$B`vt@p#Pu$r$IR zUeKE!n2cq7X6KEB`uj7Zcj@i!S~?CyKCf_+3*QiHOn4Gw(>2V}pFo!Q?5jS`t&0e| zDI?7Ad%;wrHT0FO==w(7FN|LHdN*OqM9w$lL;aoJ+uJ^K^y3qm4YMX1uX*{{?|O{pPBAvTPHp9gUov(Bs|+*jcAH`x7gW+- z^Jz=&G{bgR7nAs5;{ZnOZ zg|de0&oZn$euZB_Zc1+?7IX8=lS&dBUObBDJR?ke-t&UIjhVys=NWtVa|U`2>lndjG=6&p3Vz_%#mCu-fgdh1_TGs3!b*>e9HZZ#f`9oB zvCD0z!M~RnRz7YXU6&au2TkB@7t?JWVcae=Hpt__Hg&#Xsm~;SZ|@{qYlw#{$dWjF zcFK9po!H=ZD$G#3U@E`-a97)ib&a^Ij9z+Q5aGzzvmqzBob|DM#Mn!DYheCxjj?yb z+Ak%s)BVef`VkM{A#vSq@7)|^)m>-w3U5)TsGI!6IY%Tn5_2#cX+1D{u&Vr`o)+?a z$v z%Ec&`piD+7o|I9k#1k$mm3T5mr4mn+s8r%f5S2hwx`)LRc97 z{!?sJNQq#08Vz5n+odLiEdp$XPxPfUA4 zwYj`sO#F2Iqi+#lzfjOyEz`&a?lJLS=T}qz4xb(@t)TbJqXFE_)h7PtN?*w#_v0^%B~t4+2|O!G@I63EaI%6JMlignA3G<$xveK*nOFY@Sj$FOBnT z3s3!2Zi9JFeLI#v^f6W49M~!fdMBaYtEji?XV_a!L2n=Q!)x?Ibp=-L-x|o0_@&22 z7YNmH+%kN`ajOX|jR$#d7Q=X`2=R~ze(+GRVL8T`8^)O@V?!Fo8I4~9#;-TV@0ScK zx8W-0#qK3yUer>sp&sU2SIoEC3VIu19w%ZR*HO^>J=O%7Xaaeb}q3(DB zTMt<_eyJZC^iS2Ff_hf^(pcXHz}8o=_Y2SN`Wa9spF^D_PXcbBz%Il3`|6oke;c~6 zf#&fxtn1(R73+E!|U4;JiMb=e+D-PpE`r8xi zZ)z7d(0Hhi@lXolp&^X1MnUg*jI+iVXMPMzbDkcXJbtyvvh{(oY+e)w8~ho)a{t!B zeCq=F_6+Jn0HasVUdBBB0rNP}1xx+FVSVtz`VgdGgS_rE1D4h^xgUyRJu8p(thoyt zs2|w=HW`ks1!DuPXOw-3{Y{PiEtp~DevtP!9kQ-sQr_S63VP-JjRThEh1?JF{$@bE z?0kog#fFIeoF4k-=?WHue z7W9%e@TYQqaoO*OT=O;R+Q7C_(3}5mGv{5;#J6v=MXdt1wSwL$V^(u3btZn& z-?{2j@U&dA-ljg2kK35EWNv8>6Tf!PVRaI)p{SP~H`-%YSmtu?qD*{f_Y3Maz_xM0 zQlH)XZ6f#Me7Nvg^?~{sJl(ggg1vvW@5>ch2NzU7yi%_QHcY|Zq2)rjN4rgYuV;lc z-vZkX^|~61jQ#bw*Km_|<@}-=Bd}j9*gNoQN$%zq6TjP3MAHe__DXuQZ|WD{H}P%w zH|iu{zfrLFm?m4VehxPTocL8;9DLS6L2rX=CVk=8up7tE2i2>A?TC8Wv7r9d1~$=; zf(y$}d#0#EARam~Hpug$`uGF7n{W{%ta*s~1hAbIY&dwVr0y!Lhek%F`+f;^vJ0|o z4pAH6SMYN7x32Krr(!+pV=-8MnE8ek#EUlF6j&?T5Q{c+2bRXK{MhQsj;#l>uHwND zd^Qq%_5^*_Q^AIMI2I8&7QGbo9)U6Tg)vToF)jk*7S8CE+na&06N<6Z8(CNO%44#R zg5EV4>y*ZII_sKLs1u+*|{(-k-5SUQ6y`&VQ^T=KKIgFSWr{EeQpmeaqM@ z*Bga3Y8}+5#lS`=*dVWco~U>o3CFCNx5Mn6a^dP zYrUxoEc^;y&R#eTzWY?p_rbN^0$l4&2bS6^kDa|}Z(CgJ#h_j?7V`PJ75y*_*LtxE zHcJ#2X+Rsu4*ccvql(aGZ`D?evrrSEQX~v z(0FKwd69tUKxQkj@_dU^VCCm*<{;}TFO0a>Ym95XxyZWmgS_s{1D3{v{Mh96Y`%iM zv`)@}bD3nVw?KiF*WY*rR$kW=6j*t`Sct4EKgid5iNJo!5Ay!DNWq44_x5w!@5J&& zx2LNcfFF`vu#Vo+e;?QKek}iDNw)eC%rzD>tUTW`_&o0Q(^x(*@VJ`nO0tAu<>R)e z#BT1;-?9AMlF!t~U>=nW?5B=xN05aZTEfKt5noQj!_Hqz74$alnZ+emHSx9FnrJ%0 zjw>k)E6<_BlQ(j_H(VD;1UR8L+$1fxVi5O*-o;7c8x3ztjoi@^-?L zDA(`TyoKF*(vck-bNlpx%+UFwt?TQiQcBOW+|!?0_k z44V3|8{Ikuc6WY>FGznYIj*#DL)Ll)Ho9^(I5lhL$+b7XH5WH+_zZUAXRw<-gWdcY z?3T}9w*pJX*wy;D>h9BUD$dOB`8h3%_+lHQR~`?gK2$O+Z4<*M_r2m5x4(ro6IoYv zvaaVC!=ks}^La~rwWj4k)+|OZ%{LmqS;ylIZ$l^XEmR$}yH^HSwN=5MlipLi`GLPR+l5}rwyc$Gs2MPkuW_uGw)Gi*>kb9I*0*yEqn}UWFBWN|4XGAr z%~8<%W0|&wTb|SSfn_Ra$2Mwi-HEI#Kimu|;Bt1v@}>Ni`~7?**b0N-7z??7zg>A* ze+zDg`gK=^<{i`$E3&Tg7{+Z6j+=1(I9EaMaMb%7=zRlvfA|c0cOmO4cI1B8jjXG2 z%SHcQM*o8GpPYNj$8E2Iy~PU8H6%To#NT=wsyzYYmghn*jWe@PTSG^WX}s}6d9B7v zyovZz^I!k80xl{$mLFYYx!=Ga#hZv}ouu(g<7|G|RsC!jxBl5{H2!!K@xPmI`(4;e z^)gQ*R*~G~ftA}pdrQ55)jB<#6N^i$sc8uP_yFp4H5S!=TA}X%*S=z(RPft0OJ_ZZ ztgHBSTUeE=eb&SejZF00c{kX4h_OK)zhm9Ia7(wD`0d;C{pQvSw&pXe+-H}E4Cd;l znfU!N7yJ@VwXhyW8(hU%WqlVe8uaF*=ldN8y+@FBb!@)1s&U8Q;S@Q(iGJPh1zUe) z^vdn6l((9u#8n;%7Pq>WGSpLSF8GhH@bk-A$UOJDW zdGYY=AVZbpDSYy{zx^`nw6Ol7ptsoU6^01+34EW@-rBU^f~+TjrLive@6vC#7=AxA zmQM+2uDzfNvKBBl$o;!-Q-+~yh4K8;yUnz>iv?LvF|1tg$K(ZuYhx$zZSMqWy{iOS zPb=6P)}pUrf%{axN&7%;nmWjOhS4jxVPrcW!-$mjR-s}`4JdOBMV=UKuUcuhBjJ+$s-U|x$z6U>C2S2n!KU`#3xzAYt-U9z# z!eb-(CTHd2c3HvR0dXq~jUgT)%6e<3K|EYxY@l&QeYT@?q@nhbDg2!Hzy0b%oLyDW yTjR(R?(A2we3yDN{YF6iUSssi$L(F#8+|9pi;u15Yt}+uTvuS>SMYM?=KlbUQ*xyM literal 0 HcmV?d00001 diff --git a/mods/default/models/character.blend b/mods/default/models/character.blend new file mode 100644 index 0000000000000000000000000000000000000000..fca9f6597fe998d1aebcac4abe126b13099a5788 GIT binary patch literal 634876 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

O+zw*>Gs^42(pYG`D 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%0AlZ+@5Z_<}GDw^u)tLRh>_O(Fkl-n^!Q5}p# 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 literal 0 HcmV?d00001 diff --git a/mods/default/models/character.png b/mods/default/models/character.png new file mode 100644 index 0000000000000000000000000000000000000000..05021781e03fbb71cb309d5ac233c6c90f332fda GIT binary patch literal 2754 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 + --wall_bottom = = + --wall_side = = + }, + groups = {choppy = 2, oddly_breakable_by_hand = 3, flammable = 2}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:ladder_steel", { + description = "Steel Ladder", + drawtype = "signlike", + tiles = {"default_ladder_steel.png"}, + inventory_image = "default_ladder_steel.png", + wield_image = "default_ladder_steel.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + --wall_top = = + --wall_bottom = = + --wall_side = = + }, + groups = {cracky = 2}, + sounds = default.node_sound_metal_defaults(), +}) + +default.register_fence("default:fence_wood", { + description = "Wooden Fence", + texture = "default_fence_wood.png", + inventory_image = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_acacia_wood", { + description = "Acacia Fence", + texture = "default_fence_acacia_wood.png", + inventory_image = "default_fence_overlay.png^default_acacia_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_acacia_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_junglewood", { + description = "Junglewood Fence", + texture = "default_fence_junglewood.png", + inventory_image = "default_fence_overlay.png^default_junglewood.png^default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_junglewood.png^default_fence_overlay.png^[makealpha:255,126,126", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_pine_wood", { + description = "Pine Fence", + texture = "default_fence_pine_wood.png", + inventory_image = "default_fence_overlay.png^default_pine_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_pine_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + material = "default:pine_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults() +}) + +default.register_fence("default:fence_aspen_wood", { + description = "Aspen Fence", + texture = "default_fence_aspen_wood.png", + inventory_image = "default_fence_overlay.png^default_aspen_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + wield_image = "default_fence_overlay.png^default_aspen_wood.png^default_fence_overlay.png^[makealpha:255,126,126", + material = "default:aspen_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults() +}) + +minetest.register_node("default:glass", { + description = "Glass", + drawtype = "glasslike_framed_optional", + tiles = {"default_glass.png", "default_glass_detail.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("default:obsidian_glass", { + description = "Obsidian Glass", + drawtype = "glasslike_framed_optional", + tiles = {"default_obsidian_glass.png", "default_obsidian_glass_detail.png"}, + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3}, +}) + + +minetest.register_node("default:brick", { + description = "Brick Block", + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"default_brick.png"}, + is_ground_content = false, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:meselamp", { + description = "Mese Lamp", + drawtype = "glasslike", + tiles = {"default_meselamp.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + light_source = default.LIGHT_MAX, +}) + +-- +-- Misc +-- + +minetest.register_node("default:cloud", { + description = "Cloud", + tiles = {"default_cloud.png"}, + is_ground_content = false, + sounds = default.node_sound_defaults(), + groups = {not_in_creative_inventory = 1}, +}) diff --git a/mods/default/player.lua b/mods/default/player.lua new file mode 100644 index 0000000..fd7341f --- /dev/null +++ b/mods/default/player.lua @@ -0,0 +1,158 @@ +-- Minetest 0.4 mod: player +-- See README.txt for licensing and other information. + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +local animation_blend = 0 + +default.registered_player_models = { } + +-- Local for speed. +local models = default.registered_player_models + +function default.player_register_model(name, def) + models[name] = def +end + +-- Default player appearance +default.player_register_model("character.b3d", { + animation_speed = 30, + textures = {"character.png", }, + animations = { + -- Standard animations. + stand = { x= 0, y= 79, }, + lay = { x=162, y=166, }, + walk = { x=168, y=187, }, + mine = { x=189, y=198, }, + walk_mine = { x=200, y=219, }, + sit = { x= 81, y=160, }, + }, +}) + +-- Player stats and animations +local player_model = {} +local player_textures = {} +local player_anim = {} +local player_sneak = {} +default.player_attached = {} + +function default.player_get_animation(player) + local name = player:get_player_name() + return { + model = player_model[name], + textures = player_textures[name], + animation = player_anim[name], + } +end + +-- Called when a player's appearance needs to be updated +function default.player_set_model(player, model_name) + local name = player:get_player_name() + local model = models[model_name] + if model then + if player_model[name] == model_name then + return + end + player:set_properties({ + mesh = model_name, + textures = player_textures[name] or model.textures, + visual = "mesh", + visual_size = model.visual_size or {x=1, y=1}, + }) + default.player_set_animation(player, "stand") + else + player:set_properties({ + textures = { "player.png", "player_back.png", }, + visual = "upright_sprite", + }) + end + player_model[name] = model_name +end + +function default.player_set_textures(player, textures) + local name = player:get_player_name() + player_textures[name] = textures + player:set_properties({textures = textures,}) +end + +function default.player_set_animation(player, anim_name, speed) + local name = player:get_player_name() + if player_anim[name] == anim_name then + return + end + local model = player_model[name] and models[player_model[name]] + if not (model and model.animations[anim_name]) then + return + end + local anim = model.animations[anim_name] + player_anim[name] = anim_name + player:set_animation(anim, speed or model.animation_speed, animation_blend) +end + +-- Update appearance when the player joins +minetest.register_on_joinplayer(function(player) + default.player_attached[player:get_player_name()] = false + default.player_set_model(player, "character.b3d") + player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30) + + -- set GUI + if not minetest.setting_getbool("creative_mode") then + player:set_inventory_formspec(default.gui_survival_form) + end + player:hud_set_hotbar_image("gui_hotbar.png") + player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") +end) + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + player_model[name] = nil + player_anim[name] = nil + player_textures[name] = nil +end) + +-- Localize for better performance. +local player_set_animation = default.player_set_animation +local player_attached = default.player_attached + +-- Check each player and apply animations +minetest.register_globalstep(function(dtime) + for _, player in pairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local model_name = player_model[name] + local model = model_name and models[model_name] + if model and not player_attached[name] then + local controls = player:get_player_control() + local walking = false + local animation_speed_mod = model.animation_speed or 30 + + -- Determine if the player is walking + if controls.up or controls.down or controls.left or controls.right then + walking = true + end + + -- Determine if the player is sneaking, and reduce animation speed if so + if controls.sneak then + animation_speed_mod = animation_speed_mod / 2 + end + + -- Apply animations based on what the player is doing + if player:get_hp() == 0 then + player_set_animation(player, "lay") + elseif walking then + if player_sneak[name] ~= controls.sneak then + player_anim[name] = nil + player_sneak[name] = controls.sneak + end + if controls.LMB then + player_set_animation(player, "walk_mine", animation_speed_mod) + else + player_set_animation(player, "walk", animation_speed_mod) + end + elseif controls.LMB then + player_set_animation(player, "mine") + else + player_set_animation(player, "stand", animation_speed_mod) + end + end + end +end) diff --git a/mods/default/schematics/acacia_bush.mts b/mods/default/schematics/acacia_bush.mts new file mode 100644 index 0000000000000000000000000000000000000000..df95586110928918f10e78311b6a0a974b7e150a GIT binary patch literal 113 zcmeYb3HD`RVPFQq`uchhm6%z?AeEAumROooVwISjn4FmypHy0$5ucNqSe9DMAc0M; uxFj{VVoq`b1GAe7hj8K{0mm@mc=>$!eEyUx|JSo`n&?`<$e_o_-UI-1Y9pTj literal 0 HcmV?d00001 diff --git a/mods/default/schematics/acacia_tree.mts b/mods/default/schematics/acacia_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..4732ade3d9df99c4f543ad168dc090e551cfdee5 GIT binary patch literal 204 zcmeYb3HD`RVc=xoVBoB;x332Q24)84#LOZF(UjD*#L}D+tHk8Q)YOVOZztU4Yf#{Dn=1ZHu%;wys@gvT-A!jJ_b_hUtluNqvDdFQXx7;|?5iqI z3BR>bxcBXix_RbZj~j1ZFguwWwX>*Py)YOVOZzm-3H7IbnP310T>5E%?$z@9B#N2hyUt?T1xBr;- xU%TSbQdgVF(tK=EpIrhU-M)W+2CwlY!zJqTW*k3t*>?8)`O_mA<#y}H0RTx+Sp)z8 literal 0 HcmV?d00001 diff --git a/mods/default/schematics/apple_tree.mts b/mods/default/schematics/apple_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..ac09b46694037b0824dd4c0e3762d66d0fff1a76 GIT binary patch literal 163 zcmeYb3HD`RVPIw8U|_AUx333bAfGugvxtE&B{eOvG^fNWCpEDwwU~hi#xE&KO=aMP z@e&IPa#AbiBqt~c89ZuT!tBPT#+IgVELCpPPM?C<9g#f_mlbAgsJv1pU-)dIY~9D7 zKYxDYU|PQG&+kv)KYxDx`n4hpbAVyM7kg%_iTd&S{fpMw&1d<1qWpdU3q#oi&5Hmn CszL(* literal 0 HcmV?d00001 diff --git a/mods/default/schematics/apple_tree_from_sapling.mts b/mods/default/schematics/apple_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..5d35a1545f38836395782ea132c4fc582725b11f GIT binary patch literal 167 zcmeYb3HD`RVPIw8U|_AUx333bAfGugvxtE&B{eOvG^fNWCpEDwwU~hi#xE&KO=aMP z@e&IPa#AbiBqt~c89ZuT!tBPT#+IgVELCpPPM?C<9g#f_mlbAgsJv1pU-)dIY~9D7 zKYxDYU|PQGPetW|reD9RI1Vy|@QAEs_xzjQu(82qU(H^du3f)sgw816uXPq=UbXx3{kc0(&5=uV-LpU{1^|Vh~A5O-n4zDX~f{E=bLb&q+-z zOD$#)LKQ73N=>bplbo=CE1|{t($N*H3D1;nJFb$@N>G}8lq2QfnbfA+jqyCQqgM#} zUEvqc+S&Q-D1v=kpLD3^&)E?0J{f6D*ylh literal 0 HcmV?d00001 diff --git a/mods/default/schematics/aspen_tree_from_sapling.mts b/mods/default/schematics/aspen_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..b7ca161903056454f78f4672000947d2ebf60035 GIT binary patch literal 175 zcmeYb3HD`RVPIw8V_>bXx3{kc0(&5=uV-LpU{1^|Vh~A5O-n4zDX~f{E=bLb&q+-z zOD$#)LKQ73N=>bplbo=CE1|{t($N*H3D1;nJFb$@N>G}8lq2QfnbfA+jqyCQqgM#} zUEvqc+S&Q-=l6Ip22F`mf!-*;aR-%e}jwll-46 z|2u!Ia{dQxg@uuEHv|eNFVX)o_fkM`l2JF`txR{7Q_V%s@AO3mKYEgOrPHX_zcaOZ ku9tnTmbpaetfiKvVp}gIK3J)$U^4IDM_~(wP33OM0Q;_Q9RL6T literal 0 HcmV?d00001 diff --git a/mods/default/schematics/jungle_tree_from_sapling.mts b/mods/default/schematics/jungle_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..babaa45f7a11de1fc017b341cea0751974ce2ab4 GIT binary patch literal 246 zcmeYb3HD`RVPIttWMHj_0(&3;GZ~l}m=iOL7(`N1(-KQ_O02R<^U`xtb5aw_Qi~ac zP(@3MQd2ADyba>!JFLL5HRjCX3YNYPefu;IU*j)HGxVPJW}=c;a^^-JXjJr-*iyR;MnV gZ#GqWjZy1?bG<&(54Ls(8)W`E?*D-EIiu-g0L#vBY5)KL literal 0 HcmV?d00001 diff --git a/mods/default/schematics/large_cactus.mts b/mods/default/schematics/large_cactus.mts new file mode 100644 index 0000000000000000000000000000000000000000..b71077b3c5a0f397aade8d76cbe2f0a081d80b9f GIT binary patch literal 94 zcmeYb3HD`RVPIuoXJD*{00t%o=ETe*2ELTkw8YY!6079IbXx3{kc5@1x%z|6p$m|4Uil9HO1SejE}RgjsN8lRV%nv#=R z%piy&T2hpnS}`X%K|#{skmALrknWQ<;oQTm zCEG8U?>+MT`t#$$r;l=edM)|tv*fGSuR9+a8T>i!cZHdA!KMFSf9yyIexMfkPE4l3 P>Y)+W3I>L{ohG~h4u?sD literal 0 HcmV?d00001 diff --git a/mods/default/schematics/pine_tree_from_sapling.mts b/mods/default/schematics/pine_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..629c5da027a0c3d1532a867b611a27357499c0df GIT binary patch literal 172 zcmeYb3HD`RVPIw8V_>bXx3{kc5@1x%z|6p$m|4Uil9HO1SejE}RgjsN8lRV%nv#=R z%piy&T2hpnS}`X%K|#{skmALrknWQ<;oQTm zCEG8U?>+MT`t#$$r;l=edM)|tv*fGSuR9+a88k@#f2bo7$lsVy%ChrH5jUU1+yY6~ L5C#V2DSEvC-*7}5 literal 0 HcmV?d00001 diff --git a/mods/default/schematics/snowy_pine_tree_from_sapling.mts b/mods/default/schematics/snowy_pine_tree_from_sapling.mts new file mode 100644 index 0000000000000000000000000000000000000000..0692049adbe71447ee7aebb6c7178aa1d9935335 GIT binary patch literal 232 zcmeYb3HD`RVPIw8XJDP02|u zX5fK|7U$)cGYGS*|B& zYEPHV6kt$1(Uo~LseeHkf5-HMAKRif`&~=^d&O+txweqwvFW-?-QI=8lm?`VhVy)~ RQa7D^wcmUr^AAbuBmnEaWmo_J literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_break_glass.1.ogg b/mods/default/sounds/default_break_glass.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b1ccc5fab1ceba59a7774aa6c88d067348a7f430 GIT binary patch literal 11130 zcmaia1zc1?*Y{nPmM%$Mngv!_Tw+0`YYAZq=|&o9L_wDnDTx*74wsS^5e22YLlHqi zIwTYkk?(>}eb4v(-uM27VeXunbLO1$KQm`8+;DW%2Z(@wJhGXYY^Tj%M=%q}1&IG` zZ(C=d(+-Go`ROn434omaYJ}W4o%yflbml4L5NnF1yLR$_Jw4FBj1VB**xA$R(hYA% zn47b$(HVP~225NGDTV|KOi16($;R)NgNL7^qk}K}lskmv?_{{5k`V+T2YZlOunydC zf*}CV0f03hoF@5}2D}KLClr{9S3hlah&@WhKk8t$i$!++vx1@QnE`+pzzI>r7c6PG z45A%b1>?PQ(at*3B`~sRy?HdnyYB*a9>sOVt{#JMesXFP5&*P}ygGLT6ZW*SjpB}E z1*?ag-rd|KnckGb&vHX4#k*l)TH>pP$vQHt&kEvY)`aSY70)5+Mlo8*2_w78*Q6Ff zK7;7x%zsoAXL`WEwJ4IZ+0!YKpR$jF7pHoItp2J618|_4fLbDxMm1AkHRr$x-;G^S zJw}OQ1@=o2tfIMi+E-%h5FFqA4UzfKi*_nmA0nn%NSkVq|l$sB! z%jYUs)O?kD@LB`=TD1Rk!l~NX zZ#L7comru<;CND7ChlVHq4=NG z8I=E`xG*VNxL2sQU%XHBv?^~Klv%H8qf??nf+!Z108t!Qzm)A$iB@+ls-H9!DZ*nh z@S?vF1v(XGpP)d>b`~U&souTt5-=+M({bPUhUmFQ{-X@-aOyGegJnbWJ- zvnP>HvxZN5RCHh$bz=`T!l20c7&CO3@OOCM;9&M5*reef z0rNL(=BE7qBXUkdga;kJpq@nh@5sp&ivJ=V&#RHdXObiknBw>-osgEjO30`DugGzV zE=i3piHcs1iWhp6;`}JR^ku$VZ{>Q^|62YPIcnZ~U;!gX#hdRxBBvF}sRTw-ji~nC zUmdTFfClwdIscyy0D#s6D$TQfL=TIYz)DPD5rziW{^y7RsS_yeF%)RnCjbDR3cR3` z!|9^E6BIqJ8IvQI_(<~5qnSRrO*t*|(LsdyOm zyJB;VuhQh;wnq%;0RRr!jcjN29@OZ`RUSlAWZ}EfflHYEF@xPgX2GaN zPa&RFGdin~!R}E7I0+yFf6nC%Con_gnE=3+3QGx(z+(sDO9|Ls z!0_f|uqH^=*M84zXxL!*{=2(jO7Lf2LyMaZ?+*-3SniumMST7d{F(KX^VEbNNVS=C zuzBG(C*+*&?2`YiG+n5)lu+8>URqgUmcLS(U)o#aSXx=$Tl2iE(rq22Rz54O5iKnh zEvqR%DivLCcvjj}(OXlMQCYU$uzjvgbiK*5w6e0SX5*CFRI%RawcaEaR1EJcE?a9N zG&OmwH+l6pxN{biuDucNdso$4v%TJQxz3MU&(LocZ?SL_)Wh8>AlvL9qQ+gerQ)a; zWH9;@J#?G%B{;3tg9GgA+!K+rk&Z8NOb1t5T9Hv&wqD~Q(pJ8%sAm{#@x)?TouSF3FC(7G&R$z_oFjCcebjEdLvhticU~Ce-W!Drn;WR)dRW2j&ZIy z6;9}2F^dO<>$^%6Pr95E%-pX{ru$$jCdaXHAi>W4^+fu;?SE=+>w@TQ5E?oU2 z2^7Bc!88_)AGHNpC1GR18D?%Ti&I=cLOM34e(8gco5YWC)ACapn&1iH^Z4a=BXHNj zK>>Ljg+uP?7IGT43Q^cW4QD#Uj(MOl$>Bb=QfNt<^&h?cOS8)vZX>s!h8+Hh3Uh! zFoJ{-(4rN7AQXx^`b}Lb>Zaw%D7I!}ljY%6;hivi5*8E(szmUn0&Uk}bV|UR zZooijxJmfafw1Z{Rl-zs7`s+-7fsrhOH6?vu3t)b#ef9YftLXAk%SDWf^w)x3bIlN zqwLR=z`;N>#v&t`Y@?COnM&mFj#MzmDP}!QJ-|cuH2;VN3E*odNI)-ho>rMY@&8Ut z{@tSZ|0qEK^DKHJ@U-q^S^+}tKPy1K zg^~<7A>%MolZLaO6Ft?Djs{Hh+ET$4lX8Ve!dD8zLHFb-VbDVSAWGnH5I$f;<4rMX zK3J?Ue^JWm)-i61L4dr;_=_g7E}#?{@}j!&Q&H0j>hPjT(-;I8av1Q{HdZ1M3l8a+ zwk<~%j$*<1WVI^?1IW}BT)Ha)UO#CYTMybF+#x1yVX0gUPnynYB+Z23XJ+xupv+I>iWgIOvAIec=iJ>Z6lc{tGP-P|JVE;dK?y zphcbs_QAP8kO`f&_`w#%-vsUqjNuGmDu)L-|LwywfHKa~J3RIjk)UZ#31?6}Yf*5Y zn(J&Z_usjvxgZEp=;%C-BH3CVi~yN~UeB-i<6f46>~pZ-fy_3?20@ulMf<@02idK#Y$2 zN{Bp!iM1OP6iy5Wa;sX0k>PONtB2r3MDBajYM7+myi^{jF6DJI$1|zK?Xcj>f~xA*8$4E78V-_eHV|;R}XID zT3eagIaH+=HB1HCNnVt?d{utf=mw}N#sMtpSFQLNz8WB(@qSECOX6;-BuJa)?*Si~ z=V~wvhVOW`0M&P&fKS@xgEcCAr9JykN8<+OoqEIsZ5X&%fDN{sS1OLNFitzDnDjK4 zeA!64Nf90;cZiblI=>-uNAizW-=`uaEU*D-2}>r1GYhp29z%yU2g?EpF_!!fGMQP& znc076XlQxeN=0a6iGlv(PoextB9B^^AJ+zE;PAicW24zck}CX;OLYR!-@6CjP~Co6 zmGG2kk-0@^URBuqE)*7OlS52txN4VzEei1UB`4C_EG|F;d^*?O0x;{$Qi{T|jJcbk zoyz(_oF|qY?{9p$V(ykT@LFLmWnXFc+9PNi>JjTvQh!}^@bHDFO|XnNE?NEa?nYMO zRf8F0wXd^gF1QeHUQLbaTkE=Zlv2UAb#<8XzQi%jSab!1Du$kkm={;o%t@+C@NhXF z8!Ywo<4?7rELXq10>7Q>dheS0ILnf(cx%736-$3ciP4vbN|@5|rGzC=%b#!lU?bmB zIGJxPn!NVT+$wN;2x0nuta~DKQp>)FpNa)i7#hPzo)!|Dwg_pod%&^h_w()uZTb8k zdR~5|Ur{fX%al%X2UPEe5)+7;Bfksbyngb{tBvIHC|=Aqee^W%YAquP5nvrhg2ND4k*m(8m6ogr*mX1P?TVN@4FX)G zRO&XzxC)1-#@c}tWG@L|cjn@w&&4rZY`p;J;ryZcs~z|%fB3()iwR2zF{Jy|5UK0+3~qgl!Zv(xBC@|`sCUl>lT9qHaUlO z!~#j=O+)4G6Gja9EPfyLJziM5_fj-W!~0h$_KTYt4eYGVJNuapYFqB?%p;=zI#mdqe_r*w(H;!VKgEUcSM*6pI7vxyZ z_O^Uyf(86wLN3Yzb8mZ}s+#5%H$zp%APsBL{(;x+o~3F-6$2QC^huVsJ(yn35pTsJ z1e0P5TU;@j01)qD<`J55izkLUk(@i;x<=*#YeL+h1x{r7Z8seK?CnZ6iuahGbmp=Z zA|{ywXeB1XSwNI`>414M=FjO0Tp<(z2c1&DebcW%q;#}pQaybHb5`gZPvm)`SP4v# z44ya5M{D{1ZS-R{+JO&Dv1BcO4nBW7d30sF+awi>eCLApotR+)cpyrw0fFO9A_ufk;E!n`!#g*#{d6Y<-^jOX&;Jk^ zT9^O6N>r%8Y%1JkAfrhh37FG9Y?)Z==j&RSy0jViV^G4iJMz8z8q4Dx!_PU5i>sLqvzvN)Af4RS}ZOPt0qy$|lqQ0-c=t!B%_9^gZz z&RyW)b+t$Gw}0Ig9Jr5kFp}4w#yyZpno);2nB3^tw#U(JTrpS3HOk#Uy?*f;?=nZ4 z^ume%7M+f@U$^0+(e|(qqCQk_a7vduli{|0&bQ?!rO+z?uKV|&x%012Ki^I-R_9DX zFr1uze#5}QAVx>8%LcTQgb zh-7SN0GP`=pSt%biSLWvCO&spC*eACls!uXwJVp0vR1kdKl+(HC2g+*@Jv;@+ZR-s zA+6wb-nesa+mnn0fGxD@9>r^j6tR@x8Y83!S4*I~sq^t7XCY!}5neA{QV8 zn7ESPnW0w=R{;PjAf(5eMvRn|>d6`=_){KnXqCmE^F%=Q$hfQL1?9-2@j51;{MC!k zl1gjq%Y%=9cRFP;%e%dgk-M9hG~Klen4J8)Ku-w_ez=zp0NHG@%%ACKjA4nl^A=KE zp$`RflbA^gKf|DAb`UxP8-o1BAt3wp?tFir-0haO{qxsd*BuuuEmPl&>>2W7-P^R+ zI-9gFufM)%^BSokI>Ovmt4|hZW#tg1I(*EQJo}X3IFzh~A*SSc!cR0^03CP>0jwLv zE;feh&9p#sP-q6Z?ep_3^q0B|Zw=P1yz=X%@&9?f_uNxN(*z>bquo+ z502%C0I0ej(T@^+&RiR&y7y+BdjefSR96zsGP-=N%Qx-=RJU=1L)KKP`Fu+PINWl} z!t^IMi|p;|PZc5=QSnz0#4{Lt(=epvE8Fmal?;;mIb zr_SzA=V?X(+&nF!K#Fb7bb}*}-zG5q7t5pNx^}|0NwM%7zetJ$e?(Z%pF6D;U(hva zV}*~b*L3&@?%f;lQ35V%y`!am8u@*)K~i!UY|}9tMK(N%=3O-_9jie1TQax$dX=?W z{P8`tPTI?&nO6^2Nr4~yG4P&egen0+Ya*!9Na_d;n*#3!rX1wzWC1P0vc1 z63GRPdrmz-+Wh`^`iQX&T9?t&ia)#{x+iy;n`72qShyu(P>CY7SEsm{i*j}^8W?~7 zJ60$erQO+WlPLuqwibqGivA(CV_t>+|M=g?3}U;A&KRR z!H?*uc#MvEd>s@RnAjvxD%l5v(eSU;$GM4@l5v? zGs)(KJC5c!5zz((*R`*eW`=EiGQ(Bu-h3wJ>0|(muhONPDy>!Oq~5!mDRpjz2tJV- zR9Jo>k~n*Z1&#GIEvhEpY@umX+DO2EYeh2)<0l1xK*lZ z>JO8^{OkHLf1v%VFG|b-H9V1)BZ?E0Ja8?gmrY0BIOnn~KICVwwc8?wH>o0N3CP|ddQ0k~K)%-3^HukTA($3Yh~6Qv5SF6>n52HgJoUij_I9ajhb zg1aSLVL1=qnbVZ7`jRJPDi?>${y{;%hBV}ymzZ6(UyHU*dHhH-&#>|RntFrhVcgfB z43(uczW2Ye0yD(ppReMxGwHP1A3j7=%S#LYB-4qbdd*f zF*(q_`uka@Q$hkfY7^kE7q)hI1^+dCKIVE$=8Fa2FV#QOirq?vl*Dc5?jIjd3BJCo z!N<`#4%t7Z)P3c3gC%0)zU{ek%OkcRTj6{{@`u1zv(K-#ziKOklYeWvcrztcoyT3@ zj^t-}+a2Kdcc*rb>DABY-v1GmkMLYt_#DKQ?#4ON{FAjK`#?_@!;-SVEVN=s%xAh4!{*=1UagN0% z)O;N1XMRl_UJdPtIb6F!cg~o&$D=9Ji*-twyUw)K?9#K0?X}h?scNs=VQx39qAo?) zk3h$F{Mo5RCeD!`M3WG)C&+{>wp8qqwCldPjd{#09lAOoVY%dyXdM2g&~p^+delI1 zcpCyVe-FaXrgp!<{aQ>0o~2c}u%cQd(h$8==5?;o(HdI2(<+5;Hph*GkKRswX|gvkgs|IdgI&! z#~ag?wbaJ>w8(S$=RXQMhnJF5ZC|w~yw0}O3VGgu5RxV6FN|b;`5|W!NC{-J1v9;h z;3kgqHJ1hI#?@ECG?9?19V5GbL4~jDSL?pCHb)gi9DVpy5rBIoU`oA@ct8rYOQVB) z_fE{x0qPuvyAD#hJzFOS) zdZ6lH&76lCIQuR_jI#XqcM&MqG<(gJD0o>EaT$R|T^13BOQMG_Nl09QgP%%75E7DC zrP2GFa|i@nMC|fsU+x(0Djr~sqyZwp=R&lVE+wK+iy|BqXUUo6w3z4bh?Hgf;tJ#M zP|F{G+JcsIUE|aW!|Rr%NkhV7zx`>-V4(1szr^PeclmMS!Xv$t+Crj~8QE{M<5WQG zR}8=UIDZEDz#2DDyDCq1+ax>O$mVT`1FjFi-vJ8V9BmU0=cDv-TV0Uwoggi5&BqCY zVtJSm5&H9F92)+WQY^JoA|#YeZiMKU zHDwzO_K9xfp6F)kH6@v*lQv5G@q-pF0Qb8b$RTmtL`CCOUoi{eW+1kyNOGMfc1S-< z^k8Ows2_(AE?DD2#h&|fwRw?ppu6dZwjc&Q|?)~!FCXHiQq8kWM8Sw+czecCs5}`|Yd2@(ZviIFp zchi090*RL{8kRrQ)~)n!WZZhOw{qUCeVFzB#|sXm&9k~pRNm@36j|UgoJ_kQ5jM&{ zu$Y=dd1a7m;(ABY#MTi55#T05-3Yz9(`$pPWO<9g>(3HR)y^Clj9(GDxG)^J(`pkQ z6HWZ_+AAeeJfLC!nCEl?7!#{)!!8&`gtfYZ#jUBkZfn`?9itU z=$rGIOPE+c2CsMG4NAPrue&g`%1~DCu-wMXQ*G&}|CR6lUOk$1@)_ zxnC-dNt`tP{QP6_IAVZPJ+`c<$Y_t%E>ny4!zamlqi-v(uZs)UpRbZ!pr>k#k5NBj z(+|rR=f7y_rLh}btQgRAOe~=pOp}%v)?_U4VaP1}R~|%bB*Ff&T-Ye9`9qUu<_`$L zEp{Z)7P{G{yfx*x);Xg@a#r3$mNybbpqJ8l&|# zJC)MpOATC7bv`&+hWgbO?D}XHnO-Ey+`O73F8(5fQreN-Q~9UNY*nmbyQQo@i;FR* zL^@|s;>I-}CU#PT)n2%+iG}eBOegg*1lgj^DDH1ch`(^s5+K z4oK$LXv8;d)zBpwXPqnaq^~n%zIQaec)V%J%+LodP?F=g7e#dNgIR_Eos|J%S9=+4 z$%R#OO@B3#iaS(SYS)X~@%(Vl@jJ=V%=T;f^n_=K$+_bBVDa{EjYqFe=so|CfhQhi zRi{u!*HXTTdwar#3wsUifksc4oQso-IVX-g|7;){0|h1H>cWH{3&i;v@Y~5E<5Pgx z??8YKTb=f5o`E|(7)sQ~g!L=uhvaj;ix(d<1UMcga4(>^2^zP~~&(#t?i`*?J z=Qp|9Z^#IQ?^H^_@T@prSwpg1qEw=TO9svgdPdhpx5N1FC;J`u2HVCb$}IIoUQMo+ z|Kd#TMk}Oen8FD7&ib3)dMq+5_Cy- z{6_@kORJQ4L$=M45CNxEL*N%l9e-P%{PgQUOkKdqw7Q?#kfb+-n9oh(j{ew_wGot*>>?cYjH^=j2sj>Y(vqnc0OBhF!j6zKrZAZ)z!$%E@)h0UTwl zSJKH(NubGTuRl$0vas~VjT6g~=AK_qL{yz)ym*6ICRA{ui5P2!OVSmdqqp^7EEmzp zsE53BdE2`W4-WJvjuv%tBc-dgrU#Ug^Xx8uc%w9WY$m04fj(W$e=x5gW@Ha{IlS(@ zIh0&}J9%=?U*xN2@z&Cxlh%2&aW)9b@{cRb+dGJi0SNV3? zP}vC}H+gsTlp7K+`sP=_(xjYEL%hZ0Snw-pl?uWmb)QBVn@(Q4L~FYme~(LfGnS(+ z&REy*fF7Lzr)_o9hucNZGU0j5p}jkDwW;PK^lx}8BX!hRb5FK&B@1L-O!)46fGi-Uy$P)D!&X%%IU)SbrO=2jqki5^kS*FFreA{eeDJnpsD7$jjZCI_^>V#vF-Vi$S7 zkmk~M+O)oHzCWV7(|cfHV1cd1riyJ9Q41$L@FAjuu%-eAv(Yfm;_YhYh#@oFbvm;> zqHLxo0;L;~_k0Q&d7rmvFyQ1EgDT=FL_bHQ> z6k!b!iWPI`kL1NA;XqlU`>|vK`h4Sj`4Xe9{!<@c$%1u8`m(tDs}$ zBpWfj*{AS!a-SPe-mDb<8nTn58~&!38<=hcmad-d`N9^jbDFGdQq;=QtX?3Ov~2sDr1~9P6UP@el}^8L9-dTMhE^UhMmtB6aa&C{1@IawM0a^IdQ+t1iX!1r@pVZka&K zuXTsGK{m50YqJVxJ<8fm))e+=iw*RaD^pd}n&1e%bBAn@8c*UrI!@kR;9U8$4#2}s eeyk=Da`$e5q4QM^K+e%h4$f?sD|3^b`u_l*0*jsi literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_break_glass.2.ogg b/mods/default/sounds/default_break_glass.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b6cc9e85e2bd39521b4c04adda9d482d20fde87a GIT binary patch literal 16058 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 C21P{x literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_cool_lava.1.ogg b/mods/default/sounds/default_cool_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8 GIT binary patch literal 9583 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
Dtb>4_A6_ zBxv@J7i8=4WQ&xiizvV*?>P)@9QqL?U#GE<@#D%SwxzPN+H5c1+<^PgmRSPQr0qt? zk?xvcjc!=NL5?UIjKVKi9!sj_SC}xwfD`OhCPX=oJcEAr^z*X z`N!|E!`nhdS05l|KCycpX66oP3k#{3M&j?ixq?H>a|M0>HDQP53Q5DXrMy$k35Xk_ z@FshCakBpy68>o1H=w^+?iww8ij8=Rni;H6I6nMfaSI;0q;2#-eal{MD>Vc$gz;5p z)Y^%1CMU&RS07<=7Zv!J*vY)T8MXc>DKveAdBH)R~(}^PPvJW`kxG zFY3FVCP1Sn4@{>E6iAyEg3bJYyqb;e7E!dNjFF8(d>6@JtGdWB4qs#f&%Xz+fC*&D=BwN02n#JQ_=akKeyt}k{)iB)%=#|EE%f${gtDrNcDN) zr}%n%zUF|Kk?t4qO40s%RqGuAD;Mn%`0yi(d6HFV8Q=TKSBA&pk|hr>oOxN`C1cc6 z@ArkH?zNBmHz4Rm&FdiXN`I2+Cy}^bv(o1!k*cQ`ELNQD9v40@{1}+twp_ogeg=b* zX3hK_XM5Ma?O_A@o@(&+aju^y^?lZpYLDE>^l+fl3@GUeIC8sLQO4=g5UYmrhf{v{ z!-e}5N=%3%Ve<3Ei>+@(CWGWSFii!aJWZY%=rc8@+g5e}kLGD5c6|ma*X4Rf{^DK9 z(>km%-=;MJB5Le(X0=^ysPTdIZ@)#JR~vkWIP7XFnt~GX-;HXhVJEC?Z+Ld#v3wVo zx%NUY&R0ix@3h@#i8sA7Z9lK0sYyK=(8A06p<&dHnoHOiKen<~5y&I&oj=ozT)Q@D z8esmGWcnubP=h#@VOu3MAUNlg?%ttvN7x=~deHO>#|ay{0|I)os;+sE!zcytpYfkc z4<5t>+BN+o)rsx3ja#J(wlv!GS@2D?k_^@7-@a;<4`VWW=$pR4d@U3GNx|g_`tfQ= zx3NU%i%*;iC%VFfO3%qCnd^sH+JB+59?(y8IJX`|k`phm^%x9_!6^%PomMQjOZr+B zW0~J8xahYwlvmVWJxaLwWwE`l#{PUc=JFAlpMt_L? zRM2LDII%hO!As9KOFv((hw=p1ZTu=7^-a4Zs3N*4A)w+cabP5ln&x!zBA@?gjrvZ@ zB}d|_d7LxXiDc?D$*QB$a|k<@C3-1KH0aa&a|fe|0x^u=t~8Fh+}!#q)XX-fR=H5Z z=P1294zuR}N2Ohqs$NF`?ztUDShTWhlOh2a3MW+T^*VRV@``sw60* zak?I|+>3YM-|Ea$PS xjP_Xj;AiRDUF~w5u2cO)_|vehxG#c~d)st3^;xgb*9TPo1imKUvQN(i{s&z4)|vnS literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_sand_footstep.1.ogg b/mods/default/sounds/default_sand_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..65b68c7e6e42d0ff3d9b13d89f852a942de4a12e GIT binary patch literal 11897 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_snow_footstep.2.ogg b/mods/default/sounds/default_snow_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4aac1e7fa68cf981323e86e70b4e8aa8021d7d3d GIT binary patch literal 7364 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 M=KF^$2pop~2f=^A1poj5 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_snow_footstep.3.ogg b/mods/default/sounds/default_snow_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cf4235b7b5192ae1fb52fd44f3dece78d2541971 GIT binary patch literal 8245 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 QVHV$}AJ5xXZF=DU0p!ntqW}N^ literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_tool_breaks.1.ogg b/mods/default/sounds/default_tool_breaks.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a571ae28d42304ec086ff85779220a8de7fb907 GIT binary patch literal 6019 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 Y+?@l@U}n!y`)^;fZj|SuFY*Kb14D+35C8xG literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_tool_breaks.3.ogg b/mods/default/sounds/default_tool_breaks.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a99c4b7e34ad54a62448577846e3b309b725c87f GIT binary patch literal 6875 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_water_footstep.2.ogg b/mods/default/sounds/default_water_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d79c1f4b21f1b45fe9b70e370efe29d1927bd14 GIT binary patch literal 29335 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

^%a5VKE_cnukzrqZRKcouE3oX3N@I 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_water_footstep.4.ogg b/mods/default/sounds/default_water_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6f1eab8245fdc475451e6eb98186bd6db141fbfd GIT binary patch literal 3974 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 I`T9}qKQy`}3;+NC literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_wood_footstep.1.ogg b/mods/default/sounds/default_wood_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..34f63a17c83df7f420835b445ea611386f6a9f08 GIT binary patch literal 5967 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_wood_footstep.2.ogg b/mods/default/sounds/default_wood_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..124fc297c8917fd5bd8264947f536b9f74210624 GIT binary patch literal 5772 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 BpVa^W literal 0 HcmV?d00001 diff --git a/mods/default/sounds/player_damage.ogg b/mods/default/sounds/player_damage.ogg new file mode 100644 index 0000000000000000000000000000000000000000..788808710c1923c9ae797b7534b66a97dd18dd6d GIT binary patch literal 6176 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/.directory b/mods/default/textures/.directory new file mode 100644 index 0000000..76dc5a2 --- /dev/null +++ b/mods/default/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2017,1,9,22,29,25 +Version=3 diff --git a/mods/default/textures/bubble.png b/mods/default/textures/bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..100fe15fa91a1d7450cb0f40a2aafca8b2f0f0ce GIT binary patch literal 459 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_acacia_tree.png b/mods/default/textures/default_acacia_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..58bb3c4072b617af47b645cf78c3d92845fcaea7 GIT binary patch literal 579 zcmV-J0=)f+P)$T{@q_b*P;TH_?OmXeFP<#PP}{{H&;_4$liYhwC*22q^n z$qq;%@Nj%O^$wfp`N+4EKVuCp{L4;Wt#BgoFf&v0K$bk`R8`yC-2u3}2bd7Lwbp8Gx>ZExoVr(gzQ#FHO82}2kyF~+ z0B}TXH6k*z0F^BBzV_O!HxS=*>0G_mdo4Ewz#z_?vZQ;Ahya0^uj{HuAw)fjAO^r@Mw5Cpp?9B7z8jdE{~cFgJ5^fE~y=k8vNht+f!ICFPvQ7&=!erMEiQ zemq|h#sCu{D8}bgTW5v`<~5(s=XIT1Hvq{+m$ufVR0lXfM5(m$eDvdJiAhx@%lYpu zB7~Utm6${%=LCQmxW-j`f4|?)*K>?JNkZW04ZwZh03zbPMr$n)Y#!Hn_D5fH&ApkR zs-||d_W1D{*PU~2y=}EM7l9ZASDn{%_dTbXfe;Z{G7;@HODTJA+vec_7~#1bd+(zj z0N0~t$;>?G?7cIy2WqV;Cjv1bAO?T{C+UTWsP-NdLcDcz5;FskQ*!rU`VUVrTEW}R RUK;=a002ovPDHLkV1gxp{(S%d literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_acacia_tree_top.png b/mods/default/textures/default_acacia_tree_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a0ce05b4f43a0c43f6a9cfe0c494fc0686a8a9 GIT binary patch literal 5010 zcmeHJS5%YP7XIlqSP(>tM#`uNNq~eBLg;}|V+bHcAPE6NAb})QK~Rw{f(jy7K}4n3 zVPHVI^b%w)wLEK`w$FFIv-h{oT6-tq>?}Z{vZ4S0 zfUuTkc<#J=rwj9O$D``I8~{M@_ejD?Hl7#;4q`HVr~wo(J0gezri4>{03dv_#5u6? zc%j7BplT(*a#K5Vv$#j1atp51FMsIEbnZudMeo5rn8_Qu?8=yD4E>{!M_=YC8*^s= zvw106@$}H{GHB!FOXI(8uZPXMJw8o`)$^7b$1GCj@Vhmr2Jh?VJ%^NKry zo>?m#i23sj?`pKN-NLID(TI0@z#QGan~YT6!_}at?77p8&r|4IVii2%_r-jS&-RCb zh9#q^$K6pvsn%#@8M9DR9RRmZi*y?eXGF!{J9Y)ycR^TJbd%b3!*oGH@TkhI1?@VK z!{_Dav~+GAV_$sLJ_(}n>=CgpjLngi?Ml`#HdGOXkKiqb3$8L%v3Ohc1bJ4E-nA&y zqf8tLt8xv0Z-k?4c~#jZIgvokq{Ut+$e{&0`j?atIq^dvd!1Cj64ow*4!RT(UQ2(PjFoi?3TXxIoI;H6l}`sI>NOjY8-&_4TRRmHMf+oQlsk z5s~DzkHr}kp)x7sbsHVBT)|C;Dz30~`N;Ajsn^;7{{93l=su-GixR#~n$qT^a?Db? z))Guma9+_a_uyJn_7`;qq~lwP&Q~ec8t$Vf?6pKl=kyVVVY&8TlMbYlEp^Z)dIDB^ zLe{!%;qd1ofn8Azf*!9Y2TBXZ56sekD?7bqPxh=w`?9q|{q3iWL$?y2`PlGh9W9Im z1(?>|hOB_@h=7D<3vQGNAs?fRo!h>Y9f@)IXxX*tT}_@2a?6dT5!T2Tl1|)Ry7)ZO zFDJb0Oox8{pWU)u_76X^`}AsP0R^rVV(v=OE6$NNB+$_a4`QD9^(Efi+~R#^Vt)u& zO;TMEV3c^7C2i7^KT0S>$hW&^qF?AZ`PQnHn(OO=>n)m9nU`9|ZH?7s%aDWfvO*4^ zPG&V8j8M+2AuP@L``E!#TD8a-Cm%VFar~<_M@jHZ55)P*H;+R2w^gcr6daYjEFmY7 zI$Hk%Ohe*+L$t|vt$Qy`S_ScFPvol=wC)lpN-mC?oAYW1>-js9#f|pwtBoJ6`5IP! zu~arJA9rZu#gWxCgBP%NftY_gQ>Z4MEZo?Ua|q+X?S8jV=?`*AoL^qxn@4 zrnN!w?u4=v>tGqlZSha4Q@Z+c$IKoSQ?iTi>z02uPg%9>G@{%{Vh6}8{c`?-dSHBn zYG!j2nSqdVc{O%eJX<_1YNalt+g#MFDco(*{Y?+nG{SXxZ<=+%B8U0VDS1TU-P84? znj=?~L#0Yc=U%2?>jw$gfa0RIR%-DUTG!v{2~XAECMR|3q75svk{$J2oJ9#W)3vV< zwU?%L6~uJH1hY0*)u_2uf5A*;N?ayXNVH1R^pv}C%SQ%cV6dC0BY%pAyH&hjHWz!N zD`!q#je>tpLUt3;OE7*0BR&RG+0gj()^oOr~0UL&dhQ%3YBU z#ituuz9mu;y&WF#*}lM}bUh>Sr;#kfnxsM|@WSP^USZGdC$wQ^if_Ri{}ny8#Q5#w ze+<&Atv3bhKcNmXx&=5yKouo6`edahFD=>f_J`dSIuk5>V_0IGi-8>0%kqrh6{@ni zU(?Ko#y2G`WTEDP;?B2|kfPvKmZ9qW)EV#6-*E_B`L;rdZdE}~zK!qwJ#2Q{f$^~i z8mX&JuU@=O929i#mRIB9&)J*2(`2HZZK?`cXE_>vCg z^nc;+e69SvDX;!~34rtL94T-TZBhGFVVx~LHKJD)m~?cQ>eHVly>NT`{w%uxghq$U zud;Qc@|<2+214gfR)jS>U}H+|+?Cb|sK>_YRpxE#Er-i(hmvM*q|KBW-mHSho=#bh zDCMw55&~w+=zo3Wn{eoRQZg&va(254y6x{IpH}omu06}EP8qJXpPSBz|22~AYN)0n zS`>_8dix;pW|+SzxH|(yKQ=oE35AA*g+ao!APlB2R6|cs4+_(SYHF%;5$dc6I-3}- zPG>3YQ2d+2jKU%_xzbS?bnp%*k;DjL8z?Gr&%u9_dz1g+4hmrgd}sD1Ln#52Knk7B zf@(lCpx^P{WF&^c3?y>zQv-><6lf6LR}s47E%a}9xzR)a34h0j|9$)U$Pa1!Q?8$K z{g47b1pfKEe#-Sj3j7fG=kNOel1ubI1r&wOt(wBPc!z;jgON^)A)?zrs}l`xGemS4A=-?!YRysoMjD+a@Fp{4j|qI-NTbUP*7KlD9>WQ^}ua({)R%gHp#j(<*`+D`+qWbL6{dNWe_DGJM?vOpQ z18+KjLk;5eIriv5oZ+aw-jD;57b+WxP!rf6MDeOWRze! zL=8BbjXIfgP8v-(qsN>v!!E|7Zl>dI7L#r!qo>S=J*>x18IO5jMm%jMJuqXQ zHseI>Bnk73Y%xi~k9pgTQLM%(79&1{DGK(vkM*RV-BW+ZXEf|{f9pj*s~MWjRG`BY z-EoF)Gr@43qub8~*-iz!%mm{mSnktI*D03s3=2QQa{VI||03FFIm&T1hBA90@I^d* zE`c$h$XK}&u+o&h-c`_{rg4W`^74?ZEzE#K0R>C$MkL76g#`d&k~^IT$hjfIH43q@ zw&p@F#DpYwA-+vV+jC8GSTkdS%u_OqpEooV%)7@(`#h1wVmYuRWq5cjV~;}z^ifL3 zw2CT+^R6o##mOkss49vKuT_^5&%L{vX9xpw4o+9y9L8~P-2kTyb=gO`a_PGdosz;0 zwM!5(dW!S2J>8sNy34vxh;v?+-Fk4jIOE{MQ*+rO1mc8u-yGdLPxW;kftbb1;jDo7 zsQS%IE*50v?-#4>xTv3QYn_~lHMCWGbl_fV*3*#z&P>nra5t1cAinZGuaelMI-tti zOk-k6Jj$e%vsV*yu=MVhSHjtC!3~Ao=LpSF4B>ZZK&ixHuVwt*C){8Gtht?8sfpLQ Fe*qbcH4Fd% literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_acacia_wood.png b/mods/default/textures/default_acacia_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..b5abf1e9e20a4e789038b830a870ac57247b6d74 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYjZ>9K){rdHk(p>FJJmvd zx|8-yC+#^-TAMxe_xc*|@He{o`^IIUV$K4O$YKTtZeb8+WSBKa0w~B{;_2(kexIF@ zSI%%ny6{Y(P`RgzV+hA}*VBf4hYSQF)MR}@U(cg^fS>L6d>usinyy zMH%sMh6Ah&t63NpurN$!X6R&QIHRi}oy2gTouP!0A&rqCk&z*cfx(M`!JdKPiIdH8 zQ{%gO8vAuL4hZp17vL53V=!i5IAA9l3N)IrB*-tA!Qt7BG$1F))5S4F;_})P+Zh`S zco-a2o;MiJ{QG>#j72) ufenH#tPB~Fj(uDguki)1e4F+qnV-X(Y1`r0BiDeYGkCiCxvX6QJkpf{zalHKgb?9R@-GslZHOI6V4>U?p|;dvebsJ(qyjavlqxpd~b z0GwQTPNUf2%Gw|Ym|2|EqF*3MGrnHGBLEISE*@L;9kMK9e&q!P_H3(A?7M zbTM9mm)<<00K@Ia7bdg-xW){(A3ynoW_eDv60-5h&+_WKlbTqUb`((!OJpj@?DErU zGoM~uCrLAWuYmD=zB+eXW|xm@GwNZJoJ#0Xt?Z>8HOaIZj~Vms)2i<*C(a?Q~&d?Yba>D;ZZW{Q9>;0#I9;)V|G$0>mym43y zqHI3&-9NoBY`pRpS$UrGT% ryHf5ta(4NMzWmlxdTjon@;~?!-@`}`k9r=l00000NkvXXu0mjfvp{<5 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_aspen_sapling.png b/mods/default/textures/default_aspen_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d9136a0b5c0397e3feb54f1abce3e44e75ec47 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4(FKU}X1naSX9Iot$uh$t(Qk|8xZ* zgGAw)PhXXtzayQ5*pPOs&FM9vUqwQFRQ?(1cez>s0^ MboFyt=akR{08U_&&Hw-a literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_aspen_tree.png b/mods/default/textures/default_aspen_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb05fcaf2c48a21c7b0c413f057a7099d0863c8 GIT binary patch literal 4429 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 Nz|od~E5YuM{~LD^au5Ij literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_book.png b/mods/default/textures/default_book.png new file mode 100644 index 0000000000000000000000000000000000000000..15af2b699894ac23e1f8121870a879bd44128b7d GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!VDzU8V$b#Da8Pv5LX~=tI1v#zX8XFe^CPS|_w3zNea52>sEDy7$S;_|;n|HeAScYz#W95Adh!827S;t@ zCMorl2{Byu>Qi!1bW>Gz6?If)WOGzkRaI1VWn^2Z>E&SgkcCarTU{Y{)`0^OI!sH1 v8*i!b95e}t-W;lUB&E=RSBUBI3AKW1tnLUj_8yGxY{an^LB{Ts5(yKbB literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_book_written.png b/mods/default/textures/default_book_written.png new file mode 100644 index 0000000000000000000000000000000000000000..d843e5f6d7c7cc0a7a0740aed086390f33713d7e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!VDzU8V$b#Dct~{5LX~=r@>Yh!0T_wQ4_>< z`TF_2ySHuGvSR9l+S@m-tXn&O?#%WGYtHv?Ud))(`Ssg7R-gvPk|4ie28U-i(tw;) zPZ!4!j_b(>_*hsMY?-9gk;HPzk4a(Q#tDl%lmZ+)E7o-_n8eV$VDhYwDypuGYzvjW z&hyB+N=vjP%@OH!JuEFD;q5BZdQ`gc))FSy)`MzBdc4AIGj#R_3M8>FX1GwIlAXxF Y@W+}@MPN@vC(uF$Pgg&ebxsLQ07*AZ#Q*>R literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_bookshelf.png b/mods/default/textures/default_bookshelf.png new file mode 100644 index 0000000000000000000000000000000000000000..10d648373e3538e98343596b056fa9ed2647433a GIT binary patch literal 471 zcmV;|0Vw{7P)Gj&-lXizF*ODJKbAw_W< z@6!M{UX+!Xk|0WleSdij9W|GSB~?Kqj~5q$QUk=T0ABzAM*sjXNNjLdFq>>2esdl$ zDIBgG95q`KH&_vmS_39a16Vf!88QL3oB(=h0EYkoTL1u^QpIlo007TPL_t&-(@oCD znu8!1h2h_bfuIxxY_Z4mI=z?szp8=BChzh*XYm2|JdsbG+;brI5ke{REo8+Y{HG(W zq8T^|?Z7)99_rK$WFX`PgD8HEcPX1eqLo(fQ;3VhTUJGMEX`<)jDcT%Kej0Yx!Fm% zdlb+IlUqHsxh)9py(=ti2hqs4T*rL1hwe0}WnH)qrpgdQ5E8x2p6y_&#XM}G`66mv zpKZq&k#fahe;V{UD=0NIvX2S0-;2*|dx1nI>^0nQXfW=Ae?7*y;eX?Y5+#@@U84X1 N002ovPDHLkV1l3&t#beX literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_bookshelf_slot.png b/mods/default/textures/default_bookshelf_slot.png new file mode 100644 index 0000000000000000000000000000000000000000..31c4eb5e6e25b208782e7ec11c8b527a125ebb02 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3-oH7vA{>q!^2X+?^QKos)S9~bp9zYIffk$L90|U1(2s1Lwnj--eWH0gb zb!C6R&BkZK>iPBST%eGhr;B5V#O34!1t|j~qeVrIENs&SJGmDg(9sarV>0d*T-YUe zQo~JU^8+!(*C{D3M*N8~o5Wf;Rvo^$^9Lh?f)a!IS@r3CK$93eUHx3vIVCg!0H38d ATmS$7 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_brick.png b/mods/default/textures/default_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..ab1912105d95dabb4bfdf70ab52ae039989a9e34 GIT binary patch literal 351 zcmV-l0igbgP)9%L98wYsvXtD|%wAz2m{yui4RlZ;>)8I+fh`OGSo0002GNkl2 zvzI_UgJq}Jn=RK;fSgA{x(EKNfqDB>g|`3z002ovPDHLkV1f@MkO2Sy literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_bronze_block.png b/mods/default/textures/default_bronze_block.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0c9d5a2c704b8c6ecc7ba231d844387686f16f GIT binary patch literal 356 zcmV-q0h|7bP)Iokp&@HShHh%AU>D~8|InOvL+CbI8pN=6^bBRDUpNo{tpqb^+5t9Ddo#h z+bOokobIgNr@liOi4CUOYC6@WLAk>syKcI{5!MDKg0qJ)UK)9Yi1z)R^mAC3bq*Kf z7SAlhdf#E`SGXdI#_RhhYnT@=3mP-47Flumiu?oE6AOMSi1hFP0000<6ZA3{4|O4WQ6dq zX5(MgYQLxZ&UY8w6(q98Q|M_K=kJB_)0_nAEcj;oD>k~wKdt7>HhdHV)X7*9PyFB&2tgp)BDSdi|2Y-gDt)L`Ng$ZSvC~CLMMc6F)VnLs%$=(l z_SkcgMp5AK#TR1mZ}>1%yO zetZ9-s%r{sn-tELj41%9oX2~|dc99HrWMfc0g-|6q3n!h!B!A zJu(T0*q;+|jk(KM#o69A*#-I0Fd7d4m_{M{{Q*-pvb302ERH8dv}aE&wik02NLE5JmtFKmZk2 z01-+6FoOUKH~_w~q68lR?E1S&00023NklID@LDA`V@wzW+!bdNKu@P@9&@r-S zms#R{;k;aWC_<$eP5@nsBEP2C+QyM0);VZ*k(wtS8YGzEF$GyMD0eA@Vxv7OR+JFo z8M{xE15h(C2BQf)7mi9_q2RV}`=$@LB7ZhZ{Rh@6?Pj$$=Btgr50WVc&n0Fz_W%F@ M07*qoM6N<$f;sYRY5)KL literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_cactus_top.png b/mods/default/textures/default_cactus_top.png new file mode 100644 index 0000000000000000000000000000000000000000..cf46aa2d88e63ea8a6190d2428c7c52bbc3929e7 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZRZ3>iE@x29V$i8#&?sV1 z&1E>gXPrS4gM2)LUM+)iI)iK!gJd9sm=^=D8N<_#n+t&&XL`CghHzX@-k}f|mzg=` z;^6|Nf~vwrolMNm#}*wp+0+);$m63uNyjy2YLjFPa~aDn-5{?Nj^fnh&;(wtv;-l( z8+QdBJv%ocOSAObw#^-u&5IT~=ap^fv^?x%*lN2y^v)T{Q>_wWDmq+@Ml!o(VwoaZ zCAmx|oza#R5|LP9HRFi3@9yn}1t}{%XYDAupKP&E$s%&C@^eXs6U>?$&az1K0v*ZV M>FVdQ&MBb@0OZJ5sQ>@~ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_chest_front.png b/mods/default/textures/default_chest_front.png new file mode 100644 index 0000000000000000000000000000000000000000..85227d8fd636ace9592070a2f7e86df531dc03a8 GIT binary patch literal 423 zcmV;Y0a*TtP)i&K4LJ(h4fd|)}Lf=h&H zLXT)Oby_pmu656)Y`~XZu7*#Kb4!G4MT>1goOVBpWiV}2FKSRK-QC@|u%qC!dc~Y& zzLs61d_{+CM1p2Nz__cUqocE{p6j=Mc6N54fmoDxPm^{|mw8KwZcBJ!K5tn$lWaGU zYBh#mEPz=jWJ@J{RU=tkP^|y}0JKR&K~xyiWzI#i!!Qs<(JxtGvCM3T^TSO0-&i_h z-{GmQuJfE_l-{oE`T}5=5$C4V3&q&H0!WvEqLgLXY__8{K&+!MG8kioLN@@6 zN>kDk@*aBGOD_RVl&R|knQ6>5Cjg{HdNti|CKb)I1AvErQM3I&FVvh>0Bdbfh?>Um zAmA$iTLe&1C`R-A2rxJ}fDLU}me>LiC%WV=gmA9K@ef4uc|E)2k#quJ)ECCe4HTG& R7=Qo(002ovPDHLkV1m!~wG03N literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_chest_lock.png b/mods/default/textures/default_chest_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..73f46c7864e7878d4724cc166d9035291eee845f GIT binary patch literal 469 zcmV;`0V@89P)3qathbYJkPalU4KY$ zo(v(wjJkwUVo50a8i}pw7PnfbP?unvz=vBQjzdT%^Y5WrZN2=?)vE9Nn^kk4O+BxW z&T6L^bts{$4D~S)P}eN%+kNse%wn2hF{)00000 LNkvXXu0mjfS`O4= literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_chest_side.png b/mods/default/textures/default_chest_side.png new file mode 100644 index 0000000000000000000000000000000000000000..44a65a43d3c3f2ba44bceb519a0696e1ba441800 GIT binary patch literal 375 zcmV--0f_#IP)n`5knO{RcJoOVB!a5-&MFKSRK;In$zuXoa@aHD)h zf@VK%ST=rFCF{3-pn+J3ZcC(oM}}W4WJ@JsV)uan0065=L_t&-(`C+A5`!=dMbXH@ z-MB%3P}BSV*B6mr?&lfJ= zdsUum4#6X1C?EZJP^f8bSOa-|wF`=iC+qn|{rj V3gJ4$MZo|7002ovPDHLkV1iD9pBn%G literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_chest_top.png b/mods/default/textures/default_chest_top.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a5cb594f4ee6ef23813aeb68ddd38a472c4801 GIT binary patch literal 422 zcmV;X0a^ZuP)nsh*fXFYILEX|{8#G7NJgI1=1NtAU-k#a-k;In$zuXoa@aJiCM zwU1VxfK#S~QIT*zdtp40Y&wEtIDB0)iDE8wS1oK%C}&9`>$iThkYbm5Q>TGSifA}x zPAvL-GKl~H0KZ8@K~xyiWzRpvO*Xn4gj!}X-yqMA^g3&c<+Tw>6G+$>&I~@9(`XF=Y0PBA6xtl!axw*Esw!*@~va+(l!NIt=xTK_{sHmvS%*@Eh$i&3N9SV2v0001+ zNklQneCT(_OnzR01!p!S#hAKXaI2**M1dng@^z_;hCoe(Hk)UDB-0s zS`JHi07B=R<6C?RM7CPfjtEQ3=s0CA8(!D0&pnE;VmlL{0AH*o+DMLR=egdl?v Wr7hHDcZtFP0000yn8%OcrEo^<6z1>O+tM>V@Z%-FoVOh8)-m}gQtsQ2*>qg1wjKYF7AemG{L0?t^&>~p{Aak zDk@@2mMmdP;?T5|l9Fn;V#UeE+2k^VwN<9|;H_3xUe*t@_!-i7vM!ZeaO(`vECx?k KKbLh*2~7ak0y8N9 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_cloud.png b/mods/default/textures/default_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..faf0ec13de983c2e28528138705425868155b239 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;M1%mmiTn0pxOfx;Tb# c$R;ZY0yzc@j9kw>M1U*?Pgg&ebxsLQ0CUz5%m4rY literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_coal_block.png b/mods/default/textures/default_coal_block.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe9ed936f1e67e3f22f49b0fec70fa8f580efa1 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtFyDSiHV7=t*yPiy``n4 zxw*NktE;A_rn|elg@uKemzSQNo}ZtetgNhpf`X{1sIai`M+E_CC+A=l`mI{^#`Pe@++w hJ0AT1Qvev%FqZVOtW@6i&lKne22WQ%mvv4FO#n6?Q?392 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_coal_lump.png b/mods/default/textures/default_coal_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..792961dc7ab876192537a15ba3ffb2eeb7167e31 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW1=3blRvsQ6j*gBdCMIEF zVN15;1_MPIOM?7@862M7NCR>#JzX3_IIbrv2pVupJ4-k%>|#o2%bZ{|A?t4)9A&iud+#4fOMI zb#jP_3~ys0h=VsK%ssvH zaMweD_7#tEq!s1ZlG9k#ebbWJ+FmbR)TiW=eOhu-kfa3DluKnsKDXCw-Inr5#gL6N z(UCQ5`ZOCh$%ia`OwA1pZ5IL@RTcH_2DM#%YSYw|)2qZIG?|Afg7>PL!IBPxw^4Dg zln)$8IPmD^LaCfH2TJEQt_`j%HEecpH|FXVgMg*7oBp)<_kgZs N@O1TaS?83{1OU$zVB7!z literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_copper_block.png b/mods/default/textures/default_copper_block.png new file mode 100644 index 0000000000000000000000000000000000000000..85337546f8f89a2ff346b3c8766226aae0981ac9 GIT binary patch literal 359 zcmV-t0hs=YP)`KF&Gxgl!X4V-od+Ji#woM>Iz`sN*H9tT`f6g7VmX zUsiRpAOemKh1pnPPNU-2EUdg@Ubs|zv4fmHdAcfhg^=%wj_uTXTXo5(-RLwN3@wNedLL}JbIl@_IC`2($u3iPDjh5i5l002ovPDHLk FV1m!dpBn%G literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_copper_ingot.png b/mods/default/textures/default_copper_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..bcad9c05e95157f0af90391148332d4452f0887c GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E08Ypl-p6H_icInlV+7S zldKk`X#H61`F(ZT*Ud?PHpYKg6}>h`_e!-&eW1eoHHjal*-cAOn`-s&4NxazNswPK zgTu2MX+Tb-r;B5V#O1l?y!jdwcw7VHxu0sE_-CH2Xli)o%h_|j?6!71H%{F7kaWth zh^Z%LhVbbR5pPnLk0lS7fCmvHxiT@lSwoFo<21pIl%%xakh;W#hagcBQf@uGwM$0-UAN8ckLP}1RvocCf zAMqBxR`0PQ?UPo*-X_(+geP|A0&8~_F3FNfkesPtvHtMpHZ}2QQ#{QVrpDhB<2z#aJT{nLNnv-) swEZt`yzW$fzoSTO@pI9A$J@Rzdwt-2>UP-04d@>RPgg&ebxsLQ09q}YHvj+t literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_coral_orange.png b/mods/default/textures/default_coral_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..cefac6273c13f54ce5d40c118169bda4496ff562 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=Ylav@u`ENIEJK|lL!UD9 zG*yO$Dhv~~7}n@AT=Eh<<0o?0SM;lw*wbL%JE2l<1I4}sazBpX{TC$sHd^w36vxjP zxxcYuzfvWX=iOQjG?TNyBeIx*fm;}a85w5HkpK#^mw5WRvOi!G5m08)_nhJc6x!(N z;us=vS+vhH>4*Wxfekm4?l`1r{P=I5TXn@%Xv2N=jXUkN7-bLidgM-!HYzf(QMmdKI;Vst0Mz?~ A4*&oF literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_coral_skeleton.png b/mods/default/textures/default_coral_skeleton.png new file mode 100644 index 0000000000000000000000000000000000000000..fa48f1512fcb84622b7834ffd9bc5f5ec6065394 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUy>tD8EUp_qCJkw?tPz`5+M`SSr1Gg{;GcwGYBLNg-FY)wsWq-gXB4EX@Jp0Kd zpis4^i(?4Kb>5zXyoVJ8Sj<-*=ZYn z#qE9kwQBbbVzTxaKRb3WD91?XW{jeg{IZkz6%!@~m2(HY*l6*&;cWMcCkhYtX1X3x zjP*to^f-#phR)y>*?=vL#2h~9X)v$(>-=u4l@i zVa=gn!j@asuxi+|Y1go2(W7A7wQI+oUD2#%yp>+Okyy5eR3N$$qyPW_yh%hsR2b6@ z!Uqz=APfY+lSJ%k(JfnqiCg$auyV}>hW-HS!-))U`GAG zt##cOyk`I-RcDXuvi0-c8QZ+G3tH>&q#6!Fn#;vGrHc#iSa-)yFFbTLnI_w4>|@NHV|Po*n7lm>E#UxJN}zWzL_tjIsHbpG5e&N z=)ZQ${H`gqx7Q|Uh@M=$G5u1|jLJ=OYdI%yZ+mES?MnE*Q)OO1jbHq%)VDgjZ~LUv zdY5;9-S+j>&YVS3UQd=T?B?pWmme0-1o@r8)78&qol`;+007KyjQ{`u literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_desert_stone_block.png b/mods/default/textures/default_desert_stone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..9eb8e92434f5cf377adc6c24624060471499373f GIT binary patch literal 4368 zcmeHJYc!PY8XlFLB_t^t-TL;Q{ih%M$6m{`*7LmYb3fO6z1MTCd)@2K^}~6n zDeEZ%001>FPjrCnsj)H@*UDCNs||PnKt3}mkSGWsCjhxT4ucg<2MQ9obRb>GVgLZb zp&CMzbktmR>50XHqGwKjtgtDPQ}>V8@3y4jZ14@@Sd(y4`gn<+hd6EdZtrhjtqaZT zcikKpwR=>dapUWpoEuE6MiX9+zxV7N>tnV}ZBiySX(IhqvmMho zrQc{vkp8mqTS<9Z6Wlsf=&+UsS@7-~q}fF=Oa<@wNx$^g*rB@{qwb&5w^oR@o3Ob*yOq|*Yd&c1F$?JQi781TqD(<`$&1{ImsE`2L({q4HG4@#|kZO_P~iNys9uxG|cOelrUd)DyGNmL9es{9LlAfm_?CyMJ%?1$}0 z9Bm8v*u2={QMpe^Gn(6SK!f60Se=nII9^47KGemxRw?1l4&pv}TJYhdYmdQyY~x8T z0{7-=hlGAMDJBMtMegXjcWW|84c6Ct!SL7#yBDEzR@Vol*`c>3CZ%_V$F6eQEcN?z zE<2N|75MiUhjgOKp<7ay+w>%_K3ZIOl>0%H0o7SEde=5R>s@!5x^ZiHQ+HXx!Kymd zzK(d_j=1*wr|c-n&)&|o4MP&~!OJ=J%k84c-aofXF5+HNX3B4Dxbi%8=2*+XmDYlb z@Xc9|37X!GUd?FHjZyU%_KNv#YeuB(Pw_oKq6T6m&cMVf z^EyvsTU#T;fo9Q6rnQsV+3s*%j}(zQ+?}UoBr}YLJ*A`t{jCzhMp{RO`_WKZuF!6 z*7xRdbB3mFjluD~>C;x?)H>M6^_qUYuKkCL(o8>ksX5{^fn9>pXE=j$-klM~xsuuB zBRGu;dtyU%jC@gi2l>O?rid$38)+%$b?tU;zmIkxIkC4Rg!^W=d}?db*rK3_u&ndt;DM#q&JIHTZLh=^0kwjVE&gs(X()#9 z>zv^%y<)>$Q^0fW_s1v9_ivNS2?4w^OLPnVf*|>onC#n$-(42Gu8gBKi|_i~vnh!= ze}}T?*sQBr@a0!kccGhiW6i8BdW=Fc6Anb-Z}mIBAL^Pve9eFRwOHw?@Acz{QCIR_ z7hD!n@~40a!nKi!=P+}oZ|RKnXATdUis`2N?N9GiiZl8a_4vY#szl}jSU-lPrad3W z=zKc8>v3(G`aQ?Eg4$`q(ISs0nFTk7q=W6=*VZf>guyPQ$?5nEbQyZ|*2$`J_($a-RM-CD)1v4V{rL&PSncKJX-E~Yj^4S@DV{k}gW2qZ*l_OJ(jzHK zzj`vujXYo(%(lw~F`XB9pO?;ELRz!6AC+C5dISI{MY3e2pNREAP&sTcnZ}{e!9q4y zCISFJIt#gEY7|`nq|lkH7$?xj+xI{~7R?DnfMKn%TsL|I%QJ~b$0y+esYy{(2O7wE zmoid_kP)!y0y0p@j*j6YgifFzya?I*N*DqH{(uOgoIpgZAJC1%qXX^0c3^8OjF1&? z1KOnwMDl11L;%|TCxvY11d0#{xCjU&At3>rU<>B(m=LIgg9F6c24Z7lB|}*86JrEq zp;ZjuXoce69B4Y9%9AvB z{w9}jUA^VLOoJT7+XD^Ak=OT>ZIrm4Bt8J3qO~&R04GGcvY>*%3yV>BqoSatx+dBu zKT{T}@j|->>h@R_sA#qVRngUf4|lYfrsnyd?w$OT6A^yP*2OgOqbA!oG?qSioSmMz!=0hJex^erKqgWG*>7q90mdVyDowl2%*<}A8gONy$I9nk zg?!D^1lc^n2sq*+i`^g8FSK{;W%p*oyxDq=h20xZV!t*WAXqXsUI{aqMNmoK>$!@q smUozAhz=?5g|1~RydA!U+Su2+ecDsYaisL2kxV$i3xh+~qQdw63m|L&SO5S3 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_desert_stone_brick.png b/mods/default/textures/default_desert_stone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..a603d18fb552dcd68166c4b3fa3ff31ac1da4580 GIT binary patch literal 4420 zcmeHJSyU5S7EK=WAR-`Q06PXjQ8Ph6lMp~i!ep4=V-`YEfe=Vy2qZFzpdyNhpePV# zP((pQnGqC$hk_$E2v3y3;Dib&Q*h{DyI%kFk01TfYgwyqRo!!U?b>IryH1@{S7*Cb z$`EA`2(-$Nke64ucsEK>7Q)02B~186c2w zxXR0~cH3sv&mn7le$&u6Ax7Qs1QdJ{atG50mTfy6x;)Hvk~5n9e#@I5EIhv?gETry z#t;iz8-xy-o$K>MU$W}yKwLF4TJWsSg2aZBe{^R}6AyZWV(R4LHq`4lcD|T$usLm# z|CsDoaf3A0otT%S(t_3o?;kg@Kl$~+?VE;P$B&IxChka~w#5}+;Xszx9(~fJ!GNt- zo)_Q$^D|~Ku%P$BzUWlVAt6<+y-`J-&7YKPW*kt*tviRC)<3cD;qmy50|$2LqwHkQ zzC%;=92@GNjt)@^e9_T&@@)d-L2Ks!*eOF&@o{m!owcg(fZ|T_bk-OaKPID^vDM3D zbK~B7$)cWk&Lt(xWbLdTnF(HV^s!QrQIl#dQA?tvQCxh_#kuE_^g(PBbL^$+Q0syDdR=l^q3m<)3n{r z@ssKP&_WpL7_zuC)3Mq=fF$t>OulgCT&}K}{RM~qNx#r5<=HNw@A&6MF%nbJ%)sz~FD{}KNR))4+w%axYlr(uS=lG_M{HA+3l(aHe zc~)7z$T1&{+H&06rMa;sXW5WL76;CBKR;`l-~25Z+ke5YFMf7jhE-P>3!u!e*3iO6 zQadJ36CLs%DPK ze%s?Q_YwochVJWAU2jqhu;e|O>pNSQ4-T~Am1-p>PbM%1+TX@54={Zz#psdYNs8_W zL^r+5+(_>Nribw!u`pYk9fHR_Y`&%~JX11cE{N?rlxeB2gzt`EHuy6_6(Qq#ht+!Y z!ywDv6_sT}c7)jKglpYAKXpk(>-=^xZ`xapv8*)R86^qgMZZ_heHkN)3CJi740lS` z&U8;ujDHlCaCGRk>a|lbE!o-N8TM?B@wq(UBb-kkKd7*@$2UKF*E=xu{A0IGuad@5 z-?Wmw6c@cAS*%Qi{?aimwQZ$$igi~Z1*o36hbKJOyqJ2awRbMI(hxqP|2(Pf%f@zS zhyE>#Pm5LX8I8w=7=Oj`L!@iF*q7+Uwcbj(8dmh{b4O;A-r%-^XkTSd;HI30IOXE1 z+8!*<^$AZ65FVC)Wm7RRc!M4mTcml}a2tYnHNY|yM|GQjTie|>U;R3&Vmv5U{R|$< z3)mPp8r3MKE8#PExuormDQ^a+_JFz;E7qhbV@XLKvT9;x)v3|_0R|0X{jqmtxlT{6 zPLV`utz9Q?IUX)NN)y8y$7cZGBne)Ba$kPwDwMc$v>~u>qc#4i*n!&?CjJR>A(T4j; zFA7bn-|7*;OV-9ns^+P971x5OyxFLj(Gt_uvNtbuBovz0-rtsd5lXQ-W|+kD|K&!cqfd)`mI(h76A_6sNSaBQ|7wu_|i&lX!)YRJJ)2ENGyAm5*8; zI+br)xk_52ga2!BW^(zomEufDy|OCNT2*Fw_f17-y~Pmy%t^fR{5rQyHNfle-sZxL zDzTA>oelZoErd8JK?K03LWL3G>`0uD0Q=61lRmG6kud0Y2%klOc~e}W zwj3S+#UL;U6r3bvMw`Gam7x|qIs@lUB>$k0&IqtjKA($2A_W2gLSTyE@IsJiEEbDI znIKI};8FxUavz&d6~ft(1}hZ*<{$!*G@jHuCWj4O;iLw0qWA91(` z-ygp|@>3rFvg?;!Kjpwrfq(6;Uv~YJ13v}+wY&bm>{9+u0|l_9U6VlC9)Z3kT1#82 z4AU|!hwTQA+YMY%hHfTCo~E0<%#4HZa4H@ij7QK3$WUu^m^GTU%Ot|qlx>UQ z5HVbmStQw~fQvfXx>;;gH( zw_UiDejVGbXic9M@O)o!%b<_8){QR@c0AYBp43RvyEsv)gOOp0Z9iOO{dF`*)qczT q@|W>pNkB$gVzY)(O%=xZ{E@&a+`17+AMT+v36KNHnOJQTl=Lr1Wfa>7=?n1?dpT(<9gcHUA($iwX-~@q(Y#bDVLQVe|-~o zb(;G3z3S+;=;o2;Px#0d!JMQvg8b*k%9#0A@)MoJg44Om>yusFar`Me7|vcwD76_H+#}cSqNTcqT*#PbmAm z_I(@}JVch$L5RXYd@R#JXw#@O46~V*^*)G_4SPsk0#3GFRLM+135|ukh@iI;8MNFdez;f>+7xc>3hc2y7}^c(BO#7 z+-J_#Si#Cqw8)X<;_dqS()9Ga^YO9w?Um@|mfqx$+~bMY-gML4d&t~w!`W)T&|A06 z{{H^F>+rYj>v_)CXv)=Nz0(Spi*En`0F_BZK~xyiP0L9Zf-n$8(VtQzkOUz{`bNQa z{~NU61mq2Ba8G?at7CQi*CHzqyUZO~P&C5V7@7eODP@}SF(&-t6d*2STGy#Gg9vZP z7~(SFguXB=ADUiCk`oy044R1YoCpwMv;xS3pFpWMPgaOOitF_T1gDfkJ9r=f&hhEY q0wlJ2V(73-N0_eMIE~hx=j;zHKnb2?IbKeu0kLdG61g(IKH ZADhG~{`Kj;0H8w|JYD@<);T3K0RYt5W*q z+j`x$_j~S{;&)(H(BavkCl*DWU6FWYO) z^mS#w&nC($!d=lbD-kF(+tbA{gyTBn1cvYh7ML)4Eal|aXmR^K;5eHl%+WjVFimdKI;Vst E0L8FByZ`_I literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_dry_grass_2.png b/mods/default/textures/default_dry_grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c925aceb891921ae4808b3489c77720f76c239e9 GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vt8QlA-noJM=La8J7<711 z@QLMNr&olYT@`*|ZN#N@5mz@x-q;jzYfIGK?a}vlL_gXU^LTe`>LP21s-)EC%*XLirAtVbF z^7nLc43W5ew%1Xp!GME#`xdcm*1!L=S&#p7Y-9E;WBOB8BYVvC-L^FoFG-4idlKV( zUMxXs?;^M9Y*7hC4i`C;#9B{jp5!&*dbj=7e*JF@Y3+=s`x;iL0*z+yboFyt=akR{ E0HnTK9smFU literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_dry_grass_3.png b/mods/default/textures/default_dry_grass_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4d84e4382a9eb2d9540fff6ea5ab6db738bb89 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vt8QlA-noJM=La8J7<711 z@QLMNr&olYT@`*|ZN#N@5mz@x-q;jzYfIGK?a}vlL_gXU^LTe`>LP21s-)EC%*Ri@gt@STZ zDA&`)F+}3>*4~3mhYdKK;CGAD*j$&SML>%gJYD@<);T3K0RT#GaYFzA literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_dry_grass_4.png b/mods/default/textures/default_dry_grass_4.png new file mode 100644 index 0000000000000000000000000000000000000000..d315849e0b655c9908bbf278d1b7389af7d9e3cc GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vt8QlA-noJM=La8J7<711 z@QLMNr&olYT@`*|ZN#N@5mz@x-q;jzYfIGK?a}vlL_gXU^LTe`>LP21s-)EC%H&EU7@@gnh zsL9jCF+}3>RKG^SBMKbdtz6r9cl_VNpZB4v!Bc_bPqk2Bq*j>g1HBVT(r)2mYkOsO z?7Da%MN#^|XQsouk{7AYtV^k_zP8Bb&y1tJ0&7D3Eu({s=JH%HDbL{5wOUr==5zU5 z`M$@D?HAquKGt&mvOCLK+~>gCSuPW%ta`re!;WRYp79?qX60S(6EqL#8U{~SKbLh* G2~7ZCq=hj4BSQm47L-f^6u{XBF-QE^^cSrn#U2zY0CqCVm_-ucY!521s-)EC$Q4yWF`LZTZ zXr`x&V~E7%(0)gu!v-A8*V~R*a9aGY&wctWXXo0=g|w~^3PU9%6d|ExKuBd^Kp=JM1`|ugjtn~+ zQyExLg@nYwKqbV`h=s8WEhIEboVY%_cAWcgoIBewLzJk`^h(e0NWbTOq@TW7UkX*= zhcz761E90Jiyzj|b)8P9Lr@J6LQoV1v)PQYEU_$$EKN{7$EVqBva|g!ilneuE(q%l zvNT~jnPM9z!=nL)u<(43vN%Q4G;G%hHaQc z(N!GRqu=ck)I$Jl)8^pd0Oj2^rCoKZNWk9yb8OoIpiyrigh1B~X6200%OTaOkLP-% zSxWCk58JhoTdOTb>4;vxhaoKH<(x1G8IQ&|u18T6l*K8QWs&DO!=oYda?Z4vphyaG zr_-Ue+T!eN&dQY){IJH8zn@^+HWzYSk9ZUVpzAt*Si`kkvNS=q4U@gSU1V8h{ocd& z;eH24ci4ZiPrutm)l^K!CaOi;x&Np=9*uea-wrF+u5taf*O8C%WA1+SS39T%09ckq zMOA36wn!%_o1g#E9uG%kX>tzFwy_P9x9|SYj^h|Lu&V%%-~Zy*P2jvHp|gJPVf)9g z-)X<-7pyp1_adrC-fNfVzNmFK)EQny>^@Nc#Jye#Wb5u@{=4P1OOFL z0bqHyK-JXC4{ThCILUGr%LQ>9Gn>s&E0qdy98(sj%;pPO0?3CkG(Eal|aXt9}qlm&3HfCpL=E=;$6Eu$;VH8OVOn8tmu^=JgQ2~%B pC}i>C@JmU!5F*05DJWQiA@exPD#POe4M0N}JYD@<);T3K0RVObCcppy literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_fence_acacia_wood.png b/mods/default/textures/default_fence_acacia_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..3b973f34fbaf1d6d9351fe4e24b3da9e614ff666 GIT binary patch literal 232 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 gRn$^wUH(M--J3)mdKI;Vst02}LGZ2$lO literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_fence_wood.png b/mods/default/textures/default_fence_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..1e76430d2f54f3b259598fb396df4aaf8b30b39e GIT binary patch literal 230 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_footprint.png b/mods/default/textures/default_footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..41d954630b1c16679fcc5e83645ea10c0c739d6a GIT binary patch literal 466 zcmV;@0WJQCP)|jj+W38K+H|Mgu`Ddf{;XIOn|Q70c@>q)<_eA$C*;pkD4^$22rkP_MKJ z#RC|Iq}z3Hdmio(tbnA|=p$7HjNPO`UzrVZSl$HV0dx+ze?0~LUyy($3Ws>W0z06;LNbFfvyE%uq!B>=Uv zXCk))PIvFoi*2OUb|$WhM4Wu)CY{fSQSD^E`Vn5tnHITR5rAkU{5j}(-pGLTyC3f- zzY|)HE(o2=dUAYh zK~7dtUQT>Wl&7n+vx9AHRD`3QO-5>RT5@7tRfV^QtBs|(gYBgyK<%?UT^vIsF30wJ zPdZ}2;e7P?jfBZh{w-JucD!2Q6VB2}a0zQ*v z`OUU*S0z?mx-9R!#9Xwrq?+xCnW~X=!PaO6@2Qf{@)qujJ76N!x1H0jVcPeFk6G8a zen>C5%y}(|Sx7ml;}3WI3h%GGRJLr8nW`~UJ>-p6N}}3!-Vay0n;ull9DM)BUQCX4 UtCL<#Inb31p00i_>zopr0RACpVgLXD literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_furnace_fire_bg.png b/mods/default/textures/default_furnace_fire_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..126204a31084b89ee2fa9d1878c9dc5567809764 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E0B(gisD};KNrYiED7=p zW^j0RBMr#W^mK6y;kcg6z$C`TCd%IS#FgizCeQn~60cq#cwv9IKIKdQ!hiD3Pq-Ok X?1cl1xZ`F5H8FU)`njxgN@xNA-_RnB literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_furnace_fire_fg.png b/mods/default/textures/default_furnace_fire_fg.png new file mode 100644 index 0000000000000000000000000000000000000000..63888f3998309f931aaaec38dda7bced3a8e23dc GIT binary patch literal 558 zcmWlVT}V@L0L71Pl?_+EY`e=AB?du^BAOCp=-izf=rSFci_mgK^nv9UN~SZJHY&*n zQ&vHrI@gF?Ek~eaMoO)S%v?)ssmz@7@9u4m6m6}C^E><=&oSj{viQ7BJOF&PN|6`s zg#U@-M7cw{F&~K8kejWgqsmOdD*!uzIX6N!EZ)UJ2S@|R8<1C6cnS6qNGq7@U`=2z zB25yM5nLSayZej&mUEcp=}0~tc7AG1%fV#B-ztQny;FpXHKfxiMw34%Jz zYw$Y-M24yDV3IIN;hqRBB4ml+5MVh{!+wBo7$GM@c7!b;_u(}mY(&6_Ndp3vAmqlz7cw5?&dmcOxjp7b!>*{z%{!))yUMH1CN|9uv`bRzQq!+p81V2Lf|X5{bzIlXoj6k8&CT{4ILdLiTv{%y zl|PonN5Z{ZB%^$3v+{w)5o;*@-mOwQ{2edG>enaqwb4B;W@WWG`S4d>k#$?&j~mrD z^^4Dc9U4#5Rq0aI`;Te!3d$1gJO5hR75iq`URh3rwiWK}o7?B>11T?RF+Q9O|sU;YO_9qXq6 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_furnace_front.png b/mods/default/textures/default_furnace_front.png new file mode 100644 index 0000000000000000000000000000000000000000..8c1798e40e05fdda861d0e3de85fa88df0d4bfd8 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Uw}`DD;qOYa(t|ZixW^FD8Mf@ zDZVH#Cnqy4GBh|gDk3{QwX`rVBQ@E{&L%!4%G<+LK~A={u`VGtIyxd$L`bl*v?wn- z(@N9{Hk!mgZ=~WM*SvU|m~OQBP4$Oo4rSdUkVma&T^IX}3ZV>cVMP8j{T6WN^*;)4*8P!QvK3YA+3 zYd!}5`J4UkXZp`F{kA88UK_t-7o9{EgFO`PyA#@g6aB>!|Dq26)CqD(2wX7;?1lv^ z7XktS0Pog==frT|x?$CzTm0HbdS*QSz%l2!Fi1KinS3K#Js)aU9P6GG%3~Dwyb{oh z5vN-bm~jtbOAr0=hVImU*wB6d_5?CzQ4s%?2o4Jb zpZ6>k0006PNklaumE_*SoauA9oYV*eU_?NX2VEk5x-G7}Kt-?RxZWk4U1}^f21CUCWEShdpr6^04Z* zHkSI&qh8}Z8eI>Mf%j;ryB_YxmWQj}_4xAC@+j#~`_Logbv*R+;dgj%p7-I8=6vbr zeT1XOcm3OkI`P}#%{lVh#v;d56{2q zbVv5S^O!NHE$eRcgTot|}`)zeaUM2aPsXa(6@a! uclLYxhy|;bo<26?#YCj1kG+Hc^!NuF+_>_!=^0c20000Y1sgN>y*x1#9< zpixUaT^vIsF3a|DPdcK&;UYaD{>a6YZ~xL`jn+?TYRWqxz+ad=dx?%^Kmn(dMmpzT_#L>2xo_{*++$s;rg=w1d-S3j3^P6o2=dUAYh zK~7dtUQT>Wl&7n+vx9AHRD`3QO-5>RT5@7tRfV^QtBs|(gYBgyK<%?UT^vIsF30wJ zPdZ}2;e7P?jfBZh{w-JucD!2Q6VB2}a0zQ*v z`OUU*S0z?mx-9R!#9Xwrq?+xCnW~X=!PaO6@2Qf{@)qujJ76N!x1H0jVcPeFk6G8a zen>C5%y}(|Sx7ml;}3WI3h%GGRJLr8nW`~UJ>-p6N}}3!-Vay0n;ull9DM)BUQCX4 UtCL<#Inb31p00i_>zopr0RACpVgLXD literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_glass.png b/mods/default/textures/default_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..da2540287cfe24c451c14b424792ac431db80bda GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=0r&JidSb!wEcf3h_0uHu)gtT57VOUz{p~yZ-Zl5zF#6vv z{M|0~*e&tWAo0;3=)VW3kpP{C0GovX{o_3M*eCPXA?wBt<+udMt^m5B0Irq*{N_Xa z-#Yu}H1_2$`r=*J1^xCz?60K%vMB7opF0002qNkl5l)%CBHrlqf!+qEFIk0#K?M2)2+Twdc zb_(+88{+$VU~v+R85T|Ri0%_V5MePofcr|qV*loM2CpoKDWpUXh52C^+_GuIZny?U z5LL&bH%vz904Q^}&4nF>=E)JCG=nXtA%dj$PbK!F3|6$R5h7IlF+dGyB4{ zD@F&Jd`r0RIgdu_v`O4H?HTyvg0W<}T&CD*;zVL5<+DqErr)@AsGY(EaQm0IBUPBM ZcmTcw6ofti%Q^r6002ovPDHLkV1nS^^R)l~ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_gold_ingot.png b/mods/default/textures/default_gold_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..ba66471e18f4e391f0f2d86847e3b647a8c0a391 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E0FFhWVp1P;q5+#|Nq_p zUj&k6|Nn>Vp2G0|HN&Pp_Nf)@4>mKLoX_z87Eo&X|Nl+@|0lPL@ZJaNWGo5t3ubV5 zb|VeQiS%@F43W4z_nbFhg8_$Yp#0Jc{a-i#KkK#BaG7yxSsq8?PlE$46T8Gizd1`v zq}aMHnZlvIdDSwJWQB+ms)qMtPBI;uR-D~j+jt_V^w-IGSsCZl&*snkf1Xt*l!@i< SaRHE989ZJ6T-G@yGywp)I9NRZ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_gold_lump.png b/mods/default/textures/default_gold_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a1be79b13a19f418a6d4cfb83e86d8f990db4a GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a1=1~949^ZT99qoq@8`1r z-y17p8MaJexV4jk@%UbEpfqDikY6x^!?PP{K#ql{i(?4K^<)J>18Hez2{*-8Yzd8G z;p)x?%12yJ@|+1M4H9B8l$bi@iXxAr;X#%S>s%Zi|2$)6DDz`o@3N-%3D67%Pgg&e IbxsLQ03Kd4^Z)<= literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_grass.png b/mods/default/textures/default_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..0181fabda9fbaba45d8f763107bf0ad88e2f81c5 GIT binary patch literal 377 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_grass_2.png b/mods/default/textures/default_grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0ffa8fc2c6377b9501954f70305ec6ee0f3f6fde GIT binary patch literal 2980 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 Y0JQ?YKfQTx5&!@I07*qoM6N<$f=-O_WB>pF literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_grass_5.png b/mods/default/textures/default_grass_5.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd6838805d5e6ef99eec788e061793e3eaa7665 GIT binary patch literal 3269 zcmV;$3_A0PP)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%ARI+y?e7jKeZ#YO-C0t!h)K~#90V*LOAKLaHIAb?mJ7TFM` z@HY#`f7U-g7}3Q60*DD+;OQ?8tWE-H1{s1b4iG?0$bulYG#kX0M;{n56hD9S6T@JD z0Ad1}EGWS9A7;y|4@_V-GZ#CC7vu!~Gs4&~aex2alrEG$6s009K|f*2P>A;^{ouRp_F1QvU6|Hpqxp1)vCf0%xv7z7YNOfY|~UwsGR z*B76_^s`UDQM_^d=&S!ye5_!D#036BE+75W`GAM&}ILDd@ukAAg0I9e}V;g1z8wAe1d2Mxc~$}E&v+{ z6qn>h@Iip>>n|`35I{__lI#pZTr3ccd=QO1>;hmzVJ-lPzkTrw?jn$SVF@-c8z6v~ zKmqmeDI~g>M7Y3C1xdnO0|S3pAlcyMo8SLIVFEG`1ONhv1r&IHI9M3ubp^qKU*5f9 zxN@G6K>+9_4oM!cOV|_y8N`8Jc+L)?-~Qo-y8s}7nEo;|f}QsH&0DbG`9S zuKDr&3xlP#7})=yu!8yf!L1Jr!1Tb7HpTouK!5=NS2p|Rwkd)b00000NkvXXu0mjf Dt1U4% literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_grass_side.png b/mods/default/textures/default_grass_side.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd538df6e89a653a261b9071753ab2d74125ed1 GIT binary patch literal 779 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_ice.png b/mods/default/textures/default_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..2874e1e337e39527ae63bb0e2c4246897f8be854 GIT binary patch literal 4114 zcmeH}do+~m9>>R)Ew@d((uL6&q7>scm@&hY%aEA~Lq(A>US0FT9)n&VGCTIK<^7LNDYmwnpS#6@hVVw<4h}pPt=wphWD=l-x=I#3#6K%bh zK~`}p4VS{pKUenk*uED2Bi3MitgoumZ)|$U`aQ~vfvc!bD+Lt7rS`(}^g5N*v$MMai7`=mF z(=0VcMPi?~g;sq6IvEF#?%DX+n0Rp;J5#7J z3)Y090!FhYY`aygn{iRlr^fp~wLV#us6(ulo$}I3Jjop0(D2^-VqM1ulIgn7r$Su? zeit>oP-s@GS)OV0kq?<~MhK-Uplyx4dTo#*@Cc@h2mz<1IQO3`*n4uQ8A;3s9bs%1 zDn#Da&`NrGNQVs-mp11_x>6Ig^bQ*Cz8qrJ#A-8$FC_odbGplZuwK)FKix7EbX?6L zQA={$3(-4Vn6BUa*y7=n3*gvabh8mr1S7vp^Q*g4O``T}58HWJA zTQd(-T|2+y`OTV9T5%~054Y`%kW4cQT%=XkFW7UhdB^n4JR=WX;p;uFASLO&iq=OGx;%{V>O;hB-SiBA>h~74qoBL7Wn531qP&k z2(Uv)qx0`-C>z=3JWmxrJnh<+5f;#jc_iz{7$0i7bdvwBvNYTuY$|?kD=E?#5g2yc zp819D_~l7x_Pc~Ce=dj9_ z-eY;IuzwgWsi#Rh6-|D!nsN&Y`hw-mX=jv=ZYF9K(pJNh+tZFuM2QllO$)KKLjU@s zz=XolXN!vYw+O+`V{SrRpytU=Hm)6aoWjK}ZXF;eU9g7N>hp11rTVJ|KOL{yCkm{c znzGAz^}cvj%DlE{#7am}ED&6mmZnR4tNmYoy3qs5UpHMBVmcaaLSv{bay73 zJ04wFVsDuF0E0d?_4k8Q{GH+`o0O(KSJ`RB+Fts_n1rE!=VLWW`+4^|U&C)$yQ z8hsnaV7m?P0xi=m6(7%v2aR&+alFRX25WebuCH-gKC6UM(P5aHyHMApQaW!0(KKIN z*G15m+y#MD!m0AwdjO9^k{OX^q!30hV8)AN%Ci80P>wt%iA)1HkYFH;N=HM-Ya5^t zY6u#-AC5Q2Go1hm)s4>rh2J95Nk7QGjmfH9yQt$>Yxfiu|h(T-p;Py5%L)tO5t#rNEj?8 zCdMqr%8bDZgIORD2$;Dg%+k_St}taEp>s$)Q##vV8S!t1Gr%UZxUfpA@R!T`v0;^^*;?1 zK$mw-G4l2Zv?RdDTPqt+oR3TXqv^ty>1(Ysx7uce9kZh6vfG_9@eA1+d6r&0~wt#}~UM78?T-fYum{!|l&l1HlTTEbZhmYKNNw%%Pyk)d z-6#(#bKLPR%Kd7}Yqhp{3AU`3hnVipyL>iw`tE(D-DtkLH6rwVM9=Kf)rze=&XEL6 zqmtd&2@Gt_u!dEUKI!!2`U1i1#Gu<-$@c0*@;h?JVKu=f{@7s4Ob#YT)d8(le6b zM1n|AkPr`pQ3UH$X4ZpUuB@!C2YK8A9sfLIX3*_mDVlCm-vBg+!PC{xWt~$(699$X BC_w-K literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_item_smoke.png b/mods/default/textures/default_item_smoke.png new file mode 100644 index 0000000000000000000000000000000000000000..d62fb3b07a48961029e9adb8cc966c2e9d02938b GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxfG6Q@BdV6~(PMkPt(xfRFVdQ&MBb@066`0SpWb4 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_junglegrass.png b/mods/default/textures/default_junglegrass.png new file mode 100644 index 0000000000000000000000000000000000000000..25abb714602b1e7975514886f6ce20000328be4f GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=11*EGi!CcBzt)eHx}l zx~V`R#*!evU)OOG)?utBHuD-LC10<0Dy)6A qp(X#^3*{51lh?A@Z>^a1n*Z_NWrX0X9iQ zK~y-)byL00gD?q@%zYWa%RHO{RaNp26-$ALDh*Ru~eTM;ntVjeO zw9V7lG?H_C!s1q(S01%c{E&$;A8Ex}4P@qUz<t_Tc^K|{ZAv2f7t++p~ zUrmB>n2h$`HcwMlx!5!kT4ElAwi)mO3mW&w)q7ps>aDOg4wDI}c;uOObch;dm5UD% z0BjlwyD}Gw^0bKLYmB;}?RZie$v(WUe*I5@g`+7@cyDtv1^hr(B*Hw7c4ToYHe{Q= z{poL#_ghJXI=qkari;Z}gygJ9M2iLbPvm^LNP1ydk8c;~KRDET{R`~IpmipH=9U?a TsVg)r00000NkvXXu0mjf4dJqo literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_jungleleaves_simple.png b/mods/default/textures/default_jungleleaves_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..7165100c7ee1b526628a81fa387f100fb30a601d GIT binary patch literal 417 zcmV;S0bc%zP)Ih`3S!MF>(a7WwaJ61BEFj#pXqW6Q(h;XZ(J~0KmuX zUGP(n`_uTL6X#o$e8BnkwAYUgY2J{R-2gxn;v@jDrh>=)X`qUigg8l>H?S`+yWyN= zb3Z!xp_33N$;)m^K2Y-Uiv$4N0{~uV*Hn<^4Qnc>i%4u9!`tb6O$C-ZxdMP6IspLE zIu~AKmxpgu^toHq-eQO|A966t2t!@QP7Cma7y9(vJ@M@mUVjz$>KML;^IV zOk-*TJzmig$oW<@fYpB@|1u)g(S|sQjx;a3vHD$WdUYx_I~x8CINKqt%`KdR00000 LNkvXXu0mjf`lYRy literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_junglesapling.png b/mods/default/textures/default_junglesapling.png new file mode 100644 index 0000000000000000000000000000000000000000..05e1e505da124fe2793b4cbe19902da9573cc886 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=2oFD!z`&zD~*(YTULu zLLzbkiU#6}Vyym_Qso?LV}UAIN`m}?88~GH;$|x50{PyaE{-7_*OMLC-Waqo_dGln zz>v7ZNToqz8xtR!*aRJKChrDkrieCG6^1pIrYy@=3on~5suskRT)^TW=_9<5XIcQq gS&55D2M#bWc=>Yt+jubT9ne??Pgg&ebxsLQ03Sv$Q2+n{ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_jungletree.png b/mods/default/textures/default_jungletree.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf77a680b064903276ecefc02cd0b5e5116b4c1 GIT binary patch literal 5592 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 O0B;X}_tUO%MgIjAf}qI& literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_jungletree_top.png b/mods/default/textures/default_jungletree_top.png new file mode 100644 index 0000000000000000000000000000000000000000..439f0786d7cb6da6b46db323efec9239b084b6d4 GIT binary patch literal 5175 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 Avj6}9 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_key.png b/mods/default/textures/default_key.png new file mode 100644 index 0000000000000000000000000000000000000000..d59bfb6b2e74cb7b3b54eb9b2321f69cdfa13956 GIT binary patch literal 3037 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_key_skeleton.png b/mods/default/textures/default_key_skeleton.png new file mode 100644 index 0000000000000000000000000000000000000000..eafcc19585b3239ca7061a7f939e6507422dd2e9 GIT binary patch literal 3043 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 JPDHLkV1hA4Addh5 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_ladder_wood.png b/mods/default/textures/default_ladder_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..c167fff5836e96391705eba00908b1ae52e8c1c6 GIT binary patch literal 467 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_lava_source_animated.png b/mods/default/textures/default_lava_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..32267a6bf4642c38d05c78b07a4a2bca9ee3a047 GIT binary patch literal 2193 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 Dpf0jgBBRh6iy zMa8lKPdqp=hDMAB$K#nf=k$Vt5@kQY{`Ow$6M*`Ys*S@5Gjq3S{cEEAh*4{R2oBW_o6=ulICQnmg;S5%_Vp{Cp@lVsV|(ohq1B37TTSpSb9 zU)=#EsU<$0Fd8b1G1OP50dO3LcgKBc?;gp!&X~fT97?I13ym?n-H(v^M$N`H#*7U4 zat@st8jof<{w>59L*+qPdJQ60~}<^~0u3la%@IT;6w1Wq5K)-yg`zw`Fvu zQP;oUe^9327MQKg08sRbEN|EC#}6_2**sVe0M~PQ_Hxty^Yeh=P>`kds-46WthIO* z7g37xe2M;F=NN5JC52lqqCXg_k4l{EeWX-#83zfelc3%<1L^w%DSAb`auE^XI`!+V zc~qj%i6LnBY6;j;O{X2h50-> z)NH(He4($sdnBKlQ&S655X0Hgm_o5Y_2Hsbj)PK)qFeY(Uw$?Zz^ASK4-I&YMgvMQ QXaE2J07*qoM6N<$f}50zrT_o{ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mese_block.png b/mods/default/textures/default_mese_block.png new file mode 100644 index 0000000000000000000000000000000000000000..e30994e21c3104b547ef397a1fa7e01dc956b8c5 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uFIA&oH@hr>>0!V{|rs4 z-|c|noCO|{#S9F5M?jcysy3fAP>{XE)7O>#0jmUymApo&RS{6g+0(@_gyVYhjsO4u z+qad!{`NnmVsG|UueR{@Vg*KfUNCLk(y%6cb;BC>ZYc}Nd;giW7>nZ#4ywo%9E|jF fPz`o=KFsiUx<Eak7ak;eDk*`64hvn|AYf2pd{%>vS;#E19n>M@Tr?Q{lG`IVmhE|LccOIzDn`y*& z=C-iQ8J%fIUL=YphJ4|kx=QNahAjuW3QS&_XY8Kbb#M3Oc&mNqV_23k{!y*Crw6oz N!PC{xWt~$(69DcDSB?Mx literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mese_crystal_fragment.png b/mods/default/textures/default_mese_crystal_fragment.png new file mode 100644 index 0000000000000000000000000000000000000000..d5416ab017561c5c300e078e59d98e8d5d7c60b2 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*|t5{wVt|8M=TxZ{UC zE8B~vk3YS6{-3<|=UcOkC7a0NjAfHA3vRm{Ys@rZrDWpoz3qPz&ZgWxXRwKZfw3u( Uhv!vmG|(&tPgg&ebxsLQ0087GbN~PV literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_meselamp.png b/mods/default/textures/default_meselamp.png new file mode 100644 index 0000000000000000000000000000000000000000..0c3a1a12c4590a898ceb93b7a34d6adc80bc701d GIT binary patch literal 5103 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mineral_coal.png b/mods/default/textures/default_mineral_coal.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1386b90c80c1140ce9f14f9367a4f857864284 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMj(LE09)EQPI=Wd+1x>0^~53 z1o;IsI6S+N2ILrdx;TbZFeV@1l922aNKHvfNNDOZOuF27KgW$Dfr)8`Ku2%5x{IRn iE{zi$bE-ThGcqW8G1y!5O)&!MX7F_Nb6Mw<&;$U>y&=#5 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mineral_copper.png b/mods/default/textures/default_mineral_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c518ebb7b6b1e59beb0b61b5cd45d8497c660b GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`zMd|QAr*|t3#@M3lKWC$w(#=* zMl+Fxg_%pGV;+B7S1`dbq35*NDy#YP7<(ohX>)wo&{J3;Dj1;A_41Xu#W6Mi&V>^H hmhUxhxTBcD$)H+O%ChHL%u%4h44$rjF6*2UngC0qFpdBK literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mineral_diamond.png b/mods/default/textures/default_mineral_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..39c0f83b674a29d7882753aa37b5f544f54c972f GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*E0Ave|3Byd|DcbrKL7v! z`2YVC|Nj^N{~!GSf9(H%(f_^$ym;(+{mRw<|2O~tzv2J?hX4O-|NnOYa)1A}{rffP z=hr2lKh696DeUVONpFT2v`mp}tJ&%XCv+mqZx_oKs*N$mGI~YrX{DK)Ap4~_T zazZ>^977~7Cm-N?Qn{h?Q{jRF*O?L$5|%6nbL1@Z*pwKh#ao_{mrTVPjG)i2)0jVFVXG}``WzUNga=ZIut Yh?lE>?kBln1JFPQPgg&ebxsLQ0Hfn4<^TWy literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mineral_iron.png b/mods/default/textures/default_mineral_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..bfec8b1f06b450bc983916b6895c1e39de276088 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=5o|Rkr1NM#o1_p48vi zSXYvl8yp&<#BgmIP>!)A$S;_|;n|HeAjiqm#W95Ada?sk6NlPjhACkQOkGCYU58Xe zBrk|?a&d8KYBoi9c_josW0|pK0Ryu#vom7{Z-{b3lIV=*48a`}7#J?4GW+~c{jnBk O8iS{+pUXO@geCyw`!IR{ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mineral_mese.png b/mods/default/textures/default_mineral_mese.png new file mode 100644 index 0000000000000000000000000000000000000000..6952670a8a9bdfe5be45b3538a9e82c86b1525df GIT binary patch literal 546 zcmV+-0^R+IP)Q}#>=iB%9eEam%5fRcUR=tR^x0Iq4 zJ1fjD7$mn-_OzTU7up%~UFbeEMwg0MtG3_RjB%cm>%2aQR~<%Iu3tYqox?H-8)$@_ z*9Y+l=u!LO5C$w3NQ*(-pB?9fPHtpoV*{@MMiMp%hcGZXjkVbs__cj~Ccsx2P*#R6 z;F&Sy0{I2tlOni|l=WM$Qr~u&m{X0ArN`;bee8XAAGp54c2a~?rACNG;BmWPH(OA? zwT`h006G=pZxntj<}X1iGD!wn;fkFVY(e8e#!yDU(G*Ac;|oLtB0_IJc8EZOLkP5X z;)uvZ$Je0hTFg!O5zRBf+WVs5`}r~`v_epYTqOcT+4LZTTH3Lyii>R!wss6rvpH@S z-$3JPD*=D^h?mGFs78SFHT&FB?8CBZ^dm;cp0e$1VB55~v^XE1QN(j{xz`8rUl_xs ktkB&9X=)T6UAo`-13sz>% literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mossycobble.png b/mods/default/textures/default_mossycobble.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae7c91fd909380c86bab3042a91acc69d8ff1cc GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=tA~qIYErznhih1tQcPr6 zaDZQ+pHF12YEYV7W?D*oOq83mqkpn=QC?1Rd~9TBuy?$8V{LU%fL~03hHI2idvil# zsh+dF?eWLk@_=Tp^K@|xk+>||b9~|v1A!w|GL~P$Zv8Q~y~?Ox!_a?qb@pYJ%(=pB z3#%8-mF{f*1ct3lHKxFuaDdsFFP5yI!w0p#2nS^Tr)xUa#+lL9k&kE z7P%`4ha*^H5B#Wgs$2TTH>JfTQ}j&PJgY@B9jmuCRBtxc3izRVwt=mG!L&<1w;lda z_>5PvdV0`INsmtn$0|2_WW9F%`fpvgpjpcn!(~?`T0YiaK2fi9l>N!Wb$j@ME@$v` L^>bP0l+XkKtwDKH literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_obsidian.png b/mods/default/textures/default_obsidian.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4a49c4bb47c06c6e823bde977ee4cd1cbe783a GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW6%Y`RS2NVH@Dmael2Ou; zl2K}5`mPR?b@6m@4B@z*oM4dFz~Feyflb`q&C#Geuz^wZz|S71E{8tG9_gTe~DWM4fk%K4E literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_obsidian_block.png b/mods/default/textures/default_obsidian_block.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1d4d3fa3616f17a72dea2597e0c703520a98e6 GIT binary patch literal 3913 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>iL45VC<#g|S12gTPs_|nRVb+} zNL5I!$V_8ksJOK@JaXGx4UWI*BBm^k8zuWL?zlGFk$3+#-=d;h<+H7Ja<(ZbR3{f@ z{{Qa3xc-CiV;M`{i|X%r>-2W2NH%9Y%l9(Ni@Dxw$yQ!vCC?EecIjO7e*ND(d+({S zZ2xk5?>wi-x<^GN6>)sI{W=mk+9#i$ICbUouH{>vrItsYv&xmw^Lu=}T0EdDr97kFwU*$68yp^B=W#=ih2v`SNY8=7}Gv59G79d|9(T z+g$5Q!!5y|?+(5@FW|p5d+o7n-*)bLW25ynQ}O4}KiC&?U}Sm2_w zalwnLA`f=Xbea=!W7e@g?ex4o{E<5pT-A3kxT6$wgfG_R=j17jU9Z{AIn8c*nK7+q zx}$TY=-DCVJgJXd?k?+iyb~>w&s12wnEFZm_{$Yr{R-2B&qpchzhrTdlHFO?D$4M1 zTh^+@`yMag&OgH%!Oc=S#WJb!X3piK%W57^leLJxv9d5l?XKmOrwpo2Ij%+tTaq6; zW`4_Q@TceGOgk1 zoF@B&t_2#aL)}-sGR?TM_o@TGzw@bfQ-*`Ol+nobj(`IMis^Qk%cI8v&EvK(?rgaYQjI;IxyzbbUD4w^% zQTEWorr%|YWQ`Tn`Wh=83ebmTgwg z^@rZcr#$9NyZ!S<`g?bUxA_M(8}sB7u1|Qm)*@%RmC@}zTeaPtHl|sz9t?XhFS6>x zcXQAFuG3AA0^3ek-TxVQiP5$Kf?lfg)$}c$?m6axAo@gov;^r-uqH{Mw7 zd4K+nQ+KVcdoI2(s=ApLpYW3Rm}Rfcw=c)jGaYq)nYEeO!91 zDM47jCh=oVX3ddM`zbdk{x@1_@BNE+_WG1%@{^u--u<#jZ+-b8YdLw%Lffbre|E2Z zb?J6b_;rcv9sQ~C)9=OmzT8&(e_gD&HodAB=r3)hE7Kh3MxZi(#L^!v>Hn&KGM zSkZ%Lx2xH;KWabr`0AC%y1Ulb&OY;R&)wRH=TrI1)4mwn%`5#>xwP|t-ywai;>lmW za=z=3_%L$)G~UwsRwIg98uqZ=Zu4o-+UDmwHH9 zaeWgHQ`wOEGUs%uy=Js_%!WgcJ1#A#kBnTEEF><&bvU8N(OWkyPNTnaWtDQQ+g zE^bgGfIM5JjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7sK z5Hnm-i-9F>K}lwQo&w0s#H9Sv5?duDpu7Uq@RVe@*#)IVIbf4hlJ!$_Qgc)DN{aOj z^$hjF>Qj=f-13WZ6M_0Oa}(23^$YUSmGnWb)rUG4=zD#*_d#x;Js7owq%a;0uF>Ek zDFjGTJes;jgNvjPAW89P>Ka`sf18#O?v3r3+@t!V@Asp9}Z`=#yV^ZbO)>ZDk zY^1AhC?YK_9qngk#$w#SaApQia>O~yOq+=dCDpcGx>59O=49iZ|CAMT zEPp;p*}yR&n=?s=ZRG|_&MC8aOm7AX@USo>EY`e~I_+CJ&?*K`S3j3^P6LgEBJgXFU_54%g` zoRj%iBB_&9{Op00z+(fC-oNt?^Eg!VHHmU_adD|IaWa@k8Asan>}vvA&EV^=sc)I$ztaD0e0sw#{AIty% literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_obsidian_glass_detail.png b/mods/default/textures/default_obsidian_glass_detail.png new file mode 100644 index 0000000000000000000000000000000000000000..a8bbec98d877d4df1130847e873d9c167bb033db GIT binary patch literal 1167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9DvULeeP$l}IhprBM{ zNJNQqer|4RUI~!Pz~GyhlB!UiS(2gPo|#(^r~B_60|Se+r;B5Vg&?B<%lqG8Ringc g2#kinXb1p9fJK0TQR@V7IwKX+0?b)+u_UzdgE?k&9LG&z89b-w5UoeBivm0qZj=!giV+hCfWCeyB zLJLZ|q+2FFdL+cK$a(n=j;N*#M^E?U$DBNCnwl=1I(Cd(Vh0PWxu)cH=A~j@+L|ky ruM}x$W{NbF>IdaFNF3%{X2{53#mm#MH=wl}Xf%VTtDnm{r-UW|Q}#!` literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_papyrus.png b/mods/default/textures/default_papyrus.png new file mode 100644 index 0000000000000000000000000000000000000000..a85e80908fd0b3c6f77c278d528e8ab9b7ef508c GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW1=3MXGU0WSDSfKh)3vgu zYPc2%2UUq?OjeI=m9q@uU$-=KMsI?V2Vd9wMPpO3gEB$W)J*gv7wOJG zz_MF;=OS@UBSU@1zuyS}@bcDRI-ZOaXm%TrMgg* z5wzHXqZCR&U99$XdT-=1jWcLyarsP0KY^#4Dy@XETHvF;-D9$8qJXxFY1^uBbVekcu$4W3KI#W-o4vtdMi ljW0qosQrNUg)p(f^B=IE^brjB+Ts8J002ovPDHLkV1m-?sm}la literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_pine_sapling.png b/mods/default/textures/default_pine_sapling.png new file mode 100644 index 0000000000000000000000000000000000000000..c30131d8feb1dfd365debcc87f56b18102924e49 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU1=1EeijGEV3>LzUMyd?P zLJS513|f3{rW!W7%4VAKddkua4&n?dJb`xlI!aPgZ^WDf>R~Pk@(X5Q=U46U?*MZB zJY5_^IIbrX!@g=R!RZn6LVzYSc)I$ztaD0e0sxNd BHbnpc literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_pine_tree.png b/mods/default/textures/default_pine_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5328ff385ebe307f299a8aeb7866da0713aa8d GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtB;eVuZxw3t*Mi_UWliI ztEEA7pnIr~W1yR@qp41WpG$J2UqYx?Ot7cDv6h#Ed4Pv)?nWj%p!NlxE{-7*mt{|T zim@niuv}!B=@Rh1{+3?#?|7DFN}F;Pu8(Xn-B6lC~-{7CUZ0?hkzhXCjFmNxm`?5dh?T-ZyKQ|h`pEi5foD7>AhSILZ zHw)_)oIRTTT1djq!bLA)joJ>o4e3Uf*Qa_g)^2c)+!5o)YA?ZlJRs!75oTM(X`-If b9DgylSg_5@k7{TKx|PAx)z4*}Q$iB}eJx~| literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_pine_tree_top.png b/mods/default/textures/default_pine_tree_top.png new file mode 100644 index 0000000000000000000000000000000000000000..8705710ed825fcf7cbbf6edf0de6b5b5ddb8b4f5 GIT binary patch literal 574 zcmV-E0>S->P)DQSwTtT2tLMz6=gy+x#+={6nb@+5^5)F#+qv%B zvhUlk?Aov6%A(`Pn%=*d-Mf&~se!P7VDaS1@ZrSk*t6-=vgp#T>({I2(5vFepy9-u z;KG*Nyq4g>l-|9O)~C_+`^pY!IRjylGU}3+p~||xsKho zjL)r$)~$%erG?9BtagZNU$m zooDc#TuBKj7V@^OxwoLa`;s+^TDep$Xzm>-b2W*MN!}(k!n_oesUFj2IVx362UiB5 z%*<xFN*kwJ2WLQu3>6UXMNLmf0o?WN#%)`mv9FZ+fB6+{lgPc)bo7q z&4UkBGjq2{%x!6B*?Uj^fX35l=@zlU9p2Yx92491(E5wc!H~t4+y3U4xLa>%|H57! WDpDF-_+bao1q`09elF{r5}E*%iCzBy literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_river_water.png b/mods/default/textures/default_river_water.png new file mode 100644 index 0000000000000000000000000000000000000000..3b55c5f66f1f1ef780a89dedbd9f9e6a454626e1 GIT binary patch literal 716 zcmV;-0yF)IP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n~ z2NxX`Z75g(00K-&L_t(I%RQ6Za@9=rjVK^H*SR1X_|PlgSBOBsF%6JLyew>8fJ3~?D^@a?ZN-xDe&AJi{G0-JdBtjh*ngBw2$J;WXzc1Q>~zR}4uZ#&_+Ip3<24OVm9H#`y} z-YT!Bb@M{kF$@FVCzd?pw(?R9N1$Xbs{AqykoFw^QR2_%# zVVsCD@;(JbMwZoizRcL^JCT0a43sadX{1=>nA^rz75ag9DI(%L6=N+61{}u3OB+!D y_e~asjbp2b2%-Uirv}f}IYjyKbg$z#7 zh>0jEfL7DpLqp&}>~mL3m8g7(^E>cDfzZ=ZCptU7-n@UC1oTjOYFqda5nTeG-^4^2 zS*$=O=&_E02Iwmp6Nnumj|Wu{5iwiosKf4|rXy$i61lWe(iY}sjWGTLY(y{;huVRn zwlJ|ALb2n@BUc(tU41bg5RZrQU{?IcIxWo!~6{g$U1cVbz zkHl*(x!}jW2j5PJ#|a_k_1NS@l_pz%M?5`i7?*cn|9WNJAsz9a`^*Y#)`RFSMLb0?Jb%c!$nGNyO6-w z{!GMXDi)*FG`}@8H``07aMxA3F@?##(?}ARVCo+Ntt2eZnK6~J5H-lbXnt+aiHdoV z*vi+X zWyv1vIBHy+h2~M|mW>D=f0E2Fkc$^4KE8+AlChFPVbqCwd)Y{KLOuL{xukfpS}?y_ z?GMyScESxtHcwZ(kRmD7T_{{A!fKg62NqE2W_Kk+{+QOfy=Nd5c(zz~`OC&5W&>_F zvw_Pmv`b+$F}1zTrOl5oFXvr0zt0mjFHugoz3}Qrcv6>_<0_-Ag&FOrl#>HvU)DnB z&?4pcVDf$FRL`{-quXap^ z8?2dw6%DnMSmiSf8v1*PYMN>J`^6_zN0p>XN<=vaA1=8Vf|GS$c`+m@^eYm}Kj(^0 zK+u*Z-H6{(ZlIy}lZd|3M%CkWbQZk@5&z(66136!=T~?vKFPe(%kA?7E&R?)#h4xw z{(VyR?Gy7F6itG3snv45P5&yLipt@A-@}y7DQ~Q~{bE{?a9X@35VE{Mu|h(-otZSU zkypqg=kPwnYMtoBZK#)x=I4&Xhatq#*<)8>{yy9F@a__ClOP5{nxfh_nn_1Jp7<*r z`${{xL3@ulnxb#CJ!*cC{DSpa=OmNjU7|W$D(Z@y&Gx)DQ^hQC^}bPvzD>uiD$Wln zrYAj+uDT#pos3poyEAI79U7mepk12lOv)mAN!3Kc1pT6V7Xi_^{X7jE+z)>nw z%x^ZyA0ALXVKr7yr&P)Nu&gi~Bd1wz9bG9U?u>z${arJq z7~b^}_``9s!WArNwM2O4Lw+qWrW9TQgZ_Iev`{!D(v870H& z>wTlie1;=+4_u!Dg2=RNtK1dq@L^UgmHyQ~csZ!ra`db1H)D)X8uXg^!Vt&M@GzTv zXEE&;Q{iHKM`sQTQ@!t6pr^#^%7GqMxN2kPihLxy8$7Q&Wjyr-M!-aKl+E^)sqo39 zk{m`Dd?!m>C{Mijxrwuye_1Wk(?G-R+GmxUu=Wyfo15MizWZ(U>5G{IcTfd~;RLs* zF1IG+{k%Fjjo}P4Hf5HthBu6HCBF{#HI8ftdh`n=R}wT-V{4<(Q(k64 zJg!qR;d}cavbicD!MmB2E~I`^*ZnE%Y3Cf`le)03!jWdmo9sif*Mo5$a+m zn-{C9xwf-kocCB9K{Lw7Ulr9)aLrQ3*yu0P+^n#+3x<^~j(@(f*D5lp&A9&?`VH#0 zk?~xYww7)qFL`4=<{2TXeB8aq$t^DYiPRD@t4Gc{f{Uw2fZ1jXj#dk++iBo~zMZy|my* zco(}e@@An9Mm$P;0ax^~sbicxL3&JNg|Dv2S08+>uFk6Kg+{Eoo>;uWC<9}Bb(+~b zZ=|rV%}2`ziCsnN8v^g$bsLLrCHO2ck6GXcqsG|y6JMI^iKG;88WaBPS@aLEAxKzW zY4Nx^!#@kV>(nlb8N_^hn&*DpKbY9rsb+hLJqJ5$fkzgB$^+(?G0EZn7$LTmgp{Sm($90SVG)^1DlX*vId89>lUn}vP9`@ z_arZq?n8AnWQqTN)&rq<$3<}p-R*Znp&`>~WXaTS4F{hvkX#}6KMS_H3zlyM8M~cf zK?2wZ%#LmxFUNEMZQKso)&dawJQrx`NfcZaq7S1p6O7wEF<-;b3 zxocmcDjMu`0PxP(m&YXmdh3K;~Nt5rn)nBaG#6oPP9AMN;!u_ z6U2Fvv?AQQmQO%z_%2_3k>zl!&8!y+)tfo?Ae^A!X%e7`K)qIYKFw=j><96rGB9Bn z^R5;esp9@(wcSgU_&q8cpvI&Y%{TPVfpUb8w_(80g z4z@s_K5BE00QSpJ8&jeBnP}etO1u{{m@yvF(^bG|>t#pFN+{%TEv;>kyT->R_;K`& z(0U4A1-MWahH7A$KGO_ zdPmq@>KgO~%t9(0sID2T{I+b0&<=ZJnOLi_AZtdLOoyg;Qm-%Ua}Du9b}X{r1!4j+ zFW#FehY_fs(@xZr2@D|GW9(C?c)ezMY*U2IV}C}?O9#u9eD;6NIlZ|#1w!)ct{(YJrrxnuYH4N$_O@49)tE;@iy zjJkr)LifAYsg-c8l&t77^lck06N7BXcFGa^trQcW%r56K0n7m5V&wA&%R_VOa9 z$e_Fq=g43$e628vXKfS`EO?70N5xl3PVUKCyY=nEtC=PImF}}Ta&J$=P!MW1XQ3nJ=s(3E&?Ass$fv0W50Kfe255`8B_Y^Jrm z{~!XdfwFJfTtM?8Ml}SEQ)cqE0!Mt1EmtLHybGXH9wi$upU#CXS;IC%lt{TWqUxLhTT!`ll=OVzGU zcKC0H&9aZ)D~j!1q@;h4s4-ywoq4zX5G6D%Ra)ZShEmbV`Eh%Zk-mK;;OK7cAr|yO zVTebK$s&04iekTzpMDLYLq;L*YpB)g5QCMNLAORsv+xyhT@yF?IAIsaVpjfMxJu5P zXYk|RX8oAb1>BD;7TR>_tO9ZWTAux0@9L6<%c|?7nzXTko-<*s@8`X%+i<7Z+mbzA zZY~krrxnfbpm$Hh5@I|M#`B`h?hQM!96Q36HP)fO;>JH)4KZk0Y>4S-E-1;y@#F|z zzbstw_J-{%$HgKYZVq3?DIJO=d3&soRrd!rlo5eLj4IKxP4}p8yNL~2ML%;wpW*OV zz!0G!NV2DJhPt7MYh8$*!XhhlY3-OSZ>zS&xg%-wtaD1)jfLV82OTyXZt>ANhu2R+ zfVCe!JNsb>QLO1^%B%JI1ZU8%9mZ=7&5!SS_$#*LIO+5Dua3vRiWbs&>A1Pe>W94FY?)}d z8bhc%do6A~G27Sy)tQnO&PieNHCfDz;**CxX|$3YyjvyL5&t&1Wd_A5APx@qPv@N% zgW5fJ=Z@1T!mV!Yk;rElHhqLI7zm=^eh5h28M>n)GIWZ0t~_PlDiO__F~NH##o+#E zxDGDzJjz3hezZu@>@+o#ODjNi;nm6>*!eb}>L_NaZRUjX%I~+Jgg}hc+uUZn#OesV* zu{d)am#x*EogJ*wSx-WGx zx4{+}^9eI$v9%Q>Rv$j;q7QBgsfnVQ^*GDqBgE4k&Qa+o^GH62(@m9w%CJHiz?S?> za?BKZICJKbz3&t{#GL6qk1HjK`n~ew+b`by?-)0k?zU>B1{K3nOfL25e%knRzkr#8 z+pj%Gp*^RNwI_=QQocrkJE@M(>}GSD&PbZKVI|>Y8?NFIPcR{y(I{h1O{kRR6Z`y7zq)k2zNtEmV_}gpVo^F2FpZrWp zPaY#==Ggz%w_R$u88SvK>-)y?tGJQ^zl>4P$kVOIt}}wG&Cfr9GKzVY+&9)_a=y(?lrbE_Q?VE=G@P%x&8xlwQ=ToAqT(Y;ri>sO%qw1Wz ze`X++w*q&tYlm019}UaCv(NC2Js7q-c!N8RsWYf=Fr3=-3l5dr4BRPj-u>#6)ol&W z76pnI)NeL#YgHX{UAMXi60Fz<#pP4$A_vsyT3Gta^vxZ3NsPB;(%keNXiahnu&lq9 z5CO8@Zqsd(p((YiAtLu&{D1ng7_sU3KmD~|xDxG!DVxxHG-p%X#m+FpMMV*5vj)lT zW!FS#BV|cuw$3_3zX&DtJ^m0q!*sPu{49VWp?Qc!D5Gs}Q8Y`hYd5q0ml%T~L(lKN zDGRp-ao(k7>%fq3)e57R*X%s6CZ`5R(40h^zQHYlo8+-QEWupKtN-b8=w#*a`+_M9PXo*HwUxw`yHKg z_2Wqpz@kFbnIbsi!f`0>5HMY)R&ma!_wR-6_bu~vn@3b6e*@WCE4`p9Kr!d=XT&K4 zh|AJ%?ZA-sNhQ>fK(E1a&_7Me5yGXdpq<2vIL@JgI9k&kM;tW*zya2elu&&Fy)W#) zACRm47lotURg)}Iu%HmtNi@W6gyxv+L?qSL&KL#2^tOt=@L=g@YU{zzh*(E<(NCE^<&j04?F|M+Q<;&6h^&D=s7H*&O5CNJ-<>>vL3F6u3 z%K&u$EAR{E-^Mxup^Nx;D1$hMdu|!f2X)1JWf-#oAXb1~kAxS-p*Kei~xo_iT{x(S_u*Wj3~cqnPdr0Y63)tZfP4K zoC^roZv%iToBUT$Le;oQ0qqriK!h0>Aj^UULx83MKmw2kK>9tbeqvWChzCpno;kM~ zRjQp+qirq<$mSGdo3nGg-^CK#{?Z6_9PsUe^;;*6dp<31l8Yt*f sT;no?Bl42G4WKG4UBZuSga4>(OAZe-A%dcSf1ZhSGz`_tRqsdqAFba=0ssI2 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_river_water_source_animated.png b/mods/default/textures/default_river_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..daa5653f2aa857c0a476f1be5da6024a2841d19d GIT binary patch literal 4935 zcmZ8l3p|tW+aF@&FpNxWD)kd3hjLggbBdhLO>)eklH}YbhRv}Y3#k^O66Mr^ip-WA z3!RYTY^@c^W`(iwKI-?r@Be*2`|P>z-Jj>WuJ8T*Ue|p+&$65yt)(|_-3$VOq-~B` zx&ost2qXj&7XxN5To)aIK`7eQ+8k8ZulgPMA$HQv+7h(B@hN{1>KgU6PnohI4X2ldENo*j(Lb!3#C{ zGOgvfPlHw2AEoirMMVZ6PpQ)$3`=K^wNFUASfIx>79->>S|$I*^a+eh^{Xjtz$fd5 z?0S{8P=$=!4t+~{+(y@9{ls9{>OzI?g3pv2l5&wY>v33Mw7wo{`H@q7tQ3lE4+x4K zj2SU@UQ_g^t^b7Ler#tgWCZ4Y(sp`58|dU*DC-W`jaiJWSjP z7~u%-Kc-kr8`VN$_&SN!psWCMmd2EkFwv#$XesWP)XXMn;2)3r^rA1 zv|=#Wd0u5?W{gx1*86;S-zik=2}5V{KL+r?#qr;b3BDfpPnZ}YIK*}DOExvFAH@X%)_VB1j zP7`A4Nf3xd`H>I)Ok0BS-izzJ^Tm~4%4DB?Gaf%Z8+!s2a|vvts`tu#nvo0kz#&$o zFH}}|ylozGtJXnz%1HD`%u6%DOsCCAR6H4=8-EGySCv*<2&$USu`>Tn%?j z8|BPQWZ-13_wO0@&BKB+mBS-*yh6H}(L222D!9h1e6%x7-=zavdz3k%(99b zE=W(qNKNZW5GCFj)6E<`$@`|-FV@}MI(!UOyBRVR7*w0)`jVUA`>_f~({0G!YMDxI zLV4yDu=GwM&7@G`C5Pyg<{{2q{k505V2s~uh zmdyHZBzsf?$@9bDkhZ2JJE~h`RJ5a@%$0Kr6BxqxTDrs1hTM?x2!4m1)bTQ(G)cl~ zp`4QgEI?xQ{2wBQzo3vUMO{$bR?!}HJr9yTW1B>kQKAPYQOh|B71@v%JA zL#(m7W&QE?9AQ9_?|F8b0&A=hb4i%XM3#LuJK&koJ#2-8arZz-)^~JI-X^ika#PF> z&w92;`lx*c2dFM13FxnsedvgOt_xH%8}+=HnF~%7>pSY`jx5N-v6(g3=@Wv3+h$IC zBkv%V2ajcILMsQCBuHI-nuz=6m&$X~Fb6g42QFlJen{aa)b#ZvFjKS)Ww7(#No?ay zh(0iQf8EU+9`*-n#@*SKPP?>6Iqd=Nmqkn8XfZWY9Z>gCNynJAkQ56DQ`e<0lYb6mI(k_P;wcu-atRa>K9BpcpDJ)(;{oC3^&ucEa`0YgT)-?8@MWQ`licRGJJV-&L4swe3Wf;|@ZW zux^lgNu=AW5?fHbBc}))l5U(ApLg)cn5f!eeky@q(%q(|*SK)>Uf3!e(t*jWhh33# zJ6=$AT2#MIH0pKo1|mw$S}8`CRj=n@gtQk2H?*9&DcPKnN23f8!1 zKtWa8 z5Os1GL@F7huJb_gz0b>qZLczH?<_RVdybZ4_$?ZL551&aya_PKEc|>s<_|Af= z2Z?*s-qV(LSjz!3BjneZ%j|%2{jZ_J?DI*>@e?~7GER)slyY4mp8vdVcXLe-OSlg| z*U}}@PVc_F+ofy0uU!usOcJ%tZ}=59MPQcmFx&*N4J8QUGtPwrITns70RNLJbYy1UEkc_cefcI744 z7n{$kjC*ngw{?HtTd|oYQ-h_mx(t`Cgm|moEt9vF;1K+K&TZEfl5XtSHRZ`pq3WBD z+WNUnAD{l!Czt+ozr zc6zrwid$2jd9>NWK2zDKNcM4nCYYeXUK}hw$0>93BxZut5a~seTgF7M! zPpe-=;Ffrr!&<(b&hHnlHE_tL%4(E_{efhmRNW)eV1b zA{3wYrtIA7d!q~f@cmlswv=FyUDn6*_f8i^r-xx5-oY~31ws(|(aA*_Z)Sd&w}GPF z9-mu2NoENiC7g7y>q^?d_UPI%p4q;@WX2jbD*F^Re}91LGc^kDlFk^9Vgfl@KvPZB zI^&0dbCMM}#db-ic1iwa;IMl_&+2?v(+(l-Yn@Sz(E8}AUv#Yo z&jdFFy;uz(7OSeAz#QZ@Xo5`8HREUE8A!AcqamR!Om2LsLU$1D-g=pg>i1qXaF z!2*2-j2bCJ-#JHi8M{#hhxm4Ogi5&`W^aqS0>)pvE@921=)RB7vm4Y>{UGtpsIp=wv=brda#f7Jy z@2K~i6{U9zI=SauwjaYbeCE)asw09B#Qc*^xpKqdRbC#6x=G@nf#=$-vAdRqQ8`&t z1^Vdj=RqMCQM&u3aJSG>Dl4}$bi@?Lpfi}TM+eO9fJ5RQ>G1$}Vjc4vXfcIua(eQr>;O$W0z%L7M{a8T z7DarA9p8FclpD%qjK&;PMNbKf69#7uwS3jc-p=Kh%6N()Xx=!OP zq4xQF%5e9y=`QD&3+| zaAbcp+L)=ae4Omx?^ME-{K`-5K?8p5QN|37)&*L&Uju`JM4Per1SFcm5F8=5N4@x_ zvGEqDvm)9h=my}OJj{NxiH4C~--Ae?Wl z2I5X(W)nPbj=$+~6#w$ogvkx!{vz}h5clILdXQW}s)*Y6Lcq)aM@S_~;)McQziHUF zEdT+VkN5K=4*nq%F%O_B{%{0+dwGLa0gj=G4wzLVE&bKZe(iq%3IPm=UQLSVbYe&2 zg(3h=fWag2ozw0=y7oH_0-pPwj2DWgRz#h)`}~5+;3B9x%bq@qP(C2+ti~JOMnV;; zk^Zoj1!nPuYgQ`$%_HZ8I{?OFofQeN$$L#Qs830d+GG6}Boxxm6K(N0$kI?<&Z^=I z(<;hnfN|tc!1xe(TTtcbl4PmfgBX@Z*p*0TlOV0Otleb8CK^xpbET>vR9F84)NYjV z{07bbL;p&+0S3_Pj~?X*?hUN|OV4Xe8%@cdS5e09#F#8fHYB`rD#1qlN!ou9z&_$0 z!~k2SQ8fRmNT}KnnLd659q@vjAEj*SfT#3@(kTZ+imwl^QA;;q17ZFq$8<7K3WO~1 zDSqm!)f^2zArV1Z_&-#200jr6Jv*MfksJS;R?}|NTGFno}6A1711K9q#|JK4r zIucjy0ghA*0RoAuIe+P5f5kHz{kHW3s{GBF|GZAJX(Ku%Gim$rREi+Y4R1D0!2#vZ z6Mg(|`L{lw!v5GOy?P!+nVekH_U+$N^=_RXKR>j=PXw0CN%c!+UdB`ZBnlw(pV2UE zAD}48n5hJGf1qGC$dhFOYw<%m;;%Z0WH7@7RyOm0RM7qfu J)|vYg{tMfXn)Uzy literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sand.png b/mods/default/textures/default_sand.png new file mode 100644 index 0000000000000000000000000000000000000000..645a300444ad7a1bc485d7da294a2d2ca831f3d8 GIT binary patch literal 253 zcmV4{ztHCaJ3!saDnQyaG2iSf ze8Oz^CMK|!S#4A6z$lbnp_Yg;(eimzqmup~Bm`hiG1-m-(>qB!>yc~=W4dPv?;0XG z7Xn{ukNQVGa_uG*2Lr$&Nosh2DZNNveGaS~zc^NoDHR$^2^t>(00000NkvXXu0mjf Djsa=r literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sandstone.png b/mods/default/textures/default_sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..16e3d13bef014091640abd33843e6c0ca0d1cc28 GIT binary patch literal 258 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 QK_CEoYiHC0OTXBE0UvOKv;Y7A literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sandstone_brick.png b/mods/default/textures/default_sandstone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..e7150e501eb86a104943df66da3d22057dc5f86a GIT binary patch literal 439 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sign_wall_steel.png b/mods/default/textures/default_sign_wall_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d4a5b00b5e736d6d96674f93b633a73155d76d GIT binary patch literal 3187 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sign_wall_wood.png b/mods/default/textures/default_sign_wall_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..f25a67a82ae7f619a4a3a5cc296954538e915129 GIT binary patch literal 3391 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_snow.png b/mods/default/textures/default_snow.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac359381234d8d6cfe85244cf4413ea9b57e0de GIT binary patch literal 4577 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 s06+jSQkt0n0*KV!Z literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_steel_block.png b/mods/default/textures/default_steel_block.png new file mode 100644 index 0000000000000000000000000000000000000000..7f49f61f874d7e6c51c9354e12dac8fa916ba2b6 GIT binary patch literal 357 zcmV-r0h<1aP)CdN%F4pR!lI(0nVFf>)YQPi zz`nk|mzS5;($UPy&dklt&dbT3o}QJJm6MZ`yS%!%xVW#cug}lU(9+E?z=xIq006y7 zL_t&-(+!MQmI5&h1Y5Es=P&`70PNoXl=!o|UKPrH?|1HdzxHvCoS|{SBf{+IoMWfB z7A!G>%rgMjkrDqQ5FN7tw&RLe08B{4At}m&@Zz~09kgy8W1=U`-v1Izq~Ocsyk}-l zNrEXl&F59=5vzEgc64h1Tcv77bt)%ScA!utk#B2(PUYa2nGZg-mQmdE;X@F4%huYe z_^?kR+dFTPWL+}`j*!y2eYPeN!az~gqFGNJUB_2{&Y}rno2~Oo00000NkvXXu0mjf DKu@$c literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_steel_ingot.png b/mods/default/textures/default_steel_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..8100b0132ab8245d8792c0a47659885c598252ab GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU1=1NA8UO$PKY8@v{oB{x zy?OEH_m3IVCSSdDwyd<|^T&4!=FU2_Z|AnnYnz)I8tQ8`=F}Vj>R~Ji@(X5gcy=QV z$Z_{{aSY+Oo_v5$f_1@`35yt7!h)DK9oX_NgwbGaoK(_@12g_}c$iBYb?BVF$F+o2 xqQ!TbFXJVLt%uZt`J76)r4OAEPC3BOaD6TBfloW;9|s!A;OXk;vd$@?2>@0JQPThb literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_stick.png b/mods/default/textures/default_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..0378d078b0910afff1999c66b8ddfb8e8e89a67c GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=4|*GFB=AIiAAKx+3gn z-^T!j7)yfuf*Bm1-ADs+6g^!WLpZJ{A7E`+V6s?nisBmvQG-TKjRPSQbPgT(o z#%yuM$yd=fnb9=#SI9P*L)BLM+P&n>W-)I3eaq&%;LKj$$;#hC)^|Thr!d;&t;ucLK6ViF;-~+ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_stone_block.png b/mods/default/textures/default_stone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..3b771e725e32c342a26dcee06ec7b7cb5800d974 GIT binary patch literal 498 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 Z`oP^rDys)=#32&h01sCmc!M)G=`ScLs@(tp literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_bronzeaxe.png b/mods/default/textures/default_tool_bronzeaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae43b5a1b84db6c720ec1caf8660fc619101277 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE07Mfl*#cF-W)4!ttxOb zQ^ib4;Q#!hr!98>+ifp2*c>j``9CG@Lzn-@Cfobvrf#~Tevgv(U)*>%Vp;mVi{3IZ&jofAgkCO5xOJ@c l!;uG57N1TxZ<4YqW8A>T$YeGDC7sn8Z%eg(Cdo zc5OPJIcNFpv?GTnpWc0EGyC$e{^hR%4|MMT+tjGce=V9ZX7S;D{y>8nJYD@<);T3K F0RSkOOR)d| literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_bronzeshovel.png b/mods/default/textures/default_tool_bronzeshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d800e4712423eda26bc85adad3d979b9dd4acf GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbE07Mfl-V3Bo#QENtt#-W z+4leZqMy@}KTVAEFcdaZ68Jka?c3zI51oN;+P$AQxjt@ic~)a_x6>FVdQ&MBb@0AB-CuK)l5 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_bronzesword.png b/mods/default/textures/default_tool_bronzesword.png new file mode 100644 index 0000000000000000000000000000000000000000..cdab89851d664de8fac1e56bec81bd7288e2b555 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=7>}`0LG>|IaU48!!E^ z+`v*@=zqIyj;FA{Dev;R+4Vpbj3q&S!3+-1ZlnP@7M?DSAsp9}9hjS#1ZG`yVLT*I z7TUnY@=#o$g_GlO$cCv7p#@8vd9!Dyu}nOf64125x8asH%TmT?7VPIuN(#OL&0z3! L^>bP0l+XkKtRpg? literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_diamondaxe.png b/mods/default/textures/default_tool_diamondaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..e32a0bf2bc272cf0582c5c7f31b21c37eecdb81b GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E07Mfl*#cF7A`NfRuwRx zHN#9vpz+D0>~p8%4;_fvv$O5x^NQOyi>_V{*t}71(gelUW;b0?4h`{nK%I;wL4Lsu z4$p3+0Xf#5E{-7*m)D-K6k<@|U~v@rc;NT{`KF~SjfywPRW0i}x3yvEa+U87Ory%A pr-|^fq#NC+eEs3(#04GOWH-%WuJW7L^Ddp&ozQ2dB;dGYk)b?q*%a+0}c6m2!(ht7d-YDvtny)#xFJIXA?M~hHTp8Ie3v&}okmdKI;Vst01O^W9{>OV literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_diamondshovel.png b/mods/default/textures/default_tool_diamondshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..d0fe24decd9028238a63bb04fb4288544ca006ed GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1E07j0FAcPm$?+6!eEP^* zRiNVbO?N|~S--wl-@luD=dAc};NL*fe!jh>$frs^Czng-ZPTu$ZtLCzBOD(Hz zcC3DMWoFWoq#75kI6G_qo%3oI%dQkpz3#^0bnh4ExvEI>2l;0rE-vj#)c1bH_~FFm S9jZW689ZJ6T-G@yGywpTgH$;H literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_diamondsword.png b/mods/default/textures/default_tool_diamondsword.png new file mode 100644 index 0000000000000000000000000000000000000000..dbccd0e395592ee9598d21e4dc5306255db352a0 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=0*b0m9{_iY-lDZ(lpl zoo%Tulz-t|j;FA{DetQ#vi3j)j3q&S!3+-1ZlnP@j-D=#Asp9}9hkki1ZJI#WH@AC z*lI9iF0&$&Rsf^g1_q~AAs+|UWld`(Ry8ThW<}gKaqsX^YgTZ{Wx5jQs=>>^=EGs| Spr275WVffQpUXO@geCy?MKJdO literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_meseaxe.png b/mods/default/textures/default_tool_meseaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..c01fb4f339970cd8a01ad6d0d24f7544e42b1d91 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhE07Mfl*#cFwpJC`dxYWr zM>jJifq(zJ&tH+a`+(v9|Ek}Aaz1^D{PZRC!DF*qcU7<7R&>)9J$a7z`74I2HyN%U z*tP;_1Y=2%UoeBivm0qZj*X{_V~E7%wWrMa7!(AU4=O)D^Z&kAxBsH#-5Y(*A9CBi zyvx|-UCgEu$^#8x%>$i&0PBQzlih_X}7)yfuf*Bm1-ADs+ygXeT zLpZJ{J21F)t~9vzDL`U%jO3|FuYwy4W~eOaxf>}EdM2+&pjVBH=Mkdh);F%URr+3W<= z&sY-V7tG-B>_!@pF=7$R|b=?P1w1_d70i~c5^Ef1>x@4m&kaY5oPa|x9*GIKZ2 zJ6JWL)^ABrXW5qIuR)%FVdQ I&MBb@0EshB)&Kwi literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_mesesword.png b/mods/default/textures/default_tool_mesesword.png new file mode 100644 index 0000000000000000000000000000000000000000..d395d3a13b3427a2fdd9528ebd6f2773bdf4eae3 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=69B4ED|p<@F4f>Oy-C zG5r5O;s5`-|NnDOo)ydS6!tgeee@*n(Uat(rx=1?E@=U3U@Qsp3ubV5b|VeQarSg^ z4B@z*?7-Z_BrwY`lJSth=4Jzl?&bwd%QBcA2{1YyOY3M@!xF-JI%Nfyp8twO?`<+o mCn}6J8YPAJ0;*dVm@s&|aN0-j`qv3Gj=|H_&t;ucLK6VS;XoMx literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_steelaxe.png b/mods/default/textures/default_tool_steelaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..1528cad45fd63c4a79892e2c6133949ada2f3e7c GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJE07Mfl*#cFwpJBbwrts# zFJH`*1YW*;`RLK3+qZ9@IdkU!|NlRJ{J3)E%EgNpj~zR9^ytxT+qSvsiV7$k$pva= zED7=pW^j0RBMr#0@pN$vk+{6}lqDa70uS@S0v4gXAODkA%69g>J!WJp&AK-9;AH8; vs_V`?;`5nQt`JehVx2E*XDvA8!Zz;x9gJeXUOhexG>5^{)z4*}Q$iB}41rCi literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_steelpick.png b/mods/default/textures/default_tool_steelpick.png new file mode 100644 index 0000000000000000000000000000000000000000..a7543a1f8fe8ef0f8f8c13b38fef91ec2a404d26 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=4%>?*0G&f1ssIj;FA- zs=(d5cTE)eU%h&D@!~~06@h2Zo<%#!IO~i1oANe4cyR=%fw3gWFPOpM*^M+H$J^7z zF@)oKvIBz~r>TT?rgV>Krr{LT6~YXO8@O~E4Bmx0T`}Hm?8jv6!z7_1Nb!G{kYUcY`F zXepE9Dg5Qjm;e9&zj*QD!Gj04Z{NOn@uH`psG9-*&!0cfo;`c&)Ty02cP2Or`(Bb< z2Gq}3666=m;PC858j$1e>Eak7ae3_tOQr?|9@dNgLcUBLxBtG+Qoq>L_3~cA1cT4V zvyNF-nCr&G39pvd6aTd`J#4w%wy@Ae@7*q*p4G75@Vp1-VL6dgjLW31trr0r$>8bg K=d#Wzp$P!)%vS;c literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_steelsword.png b/mods/default/textures/default_tool_steelsword.png new file mode 100644 index 0000000000000000000000000000000000000000..630a33966efb2fd8e87dafa0418ffe5673d9766d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=5ozPtM55`2YX^vSrKe z+___^F7)cvs~k^Ze^cIMpINY&Xs` zUIDX~bDj#w4sI||+OE5YA(1uJ%0XhyssPtRi~_SRvZy_92w1>yN+aEYm7(37{m34* S&?P_v7(8A5T-G@yGywn|+%up6 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_stonepick.png b/mods/default/textures/default_tool_stonepick.png new file mode 100644 index 0000000000000000000000000000000000000000..237d739c4e5e751899444a59d107dd2bfccc4555 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0DHU6$rGH$?+7<$;nAh zPBu~GudAy|OG|5PY^?w_*zA2T5^wXfT90cpd-G-ECF~R8zH^K0d&KxupD~Z)!+af}!3>_RelF{r5}E+m CYDHoI literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_stoneshovel.png b/mods/default/textures/default_tool_stoneshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..11711bd23279cd49c09e6aed90126cfe24757511 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhE0C_Qs|&Q0$?+7fC@+tQ zh_F@_C@d^+Hx%mWXm4z2sIIEa&(Akg5~!>w&&|mxEiFk&Nr{h*2@4HLa1_3sq^JTk zg0UpXFPOpM*^M+H$H&vfF+}3>(o>dV4GKK27hResaL)O*Kg_yQ%w*5If1eXC#BFs; zPdp~mvu5U-ubm#fA71pImg-z)Hzld*V!5Zto;A`3?i(bx`@b`I!)RU4__QvqjR|Nj NgQu&X%Q~loCIGrFOq~D# literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_stonesword.png b/mods/default/textures/default_tool_stonesword.png new file mode 100644 index 0000000000000000000000000000000000000000..1a493acbd6125ff226edc18ac838ed626c9083a0 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=8+ru0GygVWA^xl@LpZJ{J1`pt z%&J_?*s?H5hhf>wIm`>0mfc{TlE9>8AewVDKvd=>lYrZ8BX@(dGmk281X?p@%~zVj Z#txJ(=`9Wh7E_7NjgZZSr_2y#3(Q;P*N?yAz%UHsTTbP0l+XkKnkOx} literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_woodshovel.png b/mods/default/textures/default_tool_woodshovel.png new file mode 100644 index 0000000000000000000000000000000000000000..dcef2b5bf22283c594f4e0f6dfb653bb5a97bd6b GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2a5!geYGmMQ{~HvB#Y ze1VoSf#!m)I)Wi){7H@iadrZ|3Y_jhb&MrJe!&b5&u*jvIZmD~jv*Y^lO0%%%bhd) z+%?$^lwDL*7+j2ZPMOvq$+PP1Y0(2c%T_2EoHcZoRhp1{fMwaumW9hyr3?fF63iTm a85kBHpz-94JT%d)M z<8a6ZE2mI{b_ZT#U(==&EruG7SJ)ihiZ)$h$bQ9owzKkoIM56RPgg&ebxsLQ05WPS A?f?J) literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_torch_animated.png b/mods/default/textures/default_torch_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf33ef38acb19250410c39f254b7232dad73115 GIT binary patch literal 833 zcmV-H1HSx;P)S;-7BC_dOg14Q77XFx;o{%NIV3705h521d~S z(s|XZcHFXZ<-%*dq-o;5VB@|~%cxDup+-|qHrA3g;;b&(fg<3f9a$v+;^W%l-q_*a z)8gFI-}=tu+|J+4&F$yN(9Ou<+QQP!wBOCG<>0H{z^m}#s<^tO-p`%l(46Pjn#H!5 z(Y2P>!0aGb{(B<9nX3k>8l$k91j!|4T5(J1PKhsUkb}_ z0@g$TuP6YS1pom603tqEnE(I)0d!JMQvg8b*k%9#0dh%1K~z}7-Pcu90s$02VeH;T zN=i^dM362)K)~+q?(VMN?(-g=obkck`^Gny*_kt&s$a~*`fg;ofFYDyxA6c1$~fzEBR*-VErJNskx8$vz;o z=9NNzw#XjyR;BbPn_EJcV?hd&kqlP)UFcC#PLDZ)pq-I|Mcs>)jQ0Z4(X5dBhw6^t zpIU;%On@zSP9Z%C1XGfti3OzK-nL+6*JW2ok0U~Sh$3_Y#+TKQtmhkIlWC9gNfL&2 z0Hc{bu6tS`2F3J969&aADFnkJR?a6B+e4QCXfi|c^P=~jqcraj&Wqec}+5CLH`;9%tyV$jR8NBQK7 z0}!VMFYrcg9BZH1LoVO9AB0EzPU!$6PBmXhPWk;J+939SeSZ7^NU$%G{0x(&00000 LNkvXXu0mjf4}6#L literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_torch_on_ceiling_animated.png b/mods/default/textures/default_torch_on_ceiling_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8b5ad9547fcb4c9ad7aba659c503e4dc832c34 GIT binary patch literal 916 zcmV;F18e+=P)foE`(}{0bKZamFf?PW>AQB}Q4&mwR(u1o)a2^U;n>dO<;~>a#O&z3 z=jFTR-?_rNu<75dvZ$QBxtQO=leMXVj*@+`qj$WfaGjKE;utZ(Bs8 zfInA2EU$bRpJ@{}AQ2G{5Se2Pj8X{B&eP-L(&60D=cz z;Fd30^j zl0hx>_^Vm`S7uCnB%=>KW1qxF(4ih7C8xS++OuthO~!9|0*K*5&d%W8Dy{@# z`uJcy7le529$HeYfgbM_R{|k?L^i3223ZA6Z6YPB8aNLnON9X5xDtrsV+wqzETrV1 z7v@K#&;X{IEk$*%wy=L43TN zgO5%+9#(9M2?E>!^pQa4BLd3F{qn%f22v7G!Ufzq3Y%fyeX1)Cdb$%z4aW}5&kzj7rI#RvRvZIhJjnc%*y?60SwRNVh<_y>H1 qkAK03QU&piFh6`9PVf=m_xc|c7BHhyqHp#900001dEEN_z0!=q; zSp4bdjg|{NBBCzB3D4Zc6I_K8Qj|0l96VY%w0G$q3SeVc*~6$U_PI6+Xbyv?tDnm{ Hr-UW|3$8^U literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_torch_on_floor_animated.png b/mods/default/textures/default_torch_on_floor_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..ad51c03a86e53571ba9eba8e6557b6cb13c6bc81 GIT binary patch literal 830 zcmV-E1Ht@>P)$fV@kqVe3G@8g>7+m+zel;6aO;>&>N z(R|>-dFID(+^=iUrd`~jR^qfz-<3t&l|FuQ9Bw}dVlx2f?Aznx)Zo<9`1#S(($C(* z#o*Dt^zgjm*t^@!yYJ+=y1TaV=-gnllUsIYTbqJez>rm%Z%AxsMeoHz)}KM1 zbvBD~G{l@S=B+5_u_A(7BFl3hbyXfkF&?IO9cMut-Ha2IWD|y54CI~)K@vCoUu* zfk1@d?(XjH`tht-+?xeeS!Md|&Y5{#)wlX}Yf7)pi+&U-ZyJTO5BVyt&>FgS5>1sP zwACakYFN~fXsG8uYDqL!k!WcyA%O2sKv%+z`;{Xb*x(K$pUvITlAW#U%_E;jK0i7| zVX;dn-p$C@BM$=Q!F7_Nd70M_qv%~31>TxaI1e??OHqv@S|t;T(990-TI`AMj}DRY z$Rau=2My3V^6~T`t0#9oEUgR2`+ zwi!?i$pIAc0iGA3?o%0YU-F~SC#a#TC=WHiw_hwGh&E#oPfX7$=TQ(TkDnX~(3qE0<1{$@^xhh&A-ceMJd@C=IS;C2hJ?jK z;%1P9xlpcoJpQ}g4;Ht?8LJb8)nh`jJ!L>)dn?mCw14O07x@-1k*IDPX8-^I07*qo IM6N<$f<(%mO#lD@ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tree.png b/mods/default/textures/default_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..10e297b4475486afd1aeaaf7305129777a8101fe GIT binary patch literal 309 zcmV-50m}Y~P)!;7%LwYNjfV&G9)-HAWl6mMmQ=&Hz+bE z96>fFA{P!T9TaBsIgJ1S0Io?yK~xyi70pQ!fG`L|Q9#C!IeP!As@qq;s{tO2HL9Wb ztPu&o1$9*eQxWnD02#3@0~xasJ^-Bpz1gExo#-zbvZBNm?7e)zy1C|=Tg&A9fF_h$ z&`9!Jf6@I;2{Nj5;Q64H0@8e?X{YOlJ3wd!|NOPS3?MBo_#yOo_0d82O zYZ>mbboUGHJCdEpX*`1QgKHyK8hwx~`T(9Ct?G!`=jxa*B9RC_F*TAx00000NkvXX Hu0mjfY+r0z literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tree_top.png b/mods/default/textures/default_tree_top.png new file mode 100644 index 0000000000000000000000000000000000000000..da99bce74a957acb1165aa14efb039ac3adccb8d GIT binary patch literal 659 zcmV;E0&M+>P)d>6&%8TQ=dDfs})Sh5VJ0~+M9q`__?9ra-&6eiIljXvS=EjBQ!Gq(# zg5SA+jEjTV7_v*dx*{|-|tn}TW^4Xl|%$)Gh zlI6vXH7oIRYCRv`MBJ-hmJeTMqApA5dl_S}eC_k4?Tq8g}-7MFa zLLo|~#MBU9MvA>!i58>06=pIWfSG&aShbAG-liQc(We+*8CLRic}*@xc7!to!4JmE zH>%Fzxk0<@7Z`l4VHR}FEHG+b?2!=s-L2LxPdtum*2Lr;0{9!b99L%@YeSU|VgT^- tHohISTb-+Ze;B|JfZ#NInop8={sR}dBW%UADir_#002ovPDHLkV1lP>IDG&B literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_water.png b/mods/default/textures/default_water.png new file mode 100644 index 0000000000000000000000000000000000000000..00500e9b91b12021b528b180473cae639b41f619 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(am8iWd+5A+z=C)qnbBTtB z;uTkv+Mk(BeBnR;`ZcrdNtFNQ|rsx@R2rK4{}p1H74@v-G!h7u-mn{4ZO=|Fcec)I$ztaD0e0sy*)Xj1?H literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_water_flowing_animated.png b/mods/default/textures/default_water_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..070d79718eb0d1de20147a6184729de6d9a6bf3a GIT binary patch literal 1607 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{3>?frR&Nhm4Un=4@Ck8M>wKou`&_Q|nbCyj zW|Ll6O?lxssmwCE4hD02Wxf;oL+kl7V!b7#Jt*X!emFuRaXP)j? zDPnS}bZ*c%zVO}7Fxy33504af2rPb9;vo~CzHF8wr_g@uc!}Nvk38yB^8T{SR%Ndg zG-e8)qU7{Kqq`;2G-{cd+tRqmjxPC-z38VWs%Y!1CaGCytH_iJ4*%{&wn#JRvo@`i&`vOrWBw_@6*o64an)0QY`yY9?a zFwGG7;h4R34x@P1!%5lkUzNN+oKaLiG<)6}2A(xfk8-SGb!hAQLg`-R{!y58D}nJ_ik_h@a@BVcauG~S=BbnJSuuFKL7gl!g1#9?1^Vfsypt= zWyhvH3~ZUm@Z_yw-1@?5iwVVZKQ50`zq61pT)4oc#OWpTk}3HL)yyY(r(AmYpYb7c ziW8$s*R?!_jx7wICVgSt#Qs9azl`~2(go%#)(Z;{tdaJRQ&@44xy9}k8&`}r* z-zJ(I`=(*v|Er=v_J4&(#g(^?Rn<$@x7*99#MM-bMDDQN6uH+nWo_v8_H%ZJnnMb! zReH9!tMl`}`FT^$WTJ^pQ@-!dk+o;_v=aSc1JapDfsg_@F5$hzl zidDB^&-&h5)u~JNUXxLkEEKu0CPp$~DXY*XTKhm?QbUcATF=fg*fC5+Zrx3?GEmQ(uq zu^?gF2ZlGV3yUgF99Lde9n$*5Ex&*BcNsY+2A$TNvpx*J0~eLNXWO1rU$w@W30OL? zC4TX*-5P#i!;WU>M}5{U))r6RJ(vLGyyN5Rw6;(Ia(2TwV425!4?!~T1R%=D(!ooGRf63L_XWt|5M^MiDiq#*xQk00L+WRdSUC`328}gZVspl(lUF?ju|4hb7zpggUJa~2TW41jk zhx}B#mhwx!=$!cHiidIeua`L~&a>CcEj@96`!`$Kbd<Q$#L zJYoO4p=H`^!AhI*UmssRFl;_`dB26=)aRR?=WCyT=eH-h|KkRK_BWp4!O!&)&M!5Z zUw-1Ti1Y8Cb8O@Hwrx!G|8K_6^XY_izK%)dy25YI_k4=jp7%7+Pvcberz_=Ab?a<) z+FEPgFpijcFrnkd`}iZW-L|*q)#puK9-H<^_C#=f0Q>nE%iWV~Hn$qh)vew%)ozuI z_y3c^f4Gr%`l$o=K(8H;+#p>HlqZPD_8Sem-+!-KPwmu#UsO3S}&gf0$f* zet*~#Nd@8BZ(o#MKZ`93)tdD^ft&w`VC9^h>ugNqDqnHVJkfkfIhgw+Z{@lN6V-iA z2rF{DtKC?8&Gkp_+NYIyhfJPt>latuTb9#Qu6&EJI%(>)lfn0= zZp(c3zH#x|OPl}8RW+6!o~Kt~USs@W?XhFLmFG&k^N!8SbF#jrpmB1s%%?m3TWW$Q zEswsjT=~-s2_Dm1(=8T8yVline&2of^Q6jtn-=<5d?@0_~4;J)^GHr}K25_!4aoQ#vR>5u=A{QLf5^u*2w}s2ReL??RhFz{9uV>>Fx zwzl1IV>;VLAo+avbIEE6k?L!Q<=E!V3xAUs07e&n+V$T!yx^;W#y1pnqIzxm`=bkh zQa2v&Ewkt8vgLVI^{(BP$Lf3W@4e|Dv)|T9Oj&CT)_0@k&BmV~wTBnH?RI<(GW)`} zb0F^58-J>RwnEVsu%nL3+1}ng@9kVikh@?=zWzq?=Z)#MFo!{$2O}?vRGR>;JUZ{^ z8K@CJ_T|q%{>E=OJ{u%~6XlClOH8?)7_bfKoXv6wPwrRh#KwblhfLsT5E68_X&*nfp0Cn;O>0+g2E=;=~y#kh144$rj JF6*2UngCodfr|hD literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_wood.png b/mods/default/textures/default_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..af56d6cd451fbd742626e9d1e013c568634b368d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYZOyb<*60=PtXh{~5M-~s zu+F0~*?4ZHYiG7?vbR=yw(ZwzhqeM0mw383hHzYWJ!QznWGKS+u(9FDx&0A2s&5#T z_-!3dur_HVsdiK_aq~Zr%&~p7&v$dYHS=n5k`LtNrDVJvzTJw_e=XEaktaqG>+gSsq? z3=S7P%cLb_-()2uOV4ONa&Rj1x~zi0hLsMB7&+5rGS20gI6V6H@AZS{{Esd23}+V_ z>fEh9t5_@1-&fw8y7j)?q3yfBu1t-Zn{zBtvaTv~=ZtT+Rcp5I`~R!;{Pq16mA~xQ z*MFKl?e@bInZEM$&Cl{~=|6n^Ir4MCZmX92XXcoj{;733Y`@I+;gmzBt=U}HMb>G? z1n*c@;QMeEnF1d^yq+1n=kbQ~T1x*E5JT7l+M@58do$zn=9N=)@bnn?JlE zt*Tkl7}(!$V({wYL^ii=$6I;#Si4ERn922J#{|Y`*W(<_w!xAOa^Y#7?2;S12x6(KX=xICUC1D{_C?OAt6%?vvZSZ0pUXO@ GgeCy_1gjVT literal 0 HcmV?d00001 diff --git a/mods/default/textures/gui_furnace_arrow_bg.png b/mods/default/textures/gui_furnace_arrow_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..046d8cda098534b25bc2dfa550ca3e705a29acf2 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^h9Jzs3?v&j#pnYm^#Gp`S0GIgL`6lFUygqcRL4^i z1nwZs?dFV>hg_f193psmo7Gj+uHYL+^95}4hjoTS3j3^P6^StyP{hGr3|NFN++$3=5{P*~d z=(mEQ+xDE#kgAM3l5Y4|+@xMH!zo#Cr2tRtWi5V3WvQ+eTn9Jk=5{G%IMfQJDoSix z9;?$-bwyOL`@th+*;7sd?YETneX;xJvwW4nl|{=s_WbxTRd1!hl?A&v;x{U}bOfKP}kkOqSPFyN&AdNYvE zS`y?JT+C1%W8ZRBr3xsp-P6S}q~g}wI|q3k92i^zFCJ`Ta$$F3Ui5z+OZhjY*`D|2 z{C_EG5WDfzLZ{HWg;v+T=em9g=>2@X>|$LoZ}9hhb%MGp0v0+=6H| z!YQZ~vLZm$1uP*zxx_5jb^BH+vlnfh812O0cRgV1ZO#p^ygze3YugX#+Vv9$fYdtvkTqP)$8Nhv~-X1p*s=uRJCqdiY&{LtXQ^j9K&H4 z(lpExNR}0(nuj3_=X4Gs{yJ_@qm+&dsm5j7_481kKK`64Ey@VIB5}^G$ufrN&~@Dq z?$1e3w?LJK{)Z$Dw<3w6jQ%;ygeWk6(bol&tp-5 z7`@!hB^y*Q%q#KKEn3|zU$e~{w`AG=2$Jsc=?H4AigO2I90(=a(yb6`<)FmqVaOb0 zeMM138uxPLg@(Sotx=Lhc?rpHuLK4};oU?3HdbHqvK2}T*;G~pkb2Teo7xB^rPOsB z7@9}uwUkpE2e?=(MG#{iYpn&UQEKZryM9AOx#p--Lffj5S_rLxZyGCYQ=KcTje*LG zttzX`gbIjN#1qou$x2T!!6ZM>oH`Mk$!Kc<1(k4B)!62It{PnjW`as8B|S@cDBXi4 zl!f?qs!pE!m^PIxlPvo4YXP+_`cInuvutEpj0*?UT#EjYd#IK9IHbRa3Q=E*>$9Zp z6Lfw)e-E7|K)Y*stkYY1zw<(+)wi@~fC@mD>j9O*&DSUMn5y~}4p)xZC+I!jp+S^h zd!{jc?(0Lu>Pf)-}_Zw#LL5)BJ!gcb?gwJd|~!0x_Zc&jVU=K}DMk9(p!x&`Hn> zU$R1LA%fT39Z;s(pR^95c_3(IxR#Vq9(p0@G_gWcf}XXAd7xTjOhe!OFWOH#j)PAs zKryC2J3qs5V&S`iv_oYbrCs-XXk#^?&zuzsm(fJnrC7T!t4c-Jha;#`ZIX5jP|;Kx z(Bm{^f*K|3#i zwJ*-yJ(tru+!>&g68_*jEPb&+g+6?#WA=x~gU3J3j@Oj7R(z*2L67eH)y2_$Bg_w! zPV2sBIZfmLpidqs_1Q!B;++8sXX1dK$>=A?><2~!*?X6Y3qW~1l;pZws&ouK%j|2~ zP~P3gm@>IN=?*of1)t?LCFt&-0{Ti>py~}hPZOXlZ(tUx0>9$)cUg?$P+{YP0&?ANta(F0OD%w!?V3%Zq z3WCBx+h>1rOi+2ak_0vD%n?J;jh)_O$^}(TBVI$lTdHcju|12^tKmW92b5>=TR@|( zKcH9$9GkSXwoVSHRybKWKF*Ys_0PfAQVivBO_4Du5M19VjGrXVMOoq~Hhx1SokH#- zDvEGK^naw7|4a?G1r;0O`IkvHjdqCkcD_fRj+cFprb6}NkjpwXU7N$VX zGg%5M*;>|QY1Dl~0}Su;Ixh(SBW)0YRV1r(C?S2ZEg9uh!d)`x$#ndQk`&Z4)Z!ZD z7o#=#Is~mIVM^*K)IQ16BE5hBJtc2)h+Ex$i69R8z)S|Ig3^JHKbALlL!m^%XEO0R zrh5=Uh#Is@YhXXdrBS9fT3TzB2}nQ@S^xx|vbG_ik6X%67~)fjG67mou`AjWrH;@7 zU}IGCMbb#rO3=Z#N>eUETAwlyV%ML~N18%tEhbX~P0v*j-O7_sa#d$9)z@DyUv%^J vzB%qt@`BP);o(0T-{Y?bTTvoI00000NkvXXu0mjfh=~t@ literal 0 HcmV?d00001 diff --git a/mods/default/textures/heart.png b/mods/default/textures/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4e228930dd00bcff09f16a30e2873ce1c7feb3 GIT binary patch literal 14830 zcmeI3TWl0n7{^ar0a-$AF%fG5OsB2X%kEsdTiS7#UUmz+%FxoTp^b{2&Yta#?9Plc zvvgZA78(*suqZqTL?cFHObkR+u3BkGkl+(R6Q%JI69n~zMq-rufM;gg-Ij}TLP&f# zo9u1QZ@%-L-~8vi&DOTnE9bi&Z~*}3N5Y|Y^j%`V@1Bi5mt4Lop|81mxXT1!-o5s_ z0PK0=egNvKm1w8cDXtP^E#;A7S`YMOQaYjm@Hb?1NnQ^vst5KeYJk4<>2aD;VgY)s zPh>?s2op+pzyR?P~#M7Blp@tC6bF`?%lz9I&bWN14N08v-ucc8CW0ED^3Lle&xMrjzq*zHwy^zt>UT50eH57tc zQZrBosMDIMjzm$2sHP>UGK_=*G+L2IQDQ=!%*FY-9^PHUOOo5md%bQc4taNvkFBk( zW8*b4FHb8G(&V%qu&EL;{1UB(f^J_ad0VCI7zn5mYDKc|sQ}G6T{_1*?O-L-+2hN2 z7QGnG{>&p?|Bd8{CshT>=AE~{`jw~Y??eD+`VZ&Gpg3yN~?F+q~EYn1Iw!s+Jv8Zs%&} zs`MowlKby@&%ve^xB4UlHua+Ga%*=NGr3sC-V~=+>u0X>;dg*(yC^y@dkpQ)Xq#tp z`~0LY)YP4POCg~!&unb_qBwa)omH{l7q>JdnGJpk>bP-)x2C!g~ zE}{#|02WNrMRZ{qz=BD-h%PJxSTIQ!(S>CI3nu9zy08pj!6aQo7nT7mn52v7!ZLsb zlXMYXSO&0Qk}jeP%K#Sqe@K@r|M(wN(KCMrdbkh%kop=u7)Z(Cb`gMqDgXwD0Jw4$ zeg6tTng!suZUBT`04&sYJbQ8l00oVaP*XHB_Sw#n$BWjKY&l+9es1tw_cm9-$rE23 zK5(#PRmGa|s*RhXV=wRBa&Sz6TJLLL(%gdJ*~-$F^rBPrvL`lNmP^M+N8yo+-yJpM zs}_9RJzT~uX?=Rv>A_mPvTXFgZllrlZTe`*juX|J3WH6>Bl|1UhmO75ai-|~d9KE) zGwi9^fg|3pibvy%`L6JLiO)w~{pFAG4@7<6MB)Cy7uQDqnpJQfG|ao=3;+En6MuW% z(DnyEnfTMcutH4UQ@qY~wyg6<&`>m&sccREG^hIT;HB2grRIZ$-xqtID{U@IY%|LX zqJ#TREq#4_;{3&d(B8tzrAI%UbF5(2a@Tzm&ny{!s;&G&bEt7a%b7**oPVK>Te0{N zYU@x_Rgl?UvGM{nym|MbH%Go1?cZ3qC^^P2+7lT)eb?`A6<+=5mE%R=v7J9tYZDKj Qw4ca~w5$&8Z|>gw51Z)1CIA2c literal 0 HcmV?d00001 diff --git a/mods/default/textures/player.png b/mods/default/textures/player.png new file mode 100644 index 0000000000000000000000000000000000000000..6d61c4342f39fd8da8330e97117c68a3709483fd GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3QlXwMjv*C{Z>MhLa!}-9{{8ab z&TEibqWl!w& rU}f~-R;g-O%k1_*>%@MOhihZx0?vo`Z!=Z~TEO7x>gTe~DWM4fSl%(n literal 0 HcmV?d00001 diff --git a/mods/default/textures/player_back.png b/mods/default/textures/player_back.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9ef05420e51ddd7ad33c13a58e21b1bb86a60a GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5$P6SE-Lv|E6kC8#h%1n0XkeK4M6m_PU@Qsp z3ubV5b|VeQG4XV94B@z*%)oSvjqMmS&l!G+8} (2016) + +This mod changes the default torch drawtype from "torchlike" to "mesh", +giving the torch a three dimensional appearance. The mesh contains the +proper pixel mapping to make the animation appear as a particle above +the torch, while in fact the animation is just the texture of the mesh. + + +License: +~~~~~~~~ +(c) Copyright BlockMen (2013-2015) + +Textures and Meshes/Models: +CC-BY 3.0 BlockMen +Note that the models were entirely done from scratch by sofar. + +Code: +Licensed under the GNU LGPL version 2.1 or higher. +You can redistribute it and/or modify it under +the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +See LICENSE.txt and http://www.gnu.org/licenses/lgpl-2.1.txt + +--]] + +minetest.register_node("default:torch", { + description = "Torch", + drawtype = "mesh", + mesh = "torch_floor.obj", + inventory_image = "default_torch_on_floor.png", + wield_image = "default_torch_on_floor.png", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + liquids_pointable = false, + light_source = 13, + groups = {choppy=2, dig_immediate=3, flammable=1, attached_node=1, torch=1}, + drop = "default:torch", + selection_box = { + type = "wallmounted", + wall_bottom = {-1/8, -1/2, -1/8, 1/8, 2/16, 1/8}, + }, + sounds = default.node_sound_wood_defaults(), + 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) or (placer and not 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("default:torch_ceiling") + elseif wdir == 1 then + fakestack:set_name("default:torch") + else + fakestack:set_name("default:torch_wall") + end + + itemstack = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name("default:torch") + + return itemstack + end +}) + +minetest.register_node("default:torch_wall", { + drawtype = "mesh", + mesh = "torch_wall.obj", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + light_source = 13, + groups = {choppy=2, dig_immediate=3, flammable=1, not_in_creative_inventory=1, attached_node=1, torch=1}, + drop = "default:torch", + selection_box = { + type = "wallmounted", + wall_side = {-1/2, -1/2, -1/8, -1/8, 1/8, 1/8}, + }, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:torch_ceiling", { + drawtype = "mesh", + mesh = "torch_ceiling.obj", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + light_source = 13, + groups = {choppy=2, dig_immediate=3, flammable=1, not_in_creative_inventory=1, attached_node=1, torch=1}, + drop = "default:torch", + selection_box = { + type = "wallmounted", + wall_top = {-1/8, -1/16, -5/16, 1/8, 1/2, 1/8}, + }, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_lbm({ + name = "default:3dtorch", + nodenames = {"default:torch", "torches:floor", "torches:wall"}, + action = function(pos, node) + if node.param2 == 0 then + minetest.set_node(pos, {name = "default:torch_ceiling", + param2 = node.param2}) + elseif node.param2 == 1 then + minetest.set_node(pos, {name = "default:torch", + param2 = node.param2}) + else + minetest.set_node(pos, {name = "default:torch_wall", + param2 = node.param2}) + end + end +}) + diff --git a/mods/default/trees.lua b/mods/default/trees.lua new file mode 100644 index 0000000..0b95742 --- /dev/null +++ b/mods/default/trees.lua @@ -0,0 +1,477 @@ +local random = math.random + +-- +-- Grow trees from saplings +-- + +-- 'can grow' function + +function default.can_grow(pos) + local node_under = minetest.get_node_or_nil({x = pos.x, y = pos.y - 1, z = pos.z}) + if not node_under then + return false + end + local name_under = node_under.name + local is_soil = minetest.get_item_group(name_under, "soil") + if is_soil == 0 then + return false + end + local light_level = minetest.get_node_light(pos) + if not light_level or light_level < 13 then + return false + end + return true +end + + +-- 'is snow nearby' function + +local function is_snow_nearby(pos) + return minetest.find_node_near(pos, 1, + {"default:snow", "default:snowblock", "default:dirt_with_snow"}) +end + + +-- Sapling ABM + +function default.grow_sapling(pos) + if not default.can_grow(pos) then + -- try a bit later again + minetest.get_node_timer(pos):start(math.random(240, 600)) + return + end + + local mg_name = minetest.get_mapgen_setting("mg_name") + local node = minetest.get_node(pos) + if node.name == "default:sapling" then + minetest.log("action", "A sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mg_name == "v6" then + default.grow_tree(pos, random(1, 4) == 1) + else + default.grow_new_apple_tree(pos) + end + elseif node.name == "default:junglesapling" then + minetest.log("action", "A jungle sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mg_name == "v6" then + default.grow_jungle_tree(pos) + else + default.grow_new_jungle_tree(pos) + end + elseif node.name == "default:pine_sapling" then + minetest.log("action", "A pine sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + local snow = is_snow_nearby(pos) + if mg_name == "v6" then + default.grow_pine_tree(pos, snow) + elseif snow then + default.grow_new_snowy_pine_tree(pos) + else + default.grow_new_pine_tree(pos) + end + elseif node.name == "default:acacia_sapling" then + minetest.log("action", "An acacia sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + default.grow_new_acacia_tree(pos) + elseif node.name == "default:aspen_sapling" then + minetest.log("action", "An aspen sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + default.grow_new_aspen_tree(pos) + end +end + +minetest.register_lbm({ + name = "default:convert_saplings_to_node_timer", + nodenames = {"default:sapling", "default:junglesapling", + "default:pine_sapling", "default:acacia_sapling", + "default:aspen_sapling"}, + action = function(pos) + minetest.get_node_timer(pos):start(math.random(1200, 2400)) + end +}) + +-- +-- Tree generation +-- + +-- Apple tree and jungle tree trunk and leaves function + +local function add_trunk_and_leaves(data, a, pos, tree_cid, leaves_cid, + height, size, iters, is_apple_tree) + local x, y, z = pos.x, pos.y, pos.z + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_apple = minetest.get_content_id("default:apple") + + -- Trunk + data[a:index(x, y, z)] = tree_cid -- Force-place lowest trunk node to replace sapling + for yy = y + 1, y + height - 1 do + local vi = a:index(x, yy, z) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or node_id == leaves_cid then + data[vi] = tree_cid + end + end + + -- Force leaves near the trunk + for z_dist = -1, 1 do + for y_dist = -size, 1 do + local vi = a:index(x - 1, y + height + y_dist, z + z_dist) + for x_dist = -1, 1 do + if data[vi] == c_air or data[vi] == c_ignore then + if is_apple_tree and random(1, 8) == 1 then + data[vi] = c_apple + else + data[vi] = leaves_cid + end + end + vi = vi + 1 + end + end + end + + -- Randomly add leaves in 2x2x2 clusters. + for i = 1, iters do + local clust_x = x + random(-size, size - 1) + local clust_y = y + height + random(-size, 0) + local clust_z = z + random(-size, size - 1) + + for xi = 0, 1 do + for yi = 0, 1 do + for zi = 0, 1 do + local vi = a:index(clust_x + xi, clust_y + yi, clust_z + zi) + if data[vi] == c_air or data[vi] == c_ignore then + if is_apple_tree and random(1, 8) == 1 then + data[vi] = c_apple + else + data[vi] = leaves_cid + end + end + end + end + end + end +end + + +-- Apple tree + +function default.grow_tree(pos, is_apple_tree, bad) + --[[ + NOTE: Tree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + --]] + if bad then + error("Deprecated use of default.grow_tree") + end + + local x, y, z = pos.x, pos.y, pos.z + local height = random(4, 5) + local c_tree = minetest.get_content_id("default:tree") + local c_leaves = minetest.get_content_id("default:leaves") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 2, y = y, z = z - 2}, + {x = x + 2, y = y + height + 1, z = z + 2} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + add_trunk_and_leaves(data, a, pos, c_tree, c_leaves, height, 2, 8, is_apple_tree) + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- Jungle tree + +function default.grow_jungle_tree(pos, bad) + --[[ + NOTE: Jungletree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + --]] + if bad then + error("Deprecated use of default.grow_jungle_tree") + end + + local x, y, z = pos.x, pos.y, pos.z + local height = random(8, 12) + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_jungletree = minetest.get_content_id("default:jungletree") + local c_jungleleaves = minetest.get_content_id("default:jungleleaves") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 3, y = y - 1, z = z - 3}, + {x = x + 3, y = y + height + 1, z = z + 3} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + add_trunk_and_leaves(data, a, pos, c_jungletree, c_jungleleaves, + height, 3, 30, false) + + -- Roots + for z_dist = -1, 1 do + local vi_1 = a:index(x - 1, y - 1, z + z_dist) + local vi_2 = a:index(x - 1, y, z + z_dist) + for x_dist = -1, 1 do + if random(1, 3) >= 2 then + if data[vi_1] == c_air or data[vi_1] == c_ignore then + data[vi_1] = c_jungletree + elseif data[vi_2] == c_air or data[vi_2] == c_ignore then + data[vi_2] = c_jungletree + end + end + vi_1 = vi_1 + 1 + vi_2 = vi_2 + 1 + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- Pine tree from mg mapgen mod, design by sfan5, pointy top added by paramat + +local function add_pine_needles(data, vi, c_air, c_ignore, c_snow, c_pine_needles) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or node_id == c_snow then + data[vi] = c_pine_needles + end +end + +local function add_snow(data, vi, c_air, c_ignore, c_snow) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore then + data[vi] = c_snow + end +end + +function default.grow_pine_tree(pos, snow) + local x, y, z = pos.x, pos.y, pos.z + local maxy = y + random(9, 13) -- Trunk top + + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_pine_tree = minetest.get_content_id("default:pine_tree") + local c_pine_needles = minetest.get_content_id("default:pine_needles") + local c_snow = minetest.get_content_id("default:snow") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 3, y = y, z = z - 3}, + {x = x + 3, y = maxy + 3, z = z + 3} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + -- Upper branches layer + local dev = 3 + for yy = maxy - 1, maxy + 1 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if random() < 0.95 - dev * 0.05 then + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Centre top nodes + add_pine_needles(data, a:index(x, maxy + 1, z), c_air, c_ignore, c_snow, + c_pine_needles) + add_pine_needles(data, a:index(x, maxy + 2, z), c_air, c_ignore, c_snow, + c_pine_needles) -- Paramat added a pointy top node + if snow then + add_snow(data, a:index(x, maxy + 3, z), c_air, c_ignore, c_snow) + end + + -- Lower branches layer + local my = 0 + for i = 1, 20 do -- Random 2x2 squares of needles + local xi = x + random(-3, 2) + local yy = maxy + random(-6, -5) + local zi = z + random(-3, 2) + if yy > my then + my = yy + end + for zz = zi, zi+1 do + local vi = a:index(xi, yy, zz) + local via = a:index(xi, yy + 1, zz) + for xx = xi, xi + 1 do + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + vi = vi + 1 + via = via + 1 + end + end + end + + dev = 2 + for yy = my + 1, my + 2 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if random() < 0.95 - dev * 0.05 then + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Trunk + -- Force-place lowest trunk node to replace sapling + data[a:index(x, y, z)] = c_pine_tree + for yy = y + 1, maxy do + local vi = a:index(x, yy, z) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or + node_id == c_pine_needles or node_id == c_snow then + data[vi] = c_pine_tree + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- New apple tree + +function default.grow_new_apple_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/apple_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "0", nil, false) +end + + +-- New jungle tree + +function default.grow_new_jungle_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/jungle_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "random", nil, false) +end + + +-- New pine tree + +function default.grow_new_pine_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/pine_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "0", nil, false) +end + + +-- New snowy pine tree + +function default.grow_new_snowy_pine_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/snowy_pine_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "random", nil, false) +end + + +-- New acacia tree + +function default.grow_new_acacia_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/acacia_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 4, y = pos.y - 1, z = pos.z - 4}, + path, "random", nil, false) +end + + +-- New aspen tree + +function default.grow_new_aspen_tree(pos) + local path = minetest.get_modpath("default") .. + "/schematics/aspen_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, "0", nil, false) +end + + +-- +-- Sapling 'on place' function to check protection of node and resulting tree volume +-- + +function default.sapling_on_place(itemstack, placer, pointed_thing, + sapling_name, minp_relative, maxp_relative, interval) + -- Position of sapling + local pos = pointed_thing.under + local node = minetest.get_node_or_nil(pos) + local pdef = node and minetest.registered_nodes[node.name] + + if pdef and pdef.on_rightclick and not placer:get_player_control().sneak then + return pdef.on_rightclick(pos, node, placer, itemstack, pointed_thing) + end + + if not pdef or not pdef.buildable_to then + pos = pointed_thing.above + node = minetest.get_node_or_nil(pos) + pdef = node and minetest.registered_nodes[node.name] + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local player_name = placer:get_player_name() + -- Check sapling position for protection + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) + return itemstack + end + -- Check tree volume for protection + if not default.intersects_protection( + vector.add(pos, minp_relative), + vector.add(pos, maxp_relative), + player_name, + interval) then + minetest.set_node(pos, {name = sapling_name}) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + else + minetest.record_protection_violation(pos, player_name) + -- Print extra information to explain + minetest.chat_send_player(player_name, "Tree will intersect protection") + end + + return itemstack +end diff --git a/mods/doors/README.txt b/mods/doors/README.txt new file mode 100644 index 0000000..9ad7093 --- /dev/null +++ b/mods/doors/README.txt @@ -0,0 +1,84 @@ +Minetest Game mod: doors +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) + +Modified by BlockMen (MIT): Added sounds, glass doors (glass, obsidian glass) and trapdoor. + +Modified by sofar (sofar@foo-projects.org) (MIT): +Added Steel trapdoor. +Re-implemented most of the door algorithms, added meshes, UV wrapped texture. +Added doors API to facilitate coding mods accessing and operating doors. +Added Fence Gate model, code, and sounds. + +Various Minetest developers and contributors (MIT) + + +Authors of media (textures) +--------------------------- +Following textures created by Fernando Zapata (CC BY-SA 3.0): + door_wood.png + door_wood_a.png + door_wood_a_r.png + door_wood_b.png + door_wood_b_r.png + +Following textures created by BlockMen (CC BY-SA 3.0): + door_trapdoor.png + door_obsidian_glass_side.png + +Following textures created by celeron55 (CC BY-SA 3.0): + door_glass_a.png + door_glass_b.png + +Following textures created by PenguinDad (CC BY-SA 4.0): + door_glass.png + door_obsidian_glass.png + +Following textures created by sofar (CC-BY-SA-3.0): + doors_trapdoor_steel.png + doors_trapdoor_steel_side.png + door_trapdoor_side.png + +Obsidian door textures by red-001 based on textures by Pilzadam and BlockMen (CC BY-SA 3.0): + door_obsidian_glass.png + +Glass door textures by red-001 based on textures by celeron55 (CC BY-SA 3.0): + door_glass.png + +All other textures (created by PilzAdam) (CC BY-SA 3.0): + +Door textures were converted to the new texture map by sofar, paramat and +red-001, under the same license as the originals. + + +Authors of media (models) +------------------------- +Door 3d models by sofar (CC-BY-SA-3.0) + - door_a.obj + - door_b.obj +Fence gate models by sofar (CC-BY-SA-3.0) + - fencegate_open.obj + - fencegate_closed.obj + + +Authors of media (sounds) +------------------------- +Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen + door_open.ogg +Closing-Sound created by bennstir (CC BY 3.0) + door_close.ogg +fencegate_open.ogg: + http://www.freesound.org/people/mhtaylor67/sounds/126041/ - (CC0 1.0) +fencegate_close.ogg: + http://www.freesound.org/people/BarkersPinhead/sounds/274807/ - (CC-BY-3.0) + http://www.freesound.org/people/rivernile7/sounds/249573/ - (CC-BY-3.0) +Steel door sounds open & close (CC-BY-3.0) by HazMatt + - http://www.freesound.org/people/HazMattt/sounds/187283/ + doors_steel_door_open.ogg + doors_steel_door_close.ogg +doors_glass_door_open.ogg, doors_glass_door_close.ogg: + https://www.freesound.org/people/SkeetMasterFunk69/sounds/235546/ (CC0 1.0) diff --git a/mods/doors/depends.txt b/mods/doors/depends.txt new file mode 100644 index 0000000..5e28bee --- /dev/null +++ b/mods/doors/depends.txt @@ -0,0 +1,2 @@ +default +screwdriver? diff --git a/mods/doors/init.lua b/mods/doors/init.lua new file mode 100644 index 0000000..ae257fb --- /dev/null +++ b/mods/doors/init.lua @@ -0,0 +1,859 @@ +-- our API object +doors = {} + +-- private data +local _doors = {} +_doors.registered_doors = {} +_doors.registered_trapdoors = {} + +-- returns an object to a door object or nil +function doors.get(pos) + local node_name = minetest.get_node(pos).name + if _doors.registered_doors[node_name] then + -- A normal upright door + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return _doors.door_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return _doors.door_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return _doors.door_toggle(self.pos, nil, player) + end, + state = function(self) + local state = minetest.get_meta(self.pos):get_int("state") + return state %2 == 1 + end + } + elseif _doors.registered_trapdoors[node_name] then + -- A trapdoor + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return _doors.trapdoor_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return _doors.trapdoor_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return _doors.trapdoor_toggle(self.pos, nil, player) + end, + state = function(self) + return minetest.get_node(self.pos).name:sub(-5) == "_open" + end + } + else + return nil + end +end + +-- this hidden node is placed on top of the bottom, and prevents +-- nodes from being placed in the top half of the door. +minetest.register_node("doors:hidden", { + description = "Hidden Door Segment", + -- can't use airlike otherwise falling nodes will turn to entities + -- and will be forever stuck until door is removed. + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + -- has to be walkable for falling nodes to stop falling. + walkable = true, + pointable = false, + diggable = false, + buildable_to = false, + floodable = false, + drop = "", + groups = {not_in_creative_inventory = 1}, + on_blast = function() end, + tiles = {"doors_blank.png"}, + -- 1px transparent block inside door hinge near node top. + nodebox = { + type = "fixed", + fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, + }, + -- collision_box needed otherise selection box would be full node size + collision_box = { + type = "fixed", + fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, + }, +}) + +-- table used to aid door opening/closing +local transform = { + { + {v = "_a", param2 = 3}, + {v = "_a", param2 = 0}, + {v = "_a", param2 = 1}, + {v = "_a", param2 = 2}, + }, + { + {v = "_b", param2 = 1}, + {v = "_b", param2 = 2}, + {v = "_b", param2 = 3}, + {v = "_b", param2 = 0}, + }, + { + {v = "_b", param2 = 1}, + {v = "_b", param2 = 2}, + {v = "_b", param2 = 3}, + {v = "_b", param2 = 0}, + }, + { + {v = "_a", param2 = 3}, + {v = "_a", param2 = 0}, + {v = "_a", param2 = 1}, + {v = "_a", param2 = 2}, + }, +} + +function _doors.door_toggle(pos, node, clicker) + local meta = minetest.get_meta(pos) + node = node or minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + local name = def.door.name + + local state = meta:get_string("state") + if state == "" then + -- fix up lvm-placed right-hinged doors, default closed + if node.name:sub(-2) == "_b" then + state = 2 + else + state = 0 + end + else + state = tonumber(state) + end + + if clicker and not minetest.check_player_privs(clicker, "protection_bypass") then + -- is player wielding the right key? + local item = clicker:get_wielded_item() + local owner = meta:get_string("doors_owner") + if item:get_name() == "default:key" then + local key_meta = minetest.parse_json(item:get_metadata()) + local secret = meta:get_string("key_lock_secret") + if secret ~= key_meta.secret then + return false + end + + elseif owner ~= "" then + if clicker:get_player_name() ~= owner then + return false + end + end + end + + -- until Lua-5.2 we have no bitwise operators :( + if state % 2 == 1 then + state = state - 1 + else + state = state + 1 + end + + local dir = node.param2 + if state % 2 == 0 then + minetest.sound_play(def.door.sounds[1], + {pos = pos, gain = 0.3, max_hear_distance = 10}) + else + minetest.sound_play(def.door.sounds[2], + {pos = pos, gain = 0.3, max_hear_distance = 10}) + end + + minetest.swap_node(pos, { + name = name .. transform[state + 1][dir+1].v, + param2 = transform[state + 1][dir+1].param2 + }) + meta:set_int("state", state) + + return true +end + + +local function on_place_node(place_to, newnode, + placer, oldnode, itemstack, pointed_thing) + -- Run script hook + for _, callback in ipairs(minetest.registered_on_placenodes) do + -- Deepcopy pos, node and pointed_thing because callback can modify them + local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} + local newnode_copy = + {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} + local oldnode_copy = + {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} + local pointed_thing_copy = { + type = pointed_thing.type, + above = vector.new(pointed_thing.above), + under = vector.new(pointed_thing.under), + ref = pointed_thing.ref, + } + callback(place_to_copy, newnode_copy, placer, + oldnode_copy, itemstack, pointed_thing_copy) + end +end + +local function can_dig_door(pos, digger) + local digger_name = digger and digger:get_player_name() + if digger_name and minetest.get_player_privs(digger_name).protection_bypass then + return true + end + return minetest.get_meta(pos):get_string("doors_owner") == digger_name +end + +function doors.register(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + -- replace old doors of this type automatically + minetest.register_lbm({ + name = ":doors:replace_" .. name:gsub(":", "_"), + nodenames = {name.."_b_1", name.."_b_2"}, + action = function(pos, node) + local l = tonumber(node.name:sub(-1)) + local meta = minetest.get_meta(pos) + local h = meta:get_int("right") + 1 + local p2 = node.param2 + local replace = { + {{type = "a", state = 0}, {type = "a", state = 3}}, + {{type = "b", state = 1}, {type = "b", state = 2}} + } + local new = replace[l][h] + -- retain infotext and doors_owner fields + minetest.swap_node(pos, {name = name .. "_" .. new.type, param2 = p2}) + meta:set_int("state", new.state) + -- properly place doors:hidden at the right spot + local p3 = p2 + if new.state >= 2 then + p3 = (p3 + 3) % 4 + end + if new.state % 2 == 1 then + if new.state >= 2 then + p3 = (p3 + 1) % 4 + else + p3 = (p3 + 3) % 4 + end + end + -- wipe meta on top node as it's unused + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, + {name = "doors:hidden", param2 = p3}) + end + }) + + minetest.register_craftitem(":" .. name, { + description = def.description, + inventory_image = def.inventory_image, + + on_place = function(itemstack, placer, pointed_thing) + local pos + + if not pointed_thing.type == "node" then + return itemstack + end + + local node = minetest.get_node(pointed_thing.under) + local pdef = minetest.registered_nodes[node.name] + if pdef and pdef.on_rightclick and + not placer:get_player_control().sneak then + return pdef.on_rightclick(pointed_thing.under, + node, placer, itemstack, pointed_thing) + end + + if pdef and pdef.buildable_to then + pos = pointed_thing.under + else + pos = pointed_thing.above + node = minetest.get_node(pos) + pdef = minetest.registered_nodes[node.name] + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local top_node = minetest.get_node_or_nil(above) + local topdef = top_node and minetest.registered_nodes[top_node.name] + + if not topdef or not topdef.buildable_to then + return itemstack + end + + local pn = placer:get_player_name() + if minetest.is_protected(pos, pn) or minetest.is_protected(above, pn) then + return itemstack + end + + local dir = minetest.dir_to_facedir(placer:get_look_dir()) + + local ref = { + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 1, y = 0, z = 0}, + {x = 0, y = 0, z = -1}, + } + + local aside = { + x = pos.x + ref[dir + 1].x, + y = pos.y + ref[dir + 1].y, + z = pos.z + ref[dir + 1].z, + } + + local state = 0 + if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then + state = state + 2 + minetest.set_node(pos, {name = name .. "_b", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4}) + else + minetest.set_node(pos, {name = name .. "_a", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = dir}) + end + + local meta = minetest.get_meta(pos) + meta:set_int("state", state) + + if def.protected then + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by " .. pn) + end + + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + + on_place_node(pos, minetest.get_node(pos), + placer, node, itemstack, pointed_thing) + + return itemstack + end + }) + def.inventory_image = nil + + if def.recipe then + minetest.register_craft({ + output = name, + recipe = def.recipe, + }) + end + def.recipe = nil + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + def.groups.not_in_creative_inventory = 1 + def.groups.door = 1 + def.drop = name + def.door = { + name = name, + sounds = { def.sound_close, def.sound_open }, + } + + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + _doors.door_toggle(pos, node, clicker) + return itemstack + end + def.after_dig_node = function(pos, node, meta, digger) + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + minetest.check_for_falling({x = pos.x, y = pos.y + 1, z = pos.z}) + end + def.on_rotate = false + + if def.protected then + def.can_dig = can_dig_door + def.on_blast = function() end + def.on_key_use = function(pos, player) + local door = doors.get(pos) + door:toggle(player) + end + def.on_skeleton_key_use = function(pos, player, newsecret) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("doors_owner") + local pname = player:get_player_name() + + -- verify placer is owner of lockable door + if owner ~= pname then + minetest.record_protection_violation(pos, pname) + minetest.chat_send_player(pname, "You do not own this locked door.") + return nil + end + + local secret = meta:get_string("key_lock_secret") + if secret == "" then + secret = newsecret + meta:set_string("key_lock_secret", secret) + end + + return secret, "a locked door", owner + end + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + -- hidden node doesn't get blasted away. + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + return {name} + end + end + + def.on_destruct = function(pos) + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + end + + def.drawtype = "mesh" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.sunlight_propagates = true + def.walkable = true + def.is_ground_content = false + def.buildable_to = false + def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + + def.mesh = "door_a.obj" + minetest.register_node(":" .. name .. "_a", def) + + def.mesh = "door_b.obj" + minetest.register_node(":" .. name .. "_b", def) + + _doors.registered_doors[name .. "_a"] = true + _doors.registered_doors[name .. "_b"] = true +end + +doors.register("door_wood", { + tiles = {{ name = "doors_door_wood.png", backface_culling = true }}, + description = "Wooden Door", + inventory_image = "doors_item_wood.png", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + } +}) + +doors.register("door_steel", { + tiles = {{name = "doors_door_steel.png", backface_culling = true}}, + description = "Steel Door", + inventory_image = "doors_item_steel.png", + protected = true, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + +doors.register("door_glass", { + tiles = {"doors_door_glass.png"}, + description = "Glass Door", + inventory_image = "doors_item_glass.png", + groups = {cracky=3, oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + } +}) + +doors.register("door_obsidian_glass", { + tiles = {"doors_door_obsidian_glass.png"}, + description = "Obsidian Glass Door", + inventory_image = "doors_item_obsidian_glass.png", + groups = {cracky=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + }, +}) + +-- Capture mods using the old API as best as possible. +function doors.register_door(name, def) + if def.only_placer_can_open then + def.protected = true + end + def.only_placer_can_open = nil + + local i = name:find(":") + local modname = name:sub(1, i - 1) + if not def.tiles then + if def.protected then + def.tiles = {{name = "doors_door_steel.png", backface_culling = true}} + else + def.tiles = {{name = "doors_door_wood.png", backface_culling = true}} + end + minetest.log("warning", modname .. " registered door \"" .. name .. "\" " .. + "using deprecated API method \"doors.register_door()\" but " .. + "did not provide the \"tiles\" parameter. A fallback tiledef " .. + "will be used instead.") + end + + doors.register(name, def) +end + +----trapdoor---- + +function _doors.trapdoor_toggle(pos, node, clicker) + node = node or minetest.get_node(pos) + if clicker and not minetest.check_player_privs(clicker, "protection_bypass") then + -- is player wielding the right key? + local item = clicker:get_wielded_item() + local meta = minetest.get_meta(pos) + local owner = meta:get_string("doors_owner") + if item:get_name() == "default:key" then + local key_meta = minetest.parse_json(item:get_metadata()) + local secret = meta:get_string("key_lock_secret") + if secret ~= key_meta.secret then + return false + end + + elseif owner ~= "" then + if clicker:get_player_name() ~= owner then + return false + end + end + end + + local def = minetest.registered_nodes[node.name] + + if string.sub(node.name, -5) == "_open" then + minetest.sound_play(def.sound_close, + {pos = pos, gain = 0.3, max_hear_distance = 10}) + minetest.swap_node(pos, {name = string.sub(node.name, 1, + string.len(node.name) - 5), param1 = node.param1, param2 = node.param2}) + else + minetest.sound_play(def.sound_open, + {pos = pos, gain = 0.3, max_hear_distance = 10}) + minetest.swap_node(pos, {name = node.name .. "_open", + param1 = node.param1, param2 = node.param2}) + end +end + +function doors.register_trapdoor(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + local name_closed = name + local name_opened = name.."_open" + + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + _doors.trapdoor_toggle(pos, node, clicker) + return itemstack + end + + -- Common trapdoor configuration + def.drawtype = "nodebox" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.is_ground_content = false + + if def.protected then + def.can_dig = can_dig_door + def.after_place_node = function(pos, placer, itemstack, pointed_thing) + local pn = placer:get_player_name() + local meta = minetest.get_meta(pos) + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by "..pn) + + return minetest.setting_getbool("creative_mode") + end + + def.on_blast = function() end + def.on_key_use = function(pos, player) + local door = doors.get(pos) + door:toggle(player) + end + def.on_skeleton_key_use = function(pos, player, newsecret) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("doors_owner") + local pname = player:get_player_name() + + -- verify placer is owner of lockable door + if owner ~= pname then + minetest.record_protection_violation(pos, pname) + minetest.chat_send_player(pname, "You do not own this trapdoor.") + return nil + end + + local secret = meta:get_string("key_lock_secret") + if secret == "" then + secret = newsecret + meta:set_string("key_lock_secret", secret) + end + + return secret, "a locked trapdoor", owner + end + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + return {name} + end + end + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local def_opened = table.copy(def) + local def_closed = table.copy(def) + + def_closed.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.tiles = {def.tile_front, + def.tile_front .. '^[transformFY', + def.tile_side, def.tile_side, + def.tile_side, def.tile_side} + + def_opened.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.tiles = {def.tile_side, def.tile_side, + def.tile_side .. '^[transform3', + def.tile_side .. '^[transform1', + def.tile_front .. '^[transform46', + def.tile_front .. '^[transform6'} + + def_opened.drop = name_closed + def_opened.groups.not_in_creative_inventory = 1 + + minetest.register_node(name_opened, def_opened) + minetest.register_node(name_closed, def_closed) + + _doors.registered_trapdoors[name_opened] = true + _doors.registered_trapdoors[name_closed] = true +end + +doors.register_trapdoor("doors:trapdoor", { + description = "Trapdoor", + inventory_image = "doors_trapdoor.png", + wield_image = "doors_trapdoor.png", + tile_front = "doors_trapdoor.png", + tile_side = "doors_trapdoor_side.png", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1}, +}) + +doors.register_trapdoor("doors:trapdoor_steel", { + description = "Steel Trapdoor", + inventory_image = "doors_trapdoor_steel.png", + wield_image = "doors_trapdoor_steel.png", + tile_front = "doors_trapdoor_steel.png", + tile_side = "doors_trapdoor_steel_side.png", + protected = true, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + groups = {cracky = 1, level = 2, door = 1}, +}) + +minetest.register_craft({ + output = 'doors:trapdoor 2', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'doors:trapdoor_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot'}, + } +}) + + +----fence gate---- + +function doors.register_fencegate(name, def) + local fence = { + description = def.description, + drawtype = "mesh", + tiles = {def.texture}, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = name .. "_closed", + connect_sides = {"left", "right"}, + groups = def.groups, + sounds = def.sounds, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local node_def = minetest.registered_nodes[node.name] + minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2}) + minetest.sound_play(node_def.sound, {pos = pos, gain = 0.3, + max_hear_distance = 8}) + return itemstack + end, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4}, + }, + } + + if not fence.sounds then + fence.sounds = default.node_sound_wood_defaults() + end + + fence.groups.fence = 1 + + local fence_closed = table.copy(fence) + fence_closed.mesh = "doors_fencegate_closed.obj" + fence_closed.gate = name .. "_open" + fence_closed.sound = "doors_fencegate_open" + fence_closed.collision_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4}, + } + + local fence_open = table.copy(fence) + fence_open.mesh = "doors_fencegate_open.obj" + fence_open.gate = name .. "_closed" + fence_open.sound = "doors_fencegate_close" + fence_open.groups.not_in_creative_inventory = 1 + fence_open.collision_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/4, -3/8, 1/2, 1/4}, + {-1/2, -3/8, -1/2, -3/8, 3/8, 0}}, + } + + minetest.register_node(":" .. name .. "_closed", fence_closed) + minetest.register_node(":" .. name .. "_open", fence_open) + + minetest.register_craft({ + output = name .. "_closed", + recipe = { + {"default:stick", def.material, "default:stick"}, + {"default:stick", def.material, "default:stick"} + } + }) +end + +doors.register_fencegate("doors:gate_wood", { + description = "Wooden Fence Gate", + texture = "default_wood.png", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_acacia_wood", { + description = "Acacia Fence Gate", + texture = "default_acacia_wood.png", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_junglewood", { + description = "Junglewood Fence Gate", + texture = "default_junglewood.png", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_pine_wood", { + description = "Pine Fence Gate", + texture = "default_pine_wood.png", + material = "default:pine_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} +}) + +doors.register_fencegate("doors:gate_aspen_wood", { + description = "Aspen Fence Gate", + texture = "default_aspen_wood.png", + material = "default:aspen_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} +}) + + +----fuels---- + +minetest.register_craft({ + type = "fuel", + recipe = "doors:trapdoor", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:door_wood", + burntime = 14, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_wood_closed", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_acacia_wood_closed", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_junglewood_closed", + burntime = 9, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_pine_wood_closed", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_aspen_wood_closed", + burntime = 5, +}) diff --git a/mods/doors/license.txt b/mods/doors/license.txt new file mode 100644 index 0000000..8ce73c4 --- /dev/null +++ b/mods/doors/license.txt @@ -0,0 +1,164 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar (sofar@foo-projects.org) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures, models and sounds) +----------------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2011-2016 Fernando Zapata +Copyright (C) 2014-2016 celeron55 +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar +Copyright (C) 2016 red-001 +Copyright (C) 2016 paramat + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ + +----------------------- + +Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +Copyright (C) 2014-2016 PenguinDad + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/4.0/ + +----------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2014 CGEffex +Copyright (C) 2014 bennstir +Copyright (C) 2016 BarkersPinhead +Copyright (C) 2016 rivernile7 +Copyright (C) 2016 HazMatt + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by/3.0/ + +----------------------- + +CC0 1.0 Universal (CC0 1.0) Public Domain Dedication +mhtaylor67 +SkeetMasterFunk69 + +No Copyright + +The person who associated a work with this deed has dedicated the work to the public +domain by waiving all of his or her rights to the work worldwide under copyright law, +including all related and neighboring rights, to the extent allowed by law. + +You can copy, modify, distribute and perform the work, even for commercial purposes, all +without asking permission. See Other Information below. + +Other Information + +In no way are the patent or trademark rights of any person affected by CC0, nor are the +rights that other persons may have in the work or in how the work is used, such as +publicity or privacy rights. +Unless expressly stated otherwise, the person who associated a work with this deed makes +no warranties about the work, and disclaims liability for all uses of the work, to the +fullest extent permitted by applicable law. +When using or citing the work, you should not imply endorsement by the author or the +affirmer. + +For more details: +https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/mods/doors/models/door_a.obj b/mods/doors/models/door_a.obj new file mode 100644 index 0000000..bd5127b --- /dev/null +++ b/mods/doors/models/door_a.obj @@ -0,0 +1,40 @@ +# Blender v2.76 (sub 0) OBJ File: 'door_a.blend' +# www.blender.org +mtllib door_a.mtl +o Cube_Cube.001 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +vt 0.842105 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/5/2 8/1/2 7/4/2 3/6/2 +f 8/2/3 6/7/3 5/8/3 7/3/3 +f 6/9/4 2/5/4 1/6/4 5/10/4 +f 1/11/5 3/12/5 7/7/5 5/13/5 +f 6/14/6 8/8/6 4/12/6 2/11/6 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj new file mode 100644 index 0000000..c5607b8 --- /dev/null +++ b/mods/doors/models/door_b.obj @@ -0,0 +1,40 @@ +# Blender v2.76 (sub 0) OBJ File: 'door_b.blend' +# www.blender.org +mtllib door_b.mtl +o Cube_Cube.001 +v -0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 1.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +usemtl None +s off +f 2/1/1 1/2/1 3/3/1 4/4/1 +f 4/5/2 3/6/2 7/2/2 8/1/2 +f 8/4/3 7/3/3 5/7/3 6/8/3 +f 6/9/4 5/10/4 1/6/4 2/5/4 +f 1/11/5 5/12/5 7/13/5 3/7/5 +f 6/8/6 2/13/6 4/12/6 8/14/6 diff --git a/mods/doors/models/doors_fencegate_closed.obj b/mods/doors/models/doors_fencegate_closed.obj new file mode 100644 index 0000000..0050f70 --- /dev/null +++ b/mods/doors/models/doors_fencegate_closed.obj @@ -0,0 +1,106 @@ +# Blender v2.76 (sub 0) OBJ File: 'gate_closed.blend' +# www.blender.org +mtllib gate_closed.mtl +o Cube_Cube.001 +v -0.625000 -0.500000 0.125000 +v -0.625000 0.500100 0.125000 +v -0.625000 -0.500000 -0.125000 +v -0.625000 0.500100 -0.125000 +v -0.375000 -0.500000 0.125000 +v -0.375000 0.500100 0.125000 +v -0.375000 -0.500000 -0.125000 +v -0.375000 0.500100 -0.125000 +v 0.375000 -0.500000 0.125000 +v 0.375000 0.500100 0.125000 +v 0.375000 -0.500000 -0.125000 +v 0.375000 0.500100 -0.125000 +v 0.625000 -0.500000 0.125000 +v 0.625000 0.500100 0.125000 +v 0.625000 -0.500000 -0.125000 +v 0.625000 0.500100 -0.125000 +v -0.375000 0.187500 0.062500 +v -0.375000 0.312500 0.062500 +v -0.375000 0.187500 -0.062500 +v -0.375000 0.312500 -0.062500 +v 0.375000 0.187500 0.062500 +v 0.375000 0.312500 0.062500 +v 0.375000 0.187500 -0.062500 +v 0.375000 0.312500 -0.062500 +v -0.374831 0.187348 0.062500 +v -0.156342 0.187363 0.062500 +v -0.374831 0.187348 -0.062500 +v -0.156342 0.187363 -0.062500 +v 0.374981 -0.343683 0.062500 +v 0.375065 -0.187304 0.062500 +v 0.374981 -0.343683 -0.062500 +v 0.375065 -0.187304 -0.062500 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt -0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 0.250000 0.750000 +vt 0.250000 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt -0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 0.813740 0.249033 +vt 0.201557 0.249293 +vt 0.120995 0.125498 +vt 0.987404 0.125469 +vt 0.125000 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.578000 -0.816100 0.000000 +vn 0.576200 0.817300 0.000000 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/4/2 8/5/2 7/6/2 3/1/2 +f 8/7/3 6/8/3 5/9/3 7/10/3 +f 6/2/4 2/9/4 1/8/4 5/3/4 +f 1/9/5 3/10/5 7/11/5 5/12/5 +f 6/6/6 8/1/6 4/13/6 2/14/6 +f 10/1/1 12/2/1 11/3/1 9/4/1 +f 12/2/2 16/9/2 15/8/2 11/3/2 +f 16/7/3 14/8/3 13/9/3 15/10/3 +f 14/4/4 10/5/4 9/6/4 13/1/4 +f 9/12/5 11/11/5 15/15/5 13/16/5 +f 14/14/6 16/13/6 12/17/6 10/18/6 +f 20/2/2 24/3/2 23/19/2 19/20/2 +f 22/1/4 18/4/4 17/21/4 21/22/4 +f 17/23/5 19/24/5 23/25/5 21/26/5 +f 22/21/6 24/5/6 20/6/6 18/22/6 +f 28/27/2 32/28/2 31/29/2 27/30/2 +f 30/31/4 26/32/4 25/33/4 29/34/4 +f 25/35/7 27/10/7 31/7/7 29/36/7 +f 30/37/8 32/38/8 28/39/8 26/40/8 diff --git a/mods/doors/models/doors_fencegate_open.obj b/mods/doors/models/doors_fencegate_open.obj new file mode 100644 index 0000000..3fb727f --- /dev/null +++ b/mods/doors/models/doors_fencegate_open.obj @@ -0,0 +1,112 @@ +# Blender v2.76 (sub 0) OBJ File: 'gate_open.blend' +# www.blender.org +mtllib gate_open.mtl +o Cube_Cube.001 +v -0.625000 -0.500000 0.125000 +v -0.625000 0.500100 0.125000 +v -0.625000 -0.500000 -0.125000 +v -0.625000 0.500100 -0.125000 +v -0.375000 -0.500000 0.125000 +v -0.375000 0.500100 0.125000 +v -0.375000 -0.500000 -0.125000 +v -0.375000 0.500100 -0.125000 +v 0.375000 -0.500000 0.125000 +v 0.375000 0.500100 0.125000 +v 0.375000 -0.500000 -0.125000 +v 0.375000 0.500100 -0.125000 +v 0.625000 -0.500000 0.125000 +v 0.625000 0.500100 0.125000 +v 0.625000 -0.500000 -0.125000 +v 0.625000 0.500100 -0.125000 +v 0.434859 0.187500 -0.872359 +v 0.434859 0.312500 -0.872359 +v 0.559859 0.187500 -0.872359 +v 0.559859 0.312500 -0.872359 +v 0.434859 0.187500 -0.122359 +v 0.434859 0.312500 -0.122359 +v 0.559859 0.187500 -0.122359 +v 0.559859 0.312500 -0.122359 +v 0.434859 0.187348 -0.872190 +v 0.434859 0.187363 -0.653701 +v 0.559859 0.187348 -0.872190 +v 0.559859 0.187363 -0.653701 +v 0.434859 -0.343683 -0.122379 +v 0.434859 -0.187304 -0.122294 +v 0.559859 -0.343683 -0.122379 +v 0.559859 -0.187304 -0.122294 +v 0.499560 -0.442900 0.005495 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt -0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 0.250000 0.750000 +vt 0.250000 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt -0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 0.813740 0.249033 +vt 0.201557 0.249293 +vt 0.120995 0.125498 +vt 0.987404 0.125469 +vt 0.125000 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vt 0.312500 0.625000 +vt 0.312500 0.500000 +vt 0.187500 0.500000 +vt 0.187500 0.625000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.816100 -0.578000 +vn 0.000000 0.817300 0.576200 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/4/2 8/5/2 7/6/2 3/1/2 +f 8/7/3 6/8/3 5/9/3 7/10/3 +f 6/2/4 2/9/4 1/8/4 5/3/4 +f 1/9/5 3/10/5 7/11/5 5/12/5 +f 6/6/6 8/1/6 4/13/6 2/14/6 +f 10/1/1 12/2/1 11/3/1 9/4/1 +f 12/2/2 16/9/2 15/8/2 11/3/2 +f 16/7/3 14/8/3 13/9/3 15/10/3 +f 14/4/4 10/5/4 9/6/4 13/1/4 +f 9/12/5 11/11/5 15/15/5 13/16/5 +f 14/14/6 16/13/6 12/17/6 10/18/6 +f 20/2/3 24/3/3 23/19/3 19/20/3 +f 22/1/1 18/4/1 17/21/1 21/22/1 +f 17/23/5 19/24/5 23/25/5 21/26/5 +f 22/21/6 24/5/6 20/6/6 18/22/6 +f 28/27/3 32/28/3 31/29/3 27/30/3 +f 30/31/1 26/32/1 25/33/1 29/34/1 +f 25/35/7 27/10/7 31/7/7 29/36/7 +f 30/37/8 32/38/8 28/39/8 26/40/8 +f 17/41/2 18/42/2 20/43/2 19/44/2 diff --git a/mods/doors/sounds/doors_door_close.ogg b/mods/doors/sounds/doors_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fede4af323d1b4322180c4a2a0734a60077b4121 GIT binary patch literal 6161 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 O0Eh=DnBoC8$o~L@cublA literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_fencegate_open.ogg b/mods/doors/sounds/doors_fencegate_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6dfd1d9778240796820c052213903889e7e2896 GIT binary patch literal 8942 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 literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_glass_door_close.ogg b/mods/doors/sounds/doors_glass_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b3c135598e8a7c7a56d54e05c3ed7ceb006004ca GIT binary patch literal 7289 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 N#BKh$-tEoM{{YSn#=8Ij literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_glass_door_open.ogg b/mods/doors/sounds/doors_glass_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..66e6812d1877340c2f12ddeae02eae1f7c0e1cb1 GIT binary patch literal 7288 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 JtvWFX`X7uryYB!1 literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_steel_door_close.ogg b/mods/doors/sounds/doors_steel_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aea7be670b0763259c269521e035966fa1a8d4e6 GIT binary patch literal 8574 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 H?j`ykI$Eli literal 0 HcmV?d00001 diff --git a/mods/doors/sounds/doors_steel_door_open.ogg b/mods/doors/sounds/doors_steel_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de87477018cc1186834fa91ef930e45e5018f54c GIT binary patch literal 5510 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 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_door_glass.png b/mods/doors/textures/doors_door_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..f597299bdfaa2389d40c5179069ccd5685b937f9 GIT binary patch literal 3064 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 R{`>#{002ovPDHLkV1fb(6QckC literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_door_wood.png b/mods/doors/textures/doors_door_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..7b18203eb37b72e44275281e4510e1e33b6290be GIT binary patch literal 1662 zcmV-^27&pBP)000I>NklgA6DB0fqwyP6Rvl z0|Fd6rO4eKfza;qVRB}=yIu~ur>A?TXJr>KsP3M+Rkv=Pd+sUq*~cFw+GaFlR?u3} zZ!tDQoR6dw36areG$^I9q5($dshuC#Utd0Fv8tI(vOzD-1?uHB0GTMfF{6w65C-qH zPh7n&0l0goAQOda|62ia%RIGjHkwV}<3EdvA~RdPSZhEOm#?a3*G8k2BBsP`?cRQY zHBDrux$y0)^2P`^cw5gI+Hf82=U8hfGK2GRs~0gEZ4Jg~zWnN&LF~Wy^usitU-0L@ zUktwg=GPykxO%}={2l;5D3-kc=sv&w!#@V&e)ZGibaZsg@BaAD!S`Q2ewcD=&_b0Q30;CnqNZ+5m8iOXgQA0FLfXu(QJr&|8`~KR@T_=y>qm z8qIuu&Vz#~UiNwN_0!Q!N$otYc2q9%@KRX*;;OVoo zZk!c^F^$u!%8`=a8Eq-60JW#AJb(Sy^8t!K|KxF+&o8#J_47|2C%3r5^_cSL=$POC z>8q{m8~gtApFBvb%0LSEkPxG`dMR>4N(L+2gqUZB+{)JXy@{m?mUpIE!()XdpV(0> z<(V15o*}mel^dpo9cTW`3Pg()KML*LPL5G(xWluv zGfq!WyW+hLK>6m9Z?2oHeE8mk;+?~epVq~EZF`ec&(ANKk~BNy?CcCH8t3Dn7o$O2 z!|DAQ)Gx6jy`6cE52sLFqW~G;$8^V(TZ5`!HpkiNAL|x77T=bnF&tgRI{^G}vKmnl+jf8XcVsqu7l5CAe?`nJ&PU#z z(8Fuv{*iNqa=Pu4k3ISqCGFMQlq_=s0hqCRzuh-m0(D>6B&ZFe;1! zf3d2OviA7O^P_{8Z~&P#l$Gi^mIkcvdmw)}dDD{Rq?e&Xk*L&W{6~)xwF^MSssb^7 zw;o#?UA}Jhn7+OKZJ0ktM0d`7+v>URY9Y3I>`o4_TaOi);Jje8#@-DAjCvWvBO798?4-PuJ3qE zpxMS?2(g{FH9iu%gL&q`T(2elJz+sj3?1BenN9 zA3L3{wL+=w)vOJKn7RxLG2wl{jnvhYQb#pbG^s5+i?W8>^qBJjUo{Subr`7B?`qyh z{-5T2B*f-|vZ_2{ZqZ{_3?>t-1Tt&7<5D;H%=X?@VKKq7*XprJVaWGrH+NZs>bk=D_R)m;D{>1tpHkheGS%^ZdpHb+|I zLeOe=R*D#W-QcQpe(Msg{RY4xG?GN?hOL^;=Mf!KFWdF;F)=_Hfc%c*|^m~V!C*X4CuG>*MqxGkH$-OWqzx}6+kJN4Lq0R|)a2UrsT+W-In07*qo IM6N<$f(<`F?*IS* literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_glass.png b/mods/doors/textures/doors_item_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..791a58ab1c11dbf866fda5e5f94d6a4d81771e30 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uBp1|YHDf+4m^JN@MA;G zd7v-@V@Z%-FoVOh8)+a;lDE4HLkFv@2av;A;1OBOz`!jG!i)^F=12eq*-JcqUD+Qn z^YO@u?8;lm4ir-Nba4#fxSpI4v9+tQabY8;he>lso3p|p4v#Mjx_lE4E$7o=G~r_S XH<4%7CZ`0DV;DSL{an^LB{Ts5LH{yb literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_obsidian_glass.png b/mods/doors/textures/doors_item_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..1026d43722be449b6b9068ccfd11896448b7cbef GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uBp1|0s;c^YKHsv?NfAD z^#Y1BmIV0)GdMiEkp|)W#5_CPos1n9JJ;PzD!wT=-6rk2V WwrH^(7I%PJ7(8A5T-G@yGywo68Z1cw literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_steel.png b/mods/doors/textures/doors_item_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..dd99e1361acd2121343c0be743638e54c554ca8e GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uBp1|U0q#^7A-n@^yt*; z-C96##*!evUa01s>&fZOswwi7XK(SBJ86 cUI<`kNP8-Mb^dev*+3l(p00i_>zopr0H_KpvH$=8 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/doors_item_wood.png b/mods/doors/textures/doors_item_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a62ab156db2d81442bcef039fed5148d09e9bd GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0YyCl{4Hyt~5}p(1ZCf zkk42WAdr&KH*Mz;w$(pxq3fu6{1-oD!M`3J^VYMRXaT?Nax=@_ssX=Hnqa_XYr_Gh*wKa><16T%-gwQTwA^t4!`_wpWw zj4ZqLrc4H_MSInr_o(mrFrof~cBAC)Z_j?tSd*dC@i(v2Hk6Yg_MPt=Rh1&ujrSSK X4r`y5J-E>X=mG{$S3j3^P6ljy?ggsL_^Ji xg5sVojv*Y^lM@&k0~8V>SXl&^&Zzn`G3?nZ{*uYv`T|f1gQu&X%Q~loCIHdY8#e#| literal 0 HcmV?d00001 diff --git a/mods/dye/README.txt b/mods/dye/README.txt new file mode 100644 index 0000000..a2fbdd2 --- /dev/null +++ b/mods/dye/README.txt @@ -0,0 +1,13 @@ +Minetest Game mod: dye +====================== +See license.txt for license information. +See init.lua for documentation. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +Perttu Ahola (celeron55) (CC BY-SA 3.0) diff --git a/mods/dye/depends.txt b/mods/dye/depends.txt new file mode 100644 index 0000000..e69de29 diff --git a/mods/dye/init.lua b/mods/dye/init.lua new file mode 100644 index 0000000..d414d77 --- /dev/null +++ b/mods/dye/init.lua @@ -0,0 +1,109 @@ +-- Other mods can use these for looping through available colors + +dye = {} +dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"} +dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", + "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"} + +-- Make dye names and descriptions available globally + +dye.dyes = { + {"white", "White"}, + {"grey", "Grey"}, + {"dark_grey", "Dark grey"}, + {"black", "Black"}, + {"violet", "Violet"}, + {"blue", "Blue"}, + {"cyan", "Cyan"}, + {"dark_green", "Dark green"}, + {"green", "Green"}, + {"yellow", "Yellow"}, + {"brown", "Brown"}, + {"orange", "Orange"}, + {"red", "Red"}, + {"magenta", "Magenta"}, + {"pink", "Pink"}, +} + +-- This collection of colors is partly a historic thing, partly something else + +local dyes = { + {"white", "White dye", {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}}, + {"grey", "Grey dye", {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}}, + {"dark_grey", "Dark grey dye", {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}}, + {"black", "Black dye", {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}}, + {"violet", "Violet dye", {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}}, + {"blue", "Blue dye", {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}}, + {"cyan", "Cyan dye", {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}}, + {"dark_green", "Dark green dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}}, + {"green", "Green dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}}, + {"yellow", "Yellow dye", {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}}, + {"brown", "Brown dye", {dye=1, basecolor_brown=1, excolor_orange=1, unicolor_dark_orange=1}}, + {"orange", "Orange dye", {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}}, + {"red", "Red dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}}, + {"magenta", "Magenta dye", {dye=1, basecolor_magenta=1, excolor_red_violet=1, unicolor_red_violet=1}}, + {"pink", "Pink dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}}, +} + +-- Define items + +for _, row in ipairs(dyes) do + local name = row[1] + local description = row[2] + local groups = row[3] + local item_name = "dye:" .. name + local item_image = "dye_" .. name .. ".png" + minetest.register_craftitem(item_name, { + inventory_image = item_image, + description = description, + groups = groups + }) + minetest.register_craft({ + type = "shapeless", + output = item_name .. " 4", + recipe = {"group:flower,color_" .. name}, + }) +end + +-- Manually add coal->black dye + +minetest.register_craft({ + type = "shapeless", + output = "dye:black 4", + recipe = {"group:coal"}, +}) + +-- Mix recipes +-- Just mix everything to everything somehow sanely + +local mixbases = {"pink", "magenta", "red", "orange", "brown", "yellow", "green", "dark_green", "cyan", "blue", "violet", "black", "dark_grey", "grey", "white"} + +local mixes = { + -- pink, magenta, red, orange, brown, yellow, green, dark_green, cyan, blue, violet, black, dark_grey, grey, white + white = {"pink", "pink", "pink", "orange", "orange", "yellow", "green", "green", "grey", "cyan", "violet","grey", "grey", "grey","white"}, + grey = {"pink", "pink", "pink", "orange", "orange", "yellow", "green", "green", "grey", "cyan", "violet","dark_grey","grey", "grey"}, + dark_grey = {"brown", "brown", "brown", "brown", "brown", "brown", "dark_green","dark_green","blue", "blue", "violet","black", "dark_grey"}, + black = {"black", "black", "black", "black", "black", "black", "black", "black", "black","black", "black", "black"}, + violet = {"magenta","magenta","magenta","red", "brown", "red", "cyan", "brown", "blue", "violet","violet"}, + blue = {"violet", "violet", "magenta","brown", "brown", "dark_green","cyan", "cyan", "cyan", "blue"}, + cyan = {"brown", "blue", "brown", "dark_green","dark_grey", "green", "cyan", "dark_green","cyan"}, + dark_green = {"brown", "brown", "brown", "brown", "brown", "green", "green", "dark_green"}, + green = {"yellow", "brown", "yellow", "yellow", "dark_green","green", "green"}, + yellow = {"orange", "red", "orange", "yellow", "orange", "yellow"}, + brown = {"brown", "brown", "brown", "orange", "brown"}, + orange = {"orange", "red", "orange", "orange"}, + red = {"pink", "magenta","red"}, + magenta = {"magenta","magenta"}, + pink = {"pink"}, +} + +for one, results in pairs(mixes) do + for i, result in ipairs(results) do + local another = mixbases[i] + minetest.register_craft({ + type = "shapeless", + output = 'dye:' .. result .. ' 2', + recipe = {'dye:' .. one, 'dye:' .. another}, + }) + end +end diff --git a/mods/dye/license.txt b/mods/dye/license.txt new file mode 100644 index 0000000..bf9d350 --- /dev/null +++ b/mods/dye/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/dye/textures/dye_black.png b/mods/dye/textures/dye_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1055b6c22a683977c0842fcd201e13e733a41f11 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78C&YHo=Z8JtcEP7)YeG0C9)-E9b+jt zdt%$+9~{#keB<&v`{Gf+^hZ~HE(q|5Ke*JQ#x zEqmD3W_R!ARe?-S96P&O+fBc)%GS?GW&dY;>N48~?Gwq2l~dPzW;nChr|8bg K=d#Wzp$P!nK|S~Y literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_brown.png b/mods/dye/textures/dye_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..77d475cdfccb7caae035ab8802e27a161dfb55ab GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`*`6+rAr*{w`wwz91n@Xpw`W&e zG`w?o^KFaO{{om)1zrd0*!<$%6Y#iy^W4tgc~5^bRA|pEXI(PwjW@%ywLUMSma}}i zp>t^Wbk6QIYg|K_qKvlv7gf(b=Pmzqn~Q$Iq-S@on!3)bu#Wq4>CWEm^;+CahrR=? OW$<+Mb6Mw<&;$TuB|%jH literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_cyan.png b/mods/dye/textures/dye_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..239d66cea231a2c228b4fb4340c21b3888382280 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`xt=bLAr*|t5`78N PTFl_->gTe~DWM4fxNtb7 literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_dark_green.png b/mods/dye/textures/dye_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..9606ccf4561bd576c31a4e4a47a09adf161ffb98 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``JOJ0Ar*|t5`78W%FK#?ErQ*LL P&}s%xS3j3^P6i&Yb16rY)sW?s+8W8WM7G4NV=M({ zPi#B Ssct~K89ZJ6T-G@yGywoZaXLHz literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_green.png b/mods/dye/textures/dye_green.png new file mode 100644 index 0000000000000000000000000000000000000000..0d99ee1c112676370725369996e5038d75de7608 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``JOJ0Ar*|t5`78jm(9%GJRW3`5C zw{5b=+;^~S4=>1a6K~%ovOcY;Enx@4bTyMgi{2%omld35ym0AUSQx;>5Y4+&@63(l QP@vrmp00i_>zopr0Ku6!MgRZ+ literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_magenta.png b/mods/dye/textures/dye_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..c84df62c13b117d784e4c6930356b9091b361580 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78{K;H>3an literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_pink.png b/mods/dye/textures/dye_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..c3dec22a56d2f9e602b45f33009eebd0f6b670cf GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78+tB|M(D=V+v=d1qnDO5J2LX1#FCpqTuB^Ld?So`4)Ywk(!=>+ z*2LWQkAiv!--^zeb@Avzy`!sVE>M)vJFt|~SH@2{^QcLOfSOfcQijYF28LNOy<2)W S=J^5bX7F_Nb6Mw<&;$Tncse)$ literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_violet.png b/mods/dye/textures/dye_violet.png new file mode 100644 index 0000000000000000000000000000000000000000..600cbb4452dbb5e6dc39f47bbd5474ca39fa89f4 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr*|t5`78e%E5@$Hhm}STq zW4!6Df!!h19ebOCjdxjGSz2K#Y{GJwb%)8q&cm51YiF7CQ6f!XS(*>S z^`0E-p8f*Py!8*R^yu-GYQ~*q;XPQusOOvUs6fh7dzoX4!NpD?=f?|J7-kq=zoOpe R$q%%f!PC{xWt~$(698CGIoSXJ literal 0 HcmV?d00001 diff --git a/mods/farming/README.txt b/mods/farming/README.txt new file mode 100644 index 0000000..3ccd8c3 --- /dev/null +++ b/mods/farming/README.txt @@ -0,0 +1,37 @@ +Minetest Game mod: farming +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) +webdesigner97 (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +Created by PilzAdam (CC BY 3.0): + farming_bread.png + farming_soil.png + farming_soil_wet.png + farming_soil_wet_side.png + farming_string.png + +Created by BlockMen (CC BY 3.0): + farming_tool_diamondhoe.png + farming_tool_mesehoe.png + farming_tool_bronzehoe.png + farming_tool_steelhoe.png + farming_tool_stonehoe.png + farming_tool_woodhoe.png + +Created by MasterGollum (CC BY 3.0): + farming_straw.png + +Created by Gambit (CC BY 3.0): + farming_wheat.png + farming_wheat_*.png + farming_cotton_*.png + farming_flour.png + farming_cotton_seed.png + farming_wheat_seed.png diff --git a/mods/farming/api.lua b/mods/farming/api.lua new file mode 100644 index 0000000..182e1b2 --- /dev/null +++ b/mods/farming/api.lua @@ -0,0 +1,389 @@ + +-- Wear out hoes, place soil +-- TODO Ignore group:flower +farming.registered_plants = {} + +farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) + local pt = pointed_thing + -- check if pointing at a node + if not pt then + return + end + if pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + local p = {x=pt.under.x, y=pt.under.y+1, z=pt.under.z} + local above = minetest.get_node(p) + + -- return if any of the nodes is not registered + if not minetest.registered_nodes[under.name] then + return + end + if not minetest.registered_nodes[above.name] then + return + end + + -- check if the node above the pointed thing is air + if above.name ~= "air" then + return + end + + -- check if pointing at soil + if minetest.get_item_group(under.name, "soil") ~= 1 then + return + end + + -- check if (wet) soil defined + local regN = minetest.registered_nodes + if regN[under.name].soil == nil or regN[under.name].soil.wet == nil or regN[under.name].soil.dry == nil then + return + end + + if minetest.is_protected(pt.under, user:get_player_name()) then + minetest.record_protection_violation(pt.under, user:get_player_name()) + return + end + if minetest.is_protected(pt.above, user:get_player_name()) then + minetest.record_protection_violation(pt.above, user:get_player_name()) + return + end + + -- turn the node into soil and play sound + minetest.set_node(pt.under, {name = regN[under.name].soil.dry}) + minetest.sound_play("default_dig_crumbly", { + pos = pt.under, + gain = 0.5, + }) + + if not minetest.setting_getbool("creative_mode") then + -- wear tool + local wdef = itemstack:get_definition() + itemstack:add_wear(65535/(uses-1)) + -- tool break sound + if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then + minetest.sound_play(wdef.sound.breaks, {pos = pt.above, gain = 0.5}) + end + end + return itemstack +end + +-- Register new hoes +farming.register_hoe = function(name, def) + -- Check for : prefix (register new hoes in your mod's namespace) + if name:sub(1,1) ~= ":" then + name = ":" .. name + end + -- Check def table + if def.description == nil then + def.description = "Hoe" + end + if def.inventory_image == nil then + def.inventory_image = "unknown_item.png" + end + if def.recipe == nil then + def.recipe = { + {"air","air",""}, + {"","group:stick",""}, + {"","group:stick",""} + } + end + if def.max_uses == nil then + def.max_uses = 30 + end + -- Register the tool + minetest.register_tool(name, { + description = def.description, + inventory_image = def.inventory_image, + on_use = function(itemstack, user, pointed_thing) + return farming.hoe_on_use(itemstack, user, pointed_thing, def.max_uses) + end, + groups = def.groups, + sound = {breaks = "default_tool_breaks"}, + }) + -- Register its recipe + if def.material == nil then + minetest.register_craft({ + output = name:sub(2), + recipe = def.recipe + }) + else + minetest.register_craft({ + output = name:sub(2), + recipe = { + {def.material, def.material, ""}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + -- Reverse Recipe + minetest.register_craft({ + output = name:sub(2), + recipe = { + {"", def.material, def.material}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + end +end + +-- how often node timers for plants will tick, +/- some random value +local function tick(pos) + minetest.get_node_timer(pos):start(math.random(166, 286)) +end +-- how often a growth failure tick is retried (e.g. too dark) +local function tick_again(pos) + minetest.get_node_timer(pos):start(math.random(40, 80)) +end + +-- Seed placement +farming.place_seed = function(itemstack, placer, pointed_thing, plantname) + local pt = pointed_thing + -- check if pointing at a node + if not pt then + return itemstack + end + if pt.type ~= "node" then + return itemstack + end + + local under = minetest.get_node(pt.under) + local above = minetest.get_node(pt.above) + + if minetest.is_protected(pt.under, placer:get_player_name()) then + minetest.record_protection_violation(pt.under, placer:get_player_name()) + return + end + if minetest.is_protected(pt.above, placer:get_player_name()) then + minetest.record_protection_violation(pt.above, placer:get_player_name()) + return + end + + -- return if any of the nodes is not registered + if not minetest.registered_nodes[under.name] then + return itemstack + end + if not minetest.registered_nodes[above.name] then + return itemstack + end + + -- check if pointing at the top of the node + if pt.above.y ~= pt.under.y+1 then + return itemstack + end + + -- check if you can replace the node above the pointed node + if not minetest.registered_nodes[above.name].buildable_to then + return itemstack + end + + -- check if pointing at soil + if minetest.get_item_group(under.name, "soil") < 2 then + return itemstack + end + + -- add the node and remove 1 item from the itemstack + minetest.add_node(pt.above, {name = plantname, param2 = 1}) + tick(pt.above) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack +end + +farming.grow_plant = function(pos, elapsed) + local node = minetest.get_node(pos) + local name = node.name + local def = minetest.registered_nodes[name] + + if not def.next_plant then + -- disable timer for fully grown plant + return + end + + -- grow seed + if minetest.get_item_group(node.name, "seed") and def.fertility then + local soil_node = minetest.get_node_or_nil({x = pos.x, y = pos.y - 1, z = pos.z}) + if not soil_node then + tick_again(pos) + return + end + -- omitted is a check for light, we assume seeds can germinate in the dark. + for _, v in pairs(def.fertility) do + if minetest.get_item_group(soil_node.name, v) ~= 0 then + local placenode = {name = def.next_plant} + if def.place_param2 then + placenode.param2 = def.place_param2 + end + minetest.swap_node(pos, placenode) + if minetest.registered_nodes[def.next_plant].next_plant then + tick(pos) + return + end + end + end + + return + end + + -- check if on wet soil + local below = minetest.get_node({x = pos.x, y = pos.y - 1, z = pos.z}) + if minetest.get_item_group(below.name, "soil") < 3 then + tick_again(pos) + return + end + + -- check light + local light = minetest.get_node_light(pos) + if not light or light < def.minlight or light > def.maxlight then + tick_again(pos) + return + end + + -- grow + local placenode = {name = def.next_plant} + if def.place_param2 then + placenode.param2 = def.place_param2 + end + minetest.swap_node(pos, placenode) + + -- new timer needed? + if minetest.registered_nodes[def.next_plant].next_plant then + tick(pos) + end + return +end + +-- Register plants +farming.register_plant = function(name, def) + local mname = name:split(":")[1] + local pname = name:split(":")[2] + + -- Check def table + if not def.description then + def.description = "Seed" + end + if not def.inventory_image then + def.inventory_image = "unknown_item.png" + end + if not def.steps then + return nil + end + if not def.minlight then + def.minlight = 1 + end + if not def.maxlight then + def.maxlight = 14 + end + if not def.fertility then + def.fertility = {} + end + + farming.registered_plants[pname] = def + + -- Register seed + local lbm_nodes = {mname .. ":seed_" .. pname} + local g = {seed = 1, snappy = 3, attached_node = 1, flammable = 2} + for k, v in pairs(def.fertility) do + g[v] = 1 + end + minetest.register_node(":" .. mname .. ":seed_" .. pname, { + description = def.description, + tiles = {def.inventory_image}, + inventory_image = def.inventory_image, + wield_image = def.inventory_image, + drawtype = "signlike", + groups = g, + paramtype = "light", + paramtype2 = "wallmounted", + place_param2 = def.place_param2 or nil, -- this isn't actually used for placement + walkable = false, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + fertility = def.fertility, + sounds = default.node_sound_dirt_defaults({ + dig = {name = "", gain = 0}, + dug = {name = "default_grass_footstep", gain = 0.2}, + place = {name = "default_place_node", gain = 0.25}, + }), + + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, mname .. ":seed_" .. pname) + end, + next_plant = mname .. ":" .. pname .. "_1", + on_timer = farming.grow_plant, + minlight = def.minlight, + maxlight = def.maxlight, + }) + + -- Register harvest + minetest.register_craftitem(":" .. mname .. ":" .. pname, { + description = pname:gsub("^%l", string.upper), + inventory_image = mname .. "_" .. pname .. ".png", + groups = {flammable = 2}, + }) + + -- Register growing steps + for i = 1, def.steps do + local drop = { + items = { + {items = {mname .. ":" .. pname}, rarity = 9 - i}, + {items = {mname .. ":" .. pname}, rarity= 18 - i * 2}, + {items = {mname .. ":seed_" .. pname}, rarity = 9 - i}, + {items = {mname .. ":seed_" .. pname}, rarity = 18 - i * 2}, + } + } + local nodegroups = {snappy = 3, flammable = 2, plant = 1, not_in_creative_inventory = 1, attached_node = 1} + nodegroups[pname] = i + + local next_plant = nil + + if i < def.steps then + next_plant = mname .. ":" .. pname .. "_" .. (i + 1) + lbm_nodes[#lbm_nodes + 1] = mname .. ":" .. pname .. "_" .. i + end + + minetest.register_node(":" .. mname .. ":" .. pname .. "_" .. i, { + drawtype = "plantlike", + waving = 1, + tiles = {mname .. "_" .. pname .. "_" .. i .. ".png"}, + paramtype = "light", + paramtype2 = def.paramtype2 or nil, + place_param2 = def.place_param2 or nil, + walkable = false, + buildable_to = true, + drop = drop, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + groups = nodegroups, + sounds = default.node_sound_leaves_defaults(), + next_plant = next_plant, + on_timer = farming.grow_plant, + minlight = def.minlight, + maxlight = def.maxlight, + }) + end + + -- replacement LBM for pre-nodetimer plants + minetest.register_lbm({ + name = ":" .. mname .. ":start_nodetimer_" .. pname, + nodenames = lbm_nodes, + action = function(pos, node) + tick_again(pos) + end, + }) + + -- Return + local r = { + seed = mname .. ":seed_" .. pname, + harvest = mname .. ":" .. pname + } + return r +end diff --git a/mods/farming/depends.txt b/mods/farming/depends.txt new file mode 100644 index 0000000..470ec30 --- /dev/null +++ b/mods/farming/depends.txt @@ -0,0 +1,2 @@ +default +wool diff --git a/mods/farming/hoes.lua b/mods/farming/hoes.lua new file mode 100644 index 0000000..5aae390 --- /dev/null +++ b/mods/farming/hoes.lua @@ -0,0 +1,42 @@ +farming.register_hoe(":farming:hoe_wood", { + description = "Wooden Hoe", + inventory_image = "farming_tool_woodhoe.png", + max_uses = 30, + material = "group:wood", + groups = {flammable = 2}, +}) + +farming.register_hoe(":farming:hoe_stone", { + description = "Stone Hoe", + inventory_image = "farming_tool_stonehoe.png", + max_uses = 90, + material = "group:stone" +}) + +farming.register_hoe(":farming:hoe_steel", { + description = "Steel Hoe", + inventory_image = "farming_tool_steelhoe.png", + max_uses = 200, + material = "default:steel_ingot" +}) + +farming.register_hoe(":farming:hoe_bronze", { + description = "Bronze Hoe", + inventory_image = "farming_tool_bronzehoe.png", + max_uses = 220, + material = "default:bronze_ingot" +}) + +farming.register_hoe(":farming:hoe_mese", { + description = "Mese Hoe", + inventory_image = "farming_tool_mesehoe.png", + max_uses = 350, + material = "default:mese_crystal" +}) + +farming.register_hoe(":farming:hoe_diamond", { + description = "Diamond Hoe", + inventory_image = "farming_tool_diamondhoe.png", + max_uses = 500, + material = "default:diamond" +}) diff --git a/mods/farming/init.lua b/mods/farming/init.lua new file mode 100644 index 0000000..97dc9b4 --- /dev/null +++ b/mods/farming/init.lua @@ -0,0 +1,109 @@ +-- Global farming namespace +farming = {} +farming.path = minetest.get_modpath("farming") + +-- Load files +dofile(farming.path .. "/api.lua") +dofile(farming.path .. "/nodes.lua") +dofile(farming.path .. "/hoes.lua") + +-- WHEAT +farming.register_plant("farming:wheat", { + description = "Wheat seed", + paramtype2 = "meshoptions", + inventory_image = "farming_wheat_seed.png", + steps = 8, + minlight = 13, + maxlight = default.LIGHT_MAX, + fertility = {"grassland"}, + groups = {flammable = 4}, + place_param2 = 3, +}) +minetest.register_craftitem("farming:flour", { + description = "Flour", + inventory_image = "farming_flour.png", + groups = {flammable = 1}, +}) + +minetest.register_craftitem("farming:bread", { + description = "Bread", + inventory_image = "farming_bread.png", + on_use = minetest.item_eat(5), + groups = {flammable = 2}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:flour", + recipe = {"farming:wheat", "farming:wheat", "farming:wheat", "farming:wheat"} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:bread", + recipe = "farming:flour" +}) + +-- Cotton +farming.register_plant("farming:cotton", { + description = "Cotton seed", + inventory_image = "farming_cotton_seed.png", + steps = 8, + minlight = 13, + maxlight = default.LIGHT_MAX, + fertility = {"grassland", "desert"}, + groups = {flammable = 4}, +}) + +minetest.register_alias("farming:string", "farming:cotton") + +minetest.register_craft({ + output = "wool:white", + recipe = { + {"farming:cotton", "farming:cotton"}, + {"farming:cotton", "farming:cotton"}, + } +}) + +-- Straw +minetest.register_craft({ + output = "farming:straw 3", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"farming:wheat", "farming:wheat", "farming:wheat"}, + } +}) + +minetest.register_craft({ + output = "farming:wheat 3", + recipe = { + {"farming:straw"}, + } +}) + +-- Fuels +minetest.register_craft({ + type = "fuel", + recipe = "farming:straw", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:wheat", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:cotton", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:hoe_wood", + burntime = 5, +}) diff --git a/mods/farming/license.txt b/mods/farming/license.txt new file mode 100644 index 0000000..8cbb63a --- /dev/null +++ b/mods/farming/license.txt @@ -0,0 +1,61 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 webdesigner97 +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +License of media (textures) +--------------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 MasterGollum +Copyright (C) 2015-2016 Gambit + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by/3.0/ diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua new file mode 100644 index 0000000..09ad36f --- /dev/null +++ b/mods/farming/nodes.lua @@ -0,0 +1,163 @@ +minetest.override_item("default:dirt", { + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_grass", { + soil = { + base = "default:dirt_with_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_dry_grass", { + soil = { + base = "default:dirt_with_dry_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.register_node("farming:soil", { + description = "Soil", + tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"}, + drop = "default:dirt", + groups = {crumbly=3, not_in_creative_inventory=1, soil=2, grassland = 1, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.register_node("farming:soil_wet", { + description = "Wet Soil", + tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"}, + drop = "default:dirt", + groups = {crumbly=3, not_in_creative_inventory=1, soil=3, wet = 1, grassland = 1, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:desert_sand", { + groups = {crumbly=3, falling_node=1, sand=1, soil = 1}, + soil = { + base = "default:desert_sand", + dry = "farming:desert_sand_soil", + wet = "farming:desert_sand_soil_wet" + } +}) +minetest.register_node("farming:desert_sand_soil", { + description = "Desert Sand Soil", + drop = "default:desert_sand", + tiles = {"farming_desert_sand_soil.png", "default_desert_sand.png"}, + groups = {crumbly=3, not_in_creative_inventory = 1, falling_node=1, sand=1, soil = 2, desert = 1, field = 1}, + sounds = default.node_sound_sand_defaults(), + soil = { + base = "default:desert_sand", + dry = "farming:desert_sand_soil", + wet = "farming:desert_sand_soil_wet" + } +}) + +minetest.register_node("farming:desert_sand_soil_wet", { + description = "Wet Desert Sand Soil", + drop = "default:desert_sand", + tiles = {"farming_desert_sand_soil_wet.png", "farming_desert_sand_soil_wet_side.png"}, + groups = {crumbly=3, falling_node=1, sand=1, not_in_creative_inventory=1, soil=3, wet = 1, desert = 1, field = 1}, + sounds = default.node_sound_sand_defaults(), + soil = { + base = "default:desert_sand", + dry = "farming:desert_sand_soil", + wet = "farming:desert_sand_soil_wet" + } +}) + +minetest.register_node("farming:straw", { + description = "Straw", + tiles = {"farming_straw.png"}, + is_ground_content = false, + groups = {snappy=3, flammable=4, fall_damage_add_percent=-30}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_abm({ + label = "Farming soil", + nodenames = {"group:field"}, + interval = 15, + chance = 4, + action = function(pos, node) + local n_def = minetest.registered_nodes[node.name] or nil + local wet = n_def.soil.wet or nil + local base = n_def.soil.base or nil + local dry = n_def.soil.dry or nil + if not n_def or not n_def.soil or not wet or not base or not dry then + return + end + + pos.y = pos.y + 1 + local nn = minetest.get_node_or_nil(pos) + if not nn or not nn.name then + return + end + local nn_def = minetest.registered_nodes[nn.name] or nil + pos.y = pos.y - 1 + + if nn_def and nn_def.walkable and minetest.get_item_group(nn.name, "plant") == 0 then + minetest.set_node(pos, {name = base}) + return + end + -- check if there is water nearby + local wet_lvl = minetest.get_item_group(node.name, "wet") + if minetest.find_node_near(pos, 3, {"group:water"}) then + -- if it is dry soil and not base node, turn it into wet soil + if wet_lvl == 0 then + minetest.set_node(pos, {name = wet}) + end + else + -- only turn back if there are no unloaded blocks (and therefore + -- possible water sources) nearby + if not minetest.find_node_near(pos, 3, {"ignore"}) then + -- turn it back into base if it is already dry + if wet_lvl == 0 then + -- only turn it back if there is no plant/seed on top of it + if minetest.get_item_group(nn.name, "plant") == 0 and minetest.get_item_group(nn.name, "seed") == 0 then + minetest.set_node(pos, {name = base}) + end + + -- if its wet turn it back into dry soil + elseif wet_lvl == 1 then + minetest.set_node(pos, {name = dry}) + end + end + end + end, +}) + + +for i = 1, 5 do + minetest.override_item("default:grass_"..i, {drop = { + max_items = 1, + items = { + {items = {'farming:seed_wheat'},rarity = 5}, + {items = {'default:grass_1'}}, + } + }}) +end + +minetest.override_item("default:junglegrass", {drop = { + max_items = 1, + items = { + {items = {'farming:seed_cotton'},rarity = 8}, + {items = {'default:junglegrass'}}, + } +}}) diff --git a/mods/farming/textures/farming_bread.png b/mods/farming/textures/farming_bread.png new file mode 100644 index 0000000000000000000000000000000000000000..0c25678ce995d71809c5938be9c1b06bfa590321 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfx&WULS0Ftjm2p}aLxwTKtW=gt zOQviyrWr|$1!jz8W(>Mc_|#N z9<0+6nP&ttH+V94J2DkpG4)0;PV!^uHf1O>V%Xncvaw!sU$N@OG?h&SN~=;8H>OK2 zO_f|2DLErqs6Rlk(NSPQBJZLMp2>kc6Fqr~9eL{Qcv_uV8y%TC9GGhDn5INBO!a1% z>cWs?#2``l1>_~hk|4ie28U-i(tw;!PZ!4!iOX~QU4@to8CW{ir4#S6mY4tgZ#b#x z5u^3?cZaW>S&)B@!?W^NGT-4f8d;^&N2yKBYck5fN2iyvte;>cYqG40Qb zrAw4%FMGQ}xOC?(j(^Wo+IMYMVtM@|%}2W@Eg;(PkV5lWX1n+v#s^XAfs+yr7;N~- kJM-s1yC|ROw)wRTJMM9^%}vYk0y>Jp)78&qol`;+0AGWMWdHyG literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cotton.png b/mods/farming/textures/farming_cotton.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bbfd7af486b64c658bcc7c6101b22ca95ab7e7 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc^5Q*R977}| zSr0DcZ7^V9IdHq4Ni2b@Yl)oJL=T}^0;}d*gS0ZNc)pv#?FO^M1yu&Vn1`<#1mxd1 zsLOFAD19%^&t2!R;b0Y$+r@xA4H4-)+zAIn7@l~rgS35MzHe`kJ%8G{#~_}ktDnm{ Hr-UW|pV=_A literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cotton_1.png b/mods/farming/textures/farming_cotton_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5fc218078722b9634503146a0fb0d3353c3e5859 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0ENCG36TW*{TIiIzRq! z3jxI$OM?7@862M7NCWBcba4!+U`$>hl)xgG#>vCLxQk&%%X!6lKsg3aS3j3^P6N1~t zT7lw>B|(0{3=Yq3qyafno-U3d6^zLXSPYCdFr0Mfa%j5C=_!@pqwneB7{YNqd4UMW0SP{XHb$ow$z^Sx4T37?j~qC$fI-YC mC8cFmP*}r-9yd1!AqL+pCe=^OGu(k%89ZJ6T-G@yGywoue<@V} literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cotton_4.png b/mods/farming/textures/farming_cotton_4.png new file mode 100644 index 0000000000000000000000000000000000000000..f314b07b7e1968592fb8bf3f9fb592f4a6467010 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=7hmI;G_XzVTY!9oC1Y zup|P77)yfuf*Bm1-ADs+Og&v3LpZJ{EAVbOAi-zQ#?;oq5F)ymnOS)P%j(3i1g4Y5 q%sbf$~F!A+hX*qB)6klZKoY&;i1vH7l)78&qol`;+0Mzd* A1ONa4 literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cotton_6.png b/mods/farming/textures/farming_cotton_6.png new file mode 100644 index 0000000000000000000000000000000000000000..f4bd4fb346ec9ee2a71696d9337723d2be7de8dd GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW^~o%3Ot#4jH=kbW9_ejT z5o;-L`KAjf%UBZR7tG-B>_!@pn!GVY2Kz8F^Aq7W=<|h7su7+0_ z%;(jgy1^6crYhviImc{Ej=$HGy^A(l>lC<3yg$co;R#@=OgfrXJV)k$6JL*(mP0PX<{vDId%2_RfQB-7 My85}Sb4q9e07KF(tpET3 literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cotton_8.png b/mods/farming/textures/farming_cotton_8.png new file mode 100644 index 0000000000000000000000000000000000000000..f835ba5b3f6f2c4d0e6c3f730be01e599dab7b6e GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=1BEstJygSFT*~H50Ya z6g2nMH80Iv29#hd3GxeOaCmkj4akZ0ba4#fxSrd&k+;Es=fIpT2I&tPJ~#^SGX#C- zlbP^;{Q{w$icL9n8i96(^{U|s@{S!nx`{Fen{H}v4KbMfXl0lD=7OY*ggmJ~bxxfl+I4L|LH_AoGby85}Sb4q9e09F4!`v3p{ literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cotton_seed.png b/mods/farming/textures/farming_cotton_seed.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d5b8ab714e2f074b8136aac0d8dab88c0acc2a GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b^~o&sbXJcEvo6REsH=<@ zI$@IslwvFi@(X5gcy=QV$T9VFaSW+oOg_LkL)2l3Fmv-nh7LuY0}32s=^+P}PGejn t#^aEscx$0U1mmeR5eCVl4VN|87&b3ts&DABf<~Ev zM3{a-k$F9gcRh}FI?}9T&!%C@reD6ASEz|hrie?Ofkl#fL6LkuiE}-Ob~}o8I)!pL ziE%iDa5mDZVZobOvy@V>jZvwKN~DEJjd?(odOwYIKFX$E$emrooLj+{Tez85y_r_D zkyNUVOrU^Bk$XUcZ8yZ5UdNR2b7G&V_-5Fc1L1 z1%gLNa6L!Q^}YYHKH(~u0W^7z7Ic?^uhyO`FpL(sx+q%Oc!r&f2&}~pG;zB!u{D>+ zdk5Us!Qs`Z549Coj|-HcrmveSe?(4V9PkxTW$Lb7l41|K5e+GvN%XOarwj$==fdcH z$k=wX)9UZEUmjzde8D|XKF?2;{L};iwv_*uKh?*=8PHJrG3|uYHhWmPO{SSpcoM0#U3W>qSlfJ%&S zL703;mw85xb3ux6KZk8Te`h#-WjJkKE}MKwifur5VKsnjIfG+6e??2S0002GNklctStLLU@VQkp*kluu_SY z*YUA|(c;17CcuxqS;2&D9^I}RapNFCnM)q}kYtfP6;Q&YiO{!niiS%EsFSsf%WO)C zC&$Jp#qCj^x4-Yl@I1Fhva@gY&-B=Iq1xH6o}a^GYesOR?@Z#Do_@o;{SrT~=lSB_ xuW|1fV?iSas?Np4*w*1WrepMF(mG5J&p-Pc3xv*T0crpM002ovPDHLkV1lrul%W6s literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_desert_sand_soil_wet_side.png b/mods/farming/textures/farming_desert_sand_soil_wet_side.png new file mode 100644 index 0000000000000000000000000000000000000000..41e5a04a36f76537ad5153b3360fc929dd905a3f GIT binary patch literal 272 zcmV+r0q_2aP)WvN|$y>po31Gdr6XUMWBOAm2^g#c}Ss!O`w5FqK8k6YC)TMNR4ntJ*s2)0001+ zNklYz~^4HgN(6gQT6MII~5cDTAG(%!x*qKqm%67ZLL_!bh4I0$m)uG^b3q zU=R{1n8rLw)P%vbiY;5I#L0<4X?ffBsx^m{8G`m*tXgwMEQvvIuKMybi|z+9#C@!0 z;O^CSV7Rv2EMrFY>M(|<)0()-cQfZQ072F1$GKM-7$YsB_T5c=z`z=tz}(x)tqlM) Ww=vDlXsW0H0000MaIl#*FCAl<2 z*jzM4Ty?~h`4}A)c{PPt?KMP{c^Kt*n1q=bRCrk=xEU0986`OxWVslmco^k*nT44c z#Mwdm`4||0?gk==lYqvmax=(sFz88e+o=nSF))N!Dw)c0i7+sj$_sdC3VG;?gI%2B*-tAL5ssp zg-ugQ=JU=uj`9Nk{{8*_^zOAo%NAzE^8Wkr>FulM&mKK`aOcLA%jZt--?L|7TSI-Y zt)cF}e?Ncx`2PLeVafjvYCCXwRlio7S(M+S^r<9N}ZCe)ikpO+brY zd%8G=NL=n)e-CV|fjjVi!YBt~8j4oBq$NwtYo?c(at-|KQ;Z)*ex=iq0{<>owioXsq z1ik!ouD*J@sM%aW-=!Po+i&^w^w-O$1utxSnvFerlGdfq=U>%&>050@iqkdj*>7K8 zJlePNw(E6UM$dR}myBgQQ(tAd;k@w1$+=w<)GdgYQ#>vo>l>7bDJ MboFyt=akR{09AqB)&Kwi literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_soil_wet.png b/mods/farming/textures/farming_soil_wet.png new file mode 100644 index 0000000000000000000000000000000000000000..0b4487d8a2460c3d06a49560ca5c5905fba69f30 GIT binary patch literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47zG1-LR^7dWWa>P5ny3}a5aQk zlzAD&I2c(N7(8_)M41?z)kK^$g=k&_1z9AS7;Myp6}cH@xEVEsScI4u6nU5>SQz9v8BG<0gupt1 zRs)eLH-jt(gNgvFtqQNLnozKXqA&x4u^hh=Ka(O4g9sx-u(`aRB&P;HqZAW^hk>lM zs-U?nueJzhxSgh{s(_IUzpav(z67Tv50eNVv$>LpFgt@N2LlHK13xPxC@dJEPBoO| zc2*a*m*WYkKbr#-k0=T93--^>2ncORO^Q697xMSp<(hy0etmua=>DBkhxYAWKC!1L z=-=Nzzu&!k`}+0E7tfzOzItWP>gkpLfP%k%e);tA!@F0{pFey2=+VQwH*Q?Jc>dJU z1KT#NTRwkg+w`@aM}T&`_H=O!k+^Jn*0t!cgNWZBPMTc0`OG>O8!?2L;U3OjqcUv+ABv;?~9#d{o(b^nay(07R%SGXNIn&nK znOvFwJ}Nf1EPC0^J6hQZUuDye%goDK+%3E|dFq1YmQz){p2r*YUS{8(#M)%2n9=H@ zmn6v&AfenM{N*640LzLG3TIy2d9bs`we7(TyUla%{dlG4ndTo^!uzW1_O!k{@#e$l z;x^diH(34tvgh~rmvwuu<@&2lSCIU~ZJK2JIP)RHaRQ}yRgy`n?5nmy2^F!kBLd>=TPO& zP{^rJ{_9TDx=y>6PW9nUv64)^pGw@tN!Ywev5iT&l}Pm1M$))O(XU3vs7CeQMbflI zwVXq^l|%5?LeslK$*DrUok69CLEX4O&#XY})IQ$BKHA2H|54R^4>PHk2cAvG|i(l)weUcl{2`LGoE@g!J{#-jWM;EFTj^5=FMpS^=9nN zV&unS=GI`yuwLH5TP}HPXVSNZh|j|KUfvn@8EQME~+b-Nr-PyhFyZL&B*;!J|XUxS{hpNzjy=7BT<#fYq}?m*m2V-%980)Q;K zB(|(j6zR9{xIQ`y%q#>3r%cWzEX|5I%Mms(A`!#ZTORQQjWnvqhy!qB(5^eSv}>H9 z8YIrNe+LI7Y);FWj{V};Zj?&t;uc GLK6Urr%G`E literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_tool_diamondhoe.png b/mods/farming/textures/farming_tool_diamondhoe.png new file mode 100644 index 0000000000000000000000000000000000000000..66f1042a425f5098f7001213ac9192150ce855e0 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=4|*GC7{Y)~W)+<)tQy z{DE6Gb-jJvMlvi}hqW?e*j3q&S!3+-1ZlnP@7M?DS zAsp9}9U7*@W(J6z{uCpzdecXSmZyP<42cHsOBxK$wK`RifU*#Rp3qg zhlWXO9tVhdyID>-dbhBUspaXmTMUO1%8DBd(%Kv{+(K6*DKf8UFk)nE5xd5~7Q(;~ XwUFcR0ow#Qpdk#Nu6{1-oD!M<)DJvd literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_tool_steelhoe.png b/mods/farming/textures/farming_tool_steelhoe.png new file mode 100644 index 0000000000000000000000000000000000000000..d057af24c30b9a1bcfac890da03d4e3ff87e1fd6 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW1=4%>?hUk*$?+7nRuwpN z=8TCV|KrDx|NsC0@#9AqJ+bfKzdw8S%-@uECU4IZplZgFAirP+hi5m^fE-It7sn8e z>&Xrchh8~obboZwoO0AkIfJo9)#57Sp#(wk27_yAP8n*(E0R*#S2S=kGPa0qV_^$n aV37F1F?GVB^bJ5m7(8A5T-G@yGywqiay`-j literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_tool_stonehoe.png b/mods/farming/textures/farming_tool_stonehoe.png new file mode 100644 index 0000000000000000000000000000000000000000..55d8123f8b9eaed4410989827adb5fade27d4651 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=4|*GC7{Y)~W(2DJc~d z74`M?xw*M!N&+r=Vutd(MMXsg1qIfcBL1ela~uMf0yQv}1o;IsI6S+N2IN?Ix;Tb# zTu*jjxVEW8quch2#gwB$X%>u!if$$`Bz{>;7#+*Z=EaM zw?66EcHjN$UFP>Vu3EMD;^DZZlbjwsdT{x8)Akkdd)7v7THv>8y4&_8*2j(=oHc9m z$z9o7wY5`$rZAQS`2{mLJiCzwlo8NZu>H-brP(K~|(phXOxu6{1-oD!M<;EG@u literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat_1.png b/mods/farming/textures/farming_wheat_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c16ad94ba4e9989dd795c452559376ea2137d78b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b1=9Yr1Ue5HHSX6f+M=Q~ zYo{boh_NKdFPOpM*^M+HN8HoJF@)oKvP8xM1|=4W84^4a5|S(;3~VV3TOtB)Z38M{ N@O1TaS?83{1OQMF9ZdiL literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat_2.png b/mods/farming/textures/farming_wheat_2.png new file mode 100644 index 0000000000000000000000000000000000000000..baddb4c544c6ea55d23c5dec5462e351c0f80c54 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=3wxO(*WOis%vDe8I1J zrB3l;b^H6RpMVmKB|(0{3=Yq3qyahVo-U3d9M_W<=yNa#vhn!vF!7w>VdLV_abQz! jW}J`^;*pRTP{6<-pT?xP*61c5Pz!^ntDnm{r-UW|z&Rvh literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat_3.png b/mods/farming/textures/farming_wheat_3.png new file mode 100644 index 0000000000000000000000000000000000000000..36ebb1929de7851303f7b7da7a46fe831765608f GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=7oRg-u%NdiX-lntjog zlXa)B_1J%|{C~fqJ5Y|XB*-tA!Qt7BG$6;x)5S4_<9hM}Mh^x-Mjjm=CZ07sjC?$2 z9N3hd873r@1SF&t7$gX!gm@&B2n3{Pr0E1ChzWS42qXmt1cU?xurVyGV&j}_c4jru OGzL#sKbLh*2~7aHK`<)- literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat_4.png b/mods/farming/textures/farming_wheat_4.png new file mode 100644 index 0000000000000000000000000000000000000000..735ed7772e5ed4e8ecf29004ce2fc92fc3001247 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=8yeCePUzxb3x$}4MW-^nS{=7dR2o)#&6-Tm*+8s;xLd_unYEgOKA OF?hQAxvX9s(+5ED7=pW^j0RBMrzY^mK6y;kcfx zz^0S%ASuBkAtC7j!z70^W@heYh6$G+95`@J@4(R$7ZeUWIPqe^fpZT64k?^iG2y@q zg#{-J<`yTY8L2jYFgCPWYsLW_)yD%7EVQ;MLk?xjf`9ed6rv>PMO`bP0l+XkKd0|`D literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat_7.png b/mods/farming/textures/farming_wheat_7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc26ca96990f96f8fe71d5c3eed9d0eea3bb7c2e GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW1=42^r0?G1yl-9Ds>LRk zj^=EhYw_T6>gAKMhqp$qS!#Crc>12re#f@OT}v_e094Ib666=m;PC858j#cI>Eal| zaXqzTBQKMoi1Xix@0<#cx*IU@hS*8nQV|kjb-khBePQ`x+dQTzflFvXs>=mhV;2emCjG1i2d=>Yi4QG+X_?w&uF`J&|NjKx2-V2i> z8I~wss2>uhpfH0;Q;cQ6mTSUj*^G3scIec@IkN4fjwkQ5J3rKu+S3!)(;3JQS_PpA z-;0E(n_uCPBcg(a93^6ni1$PrHQeA-jcoLXQ_goZLEjMb50^^>=YLuCB>(^b07*qo IM6N<$f*<&P1^@s6 literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat_seed.png b/mods/farming/textures/farming_wheat_seed.png new file mode 100644 index 0000000000000000000000000000000000000000..a9031fba979d5fd323ce9f5200f6ede53b2e733f GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^~o&Uwme~4v(x#*or@>< z%7V@L&K@&PuV1Rg~;HfM?GGmNJaLK%Y3 kFmc!!9azVD)2D`kVexq;Szopr0Jyg)f&c&j literal 0 HcmV?d00001 diff --git a/mods/fire/README.txt b/mods/fire/README.txt new file mode 100644 index 0000000..099da1c --- /dev/null +++ b/mods/fire/README.txt @@ -0,0 +1,35 @@ +Minetest Game mod: fire +======================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media (textures and sounds) +-------------------------------------- +Everything not listed in here: +Copyright (C) 2012 Perttu Ahola (celeron55) (CC BY-SA 3.0) + +Muadtralk (CC BY-SA 3.0) + fire_basic_flame_animated.png + +Gambit (CC BY-SA 3.0) + fire_flint_steel.png + +dobroide (CC BY 3.0) +http://www.freesound.org/people/dobroide/sounds/4211/ + fire_small.ogg + +Dynamicell (CC BY 3.0) +http://www.freesound.org/people/Dynamicell/sounds/17548/ + fire_large.ogg + fire_fire.*.ogg + +fire_small.ogg and fire_large.ogg are unused but kept temporarily to not break +other mods that may use them. + +Benboncan (CC BY 3.0) +https://www.freesound.org/people/Benboncan/sounds/66457/ + fire_flint_and_steel.ogg diff --git a/mods/fire/depends.txt b/mods/fire/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/fire/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/fire/init.lua b/mods/fire/init.lua new file mode 100644 index 0000000..b1b9284 --- /dev/null +++ b/mods/fire/init.lua @@ -0,0 +1,365 @@ +-- Global namespace for functions + +fire = {} + + +-- +-- Items +-- + +-- Flame nodes + +minetest.register_node("fire:basic_flame", { + drawtype = "firelike", + tiles = { + { + name = "fire_basic_flame_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1 + }, + }, + }, + inventory_image = "fire_basic_flame.png", + paramtype = "light", + light_source = 13, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + damage_per_second = 4, + groups = {igniter = 2, dig_immediate = 3, not_in_creative_inventory = 1}, + on_timer = function(pos) + local f = minetest.find_node_near(pos, 1, {"group:flammable"}) + if not f then + minetest.remove_node(pos) + return + end + -- Restart timer + return true + end, + drop = "", + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(30, 60)) + end, + + on_blast = function() -- Unaffected by explosions + end, +}) + +minetest.register_node("fire:permanent_flame", { + description = "Permanent Flame", + drawtype = "firelike", + tiles = { + { + name = "fire_basic_flame_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1 + }, + }, + }, + inventory_image = "fire_basic_flame.png", + paramtype = "light", + light_source = 13, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + damage_per_second = 4, + groups = {igniter = 2, dig_immediate = 3}, + drop = "", + + on_blast = function() -- Unaffected by explosions + end, +}) + + +-- Flint and steel + +minetest.register_tool("fire:flint_and_steel", { + description = "Flint and Steel", + inventory_image = "fire_flint_steel.png", + sound = {breaks = "default_tool_breaks"}, + + on_use = function(itemstack, user, pointed_thing) + local pt = pointed_thing + minetest.sound_play( + "fire_flint_and_steel", + {pos = pt.above, gain = 0.5, max_hear_distance = 8} + ) + if pt.type == "node" then + local node_under = minetest.get_node(pt.under).name + local nodedef = minetest.registered_nodes[node_under] + if not nodedef then + return + end + local player_name = user:get_player_name() + if minetest.is_protected(pt.under, player_name) then + minetest.chat_send_player(player_name, "This area is protected") + return + end + if nodedef.on_ignite then + nodedef.on_ignite(pt.under, user) + elseif minetest.get_item_group(node_under, "flammable") >= 1 + and minetest.get_node(pt.above).name == "air" then + minetest.set_node(pt.above, {name = "fire:basic_flame"}) + end + end + if not minetest.setting_getbool("creative_mode") then + -- Wear tool + local wdef = itemstack:get_definition() + itemstack:add_wear(1000) + -- Tool break sound + if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then + minetest.sound_play(wdef.sound.breaks, {pos = pt.above, gain = 0.5}) + end + return itemstack + end + end +}) + +minetest.register_craft({ + output = "fire:flint_and_steel", + recipe = { + {"default:flint", "default:steel_ingot"} + } +}) + + +-- Override coalblock to enable permanent flame above +-- Coalblock is non-flammable to avoid unwanted basic_flame nodes + +minetest.override_item("default:coalblock", { + after_destruct = function(pos, oldnode) + pos.y = pos.y + 1 + if minetest.get_node(pos).name == "fire:permanent_flame" then + minetest.remove_node(pos) + end + end, + on_ignite = function(pos, igniter) + local flame_pos = {x = pos.x, y = pos.y + 1, z = pos.z} + if minetest.get_node(flame_pos).name == "air" then + minetest.set_node(flame_pos, {name = "fire:permanent_flame"}) + end + end, +}) + + +-- +-- Sound +-- + +local flame_sound = minetest.setting_getbool("flame_sound") +if flame_sound == nil then + -- Enable if no setting present + flame_sound = true +end + +if flame_sound then + + local handles = {} + local timer = 0 + + -- Parameters + + local radius = 8 -- Flame node search radius around player + local cycle = 3 -- Cycle time for sound updates + + -- Update sound for player + + function fire.update_player_sound(player) + local player_name = player:get_player_name() + -- Search for flame nodes in radius around player + local ppos = player:getpos() + local areamin = vector.subtract(ppos, radius) + local areamax = vector.add(ppos, radius) + local fpos, num = minetest.find_nodes_in_area( + areamin, + areamax, + {"fire:basic_flame", "fire:permanent_flame"} + ) + -- Total number of flames in radius + local flames = (num["fire:basic_flame"] or 0) + + (num["fire:permanent_flame"] or 0) + -- Stop previous sound + if handles[player_name] then + minetest.sound_stop(handles[player_name]) + handles[player_name] = nil + end + -- If flames + if flames > 0 then + -- Find centre of flame positions + local fposmid = fpos[1] + -- If more than 1 flame + if #fpos > 1 then + local fposmin = areamax + local fposmax = areamin + for i = 1, #fpos do + local fposi = fpos[i] + if fposi.x > fposmax.x then + fposmax.x = fposi.x + end + if fposi.y > fposmax.y then + fposmax.y = fposi.y + end + if fposi.z > fposmax.z then + fposmax.z = fposi.z + end + if fposi.x < fposmin.x then + fposmin.x = fposi.x + end + if fposi.y < fposmin.y then + fposmin.y = fposi.y + end + if fposi.z < fposmin.z then + fposmin.z = fposi.z + end + end + fposmid = vector.divide(vector.add(fposmin, fposmax), 2) + end + -- Play sound + local handle = minetest.sound_play( + "fire_fire", + { + pos = fposmid, + to_player = player_name, + gain = math.min(0.06 * (1 + flames * 0.125), 0.18), + max_hear_distance = 32, + loop = true, -- In case of lag + } + ) + -- Store sound handle for this player + if handle then + handles[player_name] = handle + end + end + end + + -- Cycle for updating players sounds + + minetest.register_globalstep(function(dtime) + timer = timer + dtime + if timer < cycle then + return + end + + timer = 0 + local players = minetest.get_connected_players() + for n = 1, #players do + fire.update_player_sound(players[n]) + end + end) + + -- Stop sound and clear handle on player leave + + minetest.register_on_leaveplayer(function(player) + local player_name = player:get_player_name() + if handles[player_name] then + minetest.sound_stop(handles[player_name]) + handles[player_name] = nil + end + end) +end + + +-- Deprecated function kept temporarily to avoid crashes if mod fire nodes call it + +function fire.update_sounds_around(pos) +end + + +-- +-- ABMs +-- + +-- Extinguish all flames quickly with water, snow, ice + +minetest.register_abm({ + label = "Extinguish flame", + nodenames = {"fire:basic_flame", "fire:permanent_flame"}, + neighbors = {"group:puts_out_fire"}, + interval = 3, + chance = 1, + catch_up = false, + action = function(pos, node, active_object_count, active_object_count_wider) + minetest.remove_node(pos) + minetest.sound_play("fire_extinguish_flame", + {pos = pos, max_hear_distance = 16, gain = 0.15}) + end, +}) + + +-- Enable the following ABMs according to 'enable fire' setting + +local fire_enabled = minetest.setting_getbool("enable_fire") +if fire_enabled == nil then + -- New setting not specified, check for old setting. + -- If old setting is also not specified, 'not nil' is true. + fire_enabled = not minetest.setting_getbool("disable_fire") +end + +if not fire_enabled then + + -- Remove basic flames only if fire disabled + + minetest.register_abm({ + label = "Remove disabled fire", + nodenames = {"fire:basic_flame"}, + interval = 7, + chance = 1, + catch_up = false, + action = minetest.remove_node, + }) + +else -- Fire enabled + + -- Ignite neighboring nodes, add basic flames + + minetest.register_abm({ + label = "Ignite flame", + nodenames = {"group:flammable"}, + neighbors = {"group:igniter"}, + interval = 7, + chance = 12, + catch_up = false, + action = function(pos, node, active_object_count, active_object_count_wider) + -- If there is water or stuff like that around node, don't ignite + if minetest.find_node_near(pos, 1, {"group:puts_out_fire"}) then + return + end + local p = minetest.find_node_near(pos, 1, {"air"}) + if p then + minetest.set_node(p, {name = "fire:basic_flame"}) + end + end, + }) + + -- Remove flammable nodes around basic flame + + minetest.register_abm({ + label = "Remove flammable nodes", + nodenames = {"fire:basic_flame"}, + neighbors = "group:flammable", + interval = 5, + chance = 18, + catch_up = false, + action = function(pos, node, active_object_count, active_object_count_wider) + local p = minetest.find_node_near(pos, 1, {"group:flammable"}) + if p then + local flammable_node = minetest.get_node(p) + local def = minetest.registered_nodes[flammable_node.name] + if def.on_burn then + def.on_burn(p) + else + minetest.remove_node(p) + minetest.check_for_falling(p) + end + end + end, + }) + +end diff --git a/mods/fire/license.txt b/mods/fire/license.txt new file mode 100644 index 0000000..43f9cd7 --- /dev/null +++ b/mods/fire/license.txt @@ -0,0 +1,84 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2012-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures and sounds) +--------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Muadtralk +Copyright (C) 2013-2016 Gambit + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ + +----------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2005 dobroide +Copyright (C) 2006 Dynamicell +Copyright (C) 2009 Benboncan + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by/3.0/ diff --git a/mods/fire/sounds/fire_extinguish_flame.1.ogg b/mods/fire/sounds/fire_extinguish_flame.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/fire/sounds/fire_fire.1.ogg b/mods/fire/sounds/fire_fire.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cbfee4c65f4739acc951e8f87f30d824f1ae21ea GIT binary patch literal 57957 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%0AypZXh?iy`+ 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 literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_fire.2.ogg b/mods/fire/sounds/fire_fire.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e8d0eb1356c3ef33949dae57847c88988a1c38a9 GIT binary patch literal 60497 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
Km#WIsL%1&itVHO@E6jtcQoT`WK2nZZ7@w% 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 vX9l2L6t2t!U4zJ8c(cvwg^#OP-C5%0+YX}0hN literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_flint_and_steel.ogg b/mods/fire/sounds/fire_flint_and_steel.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6996e16fc3593925f73772dcc24ed65833a4a794 GIT binary patch literal 10443 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 literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_large.ogg b/mods/fire/sounds/fire_large.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fe78e6253134818b33cd8c3fd2a87d0edfb0757e GIT binary patch literal 62808 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 literal 0 HcmV?d00001 diff --git a/mods/fire/sounds/fire_small.ogg b/mods/fire/sounds/fire_small.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5aac595b94264e8d7c7f74b1894ca4e90b4950db GIT binary patch literal 50004 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

;_waAvZwXMX45f8r^0Q=`HLo- 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 vjY?~YZU4+* z|L9-&+h70hUH{!$|H@YX;7JJV_q99!!8-AzI{(%=__R6rkU9T^IqOw2^?fnANTYnyz-iILYdLYtDAo6q{%#|MbY#r=s9NSVH z^k^I9gcejDgg7tuZpMiB|HBM7G@0RPEG@U=DaT_Ds# z58h1<{@+9Tk~`~FGXH`w>ANTTaVPm~9r0ru;Z78L84q?A2>-!E|JFJ7hAi=UAM|J& z?5Y^!UlrFz6>k~}e;Nr)2>}26ZU5Ip|ENCrwL132G4+}+{CX_^hARJZCG2V(qA3)| zH4wx%4A80xhYiRF-Tu}& zgPBCZvIISIpqK&3Z2(^!Sfmec0Bp9iKcVF{ux`fTTKOw5m(jZjD6d-Xsvi`W1XT)C z_W`iGYzSt`Xd!r)f*s9BxP;pEcL1Jboe#sepI*VoKm&m7W^cv1vlqI}E5q#t0P`;K zC60XYx%X{r%ZUomJQ)C=#KLJm_u~>N6`ccMwf=Hn=n8Tiq8EVG^61?-Uw;4g^Dz=< zru^#eJMPi+?5%)=H$hJYj~k|Gbk?%`td?^1l&*R-cgrP_5v^We!NqOf|! zq1T zN@;r=6p`oSJH`FmVL&0EN@f1WYPIeZ&{u|APA5?5bU;9s-UfLHPN?V%V4>8P1)(d; zI8#-eVAt#A&Z#+;kr3JaVEdPSKoq!098tp&Ni0T9_W%Fm_eRT)(eh)o{2;gd006Ba V(oINT7W@DJ002ovPDHLkV1l%J`riNm literal 0 HcmV?d00001 diff --git a/mods/fire/textures/fire_flint_steel.png b/mods/fire/textures/fire_flint_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..624f5565dd3029b7f3fc0ce0de374bb8977e301d GIT binary patch literal 3108 zcmV+<4BPXGP)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%ARI+y?e7jKeZ#YO-C0clA@K~#90V*LOAKLaHIAb^-C(hURv z0mK4hSeob|1UdQt|M~ur5yU=z<`P~500IcZ1t87xQX*iQ7#9Ep5Q+gHO}ZM2VD^n0 zH;B>C01!Yd=mLCv{0t8tJOs13_(d6zg7u;r$UqOC`ss}3ug#*w~uoyr9!NUOPXU0<(uKkBO9cD9 3 then + return + end + + local seedling = minetest.find_nodes_in_area_under_air(pos0, pos1, + {"default:dirt_with_grass", "default:dirt_with_dry_grass"}) + if #seedling > 0 then + seedling = seedling[math.random(#seedling)] + seedling.y = seedling.y + 1 + light = minetest.get_node_light(seedling) + if not light or light < 13 then + return + end + minetest.set_node(seedling, {name = node.name}) + end +end + +minetest.register_abm({ + label = "Flower spread", + nodenames = {"group:flora"}, + neighbors = {"default:dirt_with_grass", "default:dirt_with_dry_grass", + "default:desert_sand"}, + interval = 13, + chance = 96, + action = function(...) + flowers.flower_spread(...) + end, +}) + + +-- +-- Mushrooms +-- + +minetest.register_node("flowers:mushroom_red", { + description = "Red Mushroom", + tiles = {"flowers_mushroom_red.png"}, + inventory_image = "flowers_mushroom_red.png", + wield_image = "flowers_mushroom_red.png", + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, attached_node = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + on_use = minetest.item_eat(-5), + selection_box = { + type = "fixed", + fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, -1 / 16, 4 / 16}, + } +}) + +minetest.register_node("flowers:mushroom_brown", { + description = "Brown Mushroom", + tiles = {"flowers_mushroom_brown.png"}, + inventory_image = "flowers_mushroom_brown.png", + wield_image = "flowers_mushroom_brown.png", + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, attached_node = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + on_use = minetest.item_eat(1), + selection_box = { + type = "fixed", + fixed = {-3 / 16, -0.5, -3 / 16, 3 / 16, -2 / 16, 3 / 16}, + } +}) + + +-- Mushroom spread and death + +minetest.register_abm({ + label = "Mushroom spread", + nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"}, + interval = 11, + chance = 50, + action = function(pos, node) + if minetest.get_node_light(pos, nil) == 15 then + minetest.remove_node(pos) + return + end + local random = { + x = pos.x + math.random(-2, 2), + y = pos.y + math.random(-1, 1), + z = pos.z + math.random(-2, 2) + } + local random_node = minetest.get_node_or_nil(random) + if not random_node or random_node.name ~= "air" then + return + end + local node_under = minetest.get_node_or_nil({x = random.x, + y = random.y - 1, z = random.z}) + if not node_under then + return + end + + if (minetest.get_item_group(node_under.name, "soil") ~= 0 or + minetest.get_item_group(node_under.name, "tree") ~= 0) and + minetest.get_node_light(pos, 0.5) <= 3 and + minetest.get_node_light(random, 0.5) <= 3 then + minetest.set_node(random, {name = node.name}) + end + end +}) + + +-- These old mushroom related nodes can be simplified now + +minetest.register_alias("flowers:mushroom_spores_brown", "flowers:mushroom_brown") +minetest.register_alias("flowers:mushroom_spores_red", "flowers:mushroom_red") +minetest.register_alias("flowers:mushroom_fertile_brown", "flowers:mushroom_brown") +minetest.register_alias("flowers:mushroom_fertile_red", "flowers:mushroom_red") +minetest.register_alias("mushroom:brown_natural", "flowers:mushroom_brown") +minetest.register_alias("mushroom:red_natural", "flowers:mushroom_red") + + +-- +-- Waterlily +-- + +minetest.register_node("flowers:waterlily", { + description = "Waterlily", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = {"flowers_waterlily.png", "flowers_waterlily_bottom.png"}, + inventory_image = "flowers_waterlily.png", + wield_image = "flowers_waterlily.png", + liquids_pointable = true, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + floodable = true, + groups = {snappy = 3, flower = 1, flammable = 1}, + sounds = default.node_sound_leaves_defaults(), + node_placement_prediction = "", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -15 / 32, 0.5} + }, + selection_box = { + type = "fixed", + fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, -15 / 32, 7 / 16} + }, + + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + local node = minetest.get_node(pointed_thing.under).name + local def = minetest.registered_nodes[node] + local player_name = placer:get_player_name() + + if def and def.liquidtype == "source" and + minetest.get_item_group(node, "water") > 0 then + if not minetest.is_protected(pos, player_name) then + minetest.set_node(pos, {name = "flowers:waterlily", + param2 = math.random(0, 3)}) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + else + minetest.chat_send_player(player_name, "Node is protected") + minetest.record_protection_violation(pos, player_name) + end + end + + return itemstack + end +}) diff --git a/mods/flowers/license.txt b/mods/flowers/license.txt new file mode 100644 index 0000000..d301162 --- /dev/null +++ b/mods/flowers/license.txt @@ -0,0 +1,62 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Ironzorg, VanessaE +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 RHRhino +Copyright (C) 2015-2016 Gambit +Copyright (C) 2016 yyt16384 + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua new file mode 100644 index 0000000..ec03c9b --- /dev/null +++ b/mods/flowers/mapgen.lua @@ -0,0 +1,169 @@ +-- +-- Mgv6 +-- + +local function register_mgv6_flower(name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.006, + spread = {x = 100, y = 100, z = 100}, + seed = 436, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "flowers:"..name, + }) +end + +local function register_mgv6_mushroom(name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.04, + spread = {x = 100, y = 100, z = 100}, + seed = 7133, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "flowers:"..name, + spawn_by = "default:tree", + num_spawn_by = 1, + }) +end + +local function register_mgv6_waterlily() + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt"}, + sidelen = 16, + noise_params = { + offset = -0.12, + scale = 0.3, + spread = {x = 100, y = 100, z = 100}, + seed = 33, + octaves = 3, + persist = 0.7 + }, + y_min = 0, + y_max = 0, + schematic = minetest.get_modpath("flowers").."/schematics/waterlily.mts", + rotation = "random", + }) +end + +function flowers.register_mgv6_decorations() + register_mgv6_flower("rose") + register_mgv6_flower("tulip") + register_mgv6_flower("dandelion_yellow") + register_mgv6_flower("geranium") + register_mgv6_flower("viola") + register_mgv6_flower("dandelion_white") + + register_mgv6_mushroom("mushroom_brown") + register_mgv6_mushroom("mushroom_red") + + register_mgv6_waterlily() +end + + +-- +-- All other biome API mapgens +-- + +local function register_flower(seed, name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = -0.015, + scale = 0.025, + spread = {x = 200, y = 200, z = 200}, + seed = seed, + octaves = 3, + persist = 0.6 + }, + biomes = {"grassland", "deciduous_forest", "coniferous_forest"}, + y_min = 1, + y_max = 31000, + decoration = "flowers:"..name, + }) +end + +local function register_mushroom(name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.006, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest", "coniferous_forest"}, + y_min = 1, + y_max = 31000, + decoration = "flowers:"..name, + }) +end + +local function register_waterlily() + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt"}, + sidelen = 16, + noise_params = { + offset = -0.12, + scale = 0.3, + spread = {x = 200, y = 200, z = 200}, + seed = 33, + octaves = 3, + persist = 0.7 + }, + biomes = {"rainforest_swamp", "savanna_shore", "deciduous_forest_shore"}, + y_min = 0, + y_max = 0, + schematic = minetest.get_modpath("flowers") .. "/schematics/waterlily.mts", + rotation = "random", + }) +end + +function flowers.register_decorations() + register_flower(436, "rose") + register_flower(19822, "tulip") + register_flower(1220999, "dandelion_yellow") + register_flower(36662, "geranium") + register_flower(1133, "viola") + register_flower(73133, "dandelion_white") + + register_mushroom("mushroom_brown") + register_mushroom("mushroom_red") + + register_waterlily() +end + + +-- +-- Detect mapgen to select functions +-- + +local mg_name = minetest.get_mapgen_setting("mg_name") +if mg_name == "v6" then + flowers.register_mgv6_decorations() +else + flowers.register_decorations() +end diff --git a/mods/flowers/schematics/waterlily.mts b/mods/flowers/schematics/waterlily.mts new file mode 100644 index 0000000000000000000000000000000000000000..69e1d8e0c76ea232c9e17f52b6d4dbcb30e378fd GIT binary patch literal 75 zcmeYb3HD`RVPIrnW?-zZuLn{*DXD3Rr8y;5DVaqj49tm{MGS&zIr-(OMa5R-i6yB; dIhi??6?2jk5)x7pew`0Ef8YQE1BWDI695=37_!@pqvGk}7{YNqSwV<{%OS%p+1Y~Gx2utJ*$vL-gDmM52?haI a7#KRIG0EP2;+_gr&*16m=d#Wzp$PyT>?1z_ literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_geranium.png b/mods/flowers/textures/flowers_geranium.png new file mode 100644 index 0000000000000000000000000000000000000000..88de1d7f21b0403a33413a7c76f27f3324ca8e82 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=6m87Y!WG_(yHjv7Qx@ zZ|0F?(A<8`!dH9O?gz@3CVd5}U@Qsp3ubV5b|VeQG4^zE4B@z*tRQY6Z6w_wspF&- zpm9^5rO_cV_T~j) z0XYF4hqi5AIdj^AzK-tlLawm0AjOO&L4Lsu4$p3+0XZ6;E{-7_*OM2hCYYL;G8mt6 wVVQi8$KBE0-N2cXL!rw;%pr8MKZ6iMZVdDH!i{b3fqED`UHx3vIVCg!05N7O^#A|> literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_mushroom_red.png b/mods/flowers/textures/flowers_mushroom_red.png new file mode 100644 index 0000000000000000000000000000000000000000..a68f5d50ad3f85a7dab7d3bc4ffd80452d536a9e GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=0r{93}|}d?+Y*wQt`l z4UJ#t&K=se`PSOCD`!qy(AUvjUg*z!vI(e;u_VYZn8D%MjWi&~(9^{+gyVYh0#*a# zwhPCani9mi7cA&lz&zogh?0iJDh8pTprEWKjYoGFt{&aT;K9I9+rm<`{NknGK+O!E Lu6{1-oD!ME6m-&O jOz0MzaxjS@xq*Yh!H}_2cb}jdP#c4%tDnm{r-UW|%lsz4 literal 0 HcmV?d00001 diff --git a/mods/flowers/textures/flowers_viola.png b/mods/flowers/textures/flowers_viola.png new file mode 100644 index 0000000000000000000000000000000000000000..ca2d750efff69f79a02a3a2e24bc220525d8ebd4 GIT binary patch literal 153 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 W?$`EJrLTalWbkzLb6Mw<&;$Sw9)Sn| literal 0 HcmV?d00001 diff --git a/mods/give_initial_stuff/README.txt b/mods/give_initial_stuff/README.txt new file mode 100644 index 0000000..cbd240f --- /dev/null +++ b/mods/give_initial_stuff/README.txt @@ -0,0 +1,8 @@ +Minetest Game mod: give_initial_stuff +===================================== +See license.txt for license information. + +Authors of source code +---------------------- +Perttu Ahola (celeron55) (MIT) +Various Minetest developers and contributors (MIT) diff --git a/mods/give_initial_stuff/depends.txt b/mods/give_initial_stuff/depends.txt new file mode 100644 index 0000000..3a7daa1 --- /dev/null +++ b/mods/give_initial_stuff/depends.txt @@ -0,0 +1,2 @@ +default + diff --git a/mods/give_initial_stuff/init.lua b/mods/give_initial_stuff/init.lua new file mode 100644 index 0000000..022b743 --- /dev/null +++ b/mods/give_initial_stuff/init.lua @@ -0,0 +1,44 @@ +local stuff_string = minetest.setting_get("initial_stuff") or + "default:pick_steel,default:axe_steel,default:shovel_steel," .. + "default:torch 99,default:cobble 99" + +give_initial_stuff = { + items = {} +} + +function give_initial_stuff.give(player) + minetest.log("action", + "Giving initial stuff to player " .. player:get_player_name()) + local inv = player:get_inventory() + for _, stack in ipairs(give_initial_stuff.items) do + inv:add_item("main", stack) + end +end + +function give_initial_stuff.add(stack) + give_initial_stuff.items[#give_initial_stuff.items + 1] = ItemStack(stack) +end + +function give_initial_stuff.clear() + give_initial_stuff.items = {} +end + +function give_initial_stuff.add_from_csv(str) + local items = str:split(",") + for _, itemname in ipairs(items) do + give_initial_stuff.add(itemname) + end +end + +function give_initial_stuff.set_list(list) + give_initial_stuff.items = list +end + +function give_initial_stuff.get_list() + return give_initial_stuff.items +end + +give_initial_stuff.add_from_csv(stuff_string) +if minetest.setting_getbool("give_initial_stuff") then + minetest.register_on_newplayer(give_initial_stuff.give) +end diff --git a/mods/give_initial_stuff/license.txt b/mods/give_initial_stuff/license.txt new file mode 100644 index 0000000..8134c92 --- /dev/null +++ b/mods/give_initial_stuff/license.txt @@ -0,0 +1,25 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/hud/README.txt b/mods/hud/README.txt new file mode 100644 index 0000000..e39db8e --- /dev/null +++ b/mods/hud/README.txt @@ -0,0 +1,49 @@ +Minetest mod "Better HUD" +========================= +version: 1.1 + +License of source code: WTFPL +----------------------------- +(c) Copyright BlockMen (2013) + + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + + +Using the mod: +-------------- + +This mod changes the HUD of Minetest. +It improves the apperance of the health and breath bar and adds a more fancy hotbar. Furthermore it adds a +costum crosshair, an armor bar (only for 3darmor mod) and a hunger bar. It includes also a mechanic for hunger. + + +You can create a "hud.conf" to costumize the positions of health, hunger, armor and breath bar. Take a look at "hud.conf.example" to get more infos. + +!!NOTICE: Keep in mind if running a server with this mod, that the costum position should be displayed correct on every screen size!! + + +Hunger: +This mod adds hunger to the game. You can disable this by setting "HUD_HUNGER_ENABLE = false" in "hud.conf", or "hud_hunger_enable = false" in minetest.conf. In case of conflict hud.conf configuration is dominant. + +Currently supported food: +- Apples (default) +- Bread (default) +- Drawves (beer and such) +- Mooretrees +- Simple mobs +- Animalmaterials (mobf modpack) +- Fishing +- Glooptest +- Bushes +- Docfarming +- Farming plus +- Mtfoods + +Example: 1 apple fills up the hunger bar by 1 bread, 1 bread (from farming) 2 breads in bar. + +Altough it show 20 hunger points (10 breads) in hunger bar you can fill it up to 30 points. (5 breads not shown then) diff --git a/mods/hud/armor.lua b/mods/hud/armor.lua new file mode 100644 index 0000000..2030c42 --- /dev/null +++ b/mods/hud/armor.lua @@ -0,0 +1,31 @@ +minetest.after(0, function() + if not armor.def then + minetest.after(2,minetest.chat_send_all,"#Better HUD: Please update your version of 3darmor") + HUD_SHOW_ARMOR = false + end +end) + +function hud.get_armor(player) + if not player or not armor.def then + return + end + local name = player:get_player_name() + hud.set_armor(player, armor.def[name].state, armor.def[name].count) +end + +function hud.set_armor(player, ges_state, items) + if not player then return end + + local max_items = 4 + if items == 5 then max_items = items end + local max = max_items*65535 + local lvl = max - ges_state + lvl = lvl/max + if ges_state == 0 and items == 0 then + lvl = 0 + end + + hud.armor[player:get_player_name()] = lvl*(items*(20/max_items)) + + +end \ No newline at end of file diff --git a/mods/hud/changelog.txt b/mods/hud/changelog.txt new file mode 100644 index 0000000..50b024c --- /dev/null +++ b/mods/hud/changelog.txt @@ -0,0 +1,47 @@ +0.2 Beta +-------- +- added support of costum config files +- you can eat max. 50% more than before (although it isnt shown in hunger bar) +- you get healed with 8 breads and more (in hunger bar) now +- a bread (from farming) == 2 breads in hunger bar + +0.2.1 Beta +---------- +- tweaked override of food +- added support for food of dwares, moretrees and simple mobs + +0.2.2 Beta +---------- +- added support for food of animalmaterials (mobf modpack),fishing + +0.2.3 Beta +---------- +- added support for food of glooptest and bushes (commit by CheeseKeg) + +0.3 Beta +---------- +- added fancy borders of hud inventory bar (only for screenheight <= 800) + +0.4 Beta +---------- +- enabled drowning + +0.5 Beta +---------- +- removed the fancy borders of hud inventory bar and moved to new native support +- moved crosshair to native support too + +1.0 +--- +- hunger is reset after death +- health and hunger bar is shown correct on all screen resolutions now +- switched to changed native hotbar image support +- fixed revival of player when drown +- hunger bar is not shown anymore if hunger is disabled +- hunger can be disabled by minetest.conf ("hud_hunger_enable = false") + +1.1 +--- +- added support for stu's 3darmor mod +- restructured and cleaned up code +- added support for poisen food (damages player, but does not kill) diff --git a/mods/hud/depends.txt b/mods/hud/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/mods/hud/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/hud/hud.conf.example b/mods/hud/hud.conf.example new file mode 100644 index 0000000..ffa4cd7 --- /dev/null +++ b/mods/hud/hud.conf.example @@ -0,0 +1,33 @@ +--##Better HUD example config file## +------------------------------------ +-- This example moves the health bar in the top left corner and the hunger bar in the top right corner + + +-- +-- general settings +-- +HUD_ENABLE_HUNGER = true --enables/disables hunger +HUD_HUNGER_TICK = 300 --sets time for loosing 1/2 bread (of 10) (in seconds) + + +--!NOTICE!-- +-- >>if damage is disabled neither health bar nor hunger bar or breath bar is shown + +-- +-- health bar +-- +HUD_HEALTH_POS = {x=0,y=0} --min 0, max 1 +HUD_HEALTH_OFFSET = {x=5,y=30} --offset in pixel + +-- +-- hunger bar +-- +HUD_HUNGER_POS = {x=1,y=0} --min 0, max 1 +HUD_HUNGER_OFFSET = {x=-175,y=30} --offset in pixel + +-- +-- breath bar +-- +HUD_AIR_POS = {x=0.5,y=1} --min 0, max 1 +HUD_AIR_OFFSET = {x=15,y=-75} --offset in pixel + diff --git a/mods/hud/hunger.lua b/mods/hud/hunger.lua new file mode 100644 index 0000000..d5f0c6b --- /dev/null +++ b/mods/hud/hunger.lua @@ -0,0 +1,69 @@ +function hud.save_hunger(player) + local file = io.open(minetest.get_worldpath().."/hud_"..player:get_player_name().."_hunger", "w+") + if file then + file:write(hud.hunger[player:get_player_name()]) + file:close() + end +end + +function hud.load_hunger(player) + local file = io.open(minetest.get_worldpath().."/hud_"..player:get_player_name().."_hunger", "r") + if file then + hud.hunger[player:get_player_name()] = file:read("*all") + file:close() + return hud.hunger[player:get_player_name()] + else + return + end + +end + +local function poisenp(tick, time, time_left, player) + time_left = time_left + tick + if time_left < time then + minetest.after(tick, poisenp, tick, time, time_left, player) + end + if player:get_hp()-1 > 0 then + player:set_hp(player:get_hp()-1) + end + +end + +function hud.item_eat(hunger_change, replace_with_item, poisen) + return function(itemstack, user, pointed_thing) + if itemstack:take_item() ~= nil then + local h = tonumber(hud.hunger[user:get_player_name()]) + h=h+hunger_change + if h>30 then h=30 end + hud.hunger[user:get_player_name()]=h + hud.save_hunger(user) + itemstack:add_item(replace_with_item) -- note: replace_with_item is optional + --sound:eat + if poisen then + poisenp(1.0, poisen, 0, user) + end + end + return itemstack + end +end + +local function overwrite(name, hunger_change, replace_with_item, poisen) + local tab = minetest.registered_items[name] + if tab == nil then return end + tab.on_use = hud.item_eat(hunger_change, replace_with_item, poisen) + minetest.registered_items[name] = tab +end + +minetest.after(0.5, function()--ensure all other mods get loaded +overwrite("default:apple", 2) +overwrite("default:fish_raw", 2) +overwrite("default:fish", 4) +overwrite("default:apple", 4) +overwrite("default:apple_gold", 8) +overwrite("farming:carrot_item", 1) +overwrite("farming:carrot_item_gold", 3) +overwrite("farming:potatoe_item", 2) +overwrite("farming:potatoe_item_baked", 2) +overwrite("farming:potatoe_item_poison", 2, nil, 1) +overwrite("farming:bread", 6) +end) diff --git a/mods/hud/init.lua b/mods/hud/init.lua new file mode 100644 index 0000000..ec9fbc4 --- /dev/null +++ b/mods/hud/init.lua @@ -0,0 +1,215 @@ +hud = {} + +local health_hud = {} +hud.hunger = {} +local hunger_hud = {} +local air_hud = {} +hud.armor = {} +local armor_hud = {} + +local SAVE_INTERVAL = 0.5*60--currently useless + +--default settings +HUD_ENABLE_HUNGER = minetest.setting_getbool("hud_hunger_enable") +HUD_SHOW_ARMOR = false +if minetest.get_modpath("3d_armor") ~= nil then HUD_SHOW_ARMOR = true end +if HUD_ENABLE_HUNGER == nil then HUD_ENABLE_HUNGER = minetest.setting_getbool("enable_damage") end +HUD_HUNGER_TICK = 300 +HUD_HEALTH_POS = {x=0.5,y=0.89} +HUD_HEALTH_OFFSET = {x=-175, y=2} +HUD_HUNGER_POS = {x=0.5,y=0.89} +HUD_HUNGER_OFFSET = {x=15, y=2} +HUD_AIR_POS = {x=0.5,y=0.88} +HUD_AIR_OFFSET = {x=15,y=-15} +HUD_ARMOR_POS = {x=0.5,y=.88} +HUD_ARMOR_OFFSET = {x=-175, y=-15} + +--load costum settings +local set = io.open(minetest.get_modpath("hud").."/hud.conf", "r") +if set then + dofile(minetest.get_modpath("hud").."/hud.conf") + set:close() +else + if not HUD_ENABLE_HUNGER then + HUD_AIR_OFFSET = {x=15,y=0} + end +end + +--minetest.after(SAVE_INTERVAL, timer, SAVE_INTERVAL) + +local function hide_builtin(player) + player:hud_set_flags({crosshair = true, hotbar = true, healthbar = false, wielditem = true, breathbar = false}) +end + + +local function costum_hud(player) + + --fancy hotbar + --player:hud_set_hotbar_image("hud_hotbar.png") + --player:hud_set_hotbar_selected_image("hud_hotbar_selected.png") + + if minetest.setting_getbool("enable_damage") then + --hunger + if HUD_ENABLE_HUNGER then + player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HUNGER_POS, + scale = {x=1, y=1}, + text = "hud_hunger_bg.png", + number = 20, + alignment = {x=-1,y=-1}, + offset = HUD_HUNGER_OFFSET, + }) + + hunger_hud[player:get_player_name()] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HUNGER_POS, + scale = {x=1, y=1}, + text = "hud_hunger_fg.png", + number = 20, + alignment = {x=-1,y=-1}, + offset = HUD_HUNGER_OFFSET, + }) + end + --health + player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HEALTH_POS, + scale = {x=1, y=1}, + text = "hud_heart_bg.png", + number = 20, + alignment = {x=-1,y=-1}, + offset = HUD_HEALTH_OFFSET, + }) + + health_hud[player:get_player_name()] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HEALTH_POS, + scale = {x=1, y=1}, + text = "hud_heart_fg.png", + number = player:get_hp(), + alignment = {x=-1,y=-1}, + offset = HUD_HEALTH_OFFSET, + }) + + --air + air_hud[player:get_player_name()] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_AIR_POS, + scale = {x=1, y=1}, + text = "hud_air_fg.png", + number = 0, + alignment = {x=-1,y=-1}, + offset = HUD_AIR_OFFSET, + }) + + --armor + if HUD_SHOW_ARMOR then + player:hud_add({ + hud_elem_type = "statbar", + position = HUD_ARMOR_POS, + scale = {x=1, y=1}, + text = "hud_armor_bg.png", + number = 20, + alignment = {x=-1,y=-1}, + offset = HUD_ARMOR_OFFSET, + }) + + armor_hud[player:get_player_name()] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_ARMOR_POS, + scale = {x=1, y=1}, + text = "hud_armor_fg.png", + number = 0, + alignment = {x=-1,y=-1}, + offset = HUD_ARMOR_OFFSET, + }) + end + end + +end + +--needs to be set always(for 3darmor) +function hud.set_armor() +end + + +if HUD_ENABLE_HUNGER then dofile(minetest.get_modpath("hud").."/hunger.lua") end +if HUD_SHOW_ARMOR then dofile(minetest.get_modpath("hud").."/armor.lua") end + + +local function update_hud(player) + --air + local air = player:get_breath()*2 + if player:get_breath() > 10 then air = 0 end + player:hud_change(air_hud[player:get_player_name()], "number", air) + --health + player:hud_change(health_hud[player:get_player_name()], "number", player:get_hp()) + --armor + local arm = tonumber(hud.armor[player:get_player_name()]) + if not arm then arm = 0 end + player:hud_change(armor_hud[player:get_player_name()], "number", arm) + --hunger + local h = tonumber(hud.hunger[player:get_player_name()]) + if h>20 then h=20 end + player:hud_change(hunger_hud[player:get_player_name()], "number", h) +end + +local function timer(interval, player) + if interval > 0 then + hud.save_hunger(player) + minetest.after(interval, timer, interval, player) + end +end + +minetest.register_on_joinplayer(function(player) + hud.armor[player:get_player_name()] = 0 + if HUD_ENABLE_HUNGER then hud.hunger[player:get_player_name()] = hud.load_hunger(player) end + if not hud.hunger[player:get_player_name()] then + hud.hunger[player:get_player_name()] = 20 + end + minetest.after(0.5, function() + hide_builtin(player) + costum_hud(player) + if HUD_ENABLE_HUNGER then hud.save_hunger(player) end + end) +end) + +minetest.register_on_respawnplayer(function(player) + hud.hunger[player:get_player_name()] = 20 + minetest.after(0.5, function() + if HUD_ENABLE_HUNGER then hud.save_hunger(player) end + end) +end) + +local timer = 0 +local timer2 = 0 +minetest.after(2.5, function() + minetest.register_globalstep(function(dtime) + timer = timer + dtime + timer2 = timer2 + dtime + for _,player in ipairs(minetest.get_connected_players()) do + if minetest.setting_getbool("enable_damage") then + local h = tonumber(hud.hunger[player:get_player_name()]) + if HUD_ENABLE_HUNGER and timer > 4 then + if h>=16 and player:get_hp() > 0 then + player:set_hp(player:get_hp()+1) + elseif h<=1 and minetest.setting_getbool("enable_damage") then + if player:get_hp()-1 >= 1 then player:set_hp(player:get_hp()-1) end + end + end + if HUD_ENABLE_HUNGER and timer2>HUD_HUNGER_TICK then + if h>1 then + h=h-1 + hud.hunger[player:get_player_name()]=h + hud.save_hunger(player) + end + end + if HUD_SHOW_ARMOR then hud.get_armor(player) end + update_hud(player) + end + end + if timer>4 then timer=0 end + if timer2>HUD_HUNGER_TICK then timer2=0 end + end) +end) diff --git a/mods/hud/textures/crosshair.png b/mods/hud/textures/crosshair.png new file mode 100644 index 0000000000000000000000000000000000000000..49f77cce92fd0688cdf0c54d65d325c27516aec2 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8oCO|{#S9F3${@^GvDCf{D9B#o z>FdgVmrGheji+)FqaaWy*3-o?B;(%O>j!xm6ge0iH~ydZF? V9+UOj87)8_gQu&X%Q~loCIEB;I#d7v literal 0 HcmV?d00001 diff --git a/mods/hud/textures/hud_air_fg.png b/mods/hud/textures/hud_air_fg.png new file mode 100644 index 0000000000000000000000000000000000000000..8a646508ba9e623fccd209c21bf8833d124313fd GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVmrGheQ%!Z_6%L?Kzo(01h{fsTlmoo~9t)(agb5@a5RrNI#31SF>5fE>GYv9s zYs`#&e*Tv~>EQMzu2EBo&Ed+w>kiJ!JY44RB&;&QpDBP@BCK*jTGX7Q9A_L# i7)%=y44ujjvN1gI@{!J3eTfz5GzL#sKbLh*2~7a!b5q{{ literal 0 HcmV?d00001 diff --git a/mods/hud/textures/hud_armor_bg.png b/mods/hud/textures/hud_armor_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..86dd875c0d00bf36859e5671e513c8f7fef6c4dc GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^f2BR0pdfpRr>`sfT~2XcF}C1v6bs@@(Xjd z;*^lkJ>OS1-7idH_+%5$)5XAWIacb|zWZV4;;Wc0#Lk+VvWdH6?_BMpUXO@geCx34RIL& literal 0 HcmV?d00001 diff --git a/mods/hud/textures/hud_armor_fg.png b/mods/hud/textures/hud_armor_fg.png new file mode 100644 index 0000000000000000000000000000000000000000..7010ea4f055d31720e9bddfc0fddae471c30990f GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^f2BR0pdfpRr>`sfT~2XcF|FJ{caY9?o-U3d7N_4%*~ojyK*06B>&lmn zq7sU=mzE}SEJza3ifB@cy_C+x&uGgn!@Er=d3Hm_go;Vrr|+MiR%>OpTD5`Ats}vY zVQ);n|I4E_Y1ii}OgsJdh=g%e&hB}ubV@2F%-@)zcrbt^C(nB<3tKl|cz=9O`S0mM(JKu( eJKIET|M0~mxqhrLdHoXTat2RVKbLh*2~7ZW!)wj} literal 0 HcmV?d00001 diff --git a/mods/hud/textures/hud_heart_bg.png b/mods/hud/textures/hud_heart_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..22b25b9529cea0892a33bdb8fabd32e92002d9eb GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^fanMpdfpRr>`sfT~2XcA;BGH*(E@s8J;eVAr`0CPWI+&G2n5|HEDkt z8Chhdzq2#aVPVEBAw`|iz@t@XmoLl>nYc%fA?LHEo6!DiAzqoa3YoWMjxscC+ufk$ zDRGpc;83&D0bOl|a}vs)hg$f*@E$SiXWOf#di6$$W&Wm#C3QQDCzr-uS|Ik}`VAfr zp=*^73#^m__yziQuy-+(N*^x%llFewh2q@84-B_+d$%yoZSRxbBpY-M=tc%lS3j3^ HP6anMpdfpRr>`sfT~2XcLHUx!q8orhD?MEtLo7}&ow8BzumX?k|L2o9 z-zYh!@L2gzR5Y5k`a+6)CEHSiZ<6i_bI;1MPO7N!WC#@vXY;(n<$Zs;i(pmFLa8aa z_n+^66@7KhOPyndbFLpQnA6SSnWp-CvQ5L;eUY82*Q0M_CNVUW2u;}5+NVGd000McNliru-3b>B7yu|~qYMB50Xs=V zK~y-)os_Xk13?gmzd23_1O%%*K$Bn`kw7;aP%;$5zJ=l@ua>=C~m6ui(Hl0o#;7XtC zgHl)=#}06}|B?rdngcPjZFt0SOp+u;N4;LJGHi7*9)@9gY1_a6X0uryH0dX_+igT- zYgi7{9X2?A*rU~I5d;BI6xD*ss5!_59#7s_EEbH%W6$)YbV%J@(t(swbHJpZ&>c1k z$!DK80AAAUA6UWB)A>8m{ch>$E8x$kuVGd000McNliru-3b>B7$b@f(tZE{0lP^= zK~y-)t<=9uTTv9i@$Y$2X{buMA|#dyKBLv*P{a~~9SW`y93uq8K?HFv#)3}T_y=^- z#lb;bEOct2AV|R=&F0kP4H^?Q7=pi$qPZPP9xsW?!}h>g-o5AZ?s=U1L~G5zgopr8 z=Y06Z@2^mYb2)Jf8cxJiigE&cT^x0NT-ou(IAK+rO7S#40l?+#3Ra;&!}L1ZLx?2Kri3FqM@Qg4?YZq135Pjh&jx7V)fB067$(hd9y z)nbOZma>b>=|r5EdL7Yn3;G7G!j+g|MFVtyJd(|Ths}V8M5vYRpLRp4`T=vKg4PW(iyKlt)WX9D8bopm|uQwPj_3ZVsc>) zfb39GoC7I4z8JwDrz8ejTwR5>@BJF!h1m~JI;CQ=6N4=Tw^FX4>`+nw4y+_xr}h5c wh6a#F|3q-3djJ3c literal 0 HcmV?d00001 diff --git a/mods/intweak/README.txt b/mods/intweak/README.txt new file mode 100644 index 0000000..85afdce --- /dev/null +++ b/mods/intweak/README.txt @@ -0,0 +1,29 @@ +Minetest mod "Inventory Tweak" +======================= +version: 1.0 + +License of source code: WTFPL +----------------------------- +Written 2013 by BlockMen + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + +License of sounds: +------------------ +intweak_break_tool.ogg by EdgardEdition (CC BY 3.0), http://www.freesound.org/people/EdgardEdition + + +--USING the mod-- +------------------ + +This mod inplements to new functions to the players inventory. The first is the breaking sound of any tool, +that is played when a tool breakes after the specific number of uses. + +The second new function is Auto-refill. This function replaces broken tools or emptied stacks with others from your inventory. + + +You can disable the auto-refill by changing first line of init.lua to "local auto_refill = false" \ No newline at end of file diff --git a/mods/intweak/depends.txt b/mods/intweak/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/mods/intweak/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/intweak/init.lua b/mods/intweak/init.lua new file mode 100644 index 0000000..236db28 --- /dev/null +++ b/mods/intweak/init.lua @@ -0,0 +1,45 @@ +local auto_refill = false -- set to false if you dont want get refilled your stack automatic + +function refill(player, stck_name, index) + local inv = player:get_inventory() + for i,stack in ipairs(inv:get_list("main")) do + if stack:get_name() == stck_name then + inv:set_stack("main", index, stack) + stack:clear() + inv:set_stack("main", i, stack) + minetest.log("action", "intweak-mod: refilled stack of" .. player:get_player_name() ) + return + end + end +end + +if auto_refill == true then + minetest.register_on_placenode(function(pos, newnode, placer, oldnode) + if not placer then return end + local index = placer:get_wield_index() + local cnt = placer:get_wielded_item():get_count()-1 + if cnt == 0 then minetest.after(0.01, refill, placer, newnode.name, index) end + end) +end + +local typ = "" +local tname = "" +minetest.register_on_punchnode(function(pos, node, puncher) + if not puncher then return end + tname = puncher:get_wielded_item():get_name() + typ = minetest.registered_items[tname].type + if typ == "tool" and puncher:get_wielded_item():get_wear() == 65535 then + minetest.sound_play("intweak_tool_break", {gain = 1.5, max_hear_distance = 5}) + if auto_refill == true then minetest.after(0.01, refill, puncher, tname, puncher:get_wield_index()) end + end +end) + +minetest.register_on_dignode(function(pos, oldnode, digger) + if not digger then return end + local num = digger:get_wielded_item():get_wear() + local index = digger:get_wield_index() + if num == 0 and typ == "tool" then + minetest.sound_play("intweak_tool_break", {gain = 1.5, max_hear_distance = 5}) + if auto_refill == true then minetest.after(0.01, refill, digger, tname, index) end + end +end) \ No newline at end of file diff --git a/mods/intweak/sounds/intweak_tool_break.ogg b/mods/intweak/sounds/intweak_tool_break.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c68522cde3da623ef714957c3357de4166bc0319 GIT binary patch literal 10374 zcmbVy2UL^ExA>$03C++0MkLgPqEw}+A%H*(NL8v!mu8`h${G-20Hp?mPy_@7q=*V) zN9ol9ilWj51=faws4H)RyZhVs{^z`R&VSBiGI!?A{pR+WFWJ3+zXL#mzskAC4(8mh zHg$oCkVQlt3iA#O=MEsvY5-V;1-wJ9eK#X^b65UTxGND5vOGbY#p!Y}|5HLyzX%D! zdAe7Wzn~zZJQhT|$beVRMQQ)@InvdKQ~`~vk7;zRCwqMAZu5E^4<9g?E%>X! zuJIuU_d?~B_Qg>#T=Fb(MQ#`*^@}Yzz<_K5iwtqA2JzkoLjNPh-JjI$#PlBNm^(OH zJHZm^u{X+ZI4W{DD%K@8(XBbwr8&{}Z{NaV1Y^5o3(Ru%q1b%FU!0T-JN^j=o)y)3wf0uT^|TZ#iY75`85 zcggYlzbhr6OBGO{EIUI9ouP{6_KKZh>U?Vw?gCJ!6npjdFkOpq-Og}hSS=#Vy4m#p z&-8VFD}k$a04Q37_E17Ml!m>=V3^+C@NL84*27Q~T#5YeC2q}LAS1*=|C}HOMkn2C zO)LyZ7GHuf75w!ih`=hDmg79+EcP1+b6yu$iRTaAOLELtxn7l*BDN#Lib~ zyzcmm-d|=>wXa~{p1}lMku;JYd>!indn>*L@A|RavHxj46sR|^XZVi7c)8eAUT<+? z1u;uDB274}SgVU%CVM7zC#~wFt-Z8Lc|`mg=W+lf;MT18?`F-Ee_3%^X0mDz=}Mn= zuR6D>X&o?}ztoB|71V-OtgZ*G_)OzWQFxt!WpH`pQ&+Wewmpqp{>!7FQssQpO?ai( zoP?Ph))dwF5cA`qKKGN23(AnnX=(IQLfXms)7uOO!o<)ug z$Bqr3`Av%XKMm_2&jHYB64rc@?R{FSv*4r+75huUe|t`-cxMKoJ412TWku`9>iwT| zcQ5Kb5;M2cwRVv3cq9=yDCy_0#bZ#mshhv?f7X9I$0AG-R_HnAVT%9qoE9yDDfFhx>eh?Dc--~~3N*r8>fZ_g zpe0>!*IFF0v)6cHulK}W!^v^m|L!qx_KB|bpe___HUQEv6q4IH3AULgHnauvzz#XS zTHe>>1bo)Bl()ImE<0OQUqR_&OBeK9sJVy3GmRZK^M`M^25W?^yNi89& zAsPAzkfInPYxT)Eb2>)XTAY}iS&=0FK*zesKbh{}R8svH$Wh^}fkmWhRTw6#-`?<}k04m}4+!^WS#+Tqt_|b_ikdql2GRZnIwe*e{k1l)Vm{2zg{g7uA28Fyg{h7L z;30i5C#iHn)O^^FQztO|gznIkRH`QS7bxNMB&VuE!@HO z`?bQTtZuS)^2-bA(H_qB>$?0GSOvjG2m-)B@Bs!8>!CmqA{Zn9PE9)JK(Tc;s9TF! zr~0^X{F4=}28|!+mbet{=RDN4b94&eK*@14AK)jzuaJjqXF@U82q>0-(Hg403!*QY zL08I}a?Y7eDkZ_RP^}6nK3H?GK}V;Y^1vdMh2j4}Jtn z*7%YIApW%dX@gmU-cE8yL3pand2ycs1B-0?9)nrAGPY`aLAbCzO`02rN#zi)Ae?Q# zme6TcY&b?Jcceiu)m~KzE>i)ZvIPO;T6SjiV|T{$3%OuH84} zAwdkx_EZ}8RE8s#<9+(HPNmy(4{46cS{(!*VYqd8X5%A50<#4taa?)>CYZwTRJhlK zhX$Rw;W+ASflr?SrX>8d)=U9BlpwhVzTSL`3LdM<O{cU6_+gVj6mQ^$fdI-GqV zPv_i%$QAAaKr`krV9+jwGPBFB+b}Az78 z0TVtV1W8=0TkFA`XKO!~8!pVveq6lrp}$u^5UK-;>eoa9+y3t!#DfRozgMtDAuEY+ zOesN>hEXbG+w*f*kjoS7sqo+ot)`r9OCy)CA@k6FsH8PeiJR}0xH(@5&cX>cja0(L zD`#^Dv)3lWq;V;@WgdBC`e!?4k8@_XE-NPTQ?LBAM`u?%Gmr!`;a*LjMf?|AB~>S5m@^ z?PCAUzu@&jlL=K8HegT=eF)kY+ma0J%Z5hY#??n*0{iHiqR8YgcvBJ)3TM87X=8{f zzd97Wj+nr94XRp})vhF!XWGBt)@W-VMD7?pwoB>CW7pu@v!lCI$sHp{-y2-Zw5MxG z0#DHiz-abtox`Y@`@}&JAb~e@9#cW8X&xV$UVDD_4WgH&|Ic<`3 z-LHf6T5;wnd{UOPLl@h=&m~zYf==E^t`Mbmu*;z3lOrCx4s5&TNE3irMh>)468g|c z9$QZshJ5CRmOypEZ?x0WTnk~cZ|E$|GDBW?uR zx?3J^+Em;Nq#{Cx<8bk~1UX4QTMAOxrgTKl2ZT;r;-P3A{^?}!%|OD>Dt5|o-LXROcgllW<-RS^hSFIG0uEHIU{9s&ePc8$e}(k zKC)EZcyL~S_|D?H-;{Z}|Lif8{qCOCdnnUn8@oVud*CaL*KOfyzGEJ0zF->dx3ufk z&a`VAvr)QF#+YYVvv>U;31?OFYu+6wI+2)paAEz4!#nLd;*=sSXO6S`&S@#{&=GN4 zeChV`#2);yd#xRXPh!{kBVGcNB_$q}xaL-Z9P6Nt&L%OFRg;fAHMBPV~@p z`(^Q;_^ko9$C!`)tgI5)<@0k}Vxf1a(HzgZ((MOgm#By|QScHpJaKsHjKxI9pmgnJ zMPYB*Bf=}@eKvwsL>RhqCf|Hlm_&+n*@>FVb_;{wycCPZ{@C**P~?8J?PhrwkxSIj z-FemnR0Ybd2!XK?2^0UhH31R!zQ1Vs^iO$ z0uklN9|OQt{S&L`cQ-_f?~wUj%U#yNf3HreTg)X_kmHI2CUopr8WS+lksU17fU zX+_O}a?yJp6kuZ00ruSoy6+O7HoY(3-+f{XD@YOSEm*Ep0)qj>ReLs38+Phq!57(>T z7d*9bU8X?p64SW{yEyVy1*a&bd7v=xwdDa?cP)kbg2jLPs;#4C3YI8e_Ttr_t~vc$ z8%8)ysRmy2-cx0@w`&U(QrbH-HyHYl=!X%GT@2*x8Jv4q;<~U@3@A# zd*GSvt+UJD?TrqE5sW`ZskJKHe7tVM1$k2Gk(;L{MBaTWnQ}ybueHqcy{wSoWN)^l zZ_yMM(3(vcIzYQFNJJ`^PEtc%Du^1`Knry*IqgY%mR;$jEc)FL#H&kan4x&(DX$A5d79gHzVwr!{nXLicBCD|6=(+};OFKpV8 zpfAF&i{J0+;po(Jxi7yW@HzWRp`79kD}Xi;6_Dh2c668P(Z#TGDG96;yV7DZD>)?z z=h}s&6-c&Bltqr5*5NQGTH;U^QK~^AgVl4+*A&pwsS2Gw8F5E$ZQp=^@084_w_R}o zKT0s3ibEH9;yN}agF2aNZM9(k*R<<}r`4w)HfgJ>1=BHCa`2fviYA&${1q*w^4?Uf zP!?+thZEs28Ilso{1~jfyk=WKs0b&?XQ?T5fu4dAG2&}tme6%OKX!dNYE5|l+}W(n zd#bsRSSbbHfZ3#wcfYYGkR(wm7uwk>5oBTUl(>tRtGkk2k}^dipCRh`GR@ zc+u}^pL#G!O-)`kIVj1oqsiZ=YKf`*z}ouD(i5V(riY9?0x1o{v0ScF24Jzu892BH z`%4UQdy=r^rDlvkQZ9oi$Hue;Ae4M1#UywTE#lUsP!3j!+V;Bn)5KTZmRpQr0^efb zk;5D6jcxF)I7xkv`n*0qBrz*);wW(M^9ghByd|4ApF5qAjLh9*bkWHP06QZ$(|fvZ zcgHryilw^H@9EO*E{(Vl7ALe2jHxe^J@f6SrjBge*O}c-7!+BWY<}h{Bqr{8KS8fX zvdV$kosJDZew3$TB)3>D{&u^7GCVH>%{+Qt=X|cgzRngjI4pYGeB*YctP`n1Ky4)uk2fqm$_PWPV2SWJ}2zEWfIpYQ#;3WCrDY z?~?ToU%Kk! zY((f@c=_xPl-IR~dDuV?|FdEi!-y8G3j+r0n@Vp0RdYWxrPuXDH8E~>;ufkIk2h6@ zZbnMxp(e8&)K$yONE}H8Z*`oQgh(>$3dQU+ysXKqs>+v& zyNk2&B19ywh%LL4q@--q2JiO%{x$%d#8tGnV+PIG%IL{bZ(R-54sSEGI6z#&;pk|8 z_*ng!uK2)eGQYE#kQ>UV?UJFUmQ%~sXKq8bCUz2Z{KoAn?q+g%e1hTbgfxtRq(=uz z);+I}AO+BaLHfFAI%*P=;hqsGi%5;}kp9#I`5Eu|5;y#j(|rL;k!_7Mp5e57L4t7( z9{?%j)Qcz-d?`$64|Nlx{6Tom)mKr{RTJ!wbG%^<9cX>Az>}h1cL+`UTKh(HJ&8h{ zJgA~oeUx)t;D}CkIkhhfgCC1^EaOc~}S~QAI0L@H}Mj4bx@)tX^;VWuJQki6?k^mCReHoei z&^rNZoZ-z+QTPH(Q8Hx-c)v69+T z->22t-j{At_TjDZ`BC}ozG?oL^lmg5kGw?%EF0(c!|pYem2~A{^X-Bk;*g9dZE=AO z<}LGjpp{3nvprNZEnTgC9q5b{{9q^yJY8#eJ)ar+m+IqCB7?R=1K5kTh3#=8ZX2GF z7;iAg1Dq$qs84L+mSAz;?1{J&(1+Ui^#q#En`G`I`?Y0NVO-P9?0b=51Ex5ObNl%) zQl~#EG?NbxzWdtxzb1;{EPQ3FS+r9rrW@4d)iTiliHfs?#6(OI@fxb)5|1a5aklOx zS_*$IkGK$((o(9vsTkqUuw`RF97B{^CWy4Nha)gr6r1H?0YlW*6VS^;)Ln1$V8NMV zbq%uL1?GFc^_Pg*I19S1KgDX-8q7E&;TGw6$ft4dF|7^H4NCS6f0+nP_mL&+)vlk= zXDAG7;_sL0h;$%XCY43bn5yV99g#L{f@op1S;ROauQO#B;6yr9%XG%Q1Mfmop zEND23gNDj#&M;#78%UT+=1-jf0;=Bi{H)vYszH@3jIywx+pz_pm+n(X0D>!*IG{La zJ~yzKH=ZMm2DTRB@LmE$L5u>1!d1?a=i7`#j)|WuIk6#_CqvATM#`W=S1;f8EtX z#X}vWc>U9+mi}TlG2_+2pGM9Ij2v{)3|>kQGczY==3OLzcU4(MdC8*tx=Mgoyuh=)Q&)b~p6V^Y4XJP@3e17}T zDc!xYiq~{0jJV)U_Bbm3rV}xCQ!_zA5O{vOcA6cIGxuE63 zM0-lLQ|UyX+vajb<@(Gi)p{@ z5jdG92-?;`)ia55z|;AMUnsK@-tk(@?;CYtzjOGp6y$cxK9oq?ssKsYQdo46g8sOQ zOkS^;n#aNwDkv@$;P5w(@zu=!!N|M4&9jwkSS+8#vfbk+9khXt1Pt+Zbtpl3-%z_` z7QD!kggEW(?IcMFF`_pbh$sk3vTi0hASIJA(rCelayW^SK!g`uz|b@cO%B!IUb}rtwKk%PlJ6Qgvai>w*T0A3TEwno1wM7C(}UZ<2JNw~q?D zA>geAfDds3#gdV4ns1|y4Gsh$i%Y#_^k;G>h7m*PL=-6ScrH4Ad92oN3pk$67AVp; zv+WdIjdiWRCh^#OsErtJ=>K&`$(N%JL=UrV1?zJ|ouhiKv@YH}%4ai5e?`pUc@u`{ zpzIXQc5$>Yi!A-&$JSGXrYWz5g^!lUDP&I4#azWpuQpRiJ@Ve-C1z-}l$AMJ@Rcz--EqgzGRSUJnxRKHHsmw8gkEBCOUF!NTI z@kh-Lo!paBI$m|e51w@`ge*ZT9AZ$F8K}a7zg4yvH>;)=Try;O`lz{9>R&P+!U+KH z5i(#A2i+DH5@F(0aH9iTJ2#`0_T(wyLAV208hQ96PboJs&-j4S_;vN~_oblust$eT83vo+>M4si(J;P_p`04-39s zMJx9Il=6x*73fU=xtqe@|1;$o>S@>2u2&1P_?t&RF%hKmOiyDiDF`p!}j|+i?10jwJ8cec$RC2rH zpe9{Jz}b-?hEzG9_*5lrAM zqodw}A2L|*Evwmv=zwp3p75=p}b+ny&4;xP1tdwqSA$O?>xd>PtXc5?Cg#cB07cWy~KD zy6aBJ)45+Fyy1H_cSIi1}lj2B-lN$jNG~Zo>rcf^6*sa zDW946K0WNYI;j;;G%(X|E8#G`E+hwnxn^M?w^=qTaKz2Y4%A4lZs$I(_=S^}M#XJ& z6gX@bg8=&J14tQg!~_Wr^MNH%PrFOe2=E>W9-AgA9A^YMG5Q97G_Vs7fNVKYQ1&Hi z{rI|{yBtRdMTlr_*Ui!JP8v<3#eGy9-;=C)rKbDMQ9`)1bV`Zi``bL4!vaVZ#KMqz zUGVl+06K22yKFw9>o8IaLRRYhqTF|^jQNht$M!~RT$%dTy(<4=-^TVPfl-MBE25ko69p@;daNxDPh zw+HqHF-CuEef+R+cXD-dm$p@2AHp(hH9R@2H|!pOR?|BN>elhxD+x5D z07if8QaZ}GzbNLeA!M;9S8>t$C!26C`>EPgX5ZEovdZa>?zB0_Ohqq8eMUO2h_RV} z!Zedl^ttVI;qfC8<6jT*+F(5!8@CdWXx+GDs*~(JVK6iI#MxvJH8;vGZ-3Kdt(zO5)NksNrjX@#jdcDD* zAe)UJm36_8h+VJqitUMjb0LvtL)v?`51n)Q?(3#EgjeNP%DC<};+5lrv~xLpKssf% zKlVL3(HE16*0M{MRAJ+l28z5V$HVT&^IMQMiI*S~u;KBh=Z`Os5Kr`S?u%`ayohQX zk>00c>G>>sOs_9&^Y_*-^E_qP4St)?HH8*W9n`>+j8?9GL2VemSm~1OV#nV==JW7t z&Ax(6uRm$j(0tKRx#zWGUZsewy=xclD?{kB6WI_I#q^O(*?duEUE`KuS-J}|=jyABqjrUk9W-*hR~ieY^d#A#K1YcKsi*E{n9V^1OIvAs#kFEUEx9-4e2QKLMgTw!BE@sRKH$lc*CD> zuaCy2H5cTs9PqE{T|s_ce}ur`Afp(6phAEVW1Z%)LC1aH->tXpjTG^LFAYC5z4&eU zDt=k>&Fj9P#Od0csgTcaW1_rbJ%;uLy;HTTc~+An^pu(P;MUN2vRi`w`xI-c5t7doBJPMF`bLCJzo=-Mxu)ujR`+^7M*k1KTQ@dN|yY+kweQZ7q2nlZLUH3A3cZA4lgYwuM@z|$m#@iBw z{HD}fKU9{}L$0KK0T$bgaOqPk>(?@B!Np(1=n8Lp&`nz>P|)L|OPl8vrwp!>JLCBZ#FP z@z>ido7n|4aWf~qLt%|4>RD$rBaiRBYqUw7t~gh*XQ=DJt?hN^@^2iJ8TyT9;cL~- z+m*F0#Yr>RApQG`A8+vn5!8Z!GqB**T?{GOVM{nvbot=J;=sulA!)(7LX(wM`ToDN zADlr(Zr{pj;bj>Hp)_ZAzbZb+s9azBDB*d^8rrj?P%MXu_UK*7)I`%+ihVme98e9?^z0Rk7Vne>M)uvUihK`R7 zGF6|0H#gjMeySu^-3T#z zvg&#c&(n3!x$8{C;Wo;VmmR zqlKqG(>>0m%wODccK-g+n9ae{nLye~Dm3=h*&Z%A)w7WhPmtXOG|8ZiK zsVp~elOHgTDt>(9JQln4T + + 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/item_drop/init.lua b/mods/item_drop/init.lua new file mode 100644 index 0000000..c6c2d62 --- /dev/null +++ b/mods/item_drop/init.lua @@ -0,0 +1,252 @@ +minetest.register_globalstep(function(dtime) + for _,player in ipairs(minetest.get_connected_players()) do + if player:get_hp() > 0 or not minetest.setting_getbool("enable_damage") then + local pos = player:getpos() + pos.y = pos.y + 0.1 + local inv = player:get_inventory() + + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 0.7)) do + if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then + if inv and inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then + inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) + if object:get_luaentity().itemstring ~= "" then + minetest.sound_play("item_drop_pickup", { + to_player = player:get_player_name(), + gain = 0.4, + }) + end + object:get_luaentity().itemstring = "" + object:remove() + end + end + end + + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 1.5)) do + if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then + if object:get_luaentity().collect then + if inv and inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then + local pos1 = pos + pos1.y = pos1.y+0.2 + local pos2 = object:getpos() + local vec = {x=pos1.x-pos2.x, y=pos1.y-pos2.y, z=pos1.z-pos2.z} + vec.x = vec.x*2 + vec.y = vec.y*2 + vec.z = vec.z*2 + object:setvelocity(vec) + object:get_luaentity().physical_state = false + object:get_luaentity().flying = false + object:get_luaentity().object:set_properties({ + physical = false, + collisionbox = {0,0,0, 0,0,0}, + }) + + minetest.after(1, function(args) + local lua = object:get_luaentity() + if object == nil or lua == nil or lua.itemstring == nil then + return + end + if inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then + inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) + if object:get_luaentity().itemstring ~= "" then + minetest.sound_play("item_drop_pickup", { + to_player = player:get_player_name(), + gain = 0.4, + }) + end + object:get_luaentity().itemstring = "" + object:remove() + else + object:setvelocity({x=0,y=0,z=0}) + object:get_luaentity().physical_state = true + object:get_luaentity().object:set_properties({ + physical = true, + collisionbox = {-0.17,-0.17,-0.17, 0.17,0.17,0.17}, + }) + end + end, {player, object}) + + end + end + end + end + end + end +end) + +function minetest.handle_node_drops(pos, drops, digger) + local inv + if minetest.setting_getbool("creative_mode") and digger and digger:is_player() then + inv = digger:get_inventory() + end + for _,item in ipairs(drops) do + local count, name + if type(item) == "string" then + name, count = item:match("^([a-zA-Z0-9_:]*) ([0-9]*)$") + if not name then + name = item + end + if not count then + count = 1 + end + else + count = item:get_count() + name = item:get_name() + end + if not inv or not inv:contains_item("main", ItemStack(name)) then + for i=1,count do + local obj = minetest.env:add_item(pos, name) + if obj ~= nil then + obj:get_luaentity().collect = true + local x = math.random(1, 5) + if math.random(1,2) == 1 then + x = -x + end + local z = math.random(1, 5) + if math.random(1,2) == 1 then + z = -z + end + obj:setvelocity({x=1/x, y=obj:getvelocity().y, z=1/z}) + end + end + end + end +end + +minetest.register_entity(":__builtin:item", { + initial_properties = { + hp_max = 1, + physical = true, + collisionbox = {-0.17,-0.17,-0.17, 0.17,0.17,0.17}, + visual = "sprite", + visual_size = {x=0.5, y=0.5}, + textures = {""}, + spritediv = {x=1, y=1}, + initial_sprite_basepos = {x=0, y=0}, + collide_with_objects = false, + is_visible = false, + }, + + itemstring = '', + physical_state = true, + flying = false, + time = 0, + + set_item = function(self, itemstring) + self.itemstring = itemstring + local stack = ItemStack(itemstring) + local itemtable = stack:to_table() + local itemname = nil + if itemtable then + itemname = stack:to_table().name + end + local item_texture = nil + local item_type = "" + if minetest.registered_items[itemname] then + item_texture = minetest.registered_items[itemname].inventory_image + item_type = minetest.registered_items[itemname].type + end + prop = { + is_visible = true, + visual = "wielditem", + textures = {itemname}, + visual_size = {x=0.20, y=0.20}, + automatic_rotate = math.pi * 0.25, + } + self.object:set_properties(prop) + end, + + get_staticdata = function(self) + --return self.itemstring + return minetest.serialize({ + itemstring = self.itemstring, + always_collect = self.always_collect, + time = self.time, + collect = self.collect, + }) + end, + + on_activate = function(self, staticdata, dtime_s) + if string.sub(staticdata, 1, string.len("return")) == "return" then + local data = minetest.deserialize(staticdata) + if data and type(data) == "table" then + self.itemstring = data.itemstring + self.always_collect = data.always_collect + self.collect = data.collect + if data.time then + self.time = data.time + dtime_s + end + end + else + self.itemstring = staticdata + end + self.object:set_armor_groups({immortal=1}) + self.object:setvelocity({x=0, y=2, z=0}) + self.object:setacceleration({x=0, y=-10, z=0}) + self:set_item(self.itemstring) + end, + + on_step = function(self, dtime) + if self.flying then + return + end + self.time = self.time + dtime + if self.time > 300 then + self.object:remove() + return + end + local p = self.object:getpos() + if minetest.get_item_group(minetest.env:get_node(p).name, "lava") ~= 0 then + self.object:remove() + end + p.y = p.y - 0.3 + local nn = minetest.env:get_node(p).name + -- If node is not registered or node is walkably solid and resting on nodebox + local v = self.object:getvelocity() + if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable and v.y == 0 then + if self.physical_state then + self.object:setvelocity({x=0,y=0,z=0}) + self.object:setacceleration({x=0, y=0, z=0}) + self.physical_state = false + self.object:set_properties({ + physical = false, + collisionbox = {0,0,0, 0,0,0}, + }) + end + else + if not self.physical_state then + self.object:setvelocity({x=0,y=0,z=0}) + self.object:setacceleration({x=0, y=-10, z=0}) + self.physical_state = true + self.object:set_properties({ + physical = true, + collisionbox = {-0.17,-0.17,-0.17, 0.17,0.17,0.17}, + }) + end + end + end, + +}) + +minetest.register_on_dieplayer(function(player) + if minetest.setting_getbool("creative_mode") then + return + end + local inv = player:get_inventory() + local pos = player:getpos() + for _,list in ipairs({"main", "craft"}) do + for i,stack in ipairs(inv:get_list(list)) do + local x = math.random(0, 9)/3 - 1.5 + local z = math.random(0, 9)/3 - 1.5 + pos.x = pos.x + x + pos.z = pos.z + z + local obj = minetest.env:add_item(pos, stack) + if obj then + obj:get_luaentity().collect = true + end + stack:clear() + inv:set_stack(list, i, stack) + pos.x = pos.x - x + pos.z = pos.z - z + end + end +end) diff --git a/mods/item_drop/sounds/item_drop_pickup.1.ogg b/mods/item_drop/sounds/item_drop_pickup.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2ae432d59f31f18dd4f703ed84d9915bf65f9e28 GIT binary patch literal 9981 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 literal 0 HcmV?d00001 diff --git a/mods/item_drop/sounds/item_drop_pickup.2.ogg b/mods/item_drop/sounds/item_drop_pickup.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f58bf08e00f206d3e433b28ddf2297d1ada1a853 GIT binary patch literal 10477 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 I^7ShC4+bz0#sB~S literal 0 HcmV?d00001 diff --git a/mods/item_drop/sounds/item_drop_pickup.3.ogg b/mods/item_drop/sounds/item_drop_pickup.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cf57c94c7383d90e5e282e9b36a6c69f59688075 GIT binary patch literal 9586 zcmeHtXH=6-x9AgUs4CJ$2ny1XCK77sML1Bg?{~j-&ROfM`|r#e#+kkM%zkE2-o=LmAk(NM{R0-SBjP8J%cPlq7t%}!IEt-AgfS@{{7ZR2ezcSr zNMY&X=`4QP+X?3GVsC!P0HzC*l8}^;1S?F?)WO-#?;7U1pOX{DSBSJegz{*zkea$V z1b~7NNqtxsb|ew})Z+kP%O}K`bWK;NIJrPDFg;m^)a#OnNl%XHVt0s>?Eb5P$vCnA z00n>*q)B+VpzAsWcVZVv@Xm+37|NBxsAG-i;508b&pBK#sV{N6J|x5sWk6AaI|mRt zyb;VMq{cp)HnEY8ClS_fBGB6rcI=UV z>d(;GZBjklIt&8jpM|H+3l*N>Ec^g3BoB|QBm*2tB7xE1&IsWi>Xuw{t#-+3bgpRh z7^oE;sHHz70U#g=spPw4mi#~U8Y&g@Usr^4uP}fBW!dA!)#JsdX~NgzElPbT;a&jL zDZ)gw%Ued&$s}Gchi5S8Af`yL~(Z_%Y zih?AO|GeBev=?wAygAoWU9nK1%#qBES8&G6Pxd)xP<({8PcWCEI#T5GG$R$m5+fij>T-oZVo$; z&Sfl6z1h8C@6Ndk3r(Q1XXY*8P2%>w&zO`i*(+4U9iO13R~}|$!XZ%Xd-rhX zFaQWYerUyiHHW5rWW`0eSmA!bxpz$2TnG`c%Vp z+=?4sTZt4Wo9GD@A9)n0RG4F;Diz0}lSHO__Y0MRUhz-Ged8NGaeDM0b@)4%F%v&n zN2SC}rIpN(W)}V)s5HN+rU>*Kzgc4FEHVBnTjakQ*5953fKC&B=#$CzagsgRVTNin zM+*MSbG(>)9&q(N;JZ}IXD}xEYF*~?hRoL zQh6cmzj%&wY-xIIX>{yjbb??^s!L2JzPZr7zk0dlzpQ_Ij=WTJs?Jc|mt0*}}<1@l}pGs$z}ZCcK}@sKH|o3KVbvj6D!819GlQU|b%KYI4a_NxPM93UodjB&{0Pt^k8DD^0{s%9F zi~#~^@IU4Azw`fB0{;yOfF=%M1pipo3V21xuyPO}Y94`u>3);JI-tHO-sIFjIcLeL zcr25e@RxUh7wo#sO>V_wB{YdL$8xEM!(9Fj4FOmnh{y$rbx4TC=YQEX_$lA?PnOV( zhP#p}62e_x$k^fk{pVo;01Kf8u)xWF#NXfaP=^TsOD%RO?DZ18M9_GE0fV5JGcsWJMDAi>3C-{ZxNpJOLKiaddI7~w zNfNuPvz{oUk#nye0OJEX-pi$a3M>?i1>+}tznAF1hK4b-fvFifZQe3t+QIUc-85Ql^l zerUF65)2RCE@UJkGc+*;gLMJtwN#6eBag-$`FQ-7mTHj!01TieQ!ps1Int8jf)r68a1*caID>5+=q6Dy~<-k8nXhdWs1+WfAdk)F=gYZQ@H9g6NY#%1x zVshOx%*)_o{+9@Q91y)>AKIbYF%`LWRJXi;B1CxSEboMB@K#{tzrU2YdWah9Vnh_owGY`_HW9Kk}FV zpS?F$ZdDED0Q*n`IRX_PFI~x(!;(P7##ze*Kxsg&t42$H=1a!u>9MHA!3FtKQmtaE z)S@M!#YN**?vkv-aO#4hWUE-A#t)!^Kp40ct1EQ8#mQFp#2VSN+<8H*xq&bTX}tyz z25!YoRIeF?J?>(6i`Nv)vL<2OsxAn9^11YQ!pfnt;oQSG90^w0@cK-$iBvbUDcH*l zm+0PRcc_$Hv`S)n@srzB3?y~~ZQ-nAe0jGOXgD;OxOlONWS=2Q0HGuYAo$r;1vt!D z?HHLFASn{oEB_l&oSbZOI2U>tB7>xRO?{}kL5%B$OF(=MFs}htNqR18C{!Pj_k}5aPTKJMumCTcD^a{3j*W=0NlVF zczjI)XU-I6%zys&6QDW4!7C&QS3PlvRsenifQ|_^I@)CM%l{>CwY#tlHn>aflmH)VJJLPCg*PiY>|0au;!JXIp z!=daJRn;X!LdOyse!kr=ZJG9-F>@eKF$V@Y=JzY4J;kP%zw%BA5#rm=vJGuQbh0&Q zfck10@3b`G(!N@o-!5;Ir8gH94pcl3TJZQ?f3D!4Ybwam!DBpzd(6PRQ#eBf3>bt2 z`X%x5Bcod#5)AtsZ&F2kqB|}$$ap`MY=o0$;2pPQyyQsm4#Y}|cI-3YeCclC{C9n;pXaZXee5=%asJ{lh0k1=`Pq7YVQF^p zQ`kECD)ma~#rr`IMEB);eD_xM)8X2~_m%U~(%eViM#s_bhkHy!-RFUfe}yrGGt+b{ z!}0@b&yhv)*uu4`@>wKmAn{Addr@)m3KNfzRR}N`|k5>&u)wA(T zm)`!qF@OBF13pjOGvg`CotpcruEG $v?6y6+}zn6vyahZ9O9FhXb({Hm6-u+hazB-$xnK6sG<-T7wv-`bjA_#tEm8ZWcxin6_xuU`0DjwrV zso5UORp=TAE3cer@SHmBZv;_Hec#JNmG+9>bK1ipy>>@E(8TBRdzX&k3Uy$*x%nK0 zEb?x>nc3SXMPuDR!VH&h?A_nxxt+Hqx_7zi<-kR;Qcd(s--Aa!D=M)~o-(z{q`4GwKtFa3WiW~H&&l~MEiRg-5Rna%`__5WuR`p}CYs2RIhHu-6 zhTP4p=RwOWwrg7DqEzp-P2gX&%iFFf6C-L*I>w@hQa(n(eD>~RT>Jgb-Kc9u2c1Wp z6p3K|t^^>VBjq=-TX%lFNJeI{o{{?C^_%w|UVcWoChwjTDphR1VP$vfeTwys8LNzi zNrwu-%d@)&)fBL{9l2Ni+Xn|^fP6-kuNTiqmvu6_c-}95T&v|NLv-WmszinE-wc4! zwf2-K&k}~#QMlDr25W0GU1<>j_&F~2ZgrZ*$M>}@*IxXP@~P`%f%DrT$a|M*Wf|YD zKgq}zeLOJm^Jd_(;>|vheYxFr{-j&GpF+tMi!W7_#dd9)RP^gTt~C*5rDoOEny6J? z3amv^*g2Xd7-Hy=TeVvBHv0aJi4Lmj+wU$JbMTc&Q=&A?Ds_uPCeW58%G~_}j#4R3 z7O6mP8iQXIT_A7_Y3@6K8k86YvYX!T@ic|OW2QgTk9_9Sb=ux3`(&Er-eZ1p07ivS*|fB_d@pfK7ik)p zbQ}UGqtLdG(jXj00JiRp{lh)ZbP z^a&rbvy*WILww6@Cct(gol8Dz|LV?Lo1Z_b`ZSzbw6nNq-U`aunXsyHiB)XCfIviOo@Ki} z92&Xm*7h<=#>?)hQNLsnT)^wS8?Lv|dh5FG+cfZ)??Bu>X_VuY`76CY;!bE;eZW)0 z+boQtWcqeF_jsJ9Q>gg{zNH2QMd3CJZD?EOcbSy=TqCWN3eU4mW?aiOufka8KC`4> z8CZgDS)vH+k8(60WTI>`bMr(P9L%5m##5mR+)*QP^VzXW5b)6)+f5&53E@b5uw5^D z2X`7P|4LDhOu1a?d;Q{>ubVt!KSK9Yrs;Bs`KvbjygC!h2Mhp0(ML|aPH45eQg-3h zcW!v(qenMRO}K`c;J`cb;>a<;mb-f8J|TX)bLfjv-eVcBC?c`JN%mc9TJSs6X{}o9 z1ch}@dW2np!WDx6#!o9kbjudk?NA3_k=>wn{yLO~Mj=Db8k*MEozo5NZC)JYlC8)s z&^_P%yY9ugq|<7saR6r9>w;AX9Tddv2Gud=vsYg6c8w^)b-bsnF;&4>*UKr|r63+* zU9o6$V>#igk&PWTzDw>mZUP7@M7j;-9JB@!CwUKYTuUDSezDVM`E$Z9<&*&(@f$hR z?72EhFJ-iDY_I1fCO;dxGs3a$akApaZN6HD5OUxRTA>XJ%!QT)(U~qAF_`I@fT>s? zc=iOD1++i)=29k_-)At6!NTYgN^jRbA2hG{h@VDezu%XQ$Jmkke%`FUnW=9VP| z#!7Iu7sY%LRf~QB!|=+_e(yZdUZraDmau17PgGxLTvD;N#+e^7QxbYa&Zp5VXFScs zjN4fg()=a`HROv`&EIo7MRbzUh+cWT>t(%#QL5deA=a4B!@e^pzX zn<0|>>R7M>&WpL8C1+Acrq$^5#<~FLIm+irPZMC~y^L6@AD_LuIw&Xso3s^;inA5y z+pr5O45wDREbY!8xD<6<1ar{0in{TF-s{O{&DT8|zB+4Yw}MFz@NKkI0Ql^~$f?f2 zE4CVR<@ZOy9Nv%{7_Qbe-bmUy<0_S4lglRsO&!^#hLmaPdWQNwcxHq;+~QpC4joHE zkJsU&f-|i8{MBQ&y`-KFLq%APN5dwnJu~{vyDf(Mm#cnXUHUl~L`tH8_VXSSF+t5B-5v3<-@BJd5+k0_O`M|A#Ph;nG0n;0DV zCZ6-EVAX!}!%&3LVttp1NVa&Kca1&yr>{^2;|EtHCOb+7Up7d&ccebIXkfyR63i^7 zoafx9UD+cNd)87vKuyT(B}dc9612d~;LDBqThiP>$Abxbiqy2%;xzybkSO-ez6*Fx z1#uX!+NhldnD2-)XtRE6K7Y>$m|0Z(@vIv9^Z+tiS3{icdgdWiw+j*a#sJv*>MqMk zIyc-~yVCyMKW3?l({7=`jIK@s%r$2wp7H~N*I7=*1qXVRxCaELOGIqZwdR~nkb z5mSl0)5y_NoYU@-zFIbIAQsuci%Fc+=Pva8Y(nr7kf0;abKyy&p>c9Aa&Wfl~KF3_CT{dv*-R z8Wi5|p2cEqnc({@p3g&eTQVxH+Uh^8UO5#c?2t*hj%t^e`iNxqusx=P-+sD%Yv!|| zd|rsHBgbrf;rfT%DUa=Id&BLV(CL^>;6F_KyuUEkU!}EaXe0tI7x5o9K>_3w**6z13!f?&PVbk_Dr|foY!%J zCvt@{%!1GNO?}+jR6AuV`#;$8Y6E#1%%@&kO{9XUjK>)Wb_TPv^QO&8i@Y!G`}Jq( z^nKA^#5qIz>uu}7 z?|YK%bKe|ZKOUSZZZQ>5C=fZ#A1NKkII@O(b;8eb>4v{R_V8q}Uj9|QTt)_% zu~G=88XzF4HDsd(botP+5{eae@Rv};7cv0+;UaP@>`q0vP8t31fOaAjuz`kdtpa>G z`zkt-ZHtZDx6E9&RA51zZ4iKKe)L|_clS^Z>(F|;(M%rR@KgG_;GrX=0KtCu31SZL z^74|!$8kS5h})dXvzXtsiwd6%mTE5-`mAT@r$|P{idU}6Ft`6{H|#GpFP1g+Sh0-IPN!25 zpmcK=VpFQ9_sIH%4YdwM#K__}5%G2aD1QN-^dXl;<4-yaZDlr|u)8+#3uWd3>a3m> zfEf_iR9-W!x(26zbvKL8N$Oj8RsK*u`C8O|Cg-@y>%QXC_V}+l{nxBpZVN;;-&hF# za?;;(JD_^3p`1FO_)F7x)n?6ohZFPUV^V|KSG?$>EGm6}2KZ)YQ!uCUI|g!ou2IQm z*OAlG`CBnlg{3FSZx$;U+px4vUf*x!<6ZoWE*azt7?=#bso5aDf9u)u1q1<(EV%fb zrT4A4)qLhhG5J6qs`)FbiHTlW1U`es5gLJkY)WqBMAKKkAaSF zRHGJlLpSTK+;txY-*x;+1(aQpb}>{J$ms5U>wK!h>fvZ37~xD)18~DKq zF%uE#>x+5#P{R32Q=^>q%K5L|r4DUK6`VzA4RMK8Yhu5YzJdMc_ZLw)?W;S#zfb#A zuVlV1u43&n8p?}=WQe(VP{RN=O*leh)Dke@z4EFHoCH$0(QO6MOAl-UL+1m$tp@vtL90nxcf08 zh%9WA>chdugVRITO!Z`K05VbKWF1n3%6*38SzB_#4Cr%CdiDJ!al|9y^I>P4iFYdgc0`@V}2|kajYL*}H z=Pa}MTzgjS6Fd>N$ILvpKP)GfAv>GnWocJ+_S)1pkBMzt_Z>d+dH({ar|0 z@u|O&E}#DHd=k%ZKQHO~v&S~Shqb<|G$%UNcuZI=5Pi1PvszKwcjai)E<`_CTkP1m zJ&jX6-+(Wh=wC|j$PRpMJAowAU)znXn{`S%H+%3R`kd*i$8BZS;=(HYX3g#W-);J_ z$p}pA@CbpNKt8e&=bG222LuVP4F{MKL*E%g0Nde-2^N5dv3s1w7Qpt) z;lr~tW8Zh8(dfstJ>%zBwpu}PQQYThUJEIH3~6?@B?sjKNl+CpG3 U1v_AG(2P=Jc3}msD^mdf2RBqq4gdfE literal 0 HcmV?d00001 diff --git a/mods/item_drop/sounds/item_drop_pickup.4.ogg b/mods/item_drop/sounds/item_drop_pickup.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bfe99d9a37181071db8a5fa22214535ef850c31b GIT binary patch literal 9696 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 literal 0 HcmV?d00001 diff --git a/mods/killme/init.lua b/mods/killme/init.lua new file mode 100644 index 0000000..06aa39d --- /dev/null +++ b/mods/killme/init.lua @@ -0,0 +1,24 @@ +minetest.register_chatcommand("killme", { + description = "Kill yourself to respawn", + func = function(name) + local player = minetest.get_player_by_name(name) + if player then + if minetest.setting_getbool("enable_damage") then + player:set_hp(0) + return true + else + for _, callback in pairs(core.registered_on_respawnplayers) do + if callback(player) then + return true + end + end + + -- There doesn't seem to be a way to get a default spawn pos from the lua API + return false, "No static_spawnpoint defined" + end + else + -- Show error message if used when not logged in, eg: from IRC mod + return false, "You need to be online to be killed!" + end + end +}) diff --git a/mods/mapp/README.md b/mods/mapp/README.md new file mode 100644 index 0000000..6a9369a --- /dev/null +++ b/mods/mapp/README.md @@ -0,0 +1,4 @@ +mapp +==== + +an experimental mod for minetest which adds maps \ No newline at end of file diff --git a/mods/mapp/depends.txt b/mods/mapp/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/mods/mapp/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/mapp/init.lua b/mods/mapp/init.lua new file mode 100644 index 0000000..b936446 --- /dev/null +++ b/mods/mapp/init.lua @@ -0,0 +1,117 @@ +minetest.register_tool("mapp:map", { + description = "map", + inventory_image = "map_block.png", + stack_max = 1, + on_use = function(itemstack, user, pointed_thing) + map_handler(itemstack,user,pointed_thing) + end, +}) +function map_handler (itemstack, user, pointed_thing) + --Bechmark variables. + local clock = os.clock + local start = clock() + + local pos = user:getpos() + local player_name=user:get_player_name() + local mapar = {} + local map + local p + local pp + local po = {x = 0, y = 0, z = 0} + local tile = "" + local yaw + local rotate = 0 + pos.y = pos.y + 1 + yaw = user:get_look_yaw() + if yaw ~= nil then + -- Find rotation and texture based on yaw. + yaw = math.deg(yaw) + yaw = math.fmod (yaw, 360) + if yaw < 90 then + rotate = 90 + elseif yaw < 180 then + rotate = 180 + elseif yaw < 270 then + rotate = 270 + else + rotate = 0 + end + yaw = math.fmod(yaw, 90) + yaw = math.floor(yaw / 10) * 10 + end + + --Localise some global minetest variables for speed. + local env = minetest.env + local registered_nodes = minetest.registered_nodes + + for i = -35,35,1 do + mapar[i+35] = {} + for j = -35,35,1 do + mapar[i+35][j+35] = {} + po.x, po.y, po.z = pos.x+i, pos.y, pos.z+j + local no = env:get_node(po) + local k=po.y + if no.name == "air" then + while no.name == "air" do + k=k-1 + po.x, po.y, po.z = pos.x+i, k, pos.z+j + no = env:get_node(po) + end + elseif no.name ~= "air" and (no.name ~= "ignore") then + while (no.name ~= "air") and (no.name ~= "ignore") do + k=k+1 + po.x, po.y, po.z = pos.x+i, k, pos.z+j + no = env:get_node(po) + end + k=k-1 + po.x, po.y, po.z = pos.x+i, k, pos.z+j + end + + local node = env:get_node(po) + local tiles + local def = registered_nodes[node.name] + if def then tiles = def["tiles"] end + if tiles ~=nil then + tile = tiles[1] + end + + if type(tile)=="table" then + tile=tile["name"] + end + mapar[i+35][j+35].y = k + mapar[i+35][j+35].im = tile + end + end + + --Optimisation technique. + --Lua does not edit string buffers via concatenation, using a table and then invoking table.concat is MUCH faster. + p = {} + pp = #p + + pp = pp + 1 + p[pp] = "size[8.2,8]".. + "background[-1,-1;9.8,9.8;map_block_bg.png]" + + for i=1,50,1 do + for j=1,50,1 do + if mapar[i][j].y ~= mapar[i][j+1].y then mapar[i][j].im = mapar[i][j].im .. "^1black_blockt.png" end + if mapar[i][j].y ~= mapar[i][j-1].y then mapar[i][j].im = mapar[i][j].im .. "^1black_blockb.png" end + if mapar[i][j].y ~= mapar[i-1][j].y then mapar[i][j].im = mapar[i][j].im .. "^1black_blockl.png" end + if mapar[i][j].y ~= mapar[i+1][j].y then mapar[i][j].im = mapar[i][j].im .. "^1black_blockr.png" end + pp = pp + 1 + p[pp] = "image[".. 0.15*(i) ..",".. 0.15*(50-j)+0.1 ..";0.2,0.2;" .. mapar[i][j].im .. "]" + end + end + + pp = pp + 1 + if rotate ~= 0 then + p[pp] = "image[".. 0.15*(25)+0.075 ..",".. 0.15*(25)-0.085 ..";0.4,0.4;d" .. yaw .. ".png^[transformFYR".. rotate .."]" + else + p[pp] = "image[".. 0.15*(25)+0.075 ..",".. 0.15*(25)-0.085 ..";0.4,0.4;d" .. yaw .. ".png^[transformFY]" + end + + map = table.concat(p, "\n") + + minetest.show_formspec(player_name, "mapp:map", map) + print("[Mapp] Map generated in: ".. clock() - start.." seconds.") +end diff --git a/mods/mapp/textures/.directory b/mods/mapp/textures/.directory new file mode 100644 index 0000000..a4e7f1f --- /dev/null +++ b/mods/mapp/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,30,1,10,37 +Version=3 diff --git a/mods/mapp/textures/1black_blockb.png b/mods/mapp/textures/1black_blockb.png new file mode 100644 index 0000000000000000000000000000000000000000..3204d9baace958cf1611ec918ebf7b8bb6d6c13b GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E;FOBm070rJ6)iVWQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyvF zmZytjh{fsT1PRu~2_gZk21W)3FD9&<-q{EQtxn7{W@r@rt!D!Q2A5Basr-p*|A4v} NJYD@<);T3K0RTo8EiV87 literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/1black_blockl.png b/mods/mapp/textures/1black_blockl.png new file mode 100644 index 0000000000000000000000000000000000000000..ede4c652fc455b9be6a3cc355e1a4ea20a101268 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E;FOBHB;ag?VCU$$r9Iy66gHf+|;}h2Ir#G#FEq$h4Rdj3TOexwm$&gdE-rbu_(1dFWd~w<=N^2y fT{XE z)7O>#E;FOBHOI!pL&t$ak|nMYCC>S|xv6<249-QVi6yBi3gww484B*6z5(HleBwYw zx}GkMAr_~TQxy1LI2tl@Gyi-b&&+(dUX07+e{up4BrOo=kuu0Su!0fjkn}#5N+Av7 Q-9U{Dp00i_>zopr005CKlmGw# literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/1black_blockt.png b/mods/mapp/textures/1black_blockt.png new file mode 100644 index 0000000000000000000000000000000000000000..99c3f7357944a1d820ad795df0e4d98ebd4d322e GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E;FOBwcu5*EOwxfWQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyvF zhNp{Th{fsTl!Szi1OaiF3iPZ!4!i_=FZ$8t3o@H7j5WcmCr{cnwiu*`2k^Nkm#Z(G8d z$(x~O=IbVYz-(J3Yl5^xLzTj1p>OxfUQbxk&HCUe&y><A8}S>+Gz@BhdWC0%K--|Unn&~^q-S3j3^P6igP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DAIL_t(I%e|95NYnus#(&;* z7eXO%Lm$Y69T_J|4Sgsm7FdI#LAl;iS-6PN=cu?iC=^sE4He`j*3hBc>fjuLhY}8o zACLtm=o0^*!+-5xdP2|oKFr8zy_gJk<+|4M-=@60-6G<; z8#Y~N6u7z<16A>;#E}@*Y}Gq5Hfriv>M;CyekPqMzLWC=_)&0ZwtIE<(y+c253L%V?~O00TN)KvXG9XTL1t6 M07*qoM6N<$g8x$7PXGV_ literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/New folder/d-20.png b/mods/mapp/textures/New folder/d-20.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcf627556cea4a8dfbd1b4a19815ce1470ed58a GIT binary patch literal 527 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 B+A9D6 literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/New folder/d-70.png b/mods/mapp/textures/New folder/d-70.png new file mode 100644 index 0000000000000000000000000000000000000000..0802047136fe69b9796f8ddeb3b882050157440b GIT binary patch literal 527 zcmV+q0`UEbP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%iWXDOOyc+hM(Q= z6SsAh6aneWM}U{{c-;J{{4%f* z1i>;;0G{}TS(_UGtc+Iis{Q8h;RIk?sK5fL`njE|9tWP2yV+W>$CcU#Pdg~*np0fG znBCr9o$^@js6h2!=es$4x#A07$#bL^+ZHpru5%Bb3WWc=eucT^9e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DkUL_t(I%iWVrDCBV%$3H)B zty*o{Tqw<^i6qlHc-bw}?qSz~jF)wtlO(w)!b#+!4JB-}Z8?xVh&jxJzXP`^xwx3f zI80f#I54FQ=DUX_n$YCn;QRE{)ARKG_Vm2Ki$fXE4)_4ubuKv(q5&v*U%b`T(y8Uy zB~^W`+y`WPYwG|$0|k$gfsww+e$B}rYgR|B_iR9tG%+(NS5dh<^`0$Y0T{YZq`IN< zn>H1U5k}Ob^yW88Ri+9eA9ScAji3J1?_aaBEK9&nynrLeo}&{*#D0o^|Na`0gl_Bx z*L8EZ{UqQ@mm)1WlZ#h>;rw=lrI9auN-x)OYuE%<1B61M{Ae_~9pA;?LGX{9atS*! zAgolO4EcALT-<`<{^YE+x>A$(|1W0IsMPtzeV0~E%SQtrg-*4j#~ zvn0>_sG5?Ck8F4Y#?%>rDWE%%dnk0+9l_zAA=Om4m7SFxzGvMD;XB|4>`yso^Q_PF Y4?>!$04c}wG5`Po07*qoM6N<$g8p^tXaE2J literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/black.png b/mods/mapp/textures/black.png new file mode 100644 index 0000000000000000000000000000000000000000..83d70bc7e0c40daf17f4c0f46138f28aecda62bd GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`PlBg3pY5aiAhuPZ!4! xi{9jvgoGdG9T*c9xqM#1xR|X+%3uZ$1B0&vqkKb(mk&@OgQu&X%Q~loCID*0CVT(@ literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/d-0.png b/mods/mapp/textures/d-0.png new file mode 100644 index 0000000000000000000000000000000000000000..394368e6f735b9a5a9a17f4dcf70d23f843071a7 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GqV7b2=nUH2S6do64!_l=ltB<)VvY~=c3falGGH1 z^30M91$R&1fbd2>aiF3iPZ!4!i_=FZ$8t3o@H7j5WcmCr{cnwiu*`2k^Nkm#Z(G8d z$(x~O=IbVYz-(J3Yl5^xLzTj1p>OxfUQbxk&HCUe&y><A8}S>+Gz@BhdWC0%K--|Unn&~^q-S3j3^P6igP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DAIL_t(I%e|95NYnus#(&;* z7eXO%Lm$Y69T_J|4Sgsm7FdI#LAl;iS-6PN=cu?iC=^sE4He`j*3hBc>fjuLhY}8o zACLtm=o0^*!+-5xdP2|oKFr8zy_gJk<+|4M-=@60-6G<; z8#Y~N6u7z<16A>;#E}@*Y}Gq5Hfriv>M;CyekPqMzLWC=_)&0ZwtIE<(y+c253L%V?~O00TN)KvXG9XTL1t6 M07*qoM6N<$g8x$7PXGV_ literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/d-20.png b/mods/mapp/textures/d-20.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcf627556cea4a8dfbd1b4a19815ce1470ed58a GIT binary patch literal 527 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 B+A9D6 literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/d-70.png b/mods/mapp/textures/d-70.png new file mode 100644 index 0000000000000000000000000000000000000000..0802047136fe69b9796f8ddeb3b882050157440b GIT binary patch literal 527 zcmV+q0`UEbP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%iWXDOOyc+hM(Q= z6SsAh6aneWM}U{{c-;J{{4%f* z1i>;;0G{}TS(_UGtc+Iis{Q8h;RIk?sK5fL`njE|9tWP2yV+W>$CcU#Pdg~*np0fG znBCr9o$^@js6h2!=es$4x#A07$#bL^+ZHpru5%Bb3WWc=eucT^9e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DkUL_t(I%iWVrDCBV%$3H)B zty*o{Tqw<^i6qlHc-bw}?qSz~jF)wtlO(w)!b#+!4JB-}Z8?xVh&jxJzXP`^xwx3f zI80f#I54FQ=DUX_n$YCn;QRE{)ARKG_Vm2Ki$fXE4)_4ubuKv(q5&v*U%b`T(y8Uy zB~^W`+y`WPYwG|$0|k$gfsww+e$B}rYgR|B_iR9tG%+(NS5dh<^`0$Y0T{YZq`IN< zn>H1U5k}Ob^yW88Ri+9eA9ScAji3J1?_aaBEK9&nynrLeo}&{*#D0o^|Na`0gl_Bx z*L8EZ{UqQ@mm)1WlZ#h>;rw=lrI9auN-x)OYuE%<1B61M{Ae_~9pA;?LGX{9atS*! zAgolO4EcALT-<`<{^YE+x>A$(|1W0IsMPtzeV0~E%SQtrg-*4j#~ zvn0>_sG5?Ck8F4Y#?%>rDWE%%dnk0+9l_zAA=Om4m7SFxzGvMD;XB|4>`yso^Q_PF Y4?>!$04c}wG5`Po07*qoM6N<$g8p^tXaE2J literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/d0.png b/mods/mapp/textures/d0.png new file mode 100644 index 0000000000000000000000000000000000000000..394368e6f735b9a5a9a17f4dcf70d23f843071a7 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GqV7b2=nUH2S6do64!_l=ltB<)VvY~=c3falGGH1 z^30M91$R&1fbd2>aiF3iPZ!4!i_=FZ$8t3o@H7j5WcmCr{cnwiu*`2k^Nkm#Z(G8d z$(x~O=IbVYz-(J3Yl5^xLzTj1p>OxfUQbxk&HCUe&y><A8}S>+Gz@BhdWC0%K--|Unn&~^q-S3j3^P6igP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DAIL_t(I%e|95NYnus#(&;* z7eXO%Lm$Y69T_J|4Sgsm7FdI#LAl;iS-6PN=cu?iC=^sE4He`j*3hBc>fjuLhY}8o zACLtm=o0^*!+-5xdP2|oKFr8zy_gJk<+|4M-=@60-6G<; z8#Y~N6u7z<16A>;#E}@*Y}Gq5Hfriv>M;CyekPqMzLWC=_)&0ZwtIE<(y+c253L%V?~O00TN)KvXG9XTL1t6 M07*qoM6N<$g8x$7PXGV_ literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/d20.png b/mods/mapp/textures/d20.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcf627556cea4a8dfbd1b4a19815ce1470ed58a GIT binary patch literal 527 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 B+A9D6 literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/d70.png b/mods/mapp/textures/d70.png new file mode 100644 index 0000000000000000000000000000000000000000..0802047136fe69b9796f8ddeb3b882050157440b GIT binary patch literal 527 zcmV+q0`UEbP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%iWXDOOyc+hM(Q= z6SsAh6aneWM}U{{c-;J{{4%f* z1i>;;0G{}TS(_UGtc+Iis{Q8h;RIk?sK5fL`njE|9tWP2yV+W>$CcU#Pdg~*np0fG znBCr9o$^@js6h2!=es$4x#A07$#bL^+ZHpru5%Bb3WWc=eucT^9e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DkUL_t(I%iWVrDCBV%$3H)B zty*o{Tqw<^i6qlHc-bw}?qSz~jF)wtlO(w)!b#+!4JB-}Z8?xVh&jxJzXP`^xwx3f zI80f#I54FQ=DUX_n$YCn;QRE{)ARKG_Vm2Ki$fXE4)_4ubuKv(q5&v*U%b`T(y8Uy zB~^W`+y`WPYwG|$0|k$gfsww+e$B}rYgR|B_iR9tG%+(NS5dh<^`0$Y0T{YZq`IN< zn>H1U5k}Ob^yW88Ri+9eA9ScAji3J1?_aaBEK9&nynrLeo}&{*#D0o^|Na`0gl_Bx z*L8EZ{UqQ@mm)1WlZ#h>;rw=lrI9auN-x)OYuE%<1B61M{Ae_~9pA;?LGX{9atS*! zAgolO4EcALT-<`<{^YE+x>A$(|1W0IsMPtzeV0~E%SQtrg-*4j#~ zvn0>_sG5?Ck8F4Y#?%>rDWE%%dnk0+9l_zAA=Om4m7SFxzGvMD;XB|4>`yso^Q_PF Y4?>!$04c}wG5`Po07*qoM6N<$g8p^tXaE2J literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/map_block.png b/mods/mapp/textures/map_block.png new file mode 100644 index 0000000000000000000000000000000000000000..0303b67d945939292f6a5194af895e37a383b3b1 GIT binary patch literal 335 zcmV-V0kHmwP)l1Jm!PWrUJ{2uskN3XQ-;9b z2<-c-QZ5kyJR*?}_e!L}x9$0fS0V*IO}9h9E0Hqtb$x^-POmov=J_6y2!T0(k3KRJ zAus}fHL_DWdI z3JD8tK8SiGtes&^d-s!2ldu|5Yqs!NAh)Om_kdl85hOHt1nfSJTg!0<9C{ysL_$W`YqHyoJ#-z002ovPDHLkV1i7vh`#^; literal 0 HcmV?d00001 diff --git a/mods/mapp/textures/map_block_bg.png b/mods/mapp/textures/map_block_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d3deefbc000a46fc8d493d670642eea4181f39c8 GIT binary patch literal 3972 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 iERTgaGvnkAB>w>W8_p5$v}l3=0000iDviX zt1_RBzzv-hfkm!RLB|PWJ_!=?gs57j|ZX|Nkcp@1HOI^m5+k z*Q-CjJ9vNJvN)jKj3q&S!3+-1ZlnP@oCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#J~KBH zyWq@>*%yF9OFdm2LnJP{`gaR8DG1zI)UMVwY1stNs+s@)x9eJ}79ZCAek1llto)xX z;oA%>(UE1s2DMyXQ)-GJ1&{H z_@Y5O$92_%N0Z9$Xfz%=a^v2{vkUJt33E#A?Q%%FH)Vl9+-jY_7g*MwNb5Dr{N~Ro zX=0x~`Ho1~TXp%W=MQ72rp?rx`u3LLj$h193-~+J-tV~qbTEUbtDnm{r-UW|?UAk} literal 0 HcmV?d00001 diff --git a/mods/mini_sun/textures/mini_sun_glow.png b/mods/mini_sun/textures/mini_sun_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..adaa92702576da6bc56bc1dd9ea96397c838e4c9 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G^tAk28_ZrvZCAbW|YuPggqHZEaJo{N%oH9(;=o-U3d7N_S18}c18;Mv1sWw0fC z`o5OuPZIA{aP3j?-ZqJ28egJDn@MTU5zkQV_@Ym9vnSh{dB`#{v|UtWbK?H{=vx1q z>(Av=_#+q$F6Rq&`pf2ahMC`FKL6WSWYe3S`vT-`mKrB1%y=2y-5AE*Gil1JzmGo5 zST9|;xN6-+jbseoM6C*09;vf3lX9l$J?? K&t;ucLK6T1CVrv- literal 0 HcmV?d00001 diff --git a/mods/nyancat/README.txt b/mods/nyancat/README.txt new file mode 100644 index 0000000..fadc1d2 --- /dev/null +++ b/mods/nyancat/README.txt @@ -0,0 +1,16 @@ +Minetest Game mod: nyancat +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by celeron55, Perttu Ahola (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media files +---------------------- +VanessaE (CC BY-SA 3.0): + nyancat_front.png + nyancat_back.png + nyancat_side.png + nyancat_rainbow.png diff --git a/mods/nyancat/depends.txt b/mods/nyancat/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/nyancat/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/nyancat/init.lua b/mods/nyancat/init.lua new file mode 100644 index 0000000..7192beb --- /dev/null +++ b/mods/nyancat/init.lua @@ -0,0 +1,89 @@ +minetest.register_node("nyancat:nyancat", { + description = "Nyan Cat", + tiles = {"nyancat_side.png", "nyancat_side.png", "nyancat_side.png", + "nyancat_side.png", "nyancat_back.png", "nyancat_front.png"}, + paramtype = "light", + light_source = default.LIGHT_MAX, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + legacy_facedir_simple = true, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("nyancat:nyancat_rainbow", { + description = "Nyan Cat Rainbow", + tiles = { + "nyancat_rainbow.png^[transformR90", + "nyancat_rainbow.png^[transformR90", + "nyancat_rainbow.png" + }, + paramtype = "light", + light_source = default.LIGHT_MAX, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + sounds = default.node_sound_defaults(), +}) + +minetest.register_craft({ + type = "fuel", + recipe = "nyancat:nyancat", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "nyancat:nyancat_rainbow", + burntime = 1, +}) + +nyancat = {} + +function nyancat.place(pos, facedir, length) + if facedir > 3 then + facedir = 0 + end + local tailvec = minetest.facedir_to_dir(facedir) + local p = {x = pos.x, y = pos.y, z = pos.z} + minetest.set_node(p, {name = "nyancat:nyancat", param2 = facedir}) + for i = 1, length do + p.x = p.x + tailvec.x + p.z = p.z + tailvec.z + minetest.set_node(p, {name = "nyancat:nyancat_rainbow", param2 = facedir}) + end +end + +function nyancat.generate(minp, maxp, seed) + local height_min = -31000 + local height_max = -32 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_nyancats = math.floor(volume / (16 * 16 * 16)) + for i = 1, max_num_nyancats do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + nyancat.place(p0, pr:next(0, 3), pr:next(3, 15)) + end + end +end + +minetest.register_on_generated(function(minp, maxp, seed) + nyancat.generate(minp, maxp, seed) +end) + +-- Legacy +minetest.register_alias("default:nyancat", "nyancat:nyancat") +minetest.register_alias("default:nyancat_rainbow", "nyancat:nyancat_rainbow") +minetest.register_alias("nyancat", "nyancat:nyancat") +minetest.register_alias("nyancat_rainbow", "nyancat:nyancat_rainbow") +default.make_nyancat = nyancat.place +default.generate_nyancats = nyancat.generate diff --git a/mods/nyancat/license.txt b/mods/nyancat/license.txt new file mode 100644 index 0000000..3aa3861 --- /dev/null +++ b/mods/nyancat/license.txt @@ -0,0 +1,50 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 VanessaE + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/nyancat/textures/nyancat_back.png b/mods/nyancat/textures/nyancat_back.png new file mode 100644 index 0000000000000000000000000000000000000000..e479ace8306c8f856da9f8f99f40924ef67a8a9a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!T!2rAD;F1+5nr6MvvWg3Lx+3E zp`=4cQ;z=kUGl%-|Ns3B=jZR508|<7>EaktaVzzFAm0H64(1DfB?tcM+XzO+UgH;z z>k5pq5MEs0#8ACi;Thu+l@*S+M07WBZqjNI6K(2SlfhWd@s@@6;91dS3@_4TZ#<}U iv^i(q@!?PHf5y{VEFYHcy`liLg2B_(&t;ucLK6T4Jwjao literal 0 HcmV?d00001 diff --git a/mods/nyancat/textures/nyancat_front.png b/mods/nyancat/textures/nyancat_front.png new file mode 100644 index 0000000000000000000000000000000000000000..c9dd6a330ed87cfb410787d9038410c2f1576c54 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)eD;F1+5no(lVq#KKQc+P+ zLqo%XhQhRz>~c$0z6YH;*7ce-_ratU0m>^y61`@b-pM#*%d#WU@qGUWA-Ct5>ZuVeVv2^x zMWp!x>~A|X>xczPUU|_J>#|_3p46r7_3!te3ujK5#;SY*XcvR0tDnm{r-UW||3Xcd literal 0 HcmV?d00001 diff --git a/mods/nyancat/textures/nyancat_rainbow.png b/mods/nyancat/textures/nyancat_rainbow.png new file mode 100644 index 0000000000000000000000000000000000000000..685a22ccf53ab659eafcab0dd95e7b031cbdb0af GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWHR6k#Aej4~f#JUc!~X_` z|N9yK|7U0b@fjEn)B{-#4j|z`fj9oKbJqfONqM?BhHykDCp0j*2`F+TaX3lplq6{w bD=;$jy=D@~d2jgysEWbU)z4*}Q$iB}HhU8XVY1U~xGeL-8NP|$YI8_pS% ul^jJEaBkt?c1erqlG2>{|7FXz@8pE8}PQi z{PT|hpWc}-!tB|C0-rbv?+MA?yJc!nO5IyYljJ{sU%u_m(|h5)XCCVdOEHG(gG~xb z3+`{J?&AB}!_+Z{n;~C-&t2K+#RPul1@?FEugVB2P+|&VT`gM|$)w@{MRV9Kt_pj( zFPZ!PMMutW{|r@=Ra0X6w<$B}u};*ATF9#``YfoSuS0a-L-jYZN=GyO6?YrOEbLQ0 czGpvU!?rtNcTTIU1UjC<)78&qol`;+0Nqtr_W%F@ literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/cauldron_inner.png b/mods/potions/potions/textures/cauldron_inner.png new file mode 100644 index 0000000000000000000000000000000000000000..d38ffe3baf3ad3853f1f1142546e3967bbad89b3 GIT binary patch literal 798 zcmV+(1L6FMP)2zLR`s-un2CKF=Y84_OrX{rz1=fMgztLO^(Au1CZ=umh-pal8)zzS(mt zY0&Ivy#ZJUUgKP3*tnH6`k66xGw_=TI6nZ$X6MSGXRa07L*}yfbUG~~cD!y) zfn|o;08sc}giJVtc8Yi&4o8bUjp4}W=jZL?<6|=-ygMQtxps2+XgKWl3d522_xFvl zyhrlRnDu=uJ59WgW_G88uw&?WJl5!E1gzz<1Pix6Jd|ifQZ2udwzaiWWV1pl5YqR2ndt4Nsf#zkD@qD-2E%NmAw0UMO>$1L6(Hz?VFe)YhK%Vgy zgAJggK_sHb$L?PMW&k-ZR^Le@OE zOTnWEpcoK6Is*Ad>Y{@aVM4AcXhfV*0Oa^J2imCT3?SmFnF#b9GL3*q*ysNd5Pye& z5z4qvgJsN)2BD$^69o#;BjXe$jv=+c0J?M9^aI`VWfM`L5Sfrf#3R)(d&s{lpFyk* zNw;5aHZw*UAbczvz$5Q%yf42s1sp}LU!%s8D2)LF^5ul*+??G(_3gOnifPBXfpC3* z52OV^lxu*IbLZMOM}{)L~dn|c1| c$0y(a06Y(&BkrZ+$N&HU07*qoM6N<$g871Xv;Y7A literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/cauldron_side.png b/mods/potions/potions/textures/cauldron_side.png new file mode 100644 index 0000000000000000000000000000000000000000..f3ad1f7f5c7ed6049803165ee5a774ffa11ae4e4 GIT binary patch literal 1031 zcmV+i1o-=jP)fg#3mJC|t%E%*9}?=4$x=uTl1h9MRs&LkJIzv_ew%v_>O$*Vor&wOSQh zaC>`O9v&WQ`~3V|v0kssjS9VL+h<0rLCi=B5$D2l<8ol%W;@v=Fn9NED(N z1?WWfnFFx_qyYA&JvljPLOP?rxVWe-@OofJV!zR=fMfq=8KvofF0KLjv9#9E_m5VOF|00L+s_c#=oVsybH zCGyM5%gRLy4{gVQA{4-e2w*Y&Bo>O4Ou>$Mo0w~28$FSW&hvoWK9eP65v@Y9KRhO{ zUJ9h24giR0kB^T(1W2v}ib&f9-`0tQgsz7$uOx&dym^3#Du52;MsGbZp%kDiX0}(& zyPnt9JhJZ%fPleF`u^Bx6GzV2n+Sz{nv7x?p}NAW2gQExgTv*=$w| zgCY_NVk2FU6hafu`3lfY2?1kpF$Q0C;PCLU4(ftJs0~K05XI!HsUR~wkIFS>zx%^S z;7x#oSi&S*MPwn#r`zcB1x+^;V-TD>T(t1P-5e0U4O*8;HxyvxiWoWo$bSDvA94aT z;3mLgWNFT`Gl8_<8(_goCv?EXlh|_a?*K5FOiFifa8S>J9GFh0ZL)ya2gF?PdZqPw zjTPk@Ut0r&9NsE`KM*^K7BLEtL=p5;h}X;tiUUTUt>hLUoUccq09^1kNUj?heY&9l zT*_ZL897NOxlYqEzX|Xk2%w*Cq!@2U0y}j9AzBYHFaW<5f&&Cz1#ljGK)^peCzDa& zfM+SWWtDLVEHVg@G~wHWfR+Q0BEZ{_wz+9S`yi&E0OsL9l6eFcH`l?1h$_HqhzJW3 zeXoj}ut0J4os%MjPFQ?~4(NJk$Jz|?ce}6F5FS?|=i6uB@p#-sv5vMKfdaeSnQcCwPU~a!|%cQ2&sf{E=fVK|>pmcwKe|v9lZ<`IjBB0-=3Gn_4 zL~IB!dh@_5#aZ>=KS!g{kFN@FewKF0b)!B;3dnz?fZg5QZwnaSq;z}30k4Vp^ULMG z1PEOP-XiVaC`3L=mQ|vs-;aGuK-Lp-&4Nb@=Wm;w7Gm^*BT4`O002ovPDHLkV1nXV B%-F0HOY$k+T=Ec@OCCTF{-)7f00@A05C$+BjZE|T zypG3X({ws*Vtg{0m}awCU9Z>OwTvOIi|0x@4~PbEI-NRmDVj^(T#Dw>J9B?-!5l3X zi+14qQ$8ssBY@lORtxV-04M_hVQv73!At-GvwH$MkO_b+2C|-jf)DeS1>|OC3=9SX zOF;ubq)Qe6>YjiAPzC_C#9~0N0P~C>R58PRyWRFdm;pd_1OW4202!4~B^q-|xB;j} ze;NQ&0JMe}z;HNB13<){0c^%mt7UgqkSkZ7tvnfUGRQoEWgxP(Rpm zWu>72c>N8)@BK0Wmdj;T@E5=H%>cl>10Wdw^$92)FsDRj#lU{Q{{eWtUJXEtM8=Lt z0H^^VZOOB?WVRu}JaaA3qGtepEl`p0@=XQO3}UAg$F;>nI)~uXMAga_1%m+o3K2Uc zLHO}#E&-r+zyKs2(1sy4plVD>-PowU>w>wb?xm`$Drf+Lh~^Q(n@iE$cfo#Q9>R}* Y0mggewW+zxTmS$707*qoM6N<$f*7FbQvd(} literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_black.png b/mods/potions/potions/textures/potions_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd728e0e13d22ffb06a396d27248a1a5a262b6f GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e50J&($UC8i7KRC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^{aJzX3_A`ZWu8pwB8fybHm4a?Fy{~H4G z0yg!ZyCmg%>zG~Gtv&Wy4o3=O4jAw}ezoIXv!NR!!}D$0UYfDxKkKy%UfaI-`|Vq4 zY<<;%3ND|^Dhvur3=L7MtN)$*`covKb;;Ik^2?8#)U0l?ui-1W_p)ly-SvA9{C)rF z;Sae4Rm*gChR-(K3@rj>UN7!tpYK`S@XqwEKWj%^_W3#LoL_5}PkAy`yv_4afAQ?8 pFXKMXcgQyooSrJF%*p$hukW_!g}?>Zq=DXG@O1TaS?83{1ONcohe7}V literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_blue.png b/mods/potions/potions/textures/potions_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..40f7cf3219ebd31035ae0db125602d60dc8d9dfd GIT binary patch literal 233 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 literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_brown.png b/mods/potions/potions/textures/potions_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3c0f8b9f96e52b971998570dafd75504c1a705 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e529xZABT9iWh8iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8f13PZ!6Kh{JEEp5;5}Akun1#9Mez+x!nA zN;(xWVlFnUA3sY)EnFMd{ZjODgn^iq>HT%SX_t!6?Oon*G-=}>Yp3rIcHCBAD3JYW zbDu4$+;V@}fvdJJLYF)!o>KRf@tLK;t1Fxg9UKfB?Ajjv{97d7Rb*w5;n{jpxhUwm zC&vqmha&sfEACgmnyC@Ee7-3E?MscbwC}xYe{`Nfdw#AT6N8%VOApi44rNVK*Ymv! zo3Wqu=bH7MBG0NX%{00Evih9&^HbMb<`^2kHRoi|E9~;$WWJnTV&12kYk&MZ@|T!A hN)n%Ou|@2(>@Fss=^bsMhkzbt@O1TaS?83{1OW1InG65` literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_cyan.png b/mods/potions/potions/textures/potions_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..eba43e89376bbc8d5ac0dede79c035a1b4d025ef GIT binary patch literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e529Y9BBA8laG5iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8f1VPZ!6Kh{JEE-pxAXAkezsH!NhsFALL0 z#vNkbE-wyy25N~GKUMzm*=*_ASfR4L5#li~eIL8dE;)Z!=Zt~z^Er_pfZ)e_fmGqe zZ)dX!9GYU`^C)O*)BSr5I&*L2F;1whxp&nez>?SHz4zh0Q~17LOk2v>cX{WE(JiSBli#}sGa7hY zlX57tVi3tZ_4Uc}AFeUGm;Tb*@$}X)B_75LUW^xB*zI^UX_H>L!|sr%KHaw6F3eBj zR~ECs`Ys+Z)x63!T>2Exnor&}7mt0+4D0oN@vx9>5_jObK$nM?fWg4v>FVdQ&MBb@ E0G2|jcK`qY literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_darkblue.png b/mods/potions/potions/textures/potions_darkblue.png new file mode 100644 index 0000000000000000000000000000000000000000..e987b8786c9d02fb3b2c79da00c652bfa62b4908 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e52PwVO$VFHlIb#5JPCIX^cy zHLrxhxhOTUBsE2$JhLQ2!QIn0AiR-J9B7r0r;B4q#NoG7H~JrP5II)AcUq9Ak3@{m z9m5t67omS*?Ck9B|3t;q4?TGBY<|)a7v~;hZcbrluY=o;Ux+(o$`{0byXtUWPa<+5ccm&IBUnD$_INar!Z_= zk$J0pmNMsuKV`{NFEgk2HnMOW?ti~hq;OU3%oF?Buk5*f=<>bhgq3$gkH5Vf%^6Vm z%KjGr&+iSd{(Ss;iRs0*cd8AqwK;te04?2?#$ c;XnenMrXjamR+|)fkDXN>FVdQ&MBb@0K0Ft9RL6T literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_darkgrey.png b/mods/potions/potions/textures/potions_darkgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..f9711b8c3ae746846c8c55883fc492553825175d GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e52P!Nq5dM}b0;C9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^|7JzX3_A`ZWua*?Y+fyedvo69cyBR^hW zBA1mQuClRxQ`vnrjdyR}39Ss#x_Up=O~2}WxRO%xH}#|*=lqYCS*9hHxIbSyC0c$) ze?xKJ+ShY7uROo>pB&>Gne_8#Oq`nH=QHnkugmm;H9I%lZqI$@86}D>!R<~=>HYI& zPG>k5m8Gb#Yt{bAEj#W%;{0;R#Pi17+dJ;-uJ=${HszUz)6^_x%}&=z^1C%lflg)c MboFyt=akR{0N|^5$N&HU literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_darkred.png b/mods/potions/potions/textures/potions_darkred.png new file mode 100644 index 0000000000000000000000000000000000000000..64a15585f47bb898d1e513e7795ae52795ce1750 GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e52P>K^MlS^-le{4w_qoLsgr>@%B%P#v|Hh+Is!~h6>ly~gwOus*!!9eg; zm#@tCU8jGQvd-Dp8SK5+R=aDxTtepaM&V5R?9B5YV<&YKRy}yIONimqsvySOb*GnP ztG2yod{lFOMcr@mx7@H>p*`JtH^mp`l&GWj7_ z@pSItweJMA7W9N_roFque|SD)YTWx4&#jRa3=5i=RHszV>G~2ZP@TKhM1FF`nw1YY z+s|~kU1R3@8WEVAs`kbA#j9E?TLJULH(U2{-s-v4arWUPH{rAt8^#3(e9Xj?c}@ZS O$KdJe=d#Wzp$Pz-I*^wD literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_green.png b/mods/potions/potions/textures/potions_green.png new file mode 100644 index 0000000000000000000000000000000000000000..b9d820cfed1b2747356db1f6b62ae320d11e1abf GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e50ZcjdRp1wbLm64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF4mo-U3d5r^M~dUG8z5STl2i$cfp3sr0@ z<(ys2<<9jgRrH9xzfi^FctJ&Pl3;MmlpPyZR_owN8;b)W7=ADn>3n=AU&*d&FN0b!dLmvg>Cg zPJB5RJdvk$^_&Cq-ZHXPpNW{W?AKrajMudl^^D7HWF^;6-Qtp~Vlw}&o6hx6iP;89 ak2sm8`YQi4Q}zP-l)=;0&t;ucLK6V^aFbF1 literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_lightgrey.png b/mods/potions/potions/textures/potions_lightgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..44eb9359b0188a2baa2b1ce3f4e9bcd8b2a35822 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e529dF__6CqN;|64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF64o-U3d5r^MS-N>ZU6E zTkdRq_dmdKI;Vst07)5p>Hq)$ literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_orange.png b/mods/potions/potions/textures/potions_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..4375935ee279aeb5e9e615bf9322bbba4c48ce0e GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e52P#FJo6d!UeHiEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcIM6B)PZ!6Kh{JEE_xYaCUTp6wCPKy;s%YH|x@pew=yptoFa4vc0YK&_HcjrU5S-(hxB9f z-=6h7WqN{fX4KN18xJms6l{3#_vER@BPtIM?aU2%m;YSJkYyU%vdI(WUMy#{*pZ{A e%qc6gk5RfKH1jrBn*}fs89ZJ6T-G@yGywn|ps^DG literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_particle.png b/mods/potions/potions/textures/potions_particle.png new file mode 100644 index 0000000000000000000000000000000000000000..86800a3b6d153c75e5a408e9e89483b9c529c89c GIT binary patch literal 703 zcmV;w0zmzVP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*h; z5*r$`zorWS000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0006SNklE2sfTZkz|4LKSXN@|#6LZWbkm9}qV(ls+PIZbLAv^1?# zt~QL^2^&!Mm(IfEmL$_u?(IB9j}T%H`;kQzHBVq-{TaI%Cwx!zD>DbVt*JHSR{*}hjB7! zUHkpc!MZV!l4XhGFnfl5;`3lW$uI8-wopa>Q~K**JBi-d2u)}QIDDd zGvY9)RO=KgJf!|A{qInB3}r~#oavZ+KrV=VJV?II9lV}gCzr`<#w*5csngmy7^jT6 z9Zl49@8W5wbLs|Hj5no^(pwpCOU($aY%YqMV!?P6#v!$3`Xa>l!HY6}F8!+X52d1v z57eAGXsmmQt1f>EW1Yqi!6%FrImnX`-wmFZ5T@JYeb~H9>)XZ_QDxdvzcBtFo)KSB z3+iR5x72lTmGUBZnWk;15yOwl+|Uq`Ad=h*F|aANy9ElOLfQ4_Mhk0UNDIu6MRant l6Ae2-*zGv(TQMnn{sYQ~{gT(}i-Q0F002ovPDHLkV1gA7F=+q* literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_pink.png b/mods/potions/potions/textures/potions_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..d13d37d167cbcc01e2c2285a3cc4bc6fc15362c8 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwYlUG!b-=)>zIZ#M8GbEzKIX^cyHLnE7WngeFN=+uM2OEB$IlZaZcQ1Gr<-6*ve)8>)Q<+R|&aG53_0#@(MQ_FSrMJ0i79EKByU&g} vVZu#&1>t0?%FRjM8FMCO?U&YH*nXUSqj?M;bFP;xC_p`3{an^LB{Ts5v=FpE literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_purple.png b/mods/potions/potions/textures/potions_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3cbcaef91aafe08568145a44956f1814281eb3 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e50(&%e&UPCy~a64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCS)o-U3d5r^MS_4i^n6lveD5}f^V(FN}t z2b*_n5LwtRuvKqQ=MVPx3LQZ)l@t1=Yiv;noBPs6-0;GbJQ?xatbMUeoS*C7S4(!d zC{6s|x2mdO0^iZN1&lk+?V9@T(rZ73l~o(^W-;t}`q;j_O&~?m@a87+;7L8_j%rF)o*Lrb+$dOT&>EmE22hIUgpDrt)E{dEMO4ZJCA{7 zsSv~Svu(f6y`J2;Yrfd`64$GdS0)}{>WnEminB?Z@-xe z;?@gWKJXFRH|O@Xr!&2daunOlYSu7{vyeH{dUMUpSr literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_shatter.png b/mods/potions/potions/textures/potions_shatter.png new file mode 100644 index 0000000000000000000000000000000000000000..3af057d7741c21190f98cba79a888c7131fe975f GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBjp*ejz?X`3%ooppayVYeb22er|4R zUI~M9QEFmIYKlU6W=V#EyQgnJcq5-UP?52xi(`ny<>Ukjt_S~t;NwYSLjwbYn!o>8 yUGHv}mk%`k`|~%u-iPPc@BcTrdVhc24}ON;LbaiF3Fo-U3d5r^MSb>wqW6mUL$#F*i`y=(!; zKJK^vb;3zUTAME4o#2r1oR>jw`suIlxi(8@uVrUw`Cy@R%%XH!t##w=k`n*td%ySV zC7d=4@Umn$a7J(M^Qv=}Z%#7E2HmPQ`j{uQ|9r!_-x`coa)z7qn15Z`dQFdSX3Mv@ znUUsFVdQ&MBb@0If%McK`qY literal 0 HcmV?d00001 diff --git a/mods/potions/potions/textures/potions_yellow.png b/mods/potions/potions/textures/potions_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..4889d0aad5e9733e7f00ba1ec42841e54527c012 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)7e50(lceDVSD=t&iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcIM6BqPZ!6Kh{JEE`g=1uN*t@-o&7FJ`p5I= z6jnJV#TN=3^ZqQ0+ckwH&P8CCPMG{6K32)eFLzx|l(;dGZ<}n%^-8_Ndk*h8^LgL- z-#igOAY(OWjrj8K&xHRt(!RED^?{r|o)n3qdQ+@I&!aG<>R zp8va$KdZh!5ea5Kd~hX;fYQ&eG5&|+wKx8ky72kk?|FjaN@m|?eSEP@lhMy9U%UQB zJ#WUdwXaVwR!GEpG#IR5_+Ti$WM=uV^L|xPpX^y@@10k_j&VikbcQuyT^W1DX866_ z&HAx1W%1-)$E7arP-VP#PrQv^}a Z_BJxX?^E`^n*= 20 then + minetest.after(1, regen) + elseif hp < 20 then + user:set_hp(hp + 1) + minetest.after(1, regen) + end + end + minetest.after(1, regen) + end +end, + +function(itemstack, user, pointed_thing) + regen_I = false +end) + +potions.register_potion("Regen II", "purple", 30, +function(itemstack, user, pointed_thing) + regen_II = true + minetest.chat_send_player(user:get_player_name(), "Regeneration II for 30 seconds") + if regen_II == true then + local regen + regen = function ( ) + local hp = user:get_hp() + if hp >= 20 then + minetest.after(.5, regen) + elseif hp < 20 then + user:set_hp(hp + 1) + minetest.after(.5, regen) + end + end + minetest.after(.5, regen) + end +end, + +function(itemstack, user, pointed_thing) + regen_II = false +end) + +potions.register_potion("Harming", "red", 1, +function(itemstack, user, pointed_thing) + local hp = user:get_hp() + local lower = hp - 3 + user:set_hp(lower) +end, + +function(itemstack, user, pointed_thing) +end) + +potions.register_potion("Harming II", "red", 1, +function(itemstack, user, pointed_thing) + local hp = user:get_hp() + local lower = hp - 6 + user:set_hp(lower) +end, + +function(itemstack, user, pointed_thing) +end) diff --git a/mods/quartz/README.txt b/mods/quartz/README.txt new file mode 100644 index 0000000..167c4ea --- /dev/null +++ b/mods/quartz/README.txt @@ -0,0 +1,15 @@ + License for code: WTFPL + + DO WHAT THE F*** 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 F*** YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE F*** YOU WANT TO. \ No newline at end of file diff --git a/mods/quartz/depends.txt b/mods/quartz/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/mods/quartz/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/quartz/init.lua b/mods/quartz/init.lua new file mode 100644 index 0000000..87211d1 --- /dev/null +++ b/mods/quartz/init.lua @@ -0,0 +1,130 @@ +--Node Registration + +--Quartz Crystal +minetest.register_craftitem("quartz:quartz_crystal", { + description = "Quartz Crystal", + inventory_image = "quartz_crystal_full.png", +}) + +--Ore +minetest.register_node(":default:quartz_ore", { + description = "Quartz Ore", + tiles = {"default_stone.png^quartz_ore.png"}, + groups = {cracky=3, stone=1}, + drop = 'quartz:quartz_crystal', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:quartz_ore", + wherein = "nether:rack", + clust_scarcity = 5000, + clust_num_ores = 10, + clust_size = 5, + height_min = -59, + height_max = -10, +}) + +--Quartz Block +minetest.register_node("quartz:block", { + description = "Quartz Block", + tiles = {"quartz_block_top.png", "quartz_block_bottom.png", "quartz_block_side.png"}, + groups = {snappy=1,bendy=2,cracky=1,level=2}, + sounds = default.node_sound_stone_defaults(), +}) + +--Chiseled Quartz +minetest.register_node("quartz:chiseled", { + description = "Chiseled Quartz", + tiles = {"quartz_chiseled_top.png", "quartz_chiseled_top.png", "quartz_chiseled_side.png"}, + groups = {snappy=1,bendy=2,cracky=1,level=2}, + sounds = default.node_sound_stone_defaults(), +}) + +--Quartz Pillar +minetest.register_node("quartz:pillar", { + description = "Quartz Pillar", + tiles = {"quartz_pillar_top.png", "quartz_pillar_top.png", "quartz_pillar_side.png"}, + groups = {snappy=1,bendy=2,cracky=1,level=2}, + sounds = default.node_sound_stone_defaults(), +}) + +--Quartz Pillar (horizontal) +minetest.register_node("quartz:pillar_horizontal", { + description = "Quartz Pillar Horizontal", + tiles = {"quartz_pillar_side.png", "quartz_pillar_side.png", "quartz_pillar_side.png^[transformR90", + "quartz_pillar_side.png^[transformR90", "quartz_pillar_top.png", "quartz_pillar_top.png"}, + paramtype2 = "facedir", + groups = {snappy=1,bendy=2,cracky=1,level=2}, + sounds = default.node_sound_stone_defaults(), +}) + +--Stairs & Slabs +stairs.register_stair_and_slab("quartzblock", "quartz:block", + {snappy=1,bendy=2,cracky=1,level=2}, + {"quartz_block_top.png", "quartz_block_bottom.png", "quartz_block_side.png"}, + "Quartz stair", + "Quartz slab", + default.node_sound_stone_defaults() +) + +stairs.register_slab("quartzstair", "quartz:pillar", + {snappy=1,bendy=2,cracky=1,level=2}, + {"quartz_pillar_top.png", "quartz_pillar_top.png", "quartz_pillar_side.png"}, + "Quartz Pillar stair", + "Quartz Pillar slab", + default.node_sound_stone_defaults() +) + +--Crafting + +--Quartz Block +minetest.register_craft({ + output = 'quartz:block', + recipe = { + {'quartz:quartz_crystal', 'quartz:quartz_crystal'}, + {'quartz:quartz_crystal', 'quartz:quartz_crystal'}, + } +}) + +--Chiseled Quartz +minetest.register_craft({ + output = 'quartz:chiseled 2', + recipe = { + {'stairs:slab_quartzblock'}, + {'stairs:slab_quartzblock'}, + } +}) + +--Quartz Pillar +minetest.register_craft({ + output = 'quartz:pillar 2', + recipe = { + {'quartz:block'}, + {'quartz:block'}, + } +}) + +minetest.register_craft({ + output = 'quartz:pillar 2', + recipe = { + {'quartz:pillar_horizontal'}, + {'quartz:pillar_horizontal'}, + } +}) + +--Quartz Pillar (horizontal) +minetest.register_craft({ + output = 'quartz:pillar_horizontal 2', + recipe = { + {'quartz:block', 'quartz:block'}, + } +}) + +minetest.register_craft({ + output = 'quartz:pillar_horizontal 2', + recipe = { + {'quartz:pillar', 'quartz:pillar'}, + } +}) diff --git a/mods/quartz/textures/.directory b/mods/quartz/textures/.directory new file mode 100644 index 0000000..06d6be0 --- /dev/null +++ b/mods/quartz/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,30,1,11,5 +Version=3 diff --git a/mods/quartz/textures/quartz.png b/mods/quartz/textures/quartz.png new file mode 100644 index 0000000000000000000000000000000000000000..35de75a793c4fc795c5cd6d929744f383ac0395d GIT binary patch literal 3675 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 literal 0 HcmV?d00001 diff --git a/mods/quartz/textures/quartz_block_bottom.png b/mods/quartz/textures/quartz_block_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..528022d4ae5eed5311f0a18975fa2dc0fc5b930c GIT binary patch literal 4103 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 literal 0 HcmV?d00001 diff --git a/mods/quartz/textures/quartz_block_top.png b/mods/quartz/textures/quartz_block_top.png new file mode 100644 index 0000000000000000000000000000000000000000..230807e7976135dad98f3f3c891f8a370256eb86 GIT binary patch literal 3882 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 literal 0 HcmV?d00001 diff --git a/mods/quartz/textures/quartz_chiseled_side.png b/mods/quartz/textures/quartz_chiseled_side.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c9b969ea3fddb5ada4aead8c02007fcf14996e GIT binary patch literal 3919 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 literal 0 HcmV?d00001 diff --git a/mods/quartz/textures/quartz_chiseled_top.png b/mods/quartz/textures/quartz_chiseled_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ca550f1f9ba811d6815d5224243db21ca16a2d45 GIT binary patch literal 3877 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 literal 0 HcmV?d00001 diff --git a/mods/quartz/textures/quartz_ore.png b/mods/quartz/textures/quartz_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8ad214234cb291e4b3f0ddf2689244aa936f8b GIT binary patch literal 5234 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 Returns the mesecons.effector -specifictation in the nodedef by the nodename +-- mesecon:get_receptor(nodename) --> Returns the mesecons.receptor -specifictation in the nodedef by the nodename +-- mesecon:get_conductor(nodename) --> Returns the mesecons.conductor-specifictation in the nodedef by the nodename +-- mesecon:get_any_inputrules (node) --> Returns the rules of a node if it is a conductor or an effector +-- mesecon:get_any_outputrules (node) --> Returns the rules of a node if it is a conductor or a receptor + +-- RECEPTORS +-- mesecon:is_receptor(nodename) --> Returns true if nodename is a receptor +-- mesecon:is_receptor_on(nodename) --> Returns true if nodename is an receptor with state = mesecon.state.on +-- mesecon:is_receptor_off(nodename) --> Returns true if nodename is an receptor with state = mesecon.state.off +-- mesecon:receptor_get_rules(node) --> Returns the rules of the receptor (mesecon.rules.default if none specified) + +-- EFFECTORS +-- mesecon:is_effector(nodename) --> Returns true if nodename is an effector +-- mesecon:is_effector_on(nodename) --> Returns true if nodename is an effector with nodedef.mesecons.effector.action_off +-- mesecon:is_effector_off(nodename) --> Returns true if nodename is an effector with nodedef.mesecons.effector.action_on +-- mesecon:effector_get_rules(node) --> Returns the input rules of the effector (mesecon.rules.default if none specified) + +-- SIGNALS +-- mesecon:activate(pos, node) --> Activates the effector node at the specific pos (calls nodedef.mesecons.effector.action_on) +-- mesecon:deactivate(pos, node) --> Deactivates the effector node at the specific pos (calls nodedef.mesecons.effector.action_off) +-- mesecon:changesignal(pos, node, rulename, newstate) --> Changes the effector node at the specific pos (calls nodedef.mesecons.effector.action_change) + +-- RULES +-- mesecon:add_rules(name, rules) | deprecated? --> Saves rules table by name +-- mesecon:get_rules(name, rules) | deprecated? --> Loads rules table with name + +-- CONDUCTORS +-- mesecon:is_conductor(nodename) --> Returns true if nodename is a conductor +-- mesecon:is_conductor_on(nodename) --> Returns true if nodename is a conductor with state = mesecon.state.on +-- mesecon:is_conductor_off(nodename) --> Returns true if nodename is a conductor with state = mesecon.state.off +-- mesecon:get_conductor_on(offstate) --> Returns the onstate nodename of the conductor with the name offstate +-- mesecon:get_conductor_off(onstate) --> Returns the offstate nodename of the conductor with the name onstate +-- mesecon:conductor_get_rules(node) --> Returns the input+output rules of a conductor (mesecon.rules.default if none specified) + +-- HIGH-LEVEL Internals +-- mesecon:is_power_on(pos) --> Returns true if pos emits power in any way +-- mesecon:is_power_off(pos) --> Returns true if pos does not emit power in any way +-- mesecon:turnon(pos, rulename) --> Returns true whatever there is at pos. Calls itself for connected nodes (if pos is a conductor) --> recursive, the rulename is the name of the input rule that caused calling turnon +-- mesecon:turnoff(pos, rulename) --> Turns off whatever there is at pos. Calls itself for connected nodes (if pos is a conductor) --> recursive, the rulename is the name of the input rule that caused calling turnoff +-- mesecon:connected_to_receptor(pos) --> Returns true if pos is connected to a receptor directly or via conductors; calls itself if pos is a conductor --> recursive +-- mesecon:rules_link(output, input, dug_outputrules) --> Returns true if outputposition + outputrules = inputposition and inputposition + inputrules = outputposition (if the two positions connect) +-- mesecon:rules_link_anydir(outp., inp., d_outpr.) --> Same as rules mesecon:rules_link but also returns true if output and input are swapped +-- mesecon:is_powered(pos) --> Returns true if pos is powered by a receptor or a conductor + +-- RULES ROTATION helpsers +-- mesecon:rotate_rules_right(rules) +-- mesecon:rotate_rules_left(rules) +-- mesecon:rotate_rules_up(rules) +-- mesecon:rotate_rules_down(rules) +-- These functions return rules that have been rotated in the specific direction + +-- General +function mesecon:get_effector(nodename) + if minetest.registered_nodes[nodename] + and minetest.registered_nodes[nodename].mesecons + and minetest.registered_nodes[nodename].mesecons.effector then + return minetest.registered_nodes[nodename].mesecons.effector + end +end + +function mesecon:get_receptor(nodename) + if minetest.registered_nodes[nodename] + and minetest.registered_nodes[nodename].mesecons + and minetest.registered_nodes[nodename].mesecons.receptor then + return minetest.registered_nodes[nodename].mesecons.receptor + end +end + +function mesecon:get_conductor(nodename) + if minetest.registered_nodes[nodename] + and minetest.registered_nodes[nodename].mesecons + and minetest.registered_nodes[nodename].mesecons.conductor then + return minetest.registered_nodes[nodename].mesecons.conductor + end +end + +function mesecon:get_any_outputrules (node) + if mesecon:is_conductor(node.name) then + return mesecon:conductor_get_rules(node) + elseif mesecon:is_receptor(node.name) then + return mesecon:receptor_get_rules(node) + end + return false +end + +function mesecon:get_any_inputrules (node) + if mesecon:is_conductor(node.name) then + return mesecon:conductor_get_rules(node) + elseif mesecon:is_effector(node.name) then + return mesecon:effector_get_rules(node) + end + return false +end + +-- Receptors +-- Nodes that can power mesecons +function mesecon:is_receptor_on(nodename) + local receptor = mesecon:get_receptor(nodename) + if receptor and receptor.state == mesecon.state.on then + return true + end + return false +end + +function mesecon:is_receptor_off(nodename) + local receptor = mesecon:get_receptor(nodename) + if receptor and receptor.state == mesecon.state.off then + return true + end + return false +end + +function mesecon:is_receptor(nodename) + local receptor = mesecon:get_receptor(nodename) + if receptor then + return true + end + return false +end + +function mesecon:receptor_get_rules(node) + local receptor = mesecon:get_receptor(node.name) + if receptor then + local rules = receptor.rules + if type(rules) == 'function' then + return rules(node) + elseif rules then + return rules + end + end + + return mesecon.rules.default +end + +-- Effectors +-- Nodes that can be powered by mesecons +function mesecon:is_effector_on(nodename) + local effector = mesecon:get_effector(nodename) + if effector and effector.action_off then + return true + end + return false +end + +function mesecon:is_effector_off(nodename) + local effector = mesecon:get_effector(nodename) + if effector and effector.action_on then + return true + end + return false +end + +function mesecon:is_effector(nodename) + local effector = mesecon:get_effector(nodename) + if effector then + return true + end + return false +end + +function mesecon:effector_get_rules(node) + local effector = mesecon:get_effector(node.name) + if effector then + local rules = effector.rules + if type(rules) == 'function' then + return rules(node) + elseif rules then + return rules + end + end + return mesecon.rules.default +end + +--Signals + +function mesecon:activate(pos, node, rulename) + local effector = mesecon:get_effector(node.name) + if effector and effector.action_on then + effector.action_on (pos, node, rulename) + end +end + +function mesecon:deactivate(pos, node, rulename) + local effector = mesecon:get_effector(node.name) + if effector and effector.action_off then + effector.action_off (pos, node, rulename) + end +end + +function mesecon:changesignal(pos, node, rulename, newstate) + local effector = mesecon:get_effector(node.name) + if effector and effector.action_change then + effector.action_change (pos, node, rulename, newstate) + end +end + +--Rules + +function mesecon:add_rules(name, rules) + mesecon.rules[name] = rules +end + +function mesecon:get_rules(name) + return mesecon.rules[name] +end + +-- Conductors + +function mesecon:is_conductor_on(nodename) + local conductor = mesecon:get_conductor(nodename) + if conductor and conductor.state == mesecon.state.on then + return true + end + return false +end + +function mesecon:is_conductor_off(nodename) + local conductor = mesecon:get_conductor(nodename) + if conductor and conductor.state == mesecon.state.off then + return true + end + return false +end + +function mesecon:is_conductor(nodename) + local conductor = mesecon:get_conductor(nodename) + if conductor then + return true + end + return false +end + +function mesecon:get_conductor_on(offstate) + local conductor = mesecon:get_conductor(offstate) + if conductor then + return conductor.onstate + end + return false +end + +function mesecon:get_conductor_off(onstate) + local conductor = mesecon:get_conductor(onstate) + if conductor then + return conductor.offstate + end + return false +end + +function mesecon:conductor_get_rules(node) + local conductor = mesecon:get_conductor(node.name) + if conductor then + local rules = conductor.rules + if type(rules) == 'function' then + return rules(node) + elseif rules then + return rules + end + end + return mesecon.rules.default +end + +-- some more general high-level stuff + +function mesecon:is_power_on(pos) + local node = minetest.env:get_node(pos) + if mesecon:is_conductor_on(node.name) or mesecon:is_receptor_on(node.name) then + return true + end + return false +end + +function mesecon:is_power_off(pos) + local node = minetest.env:get_node(pos) + if mesecon:is_conductor_off(node.name) or mesecon:is_receptor_off(node.name) then + return true + end + return false +end + +function mesecon:turnon(pos, rulename) + local node = minetest.env:get_node(pos) + + if mesecon:is_conductor_off(node.name) then + local rules = mesecon:conductor_get_rules(node) + minetest.env:add_node(pos, {name = mesecon:get_conductor_on(node.name), param2 = node.param2}) + + for _, rule in ipairs(rules) do + local np = mesecon:addPosRule(pos, rule) + local link, rulename = mesecon:rules_link(pos, np) + + if link then + mesecon:turnon(np, rulename) + end + end + elseif mesecon:is_effector(node.name) then + mesecon:changesignal(pos, node, rulename, mesecon.state.on) + if mesecon:is_effector_off(node.name) then + mesecon:activate(pos, node, rulename) + end + end +end + +function mesecon:turnoff(pos, rulename) + local node = minetest.env:get_node(pos) + + if mesecon:is_conductor_on(node.name) then + local rules = mesecon:conductor_get_rules(node) + minetest.env:add_node(pos, {name = mesecon:get_conductor_off(node.name), param2 = node.param2}) + + for _, rule in ipairs(rules) do + local np = mesecon:addPosRule(pos, rule) + local link, rulename = mesecon:rules_link(pos, np) + + if link then + mesecon:turnoff(np, rulename) + end + end + elseif mesecon:is_effector(node.name) then + mesecon:changesignal(pos, node, rulename, mesecon.state.off) + if mesecon:is_effector_on(node.name) + and not mesecon:is_powered(pos) then + mesecon:deactivate(pos, node, rulename) + end + end +end + + +function mesecon:connected_to_receptor(pos) + local node = minetest.env:get_node(pos) + + -- Check if conductors around are connected + local rules = mesecon:get_any_inputrules(node) + if not rules then return false end + + for _, rule in ipairs(rules) do + local np = mesecon:addPosRule(pos, rule) + if mesecon:rules_link(np, pos) then + if mesecon:find_receptor_on(np, {}) then + return true + end + end + end + + return false +end + +function mesecon:find_receptor_on(pos, checked) + -- find out if node has already been checked (to prevent from endless loop) + for _, cp in ipairs(checked) do + if mesecon:cmpPos(cp, pos) then + return false, checked + end + end + + -- add current position to checked + table.insert(checked, {x=pos.x, y=pos.y, z=pos.z}) + local node = minetest.env:get_node(pos) + + if mesecon:is_receptor_on(node.name) then + return true + end + + if mesecon:is_conductor(node.name) then + local rules = mesecon:conductor_get_rules(node) + for _, rule in ipairs(rules) do + local np = mesecon:addPosRule(pos, rule) + if mesecon:rules_link(np, pos) then + if mesecon:find_receptor_on(np, checked) then + return true + end + end + end + end + + return false +end + +function mesecon:rules_link(output, input, dug_outputrules) --output/input are positions (outputrules optional, used if node has been dug), second return value: the name of the affected input rule + local outputnode = minetest.env:get_node(output) + local inputnode = minetest.env:get_node(input) + local outputrules = dug_outputrules or mesecon:get_any_outputrules (outputnode) + local inputrules = mesecon:get_any_inputrules (inputnode) + if not outputrules or not inputrules then + return + end + + for _, outputrule in ipairs(outputrules) do + -- Check if output sends to input + if mesecon:cmpPos(mesecon:addPosRule(output, outputrule), input) then + for _, inputrule in ipairs(inputrules) do + -- Check if input accepts from output + if mesecon:cmpPos(mesecon:addPosRule(input, inputrule), output) then + return true, inputrule.name + end + end + end + end + return false +end + +function mesecon:rules_link_anydir(pos1, pos2) + return mesecon:rules_link(pos1, pos2) or mesecon:rules_link(pos2, pos1) +end + +function mesecon:is_powered(pos) + local node = minetest.env:get_node(pos) + local rules = mesecon:get_any_inputrules(node) + if not rules then return false end + + for _, rule in ipairs(rules) do + local np = mesecon:addPosRule(pos, rule) + local nn = minetest.env:get_node(np) + + if (mesecon:is_conductor_on (nn.name) or mesecon:is_receptor_on (nn.name)) + and mesecon:rules_link(np, pos) then + return true + end + end + + return false +end + +--Rules rotation Functions: +function mesecon:rotate_rules_right(rules) + local nr = {} + for i, rule in ipairs(rules) do + table.insert(nr, { + x = -rule.z, + y = rule.y, + z = rule.x}) + end + return nr +end + +function mesecon:rotate_rules_left(rules) + local nr = {} + for i, rule in ipairs(rules) do + table.insert(nr, { + x = rule.z, + y = rule.y, + z = -rule.x}) + end + return nr +end + +function mesecon:rotate_rules_down(rules) + local nr = {} + for i, rule in ipairs(rules) do + table.insert(nr, { + x = -rule.y, + y = rule.x, + z = rule.z}) + end + return nr +end + +function mesecon:rotate_rules_up(rules) + local nr = {} + for i, rule in ipairs(rules) do + table.insert(nr, { + x = rule.y, + y = -rule.x, + z = rule.z}) + end + return nr +end diff --git a/mods/redstone/mesecons/legacy.lua b/mods/redstone/mesecons/legacy.lua new file mode 100644 index 0000000..e69de29 diff --git a/mods/redstone/mesecons/oldwires.lua b/mods/redstone/mesecons/oldwires.lua new file mode 100644 index 0000000..e9960d3 --- /dev/null +++ b/mods/redstone/mesecons/oldwires.lua @@ -0,0 +1,38 @@ +minetest.register_node("mesecons:mesecon_off", { + drawtype = "raillike", + tiles = {"jeija_mesecon_off.png", "jeija_mesecon_curved_off.png", "jeija_mesecon_t_junction_off.png", "jeija_mesecon_crossing_off.png"}, + inventory_image = "jeija_mesecon_off.png", + wield_image = "jeija_mesecon_off.png", + paramtype = "light", + is_ground_content = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5}, + }, + groups = {dig_immediate=3, mesecon=1, mesecon_conductor_craftable=1}, + description="Mesecons", + mesecons = {conductor={ + state = mesecon.state.off, + onstate = "mesecons:mesecon_on" + }} +}) + +minetest.register_node("mesecons:mesecon_on", { + drawtype = "raillike", + tiles = {"jeija_mesecon_on.png", "jeija_mesecon_curved_on.png", "jeija_mesecon_t_junction_on.png", "jeija_mesecon_crossing_on.png"}, + paramtype = "light", + is_ground_content = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5}, + }, + groups = {dig_immediate=3, not_in_creaive_inventory=1, mesecon=1}, + drop = '"mesecons:mesecon_off" 1', + light_source = LIGHT_MAX-11, + mesecons = {conductor={ + state = mesecon.state.on, + offstate = "mesecons:mesecon_off" + }} +}) diff --git a/mods/redstone/mesecons/presets.lua b/mods/redstone/mesecons/presets.lua new file mode 100644 index 0000000..6c8d3ea --- /dev/null +++ b/mods/redstone/mesecons/presets.lua @@ -0,0 +1,45 @@ +mesecon.rules = {} +mesecon.state = {} + +mesecon.rules.default = +{{x=0, y=0, z=-1}, + {x=1, y=0, z=0}, + {x=-1, y=0, z=0}, + {x=0, y=0, z=1}, + {x=1, y=1, z=0}, + {x=1, y=-1, z=0}, + {x=-1, y=1, z=0}, + {x=-1, y=-1, z=0}, + {x=0, y=1, z=1}, + {x=0, y=-1, z=1}, + {x=0, y=1, z=-1}, + {x=0, y=-1, z=-1}} + +mesecon.rules.buttonlike = +{{x = 1, y = 0, z = 0}, + {x = 1, y = 1, z = 0}, + {x = 1, y =-1, z = 0}, + {x = 1, y =-1, z = 1}, + {x = 1, y =-1, z =-1}, + {x = 2, y = 0, z = 0}} + +mesecon.rules.flat = +{{x = 1, y = 0, z = 0}, + {x =-1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 0, y = 0, z =-1}} + +mesecon.rules.buttonlike_get = function(node) + local rules = mesecon.rules.buttonlike + if node.param2 == 2 then + rules=mesecon:rotate_rules_left(rules) + elseif node.param2 == 3 then + rules=mesecon:rotate_rules_right(mesecon:rotate_rules_right(rules)) + elseif node.param2 == 0 then + rules=mesecon:rotate_rules_right(rules) + end + return rules +end + +mesecon.state.on = "on" +mesecon.state.off = "off" diff --git a/mods/redstone/mesecons/services.lua b/mods/redstone/mesecons/services.lua new file mode 100644 index 0000000..a3aab43 --- /dev/null +++ b/mods/redstone/mesecons/services.lua @@ -0,0 +1,28 @@ +mesecon.on_placenode = function (pos, node) + if mesecon:is_receptor_on(node.name) then + mesecon:receptor_on(pos, mesecon:receptor_get_rules(node)) + elseif mesecon:is_powered(pos) then + if mesecon:is_conductor(node.name) then + mesecon:turnon (pos) + mesecon:receptor_on (pos, mesecon:conductor_get_rules(node)) + else + mesecon:changesignal(pos, node) + mesecon:activate(pos, node) + end + elseif mesecon:is_conductor_on(node.name) then + mesecon:swap_node(pos, mesecon:get_conductor_off(node.name)) + elseif mesecon:is_effector_on (node.name) then + mesecon:deactivate(pos, node) + end +end + +mesecon.on_dignode = function (pos, node) + if mesecon:is_conductor_on(node.name) then + mesecon:receptor_off(pos, mesecon:conductor_get_rules(node)) + elseif mesecon:is_receptor_on(node.name) then + mesecon:receptor_off(pos, mesecon:receptor_get_rules(node)) + end +end + +minetest.register_on_placenode(mesecon.on_placenode) +minetest.register_on_dignode(mesecon.on_dignode) diff --git a/mods/redstone/mesecons/settings.lua b/mods/redstone/mesecons/settings.lua new file mode 100644 index 0000000..eaed9de --- /dev/null +++ b/mods/redstone/mesecons/settings.lua @@ -0,0 +1,7 @@ +-- SETTINGS +BLINKY_PLANT_INTERVAL = 3 +NEW_STYLE_WIRES = true -- true = new nodebox wires, false = old raillike wires +PRESSURE_PLATE_INTERVAL = 0.1 +OBJECT_DETECTOR_RADIUS = 6 +PISTON_MAXIMUM_PUSH = 15 +MOVESTONE_MAXIMUM_PUSH = 100 diff --git a/mods/redstone/mesecons/util.lua b/mods/redstone/mesecons/util.lua new file mode 100644 index 0000000..2871c0a --- /dev/null +++ b/mods/redstone/mesecons/util.lua @@ -0,0 +1,24 @@ +function mesecon:swap_node(pos, name) + local node = minetest.env:get_node(pos) + local data = minetest.env:get_meta(pos):to_table() + node.name = name + minetest.env:add_node(pos, node) + minetest.env:get_meta(pos):from_table(data) +end + +function mesecon:move_node(pos, newpos) + local node = minetest.env:get_node(pos) + local meta = minetest.env:get_meta(pos):to_table() + minetest.env:remove_node(pos) + minetest.env:add_node(newpos, node) + minetest.env:get_meta(pos):from_table(meta) +end + + +function mesecon:addPosRule(p, r) + return {x = p.x + r.x, y = p.y + r.y, z = p.z + r.z} +end + +function mesecon:cmpPos(p1, p2) + return (p1.x == p2.x and p1.y == p2.y and p1.z == p2.z) +end diff --git a/mods/redstone/mesecons/wires.lua b/mods/redstone/mesecons/wires.lua new file mode 100644 index 0000000..def0f52 --- /dev/null +++ b/mods/redstone/mesecons/wires.lua @@ -0,0 +1,242 @@ +-- naming scheme: wire:(xp)(zp)(xm)(zm)_on/off +-- The conditions in brackets define whether there is a mesecon at that place or not +-- 1 = there is one; 0 = there is none +-- y always means y+ + +box_center = {-1/16, -.5, -1/16, 1/16, -.5+1/64, 1/16} +box_bump1 = { -2/16, -.5, -2/16, 2/16, -.5+1/64, 2/16 } + +box_xp = {1/16, -.5, -1/16, 8/16, -.5+1/64, 1/16} +box_zp = {-1/16, -.5, 1/16, 1/16, -.5+1/64, 8/16} +box_xm = {-8/16, -.5, -1/16, -1/16, -.5+1/64, 1/16} +box_zm = {-1/16, -.5, -8/16, 1/16, -.5+1/64, -1/16} + +box_xpy = {.5-1/16, -.5+1/64, -1/16, .5, .4999+1/64, 1/16} +box_zpy = {-1/16, -.5+1/64, .5-1/16, 1/16, .4999+1/64, .5} +box_xmy = {-.5, -.5+1/64, -1/16, -.5+1/16, .4999+1/64, 1/16} +box_zmy = {-1/16, -.5+1/64, -.5, 1/16, .4999+1/64, -.5+1/16} + +-- Registering the wires + +for xp=0, 1 do +for zp=0, 1 do +for xm=0, 1 do +for zm=0, 1 do +for xpy=0, 1 do +for zpy=0, 1 do +for xmy=0, 1 do +for zmy=0, 1 do + if (xpy == 1 and xp == 0) or (zpy == 1 and zp == 0) + or (xmy == 1 and xm == 0) or (zmy == 1 and zm == 0) then break end + + local groups + local nodeid = tostring(xp )..tostring(zp )..tostring(xm )..tostring(zm ).. + tostring(xpy)..tostring(zpy)..tostring(xmy)..tostring(zmy) + + if nodeid == "00000000" then + groups = {dig_immediate = 3, mesecon_conductor_craftable = 1, attach_node = 1} + wiredesc = "Mesecon" + else + groups = {dig_immediate = 3, not_in_creative_inventory = 1, attach_node = 1} + wiredesc = "Mesecons Wire (ID: "..nodeid..")" + end + + local nodebox = {} + local adjx = false + local adjz = false + if xp == 1 then table.insert(nodebox, box_xp) adjx = true end + if zp == 1 then table.insert(nodebox, box_zp) adjz = true end + if xm == 1 then table.insert(nodebox, box_xm) adjx = true end + if zm == 1 then table.insert(nodebox, box_zm) adjz = true end + if xpy == 1 then table.insert(nodebox, box_xpy) end + if zpy == 1 then table.insert(nodebox, box_zpy) end + if xmy == 1 then table.insert(nodebox, box_xmy) end + if zmy == 1 then table.insert(nodebox, box_zmy) end + + if adjx and adjz and (xp + zp + xm + zm > 2) then + table.insert(nodebox, box_bump1) + tiles_off = { + "jeija_mesecon_crossing_off.png", + "jeija_mesecon_crossing_off.png", + "jeija_mesecon_off.png", + "jeija_mesecon_off.png", + "jeija_mesecon_off.png", + "jeija_mesecon_off.png" + } + tiles_on = { + "jeija_mesecon_crossing_on.png", + "jeija_mesecon_crossing_on.png", + "jeija_mesecon_on.png", + "jeija_mesecon_on.png", + "jeija_mesecon_on.png", + "jeija_mesecon_on.png" + } + else + table.insert(nodebox, box_center) + tiles_off = { + "jeija_mesecon_crossing_off.png", + "jeija_mesecon_crossing_off.png", + "jeija_mesecon_off.png", + "jeija_mesecon_off.png", + "jeija_mesecon_off.png", + "jeija_mesecon_off.png" + } + tiles_on = { + "jeija_mesecon_crossing_on.png", + "jeija_mesecon_crossing_on.png", + "jeija_mesecon_on.png", + "jeija_mesecon_on.png", + "jeija_mesecon_on.png", + "jeija_mesecon_on.png" + } + end + + if nodeid == "00000000" then + nodebox = {-8/16, -.5, -1/16, 8/16, -.5+1/16, 1/16} + end + + minetest.register_node("mesecons:wire_"..nodeid.."_off", { + description = "Redstone Dust", + drawtype = "nodebox", + tiles = tiles_off, +-- inventory_image = "wires_inv.png", +-- wield_image = "wires_inv.png", + inventory_image = "default_redstone_dust.png", + wield_image = "default_redstone_dust.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-.5, -.5, -.5, .5, -.5+1/16, .5} + }, + node_box = { + type = "fixed", + fixed = nodebox + }, + groups = groups, + walkable = false, + stack_max = 64, + drop = "mesecons:wire_00000000_off", + mesecons = {conductor={ + state = mesecon.state.off, + onstate = "mesecons:wire_"..nodeid.."_on" + }}, + }) + + minetest.register_node("mesecons:wire_"..nodeid.."_on", { + description = "Redstone Dust", + drawtype = "nodebox", + tiles = tiles_on, +-- inventory_image = "wires_inv.png", +-- wield_image = "wires_inv.png", + inventory_image = "default_redstone_dust.png", + wield_image = "default_redstone_dust.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-.5, -.5, -.5, .5, -.5+1/16, .5} + }, + node_box = { + type = "fixed", + fixed = nodebox + }, + groups = {dig_immediate = 3, mesecon = 2, not_in_creative_inventory = 1}, + walkable = false, + stack_max = 64, + drop = "mesecons:wire_00000000_off", + mesecons = {conductor={ + state = mesecon.state.on, + offstate = "mesecons:wire_"..nodeid.."_off" + }}, + }) +end +end +end +end +end +end +end +end + +-- Updating the wires: +-- Place the right connection wire + +local update_on_place_dig = function (pos, node) + if minetest.registered_nodes[node.name] + and minetest.registered_nodes[node.name].mesecons then + mesecon:update_autoconnect(pos) + end +end + +minetest.register_on_placenode(update_on_place_dig) +minetest.register_on_dignode(update_on_place_dig) + +function mesecon:update_autoconnect(pos, secondcall, replace_old) + local xppos = {x=pos.x+1, y=pos.y, z=pos.z} + local zppos = {x=pos.x, y=pos.y, z=pos.z+1} + local xmpos = {x=pos.x-1, y=pos.y, z=pos.z} + local zmpos = {x=pos.x, y=pos.y, z=pos.z-1} + + local xpympos = {x=pos.x+1, y=pos.y-1, z=pos.z} + local zpympos = {x=pos.x, y=pos.y-1, z=pos.z+1} + local xmympos = {x=pos.x-1, y=pos.y-1, z=pos.z} + local zmympos = {x=pos.x, y=pos.y-1, z=pos.z-1} + + local xpypos = {x=pos.x+1, y=pos.y+1, z=pos.z} + local zpypos = {x=pos.x, y=pos.y+1, z=pos.z+1} + local xmypos = {x=pos.x-1, y=pos.y+1, z=pos.z} + local zmypos = {x=pos.x, y=pos.y+1, z=pos.z-1} + + if secondcall == nil then + mesecon:update_autoconnect(xppos, true) + mesecon:update_autoconnect(zppos, true) + mesecon:update_autoconnect(xmpos, true) + mesecon:update_autoconnect(zmpos, true) + + mesecon:update_autoconnect(xpypos, true) + mesecon:update_autoconnect(zpypos, true) + mesecon:update_autoconnect(xmypos, true) + mesecon:update_autoconnect(zmypos, true) + + mesecon:update_autoconnect(xpympos, true) + mesecon:update_autoconnect(zpympos, true) + mesecon:update_autoconnect(xmympos, true) + mesecon:update_autoconnect(zmympos, true) + end + + nodename = minetest.env:get_node(pos).name + if string.find(nodename, "mesecons:wire_") == nil and not replace_old then return nil end + + if mesecon:rules_link_anydir(pos, xppos) then xp = 1 else xp = 0 end + if mesecon:rules_link_anydir(pos, xmpos) then xm = 1 else xm = 0 end + if mesecon:rules_link_anydir(pos, zppos) then zp = 1 else zp = 0 end + if mesecon:rules_link_anydir(pos, zmpos) then zm = 1 else zm = 0 end + + if mesecon:rules_link_anydir(pos, xpympos) then xp = 1 end + if mesecon:rules_link_anydir(pos, xmympos) then xm = 1 end + if mesecon:rules_link_anydir(pos, zpympos) then zp = 1 end + if mesecon:rules_link_anydir(pos, zmympos) then zm = 1 end + + if mesecon:rules_link_anydir(pos, xpypos) then xpy = 1 else xpy = 0 end + if mesecon:rules_link_anydir(pos, zpypos) then zpy = 1 else zpy = 0 end + if mesecon:rules_link_anydir(pos, xmypos) then xmy = 1 else xmy = 0 end + if mesecon:rules_link_anydir(pos, zmypos) then zmy = 1 else zmy = 0 end + + if xpy == 1 then xp = 1 end + if zpy == 1 then zp = 1 end + if xmy == 1 then xm = 1 end + if zmy == 1 then zm = 1 end + + local nodeid = tostring(xp )..tostring(zp )..tostring(xm )..tostring(zm ).. + tostring(xpy)..tostring(zpy)..tostring(xmy)..tostring(zmy) + + + if string.find(nodename, "_off") ~= nil then + minetest.env:set_node(pos, {name = "mesecons:wire_"..nodeid.."_off"}) + else + minetest.env:set_node(pos, {name = "mesecons:wire_"..nodeid.."_on" }) + end +end diff --git a/mods/redstone/mesecons_alias/depends.txt b/mods/redstone/mesecons_alias/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mods/redstone/mesecons_alias/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mods/redstone/mesecons_alias/init.lua b/mods/redstone/mesecons_alias/init.lua new file mode 100644 index 0000000..395c368 --- /dev/null +++ b/mods/redstone/mesecons_alias/init.lua @@ -0,0 +1,38 @@ +-- This file registers aliases for the /give /giveme commands. + +minetest.register_alias("mesecons:removestone", "mesecons_random:removestone") +minetest.register_alias("mesecons:power_plant", "mesecons_powerplant:power_plant") +minetest.register_alias("mesecons:powerplant", "mesecons_powerplant:power_plant") +minetest.register_alias("mesecons:meselamp", "mesecons_lamp:lamp_off") +minetest.register_alias("mesecons:mesecon", "mesecons:wire_00000000_off") +minetest.register_alias("mesecons:object_detector", "mesecons_detector:object_detector_off") +minetest.register_alias("mesecons:wireless_inverter", "mesecons_wireless:wireless_inverter_on") +minetest.register_alias("mesecons:wireless_receiver", "mesecons_wireless:wireless_receiver_off") +minetest.register_alias("mesecons:wireless_transmitter", "mesecons_wireless:wireless_transmitter_off") +minetest.register_alias("mesecons:switch", "mesecons_switch:mesecon_switch_off") +minetest.register_alias("mesecons:button", "mesecons_button:button_off") +minetest.register_alias("mesecons:piston", "mesecons_pistons:piston_normal_off") +minetest.register_alias("mesecons:blinky_plant", "mesecons_blinkyplant:blinky_plant_off") +minetest.register_alias("mesecons:mesecon_torch", "mesecons_torch:mesecon_torch_on") +minetest.register_alias("mesecons:torch", "mesecons_torch:mesecon_torch_on") +minetest.register_alias("mesecons:hydro_turbine", "mesecons_hydroturbine:hydro_turbine_off") +minetest.register_alias("mesecons:pressure_plate_stone", "mesecons_pressureplates:pressure_plate_stone_off") +minetest.register_alias("mesecons:pressure_plate_wood", "mesecons_pressureplates:pressure_plate_wood_off") +minetest.register_alias("mesecons:mesecon_socket", "mesecons_temperest:mesecon_socket_off") +minetest.register_alias("mesecons:mesecon_inverter", "mesecons_temperest:mesecon_inverter_on") +minetest.register_alias("mesecons:movestone", "mesecons_movestones:movestone") +minetest.register_alias("mesecons:sticky_movestone", "mesecons_movestones:sticky_movestone") +minetest.register_alias("mesecons:noteblock", "mesecons_noteblock:noteblock") +minetest.register_alias("mesecons:microcontroller", "mesecons_microcontroller:microcontroller0000") +minetest.register_alias("mesecons:delayer", "mesecons_delayer:delayer_off_1") +minetest.register_alias("mesecons:solarpanel", "mesecons_solarpanel:solar_panel_off") + + +--Backwards compatibility +minetest.register_alias("mesecons:mesecon_off", "mesecons:wire_00000000_off") +minetest.register_alias("mesecons_pistons:piston_sticky", "mesecons_pistons:piston_sticky_on") +minetest.register_alias("mesecons_pistons:piston_normal", "mesecons_pistons:piston_normal_on") +minetest.register_alias("mesecons_pistons:piston_up_normal", "mesecons_pistons:piston_up_normal_on") +minetest.register_alias("mesecons_pistons:piston_down_normal", "mesecons_pistons:piston_down_normal_on") +minetest.register_alias("mesecons_pistons:piston_up_sticky", "mesecons_pistons:piston_up_sticky_on") +minetest.register_alias("mesecons_pistons:piston_down_sticky", "mesecons_pistons:piston_down_sticky_on") diff --git a/mods/redstone/mesecons_button/depends.txt b/mods/redstone/mesecons_button/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mods/redstone/mesecons_button/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mods/redstone/mesecons_button/init.lua b/mods/redstone/mesecons_button/init.lua new file mode 100644 index 0000000..307c121 --- /dev/null +++ b/mods/redstone/mesecons_button/init.lua @@ -0,0 +1,149 @@ +-- WALL BUTTON +-- A button that when pressed emits power for 1 second +-- and then turns off again + +mesecon.button_turnoff = function (pos) + local node = minetest.env:get_node(pos) + if node.name=="mesecons_button:button_stone_on" then --has not been dug + mesecon:swap_node(pos, "mesecons_button:button_stone_off") + minetest.sound_play("mesecons_button_pop", {pos=pos}) + local rules = mesecon.rules.buttonlike_get(node) + mesecon:receptor_off(pos, rules) + elseif node.name=="mesecons_button:button_wood_on" then --has not been dug + mesecon:swap_node(pos, "mesecons_button:button_wood_off") + minetest.sound_play("mesecons_button_pop", {pos=pos}) + local rules = mesecon.rules.buttonlike_get(node) + mesecon:receptor_off(pos, rules) + end +end + +local boxes_off = { -4/16, -2/16, 8/16, 4/16, 2/16, 6/16 } -- The button +local boxes_on = { -4/16, -2/16, 8/16, 4/16, 2/16, 7/16 } -- The button + +minetest.register_node("mesecons_button:button_stone_off", { + drawtype = "nodebox", + tiles = {"default_stone.png"}, + paramtype = "light", + paramtype2 = "facedir", + legacy_wallmounted = true, + walkable = false, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = boxes_off + }, + node_box = { + type = "fixed", + fixed = boxes_off -- the button itself + }, + groups = {dig_immediate=2, attached_node=1}, + description = "Stone Button", + on_punch = function (pos, node) + mesecon:swap_node(pos, "mesecons_button:button_stone_on") + mesecon:receptor_on(pos, mesecon.rules.buttonlike_get(node)) + minetest.sound_play("mesecons_button_push", {pos=pos}) + minetest.after(1, mesecon.button_turnoff, pos) + end, + sounds = default.node_sound_stone_defaults(), + mesecons = {receptor = { + state = mesecon.state.off, + rules = mesecon.rules.buttonlike_get + }} +}) + +minetest.register_node("mesecons_button:button_stone_on", { + drawtype = "nodebox", + tiles = {"default_stone.png"}, + paramtype = "light", + paramtype2 = "facedir", + legacy_wallmounted = true, + walkable = false, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = boxes_on + }, + node_box = { + type = "fixed", + fixed = boxes_on -- the button itself + }, + groups = {dig_immediate=2, not_in_creative_inventory=1, attached_node=1}, + drop = 'mesecons_button:button_stone_off', + description = "Stone Button", + sounds = default.node_sound_stone_defaults(), + mesecons = {receptor = { + state = mesecon.state.on, + rules = mesecon.rules.buttonlike_get + }} +}) + +minetest.register_node("mesecons_button:button_wood_off", { + drawtype = "nodebox", + tiles = {"default_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + legacy_wallmounted = true, + walkable = false, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = boxes_off + }, + node_box = { + type = "fixed", + fixed = boxes_off -- the button itself + }, + groups = {dig_immediate=2, attached_node=1}, + description = "Wood Button", + on_punch = function (pos, node) + mesecon:swap_node(pos, "mesecons_button:button_wood_on") + mesecon:receptor_on(pos, mesecon.rules.buttonlike_get(node)) + minetest.sound_play("mesecons_button_push", {pos=pos}) + minetest.after(1, mesecon.button_turnoff, pos) + end, + sounds = default.node_sound_stone_defaults(), + mesecons = {receptor = { + state = mesecon.state.off, + rules = mesecon.rules.buttonlike_get + }} +}) + +minetest.register_node("mesecons_button:button_wood_on", { + drawtype = "nodebox", + tiles = {"default_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + legacy_wallmounted = true, + walkable = false, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = boxes_on + }, + node_box = { + type = "fixed", + fixed = boxes_on -- the button itself + }, + groups = {dig_immediate=2, not_in_creative_inventory=1, attached_node=1}, + drop = 'mesecons_button:button_wood_off', + description = "Wood Button", + sounds = default.node_sound_stone_defaults(), + mesecons = {receptor = { + state = mesecon.state.on, + rules = mesecon.rules.buttonlike_get + }} +}) + +minetest.register_craft({ + output = 'mesecons_button:button_stone_off', + recipe = { + {'default:stone'}, + } +}) + +minetest.register_craft({ + output = 'mesecons_button:button_wood_off', + recipe = { + {'group:wood'}, + } +}) diff --git a/mods/redstone/mesecons_button/sounds/mesecons_button_pop.ogg b/mods/redstone/mesecons_button/sounds/mesecons_button_pop.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9d56bb8c2782a3a6e40b4dc7c5f75174d3f1d101 GIT binary patch literal 6184 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 Sd&EW0M8Mrba9*=30Q?&kGPgVc literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_button/sounds/mesecons_button_push.ogg b/mods/redstone/mesecons_button/sounds/mesecons_button_push.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53d45c18af6a4098853aea8ed15605bfb78f9e52 GIT binary patch literal 6982 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 WU>;ryh=PCE@C%m;@Yw)jz<&X* max_distance then + max_distance = distance + name = player:get_player_name() + end + end + elseif name == "@random" then + local players = minetest.get_connected_players() + local player = players[math.random(#players)] + name = player:get_player_name() + end + return name +end + +local commandblock_action_on = function(pos, node) + if node.name ~= "mesecons_commandblock:commandblock_off" then + return + end + + mesecon:swap_node(pos, "mesecons_commandblock:commandblock_on") + + local meta = minetest.env:get_meta(pos) + local command = minetest.chatcommands[meta:get_string("command")] + if command == nil then + return + end + local owner = meta:get_string("owner") + if owner == "" then + return + end + local has_privs, missing_privs = minetest.check_player_privs(owner, command.privs) + if not has_privs then + minetest.chat_send_player(owner, "You don't have permission to run this command (missing privileges: "..table.concat(missing_privs, ", ")..")") + return + end + local player = resolve_player(meta:get_string("player"), pos) + command.func(player, meta:get_string("param")) +end + +local commandblock_action_off = function(pos, node) + if node.name == "mesecons_commandblock:commandblock_on" then + mesecon:swap_node(pos, "mesecons_commandblock:commandblock_off") + end +end + +minetest.register_node("mesecons_commandblock:commandblock_off", { + description = "Command Block", + tiles = {"jeija_commandblock_off.png"}, + inventory_image = minetest.inventorycube("jeija_commandblock_off.png"), + groups = {cracky=2, mesecon_effector_off=1}, + on_construct = construct, + after_place_node = after_place, + on_receive_fields = receive_fields, + can_dig = function(pos,player) + local owner = minetest.env:get_meta(pos):get_string("owner") + return owner == "" or owner == player:get_player_name() + end, + sounds = default.node_sound_stone_defaults(), + mesecons = {effector = { + action_on = commandblock_action_on + }} +}) + +minetest.register_node("mesecons_commandblock:commandblock_on", { + tiles = {"jeija_commandblock_on.png"}, + groups = {cracky=2, mesecon_effector_on=1, not_in_creative_inventory=1}, + light_source = 10, + drop = "mesecons_commandblock:commandblock_off", + on_construct = construct, + after_place_node = after_place, + on_receive_fields = receive_fields, + can_dig = function(pos,player) + local owner = minetest.env:get_meta(pos):get_string("owner") + return owner == "" or owner == player:get_player_name() + end, + sounds = default.node_sound_stone_defaults(), + mesecons = {effector = { + action_off = commandblock_action_off + }} +}) diff --git a/mods/redstone/mesecons_compatibility/depends.txt b/mods/redstone/mesecons_compatibility/depends.txt new file mode 100644 index 0000000..ed2fcd8 --- /dev/null +++ b/mods/redstone/mesecons_compatibility/depends.txt @@ -0,0 +1,2 @@ +mesecons +doors diff --git a/mods/redstone/mesecons_compatibility/init.lua b/mods/redstone/mesecons_compatibility/init.lua new file mode 100644 index 0000000..42adfd1 --- /dev/null +++ b/mods/redstone/mesecons_compatibility/init.lua @@ -0,0 +1,167 @@ +doors = {} + +-- Registers a door - REDEFINITION ONLY | DOORS MOD MUST HAVE BEEN LOADED BEFORE +-- name: The name of the door +-- def: a table with the folowing fields: +-- description +-- inventory_image +-- groups +-- tiles_bottom: the tiles of the bottom part of the door {front, side} +-- tiles_top: the tiles of the bottom part of the door {front, side} +-- If the following fields are not defined the default values are used +-- node_box_bottom +-- node_box_top +-- selection_box_bottom +-- selection_box_top +-- only_placer_can_open: if true only the player who placed the door can +-- open it + +function doors:register_door(name, def) + def.groups.not_in_creative_inventory = 1 + + local box = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.5+1.5/16}} + + if not def.node_box_bottom then + def.node_box_bottom = box + end + if not def.node_box_top then + def.node_box_top = box + end + if not def.selection_box_bottom then + def.selection_box_bottom= box + end + if not def.selection_box_top then + def.selection_box_top = box + end + + local tt = def.tiles_top + local tb = def.tiles_bottom + + local function after_dig_node(pos, name) + if minetest.env:get_node(pos).name == name then + minetest.env:remove_node(pos) + end + end + + local function on_rightclick(pos, dir, check_name, replace, replace_dir, params) + pos.y = pos.y+dir + if not minetest.env:get_node(pos).name == check_name then + return + end + local p2 = minetest.env:get_node(pos).param2 + p2 = params[p2+1] + + local meta = minetest.env:get_meta(pos):to_table() + minetest.env:set_node(pos, {name=replace_dir, param2=p2}) + minetest.env:get_meta(pos):from_table(meta) + + pos.y = pos.y-dir + meta = minetest.env:get_meta(pos):to_table() + minetest.env:set_node(pos, {name=replace, param2=p2}) + minetest.env:get_meta(pos):from_table(meta) + end + + local function on_mesecons_signal_open (pos, node) + on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0}) + end + + local function on_mesecons_signal_close (pos, node) + on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2}) + end + + local function check_player_priv(pos, player) + if not def.only_placer_can_open then + return true + end + local meta = minetest.env:get_meta(pos) + local pn = player:get_player_name() + return meta:get_string("doors_owner") == pn + end + + minetest.register_node(":"..name.."_b_1", { + tiles = {tb[2], tb[2], tb[2], tb[2], tb[1], tb[1].."^[transformfx"}, + paramtype = "light", + paramtype2 = "facedir", + drop = name, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_bottom + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_bottom + }, + groups = def.groups, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + pos.y = pos.y+1 + after_dig_node(pos, name.."_t_1") + end, + + on_rightclick = function(pos, node, puncher) + if check_player_priv(pos, puncher) then + on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0}) + end + end, + + mesecons = {effector = { + action_on = on_mesecons_signal_open + }}, + + can_dig = check_player_priv, + }) + + minetest.register_node(":"..name.."_b_2", { + tiles = {tb[2], tb[2], tb[2], tb[2], tb[1].."^[transformfx", tb[1]}, + paramtype = "light", + paramtype2 = "facedir", + drop = name, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_bottom + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_bottom + }, + groups = def.groups, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + pos.y = pos.y+1 + after_dig_node(pos, name.."_t_2") + end, + + on_rightclick = function(pos, node, puncher) + if check_player_priv(pos, puncher) then + on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2}) + end + end, + + mesecons = {effector = { + action_off = on_mesecons_signal_close + }}, + + can_dig = check_player_priv, + }) +end + +doors:register_door("doors:door_wood", { + description = "Wooden Door", + inventory_image = "door_wood.png", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, + tiles_bottom = {"door_wood_b.png", "door_brown.png"}, + tiles_top = {"door_wood_a.png", "door_brown.png"}, + sounds = default.node_sound_wood_defaults(), +}) + +doors:register_door("doors:door_steel", { + description = "Steel Door", + inventory_image = "door_steel.png", + groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1}, + tiles_bottom = {"door_steel_b.png", "door_grey.png"}, + tiles_top = {"door_steel_a.png", "door_grey.png"}, + only_placer_can_open = true, + sounds = default.node_sound_stone_defaults(), +}) diff --git a/mods/redstone/mesecons_delayer/depends.txt b/mods/redstone/mesecons_delayer/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mods/redstone/mesecons_delayer/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mods/redstone/mesecons_delayer/init.lua b/mods/redstone/mesecons_delayer/init.lua new file mode 100644 index 0000000..39b548c --- /dev/null +++ b/mods/redstone/mesecons_delayer/init.lua @@ -0,0 +1,204 @@ +-- Function that get the input/output rules of the delayer +local delayer_get_output_rules = function(node) + local rules = {{x = 0, y = 0, z = 1}} + for i = 0, node.param2 do + rules = mesecon:rotate_rules_left(rules) + end + return rules +end + +local delayer_get_input_rules = function(node) + local rules = {{x = 0, y = 0, z = -1}} + for i = 0, node.param2 do + rules = mesecon:rotate_rules_left(rules) + end + return rules +end + +-- Functions that are called after the delay time + +local delayer_turnon = function(params) + local rules = delayer_get_output_rules(params.node) + mesecon:receptor_on(params.pos, rules) +end + +local delayer_turnoff = function(params) + local rules = delayer_get_output_rules(params.node) + mesecon:receptor_off(params.pos, rules) +end + +local delayer_activate = function(pos, node) + local def = minetest.registered_nodes[node.name] + local time = def.delayer_time + mesecon:swap_node(pos, def.delayer_onstate) + minetest.after(time, delayer_turnon , {pos = pos, node = node}) +end + +local delayer_deactivate = function(pos, node) + local def = minetest.registered_nodes[node.name] + local time = def.delayer_time + mesecon:swap_node(pos, def.delayer_offstate) + minetest.after(time, delayer_turnoff, {pos = pos, node = node}) +end + +-- Register the 2 (states) x 4 (delay times) delayers + +for i = 1, 4 do +local groups = {} +if i == 1 then + groups = {bendy=2,snappy=1,dig_immediate=2} +else + groups = {bendy=2,snappy=1,dig_immediate=2, not_in_creative_inventory=1} +end + +local delaytime +if i == 1 then delaytime = 0.1 +elseif i == 2 then delaytime = 0.3 +elseif i == 3 then delaytime = 0.5 +elseif i == 4 then delaytime = 1.0 +end + +local boxes +if i == 1 then +boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { 6/16, -6/16, -1/16, 4/16, -1/16, 1/16}, -- still torch + { 0/16, -6/16, -1/16, 2/16, -1/16, 1/16}, -- moved torch +} +elseif i == 2 then +boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { 6/16, -6/16, -1/16, 4/16, -1/16, 1/16}, -- still torch + { -2/16, -6/16, -1/16, 0/16, -1/16, 1/16}, -- moved torch +} +elseif i == 3 then +boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { 6/16, -6/16, -1/16, 4/16, -1/16, 1/16}, -- still torch + { -4/16, -6/16, -1/16, -2/16, -1/16, 1/16}, -- moved torch +} +elseif i == 4 then +boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { 6/16, -6/16, -1/16, 4/16, -1/16, 1/16}, -- still torch + { -6/16, -6/16, -1/16, -4/16, -1/16, 1/16}, -- moved torch +} +end + +minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), { + description = "Delayer", + drawtype = "nodebox", + tiles = { + "mesecons_delayer_off.png", + "mesecons_delayer_bottom.png", + "mesecons_delayer_ends_off.png", + "mesecons_delayer_ends_off.png", + "mesecons_delayer_sides_off.png", + "mesecons_delayer_sides_off.png" + }, + wield_image = "mesecons_delayer_off.png", + walkable = true, + selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, + }, + node_box = { + type = "fixed", + fixed = boxes + }, + groups = groups, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, + drop = 'mesecons_delayer:delayer_off_1', + on_punch = function (pos, node) + if node.name=="mesecons_delayer:delayer_off_1" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_off_2") + elseif node.name=="mesecons_delayer:delayer_off_2" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_off_3") + elseif node.name=="mesecons_delayer:delayer_off_3" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_off_4") + elseif node.name=="mesecons_delayer:delayer_off_4" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_off_1") + end + end, + delayer_time = delaytime, + delayer_onstate = "mesecons_delayer:delayer_on_"..tostring(i), + sounds = default.node_sound_stone_defaults(), + mesecons = { + receptor = + { + state = mesecon.state.off, + rules = delayer_get_output_rules + }, + effector = + { + rules = delayer_get_input_rules, + action_on = delayer_activate + } + } +}) + + +minetest.register_node("mesecons_delayer:delayer_on_"..tostring(i), { + description = "You hacker you", + drawtype = "nodebox", + tiles = { + "mesecons_delayer_on.png", + "mesecons_delayer_bottom.png", + "mesecons_delayer_ends_on.png", + "mesecons_delayer_ends_on.png", + "mesecons_delayer_sides_on.png", + "mesecons_delayer_sides_on.png" + }, + walkable = true, + selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, + }, + node_box = { + type = "fixed", + fixed = boxes + }, + groups = {bendy = 2, snappy = 1, dig_immediate = 2, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = true, + drop = 'mesecons_delayer:delayer_off_1', + on_punch = function (pos, node) + if node.name=="mesecons_delayer:delayer_on_1" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_on_2") + elseif node.name=="mesecons_delayer:delayer_on_2" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_on_3") + elseif node.name=="mesecons_delayer:delayer_on_3" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_on_4") + elseif node.name=="mesecons_delayer:delayer_on_4" then + mesecon:swap_node(pos,"mesecons_delayer:delayer_on_1") + end + end, + delayer_time = delaytime, + delayer_offstate = "mesecons_delayer:delayer_off_"..tostring(i), + mesecons = { + receptor = + { + state = mesecon.state.on, + rules = delayer_get_output_rules + }, + effector = + { + rules = delayer_get_input_rules, + action_off = delayer_deactivate + } + } +}) +end + +minetest.register_craft({ + output = "mesecons_delayer:delayer_off_1", + recipe = { + {"mesecons_torch:mesecon_torch_on", "", "mesecons_torch:mesecon_torch_on"}, + {"default:stone","default:stone", "default:stone"}, + } +}) diff --git a/mods/redstone/mesecons_delayer/textures/mesecons_delayer_bottom.png b/mods/redstone/mesecons_delayer/textures/mesecons_delayer_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bc3355a7cbff28d905b40931974938f67d1fcc76 GIT binary patch literal 364 zcmV-y0h9iTP)DBHRsIN z;fIIk0j0yq-aBxuHKZ}K!s}Wq)dNa3Du-cJE#z?b<2dg74pw(((5z!-g&ZWvE#(d( zfT|V-U{}5OXy!ivr{v;!V5B)`?uYN){kJ%x$r>+PYt(mlnlCIqT91W9^yvKwt*ZIA z#F>cK;-1j2aQtv|#iCdPDN5*O9lFXpiT#$0TWj^+v-SMFN$~*#sov4OEvq2_0000< KMNUMnLSTY?NSkW_ literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_delayer/textures/mesecons_delayer_ends_off.png b/mods/redstone/mesecons_delayer/textures/mesecons_delayer_ends_off.png new file mode 100644 index 0000000000000000000000000000000000000000..50440b8a54b0628856424a2051d374b7c764cff4 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=BMe3=G`DjHS9e_X7plOFVsD+3&K53bC8zXI-cP3YB}hIEGl9emlXCtHnTo;kbh4 zCf@_s?3T{o;k4nqvYkTyS9ZrqW^tvCB1H-}EZ?3xcj(aR)0fX|=-+T%CR94_z^~^X zrUtt5yB6-35Aa&Jb)US!u?fZN*reXqRt9;!RO;YhxE96W#Bo$u@Yd&`9>M1^6YFKf b`yc8{EmMwM@q2+F&C{*F;;uvCa`fcAv-opwatokPw zJuv5)Fwcm4#}_xb21T2W?EJ}s8VgKza5;6lJUlUX{on6?@_Bjd(po>Y6zkzm?k*0>SZgV3aBM>HJ2ts{zkelpy>u54WLUG6p+#Vox)RU*#S+Trc52mU dwCDa{V7sC*?fGBBD4-h{JYD@<);T3K0RZkrQ!@Yn literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_delayer/textures/mesecons_delayer_off.png b/mods/redstone/mesecons_delayer/textures/mesecons_delayer_off.png new file mode 100644 index 0000000000000000000000000000000000000000..84a16c717a0eaefecf3db376875b40876f045620 GIT binary patch literal 651 zcmV;60(AX}P)-I80;Lqg;gE}q z3#_#)77L`5Y}eHh0`&WRq?8zA==b|RX{{xWWAZ#_Fc^>|2>{dSlsJwVjYb4@u`!0b zyE`V62~tX~uC5pkhsM|L3TLNtJ^wRAe2#-pMrHUQmjmn2Cr#`xsFfB;&p7S>vX5CB9`M7X*y0az}V zlx5lId~k5!&-3{lfKI35>*6>j{FN_hx7&Pt@sfawU=500s-23}dd)h3AcXYYd-nJD z`S#`&0I$ECZI%e|bG<|OSConsVE_*+coGD(ifY583TQo47-P7(x!C}GIQz=~;_~tm zfVZDMd)2z#E@7>yo8Mzszx{&hg$f}!Iy$1=ZgYEk+mO;)OPJ?5S(fqi`7`wQAK2m% zq$moGkB@QAp|u9^=BXpk^T!ctFO<70#O`B9fGo=}#(0^x0jASw(}`MZ(lkX%iPoC3 zEE$i-IOjMyIcap>1`6sQR{KB8G62#vC5j@HQke_f>%yP)#^IU0CFQ(YaOk2 zyNwW{1Z0e%*=&|BrD^&C&}y{^!w{{tOa2cCV1IufV+=wF0DRx4wtmb2SglrMSyt+N zaB$%Ei^T$fX0z$)f*_#wCt1;GG&p?wj()yop8iCfD+uPf%3IO?!QvfatK%fp> zKd)C87XUnc{l@57wN|S|t}D_dvyi3L!W;I-=2NaCdiClF}GMElCpMIOg@6 zL)5P;Ou7Y0)0E@mW306(r2w3Hib#@VJ3`@wthz>2w;ciEI7VyjWZngs&*x<)Dy8Ul zyGSWfN|9w5lgR{YEhi@@rOvxRmEwmL{*U7rfNr;o@B2hi#Aq}sxvyaC7~I_45Cnny tx=|F-ZnxbTz-%@{DMb`TZhqhQ`3LKJ3Laew(;Y5ONHnk%cg=BU`3Ugxk}gN=8t@9{UPcVbgh`**&UW_QF0uRXUViz;yi_FWb=viLEXh1er=(q1ZWCau zEQ$SInwqW4aL$q;si*W@)agf?rxYKnj&E-*EZp;hlVMuaR2KH_2|)KTc)I$ztaD0e F0suwyTW0_O literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_delayer/textures/mesecons_delayer_sides_on.png b/mods/redstone/mesecons_delayer/textures/mesecons_delayer_sides_on.png new file mode 100644 index 0000000000000000000000000000000000000000..352dac989065719ebe8f0f6ac44d31ed8747043b GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=BMe3=G`DjHS9e_X7plOFVsD+3&K53Ykkv|Gj+;C^XH}#WBR<^xFxFd`^Y}tnE%( zb-uiE;k^%8WSXN38V;%MV4D?Oz%H{+QP*B^p=<8thLsNg(w}wC^({+0HN`$f?I}+x zZ%m`yIw|o6^C{d@;=0VIZ@QDuzx;W3;r4~?+kZdiSdh{f#I?56e6@P21Y6O$yKDTv z+`C>K maximum then + -- don't push at all, something is in the way (unloaded map or too many nodes) + return + end + + if nn.name == "air" + or minetest.registered_nodes[nn.name].liquidtype ~= "none" then --is liquid + break + end + + table.insert (nodes, {node = nn, pos = np}) + + np = mesecon:addPosRule(np, dir) + end + + -- determine if one of the nodes blocks the push + for id, n in ipairs(nodes) do + if mesecon:is_mvps_stopper(n.node, dir, nodes, id) then + return + end + end + + -- remove all nodes + for _, n in ipairs(nodes) do + n.meta = minetest.env:get_meta(n.pos):to_table() + minetest.env:remove_node(n.pos) + end + + -- update mesecons for removed nodes ( has to be done after all nodes have been removed ) + for _, n in ipairs(nodes) do + mesecon.on_dignode(n.pos, n.node) + mesecon:update_autoconnect(n.pos) + end + + -- add nodes + for _, n in ipairs(nodes) do + np = mesecon:addPosRule(n.pos, dir) + minetest.env:add_node(np, n.node) + minetest.env:get_meta(np):from_table(n.meta) + end + + for i in ipairs(nodes) do + nodes[i].pos = mesecon:addPosRule(nodes[i].pos, dir) + end + + return true, nodes +end + +function mesecon:mvps_pull_single(pos, dir) -- pos: pos of mvps; direction: direction of pull (matches push direction for sticky pistons) + np = mesecon:addPosRule(pos, dir) + nn = minetest.env:get_node(np) + + if minetest.registered_nodes[nn.name].liquidtype == "none" + and not mesecon:is_mvps_stopper(nn, {x = -dir.x, y = -dir.y, z = -dir.z}, {{pos = np, node = nn}}, 1) then + local meta = minetest.env:get_meta(np):to_table() + minetest.env:remove_node(np) + minetest.env:add_node(pos, nn) + minetest.env:get_meta(pos):from_table(meta) + + nodeupdate(np) + nodeupdate(pos) + mesecon.on_dignode(np, nn) + mesecon:update_autoconnect(np) + end + return {{pos = np, node = {param2 = 0, name = "air"}}, {pos = pos, node = nn}} +end + +function mesecon:mvps_pull_all(pos, direction) -- pos: pos of mvps; direction: direction of pull + local lpos = {x=pos.x-direction.x, y=pos.y-direction.y, z=pos.z-direction.z} -- 1 away + local lnode = minetest.env:get_node(lpos) + local lpos2 = {x=pos.x-direction.x*2, y=pos.y-direction.y*2, z=pos.z-direction.z*2} -- 2 away + local lnode2 = minetest.env:get_node(lpos2) + + if lnode.name ~= "ignore" and lnode.name ~= "air" and minetest.registered_nodes[lnode.name].liquidtype == "none" then return end + if lnode2.name == "ignore" or lnode2.name == "air" or not(minetest.registered_nodes[lnode2.name].liquidtype == "none") then return end + + local oldpos = {x=lpos2.x+direction.x, y=lpos2.y+direction.y, z=lpos2.z+direction.z} + repeat + lnode2 = minetest.env:get_node(lpos2) + minetest.env:add_node(oldpos, {name=lnode2.name}) + nodeupdate(oldpos) + oldpos = {x=lpos2.x, y=lpos2.y, z=lpos2.z} + lpos2.x = lpos2.x-direction.x + lpos2.y = lpos2.y-direction.y + lpos2.z = lpos2.z-direction.z + lnode = minetest.env:get_node(lpos2) + until lnode.name=="air" or lnode.name=="ignore" or not(minetest.registered_nodes[lnode2.name].liquidtype == "none") + minetest.env:remove_node(oldpos) +end + +mesecon:register_mvps_stopper("default:chest_locked") +mesecon:register_mvps_stopper("default:furnace") diff --git a/mods/redstone/mesecons_noteblock/depends.txt b/mods/redstone/mesecons_noteblock/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mods/redstone/mesecons_noteblock/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mods/redstone/mesecons_noteblock/init.lua b/mods/redstone/mesecons_noteblock/init.lua new file mode 100644 index 0000000..2b8c65e --- /dev/null +++ b/mods/redstone/mesecons_noteblock/init.lua @@ -0,0 +1,79 @@ +minetest.register_node("mesecons_noteblock:noteblock", { + description = "Noteblock", + tiles = {"mesecons_noteblock.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + drawtype = "allfaces_optional", + visual_scale = 1.3, + paramtype="light", + after_place_node = function(pos) + minetest.env:add_node(pos, {name="mesecons_noteblock:noteblock", param2=0}) + end, + on_punch = function (pos, node) -- change sound when punched + local param2 = node.param2+1 + if param2==12 then param2=0 end + minetest.env:add_node(pos, {name = node.name, param2 = param2}) + mesecon.noteblock_play(pos, param2) + end, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector = { -- play sound when activated + action_on = function (pos, node) + mesecon.noteblock_play(pos, node.param2) + end + }} +}) + +minetest.register_craft({ + output = '"mesecons_noteblock:noteblock" 1', + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"default:steel_ingot", "default:redstone_dust", "default:steel_ingot"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +mesecon.noteblock_play = function (pos, param2) + local soundname + if param2==8 then + soundname="mesecons_noteblock_a" + elseif param2==9 then + soundname="mesecons_noteblock_asharp" + elseif param2==10 then + soundname="mesecons_noteblock_b" + elseif param2==11 then + soundname="mesecons_noteblock_c" + elseif param2==0 then + soundname="mesecons_noteblock_csharp" + elseif param2==1 then + soundname="mesecons_noteblock_d" + elseif param2==2 then + soundname="mesecons_noteblock_dsharp" + elseif param2==3 then + soundname="mesecons_noteblock_e" + elseif param2==4 then + soundname="mesecons_noteblock_f" + elseif param2==5 then + soundname="mesecons_noteblock_fsharp" + elseif param2==6 then + soundname="mesecons_noteblock_g" + elseif param2==7 then + soundname="mesecons_noteblock_gsharp" + end + local block_below_name = minetest.env:get_node({x=pos.x, y=pos.y-1, z=pos.z}).name + if block_below_name == "default:glass" then + soundname="mesecons_noteblock_hihat" + end + if block_below_name == "default:stone" then + soundname="mesecons_noteblock_kick" + end + if block_below_name == "default:chest" then + soundname="mesecons_noteblock_snare" + end + if block_below_name == "default:tree" then + soundname="mesecons_noteblock_crash" + end + if block_below_name == "default:wood" then + soundname="mesecons_noteblock_litecrash" + end + minetest.sound_play(soundname, + {pos = pos, gain = 1.0, max_hear_distance = 32,}) +end diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_a.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_a.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5668a8aa0c19dc92c4723368a8ecd314712af34d GIT binary patch literal 7436 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_c.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_c.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e23597896538b1e0f1ecc896527209811769f4c5 GIT binary patch literal 8309 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_crash.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d33027a79d40758df24789ce60af6a0582887587 GIT binary patch literal 30548 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_csharp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..50ba83513cb3ef2ace2000b5e6a35899773cad8f GIT binary patch literal 8271 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_dsharp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..817728e760f851b2f8b450728c6abb6a308369e2 GIT binary patch literal 7860 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 UY~KS-0R$6*e_R%B!?@A%U$NdT*#H0l literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_fsharp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f1379790cb04e24b907ba4b895ab9c67dbff567 GIT binary patch literal 7573 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_gsharp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6177b8cff2d5ea3038f6a39082bf43501919949c GIT binary patch literal 7347 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_litecrash.ogg new file mode 100644 index 0000000000000000000000000000000000000000..21aecfa6e6ba554bde9bf92bc4b6752c8d3504dc GIT binary patch literal 18283 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 bol6#&@*Ds$z#yCP65|0^eufDwd@uk2e1n_Q literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg b/mods/redstone/mesecons_noteblock/sounds/mesecons_noteblock_snare.ogg new file mode 100644 index 0000000000000000000000000000000000000000..25d7b7835c480f5d8457b7a0fadb7b04cdf72583 GIT binary patch literal 7097 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_pistons/depends.txt b/mods/redstone/mesecons_pistons/depends.txt new file mode 100644 index 0000000..01f085b --- /dev/null +++ b/mods/redstone/mesecons_pistons/depends.txt @@ -0,0 +1,2 @@ +mesecons +mesecons_mvps diff --git a/mods/redstone/mesecons_pistons/init.lua b/mods/redstone/mesecons_pistons/init.lua new file mode 100644 index 0000000..eb27f72 --- /dev/null +++ b/mods/redstone/mesecons_pistons/init.lua @@ -0,0 +1,746 @@ +-- Get mesecon rules of pistons +piston_rules = +{{x=0, y=0, z=1}, --everything apart from z- (pusher side) + {x=1, y=0, z=0}, + {x=-1, y=0, z=0}, + {x=1, y=1, z=0}, + {x=1, y=-1, z=0}, + {x=-1, y=1, z=0}, + {x=-1, y=-1, z=0}, + {x=0, y=1, z=1}, + {x=0, y=-1, z=1}} + +local piston_up_rules = +{{x=0, y=0, z=-1}, --everything apart from y+ (pusher side) + {x=1, y=0, z=0}, + {x=-1, y=0, z=0}, + {x=0, y=0, z=1}, + {x=1, y=-1, z=0}, + {x=-1, y=-1, z=0}, + {x=0, y=-1, z=1}, + {x=0, y=-1, z=-1}} + +local piston_down_rules = +{{x=0, y=0, z=-1}, --everything apart from y- (pusher side) + {x=1, y=0, z=0}, + {x=-1, y=0, z=0}, + {x=0, y=0, z=1}, + {x=1, y=1, z=0}, + {x=-1, y=1, z=0}, + {x=0, y=1, z=1}, + {x=0, y=1, z=-1}} + +local piston_get_rules = function (node) + local rules = piston_rules + for i = 1, node.param2 do + rules = mesecon:rotate_rules_left(rules) + end + return rules +end + +piston_facedir_direction = function (node) + local rules = {{x = 0, y = 0, z = -1}} + for i = 1, node.param2 do + rules = mesecon:rotate_rules_left(rules) + end + return rules[1] +end + +piston_get_direction = function (dir, node) + if type(dir) == "function" then + return dir(node) + else + return dir + end +end + +local piston_remove_pusher = function (pos, node) + pistonspec = minetest.registered_nodes[node.name].mesecons_piston + + dir = piston_get_direction(pistonspec.dir, node) + local pusherpos = mesecon:addPosRule(pos, dir) + local pushername = minetest.env:get_node(pusherpos).name + + if pushername == pistonspec.pusher then --make sure there actually is a pusher (for compatibility reasons mainly) + minetest.env:remove_node(pusherpos) + nodeupdate(pusherpos) + end +end + +local piston_on = function (pos, node) + local pistonspec = minetest.registered_nodes[node.name].mesecons_piston + + dir = piston_get_direction(pistonspec.dir, node) + local np = mesecon:addPosRule(pos, dir) + success, stack = mesecon:mvps_push(np, dir, PISTON_MAXIMUM_PUSH) + if success then + minetest.env:add_node(pos, {param2 = node.param2, name = pistonspec.onname}) + minetest.env:add_node(np, {param2 = node.param2, name = pistonspec.pusher}) + mesecon:mvps_process_stack(stack) + end +end + +local piston_off = function (pos, node) + local pistonspec = minetest.registered_nodes[node.name].mesecons_piston + minetest.env:add_node(pos, {param2 = node.param2, name = pistonspec.offname}) + piston_remove_pusher (pos, node) + + if pistonspec.sticky then + dir = piston_get_direction(pistonspec.dir, node) + pullpos = mesecon:addPosRule(pos, dir) + stack = mesecon:mvps_pull_single(pullpos, dir) + mesecon:mvps_process_stack(stack) + end +end + +local piston_orientate = function (pos, placer) + -- not placed by player + if not placer then return end + + -- placer pitch in degrees + local pitch = placer:get_look_pitch() * (180 / math.pi) + + local node = minetest.env:get_node(pos) + local pistonspec = minetest.registered_nodes[node.name].mesecons_piston + if pitch > 55 then --looking upwards + minetest.env:add_node(pos, {name=pistonspec.piston_down}) + elseif pitch < -55 then --looking downwards + minetest.env:add_node(pos, {name=pistonspec.piston_up}) + end +end + + +-- Horizontal pistons + +local pt = 3/16 -- pusher thickness + +local piston_pusher_box = { + type = "fixed", + fixed = { + {-2/16, -2/16, -.5 + pt, 2/16, 2/16, .5 + pt}, + {-.5 , -.5 , -.5 , .5 , .5 , -.5 + pt}, + } +} + +local piston_on_box = { + type = "fixed", + fixed = { + {-.5, -.5, -.5 + pt, .5, .5, .5} + } +} + + +-- Normal (non-sticky) ones: + +local pistonspec_normal = { + offname = "mesecons_pistons:piston_normal_off", + onname = "mesecons_pistons:piston_normal_on", + dir = piston_facedir_direction, + pusher = "mesecons_pistons:piston_pusher_normal", + piston_down = "mesecons_pistons:piston_down_normal_off", + piston_up = "mesecons_pistons:piston_up_normal_off", +} + +-- offstate +minetest.register_node("mesecons_pistons:piston_normal_off", { + description = "Piston", + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_pusher_front.png" + }, + groups = {cracky = 3}, + paramtype2 = "facedir", + after_place_node = piston_orientate, + mesecons_piston = pistonspec_normal, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_on = piston_on, + rules = piston_get_rules + }} +}) + +-- onstate +minetest.register_node("mesecons_pistons:piston_normal_on", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_on_front.png" + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + after_dig_node = piston_remove_pusher, + node_box = piston_on_box, + selection_box = piston_on_box, + mesecons_piston = pistonspec_normal, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_off = piston_off, + rules = piston_get_rules + }} +}) + +-- pusher +minetest.register_node("mesecons_pistons:piston_pusher_normal", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_pusher_top.png", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_left.png", + "mesecons_piston_pusher_right.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front.png" + }, + paramtype = "light", + paramtype2 = "facedir", + diggable = false, + corresponding_piston = "mesecons_pistons:piston_normal_on", + selection_box = piston_pusher_box, + node_box = piston_pusher_box, +}) + +-- Sticky ones + +local pistonspec_sticky = { + offname = "mesecons_pistons:piston_sticky_off", + onname = "mesecons_pistons:piston_sticky_on", + dir = piston_facedir_direction, + pusher = "mesecons_pistons:piston_pusher_sticky", + sticky = true, + piston_down = "mesecons_pistons:piston_down_sticky_off", + piston_up = "mesecons_pistons:piston_up_sticky_off", +} + +-- offstate +minetest.register_node("mesecons_pistons:piston_sticky_off", { + description = "Sticky Piston", + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_pusher_front_sticky.png" + }, + groups = {cracky = 3}, + paramtype2 = "facedir", + after_place_node = piston_orientate, + mesecons_piston = pistonspec_sticky, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_on = piston_on, + rules = piston_get_rules + }} +}) + +-- onstate +minetest.register_node("mesecons_pistons:piston_sticky_on", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_top.png", + "mesecons_piston_bottom.png", + "mesecons_piston_left.png", + "mesecons_piston_right.png", + "mesecons_piston_back.png", + "mesecons_piston_on_front.png" + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + after_dig_node = piston_remove_pusher, + node_box = piston_on_box, + selection_box = piston_on_box, + mesecons_piston = pistonspec_sticky, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_off = piston_off, + rules = piston_get_rules + }} +}) + +-- pusher +minetest.register_node("mesecons_pistons:piston_pusher_sticky", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_pusher_top.png", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_left.png", + "mesecons_piston_pusher_right.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front_sticky.png" + }, + paramtype = "light", + paramtype2 = "facedir", + diggable = false, + corresponding_piston = "mesecons_pistons:piston_sticky_on", + selection_box = piston_pusher_box, + node_box = piston_pusher_box, +}) + +-- +-- +-- UP +-- +-- + +local piston_up_pusher_box = { + type = "fixed", + fixed = { + {-2/16, -.5 - pt, -2/16, 2/16, .5 - pt, 2/16}, + {-.5 , .5 - pt, -.5 , .5 , .5 , .5}, + } +} + +local piston_up_on_box = { + type = "fixed", + fixed = { + {-.5, -.5, -.5 , .5, .5-pt, .5} + } +} + +-- Normal + +local pistonspec_normal_up = { + offname = "mesecons_pistons:piston_up_normal_off", + onname = "mesecons_pistons:piston_up_normal_on", + dir = {x = 0, y = 1, z = 0}, + pusher = "mesecons_pistons:piston_up_pusher_normal" +} + +-- offstate +minetest.register_node("mesecons_pistons:piston_up_normal_off", { + tiles = { + "mesecons_piston_pusher_front.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + mesecons_piston = pistonspec_normal_up, + mesecons = {effector={ + action_on = piston_on, + rules = piston_up_rules, + }} +}) + +-- onstate +minetest.register_node("mesecons_pistons:piston_up_normal_on", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_on_front.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + after_dig_node = piston_remove_pusher, + node_box = piston_up_on_box, + selection_box = piston_up_on_box, + mesecons_piston = pistonspec_normal_up, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_off = piston_off, + rules = piston_up_rules, + }} +}) + +-- pusher +minetest.register_node("mesecons_pistons:piston_up_pusher_normal", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_pusher_front.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_left.png^[transformR270", + "mesecons_piston_pusher_right.png^[transformR90", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_top.png^[transformR180", + }, + paramtype = "light", + paramtype2 = "facedir", + diggable = false, + corresponding_piston = "mesecons_pistons:piston_up_normal_on", + selection_box = piston_up_pusher_box, + node_box = piston_up_pusher_box, +}) + + + +-- Sticky + + +local pistonspec_sticky_up = { + offname = "mesecons_pistons:piston_up_sticky_off", + onname = "mesecons_pistons:piston_up_sticky_on", + dir = {x = 0, y = 1, z = 0}, + pusher = "mesecons_pistons:piston_up_pusher_sticky", + sticky = true +} + +-- offstate +minetest.register_node("mesecons_pistons:piston_up_sticky_off", { + tiles = { + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + "mesecons_piston_tb.png" + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_sticky_off", + mesecons_piston = pistonspec_sticky_up, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_on = piston_on, + rules = piston_up_rules, + }} +}) + +-- onstate +minetest.register_node("mesecons_pistons:piston_up_sticky_on", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_on_front.png", + "mesecons_piston_back.png", + "mesecons_piston_left.png^[transformR270", + "mesecons_piston_right.png^[transformR90", + "mesecons_piston_bottom.png", + "mesecons_piston_top.png^[transformR180", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + after_dig_node = piston_remove_pusher, + node_box = piston_up_on_box, + selection_box = piston_up_on_box, + mesecons_piston = pistonspec_sticky_up, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_off = piston_off, + rules = piston_up_rules, + }} +}) + +-- pusher +minetest.register_node("mesecons_pistons:piston_up_pusher_sticky", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_left.png^[transformR270", + "mesecons_piston_pusher_right.png^[transformR90", + "mesecons_piston_pusher_bottom.png", + "mesecons_piston_pusher_top.png^[transformR180", + }, + paramtype = "light", + paramtype2 = "facedir", + diggable = false, + corresponding_piston = "mesecons_pistons:piston_up_sticky_on", + selection_box = piston_up_pusher_box, + node_box = piston_up_pusher_box, +}) + +-- +-- +-- DOWN +-- +-- + +local piston_down_pusher_box = { + type = "fixed", + fixed = { + {-2/16, -.5 + pt, -2/16, 2/16, .5 + pt, 2/16}, + {-.5 , -.5 , -.5 , .5 , -.5 + pt, .5}, + } +} + +local piston_down_on_box = { + type = "fixed", + fixed = { + {-.5, -.5+pt, -.5 , .5, .5, .5} + } +} + + + +-- Normal + +local pistonspec_normal_down = { + offname = "mesecons_pistons:piston_down_normal_off", + onname = "mesecons_pistons:piston_down_normal_on", + dir = {x = 0, y = -1, z = 0}, + pusher = "mesecons_pistons:piston_down_pusher_normal", +} + +-- offstate +minetest.register_node("mesecons_pistons:piston_down_normal_off", { + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_pusher_front.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + mesecons_piston = pistonspec_normal_down, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_on = piston_on, + rules = piston_down_rules, + }} +}) + +-- onstate +minetest.register_node("mesecons_pistons:piston_down_normal_on", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_on_front.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_normal_off", + after_dig_node = piston_remove_pusher, + node_box = piston_down_on_box, + selection_box = piston_down_on_box, + mesecons_piston = pistonspec_normal_down, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_off = piston_off, + rules = piston_down_rules, + }} +}) + +-- pusher +minetest.register_node("mesecons_pistons:piston_down_pusher_normal", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front.png", + "mesecons_piston_pusher_left.png^[transformR90", + "mesecons_piston_pusher_right.png^[transformR270", + "mesecons_piston_pusher_bottom.png^[transformR180", + "mesecons_piston_pusher_top.png", + }, + paramtype = "light", + paramtype2 = "facedir", + diggable = false, + corresponding_piston = "mesecons_pistons:piston_down_normal_on", + selection_box = piston_down_pusher_box, + node_box = piston_down_pusher_box, +}) + +-- Sticky + +local pistonspec_sticky_down = { + onname = "mesecons_pistons:piston_down_sticky_on", + offname = "mesecons_pistons:piston_down_sticky_off", + dir = {x = 0, y = -1, z = 0}, + pusher = "mesecons_pistons:piston_down_pusher_sticky", + sticky = true +} + +-- offstate +minetest.register_node("mesecons_pistons:piston_down_sticky_off", { + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_sticky_off", + mesecons_piston = pistonspec_sticky_down, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_on = piston_on, + rules = piston_down_rules, + }} +}) + +-- onstate +minetest.register_node("mesecons_pistons:piston_down_sticky_on", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_back.png", + "mesecons_piston_on_front.png", + "mesecons_piston_left.png^[transformR90", + "mesecons_piston_right.png^[transformR270", + "mesecons_piston_bottom.png^[transformR180", + "mesecons_piston_top.png", + }, + inventory_image = "mesecons_piston_top.png", + wield_image = "mesecons_piston_top.png", + groups = {cracky = 3, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + drop = "mesecons_pistons:piston_sticky_off", + after_dig_node = piston_remove_pusher, + node_box = piston_down_on_box, + selection_box = piston_down_on_box, + mesecons_piston = pistonspec_sticky_down, + sounds = default.node_sound_wood_defaults(), + mesecons = {effector={ + action_off = piston_off, + rules = piston_down_rules, + }} +}) + +-- pusher +minetest.register_node("mesecons_pistons:piston_down_pusher_sticky", { + drawtype = "nodebox", + tiles = { + "mesecons_piston_pusher_back.png", + "mesecons_piston_pusher_front_sticky.png", + "mesecons_piston_pusher_left.png^[transformR90", + "mesecons_piston_pusher_right.png^[transformR270", + "mesecons_piston_pusher_bottom.png^[transformR180", + "mesecons_piston_pusher_top.png", + }, + paramtype = "light", + paramtype2 = "facedir", + diggable = false, + corresponding_piston = "mesecons_pistons:piston_down_sticky_on", + selection_box = piston_down_pusher_box, + node_box = piston_down_pusher_box, +}) + + +-- Register pushers as stoppers if they would be seperated from the piston +local piston_pusher_get_stopper = function (node, dir, stack, stackid) + if (stack[stackid + 1] + and stack[stackid + 1].node.name == minetest.registered_nodes[node.name].corresponding_piston + and stack[stackid + 1].node.param2 == node.param2) + or (stack[stackid - 1] + and stack[stackid - 1].node.name == minetest.registered_nodes[node.name].corresponding_piston + and stack[stackid - 1].node.param2 == node.param2) then + return false + end + return true +end + +local piston_pusher_up_down_get_stopper = function (node, dir, stack, stackid) + if (stack[stackid + 1] + and stack[stackid + 1].node.name == minetest.registered_nodes[node.name].corresponding_piston) + or (stack[stackid - 1] + and stack[stackid - 1].node.name == minetest.registered_nodes[node.name].corresponding_piston) then + return false + end + return true +end + +mesecon:register_mvps_stopper("mesecons_pistons:piston_pusher_normal", piston_pusher_get_stopper) +mesecon:register_mvps_stopper("mesecons_pistons:piston_pusher_sticky", piston_pusher_get_stopper) + +mesecon:register_mvps_stopper("mesecons_pistons:piston_up_pusher_normal", piston_pusher_up_down_get_stopper) +mesecon:register_mvps_stopper("mesecons_pistons:piston_up_pusher_sticky", piston_pusher_up_down_get_stopper) + +mesecon:register_mvps_stopper("mesecons_pistons:piston_down_pusher_normal", piston_pusher_up_down_get_stopper) +mesecon:register_mvps_stopper("mesecons_pistons:piston_down_pusher_sticky", piston_pusher_up_down_get_stopper) + + +-- Register pistons as stoppers if they would be seperated from the stopper +local piston_up_down_get_stopper = function (node, dir, stack, stackid) + if (stack[stackid + 1] + and stack[stackid + 1].node.name == minetest.registered_nodes[node.name].mesecons_piston.pusher) + or (stack[stackid - 1] + and stack[stackid - 1].node.name == minetest.registered_nodes[node.name].mesecons_piston.pusher) then + return false + end + return true +end + +local piston_get_stopper = function (node, dir, stack, stackid) + pistonspec = minetest.registered_nodes[node.name].mesecons_piston + dir = piston_get_direction(pistonspec.dir, node) + local pusherpos = mesecon:addPosRule(stack[stackid].pos, dir) + local pushernode = minetest.env:get_node(pusherpos) + + if minetest.registered_nodes[node.name].mesecons_piston.pusher == pushernode.name then + for _, s in ipairs(stack) do + if mesecon:cmpPos(s.pos, pusherpos) -- pusher is also to be pushed + and s.node.param2 == node.param2 then + return false + end + end + end + return true +end + +mesecon:register_mvps_stopper("mesecons_pistons:piston_normal_on", piston_get_stopper) +mesecon:register_mvps_stopper("mesecons_pistons:piston_sticky_on", piston_get_stopper) + +mesecon:register_mvps_stopper("mesecons_pistons:piston_up_normal_on", piston_up_down_get_stopper) +mesecon:register_mvps_stopper("mesecons_pistons:piston_up_sticky_on", piston_up_down_get_stopper) + +mesecon:register_mvps_stopper("mesecons_pistons:piston_down_normal_on", piston_up_down_get_stopper) +mesecon:register_mvps_stopper("mesecons_pistons:piston_down_sticky_on", piston_up_down_get_stopper) + +--craft recipes +minetest.register_craft({ + output = 'mesecons_pistons:piston_normal_off', + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"default:cobble", "default:steel_ingot", "default:cobble"}, + {"default:cobble", "default:redstone_dust", "default:cobble"}, + } +}) + +minetest.register_craft({ + output = "mesecons_pistons:piston_sticky_off", + recipe = { + {"mesecons_materials:glue"}, + {"mesecons_pistons:piston_normal_off"}, + } +}) diff --git a/mods/redstone/mesecons_pressureplates/depends.txt b/mods/redstone/mesecons_pressureplates/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mods/redstone/mesecons_pressureplates/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mods/redstone/mesecons_pressureplates/init.lua b/mods/redstone/mesecons_pressureplates/init.lua new file mode 100644 index 0000000..4a92e40 --- /dev/null +++ b/mods/redstone/mesecons_pressureplates/init.lua @@ -0,0 +1,122 @@ +local pp_box_off = { + type = "fixed", + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, +} + +local pp_box_on = { + type = "fixed", + fixed = { -7/16, -8/16, -7/16, 7/16, -7.5/16, 7/16 }, +} + +pp_on_timer = function (pos, elapsed) + local node = minetest.env:get_node(pos) + local ppspec = minetest.registered_nodes[node.name].pressureplate + + -- This is a workaround for a strange bug that occurs when the server is started + -- For some reason the first time on_timer is called, the pos is wrong + if not ppspec then return end + + local objs = minetest.env:get_objects_inside_radius(pos, 1) + local two_below = mesecon:addPosRule(pos, {x = 0, y = -2, z = 0}) + + if objs[1] == nil and node.name == ppspec.onstate then + minetest.env:add_node(pos, {name = ppspec.offstate}) + mesecon:receptor_off(pos) + -- force deactivation of mesecon two blocks below (hacky) + if not mesecon:connected_to_receptor(two_below) then + mesecon:turnoff(two_below) + end + else + for k, obj in pairs(objs) do + local objpos = obj:getpos() + if objpos.y > pos.y-1 and objpos.y < pos.y then + minetest.env:add_node(pos, {name=ppspec.onstate}) + mesecon:receptor_on(pos) + -- force activation of mesecon two blocks below (hacky) + mesecon:turnon(two_below) + end + end + end + return true +end + +-- Register a Pressure Plate +-- offstate: name of the pressure plate when inactive +-- onstate: name of the pressure plate when active +-- description: description displayed in the player's inventory +-- tiles_off: textures of the pressure plate when inactive +-- tiles_on: textures of the pressure plate when active +-- image: inventory and wield image of the pressure plate +-- recipe: crafting recipe of the pressure plate + +function mesecon:register_pressure_plate(offstate, onstate, description, texture_off, texture_on, recipe) + local ppspec = { + offstate = offstate, + onstate = onstate + } + + minetest.register_node(offstate, { + drawtype = "nodebox", + tiles = {texture_off}, + wield_image = texture_off, + paramtype = "light", + selection_box = pp_box_off, + node_box = pp_box_off, + groups = {snappy = 2, oddly_breakable_by_hand = 3}, + description = description, + pressureplate = ppspec, + on_timer = pp_on_timer, + mesecons = {receptor = { + state = mesecon.state.off + }}, + on_construct = function(pos) + minetest.env:get_node_timer(pos):start(PRESSURE_PLATE_INTERVAL) + end, + }) + + minetest.register_node(onstate, { + drawtype = "nodebox", + tiles = {texture_on}, + paramtype = "light", + selection_box = pp_box_on, + node_box = pp_box_on, + groups = {snappy = 2, oddly_breakable_by_hand = 3, not_in_creative_inventory = 1}, + drop = offstate, + pressureplate = ppspec, + on_timer = pp_on_timer, + sounds = default.node_sound_wood_defaults(), + mesecons = {receptor = { + state = mesecon.state.on + }}, + on_construct = function(pos) + minetest.env:get_node_timer(pos):start(PRESSURE_PLATE_INTERVAL) + end, + after_dig_node = function(pos) + local two_below = mesecon:addPosRule(pos, {x = 0, y = -2, z = 0}) + if not mesecon:connected_to_receptor(two_below) then + mesecon:turnoff(two_below) + end + end + }) + + minetest.register_craft({ + output = offstate, + recipe = recipe, + }) +end + +mesecon:register_pressure_plate( + "mesecons_pressureplates:pressure_plate_wood_off", + "mesecons_pressureplates:pressure_plate_wood_on", + "Wooden Pressure Plate", + "default_wood.png", + "default_wood.png", + {{"default:wood", "default:wood"}}) + +mesecon:register_pressure_plate( + "mesecons_pressureplates:pressure_plate_stone_off", + "mesecons_pressureplates:pressure_plate_stone_on", + "Stone Pressure Plate", + "default_stone.png", + "default_stone.png", + {{"default:cobble", "default:cobble"}}) diff --git a/mods/redstone/mesecons_solarpanel/depends.txt b/mods/redstone/mesecons_solarpanel/depends.txt new file mode 100644 index 0000000..bc7b062 --- /dev/null +++ b/mods/redstone/mesecons_solarpanel/depends.txt @@ -0,0 +1,2 @@ +mesecons +mesecons_materials diff --git a/mods/redstone/mesecons_solarpanel/init.lua b/mods/redstone/mesecons_solarpanel/init.lua new file mode 100644 index 0000000..12e0e94 --- /dev/null +++ b/mods/redstone/mesecons_solarpanel/init.lua @@ -0,0 +1,88 @@ +local boxes = { -8/16, -8/16, -8/16, 8/16, -2/16, 8/16 } -- Solar Pannel + +-- Solar Panel +minetest.register_node("mesecons_solarpanel:solar_panel_on", { + drawtype = "nodebox", + tiles = { "jeija_solar_panel.png","jeija_solar_panel.png","jeija_solar_panel_side.png", + "jeija_solar_panel_side.png","jeija_solar_panel_side.png","jeija_solar_panel_side.png", }, + wield_image = "jeija_solar_panel.png", + paramtype = "light", + walkable = false, + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = boxes + }, + node_box = { + type = "fixed", + fixed = boxes + }, + drop = "mesecons_solarpanel:solar_panel_off", + groups = {dig_immediate=3, not_in_creative_inventory = 1}, + sounds = default.node_sound_glass_defaults(), + mesecons = {receptor = { + state = mesecon.state.on + }} +}) + +-- Solar Panel +minetest.register_node("mesecons_solarpanel:solar_panel_off", { + drawtype = "nodebox", + tiles = { "jeija_solar_panel.png","jeija_solar_panel.png","jeija_solar_panel_side.png", + "jeija_solar_panel_side.png","jeija_solar_panel_side.png","jeija_solar_panel_side.png", }, + wield_image = "jeija_solar_panel.png", + paramtype = "light", + walkable = false, + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = boxes + }, + node_box = { + type = "fixed", + fixed = boxes + }, + groups = {dig_immediate=3}, + description="Solar Panel", + sounds = default.node_sound_glass_defaults(), + mesecons = {receptor = { + state = mesecon.state.off + }} +}) + +minetest.register_craft({ + output = '"mesecons_solarpanel:solar_panel_off" 1', + recipe = { + {'default:glass', 'default:glass', 'default:glass'}, + {'default:glass', 'default:glass', 'default:glass'}, + {'default:restone_dust', 'default:restone_dust', 'default:restone_dust'}, + } +}) + +minetest.register_abm( + {nodenames = {"mesecons_solarpanel:solar_panel_off"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local light = minetest.env:get_node_light(pos, nil) + + if light >= 12 then + minetest.env:set_node(pos, {name="mesecons_solarpanel:solar_panel_on", param2=node.param2}) + mesecon:receptor_on(pos) + end + end, +}) + +minetest.register_abm( + {nodenames = {"mesecons_solarpanel:solar_panel_on"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local light = minetest.env:get_node_light(pos, nil) + + if light < 12 then + minetest.env:set_node(pos, {name="mesecons_solarpanel:solar_panel_off", param2=node.param2}) + mesecon:receptor_off(pos) + end + end, +}) diff --git a/mods/redstone/mesecons_textures/init.lua b/mods/redstone/mesecons_textures/init.lua new file mode 100644 index 0000000..704eb9c --- /dev/null +++ b/mods/redstone/mesecons_textures/init.lua @@ -0,0 +1 @@ +-- place texture packs for mesecons into the textures folder here diff --git a/mods/redstone/mesecons_textures/textures/default_redstone_dust.png b/mods/redstone/mesecons_textures/textures/default_redstone_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..a03944d1556fc68344ee40a67e619bb4c5c7603b GIT binary patch literal 253 zcmVY`J)-cgS00000NkvXXu0mjf D81rQs literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_battery_charging.png b/mods/redstone/mesecons_textures/textures/jeija_battery_charging.png new file mode 100644 index 0000000000000000000000000000000000000000..e91c4d5953b8588b000c0f72d1d845e7c6b0879c GIT binary patch literal 497 zcmV_0pQwL~6}Dob%idq}rRLRsHt5y?)%?eM{Dqhm-_s z$xwSI)avze-(D|w*Se%N;+J|69}#N5Md)2?{`}~-KR?Pv*i(>46o3CJA*uH*xGueF zP4CL(Zq`wnee~O0YJG^62uUf*B?|E%ea-!T<0=v)b!{cg<*L?Ho3(svZ+lwHXIR@_ z--RjD-HqW2LcXjcSkwD$4s%$;X9((?kImoDCwbHcpO3x#eS5#XKh7r9IR$6S6r6M@ z(^Ve$|K7$hhJ8e;XFn26h$2(1#xa*M&1no{$|I;JABmavF{e^|d9G{XE z)7O>#4!an;tWf%cm1RI7+02lL66gHf+|;}hAeVu`xhOTUBsE2$JhLQ2!QIn0AVn{g zoq>T-!qdeuMB}{grHe(k6+~Jd^0%Z!m#NR(R~u)PX}xW+hSQfO8TDNb2j(#U*P9(x z{m?^g^Q9FgLY+=&OEzv4@$*s9YVGBcV%A7VQkeR$yKCxH)jWxe6h1@G)+6WSmX^QE zQE^L?vOdmtQ*uM$<5Tf@IwEfKZZan>`qp;rkahUKkEf3FPdet2mY^S^HDBk?!`|?B z55zk=FFR*(9yukJYo538$Dz5)88Rhf?K+>me!YI;;W=Wnz2=xqm}yzq`A<1`#e1WD z;&XpA`x_kpF@meZAvc<}Tn*&YmMo~hvtRU{P! K=d#Wzp$Pzvh@&!<&F2oCO|{ z#Xud`L734=V|E2lkiEpy*OmP)qcE4Ox|gShAyDXor;B5V$MLt*V)>d31X`B!s()eo zv9A3gL)?KEg5CU1OucW<ZLtv4_G{-*VC>kv`0x?Qi!9sA zcvV`yJz(8vD-nPFcmscNPNV$vgR(a+9b0*^+lhb9#kPN;aSA&>{MzTO*ZqC+#8)v9 z#S8u|xf#O~(>iPAI>u)Y_U{ucUelQUa@j(k-pB@)uX+N@j?HfVT%|X6Rl%xbVb@Q^ zp1m@IbJdyM+2PmctoV?$D)#fqtn8KZSmy;MZu!J?^95_uXV#*o|NMU#bNsVAYV-1a QfqrA~boFyt=akR{00h2;qyPW_ literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_commandblock_off.png b/mods/redstone/mesecons_textures/textures/jeija_commandblock_off.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d2f005be3bb7a00bd7587addb3e285830bd39a GIT binary patch literal 623 zcmV-#0+9WQP) zOG^VW6ovDH#AO#Qbnixlf@>Ar3xbFs#f2`Us3?UN6dzbiRTLkH-~+4J=Qy>#1%J!c z6G@q-$xJd+7iSTellzh6K86)%21upMXdflwF|NzWe$ssx)zAFQZgzpo7Q)8Qg3PuM zwti+}HiZb|XQt*Lh_HTUW7cgF#m{Wb@+MLJOlLk%j{E9tcDR{lLEl0;2w#Bj_Xd4F zKhoEWtJFusp;xy;Pt^xSL%{S_uaZ-`ql?p{P`W%np~L)63xGFxTOII1bOPY`AV+)I%_e{x zTv-VPgbE-RALJ72t?n)^u^yT4O z#PXFmJuxn^&a5s`Vrs%3K$KSiAlJhJEHBJ)fKc-Q9-$0iD*=GLtmgrkM2YPLfb~28 zlPI;iw3DwuUdsSh^MC+AJ?|ud@jRdchJk ze$oLL%>w{HKSxVNS3_e#ZAW=Uh2uGHpul+mccFTOexsPKfd!3Z+Ic_)p*uERV+rGL zDMWq{LBWF{jOPIrglTXcgr8s8jJy!G!DWabKQsBgwheCM{{dL~`+A04+d2RM002ov JPDHLkV1jUp5a<8^ literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_commandblock_on.png b/mods/redstone/mesecons_textures/textures/jeija_commandblock_on.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d2f005be3bb7a00bd7587addb3e285830bd39a GIT binary patch literal 623 zcmV-#0+9WQP) zOG^VW6ovDH#AO#Qbnixlf@>Ar3xbFs#f2`Us3?UN6dzbiRTLkH-~+4J=Qy>#1%J!c z6G@q-$xJd+7iSTellzh6K86)%21upMXdflwF|NzWe$ssx)zAFQZgzpo7Q)8Qg3PuM zwti+}HiZb|XQt*Lh_HTUW7cgF#m{Wb@+MLJOlLk%j{E9tcDR{lLEl0;2w#Bj_Xd4F zKhoEWtJFusp;xy;Pt^xSL%{S_uaZ-`ql?p{P`W%np~L)63xGFxTOII1bOPY`AV+)I%_e{x zTv-VPgbE-RALJ72t?n)^u^yT4O z#PXFmJuxn^&a5s`Vrs%3K$KSiAlJhJEHBJ)fKc-Q9-$0iD*=GLtmgrkM2YPLfb~28 zlPI;iw3DwuUdsSh^MC+AJ?|ud@jRdchJk ze$oLL%>w{HKSxVNS3_e#ZAW=Uh2uGHpul+mccFTOexsPKfd!3Z+Ic_)p*uERV+rGL zDMWq{LBWF{jOPIrglTXcgr8s8jJy!G!DWabKQsBgwheCM{{dL~`+A04+d2RM002ov JPDHLkV1jUp5a<8^ literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_glue.png b/mods/redstone/mesecons_textures/textures/jeija_glue.png new file mode 100644 index 0000000000000000000000000000000000000000..9a203fcd464721cd23f43f0101fe3c309295a798 GIT binary patch literal 356 zcmV-q0h|7bP)iz z+d1dDU#9B?{!U=L9=TM$CIGE?tbhehD*=%r0rZ@Q{w$TinlK6Q*~j3g$6h6{NK`@H``FCAfF$7s zAmIfh33cxQ=TQ9TB2@yp{>FfOtcgIX$I>;7HxrO%np=R)T0nsscuZh+o`h5_Ld#A_ z;l%=Ysg%O`KA>&^m7qJB1+0Z91t^>*29w|rkjkHY8TlLh%@#P9P4!+az$LT+yjY-A zf`W5!)sYNGEB@eInjFbWM6}@IV>tj)`Y)qiz?v7;OZKx;_?FE80000)H0Rw8mkCQQhm_{K655}07 zcv5fthijj=KFhnav*qBy!;|fPbbh~iXLfcs(sHuFHPhbO%N)p@&r=taj&7p=}}K$d#+Cew1lpNRe&dT zub)q(1p2B1-M^QWK;TYKQ$Qfw78MxakSI-dNhpIVn8P6g=9p_ZzzBMOlt8AX-V@*u zP=eL4NkmLI!R)yWe(_8+Fb5zo+Zz)B{FhJ&tWTu9{kguFPa>k>gkp;TP5~QS_XO3@ z66`tPZ0}?7LO{Y3z_@*1x#~@}55)lqCm!IrbdwLBt;qDm>UoQnk{5HK{{ zC%`pY$JTQQAR4X(ILoz!t?hsSZ5i%QrW*uaF7&&{K!!+5oiG83IQ#l;Rl-q2_<%yhXih} zn4vEu$o$lZjP+8cNiujkdZYwET7VL`R>N^Cqis&~h2ex>00;T#m31JOtSLbOlp8(P z5;pjH?yS30$jJ3rYu3gRZa&p`C@|l1N`L@UfD%}OO$p2iY%w_zRw4|}=L!TwVzJ*Z zfQiP^0}KFV_#Ds@xPGp`MSv8+F%!OetwVaQm-(6k>^TI=_eUg@z_O|(&c%+2gbki; zJ0Wnu06*Ard=h~nKm%CcOZik)paRxUuCPi#A`Fh6BOBuh5ugO%p#qqQcmhHIGPFk^ zV^+dkF)w#E3LMu0%;=Aaa`Fl`u(8hr1(4xvulaHMKR?g^02>igi8N>;mH+?%07*qoM6N<$f~#Wm>;M1& literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_lightstone_gray_on.png b/mods/redstone/mesecons_textures/textures/jeija_lightstone_gray_on.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3c9939a5fcbce264138fa9af954f008833cb57 GIT binary patch literal 1152 zcmV-`1b_R9P)Nkl0)m`lD6WLS&4fqJlETQbzWDpvawdl_hY9+Mjbl=au(|682cMMu2yxco8*YiC0J3sf_(BkCz%Fe1K zDa!Tzza*&55dSE{KbEeZ=}ZtLx@HcgdP5S0KT8RlqXi0b(kK!hkET){#MT*U-L;Oc zl?}yrXRAj?vemasQ99l{kWR->J;kcIB2~A`9H)Q{2W-5jgz}~DBxSHAq6Mq(IL5;F%aws}RIO!a*56C~ z7C=x1vjU>8F^VO;zBp{ad7Ab$MJVIv@_Z7Q6_9`cheV#ArvwV%B3^J@aC|4>+(l~m zg1Q^a^hu!HHr&|-X!vncjt)K-E}w3|X|-#Ps5hr`slo5hu2WtP-qtsO#-#*6s01%e zvGNp(A%L{jRuKST7yQ`%odoAQcEPy{^;^O|2?VR9gc}09M$5SFoWW86U}V5sC;H=g zbf;3n)wWN7Z8`k8rYMQvA3HXw&%I?v1^9gIVz~|kq=alsw(S(K!vcV-S3ML+yz4Ad zPmbqPXmE{OqzbT%OCacxADU_tfdRHERKacd11mJ)HF2?{%0B*0Cfg2L)=Yu<_ zuTMt9l+v`>Q%aD42bF8c&!=bTS_!W!Nujne2yu+>$}|P=<&D}kI(@a72_+B+-1nv{ zj#9z}zf+f?-n12xI4X3zHbd1EF8m|VT#>Br9Q_Re1Tt8HZ3$e{wP%GI@D?J3D=`(E ztA~Zj5WqkK98fgQ5)k0$fRw=XjnPFU!6LjzknpSfR-15sASDuD3GND(z_KbO)-Rhz z5`gb5G`CrmYv&Ps_*6ax0t|^0l{ClZzM1W;EBN#N{tVx(X+)ALjchuTu4BG z`;Q_d>@Asu=gh20g_2X zK~z}7<(IKe!cY{3zf($xF)_m61KR`APyu~ z0C6A`1)$JhkckS8MMhCe_F0%PZbqYUO(%W@f!G=_D+R287%Onz?E>I?UI=11EMymK z*sIL~2gP%*r+}QaS_-h3OhOQ<0CLsu=b}K|`Bq+#byXv6!Ls8BpdY>u!0TcmfNIDX zk#O2gy)J-$dY%Bf3WE4zB0s@JVBLho@eh(%?HW%~M-tA8h@_j6I2!arCURD(C?LnK zs{k*v82}g6YIrWp=NqL2(4$gmo4F<#*h!FI_GG#5$tbaR+0J$FE_iIW0rY*j1mL>S z5J2CiQvkUejedO>Xo_k^RnfSJJT#jMa9S<{a6cXw(i2*jW8+$IS*uxBLMs3%9>@>C zDhQOYE0Q7=P+LRW0MK>T!g@j}v@70GX#UB);ICXxtrhqNV0(_#ORyK_00000NkvXX Hu0mjfxjWPs literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_mesecon_crossing_on.png b/mods/redstone/mesecons_textures/textures/jeija_mesecon_crossing_on.png new file mode 100644 index 0000000000000000000000000000000000000000..9a1916fbc3e161a7a2688bb0b149837540b819b3 GIT binary patch literal 687 zcmV;g0#N;lP)CVN0BCuEs$avNCU}Zzi=PU^Grc*2J*7t44`bI&J%qu08<-v zIvEQEP--@12F!pfV~S_s+i0W!tIeh)eV67;ovBn5;ADGS0P1^t6xvLsq91m5i9ut~ z!W{2|zH7BGpayi<>2L%(1Rb{9#Q@j`J=xj8fF9Xv*lsg)U_yG^QNFUVj{&6Ry$iX!zkH)Z+oP|Is;ytn^6 zwfD2w*a~NtVGhSA%lW&qOERuejHqZA3+rP8}oMiwcOnd>#jfPy0$G4)s zYnuN#3E$M~yas(`uTi(lIp|x^exvdKm2i4|tN_dF>jLnk-`B6*t^iEOV=YVxU)a^N zYM);gT@fu+s{&Bo*vPdVJJ*EO)6;n(t*qQE(Lw=uK`_tgFjOxHgfJ|2JH7}*of*R; z-H&8KGNR?0(7Db9e~3vG6*~oYX?vjn5@~&~qV&Pf1^0D0bvEo}svpgZQqpO`ID;h?j9`ku zn6(I?pa{vIkiu;F&+P8ow{PDMdE}8t9{)WgZsKFR4WRybEP$SOIv zIq{*@Qh-vU0l@okxP+qu=w+`bX)_=@z-y`ubX`{gdGL!$1`NUaCk){($%s+CV9V2Cf0Sbt?V>2lozH-JH5R`ZG$0Zk5JBI|#Rg z`WF=Glu+!D=iminRBW%9DIXm7j?3Nq-k1080Tn7#s8B%@tI-JTI4pf1scCZQ1lVzS zH5wr`O_si2p5qC?6M$1S9@Lok`w)1hR!WV6xumGp^n z9xLZ@7;@fuw$5x@2-;bJ`(6+6Y{s!#KdHG@P~ruE<+^0nYRE^M-BTp7vjXvK#sFY- zyYyFnY&5Z35?>M{NKt&!aObxpV??5Pa6W=asL( z7Qi-5aV!L_gFst>Bi)1fTDF8BgkiY^@-NyU-PJfmf#Qo-x&j3fRJsC(Mt=~2Vp}c$ e9r&T!>EInpwb!irE1Qb|0000~~oN#grvZ*)z`r3hncBaSVw#d^PN(;9&~~oN#Z>s&)(Xr63cc`jaSVw#e091Z-ys7Y*Z=yl z0o@i8iUp1^S~8?(__=Jpro+2RBA1(6Kd^nt{coG+GPqSU{1W-OCQN#bbh_ZWt*>;P zEPCc~$n1ZAY%^Q`uXlUZx&BKxa=eda5;05@yO4ENbAiym*^L~0Zm*AR4fAdNaDz9P z<;#4229IiiI|60=d6H`@gdVazc=OVoe~=OvRBT6`J{PH7z$?#$MFqw~jxb$x0e z!;MWWIn`1n?S{RLTMB)IrU%`a^Z3S`rftR#OvRb^GF{VQ3tFG@SL>S5@j@+TK~;%w pdNYiV6&^W!#kOz%r39hRY=(QYXRuH7dJ6P2gQu&X%Q~loCIHQvflB}Y literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_mesecon_t_junction_off.png b/mods/redstone/mesecons_textures/textures/jeija_mesecon_t_junction_off.png new file mode 100644 index 0000000000000000000000000000000000000000..bc3eaf949b6b8f0855fd8647435bfed870a120cc GIT binary patch literal 514 zcmV+d0{#7oP){MZnn;7K#f3i> zaPh|CfGh-1c7fBWuDHAX=C{9@*%d6K5d;bdpaA!+me~Bq!#);^&z?Cpz+3?n(OTDguoK-3cFz)pd2vq>NX*Q3dfa!cEFGwQ@w!V<{62?IkDZtx!EP!f~F(L`a zU9l*Deukj{I*ntKPGlKw0qa?8*QUDHHABi=Ox6r9@qenZXqL%EE(ai|zOMkU!yy1y z`FzqBMk4`q5Jdv$NhY(Jxvn#?x8uI+mfpXqGp?$!q~y+3@La6|=*MINz-_4{fWG(p z0P@i39J~s2izoEpePA9><+1{tXR`o2cDt#Z37yBW^(?q96r3la6TmO}!eIfXajYb# zB1uyLbv3jLfX-G;?Mx`Co{A0gIhpYP-V6T9<Pi3r0xL;G zK~z}7#g{>A6G0Tme-kWeo3u0s{Srx`NDdp8rR0`giibkL@6c-z4}J)*MURDCL+`bj zF4;pZ2q}2zNl-zdpll*0cAkgK!n#_K*}54Rc8A@W_kaI+^M7v?j_nAf>ia4VLjiaU z%4MCBD}c1|s_!e;b?&)NjKfe8!xl)f45WeNnP0jK<9W6qHv@TDa0XDZUgz;X7l5(# zIvtFK0$6Uf)D)NkKa44!fv>}%0IauKDtUKl&eWM&O#m+T_7p(#@Q^~Asnz7o!2vNy z3{sfkV~|(vHU`9i40d)n0~vq}I-Ozw9D`i!?_)sDY#($w3>=tHec%7<4@;$aoPN|= z0Nytm>f2}}CKJUwySu8~@5^-%s90;6W;A1*6039~`)2@OW-}&HBv-&nqoKy5k)#1U zvd?!wH3-zy7~(LL#CTdO(h`1aHca5o>=}PhF2nY=T0K3L%Ekt-?e~ZFIcc|5d~zZ; zo~J%&Ez22CvvQq$yOjaSo>RNP#17wP03=L&0xF)TZldTnuQTb}O~zj|n>+`3X8W+) znm&jnz0b5jA_@Ac$!x2pigQ6z;a;S;+{>vsIK=!$5iURMB>t*uE;o5df+|Fpp@hr5XeZt&2^^*ILWe7?ylrea}%3xHFIvnLGiV>t67S zn1o@mTkt1sFBCu`tqUtk7k)3etIMhL#G_30<9a>+30wgY@;3BkMgRZ+07*qoM6N<$ Eg4Nz5&Hw-a literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_solar_panel.png b/mods/redstone/mesecons_textures/textures/jeija_solar_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b4d6cb3d17b1a9f020747c217bd3b4aa82f65e GIT binary patch literal 3123 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 N002ovPDHLkV1hgZ@5=xH literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_solar_panel_side.png b/mods/redstone/mesecons_textures/textures/jeija_solar_panel_side.png new file mode 100644 index 0000000000000000000000000000000000000000..0ded64863ecff739cae82380c453ecb31c7c1096 GIT binary patch literal 2987 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 Z6|YV)`K0jEUIpj?22WQ%mvv4FO#tzYPJjRa literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_torches_on_ceiling.png b/mods/redstone/mesecons_textures/textures/jeija_torches_on_ceiling.png new file mode 100644 index 0000000000000000000000000000000000000000..528f097369f5e3a29c0d77837b1c7f81c13dd91f GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f(`3wHm|Pt?snSq zz2`2o@S{1&_4PR&DsAaUY}8v4=1&gVq-dF*wRXlW2i7Y*A{VxAmDN(v^*GLZe?~+7 a+qqR%`iX)E?JfWvz~JfX=d#Wzp$P!K8BiDi literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_torches_on_side.png b/mods/redstone/mesecons_textures/textures/jeija_torches_on_side.png new file mode 100644 index 0000000000000000000000000000000000000000..f809a384608178c235bfc4b13a7d5df541544991 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3HF+tk*dLq}Y|gW!U_%O?XxI14-? ziy0WWg&7!l{1~|otZV@avX^-Jy0YJ85fZVs>M32g7$}tQ>Eak-aXL9cg7vWEpVWjO z|ED)Tv{x+c*!TJh#xXPGC~D|V>_5{AG@8NF)z4*}Q$iB}8Za)9 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_wall_lever_back.png b/mods/redstone/mesecons_textures/textures/jeija_wall_lever_back.png new file mode 100644 index 0000000000000000000000000000000000000000..3927a3c8083f87ebcb28bb7a9722d00a853c5d5b GIT binary patch literal 622 zcmV-!0+IcRP);{gs?E+qNMh#25)7psL8auGCs-tpT8_0QBDR z%MC4eM1*x+QB`{H0F+WLfw9e6i>l(ir<8J?^cU-QLI~XN_bF_x#W{zy7OAz;d#AOA zF^1L}-g}&L(?QM|?>)zHaKGQ#_Z?#ly?3OPg7==@JGEA7typU>oBti8lvvl5*Vk8W zw;S*8@ATer&f!#*QVPyFj4{+&QB_)N{QC19fNgV}=gG1x#26WmF$NjQuIox`ZHARn z!dgr3ot!fv1WGAbYw_MABA1Jy)O*Jm^Wjn{h2HzjXb7q*#+XZJG>~(?Y7qfIL=X|I zwH(JmDP>k|jG4y)IOm8lvTYkNM)rNDl)`zQ0MuI9wvBODRmnM1YehtaoHHWAKuT#k zsI_vQ=R`V$Fv*qUI8asI-ri^Rf0pLkQ zK~y-)Rgz1N-XIVLi>ATP(JXVdNIA`1C0C1-^*;-bF}NWM2b3ULW&zzr_2)i5KANi1 zS|fyjnbB7%h3mT5_nqsySe6A5A*Do&kyGLI}+BOs#eNopYmj zYYhQ#&Y`N986gBpDde1~wNh&(#>jCT0JPRn)$xg$(OSdIaL$dVs4B~{jA9`Kwr%4$ z4%T%YXC>!MjFHwF_kB}JK}2xQky0XrK+c(Yo_W1qyuH0~90#p6y!Q`5DFyF6-ur?5 zFVQ^Doaaf5k(3fm%;($enW!fvS>HVp$ea zN^IMPh;W|gnEAS{^k!y8&iToVh>&w07eWXlSe>97&p87iBE%SLvuaweo z(7THWW`>9e(=-u67$X#s5ozb#pem)XZQK8jN-4w`$E6i|aK0iNERlN5jM8D)aZgB)v hrfC}H`zS*Q`~m69VfqobgK1+-p!D3Glz zi2@zd*s}lp|L1Gqze~zxy?|^RT+kX5CUdKjPbic1XX3RSO|bG1SuuV4CfrG zT7iAv1CVp3ZQDvxsuDQo5D`R#loBZ=LI^nLD9&PxBce*MTCGsk+E^6JI59><1n1md z23pirm7Fsog7==LX{xH3VP^DwUtR8nxLhtRgfJRmclHDC(zfllgA&XkC%-wA&1O^B z?WZb$neBzU>%f;_4h2;dk6}g`IOoVY*X4PAyyfKVl(&m(M5Gd$8T0vkyhz@A%#2|e z>SCSGW>tAInb36|P1B4V=q^Dyz4wF=7(PFE+HUKTO{deE$)D=s?#k|OF6|gbk9|JB eywk;_5WWD~*}2kZRg(Vz0000@W<5zc|iJ=M-Fr9cP#$yd!Xvxd{svY`6mpBqVs^JuyK5g~*?$vq!$|Hvid?rgW)iDV&ROw2ixQUaiDTT1SU z8i_GdNmCUN{JXFAp~~2 f9kte(iN7D8!ef|+XN*4v00000NkvXXu0mjf(Y~+> literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_wall_lever_sides.png b/mods/redstone/mesecons_textures/textures/jeija_wall_lever_sides.png new file mode 100644 index 0000000000000000000000000000000000000000..357cdbd43b4899057526c11d67acc8b147fff2a1 GIT binary patch literal 440 zcmV;p0Z0CcP)?P?Y+B6i-r zUtjg>m+QWNSwDOP{``Ig7Fo_eAAOpE^Wzh+$Wn==+ZCw9fJK(~x66lh1m52+z#_|P zyOSyctL+Y0Wcm8zvxs=_$8p?jHYuf?a|i(lAq>ONG>xj>U1{4kr6eL|rm8vToU@sQ z5axM~F{8}wO`xju5#W^4A3UJN?i!61!m1YIh?G{*M i>D8Yv1JJ7n7Wpr;kO>I=JpU{J0000J%=P)UJ#$WCjO3gdV~}&k%y7;DpsLI{k)`In$IOT^qN=DWV+_U^q?CBQ zUI5HF@!k_czpW~eG51e|m9-Z3-A7LzPBq&aNPh9LZH^ld7ji-xvmRUrIZ3d@165JS#QmZ)*8KcL_}z< zAtJorZ$b!^QnueIrS1C|V|^mV_?Lq2-bzS6~dB5K~FChe^l(GSu86gBx zO1tf~p{0}^>6Fq=uH5&Hnep@Uvtd2Yv)k{zlTzZo?|&A}IY&x~{{X?6VhuR@Vg&#I N002ovPDHLkV1lpa1(pB+ literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/jeija_wall_lever_top.png b/mods/redstone/mesecons_textures/textures/jeija_wall_lever_top.png new file mode 100644 index 0000000000000000000000000000000000000000..7d1b946b950c351177e457fd745688448bc92bb3 GIT binary patch literal 612 zcmV-q0-ODbP)b%%-YiuPkRznuViv)8^hYVhzzRMf0tB!S z`TkMv^Ye44Dq{>(6*J@iPR^Na+Yk{_N-WDl?;VLTQc9us4nS*dHvRVF4}SmUFPwA4 z80oz;#sHw!N^1=P5D`KMm>H@{DTSOfUUzE#hh96J7z`*ficFU z_vhcg0^nRhRoVBQudgpYK0Zh(y(E-USl5*?2CX$}t%wNDIYflsJ2_`!jNI>c-rnAL zJRXcO@ZP@|l=4Dw&e2+%jIJTuwsD>(F-B5KQ;LWnx7!U7VO>|uj2I)WHFD0A!Ns!H zN(cc}MMPeHyfiw-7&zzVqux8UR>l~NG3dSHy`S}Eya0IbskLHec<;HA@!k_c;5ZIy ztusau;Q|f-Ap}xNY}-akiGAM@5uVTI%=~t{aef{1XQC(E*sQu>L( z<#;J&vRl{nRbQISjD6n$Ce;uE&bgWSg?<5=8FEciReJB!plhXj@2Dy%B}yq1#5sre z9;vm?yjyEC|4Z`~;lA(07&*@q=iD?rJfBZ`@4UaibHCqF)%hRHZ0^SebZM`(zC1XN y12g0M`nDrHP4&w6L&H5dW!Oz8x4C z@c#fa05WH1XQq>r6Hj+{cU`lyvuS;OJ#BAqr?R}Fwj&>bZx0FWU7dY+n^vX3y3 zIfgekHy$N4Jw0t*5FrE*%@r*my1To}0JXKXmiZrZj3q@3b41w)k((bK9l59zPrOTv zVlq(uW-b8Cc&7-&)~l?{5Cbrpzr4JpkB<)%`QF}Mn?VM^CC zewlAZZ=gP=|zPyvAD7E_t?p#UO89(n+H z20#J;2|y7ALL%Y}eA^2mK;+w066CXfH~5fSD$O;Q|lEWjCrRtZqYK200;n0 zP45B#SQIFjL#Qy}SL@@sAR5P|IycWD81O{E0JI&ezwYnvO@hEY_J15~zd_8*%=i%w zy}rJhlt%y%^@@s$GQiT(l20+w3qq|Iz;8z~0bq{eG*yFg2moqoYRbDI02db*4xs@j z$sFa|vVc}rR?IxE4Khb8(UcbeM|1}mA0M|51R+yN=D=xt6#&M$xeQ6KudfTh{0~4^ zS62}rH^)rJC+4|QjTMC(0l>KtaWFyAm}f;mViT;Ys!ApL0ssxV<>loc=7@LXPft%x zaUamZRp!x5J7mlk0Jx`dFNo%(GM1qLk@7i2ZbBMcuau|}dFujx=nqVz=n9N-2tCJh zfwZ-?WyjKJYmwSeUk)8=VdHLa8 z(p5ZGOkUUU%F4=uSUKa>JYL1~YdK|UC84~jKr8|d2t)#y020e7!7PIm_C-Jti^PNxLjtkcgjfP%5!i%a=71C~oVnzf zzrb&*@Osc#JZkL!IH zZ!_6!I`huRr@IZ#bL)LBuE#a_ZL7=3 zZ@e>ZGbuy&6|TAonQ-Cw_}KlKn>7CVH0RMZ@yD0<=*e zu)4bH7t7V^x5mvz%E+#LXXtud@Au~g3)zn;BlmNUkzGp}`F|EKWnT%X7u?k2vhw{` zM*4@O@qYAcL)YVaYtN4?yzg%^mWNx7A4if#hDZ4s%4!r$psK3MH8nN4#>PgYva-^{ zy<{@!YHMqanwlDa4rOI!uC%n&$~81Jxcd6~0@M!mXj@0}r~?TuOiWC;(a}*)S67#7 zZ*Moo$H!f7Z?Eg==_vp)=x%w?TPHBsk&1`ue)t z+S;-sEG;d$g@pxoeSPhAc6RKZj+sox0%vDuT`re1?(Xi~`T4osJ3T#hySux_^767V zKR@pV1_s>5#)jbqGy)2MP=E$O;XrsOu)n`=0-=P;BC)x-X%e)F1QZA`q=YJ*iV_GV z!f@^*z&Qc}0g!-36bZqIGbK!6fj~G7G%NvyhT#&B1cIT21Y!xo84cD}b91vxu$ozP zVR&C(pBK;^1M7j{xw$zbmJkGK4XD?l0QCw47=gFKZ*OmXu+a2KARZ0L&{ix#D7~kh znVA`TloQp})qV=%a8NJ}G0fozgkncWM?Q$g1)&Njhq5eI9&HoQ6olavQuxiyjqeHJ zTKy8tX0rwYf?$md!Erc?9RWITBfx45!xbEcvxN=~4f*hum6ZaCgM$Nu#x)9|L>Mjs zKLrR7etCKMs@Hm!2@iWuIY|&q&pC$siJllu*U8C=zsIPX0DCzCgoB=W&AE0y^losZ$kw3_V&Dl7MxHxgj=kJ9f9fTX$uec289D#H0340E7}Y6_xD=`Nhnk(967yS zB|vZ-u0W25hld5iTt}d#rKM0H4ks+1&l^1FI%=(GxB-Ft`+MW!;=%}nIoAjXUV~9PpB}Qqk_AF_LlB8C@oj9+crIO#In0Fo+y5(BIzD61`<(akJnxZ?j*bE%)^4|Hx7*_T z^XJc_kI7^*D2f7rWmy1to+tJ^&jVmI8lh>L_+Pjm{!W%DzV zTwY!Rkj-Yri&Ci+>+9j98VCUISt#bO~G1L(TWXf#4? zwOZ8cb=vK=a2VQPFd&=FQmt00R;#>!|DHr5L7`B<^E~$U_Am^CPoF-C|MAUfZLzYlg6q2Iy3X0zS?uIt z{yon_*LAYlEa&IvOeT}t2mq|4mjKu(uH5EVkwgxs(<%9UUKG$`v0$-Su(h>CCX?aC zix|Q2b3D%@nM|_0yex_- zkw^dt5C;bb93LNx;@scg$F^+@!w|)%>pHrwi$VnMA`rFtd@k0uZHsm2G(?|BB>4F8 zqv#Y()6g_c6k%wFVKAG`1Q6f%aa|W#mXSRlI*o1HbUGapiNq}tc@qQQxnBc`q)IBM$H*m@%f-STHBHkgJ zXe7GbF5PYy(=^2kEz82PEOAoDac~?*&~LNZq*kl3v9TdQMkzNs(DZse5h3XxfBjRi zxw=Fq8~^dBJL5l}zVYhZqf)8x^yyPBE-pkdIgTS}*Y|y%J$ojGlBj%Jmc?*5#PhsZ zC%k<5@-703A_*b-EmIVQTCFCSPSZ5<`8=AYVObW3hld;<9*P1B^Zv7i1uMEh^JgeQ zN~mE-M!q7k&?JH&h>1w8R^$BqoV~rh*sRy-bdY74qobo=7U<5-4!W*$d3lNJx)h5= zZfJ$&!0at9*+gskZ|Vnxo{4ks&{T>M>g=J zyNxgvT0&;YPz8vn^Qf(?tcbAh?d|dS@ng#6G8-Ek$g(Un!M1JI*4ARqV@w!rt7tuh zWK$}YME*0GOf3B2GuL%d6opjkHl^iqS%8R&P_bCN8_!KV5(M`^xO0#BaKUgma4L01<7wlamv%K07ff#_sN}0MTeP zM5jb+A}rEswTdjuOePb-tn2IRNRov5hd=-AHbg&KWH9=nhOUFU2ARyiV}ocinPfhn z3lQOjrqO8d~a}W zZWyIsMdIDNcOu6j?;D0ep->Q0Q8>E&ZZ(u;8AVZOx7#R+!eB7?<&8MhiR0sAAw~}# zJh(R>I*!9&FhEsRf*?TpJ=gQ)<>eT=MW@>kNLcydA;RcI=Zhc+a2!XlWj34Tztg0O Ud9F$L5C8xG07*qoM6N<$f?+D0{Qv*} literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/mesecons_piston_on_front.png b/mods/redstone/mesecons_textures/textures/mesecons_piston_on_front.png new file mode 100644 index 0000000000000000000000000000000000000000..635ebf1558c7ec5768a7a0e4c44ab4493140572d GIT binary patch literal 1147 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 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/wires_full_off.png b/mods/redstone/mesecons_textures/textures/wires_full_off.png new file mode 100644 index 0000000000000000000000000000000000000000..58164fa2680d22b2f680492fdf92f11fb5cf2e7c GIT binary patch literal 465 zcmV;?0WSWDP)HAlqT)hN9y`y;bGc|N6{Gdi8=m5}j%2LikrPZnJ9`yH1v zJvS4J80;K_FOBmJyz+d0GrUW+k8tea6Q#DIMd zZ00WbcEP)tY{s1jP!-&Rx~@U30>HXD%L26uwMu7I?tIH_#R8<&9 zd8lx6`{{7!q19y^1)Zh>$hE;d8@p@#?4`$b+oC7EycE_oNO#M(9$=aZ^K8h^&nc`q zet-Qskz%%Ue(8aJ!F1aK5fFh|L8SfZmLI(cJ=S@4N@+8?!{1+!E;%obYTFWM&r!4J zg%J_Pv5+oVL^vE2h~8(8PLp!Ecz+9KPP$~(d|c7{%+XSW2rvuY-YOuZQ*A3V^QR-- zHZXJQ*Ow6iA0Gp%!ttnler{J+ac}i$dlt;vC3=5vZ{i{XE z)7O>#4hILDu8!B__!OX!o2QFoh{fsT1PP80FD5?wZ=62mzp;UV!G;NoBO_+at(m>Q z&h*EBkWAp&#k1I_r-`w#v9*P-uQLQHGB|NEHhoF;ITnUJ7xP))&*OUvG?Bs6)z4*} HQ$iB}67V%l literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/wires_off.png b/mods/redstone/mesecons_textures/textures/wires_off.png new file mode 100644 index 0000000000000000000000000000000000000000..757d339bf13de9437e7ab2f00d66bc00630efcc1 GIT binary patch literal 454 zcmV;%0XhDOP)*{tL=yl20aHmt zK~y-)b(6tv8!-$-A1Qi$$+`A776B6fN0J_D=O5d90NX2Za*&k(@h*>|9xV$1{b9m zN^yAlXZ)y_*I)7ihv)xyz2j*wrSR57#9beNQjG27i@m{lt)jK%0bW?G!FkF!pL6k2 zlyA>JYj9yEHY*k+tqvHR{XOoK0{8AY6XvUWjJJ5*4eSIP@W(@rgWgrz{X9-Wz?oBC-oB#{XvjCmGgLE_`1 wFU!M&VSIn(;)c-IkUHODHqn}xCd1wM1Z!H%u3zy%;s5{u07*qoM6N<$f*vux1^@s6 literal 0 HcmV?d00001 diff --git a/mods/redstone/mesecons_textures/textures/wires_on.png b/mods/redstone/mesecons_textures/textures/wires_on.png new file mode 100644 index 0000000000000000000000000000000000000000..57bb82d0ab6148e1920ccb568a920a1809887db3 GIT binary patch literal 492 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 WU>;ryh=PCE@C%m;@Yw)jz<&X* max then + x = 0 + end + return x +end + +screwdriver.ROTATE_FACE = 1 +screwdriver.ROTATE_AXIS = 2 +screwdriver.disallow = function(pos, node, user, mode, new_param2) + return false +end +screwdriver.rotate_simple = function(pos, node, user, mode, new_param2) + if mode ~= screwdriver.ROTATE_FACE then + return false + end +end + +-- Handles rotation +screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) + if pointed_thing.type ~= "node" then + return + end + + local pos = pointed_thing.under + + if minetest.is_protected(pos, user:get_player_name()) then + minetest.record_protection_violation(pos, user:get_player_name()) + return + end + + local node = minetest.get_node(pos) + local ndef = minetest.registered_nodes[node.name] + -- verify node is facedir (expected to be rotatable) + if not ndef or ndef.paramtype2 ~= "facedir" then + return + end + -- Compute param2 + local rotationPart = node.param2 % 32 -- get first 4 bits + local preservePart = node.param2 - rotationPart + local axisdir = math.floor(rotationPart / 4) + local rotation = rotationPart - axisdir * 4 + if mode == screwdriver.ROTATE_FACE then + rotationPart = axisdir * 4 + nextrange(rotation, 3) + elseif mode == screwdriver.ROTATE_AXIS then + rotationPart = nextrange(axisdir, 5) * 4 + end + + local new_param2 = preservePart + rotationPart + local should_rotate = true + + if ndef and ndef.on_rotate then -- Node provides a handler, so let the handler decide instead if the node can be rotated + -- Copy pos and node because callback can modify it + local result = ndef.on_rotate(vector.new(pos), + {name = node.name, param1 = node.param1, param2 = node.param2}, + user, mode, new_param2) + if result == false then -- Disallow rotation + return + elseif result == true then + should_rotate = false + end + else + if not ndef or not ndef.paramtype2 == "facedir" or + ndef.on_rotate == false or + (ndef.drawtype == "nodebox" and + not ndef.node_box.type == "fixed") or + node.param2 == nil then + return + end + + if ndef.can_dig and not ndef.can_dig(pos, user) then + return + end + end + + if should_rotate then + node.param2 = new_param2 + minetest.swap_node(pos, node) + end + + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535 / ((uses or 200) - 1)) + end + + return itemstack +end + +-- Screwdriver +minetest.register_tool("screwdriver:screwdriver", { + description = "Screwdriver (left-click rotates face, right-click rotates axis)", + inventory_image = "screwdriver.png", + on_use = function(itemstack, user, pointed_thing) + screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE, 200) + return itemstack + end, + on_place = function(itemstack, user, pointed_thing) + screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_AXIS, 200) + return itemstack + end, +}) + + +minetest.register_craft({ + output = "screwdriver:screwdriver", + recipe = { + {"default:steel_ingot"}, + {"group:stick"} + } +}) + +minetest.register_alias("screwdriver:screwdriver1", "screwdriver:screwdriver") +minetest.register_alias("screwdriver:screwdriver2", "screwdriver:screwdriver") +minetest.register_alias("screwdriver:screwdriver3", "screwdriver:screwdriver") +minetest.register_alias("screwdriver:screwdriver4", "screwdriver:screwdriver") diff --git a/mods/screwdriver/license.txt b/mods/screwdriver/license.txt new file mode 100644 index 0000000..d9b721b --- /dev/null +++ b/mods/screwdriver/license.txt @@ -0,0 +1,50 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2013-2016 RealBadAngel, Maciej Kasatkin +Copyright (C) 2013-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2013-2016 Gambit + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/screwdriver/textures/screwdriver.png b/mods/screwdriver/textures/screwdriver.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a56d558b34392a3275da443c0ba32a3b4db340 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ^~o&sQRU0b$k@@HkYFhM z^5x69X=XifR^?u5D@xrjUc49=7nhrxTUlATZ{NP1>7I!|jf^Ehe!&b5&u*jvIp&@& zjv*C{$q4}o4GhZ^G@QS#WC}@<_3MBb literal 0 HcmV?d00001 diff --git a/mods/sethome/README.txt b/mods/sethome/README.txt new file mode 100644 index 0000000..6f0a282 --- /dev/null +++ b/mods/sethome/README.txt @@ -0,0 +1,7 @@ +Minetest Game mod: sethome +========================== +See license.txt for license information. + +Authors of source code +---------------------- +sfan5 (MIT) diff --git a/mods/sethome/init.lua b/mods/sethome/init.lua new file mode 100644 index 0000000..e0fc453 --- /dev/null +++ b/mods/sethome/init.lua @@ -0,0 +1,88 @@ + +sethome = {} + +local homes_file = minetest.get_worldpath() .. "/homes" +local homepos = {} + +local function loadhomes() + local input, err = io.open(homes_file, "r") + if not input then + return minetest.log("info", "Could not load player homes file: " .. err) + end + + -- Iterate over all stored positions in the format "x y z player" for each line + for pos, name in input:read("*a"):gmatch("(%S+ %S+ %S+)%s([%w_-]+)[\r\n]") do + homepos[name] = minetest.string_to_pos(pos) + end + input:close() +end + +loadhomes() + +sethome.set = function(name, pos) + local player = minetest.get_player_by_name(name) + if not player or not pos then + return false + end + + local data = {} + local output, err = io.open(homes_file, "w") + if output then + homepos[name] = pos + for i, v in pairs(homepos) do + table.insert(data, string.format("%.1f %.1f %.1f %s\n", v.x, v.y, v.z, i)) + end + output:write(table.concat(data)) + io.close(output) + return true + end + minetest.log("action", "Unable to write to player homes file: " .. err) + return false +end + +sethome.get = function(name) + local pos = homepos[name] + if pos then + return vector.new(pos) + else + return nil + end +end + +sethome.go = function(name) + local player = minetest.get_player_by_name(name) + if player and homepos[name] then + player:setpos(homepos[name]) + return true + end + return false +end + +minetest.register_privilege("home", { + description = "Can use /sethome and /home", + give_to_singleplayer = false +}) + +minetest.register_chatcommand("home", { + description = "Teleport you to your home point", + privs = {home = true}, + func = function(name) + if sethome.go(name) then + return true, "Teleported to home!" + end + return false, "Set a home using /sethome" + end, +}) + +minetest.register_chatcommand("sethome", { + description = "Set your home point", + privs = {home = true}, + func = function(name) + name = name or "" -- fallback to blank name if nil + local player = minetest.get_player_by_name(name) + if player and sethome.set(name, player:getpos()) then + return true, "Home set!" + end + return false, "Player not found!" + end, +}) diff --git a/mods/sethome/license.txt b/mods/sethome/license.txt new file mode 100644 index 0000000..09f03b0 --- /dev/null +++ b/mods/sethome/license.txt @@ -0,0 +1,24 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2014-2016 sfan5 + +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. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/sfinv/README.md b/mods/sfinv/README.md new file mode 100644 index 0000000..6ff3392 --- /dev/null +++ b/mods/sfinv/README.md @@ -0,0 +1,21 @@ +Simple Fast Inventory +==================== + +![SFINV Screeny](https://cdn.pbrd.co/images/1yQhd1TI.png) + +A cleaner, simpler, solution to having an advanced inventory in Minetest. + +Written by rubenwardy. +License: MIT + +See game_api.txt for this mod's API + +License of source code and media files: +--------------------------------------- +Copyright (C) 2016 rubenwardy + +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. diff --git a/mods/sfinv/api.lua b/mods/sfinv/api.lua new file mode 100644 index 0000000..2fef3c8 --- /dev/null +++ b/mods/sfinv/api.lua @@ -0,0 +1,161 @@ +sfinv = { + pages = {}, + pages_unordered = {}, + contexts = {}, + enabled = true +} + +function sfinv.register_page(name, def) + assert(name, "Invalid sfinv page. Requires a name") + assert(def, "Invalid sfinv page. Requires a def[inition] table") + assert(def.get, "Invalid sfinv page. Def requires a get function.") + assert(not sfinv.pages[name], "Attempt to register already registered sfinv page " .. dump(name)) + + sfinv.pages[name] = def + def.name = name + table.insert(sfinv.pages_unordered, def) +end + +function sfinv.override_page(name, def) + assert(name, "Invalid sfinv page override. Requires a name") + assert(def, "Invalid sfinv page override. Requires a def[inition] table") + local page = sfinv.pages[name] + assert(page, "Attempt to override sfinv page " .. dump(name) .. " which does not exist.") + for key, value in pairs(def) do + page[key] = value + end +end + +function sfinv.get_nav_fs(player, context, nav, current_idx) + -- Only show tabs if there is more than one page + if #nav > 1 then + return "tabheader[0,0;tabs;" .. table.concat(nav, ",") .. ";" .. current_idx .. ";true;false]" + else + return "" + end +end + +local theme_main = "bgcolor[#080808BB;true]" .. default.gui_bg .. + default.gui_bg_img + +local theme_inv = default.gui_slots .. [[ + list[current_player;main;0,4.7;8,1;] + list[current_player;main;0,5.85;8,3;8] + ]] + +function sfinv.make_formspec(player, context, content, show_inv, size) + local tmp = { + size or "size[8,8.6]", + theme_main, + sfinv.get_nav_fs(player, context, context.nav_titles, context.nav_idx), + content + } + if show_inv then + tmp[#tmp + 1] = theme_inv + end + return table.concat(tmp, "") +end + +function sfinv.get_homepage_name(player) + return "sfinv:crafting" +end + +function sfinv.get_formspec(player, context) + -- Generate navigation tabs + local nav = {} + local nav_ids = {} + local current_idx = 1 + for i, pdef in pairs(sfinv.pages_unordered) do + if not pdef.is_in_nav or pdef:is_in_nav(player, context) then + nav[#nav + 1] = pdef.title + nav_ids[#nav_ids + 1] = pdef.name + if pdef.name == context.page then + current_idx = i + end + end + end + context.nav = nav_ids + context.nav_titles = nav + context.nav_idx = current_idx + + -- Generate formspec + local page = sfinv.pages[context.page] or sfinv.pages["404"] + if page then + return page:get(player, context) + else + local old_page = context.page + context.page = sfinv.get_homepage_name(player) + assert(sfinv.pages[context.page], "[sfinv] Invalid homepage") + minetest.log("warning", "[sfinv] Couldn't find " .. dump(old_page) .. " so using switching to homepage") + return sfinv.get_formspec(player, context) + end +end + +function sfinv.set_player_inventory_formspec(player, context) + if not context then + local name = player:get_player_name() + context = sfinv.contexts[name] + if not context then + context = { + page = sfinv.get_homepage_name(player) + } + sfinv.contexts[name] = context + end + end + + local fs = sfinv.get_formspec(player, context) + player:set_inventory_formspec(fs) +end + +minetest.register_on_joinplayer(function(player) + if sfinv.enabled then + minetest.after(0.5, function() + sfinv.set_player_inventory_formspec(player) + end) + end +end) + +minetest.register_on_leaveplayer(function(player) + sfinv.contexts[player:get_player_name()] = nil +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "" or not sfinv.enabled then + return false + end + + -- Get Context + local name = player:get_player_name() + local context = sfinv.contexts[name] + if not context then + sfinv.set_player_inventory_formspec(player) + return false + end + + -- Handle Events + if fields.tabs and context.nav then + local tid = tonumber(fields.tabs) + if tid and tid > 0 then + local id = context.nav[tid] + local page = sfinv.pages[id] + if id and page then + local oldpage = sfinv.pages[context.page] + if oldpage and oldpage.on_leave then + oldpage:on_leave(player, context) + end + context.page = id + if page.on_enter then + page:on_enter(player, context) + end + sfinv.set_player_inventory_formspec(player, context) + end + end + return + end + + -- Pass to page + local page = sfinv.pages[context.page] + if page and page.on_player_receive_fields then + return page:on_player_receive_fields(player, context, fields) + end +end) diff --git a/mods/sfinv/depends.txt b/mods/sfinv/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/sfinv/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/sfinv/init.lua b/mods/sfinv/init.lua new file mode 100644 index 0000000..f030222 --- /dev/null +++ b/mods/sfinv/init.lua @@ -0,0 +1,22 @@ +dofile(minetest.get_modpath("sfinv") .. "/api.lua") + +sfinv.register_page("sfinv:crafting", { + title = "Crafting", + get = function(self, player, context) + return sfinv.make_formspec(player, context, [[ + list[current_player;craft;1.75,0.5;3,3;] + list[current_player;craftpreview;5.75,1.5;1,1;] + image[4.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270] + listring[current_player;main] + listring[current_player;craft] + image[0,4.75;1,1;gui_hb_bg.png] + image[1,4.75;1,1;gui_hb_bg.png] + image[2,4.75;1,1;gui_hb_bg.png] + image[3,4.75;1,1;gui_hb_bg.png] + image[4,4.75;1,1;gui_hb_bg.png] + image[5,4.75;1,1;gui_hb_bg.png] + image[6,4.75;1,1;gui_hb_bg.png] + image[7,4.75;1,1;gui_hb_bg.png] + ]], true) + end +}) diff --git a/mods/sprint/init.lua b/mods/sprint/init.lua new file mode 100644 index 0000000..b976901 --- /dev/null +++ b/mods/sprint/init.lua @@ -0,0 +1,29 @@ +player_running_physics = {} +minetest.register_globalstep(function(dtime) + for _,player in ipairs(minetest.get_connected_players()) do + --local pos = player:getpos() + --print(dump(player:get_player_control().up)) + if player:get_player_control().up == true and player_running_physics[player:get_player_name()] == nil then + minetest.after(0.05, function() + if player:get_player_control().up == false then + minetest.after(0.05, function() + if player:get_player_control().up == true then + player:set_physics_override(1.5, 1, 1) + player_running_physics[player:get_player_name()] = true + print("test1") + end + end) + end + end) + elseif player:get_player_control().up == false and player_running_physics[player:get_player_name()] == true then + --minetest.after(0.2, function() + if player:get_player_control().up == false then + player_running_physics[player:get_player_name()] = nil + player:set_physics_override(1, 1, 1) + print("test2") + end + --end) + end + + end +end) diff --git a/mods/stairs/README.txt b/mods/stairs/README.txt new file mode 100644 index 0000000..d32cd71 --- /dev/null +++ b/mods/stairs/README.txt @@ -0,0 +1,16 @@ +Minetest Game mod: stairs +========================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Kahrl (LGPL 2.1) and +celeron55, Perttu Ahola (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media (models) +------------------------- +Jean-Patrick G. (kilbith) (CC BY-SA 3.0): + stairs_stair.obj + + diff --git a/mods/stairs/depends.txt b/mods/stairs/depends.txt new file mode 100644 index 0000000..d77ba25 --- /dev/null +++ b/mods/stairs/depends.txt @@ -0,0 +1,2 @@ +default +farming diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua new file mode 100644 index 0000000..191c78d --- /dev/null +++ b/mods/stairs/init.lua @@ -0,0 +1,535 @@ +-- Minetest 0.4 mod: stairs +-- See README.txt for licensing and other information. + + +-- Global namespace for functions + +stairs = {} + + +-- Register aliases for new pine node names + +minetest.register_alias("stairs:stair_pinewood", "stairs:stair_pine_wood") +minetest.register_alias("stairs:slab_pinewood", "stairs:slab_pine_wood") + + +-- Get setting for replace ABM + +local replace = minetest.setting_getbool("enable_stairs_replace_abm") + + +-- Register stairs. +-- Node will be called stairs:stair_ + +function stairs.register_stair(subname, recipeitem, groups, images, description, sounds) + groups.stair = 1 + minetest.register_node(":stairs:stair_" .. subname, { + description = description, + drawtype = "mesh", + mesh = "stairs_stair.obj", + tiles = images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = groups, + sounds = sounds, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + local p0 = pointed_thing.under + local p1 = pointed_thing.above + local param2 = 0 + + local placer_pos = placer:getpos() + if placer_pos then + local dir = { + x = p1.x - placer_pos.x, + y = p1.y - placer_pos.y, + z = p1.z - placer_pos.z + } + param2 = minetest.dir_to_facedir(dir) + end + + if p0.y - 1 == p1.y then + param2 = param2 + 20 + if param2 == 21 then + param2 = 23 + elseif param2 == 23 then + param2 = 21 + end + end + + return minetest.item_place(itemstack, placer, pointed_thing, param2) + end, + }) + + -- for replace ABM + if replace then + minetest.register_node(":stairs:stair_" .. subname .. "upside_down", { + replace_name = "stairs:stair_" .. subname, + groups = {slabs_replace = 1}, + }) + end + + if recipeitem then + minetest.register_craft({ + output = 'stairs:stair_' .. subname .. ' 8', + recipe = { + {recipeitem, "", ""}, + {recipeitem, recipeitem, ""}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Flipped recipe for the silly minecrafters + minetest.register_craft({ + output = 'stairs:stair_' .. subname .. ' 8', + recipe = { + {"", "", recipeitem}, + {"", recipeitem, recipeitem}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = 'stairs:stair_' .. subname, + burntime = math.floor(baseburntime * 0.75), + }) + end + end +end + + +-- Slab facedir to placement 6d matching table +local slab_trans_dir = {[0] = 8, 0, 2, 1, 3, 4} +-- Slab facedir when placing initial slab against other surface +local slab_trans_dir_place = {[0] = 0, 20, 12, 16, 4, 8} + +-- Register slabs. +-- Node will be called stairs:slab_ + +function stairs.register_slab(subname, recipeitem, groups, images, description, sounds) + groups.slab = 1 + minetest.register_node(":stairs:slab_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_place = function(itemstack, placer, pointed_thing) + local under = minetest.get_node(pointed_thing.under) + local wield_item = itemstack:get_name() + + if under and wield_item == under.name then + -- place slab using under node orientation + local dir = minetest.dir_to_facedir(vector.subtract( + pointed_thing.above, pointed_thing.under), true) + + local p2 = under.param2 + + -- combine two slabs if possible + if slab_trans_dir[math.floor(p2 / 4)] == dir then + if not recipeitem then + return itemstack + end + local player_name = placer:get_player_name() + if minetest.is_protected(pointed_thing.under, player_name) and not + minetest.check_player_privs(placer, "protection_bypass") then + minetest.record_protection_violation(pointed_thing.under, + player_name) + return + end + minetest.set_node(pointed_thing.under, {name = recipeitem, param2 = p2}) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end + + -- Placing a slab on an upside down slab should make it right-side up. + if p2 >= 20 and dir == 8 then + p2 = p2 - 20 + -- same for the opposite case: slab below normal slab + elseif p2 <= 3 and dir == 4 then + p2 = p2 + 20 + end + + -- else attempt to place node with proper param2 + minetest.item_place_node(ItemStack(wield_item), placer, pointed_thing, p2) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + else + -- place slab using look direction of player + local dir = minetest.dir_to_wallmounted(vector.subtract( + pointed_thing.above, pointed_thing.under), true) + + local rot = slab_trans_dir_place[dir] + if rot == 0 or rot == 20 then + rot = rot + minetest.dir_to_facedir(placer:get_look_dir()) + end + + return minetest.item_place(itemstack, placer, pointed_thing, rot) + end + end, + }) + + -- for replace ABM + if replace then + minetest.register_node(":stairs:slab_" .. subname .. "upside_down", { + replace_name = "stairs:slab_".. subname, + groups = {slabs_replace = 1}, + }) + end + + if recipeitem then + minetest.register_craft({ + output = 'stairs:slab_' .. subname .. ' 6', + recipe = { + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = 'stairs:slab_' .. subname, + burntime = math.floor(baseburntime * 0.5), + }) + end + end +end + + +-- Optionally replace old "upside_down" nodes with new param2 versions. +-- Disabled by default. + +if replace then + minetest.register_abm({ + label = "Slab replace", + nodenames = {"group:slabs_replace"}, + interval = 16, + chance = 1, + action = function(pos, node) + node.name = minetest.registered_nodes[node.name].replace_name + node.param2 = node.param2 + 20 + if node.param2 == 21 then + node.param2 = 23 + elseif node.param2 == 23 then + node.param2 = 21 + end + minetest.set_node(pos, node) + end, + }) +end + + +-- Stair/slab registration function. +-- Nodes will be called stairs:{stair,slab}_ + +function stairs.register_stair_and_slab(subname, recipeitem, + groups, images, desc_stair, desc_slab, sounds) + stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds) + stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds) +end + + +-- Register default stairs and slabs + +stairs.register_stair_and_slab( + "wood", + "default:wood", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"default_wood.png"}, + "Wooden Stair", + "Wooden Slab", + default.node_sound_wood_defaults() +) + +stairs.register_stair_and_slab( + "junglewood", + "default:junglewood", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"default_junglewood.png"}, + "Jungle Wood Stair", + "Jungle Wood Slab", + default.node_sound_wood_defaults() +) + +stairs.register_stair_and_slab( + "pine_wood", + "default:pine_wood", + {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_pine_wood.png"}, + "Pine Wood Stair", + "Pine Wood Slab", + default.node_sound_wood_defaults() +) + +stairs.register_stair_and_slab( + "acacia_wood", + "default:acacia_wood", + {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + {"default_acacia_wood.png"}, + "Acacia Wood Stair", + "Acacia Wood Slab", + default.node_sound_wood_defaults() +) + +stairs.register_stair_and_slab( + "aspen_wood", + "default:aspen_wood", + {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_aspen_wood.png"}, + "Aspen Wood Stair", + "Aspen Wood Slab", + default.node_sound_wood_defaults() +) + +stairs.register_stair_and_slab( + "stone", + "default:stone", + {cracky = 3}, + {"default_stone.png"}, + "Stone Stair", + "Stone Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "cobble", + "default:cobble", + {cracky = 3}, + {"default_cobble.png"}, + "Cobblestone Stair", + "Cobblestone Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "mossycobble", + nil, + {cracky = 3}, + {"default_mossycobble.png"}, + "Mossy Cobblestone Stair", + "Mossy Cobblestone Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "stonebrick", + "default:stonebrick", + {cracky = 2}, + {"default_stone_brick.png"}, + "Stone Brick Stair", + "Stone Brick Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "stone_block", + "default:stone_block", + {cracky = 2}, + {"default_stone_block.png"}, + "Stone Block Stair", + "Stone Block Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "desert_stone", + "default:desert_stone", + {cracky = 3}, + {"default_desert_stone.png"}, + "Desert Stone Stair", + "Desert Stone Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "desert_cobble", + "default:desert_cobble", + {cracky = 3}, + {"default_desert_cobble.png"}, + "Desert Cobblestone Stair", + "Desert Cobblestone Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "desert_stonebrick", + "default:desert_stonebrick", + {cracky = 2}, + {"default_desert_stone_brick.png"}, + "Desert Stone Brick Stair", + "Desert Stone Brick Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "desert_stone_block", + "default:desert_stone_block", + {cracky = 2}, + {"default_desert_stone_block.png"}, + "Desert Stone Block Stair", + "Desert Stone Block Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "sandstone", + "default:sandstone", + {crumbly = 1, cracky = 3}, + {"default_sandstone.png"}, + "Sandstone Stair", + "Sandstone Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "sandstonebrick", + "default:sandstonebrick", + {cracky = 2}, + {"default_sandstone_brick.png"}, + "Sandstone Brick Stair", + "Sandstone Brick Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "sandstone_block", + "default:sandstone_block", + {cracky = 2}, + {"default_sandstone_block.png"}, + "Sandstone Block Stair", + "Sandstone Block Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "obsidian", + "default:obsidian", + {cracky = 1, level = 2}, + {"default_obsidian.png"}, + "Obsidian Stair", + "Obsidian Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "obsidianbrick", + "default:obsidianbrick", + {cracky = 1, level = 2}, + {"default_obsidian_brick.png"}, + "Obsidian Brick Stair", + "Obsidian Brick Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "obsidian_block", + "default:obsidian_block", + {cracky = 1, level = 2}, + {"default_obsidian_block.png"}, + "Obsidian Block Stair", + "Obsidian Block Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "brick", + "default:brick", + {cracky = 3}, + {"default_brick.png"}, + "Brick Stair", + "Brick Slab", + default.node_sound_stone_defaults() +) + +stairs.register_stair_and_slab( + "straw", + "farming:straw", + {snappy = 3, flammable = 4}, + {"farming_straw.png"}, + "Straw Stair", + "Straw Slab", + default.node_sound_leaves_defaults() +) + +stairs.register_stair_and_slab( + "steelblock", + "default:steelblock", + {cracky = 1, level = 2}, + {"default_steel_block.png"}, + "Steel Block Stair", + "Steel Block Slab", + default.node_sound_metal_defaults() +) + +stairs.register_stair_and_slab( + "copperblock", + "default:copperblock", + {cracky = 1, level = 2}, + {"default_copper_block.png"}, + "Copper Block Stair", + "Copper Block Slab", + default.node_sound_metal_defaults() +) + +stairs.register_stair_and_slab( + "bronzeblock", + "default:bronzeblock", + {cracky = 1, level = 2}, + {"default_bronze_block.png"}, + "Bronze Block Stair", + "Bronze Block Slab", + default.node_sound_metal_defaults() +) + +stairs.register_stair_and_slab( + "goldblock", + "default:goldblock", + {cracky = 1}, + {"default_gold_block.png"}, + "Gold Block Stair", + "Gold Block Slab", + default.node_sound_metal_defaults() +) diff --git a/mods/stairs/license.txt b/mods/stairs/license.txt new file mode 100644 index 0000000..8f16bbd --- /dev/null +++ b/mods/stairs/license.txt @@ -0,0 +1,51 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2016 Kahrl +Copyright (C) 2011-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (models) +-------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2015-2016 Jean-Patrick G. (kilbith) + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/stairs/models/stairs_stair.obj b/mods/stairs/models/stairs_stair.obj new file mode 100644 index 0000000..45882c6 --- /dev/null +++ b/mods/stairs/models/stairs_stair.obj @@ -0,0 +1,113 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib stairs.mtl +o stairs_top +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.500000 0.500000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +g stairs_top +usemtl None +s off +f 4/1/1 1/2/1 2/3/1 3/4/1 +f 7/5/1 8/6/1 6/4/1 5/3/1 +o stairs_bottom +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 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +g stairs_bottom +usemtl None +s off +f 11/7/2 9/8/2 10/9/2 12/10/2 +o stairs_right +v -0.500000 0.000000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 0.000000 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.000000 +vt 0.500000 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +g stairs_right +usemtl None +s off +f 13/11/3 14/12/3 15/13/3 +f 15/13/3 18/14/3 17/15/3 +f 14/12/3 16/16/3 18/14/3 +o stairs_left +v 0.500000 0.000000 0.000000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.500000 +vt 0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +g stairs_left +usemtl None +s off +f 19/17/4 20/18/4 21/19/4 +f 19/17/4 23/20/4 24/21/4 +f 20/18/4 24/21/4 22/22/4 +o stairs_back +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 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vn 0.000000 -0.000000 1.000000 +g stairs_back +usemtl None +s off +f 26/23/5 28/24/5 27/25/5 25/26/5 +o stairs_front +v -0.500000 0.000000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +g stairs_front +usemtl None +s off +f 30/27/6 29/28/6 34/29/6 33/30/6 +f 31/28/6 35/31/6 36/32/6 32/29/6 diff --git a/mods/tnt/README.txt b/mods/tnt/README.txt new file mode 100644 index 0000000..c1ca88d --- /dev/null +++ b/mods/tnt/README.txt @@ -0,0 +1,41 @@ +Minetest Game mod: tnt +====================== +See license.txt for license information. + +Authors of source code +---------------------- +PilzAdam (MIT) +ShadowNinja (MIT) +sofar (sofar@foo-projects.org) (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +BlockMen (CC BY-SA 3.0): +All textures not mentioned below. + +ShadowNinja (CC BY-SA 3.0): +tnt_smoke.png + +Wuzzy (CC BY-SA 3.0): +All gunpowder textures except tnt_gunpowder_inventory.png. + +sofar (sofar@foo-projects.org) (CC BY-SA 3.0): +tnt_blast.png + +Introduction +------------ +This mod adds TNT to Minetest. TNT is a tool to help the player +in mining. + +How to use the mod: +Craft gunpowder by placing coal and gravel in the crafting area. +The gunpowder can be used to craft TNT or as fuse for TNT. +To craft TNT surround gunpowder with 4 wood in a + shape. + +There are different ways to blow up TNT: + 1. Hit it with a torch. + 2. Hit a gunpowder fuse that leads to a TNT block with a torch or flint-and-steel. + 3. Activate it with mesecons (fastest way). + +Be aware of the damage radius of 6 blocks! diff --git a/mods/tnt/depends.txt b/mods/tnt/depends.txt new file mode 100644 index 0000000..5ff216f --- /dev/null +++ b/mods/tnt/depends.txt @@ -0,0 +1,3 @@ +default +fire + diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua new file mode 100644 index 0000000..711aad9 --- /dev/null +++ b/mods/tnt/init.lua @@ -0,0 +1,610 @@ +tnt = {} + +-- Default to enabled when in singleplayer +local enable_tnt = minetest.setting_getbool("enable_tnt") +if enable_tnt == nil then + enable_tnt = minetest.is_singleplayer() +end + +-- loss probabilities array (one in X will be lost) +local loss_prob = {} + +loss_prob["default:cobble"] = 3 +loss_prob["default:dirt"] = 4 + +local tnt_radius = tonumber(minetest.setting_get("tnt_radius") or 3) + +-- Fill a list with data for content IDs, after all nodes are registered +local cid_data = {} +minetest.after(0, function() + for name, def in pairs(minetest.registered_nodes) do + cid_data[minetest.get_content_id(name)] = { + name = name, + drops = def.drops, + flammable = def.groups.flammable, + on_blast = def.on_blast, + } + end +end) + +local function rand_pos(center, pos, radius) + local def + local reg_nodes = minetest.registered_nodes + local i = 0 + repeat + -- Give up and use the center if this takes too long + if i > 4 then + pos.x, pos.z = center.x, center.z + break + end + pos.x = center.x + math.random(-radius, radius) + pos.z = center.z + math.random(-radius, radius) + def = reg_nodes[minetest.get_node(pos).name] + i = i + 1 + until def and not def.walkable +end + +local function eject_drops(drops, pos, radius) + local drop_pos = vector.new(pos) + for _, item in pairs(drops) do + local count = math.min(item:get_count(), item:get_stack_max()) + while count > 0 do + local take = math.max(1,math.min(radius * radius, + count, + item:get_stack_max())) + rand_pos(pos, drop_pos, radius) + local dropitem = ItemStack(item) + dropitem:set_count(take) + local obj = minetest.add_item(drop_pos, dropitem) + if obj then + obj:get_luaentity().collect = true + obj:setacceleration({x = 0, y = -10, z = 0}) + obj:setvelocity({x = math.random(-3, 3), + y = math.random(0, 10), + z = math.random(-3, 3)}) + end + count = count - take + end + end +end + +local function add_drop(drops, item) + item = ItemStack(item) + local name = item:get_name() + if loss_prob[name] ~= nil and math.random(1, loss_prob[name]) == 1 then + return + end + + local drop = drops[name] + if drop == nil then + drops[name] = item + else + drop:set_count(drop:get_count() + item:get_count()) + end +end + +local function destroy(drops, npos, cid, c_air, c_fire, on_blast_queue, ignore_protection, ignore_on_blast) + if not ignore_protection and minetest.is_protected(npos, "") then + return cid + end + + local def = cid_data[cid] + + if not def then + return c_air + elseif not ignore_on_blast and def.on_blast then + on_blast_queue[#on_blast_queue + 1] = {pos = vector.new(npos), on_blast = def.on_blast} + return cid + elseif def.flammable then + return c_fire + else + local node_drops = minetest.get_node_drops(def.name, "") + for _, item in pairs(node_drops) do + add_drop(drops, item) + end + return c_air + end +end + +local function calc_velocity(pos1, pos2, old_vel, power) + -- Avoid errors caused by a vector of zero length + if vector.equals(pos1, pos2) then + return old_vel + end + + local vel = vector.direction(pos1, pos2) + vel = vector.normalize(vel) + vel = vector.multiply(vel, power) + + -- Divide by distance + local dist = vector.distance(pos1, pos2) + dist = math.max(dist, 1) + vel = vector.divide(vel, dist) + + -- Add old velocity + vel = vector.add(vel, old_vel) + + -- randomize it a bit + vel = vector.add(vel, { + x = math.random() - 0.5, + y = math.random() - 0.5, + z = math.random() - 0.5, + }) + + -- Limit to terminal velocity + dist = vector.length(vel) + if dist > 250 then + vel = vector.divide(vel, dist / 250) + end + return vel +end + +local function entity_physics(pos, radius, drops) + local objs = minetest.get_objects_inside_radius(pos, radius) + for _, obj in pairs(objs) do + local obj_pos = obj:getpos() + local dist = math.max(1, vector.distance(pos, obj_pos)) + + local damage = (4 / dist) * radius + if obj:is_player() then + -- currently the engine has no method to set + -- player velocity. See #2960 + -- instead, we knock the player back 1.0 node, and slightly upwards + local dir = vector.normalize(vector.subtract(obj_pos, pos)) + local moveoff = vector.multiply(dir, dist + 1.0) + local newpos = vector.add(pos, moveoff) + newpos = vector.add(newpos, {x = 0, y = 0.2, z = 0}) + obj:setpos(newpos) + + obj:set_hp(obj:get_hp() - damage) + else + local do_damage = true + local do_knockback = true + local entity_drops = {} + local luaobj = obj:get_luaentity() + local objdef = minetest.registered_entities[luaobj.name] + + if objdef and objdef.on_blast then + do_damage, do_knockback, entity_drops = objdef.on_blast(luaobj, damage) + end + + if do_knockback then + local obj_vel = obj:getvelocity() + obj:setvelocity(calc_velocity(pos, obj_pos, + obj_vel, radius * 10)) + end + if do_damage then + if not obj:get_armor_groups().immortal then + obj:punch(obj, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = damage}, + }, nil) + end + end + for _, item in pairs(entity_drops) do + add_drop(drops, item) + end + end + end +end + +local function add_effects(pos, radius, drops) + minetest.add_particle({ + pos = pos, + velocity = vector.new(), + acceleration = vector.new(), + expirationtime = 0.4, + size = radius * 10, + collisiondetection = false, + vertical = false, + texture = "tnt_boom.png", + }) + minetest.add_particlespawner({ + amount = 64, + time = 0.5, + minpos = vector.subtract(pos, radius / 2), + maxpos = vector.add(pos, radius / 2), + minvel = {x = -10, y = -10, z = -10}, + maxvel = {x = 10, y = 10, z = 10}, + minacc = vector.new(), + maxacc = vector.new(), + minexptime = 1, + maxexptime = 2.5, + minsize = radius * 3, + maxsize = radius * 5, + texture = "tnt_smoke.png", + }) + + -- we just dropped some items. Look at the items entities and pick + -- one of them to use as texture + local texture = "tnt_blast.png" --fallback texture + local most = 0 + for name, stack in pairs(drops) do + local count = stack:get_count() + if count > most then + most = count + local def = minetest.registered_nodes[name] + if def and def.tiles and def.tiles[1] then + texture = def.tiles[1] + end + end + end + + minetest.add_particlespawner({ + amount = 64, + time = 0.1, + minpos = vector.subtract(pos, radius / 2), + maxpos = vector.add(pos, radius / 2), + minvel = {x = -3, y = 0, z = -3}, + maxvel = {x = 3, y = 5, z = 3}, + minacc = {x = 0, y = -10, z = 0}, + maxacc = {x = 0, y = -10, z = 0}, + minexptime = 0.8, + maxexptime = 2.0, + minsize = radius * 0.66, + maxsize = radius * 2, + texture = texture, + collisiondetection = true, + }) +end + +function tnt.burn(pos, nodename) + local name = nodename or minetest.get_node(pos).name + local group = minetest.get_item_group(name, "tnt") + if group > 0 then + minetest.sound_play("tnt_ignite", {pos = pos}) + minetest.set_node(pos, {name = name .. "_burning"}) + minetest.get_node_timer(pos):start(1) + elseif name == "tnt:gunpowder" then + minetest.set_node(pos, {name = "tnt:gunpowder_burning"}) + end +end + +local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast) + pos = vector.round(pos) + -- scan for adjacent TNT nodes first, and enlarge the explosion + local vm1 = VoxelManip() + local p1 = vector.subtract(pos, 2) + local p2 = vector.add(pos, 2) + local minp, maxp = vm1:read_from_map(p1, p2) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm1:get_data() + local count = 0 + local c_tnt = minetest.get_content_id("tnt:tnt") + local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning") + local c_tnt_boom = minetest.get_content_id("tnt:boom") + local c_air = minetest.get_content_id("air") + + for z = pos.z - 2, pos.z + 2 do + for y = pos.y - 2, pos.y + 2 do + local vi = a:index(pos.x - 2, y, z) + for x = pos.x - 2, pos.x + 2 do + local cid = data[vi] + if cid == c_tnt or cid == c_tnt_boom or cid == c_tnt_burning then + count = count + 1 + data[vi] = c_air + end + vi = vi + 1 + end + end + end + + vm1:set_data(data) + vm1:write_to_map() + + -- recalculate new radius + radius = math.floor(radius * math.pow(count, 1/3)) + + -- perform the explosion + local vm = VoxelManip() + local pr = PseudoRandom(os.time()) + p1 = vector.subtract(pos, radius) + p2 = vector.add(pos, radius) + minp, maxp = vm:read_from_map(p1, p2) + a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + data = vm:get_data() + + local drops = {} + local on_blast_queue = {} + + local c_fire = minetest.get_content_id("fire:basic_flame") + for z = -radius, radius do + for y = -radius, radius do + local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z) + for x = -radius, radius do + local r = vector.length(vector.new(x, y, z)) + if (radius * radius) / (r * r) >= (pr:next(80, 125) / 100) then + local cid = data[vi] + local p = {x = pos.x + x, y = pos.y + y, z = pos.z + z} + if cid ~= c_air then + data[vi] = destroy(drops, p, cid, c_air, c_fire, + on_blast_queue, ignore_protection, + ignore_on_blast) + end + end + vi = vi + 1 + end + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() + vm:update_liquids() + + -- call check_single_for_falling for everything within 1.5x blast radius + for y = -radius * 1.5, radius * 1.5 do + for z = -radius * 1.5, radius * 1.5 do + for x = -radius * 1.5, radius * 1.5 do + local rad = {x = x, y = y, z = z} + local s = vector.add(pos, rad) + local r = vector.length(rad) + if r / radius < 1.4 then + minetest.check_single_for_falling(s) + end + end + end + end + + for _, queued_data in pairs(on_blast_queue) do + local dist = math.max(1, vector.distance(queued_data.pos, pos)) + local intensity = (radius * radius) / (dist * dist) + local node_drops = queued_data.on_blast(queued_data.pos, intensity) + if node_drops then + for _, item in pairs(node_drops) do + add_drop(drops, item) + end + end + end + + return drops, radius +end + +function tnt.boom(pos, def) + minetest.sound_play("tnt_explode", {pos = pos, gain = 1.5, max_hear_distance = 2*64}) + minetest.set_node(pos, {name = "tnt:boom"}) + local drops, radius = tnt_explode(pos, def.radius, def.ignore_protection, + def.ignore_on_blast) + -- append entity drops + local damage_radius = (radius / def.radius) * def.damage_radius + entity_physics(pos, damage_radius, drops) + if not def.disable_drops then + eject_drops(drops, pos, radius) + end + add_effects(pos, radius, drops) +end + +minetest.register_node("tnt:boom", { + drawtype = "airlike", + light_source = default.LIGHT_MAX, + walkable = false, + drop = "", + groups = {dig_immediate = 3}, + on_construct = function(pos) + minetest.get_node_timer(pos):start(0.4) + end, + on_timer = function(pos, elapsed) + minetest.remove_node(pos) + end, + -- unaffected by explosions + on_blast = function() end, +}) + +minetest.register_node("tnt:gunpowder", { + description = "Gun Powder", + drawtype = "raillike", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + walkable = false, + tiles = {"tnt_gunpowder_straight.png", "tnt_gunpowder_curved.png", "tnt_gunpowder_t_junction.png", "tnt_gunpowder_crossing.png"}, + inventory_image = "tnt_gunpowder_inventory.png", + wield_image = "tnt_gunpowder_inventory.png", + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + groups = {dig_immediate = 2, attached_node = 1, flammable = 5, + connect_to_raillike = minetest.raillike_group("gunpowder")}, + sounds = default.node_sound_leaves_defaults(), + + on_punch = function(pos, node, puncher) + if puncher:get_wielded_item():get_name() == "default:torch" then + minetest.set_node(pos, {name = "tnt:gunpowder_burning"}) + end + end, + on_blast = function(pos, intensity) + minetest.set_node(pos, {name = "tnt:gunpowder_burning"}) + end, + on_burn = function(pos) + minetest.set_node(pos, {name = "tnt:gunpowder_burning"}) + end, + on_ignite = function(pos, igniter) + minetest.set_node(pos, {name = "tnt:gunpowder_burning"}) + end, +}) + +minetest.register_node("tnt:gunpowder_burning", { + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + light_source = 5, + tiles = {{ + name = "tnt_gunpowder_burning_straight_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1, + } + }, + { + name = "tnt_gunpowder_burning_curved_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1, + } + }, + { + name = "tnt_gunpowder_burning_t_junction_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1, + } + }, + { + name = "tnt_gunpowder_burning_crossing_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1, + } + }}, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + drop = "", + groups = {dig_immediate = 2, attached_node = 1, connect_to_raillike = minetest.raillike_group("gunpowder")}, + sounds = default.node_sound_leaves_defaults(), + on_timer = function(pos, elapsed) + for dx = -1, 1 do + for dz = -1, 1 do + for dy = -1, 1 do + if not (dx == 0 and dz == 0) then + tnt.burn({ + x = pos.x + dx, + y = pos.y + dy, + z = pos.z + dz, + }) + end + end + end + end + minetest.remove_node(pos) + end, + -- unaffected by explosions + on_blast = function() end, + on_construct = function(pos) + minetest.sound_play("tnt_gunpowder_burning", {pos = pos, gain = 2}) + minetest.get_node_timer(pos):start(1) + end, +}) + +minetest.register_craft({ + output = "tnt:gunpowder 5", + type = "shapeless", + recipe = {"default:coal_lump", "default:gravel"} +}) + +if enable_tnt then + minetest.register_craft({ + output = "tnt:tnt", + recipe = { + {"group:wood", "tnt:gunpowder", "group:wood"}, + {"tnt:gunpowder", "tnt:gunpowder", "tnt:gunpowder"}, + {"group:wood", "tnt:gunpowder", "group:wood"} + } + }) + + minetest.register_abm({ + label = "TNT ignition", + nodenames = {"group:tnt", "tnt:gunpowder"}, + neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"}, + interval = 4, + chance = 1, + action = function(pos, node) + tnt.burn(pos, node.name) + end, + }) +end + +function tnt.register_tnt(def) + local name + if not def.name:find(':') then + name = "tnt:" .. def.name + else + name = def.name + def.name = def.name:match(":([%w_]+)") + end + if not def.tiles then def.tiles = {} end + local tnt_top = def.tiles.top or def.name .. "_top.png" + local tnt_bottom = def.tiles.bottom or def.name .. "_bottom.png" + local tnt_side = def.tiles.side or def.name .. "_side.png" + local tnt_burning = def.tiles.burning or def.name .. "_top_burning_animated.png" + if not def.damage_radius then def.damage_radius = def.radius * 2 end + + if enable_tnt then + minetest.register_node(":" .. name, { + description = def.description, + tiles = {tnt_top, tnt_bottom, tnt_side}, + is_ground_content = false, + groups = {dig_immediate = 2, mesecon = 2, tnt = 1, flammable = 5}, + sounds = default.node_sound_wood_defaults(), + on_punch = function(pos, node, puncher) + if puncher:get_wielded_item():get_name() == "default:torch" then + minetest.set_node(pos, {name = name .. "_burning"}) + end + end, + on_blast = function(pos, intensity) + minetest.after(0.1, function() + tnt.boom(pos, def) + end) + end, + mesecons = {effector = + {action_on = + function(pos) + tnt.boom(pos, def) + end + } + }, + on_burn = function(pos) + minetest.set_node(pos, {name = name .. "_burning"}) + end, + on_ignite = function(pos, igniter) + minetest.set_node(pos, {name = name .. "_burning"}) + end, + }) + end + + minetest.register_node(":" .. name .. "_burning", { + tiles = { + { + name = tnt_burning, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1, + } + }, + tnt_bottom, tnt_side + }, + light_source = 5, + drop = "", + sounds = default.node_sound_wood_defaults(), + groups = {falling_node = 1}, + on_timer = function(pos, elapsed) + tnt.boom(pos, def) + end, + -- unaffected by explosions + on_blast = function() end, + on_construct = function(pos) + minetest.sound_play("tnt_ignite", {pos = pos}) + minetest.get_node_timer(pos):start(4) + minetest.check_for_falling(pos) + end, + }) +end + +tnt.register_tnt({ + name = "tnt:tnt", + description = "TNT", + radius = tnt_radius, +}) diff --git a/mods/tnt/license.txt b/mods/tnt/license.txt new file mode 100644 index 0000000..210f2bd --- /dev/null +++ b/mods/tnt/license.txt @@ -0,0 +1,65 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2014-2016 PilzAdam +Copyright (C) 2014-2016 ShadowNinja +Copyright (C) 2016 sofar (sofar@foo-projects.org) +Copyright (C) 2014-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2014-2016 ShadowNinja +Copyright (C) 2015-2016 Wuzzy +Copyright (C) 2016 sofar (sofar@foo-projects.org) + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/tnt/sounds/tnt_explode.ogg b/mods/tnt/sounds/tnt_explode.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a414ea046bf76298f6f1406d574f15741c515248 GIT binary patch literal 12808 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 U+X>QYKtmZkUHx3vIVCg!0PsFO;Q#;t literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_bottom.png b/mods/tnt/textures/tnt_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..95f66cb90fa1a27b8a6417fe621b7938194c3a65 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uDci*E-)~>VqkcY^lBDR vP}I}KF@!@lIp*Yn0|#z!s5?38a2;WYxX&Rd&U~pDsDQ!K)z4*}Q$iB}9RL{A literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_gunpowder_burning_crossing_animated.png b/mods/tnt/textures/tnt_gunpowder_burning_crossing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..a901f7bdc200ac079018060d4267d2c12dcd398b GIT binary patch literal 612 zcmV-q0-ODbP)AI z5d?s8T8>pFTW!Da>12)bUc@n5uNExh*x0M0qynWPImXH`N7;N;HQ*uxy*GYaOH50(eT4ZNIz z8W(&pv6=XgAlNUn7;#?a|>qPN1CcPuTiHA-%`+rA)s z@__b6s~&YF7epKwrqMJ4=gZ@}`T*l-tfG+w=riy4^FZc-b1t!FafK(gZJW(H{*D!Q zUH1s_rfF!NXG|mT@oDk>^@HnN2jzs2x7LEUj2a*ZZM3&VlUR-TW2tg%sH4n4`yQ@FY zs&WzwT;AKZrNiNnEb!h_-}lLXv1`)^O3HX#3o|W_w1gl{)-qB{X}%4Ux&IfCh;Q?p zXR7*xKjFdd{y^r!W*%tayom=<8@NyY>K_cFVmN3U7rx4>T9#Q>dyQ#4w2y ytExYc4=k~0od=SUn|bh7e-OW&-r~VpfA9;n;PF(;jD(y30000J!^tCfh^ z`rlh?+3WS%IT(+}&2#VUQFu^3>rfsnb0}jBCzA<)4`{9V`TliTvE6R}@IYGnE<6aX zQ2DsbgJ5x)2Uo+bx>@qJ))D}cBx&v>j^p+nDfzeNfp_3wFz9&jJQhV!<$mxIS`UZA zLCK&!olZrksyfj!hx*}xsw(H#w=}Gjy#u2tDtIuP&BFV`7*mY*|F|E-aZHKiCZKd} z^z{2dqxXXFAW4$z6Z*XVWlqYd%k%ttk)7`cz%L&j;JqNB-h~G@wKGt^AG`!O!SQ&! ai2rZc8DC!3*65S~0000P{(@P~opePCsLL^z=i4(nHq{rv- z;wg8w&5zgbupSuOxvDA_BjAe0b@^aSN6ZJJKG5-j#8DU@%qLOgKodIqIN&n}jFGU7 zKdz?_L>=g(4~#V!h5^CLMITsU?7GgmAGG=)gq5B3fhh$7fUox-r%OoN1FP|Y7zHBY z&$n(FzWXpSGns1RHO}>M1wIfB*7B|3Wjxmhw|_5$sP*voLXbuRfH;o1ZNOQU$%=S; zJ~*9D7x^HvU8;TG(_HSrWx90DbRH=3<^zrK`ugA(1j$ky!mGjH00000NkvXXu0mjf D@G;Vr literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_gunpowder_burning_t_junction_animated.png b/mods/tnt/textures/tnt_gunpowder_burning_t_junction_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..a556072c01baa3ad0c0dce4719974cbac8fc7063 GIT binary patch literal 672 zcmV;R0$=@!P)DbJt>;JPk}2=WZ%IF1@no`I4ip*(|r z6vEjw%@SZd9ybFMp>xg!k)+IlAn{lVwYMW2Ju2IikVHInjhl7r1=W9%Z?vqL>#HTjo~BYrQJOGBv+<_lid!?6R}GUwz)3qL;>h_BdQ zL~q`u0Dd5jW4RvOTo=`f+~Z@u;HZAr)&rx40urYlav-c-cLUE~yXg1($g^Lx10m_b zRXq^XNemgSat_1ryvYOrzVGXSG?|MGXIc|U(*tl_mnz-(czPhUPN#F3{XnLTCplp3 z!6)Nb#hwKC^8WXIv$XHq#j>n2nlw%6=DI)}$0SX`aU9As&}cNOD)V7#&GkT3rt*HE ze2psm0Xybg6ooNgaD4ytSJVS~y)eh>tK)bT%^-`Qouqhc5U0000eyp|f0$G^M#AJ-Xhs78PfcVE!N`?GdKstPm;I+{% z=6NOnarXzgU_Q;=d6|D$g9H5QqV^K61`{CwU$~g{;Ai7vbC5*0tErzOrEm00000NkvXXu0mjfvjA$o literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_gunpowder_curved.png b/mods/tnt/textures/tnt_gunpowder_curved.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8b4eacff8135621086125e0034f0f01de77f86 GIT binary patch literal 268 zcmV+n0rUQeP)cU|G%*jJ0%Df7Vnzdt##MgCUU01|$jA@!smL=#_t(20T za|pu_%d)_Gk2FmYMG>TwnCF>(yxkbXT5BH1k=wRq04R!r-+H`h8dgfN)|%_O=8sml z)-nN7~!b)01xe-HUk;uT=ucLYIzBuVfq01@FlPaMbbbnP!1b3Q(f Sv?!tg0000_8x5 z%nsx%3S%q^<1LS3Xi8$}$zqt8%Q7)n?*IS)Dc7&40j*&y3GxeOaCmkj4ah0=ba4!+ zxK(=QqF9rHfNNmD^QgpS9+_^B{@16TwqEEzZ+YVSM4sZF#db@#Y@6aU;nXIt1>6lH zx7i+u$eC}r_E)j)_shHf>wnx)TxPmVm6?xWA)81;)czlWXYPNOuKV|+(!%!DF`l_i lnN3a^J!P&5J7&m89G6#lz%4UF?XNV**PgC^F6*2UngEQ!VbA~o literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_gunpowder_straight.png b/mods/tnt/textures/tnt_gunpowder_straight.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab0e3c8b118ab5a2bd1eae47b1a6a070e601b7d GIT binary patch literal 225 zcmV<703QE|P)ZBLLe6pzW?KSQTTe%Qf!UJ4umWuVJDjnMCiIsfMR=GY_TlMJ=9@- zW0CW}GTSYKq9_EI_x^6OZ@l-4m|U}2e2!#P*R=pm)AY-v9WZ&ekM&kuA^2G&|a z2){?BMF7`DkaOnweBzwrd_GfEm3r^VIkQ@=*zI<#*K4(XHma&ZL`W&oGz~dtZnqnk z%Y~E@`~AK@hxvT2fG(FyO)05}=yto+qA0Z0R|~W&gWlmMpvU7ujFA{4MNx1(9?hH7 zbY4M3^m@G-fEXjzTD2xyp`<>ZrHoVR$C0#5Q ay^Ak!rCtr@ct0-y0000L^B%H{MZ=` X4>LJVxOGq&sE@(Z)z4*}Q$iB}^57uD literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_smoke.png b/mods/tnt/textures/tnt_smoke.png new file mode 100644 index 0000000000000000000000000000000000000000..488b50fe958d33fa4cd50fa383a4685db045def5 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^Fw4`$F~s6@a>4>ti^@+=>QiQE7$hEQ`G3RY@DXvHh=$u6+S=Ge zd|6pp|9|XU+`ubsmaui^1PiVPOaAGbFCN{bP0l+XkK@H9k* literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_top.png b/mods/tnt/textures/tnt_top.png new file mode 100644 index 0000000000000000000000000000000000000000..31b807cb6a8af7552054e756c51c2b9fa6f00ece GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0VPh1H%OdhF1&>aW72H z0Qt_IE{-7_vaAOUc^e!USPtr*xbCsQjpb1succ^+MnkBx-kA&ARxEO!l)K!PuY_mM tddFuxe>L`X|5!80cwug!>r|DWjAtI|q_o$YOaU6l;OXk;vd$@?2>`HcEsX#G literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_top_burning.png b/mods/tnt/textures/tnt_top_burning.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0d4905f628b501963c2c6fc3e0df6b159639cb GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE0EsBz;JgTe~DWM4f D`zSFl literal 0 HcmV?d00001 diff --git a/mods/tnt/textures/tnt_top_burning_animated.png b/mods/tnt/textures/tnt_top_burning_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..18a270fb9a453bb62cd9d087169ddd71f6db30ab GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0zmA*!3-o-7PBt_Qv3lvA+A7r7X!lu28MfQ7+x_j zq?TA60t(IYba4!+U_3kdBG(}U0hZ@^pZ?#^X)%lGvss}KCBfCGcRTU0gtB%|$C@?F zJNZ6Ud8F(MZxha9^VwrOqoW|*Lv8Y;#)P+m0$1dOBC4j?>HqUito`lCwvA^uf1lk7 zJAvu^XSV!gxKS%{O->-7`UkiC^V$>Ezdvvu_*8grxzopr0NK%5q5uE@ literal 0 HcmV?d00001 diff --git a/mods/vessels/README.txt b/mods/vessels/README.txt new file mode 100644 index 0000000..5bb798c --- /dev/null +++ b/mods/vessels/README.txt @@ -0,0 +1,22 @@ +Minetest Game mod: vessels +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Vanessa Ezekowitz (LGPL 2.1) +Modified by Perttu Ahola (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media (textures) +--------------------------- +All not listed below, Vanessa Ezekowitz (CC BY-SA 3.0) + +The following textures were modified by Thomas-S (CC BY-SA 3.0): + vessels_drinking_glass.png + vessels_drinking_glass_inv.png + vessels_glass_bottle.png + vessels_steel_bottle.png + +The following texture was created by Wuzzy (CC BY-SA 3.0): + vessels_shelf_slot.png (based on vessels_glass_bottle.png) diff --git a/mods/vessels/depends.txt b/mods/vessels/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/vessels/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua new file mode 100644 index 0000000..688413f --- /dev/null +++ b/mods/vessels/init.lua @@ -0,0 +1,216 @@ +-- Minetest 0.4 mod: vessels +-- See README.txt for licensing and other information. + +local vessels_shelf_formspec = + "size[8,7;]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[context;vessels;0,0.3;8,2;]" .. + "list[current_player;main;0,2.85;8,1;]" .. + "list[current_player;main;0,4.08;8,3;8]" .. + "listring[context;vessels]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0, 2.85) + +local function get_vessels_shelf_formspec(inv) + local formspec = vessels_shelf_formspec + local invlist = inv and inv:get_list("vessels") + -- Inventory slots overlay + local vx, vy = 0, 0.3 + for i = 1, 16 do + if i == 9 then + vx = 0 + vy = vy + 1 + end + if not invlist or invlist[i]:is_empty() then + formspec = formspec .. + "image[" .. vx .. "," .. vy .. ";1,1;vessels_shelf_slot.png]" + end + vx = vx + 1 + end + return formspec +end + +minetest.register_node("vessels:shelf", { + description = "Vessels Shelf", + tiles = {"default_wood.png", "default_wood.png", "default_wood.png", + "default_wood.png", "vessels_shelf.png", "vessels_shelf.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_vessels_shelf_formspec(nil)) + local inv = meta:get_inventory() + inv:set_size("vessels", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("vessels") + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + if minetest.get_item_group(stack:get_name(), "vessel") ~= 0 then + return stack:get_count() + end + return 0 + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in vessels shelf at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_vessels_shelf_formspec(meta:get_inventory())) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to vessels shelf at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_vessels_shelf_formspec(meta:get_inventory())) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from vessels shelf at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_vessels_shelf_formspec(meta:get_inventory())) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "vessels", drops) + drops[#drops + 1] = "vessels:shelf" + minetest.remove_node(pos) + return drops + end, +}) + +minetest.register_craft({ + output = "vessels:shelf", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:vessel", "group:vessel", "group:vessel"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +minetest.register_node("vessels:glass_bottle", { + description = "Glass Bottle (empty)", + drawtype = "plantlike", + tiles = {"vessels_glass_bottle.png"}, + inventory_image = "vessels_glass_bottle.png", + wield_image = "vessels_glass_bottle.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft( { + output = "vessels:glass_bottle 10", + recipe = { + {"default:glass", "", "default:glass"}, + {"default:glass", "", "default:glass"}, + {"", "default:glass", ""} + } +}) + +minetest.register_node("vessels:drinking_glass", { + description = "Drinking Glass (empty)", + drawtype = "plantlike", + tiles = {"vessels_drinking_glass.png"}, + inventory_image = "vessels_drinking_glass_inv.png", + wield_image = "vessels_drinking_glass.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft( { + output = "vessels:drinking_glass 14", + recipe = { + {"default:glass", "", "default:glass"}, + {"default:glass", "", "default:glass"}, + {"default:glass", "default:glass", "default:glass"} + } +}) + +minetest.register_node("vessels:steel_bottle", { + description = "Heavy Steel Bottle (empty)", + drawtype = "plantlike", + tiles = {"vessels_steel_bottle.png"}, + inventory_image = "vessels_steel_bottle.png", + wield_image = "vessels_steel_bottle.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_defaults(), +}) + +minetest.register_craft( { + output = "vessels:steel_bottle 5", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"", "default:steel_ingot", ""} + } +}) + + +-- Glass and steel recycling + +minetest.register_craftitem("vessels:glass_fragments", { + description = "Pile of Glass Fragments", + inventory_image = "vessels_glass_fragments.png", +}) + +minetest.register_craft( { + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "vessels:glass_bottle", + "vessels:glass_bottle", + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "vessels:drinking_glass", + "vessels:drinking_glass", + }, +}) + +minetest.register_craft({ + type = "cooking", + output = "default:glass", + recipe = "vessels:glass_fragments", +}) + +minetest.register_craft( { + type = "cooking", + output = "default:steel_ingot", + recipe = "vessels:steel_bottle", +}) + +minetest.register_craft({ + type = "fuel", + recipe = "vessels:shelf", + burntime = 30, +}) diff --git a/mods/vessels/license.txt b/mods/vessels/license.txt new file mode 100644 index 0000000..de16a3b --- /dev/null +++ b/mods/vessels/license.txt @@ -0,0 +1,52 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2012-2016 Vanessa Ezekowitz +Copyright (C) 2012-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Vanessa Ezekowitz +Copyright (C) 2016 Thomas-S + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/vessels/textures/vessels_drinking_glass.png b/mods/vessels/textures/vessels_drinking_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..d5037b8579ee9b712e6a281ee22432f5697b74b2 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNtFWLISBHxQGf+sf#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2!QIn0AiR-J9H{8Fr;B5V#p$<`HgX*@5OK}F5~QNBbi%^s1>H>+znJS9;$O3O zY|iUSU=@{d(NbC)=sj`Al7m+w?#9#z2N4lfR#}Fa z_I=BL&URpy^^bY0#?LV2o{B(Ztka2-o!7rOU6c42;bNn<$#!c@`=rA!m2ARJ`cIg4 zeANf@Mg|9m+?je+A2S<1)KtFwc6x=<11Hv2m#DR(ydb&7^3rlO8zyJTCOwT|& zwdcPJ5)u*xR$m{ytd`JAa1#IV z_;s&7&o8WP_V;+<>3nAI_qUm9)yi%)xWde!!W=GMz2Jrc(6J1ju6{1-oD!M<^9FJu literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_glass_bottle.png b/mods/vessels/textures/vessels_glass_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea37db68861011ab68e836bf511b260367dcbe1 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVUENo{WzX4Lx1OHAe1Gqe z%g4^#*t+%1!Gl*;Z#~hG8++;c!aFFl`aBF7r5IB;M&}1kg5h!Y`qR%SCFgKLlpr<+Y QG|&_VPgg&ebxsLQ0HrfWLI3~& literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_glass_fragments.png b/mods/vessels/textures/vessels_glass_fragments.png new file mode 100644 index 0000000000000000000000000000000000000000..7c6c48887e56d555e2bbfc4602ee1a1f883c3dac GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf;Q*fyS0MfH;j<4Pet-PRohpr*a{SU`0&Nvy+?rNy!-ic*|M!$x9(ZHc6(3HoZGiw{`vFo z*|WE8ZBuXEdUEdE)yBpNK=o(OK78@wU0q%8h7E@r8X6#O`10k)yLX@8ym|NR*~>Gs zJl;TWSeFF(1v4-{yfER^k;CSC!W{qJ-8jB)`^yNii1sb!+)5S4F;&SR~ccCT+5!Z{?J&w6dk~w3U zE`82yg z%|Fd9rX_CqC{P}EdA8rpCnB*advkbhYH?&!Om$f;UqURgvB+>{^q3-MBCadP1 z+#F25()H5Nw7VTJV{GHXa@$=T1hXynEHexD1+yRvcurvH-T(jq07*qoM6N<$f|F^B AV*mgE literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_shelf_slot.png b/mods/vessels/textures/vessels_shelf_slot.png new file mode 100644 index 0000000000000000000000000000000000000000..ff29082a0371748e6eb0bd656141466790085dba GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_HS0Eh_ z5Fo)l`#wmzB*-tA!Qt7BG!Q4r+uensgH_f8$l)yTh%9Dc;1&j9Muu5)B!GhKC7!;n z><_rv_>5J&?iRBEh4ejL977~7CnqeBOGt5f+{CbpW0jD>A>{)c>JOM!cu8EGYM|74 ji1or(g9XvdgTe~DWM4f4mvQ) literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_steel_bottle.png b/mods/vessels/textures/vessels_steel_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..61d307192b05570353010fabf1b9d7113104bc9a GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNs|cH*RZMV27f?vD#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2!QIn0AiR-J9H{7sr;B5V#p$<`Z1b7}1X}ESwl8VvE@0A{(q@!Fgk<^3VyQbuQScKeQlGDa$m9wOM?K@?QIvo+qwq6FH1!d&6QwVwQASHc*d*>p9_zE=!XFP!{F)a=d#Wzp$P!@^@HO8 literal 0 HcmV?d00001 diff --git a/mods/walls/README.txt b/mods/walls/README.txt new file mode 100644 index 0000000..0389174 --- /dev/null +++ b/mods/walls/README.txt @@ -0,0 +1,7 @@ +Minetest Game mod: walls +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Auke Kok (LGPL 2.1) diff --git a/mods/walls/depends.txt b/mods/walls/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/walls/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/walls/init.lua b/mods/walls/init.lua new file mode 100644 index 0000000..bee8e46 --- /dev/null +++ b/mods/walls/init.lua @@ -0,0 +1,46 @@ +walls = {} + +walls.register = function(wall_name, wall_desc, wall_texture, wall_mat, wall_sounds) + -- inventory node, and pole-type wall start item + minetest.register_node(wall_name, { + description = wall_desc, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {{-1/4, -1/2, -1/4, 1/4, 1/2, 1/4}}, + -- connect_bottom = + connect_front = {{-3/16, -1/2, -1/2, 3/16, 3/8, -1/4}}, + connect_left = {{-1/2, -1/2, -3/16, -1/4, 3/8, 3/16}}, + connect_back = {{-3/16, -1/2, 1/4, 3/16, 3/8, 1/2}}, + connect_right = {{ 1/4, -1/2, -3/16, 1/2, 3/8, 3/16}}, + }, + connects_to = { "group:wall", "group:stone" }, + paramtype = "light", + is_ground_content = false, + tiles = { wall_texture, }, + walkable = true, + groups = { cracky = 3, wall = 1, stone = 2 }, + sounds = wall_sounds, + }) + + -- crafting recipe + minetest.register_craft({ + output = wall_name .. " 6", + recipe = { + { '', '', '' }, + { wall_mat, wall_mat, wall_mat}, + { wall_mat, wall_mat, wall_mat}, + } + }) + +end + +walls.register("walls:cobble", "Cobblestone Wall", "default_cobble.png", + "default:cobble", default.node_sound_stone_defaults()) + +walls.register("walls:mossycobble", "Mossy Cobblestone Wall", "default_mossycobble.png", + "default:mossycobble", default.node_sound_stone_defaults()) + +walls.register("walls:desertcobble", "Desert Cobblestone Wall", "default_desert_cobble.png", + "default:desert_cobble", default.node_sound_stone_defaults()) + diff --git a/mods/walls/license.txt b/mods/walls/license.txt new file mode 100644 index 0000000..ccfaf1c --- /dev/null +++ b/mods/walls/license.txt @@ -0,0 +1,14 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2015 Auke Kok + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html diff --git a/mods/wool/README.txt b/mods/wool/README.txt new file mode 100644 index 0000000..a66677d --- /dev/null +++ b/mods/wool/README.txt @@ -0,0 +1,16 @@ +Minetest Game mod: wool +======================= +See license.txt for license information. + +Authors of source code +---------------------- +Originally by Perttu Ahola (celeron55) (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +Cisoun (CC BY-SA 3.0): + wool_black.png wool_brown.png wool_dark_green.png wool_green.png + wool_magenta.png wool_pink.png wool_violet.png wool_yellow.png + wool_blue.png wool_cyan.png wool_dark_grey.png wool_grey.png + wool_orange.png wool_red.png wool_white.png diff --git a/mods/wool/depends.txt b/mods/wool/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/wool/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/wool/init.lua b/mods/wool/init.lua new file mode 100644 index 0000000..a36e4dd --- /dev/null +++ b/mods/wool/init.lua @@ -0,0 +1,47 @@ +-- This uses a trick: you can first define the recipes using all of the base +-- colors, and then some recipes using more specific colors for a few non-base +-- colors available. When crafting, the last recipes will be checked first. + +local dyes = { + {"white", "White", "basecolor_white"}, + {"grey", "Grey", "basecolor_grey"}, + {"black", "Black", "basecolor_black"}, + {"red", "Red", "basecolor_red"}, + {"yellow", "Yellow", "basecolor_yellow"}, + {"green", "Green", "basecolor_green"}, + {"cyan", "Cyan", "basecolor_cyan"}, + {"blue", "Blue", "basecolor_blue"}, + {"magenta", "Magenta", "basecolor_magenta"}, + {"orange", "Orange", "excolor_orange"}, + {"violet", "Violet", "excolor_violet"}, + {"brown", "Brown", "unicolor_dark_orange"}, + {"pink", "Pink", "unicolor_light_red"}, + {"dark_grey", "Dark Grey", "unicolor_darkgrey"}, + {"dark_green", "Dark Green", "unicolor_dark_green"}, +} + +for i = 1, #dyes do + local name, desc, craft_color_group = unpack(dyes[i]) + + minetest.register_node("wool:" .. name, { + description = desc .. " Wool", + tiles = {"wool_" .. name .. ".png"}, + is_ground_content = false, + groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, + flammable = 3, wool = 1}, + sounds = default.node_sound_defaults(), + }) + + minetest.register_craft{ + type = "shapeless", + output = "wool:" .. name, + recipe = {"group:dye," .. craft_color_group, "group:wool"}, + } +end + + +-- legacy + +-- Backwards compatibility with jordach's 16-color wool mod +minetest.register_alias("wool:dark_blue", "wool:blue") +minetest.register_alias("wool:gold", "wool:yellow") diff --git a/mods/wool/license.txt b/mods/wool/license.txt new file mode 100644 index 0000000..9310163 --- /dev/null +++ b/mods/wool/license.txt @@ -0,0 +1,60 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 Perttu Ahola (celeron55) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 Cisoun + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/wool/textures/wool_black.png b/mods/wool/textures/wool_black.png new file mode 100644 index 0000000000000000000000000000000000000000..700d439dca261455e623c41db9b409d1f6afc46c GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUm6es%*47pg5s{admynPU z5D-vTS65V2^j~5q1yobw>Eal|AN<$1EjD}1Z}m+A=U z*f=d)v*PHFEmK$7Z|O_lej@wV8pe-XJAK$czBv8b;{Q?>k$)8q(#wJNGkCiCxvX}xi1bA-H_l0C0T#wF)SFaKem{`}qRd;3jzKUKZkk$LwCuY{`Qv1>sIes0GwG)6>Nq=dwg z^5q{y3@wZzW_;x;;}G>vEa0A-mMHOS#ms}9(G#pYqxo03Wi%=^t6q0*+wD48)K|St z%W#U>@>VM;Zdaov^UUmmPrTjK^|0Y|o+Fzen<$(2@@MMDI%TUE*3_scJulYT3v?ud Mr>mdKI;Vst0I=6r;Q#;t literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_cyan.png b/mods/wool/textures/wool_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..395b6ac77404f2c244ee34a9dfe5d89f452acddf GIT binary patch literal 302 zcmV+}0nz@6P)@!$1%NF#GTsl63!7D`D_n#%qN>ziNR| z_Z|rd8;Sy0cyvJoU;s(Xs=RN|C+qbRs3Sb;oGjrg_Cm&je1Hm;2mmyR-i2*P0VwcW z<@{97(Gva;lsT)|&-KhK*T8}j^jzUPk+CWf2+<12}RljVgLXD07*qoM6N<$f?h*% A9RL6T literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_dark_green.png b/mods/wool/textures/wool_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..0e73999eae3a20fae94b07c477625f09178da6ea GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)et5ODoPCbKEG=o+ZgGvsA zLK=f?0)s>tgGwHQSO9~tHv^v|gIX!WO14}}pq5FVE{-7;jJl`2`&OF7;xjbpc3s^@fHJbBs<*0dSflQZ3B^2!{nZIz03-5C5*W?PEAk=T`{ zKaR(3PTPK5|4k_};`_nBiU)Tsex-hH<__MC8HugGdo16r;k~1>+4J7&iEXWO<}LiC zwRyJe#angve(gK;b;ifsKlRTTg$hkqbbn9!$Dm!nqWtf^>{+1e7(8A5T-G@yGywq1 CM_$JO literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_dark_grey.png b/mods/wool/textures/wool_dark_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..7253696edc72e9024268b46c95b2e445f0400cf2 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4tF^VYt*x!Sy}h2Eo{x`@ zxw*NQmzR-|k(!#Cv9YncyStyCpPZbWqoZS5uU$P**Hljz$B+s}*)yD6E`~fz0jA!U zp5FhzYcgNRltbJ{@{XBq)S1S*<=eD72TKxvJvmf(CS^zW2BzP~7}n{rs+nH1@V&um zqQG|G{DB(%Z*0Zw_smym|6;n!ubVVy?FPMBwOP!j9Cix9_urf;5A#_6^f~i8-nByP zeA7Nyq!lsUoVE9I*87J1Pcm;*KFePScF|q+Iyv&ewteym@+^})<_4b!I*`HB)z4*} HQ$iB}LS0<` literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_green.png b/mods/wool/textures/wool_green.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb663bee440af80bc0677c6024182bf79bd2ba5 GIT binary patch literal 304 zcmV-00nh%4P)KVc;B7#2j$_9Buj>XY(9lz>%rb$FWR2Ufr!G!?>K@7k!hmPr~`;S@)(Q``rLW)0k zjfB)OWI`?tF#wi<8EAs3>}qOGe>l7MFX z)cgIJy{}60RZx3&z2oP)_a!G#p=YDtLZ26nh6#u@e8H9ZzBHFljlFEgoTPX?TSUnb zCQ-3x^zboOrmF&@Y3W^+W`!mNuSH(J)Z@0_Pp&_l*9RUjlT&K|0000bVBp&4TR{ z7IFWSy3jOlit`j_cYRhFuGP~e{BQI$95w6?Ka^|JfAD((i;v0cGns4W99(G566Q5u zSJUq4=_@Qe+eObmdHtugdw;k34x2B1pG|kJI~d*hZD;t(C1++`T@x0O-MzK@>RaFM wa$@`ieL3uR8n25V;=IV0_SflljONGh?B@!b8{hAr@(tuAPgg&ebxsLQ05|hwNdN!< literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_magenta.png b/mods/wool/textures/wool_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2c4a7aff3462660939b3d68562ae2fe9402ae1 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAh>r>VVXPJvGGMArV&N;=L z|A3`?Cv)U}=EU>NrMsD9wlRfnW(r!zNTgQ%gG(3JYH>?{}-e>=_hop%oHegN$Ps^JILtBtrcdwIP&5b-m>0ms=e3g_cyWX<%dpM sZk$_U-Yosl$t5*XvFF>HIiG$rSL(6NkC?!;0q9-^Pgg&ebxsLQ00w<=#Q*>R literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_orange.png b/mods/wool/textures/wool_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..a059f3646f4043897ef1315584cf8e3e9cdb540f GIT binary patch literal 284 zcmV+%0ptFOP)TVy=OcUZ_8^=Bm!8QxEBnI7F z8F!tAn*aa+o=HSOR2Ufr!G{3@ArJ#F+t=vu*?-tb0OrL0x*^7Hy?}NOj7&I9Bo><% zGf8aHfDyv{3Ng@TSRqic+ZeD4>3&EoYLiN?6bZV@J>h2?2_a_W`=s||6$K#2XxV4z z4YSz+qf7KOy8Y;I3X3LZ6qgC#S5{%_uW4K}?E50~UZ{8BHsn3tEal|ADwBME zY4PN=HyYc2KH#+6^gQrHYE;Ufnul?A23v3Be(znGXKM7w$yF~RW6q-f`p|mexC06- RGl5QE@O1TaS?83{1OWA}T;Koz literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_red.png b/mods/wool/textures/wool_red.png new file mode 100644 index 0000000000000000000000000000000000000000..da12ecffd13a8896de8fed61dd2e929e3a556322 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJ>uE{JwZg(1MMRbh3a%Cs zIw~PCg_n1Wh{zm%{%O3t3;FqbxVX+qN!7EnPvqg*Cnna$$yvtAn#Ihlm)P42G-Q#d zi(`m{Bx42C=$0?NugD;}vHH#VoczgMN-I8pwTQn_t$Cl3 zbsd{L)A^ReiJKJIToRW)`o4ONhxPimXMK8hI+yyrvQ*o=@bj~`_Hc5!D2g0Ty1(q-@B8Ji z8dSAZ0=`d*cP{xg!+66q3+}Z~v!y<1{naU3@ou`P?;VAYhu-OJz9L^$7d7GK#=fFs zCq3_d7v5^0`F|-(^}BDqx1{re*G#k#X192qdNFche@*($KuSZ4p;8h13HVr)78&qol`;+0CON=GXMYp literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_white.png b/mods/wool/textures/wool_white.png new file mode 100644 index 0000000000000000000000000000000000000000..88f1e2f55f521a97de29454eefa196df88f68efd GIT binary patch literal 243 zcmVSNKwqS;qV@o47IOAv?nNCywVEljk`K5~6QI>a99?+v`KN3%M_ zQA+K4o4;koqvF8?m_2sRA5(H84g;H3c_!q#+N?HR--@Dh%BQb&s1B$ivWJ5-n|9oH{Qm1F+#XMBX}bUb002ovPDHLkV1j#RYIOhr literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_yellow.png b/mods/wool/textures/wool_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0f04897e264960f4d4e59aa04d0c786afd4c00 GIT binary patch literal 255 zcmV_X?85mcu< z2}SL#tmqFMA+92jB{$bf@{+V5BIkv36lscN)9tskw|yFUEC^ZOe 0 +end + +local function connects_dir(pos, name, dir) + local aside = vector.add(pos, minetest.facedir_to_dir(dir)) + if is_pane(aside) then + return true + end + + local connects_to = minetest.registered_nodes[name].connects_to + if not connects_to then + return false + end + local list = minetest.find_nodes_in_area(aside, aside, connects_to) + + if #list > 0 then + return true + end + + return false +end + +local function swap(pos, node, name, param2) + if node.name == name and node.param2 == param2 then + return + end + + minetest.set_node(pos, {name = name, param2 = param2}) +end + +local function update_pane(pos) + if not is_pane(pos) then + return + end + local node = minetest.get_node(pos) + local name = node.name + if name:sub(-5) == "_flat" then + name = name:sub(1, -6) + end + + local any = node.param2 + local c = {} + local count = 0 + for dir = 0, 3 do + c[dir] = connects_dir(pos, name, dir) + if c[dir] then + any = dir + count = count + 1 + end + end + + if count == 0 then + swap(pos, node, name .. "_flat", any) + elseif count == 1 then + swap(pos, node, name .. "_flat", (any + 1) % 4) + elseif count == 2 then + if (c[0] and c[2]) or (c[1] and c[3]) then + swap(pos, node, name .. "_flat", (any + 1) % 4) + else + swap(pos, node, name, 0) + end + else + swap(pos, node, name, 0) + end +end + +minetest.register_on_placenode(function(pos, node) + if minetest.get_item_group(node, "pane") then + update_pane(pos) + end + for i = 0, 3 do + local dir = minetest.facedir_to_dir(i) + update_pane(vector.add(pos, dir)) + end +end) + +minetest.register_on_dignode(function(pos) + for i = 0, 3 do + local dir = minetest.facedir_to_dir(i) + update_pane(vector.add(pos, dir)) + end +end) + +xpanes = {} +function xpanes.register_pane(name, def) + for i = 1, 15 do + minetest.register_alias("xpanes:" .. name .. "_" .. i, "xpanes:" .. name .. "_flat") + end + + local flatgroups = table.copy(def.groups) + flatgroups.pane = 1 + minetest.register_node(":xpanes:" .. name .. "_flat", { + description = def.description, + drawtype = "nodebox", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + paramtype2 = "facedir", + tiles = {def.textures[3], def.textures[3], def.textures[1]}, + groups = flatgroups, + drop = "xpanes:" .. name .. "_flat", + sounds = def.sounds, + node_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, + }, + selection_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, + }, + connect_sides = { "left", "right" }, + }) + + local groups = table.copy(def.groups) + groups.pane = 1 + groups.not_in_creative_inventory = 1 + minetest.register_node(":xpanes:" .. name, { + drawtype = "nodebox", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + description = def.description, + tiles = {def.textures[3], def.textures[3], def.textures[1]}, + groups = groups, + drop = "xpanes:" .. name .. "_flat", + sounds = def.sounds, + node_box = { + type = "connected", + fixed = {{-1/32, -1/2, -1/32, 1/32, 1/2, 1/32}}, + connect_front = {{-1/32, -1/2, -1/2, 1/32, 1/2, -1/32}}, + connect_left = {{-1/2, -1/2, -1/32, -1/32, 1/2, 1/32}}, + connect_back = {{-1/32, -1/2, 1/32, 1/32, 1/2, 1/2}}, + connect_right = {{1/32, -1/2, -1/32, 1/2, 1/2, 1/32}}, + }, + connects_to = {"group:pane", "group:stone", "group:glass", "group:wood", "group:tree"}, + }) + + minetest.register_craft({ + output = "xpanes:" .. name .. "_flat 16", + recipe = def.recipe + }) +end + +xpanes.register_pane("pane", { + description = "Glass Pane", + textures = {"default_glass.png","xpanes_pane_half.png","xpanes_white.png"}, + inventory_image = "default_glass.png", + wield_image = "default_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3}, + recipe = { + {"default:glass", "default:glass", "default:glass"}, + {"default:glass", "default:glass", "default:glass"} + } +}) + +xpanes.register_pane("bar", { + description = "Iron bar", + textures = {"xpanes_bar.png","xpanes_bar.png","xpanes_bar_top.png"}, + inventory_image = "xpanes_bar.png", + wield_image = "xpanes_bar.png", + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"} + } +}) + +minetest.register_lbm({ + name = "xpanes:gen2", + nodenames = {"group:pane"}, + action = function(pos, node) + update_pane(pos) + for i = 0, 3 do + local dir = minetest.facedir_to_dir(i) + update_pane(vector.add(pos, dir)) + end + end +}) diff --git a/mods/xpanes/license.txt b/mods/xpanes/license.txt new file mode 100644 index 0000000..dff7227 --- /dev/null +++ b/mods/xpanes/license.txt @@ -0,0 +1,64 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2014-2016 xyz +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2016 Auke Kok +Copyright (C) 2014-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2014-2016 xyz +Copyright (C) 2013-2016 Gambit +Copyright (C) 2016 paramat + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/xpanes/textures/xpanes_bar.png b/mods/xpanes/textures/xpanes_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea62a9382bc1bf942cdfb1786accaadeeb516c3 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@Bm<7%FbPot|6tSb?YQe{q*BlaNr;;{*fa>So)2`w||Rc;0?{{Y>4Nwp)jc zI4a~FgSP+waqq5qjYhXcpts@i7au3;%;eTODL?=4r0JFM{QrV>e%$?;^{{Bd;g1sE zukJgr{yLx9>HT+q&AlqBzSd#-3GD<4Wn-<|vz~B?{P=LWs;u&>_NNrf*IZ`Kb9&#; zKdRssY{6`O&-vKW;~I>{9EKuyILk{?_rDS`dMEYi^R1nmtJLpB?!J6(`cwYxK^F4i z%@xZpewu8z{%**NzFVnJW{Y>8QAu=DCDPg1V3NUZSCPX@ zSKQW-R88y@U1T1Au=w-UK(%ELtT|1!u4K;N7IajkwY=@lnHWo-_@+NIU$-bN4oGKi zd*;Nnnk$bn&+fTX@g1AvtEU(gDQ`(}GH~i|e>AVSZpoa+DtS%6Czn@>K0B(+XxQtR zcjqFP!wP-h(pT2q)sxKsao%8PvP$)fNcebLFe!M~v#=R+m~X8Vf8JlBo~_NGa_C0a zNrlC%o(_(hlg!hUoBB9wxYEu!RxmRLJ#|~x?8_loAk@F{;_-}asZS60E@o8_i9X)I zCe6CRMdWAlqzTTh&0WD)S1j|~JWXPeORr&+OnS)1gruyCXC|d;YpQt8O4>9f$WOJH z&*G5D@f^M7bBZ-3wkVW1zHbs+nzN_X*X-`2wCG!(!n7_e_qr;z`f5nAZf|tPjeojk z#kyPXobs~{%A6kieaG#2-}X%Ji+R1!`?}ojuUCro)wjBSohEg6V)a}p-K^#rXUfW! zvTeVq%F_GTh22;nSy5oSBLnBzX31}xIrxj3XP)ozUC5KQgxPPgBM(ce`ZYiG-P$|D zcUn#@FMK@x#LmWd+CU<2V)c`6JX_87eSf7=_U6#SmHe{o(Fb37l+;+(9NKlB?T0mU zrp}xX?2`Pax1KGp_?mFnTmN46{|ydHj`kj%{&DrQ4beXqJbLFn;cs-~yUAy4(9?85lUTGJ$zD!q>+tIX_n~F(p4KRj(qq0O$+`1{?c|g2d$P)DnfH)bz|e zTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1qj1R9FEG$W1LtRH(?! z$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvQ?0~DO|i&7O#^i1>&bX_Yl%Z!xlxD;%PQqrt~ zT-=~W0C~1b86_nJR{Hwo<>h+i#(Mch>H3D2mX`VkM*2oZxO-9i^u0dZ`ye;a9*kN-QW%d0*JyB& z6apkE9!*`N!9`LCkfeAtbq%fH;zBf_QuBbVrgC8Oh~a;O1F&hu7T^=&nw6DRTwE-$ z!|)JLgfYq6-G!lpRn`N@;VkfoEM{Qf76xHPhFNnYfP(BLp1!W^54hQdg{}Vy^NIq6 zq&!_5LpZJ{|M)+jvE$!WWe)|b-O?=&VpKF4w%m~U_&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVhfPFS!u;;lEal|A)B0#0OT+;F#3CNtp~CgJYD@<);T3K0RZlm9-{yN literal 0 HcmV?d00001 diff --git a/mods/xpanes/textures/xpanes_white.png b/mods/xpanes/textures/xpanes_white.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f4b636ba2f083d9cc01d5d12ff70deb0df8783 GIT binary patch literal 3496 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn-?zVCJm~i6{w5ELSKf%1_J8NmVGR zEJ#&It;kGcV5qqDc6x5#6AhlW|HWOlOxq02jw=c**?CZ|KAyv~{!Gs5aO3*0RTo%~ z6y`i;55D^F&+p?L^$#C;SgM$wSAE{0JvC%U(xZ>NUcJ&>cJ+8|dB6OVhm{PQ0}W1< zzOFp&e?s!to~OCDS5A0s?fmo(e_ucUE3+f}Wbg28S6+D9(PrDiUA&z6=U?u!Uzd6` z=FUC+g}Hw>&R=ixBSvbM%CSh}NT>N0vz|8XEcR*J^Hp-ijZgnAe$~k5g}V9FcpY?K z&%yf8ds^4L3y(wls{Mj4Y<}~kS*$%{#&qlT@$vDla_=sff9hZHUh;4EAK8~1gsSW( z__usA{uku;OO5~iM7_NCHqZZ5{8KQmjInugs5igoUGkjkud+@>6y59IHGNas1?#kJ z*Pv8g#t`1 zUVKRj%|a||rilDLJ}H?$RMdCXtgBbHW}Kar-ug7Ba^8xoM<%UIH7?c;YwlJLKcDw5 zZjYE=lW;iqtBn-(kGp6c5!&GfVVoVk4d(>2V|xhFiF-Q~<`rWm|(&Q1Qi@-KVVmX#lsOhw-= zWLtSNx9M5oqREmSg-Q(DJsVUE{L?OKs?K|&wmCu~bYYJ|>7kb7Rs;*q&%d|Mn6 z{CB-A<-vC5e}z2%8Pe*uJbduicquS{Bx21NnFS@upp0SbwUf8Of#bpU)fv^7*YmoT<5Tyl zPYi~NBDbd3{kg@!z?qc^%!LuYK32*3xq68y`AMmI6}bgKS1>Tx*jE%JCTFLXC?ut( zXXe=|z2CiGNg*@ERw>-n*TA>HIW;5GqpB!1xXLdixhgx^GDXSWj?1RP3TQxXYDuC( zMQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}6yY17;GAESs$imLqGzD%T9H|1q-4jXU{jQm zW)m6U+;3Q)sSlHq0-losWHO-@PHPt8fqP0cGQ z);H8M)Ca3iNw#v!FUm~>>d(wgOi$G>$V*q!2f0=s>Rh1j_2J$Jxq_1 zgNvjPAW89P>KY9$l0twa#iOZfXayG+q5+kf2W&N!1Di(-{~H{DO)KUApAgso|Nk#P zB7FkLWlZvRcVXyYmGuB}I14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf18#OeCk|A^<>}%W!f`!00mx=zV0@&w R#~8?B@O1TaS?83{1OUBqR%rkL literal 0 HcmV?d00001 diff --git a/no-mods/DOM/domb/domb.lua b/no-mods/DOM/domb/domb.lua new file mode 100644 index 0000000..b86dee9 --- /dev/null +++ b/no-mods/DOM/domb/domb.lua @@ -0,0 +1,452 @@ +--Para ser usado no gerador aleatório. +domb.aleatorio = nil + +--Inicialização da variável aleatoria para que seja usada quando necessário. +minetest.after(0.01, function() + domb.aleatorio=PseudoRandom(200 + (minetest.env:get_timeofday()*100000)) +end) + +-- Identifica vizinhança de um ponto, os pontos retornados tem a parte superior como ponto 1. +-- Totaliza atualmente água, lava e ar. Contabiliza totais e separando fontes de fluindo. + +function DOM_vizinhos(ponto) + local p = {} + local vx=0 + local vy=0 + local vz=0 + local tipo = '' + local pontos = 0 +-- p.total = 0 + p.total_ar = 0 + p.total_lava = 0 + p.total_lava_fonte = 0 + p.total_agua = 0 + p.total_agua_fonte = 0 + p.n = {'','','','','',''} + + --Começa pelo y (altura) de baixo para cima, sendo assim os 3 últimos testes serão os + for vy=-1,1 do + for vx=-1, 1 do + for vz=-1,1 do + p.n[pontos] = '' + tipo = minetest.env:get_node({x=(ponto.x + vx), y=(ponto.y + vy), z=(ponto.z + vz)}).name +--print("Ponto pego: " .. tipo) + -- Busca pontos onde dois eixos estejam zerados e um outro tenha valor. + if vx==0 and vy==0 and vz==0 then + -- Ignora caso seja exatamente o ponto testado. + elseif (vx==0 and vy==0 and vz~= 0) or (vx==0 and vz==0 and vy~=0) or (vy==0 and vz==0 and vx~=0) then +--print("Ponto: " .. tostring(vx) .. " " .. tostring(vy) .. " " .. tostring(vz) .. " (Pontos: " .. tostring(pontos) .. ")") +--print("Tipo: " .. tipo) + if tipo == "default:air" or tipo == "air" then + p.total_ar = p.total_ar + 1 +--print("Ar contado, total de " .. tostring(p.total_ar)) + elseif tipo == "default:water_source" or tipo == "default:water_flowing" or tipo == "default:water" then + p.total_agua = p.total_agua + 1 +--print("Agua contada, total de " .. tostring(p.total_agua) .. ", tipo:" .. tipo) + if tipo == "default:water_source" then + p.total_agua_fonte = p.total_agua_fonte + 1 + end + elseif tipo == "default:lava_source" or tipo == "default:lava_flowing" then + p.total_lava = p.total_lava + 1 + if tipo == "default:lava_source" then + p.total_lava_fonte = p.total_lava_fonte + 1 + end + end + + p.n[pontos] = tipo + pontos = pontos + 1 +--if(vx==0 and vz==0 and vy==-1) then +--print("Ponto n para x=0, y=-1 e z=0 é o : " .. tostring(pontos)) +--end + end + end + end + end + + p.total_lava_corrente = p.total_lava - p.total_lava_fonte + p.total_agua_corrente = p.total_agua - p.total_agua_fonte + +-- print("Retornando total ar de :" .. tostring(p.total_ar)) + return(p) +end + + +--[[ + Rotina que pega o texto e remove eventuais símbolos não desejados. +]]-- + +function DOM_remove_simbolos(texto) + local t = "" + + if texto == "" or texto == nil then + return("") + end + + -- Remoção de símbolos proibidos. + t=string.gsub(texto, "(%[)", "") + t=string.gsub(t, "(%])", "") + t=string.gsub(t, "(%()", "") + t=string.gsub(t, "(%))", "") + t=string.gsub(t, "(#)", "") + t=string.gsub(t, "(@)", "") + t=string.gsub(t, "(?)", "") + t=string.gsub(t, "(!)", "") + t=string.gsub(t, "($)", "") + t=string.gsub(t, "(%%)", "") + t=string.gsub(t, "(&)", "") + t=string.gsub(t, "(*)", "") + t=string.gsub(t, "(=)", "") + + return(t) +end + +--[[ + Rotina que pega o texto e remove eventuais espaços no inicio, no final e espacos duplos no meio da string. +]]-- + +function DOM_remove_espacos(texto) + local t = "" + + if texto == "" or texto == nil then + return("") + end + t = texto + + --Remove todos os espaços duplos que encontrar. + while string.find(t," ") do + t=string.gsub(texto, "( )", " ") + end + + --Remove espaços no final e no início do texto. + t=string.trim(t) + + return t +end + + +--[[ + Rotina usada para inspecionar elementos retornando um relatório na linha de comando. + Aceita quantidade variável de parâmetros sendo: + 1) Arquivo + 2) Linha + 3) Teste + 4) Parâmetros + +]]-- +function DOM_inspeciona_condicional(...) + if(arg[3] ~= true) then return end + + local a=0 + local linha= {tostring(debug.getinfo(2, 'l').currentline)} + local arquivo = debug.getinfo(2, 'S').short_src or debug.getinfo(2,'S').source + if string.len(arquivo) > 25 then + arquivo = "..." arquivo:sub(string.len(arquivo)- 22) + end + + if arg[2] ~= nil then + linha = arg[2] + end + + if arg[1] ~= nil then + arquivo = arg[1] + end + + + + print("====================================== [DOM Inspeciona] =======") + print(arquivo .. " [" .. linha .. "]") + print(tostring(arg[4])) + print("---------------------------------------------------------------") + for a=5,#arg,1 do + print(string.format("%s", dump(arg[a]))) + end + print(""); + print("-------------------------------------- [DOM Inspeciona] ---Fim-") + print(arquivo .. " [" .. linha .. "]") + print("===============================================================") +end + +--[[ + Chama a rotina de inpecao sem a necessidade de passar a condicao. +]]-- + +function DOM_inspeciona(...) + local linha = debug.getinfo(2, 'l').currentline + local arquivo = debug.getinfo(2, 'S').short_src or debug.getinfo(2,'S').source + if string.len(arquivo) > 25 then + arquivo = "..." .. arquivo:sub(arquivo:len(arquivo)- 22) + end + + DOM_inspeciona_condicional(arquivo,linha,true,...) +end + +--[[ + Inspeção simplificada que não necessita de valores adicionais, apenas o titulo. Mostra a linha +--]] +function DOM_inspeciona_r(titulo) + if titulo == nil then + titulo = "" + end + + local linha = debug.getinfo(2, 'l').currentline + local arquivo = debug.getinfo(2, 'S').short_src or debug.getinfo(2,'S').source + if string.len(arquivo) > 25 then + arquivo = "..." arquivo:sub(string.len(arquivo)- 22) + end + + print(arquivo .. " [" .. linha .. "] " .. titulo) +end + + +--[[ + Realiza a união do string.format com o print simulando o printf do C++. +--]] +function DOM_print(...) + print(string.format(...)) +end + +--[[ + Permite envio de mensagens para o log no minitest ao invés do terminal, segue a formatação do string.format +--]] +function DOM_log(...) + -- action, error, info + minetest.log("action", "[DOM]"..string.format(...)) +end + + +--[[ + Centraliza os valores na matriz 5x5 de acordo com a largura e altura recebidas gerando automaticamente uma margem ao redor da fórmula. +--]] +function DOM_centraliza_matriz_5x5(matriz, largura, altura) + --Centraliza se largura ou altura forem menores que 5. + --Largura ou Altura/Critério: 5/Ignora, 4/Ignora, 3/1 de margem, 2/1 de margem, 1/2 de margem +local i = 0 +a=matriz[1][3] +if a~=nil then + if string.find(a,"gravel") then + i = 1 + end +end +--DOM_inspeciona("Rotina centraliza matriz: ",matriz) + + local margem_superior = math.floor((5-altura)/2) + local margem_lateral = math.floor((5-largura)/2) + local d_a = margem_lateral + local d_b = margem_superior + + if margem_superior > 0 or margem_lateral > 0 then + for a=5,margem_lateral+1,-1 do --Colunas + for b=5,margem_superior+1,-1 do --Linhas + -- Transfere valor da posição original para a deslocada tornando o valor da posição original como nulo. + matriz[a][b] = matriz[a-d_a][b-d_b] + matriz[a-d_a][b-d_b] = nil + end + end + end +--DOM_inspeciona("Matriz convertida:",matriz) + +---DOM_inspeciona("Saida da rotina centraliza matriz: ",matriz) + return matriz +end + +--[[ + Cria matriz 5x5 a patir de uma linha de itens separados por virgulas + - Ignora itens a partir do sexto... +--]] +function DOM_cria_matriz_5x5(itens) + local m_5x5={{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil}},{{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil}},{{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil}},{{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil}},{{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil},{nil,nil,nil,nil,nil}} + local i = {} + local a = 0 + local largura = 0 + + if itens ~= "" and itens ~= nil then + if itens.find(itens,",") then + else + table.insert(i,itens) + a = a + 1 + end + end + + while string.find(itens,",") do + lido = string.sub(itens,1,itens.find(",")) + itens = string.sub(itens,itens.find(",")+1) + table.insert(i,lido) + a = a + 1 + end + + largura = a + while a < 5 do + table.insert(i,nil) + a = a + 1 + end + + for a=1,5,1 do --Colunas + -- Transfere valores para a linha 3. + m_5x5[3][a] = i[a] + end + + m_5x5 = DOM_centraliza_matriz_5x5(m_5x5,largura,5) + + return m_5x5 +end + +--[[ + Converte valor posicional xyz para valor em texto separados por virgulas e sem espaços: + -> "x,y,z" +]]-- +function DOM_de_xyz_para_texto(valor) + if valor==nil then + return "0,0,0" + end + + local r = "" + r = tostring(valor.x)..",".. tostring(valor.y) ..",".. tostring(valor.z) + return r +end + + +--[[ + Converte valor posicional de texto para a classe xyz: + "x,y,z" -> + + + Convert values x,y,z in text to the class xyz: + "x,y,z" -> +]]-- +function DOM_de_texto_para_xyz(valor) + if valor==nil or recebido == "" then + return {x=0,y=0,z=0} + end + +--print("Recebido:".. dump(valor)) + local r={x=0,y=0,z=0} + local d=valor + r.x=tonumber(d:sub(1,string.find(d,",")-1)) + + d=d:sub(string.find(d,",")+1) + r.y= tonumber(d:sub(1,string.find(d,",")-1)) + + d=d:sub(string.find(d,",")+1) + r.z= tonumber(d) +--print("Retorno:".. dump(r)) + return r +end + + +--[[ + Mensagem básica de carga + Recebe: + nome do modulo, caminho do modulo + + Basic load message + Params: + module name, path of the module +]]-- +function DOM_mb(m,c) +-- minetest.log("action", "[DOM]"..m.." loaded from "..minetest.get_modpath(minetest.get_current_modname())) + minetest.log("action", "[DOM]"..m.." is ready.") +end + + + +--[[ + Registra comando para chamar rotinas de apoio pelo chat com o comando /dom_util + Comandos: + apaga x y z Apaga node no lugar especificado. + + if comando == "comando" then -- Comando? + minetest.chat_send_player(name, "[DOM]dom_util: ".."Comando?") + elseif comando == "comando2" then -- Comando? + minetest.chat_send_player(name, "[DOM]dom_util: ".."Comando2?") + end + end + +--]] +function DOM_registra_comandos_de_uso_geral() +end + +--[[ + Quebra texto em lista utilizando espaços como delimitadores. +--]] +function DOM_quebra_texto_em_lista (texto) + local lista = {} + + lista = DOM_quebra_texto_em_lista_por_delimitador (texto, " ") + + return lista +end + +--[[ + Quebra texto em lista utilizando delimitador pedido. +--]] +function DOM_quebra_texto_em_lista_por_delimitador (texto, delimitador) + local lista = {} + lista.tamanho = 0 + local t = "" + local fatia = "" + + if texto==nil or texto =="" then return nil end -- Caso texto recebido não seja válido retorna nulo + if delimitador==nil or delimitador =="" then return nil end -- Caso delimitador recebido não seja válido retorna nulo + +--print("Texto: \'"..dump(texto).."\'") + t = texto + if not t:find(delimitador) then -- Cria lista com um item caso não seja encontrado nenhum delimitador. + table.insert(lista, t) + lista.tamanho = 1 + end + + while t:find(delimitador) do -- Enquanto o delimitador puder ser encontrado no texto, fica no laço. + fatia = t:sub(1,t:find(delimitador)-1) + table.insert(lista,fatia) + lista.tamanho= lista.tamanho + 1 + + t = t:sub(t:find(delimitador)+1) + + if not t:find(delimitador) then -- Adiciona o item que sobra ao final após o último delimitador ser removido. + table.insert(lista,t) + lista.tamanho= lista.tamanho + 1 + end + end + +--print("saída: "..dump(table.tamanho).." => "..dump(table)) + return lista +end + +--[[ + Copia ponto evitando que seja passada matriz por referência +--]] +function DOM_copia_ponto(origem,destino) +--DOM_inspeciona("Copia ponto:",origem,destino) + if destino == nil then + destino = {} + end + + destino.x = tonumber(origem.x) + destino.y = tonumber(origem.y) + destino.z = tonumber(origem.z) + + return destino +end + +-- Pega valores meta de um item, provavelmente se aplica a nodos. +function DOM_get_item_meta (item) + local r = {} + local v = item["metadata"] + + if v==nil then + return r + end + + if string.find(v,"return {") then + r = minetest.deserialize(v) + end + + return r +end + +-- Associa valores meta a um item, provavelmente se aplica a nodos. +function DOM_set_item_meta(i, v) + local t = minetest.serialize(v) + + i["metadata"]=t +end diff --git a/no-mods/DOM/domb/init.lua b/no-mods/DOM/domb/init.lua new file mode 100644 index 0000000..e4d8560 --- /dev/null +++ b/no-mods/DOM/domb/init.lua @@ -0,0 +1,6 @@ +domb = {} + +--DOM base system library +dofile(minetest.get_modpath("domb").."/domb.lua") + +DOM_registra_comandos_de_uso_geral() diff --git a/no-mods/DOM/modpack.txt b/no-mods/DOM/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/no-mods/DOM/watch/depends.txt b/no-mods/DOM/watch/depends.txt new file mode 100644 index 0000000..99bd851 --- /dev/null +++ b/no-mods/DOM/watch/depends.txt @@ -0,0 +1,2 @@ +default +domb diff --git a/no-mods/DOM/watch/init.lua b/no-mods/DOM/watch/init.lua new file mode 100644 index 0000000..e858c05 --- /dev/null +++ b/no-mods/DOM/watch/init.lua @@ -0,0 +1,15 @@ +--[[ + DOM, renew of the watch mod + + Original from Echo, here: http://forum.minetest.net/viewtopic.php?id=3795 +]]-- + + +--Rotinas usadas pelo mod +dofile(minetest.get_modpath("watch").."/rotinas.lua") + +--Declarações dos objetos +dofile(minetest.get_modpath("watch").."/itens.lua") + +-- Apenas para indicar que este módulo foi completamente carregado. +DOM_mb(minetest.get_current_modname(),minetest.get_modpath(minetest.get_current_modname())) diff --git a/no-mods/DOM/watch/itens.lua b/no-mods/DOM/watch/itens.lua new file mode 100644 index 0000000..e2b586e --- /dev/null +++ b/no-mods/DOM/watch/itens.lua @@ -0,0 +1,20 @@ +-- Watch recipe +minetest.register_craft({ + description = "Watch", + output = 'watch:watch', + groups = {not_in_creative_inventory=1}, + recipe = { + {'', 'default:gold_ingot', ''}, + {'default:gold_ingot', 'default:redstone_dust', 'default:gold_ingot'}, + {'', 'default:gold_ingot', ''} + } +}) + + +--Watch tool +watch.registra_item("watch:watch",watch.images_a[3],true) + +--Faces +for a=0,11,1 do + watch.registra_item("watch:watch_a"..tostring(a),watch.images_a[a+1],false) +end diff --git a/no-mods/DOM/watch/rotinas.lua b/no-mods/DOM/watch/rotinas.lua new file mode 100644 index 0000000..99378a6 --- /dev/null +++ b/no-mods/DOM/watch/rotinas.lua @@ -0,0 +1,139 @@ +--[[ + DOM, renew of the watch mod + + Original from Echo, here: http://forum.minetest.net/viewtopic.php?id=3795 +]]-- + +watch = {} +watch.ultimo_tempo = -1 + +-- Image of all 12 possible faces, only cover hours, a day is to short to lost time with game minutes... :-P +watch.images_a = { + "watch_a0.png", + "watch_a1.png", + "watch_a2.png", + "watch_a3.png", + "watch_a4.png", + "watch_a5.png", + "watch_a6.png", + "watch_a7.png", + "watch_a8.png", + "watch_a9.png", + "watch_a10.png", + "watch_a11.png", +} +watch.images_d={ + "watch_d0.png", + "watch_d1.png", + "watch_d2.png", + "watch_d3.png", + "watch_d4.png", + "watch_d5.png", + "watch_d6.png", + "watch_d7.png", + "watch_d8.png", + "watch_d9.png", + "watch_d10.png", + "watch_d11.png", +} + +--Catch the sever time and convert to hour, 12000 = 12h = 0.5, 6000 = 6h = 0.25 +function watch.pega_hora(tipo) + local tempo_r = "12:00" + local t = minetest.env:get_timeofday() + local tempo = t*24 -- Get the time + local tempo_h = math.floor(tempo) -- Get 24h only, losting minutes + local tempo_m =math.floor((tempo - tempo_h)*60) --Get only minutes + + --Hour + tempo_h_12=tempo_h + if tempo_h > 12 then -- Converte time to time in 12h format + tempo_h_12 = tempo_h - 12 + end + + if tipo==2 then -- hh + return(tostring(tempo_h_12)) + end + + tempo_r = tostring(tempo_h) .. ":" + + --Minutes + if tempo_m < 10 then -- Add a zero at left if need. + tempo_r = tempo_r .. "0" + end + tempo_r = tempo_r .. tostring(tempo_m) + + return(tempo_r) --HH:MM +end + +--When someone try use the watch. +function watch.usa (itemstack, user, pointed_thing) + item=itemstack:to_table() + local meta=DOM_get_item_meta(item) + local w_type="a" + + if meta~=nil then + w_type = meta["w_type"] + end + +--DOM_inspeciona_r("Valores no meta:"..dump(meta)) + --print("Relógio em modo: "..w_type) + meta["time"] = watch.pega_hora(1) + meta["w_type"] = w_type + DOM_set_item_meta(item, meta) + meta=DOM_get_item_meta(item) +--DOM_inspeciona_r("Valores no meta:"..dump(meta)) + minetest.chat_send_player(user:get_player_name(), "[Watch] Time now is:" .. meta["time"]) + + itemstack:replace(item) + + return itemstack +end + +-- Register itens +function watch.registra_item(nome,imagem,aparece_nas_receitas) + local g = 1 + if aparece_nas_receitas then + g = 0 + end + +--DOM_inspeciona_r("Registrando item "..nome..","..imagem) + minetest.register_tool(nome, { + description = "Watch", + inventory_image = imagem, + groups = {not_in_creative_inventory=g}, + metadata = {w_type="d"}, + wield_image = "", + stack_max = 1, + on_use = watch.usa, + }) +end + +minetest.register_globalstep(function(dtime) + local t="a" -- d to digital, a to analogic + + now = watch.pega_hora(2) +--DOM_inspeciona_r("Hora:"..now) + if now == "12" then now = "0" end + + if watch.ultimo_tempo == now then + return + end + + watch.ultimo_tempo = now + + + local players = minetest.get_connected_players() + for i,player in ipairs(players) do + + if string.sub(player:get_wielded_item():get_name(), 0, 11) == "watch:watch" then + player:set_wielded_item("watch:watch_"..t..now) + end + for i,stack in ipairs(player:get_inventory():get_list("main")) do + if i<9 and string.sub(stack:get_name(), 0, 11) == "watch:watch" then + player:get_inventory():remove_item("main", stack:get_name()) + player:get_inventory():add_item("main", "watch:watch_"..t..now) + end + end + end +end) diff --git a/no-mods/DOM/watch/textures/watch_a0.png b/no-mods/DOM/watch/textures/watch_a0.png new file mode 100644 index 0000000000000000000000000000000000000000..bb33a804229d0197d74b962f8efee1213b0febf0 GIT binary patch literal 485 zcmVr~{@v~s~_wPT$x353`A3Jjj>>VbME%pw21U18e zUw|cpuD&8TtiT3<0xY*MfGEu{keTDhz{buBW;2P32`~r?^O0nLrj{IogoGf(0AXQX zk~D(=8ygFQpddsa)4TUya4I~1bp}@PU%&n^ynFW`=i1_gS3u9H; zJcbj;uH)6bWzz|U$rCm(z!DJ%z!~UyK}AK1fr*(39AGzZJO<~5t5+T}pyvgQ+(l|` bq!<7IXXUb)Yh6?j00000NkvXXu0mjfcXH4U literal 0 HcmV?d00001 diff --git a/no-mods/DOM/watch/textures/watch_a1.png b/no-mods/DOM/watch/textures/watch_a1.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb714527553fa66c8261292d833307e0967d764 GIT binary patch literal 490 zcmVf;>OWEYum2 zQ#~2f)Mdcp|Nj1CxO(*=!?ekp71OJ7Dcp3NvxEc6(IT=2D_{#7Rgg<@-$uS};ym0Lz0}HZ%fFRF*GYfTw z1jEF>^$c%be`JKYfC*-ETUQc_W^BO6&w?ShAb^33i~T=L3}nE6dj~xR zBV$ztVt`+OC4;WMA~>wT27m%Aw=jSx%`lLe0GH%dAk7#60000ys literal 0 HcmV?d00001 diff --git a/no-mods/DOM/watch/textures/watch_a11.png b/no-mods/DOM/watch/textures/watch_a11.png new file mode 100644 index 0000000000000000000000000000000000000000..f403e0b55415bafd6623a436b2c25ec431e3812e GIT binary patch literal 490 zcmVr~{@v~s~_wPT$x353`A3Jjj>>VbME%pw27@7^W zGq4)s7huVttFH(SE3g5e0Lv{5U?2r#=J+wNv9p5NOrl}}48p>E7>dqcoq^K;O)WVF z2?;@n0m8z(B-suEY-}tHf`SlzOz+-*!Ko0JD}Md@!|?9iXNUo>Uc6^``}Pw_F1UW} z5yQ)u@1ZULnl!n814#x1OJ7Dcp3NvxEc6(IT=2D_{#7Rgg<@-$uS};ym0Lz0}HZ%fFRF*GYfTw z1jEF>^$c%be`JKYfC*-ETUQc_W^BO6&w?ShAb^33i~T=L3}nE6dj~xR zBV$ztVt`+OC4;WMA~>wT27m%Aw=jSx%`lLer~{@v~s~_wPT$x353`A3Jjj>>VbME%pw21U18e zUw|cpuD&8TtiT3<0xY*MfGEu{keTDhz{buBW;2P32`~r?^O0nLrj{IogoGd@41|Sw z@hUdd&OqUxzdD0~jg5stP!OVz<=y))I5mS5V*|f_{b6|b?lZ&-uU@=oc>DGfNnW^q z?GeMvm+v74fJ~a)zkwtJrcc?#@ayMqhykGFdGNp`hI40c6Qz06hT{yEFW!eIYbFr! z;r$oJsr~{@v~s~_wPT$x353`A3Jjj>>VbME%pw21U18e zUw|cpuD&8TtiT3<0xY*MfGEu{keTDhz{buBW;2P32`~r?^O0nLrj{IogoGf(0AXQX zyowFAGcd&1*jN|@1tI!a-o5{VQ}g+&Gf)hH@qhjL!|?9iXNUo>Uc6^``}PxFZ@@Id z!1Zg77+$`75Ag!Xq{;moND71LQ#LXD`uQ7T04RALJaCEO+}YbiY2LKqIK$Wg!{iAY7+{GA1mFzxyr7~Y#lXbO1P-v9Hy(rY!qqDe j8PM|rM(!dtH&P4$s7bid(*~2T00000NkvXXu0mjfs?plF literal 0 HcmV?d00001 diff --git a/no-mods/DOM/watch/textures/watch_a5.png b/no-mods/DOM/watch/textures/watch_a5.png new file mode 100644 index 0000000000000000000000000000000000000000..2249988fcc14d44a4e7134a96b0d3f596f385b3e GIT binary patch literal 490 zcmVr~{@v~s~_wPT$x353`A3Jjj>>VbME%pw21U18e zUw|cpuD&8TtiT3<0xY*MfGEu{keTDhz{buBW;2P32`~r?^O0nLrj{IogoGf(0AXQX zk~D(=8ygFQpddsa)4TUyNH*ZtuRjd$-hGA`@an~ThPQ7&VO4nk>I?=$?F(?GJ zynOi{>H?rillwQ2febcnIL>hS;(d6sW&#l( z-hW}NDx1e};@EY(HgDN g0V8*jnj0ww0Ha>Dnes6#OaK4?07*qoM6N<$f@+h{)Bpeg literal 0 HcmV?d00001 diff --git a/no-mods/DOM/watch/textures/watch_a6.png b/no-mods/DOM/watch/textures/watch_a6.png new file mode 100644 index 0000000000000000000000000000000000000000..bd4675948d17a1528d330f701e5eb923058089d9 GIT binary patch literal 484 zcmVr~{@v~s~_wPT$x353`A3Jjj>>VbME%pw21U18e zUw|cpuD&8TtiT3<0xY*MfGEu{keTDhz{buBW;2P32`~r?^O0nLrj{IogoGf(0AXQX zk~D(=8ygFQpddsa)4TUyNH*ZtuRjd$-hGA`@an~ThPQ7&kz~O2YmXRSzI+dL0nnt$ z{ToO!VEU9z48MNr+o@`McxutWp`a0Yr_P*IU$U}9zh2iVOUkHLB2>XnBK=y?GncafSK aDFy%{*Rq-A2ryCr0000r~{@v~s~_wPT$x353`A3Jjj>>VbME%pw21U18e zUw|cpuD&8TtiT3<0xY*MfGEu{keTDhz{buBW;2P32`~r?^O0nLrj{IogoGf(0AXQX zk~D(=8ygFQpddsa)4TUyNH*ZtuRjd$-hGA`@an~ThPQ7&VJI@x&R{rybp}=gu3vk^ z@bcw*s0)B5P43@7k_)C!*~IYc=WmDspyYY*z$J!rXK$k@!e#rW4aXTSU%U@b)=VJc z!}~9cRb}%SP8_?A*XAvoPB2WKuz>-Vh(G|&K+g**DpCwg%uL__yLsa=I4@ki@{j>N hFJR;@Qgb84006sQwVChpZjS%}002ovPDHLkV1g?P(jNc- literal 0 HcmV?d00001 diff --git a/no-mods/DOM/watch/textures/watch_a8.png b/no-mods/DOM/watch/textures/watch_a8.png new file mode 100644 index 0000000000000000000000000000000000000000..60ddb64c46ee230a944fb63d313c25f122e34e26 GIT binary patch literal 495 zcmV1OJ7Dcp3NvxEc6(IT=2D_{#7Rgg<@-$uS};ym0Lz0}HZ%fFRF*GYfTw z1jEF>^$c%be`JKYfC*-ETUQc_W^BO6&w?ShAb^33i~T=L3}nE6dj~xR zBV$ztVt`+OC4;WMA~>wT27m%Aw=jSx%`lLe<8ec=h5v!`ru?;NHNe z5eBYbd&Kba<$H)1KqgJ@-#}6rOrNre;n&aK5Cedi@!)|=4Cl_?CQ9?B4aXTSU%U@u zGQtdC`0)MK{001SQmsHB7`C$M6002ovPDHLkV1fcd$)ErL literal 0 HcmV?d00001 diff --git a/no-mods/DOM/watch/textures/watch_a9.png b/no-mods/DOM/watch/textures/watch_a9.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9e01c85d6eeb7433816dd198ac4ce48f836a27 GIT binary patch literal 490 zcmV1OJ7Dcp3NvxEc6(IT=2D_{#7Rgg<@-$uS};ym0Lz0}HZ%fFRF*GYfTw z1jEF>^$c%be`JKYfC*-ETUQc_W^BO6&w?ShAb^33i~T=L3}nE6dj~xR zBV$ztVt`+OC4;WMA~>wT27m%Aw=jSx%`lLe!n`PfMhswMV_^^!gy>^=_x=l90y)I-fnUG=FuZ&B8RCUkFWxh}efxO& zh~eeS_Yea>CQa_&K#~E|r)*;Q_47Bx03c>Oc;FJlxwE&4(!6QIafZtm?}M0(FasDq zy#K;jRW^^|#IfsmHG@*(BsHjLWFflWM1MKFF$FRJ>fSeaV gNtuz-+(R literal 0 HcmV?d00001 diff --git a/no-mods/factions/README.txt b/no-mods/factions/README.txt new file mode 100644 index 0000000..cb0e95d --- /dev/null +++ b/no-mods/factions/README.txt @@ -0,0 +1,51 @@ +Minetest 0.4 mod: factions v0.1 +=============================== + +License of source code: +----------------------- +Copyright (C) 2011-2012 Jonjeg + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +http://www.gnu.org/licenses/lgpl-2.1.html + +Dependancies +------------ +This mod require my other mod localisation, you can find it at https://github.com/Jonjeg/localisation. + +Language support +---------------- +EN,FR + +Description: +------------ +This mod allow players to group as factions,it can be useful for pvp. +Anyone can create his faction. +Faction got a name, a public description, a creation date, a faction channel and can be free to join or private(private par default). +The creator of a faction can kick someone from the faction,invite players in the faction,change the faction description and the access to the faction. +The factions are stored in a txt file in the mod folder and are saved currently each 5min. +These settings can be modified in init.lua in the mod folder. + +Usage: +------ + +type /help faction for help on commands + +/faction create -> create your faction +/faction list -> list of all factions +/faction info -> info on the faction +/faction join -> join the faction +/faction leave -> leave your current faction + +Faction administration +---------------------- + +/faction kick -> kick the player from your faction +/faction invite -> the player join your faction +/faction disband -> disband the faction +/faction set_free -> allow the players to join freely +/faction description -> change the description text of your faction +/f for speaking in the faction channel. \ No newline at end of file diff --git a/no-mods/factions/depends.txt b/no-mods/factions/depends.txt new file mode 100644 index 0000000..7ff98d0 --- /dev/null +++ b/no-mods/factions/depends.txt @@ -0,0 +1,2 @@ +default +localisation \ No newline at end of file diff --git a/no-mods/factions/factions.txt b/no-mods/factions/factions.txt new file mode 100644 index 0000000..e69de29 diff --git a/no-mods/factions/init.lua b/no-mods/factions/init.lua new file mode 100644 index 0000000..8985eb4 --- /dev/null +++ b/no-mods/factions/init.lua @@ -0,0 +1,440 @@ +-- FACTIONS +factions = {} +factions.intervale_between_save_in_seconds = 300 -- 5minutes +factions.faction_file_path = minetest.get_modpath("factions").."/factions.txt"; + +-- localisation +dofile(minetest.get_modpath("factions").."/localisation.lua") + +-- datas +factions.factions_list = {} +factions.player_to_faction = {} + +-- Prototype definition + +function factions.factory_faction(name_val,fondateur_name_val,date_creation_val,description_val) + return { + name = name_val, + fondateur = fondateur_name_val, + date_creation = date_creation_val, + description = description_val, + free_to_join = false, + players = {}, + } +end + +-- DATA STORAGE + +function factions.save_datas() + local file,err = io.open(factions.faction_file_path,"w+") + local separateur = "|" + for k,faction in pairs(factions.factions_list) do + file:write(faction["name"],separateur,faction["fondateur"],separateur,faction["date_creation"],separateur,faction["description"],separateur,tostring(faction["free_to_join"]),separateur); + for k,player_name in ipairs(faction["players"]) do + file:write(player_name,separateur) + end + end + io.close(file) +end + +function factions.read_datas() + local nb_param_before_player_list = 6 + local file,err = io.open(factions.faction_file_path,"r") + if file ~= nil then -- File exists + for line in file:lines() do + local players = {} + local faction_info = {} + local k = 1 + for info in string.gmatch(line, "(.-)|") do + if k < nb_param_before_player_list then + table.insert(faction_info,info) + else + table.insert(players,info) + end + k = k+1 + end + factions.factions_list[faction_info[1]] = factions.factory_faction(faction_info[1],faction_info[2],faction_info[3],faction_info[4]) + factions.factions_list[faction_info[1]]["players"] = players + for k,p in pairs(players) do + factions.player_to_faction[p] = faction_info[1] + end + end + else -- File do not exists + io.close(io.open(factions.faction_file_path,"w+")) + factions.read_datas() + end +end + +function factions.auto_save() + minetest.log("action","Factions mod : sauvegarde des informations de factions dans "..factions.faction_file_path) + factions.save_datas() + minetest.after(factions.intervale_between_save_in_seconds, factions.auto_save) +end + +factions.read_datas() +factions.auto_save() + +-- Access to data + +function factions.get_faction(faction_name) + return factions.factions_list[faction_name] +end + +function factions.is_faction_exist(faction_name) + return (factions.get_faction(faction_name) ~= nil) +end + +function factions.is_free_to_join(faction_name) + if factions.is_faction_exist(faction_name) then + return factions.factions_list[faction_name]["free_to_join"] + else + return false + end +end + +function factions.get_fondateur_of_faction(faction_name) + if factions.is_faction_exist(faction_name) then + return factions.factions_list[faction_name]["fondateur"] + else + return nil + end +end + +function factions.get_description_of_faction(faction_name) + if factions.is_faction_exist(faction_name) then + return factions.factions_list[faction_name]["description"] + else + return nil + end +end + +function factions.get_faction_name_of_player(player_name) + return factions.player_to_faction[player_name] +end + +function factions.is_player_in_faction(player_name) + return (factions.get_faction_name_of_player(player_name) ~= nil) +end + +-- PRIVS + +-- FUNCTIONS + +function factions.chat_send_faction_message(faction_name,msg) + if not factions.is_faction_exist(faction_name) then -- Inexistant faction + minetest.chat_send_player(player_name,localisation.translate("factions:inexistant_faction",faction_name)) + return false + else + for key,player_name in ipairs(factions.factions_list[faction_name]["players"]) do + minetest.chat_send_player(player_name,"[/F] "..msg) + end + end +end + +function factions.register_player_joining_faction(faction_name,player_name,operateur) + if not factions.is_faction_exist(faction_name) then + minetest.chat_send_player(operateur,localisation.translate("factions:inexistant_faction",faction_name)) + return false + end + if not factions.is_player_in_faction(player_name) then + factions.player_to_faction[player_name] = faction_name + table.insert(factions.factions_list[faction_name]["players"],player_name) + factions.chat_send_faction_message(faction_name,localisation.translate("factions:player_join_faction",player_name,faction_name)) + else + if factions.get_faction_name_of_player(player_name) == faction_name then + if player_name == operateur then + minetest.chat_send_player(operateur, localisation.translate("factions:self_already_in_faction")) + else + minetest.chat_send_player(operateur, localisation.translate("factions:already_in_faction",player_name)) + end + else + minetest.chat_send_player(operateur, localisation.translate("factions:already_in_another_faction",factions.player_to_faction[player_name])) + end + end +end + +function factions.register_player_leaving_faction(faction_name,player_name,operateur) + if not factions.is_faction_exist(faction_name) then + minetest.chat_send_player(operateur,localisation.translate("factions:inexistant_faction",faction_name)) + return false + end + if factions.is_player_in_faction(player_name) and factions.get_faction_name_of_player(player_name) == faction_name then + for k,p in pairs(factions.player_to_faction) do + if k == player_name then + factions.player_to_faction[player_name] = nil + factions.chat_send_faction_message(faction_name,localisation.translate("factions:player_quit_faction",player_name,faction_name)) + minetest.chat_send_player(player_name,localisation.translate("factions:player_quit_faction",player_name,faction_name)) + break + end + end + for k,p in ipairs(factions.factions_list[faction_name]["players"]) do + if p == player_name then + table.remove(factions.factions_list[faction_name]["players"],k) + break + end + end + else + if not factions.is_player_in_faction(player_name) then + if player_name == operateur then + minetest.chat_send_player(operateur, localisation.translate("factions:self_no_faction")) + else + minetest.chat_send_player(operateur, localisation.translate("factions:no_faction",player_name)) + end + else + minetest.chat_send_player(operateur, localisation.translate("factions:already_in_another_faction",factions.player_to_faction[player_name])) + end + end +end + +function factions.register_faction(name,fondateur_name) + if not factions.is_faction_exist(name) and not factions.is_player_in_faction(fondateur_name) then + factions.factions_list[name] = factions.factory_faction(name,fondateur_name,os.date("!%c"),"Created by "..fondateur_name) + minetest.chat_send_all(localisation.translate("factions:create_faction",name,fondateur_name)) + factions.register_player_joining_faction(name,fondateur_name) + else + if factions.is_faction_exist(name) then + minetest.chat_send_player(fondateur_name,localisation.translate("factions:existant_faction",name)) + else -- Creator already in faction + minetest.chat_send_player(fondateur_name, localisation.translate("factions:already_in_another_faction",factions.player_to_faction[fondateur_name])) + end + end +end + +function factions.disband_faction(name,fondateur_name) + if factions.is_faction_exist(name) and factions.is_player_in_faction(fondateur_name) then + minetest.chat_send_all(localisation.translate("factions:delete_faction",name,fondateur_name)) + --local f_index = 1 + for f_name,f in pairs(factions.factions_list) do + if f["name"] == name then + for i,p in ipairs(factions.factions_list[name]["players"]) do + factions.register_player_leaving_faction(name,p,fondateur_name) + end + factions.factions_list[f_name] = nil + break + end + --f_index = f_index + 1 + end + end +end + +-- CHAT COMMANDS + +minetest.register_chatcommand("faction", { + params = "create "..localisation.translate("factions:help_info_create").."\n" + .."info : "..localisation.translate("factions:help_info_info").."\n" + .."list : "..localisation.translate("factions:help_info_list").."\n" + .."join : "..localisation.translate("factions:help_info_join").."\n" + .."leave: "..localisation.translate("factions:help_info_leave").."\n" + .."Faction Admin\n" + .."kick : "..localisation.translate("factions:help_info_kick").."\n" + .."invite : "..localisation.translate("factions:help_info_invite").."\n" + .."disband : "..localisation.translate("factions:help_info_disband").."\n" + .."set_free : "..localisation.translate("factions:help_info_set_free").."\n" + .."description : "..localisation.translate("factions:help_info_description").."\n" + , + description = localisation.translate("factions:help_description"), + privs = {}, + func = function(name, param) + local parameters = {string.match(param,"^([^ ]+)%s?(.*)")} + if parameters == nil then + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Action name like create, info")) + else + local action = parameters[1] + if action == "create" then + local faction_name = parameters[2] + if faction_name ~= nil then + factions.register_faction(faction_name,name,name) + else + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Faction name")) + end + return true + end + if action == "disband" then + local faction_name = factions.get_faction_name_of_player(name) + if faction_name ~= nil then + if factions.get_fondateur_of_faction(faction_name) == name then + factions.disband_faction(faction_name,name,name) + else + minetest.chat_send_player(name, localisation.translate("factions:insufficient_privilege")) + end + else + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Faction name")) + end + return true + end + if action == "list" then + local faction_list = {} + for k,f in pairs(factions.factions_list) do + table.insert(faction_list,k) + end + if #faction_list ~= 0 then + minetest.chat_send_player(name,"Factions("..#faction_list..") : "..table.concat(faction_list,",")) + else + minetest.chat_send_player(name,localisation.translate("factions:no_faction_registered")) + end + return true + end + if action == "info" then + local faction_name = parameters[2] + if faction_name ~= "" then + if factions.is_faction_exist(faction_name) then + local str = "" + for key,par in pairs(factions.factions_list[faction_name]) do + if key == "players" then + str = str..key.." = "..table.concat(par,",") + else + str = str..key.." = "..tostring(par) + end + str = str.."\n" + end + minetest.chat_send_player(name,str) + else + minetest.chat_send_player(name,localisation.translate("factions:inexistant_faction",faction_name)) + end + else + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Faction name")) + end + return true + end + if action == "join" then + local faction_name = parameters[2] + if faction_name ~= "" then + if factions.is_free_to_join(faction_name) then + factions.register_player_joining_faction(faction_name,name,name) + else + minetest.chat_send_player(name,localisation.translate("factions:not_free_to_join",faction_name)) + end + else + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Faction name")) + end + return true + end + if action == "leave" then + local faction_name = factions.get_faction_name_of_player(name) + if faction_name ~= nil then + factions.register_player_leaving_faction(faction_name,name,name) + else + minetest.chat_send_player(name, localisation.translate("factions:self_no_faction")) + end + return true + end + if action == "invite" then + local faction_name = factions.get_faction_name_of_player(name) + local player_to_invite = parameters[2] + if faction_name ~= nil and faction_name == factions.get_faction_name_of_player(name) then + if player_to_invite ~= "" and factions.get_fondateur_of_faction(faction_name) == name then + factions.register_player_joining_faction(faction_name,player_to_invite,name) + factions.chat_send_faction_message(faction_name,localisation.translate("factions:player_invited",player_to_invite,name)) + else + if factions.get_fondateur_of_faction(faction_name) == name then + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Player name")) + else + minetest.chat_send_player(name, localisation.translate("factions:insufficient_privilege")) + end + end + else + minetest.chat_send_player(name, localisation.translate("factions:self_no_faction")) + end + return true + end + if action == "kick" then + local faction_name = factions.get_faction_name_of_player(name) + local player_to_kick = parameters[2] + if faction_name ~= nil and faction_name == factions.get_faction_name_of_player(name) then + if player_to_kick ~= "" and factions.get_fondateur_of_faction(faction_name) == name then + factions.chat_send_faction_message(faction_name,localisation.translate("factions:player_kicked",player_to_kick,name)) + factions.register_player_leaving_faction(faction_name,player_to_kick,name) + else + if factions.get_fondateur_of_faction(faction_name) == name then + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Player name")) + else + minetest.chat_send_player(name, localisation.translate("factions:insufficient_privilege")) + end + end + else + minetest.chat_send_player(name, localisation.translate("factions:self_no_faction")) + end + return true + end + if action == "description" then + local faction_name = factions.get_faction_name_of_player(name) + local desc = parameters[2] + if factions.is_faction_exist(faction_name) and factions.get_fondateur_of_faction(faction_name) == name then + factions.factions_list[faction_name]["description"] = desc + minetest.chat_send_all(localisation.translate("factions:new_faction_description",desc)) + else + minetest.chat_send_player(name, localisation.translate("factions:insufficient_privilege")) + end + return true + end + if action == "set_free" then + local faction_name = factions.get_faction_name_of_player(name) + if factions.is_faction_exist(faction_name) and factions.get_fondateur_of_faction(faction_name) == name then + factions.factions_list[faction_name]["free_to_join"] = not factions.factions_list[faction_name]["free_to_join"] + if factions.is_free_to_join(faction_name) then + minetest.chat_send_all(localisation.translate("factions:allow_free_join_true",faction_name)) + else + minetest.chat_send_all(localisation.translate("factions:allow_free_join_false",faction_name)) + end + else + minetest.chat_send_player(name, localisation.translate("factions:insufficient_privilege")) + end + return true + end + if action == "save" then + if minetest.check_player_privs(name, {server=true}) then + factions.save_datas() + else + minetest.chat_send_player(name, localisation.translate("factions:insufficient_privilege")) + end + return true + end + if action == nil then + if factions.is_player_in_faction(name) then + local faction_name = factions.get_faction_name_of_player(name) + if faction_name ~= "" then + if factions.is_faction_exist(faction_name) then + local str = "" + for key,par in pairs(factions.factions_list[faction_name]) do + if key == "players" then + str = str..key.." = "..table.concat(par,",") + else + str = str..key.." = "..tostring(par) + end + str = str.."\n" + end + minetest.chat_send_player(name, localisation.translate("factions:current_faction",faction_name)) + minetest.chat_send_player(name,str) + else + minetest.chat_send_player(name,localisation.translate("factions:inexistant_faction",faction_name)) + end + else + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Faction name")) + end + return true + else + minetest.chat_send_player(name, localisation.translate("factions:self_no_faction")) + return true + end + end + if action ~= "" and action ~= nil then + minetest.chat_send_player(name,localisation.translate("factions:missing_argument","Action name")) + return true + end + end + end, +}) + +minetest.register_chatcommand("f", { + params = "", + description = "Faction channel", + privs = {}, + func = function(name,param) + local faction_name = factions.player_to_faction[name] + if faction_name ~= nil then + factions.chat_send_faction_message(faction_name,param) + else + minetest.chat_send_player(name,localisation.translate("factions:self_no_faction")) + end + end, +}) \ No newline at end of file diff --git a/no-mods/factions/localisation.lua b/no-mods/factions/localisation.lua new file mode 100644 index 0000000..3bc10b6 --- /dev/null +++ b/no-mods/factions/localisation.lua @@ -0,0 +1,73 @@ +local message = { + EN = { + help_description = "Commandes linked to factions", + help_info_create = "Create your faction.", + help_info_list = "Display the list of the registered factions on this server.", + help_info_invite = "The player supplied is now a member of your faction.", + help_info_disband = "Disband the faction.", + help_info_description = "Set the description with the text supplied", + help_info_set_free = "(Dis)Allows everyone to join your faction.", + help_info_info = "Display informations about the faction", + help_info_join = "You join the faction, if it exist.", + help_info_leave = "You leave your current faction.", + help_info_kick = "You kick the player from your faction.", + create_faction = "The faction '$1' has been created by $2.", + inexistant_faction = "The faction '$1' don't exist.", + existant_faction = "The faction '$1' exist already.", + delete_faction = "The faction '$1' was disbanded by $2.", + not_free_to_join = "You need to be invited by '$1' for joining them", + allow_free_join_true = "The faction $1 now allows players to freely join them", + allow_free_join_false = "The faction $1 is now a private faction.", + new_faction_description = "The faction $1 got a new description : $2", + player_join_faction = "$1 joined the faction $2", + player_quit_faction = "$1 left the faction $2", + player_invited = "$1 has been invited in the faction by $2", + player_kicked = "$1 has been kicked from the faction by $2", + self_already_in_faction = "You already belong to this faction", + already_in_faction = "$1 already belong to this faction", + already_in_another_faction = "You belong to an another faction : $1. Quit it for join a new one.", + self_no_faction = "You don't belong to a faction", + no_faction = "$1 don't belong to a faction", + missing_argument = "Missing arguments : $1", + no_faction_registered = "There is no faction registered yet.", + insufficient_privilege = "Your privileges are insufficient.", + current_faction = "Current faction : $1", + inexistant_player = "This player don't exist or is offline.", + }, + FR = { + help_description = "Commandes liées aux factions.", + help_info_create = "Crée votre faction.", + help_info_list = "Affiche la liste des factions de ce serveur.", + help_info_invite = "Integre le joueur à votre faction.", + help_info_disband = "Dissout la faction.", + help_info_description = "Etablis la nouvelle description de votre faction", + help_info_set_free = "(Des)Autorise tout le monde à rejoindre votre faction.", + help_info_info = "Affiche des informations à propos de la faction.", + help_info_join = "Vous rejoignez la faction, si elle existe.", + help_info_leave = "Vous quittez votre faction actuelle.", + help_info_kick = "Vous expulsez ce joueur de votre faction.", + create_faction = "La faction $1 vient d'être créee par $2", + inexistant_faction = "La faction $1 n'existe pas.", + existant_faction = "La faction $1 existe déjà.", + delete_faction = "La faction $1 a été dissoute par $2.", + not_free_to_join = "Vous ne pouvez rejoindre $1 que sur invitation de leur part.", + allow_free_join_true = "La faction $1 est désormais ouverte à tous les joueurs.", + allow_free_join_false = "La faction $1 est désormais privée.", + new_faction_description = "La faction $1 a une nouvelle description : $2", + player_join_faction = "$1 vient de rejoindre la faction $2.", + player_quit_faction = "$1 vient de quitter la faction $2.", + player_invited = "$1 a été invité dans la faction par $2.", + player_kicked = "$1 a été expulsé de la faction par $2.", + self_already_in_faction = "Vous appartenez déja à cette faction.", + already_in_faction = "$1 appartient déja à cette faction.", + already_in_another_faction = "Vous appartenez déja à une autre faction : $1. Quittez la pour en rejoindre une nouvelle.", + self_no_faction = "Vous n'appartenez à aucune faction.", + no_faction = "$1 n'appartient a aucune faction.", + missing_argument = "Arguments manquant : $1.", + no_faction_registered = "Il n'existe aucune faction pour le moment.", + insufficient_privilege = "Vous ne possèdez pas les privilèges requis.", + current_faction = "Faction actuelle : $1.", + inexistant_player = "Ce joueur n'existe pas ou est non connecté.", + }, +} +localisation.register_translations("factions", message) \ No newline at end of file diff --git a/no-mods/gemalde/README.txt b/no-mods/gemalde/README.txt new file mode 100644 index 0000000..0251050 --- /dev/null +++ b/no-mods/gemalde/README.txt @@ -0,0 +1 @@ +This mod is an edited version of gemalde. The textures are from minecraft. This mod was edited by jojoa1997. \ No newline at end of file diff --git a/no-mods/gemalde/depends.txt b/no-mods/gemalde/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/no-mods/gemalde/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/no-mods/gemalde/init.lua b/no-mods/gemalde/init.lua new file mode 100644 index 0000000..e98704b --- /dev/null +++ b/no-mods/gemalde/init.lua @@ -0,0 +1,240 @@ +local N = 1 + +-- Count the number of pictures. +local function get_picture(number) + local filename = minetest.get_modpath("gemalde").."/textures/gemalde_"..number..".png" + local file = io.open(filename, "r") + if file ~= nil then io.close(file) return true else return false end +end + +while get_picture(N) == true do + N = N + 1 +end + +N = N - 1 + +-- functions +local construct = function(pos) + pos.x = math.floor(pos.x+0.5) + pos.y = math.floor(pos.y+0.5) + pos.z = math.floor(pos.z+0.5) + local node = minetest.env:get_node(pos) + + local length = string.len (node.name) + local number = string.sub (node.name, 14, length) + + local param2 = node.param2 + local entity_name = "gemalde:"..number.."" + -- check in what direction the node is placed; spawn the entitiy. + local offset = 0.45+(math.random()/20) + if param2 == 0 then + pos.z = pos.z + offset + local gemalde = minetest.env:add_entity(pos, entity_name) + gemalde:setyaw(0) + elseif param2 == 1 then + pos.x = pos.x + offset + local gemalde = minetest.env:add_entity(pos, entity_name) + gemalde:setyaw(math.pi*1.5) + elseif param2 == 2 then + pos.z = pos.z - offset + local gemalde = minetest.env:add_entity(pos, entity_name) + gemalde:setyaw(math.pi) + elseif param2 == 3 then + pos.x = pos.x - offset + local gemalde = minetest.env:add_entity(pos, entity_name) + gemalde:setyaw(math.pi/2) + end +end + +local destruct = function(pos) + local node = minetest.env:get_node(pos) + + local length = string.len (node.name) + local number = string.sub (node.name, 14, length) + + local objects = minetest.env:get_objects_inside_radius(pos, 0.5) + for _, v in ipairs(objects) do + if v:get_entity_name() == "gemalde:"..number.."" then + v:remove() + end + end +end + +-- register for each picture +for n=1, N do + +local groups = {choppy=2, dig_immediate=2, picture=1, not_in_creative_inventory=1} +if n == 1 then + groups = {choppy=2, dig_immediate=2, picture=1} +end + +-- inivisible node +minetest.register_node("gemalde:node_"..n.."", { + description = "Picture #"..n.."", + inventory_image = "gemalde_node.png", + wield_image = "gemalde_node.png", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + drawtype = "airlike", + walkable = false, + selection_box = {type = "fixed", fixed = {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5}}, + tiles = {"gemalde_"..n..".png"}, + groups = groups, + + on_rightclick = function(pos, node, clicker) + + local length = string.len (node.name) + local number = string.sub (node.name, 14, length) + + if number == tostring(N) then + number = 1 + else + number = number +1 + end +-- print("[gemalde] number is "..number.."") + node.name = "gemalde:node_"..number.."" + minetest.env:set_node(pos, node) + end, + + on_construct = function(pos) + construct(pos) + end, + on_destruct = function(pos) + destruct(pos) + end, +}) + +-- visible picture +minetest.register_entity("gemalde:"..n.."", { + collisionbox = { 0, 0, 0, 0, 0, 0 }, + visual = "upright_sprite", + visual_size = {x=3, y=3}, + textures = {"gemalde_"..n..".png"}, +}) + +-- crafts +if n < N then +minetest.register_craft({ + output = 'gemalde:node_'..n..'', + recipe = { + {'gemalde:node_'..(n+1)..''}, + } +}) +end + +n = n + 1 + +end + +-- close the craft loop +minetest.register_craft({ + output = 'gemalde:node_'..N..'', + recipe = { + {'gemalde:node_1'}, + } +}) + +-- initial craft +minetest.register_craft({ + output = 'gemalde:node_1', + recipe = { + {'default:paper', 'default:paper'}, + {'default:paper', 'default:paper'}, + {'default:paper', 'default:paper'}, + } +}) + +-- reset several pictures to #1 +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 2', + recipe = {'group:picture', 'group:picture'}, +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 3', + recipe = {'group:picture', 'group:picture', 'group:picture'}, +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 4', + recipe = { + 'group:picture', 'group:picture', 'group:picture', + 'group:picture' + } +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 5', + recipe = { + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture' + } +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 6', + recipe = { + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture', 'group:picture' + } +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 7', + recipe = { + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture', 'group:picture', + 'group:picture' + } +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 8', + recipe = { + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture' + } +}) + +minetest.register_craft({ + type = 'shapeless', + output = 'gemalde:node_1 9', + recipe = { + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture', 'group:picture', + 'group:picture', 'group:picture', 'group:picture' + } +}) + +minetest.register_abm({ + nodenames = {"group:picture"}, + interval = 5, + chance = 1, + action = function(pos, node) + local length = string.len (node.name) + local number = string.sub (node.name, 23, length) + + local objects = minetest.env:get_objects_inside_radius(pos, 0.5) + for _, v in ipairs(objects) do + if v:get_entity_name() == "gemalde:"..number.."" then + yaw = v:getyaw() + yaw = math.ceil(yaw/(math.pi/2)) + if yaw == 3 then yaw = 1 elseif yaw == 1 then yaw = 3 end + if node.param2 ~= yaw then + destruct(pos) + construct(pos) + print("[gemalde] yaw="..yaw.." param2="..node.param2.."") + end + end + end + end, +}) \ No newline at end of file diff --git a/no-mods/gemalde/textures/.directory b/no-mods/gemalde/textures/.directory new file mode 100644 index 0000000..63a3654 --- /dev/null +++ b/no-mods/gemalde/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,30,1,9,53 +Version=3 diff --git a/no-mods/gemalde/textures/gemalde_1.png b/no-mods/gemalde/textures/gemalde_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6bcbdda18beb98da40b70510b4ec793fb564891e GIT binary patch literal 9591 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_10.png b/no-mods/gemalde/textures/gemalde_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2e686e238425f53d30e2ef8b0a5198f3e28f2bf6 GIT binary patch literal 2944 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_14.png b/no-mods/gemalde/textures/gemalde_14.png new file mode 100644 index 0000000000000000000000000000000000000000..8857f6c0ed77b9e0119f83d399f00a4413da03ed GIT binary patch literal 4395 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_18.png b/no-mods/gemalde/textures/gemalde_18.png new file mode 100644 index 0000000000000000000000000000000000000000..734c2f6de07190efd13116247fa961b29fd0ddf7 GIT binary patch literal 1670 zcmV;126_33P)VGd000McNliru-2@94EI3H7;#B|u1`|m{ zK~zY`#g%Drl!YC}fA6*L9@#U;CUFx&5+g@KT44eu+;l3XgrYs9(-zy&L2Iic9cL`` z(5X&~s5o{y)ep6_Hnnlo0YOA-q(qKM0?G|Zgb=RHh9tXWci-K8uYLQ0PCM=Ndw-vv zFVFMgng4$tp*o~ErtW|PvLx~^gnvs!hyOqp_-_Q;;eX-S0tf=aKP{GBycOXV!7d`3 z1&8+!y+ui0L312DzDi`-g=tM731vLDdyL75;|^n)Q{7n3MHA4>iTI1Vy^qL}V4j+#5 z*pqA7_1eq0d;&gUf`a2lk|ab#hfuMBbS8pS%yM}+!R%NmKYemDN6%eh(?iRc+1^OX z(?EJEkDjrqs*RAC%;FSF$xNom6-^40CYm;ml#@BweS~!40wX8Su>Gx_r~%mct*?_Y zuM&vFFeE=}$V8Beh&V+q4Id*MbR+t0s_RQx)v=UVX+57E?dHVsT@3Y~qM)Z4xzx}2 z@J(LtdI66-NiKVnlpaAXhH?2U6gkX|l*ZD;bC-~x z%425)Y`qLD5RpZqjm_x3K|VQn3?px_x}%*D@hp}Ypd!}Bh7DWrP{XOyqePpdEML2k zyj6=!s>GPOf~jROMGu;kC0bL86I6e{HpZSjF#J|3O3Ty)5n41XDO=^=zXu3udH4`S#1-to?&grIzB#jjG{TkeGfl~ zP#9x+^E4#iD2eMC8fG@o^YLFf^wB5}{qSl0fehu-KF`4583yB*xsaGbsf^=uqNI{8 zChaR+Jv(%(fzt8@cJ1wCYv=P=XLEe>@$XR=h!OFXa;*0pwXqO?@A-%&%jQ$s*v8n% zAm|{tWGr(OpRb&3+9W@I7T@fJTsw3UOBRW>+`+)b9$XW7l*($h|7t5?%VEaayZKtj zy{uog5TPpKa{lm_Hz+Hyv270-EkLwJqr@|dqle#Sc6$qUp@a`Q_t4rlkE+|F$VL!d zokVa<3_E~YFvvHY&}q(=Jr#dCYOXTf|HuUQ-r2>xxp&g_eu6PANnPC>RNcZ|7A96vk2#s8YxkQ7|L-~e2jlg!2}HS- Q$N&HU07*qoM6N<$f)phxLjV8( literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_19.png b/no-mods/gemalde/textures/gemalde_19.png new file mode 100644 index 0000000000000000000000000000000000000000..1983644e114bafd96bfcdd10b78fb941cc916372 GIT binary patch literal 1550 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_21.png b/no-mods/gemalde/textures/gemalde_21.png new file mode 100644 index 0000000000000000000000000000000000000000..8826a7ba2201da5e77e2b1b55a167aba4537b842 GIT binary patch literal 1549 zcmV+o2J-odP)VGd000McNliru-2@C15e4A!cAo$M1)51j zK~zY`#g%J}Rc953pYO8I-skKyH_l8u9iYHKsn>#}Y0?p6FGwpXDz!11+886X#9&%O zyhM!#wKT!TYKv)8ZEHelQ*9KjL|Y93GAR=%p)duaKpAes40M>8Gkc$X{l3p1lNe3> z@AGdZD{tOE>sjJc%R1cj6@zooR;}Qy11S)KSp*2b>{AmW1mg-bn90wHGu zTS*2$tKk~m0C@*`JHbSRaTLvY8_ba7w~;3YTguuzIP_nvVz;b=5dDmhr&gG>yrCn&;T|={lENmVKiM zeO1BIh9XJ}?z(XvMB@a3Pogx|I5ZBFlT9^#PxTH6XSlsYHSbFNO z^MjF1+*(_~y2=+>U~XZjd7fk}Wq5Fet)JaNlC%=1&>Ikz2?~KzKExnhn+MKdY{qmnLr2A8D+L#ej9itBB`L36jTlOE zqFhi|!|5nz^*p$1vEq~c9t+!3<}T}C&l9_eU$!g_Zy*S2{Qet%B$v z;a!J#^UPUZJ@__3)yHLmp_dMEBtO7Z-zeu^8{^E#S)OY?&bofdbB9h~iyWl{rbsXi zg%)v%lK~h@=6LEKlj4Q-$+~IdFIc(R(Au-7u3Q z2idXrFuS+^mPeocB`?3Q1@XsoI2kc?;$ygZ9mp_bd-Ea-RxaS$fo{J4%p=UTOZfWt zHu8_d=UIN+5-tu^_{Bdj@#PQHu+HMF1qYf8q_cPelJq3|)^}p`9aOaB$v;0$ZBaYF zUb~6yyPu-1zhLFUet!J$cc=!Myfk#QchQPx(1oFBS=PSrAg50s#1F4y_me}o($ShZ z#X}nvPF;gk5@TYLXcCct#(>ESR;|9Bwt5#6=Z;~pNUeF`gZBUqo21;kXa%lJ2r6xq zV{bD$bqOUU(@LR4iPAnwgK&~A1C`<;qvJ8PdV?g1aJGdfs|W>In&MYNjL=9j5PpM< zI+M*An$3vPXfPgA(-XvTOc3;v8;z4bGtnf|(KLQr4{?#9^>>?^W3KNnQ9#JX~p+Nk<-|@cy&+V^5<*;&Q00000NkvXXu0mjf8c^5U literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_22.png b/no-mods/gemalde/textures/gemalde_22.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d6c7fef76e20fa65db2c0851543e02b6bf6f22 GIT binary patch literal 958 zcmV;v13~VGd000McNliru-2@C15;k-UL`nbv14~In zK~y-)rPJF_TXg`y@$Wh3*OqoIEtFnnVV$tdSv6Qz#SJByw*=-bV&s9$2VJt@HH(+T zEHTr>2bU#IG?~i7^nnDo1h#0RbNavx4ula=HiSWogKh%^OIvz5?KwaH2tWVBM`^CR zO-iXCO_j2)BUOX4VNx~?5DEZlNd>^fK%$`u3#uZiu&9VsrocPTR&(*1iK71Z>Un|!V862xAdQZ=w3L#isE`Zg~rWs-|wu#fD67&?% zvj#B0bv>jOPf`!V`5Fa7`QNn&?Le%O-ddohd($@C=}qKho9i{uiCivX)k-DHumI# zEIk%r=9Y~{%Lr-T3fV#tyQ2~_wTN28K&{-t&|nXxvcbT)3F7Pj;=OMh-=B+XpByGk*4+sXo+p-_?=_a z9lVJwS7O_@jHPFV^H)3g@$3m~W*OCPv*B_H8k=jGp8X4lTEM*b01JcPkTkOB7uSe= zcZkfXQSLqx=CVD-&W1l&xSj{vS;J3I`JU7?)cz*-YVE#{g0Wt_JL z5^N26aS97wx4>9iL`X#=jk z1zxwC<<%+HRur_L(|I)3dKXgWux{~leSVtXCK3ew5U#%isn65#{2o%dWkU7au-i3k z6)M@ZLjLC8DEIh-^6mHANGz=&4A@%b#>{3>91@S$i`C_0c5WWcQHu})6dS30nwn}K gU%dAv%Kz>BA7l-9zo1K83IG5A07*qoM6N<$f}Cc#y#N3J literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_23.png b/no-mods/gemalde/textures/gemalde_23.png new file mode 100644 index 0000000000000000000000000000000000000000..23ad57f3ce58b842f37919673d88239160847c6d GIT binary patch literal 909 zcmV;819JR{P)VGd000McNliru-2@C16A-@|@b&-z0~$$0 zK~y-)rPIxC6m=Yc@#i-?vpc&pyWQ>9wrOb#wuMOTN~i(~)rgvC@GTJ%2wb4yWYt9D z&BPiEdhmrvC79sVcr+m%e2FgzK@y}<+D62dl(2NWP}-e#W?$yz>%r*3tDk@2$)ld# zl$FrY5I`wVW&nWLIsgiVa((_GejKGKylNdQtD(Eg5yrsdJofNT9vt2Q37xoT1R;ck z_%)x3*C1(WRBH}GjfQ71vgZ)nsGvuoFudbw&YbyzAemuhVS$#`Ha2g+9|=PwrjyM0 z1oZ$BMJ*H#?B9c7SVW(u%6+yySpd`GB7 zxHUz6*#Q?cfDY3lvh(DU8Md_D%TGT}(9_+^hJi;}zB0>^H$LL_!X!f*hxqf#BvOqC ztIpq9c5Q8z)}B5Yd+(&^SzE~DC1>Yl{F6^*|G|Tzsb0|%mc-JA0HQENDJ6O=C%d*b zi>6S#_}c6Ie0GAsStXxLv-hQUIq~r+zB>I4g`pOrhKp&XNVRV#X+;QvC>Mo7Q=ZS* z%cGn>f0|6Xz_H_}FoH7kv-9Yt#REfwJil)rZmEJ-I!B`sr@6C}Fc6gIqn;Ve$l1zT zo_eH@IT@xuwTRuKn4Fp*^y7T{F%ZOHe2~!rG00000NkvXXu0mjfV8XJl literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_24.png b/no-mods/gemalde/textures/gemalde_24.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ffe2d4a23cd0f15532299044af674f63e3eceb GIT binary patch literal 869 zcmV-r1DgDaP)VGd000McNliru-2@C16(S**2Jip?0`f^j zK~y-)rPIr6TvY&o@$Z~_@4W8Jbdn)D36sW%Es8O?Dixv|mqN)(bR&r3LIig%rCr#9 zxYC8)39hsvD7dnvN(;8eg|^L*G%;qH$1o%F%*>tpIQN|6Li`K-{)8WV;==P4t4|~r z5CTLl1;7?v00aUNDE`Z;3_=Q~VT@mqxWUly`6nw>o+uK=`8J@PdKSCZf-Hy z4k#tFjN4rnpNTQr;;hV=}8ol-kZPC^t1FQhNVwE{8aRy_Xf#^lQx#8lvlsX``@DT3oew3gwA4a@m68Fsg)^sR@d49_mj(EO~= zxfeY)MTAlgVybWfTxk&qMuU_df>&Pv8)?4WEu!j%-hRsZ(^*o##4F1oJ0~tzHvi?5 zSTI5&JQq8)9C{gciZ!D1Ym{fksH}(Q7~Z>7_ z&bf$#e#+Y)-QuVP$A1OvA1i)uMSOj&#%s?NS^Pz@`Vxo`oTsY(#eJ;^#|CQ*jqfd) zT7Z|Aqq&mf-pZEY}UH?a?1< v5^MS3YQ&M0?5=3O{SgA2B7A}PzdQc}$k=>wmhdDA00000NkvXXu0mjfP>zmz literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_25.png b/no-mods/gemalde/textures/gemalde_25.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2da39d5146c0888548a111c4f1d4db23984ac6 GIT binary patch literal 877 zcmV-z1CsoSP)VGd000McNliru-2@C17Agc`-2ngq0{Tfr zK~y-)rPIx89AyB2@#lT#o!Qyl$tIgkHfg@ghDt-)`Vk~O#Ogss57i2uJcynGBJ?bX zc(9@v@S;%YL8%4B9*U@k9!ja8QVoa(6g}81OOoB}$7DB?+1YnyUJph51AP93A3Wmx zgCi#CN(>+b2sZ}6cnSc4Km?k9GulB&!BH5IACaiQPuZPb`qJxvkq0tma zJwDv{oT%$?ayd^^4{%I|R=bNH_ypg7fp}te$o!sPLP`(UbxAWlq*kPfMPkNr>;oP- z`v9$dkJ5xi*z|GBHl4jL$#>UK`CJAfjW#`GqA)>7oJLrxKxs}fJ-bLhR+zy7_v$`r z&*tOxS9$2{3Ky2Hqok{eq5w@1YY>uJG2W0%d1e_W9j0@*gVJ#QqYa9MA(}yr@!?|# zX(L^YA^=-viQ_hrv3Pgm3bsgzg=W;VadHl)jun|Gd4xJ-q%g@KO2{i900}TQIl;pG z2}G_4NsGJ}Gf1EnhWLkla(0&LZXH`G{;KWcx;elAppufsov$yGwHx* z(xI}jhU4VW){`iI3~{9I8`SnbrPlb2w=cEuESK%@kglEOv|Xq8%MO#hERAlLYI7UM z8pE}!6z9DA1{l!gO|Xxs04BmR_R5C#mVPLghGkDK$0iL01oiq zc_4Xw-ACbZVGd000McNliru-2@C17CC_5oZkQd0}x3> zK~y-)rPIx89AyB&;otl2?9A-UCi~UwCYzeLq|_u*8w+9&wy5-=fD?!n))_b+wl#t#Gw6mO#N)u+VOm{>(9(&LCSmB)h$NwB zU|R;7G(*0>)xy$t*tcr}-ELDd()9dQRBU4z27)enW{iGAQpdrUS^AETG($875I70B zN5^4Gxm}P}eN1hJ zNV`kq7Dx$2G`vRIHz{8Eh7F+U0};GqMl1{EQM$;lYI3KQ+5#< z(ll@OW$N0oaZmwUXy>%LaK#F0=oy+GL%MEDMmMK-XNMwogr`PEA&eEw1f(I86 z*(OW--=k_?BJ4DI^URNkVTc51tOj^lftjnIq7~M*z9ZXC=6cgy|1QArP~GjtsT;&}oQP#EasM--Q@|AIc6XYVGd000McNliru-2@C17ZltZ@#_Ep0@6uD zK~y-)rPEDoTvZ&v;otwp4xee+G0fEjX>q-kM{7*m>}$;X;Zop zjuco?yeYaPHc#5NZ1Ml{Z& zvNS@RN4Wr^S#+3^W(KDNf@(-&Jc*g+?TgEN{J{mZN|8X(L@8Msp;c@t$NNYa6UCmQ zs3FiO0({VB0u+;7;szcKAxc8JX#`b)iY=NksLlhZzNHEUQ5vs8@?wC`OP1bW#8j5& zPdv%OD;N3vvt@SfZF70?9T#x7WT(*WAQY`fN7=Fdlm*G zUOoE^gb@uE$w52Ofu5$uv4^6Pr1_cVGd000McNliru-2@C19|!=$C#(Pf0;@?x zK~y-)rISr-TvZ&0pZ_`MzRW#$lGG-)Mnv=CqM;Z=6}xb6L6ELQkbZ!I8<&FMqF+G} zgm&lNg>j?Bjk*vwqN_?vQ))nyOvW*HX6~Gqzl-1}@Y(-155Gs=d38n8#Grr(NF4#t z)&U?0(gprQLx~t+I_vQ(2G@-h~o)d81}?odGl&wZ@VMK{@ek2 ze$lX)vxtUkJIdETbmaSwSbqKrN25d5E^RR^57^#1W%aphM9riaLBYuk7X6H(tl4?v zLwr?ov`Vctz^C3nv)nLfXS}Y4<5<=)9Ta*B5sA~@-Lt<807*qoM6N<$g3m*12LJ#7 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_3.png b/no-mods/gemalde/textures/gemalde_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0e83b8deca21441999bad5744e2a6522c1dbbe GIT binary patch literal 7093 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_4.png b/no-mods/gemalde/textures/gemalde_4.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c9dd3867392e330e0191fe1058b8d8f713f569 GIT binary patch literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DjSL74G){)!Z!AbW|YuPggq7H$y7UiY?6+#OqAEYX{rPyxqD0=lYq86Y{{55pFGl&jeSL-1 znT4r+l3%WKE?1MCB@%mf&-{lq#$8L~`;}f=%#~WA{Ov}~?rW!hTSkTMX8C+)mi>jT zs#@9Q{WHSu)%^dJdF%AVQa{)pLV@?@!aoK8fD5`G{n}|e!Zg8eaa>ksO+cFBfZP6=3pu zZdNPSkah3*#NuNQ#8?mT`k#9w#(J+WQlIz7*XR%b=H7jKRH|}+9=GWm`@iznk6mWJ gKr{HK-R=Q@PJHQ``!`Mj69xl=r>mdKI;Vst04}K@+5i9m literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_5.png b/no-mods/gemalde/textures/gemalde_5.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3e26086dcec54b316acad5ad82a66ee0e9abaf GIT binary patch literal 2490 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 Ef|N*uo&W#< literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_6.png b/no-mods/gemalde/textures/gemalde_6.png new file mode 100644 index 0000000000000000000000000000000000000000..db7f6a5cef322030f340dbfd4ccd3b9b3dbc4718 GIT binary patch literal 2883 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_7.png b/no-mods/gemalde/textures/gemalde_7.png new file mode 100644 index 0000000000000000000000000000000000000000..f81307de9398d066ca65ba97baf38d7f8f7a6f3d GIT binary patch literal 2894 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 literal 0 HcmV?d00001 diff --git a/no-mods/gemalde/textures/gemalde_8.png b/no-mods/gemalde/textures/gemalde_8.png new file mode 100644 index 0000000000000000000000000000000000000000..d03e805f2bdd512ccb9c355819ca83744526838c GIT binary patch literal 2936 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 literal 0 HcmV?d00001 diff --git a/no-mods/nether/.directory b/no-mods/nether/.directory new file mode 100644 index 0000000..5b40a15 --- /dev/null +++ b/no-mods/nether/.directory @@ -0,0 +1,3 @@ +[Dolphin] +Timestamp=2016,12,30,19,32,26 +Version=3 diff --git a/no-mods/nether/README.md b/no-mods/nether/README.md new file mode 100644 index 0000000..db91c32 --- /dev/null +++ b/no-mods/nether/README.md @@ -0,0 +1,24 @@ +Nether Mod for Minetest + +##License of source code: + +Copyright (C) 2013 PilzAdam + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + +##License of media (textures and sounds) + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +##Authors of media files + +Everything not listed in here: +Copyright (C) 2013 PilzAdam + +nether_rack.png: Zeg9 +nether_glowstone.png: BlockMen diff --git a/no-mods/nether/depends.txt b/no-mods/nether/depends.txt new file mode 100644 index 0000000..66acf1b --- /dev/null +++ b/no-mods/nether/depends.txt @@ -0,0 +1,3 @@ +stairs +default +moreblocks? diff --git a/no-mods/nether/description.txt b/no-mods/nether/description.txt new file mode 100644 index 0000000..31859ba --- /dev/null +++ b/no-mods/nether/description.txt @@ -0,0 +1 @@ +Adds a deep underground realm with different mapgen that you can reach with obsidian portals. diff --git a/no-mods/nether/init.lua b/no-mods/nether/init.lua new file mode 100644 index 0000000..24e23d1 --- /dev/null +++ b/no-mods/nether/init.lua @@ -0,0 +1,684 @@ +-- Parameters + +local NETHER_DEPTH = -5000 +local TCAVE = 0.6 +local BLEND = 128 + + +-- 3D noise + +local np_cave = { + offset = 0, + scale = 1, + spread = {x = 384, y = 128, z = 384}, -- squashed 3:1 + seed = 59033, + octaves = 5, + persist = 0.7 +} + + +-- Stuff + +local yblmax = NETHER_DEPTH - BLEND * 2 + + +-- Functions + +local function build_portal(pos, target) + local p1 = {x = pos.x - 1, y = pos.y - 1, z = pos.z} + local p2 = {x = p1.x + 3, y = p1.y + 4, z = p1.z} + + local path = minetest.get_modpath("nether") .. "/schematics/nether_portal.mts" + minetest.place_schematic({x = p1.x, y = p1.y, z = p1.z - 2}, path, 0, nil, true) + + for y = p1.y, p2.y do + for x = p1.x, p2.x do + local meta = minetest.get_meta({x = x, y = y, z = p1.z}) + meta:set_string("p1", minetest.pos_to_string(p1)) + meta:set_string("p2", minetest.pos_to_string(p2)) + meta:set_string("target", minetest.pos_to_string(target)) + end + end +end + + +local function volume_is_natural(minp, maxp) + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + + local vm = minetest.get_voxel_manip() + local pos1 = {x = minp.x, y = minp.y, z = minp.z} + local pos2 = {x = maxp.x, y = maxp.y, z = maxp.z} + local emin, emax = vm:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) + local data = vm:get_data() + + for z = pos1.z, pos2.z do + for y = pos1.y, pos2.y do + local vi = area:index(pos1.x, y, z) + for x = pos1.x, pos2.x do + local id = data[vi] -- Existing node + if id ~= c_air and id ~= c_ignore then -- These are natural + local name = minetest.get_name_from_content_id(id) + if not minetest.registered_nodes[name].is_ground_content then + return false + end + end + vi = vi + 1 + end + end + end + + return true +end + + +local function find_nether_target_y(target_x, target_z, start_y) + local nobj_cave_point = minetest.get_perlin(np_cave) + local air = 0 -- Consecutive air nodes found + + for y = start_y, start_y - 4096, -1 do + local nval_cave = nobj_cave_point:get3d({x = target_x, y = y, z = target_z}) + + if nval_cave > TCAVE then -- Cavern + air = air + 1 + else -- Not cavern, check if 4 nodes of space above + if air >= 4 then + -- Check volume for non-natural nodes + local minp = {x = target_x - 1, y = y - 1, z = target_z - 2} + local maxp = {x = target_x + 2, y = y + 3, z = target_z + 2} + if volume_is_natural(minp, maxp) then + return y + 2 + else -- Restart search a little lower + find_nether_target_y(target_x, target_z, y - 16) + end + else -- Not enough space, reset air to zero + air = 0 + end + end + end + + return start_y -- Fallback +end + + +local function find_surface_target_y(target_x, target_z, start_y) + for y = start_y, start_y - 256, -16 do + -- Check volume for non-natural nodes + local minp = {x = target_x - 1, y = y - 1, z = target_z - 2} + local maxp = {x = target_x + 2, y = y + 3, z = target_z + 2} + if volume_is_natural(minp, maxp) then + return y + end + end + + return y -- Fallback +end + + +local function move_check(p1, max, dir) + local p = {x = p1.x, y = p1.y, z = p1.z} + local d = math.abs(max - p1[dir]) / (max - p1[dir]) + + while p[dir] ~= max do + p[dir] = p[dir] + d + if minetest.get_node(p).name ~= "default:obsidian" then + return false + end + end + + return true +end + + +local function check_portal(p1, p2) + if p1.x ~= p2.x then + if not move_check(p1, p2.x, "x") then + return false + end + if not move_check(p2, p1.x, "x") then + return false + end + elseif p1.z ~= p2.z then + if not move_check(p1, p2.z, "z") then + return false + end + if not move_check(p2, p1.z, "z") then + return false + end + else + return false + end + + if not move_check(p1, p2.y, "y") then + return false + end + if not move_check(p2, p1.y, "y") then + return false + end + + return true +end + + +local function is_portal(pos) + for d = -3, 3 do + for y = -4, 4 do + local px = {x = pos.x + d, y = pos.y + y, z = pos.z} + local pz = {x = pos.x, y = pos.y + y, z = pos.z + d} + + if check_portal(px, {x = px.x + 3, y = px.y + 4, z = px.z}) then + return px, {x = px.x + 3, y = px.y + 4, z = px.z} + end + if check_portal(pz, {x = pz.x, y = pz.y + 4, z = pz.z + 3}) then + return pz, {x = pz.x, y = pz.y + 4, z = pz.z + 3} + end + end + end +end + + +local function make_portal(pos) + local p1, p2 = is_portal(pos) + if not p1 or not p2 then + return false + end + + for d = 1, 2 do + for y = p1.y + 1, p2.y - 1 do + local p + if p1.z == p2.z then + p = {x = p1.x + d, y = y, z = p1.z} + else + p = {x = p1.x, y = y, z = p1.z + d} + end + if minetest.get_node(p).name ~= "air" then + return false + end + end + end + + local param2 + if p1.z == p2.z then + param2 = 0 + else + param2 = 1 + end + + local target = {x = p1.x, y = p1.y, z = p1.z} + target.x = target.x + 1 + if target.y < NETHER_DEPTH then + target.y = find_surface_target_y(target.x, target.z, -16) + else + local start_y = NETHER_DEPTH - math.random(500, 1500) -- Search start + target.y = find_nether_target_y(target.x, target.z, start_y) + end + + for d = 0, 3 do + for y = p1.y, p2.y do + local p = {} + if param2 == 0 then + p = {x = p1.x + d, y = y, z = p1.z} + else + p = {x = p1.x, y = y, z = p1.z + d} + end + if minetest.get_node(p).name == "air" then + minetest.set_node(p, {name = "nether:portal", param2 = param2}) + end + local meta = minetest.get_meta(p) + meta:set_string("p1", minetest.pos_to_string(p1)) + meta:set_string("p2", minetest.pos_to_string(p2)) + meta:set_string("target", minetest.pos_to_string(target)) + end + end + + return true +end + + +-- ABMs + +minetest.register_abm({ + nodenames = {"nether:portal"}, + interval = 1, + chance = 2, + action = function(pos, node) + minetest.add_particlespawner( + 32, --amount + 4, --time + {x = pos.x - 0.25, y = pos.y - 0.25, z = pos.z - 0.25}, --minpos + {x = pos.x + 0.25, y = pos.y + 0.25, z = pos.z + 0.25}, --maxpos + {x = -0.8, y = -0.8, z = -0.8}, --minvel + {x = 0.8, y = 0.8, z = 0.8}, --maxvel + {x = 0, y = 0, z = 0}, --minacc + {x = 0, y = 0, z = 0}, --maxacc + 0.5, --minexptime + 1, --maxexptime + 1, --minsize + 2, --maxsize + false, --collisiondetection + "nether_particle.png" --texture + ) + for _, obj in ipairs(minetest.get_objects_inside_radius(pos, 1)) do + if obj:is_player() then + local meta = minetest.get_meta(pos) + local target = minetest.string_to_pos(meta:get_string("target")) + if target then + -- force emerge of target area + minetest.get_voxel_manip():read_from_map(target, target) + if not minetest.get_node_or_nil(target) then + minetest.emerge_area( + vector.subtract(target, 4), vector.add(target, 4)) + end + -- teleport the player + minetest.after(3, function(obj, pos, target) + local objpos = obj:getpos() + objpos.y = objpos.y + 0.1 -- Fix some glitches at -8000 + if minetest.get_node(objpos).name ~= "nether:portal" then + return + end + + obj:setpos(target) + + local function check_and_build_portal(pos, target) + local n = minetest.get_node_or_nil(target) + if n and n.name ~= "nether:portal" then + build_portal(target, pos) + minetest.after(2, check_and_build_portal, pos, target) + minetest.after(4, check_and_build_portal, pos, target) + elseif not n then + minetest.after(1, check_and_build_portal, pos, target) + end + end + + minetest.after(1, check_and_build_portal, pos, target) + + end, obj, pos, target) + end + end + end + end, +}) + + +-- Nodes + +minetest.register_node("nether:portal", { + description = "Nether Portal", + tiles = { + "nether_transparent.png", + "nether_transparent.png", + "nether_transparent.png", + "nether_transparent.png", + { + name = "nether_portal.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + { + name = "nether_portal.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.5, + }, + }, + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + use_texture_alpha = true, + walkable = false, + diggable = false, + pointable = false, + buildable_to = false, + is_ground_content = false, + drop = "", + light_source = 5, + post_effect_color = {a = 180, r = 128, g = 0, b = 128}, + alpha = 192, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.1, 0.5, 0.5, 0.1}, + }, + }, + groups = {not_in_creative_inventory = 1} +}) + +minetest.register_node(":default:obsidian", { + description = "Obsidian", + tiles = {"default_obsidian.png"}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + groups = {cracky = 1, level = 2}, + + on_destruct = function(pos) + local meta = minetest.get_meta(pos) + local p1 = minetest.string_to_pos(meta:get_string("p1")) + local p2 = minetest.string_to_pos(meta:get_string("p2")) + local target = minetest.string_to_pos(meta:get_string("target")) + if not p1 or not p2 then + return + end + + for x = p1.x, p2.x do + for y = p1.y, p2.y do + for z = p1.z, p2.z do + local nn = minetest.get_node({x = x, y = y, z = z}).name + if nn == "default:obsidian" or nn == "nether:portal" then + if nn == "nether:portal" then + minetest.remove_node({x = x, y = y, z = z}) + end + local m = minetest.get_meta({x = x, y = y, z = z}) + m:set_string("p1", "") + m:set_string("p2", "") + m:set_string("target", "") + end + end + end + end + + meta = minetest.get_meta(target) + if not meta then + return + end + p1 = minetest.string_to_pos(meta:get_string("p1")) + p2 = minetest.string_to_pos(meta:get_string("p2")) + if not p1 or not p2 then + return + end + + for x = p1.x, p2.x do + for y = p1.y, p2.y do + for z = p1.z, p2.z do + local nn = minetest.get_node({x = x, y = y, z = z}).name + if nn == "default:obsidian" or nn == "nether:portal" then + if nn == "nether:portal" then + minetest.remove_node({x = x, y = y, z = z}) + end + local m = minetest.get_meta({x = x, y = y, z = z}) + m:set_string("p1", "") + m:set_string("p2", "") + m:set_string("target", "") + end + end + end + end + end, +}) + +minetest.register_node("nether:rack", { + description = "Netherrack", + tiles = {"nether_rack.png"}, + is_ground_content = true, + groups = {cracky = 3, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("nether:sand", { + description = "Nethersand", + tiles = {"nether_sand.png"}, + is_ground_content = true, + groups = {crumbly = 3, level = 2, falling_node = 1}, + sounds = default.node_sound_sand_defaults({ + footstep = {name = "default_gravel_footstep", gain = 0.45}, + }), +}) + +minetest.register_node("nether:brick", { + description = "Nether Brick", + tiles = {"nether_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +local fence_texture = + "default_fence_overlay.png^nether_brick.png^default_fence_overlay.png^[makealpha:255,126,126" + +minetest.register_node("nether:fence_nether_brick", { + description = "Nether Brick Fence", + drawtype = "fencelike", + tiles = {"nether_brick.png"}, + inventory_image = "default_fence.png", + wield_image = "default_fence.png", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + groups = {cracky = 2, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) + + +-- Register stair and slab + +stairs.register_stair_and_slab( + "nether_brick", + "nether:brick", + {cracky = 2, level = 2}, + {"nether_brick.png"}, + "nether stair", + "nether slab", + default.node_sound_stone_defaults() +) + +-- StairsPlus + +if minetest.get_modpath("moreblocks") then + stairsplus:register_all( + "nether", "brick", "nether:brick", { + description = "Nether Brick", + groups = {cracky = 2, level = 2}, + tiles = {"nether_brick.png"}, + sounds = default.node_sound_stone_defaults(), + }) +end + + +-- Crafting + +minetest.register_craft({ + output = "nether:brick 4", + recipe = { + {"nether:rack", "nether:rack"}, + {"nether:rack", "nether:rack"}, + } +}) + +minetest.register_craft({ + output = "nether:fence_nether_brick 6", + recipe = { + {"nether:brick", "nether:brick", "nether:brick"}, + {"nether:brick", "nether:brick", "nether:brick"}, + }, +}) + + +-- Mapgen + +-- Initialize noise object and localise noise buffer + +local nobj_cave = nil +local nbuf_cave + + +-- Content ids + +local c_air = minetest.get_content_id("air") + +local c_stone_with_coal = minetest.get_content_id("default:stone_with_coal") +local c_stone_with_iron = minetest.get_content_id("default:stone_with_iron") +local c_stone_with_diamond = minetest.get_content_id("default:stone_with_diamond") +local c_stone_with_gold = minetest.get_content_id("default:stone_with_gold") +local c_stone_with_copper = minetest.get_content_id("default:stone_with_copper") + +local c_gravel = minetest.get_content_id("default:gravel") +local c_dirt = minetest.get_content_id("default:dirt") +local c_sand = minetest.get_content_id("default:sand") + +local c_cobble = minetest.get_content_id("default:cobble") +local c_mossycobble = minetest.get_content_id("default:mossycobble") +local c_stair_cobble = minetest.get_content_id("stairs:stair_cobble") + +local c_lava_source = minetest.get_content_id("default:lava_source") +local c_lava_flowing = minetest.get_content_id("default:lava_flowing") +local c_water_source = minetest.get_content_id("default:water_source") +local c_water_flowing = minetest.get_content_id("default:water_flowing") + +local c_glowstone = minetest.get_content_id("default:glowstone") +local c_nethersand = minetest.get_content_id("nether:sand") +local c_netherbrick = minetest.get_content_id("nether:brick") +local c_netherrack = minetest.get_content_id("nether:rack") +local c_quartz = minetest.get_content_id("default:quartz_ore") + + +-- On-generated function + +minetest.register_on_generated(function(minp, maxp, seed) + if minp.y > NETHER_DEPTH then + return + end + + local t1 = os.clock() + + local x1 = maxp.x + local y1 = maxp.y + local z1 = maxp.z + local x0 = minp.x + local y0 = minp.y + local z0 = minp.z + + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local area = VoxelArea:new{MinEdge = emin, MaxEdge = emax} + local data = vm:get_data() + + local x11 = emax.x -- Limits of mapchunk plus mapblock shell + local y11 = emax.y + local z11 = emax.z + local x00 = emin.x + local y00 = emin.y + local z00 = emin.z + + local ystride = x1 - x0 + 1 + local zstride = ystride * ystride + local chulens = {x = ystride, y = ystride, z = ystride} + local minposxyz = {x = x0, y = y0, z = z0} + + nobj_cave = nobj_cave or minetest.get_perlin_map(np_cave, chulens) + local nvals_cave = nobj_cave:get3dMap_flat(minposxyz, nbuf_cave) + + for y = y00, y11 do -- Y loop first to minimise tcave calculations + local tcave + local in_chunk_y = false + if y >= y0 and y <= y1 then + if y > yblmax then + tcave = TCAVE + ((y - yblmax) / BLEND) ^ 2 + else + tcave = TCAVE + end + in_chunk_y = true + end + + for z = z00, z11 do + local vi = area:index(x00, y, z) -- Initial voxelmanip index + local ni + local in_chunk_yz = in_chunk_y and z >= z0 and z <= z1 + + for x = x00, x11 do + if in_chunk_yz and x == x0 then + -- Initial noisemap index + ni = (z - z0) * zstride + (y - y0) * ystride + 1 + end + local in_chunk_yzx = in_chunk_yz and x >= x0 and x <= x1 -- In mapchunk + + local id = data[vi] -- Existing node + -- Cave air, cave liquids and dungeons are overgenerated, + -- convert these throughout mapchunk plus shell + if id == c_air or -- Air and liquids to air + id == c_lava_source or + id == c_lava_flowing or + --id == c_water_source or + id == c_water_flowing then + data[vi] = c_air + -- Dungeons are preserved so we don't need + -- to check for cavern in the shell + elseif id == c_cobble or -- Dungeons (preserved) to netherbrick + id == c_mossycobble or + id == c_stair_cobble then + data[vi] = c_netherbrick + end + + if in_chunk_yzx then -- In mapchunk + if nvals_cave[ni] > tcave then -- Only excavate cavern in mapchunk + data[vi] = c_air + elseif id == c_water_source then -- Water source to lava + data[vi] = c_lava_source + elseif id == c_stone_with_gold then -- Precious ores to glowstone + data[vi] = c_glowstone + elseif id == c_stone_with_diamond then + data[vi] = c_quartz + elseif id == c_gravel or -- Blob ore to nethersand + id == c_dirt or + id == c_sand then + data[vi] = c_nethersand + else -- All else to netherstone + data[vi] = c_netherrack + end + + ni = ni + 1 -- Only increment noise index in mapchunk + end + + vi = vi + 1 + end + end + end + + vm:set_data(data) + vm:set_lighting({day = 0, night = 0}) + vm:calc_lighting() + vm:update_liquids() + vm:write_to_map() + + local chugent = math.ceil((os.clock() - t1) * 1000) + print ("[nether] generate chunk " .. chugent .. " ms") +end) + +-- ADD BY YAWIN FROM REDBLOCKERS +minetest.register_tool(":default:flint_and_steel", { + description = "Flint and Steel", + inventory_image = "default_tool_flint_and_steel.png", + liquids_pointable = false, + stack_max = 1, + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=0, + groupcaps={ + flamable = {uses=65, maxlevel=1}, + } + }, + on_place = function(stack, _, pt) + if pt.type == "node" then + if pt.under and minetest.get_node(pt.under).name == "default:obsidian" then + local done = make_portal(pt.under) + --if done and not minetest.setting_getbool("creative_mode") then + -- stack:take_item() + --end + end + + set_fire(pt) + stack:add_wear(66000/65) -- 65 uses + return stack + end + end, +}) diff --git a/no-mods/nether/mod.conf b/no-mods/nether/mod.conf new file mode 100644 index 0000000..d1b252a --- /dev/null +++ b/no-mods/nether/mod.conf @@ -0,0 +1 @@ +name = nether diff --git a/no-mods/nether/schematics/nether_portal.mts b/no-mods/nether/schematics/nether_portal.mts new file mode 100644 index 0000000000000000000000000000000000000000..4c38fd5cb6469ddecf9c9df866451fb453a54ec0 GIT binary patch literal 87 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%0Da4%7 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 R*Bk%<002ovPDHLkV1gXK0et`f literal 0 HcmV?d00001 diff --git a/no-mods/nether/textures/.directory b/no-mods/nether/textures/.directory new file mode 100644 index 0000000..f38ec52 --- /dev/null +++ b/no-mods/nether/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,30,2,19,38 +Version=3 diff --git a/no-mods/nether/textures/nether_brick.png b/no-mods/nether/textures/nether_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..eae4e369b51b6f0a6c9128a8ed4d2b09485d08ac GIT binary patch literal 546 zcmV+-0^R+IP)CQ>N?%&G{m)Y|(#9}eiB zQkbTRmly%?B9PJzeVBGFg`IN%L^Dp_bIloLK=mR75$Zs3G3%?vRx7nqY9%;_stEf= z86ek>-&KT%5Qq(AtgFZkAT(NGpgS^%W}Ui&k1+-KE!@JByR|NFH{dRVijAwVIH64!_l=ltB<)VvagZ)c|M2Z}{| zx;TbNT%Ou@kh8&ohvj(Kf7fTR=CFr7`+v*A;^6Z29xRS`!Vl$?G0S@u3f?*# zlh@qrv-w;QBlD^NNvDRx=}vpvOv;`KugL2XeWq|ZCv|p3b-;@U{dy-gW&YPKTapO0 OhQZU-&t;ucLK6V^F-wyG literal 0 HcmV?d00001 diff --git a/no-mods/nether/textures/nether_portal.png b/no-mods/nether/textures/nether_portal.png new file mode 100644 index 0000000000000000000000000000000000000000..824d6523e6434339199a40303867c9e6fb837ac6 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0zmA*!3HFSYrjteQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E(W{Gi|w1r8OH2TO##ebO@(=UTi}SU>w?&!eVC%65-8tkc#>v3_B(awF5y zipzBqH$>c8!^-X@$mZa%v)n1)(CPLXMxF&r=N>ok+HLbh{BYRU=UEB0hr}5sRld^x z;@~UwWWhfvAK#}^&T^VhOOL9&bq3<|YgtcwZ!oKjTNYJ!fq~7d@I*-dE&Y1I*gprh z&rmrPU^p{s_R-Feqb9CL#JnS1c5GdE{pag*%6k*{E?mPnL1?v=`nF@@6@D?3I$twJ zIUPD&w$5AbitIMuy%&!L1O#lm@b6L2m&W>K6UFlVo~~M(&9dg!uHReuemcIFQa#OX Y`>ovG;@yNZz#w4oboFyt=akR{0Nd!A%m4rY literal 0 HcmV?d00001 diff --git a/no-mods/nether/textures/nether_rack.png b/no-mods/nether/textures/nether_rack.png new file mode 100644 index 0000000000000000000000000000000000000000..88129c4e58257b6862e50b33bc3f58b670a8cc2a GIT binary patch literal 727 zcmV;|0x127P)NklMQq!J`>VG$KN z6h@0^5d`jP+p0~_qQB$xoiBg0xZL0G-gC}(zQ;93^YeJ;_v_jn9K_K^1oJKzeAU(H zt*X+so|y>?cekZQ&kn}N^~_io-sEI#_VuA8ElmMDCz0RRl9I4JGNSuTN(y3ir!j4} z;~*G>8Iuo2B)K{-4_7KG5)mhaP@a{ALJ?hQZ&!huoE%(lYJy9IwtPOA1&;?Em6a$= zP1TF{Vl65*UrkKlaLx~VQ4zY!%awS(q(mKkiN)|ZI~#$92ADr@S2fyJ{{!OrcZJw_;z!%9^7&|5j?I3qchsCwKc4Eb!i=T zu6i_bzNB>~Hy4I^5zIPJV63(lHi=9!J8?qO z93Iv*nCnHcJLPcTtN8VrZRq82yP9h8_NKbEy`Q5|+!4%xxVa?7 zt}7@&n&6q%@7E7u*dD9zk3?XS)@(K!5&;Or- z^_1zNwX_t0(i12WF^ZD-MhGNdmiO??=Z3Sm7%u6OQ{DyB`UinG*&?hOlnVd=002ov JPDHLkV1nUUNN4~6 literal 0 HcmV?d00001 diff --git a/no-mods/nether/textures/nether_sand.png b/no-mods/nether/textures/nether_sand.png new file mode 100644 index 0000000000000000000000000000000000000000..96fa6b963d19a6cf599f41dc8a7085c194e141d3 GIT binary patch literal 550 zcmV+>0@?kEP)o+H0kcU& zK~yNuO_ITi+%OD=HIA^|$%^1+wi^bP%|fB4IrRM>BQFpb7(yX?;%D2xHQczgv6{7&qUoYhynm-qTc%uV_lZ05h2F9EO#j}cf&x&bi)7u z@<37mQ2eN>l=D&R*Q&~o$2iYq?NRIdx{@&lG3A^ekE7P|Scw?`=)E8382}RVIL~!i zh8Q(sU6yAe_;(NhZXrminBLQgd9RZK0KnF{UG2S>P`VE>N_)2uz=+KITi)Xhe + + 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/no-mods/throwing/arrow.lua b/no-mods/throwing/arrow.lua new file mode 100644 index 0000000..eebbc18 --- /dev/null +++ b/no-mods/throwing/arrow.lua @@ -0,0 +1,88 @@ +minetest.register_craftitem("throwing:arrow", { + description = "Arrow", + inventory_image = "throwing_arrow_inv.png", +}) + +minetest.register_node("throwing:arrow_box", { + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + -- Shaft + {-6.5/17, -1.5/17, -1.5/17, 6.5/17, 1.5/17, 1.5/17}, + --Spitze + {-4.5/17, 2.5/17, 2.5/17, -3.5/17, -2.5/17, -2.5/17}, + {-8.5/17, 0.5/17, 0.5/17, -6.5/17, -0.5/17, -0.5/17}, + --Federn + {6.5/17, 1.5/17, 1.5/17, 7.5/17, 2.5/17, 2.5/17}, + {7.5/17, -2.5/17, 2.5/17, 6.5/17, -1.5/17, 1.5/17}, + {7.5/17, 2.5/17, -2.5/17, 6.5/17, 1.5/17, -1.5/17}, + {6.5/17, -1.5/17, -1.5/17, 7.5/17, -2.5/17, -2.5/17}, + + {7.5/17, 2.5/17, 2.5/17, 8.5/17, 3.5/17, 3.5/17}, + {8.5/17, -3.5/17, 3.5/17, 7.5/17, -2.5/17, 2.5/17}, + {8.5/17, 3.5/17, -3.5/17, 7.5/17, 2.5/17, -2.5/17}, + {7.5/17, -2.5/17, -2.5/17, 8.5/17, -3.5/17, -3.5/17}, + } + }, + tiles = {"throwing_arrow.png", "throwing_arrow.png", "throwing_arrow_back.png", "throwing_arrow_front.png", "throwing_arrow_2.png", "throwing_arrow.png"}, + groups = {not_in_creative_inventory=1}, +}) + +local THROWING_ARROW_ENTITY={ + physical = false, + timer=0, + visual = "wielditem", + visual_size = {x=0.1, y=0.1}, + textures = {"throwing:arrow_box"}, + lastpos={}, + collisionbox = {0,0,0,0,0,0}, +} + +THROWING_ARROW_ENTITY.on_step = function(self, dtime) + self.timer=self.timer+dtime + local pos = self.object:getpos() + local node = minetest.env:get_node(pos) + + if self.timer>0.2 then + local objs = minetest.env:get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 2) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "throwing:arrow_entity" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 3 + obj:punch(self.object, 1.0, { + full_punch_interval=1.0, + damage_groups={fleshy=damage}, + }, nil) + self.object:remove() + end + else + local damage = 3 + obj:punch(self.object, 1.0, { + full_punch_interval=1.0, + damage_groups={fleshy=damage}, + }, nil) + self.object:remove() + end + end + end + + if self.lastpos.x~=nil then + if node.name ~= "air" then + minetest.env:add_item(self.lastpos, 'throwing:arrow') + self.object:remove() + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} +end + +minetest.register_entity("throwing:arrow_entity", THROWING_ARROW_ENTITY) + +minetest.register_craft({ + output = 'throwing:arrow 4', + recipe = { + {'default:flint'}, + {'default:stick'}, + {'default:paper'} + } +}) diff --git a/no-mods/throwing/depends.txt b/no-mods/throwing/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/no-mods/throwing/depends.txt @@ -0,0 +1 @@ +default diff --git a/no-mods/throwing/init.lua b/no-mods/throwing/init.lua new file mode 100644 index 0000000..fbc89b0 --- /dev/null +++ b/no-mods/throwing/init.lua @@ -0,0 +1,93 @@ +arrows = { + {"throwing:arrow", "throwing:arrow_entity"}, +} + +local throwing_shoot_arrow = function(itemstack, player) + for _,arrow in ipairs(arrows) do + if player:get_inventory():get_stack("main", player:get_wield_index()+1):get_name() == arrow[1] then + if not minetest.setting_getbool("creative_mode") then + player:get_inventory():remove_item("main", arrow[1]) + end + local playerpos = player:getpos() + local obj = minetest.env:add_entity({x=playerpos.x,y=playerpos.y+1.5,z=playerpos.z}, arrow[2]) + local dir = player:get_look_dir() + obj:setvelocity({x=dir.x*19, y=dir.y*19, z=dir.z*19}) + obj:setacceleration({x=dir.x*-3, y=-10, z=dir.z*-3}) + obj:setyaw(player:get_look_yaw()+math.pi) + minetest.sound_play("throwing_sound", {pos=playerpos}) + if obj:get_luaentity().player == "" then + obj:get_luaentity().player = player + end + obj:get_luaentity().node = player:get_inventory():get_stack("main", 1):get_name() + return true + end + end + return false +end + +minetest.register_tool("throwing:bow", { + description = "Bow", + inventory_image = "throwing_bow.png", + stack_max = 1, + on_place = function(itemstack, placer, pointed_thing) + wear = itemstack:get_wear() + itemstack:replace("throwing:bow_0") + itemstack:add_wear(wear) + return itemstack + end, +}) + +minetest.register_tool("throwing:bow_0", { + description = "Bow", + inventory_image = "throwing_bow_0.png", + stack_max = 1, + groups = {not_in_creative_inventory=1}, + on_place = function(itemstack, placer, pointed_thing) + wear = itemstack:get_wear() + itemstack:replace("throwing:bow_1") + itemstack:add_wear(wear) + return itemstack + end, +}) + +minetest.register_tool("throwing:bow_1", { + description = "Bow", + inventory_image = "throwing_bow_1.png", + stack_max = 1, + groups = {not_in_creative_inventory=1}, + on_place = function(itemstack, placer, pointed_thing) + wear = itemstack:get_wear() + itemstack:replace("throwing:bow_2") + itemstack:add_wear(wear) + return itemstack + end, +}) + +minetest.register_tool("throwing:bow_2", { + description = "Bow", + inventory_image = "throwing_bow_2.png", + stack_max = 1, + groups = {not_in_creative_inventory=1}, + on_use = function(itemstack, user, pointed_thing) + wear = itemstack:get_wear() + itemstack:replace("throwing:bow") + itemstack:add_wear(wear) + if throwing_shoot_arrow(itemstack, user, pointed_thing) then + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535/385) + end + end + return itemstack + end, +}) + +minetest.register_craft({ + output = 'throwing:bow', + recipe = { + {'', 'group:wood', 'default:string'}, + {'group:wood', '', 'default:string'}, + {'', 'group:wood', 'default:string'}, + } +}) + +dofile(minetest.get_modpath("throwing").."/arrow.lua") diff --git a/no-mods/throwing/sounds/throwing_sound.ogg b/no-mods/throwing/sounds/throwing_sound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c8911e5fed64d61e1a0007b98847b27d8044e3cc GIT binary patch literal 11011 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 literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/.directory b/no-mods/throwing/textures/.directory new file mode 100644 index 0000000..72946ef --- /dev/null +++ b/no-mods/throwing/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2016,12,30,1,11,18 +Version=3 diff --git a/no-mods/throwing/textures/throwing_arrow.png b/no-mods/throwing/textures/throwing_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ec991be1fe409558bae65426b385f8677b9f3089 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwYo0CBn4-dqAP>o-U3d5r^MSHsm|3z~kCG#qj1K zj^yR@x|$1H;}}+&zu*-R@`!ygjVI@2KqHrHQs%bt`a$Em8Bc5{rYP1-CN7)`O>I6@1vtO zPpv!R%yIKym2rXH+M73*Ovx&H_ZUWhjMntfnDay9lR>{u(t>-IW0a#e9^>w o$&8sl_8ZD1GC2ycNS+d2{U)nu&iDGmKrb+Oy85}Sb4q9e04XVM?EnA( literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/throwing_arrow_2.png b/no-mods/throwing/textures/throwing_arrow_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8c0a9d77322836e35937eec98fa2bb39b90266eb GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwYo0C;g>||Dd0#N9Lr;B4q#NoG74EYWzh_u!BIJ3*f z`Y0&gIUrrZz`p*%<_bO=@AnT<4tfuvRH9o$@1X`SPr;kB#x3CceUq4%u_Biax)r znEn0ft;GG8Z$4eMY980Gb-usPX4y*Kx|g3Rzuldo!H~^);#2EyiY-2mE`Lxww=+lg z8_Ts@Yc7|@c3)`}a<<^}bB-|j^VHrT+~TkS&u4KP2HzVQYxAd>9t8S{!PC{xWt~$( F696EQb?E>A literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/throwing_arrow_back.png b/no-mods/throwing/textures/throwing_arrow_back.png new file mode 100644 index 0000000000000000000000000000000000000000..e6434817cbbdfb7d4459abf34e8328e7bd95338b GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=BeG%-Ex}lN~6?UgGKN%6^xdlU109%}!(nP{_~I#WBR<^xa7t1rI3jFwc*Vo8i}p* T^ADy14P)?h^>bP0l+XkKqFy)( literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/throwing_arrow_inv.png b/no-mods/throwing/textures/throwing_arrow_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3cb745d889861dacbcd13a79a95be337872173 GIT binary patch literal 259 zcmV+e0sQ`nP)fBU<4ly7{!MIH1O^KExap06K@XC#+w3W;6DRWN`e(a zn1UY$lsN9zTA_WE);KkQiSGsgW8q&%0F;3r9zq6w{Tu#8zz0kwx$52UUqAo=002ov JPDHLkV1k@fXWsw- literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/throwing_bow.png b/no-mods/throwing/textures/throwing_bow.png new file mode 100644 index 0000000000000000000000000000000000000000..c69fe230ad7e72492b5ed74565d2903a92b17a7a GIT binary patch literal 305 zcmV-10nYx3P)M{!-oP8k1^&53C!W*0E*+J&ys67Toho5cLS_(Q9wFtdiI()8$e$y7@>`K z1L*JD0&fP;H=H!!7hDuziFX4etDnKE0rcUs#@T@0_G{qHfZq9Q;fH|L_;7$WUJYoS zzXje5ScQuMEb-OZGDz%(50nd7fE00000NkvXXu0mjf D+t!8} literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/throwing_bow_0.png b/no-mods/throwing/textures/throwing_bow_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e071d0d2cf11b32d84cb05ad8383729f1bdd1a8a GIT binary patch literal 381 zcmV-@0fPRCP)w~`m=WhpSBoY)FLJ$t?g;}*gDv_#`Rv5xCUDuTbQWCV=rf3EXy#gjj$M7L?Eq zs}#H_K<~F@Vu}Umgv$wVByw<;0Oy|PBuoOO>Pr$OcvOHMKIxPTB}@X`?N3Q?;7I{V z|1}3MDPV;ISOVWnKm$$+NcwL9X9YO_XslqBz?R_b83+aT0J8-41Q!MN1}6oy!)G&r b+OOwd(_h?P{4aaT00000NkvXXu0mjfcut!7 literal 0 HcmV?d00001 diff --git a/no-mods/throwing/textures/throwing_bow_1.png b/no-mods/throwing/textures/throwing_bow_1.png new file mode 100644 index 0000000000000000000000000000000000000000..eadce9680fce5a7c5e965fb8bcb5c9018a012320 GIT binary patch literal 372 zcmV-)0gL{LP)YyF3Rjk!pJyjf1}~`U`<%p4X`FM- zmeu?lz)jOM*Cv2Z@PZh}(G0ns_YSEQfPyXI{Kc=wajEC6U5b7?wL2F)0|dBV4)cSW zP#HquK1^2h5K`y96^`>x$aR!EIbI{hfjOU#SkU{y8H-24bbd=4v`990cwOx#AW~= zoC^;EO7@>Zk>Dgi`*EQSEe4c^X3s$EL$X#V4ERPsR#eiS`JAMOwAlH_z So-j550000K!C!fB^T) zAv{PH$BN`N7R_aG2x;Z`VM1VW+qNGo!TYfiUc}Qh4VX>=NA!I^AyOr&m;t!*IfQ5G zdASNe+m59i;XQUH057NHBFq4M*My*L&q1gGR8Eoa+>0;)=sd?J-HMRqDgd2x%@HjI z(3V>fWxK*>Tgpmd=cP~rq+0oM9&_yXht*%|>*UB&Er?+O75NtU=qlsM<- z=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI@`(c#@p`&AhHzX@P5=TRmz9Ar?z5H^kj3EX L>gTe~DWM4fuVE-u literal 0 HcmV?d00001

F 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 nW~$6=@x>`Ovb9>9M97n055 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_choppy.ogg b/mods/default/sounds/default_dig_choppy.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e2ecd8416aa9d4a65ba144c64ac9f71828dd1340 GIT binary patch literal 6794 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 E0d&OH{r~^~ literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_cracky.ogg b/mods/default/sounds/default_dig_cracky.ogg new file mode 100644 index 0000000000000000000000000000000000000000..da1167916197f789d30afba2616269d41f6633e9 GIT binary patch literal 6628 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 ~Iz5Z@@f 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%0D^=0rFMwnN!%pO=}CE;R{#A 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 ObPsHr8u=KK4E_gswq@o3 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_metal.ogg b/mods/default/sounds/default_dig_metal.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0b585097a833720ae1a8bea3da50b66987cbed25 GIT binary patch literal 5245 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 QSSeEum$ieyv4no`A2D0cTL1t6 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg b/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ef4d7b155c520618b5d19e8194c12dc9c7b68e30 GIT binary patch literal 6940 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 N@WW2e3-wod{vRheoE`uG literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dirt_footstep.1.ogg b/mods/default/sounds/default_dirt_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..84a197d2b0a96cc10438596893c6e37cf5958c8d GIT binary patch literal 11144 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 F{tps`kk|kK literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dirt_footstep.2.ogg b/mods/default/sounds/default_dirt_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2e23b8a2bd40fa71b4d3c3b40f2cb48e8ae42d77 GIT binary patch literal 7504 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 PWR8bq-Z`Fg*}(q*XiHWL literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dug_metal.2.ogg b/mods/default/sounds/default_dug_metal.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..63567fc05ae56d13f5a2c6976f2cb1b140ad60ec GIT binary patch literal 7260 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dug_node.2.ogg b/mods/default/sounds/default_dug_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f209268ff377db99b55785e897b586742434f60 GIT binary patch literal 7863 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_glass_footstep.ogg b/mods/default/sounds/default_glass_footstep.ogg new file mode 100644 index 0000000000000000000000000000000000000000..191287a330b5df91982dc109bb75f4fb2a5085f1 GIT binary patch literal 7094 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 BN$LOq literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_grass_footstep.2.ogg b/mods/default/sounds/default_grass_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4ccd8a0f3afeec92946a52bb3cff1127c0dbbcb9 GIT binary patch literal 8759 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 I-jMEp0J9O8F#rGn literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_grass_footstep.3.ogg b/mods/default/sounds/default_grass_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..20db84eda39a89f8a13b4bdd074fad02df71e6d9 GIT binary patch literal 8473 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 YFRzZzCaO)&NRS0q7B`w+2-?8@A2MjEo&W#< literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_footstep.2.ogg b/mods/default/sounds/default_gravel_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2aba2c652513a7017a9183bf5aa4c67c9602d110 GIT binary patch literal 10136 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_footstep.3.ogg b/mods/default/sounds/default_gravel_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1bcd8a117c160a239793c3c8a9ec5c6d4efe65c5 GIT binary patch literal 8086 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 Q6<>30Hp~bVt@i`}5AbL#`2YX_ literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_footstep.4.ogg b/mods/default/sounds/default_gravel_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..696c9ffd2d4493661cab39edc4e60d5cc271a086 GIT binary patch literal 9017 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 o32F8O99>=G)|R8b;`;t9bHHcKlt2L? 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 F`M=e90aXA1 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_hard_footstep.2.ogg b/mods/default/sounds/default_hard_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fe39fd784baef06f360e7d6d37c8ccf113574b70 GIT binary patch literal 4922 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_item_smoke.ogg b/mods/default/sounds/default_item_smoke.ogg new file mode 100644 index 0000000000000000000000000000000000000000..038a46e4f7ba09b151b9a45d9581564c8e836038 GIT binary patch literal 6651 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_metal_footstep.2.ogg b/mods/default/sounds/default_metal_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa61ed3386494085a1d81b587680a23cc888903e GIT binary patch literal 6926 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 K3H)D0GVnjGFILb1 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_place_node.1.ogg b/mods/default/sounds/default_place_node.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46b9756de3ecbd38d07d1c4dac5aa59ce23faa10 GIT binary patch literal 8584 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�ExX{xV{!^& zF3=%{GaR`XvBE$X!=XSps{ca0-ZT4c=erQ!$6@n*e;)ehx?CNZlmC6?l5E#klZLlQ zudSNo*+cM?UM2Wzt}}g@=SphM-4QBJ5*3~Yzk2mM;*3_F&vE^m>3l{>0m2GJ!}y0w zi*G+|u};n#ES)s+=Jwy^XM)a!_l$q91F*k4Ri%swnUp;&w2ND@ISEF4!M-Y2} z`&vK`no?Tsk>A_6MvJgV+3j5UfkJq-Ai3P!rl}HU8KEEYt~z8 z3OV4S)#+4519dRyS8`r)6|f_pvT)iXxMb|B(_a?nD~*pI$!#CL6ZRp;=mn$5l{6ix z_#w014hNhCHU(YQmHhD671~Dst^C-}&G?`&DZR|f<_l;U_}D^xO%fr5j8AA1{vG_J z1LxMoIUSU3z;W43RLA?W4b66HudF)Wx4)}rh(&XY9Hm*nrLH_qFWm5Q$PPcpM2a9k zHs|_smF2_ivCOMCna0pYxu-ebks~fXRX<8dks5K5zHt9wVXdWhuuDy^C(Ha-SL3UM zuYaw9{4^qL9(D!<5W}T#j=EQJRaja}w<`8jT)I!9%m9yWqexzU*p^zu;kk^Zr4HKQ z8OyGeFs_wyYsyIO59ij!S%rtr@w3mxEmYhiU&TB;sUyyC{#I%iFY&C2rrWJ_TFD2? z27fWlZFFsOfn+D)=*jaxwW|V|bvW|H-<$RcaNss^{cBR&EzDy+Ey8bv9Gi=9=j#gA zRve#l3ew7N4KX$J?YfNd5+x`6Bflz(0@?3PJ zkzrwT2JzsM(@ApqZt?{tfpSt6+EvYi`G?8Xd$>>E-?C+tuiqEX&VWCXUKN~lNN87@ zK5JYn8H7&|74?#;xh0H$qxZNMzidZVTd{N9`1!E*z0exFdD5*Oj(edIpDsMK9i5t5 zb~7~NAF8i)*ctrug?RDHMw+a?zyo1>#pa8&W!iURi|eEwdI59}`9Q#h`p!(Wy0Lke zd!BdeGGyUwxaFL^Ne4RQb5{>c{w!?%v(fX_@^ZzdL+GE5&Gu^#_!lmI#%6sUS{IK! zSr>k~5&xc}BY(5k7618&bjDzD)z`~WH`O~WO($n5CJtB{qwVhI)=nXH3d@cPL+C}D z!MCnEi=Vk}mxtT+Ed*W`Ev&R`SgDPfd>+i literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_place_node.2.ogg b/mods/default/sounds/default_place_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d34c01a4329a28a8a4c54f54d004abbe688b8ffd GIT binary patch literal 8644 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%0Ac5{y^&ASwSk*bM_0^-l@Ok z>%sXtDRMcME&1!mYW@+@>cuFy*nEgl!RL(^Z#8bg7bKIPBdD9c=}(YYn@H~7Bf;mR z&5NL7iPgR#>mh6{tz)u!aCmL|8vh?QC6P0?QMXUl+DY-5B0Y{FOToe?Yy3(_PD}0X!Y*F*w5fvnXGWpL&Btz z-i>FokCGVBvDTAJ2NL~$Mg`T3(t#x8LKdXgEtnE&UNvuf6s+I2GAJ!`#Y^=J@=f%+ zsO;eAYgqguLB~mOUS;Dz@g|Bo4LO|hbGhL(p~{%{;8Z<6#`QA$vO?4JRpI;nyrw>#km( z{5^IOWMp;SrF%)6t95@X)II=8{P0@3idE)l+~sL$-3hMb7@i8UY}LWuKca?BM7ly1 z`;Fb1OL3w|o9edMtWoE6%qa1bUqLCm&Uyt*yCatUNMJa=pwb&-_;hafP<-_d((ry= v^zA8Wp#R!agYk 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_place_node_hard.2.ogg b/mods/default/sounds/default_place_node_hard.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d3b3de2c78ba8d796f5178313ba273c26209943 GIT binary patch literal 5623 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 Jk}7cje*kTV|D*r_ literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_place_node_metal.2.ogg b/mods/default/sounds/default_place_node_metal.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5ee67fcf605e3804a42579bc665873ee06343135 GIT binary patch literal 7854 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