From d4b036acc1338377f557c38a29f7939476f57877 Mon Sep 17 00:00:00 2001 From: Splizard Date: Sat, 26 Jan 2013 13:44:45 +1300 Subject: [PATCH] Initial Commit. --- .gitignore | 1 + game.conf | 2 + mods/bucket/README.txt | 26 + mods/bucket/depends.txt | 2 + mods/bucket/init.lua | 103 + mods/bucket/textures/bucket.png | Bin 0 -> 329 bytes mods/bucket/textures/bucket_lava.png | Bin 0 -> 363 bytes mods/bucket/textures/bucket_water.png | Bin 0 -> 369 bytes mods/creative/README.txt | 22 + mods/creative/depends.txt | 1 + mods/creative/init.lua | 162 + mods/dead_drop/init.lua | 8 + mods/default/README.txt | 95 + mods/default/init.lua | 1720 +++++ mods/default/leafdecay.lua | 93 + mods/default/mapgen.lua | 304 + mods/default/models/character.blend | Bin 0 -> 581808 bytes mods/default/models/character.png | Bin 0 -> 3231 bytes mods/default/models/character.x | 6557 +++++++++++++++++ mods/default/player.lua | 132 + 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_dig_choppy.ogg | Bin 0 -> 6087 bytes mods/default/sounds/default_dig_cracky.ogg | Bin 0 -> 6982 bytes mods/default/sounds/default_dig_crumbly.1.ogg | Bin 0 -> 6431 bytes mods/default/sounds/default_dig_crumbly.2.ogg | Bin 0 -> 5429 bytes .../sounds/default_dig_dig_immediate.ogg | Bin 0 -> 5625 bytes .../default_dig_oddly_breakable_by_hand.ogg | Bin 0 -> 6087 bytes mods/default/sounds/default_dug_node.1.ogg | Bin 0 -> 6184 bytes .../sounds/default_grass_footstep.1.ogg | Bin 0 -> 7014 bytes .../sounds/default_grass_footstep.2.ogg | Bin 0 -> 6953 bytes .../sounds/default_grass_footstep.3.ogg | Bin 0 -> 6658 bytes .../sounds/default_gravel_footstep.1.ogg | Bin 0 -> 6923 bytes .../sounds/default_gravel_footstep.2.ogg | Bin 0 -> 6240 bytes .../sounds/default_gravel_footstep.3.ogg | Bin 0 -> 5470 bytes .../sounds/default_gravel_footstep.4.ogg | Bin 0 -> 5906 bytes .../sounds/default_hard_footstep.1.ogg | Bin 0 -> 6634 bytes .../sounds/default_hard_footstep.2.ogg | Bin 0 -> 6852 bytes mods/default/sounds/default_place_node.1.ogg | Bin 0 -> 5625 bytes mods/default/sounds/default_place_node.2.ogg | Bin 0 -> 5726 bytes mods/default/sounds/default_place_node.3.ogg | Bin 0 -> 5585 bytes mods/default/textures/crack_anylength.png | Bin 0 -> 1076 bytes mods/default/textures/default_apple.png | Bin 0 -> 283 bytes mods/default/textures/default_book.png | Bin 0 -> 292 bytes mods/default/textures/default_bookshelf.png | Bin 0 -> 597 bytes mods/default/textures/default_brick.png | Bin 0 -> 626 bytes mods/default/textures/default_cactus_side.png | Bin 0 -> 763 bytes mods/default/textures/default_cactus_top.png | Bin 0 -> 682 bytes mods/default/textures/default_chest_front.png | Bin 0 -> 769 bytes mods/default/textures/default_chest_lock.png | Bin 0 -> 871 bytes mods/default/textures/default_chest_side.png | Bin 0 -> 714 bytes mods/default/textures/default_chest_top.png | Bin 0 -> 628 bytes mods/default/textures/default_clay.png | Bin 0 -> 613 bytes mods/default/textures/default_clay_brick.png | Bin 0 -> 271 bytes mods/default/textures/default_clay_lump.png | Bin 0 -> 339 bytes mods/default/textures/default_cloud.png | Bin 0 -> 118 bytes mods/default/textures/default_coal_lump.png | Bin 0 -> 255 bytes mods/default/textures/default_cobble.png | Bin 0 -> 744 bytes mods/default/textures/default_desert_sand.png | Bin 0 -> 627 bytes .../default/textures/default_desert_stone.png | Bin 0 -> 517 bytes mods/default/textures/default_dirt.png | Bin 0 -> 962 bytes mods/default/textures/default_dry_shrub.png | Bin 0 -> 450 bytes mods/default/textures/default_fence.png | Bin 0 -> 539 bytes .../textures/default_furnace_bottom.png | Bin 0 -> 731 bytes .../textures/default_furnace_fire_bg.png | Bin 0 -> 313 bytes .../textures/default_furnace_fire_fg.png | Bin 0 -> 865 bytes .../textures/default_furnace_front.png | Bin 0 -> 651 bytes .../textures/default_furnace_front_active.png | Bin 0 -> 826 bytes .../default/textures/default_furnace_side.png | Bin 0 -> 731 bytes mods/default/textures/default_furnace_top.png | Bin 0 -> 731 bytes mods/default/textures/default_glass.png | Bin 0 -> 978 bytes mods/default/textures/default_grass.png | Bin 0 -> 794 bytes .../textures/default_grass_footsteps.png | Bin 0 -> 856 bytes mods/default/textures/default_grass_side.png | Bin 0 -> 567 bytes mods/default/textures/default_gravel.png | Bin 0 -> 591 bytes mods/default/textures/default_iron_lump.png | Bin 0 -> 237 bytes mods/default/textures/default_junglegrass.png | Bin 0 -> 554 bytes mods/default/textures/default_jungletree.png | Bin 0 -> 751 bytes .../textures/default_jungletree_top.png | Bin 0 -> 865 bytes mods/default/textures/default_ladder.png | Bin 0 -> 395 bytes mods/default/textures/default_lava.png | Bin 0 -> 772 bytes .../default_lava_flowing_animated.png | Bin 0 -> 8715 bytes .../textures/default_lava_source_animated.png | Bin 0 -> 3481 bytes mods/default/textures/default_leaves.png | Bin 0 -> 451 bytes mods/default/textures/default_mese_block.png | Bin 0 -> 482 bytes .../default/textures/default_mese_crystal.png | Bin 0 -> 417 bytes .../default_mese_crystal_fragment.png | Bin 0 -> 212 bytes .../default/textures/default_mineral_coal.png | Bin 0 -> 952 bytes .../default/textures/default_mineral_iron.png | Bin 0 -> 1614 bytes .../default/textures/default_mineral_mese.png | Bin 0 -> 488 bytes mods/default/textures/default_mossycobble.png | Bin 0 -> 988 bytes mods/default/textures/default_nc_back.png | Bin 0 -> 317 bytes mods/default/textures/default_nc_front.png | Bin 0 -> 378 bytes mods/default/textures/default_nc_rb.png | Bin 0 -> 206 bytes mods/default/textures/default_nc_side.png | Bin 0 -> 231 bytes mods/default/textures/default_paper.png | Bin 0 -> 242 bytes mods/default/textures/default_papyrus.png | Bin 0 -> 664 bytes mods/default/textures/default_rail.png | Bin 0 -> 507 bytes .../textures/default_rail_crossing.png | Bin 0 -> 555 bytes mods/default/textures/default_rail_curved.png | Bin 0 -> 545 bytes .../textures/default_rail_t_junction.png | Bin 0 -> 542 bytes mods/default/textures/default_sand.png | Bin 0 -> 732 bytes mods/default/textures/default_sandstone.png | Bin 0 -> 772 bytes mods/default/textures/default_sapling.png | Bin 0 -> 358 bytes .../textures/default_scorched_stuff.png | Bin 0 -> 233 bytes mods/default/textures/default_sign_wall.png | Bin 0 -> 617 bytes mods/default/textures/default_steel_block.png | Bin 0 -> 219 bytes mods/default/textures/default_steel_ingot.png | Bin 0 -> 199 bytes mods/default/textures/default_stick.png | Bin 0 -> 182 bytes mods/default/textures/default_stone.png | Bin 0 -> 558 bytes mods/default/textures/default_tnt_bottom.png | Bin 0 -> 161 bytes mods/default/textures/default_tnt_side.png | Bin 0 -> 186 bytes mods/default/textures/default_tnt_top.png | Bin 0 -> 264 bytes .../textures/default_tool_mesepick.png | Bin 0 -> 352 bytes .../textures/default_tool_steelaxe.png | Bin 0 -> 927 bytes .../textures/default_tool_steelpick.png | Bin 0 -> 322 bytes .../textures/default_tool_steelshovel.png | Bin 0 -> 216 bytes .../textures/default_tool_steelsword.png | Bin 0 -> 317 bytes .../textures/default_tool_stoneaxe.png | Bin 0 -> 931 bytes .../textures/default_tool_stonepick.png | Bin 0 -> 365 bytes .../textures/default_tool_stoneshovel.png | Bin 0 -> 203 bytes .../textures/default_tool_stonesword.png | Bin 0 -> 301 bytes .../default/textures/default_tool_woodaxe.png | Bin 0 -> 927 bytes .../textures/default_tool_woodpick.png | Bin 0 -> 307 bytes .../textures/default_tool_woodshovel.png | Bin 0 -> 203 bytes .../textures/default_tool_woodsword.png | Bin 0 -> 255 bytes mods/default/textures/default_torch.png | Bin 0 -> 252 bytes .../textures/default_torch_animated.png | Bin 0 -> 1441 bytes .../textures/default_torch_on_ceiling.png | Bin 0 -> 245 bytes .../default_torch_on_ceiling_animated.png | Bin 0 -> 1302 bytes .../textures/default_torch_on_floor.png | Bin 0 -> 282 bytes .../default_torch_on_floor_animated.png | Bin 0 -> 1355 bytes mods/default/textures/default_tree.png | Bin 0 -> 706 bytes mods/default/textures/default_tree_top.png | Bin 0 -> 843 bytes mods/default/textures/default_water.png | Bin 0 -> 710 bytes .../default_water_flowing_animated.png | Bin 0 -> 5972 bytes .../default_water_source_animated.png | Bin 0 -> 5170 bytes mods/default/textures/default_wood.png | Bin 0 -> 387 bytes mods/default/textures/heart.png | Bin 0 -> 308 bytes mods/default/textures/player.png | Bin 0 -> 212 bytes mods/default/textures/player_back.png | Bin 0 -> 201 bytes mods/default/textures/treeprop.png | Bin 0 -> 483 bytes mods/default/textures/wieldhand.png | Bin 0 -> 384 bytes mods/doors/README.txt | 23 + mods/doors/depends.txt | 1 + mods/doors/init.lua | 286 + mods/doors/textures/door_brown.png | Bin 0 -> 109 bytes mods/doors/textures/door_grey.png | Bin 0 -> 109 bytes mods/doors/textures/door_steel.png | Bin 0 -> 230 bytes mods/doors/textures/door_steel_a.png | Bin 0 -> 223 bytes mods/doors/textures/door_steel_b.png | Bin 0 -> 206 bytes mods/doors/textures/door_wood.png | Bin 0 -> 166 bytes mods/doors/textures/door_wood_a.png | Bin 0 -> 245 bytes mods/doors/textures/door_wood_b.png | Bin 0 -> 216 bytes mods/dye/README.txt | 15 + mods/dye/depends.txt | 0 mods/dye/init.lua | 134 + mods/dye/textures/dye_black.png | Bin 0 -> 364 bytes mods/dye/textures/dye_blue.png | Bin 0 -> 352 bytes mods/dye/textures/dye_brown.png | Bin 0 -> 348 bytes mods/dye/textures/dye_cyan.png | Bin 0 -> 370 bytes mods/dye/textures/dye_dark_green.png | Bin 0 -> 367 bytes mods/dye/textures/dye_dark_grey.png | Bin 0 -> 371 bytes mods/dye/textures/dye_green.png | Bin 0 -> 376 bytes mods/dye/textures/dye_grey.png | Bin 0 -> 374 bytes mods/dye/textures/dye_magenta.png | Bin 0 -> 380 bytes mods/dye/textures/dye_orange.png | Bin 0 -> 374 bytes mods/dye/textures/dye_pink.png | Bin 0 -> 364 bytes mods/dye/textures/dye_red.png | Bin 0 -> 381 bytes mods/dye/textures/dye_violet.png | Bin 0 -> 376 bytes mods/dye/textures/dye_white.png | Bin 0 -> 375 bytes mods/dye/textures/dye_yellow.png | Bin 0 -> 389 bytes mods/farming/README.txt | 46 + mods/farming/cactus.lua | 22 + mods/farming/changelog.txt | 17 + mods/farming/cotton.lua | 93 + mods/farming/depends.txt | 3 + mods/farming/hoes.lua | 83 + mods/farming/init.lua | 212 + mods/farming/papyrus.lua | 25 + mods/farming/pumpkin.lua | 454 ++ mods/farming/soil.lua | 45 + mods/farming/textures/farming_bread.png | Bin 0 -> 918 bytes .../textures/farming_bread_pumpkin.png | Bin 0 -> 511 bytes mods/farming/textures/farming_cake_mix.png | Bin 0 -> 343 bytes .../textures/farming_cake_mix_pumpkin.png | Bin 0 -> 343 bytes mods/farming/textures/farming_cotton.png | Bin 0 -> 428 bytes mods/farming/textures/farming_cotton_1.png | Bin 0 -> 359 bytes mods/farming/textures/farming_cotton_2.png | Bin 0 -> 351 bytes mods/farming/textures/farming_cotton_seed.png | Bin 0 -> 280 bytes mods/farming/textures/farming_flour.png | Bin 0 -> 344 bytes mods/farming/textures/farming_hoe_steel.png | Bin 0 -> 338 bytes mods/farming/textures/farming_hoe_stone.png | Bin 0 -> 333 bytes mods/farming/textures/farming_hoe_wood.png | Bin 0 -> 325 bytes .../textures/farming_pumpkin_big_side.png | Bin 0 -> 600 bytes .../textures/farming_pumpkin_big_top.png | Bin 0 -> 600 bytes .../farming_pumpkin_big_top_corner.png | Bin 0 -> 289 bytes .../textures/farming_pumpkin_big_top_side.png | Bin 0 -> 378 bytes .../farming/textures/farming_pumpkin_face.png | Bin 0 -> 622 bytes .../textures/farming_pumpkin_face_light.png | Bin 0 -> 632 bytes .../farming/textures/farming_pumpkin_seed.png | Bin 0 -> 312 bytes .../farming/textures/farming_pumpkin_side.png | Bin 0 -> 627 bytes mods/farming/textures/farming_pumpkin_top.png | Bin 0 -> 623 bytes .../textures/farming_scarecrow_front.png | Bin 0 -> 634 bytes .../farming_scarecrow_front_light.png | Bin 0 -> 641 bytes .../textures/farming_scarecrow_side.png | Bin 0 -> 613 bytes .../textures/farming_scarecrow_top.png | Bin 0 -> 639 bytes mods/farming/textures/farming_soil.png | Bin 0 -> 947 bytes mods/farming/textures/farming_soil_wet.png | Bin 0 -> 880 bytes .../textures/farming_soil_wet_side.png | Bin 0 -> 867 bytes mods/farming/textures/farming_string.png | Bin 0 -> 367 bytes mods/farming/textures/farming_weed.png | Bin 0 -> 591 bytes mods/farming/textures/farming_wheat.png | Bin 0 -> 536 bytes mods/farming/textures/farming_wheat_1.png | Bin 0 -> 540 bytes mods/farming/textures/farming_wheat_2.png | Bin 0 -> 534 bytes mods/farming/textures/farming_wheat_3.png | Bin 0 -> 500 bytes .../textures/farming_wheat_harvested.png | Bin 0 -> 597 bytes mods/farming/textures/farming_wheat_seed.png | Bin 0 -> 286 bytes mods/farming/weed.lua | 40 + mods/farming/wheat.lua | 176 + mods/fire/README.txt | 32 + mods/fire/init.lua | 191 + 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 -> 847 bytes .../textures/fire_basic_flame_animated.png | Bin 0 -> 2250 bytes mods/food/.gitignore | 163 + mods/food/IDEAS.md | 48 + mods/food/README.md | 76 + mods/food/dairy.lua | 99 + mods/food/depends.txt | 1 + mods/food/drinks/hot.lua | 54 + mods/food/drinks/juice.lua | 68 + mods/food/food/baking.lua | 69 + mods/food/food/meats.lua | 11 + mods/food/food/sandwich.lua | 48 + mods/food/food/soup.lua | 72 + mods/food/init.lua | 96 + mods/food/snacks/cakes.lua | 101 + mods/food/snacks/crumbles.lua | 37 + mods/food/snacks/tarts.lua | 53 + mods/food/support.lua | 282 + mods/food/textures/animalmaterials_egg.png | Bin 0 -> 672 bytes .../textures/animalmaterials_meat_raw.png | Bin 0 -> 426 bytes mods/food/textures/animalmaterials_milk.png | Bin 0 -> 559 bytes mods/food/textures/farming_banana.png | Bin 0 -> 515 bytes mods/food/textures/farming_cake_mix.png | Bin 0 -> 343 bytes mods/food/textures/farming_carrot.png | Bin 0 -> 575 bytes mods/food/textures/farming_cocoa_bean.png | Bin 0 -> 184 bytes mods/food/textures/farming_flour.png | Bin 0 -> 344 bytes mods/food/textures/farming_rhubarb.png | Bin 0 -> 502 bytes mods/food/textures/farming_strawberry.png | Bin 0 -> 250 bytes mods/food/textures/food_bowl.png | Bin 0 -> 338 bytes mods/food/textures/food_bread.png | Bin 0 -> 918 bytes mods/food/textures/food_bread_slice.png | Bin 0 -> 519 bytes mods/food/textures/food_bun.png | Bin 0 -> 457 bytes mods/food/textures/food_bun_mix.png | Bin 0 -> 474 bytes mods/food/textures/food_butter.png | Bin 0 -> 506 bytes mods/food/textures/food_cake.png | Bin 0 -> 908 bytes mods/food/textures/food_cake_carrot.png | Bin 0 -> 782 bytes mods/food/textures/food_cake_choco.png | Bin 0 -> 942 bytes mods/food/textures/food_cheese.png | Bin 0 -> 518 bytes mods/food/textures/food_choco_dark.png | Bin 0 -> 480 bytes mods/food/textures/food_choco_milk.png | Bin 0 -> 479 bytes mods/food/textures/food_choco_powder.png | Bin 0 -> 510 bytes mods/food/textures/food_clay_mug.png | Bin 0 -> 596 bytes mods/food/textures/food_coffee.png | Bin 0 -> 1399 bytes mods/food/textures/food_coffee_cooked.png | Bin 0 -> 895 bytes mods/food/textures/food_coffee_cup.png | Bin 0 -> 873 bytes mods/food/textures/food_corn_pip.png | Bin 0 -> 286 bytes mods/food/textures/food_crumble_rhubarb.png | Bin 0 -> 523 bytes .../textures/food_crumble_rhubarb_raw.png | Bin 0 -> 500 bytes mods/food/textures/food_cup.png | Bin 0 -> 564 bytes mods/food/textures/food_juice_apple.png | Bin 0 -> 729 bytes mods/food/textures/food_juice_cactus.png | Bin 0 -> 867 bytes mods/food/textures/food_juice_rainbow.png | Bin 0 -> 396 bytes mods/food/textures/food_meat.png | Bin 0 -> 624 bytes mods/food/textures/food_mug.png | Bin 0 -> 780 bytes mods/food/textures/food_oven_bottom.png | Bin 0 -> 731 bytes mods/food/textures/food_oven_front.png | Bin 0 -> 250 bytes mods/food/textures/food_oven_front_active.png | Bin 0 -> 293 bytes mods/food/textures/food_oven_side.png | Bin 0 -> 731 bytes mods/food/textures/food_oven_top.png | Bin 0 -> 731 bytes mods/food/textures/food_pastry.png | Bin 0 -> 842 bytes mods/food/textures/food_pastry_carrot.png | Bin 0 -> 846 bytes mods/food/textures/food_pastry_choco.png | Bin 0 -> 854 bytes mods/food/textures/food_soup_chicken _raw.png | Bin 0 -> 356 bytes mods/food/textures/food_soup_chicken.png | Bin 0 -> 355 bytes mods/food/textures/food_soup_tomato.png | Bin 0 -> 1216 bytes mods/food/textures/food_soup_tomato_raw.png | Bin 0 -> 321 bytes mods/food/textures/food_sugar.png | Bin 0 -> 4425 bytes mods/food/textures/food_sw_cheese.png | Bin 0 -> 545 bytes mods/food/textures/food_sw_meat.png | Bin 0 -> 549 bytes mods/food/textures/food_tart_base.png | Bin 0 -> 521 bytes mods/food/textures/food_tart_base_raw.png | Bin 0 -> 521 bytes mods/food/textures/food_tart_strawberry.png | Bin 0 -> 548 bytes mods/food/textures/my_mobs_cooked_rabbit.png | Bin 0 -> 271 bytes mods/give_initial_stuff/depends.txt | 2 + mods/give_initial_stuff/init.lua | 12 + mods/glass_arena/depends.txt | 1 + mods/glass_arena/init.lua | 267 + mods/glass_arena/textures/glass_arena.png | Bin 0 -> 165 bytes mods/legacy/depends.txt | 2 + mods/legacy/init.lua | 133 + mods/legacy/textures/apple_iron.png | Bin 0 -> 207 bytes mods/legacy/textures/cooked_rat.png | Bin 0 -> 239 bytes mods/legacy/textures/dungeon_master.png | Bin 0 -> 6636 bytes mods/legacy/textures/fireball.png | Bin 0 -> 603 bytes mods/legacy/textures/firefly.png | Bin 0 -> 116 bytes mods/legacy/textures/oerkki1.png | Bin 0 -> 250 bytes mods/legacy/textures/oerkki1_damaged.png | Bin 0 -> 341 bytes mods/legacy/textures/rat.png | Bin 0 -> 920 bytes mods/random_chests/depends.txt | 1 + mods/random_chests/init.lua | 89 + mods/snow/config.lua | 10 + mods/snow/depends.txt | 1 + mods/snow/init.lua | 590 ++ mods/snow/license.txt | 674 ++ mods/snow/mapgen.lua | 304 + mods/snow/readme.txt | 89 + mods/snow/textures/snow_ice.png | Bin 0 -> 742 bytes mods/snow/textures/snow_moss.png | Bin 0 -> 807 bytes mods/snow/textures/snow_needles.png | Bin 0 -> 860 bytes mods/snow/textures/snow_needles_decorated.png | Bin 0 -> 937 bytes mods/snow/textures/snow_sapling_pine.png | Bin 0 -> 406 bytes mods/snow/textures/snow_snow.png | Bin 0 -> 345 bytes mods/snow/textures/snow_snow_brick.png | Bin 0 -> 507 bytes mods/snow/textures/snow_snow_side.png | Bin 0 -> 894 bytes mods/snow/textures/snow_snowball.png | Bin 0 -> 372 bytes mods/snow/textures/snow_snowfall.png | Bin 0 -> 350 bytes mods/snow/textures/snow_star.png | Bin 0 -> 540 bytes mods/snow/textures/snow_xmas_tree.png | Bin 0 -> 439 bytes mods/stairs/README.txt | 26 + mods/stairs/depends.txt | 1 + mods/stairs/init.lua | 260 + mods/throwing/README.txt | 47 + mods/throwing/arrow.lua | 92 + mods/throwing/build_arrow.lua | 85 + mods/throwing/depends.txt | 4 + mods/throwing/dig_arrow.lua | 81 + mods/throwing/fire_arrow.lua | 127 + mods/throwing/init.lua | 101 + mods/throwing/sounds/throwing_sound.ogg | Bin 0 -> 11011 bytes mods/throwing/teleport_arrow.lua | 88 + mods/throwing/textures/throwing_arrow.png | Bin 0 -> 213 bytes mods/throwing/textures/throwing_arrow_2.png | Bin 0 -> 208 bytes .../throwing/textures/throwing_arrow_back.png | Bin 0 -> 228 bytes .../textures/throwing_arrow_build.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_build_2.png | Bin 0 -> 220 bytes .../textures/throwing_arrow_build_back.png | Bin 0 -> 227 bytes .../textures/throwing_arrow_build_front.png | Bin 0 -> 191 bytes mods/throwing/textures/throwing_arrow_dig.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_dig_2.png | Bin 0 -> 214 bytes .../textures/throwing_arrow_dig_back.png | Bin 0 -> 228 bytes .../textures/throwing_arrow_dig_front.png | Bin 0 -> 191 bytes .../throwing/textures/throwing_arrow_fire.png | Bin 0 -> 266 bytes .../textures/throwing_arrow_fire_2.png | Bin 0 -> 266 bytes .../textures/throwing_arrow_fire_back.png | Bin 0 -> 268 bytes .../textures/throwing_arrow_fire_front.png | Bin 0 -> 306 bytes .../textures/throwing_arrow_front.png | Bin 0 -> 190 bytes .../textures/throwing_arrow_teleport.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_teleport_2.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_teleport_back.png | Bin 0 -> 225 bytes .../throwing_arrow_teleport_front.png | Bin 0 -> 189 bytes mods/throwing/textures/throwing_bow_steel.png | Bin 0 -> 576 bytes mods/throwing/textures/throwing_bow_stone.png | Bin 0 -> 574 bytes mods/throwing/textures/throwing_bow_wood.png | Bin 0 -> 484 bytes mods/throwing/textures/throwing_empty.png | Bin 0 -> 178 bytes mods/vessels/README.txt | 45 + mods/vessels/depends.txt | 1 + mods/vessels/init.lua | 89 + .../alternates/vessels_drinking_glass.png | Bin 0 -> 253 bytes .../alternates/vessels_glass_bottle.png | Bin 0 -> 242 bytes .../alternates/vessels_steel_bottle.png | Bin 0 -> 345 bytes .../textures/vessels_drinking_glass.png | Bin 0 -> 253 bytes .../textures/vessels_drinking_glass_inv.png | Bin 0 -> 338 bytes .../vessels/textures/vessels_glass_bottle.png | Bin 0 -> 242 bytes .../textures/vessels_glass_bottle_inv.png | Bin 0 -> 405 bytes .../textures/vessels_glass_fragments.png | Bin 0 -> 425 bytes .../vessels/textures/vessels_steel_bottle.png | Bin 0 -> 345 bytes .../textures/vessels_steel_bottle_inv.png | Bin 0 -> 342 bytes mods/wool/README.txt | 28 + mods/wool/depends.txt | 0 mods/wool/init.lua | 48 + mods/wool/textures/wool_black.png | Bin 0 -> 3177 bytes mods/wool/textures/wool_blue.png | Bin 0 -> 3214 bytes mods/wool/textures/wool_brown.png | Bin 0 -> 3229 bytes mods/wool/textures/wool_cyan.png | Bin 0 -> 3243 bytes mods/wool/textures/wool_dark_green.png | Bin 0 -> 3268 bytes mods/wool/textures/wool_dark_grey.png | Bin 0 -> 3384 bytes mods/wool/textures/wool_green.png | Bin 0 -> 3377 bytes mods/wool/textures/wool_grey.png | Bin 0 -> 3432 bytes mods/wool/textures/wool_magenta.png | Bin 0 -> 3366 bytes mods/wool/textures/wool_orange.png | Bin 0 -> 3386 bytes mods/wool/textures/wool_pink.png | Bin 0 -> 3115 bytes mods/wool/textures/wool_red.png | Bin 0 -> 3355 bytes mods/wool/textures/wool_violet.png | Bin 0 -> 3246 bytes mods/wool/textures/wool_white.png | Bin 0 -> 3275 bytes mods/wool/textures/wool_yellow.png | Bin 0 -> 3196 bytes readme.txt | 31 + 401 files changed, 15733 insertions(+) create mode 100644 .gitignore create mode 100644 game.conf 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/textures/bucket.png create mode 100644 mods/bucket/textures/bucket_lava.png create mode 100644 mods/bucket/textures/bucket_water.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/dead_drop/init.lua create mode 100644 mods/default/README.txt create mode 100644 mods/default/init.lua create mode 100644 mods/default/leafdecay.lua create mode 100644 mods/default/mapgen.lua create mode 100644 mods/default/models/character.blend create mode 100644 mods/default/models/character.png create mode 100644 mods/default/models/character.x create mode 100644 mods/default/player.lua 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_dig_choppy.ogg create mode 100644 mods/default/sounds/default_dig_cracky.ogg create mode 100644 mods/default/sounds/default_dig_crumbly.1.ogg create mode 100644 mods/default/sounds/default_dig_crumbly.2.ogg create mode 100644 mods/default/sounds/default_dig_dig_immediate.ogg create mode 100644 mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg create mode 100644 mods/default/sounds/default_dug_node.1.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_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/textures/crack_anylength.png create mode 100644 mods/default/textures/default_apple.png create mode 100644 mods/default/textures/default_book.png create mode 100644 mods/default/textures/default_bookshelf.png create mode 100644 mods/default/textures/default_brick.png create mode 100644 mods/default/textures/default_cactus_side.png create mode 100644 mods/default/textures/default_cactus_top.png create mode 100755 mods/default/textures/default_chest_front.png create mode 100644 mods/default/textures/default_chest_lock.png create mode 100755 mods/default/textures/default_chest_side.png create mode 100755 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_lump.png create mode 100755 mods/default/textures/default_cobble.png create mode 100644 mods/default/textures/default_desert_sand.png create mode 100644 mods/default/textures/default_desert_stone.png create mode 100755 mods/default/textures/default_dirt.png create mode 100644 mods/default/textures/default_dry_shrub.png create mode 100644 mods/default/textures/default_fence.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 100755 mods/default/textures/default_grass.png create mode 100644 mods/default/textures/default_grass_footsteps.png create mode 100755 mods/default/textures/default_grass_side.png create mode 100644 mods/default/textures/default_gravel.png create mode 100644 mods/default/textures/default_iron_lump.png create mode 100644 mods/default/textures/default_junglegrass.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_ladder.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 100755 mods/default/textures/default_leaves.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_mineral_coal.png create mode 100644 mods/default/textures/default_mineral_iron.png create mode 100644 mods/default/textures/default_mineral_mese.png create mode 100755 mods/default/textures/default_mossycobble.png create mode 100644 mods/default/textures/default_nc_back.png create mode 100644 mods/default/textures/default_nc_front.png create mode 100644 mods/default/textures/default_nc_rb.png create mode 100644 mods/default/textures/default_nc_side.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_rail.png create mode 100644 mods/default/textures/default_rail_crossing.png create mode 100644 mods/default/textures/default_rail_curved.png create mode 100644 mods/default/textures/default_rail_t_junction.png create mode 100755 mods/default/textures/default_sand.png create mode 100644 mods/default/textures/default_sandstone.png create mode 100644 mods/default/textures/default_sapling.png create mode 100644 mods/default/textures/default_scorched_stuff.png create mode 100755 mods/default/textures/default_sign_wall.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 100755 mods/default/textures/default_stone.png create mode 100644 mods/default/textures/default_tnt_bottom.png create mode 100644 mods/default/textures/default_tnt_side.png create mode 100644 mods/default/textures/default_tnt_top.png create mode 100755 mods/default/textures/default_tool_mesepick.png create mode 100644 mods/default/textures/default_tool_steelaxe.png create mode 100755 mods/default/textures/default_tool_steelpick.png create mode 100755 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 100755 mods/default/textures/default_tool_stonepick.png create mode 100755 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 100755 mods/default/textures/default_tool_woodpick.png create mode 100755 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.png create mode 100644 mods/default/textures/default_torch_animated.png create mode 100644 mods/default/textures/default_torch_on_ceiling.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 100755 mods/default/textures/default_tree.png create mode 100755 mods/default/textures/default_tree_top.png create mode 100755 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/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/treeprop.png create mode 100644 mods/default/textures/wieldhand.png 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/textures/door_brown.png create mode 100644 mods/doors/textures/door_grey.png create mode 100644 mods/doors/textures/door_steel.png create mode 100644 mods/doors/textures/door_steel_a.png create mode 100644 mods/doors/textures/door_steel_b.png create mode 100644 mods/doors/textures/door_wood.png create mode 100644 mods/doors/textures/door_wood_a.png create mode 100644 mods/doors/textures/door_wood_b.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/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/cactus.lua create mode 100644 mods/farming/changelog.txt create mode 100644 mods/farming/cotton.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/papyrus.lua create mode 100644 mods/farming/pumpkin.lua create mode 100644 mods/farming/soil.lua create mode 100644 mods/farming/textures/farming_bread.png create mode 100644 mods/farming/textures/farming_bread_pumpkin.png create mode 100644 mods/farming/textures/farming_cake_mix.png create mode 100644 mods/farming/textures/farming_cake_mix_pumpkin.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_seed.png create mode 100644 mods/farming/textures/farming_flour.png create mode 100644 mods/farming/textures/farming_hoe_steel.png create mode 100644 mods/farming/textures/farming_hoe_stone.png create mode 100644 mods/farming/textures/farming_hoe_wood.png create mode 100644 mods/farming/textures/farming_pumpkin_big_side.png create mode 100644 mods/farming/textures/farming_pumpkin_big_top.png create mode 100644 mods/farming/textures/farming_pumpkin_big_top_corner.png create mode 100644 mods/farming/textures/farming_pumpkin_big_top_side.png create mode 100644 mods/farming/textures/farming_pumpkin_face.png create mode 100644 mods/farming/textures/farming_pumpkin_face_light.png create mode 100644 mods/farming/textures/farming_pumpkin_seed.png create mode 100644 mods/farming/textures/farming_pumpkin_side.png create mode 100644 mods/farming/textures/farming_pumpkin_top.png create mode 100644 mods/farming/textures/farming_scarecrow_front.png create mode 100644 mods/farming/textures/farming_scarecrow_front_light.png create mode 100644 mods/farming/textures/farming_scarecrow_side.png create mode 100644 mods/farming/textures/farming_scarecrow_top.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_string.png create mode 100644 mods/farming/textures/farming_weed.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_harvested.png create mode 100644 mods/farming/textures/farming_wheat_seed.png create mode 100644 mods/farming/weed.lua create mode 100644 mods/farming/wheat.lua create mode 100644 mods/fire/README.txt create mode 100644 mods/fire/init.lua 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/food/.gitignore create mode 100644 mods/food/IDEAS.md create mode 100644 mods/food/README.md create mode 100644 mods/food/dairy.lua create mode 100644 mods/food/depends.txt create mode 100644 mods/food/drinks/hot.lua create mode 100644 mods/food/drinks/juice.lua create mode 100644 mods/food/food/baking.lua create mode 100644 mods/food/food/meats.lua create mode 100644 mods/food/food/sandwich.lua create mode 100644 mods/food/food/soup.lua create mode 100644 mods/food/init.lua create mode 100644 mods/food/snacks/cakes.lua create mode 100644 mods/food/snacks/crumbles.lua create mode 100644 mods/food/snacks/tarts.lua create mode 100644 mods/food/support.lua create mode 100644 mods/food/textures/animalmaterials_egg.png create mode 100644 mods/food/textures/animalmaterials_meat_raw.png create mode 100644 mods/food/textures/animalmaterials_milk.png create mode 100644 mods/food/textures/farming_banana.png create mode 100644 mods/food/textures/farming_cake_mix.png create mode 100644 mods/food/textures/farming_carrot.png create mode 100644 mods/food/textures/farming_cocoa_bean.png create mode 100644 mods/food/textures/farming_flour.png create mode 100644 mods/food/textures/farming_rhubarb.png create mode 100644 mods/food/textures/farming_strawberry.png create mode 100644 mods/food/textures/food_bowl.png create mode 100644 mods/food/textures/food_bread.png create mode 100644 mods/food/textures/food_bread_slice.png create mode 100644 mods/food/textures/food_bun.png create mode 100644 mods/food/textures/food_bun_mix.png create mode 100644 mods/food/textures/food_butter.png create mode 100644 mods/food/textures/food_cake.png create mode 100644 mods/food/textures/food_cake_carrot.png create mode 100644 mods/food/textures/food_cake_choco.png create mode 100644 mods/food/textures/food_cheese.png create mode 100644 mods/food/textures/food_choco_dark.png create mode 100644 mods/food/textures/food_choco_milk.png create mode 100644 mods/food/textures/food_choco_powder.png create mode 100644 mods/food/textures/food_clay_mug.png create mode 100644 mods/food/textures/food_coffee.png create mode 100644 mods/food/textures/food_coffee_cooked.png create mode 100644 mods/food/textures/food_coffee_cup.png create mode 100644 mods/food/textures/food_corn_pip.png create mode 100644 mods/food/textures/food_crumble_rhubarb.png create mode 100644 mods/food/textures/food_crumble_rhubarb_raw.png create mode 100644 mods/food/textures/food_cup.png create mode 100644 mods/food/textures/food_juice_apple.png create mode 100644 mods/food/textures/food_juice_cactus.png create mode 100644 mods/food/textures/food_juice_rainbow.png create mode 100644 mods/food/textures/food_meat.png create mode 100644 mods/food/textures/food_mug.png create mode 100644 mods/food/textures/food_oven_bottom.png create mode 100644 mods/food/textures/food_oven_front.png create mode 100644 mods/food/textures/food_oven_front_active.png create mode 100644 mods/food/textures/food_oven_side.png create mode 100644 mods/food/textures/food_oven_top.png create mode 100644 mods/food/textures/food_pastry.png create mode 100644 mods/food/textures/food_pastry_carrot.png create mode 100644 mods/food/textures/food_pastry_choco.png create mode 100644 mods/food/textures/food_soup_chicken _raw.png create mode 100644 mods/food/textures/food_soup_chicken.png create mode 100644 mods/food/textures/food_soup_tomato.png create mode 100644 mods/food/textures/food_soup_tomato_raw.png create mode 100644 mods/food/textures/food_sugar.png create mode 100644 mods/food/textures/food_sw_cheese.png create mode 100644 mods/food/textures/food_sw_meat.png create mode 100644 mods/food/textures/food_tart_base.png create mode 100644 mods/food/textures/food_tart_base_raw.png create mode 100644 mods/food/textures/food_tart_strawberry.png create mode 100644 mods/food/textures/my_mobs_cooked_rabbit.png create mode 100644 mods/give_initial_stuff/depends.txt create mode 100644 mods/give_initial_stuff/init.lua create mode 100644 mods/glass_arena/depends.txt create mode 100644 mods/glass_arena/init.lua create mode 100644 mods/glass_arena/textures/glass_arena.png create mode 100644 mods/legacy/depends.txt create mode 100644 mods/legacy/init.lua create mode 100644 mods/legacy/textures/apple_iron.png create mode 100644 mods/legacy/textures/cooked_rat.png create mode 100644 mods/legacy/textures/dungeon_master.png create mode 100644 mods/legacy/textures/fireball.png create mode 100644 mods/legacy/textures/firefly.png create mode 100644 mods/legacy/textures/oerkki1.png create mode 100644 mods/legacy/textures/oerkki1_damaged.png create mode 100644 mods/legacy/textures/rat.png create mode 100644 mods/random_chests/depends.txt create mode 100644 mods/random_chests/init.lua create mode 100644 mods/snow/config.lua create mode 100644 mods/snow/depends.txt create mode 100644 mods/snow/init.lua create mode 100644 mods/snow/license.txt create mode 100644 mods/snow/mapgen.lua create mode 100644 mods/snow/readme.txt create mode 100644 mods/snow/textures/snow_ice.png create mode 100644 mods/snow/textures/snow_moss.png create mode 100644 mods/snow/textures/snow_needles.png create mode 100644 mods/snow/textures/snow_needles_decorated.png create mode 100644 mods/snow/textures/snow_sapling_pine.png create mode 100644 mods/snow/textures/snow_snow.png create mode 100644 mods/snow/textures/snow_snow_brick.png create mode 100644 mods/snow/textures/snow_snow_side.png create mode 100644 mods/snow/textures/snow_snowball.png create mode 100644 mods/snow/textures/snow_snowfall.png create mode 100644 mods/snow/textures/snow_star.png create mode 100644 mods/snow/textures/snow_xmas_tree.png 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/throwing/README.txt create mode 100644 mods/throwing/arrow.lua create mode 100644 mods/throwing/build_arrow.lua create mode 100644 mods/throwing/depends.txt create mode 100644 mods/throwing/dig_arrow.lua create mode 100644 mods/throwing/fire_arrow.lua create mode 100644 mods/throwing/init.lua create mode 100644 mods/throwing/sounds/throwing_sound.ogg create mode 100644 mods/throwing/teleport_arrow.lua create mode 100644 mods/throwing/textures/throwing_arrow.png create mode 100644 mods/throwing/textures/throwing_arrow_2.png create mode 100644 mods/throwing/textures/throwing_arrow_back.png create mode 100644 mods/throwing/textures/throwing_arrow_build.png create mode 100644 mods/throwing/textures/throwing_arrow_build_2.png create mode 100644 mods/throwing/textures/throwing_arrow_build_back.png create mode 100644 mods/throwing/textures/throwing_arrow_build_front.png create mode 100644 mods/throwing/textures/throwing_arrow_dig.png create mode 100644 mods/throwing/textures/throwing_arrow_dig_2.png create mode 100644 mods/throwing/textures/throwing_arrow_dig_back.png create mode 100644 mods/throwing/textures/throwing_arrow_dig_front.png create mode 100644 mods/throwing/textures/throwing_arrow_fire.png create mode 100644 mods/throwing/textures/throwing_arrow_fire_2.png create mode 100644 mods/throwing/textures/throwing_arrow_fire_back.png create mode 100644 mods/throwing/textures/throwing_arrow_fire_front.png create mode 100644 mods/throwing/textures/throwing_arrow_front.png create mode 100644 mods/throwing/textures/throwing_arrow_teleport.png create mode 100644 mods/throwing/textures/throwing_arrow_teleport_2.png create mode 100644 mods/throwing/textures/throwing_arrow_teleport_back.png create mode 100644 mods/throwing/textures/throwing_arrow_teleport_front.png create mode 100644 mods/throwing/textures/throwing_bow_steel.png create mode 100644 mods/throwing/textures/throwing_bow_stone.png create mode 100644 mods/throwing/textures/throwing_bow_wood.png create mode 100644 mods/throwing/textures/throwing_empty.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/textures/alternates/vessels_drinking_glass.png create mode 100644 mods/vessels/textures/alternates/vessels_glass_bottle.png create mode 100644 mods/vessels/textures/alternates/vessels_steel_bottle.png 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_bottle_inv.png create mode 100644 mods/vessels/textures/vessels_glass_fragments.png create mode 100644 mods/vessels/textures/vessels_steel_bottle.png create mode 100644 mods/vessels/textures/vessels_steel_bottle_inv.png 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/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 readme.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b25c15b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/game.conf b/game.conf new file mode 100644 index 0000000..f856b06 --- /dev/null +++ b/game.conf @@ -0,0 +1,2 @@ +name = Hungry Games + diff --git a/mods/bucket/README.txt b/mods/bucket/README.txt new file mode 100644 index 0000000..7dad641 --- /dev/null +++ b/mods/bucket/README.txt @@ -0,0 +1,26 @@ +Minetest 0.4 mod: bucket +========================= + +License of source code: +----------------------- +Copyright (C) 2011-2012 Kahrl +Copyright (C) 2011-2012 celeron55, Perttu Ahola + +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 + +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) 2010-2012 celeron55, Perttu Ahola + + 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..d725466 --- /dev/null +++ b/mods/bucket/init.lua @@ -0,0 +1,103 @@ +-- 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 = {} + +-- 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) +-- This function can be called from any mod (that depends on bucket). +function bucket.register_liquid(source, flowing, itemname, inventory_image) + bucket.liquids[source] = { + source = source, + flowing = flowing, + itemname = itemname, + } + bucket.liquids[flowing] = bucket.liquids[source] + + if itemname ~= nil then + minetest.register_craftitem(itemname, { + inventory_image = inventory_image, + stack_max = 1, + liquids_pointable = true, + on_use = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + -- Check if pointing to a buildable node + n = minetest.env:get_node(pointed_thing.under) + if minetest.registered_nodes[n.name].buildable_to then + -- buildable; replace the node + minetest.env:add_node(pointed_thing.under, {name=source}) + else + -- not buildable to; place the liquid above + -- check if the node above can be replaced + n = minetest.env:get_node(pointed_thing.above) + if minetest.registered_nodes[n.name].buildable_to then + minetest.env:add_node(pointed_thing.above,{name=source}) + else + -- do not remove the bucket with the liquid + return + end + end + return {name="bucket:bucket_empty"} + end + }) + end +end + +minetest.register_craftitem("bucket:bucket_empty", { + description = "Empty Bucket", + inventory_image = "bucket.png", + stack_max = 1, + liquids_pointable = true, + on_use = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + -- Check if pointing to a liquid source + n = minetest.env:get_node(pointed_thing.under) + liquiddef = bucket.liquids[n.name] + if liquiddef ~= nil and liquiddef.source == n.name and liquiddef.itemname ~= nil then + minetest.env:add_node(pointed_thing.under, {name="air"}) + return {name=liquiddef.itemname} + end + end, +}) + +bucket.register_liquid( + "default:water_source", + "default:water_flowing", + "bucket:bucket_water", + "bucket_water.png" +) + +bucket.register_liquid( + "default:lava_source", + "default:lava_flowing", + "bucket:bucket_lava", + "bucket_lava.png" +) + +minetest.register_craft({ + type = "fuel", + recipe = "bucket:bucket_lava", + burntime = 60, +}) diff --git a/mods/bucket/textures/bucket.png b/mods/bucket/textures/bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..f165fd209e9dc30282c963ee27dcd34eeb84b115 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)Zdra)<*XK-XFws@%#er@=ltB< z)VvZPmw~~#C^fMpHASI3vm`^o-P1Q9MK6^dD89hc#WBR<^x2@3yhjvxwuHYtv`E5h zA=7sU_7DfnDTkPM_B~-WI_NU-+eT~s6r0B%89!t{P^;Vb^g-W=Gnd`HPCj`!_sp3K zQO4fZ&$kH7Vv@c0+jYT|O*c`o^Za=JJUMpDMelNy3 P732v|S3j3^P6QL70(Y)*K0-AbW|YuPgg)Zdray@#n4E9dnI@*Z;FalP;AGr??^ zsSzu$bV2fkSxtf(XJsTCRfAlvZ)(!?Sma&Q=pmBua>?YU|Nrj)`tbVGuwUCmA75)I z(_FsdvT}EE@rJAND)*PGxaKKHHaX8^eqOtJ)yh?0vv>?v$MYKqZWL%*8dh$(Y*}W9 zAyWZ!-}Q!$lk$+n(bncyXCpI3FShQL70(Y)*K0-AbW|YuPgg)ZdrZ{;h&$K*nvW_nIRD+&iT2y zsd*(pE(3#eQEFmIYKlU6W=V#EyQgnJie4&6;R#O{#}JFtXD8Y69Wvl)jn~Q(Y_&{( zajVsMgXVIz}ew22cvdq8QG3!Ig zx5?eVw`#vS60;_Hf7hR?GU2r=5~ueV6>h9iQ&Lm%OXF!MeI2=d9^;0s(|Qf(sNbGy zFt@nFaM@ky>9^&s-AeNG?Mvy2w0ZHnE~Z_;!A1DbvL{l>EmMRT7EC$x@xuzU(nNy* z9@Qr-n!i^aT(sG1rC|MOh2Hy?@7<@x))=2+su!1Ud+XlZe8h1c$g`fVelF{r5}E)& CZi&JG literal 0 HcmV?d00001 diff --git a/mods/creative/README.txt b/mods/creative/README.txt new file mode 100644 index 0000000..7d49b98 --- /dev/null +++ b/mods/creative/README.txt @@ -0,0 +1,22 @@ +Minetest 0.4 mod: creative +========================== + +Implements creative mode. + +Switch on by using the "creative_mode" setting. + +Registered items that +- have a description, and +- do not have the group not_in_creative_inventory +are added to the creative inventory. + +License of source code and media files: +--------------------------------------- +Copyright (C) 2012 Perttu Ahola (celeron55) + +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. + diff --git a/mods/creative/depends.txt b/mods/creative/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/creative/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/creative/init.lua b/mods/creative/init.lua new file mode 100644 index 0000000..8ec21bc --- /dev/null +++ b/mods/creative/init.lua @@ -0,0 +1,162 @@ +-- minetest/creative/init.lua + +local creative_inventory = {} +creative_inventory.creative_inventory_size = 0 + +-- Create detached creative inventory after loading all mods +minetest.after(0, function() + local inv = minetest.create_detached_inventory("creative", { + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) + if minetest.setting_getbool("creative_mode") then + return count + else + return 0 + end + end, + allow_put = function(inv, listname, index, stack, player) + return 0 + end, + allow_take = function(inv, listname, index, stack, player) + if minetest.setting_getbool("creative_mode") then + return -1 + else + return 0 + end + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player) + end, + on_put = function(inv, listname, index, stack, player) + end, + on_take = function(inv, listname, index, stack, player) + print(player:get_player_name().." takes item from creative inventory; listname="..dump(listname)..", index="..dump(index)..", stack="..dump(stack)) + if stack then + print("stack:get_name()="..dump(stack:get_name())..", stack:get_count()="..dump(stack:get_count())) + end + end, + }) + local creative_list = {} + for name,def in pairs(minetest.registered_items) do + if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0) + and def.description and def.description ~= "" then + table.insert(creative_list, name) + end + end + table.sort(creative_list) + inv:set_size("main", #creative_list) + for _,itemstring in ipairs(creative_list) do + inv:add_item("main", ItemStack(itemstring)) + end + creative_inventory.creative_inventory_size = #creative_list + print("creative inventory size: "..dump(creative_inventory.creative_inventory_size)) +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) + if minetest.setting_getbool("creative_mode") then + return stack:get_count() + else + return 0 + end + end, + on_put = function(inv, listname, index, stack, player) + inv:set_stack(listname, index, "") + end, +}) +trash:set_size("main", 1) + + +creative_inventory.set_creative_formspec = function(player, start_i, pagenum) + pagenum = math.floor(pagenum) + local pagemax = math.floor((creative_inventory.creative_inventory_size-1) / (6*4) + 1) + player:set_inventory_formspec("size[13,7.5]".. + --"image[6,0.6;1,2;player.png]".. + "list[current_player;main;5,3.5;8,4;]".. + "list[current_player;craft;8,0;3,3;]".. + "list[current_player;craftpreview;12,1;1,1;]".. + "list[detached:creative;main;0.3,0.5;4,6;"..tostring(start_i).."]".. + "label[2.0,6.55;"..tostring(pagenum).."/"..tostring(pagemax).."]".. + "button[0.3,6.5;1.6,1;creative_prev;<<]".. + "button[2.7,6.5;1.6,1;creative_next;>>]".. + "label[5,1.5;Trash:]".. + "list[detached:creative_trash;main;5,2;1,1;]") +end +minetest.register_on_joinplayer(function(player) + -- If in creative mode, modify player's inventory forms + if not minetest.setting_getbool("creative_mode") then + return + end + creative_inventory.set_creative_formspec(player, 0, 1) +end) +minetest.register_on_player_receive_fields(function(player, formname, fields) + if not minetest.setting_getbool("creative_mode") then + return + end + -- Figure out current page from formspec + local current_page = 0 + local formspec = player:get_inventory_formspec() + local start_i = string.match(formspec, "list%[detached:creative;main;[%d.]+,[%d.]+;[%d.]+,[%d.]+;(%d+)%]") + start_i = tonumber(start_i) or 0 + + if fields.creative_prev then + start_i = start_i - 4*6 + end + if fields.creative_next then + start_i = start_i + 4*6 + end + + if start_i < 0 then + start_i = start_i + 4*6 + end + if start_i >= creative_inventory.creative_inventory_size then + start_i = start_i - 4*6 + end + + if start_i < 0 or start_i >= creative_inventory.creative_inventory_size then + start_i = 0 + end + + creative_inventory.set_creative_formspec(player, start_i, start_i / (6*4) + 1) +end) + +if minetest.setting_getbool("creative_mode") then + + minetest.register_item(":", { + type = "none", + wield_image = "wieldhand.png", + wield_scale = {x=1,y=1,z=2.5}, + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level = 3, + groupcaps = { + crumbly = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + cracky = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + snappy = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + choppy = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + oddly_breakable_by_hand = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + } + } + }) + + 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/dead_drop/init.lua b/mods/dead_drop/init.lua new file mode 100644 index 0000000..9dedf4a --- /dev/null +++ b/mods/dead_drop/init.lua @@ -0,0 +1,8 @@ +--Drop the item the player was holding +minetest.register_on_dieplayer(function(player) + local pos = player:getpos() + inv = player:get_inventory() + minetest.env:add_item(pos, player:get_wielded_item()) + inv:set_list("main", {}) + return +end) diff --git a/mods/default/README.txt b/mods/default/README.txt new file mode 100644 index 0000000..5d0735b --- /dev/null +++ b/mods/default/README.txt @@ -0,0 +1,95 @@ +Minetest 0.4 mod: default +========================== + +License of source code: +----------------------- +Copyright (C) 2011-2012 celeron55, Perttu Ahola + +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. + +http://www.gnu.org/licenses/lgpl-2.1.html + +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) 2010-2012 celeron55, Perttu Ahola + +Originating from work by kddekadenz/Dogers: + default_grass_footstep.{1,2,3}.ogg + default_dig_crumbly.{1,2}.ogg + +Cisoun's WTFPL texture pack: + default_chest_front.png + default_chest_lock.png + default_chest_side.png + default_chest_top.png + default_cobble.png + default_dirt.png + default_grass.png + default_grass_side.png + default_jungletree.png + default_jungletree_top.png + default_lava.png + default_leaves.png + default_mossycobble.png + default_sand.png + default_sapling.png + default_sign_wall.png + default_stone.png + default_tool_mesepick.png + default_tool_steelpick.png + default_tool_steelshovel.png + default_tool_stonepick.png + default_tool_stoneshovel.png + default_tool_woodpick.png + default_tool_woodshovel.png + default_tree.png + default_tree_top.png + default_water.png + +Originating from G4JC's Almost MC Texture Pack: + default_wood.png + default_torch.png + default_torch_on_ceiling.png + default_torch_on_floor.png + +VanessaE's animated torches (WTFPL): + 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 (WTFPL): + default_water_source_animated.png + default_water_flowing_animated.png + +VanessaE: + default_nc_back.png + default_nc_front.png + default_nc_rb.png + default_nc_side.png + +Calinou's improved default textures (CC BY-SA): + default_brick.png + default_clay_brick.png + default_papyrus.png + default_tool_steelsword.png + +MirceaKitsune (WTFPL): + character.x + +Jordach (CC BY-SA 3.0): + character.png + +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/ diff --git a/mods/default/init.lua b/mods/default/init.lua new file mode 100644 index 0000000..796d61f --- /dev/null +++ b/mods/default/init.lua @@ -0,0 +1,1720 @@ +-- Minetest 0.4 mod: default +-- See README.txt for licensing and other information. + +-- The API documentation in here was moved into doc/lua_api.txt + +WATER_ALPHA = 160 +WATER_VISC = 1 +LAVA_VISC = 7 +LIGHT_MAX = 14 + +-- Definitions made by this mod that other mods can use too +default = {} + +-- Load other files +dofile(minetest.get_modpath("default").."/player.lua") +dofile(minetest.get_modpath("default").."/mapgen.lua") +dofile(minetest.get_modpath("default").."/leafdecay.lua") + +-- +-- Tool definition +-- + +-- The hand +minetest.register_item(":", { + type = "none", + wield_image = "wieldhand.png", + wield_scale = {x=1,y=1,z=2.5}, + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level = 0, + groupcaps = { + fleshy = {times={[2]=0.75, [3]=0.6}, uses=0, maxlevel=1}, + oddly_breakable_by_hand = {times={[1]=7.00,[2]=4.00,[3]=1.40}, uses=0, maxlevel=3} + } + } +}) + +minetest.register_tool("default:pick_wood", { + description = "Wooden Pickaxe", + inventory_image = "default_tool_woodpick.png", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + fleshy = {times={[2]=0.95, [3]=0.6}, uses=15, maxlevel=1} + } + }, +}) +minetest.register_tool("default:pick_stone", { + description = "Stone Pickaxe", + inventory_image = "default_tool_stonepick.png", + tool_capabilities = { + full_punch_interval = 1.3, + max_drop_level=0, + groupcaps={ + fleshy = {times={[2]=0.7, [3]=0.5}, uses=25, maxlevel=1} + } + }, +}) +minetest.register_tool("default:pick_steel", { + description = "Steel Pickaxe", + inventory_image = "default_tool_steelpick.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + fleshy = {times={[2]=0.6, [3]=0.35}, uses=35, maxlevel=1} + } + }, +}) +minetest.register_tool("default:pick_mese", { + description = "Mese Pickaxe", + inventory_image = "default_tool_mesepick.png", + tool_capabilities = { + full_punch_interval = 0.65, + max_drop_level=3, + groupcaps={ + fleshy = {times={[2]=0.6, [3]=0.5}, uses=80, maxlevel=1} + } + }, +}) +minetest.register_tool("default:shovel_wood", { + description = "Wooden Shovel", + inventory_image = "default_tool_woodshovel.png", + wield_image = "default_tool_woodshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + fleshy = {times={[2]=1.05, [3]=0.70}, uses=25, maxlevel=1} + } + }, +}) +minetest.register_tool("default:shovel_stone", { + description = "Stone Shovel", + inventory_image = "default_tool_stoneshovel.png", + wield_image = "default_tool_stoneshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.4, + max_drop_level=0, + groupcaps={ + fleshy = {times={[2]=0.75, [3]=0.50}, uses=40, maxlevel=1} + } + }, +}) +minetest.register_tool("default:shovel_steel", { + description = "Steel Shovel", + inventory_image = "default_tool_steelshovel.png", + wield_image = "default_tool_steelshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.1, + max_drop_level=1, + groupcaps={ + fleshy = {times={[2]=0.45, [3]=0.30}, uses=50, maxlevel=1} + } + }, +}) +minetest.register_tool("default:axe_wood", { + description = "Wooden Axe", + inventory_image = "default_tool_woodaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=0, + groupcaps={ + fleshy = {times={[2]=0.70, [3]=0.50}, uses=5, maxlevel=1} + } + }, +}) +minetest.register_tool("default:axe_stone", { + description = "Stone Axe", + inventory_image = "default_tool_stoneaxe.png", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + fleshy={times={[2]=0.60, [3]=0.40}, uses=15, maxlevel=1} + } + }, +}) +minetest.register_tool("default:axe_steel", { + description = "Steel Axe", + inventory_image = "default_tool_steelaxe.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + fleshy={times={[2]=0.40, [3]=0.25}, uses=25, maxlevel=1} + } + }, +}) +minetest.register_tool("default:sword_wood", { + description = "Wooden Sword", + inventory_image = "default_tool_woodsword.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=0, + groupcaps={ + fleshy={times={[2]=1.10, [3]=0.60}, uses=10, maxlevel=1}, + } + } +}) +minetest.register_tool("default:sword_stone", { + description = "Stone Sword", + inventory_image = "default_tool_stonesword.png", + tool_capabilities = { + full_punch_interval = 1.1, + max_drop_level=0, + groupcaps={ + fleshy={times={[2]=0.80, [3]=0.40}, uses=20, maxlevel=1}, + } + } +}) +minetest.register_tool("default:sword_steel", { + description = "Steel Sword", + inventory_image = "default_tool_steelsword.png", + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + fleshy={times={[1]=2.00, [2]=0.80, [3]=0.40}, uses=10, maxlevel=2}, + } + } +}) + +-- +-- Crafting definition +-- + +minetest.register_craft({ + output = 'default:wood 4', + recipe = { + {'default:tree'}, + } +}) + +minetest.register_craft({ + output = 'default:stick 4', + recipe = { + {'group:wood'}, + } +}) + +minetest.register_craft({ + output = 'default:fence_wood 2', + recipe = { + {'default:stick', 'default:stick', 'default:stick'}, + {'default:stick', 'default:stick', 'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sign_wall', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + {'', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:torch 4', + recipe = { + {'default:coal_lump'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:pick_wood', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'', 'default:stick', ''}, + {'', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_stone', + recipe = { + {'group:stone', 'group:stone', 'group:stone'}, + {'', 'default:stick', ''}, + {'', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'default:stick', ''}, + {'', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'', 'default:stick', ''}, + {'', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_wood', + recipe = { + {'group:wood'}, + {'default:stick'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_stone', + recipe = { + {'group:stone'}, + {'default:stick'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_steel', + recipe = { + {'default:steel_ingot'}, + {'default:stick'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_wood', + recipe = { + {'group:wood', 'group:wood'}, + {'group:wood', 'default:stick'}, + {'', 'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_stone', + recipe = { + {'group:stone', 'group:stone'}, + {'group:stone', 'default:stick'}, + {'', 'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:stick'}, + {'', 'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_wood', + recipe = { + {'group:wood'}, + {'group:wood'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_stone', + recipe = { + {'group:stone'}, + {'group:stone'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_steel', + recipe = { + {'default:steel_ingot'}, + {'default:steel_ingot'}, + {'default:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:rail 15', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:stick', 'default:steel_ingot'}, + {'default:steel_ingot', '', 'default:steel_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({ + output = 'default:furnace', + recipe = { + {'group:stone', 'group:stone', 'group:stone'}, + {'group:stone', '', 'group:stone'}, + {'group:stone', 'group:stone', 'group:stone'}, + } +}) + +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:sandstone', + recipe = { + {'group:sand', 'group:sand'}, + {'group:sand', 'group:sand'}, + } +}) + +minetest.register_craft({ + output = 'default:sand 4', + recipe = { + {'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: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', + recipe = { + {'default:stick', '', 'default:stick'}, + {'default:stick', 'default:stick', 'default:stick'}, + {'default:stick', '', 'default:stick'}, + } +}) + +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'}, + } +}) + +-- +-- 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:stone", + recipe = "default:cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:steel_ingot", + recipe = "default:iron_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:clay_brick", + recipe = "default:clay_lump", +}) + +-- +-- Fuels +-- + +minetest.register_craft({ + type = "fuel", + recipe = "group:tree", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:junglegrass", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default: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:fence_wood", + burntime = 15, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:ladder", + burntime = 5, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "group:wood", + burntime = 7, +}) + +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", + 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:nyancat", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:nyancat_rainbow", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sapling", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:apple", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:coal_lump", + burntime = 40, +}) + +-- +-- Node definitions +-- + +-- Default node 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=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.2} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name="", gain=0.5} + --table.dug = table.dug or + -- {name="default_dirt_break", gain=0.5} + 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_grass_footstep", gain=0.25} + --table.dug = table.dug or + -- {name="default_dirt_break", gain=0.25} + table.dug = table.dug or + {name="", gain=0.25} + 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_hard_footstep", gain=0.3} + 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.25} + table.dig = table.dig or + {name="default_dig_crumbly", gain=0.4} + table.dug = table.dug or + {name="", 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_hard_footstep", gain=0.25} + table.dug = table.dug or + {name="default_break_glass", gain=1.0} + default.node_sound_defaults(table) + return table +end + +-- + +minetest.register_node("default:stone", { + description = "Stone", + tiles = {"default_stone.png"}, + is_ground_content = true, + groups = {cracky=3, stone=1}, + drop = 'default:cobble', + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_stone", { + description = "Desert Stone", + tiles = {"default_desert_stone.png"}, + is_ground_content = true, + groups = {cracky=3, stone=1}, + drop = 'default:desert_stone', + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stone_with_coal", { + description = "Coal Ore", + tiles = {"default_stone.png^default_mineral_coal.png"}, + is_ground_content = true, + groups = {cracky=3}, + drop = 'default:coal_lump', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stone_with_iron", { + description = "Iron Ore", + tiles = {"default_stone.png^default_mineral_iron.png"}, + is_ground_content = true, + groups = {cracky=3}, + drop = 'default:iron_lump', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stone_with_mese", { + description = "Mese Crystals in Stone", + tiles = {"default_stone.png^default_mineral_mese.png"}, + is_ground_content = true, + groups = {cracky=1}, + drop = "default:mese_crystal", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:dirt_with_grass", { + description = "Dirt with Grass", + tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +minetest.register_node("default:dirt_with_grass_footsteps", { + description = "Dirt with Grass and Footsteps", + tiles = {"default_grass_footsteps.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + is_ground_content = true, + groups = {crumbly=3, not_in_creative_inventory=1}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +minetest.register_node("default:dirt", { + description = "Dirt", + tiles = {"default_dirt.png"}, + is_ground_content = true, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("default:sand", { + description = "Sand", + tiles = {"default_sand.png"}, + is_ground_content = true, + groups = {crumbly=3, falling_node=1, sand=1}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("default:desert_sand", { + description = "Desert Sand", + tiles = {"default_desert_sand.png"}, + is_ground_content = true, + groups = {sand=1, crumbly=3, falling_node=1, sand=1}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("default:gravel", { + description = "Gravel", + tiles = {"default_gravel.png"}, + is_ground_content = true, + groups = {crumbly=2, falling_node=1}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_gravel_footstep", gain=0.45}, + }), +}) + +minetest.register_node("default:sandstone", { + description = "Sandstone", + tiles = {"default_sandstone.png"}, + is_ground_content = true, + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:clay", { + description = "Clay", + tiles = {"default_clay.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = 'default:clay_lump 4', + sounds = default.node_sound_dirt_defaults({ + footstep = "", + }), +}) + +minetest.register_node("default:brick", { + description = "Brick Block", + tiles = {"default_brick.png"}, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:tree", { + description = "Tree", + tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, + is_ground_content = true, + groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:jungletree", { + description = "Jungle Tree", + tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, + is_ground_content = true, + groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:junglegrass", { + description = "Jungle Grass", + drawtype = "plantlike", + visual_scale = 1.3, + tiles = {"default_junglegrass.png"}, + inventory_image = "default_junglegrass.png", + wield_image = "default_junglegrass.png", + paramtype = "light", + walkable = false, + groups = {snappy=3,flammable=2,attached_node=1,oddly_breakable_by_hand=2}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("default:leaves", { + description = "Leaves", + drawtype = "allfaces_optional", + visual_scale = 1.3, + tiles = {"default_leaves.png"}, + paramtype = "light", + groups = {snappy=3, leafdecay=3, flammable=2,oddly_breakable_by_hand=2}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {'default:sapling'}, + rarity = 20, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = {'default:leaves'}, + } + } + }, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("default:cactus", { + description = "Cactus", + tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, + is_ground_content = true, + groups = {snappy=2,choppy=3,flammable=2,oddly_breakable_by_hand=1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:papyrus", { + description = "Papyrus", + drawtype = "plantlike", + tiles = {"default_papyrus.png"}, + inventory_image = "default_papyrus.png", + wield_image = "default_papyrus.png", + paramtype = "light", + is_ground_content = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} + }, + groups = {snappy=3,flammable=2,oddly_breakable_by_hand=1}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("default:bookshelf", { + description = "Bookshelf", + tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, + is_ground_content = true, + groups = {snappy=2,choppy=3,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:glass", { + description = "Glass", + drawtype = "glasslike", + tiles = {"default_glass.png"}, + inventory_image = minetest.inventorycube("default_glass.png"), + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("default:fence_wood", { + description = "Wooden Fence", + drawtype = "fencelike", + tiles = {"default_wood.png"}, + inventory_image = "default_fence.png", + wield_image = "default_fence.png", + paramtype = "light", + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:rail", { + description = "Rail", + drawtype = "raillike", + tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, + inventory_image = "default_rail.png", + wield_image = "default_rail.png", + paramtype = "light", + is_ground_content = true, + walkable = false, + selection_box = { + type = "fixed", + -- but how to specify the dimensions for curved and sideways rails? + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + groups = {bendy=2,snappy=1,dig_immediate=2,attached_node=1}, +}) + +minetest.register_node("default:ladder", { + description = "Ladder", + drawtype = "signlike", + tiles = {"default_ladder.png"}, + inventory_image = "default_ladder.png", + wield_image = "default_ladder.png", + paramtype = "light", + paramtype2 = "wallmounted", + is_ground_content = true, + walkable = false, + climbable = true, + selection_box = { + type = "wallmounted", + --wall_top = = + --wall_bottom = = + --wall_side = = + }, + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=3,flammable=2}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:wood", { + description = "Wooden Planks", + tiles = {"default_wood.png"}, + is_ground_content = true, + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:cloud", { + description = "Cloud", + tiles = {"default_cloud.png"}, + is_ground_content = true, + sounds = default.node_sound_defaults(), + groups = {not_in_creative_inventory=1}, +}) + +minetest.register_node("default:water_flowing", { + description = "Flowing Water", + inventory_image = minetest.inventorycube("default_water.png"), + drawtype = "flowingliquid", + tiles = {"default_water.png"}, + special_tiles = { + { + image="default_water_flowing_animated.png", + backface_culling=false, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.8} + }, + { + image="default_water_flowing_animated.png", + backface_culling=true, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.8} + }, + }, + alpha = WATER_ALPHA, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + drop = "", + liquidtype = "flowing", + liquid_alternative_flowing = "default:water_flowing", + liquid_alternative_source = "default:water_source", + liquid_viscosity = WATER_VISC, + post_effect_color = {a=64, r=100, g=100, b=200}, + groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1}, +}) + +minetest.register_node("default:water_source", { + description = "Water Source", + inventory_image = minetest.inventorycube("default_water.png"), + drawtype = "liquid", + tiles = { + {name="default_water_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}} + }, + special_tiles = { + -- New-style water source material (mostly unused) + {name="default_water.png", backface_culling=false}, + }, + alpha = WATER_ALPHA, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + drop = "", + liquidtype = "source", + liquid_alternative_flowing = "default:water_flowing", + liquid_alternative_source = "default:water_source", + liquid_viscosity = WATER_VISC, + post_effect_color = {a=64, r=100, g=100, b=200}, + groups = {water=3, liquid=3, puts_out_fire=1}, +}) + +minetest.register_node("default:lava_flowing", { + description = "Flowing Lava", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "flowingliquid", + tiles = {"default_lava.png"}, + special_tiles = { + { + image="default_lava_flowing_animated.png", + backface_culling=false, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3} + }, + { + image="default_lava_flowing_animated.png", + backface_culling=true, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3} + }, + }, + paramtype = "light", + light_source = LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + drop = "", + liquidtype = "flowing", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = LAVA_VISC, + damage_per_second = 4*2, + post_effect_color = {a=192, r=255, g=64, b=0}, + groups = {lava=3, liquid=2, hot=3, igniter=1, not_in_creative_inventory=1}, +}) + +minetest.register_node("default:lava_source", { + description = "Lava Source", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "liquid", + tiles = { + {name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}} + }, + special_tiles = { + -- New-style lava source material (mostly unused) + {name="default_lava.png", backface_culling=false}, + }, + paramtype = "light", + light_source = LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + drop = "", + liquidtype = "source", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = LAVA_VISC, + damage_per_second = 4*2, + post_effect_color = {a=192, r=255, g=64, b=0}, + groups = {lava=3, liquid=2, hot=3, igniter=1}, +}) + +minetest.register_node("default:torch", { + description = "Torch", + drawtype = "torchlike", + --tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"}, + tiles = { + {name="default_torch_on_floor_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + {name="default_torch_on_ceiling_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + {name="default_torch_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}} + }, + inventory_image = "default_torch_on_floor.png", + wield_image = "default_torch_on_floor.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + light_source = LIGHT_MAX-1, + selection_box = { + type = "wallmounted", + wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1}, + wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, + wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, + }, + groups = {choppy=2,dig_immediate=3,flammable=1,attached_node=1}, + legacy_wallmounted = true, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:sign_wall", { + description = "Sign", + drawtype = "signlike", + tiles = {"default_sign_wall.png"}, + inventory_image = "default_sign_wall.png", + wield_image = "default_sign_wall.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "wallmounted", + --wall_top = + --wall_bottom = + --wall_side = + }, + groups = {choppy=2,dig_immediate=2,attached_node=1}, + legacy_wallmounted = true, + sounds = default.node_sound_defaults(), + on_construct = function(pos) + --local n = minetest.env:get_node(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", "field[text;;${text}]") + meta:set_string("infotext", "\"\"") + end, + on_receive_fields = function(pos, formname, fields, sender) + --print("Sign at "..minetest.pos_to_string(pos).." got "..dump(fields)) + local meta = minetest.env:get_meta(pos) + fields.text = fields.text or "" + print((sender:get_player_name() or "").." wrote \""..fields.text.. + "\" to sign at "..minetest.pos_to_string(pos)) + meta:set_string("text", fields.text) + meta:set_string("infotext", '"'..fields.text..'"') + end, +}) + +minetest.register_node("default:chest", { + description = "Chest", + tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", + "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, + paramtype2 = "facedir", + groups = {snappy=2,choppy=2}, + legacy_facedir_simple = true, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", + "size[8,9]".. + "list[current_name;main;0,0;8,4;]".. + "list[current_player;main;0,5;8,4;]") + meta:set_string("infotext", "Chest") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + 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 chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from chest at "..minetest.pos_to_string(pos)) + end, +}) + +local function has_locked_chest_privilege(meta, player) + if player:get_player_name() ~= meta:get_string("owner") then + return false + end + return true +end + +minetest.register_node("default:chest_locked", { + description = "Locked Chest", + tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", + "default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"}, + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + legacy_facedir_simple = true, + sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer) + local meta = minetest.env:get_meta(pos) + meta:set_string("owner", placer:get_player_name() or "") + meta:set_string("infotext", "Locked Chest (owned by ".. + meta:get_string("owner")..")") + end, + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("infotext", "Locked Chest") + meta:set_string("owner", "") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.env:get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.env:get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.env:get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return stack:get_count() + 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 locked chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to locked chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from locked chest at "..minetest.pos_to_string(pos)) + end, + on_rightclick = function(pos, node, clicker) + local meta = minetest.env:get_meta(pos) + if has_locked_chest_privilege(meta, clicker) then + local pos = pos.x .. "," .. pos.y .. "," ..pos.z + minetest.show_formspec(clicker:get_player_name(), "default:chest_locked", + "size[8,9]".. + "list[nodemeta:".. pos .. ";main;0,0;8,4;]".. + "list[current_player;main;0,5;8,4;]") + end + end, +}) + +default.furnace_inactive_formspec = + "size[8,9]".. + "image[2,2;1,1;default_furnace_fire_bg.png]".. + "list[current_name;fuel;2,3;1,1;]".. + "list[current_name;src;2,1;1,1;]".. + "list[current_name;dst;5,1;2,2;]".. + "list[current_player;main;0,5;8,4;]" + +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, + sounds = default.node_sound_stone_defaults(), + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", default.furnace_inactive_formspec) + meta:set_string("infotext", "Furnace") + local inv = meta:get_inventory() + inv:set_size("fuel", 1) + inv:set_size("src", 1) + inv:set_size("dst", 4) + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + if not inv:is_empty("fuel") then + return false + elseif not inv:is_empty("dst") then + return false + elseif not inv:is_empty("src") then + return false + end + return true + end, +}) + +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", "default_furnace_front_active.png"}, + paramtype2 = "facedir", + light_source = 8, + drop = "default:furnace", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + sounds = default.node_sound_stone_defaults(), + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("formspec", default.furnace_inactive_formspec) + meta:set_string("infotext", "Furnace"); + local inv = meta:get_inventory() + inv:set_size("fuel", 1) + inv:set_size("src", 1) + inv:set_size("dst", 4) + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + if not inv:is_empty("fuel") then + return false + elseif not inv:is_empty("dst") then + return false + elseif not inv:is_empty("src") then + return false + end + return true + end, +}) + +function hacky_swap_node(pos,name) + local node = minetest.env:get_node(pos) + local meta = minetest.env:get_meta(pos) + local meta0 = meta:to_table() + if node.name == name then + return + end + node.name = name + local meta0 = meta:to_table() + minetest.env:set_node(pos,node) + meta = minetest.env:get_meta(pos) + meta:from_table(meta0) +end + +minetest.register_abm({ + nodenames = {"default:furnace","default:furnace_active"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.env:get_meta(pos) + for i, name in ipairs({ + "fuel_totaltime", + "fuel_time", + "src_totaltime", + "src_time" + }) do + if meta:get_string(name) == "" then + meta:set_float(name, 0.0) + end + end + + local inv = meta:get_inventory() + + local srclist = inv:get_list("src") + local cooked = nil + + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + + local was_active = false + + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + was_active = true + meta:set_float("fuel_time", meta:get_float("fuel_time") + 1) + meta:set_float("src_time", meta:get_float("src_time") + 1) + if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then + -- check if there's room for output in "dst" list + if inv:room_for_item("dst",cooked.item) then + -- Put result in "dst" list + inv:add_item("dst", cooked.item) + -- take stuff from "src" list + srcstack = inv:get_stack("src", 1) + srcstack:take_item() + inv:set_stack("src", 1, srcstack) + else + print("Could not insert '"..cooked.item:to_string().."'") + end + meta:set_string("src_time", 0) + end + end + + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + local percent = math.floor(meta:get_float("fuel_time") / + meta:get_float("fuel_totaltime") * 100) + meta:set_string("infotext","Furnace active: "..percent.."%") + hacky_swap_node(pos,"default:furnace_active") + meta:set_string("formspec", + "size[8,9]".. + "image[2,2;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-percent)..":default_furnace_fire_fg.png]".. + "list[current_name;fuel;2,3;1,1;]".. + "list[current_name;src;2,1;1,1;]".. + "list[current_name;dst;5,1;2,2;]".. + "list[current_player;main;0,5;8,4;]") + return + end + + local fuel = nil + local cooked = nil + local fuellist = inv:get_list("fuel") + local srclist = inv:get_list("src") + + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + if fuellist then + fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + end + + if fuel.time <= 0 then + meta:set_string("infotext","Furnace out of fuel") + hacky_swap_node(pos,"default:furnace") + meta:set_string("formspec", default.furnace_inactive_formspec) + return + end + + if cooked.item:is_empty() then + if was_active then + meta:set_string("infotext","Furnace is empty") + hacky_swap_node(pos,"default:furnace") + meta:set_string("formspec", default.furnace_inactive_formspec) + end + return + end + + meta:set_string("fuel_totaltime", fuel.time) + meta:set_string("fuel_time", 0) + + local stack = inv:get_stack("fuel", 1) + stack:take_item() + inv:set_stack("fuel", 1, stack) + end, +}) + +minetest.register_node("default:cobble", { + description = "Cobblestone", + tiles = {"default_cobble.png"}, + is_ground_content = true, + groups = {cracky=3, stone=2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:mossycobble", { + description = "Mossy Cobblestone", + tiles = {"default_mossycobble.png"}, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:steelblock", { + description = "Steel Block", + tiles = {"default_steel_block.png"}, + is_ground_content = true, + groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:mese", { + description = "Mese Block", + tiles = {"default_mese_block.png"}, + is_ground_content = true, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_alias("default:mese_block", "default:mese") + +minetest.register_node("default:nyancat", { + description = "Nyan Cat", + tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", + "default_nc_side.png", "default_nc_back.png", "default_nc_front.png"}, + paramtype2 = "facedir", + groups = {cracky=2}, + legacy_facedir_simple = true, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:nyancat_rainbow", { + description = "Nyan Cat Rainbow", + tiles = {"default_nc_rb.png"}, + groups = {cracky=2}, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:sapling", { + description = "Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_sapling.png"}, + inventory_image = "default_sapling.png", + wield_image = "default_sapling.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, + groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1}, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:apple", { + description = "Apple", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_apple.png"}, + inventory_image = "default_apple.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2} + }, + groups = {fleshy=3,dig_immediate=3,flammable=2}, + on_use = minetest.item_eat(4), + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:dry_shrub", { + description = "Dry Shrub", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_dry_shrub.png"}, + inventory_image = "default_dry_shrub.png", + wield_image = "default_dry_shrub.png", + paramtype = "light", + walkable = false, + groups = {snappy=3,flammable=3,attached_node=1,oddly_breakable_by_hand=2}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-1/3, -1/2, -1/3, 1/3, 1/6, 1/3}, + }, +}) + +-- +-- Crafting items +-- + +minetest.register_craftitem("default:stick", { + description = "Stick", + inventory_image = "default_stick.png", +}) + +minetest.register_craftitem("default:paper", { + description = "Paper", + inventory_image = "default_paper.png", +}) + +minetest.register_craftitem("default:book", { + description = "Book", + inventory_image = "default_book.png", +}) + +minetest.register_craftitem("default:coal_lump", { + description = "Coal Lump", + inventory_image = "default_coal_lump.png", +}) + +minetest.register_craftitem("default:iron_lump", { + description = "Iron Lump", + inventory_image = "default_iron_lump.png", +}) + +minetest.register_craftitem("default:mese_crystal", { + description = "Mese Crystal", + inventory_image = "default_mese_crystal.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: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_steel_ingot.png", + inventory_image = "default_clay_brick.png", +}) + +minetest.register_craftitem("default:scorched_stuff", { + description = "Scorched Stuff", + inventory_image = "default_scorched_stuff.png", +}) + +-- Support old code +function default.spawn_falling_node(p, nodename) + spawn_falling_node(p, nodename) +end + +-- Horrible crap to support old code +-- 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 + +-- +-- Global callbacks +-- + +-- Global environment step function +function on_step(dtime) + -- print("on_step") +end +minetest.register_globalstep(on_step) + +function on_placenode(p, node) + --print("on_placenode") +end +minetest.register_on_placenode(on_placenode) + +function on_dignode(p, node) + --print("on_dignode") +end +minetest.register_on_dignode(on_dignode) + +function on_punchnode(p, node) +end +minetest.register_on_punchnode(on_punchnode) + +-- END diff --git a/mods/default/leafdecay.lua b/mods/default/leafdecay.lua new file mode 100644 index 0000000..330bb33 --- /dev/null +++ b/mods/default/leafdecay.lua @@ -0,0 +1,93 @@ +-- minetest/default/leafdecay.lua + +-- To enable leaf decay for a node, add it to the "leafdecay" group. +-- +-- The rating of the group determines how far from a node in the group "tree" +-- the node can be without decaying. +-- +-- If param2 of the node is ~= 0, the node will always be preserved. Thus, if +-- the player places a node of that kind, you will want to set param2=1 or so. + +default.leafdecay_trunk_cache = {} +default.leafdecay_enable_cache = true +-- Spread the load of finding trunks +default.leafdecay_trunk_find_allow_accumulator = 0 + +minetest.register_globalstep(function(dtime) + local finds_per_second = 5000 + default.leafdecay_trunk_find_allow_accumulator = + math.floor(dtime * finds_per_second) +end) + +minetest.register_abm({ + nodenames = {"group:leafdecay"}, + neighbors = {"air", "group:liquid"}, + -- A low interval and a high inverse chance spreads the load + interval = 2, + chance = 5, + + action = function(p0, node, _, _) + --print("leafdecay ABM at "..p0.x..", "..p0.y..", "..p0.z..")") + local do_preserve = false + local d = minetest.registered_nodes[node.name].groups.leafdecay + if not d or d == 0 then + --print("not groups.leafdecay") + return + end + local n0 = minetest.env:get_node(p0) + if n0.param2 ~= 0 then + --print("param2 ~= 0") + return + end + local p0_hash = nil + if default.leafdecay_enable_cache then + p0_hash = minetest.hash_node_position(p0) + local trunkp = default.leafdecay_trunk_cache[p0_hash] + if trunkp then + local n = minetest.env:get_node(trunkp) + local reg = minetest.registered_nodes[n.name] + -- Assume ignore is a trunk, to make the thing work at the border of the active area + if n.name == "ignore" or (reg and reg.groups.tree and reg.groups.tree ~= 0) then + --print("cached trunk still exists") + return + end + --print("cached trunk is invalid") + -- Cache is invalid + table.remove(default.leafdecay_trunk_cache, p0_hash) + end + end + if default.leafdecay_trunk_find_allow_accumulator <= 0 then + return + end + default.leafdecay_trunk_find_allow_accumulator = + default.leafdecay_trunk_find_allow_accumulator - 1 + -- Assume ignore is a trunk, to make the thing work at the border of the active area + local p1 = minetest.env:find_node_near(p0, d, {"ignore", "group:tree"}) + if p1 then + do_preserve = true + if default.leafdecay_enable_cache then + --print("caching trunk") + -- Cache the trunk + default.leafdecay_trunk_cache[p0_hash] = p1 + end + end + if not do_preserve then + -- Drop stuff other than the node itself + itemstacks = minetest.get_node_drops(n0.name) + for _, itemname in ipairs(itemstacks) do + if itemname ~= n0.name then + local p_drop = { + x = p0.x - 0.5 + math.random(), + y = p0.y - 0.5 + math.random(), + z = p0.z - 0.5 + math.random(), + } + minetest.env:add_item(p_drop, itemname) + end + end + -- Remove node + minetest.env:remove_node(p0) + nodeupdate(p0) + end + end +}) + diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua new file mode 100644 index 0000000..a40f3e5 --- /dev/null +++ b/mods/default/mapgen.lua @@ -0,0 +1,304 @@ +-- minetest/default/mapgen.lua + +-- +-- Aliases for map generator outputs +-- + +minetest.register_alias("mapgen_air", "air") +minetest.register_alias("mapgen_stone", "default:stone") +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_water_source", "default:water_source") +minetest.register_alias("mapgen_dirt", "default:dirt") +minetest.register_alias("mapgen_sand", "default:sand") +minetest.register_alias("mapgen_gravel", "default:gravel") +minetest.register_alias("mapgen_clay", "default:clay") +minetest.register_alias("mapgen_lava_source", "default:lava_source") +minetest.register_alias("mapgen_cobble", "default:cobble") +minetest.register_alias("mapgen_mossycobble", "default:mossycobble") +minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("mapgen_junglegrass", "default:junglegrass") +minetest.register_alias("mapgen_stone_with_coal", "default:stone_with_coal") +minetest.register_alias("mapgen_stone_with_iron", "default:stone_with_iron") +minetest.register_alias("mapgen_mese", "default:mese") +minetest.register_alias("mapgen_desert_sand", "default:desert_sand") +minetest.register_alias("mapgen_desert_stone", "default:desert_stone") + +-- +-- Ore generation +-- + +function default.generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, ore_per_chunk, height_min, height_max) + 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) + local num_chunks = math.floor(chunks_per_volume * volume) + local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + --print("generate_ore num_chunks: "..dump(num_chunks)) + for i=1,num_chunks do + local y0 = pr:next(y_min, y_max-chunk_size+1) + if y0 >= height_min and y0 <= height_max then + local x0 = pr:next(minp.x, maxp.x-chunk_size+1) + local z0 = pr:next(minp.z, maxp.z-chunk_size+1) + local p0 = {x=x0, y=y0, z=z0} + for x1=0,chunk_size-1 do + for y1=0,chunk_size-1 do + for z1=0,chunk_size-1 do + if pr:next(1,inverse_chance) == 1 then + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + if minetest.env:get_node(p2).name == wherein then + minetest.env:set_node(p2, {name=name}) + end + end + end + end + end + end + end + --print("generate_ore done") +end + +function default.make_papyrus(pos, size) + for y=0,size-1 do + local p = {x=pos.x, y=pos.y+y, z=pos.z} + local nn = minetest.env:get_node(p).name + if minetest.registered_nodes[nn] and + minetest.registered_nodes[nn].buildable_to then + minetest.env:set_node(p, {name="default:papyrus"}) + else + return + end + end +end + +function default.make_cactus(pos, size) + for y=0,size-1 do + local p = {x=pos.x, y=pos.y+y, z=pos.z} + local nn = minetest.env:get_node(p).name + if minetest.registered_nodes[nn] and + minetest.registered_nodes[nn].buildable_to then + minetest.env:set_node(p, {name="default:cactus"}) + else + return + end + end +end + +-- facedir: 0/1/2/3 (head node facedir value) +-- length: length of rainbow tail +function default.make_nyancat(pos, facedir, length) + local tailvec = {x=0, y=0, z=0} + if facedir == 0 then + tailvec.z = 1 + elseif facedir == 1 then + tailvec.x = 1 + elseif facedir == 2 then + tailvec.z = -1 + elseif facedir == 3 then + tailvec.x = -1 + else + print("default.make_nyancat(): Invalid facedir: "+dump(facedir)) + facedir = 0 + tailvec.z = 1 + end + local p = {x=pos.x, y=pos.y, z=pos.z} + minetest.env:set_node(p, {name="default:nyancat", param2=facedir}) + for i=1,length do + p.x = p.x + tailvec.x + p.z = p.z + tailvec.z + minetest.env:set_node(p, {name="default:nyancat_rainbow"}) + end +end + +function generate_nyancats(seed, minp, maxp) + 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} + default.make_nyancat(p0, pr:next(0,3), pr:next(3,15)) + end + end +end + +minetest.register_on_generated(function(minp, maxp, seed) + -- Generate regular ores + default.generate_ore("default:stone_with_coal", "default:stone", minp, maxp, seed+0, 1/8/8/8, 3, 8, -31000, 64) + default.generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/12/12/12, 2, 3, -15, 2) + default.generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+2, 1/9/9/9, 3, 5, -63, -16) + default.generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+3, 1/7/7/7, 3, 5, -31000, -64) + + default.generate_ore("default:stone_with_mese", "default:stone", minp, maxp, seed+4, 1/16/16/16, 2, 3, -127, -64) + default.generate_ore("default:stone_with_mese", "default:stone", minp, maxp, seed+5, 1/9/9/9, 3, 5, -31000, -128) + default.generate_ore("default:mese", "default:stone", minp, maxp, seed+8, 1/16/16/16, 2, 3, -31000,-1024) + + default.generate_ore("default:stone_with_coal", "default:stone", minp, maxp, seed+7, 1/24/24/24, 6,27, -31000, 0) + default.generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+6, 1/24/24/24, 6,27, -31000, -64) + + if maxp.y >= 2 and minp.y <= 0 then + -- Generate clay + -- Assume X and Z lengths are equal + local divlen = 4 + local divs = (maxp.x-minp.x)/divlen+1; + for divx=0+1,divs-1-1 do + for divz=0+1,divs-1-1 do + local cx = minp.x + math.floor((divx+0.5)*divlen) + local cz = minp.z + math.floor((divz+0.5)*divlen) + if minetest.env:get_node({x=cx,y=1,z=cz}).name == "default:water_source" and + minetest.env:get_node({x=cx,y=0,z=cz}).name == "default:sand" then + local is_shallow = true + local num_water_around = 0 + if minetest.env:get_node({x=cx-divlen*2,y=1,z=cz+0}).name == "default:water_source" then + num_water_around = num_water_around + 1 end + if minetest.env:get_node({x=cx+divlen*2,y=1,z=cz+0}).name == "default:water_source" then + num_water_around = num_water_around + 1 end + if minetest.env:get_node({x=cx+0,y=1,z=cz-divlen*2}).name == "default:water_source" then + num_water_around = num_water_around + 1 end + if minetest.env:get_node({x=cx+0,y=1,z=cz+divlen*2}).name == "default:water_source" then + num_water_around = num_water_around + 1 end + if num_water_around >= 2 then + is_shallow = false + end + if is_shallow then + for x1=-divlen,divlen do + for z1=-divlen,divlen do + if minetest.env:get_node({x=cx+x1,y=0,z=cz+z1}).name == "default:sand" then + minetest.env:set_node({x=cx+x1,y=0,z=cz+z1}, {name="default:clay"}) + end + end + end + end + end + end + end + -- Generate papyrus + local perlin1 = minetest.env:get_perlin(354, 3, 0.7, 100) + -- Assume X and Z lengths are equal + local divlen = 8 + local divs = (maxp.x-minp.x)/divlen+1; + for divx=0,divs-1 do + for divz=0,divs-1 do + local x0 = minp.x + math.floor((divx+0)*divlen) + local z0 = minp.z + math.floor((divz+0)*divlen) + local x1 = minp.x + math.floor((divx+1)*divlen) + local z1 = minp.z + math.floor((divz+1)*divlen) + -- Determine papyrus amount from perlin noise + local papyrus_amount = math.floor(perlin1:get2d({x=x0, y=z0}) * 45 - 20) + -- Find random positions for papyrus based on this random + local pr = PseudoRandom(seed+1) + for i=0,papyrus_amount do + local x = pr:next(x0, x1) + local z = pr:next(z0, z1) + if minetest.env:get_node({x=x,y=1,z=z}).name == "default:dirt_with_grass" and + minetest.env:find_node_near({x=x,y=1,z=z}, 1, "default:water_source") then + default.make_papyrus({x=x,y=2,z=z}, pr:next(2, 4)) + end + end + end + end + -- Generate cactuses + local perlin1 = minetest.env:get_perlin(230, 3, 0.6, 100) + -- Assume X and Z lengths are equal + local divlen = 16 + local divs = (maxp.x-minp.x)/divlen+1; + for divx=0,divs-1 do + for divz=0,divs-1 do + local x0 = minp.x + math.floor((divx+0)*divlen) + local z0 = minp.z + math.floor((divz+0)*divlen) + local x1 = minp.x + math.floor((divx+1)*divlen) + local z1 = minp.z + math.floor((divz+1)*divlen) + -- Determine cactus amount from perlin noise + local cactus_amount = math.floor(perlin1:get2d({x=x0, y=z0}) * 6 - 3) + -- Find random positions for cactus based on this random + local pr = PseudoRandom(seed+1) + for i=0,cactus_amount do + local x = pr:next(x0, x1) + local z = pr:next(z0, z1) + -- Find ground level (0...15) + local ground_y = nil + for y=30,0,-1 do + if minetest.env:get_node({x=x,y=y,z=z}).name ~= "air" then + ground_y = y + break + end + end + -- If desert sand, make cactus + if ground_y and minetest.env:get_node({x=x,y=ground_y,z=z}).name == "default:desert_sand" then + default.make_cactus({x=x,y=ground_y+1,z=z}, pr:next(3, 4)) + end + end + end + end + -- Generate grass + local perlin1 = minetest.env:get_perlin(329, 3, 0.6, 100) + -- Assume X and Z lengths are equal + local divlen = 16 + local divs = (maxp.x-minp.x)/divlen+1; + for divx=0,divs-1 do + for divz=0,divs-1 do + local x0 = minp.x + math.floor((divx+0)*divlen) + local z0 = minp.z + math.floor((divz+0)*divlen) + local x1 = minp.x + math.floor((divx+1)*divlen) + local z1 = minp.z + math.floor((divz+1)*divlen) + -- Determine grass amount from perlin noise + local grass_amount = math.floor(perlin1:get2d({x=x0, y=z0}) * 5 + 0) + -- Find random positions for grass based on this random + local pr = PseudoRandom(seed+1) + for i=0,grass_amount do + local x = pr:next(x0, x1) + local z = pr:next(z0, z1) + -- Find ground level (0...15) + local ground_y = nil + for y=30,0,-1 do + if minetest.env:get_node({x=x,y=y,z=z}).name ~= "air" then + ground_y = y + break + end + end + + if ground_y then + local p = {x=x,y=ground_y+1,z=z} + local nn = minetest.env:get_node(p).name + -- Check if the node can be replaced + if minetest.registered_nodes[nn] and + minetest.registered_nodes[nn].buildable_to then + nn = minetest.env:get_node({x=x,y=ground_y,z=z}).name + -- If desert sand, make dry shrub + if nn == "default:desert_sand" then + minetest.env:set_node(p,{name="default:dry_shrub"}) + + -- If grass, make junglegrass + elseif nn == "default:dirt_with_grass" then + minetest.env:set_node(p,{name="default:junglegrass"}) + end + end + end + + end + end + end + end + + -- Generate nyan cats + generate_nyancats(seed, minp, maxp) +end) + diff --git a/mods/default/models/character.blend b/mods/default/models/character.blend new file mode 100644 index 0000000000000000000000000000000000000000..cb1a670c41f79472d2a9d23f53c253a9fa7c238b GIT binary patch literal 581808 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
#5>;Nhp$wLa`U}ytvp&c9o?a6-!o*hAR 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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..6af7db67e7f4e48005c63100339682f3e03990f8 GIT binary patch literal 3231 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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 { //Cube_001 Mesh + 168; + 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;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;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;, + 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.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;; + 42; + 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;; + MeshNormals { //Cube_001 Normals + 168; + -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;, + -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;-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;; + 42; + 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;; + } //End of Cube_001 Normals + MeshMaterialList { //Cube_001 Material List + 1; + 42; + 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, + 0;; + Material Character { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.000000; 0.000000; 0.000000;; + 0.000000; 0.000000; 0.000000;; + TextureFilename {"character.png";} + } + } //End of Cube_001 Material List + MeshTextureCoords { //Cube_001 UV Coordinates + 168; + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 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; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 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;; + } //End of Cube_001 UV Coordinates + XSkinMeshHeader { + 1; + 3; + 6; + } + SkinWeights { + "Armature_Leg_Right"; + 24; + 20, + 21, + 22, + 23, + 64, + 65, + 66, + 67, + 80, + 81, + 82, + 83, + 88, + 89, + 90, + 91, + 124, + 125, + 126, + 127, + 140, + 141, + 142, + 143; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.750001,-0.000001, 1.000000;; + } //End of Armature_Leg_Right Skin Weights + SkinWeights { + "Armature_Leg_Left"; + 24; + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 60, + 61, + 62, + 63, + 68, + 69, + 70, + 71, + 84, + 85, + 86, + 87, + 100, + 101, + 102, + 103; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.750001,-0.000001, 1.000000;; + } //End of Armature_Leg_Left Skin Weights + SkinWeights { + "Armature_Body"; + 24; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 92, + 93, + 94, + 95; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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"; + 48; + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 96, + 97, + 98, + 99, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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,-13.500000,-0.000002, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Arm_Left"; + 24; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 116, + 117, + 118, + 119, + 132, + 133, + 134, + 135; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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"; + 24; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 112, + 113, + 114, + 115, + 120, + 121, + 122, + 123, + 128, + 129, + 130, + 131, + 136, + 137, + 138, + 139; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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 + } //End of Cube_001 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.717343, 0.000000, 0.000000;;, + 9;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 10;4; -0.691348, 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.734596, 0.000000, 0.000000;;, + 17;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 18;4; -0.676289, 0.736609, 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.736609, 0.000000, 0.000000;;, + 23;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 24;4; -0.678392, 0.734596, 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.696415, 0.717343, 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.696415, 0.717343, 0.000000, 0.000000;;, + 49;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 50;4; -0.691348, 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.734596, 0.000000, 0.000000;;, + 57;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 58;4; -0.676289, 0.736609, 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.681779, 0.731353, 0.000000, 0.000000;;, + 68;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 69;4; -0.685120, 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.714252, 0.000000, 0.000000;;, + 77;4; -0.701856, 0.712133, 0.000000, 0.000000;;, + 78;4; -0.703995, 0.710086, 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.710086, 0.000000, 0.000000;;, + 84;4; -0.701856, 0.712133, 0.000000, 0.000000;;, + 85;4; -0.699643, 0.714252, 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.685120, 0.728154, 0.000000, 0.000000;;, + 93;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 94;4; -0.681779, 0.731353, 0.000000, 0.000000;;, + 95;4; -0.680312, 0.732758, 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.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.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.691348, 0.722192, 0.000000, 0.000000;;, + 112;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 113;4; -0.696415, 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.696415, 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.679949, 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.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.701753, 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.717343, 0.000000, 0.000000;;, + 203;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 204;4; -0.678392, 0.734596, 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.696519, 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.696519, 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.734596, 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.750001,-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.750001,-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.750001,-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.749999, 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.750000,-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.749999,-0.000000;;, + 193;3; 0.000000, 6.750000, 0.000000;;, + 194;3; 0.000000, 6.750000, 0.000000;;, + 195;3; 0.000000, 6.750000, 0.000000;;, + 196;3; 0.000000, 6.749999, 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.750000, 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.749999, 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.999597,-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.999994,-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.021108, 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.999597,-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.999994,-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.750001,-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.750001,-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.750001,-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.749999, 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.750000,-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.749999,-0.000000;;, + 193;3; -2.000000, 6.750000, 0.000000;;, + 194;3; -2.000000, 6.750000, 0.000000;;, + 195;3; -2.000000, 6.750000, 0.000000;;, + 196;3; -2.000000, 6.749999, 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.750000, 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.749999, 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.000978,-0.997299, 0.072152, 0.013690;;, + 1;4; -0.000756,-0.997293, 0.072149, 0.013783;;, + 2;4; -0.000085,-0.997275, 0.072138, 0.014061;;, + 3;4; 0.001037,-0.997244, 0.072120, 0.014527;;, + 4;4; 0.002602,-0.997202, 0.072094, 0.015177;;, + 5;4; 0.004592,-0.997147, 0.072062, 0.016004;;, + 6;4; 0.006971,-0.997083, 0.072024, 0.016992;;, + 7;4; 0.009691,-0.997008, 0.071980, 0.018122;;, + 8;4; 0.012686,-0.996927, 0.071932, 0.019366;;, + 9;4; 0.015873,-0.996840, 0.071881, 0.020690;;, + 10;4; 0.019160,-0.996750, 0.071828, 0.022055;;, + 11;4; 0.022446,-0.996661, 0.071775, 0.023420;;, + 12;4; 0.025633,-0.996574, 0.071724, 0.024744;;, + 13;4; 0.028628,-0.996492, 0.071675, 0.025988;;, + 14;4; 0.031348,-0.996418, 0.071631, 0.027118;;, + 15;4; 0.033728,-0.996354, 0.071593, 0.028106;;, + 16;4; 0.035717,-0.996299, 0.071561, 0.028932;;, + 17;4; 0.037282,-0.996257, 0.071536, 0.029583;;, + 18;4; 0.038404,-0.996226, 0.071518, 0.030049;;, + 19;4; 0.039075,-0.996208, 0.071507, 0.030327;;, + 20;4; 0.039297,-0.996202, 0.071503, 0.030419;;, + 21;4; 0.039075,-0.996208, 0.071507, 0.030327;;, + 22;4; 0.038404,-0.996226, 0.071518, 0.030049;;, + 23;4; 0.037282,-0.996257, 0.071536, 0.029583;;, + 24;4; 0.035717,-0.996299, 0.071561, 0.028932;;, + 25;4; 0.033728,-0.996354, 0.071593, 0.028106;;, + 26;4; 0.031348,-0.996418, 0.071631, 0.027118;;, + 27;4; 0.028628,-0.996493, 0.071675, 0.025988;;, + 28;4; 0.025633,-0.996574, 0.071724, 0.024744;;, + 29;4; 0.022446,-0.996661, 0.071775, 0.023420;;, + 30;4; 0.019160,-0.996750, 0.071828, 0.022055;;, + 31;4; 0.015873,-0.996840, 0.071881, 0.020690;;, + 32;4; 0.012686,-0.996927, 0.071932, 0.019366;;, + 33;4; 0.009691,-0.997009, 0.071980, 0.018122;;, + 34;4; 0.006971,-0.997083, 0.072024, 0.016992;;, + 35;4; 0.004592,-0.997147, 0.072062, 0.016004;;, + 36;4; 0.002602,-0.997202, 0.072094, 0.015177;;, + 37;4; 0.001037,-0.997244, 0.072120, 0.014527;;, + 38;4; -0.000085,-0.997275, 0.072138, 0.014061;;, + 39;4; -0.000756,-0.997293, 0.072149, 0.013783;;, + 40;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 41;4; -0.000756,-0.997293, 0.072149, 0.013783;;, + 42;4; -0.000085,-0.997275, 0.072138, 0.014061;;, + 43;4; 0.001037,-0.997244, 0.072120, 0.014527;;, + 44;4; 0.002602,-0.997202, 0.072094, 0.015177;;, + 45;4; 0.004592,-0.997147, 0.072062, 0.016004;;, + 46;4; 0.006971,-0.997083, 0.072024, 0.016992;;, + 47;4; 0.009691,-0.997008, 0.071980, 0.018122;;, + 48;4; 0.012686,-0.996927, 0.071932, 0.019366;;, + 49;4; 0.015873,-0.996840, 0.071881, 0.020690;;, + 50;4; 0.019160,-0.996750, 0.071828, 0.022055;;, + 51;4; 0.022446,-0.996661, 0.071775, 0.023420;;, + 52;4; 0.025633,-0.996574, 0.071724, 0.024744;;, + 53;4; 0.028628,-0.996492, 0.071675, 0.025988;;, + 54;4; 0.031348,-0.996418, 0.071631, 0.027118;;, + 55;4; 0.033728,-0.996354, 0.071593, 0.028106;;, + 56;4; 0.035717,-0.996299, 0.071561, 0.028932;;, + 57;4; 0.037282,-0.996257, 0.071536, 0.029583;;, + 58;4; 0.038404,-0.996226, 0.071518, 0.030049;;, + 59;4; 0.039075,-0.996208, 0.071507, 0.030327;;, + 60;4; 0.039297,-0.996202, 0.071503, 0.030419;;, + 61;4; 0.039088,-0.996207, 0.071507, 0.030333;;, + 62;4; 0.038502,-0.996223, 0.071516, 0.030089;;, + 63;4; 0.037589,-0.996248, 0.071531, 0.029710;;, + 64;4; 0.036390,-0.996281, 0.071550, 0.029212;;, + 65;4; 0.034939,-0.996320, 0.071574, 0.028609;;, + 66;4; 0.033263,-0.996366, 0.071601, 0.027913;;, + 67;4; 0.031388,-0.996417, 0.071631, 0.027134;;, + 68;4; 0.029333,-0.996473, 0.071664, 0.026281;;, + 69;4; 0.027118,-0.996534, 0.071700, 0.025361;;, + 70;4; 0.024760,-0.996598, 0.071738, 0.024381;;, + 71;4; 0.022276,-0.996666, 0.071778, 0.023349;;, + 72;4; 0.019680,-0.996736, 0.071819, 0.022271;;, + 73;4; 0.016990,-0.996810, 0.071863, 0.021154;;, + 74;4; 0.014225,-0.996885, 0.071907, 0.020005;;, + 75;4; 0.011405,-0.996962, 0.071953, 0.018834;;, + 76;4; 0.008560,-0.997039, 0.071999, 0.017652;;, + 77;4; 0.005732,-0.997116, 0.072044, 0.016478;;, + 78;4; 0.002998,-0.997191, 0.072088, 0.015342;;, + 79;4; 0.000529,-0.997258, 0.072128, 0.014316;;, + 80;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 81;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 82;4; 0.000529,-0.997258, 0.072128, 0.014316;;, + 83;4; 0.002998,-0.997191, 0.072088, 0.015342;;, + 84;4; 0.005732,-0.997116, 0.072044, 0.016478;;, + 85;4; 0.008560,-0.997039, 0.071999, 0.017652;;, + 86;4; 0.011405,-0.996962, 0.071953, 0.018834;;, + 87;4; 0.014225,-0.996885, 0.071907, 0.020005;;, + 88;4; 0.016990,-0.996810, 0.071863, 0.021154;;, + 89;4; 0.019680,-0.996736, 0.071819, 0.022271;;, + 90;4; 0.022276,-0.996666, 0.071778, 0.023349;;, + 91;4; 0.024760,-0.996598, 0.071738, 0.024381;;, + 92;4; 0.027118,-0.996534, 0.071700, 0.025361;;, + 93;4; 0.029333,-0.996473, 0.071664, 0.026281;;, + 94;4; 0.031388,-0.996417, 0.071631, 0.027134;;, + 95;4; 0.033263,-0.996366, 0.071601, 0.027913;;, + 96;4; 0.034939,-0.996320, 0.071574, 0.028609;;, + 97;4; 0.036390,-0.996281, 0.071550, 0.029212;;, + 98;4; 0.037589,-0.996248, 0.071531, 0.029710;;, + 99;4; 0.038502,-0.996223, 0.071516, 0.030089;;, + 100;4; 0.039088,-0.996207, 0.071507, 0.030333;;, + 101;4; 0.039297,-0.996202, 0.071503, 0.030419;;, + 102;4; 0.039075,-0.996208, 0.071507, 0.030327;;, + 103;4; 0.038404,-0.996226, 0.071518, 0.030049;;, + 104;4; 0.037282,-0.996257, 0.071536, 0.029583;;, + 105;4; 0.035717,-0.996299, 0.071561, 0.028932;;, + 106;4; 0.033728,-0.996354, 0.071593, 0.028106;;, + 107;4; 0.031348,-0.996418, 0.071631, 0.027118;;, + 108;4; 0.028628,-0.996493, 0.071675, 0.025988;;, + 109;4; 0.025633,-0.996574, 0.071724, 0.024744;;, + 110;4; 0.022446,-0.996661, 0.071775, 0.023420;;, + 111;4; 0.019160,-0.996750, 0.071828, 0.022055;;, + 112;4; 0.015873,-0.996840, 0.071881, 0.020690;;, + 113;4; 0.012686,-0.996927, 0.071932, 0.019366;;, + 114;4; 0.009691,-0.997009, 0.071980, 0.018122;;, + 115;4; 0.006971,-0.997083, 0.072024, 0.016992;;, + 116;4; 0.004592,-0.997147, 0.072062, 0.016004;;, + 117;4; 0.002602,-0.997202, 0.072094, 0.015177;;, + 118;4; 0.001037,-0.997244, 0.072120, 0.014527;;, + 119;4; -0.000085,-0.997275, 0.072138, 0.014061;;, + 120;4; -0.000756,-0.997293, 0.072149, 0.013783;;, + 121;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 122;4; -0.000756,-0.997293, 0.072149, 0.013783;;, + 123;4; -0.000085,-0.997275, 0.072138, 0.014061;;, + 124;4; 0.001037,-0.997244, 0.072120, 0.014527;;, + 125;4; 0.002602,-0.997202, 0.072094, 0.015177;;, + 126;4; 0.004592,-0.997147, 0.072062, 0.016004;;, + 127;4; 0.006971,-0.997083, 0.072024, 0.016992;;, + 128;4; 0.009691,-0.997008, 0.071980, 0.018122;;, + 129;4; 0.012686,-0.996927, 0.071932, 0.019366;;, + 130;4; 0.015873,-0.996840, 0.071881, 0.020690;;, + 131;4; 0.019160,-0.996750, 0.071828, 0.022055;;, + 132;4; 0.022446,-0.996661, 0.071775, 0.023420;;, + 133;4; 0.025633,-0.996574, 0.071724, 0.024744;;, + 134;4; 0.028628,-0.996492, 0.071675, 0.025988;;, + 135;4; 0.031348,-0.996418, 0.071631, 0.027118;;, + 136;4; 0.033728,-0.996354, 0.071593, 0.028106;;, + 137;4; 0.035717,-0.996299, 0.071561, 0.028932;;, + 138;4; 0.037282,-0.996257, 0.071536, 0.029583;;, + 139;4; 0.038404,-0.996226, 0.071518, 0.030049;;, + 140;4; 0.039075,-0.996208, 0.071507, 0.030327;;, + 141;4; 0.039297,-0.996202, 0.071503, 0.030419;;, + 142;4; 0.039128,-0.996207, 0.071506, 0.030336;;, + 143;4; 0.038651,-0.996223, 0.071514, 0.030100;;, + 144;4; 0.037905,-0.996248, 0.071527, 0.029733;;, + 145;4; 0.036918,-0.996281, 0.071543, 0.029250;;, + 146;4; 0.035716,-0.996321, 0.071563, 0.028665;;, + 147;4; 0.034318,-0.996367, 0.071586, 0.027990;;, + 148;4; 0.032740,-0.996419, 0.071612, 0.027232;;, + 149;4; 0.030996,-0.996475, 0.071641, 0.026401;;, + 150;4; 0.029097,-0.996535, 0.071672, 0.025504;;, + 151;4; 0.027052,-0.996600, 0.071706, 0.024547;;, + 152;4; 0.024869,-0.996668, 0.071742, 0.023537;;, + 153;4; 0.022553,-0.996739, 0.071780, 0.022479;;, + 154;4; 0.020108,-0.996813, 0.071820, 0.021379;;, + 155;4; 0.017538,-0.996888, 0.071862, 0.020245;;, + 156;4; 0.014842,-0.996965, 0.071906, 0.019082;;, + 157;4; 0.012018,-0.997043, 0.071951, 0.017902;;, + 158;4; 0.009059,-0.997120, 0.071998, 0.016718;;, + 159;4; 0.005950,-0.997194, 0.072048, 0.015556;;, + 160;4; 0.002652,-0.997260, 0.072099, 0.014470;;, + 161;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 162;4; -0.003918,-0.958043, 0.286297, 0.013149;;, + 163;4; -0.003918,-0.958043, 0.286297, 0.013149;;, + 164;4; -0.003918,-0.958043, 0.286297, 0.013149;;, + 165;4; -0.003918,-0.958043, 0.286297, 0.013149;;, + 166;4; -0.003918,-0.958043, 0.286297, 0.013149;;, + 167;4; -0.003918,-0.958043, 0.286297, 0.013149;;, + 168;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 169;4; -0.027462,-0.993490, 0.067048, 0.017181;;, + 170;4; -0.101886,-0.981969, 0.063627, 0.027024;;, + 171;4; -0.197381,-0.966977, 0.061971, 0.039667;;, + 172;4; -0.271737,-0.955241, 0.061528, 0.049515;;, + 173;4; -0.298135,-0.951063, 0.061515, 0.053011;;, + 174;4; -0.281310,-0.955156, 0.062329, 0.050806;;, + 175;4; -0.229756,-0.966690, 0.064679, 0.044029;;, + 176;4; -0.152309,-0.981521, 0.067851, 0.033813;;, + 177;4; -0.070037,-0.993111, 0.070622, 0.022912;;, + 178;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 179;4; 0.068097,-0.993364, 0.072517, 0.004357;;, + 180;4; 0.150414,-0.982075, 0.072004,-0.006858;;, + 181;4; 0.227918,-0.967529, 0.070960,-0.017477;;, + 182;4; 0.279517,-0.956183, 0.070026,-0.024568;;, + 183;4; 0.296358,-0.952153, 0.069674,-0.026885;;, + 184;4; 0.269932,-0.956166, 0.069894,-0.023278;;, + 185;4; 0.195505,-0.967469, 0.070514,-0.013118;;, + 186;4; 0.099930,-0.981983, 0.071311,-0.000073;;, + 187;4; 0.025468,-0.993286, 0.071932, 0.010085;;, + 188;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 189;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 190;4; -0.008545,-0.996939, 0.072024, 0.015345;;, + 191;4; -0.029857,-0.995925, 0.071663, 0.020005;;, + 192;4; -0.057222,-0.994623, 0.071199, 0.025988;;, + 193;4; -0.078533,-0.993609, 0.070838, 0.030648;;, + 194;4; -0.086100,-0.993249, 0.070709, 0.032302;;, + 195;4; -0.078533,-0.993609, 0.070838, 0.030648;;, + 196;4; -0.057222,-0.994623, 0.071199, 0.025988;;, + 197;4; -0.029857,-0.995925, 0.071663, 0.020005;;, + 198;4; -0.008545,-0.996939, 0.072024, 0.015345;;, + 199;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 200;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 201;4; -0.027408,-0.993189, 0.071207, 0.017185;;, + 202;4; -0.101825,-0.981613, 0.068544, 0.027028;;, + 203;4; -0.197342,-0.966749, 0.065124, 0.039670;;, + 204;4; -0.271725,-0.955173, 0.062460, 0.049516;;, + 205;4; -0.298135,-0.951063, 0.061515, 0.053011;;, + 206;4; -0.281310,-0.955156, 0.062329, 0.050806;;, + 207;4; -0.229756,-0.966690, 0.064679, 0.044029;;, + 208;4; -0.152309,-0.981521, 0.067851, 0.033813;;, + 209;4; -0.070037,-0.993111, 0.070622, 0.022912;;, + 210;4; -0.000978,-0.997299, 0.072152, 0.013690;;, + 211;4; 0.068097,-0.993364, 0.072517, 0.004357;;, + 212;4; 0.150414,-0.982075, 0.072004,-0.006858;;, + 213;4; 0.227918,-0.967529, 0.070960,-0.017477;;, + 214;4; 0.279517,-0.956183, 0.070026,-0.024568;;, + 215;4; 0.296358,-0.952153, 0.069674,-0.026885;;, + 216;4; 0.269943,-0.956166, 0.069894,-0.023277;;, + 217;4; 0.195568,-0.967469, 0.070514,-0.013114;;, + 218;4; 0.100029,-0.981982, 0.071310,-0.000067;;, + 219;4; 0.025516,-0.993286, 0.071931, 0.010088;;, + 220;4; -0.000978,-0.997299, 0.072152, 0.013690;;; + } + 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.750001,-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.750001,-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.750001,-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.749999, 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.750000,-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.749999,-0.000000;;, + 193;3; 2.000000, 6.750000, 0.000000;;, + 194;3; 2.000000, 6.750000, 0.000000;;, + 195;3; 2.000000, 6.750000, 0.000000;;, + 196;3; 2.000000, 6.749999, 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.750000, 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.749999, 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.000978,-0.997299,-0.072152,-0.013690;;, + 1;4; -0.000756,-0.997293,-0.072149,-0.013783;;, + 2;4; -0.000085,-0.997275,-0.072138,-0.014061;;, + 3;4; 0.001037,-0.997244,-0.072120,-0.014527;;, + 4;4; 0.002602,-0.997202,-0.072094,-0.015177;;, + 5;4; 0.004592,-0.997147,-0.072062,-0.016004;;, + 6;4; 0.006971,-0.997083,-0.072024,-0.016992;;, + 7;4; 0.009691,-0.997008,-0.071980,-0.018122;;, + 8;4; 0.012686,-0.996927,-0.071932,-0.019366;;, + 9;4; 0.015873,-0.996840,-0.071881,-0.020690;;, + 10;4; 0.019160,-0.996750,-0.071828,-0.022055;;, + 11;4; 0.022446,-0.996661,-0.071775,-0.023420;;, + 12;4; 0.025633,-0.996574,-0.071724,-0.024744;;, + 13;4; 0.028628,-0.996492,-0.071675,-0.025988;;, + 14;4; 0.031348,-0.996418,-0.071631,-0.027118;;, + 15;4; 0.033728,-0.996354,-0.071593,-0.028106;;, + 16;4; 0.035717,-0.996299,-0.071561,-0.028932;;, + 17;4; 0.037282,-0.996257,-0.071536,-0.029583;;, + 18;4; 0.038404,-0.996226,-0.071518,-0.030049;;, + 19;4; 0.039075,-0.996208,-0.071507,-0.030327;;, + 20;4; 0.039297,-0.996202,-0.071503,-0.030419;;, + 21;4; 0.039075,-0.996208,-0.071507,-0.030327;;, + 22;4; 0.038404,-0.996226,-0.071518,-0.030049;;, + 23;4; 0.037282,-0.996257,-0.071536,-0.029583;;, + 24;4; 0.035717,-0.996299,-0.071561,-0.028932;;, + 25;4; 0.033728,-0.996354,-0.071593,-0.028106;;, + 26;4; 0.031348,-0.996418,-0.071631,-0.027118;;, + 27;4; 0.028628,-0.996493,-0.071675,-0.025988;;, + 28;4; 0.025633,-0.996574,-0.071724,-0.024744;;, + 29;4; 0.022446,-0.996661,-0.071775,-0.023420;;, + 30;4; 0.019160,-0.996750,-0.071828,-0.022055;;, + 31;4; 0.015873,-0.996840,-0.071881,-0.020690;;, + 32;4; 0.012686,-0.996927,-0.071932,-0.019366;;, + 33;4; 0.009691,-0.997009,-0.071980,-0.018122;;, + 34;4; 0.006971,-0.997083,-0.072024,-0.016992;;, + 35;4; 0.004592,-0.997147,-0.072062,-0.016004;;, + 36;4; 0.002602,-0.997202,-0.072094,-0.015177;;, + 37;4; 0.001037,-0.997244,-0.072120,-0.014527;;, + 38;4; -0.000085,-0.997275,-0.072138,-0.014061;;, + 39;4; -0.000756,-0.997293,-0.072149,-0.013783;;, + 40;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 41;4; -0.000756,-0.997293,-0.072149,-0.013783;;, + 42;4; -0.000085,-0.997275,-0.072138,-0.014061;;, + 43;4; 0.001037,-0.997244,-0.072120,-0.014527;;, + 44;4; 0.002602,-0.997202,-0.072094,-0.015177;;, + 45;4; 0.004592,-0.997147,-0.072062,-0.016004;;, + 46;4; 0.006971,-0.997083,-0.072024,-0.016992;;, + 47;4; 0.009691,-0.997008,-0.071980,-0.018122;;, + 48;4; 0.012686,-0.996927,-0.071932,-0.019366;;, + 49;4; 0.015873,-0.996840,-0.071881,-0.020690;;, + 50;4; 0.019160,-0.996750,-0.071828,-0.022055;;, + 51;4; 0.022446,-0.996661,-0.071775,-0.023420;;, + 52;4; 0.025633,-0.996574,-0.071724,-0.024744;;, + 53;4; 0.028628,-0.996492,-0.071675,-0.025988;;, + 54;4; 0.031348,-0.996418,-0.071631,-0.027118;;, + 55;4; 0.033728,-0.996354,-0.071593,-0.028106;;, + 56;4; 0.035717,-0.996299,-0.071561,-0.028932;;, + 57;4; 0.037282,-0.996257,-0.071536,-0.029583;;, + 58;4; 0.038404,-0.996226,-0.071518,-0.030049;;, + 59;4; 0.039075,-0.996208,-0.071507,-0.030327;;, + 60;4; 0.039297,-0.996202,-0.071503,-0.030419;;, + 61;4; 0.039088,-0.996207,-0.071507,-0.030333;;, + 62;4; 0.038502,-0.996223,-0.071516,-0.030089;;, + 63;4; 0.037589,-0.996248,-0.071531,-0.029710;;, + 64;4; 0.036390,-0.996281,-0.071550,-0.029212;;, + 65;4; 0.034939,-0.996320,-0.071574,-0.028609;;, + 66;4; 0.033263,-0.996366,-0.071601,-0.027913;;, + 67;4; 0.031388,-0.996417,-0.071631,-0.027134;;, + 68;4; 0.029333,-0.996473,-0.071664,-0.026281;;, + 69;4; 0.027118,-0.996534,-0.071700,-0.025361;;, + 70;4; 0.024760,-0.996598,-0.071738,-0.024381;;, + 71;4; 0.022276,-0.996666,-0.071778,-0.023349;;, + 72;4; 0.019680,-0.996736,-0.071819,-0.022271;;, + 73;4; 0.016990,-0.996810,-0.071863,-0.021154;;, + 74;4; 0.014225,-0.996885,-0.071907,-0.020005;;, + 75;4; 0.011405,-0.996962,-0.071953,-0.018834;;, + 76;4; 0.008560,-0.997039,-0.071999,-0.017652;;, + 77;4; 0.005732,-0.997116,-0.072044,-0.016478;;, + 78;4; 0.002998,-0.997191,-0.072088,-0.015342;;, + 79;4; 0.000529,-0.997258,-0.072128,-0.014316;;, + 80;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 81;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 82;4; 0.000529,-0.997258,-0.072128,-0.014316;;, + 83;4; 0.002998,-0.997191,-0.072088,-0.015342;;, + 84;4; 0.005732,-0.997116,-0.072044,-0.016478;;, + 85;4; 0.008560,-0.997039,-0.071999,-0.017652;;, + 86;4; 0.011405,-0.996962,-0.071953,-0.018834;;, + 87;4; 0.014225,-0.996885,-0.071907,-0.020005;;, + 88;4; 0.016990,-0.996810,-0.071863,-0.021154;;, + 89;4; 0.019680,-0.996736,-0.071819,-0.022271;;, + 90;4; 0.022276,-0.996666,-0.071778,-0.023349;;, + 91;4; 0.024760,-0.996598,-0.071738,-0.024381;;, + 92;4; 0.027118,-0.996534,-0.071700,-0.025361;;, + 93;4; 0.029333,-0.996473,-0.071664,-0.026281;;, + 94;4; 0.031388,-0.996417,-0.071631,-0.027134;;, + 95;4; 0.033263,-0.996366,-0.071601,-0.027913;;, + 96;4; 0.034939,-0.996320,-0.071574,-0.028609;;, + 97;4; 0.036390,-0.996281,-0.071550,-0.029212;;, + 98;4; 0.037589,-0.996248,-0.071531,-0.029710;;, + 99;4; 0.038502,-0.996223,-0.071516,-0.030089;;, + 100;4; 0.039088,-0.996207,-0.071507,-0.030333;;, + 101;4; 0.039297,-0.996202,-0.071503,-0.030419;;, + 102;4; 0.039075,-0.996208,-0.071507,-0.030327;;, + 103;4; 0.038404,-0.996226,-0.071518,-0.030049;;, + 104;4; 0.037282,-0.996257,-0.071536,-0.029583;;, + 105;4; 0.035717,-0.996299,-0.071561,-0.028932;;, + 106;4; 0.033728,-0.996354,-0.071593,-0.028106;;, + 107;4; 0.031348,-0.996418,-0.071631,-0.027118;;, + 108;4; 0.028628,-0.996493,-0.071675,-0.025988;;, + 109;4; 0.025633,-0.996574,-0.071724,-0.024744;;, + 110;4; 0.022446,-0.996661,-0.071775,-0.023420;;, + 111;4; 0.019160,-0.996750,-0.071828,-0.022055;;, + 112;4; 0.015873,-0.996840,-0.071881,-0.020690;;, + 113;4; 0.012686,-0.996927,-0.071932,-0.019366;;, + 114;4; 0.009691,-0.997009,-0.071980,-0.018122;;, + 115;4; 0.006971,-0.997083,-0.072024,-0.016992;;, + 116;4; 0.004592,-0.997147,-0.072062,-0.016004;;, + 117;4; 0.002602,-0.997202,-0.072094,-0.015177;;, + 118;4; 0.001037,-0.997244,-0.072120,-0.014527;;, + 119;4; -0.000085,-0.997275,-0.072138,-0.014061;;, + 120;4; -0.000756,-0.997293,-0.072149,-0.013783;;, + 121;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 122;4; -0.000756,-0.997293,-0.072149,-0.013783;;, + 123;4; -0.000085,-0.997275,-0.072138,-0.014061;;, + 124;4; 0.001037,-0.997244,-0.072120,-0.014527;;, + 125;4; 0.002602,-0.997202,-0.072094,-0.015177;;, + 126;4; 0.004592,-0.997147,-0.072062,-0.016004;;, + 127;4; 0.006971,-0.997083,-0.072024,-0.016992;;, + 128;4; 0.009691,-0.997008,-0.071980,-0.018122;;, + 129;4; 0.012686,-0.996927,-0.071932,-0.019366;;, + 130;4; 0.015873,-0.996840,-0.071881,-0.020690;;, + 131;4; 0.019160,-0.996750,-0.071828,-0.022055;;, + 132;4; 0.022446,-0.996661,-0.071775,-0.023420;;, + 133;4; 0.025633,-0.996574,-0.071724,-0.024744;;, + 134;4; 0.028628,-0.996492,-0.071675,-0.025988;;, + 135;4; 0.031348,-0.996418,-0.071631,-0.027118;;, + 136;4; 0.033728,-0.996354,-0.071593,-0.028106;;, + 137;4; 0.035717,-0.996299,-0.071561,-0.028932;;, + 138;4; 0.037282,-0.996257,-0.071536,-0.029583;;, + 139;4; 0.038404,-0.996226,-0.071518,-0.030049;;, + 140;4; 0.039075,-0.996208,-0.071507,-0.030327;;, + 141;4; 0.039297,-0.996202,-0.071503,-0.030419;;, + 142;4; 0.039128,-0.996207,-0.071506,-0.030336;;, + 143;4; 0.038651,-0.996223,-0.071514,-0.030100;;, + 144;4; 0.037905,-0.996248,-0.071527,-0.029733;;, + 145;4; 0.036918,-0.996281,-0.071543,-0.029250;;, + 146;4; 0.035716,-0.996321,-0.071563,-0.028665;;, + 147;4; 0.034318,-0.996367,-0.071586,-0.027990;;, + 148;4; 0.032740,-0.996419,-0.071612,-0.027232;;, + 149;4; 0.030996,-0.996475,-0.071641,-0.026401;;, + 150;4; 0.029097,-0.996535,-0.071672,-0.025504;;, + 151;4; 0.027052,-0.996600,-0.071706,-0.024547;;, + 152;4; 0.024869,-0.996668,-0.071742,-0.023537;;, + 153;4; 0.022553,-0.996739,-0.071780,-0.022479;;, + 154;4; 0.020108,-0.996813,-0.071820,-0.021379;;, + 155;4; 0.017538,-0.996888,-0.071862,-0.020245;;, + 156;4; 0.014842,-0.996965,-0.071906,-0.019082;;, + 157;4; 0.012018,-0.997043,-0.071951,-0.017902;;, + 158;4; 0.009059,-0.997120,-0.071998,-0.016718;;, + 159;4; 0.005950,-0.997194,-0.072048,-0.015556;;, + 160;4; 0.002652,-0.997260,-0.072099,-0.014470;;, + 161;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 162;4; -0.003918,-0.958043,-0.286297,-0.013149;;, + 163;4; -0.003918,-0.958043,-0.286297,-0.013149;;, + 164;4; -0.003918,-0.958043,-0.286297,-0.013149;;, + 165;4; -0.003918,-0.958043,-0.286297,-0.013149;;, + 166;4; -0.003918,-0.958043,-0.286297,-0.013149;;, + 167;4; -0.003918,-0.958043,-0.286297,-0.013149;;, + 168;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 169;4; 0.036347,-0.993296,-0.071786,-0.010872;;, + 170;4; 0.112807,-0.981995,-0.071141,-0.000858;;, + 171;4; 0.203776,-0.967477,-0.070406, 0.012520;;, + 172;4; 0.272381,-0.956168,-0.069861, 0.023101;;, + 173;4; 0.296358,-0.952153,-0.069674, 0.026885;;, + 174;4; 0.279517,-0.956183,-0.070026, 0.024568;;, + 175;4; 0.227918,-0.967529,-0.070960, 0.017477;;, + 176;4; 0.150414,-0.982075,-0.072004, 0.006858;;, + 177;4; 0.068097,-0.993364,-0.072517,-0.004357;;, + 178;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 179;4; -0.070037,-0.993111,-0.070622,-0.022912;;, + 180;4; -0.152309,-0.981521,-0.067851,-0.033813;;, + 181;4; -0.229756,-0.966690,-0.064679,-0.044029;;, + 182;4; -0.281310,-0.955156,-0.062329,-0.050806;;, + 183;4; -0.298135,-0.951063,-0.061515,-0.053011;;, + 184;4; -0.272259,-0.955140,-0.062465,-0.049482;;, + 185;4; -0.200471,-0.966555,-0.065152,-0.039474;;, + 186;4; -0.106835,-0.981308,-0.068589,-0.026713;;, + 187;4; -0.029968,-0.993038,-0.071230,-0.017022;;, + 188;4; -0.000978,-0.997299,-0.072152,-0.013690;;, + 189;4; -0.835215,-0.536105, 0.025760,-0.119765;;, + 190;4; -0.803181,-0.565890, 0.021820,-0.111185;;, + 191;4; -0.718113,-0.648332, 0.010762,-0.086701;;, + 192;4; -0.614352,-0.752504,-0.003387,-0.054936;;, + 193;4; -0.534771,-0.833228,-0.014392,-0.030125;;, + 194;4; -0.506097,-0.862019,-0.018304,-0.021341;;, + 195;4; -0.535294,-0.833114,-0.014391,-0.030093;;, + 196;4; -0.617412,-0.751837,-0.003378,-0.054751;;, + 197;4; -0.723024,-0.647281, 0.010774,-0.086403;;, + 198;4; -0.805700,-0.565371, 0.021825,-0.111030;;, + 199;4; -0.835215,-0.536105, 0.025760,-0.119765;;, + 200;4; -0.538708,-0.840711,-0.006527,-0.054376;;, + 201;4; -0.565312,-0.813349,-0.003640,-0.060174;;, + 202;4; -0.639811,-0.736783, 0.004462,-0.076531;;, + 203;4; -0.734947,-0.639071, 0.014829,-0.097562;;, + 204;4; -0.808914,-0.563118, 0.022894,-0.113949;;, + 205;4; -0.835215,-0.536105, 0.025760,-0.119765;;, + 206;4; -0.805960,-0.565075, 0.021843,-0.111016;;, + 207;4; -0.723557,-0.646675, 0.010811,-0.086373;;, + 208;4; -0.617754,-0.751449,-0.003355,-0.054733;;, + 209;4; -0.535352,-0.833048,-0.014387,-0.030090;;, + 210;4; -0.506097,-0.862019,-0.018304,-0.021341;;, + 211;4; -0.535352,-0.833048,-0.014387,-0.030090;;, + 212;4; -0.617754,-0.751449,-0.003355,-0.054733;;, + 213;4; -0.723557,-0.646675, 0.010811,-0.086373;;, + 214;4; -0.805960,-0.565075, 0.021843,-0.111016;;, + 215;4; -0.835215,-0.536105, 0.025760,-0.119765;;, + 216;4; -0.808873,-0.563165, 0.022891,-0.113952;;, + 217;4; -0.734703,-0.639351, 0.014812,-0.097576;;, + 218;4; -0.639430,-0.737222, 0.004436,-0.076552;;, + 219;4; -0.565126,-0.813563,-0.003653,-0.060185;;, + 220;4; -0.538708,-0.840711,-0.006527,-0.054376;;; + } + 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.000000;;, + 11;3; 1.000000,-0.000000,-0.000000;;, + 12;3; 1.000000,-0.000000,-0.000000;;, + 13;3; 1.000000,-0.000000,-0.000000;;, + 14;3; 1.000000,-0.000000,-0.000000;;, + 15;3; 1.000000,-0.000000,-0.000001;;, + 16;3; 1.000000,-0.000000,-0.000001;;, + 17;3; 1.000000,-0.000000,-0.000001;;, + 18;3; 1.000000,-0.000000,-0.000001;;, + 19;3; 1.000000,-0.000000,-0.000001;;, + 20;3; 1.000000,-0.000000,-0.000001;;, + 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.000001;;, + 26;3; 1.000000,-0.000000,-0.000000;;, + 27;3; 1.000000,-0.000000,-0.000000;;, + 28;3; 1.000000,-0.000000,-0.000000;;, + 29;3; 1.000000,-0.000000,-0.000000;;, + 30;3; 1.000000,-0.000000,-0.000000;;, + 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.000000;;, + 51;3; 1.000000,-0.000000,-0.000000;;, + 52;3; 1.000000,-0.000000,-0.000000;;, + 53;3; 1.000000,-0.000000,-0.000000;;, + 54;3; 1.000000,-0.000000,-0.000000;;, + 55;3; 1.000000,-0.000000,-0.000001;;, + 56;3; 1.000000,-0.000000,-0.000001;;, + 57;3; 1.000000,-0.000000,-0.000001;;, + 58;3; 1.000000,-0.000000,-0.000001;;, + 59;3; 1.000000,-0.000000,-0.000001;;, + 60;3; 1.000000,-0.000000,-0.000001;;, + 61;3; 1.000000,-0.000000,-0.000001;;, + 62;3; 1.000000,-0.000000,-0.000001;;, + 63;3; 1.000000,-0.000000,-0.000001;;, + 64;3; 1.000000,-0.000000,-0.000001;;, + 65;3; 1.000000,-0.000000,-0.000001;;, + 66;3; 1.000000,-0.000000,-0.000001;;, + 67;3; 1.000000,-0.000000,-0.000000;;, + 68;3; 1.000000,-0.000000,-0.000000;;, + 69;3; 1.000000,-0.000000,-0.000000;;, + 70;3; 1.000000,-0.000000,-0.000000;;, + 71;3; 1.000000,-0.000000,-0.000000;;, + 72;3; 1.000000,-0.000000,-0.000000;;, + 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.000000;;, + 163;3; 1.000000,-0.000000,-0.000000;;, + 164;3; 1.000000,-0.000000,-0.000000;;, + 165;3; 1.000000,-0.000000,-0.000000;;, + 166;3; 1.000000,-0.000000,-0.000000;;, + 167;3; 1.000000,-0.000000,-0.000000;;, + 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.000000;;, + 193;3; 1.000000, 0.000000,-0.000001;;, + 194;3; 1.000000, 0.000000,-0.000001;;, + 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.000000;;, + 204;3; 1.000000,-0.000000,-0.000001;;, + 205;3; 1.000000,-0.000000,-0.000001;;, + 206;3; 1.000000,-0.000000,-0.000000;;, + 207;3; 1.000000,-0.000000,-0.000001;;, + 208;3; 1.000000, 0.000000,-0.000000;;, + 209;3; 1.000000, 0.000000,-0.000000;;, + 210;3; 1.000000, 0.000000,-0.000001;;, + 211;3; 1.000000, 0.000000,-0.000000;;, + 212;3; 1.000000, 0.000000,-0.000000;;, + 213;3; 1.000000,-0.000000,-0.000001;;, + 214;3; 1.000000,-0.000000,-0.000000;;, + 215;3; 1.000000,-0.000000,-0.000001;;, + 216;3; 1.000000,-0.000000,-0.000001;;, + 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.702748, 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.679949, 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.731358, 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.129904, 0.974175,-0.000000,-0.000000;;, + 187;4; -0.034052, 0.993234,-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, 0.999999;;, + 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, 0.999999;;, + 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, 0.999999;;, + 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.000000;;, + 11;3; -1.000000,-0.000000,-0.000000;;, + 12;3; -1.000000,-0.000000,-0.000000;;, + 13;3; -1.000000,-0.000000,-0.000000;;, + 14;3; -1.000000,-0.000000,-0.000000;;, + 15;3; -1.000000,-0.000000,-0.000001;;, + 16;3; -1.000000,-0.000000,-0.000001;;, + 17;3; -1.000000,-0.000000,-0.000001;;, + 18;3; -1.000000,-0.000000,-0.000001;;, + 19;3; -1.000000,-0.000000,-0.000001;;, + 20;3; -1.000000,-0.000000,-0.000001;;, + 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.000001;;, + 26;3; -1.000000,-0.000000,-0.000000;;, + 27;3; -1.000000,-0.000000,-0.000000;;, + 28;3; -1.000000,-0.000000,-0.000000;;, + 29;3; -1.000000,-0.000000,-0.000000;;, + 30;3; -1.000000,-0.000000,-0.000000;;, + 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.000000;;, + 51;3; -1.000000,-0.000000,-0.000000;;, + 52;3; -1.000000,-0.000000,-0.000000;;, + 53;3; -1.000000,-0.000000,-0.000000;;, + 54;3; -1.000000,-0.000000,-0.000000;;, + 55;3; -1.000000,-0.000000,-0.000001;;, + 56;3; -1.000000,-0.000000,-0.000001;;, + 57;3; -1.000000,-0.000000,-0.000001;;, + 58;3; -1.000000,-0.000000,-0.000001;;, + 59;3; -1.000000,-0.000000,-0.000001;;, + 60;3; -1.000000,-0.000000,-0.000001;;, + 61;3; -1.000000,-0.000000,-0.000001;;, + 62;3; -1.000000,-0.000000,-0.000001;;, + 63;3; -1.000000,-0.000000,-0.000001;;, + 64;3; -1.000000,-0.000000,-0.000001;;, + 65;3; -1.000000,-0.000000,-0.000001;;, + 66;3; -1.000000,-0.000000,-0.000001;;, + 67;3; -1.000000,-0.000000,-0.000000;;, + 68;3; -1.000000,-0.000000,-0.000000;;, + 69;3; -1.000000,-0.000000,-0.000000;;, + 70;3; -1.000000,-0.000000,-0.000000;;, + 71;3; -1.000000,-0.000000,-0.000000;;, + 72;3; -1.000000,-0.000000,-0.000000;;, + 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.000000;;, + 163;3; -1.000000,-0.000000,-0.000000;;, + 164;3; -1.000000,-0.000000,-0.000000;;, + 165;3; -1.000000,-0.000000,-0.000000;;, + 166;3; -1.000000,-0.000000,-0.000000;;, + 167;3; -1.000000,-0.000000,-0.000000;;, + 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.000000;;, + 193;3; -1.000000, 0.000000,-0.000001;;, + 194;3; -1.000000, 0.000000,-0.000001;;, + 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.000000;;, + 204;3; -1.000000,-0.000000,-0.000001;;, + 205;3; -1.000000,-0.000000,-0.000001;;, + 206;3; -1.000000,-0.000000,-0.000000;;, + 207;3; -1.000000,-0.000000,-0.000001;;, + 208;3; -1.000000, 0.000000,-0.000000;;, + 209;3; -1.000000, 0.000000,-0.000000;;, + 210;3; -1.000000, 0.000000,-0.000001;;, + 211;3; -1.000000, 0.000000,-0.000000;;, + 212;3; -1.000000, 0.000000,-0.000000;;, + 213;3; -1.000000,-0.000000,-0.000001;;, + 214;3; -1.000000,-0.000000,-0.000000;;, + 215;3; -1.000000,-0.000000,-0.000001;;, + 216;3; -1.000000,-0.000000,-0.000001;;, + 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.702748, 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.679949, 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.731358, 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.993234, 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, 0.999999;;, + 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, 0.999999;;, + 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, 0.999999;;, + 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/default/player.lua b/mods/default/player.lua new file mode 100644 index 0000000..bf08149 --- /dev/null +++ b/mods/default/player.lua @@ -0,0 +1,132 @@ +-- Minetest 0.4 mod: player +-- See README.txt for licensing and other information. + +-- +-- Start of configuration area: +-- + +-- Player animation speed +animation_speed = 30 + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +animation_blend = 0 + +-- Default player appearance +default_model = "character.x" +default_textures = {"character.png", } + +-- Frame ranges for each player model +function player_get_animations(model) + if model == "character.x" then + return { + stand_START = 0, + stand_END = 79, + sit_START = 81, + sit_END = 160, + lay_START = 162, + lay_END = 166, + walk_START = 168, + walk_END = 187, + mine_START = 189, + mine_END = 198, + walk_mine_START = 200, + walk_mine_END = 219 + } + end +end + +-- +-- End of configuration area. +-- + +-- Player stats and animations +local player_model = {} +local player_anim = {} +local player_sneak = {} +local ANIM_STAND = 1 +local ANIM_SIT = 2 +local ANIM_LAY = 3 +local ANIM_WALK = 4 +local ANIM_WALK_MINE = 5 +local ANIM_MINE = 6 + +-- Called when a player's appearance needs to be updated +function player_update_visuals(pl) + local name = pl:get_player_name() + + player_model[name] = default_model + player_anim[name] = 0 -- Animation will be set further below immediately + player_sneak[name] = false + prop = { + mesh = default_model, + textures = default_textures, + visual = "mesh", + visual_size = {x=1, y=1}, + } + pl:set_properties(prop) +end + +-- Update appearance when the player joins +minetest.register_on_joinplayer(player_update_visuals) + +-- Check each player and apply animations +function player_step(dtime) + for _, pl in pairs(minetest.get_connected_players()) do + local name = pl:get_player_name() + local anim = player_get_animations(player_model[name]) + local controls = pl:get_player_control() + local walking = false + local animation_speed_mod = animation_speed + + -- 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 and pl:get_hp() ~= 0 and (walking or controls.LMB) then + animation_speed_mod = animation_speed_mod / 2 + -- Refresh player animation below if sneak state changed + if not player_sneak[name] then + player_anim[name] = 0 + player_sneak[name] = true + end + else + -- Refresh player animation below if sneak state changed + if player_sneak[name] then + player_anim[name] = 0 + player_sneak[name] = false + end + end + + -- Apply animations based on what the player is doing + if pl:get_hp() == 0 then + if player_anim[name] ~= ANIM_LAY then + pl:set_animation({x=anim.lay_START, y=anim.lay_END}, animation_speed_mod, animation_blend) + player_anim[name] = ANIM_LAY + end + elseif walking and controls.LMB then + if player_anim[name] ~= ANIM_WALK_MINE then + pl:set_animation({x=anim.walk_mine_START, y=anim.walk_mine_END}, animation_speed_mod, animation_blend) + player_anim[name] = ANIM_WALK_MINE + end + elseif walking then + if player_anim[name] ~= ANIM_WALK then + pl:set_animation({x=anim.walk_START, y=anim.walk_END}, animation_speed_mod, animation_blend) + player_anim[name] = ANIM_WALK + end + elseif controls.LMB then + if player_anim[name] ~= ANIM_MINE then + pl:set_animation({x=anim.mine_START, y=anim.mine_END}, animation_speed_mod, animation_blend) + player_anim[name] = ANIM_MINE + end + elseif player_anim[name] ~= ANIM_STAND then + pl:set_animation({x=anim.stand_START, y=anim.stand_END}, animation_speed_mod, animation_blend) + player_anim[name] = ANIM_STAND + end + end +end +minetest.register_globalstep(player_step) + +-- END 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 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 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_dig_choppy.ogg b/mods/default/sounds/default_dig_choppy.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d605145ffb2a39f9246fb983b3edf96056811543 GIT binary patch literal 6087 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 WU>;ryh=PCE@C%m;@Yw)jz<&X* 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 a+ouHx1HW7(!Ou6aWDJi!I`xyY4fr1xK^(yV literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_crumbly.2.ogg b/mods/default/sounds/default_dig_crumbly.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f1a9248e7c667a667b938ca1b9178177cca02864 GIT binary patch literal 5429 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_dig_immediate.ogg b/mods/default/sounds/default_dig_dig_immediate.ogg new file mode 100644 index 0000000000000000000000000000000000000000..526629be8316c0630dfbf2aed909a80d7f36d6fb GIT binary patch literal 5625 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 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..d605145ffb2a39f9246fb983b3edf96056811543 GIT binary patch literal 6087 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 Sd&EW0M8Mrba9*=30Q?&kGPgVc literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_grass_footstep.1.ogg b/mods/default/sounds/default_grass_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ce625d92b7bb196dc2f7a3aa642b1c7b1fd96504 GIT binary patch literal 7014 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 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..330ca4770fd1eaa8bb43b9575f723f584974ea6c GIT binary patch literal 6953 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_footstep.1.ogg b/mods/default/sounds/default_gravel_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68758b2098461367b864f70ce870b16572677080 GIT binary patch literal 6923 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
FRZ$vBqk%B{;qv4ZMlL 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 G1pWtY<=d

Wa7Lz0+WN65c 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 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..8cdadb16fe68030cb9507ad9077bc562a2f73fc2 GIT binary patch literal 5906 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_hard_footstep.1.ogg b/mods/default/sounds/default_hard_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6b351ffeb3fe7ae38ec1a2875c8de2d42f93469d GIT binary patch literal 6634 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%0D|Q#?*CZce$tXw1ozH$E$hGnct^2n# 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 Pkt-vU&Ilm!|APMkOv?Ce 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..2ce721ea8f67cff042b0b77e2141794e63e72b85 GIT binary patch literal 6852 zcma)Ac|6qJ_rGH&F_wf7Wtp**(I`X2WF3SVV@tn_alS;^9DVCl0uxm72tgimotoqmx;25f~hCdVZc zQ%wYv5>*UcXbEbDkV?TpULc!?#Q*y+!v(-r69M_e588Ud2_N+q@X>pO;pDTY)(|f`fdPO02Gy=QcF-mNZDE;&<+67 z*g^8~5xFPXa!+dH)(Nb4<%Pxo0#ME}wahZ}Z%dl8D@}z{$If2W?5O2b9geys0QL^T zW=ACXIeNYT2o&k1vRqPG0jc9DnF5K)m0TbW03O&4b}wnS1>N+yBYChsc=$i6JA)#_ zQHM4}_5}J>@TF*T%kXj50S+ThELFQD?q4IvNfSg$1gmhP%nwDbBKd?GoIKOAE{b+B z^)7Cl8PWA*jEU)jR0-2nI3LQ5Gh2#Wh1Mvwny44~>TKSTuE~Q;u{KDlRz+pyXVgK8 zw<<6*-?|1;mUp9w7p>X62sRYwG1WRL$CO}ymN(vITzt_ADZ94GH%#Oo5snK z$m9&K*Jy#B@c>10F>hI&Nt5{rZ9&-tCVr}WBA|?}FQAfhgh)_ZGdLG87Enr(BwGIa z@J>-mmJWZ4zETuVP_HO2N!RJnyxGZl=zprbDPkauX+iGQsA?gSf^`R6f@W~z`3bk2 z+=8m=hy*l?P88zUPZ8Q4&nM%X<-kVvPC;K`h6|~eubESky)*#W{Ug^cCjY=Bx;Awf--^)L*Cv8)laA=b zO(@fm|4tJwCcP*MqBsEhw5@2`7BuaHUZ%2@aX`B|Fy>=NWa@iV<_A5R zvK37wkmeu7D8G_44u5isPx}$1^8VXaN@(N<{tD+3UzY!R+(K~y#)LV{!6IAOMR<^IAbn}ut3^kCQK*eziQ4eA`ZwrTuc004xa z+>q?(ma`RC=_hKDNm~6xvwjl!|0=eYw|3|psO`d3Gl<;y5bjE8xY2l0Gt*k3Zawe-d*VNEaFq# zn4EVi?h4bV3x_J8KgFpPoEJy4;3s;VN$;{6W1jD^LP7s%M!+8)h4nQ9NHy>_OwRT^ z)>cx*R>I6q(qmAnZMY(asF&$PU|=>`&NAg`Xbv!6UhUpvZ%ca}4HsNd9qZ0lSXOri$6OPCFAAonxONK}Xt?MbD)95n5wnvruT>@IUC z9>*xox1mZf`DpZLq=!c?)x*WleLks|O7+O0j5gZImJ#6RK?t@!a*QDP;HcV4q>5+Ur||Et+m< zdJOMuXtK?tj!bOY`)*eA&U4Xl5bx%qN2SSw z^U&nU{fq*y`DoV6x*T$S5*)#JUa*Ht%!i4kCY?yCJJhY|Y^vUU??_~_5sZ00IRLn9 zP~1t$l>*>B50Fk|?zJ&VkxYPF0Xi{@*dm?Si9^do5b@}WBqA|QIw1?EsuHn}fGTF$ z6Re992k_{cB%<5ls{VYpG~L7=Hx#SRo{(0-l64Q#HBUEbXP&3w)L3**LnltXAOUWn zaHDh6M7O%&)Kn5O3H(Yd8o@?|CB0X@CWr0~8;0Bt-)+r{K(ShBgu^N<7k3+6y>vt- zyK^;8=d3y+F(@a32%#t<1a$~SAYkCAAe0E60HH_(I4W-qbiWJXPz{8##thgK(_n)& z0Ry2zYCaB_1Zb6s`=C_XqSXt#*E;W)@~LWMcdpV#BV@2U&$tV>!+kX$^W7@% zwhjda-~Evv@uH&6jbw9|J*vCBt`Reh2`}KxTkQ$yRdsIe>9{k$J5Q~HP(d|wumM6@ z6LjmPgEDpJ^4+e%hM+?=WBC!Yn6V*JknU~iAlQc+gc=+0foT%A2;3f2>8D}bbFt%| zM~Q&pD>g~NjF({rFk?)5DrQ`Q%`l5cIszyg57r|yAM)F=99c|`nN-- z8)g?DeKmLtz!x5VP{g&#$wCh;yH1lcDww#zwKcI+NSak6}x!M0_Y5zs>f(1K0u&`&S2wkIRT&$#lh=ZWb(yY92 zVSPcgZaR*ym`;b5@=C`Du*&+}taBoe1gna=A@53Nf<2K?)hg=)eQLn1vSuLP0Q#*| zP$h0iju5ET<`U7>IG;rf!VI`Y%r@o@cvtFbD%7Xa!SHIX&pA(k5y$WGSyw z!Ho)W9RD>2K(fV&bhf~x6XRc@B!DTez!T8Pn7vOGFQZ99N=Zr)sY+bMtxndh@L)&s z00C$MZDV_FZXhgzG~zc=GY-22vs=7xvL#lN=L~-i5W{Q$%BrZpxr~!q&0e+gM#{X6 z-!`L<#3SR8E$@MlW%EP9UAw;~tG#~9Q&2+W=iEu)>Wc#Km=`J5EoYwG#%FQnF~23u zhGA(3&HSKQiObX!dnUWM=3)1{uLyCNr2H;CJUko<`XS)q;aqHZYSwc=0sCUZ=AR*N zTyLR)+IrG2C5Lpt)h;0QxToU**W{e5SD8NklmliKwssbHW5oZbL^|)F4Nc!uy8-Ux z)B2o$Dlkf8W`l!5##ZKM2KFC#n>Ks+is^E}LZ=W&{3uj0jRLY|T8P*tb!PmXQ(jt1 zKckHb{yxXbHC-IDjlD3T^Q?!D{<$N+c6t7`iL^3MJQXYK-}z%933vOL>6@`@sE_;8 zGJfrHTU_4tIS`*6;4U+_J?7V~C(%EaXJc10oUiX2%j)*w;YPyrD5lNeMCRAcODi4k ze$1|Z5ncWA?0o=CJwviT%m)wYzm9K<@_eQldU+XNw^`mT)W{I`f>~m<-+fRvd@!A5SC+Wv z=~z%XqeERkqr|)z{p3q#;bnE;GsH7-Yky}$pX6NQ8I?lbc}%;{}SZr}aLyn3p;-Th_6shYMjRQr{$N74;g60*yLm-cZ) z8O4L(;F)3h&%0AUJ=hbwy0Sbyp!RvnDmF7V)7h!?icE5o(th{jo-PNRjE(tM)Ry-Q z>I6*j8E7f0z%Wb^AS4RIjC?C1PA{W5-Bu91MMUl>`f@oz7eDk@fq=u69nlIhla}@7 zNQ6+)qJ-YgpIf|HNu5%=k3k9o z*y%&c&l3PwDuF5HRkd_gW>3mR^9<)VF*1c$H79bGYMcR6bfh`%QUE}#KQ=+;Vh`+6fqBy-;*Qj(j+|}Z zRmiNXdfW4pr!Ab`%pSKxe`++?7ruSa;en5tg-*hZq>PxDtHWtiZlHi-TVi5L(C_L& zeK=&KjwuZP378+1=|Wt%Ee!ikijG{n>8$_SFT+gZ^Qm~QmA$wAJ`=Sr(E9qau-}Us z88@@Y(ag|wQUSoGX>ciablCicnn1;)T|cuC@Em?9O++39S(l6PqC)TD0Gpw;veu7IEu?H_)s0%{IlIGTEr&_4@B^2;hq!3qWlFJODurLoA&Bq{twq*Wum= zA1_uKSoIyz1N+&$6Qh|K+27y=zc-(;f(Lh8-@Qfxzx ziL>2}-uOv)bT^_fTL8!bfUtl%`^*KJRATp2%F!QpFJI`ekxO%|vUxT9c`CZKa~`!^ zP~li+aqd7_sl{qTFzv{-OW&y(Q{_|rU%$&9>;2GhDcAb)x~~`1Jg|fL z31@gjW4P8K0NaIgb?m7L1yWh!AWjE*1l!*nc|lnF zq5%crW!dmnN*sSP<^^BQiPp$mtcgg~2_ zQx12|@57?AOZNnyaF`SK+jhsI*AT31T#jvEoVMRJ6!AU*zqfo^*5JJovN&^Jz8C|UZR{wum~`-L$dcS)alCaMI7*7THX9(OW*o) zG^xi=<`Do(HddqqkWzdfKhFiS-bT!6VQ22!I_&OSI4)sxfBj!ZQiT&B+u42V$+=Qu zo|99_!s7gFcj*PO@$AZBgTa_Pgx-^3dQtn&X&9eyj6}(jx-@&;H}^#}Y0%HU_0Mzs zI(p(`>dbXQZ=~1p?C7Ab+9%?`D0gXfmU6=(G{AtYjnhDYJQ6r0kvUS} zhypqO{W}b%x!byhmM@O%4_QmMjN$HpHu4~@2czSeG(wPRnU+4MP=`yt6ECo&^l zGxMA)YU_@ycQFnGG387C2H_0|z8lZ~K7#aJPH%6|D=rfd19RFPdqn@fdCw|MbaiI> zXGMwp>dO5~$JSqeB`ak9piYeC@^Epdb=pZnSc0nZ@q%;3L#o)z*QB}V?Cy!GUX za4cOK+^P> ztWW3GLeyXGm2b63-&?~>KBjn`)R4LLt;cUt`?>No$>-9hA$`F5l;+b zsi{gHEke5>`{^eSn3(L>(ScE-dbWg!4SsXt;IQH6pEJW#`l+1_dzdcUq9^myX1v00 zryewjV7Nv%^-e0c2FZ*PdW=l&FTRY7GHhLF{bjO8v$gR~j?5dw;VYtMXCBb)Yo2nD{dYN2Dqd}+Z|>Wzx#?5RGu|YB+akuMO$7%`UW*19MJ z?fO|VG6?Vx#u}G#qpz}hi%+4oOUx}?d^L+d#F?M!SS9Zy|7>;CyTa+C;1^%X>8B}u z@7U35H;)O| z9YH<>Jlx}7!PQpHx3ZXgZZ;qB< z#eIC~dC8l{51jS;6uCGUgekQNx>=X_@|$)sccd`_6~_zb5-l^zHkX=W?-)%+Mi?~1 zaBaY|#w^pfTS=aadhK+w?vrX;ZWkk+aq~3rLq9!EJM0@DBgXGKol<)0^F3|W(9hx> zpVXz!PN(Un*DCyalbl7ngq=0CWLs*s(z5~V)FyKQ<+c0~h))w7OP)HN^An?JqX!0Zb%c)^Ti;YU51SXv`UH z^i!7q_T)(C0h04_S4!cu`a4%gHQF(Qx2bqFHXO7Qgv&DL;^vI(p!CSul8sCoH*(@o zd6;CZLBnix$Gp{MLfs|D>60U+xAok65G2!k+;%V;7@NMnVm>{6I<$!*2BG|?iX zluPU)+N@f)B9Ry^Qpqj5sof1-*xz|awfp;jKL5|}e9rsM^FHT!zRx+&dCv1b@3@A9 zcmN6TzDaX7t0ScTzA7^6Gt|+qqXNUC5eCY(8u(6B+3pEL~CD z@%O)4qU1WvHaO}N78&}5YgCBN;jln2F}RMSj*%hB$k52pScl-sjtGm4VnwqeVu%Pb zN@`v8bINWn6tD&W7p<4IUU}ol&b=6H5m%yOdZ^~(&RZT@1_AEJ*mU+su~Y%O2|xlYS?q1yMdA>;5wSF zX!1gAj;pQPz}YzDaHVZ})OmYs;0&b6S5)>%0AQ@$Rl1L0Z=J^8s>g1S{lr%aIs?c;IfwKLhwP^gxj5fkytvPtx@6GXAnrzD zbq4_4+!gGOsK|)*f&q{%HBT4%qzgmSXVbD}c`4NrAOQe0G-I;cW2Zge_O2&g)Wjb9 zSNAJmX^7RK4>9+`4pvF08A@tMi}wLeBVl8@VMoFTCnu;=70cyn$dkoWrM`*+YCT!I z*r72t_iTC#dA2yZ|JF<~sUK41#l8vxC^uW&QR*wdPU+Rh4hZxS-jV+KfZ~l^klI=k zneEty{Rd3zl62Mwk zH(7<|@ZlDirkkQ3b(?shG>NKTb+J6tsMp|!KJm@sx9T4hcPNlLFuS+abkIE5rXxP# z&&jg_?vGxK@R~*%l_=!XW3D{RS2Yd=xzW>$Nmk!Uj4h;77 zg%G>cqx;BnI6mgXGU0}TNELf=yg4@DobKW7+%s_f)5KNT(p|-F$b>$q%5?vV?QX^z zGG%(0G3j1x?*g`86KAZDHMSf-`LE8D5id~*0E^r$#N5w`xl`uZI7jQy9(`afjhx8z zCxq-N^IV)`E2AO>e2g|nyO>}Ze>dpAJ=@hT?IBgz7%vC8o0xAMd~4SV59mSpW*EK$@<#DF0y^q z`TOqF`bx$Qs<6p3e5x2e-X;hcPM5WXp5d43p%RdR*M_oz995LH3IK@;G0@Sa)YLtO=}u?) zLgb@NUlHAVBpxCUd$>GMrPB-O4~ALv0*-$SeZq_RKt%T)i60wD_8*DAdGS(f#O>PJ z%MI0U8@_nk`uhUkamX2&(6FsL-Nn0+?ZILDDcgxu>B9wf9vp}g@6Ta95ZMlL?CAL{ z#AH5;d5q=V3{}|lqw$k5OlBd6>2uI;IeCb~Vdk?Yy;;7?EN1rzXL8wjsL4e%%o(C{ zCPz5aXV_yaP>n+`NcM+vqU6W15fhuvxzjlle5OBC+Z5sd)vs+4JL}j%V^$4yTNLcu zt{5=K%v#%AiZ~NAm0~jVBOBsP#4!B}ITN7^t!|!lrZ?-sGTnPA9!}!%Qv9Sk zU9=2co-$lea$q@L_-*YjcV0UZlVSzWyfhX7 z31@<2a!R!23Vcq0^IeKL)4xMo7GoRp5nY*vYwDH9_S*2ZCR2f}iF4Y+?RNt*%pU)431EY+?EuBTt1Yu_`^)O!OK{Pgz})mSp{w*4*O6K)k7#J(uf-^0}eP* zNf0WcetN_vbbEzT5CPw%7F1i)sJWZCZhTlRsOCCi9N(2o%|eW4wZL?^w|-i{sBY;T z4QIE!5=0MFH8MP$Taa0`Ncl!Tzs?fza@O9IAaI1qlQent?zNSYb-2sdq34~I4w5Nc*52$o5biZDHFB6*STemPa$1)#2yT5Q-)*tjMK>m+@(|LpAW+OCaZ7%LK0` z1CK2pHPD@e^?-mXi;VEt(@1S{L8m ze7U0=fEQ>PP%5G2Wp7T@++ZM{6)fD~-r6|maxw5#D#XyJFgL14!m`A$OhHAnK?$V6 zSd~2uUy)gS1y09op!9tE` znn{)}C_B@F*U-dt{)NXfN`r9UQHgw zQp2`)`9$|$U(TV0lSUZPi`NTB0;^4D$GMoBKdJ=Pwk$pRc9Gb`2)|>wqQi5mA7(_q zK#Iu>((*X>1uQW4Ws+w<KnS6zW1AjVjiaMX33YJR(xribsj~ zkCc#yp%M@|=vxd0-rjrp126X@k4F2zgIo1pj!$!hB`DS$hN`-ao(5g*zWB{qGekSbkS(#0wYm6$@>eOsrJ=pnD0tQ(!KD^b?z<=-nVg)T6( zb~BU&3W^vj85=$8$RA;KO9@VKFfl-<%H)HMBvpXhN_Z+^o!n{nYo}C<#-pS!o?Boj zm?TWc6Cm%o4utE5TM)WRzZm@l8 z?9N@=wr#=Tw(7I>2sqq!|N1;3*Y}{8xiQ7q2!(R?J-EARvZ4By&(JpVj=P@u426Wv z{`|$s0?N;0RvTaWTYk6>#HsQ_B(J^!NjfEZ198%2KaDS{Xp7c<-&>HuUzp8o^ zLp8UN7N6%qga&%6DG5#=gpTSDZ^%XPf%_SNa^@3Trww*h^CzU=C_%_Sc+mLIrl{aW4Pq0Ic=0h<8T$0IX@O?J8^-?D%BwAw%sC0`MDcFL;!z&^Mat0u$Z;C!-7= z2{R8K?y7{5*EYX;a$j$Gy;kx401JqNgd5TVBrE&ri z_suBq^VYtAu7e6-00c;whk-TO)stUXJ=hHUxmSp%l6`>%`pE z_S1&vwV1C;Hn&$g3`?}GN?Jy?+nNWdUaIqR)_9Tl^1{`-ihU~qR^MoRo>_zMks_ClA+I}a zDFdrph*;>8ggiB88R%v4)S(z11@_Hangtn~p}-tQ3H%>91PN(#8sLS(=0NBQWdJ^_ zLbhh0Q+Yh>M$Gy+a!=R~5{&l;YMrfzem@r~mig!{1GxJ4GEep+IL6W-VDeE>(47mAu95`)j399JDG1xGGDcF0>OS?|La_hZ!TDyLF^JaRnw|VMXrI)%l>nKs6yy?kO zgcCt`wdsc9mV?%w&tKFY+LEstn9zUi#^lm>CT6PH4<+pXGGZ7^-MRYir{3e6PM80B zNu*s{)wj*3O^0Xls5qSy$EBx$6qbO$(G(g!uHO0XGToP1d$AH}9WxpWU$4 zODFehZ=-W6$`RZkvkP;z1Yt-|202#u*9mj%@~wHZ(LI}Kj%9zQuS6XyA@x#jB_#x=&X3GJ$i z^Czw?9gGRQ5S-DKp>!g4wI>ms2h&TzyPs-5rJ%HYRE$9mX}SZZK^{(JK$ln1|F`eh z-PYqz&*W~he6e@o+F*QQqf)27RhZZQs+#Hzr{m4cWOL7#gq@l?&h?ouFJBuk2+nLR zJs4zXS9DuY)f>sg8GYZpWkaEVq0VN(>vQO{=$rWKY4PX#irgffRw!p$PPvzIBBkLJ z;x$~UD6LUFpsQnRmUDo5b|Jj8$ z&b*%e$>}xy5xv)1s|($F*L&yWj|g(`T`33JXVJ*o8cW*v5@uII5>UZ=QUe0u-v(Du zvX{vlK0WYB+c{B61OLdCwyMmE`^Sl_2)``_n~UD4rx`oj>@1DTyLsyVysf*J_e_RG zLu6hFQ^)tyQ=~om^~+j`J)gPjoG!X6DU~2ogjo6EcYlF|nc>X}Bss%^E-5O4=Qw(D zhK;S`JQ1BK9K1N~RGY5%2SIe=o1wy}!wz*rt%-Yt`19XPyKPDq>DPZZcKOk=`m60b zo(2>cQcn+rA*hSh{;fdK%_#uEg!$)wjLzi?$9kT2ABfd!-&>Ub-N8Q|=EimyU9pvL zdUNCO37tg+E3uvd)QixeuB(A|OjPtKaP8-l%z%41)VseqiKiT;U#u=joOg6@UtaY8 z#}o!H4PP*@wg3JLW|nj0w*~3$I~i2(yPX|vuit9z*y7&9IhdH!5RYxUBNJJNm& zDhtDw2LBkfP6`kMfP|T$rf=Nx#?;&jQJr@vZmIixo>{(o<=oh+_q`fNMjf@5KOR^2 uHC&&LoWi;am|^A3Zb20kK7Nh)aXNTqB_Y=L@h^!&)^RH|yCoecD*gvo$@QH8 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..012c667d46cd106d88f5814643b7948e102cf727 GIT binary patch literal 5726 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_place_node.3.ogg b/mods/default/sounds/default_place_node.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eaf971975e810da91942af88e35956c4a59620a4 GIT binary patch literal 5585 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/crack_anylength.png b/mods/default/textures/crack_anylength.png new file mode 100644 index 0000000000000000000000000000000000000000..499783982d553bfecbc596175b492dd0f2346a32 GIT binary patch literal 1076 zcmZvaTS$~q5XZ+YwIp5ZA+bWNP6dWN`A`qqZMU2fSwyIZS|XA%8?t(dZiHqLRIo!m zWCj&>p{O2|fi%0QU7+X&J`HRnl0`)YU7&|fvm3;&+Xv^IIUi@v??3-JM^Yfk(&CjZGCe1m(?5CLW&0z`2CJEWij!oUQCfX;5pNXx`~5oH!4MkMDvvl0m+TTG;gVgaJsY*M|7 z3JVhx5;}C^g_TJN867$HOiC!|*pVkxJK@lyOXjPNp`l1BkeL55&7Z$m(~=+?Khr$# zMU_P?5sB;stC9#ZTTH5UzXhmjv-271y?A965=JJ|%U($Zg{=N&nLm;a&{WTz@_s2wnG6;bk_aF)^Ky1%eJg}MsFi`S)UKSW{!DkFD ztzSFvY0Z;@fznB>jj#J!W4|e%UnlRBzYS>^H?DMeo+{`1b5pVfMt)bzRL*KkhzT(%n;7aUrm}q5thr ze#ND5Zu6pJb6NseURPaI+&)k>Yu=Ad16h?z8v8rix|=&YkH@Fv#sjB=cVgFeHBMgK z9`EfBmmTQ4dh_SHoEha&3@!`@cNU+Uda$jgH2X!*p3*ArDcKdBA9;2A%>FI0D?`hE zpD+1RPYb@BqWLp&QFK GwEO`}y7WW< literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_apple.png b/mods/default/textures/default_apple.png new file mode 100644 index 0000000000000000000000000000000000000000..ad03a1812bfdd97e3c795532444c3a87be310b53 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpdfpR zr>`sf9d1csR;k=M{?C9yyF6VSLo80eow$+fkb#J+f7V6Eg2_t1I3F#4kyify;QXTE z!Vk6Rx`ei`D{lVyd95keyz%EJa_Nf=QXvL>4nJ za0`PlBg3pY5H=O_SORIEGl9PEL@>IN;&oSg&%qUSfB_ zPkXmTybjkocrNfJsx0|IqP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW1_J>KEte|7$^ZZX=Sf6CR4C7- zQq61Aa2S5_%bTRBSzR$8Oxw#ktsn{=dYK1hc-f@`Jq&vAQkVp9$~^3%;1IkCK_-Yy z{{TTz4}P#BC?RO4;$ea^u~tzlOJ`!+^q0g#Yn>f};B$I;-mi!Ed4+S+qr`|ezq=uE zCIeB!t4CqT;435|qQrnEO9WChO(jVoZF6#=fNO8|;SYp>R~QS};^K4D zuuQ`OaCL{}==omBDckDBj-Ge){Ib17nVs8zq^<)<7bo%P_rP?qoV5Yq@X+}Ej}MO@ z3<1!)ENj(k@ybNJGSMr|4JUHLU4@;^reV#O*nElkjWyfN>6xcC zfESbFqpE$eJ~vpqdFh0W2Y51g7Qg{OO{VGYt;e&MPj(uPx#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2m%rv9x0I1-v9st1W80eR4C6) zQcY_VK@fda-94SzthfoeB_7utMaU0O^#2%)iVC6TxtT<&5N_{2`?b60m z!cCj0bB>v^>bkD$I`6%zW;MDu9P)pxOf-)1#-r^&?>+(uB9<~c#xdUA z+qD@7pi>pqq}qv;W!b3~%!VjC0YE_E3wsfx00a)O;k^eio6S;60LrrL_xn{=tz$GqovLGQQW8}HmY0_o zIRVhuqtC{gdQ_La(ik(J&zadd=e-XhRMpwWwRHgXsP13sw{1&1*RN-}q?-NIF>XEC zIo>}2;FyC*!5l=!G2VIe(&hF`5YmNCS^%3v~?h{$X@GuEuFt@V1nNi&g7Vv3;+#uyR#2VdVlqF0AoI{*Lx M07*qoM6N<$f@VJsOaK4? literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_cactus_side.png b/mods/default/textures/default_cactus_side.png new file mode 100644 index 0000000000000000000000000000000000000000..395dd0d64ffde7c81d97de2282d412c8a7e9a4ca GIT binary patch literal 763 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1P2Tt6WL#Ml>h(&jY&j7R5;5; z)6HvLWe^7N-+51NZtiEUw~0wwU084-f}pq(1dGrnHdcEme$a}FI~Tg>!i5ShLEo3=) z&hc}FcAvWB(yLLJqI1V>VmW5xR5a7)+c%@|%^OjBNIpfD(;X&&!14#FaC?@u<)|)` z7f*ar=q+;OY$2O@NPXACH2XkR@#n7$m)PB+cYrX>_1{^zCn>pcl}3ZVuMoP6ga%ce zx`dqWooV(~CrPeKI>VHMuV09=jLrc%h7m0 zZJ|9NOwpZBM^;T(I~KKi=@!O2WX=24ix1KqkWF#zGQ)!j@YVCti3qb@vs+n9}0k&KlOi`4m+!GYd9`ORN=^p!&P;}5Ye&K34+4&Ilf{_zXL th4jL=2-kjN@o;*i$$xBLX8rWK{{bz%^p}YWO~?QM002ovPDHLkV1mYHU;h9A 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..60a193c4a811d0890d52ac24bbcc21f3784aba7d GIT binary patch literal 682 zcmV;b0#*HqP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1P2Tt60TT80{{R5JV``BR5;5` zlRIlwK@^3*nKS2{`^Zh9qP?w^{sa*b6(b`kHz83X!PY|mfmT+wDhWwQjHnZ_Nt53H zVv%6(Bj+&>i+w=-E}R0qaK=Q%b#ldT22{K@N>*P7%JnaD)neymZ7CQlK;7zXRz0g^pT)Pq!WZTtf8t zqa|N}hwrTf$wOO#Z(#F|BgGEy`WsRT5~OA#ra_m!0Q+Od^1dZA-L!O4E9Pj_pheLc5;I zl99xN6h-o_*A`u!2(`6COR)&$2sVyoxnh9&OoCILO33z?WxVwn9KUn?1u9Av5Y%ZC Q_5c6?07*qoM6N<$f{uA5cK`qY 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 100755 index 0000000000000000000000000000000000000000..47b7771baee292ab32b66304cb7fca3d6514fb72 GIT binary patch literal 769 zcmV+c1OEJpP)@EHqpy8Uw`)n zR$GTp!p-dhtw1TzO0jMuh12*bWJa-U68po9CM3=lfs3Wbx*XdXzJ%54g*hfDGKDw| zC_w0BhBgX53T+hP^G5aZ5^G(~>)Vc7;|>Y1270AKQsQ#y$(_YnMH?d4Xkvu3tA^c$ zCVG#m&VLfWdWOw=#89JchPEXrO{gx>HYYY~bY2qcB}gRtihOHKiUIrR$8WfN@`T>7 zkHkdQDRE^%Xj|6*&M7(t7k{2H+#3BFz&{k>f7?q%}fH7B=s zog9yxOs7*hJw26^lM|WEX7a(v$(@mtcLr8&kDT1SUdTVceJj@2D+;T)HSPjX`@}Dg zS4^iQ ztrXT}*sR;Kd(_XM?L=Gb9waeXLb(u$;y(&v!_&bORQ?% zc<&B>&300000NkvXXu0mjf-4tG$ 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..f5346f48b9ed1c44d55bcc42c14e529ab57d78cb GIT binary patch literal 871 zcmV-t1DO1YP) zQ#!!~A&9WlG?Y#_ngr5VbM4CyG1^$FAgs>S&oz#k zX|Q&@!NdDUeE!28ckT=r>}R}n?F%06XRLPWob5I_y;S4OVuG(KRDSTIRHJ=NlHy%~ zHZeDET<6rwZ{wUJ%Q8Bh4&Qxxg_mBr2;%WoPBPOac!#%k1TO+27-Tw@?p(~M^psU# zp=EJi@Bt2vCd{W6rQm4na9)^g8vZyaP$ohB_3aySd+#RmD?Q?Ro#FmH@?wI|3!Zvz xll!-RVRV$UxN?kqIG`Mlsn4_lVgAHP{sX)EYd)dc5eEPO002ovPDHLkV1iDZm=*v4 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 100755 index 0000000000000000000000000000000000000000..5665168c9534ec8d426775e36a166c93b6b984cc GIT binary patch literal 714 zcmV;*0yX`KP)UVrea)e3OCzKOf7M7@)}X)e{nVF8o`qS0yv8%Fjps6 zXRc1YCmOf6#F$#%IZZsdSYSX5u<8?T#_cxKrbvpyTq-drwZhfi#Q8?4IU~dMkDhn0 zi0z76Ml?2P>_L<=+@i6iPJ6WNspA&BQu9Fj-~y|K_~M6W+`fFt>f{KoMziQieMgyR z_W!Ku79BT#TygT~A!VK!Haps7PfUs9M;FBNw?5$0&%Pw#xI0q?m4h3?p&yFV2f=}L zb{0wKn!q>TJtO9EM;C=B7fS%fY!q{%3b{IcqYSgLXcQIU?_FWlD!<)KxH~Em=##Q& zlpxS2C906Z0VApqRp_Ep%~`d|J{wWN&4?NT@t)Znj=De$LJ(myRsezu=FU`%CMrn< z6(ObuZI(y;S8Y__Krt1=95!Pm1!1a(n7Tuk6m!R{pk>?xP^y!wF%^UR9gG5`Po 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 100755 index 0000000000000000000000000000000000000000..b4e8a1253d23487a4efba00237e89ee53583b27f GIT binary patch literal 628 zcmV-)0*n2LP)sQoyPb~{|xo0|mO00S2?VERO zqF_!x?yLr9Ntl~c8kjrRr;)iDw~KKxDjz<+Cu&UO=Dd71p#mbHA{=sKN=j+Y5QP0| zTt69Dt1;~=zxSD#M&kC#bE5JHZU)mJcv3(BXFCLPb4qh^bDBBkuHXL={>osDwxm*p5n67^4z{FeYUP!VrbI^g(km=3=P8prA3K zH814mm^n)^nsxE^YonPHM5yMR49eP^&G}QJs$vc)bQccUShWud+G}GJ0Adi@ z>ZmH&AdXwKEca}V4Jv{Pl;*g@TJ5ne(s`>00we`@M@0gsN!boc5ZELos*u9*RTZKN zQ&gHcr=xNxMpVJgh#CU%*lZ4GQ@;lhc1!z@inCT@h)Pl+2*fm?!^zpBcw_A3H%Yr? z4!fmw3!6WLlqo6A!K|WnIRH?bQ=0w9y9X;jWS|(;;6C?(Nx>}>B`EbMS}|uXj*T#v z4&1NCQtU{vr?8n*t*;YtC!6!-$AP)_xL%A(^{&aE)%bfT2ykDV=5Vtsq##Hfk-M)S z{pR~;wwG6gG_wBvMJXA}E6-lOX7}?Od7e4ByrL{S>N=A)=lzddzTh9l>roRlG<<3R O0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW1sn(m2F^1>Q2+n|_en%SR4C6q zkxOnPF$_d0iTbqKZNLtk`yVB@36MB(+-mDDauxz+$wh(n>WPn!4*;;%T5I=xmr@EL zh)5~5@B8ENaL%1hC#^LR{r>)9@4b}5%prtr+rGcQt+mcMBC^)Ly}gYwnE5ykM0Czc zV~jCojL~~X#LMNfEQ@oll+t_m-UC2u&00Ig007y0mr|ZiCu2;Ek%(f9wboJ!0C?}M zwch)mpPyRmvMe}zd+(V!r6hz1At0jG+BwI}r4&Sbe}6Bf5Rnu@AR;qQbgeZa_TH6J zM06Yn5h3E|=Vz@ICkFtGF~%6y+7JRW=bVi(Qc7m_-k;CsoHGEVlyHo397k)dlrqMc ze9Wwrsnp~nl)`=Ag%ESW|1i^ct(AxXAcQdWx7K9u{q=ga z*0k2Q+igmfQqHh3hKPg^x7%&oHYugtwryS4ZQCaIwr#c6S$&RMYhBlM-}fmLuh(m9 zO(~U9(pod~R58uWVzt)G<)V}V0Ljc#r&3Bv`FK3M_q}&x%=vs4LRf1j`V7nCIGl6y zzTfXDrFC6juUD-V0Ep;%y=tvP2!DTn&*$?W^X_;XQ#;Q+00000NkvXXu0mjfk1-eJ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_clay_brick.png b/mods/default/textures/default_clay_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..8ade8ad99af08a741f6ea734cdd22507496d0372 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3HF+tk*dLq!^2X+?^QKos)S9Kq#-M`!r?MdsNd7YF~s6@ za)N|p!mPGq|1+he{%<^KD0HdA*XH#xUbj7L4=#0_RS+vOk*ohHbS^D1At7PLx^@5l z+bb)3N(J)l`2Ek883>v;El^-KYu=FQV#vUDf%njI!PSf>*!KSUE4^H8`}g;f$sZ*h zJRT>-yja3v&)ieF$uA@B9 zcOhRksC>O%X&grwgwE$PRaHf4nnLdZIMB8&m1Rl3?~~_wVggbWg#cw)whur>7?UIs zhSTXJ8q{@7P16W7_I&OGE|-e{@F^O=0O1>;71nVaQy7M?Ux6n9B$7}WZD5R|2u5;U zmx3U84L}P3Q2%&5l5N}MI1U{S2eK?n$TZFO_kgD|B*ADHhLEbNr0Y7?Kf8%MiSbmX lX&U2ZCd)EY6y=}(Oi$B=T6Kl^$F=|f002ovPDHLkV1huykGcQ= 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..24091a37722e5918880372acee3b414c1c2a8d77 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!q^FBxh{nX^KmY&RGix?>sGFwA1N3ecCbnQBU`#j0 zP)SRW7b8}0c z<-A`m0jR2aBp{)xY9s*q>kqVTivZ3!=JPpye?ZTo zML>iQBR&MaY+4Fc*SwfciSd5)86t^MK-D!TU5B&wAOfJ3qR|?y6h+fCkP=!eKGo+0 z&RR^{j)F>2mL==;8d4&qL~(g_#p_qEkWBDCKpOoIKvR!-IBN+p0ne!HWpYs#uZDK+8)0u=B24fGoX8BYKo0*%(d5#P)VfBpRrrp;lqN3e*DdGNte zoGq99zuN&&R@EWp;61NTPiZEG7t<-jFyNiT7=!l?Yb^l9N!KAy<8jt9Uo6JJQew4Q zQ4W!diwh>rxWcQ|6(aC344iZwg?EmLF#t@AA;yTeV;-k(-q2KFCX>TxKVLLwEky{C z5aQwTQ^k1C>T*RnHz2}%HY3JJ0^DYUdHx({E!m=5ptM4%QMs9zgV@>Gzi6#lU0!l_ zevY*kXDx`}tYu;h#qWRoiKf2;O@n%LyS6;ype_bY0`UC(Cn=kB>P& aU-A(il|;KwjHWyQ0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1P2Tw9AeEn#{d8V1xZ9fR5;5u zkz11EMhpbAfNoNn*Y1SR8?_&_50F4rmj3?hPpgZ)07DNm95@XF zY(oUHSrYagmNme|*CT1UCfim3v{uXl$@G9&p@!I}5oRy(w9sxQ!P~WHw{O!swAY5` zq+v2d8Mdbx172PrA_3@{L=ReuZ8M=}`c(*%Ya)qi!L}8brTF*^`fD=7+`cCLeMPPF z&#$6p(AGuRMu5lJx1NLbl0fminHhzrc=>GHejUuiEG4#4LC$pj05gZ_|SgN>3uR0cO^eRd`bgc6QW>FBryuMBUr=yxER!_?V#-$ z>^uB;H&ij7V#+X$5+Z_Q7t`kL0#e|b%;)5O1nqG%mtJi5Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1P2Tm4K38fOaK4@mq|oHR5;6R zlUuUeAPj~-fiO;bPN&^T7tmF8*?mo$7=xe>7#z=3FP^ci|0Y>}{ru7Hi=$T9N=0al zit71arD6cQvZ1T?;Zec&A)(P)qaoab^2`MQC-D6ianA9~J8HFYj|#xo+XBGv$94ib z_`7ESa_#E2va@){$D$~}Gj;Uw3{F^svK_2z=mhHly5&M^jX!(A<=Q6lV9B-dNSQS# zYfz&42{r)NpzNif(F==qwl(Nv8B73=)Ga)p+f*2WCj^fsYa}~7rc7{hNj%p!-v!mP zaRjfQF|g%AR8Oilo4Gcu8M{@oxXBCh0KdsIrU?8k*|RxTE13=NdZ=^fZ=Ii$YFf(}O zGUcAv*JbByRDpyM)n63k+DOIF_u=uu_=&25f0JwP8JOYZSmTs$h3HPeoAUPv1EgZK)~4T)N6JPFo}v1+8zKS%-V0kPI0yd#)%4}L07jw)00000NkvXX Hu0mjfi9zV! literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_dirt.png b/mods/default/textures/default_dirt.png new file mode 100755 index 0000000000000000000000000000000000000000..380ee37826cb27f3a12cba31c95e6a9745f22f41 GIT binary patch literal 962 zcmV;z13mnSP)9DkcZt>x=*Z13yVbK~y-)1;JZSBV_=9;rIJy+L@M~n6|V)TPTO^;*t$<35jmp zH5$!s;=R#$NWAdQKj6h)d*L7PcbIHevnP>Qpd1RN2TEaj7~1I!Gvo7!AHMi77>{k# zv>qa(tB7BoKMKl)H0pV$hoUHm-+%ftP!*qpdXG#xiQ4U3jI9aFr5xS%72?IWp9a}f zl9zAyNhD`bEpy04tIJ~EAeD$Ay91k8G>YQiad_NBN&&6jfQ7|5Cetb6=V#l2?>MZM z@*JME+1@PTI6g<`U1lOWa(y9<=T4d0Hrb@kj22>akb?3(n4Q~ud+B452ZAf8MzolLMD7uR<&;tAp!Jl(m6`1R{2LA}*uV|kwUwHA?( zV7pSl_I&nEdZ<|=%1Oh=9NZF*D15M#=cHvab{ryMiMm&9^3~%CmJ?9FfRknqUDI$K zpT}EeWLTB#9<^y-4XDC`qmiVhmDnak`a}$?NUAI zP{?u3S({=mMItO&Tgp%_WzjWBSb{ELG@ju3KFw~Qo@t>-$^Dfai*rfT=GA}) z_m+9Jdx|~1qp)CbYgxpiI!pN!p68**BJ{3CRL?p*+9-2)-o?Bb5!1tnZ$91#6a*1H z#LiY3EiCx!T^(!cu$W0QwjCxDhwJ_=iFllmJw*zT0u(7wi}_iMgwAkaVfHOf8(o4x zkWR#@U6@D#ssiyD4Rg>ZYozdj&GiLZ-9D-c{8#JX2Vi6jMiUn;6egF6v$i}(^|(!G z-XNqZ>>sz-c~~a!JYK##LI@Cly!b9~Y==&7!2W56WK3f|H_PjPPmw}^00lvOMx(Nl kr_nNzs=}S;lQZJ{4=DV2T3uF%@Bjb+07*qoM6N<$f|>%pX#fBK literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_dry_shrub.png b/mods/default/textures/default_dry_shrub.png new file mode 100644 index 0000000000000000000000000000000000000000..450d5d96a52b45dc236520bacaa0fc7abe3ada94 GIT binary patch literal 450 zcmV;z0X_bSP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1P2r{DRq)BJOBUzR7pfZR5;7s zlA&+HKorJ*M_8H}W?Hk%H38hnWCaR4#Fo@f@HZ@JgIq|L%wq^*jvx?i=1?p{(_{ij zYG`qqVM-uEw;RUyaUMTawlBJ z!ZtG*gnI!{(I$}V&74-dPP5SwfYiyhnH9La&VfL#CPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW1s?%42*8A&2LJ#8tw}^dR5;7c zkw0(KP!vax?dRBmkQAG!NGT}lz<>%W5)uPak&qA)Ux6JlF*7i+AoXjoAXZoyU;_!1 zg|ed{k>I2v#f}@l=YNl(RosSV>cXAxJ@?+bkdv>#bqen>=~C zed1xyAKlYoln_QUl*)Pee#a01zbBd%D@QmAfn2)n-G@&&ZXL&U5yGx6Snr-eTP0-{ zl0=dhkMHUqgCTk9(Dns&x51a*H?Cj1O1wWKj%TDG;G^NX@Vr?v9WuMaq=CC@R3$?-Odape6*CW%BxC|1g6oFqpq^voqG6)i#~g3p5*N zdD|Nw06e=uTPE5BjOAi=q@k5ylqJStp8z=LT|t+MvQ(gprGVR88zfQ@#WN;=`f@YJ&>4Qa#d+Vy5DkK#!9ThMz@1w+ zj_K(K5%IpnEK;1&6xSZ1Gs%Pdo5ys|0gHNe`nyMxRF#EbPaoA?0Y)LN#az#u-uT1} d7Ipt0^%oDf&+9E}8chHI002ovPDHLkV1kTAvTw>QaA;8<*}~=t3f>5qc&B=A);& zYPzOw-MaU^E_#^7yL&lso^y`+@%wMfVzD5LV2wd3#jx7}kh5Tn##jeMh;b(8L|xYa zhzR!W$vJaMc<<2KFvp09FwZm3o_x%2zyHN@xr9=%-ZO=OwH5&9J$Bo5IOm8l(liab zVIZf(YPF)>Tv1gOec$7}N5&CKL1~Tmo-BecrI2$5V7J?0twm|g#pNZ-)smDmi@Iix zk)y*E1+dm4B3x}Y*bo8$);a2G!P(gvRaNoj^Jo0|_nH@>$t15Qp)S*@0P0b__^B7{J*Z1xP^o%fW|(e*t>Yn-)| zQdrbAZ~i&u@h1=X@7)E)SmHEctU+r-IPdV@VTWPh`uchgB_%=#%=3)Dx#8&O2xBdh zg}!fZqssO!i@5wo(wB#&o zw_6TYtGmL*I8)a(&N=KCPaomELn)2Y3hx|BDO3^GC#QST#xTW5yglzdAq2*8#IE0O z0Pt0Xi16_KF;!Ku*<7HsX4vgGJUpc9dx{8ERWVHyeb?=`5T=Pz3S$W5oLOtlgAecV zH3bV+lqek`Z<5Rc}ppU;pXNpwm3~V=MWLLZHx7u{{cAUfRWPZZyo>u N002ovPDHLkV1f`gW61yj 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..1272e101e5f5fb5e3c78f21f4e7bcf40c1c60c12 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf4Q*#L2(>w<>RSTlaYFmWY$#R`~Q4>GskuB;>9a|_PZJzxiK1x zR!D}e_;Bc};X=u#b&Z9q&Ez*NEX4~i5|4&)EAxV3ZVowB*%f-Vj%Q(YlJYeyOnByNHZ1#N863)AF-LgxDE1UEGNeiwZ>=w 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..fbb19df7438f6c806af40f6357bd0b28761c0169 GIT binary patch literal 865 zcmV-n1D^beP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyh& z4*(X+Ro>PB00QAjL_t(I%Z-y=Xp?so#()1eZ)5W2&1dt`q)SqX^p#aBL+h-Jj(sqY zsW^5wh9csPH$yhYP!OhqUU;{QO{56h#2d9Ja|0R7iZ)>cW{G#?m}CNWKu z<3%Z2=D>4xc+TND&vW2`*Qldm4@bkESK;y>aHkXbKccaegRzuj)m$A6nR2eMpjLp3 z{YYp zP(IQp05gxK0cd=&R(yUZn%*R|J_vw45hnh2g2v_^w8+Jb0?16w5!>R!yC=frr*28C z3oJj$ijy2lQIw$PWe9JK zVFZK7#7FY)jR%CcucOsheL-LbJm}+P+Nll?)AxyfxE{6Rx?)&Z8VpeAUxJ)Qqtj;a z^k*#22GLz{wBn&R1i<_ut2#a%TSv$L#Etgu?+PF{_YlK!(QWfFeQT0-wF1d*vc*ZX zhzHGX*pTCI2|%S%rkR;1c|4~8znEg@y{^~m>_KxGODRlQI zap*DN7{o?PiqR6;lTk6F0oW2p^R(y+3PlsvEOb%%v&hzO_EDW4BlojHNqSgr|B+?$ z&^GXv;Zl}oA4G9jQMfh*8%&TG`CAismweFc;M$p++Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyh& z5Dq3}btkz100Ik1L_t(I%axH$OH^SPhOg&6@0oOJXcJ-)DV1iakx&%msvi&pQ4kS9 zP>UjH(?;5~h#)9hwd-%V=z~_G(TCZ`Xj5Z>O&)EWnKN_d*qQUbZ;PUpf^#jO#r51b zw_Lq)*$of$(wWUN^YJU<2~nd#e{VOl#S%&>wAPFa?qTY69%Brh*(`m%-OLqBsAe29 z{i#S8R;kr$l!Jgcs*@(G;0%@WGEo>J&S0=4X+mF5H-+y3En`q=nvx`|6u$jr^ynbX zMo6=|LRMR5KTK0zD$%T$S^2d{RI6}gXfIzD7HK63T5II|*)z`bJ$z5-(2B$RwsZ03 zJ=Ws!{V`@fmuR*e0Aa0;oIZ8ZDJ&gYQLU62e=$WXO<9lYm(H;el(8uMOa^&)_m<0b z`e?h#g&TL+2=~UWk=dNX%XFYiOI3W=B45a}Q6}HLXUDF7L=-xXA|jK}E=k{x-kC(5!ZHwC~9DxLYJ!{BGR^C^w)3+q6?d|SZx9NW5fqCJJy z!tg*3h2k963f4M|bsQSn&*YnVl=5(>|99PtV>bC2>WvDbKmi92?4}gNIOp*6-+7Hy lR4OYd?PH83Z8>x%!yi=c`$nc~jr#xq002ovPDHLkV1i+FAo2hJ literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_furnace_front_active.png b/mods/default/textures/default_furnace_front_active.png new file mode 100644 index 0000000000000000000000000000000000000000..10ffd1fa2973e0570fff53369687e45d17246d55 GIT binary patch literal 826 zcmV-A1I7G_P)l#Mu(U_G0*?))JJn% z`n`f5YXF>%sGVnZ_UY!Bk0APF(8Z!_Vfc-X% z&GGfrDR|^E;*+jG>X1bFL@LFoZdZvq9+p(-S!kSvZ+x&G9fk)FLG28q4KB0LW~+2ulx6GkB&WgzQKhuiuDR@R1<87M6< zmCQi?9w@v7*}EXsAi2f!J)bjqU;@`SkwGVhRG|&KTk!7&9)_M_NMo=DAq5`q@{Y3j z@#i(#A&AdDeotFg!gt@FB`Z7h_Xv7(2`cW8YKbW!V+x$MB8*HFSsYKWYv^7g1@ipL zI+m%~HME;MZnrUX%zcGk${X7VA;{Z#f{xF#6C*4wuOUR1ekGAI2cbgxK|t2Z;I?vTw>QaA;8<*}~=t3f>5qc&B=A);& zYPzOw-MaU^E_#^7yL&lso^y`+@%wMfVzD5LV2wd3#jx7}kh5Tn##jeMh;b(8L|xYa zhzR!W$vJaMc<<2KFvp09FwZm3o_x%2zyHN@xr9=%-ZO=OwH5&9J$Bo5IOm8l(liab zVIZf(YPF)>Tv1gOec$7}N5&CKL1~Tmo-BecrI2$5V7J?0twm|g#pNZ-)smDmi@Iix zk)y*E1+dm4B3x}Y*bo8$);a2G!P(gvRaNoj^Jo0|_nH@>$t15Qp)S*@0P0b__^B7{J*Z1xP^o%fW|(e*t>Yn-)| zQdrbAZ~i&u@h1=X@7)E)SmHEctU+r-IPdV@VTWPh`uchgB_%=#%=3)Dx#8&O2xBdh zg}!fZqssO!i@5wo(wB#&o zw_6TYtGmL*I8)a(&N=KCPaomELn)2Y3hx|BDO3^GC#QST#xTW5yglzdAq2*8#IE0O z0Pt0Xi16_KF;!Ku*<7HsX4vgGJUpc9dx{8ERWVHyeb?=`5T=Pz3S$W5oLOtlgAecV zH3bV+lqek`Z<5Rc}ppU;pXNpwm3~V=MWLLZHx7u{{cAUfRWPZZyo>u N002ovPDHLkV1f`gW61yj literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_furnace_top.png b/mods/default/textures/default_furnace_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c86782a2147130bb2b12644fb767e33ad5f4b1de GIT binary patch literal 731 zcmV<10wn#3P)vTw>QaA;8<*}~=t3f>5qc&B=A);& zYPzOw-MaU^E_#^7yL&lso^y`+@%wMfVzD5LV2wd3#jx7}kh5Tn##jeMh;b(8L|xYa zhzR!W$vJaMc<<2KFvp09FwZm3o_x%2zyHN@xr9=%-ZO=OwH5&9J$Bo5IOm8l(liab zVIZf(YPF)>Tv1gOec$7}N5&CKL1~Tmo-BecrI2$5V7J?0twm|g#pNZ-)smDmi@Iix zk)y*E1+dm4B3x}Y*bo8$);a2G!P(gvRaNoj^Jo0|_nH@>$t15Qp)S*@0P0b__^B7{J*Z1xP^o%fW|(e*t>Yn-)| zQdrbAZ~i&u@h1=X@7)E)SmHEctU+r-IPdV@VTWPh`uchgB_%=#%=3)Dx#8&O2xBdh zg}!fZqssO!i@5wo(wB#&o zw_6TYtGmL*I8)a(&N=KCPaomELn)2Y3hx|BDO3^GC#QST#xTW5yglzdAq2*8#IE0O z0Pt0Xi16_KF;!Ku*<7HsX4vgGJUpc9dx{8ERWVHyeb?=`5T=Pz3S$W5oLOtlgAecV zH3bV+lqek`Z<5Rc}ppU;pXNpwm3~V=MWLLZHx7u{{cAUfRWPZZyo>u N002ovPDHLkV1f`gW61yj 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..ade0196fe64e00c80496c9bfc914645d5b472bd2 GIT binary patch literal 978 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GA|hzm>B|mLR^7@ z%a)v6w&dK(WhYlGJF{xV*~N>mELwDR$>J+(*WTK?_3n-x_jc{Nf8fC5BS#(|JNER< znHLu?zPf(>&7C{%?%)6L@Zra&Pd~kW{q^I=pI^WJ{{H>fj~{=2{rdao&%b~F{sRpk z1*0J_m_r~WI*bSCKE{$DzhDN3XE)M7oFs2|7lsa2Sq~tGv%n*=n1O*?2!t6g-L3lr z6l5>)^mS#w&CM^YBGzz7?t<8 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_grass.png b/mods/default/textures/default_grass.png new file mode 100755 index 0000000000000000000000000000000000000000..4e1f0f1be0ab0f1cb6a622c5ee4851b5cdf3b13c GIT binary patch literal 794 zcmV+#1LgdQP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyZ3 z4Jj;&0fblp00NpxL_t(I%LTz{a^pk*fYGlvskL}bDj6Wd6er*!+=k;)@FO$CBo!x? zB}?j^_rxE6{$8qD5mF+hgi?yIMxK7XC&kS5Iulajcx?IibVh1P+g1SBzCz!ol`p?M z;(g}(^BV%mc587wifRK%N(($ zrtcb3N_2gN)f$;o;lI;Btt)!lvhRDQ(czcC-EoVMaDKm%e1udW74~h<__-iNK^8K# zF{GH$MiFD=?d`(q0)1~uF(Z_MBItJwF=y7*Ln#O$(0BVDlprU;G_JT9IqWvrwqp2P znC6vz-{RNEI(woE)Qw_y=$I}mx@s%N(IEl1W?YO+W(HAMW{+PZ=1$RW4C@k*O7Qrw zC+Ezvdi2}N1=|^F+j2MxC=J7~@b}9ro2}*BZ;v1)%Pp`j4go|Lm~R0sC7L22OK!J? zsx}BA+3q@QTcNe2?F>Rfl9FXw@jl>OVp<$AB;IEjcANd&|?;1IJ?vsql6h zIQ{sbstsSi-BB6E_vd%cuOlUco~D`O{gzY`2@n!O^au$>72F)qM)A*IC-%FJs%|(O zHOmrseYv7jhLj2jLD$s`*O@}b)&^56+OFX?I)?KN?;~wj)7T2B6HRN8&U?J~gp}|x z0wAU2bQ&* Y1DCRQ3Tg7HM*si-07*qoM6N<$f;F{brvLx| literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_grass_footsteps.png b/mods/default/textures/default_grass_footsteps.png new file mode 100644 index 0000000000000000000000000000000000000000..57e063d8cf729a82c24c700bd49a025feece82fd GIT binary patch literal 856 zcmV-e1E>6nP)nNT&6CM~ioNX7-8FhKjkTh-N`24*rR6mg zIxq~B8DJO&y!pHROt&67?G78s!2`pj)O$2R)f&z9jd-yn@m6ccfKEyU8bekht4G4u zV)hL7Mp#wXAd-kr&#GnR+M3rvTaxb&>;$?0zEnNwC~7}2>rEBjmW9R`_JUgv;&MxD z2_WEd`xk>^p;m88-nqbwf6{mFUs3ex-cFmOCh^sI+-yS;7+g&RC&a)|JMVT5coH2# z09Pc=;ez$C(9{S!F%w26CPEgK{JvZ+p24TxTp=ezlQx6(RITb`hCHyjqCuB&U|WxK-#LaVr_ zoW~c7NEno2;eY)?`&cm=W;J5R4h?=>x0}ObAIi zxlv#Lu>FZZw8bd>%TK>Oef(cEPQtL=KSNOr32TZ$yB$_jxYrxmf|lfNjbW(ha_A^8 zP3o4H&$ibVP+!Q;PeWy)g;E@N^dy$v6ZcPYQ;ROAnTSVuifIegqp{kzvXd#-cz0hs z&XvTo$$VrM!`eutCSKra*EC8}2BNVaGwGgb*vJiBHV7h+{GqIkbw20~`aDdKe)Ycq zXEUmUB^H)~`Oi`+mvQ>APRqEqv4SJWmsIsxQo0!8kA>mSiNxQ3?M_d@upt^hvUrJ4 zZ4H+Kmhz!|A0S_|YF@%Q)ca?K^VdTC5E*rt)zgqGGSS_|S2 z96IPwt7`=@1#!|rm-Y`R2o~Hr7j$%yb`TV#4nlDhqC#m!B?e7R8}FLS{rEaGh;&h? zgZP4Hd4`A22Ocq6%*oh3gP+9M?S9$W8T(~3adSW#mO}kYz~X$V$Zq1|-COuGMPA+J>0?XiIIt{>>15~D*61Z!tu!hrL{8li*JPHPQvSe(i$De z16J#R#h!^Hmk!E9!zRvF6FU&-K3LrbLWhW^qs5adULfemnApo3)H5owvW@TraYLfK zTv)x4N~m(>@%u;5msV%wCzq86Yqz59QP$s77XYpSqSZj(m3%+{0C8eGE6tubo*$A( zwV^gcj7S7mfzTB+T$k#)Lw+PhC<8VdK6(>8FJPnUqL>HT@IN|q=PWb@Qn?s)+a(hE z)GM|7+NKxg`%Rp$4W8V4{qWWNyTy3gKz;{9*Wkj{UO99!y#&m5721n~XVQ0sU=Sz( zQQ-X4^ig^0a_`x`W9f0=G{D%EJ}HEl`_rn{-}#*X(+^aRkykBc-dF$t002ovPDHLk FV1iQ|{|o>C literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_gravel.png b/mods/default/textures/default_gravel.png new file mode 100644 index 0000000000000000000000000000000000000000..f08666ad9347cd736071d5cfb2ce951f956ce45c GIT binary patch literal 591 zcmV-V0Y|~WEQD@c`Vf7AK0x2YrAyc2Vyp}W7j-e(G?eKKp&6r7{JWQeHW>nxV5IFVh~sWJ<^l_{m< zbT+q5F`dnc2n{F^k^a&WX_mK|!n-(se0tu7QQNXxP4V+rY@31`^)$;LpPpMyfo2V6 zh-k4~ZNrF&l#<&p>bg#xNM_M>oqn%F|DGxltv5SJVY)0UB}*LyL{$0w=_7ie@P{5k zr6gd$IyRZk=K8~*eead~`(Y3DV!4vX6IdBFYFqX;jEou?M*Z^YdNLkW0)N0PFg{MC zZ3>*F8D@c%Aka#$FyjxsuIqp`2Ejc}+Z0+^_@DYVjPQ{-kzj~T{Gq46dpl4{8b&?v zy@TA}-re8c-KSZeW_jRyo15?;_aB1y-+zS6!a94QYZ`H*UKF`Jo{A!m6WO-x{XyEM zkjGQtdtbhO+uVe0%T`Lt<4Heji8RX*6A^~BExRakkg-hxR%w5`T?RBY)^=fHN77a82bkPsSr=!7Tit2Oi8~z1dZPtR%Zwu9yW7AvvAR d%S-6G&R?|RF*S&NQ40V7002ovPDHLkV1nn54afih literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_iron_lump.png b/mods/default/textures/default_iron_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..b55f74e1652c21320c0b5b620bf531b145f36fec GIT binary patch literal 237 zcmV?O-d7g~#=FWwP}q140ck$clmu3Ms4W8ngT(O~aG)j%Yzxd*m?oI* z>(ZV7cep6xHeg$>=YJ4JHUy>_Bu=yeFuW&00000NkvXXu0mjfyQX4Y 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..e79fe75d5034cef08494af23b627ba8b83f2a22b GIT binary patch literal 554 zcmV+_0@eMAP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00ELoL_t(I%Y9S3io#G3JvRny z1R)^AEGYs(VrP?9*e3W3X}0qR{E+;B-8TM$q*+LN8@q@EQb;r)2!S+$;cl}tBtCYk zVeZVFGiT-kf95XwDvUf8MxMeO3nNca9>sKWEZablR`{3>-xkX_N4C9*Y`f>UMvuw* zEC8TLE4*WoZExZ+rU8JA^M9MP{rPgN=F9OjKzp{wq%iW-tHLnyl>Un9>3D@@8;o3} z6^Pvvt2RAzrZWq7(Pvb5(eJQn*J$mo1GC3|T{ZxKWPKKX;B>%9qcHN6Xa~tYrbEa$ zhh-Z`*5^*nL0&NNM?9*&S?xu81LjO;dIxy{30I^QPRA?C-Caz4aJ~ir)Z}rD&o8$l zZe2E*FUP8VY#IsnC@5WKvOWt!C)=#{;^~xSoWlS)3Y zvh7XOWrLsZjMXNgh%#-(UG!CvRxCPqBh-P}gC98jv53B98#o=WsLKWev&a8JlX1>} sq1@d?T{e(${v_T(Uieo0z+t_90b)Z1&AZXdg8%>k07*qoM6N<$f}>sQ)c^nh 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..d8c263552439436c63c2db2f4179f01bb861640b GIT binary patch literal 751 zcmVzt8)Ap*<_vkb9o%#^%OfGui$)s(3k%5VW zJs4-eH3)$YAkgkg{XXfpUw>#c?Dp{yQMI@4hkw2MXqkHVq?K(qmQ!mr4U5(;&R=Sh zUNiOkPeaJd0yM(-w&2C+`is+~n|Oz$N(c^6Q5|t!S+?D9tdh{}o@1=ae$P@WV!Ht* zc%5ac1`<jsr?y;Hm>`*`d7c%5VUXcw zGFPpBG@DnfXdl_8A$MG-;G}|ELzA{CD<%E%{kt^DvX}u?X_BEuxY>l$$@D*rWKTDm zE}Zl{A|uVH3rSct5{HqZC|HxQBuQS=ZJ5$n+LIv&tE;)RI~r&wB#{RjM;ihYW`+^YdA*GE+50hKMMA>lKP~1g8sZ5Jxpd4 zvhL}?shdD5en0wG(cJYiNf*2E-74W*wt*MDmw65>m2AiO{f`f`yU(Oz1|fKxr^^Rq zVBrP+beVp4tm_83{QIALe{dT*Ky^0gzP-6h!1v7OHNMGT+Ytg^&YFWH@D2P$*PTG!%Z2|VTY?_&>>pKu(F|oAmXMl*iYU! z8QVa-i&C675NEKHs&lsDrS06jt(P@PHA|W__mkrfWn~4QKj8UZ-uDv*kMFaDVjkI{ z@$TSvy!FvASJ{1c2YVjcieb0_$flFbO~*NZF~Y-#-Xrw>0mSb97YW|c%a6atkVQxwfS|3)t1@jB6M1s>nGhdWzzu5WEbuW!b%#}ELE|KZD{kD%A+Xqty? zGR5p)lhm{ZNKK95Z(omP+{FCM*NcB}m8J@vzU@KO)GV^KK<;v!*|`j(qkrP7Z9sH| zNnQ$5zt*B;78h5zR^VUZq^-eAb^Ue7s)S@IM3PY=1qV;P^Z@`z9=(rDGL6lbBN3ik z6xbA*e4$9!<^XQZB>vL~vf(0?RSA7N#mk@muykbXk0{$zH<|D>cDDz4pl1^wfAur# z+Ui)hx)!NS!B$m{AgPot$FY>yvTlx^3Q_H^q_x>cBA!C-xTOKLnB(T#19+PQI1MkN ztRgzfaJGoFi&gO9(2`)FuN%#0L-*<2v-cI`%DNhMJ$8~KEp=oIF-WAyCKKc`d16;G rj1K>{EW!DSaf0nZvY7;D2A}0W>pv&|VICnM00000NkvXXu0mjfnxmvk literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_ladder.png b/mods/default/textures/default_ladder.png new file mode 100644 index 0000000000000000000000000000000000000000..11056359df244d768e3aa827f5de09feed10aabe GIT binary patch literal 395 zcmV;60d)R}P)Px$MM*?KR5;7UlEF#>Q51&1duJS-29h9YQAkU7QM+Emmk12nxop)Y0yjZELJ-w6 zw6Appp=C6ds5wr~=)H5>L{!2^wD8{@`1ttG;lO9=m6EBJi-sAgmW!rdDSdJFZ=klb zVLaC+XG;hDQ2zk zeU|()Qw>h`wv18f2mqH7b4HGVIm|29Y$+%-FdqlEjGg%Ds%h$n`zO0cBB z%ZYTs;n~BSZ*aW3X}ugS3Hz9y!0b%DQLC3>4K}9CvsWIC{9?&O0IhW pVWbg45Js9p-bxo7UHt72J^%*@kP&HWYm)!~002ovPDHLkV1h?Jt1tin literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_lava.png b/mods/default/textures/default_lava.png new file mode 100644 index 0000000000000000000000000000000000000000..9cf9fa81afa4f33cff9a8b4b1109cc767cbca6f2 GIT binary patch literal 772 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
XkA=Nl4togvEtc#1_&v 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 Hu0mjfFEda< literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_leaves.png b/mods/default/textures/default_leaves.png new file mode 100755 index 0000000000000000000000000000000000000000..d0258eda0b6b14281789026453e685172228530a GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE&CtRw<5@DZ6)j=64f@4fc7g^*iRQ zQ`0w!%oCHiC3yO5(xIihS+;+cExjqh&@p#=(!Dd+kN-}uv5e&vi8xZJ4U}QH5Ni8s zli|5&#s&_CC((~erYqR%tOSZcgmWw*y|@#-oU zkyM%bEk0*$!!`)P^kx#*MKJ{g^r0=LqRaI2VHYY+WkwIz9j(>gtA z;f;@s&u>}me5K%?7l$CjCne#sR6U(j#_nqT$yZvo3A?zeeg2U5{P%wm51ZLc+~;%s zmNkgqkl%jDX5QNq7y4#&e13F&{=a1v`=&l*-ScA4)Sru9TnyS{pXZt`^wNIf=ch_9 rTNUTO6MA89ajp6<*PC+-O4aNQ6D030`+IsjC@wr*{an^LB{Ts5?Mb^^ 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..307eea24e82920c7eefcf4683b820404b624d01f GIT binary patch literal 482 zcmV<80UiE{P)6%jiZkDcYA>$*iebhHn%vwQaYX4aW6 zC`)b`Wl5_n>G#ETIseS@Si;ceM@KffTE}Dg{tXxKJl1P~S5uvwkR||CWnVpgctfNG zbUeEm-zQBNjsONdTb#wrV#1N+TL2d*)Sg9=6ovNt{QSY5e-(mm4T#uMSBN6A48W;@ zyCZ1Th_6aWAK literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_mese_crystal.png b/mods/default/textures/default_mese_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..34fba2fd607f6b96b1eb150633669377fdb19f4f GIT binary patch literal 417 zcmV;S0bc%zP)Yo$sJ}pq5JeD0BX%C5Gq0j}tZmV1HLw

o5;7<7+N{kqMDOsb3}ssWCG(c^n1w~V|EHq0ZOA0meUlHB)D(JP5~n? zVyyuj)2R^0LEz>(ksk>FSb3At2;x{tQy5$&@~gLg|8S^(`k6ifA?t~UIT}%A00000 LNkvXXu0mjfCqbU> 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..496f4bc24ec56b1c2317a505577121e3aada6253 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4iBGz9Iw?yo-071Vow*x5R22v2@;C=>gTe~DWM4f DEUiio 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..3ff9692fb483347662c6b1aa37ff7214d1bd125d GIT binary patch literal 952 zcmZvaKWJ1z5XQ%xsD!&2!&3e#v|D=LT>M87T& zL9kFyh#)#jnj98E44QNzLprfEimfotyFj?h^TF=UK6du^%{O~*Z1iNUe^);d)nuf8 zHrMUN*tR9-J%8d7QH91%HygQ)&WO$uxr^d+cQXT^sv^S7PGm$NQX(PZ%qsnICo=*_ zl|+dDcgV?&3#PQLpFnwWJ16WcR|-nQmShxQ@)`u2EA;f;;$< zbJXixZo5k&$HS|?W@7&K z^o@x#`}oO~m#sIg!*?!!{MNqusEXgyFD}$tL#GD&XmZET0eb%S)A;iI@_~3Z)tLLR z|J?2`$L_AoP9EAheDjsOUR@e|IQ4Ymd-eQ6d*$oG-}fWe-fdmb%7 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..51b15d95da3315794e1bd43d8a47b0de6f1609a3 GIT binary patch literal 1614 zcmZuwe^As#6kp{|e#?(AgfUS03aEuzn1?CM*&VnFr-(Nwe~1W~BrC+Bf;yt-4}MPM z6VpPIniLC!(pU%#wLpX8hlXe9$|3$hCk>TL6Y==Ahcga{JF~lQci!92=Y8JWti`Gj zdmDEfgpfU+uUNu&NAt8A#aBA_yV? zBZOiM+$Mx!Ou2zE<142sGRi1WAV4s|0v4!9fdQce0~Uw?A`nI}#R3RKB$#mz0gG4| zh-d5-G)(DWKmza*lk4*WmUA&9bNu1ri6UhTDCL2e5bgnt5lS%tw+UnXeQsdJ_$r9Q z*o#zTz$l@BfpEScGQudP!1Ev?!;JF$u*i7c=IEhdT$#amT)>x*ytpq=ITa2(06$DQ zG*mf$9Gr@|$RbcifMNmyCP-kfXpK10L2@HP*((tks7Qce!fOCXAVbqN_XvoTFu;^o z4kN!E3F z>_;x=(i1mnjA^X}>?q#*xhf;&>eY*K`9Y}5%$8YI-TloWINT-fN$J0*lZvh{2%n{` zRL_>Fe0E5GQXSe5nsC&!_dwS@@A!34&{g9%QLXTl9Xu(^$S~e?dXWBfM4hFw|M$1e;%=Hb{ZIc=(` z+u5+497r z+)Q`(_Ec?ET4S9?=UY>lNA*WjFT}m?QIwvnjZyrV0s3>hLyKIW=H{Z*-(_F)J|A^w z`?Uu3ryKA2)RtFt#QBeF&_C@pZ(SO9i{ga{)bEr6D;cT zR@FOse4kyir?c^Pv+I3#w>dwcGY{19DblFvJLB!!48MdWcrSR{Ie7W}Ca0z91h(2Q zu;qNmmdT?_Tw=;_{tQx_7%Q>!+qX3zMX!wypS*v1_1yfgmw%XZBr{>F-#gcrkC1HZ zkCuMdYJ2nS*#FA6sGPNV$@UXgtk|5j@5q=clZWw<#MPrjm)_NRxiLb!J*+oIx?iV! zwB~SI0?1p=CaWC(Dmxvrab^9Nh0WcaHOEr^ZhWSdXx;1MM(StbWws|yRx8)Mt9?&f z*!}T^3hUJ8zFD^d=2Zkr$4i}O-4AwEcFf!!I7V)lk$O33&s;CBO(t)ok9vc3H?+n? z`+5~E>gy@~HukZvi_NKr*NiFa`p@ir99G}iVfW{_h1<3ShFt!`N^PHMt(M1EM9E}! zn=P8Bl_lLV%-y|YWsvDJ-~7>THoFpS`)d6i%2)558fj3rUpX5njq<*6d~I2H_ocLp zh7We^pLwpnFKE|#2VIV?r}{yn)ghamB32|LE|E-zk-+`4XMd`ei+W!G`nFE#p 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..2be9944b5b9d378c0ee5169860689364e7ee0a29 GIT binary patch literal 488 zcmVP)}>VuXT<0004pNkl`ot|S+7d*!Sl8=J97?mX5hJS zJVo=u>D}0P!sdN)hCWtj0A{)9t9~FTtX41@uH(1J3v_#1ST5o4AhdD0f3`%R3iY^CaA*IRgFu^R)ZvQga8JEx#9lwF)9>*rfDckuon8g zlrQthV2nj9{QgtYG_mo?S@Liu#YIP_89F(Y2g&;beqMY&MxSc+{M>4`F#rF5G)5O+ z(I3m$c$T9-e;HlyjQ$>y4^swST`4dX+}%dXy}di z@aFY;X|}c;RaGMbs*3mE{f&ZbVRUy_*xM6|i)hWxAbNf9wly$!&Sf;j%yOf3UE!SY?r^Ox2|)=VP?eUdY8OvVML)ccyC3f$w2vt-oYr+s eRS9wN_18GS_ zK~y-)1;I;9n*{*C@&DJakFT$bR{uJ}WeIX7bdK3aCJ`M2gR!mbFC;T5g7N}b zvQ*R)bjl1jm*cF)lgM%iyUWIq>j~=32Gv%QX`M_G%9;IdNUN% zG;7*f4n9JB?4?f3XP%|5yUS7jkX*J(Pbkr8!{nrc zNJOGml`t6$WV*jn>7=navJ9QFkSnO@k`G#-X-tP-q28?E^ymru78wbgWPHh4{u^On)PNZEg<_&$rKRP_MY_Xt%*!DKYjHN`P>dWhq5#+d97XqDZ#>_N8HO7t41Fo_0y4<-5W`!%d)7w^6Y zi9I)>UQbO`5o{?sCtbvPQ;0pkU40JnE#@cOj0K_`Y=!XIMhSYu zl)Ag<&4=iu26}(dOSara)%QpwlK^<683NHg%u<(cujg=g#*l|M&`Re?7jN;*#9LGi zKanq)(3L7}eEtC<(I|GCjnUCjre|fg6AjeEi-f{H(4dt)2f(YBr%;qCi;s>Wbad$M z#f_LmH|TVJ>Be>JY82USN0KBSzp%&psu`ovNUoHj(^t?*7Cn;A zL%CSykL?vaLq?92UHV!VZ-0TX`(aA@A8Ij3V7;M0%Rk;U<#Ki{780o(`eOcUW7=V+$I1_Ush|K|ppm5N*alOs&>23O#a# zBAtqi>&)LA<%?XsGR=5&08cc@jh{=*KNVtf#!oWdL<5qEB>w{+(rdGIX~ty$0000< KMNUMnLSTYix65b% literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_nc_back.png b/mods/default/textures/default_nc_back.png new file mode 100644 index 0000000000000000000000000000000000000000..febd7384af439fa038cf63387b20ad4bc8c55cc6 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9F5M?jcysy3fAP>{XE z)7O>#4mYO|tLT~^`S*cBcRXDjLp07$4cf?c$UtCkn;-8F*>h#51a^tV$R25$U$}Zp z^e1^%_Hf4+Dw0N}<=^BtSz5H1WlDMPRo(g6_TJ-rs=Lqr{JQhtu3O96RZbffAD_yy zYx>I9^QNoj1m2#`lJPYxBuFdMLxSN*?=LZiQ`wyzJ%-0$M$dmC_$lj8(YeK+H4`-g;sFmUq(f)NOid`2myw-|JS(kkwW9`x@cUMMldGb=qWVO!C z6D?xfM5E3)t0aF42|6aBWVUMKW;av4BOgqf_H`8KfD8Zt literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_nc_front.png b/mods/default/textures/default_nc_front.png new file mode 100644 index 0000000000000000000000000000000000000000..53b02d174806e1bef10c8f3a8ebd134543668ae1 GIT binary patch literal 378 zcmV-=0fqjFP))gOs~zv`%)%)*sJq@$?2Dt$CDpaT@>#O=+zGFmsHts;bT7#$MW<+HPB_$$M{% z2_XQON+QN+jPc%6MMv_&jxh>UTIIG$Gcb5Wob$k$g%?sE3f5 z=gU=YN$?F6fCgQ!-K$7y5ni*y=s7pizMw(ZpzAw13?wCRuvQTkYEcvth}B@NY0dJM z=h~1;p=F1}sok~|XtZGW{N-QwMgCW%wxyiMmE)pRoStOQ`K-NRWaVZPi!_22LP Y1IvzxzLTr{asU7T07*qoM6N<$f`$5`{Qv*} literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_nc_rb.png b/mods/default/textures/default_nc_rb.png new file mode 100644 index 0000000000000000000000000000000000000000..7183e69867ab0e9aa896fd2811910382eee39d6c GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9F5M?jcysy3fAP>{XE z)7O>#4mYO|tF*U+(+!|duBVG*h{pM3lSkdj3alF*OzKE}c6=SPevS-{Qr2< zA;#&GWmYUbC^wz0`ch89pZ>$by*rvjr@Juo6}qv-94y%&*Dhb+VIY%nAkmq*Ok0NU y!3SnN&Pk>*A{E`S%zB;e|GPG1A5d-NW?*FVg^rFKbLh*2~7Ze?n2f8 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_nc_side.png b/mods/default/textures/default_nc_side.png new file mode 100644 index 0000000000000000000000000000000000000000..0a34c8bef9eab2e5431188bd5419f53b6032f2f9 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9F5M?jcysy3fAP>{XE z)7O>#4mYO|i;#BvXqhCw2B_~Sl*teKOE1_KW*=C{aZ^EU&Z~kOZ3`Kv zuilX1P{yn$D8f4G5sBOpnxe|3UqGpq5|2kbi2Y+CQ!i#?*A a&+z$#hVld+)vZ7mF?hQAxvXvL>4nJ za0`PlBg3pY5H=O_SKve#96}gV#iqlw;Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn( z5+^Py;5`Ze0013nR9JLFZ*6U5Zgc_CX>@2HM@dakWG-a~0005+ zNklayHx{WP?nFUETy^cj zjkpxFS`<`pCvH^qpAf+ZE_@fJlSy*#agmvuo2>GYlk+{!2f&RF2W9!`K4JV^dp9SS zU(R@Z{r!Sme6io-D{p4y!t=fWXn?#dsVY19PB-Z=7#1GqWkFt49;b1Pbq)YC8Hgh7 z2L${8fL5A(RC>I!YaKW37(HGT1JFw|1~OL3#6Cn*0bvr3#k~bL~ zU7F$hw;#Z707hj=8HB2pVpKG^V`8kUkD>t-iqhJaqf`7;}U%38DzLvsiF4v7;d&wKX-Qyt>M+`A2sR4FsO1BsMP>QH=Y0vFZJmk+TIik y)grLYlBK3uuqDkf!5M*8b)5)dEwZHJL;nw$c-KC6wVzo40000Px#32;bRa{vGf6951U69E94oEQKA0ia1lK~y-)&6B@N98na7zxU=j>tw-1NU+dC z$R7|iDkRvYlN13FYq7KtBq?H-#uQ1DLLq{r2&pX$1_VLKkH%H8P!L5{QJk!+E9*{n zX7{~$DP}X0Dv+e`l=mJ!?mgTK4J|D%+M(e=%O5l}JZP7e7gL`C`1G$_s@G%;@gRCt94BK9S=tc{8B`VrwD5XzZ8-yC%%tU5AEa0 zZ%GDwheg^NfZc;4K{aOo$Uz8D5~8}Lreho_z)O6&E&n=Y@L{qqCC-d@S?->n;GR+yChoegbuB)%daag-!qf002ovPDHLkV1f&}+gAVp literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_rail_crossing.png b/mods/default/textures/default_rail_crossing.png new file mode 100644 index 0000000000000000000000000000000000000000..98464057704a84ab9dfeac63f13e9b1af8d6f1ae GIT binary patch literal 555 zcmV+`0@VG9P)Px#32;bRa{vGf6951U69E94oEQKA0nkZAK~y-)rIO1_TTu{)f0KKoRRR_lqV;bm zr9MLUuEdQf>aH763q==-RD)0`2t`A5A%f3E>!UtMqfi%uOLtnqN=hSIF*o-pii$|c z>ty({&l`wmn9nC&tD zH{AA?^Bi{ARl;OvDH8~}ISS4$W0-b1*|(SCzIB!H`>z{h1AxD~y6j~C@EDu^AQFir zb^-#M{vfve8te*TV<#xNKLOpG!k0OXZZF(EopQ4kgia&yEa^1#>zHD30}NnbSxBzm zt5e1?UWF6L&&!s%F#la8LLGMC{;szre zHPGi3)H|ab;?J8O#A-SS!%Zm%xl t#n10DZ{q#v_X+}p%soCq9-m0t(KTmX;6MA&eM$fT002ovPDHLkV1jh{_{snP literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_rail_curved.png b/mods/default/textures/default_rail_curved.png new file mode 100644 index 0000000000000000000000000000000000000000..62afa3d2b81c4dc6f85275ea6de89ffb43a1be8b GIT binary patch literal 545 zcmV++0^a?JP)Px#32;bRa{vGf6951U69E94oEQKA0mey0K~y-)y^~K!lW`cwKfi6gPR1Y?nzVF- zL=q2^R^-8Bdg>w+Aq8Qg{Si8hC?ObxLVpgHC@34dc#&995Eu+Rb&64R=o+CI6;86b zcguHwo(|)kdubEB^xS?Ae811<`SXMS84s_Wl*N0er8?(0h{2Cdo#5qZ5(89B)PBW@ zm1O~lMq-w{I;gPCNaFW;xIOnt)otPaP=|E+nrP{NP!YzTzf=I@=Z}lWt?fMn!!Rmh zQ)q_AeTYH_F*VOk^mUQM1u{%N8#a0vw^6wU^t5@eIF8V}k&^XrY=El>H z3LrGtF5cF|WrFaPPMI3+mU<+Q;;Tx}8tB;^ixX!Az$geVr=v`8_kvH(-JB;HiE*jx z8+xutNlFYq`CuUl4YteCBQ6@98t*nbtSy-MZAKE8)6TCMdY=pOS*XikO-TO1mzFFTjQ;6NB jK=T98eWHb{kCW;zgEX_2=&9K_00000NkvXXu0mjfyq^6z literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_rail_t_junction.png b/mods/default/textures/default_rail_t_junction.png new file mode 100644 index 0000000000000000000000000000000000000000..9985f63cd49ce29f636e72fe3b168fe1b6bad236 GIT binary patch literal 542 zcmV+(0^$9MP)Px#32;bRa{vGf6951U69E94oEQKA0mDf|K~y-)m6J_KRB;r=fB$)ZUZZ_L8#mDh z6@df|6=4fE5w?gnGRPpb3DLkd89|F;KxiSMsTeWLFzblP3<84zTeORaAX>G1evpBZ zito*PZ+!2znCAKQ)V#}c?>U@vxflLbd1_KRGHGFt>d2&}JT)23X@FNxS|T8K|Du>W zf$aq-AQaGsqPiAh>I5I>YjeZB7o_jycclS7eVe2GTCMTZTI6t}W^vi)P=lu81vDlN zTtCF|0yuISfb;1A%4tMxj8MoIDZL(7an|d$3;E(ETJI_k< z$)hy2^+&|Iv#pDc74UsOBJUKbUWquctv5#@UnJG=gE!f$vM+&+%UoEhVEtZZ^j=E# z<)B_8@21tS1&5VYm*T_A@?Qd5a}SPN%643=`4w_~mn2pod;8q3IR{FXvK=4Wsch?M z0N3>*Ak#d@tw&cRl#n~mzD7=l-dgHG`w78Z{|SI?mw4R&!oj4$pVca@sbf^UfaC## z&ZnO@-9dLxSNt73pO}tB6-YGzQ!7f@7Fn{_D9_f&A70#Lcw$EFddg$(XV=9PVk8up gr)tl1rU{tgFLW2g;W?8CasU7T07*qoM6N<$g8pIiBme*a literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sand.png b/mods/default/textures/default_sand.png new file mode 100755 index 0000000000000000000000000000000000000000..2a484569bdb6f456012598a06c99603055ba5637 GIT binary patch literal 732 zcmV<20wev2P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyZ3 z4H5=z2%@$C00LY|L_t(I%RSObZsbM~h2cLU2eJmKdQeF~x9rRLYQB&!VL)gNrDBoE zoV{SftJpon`y%9@zyIpS89uKOqrz@yXdPQnok#5)@6+b9xDfqzxjoZ|)#u?U- z@K!M@giujq*&P(47VjD%RBG4^EE!c*YVPz>5j8-g_s()%`StIF znntY^Dx^8#2W1?U(i>mTJ8W1o!)OpI2$d2u*GmRb9?pAGZ1~aQ1_LPCA?D2K+m5hg ztQ)ops!D5(dCqi%hwlST!S59j0r@?F-aBE*8>q7N>$#F{iFvAg`@X>$6+{G4hcyZc zB^Kr>Gks>pQL*Z`3xp-}`fK6w>4=(!sDsiF=eBAU)+zD+wt)3K-U~RzwzW{3aJe;p z{Be)5+Xvm_l1JTQ!cswKyaeR-J~_nx0Wcbmbb5@N<6s8y_2Qf#y? zJpXw_tU;Vb6~T)WCergt=k|INcAZg4=Dty?3aaRSlVNtAtd!T@%*0P1YIk zgZp3Ecm+{Zg_<%sR&pvVp%Fty)bRX#WD_)sltL<Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW1sfMI6;LOBPXGV{mPtfGR4C5{ z!E18bH~;`(OP2f$et=CNWJ^K{G-;>P8}#>{aZl6C3N>(IRF3nVOcihLMV#DDE)GOzgR96 zDKXX{1ZkQ;sD@!ko5u4zP1AxPXifw{MXBn#s%u866e3O%+qP%3SzZ)U%BE??5F*VqXD_u7XL*GW*G)peVV~p`?wWf@&*Xz5x_pe1+Rh5cV z#Jg_4j}b<;WpeHU)lsA<53dkHP19P&eBb~5`+4zhxmvx@hQcrm!XWS*=jYQe#uz)D zo}ZpCFD{i%wu}khA%tAV$@6^BA7ojITGnDsGjx402yEMWdHLn}ZXCxdQu~&lw7kp< zLQaE0KpQ%JGlh&X!!!`a^@;5Fe_Gz1**!vt>$nIZ+qPTIgD{-W=f3Yp+X$Mb>GYiD zbmA?~i@dHYP1D-8MHu9r4r`&@DWK42PZ!4!i_^&o3sgN;nEdtMmgcT( zy2!-%;p8pF7k~MmFs2o&qjnLKaRo%)jeh1I-ASTXO^HLGmdiJ` zs)k8ZCbU#qvfQitdGbNVl4EV&yxffLH3H8P(-RUB{Z*vNHD>b1fDKOgr#IllhB stW3@to;z>O@BqP_-{zopr06KJ<5&!@I literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_scorched_stuff.png b/mods/default/textures/default_scorched_stuff.png new file mode 100644 index 0000000000000000000000000000000000000000..9ced2fbe89e84a0abf5ca13f71c10a0b3b11170a GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=s(PZ!4!i{7(Aw|N^Bc=kx8CrU3%m7ccJUaVj2!iQ90r^Y+Y%n!~l zom|)Ll3BBU4pYMIlOi=fAyZ{}=IGoMZIBXd{JTfxa{^CC8{e+VMfdi0Tv)gvX{GPZ z)z$Y4E=g@Wwjk*7F5x9tOqZ+M98qYlWvJS;YO{IJ(;$YV{|-G*blK-~%Cl78x&8Ie aRy{$3__d~{M>YYS#o+1c=d#Wzp$Py!<5X<` literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_sign_wall.png b/mods/default/textures/default_sign_wall.png new file mode 100755 index 0000000000000000000000000000000000000000..d5c6dcd35295220c56a5acdaee68250b7a4a445e GIT binary patch literal 617 zcmV-v0+#)WP)1;*yGS>|L2#&TDWYJ7f(S(@R2>yZR}q|? z9K}UT(Qeg2aMAkJ*dS@DL0U*sYtl0x_nkWj%?bVo`cA*;<$3u%@Xtp8aE*0Wt7Zvy zPoZx=L5d9npjER-v0=1o7J#k%5?zTDlAH#hv*)ZJ0H~z}_s-l^%$7w>GZ-5iV53mR ztOe;k1f9VM&zAG_9|>dCTQoJ3TMMrc0)v9DjbiE+2jUT2)8gHGh1E<2ORb=Ow<&%7 zLC_J|=MNBzyF?^BDqkBdr=G}hK?l}oS32BOi*fw z-b@joZ(x#;x`|z2qp-w|E}$=e;pFiUhVmDIrsRmqAV&o* z-kc{8lsSEBgqiDelp8K*W+%BkKf#ULSJ>Q+^P%YXz96;_$AOAr@$~LJY{O<{ZHLv& zeWG0s*_F450fG9PHTKvR>2Aj>@BzrFOXMpq#a)r2A<>d#diH9>!#aKYB@PdS=}#U+ zbS)fLC6x@LDY-ucf-k|hs=??`g3PBT&6a_(sngN2khV-h{yL6jva9;|Tz7E4nJ z@ErkR#;MwT(m=slPZ!4!i{7O{2L%r(a4epuobrFA%wgF#r{yjsyfM|coGdV9^;WYt z?5k!*zW>|7lkkvf!yylbB^8fS4+y0uWffSRGdq}Bp1I)2rH0PO%%=s*9$h&gyjWw| zqUsM%)y0_g=W##HuAjFe^7)QUK7UjKHa?!ao?AI3p;xPWsgF&bdcRw!z)$O$K!-4R My85}Sb4q9e0IR4^OaK4? 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..fcb4c340bf1eba9bb27d10b85b9df3185364a37b GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`eV#6kAr*7(_HE=ntRTX=S2%eC zE3595DQgbMl$cBjPzW@-)a~%g$giX2u4??QzTL+Q|NP&2Eg<`-^2RAfCoK85ImN0p z-r$<}<6ng+m*N4-_UP4f^}I9}Ze@G^hiA!@gte{T>m<7j`3l<%%j))@HWpdr8ud3~ ynXpp~(=iE+rFz}oAEPt)aynOEQ2uECp4FV;ci7U7;Ao)B7(8A5T-G@yGywofj!bI+ 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..2d31797f00678eaf60a7c84536b20b3e30d743d1 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=roPZ!4!i{9h}i6Vt-VNdJVtUXmPF~2qBtp9vFSHWZz_s{#P??3$2 zVZ<;!Z4u9bs|a?q0H~<%r%*fv^Y5+D&;eU{S;2%t(Iy z{NW;khydX3e13l7?%)nUF(ah}z}CgqFG5gNM1-6(s>)?udFVRkKYsvFRdgJ;i?weY z#|9E!US0s``+-sn$BBKRw z^>QH$L)`YP(*fczaF`}?&J6@0#mIfd7zruee%>><-!-K~-}k(}zLMt|2S!zL&IA$R zy%ccp${`KIwtvoz_VscB;Gyf9Gmj~4E<8Owk#lYgRJE}>91b^KN@+by6*SEAjJr4C z0M6$#0DnI|c<4I1t|P_>?v4IFDC~&4NP<8OO)>i_oCs!ytt*1CuImk;nDKGF0?^eQ z?3eFXQdO2^VXWU!%s5Qb7M5yP&Y5YNs<_VabZP*PmEG^-2@wd7DQ$j>v`MN;DTSp9 zyJzCQ_TYta95=g)QHr(0z06k3Rsf!#zr*eZkms4OKO$9S&Uwp&JE|kglD~i*k4N51 wxd|&mIKRDN#c&|T;r58~+%(yl{an+a literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tnt_bottom.png b/mods/default/textures/default_tnt_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba2fca0be5b58ab656f61743204358e8d8152f8 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+9HPZ!4!i{9jz#S1^qXXN6$yW?QO@`VQ-xaM~@0)b@=2s7$Ag7{7c uW*k58Vg3fAI}NQN_Wf-KGbDH}8vxDda%<*zA(RC)j=|H_&t;ucLK6U;Lohf1 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tnt_side.png b/mods/default/textures/default_tnt_side.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a2bc4ebee1e8046f98d7fd48deb545b7aa4896 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=r&PZ!4!i{9jz#S1_FKh-PE0|M_QBqZLLm`Hd$G&T(2XlrEb`40sC zqT&WdMu!Z0`gPiUdAk@5+7+xhA{F&aD-J&ZN=vjo_`+o8{DHBHd19f7W^f(@gTf`7 V-v-t5ZGrYMc)I$ztaD0e0ssynH*^31 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tnt_top.png b/mods/default/textures/default_tnt_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a84ffc9af486b0869b64c649700eafb6aab959e9 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=sgo-U3d7QJUDALMOO5OAHptF>YY*SR=fpEpfnJ-QL>o#E%BS?}(c zp4c3j_+;CACj0pYXP#WHNcL+f=ZHvNaZ%U7{Ci39f77gz?n5F>kE>Gt9y>U*w2`-9 zlUvND`b=A3jvUcZ!Db1c~6CPz3 zO$fU){o!$TRrZfBe;cK24mjg@#-THb???Ck1q=VN_VO>g7J2ZRsBL(#r&WL{a@xbGYopdxF;;JET$cGGf%ml1op=5}^^0;R zPrGawy4S^U`7^PghpQ%QJiAials$XOGR?mJa_^$R3mZaSf5vp pJXn`;;X%RcX9p7*UI1E$K10avvQR6XaE8g6bhf>3DDVqtW`pwxoG zARKC1SP)Rp6GcNyo$o$IQ?pSZ$U|oObAU}P6*>8B^CHZhW|^o!o}fF-l*}0Jd4C4# zo^y$o`mk`i!Kg&)WjNf_m~|jr-LgIn&$_GZCM=y9<)wj#$ZYNbHKioD#S=ci$aQzc`Ye)#BPE4SccL9bVc@nQqU~7dLs;jQ!P8Ef~>Ro8dRG7Ns;0d zgXHlLbD;^C&(=cdDM1oce><~Bk7aOMyVq71w(qT-*&pt`yC1&>^Cx#7{`_*`pkm!kUN*=UJn1PZ)|kFZC-vb{F|+Ke(v#Gn~lvE3$gQR{>Rn5*Mp~9 ew?6HEUOF#wWai4?{pqjYE1WJaci&uJTmJ_m__J03 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 100755 index 0000000000000000000000000000000000000000..1d5a2d1c82c79d676ba3e68295f95259387c7d55 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP?kEj5TK|{a=1EA1(PZ!4!i_=RdEfi{U5NP`!%&fxA zCc)IC@1PKsA$I@3qt!o|ezS;OR*QGY^{}wow)F(hoW*xu&d+-{|L*_WH(CEpc_rt2 z+2cM(lY^z{3l|rmFD~#i)7)j4w(aC%k;*5XJJ)UeU2y1Mm5ScU{9l$om#X)_DB$(Y@N5El Ojlt8^&t;ucLK6V5T!5hf literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_steelshovel.png b/mods/default/textures/default_tool_steelshovel.png new file mode 100755 index 0000000000000000000000000000000000000000..ed8413846005dfb5d02ada350a4e2c088c566cc8 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=r~PZ!4!i{7{AHgX;@;Awq$|9b3eL8q)zJ!ZA)6dwPDOKqCjKXUET zYPaOL7`v)@k5|)o&Vxr;@&iM2=X-1BKet-2YFdz!OU7Ep3B`O2{qY|puCs3qlP(uj zJoe&uLUh{gi|S>m(P`1kmot93_jXNv$NqD@|Jj&h4jtg$%4+#_|D2f`Kvyt$y85}S Ib4q9e0DUM+nE(I) 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..6a82931f9bcab87c59f351524e6030b2814e89ba GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDEfH31!Z9ZwBAbW|YuPgf9i8EEwdU8C%u9P4*8TkS^fb@q<^Jg^ zrxaK z6XP|X>E@=$n5-_ZE!8%AU-p))T{a^k+?^xO(1 zM16V&!{Icd^fCkC=Bzr9Vc}JuWmMfw_8_dB>F1S!$H;2#5w)ZgxQ8EcP6nN;ZGS0E zlan5x8>j}+81h<5XrJ8zkD&~sCm4q60Yx!bZu3T%j-YvU&IDEG;A=1$>`#f5pg5$C zr+5fmz$Z4#t@Y{F#>}7B`}>Cr^Y_oTcU~<#c=B!fN_%JX zQm4Z=dwW~kcgALF{O)$I-~D)dV*UK`ZfpD3;la~;^B*2R9Dna~`QlkCXI1~s-n?+* f%f+|PU+$bcB?sSI`gP*xj|OQ=D~s>i8(aSX%Pp|1 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 100755 index 0000000000000000000000000000000000000000..71ff0b558602649e9a77a92659ec804f796ce2b0 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP?kEj5*viEv+O`y;(PZ!4!i_^&o3j_=fNlaGr{k4A0 znllH0py2zv*tR`;Y}_XCG&FW}bo^hmXc5np=-YaS_T$&r z?1~;i6NX4*pPZvzqCGr7us#3&vG+_lvl1UXJ3ITw-UfeTW@hHY>tc6HOx%0WsVgmJ zU4y%5Rf(XNyoQ;zX5l||ZS#p)#%v0=(=-?u!e-=a2L4vB28IHIr>mdKI;Vst00Z)m A^Z)<= 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 100755 index 0000000000000000000000000000000000000000..ba5243101a1180a6f5f07f0fb791dae2c1e9416f GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=snPZ!4!i{7^rHu5$Y@UZBY_&ktH?KOGx(9p4nJ z@ErkR#;MwT(m=uUo-U3d7QIU^EAkyO5Mg_;zooEgW~$KPBX3yPHA3$&^{08-)|o%x z64u|m!_%$l;Dk=8yatUd-)*MZ(`~QrdGdSm_ghTd-Dg>yIPT8v>{$Ekka4)EV_Tk%?I{rmiH&!b}M*B&k?-1RTuCeUjPp00i_>zopr05S$~;Q#;t literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_woodaxe.png b/mods/default/textures/default_tool_woodaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..3daa4af72bb200b80ad57b1ee801d21ee1115c71 GIT binary patch literal 927 zcmZvav1?R85XOgSL=OT-3OTe8VG*=35EL7g92a#^&Y*{dAS4KOpEg3Y(n~-{>1P)k z@ei=Dm`X%Z3$aieEv5*>!pcTd*^Kip5bo~zV0UL9JNx_Qn_XMzo}X$QXo$#^Ug%uO zwONh5dvZSXCzeEZ$-<@Hd~RbfVz5N+qWaw3%t!)I)l!O!m0ys4H}$A_7d22d5H1nGdOGGoA1Edy20Ii-f18;u|oTC`XgoiHf1 zpfCuBniduW)bm8q&@#w(AET++Fc9PpGyU1drk0AF{JMD&=1#LrR3J~#9cD^q4EMZ0 z19i{2L`{8IINe}WBK0yHZfeXr5Uy@npN41MRrV+>of+n(fjh`-?lv{0BzSwlf&=f2RDL&@4q|hO|1?FQJN(;~x*#kFt^6Uz2wae!bE8BCUIWw~ls?&oqCp kJemIa;N|l>z1h#rG2xPUpLw7wyHBfAUJKAOHXW literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_woodpick.png b/mods/default/textures/default_tool_woodpick.png new file mode 100755 index 0000000000000000000000000000000000000000..7346630499682172b807b517dd91f115da701f3c GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP?kEj4Ur_I8~&p@FAo-U3d7N?UF76=#|l3=Zq`ae-s zEoaw3k4cOt4tREc-aoI;=46}U0~4R7xAwcZ6B{}wF#dj5o1T)8kWlgaA3w91Gl!LL zY>TMt|=!QKRrtqz%A+6t vUQEiT(|8tWo%t0XI^(OoYv$ZZZ+I9~=LQMQH;8))^b3QhtDnm{r-UW|z!i8; 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 100755 index 0000000000000000000000000000000000000000..649ab4c38a79fb48376ed13949ae5e182d328cd0 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=snPZ!4!i{9jf1p)>_t1ozVezxz~`~F_}4!cD>1woJg=r$<2J4TiHs2smVcZ- rp=!=7PqxLg+I!O2*sjF5@i8!{=NsfmUUzv2w3xxu)z4*}Q$iB}C{jIg literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tool_woodsword.png b/mods/default/textures/default_tool_woodsword.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c6be3254274acdd5a95665a580ad68dcfcb50e GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=t5o-U3d7QM*{3(PNwB>s(mu>9kF&(6>G%s?Q#a@O6oQzZ3bD>=lK zZ!wgdJ#YUvF#!Zr!asjC-!Iu|#4tatiA~^APh!I|j@R{UY;0|>^XrU-7SC*C^j6pv zttp&p?596rk>ql2peZL7ELZjqFm7XHt&{q%59BN8>YgoldCGZ5`3K2{MxgMmUdo-U3d7N@UH z+Q@s@fQKc%$vv^{p_W-tcH0)lIl6bMB#WneD=zU==i(3u%cJ;<1% rbHw+D@2bcHKQlh(zg1iHZ{Iz!TsL27wjDrcFfe$!`njxgN@xNANZwpv 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..ca1668c718830c6ce22ebf8652a116da7202ef68 GIT binary patch literal 1441 zcmV;S1z!4zP)EK|00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pl5eF0q>-YLh000F*NklF;I->}7?!l@fw~(aJW7kxf46u0uY{qFt zx}*ae*BgmDVNE7IZCX=9Sx4|leqRzwAcBuyYNf1l@JKdKkQHb(WSjPht$ka=V%oc@ znX;b3Bh3b*7irJw|*1$vwsvhp1PV`(8h+qi@T{6UcE=E!5!z~)y&tBVUz>D*RwPxsR++t%~rZAD#?SiRs=NUUCv{R7E^-0JoR1~DGE z%->VGU?Es|5*5w6v*&@KX$!+27ogIq`TGZfmGLc$6V86+>S12LDusd*3ES zxlOfI3k3W@ZIKucX8k0_1G^{4bdm>>2RyoasQX{{{(mM>w_zEa)(OG>f!$6n^8j&0 z003#P7i#S&oc1gHkqm#`PRi^sF+jv0=*9Ypia#mVPn7;Z@*uaeoO)l72ezB!9y`R( z0~Vh_I_ibXah13RsHkselc)Qj)%pMt9xOBJsZ*qX5D6y{l>GzAgC|$+bGyWN;B-xr z(=teweXID6bHsfOYPA{KH^1bM;>S-mkoW#265>H)buo3dR`c^96iguyj!GU#9z2P< zck3`se7Bdse_$UyPO6gSV4(z3sVNxiJNfp`Sbq;W%?J38^3it<6!r=7V0mRRb%^jF z97!Q0c_4X^6WuvbNk=pS``>xJk6hM^{4X@ALIX&v%i*+LCfCHb+53Z~Yd>Y_6o6C; zs^~5LTwMBMIn7M{%+G`ECXi|AJnH1-LGL73GC>H6@W46~VEG!gmQgZ^whOlz#k-INd!VdJP5LU zjr0eS2OJvQsS_*xZSia5u>C^9kvN=oa##oX-cJMojjA6B#m>)zD?glt`+gbJ1%(3r z#JUoCakaqrOi?8ce@NhaCaWjN@@2gsdGLQIqh%aB*hU45rlD5rVc33+Z|R+G7dh^k z`TT)(e1!61lfcl+{B!O5yo+q3y|i#akpK@&3ux1tI)Ud4z8I81NcImT5BN3K4zYje znG@ywPy6oozeDlHef&UiT5b~Z^&px?rJ;po?GMs<^N^?5pz-YI&%wya7s%oKomMoI v@+Y&tdOmfx3Gg5hOu*+4Nq-=D@RH-h?Y00000NkvXXu0mjf@Yu4} literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_torch_on_ceiling.png b/mods/default/textures/default_torch_on_ceiling.png new file mode 100644 index 0000000000000000000000000000000000000000..8deef965e981e504a5e9c49656adf958c6dd4dec GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0%un+>Odic&pY978PplM@awt5q8P`5uz^qu-x5&TWzqqU2n}dNt;kLKR&Z~L9fEF@%y85}Sb4q9e0RLA}xc~qF 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..b101561fc0b55bdabef2f13a1962a15cac1649cd GIT binary patch literal 1302 zcmV+x1?l>UP)EK|00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pl5eF0y_?u!H000EFNklKte5+MWD3A z2U0>5s1VCG%-jnM11MDlnKI1h!w~5MjodRY);ZtP%-ozW-~FHbe{;Tb4zNP(*c?V! zWhhqqF;*LhcwOMCldKrYF(JfU0RVV=sNhrrFLxF0)dmoAf*?OH*ca{pTEQLb)T;gA z8>~Ug(F|I!si3g-L%Z{&AWO*NBU+jizoDMf``BirzOsO(#1dk91ppWw?MH24HF(^W zk>V^5;{HE8*z7D1Zp~Z&`QGvVT9TDO8|;tWkKTvz!DcevXeFP79Qi_)WTF`N^E#ax%JsVu9~Udg)&Kx*ddHzQKa)F)^T6eKKz7IYV{atW@vKOaBaG`uZc()qR#E={no`AY#WstoK)7r2ZV+RF-^lfC~3|avpFV@P0wz1P`JkH1Juv z&?FgK*#y1tPC7|q1C1E3(eN+b@=iPffTEv-o11`;&?LtD2fuZr^rd~=S)2!)2TSXN z&g>8xD@&5sFGOoK@OE?X!25}OETmnOFJ#g2Lo_wfOrqFN!)>|pXXWbmB~*7hll^|; z&|oKKuGDa6aUQrl4{rZQHP*Z;j|Wlr1R*ro&#`~d*FnPeBl3m3c;-18pJ*rJ@BmxC zpoxDPrp`u0=%d)q7n&N+W5ehr?kvs&m*)Y|@_4ECHF>M`$glv++CA~pwXbQCf?>CL z05~I0$hOkQNE)al$TjTis1I~lHnFqe>f@u0}cVgy&&!QEoj3gKigBW<=hs?*f;V*4I+>W-%uOP3Y zT}a%t2pg>hR2ncX_rqe7uweNSqInHlf}T+&=6l~lM&1bL!GAjb1`Dwnq^kvD`v3p{ M07*qoM6N<$g7(yE+W-In literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_torch_on_floor.png b/mods/default/textures/default_torch_on_floor.png new file mode 100644 index 0000000000000000000000000000000000000000..925a59af960eb65250a99618fc383d636643f8b7 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4x1pm601yBc!h{fsT1PP&p?ZSuu%UbgM-*|H4gUc14Z@l?Gr^a4# zM%|yJit?{A%*=;{cuakM@Fe^#?0$IO->&U;xSi39qxy*|H(&beeg9wot>9z*rayBh zzx(z7Z?ozD*^8$Bn=D&#N@&ji+A|>^r5en6ZbaUcypsAu@`PDKXJ_Zb&)4OjNFO+L z=E#Td@8du5{y2Z&z=zl8>$&zEIC0>^Y$5SKzmFd{aPE{(qxir7=?|VIEIq*b|G)8_ e%5Q?}85s_?*fm}~dVCtt6AYfNelF{r5}E*$JAXU? 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..0b55818b40bcd2ca47e758179a51e4209f9a70cc GIT binary patch literal 1355 zcmV-R1+@B!P)EK|00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pl5eF0*fk)cD000E)Nkl{#DH41fG+RDyz424d+_0ndNLr@ApWod9R& z7}oA;&_&LJdtXqW?^|Mxd*7ay=#lq49ey*H*ps&+)lB6ZSMqsaG#F8kxkT_l@E{6w zpgM;R>|ai-Ie7H*7Ml9I6qz&YcnLshDbuM!E+b`A9#AquWdTptO{9w6-b`)u-7mRUnc-k)N1;K-uk@s#Jj|cvT z-;-omh7b~Yt02$K;C|02mZ?V~H*n$X=VVM8!=J5tV9q(qvu{Hf9&Z= zM%uO^m(PPl#f;Sso8W=qK@_Ry*mL}x+0%ZU#{^Y}bSu*P9^R-)j6;6W70Q@5ES-<_YN{XQ?5w>fxk_Pcw? z>+0rpGy~oaGT zgU^GsB!$X174UhGq{t{pix)f)JctstuLn7gZ05&=-`z?6-{(IS6#hJt>l8_*Qp|=V zWIOUAKk#gr`wPvNTNixzUk!w2rtwE(H8k-+Q@xNR>IK1r*pTN^6#+oddySW1$SHR8 z4tQz0<228M{$LB8`D!me8b^cOa5pvZ=OEptP+76YdSR8|f#5;ZsOPg}x>e(de0%p@ z{g8C=xlosuAlvcmy!VDp_mNTzieHQDtcADtum<#oNr0~KmvL-x7$5CE#Gky3r3zJ) zX!*ZjmXV(>{x1j~EPDBVJxKnGuWBhYn#mU&;Rlm^`+XQq!~7u(4zy8Kp@#l}J=sF# zTKb9cmN*oMeqt=}z}f$Q^PqRPp8q8RfV9)0fd`GRkiYvP^>s4OBk5LE0p=pi>T{Sp zc-)HVfqRe;&l^I(^CNxymZF6RR;no0a$ebDKz@eE4;DEOLjNH@_y?b1F`{xgXQ2Q9 N002ovPDHLkV1kgJkQV>| literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_tree.png b/mods/default/textures/default_tree.png new file mode 100755 index 0000000000000000000000000000000000000000..ab1250123c0bec828df1dd9d7bd22f6b2ab67bc5 GIT binary patch literal 706 zcmV;z0zLhSP)N<2DpT4=*WFlw`Mi5Cq5qvj1fT^ASvsEr}FgHy>^w8z|JNQ|9l#9_rl0 zZHqW-Sz;gtPaB;n%>4Z4Cx86;$=C0LB}OJOd_4~^%GdKi2H?X)&XqbkV+?Ysz#ur` z>$wwsz&nR?4mFn28rB-L4@3<3U=b%6V>nZ$)J7YFp@X4HN*A{^GJ4~69stzZ!GK@{ z=PcF=lUN4O#-Nl=Rq$?lhqlI*3quD0y$^7e&cx-P^BVnB>4;)HZ&T5pWr5bM~sm97J|f~wM033GV! zk4_(*0dI{VOg#6@x<>Lpd81Evx0RK z!P~b50iMsqdfWK-*OSl3jn|%W&SKQCYzqKK%3wfMN$2@KmMYSR@_HTIZwo11oL9jb zLur*(8*z&~KJUEtMDU(%nMqe8=kne_QF?9UBQeI{$``eDj2KjvI5~_lqH2L<{9 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 100755 index 0000000000000000000000000000000000000000..6d620069402c138da424cc7fec497a7510f04a15 GIT binary patch literal 843 zcmV-R1GM~!P)}7fL2@p6<2^n&jnB;N-l+hhK2@- zE>eWp0wHC!DD09=v`ZYv|2{Kwe&$ekSBSU$^nS&w=MkTMdK{K3OCwg)0*rAOSCc3S zK%OXGN58rOBucW=ZlG)x`24*?&Yn;Bcqe1nZ{p*WgZ(agUgCvkJl6bvaYG1#(YoZ~ zc0r?=GFg_WTEJXezWeea{ZAfX*9E?qBjS`OZ&Eu)9H)Gt5@ePWcaL~>`ZHgB^F1{I z1<=$Ldk^15-%VIvUy<(gpj_jxULaJ2%5!v-62&Q5DS7MtceuabG`rA2nH6`EQrM)*GNfKPC`RBJ^SlwJ;=eJnBMhJm7YrL@>4z>W0m9gL) zdTF@1oKh{Ps7z5#uBpA_=J6ktdO>Y80NxbTuEuBS<^jOvcuAunxi@H&q&fO_f|Qc1 z*J1bY5G4~34ZPiyLv4|E1DUcuaJQ}yGQyPx?<{q>z*jkLYA9zV#bnOlgA;0 zE(==2K6bfg_T(wiR-2^NLc|fW1~XgG8t&43b05{|Fd8q|&J&`;VfWkdtR!AlJUD3K zttIJpNLno-C5e=K!_s7W6kOFJERwz4R+cM07k2lN51CK%m1`Zl>DF0vsd)JR(+@4;9pZp VZni8G05t#r002ovPDHLkV1nIldmaD) literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_water.png b/mods/default/textures/default_water.png new file mode 100755 index 0000000000000000000000000000000000000000..fe652a94cf1091469a130bd0d9f9abd4b2c00560 GIT binary patch literal 710 zcmV;%0y+JOP)GBl9M^`HO%0#ivu zK~y-)J(JCH+g1#PKj7l>N0Oy9YVENnebPQjAFa!D#z`!vku8fNMe+h&&`)Zr2KB zMskfd8-C7nSJ=10{jO%19mzGe%1ReC08u8?Dw2Y#@@bd&?-F#j=wpB3TMv?J?zfqo z5_VGy-7teYR@FS*C`kgX8or)`eJgZ>fji8@yV1xu{eUIKOyO=@|2p&EK~0HKI(M&IL(^=89(3 z647w&d%_E^eR+>~r5}{rT?6Y4hZn`}f8XKm96De46RZq8g#CVl2OPVR>o_h10uFDA zq|C#9gB?1@-Fet1{@f{_k27D7J)())8lEpfxlUwLyaXOWTsx>Y6j#iz7b1c$rxHf9P{!MV-NGltSu?8h-m~-wr%FnITllocJTW0yimw1l4bVm zgi6bG4vudYn6mOY|aX8P!yf|SEzil!q!Hy=`HI>4`AOHXW07*qoM6N<$f~!O^X#fBK 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..ac35b2acb0d71a07fbf4add80566cdd7c7017c5b GIT binary patch literal 5972 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_water_source_animated.png b/mods/default/textures/default_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..26de7baaec5224e62128ab1096ea2ffdb1bbba2d GIT binary patch literal 5170 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 Js&WX3{a>lCNLv5^ 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..66f2b7228161d6681ab3da2e94a7c2931475d3de GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sBugD~Uq{1qucLG}_)Usv`!%rbmN;uESQ_5)2}_H=O!(Kufk zWSh<8C{Wuz+3DzNem<730|_z*Ff>8EDPVddq?jc zV$pGHPc5&#`sUp1esklKze@Y0&(;5DkXxZ{)?6Q4&eK9$| z_Tt}z9=npJ{t<4n3A(Jg&~KB8&;cjropvcZO4dYsp4_xZfUounSHMFz<~i#a`(0ms z+g$yB<*7Gu6HI6AuwNN5H8N!Nnn{bgQk(M%E^B6+ob9sNm9Wfgu2s#pn$|rHM{M6~ e+?mZ@z$o;%?DXGEPj_GlF?hQAxvX4nJ z@ErkR#;MwT(m=s$o-U3d7QJUL+4?aX3bZ{u&cS(V$)cxh1tNJ2vYID(cQC4!aH^jO zTKbe@Cu4}mN{-MK5?p%@>fBq>5-wHw=HmCtKZoNdpE}8Fc;YA5EbMrlR z)&5IMHc%_&&C=QMMmtW>f9mdxWZyGgpTlPg%G7H&NKVA726BgIKuyzdyDTDz{; zB>KqJ^gYUZ#hciDs^yk^m-q2xce$nXPrimpG%Q=}%J~&KKp!%Ay85}Sb4q9e0D|Ik A#{d8T literal 0 HcmV?d00001 diff --git a/mods/default/textures/player.png b/mods/default/textures/player.png new file mode 100644 index 0000000000000000000000000000000000000000..90adf97476ecd3442dcd435201658ebfaef9d7ab GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3Qk(@Ik;M!Qd`Cc-ajG_-G*Gb3 z)5S5wqx0?5i+l|V9IpE7_@AGDxzu!df$HkDQ8{*;>|eN;w$D1Wz~EWXr3D9`1Wfq$ z&#qzWU56#N7Nqwkq*_%tm@SBGRNBZj>-5yg6K^<`3x}Rrz2T&0@IlchUu6F@@H5Tn zyd3$sIM6uN==W8L_s1*>{C}8;#&JsYo3w7oKPR7gZ#Rd6_U;#|MxT$kz5%+3!PC{x JWt~$(698}dQLF#} 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..530aa7519b95a650ce4fea2612b2dced58becdbc GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3Qk(@Ik;M!Qd`Cc-ajG_-G*GbG z)5S5wqx0?5yL=4_9IgE4*q@($xy+Q?CCN0mJK9pdzU#p1V*&<8iZv4hj=z}Jv2{Q1 zhfDh$R#+Bfzdh&`wZ_O|@?q5@%O2dQaj4^}*4I$YQ}|r{f%zJ7 x;mg(Eu-fW+wwqS6JGO6UQ3g7L!PC{xWt~$(698t?OI!c| literal 0 HcmV?d00001 diff --git a/mods/default/textures/treeprop.png b/mods/default/textures/treeprop.png new file mode 100644 index 0000000000000000000000000000000000000000..72e831b3cd10514fa56ae5895ffcfe5b8afa32fe GIT binary patch literal 483 zcmV<90UZ8`P)Px#24YJ`L;x-TA^;XhuMNcj000SaNLh0L01m_e01m_fl`9S#00007bV*G`2iyh( z6%PSJcv-;!00Co3L_t(o!|hZ}O9D|8J=do*^PWwVMFf3di&j!Wfg4-2@9(v&pU|?k zixz>`b7$_kXYM>eLqkJDLqp@ggT{%S^tKEt ze99FmO#iBxqz4)Zd+4VT`Snlmo74Y^1hj#<7!Zy-y@8c0_(0FX*ro^ZpX|7ZXJ002ovPDHLkV1oQ($c+F1 literal 0 HcmV?d00001 diff --git a/mods/default/textures/wieldhand.png b/mods/default/textures/wieldhand.png new file mode 100644 index 0000000000000000000000000000000000000000..c4549e5ede15586602c9223d5b5e3d9ca92b88f4 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^J5B z%x1`EtPMN^6yYrJh%9Dc;5!1sj8nDwq=AC$C7!;n?6-NCc)1n0r*TdLn!@1e;uvCa zIyqs1fWf3y2M-@+K6h_pGCQ;I%2}sRpAO_nR0{okv|HTsJJYUbvesn=Z*FX4-p*L8 z{WtK3R~~DGX|m}8m0R!Z&74i2vPg!{|KGW2W+M==`WiC>LG#*9wq^!?^_V}0r@!ZE zKY!=P{^a9|Jlq$VKki@OtO$}i+^&EBVUxk(4LkYr4t$%ZA;Os=ZU6*7tR#|n6Vzrr z+xvX}gI=KELWvD~)w>*>yu@4;cRk{d-q548c4rXYqq#X RH86M>JYD@<);T3K0RXO_i`)PJ literal 0 HcmV?d00001 diff --git a/mods/doors/README.txt b/mods/doors/README.txt new file mode 100644 index 0000000..f1d6ab2 --- /dev/null +++ b/mods/doors/README.txt @@ -0,0 +1,23 @@ +Minetest 0.4 mod: doors +======================= + +License of source code: +----------------------- +Copyright (C) 2012 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) +-------------------------------------- +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 + +All other textures (created by PilzAdam): WTFPL diff --git a/mods/doors/depends.txt b/mods/doors/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/doors/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/doors/init.lua b/mods/doors/init.lua new file mode 100644 index 0000000..3e239f0 --- /dev/null +++ b/mods/doors/init.lua @@ -0,0 +1,286 @@ +doors = {} + +-- Registers a door +-- 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 + + minetest.register_craftitem(name, { + description = def.description, + inventory_image = def.inventory_image, + + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" then + return itemstack + end + local pt = pointed_thing.above + local pt2 = {x=pt.x, y=pt.y, z=pt.z} + pt2.y = pt2.y+1 + if + not minetest.registered_nodes[minetest.env:get_node(pt).name].buildable_to or + not minetest.registered_nodes[minetest.env:get_node(pt2).name].buildable_to or + not placer or + not placer:is_player() + then + return itemstack + end + + local p2 = minetest.dir_to_facedir(placer:get_look_dir()) + local pt3 = {x=pt.x, y=pt.y, z=pt.z} + if p2 == 0 then + pt3.x = pt3.x-1 + elseif p2 == 1 then + pt3.z = pt3.z+1 + elseif p2 == 2 then + pt3.x = pt3.x+1 + elseif p2 == 3 then + pt3.z = pt3.z-1 + end + if not string.find(minetest.env:get_node(pt3).name, name.."_b_") then + minetest.env:set_node(pt, {name=name.."_b_1", param2=p2}) + minetest.env:set_node(pt2, {name=name.."_t_1", param2=p2}) + else + minetest.env:set_node(pt, {name=name.."_b_2", param2=p2}) + minetest.env:set_node(pt2, {name=name.."_t_2", param2=p2}) + end + + if def.only_placer_can_open then + local pn = placer:get_player_name() + local meta = minetest.env:get_meta(pt) + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by "..pn) + meta = minetest.env:get_meta(pt2) + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by "..pn) + end + + itemstack:take_item() + return itemstack + 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 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, clicker) + if check_player_priv(pos, clicker) then + on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0}) + end + end, + + can_dig = check_player_priv, + }) + + minetest.register_node(name.."_t_1", { + tiles = {tt[2], tt[2], tt[2], tt[2], tt[1], tt[1].."^[transformfx"}, + paramtype = "light", + paramtype2 = "facedir", + drop = name, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_top + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_top + }, + groups = def.groups, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + pos.y = pos.y-1 + after_dig_node(pos, name.."_b_1") + end, + + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_rightclick(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2", {1,2,3,0}) + end + end, + + 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, clicker) + if check_player_priv(pos, clicker) then + on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2}) + end + end, + + can_dig = check_player_priv, + }) + + minetest.register_node(name.."_t_2", { + tiles = {tt[2], tt[2], tt[2], tt[2], tt[1].."^[transformfx", tt[1]}, + paramtype = "light", + paramtype2 = "facedir", + drop = name, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_top + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_top + }, + groups = def.groups, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + pos.y = pos.y-1 + after_dig_node(pos, name.."_b_2") + end, + + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_rightclick(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1", {3,0,1,2}) + end + end, + + 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"}, +}) + +minetest.register_craft({ + output = "doors:door_wood", + recipe = { + {"default:wood", "default:wood"}, + {"default:wood", "default:wood"}, + {"default:wood", "default:wood"} + } +}) + +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, +}) + +minetest.register_craft({ + output = "doors:door_steel", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"} + } +}) + +minetest.register_alias("doors:door_wood_a_c", "doors:door_wood_t_1") +minetest.register_alias("doors:door_wood_a_o", "doors:door_wood_t_1") +minetest.register_alias("doors:door_wood_b_c", "doors:door_wood_b_1") +minetest.register_alias("doors:door_wood_b_o", "doors:door_wood_b_1") diff --git a/mods/doors/textures/door_brown.png b/mods/doors/textures/door_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..02173db5f3547cd0d4c93542a638aa86c7a6f158 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4mY0whso)jx6(i%9#0p?5RU7~9OV<385ox{Y)hJRtpO;`;OXk;vd$@?2>=$t B7d-#~ literal 0 HcmV?d00001 diff --git a/mods/doors/textures/door_grey.png b/mods/doors/textures/door_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..aa01458c3718fac08003a3042338fc9a85f60118 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4mY0whv9BE$tge~9#0p?5RU7~5nD0@8JI6HK4)I>tPm*9;OXk;vd$@?2>=4k B7Uuu} literal 0 HcmV?d00001 diff --git a/mods/doors/textures/door_steel.png b/mods/doors/textures/door_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..27e40302ab24e0fbae9f447e5cad0722ee20a247 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(}LOaLJv04nPsk0*}aI z1_o|n5N2eUHAey{$X?><>&kwIn@@m4$%Rr%GPZ!4!i_>p|H}W1(;3?MHcS?WG zLBTl(_3fJH>R;;ga%H`!w5`g^<;e{dK@){ci3SxXj-cY}+Ot|;+g{PrRQ-Izopr0EOI5KmY&$ literal 0 HcmV?d00001 diff --git a/mods/doors/textures/door_steel_a.png b/mods/doors/textures/door_steel_a.png new file mode 100644 index 0000000000000000000000000000000000000000..49604ce27f5d6beb61946575d7e7419ee88d9812 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(~2D`1say6`%-bfk$L9 z0|U1(2s1Lwnj--eWH0gbb!ET9%_qQav~+sNL!eNOr;B5V#pz_5sxL3<*|-?EnVFdn z-`!n)^3tD2N4Yx~4fr%2oSc{*GD&D?YbU!rleew<^8eyu_l;eLW6mCNP?V@(j=1o* z%~x>W3ODlx#&*WV8y%)cOqej?z^s)8oyigc;^OS$F<{9 literal 0 HcmV?d00001 diff --git a/mods/doors/textures/door_steel_b.png b/mods/doors/textures/door_steel_b.png new file mode 100644 index 0000000000000000000000000000000000000000..98b0d90b348819ee0be69e2246bd152608a548a1 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(}LOaLJv04nPsk0*}aI z1_o|n5N2eUHAey{$X?><>&kwIn@@n9QOe!)J5VUv)5S5w;`H0g8wDF2I9x7X-Klh9 z`+DuZIF05xdM1}1ngp2a6*oHEpJ2H8?A?pi#~njIy16U}oxUz=U1-M%i4%v_RUW=$ wXb`nOdw}PT-oz*08#?AZkK_xH*SyU*_p#*n@_6@EKx-I0UHx3vIVCg!07BVDBme*a literal 0 HcmV?d00001 diff --git a/mods/doors/textures/door_wood.png b/mods/doors/textures/door_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..120fc982f7aeb151b2c014678b205072b2b20907 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|5QL70(Y)*K0-AbW|YuPgfjuc1+R`+j4k&)&>S|H<$BB)9s< z;_m`x!pyA+4|o$Cze}6B{#Yb+wBd00z2wjq-x?FK3_V`5-7w{YP&x2Xl_00vK2KbLh*2~7ZsCsTp| literal 0 HcmV?d00001 diff --git a/mods/doors/textures/door_wood_b.png b/mods/doors/textures/door_wood_b.png new file mode 100644 index 0000000000000000000000000000000000000000..80d43151ca5e7f2c859354372348a5f24ed55387 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf^OLM`TEF?z;>R92T`0_Q>Tl$W;A>*WVAeJ-+#~800;~x yaJZTB@bT)LDD-S%tIQ1aI3v8YamEyOc7}sBqJ8paLODP?7(8A5T-G@yGywoZbUldx literal 0 HcmV?d00001 diff --git a/mods/dye/README.txt b/mods/dye/README.txt new file mode 100644 index 0000000..d414c2c --- /dev/null +++ b/mods/dye/README.txt @@ -0,0 +1,15 @@ +Minetest 0.4 mod: dye +====================== + +See init.lua for documentation. + +License of source code and media files: +--------------------------------------- +Copyright (C) 2012 Perttu Ahola (celeron55) + +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. + 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..2886828 --- /dev/null +++ b/mods/dye/init.lua @@ -0,0 +1,134 @@ +-- minetest/dye/init.lua + +-- To make recipes that will work with any dye ever made by anybody, define +-- them based on groups. +-- You can select any group of groups, based on your need for amount of colors. +-- basecolor: 9, excolor: 17, unicolor: 89 +-- +-- Example of one shapeless recipe using a color group: +-- Note: As this uses basecolor_*, you'd need 9 of these. +-- minetest.register_craft({ +-- type = "shapeless", +-- output = ':item_yellow', +-- recipe = {':item_no_color', 'group:basecolor_yellow'}, +-- }) + +-- Other mods can use these for looping through available colors +local 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"} + +-- Base color groups: +-- - basecolor_white +-- - basecolor_grey +-- - basecolor_black +-- - basecolor_red +-- - basecolor_yellow +-- - basecolor_green +-- - basecolor_cyan +-- - basecolor_blue +-- - basecolor_magenta + +-- Extended color groups (* = equal to a base color): +-- * excolor_white +-- - excolor_lightgrey +-- * excolor_grey +-- - excolor_darkgrey +-- * excolor_black +-- * excolor_red +-- - excolor_orange +-- * excolor_yellow +-- - excolor_lime +-- * excolor_green +-- - excolor_aqua +-- * excolor_cyan +-- - excolor_sky_blue +-- * excolor_blue +-- - excolor_violet +-- * excolor_magenta +-- - excolor_red_violet + +-- The whole unifieddyes palette as groups: +-- - unicolor_ +-- For the following, no white/grey/black is allowed: +-- - unicolor_medium_ +-- - unicolor_dark_ +-- - unicolor_light_ +-- - unicolor__s50 +-- - unicolor_medium__s50 +-- - unicolor_dark__s50 + +-- Local stuff +local dyelocal = {} + +-- This collection of colors is partly a historic thing, partly something else. +dyelocal.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_yellow=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(dyelocal.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 + }) +end + +-- Mix recipes +-- Just mix everything to everything somehow sanely + +dyelocal.mixbases = {"magenta", "red", "orange", "brown", "yellow", "green", "dark_green", "cyan", "blue", "violet", "black", "dark_grey", "grey", "white"} + +dyelocal.mixes = { + -- magenta, red, orange, brown, yellow, green, dark_green, cyan, blue, violet, black, dark_grey, grey, white + white = {"pink", "pink", "orange", "orange", "yellow", "green", "green", "grey", "cyan", "violet", "grey", "grey", "white", "white"}, + grey = {"pink", "pink", "orange", "orange", "yellow", "green", "green", "grey", "cyan", "pink", "dark_grey","grey", "grey"}, + dark_grey={"brown","brown", "brown", "brown", "brown","dark_green","dark_green","blue","blue","violet","black", "black"}, + black = {"black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black"}, + violet= {"magenta","magenta","red", "brown", "red", "cyan", "brown", "blue", "violet","violet"}, + blue = {"violet", "magenta","brown","brown","dark_green","cyan","cyan", "cyan", "blue"}, + cyan = {"blue","brown","dark_green","dark_grey","green","cyan","dark_green","cyan"}, + dark_green={"brown","brown","brown", "brown", "green", "green", "dark_green"}, + green = {"brown", "yellow","yellow","dark_green","green","green"}, + yellow= {"red", "orange", "yellow","orange", "yellow"}, + brown = {"brown", "brown","orange", "brown"}, + orange= {"red", "orange","orange"}, + red = {"magenta","red"}, + magenta={"magenta"}, +} + +for one,results in pairs(dyelocal.mixes) do + for i,result in ipairs(results) do + local another = dyelocal.mixbases[i] + minetest.register_craft({ + type = "shapeless", + output = 'dye:'..result..' 2', + recipe = {'dye:'..one, 'dye:'..another}, + }) + end +end + +-- Hide dyelocal +dyelocal = nil + +-- EOF diff --git a/mods/dye/textures/dye_black.png b/mods/dye/textures/dye_black.png new file mode 100644 index 0000000000000000000000000000000000000000..ef526e698581cdddaa7803dd1fd63e0d97d928cb GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySTWDg_x@*KTt?EGbEzKIX^cyHLnE7WngeFN=+$&Ut@oTQk%88)NAH z3+7KGr)q69*A_kdj{m|zN7WXM>`?D%2foRsOF!UWyLV&$U1MSG4bnf?ye{1;%~&1T z!nax}cC)(@!`~|l=UereFXv^Q>GOFHo6@5z7r9?IxD}tXdhpMWlk343KbMUDxF-+t zxt)*CYv|+%Y@8x=*t@m$*3PM`z7%ow98=-goW>Z-Y$mzLFpcrtdCi4YbDU+0Lbd$j z^^Pu`^5L_U>ps_|AvbVM%=V6_q`Jwy`^9{S0q~a|rzJNUK>FVdQ&MBb@0GVBe ArvLx| literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_blue.png b/mods/dye/textures/dye_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e97919c79b2977c58d8b5101e4fd3d23327b12 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySTWD^cJOvTA+|@W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6hGqW;uvCa`fkuh!NUqXHAQJ1OBSRu_&<`&SSi_bYi;@o ziIox!VXihVTtN?RaGcnA*0p?>u+?90eU?89eZ9Zszdz-|ylh7D(%V^G4j*(%GrOjo z`=`j15YD`N)*N|RZTX0DzbR!xoPr!13>sJt@mAP)bFMuW(x10foI&6PgS^l?wQ9~~ zC%zf(k4d_m7u1&b{GQU(V?KHhcloX}5jdsl$IX7d(9@&v{`m{Kde+}RdA*$RiKb;W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6hGkU;uvCa`tGE?f`<%vTIU!0I6gFE-l3Rm&>Vf8XQHeT zbFu^%|Aa7Cn>NiU0zcI+6us~(pX7Ic^BUm~?PYUs^nW@O!g~44#&@stW;Gh5EnSy& z$@aGz%K=wzaoy`@-zGFA`H1Io9ocv>ppjv*B|pm#S1yx;nd>)bJ^agEep>H=!<*ME z94%9Pch@b=-m7!)Y>USv?>g=s+(tWkmOl8fB{TZd%Bwo@c~^Vc{v_wzVQhHV^X2We kKbwkQ1t)8&9lXC${9teZ=YH0p43H;1UHx3vIVCg!00uRJ2><{9 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..3ae44e26cdb91e2e2d033852e9d112fb61e75831 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySO;3kYnOkE1-~UW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6u;)_;uvCa`tBrKzC#8)t@}fsa`EuQ?rv?=E?`{ez&6e6 zt_4f9s)W@S9+~Eq%r|$HEfAW{;T$#Vi+il#G@YB*s<+Kg{o!maa_#x2#!kVV>vCj{ zCYQuIR(|w4$RTp{+HN<8OB$2hZvJ}r=Ad)_uI%GC7HsX6c8PRuY7(6yU9l&I)A^I! zuNFMbgFCelRFeCrRb*3mY6KH#CLb;yz|H!Oi<}$kNL?kzKO)f96R3aJHVacm2`MPS%Qq|I@at zk&`gEtFtv)#PgF}2g8=+=CYiceOBuIdV0^h9L z6Rs(<ypg@WLfmAov`J^fj=ql9Cw_=qtJ@T;ir%zWZtJQ0Ze1E$9i0h0M_Katt6ApH zQN6V-ly7qgXTzdbC+>1AKXE{5^&JL>wgUepWxHzoAL$hSo}#-`@z-32Ih#XFTHWWL z*q5gslPh#r$5Mi8n>PQ?RF7)Ehw+7_6Mx-aKXB N0G_UXF6*2UngG)KkgWg! literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_grey.png b/mods/dye/textures/dye_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..c4706e7f469b809b0294c0824c8876c652dae49d GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySTWlb>oSz{6Hbu%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD1OV+#WBR<^xa9ie1{waTKB73@Tjk7T*Cf>_1NMMue)4| zInD*#sp>mm5yJ1#w2GnIQ9mj3#^X@P937(pq#4YG}P=8uMUDAo76^m8FLa!=* zzrS(8+_^QopJZxTuA9@<&2cVQsGK1p`|tMX;&U^p%v6+d4di`K LS3j3^P6ARD3`3^YEr~7HiZH`mdB44GrIAd?ay<%QS@rYD*3x9 z2^P0om5#J5^zf5yN@O!MFnD6)pLU{h9*>~8-rldLx<*2-@B{*-M_c zOG+@9)_h`a?U4foe&@YE#lYIoed^ETYdbV(Seu+xvFO# z{OtQ{-<7>EF7Z&B@g_Hk2Fakq%%&VtCkmM5R6G`DxTPyg@A#T^tv*6wb3$-WjnqbD)rHW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6u;o<;uvCa`tGEKe1{x(+V)2a*c=tQ!tzNb-?7R0TwYpJ zyTcqu<>i$+A;RfOLd@)bt!xSMxSXqL&#ufP8Py)E+Z!ng3}-tP}w;kmO_&u?>O z>Gh^L>MK*irlg&7S6c9*xXZ4*vNkF};KY{pt*$H$n+(0IF0A}LneUzcdl@%CBban<#U zj@CVoh|4xOenOUE+p0I)ql1sF_@P*<__=X^a=zT55YtH|-u56*d%F6$taD0e0svlE BjB@}0 literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_red.png b/mods/dye/textures/dye_red.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8c151ee25685c138bfce9fa731e991f334412d GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySTWLEVp#jIiQeiW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6o2UH;uvCaIyph2O`$-K47X?NtA0;=xcpD0($xmHge5 z1dH3PN=I52dicpUC9)YB7(B7@PdiaLk4Mm4@9;w=lk}>b+CTq4-+#^n0&UBTCC}R> zB^XR=J~6lU$bo`ClA9PKOq4&{|F1olkYP1hFxL1G_v^`u5}u!*?>{e@p!XnkT8c%z z)nEIr?1gcO2h)r7BhqQysByOhV zJlb<+5)V(h^oAwOY;0`V&%XR`xpeE|eq+gv>MBfairF$Y3=Ao$u`Sysc76o~fTydU J%Q~loCIEfHif8}; literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_white.png b/mods/dye/textures/dye_white.png new file mode 100644 index 0000000000000000000000000000000000000000..508e32fbe38d264e1ca2086124d284d1ba124ff8 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySTWL+4AL!`+!2SnIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^Q2e&1i(`nz>ARB*`3@QIxW)@EXIQDt?$GssEz;7NecHJ* zXYMpCOixJsz&kO!vcYh9VXTVGlwJ8SdDbCwL}s-w5a>YV;?t*l_@aTdvf zIo8iD-seti+RU_SRd}erQk+Z8oa@>V=i`{;<9`YShSu5(9*}U}#o1tckLg{=URR%k znKHts%HCB^T)y*JMbWyvp2llw?-&FG?aQ*S-BPOeP);%YQ2vIq?ozJr>(lqPgZ%I5 L>gTe~DWM4f4C##D literal 0 HcmV?d00001 diff --git a/mods/dye/textures/dye_yellow.png b/mods/dye/textures/dye_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..d00a5b83fadd5f54ac76bb9d0fc498e8d6d67f51 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPaySTWrtPn$XKTt?EGbEzKIX^cyHLnE7WngeFN=+}c&d~f~Rcm3aVruvNA-CtJDnJLk*Ipo+h z+c)Qe6fD1aZFZcT>ixch;m1yP`|l}tIn~V)vaeld&MahQ;5g)@BKaWVlkUle-_EKM zjH`Ewg#*P3KCEac%?yg2Ur0NAtOe%Mwmfh`Q{^c z_w;wjoJpQK;hXg_FPBvM`r@QXL4y$L~%O&nHD$lZ+=c{;(|0VZKu0OKX YjBVzbtIZB;&j5vnr>mdKI;Vst0M~GfUjP6A literal 0 HcmV?d00001 diff --git a/mods/farming/README.txt b/mods/farming/README.txt new file mode 100644 index 0000000..7f3ffa6 --- /dev/null +++ b/mods/farming/README.txt @@ -0,0 +1,46 @@ +===FARMING MOD for MINETEST-C55=== +by PilzAdam + +Introduction: +This mod adds farming to Minetest. + +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 + +How to use the mod: +Craft a wood/stone/steel hoe: +material material + stick + stick +Dig dirt with it and turn it to soil. Water the soil and plant the seeds +you get by digging dirt with the hoe. Wait until the seeds are seasoned +and harvest them. When harvesting you will get the product and new seeds. +For further information or help see: +http://minetest.net/forum/viewtopic.php?id=2787 + +License: +Sourcecode: WTFPL (see below) +Graphics: 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/farming/cactus.lua b/mods/farming/cactus.lua new file mode 100644 index 0000000..3723e70 --- /dev/null +++ b/mods/farming/cactus.lua @@ -0,0 +1,22 @@ +minetest.register_abm({ + nodenames = {"default:cactus"}, + interval = 50, + chance = 20, + action = function(pos, node) + pos.y = pos.y-1 + local name = minetest.env:get_node(pos).name + if name == "default:desert_sand" or name == "default:sand" then + pos.y = pos.y+1 + local height = 0 + while minetest.env:get_node(pos).name == "default:cactus" do + height = height+1 + pos.y = pos.y+1 + end + if height < 4 then + if minetest.env:get_node(pos).name == "air" then + minetest.env:set_node(pos, node) + end + end + end + end +}) diff --git a/mods/farming/changelog.txt b/mods/farming/changelog.txt new file mode 100644 index 0000000..80138c5 --- /dev/null +++ b/mods/farming/changelog.txt @@ -0,0 +1,17 @@ +Version 3: +- make pumpkins with face not craftable but created by punching with a sword +- change groups of pumpkins to more wood like +- add big pumpkin +- add scarecrow +- make bread non stackable +- make saplings plantable everywhere (they still grow only with light and wet soil) +- add weed +- add fuel attributes to nearly everything +- add pumpkin bread +Version 2: +- soil dont turn to dirt when walking over it +- fix hoe bug +- rename corn to wheat +- new textures for harvested wheat +- make cotton drop strings when harvested +- add rubber diff --git a/mods/farming/cotton.lua b/mods/farming/cotton.lua new file mode 100644 index 0000000..658b70e --- /dev/null +++ b/mods/farming/cotton.lua @@ -0,0 +1,93 @@ +minetest.register_craftitem("farming:cotton_seed", { + description = "Cotton Seeds", + inventory_image = "farming_cotton_seed.png", + on_place = function(itemstack, placer, pointed_thing) + local above = minetest.env:get_node(pointed_thing.above) + if above.name == "air" then + above.name = "farming:cotton_1" + minetest.env:set_node(pointed_thing.above, above) + itemstack:take_item(1) + return itemstack + end + end +}) + +minetest.register_node("farming:cotton_1", { + paramtype = "light", + sunlight_propagates = true, + walkable = false, + drawtype = "plantlike", + drop = "", + tiles = {"farming_cotton_1.png"}, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.5+6/16, 0.5} + }, + }, + groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("farming:cotton_2", { + paramtype = "light", + sunlight_propagates = true, + walkable = false, + drawtype = "plantlike", + drop = "", + tiles = {"farming_cotton_2.png"}, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.5+12/16, 0.5} + }, + }, + groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("farming:cotton", { + paramtype = "light", + sunlight_propagates = true, + walkable = false, + drawtype = "plantlike", + tiles = {"farming_cotton.png"}, + drop = { + max_items = 6, + items = { + { items = {'farming:cotton_seed'} }, + { items = {'farming:cotton_seed'}, rarity = 2}, + { items = {'farming:cotton_seed'}, rarity = 5}, + { items = {'farming:string'} }, + { items = {'farming:string'}, rarity = 2 }, + { items = {'farming:string'}, rarity = 5 } + } + }, + groups = {snappy=3, flammable=2, not_in_creative_inventory=1}, + sounds = default.node_sound_leaves_defaults(), +}) + +farming:add_plant("farming:cotton", {"farming:cotton_1", "farming:cotton_2"}, 50, 20) + +minetest.register_craftitem("farming:string", { + description = "String", + inventory_image = "farming_string.png", +}) + +minetest.register_craft({ + output = "wool:white", + recipe = {{"farming:string"}} +}) + +-- ========= FUEL ========= +minetest.register_craft({ + type = "fuel", + recipe = "farming:cotton_seed", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:string", + burntime = 1 +}) diff --git a/mods/farming/depends.txt b/mods/farming/depends.txt new file mode 100644 index 0000000..0b8ebe0 --- /dev/null +++ b/mods/farming/depends.txt @@ -0,0 +1,3 @@ +default +bucket +wool diff --git a/mods/farming/hoes.lua b/mods/farming/hoes.lua new file mode 100644 index 0000000..33cf462 --- /dev/null +++ b/mods/farming/hoes.lua @@ -0,0 +1,83 @@ +local function create_soil(pos, inv, p) + if pos == nil then + return false + end + local node = minetest.env:get_node(pos) + local name = node.name + local above = minetest.env:get_node({x=pos.x, y=pos.y+1, z=pos.z}) + if name == "default:dirt" or name == "default:dirt_with_grass" then + if above.name == "air" then + node.name = "farming:soil" + minetest.env:set_node(pos, node) + if inv and p and name == "default:dirt_with_grass" then + for name,rarity in pairs(farming.seeds) do + if math.random(1, rarity-p) == 1 then + inv:add_item("main", ItemStack(name)) + end + end + end + return true + end + end + return false +end + +minetest.register_tool("farming:hoe_wood", { + description = "Wood Hoe", + inventory_image = "farming_hoe_wood.png", + on_use = function(itemstack, user, pointed_thing) + if create_soil(pointed_thing.under, user:get_inventory(), 0) then + itemstack:add_wear(65535/30) + return itemstack + end + end +}) + +minetest.register_craft({ + output = "farming:hoe_wood", + recipe = { + {"default:wood", "default:wood"}, + {"", "default:stick"}, + {"", "default:stick"} + } +}) + +minetest.register_tool("farming:hoe_stone", { + description = "Stone Hoe", + inventory_image = "farming_hoe_stone.png", + on_use = function(itemstack, user, pointed_thing) + if create_soil(pointed_thing.under, user:get_inventory(), 5) then + itemstack:add_wear(65535/50) + return itemstack + end + end +}) + +minetest.register_craft({ + output = "farming:hoe_stone", + recipe = { + {"default:cobble", "default:cobble"}, + {"", "default:stick"}, + {"", "default:stick"} + } +}) + +minetest.register_tool("farming:hoe_steel", { + description = "Steel Hoe", + inventory_image = "farming_hoe_steel.png", + on_use = function(itemstack, user, pointed_thing) + if create_soil(pointed_thing.under, user:get_inventory(), 10) then + itemstack:add_wear(65535/80) + return itemstack + end + end +}) + +minetest.register_craft({ + output = "farming:hoe_steel", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"", "default:stick"}, + {"", "default:stick"} + } +}) diff --git a/mods/farming/init.lua b/mods/farming/init.lua new file mode 100644 index 0000000..56c6751 --- /dev/null +++ b/mods/farming/init.lua @@ -0,0 +1,212 @@ +farming = {} + +function farming:add_plant(full_grown, names, interval, chance) + minetest.register_abm({ + nodenames = names, + interval = interval, + chance = chance, + action = function(pos, node) + pos.y = pos.y-1 + if minetest.env:get_node(pos).name ~= "farming:soil_wet" then + return + end + pos.y = pos.y+1 + if not minetest.env:get_node_light(pos) then + return + end + if minetest.env:get_node_light(pos) < 8 then + return + end + local step = nil + for i,name in ipairs(names) do + if name == node.name then + step = i + break + end + end + if step == nil then + return + end + local new_node = {name=names[step+1]} + if new_node.name == nil then + new_node.name = full_grown + end + minetest.env:set_node(pos, new_node) + end +} ) +end + +function farming:generate_tree(pos, trunk, leaves, underground, replacements) + pos.y = pos.y-1 + local nodename = minetest.env:get_node(pos).name + local ret = true + for _,name in ipairs(underground) do + if nodename == name then + ret = false + break + end + end + pos.y = pos.y+1 + if not minetest.env:get_node_light(pos) then + return + end + if ret or minetest.env:get_node_light(pos) < 8 then + return + end + + node = {name = ""} + for dy=1,4 do + pos.y = pos.y+dy + if minetest.env:get_node(pos).name ~= "air" then + return + end + pos.y = pos.y-dy + end + node.name = trunk + for dy=0,4 do + pos.y = pos.y+dy + minetest.env:set_node(pos, node) + pos.y = pos.y-dy + end + + if not replacements then + replacements = {} + end + + node.name = leaves + pos.y = pos.y+3 + for dx=-2,2 do + for dz=-2,2 do + for dy=0,3 do + pos.x = pos.x+dx + pos.y = pos.y+dy + pos.z = pos.z+dz + + if dx == 0 and dz == 0 and dy==3 then + if minetest.env:get_node(pos).name == "air" and math.random(1, 5) <= 4 then + minetest.env:set_node(pos, node) + for name,rarity in pairs(replacements) do + if math.random(1, rarity) == 1 then + minetest.env:set_node(pos, {name=name}) + end + end + end + elseif dx == 0 and dz == 0 and dy==4 then + if minetest.env:get_node(pos).name == "air" and math.random(1, 5) <= 4 then + minetest.env:set_node(pos, node) + for name,rarity in pairs(replacements) do + if math.random(1, rarity) == 1 then + minetest.env:set_node(pos, {name=name}) + end + end + end + elseif math.abs(dx) ~= 2 and math.abs(dz) ~= 2 then + if minetest.env:get_node(pos).name == "air" then + minetest.env:set_node(pos, node) + for name,rarity in pairs(replacements) do + if math.random(1, rarity) == 1 then + minetest.env:set_node(pos, {name=name}) + end + end + end + else + if math.abs(dx) ~= 2 or math.abs(dz) ~= 2 then + if minetest.env:get_node(pos).name == "air" and math.random(1, 5) <= 4 then + minetest.env:set_node(pos, node) + for name,rarity in pairs(replacements) do + if math.random(1, rarity) == 1 then + minetest.env:set_node(pos, {name=name}) + end + end + end + end + end + + pos.x = pos.x-dx + pos.y = pos.y-dy + pos.z = pos.z-dz + end + end + end +end + +farming.seeds = { + ["farming:wheat_seed"]=20, + ["farming:cotton_seed"]=30, + ["farming:pumpkin_seed"]=60, +} + +-- ========= ALIASES FOR FARMING MOD BY SAPIER ========= +-- hoes +minetest.register_alias("farming:wood_hoe", "farming:hoe_wood") +minetest.register_alias("farming:cobble_hoe", "farming:hoe_stone") +minetest.register_alias("farming:steel_hoe", "farming:hoe_steel") +minetest.register_alias("farming:mese_hoe", "farming:hoe_steel") + +-- wheat -> wheat +minetest.register_alias("farming:wheat_node", "farming:wheat") +--minetest.register_alias("farming:wheat", "farming_wheat_harvested") cant do this +minetest.register_alias("farming:wheat_straw", "farming:wheat") +minetest.register_alias("farming:seed_wheat", "farming:wheat_seed") +for lvl = 1, 6, 1 do + minetest.register_entity(":farming:wheat_lvl"..lvl, { + on_activate = function(self, staticdata) + minetest.env:set_node(self.object:getpos(), {name="farming:wheat_1"}) + end + }) +end + +-- rye -> wheat +minetest.register_alias("farming:rhy_node", "farming:wheat") +minetest.register_alias("farming:rhy", "farming:wheat_harvested") +minetest.register_alias("farming:rhy_straw", "farming:wheat") +minetest.register_alias("farming:seed_rhy", "farming:wheat_seed") +for lvl = 1, 6, 1 do + minetest.register_entity(":farming:rhy_lvl"..lvl, { + on_activate = function(self, staticdata) + minetest.env:set_node(self.object:getpos(), {name="farming:wheat_1"}) + end + }) +end + +-- corn -> wheat +minetest.register_alias("farming:corn_node", "farming:wheat") +minetest.register_alias("farming:corn", "farming:wheat_harvested") +minetest.register_alias("farming:corn_straw", "farming:wheat") +minetest.register_alias("farming:seed_corn", "farming:wheat_seed") +for lvl = 1, 6, 1 do + minetest.register_entity(":farming:corn_lvl"..lvl, { + on_activate = function(self, staticdata) + minetest.env:set_node(self.object:getpos(), {name="farming:wheat_1"}) + end + }) +end + + +-- ========= SOIL ========= +dofile(minetest.get_modpath("farming").."/soil.lua") + +-- ========= HOES ========= +dofile(minetest.get_modpath("farming").."/hoes.lua") + +-- ========= CORN ========= +dofile(minetest.get_modpath("farming").."/wheat.lua") + +-- ========= COTTON ========= +dofile(minetest.get_modpath("farming").."/cotton.lua") + +-- ========= PUMPKIN ========= +dofile(minetest.get_modpath("farming").."/pumpkin.lua") + +-- ========= WEED ========= +dofile(minetest.get_modpath("farming").."/weed.lua") + +-- ========= PAPYRUS ========= +dofile(minetest.get_modpath("farming").."/papyrus.lua") + +-- ========= CACTUS ========= +dofile(minetest.get_modpath("farming").."/cactus.lua") + +if minetest.setting_get("log_mods") then + minetest.log("action", "farming loaded") +end diff --git a/mods/farming/papyrus.lua b/mods/farming/papyrus.lua new file mode 100644 index 0000000..d33e072 --- /dev/null +++ b/mods/farming/papyrus.lua @@ -0,0 +1,25 @@ +minetest.register_abm({ + nodenames = {"default:papyrus"}, + interval = 50, + chance = 20, + action = function(pos, node) + pos.y = pos.y-1 + local name = minetest.env:get_node(pos).name + if name == "default:dirt" or name == "default:dirt_with_grass" then + if minetest.env:find_node_near(pos, 3, {"default:water_source", "default:water_flowing"}) == nil then + return + end + pos.y = pos.y+1 + local height = 0 + while minetest.env:get_node(pos).name == "default:papyrus" do + height = height+1 + pos.y = pos.y+1 + end + if height < 4 then + if minetest.env:get_node(pos).name == "air" then + minetest.env:set_node(pos, node) + end + end + end + end +}) diff --git a/mods/farming/pumpkin.lua b/mods/farming/pumpkin.lua new file mode 100644 index 0000000..e622f6f --- /dev/null +++ b/mods/farming/pumpkin.lua @@ -0,0 +1,454 @@ +minetest.register_craftitem("farming:pumpkin_seed", { + description = "Pumpkin Seed", + inventory_image = "farming_pumpkin_seed.png", + on_place = function(itemstack, placer, pointed_thing) + local above = minetest.env:get_node(pointed_thing.above) + if above.name == "air" then + above.name = "farming:pumpkin_1" + minetest.env:set_node(pointed_thing.above, above) + itemstack:take_item(1) + return itemstack + end + end +}) + +minetest.register_node("farming:pumpkin_1", { + paramtype = "light", + sunlight_propagates = true, + drawtype = "nodebox", + drop = "", + tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png"}, + node_box = { + type = "fixed", + fixed = { + {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.2, -0.5, -0.2, 0.2, -0.1, 0.2} + }, + }, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2, not_in_creative_inventory=1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("farming:pumpkin_2", { + paramtype = "light", + sunlight_propagates = true, + drawtype = "nodebox", + drop = "", + tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png"}, + node_box = { + type = "fixed", + fixed = { + {-0.35, -0.5, -0.35, 0.35, 0.2, 0.35} + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.35, -0.5, -0.35, 0.35, 0.2, 0.35} + }, + }, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2, not_in_creative_inventory=1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("farming:pumpkin", { + description = "Pumpkin", + paramtype2 = "facedir", + tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png"}, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, + sounds = default.node_sound_wood_defaults(), + + on_punch = function(pos, node, puncher) + local tool = puncher:get_wielded_item():get_name() + if tool and tool == "default:sword_wood" or tool == "default:sword_stone" or tool == "default:sword_steel" then + node.name = "farming:pumpkin_face" + minetest.env:set_node(pos, node) + puncher:get_inventory():add_item("main", ItemStack("farming:pumpkin_seed")) + if math.random(1, 5) == 1 then + puncher:get_inventory():add_item("main", ItemStack("farming:pumpkin_seed")) + end + end + end +}) + +farming:add_plant("farming:pumpkin", {"farming:pumpkin_1", "farming:pumpkin_2"}, 80, 20) + +minetest.register_node("farming:pumpkin_face", { + description = "Pumpkin", + paramtype2 = "facedir", + tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_face.png"}, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("farming:pumpkin_face_light", { + description = "Pumpkin", + paramtype2 = "facedir", + light_source = LIGHT_MAX-2, + tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_face_light.png"}, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:pumpkin_face_light", + recipe = {"farming:pumpkin_face", "default:torch"} +}) + +-- ========= BIG PUMPKIN ========= +minetest.register_node("farming:big_pumpkin", { + description = "Big Pumpkin", + paramtype2 = "facedir", + tiles = {"farming_pumpkin_big_side.png"}, + selection_box = { + type = "fixed", + fixed = { + {-1, -0.5, -1, 1, 1.5, 1} + } + }, + groups = {choppy=1, oddly_breakable_by_hand=1, flammable=2}, + sounds = default.node_sound_wood_defaults(), + + after_place_node = function(pos, placer) + for dx=-1,1 do + for dy=0,1 do + for dz=-1,1 do + pos.x = pos.x+dx + pos.y = pos.y+dy + pos.z = pos.z+dz + if dx ~= 0 or dy ~= 0 or dz ~= 0 then + if minetest.env:get_node(pos).name ~= "air" then + pos.x = pos.x-dx + pos.y = pos.y-dy + pos.z = pos.z-dz + minetest.env:remove_node(pos) + minetest.after(0.1, function(placer) + local inv = placer:get_inventory() + local index = placer:get_wield_index() + inv:set_stack("main", index, ItemStack("farming:big_pumpkin")) + end, placer) + return + end + end + pos.x = pos.x-dx + pos.y = pos.y-dy + pos.z = pos.z-dz + end + end + end + for dy=0,1 do + pos.y = pos.y+dy + pos.z = pos.z+1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=2}) + pos.x = pos.x-1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=2}) + pos.x = pos.x+1 + pos.z = pos.z-2 + minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=4}) + pos.x = pos.x+1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=4}) + pos.z = pos.z+1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=3}) + pos.z = pos.z+1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=3}) + pos.z = pos.z-1 + pos.x = pos.x-2 + minetest.env:set_node(pos, {name="farming:big_pumpkin_side", param2=1}) + pos.z = pos.z-1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_corner", param2=1}) + pos.z = pos.z+1 + pos.x = pos.x+1 + pos.y = pos.y-dy + end + pos.y = pos.y+1 + minetest.env:set_node(pos, {name="farming:big_pumpkin_top"}) + end, + + after_destruct = function(pos, oldnode) + for dx=-1,1 do + for dy=0,1 do + for dz=-1,1 do + pos.x = pos.x+dx + pos.y = pos.y+dy + pos.z = pos.z+dz + local name = minetest.env:get_node(pos).name + if string.find(name, "farming:big_pumpkin") then + minetest.env:remove_node(pos) + end + pos.x = pos.x-dx + pos.y = pos.y-dy + pos.z = pos.z-dz + end + end + end + end +}) + +minetest.register_node("farming:big_pumpkin_side", { + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + tiles = {"farming_pumpkin_big_top_side.png", "farming_pumpkin_big_side.png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0.5, 0.5} + } + }, + selection_box = { + type = "fixed", + fixed = { + {0, 0, 0, 0, 0, 0} + } + }, + groups = {not_in_creative_inventory=1}, +}) +minetest.register_node("farming:big_pumpkin_corner", { + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + tiles = {"farming_pumpkin_big_top_corner.png", "farming_pumpkin_big_side.png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0, 0.5, 0.5} + } + }, + selection_box = { + type = "fixed", + fixed = { + {0, 0, 0, 0, 0, 0} + } + }, + groups = {not_in_creative_inventory=1}, +}) + +minetest.register_node("farming:big_pumpkin_top", { + paramtype = "light", + sunlight_propagates = true, + tiles = {"farming_pumpkin_big_top.png"}, + selection_box = { + type = "fixed", + fixed = { + {0, 0, 0, 0, 0, 0} + } + }, + groups = {not_in_creative_inventory=1}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:big_pumpkin", + recipe = {"bucket:bucket_water", "farming:pumpkin"}, + replacements = { + {"bucket:bucket_water", "bucket:bucket_empty"} + } +}) + +-- ========= SCARECROW ========= +local box1 = { + {-1, -8, -1, 1, 8, 1}, +} + +local box2 = { + {-1, -8, -1, 1, 8, 1}, + {-12, -8, -1, 12, -7, 1}, + {-5, -2, -5, 5, 8, 5} +} + +for j,list in ipairs(box1) do + for i,int in ipairs(list) do + list[i] = int/16 + end + box1[j] = list +end + +for j,list in ipairs(box2) do + for i,int in ipairs(list) do + list[i] = int/16 + end + box2[j] = list +end + +minetest.register_node("farming:scarecrow", { + description = "Scarecrow", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + tiles = {"farming_scarecrow_top.png", "farming_scarecrow_top.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_front.png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = box2 + }, + selection_box = { + type = "fixed", + fixed = { + {-12/16, -1.5, -0.5, 12/16, 0.5, 0.5} + } + }, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, + + after_place_node = function(pos, placer) + local node = minetest.env:get_node(pos) + local param2 = node.param2 + pos.y = pos.y+1 + if minetest.env:get_node(pos).name ~= "air" then + pos.y = pos.y-1 + minetest.env:remove_node(pos) + minetest.after(0.1, function(placer) + local inv = placer:get_inventory() + local index = placer:get_wield_index() + inv:set_stack("main", index, ItemStack("farming:scarecrow")) + end, placer) + return + end + minetest.env:set_node(pos, node) + pos.y = pos.y-1 + node.name = "farming:scarecrow_bottom" + minetest.env:set_node(pos, node) + end, + + after_destruct = function(pos, oldnode) + pos.y = pos.y-1 + if minetest.env:get_node(pos).name == "farming:scarecrow_bottom" then + minetest.env:remove_node(pos) + end + end +}) + +minetest.register_node("farming:scarecrow_bottom", { + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + tiles = {"default_wood.png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = box1 + }, + groups = {not_in_creative_inventory=1}, + selection_box = { + type = "fixed", + fixed = { + {0, 0, 0, 0, 0, 0} + } + } +}) + +minetest.register_craft({ + output = "farming:scarecrow", + recipe = { + {"", "farming:pumpkin_face", "",}, + {"default:stick", "default:stick", "default:stick",}, + {"", "default:stick", "",} + } +}) + +minetest.register_node("farming:scarecrow_light", { + description = "Scarecrow", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + light_source = LIGHT_MAX-2, + tiles = {"farming_scarecrow_top.png", "farming_scarecrow_top.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_side.png", "farming_scarecrow_front_light.png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = box2 + }, + selection_box = { + type = "fixed", + fixed = { + {-12/16, -1.5, -0.5, 12/16, 0.5, 0.5} + } + }, + groups = {choppy=2, oddly_breakable_by_hand=2, flammable=2}, + + after_place_node = function(pos, placer) + local node = minetest.env:get_node(pos) + local param2 = node.param2 + pos.y = pos.y+1 + if minetest.env:get_node(pos).name ~= "air" then + pos.y = pos.y-1 + minetest.env:remove_node(pos) + minetest.after(0.1, function(placer) + local inv = placer:get_inventory() + local index = placer:get_wield_index() + inv:set_stack("main", index, ItemStack("farming:scarecrow_light")) + end, placer) + return + end + minetest.env:set_node(pos, node) + pos.y = pos.y-1 + node.name = "farming:scarecrow_bottom" + minetest.env:set_node(pos, node) + end, + + after_destruct = function(pos, oldnode) + pos.y = pos.y-1 + if minetest.env:get_node(pos).name == "farming:scarecrow_bottom" then + minetest.env:remove_node(pos) + end + end +}) + +minetest.register_craft({ + output = "farming:scarecrow_light", + recipe = { + {"", "farming:pumpkin_face_light", "",}, + {"default:stick", "default:stick", "default:stick",}, + {"", "default:stick", "",} + } +}) + +-- ========= FUEL ========= +minetest.register_craft({ + type = "fuel", + recipe = "farming:pumpkin_seed", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:pumpkin", + burntime = 5 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:pumpkin_face", + burntime = 5 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:pumpkin_face_light", + burntime = 7 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:big_pumpkin", + burntime = 10 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:scarecrow", + burntime = 5 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:scarecrow_light", + burntime = 5 +}) diff --git a/mods/farming/soil.lua b/mods/farming/soil.lua new file mode 100644 index 0000000..f800335 --- /dev/null +++ b/mods/farming/soil.lua @@ -0,0 +1,45 @@ +minetest.register_node("farming:soil", { + tiles = {"farming_soil.png", "default_dirt.png", "default_dirt.png", "default_dirt.png", "default_dirt.png", "default_dirt.png"}, + drop = "default:dirt", + groups = {crumbly=3, not_in_creative_inventory=1}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +minetest.register_node("farming:soil_wet", { + tiles = {"farming_soil_wet.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png", "farming_soil_wet_side.png"}, + drop = "default:dirt", + groups = {crumbly=3, not_in_creative_inventory=1}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +minetest.register_abm({ + nodenames = {"farming:soil"}, + interval = 15, + chance = 3, + action = function(pos, node) + if minetest.env:find_node_near(pos, 4, {"default:water_source", "default:water_flowing"}) then + node.name = "farming:soil_wet" + minetest.env:set_node(pos, node) + end + end, +}) + +-- ========= EXPERIMENTAL ========= +-- This will turn soil to dirt when walking over it +--[[minetest.register_abm({ + nodenames = {"farming:soil", "farming:soil_wet"}, + interval = 2, + chance = 2, + action = function(pos, node) + pos.y = pos.y+1 + if #(minetest.env:get_objects_inside_radius(pos, 0.8)) > 0 then + pos.y = pos.y-1 + node.name = "default:dirt" + minetest.env:set_node(pos, node) + end + end, +})]] diff --git a/mods/farming/textures/farming_bread.png b/mods/farming/textures/farming_bread.png new file mode 100644 index 0000000000000000000000000000000000000000..6dca9831cc77450685c708758f2207294995f8fe GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*bKrO34m@#Ixngjy_v!nwN`(;m!MB z47Z>CVEFv)F9Q=;6p4V@1QP;jfPwG7|1pU2vx2z@Q6LwjDa1yE;nUB*3|H@e1uM{2 zarp^Z6Nn8DRU;K{oB@HZ39b>u07VJ10$5^3 a7DHzLo3u}!^TzcPATdu@KbLh*2~7Yq>)hD@ literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_bread_pumpkin.png b/mods/farming/textures/farming_bread_pumpkin.png new file mode 100644 index 0000000000000000000000000000000000000000..44db02e254c97d2d3ae003eb3192236258aeca54 GIT binary patch literal 511 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m1E01m1FT&pG+00007bV*G`2iyn` z5eysp4`Rds00DnVL_t(2&xMk|O9EjS$3GY4A{fdAq7Zl_2sIUvLP3KBbxr;ihcY5J{KhNjO^E`rW+x&Lq zWXSWVlsW>y*k4do^r0N+Xn;F zM!WBSfpRiruPp}2$r`l>C|2SCtj<-5h2iij!da%p&Z$VZXAMCo-fYYdKu*@kD-xRv z8pTQ+wP66zd^YL!ER<4572#`ty*j&(nVZ2e0 z3#JkQ@`^+zUFBt9QLMyiJoVXMZ;gZi#+{4P6ackhd~3u{2te3a3fl8Ce#D@Uwr-M5 zH@PT8el@vKl~PBzy))c7#lrjxeOrK^3;h=a@Chq7+kHZuO{4$-002ovPDHLkV1k^( B(3t=L literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cake_mix.png b/mods/farming/textures/farming_cake_mix.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4b19758af8a5804049ebb615aafdd7c758c972 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<4qib4wyWi{PXmRnd%8G=Se(8a zq{w&JfM-w0;^c!<+kQ2C`kSb7sUXvx?OR9Vzl4gQ6LkUsMpxLUux&Y#!+*kInx1Fy zRKLwBC(CNS-Q@ewUbG`J_LFj=@rHM6=Zb&MxyyXllp}TXl06$jJsN7~cU&-QI{M%}NB^l+>}pCDY;%g=oWI19 zW51ZiJH*R3fxTxYL&J{!GqUICHYVTJ*XWOaJZ+Ds>hHP1h39^j_=&{_dSzbwH%p*t isr@A{L-`-ppV-15#66uI@wXZ1MFvk-KbLh*2~7Y>4TyOF literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_cake_mix_pumpkin.png b/mods/farming/textures/farming_cake_mix_pumpkin.png new file mode 100644 index 0000000000000000000000000000000000000000..171e486703dae23880edc55c83aa53c49815ffc5 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<4t_yy^;wD?EkL2`o-U3d7N_q9 zE#y07AW$1?@VoP-+hCRN?r?J?>Zx- zw{uDP-tX`3K5ekya`)!1AQ_37jaL)yN7}6qV^+BBsWnqHb!VwN%K|ygR}*j5T-4Fv zNSP&U>SWB|aJ@)LG$7@hzm|hdZ4<|h{?@b?QGQMz%3GwjzH4kvE8sdcLNEG}l)CqW4{wFP9d9r6zIUYS@41aNGm9LKy<>2wPfdG!ZI!M1 hN9QQT&yD+&^*t@yzdEZJXOv zUamPXTxE@Z3{JO0`AEuZ$h zZ{am{HLLeeVoca<`o8~fHIF=lTGOSF+;ELkQeLcw6_2<^ChzsR@m1IQ+Wz_fmdPHP zwu@zw3d4(i7v{T6TRt~4@LIvO0Nd)xpHpq>CiUM@=VUEmb(GF}u6jUS;y3ftb&LQL70(Y)*K0-AbW|YuPgf<4qhP!rG+0Z3ju{BOI#yLobz*Y zQ}ap~oQqNuOHxx5$}>wc6x=<11Hv2m#DR(qdAc};Se$-4(VnZ>K;mfplGV=JofLOf zHR(tiS8?i3nOt%<~5Y644w=Qcc--1 zt)KiS?J#RYsg+bz*0q-tekyt@ntHK4%E^uq(tZB(UBZ+W0Vak+k{@a`T8~tR{r=SC zZmk{p_OzAnVwK>!wOXGLXst}5hc#~ zxw)x%B@E6*sfi`2DGKG8B^e6tp1uL$jeO!jMY}v*978Nlzn!p`x7k3T_5Q*wA}^I( zjWTB*;9YuJXJYFN72VJ!S8g^)X?m21@O)U&_aV8N{eCB+u$*{vd z@6PAdev{5g{nKMOwJJfwTSJM7p~|m9s!K8O zd{VrY#;w4UN%8lVvZ$TE)N0Py@cnc5w%5%+ex0@PuG~B4V%c7ot-mjP*0FWt+53CT q)9=}rq>!LLAHFnGH9xvX<>&kwIgI7r2^4WQj1fY;)iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8afsr;B5V#p$b;4Y>{|@UUKxe;HuYXpwft zuZK9 Pp!E!%u6{1-oD!MQL70(Y)*K0-AbW|YuPgf<4qib%!=2rX(mnJn(L9DDa z%BtcPaSnuY(;6@dPgI#eRR TUsYlr(02@;u6{1-oD!M-Npt$@a4-FgGWK_!A%j)1yT=|965Oa2o!QJcm1#_a! zr#kw(&zm@Z_EZb~1I(Ahp8mhQ++T9u-^8RR&(m6W_bd>fU|OG=p1!B>J#**9jwO;e z!xr%=_!dH?_b literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_hoe_wood.png b/mods/farming/textures/farming_hoe_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..6b33f6ec31948b7cf6731c84a1c9684f90c4561b GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^M2+ zY#CHE3zWoxBAf*tk;M!Q+`=Ht$S`Y;1W=H@#M9T6{SF5&zrN9~rKc@`LPtGa978Nl zC#M`>oHNDZzqhxyu>lb1*wwTPPPdvPbVTYsjDG@WmleBFM*?zV@|XY2px-}8fQ`;5*;jt%ecmAkRAv9&GtpKtWy zPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z4k0JvFreW800G!ZL_t(2&n=QmZX-t!1tYVvKV(ysX5bV1nm&PHKoTf5$*#(e7n(@}pV*rBXS=*q4$|FS1p|N#XP}GDf2r7s98qYxf733= z{2~>`EyLB1Z^U%D>P(bGR>cv0Z|keO>qZ=3QsMV^)U=t#zY%?>GK)5yDucG>4wW{| zww-gQ#-2NXOq=FTNh7;XXUfe?n=ujJU(y!QW>*{gVOR70S%~U}R3Mh)?)wwS@wDxn zMdk2*m-Uw{4V?j1Rei%hfXp3P8g0#S*J-uwOl5q9RM`19Boh@w?PR(^rM=E(CfZcB zf4++dl{!-yH6DNpT5r zO{PuSGCp>ZCe!IBQFc`43vFdUzu7c1U5GArDrrB6=zHw{A(qDtPyoLJF%Gd4qSzUr z-+<|D`D4}w*s3ZuGF&cAZLYEV{avS(?Bnwwy>w~Q(&nxFA?vTqRCjOl)>LS#KfI2} z@hpThlvC;MRe@N=$U^Ig=sRsCI|DnPDe#s7^ me)Fo5>4a!iRUGLZTmJ|1{4#PGCFczQ0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z4kI$X+a`zr00G!ZL_t(2&n=QmZX-t!1tYVvKV(ysX5bV1nm&PHKoTf5$*#(e7n(@}pV*rBXS=*q4$|FS1p|N#XP}GDf2r7s98qYxf733= z{2~>`EyLB1Z^U%D>P(bGR>cv0Z|keO>qZ=3QsMV^)U=t#zY%?>GK)5yDucG>4wW{| zww-gQ#-2NXOq=FTNh7;XXUfe?n=ujJU(y!QW>*{gVOR70S%~U}R3Mh)?)wwS@wDxn zMdk2*m-Uw{4V?j1Rei%hfXp3P8g0#S*J-uwOl5q9RM`19Boh@w?PR(^rM=E(CfZcB zf4++dl{!-yH6DNpT5r zO{PuSGCp>ZCe!IBQFc`43vFdUzu7c1U5GArDrrB6=zHw{A(qDtPyoLJF%Gd4qSzUr z-+<|D`D4}w*s3ZuGF&cAZLYEV{avS(?Bnwwy>w~Q(&nxFA?vTqRCjOl)>LS#KfI2} z@hpThlvC;MRe@N=$U^Ig=sRsCI|DnPDe#s7^ me)Fo5>4a!iRUGLZTmJ|1{4#PGCFczQ0000QL70(Y)*K0-AbW|YuPgf<4t_p$0iNrNGJrx0JzX3_Bre;Y zyXbq^K!oAI=kDaCstR=y(_JGM22Bizj=Ej=W5p5Qf|sw2-y6KU`{m!lSies(E|FI+ zNA|3peCWnsZ%xUsO8ZjuEE?U$$-ECVXlXd7|90#XR}-C9BSu zH*Z(nKbI6I5&Gqx@6)3qotYQwcmLfe`8IF*k$*RGzW%D|@luxWzL>W}$K==dV!p>- eTI=0hx$2`=cqu+RD0v&`SO!m5KbLh*2~7Y1%5)k4 literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_pumpkin_big_top_side.png b/mods/farming/textures/farming_pumpkin_big_top_side.png new file mode 100644 index 0000000000000000000000000000000000000000..e2eb1a75f5528df9ec7a863145c6e976cadd9427 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~c!2~4hMP3{LQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf9S(jzH51MA3$uJQd(o`pPl)Vq@9%puj$f z-fiBm+9Yx%PqS``c+bGX@P{+u%hYYmtlQWd%Gd+WUEUul(r{MkjNIYMkd3oyKRypV z)sykJ+_mD=lGIC89`%L)dN>Np*RqQ`rPo)kQ~qV`_@=QWWykMt*6#f+PpsUc7Z@*E zc=(&?FJTko+euf{f;746r~OoU@j=>yse^UR@(hNf@8`|bu?{dYJ}z}H;j{eY4HJxF TW;{9s3Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4PfAF2&=CIA2e07*naR4C6) zlD$qFQ51yd{Opf+jZIL5gp@K+_`Om`se^>6sCk|gya(wbMNvd#9Prw^_nv!B3S6Z9 zicd46p@%Og9~LRRAl%*U8Qen`rn;T{hmo@@LU4y zW;@6nRG&~3#S36u(jKJTEVxDqDjrd$k_Ks)X2w0r^h!}|zX2gu^$j5@WfSjwcf4nz@n&7cCRGO)$M+Dk33AeP#eYoG0#9z zKa9}+dooTjh?x2MQJ7+9-$A7y$A zCRG!qaFhaK4_tnITHS$&K3;ED_n@jLX)f0TkzB2J0I2FcL#gf{ik#jwm$ygX$Lr0J ztdEQO^a6kZz>fPo-Yx(<-gE%I-!%V2VgVox)5GWbqEA60A_y-Y)odAg$lIxU*9Qst z1k&(K&GN_3CoWc`?u7}`+QDKfp2q;81Huq)W)TIXQL+OZsgyK8T6jW+cD3g{NL7!& z6m5uvSYUf?dWONCK|}z20M#d+0AhQwh@ff);)sYcxg|*R5A%^NSJ;GpZU6uP07*qo IM6N<$f*3Odk^lez literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_pumpkin_face_light.png b/mods/farming/textures/farming_pumpkin_face_light.png new file mode 100644 index 0000000000000000000000000000000000000000..cef48664d85091313841b76e1ef9ba90b7028a10 GIT binary patch literal 632 zcmV-;0*C#HP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4Pk4eT0xBLDyb3Q0skR4C6) zlDlqGQ4mG>N!PG+ycfWtwGAo9@i*A#UsjCQZMbo%(z1t?g}jdW3sG zs!4c(wB7^ZTGiT3y+`EUdjKGvs&5b^@Wj>h+1X^%SDWX&bXV zf4V)6PY-tF>}YG$$6Ejl0JigU`Surp%k%F5uFk*y4~YeUG)xyS>Z2|NiHIP)cvO=` zOmJI!KxJ*0&v zWazZ^yauW2?k`0fA|V#oTAPkxup1B&0PjKd+!H`-w-ympO+XwGQAW1}Y5oD|YAJEa S?TTXn0000F6yYrJh%9Dc;1&j9Muu5)B!GhKC7!;n>~}c$c=VZi`d=vng(OQ{BTAg} zb8}PkN*J7rQWHy3QxwWGOEMJPJ$(bh8~Mb6iY9xyIEGl9PX6=%zdf^RLuaGY0jA_T znU9hafZ)g9pT^8U(46+Y-fB04xWW^o9o!+O%nS?+j0`t?`Y8Oih7AbZVm1~m?|g5+ z=`0TqPftax1IL3R$%||&uGAfP&zjR%x;*lMeTcDgPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4M)C7dfE1poj59cffpbVF}# zZDnqB0000007G(RVRU6=Aa`kWXdp*PO;BVmWd{HN0o+MMK~yNuEs{xY*`Bl9PR zB1|l{SpFF1b;C%MCzm(Y#aA$Ww=fax>Fr48+%` zv`Mtt&H8rO&3toi!=Ipx; zv#kr2@flKK%O8*oRCaB1(-kW1c{DT8rmE-rtB6pkBb8D84yaK6P{1yh_fw|lejep_ zonPosj@octD~|8If&Mmfo5zFHPPypY7=!e(^QEUM?KY-z7`fb(*v`JOUGhD7sZLGfe{;I=F zp8fqGy>x2B)W)^^F7uDd)bMEI+Ei$>-@T5={wRb6%Bghssz9uwCup4!=SG{!la4K8 z_8l>^-@j}&i8RrM?>4Q9<8O!vkQ*{SY9K N002ovPDHLkV1mDD8Lj{T literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_pumpkin_top.png b/mods/farming/textures/farming_pumpkin_top.png new file mode 100644 index 0000000000000000000000000000000000000000..edef2d94bd59cd02eeb0dbbec9206e6e638c9521 GIT binary patch literal 623 zcmV-#0+9WQP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2o4M)Dh!l7lmGw#9cffpbVF}# zZDnqB0000007G(RVRU6=Aa`kWXdp*PO;BVmWd{HN0oX}IK~yNuEs{%aBS#PgBeSwU zWK)!8;1m0rK7nCC5-2svuF8)Wn(bRe0D&j}{QXKiD}&0+^bd5yu5TQl*qZleyS!8m z(%oGJ1Aq)?po`9bso04eQE0k<(=N#TA{E9h!_|*(#B{mpOq4`c#SwjP>#Mu#MjT&K z;rDmcw3)`g5q+mJi#DAqgSO@ll{U?`opYzgo;!d{o90eQBfCy#%FRrhF%jQi(iYKX zR~!3bSM&W@i0Xz^AeQ6q`xD6VwC$Wl#xjIcW?97RA{R|ypG86EQB+ZQ|azifmp@JLhFd=J8dO913S+-?ueQF z`DL?3q=`2CKCLgxz&{WXAa`Vb$qu4^^Qw~RglJV&9O)ff{|EE@GIALu=M4Y=002ov JPDHLkV1n8|5Yqqv literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_scarecrow_front.png b/mods/farming/textures/farming_scarecrow_front.png new file mode 100644 index 0000000000000000000000000000000000000000..364738fd6f3020f97686e0350c7b20cb01ebca52 GIT binary patch literal 634 zcmV-=0)_pFP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3pEH~gop+J00H_*L_t(I%cYXfY7o*UA3{&Q4t(G zMd^ZNMupAB;*x#+Lb(RmfbuX1EVqg&Q}R)ay`F(oEHkn$S%&2J+1Mut5gz!F;qY~pJoa|c^$q4Crm@?(;u!a#9`FIE!%sKVr zJi=BM09M7qSr>@P2Kji1?bk5*1S2FmPe3Sa$K~i-|Hgy8c7tgWv*uMX(_;`0Tl+%* zP7fw*byB(q69vBTkw-d0{NjW`mX?13FJHho2MQqlC zMTn1YpDp&Fdhv;Seuh*I7>#rTvf&7O!v|AwLWdH#53(SF!$Ao)-I1^FG; UvMH`M-~a#s07*qoM6N<$f{x1#`2YX_ literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_scarecrow_front_light.png b/mods/farming/textures/farming_scarecrow_front_light.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b3cf289b9525f2d4ae8004719a924434bb925a GIT binary patch literal 641 zcmV-{0)G98P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3eCM9?yGOiu z+%jD1`TgH4`6;Hz&|0HYP$fXkA*7Ab8F_lnoA0eLf?B)hF)N*DWJzL`J&Ghk>Kvqv zaLOp1GtH=Gy*9a|U%yby12&*s3<9fE#uN$JAi`cuK`N#h+3AOjLyy1+3u(KozOEuI zMR67(tP<<*8f3$Se0a_@qegKAz}}xB&AU(x3XBu8_o{<11=4jfMZ&@M0K0OV?Cbt&SDS>+bOa0t#{?YW~;_1j+l4Ln9(i> zhsMhVV1fPMh(@qXJLs|+ECFz^Jz%pn<-sV9Xx1-^2*(AZ0cdX>(+HN?4~|$3mS}Gs zU;a?YO4Xl)`1tn8WDm;SPu%fRq;kM$WXUHz8DLjDFgXYXw#)l&{c41thdt)qG62mu z1rHFC{4_;+1C+18zc6NI_eYiepzge## b`A_`?RC(3*j&oOz00000NkvXXu0mjfqj(y4 literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_scarecrow_side.png b/mods/farming/textures/farming_scarecrow_side.png new file mode 100644 index 0000000000000000000000000000000000000000..e22e84ba1dd15382c478abe92c35b03ffd9ba9f7 GIT binary patch literal 613 zcmV-r0-F7aP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3pEq#;X&#E00HGmL_t(I%cYXfiqlXOhrfGsle9@2+Jab&2zD{dl)9MBJb~cC2XNs+ zpT~#s8QeOEf(}Jov?vw}g)mLpbn@?B7qy+VA_{)H1NS@p&bddtd^$4x;>F2V?gu%h zD$rV^b5Jgz8VG4)bU~Tl@ap4er=U(B_#C4%jdUee+o#GBq%J|)2&awGC3Qy)2jRZR z-@T=30ydyL3pPKsz*=rlrl9;V8WP7AvmP^=b^!_HHmCNZ|M0I(VsPDdab zU5eEL+wY;v9FXWD1);DVm&^CF+XNS*kWHG<^xBxs6$poFy?_Etu|@z@nju>OWfJ3b zdR&ac!x4sqknv=Oa6K?NmVbvI>m_%uGwhDLT`HiO3Z2C~><7R9!f+5GzJEYhB{EwQ z1{&%1$QKcI*QZ*=SiTRo$9Pg3VLX}9^xE4dX%0RhB;_(k`VlHnU`nLt0bsJ_{yl(r z{^ZQmk7&2he?>hS1P6x!@cPXc&QJS)l{aaE0;rDxaDLi9Sk#{hwhfLG?5JPqal`36 z-X<6h!h?s$?8NCj=JIOBv&U!q_`^YnRP00000NkvXXu0mjfYmf>R literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_scarecrow_top.png b/mods/farming/textures/farming_scarecrow_top.png new file mode 100644 index 0000000000000000000000000000000000000000..3a4addcd66f7399cedc6e9c415ff044c18ae5ec7 GIT binary patch literal 639 zcmV-_0)YLAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn` z3p51=F2(u)00I9=L_t(I%YBniYZFlv#eeV3o0(=NGo%4&As{rXHl%`^euA!a*Nt1h zkDtV?Tm1rdBVwtdn1UEB1cJ#VGo3&0Jr`jnomf1(d%5>=IOkmP^7+_u4`rnRaFx@l zYt;Q3>iBWkYK(@1R{i?jXI`A20B}8-vJ3I%)kTZJ&F%7^p)5@vJPx4lFFY~tc@`H~ zU1E&E6rg;dyN8f2cJ+~}xZ`bc-t5RMO~}%O4_|JZrpXObO57;ISin>px?Y4*s$rF- z3F^~i*$7koO3)p^1yq1V;P??%=almVw^x8vTwZOpP-o)-S(?xZBFwidtZ;CY5Bd)2 z$5e|sPB+5s3CeX2z}a}Kh04-|(Qv@^WQsZfJ=a(-MRXlZI!6WpR_92si@P6Fu4Wwd zVkY35fXl z9iuB`zF-g=q~E8Q&2jfb^lFI{hTsM~Jw9x#RCPor6wd92!gvHQ;d!|tmC Z`~`sUPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl6 z7a=$y_CX>@2HM@dakSAh-}0009HNklonD{?TDnMCLlzb`EOA$iN>&q-&AzP~<0|z3CHJc&aQiCLtsdO zc=2RMC-a0sH07il;7SQ-lmaaQAfIsna5E_;NrIRsREsWXkb7^|Fr~z@Ew`qEk1mF4^s$%o3Y6+FH*2gy1tD9ww7|F(jtmqqm^cLF^7?|IcwhX>C*%DHYzxl$taqz zzf)%#&v9%MCuL$hSX+8ouPqZrW4`;Nf#cY8{E)6cVs)j&-;Ha=QWAtSI{uLM?U1!n z0Uak;hJn;t^Vj(`mz{v+VuoH2aXSdn8k9=t`Vo!SH~g>F3&>|3nx0Rr6~;z6|5C*Y zVF(TncKGbsI}E#hY)evG%n>V%V_QVw1jn*SnFbwygkzfoqY3ialRZBF_>e(3MQFiq zM-9@sEL}h1xX~qvHI)Sy*D-nWXp^T0+sx-NStrH*&IaPkPu|tFl?8&qh!bysKL|;* zMk`G(h!6s#gtTojo5hUhiv7D4b~jgPb$m>KE3Z%6^ZEX?$(>T3M8hx~Q!N)kf)oNN zCB2{rQZSp&`1Pnky;{UHfu`qkGaU2${ayZTcF|h%=w6MSo93U(4wZ5q(=f+$NM%|bp+b!CB{|GYpe4FU`VxonE<%^Iz?Pogz(qF7nX@gL%I Va*JV5Iz|8h002ovPDHLkV1j5}svH0S 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..398f72774fed5b831e15fe08e5a61ce71bfb4c2b GIT binary patch literal 880 zcmV-$1CRWPP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn^ z4+#$;69f$a000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0008ZNklE-{uzECh!s)=5~8$-q;1+H zuE+M+%#0s1_RQSN!sSSx&gSSWK5^Ez_5QYpVF*5cnouvhG#fQ)UWH#@T_X%|B&ZB7 zj`z?4)`jB64@uSvX(5Mm=?*~{m9F!#Ug+gfv)#fY*)_@JnRxkrD8j`P1 z4-raZ3Ivssg|}0oW*bc7ISSCL4A->@qLe~|>qxYMMWToj#e9(vOk<=1w9*8_kZ~BJ zm8M@*1kx3B znl4HeI2D&TO7JH+t_Azs7R_o2%QBH#!`01*{v@Xkgmd_J4qAg!1=Bd=?$eC_Gt8h` zb{GUPg;t1O4K0CG!RezeCl9;){LAkw(lwn%6+c{3C|E9Yl!jytLO`PeQi6Q`^bs$< zf5L1DLJQtp-r-itOk>SeKc*<4RWDO^;OTjnXBS_P6;N_4PLH~X@9x)hXLpPFY{|QE zOgzgdG@u|{gJ6RzAybe7CoPNP!#2Yp#su)k5#u1{uL$Zu0W5%)1xSzrgoJRp@sO=E zUSIb4vQ@)0fk6;6S-`jVYupWDw1)GxhgWg<*q^Z5@Gzx8$&c7=Rq1Tk82SNz5Fvvw zrsP_rIqcV~^o~089(K6CoimRT1Yjt*ypCv9O`aSd@b-4ZH|GzqZ42?^i^n=!WekIm zw>Kl|RhL$Ci&y{j(P|?=0$$nV!C{BtIHu5=qR=$!75)R=giZMGX2Es<0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn^ z4+$b<%vg8;00QGlL_t(I%QcW&ZyQw@Mb|lJF1E+lG`^%wtu!@h(xeGRRRnK+K;i}Q zWB3L9G6XzDl|U5*LgBQ3GY7i@wB4VtWmAx zNs>9g{`HZghdW#kBCy~Z(8efS?a=OzSg$SjYGqv4!7&EU)zqp5l4Oo@6rS(#x-%e} zEfAwH8r12wmUL}#wBpHeli&X6AR<@`q6L8ZRuO<|xj>!iqZM%=whGe=R93^NgAXd2e`I2sUgVuBA+>Uzc(x>& zE;v8iXSrG7y9VDgm}*9Sx7*la6ipdNGjc%&1tiIwCx=buvpL(1JNVi#j3#7Vm&t5} zY*Jif&?3T{_JG-ZjcB14Mtlr!Z`d^DpMJ#URfqr6AI0QzKG$K)Ml9-a2{9;woX7dI zLkh)!AAbCW>2gKAQoxELwL+XMumaQN5)CK?Ml1C5&mZ&kSLbLAN)(f5#(uMbY=mL7 zAl=+LS*}+c?AJN_WS7+%a=y>;!F|-1t&%jhOC-sRLNTBhMx<7-R_G36G++$mGd}ah z3g7dvz@rB>dSQG!05Aw+G8vabkY!_q-Z19m;SOkxF$za(UR`ylR|0xBQnbQAOJw8e{;uTkHA^Qo+tD|&;7x19l{LWbIQkylqA tkXwHkAjo;N_UiNpF)6|(6{_Wce*q~QV5K&DN2mY*002ovPDHLkV1m7pjimqp literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_string.png b/mods/farming/textures/farming_string.png new file mode 100644 index 0000000000000000000000000000000000000000..f417ec44a39858d300e423a6d33e7a8623a77be0 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBhS|K7Mh5toJid0)=EVLn2C?^K)}k z^GbkR1_tM%)Wnk16ovB4k_-iRPv3wPy;OFf_%Tlx#}JFtS0`EbwHOGv+%9I$d(VA9 z^}xcp((Qbl6MIr-3hebgwwN(3@zC9_TUVb3{df7tI;Z%E#7WD`-);AET`y&=;N0_l z_jlF4L#dG~{!Bf&m`$-IcF`0ihF6`LvsNtIE_!9hl%ih`_WsZL^e&D!$m`D5Us($? zrIv1Wb8*pJ%CIeW@)V)ZHpy#MTO6*JKAQ7*wPRGazf&@g;j!1De1{JdZ?H~$T72&N zVUuGQw&}VT3r@V9Y*iHX`aS=uFvC9O17F|$XQ^X&dFsgiBeSl1gS_hL>gTe~DWM4f D*65B` literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_weed.png b/mods/farming/textures/farming_weed.png new file mode 100644 index 0000000000000000000000000000000000000000..466728706c050be8a875f4ccfd71cfe89a571f1d GIT binary patch literal 591 zcmV-V0Px#24YJ`L;$M*_CX>@2HM@dakSAh-}00051NklfLOTQsQV_b`<}95(!NFT^ zN`%M_fo@I_pB6GD)fRK4TnF#}`ch+;e$%`E_r3T3{@;5C{|O7=D)dlsLS_E~fcB?V zEpW;?fT?_C|AJW||Ax778icpa4?py@K*b3vPH@V(XL$g-R(DZxLZ_T#Do002ovPDHLkV1n!j{hR;* literal 0 HcmV?d00001 diff --git a/mods/farming/textures/farming_wheat.png b/mods/farming/textures/farming_wheat.png new file mode 100644 index 0000000000000000000000000000000000000000..a508318d5b6d5f8a65df2fbd128c2456bae2a501 GIT binary patch literal 536 zcmV+z0_XjSP)Px#24YJ`L;&Fc%K$uHVo){!000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn^ z5ds&-Gt24#000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004VNklxKk;s_5G{bCYTs3U zicS!>(WQaT0~`qag&#+CJ}l$#Ar27i=864U2>=e8w9!GvA-Xiykw-64&8a6C%=Y4< z7hM_-o7C#9;cF#$2V@)yy)}OG8m}dACL-gI?ywLt4r}&!t?%Kl z&2mY+4#mN;pXiRf*j^vCf}cJoxK*zUI;be6BTFE+68J z0=`Z^p27O~H0s!f2ksUeu-v5e3(RuKc&&xQmz%U6-$@Ss`x_etvRpD57ToT+m<)?M aPksTt!MTao-=3`i0000Px#24YJ`L;y?xVE`Z&JCEo9000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl9 z6%Y}TQQ2?+000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004ZNklMzIW+HitrY~%^m5O6_nv!_z(3&tJS71tFFC$?1mOPq$O^nx4PYaGeD%n- zA=e=JBiBmE{3W#Ti(I*y($uv7+rCSgYevf#GEB(mx!fpn@O);l8@P7oBRxXT2 z!tD+GZ(=i1Ix{t?i;{pS32?`w;+tsGRKpvm24Oe*3Q-p2-mxF-fPfa;gk;8Y|uDdk%mbC4pYsUH|0=v~MBoW{$Db>3fVvg(FuH e8EBc0(R>0!{J+sU<{=;e0000}c 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..40956a7b30b1b05dd1f37279f4500d6d3c019240 GIT binary patch literal 534 zcmV+x0_pvUP)Px#24YJ`L;y?xVE`Z&JCEo9000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl9 z6%QODx~o$F000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004TNklCk#IKa-! zY{l|ukBiTJ-e12szCNN=lnkHWST|~1HEP@^inGH5^3@0HM$Pe;+3IHm*>%v#nV9MT zmx*#5;9Q)6pCz_?Az7kmMRh0jaXiN|=^I9MviZ_+A7IeQ0l1ql>Gq>P3(JfO8zar{ z_9GjtO-F5^Rc3v%=qQaDrLp!O$8)ko>2@#lL}4wvW{L9Jy--`FrkNgea?h7ZW*kq> zZO;JRex!vm&+R}+*42X6Z!~g&Q 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..7dc89a7174a7eab3b940b85a9f4fb5e12d6147ad GIT binary patch literal 500 zcmVPx#24YJ`L;y?xVE`Z&JCEo9000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyl9 z6$m%MN5s?s000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0003`Nklt*C0`%!EF7F$nE1*Z*Wt&x$;1Vi ze#G=6aT@*00d!s_V){{TX(T(l(k+d|CGKk@7Z5<&+Nej9c@Chj)u2wpla=jwZZcW* zqf6wwh*et~Kl%kc_bb@0#A(D~+o_wa4zRb$?raAWz5v)1F>P&FB})L>+HkD~mqTB&d{ q{qEnWXS;FOcJqC`f7o_^H2DQW@4arGp_@zq0000IqP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03N{r03N{s!)a7g00007bV*G`2iyn_ z4-__&&rkON0013nR9JLFZ*6U5Zgc_CX>@2HM@dakWG-a~00053 zNkl6o#K~?!BW<&FwNjc}L6|B>JIZiWDJfW#H0H(5{8hDvA-MWkW>k zpheI+C@3PRMN(9>a1kj5Vd2IUyUgG?W8>UEote*-LeRZT1ijmH-iO0E?}2}m2rEvG z_sLW;%HixD&Yav&cKEeu8*t^4DIYv8iuW(BO21x0RaH8p4V2gshA!OR^+kdJXHO@1 za{rusJN*>LF5`K1TB3&ze*V@M2oOyl+i|IHtWzml`2H4-UBs0cmga8AP{5rDQ`*iJ z-{(K$c^;N!vGDB^t}n5Fm8jJl;S%%JWwh-p$lRJ5i487y%N7idEWVY&7xrzi|C>w=|L(#@;0PTVF)GfZa1j jwFa4<9L>#D{;ReDR{E3xT~xP700000NkvXXu0mjf0oeX) 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..bf2ac77e695ea2a8c1d5fcb427d0ebb040f8aa65 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)9vKF0L!UkSEP+CjC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^`}o-U3d7N@UHwB>3r;Bkw0Ie2&B;^zfl zcimf9URZc}=L3QEU(E}yL<#&^CgkzylKLtyFC(GJ`TaZBi!6{(i_Zwzr@F(tBS$`9 zh9ARGhE(m3EUDZI8`V!J_nv#T%jF*LkL||<9xmJ{$C@r|B6R)7xkIhzcKCnkRX@e5 Xs9_lTwOn@w&=Cxtu6{1-oD!M + +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. + +http://www.gnu.org/licenses/lgpl-2.1.html + +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) 2012 Perttu Ahola (celeron55) + +fire_small.ogg sampled from: + http://www.freesound.org/people/dobroide/sounds/4211/ + +fire_large.ogg sampled from: + http://www.freesound.org/people/Dynamicell/sounds/17548/ + +fire_basic_flame_animated.png: + Muadtralk diff --git a/mods/fire/init.lua b/mods/fire/init.lua new file mode 100644 index 0000000..e193205 --- /dev/null +++ b/mods/fire/init.lua @@ -0,0 +1,191 @@ +-- minetest/fire/init.lua + +minetest.register_node("fire:basic_flame", { + description = "Fire", + drawtype = "plantlike", + 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", + light_source = 14, + groups = {igniter=2,dig_immediate=3}, + drop = '', + walkable = false, + buildable_to = true, + damage_per_second = 4, + + after_place_node = function(pos, placer) + fire.on_flame_add_at(pos) + end, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + fire.on_flame_remove_at(pos) + end, +}) + +fire = {} +fire.D = 6 +-- key: position hash of low corner of area +-- value: {handle=sound handle, name=sound name} +fire.sounds = {} + +function fire.get_area_p0p1(pos) + local p0 = { + x=math.floor(pos.x/fire.D)*fire.D, + y=math.floor(pos.y/fire.D)*fire.D, + z=math.floor(pos.z/fire.D)*fire.D, + } + local p1 = { + x=p0.x+fire.D-1, + y=p0.y+fire.D-1, + z=p0.z+fire.D-1 + } + return p0, p1 +end + +function fire.update_sounds_around(pos) + local p0, p1 = fire.get_area_p0p1(pos) + local cp = {x=(p0.x+p1.x)/2, y=(p0.y+p1.y)/2, z=(p0.z+p1.z)/2} + local flames_p = minetest.env:find_nodes_in_area(p0, p1, {"fire:basic_flame"}) + --print("number of flames at "..minetest.pos_to_string(p0).."/" + -- ..minetest.pos_to_string(p1)..": "..#flames_p) + local should_have_sound = (#flames_p > 0) + local wanted_sound = nil + if #flames_p >= 9 then + wanted_sound = {name="fire_large", gain=1.5} + elseif #flames_p > 0 then + wanted_sound = {name="fire_small", gain=1.5} + end + local p0_hash = minetest.hash_node_position(p0) + local sound = fire.sounds[p0_hash] + if not sound then + if should_have_sound then + fire.sounds[p0_hash] = { + handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}), + name = wanted_sound.name, + } + end + else + if not wanted_sound then + minetest.sound_stop(sound.handle) + fire.sounds[p0_hash] = nil + elseif sound.name ~= wanted_sound.name then + minetest.sound_stop(sound.handle) + fire.sounds[p0_hash] = { + handle = minetest.sound_play(wanted_sound, {pos=cp, loop=true}), + name = wanted_sound.name, + } + end + end +end + +function fire.on_flame_add_at(pos) + --print("flame added at "..minetest.pos_to_string(pos)) + fire.update_sounds_around(pos) +end + +function fire.on_flame_remove_at(pos) + --print("flame removed at "..minetest.pos_to_string(pos)) + fire.update_sounds_around(pos) +end + +function fire.find_pos_for_flame_around(pos) + return minetest.env:find_node_near(pos, 1, {"air"}) +end + +function fire.flame_should_extinguish(pos) + --return minetest.env:find_node_near(pos, 1, {"group:puts_out_fire"}) + local p0 = {x=pos.x-2, y=pos.y, z=pos.z-2} + local p1 = {x=pos.x+2, y=pos.y, z=pos.z+2} + local ps = minetest.env:find_nodes_in_area(p0, p1, {"group:puts_out_fire"}) + return (#ps ~= 0) +end + +-- Ignite neighboring nodes +minetest.register_abm({ + nodenames = {"group:flammable"}, + neighbors = {"group:igniter"}, + interval = 1, + chance = 2, + action = function(p0, node, _, _) + -- If there is water or stuff like that around flame, don't ignite + if fire.flame_should_extinguish(p0) then + return + end + local p = fire.find_pos_for_flame_around(p0) + if p then + minetest.env:set_node(p, {name="fire:basic_flame"}) + fire.on_flame_add_at(p) + end + end, +}) + +-- Rarely ignite things from far +minetest.register_abm({ + nodenames = {"group:igniter"}, + neighbors = {"air"}, + interval = 2, + chance = 10, + action = function(p0, node, _, _) + local reg = minetest.registered_nodes[node.name] + if not reg or not reg.groups.igniter or reg.groups.igniter < 2 then + return + end + local d = reg.groups.igniter + local p = minetest.env:find_node_near(p0, d, {"group:flammable"}) + if p then + -- If there is water or stuff like that around flame, don't ignite + if fire.flame_should_extinguish(p) then + return + end + local p2 = fire.find_pos_for_flame_around(p) + if p2 then + minetest.env:set_node(p2, {name="fire:basic_flame"}) + fire.on_flame_add_at(p2) + end + end + end, +}) + +-- Remove flammable nodes and flame +minetest.register_abm({ + nodenames = {"fire:basic_flame"}, + interval = 1, + chance = 2, + action = function(p0, node, _, _) + -- If there is water or stuff like that around flame, remove flame + if fire.flame_should_extinguish(p0) then + minetest.env:remove_node(p0) + fire.on_flame_remove_at(p0) + return + end + -- Make the following things rarer + if math.random(1,3) == 1 then + return + end + -- If there are no flammable nodes around flame, remove flame + if not minetest.env:find_node_near(p0, 1, {"group:flammable"}) then + minetest.env:remove_node(p0) + fire.on_flame_remove_at(p0) + return + end + if math.random(1,4) == 1 then + -- remove a flammable node around flame + local p = minetest.env:find_node_near(p0, 1, {"group:flammable"}) + if p then + -- If there is water or stuff like that around flame, don't remove + if fire.flame_should_extinguish(p0) then + return + end + minetest.env:remove_node(p) + nodeupdate(p) + end + else + -- remove flame + minetest.env:remove_node(p0) + fire.on_flame_remove_at(p0) + end + end, +}) + 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 zcmag_by!tT)G!S114xS?A>A!VcPZU{=ukSOyN}W>jkI(lAf3|EozmSUE%0vq-S_jn z-yh%g?rY9IlWS(yteF+FwvxHI8UP3U&m;Hw1oo;S{iBm15PeO z&d$ol&dScpK~Aq^V{2*eXzFBY>&);38S?DErj(*$8W7+u08l&OGfL(;;RRq4iYgPV z6N?U89}tMjV|^xOm)9Mjar#1$n zGAc!`5{yYVc&MhzJ>@w)f%^B_>)s_!!+uH@wlpNBj&_4FrJmiTG|c}~=eP@%+d%2@a~VbpIh74tR@95s0HI z{l71x5Q-pt$9{%_tk1HHMTOZB>;p{Iga2Oq2c^{*0_bdAm}0NXx>VI{xTdwNkNCDz z{C{ZZSeMnP$};4|tD^qHA32D7QA7fhFDg%vjY1d-(i~A43;#nW`P0$>fYKT97#7L@ z4X4B-STrgx!N5Gh&NZPX0d+B*Np#V!^U<9R)W7ms1jDt<2dzX??f;+f-_*hVO%4+K ze-mNo!FL+u+o6uf{NHJU3kuldNd2QXnJQ|zaq6LQCZ%&uC2S!T9Ek}|=oqfP3XhEn zx9J3zz8beaRKrFy(MGq{Wg*FQ;mT+E{}uF+{!Q^E0Px3BF~m|b#IEy3QOmrw=wk%l zB0lZNur>Oqb>3KNnOGXjSaXlW!mla2Uo#ks|5X7npQ=1PVfpT1MebpR?om4-u@+ww z3yV@-_varpmhb<61+;$zP7MIg)KZSrQmWJvs$k?Fc46pG*d^{{qn2=F8W`vNZ;oTw zLLfplo&P&D{$~LI0R7i@oPjZ7g_kr_s?1O|<|$Q)DK+T-*P}4Oselb47UgNfwi5>o zGZ%i5L19h~qwk{LQGJKRurtj1IqT{rpMP2}4xi|ko3fTJ*_4%Nm} zm`b2g;80M&fvRCkKyjgJi3-pJ(-BUaId$kF9u!(y!4ry_R*hq`GEffd1lH5>gr-RZL^%@qOV2!Z&dnFa8z6%WN=hAASliM z88dY5!ez?EMju;Z<_WR{G(jJ1yPRP9Z_H1nYA!DNwKm4dHoC7A!7+oS9}@HzlUx?? zZS}7rhd6B(ob~m2^fhN}^m&4`XM7CRp@y2Kb37W_m*76EbXmrigig7rxds}#m>Sl* z7;4+=n>ba=P+^PKS-OASam3Vg@>*!(hsy-iWl>$VsX&-X}{iO2#Dwfi!QuMlGqRykcj;i@uhr!w?>;3-9J6Y4K z1XFjL1x+)3y1_;p;-(4?-wz-!XotZAZ(%5=S^vl*4FLSVIE64E#~6Xkk0B6KH4NYX z3m+Ygv7#&kO^vdw6_zn3V{fj>unbDx4;)!bhWK$E2AW!B+3>O&9X0F9AXOc-ydPS! zmTWZ|#@1y$A#5mLomAPkbK_NYUg!NtO_=o~9>OHG(FOP&bUZ4&Mm_1f?2U2^NGi^x_#0V;L)hpuo-<@_uN@T9r8}%7UN< z-^qZWzXwhY^c$&{?~aaP2RjwX${!<^SmxC)uN{sC6zPy#zPFXdTQZZb@*Q8%ykA% z7{WCgPGJl)c*aL;b>!B=EpC|L%)9VqLo2&Ati##1m1UpiAtzG_c5YKPO$rt~bzani zZ#-PtW1wbTQ;YAV$ULp*bkx#A>~B@J1%hIzO|vd{;z+j0Ty$`*aH068iE zum-VhlXIeiTr3_D+?{c;d`J`l@$B2=0bf+Ni34JF_S5{8Wv%n#<8{I-<6~8=+3-MK zzXEdT_x|}^Yd~O7DFUDh0nnq2wKL39ime8sXgo6Li}OqNYN@m{=)#JNi)(E>G8n-B z#`1FAe>siiCHonc|8ki2TftVv#pSODTJ4I9!IKsgD^602_Zq>RszbDr{r)PZg<4yp z&b>xZ;;6OR?{@$z-L+N{OVyU&HM0Kgu?Npx!JiPIusvuBOEIhm4(;hEGy#X$LvDhp z+D9G$@>7O@cvX-kArb=soIE}JzhP&CXFg?V&9shj8Tbl+idmO|Eb|}V{Qvuc0IJv+ zfa(iw3t1+N|L}uDL(BA=8~O{)wdg|4NZ5oc~LTf->koS#|V(q}Fdwm7nBS2mpJA0kRtI z(kOdXPCTtAQhJgTKhHZdv2jTAZ832pP&{jZN;7o-Fq0(MtcRjfjQ0PjKuF++m_S5C5Cl2hix!MYFv^?<_f_0moC zus85}qun60M;68WtVR45g2KzY8br5r5C;KU7_oNs5PH-2l_by;@zHSFK*hmN)6B{fBxY)MIOI$iKv(=%k1<($y&z2avc z$`sYmxsD{eynXhl)nc`D5H~-lLgKn3&Cml;pzu&}ZvLLmuMyh1^uB~I2f+eBQGsxx}N2JVSrII}X%`1o4 z&S%04Y=QEHZphxM5IqW8s&Lt%kxJA}DJm1Ox5baO%r&)i3vfMo1#4|P;`d}^5|^fj zVb-_5{=WRo-Ml5Bl<(FClB95|&>PxomkYWSkU;^o(U1DU95 zored3yS9*q-vBC13Q%%ytzh!g^DOdc`%bZx&)B+blVp+bopPR$NP_kAP4d8j^4R9- zq}@-;!9j`SXCFCk_WU+0Cu*8Cff4cca-7Uh2B|vbsY?oaCG!M7|`9h9m zl!5i0#CaTd7P77nt~1!(g4$kJR_;5X&~AaT68Tg3b$*Tf-ptNv-x<#;)jFJ@vB+<# z4rc%XsDbBw>Egzv8kQ7XvEjP5dKDc?N+P(KzM9eqyaYJmc2p|Y9YX`W55D7f&m=?j zwg)be(d4(0R{CZE9KfA)MYd*1nRSRi<_~Y=tCll|e!&JPt~v_SV*NSo>KFv9f@sfc z>sD)Kd^fgS&y|^xe%TVJG#$;GL6Q{f$hj`IBCKZvL;McF=24`Ntp=Pkqo&xk7gp^= z4s+>B4;CgK;a++sIH6uZR@*$-QSWEYtPOo{rtV1B%e^87iO>7KYYj45gPf)PA(lYL zlZNfv0B^^~UQWIPZ5zMCrN=&@k3?LHPO_s|+WRza)^MI1okQ_#=m=biK{Ki!J}(EQ zRLwKL-D*0X7uS+rqEvr>8_IjTw+E-Y1y|5~f64b+eSIWEsu{(sh9_Kfb?!@Y)t80y z%`*J{qlt@xrO`7jiq-n95ID?b6l#GwAQT+jG;rexWyXr+5Imrc}gw`Kl>V*0VtlU<6S* zZ<6L`cTb^B@Iaiv)!jS&!)leGb6J4euxQf8eHw`#P$v3bxm{eue7U)OE~>95pp#-> zaZ*q}ytaMr#-Eaav`_Rv#294~(ebbv-&Nf zB&=9*HQafb)TIAPwPe;~B{`@ZgzVTTbDNXoZg$tKoTfrBLhUVpnRBvuyy={+5~u@}8{&jr#`6 z$$ke5=FEhBQZJ=(U7sQ%2X*f9>a}kwm22ywlbeBw45NG9AuIGD_~mcbBX)x-wR6%3 zciv1v^)RN&5y}fRu>~*kzI`z%WJnY?DKc{?D6n_b5!OU2v~u7npK|HIJjyYJe?!(I z1PGU;+cAU`jD;Xas6MttOXTZOcx``d7%eSrkHrUoDAS`urI+Ik!&W)NsBg?zD$i4V zm<3&~*ou2CYdNFK%fr?gqkISgDorr@U2k8cptLUwosxca?Q!?iZg9!mDn>v~_aoR0 z_0_#Z_R3xIbxysgLBy2~eM4J=u%%+78{M+vfbnS9K6Kce$DkuHL2=UxE{;`t5{@~- zU)Y$jVWt9y;~b~1TxYiYN9K6HR=hpZ$VqKjwUq`Kqn;yAPa3G06-s=7{9$N6f0&$BKtGTBW12 zj_$wCBojWb#NFOVGxo{Kfua(dww#w@M!)S((uDb|ia1X3>6)THDn-20wMNkeU&{y# zEN}GW_cP>LtW;`^NhJc}9HsA?d?Y2dBrZ)}Bi}S5?(~*jWDb81SW*n#JbAknOU4i) z1E0ej-WIsQv$`|q6=p!j82qVh{BuSHAUJ__g1EZ-z^5>d1^lIG=p?<`Y>8{GKb!AZ z|I1ije0Ln>lLk*c$3VlnH;SGN0q!miGG!bn(qb>Y%?zDy9x=`wA>s>XzC;EO zS4*a12!Q#x%b@pqXDV|>*Zty$VF6q(v;-dmpm8s+5@XH0;~J9l9UI7^ix@@-2z#CU z1vD+PcDMGiS(4xX*`KJ_jlRD>_By?YirG53%b1F2(oARwp7mqw$k5Pyhzi3`bm1rM zUA`9+uA@Y^v40)w?Rr`|fM96Ux&X3$61UAfSX^A_=>uX?t76d0KZ}BYDXQT%Fl1`` z5JPlw+2@JyX{UD}#SYB!3{fSWhkS!g$bdnKe$q>K7}YImb7vW#dE?yZ(#) z>lD+%37rx|&&}`k5AhW1Xi7P1Eq{dHGXzX?Zp%Rg;&-iYQgr-?FGJIUT3nPPnZB+V zQ3ouV-ftNwG*nQQ&!bNl_fl|*AVg#vBjGdY0vE#`wqvSyUrW6OC#X%fDdBz)Jq#eO>?G^Y5R8ruvtrguS{n#q0OE@= z`;>wY^si7#fOfrN*Yb7QNGVGfR&~$qL_s5`D|&czsGcLffh!Cd@C269S?EGzqBeLN zgcWUl6JH(MMZD}Tl>F-LuwR9sCa)im^!P{z=MM)=+{GW4#NE{68j7{ncJFJd)Y150 z>+o?IqyGi4ORw$W0DD!+1zB8OB5_Lq2w9Jn|B4^GB+4=Ewf|V9sm(dVHN?qH>~+3V z#i_`I*5}jfPrqu(C{sFh%Wv*JFs@{JRkWToetR^ivB;E)p;SUss`)Jnlf_lncXxbD zQ?p>lu|`jI2)jKn$4s(v^dKZO!F@HxxYIPxXDCfcMp^mUP;#4~2+D(wkY;8N@^wn( z*+Z10lu5;ReQRa8KkNfFK0%;W)f|c5Z(7M8huE~ z`>uUJ0$VpEl4CW(9!Z?%k0?eRWm_`MS(YYo=vP>o8{QlCM;FVn)1W$5PM#~fsl^3_ z{sHC56-8S&LiNdkE{vHp&d_IWAEF-%DQz*nFM9#pRyGA_r;r;o$r!tvQ^U6MlWTPw z-!ZW=LS1bb{YToKX`Xs>Ufx+KF1OA;yJ01Kt z>9@sU)iSC2$Q)brBr*6~MvOfSZ+O!jJ;>qQL^pa`oN%yyksi8=*heO^V~ef&@EmE9 z5^QYbw^Cxk8e{2FoL#zkRs1Du;!rRjdUEu-LBqm_;mfd-W_W6V7rTASI3}gHfy*xc zWrpgmJEM960&XyqKI%c}i7H5^C)Kc5uEk}XD&F}{@fr*}hI`=(BPYa$x3uNHpjf3?&+-~JmOUVS^}O5!5`Qn@ai<&7d~T}a&vbX4=i+v=Cw>nNZ& zyTK($2!phTL*58j^IB0C@GB%J-HMM!qXg@~Q|k)wBL)>PgL@z!*h8W`{9(i|{U^pH zGO38lb;_NG)A04hf6c$*om^H>o&5}muZtpiw9a}l%*GF)UM9acs^@?EBrI!9E=c)knQnHWkF&i~eo8Y} z0Y^cP1h?~tNvaXP-%x%c_`v~v5H!{T#^<1(<<

;_waAvZwXMX45f8r^0Q=`HLo- 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 literal 0 HcmV?d00001 diff --git a/mods/fire/textures/fire_basic_flame_animated.png b/mods/fire/textures/fire_basic_flame_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..f04447074de71688524bc72ed8a63b2996fe5b11 GIT binary patch literal 2250 zcmV;*2sQVKP)uX|20#*OnA3oCcz5bnZe&=!T?{mKA0G}gmEHU%js;|=HcH^W{d#ZF< z`Klk-O<9JuWx$a|rCGKwS#^AcRWEF(qjJ^@Zlie6RH#R@deJ?ohNo16=RF4Q4{7n% zaF87xjx(ju=7EHGo~u{Mrelp3{yn?wZJooych9wP{_|>ns-9(f(Nb&X=e}Ao<A+NEhNd-$WK{~6+AqMld=A*7Eewk|CKeQ7 zux0}AsSrygvEaAg#@IC*G{!Qh0?*76ugCPKewMOmpiXIEy;=a(()Y#Cd;^zY@ETF9 zwxH|yWhBEPz*CI=z-4LtW~j6VHTdQ)3MZjZ5Q)C)@ND*p%6z+*+l+R6)OH4EcecVc z-w9KV6DNQ9dz@I;ih@xFO~I4Wx9czfn*i6YA%LtAo1D@lHb`AGk0Z~<5ikMy zkvxQs25|qc*CX7u2fn{D={smLdNkNU<3fWjc~PCw!gJE8MBfxTCNc~VX8g8%pl z6i!$Gw+?%^AI90MMud|o;4e+!{P5#Ex~-P;cOT;eyQ_F&&l6dn?FP4<|EeTA3TcQ_ zCJN{2LYhMP)^N^pGF?TbkP^~aPHyD^v0$53oi&8XJW!k|JWvr2D5RB)){6mD*pq?> zip>Cq{lhV~$(f(A-4zdftL2Yu%E?L_RdX8TprQY}eL=SFLV!j5D(DN%f(J(zn)u*1 z?-MN#JmugN%Jh73MX|UGpqR_d^o-E85DIHeux#yS3J<7q|MgEX6%Skvqcpg5>U_-1 zlX+$-<~0a(48dkG!&qO1iH=@$oDQJ4QU|BIRFqcRt%%-;V4@&$Ga4y_ctDkvl=sXL zrbaAcb?L2azASIV-oq;IbiB6T$F4A6$#;5bf=Q=G+ZvpRJb0 zs1c6*p&r45p_Y#!ThdJuP>2UqS@2+~!~-df{<)5$We8&nwCLP<3JaQlg0ZfU-~l5Z z6g%t~=(&obWe!}IhMbN{jKGCOSQ};o2BqlDWzXBf| zvLoReM}B@jnBz@$=wu4p-fIOT9z6ZR;}Vv2a%++kwy}-zHy6ua+WHTf!h+xVZ?2JY z;ah%Z3TGvhsmhE@n9_6FNKS66d@B!#1)qxt)Yya48mRDqLR#U$xtf!+lFr;@m6T9M&FMjsg0c%k-iXdXJk+%NVqMIR6k z4Api-dc){yK8Nm>4$+guNT0Z?hzFz(*wTZHU=n|;HuF{}q)8u~9c)G0E2o4$phWth zWzB!Yvy8NFNUuxM2j#1l2qVyTS3HRQ(;_)Y^MIfH7H9XrEnX|}AfpeY|8H+FVPc%4 zsX^j_qz{M(8=WS;H#r3l$ce%Na>hO@4`yNlIaI>=j!QfhzN@70VDb{*Tr=~gV{%Va zI|n0T;$D@=OHzNTR*6J(P1Xlz;*zSBl4gs8@y?_HyQHOkxm9+sdQ~-=uEjVl@1@06 z=(u_bRc@0|>PiC{pwRM8M%rx9oq9nap-l&|fG(2zlt(YTrjL*vlIT2kVZ6HcXDW&C@{cf0%M*pc zJxC4?!~ATGxH6MMtxtTggm>>aEqZd#a|^+u`9dEU{L*el7sbUBXW{sv7bRwo&)<8C-O`?^(u|G+r(_4j0>#O=J5Lx*6@>_29uOf- z|0i@Ks7p0s@Orn%M_-T72m5|@3hbjlmh<|dVqs^SPBZ@BWdbe~(%SS6n3ni|ANUZD zNW3_C{D>%9KKd0LK70V0`X;GQ!_sG&=K@!cWh(1BqJT^<5z_o`OE~F+g*)Vl-{?HX zw+u+nV!t3M6xuToRQMLT+X@rtP8Vqey5c(|HIq)ymE6?RitRJqbLR*0bmh(ua_0xR z^MfhSaVK$+J3q*sALPyta_0vMI&$X+x$^^U?)+fN^TgcwL7Eb|^Ml;^LGJwE|K$AO Yf4AIL0k9$f0000007*qoM6N<$f@C60#Q*>R literal 0 HcmV?d00001 diff --git a/mods/food/.gitignore b/mods/food/.gitignore new file mode 100644 index 0000000..5ebd21a --- /dev/null +++ b/mods/food/.gitignore @@ -0,0 +1,163 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +.builds +*.dotCover + +## TODO: If you have NuGet Package Restore enabled, uncomment this +#packages/ + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf + +# Visual Studio profiler +*.psess +*.vsp + +# ReSharper is a .NET coding add-in +_ReSharper* + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish + +# Others +[Bb]in +[Oo]bj +sql +TestResults +*.Cache +ClientBin +stylecop.* +~$* +*.dbmdl +Generated_Code #added for RIA/Silverlight projects + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML + + + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg + +# Mac crap +.DS_Store diff --git a/mods/food/IDEAS.md b/mods/food/IDEAS.md new file mode 100644 index 0000000..8f2f46d --- /dev/null +++ b/mods/food/IDEAS.md @@ -0,0 +1,48 @@ +Recipes coming on release of this mod. +Read Code to find recipes before then + +Items +* Cup / Glass +* Mug +* Oven + +Diary +* Butter +* Cheese + +Sandwiches +* Venison Sandwich +* Cheese Sandwich +* Burger + +Baking +* Bread +* Bread Slices +* Buns + +Cakes +* Plain Cake +* Chocolate Cake +* Carrot Cake + +Tarts +* Strawberry Tart +- Chocolate Tart + +Crumbles +* Rhubarb Crumble + +Drinks +* Apple Juice +* Cactus Juice +* Coffee +* Coffee Beans +* Hot Chocolate +- Chocolate Milk Shake +- Banana Milk Shake +- Strawberry Milk Shake + +Misc +* Cigerettes (takes 1 life away) +* Cooked Meat +* Sugar \ No newline at end of file diff --git a/mods/food/README.md b/mods/food/README.md new file mode 100644 index 0000000..6a341d6 --- /dev/null +++ b/mods/food/README.md @@ -0,0 +1,76 @@ +Rubenwardy's Food Mod. +====================== + +This mod adds food for minetest and is an ideal companion for the Farming (by PilzAdam) and the Animal (by Sapier) Mods. + +1) List of Food + +2) License for Code + +In alpha development, but is still ok to use. + +Food +==== + +Recipes coming on release of this mod. +Read Code to find recipes before then + +Items +* Cup / Glass +* Mug +* Oven + +Diary +* Butter +* Cheese + +Sandwiches +* Venison Sandwich +* Cheese Sandwich +* Burger + +Baking +* Bread +* Bread Slices +* Buns + +Soups +* Tomato Soup +* Chicken Soup + +Cakes +* Plain Cake +* Chocolate Cake +* Carrot Cake + +Tarts +* Strawberry Tart + +Crumbles +* Rhubarb Crumble + +Drinks +* Apple Juice +* Cactus Juice +* Coffee +* Coffee Beans +* Hot Chocolate +* Chocolate Milkshake +* Banana Milkshake +* Strawberry Milkshake + +Misc +* Cigerettes (takes 1 life away) +* Cooked Meat +* Sugar + + + +License for Code and Images +=========================== + +Copyright (c) 2012, Andrew "Rubenwardy" Ward All rights reserved. + +CC BY SA 3.0 UNPORTED + +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/food/dairy.lua b/mods/food/dairy.lua new file mode 100644 index 0000000..68c02db --- /dev/null +++ b/mods/food/dairy.lua @@ -0,0 +1,99 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ====================================== +-- >> rubenfood/diary.lua +-- adds diary products +-- ====================================== +-- [regis-food] Cheese +-- [craft] Cheese +-- [regis-item] Butter +-- [craft] Butter +-- ====================================== + +minetest.register_craftitem("food:butter", { + description = "Butter", + inventory_image = "food_butter.png", +}) + +minetest.register_craftitem("food:cheese", { + description = "Cheese", + inventory_image = "food_cheese.png", + on_use = minetest.item_eat(4), +}) + + +minetest.register_craft({ + output = '"food:butter" 1', + recipe = { + {'"food:milk"','"food:milk"'}, + } +}) + +minetest.register_craft({ + output = '"food:cheese" 1', + recipe = { + {'"food:butter"','"food:butter"'}, + } +}) + + +-- +-- +-- CHOCOLATE +-- +-- + + +minetest.register_craftitem("food:chocolate_dark", { + description = "Dark Chocolate", + inventory_image = "food_choco_dark.png", + on_use = minetest.item_eat(2), +}) + +minetest.register_craftitem("food:chocolate_milk", { + description = "Milk Chocolate", + inventory_image = "food_choco_milk.png", + on_use = minetest.item_eat(3), +}) + +minetest.register_craftitem("food:chocolate_powder", { + description = "Chocolate Powder", + inventory_image = "food_choco_powder.png", +}) + +minetest.register_craft({ + output = '"food:chocolate_dark" 1', + recipe = { + {'"food:cocoa"','"food:cocoa"','"food:cocoa"'}, + } +}) + +minetest.register_craft({ + output = '"food:chocolate_powder" 1', + recipe = { + {"food:cocoa","food:cocoa","food:cocoa"}, + {"food:cocoa","food:cocoa","food:cocoa"}, + {"food:cocoa","food:cocoa","food:cocoa"}, + } +}) + +minetest.register_craft({ + output = '"food:chocolate_milk" 1', + recipe = { + {"","food:milk",""}, + {"food:cocoa","food:cocoa","food:cocoa"}, + } +}) + +minetest.register_craft({ + output = '"food:chocolate_milk" 1', + recipe = { + {"","food:milk","food:chocolate_dark"}, + } +}) + + + + + diff --git a/mods/food/depends.txt b/mods/food/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/mods/food/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/food/drinks/hot.lua b/mods/food/drinks/hot.lua new file mode 100644 index 0000000..cfdd34f --- /dev/null +++ b/mods/food/drinks/hot.lua @@ -0,0 +1,54 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/drinks/hot.lua +-- adds hot drinks +-- ===================================== +-- [regis-food] Coffee +-- [craft] Coffe +-- [regis-food] Hot Chocolate +-- [craft] Hot Chocolate +-- ===================================== + +print ("Food [Master] - Loading Hot") + +-----------------------------Coffee----------------------------- + +minetest.register_craftitem("food:coffeebean_cooked",{ + description = "Roasted Coffee Beans", + tiles = {"food_coffee_cooked.png"}, + inventory_image = "food_coffee_cooked.png", +}) + +minetest.register_craftitem("food:coffee", { + description = "Coffee", + inventory_image = "food_coffee_cup.png", + on_use = minetest.item_eat(10), + groups={food=1}, +}) + +minetest.register_craft({ + output = '"food:coffee" 1', + recipe = { + {'""','"food:coffeebean_cooked"','""'}, + {'""','"food:coffeebean_cooked"','""'}, + {'""','"food:cup"','""'}, + } +}) + +minetest.register_craft({ + output = '"food:coffee" 1', + recipe = { + {'""','"food:coffeebean_cooked"','""'}, + {'""','"food:coffeebean_cooked"','""'}, + {'""','"food:mug"','""'}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "food:coffeebean_cooked", + recipe = "food:coffeebean", + cooktime = 5, +}) diff --git a/mods/food/drinks/juice.lua b/mods/food/drinks/juice.lua new file mode 100644 index 0000000..9397570 --- /dev/null +++ b/mods/food/drinks/juice.lua @@ -0,0 +1,68 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/drinks/juice.lua +-- adds juices +-- ===================================== +-- [regis-food] Apple Juice +-- [craft] Cactus Juice +-- [regis-food] Cactus Juice +-- [craft] Cactus Juice +-- ===================================== + +print ("Food [Master] - Loading Juices") + +--------------------------Apple Juice-------------------------- +minetest.register_craftitem("food:apple_juice", { + description = "Apple Juice", + inventory_image = "food_juice_apple.png", + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + output = '"food:apple_juice" 4', + recipe = { + {"","",""}, + {"","default:apple",""}, + {"","food:cup",""}, + } +}) + + + + + +----------------------cactus juice---------------------------- +minetest.register_craftitem("food:cactus_juice", { + description = "Cactuz Juice", + inventory_image = "food_juice_cactus.png", + on_use = minetest.item_eat(2), +}) + +minetest.register_craft({ + output = '"food:cactus_juice" 4', + recipe = { + {'""','""','""'}, + {'""','"default:cactus"','""'}, + {'""','"food:cup"','""'}, + } +}) + + + +--------------------------Apple Juice-------------------------- +minetest.register_craftitem("food:rainbow_juice", { + description = "Nyan Rainbow Juice", + inventory_image = "food_juice_rainbow.png", + on_use = minetest.item_eat(50) +}) + +minetest.register_craft({ + output = '"food:rainbow_juice" 99', + recipe = { + {"","",""}, + {"","default:nyancat_rainbow",""}, + {"","food:cup",""}, + } +}) diff --git a/mods/food/food/baking.lua b/mods/food/food/baking.lua new file mode 100644 index 0000000..21dbf0a --- /dev/null +++ b/mods/food/food/baking.lua @@ -0,0 +1,69 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/food/baking.lua +-- adds bread and pies +-- ===================================== +-- [regis-food] Bread +-- [regis-food] Bread Slice +-- [craft] Bread Slice +-- [regis-food] Bun +-- [craft] Bun +-- [regis-item] Bun Dough +-- [craft] Bun Dough +-- ===================================== + +print "Food [Master] - Loading Bread" +-- doughs +if not minetest.get_modpath("farming") then + +else +minetest.register_craftitem(":farming:cake_mix", { + description = "Dough", + inventory_image = "farming_cake_mix.png", +}) +end + +minetest.register_craft({ + output = '"food:bread_slice" 10', + recipe = { + {'"food:bread"'}, + } +}) + +minetest.register_craftitem("food:bread_slice", { + description = "Bread Slice", + inventory_image = "food_bread_slice.png", + on_use = minetest.item_eat(2), +}) + + + + +print "Food [Master] - Loading Buns" +minetest.register_craftitem("food:bun_mix", { + description = "Bun Mix", + inventory_image = "food_bun_mix.png", +}) + +minetest.register_craftitem("food:bun", { + description = "Bun", + inventory_image = "food_bun.png", + on_use = minetest.item_eat(4), + groups={food=2}, +}) + +minetest.register_craft({ + type = "cooking", + output = "food:bun", + recipe = "food:bun_mix", +}) + +minetest.register_craft({ + output = '"food:bun_mix" 5', + recipe = { + {"food:flour", "food:flour", "bucket:bucket_water"}, + }, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} +}) diff --git a/mods/food/food/meats.lua b/mods/food/food/meats.lua new file mode 100644 index 0000000..1167801 --- /dev/null +++ b/mods/food/food/meats.lua @@ -0,0 +1,11 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ====================================== +-- >> rubenfood/food/meats.lua +-- adds meat products +-- ====================================== +-- Nothing here yet +-- ====================================== + + diff --git a/mods/food/food/sandwich.lua b/mods/food/food/sandwich.lua new file mode 100644 index 0000000..82dfd6d --- /dev/null +++ b/mods/food/food/sandwich.lua @@ -0,0 +1,48 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ====================================== +-- >> rubenfood/food/sandwich.lua +-- adds sandwich +-- ====================================== +-- [regis-food] Cheese Sandwich +-- [craft] Cheese Sandwich +-- [regis-food] Venison Sandwich +-- [craft] Venison Sandwich +-- [regis-food] Burger +-- [craft] Burger +-- ====================================== + +print "Food [Master] - Loading Sandwiches" + +minetest.register_craftitem("food:sw_meat", { + description = "Venison Sandwich", + inventory_image = "food_sw_meat.png", + on_use = minetest.item_eat(10), + groups={food=2}, +}) + +minetest.register_craftitem("food:sw_cheese", { + description = "Cheese Sandwich", + inventory_image = "food_sw_cheese.png", + on_use = minetest.item_eat(8), + groups={food=2}, +}) + +minetest.register_craft({ + output = '"food:sw_meat" 1', + recipe = { + {"",'"food:bread_slice"',""}, + {"food:butter","food:meat",'"food:butter"'}, + {"",'"food:bread_slice"',""}, + } +}) + +minetest.register_craft({ + output = '"food:sw_cheese" 1', + recipe = { + {"",'"food:bread_slice"',""}, + {"food:butter","food:cheese",'"food:butter"'}, + {"",'"food:bread_slice"',""}, + } +}) diff --git a/mods/food/food/soup.lua b/mods/food/food/soup.lua new file mode 100644 index 0000000..748e8e3 --- /dev/null +++ b/mods/food/food/soup.lua @@ -0,0 +1,72 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/food/soup.lua +-- adds soup and stews +-- ===================================== +-- +-- ===================================== + +print "Food [Master] - Loading Soups and Stews" + +----------------------Tomato----------------------------- +minetest.register_craftitem("food:soup_tomato", { + description = "Tomato Soup", + inventory_image = "food_soup_tomato.png", + on_use = minetest.item_eat(4), + groups={food=2}, +}) + +minetest.register_craftitem("food:soup_tomato_raw", { + description = "Raw Tomato Soup", + inventory_image = "food_soup_tomato_raw.png", + groups={food=2}, +}) + +minetest.register_craft({ + type = "cooking", + output = "food:soup_tomato", + recipe = "food:soup_tomato_raw", +}) + +minetest.register_craft({ + output = '"food:soup_tomato_raw" 1', + recipe = { + {"", "", ""}, + {"bucket:bucket_water", "food:tomato", "bucket:bucket_water"}, + {"", "food:bowl", ""}, + }, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} +}) + + +----------------------Chicken----------------------------- +minetest.register_craftitem("food:soup_chicken", { + description = "Chicken Soup", + inventory_image = "food_soup_chicken.png", + on_use = minetest.item_eat(4), + groups={food=2}, +}) + +minetest.register_craftitem("food:soup_chicken_raw", { + description = "Raw Chicken Soup", + inventory_image = "food_soup_chicken_raw.png", + groups={food=2}, +}) + +minetest.register_craft({ + type = "cooking", + output = "food:soup_chicken", + recipe = "food:soup_chicken_raw", +}) + +minetest.register_craft({ + output = '"food:soup_chicken_raw" 1', + recipe = { + {"", "", ""}, + {"bucket:bucket_water", "food:meat", "bucket:bucket_water"}, + {"", "food:bowl", ""}, + }, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} +}) diff --git a/mods/food/init.lua b/mods/food/init.lua new file mode 100644 index 0000000..8f2c437 --- /dev/null +++ b/mods/food/init.lua @@ -0,0 +1,96 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/init.lua +-- inits the mod +-- ===================================== +-- [regis-item] Cup +-- [craft] Cup +-- [regis-food] Cigerette (-4) +-- ===================================== + +print ("Food: Loading mainframe: [Master]") + +----------------------Load Files----------------------------- +dofile(minetest.get_modpath("food").."/support.lua") + +dofile(minetest.get_modpath("food").."/dairy.lua") +dofile(minetest.get_modpath("food").."/food/meats.lua") +dofile(minetest.get_modpath("food").."/food/sandwich.lua") +dofile(minetest.get_modpath("food").."/food/baking.lua") +dofile(minetest.get_modpath("food").."/food/soup.lua") + +dofile(minetest.get_modpath("food").."/snacks/crumbles.lua") +dofile(minetest.get_modpath("food").."/snacks/cakes.lua") +dofile(minetest.get_modpath("food").."/snacks/tarts.lua") + +dofile(minetest.get_modpath("food").."/drinks/juice.lua") +dofile(minetest.get_modpath("food").."/drinks/hot.lua") + + + +----------------------------Cup------------------------------ + +minetest.register_craftitem("food:mug",{ + description = "Mug", + inventory_image = "food_mug.png", +}) + +minetest.register_craftitem("food:clay_mug",{ + description = "Clay Mug", + inventory_image = "food_clay_mug.png", +}) + +minetest.register_craft({ + output = '"food:clay_mug" 1', + recipe = { + {"default:clay_lump","","default:clay_lump"}, + {"default:clay_lump","","default:clay_lump"}, + {"default:clay_lump","default:clay_lump","default:clay_lump"}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "food:mug", + recipe = "food:clay_mug", +}) + +-----------------------------Bowl------------------------------- + +minetest.register_craftitem("food:bowl",{ + description = "Bowl", + inventory_image = "food_bowl.png", +}) + + +-----------------------------Sugar------------------------------ +minetest.register_craftitem("food:sugar", { + description = "Sugar", + inventory_image = "food_sugar.png", +}) +minetest.register_craft({ + output = '"food:sugar" 20', + recipe = { + {'"default:papyrus"'}, + + } +}) + +----------------------------Cigerete---------------------------- +minetest.register_craftitem("food:cigarette", { + description = "Cigarette", + inventory_image = "food_cigar.png", + on_use = minetest.item_eat(-4), +}) + +minetest.register_craft({ + output = '"food:cigarette" 1', + recipe = { + {'"default:dry_shrub"','"default:dry_shrub"','"default:dry_shrub"'}, + + } +}) + +print("Food: Mainframe loaded") diff --git a/mods/food/snacks/cakes.lua b/mods/food/snacks/cakes.lua new file mode 100644 index 0000000..d5468cf --- /dev/null +++ b/mods/food/snacks/cakes.lua @@ -0,0 +1,101 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/snacks/cakes.lua +-- adds cakes +-- ===================================== +-- [regis-food] Plain Cake +-- [craft] Plain Cake +-- [regis-food] Chocolate Cake +-- [craft] Chocolate Cake +-- [regis-food] Carrot Cake +-- [craft] Chocolate Cake +-- ===================================== +print("Food [Master] - Loading Cakes") + +--------------------------Cakes------------------------- +minetest.register_craftitem("food:cakemix_plain",{ + description = "Cake Mix", + inventory_image = "food_pastry.png", +}) + +minetest.register_craftitem("food:cakemix_choco",{ + description = "Chocolate Cake Mix", + inventory_image = "food_pastry_choco.png", +}) + +minetest.register_craftitem("food:cakemix_carrot",{ + description = "Carrot Cake Mix", + inventory_image = "food_pastry_carrot.png", +}) + +minetest.register_craft({ + type = "cooking", + output = "food:cake", + recipe = "food:cakemix_plain", + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = "food:cake_chocolate", + recipe = "food:cakemix_choco", + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = "food:cake_carrot", + recipe = "food:cakemix_carrot", + cooktime = 10, +}) + +minetest.register_craftitem("food:cake", { + description = "Cake", + inventory_image = "food_cake.png", + on_use = minetest.item_eat(30), + groups={food=3}, +}) + +minetest.register_craftitem("food:cake_chocolate", { + description = "Chocolate Cake", + inventory_image = "food_cake_choco.png", + on_use = minetest.item_eat(40), + groups={food=3}, +}) + +minetest.register_craftitem("food:cake_carrot", { + description = "Carrot Cake", + inventory_image = "food_cake_carrot.png", + on_use = minetest.item_eat(40), + groups={food=3}, +}) + + + + + + +----------------------------- Cake Pastry ---------------------------- + +minetest.register_craft({ + output = '"food:cakemix_plain" 1', + recipe = { + {'"food:flour"','"food:sugar"','"food:egg"'}, + } +}) + +minetest.register_craft({ + output = '"food:cakemix_choco" 1', + recipe = { + {'""','"food:chocolate_milk"','""'}, {'"food:flour"','"food:sugar"','"food:egg"'}, + } +}) + +minetest.register_craft({ + output = '"food:cakemix_carrot" 1', + recipe = { + {'""','"food:carrot"','""'}, {'"food:flour"','"food:sugar"','"food:egg"'}, + } +}) diff --git a/mods/food/snacks/crumbles.lua b/mods/food/snacks/crumbles.lua new file mode 100644 index 0000000..c1efd0e --- /dev/null +++ b/mods/food/snacks/crumbles.lua @@ -0,0 +1,37 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ===================================== +-- >> rubenfood/snacks/crumbles.lua +-- adds crumbles +-- ===================================== +-- [regis-food] Rhubarb Crumble +-- ===================================== + +print "Food [Master] - Loading Crumbles" +--Crumbles +minetest.register_craftitem("food:crumble_rhubarb", { + description = "Rhubarb Crumble", + inventory_image = "food_crumble_rhubarb.png", + on_use = minetest.item_eat(30), + groups={food=3}, +}) + +minetest.register_craftitem("food:crumble_rhubarb_raw", { + description = "Raw Rhubarb Crumble", + inventory_image = "food_crumble_rhubarb_raw.png", +}) + +minetest.register_craft({ + output = '"food:crumble_rhubarb_raw" 1', + recipe = { + {'"food:sugar"',"",""}, + {'"food:flour"','"food:rhubarb"','"food:butter"'} + } +}) + +minetest.register_craft({ + type = "cooking", + output = "food:crumble_rhubarb", + recipe = "food:crumble_rhubarb_raw", +}) diff --git a/mods/food/snacks/tarts.lua b/mods/food/snacks/tarts.lua new file mode 100644 index 0000000..2af5e5d --- /dev/null +++ b/mods/food/snacks/tarts.lua @@ -0,0 +1,53 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ====================================== +-- >> rubenfood/snacks/tarts.lua +-- adds diary products +-- ====================================== +-- [regis-food] Strawberry Tart +-- ====================================== + +print "Food [Master] - Loading Tarts" + +minetest.register_craftitem("food:tart_strawberry", { + description = "Strawberry Tart", + inventory_image = "food_tart_strawberry.png", + on_use = minetest.item_eat(30), + groups={food=3}, +}) + +minetest.register_craftitem("food:tart_base", { + description = "Tart Base", + inventory_image = "food_tart_base.png", +}) + +minetest.register_craftitem("food:tart_base_raw", { + description = "Raw Tart Base", + inventory_image = "food_tart_base_raw.png", +}) + +minetest.register_craft({ + type = "cooking", + output = "food:tart_base", + recipe = "food:tart_base_raw", +}) + +minetest.register_craft({ + output = '"food:tart_strawberry" 1', + recipe = { + {'"food:strawberry"'},{'"food:tart_base"'}, + } +}) + +minetest.register_craft({ + output = '"food:tart_base_raw" 1', + recipe = { + {'"food:flour"','"food:milk"','"food:egg"'}, + } +}) + + + + + diff --git a/mods/food/support.lua b/mods/food/support.lua new file mode 100644 index 0000000..e633fed --- /dev/null +++ b/mods/food/support.lua @@ -0,0 +1,282 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ====================================== +-- >> rubenfood/support.lua +-- adds support for other mods +-- ====================================== +-- [support] +-- ====================================== + +print "Food [Support] - Initialising" + +--NODE_IMPLEMENT() Gets an item from another mod softly +-- modname: the name of the mod that the item will be got from +-- n_ext: the name of the item that we want to get +-- n_int: the name we want to save the item so we can load it as an ingredient +-- resultfunc: if the mod does not exist, then do this function +function node_implement(modname,n_ext,n_int,resultfunc) + if not minetest.get_modpath(modname) then + -- Mod is NOT installed + resultfunc() + else + -- Mod IS installed + minetest.register_alias(n_int,n_ext) + end +end + + + + + + +print "Food [Support] - Vegetables and Fruit" +print "Food [Support] - > Bread and Flour" + +node_implement("farming","farming:flour","food:flour",function() +node_implement("plantlib","plantlib:wheat","food:wheat",function() + +end) +minetest.register_craftitem("food:flour", { + description = "Flour", + inventory_image = "farming_flour.png", +}) +minetest.register_craft({ + output = '"food:flour" 1', + recipe = { + {"food:wheat"}, + } +}) +end) + +node_implement("farming","farming:bread","food:bread",function() + + + +minetest.register_craftitem("food:bread", { + description = "Bread", + inventory_image = "food_bread.png", + stack_max = 1, + on_use = minetest.item_eat(10), + groups={food=2}, +}) +minetest.register_craft({ + output = "food:dough", + type = "shapeless", + recipe = {"food:flour", "food:flour", "food:flour", "food:flour", "bucket:bucket_water"}, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, +}) +minetest.register_craft({ + type = "cooking", + output = "food:bread", + recipe = "food:dough", + cooktime = 10, +}) + + + + +end) + + +node_implement("farming","farming:cake_mix","food:dough",function() +minetest.register_craftitem("food:dough", { + description = "Cake Mix", + inventory_image = "farming_cake_mix.png", +}) +end) + + + +print "Food [Support] - > Strawberry" + +node_implement("farming_plus","farming_plus:strawberry_item","food:strawberry",function() +node_implement("plantlib","plantlib:strawberry","food:strawberry",function() +minetest.register_craftitem("food:strawberry", { + description = "Strawberry", + inventory_image = "farming_strawberry.png", + on_use = minetest.item_eat(2), +}) +end) +end) + +print "Food [Support] - > Carrot" + +node_implement("farming_plus","farming_plus:carrot_item","food:carrot",function() +node_implement("docfarming","docfarming:carrot","food:carrot",function() +node_implement("plantlib","plantlib:carrot","food:carrot",function() +minetest.register_craftitem("food:carrot", { + description = "Carrot", + inventory_image = "farming_carrot.png", + on_use = minetest.item_eat(3), +}) +end) +end) +end) + + +print "Food [Support] - > Rhubarb" +node_implement("farming_plus","farming_plus:rhubarb_item","food:rhubarb",function() +minetest.register_craftitem("food:rhubarb", { + description = "Rhubarb", + inventory_image = "farming_rhubarb.png", +}) +end) + +print "Food [Support] - > Cocoa Bean" +node_implement("farming_plus","farming_plus:cocoa_bean","food:cocoa",function() +minetest.register_craftitem("food:cocoa", { + description = "Cocoa Bean", + inventory_image = "farming_cocoa_bean.png", +}) +end) + + +print "Food [Support] - > Banana" +node_implement("farming_plus","farming_plus:banana","food:banana",function() +minetest.register_node("food:banana", { + description = "Banana", + tiles = {"farming_banana.png"}, + inventory_image = "farming_banana.png", + wield_image = "farming_banana.png", + drawtype = "torchlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = {fleshy=3,dig_immediate=3,flammable=2}, + sounds = default.node_sound_defaults(), + on_use = minetest.item_eat(6), +}) +end) + +print "Food [Support] - > Tomato" +node_implement("farming_plus","farming_plus:tomato_item","food:tomato",function() +node_implement("plantlib","plantlib:tomato","food:tomato",function() +minetest.register_craftitem("food:tomato", { + description = "Tomato", + inventory_image = "farming_strawberry.png", + on_use = minetest.item_eat(2), +}) +end) +end) + +print "Food [Support] - > Potato" +node_implement("docfarming","docfarming:potato","food:potato",function() +minetest.register_craftitem("food:potato", { + description = "Potato", + inventory_image = "potato.png", +}) +end) + +node_implement("docfarming","docfarming:bakedpotato","food:potato_baked",function() +minetest.register_craftitem("food:potato_baked", { + description = "Baked Potato", + inventory_image = "baked_potato.png", + on_use = minetest.item_eat(6), +}) +end) + +print "Food [Support] - > Coffee" +node_implement("plantlib","plantlib:coffee","food:coffeebean",function() +minetest.register_craftitem("food:coffeebean",{ + description = "Raw Coffee Bean", + tiles = {"food_coffee.png"}, + inventory_image = "food_coffee.png", +}) + +minetest.register_craft({ + output = '"food:coffeebean" 1', + recipe = { + {'""','"default:dry_shrub"','""'}, + {'""','"default:dry_shrub"','""'}, + {'""','"default:dry_shrub"','""'}, + } +}) +end) + +print "Food [Support] - Meats and Animal Produce" + +print "Food [Support] - > Raw Meat" +node_implement("mobs","mobs:meat_raw","food:meat_raw",function() +node_implement("animalmaterials","animalmaterials:meat_raw","food:meat_raw",function() +minetest.register_craftitem("food:meat_raw", { + description = "Raw meat", + image = "animalmaterials_meat_raw.png", + on_use = minetest.item_eat(1), + groups = { meat=1, eatable=1 }, + stack_max=25 +}) +end) +end) + +print "Food [Support] - > Meat" +node_implement("mobs","mobs:meat","food:meat",function() +minetest.register_craftitem("food:meat", { + description = "Venison", + inventory_image = "food_meat.png", +}) + +minetest.register_craft({ + type = "cooking", + output = "food:meat", + recipe = "food:meat_raw", + cooktime = 20 +}) +end) + +node_implement("my_mobs","my_mobs:rabbit_cooked","food:rabbit",function() +node_implement("mobs","mobs:meat","food:rabbit",function() +minetest.register_craftitem("food:rabbit", { + description = "Cooked Rabbit", + inventory_image = "my_mobs_cooked_rabbit.png", + + on_use = minetest.item_eat(5), +}) +end) +end) + + +print "Food [Support] - > Egg" +node_implement("animalmaterials","animalmaterials:egg","food:egg",function() + minetest.register_craftitem("food:egg", { + description = "Egg", + image = "animalmaterials_egg.png", + stack_max=10 +}) +end) + +print "Food [Support] - > Milk" +node_implement("animalmaterials","animalmaterials:milk","food:milk",function() +node_implement("my_mobs","my_mobs:milk_glass_cup","food:milk",function() + minetest.register_craftitem("food:milk", { + description = "Milk", + image = "animalmaterials_milk.png", + on_use = minetest.item_eat(1), + groups = { eatable=1 }, + stack_max=10 +}) +end) +end) + +print "Food [Support] - Vessels and Cutlery" + +node_implement("vessels","vessels:drinking_glass","food:cup",function() +node_implement("animalmaterials","animalmaterials:glass","food:cup",function() + minetest.register_craftitem("food:cup",{ + description = "Glass", + tiles = {"food_cup.png"}, + inventory_image = "food_cup.png", +}) +end) +end) + + + + + + + + + + + diff --git a/mods/food/textures/animalmaterials_egg.png b/mods/food/textures/animalmaterials_egg.png new file mode 100644 index 0000000000000000000000000000000000000000..50010de8fb6a7f62a84738434397656d9dc344c1 GIT binary patch literal 672 zcmV;R0$=@!P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyVy z6A3l)MIf>O000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0005|Nkl1gx5QV?FyI$M*0YQ@|-~}jIs`QZqEACXgAhs;Q6bS1prr_pKm~{* z9R&qaK*Dj9^?G;j-wZ`wAPF`N{`z~)(VaOOSg~ToiWMtX{O`!$JkDR=TKs-M^pVZG zI~US&7d1~`UK>DpWsAXZ!0g?&{j&h+<13T(tB{S|a^H}q|X@8;(YQJyz|4aZmrCCbV;6GR%w+WqC_j?>(|&V+*O) z@%0h?^e6qvlo%3OL2=+Js?msR+k3L`5rlb-Zzi;pAGAk@^mR?&c7)y&LL$UW2$80q z@one6Ep!BjyLT+K4H6P5gYV|}))PBVRzqC{P7qPl98Eo2><-k^DdTZPww@3((R-p# zq?k|~RyxE4ae|qiS^CTYe9S-~WlzpV2=UZBDJmr*iW8&2P*tYQ5?bJ6CMPA!fNTX> z6B$87Km_E}JVpgqEWQPwwr^R^ij^a>7MNzTpW(_Ot|)O*U_h4!+}`~l3;zMFHnA9> z7*IGtv*Fe*ff*tW0W{?^o1eReH=gc`8(+qiL#Rd+!!?R(jj|lzoB#&nOUu88pP$_` z$qCa0s*oe9MpEJC^L<%*0DyxR56wc0#Y9r$`r|hj()t51dMe?kqh6PFiLxlUdNbJa48$*Oi5{r(a(v5$LiYP)9NG@bmxw?^k=dL`2Um z7D`(3L9XHYs-Ty*(|Bvn7jqg0W$_-^y6)wi$>%H?Ph7j=z4qj}=kXQ0mwuQRa9!ly zV+NO$Z<%YS9+UWKBa`yyo`mvtfhC4+QQ4}|!Ou&Sj&L~ayU+aLqIF^D(kn57*3X|* zZ-2bB{l4CGMxU(=1+mM;WL2Inv0!UI8}o0kIGf3TAIE5{BIN89Ry&ac@UkDfQywAE(< Ph8lyXtDnm{r-UW|E48P= literal 0 HcmV?d00001 diff --git a/mods/food/textures/animalmaterials_milk.png b/mods/food/textures/animalmaterials_milk.png new file mode 100644 index 0000000000000000000000000000000000000000..e53526457b744fac55bd78c8a7da6b4ba570ef00 GIT binary patch literal 559 zcmV+~0?_@5P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyS& z0t+Sjh^|Qh00FN_L_t(I%WacOZ`wc-EqpeFy<= zZpNtAHyZW^-YP`EyaV$@{eDNFyMKF<)pyJsZI(JmZ8FdxBw4MP+~0Q-42MHj%O#gQ znM_bsk|e3;(Hjl=`v$$r)pWj=4J#WvY&N&_*zt$5CF<)83{U{*n_X#v4&r4oj xw#;TTx$-yKNwRz0F@7_)hTHY&^Ow%I{2u_o8v3;F=RW`d002ovPDHLkV1kD@^J4%2 literal 0 HcmV?d00001 diff --git a/mods/food/textures/farming_banana.png b/mods/food/textures/farming_banana.png new file mode 100644 index 0000000000000000000000000000000000000000..f775e14cd96d00ee04e28ff5ed0080e56036f673 GIT binary patch literal 515 zcmV+e0{s1nP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2iyoB z5CbCwPWwFo00DzZL_t(I%cYXdD@0Kkho5urU}hsb*(eKkV`D2j zd;i8PZIot3N!h3=+fjG0n1#r3XE=bYbj-rn;FDJ4$pY-<&l z({ONckmdatic^587CLtf2!@US0g5G@4Dn!NfY+Nup@ZR`4vyAG{si!tDhiDSz~p!w z`Fw@BIq}=+%ZJAdHV*|rf0sr&p5i=t!tL%DPdhUe!^v$QrYccnrnKh*@YFZ+VnO=+ zf`%52+|D!~o;T_=ANP01sOAl}o#Q!uOE8>bzRd%G*KeSB{YHs4w`9v?UPvo@jVqTY z6J5cbkK%gIku(g__gNOETFU=ID4-KQO~|1>jn1ZCA{To?sj{h772ZFqv4lX=+hxLt z0f^$mKUD7T(s(i9=qiHV-63o0o2b)#JYKGmipTg4^C4Qxdk_lf#iayLtv8e^8-W{3 z2mrFwic$YzWs$xi747o+4e=`zLjk>XU`dtX*{CRY?+bQ;r%1TN|Ahbm002ovPDHLk FV1iwP-J}2j literal 0 HcmV?d00001 diff --git a/mods/food/textures/farming_cake_mix.png b/mods/food/textures/farming_cake_mix.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4b19758af8a5804049ebb615aafdd7c758c972 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<4qib4wyWi{PXmRnd%8G=Se(8a zq{w&JfM-w0;^c!<+kQ2C`kSb7sUXvx?OR9Vzl4gQ6LkUsMpxLUux&Y#!+*kInx1Fy zRKLwBC(CNS-Q@ewUbG`J_LFj=@rHM6=Zb&MxyyXllp}TXl06$jJsN7~cU&-QI{M%}NB^l+>}pCDY;%g=oWI19 zW51ZiJH*R3fxTxYL&J{!GqUICHYVTJ*XWOaJZ+Ds>hHP1h39^j_=&{_dSzbwH%p*t isr@A{L-`-ppV-15#66uI@wXZ1MFvk-KbLh*2~7Y>4TyOF literal 0 HcmV?d00001 diff --git a/mods/food/textures/farming_carrot.png b/mods/food/textures/farming_carrot.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed61ac95479127c1fc082752ba42a3ea71afbc8 GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{EBB*Wuq6=JW_G ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*ZWC7o9Pe{8~#uaoot*W`nfXUiTA*u!>U4)^7r)2Rjx z4_Q+h)^MgNR8>6q%4BwZ!S0p>FPHD9fciSWGw~eAaW&(4X0?dN!JNZV#>0p~dVz&G a6T_VNEl)1DZ0rR3iow&>&t;ucLK6U;PT(Z~ literal 0 HcmV?d00001 diff --git a/mods/food/textures/farming_cocoa_bean.png b/mods/food/textures/farming_cocoa_bean.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad6b35aa6fe23b20190298c45510c216dab6cd7 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sBugD~Uq{1qucLG}_)Usv`!oUDRYENhOLPXG#8c)B=-Se#D& z^Z&m+vuZbP0l+XkK4GlW^ literal 0 HcmV?d00001 diff --git a/mods/food/textures/farming_flour.png b/mods/food/textures/farming_flour.png new file mode 100644 index 0000000000000000000000000000000000000000..7c302bfd61149edfaf706b846b4603d80f6602ba GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<4qib%!=2rX(mnJn(L9D^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FwwlQU}9vRnxk za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9WmxguvwF53b#-fFV}L0kEzRsSa%hKXzBesP@Gu#+K;qxq)$ zo^=UFrU@l(6HMj^V-Da^6yUSqRS@Huw8RJK_oyhR9NC+b<^dhU;OXk;vd$@?2>|ak Bre**D literal 0 HcmV?d00001 diff --git a/mods/food/textures/farming_strawberry.png b/mods/food/textures/farming_strawberry.png new file mode 100644 index 0000000000000000000000000000000000000000..0a80f45ddf486546c7eb9556b86503843eaa5183 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^RlY zSq#SNHJ^bLXMsm#F$061G6*wPEVVBK3bL1Y`ns~;;gILCvQL70(Y)*K0-AbW|YuPgf<9ws3LQAMpMnm{4R64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF5Lo-U3d7N@UHw&rVg;BmRn;592ofmQr* zLrl(8<^{gf4=i~wS(IstXsFK4jc;yBR)=k~6lPU_Y~rw0&!dX@soVO->2F`FHK;JR z2z-+hE|~c{hudM>M3WYQDb9P>y}nmwY8=pG7+yEitKfR+DV7((oNRIq7q`9ro3ScW zszJSAv#y%5q>ZYe#Im)^E!X_YsZRN@_t5%vSBhGXdL%nW9zM+%=4Q2IB40k!pZn>* Z7=AOxyH(#zRRKDj!PC{xWt~$(69A!Bb$nwN`(;m!MB z47Z>CVEFv)F9Q=;6p4V@1QP;jfPwG7|1pU2vx2z@Q6LwjDa1yE;nUB*3|H@e1uM{2 zarp^Z6Nn8DRU;K{oB@HZ39b>u07VJ10$5^3 a7DHzLo3u}!^TzcPATdu@KbLh*2~7Yq>)hD@ literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_bread_slice.png b/mods/food/textures/food_bread_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..6ada224c10022e6a13895fc45210c1aec49427dd GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{EBBx8l2c^7vw~ zkZVMVV`)i7ei6gUb!R+)LR=+4A?N&p%A(Blj1q=5{Aa9yqI_V{qSVBa%=|oslFZyx z2Gj5SoIn{)kW6rXT1k0gQ7S`h!GDl)Zjhi$W^r;(B2Z}&!}bGP`hmh6AmQ-DqP)z! zbcO@c&)R`v>=6B>MaiiQU;j71hADH-&&^HED`EI{X4-zB7#m1gNM=b+D#MC*m(+nG zlRRA?T6wqgJP literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_bun.png b/mods/food/textures/food_bun.png new file mode 100644 index 0000000000000000000000000000000000000000..abbe1210bfa6fb1f7a58854129c50ea38095f49c GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8wV$=S4Aj$$P ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Zzopr011|tiU0rr literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_bun_mix.png b/mods/food/textures/food_bun_mix.png new file mode 100644 index 0000000000000000000000000000000000000000..ac2e7f467fdd08d9181e37e983f74b70545a2fbe GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8wVrRACP1^<* za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9Wmxg#G?1@BuB1>01lVq=N??OS=#==shB-lG-R5*-Nj`$ITrP^Yt8JOsS|wL{z0mP z%aYyO&Ff48LQ4cJ?SouY7$&r=dRIHiz*y2qp>jpE*6i+scNH2gEno>*khPPw=gDvP aC`R69W8RBTXPgIG$l&Sf=d#Wzp$Pza6r6nk literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_butter.png b/mods/food/textures/food_butter.png new file mode 100644 index 0000000000000000000000000000000000000000..97ea80569a6ae38ce5dd2e94d6325bb3b305d92f GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FwwHIcf%>9G=6 z$TgzGv9u&3zldSwx-%X?A+8djkaK=PWl?5&MhU|j{xeoUQ9iI}QEFmIW`3SRNoH;; zgXwpEPM{1YNG3Qxt)x7$D3u|$;6F$?H%QPWvp6{?5va6?Vf%qC{Xk(3kZ^cnQC?Q0!XYD{Sc8LDcqU2PDum780!<0Ga=jNv7l`woeGi^Umj18nLB(o$Zm0`uZOX@(8 zR!^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FuI5?5}{HRuHk zxki*YmX>7X7cs0{cg6!K#8m5{7SQrtJrcv4NC@WR~QlGOT!aNu7a# zN!-)LF{EP7+gZ7Oha3djmUjsyDX7dlw7Wu~|AC=R)AEZ)=Bv&6(R?JsfaAtj_skX9 z+pRax{UkO+U6Jw7v~sy^cll>oK7TR8(vjUEndt)Kg&7Pb3?^y}vJAbP9@*PwygGJZ z;!U3qCkz>1Fl6{JSTRTmH}EwaV_CqwK(gc?@BEqPLW(bTL<-ppei61@Q~l57oYM zx#E!_7NA=f&-Hy}*9yUcFT#p-{2Di>&s$K(_2WyZ%jFdlbQ0_oX7P5ac`thT>i_c# zMmvgIq!{;XJ@C3CW3FIrZ`bvGEddO7o#1VWHmQ$ zH=ANxTDPk*SvL2OG^^hJ?dOZNRBYk}Y<)i5ou4uLVQPrxycIu=&U#rUx8N@Gtu&8) zYyzUSs^WD&*HyPGD?NN;t9xcoW_F`p&tJtE-3um_MJLq?DaNo&{b25z{JV)ma%0}QZJJT8yNuT; zx>fyMDYkD=IiN@0S$)257fu-Tz7PQ>8U{~SKbLh*2~7Y+!(@K| literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_cake_carrot.png b/mods/food/textures/food_cake_carrot.png new file mode 100644 index 0000000000000000000000000000000000000000..9e95bbd374c334e1fe6a7c38fa0d222c79834334 GIT binary patch literal 782 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8wFwmSER>uz( za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9WmxgFSZ)e_}*lfVV=BpOEw83PO)Vi+Kjc!2e3Ob$~AW(HpD*tk(m$ zE^=-VvF&~3zR4!;S2~MP3X@7}wdg8Wr8IY!ScjDrs~$+HDzb7`G42)Hr>d@`oLDav zBVIr4kodGcQ^QrnoF3)tshz(h+_Jf?PW8raj;AG=@m%Yr7o|pAcjf^6DiI)g)SOr!nq2oj=p9SnaojLgt0t>=9jSQZlOLE=2pE45(wR zy8F(m_~+CFjs?snt_B>_S#!4c&7XI<|5A$nh2M4xsvj*69NMV7ah}VYzmMBlmxRn0 zqXoj-!Iiq*r8(i{p^Ipr8DO@2+1W$-Q`~Pg_Cja=eydD gjCjIty7&k7{H2{Ho|-Q{0;7$=)78&qol`;+09vOY=>Px# literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_cake_choco.png b/mods/food/textures/food_cake_choco.png new file mode 100644 index 0000000000000000000000000000000000000000..b75f8ed7cf6ba82d6d34811cb06dda8870d1019a GIT binary patch literal 942 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FuI5;tMkx77iU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*ZFSZ)e$h9}W;{^Y?nWpsA@_mepPG52GHRA75YJKgRNlkuTrL7rfEnQj(o> zr@MQ>g5ZtaOgdo;Q-=B-@7ydaVB1w%#z zgB636SOZ@}8|w_&XX|(LHXeTLS8xtp4yb(Pv%le0S zG^}SML&!m+lGY4P1I=Bv9~V@6Xx(1E`_}OlCjx{P1npSuR2nF#ETkwpA=GA7f@GxA zCY20sjjV^Bmt2;33g|U2K6>8kp_{rMk>MNR}8UMZBclrKorW#HxaR?Lo$MAC5%ixISYv+K; Oiow&>&t;ucLK6TBG=T8{ literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_cheese.png b/mods/food/textures/food_cheese.png new file mode 100644 index 0000000000000000000000000000000000000000..aef8b597cd5fa5d2f42678a92a338b865de191ab GIT binary patch literal 518 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{Fww)t6^`cgGwo ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Z&H>71?BtB_$@Miv5Ljx^^E;O zn(Q8ix5Az+JikD#;g4m)lHGGo2Y)xt@>e@L)qVoQ8;2^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{IsE;^ca2aB&4# z$TgzGv9u&3zldSwx-%X?A+8djkaK=PWl?5&MhU|j{xeoUQ9iI}QEFmIW`3SRNoH;; zgXwpEPM{1YNG3Qxt)x7$D3u|$;6F$?H%QPWvp6{?5va6?Vf%qC{Xk(3kZ^cnQC?Q0!XYD{Sc8LDcqU2PDum780!<0Ga=jNv7l`woeGi^Umj18nLB(o$Zm0`uZOX@(8 zY)==*5R2aAKmY&RGh0Q>de^1N!FtiS+*s-J%mPiD-w#ZiS9BP#Ny|Pkd2nuZKacgf zI|mXLGmFKrwai|bkShGPN$?4)Th7adi4z6Wt$qMa@v=JbvXzf5kY^)T+jWT~i@gpy f5~dAY7daSMZ0(h;L|60xt!40Z^>bP0l+XkK5mTO! literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_choco_milk.png b/mods/food/textures/food_choco_milk.png new file mode 100644 index 0000000000000000000000000000000000000000..bbfa37ea27811a1bf2f679a695705142e13cfb86 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{IsE;!;gLv)>3T ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Zx!5a(rS^-d1wp#EA}LS)eKMs|q4hHGpj_w;IwyXu(%HZkh=d#Wzp$P!TB%YN3 literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_choco_powder.png b/mods/food/textures/food_choco_powder.png new file mode 100644 index 0000000000000000000000000000000000000000..49840ed132e44ecd5db8400d1370fbd2097939be GIT binary patch literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{IsEX3*k`Q;-7- zxki*YmX>7X7cs0{cg6!K#8m5{7SQrtJrcv4NC@WR~QlGOT!aNgXKC z>FMGaV$qxY=l_3uX4QsHrMrvS3_xJRgGmvy-u?Rj>G5_R5Rkon&hSyt@eW<7>C1L6 z;)tvJBeq;oBCa8G-=814%x744Z92pw8s`=v%+tj^!St}nqTMWay?u6=EZ#hk*QJb? z+wABGvt(iSX~#KSV(MJkPQ)FM;@-h?SWLKrSAi{Hju4}Wt&bUFb?hOaqZmA0{an^L HB{Ts5b;_r& literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_clay_mug.png b/mods/food/textures/food_clay_mug.png new file mode 100644 index 0000000000000000000000000000000000000000..73eeecf6778303c154dc55acd22518fe54adf317 GIT binary patch literal 596 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{IsE(h|KkakULt z$TgzGv9u&3zldSwx-%X?A+8djkaK=PWl?5&MhU|j{xeoUQ9iI}QEFmIW`3SRNoH;; zgXwpEPM{1YNG3Qxt)x7$D3u|$;6F$?H%QPWvp6{?5va6?Vf%qC{Xk(3kZ^cnQC?Q0!XYD{Sc8LDcqU2PDum780!<0Ga=jNv7l`woeGi^Umj18nLB(o$Zm0`uZOX@(8 z`<^b2Ar`%BCoA$DG7xF|FO(vEA%=0Y^qJ30Gn=*7Fmg9>FPI>Fr;+90yT&8_O3Sym zH}LIRJ4Nu{lFV8A{(Ilcu0MEYh42ujz)2_d1 z{!(N6>x+GZTI(W>sBRO@&6_22m<3o{uI6y~a-~Lwx%qMhIxsZ+{MGaKV_SL0*Pdks zma-A)iw$@f8EzjIoh724si)&0`()CTO*ap%f5mcQ)0@OsdvoS8sF}|`y5iTpwZ;XR z;{A*_ZVI%m^4yqRvE2I=PYA2Qgl&ubGxsp-1aH3ODs;aI=v4+!S3j3^P6d4yB literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_coffee.png b/mods/food/textures/food_coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..944fd73d9a5bab305dabd43b6a8e0d584b596f51 GIT binary patch literal 1399 zcmV--1&I2IP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+T%*C$V}r>00UzqE)!F83o}bIGXo$nu{5zXN(3@2 z3?RS|h>U=wC4>zVLk3&`ix>}*%aCkK00009a7bBm000ie000ie0hKEb8vp8nu5Iz+`(O0km2k2|)0cyaWIwcR`qI)veYlrF~>g);NptB#uE}X4fhZY9Z zA*D*4?w6t)Bk;Gxp+xdN9`A=o6;0E?OTnw>79c0iWKI?3u?D_>ykL!SHrf`)nDeNb zDeH=Czkj@FB(kX}a(Oe0a51^VV$=T4rKv2M!9>csBDHc@Y&s;k{;5dT%)`x9LkY&A ztSdMyHtk;yL$s7kCah-AfQOidR6>KcSq>tclSo05W~_U>-BJa>=Z`<&+wITJ^Sk|o z?VF+)ZR5F}URD0X@rRv!fr4`P5&Br@UED~y* ziC4s$`C@o;I4`|jyd5%7D1&-*@7lcTd)Aqwvoo9+HhhT zvH(wLFnP1o1d|d%>K~6!C7W7t!xS{BBeJLov_AN#jmMAQqsFvm-69!F&5E2L>cwT% zxPScKbh+wi#gfVZ7&Ie!C@C9=joRYQspGTv7?JfFFc!vQTdd1ocAr~qb#Ot0@^(_$ zC_r-i@p&e8J{qzH&CZ0)zcx=%V?N%g$t?%h5r7i_PaIchCHcE6?=Q;xj7qr+iWS@0su(_pr5)7LGlGHR|*Q~wS_Gg*^zXg zsb$C%lCRFWZN(j#1AhN%;Qib00FeLcJZYQFM%%)3L=Hg|0O0kT0`B&cp0VesO%MLu zL_@0?;kFs$zkhBbO-PoM7$R6B&+;KqjM#=W7cD&>`rX;lKA!W`3r_0eIe;gDa1Lkf zmrI6hn!(_Bm<7%FZ(_F8+w=W!4NbF#9YaBwlVvA3}?vx31!lZ_@`EJiv!3I_x_dK#9f zw(tr&v&ArUOYl!RJt4;%Xf9`gM`SSr1K$x4W}K?cCk+&2FY)wsWxvBAD1XXgF?NXl(xT*4hOhsdU&E9+=jZ08=9MsfJ2P!RP>c6Pu!1IZTkDOZhofFWfR^#T=^^24|qd2$1 zo`F*ru4vto`R^3R*FB5$_RbId?rhu^I8*bSnBSGKwxR~ElPBiP*tdk^jP^X=kw&xC^DlT)F)0_cNiA*;m}F%hs`PDYN0xn0fV0*0}@4(~Er;*~&e$o@{Sb z?$~L%lF?&(R?Z%sRZ+$VoLQvxxg*m8-}08S9$(PKV6Zp;*v9rGt)$A8)1Ob;ckM)A zuh|=;X^(U7?clqyyz-%m>Z_bP0l+XkKO44fj literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_coffee_cup.png b/mods/food/textures/food_coffee_cup.png new file mode 100644 index 0000000000000000000000000000000000000000..272299a5d50b10dfc2c6a0417611317d52fd093f GIT binary patch literal 873 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^TNs2H8D`Cq01C2~c>21s-{FuGvM_pC(*6f5 ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Z*EcYqYv75v zZ++!ts(|@AKejszc8q}?M-S+HNL-$~UF_0+`-6;EWHuj&PFVLUhienlmu{gmImgcA z#W5`TtQ%Jr$#m*M73&Yq7dHh@PQAu;K=Z@JGw){JyusjUGJEr_yLWZ3uV2`@I-|Nf zsk%GxmWy`xipwu~rcD=T&0*kuAW@-{nUlOYQ2n$~^{#S{Nh&rq1@~+17v6mRbsxj( zzjgJRBGtk&yP5Ye#a&_8bKc{!i1Fbwr>@^E*Xw&Mf1q^1n(MEhRNB2gz_H_Z^pPkR zQ~pAk-36MAMGafGno9Tnsbv1clJHD|uifH#!MUl9KCP2gJUbR~7)SG-Oudk}#xYQ2 zN-C$q^Es14Skyx-lhQ7KtDAOZR!M*eYxBW`9=+46K4s2eW^`x#aPQ1M#{PdZn*aWN z?$5`^cj9x*;fE76y0Ru^-K*a7y{@=;@!Q&MQZ2iAOVqtQX1y_)JGt2Jp}1C;($&`+ gofggB7yUL~@7TRFR<}7f0#gKor>mdKI;Vst0G#_}aR2}S literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_corn_pip.png b/mods/food/textures/food_corn_pip.png new file mode 100644 index 0000000000000000000000000000000000000000..bf2ac77e695ea2a8c1d5fcb427d0ebb040f8aa65 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)9vKF0L!UkSEP+CjC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^`}o-U3d7N@UHwB>3r;Bkw0Ie2&B;^zfl zcimf9URZc}=L3QEU(E}yL<#&^CgkzylKLtyFC(GJ`TaZBi!6{(i_Zwzr@F(tBS$`9 zh9ARGhE(m3EUDZI8`V!J_nv#T%jF*LkL||<9xmJ{$C@r|B6R)7xkIhzcKCnkRX@e5 Xs9_lTwOn@w&=Cxtu6{1-oD!M^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FuKFypK}@*x&1 ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Zx+LgwK*2(zggAyLw`{g!}T=**5Zd5X4q`v zo;kr(xtaa!$pW)oi6`0;jxd?cp2+LWF2VL-v*c_E8-b0L%;FV5?KTRUeXOsRF&8l~ Y%s3FOn6-(CALv2`Pgg&ebxsLQ0OiQBcK`qY literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_crumble_rhubarb_raw.png b/mods/food/textures/food_crumble_rhubarb_raw.png new file mode 100644 index 0000000000000000000000000000000000000000..5c1689e2829f39e4742c9241c93f7864d20dd127 GIT binary patch literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FuKFjMuHnX?Zp ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*ZdI47}zU!k4xYZ9a6gt>et7#Wm|eM(EtE58Lgg~8L+&t;ucLK6T)qoaoa literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_cup.png b/mods/food/textures/food_cup.png new file mode 100644 index 0000000000000000000000000000000000000000..9fadc0dcb774c5d7fd0f3bbeaabd4ed59731609f GIT binary patch literal 564 zcmV-40?Yl0P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyS{ z799dmPvVdO00Fc~L_t(I%XO1GZWKWfhQF%row0YJUiLMQ{t3pr+Q-mRtN(6weO*;uWho`3n)SGw3;}rY@)c$#07+(M zw2ioLczSw9e$*AfYB@Jx0|E{xmQrFe{>roGXGoCeT@}ULq~^XPkT7@h{8$H&(RjpS zIi)BU09xy+Dyi#cR@IWl;*r_x0YKaKPAaI%Y6D(tbHhF0?t~EObUJuT9wI=udxCp& zu+~YCRAB~6H7Jqg`2oPEe`nlHZjovRgL6WNl4`8+qag`AL_#>yU~s+*0O<94OvYmX zX0r!#&*dIfR|Qfc#ACVVD$BXGhVbL(FHZVB0B&!GjD}yV-|y4OdTOBeW@eOC`Tsgt zESGF+Nqqk{u`J6dRs}IeJcPp>08a^QerK(dL`tby5i&?h?Eu3uH+Hl=A)lg_)LP2T zdj{@}d)s=yaNF9!0aBe zoZykws^sG0wXUx}*+DZ&+CZj{Q$Bor-x~0~F~C1}^61K+W!2^Y0000^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^TNs2H8D`Cq01C2~c>21s-{FuGGGe&xWA_a# ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*ZKg>5>S1PuaNEPcyZd>s z&z`b&&a~z(c8hlXA6=Gz4j9JVK6r1PnZ%dkg@uLIdpP_Lz5bwc$C<6U?zE$K!oy2H zTgo>-$y44U^G?C|?9Zo599H*8@0FVqm&n}Dy*+J*e3)VH&6DC=SnB+I56a6N>D>_I ztX?1?U$88A!6WOw2Mp(uHoseKv1@sA*Zzpr8%=ADiOyN|=q^*coARt@xB4GjL^>~? zWwU0EVN`9v{{&8FU;aObtfsvVt_wdWwr#pf=j!IVL)$mRT|fRo%VvLNq2A;_vWHnd mf1X}G_v6u{OJ$wE@dx_ddFFLnc^5DS7(8A5T-G@yGywnuiXdJ9 literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_juice_cactus.png b/mods/food/textures/food_juice_cactus.png new file mode 100644 index 0000000000000000000000000000000000000000..6180eed65bb58a067642a030977d4306200c1013 GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^TNs2H8D`Cq01C2~c>21s-{FwwwP5MwnCJ@@ za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9Wmxgsp0imM=lASLv1i$oCo@>;56ZDie(!eI zQL_ttxWQ*iL-qD~Hw^b!|0?{cTVB*2?zhuw)6scV8a!fpM&*mx14UNd%@W?TeCm&u zX5UF((%)A*$3HjYYkv4p>g%s(nx4@N9!dR2*0ZVh?pw%wqA|~AN#R?`?gpm|Pq;cQ zg$4euwq9{^k=K#;|F-B?F#cU_a^H4ARzd0u&AHsBUp9K4Occ?2l&AJAQ}NjT1@gu> z&Z%78yxt@G_LI|>TfCc2`E!ML^8MTt}oC z$Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX3=t4G2N9qlCjbBe9!W$&R5;6( zQe8^JKoI_Bw@I_o(4|G`ZR`bn@EShqvl#H%OLz}49-xBWz;}z)gh<&Y<3nQ1{vc#v zV7}S!`xs^x_&>PI(cub58S$7m3J|C(TJm~8&Ot*?(16!Y$HA1@x`{WWYj8SZb4n#l z0Q2J@`7Z(Ra=BmtI;4+g)3_%Jw4$uT3T;h-7{F0z2l2^5?=QByzL8N&;KA;N6lj_z zxJ0S-{IL7@wC8%dv0!?3hoUIMSCCS0{cvp?VW|LYI zSZ9od@B}V?of7~|0qi{kiYA`mMQ<%^Y6gJh*MLI*{anBI;H|mr>*ud~PZKi0YIV$I qS-}_sr4m%tH<$rqOa$OC^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8wV3gpxTG|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5b8QclM`K3k4sSIELH@}7{bI#ArP0cG|_;zO6exMi|NNY%DNlq%mig%aPfg-;> zT^vI!dXG-tn0LrP#MOV*xo7f=-f1MIzC3d5*(#63q$ljN^iQ0aVi>F(I8j$xnECEv zgT;TG|1hU*x~ihK%46xilap%S?f!0i^Kz8&vUzS7>lHuPlvGYAj@5P*aAVN9ru{yg ziH+q$E5m{_NwbtLGUWfk@MR8yMRT}cbs8RwQQ z<}R_asC!o$tO7K2-E#d?I@>137+7oz&`y1*(8Km{9`k0#$=k!a`X4{lyCYn&^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^TNs2H8D`Cq01C2~c>21s-{FuGGSmI_e|bAt z$TgzGv9u&3zldSwx-%X?A+8djkaK=PWl?5&MhU|j{xeoUQ9iI}QEFmIW`3SRNoH;; zgXwpEPM{1YNG3Qxt)x7$D3u|$;6F$?H%QPWvp6{?5va6?Vf%qC{Xk(3kZ^cnQC?Q0!XK*J3=a&{Gr!su~-~1Y;%sD?dH#M(>;oF&M`+;I?Agv*pB{``KE8bmFXJBBQ z?&;zfV$r*F(#AYtM}fBeH+SFp$+1a6upom=SX z`TUg8dWNa4%_VWluI0ajE3R{?u?Q%y-EwR0&u{bVkE;|)q^U7@emnit@kzPpKi(6Q zn2ayK7ka;|xZcZyYtpP}#{a_qSqwHS8&`k2yimo@-=8JJL`rm$MNGr1UlSP^87ml{ zOe$-5{J2`G|G1)BhTVMmrA`i$Po~tCeRDWqd4YK!<9e01`!-(JzL~e(Z1&j|tGXT* zRPb(y(c91PHEU~?#MQcu^F?aXTL!z!9Wh;1EHtA&E{`O2i zx8ZrU@MjzEy+I=JA`u!oF;y}x?D!*r z+8dP@N@W#U7%ZR9S;Du0!!z0U7V~`7xo<>EVvkqty|>WWLqDF`wPjC#gMZpL(TbVB z3K+t}^W*%N2jAKjdf6l;a+>$4z27U||2=y2=hE-Dt)#w-{MbvTw>QaA;8<*}~=t3f>5qc&B=A);& zYPzOw-MaU^E_#^7yL&lso^y`+@%wMfVzD5LV2wd3#jx7}kh5Tn##jeMh;b(8L|xYa zhzR!W$vJaMc<<2KFvp09FwZm3o_x%2zyHN@xr9=%-ZO=OwH5&9J$Bo5IOm8l(liab zVIZf(YPF)>Tv1gOec$7}N5&CKL1~Tmo-BecrI2$5V7J?0twm|g#pNZ-)smDmi@Iix zk)y*E1+dm4B3x}Y*bo8$);a2G!P(gvRaNoj^Jo0|_nH@>$t15Qp)S*@0P0b__^B7{J*Z1xP^o%fW|(e*t>Yn-)| zQdrbAZ~i&u@h1=X@7)E)SmHEctU+r-IPdV@VTWPh`uchgB_%=#%=3)Dx#8&O2xBdh zg}!fZqssO!i@5wo(wB#&o zw_6TYtGmL*I8)a(&N=KCPaomELn)2Y3hx|BDO3^GC#QST#xTW5yglzdAq2*8#IE0O z0Pt0Xi16_KF;!Ku*<7HsX4vgGJUpc9dx{8ERWVHyeb?=`5T=Pz3S$W5oLOtlgAecV zH3bV+lqek`Z<5Rc}ppU;pXNpwm3~V=MWLLZHx7u{{cAUfRWPZZyo>u N002ovPDHLkV1f`gW61yj literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_oven_front.png b/mods/food/textures/food_oven_front.png new file mode 100644 index 0000000000000000000000000000000000000000..55ee708281d9f8a7dd3aae81541ef21a8bb5d58b GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sDEfH31!Z9ZwBAX}2Ry9>jA5L~c#`DCC7dx@v7EBhTbW&u96 zlv4GbK%p#87sn6_|F@GI`3@*>uq=H4==%r#SF^lw^u1ngoLw+U)=Xjbs$f^~1Dmsq zW$!T`o;`C$r8Rri!$zxwwg-iwhijO5IOM`j-FsPX|CH}dWk{Z^jA5L~c#`DCC7dx@v7EBhTbW&u96 zlv4GbK%uFgE{-7<{>e5qKR(p6aWN>LV2F;6Zu_tP)5ECk;vZq=0Db0;AN*H%ijLMN zF-GVH@O$VBpNU$K#^&bcw#dLkm*)U4180Lu$H5bIu7(fhuF*PJ;1J%N#Nc>0LZl)2 zVB6W*4^OOLtMan_b>mSc4YqryRtWTP?2!5rp>VQF<)}zI<54!A8ihl#4t@$vi{x?` eEN3NFFzG$89ZJ6T-G@yGywpx@L$~k literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_oven_side.png b/mods/food/textures/food_oven_side.png new file mode 100644 index 0000000000000000000000000000000000000000..c86782a2147130bb2b12644fb767e33ad5f4b1de GIT binary patch literal 731 zcmV<10wn#3P)vTw>QaA;8<*}~=t3f>5qc&B=A);& zYPzOw-MaU^E_#^7yL&lso^y`+@%wMfVzD5LV2wd3#jx7}kh5Tn##jeMh;b(8L|xYa zhzR!W$vJaMc<<2KFvp09FwZm3o_x%2zyHN@xr9=%-ZO=OwH5&9J$Bo5IOm8l(liab zVIZf(YPF)>Tv1gOec$7}N5&CKL1~Tmo-BecrI2$5V7J?0twm|g#pNZ-)smDmi@Iix zk)y*E1+dm4B3x}Y*bo8$);a2G!P(gvRaNoj^Jo0|_nH@>$t15Qp)S*@0P0b__^B7{J*Z1xP^o%fW|(e*t>Yn-)| zQdrbAZ~i&u@h1=X@7)E)SmHEctU+r-IPdV@VTWPh`uchgB_%=#%=3)Dx#8&O2xBdh zg}!fZqssO!i@5wo(wB#&o zw_6TYtGmL*I8)a(&N=KCPaomELn)2Y3hx|BDO3^GC#QST#xTW5yglzdAq2*8#IE0O z0Pt0Xi16_KF;!Ku*<7HsX4vgGJUpc9dx{8ERWVHyeb?=`5T=Pz3S$W5oLOtlgAecV zH3bV+lqek`Z<5Rc}ppU;pXNpwm3~V=MWLLZHx7u{{cAUfRWPZZyo>u N002ovPDHLkV1f`gW61yj literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_oven_top.png b/mods/food/textures/food_oven_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c86782a2147130bb2b12644fb767e33ad5f4b1de GIT binary patch literal 731 zcmV<10wn#3P)vTw>QaA;8<*}~=t3f>5qc&B=A);& zYPzOw-MaU^E_#^7yL&lso^y`+@%wMfVzD5LV2wd3#jx7}kh5Tn##jeMh;b(8L|xYa zhzR!W$vJaMc<<2KFvp09FwZm3o_x%2zyHN@xr9=%-ZO=OwH5&9J$Bo5IOm8l(liab zVIZf(YPF)>Tv1gOec$7}N5&CKL1~Tmo-BecrI2$5V7J?0twm|g#pNZ-)smDmi@Iix zk)y*E1+dm4B3x}Y*bo8$);a2G!P(gvRaNoj^Jo0|_nH@>$t15Qp)S*@0P0b__^B7{J*Z1xP^o%fW|(e*t>Yn-)| zQdrbAZ~i&u@h1=X@7)E)SmHEctU+r-IPdV@VTWPh`uchgB_%=#%=3)Dx#8&O2xBdh zg}!fZqssO!i@5wo(wB#&o zw_6TYtGmL*I8)a(&N=KCPaomELn)2Y3hx|BDO3^GC#QST#xTW5yglzdAq2*8#IE0O z0Pt0Xi16_KF;!Ku*<7HsX4vgGJUpc9dx{8ERWVHyeb?=`5T=Pz3S$W5oLOtlgAecV zH3bV+lqek`Z<5Rc}ppU;pXNpwm3~V=MWLLZHx7u{{cAUfRWPZZyo>u N002ovPDHLkV1f`gW61yj literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_pastry.png b/mods/food/textures/food_pastry.png new file mode 100644 index 0000000000000000000000000000000000000000..2df203b1e1cff217abc83d83696124e005d11498 GIT binary patch literal 842 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FuG(q|3vT9yhH za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9WmxgFSZ)f|49X8-;nQOPLfd5^+#5+cI4(-F)S+CD;Qnj3wdpqUX<|k$=i{?C! ze7B~3D`WOuxdXQ^ZT>4$uz&CT<4WrFR?FTpMntSqbH2#BKy=q~PJ`TUsYgs;PvO^>EudgV3KE0{gd%wwT42AKn25w54R4k zKjgrnaDma`VLJPME~bMm4!^}dh{##17Z)F6tl;*yG-qbwIgnk^#jeD1lV6el;c7O; zFN|O8-e}fbZCGyB;PG&E)x8N?JO1)c3}+Aw-|rQ`8p*h%+%@8_*0SsA3}V;6t-f-y zE!<(r)%8gg=WGw$YS{XX^+HzjF}n{9aXdHw`@D^2bWvr~=jbNn9*DAN=*T_r;SW#3^WF`Ud#^DGu5MWI_Z!2rq`gcp zwmPh9Nt7dOzsL$EB}a)5D%p(w0&LG)6BsTq+BgJAOgp4~K$~T$ zr(qO#Me_m+wdKa@5vjHsk*8c3Lc^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8wFf^{z-(~_9 za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9WmxgFSZ)e{uJZ!+@qS^o2Q+H;_WTBv5^{q=3pLU;&P%9KvVc`7z+Ie?BL+V1%l0s-sMYQJ_O;*v?%;mdZJi! zRiVYM;a<0G>w2jVSJ(tJYeLUU2eD4yulR{e;nAyb&Q%K94PVx9td2kWxoAcgRfcTlYhDaMuTEuH!yEBh zzTsd&6Z=8Y1AiA^njCdcx_gdpLhgYmi-wNe10VkIJUAnrs4l&hRVj=y@cC`#8QovG z7F=f&T(#i2V8+|ep$x&f41%j2HvC%ZAS%Fls6joFyQ0a!LZ5}X;obpemexegJxqI? z0%nOU-r8W!(Un|e#jdtW@wKC8V^YtlX-27DTc*fNi?h)4Zxu|6*>|dHfz!k1zn}J> yd9rY&joJ2BZwy3FJi1-^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FuIk`N1Wdyxnh za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9WmxgFSZ)e}mJ#4_^`gDPDN&mVFOSwuKm||CHm-OpBtXb(G)2Sb*l==DJvxn9F z9;$^aa_@gHO1-;=H{$gthPbe}H`UdwzuzYRza3V&@>beg#)ybjY0iPH3q*GBZg~!9P|B`uj3WJQV(QPhx1nPiZB82Bmd%QgAUkfzi+4>FVdQ I&MBb@0K}|D*Z=?k literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_soup_chicken _raw.png b/mods/food/textures/food_soup_chicken _raw.png new file mode 100644 index 0000000000000000000000000000000000000000..468c73f7055f495dd3e3af21d5aa64f834c6da6b GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<9u`4i#uwYRJOm0!mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai31hw_jGX#u{eEo@?PFU0X!}Hl?6?74k)Z? zIKriKfXgJrB;<>Z!*QlH2V`^@8k;7_xYl(n5)fQ^Xp;2ledX!*C+Ge;(lGC$w89#3 zmAwrM7G8JAslLLYaFXHp-9NXJnc7_E=Q5r!n{?@L*)qK=;;Vy`taT(_RMnSFl@C$1 zs5gq$chX22P@~cwgtoQBjm=5#`gQu&X%Q~loCIE|QL70(Y)*K0-AbW|YuPgf<9u`3%#*b@T7XXDMOI#yLobz*Y zQ}ap~oQqNuOHxx5$}>wc6x=<11Hv2m#DR+TdAc};Se(8(c`xsw0G^ip-bxt}4Vf!m zWJWZ0aY{6Bu2>=2Ft4l2GlJogi=t)M9|2cIC9hUh^J%s3&+Svc-P74H(NIbuOI&4d z!-mDz9kQx#aVnf-*nauf?PMmk(D}KHC(I^&I$gL_@yhhs#c9^7Bwh%rJ3npr<@CE0 z!_2s884Gi{g2fxL&-+%s{l_K1Y$)tm+pIAN>y*_&;x^`Qv!H<}S;o+S4%I-ykq&X|NIxWP=>gsJ2fjffIeaHboFyt=akR{0LYbtcmMzZ literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_soup_tomato.png b/mods/food/textures/food_soup_tomato.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc23be73a01262a08ffee16380890e904e8f6df GIT binary patch literal 1216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^RlY zSq#SNHJ^bLXMsm#F#`j)FbFd;%$g$s6l5>)^mS#w!^0$`EH;_%SpZN-vcxr_#5q4V zH#M(>!MP|ku_QG`p**uBL&4qCHz2%`Pn>~)McUKFF~mZUQGn(BZ^r-s!S(?4k_VW` z(}vJRu>mXyvmh)+M#eut7BjjykPq_fZ=jdik>%iF0MrN$3_>Bo2-OWV2+Ra~0jT*O zNFyQ5AiXekP?s{myui2zYBC8F*qbl|{(k@_B@#4)l>P+~;4pyt|0$5qGzFNLKoYn> z4n*P$km3P{12iE4y#`8A;8X=lx&MF|=3N*K6@#k-YW)v!0mx8@D?nQL70(Y)*K0-AbW|YuPgf<9ws4muE)vs(m)}}64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF3(o-U3d7N@UH_U3DH5O9fayx1%Lp--+| zyNc2?wn-hHdUuV35aX=t{j4|a zDzX?BOD-h%hbla3mEuMFjc3SQik43OxaPqB+GW-+6M`F9Pdc6ix|6}v)z4*} HQ$iB}>*sG_ literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_sugar.png b/mods/food/textures/food_sugar.png new file mode 100644 index 0000000000000000000000000000000000000000..10ecf703096828e9b15e8ad9f41d9fec2ba7f4a6 GIT binary patch literal 4425 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 P00000NkvXXu0mjfboQ{{ literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_sw_cheese.png b/mods/food/textures/food_sw_cheese.png new file mode 100644 index 0000000000000000000000000000000000000000..d025e8f4b2622518f7433349c3d57f35941e3183 GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8w;!u*Ce_jYI ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Z0gB2#;w*D*=oF@bM?-U1Lp+#C-1&o$h&5r`2o!Xug;%YcHH8&G}E3f z`+3|}ZkrzRM?P~(*6#z7j0|$y3%_%1|I3@I6f?7b-IJ+6cQbgp`njxgN@xNAG$6w& literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_sw_meat.png b/mods/food/textures/food_sw_meat.png new file mode 100644 index 0000000000000000000000000000000000000000..56f4e5672f1f55584bde73c7dc5439f6311ba692 GIT binary patch literal 549 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{E8w;4(6rl{pJ6 ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Z^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FwwRTQn*A+a1R ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Zk5`^!B$~Ky2-H8e}Sk!H(F&`WW;#>0Hw{G6-dlV8VnYP2azA8OHQ z_Tq_Ng+q`Gch8L?<(n@XWEdC%{`z^^ TpDW@4x{txr)z4*}Q$iB}h0(K& literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_tart_base_raw.png b/mods/food/textures/food_tart_base_raw.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d1ac45622e4379fed77ad421aa8f7b589a4968 GIT binary patch literal 521 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FwwRbsoY&9w_G ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Zk5`_2c%Tv3y;v$b%x{G+SOP|{ex5C=&HQV;? zsSr7=u!HgX^|OEYFKet>bo#@$bE!MrO8%Yhc7NDrurNCmdKI;Vst015!K^8f$< literal 0 HcmV?d00001 diff --git a/mods/food/textures/food_tart_strawberry.png b/mods/food/textures/food_tart_strawberry.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcfa99a9f69676ec64e2add8c13834787f49abd GIT binary patch literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FwwRg>`a_;eR6 ziU&OF--5C#{5LXFM$T`2DvM4h>ql94%{~0TwC?8m~C^fMpGe1wEBr`Xa z!Sp*nCs2kHBomyUR#Ki=l*$lW@E@d{8zktGS)81c2vl0cu>HW6exNW1NH{#PC@(WF zo#BA=vv!~uJ4AnJQF1E7*Z z?w=Nmh90%&Sji%2S<17~NoV;gC)RbX%YW=*684RH*tx<${MfpMNnfjX_wn!`wp8!Ox{W`YXEVH( zsAjg$d(gRW_x^(?-JUfazcP(MNv~qbA7-ryO|myHWFMTyz5wWQ1_n=8KbLh*2~7aT CjK~52 literal 0 HcmV?d00001 diff --git a/mods/food/textures/my_mobs_cooked_rabbit.png b/mods/food/textures/my_mobs_cooked_rabbit.png new file mode 100644 index 0000000000000000000000000000000000000000..339ab2024f2afe90cc7c5278acb1b03d5270df92 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDEfH31!Z9ZwBAbW|YuPgf<9$pT8mevdJo&bgVJzX3_EKZ*d zy3Kh&foD&f-$RDj1FSI%tak>BzhKh4z!-D5&LhL4w<#cFpWcJLO$YMR?gyk*XfwZO zcpnh7&LZ`}jtxC5Vlxly?h3ARVN{s6O~5e0+%rw4Ikx}FqLW4wRX=rIE6%>U@LsZ? zN_noswB~gR-xHgzU5$Q{$NH09=hFu^qt1QDuN-MG`u%kOZ0WQnld3867On$2jlt8^ K&t;ucLK6Uf2xVXZ literal 0 HcmV?d00001 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..9cf6b51 --- /dev/null +++ b/mods/give_initial_stuff/init.lua @@ -0,0 +1,12 @@ +minetest.register_on_newplayer(function(player) + print("on_newplayer") + if minetest.setting_getbool("give_initial_stuff") then + print("giving give_initial_stuff to player") + player:get_inventory():add_item('main', 'default:pick_steel') + player:get_inventory():add_item('main', 'default:torch 99') + player:get_inventory():add_item('main', 'default:axe_steel') + player:get_inventory():add_item('main', 'default:shovel_steel') + player:get_inventory():add_item('main', 'default:cobble 99') + end +end) + diff --git a/mods/glass_arena/depends.txt b/mods/glass_arena/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/glass_arena/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/glass_arena/init.lua b/mods/glass_arena/init.lua new file mode 100644 index 0000000..1eede57 --- /dev/null +++ b/mods/glass_arena/init.lua @@ -0,0 +1,267 @@ +local arena_size = 200 + +arena_size = arena_size/2 + +--Node defs +minetest.register_node("glass_arena:wall",{ + drawtype = "glasslike", + tiles = {"default_glass.png"}, + inventory_image = minetest.inventorycube("default_glass.png"), + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + diggable = false, + groups = {not_in_creative_inventory=1}, +}) + +minetest.register_node("glass_arena:wall_middle",{ + drawtype = "glasslike", + tiles = {"glass_arena.png"}, + inventory_image = minetest.inventorycube("default_glass.png"), + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + diggable = false, + groups = {not_in_creative_inventory=1}, +}) + +minetest.register_node("glass_arena:wall_end",{ + drawtype = "glasslike", + tiles = {"glass_arena.png"}, + inventory_image = minetest.inventorycube("default_glass.png"), + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + diggable = false, + groups = {not_in_creative_inventory=1}, +}) + +--Teleport player within boundary + +local glass_arena = {} + +glass_arena.rise = function(player) + local pos = player:getpos() + if minetest.env:get_node({x=pos.x,y=pos.y+1,z=pos.z}) ~= "air" then + for y=0, 100 do + local node = minetest.env:get_node({x=pos.x,y=y,z=pos.z}) + if node.name == "ignore" then + player:setpos({x=pos.x,y=pos.y+y+1,z=pos.z}) + minetest.after(2, glass_arena.rise, player) + return + end + if minetest.env:get_node_light({x=pos.x,y=y,z=pos.z}, 0.5) > 5 then + if node.name == "air" then + player:setpos({x=pos.x,y=pos.y+y+1,z=pos.z}) + return + elseif node.name == "default:water_source" then + player:setpos({x=pos.x,y=pos.y+y+1,z=pos.z}) + return + end + end + end + player:setpos({x=pos.x,y=pos.y+200,z=pos.z}) + end +end + +local function teleport(player) + local pos = player:getpos() + player:setpos({x=math.random(-arena_size+1,arena_size-1),y=0,z=math.random(-arena_size+1,arena_size-1)}) + minetest.after(1, glass_arena.rise, player) + return true +end + +minetest.register_on_joinplayer(teleport) +minetest.register_on_newplayer(function(player) + player:get_inventory():add_item('main', 'default:ladder 10') +end) + +minetest.register_on_respawnplayer(teleport) + +--Regenerate walls if pieces are missing +minetest.register_abm({ + nodenames = {"glass_arena:wall_middle"}, + neighbors = {"air","default:water_source","default:water_flowing","default:lava_source","default:lava_flowing"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local env = minetest.env + local function should_replace(pos) + local node = env:get_node(pos) + local name = node.name + if node.name == "air" or node.name == "ignore" or + node.name == "default:water_source" or node.name == "default:water_flowing" or + node.name == "default:lava_source" or node.name == "default:lava_flowing" or + node.name == "default:cactus" or node.name == "default:leaves" or node.name == "snow:needles" then + return true + end + end + if should_replace({x=pos.x,y=pos.y+1,z=pos.z}) then + env:add_node({x=pos.x,y=pos.y+1,z=pos.z},{name="glass_arena:wall_middle"}) + end + if should_replace({x=pos.x,y=pos.y-1,z=pos.z}) then + env:add_node({x=pos.x,y=pos.y-1,z=pos.z},{name="glass_arena:wall_middle"}) + end + if should_replace({x=pos.x+1,y=pos.y,z=pos.z}) then + if pos.x == arena_size + 1 then + env:add_node({x=pos.x+1,y=pos.y,z=pos.z},{name="glass_arena:wall_end"}) + elseif pos.x == -arena_size - 1 then + env:add_node({x=pos.x+1,y=pos.y,z=pos.z},{name="glass_arena:wall"}) + end + end + if should_replace({x=pos.x-1,y=pos.y,z=pos.z}) then + if pos.x == arena_size + 1 then + env:add_node({x=pos.x-1,y=pos.y,z=pos.z},{name="glass_arena:wall"}) + elseif pos.x == -arena_size - 1 then + env:add_node({x=pos.x-1,y=pos.y,z=pos.z},{name="glass_arena:wall_end"}) + end + end + if should_replace({x=pos.x,y=pos.y,z=pos.z+1}) then + if pos.z == arena_size + 1 then + env:add_node({x=pos.x,y=pos.y,z=pos.z+1},{name="glass_arena:wall_end"}) + elseif pos.z == -arena_size - 1 then + env:add_node({x=pos.x,y=pos.y,z=pos.z+1},{name="glass_arena:wall"}) + end + end + if should_replace({x=pos.x,y=pos.y,z=pos.z-1}) then + if pos.z == arena_size + 1 then + env:add_node({x=pos.x,y=pos.y,z=pos.z-1},{name="glass_arena:wall"}) + elseif pos.z == -arena_size - 1 then + env:add_node({x=pos.x,y=pos.y,z=pos.z-1},{name="glass_arena:wall_end"}) + end + end + end, +}) + + +minetest.register_on_generated(function(minp, maxp, seed) + local database = minetest.registered_nodes + local function should_replace(pos) + local node = minetest.env:get_node(pos) + local name = node.name + if node.name == "air" or node.name == "ignore" or + node.name == "default:water_source" or node.name == "default:water_flowing" or + node.name == "default:lava_source" or node.name == "default:lava_flowing" or + node.name == "default:cactus" or node.name == "default:leaves" or node.name == "snow:needles" or + node.name == "default:tree" or node.name == "snow:snow" then + return true + end + if not database[name].walkable then + return true + else + return false + end + end + --Speed up generation by checking if this chunk needs to be proccesed. + if not ((minp.x > arena_size and minp.z > arena_size) or (maxp.x < -arena_size and maxp.z < -arena_size)) and + not ((minp.x > -arena_size and maxp.x < arena_size) and (minp.z > -arena_size and maxp.z < arena_size)) then + + --Should make things a bit faster. + local env = minetest.env + local gen + + -- Assume X and Z lengths are equal + local divlen = 16 + local divs = (maxp.x-minp.x); + local x0 = minp.x + local z0 = minp.z + local x1 = maxp.x + local z1 = maxp.z + local y0 = minp.y + + --Loop through chunk. + for j=0,divs do + for i=0,divs do + + local x = x0+(j or 0) + local z = z0+(i or 0) + + --Build Wall + if x == arena_size and z <= arena_size and z >= -arena_size then + for y=0, (maxp.y-minp.y) do + + local y = y0+y + + local pos = {x=x,y=y,z=z} + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall"}) + end + pos.x = pos.x + 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_middle"}) + end + pos.x = pos.x + 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_end"}) + end + end + end + + if z == arena_size and x <= arena_size and x >= -arena_size then + for y=0, (maxp.y-minp.y) do + + local y = y0+y + + local pos = {x=x,y=y,z=z} + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall"}) + end + pos.z = pos.z + 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_middle"}) + end + pos.z = pos.z + 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_end"}) + end + + end + end + + if x == -arena_size and z >= -arena_size and z <= arena_size then + for y=0, (maxp.y-minp.y) do + + local y = y0+y + + local pos = {x=x,y=y,z=z} + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall"}) + end + pos.x = pos.x - 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_middle"}) + end + pos.x = pos.x - 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_end"}) + end + + end + end + + if z == -arena_size and x >= -arena_size and x <= arena_size then + for y=0, (maxp.y-minp.y) do + + local y = y0+y + + local pos = {x=x,y=y,z=z} + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall"}) + end + pos.z = pos.z - 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_middle"}) + end + pos.z = pos.z - 1 + if should_replace(pos) then + env:add_node(pos,{name="glass_arena:wall_end"}) + end + + end + end + + end + end + end +end) + diff --git a/mods/glass_arena/textures/glass_arena.png b/mods/glass_arena/textures/glass_arena.png new file mode 100644 index 0000000000000000000000000000000000000000..3432392f20bbc684dec56e20af946af55bb26cc3 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwYQG%U?-&)nS5hx^C;u=xnoS&PUnpeW$T$GwvlA5AW zo>`Ki;O^-g5Z=fq4phYJ>Eal|aXtCR|Nr*f44e$iOp^Qb1%MI^p00i_>zopr09GU> A`Tzg` literal 0 HcmV?d00001 diff --git a/mods/legacy/depends.txt b/mods/legacy/depends.txt new file mode 100644 index 0000000..3a7daa1 --- /dev/null +++ b/mods/legacy/depends.txt @@ -0,0 +1,2 @@ +default + diff --git a/mods/legacy/init.lua b/mods/legacy/init.lua new file mode 100644 index 0000000..fa8f297 --- /dev/null +++ b/mods/legacy/init.lua @@ -0,0 +1,133 @@ +-- legacy (Minetest 0.4 mod) +-- Provides as much backwards-compatibility as feasible + +-- +-- Aliases to support loading 0.3 and old 0.4 worlds and inventories +-- + +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", "default:rail") +minetest.register_alias("ladder", "default:ladder") +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") +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("nyancat", "default:nyancat") +minetest.register_alias("nyancat_rainbow", "default:nyancat_rainbow") +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("scorched_stuff", "default:scorched_stuff") + +-- +-- Old items +-- + +minetest.register_craftitem(":rat", { + description = "Rat", + inventory_image = "rat.png", + on_drop = function(item, dropper, pos) + minetest.env:add_rat(pos) + item:take_item() + return item + end, + on_place = function(item, dropped, pointed) + pos = minetest.get_pointed_thing_position(pointed, true) + if pos ~= nil then + minetest.env:add_rat(pos) + item:take_item() + return item + end + end +}) + +minetest.register_craftitem(":cooked_rat", { + description = "Cooked rat", + inventory_image = "cooked_rat.png", + on_use = minetest.item_eat(6), +}) + +minetest.register_craftitem(":firefly", { + description = "Firefly", + inventory_image = "firefly.png", + groups = {not_in_creative_inventory=1}, + on_drop = function(item, dropper, pos) + minetest.env:add_firefly(pos) + item:take_item() + return item + end, + on_place = function(item, dropped, pointed) + pos = minetest.get_pointed_thing_position(pointed, true) + if pos ~= nil then + minetest.env:add_firefly(pos) + item:take_item() + return item + end + end +}) + +minetest.register_craft({ + type = "cooking", + output = "cooked_rat", + recipe = "rat", +}) + +minetest.register_craft({ + type = "cooking", + output = "scorched_stuff", + recipe = "cooked_rat", +}) + +-- END diff --git a/mods/legacy/textures/apple_iron.png b/mods/legacy/textures/apple_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..2dffdf014384dc17d0b646c294c15ce0436692d4 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%K$t-4F{@4nJ z@ErkR#;MwT(m=t9o-U3d7QJVKqInM}2xzBh2{bVBBry0_96G?0kifLzpxuewC&!W% zBRADeeR3;XpJ9LFHJ!I)wt|enSA|Z?Hqo?4;cQcy?k98J gQ(9m5^L+tRu)W@od+PaZK*uq7y85}Sb4q9e0K#%s{r~^~ literal 0 HcmV?d00001 diff --git a/mods/legacy/textures/dungeon_master.png b/mods/legacy/textures/dungeon_master.png new file mode 100644 index 0000000000000000000000000000000000000000..3457c8228fce6572daa79e219e0bb22f568062ea GIT binary patch literal 6636 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 yFQ4Wez7wSRRdT9a&;Xt(b?G!t)2^sy->r$tG zn+1gz5vx*jkf@|ZJ%Q$fgmX)NYhZIy4^9V+oO+;{$kz5iXy5b4F&|K7Rtut#majnb z0aFHKZ7}Bp5rvucK$LaM!)NnB#DL4?`C$F_YpShV^8uZsr!4v&YZM0=nMpcPD3hW! pBWPvd-H2oK%F{ryXmYVk`UOBcakKk?#3BFy002ovPDHLkV1kKC{yG2v literal 0 HcmV?d00001 diff --git a/mods/legacy/textures/firefly.png b/mods/legacy/textures/firefly.png new file mode 100644 index 0000000000000000000000000000000000000000..40df7fa1cc62fd8daf90ba6ae24a93992551b9fd GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|^gLZ0Lo7}w zCrGd!W-xd(>4LH0@AC%^94N?}Zq5t>-2t{?TYVNMT5w57NHDB<$-=Tymis4ACxfS} KpUXO@geCxZJRmm! literal 0 HcmV?d00001 diff --git a/mods/legacy/textures/oerkki1.png b/mods/legacy/textures/oerkki1.png new file mode 100644 index 0000000000000000000000000000000000000000..33cbac9e76114d9ce2de4006b616fe2fd17f9f21 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(QY^(zo*^7SP{WbZ0pxQQctjR6 zFz_7#VaBQ2e9}O{Ii4<#ArY-_rv`F0C!uc`XMG3kAFb~czF}QE!=mxd%fmZbuIO;DiD^F)>h+i1uJSqO^a)bj hD>gQu5I^@GVEkmGY|--Zb{x>144$rjF6*2UngBQXU!MQ~ literal 0 HcmV?d00001 diff --git a/mods/legacy/textures/oerkki1_damaged.png b/mods/legacy/textures/oerkki1_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..9b777387cf85645bb2bb588fddbf99d3cb85befd GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(QY^(zo*^7SP{WbZ0pxQQctjR6 zFz_7#VaBQ2e9}O{@18D>ArY-_r@iJotiaKl`m*`+vv>S@JqcT@WFikuH;HSOanYUX zT<|dKR!NfVj=;AT;{UXk^2G{gt+8A$Yxa0;%i7;gl38Eo$oH;g5>6t#`pvbH&~DgK@HH;j+4iHx z+Jc*XYEGq<;Ixgh%kTb*oiFwK#}m1vbn&Xi_0)QP;U;ZD(%(O1rixUHDjE!*ajM;=}Tr?ndjx91ynISg(3Onbl=7(;`pC ki%S|Zf*edV6=s=>9&eF;u0QV)FbEhtUHx3vIVCg!0A9g|9smFU literal 0 HcmV?d00001 diff --git a/mods/legacy/textures/rat.png b/mods/legacy/textures/rat.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a0e2ae26ad41a751c99ea84e79f45e58c1970b GIT binary patch literal 920 zcmZvaJ!n-y5QPULFCirUU?XA`wh*xjSlMWNAr450`asJBZ6q8>WvisK2!UfERspe) z1X7NzKa~VcD-76Jh=uTwfDaMIxi=8reb)=SJA2vL@64Hfy0o}3J$Y_YM5gsd_jazQ za!gEga_&ER{9I&AmTvaua~t)DdWqac^|`y5kp!Tsr4$!25sE-WMM`G1ez}X8kOGLR zl>Z%aaTB8u0u?QJQ!A~F4>KnXpejlU(g9Ot#(=9@2CANON)0zR8bK(uXt6LlVNhy8 zVGs^AEi4GA=ZT`BrOtOBp{dz05abav{W-*@mWrJGws{fePP0r@AWzU8W=duZ_q;y? zbKK%5-<(=)Bsg>TXmBGm~SI56h&E4I5{qp_WweKe$eqQ+98QWd!A3PXr aZfsua$n2l called when snowball is moving. +snow_snowball_ENTITY.on_step = function(self, dtime) + self.timer=self.timer+dtime + local pos = self.object:getpos() + local node = minetest.env:get_node(pos) + + --Become item when hitting a node. + if self.lastpos.x~=nil then --If there is no lastpos for some reason. + if node.name ~= "air" then + minetest.env:place_node(self.lastpos,{name="snow:snow"}) + self.object:remove() + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} -- Set lastpos-->Node will be added at last pos outside the node +end + +minetest.register_entity("snow:snowball_entity", snow_snowball_ENTITY) + +--Snowball. +minetest.register_craftitem("snow:snowball", { + description = "Snowball", + inventory_image = "snow_snowball.png", + on_use = snow_shoot_snowball, +}) + +--Snow. +minetest.register_node("snow:snow", { + description = "Snow", + tiles = {"snow_snow.png"}, + drawtype = "nodebox", + sunlight_propagates = true, + paramtype = "light", + param2 = nil, + --param2 is reserved for what vegetation is hiding inside. + --mapgen defines the vegetation. + --1 = Moss + groups = {crumbly=3,melts=3,oddly_breakable_by_hand=2}, + buildable_to = true, + drop = 'snow:snowball', + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5} + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5} + }, + }, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_gravel_footstep", gain=0.45}, + }), + --Update dirt node underneath snow. + after_destruct = function(pos, node, digger) + if node.param2 == 1 then + local n = minetest.env:get_node(pos).name + if n == "air" or n == "default:water_flowing" or n == "default:water_source" then + minetest.env:add_node(pos,{name="snow:moss",param2=1}) + end + end + pos.y = pos.y - 1 + local nodename = minetest.env:get_node(pos).name + if nodename == "snow:dirt_with_snow" then + minetest.env:add_node(pos,{name="default:dirt_with_grass"}) + end + end, + on_construct = function(pos, newnode) + pos.y = pos.y - 1 + local nodename = minetest.env:get_node(pos).name + if nodename == "default:dirt_with_grass" then + minetest.env:remove_node(pos) + minetest.env:add_node(pos,{name="snow:dirt_with_snow"}) + elseif nodename == "air" then + pos.y = pos.y + 1 + minetest.env:remove_node(pos) + end + end, +}) + +--Snow with dirt. +minetest.register_node("snow:dirt_with_snow", { + description = "Dirt with Snow", + tiles = {"snow_snow.png", "default_dirt.png", "default_dirt.png^snow_snow_side.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + --Place snow above this node when placed. + after_place_node = function(pos, newnode) + pos.y = pos.y + 1 + local nodename = minetest.env:get_node(pos).name + if nodename == "air" then + minetest.env:add_node(pos,{name="snow:snow"}) + end + end, +}) + +--Gets rid of snow when the node underneath is dug. +local unsnowify = function(pos, node, digger) + if node.name == "default:dry_shrub" then + pos.y = pos.y - 1 + local nodename = minetest.env:get_node(pos).name + if nodename == "snow:dirt_with_snow" then + minetest.env:add_node(pos,{name="default:dirt_with_grass"}) + end + pos.y = pos.y + 1 + end + pos.y = pos.y + 1 + local nodename = minetest.env:get_node(pos).name + if nodename == "snow:snow" then + minetest.env:remove_node(pos) + local obj=minetest.env:add_entity({x=pos.x,y=pos.y,z=pos.z}, "snow:snowball_entity") + obj:setacceleration({x=0, y=-snowball_GRAVITY, z=0}) + end +end + +minetest.register_on_dignode(unsnowify) + +--Snow block. +minetest.register_node("snow:snow_block", { + description = "Snow", + tiles = {"snow_snow.png"}, + --param2 is reserved for what vegetation is hiding inside. + --mapgen defines the vegetation. + --1 = Moss + --2 = Papyrus + --3 = Dry shrub + is_ground_content = true, + groups = {crumbly=3,melts=2,falling_node=1}, + drop = 'snow:snow_block', + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + --Update dirt node underneath snow. + after_destruct = function(pos, node, digger) + if node.param2 == 1 then + local n = minetest.env:get_node(pos).name + if n == "air" or n == "default:water_flowing" or n == "default:water_source" then + minetest.env:add_node(pos,{name="snow:moss",param2=1}) + end + elseif node.param2 == 2 then + local n = minetest.env:get_node(pos).name + if n == "air" or n == "default:water_flowing" or n == "default:water_source" then + minetest.env:add_node(pos,{name="default:papyrus"}) + pos.y = pos.y + 1 + local n = minetest.env:get_node(pos) + if n.name == "snow:snow_block" and n.param2 == 2 then + minetest.env:remove_node(pos) + pos.y = pos.y - 1 + minetest.env:add_node(pos,{name="snow:snow_block",param2=2}) + end + end + elseif node.param2 == 3 then + local n = minetest.env:get_node(pos).name + if n == "air" or n == "default:water_flowing" or n == "default:water_source" then + minetest.env:add_node(pos,{name="default:dry_shrub"}) + end + end + end, +}) + +--Snow brick. +minetest.register_node("snow:snow_brick", { + description = "Snow Brick", + tiles = {"snow_snow_brick.png"}, + is_ground_content = true, + groups = {crumbly=3,melts=2}, + drop = 'snow:snow_brick', + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +--Ice. +minetest.register_node("snow:ice", { + description = "Ice", + tiles = {"snow_ice.png"}, + is_ground_content = true, + groups = {snappy=2,cracky=3,melts=1}, + drop = 'snow:ice', + paramtype = "light", + sunlight_propagates = true, + sounds = default.node_sound_glass_defaults({ + footstep = {name="default_stone_footstep", gain=0.4}, + }), +}) + +--Moss. +minetest.register_node("snow:moss", { + description = "Moss", + tiles = {"snow_moss.png"}, + drawtype = "signlike", + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + selection_box = { + type = "wallmounted", + }, + is_ground_content = true, + groups = {crumbly=3, flammable=2, attached_node=1}, +}) + +minetest.register_craft({ + output = 'snow:snow_block', + recipe = { + {'snow:snowball', 'snow:snowball'}, + {'snow:snowball', 'snow:snowball'}, + }, +}) + +minetest.register_craft({ + output = 'snow:snow_brick', + recipe = { + {'snow:snow_block', 'snow:snow_block'}, + {'snow:snow_block', 'snow:snow_block'}, + }, +}) + +--Melting +--Any node part of the group melting will melt when near warm nodes such as lava, fire, torches, etc. +--The amount of water that replaces the node is defined by the number on the group: +--1: one water_source +--2: four water_flowings +--3: one water_flowing +minetest.register_abm({ + nodenames = {"group:melts"}, + neighbors = {"group:igniter","default:torch","default:furnace_active","group:hot"}, + interval = 2, + chance = 2, + action = function(pos, node, active_object_count, active_object_count_wider) + local intensity = minetest.get_item_group(node.name,"melts") + if intensity == 1 then + minetest.env:add_node(pos,{name="default:water_source"}) + elseif intensity == 2 then + local check_place = function(pos,node) + if minetest.env:get_node(pos).name == "air" then + minetest.env:place_node(pos,node) + end + end + minetest.env:add_node(pos,{name="default:water_flowing"}) + check_place({x=pos.x+1,y=pos.y,z=pos.z},{name="default:water_flowing"}) + check_place({x=pos.x-1,y=pos.y,z=pos.z},{name="default:water_flowing"}) + check_place({x=pos.x,y=pos.y+1,z=pos.z},{name="default:water_flowing"}) + check_place({x=pos.x,y=pos.y-1,z=pos.z},{name="default:water_flowing"}) + elseif intensity == 3 then + minetest.env:add_node(pos,{name="default:water_flowing"}) + end + nodeupdate(pos) + end, +}) + +--Freezing +--Water freezes when in contact with snow. +minetest.register_abm({ + nodenames = {"default:water_source"}, + neighbors = {"snow:snow", "snow:snow_block"}, + interval = 20, + chance = 4, + action = function(pos, node, active_object_count, active_object_count_wider) + minetest.env:add_node(pos,{name="snow:ice"}) + end, +}) + +--Spread moss to cobble. +minetest.register_abm({ + nodenames = {"default:cobble"}, + neighbors = {"snow:moss"}, + interval = 20, + chance = 6, + action = function(pos, node, active_object_count, active_object_count_wider) + minetest.env:add_node(pos,{name="default:mossycobble"}) + end, +}) + +--Grow saplings +minetest.register_abm({ + nodenames = {"snow:sapling_pine"}, + interval = 10, + chance = 50, + action = function(pos, node, active_object_count, active_object_count_wider) + snow.make_pine(pos,false) + end, +}) + +--Grow saplings +minetest.register_abm({ + nodenames = {"snow:xmas_tree"}, + interval = 10, + chance = 50, + action = function(pos, node, active_object_count, active_object_count_wider) + snow.make_pine(pos,false,true) + end, +}) + +if snow.enable_snowfall then + + --Snowing + snow_fall=function (pos) + local obj=minetest.env:add_entity(pos, "snow:fall_entity") + obj:setvelocity({x=0, y=-1, z=0}) + end + + -- The snowfall Entity + snow_fall_ENTITY={ + physical = true, + timer=0, + textures = {"snow_snowfall.png"}, + lastpos={}, + collisionbox = {0,0,0,0,0,0}, + } + + + -- snowfall_entity.on_step()--> called when snow is falling + snow_fall_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.lastpos and self.object:getvelocity().y == 0 then + if minetest.env:get_node({x=self.lastpos.x,z=self.lastpos.z,y=self.lastpos.y}).name == "snow:moss" then + minetest.env:add_node({x=self.lastpos.x,z=self.lastpos.z,y=self.lastpos.y},{name="snow:snow",param2=1}) + self.object:remove() + return + end + minetest.env:place_node(self.lastpos,{name="snow:snow"}) + self.object:remove() + end + + if self.timer > 120 then + self.object:remove() + end + + self.lastpos={x=pos.x, y=pos.y, z=pos.z} -- Set lastpos-->Node will be added at last pos outside the node + end + + minetest.register_entity("snow:fall_entity", snow_fall_ENTITY) + + --Regenerate Snow + minetest.register_abm({ + nodenames = {"default:dirt_with_grass", "default:desert_sand", "snow:moss"}, + interval = 50, + chance = 150, + action = function(pos, node, active_object_count, active_object_count_wider) + --Check we are in the right biome + local env = minetest.env + local perlin1 = env:get_perlin(112,3, 0.5, 150) + local test = perlin1:get2d({x=pos.x, y=pos.z}) + local in_biome = false + local smooth = snow.smooth + if smooth and (test > 0.73 or (test > 0.43 and math.random(0,29) > (0.73 - test) * 100 )) then + in_biome = true + elseif not smooth and test > 0.53 then + in_biome = true + end + if in_biome then + --Check if block is under cover + local ground_y = nil + for y=15,0,-1 do + if env:get_node({x=pos.x,y=y+pos.y,z=pos.z}).name ~= "air" then + ground_y = pos.y+y + break + end + end + if ground_y then + local n = env:get_node({x=pos.x,y=ground_y,z=pos.z}) + if (n.name ~= "snow:snow" and n.name ~= "snow:snow_block" and n.name ~= "snow:ice" and n.name ~= "default:water_source" and n.name ~= "default:papyrus") then + local obj = minetest.env:get_objects_inside_radius({x=pos.x,y=ground_y+20,z=pos.z}, 15) + for i,v in pairs(obj) do + e = v:get_luaentity() + if e ~= nil and e.name == "snow:fall_entity" then + return + end + end + snow_fall({x=pos.x,y=ground_y+15,z=pos.z}) + if snow.debug then + print("snowfall at x"..pos.x.." y"..pos.z) + end + end + end + end + end + }) +end diff --git a/mods/snow/license.txt b/mods/snow/license.txt new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/mods/snow/license.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/mods/snow/mapgen.lua b/mods/snow/mapgen.lua new file mode 100644 index 0000000..cd4cb69 --- /dev/null +++ b/mods/snow/mapgen.lua @@ -0,0 +1,304 @@ +--Makes pine tree +function snow.make_pine(pos,snow,xmas) + local env = minetest.env + local perlin1 = env:get_perlin(112,3, 0.5, 150) + local try_node = function(pos, node) + local n = env:get_node(pos).name + if n == "air" or n == "snow:needles" or n == "default:leaves" or n == "snow:sapling_pine" or n == "snow:snow" or "snow:needles_decorated" then + env:add_node(pos,node) + end + end + local leaves = "snow:needles" + if xmas then leaves = "snow:needles_decorated" end + --Clear ground. + for x=-1,1 do + for z=-1,1 do + if env:get_node({x=pos.x+x,y=pos.y,z=pos.z+z}).name == "snow:snow" then + env:remove_node({x=pos.x+x,y=pos.y,z=pos.z+z}) + end + if env:get_node({x=pos.x+x,y=pos.y,z=pos.z+z}).name == "snow:snow_block" then + env:remove_node({x=pos.x+x,y=pos.y,z=pos.z+z}) + end + end + end + --Make tree. + for i=0, 4 do + local env = minetest.env + if i==1 or i==2 then + for x=-1,1 do + for z=-1,1 do + local x = pos.x + x + local z = pos.z + z + try_node({x=x,y=pos.y+i,z=z},{name=leaves}) + if snow and x ~= 0 and z ~= 0 and perlin1:get2d({x=x,y=z}) > 0.53 then + try_node({x=x,y=pos.y+i+1,z=z},{name="snow:snow"}) + end + end + end + end + if i==3 or i==4 then + local x = pos.x + local y = pos.y+i + local z = pos.z + try_node({x=x+1,y=y,z=z},{name=leaves}) + try_node({x=x-1,y=y,z=z},{name=leaves}) + try_node({x=x,y=y,z=z+1},{name=leaves}) + try_node({x=x,y=y,z=z-1},{name=leaves}) + if snow then + if perlin1:get2d({x=x+1,y=z}) > 0.53 then + try_node({x=x+1,y=y+1,z=z},{name="snow:snow"}) + end + if perlin1:get2d({x=x+1,y=z}) > 0.53 then + try_node({x=x-1,y=y+1,z=z},{name="snow:snow"}) + end + if perlin1:get2d({x=x,y=z+1}) > 0.53 then + try_node({x=x,y=y+1,z=z+1},{name="snow:snow"}) + end + if perlin1:get2d({x=x,y=z-1}) > 0.53 then + try_node({x=x,y=y+1,z=z-1},{name="snow:snow"}) + end + end + end + try_node({x=pos.x,y=pos.y+i,z=pos.z},{name="default:tree"}) + end + try_node({x=pos.x,y=pos.y+5,z=pos.z},{name=leaves}) + try_node({x=pos.x,y=pos.y+6,z=pos.z},{name=leaves}) + if xmas then + try_node({x=pos.x,y=pos.y+7,z=pos.z},{name="snow:star"}) + elseif snow and perlin1:get2d({x=pos.x,y=pos.z}) > 0.53 then + try_node({x=pos.x,y=pos.y+7,z=pos.z},{name="snow:snow"}) + end +end + + + +--Snow biomes are found at 0.53 and greater perlin noise. +minetest.register_on_generated(function(minp, maxp, seed) +if maxp.y >= -10 then + local debug = snow.debug + + --Should make things a bit faster. + local env = minetest.env + + --Get map specific perlin + local perlin1 = env:get_perlin(112,3, 0.5, 150) + + -- Assume X and Z lengths are equal + local divlen = 16 + local divs = (maxp.x-minp.x); + local x0 = minp.x + local z0 = minp.z + local x1 = maxp.x + local z1 = maxp.z + + --Speed hack: checks the corners and middle of the chunk for "snow biome". + if not ( perlin1:get2d( {x=x0, y=z0} ) > 0.53 ) --top left + and not ( perlin1:get2d( { x = x0 + ( (x1-x0)/2), y=z0 } ) > 0.53 )--top middle + and not (perlin1:get2d({x=x1, y=z1}) > 0.53) --bottom right + and not (perlin1:get2d({x=x1, y=z0+((z1-z0)/2)}) > 0.53) --right middle + and not (perlin1:get2d({x=x0, y=z1}) > 0.53) --bottom left + and not (perlin1:get2d({x=x1, y=z0}) > 0.53) --top right + and not (perlin1:get2d({x=x0+((x1-x0)/2), y=z1}) > 0.53) --left middle + and not (perlin1:get2d({x=(x1-x0)/2, y=(z1-z0)/2}) > 0.53) --middle + and not (perlin1:get2d({x=x0, y=z1+((z1-z0)/2)}) > 0.53) then --bottom middle + return + end + + --Choose a biome types. + local pr = PseudoRandom(seed+57) + local biome + + --Land biomes + biome = pr:next(1, 5) + local snowy = biome == 1 --spawns alot of snow + local plain = biome == 2 --spawns not much + local alpine = biome == 3 --rocky terrain + -- biome == 4 or biome == 5 -- normal biome + + --Water biomes + biome2 = pr:next(1, 5) + local cool = biome == 1 --only spawns ice on edge of water + local icebergs = biome == 2 + local icesheet = biome == 3 + local icecave = biome == 4 + local icehole = biome == 5 --icesheet with holes + + --Misc biome settings. + local icy = pr:next(1, 2) == 2 --If enabled spawns ice in sand instead of snow blocks. + local mossy = pr:next(1,2) == 1 --Spawns moss in snow. + local shrubs = pr:next(1,2) == 1 --Spawns dry shrubs in snow. + local pines = pr:next(1,2) == 1 --spawns pines. + + --Debugging function + local biomeToString = function(num,num2) + local biome, biome2 + if num == 1 then biome = "snowy" + elseif num == 2 then biome = "plain" + elseif num == 3 then biome = "alpine" + elseif num == 4 or num == 5 then biome = "normal" + else biome = "unknown "..num end + + if num2 == 1 then biome2 = "cool" + elseif num2 == 2 then biome2 = "icebergs" + elseif num2 == 3 then biome2 = "icesheet" + elseif num2 == 4 then biome2 = "icecave" + elseif num2 == 5 then biome2 = "icehole" + else biome2 = "unknown "..num end + + return biome, biome2 + end + + local make_pine = snow.make_pine + local smooth = snow.smooth + + --Reseed random. + pr = PseudoRandom(seed+68) + + if alpine then + local trees = env:find_nodes_in_area(minp, maxp, {"default:leaves","default:tree"}) + for i,v in pairs(trees) do + env:remove_node(v) + end + end + + --Loop through chunk. + for j=0,divs do + for i=0,divs do + + local x = x0+i + local z = z0+j + + --Check if we are in a "Snow biome" + local in_biome = false + local test = perlin1:get2d({x=x, y=z}) + if smooth and (not snowy) and (test > 0.73 or (test > 0.43 and pr:next(0,29) > (0.73 - test) * 100 )) then + in_biome = true + elseif (not smooth or snowy) and test > 0.53 then + in_biome = true + end + + if in_biome then + + if not plain or pr:next(1,12) == 1 then + + -- Find ground level (0...15) + local ground_y = nil + for y=maxp.y,minp.y+1,-1 do + if env:get_node({x=x,y=y,z=z}).name ~= "air" then + ground_y = y + break + end + end + + -- Snowy biome stuff + local node = env:get_node({x=x,y=ground_y,z=z}) + + if ground_y and (node.name == "default:dirt_with_grass" or node.name == "default:junglegrass") then + local veg + if mossy and pr:next(1,10) == 1 then veg = 1 end + if alpine then + --Gets rid of dirt + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow",param2=veg}) + for y=ground_y,-6,-1 do + if env:get_node({x=x,y=y,z=z}) and env:get_node({x=x,y=y,z=z}).name == "default:stone" then + break + else + env:add_node({x=x,y=y,z=z},{name="default:stone"}) + end + end + elseif (shrubs and pr:next(1,28) == 1) or node.name == "default:junglegrass" then + --Spawns dry shrubs. + env:add_node({x=x,y=ground_y,z=z}, {name="snow:dirt_with_snow"}) + if snowy then + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow_block", param2=3}) + else + env:add_node({x=x,y=ground_y+1,z=z}, {name="default:dry_shrub"}) + end + elseif pines and pr:next(1,36) == 1 then + --Spawns pines. + env:add_node({x=x,y=ground_y,z=z}, {name="default:dirt_with_grass"}) + make_pine({x=x,y=ground_y+1,z=z},true) + elseif snowy then + --Spawns snow blocks. + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow_block"}) + env:add_node({x=x,y=ground_y+2,z=z}, {name="snow:snow",param2=veg}) + else + --Spawns snow. + env:add_node({x=x,y=ground_y,z=z}, {name="snow:dirt_with_snow"}) + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow",param2=veg}) + end + elseif ground_y and node.name == "default:sand" then + --Spawns ice in sand if icy, otherwise spawns snow on top. + if not icy then + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow"}) + env:add_node({x=x,y=ground_y,z=z}, {name="snow:snow_block"}) + else + env:add_node({x=x,y=ground_y,z=z}, {name="snow:ice"}) + end + elseif ground_y and env:get_node({x=x,y=ground_y,z=z}).name == "default:leaves" then + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow"}) + elseif ground_y and env:get_node({x=x,y=ground_y,z=z}).name == "default:papyrus" then + for i=ground_y, ground_y-4, -1 do + if env:get_node({x=x,y=i,z=z}).name == "default:papyrus" then + env:add_node({x=x,y=ground_y+1,z=z}, {name="snow:snow"}) + env:add_node({x=x,y=i,z=z}, {name="snow:snow_block", param2=2}) + end + end + elseif ground_y and node.name == "default:water_source" then + if not icesheet and not icecave and not icehole then + --Coastal ice. + local x1 = env:get_node({x=x+1,y=ground_y,z=z}).name + local z1 = env:get_node({x=x,y=ground_y,z=z+1}).name + local xz1 = env:get_node({x=x+1,y=ground_y,z=z+1}).name + local xz2 = env:get_node({x=x-1,y=ground_y,z=z-1}).name + local x2 = env:get_node({x=x-1,y=ground_y,z=z}).name + local z2 = env:get_node({x=x,y=ground_y,z=z-1}).name + local y = env:get_node({x=x,y=ground_y-1,z=z}).name + local rand = pr:next(1,4) == 1 + if + ((x1 and x1 ~= "default:water_source" and x1 ~= "snow:ice" and x1 ~= "air" and x1 ~= "ignore") or ((cool or icebergs) and x1 == "snow:ice" and rand)) or + ((z1 and z1 ~= "default:water_source" and z1 ~= "snow:ice" and z1 ~= "air" and z1 ~= "ignore") or ((cool or icebergs) and z1 == "snow:ice" and rand)) or + ((xz1 and xz1 ~= "default:water_source" and xz1 ~= "snow:ice" and xz1 ~= "air"and xz1 ~= "ignore") or ((cool or icebergs) and xz1 == "snow:ice" and rand)) or + ((xz2 and xz2 ~= "default:water_source" and xz2 ~= "snow:ice" and xz2 ~= "air"and xz2 ~= "ignore") or ((cool or icebergs) and xz2 == "snow:ice" and rand)) or + ((x2 and x2 ~= "default:water_source" and x2 ~= "snow:ice" and x2 ~= "air" and x2 ~= "ignore") or ((cool or icebergs) and x2 == "snow:ice" and rand)) or + ((z2 and z2 ~= "default:water_source" and z2 ~= "snow:ice" and z2 ~= "air" and z2 ~= "ignore") or ((cool or icebergs) and z2 == "snow:ice" and rand)) or + (y ~= "default:water_source" and y ~= "snow:ice" and y ~= "air") or (pr:next(1,6) == 1 and icebergs) then + env:add_node({x=x,y=ground_y,z=z}, {name="snow:ice"}) + end + else + --Icesheets, Broken icesheet, Icecaves + if (icehole and pr:next(1,10) > 1) or icecave or icesheet then + env:add_node({x=x,y=ground_y,z=z}, {name="snow:ice"}) + end + if icecave then + --Gets rid of water underneath ice + for y=ground_y-1,-60,-1 do + if env:get_node({x=x,y=y,z=z}) and env:get_node({x=x,y=y,z=z}).name ~= "default:water_source" then + break + else + env:remove_node({x=x,y=y,z=z}) + end + end + end + end + --~ elseif ground_y and node.name == "snow:snow" and node.name ~= "snow:ice" then + --~ --Abort genaration. + --~ local name = env:get_node({x=x,y=ground_y-1,z=z}).name + --~ if name ~= "default:leaves" and name ~= "snow:needles" then + --~ if debug then + --~ print(biomeToString(biome)..": snow found ABORTED!") + --~ end + --~ return + --~ end + end + end + end + end + end + if debug then + biome_string,biome2_string = biomeToString(biome,biome2) + print(biome_string.." and "..biome2_string..": Snow Biome Genarated near x"..minp.x.." z"..minp.z) + end +end +end +) diff --git a/mods/snow/readme.txt b/mods/snow/readme.txt new file mode 100644 index 0000000..f2bb954 --- /dev/null +++ b/mods/snow/readme.txt @@ -0,0 +1,89 @@ + _____ __ __ _ + / ____| | \/ | | | + | (___ _ __ _____ __ | \ / | ___ __| | + \___ \| '_ \ / _ \ \ /\ / / | |\/| |/ _ \ / _` | + ____) | | | | (_) \ V V / | | | | (_) | (_| | + |_____/|_| |_|\___/ \_/\_/ |_| |_|\___/ \__,_| + +By Splizard, bob and cornernote. + +Forum post: http://minetest.net/forum/viewtopic.php?id=2290 +Github: https://github.com/Splizard/minetest-mod-snow + +INSTALL: +---------- +Place this folder in your minetest mods folder. + +NOTICE +While this mod is installed you may experience slow map loading while a snow biome is generated. + +USAGE: +------- +If you walk around a bit you will find snow biomes scattered around the world. + +There are nine biome types: +* Normal +* Icebergs +* Icesheet +* Broken icesheet +* Icecave +* Coast +* Alpine +* Snowy +* Plain + +Snow can be picked up and thrown as snowballs or crafted into snow blocks. +Snow and ice melts when near warm blocks such as torches or igniters such as lava. +Snow blocks freeze water source blocks around them. +Moss can be found in the snow, when moss is placed near cobble it spreads. +Christmas trees can be found when digging pine needles. + +CRAFTING: +----------- +Snow Block: + +Snowball Snowball +Snowball Snowball + +Snow Brick: + +Snow Block Snow Block +Snow Block Snow Block + +UNINSTALL: +------------ +Simply delete the folder snow from the mods folder. + +CHANGELOG: +------------ +Version 1.4 + + New biomes, snowy and plain + + Christmas Trees + + Snowfall + +Version 1.3 + + Smooth transitions + + Snow Bricks + +Version 1.2 + + Pine trees + + Moss + + Alpine biomes + + Dry shrubs + +Version 1.1 + + Better mapgen + +Version 1.0 + + Initial release diff --git a/mods/snow/textures/snow_ice.png b/mods/snow/textures/snow_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..0c795ffa6d564eedd2e04e77e68d8cdc4bc3bf1b GIT binary patch literal 742 zcmVVGd000McNliru+zA5~FcPWLqs?@P?Tkbac%`vIJe^Js%AO`?^`~7%6NH6D9akH;pD{f@KE7>OIa5D`qd#K z=q#%+1`ZD^X0u+`XcSm3Ax6PD$LG(E`Mk!t6=_;98iCdZV=}bX@a2o=^%X>5GJ*NL z*Qb=?=qTgq$@GS4&FSfy`+NUxrn#L#b zTFNpf1kfUp5Ii3~G`zj#3X;lpjA5^rjBm&j29=_V?lWxj`w| z+lwrh+c(evO|zyba+G32Ga?e{x|V~3gvA1442;L{@}fyog)y5lm1V*4aY@^Dguo`s z9bMOOel9E)J=LqLn%i58_a194XJV!Z07*qoM6N<$g5Ic9VGd000McNliru+y@mF9wdw=355Uv0<=j) zK~y-)b(2|7lTi?cpHsF1MM|MX39A$o%OWZ$F-A?JqDCo&fLjP&7_YqX4;W*N@eg=o zVq7o8H5vm(i%X&)Mo|G12&kBrMM@VaLj68^ydV~}`d+>>=gG{R8Td^N&83q6sHoET z?^u=9EVtP*B*6O3>Hh@)tlMOch-*3=gF;ax)wP8(JIBP~V{7D|hE@Lr6_@HFyl8-@ z4@L!y()zero;%-#qE3Yq8js{jzvl<4DsfNv!~W_G1{tq2BGzooms2x7Dl0PS|LEjE zV>X>{6hIL8?xppHQvlTLTP2mCBuYC+OjII5Be-?BM`+%@7!s-y!c?KbY&Bsr8!0PK zMNxyKrKJI2Z!$}Lx=L2A7Q4NWGJ6!?T(gTUeChLwzWXNWcDuPbsxaK+!C=%98xzNh z@}*LlizP4DKv7-{69JXJc9rzZn1vz!>gmz_e$m}ADKhkWnvbr=QkqH2#U4>nxs**+ zsqj5SXg-eiM}zqNK7zAiv4Y<1B zQu8-piB5;t8=%o<1icr4jsfuppk|*%HaBJR`h$mr_!Ml1 za^&=khcjni(cLjib&UzHZ<6CD*M=d{8OxJoQE?IpT0K$GlDR+})7}uLPWQ4bOV7K` zg_5m%wetFv0j%526lBFwd$3r#oU>>~K23|{Bm*lgiR|973@PJzcy~z5sT!QlAh!J$ zxvQ>7I_`}K2obNF$Kwfc=UT7mdNw4Y0d8OG6&J2p-r9j#bS;EFn`^tzz lTEC?r!mB%xC5tzv%b$bC6e&F$U)lfw002ovPDHLkV1hyGYasvt literal 0 HcmV?d00001 diff --git a/mods/snow/textures/snow_needles.png b/mods/snow/textures/snow_needles.png new file mode 100644 index 0000000000000000000000000000000000000000..b8140575bf6a587ec533161d2880558b3ffe497d GIT binary patch literal 860 zcmV-i1Ec(jP)>zkBE9dBmQFW4mb^nu?}Tg+d4$Bv`-}*dTVS`8WI|7A)Eoh$vE3 zQDsw9r?s8NV|%dYap!Sa1c|dhNBYh=g7a7(lm+j5E+>-#O{clZ3bM3dJoH(-m&vQc zDLakYlmJM8QK-3H<=o~KeIE`2m!E$;{q#C3IR5rXk6Z`2s!8jHV9!C%OO$Hiq_3qD zSjf?kw$nVB49F_Ux>EeQT3y~NOMdz8EL3$%XBa#k4;b$C=vvJncJX~1!GH2TOLS2- zh*YuvBxG^BgH_AXX~LW37N!Np$fk7+jCTcXWO4i`#z@kxHz_f6oPeRfoF1clOad3$K$S`5nxFHvB`9nQEN@q2h)@=uc!>j{`er) zzu$N6RJ?B*41r{N+M0L`o- z>h~bAXavljzZYDj!nB2;S`_HWqq*mD^=^&p?f_V3cW+A~mu!=v>XymSXP#GB=ZSt0 z`^a2(v|6yu6+cADS>ReEo{ej?lwC*s#aL%$jj$vdn7^2bec$0Da^9p{gnvHN^-Yc% z^)Q7X+!l2EeagHhN0Vd)tAUG+pwxG>^bE;A5%lF@W m{J^nI0N&0r4xdG6Q}QphLRcP}nEqP;0000yQU6GK@--vx4}R$Nwr0j-K73_u zGK>;Np@|Oi#IZ?|K)z^`%UKBi=d3@X{m4eN?^Am;L#sVP_YxLXE9`fMaO9J3SX|i9 zw01&vI*K!M6@*$X=}-z}tU(E;+?4anWn`Mr`gcfNb!ZO9jDr+MNlXKxal}m3p;1uC z)wu%7?c>^6=1Vq9Ma9{Y&1});!D4~Ck)U}z;vb#z&87Lb0Oy07%`fMb$xO{bTzl_v z?IfC+=^RoB!c=p4vG~bHznxx1gKZi-oG}QbN!~J0%H*^^rq>VI>IcYr-oj5c!zkt8 zZl7QK36~d(AAh>lzPk7Ba^t0M4-N~1fPCGdU`zTfpT08K{cFHzQX%}WHkSc!@r#|k zOn=0#siZ_ovw#rMkxT{ zc29^%Q*2}j5KKM0=#}y|Oee-vd2O3fm9*zeI zmMTymd-}3FyF0V<0skI{YoG6$$ylE0hXe(-eFp&0_8p>}=g*l01)^fmcS>`cITtT{RREdB3zwEp~pWNQY**w$C$-K`jV-xOn?P_ z`J-{iBrcvrx+7k_2sCWsjnISwoQ@ltHgWPG7JZ^AnxVH&cm}a&F`bRacLMu15eC8W$^mHUfoidb&7reRJ34q&;THv1VY{$?&@9*UkrN zpG*4B3SYP^*)A0lJ^gd`PsSbo^VJoW-SW8qOHVrbgr3{pcJTDKlt1l3udN&(W;k6{V3L!} zF52m#Qn-hCFJpg;p_b5}tG1#WE!AJ&s?DAxrsXBiKkw)E)xmNe8Q*`-+Pd!S`X{2N lpH7+>o4o417{6T^!;|9Lqla(LPXKz7!PC{xWt~$(696JFj}rg@ literal 0 HcmV?d00001 diff --git a/mods/snow/textures/snow_snow_brick.png b/mods/snow/textures/snow_snow_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..47c85ee4108ad78250c96b513b848855321b9631 GIT binary patch literal 507 zcmVVGd000McNliru+zbo^HU-#m>1zN00fF)esHETj88S_8|@%3(NX>U3`6_j8=Fjg xDjFwL`WHT(bo002ovPDHLkV1kVazJ-=u2kpI&FOX=A=e#&4IVb1M5r6JW2{1ke0QmwW z6X)J;o@+7z@!0=o8vjDR@Q=SJTnt~}z_iIuCyB@YGmtMpyKA#&f6F`{0#GP^#jj<- zZ@=dlNoTN~U4mASp1;CGdJek@S~3BT*T3ewgU`{`E8Nb0z+UwcOS5;#{oJPIDKuIe zv^zVNFi@3XP@J@}9`<`8QSXJl>NA{n^E@Pi@jS_ktN7nyf?bAFPYR0}KLAvhQy z+3;DIy2@s_K{&24wB1D=pNf7K4d^_$w@l-Q3dg%H;kIDNh@c=SKC3dbGEDoqgAodI zRJJj~YOr|ovQGBk)p;`JqsmWz~(uC(1Z{a%^GIeCa4EV7&?7la#(G!I6Hx=3N%$g z(=;}I$`OwQG3ySS+q+~&E~6+Ym}MJJN@ge1G*4Vw$1aQ62`;B%?3e0DDM9*#!#azv zPqFsS8$==@%9RFMt!5L}bv)k#AMP&C<4gGBn+=8sV<-v~OBOZD!7y|H>h&gfZ_V-K z={DMX_m}Ct=us-y+0Gr1C|itpW)dB&UfM_Jd+~g>mTYupBl3by}So$UY0?db9 UR$BV(i~s-t07*qoM6N<$g0B^sY5)KL literal 0 HcmV?d00001 diff --git a/mods/snow/textures/snow_snowball.png b/mods/snow/textures/snow_snowball.png new file mode 100644 index 0000000000000000000000000000000000000000..7c90ec760c54597d54bbcb3f13a0ab2fbd6ebff6 GIT binary patch literal 372 zcmV-)0gL{LP)pF2XskIMF-pm0~R$o>>`kM0003KNkl zy;0u(nFuI7R8<6xI7CTTxCdup`AIIVr4?SwGaj2Y{I}`DZa3BXq=PwU-+8`-m%dl+ zIyg5_jcW&TVo5~4+s#QMh$Eu-)N&rqDBS}0c zcyJ!}Q*e=+n(xaPOOi1^0=VDpQdX8&R<8%$wBUZsj{!cvz`1EsS(%z=gx708kR_lm zD*E32V8eDI0NJch-GiFej#tvOh8f<0pJ-W))xznAN_=ep4x311Lf}c(ng48={%pSy$E^}Y SGx>r50000ru})FU^vp5=vq`DiDbZ_}>@Cj@F<~p*c_^`;!76>*7n9D&Cy32_H7Hq`2A#OEVvT(wZ-Fk z+_Y!02El6^b=LY8{$eWKn91iU}`GUKc1vfkIV s`;Kkt^xhG+dYk;B<+;yKw7wUAzUGNu`1!5fKyNd6y85}Sb4q9e09mDv)c^nh literal 0 HcmV?d00001 diff --git a/mods/snow/textures/snow_star.png b/mods/snow/textures/snow_star.png new file mode 100644 index 0000000000000000000000000000000000000000..b168c2479c62b24ef7fada78e14a472262127418 GIT binary patch literal 540 zcmV+%0^|LOP)VGd000McNliru+zb*GH#9w#G5Y`j0jWtu zK~y-)wUSRy6Hye!fA7&Z)0Qw8Mnxc&(1j*OR}D!MKSFnI{T?K)jP9Hbu0#@Cvh9wq z056tFBy`h)T^R9CbkL@;Ei<&wMNQkGf5OJMdda=#+;i_a@IT+)24-&qGp$EXE3QAZ zSa7BfkpMw4ZT4S`PAZkdiONnkd;JnX>n8Uf&GBQ`ijl16Q`~!SV+5Sf&r$t4q@ds- zv~D0%HkHkRl8>h$TL12YtM4q6%YxPo3LYYMgMx?f4;#35lN`K~24KzUkjwV!-*;xr zNhQRu(FX&A&#**g36_=<$YzA=NQAOT%&XYsi7pg8#O$o#j%(qrChb?Mg6ReQXtyaSnx!GZ*MUWax=3)6v5f&IziDj*COy=Cycu70tV>x!n9)Z;pluU zNsJ&UE}G1ejn)C~la_eCUFYR)NapE3_1|RrJ;X literal 0 HcmV?d00001 diff --git a/mods/snow/textures/snow_xmas_tree.png b/mods/snow/textures/snow_xmas_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..357406c19ebf8b05af3752499b4f53b79c2472c0 GIT binary patch literal 439 zcmV;o0Z9IdP)5;&b9jEl*uDOE9%HM`-DUMvBgwr9a`J z9>AoXc987iHlY|J_h`$})CoO

R!WW#Q8rsQ@OfnAKc{jt+L`y{?%h-&O99B2?LX zbF4PE3US6To_&#eb9eu`^qAaY0MMf9`0059g)!+D+Vhy~az4BjVILde5Z*s$2q_B2 hlj-K|@L}raegn=kcuB4}Hw6Fy002ovPDHLkV1f>$yX^n~ literal 0 HcmV?d00001 diff --git a/mods/stairs/README.txt b/mods/stairs/README.txt new file mode 100644 index 0000000..716a677 --- /dev/null +++ b/mods/stairs/README.txt @@ -0,0 +1,26 @@ +Minetest 0.4 mod: stairs +========================= + +License of source code: +----------------------- +Copyright (C) 2011-2012 Kahrl +Copyright (C) 2011-2012 celeron55, Perttu Ahola + +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 + +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) 2010-2012 celeron55, Perttu Ahola + + diff --git a/mods/stairs/depends.txt b/mods/stairs/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/stairs/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua new file mode 100644 index 0000000..0e40bf8 --- /dev/null +++ b/mods/stairs/init.lua @@ -0,0 +1,260 @@ +-- Minetest 0.4 mod: stairs +-- See README.txt for licensing and other information. + +stairs = {} + +-- Node will be called stairs:stair_ +function stairs.register_stair(subname, recipeitem, groups, images, description, sounds) + minetest.register_node(":stairs:stair_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = true, + groups = groups, + sounds = sounds, + node_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}, + }, + }, + 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}, + }, + }, + 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 + if p0.y-1 == p1.y then + local fakestack = ItemStack("stairs:stair_" .. subname.."upside_down") + local ret = minetest.item_place(fakestack, placer, pointed_thing) + if ret:is_empty() then + itemstack:take_item() + return itemstack + end + end + + -- Otherwise place regularly + return minetest.item_place(itemstack, placer, pointed_thing) + end, + }) + + minetest.register_node(":stairs:stair_" .. subname.."upside_down", { + drop = "stairs:stair_" .. subname, + drawtype = "nodebox", + tiles = images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = true, + groups = groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = { + {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, + {-0.5, -0.5, 0, 0.5, 0, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, + {-0.5, -0.5, 0, 0.5, 0, 0.5}, + }, + }, + }) + + minetest.register_craft({ + output = 'stairs:stair_' .. subname .. ' 4', + recipe = { + {recipeitem, "", ""}, + {recipeitem, recipeitem, ""}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Flipped recipe for the silly minecrafters + minetest.register_craft({ + output = 'stairs:stair_' .. subname .. ' 4', + recipe = { + {"", "", recipeitem}, + {"", recipeitem, recipeitem}, + {recipeitem, recipeitem, recipeitem}, + }, + }) +end + +-- Node will be called stairs:slab_ +function stairs.register_slab(subname, recipeitem, groups, images, description, sounds) + minetest.register_node(":stairs:slab_" .. subname, { + description = description, + drawtype = "nodebox", + tiles = images, + paramtype = "light", + is_ground_content = true, + groups = groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + -- If it's being placed on an another similar one, replace it with + -- a full block + local slabpos = nil + local slabnode = nil + local p0 = pointed_thing.under + local p1 = pointed_thing.above + local n0 = minetest.env:get_node(p0) + if n0.name == "stairs:slab_" .. subname and + p0.y+1 == p1.y then + slabpos = p0 + slabnode = n0 + end + if slabpos then + -- Remove the slab at slabpos + minetest.env:remove_node(slabpos) + -- Make a fake stack of a single item and try to place it + local fakestack = ItemStack(recipeitem) + pointed_thing.above = slabpos + fakestack = minetest.item_place(fakestack, placer, pointed_thing) + -- If the item was taken from the fake stack, decrement original + if not fakestack or fakestack:is_empty() then + itemstack:take_item(1) + -- Else put old node back + else + minetest.env:set_node(slabpos, slabnode) + end + return itemstack + end + + -- Upside down slabs + if p0.y-1 == p1.y then + -- Turn into full block if pointing at a existing slab + if n0.name == "stairs:slab_" .. subname.."upside_down" then + -- Remove the slab at the position of the slab + minetest.env:remove_node(p0) + -- Make a fake stack of a single item and try to place it + local fakestack = ItemStack(recipeitem) + pointed_thing.above = p0 + fakestack = minetest.item_place(fakestack, placer, pointed_thing) + -- If the item was taken from the fake stack, decrement original + if not fakestack or fakestack:is_empty() then + itemstack:take_item(1) + -- Else put old node back + else + minetest.env:set_node(p0, n0) + end + return itemstack + end + + -- Place upside down slab + local fakestack = ItemStack("stairs:slab_" .. subname.."upside_down") + local ret = minetest.item_place(fakestack, placer, pointed_thing) + if ret:is_empty() then + itemstack:take_item() + return itemstack + end + end + + -- If pointing at the side of a upside down slab + if n0.name == "stairs:slab_" .. subname.."upside_down" and + p0.y+1 ~= p1.y then + -- Place upside down slab + local fakestack = ItemStack("stairs:slab_" .. subname.."upside_down") + local ret = minetest.item_place(fakestack, placer, pointed_thing) + if ret:is_empty() then + itemstack:take_item() + return itemstack + end + end + + -- Otherwise place regularly + return minetest.item_place(itemstack, placer, pointed_thing) + end, + }) + + minetest.register_node(":stairs:slab_" .. subname.."upside_down", { + drop = "stairs:slab_"..subname, + drawtype = "nodebox", + tiles = images, + paramtype = "light", + is_ground_content = true, + groups = groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, + }, + selection_box = { + type = "fixed", + fixed = {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, + }, + }) + + minetest.register_craft({ + output = 'stairs:slab_' .. subname .. ' 3', + recipe = { + {recipeitem, recipeitem, recipeitem}, + }, + }) +end + +-- 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 + +stairs.register_stair_and_slab("wood", "default:wood", + {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + {"default_wood.png"}, + "Wooden stair", + "Wooden 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"}, + "Cobble stair", + "Cobble 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("sandstone", "default:sandstone", + {crumbly=2,cracky=2}, + {"default_sandstone.png"}, + "Sandstone stair", + "Sandstone slab", + default.node_sound_stone_defaults()) diff --git a/mods/throwing/README.txt b/mods/throwing/README.txt new file mode 100644 index 0000000..e337042 --- /dev/null +++ b/mods/throwing/README.txt @@ -0,0 +1,47 @@ +=== THROWING-MOD for MINETEST-C55 === +by PilzAdam + +Inroduction: +This mod adds bows and arrows to Minetest. + +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 + +How to use the mod: +Craft a bow with the strings from the farming mod: +string wood +string wood +string wood +Craft arrows with: +stick stick steel +Select the bow and shoot with left mouse click. Every shoot will take 1 +arrow from your inventory and wears out the bow (you have around 50 +shoots). + +License: +This mod was originally published by Jeija. +Sourcecode: WTFPL (see below) +Grahpics: 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/throwing/arrow.lua b/mods/throwing/arrow.lua new file mode 100644 index 0000000..0052f5a --- /dev/null +++ b/mods/throwing/arrow.lua @@ -0,0 +1,92 @@ +minetest.register_craftitem("throwing:arrow", { + description = "Arrow", + inventory_image = "throwing_arrow.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, + groupcaps={ + fleshy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + snappy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + } + }, nil) + self.object:remove() + end + else + local damage = 3 + obj:punch(self.object, 1.0, { + full_punch_interval=1.0, + groupcaps={ + fleshy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + snappy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/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 16', + recipe = { + {'default:stick', 'default:stick', 'default:steel_ingot'}, + } +}) diff --git a/mods/throwing/build_arrow.lua b/mods/throwing/build_arrow.lua new file mode 100644 index 0000000..2ea1bf6 --- /dev/null +++ b/mods/throwing/build_arrow.lua @@ -0,0 +1,85 @@ +minetest.register_craftitem("throwing:arrow_build", { + description = "Build Arrow", + inventory_image = "throwing_arrow_build.png", +}) + +minetest.register_node("throwing:arrow_build_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_build.png", "throwing_arrow_build.png", "throwing_arrow_build_back.png", "throwing_arrow_build_front.png", "throwing_arrow_build_2.png", "throwing_arrow_build.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_build_box"}, + lastpos={}, + collisionbox = {0,0,0,0,0,0}, + node = "", +} + +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}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "throwing:arrow_build_entity" and obj:get_luaentity().name ~= "__builtin:item" then + if self.node ~= "" then + minetest.env:set_node(self.lastpos, {name=self.node}) + end + self.object:remove() + end + else + if self.node ~= "" then + minetest.env:set_node(self.lastpos, {name=self.node}) + end + self.object:remove() + end + end + end + + if self.lastpos.x~=nil then + if node.name ~= "air" then + if self.node ~= "" then + minetest.env:set_node(self.lastpos, {name=self.node}) + end + self.object:remove() + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} +end + +minetest.register_entity("throwing:arrow_build_entity", THROWING_ARROW_ENTITY) + +minetest.register_craft({ + output = 'throwing:arrow_build', + recipe = { + {'default:stick', 'default:stick', 'default:shovel_steel'}, + } +}) diff --git a/mods/throwing/depends.txt b/mods/throwing/depends.txt new file mode 100644 index 0000000..252d665 --- /dev/null +++ b/mods/throwing/depends.txt @@ -0,0 +1,4 @@ +default +bucket +fire +farming diff --git a/mods/throwing/dig_arrow.lua b/mods/throwing/dig_arrow.lua new file mode 100644 index 0000000..e756a34 --- /dev/null +++ b/mods/throwing/dig_arrow.lua @@ -0,0 +1,81 @@ +minetest.register_craftitem("throwing:arrow_dig", { + description = "Dig Arrow", + inventory_image = "throwing_arrow_dig.png", +}) + +minetest.register_node("throwing:arrow_dig_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_dig.png", "throwing_arrow_dig.png", "throwing_arrow_dig_back.png", "throwing_arrow_dig_front.png", "throwing_arrow_dig_2.png", "throwing_arrow_dig.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_dig_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}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= "throwing:arrow_dig_entity" and obj:get_luaentity().name ~= "__builtin:item" then + minetest.env:add_item(pos, 'throwing:arrow_dig') + minetest.env:remove_node(pos) + self.object:remove() + end + else + minetest.env:add_item(pos, 'throwing:arrow_dig') + minetest.env:remove_node(pos) + 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_dig') + minetest.env:remove_node(pos) + self.object:remove() + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} +end + +minetest.register_entity("throwing:arrow_dig_entity", THROWING_ARROW_ENTITY) + +minetest.register_craft({ + output = 'throwing:arrow_dig', + recipe = { + {'default:stick', 'default:stick', 'default:pick_steel'}, + } +}) diff --git a/mods/throwing/fire_arrow.lua b/mods/throwing/fire_arrow.lua new file mode 100644 index 0000000..133d848 --- /dev/null +++ b/mods/throwing/fire_arrow.lua @@ -0,0 +1,127 @@ +minetest.register_craftitem("throwing:arrow_fire", { + description = "Fire Arrow", + inventory_image = "throwing_arrow_fire.png", +}) + +minetest.register_node("throwing:arrow_fire_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_fire.png", "throwing_arrow_fire.png", "throwing_arrow_fire_back.png", "throwing_arrow_fire_front.png", "throwing_arrow_fire_2.png", "throwing_arrow_fire.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_fire_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_fire_entity" and obj:get_luaentity().name ~= "__builtin:item" then + local damage = 5 + obj:punch(self.object, 1.0, { + full_punch_interval=1.0, + groupcaps={ + fleshy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + snappy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + } + }, nil) + self.object:remove() + end + else + local damage = 5 + obj:punch(self.object, 1.0, { + full_punch_interval=1.0, + groupcaps={ + fleshy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + snappy={times={[1]=1/(damage-2), [2]=1/(damage-1), [3]=1/damage}}, + } + }, nil) + self.object:remove() + end + end + end + + if self.lastpos.x~=nil then + if node.name ~= "air" and node.name ~= "throwing:light" then + minetest.env:set_node(self.lastpos, {name="fire:basic_flame"}) + self.object:remove() + end + if math.floor(self.lastpos.x+0.5) ~= math.floor(pos.x+0.5) or math.floor(self.lastpos.y+0.5) ~= math.floor(pos.y+0.5) or math.floor(self.lastpos.z+0.5) ~= math.floor(pos.z+0.5) then + if minetest.env:get_node(self.lastpos).name == "throwing:light" then + minetest.env:remove_node(self.lastpos) + end + if minetest.env:get_node(pos).name == "air" then + minetest.env:set_node(pos, {name="throwing:light"}) + end + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} +end + +minetest.register_entity("throwing:arrow_fire_entity", THROWING_ARROW_ENTITY) + +minetest.register_craft({ + output = 'throwing:arrow_fire 4', + recipe = { + {'default:stick', 'default:stick', 'bucket:bucket_lava'}, + }, + replacements = { + {"bucket:bucket_lava", "bucket:bucket_empty"} + } +}) + +minetest.register_node("throwing:light", { + drawtype = "airlike", + paramtype = "light", + sunlight_propagates = true, + tiles = {"throwing_empty.png"}, + light_source = LIGHT_MAX-4, + selection_box = { + type = "fixed", + fixed = { + {0,0,0,0,0,0} + } + }, + groups = {not_in_creative_inventory=1} +}) + +minetest.register_abm({ + nodenames = {"throwing:light"}, + interval = 10, + chance = 1, + action = function(pos, node) + minetest.env:remove_node(pos) + end +}) diff --git a/mods/throwing/init.lua b/mods/throwing/init.lua new file mode 100644 index 0000000..12cb79e --- /dev/null +++ b/mods/throwing/init.lua @@ -0,0 +1,101 @@ +arrows = { + {"throwing:arrow", "throwing:arrow_entity"}, + {"throwing:arrow_fire", "throwing:arrow_fire_entity"}, + {"throwing:arrow_teleport", "throwing:arrow_teleport_entity"}, + {"throwing:arrow_dig", "throwing:arrow_dig_entity"}, + {"throwing:arrow_build", "throwing:arrow_build_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 + player:get_inventory():remove_item("main", arrow[1]) + 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_wood", { + description = "Wood Bow", + inventory_image = "throwing_bow_wood.png", + stack_max = 1, + on_use = function(itemstack, user, pointed_thing) + if throwing_shoot_arrow(itemstack, user, pointed_thing) then + itemstack:add_wear(65535/50) + end + return itemstack + end, +}) + +minetest.register_craft({ + output = 'throwing:bow_wood', + recipe = { + {'farming:string', 'default:wood', ''}, + {'farming:string', '', 'default:wood'}, + {'farming:string', 'default:wood', ''}, + } +}) + +minetest.register_tool("throwing:bow_stone", { + description = "Stone Bow", + inventory_image = "throwing_bow_stone.png", + stack_max = 1, + on_use = function(itemstack, user, pointed_thing) + if throwing_shoot_arrow(item, user, pointed_thing) then + itemstack:add_wear(65535/100) + end + return itemstack + end, +}) + +minetest.register_craft({ + output = 'throwing:bow_stone', + recipe = { + {'farming:string', 'default:cobble', ''}, + {'farming:string', '', 'default:cobble'}, + {'farming:string', 'default:cobble', ''}, + } +}) + +minetest.register_tool("throwing:bow_steel", { + description = "Steel Bow", + inventory_image = "throwing_bow_steel.png", + stack_max = 1, + on_use = function(itemstack, user, pointed_thing) + if throwing_shoot_arrow(item, user, pointed_thing) then + itemstack:add_wear(65535/200) + end + return itemstack + end, +}) + +minetest.register_craft({ + output = 'throwing:bow_steel', + recipe = { + {'farming:string', 'default:steel_ingot', ''}, + {'farming:string', '', 'default:steel_ingot'}, + {'farming:string', 'default:steel_ingot', ''}, + } +}) + +dofile(minetest.get_modpath("throwing").."/arrow.lua") +dofile(minetest.get_modpath("throwing").."/fire_arrow.lua") +dofile(minetest.get_modpath("throwing").."/teleport_arrow.lua") +dofile(minetest.get_modpath("throwing").."/dig_arrow.lua") +dofile(minetest.get_modpath("throwing").."/build_arrow.lua") + +if minetest.setting_get("log_mods") then + minetest.log("action", "throwing loaded") +end diff --git a/mods/throwing/sounds/throwing_sound.ogg b/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/mods/throwing/teleport_arrow.lua b/mods/throwing/teleport_arrow.lua new file mode 100644 index 0000000..301cc5d --- /dev/null +++ b/mods/throwing/teleport_arrow.lua @@ -0,0 +1,88 @@ +minetest.register_craftitem("throwing:arrow_teleport", { + description = "Teleport Arrow", + inventory_image = "throwing_arrow_teleport.png", +}) + +minetest.register_node("throwing:arrow_teleport_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_teleport.png", "throwing_arrow_teleport.png", "throwing_arrow_teleport_back.png", "throwing_arrow_teleport_front.png", "throwing_arrow_teleport_2.png", "throwing_arrow_teleport.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_teleport_box"}, + lastpos={}, + collisionbox = {0,0,0,0,0,0}, + player = "", +} + +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_teleport_entity" and obj:get_luaentity().name ~= "__builtin:item" then + if self.player ~= "" then + self.player:setpos(pos) + self.player:get_inventory():add_item("main", ItemStack("throwing:arrow_teleport")) + end + self.object:remove() + end + else + if self.player ~= "" then + self.player:setpos(pos) + self.player:get_inventory():add_item("main", ItemStack("throwing:arrow_teleport")) + end + self.object:remove() + end + end + end + + if self.lastpos.x~=nil then + if node.name ~= "air" then + if self.player ~= "" then + self.player:setpos(self.lastpos) + self.player:get_inventory():add_item("main", ItemStack("throwing:arrow_teleport")) + end + self.object:remove() + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} +end + +minetest.register_entity("throwing:arrow_teleport_entity", THROWING_ARROW_ENTITY) + +minetest.register_craft({ + output = 'throwing:arrow_teleport', + recipe = { + {'default:stick', 'default:stick', 'default:mese'}, + } +}) diff --git a/mods/throwing/textures/throwing_arrow.png b/mods/throwing/textures/throwing_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..9b72ee98a69fed6b29b839fe2655fbb8a6b31db8 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)1JN z&^jdh2vCHxz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0YKl5aeT1O|uPV0SbkBx;TbdoK8-V zU~Lx8xwq%1eOrRB@7ekw-h_k8EMsT4E^xGyeJ!~ygvH1J2sTVeGB#?EJOBb$E?qiw t1Bg9VDFT%gdQTEo+tN8V&_R}g!F#g8vp@UyZ3bGv;OXk;vd$@?2>>`}LD2vJ literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_2.png b/mods/throwing/textures/throwing_arrow_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b5980d0244ac5119e1dd80b9f19d7245a4d61996 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)1JN z&^jdh2vCHxz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0YKl5ai=ixYwuK3=|6Rba4!^IGvmz z!McTUwt4-G2co#^NA%Cx&(BWL^R}Y)RhkE)3}m z+6*iYRcft(BAf*tk;M!QLSW3;qqLJ9D9B#o>FdgVheME0PAFz}9?0AjPZ!4!i_^&o z3uFw8411Us9e8$j_J8Hi%g<*X)Z*igaI0aPYf~w7&fMHQ{lnLFVdQ&MBb@03c&S@c;k- literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_build.png b/mods/throwing/textures/throwing_arrow_build.png new file mode 100644 index 0000000000000000000000000000000000000000..02653e139af7bcfecac0fc8e0e3a24ca5d60d09c GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPahoGQ^_I0a9W1vu|r;B5V#p&b( z3D#!eoO^qI+P6K}`;+Itr)dN0>}MspVohv6OV*^{2ogMT00f-6&YoaMV_*h?$w5lY vi-A~qW!sOEHOF;5{bpQHD|2HkWni$FBlqL>tuH{!85lfW{an^LB{Ts5=-WdZ literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_build_2.png b/mods/throwing/textures/throwing_arrow_build_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fd576d4068c3ef8001a6566c0400b73e4ed1cd4d GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPahoGQ^p;knNCr~KH)5S5w;&gI? z1nU;Y+2;BG{L7o)olQRwaQe`J0|z!NRhp3a`Pte3+e27{63@u*aP;cr>EYqw5m1Vq z-I_6d%Je@61(KT#YpkwKmf-=(8C(yLQM=MTH_)M$fk9tZv2>}u@e80m44$rjF6*2U FngHeDMMD4p literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_build_back.png b/mods/throwing/textures/throwing_arrow_build_back.png new file mode 100644 index 0000000000000000000000000000000000000000..18c2f02c7ebab870ca1aca18966d2f0f4ced701e GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=BeG%-Ex}lN~6?UgGKN%6^AKP|#9t#-x%!pir`>i(`nz>Ewh3 zG6qJ5Jxq%ZJUcu4zw+nh=Q9s#@o`7E)v#sm|JeF@eOFG}hp%6cE}J)zb-LoM{2EEC zYJp2nRrguM`c2h1mc^mN)4}q8rJ&l8qkM`V9hunz*-}&v9G6=9f{B6on)0-r3e7A) P>li#;{an^LB{Ts5`x;84 literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_build_front.png b/mods/throwing/textures/throwing_arrow_build_front.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b6967202e1abfcde638c1877cd4d351494f27f GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=BeG%-Ex}lN~6?UgGKN%6^AKP|%Vi$L%0cgu&j^#WBR4kHC+M!Rbo buHp;~91{eKz8!ch4KmBq)z4*}Q$iB}8PqoI literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_dig.png b/mods/throwing/textures/throwing_arrow_dig.png new file mode 100644 index 0000000000000000000000000000000000000000..02f6a00027c9fdbf347d68159b4be7dd550db884 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPahoGRSu3T{)NN1?0i(`nz>Er|n z)@I?HdwYJ`w>@ZNX8$)ii-Fth?8{p^EWDpyMx5WURB1vZ2(*gKp2&EHfei@M*xA|L tKsbo^Cf literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_dig_2.png b/mods/throwing/textures/throwing_arrow_dig_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b514b5d217edfa6b7ecc264a2f79bc2638bb489c GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPahoGRS@sk?oE}&4Dr;B5V#p&b( z3Dzx)v(5AW`Ik5I$yhWjoHntsu~9L0_S60T$E(_OMH^XoJLl|TKUY>zkl-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=BeG%-Ex}lN~6?UgGKN%6^AKP*7A+{HW0(piqjZi(`nz>Ewh3 zG6qJ5Jxq%ZJUcu4zw+nh=Q9s#@o`7E)v$g1^y$#g`S$f`AHIG)x@_J=*6E6S_Uz#~ zy*c*5pA##q3wF)X3hcQm5FsJJ`7c=6r=wfe=}|Kq&mx`^9u57bUKd#za`}}xlub=% Q0_|h)boFyt=akR{0Q@XXB>(^b literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_dig_front.png b/mods/throwing/textures/throwing_arrow_dig_front.png new file mode 100644 index 0000000000000000000000000000000000000000..6681c998062736218d4ccf79cdec3d475872af3e GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=BeG%-Ex}lN~6?UgGKN%6^AKP*7C(zEH9gP{`iX#WBRBrJ)1!z1PV&zN`G4N02>fm8=KrkXW@ cU3v@*_g@JWnV0kU1C3(vboFyt=akR{04+;5XaE2J literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_fire.png b/mods/throwing/textures/throwing_arrow_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5075a32bbd59c7462620023181181c687fd138 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE(~88 zW-;h19ZJy!if|TqL>4nJa0`PlBg3pY5H=O_B$Mc{EE7pA2O!^g}OXl978Nl zCnrd-HVfz6+w;@D?ZM-Ui~pBM9r$GIKCRKwvE$*dW!3*hpSnm|lvGMy+InBudc3S z|MlCp*V_xEcK9E!x--eX`pf@dkrg4`a|0b@85pi>={{b^@M;gxRScf4elF{r5}E*j CU|@>? literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_fire_2.png b/mods/throwing/textures/throwing_arrow_fire_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0aa5fb9e16e14d29185050e97fd6efa046a182 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE(~88 zW-;h19ZJy!if|TqL>4nJa0`PlBg3pY5H=O_B$Mc{EB9lEvGtwLS3FNjv*GO zlM^IZw=m8&&;RFN-Yj>#J84B~VnRZ~jUd4j8!A6P`yZ{v#3`k;O#A2u!?y4L|GKZ2 zH2FJ4LQ-x|azc}*P%;BEGxK44UpY3lY4drQn&$9)FSq@9{=liP@_8Np$Ez0cRQ~?X ze7ODpeu*c(Qzf5#HkG)^)FSE0H+jD8um73i){7f}UMiF_=syvs5ArR8r>mdKI;Vst E0Pg8n`~Uy| literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_fire_back.png b/mods/throwing/textures/throwing_arrow_fire_back.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7d99306fee4e38782e07eebb99f431d6fc500e GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE(~88 zW-;h19ZJy!if|TqL>4nJ2!SzUkJ3(dpdfpRr>`sf9S%W$W%j6?6$U_|9#0p?5R22v z2@7Nlj0}6279DtYcJ_be&&$te9@OIFj@ZNYcmCsl|I_>4{GV_8>wlrd0TAf8JcYY# z&;RB7|MERI_YFuBDBpY1BS?gsqiE5GqiaG6c1f*Py!?EN!HL;gi#z^SsWqMM`CoDP zN&3QH|E2Q|{r@kX^@v;eQBwPa9}5_pHJFWr=C*uv(PWsdVZQm_niZ))cQJUn`njxg HN@xNAjoD_% literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_fire_front.png b/mods/throwing/textures/throwing_arrow_fire_front.png new file mode 100644 index 0000000000000000000000000000000000000000..3994257d15c3e6b7026d44e765ad54e7909382be GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE(~88 zW-;h19ZJy!if|TqL>4nJ2!SzUkJ3(dpdfpRr>`sf9S%W$B_)nxUo)W4CQlc~5R22v z2@7Nlj0}6279DtYcJ}|t3g=FAoL<0Pw&%a-Qx{1Kmq^KX@wJB+tkXSq;6}ad>?$|0 zm^KcMA|r#1e^L@APfnZg^kLGEb$SO594L@o9W^IVCx6wM4-fzAv$4$!=ZSx_&+t#( zHFVdQ&MBb@01jDi#sB~S literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_arrow_front.png b/mods/throwing/textures/throwing_arrow_front.png new file mode 100644 index 0000000000000000000000000000000000000000..828a486f11de86378b779285cf4bcfea250c1296 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Y)RhkE)3}m z+6*iYRcft(BAf*tk;M!QLSW3;qqLJ9D9B#o>FdgVheME0o-IDAI}a#i=jq}YVsSb- zVS$W+kzo(hq65#)&i+4H;oOOi(+g(JlH%dj)z$4W>7MJDe4>8YK_TmAcAiB%Cp;SZ dO}#F%GMxV-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPahoFES`;Q$)20)=uPZ!4!i_^&o z60FU_IrsMbv~PRx|3A-vPtyk0+0ROH#hTcDmaIv?5hQrx00=mBojt*j#=r~&!ph3b t${@V5?MKO)-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPahoFESUt>zw6rfP3r;B5V#p&b( z3Dzx)v(5AW`Ik5U`=5Rw;Pjyb2M%mlsx%?-^Ru)6w}-F@C7zMr;n>r|(^KG_z&4R9 zq0R6hOO4gF$vGU#%FN1VOhwu`zb2)N1jsWm%-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=BeG%-Ex}lN~6?UgGKN%6^AKP(aUYWttJl{6tR|#}JFt$q5T& z42%qWm=+y)c6RoE<-G2co#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=BeG%-Ex}lN~6?UgGKN%6^AKP(V*<^PXqrKp|UC7sn8b)5!@7 zWDJZ9dzcm-cy@O7|H%sHPIR1J@c+N$zvRHP9-D7Snza2%m(tm2Tya3*R6`HTkBG%0 au|VUO2o~A7iGKzf#Ng@b=d#Wzp$P!)%{(Fi literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_bow_steel.png b/mods/throwing/textures/throwing_bow_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..e14c45c4dfb653137f07c0cf1dd1f0c19ff9f8e4 GIT binary patch literal 576 zcmV-G0>AxPx#24YJ`L;&sp?f~wJY48*P000SaNLh0L01|Wn01|Wo-ewBL_t(I%Y9Q#iW5N;{@$zVA;DFSAcLZ~^8#_#r;tHWX6FTFnVez- z1-(QFBy>n}g%K3ILS_|0_pA5KBB`1r4i*&E^?vJn-`7GC|63^~hzL{_?haKw@#}do z0JuBceIK9-RfU-W0L~lgadHTuBrTUqni)g{i^YQZ75Sd?;&HXnXhc=T&CQJfziUVS0K21>3ng40wsh15kZU* zRaF%jB=S->P)Px#24YJ`L;&sp?f~wJY48*P000SaNLh0L01|Wn01|Wo-ew6E#P{LXQbGp3ZVSS+ZjXxmnXPLIiQ zxs=jUKJ)pU@1BEio`Ox&(9B?FaCdZFhpy|8QbJ0p*vbg*j<#(D0Isf3MhPK6L=a;{ zRaIpSl1H1FA%uX(THgKmjN7{;dGlrlRRu}*eJ`WY=wXDE5}KwVNw_=SzYxBC2Hsqw z=(?_hyTi*HW0c+wBMdlgR{`!kG*1UXq<) zgq$2?SULZPzVAz5RaGE~?RLw&o4T&$tli6FW;h%U|L9k%6)$yv0TD=EZ|soslK=n! M07*qoM6N<$g8jSqm;e9( literal 0 HcmV?d00001 diff --git a/mods/throwing/textures/throwing_bow_wood.png b/mods/throwing/textures/throwing_bow_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..07f303a5cc8818289caa5500224df992f1b32826 GIT binary patch literal 484 zcmVN2bPDNB8 zb~7$DE-^4L^m3s900Cf0L_t(IPkoYIPK7WKg$vOacj3Q2nQJt<8UOXs6&Q^odx8g8 z7lgl&Z(y2o?~P3k)6&kFGpCJ2#Qit=zIRa+xj2s9FborFei!FwyplN zwdHIi+s43fP?G!xsHXs4FY8zlb=tV-0eF( zL{)(7rfC#&dw$O=u%01!Id$@V6-n6d+T6FN6-+W!!RKlML`EDMIp#=JRZ9;zXy#Du z^(>O7V*5dtF6kI4(&CF$)v7Ki|AJRm}_Fp)OQZEMM{@bSpW`)W^N#UL;; zZ(?}ABpU($xfT3C(X2$WEK|a*1oj&38d>891osDey^`m-!aq~kLKCe=q?#H?XlXnv zWm&2kui*D)M*w3?&?>Xr8X4nFX@p?wOEd$i%G``XT~QQXwk0nVgg;5H>w4i2`}7>1 aWBv#3=%ksXVTCgQ0000Er?+O75NtU=qlsM<- z=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI@`(c#@p`&AhHzX@P5=TRmz9Ar?z5H^kj3EX L>gTe~DWM4fuVE-u literal 0 HcmV?d00001 diff --git a/mods/vessels/README.txt b/mods/vessels/README.txt new file mode 100644 index 0000000..150b501 --- /dev/null +++ b/mods/vessels/README.txt @@ -0,0 +1,45 @@ +Minetest 0.4 mod: vessels +========================== + +Crafts +------- +Glass bottle (yields 10) + + G - G + G - G + - G - + +Drinking Glass (yields 14) + + G - G + G - G + G G G + +Heavy Steel Bottle (yields 5) + + S - S + S - S + - S - + +License of source code: +----------------------- +Copyright (C) 2012 Vanessa Ezekowitz +Version 2012-09-02 +Modifications by Perttu Ahola + +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. + +http://www.gnu.org/licenses/lgpl-2.1.html + +License of media (textures and sounds) +-------------------------------------- +WTFPL + +Authors of media files +----------------------- +Unless specifically noted, +Copyright (C) 2012 Vanessa Ezekowitz + 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..3a441fc --- /dev/null +++ b/mods/vessels/init.lua @@ -0,0 +1,89 @@ +-- Minetest 0.4 mod: vessels +-- See README.txt for licensing and other information. + +minetest.register_craftitem("vessels:glass_bottle", { + description = "Glass Bottle (empty)", + inventory_image = "vessels_glass_bottle_inv.png", + wield_image = "vessels_glass_bottle.png", + groups = {vessel=1}, +}) + +minetest.register_craft( { + output = "vessels:glass_bottle 10", + recipe = { + { "default:glass", "", "default:glass" }, + { "default:glass", "", "default:glass" }, + { "", "default:glass", "" } + } +}) + +minetest.register_craftitem("vessels:drinking_glass", { + description = "Drinking Glass (empty)", + inventory_image = "vessels_drinking_glass_inv.png", + wield_image = "vessels_drinking_glass.png", + groups = {vessel=1}, +}) + +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_craftitem("vessels:steel_bottle", { + description = "Heavy Steel Bottle (empty)", + inventory_image = "vessels_steel_bottle_inv.png", + wield_image = "vessels_steel_bottle.png", + groups = {vessel=1}, +}) + +minetest.register_craft( { + output = "vessels:steel_bottle 5", + recipe = { + { "default:steel_ingot", "", "default:steel_ingot" }, + { "default:steel_ingot", "", "default:steel_ingot" }, + { "", "default:steel_ingot", "" } + } +}) + + +-- Make sure we can recycle them + +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", +}) + diff --git a/mods/vessels/textures/alternates/vessels_drinking_glass.png b/mods/vessels/textures/alternates/vessels_drinking_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..8ad033e82f90e8cfb903d83f6a7974aec5829267 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!f+lxV*+pNdutJ98VX=5R21KgLiWsHV~NX%-gyAH*>wyzyHQY)t??HPPV<- zW*l?<*jnjd4SZM2gg7`$4y<2Tb*Nf@smPN#{Cf=9PH#F8wYn|u_dahgPq!*BPbUuc z+FiC$+4|u#s+u}PjJ^5O#FTb**H=DSwKXhX{l|_&`=yUa6q+rOcwFrMd`?fFVdQ&MBb@0EggO>i_@% literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/alternates/vessels_glass_bottle.png b/mods/vessels/textures/alternates/vessels_glass_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..d922579329a8e05c396247ad568a551f405c67fb GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!f+lxWu-+KF8|r&MMFiEoRpk2Rd4-r%Z}E3ekSi(ly=?`G+Ud!PC{xWt~$(695SsSdjn# literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/alternates/vessels_steel_bottle.png b/mods/vessels/textures/alternates/vessels_steel_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..629c857d793cf88815b2d7e205cfa3e9d83ddb75 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!f+l6n{fQxg=2Nho_5Uh{fr{XE z)7O>#4!f+lxV*+pNdutJ98VX=5R21KgLiWsHV~NX%-gyAH*>wyzyHQY)t??HPPV<- zW*l?<*jnjd4SZM2gg7`$4y<2Tb*Nf@smPN#{Cf=9PH#F8wYn|u_dahgPq!*BPbUuc z+FiC$+4|u#s+u}PjJ^5O#FTb**H=DSwKXhX{l|_&`=yUa6q+rOcwFrMd`?fFVdQ&MBb@0EggO>i_@% literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_drinking_glass_inv.png b/mods/vessels/textures/vessels_drinking_glass_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..18f5cb832c4928ab0e168d088476256218013fe6 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!f+ln8B=IQ4OHbM^6{W5R21CgRQ$-9Rzgbwe5}`@cFwWWDSfmB?1pFFc*{%L?$9}1V8y^NB}l;OfaP)NImJ3H4MDH0 zChU9vQ*X=OXJ1ubF4ng#+mL@Rd*3^=X{j%5%ZjERyjJtt!RusbXr;T~k}22uwp{aZ zsZp5{WF)xp+OIo}Tg4m&7HDu;Jh$jeW;kHcr=Y}hm?8V^U)`2Oj{Dy~*6n9xIK3$$ hHvG)znp*DqgXYgy&n(y35DN-522WQ%mvv4FO#n%jhHL-; 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..d922579329a8e05c396247ad568a551f405c67fb GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!f+lxWu-+KF8|r&MMFiEoRpk2Rd4-r%Z}E3ekSi(ly=?`G+Ud!PC{xWt~$(695SsSdjn# literal 0 HcmV?d00001 diff --git a/mods/vessels/textures/vessels_glass_bottle_inv.png b/mods/vessels/textures/vessels_glass_bottle_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..c325fd1666b487d7783657a87f5eeed76f4bcdf5 GIT binary patch literal 405 zcmV;G0c!q-DOXgJkNMKpO|GCwbt}~zvS#25BQdlE`xSI00000NkvXXu0mjfekP_k 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..7772a2393e584a06f8d8d6294b484d8c963c453c GIT binary patch literal 425 zcmV;a0apHrP)g`v1PdF9Rw+dSo-KBhr|&(s+ip*F?=W-boHOtr{}$`@ zTKoN8f9vtS79`0zC+D01=JPqv=d=5Ng|&|~O%((IP17(O4grXw2ua*-HvoL!rzi>l z;y5;dk5{%NNm><@W%+x98FgI~MG*kg>6Fvygd~}neUp@BnX0PND_RSZl;`<(D`}c4 z&vQBF^poE#%etB*RaK?840gMnk|g1Nzq8qFn9XM0a2ST2mDZk_aXz2fZnvKyUM?4n z$72Al*DG~h18_VZJF=EIj$?Z~9y%Njp9HV6!!YEhd|Kl60sxk#sYas_lgZ?5xIN!s zFreS>zsZ+G(=;rXOS~WmSS%LZmep#7nORwu_`XlC*P|#3ilV^tJTo)<(*wXS24T!j T9^59K00000NkvXXu0mjf2k@{B 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..629c857d793cf88815b2d7e205cfa3e9d83ddb75 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4!f+l6n{fQxg=2Nho_5Uh{fr{XE z)7O>#4!f+l5(j5>oFh=^tEY=&h{fr7UEkt)fEVKi9qx0M49hZ;W~ogHT7PS)@atXoCaXAdeBAWG l=Dfx83sJ$LS9|yOs0S&hTu(UEwH+7$44$rjF6*2UngFLQgf##F literal 0 HcmV?d00001 diff --git a/mods/wool/README.txt b/mods/wool/README.txt new file mode 100644 index 0000000..9db1332 --- /dev/null +++ b/mods/wool/README.txt @@ -0,0 +1,28 @@ +Minetest 0.4 mod: wool +====================== + +Mostly backward-compatible with jordach's 16-color wool mod. + +License of source code: +----------------------- +Copyright (C) 2012 Perttu Ahola (celeron55) + +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 +----------------------- +Cisoun: +- 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..e69de29 diff --git a/mods/wool/init.lua b/mods/wool/init.lua new file mode 100644 index 0000000..4ad119e --- /dev/null +++ b/mods/wool/init.lua @@ -0,0 +1,48 @@ +-- minetest/wool/init.lua + +-- Backwards compatibility with jordach's 16-color wool mod +minetest.register_alias("wool:dark_blue", "wool:blue") +minetest.register_alias("wool:gold", "wool:yellow") + +local wool = {} +-- 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. +wool.dyes = { + {"white", "White", nil}, + {"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 _, row in ipairs(wool.dyes) do + local name = row[1] + local desc = row[2] + local craft_color_group = row[3] + -- Node Definition + minetest.register_node("wool:"..name, { + description = desc.." Wool", + tiles = {"wool_"..name..".png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3,wool=1}, + }) + if craft_color_group then + -- Crafting from dye and white wool + minetest.register_craft({ + type = "shapeless", + output = 'wool:'..name..' 16', + recipe = {'group:dye,'..craft_color_group, 'wool:white'}, + }) + end +end + diff --git a/mods/wool/textures/wool_black.png b/mods/wool/textures/wool_black.png new file mode 100644 index 0000000000000000000000000000000000000000..f22e3bbe0ad921af667ab6382f9cbebfd2372dd5 GIT binary patch literal 3177 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 Ac>n+a literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_brown.png b/mods/wool/textures/wool_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcee4be203eeb753de176e7d06798fe31e34f1f GIT binary patch literal 3229 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 Hu0mjfI9+jC literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_grey.png b/mods/wool/textures/wool_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..86e647c6bc55cf8b241ccb6625ffe9bd41cd851d GIT binary patch literal 3432 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 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..2a76cf9963967c36bc5719aca01c975c5cf5b622 GIT binary patch literal 3386 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 Q1poj507*qoM6N<$f*2!rR{#J2 literal 0 HcmV?d00001 diff --git a/mods/wool/textures/wool_pink.png b/mods/wool/textures/wool_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..6d59544d23162a6bfa38241f6949443e8dfbe442 GIT binary patch literal 3115 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 FV1k%r@R0xj 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..ab4dd6494aad278fa16ff4edd8b0d2bf02dd57b8 GIT binary patch literal 3355 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 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..f3371aa6b622579d83e276331f04c9a4ed3e3946 GIT binary patch literal 3275 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 JPDHLkV1lzcN1Olv 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..5c5d72ff5376bb633dda223748fe207fad841d7b GIT binary patch literal 3196 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 ib0Xk8)A%-l82$iC8^;x+?7fWu0000