diff --git a/README.txt b/README.txt new file mode 100644 index 00000000..933f1ee4 --- /dev/null +++ b/README.txt @@ -0,0 +1,116 @@ +--Extreme Survival created by maikerumine +-- Minetest 0.4.13 mod: "Extreme Survival" +-- namespace: es +-- (c) 2014-2015 by: maikerumine +--https://github.com/maikerumine +--WTFPL + + + +Minetest 0.2 mod: es ore generation and special crafting +======================= + +___________ __ _________ .__ .__ +\_ _____/__ ____/ |________ ____ _____ ____ / _____/__ ____________ _|__|__ _______ | | + | __)_\ \/ /\ __\_ __ \_/ __ \ / \_/ __ \ \_____ \| | \_ __ \ \/ / \ \/ /\__ \ | | + | \> < | | | | \/\ ___/| Y Y \ ___/ / \ | /| | \/\ /| |\ / / __ \| |__ +/_______ /__/\_ \ |__| |__| \___ >__|_| /\___ > /_______ /____/ |__| \_/ |__| \_/ (____ /____/ + \/ \/ \/ \/ \/ \/ \/ + + + +License of source code: +----------------------- +Copyright (C) 2015 maikerumine + +WTFPL + + +Craft dirt from 9 papyrus.. +Craft Mese Crystal from 9 Mese Shards... (soft dependancy to mese_crystals mod) +Craft 3 Desert Cobble from one brick and two cobble, brick on top of craft... +Emeralds: Below -1000 +Rubys: Below -3000 +Aikerum: Below -4000 +Infinium: Below -4300 +These can craft into very strong tools and weapons. As of current the Infinuim ingots can be made into infinium armour. (soft dependancy to esarmor mod) You can consider finding Infinium winning the game. +To craft these tools you will replace the stick with an iron ingot. +To craft an Infinium ingot you must craft first a vessel with Infinium goo to get Infinium container and water flowing. then cook the Infinium container in oven to get ingot. + +Water flowing comes from cooking ice in furnace. + + +es-- Maikerumine's Extreme Survival mod, has extra crafting recipies for tools and ores. + + + + + + +soft dependancies: + + +esarmor +mese_crystals +technic + +These are heavily modded to suit the Extreme Survival game. + + + + + + + +The main game for the Minetest game engine [minetest_game] +========================================================== + +To use this game with Minetest, insert this repository as + /games/minetest_game +in the Minetest Engine. + +The Minetest Engine can be found in: + https://github.com/minetest/minetest/ + +Compatibility +-------------- +The minetest_game github master HEAD is generally compatible with the github +master HEAD of minetest. + +Additionally, when the minetest engine is tagged to be a certain version (eg. +0.4.10), minetest_game is tagged with the version too. + +When stable releases are made, minetest_game is packaged and made available in + http://minetest.net/download +and in case the repository has grown too much, it may be reset. In that sense, +this is not a "real" git repository. (Package maintainers please note!) + +License of source code +---------------------- +Copyright (C) 2010-2012 celeron55, Perttu Ahola +See README.txt in each mod directory for information about other authors. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +License of media (textures and sounds) +-------------------------------------- +Copyright (C) 2010-2012 celeron55, Perttu Ahola +See README.txt in each mod directory for information about other authors. + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +License of menu/header.png +Copyright (C) 2013 BlockMen CC BY-3.0 diff --git a/game.conf b/game.conf new file mode 100644 index 00000000..b86dadfb --- /dev/null +++ b/game.conf @@ -0,0 +1 @@ +name = extreme_survival diff --git a/game_api.txt b/game_api.txt new file mode 100644 index 00000000..4d4b579b --- /dev/null +++ b/game_api.txt @@ -0,0 +1,314 @@ +minetest_game API +====================== +GitHub Repo: https://github.com/minetest/minetest_game + +Introduction +------------ +The minetest_game gamemode offers multiple new possibilities in addition to Minetest's built-in API, allowing you to +add new plants to farming mod, buckets for new liquids, new stairs and custom panes. +For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt +Please note: + [XYZ] refers to a section the Minetest API + [#ABC] refers to a section in this document + ^ Explanation for line above + +Bucket API +---------- +The bucket API allows registering new types of buckets for non-default liquids. + + bucket.register_liquid( + "default:lava_source", -- Source node name + "default:lava_flowing", -- Flowing node name + "bucket:bucket_lava", -- Name to be used for bucket + "bucket_lava.png", -- Bucket texture (for wielditem and inventory_image) + "Lava Bucket" -- Bucket description + ) + +Doors API +--------- +The doors mod allows modders to register custom doors and trapdoors. + +doors.register_door(name, def) +^ name: "Door name" +^ def: See [#Door definition] + -> Registers new door + +doors.register_trapdoor(name, def) +^ name: "Trapdoor name" +^ def: See [#Trapdoor definition] + -> Registers new trapdoor + +#Door definition +---------------- +{ + description = "Door description", + inventory_image = "mod_door_inv.png", + groups = {group = 1}, + tiles_bottom: [Tile definition], + ^ the tiles of the bottom part of the door {front, side} + tiles_top: [Tile definition], + ^ the tiles of the bottom part of the door {front, side} + node_box_bottom = regular nodebox, see [Node boxes], OPTIONAL, + node_box_top = regular nodebox, see [Node boxes], OPTIONAL, + selection_box_bottom = regular nodebox, see [Node boxes], OPTIONAL, + selection_box_top = regular nodebox, see [Node boxes], OPTIONAL, + sound_open_door = sound play for open door, OPTIONAL, + sound_close_door = sound play for close door, OPTIONAL, + only_placer_can_open = true/false, + ^ If true, only placer can open the door (locked for others) +} + +#Trapdoor definition +---------------- +{ + tile_front = "doors_trapdoor.png", + ^ the texture for the front and back of the trapdoor + tile_side: "doors_trapdoor_side.png", + ^ the tiles of the four side parts of the trapdoor + sound_open = sound to play when opening the trapdoor, OPTIONAL, + sound_close = sound to play when closing the trapdoor, OPTIONAL, + -> You can add any other node definition properties for minetest.register_node, + such as wield_image, inventory_image, sounds, groups, description, ... + Only node_box, selection_box, tiles, drop, drawtype, paramtype, paramtype2, on_rightclick + will be overwritten by the trapdoor registration function +} + +Farming API +----------- +The farming API allows you to easily register plants and hoes. + +farming.register_hoe(name, hoe definition) + -> Register a new hoe, see [#hoe definition] + +farming.register_plant(name, Plant definition) + -> Register a new growing plant, see [#Plant definition] + +#Hoe Definition +--------------- +{ + description = "", -- Description for tooltip + inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image + max_uses = 30, -- Uses until destroyed + recipe = { -- Craft recipe + {"air", "air", "air"}, + {"", "group:stick"}, + {"", "group:stick"}, + } +} + +#Plant definition +----------------- +{ + description = "", -- Description of seed item + inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image + steps = 8, -- How many steps the plant has to grow, until it can be harvested + ^ Always provide a plant texture for ech step, format: modname_plantname_i.png (i = stepnumber) + minlight = 13, -- Minimum light to grow + maxlight = default.LIGHT_MAX -- Maximum light to grow +} + +Stairs API +---------- +The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those +delivered with minetest_game, to keep them compatible with other mods. + +stairs.register_stair(subname, recipeitem, groups, images, description, sounds) + -> Registers a stair. + -> subname: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" + -> recipeitem: Item used in the craft recipe, e.g. "default:cobble" + -> groups: see [Known damage and digging time defining groups] + -> images: see [Tile definition] + -> description: used for the description field in the stair's definition + -> sounds: see [#Default sounds] + +stairs.register_slab(subname, recipeitem, groups, images, description, sounds) + -> Registers a slabs + -> subname: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" + -> recipeitem: Item used in the craft recipe, e.g. "default:cobble" + -> groups: see [Known damage and digging time defining groups] + -> images: see [Tile definition] + -> description: used for the description field in the stair's definition + -> sounds: see [#Default sounds] + +stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, sounds) + -> A wrapper for stairs.register_stair and stairs.register_slab + -> Uses almost the same arguments as stairs.register_stair + -> desc_stair: Description for stair node + -> desc_slab: Description for slab node + +Xpanes API +---------- +Creates panes that automatically connect to each other + +xpanes.register_pane(subname, def) + -> subname: used for nodename. Result: "xpanes:subname" and "xpanes:subname_{2..15}" + -> def: See [#Pane definition] + +#Pane definition +---------------- +{ + textures = {"texture_Bottom_top", "texture_left_right", "texture_front_back"}, + ^ More tiles aren't supported + groups = {group = rating}, + ^ Uses the known node groups, see [Known damage and digging time defining groups] + sounds = SoundSpec, + ^ See [#Default sounds] + recipe = {{"","","","","","","","",""}}, + ^ Recipe field only +} + +Default sounds +-------------- +Sounds inside the default table can be used within the sounds field of node definitions. + +default.node_sound_defaults() +default.node_sound_stone_defaults() +default.node_sound_dirt_defaults() +default.node_sound_sand_defaults() +default.node_sound_wood_defaults() +default.node_sound_leaves_defaults() +default.node_sound_glass_defaults() + +Default constants +----------------- +default.LIGHT_MAX +^ The maximum light level (see [Node definition] light_source) + +Player API +---------- +The player API can register player models and update the player's appearence + +default.player_register_model(name, def) +^ Register a new model to be used by players. + -> name: model filename such as "character.x", "foo.b3d", etc. + -> def: See [#Model definition] + +default.registered_player_models[name] +^ Get a model's definition + -> see [#Model definition] + +default.player_set_model(player, model_name) +^ Change a player's model + -> player: PlayerRef + -> model_name: model registered with player_register_model() + +default.player_set_animation(player, anim_name [, speed]) +^ Applies an animation to a player + -> anim_name: name of the animation. + -> speed: frames per second. If nil, default from the model is used + +default.player_set_textures(player, textures) +^ Sets player textures + -> player: PlayerRef + -> textures: array of textures + ^ If is nil, the default textures from the model def are used + +default.player_get_animation(player) +^ Returns a table containing fields "model", "textures" and "animation". +^ Any of the fields of the returned table may be nil. + -> player: PlayerRef + +Model Definition +---------------- +{ + animation_speed = 30, -- Default animation speed, in FPS. + textures = {"character.png", }, -- Default array of textures. + visual_size = {x=1, y=1,}, -- Used to scale the model. + animations = { + -- = { x=, y=, }, + foo = { x= 0, y=19, }, + bar = { x=20, y=39, }, + -- ... + }, +} + +Leafdecay +--------- +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. + +The function default.after_place_leaves can be set as after_place_node of a node +to set param2 to 1 if the player places the node (should not be used for nodes +that use param2 otherwise (e.g. facedir)). + +If the node is in the leafdecay_drop group then it will always be dropped as an +item. + +Dyes +---- +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. + +#Color groups +------------- +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 + +Example of one shapeless recipe using a color group: +minetest.register_craft({ + type = "shapeless", + output = ':item_yellow', + recipe = {':item_no_color', 'group:basecolor_yellow'}, +}) + +#Color lists +------------ +dye.basecolors +^ Array containing the names of available base colors + +dye.excolors +^ Array containing the names of the available extended colors + +Trees +----- +default.grow_tree(pos, is_apple_tree) +^ Grows a tree or apple tree at pos + +default.grow_jungle_tree(pos) +^ Grows a jungletree at pos + +default.grow_pine_tree(pos) +^ Grows a pinetree at pos diff --git a/license.txt b/license.txt new file mode 100644 index 00000000..5d30c149 --- /dev/null +++ b/license.txt @@ -0,0 +1,14 @@ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file diff --git a/menu/header.png b/menu/header.png new file mode 100644 index 00000000..a167615f Binary files /dev/null and b/menu/header.png differ diff --git a/menu/icon.png b/menu/icon.png new file mode 100644 index 00000000..0ef61087 Binary files /dev/null and b/menu/icon.png differ diff --git a/mods/3d_armor/README.txt b/mods/3d_armor/README.txt new file mode 100644 index 00000000..832be073 --- /dev/null +++ b/mods/3d_armor/README.txt @@ -0,0 +1,19 @@ +[mod] Visible Player Armor [3d_armor] +===================================== + +Depends: default + +Recommends: inventory_plus or unified_inventory (use only one) + +Adds craftable armor that is visible to other players. Each armor item worn contributes to +a player"s armor group level making them less vulnerable to weapons. + +Armor takes damage when a player is hurt but also offers a percentage chance of healing. +Overall level is boosted by 10% when wearing a full matching set. + +Configuration +------------- + +Armor can be configured by adding a file called armor.conf in 3d_armor mod directory. +see armor.conf.example for all available options. + diff --git a/mods/3d_armor/armor.conf.example b/mods/3d_armor/armor.conf.example new file mode 100644 index 00000000..5c7828ec --- /dev/null +++ b/mods/3d_armor/armor.conf.example @@ -0,0 +1,37 @@ +-- Armor Configuration (defaults) + +-- Increase this if you get initialization glitches when a player first joins. +ARMOR_INIT_DELAY = 3 + +-- Number of initialization attempts. +-- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist. +ARMOR_INIT_TIMES = 2 + +-- Increase this if armor is not getting into bones due to server lag. +ARMOR_BONES_DELAY = 2 + +-- How often player armor/wield items are updated. +ARMOR_UPDATE_TIME = 1 + +-- Drop armor when a player dies. +-- Uses bones mod if present, otherwise items are dropped around the player. +ARMOR_DROP = true + +-- Pulverise armor when a player dies, overrides ARMOR_DROP. +ARMOR_DESTROY = false + +-- You can use this to increase or decrease overall armor effectiveness, +-- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half. +ARMOR_LEVEL_MULTIPLIER = 0.5 + +-- You can use this to increase or decrease overall armor healing, +-- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether. +ARMOR_HEAL_MULTIPLIER = 0.2 + +-- You can also use this file to execute arbitary lua code +-- eg: Dumb the armor down if using Simple Mobs +if minetest.get_modpath("mobs") then + ARMOR_LEVEL_MULTIPLIER = 0.5 + ARMOR_HEAL_MULTIPLIER = 0 +end + diff --git a/mods/3d_armor/armor.lua b/mods/3d_armor/armor.lua new file mode 100644 index 00000000..2cb29d3e --- /dev/null +++ b/mods/3d_armor/armor.lua @@ -0,0 +1,460 @@ +ARMOR_INIT_DELAY = 3 +ARMOR_INIT_TIMES = 2 +ARMOR_BONES_DELAY = 1 +ARMOR_UPDATE_TIME = 1 +ARMOR_DROP = false +ARMOR_DESTROY = false +ARMOR_LEVEL_MULTIPLIER = 0.5 +ARMOR_HEAL_MULTIPLIER = 0 + +local modpath = minetest.get_modpath(ARMOR_MOD_NAME) +local input = io.open(modpath.."/armor.conf", "r") +if input then + dofile(modpath.."/armor.conf") + input:close() + input = nil +end +local time = 0 + +gui_slots = "listcolors[#606060AA;#808080;#101010;#202020;#FFF]" + +armor = { + player_hp = {}, + elements = {"head", "torso", "legs", "feet"}, + physics = {"jump","speed","gravity"}, + formspec = "size[8,8.5]" .. gui_slots .. "list[detached:player_name_armor;armor;0,1;2,3;]" + .. "image[2,0.75;2,4;armor_preview]" + .. "list[current_player;main;0,4.25;8,4;]" + .. "list[current_player;craft;4,1;3,3;]" + .. "list[current_player;craftpreview;7,2;1,1;]" + .. default.get_hotbar_bg(0, 4.25) + .. default.get_hotbar_bg(0, 5.25), + textures = {}, + default_skin = "character", +} + +if inventory_plus then + armor.formspec = "size[8,8.5]button[0,0;2,0.5;main;Back]" + .."list[detached:player_name_armor;armor;0,1;2,3;]" + .."image[2.5,0.75;2,4;armor_preview]" + .."label[5,1;Level: armor_level]" + .."label[5,1.5;Heal: armor_heal]" + .."list[current_player;main;0,4.5;8,4;]" +elseif unified_inventory then + unified_inventory.register_button("armor", { + type = "image", + image = "inventory_plus_armor.png", + }) + unified_inventory.register_page("armor", { + get_formspec = function(player) + local name = player:get_player_name() + local formspec = "background[0.06,0.99;7.92,7.52;3d_armor_ui_form.png]" + .."label[0,0;Armor]" + .."list[detached:"..name.."_armor;armor;0,1;2,3;]" + .."image[2.5,0.75;2,4;"..armor.textures[name].preview.."]" + .."label[5,1;Level: "..armor.def[name].level.."]" + .."label[5,1.5;Heal: "..armor.def[name].heal.."]" + return {formspec=formspec} + end, + }) +end + +armor.def = { + state = 0, + count = 0, +} + +armor.update_player_visuals = function(self, player) + if not player then + return + end + local name = player:get_player_name() + if self.textures[name] then + default.player_set_textures(player, { + self.textures[name].skin, + self.textures[name].armor, + self.textures[name].wielditem, + }) + end +end + +armor.set_player_armor = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local player_inv = player:get_inventory() + if not name or not player_inv then + return + end + local armor_texture = "3d_armor_trans.png" + local armor_level = 0 + local armor_heal = 0 + local state = 0 + local items = 0 + local elements = {} + local textures = {} + local physics_o = {speed= 1,gravity = 1,jump= 1} + local material = {type=nil, count= 1} + local preview = armor:get_player_skin(name).."_preview.png" + for _,v in ipairs(self.elements) do + elements[v] = false + end + for i= 1, 6 do + local stack = player_inv:get_stack("armor", i) + local item = stack:get_name() + if stack:get_count() == 1 then + local def = stack:get_definition() + for k, v in pairs(elements) do + if v == false then + local level = def.groups["armor_"..k] + if level then + local texture = item:gsub("%:", "_") + table.insert(textures, texture..".png") + preview = preview.."^"..texture.."_preview.png" + armor_level = armor_level + level + state = state + stack:get_wear() + items = items + 1 + local heal = def.groups["armor_heal"] or 0 + armor_heal = armor_heal + heal + for kk,vv in ipairs(self.physics) do + local o_value = def.groups["physics_"..vv] + if o_value then + physics_o[vv] = physics_o[vv] + o_value + end + end + local mat = string.match(item, "%:.+_(.+)$") + if material.type then + if material.type == mat then + material.count = material.count + 1 + end + else + material.type = mat + end + elements[k] = true + end + end + end + end + end + if minetest.get_modpath("shields") then + armor_level = armor_level * 0.9 + end + if material.type and material.count == #self.elements then + armor_level = armor_level * 1.1 + end + armor_level = armor_level * ARMOR_LEVEL_MULTIPLIER + armor_heal = armor_heal * ARMOR_HEAL_MULTIPLIER + if #textures > 0 then + armor_texture = table.concat(textures, "^") + end + local armor_groups = {fleshy = 100} + if armor_level > 0 then + armor_groups.level = math.floor(armor_level / 20) + armor_groups.fleshy = 100 - armor_level + end + player:set_armor_groups(armor_groups) + player:set_physics_override(physics_o) + self.textures[name].armor = armor_texture + self.textures[name].preview = preview + self.def[name].state = state + self.def[name].count = items + self.def[name].level = armor_level + self.def[name].heal = armor_heal + self:update_player_visuals(player) +end + +armor.update_armor = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local hp = player:get_hp() or 0 + if hp == 0 or hp == self.player_hp[name] then + return + end + if self.player_hp[name] > hp then + local player_inv = player:get_inventory() + local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) + if not armor_inv then + return + end + local heal_max = 0 + local state = 0 + local items = 0 + for i= 1, 6 do + local stack = player_inv:get_stack("armor", i) + if stack:get_count() > 0 then + local use = stack:get_definition().groups["armor_use"] or 0 + local heal = stack:get_definition().groups["armor_heal"] or 0 + local item = stack:get_name() + stack:add_wear(use) + armor_inv:set_stack("armor", i, stack) + player_inv:set_stack("armor", i, stack) + state = state + stack:get_wear() + items = items + 1 + if stack:get_count() == 0 then + local desc = minetest.registered_items[item].description + if desc then + minetest.chat_send_player(name, "Your "..desc.." got destroyed!") + end + self:set_player_armor(player) + armor:update_inventory(player) + end + heal_max = heal_max + heal + end + end + self.def[name].state = state + self.def[name].count = items + heal_max = heal_max * ARMOR_HEAL_MULTIPLIER + if heal_max > math.random(100) then + player:set_hp(self.player_hp[name]) + return + end + end + self.player_hp[name] = hp +end + +armor.get_player_skin = function(self, name) + local skin = nil + if skins then + skin = skins.skins[name] + elseif u_skins then + skin = u_skins.u_skins[name] + end + return skin or armor.default_skin +end + +armor.get_armor_formspec = function(self, name) + local formspec = armor.formspec:gsub("player_name", name) + formspec = formspec:gsub("armor_preview", armor.textures[name].preview) + formspec = formspec:gsub("armor_level", armor.def[name].level) + return formspec:gsub("armor_heal", armor.def[name].heal) +end + +armor.update_inventory = function(self, player) + local name = player:get_player_name() + if unified_inventory then + if unified_inventory.current_page[name] == "armor" then + unified_inventory.set_inventory_formspec(player, "armor") + end + else + local formspec = armor:get_armor_formspec(name) + if inventory_plus then + local page = player:get_inventory_formspec() + if page:find("detached:"..name.."_armor") then + inventory_plus.set_inventory_formspec(player, formspec) + end + else + player:set_inventory_formspec(formspec) + end + end +end + +-- Register Player Model + +default.player_register_model("3d_armor_character.x", { + animation_speed = 35, + textures = { + armor.default_skin..".png", + "3d_armor_trans.png", + "3d_armor_trans.png", + }, + animations = { + stand = {x = 0, y = 40}, + lay = {x = 162, y = 166}, + walk = {x = 168, y = 187}, + mine = {x = 189, y = 198}, + walk_mine = {x = 200, y = 219}, + sit = {x = 81, y = 160}, + }, +}) + +-- Register Callbacks + +minetest.register_on_player_receive_fields(function(player, formname, fields) + local name = player:get_player_name() + if inventory_plus and fields.armor then + local formspec = armor:get_armor_formspec(name) + inventory_plus.set_inventory_formspec(player, formspec) + return + end + for field, _ in pairs(fields) do + if string.find(field, "skins_set_") then + minetest.after(0, function(player) + local skin = armor:get_player_skin(name) + armor.textures[name].skin = skin..".png" + armor:set_player_armor(player) + end, player) + end + end +end) + +minetest.register_on_joinplayer(function(player) + default.player_set_model(player, "3d_armor_character.x") + local name = player:get_player_name() + local player_inv = player:get_inventory() + local armor_inv = minetest.create_detached_inventory(name.."_armor",{ + on_put = function(inv, listname, index, stack, player) + player:get_inventory():set_stack(listname, index, stack) + armor:set_player_armor(player) + armor:update_inventory(player) + end, + on_take = function(inv, listname, index, stack, player) + player:get_inventory():set_stack(listname, index, nil) + armor:set_player_armor(player) + armor:update_inventory(player) + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player) + local plaver_inv = player:get_inventory() + local stack = inv:get_stack(to_list, to_index) + player_inv:set_stack(to_list, to_index, stack) + player_inv:set_stack(from_list, from_index, nil) + armor:set_player_armor(player) + armor:update_inventory(player) + end, + allow_put = function(inv, listname, index, stack, player) + return 1 + end, + allow_take = function(inv, listname, index, stack, player) + return stack:get_count() + end, + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) + return count + end, + }) + if inventory_plus then + inventory_plus.register_button(player,"armor", "Armor") + end + armor_inv:set_size("armor", 6) + player_inv:set_size("armor", 6) + for i= 1, 6 do + local stack = player_inv:get_stack("armor", i) + armor_inv:set_stack("armor", i, stack) + end + + -- Legacy support, import player"s armor from old inventory format + --[[ + for _,v in pairs(armor.elements) do + local list = "armor_"..v + armor_inv:add_item("armor", player_inv:get_stack(list, 1)) + player_inv:set_stack(list, 1, nil) + end + --]] + + armor.player_hp[name] = 0 + armor.def[name] = { + state = 0, + count = 0, + level = 0, + heal = 0, + } + armor.textures[name] = { + skin = armor.default_skin..".png", + armor = "3d_armor_trans.png", + wielditem = "3d_armor_trans.png", + preview = armor.default_skin.."_preview.png", + } + if minetest.get_modpath("skins") then + local skin = skins.skins[name] + if skin and skins.get_type(skin) == skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + elseif minetest.get_modpath("u_skins") then + local skin = u_skins.u_skins[name] + if skin and u_skins.get_type(skin) == u_skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + end + if minetest.get_modpath("player_textures") then + local filename = minetest.get_modpath("player_textures").."/textures/player_"..name + local f = io.open(filename..".png") + if f then + f:close() + armor.textures[name].skin = "player_"..name..".png" + end + end + for i= 1, ARMOR_INIT_TIMES do + minetest.after(ARMOR_INIT_DELAY * i, function(player) + armor:set_player_armor(player) + if inventory_plus == nil and unified_inventory == nil then + armor:update_inventory(player) + end + end, player) + end +end) + +if ARMOR_DROP == true or ARMOR_DESTROY == true then + minetest.register_on_dieplayer(function(player) + local name = player:get_player_name() + local pos = player:getpos() + if name and pos then + local drop = {} + local player_inv = player:get_inventory() + local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) + for i= 1, player_inv:get_size("armor") do + local stack = armor_inv:get_stack("armor", i) + if stack:get_count() > 0 then + table.insert(drop, stack) + armor_inv:set_stack("armor", i, nil) + player_inv:set_stack("armor", i, nil) + end + end + armor:set_player_armor(player) + if unified_inventory then + unified_inventory.set_inventory_formspec(player, "craft") + elseif inventory_plus then + local formspec = inventory_plus.get_formspec(player,"main") + inventory_plus.set_inventory_formspec(player, formspec) + else + armor:update_inventory(player) + end + if ARMOR_DESTROY == false then + if minetest.get_modpath("bones") then + minetest.after(ARMOR_BONES_DELAY, function() + pos = vector.round(pos) + local node = minetest.get_node(pos) + if node.name == "bones:bones" then + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local inv = meta:get_inventory() + if name == owner then + for _,stack in ipairs(drop) do + if inv:room_for_item("main", stack) then + inv:add_item("main", stack) + end + end + end + end + end) + else + for _,stack in ipairs(drop) do + local obj = minetest.add_item(pos, stack) + if obj then + local x = math.random(1, 5) + if math.random(1,2) == 1 then + x = -x + end + local z = math.random(1, 5) + if math.random(1,2) == 1 then + z = -z + end + obj:setvelocity({x = 1/x, y =obj:getvelocity().y, z = 1/z}) + end + end + end + end + end + end) +end + +minetest.register_globalstep(function(dtime) + time = time + dtime + if time > ARMOR_UPDATE_TIME then + for _,player in ipairs(minetest.get_connected_players()) do + armor:update_armor(player) + end + time = 0 + end +end) + diff --git a/mods/3d_armor/crafting_guide.txt b/mods/3d_armor/crafting_guide.txt new file mode 100644 index 00000000..6c5dd606 --- /dev/null +++ b/mods/3d_armor/crafting_guide.txt @@ -0,0 +1,67 @@ +3d_armor -- Crafting Guide +-------------------------- + +Helmets: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| | | | ++---+---+---+ + +--[3d_armor:helmet_wood] X = [default:wood] +[3d_armor:helmet_steel] X = [default:steel_ingot] +--[3d_armor:helmet_bronze] X = [default:bronze_ingot] +--[3d_armor:helmet_diamond] X = [default:diamond] +--[3d_armor:helmet_mithril] X = [moreores:mithril_ingot] * + +Chestplates: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | X | X | ++---+---+---+ + +--[3d_armor:chestplate_wood] X = [default:wood] +[3d_armor:chestplate_steel] X = [default:steel_ingot] +--[3d_armor:chestplate_bronze] X = [default:bronze_ingot] +--[3d_armor:chestplate_diamond] X = [default:diamond] +--[3d_armor:chestplate_mithril] X = [moreores:mithril_ingot] * + +Leggings: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +--[3d_armor:leggings_wood] X = [default:wood] +[3d_armor:leggings_steel] X = [default:steel_ingot] +--[3d_armor:leggings_bronze] X = [default:bronze_ingot] +--[3d_armor:leggings_diamond] X = [default:diamond] +--[3d_armor:leggings_mithril] X = [moreores:mithril_ingot] * + +Boots: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +--[3d_armor:boots_wood] X = [default:wood] +[3d_armor:boots_steel] X = [default:steel_ingot] +--[3d_armor:boots_bronze] X = [default:bronze_ingot +--[3d_armor:boots_diamond] X = [default:diamond] +--[3d_armor:boots_mithril] X = [moreores:mithril_ingot] * + +* Requires moreores mod by Calinou - https://forum.minetest.net/viewtopic.php?id=549 + diff --git a/mods/3d_armor/depends.txt b/mods/3d_armor/depends.txt new file mode 100644 index 00000000..791189ad --- /dev/null +++ b/mods/3d_armor/depends.txt @@ -0,0 +1,5 @@ +default +inventory_plus? +unified_inventory? +es? + diff --git a/mods/3d_armor/init.lua b/mods/3d_armor/init.lua new file mode 100644 index 00000000..d3b80022 --- /dev/null +++ b/mods/3d_armor/init.lua @@ -0,0 +1,161 @@ +ARMOR_MOD_NAME = minetest.get_current_modname() +dofile(minetest.get_modpath(ARMOR_MOD_NAME).."/armor.lua") +local use_moreores = minetest.get_modpath("moreores") + + + +-- Register helmets: +minetest.register_tool("3d_armor:helmet_steel", { + description = "Steel Helmet", + inventory_image = "3d_armor_inv_helmet_steel.png", + groups = {armor_head = 10, armor_heal = 0, armor_use = 50}, + wear = 0, +}) + +minetest.register_tool("3d_armor:helmet_diamond", { + description = "Diamond Helmet", + inventory_image = "3d_armor_inv_helmet_diamond.png", + groups = {armor_head = 15, armor_heal = 12, armor_use = 100}, + wear = 0, +}) + + + +if use_moreores then + minetest.register_tool("3d_armor:helmet_mithril", { + description = "Mithril Helmet", + inventory_image = "3d_armor_inv_helmet_mithril.png", + groups = {armor_head = 15, armor_heal = 12, armor_use = 50}, + wear = 0, + }) +end + +-- Register chestplates: +minetest.register_tool("3d_armor:chestplate_steel", { + description = "Steel Chestplate", + inventory_image = "3d_armor_inv_chestplate_steel.png", + groups = {armor_torso = 15, armor_heal = 0, armor_use = 50}, + wear = 0, +}) + +minetest.register_tool("3d_armor:chestplate_diamond", { + description = "Diamond Chestplate", + inventory_image = "3d_armor_inv_chestplate_diamond.png", + groups = {armor_torso = 20, armor_heal = 12, armor_use = 100}, + wear = 0, +}) + + + +if use_moreores then + minetest.register_tool("3d_armor:chestplate_mithril", { + description = "Mithril Chestplate", + inventory_image = "3d_armor_inv_chestplate_mithril.png", + groups = {armor_torso = 20, armor_heal = 12, armor_use = 50}, + wear = 0, + }) +end + +-- Register leggings: +minetest.register_tool("3d_armor:leggings_steel", { + description = "Steel Leggings", + inventory_image = "3d_armor_inv_leggings_steel.png", + groups = {armor_legs = 15, armor_heal = 0, armor_use = 50}, + wear = 0, +}) + +minetest.register_tool("3d_armor:leggings_diamond", { + description = "Diamond Leggings", + inventory_image = "3d_armor_inv_leggings_diamond.png", + groups = {armor_legs = 20, armor_heal = 12, armor_use = 100}, + wear = 0, +}) + + + +if use_moreores then + minetest.register_tool("3d_armor:leggings_mithril", { + description = "Mithril Leggings", + inventory_image = "3d_armor_inv_leggings_mithril.png", + groups = {armor_legs = 20, armor_heal = 12, armor_use = 50}, + wear = 0, + }) +end + +-- Register boots: +minetest.register_tool("3d_armor:boots_steel", { + description = "Steel Boots", + inventory_image = "3d_armor_inv_boots_steel.png", + groups = {armor_feet = 10, armor_heal = 0, armor_use = 50}, + wear = 0, +}) + +minetest.register_tool("3d_armor:boots_diamond", { + description = "Diamond Boots", + inventory_image = "3d_armor_inv_boots_diamond.png", + groups = {armor_feet = 15, armor_heal = 12, armor_use = 100}, + wear = 0, +}) + + + +if use_moreores then + minetest.register_tool("3d_armor:boots_mithril", { + description = "Mithril Boots", + inventory_image = "3d_armor_inv_boots_mithril.png", + groups = {armor_feet = 15, armor_heal = 12, armor_use = 50}, + wear = 0, + }) +end + +-- Register crafting recipes: + +local craft_ingreds = { + --wood = "default:wood", + steel = "default:steel_ingot", + --bronze = "default:bronze_ingot", + diamond = "default:diamond", + --gold = "default:gold_ingot", +} + +if use_moreores then + craft_ingreds.mithril = "moreores:mithril_ingot" +end + +for k, v in pairs(craft_ingreds) do + minetest.register_craft({ + output = "3d_armor:helmet_"..k, + recipe = { + {v, v, v}, + {v, "", v}, + {"", "", ""}, + }, + }) + minetest.register_craft({ + output = "3d_armor:chestplate_"..k, + recipe = { + {v, "", v}, + {v, v, v}, + {v, v, v}, + }, + }) + minetest.register_craft({ + output = "3d_armor:leggings_"..k, + recipe = { + {v, v, v}, + {v, "", v}, + {v, "", v}, + }, + }) + minetest.register_craft({ + output = "3d_armor:boots_"..k, + recipe = { + {v, "", v}, + {v, "", v}, + }, + }) +end + +if minetest.setting_getbool("log_mods") then + minetest.log("action", "Carbone: [3d_armor] loaded.") +end diff --git a/mods/3d_armor/models/3d_armor_character.blend b/mods/3d_armor/models/3d_armor_character.blend new file mode 100644 index 00000000..cf638e1b Binary files /dev/null and b/mods/3d_armor/models/3d_armor_character.blend differ diff --git a/mods/3d_armor/models/3d_armor_character.x b/mods/3d_armor/models/3d_armor_character.x new file mode 100644 index 00000000..4579bab3 --- /dev/null +++ b/mods/3d_armor/models/3d_armor_character.x @@ -0,0 +1,9156 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + WORD nMaxSkinWeightsPerVertex; + WORD nMaxSkinWeightsPerFace; + WORD nBones; +} + +template SkinWeights { + <6f0d123b-bad2-4167-a0d0-80224f25fabb> + STRING transformNodeName; + DWORD nWeights; + array DWORD vertexIndices[nWeights]; + array float weights[nWeights]; + Matrix4x4 matrixOffset; +} + +Frame Root { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 1.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Frame Armature { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000,-10.000000, 1.000000;; + } + Frame Armature_Body { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000000, 0.000000, + -0.000000, 0.000000, 6.750000, 1.000000;; + } + Frame Armature_Head { + FrameTransformMatrix { + -1.000000,-0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Head + Frame Armature_Arm_Left { + FrameTransformMatrix { + 0.989214,-0.143886,-0.027450, 0.000000, + -0.143940,-0.989586,-0.000000, 0.000000, + -0.027164, 0.003951,-0.999623, 0.000000, + -2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Left + Frame Armature_Arm_Right { + FrameTransformMatrix { + 0.989214, 0.143886, 0.027450, 0.000000, + 0.143940,-0.989586,-0.000000, 0.000000, + 0.027164, 0.003951,-0.999623, 0.000000, + 2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Right + Frame Armature_Leg_Right { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Right + Frame Armature_Leg_Left { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Left + } //End of Armature_Body + Frame Player { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Mesh { //Mesh Mesh + 616; + -2.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -4.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000; 1.000000; 0.000000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -0.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;17.500000;, + 0.000000; 1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 4.000000; 1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 4.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -4.000000; 1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 4.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;13.300000;, + -2.200000; 2.200000;13.300000;, + -2.200000; 2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;17.700001;, + 2.200000; 1.200000;13.700000;, + 2.200000; 1.200000; 6.600000;, + 2.200000;-1.200000; 6.600000;, + 2.200000;-1.200000;13.700000;, + 2.200000; 1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + 2.300000; 2.300000;17.799999;, + 2.300000; 2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;17.799999;, + 2.300000; 2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -4.200000; 1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.200000; 6.500000;, + -4.200000; 1.200000; 6.500000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -1.800000; 1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000;-1.300000;13.800000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -4.200000;-1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000; 6.500000;, + 1.800000;-1.200000; 6.500000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 2.200000;-1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + 2.200000; 1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000;-0.100000;, + -0.200000;-1.200000;-0.100000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + -0.200000; 1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000; 1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000;-1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000;-1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + -2.200000;-1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000;-0.100000;, + -2.200000; 1.200000;-0.100000;, + -2.200000; 1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 2.999526; 2.363148; 3.741216;, + 2.999526; 6.501951; 7.867590;, + 2.999526; 2.370564;12.001370;, + 2.999526;-1.768240; 7.874997;, + 3.000474;-1.768240; 7.874997;, + 3.000474; 2.370562;12.001370;, + 3.000474; 6.501950; 7.867591;, + 3.000474; 2.363147; 3.741217;, + -2.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000; 1.403362;-0.200000;, + -2.400000; 1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000; 1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + 0.400000; 1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + 0.400000; 1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000;-1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + 2.400000; 1.400000; 3.370705;, + 2.400000;-1.400000; 3.370705;, + 2.400000;-1.400000;-0.200000;, + -0.400000;-1.400000;-0.200000;, + -0.400000;-1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.400000; 1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -4.677510;-1.995376; 3.905863;, + -5.773928;-1.671677;10.296955;, + -3.613330; 4.450407;10.365550;, + -2.516912; 4.126709; 3.974458;, + -2.483645; 4.188131; 3.907688;, + -3.603154; 4.518647;10.433374;, + -5.809254;-1.732366;10.363337;, + -4.689745;-2.062882; 3.837648;, + 3.095380;-1.768240; 7.874997;, + 3.095380; 2.370562;12.001370;, + 3.095380; 6.501950; 7.867591;, + 3.095380; 2.363147; 3.741217;, + 3.094431; 2.363148; 3.741216;, + 3.094431; 6.501951; 7.867590;, + 3.094431; 2.370564;12.001370;, + 3.094431;-1.768240; 7.874997;, + 3.009016; 2.363148; 3.741216;, + 3.009016; 6.501951; 7.867590;, + 3.009016; 2.370564;12.001370;, + 3.009016;-1.768240; 7.874997;, + 3.009965;-1.768240; 7.874997;, + 3.009965; 2.370562;12.001370;, + 3.009965; 6.501950; 7.867591;, + 3.009965; 2.363147; 3.741217;, + 3.019455;-1.768240; 7.874997;, + 3.019455; 2.370562;12.001370;, + 3.019455; 6.501950; 7.867591;, + 3.019455; 2.363147; 3.741217;, + 3.018507; 2.363148; 3.741216;, + 3.018507; 6.501951; 7.867590;, + 3.018507; 2.370564;12.001370;, + 3.018507;-1.768240; 7.874997;, + 3.027997; 2.363148; 3.741216;, + 3.027997; 6.501951; 7.867590;, + 3.027997; 2.370564;12.001370;, + 3.027997;-1.768240; 7.874997;, + 3.028946;-1.768240; 7.874997;, + 3.028946; 2.370562;12.001370;, + 3.028946; 6.501950; 7.867591;, + 3.028946; 2.363147; 3.741217;, + 3.038437;-1.768240; 7.874997;, + 3.038437; 2.370562;12.001370;, + 3.038437; 6.501950; 7.867591;, + 3.038437; 2.363147; 3.741217;, + 3.037488; 2.363148; 3.741216;, + 3.037488; 6.501951; 7.867590;, + 3.037488; 2.370564;12.001370;, + 3.037488;-1.768240; 7.874997;, + 3.046978; 2.363148; 3.741216;, + 3.046978; 6.501951; 7.867590;, + 3.046978; 2.370564;12.001370;, + 3.046978;-1.768240; 7.874997;, + 3.047928;-1.768240; 7.874997;, + 3.047928; 2.370562;12.001370;, + 3.047928; 6.501950; 7.867591;, + 3.047928; 2.363147; 3.741217;, + 3.057418;-1.768240; 7.874997;, + 3.057418; 2.370562;12.001370;, + 3.057418; 6.501950; 7.867591;, + 3.057418; 2.363147; 3.741217;, + 3.056469; 2.363148; 3.741216;, + 3.056469; 6.501951; 7.867590;, + 3.056469; 2.370564;12.001370;, + 3.056469;-1.768240; 7.874997;, + 3.065959; 2.363148; 3.741216;, + 3.065959; 6.501951; 7.867590;, + 3.065959; 2.370564;12.001370;, + 3.065959;-1.768240; 7.874997;, + 3.066908;-1.768240; 7.874997;, + 3.066908; 2.370562;12.001370;, + 3.066908; 6.501950; 7.867591;, + 3.066908; 2.363147; 3.741217;, + 3.076399;-1.768240; 7.874997;, + 3.076399; 2.370562;12.001370;, + 3.076399; 6.501950; 7.867591;, + 3.076399; 2.363147; 3.741217;, + 3.075450; 2.363148; 3.741216;, + 3.075450; 6.501951; 7.867590;, + 3.075450; 2.370564;12.001370;, + 3.075450;-1.768240; 7.874997;, + 3.084941; 2.363148; 3.741216;, + 3.084941; 6.501951; 7.867590;, + 3.084941; 2.370564;12.001370;, + 3.084941;-1.768240; 7.874997;, + 3.085890;-1.768240; 7.874997;, + 3.085890; 2.370562;12.001370;, + 3.085890; 6.501950; 7.867591;, + 3.085890; 2.363147; 3.741217;, + 2.905569;-1.768240; 7.874997;, + 2.905569; 2.370562;12.001370;, + 2.905569; 6.501950; 7.867591;, + 2.905569; 2.363147; 3.741217;, + 2.904620; 2.363148; 3.741216;, + 2.904620; 6.501951; 7.867590;, + 2.904620; 2.370564;12.001370;, + 2.904620;-1.768240; 7.874997;, + 2.914111; 2.363148; 3.741216;, + 2.914111; 6.501951; 7.867590;, + 2.914111; 2.370564;12.001370;, + 2.914111;-1.768240; 7.874997;, + 2.915060;-1.768240; 7.874997;, + 2.915060; 2.370562;12.001370;, + 2.915060; 6.501950; 7.867591;, + 2.915060; 2.363147; 3.741217;, + 2.924550;-1.768240; 7.874997;, + 2.924550; 2.370562;12.001370;, + 2.924550; 6.501950; 7.867591;, + 2.924550; 2.363147; 3.741217;, + 2.923601; 2.363148; 3.741216;, + 2.923601; 6.501951; 7.867590;, + 2.923601; 2.370564;12.001370;, + 2.923601;-1.768240; 7.874997;, + 2.933092; 2.363148; 3.741216;, + 2.933092; 6.501951; 7.867590;, + 2.933092; 2.370564;12.001370;, + 2.933092;-1.768240; 7.874997;, + 2.934041;-1.768240; 7.874997;, + 2.934041; 2.370562;12.001370;, + 2.934041; 6.501950; 7.867591;, + 2.934041; 2.363147; 3.741217;, + 2.943531;-1.768240; 7.874997;, + 2.943531; 2.370562;12.001370;, + 2.943531; 6.501950; 7.867591;, + 2.943531; 2.363147; 3.741217;, + 2.942582; 2.363148; 3.741216;, + 2.942582; 6.501951; 7.867590;, + 2.942582; 2.370564;12.001370;, + 2.942582;-1.768240; 7.874997;, + 2.952072; 2.363148; 3.741216;, + 2.952072; 6.501951; 7.867590;, + 2.952072; 2.370564;12.001370;, + 2.952072;-1.768240; 7.874997;, + 2.953022;-1.768240; 7.874997;, + 2.953022; 2.370562;12.001370;, + 2.953022; 6.501950; 7.867591;, + 2.953022; 2.363147; 3.741217;, + 2.962512;-1.768240; 7.874997;, + 2.962512; 2.370562;12.001370;, + 2.962512; 6.501950; 7.867591;, + 2.962512; 2.363147; 3.741217;, + 2.961563; 2.363148; 3.741216;, + 2.961563; 6.501951; 7.867590;, + 2.961563; 2.370564;12.001370;, + 2.961563;-1.768240; 7.874997;, + 2.971054; 2.363148; 3.741216;, + 2.971054; 6.501951; 7.867590;, + 2.971054; 2.370564;12.001370;, + 2.971054;-1.768240; 7.874997;, + 2.972003;-1.768240; 7.874997;, + 2.972003; 2.370562;12.001370;, + 2.972003; 6.501950; 7.867591;, + 2.972003; 2.363147; 3.741217;, + 2.981493;-1.768240; 7.874997;, + 2.981493; 2.370562;12.001370;, + 2.981493; 6.501950; 7.867591;, + 2.981493; 2.363147; 3.741217;, + 2.980544; 2.363148; 3.741216;, + 2.980544; 6.501951; 7.867590;, + 2.980544; 2.370564;12.001370;, + 2.980544;-1.768240; 7.874997;, + 2.990035; 2.363148; 3.741216;, + 2.990035; 6.501951; 7.867590;, + 2.990035; 2.370564;12.001370;, + 2.990035;-1.768240; 7.874997;, + 2.990984;-1.768240; 7.874997;, + 2.990984; 2.370562;12.001370;, + 2.990984; 6.501950; 7.867591;, + 2.990984; 2.363147; 3.741217;, + 2.896078;-1.768240; 7.874997;, + 2.896078; 2.370562;12.001370;, + 2.896078; 6.501950; 7.867591;, + 2.896078; 2.363147; 3.741217;, + 2.895129; 2.363148; 3.741216;, + 2.895129; 6.501951; 7.867590;, + 2.895129; 2.370564;12.001370;, + 2.895129;-1.768240; 7.874997;, + 2.885639; 2.363148; 3.741216;, + 2.885639; 6.501951; 7.867590;, + 2.885639; 2.370564;12.001370;, + 2.885639;-1.768240; 7.874997;, + 2.886588;-1.768240; 7.874997;, + 2.886588; 2.370562;12.001370;, + 2.886588; 6.501950; 7.867591;, + 2.886588; 2.363147; 3.741217;, + 2.877097;-1.768240; 7.874997;, + 2.877097; 2.370562;12.001370;, + 2.877097; 6.501950; 7.867591;, + 2.877097; 2.363147; 3.741217;, + 2.876148; 2.363148; 3.741216;, + 2.876148; 6.501951; 7.867590;, + 2.876148; 2.370564;12.001370;, + 2.876148;-1.768240; 7.874997;, + 2.866657; 2.363148; 3.741216;, + 2.866657; 6.501951; 7.867590;, + 2.866657; 2.370564;12.001370;, + 2.866657;-1.768240; 7.874997;, + 2.867607;-1.768240; 7.874997;, + 2.867607; 2.370562;12.001370;, + 2.867607; 6.501950; 7.867591;, + 2.867607; 2.363147; 3.741217;, + 2.858115;-1.768240; 7.874997;, + 2.858115; 2.370562;12.001370;, + 2.858115; 6.501950; 7.867591;, + 2.858115; 2.363147; 3.741217;, + 2.857167; 2.363148; 3.741216;, + 2.857167; 6.501951; 7.867590;, + 2.857167; 2.370564;12.001370;, + 2.857167;-1.768240; 7.874997;, + 3.103921; 2.363148; 3.741216;, + 3.103921; 6.501951; 7.867590;, + 3.103921; 2.370564;12.001370;, + 3.103921;-1.768240; 7.874997;, + 3.104871;-1.768240; 7.874997;, + 3.104871; 2.370562;12.001370;, + 3.104871; 6.501950; 7.867591;, + 3.104871; 2.363147; 3.741217;, + 3.114362;-1.768240; 7.874997;, + 3.114362; 2.370562;12.001370;, + 3.114362; 6.501950; 7.867591;, + 3.114362; 2.363147; 3.741217;, + 3.113413; 2.363148; 3.741216;, + 3.113413; 6.501951; 7.867590;, + 3.113413; 2.370564;12.001370;, + 3.113413;-1.768240; 7.874997;, + 3.122903; 2.363148; 3.741216;, + 3.122903; 6.501951; 7.867590;, + 3.122903; 2.370564;12.001370;, + 3.122903;-1.768240; 7.874997;, + 3.123852;-1.768240; 7.874997;, + 3.123852; 2.370562;12.001370;, + 3.123852; 6.501950; 7.867591;, + 3.123852; 2.363147; 3.741217;, + 3.133343;-1.768240; 7.874997;, + 3.133343; 2.370562;12.001370;, + 3.133343; 6.501950; 7.867591;, + 3.133343; 2.363147; 3.741217;, + 3.132394; 2.363148; 3.741216;, + 3.132394; 6.501951; 7.867590;, + 3.132394; 2.370564;12.001370;, + 3.132394;-1.768240; 7.874997;, + 3.141884; 2.363148; 3.741216;, + 3.141884; 6.501951; 7.867590;, + 3.141884; 2.370564;12.001370;, + 3.141884;-1.768240; 7.874997;, + 3.142833;-1.768240; 7.874997;, + 3.142833; 2.370562;12.001370;, + 3.142833; 6.501950; 7.867591;, + 3.142833; 2.363147; 3.741217;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + MeshNormals { //Mesh Normals + 616; + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + } //End of Mesh Normals + MeshMaterialList { //Mesh Material List + 3; + 154; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2;; + Material Character { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.000000; 0.000000; 0.000000;; + 0.000000; 0.000000; 0.000000;; + } + Material Armor { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + Material Wielditem { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Mesh Material List + MeshTextureCoords { //Mesh UV Coordinates + 616; + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.500000; 0.500000;, + 0.375000; 0.500000;, + 0.375000; 0.250000;, + 0.500000; 0.250000;, + 0.375000; 0.500000;, + 0.250000; 0.500000;, + 0.250000; 0.250000;, + 0.375000; 0.250000;, + 0.250000; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.250000;, + 0.125000; 0.250000;, + 0.125000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.250000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.125000; 0.250000;, + 0.125000; 0.500000;, + 0.000000; 0.500000;, + 0.000000; 0.250000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 1.000000; 0.500000;, + 0.875000; 0.500000;, + 0.875000; 0.250000;, + 1.000000; 0.250000;, + 0.875000; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.250000;, + 0.875000; 0.250000;, + 0.750000; 0.500000;, + 0.625000; 0.500000;, + 0.625000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.000000;, + 0.875000; 0.000000;, + 0.875000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.000000;, + 0.750000; 0.000000;, + 0.750000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.250000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.622025; 0.250000;, + 0.622025; 0.500000;, + 0.497025; 0.500000;, + 0.497025; 0.250000;, + 0.622025; 0.250000;, + 0.622025; 0.000000;, + 0.747025; 0.000000;, + 0.747025; 0.250000;, + 0.747025; 0.250000;, + 0.747025; 0.000000;, + 0.872025; 0.000000;, + 0.872025; 0.250000;, + 0.747025; 0.500000;, + 0.622025; 0.500000;, + 0.622025; 0.250000;, + 0.747025; 0.250000;, + 0.872025; 0.500000;, + 0.747025; 0.500000;, + 0.747025; 0.250000;, + 0.872025; 0.250000;, + 0.997025; 0.500000;, + 0.872025; 0.500000;, + 0.872025; 0.250000;, + 0.997025; 0.250000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.000000;, + 0.437500; 0.000000;, + 0.437500; 0.125000;, + 0.250000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.250000; 0.125000;, + 0.500000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.500000; 0.125000;, + 0.375000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.437500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.125000;, + 0.375000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.437500; 0.343750;, + 0.500000; 0.343750;, + 0.500000; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.250000; 0.343750;, + 0.250000; 0.125000;, + 0.437500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.375000; 0.000000;, + 0.312500; 0.000000;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.250000; 0.500000;, + 0.250000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 0.500000;, + -0.000000; 0.500000;, + 0.000000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.500000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;; + } //End of Mesh UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_Body"; + 48; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 92, + 93, + 94, + 95, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000,-6.750000,-0.000001, 1.000000;; + } //End of Armature_Body Skin Weights + SkinWeights { + "Armature_Head"; + 72; + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 96, + 97, + 98, + 99, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + -1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000,-13.500000,-0.000002, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Arm_Left"; + 56; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 116, + 117, + 118, + 119, + 128, + 129, + 130, + 131, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214,-0.143940,-0.027164, 0.000000, + 0.027450,-0.000000, 0.999623, 0.000000, + -0.143886,-0.989587, 0.003951, 0.000000, + 3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Left Skin Weights + SkinWeights { + "Armature_Arm_Right"; + 302; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 112, + 113, + 114, + 115, + 120, + 121, + 122, + 123, + 132, + 133, + 134, + 135, + 145, + 148, + 152, + 196, + 200, + 205, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 364, + 365, + 366, + 367, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214, 0.143940, 0.027164, 0.000000, + -0.027450,-0.000000, 0.999623, 0.000000, + 0.143886,-0.989587, 0.003951, 0.000000, + -3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Right Skin Weights + SkinWeights { + "Armature_Leg_Right"; + 72; + 20, + 21, + 22, + 23, + 64, + 65, + 66, + 67, + 80, + 81, + 82, + 83, + 88, + 89, + 90, + 91, + 124, + 125, + 126, + 127, + 136, + 137, + 138, + 139, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + -1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Right Skin Weights + SkinWeights { + "Armature_Leg_Left"; + 72; + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 60, + 61, + 62, + 63, + 68, + 69, + 70, + 71, + 84, + 85, + 86, + 87, + 100, + 101, + 102, + 103, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + 1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Left Skin Weights + } //End of Mesh Mesh + } //End of Player + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000,-10.000000;;, + 1;3; 0.000000, 0.000000,-10.000000;;, + 2;3; 0.000000, 0.000000,-10.000000;;, + 3;3; 0.000000, 0.000000,-10.000000;;, + 4;3; 0.000000, 0.000000,-10.000000;;, + 5;3; 0.000000, 0.000000,-10.000000;;, + 6;3; 0.000000, 0.000000,-10.000000;;, + 7;3; 0.000000, 0.000000,-10.000000;;, + 8;3; 0.000000, 0.000000,-10.000000;;, + 9;3; 0.000000, 0.000000,-10.000000;;, + 10;3; 0.000000, 0.000000,-10.000000;;, + 11;3; 0.000000, 0.000000,-10.000000;;, + 12;3; 0.000000, 0.000000,-10.000000;;, + 13;3; 0.000000, 0.000000,-10.000000;;, + 14;3; 0.000000, 0.000000,-10.000000;;, + 15;3; 0.000000, 0.000000,-10.000000;;, + 16;3; 0.000000, 0.000000,-10.000000;;, + 17;3; 0.000000, 0.000000,-10.000000;;, + 18;3; 0.000000, 0.000000,-10.000000;;, + 19;3; 0.000000, 0.000000,-10.000000;;, + 20;3; 0.000000, 0.000000,-10.000000;;, + 21;3; 0.000000, 0.000000,-10.000000;;, + 22;3; 0.000000, 0.000000,-10.000000;;, + 23;3; 0.000000, 0.000000,-10.000000;;, + 24;3; 0.000000, 0.000000,-10.000000;;, + 25;3; 0.000000, 0.000000,-10.000000;;, + 26;3; 0.000000, 0.000000,-10.000000;;, + 27;3; 0.000000, 0.000000,-10.000000;;, + 28;3; 0.000000, 0.000000,-10.000000;;, + 29;3; 0.000000, 0.000000,-10.000000;;, + 30;3; 0.000000, 0.000000,-10.000000;;, + 31;3; 0.000000, 0.000000,-10.000000;;, + 32;3; 0.000000, 0.000000,-10.000000;;, + 33;3; 0.000000, 0.000000,-10.000000;;, + 34;3; 0.000000, 0.000000,-10.000000;;, + 35;3; 0.000000, 0.000000,-10.000000;;, + 36;3; 0.000000, 0.000000,-10.000000;;, + 37;3; 0.000000, 0.000000,-10.000000;;, + 38;3; 0.000000, 0.000000,-10.000000;;, + 39;3; 0.000000, 0.000000,-10.000000;;, + 40;3; 0.000000, 0.000000,-10.000000;;, + 41;3; 0.000000, 0.000000,-10.000000;;, + 42;3; 0.000000, 0.000000,-10.000000;;, + 43;3; 0.000000, 0.000000,-10.000000;;, + 44;3; 0.000000, 0.000000,-10.000000;;, + 45;3; 0.000000, 0.000000,-10.000000;;, + 46;3; 0.000000, 0.000000,-10.000000;;, + 47;3; 0.000000, 0.000000,-10.000000;;, + 48;3; 0.000000, 0.000000,-10.000000;;, + 49;3; 0.000000, 0.000000,-10.000000;;, + 50;3; 0.000000, 0.000000,-10.000000;;, + 51;3; 0.000000, 0.000000,-10.000000;;, + 52;3; 0.000000, 0.000000,-10.000000;;, + 53;3; 0.000000, 0.000000,-10.000000;;, + 54;3; 0.000000, 0.000000,-10.000000;;, + 55;3; 0.000000, 0.000000,-10.000000;;, + 56;3; 0.000000, 0.000000,-10.000000;;, + 57;3; 0.000000, 0.000000,-10.000000;;, + 58;3; 0.000000, 0.000000,-10.000000;;, + 59;3; 0.000000, 0.000000,-10.000000;;, + 60;3; 0.000000, 0.000000,-10.000000;;, + 61;3; 0.000000, 0.000000,-10.000000;;, + 62;3; 0.000000, 0.000000,-10.000000;;, + 63;3; 0.000000, 0.000000,-10.000000;;, + 64;3; 0.000000, 0.000000,-10.000000;;, + 65;3; 0.000000, 0.000000,-10.000000;;, + 66;3; 0.000000, 0.000000,-10.000000;;, + 67;3; 0.000000, 0.000000,-10.000000;;, + 68;3; 0.000000, 0.000000,-10.000000;;, + 69;3; 0.000000, 0.000000,-10.000000;;, + 70;3; 0.000000, 0.000000,-10.000000;;, + 71;3; 0.000000, 0.000000,-10.000000;;, + 72;3; 0.000000, 0.000000,-10.000000;;, + 73;3; 0.000000, 0.000000,-10.000000;;, + 74;3; 0.000000, 0.000000,-10.000000;;, + 75;3; 0.000000, 0.000000,-10.000000;;, + 76;3; 0.000000, 0.000000,-10.000000;;, + 77;3; 0.000000, 0.000000,-10.000000;;, + 78;3; 0.000000, 0.000000,-10.000000;;, + 79;3; 0.000000, 0.000000,-10.000000;;, + 80;3; 0.000000, 0.000000,-10.000000;;, + 81;3; 0.000000, 0.000000,-10.000000;;, + 82;3; 0.000000, 0.000000,-10.000000;;, + 83;3; 0.000000, 0.000000,-10.000000;;, + 84;3; 0.000000, 0.000000,-10.000000;;, + 85;3; 0.000000, 0.000000,-10.000000;;, + 86;3; 0.000000, 0.000000,-10.000000;;, + 87;3; 0.000000, 0.000000,-10.000000;;, + 88;3; 0.000000, 0.000000,-10.000000;;, + 89;3; 0.000000, 0.000000,-10.000000;;, + 90;3; 0.000000, 0.000000,-10.000000;;, + 91;3; 0.000000, 0.000000,-10.000000;;, + 92;3; 0.000000, 0.000000,-10.000000;;, + 93;3; 0.000000, 0.000000,-10.000000;;, + 94;3; 0.000000, 0.000000,-10.000000;;, + 95;3; 0.000000, 0.000000,-10.000000;;, + 96;3; 0.000000, 0.000000,-10.000000;;, + 97;3; 0.000000, 0.000000,-10.000000;;, + 98;3; 0.000000, 0.000000,-10.000000;;, + 99;3; 0.000000, 0.000000,-10.000000;;, + 100;3; 0.000000, 0.000000,-10.000000;;, + 101;3; 0.000000, 0.000000,-10.000000;;, + 102;3; 0.000000, 0.000000,-10.000000;;, + 103;3; 0.000000, 0.000000,-10.000000;;, + 104;3; 0.000000, 0.000000,-10.000000;;, + 105;3; 0.000000, 0.000000,-10.000000;;, + 106;3; 0.000000, 0.000000,-10.000000;;, + 107;3; 0.000000, 0.000000,-10.000000;;, + 108;3; 0.000000, 0.000000,-10.000000;;, + 109;3; 0.000000, 0.000000,-10.000000;;, + 110;3; 0.000000, 0.000000,-10.000000;;, + 111;3; 0.000000, 0.000000,-10.000000;;, + 112;3; 0.000000, 0.000000,-10.000000;;, + 113;3; 0.000000, 0.000000,-10.000000;;, + 114;3; 0.000000, 0.000000,-10.000000;;, + 115;3; 0.000000, 0.000000,-10.000000;;, + 116;3; 0.000000, 0.000000,-10.000000;;, + 117;3; 0.000000, 0.000000,-10.000000;;, + 118;3; 0.000000, 0.000000,-10.000000;;, + 119;3; 0.000000, 0.000000,-10.000000;;, + 120;3; 0.000000, 0.000000,-10.000000;;, + 121;3; 0.000000, 0.000000,-10.000000;;, + 122;3; 0.000000, 0.000000,-10.000000;;, + 123;3; 0.000000, 0.000000,-10.000000;;, + 124;3; 0.000000, 0.000000,-10.000000;;, + 125;3; 0.000000, 0.000000,-10.000000;;, + 126;3; 0.000000, 0.000000,-10.000000;;, + 127;3; 0.000000, 0.000000,-10.000000;;, + 128;3; 0.000000, 0.000000,-10.000000;;, + 129;3; 0.000000, 0.000000,-10.000000;;, + 130;3; 0.000000, 0.000000,-10.000000;;, + 131;3; 0.000000, 0.000000,-10.000000;;, + 132;3; 0.000000, 0.000000,-10.000000;;, + 133;3; 0.000000, 0.000000,-10.000000;;, + 134;3; 0.000000, 0.000000,-10.000000;;, + 135;3; 0.000000, 0.000000,-10.000000;;, + 136;3; 0.000000, 0.000000,-10.000000;;, + 137;3; 0.000000, 0.000000,-10.000000;;, + 138;3; 0.000000, 0.000000,-10.000000;;, + 139;3; 0.000000, 0.000000,-10.000000;;, + 140;3; 0.000000, 0.000000,-10.000000;;, + 141;3; 0.000000, 0.000000,-10.000000;;, + 142;3; 0.000000, 0.000000,-10.000000;;, + 143;3; 0.000000, 0.000000,-10.000000;;, + 144;3; 0.000000, 0.000000,-10.000000;;, + 145;3; 0.000000, 0.000000,-10.000000;;, + 146;3; 0.000000, 0.000000,-10.000000;;, + 147;3; 0.000000, 0.000000,-10.000000;;, + 148;3; 0.000000, 0.000000,-10.000000;;, + 149;3; 0.000000, 0.000000,-10.000000;;, + 150;3; 0.000000, 0.000000,-10.000000;;, + 151;3; 0.000000, 0.000000,-10.000000;;, + 152;3; 0.000000, 0.000000,-10.000000;;, + 153;3; 0.000000, 0.000000,-10.000000;;, + 154;3; 0.000000, 0.000000,-10.000000;;, + 155;3; 0.000000, 0.000000,-10.000000;;, + 156;3; 0.000000, 0.000000,-10.000000;;, + 157;3; 0.000000, 0.000000,-10.000000;;, + 158;3; 0.000000, 0.000000,-10.000000;;, + 159;3; 0.000000, 0.000000,-10.000000;;, + 160;3; 0.000000, 0.000000,-10.000000;;, + 161;3; 0.000000, 0.000000,-10.000000;;, + 162;3; 0.000000, 0.000000,-10.000000;;, + 163;3; 0.000000, 0.000000,-10.000000;;, + 164;3; 0.000000, 0.000000,-10.000000;;, + 165;3; 0.000000, 0.000000,-10.000000;;, + 166;3; 0.000000, 0.000000,-10.000000;;, + 167;3; 0.000000, 0.000000,-10.000000;;, + 168;3; 0.000000, 0.000000,-10.000000;;, + 169;3; 0.000000, 0.000000,-10.000000;;, + 170;3; 0.000000, 0.000000,-10.000000;;, + 171;3; 0.000000, 0.000000,-10.000000;;, + 172;3; 0.000000, 0.000000,-10.000000;;, + 173;3; 0.000000, 0.000000,-10.000000;;, + 174;3; 0.000000, 0.000000,-10.000000;;, + 175;3; 0.000000, 0.000000,-10.000000;;, + 176;3; 0.000000, 0.000000,-10.000000;;, + 177;3; 0.000000, 0.000000,-10.000000;;, + 178;3; 0.000000, 0.000000,-10.000000;;, + 179;3; 0.000000, 0.000000,-10.000000;;, + 180;3; 0.000000, 0.000000,-10.000000;;, + 181;3; 0.000000, 0.000000,-10.000000;;, + 182;3; 0.000000, 0.000000,-10.000000;;, + 183;3; 0.000000, 0.000000,-10.000000;;, + 184;3; 0.000000, 0.000000,-10.000000;;, + 185;3; 0.000000, 0.000000,-10.000000;;, + 186;3; 0.000000, 0.000000,-10.000000;;, + 187;3; 0.000000, 0.000000,-10.000000;;, + 188;3; 0.000000, 0.000000,-10.000000;;, + 189;3; 0.000000, 0.000000,-10.000000;;, + 190;3; 0.000000, 0.000000,-10.000000;;, + 191;3; 0.000000, 0.000000,-10.000000;;, + 192;3; 0.000000, 0.000000,-10.000000;;, + 193;3; 0.000000, 0.000000,-10.000000;;, + 194;3; 0.000000, 0.000000,-10.000000;;, + 195;3; 0.000000, 0.000000,-10.000000;;, + 196;3; 0.000000, 0.000000,-10.000000;;, + 197;3; 0.000000, 0.000000,-10.000000;;, + 198;3; 0.000000, 0.000000,-10.000000;;, + 199;3; 0.000000, 0.000000,-10.000000;;, + 200;3; 0.000000, 0.000000,-10.000000;;, + 201;3; 0.000000, 0.000000,-10.000000;;, + 202;3; 0.000000, 0.000000,-10.000000;;, + 203;3; 0.000000, 0.000000,-10.000000;;, + 204;3; 0.000000, 0.000000,-10.000000;;, + 205;3; 0.000000, 0.000000,-10.000000;;, + 206;3; 0.000000, 0.000000,-10.000000;;, + 207;3; 0.000000, 0.000000,-10.000000;;, + 208;3; 0.000000, 0.000000,-10.000000;;, + 209;3; 0.000000, 0.000000,-10.000000;;, + 210;3; 0.000000, 0.000000,-10.000000;;, + 211;3; 0.000000, 0.000000,-10.000000;;, + 212;3; 0.000000, 0.000000,-10.000000;;, + 213;3; 0.000000, 0.000000,-10.000000;;, + 214;3; 0.000000, 0.000000,-10.000000;;, + 215;3; 0.000000, 0.000000,-10.000000;;, + 216;3; 0.000000, 0.000000,-10.000000;;, + 217;3; 0.000000, 0.000000,-10.000000;;, + 218;3; 0.000000, 0.000000,-10.000000;;, + 219;3; 0.000000, 0.000000,-10.000000;;, + 220;3; 0.000000, 0.000000,-10.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Body} + AnimationKey { //Position + 2; + 221; + 0;3; -0.000000, 0.000000, 6.750000;;, + 1;3; -0.000000, 0.000000, 6.750000;;, + 2;3; -0.000000, 0.000000, 6.750000;;, + 3;3; -0.000000, 0.000000, 6.750000;;, + 4;3; -0.000000, 0.000000, 6.750000;;, + 5;3; -0.000000, 0.000000, 6.750000;;, + 6;3; -0.000000, 0.000000, 6.750000;;, + 7;3; -0.000000, 0.000000, 6.750000;;, + 8;3; -0.000000, 0.000000, 6.750000;;, + 9;3; -0.000000, 0.000000, 6.750000;;, + 10;3; -0.000000, 0.000000, 6.750000;;, + 11;3; -0.000000, 0.000000, 6.750000;;, + 12;3; -0.000000, 0.000000, 6.750000;;, + 13;3; -0.000000, 0.000000, 6.750000;;, + 14;3; -0.000000, 0.000000, 6.750000;;, + 15;3; -0.000000, 0.000000, 6.750000;;, + 16;3; -0.000000, 0.000000, 6.750000;;, + 17;3; -0.000000, 0.000000, 6.750000;;, + 18;3; -0.000000, 0.000000, 6.750000;;, + 19;3; -0.000000, 0.000000, 6.750000;;, + 20;3; -0.000000, 0.000000, 6.750000;;, + 21;3; -0.000000, 0.000000, 6.750000;;, + 22;3; -0.000000, 0.000000, 6.750000;;, + 23;3; -0.000000, 0.000000, 6.750000;;, + 24;3; -0.000000, 0.000000, 6.750000;;, + 25;3; -0.000000, 0.000000, 6.750000;;, + 26;3; -0.000000, 0.000000, 6.750000;;, + 27;3; -0.000000, 0.000000, 6.750000;;, + 28;3; -0.000000, 0.000000, 6.750000;;, + 29;3; -0.000000, 0.000000, 6.750000;;, + 30;3; -0.000000, 0.000000, 6.750000;;, + 31;3; -0.000000, 0.000000, 6.750000;;, + 32;3; -0.000000, 0.000000, 6.750000;;, + 33;3; -0.000000, 0.000000, 6.750000;;, + 34;3; -0.000000, 0.000000, 6.750000;;, + 35;3; -0.000000, 0.000000, 6.750000;;, + 36;3; -0.000000, 0.000000, 6.750000;;, + 37;3; -0.000000, 0.000000, 6.750000;;, + 38;3; -0.000000, 0.000000, 6.750000;;, + 39;3; -0.000000, 0.000000, 6.750000;;, + 40;3; -0.000000, 0.000000, 6.750000;;, + 41;3; -0.000000, 0.000000, 6.750000;;, + 42;3; -0.000000, 0.000000, 6.750000;;, + 43;3; -0.000000, 0.000000, 6.750000;;, + 44;3; -0.000000, 0.000000, 6.750000;;, + 45;3; -0.000000, 0.000000, 6.750000;;, + 46;3; -0.000000, 0.000000, 6.750000;;, + 47;3; -0.000000, 0.000000, 6.750000;;, + 48;3; -0.000000, 0.000000, 6.750000;;, + 49;3; -0.000000, 0.000000, 6.750000;;, + 50;3; -0.000000, 0.000000, 6.750000;;, + 51;3; -0.000000, 0.000000, 6.750000;;, + 52;3; -0.000000, 0.000000, 6.750000;;, + 53;3; -0.000000, 0.000000, 6.750000;;, + 54;3; -0.000000, 0.000000, 6.750000;;, + 55;3; -0.000000, 0.000000, 6.750000;;, + 56;3; -0.000000, 0.000000, 6.750000;;, + 57;3; -0.000000, 0.000000, 6.750000;;, + 58;3; -0.000000, 0.000000, 6.750000;;, + 59;3; -0.000000, 0.000000, 6.750000;;, + 60;3; -0.000000, 0.000000, 6.750000;;, + 61;3; -0.000000, 0.000000, 6.750000;;, + 62;3; -0.000000, 0.000000, 6.750000;;, + 63;3; -0.000000, 0.000000, 6.750000;;, + 64;3; -0.000000, 0.000000, 6.750000;;, + 65;3; -0.000000, 0.000000, 6.750000;;, + 66;3; -0.000000, 0.000000, 6.750000;;, + 67;3; -0.000000, 0.000000, 6.750000;;, + 68;3; -0.000000, 0.000000, 6.750000;;, + 69;3; -0.000000, 0.000000, 6.750000;;, + 70;3; -0.000000, 0.000000, 6.750000;;, + 71;3; -0.000000, 0.000000, 6.750000;;, + 72;3; -0.000000, 0.000000, 6.750000;;, + 73;3; -0.000000, 0.000000, 6.750000;;, + 74;3; -0.000000, 0.000000, 6.750000;;, + 75;3; -0.000000, 0.000000, 6.750000;;, + 76;3; -0.000000, 0.000000, 6.750000;;, + 77;3; -0.000000, 0.000000, 6.750000;;, + 78;3; -0.000000, 0.000000, 6.750000;;, + 79;3; -0.000000, 0.000000, 6.750000;;, + 80;3; -0.000000, 0.000000, 6.750000;;, + 81;3; -0.000000, 0.000000, 1.000000;;, + 82;3; -0.000000, 0.000000, 1.000000;;, + 83;3; -0.000000, 0.000000, 1.000000;;, + 84;3; -0.000000, 0.000000, 1.000000;;, + 85;3; -0.000000, 0.000000, 1.000000;;, + 86;3; -0.000000, 0.000000, 1.000000;;, + 87;3; -0.000000, 0.000000, 1.000000;;, + 88;3; -0.000000, 0.000000, 1.000000;;, + 89;3; -0.000000, 0.000000, 1.000000;;, + 90;3; -0.000000, 0.000000, 1.000000;;, + 91;3; -0.000000, 0.000000, 1.000000;;, + 92;3; -0.000000, 0.000000, 1.000000;;, + 93;3; -0.000000, 0.000000, 1.000000;;, + 94;3; -0.000000, 0.000000, 1.000000;;, + 95;3; -0.000000, 0.000000, 1.000000;;, + 96;3; -0.000000, 0.000000, 1.000000;;, + 97;3; -0.000000, 0.000000, 1.000000;;, + 98;3; -0.000000, 0.000000, 1.000000;;, + 99;3; -0.000000, 0.000000, 1.000000;;, + 100;3; -0.000000, 0.000000, 1.000000;;, + 101;3; -0.000000, 0.000000, 1.000000;;, + 102;3; -0.000000, 0.000000, 1.000000;;, + 103;3; -0.000000, 0.000000, 1.000000;;, + 104;3; -0.000000, 0.000000, 1.000000;;, + 105;3; -0.000000, 0.000000, 1.000000;;, + 106;3; -0.000000, 0.000000, 1.000000;;, + 107;3; -0.000000, 0.000000, 1.000000;;, + 108;3; -0.000000, 0.000000, 1.000000;;, + 109;3; -0.000000, 0.000000, 1.000000;;, + 110;3; -0.000000, 0.000000, 1.000000;;, + 111;3; -0.000000, 0.000000, 1.000000;;, + 112;3; -0.000000, 0.000000, 1.000000;;, + 113;3; -0.000000, 0.000000, 1.000000;;, + 114;3; -0.000000, 0.000000, 1.000000;;, + 115;3; -0.000000, 0.000000, 1.000000;;, + 116;3; -0.000000, 0.000000, 1.000000;;, + 117;3; -0.000000, 0.000000, 1.000000;;, + 118;3; -0.000000, 0.000000, 1.000000;;, + 119;3; -0.000000, 0.000000, 1.000000;;, + 120;3; -0.000000, 0.000000, 1.000000;;, + 121;3; -0.000000, 0.000000, 1.000000;;, + 122;3; -0.000000, 0.000000, 1.000000;;, + 123;3; -0.000000, 0.000000, 1.000000;;, + 124;3; -0.000000, 0.000000, 1.000000;;, + 125;3; -0.000000, 0.000000, 1.000000;;, + 126;3; -0.000000, 0.000000, 1.000000;;, + 127;3; -0.000000, 0.000000, 1.000000;;, + 128;3; -0.000000, 0.000000, 1.000000;;, + 129;3; -0.000000, 0.000000, 1.000000;;, + 130;3; -0.000000, 0.000000, 1.000000;;, + 131;3; -0.000000, 0.000000, 1.000000;;, + 132;3; -0.000000, 0.000000, 1.000000;;, + 133;3; -0.000000, 0.000000, 1.000000;;, + 134;3; -0.000000, 0.000000, 1.000000;;, + 135;3; -0.000000, 0.000000, 1.000000;;, + 136;3; -0.000000, 0.000000, 1.000000;;, + 137;3; -0.000000, 0.000000, 1.000000;;, + 138;3; -0.000000, 0.000000, 1.000000;;, + 139;3; -0.000000, 0.000000, 1.000000;;, + 140;3; -0.000000, 0.000000, 1.000000;;, + 141;3; -0.000000, 0.000000, 1.000000;;, + 142;3; -0.000000, 0.000000, 1.000000;;, + 143;3; -0.000000, 0.000000, 1.000000;;, + 144;3; -0.000000, 0.000000, 1.000000;;, + 145;3; -0.000000, 0.000000, 1.000000;;, + 146;3; -0.000000, 0.000000, 1.000000;;, + 147;3; -0.000000, 0.000000, 1.000000;;, + 148;3; -0.000000, 0.000000, 1.000000;;, + 149;3; -0.000000, 0.000000, 1.000000;;, + 150;3; -0.000000, 0.000000, 1.000000;;, + 151;3; -0.000000, 0.000000, 1.000000;;, + 152;3; -0.000000, 0.000000, 1.000000;;, + 153;3; -0.000000, 0.000000, 1.000000;;, + 154;3; -0.000000, 0.000000, 1.000000;;, + 155;3; -0.000000, 0.000000, 1.000000;;, + 156;3; -0.000000, 0.000000, 1.000000;;, + 157;3; -0.000000, 0.000000, 1.000000;;, + 158;3; -0.000000, 0.000000, 1.000000;;, + 159;3; -0.000000, 0.000000, 1.000000;;, + 160;3; -0.000000, 0.000000, 1.000000;;, + 161;3; -0.000000, 0.000000, 1.000000;;, + 162;3; -0.000000, 2.000001, 1.000000;;, + 163;3; -0.000000, 2.000001, 1.000000;;, + 164;3; -0.000000, 2.000001, 1.000000;;, + 165;3; -0.000000, 2.000001, 1.000000;;, + 166;3; -0.000000, 2.000001, 1.000000;;, + 167;3; -0.000000, 2.000001, 1.000000;;, + 168;3; -0.000000, 0.000000, 6.750000;;, + 169;3; -0.000000, 0.000000, 6.750000;;, + 170;3; -0.000000, 0.000000, 6.750000;;, + 171;3; -0.000000, 0.000000, 6.750000;;, + 172;3; -0.000000, 0.000000, 6.750000;;, + 173;3; -0.000000, 0.000000, 6.750000;;, + 174;3; -0.000000, 0.000000, 6.750000;;, + 175;3; -0.000000, 0.000000, 6.750000;;, + 176;3; -0.000000, 0.000000, 6.750000;;, + 177;3; -0.000000, 0.000000, 6.750000;;, + 178;3; -0.000000, 0.000000, 6.750000;;, + 179;3; -0.000000, 0.000000, 6.750000;;, + 180;3; -0.000000, 0.000000, 6.750000;;, + 181;3; -0.000000, 0.000000, 6.750000;;, + 182;3; -0.000000, 0.000000, 6.750000;;, + 183;3; -0.000000, 0.000000, 6.750000;;, + 184;3; -0.000000, 0.000000, 6.750000;;, + 185;3; -0.000000, 0.000000, 6.750000;;, + 186;3; -0.000000, 0.000000, 6.750000;;, + 187;3; -0.000000, 0.000000, 6.750000;;, + 188;3; -0.000000, 0.000000, 6.750000;;, + 189;3; -0.000000, 0.000000, 6.750000;;, + 190;3; -0.000000, 0.000000, 6.750000;;, + 191;3; -0.000000, 0.000000, 6.750000;;, + 192;3; -0.000000, 0.000000, 6.750000;;, + 193;3; -0.000000, 0.000000, 6.750000;;, + 194;3; -0.000000, 0.000000, 6.750000;;, + 195;3; -0.000000, 0.000000, 6.750000;;, + 196;3; -0.000000, 0.000000, 6.750000;;, + 197;3; -0.000000, 0.000000, 6.750000;;, + 198;3; -0.000000, 0.000000, 6.750000;;, + 199;3; -0.000000, 0.000000, 6.750000;;, + 200;3; -0.000000, 0.000000, 6.750000;;, + 201;3; -0.000000, 0.000000, 6.750000;;, + 202;3; -0.000000, 0.000000, 6.750000;;, + 203;3; -0.000000, 0.000000, 6.750000;;, + 204;3; -0.000000, 0.000000, 6.750000;;, + 205;3; -0.000000, 0.000000, 6.750000;;, + 206;3; -0.000000, 0.000000, 6.750000;;, + 207;3; -0.000000, 0.000000, 6.750000;;, + 208;3; -0.000000, 0.000000, 6.750000;;, + 209;3; -0.000000, 0.000000, 6.750000;;, + 210;3; -0.000000, 0.000000, 6.750000;;, + 211;3; -0.000000, 0.000000, 6.750000;;, + 212;3; -0.000000, 0.000000, 6.750000;;, + 213;3; -0.000000, 0.000000, 6.750000;;, + 214;3; -0.000000, 0.000000, 6.750000;;, + 215;3; -0.000000, 0.000000, 6.750000;;, + 216;3; -0.000000, 0.000000, 6.750000;;, + 217;3; -0.000000, 0.000000, 6.750000;;, + 218;3; -0.000000, 0.000000, 6.750000;;, + 219;3; -0.000000, 0.000000, 6.750000;;, + 220;3; -0.000000, 0.000000, 6.750000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 2;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 3;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 4;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 5;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 6;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 7;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 8;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 9;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 10;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 11;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 12;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 13;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 14;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 15;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 16;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 17;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 18;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 19;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 20;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 21;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 22;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 23;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 24;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 25;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 26;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 27;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 28;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 29;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 30;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 31;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 32;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 33;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 34;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 35;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 36;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 37;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 38;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 39;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 40;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 42;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 43;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 44;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 45;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 46;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 47;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 48;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 49;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 50;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 51;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 52;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 53;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 54;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 55;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 56;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 57;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 58;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 59;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 60;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 61;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 62;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 63;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 64;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 65;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 66;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 67;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 68;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 69;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 70;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 71;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 72;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 73;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 74;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 75;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 76;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 77;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 78;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 79;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 80;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 81;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 82;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 83;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 84;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 85;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 86;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 87;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 88;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 89;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 90;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 91;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 92;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 93;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 94;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 95;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 96;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 97;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 98;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 99;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 100;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 101;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 102;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 103;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 104;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 105;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 106;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 107;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 108;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 109;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 110;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 111;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 112;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 113;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 114;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 115;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 116;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 117;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 118;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 119;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 120;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 121;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 122;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 123;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 124;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 125;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 126;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 127;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 128;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 129;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 130;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 131;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 132;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 133;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 134;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 135;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 136;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 137;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 138;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 139;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 140;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 141;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 142;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 143;4; -0.676211, 0.736683, 0.000000, 0.000000;;, + 144;4; -0.676923, 0.736001, 0.000000, 0.000000;;, + 145;4; -0.677857, 0.735107, 0.000000, 0.000000;;, + 146;4; -0.678987, 0.734026, 0.000000, 0.000000;;, + 147;4; -0.680291, 0.732778, 0.000000, 0.000000;;, + 148;4; -0.681750, 0.731381, 0.000000, 0.000000;;, + 149;4; -0.683349, 0.729852, 0.000000, 0.000000;;, + 150;4; -0.685071, 0.728203, 0.000000, 0.000000;;, + 151;4; -0.686905, 0.726448, 0.000000, 0.000000;;, + 152;4; -0.688838, 0.724598, 0.000000, 0.000000;;, + 153;4; -0.690858, 0.722664, 0.000000, 0.000000;;, + 154;4; -0.692953, 0.720659, 0.000000, 0.000000;;, + 155;4; -0.695109, 0.718596, 0.000000, 0.000000;;, + 156;4; -0.697310, 0.716489, 0.000000, 0.000000;;, + 157;4; -0.699536, 0.714358, 0.000000, 0.000000;;, + 158;4; -0.701754, 0.712235, 0.000000, 0.000000;;, + 159;4; -0.703909, 0.710171, 0.000000, 0.000000;;, + 160;4; -0.705875, 0.708288, 0.000000, 0.000000;;, + 161;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 162;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 163;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 164;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 165;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 166;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 167;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 168;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 169;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 170;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 171;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 172;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 173;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 174;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 175;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 176;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 177;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 178;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 179;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 180;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 181;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 182;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 183;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 184;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 185;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 186;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 187;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 188;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 189;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 190;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 191;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 192;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 193;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 194;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 195;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 196;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 197;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 198;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 199;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 200;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 201;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 202;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 203;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 204;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 205;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 206;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 207;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 208;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 209;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 210;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 211;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 212;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 213;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 214;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 215;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 216;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 217;4; -0.686282, 0.727042, 0.000000, 0.000000;;, + 218;4; -0.696414, 0.717343, 0.000000, 0.000000;;, + 219;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 220;4; -0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Head} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 6.750000,-0.000000;;, + 1;3; 0.000000, 6.750000, 0.000000;;, + 2;3; 0.000000, 6.750000,-0.000000;;, + 3;3; 0.000000, 6.750000, 0.000000;;, + 4;3; 0.000000, 6.750000,-0.000000;;, + 5;3; 0.000000, 6.750000,-0.000000;;, + 6;3; 0.000000, 6.750000, 0.000000;;, + 7;3; 0.000000, 6.750000, 0.000000;;, + 8;3; 0.000000, 6.750000,-0.000000;;, + 9;3; 0.000000, 6.750000, 0.000000;;, + 10;3; 0.000000, 6.750000,-0.000000;;, + 11;3; 0.000000, 6.750000,-0.000000;;, + 12;3; 0.000000, 6.750000, 0.000000;;, + 13;3; 0.000000, 6.750000, 0.000000;;, + 14;3; 0.000000, 6.750000, 0.000000;;, + 15;3; 0.000000, 6.750000, 0.000000;;, + 16;3; 0.000000, 6.750000,-0.000000;;, + 17;3; 0.000000, 6.750000,-0.000000;;, + 18;3; 0.000000, 6.750000, 0.000000;;, + 19;3; 0.000000, 6.750000, 0.000000;;, + 20;3; 0.000000, 6.750000,-0.000000;;, + 21;3; 0.000000, 6.750000, 0.000000;;, + 22;3; 0.000000, 6.750000,-0.000000;;, + 23;3; 0.000000, 6.750000,-0.000000;;, + 24;3; 0.000000, 6.750000,-0.000000;;, + 25;3; 0.000000, 6.750000, 0.000000;;, + 26;3; 0.000000, 6.750000, 0.000000;;, + 27;3; 0.000000, 6.750000, 0.000000;;, + 28;3; 0.000000, 6.750000, 0.000000;;, + 29;3; 0.000000, 6.750000,-0.000000;;, + 30;3; 0.000000, 6.750000,-0.000000;;, + 31;3; 0.000000, 6.750000,-0.000000;;, + 32;3; 0.000000, 6.750000,-0.000000;;, + 33;3; 0.000000, 6.750000, 0.000000;;, + 34;3; 0.000000, 6.750000,-0.000000;;, + 35;3; 0.000000, 6.750000,-0.000000;;, + 36;3; 0.000000, 6.750000, 0.000000;;, + 37;3; 0.000000, 6.750000, 0.000000;;, + 38;3; 0.000000, 6.750000,-0.000000;;, + 39;3; 0.000000, 6.750000, 0.000000;;, + 40;3; 0.000000, 6.750000,-0.000000;;, + 41;3; 0.000000, 6.750000,-0.000000;;, + 42;3; 0.000000, 6.750000,-0.000000;;, + 43;3; 0.000000, 6.750000, 0.000000;;, + 44;3; 0.000000, 6.750000,-0.000000;;, + 45;3; 0.000000, 6.750000,-0.000000;;, + 46;3; 0.000000, 6.750000,-0.000000;;, + 47;3; 0.000000, 6.750000, 0.000000;;, + 48;3; 0.000000, 6.750000,-0.000000;;, + 49;3; 0.000000, 6.750000,-0.000000;;, + 50;3; 0.000000, 6.750000,-0.000000;;, + 51;3; 0.000000, 6.750000,-0.000000;;, + 52;3; 0.000000, 6.750000, 0.000000;;, + 53;3; 0.000000, 6.750000, 0.000000;;, + 54;3; 0.000000, 6.750000,-0.000000;;, + 55;3; 0.000000, 6.750000,-0.000000;;, + 56;3; 0.000000, 6.750000,-0.000000;;, + 57;3; 0.000000, 6.750000,-0.000000;;, + 58;3; 0.000000, 6.750000, 0.000000;;, + 59;3; 0.000000, 6.750000, 0.000000;;, + 60;3; 0.000000, 6.750000,-0.000000;;, + 61;3; 0.000000, 6.750000,-0.000000;;, + 62;3; 0.000000, 6.750000, 0.000000;;, + 63;3; 0.000000, 6.750000, 0.000000;;, + 64;3; 0.000000, 6.750000, 0.000000;;, + 65;3; 0.000000, 6.750000, 0.000000;;, + 66;3; 0.000000, 6.750000, 0.000000;;, + 67;3; 0.000000, 6.750000,-0.000000;;, + 68;3; 0.000000, 6.750000, 0.000000;;, + 69;3; 0.000000, 6.750000, 0.000000;;, + 70;3; 0.000000, 6.750000, 0.000000;;, + 71;3; 0.000000, 6.750000, 0.000000;;, + 72;3; 0.000000, 6.750000, 0.000000;;, + 73;3; 0.000000, 6.750000,-0.000000;;, + 74;3; 0.000000, 6.750000, 0.000000;;, + 75;3; 0.000000, 6.750000, 0.000000;;, + 76;3; 0.000000, 6.750000, 0.000000;;, + 77;3; 0.000000, 6.750000,-0.000000;;, + 78;3; 0.000000, 6.750001,-0.000000;;, + 79;3; 0.000000, 6.750000,-0.000000;;, + 80;3; 0.000000, 6.750000,-0.000000;;, + 81;3; 0.000000, 6.750000, 0.000000;;, + 82;3; 0.000000, 6.750000,-0.000000;;, + 83;3; 0.000000, 6.750000,-0.000000;;, + 84;3; 0.000000, 6.750000,-0.000000;;, + 85;3; 0.000000, 6.750000,-0.000000;;, + 86;3; 0.000000, 6.750000, 0.000000;;, + 87;3; 0.000000, 6.750000,-0.000000;;, + 88;3; 0.000000, 6.750000,-0.000000;;, + 89;3; 0.000000, 6.750000, 0.000000;;, + 90;3; 0.000000, 6.750000,-0.000000;;, + 91;3; 0.000000, 6.750000, 0.000000;;, + 92;3; 0.000000, 6.750000, 0.000000;;, + 93;3; 0.000000, 6.750000, 0.000000;;, + 94;3; 0.000000, 6.750000,-0.000000;;, + 95;3; 0.000000, 6.750000, 0.000000;;, + 96;3; 0.000000, 6.750000,-0.000000;;, + 97;3; 0.000000, 6.750000,-0.000000;;, + 98;3; 0.000000, 6.750000,-0.000000;;, + 99;3; 0.000000, 6.750000,-0.000000;;, + 100;3; 0.000000, 6.750000, 0.000000;;, + 101;3; 0.000000, 6.750000,-0.000000;;, + 102;3; 0.000000, 6.750000, 0.000000;;, + 103;3; 0.000000, 6.750000,-0.000000;;, + 104;3; 0.000000, 6.750000,-0.000000;;, + 105;3; 0.000000, 6.750000,-0.000000;;, + 106;3; 0.000000, 6.750000,-0.000000;;, + 107;3; 0.000000, 6.750000, 0.000000;;, + 108;3; 0.000000, 6.750000, 0.000000;;, + 109;3; 0.000000, 6.750000,-0.000000;;, + 110;3; 0.000000, 6.750000,-0.000000;;, + 111;3; 0.000000, 6.750000,-0.000000;;, + 112;3; 0.000000, 6.750000,-0.000000;;, + 113;3; 0.000000, 6.750000,-0.000000;;, + 114;3; 0.000000, 6.750000, 0.000000;;, + 115;3; 0.000000, 6.750000,-0.000000;;, + 116;3; 0.000000, 6.750000,-0.000000;;, + 117;3; 0.000000, 6.750000,-0.000000;;, + 118;3; 0.000000, 6.750000,-0.000000;;, + 119;3; 0.000000, 6.750000, 0.000000;;, + 120;3; 0.000000, 6.750000, 0.000000;;, + 121;3; 0.000000, 6.750000, 0.000000;;, + 122;3; 0.000000, 6.750000, 0.000000;;, + 123;3; 0.000000, 6.750000,-0.000000;;, + 124;3; 0.000000, 6.750000,-0.000000;;, + 125;3; 0.000000, 6.750000,-0.000000;;, + 126;3; 0.000000, 6.750000,-0.000000;;, + 127;3; 0.000000, 6.750000,-0.000000;;, + 128;3; 0.000000, 6.750000, 0.000000;;, + 129;3; 0.000000, 6.750000,-0.000000;;, + 130;3; 0.000000, 6.750000, 0.000000;;, + 131;3; 0.000000, 6.750000,-0.000000;;, + 132;3; 0.000000, 6.750000,-0.000000;;, + 133;3; 0.000000, 6.750000,-0.000000;;, + 134;3; 0.000000, 6.750000, 0.000000;;, + 135;3; 0.000000, 6.750000, 0.000000;;, + 136;3; 0.000000, 6.750000,-0.000000;;, + 137;3; 0.000000, 6.750000,-0.000000;;, + 138;3; 0.000000, 6.750000,-0.000000;;, + 139;3; 0.000000, 6.750000,-0.000000;;, + 140;3; 0.000000, 6.750000, 0.000000;;, + 141;3; 0.000000, 6.750000,-0.000000;;, + 142;3; 0.000000, 6.750000,-0.000000;;, + 143;3; 0.000000, 6.750000,-0.000000;;, + 144;3; 0.000000, 6.750000, 0.000000;;, + 145;3; 0.000000, 6.750000,-0.000000;;, + 146;3; 0.000000, 6.750000, 0.000000;;, + 147;3; 0.000000, 6.750000, 0.000000;;, + 148;3; 0.000000, 6.750000,-0.000000;;, + 149;3; 0.000000, 6.750000,-0.000000;;, + 150;3; 0.000000, 6.750000,-0.000000;;, + 151;3; 0.000000, 6.750000,-0.000000;;, + 152;3; 0.000000, 6.750000,-0.000000;;, + 153;3; 0.000000, 6.750000, 0.000000;;, + 154;3; 0.000000, 6.750000,-0.000000;;, + 155;3; 0.000000, 6.750000,-0.000000;;, + 156;3; 0.000000, 6.750000,-0.000000;;, + 157;3; 0.000000, 6.750000,-0.000000;;, + 158;3; 0.000000, 6.750000, 0.000000;;, + 159;3; 0.000000, 6.750000,-0.000000;;, + 160;3; 0.000000, 6.750000, 0.000000;;, + 161;3; 0.000000, 6.750000, 0.000000;;, + 162;3; 0.000000, 6.750000,-0.000000;;, + 163;3; 0.000000, 6.750000,-0.000000;;, + 164;3; 0.000000, 6.750000,-0.000000;;, + 165;3; 0.000000, 6.750000,-0.000000;;, + 166;3; 0.000000, 6.750000,-0.000000;;, + 167;3; 0.000000, 6.750000,-0.000000;;, + 168;3; 0.000000, 6.750000,-0.000000;;, + 169;3; 0.000000, 6.750000,-0.000000;;, + 170;3; 0.000000, 6.750000,-0.000000;;, + 171;3; 0.000000, 6.750000,-0.000000;;, + 172;3; 0.000000, 6.750000,-0.000000;;, + 173;3; 0.000000, 6.750000,-0.000000;;, + 174;3; 0.000000, 6.750000,-0.000000;;, + 175;3; 0.000000, 6.750000,-0.000000;;, + 176;3; 0.000000, 6.750000,-0.000000;;, + 177;3; 0.000000, 6.750000,-0.000000;;, + 178;3; 0.000000, 6.750000,-0.000000;;, + 179;3; 0.000000, 6.750000,-0.000000;;, + 180;3; 0.000000, 6.750000,-0.000000;;, + 181;3; 0.000000, 6.750000,-0.000000;;, + 182;3; 0.000000, 6.750000,-0.000000;;, + 183;3; 0.000000, 6.750000,-0.000000;;, + 184;3; 0.000000, 6.750000,-0.000000;;, + 185;3; 0.000000, 6.750000,-0.000000;;, + 186;3; 0.000000, 6.750000,-0.000000;;, + 187;3; 0.000000, 6.750000,-0.000000;;, + 188;3; 0.000000, 6.750000,-0.000000;;, + 189;3; 0.000000, 6.750000,-0.000000;;, + 190;3; 0.000000, 6.750000, 0.000000;;, + 191;3; 0.000000, 6.750000, 0.000000;;, + 192;3; 0.000000, 6.750000,-0.000000;;, + 193;3; 0.000000, 6.750001, 0.000000;;, + 194;3; 0.000000, 6.750001, 0.000000;;, + 195;3; 0.000000, 6.750001, 0.000000;;, + 196;3; 0.000000, 6.750000,-0.000000;;, + 197;3; 0.000000, 6.750000, 0.000000;;, + 198;3; 0.000000, 6.750000,-0.000000;;, + 199;3; 0.000000, 6.750000,-0.000000;;, + 200;3; 0.000000, 6.750000,-0.000000;;, + 201;3; 0.000000, 6.750000, 0.000000;;, + 202;3; 0.000000, 6.750000,-0.000000;;, + 203;3; 0.000000, 6.750000, 0.000000;;, + 204;3; 0.000000, 6.750000,-0.000000;;, + 205;3; 0.000000, 6.750000,-0.000000;;, + 206;3; 0.000000, 6.750000, 0.000000;;, + 207;3; 0.000000, 6.750000,-0.000000;;, + 208;3; 0.000000, 6.750000, 0.000000;;, + 209;3; 0.000000, 6.750000,-0.000000;;, + 210;3; 0.000000, 6.750001, 0.000000;;, + 211;3; 0.000000, 6.750000,-0.000000;;, + 212;3; 0.000000, 6.750000, 0.000000;;, + 213;3; 0.000000, 6.750000,-0.000000;;, + 214;3; 0.000000, 6.750000, 0.000000;;, + 215;3; 0.000000, 6.750000,-0.000000;;, + 216;3; 0.000000, 6.750000,-0.000000;;, + 217;3; 0.000000, 6.750000, 0.000000;;, + 218;3; 0.000000, 6.750000, 0.000000;;, + 219;3; 0.000000, 6.750000,-0.000000;;, + 220;3; 0.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 1;4; -0.000120,-0.000005, 0.999993,-0.000240;;, + 2;4; -0.000483,-0.000021, 0.999974,-0.000967;;, + 3;4; -0.001090,-0.000048, 0.999941,-0.002181;;, + 4;4; -0.001937,-0.000085, 0.999894,-0.003876;;, + 5;4; -0.003014,-0.000132, 0.999835,-0.006030;;, + 6;4; -0.004301,-0.000188, 0.999765,-0.008607;;, + 7;4; -0.005773,-0.000252, 0.999685,-0.011553;;, + 8;4; -0.007394,-0.000323, 0.999596,-0.014795;;, + 9;4; -0.009118,-0.000398, 0.999502,-0.018246;;, + 10;4; -0.010897,-0.000476, 0.999405,-0.021804;;, + 11;4; -0.012675,-0.000553, 0.999308,-0.025363;;, + 12;4; -0.014400,-0.000629, 0.999214,-0.028814;;, + 13;4; -0.016021,-0.000699, 0.999126,-0.032056;;, + 14;4; -0.017493,-0.000764, 0.999045,-0.035002;;, + 15;4; -0.018780,-0.000820, 0.998975,-0.037578;;, + 16;4; -0.019857,-0.000867, 0.998916,-0.039733;;, + 17;4; -0.020704,-0.000904, 0.998870,-0.041427;;, + 18;4; -0.021311,-0.000930, 0.998837,-0.042642;;, + 19;4; -0.021674,-0.000946, 0.998817,-0.043369;;, + 20;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 21;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 22;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 23;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 24;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 25;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 26;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 27;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 28;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 29;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 30;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 31;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 32;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 33;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 34;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 35;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 36;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 37;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 38;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 39;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 40;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 41;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 42;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 43;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 44;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 45;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 46;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 47;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 48;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 49;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 50;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 51;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 52;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 53;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 54;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 55;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 56;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 57;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 58;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 59;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 60;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 61;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 62;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 63;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 64;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 65;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 66;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 67;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 68;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 69;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 70;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 71;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 72;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 73;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 74;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 75;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 76;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 77;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 78;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 79;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 80;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 81;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 82;4; -0.000815,-0.000036, 0.999956,-0.001631;;, + 83;4; -0.002152,-0.000094, 0.999883,-0.004305;;, + 84;4; -0.003631,-0.000159, 0.999802,-0.007266;;, + 85;4; -0.005161,-0.000225, 0.999718,-0.010327;;, + 86;4; -0.006701,-0.000293, 0.999634,-0.013408;;, + 87;4; -0.008226,-0.000359, 0.999551,-0.016461;;, + 88;4; -0.009723,-0.000425, 0.999469,-0.019456;;, + 89;4; -0.011179,-0.000488, 0.999390,-0.022368;;, + 90;4; -0.012583,-0.000549, 0.999313,-0.025178;;, + 91;4; -0.013928,-0.000608, 0.999240,-0.027869;;, + 92;4; -0.015204,-0.000664, 0.999170,-0.030422;;, + 93;4; -0.016402,-0.000716, 0.999105,-0.032820;;, + 94;4; -0.017514,-0.000765, 0.999044,-0.035045;;, + 95;4; -0.018529,-0.000809, 0.998989,-0.037076;;, + 96;4; -0.019436,-0.000849, 0.998939,-0.038890;;, + 97;4; -0.020221,-0.000883, 0.998896,-0.040461;;, + 98;4; -0.020870,-0.000911, 0.998861,-0.041759;;, + 99;4; -0.021364,-0.000933, 0.998834,-0.042748;;, + 100;4; -0.021681,-0.000947, 0.998817,-0.043383;;, + 101;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 102;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 103;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 104;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 105;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 106;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 107;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 108;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 109;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 110;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 111;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 112;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 113;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 114;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 115;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 116;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 117;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 118;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 119;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 120;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 121;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 122;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 123;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 124;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 125;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 126;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 127;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 128;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 129;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 130;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 131;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 132;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 133;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 134;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 135;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 136;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 137;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 138;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 139;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 140;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 141;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 142;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 143;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 144;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 145;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 146;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 147;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 148;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 149;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 150;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 151;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 152;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 153;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 154;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 155;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 156;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 157;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 158;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 159;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 160;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 161;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 162;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 163;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 164;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 165;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 166;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 167;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 168;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 169;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 170;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 171;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 172;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 173;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 174;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 175;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 176;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 177;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 178;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 179;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 180;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 181;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 182;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 183;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 184;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 185;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 186;4; -0.014798, 0.000000, 0.999677, 0.000000;;, + 187;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 188;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 189;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 190;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 191;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 192;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 193;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 194;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 195;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 196;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 197;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 198;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 199;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 200;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 201;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 202;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 203;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 204;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 205;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 206;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 207;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 208;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 209;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 210;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 211;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 212;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 213;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 214;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 215;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 216;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 217;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 218;4; -0.014799, 0.000000, 0.999677, 0.000000;;, + 219;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 220;4; 0.000000, 0.000000, 1.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -2.000000, 6.750000,-0.000000;;, + 1;3; -2.000000, 6.750000, 0.000000;;, + 2;3; -2.000000, 6.750000,-0.000000;;, + 3;3; -2.000000, 6.750000, 0.000000;;, + 4;3; -2.000000, 6.750000,-0.000000;;, + 5;3; -2.000000, 6.750000,-0.000000;;, + 6;3; -2.000000, 6.750000, 0.000000;;, + 7;3; -2.000000, 6.750000, 0.000000;;, + 8;3; -2.000000, 6.750000,-0.000000;;, + 9;3; -2.000000, 6.750000, 0.000000;;, + 10;3; -2.000000, 6.750000,-0.000000;;, + 11;3; -2.000000, 6.750000,-0.000000;;, + 12;3; -2.000000, 6.750000, 0.000000;;, + 13;3; -2.000000, 6.750000, 0.000000;;, + 14;3; -2.000000, 6.750000, 0.000000;;, + 15;3; -2.000000, 6.750000, 0.000000;;, + 16;3; -2.000000, 6.750000,-0.000000;;, + 17;3; -2.000000, 6.750000,-0.000000;;, + 18;3; -2.000000, 6.750000, 0.000000;;, + 19;3; -2.000000, 6.750000, 0.000000;;, + 20;3; -2.000000, 6.750000,-0.000000;;, + 21;3; -2.000000, 6.750000, 0.000000;;, + 22;3; -2.000000, 6.750000,-0.000000;;, + 23;3; -2.000000, 6.750000,-0.000000;;, + 24;3; -2.000000, 6.750000,-0.000000;;, + 25;3; -2.000000, 6.750000, 0.000000;;, + 26;3; -2.000000, 6.750000, 0.000000;;, + 27;3; -2.000000, 6.750000, 0.000000;;, + 28;3; -2.000000, 6.750000, 0.000000;;, + 29;3; -2.000000, 6.750000,-0.000000;;, + 30;3; -2.000000, 6.750000,-0.000000;;, + 31;3; -2.000000, 6.750000,-0.000000;;, + 32;3; -2.000000, 6.750000,-0.000000;;, + 33;3; -2.000000, 6.750000, 0.000000;;, + 34;3; -2.000000, 6.750000,-0.000000;;, + 35;3; -2.000000, 6.750000,-0.000000;;, + 36;3; -2.000000, 6.750000, 0.000000;;, + 37;3; -2.000000, 6.750000, 0.000000;;, + 38;3; -2.000000, 6.750000,-0.000000;;, + 39;3; -2.000000, 6.750000, 0.000000;;, + 40;3; -2.000000, 6.750000,-0.000000;;, + 41;3; -2.000000, 6.750000,-0.000000;;, + 42;3; -2.000000, 6.750000,-0.000000;;, + 43;3; -2.000000, 6.750000, 0.000000;;, + 44;3; -2.000000, 6.750000,-0.000000;;, + 45;3; -2.000000, 6.750000,-0.000000;;, + 46;3; -2.000000, 6.750000,-0.000000;;, + 47;3; -2.000000, 6.750000, 0.000000;;, + 48;3; -2.000000, 6.750000,-0.000000;;, + 49;3; -2.000000, 6.750000,-0.000000;;, + 50;3; -2.000000, 6.750000,-0.000000;;, + 51;3; -2.000000, 6.750000,-0.000000;;, + 52;3; -2.000000, 6.750000, 0.000000;;, + 53;3; -2.000000, 6.750000, 0.000000;;, + 54;3; -2.000000, 6.750000,-0.000000;;, + 55;3; -2.000000, 6.750000,-0.000000;;, + 56;3; -2.000000, 6.750000,-0.000000;;, + 57;3; -2.000000, 6.750000,-0.000000;;, + 58;3; -2.000000, 6.750000, 0.000000;;, + 59;3; -2.000000, 6.750000, 0.000000;;, + 60;3; -2.000000, 6.750000,-0.000000;;, + 61;3; -2.000000, 6.750000,-0.000000;;, + 62;3; -2.000000, 6.750000, 0.000000;;, + 63;3; -2.000000, 6.750000, 0.000000;;, + 64;3; -2.000000, 6.750000, 0.000000;;, + 65;3; -2.000000, 6.750000, 0.000000;;, + 66;3; -2.000000, 6.750000, 0.000000;;, + 67;3; -2.000000, 6.750000,-0.000000;;, + 68;3; -2.000000, 6.750000, 0.000000;;, + 69;3; -2.000000, 6.750000, 0.000000;;, + 70;3; -2.000000, 6.750000, 0.000000;;, + 71;3; -2.000000, 6.750000, 0.000000;;, + 72;3; -2.000000, 6.750000, 0.000000;;, + 73;3; -2.000000, 6.750000,-0.000000;;, + 74;3; -2.000000, 6.750000, 0.000000;;, + 75;3; -2.000000, 6.750000, 0.000000;;, + 76;3; -2.000000, 6.750000, 0.000000;;, + 77;3; -2.000000, 6.750000,-0.000000;;, + 78;3; -2.000000, 6.750001,-0.000000;;, + 79;3; -2.000000, 6.750000,-0.000000;;, + 80;3; -2.000000, 6.750000,-0.000000;;, + 81;3; -2.000000, 6.750000, 0.000000;;, + 82;3; -2.000000, 6.750000,-0.000000;;, + 83;3; -2.000000, 6.750000,-0.000000;;, + 84;3; -2.000000, 6.750000,-0.000000;;, + 85;3; -2.000000, 6.750000,-0.000000;;, + 86;3; -2.000000, 6.750000, 0.000000;;, + 87;3; -2.000000, 6.750000,-0.000000;;, + 88;3; -2.000000, 6.750000,-0.000000;;, + 89;3; -2.000000, 6.750000, 0.000000;;, + 90;3; -2.000000, 6.750000,-0.000000;;, + 91;3; -2.000000, 6.750000, 0.000000;;, + 92;3; -2.000000, 6.750000, 0.000000;;, + 93;3; -2.000000, 6.750000, 0.000000;;, + 94;3; -2.000000, 6.750000,-0.000000;;, + 95;3; -2.000000, 6.750000, 0.000000;;, + 96;3; -2.000000, 6.750000,-0.000000;;, + 97;3; -2.000000, 6.750000,-0.000000;;, + 98;3; -2.000000, 6.750000,-0.000000;;, + 99;3; -2.000000, 6.750000,-0.000000;;, + 100;3; -2.000000, 6.750000, 0.000000;;, + 101;3; -2.000000, 6.750000,-0.000000;;, + 102;3; -2.000000, 6.750000, 0.000000;;, + 103;3; -2.000000, 6.750000,-0.000000;;, + 104;3; -2.000000, 6.750000,-0.000000;;, + 105;3; -2.000000, 6.750000,-0.000000;;, + 106;3; -2.000000, 6.750000,-0.000000;;, + 107;3; -2.000000, 6.750000, 0.000000;;, + 108;3; -2.000000, 6.750000, 0.000000;;, + 109;3; -2.000000, 6.750000,-0.000000;;, + 110;3; -2.000000, 6.750000,-0.000000;;, + 111;3; -2.000000, 6.750000,-0.000000;;, + 112;3; -2.000000, 6.750000,-0.000000;;, + 113;3; -2.000000, 6.750000,-0.000000;;, + 114;3; -2.000000, 6.750000, 0.000000;;, + 115;3; -2.000000, 6.750000,-0.000000;;, + 116;3; -2.000000, 6.750000,-0.000000;;, + 117;3; -2.000000, 6.750000,-0.000000;;, + 118;3; -2.000000, 6.750000,-0.000000;;, + 119;3; -2.000000, 6.750000, 0.000000;;, + 120;3; -2.000000, 6.750000, 0.000000;;, + 121;3; -2.000000, 6.750000, 0.000000;;, + 122;3; -2.000000, 6.750000, 0.000000;;, + 123;3; -2.000000, 6.750000,-0.000000;;, + 124;3; -2.000000, 6.750000,-0.000000;;, + 125;3; -2.000000, 6.750000,-0.000000;;, + 126;3; -2.000000, 6.750000,-0.000000;;, + 127;3; -2.000000, 6.750000,-0.000000;;, + 128;3; -2.000000, 6.750000, 0.000000;;, + 129;3; -2.000000, 6.750000,-0.000000;;, + 130;3; -2.000000, 6.750000, 0.000000;;, + 131;3; -2.000000, 6.750000,-0.000000;;, + 132;3; -2.000000, 6.750000,-0.000000;;, + 133;3; -2.000000, 6.750000,-0.000000;;, + 134;3; -2.000000, 6.750000, 0.000000;;, + 135;3; -2.000000, 6.750000, 0.000000;;, + 136;3; -2.000000, 6.750000,-0.000000;;, + 137;3; -2.000000, 6.750000,-0.000000;;, + 138;3; -2.000000, 6.750000,-0.000000;;, + 139;3; -2.000000, 6.750000,-0.000000;;, + 140;3; -2.000000, 6.750000, 0.000000;;, + 141;3; -2.000000, 6.750000,-0.000000;;, + 142;3; -2.000000, 6.750000,-0.000000;;, + 143;3; -2.000000, 6.750000,-0.000000;;, + 144;3; -2.000000, 6.750000, 0.000000;;, + 145;3; -2.000000, 6.750000,-0.000000;;, + 146;3; -2.000000, 6.750000, 0.000000;;, + 147;3; -2.000000, 6.750000, 0.000000;;, + 148;3; -2.000000, 6.750000,-0.000000;;, + 149;3; -2.000000, 6.750000,-0.000000;;, + 150;3; -2.000000, 6.750000,-0.000000;;, + 151;3; -2.000000, 6.750000,-0.000000;;, + 152;3; -2.000000, 6.750000,-0.000000;;, + 153;3; -2.000000, 6.750000, 0.000000;;, + 154;3; -2.000000, 6.750000,-0.000000;;, + 155;3; -2.000000, 6.750000,-0.000000;;, + 156;3; -2.000000, 6.750000,-0.000000;;, + 157;3; -2.000000, 6.750000,-0.000000;;, + 158;3; -2.000000, 6.750000, 0.000000;;, + 159;3; -2.000000, 6.750000,-0.000000;;, + 160;3; -2.000000, 6.750000, 0.000000;;, + 161;3; -2.000000, 6.750000, 0.000000;;, + 162;3; -2.000000, 6.750000,-0.000000;;, + 163;3; -2.000000, 6.750000,-0.000000;;, + 164;3; -2.000000, 6.750000,-0.000000;;, + 165;3; -2.000000, 6.750000,-0.000000;;, + 166;3; -2.000000, 6.750000,-0.000000;;, + 167;3; -2.000000, 6.750000,-0.000000;;, + 168;3; -2.000000, 6.750000,-0.000000;;, + 169;3; -2.000000, 6.750000,-0.000000;;, + 170;3; -2.000000, 6.750000,-0.000000;;, + 171;3; -2.000000, 6.750000,-0.000000;;, + 172;3; -2.000000, 6.750000,-0.000000;;, + 173;3; -2.000000, 6.750000,-0.000000;;, + 174;3; -2.000000, 6.750000,-0.000000;;, + 175;3; -2.000000, 6.750000,-0.000000;;, + 176;3; -2.000000, 6.750000,-0.000000;;, + 177;3; -2.000000, 6.750000,-0.000000;;, + 178;3; -2.000000, 6.750000,-0.000000;;, + 179;3; -2.000000, 6.750000,-0.000000;;, + 180;3; -2.000000, 6.750000,-0.000000;;, + 181;3; -2.000000, 6.750000,-0.000000;;, + 182;3; -2.000000, 6.750000,-0.000000;;, + 183;3; -2.000000, 6.750000,-0.000000;;, + 184;3; -2.000000, 6.750000,-0.000000;;, + 185;3; -2.000000, 6.750000,-0.000000;;, + 186;3; -2.000000, 6.750000,-0.000000;;, + 187;3; -2.000000, 6.750000,-0.000000;;, + 188;3; -2.000000, 6.750000,-0.000000;;, + 189;3; -2.000000, 6.750000,-0.000000;;, + 190;3; -2.000000, 6.750000, 0.000000;;, + 191;3; -2.000000, 6.750000, 0.000000;;, + 192;3; -2.000000, 6.750000,-0.000000;;, + 193;3; -2.000000, 6.750001, 0.000000;;, + 194;3; -2.000000, 6.750001, 0.000000;;, + 195;3; -2.000000, 6.750001, 0.000000;;, + 196;3; -2.000000, 6.750000,-0.000000;;, + 197;3; -2.000000, 6.750000, 0.000000;;, + 198;3; -2.000000, 6.750000,-0.000000;;, + 199;3; -2.000000, 6.750000,-0.000000;;, + 200;3; -2.000000, 6.750000,-0.000000;;, + 201;3; -2.000000, 6.750000, 0.000000;;, + 202;3; -2.000000, 6.750000,-0.000000;;, + 203;3; -2.000000, 6.750000, 0.000000;;, + 204;3; -2.000000, 6.750000,-0.000000;;, + 205;3; -2.000000, 6.750000,-0.000000;;, + 206;3; -2.000000, 6.750000, 0.000000;;, + 207;3; -2.000000, 6.750000,-0.000000;;, + 208;3; -2.000000, 6.750000, 0.000000;;, + 209;3; -2.000000, 6.750000,-0.000000;;, + 210;3; -2.000000, 6.750001, 0.000000;;, + 211;3; -2.000000, 6.750000,-0.000000;;, + 212;3; -2.000000, 6.750000, 0.000000;;, + 213;3; -2.000000, 6.750000,-0.000000;;, + 214;3; -2.000000, 6.750000, 0.000000;;, + 215;3; -2.000000, 6.750000,-0.000000;;, + 216;3; -2.000000, 6.750000,-0.000000;;, + 217;3; -2.000000, 6.750000, 0.000000;;, + 218;3; -2.000000, 6.750000, 0.000000;;, + 219;3; -2.000000, 6.750000,-0.000000;;, + 220;3; -2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 1;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 2;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 3;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 4;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 5;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 6;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 7;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 8;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 9;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 10;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 11;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 12;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 13;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 14;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 15;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 16;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 17;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 18;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 19;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 20;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 21;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 22;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 23;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 24;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 25;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 26;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 27;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 28;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 29;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 30;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 31;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 32;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 33;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 34;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 35;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 36;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 37;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 38;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 39;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 40;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 41;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 42;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 43;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 44;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 45;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 46;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 47;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 48;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 49;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 50;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 51;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 52;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 53;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 54;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 55;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 56;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 57;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 58;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 59;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 60;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 61;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 62;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 63;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 64;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 65;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 66;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 67;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 68;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 69;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 70;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 71;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 72;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 73;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 74;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 75;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 76;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 77;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 78;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 79;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 80;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 81;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 82;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 83;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 84;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 85;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 86;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 87;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 88;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 89;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 90;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 91;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 92;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 93;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 94;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 95;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 96;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 97;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 98;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 99;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 100;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 101;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 102;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 103;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 104;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 105;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 106;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 107;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 108;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 109;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 110;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 111;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 112;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 113;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 114;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 115;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 116;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 117;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 118;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 119;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 120;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 121;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 122;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 123;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 124;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 125;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 126;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 127;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 128;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 129;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 130;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 131;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 132;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 133;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 134;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 135;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 136;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 137;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 138;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 139;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 140;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 141;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 142;4; 0.039113,-0.996208, 0.071505, 0.030339;;, + 143;4; 0.038636,-0.996224, 0.071513, 0.030104;;, + 144;4; 0.037890,-0.996249, 0.071526, 0.029737;;, + 145;4; 0.036903,-0.996282, 0.071542, 0.029254;;, + 146;4; 0.035701,-0.996322, 0.071562, 0.028669;;, + 147;4; 0.034303,-0.996368, 0.071585, 0.027993;;, + 148;4; 0.032725,-0.996419, 0.071612, 0.027236;;, + 149;4; 0.030981,-0.996475, 0.071640, 0.026405;;, + 150;4; 0.029082,-0.996536, 0.071672, 0.025508;;, + 151;4; 0.027037,-0.996600, 0.071705, 0.024551;;, + 152;4; 0.024854,-0.996668, 0.071741, 0.023541;;, + 153;4; 0.022538,-0.996739, 0.071779, 0.022483;;, + 154;4; 0.020093,-0.996813, 0.071819, 0.021383;;, + 155;4; 0.017523,-0.996888, 0.071861, 0.020249;;, + 156;4; 0.014827,-0.996965, 0.071905, 0.019086;;, + 157;4; 0.012003,-0.997043, 0.071950, 0.017906;;, + 158;4; 0.009044,-0.997120, 0.071998, 0.016722;;, + 159;4; 0.005935,-0.997194, 0.072047, 0.015559;;, + 160;4; 0.002637,-0.997260, 0.072098, 0.014474;;, + 161;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 162;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 163;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 164;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 165;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 166;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 167;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 168;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 169;4; -0.027477,-0.993490, 0.067048, 0.017184;;, + 170;4; -0.101901,-0.981967, 0.063626, 0.027028;;, + 171;4; -0.197396,-0.966974, 0.061970, 0.039671;;, + 172;4; -0.271751,-0.955236, 0.061528, 0.049519;;, + 173;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 174;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 175;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 176;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 177;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 178;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 179;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 180;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 181;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 182;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 183;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 184;4; 0.269917,-0.956170, 0.069894,-0.023275;;, + 185;4; 0.195490,-0.967472, 0.070514,-0.013114;;, + 186;4; 0.099915,-0.981984, 0.071310,-0.000070;;, + 187;4; 0.025453,-0.993287, 0.071931, 0.010088;;, + 188;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 189;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 190;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 191;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 192;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 193;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 194;4; -0.086115,-0.993248, 0.070709, 0.032306;;, + 195;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 196;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 197;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 198;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 199;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 200;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 201;4; -0.027423,-0.993189, 0.071206, 0.017188;;, + 202;4; -0.101840,-0.981611, 0.068543, 0.027032;;, + 203;4; -0.197357,-0.966746, 0.065124, 0.039673;;, + 204;4; -0.271739,-0.955169, 0.062460, 0.049519;;, + 205;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 206;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 207;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 208;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 209;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 210;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 211;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 212;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 213;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 214;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 215;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 216;4; 0.269928,-0.956170, 0.069894,-0.023274;;, + 217;4; 0.195554,-0.967472, 0.070513,-0.013110;;, + 218;4; 0.100014,-0.981984, 0.071309,-0.000063;;, + 219;4; 0.025501,-0.993286, 0.071930, 0.010091;;, + 220;4; -0.000993,-0.997299, 0.072152, 0.013694;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 2.000000, 6.750000,-0.000000;;, + 1;3; 2.000000, 6.750000, 0.000000;;, + 2;3; 2.000000, 6.750000,-0.000000;;, + 3;3; 2.000000, 6.750000, 0.000000;;, + 4;3; 2.000000, 6.750000,-0.000000;;, + 5;3; 2.000000, 6.750000,-0.000000;;, + 6;3; 2.000000, 6.750000, 0.000000;;, + 7;3; 2.000000, 6.750000, 0.000000;;, + 8;3; 2.000000, 6.750000,-0.000000;;, + 9;3; 2.000000, 6.750000, 0.000000;;, + 10;3; 2.000000, 6.750000,-0.000000;;, + 11;3; 2.000000, 6.750000,-0.000000;;, + 12;3; 2.000000, 6.750000, 0.000000;;, + 13;3; 2.000000, 6.750000, 0.000000;;, + 14;3; 2.000000, 6.750000, 0.000000;;, + 15;3; 2.000000, 6.750000, 0.000000;;, + 16;3; 2.000000, 6.750000,-0.000000;;, + 17;3; 2.000000, 6.750000,-0.000000;;, + 18;3; 2.000000, 6.750000, 0.000000;;, + 19;3; 2.000000, 6.750000, 0.000000;;, + 20;3; 2.000000, 6.750000,-0.000000;;, + 21;3; 2.000000, 6.750000, 0.000000;;, + 22;3; 2.000000, 6.750000,-0.000000;;, + 23;3; 2.000000, 6.750000,-0.000000;;, + 24;3; 2.000000, 6.750000,-0.000000;;, + 25;3; 2.000000, 6.750000, 0.000000;;, + 26;3; 2.000000, 6.750000, 0.000000;;, + 27;3; 2.000000, 6.750000, 0.000000;;, + 28;3; 2.000000, 6.750000, 0.000000;;, + 29;3; 2.000000, 6.750000,-0.000000;;, + 30;3; 2.000000, 6.750000,-0.000000;;, + 31;3; 2.000000, 6.750000,-0.000000;;, + 32;3; 2.000000, 6.750000,-0.000000;;, + 33;3; 2.000000, 6.750000, 0.000000;;, + 34;3; 2.000000, 6.750000,-0.000000;;, + 35;3; 2.000000, 6.750000,-0.000000;;, + 36;3; 2.000000, 6.750000, 0.000000;;, + 37;3; 2.000000, 6.750000, 0.000000;;, + 38;3; 2.000000, 6.750000,-0.000000;;, + 39;3; 2.000000, 6.750000, 0.000000;;, + 40;3; 2.000000, 6.750000,-0.000000;;, + 41;3; 2.000000, 6.750000,-0.000000;;, + 42;3; 2.000000, 6.750000,-0.000000;;, + 43;3; 2.000000, 6.750000, 0.000000;;, + 44;3; 2.000000, 6.750000,-0.000000;;, + 45;3; 2.000000, 6.750000,-0.000000;;, + 46;3; 2.000000, 6.750000,-0.000000;;, + 47;3; 2.000000, 6.750000, 0.000000;;, + 48;3; 2.000000, 6.750000,-0.000000;;, + 49;3; 2.000000, 6.750000,-0.000000;;, + 50;3; 2.000000, 6.750000,-0.000000;;, + 51;3; 2.000000, 6.750000,-0.000000;;, + 52;3; 2.000000, 6.750000, 0.000000;;, + 53;3; 2.000000, 6.750000, 0.000000;;, + 54;3; 2.000000, 6.750000,-0.000000;;, + 55;3; 2.000000, 6.750000,-0.000000;;, + 56;3; 2.000000, 6.750000,-0.000000;;, + 57;3; 2.000000, 6.750000,-0.000000;;, + 58;3; 2.000000, 6.750000, 0.000000;;, + 59;3; 2.000000, 6.750000, 0.000000;;, + 60;3; 2.000000, 6.750000,-0.000000;;, + 61;3; 2.000000, 6.750000,-0.000000;;, + 62;3; 2.000000, 6.750000, 0.000000;;, + 63;3; 2.000000, 6.750000, 0.000000;;, + 64;3; 2.000000, 6.750000, 0.000000;;, + 65;3; 2.000000, 6.750000, 0.000000;;, + 66;3; 2.000000, 6.750000, 0.000000;;, + 67;3; 2.000000, 6.750000,-0.000000;;, + 68;3; 2.000000, 6.750000, 0.000000;;, + 69;3; 2.000000, 6.750000, 0.000000;;, + 70;3; 2.000000, 6.750000, 0.000000;;, + 71;3; 2.000000, 6.750000, 0.000000;;, + 72;3; 2.000000, 6.750000, 0.000000;;, + 73;3; 2.000000, 6.750000,-0.000000;;, + 74;3; 2.000000, 6.750000, 0.000000;;, + 75;3; 2.000000, 6.750000, 0.000000;;, + 76;3; 2.000000, 6.750000, 0.000000;;, + 77;3; 2.000000, 6.750000,-0.000000;;, + 78;3; 2.000000, 6.750001,-0.000000;;, + 79;3; 2.000000, 6.750000,-0.000000;;, + 80;3; 2.000000, 6.750000,-0.000000;;, + 81;3; 2.000000, 6.750000, 0.000000;;, + 82;3; 2.000000, 6.750000,-0.000000;;, + 83;3; 2.000000, 6.750000,-0.000000;;, + 84;3; 2.000000, 6.750000,-0.000000;;, + 85;3; 2.000000, 6.750000,-0.000000;;, + 86;3; 2.000000, 6.750000, 0.000000;;, + 87;3; 2.000000, 6.750000,-0.000000;;, + 88;3; 2.000000, 6.750000,-0.000000;;, + 89;3; 2.000000, 6.750000, 0.000000;;, + 90;3; 2.000000, 6.750000,-0.000000;;, + 91;3; 2.000000, 6.750000, 0.000000;;, + 92;3; 2.000000, 6.750000, 0.000000;;, + 93;3; 2.000000, 6.750000, 0.000000;;, + 94;3; 2.000000, 6.750000,-0.000000;;, + 95;3; 2.000000, 6.750000, 0.000000;;, + 96;3; 2.000000, 6.750000,-0.000000;;, + 97;3; 2.000000, 6.750000,-0.000000;;, + 98;3; 2.000000, 6.750000,-0.000000;;, + 99;3; 2.000000, 6.750000,-0.000000;;, + 100;3; 2.000000, 6.750000, 0.000000;;, + 101;3; 2.000000, 6.750000,-0.000000;;, + 102;3; 2.000000, 6.750000, 0.000000;;, + 103;3; 2.000000, 6.750000,-0.000000;;, + 104;3; 2.000000, 6.750000,-0.000000;;, + 105;3; 2.000000, 6.750000,-0.000000;;, + 106;3; 2.000000, 6.750000,-0.000000;;, + 107;3; 2.000000, 6.750000, 0.000000;;, + 108;3; 2.000000, 6.750000, 0.000000;;, + 109;3; 2.000000, 6.750000,-0.000000;;, + 110;3; 2.000000, 6.750000,-0.000000;;, + 111;3; 2.000000, 6.750000,-0.000000;;, + 112;3; 2.000000, 6.750000,-0.000000;;, + 113;3; 2.000000, 6.750000,-0.000000;;, + 114;3; 2.000000, 6.750000, 0.000000;;, + 115;3; 2.000000, 6.750000,-0.000000;;, + 116;3; 2.000000, 6.750000,-0.000000;;, + 117;3; 2.000000, 6.750000,-0.000000;;, + 118;3; 2.000000, 6.750000,-0.000000;;, + 119;3; 2.000000, 6.750000, 0.000000;;, + 120;3; 2.000000, 6.750000, 0.000000;;, + 121;3; 2.000000, 6.750000, 0.000000;;, + 122;3; 2.000000, 6.750000, 0.000000;;, + 123;3; 2.000000, 6.750000,-0.000000;;, + 124;3; 2.000000, 6.750000,-0.000000;;, + 125;3; 2.000000, 6.750000,-0.000000;;, + 126;3; 2.000000, 6.750000,-0.000000;;, + 127;3; 2.000000, 6.750000,-0.000000;;, + 128;3; 2.000000, 6.750000, 0.000000;;, + 129;3; 2.000000, 6.750000,-0.000000;;, + 130;3; 2.000000, 6.750000, 0.000000;;, + 131;3; 2.000000, 6.750000,-0.000000;;, + 132;3; 2.000000, 6.750000,-0.000000;;, + 133;3; 2.000000, 6.750000,-0.000000;;, + 134;3; 2.000000, 6.750000, 0.000000;;, + 135;3; 2.000000, 6.750000, 0.000000;;, + 136;3; 2.000000, 6.750000,-0.000000;;, + 137;3; 2.000000, 6.750000,-0.000000;;, + 138;3; 2.000000, 6.750000,-0.000000;;, + 139;3; 2.000000, 6.750000,-0.000000;;, + 140;3; 2.000000, 6.750000, 0.000000;;, + 141;3; 2.000000, 6.750000,-0.000000;;, + 142;3; 2.000000, 6.750000,-0.000000;;, + 143;3; 2.000000, 6.750000,-0.000000;;, + 144;3; 2.000000, 6.750000, 0.000000;;, + 145;3; 2.000000, 6.750000,-0.000000;;, + 146;3; 2.000000, 6.750000, 0.000000;;, + 147;3; 2.000000, 6.750000, 0.000000;;, + 148;3; 2.000000, 6.750000,-0.000000;;, + 149;3; 2.000000, 6.750000,-0.000000;;, + 150;3; 2.000000, 6.750000,-0.000000;;, + 151;3; 2.000000, 6.750000,-0.000000;;, + 152;3; 2.000000, 6.750000,-0.000000;;, + 153;3; 2.000000, 6.750000, 0.000000;;, + 154;3; 2.000000, 6.750000,-0.000000;;, + 155;3; 2.000000, 6.750000,-0.000000;;, + 156;3; 2.000000, 6.750000,-0.000000;;, + 157;3; 2.000000, 6.750000,-0.000000;;, + 158;3; 2.000000, 6.750000, 0.000000;;, + 159;3; 2.000000, 6.750000,-0.000000;;, + 160;3; 2.000000, 6.750000, 0.000000;;, + 161;3; 2.000000, 6.750000, 0.000000;;, + 162;3; 2.000000, 6.750000,-0.000000;;, + 163;3; 2.000000, 6.750000,-0.000000;;, + 164;3; 2.000000, 6.750000,-0.000000;;, + 165;3; 2.000000, 6.750000,-0.000000;;, + 166;3; 2.000000, 6.750000,-0.000000;;, + 167;3; 2.000000, 6.750000,-0.000000;;, + 168;3; 2.000000, 6.750000,-0.000000;;, + 169;3; 2.000000, 6.750000,-0.000000;;, + 170;3; 2.000000, 6.750000,-0.000000;;, + 171;3; 2.000000, 6.750000,-0.000000;;, + 172;3; 2.000000, 6.750000,-0.000000;;, + 173;3; 2.000000, 6.750000,-0.000000;;, + 174;3; 2.000000, 6.750000,-0.000000;;, + 175;3; 2.000000, 6.750000,-0.000000;;, + 176;3; 2.000000, 6.750000,-0.000000;;, + 177;3; 2.000000, 6.750000,-0.000000;;, + 178;3; 2.000000, 6.750000,-0.000000;;, + 179;3; 2.000000, 6.750000,-0.000000;;, + 180;3; 2.000000, 6.750000,-0.000000;;, + 181;3; 2.000000, 6.750000,-0.000000;;, + 182;3; 2.000000, 6.750000,-0.000000;;, + 183;3; 2.000000, 6.750000,-0.000000;;, + 184;3; 2.000000, 6.750000,-0.000000;;, + 185;3; 2.000000, 6.750000,-0.000000;;, + 186;3; 2.000000, 6.750000,-0.000000;;, + 187;3; 2.000000, 6.750000,-0.000000;;, + 188;3; 2.000000, 6.750000,-0.000000;;, + 189;3; 2.000000, 6.750000,-0.000000;;, + 190;3; 2.000000, 6.750000, 0.000000;;, + 191;3; 2.000000, 6.750000, 0.000000;;, + 192;3; 2.000000, 6.750000,-0.000000;;, + 193;3; 2.000000, 6.750001, 0.000000;;, + 194;3; 2.000000, 6.750001, 0.000000;;, + 195;3; 2.000000, 6.750001, 0.000000;;, + 196;3; 2.000000, 6.750000,-0.000000;;, + 197;3; 2.000000, 6.750000, 0.000000;;, + 198;3; 2.000000, 6.750000,-0.000000;;, + 199;3; 2.000000, 6.750000,-0.000000;;, + 200;3; 2.000000, 6.750000,-0.000000;;, + 201;3; 2.000000, 6.750000, 0.000000;;, + 202;3; 2.000000, 6.750000,-0.000000;;, + 203;3; 2.000000, 6.750000, 0.000000;;, + 204;3; 2.000000, 6.750000,-0.000000;;, + 205;3; 2.000000, 6.750000,-0.000000;;, + 206;3; 2.000000, 6.750000, 0.000000;;, + 207;3; 2.000000, 6.750000,-0.000000;;, + 208;3; 2.000000, 6.750000, 0.000000;;, + 209;3; 2.000000, 6.750000,-0.000000;;, + 210;3; 2.000000, 6.750001, 0.000000;;, + 211;3; 2.000000, 6.750000,-0.000000;;, + 212;3; 2.000000, 6.750000, 0.000000;;, + 213;3; 2.000000, 6.750000,-0.000000;;, + 214;3; 2.000000, 6.750000, 0.000000;;, + 215;3; 2.000000, 6.750000,-0.000000;;, + 216;3; 2.000000, 6.750000,-0.000000;;, + 217;3; 2.000000, 6.750000, 0.000000;;, + 218;3; 2.000000, 6.750000, 0.000000;;, + 219;3; 2.000000, 6.750000,-0.000000;;, + 220;3; 2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 1;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 2;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 3;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 4;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 5;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 6;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 7;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 8;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 9;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 10;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 11;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 12;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 13;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 14;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 15;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 16;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 17;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 18;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 19;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 20;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 21;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 22;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 23;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 24;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 25;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 26;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 27;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 28;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 29;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 30;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 31;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 32;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 33;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 34;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 35;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 36;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 37;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 38;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 39;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 40;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 41;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 42;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 43;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 44;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 45;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 46;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 47;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 48;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 49;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 50;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 51;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 52;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 53;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 54;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 55;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 56;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 57;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 58;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 59;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 60;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 61;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 62;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 63;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 64;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 65;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 66;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 67;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 68;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 69;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 70;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 71;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 72;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 73;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 74;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 75;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 76;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 77;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 78;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 79;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 80;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 81;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 82;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 83;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 84;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 85;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 86;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 87;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 88;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 89;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 90;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 91;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 92;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 93;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 94;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 95;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 96;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 97;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 98;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 99;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 100;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 101;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 102;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 103;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 104;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 105;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 106;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 107;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 108;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 109;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 110;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 111;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 112;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 113;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 114;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 115;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 116;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 117;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 118;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 119;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 120;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 121;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 122;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 123;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 124;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 125;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 126;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 127;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 128;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 129;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 130;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 131;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 132;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 133;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 134;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 135;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 136;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 137;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 138;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 139;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 140;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 141;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 142;4; 0.039113,-0.996208,-0.071505,-0.030339;;, + 143;4; 0.038636,-0.996224,-0.071513,-0.030104;;, + 144;4; 0.037890,-0.996249,-0.071526,-0.029737;;, + 145;4; 0.036903,-0.996282,-0.071542,-0.029254;;, + 146;4; 0.035701,-0.996322,-0.071562,-0.028669;;, + 147;4; 0.034303,-0.996368,-0.071585,-0.027993;;, + 148;4; 0.032725,-0.996419,-0.071612,-0.027236;;, + 149;4; 0.030981,-0.996475,-0.071640,-0.026405;;, + 150;4; 0.029082,-0.996536,-0.071672,-0.025508;;, + 151;4; 0.027037,-0.996600,-0.071705,-0.024551;;, + 152;4; 0.024854,-0.996668,-0.071741,-0.023541;;, + 153;4; 0.022538,-0.996739,-0.071779,-0.022483;;, + 154;4; 0.020093,-0.996813,-0.071819,-0.021383;;, + 155;4; 0.017523,-0.996888,-0.071861,-0.020249;;, + 156;4; 0.014827,-0.996965,-0.071905,-0.019086;;, + 157;4; 0.012003,-0.997043,-0.071950,-0.017906;;, + 158;4; 0.009044,-0.997120,-0.071998,-0.016722;;, + 159;4; 0.005935,-0.997194,-0.072047,-0.015559;;, + 160;4; 0.002637,-0.997260,-0.072098,-0.014474;;, + 161;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 162;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 163;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 164;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 165;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 166;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 167;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 168;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 169;4; 0.036332,-0.993297,-0.071785,-0.010875;;, + 170;4; 0.112793,-0.981996,-0.071141,-0.000862;;, + 171;4; 0.203761,-0.967480,-0.070405, 0.012516;;, + 172;4; 0.272366,-0.956172,-0.069861, 0.023097;;, + 173;4; 0.296344,-0.952157,-0.069673, 0.026881;;, + 174;4; 0.279502,-0.956187,-0.070025, 0.024565;;, + 175;4; 0.227904,-0.967532,-0.070959, 0.017473;;, + 176;4; 0.150399,-0.982078,-0.072003, 0.006854;;, + 177;4; 0.068082,-0.993365,-0.072516,-0.004361;;, + 178;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 179;4; -0.070052,-0.993110,-0.070622,-0.022916;;, + 180;4; -0.152323,-0.981518,-0.067851,-0.033816;;, + 181;4; -0.229770,-0.966686,-0.064678,-0.044032;;, + 182;4; -0.281324,-0.955151,-0.062328,-0.050810;;, + 183;4; -0.298149,-0.951059,-0.061515,-0.053015;;, + 184;4; -0.272273,-0.955136,-0.062465,-0.049486;;, + 185;4; -0.200485,-0.966552,-0.065151,-0.039477;;, + 186;4; -0.106850,-0.981306,-0.068588,-0.026716;;, + 187;4; -0.029983,-0.993038,-0.071230,-0.017026;;, + 188;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 189;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 190;4; -0.803189,-0.565878, 0.021820,-0.111186;;, + 191;4; -0.718122,-0.648320, 0.010761,-0.086703;;, + 192;4; -0.614364,-0.752494,-0.003387,-0.054938;;, + 193;4; -0.534783,-0.833220,-0.014393,-0.030128;;, + 194;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 195;4; -0.535306,-0.833106,-0.014392,-0.030096;;, + 196;4; -0.617423,-0.751827,-0.003379,-0.054754;;, + 197;4; -0.723034,-0.647270, 0.010774,-0.086404;;, + 198;4; -0.805709,-0.565358, 0.021825,-0.111032;;, + 199;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 200;4; -0.538721,-0.840702,-0.006528,-0.054378;;, + 201;4; -0.565325,-0.813340,-0.003640,-0.060176;;, + 202;4; -0.639822,-0.736773, 0.004462,-0.076533;;, + 203;4; -0.734957,-0.639059, 0.014829,-0.097564;;, + 204;4; -0.808923,-0.563105, 0.022893,-0.113951;;, + 205;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 206;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 207;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 208;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 209;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 210;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 211;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 212;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 213;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 214;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 215;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 216;4; -0.808881,-0.563153, 0.022891,-0.113953;;, + 217;4; -0.734713,-0.639340, 0.014812,-0.097578;;, + 218;4; -0.639441,-0.737212, 0.004435,-0.076554;;, + 219;4; -0.565139,-0.813554,-0.003653,-0.060187;;, + 220;4; -0.538721,-0.840702,-0.006528,-0.054378;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 1.000000, 0.000000,-0.000001;;, + 1;3; 1.000000, 0.000000,-0.000001;;, + 2;3; 1.000000,-0.000000,-0.000001;;, + 3;3; 1.000000,-0.000000,-0.000001;;, + 4;3; 1.000000,-0.000000,-0.000001;;, + 5;3; 1.000000,-0.000000,-0.000001;;, + 6;3; 1.000000,-0.000000,-0.000001;;, + 7;3; 1.000000, 0.000000,-0.000001;;, + 8;3; 1.000000,-0.000000,-0.000001;;, + 9;3; 1.000000,-0.000000,-0.000001;;, + 10;3; 1.000000,-0.000000,-0.000001;;, + 11;3; 1.000000,-0.000000,-0.000001;;, + 12;3; 1.000000,-0.000000,-0.000001;;, + 13;3; 1.000000, 0.000000,-0.000001;;, + 14;3; 1.000000,-0.000000,-0.000001;;, + 15;3; 1.000000,-0.000000,-0.000001;;, + 16;3; 1.000000,-0.000000,-0.000000;;, + 17;3; 1.000000,-0.000000,-0.000001;;, + 18;3; 1.000000, 0.000000,-0.000000;;, + 19;3; 1.000000,-0.000000,-0.000001;;, + 20;3; 1.000000, 0.000000,-0.000000;;, + 21;3; 1.000000,-0.000000,-0.000001;;, + 22;3; 1.000000, 0.000000,-0.000000;;, + 23;3; 1.000000,-0.000000,-0.000001;;, + 24;3; 1.000000,-0.000000,-0.000001;;, + 25;3; 1.000000,-0.000000,-0.000000;;, + 26;3; 1.000000,-0.000000,-0.000000;;, + 27;3; 1.000000, 0.000000,-0.000001;;, + 28;3; 1.000000,-0.000000,-0.000001;;, + 29;3; 1.000000,-0.000000,-0.000001;;, + 30;3; 1.000000,-0.000000,-0.000001;;, + 31;3; 1.000000,-0.000000,-0.000001;;, + 32;3; 1.000000,-0.000000,-0.000001;;, + 33;3; 1.000000, 0.000000,-0.000001;;, + 34;3; 1.000000,-0.000000,-0.000001;;, + 35;3; 1.000000,-0.000000,-0.000001;;, + 36;3; 1.000000,-0.000000,-0.000001;;, + 37;3; 1.000000,-0.000000,-0.000001;;, + 38;3; 1.000000,-0.000000,-0.000001;;, + 39;3; 1.000000, 0.000000,-0.000001;;, + 40;3; 1.000000, 0.000000,-0.000001;;, + 41;3; 1.000000, 0.000000,-0.000001;;, + 42;3; 1.000000,-0.000000,-0.000001;;, + 43;3; 1.000000,-0.000000,-0.000001;;, + 44;3; 1.000000,-0.000000,-0.000001;;, + 45;3; 1.000000,-0.000000,-0.000001;;, + 46;3; 1.000000,-0.000000,-0.000001;;, + 47;3; 1.000000, 0.000000,-0.000001;;, + 48;3; 1.000000,-0.000000,-0.000001;;, + 49;3; 1.000000,-0.000000,-0.000001;;, + 50;3; 1.000000,-0.000000,-0.000001;;, + 51;3; 1.000000,-0.000000,-0.000001;;, + 52;3; 1.000000,-0.000000,-0.000001;;, + 53;3; 1.000000, 0.000000,-0.000001;;, + 54;3; 1.000000,-0.000000,-0.000001;;, + 55;3; 1.000000,-0.000000,-0.000001;;, + 56;3; 1.000000,-0.000000,-0.000000;;, + 57;3; 1.000000,-0.000000,-0.000001;;, + 58;3; 1.000000, 0.000000,-0.000000;;, + 59;3; 1.000000,-0.000000,-0.000001;;, + 60;3; 1.000000, 0.000000,-0.000000;;, + 61;3; 1.000000, 0.000000,-0.000001;;, + 62;3; 1.000000,-0.000000,-0.000001;;, + 63;3; 1.000000,-0.000000,-0.000000;;, + 64;3; 1.000000, 0.000000,-0.000000;;, + 65;3; 1.000000,-0.000000,-0.000001;;, + 66;3; 1.000000,-0.000000,-0.000001;;, + 67;3; 1.000000,-0.000000,-0.000001;;, + 68;3; 1.000000, 0.000000,-0.000001;;, + 69;3; 1.000000,-0.000000,-0.000000;;, + 70;3; 1.000000,-0.000000,-0.000000;;, + 71;3; 1.000000,-0.000000,-0.000001;;, + 72;3; 1.000000,-0.000000,-0.000001;;, + 73;3; 1.000000, 0.000000,-0.000000;;, + 74;3; 1.000000,-0.000000,-0.000001;;, + 75;3; 1.000000, 0.000000,-0.000001;;, + 76;3; 1.000000,-0.000000,-0.000001;;, + 77;3; 1.000000,-0.000000,-0.000001;;, + 78;3; 1.000000, 0.000000,-0.000001;;, + 79;3; 1.000000,-0.000000,-0.000001;;, + 80;3; 1.000000, 0.000000,-0.000001;;, + 81;3; 1.000000, 0.000000,-0.000001;;, + 82;3; 1.000000,-0.000000,-0.000001;;, + 83;3; 1.000000,-0.000000,-0.000001;;, + 84;3; 1.000000,-0.000000,-0.000001;;, + 85;3; 1.000000,-0.000000,-0.000001;;, + 86;3; 1.000000,-0.000000,-0.000001;;, + 87;3; 1.000000,-0.000000,-0.000001;;, + 88;3; 1.000000,-0.000000,-0.000001;;, + 89;3; 1.000000,-0.000000,-0.000001;;, + 90;3; 1.000000,-0.000000,-0.000001;;, + 91;3; 1.000000,-0.000000,-0.000001;;, + 92;3; 1.000000,-0.000000,-0.000001;;, + 93;3; 1.000000,-0.000000,-0.000001;;, + 94;3; 1.000000,-0.000000,-0.000001;;, + 95;3; 1.000000,-0.000000,-0.000001;;, + 96;3; 1.000000,-0.000000,-0.000001;;, + 97;3; 1.000000,-0.000000,-0.000001;;, + 98;3; 1.000000,-0.000000,-0.000001;;, + 99;3; 1.000000,-0.000000,-0.000001;;, + 100;3; 1.000000,-0.000000,-0.000001;;, + 101;3; 1.000000,-0.000000,-0.000001;;, + 102;3; 1.000000,-0.000000,-0.000001;;, + 103;3; 1.000000,-0.000000,-0.000001;;, + 104;3; 1.000000,-0.000000,-0.000001;;, + 105;3; 1.000000,-0.000000,-0.000001;;, + 106;3; 1.000000,-0.000000,-0.000001;;, + 107;3; 1.000000,-0.000000,-0.000001;;, + 108;3; 1.000000,-0.000000,-0.000001;;, + 109;3; 1.000000,-0.000000,-0.000001;;, + 110;3; 1.000000,-0.000000,-0.000001;;, + 111;3; 1.000000,-0.000000,-0.000001;;, + 112;3; 1.000000,-0.000000,-0.000001;;, + 113;3; 1.000000,-0.000000,-0.000001;;, + 114;3; 1.000000,-0.000000,-0.000001;;, + 115;3; 1.000000,-0.000000,-0.000001;;, + 116;3; 1.000000,-0.000000,-0.000001;;, + 117;3; 1.000000,-0.000000,-0.000001;;, + 118;3; 1.000000,-0.000000,-0.000001;;, + 119;3; 1.000000,-0.000000,-0.000001;;, + 120;3; 1.000000,-0.000000,-0.000001;;, + 121;3; 1.000000, 0.000000,-0.000001;;, + 122;3; 1.000000,-0.000000,-0.000001;;, + 123;3; 1.000000,-0.000000,-0.000001;;, + 124;3; 1.000000,-0.000000,-0.000001;;, + 125;3; 1.000000,-0.000000,-0.000001;;, + 126;3; 1.000000,-0.000000,-0.000001;;, + 127;3; 1.000000,-0.000000,-0.000001;;, + 128;3; 1.000000,-0.000000,-0.000001;;, + 129;3; 1.000000,-0.000000,-0.000001;;, + 130;3; 1.000000,-0.000000,-0.000001;;, + 131;3; 1.000000,-0.000000,-0.000001;;, + 132;3; 1.000000,-0.000000,-0.000001;;, + 133;3; 1.000000,-0.000000,-0.000001;;, + 134;3; 1.000000,-0.000000,-0.000001;;, + 135;3; 1.000000,-0.000000,-0.000001;;, + 136;3; 1.000000,-0.000000,-0.000001;;, + 137;3; 1.000000,-0.000000,-0.000001;;, + 138;3; 1.000000,-0.000000,-0.000001;;, + 139;3; 1.000000,-0.000000,-0.000001;;, + 140;3; 1.000000,-0.000000,-0.000001;;, + 141;3; 1.000000,-0.000000,-0.000001;;, + 142;3; 1.000000,-0.000000,-0.000001;;, + 143;3; 1.000000,-0.000000,-0.000001;;, + 144;3; 1.000000,-0.000000,-0.000001;;, + 145;3; 1.000000,-0.000000,-0.000001;;, + 146;3; 1.000000,-0.000000,-0.000001;;, + 147;3; 1.000000,-0.000000,-0.000001;;, + 148;3; 1.000000,-0.000000,-0.000001;;, + 149;3; 1.000000,-0.000000,-0.000001;;, + 150;3; 1.000000,-0.000000,-0.000001;;, + 151;3; 1.000000,-0.000000,-0.000001;;, + 152;3; 1.000000,-0.000000,-0.000001;;, + 153;3; 1.000000,-0.000000,-0.000001;;, + 154;3; 1.000000,-0.000000,-0.000001;;, + 155;3; 1.000000,-0.000000,-0.000001;;, + 156;3; 1.000000,-0.000000,-0.000001;;, + 157;3; 1.000000,-0.000000,-0.000001;;, + 158;3; 1.000000,-0.000000,-0.000001;;, + 159;3; 1.000000,-0.000000,-0.000001;;, + 160;3; 1.000000,-0.000000,-0.000001;;, + 161;3; 1.000000, 0.000000,-0.000001;;, + 162;3; 1.000000,-0.000000,-0.000001;;, + 163;3; 1.000000,-0.000000,-0.000001;;, + 164;3; 1.000000,-0.000000,-0.000001;;, + 165;3; 1.000000,-0.000000,-0.000001;;, + 166;3; 1.000000,-0.000000,-0.000001;;, + 167;3; 1.000000,-0.000000,-0.000001;;, + 168;3; 1.000000, 0.000000,-0.000001;;, + 169;3; 1.000000, 0.000000,-0.000001;;, + 170;3; 1.000000, 0.000000,-0.000001;;, + 171;3; 1.000000, 0.000000,-0.000001;;, + 172;3; 1.000000, 0.000000,-0.000001;;, + 173;3; 1.000000, 0.000000,-0.000001;;, + 174;3; 1.000000, 0.000000,-0.000001;;, + 175;3; 1.000000, 0.000000,-0.000001;;, + 176;3; 1.000000, 0.000000,-0.000001;;, + 177;3; 1.000000, 0.000000,-0.000001;;, + 178;3; 1.000000, 0.000000,-0.000001;;, + 179;3; 1.000000, 0.000000,-0.000001;;, + 180;3; 1.000000, 0.000000,-0.000001;;, + 181;3; 1.000000, 0.000000,-0.000001;;, + 182;3; 1.000000, 0.000000,-0.000001;;, + 183;3; 1.000000, 0.000000,-0.000001;;, + 184;3; 1.000000, 0.000000,-0.000001;;, + 185;3; 1.000000, 0.000000,-0.000001;;, + 186;3; 1.000000, 0.000000,-0.000001;;, + 187;3; 1.000000, 0.000000,-0.000001;;, + 188;3; 1.000000, 0.000000,-0.000001;;, + 189;3; 1.000000, 0.000000,-0.000001;;, + 190;3; 1.000000,-0.000000,-0.000001;;, + 191;3; 1.000000,-0.000000,-0.000001;;, + 192;3; 1.000000,-0.000000,-0.000001;;, + 193;3; 1.000000, 0.000000,-0.000001;;, + 194;3; 1.000000, 0.000000,-0.000000;;, + 195;3; 1.000000, 0.000000,-0.000001;;, + 196;3; 1.000000,-0.000000,-0.000000;;, + 197;3; 1.000000,-0.000000,-0.000001;;, + 198;3; 1.000000,-0.000000,-0.000001;;, + 199;3; 1.000000, 0.000000,-0.000001;;, + 200;3; 1.000000, 0.000000,-0.000001;;, + 201;3; 1.000000,-0.000000,-0.000001;;, + 202;3; 1.000000,-0.000000,-0.000001;;, + 203;3; 1.000000,-0.000000,-0.000001;;, + 204;3; 1.000000,-0.000000,-0.000000;;, + 205;3; 1.000000, 0.000000,-0.000000;;, + 206;3; 1.000000,-0.000000,-0.000001;;, + 207;3; 1.000000,-0.000000,-0.000001;;, + 208;3; 1.000000,-0.000000,-0.000001;;, + 209;3; 1.000000, 0.000000,-0.000001;;, + 210;3; 1.000000, 0.000000,-0.000000;;, + 211;3; 1.000000, 0.000000,-0.000001;;, + 212;3; 1.000000,-0.000000,-0.000001;;, + 213;3; 1.000000,-0.000000,-0.000001;;, + 214;3; 1.000000,-0.000000,-0.000001;;, + 215;3; 1.000000, 0.000000,-0.000000;;, + 216;3; 1.000000,-0.000000,-0.000000;;, + 217;3; 1.000000,-0.000000,-0.000000;;, + 218;3; 1.000000,-0.000000,-0.000001;;, + 219;3; 1.000000,-0.000000,-0.000001;;, + 220;3; 1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 169;4; 0.034052, 0.993234, 0.000000,-0.000000;;, + 170;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 171;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 172;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 173;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 174;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 175;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 176;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 177;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 179;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 180;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 181;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 182;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 183;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 184;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 185;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 186;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 187;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 201;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 202;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 203;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 204;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 205;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 206;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 207;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 208;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 209;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 211;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 212;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 213;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 214;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 215;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 216;4; -0.348699, 0.930646,-0.000000,-0.000000;;, + 217;4; -0.253041, 0.949703,-0.000000,-0.000000;;, + 218;4; -0.130122, 0.974173,-0.000000,-0.000000;;, + 219;4; -0.034158, 0.993233,-0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -1.000000, 0.000000,-0.000001;;, + 1;3; -1.000000, 0.000000,-0.000001;;, + 2;3; -1.000000,-0.000000,-0.000001;;, + 3;3; -1.000000,-0.000000,-0.000001;;, + 4;3; -1.000000,-0.000000,-0.000001;;, + 5;3; -1.000000,-0.000000,-0.000001;;, + 6;3; -1.000000,-0.000000,-0.000001;;, + 7;3; -1.000000, 0.000000,-0.000001;;, + 8;3; -1.000000,-0.000000,-0.000001;;, + 9;3; -1.000000,-0.000000,-0.000001;;, + 10;3; -1.000000,-0.000000,-0.000001;;, + 11;3; -1.000000,-0.000000,-0.000001;;, + 12;3; -1.000000,-0.000000,-0.000001;;, + 13;3; -1.000000, 0.000000,-0.000001;;, + 14;3; -1.000000,-0.000000,-0.000001;;, + 15;3; -1.000000,-0.000000,-0.000001;;, + 16;3; -1.000000,-0.000000,-0.000000;;, + 17;3; -1.000000,-0.000000,-0.000001;;, + 18;3; -1.000000, 0.000000,-0.000000;;, + 19;3; -1.000000,-0.000000,-0.000001;;, + 20;3; -1.000000, 0.000000,-0.000000;;, + 21;3; -1.000000,-0.000000,-0.000001;;, + 22;3; -1.000000, 0.000000,-0.000000;;, + 23;3; -1.000000,-0.000000,-0.000001;;, + 24;3; -1.000000,-0.000000,-0.000001;;, + 25;3; -1.000000,-0.000000,-0.000000;;, + 26;3; -1.000000,-0.000000,-0.000000;;, + 27;3; -1.000000, 0.000000,-0.000001;;, + 28;3; -1.000000,-0.000000,-0.000001;;, + 29;3; -1.000000,-0.000000,-0.000001;;, + 30;3; -1.000000,-0.000000,-0.000001;;, + 31;3; -1.000000,-0.000000,-0.000001;;, + 32;3; -1.000000,-0.000000,-0.000001;;, + 33;3; -1.000000, 0.000000,-0.000001;;, + 34;3; -1.000000,-0.000000,-0.000001;;, + 35;3; -1.000000,-0.000000,-0.000001;;, + 36;3; -1.000000,-0.000000,-0.000001;;, + 37;3; -1.000000,-0.000000,-0.000001;;, + 38;3; -1.000000,-0.000000,-0.000001;;, + 39;3; -1.000000, 0.000000,-0.000001;;, + 40;3; -1.000000, 0.000000,-0.000001;;, + 41;3; -1.000000, 0.000000,-0.000001;;, + 42;3; -1.000000,-0.000000,-0.000001;;, + 43;3; -1.000000,-0.000000,-0.000001;;, + 44;3; -1.000000,-0.000000,-0.000001;;, + 45;3; -1.000000,-0.000000,-0.000001;;, + 46;3; -1.000000,-0.000000,-0.000001;;, + 47;3; -1.000000, 0.000000,-0.000001;;, + 48;3; -1.000000,-0.000000,-0.000001;;, + 49;3; -1.000000,-0.000000,-0.000001;;, + 50;3; -1.000000,-0.000000,-0.000001;;, + 51;3; -1.000000,-0.000000,-0.000001;;, + 52;3; -1.000000,-0.000000,-0.000001;;, + 53;3; -1.000000, 0.000000,-0.000001;;, + 54;3; -1.000000,-0.000000,-0.000001;;, + 55;3; -1.000000,-0.000000,-0.000001;;, + 56;3; -1.000000,-0.000000,-0.000000;;, + 57;3; -1.000000,-0.000000,-0.000001;;, + 58;3; -1.000000, 0.000000,-0.000000;;, + 59;3; -1.000000,-0.000000,-0.000001;;, + 60;3; -1.000000, 0.000000,-0.000000;;, + 61;3; -1.000000, 0.000000,-0.000001;;, + 62;3; -1.000000,-0.000000,-0.000001;;, + 63;3; -1.000000,-0.000000,-0.000000;;, + 64;3; -1.000000, 0.000000,-0.000000;;, + 65;3; -1.000000,-0.000000,-0.000001;;, + 66;3; -1.000000,-0.000000,-0.000001;;, + 67;3; -1.000000,-0.000000,-0.000001;;, + 68;3; -1.000000, 0.000000,-0.000001;;, + 69;3; -1.000000,-0.000000,-0.000000;;, + 70;3; -1.000000,-0.000000,-0.000000;;, + 71;3; -1.000000,-0.000000,-0.000001;;, + 72;3; -1.000000,-0.000000,-0.000001;;, + 73;3; -1.000000, 0.000000,-0.000000;;, + 74;3; -1.000000,-0.000000,-0.000001;;, + 75;3; -1.000000, 0.000000,-0.000001;;, + 76;3; -1.000000,-0.000000,-0.000001;;, + 77;3; -1.000000,-0.000000,-0.000001;;, + 78;3; -1.000000, 0.000000,-0.000001;;, + 79;3; -1.000000,-0.000000,-0.000001;;, + 80;3; -1.000000, 0.000000,-0.000001;;, + 81;3; -1.000000, 0.000000,-0.000001;;, + 82;3; -1.000000,-0.000000,-0.000001;;, + 83;3; -1.000000,-0.000000,-0.000001;;, + 84;3; -1.000000,-0.000000,-0.000001;;, + 85;3; -1.000000,-0.000000,-0.000001;;, + 86;3; -1.000000,-0.000000,-0.000001;;, + 87;3; -1.000000,-0.000000,-0.000001;;, + 88;3; -1.000000,-0.000000,-0.000001;;, + 89;3; -1.000000,-0.000000,-0.000001;;, + 90;3; -1.000000,-0.000000,-0.000001;;, + 91;3; -1.000000,-0.000000,-0.000001;;, + 92;3; -1.000000,-0.000000,-0.000001;;, + 93;3; -1.000000,-0.000000,-0.000001;;, + 94;3; -1.000000,-0.000000,-0.000001;;, + 95;3; -1.000000,-0.000000,-0.000001;;, + 96;3; -1.000000,-0.000000,-0.000001;;, + 97;3; -1.000000,-0.000000,-0.000001;;, + 98;3; -1.000000,-0.000000,-0.000001;;, + 99;3; -1.000000,-0.000000,-0.000001;;, + 100;3; -1.000000,-0.000000,-0.000001;;, + 101;3; -1.000000,-0.000000,-0.000001;;, + 102;3; -1.000000,-0.000000,-0.000001;;, + 103;3; -1.000000,-0.000000,-0.000001;;, + 104;3; -1.000000,-0.000000,-0.000001;;, + 105;3; -1.000000,-0.000000,-0.000001;;, + 106;3; -1.000000,-0.000000,-0.000001;;, + 107;3; -1.000000,-0.000000,-0.000001;;, + 108;3; -1.000000,-0.000000,-0.000001;;, + 109;3; -1.000000,-0.000000,-0.000001;;, + 110;3; -1.000000,-0.000000,-0.000001;;, + 111;3; -1.000000,-0.000000,-0.000001;;, + 112;3; -1.000000,-0.000000,-0.000001;;, + 113;3; -1.000000,-0.000000,-0.000001;;, + 114;3; -1.000000,-0.000000,-0.000001;;, + 115;3; -1.000000,-0.000000,-0.000001;;, + 116;3; -1.000000,-0.000000,-0.000001;;, + 117;3; -1.000000,-0.000000,-0.000001;;, + 118;3; -1.000000,-0.000000,-0.000001;;, + 119;3; -1.000000,-0.000000,-0.000001;;, + 120;3; -1.000000,-0.000000,-0.000001;;, + 121;3; -1.000000, 0.000000,-0.000001;;, + 122;3; -1.000000,-0.000000,-0.000001;;, + 123;3; -1.000000,-0.000000,-0.000001;;, + 124;3; -1.000000,-0.000000,-0.000001;;, + 125;3; -1.000000,-0.000000,-0.000001;;, + 126;3; -1.000000,-0.000000,-0.000001;;, + 127;3; -1.000000,-0.000000,-0.000001;;, + 128;3; -1.000000,-0.000000,-0.000001;;, + 129;3; -1.000000,-0.000000,-0.000001;;, + 130;3; -1.000000,-0.000000,-0.000001;;, + 131;3; -1.000000,-0.000000,-0.000001;;, + 132;3; -1.000000,-0.000000,-0.000001;;, + 133;3; -1.000000,-0.000000,-0.000001;;, + 134;3; -1.000000,-0.000000,-0.000001;;, + 135;3; -1.000000,-0.000000,-0.000001;;, + 136;3; -1.000000,-0.000000,-0.000001;;, + 137;3; -1.000000,-0.000000,-0.000001;;, + 138;3; -1.000000,-0.000000,-0.000001;;, + 139;3; -1.000000,-0.000000,-0.000001;;, + 140;3; -1.000000,-0.000000,-0.000001;;, + 141;3; -1.000000,-0.000000,-0.000001;;, + 142;3; -1.000000,-0.000000,-0.000001;;, + 143;3; -1.000000,-0.000000,-0.000001;;, + 144;3; -1.000000,-0.000000,-0.000001;;, + 145;3; -1.000000,-0.000000,-0.000001;;, + 146;3; -1.000000,-0.000000,-0.000001;;, + 147;3; -1.000000,-0.000000,-0.000001;;, + 148;3; -1.000000,-0.000000,-0.000001;;, + 149;3; -1.000000,-0.000000,-0.000001;;, + 150;3; -1.000000,-0.000000,-0.000001;;, + 151;3; -1.000000,-0.000000,-0.000001;;, + 152;3; -1.000000,-0.000000,-0.000001;;, + 153;3; -1.000000,-0.000000,-0.000001;;, + 154;3; -1.000000,-0.000000,-0.000001;;, + 155;3; -1.000000,-0.000000,-0.000001;;, + 156;3; -1.000000,-0.000000,-0.000001;;, + 157;3; -1.000000,-0.000000,-0.000001;;, + 158;3; -1.000000,-0.000000,-0.000001;;, + 159;3; -1.000000,-0.000000,-0.000001;;, + 160;3; -1.000000,-0.000000,-0.000001;;, + 161;3; -1.000000, 0.000000,-0.000001;;, + 162;3; -1.000000,-0.000000,-0.000001;;, + 163;3; -1.000000,-0.000000,-0.000001;;, + 164;3; -1.000000,-0.000000,-0.000001;;, + 165;3; -1.000000,-0.000000,-0.000001;;, + 166;3; -1.000000,-0.000000,-0.000001;;, + 167;3; -1.000000,-0.000000,-0.000001;;, + 168;3; -1.000000, 0.000000,-0.000001;;, + 169;3; -1.000000, 0.000000,-0.000001;;, + 170;3; -1.000000, 0.000000,-0.000001;;, + 171;3; -1.000000, 0.000000,-0.000001;;, + 172;3; -1.000000, 0.000000,-0.000001;;, + 173;3; -1.000000, 0.000000,-0.000001;;, + 174;3; -1.000000, 0.000000,-0.000001;;, + 175;3; -1.000000, 0.000000,-0.000001;;, + 176;3; -1.000000, 0.000000,-0.000001;;, + 177;3; -1.000000, 0.000000,-0.000001;;, + 178;3; -1.000000, 0.000000,-0.000001;;, + 179;3; -1.000000, 0.000000,-0.000001;;, + 180;3; -1.000000, 0.000000,-0.000001;;, + 181;3; -1.000000, 0.000000,-0.000001;;, + 182;3; -1.000000, 0.000000,-0.000001;;, + 183;3; -1.000000, 0.000000,-0.000001;;, + 184;3; -1.000000, 0.000000,-0.000001;;, + 185;3; -1.000000, 0.000000,-0.000001;;, + 186;3; -1.000000, 0.000000,-0.000001;;, + 187;3; -1.000000, 0.000000,-0.000001;;, + 188;3; -1.000000, 0.000000,-0.000001;;, + 189;3; -1.000000, 0.000000,-0.000001;;, + 190;3; -1.000000,-0.000000,-0.000001;;, + 191;3; -1.000000,-0.000000,-0.000001;;, + 192;3; -1.000000,-0.000000,-0.000001;;, + 193;3; -1.000000, 0.000000,-0.000001;;, + 194;3; -1.000000, 0.000000,-0.000000;;, + 195;3; -1.000000, 0.000000,-0.000001;;, + 196;3; -1.000000,-0.000000,-0.000000;;, + 197;3; -1.000000,-0.000000,-0.000001;;, + 198;3; -1.000000,-0.000000,-0.000001;;, + 199;3; -1.000000, 0.000000,-0.000001;;, + 200;3; -1.000000, 0.000000,-0.000001;;, + 201;3; -1.000000,-0.000000,-0.000001;;, + 202;3; -1.000000,-0.000000,-0.000001;;, + 203;3; -1.000000,-0.000000,-0.000001;;, + 204;3; -1.000000,-0.000000,-0.000000;;, + 205;3; -1.000000, 0.000000,-0.000000;;, + 206;3; -1.000000,-0.000000,-0.000001;;, + 207;3; -1.000000,-0.000000,-0.000001;;, + 208;3; -1.000000,-0.000000,-0.000001;;, + 209;3; -1.000000, 0.000000,-0.000001;;, + 210;3; -1.000000, 0.000000,-0.000000;;, + 211;3; -1.000000, 0.000000,-0.000001;;, + 212;3; -1.000000,-0.000000,-0.000001;;, + 213;3; -1.000000,-0.000000,-0.000001;;, + 214;3; -1.000000,-0.000000,-0.000001;;, + 215;3; -1.000000, 0.000000,-0.000000;;, + 216;3; -1.000000,-0.000000,-0.000000;;, + 217;3; -1.000000,-0.000000,-0.000000;;, + 218;3; -1.000000,-0.000000,-0.000001;;, + 219;3; -1.000000,-0.000000,-0.000001;;, + 220;3; -1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 169;4; -0.034052, 0.993234,-0.000000,-0.000000;;, + 170;4; -0.129904, 0.974175,-0.000000,-0.000000;;, + 171;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 172;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 173;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 174;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 175;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 176;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 177;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 179;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 180;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 181;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 182;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 183;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 184;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 185;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 186;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 187;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 201;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 202;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 203;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 204;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 205;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 206;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 207;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 208;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 209;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 211;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 212;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 213;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 214;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 215;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 216;4; 0.348699, 0.930646, 0.000000,-0.000000;;, + 217;4; 0.253041, 0.949703, 0.000000,-0.000000;;, + 218;4; 0.130122, 0.974173, 0.000000,-0.000000;;, + 219;4; 0.034158, 0.993233, 0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Player} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000, 0.000000;;, + 1;3; 0.000000, 0.000000, 0.000000;;, + 2;3; 0.000000, 0.000000, 0.000000;;, + 3;3; 0.000000, 0.000000, 0.000000;;, + 4;3; 0.000000, 0.000000, 0.000000;;, + 5;3; 0.000000, 0.000000, 0.000000;;, + 6;3; 0.000000, 0.000000, 0.000000;;, + 7;3; 0.000000, 0.000000, 0.000000;;, + 8;3; 0.000000, 0.000000, 0.000000;;, + 9;3; 0.000000, 0.000000, 0.000000;;, + 10;3; 0.000000, 0.000000, 0.000000;;, + 11;3; 0.000000, 0.000000, 0.000000;;, + 12;3; 0.000000, 0.000000, 0.000000;;, + 13;3; 0.000000, 0.000000, 0.000000;;, + 14;3; 0.000000, 0.000000, 0.000000;;, + 15;3; 0.000000, 0.000000, 0.000000;;, + 16;3; 0.000000, 0.000000, 0.000000;;, + 17;3; 0.000000, 0.000000, 0.000000;;, + 18;3; 0.000000, 0.000000, 0.000000;;, + 19;3; 0.000000, 0.000000, 0.000000;;, + 20;3; 0.000000, 0.000000, 0.000000;;, + 21;3; 0.000000, 0.000000, 0.000000;;, + 22;3; 0.000000, 0.000000, 0.000000;;, + 23;3; 0.000000, 0.000000, 0.000000;;, + 24;3; 0.000000, 0.000000, 0.000000;;, + 25;3; 0.000000, 0.000000, 0.000000;;, + 26;3; 0.000000, 0.000000, 0.000000;;, + 27;3; 0.000000, 0.000000, 0.000000;;, + 28;3; 0.000000, 0.000000, 0.000000;;, + 29;3; 0.000000, 0.000000, 0.000000;;, + 30;3; 0.000000, 0.000000, 0.000000;;, + 31;3; 0.000000, 0.000000, 0.000000;;, + 32;3; 0.000000, 0.000000, 0.000000;;, + 33;3; 0.000000, 0.000000, 0.000000;;, + 34;3; 0.000000, 0.000000, 0.000000;;, + 35;3; 0.000000, 0.000000, 0.000000;;, + 36;3; 0.000000, 0.000000, 0.000000;;, + 37;3; 0.000000, 0.000000, 0.000000;;, + 38;3; 0.000000, 0.000000, 0.000000;;, + 39;3; 0.000000, 0.000000, 0.000000;;, + 40;3; 0.000000, 0.000000, 0.000000;;, + 41;3; 0.000000, 0.000000, 0.000000;;, + 42;3; 0.000000, 0.000000, 0.000000;;, + 43;3; 0.000000, 0.000000, 0.000000;;, + 44;3; 0.000000, 0.000000, 0.000000;;, + 45;3; 0.000000, 0.000000, 0.000000;;, + 46;3; 0.000000, 0.000000, 0.000000;;, + 47;3; 0.000000, 0.000000, 0.000000;;, + 48;3; 0.000000, 0.000000, 0.000000;;, + 49;3; 0.000000, 0.000000, 0.000000;;, + 50;3; 0.000000, 0.000000, 0.000000;;, + 51;3; 0.000000, 0.000000, 0.000000;;, + 52;3; 0.000000, 0.000000, 0.000000;;, + 53;3; 0.000000, 0.000000, 0.000000;;, + 54;3; 0.000000, 0.000000, 0.000000;;, + 55;3; 0.000000, 0.000000, 0.000000;;, + 56;3; 0.000000, 0.000000, 0.000000;;, + 57;3; 0.000000, 0.000000, 0.000000;;, + 58;3; 0.000000, 0.000000, 0.000000;;, + 59;3; 0.000000, 0.000000, 0.000000;;, + 60;3; 0.000000, 0.000000, 0.000000;;, + 61;3; 0.000000, 0.000000, 0.000000;;, + 62;3; 0.000000, 0.000000, 0.000000;;, + 63;3; 0.000000, 0.000000, 0.000000;;, + 64;3; 0.000000, 0.000000, 0.000000;;, + 65;3; 0.000000, 0.000000, 0.000000;;, + 66;3; 0.000000, 0.000000, 0.000000;;, + 67;3; 0.000000, 0.000000, 0.000000;;, + 68;3; 0.000000, 0.000000, 0.000000;;, + 69;3; 0.000000, 0.000000, 0.000000;;, + 70;3; 0.000000, 0.000000, 0.000000;;, + 71;3; 0.000000, 0.000000, 0.000000;;, + 72;3; 0.000000, 0.000000, 0.000000;;, + 73;3; 0.000000, 0.000000, 0.000000;;, + 74;3; 0.000000, 0.000000, 0.000000;;, + 75;3; 0.000000, 0.000000, 0.000000;;, + 76;3; 0.000000, 0.000000, 0.000000;;, + 77;3; 0.000000, 0.000000, 0.000000;;, + 78;3; 0.000000, 0.000000, 0.000000;;, + 79;3; 0.000000, 0.000000, 0.000000;;, + 80;3; 0.000000, 0.000000, 0.000000;;, + 81;3; 0.000000, 0.000000, 0.000000;;, + 82;3; 0.000000, 0.000000, 0.000000;;, + 83;3; 0.000000, 0.000000, 0.000000;;, + 84;3; 0.000000, 0.000000, 0.000000;;, + 85;3; 0.000000, 0.000000, 0.000000;;, + 86;3; 0.000000, 0.000000, 0.000000;;, + 87;3; 0.000000, 0.000000, 0.000000;;, + 88;3; 0.000000, 0.000000, 0.000000;;, + 89;3; 0.000000, 0.000000, 0.000000;;, + 90;3; 0.000000, 0.000000, 0.000000;;, + 91;3; 0.000000, 0.000000, 0.000000;;, + 92;3; 0.000000, 0.000000, 0.000000;;, + 93;3; 0.000000, 0.000000, 0.000000;;, + 94;3; 0.000000, 0.000000, 0.000000;;, + 95;3; 0.000000, 0.000000, 0.000000;;, + 96;3; 0.000000, 0.000000, 0.000000;;, + 97;3; 0.000000, 0.000000, 0.000000;;, + 98;3; 0.000000, 0.000000, 0.000000;;, + 99;3; 0.000000, 0.000000, 0.000000;;, + 100;3; 0.000000, 0.000000, 0.000000;;, + 101;3; 0.000000, 0.000000, 0.000000;;, + 102;3; 0.000000, 0.000000, 0.000000;;, + 103;3; 0.000000, 0.000000, 0.000000;;, + 104;3; 0.000000, 0.000000, 0.000000;;, + 105;3; 0.000000, 0.000000, 0.000000;;, + 106;3; 0.000000, 0.000000, 0.000000;;, + 107;3; 0.000000, 0.000000, 0.000000;;, + 108;3; 0.000000, 0.000000, 0.000000;;, + 109;3; 0.000000, 0.000000, 0.000000;;, + 110;3; 0.000000, 0.000000, 0.000000;;, + 111;3; 0.000000, 0.000000, 0.000000;;, + 112;3; 0.000000, 0.000000, 0.000000;;, + 113;3; 0.000000, 0.000000, 0.000000;;, + 114;3; 0.000000, 0.000000, 0.000000;;, + 115;3; 0.000000, 0.000000, 0.000000;;, + 116;3; 0.000000, 0.000000, 0.000000;;, + 117;3; 0.000000, 0.000000, 0.000000;;, + 118;3; 0.000000, 0.000000, 0.000000;;, + 119;3; 0.000000, 0.000000, 0.000000;;, + 120;3; 0.000000, 0.000000, 0.000000;;, + 121;3; 0.000000, 0.000000, 0.000000;;, + 122;3; 0.000000, 0.000000, 0.000000;;, + 123;3; 0.000000, 0.000000, 0.000000;;, + 124;3; 0.000000, 0.000000, 0.000000;;, + 125;3; 0.000000, 0.000000, 0.000000;;, + 126;3; 0.000000, 0.000000, 0.000000;;, + 127;3; 0.000000, 0.000000, 0.000000;;, + 128;3; 0.000000, 0.000000, 0.000000;;, + 129;3; 0.000000, 0.000000, 0.000000;;, + 130;3; 0.000000, 0.000000, 0.000000;;, + 131;3; 0.000000, 0.000000, 0.000000;;, + 132;3; 0.000000, 0.000000, 0.000000;;, + 133;3; 0.000000, 0.000000, 0.000000;;, + 134;3; 0.000000, 0.000000, 0.000000;;, + 135;3; 0.000000, 0.000000, 0.000000;;, + 136;3; 0.000000, 0.000000, 0.000000;;, + 137;3; 0.000000, 0.000000, 0.000000;;, + 138;3; 0.000000, 0.000000, 0.000000;;, + 139;3; 0.000000, 0.000000, 0.000000;;, + 140;3; 0.000000, 0.000000, 0.000000;;, + 141;3; 0.000000, 0.000000, 0.000000;;, + 142;3; 0.000000, 0.000000, 0.000000;;, + 143;3; 0.000000, 0.000000, 0.000000;;, + 144;3; 0.000000, 0.000000, 0.000000;;, + 145;3; 0.000000, 0.000000, 0.000000;;, + 146;3; 0.000000, 0.000000, 0.000000;;, + 147;3; 0.000000, 0.000000, 0.000000;;, + 148;3; 0.000000, 0.000000, 0.000000;;, + 149;3; 0.000000, 0.000000, 0.000000;;, + 150;3; 0.000000, 0.000000, 0.000000;;, + 151;3; 0.000000, 0.000000, 0.000000;;, + 152;3; 0.000000, 0.000000, 0.000000;;, + 153;3; 0.000000, 0.000000, 0.000000;;, + 154;3; 0.000000, 0.000000, 0.000000;;, + 155;3; 0.000000, 0.000000, 0.000000;;, + 156;3; 0.000000, 0.000000, 0.000000;;, + 157;3; 0.000000, 0.000000, 0.000000;;, + 158;3; 0.000000, 0.000000, 0.000000;;, + 159;3; 0.000000, 0.000000, 0.000000;;, + 160;3; 0.000000, 0.000000, 0.000000;;, + 161;3; 0.000000, 0.000000, 0.000000;;, + 162;3; 0.000000, 0.000000, 0.000000;;, + 163;3; 0.000000, 0.000000, 0.000000;;, + 164;3; 0.000000, 0.000000, 0.000000;;, + 165;3; 0.000000, 0.000000, 0.000000;;, + 166;3; 0.000000, 0.000000, 0.000000;;, + 167;3; 0.000000, 0.000000, 0.000000;;, + 168;3; 0.000000, 0.000000, 0.000000;;, + 169;3; 0.000000, 0.000000, 0.000000;;, + 170;3; 0.000000, 0.000000, 0.000000;;, + 171;3; 0.000000, 0.000000, 0.000000;;, + 172;3; 0.000000, 0.000000, 0.000000;;, + 173;3; 0.000000, 0.000000, 0.000000;;, + 174;3; 0.000000, 0.000000, 0.000000;;, + 175;3; 0.000000, 0.000000, 0.000000;;, + 176;3; 0.000000, 0.000000, 0.000000;;, + 177;3; 0.000000, 0.000000, 0.000000;;, + 178;3; 0.000000, 0.000000, 0.000000;;, + 179;3; 0.000000, 0.000000, 0.000000;;, + 180;3; 0.000000, 0.000000, 0.000000;;, + 181;3; 0.000000, 0.000000, 0.000000;;, + 182;3; 0.000000, 0.000000, 0.000000;;, + 183;3; 0.000000, 0.000000, 0.000000;;, + 184;3; 0.000000, 0.000000, 0.000000;;, + 185;3; 0.000000, 0.000000, 0.000000;;, + 186;3; 0.000000, 0.000000, 0.000000;;, + 187;3; 0.000000, 0.000000, 0.000000;;, + 188;3; 0.000000, 0.000000, 0.000000;;, + 189;3; 0.000000, 0.000000, 0.000000;;, + 190;3; 0.000000, 0.000000, 0.000000;;, + 191;3; 0.000000, 0.000000, 0.000000;;, + 192;3; 0.000000, 0.000000, 0.000000;;, + 193;3; 0.000000, 0.000000, 0.000000;;, + 194;3; 0.000000, 0.000000, 0.000000;;, + 195;3; 0.000000, 0.000000, 0.000000;;, + 196;3; 0.000000, 0.000000, 0.000000;;, + 197;3; 0.000000, 0.000000, 0.000000;;, + 198;3; 0.000000, 0.000000, 0.000000;;, + 199;3; 0.000000, 0.000000, 0.000000;;, + 200;3; 0.000000, 0.000000, 0.000000;;, + 201;3; 0.000000, 0.000000, 0.000000;;, + 202;3; 0.000000, 0.000000, 0.000000;;, + 203;3; 0.000000, 0.000000, 0.000000;;, + 204;3; 0.000000, 0.000000, 0.000000;;, + 205;3; 0.000000, 0.000000, 0.000000;;, + 206;3; 0.000000, 0.000000, 0.000000;;, + 207;3; 0.000000, 0.000000, 0.000000;;, + 208;3; 0.000000, 0.000000, 0.000000;;, + 209;3; 0.000000, 0.000000, 0.000000;;, + 210;3; 0.000000, 0.000000, 0.000000;;, + 211;3; 0.000000, 0.000000, 0.000000;;, + 212;3; 0.000000, 0.000000, 0.000000;;, + 213;3; 0.000000, 0.000000, 0.000000;;, + 214;3; 0.000000, 0.000000, 0.000000;;, + 215;3; 0.000000, 0.000000, 0.000000;;, + 216;3; 0.000000, 0.000000, 0.000000;;, + 217;3; 0.000000, 0.000000, 0.000000;;, + 218;3; 0.000000, 0.000000, 0.000000;;, + 219;3; 0.000000, 0.000000, 0.000000;;, + 220;3; 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } +} //End of AnimationSet diff --git a/mods/3d_armor/textures/3d_armor_boots_bronze.png b/mods/3d_armor/textures/3d_armor_boots_bronze.png new file mode 100644 index 00000000..7cfe3782 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_bronze_preview.png b/mods/3d_armor/textures/3d_armor_boots_bronze_preview.png new file mode 100644 index 00000000..6da80193 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_bronze_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_diamond.png b/mods/3d_armor/textures/3d_armor_boots_diamond.png new file mode 100644 index 00000000..6678b163 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_diamond_preview.png b/mods/3d_armor/textures/3d_armor_boots_diamond_preview.png new file mode 100644 index 00000000..eb99c4ea Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_diamond_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_gold.png b/mods/3d_armor/textures/3d_armor_boots_gold.png new file mode 100644 index 00000000..2de3966d Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_gold_preview.png b/mods/3d_armor/textures/3d_armor_boots_gold_preview.png new file mode 100644 index 00000000..5ca40ac1 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_gold_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_mithril.png b/mods/3d_armor/textures/3d_armor_boots_mithril.png new file mode 100644 index 00000000..3e4173bf Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_mithril_preview.png b/mods/3d_armor/textures/3d_armor_boots_mithril_preview.png new file mode 100644 index 00000000..b0c4684b Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_mithril_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_steel.png b/mods/3d_armor/textures/3d_armor_boots_steel.png new file mode 100644 index 00000000..4664be55 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_steel_preview.png b/mods/3d_armor/textures/3d_armor_boots_steel_preview.png new file mode 100644 index 00000000..25fc47a4 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_steel_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_wood.png b/mods/3d_armor/textures/3d_armor_boots_wood.png new file mode 100644 index 00000000..0ec5d6c6 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_boots_wood_preview.png b/mods/3d_armor/textures/3d_armor_boots_wood_preview.png new file mode 100644 index 00000000..53d6d156 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_boots_wood_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_bronze.png b/mods/3d_armor/textures/3d_armor_chestplate_bronze.png new file mode 100644 index 00000000..d9c72670 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_bronze_preview.png b/mods/3d_armor/textures/3d_armor_chestplate_bronze_preview.png new file mode 100644 index 00000000..90d887a4 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_bronze_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_diamond.png b/mods/3d_armor/textures/3d_armor_chestplate_diamond.png new file mode 100644 index 00000000..81a7b215 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_diamond_preview.png b/mods/3d_armor/textures/3d_armor_chestplate_diamond_preview.png new file mode 100644 index 00000000..17e2eb8c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_diamond_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_gold.png b/mods/3d_armor/textures/3d_armor_chestplate_gold.png new file mode 100644 index 00000000..91b1631c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_gold_preview.png b/mods/3d_armor/textures/3d_armor_chestplate_gold_preview.png new file mode 100644 index 00000000..cb11321b Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_gold_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_mithril.png b/mods/3d_armor/textures/3d_armor_chestplate_mithril.png new file mode 100644 index 00000000..2bbeab8c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_mithril_preview.png b/mods/3d_armor/textures/3d_armor_chestplate_mithril_preview.png new file mode 100644 index 00000000..eca051c5 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_mithril_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_steel.png b/mods/3d_armor/textures/3d_armor_chestplate_steel.png new file mode 100644 index 00000000..23cdbda4 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_steel_preview.png b/mods/3d_armor/textures/3d_armor_chestplate_steel_preview.png new file mode 100644 index 00000000..0e459078 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_steel_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_wood.png b/mods/3d_armor/textures/3d_armor_chestplate_wood.png new file mode 100644 index 00000000..ea7a1d7c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_chestplate_wood_preview.png b/mods/3d_armor/textures/3d_armor_chestplate_wood_preview.png new file mode 100644 index 00000000..cdca575b Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_chestplate_wood_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_bronze.png b/mods/3d_armor/textures/3d_armor_helmet_bronze.png new file mode 100644 index 00000000..438002e4 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_bronze_preview.png b/mods/3d_armor/textures/3d_armor_helmet_bronze_preview.png new file mode 100644 index 00000000..61fa1af1 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_bronze_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_diamond.png b/mods/3d_armor/textures/3d_armor_helmet_diamond.png new file mode 100644 index 00000000..2649670f Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_diamond_preview.png b/mods/3d_armor/textures/3d_armor_helmet_diamond_preview.png new file mode 100644 index 00000000..33a273a2 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_diamond_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_gold.png b/mods/3d_armor/textures/3d_armor_helmet_gold.png new file mode 100644 index 00000000..6fa3af5c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_gold_preview.png b/mods/3d_armor/textures/3d_armor_helmet_gold_preview.png new file mode 100644 index 00000000..d2e7ac8c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_gold_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_mithril.png b/mods/3d_armor/textures/3d_armor_helmet_mithril.png new file mode 100644 index 00000000..1d108a23 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_mithril_preview.png b/mods/3d_armor/textures/3d_armor_helmet_mithril_preview.png new file mode 100644 index 00000000..a331f6a8 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_mithril_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_steel.png b/mods/3d_armor/textures/3d_armor_helmet_steel.png new file mode 100644 index 00000000..ec5c2039 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_steel_preview.png b/mods/3d_armor/textures/3d_armor_helmet_steel_preview.png new file mode 100644 index 00000000..2c8721cf Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_steel_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_wood.png b/mods/3d_armor/textures/3d_armor_helmet_wood.png new file mode 100644 index 00000000..0bdb8f7c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_helmet_wood_preview.png b/mods/3d_armor/textures/3d_armor_helmet_wood_preview.png new file mode 100644 index 00000000..fe1cead3 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_helmet_wood_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_boots_bronze.png b/mods/3d_armor/textures/3d_armor_inv_boots_bronze.png new file mode 100644 index 00000000..7f5f9682 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_boots_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_boots_diamond.png b/mods/3d_armor/textures/3d_armor_inv_boots_diamond.png new file mode 100644 index 00000000..6bcd620c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_boots_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_boots_gold.png b/mods/3d_armor/textures/3d_armor_inv_boots_gold.png new file mode 100644 index 00000000..8598cf94 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_boots_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_boots_mithril.png b/mods/3d_armor/textures/3d_armor_inv_boots_mithril.png new file mode 100644 index 00000000..a4c180d2 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_boots_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_boots_steel.png b/mods/3d_armor/textures/3d_armor_inv_boots_steel.png new file mode 100644 index 00000000..77286b53 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_boots_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_boots_wood.png b/mods/3d_armor/textures/3d_armor_inv_boots_wood.png new file mode 100644 index 00000000..66993a1e Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_boots_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_chestplate_bronze.png b/mods/3d_armor/textures/3d_armor_inv_chestplate_bronze.png new file mode 100644 index 00000000..da2f3e0c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_chestplate_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_chestplate_diamond.png b/mods/3d_armor/textures/3d_armor_inv_chestplate_diamond.png new file mode 100644 index 00000000..eee800bd Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_chestplate_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_chestplate_gold.png b/mods/3d_armor/textures/3d_armor_inv_chestplate_gold.png new file mode 100644 index 00000000..1dddc3d9 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_chestplate_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_chestplate_mithril.png b/mods/3d_armor/textures/3d_armor_inv_chestplate_mithril.png new file mode 100644 index 00000000..e4c50a74 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_chestplate_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_chestplate_steel.png b/mods/3d_armor/textures/3d_armor_inv_chestplate_steel.png new file mode 100644 index 00000000..421b3e3a Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_chestplate_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_chestplate_wood.png b/mods/3d_armor/textures/3d_armor_inv_chestplate_wood.png new file mode 100644 index 00000000..434374f3 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_chestplate_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_helmet_bronze.png b/mods/3d_armor/textures/3d_armor_inv_helmet_bronze.png new file mode 100644 index 00000000..53cdaf15 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_helmet_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_helmet_diamond.png b/mods/3d_armor/textures/3d_armor_inv_helmet_diamond.png new file mode 100644 index 00000000..2eb3a5cc Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_helmet_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_helmet_gold.png b/mods/3d_armor/textures/3d_armor_inv_helmet_gold.png new file mode 100644 index 00000000..e8f83d81 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_helmet_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_helmet_mithril.png b/mods/3d_armor/textures/3d_armor_inv_helmet_mithril.png new file mode 100644 index 00000000..abdd0ca6 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_helmet_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_helmet_steel.png b/mods/3d_armor/textures/3d_armor_inv_helmet_steel.png new file mode 100644 index 00000000..4c636f20 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_helmet_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_helmet_wood.png b/mods/3d_armor/textures/3d_armor_inv_helmet_wood.png new file mode 100644 index 00000000..e8ee2fe5 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_helmet_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_leggings_bronze.png b/mods/3d_armor/textures/3d_armor_inv_leggings_bronze.png new file mode 100644 index 00000000..b574108c Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_leggings_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_leggings_diamond.png b/mods/3d_armor/textures/3d_armor_inv_leggings_diamond.png new file mode 100644 index 00000000..2ab1c8ef Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_leggings_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_leggings_gold.png b/mods/3d_armor/textures/3d_armor_inv_leggings_gold.png new file mode 100644 index 00000000..74248338 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_leggings_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_leggings_mithril.png b/mods/3d_armor/textures/3d_armor_inv_leggings_mithril.png new file mode 100644 index 00000000..b9b1b3ca Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_leggings_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_leggings_steel.png b/mods/3d_armor/textures/3d_armor_inv_leggings_steel.png new file mode 100644 index 00000000..77ee17e3 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_leggings_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_inv_leggings_wood.png b/mods/3d_armor/textures/3d_armor_inv_leggings_wood.png new file mode 100644 index 00000000..f162e517 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_inv_leggings_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_bronze.png b/mods/3d_armor/textures/3d_armor_leggings_bronze.png new file mode 100644 index 00000000..3394288e Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_bronze.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_bronze_preview.png b/mods/3d_armor/textures/3d_armor_leggings_bronze_preview.png new file mode 100644 index 00000000..c4aa7b93 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_bronze_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_diamond.png b/mods/3d_armor/textures/3d_armor_leggings_diamond.png new file mode 100644 index 00000000..a646ba20 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_diamond.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_diamond_preview.png b/mods/3d_armor/textures/3d_armor_leggings_diamond_preview.png new file mode 100644 index 00000000..a6ac2e20 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_diamond_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_gold.png b/mods/3d_armor/textures/3d_armor_leggings_gold.png new file mode 100644 index 00000000..d207dff9 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_gold.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_gold_preview.png b/mods/3d_armor/textures/3d_armor_leggings_gold_preview.png new file mode 100644 index 00000000..75e6ca4e Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_gold_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_mithril.png b/mods/3d_armor/textures/3d_armor_leggings_mithril.png new file mode 100644 index 00000000..ffff3eec Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_mithril.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_mithril_preview.png b/mods/3d_armor/textures/3d_armor_leggings_mithril_preview.png new file mode 100644 index 00000000..ee99178a Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_mithril_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_steel.png b/mods/3d_armor/textures/3d_armor_leggings_steel.png new file mode 100644 index 00000000..78d58743 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_steel.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_steel_preview.png b/mods/3d_armor/textures/3d_armor_leggings_steel_preview.png new file mode 100644 index 00000000..3e3ec851 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_steel_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_wood.png b/mods/3d_armor/textures/3d_armor_leggings_wood.png new file mode 100644 index 00000000..3880fc0d Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_wood.png differ diff --git a/mods/3d_armor/textures/3d_armor_leggings_wood_preview.png b/mods/3d_armor/textures/3d_armor_leggings_wood_preview.png new file mode 100644 index 00000000..f8ee8e82 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_leggings_wood_preview.png differ diff --git a/mods/3d_armor/textures/3d_armor_trans.png b/mods/3d_armor/textures/3d_armor_trans.png new file mode 100644 index 00000000..4d7beb80 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_trans.png differ diff --git a/mods/3d_armor/textures/3d_armor_ui_form.png b/mods/3d_armor/textures/3d_armor_ui_form.png new file mode 100644 index 00000000..6e5cfee5 Binary files /dev/null and b/mods/3d_armor/textures/3d_armor_ui_form.png differ diff --git a/mods/3d_armor/textures/character_preview.png b/mods/3d_armor/textures/character_preview.png new file mode 100644 index 00000000..39bed0e2 Binary files /dev/null and b/mods/3d_armor/textures/character_preview.png differ diff --git a/mods/3d_armor/textures/inventory_plus_armor.png b/mods/3d_armor/textures/inventory_plus_armor.png new file mode 100644 index 00000000..6cde6402 Binary files /dev/null and b/mods/3d_armor/textures/inventory_plus_armor.png differ diff --git a/mods/anticheat/init.lua b/mods/anticheat/init.lua new file mode 100644 index 00000000..f8fa6a20 --- /dev/null +++ b/mods/anticheat/init.lua @@ -0,0 +1,51 @@ + +-- rnd: anti noclip cheat +local clip_nodes = {["default:stone"]=1,["default:cobble"]=1,["default:stonebrick"]=1,["default:dirt"]=1,["default:glass"]=1,["default:dirt"]=1,["default:steelblock"]=1} +local time =0; +local ANTI_CHEAT_UPDATE_TIME = 5; +local anti_cheat = {}; + + +minetest.register_globalstep(function(dtime) + time = time + dtime + if time < ANTI_CHEAT_UPDATE_TIME then return end + time = 0; + + for _,player in ipairs(minetest.get_connected_players()) do + local p = player:getpos() + local name = player:get_player_name(); + local node1 = minetest.get_node(p).name; + p.y=p.y+1; + local node2 = minetest.get_node(p).name; + --minetest.chat_send_all(name .. " : " .. (clip_nodes[node1] or 0) .. " " .. (clip_nodes[node2] or 0)); + local privs = minetest.get_player_privs(name); + if not privs.noclip then + if clip_nodes[node1]==1 and clip_nodes[node2]==1 then + if player:get_hp() > 0 then -- if alive + local p0 = anti_cheat[name] or {x=p.x,y=p.y,z=p.z}; -- read previous player position from 5 secs ago + local check = true; + if clip_nodes[minetest.get_node(p0).name]~=1 then check = false end -- previous position was not inside clip + p0={x=p.x-p0.x,y=p.y-p0.y,z=p.z-p0.z}; -- movement direction + local dist = math.sqrt(p0.x*p0.x+p0.y*p0.y+p0.z*p0.z); + if dist == 0 then check = false -- player not moving + else + p0.x=p0.x/dist;p0.y=p0.y/dist;p0.z=p0.z/dist; + for i=1,16 do -- look into direction of movement backwards for any nonclip blocks + local node = minetest.get_node({x=p.x-p0.x*i,y=p.y-p0.y*i,z=p.z-p0.z*i}).name; + if clip_nodes[node]~=1 then check = false break end + end + + end + if check then + player:set_hp(1); -- kill player + minetest.chat_send_all(name.. " was caught walking inside walls at " .. p.x .. " " .. p.y .. " " .. p.z) + minetest.log("action", name.. " was caught walking inside walls at " .. p.x .. " " .. p.y .. " " .. p.z) + end + + end + end + end + anti_cheat[name]=p; -- remember previous position + end +end +) diff --git a/mods/awards/api.lua b/mods/awards/api.lua new file mode 100644 index 00000000..e201cb5d --- /dev/null +++ b/mods/awards/api.lua @@ -0,0 +1,492 @@ +-- AWARDS +-- by Rubenwardy +------------------------------------------------------- +-- this is api function file +------------------------------------------------------- + +-- The global award namespace +awards = { + show_mode = "hud" +} + +-- Table Save Load Functions +function awards.save() + local file = io.open(minetest.get_worldpath().."/awards.txt", "w") + if file then + file:write(minetest.serialize(awards.players)) + file:close() + end +end + +function awards.load() + local file = io.open(minetest.get_worldpath().."/awards.txt", "r") + if file then + local table = minetest.deserialize(file:read("*all")) + if type(table) == "table" then + return table + end + end + return {} +end + +awards.players = awards.load() +function awards.player(name) + return awards.players[name] +end + +-- A table of award definitions +awards.def = {} + +function awards.tbv(tb,value,default) + if not default then + default = {} + end + if not tb or type(tb) ~= "table" then + if not value then + value = "[NULL]" + end + minetest.log("error", "awards.tbv - table "..dump(value).." is null, or not a table! Dump: "..dump(tb)) + return + end + if not value then + error("[ERROR] awards.tbv was not used correctly!\n".. + "Value: '"..dump(value).."'\n".. + "Dump:"..dump(tb)) + return + end + if not tb[value] then + tb[value] = default + end +end + +function awards.assertPlayer(playern) + awards.tbv(awards.players, playern) + awards.tbv(awards.players[playern], "name", playern) + awards.tbv(awards.players[playern], "unlocked") + awards.tbv(awards.players[playern], "place") + awards.tbv(awards.players[playern], "count") + awards.tbv(awards.players[playern], "deaths", 0) + awards.tbv(awards.players[playern], "joins", 0) + awards.tbv(awards.players[playern], "chats", 0) +end + +-- Load files +dofile(minetest.get_modpath("awards").."/triggers.lua") + +-- API Functions +function awards._additional_triggers(name, data_table) + -- To add triggers in another mod, you should override this function + -- If the code can't handle the trigger passed, then call the last value of _additional_triggers + --[[ + local add_trig = awards._additional_triggers + awards._additional_triggers = function(name, data_table) + if data_table.trigger.type == "trigger" then + local tmp = { + award = name, + node = data_table.trigger.node, + target = data_table.trigger.target, + } + table.insert(awards.onTrigger,tmp) + elseif data_table.trigger.type == "trigger2" then + local tmp = { + award = name, + node = data_table.trigger.node, + target = data_table.trigger.target, + } + table.insert(awards.onTrigger2,tmp) + else + add_trig(name, data_table) + end + end + ]]-- +end +function awards.register_achievement(name,data_table) + -- see if a trigger is defined in the achievement definition + if data_table.trigger and data_table.trigger.type then + if data_table.trigger.type == "dig" then + local tmp = { + award = name, + node = data_table.trigger.node, + target = data_table.trigger.target, + } + table.insert(awards.onDig,tmp) + elseif data_table.trigger.type == "place" then + local tmp = { + award = name, + node = data_table.trigger.node, + target = data_table.trigger.target, + } + table.insert(awards.onPlace,tmp) + elseif data_table.trigger.type == "death" then + local tmp = { + award = name, + target = data_table.trigger.target, + } + table.insert(awards.onDeath,tmp) + elseif data_table.trigger.type == "chat" then + local tmp = { + award = name, + target = data_table.trigger.target, + } + table.insert(awards.onChat,tmp) + elseif data_table.trigger.type == "join" then + local tmp = { + award = name, + target = data_table.trigger.target, + } + table.insert(awards.onJoin,tmp) + else + awards._additional_triggers(name, data_table) + end + end + + -- check icon, background and custom_announce data + if data_table.icon == nil or data_table.icon == "" then + data_table.icon = "unknown.png" + end + if data_table.background == nil or data_table.background == "" then + data_table.background = "bg_default.png" + end + if data_table.custom_announce == nil or data_table.custom_announce == "" then + data_table.custom_announce = "Achievement Unlocked:" + end + + -- add the achievement to the definition table + data_table.name = name + awards.def[name] = data_table +end + +-- run a function when a node is dug +function awards.register_onDig(func) + table.insert(awards.onDig,func) +end + +-- run a function when a node is placed +function awards.register_onPlace(func) + table.insert(awards.onPlace,func) +end + +-- run a function when a player dies +function awards.register_onDeath(func) + table.insert(awards.onDeath,func) +end + +-- run a function when a player chats +function awards.register_onChat(func) + table.insert(awards.onChat,func) +end + +-- run a function when a player joins +function awards.register_onJoin(func) + table.insert(awards.onJoin,func) +end + +-- This function is called whenever a target condition is met. +-- It checks if a player already has that achievement, and if they do not, +-- it gives it to them +---------------------------------------------- +--awards.give_achievement(name,award) +-- name - the name of the player +-- award - the name of the award to give +function awards.give_achievement(name, award) + -- Access Player Data + local data = awards.players[name] + + -- Perform checks + if not data then + return + end + if not awards.def[award] then + return + end + awards.tbv(data,"unlocked") + + -- check to see if the player does not already have that achievement + if not data.unlocked[award] or data.unlocked[award]~=award then + -- Set award flag + data.unlocked[award]=award + + -- Give Prizes + if awards.def[award] and awards.def[award].prizes then + for i = 1, #awards.def[award].prizes do + local itemstack = ItemStack(awards.def[award].prizes[i]) + if itemstack:is_empty() or not itemstack:is_known() then + return + end + local receiverref = core.get_player_by_name(name) + if receiverref == nil then + return + end + receiverref:get_inventory():add_item("main", itemstack) + end + end + + -- Get data from definition tables + local title = award + local desc = "" + local background = "" + local icon = "" + local custom_announce = "" + if awards.def[award].title then + title = awards.def[award].title + end + if awards.def[award].custom_announce then + custom_announce = awards.def[award].custom_announce + end + if awards.def[award].background then + background = awards.def[award].background + end + if awards.def[award].icon then + icon = awards.def[award].icon + end + if awards.def[award] and awards.def[award].description then + desc = awards.def[award].description + end + + -- send the won award message to the player + if awards.show_mode == "formspec" then + -- use a formspec to send it + minetest.show_formspec(name, "achievements:unlocked", "size[4,2]".. + "image_button_exit[0,0;4,2;"..background..";close1; ]".. + "image_button_exit[0.2,0.8;1,1;"..icon..";close2; ]".. + "label[1.1,1;"..title.."]".. + "label[0.3,0.1;"..custom_announce.."]") + elseif awards.show_mode == "chat" then + -- use the chat console to send it + minetest.chat_send_player(name, "Achievement Unlocked: "..title) + if desc~="" then + minetest.chat_send_player(name, desc) + end + else + local player = minetest.get_player_by_name(name) + local one = player:hud_add({ + hud_elem_type = "image", + name = "award_bg", + scale = {x = 1, y = 1}, + text = background, + position = {x = 0.5, y = 0}, + offset = {x = 0, y = 138}, + alignment = {x = 0, y = -1} + }) + local two = player:hud_add({ + hud_elem_type = "text", + name = "award_au", + number = 0xFFFFFF, + scale = {x = 100, y = 20}, + text = "Achievement Unlocked!", + position = {x = 0.5, y = 0}, + offset = {x = 0, y = 40}, + alignment = {x = 0, y = -1} + }) + local three = player:hud_add({ + hud_elem_type = "text", + name = "award_title", + number = 0xFFFFFF, + scale = {x = 100, y = 20}, + text = title, + position = {x = 0.5, y = 0}, + offset = {x = 30, y = 100}, + alignment = {x = 0, y = -1} + }) + local four = player:hud_add({ + hud_elem_type = "image", + name = "award_icon", + scale = {x = 4, y = 4}, + text = icon, + position = {x = 0.5, y = 0}, + offset = {x = -81.5, y = 126}, + alignment = {x = 0, y = -1} + }) + minetest.after(3, function() + player:hud_remove(one) + player:hud_remove(two) + player:hud_remove(three) + player:hud_remove(four) + end) + end + + -- record this in the log + minetest.log("action", name.." has unlocked award "..title) + + -- save playertable + awards.save() + end +end + +-- List a player's achievements +minetest.register_chatcommand("list_awards", { + params = "obsolete", + description = "list_awards: obsolete. Use /awards", + func = function(name, param) + minetest.chat_send_player(name, "This command has been made obsolete. Use /awards instead.") + awards.showto(name, name, nil, false) + end +}) +minetest.register_chatcommand("awards", { + params = "", + description = "awards: list awards", + func = function(name, param) + awards.showto(name, name, nil, false) + end +}) +minetest.register_chatcommand("cawards", { + params = "", + description = "awards: list awards in chat", + func = function(name, param) + awards.showto(name, name, nil, true) + end +}) +minetest.register_chatcommand("awd", { + params = "award name", + description = "awd: Details of awd gotten", + func = function(name, param) + local def = awards.def[param] + if def then + minetest.chat_send_player(name,def.title..": "..def.description) + else + minetest.chat_send_player(name,"Award not found.") + end + end +}) +--[[minetest.register_chatcommand("gawd", { + params = "award name", + description = "gawd: give award to self", + func = function(name, param) + awards.give_achievement(name,param) + end +})]]-- + +function awards._order_awards(name) + local done = {} + local retval = {} + local player = awards.player(name) + if player and player.unlocked then + for _,got in pairs(player.unlocked) do + if awards.def[got] then + done[got] = true + table.insert(retval,{name=got,got=true}) + end + end + end + for _,def in pairs(awards.def) do + if not done[def.name] then + table.insert(retval,{name=def.name,got=false}) + end + end + return retval +end + +function awards.showto(name, to, sid, text) + if name == "" or name == nil then + name = to + end + if text then + if not awards.players[name] or not awards.players[name].unlocked then + minetest.chat_send_player(to, "You have not unlocked any awards") + return + end + minetest.chat_send_player(to, name.."'s awards:") + + for _, str in pairs(awards.players[name].unlocked) do + local def = awards.def[str] + if def then + if def.title then + if def.description then + minetest.chat_send_player(to, def.title..": "..def.description) + else + minetest.chat_send_player(to, def.title) + end + else + minetest.chat_send_player(to, str) + end + end + end + else + if sid == nil or sid < 1 then + sid = 1 + end + local formspec = "size[11,5]" + local listofawards = awards._order_awards(name) + + -- Sidebar + if sid then + local item = listofawards[sid+0] + local def = awards.def[item.name] + if def and def.secret and not item.got then + formspec = formspec .. "label[1,2.75;Secret Award]".. + "image[1,0;3,3;unknown.png]" + if def and def.description then + formspec = formspec .. "label[0,3.25;Unlock this award to find out what it is]" + end + else + local title = item.name + if def and def.title then + title = def.title + end + local status = "" + if item.got then + status = " (got)" + end + local icon = "" + if def and def.icon then + icon = def.icon + end + formspec = formspec .. "label[1,2.75;"..title..status.."]".. + "image[1,0;3,3;"..icon.."]" + if def and def.description then + formspec = formspec .. "label[0,3.25;"..def.description.."]" + end + end + end + + -- Create list box + formspec = formspec .. "textlist[4.75,0;6,5;awards;" + local first = true + for _,award in pairs(listofawards) do + local def = awards.def[award.name] + if def then + if not first then + formspec = formspec .. "," + end + first = false + + if def.secret and not award.got then + formspec = formspec .. "#ACACACSecret Award" + else + local title = award.name + if def and def.title then + title = def.title + end + if award.got then + formspec = formspec .. minetest.formspec_escape(title) + else + formspec = formspec .. "#ACACAC".. minetest.formspec_escape(title) + end + end + end + end + formspec = formspec .. ";"..sid.."]" + + -- Show formspec to user + minetest.show_formspec(to,"awards:awards",formspec) + end +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname~="awards:awards" then + return false + end + if fields.quit then + return true + end + local name = player:get_player_name() + if fields.awards then + local event = minetest.explode_textlist_event(fields.awards) + if event.type == "CHG" then + awards.showto(name,name,event.index,false) + end + end + + return true +end) + diff --git a/mods/awards/init.lua b/mods/awards/init.lua new file mode 100644 index 00000000..f1a213c1 --- /dev/null +++ b/mods/awards/init.lua @@ -0,0 +1,373 @@ +-- AWARDS +-- by Rubenwardy +------------------------------------------------------- +-- this is the init file for the award mod +------------------------------------------------------- + +local S +if (intllib) then + dofile(minetest.get_modpath("intllib").."/intllib.lua") + S = intllib.Getter(minetest.get_current_modname()) +else + S = function ( s ) return s end +end + +dofile(minetest.get_modpath("awards").."/api.lua") + +-- Light it up +awards.register_achievement("award_lightitup",{ + title = S("Light It Up"), + description = S("Place 100 torches."), + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "default:torch", + target = 100 + } +}) + +-- Light ALL the things! +awards.register_achievement("award_light_all_the_things",{ + title = S("Light ALL The Things!"), + description = S("Place 1,000 torches."), + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "default:torch", + target = 1000 + } +}) + + +-- Saint-Maclou +if minetest.get_modpath("moreblocks") then + awards.register_achievement("award_saint_maclou",{ + title = S("Saint-Maclou"), + description = S("Place 20 coal checkers."), + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "moreblocks:coal_checker", + target = 20 + } + }) + + -- Castorama + awards.register_achievement("award_castorama",{ + title = S("Castorama"), + description = S("Place 20 iron checkers."), + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "moreblocks:iron_checker", + target = 20 + } + }) + + -- Sam the Trapper + awards.register_achievement("award_sam_the_trapper",{ + title = S("Sam the Trapper"), + description = S("Place 2 trap stones."), + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "moreblocks:trap_stone", + target = 2 + } + }) +end + +-- Obsessed with Obsidian +awards.register_achievement("award_obsessed_with_obsidian",{ + title = S("Obsessed with Obsidian"), + description = S("Mine 50 obsidian."), + icon = "miniminer.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:obsidian", + target = 50 + } +}) + +-- On the way +awards.register_achievement("award_on_the_way",{ + title = S("On The Way"), + description = S("Place 100 rails."), + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "default:rail", + target = 100 + } +}) + +-- Lumberjack +awards.register_achievement("award_lumberjack",{ + title = S("Lumberjack"), + description = S("Dig 100 tree blocks."), + icon = "default_tree.png", + trigger = { + type = "dig", + node = "default:tree", + target = 100 + } +}) + +-- Semi-pro Lumberjack +awards.register_achievement("award_lumberjack_semipro",{ + title = S("Semi-pro Lumberjack"), + description = S("Dig 1,000 tree blocks."), + icon = "default_tree.png", + trigger = { + type = "dig", + node = "default:tree", + target = 1000 + } +}) + +-- Professional Lumberjack +awards.register_achievement("award_lumberjack_professional",{ + title = S("Professional Lumberjack"), + description = S("Dig 10,000 tree blocks."), + icon = "default_tree.png", + trigger = { + type = "dig", + node = "default:tree", + target = 10000 + } +}) + +-- L33T Lumberjack +awards.register_achievement("award_lumberjack_leet",{ + title = S("L33T Lumberjack"), + description = S("Dig 100,000 tree blocks."), + icon = "default_tree.png", + trigger = { + type = "dig", + node = "default:tree", + target = 100000 + } +}) + +-- Junglebaby +awards.register_achievement("award_junglebaby",{ + title = S("Junglebaby"), + description = S("Dig 100 jungle tree blocks."), + icon = "default_jungletree.png", + trigger = { + type = "dig", + node = "default:jungletree", + target = 100 + } +}) + +-- Jungleman +awards.register_achievement("award_jungleman",{ + title = S("Jungleman"), + description = S("Dig 1,000 jungle tree blocks."), + icon = "default_jungletree.png", + trigger = { + type = "dig", + node = "default:jungletree", + target = 1000 + } +}) + +-- Found some Mese! +awards.register_achievement("award_mesefind",{ + title = S("First Mese Find"), + description = S("Find some Mese."), + icon = "default_mese_block.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:stone_with_mese", + target = 1 + } +}) + +-- You're a copper +awards.register_achievement("award_youre_a_copper",{ + title = S("You're a copper"), + description = S("Dig 1,000 copper ores."), + icon = "miniminer.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:stone_with_copper", + target = 1000 + } +}) + +-- You're winner +awards.register_achievement("award_youre_winner",{ + title = S("YOU'RE A WINNER!"), + description = S("Dig 1 mossy cobblestone."), + icon = "miniminer.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:mossycobble", + target = 1 + }, + secret = true, +}) + +-- Found a Nyan cat! +awards.register_achievement("award_nyanfind",{ + title = S("OMG, Nyan Cat!"), + description = S("Find a nyan cat."), + icon = "default_nc_rb.png", + trigger = { + type = "dig", + node = "default:nyancat", + target = 1 + } +}) + +-- Mini Miner +awards.register_achievement("award_mine2",{ + title = S("Mini Miner"), + description = S("Dig 100 stone blocks."), + icon = "miniminer.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:stone", + target = 100 + } +}) + +-- Hardened Miner +awards.register_achievement("award_mine3",{ + title = S("Hardened Miner"), + description = S("Dig 1,000 stone blocks"), + icon = "miniminer.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:stone", + target = 1000 + } +}) + +-- Master Miner +awards.register_achievement("award_mine4",{ + title = S("Master Miner"), + description = S("Dig 10,000 stone blocks."), + icon = "miniminer.png", + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:stone", + target = 10000 + } +}) + +-- Marchand de sable +awards.register_achievement("award_marchand_de_sable",{ + title = S("Marchand De Sable"), + description = S("Dig 1,000 sand."), + background = "bg_mining.png", + trigger = { + type = "dig", + node = "default:sand", + target = 1000 + } +}) + +-- Join +awards.register_achievement("award_join2",{ + title = S("Frequent Visitor"), + description = S("Connect to the server 50 times."), + trigger = { + type = "join", + target = 50 + }, + secret = true +}) + +-- Dying Spree +awards.register_achievement("award_dying_spree",{ + title = S("Dying Spree"), + description = S("Die 5 times."), + trigger = { + type = "death", + target = 5 + } +}) + +-- Bot-like +awards.register_achievement("award_bot_like",{ + title = S("Bot-like"), + description = S("Die 10 times."), + trigger = { + type = "death", + target = 10 + } +}) + +-- You Suck! +awards.register_achievement("award_you_suck",{ + title = S("You Suck!"), + description = S("Die 100 times."), + trigger = { + type = "death", + target = 100 + }, + secret = true +}) + +-- Burned to death +awards.register_achievement("award_burn",{ + title = S("You're a witch!"), + description = S("Burn to death in a fire.") +}) +awards.register_onDeath(function(player,data) + local pos = player:getpos() + if pos and minetest.find_node_near(pos, 2, "fire:basic_flame") ~= nil then + return "award_burn" + end + return nil +end) + +-- Died in flowing lava +awards.register_achievement("award_in_the_flow",{ + title = S("In the Flow"), + description = S("Die in flowing lava.") +}) +awards.register_onDeath(function(player,data) + local pos = player:getpos() + if pos and minetest.find_node_near(pos, 2, "default:lava_flowing") ~= nil then + return "award_in_the_flow" + end + return nil +end) + +-- Die near diamond ore +awards.register_achievement("award_this_is_sad",{ + title = S("This is Sad"), + description = S("Die near diamond ore.") +}) +awards.register_onDeath(function(player,data) + local pos = player:getpos() + if pos and minetest.find_node_near(pos, 5, "default:stone_with_diamond") ~= nil then + return "award_this_is_sad" + end + return nil +end) + +-- Die near diamond ore +awards.register_achievement("award_the_stack",{ + title = S("The Stack"), + description = S("Die near bones.") +}) +awards.register_onDeath(function(player,data) + local pos = player:getpos() + if pos and minetest.find_node_near(pos, 5, "bones:bones") ~= nil then + return "award_the_stack" + end + return nil +end) + diff --git a/mods/awards/readme.md b/mods/awards/readme.md new file mode 100644 index 00000000..b77dac99 --- /dev/null +++ b/mods/awards/readme.md @@ -0,0 +1,55 @@ +Awards +------ + +by Andrew "Rubenwardy" Ward, GPL 3.0 or later. + +This mod adds achievements to Minetest. + +Majority of awards are back ported from Calinou's +old fork in Carbone, under same license. + + +Code Reference +-------------- + +The API +======= +* awards.register_achievement(name,data_table) + * name + * desciption + * sound [optional] + * image [optional] + * trigger [optional] [table] + * type - "dig", "place", "death", "chat" or "join" + * (for dig/place type) node - the nodes name + * (for all types) target - how many to dig / place + * secret [optional] - if true, then player needs to unlock to find out what it is. +* awards.give_achievement(name,award) + * -- gives an award to a player +* awards.register_onDig(func(player,data)) + * -- return award name or null +* awards.register_onPlace(func(player,data)) + * -- return award name or null +* awards.register_onDeath(func(player,data)) + * -- return award name or null +* awards.register_onChat(func(player,data)) + * -- return award name or null +* awards.register_onJoin(func(player,data)) + * -- return award name or null + + +Player Data +=========== + +A list of data referenced/hashed by the player's name. +* player name + * name [string] + * count [table] - dig counter + * modname [table] + * itemname [int] + * place [table] - place counter + * modname [table] + * itemname [int] + * deaths + * chats + * joins diff --git a/mods/awards/textures/bg_default.png b/mods/awards/textures/bg_default.png new file mode 100644 index 00000000..a6f57d32 Binary files /dev/null and b/mods/awards/textures/bg_default.png differ diff --git a/mods/awards/textures/bg_mining.png b/mods/awards/textures/bg_mining.png new file mode 100644 index 00000000..a6987794 Binary files /dev/null and b/mods/awards/textures/bg_mining.png differ diff --git a/mods/awards/textures/mese.png b/mods/awards/textures/mese.png new file mode 100644 index 00000000..3fc800ec Binary files /dev/null and b/mods/awards/textures/mese.png differ diff --git a/mods/awards/textures/miniminer.png b/mods/awards/textures/miniminer.png new file mode 100644 index 00000000..45c72384 Binary files /dev/null and b/mods/awards/textures/miniminer.png differ diff --git a/mods/awards/textures/novicebuilder.png b/mods/awards/textures/novicebuilder.png new file mode 100644 index 00000000..f24d843c Binary files /dev/null and b/mods/awards/textures/novicebuilder.png differ diff --git a/mods/awards/textures/template.png b/mods/awards/textures/template.png new file mode 100644 index 00000000..b2904548 Binary files /dev/null and b/mods/awards/textures/template.png differ diff --git a/mods/awards/textures/unknown.png b/mods/awards/textures/unknown.png new file mode 100644 index 00000000..b2904548 Binary files /dev/null and b/mods/awards/textures/unknown.png differ diff --git a/mods/awards/triggers.lua b/mods/awards/triggers.lua new file mode 100644 index 00000000..213d5c1d --- /dev/null +++ b/mods/awards/triggers.lua @@ -0,0 +1,229 @@ +-- AWARDS +-- by Rubenwardy +------------------------------------------------------- +-- this is the trigger handler file for the awards mod +------------------------------------------------------- + +-- Function and table holders for Triggers +awards.onDig = {} +awards.onPlace = {} +awards.onChat = {} +awards.onDeath = {} +awards.onJoin = {} + +-- Trigger Handles +minetest.register_on_dignode(function(pos, oldnode, digger) + if not digger or not pos or not oldnode then + return + end + local nodedug = string.split(oldnode.name, ":") + if #nodedug ~= 2 then + --minetest.log("error","Awards mod: "..oldnode.name.." is in wrong format!") + return + end + local mod = nodedug[1] + local item = nodedug[2] + local playern = digger:get_player_name() + + if (not playern or not nodedug or not mod or not item) then + return + end + awards.assertPlayer(playern) + awards.tbv(awards.players[playern].count, mod) + awards.tbv(awards.players[playern].count[mod], item, 0) + + -- Increment counter + awards.players[playern].count[mod][item]=awards.players[playern].count[mod][item] + 1 + + -- Run callbacks and triggers + local player=digger + local data=awards.players[playern] + for i=1,# awards.onDig do + local res = nil + if type(awards.onDig[i]) == "function" then + -- Run trigger callback + res = awards.onDig[i](player,data) + elseif type(awards.onDig[i]) == "table" then + -- Handle table trigger + if not awards.onDig[i].node or not awards.onDig[i].target or not awards.onDig[i].award then + -- table running failed! + print("[ERROR] awards - onDig trigger "..i.." is invalid!") + else + -- run the table + local tnodedug = string.split(awards.onDig[i].node, ":") + local tmod=tnodedug[1] + local titem=tnodedug[2] + if tmod==nil or titem==nil or not data.count[tmod] or not data.count[tmod][titem] then + -- table running failed! + elseif data.count[tmod][titem] > awards.onDig[i].target-1 then + res=awards.onDig[i].award + end + end + end + + if res then + awards.give_achievement(playern,res) + end + end +end) + +minetest.register_on_placenode(function(pos,node,digger) + if not digger or not pos or not node or not digger:get_player_name() or digger:get_player_name()=="" then + return + end + local nodedug = string.split(node.name, ":") + if #nodedug ~= 2 then + --minetest.log("error","Awards mod: "..node.name.." is in wrong format!") + return + end + local mod=nodedug[1] + local item=nodedug[2] + local playern = digger:get_player_name() + + -- Run checks + if (not playern or not nodedug or not mod or not item) then + return + end + awards.assertPlayer(playern) + awards.tbv(awards.players[playern].place, mod) + awards.tbv(awards.players[playern].place[mod], item, 0) + + -- Increment counter + awards.players[playern].place[mod][item] = awards.players[playern].place[mod][item] + 1 + + -- Run callbacks and triggers + local player = digger + local data = awards.players[playern] + for i=1,# awards.onPlace do + local res = nil + if type(awards.onPlace[i]) == "function" then + -- Run trigger callback + res = awards.onPlace[i](player,data) + elseif type(awards.onPlace[i]) == "table" then + -- Handle table trigger + if not awards.onPlace[i].node or not awards.onPlace[i].target or not awards.onPlace[i].award then + print("[ERROR] awards - onPlace trigger "..i.." is invalid!") + else + -- run the table + local tnodedug = string.split(awards.onPlace[i].node, ":") + local tmod = tnodedug[1] + local titem = tnodedug[2] + if tmod==nil or titem==nil or not data.place[tmod] or not data.place[tmod][titem] then + -- table running failed! + elseif data.place[tmod][titem] > awards.onPlace[i].target-1 then + res = awards.onPlace[i].award + end + end + end + + if res then + awards.give_achievement(playern,res) + end + end +end) + +minetest.register_on_dieplayer(function(player) + -- Run checks + local name = player:get_player_name() + if not player or not name or name=="" then + return + end + + -- Get player + awards.assertPlayer(name) + local data = awards.players[name] + + -- Increment counter + data.deaths = data.deaths + 1 + + -- Run callbacks and triggers + for _,trigger in pairs(awards.onDeath) do + local res = nil + if type(trigger) == "function" then + res = trigger(player,data) + elseif type(trigger) == "table" then + if trigger.target and trigger.award then + if data.deaths and data.deaths >= trigger.target then + res = trigger.award + end + end + end + if res ~= nil then + awards.give_achievement(name,res) + end + end +end) + +minetest.register_on_joinplayer(function(player) + -- Run checks + local name = player:get_player_name() + if not player or not name or name=="" then + return + end + + -- Get player + awards.assertPlayer(name) + local data = awards.players[name] + + -- Increment counter + data.joins = data.joins + 1 + + -- Run callbacks and triggers + for _,trigger in pairs(awards.onJoin) do + local res = nil + if type(trigger) == "function" then + res = trigger(player,data) + elseif type(trigger) == "table" then + if trigger.target and trigger.award then + if data.joins and data.joins >= trigger.target then + res = trigger.award + end + end + end + if res ~= nil then + awards.give_achievement(name,res) + end + end +end) + +minetest.register_on_chat_message(function(name, message) + -- Run checks + local idx = string.find(message,"/") + if not name or (idx ~= nil and idx <= 1) then + return + end + + -- Get player + awards.assertPlayer(name) + local data = awards.players[name] + local player = minetest.get_player_by_name(name) + + -- Increment counter + data.chats = data.chats + 1 + + -- Run callbacks and triggers + for _,trigger in pairs(awards.onChat) do + local res = nil + if type(trigger) == "function" then + res = trigger(player,data) + elseif type(trigger) == "table" then + if trigger.target and trigger.award then + if data.chats and data.chats >= trigger.target then + res = trigger.award + end + end + end + if res ~= nil then + awards.give_achievement(name,res) + end + end +end) + +minetest.register_on_newplayer(function(player) + local playern = player:get_player_name() + awards.assertPlayer(playern) +end) + +minetest.register_on_shutdown(function() + awards.save() +end) diff --git a/mods/beds/Changelog.txt b/mods/beds/Changelog.txt new file mode 100644 index 00000000..be97d522 --- /dev/null +++ b/mods/beds/Changelog.txt @@ -0,0 +1,14 @@ +1.0.1 beta +---------- +- Add backwards compatibility with PilzAdam's beds mod +- Fix placement +- Fix small bugs +- Prevent possible crash + +1.1 +--- +- Add fancy bed model (based on jp's model) +- Add API to register beds +- Allow players always to detach from bed (by donat-b) +- If more than 50% of players want sleep they can skip the night +- Don't show sleep dialog in singleplayer diff --git a/mods/beds/README.txt b/mods/beds/README.txt new file mode 100644 index 00000000..eac46f0a --- /dev/null +++ b/mods/beds/README.txt @@ -0,0 +1,45 @@ +Minetest mod "Beds" +=================== +by BlockMen (c) 2014 + +Version: 1.1 + +About +~~~~~ +This mod adds a bed to Minetest which allows to skip the night. To sleep rightclick the bed, if playing +in singleplayer mode the night gets skipped imideatly. If playing on server you get shown how many other +players are in bed too. If all players are sleeping the night gets skipped aswell. Also the night skip can be forced +if more than 50% of the players are lying in bed and use this option. + +Another feature is a controled respawning. If you have slept in bed (not just lying in it) your respawn point +is set to the beds location. If dying you will respawn there. + + + +You can craft two types of beds: + + +Simple shaped bed: + +wool wool wool +wood wood wood + +Fancy shaped bed: + +wool wool stick +wood wood wood + +Notice: You can use any color of wood or wool, mixing different is also possible. + + +License of source code, textures: WTFPL +--------------------------------------- +(c) Copyright BlockMen (2014) + + + +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/beds/depends.txt b/mods/beds/depends.txt new file mode 100644 index 00000000..be420a35 --- /dev/null +++ b/mods/beds/depends.txt @@ -0,0 +1,2 @@ +default +wool \ No newline at end of file diff --git a/mods/beds/init.lua b/mods/beds/init.lua new file mode 100644 index 00000000..594f00f9 --- /dev/null +++ b/mods/beds/init.lua @@ -0,0 +1,229 @@ +beds = {} +--beds.player = {} +--beds.pos = {} +--beds.spawn = {} + +beds.player_spawns = {} --allowed to save to file +beds.player_pos = {} --primary used + +beds.player_sleeping = {} +beds.player_sleeping_count = 0 + +local is_sp = minetest.is_singleplayer() or false +local form = "size[8,15;true]".. + "bgcolor[#080808BB; true]".. + "button_exit[2,12;4,0.75;leave;Leave Bed]" + + +-- help functions + +local function get_look_yaw(pos) + local n = minetest.get_node(pos) + if n.param2 == 1 then + return 7.9, n.param2 + elseif n.param2 == 3 then + return 4.75, n.param2 + elseif n.param2 == 0 then + return 3.15, n.param2 + else + return 6.28, n.param2 + end +end + + +local function check_in_beds() + + local players_count = #minetest.get_connected_players() + if beds.player_sleeping_count > (players_count/2) then + return true + else + return false + end +end + +function beds.stand_up(name) + if beds.player_sleeping[name] ~= nil then + beds.player_sleeping[name] = nil + beds.player_sleeping_count = beds.player_sleeping_count - 1 + local player = minetest.get_player_by_name(name) + if player and player:is_player() then + -- physics, eye_offset, etc + player:set_eye_offset({x=0,y=0,z=0}, {x=0,y=0,z=0}) + player:set_look_yaw(math.random(1, 180)/100) + default.player_attached[name] = false + player:set_physics_override(1, 1, 1) + local hud_flags = player:hud_get_flags() + hud_flags.wielditem = true + player:hud_set_flags(hud_flags) + default.player_set_animation(player, "stand" , 30) + end + end +end + +function beds.lay_down(name, pos) + if beds.player_sleeping[name] == nil then + beds.player_sleeping[name] = pos + beds.player_sleeping_count = beds.player_sleeping_count + 1 + local player = minetest.get_player_by_name(name) + if player and player:is_player() then + -- physics, eye_offset, etc + player:set_eye_offset({x=0,y=-13,z=0}, {x=0,y=0,z=0}) + local yaw, param2 = get_look_yaw(pos) + player:set_look_yaw(yaw) + local dir = minetest.facedir_to_dir(param2) + local p = {x=pos.x+dir.x/2,y=pos.y,z=pos.z+dir.z/2} + player:setpos(p) + player:set_physics_override(0, 0, 0) + default.player_attached[name] = true + local hud_flags = player:hud_get_flags() + hud_flags.wielditem = false + player:hud_set_flags(hud_flags) + default.player_set_animation(player, "lay" , 0) + end + end +end + +local function update_formspecs(finished) + local ges = #minetest.get_connected_players() + local form_n = "" + local is_majority = (ges/2) < beds.player_sleeping_count + + if finished then + form_n = form .. + "label[2.7,11; Good morning.]" + else + form_n = form .. + "label[2.2,11;"..tostring(beds.player_sleeping_count).." of "..tostring(ges).." players are in bed]" + if is_majority then + form_n = form_n .. + "button_exit[2,8;4,0.75;force;Force night skip]" + end + end + + for name,_ in pairs(beds.player_sleeping) do + minetest.show_formspec(name, "beds_form", form_n) + end +end + + +-- public functions + +function beds.kick_players() + for name,pos in pairs(beds.player_sleeping) do + beds.stand_up(name) + end +end + +function beds.on_rightclick(pos, player) + local name = player:get_player_name() + local tod = minetest.get_timeofday() + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + + --return always string??! + if owner == "" then + owner = nil + end + + if owner and owner~=name then + beds.stand_up(name) + minetest.chat_send_player(name, "This bed is not yours.") + return + end + + if tod > 0.2 and tod < 0.805 then + beds.stand_up(name) + minetest.chat_send_player(name, "You can only sleep at night.") + return + end + + --temporaryly set this bed as spawn for player + beds.player_pos[name] = pos + + --make bed private + if not owner then + meta:set_string("owner", name or nil) + meta:set_string("infotext", name.."'s bed") + end + + -- move to bed + beds.lay_down(name, pos) + + update_formspecs(false) + + -- skip the night and let all stand up + if check_in_beds() then + minetest.after(0, function() + beds.set_spawns() + beds.kick_players() + update_formspecs(true) + minetest.set_timeofday(0.23) + end) + end +end + + +-- callbacks +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + beds.stand_up(name) + if check_in_beds() then + minetest.after(0, function() + beds.set_spawns() + beds.kick_players() + update_formspecs(true) + minetest.set_timeofday(0.23) + end) + end +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "beds_form" then + return + end + local name = player:get_player_name() + if fields.quit or fields.leave then + beds.stand_up(name) + update_formspecs(false) + elseif fields.force then + beds.set_spawns() + beds.kick_players() + update_formspecs(true) + minetest.set_timeofday(0.23) + end +end) + +minetest.register_on_respawnplayer(function(player) + local name = player:get_player_name() + local pos = beds.player_pos[name] or nil + if pos then + local player_pos = player:getpos() + if math.abs(pos.x - player_pos.x) < 10 and math.abs(pos.z - player_pos.z) < 10 and math.abs(pos.y - player_pos.y) < 300 then + --bed dont work if too close. Moustly needed for servers, where bone farming needs to be prevented + else + player:setpos(pos) + --remove spawn, if bed was removed there + minetest.after(4, function(name) + local pos = beds.player_pos[name] or nil + if pos then + local bed = minetest.get_node(pos) + if bed.name~="ignore" then + if not ( bed.name=="beds:fancy_bed_bottom" or bed.name=="beds:fancy_bed_top" or + bed.name=="beds:bed_bottom" or bed.name=="beds:bed_top") then + beds.player_pos[name]=nil + beds.player_spawns[name]=nil + minetest.chat_send_player(name, "Your bed is lost.") + end + end + end + end, + name) + return true + end + end +end) + + +-- nodes and respawn function +dofile(minetest.get_modpath("beds").."/nodes.lua") +dofile(minetest.get_modpath("beds").."/spawns.lua") diff --git a/mods/beds/nodes.lua b/mods/beds/nodes.lua new file mode 100644 index 00000000..98a7d94d --- /dev/null +++ b/mods/beds/nodes.lua @@ -0,0 +1,195 @@ +-- help functions + +local function remove_top(pos) + local n = minetest.get_node_or_nil(pos) + if not n then return end + local dir = minetest.facedir_to_dir(n.param2) + local p = {x=pos.x+dir.x,y=pos.y,z=pos.z+dir.z} + local n2 = minetest.get_node(p) + if minetest.get_item_group(n2.name, "bed") == 2 and n.param2 == n2.param2 then + minetest.remove_node(p) + end +end + +local function add_top(pos) + local n = minetest.get_node_or_nil(pos) + if not n or not n.param2 then + minetest.remove_node(pos) + return true + end + local dir = minetest.facedir_to_dir(n.param2) + local p = {x=pos.x+dir.x,y=pos.y,z=pos.z+dir.z} + local n2 = minetest.get_node_or_nil(p) + local def = minetest.registered_items[n2.name] or nil + if not n2 or not def or not def.buildable_to then + minetest.remove_node(pos) + return true + end + minetest.set_node(p, {name = n.name:gsub("%_bottom", "_top"), param2 = n.param2}) + return false +end + + +-- register nodes +function beds.register_bed(name, def) + minetest.register_node(name .. "_bottom", { + description = def.description, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + drawtype = "nodebox", + tiles = def.tiles.bottom, + paramtype = "light", + paramtype2 = "facedir", + stack_max = 1, + groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 1}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = def.nodebox.bottom, + }, + selection_box = { + type = "fixed", + fixed = def.selectionbox, + + }, + after_place_node = function(pos, placer, itemstack) + return add_top(pos) + end, + on_destruct = function(pos) + remove_top(pos) + end, + on_rightclick = function(pos, node, clicker) + beds.on_rightclick(pos, clicker) + end, + }) + + minetest.register_node(name .. "_top", { + drawtype = "nodebox", + tiles = def.tiles.top, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = def.nodebox.top, + }, + selection_box = { + type = "fixed", + fixed = {0, 0, 0, 0, 0, 0}, + }, + }) + + minetest.register_alias(name, name .. "_bottom") + + -- register recipe + minetest.register_craft({ + output = name, + recipe = def.recipe + }) +end + +-- fancy shaped +beds.register_bed("beds:fancy_bed", { + description = "Fancy Bed", + inventory_image = "beds_bed_fancy.png", + wield_image = "beds_bed_fancy.png", + tiles = { + bottom = { + "beds_bed_top1.png", + "default_wood.png", + "beds_bed_side1.png", + "beds_bed_side1.png^[transformFX", + "default_wood.png", + "beds_bed_foot.png", + }, + top = { + "beds_bed_top2.png", + "default_wood.png", + "beds_bed_side2.png", + "beds_bed_side2.png^[transformFX", + "beds_bed_head.png", + "default_wood.png", + } + }, + nodebox = { + bottom = { + {-0.5, -0.5, -0.5, -0.375, -0.065, -0.4375}, + {0.375, -0.5, -0.5, 0.5, -0.065, -0.4375}, + {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, + }, + top = { + {-0.5, -0.5, 0.4375, -0.375, 0.1875, 0.5}, + {0.375, -0.5, 0.4375, 0.5, 0.1875, 0.5}, + {-0.5, 0, 0.4375, 0.5, 0.125, 0.5}, + {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.5, 0.4375, -0.0625, 0.4375}, + } + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"group:wool", "group:wool", "group:stick"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) + +-- simple (default) +beds.register_bed("beds:bed", { + description = "Simple Bed", + inventory_image = "beds_bed.png", + wield_image = "beds_bed.png", + tiles = { + bottom = { + "beds_bed_top_bottom.png^[transformR90", + "default_wood.png", + "beds_bed_side_bottom_r.png", + "beds_bed_side_bottom_r.png^[transformfx", + "beds_transparent.png", + "beds_bed_side_bottom.png" + }, + top = { + "beds_bed_top_top.png^[transformR90", + "default_wood.png", + "beds_bed_side_top_r.png", + "beds_bed_side_top_r.png^[transformfx", + "beds_bed_side_top.png", + "beds_transparent.png", + } + }, + nodebox = { + bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"group:wool", "group:wool", "group:wool"}, + {"group:wood", "group:wood", "group:wood"} + }, + +}) + +-- aliases for PA's beds mod +minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_orange", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_yellow", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_green", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_blue", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_violet", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_black", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_grey", "beds:bed_bottom") +minetest.register_alias("beds:bed_bottom_white", "beds:bed_bottom") + +minetest.register_alias("beds:bed_top_red", "beds:bed_top") +minetest.register_alias("beds:bed_top_orange", "beds:bed_top") +minetest.register_alias("beds:bed_top_yellow", "beds:bed_top") +minetest.register_alias("beds:bed_top_green", "beds:bed_top") +minetest.register_alias("beds:bed_top_blue", "beds:bed_top") +minetest.register_alias("beds:bed_top_violet", "beds:bed_top") +minetest.register_alias("beds:bed_top_black", "beds:bed_top") +minetest.register_alias("beds:bed_top_grey", "beds:bed_top") +minetest.register_alias("beds:bed_top_white", "beds:bed_top") diff --git a/mods/beds/spawns.lua b/mods/beds/spawns.lua new file mode 100644 index 00000000..e6ce70bb --- /dev/null +++ b/mods/beds/spawns.lua @@ -0,0 +1,56 @@ +beds.world_path = minetest.get_worldpath() +beds.beds_file = beds.world_path .. "/beds_spawns.json" +beds.writing_file = false + +function beds.read_spawns() + if beds.writing_file then + -- wait until spawns are safed + + return + end + + local file, err = io.open(beds.beds_file, "r") + if err then + beds.player_spawns = {} + return + end + beds.player_spawns = minetest.deserialize(file:read("*all")) + if type(beds.player_spawns) ~= "table" then + beds.player_spawns = {} + end + file:close() +end + +function beds.save_spawns() + local datastring = minetest.serialize(beds.player_spawns) + + if not datastring then + return + end + beds.writing_file = true + local file, err = io.open(beds.beds_file, "w") + if err then + return + end + file:write(datastring) + file:close() + beds.writing_file = false +end + +function beds.set_spawns() + for name, pos in pairs(beds.player_sleeping) do + local spawn = minetest.pos_to_string(pos) + beds.player_spawns[name] = spawn + end + beds.save_spawns() +end + +function beds.get_spawns() + beds.read_spawns() + for name, spawn in pairs(beds.player_spawns) do + local pos = minetest.string_to_pos(spawn) + beds.player_pos[name] = pos + end +end + +beds.get_spawns() \ No newline at end of file diff --git a/mods/beds/textures/beds_bed.png b/mods/beds/textures/beds_bed.png new file mode 100644 index 00000000..5c0054c6 Binary files /dev/null and b/mods/beds/textures/beds_bed.png differ diff --git a/mods/beds/textures/beds_bed_fancy.png b/mods/beds/textures/beds_bed_fancy.png new file mode 100644 index 00000000..4f9e8a74 Binary files /dev/null and b/mods/beds/textures/beds_bed_fancy.png differ diff --git a/mods/beds/textures/beds_bed_foot.png b/mods/beds/textures/beds_bed_foot.png new file mode 100644 index 00000000..74d84c86 Binary files /dev/null and b/mods/beds/textures/beds_bed_foot.png differ diff --git a/mods/beds/textures/beds_bed_head.png b/mods/beds/textures/beds_bed_head.png new file mode 100644 index 00000000..763f5e14 Binary files /dev/null and b/mods/beds/textures/beds_bed_head.png differ diff --git a/mods/beds/textures/beds_bed_side1.png b/mods/beds/textures/beds_bed_side1.png new file mode 100644 index 00000000..1ed8158e Binary files /dev/null and b/mods/beds/textures/beds_bed_side1.png differ diff --git a/mods/beds/textures/beds_bed_side2.png b/mods/beds/textures/beds_bed_side2.png new file mode 100644 index 00000000..9d1384d4 Binary files /dev/null and b/mods/beds/textures/beds_bed_side2.png differ diff --git a/mods/beds/textures/beds_bed_side_bottom.png b/mods/beds/textures/beds_bed_side_bottom.png new file mode 100644 index 00000000..99ff309f Binary files /dev/null and b/mods/beds/textures/beds_bed_side_bottom.png differ diff --git a/mods/beds/textures/beds_bed_side_bottom_r.png b/mods/beds/textures/beds_bed_side_bottom_r.png new file mode 100644 index 00000000..6f870e80 Binary files /dev/null and b/mods/beds/textures/beds_bed_side_bottom_r.png differ diff --git a/mods/beds/textures/beds_bed_side_top.png b/mods/beds/textures/beds_bed_side_top.png new file mode 100644 index 00000000..b2807c5f Binary files /dev/null and b/mods/beds/textures/beds_bed_side_top.png differ diff --git a/mods/beds/textures/beds_bed_side_top_r.png b/mods/beds/textures/beds_bed_side_top_r.png new file mode 100644 index 00000000..429ad7db Binary files /dev/null and b/mods/beds/textures/beds_bed_side_top_r.png differ diff --git a/mods/beds/textures/beds_bed_top1.png b/mods/beds/textures/beds_bed_top1.png new file mode 100644 index 00000000..b6fcc2c5 Binary files /dev/null and b/mods/beds/textures/beds_bed_top1.png differ diff --git a/mods/beds/textures/beds_bed_top2.png b/mods/beds/textures/beds_bed_top2.png new file mode 100644 index 00000000..2fe5bf2b Binary files /dev/null and b/mods/beds/textures/beds_bed_top2.png differ diff --git a/mods/beds/textures/beds_bed_top_bottom.png b/mods/beds/textures/beds_bed_top_bottom.png new file mode 100644 index 00000000..9b78be63 Binary files /dev/null and b/mods/beds/textures/beds_bed_top_bottom.png differ diff --git a/mods/beds/textures/beds_bed_top_top.png b/mods/beds/textures/beds_bed_top_top.png new file mode 100644 index 00000000..e877c808 Binary files /dev/null and b/mods/beds/textures/beds_bed_top_top.png differ diff --git a/mods/beds/textures/beds_transparent.png b/mods/beds/textures/beds_transparent.png new file mode 100644 index 00000000..2dc0e3dc Binary files /dev/null and b/mods/beds/textures/beds_transparent.png differ diff --git a/mods/boats/README.txt b/mods/boats/README.txt new file mode 100644 index 00000000..5100481d --- /dev/null +++ b/mods/boats/README.txt @@ -0,0 +1,16 @@ +Minetest 0.4 mod: boats +======================= +by PilzAdam, slightly modified for NeXt + +License of source code: +----------------------- +WTFPL + +License of media (textures and sounds): +--------------------------------------- +WTFPL + +Authors of media files: +----------------------- +textures: Zeg9 +model: thetoon and Zeg9, modified by PavelS(SokolovPavel) diff --git a/mods/boats/depends.txt b/mods/boats/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/boats/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/boats/init.lua b/mods/boats/init.lua new file mode 100644 index 00000000..0fb54f1a --- /dev/null +++ b/mods/boats/init.lua @@ -0,0 +1,235 @@ +-- +-- Helper functions +-- + +local function is_water(pos) + local nn = minetest.get_node(pos).name + return minetest.get_item_group(nn, "water") ~= 0 +end + + +local function get_sign(i) + if i == 0 then + return 0 + else + return i / math.abs(i) + end +end + + +local function get_velocity(v, yaw, y) + local x = -math.sin(yaw) * v + local z = math.cos(yaw) * v + return {x = x, y = y, z = z} +end + + +local function get_v(v) + return math.sqrt(v.x ^ 2 + v.z ^ 2) +end + +-- +-- Boat entity +-- + +local boat = { + physical = true, + collisionbox = {-0.5, -0.35, -0.5, 0.5, 0.3, 0.5}, + visual = "mesh", + mesh = "boat.obj", + textures = {"default_wood.png"}, + + driver = nil, + v = 0, + last_v = 0, + removed = false +} + + +function boat.on_rightclick(self, clicker) + if not clicker or not clicker:is_player() then + return + end + local name = clicker:get_player_name() + if self.driver and clicker == self.driver then + self.driver = nil + clicker:set_detach() + default.player_attached[name] = false + default.player_set_animation(clicker, "stand" , 30) + local pos = clicker:getpos() + pos = {x = pos.x, y = pos.y + 0.2, z = pos.z} + minetest.after(0.1, function() + clicker:setpos(pos) + end) + elseif not self.driver then + self.driver = clicker + clicker:set_attach(self.object, "", + {x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0}) + default.player_attached[name] = true + minetest.after(0.2, function() + default.player_set_animation(clicker, "sit" , 30) + end) + self.object:setyaw(clicker:get_look_yaw() - math.pi / 2) + end +end + + +function boat.on_activate(self, staticdata, dtime_s) + self.object:set_armor_groups({immortal = 1}) + if staticdata then + self.v = tonumber(staticdata) + end + self.last_v = self.v +end + + +function boat.get_staticdata(self) + return tostring(self.v) +end + + +function boat.on_punch(self, puncher, time_from_last_punch, + tool_capabilities, direction) + if not puncher or not puncher:is_player() or self.removed then + return + end + if self.driver and puncher == self.driver then + self.driver = nil + puncher:set_detach() + default.player_attached[puncher:get_player_name()] = false + end + if not self.driver then + self.removed = true + -- delay remove to ensure player is detached + minetest.after(0.1, function() + self.object:remove() + end) + if not minetest.setting_getbool("creative_mode") then + puncher:get_inventory():add_item("main", "boats:boat") + end + end +end + + +function boat.on_step(self, dtime) + self.v = get_v(self.object:getvelocity()) * get_sign(self.v) + if self.driver then + local ctrl = self.driver:get_player_control() + local yaw = self.object:getyaw() + if ctrl.up then + self.v = self.v + 0.1 + elseif ctrl.down then + self.v = self.v - 0.1 + end + if ctrl.left then + if self.v < 0 then + self.object:setyaw(yaw - (1 + dtime) * 0.03) + else + self.object:setyaw(yaw + (1 + dtime) * 0.03) + end + elseif ctrl.right then + if self.v < 0 then + self.object:setyaw(yaw + (1 + dtime) * 0.03) + else + self.object:setyaw(yaw - (1 + dtime) * 0.03) + end + end + end + local velo = self.object:getvelocity() + if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then + self.object:setpos(self.object:getpos()) + return + end + local s = get_sign(self.v) + self.v = self.v - 0.02 * s + if s ~= get_sign(self.v) then + self.object:setvelocity({x = 0, y = 0, z = 0}) + self.v = 0 + return + end + if math.abs(self.v) > 4.5 then + self.v = 4.5 * get_sign(self.v) + end + + local p = self.object:getpos() + p.y = p.y - 0.5 + local new_velo = {x = 0, y = 0, z = 0} + local new_acce = {x = 0, y = 0, z = 0} + if not is_water(p) then + local nodedef = minetest.registered_nodes[minetest.get_node(p).name] + if (not nodedef) or nodedef.walkable then + self.v = 0 + new_acce = {x = 0, y = 1, z = 0} + else + new_acce = {x = 0, y = -9.8, z = 0} + end + new_velo = get_velocity(self.v, self.object:getyaw(), + self.object:getvelocity().y) + self.object:setpos(self.object:getpos()) + else + p.y = p.y + 1 + if is_water(p) then + local y = self.object:getvelocity().y + if y >= 4.5 then + y = 4.5 + elseif y < 0 then + new_acce = {x = 0, y = 20, z = 0} + else + new_acce = {x = 0, y = 5, z = 0} + end + new_velo = get_velocity(self.v, self.object:getyaw(), y) + self.object:setpos(self.object:getpos()) + else + new_acce = {x = 0, y = 0, z = 0} + if math.abs(self.object:getvelocity().y) < 1 then + local pos = self.object:getpos() + pos.y = math.floor(pos.y) + 0.5 + self.object:setpos(pos) + new_velo = get_velocity(self.v, self.object:getyaw(), 0) + else + new_velo = get_velocity(self.v, self.object:getyaw(), + self.object:getvelocity().y) + self.object:setpos(self.object:getpos()) + end + end + end + self.object:setvelocity(new_velo) + self.object:setacceleration(new_acce) +end + + +minetest.register_entity("boats:boat", boat) + + +minetest.register_craftitem("boats:boat", { + description = "Boat", + inventory_image = "boat_inventory.png", + wield_image = "boat_wield.png", + wield_scale = {x = 2, y = 2, z = 1}, + liquids_pointable = true, + + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return + end + if not is_water(pointed_thing.under) then + return + end + pointed_thing.under.y = pointed_thing.under.y + 0.5 + minetest.add_entity(pointed_thing.under, "boats:boat") + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, +}) + + +minetest.register_craft({ + output = "boats:boat", + recipe = { + {"", "", "" }, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) diff --git a/mods/boats/models/boat.obj b/mods/boats/models/boat.obj new file mode 100644 index 00000000..8c3424fa --- /dev/null +++ b/mods/boats/models/boat.obj @@ -0,0 +1,3111 @@ +# Blender v2.73 (sub 0) OBJ File: '' +# www.blender.org +v -6.786140 -1.967150 -4.863200 +v -6.786140 -3.034000 -6.001260 +v -6.786140 -3.034000 -4.863200 +v -6.786140 -1.967150 -3.725140 +v -6.786140 -3.034000 -3.725140 +v -6.786140 -1.967150 -6.001260 +v -6.786140 -3.034000 -7.139320 +v -6.786140 -1.967150 -7.139320 +v -6.786140 -3.034000 -8.277380 +v -6.786140 -1.967150 -8.277380 +v -6.786140 -3.034000 -9.415440 +v -6.786140 -1.967150 -9.415440 +v -6.786140 -1.967150 -2.587080 +v -6.786140 -3.034000 -2.587080 +v -6.786140 -1.967150 -1.449020 +v -6.786140 -3.034000 -1.449020 +v -6.786140 -1.967150 -0.310965 +v -6.786140 -3.034000 -0.310965 +v -6.786140 -1.967150 0.827094 +v -6.786140 -3.034000 0.827094 +v -6.786140 -1.967150 1.965150 +v -6.786140 -3.034000 1.965150 +v -6.786140 -1.967150 3.103210 +v -6.786140 -3.034000 3.103210 +v -6.786140 -1.967150 4.241270 +v -6.786140 -3.034000 4.241270 +v -6.786140 -1.967150 5.379330 +v -6.786140 -3.034000 5.379330 +v -6.786140 -1.967150 6.517390 +v -6.786140 -3.034000 6.517390 +v -6.786140 -1.967150 7.655450 +v -6.786140 -3.034000 7.655450 +v -6.786140 -1.967150 8.793510 +v -6.786140 -3.033999 8.793510 +v 5.732520 -1.967150 -8.277380 +v 5.732520 -3.034000 -7.139320 +v 5.732520 -3.034000 -8.277380 +v 5.732520 -1.967150 -9.415440 +v 5.732520 -3.034000 -9.415440 +v 5.732520 -1.967150 -7.139320 +v 5.732520 -3.034000 -6.001260 +v 5.732520 -1.967150 -6.001260 +v 5.732520 -3.034000 -4.863200 +v 5.732520 -1.967150 -4.863200 +v 5.732520 -3.034000 -3.725140 +v 5.732520 -1.967150 -3.725140 +v 5.732520 -3.034000 -2.587080 +v 5.732520 -1.967150 -2.587080 +v 5.732520 -3.034000 -1.449020 +v 5.732520 -1.967150 -1.449020 +v 5.732520 -3.034000 -0.310965 +v 5.732520 -1.967150 -0.310965 +v 5.732520 -3.034000 0.827094 +v 5.732520 -1.967150 0.827094 +v 5.732520 -3.034000 1.965150 +v 5.732520 -1.967150 1.965150 +v 5.732520 -3.034000 3.103210 +v 5.732520 -1.967150 3.103210 +v 5.732520 -3.034000 4.241270 +v 5.732520 -1.967150 4.241270 +v 5.732520 -3.034000 5.379330 +v 5.732520 -1.967150 5.379330 +v 5.732520 -3.034000 6.517390 +v 5.732520 -1.967150 6.517390 +v 5.732520 -3.034000 7.655450 +v 5.732520 -1.967150 7.655450 +v 5.732520 -3.033999 8.793510 +v 5.732520 -1.967150 8.793510 +v -2.233900 -1.967150 -6.001260 +v -2.233900 -3.034000 -7.139320 +v -2.233900 -3.034000 -6.001260 +v -2.233900 -1.967150 -4.863200 +v -2.233900 -3.034000 -4.863200 +v -2.233900 -1.967150 -7.139320 +v -2.233900 -3.034000 -8.277380 +v -2.233900 -1.967150 -8.277380 +v -2.233900 -3.034000 -9.415440 +v -2.233900 -1.967150 -9.415440 +v -2.233900 -1.967150 -3.725140 +v -2.233900 -3.034000 -3.725140 +v -2.233900 -1.967150 -2.587080 +v -2.233900 -3.034000 -2.587080 +v -2.233900 -1.967150 -1.449020 +v -2.233900 -3.034000 -1.449020 +v -2.233900 -1.967150 -0.310965 +v -2.233900 -3.034000 -0.310965 +v -2.233900 -1.967150 0.827094 +v -2.233900 -3.034000 0.827094 +v -2.233900 -1.967150 1.965150 +v -2.233900 -3.034000 1.965150 +v -2.233900 -1.967150 3.103210 +v -2.233900 -3.034000 3.103210 +v -2.233900 -1.967150 4.241270 +v -2.233900 -3.034000 4.241270 +v -2.233900 -1.967150 5.379330 +v -2.233900 -3.034000 5.379330 +v -2.233900 -1.967150 6.517390 +v -2.233900 -3.034000 6.517390 +v -2.233900 -1.967150 7.655450 +v -2.233900 -3.034000 7.655450 +v -2.233900 -1.967150 8.793510 +v -2.233900 -3.033999 8.793510 +v 2.318340 -1.967150 -3.725140 +v 2.318340 -3.034000 -4.863200 +v 2.318340 -3.034000 -3.725140 +v 2.318340 -1.967150 -2.587080 +v 2.318340 -3.034000 -2.587080 +v 2.318340 -1.967150 -4.863200 +v 2.318340 -3.034000 -6.001260 +v 2.318340 -1.967150 -6.001260 +v 2.318340 -3.034000 -7.139320 +v 2.318340 -1.967150 -7.139320 +v 2.318340 -3.034000 -8.277380 +v 2.318340 -1.967150 -8.277380 +v 2.318340 -3.034000 -9.415440 +v 2.318340 -1.967150 -9.415440 +v 2.318340 -1.967150 -1.449020 +v 2.318340 -3.034000 -1.449020 +v 2.318340 -1.967150 -0.310965 +v 2.318340 -3.034000 -0.310965 +v 2.318340 -1.967150 0.827094 +v 2.318340 -3.034000 0.827094 +v 2.318340 -1.967150 1.965150 +v 2.318340 -3.034000 1.965150 +v 2.318340 -1.967150 3.103210 +v 2.318340 -3.034000 3.103210 +v 2.318340 -1.967150 4.241270 +v 2.318340 -3.034000 4.241270 +v 2.318340 -1.967150 5.379330 +v 2.318340 -3.034000 5.379330 +v 2.318340 -1.967150 6.517390 +v 2.318340 -3.034000 6.517390 +v 2.318340 -1.967150 7.655450 +v 2.318340 -3.034000 7.655450 +v 2.318340 -1.967150 8.793510 +v 2.318340 -3.033999 8.793510 +v -3.371960 -1.967150 6.517390 +v -3.371960 -3.034000 7.655450 +v -3.371960 -3.034000 6.517390 +v -3.371960 -1.967150 5.379330 +v -3.371960 -3.034000 5.379330 +v -3.371960 -1.967150 7.655450 +v -3.371960 -3.033999 8.793510 +v -3.371960 -1.967150 8.793510 +v -3.371960 -1.967150 4.241270 +v -3.371960 -3.034000 4.241270 +v -3.371960 -1.967150 3.103210 +v -3.371960 -3.034000 3.103210 +v -3.371960 -1.967150 1.965150 +v -3.371960 -3.034000 1.965150 +v -3.371960 -1.967150 0.827094 +v -3.371960 -3.034000 0.827094 +v -3.371960 -1.967150 -0.310965 +v -3.371960 -3.034000 -0.310965 +v -3.371960 -1.967150 -1.449020 +v -3.371960 -3.034000 -1.449020 +v -3.371960 -1.967150 -2.587080 +v -3.371960 -3.034000 -2.587080 +v -3.371960 -1.967150 -3.725140 +v -3.371960 -3.034000 -3.725140 +v -3.371960 -1.967150 -4.863200 +v -3.371960 -3.034000 -4.863200 +v -3.371960 -1.967150 -6.001260 +v -3.371960 -3.034000 -6.001260 +v -3.371960 -1.967150 -7.139320 +v -3.371960 -3.034000 -7.139320 +v -3.371960 -1.967150 -8.277380 +v -3.371960 -3.034000 -8.277380 +v -3.371960 -1.967150 -9.415440 +v -3.371960 -3.034000 -9.415440 +v 4.594460 -1.967150 8.793510 +v 3.456400 -3.033999 8.793510 +v 4.594460 -3.033999 8.793510 +v 3.456400 -1.967150 8.793510 +v 4.594460 0.276645 8.793510 +v 3.456400 0.276645 8.793510 +v 2.318340 0.276645 8.793510 +v 1.180280 -1.967150 8.793510 +v 3.456400 1.039180 8.793510 +v 4.594460 1.039180 8.793510 +v 5.732520 0.276645 8.793510 +v 5.732520 1.039180 8.793510 +v 6.870580 0.276645 8.793510 +v 6.870580 -1.967150 8.793510 +v 2.318340 1.039180 8.793510 +v 1.180280 0.276645 8.793510 +v 0.042220 0.276645 8.793510 +v 1.180280 1.039180 8.793510 +v 0.042220 -1.967150 8.793510 +v -1.095840 0.276645 8.793510 +v 0.042220 1.039180 8.793510 +v -1.095840 -1.967150 8.793510 +v 0.042220 -3.033999 8.793510 +v -1.095840 -3.033999 8.793510 +v 1.180280 -3.033999 8.793510 +v -2.233900 0.276645 8.793510 +v -4.510020 -1.967150 8.793510 +v -4.510020 -3.033999 8.793510 +v -3.371960 0.276645 8.793510 +v -1.095840 1.039180 8.793510 +v -2.233900 1.039180 8.793510 +v -4.510020 0.276645 8.793510 +v -3.371960 1.039180 8.793510 +v -4.510020 1.039180 8.793510 +v -5.648080 0.276645 8.793510 +v -5.648080 -1.967150 8.793510 +v -5.648080 1.039180 8.793510 +v -6.786140 0.276645 8.793510 +v -5.648080 -3.033999 8.793510 +v -7.786200 0.276645 8.793510 +v -7.786200 -1.967150 8.793510 +v -6.786140 1.039180 8.793510 +v 1.180280 -1.967150 1.965150 +v 1.180280 -3.034000 3.103210 +v 1.180280 -3.034000 1.965150 +v 1.180280 -1.967150 0.827094 +v 1.180280 -3.034000 0.827094 +v 1.180280 -1.967150 3.103210 +v 1.180280 -3.034000 4.241270 +v 1.180280 -1.967150 4.241270 +v 1.180280 -3.034000 5.379330 +v 1.180280 -1.967150 5.379330 +v 1.180280 -3.034000 6.517390 +v 1.180280 -1.967150 6.517390 +v 1.180280 -3.034000 7.655450 +v 1.180280 -1.967150 7.655450 +v 1.180280 -1.967150 -0.310965 +v 1.180280 -3.034000 -0.310965 +v 1.180280 -1.967150 -1.449020 +v 1.180280 -3.034000 -1.449020 +v 1.180280 -1.967150 -2.587080 +v 1.180280 -3.034000 -2.587080 +v 1.180280 -1.967150 -3.725140 +v 1.180280 -3.034000 -3.725140 +v 1.180280 -1.967150 -4.863200 +v 1.180280 -3.034000 -4.863200 +v 1.180280 -1.967150 -6.001260 +v 1.180280 -3.034000 -6.001260 +v 1.180280 -1.967150 -7.139320 +v 1.180280 -3.034000 -7.139320 +v 1.180280 -1.967150 -8.277380 +v 1.180280 -3.034000 -8.277380 +v 1.180280 -1.967150 -9.415440 +v 1.180280 -3.034000 -9.415440 +v 3.456400 -3.034000 -9.415440 +v 3.456400 -1.967150 -9.415440 +v 2.318340 0.276645 -9.415440 +v 1.180280 0.276645 -9.415440 +v 4.594460 -3.034000 -9.415440 +v 4.594460 -1.967150 -9.415440 +v 3.456400 0.276645 -9.415440 +v 2.318340 1.039180 -9.415440 +v 4.594460 0.276645 -9.415440 +v 3.456400 1.039180 -9.415440 +v 4.594460 1.039180 -9.415440 +v 5.732520 0.276645 -9.415440 +v 6.870580 -1.967150 -9.415440 +v 5.732520 1.039180 -9.415440 +v 6.870580 0.276645 -9.415440 +v 0.042220 0.276645 -9.415440 +v 0.042220 1.039180 -9.415440 +v 1.180280 1.039180 -9.415440 +v 0.042220 -1.967150 -9.415440 +v 0.042220 -3.034000 -9.415440 +v -1.095840 -1.967150 -9.415440 +v -1.095840 -3.034000 -9.415440 +v -2.233900 0.276645 -9.415440 +v -1.095840 0.276645 -9.415440 +v -3.371960 0.276645 -9.415440 +v -2.233900 1.039180 -9.415440 +v -1.095840 1.039180 -9.415440 +v -4.510020 0.276645 -9.415440 +v -4.510020 1.039180 -9.415440 +v -3.371960 1.039180 -9.415440 +v -4.510020 -1.967150 -9.415440 +v -5.648080 0.276645 -9.415440 +v -5.648080 1.039180 -9.415440 +v -5.648080 -1.967150 -9.415440 +v -4.510020 -3.034000 -9.415440 +v -6.786140 0.276645 -9.415440 +v -6.786140 1.039180 -9.415440 +v -5.648080 -3.034000 -9.415440 +v -7.786200 -1.967150 -9.415440 +v -7.786200 0.276645 -9.415440 +v 6.870580 -1.967150 7.655450 +v 6.870580 -1.967150 6.517390 +v 6.870580 -1.967150 5.379330 +v 6.870580 -1.967150 4.241270 +v 6.870580 -1.967150 3.103210 +v 6.870580 -1.967150 1.965150 +v 6.870580 -1.967150 0.827094 +v 6.870580 -1.967150 -0.310965 +v 6.870580 -1.967150 -1.449020 +v 6.870580 -1.967150 -2.587080 +v 6.870580 -1.967150 -3.725140 +v 6.870580 -1.967150 -4.863200 +v 6.870580 -1.967150 -6.001260 +v 6.870580 -1.967150 -7.139320 +v 6.870580 -1.967150 -8.277380 +v -5.648080 -3.034000 0.827094 +v -5.648080 -3.034000 -0.310965 +v -5.648080 -3.034000 1.965150 +v -4.510020 -3.034000 1.965150 +v -5.648080 -3.034000 3.103210 +v -4.510020 -3.034000 0.827094 +v -5.648080 -3.034000 4.241270 +v -4.510020 -3.034000 3.103210 +v -4.510020 -3.034000 -0.310965 +v -4.510020 -3.034000 -1.449020 +v -4.510020 -3.034000 -2.587080 +v -5.648080 -3.034000 -1.449020 +v -5.648080 -3.034000 -2.587080 +v -4.510020 -3.034000 -3.725140 +v -5.648080 -3.034000 -3.725140 +v -4.510020 -3.034000 -4.863200 +v -5.648080 -3.034000 -4.863200 +v -4.510020 -3.034000 -6.001260 +v -5.648080 -3.034000 -6.001260 +v -4.510020 -3.034000 -7.139320 +v -5.648080 -3.034000 -7.139320 +v -4.510020 -3.034000 -8.277380 +v -5.648080 -3.034000 -8.277380 +v -4.510020 -3.034000 4.241270 +v -4.510020 -3.034000 5.379330 +v -5.648080 -3.034000 5.379330 +v -5.648080 -3.034000 6.517390 +v -4.510020 -3.034000 6.517390 +v -5.648080 -3.034000 7.655450 +v -4.510020 -3.034000 7.655450 +v -1.095840 -3.034000 0.827094 +v -1.095840 -3.034000 -0.310965 +v -1.095840 -3.034000 1.965150 +v 0.042220 -3.034000 1.965150 +v -1.095840 -3.034000 3.103210 +v 0.042220 -3.034000 0.827094 +v -1.095840 -3.034000 4.241270 +v 0.042220 -3.034000 3.103210 +v 0.042220 -3.034000 -0.310965 +v 0.042220 -3.034000 -1.449020 +v 0.042220 -3.034000 -2.587080 +v -1.095840 -3.034000 -1.449020 +v -1.095840 -3.034000 -2.587080 +v 0.042220 -3.034000 -3.725140 +v -1.095840 -3.034000 -3.725140 +v 0.042220 -3.034000 -4.863200 +v -1.095840 -3.034000 -4.863200 +v 0.042220 -3.034000 -6.001260 +v -1.095840 -3.034000 -6.001260 +v 0.042220 -3.034000 -7.139320 +v -1.095840 -3.034000 -7.139320 +v 0.042220 -3.034000 -8.277380 +v -1.095840 -3.034000 -8.277380 +v 0.042220 -3.034000 4.241270 +v 0.042220 -3.034000 5.379330 +v -1.095840 -3.034000 5.379330 +v -1.095840 -3.034000 6.517390 +v 0.042220 -3.034000 6.517390 +v -1.095840 -3.034000 7.655450 +v 0.042220 -3.034000 7.655450 +v 3.456400 -3.034000 -3.725140 +v 3.456400 -3.034000 -4.863200 +v 3.456400 -3.034000 -2.587080 +v 4.594460 -3.034000 -2.587080 +v 3.456400 -3.034000 -1.449020 +v 4.594460 -3.034000 -3.725140 +v 3.456400 -3.034000 -0.310965 +v 4.594460 -3.034000 -1.449020 +v 4.594460 -3.034000 -4.863200 +v 4.594460 -3.034000 -6.001260 +v 4.594460 -3.034000 -7.139320 +v 3.456400 -3.034000 -6.001260 +v 3.456400 -3.034000 -7.139320 +v 4.594460 -3.034000 -8.277380 +v 3.456400 -3.034000 -8.277380 +v 4.594460 -3.034000 -0.310965 +v 4.594460 -3.034000 0.827094 +v 3.456400 -3.034000 0.827094 +v 3.456400 -3.034000 1.965150 +v 4.594460 -3.034000 1.965150 +v 3.456400 -3.034000 3.103210 +v 4.594460 -3.034000 3.103210 +v 3.456400 -3.034000 4.241270 +v 4.594460 -3.034000 4.241270 +v 3.456400 -3.034000 5.379330 +v 4.594460 -3.034000 5.379330 +v 3.456400 -3.034000 6.517390 +v 4.594460 -3.034000 6.517390 +v 3.456400 -3.034000 7.655450 +v 4.594460 -3.034000 7.655450 +v -2.233900 0.276645 -2.587080 +v -2.233900 1.039180 -1.449020 +v -2.233900 1.039180 -2.587080 +v -2.233900 0.276645 -3.725140 +v -2.233900 1.039180 -3.725140 +v -2.233900 0.276645 -1.449020 +v -2.233900 1.039180 -0.310965 +v -2.233900 0.276645 -0.310965 +v -2.233900 1.039180 0.827094 +v -2.233900 0.276645 0.827094 +v -2.233900 1.039180 1.965150 +v -2.233900 0.276645 1.965150 +v -2.233900 1.039180 3.103210 +v -2.233900 0.276645 3.103210 +v -2.233900 1.039180 4.241270 +v -2.233900 0.276645 4.241270 +v -2.233900 1.039180 5.379330 +v -2.233900 0.276645 5.379330 +v -2.233900 1.039180 6.517390 +v -2.233900 0.276645 6.517390 +v -2.233900 1.039180 7.655450 +v -2.233900 0.276645 7.655450 +v -2.233900 0.276645 -4.863200 +v -2.233900 1.039180 -4.863200 +v -2.233900 0.276645 -6.001260 +v -2.233900 1.039180 -6.001260 +v -2.233900 0.276645 -7.139320 +v -2.233900 1.039180 -7.139320 +v -2.233900 0.276645 -8.277380 +v -2.233900 1.039180 -8.277380 +v 2.318340 0.276645 4.241270 +v 2.318340 1.039180 5.379330 +v 2.318340 1.039180 4.241270 +v 2.318340 0.276645 3.103210 +v 2.318340 1.039180 3.103210 +v 2.318340 0.276645 5.379330 +v 2.318340 1.039180 6.517390 +v 2.318340 0.276645 6.517390 +v 2.318340 1.039180 7.655450 +v 2.318340 0.276645 7.655450 +v 2.318340 0.276645 1.965150 +v 2.318340 1.039180 1.965150 +v 2.318340 0.276645 0.827094 +v 2.318340 1.039180 0.827094 +v 2.318340 0.276645 -0.310965 +v 2.318340 1.039180 -0.310965 +v 2.318340 0.276645 -1.449020 +v 2.318340 1.039180 -1.449020 +v 2.318340 0.276645 -2.587080 +v 2.318340 1.039180 -2.587080 +v 2.318340 0.276645 -3.725140 +v 2.318340 1.039180 -3.725140 +v 2.318340 0.276645 -4.863200 +v 2.318340 1.039180 -4.863200 +v 2.318340 0.276645 -6.001260 +v 2.318340 1.039180 -6.001260 +v 2.318340 0.276645 -7.139320 +v 2.318340 1.039180 -7.139320 +v 2.318340 0.276645 -8.277380 +v 2.318340 1.039180 -8.277380 +v -6.786140 0.276645 6.517390 +v -6.786140 1.039180 7.655450 +v -6.786140 1.039180 6.517390 +v -6.786140 0.276645 5.379330 +v -6.786140 1.039180 5.379330 +v -6.786140 0.276645 7.655450 +v -6.786140 0.276645 4.241270 +v -6.786140 1.039180 4.241270 +v -6.786140 0.276645 3.103210 +v -6.786140 1.039180 3.103210 +v -6.786140 0.276645 1.965150 +v -6.786140 1.039180 1.965150 +v -6.786140 0.276645 0.827094 +v -6.786140 1.039180 0.827094 +v -6.786140 0.276645 -0.310965 +v -6.786140 1.039180 -0.310965 +v -6.786140 0.276645 -1.449020 +v -6.786140 1.039180 -1.449020 +v -6.786140 0.276645 -2.587080 +v -6.786140 1.039180 -2.587080 +v -6.786140 0.276645 -3.725140 +v -6.786140 1.039180 -3.725140 +v -6.786140 0.276645 -4.863200 +v -6.786140 1.039180 -4.863200 +v -6.786140 0.276645 -6.001260 +v -6.786140 1.039180 -6.001260 +v -6.786140 0.276645 -7.139320 +v -6.786140 1.039180 -7.139320 +v -6.786140 0.276645 -8.277380 +v -6.786140 1.039180 -8.277380 +v 1.180280 0.276645 -7.139320 +v 1.180280 1.039180 -8.277380 +v 1.180280 1.039180 -7.139320 +v 1.180280 0.276645 -6.001260 +v 1.180280 1.039180 -6.001260 +v 1.180280 0.276645 -8.277380 +v 1.180280 0.276645 -4.863200 +v 1.180280 1.039180 -4.863200 +v 1.180280 0.276645 -3.725140 +v 1.180280 1.039180 -3.725140 +v 1.180280 0.276645 -2.587080 +v 1.180280 1.039180 -2.587080 +v 1.180280 0.276645 -1.449020 +v 1.180280 1.039180 -1.449020 +v 1.180280 0.276645 -0.310965 +v 1.180280 1.039180 -0.310965 +v 1.180280 0.276645 0.827094 +v 1.180280 1.039180 0.827094 +v 1.180280 0.276645 1.965150 +v 1.180280 1.039180 1.965150 +v 1.180280 0.276645 3.103210 +v 1.180280 1.039180 3.103210 +v 1.180280 0.276645 4.241270 +v 1.180280 1.039180 4.241270 +v 1.180280 0.276645 5.379330 +v 1.180280 1.039180 5.379330 +v 1.180280 0.276645 6.517390 +v 1.180280 1.039180 6.517390 +v 1.180280 0.276645 7.655450 +v 1.180280 1.039180 7.655450 +v 5.732520 0.276645 3.103210 +v 5.732520 1.039180 1.965150 +v 5.732520 1.039180 3.103210 +v 5.732520 0.276645 4.241270 +v 5.732520 1.039180 4.241270 +v 5.732520 0.276645 1.965150 +v 5.732520 1.039180 0.827094 +v 5.732520 0.276645 0.827094 +v 5.732520 1.039180 -0.310965 +v 5.732520 0.276645 -0.310965 +v 5.732520 1.039180 -1.449020 +v 5.732520 0.276645 -1.449020 +v 5.732520 1.039180 -2.587080 +v 5.732520 0.276645 -2.587080 +v 5.732520 1.039180 -3.725140 +v 5.732520 0.276645 -3.725140 +v 5.732520 1.039180 -4.863200 +v 5.732520 0.276645 -4.863200 +v 5.732520 1.039180 -6.001260 +v 5.732520 0.276645 -6.001260 +v 5.732520 1.039180 -7.139320 +v 5.732520 0.276645 -7.139320 +v 5.732520 1.039180 -8.277380 +v 5.732520 0.276645 -8.277380 +v 5.732520 0.276645 5.379330 +v 5.732520 1.039180 5.379330 +v 5.732520 0.276645 6.517390 +v 5.732520 1.039180 6.517390 +v 5.732520 0.276645 7.655450 +v 5.732520 1.039180 7.655450 +v -3.371960 1.039180 7.655450 +v -3.371960 0.276645 7.655450 +v -3.371960 1.039180 6.517390 +v -3.371960 0.276645 6.517390 +v -3.371960 1.039180 5.379330 +v -3.371960 0.276645 5.379330 +v -3.371960 1.039180 4.241270 +v -3.371960 0.276645 4.241270 +v -3.371960 1.039180 3.103210 +v -3.371960 0.276645 3.103210 +v -3.371960 1.039180 1.965150 +v -3.371960 0.276645 1.965150 +v -3.371960 1.039180 0.827094 +v -3.371960 0.276645 0.827094 +v -3.371960 1.039180 -0.310965 +v -3.371960 0.276645 -0.310965 +v -3.371960 1.039180 -1.449020 +v -3.371960 0.276645 -1.449020 +v -3.371960 1.039180 -2.587080 +v -3.371960 0.276645 -2.587080 +v -3.371960 1.039180 -3.725140 +v -3.371960 0.276645 -3.725140 +v -3.371960 1.039180 -4.863200 +v -3.371960 0.276645 -4.863200 +v -3.371960 1.039180 -6.001260 +v -3.371960 0.276645 -6.001260 +v -3.371960 1.039180 -7.139320 +v -3.371960 0.276645 -7.139320 +v -3.371960 1.039180 -8.277380 +v -3.371960 0.276645 -8.277380 +v 6.870580 0.276645 7.655450 +v 6.870580 0.276645 6.517390 +v 6.870580 0.276645 5.379330 +v 6.870580 0.276645 4.241270 +v 6.870580 0.276645 3.103210 +v 6.870580 0.276645 1.965150 +v 6.870580 0.276645 0.827094 +v 6.870580 0.276645 -0.310965 +v 6.870580 0.276645 -1.449020 +v 6.870580 0.276645 -2.587080 +v 6.870580 0.276645 -3.725140 +v 6.870580 0.276645 -4.863200 +v 6.870580 0.276645 -6.001260 +v 6.870580 0.276645 -7.139320 +v 6.870580 0.276645 -8.277380 +v -1.095840 0.276645 -10.802900 +v -1.095840 -1.967150 -10.802900 +v -1.095840 0.276644 -12.034100 +v -1.095840 -1.967150 -12.034100 +v -1.095840 -4.601110 -10.802900 +v -1.095840 -4.601110 -12.034100 +v -1.095840 -4.601110 -9.415440 +v -1.095840 1.039180 -10.802900 +v -1.095840 1.039180 -12.034100 +v -1.095840 2.768579 -10.802900 +v -1.095840 2.768579 -12.034100 +v -1.095840 3.746069 -10.802900 +v -1.095840 2.768580 -7.883420 +v -1.095840 3.746069 -12.034100 +v -1.095840 3.746070 -7.883420 +v -1.095840 0.276644 -14.284900 +v -1.095840 -1.967151 -14.284900 +v -1.095840 -4.601110 -14.284900 +v 0.042220 -1.967150 -12.034100 +v 0.042220 -4.601110 -10.802900 +v 0.042220 -4.601110 -12.034100 +v 0.042220 -4.601110 -14.284900 +v 0.042220 -1.967150 -10.802900 +v 0.042220 -4.601110 -9.415440 +v 0.042220 0.276645 -10.802900 +v 0.042220 1.039180 -10.802900 +v 0.042220 0.276644 -12.034100 +v 0.042220 1.039180 -12.034100 +v 0.042220 2.768579 -12.034100 +v 0.042220 2.768579 -10.802900 +v 0.042220 -1.967151 -14.284900 +v 0.042220 0.276644 -14.284900 +v 0.042220 3.746069 -12.034100 +v 0.042220 3.746069 -10.802900 +v 0.042220 3.746070 -7.883420 +v 0.042220 2.768580 -7.883420 +v -7.786200 -1.967150 -8.277380 +v -7.786200 -1.967150 -7.139320 +v -7.786200 -1.967150 -6.001260 +v -7.786200 -1.967150 -4.863200 +v -7.786200 -1.967150 -3.725140 +v -7.786200 -1.967150 -2.587080 +v -7.786200 -1.967150 -1.449020 +v -7.786200 -1.967150 -0.310965 +v -7.786200 -1.967150 0.827094 +v -7.786200 -1.967150 1.965150 +v -7.786200 -1.967150 3.103210 +v -7.786200 -1.967150 4.241270 +v -7.786200 -1.967150 5.379330 +v -7.786200 -1.967150 6.517390 +v -7.786200 -1.967150 7.655450 +v -7.786200 0.276645 3.103210 +v -7.786200 0.276645 4.241270 +v -7.786200 0.276645 5.379330 +v -7.786200 0.276645 1.965150 +v -7.786200 0.276645 0.827094 +v -7.786200 0.276645 -0.310965 +v -7.786200 0.276645 -1.449020 +v -7.786200 0.276645 -2.587080 +v -7.786200 0.276645 -3.725140 +v -7.786200 0.276645 -4.863200 +v -7.786200 0.276645 -6.001260 +v -7.786200 0.276645 -7.139320 +v -7.786200 0.276645 -8.277380 +v -7.786200 0.276645 6.517390 +v -7.786200 0.276645 7.655450 +v 0.042220 1.039180 7.655450 +v 0.042220 1.039180 6.517390 +v -1.095840 1.039180 7.655450 +v 0.042220 1.039180 5.379330 +v -1.095840 1.039180 6.517390 +v -1.095840 1.039180 5.379330 +v 0.042220 1.039180 4.241270 +v -1.095840 1.039180 4.241270 +v 0.042220 1.039180 3.103210 +v -1.095840 1.039180 3.103210 +v 0.042220 1.039180 1.965150 +v -1.095840 1.039180 1.965150 +v 0.042220 1.039180 0.827094 +v -1.095840 1.039180 0.827094 +v 0.042220 1.039180 -0.310965 +v -1.095840 1.039180 -0.310965 +v 0.042220 1.039180 -1.449020 +v -1.095840 1.039180 -1.449020 +v 0.042220 1.039180 -2.587080 +v -1.095840 1.039180 -2.587080 +v 0.042220 1.039180 -3.725140 +v -1.095840 1.039180 -3.725140 +v 0.042220 1.039180 -4.863200 +v -1.095840 1.039180 -4.863200 +v 0.042220 1.039180 -6.001260 +v -1.095840 1.039180 -6.001260 +v 0.042220 1.039180 -7.139320 +v -1.095840 1.039180 -7.139320 +v 0.042220 1.039180 -8.277380 +v -1.095840 1.039180 -8.277380 +v -4.510020 1.039180 7.655450 +v -4.510020 1.039180 6.517390 +v -5.648080 1.039180 7.655450 +v -4.510020 1.039180 5.379330 +v -5.648080 1.039180 6.517390 +v -5.648080 1.039180 5.379330 +v -4.510020 1.039180 4.241270 +v -5.648080 1.039180 4.241270 +v -4.510020 1.039180 3.103210 +v -5.648080 1.039180 3.103210 +v -4.510020 1.039180 1.965150 +v -5.648080 1.039180 1.965150 +v -4.510020 1.039180 0.827094 +v -5.648080 1.039180 0.827094 +v -4.510020 1.039180 -0.310965 +v -5.648080 1.039180 -0.310965 +v -4.510020 1.039180 -1.449020 +v -5.648080 1.039180 -1.449020 +v -4.510020 1.039180 -2.587080 +v -5.648080 1.039180 -2.587080 +v -4.510020 1.039180 -3.725140 +v -5.648080 1.039180 -3.725140 +v -4.510020 1.039180 -4.863200 +v -5.648080 1.039180 -4.863200 +v -4.510020 1.039180 -6.001260 +v -5.648080 1.039180 -6.001260 +v -4.510020 1.039180 -7.139320 +v -5.648080 1.039180 -7.139320 +v -4.510020 1.039180 -8.277380 +v -5.648080 1.039180 -8.277380 +v 4.594460 1.039180 7.655450 +v 4.594460 1.039180 6.517390 +v 3.456400 1.039180 7.655450 +v 4.594460 1.039180 5.379330 +v 3.456400 1.039180 6.517390 +v 3.456400 1.039180 5.379330 +v 4.594460 1.039180 4.241270 +v 3.456400 1.039180 4.241270 +v 4.594460 1.039180 3.103210 +v 3.456400 1.039180 3.103210 +v 4.594460 1.039180 1.965150 +v 3.456400 1.039180 1.965150 +v 4.594460 1.039180 0.827094 +v 3.456400 1.039180 0.827094 +v 4.594460 1.039180 -0.310965 +v 3.456400 1.039180 -0.310965 +v 4.594460 1.039180 -1.449020 +v 3.456400 1.039180 -1.449020 +v 4.594460 1.039180 -2.587080 +v 3.456400 1.039180 -2.587080 +v 4.594460 1.039180 -3.725140 +v 3.456400 1.039180 -3.725140 +v 4.594460 1.039180 -4.863200 +v 3.456400 1.039180 -4.863200 +v 4.594460 1.039180 -6.001260 +v 3.456400 1.039180 -6.001260 +v 4.594460 1.039180 -7.139320 +v 3.456400 1.039180 -7.139320 +v 4.594460 1.039180 -8.277380 +v 3.456400 1.039180 -8.277380 +vt 0.116019 0.974315 +vt 0.087066 0.947167 +vt 0.116022 0.947170 +vt 0.144976 0.974318 +vt 0.144979 0.947173 +vt 0.087063 0.974311 +vt 0.058110 0.947165 +vt 0.058107 0.974308 +vt 0.029155 0.947162 +vt 0.029152 0.974306 +vt 0.000199 0.947159 +vt 0.000197 0.974303 +vt 0.173933 0.974322 +vt 0.173936 0.947177 +vt 0.202891 0.974326 +vt 0.202894 0.947180 +vt 0.231849 0.974330 +vt 0.231853 0.947184 +vt 0.260808 0.974334 +vt 0.260812 0.947187 +vt 0.289768 0.974338 +vt 0.289772 0.947190 +vt 0.318729 0.974342 +vt 0.318732 0.947194 +vt 0.347690 0.974345 +vt 0.347693 0.947196 +vt 0.376652 0.974348 +vt 0.376654 0.947199 +vt 0.405614 0.974351 +vt 0.405616 0.947201 +vt 0.434577 0.974353 +vt 0.434578 0.947203 +vt 0.463539 0.974355 +vt 0.463541 0.947205 +vt 0.029160 0.492913 +vt 0.058118 0.520059 +vt 0.029160 0.520059 +vt 0.000202 0.492913 +vt 0.000202 0.520059 +vt 0.058118 0.492913 +vt 0.087076 0.520059 +vt 0.087076 0.492913 +vt 0.116034 0.520059 +vt 0.116034 0.492914 +vt 0.144992 0.520060 +vt 0.144992 0.492914 +vt 0.173949 0.520060 +vt 0.173950 0.492914 +vt 0.202907 0.520060 +vt 0.202907 0.492915 +vt 0.231864 0.520060 +vt 0.231865 0.492915 +vt 0.260822 0.520061 +vt 0.260822 0.492916 +vt 0.289779 0.520061 +vt 0.289778 0.492916 +vt 0.318735 0.520060 +vt 0.318735 0.492916 +vt 0.347692 0.520060 +vt 0.347691 0.492915 +vt 0.376649 0.520059 +vt 0.376648 0.492915 +vt 0.405605 0.520058 +vt 0.405604 0.492914 +vt 0.434561 0.520056 +vt 0.434560 0.492912 +vt 0.463517 0.520055 +vt 0.463516 0.492911 +vt 0.087075 0.804197 +vt 0.058119 0.777052 +vt 0.087076 0.777053 +vt 0.116032 0.804198 +vt 0.116033 0.777053 +vt 0.058119 0.804197 +vt 0.029163 0.777052 +vt 0.029163 0.804196 +vt 0.000207 0.777052 +vt 0.000207 0.804196 +vt 0.144989 0.804200 +vt 0.144990 0.777054 +vt 0.173947 0.804201 +vt 0.173948 0.777055 +vt 0.202905 0.804202 +vt 0.202906 0.777056 +vt 0.231863 0.804203 +vt 0.231864 0.777057 +vt 0.260822 0.804204 +vt 0.260822 0.777057 +vt 0.289780 0.804205 +vt 0.289781 0.777058 +vt 0.318740 0.804205 +vt 0.318740 0.777058 +vt 0.347700 0.804206 +vt 0.347700 0.777058 +vt 0.376660 0.804206 +vt 0.376659 0.777058 +vt 0.405620 0.804205 +vt 0.405620 0.777057 +vt 0.434581 0.804205 +vt 0.434580 0.777056 +vt 0.463543 0.804203 +vt 0.463541 0.777054 +vt 0.144991 0.634078 +vt 0.116033 0.606933 +vt 0.144991 0.606933 +vt 0.173949 0.634079 +vt 0.173949 0.606933 +vt 0.116034 0.634078 +vt 0.087076 0.606933 +vt 0.087076 0.634079 +vt 0.058118 0.606933 +vt 0.058118 0.634079 +vt 0.029160 0.606933 +vt 0.029160 0.634079 +vt 0.000202 0.606933 +vt 0.000202 0.634080 +vt 0.202907 0.634079 +vt 0.202907 0.606933 +vt 0.231864 0.634078 +vt 0.231864 0.606933 +vt 0.260822 0.634078 +vt 0.260822 0.606933 +vt 0.289780 0.634078 +vt 0.289780 0.606932 +vt 0.318738 0.634077 +vt 0.318737 0.606932 +vt 0.347696 0.634077 +vt 0.347695 0.606931 +vt 0.376653 0.634076 +vt 0.376652 0.606930 +vt 0.405611 0.634074 +vt 0.405609 0.606928 +vt 0.434569 0.634072 +vt 0.434567 0.606927 +vt 0.463527 0.634069 +vt 0.463524 0.606924 +vt 0.405621 0.833166 +vt 0.434582 0.860316 +vt 0.405620 0.860316 +vt 0.376660 0.833166 +vt 0.376659 0.860315 +vt 0.434582 0.833166 +vt 0.463545 0.860317 +vt 0.463544 0.833166 +vt 0.347699 0.833166 +vt 0.347698 0.860314 +vt 0.318739 0.833165 +vt 0.318738 0.860313 +vt 0.289780 0.833164 +vt 0.289778 0.860311 +vt 0.260820 0.833163 +vt 0.260819 0.860309 +vt 0.231862 0.833161 +vt 0.231860 0.860308 +vt 0.202903 0.833160 +vt 0.202902 0.860306 +vt 0.173946 0.833158 +vt 0.173944 0.860304 +vt 0.144988 0.833157 +vt 0.144987 0.860302 +vt 0.116031 0.833155 +vt 0.116029 0.860300 +vt 0.087074 0.833154 +vt 0.087073 0.860299 +vt 0.058118 0.833153 +vt 0.058116 0.860297 +vt 0.029162 0.833152 +vt 0.029161 0.860295 +vt 0.000206 0.833151 +vt 0.000205 0.860294 +vt 0.662141 0.076691 +vt 0.691099 0.103837 +vt 0.662141 0.103837 +vt 0.633183 0.076691 +vt 0.633183 0.103837 +vt 0.691099 0.076691 +vt 0.720057 0.103837 +vt 0.720058 0.076691 +vt 0.662141 0.019597 +vt 0.691100 0.019597 +vt 0.720058 0.019597 +vt 0.749016 0.076691 +vt 0.691100 0.000194 +vt 0.662142 0.000194 +vt 0.633183 0.019597 +vt 0.633183 0.000194 +vt 0.604225 0.019597 +vt 0.604225 0.076691 +vt 0.720058 0.000194 +vt 0.749016 0.019597 +vt 0.777974 0.019597 +vt 0.749016 0.000195 +vt 0.777974 0.076691 +vt 0.806932 0.019597 +vt 0.777974 0.000195 +vt 0.806932 0.076691 +vt 0.777974 0.103837 +vt 0.806932 0.103837 +vt 0.749016 0.103837 +vt 0.835890 0.103837 +vt 0.835890 0.076691 +vt 0.864848 0.076691 +vt 0.835890 0.019597 +vt 0.893806 0.076691 +vt 0.893806 0.103837 +vt 0.864848 0.103837 +vt 0.864848 0.019597 +vt 0.806932 0.000195 +vt 0.835890 0.000195 +vt 0.893806 0.019597 +vt 0.864848 0.000195 +vt 0.893806 0.000194 +vt 0.922764 0.019597 +vt 0.922764 0.076691 +vt 0.922764 0.000194 +vt 0.951722 0.019597 +vt 0.951722 0.076691 +vt 0.951722 0.103837 +vt 0.922764 0.103837 +vt 0.977169 0.019597 +vt 0.977169 0.076690 +vt 0.951722 0.000194 +vt 0.289780 0.663036 +vt 0.318739 0.690182 +vt 0.289781 0.690182 +vt 0.260822 0.663036 +vt 0.260823 0.690182 +vt 0.318739 0.663035 +vt 0.347698 0.690181 +vt 0.347697 0.663035 +vt 0.376656 0.690180 +vt 0.376655 0.663033 +vt 0.405615 0.690178 +vt 0.405613 0.663032 +vt 0.434574 0.690176 +vt 0.434571 0.663030 +vt 0.463533 0.690173 +vt 0.463530 0.663027 +vt 0.231865 0.663036 +vt 0.231865 0.690182 +vt 0.202907 0.663036 +vt 0.202907 0.690182 +vt 0.173949 0.663036 +vt 0.173949 0.690182 +vt 0.144991 0.663036 +vt 0.144991 0.690182 +vt 0.116034 0.663036 +vt 0.116034 0.690182 +vt 0.087076 0.663036 +vt 0.087076 0.690182 +vt 0.058118 0.663036 +vt 0.058119 0.690182 +vt 0.029161 0.663037 +vt 0.029162 0.690182 +vt 0.000203 0.663038 +vt 0.000205 0.690183 +vt 0.579762 0.491109 +vt 0.550803 0.463966 +vt 0.579760 0.463963 +vt 0.550805 0.491111 +vt 0.579767 0.548202 +vt 0.608720 0.491107 +vt 0.608724 0.548199 +vt 0.521845 0.463968 +vt 0.521847 0.491114 +vt 0.550809 0.548204 +vt 0.579768 0.567604 +vt 0.521852 0.548206 +vt 0.550811 0.567606 +vt 0.492890 0.491116 +vt 0.492888 0.463971 +vt 0.521853 0.567608 +vt 0.492895 0.548208 +vt 0.463933 0.491118 +vt 0.492896 0.567610 +vt 0.463938 0.548210 +vt 0.637682 0.548197 +vt 0.637683 0.567600 +vt 0.608726 0.567602 +vt 0.637678 0.491105 +vt 0.608718 0.463961 +vt 0.637676 0.463959 +vt 0.666636 0.491103 +vt 0.666635 0.463957 +vt 0.695594 0.491102 +vt 0.695595 0.548197 +vt 0.666637 0.548197 +vt 0.695593 0.463956 +vt 0.724553 0.491102 +vt 0.724554 0.548197 +vt 0.695596 0.567600 +vt 0.666637 0.567600 +vt 0.753512 0.548197 +vt 0.753512 0.567600 +vt 0.724554 0.567600 +vt 0.753512 0.491102 +vt 0.724553 0.463955 +vt 0.782471 0.548197 +vt 0.782471 0.567600 +vt 0.782471 0.491102 +vt 0.753512 0.463955 +vt 0.811429 0.548197 +vt 0.811429 0.567600 +vt 0.782471 0.463955 +vt 0.811430 0.491102 +vt 0.836877 0.491102 +vt 0.836877 0.548197 +vt 0.811430 0.463955 +vt 0.434558 0.463956 +vt 0.405603 0.463958 +vt 0.463514 0.463955 +vt 0.376647 0.463959 +vt 0.347691 0.463959 +vt 0.318735 0.463959 +vt 0.289779 0.463959 +vt 0.260822 0.463959 +vt 0.231865 0.463958 +vt 0.202908 0.463957 +vt 0.173950 0.463956 +vt 0.144992 0.463956 +vt 0.116034 0.463956 +vt 0.087076 0.463955 +vt 0.058118 0.463955 +vt 0.029160 0.463955 +vt 0.000202 0.463955 +vt 0.260815 0.918228 +vt 0.231856 0.918225 +vt 0.289774 0.918230 +vt 0.289777 0.889271 +vt 0.318734 0.918233 +vt 0.260817 0.889269 +vt 0.347695 0.918235 +vt 0.318737 0.889273 +vt 0.231858 0.889266 +vt 0.202900 0.889264 +vt 0.173942 0.889262 +vt 0.202897 0.918222 +vt 0.173939 0.918219 +vt 0.144984 0.889259 +vt 0.144982 0.918216 +vt 0.116028 0.889257 +vt 0.116025 0.918214 +vt 0.087071 0.889255 +vt 0.087069 0.918211 +vt 0.058115 0.889253 +vt 0.058113 0.918209 +vt 0.029159 0.889251 +vt 0.029157 0.918206 +vt 0.000204 0.889249 +vt 0.000202 0.918204 +vt 0.347697 0.889274 +vt 0.376658 0.889276 +vt 0.376656 0.918237 +vt 0.405618 0.918239 +vt 0.405619 0.889277 +vt 0.434580 0.918241 +vt 0.434581 0.889278 +vt 0.463543 0.918242 +vt 0.463544 0.889279 +vt 0.260823 0.748099 +vt 0.231864 0.748098 +vt 0.289781 0.748099 +vt 0.289781 0.719140 +vt 0.318740 0.748099 +vt 0.260823 0.719140 +vt 0.347699 0.748099 +vt 0.318740 0.719140 +vt 0.231865 0.719140 +vt 0.202907 0.719140 +vt 0.173949 0.719140 +vt 0.202906 0.748098 +vt 0.173948 0.748097 +vt 0.144991 0.719139 +vt 0.144991 0.748097 +vt 0.116034 0.719139 +vt 0.116033 0.748096 +vt 0.087076 0.719139 +vt 0.087076 0.748096 +vt 0.058119 0.719139 +vt 0.058119 0.748096 +vt 0.029162 0.719139 +vt 0.029163 0.748096 +vt 0.000206 0.719140 +vt 0.000207 0.748096 +vt 0.347698 0.719140 +vt 0.376657 0.719139 +vt 0.376659 0.748098 +vt 0.405618 0.748097 +vt 0.405617 0.719137 +vt 0.434578 0.748095 +vt 0.434576 0.719135 +vt 0.463539 0.748093 +vt 0.463536 0.719133 +vt 0.144991 0.577975 +vt 0.116033 0.577975 +vt 0.173949 0.577975 +vt 0.173949 0.549017 +vt 0.202907 0.577975 +vt 0.144991 0.549017 +vt 0.231864 0.577975 +vt 0.202907 0.549018 +vt 0.116034 0.549017 +vt 0.087076 0.549017 +vt 0.058118 0.549017 +vt 0.087076 0.577975 +vt 0.058118 0.577975 +vt 0.029160 0.549017 +vt 0.029160 0.577975 +vt 0.000202 0.549017 +vt 0.000202 0.577975 +vt 0.231864 0.549018 +vt 0.260822 0.549018 +vt 0.260822 0.577975 +vt 0.289779 0.577975 +vt 0.289779 0.549018 +vt 0.318736 0.577974 +vt 0.318736 0.549017 +vt 0.347694 0.577974 +vt 0.347693 0.549017 +vt 0.376651 0.577973 +vt 0.376650 0.549016 +vt 0.405608 0.577971 +vt 0.405606 0.549014 +vt 0.434565 0.577969 +vt 0.434563 0.549013 +vt 0.463521 0.577967 +vt 0.463519 0.549011 +vt 0.237437 0.289790 +vt 0.256842 0.260831 +vt 0.256841 0.289791 +vt 0.237435 0.318750 +vt 0.256839 0.318751 +vt 0.237438 0.260831 +vt 0.256843 0.231873 +vt 0.237440 0.231872 +vt 0.256844 0.202915 +vt 0.237441 0.202914 +vt 0.256845 0.173957 +vt 0.237443 0.173956 +vt 0.256846 0.145001 +vt 0.237444 0.145000 +vt 0.256847 0.116044 +vt 0.237446 0.116043 +vt 0.256848 0.087089 +vt 0.237447 0.087088 +vt 0.256849 0.058134 +vt 0.237449 0.058133 +vt 0.256850 0.029180 +vt 0.237450 0.029179 +vt 0.256852 0.000226 +vt 0.237452 0.000225 +vt 0.237433 0.347711 +vt 0.256839 0.347712 +vt 0.237432 0.376673 +vt 0.256838 0.376674 +vt 0.237431 0.405636 +vt 0.256837 0.405637 +vt 0.237430 0.434601 +vt 0.256837 0.434601 +vt 0.237429 0.463567 +vt 0.256838 0.463567 +vt 0.392072 0.116043 +vt 0.411472 0.087086 +vt 0.411474 0.116042 +vt 0.392074 0.144999 +vt 0.411476 0.144998 +vt 0.392071 0.087087 +vt 0.411469 0.058130 +vt 0.392068 0.058132 +vt 0.411467 0.029175 +vt 0.392066 0.029177 +vt 0.411463 0.000221 +vt 0.392064 0.000223 +vt 0.392076 0.173956 +vt 0.411478 0.173955 +vt 0.392077 0.202913 +vt 0.411480 0.202912 +vt 0.392079 0.231871 +vt 0.411481 0.231870 +vt 0.392080 0.260829 +vt 0.411483 0.260828 +vt 0.392082 0.289788 +vt 0.411485 0.289787 +vt 0.392084 0.318747 +vt 0.411488 0.318746 +vt 0.392086 0.347707 +vt 0.411490 0.347705 +vt 0.392089 0.376667 +vt 0.411493 0.376665 +vt 0.392093 0.405628 +vt 0.411497 0.405625 +vt 0.392097 0.434589 +vt 0.411501 0.434585 +vt 0.392102 0.463550 +vt 0.411507 0.463546 +vt 0.082827 0.058117 +vt 0.102232 0.029164 +vt 0.102228 0.058119 +vt 0.082823 0.087072 +vt 0.102224 0.087075 +vt 0.082831 0.029162 +vt 0.102236 0.000209 +vt 0.082835 0.000207 +vt 0.082819 0.116028 +vt 0.102221 0.116031 +vt 0.082815 0.144984 +vt 0.102217 0.144987 +vt 0.082811 0.173940 +vt 0.102213 0.173943 +vt 0.082806 0.202897 +vt 0.102209 0.202900 +vt 0.082802 0.231854 +vt 0.102204 0.231857 +vt 0.082797 0.260812 +vt 0.102200 0.260815 +vt 0.082791 0.289770 +vt 0.102194 0.289774 +vt 0.082785 0.318729 +vt 0.102189 0.318733 +vt 0.082779 0.347689 +vt 0.102183 0.347693 +vt 0.082772 0.376649 +vt 0.102177 0.376654 +vt 0.082764 0.405611 +vt 0.102170 0.405616 +vt 0.082755 0.434573 +vt 0.102162 0.434579 +vt 0.082745 0.463537 +vt 0.102153 0.463544 +vt 0.363131 0.405631 +vt 0.343729 0.434595 +vt 0.343726 0.405633 +vt 0.363129 0.376670 +vt 0.343724 0.376671 +vt 0.363135 0.434593 +vt 0.343733 0.463559 +vt 0.363139 0.463555 +vt 0.363126 0.347709 +vt 0.343722 0.347710 +vt 0.363124 0.318749 +vt 0.343720 0.318750 +vt 0.363123 0.289790 +vt 0.343719 0.289791 +vt 0.363122 0.260831 +vt 0.343718 0.260832 +vt 0.363121 0.231873 +vt 0.343718 0.231873 +vt 0.363120 0.202915 +vt 0.343717 0.202915 +vt 0.363118 0.173957 +vt 0.343716 0.173958 +vt 0.363117 0.145001 +vt 0.343716 0.145001 +vt 0.363116 0.116044 +vt 0.343715 0.116045 +vt 0.363115 0.087089 +vt 0.343714 0.087089 +vt 0.363114 0.058133 +vt 0.343713 0.058134 +vt 0.363112 0.029179 +vt 0.343712 0.029180 +vt 0.363110 0.000226 +vt 0.343711 0.000226 +vt 0.517748 0.144989 +vt 0.498349 0.173948 +vt 0.498346 0.144991 +vt 0.517745 0.116032 +vt 0.498343 0.116034 +vt 0.517751 0.173946 +vt 0.498352 0.202905 +vt 0.517754 0.202903 +vt 0.498355 0.231863 +vt 0.517757 0.231861 +vt 0.498358 0.260820 +vt 0.517760 0.260818 +vt 0.498361 0.289778 +vt 0.517763 0.289776 +vt 0.498364 0.318737 +vt 0.517767 0.318734 +vt 0.498367 0.347695 +vt 0.517770 0.347693 +vt 0.498371 0.376653 +vt 0.517774 0.376651 +vt 0.498375 0.405612 +vt 0.517778 0.405609 +vt 0.498379 0.434570 +vt 0.517782 0.434567 +vt 0.498384 0.463528 +vt 0.517787 0.463525 +vt 0.517742 0.087075 +vt 0.498340 0.087077 +vt 0.517739 0.058119 +vt 0.498337 0.058121 +vt 0.517735 0.029162 +vt 0.498333 0.029165 +vt 0.517731 0.000205 +vt 0.498329 0.000208 +vt 0.208499 0.000223 +vt 0.189096 0.029175 +vt 0.189099 0.000221 +vt 0.208496 0.029177 +vt 0.189093 0.058129 +vt 0.208494 0.058131 +vt 0.189091 0.087084 +vt 0.208492 0.087086 +vt 0.189088 0.116040 +vt 0.208490 0.116042 +vt 0.189086 0.144996 +vt 0.208488 0.144998 +vt 0.189083 0.173953 +vt 0.208486 0.173955 +vt 0.189081 0.202910 +vt 0.208483 0.202912 +vt 0.189078 0.231868 +vt 0.208481 0.231870 +vt 0.189076 0.260827 +vt 0.208479 0.260829 +vt 0.189073 0.289786 +vt 0.208477 0.289788 +vt 0.189070 0.318746 +vt 0.208474 0.318748 +vt 0.189067 0.347707 +vt 0.208472 0.347709 +vt 0.189063 0.376669 +vt 0.208469 0.376671 +vt 0.189060 0.405633 +vt 0.208467 0.405635 +vt 0.189056 0.434597 +vt 0.208464 0.434599 +vt 0.189053 0.463564 +vt 0.208462 0.463566 +vt 0.546692 0.029158 +vt 0.546688 0.000201 +vt 0.546696 0.058115 +vt 0.546699 0.087072 +vt 0.546702 0.116029 +vt 0.546705 0.144986 +vt 0.546709 0.173943 +vt 0.546712 0.202900 +vt 0.546715 0.231858 +vt 0.546718 0.260815 +vt 0.546721 0.289773 +vt 0.546725 0.318731 +vt 0.546728 0.347689 +vt 0.546732 0.376647 +vt 0.546736 0.405605 +vt 0.546740 0.434563 +vt 0.546744 0.463521 +vt 0.779682 0.749443 +vt 0.744378 0.806538 +vt 0.744377 0.749444 +vt 0.713049 0.806539 +vt 0.713048 0.749445 +vt 0.744376 0.682422 +vt 0.713047 0.682423 +vt 0.779683 0.806538 +vt 0.779681 0.682421 +vt 0.779683 0.825941 +vt 0.744379 0.825941 +vt 0.713050 0.825941 +vt 0.744378 0.869946 +vt 0.713050 0.869946 +vt 0.744378 0.894818 +vt 0.818664 0.869946 +vt 0.713050 0.894818 +vt 0.818664 0.894818 +vt 0.655778 0.806540 +vt 0.655777 0.749446 +vt 0.655775 0.682424 +vt 0.569547 0.749447 +vt 0.538217 0.682426 +vt 0.569546 0.682425 +vt 0.626817 0.682425 +vt 0.538218 0.749448 +vt 0.502912 0.682427 +vt 0.502914 0.806542 +vt 0.502913 0.749448 +vt 0.538218 0.806541 +vt 0.502915 0.825944 +vt 0.538219 0.825944 +vt 0.569547 0.806541 +vt 0.569547 0.825944 +vt 0.569546 0.869948 +vt 0.538218 0.869947 +vt 0.626818 0.749446 +vt 0.626819 0.806540 +vt 0.569546 0.894819 +vt 0.538218 0.894819 +vt 0.463933 0.894818 +vt 0.463933 0.869946 +vt 0.603794 0.116022 +vt 0.603790 0.087065 +vt 0.603797 0.144979 +vt 0.603801 0.173936 +vt 0.603804 0.202894 +vt 0.603808 0.231851 +vt 0.603811 0.260809 +vt 0.603814 0.289766 +vt 0.603818 0.318724 +vt 0.603822 0.347682 +vt 0.603825 0.376640 +vt 0.603829 0.405597 +vt 0.603833 0.434555 +vt 0.603837 0.463513 +vt 0.603787 0.058108 +vt 0.603783 0.029151 +vt 0.603779 0.000194 +vt 0.029149 0.999750 +vt 0.000194 0.999747 +vt 0.058105 0.999753 +vt 0.087060 0.999756 +vt 0.116016 0.999760 +vt 0.144972 0.999764 +vt 0.173929 0.999768 +vt 0.202887 0.999773 +vt 0.231845 0.999778 +vt 0.260805 0.999783 +vt 0.289765 0.999787 +vt 0.318726 0.999792 +vt 0.347687 0.999795 +vt 0.376649 0.999799 +vt 0.405612 0.999801 +vt 0.434575 0.999804 +vt 0.463537 0.999806 +vt 0.057370 0.144980 +vt 0.057374 0.116024 +vt 0.057379 0.087069 +vt 0.057365 0.173936 +vt 0.057361 0.202893 +vt 0.057355 0.231850 +vt 0.057350 0.260807 +vt 0.057344 0.289765 +vt 0.057338 0.318724 +vt 0.057331 0.347683 +vt 0.057323 0.376643 +vt 0.057314 0.405603 +vt 0.057305 0.434564 +vt 0.057294 0.463526 +vt 0.057383 0.058113 +vt 0.057387 0.029158 +vt 0.057391 0.000203 +vt 0.314758 0.000227 +vt 0.314758 0.029181 +vt 0.285805 0.000227 +vt 0.314758 0.058135 +vt 0.285804 0.029180 +vt 0.314759 0.087090 +vt 0.285804 0.058135 +vt 0.285803 0.087090 +vt 0.314759 0.116045 +vt 0.285803 0.116045 +vt 0.314759 0.145002 +vt 0.285802 0.145001 +vt 0.314759 0.173958 +vt 0.285802 0.173958 +vt 0.314759 0.202916 +vt 0.285802 0.202915 +vt 0.314759 0.231874 +vt 0.285801 0.231873 +vt 0.314760 0.260832 +vt 0.285801 0.260832 +vt 0.314760 0.289791 +vt 0.285800 0.289791 +vt 0.314760 0.318751 +vt 0.285800 0.318751 +vt 0.314761 0.347712 +vt 0.285800 0.347712 +vt 0.314762 0.376673 +vt 0.285800 0.376674 +vt 0.314764 0.405635 +vt 0.285801 0.405637 +vt 0.314766 0.434598 +vt 0.285802 0.434600 +vt 0.314769 0.463562 +vt 0.285804 0.463565 +vt 0.160145 0.000217 +vt 0.160142 0.029172 +vt 0.131191 0.000214 +vt 0.160138 0.058126 +vt 0.131187 0.029168 +vt 0.160135 0.087082 +vt 0.131183 0.058123 +vt 0.131180 0.087078 +vt 0.160132 0.116037 +vt 0.131176 0.116034 +vt 0.160129 0.144994 +vt 0.131173 0.144990 +vt 0.160126 0.173950 +vt 0.131170 0.173947 +vt 0.160123 0.202907 +vt 0.131166 0.202904 +vt 0.160120 0.231865 +vt 0.131162 0.231862 +vt 0.160117 0.260824 +vt 0.131158 0.260820 +vt 0.160113 0.289783 +vt 0.131154 0.289779 +vt 0.160109 0.318743 +vt 0.131149 0.318739 +vt 0.160105 0.347704 +vt 0.131144 0.347699 +vt 0.160101 0.376666 +vt 0.131138 0.376660 +vt 0.160096 0.405629 +vt 0.131132 0.405623 +vt 0.160091 0.434593 +vt 0.131126 0.434587 +vt 0.160085 0.463559 +vt 0.131119 0.463552 +vt 0.469373 0.000213 +vt 0.469377 0.029168 +vt 0.440418 0.000217 +vt 0.469381 0.058124 +vt 0.440421 0.029172 +vt 0.469384 0.087080 +vt 0.440425 0.058127 +vt 0.440428 0.087083 +vt 0.469387 0.116037 +vt 0.440430 0.116039 +vt 0.469389 0.144994 +vt 0.440433 0.144996 +vt 0.469392 0.173951 +vt 0.440435 0.173953 +vt 0.469394 0.202908 +vt 0.440437 0.202910 +vt 0.469397 0.231865 +vt 0.440439 0.231868 +vt 0.469400 0.260823 +vt 0.440442 0.260826 +vt 0.469402 0.289781 +vt 0.440444 0.289784 +vt 0.469405 0.318740 +vt 0.440447 0.318743 +vt 0.469409 0.347699 +vt 0.440450 0.347702 +vt 0.469412 0.376657 +vt 0.440453 0.376661 +vt 0.469416 0.405616 +vt 0.440457 0.405620 +vt 0.469421 0.434575 +vt 0.440461 0.434580 +vt 0.469426 0.463534 +vt 0.440467 0.463540 +vt 0.000206 0.434543 +vt 0.000194 0.463503 +vt 0.000217 0.405584 +vt 0.000226 0.376625 +vt 0.000235 0.347667 +vt 0.000244 0.318709 +vt 0.000251 0.289752 +vt 0.000258 0.260795 +vt 0.000264 0.231838 +vt 0.000270 0.202882 +vt 0.000276 0.173926 +vt 0.000281 0.144971 +vt 0.000285 0.116015 +vt 0.000290 0.087060 +vt 0.000294 0.058105 +vt 0.000299 0.029149 +vt 0.000303 0.000194 +vt 0.666640 0.558125 +vt 0.637681 0.558127 +vt 0.604225 0.133183 +vt 0.639530 0.104225 +vt 0.639530 0.133183 +vt 0.604225 0.104225 +vt 0.661494 0.463564 +vt 0.680897 0.434607 +vt 0.680897 0.463565 +vt 0.724902 0.434608 +vt 0.724902 0.463566 +vt 0.661495 0.434607 +vt 0.749775 0.434608 +vt 0.749774 0.463567 +vt 0.683535 0.104225 +vt 0.683535 0.133183 +vt 0.781104 0.434608 +vt 0.781104 0.463567 +vt 0.855393 0.434608 +vt 0.855393 0.463567 +vt 0.666641 0.593430 +vt 0.637683 0.593431 +vt 0.666643 0.624759 +vt 0.637685 0.624760 +vt 0.666646 0.682031 +vt 0.637688 0.682033 +vt 0.604225 0.463561 +vt 0.604227 0.434604 +vt 0.757821 0.133183 +vt 0.782694 0.104225 +vt 0.782694 0.133183 +vt 0.757821 0.104225 +s off +f 1/1 2/2 3/3 +f 4/4 1/1 3/3 +f 4/4 3/3 5/5 +f 1/1 6/6 2/2 +f 6/6 7/7 2/2 +f 6/6 8/8 7/7 +f 8/8 9/9 7/7 +f 8/8 10/10 9/9 +f 10/10 11/11 9/9 +f 10/10 12/12 11/11 +f 13/13 4/4 5/5 +f 13/13 5/5 14/14 +f 15/15 13/13 14/14 +f 15/15 14/14 16/16 +f 17/17 15/15 16/16 +f 17/17 16/16 18/18 +f 19/19 17/17 18/18 +f 19/19 18/18 20/20 +f 21/21 19/19 20/20 +f 21/21 20/20 22/22 +f 23/23 21/21 22/22 +f 23/23 22/22 24/24 +f 25/25 23/23 24/24 +f 25/25 24/24 26/26 +f 27/27 25/25 26/26 +f 27/27 26/26 28/28 +f 29/29 27/27 28/28 +f 29/29 28/28 30/30 +f 31/31 29/29 30/30 +f 31/31 30/30 32/32 +f 33/33 31/31 32/32 +f 33/33 32/32 34/34 +f 35/35 36/36 37/37 +f 38/38 35/35 37/37 +f 38/38 37/37 39/39 +f 35/35 40/40 36/36 +f 40/40 41/41 36/36 +f 40/40 42/42 41/41 +f 42/42 43/43 41/41 +f 42/42 44/44 43/43 +f 44/44 45/45 43/43 +f 44/44 46/46 45/45 +f 46/46 47/47 45/45 +f 46/46 48/48 47/47 +f 48/48 49/49 47/47 +f 48/48 50/50 49/49 +f 50/50 51/51 49/49 +f 50/50 52/52 51/51 +f 52/52 53/53 51/51 +f 52/52 54/54 53/53 +f 54/54 55/55 53/53 +f 54/54 56/56 55/55 +f 56/56 57/57 55/55 +f 56/56 58/58 57/57 +f 58/58 59/59 57/57 +f 58/58 60/60 59/59 +f 60/60 61/61 59/59 +f 60/60 62/62 61/61 +f 62/62 63/63 61/61 +f 62/62 64/64 63/63 +f 64/64 65/65 63/63 +f 64/64 66/66 65/65 +f 66/66 67/67 65/65 +f 66/66 68/68 67/67 +f 69/69 70/70 71/71 +f 72/72 69/69 71/71 +f 72/72 71/71 73/73 +f 69/69 74/74 70/70 +f 74/74 75/75 70/70 +f 74/74 76/76 75/75 +f 76/76 77/77 75/75 +f 76/76 78/78 77/77 +f 79/79 72/72 73/73 +f 79/79 73/73 80/80 +f 81/81 79/79 80/80 +f 81/81 80/80 82/82 +f 83/83 81/81 82/82 +f 83/83 82/82 84/84 +f 85/85 83/83 84/84 +f 85/85 84/84 86/86 +f 87/87 85/85 86/86 +f 87/87 86/86 88/88 +f 89/89 87/87 88/88 +f 89/89 88/88 90/90 +f 91/91 89/89 90/90 +f 91/91 90/90 92/92 +f 93/93 91/91 92/92 +f 93/93 92/92 94/94 +f 95/95 93/93 94/94 +f 95/95 94/94 96/96 +f 97/97 95/95 96/96 +f 97/97 96/96 98/98 +f 99/99 97/97 98/98 +f 99/99 98/98 100/100 +f 101/101 99/99 100/100 +f 101/101 100/100 102/102 +f 103/103 104/104 105/105 +f 106/106 103/103 105/105 +f 106/106 105/105 107/107 +f 103/103 108/108 104/104 +f 108/108 109/109 104/104 +f 108/108 110/110 109/109 +f 110/110 111/111 109/109 +f 110/110 112/112 111/111 +f 112/112 113/113 111/111 +f 112/112 114/114 113/113 +f 114/114 115/115 113/113 +f 114/114 116/116 115/115 +f 117/117 106/106 107/107 +f 117/117 107/107 118/118 +f 119/119 117/117 118/118 +f 119/119 118/118 120/120 +f 121/121 119/119 120/120 +f 121/121 120/120 122/122 +f 123/123 121/121 122/122 +f 123/123 122/122 124/124 +f 125/125 123/123 124/124 +f 125/125 124/124 126/126 +f 127/127 125/125 126/126 +f 127/127 126/126 128/128 +f 129/129 127/127 128/128 +f 129/129 128/128 130/130 +f 131/131 129/129 130/130 +f 131/131 130/130 132/132 +f 133/133 131/131 132/132 +f 133/133 132/132 134/134 +f 135/135 133/133 134/134 +f 135/135 134/134 136/136 +f 137/137 138/138 139/139 +f 140/140 137/137 139/139 +f 140/140 139/139 141/141 +f 137/137 142/142 138/138 +f 142/142 143/143 138/138 +f 142/142 144/144 143/143 +f 145/145 140/140 141/141 +f 145/145 141/141 146/146 +f 147/147 145/145 146/146 +f 147/147 146/146 148/148 +f 149/149 147/147 148/148 +f 149/149 148/148 150/150 +f 151/151 149/149 150/150 +f 151/151 150/150 152/152 +f 153/153 151/151 152/152 +f 153/153 152/152 154/154 +f 155/155 153/153 154/154 +f 155/155 154/154 156/156 +f 157/157 155/155 156/156 +f 157/157 156/156 158/158 +f 159/159 157/157 158/158 +f 159/159 158/158 160/160 +f 161/161 159/159 160/160 +f 161/161 160/160 162/162 +f 163/163 161/161 162/162 +f 163/163 162/162 164/164 +f 165/165 163/163 164/164 +f 165/165 164/164 166/166 +f 167/167 165/165 166/166 +f 167/167 166/166 168/168 +f 169/169 167/167 168/168 +f 169/169 168/168 170/170 +f 171/171 172/172 173/173 +f 68/174 171/171 173/173 +f 68/174 173/173 67/175 +f 171/171 174/176 172/172 +f 174/176 136/177 172/172 +f 174/176 135/178 136/177 +f 174/176 171/171 175/179 +f 174/176 175/179 176/180 +f 135/178 174/176 176/180 +f 135/178 176/180 177/181 +f 178/182 135/178 177/181 +f 177/181 176/180 179/183 +f 176/180 175/179 180/184 +f 176/180 180/184 179/183 +f 175/179 181/185 182/186 +f 175/179 182/186 180/184 +f 171/171 181/185 175/179 +f 171/171 68/174 181/185 +f 68/174 183/187 181/185 +f 68/174 184/188 183/187 +f 177/181 179/183 185/189 +f 178/182 177/181 186/190 +f 187/191 186/190 188/192 +f 189/193 178/182 186/190 +f 189/193 186/190 187/191 +f 190/194 187/191 191/195 +f 187/191 188/192 191/195 +f 192/196 189/193 187/191 +f 192/196 187/191 190/194 +f 178/182 189/193 193/197 +f 189/193 192/196 194/198 +f 189/193 194/198 193/197 +f 178/182 193/197 195/199 +f 192/196 102/200 194/198 +f 192/196 101/201 102/200 +f 101/201 192/196 190/194 +f 144/202 101/201 196/203 +f 101/201 190/194 196/203 +f 144/202 197/204 198/205 +f 144/202 198/205 143/206 +f 197/204 144/202 199/207 +f 144/202 196/203 199/207 +f 196/203 190/194 200/208 +f 196/203 200/208 201/209 +f 190/194 191/195 200/208 +f 202/210 199/207 203/211 +f 197/204 199/207 202/210 +f 202/210 203/211 204/212 +f 205/213 202/210 204/212 +f 206/214 197/204 202/210 +f 206/214 202/210 205/213 +f 205/213 204/212 207/215 +f 208/216 205/213 207/215 +f 33/217 206/214 205/213 +f 33/217 205/213 208/216 +f 206/214 33/217 34/218 +f 206/214 34/218 209/219 +f 197/204 206/214 209/219 +f 197/204 209/219 198/205 +f 33/217 208/216 210/220 +f 33/217 210/220 211/221 +f 208/216 207/215 212/222 +f 213/223 214/224 215/225 +f 216/226 213/223 215/225 +f 216/226 215/225 217/227 +f 213/223 218/228 214/224 +f 218/228 219/229 214/224 +f 218/228 220/230 219/229 +f 220/230 221/231 219/229 +f 220/230 222/232 221/231 +f 222/232 223/233 221/231 +f 222/232 224/234 223/233 +f 224/234 225/235 223/233 +f 224/234 226/236 225/235 +f 226/236 195/237 225/235 +f 226/236 178/238 195/237 +f 227/239 216/226 217/227 +f 227/239 217/227 228/240 +f 229/241 227/239 228/240 +f 229/241 228/240 230/242 +f 231/243 229/241 230/242 +f 231/243 230/242 232/244 +f 233/245 231/243 232/244 +f 233/245 232/244 234/246 +f 235/247 233/245 234/246 +f 235/247 234/246 236/248 +f 237/249 235/247 236/248 +f 237/249 236/248 238/250 +f 239/251 237/249 238/250 +f 239/251 238/250 240/252 +f 241/253 239/251 240/252 +f 241/253 240/252 242/254 +f 243/255 241/253 242/254 +f 243/255 242/254 244/256 +f 116/257 245/258 115/259 +f 116/257 246/260 245/258 +f 246/260 116/257 247/261 +f 116/257 243/262 248/263 +f 116/257 248/263 247/261 +f 246/260 249/264 245/258 +f 246/260 250/265 249/264 +f 250/265 246/260 251/266 +f 246/260 247/261 251/266 +f 251/266 247/261 252/267 +f 253/268 251/266 254/269 +f 251/266 252/267 254/269 +f 250/265 251/266 253/268 +f 250/265 38/270 39/271 +f 250/265 39/271 249/264 +f 38/270 250/265 253/268 +f 253/268 254/269 255/272 +f 256/273 253/268 255/272 +f 38/270 253/268 256/273 +f 257/274 38/270 256/273 +f 256/273 255/272 258/275 +f 257/274 256/273 259/276 +f 248/263 260/277 261/278 +f 248/263 261/278 262/279 +f 243/262 260/277 248/263 +f 243/262 263/280 260/277 +f 263/280 243/262 244/281 +f 263/280 244/281 264/282 +f 265/283 263/280 264/282 +f 265/283 264/282 266/284 +f 78/285 265/283 266/284 +f 265/283 78/285 267/286 +f 265/283 267/286 268/287 +f 78/285 266/284 77/288 +f 78/285 169/289 269/290 +f 78/285 269/290 267/286 +f 268/287 267/286 270/291 +f 268/287 270/291 271/292 +f 269/290 272/293 273/294 +f 269/290 273/294 274/295 +f 169/289 272/293 269/290 +f 275/296 169/289 170/297 +f 169/289 275/296 272/293 +f 272/293 276/298 277/299 +f 272/293 277/299 273/294 +f 275/296 276/298 272/293 +f 278/300 275/296 279/301 +f 275/296 170/297 279/301 +f 275/296 278/300 276/298 +f 276/298 280/302 281/303 +f 276/298 281/303 277/299 +f 278/300 280/302 276/298 +f 278/300 279/301 282/304 +f 12/305 278/300 282/304 +f 278/300 12/305 280/302 +f 280/302 12/305 283/306 +f 280/302 283/306 284/307 +f 12/305 282/304 11/308 +f 133/133 178/238 226/236 +f 131/131 133/133 226/236 +f 131/131 226/236 224/234 +f 133/133 135/135 178/238 +f 129/129 131/131 224/234 +f 129/129 224/234 222/232 +f 127/127 129/129 222/232 +f 127/127 222/232 220/230 +f 125/125 127/127 220/230 +f 125/125 220/230 218/228 +f 123/123 125/125 218/228 +f 123/123 218/228 213/223 +f 121/121 123/123 213/223 +f 121/121 213/223 216/226 +f 119/119 121/121 216/226 +f 119/119 216/226 227/239 +f 117/117 119/119 227/239 +f 117/117 227/239 229/241 +f 106/106 117/117 229/241 +f 106/106 229/241 231/243 +f 103/103 106/106 231/243 +f 103/103 231/243 233/245 +f 108/108 103/103 233/245 +f 108/108 233/245 235/247 +f 110/110 108/108 235/247 +f 110/110 235/247 237/249 +f 112/112 110/110 237/249 +f 112/112 237/249 239/251 +f 114/114 112/112 239/251 +f 114/114 239/251 241/253 +f 116/116 114/114 241/253 +f 116/116 241/253 243/255 +f 99/99 144/144 142/142 +f 97/97 99/99 142/142 +f 97/97 142/142 137/137 +f 99/99 101/101 144/144 +f 95/95 97/97 137/137 +f 95/95 137/137 140/140 +f 93/93 95/95 140/140 +f 93/93 140/140 145/145 +f 91/91 93/93 145/145 +f 91/91 145/145 147/147 +f 89/89 91/91 147/147 +f 89/89 147/147 149/149 +f 87/87 89/89 149/149 +f 87/87 149/149 151/151 +f 85/85 87/87 151/151 +f 85/85 151/151 153/153 +f 83/83 85/85 153/153 +f 83/83 153/153 155/155 +f 81/81 83/83 155/155 +f 81/81 155/155 157/157 +f 79/79 81/81 157/157 +f 79/79 157/157 159/159 +f 72/72 79/79 159/159 +f 72/72 159/159 161/161 +f 69/69 72/72 161/161 +f 69/69 161/161 163/163 +f 74/74 69/69 163/163 +f 74/74 163/163 165/165 +f 76/76 74/74 165/165 +f 76/76 165/165 167/167 +f 78/78 76/76 167/167 +f 78/78 167/167 169/169 +f 285/309 68/68 66/66 +f 286/310 285/309 66/66 +f 286/310 66/66 64/64 +f 285/309 184/311 68/68 +f 287/312 286/310 64/64 +f 287/312 64/64 62/62 +f 288/313 287/312 62/62 +f 288/313 62/62 60/60 +f 289/314 288/313 60/60 +f 289/314 60/60 58/58 +f 290/315 289/314 58/58 +f 290/315 58/58 56/56 +f 291/316 290/315 56/56 +f 291/316 56/56 54/54 +f 292/317 291/316 54/54 +f 292/317 54/54 52/52 +f 293/318 292/317 52/52 +f 293/318 52/52 50/50 +f 294/319 293/318 50/50 +f 294/319 50/50 48/48 +f 295/320 294/319 48/48 +f 295/320 48/48 46/46 +f 296/321 295/320 46/46 +f 296/321 46/46 44/44 +f 297/322 296/321 44/44 +f 297/322 44/44 42/42 +f 298/323 297/322 42/42 +f 298/323 42/42 40/40 +f 299/324 298/323 40/40 +f 299/324 40/40 35/35 +f 257/325 299/324 35/35 +f 257/325 35/35 38/38 +f 300/326 22/22 20/20 +f 301/327 300/326 20/20 +f 301/327 20/20 18/18 +f 300/326 302/328 22/22 +f 302/328 24/24 22/22 +f 303/329 304/330 302/328 +f 302/328 304/330 24/24 +f 305/331 303/329 302/328 +f 305/331 302/328 300/326 +f 304/330 26/26 24/24 +f 304/330 306/332 26/26 +f 307/333 306/332 304/330 +f 303/329 307/333 304/330 +f 152/152 150/150 303/329 +f 152/152 303/329 305/331 +f 150/150 307/333 303/329 +f 154/154 152/152 305/331 +f 154/154 305/331 308/334 +f 308/334 305/331 300/326 +f 156/156 154/154 308/334 +f 156/156 308/334 309/335 +f 309/335 308/334 301/327 +f 308/334 300/326 301/327 +f 158/158 156/156 309/335 +f 158/158 309/335 310/336 +f 309/335 301/327 311/337 +f 310/336 309/335 311/337 +f 311/337 301/327 18/18 +f 311/337 18/18 16/16 +f 310/336 311/337 312/338 +f 312/338 311/337 16/16 +f 160/160 158/158 310/336 +f 160/160 310/336 313/339 +f 313/339 310/336 312/338 +f 314/340 312/338 14/14 +f 312/338 16/16 14/14 +f 313/339 312/338 314/340 +f 315/341 313/339 314/340 +f 162/162 160/160 313/339 +f 162/162 313/339 315/341 +f 314/340 14/14 5/5 +f 315/341 314/340 316/342 +f 316/342 314/340 5/5 +f 164/164 162/162 315/341 +f 164/164 315/341 317/343 +f 317/343 315/341 316/342 +f 318/344 316/342 3/3 +f 316/342 5/5 3/3 +f 317/343 316/342 318/344 +f 166/166 164/164 317/343 +f 166/166 317/343 319/345 +f 319/345 317/343 318/344 +f 318/344 3/3 2/2 +f 319/345 318/344 320/346 +f 320/346 318/344 2/2 +f 168/168 166/166 319/345 +f 168/168 319/345 321/347 +f 321/347 319/345 320/346 +f 322/348 320/346 7/7 +f 320/346 2/2 7/7 +f 321/347 320/346 322/348 +f 170/170 168/168 321/347 +f 170/170 321/347 279/349 +f 279/349 321/347 322/348 +f 322/348 7/7 9/9 +f 279/349 322/348 282/350 +f 282/350 322/348 9/9 +f 282/350 9/9 11/11 +f 148/148 323/351 307/333 +f 150/150 148/148 307/333 +f 307/333 323/351 306/332 +f 148/148 146/146 323/351 +f 323/351 324/352 325/353 +f 323/351 325/353 306/332 +f 146/146 324/352 323/351 +f 306/332 325/353 28/28 +f 306/332 28/28 26/26 +f 325/353 326/354 30/30 +f 325/353 30/30 28/28 +f 324/352 326/354 325/353 +f 141/141 327/355 324/352 +f 324/352 327/355 326/354 +f 146/146 141/141 324/352 +f 327/355 328/356 326/354 +f 326/354 328/356 32/32 +f 326/354 32/32 30/30 +f 141/141 139/139 327/355 +f 139/139 329/357 327/355 +f 327/355 329/357 328/356 +f 328/356 209/358 34/34 +f 328/356 34/34 32/32 +f 329/357 209/358 328/356 +f 138/138 198/359 329/357 +f 139/139 138/138 329/357 +f 329/357 198/359 209/358 +f 138/138 143/143 198/359 +f 330/360 90/90 88/88 +f 331/361 330/360 88/88 +f 331/361 88/88 86/86 +f 330/360 332/362 90/90 +f 332/362 92/92 90/90 +f 333/363 334/364 332/362 +f 332/362 334/364 92/92 +f 335/365 333/363 332/362 +f 335/365 332/362 330/360 +f 334/364 94/94 92/92 +f 334/364 336/366 94/94 +f 337/367 336/366 334/364 +f 333/363 337/367 334/364 +f 217/227 215/225 333/363 +f 217/227 333/363 335/365 +f 215/225 337/367 333/363 +f 338/368 335/365 330/360 +f 228/240 217/227 335/365 +f 228/240 335/365 338/368 +f 230/242 228/240 338/368 +f 230/242 338/368 339/369 +f 338/368 330/360 331/361 +f 339/369 338/368 331/361 +f 232/244 230/242 339/369 +f 232/244 339/369 340/370 +f 339/369 331/361 341/371 +f 340/370 339/369 341/371 +f 341/371 331/361 86/86 +f 341/371 86/86 84/84 +f 340/370 341/371 342/372 +f 342/372 341/371 84/84 +f 234/246 232/244 340/370 +f 234/246 340/370 343/373 +f 343/373 340/370 342/372 +f 344/374 342/372 82/82 +f 342/372 84/84 82/82 +f 343/373 342/372 344/374 +f 236/248 234/246 343/373 +f 236/248 343/373 345/375 +f 345/375 343/373 344/374 +f 344/374 82/82 80/80 +f 345/375 344/374 346/376 +f 346/376 344/374 80/80 +f 238/250 236/248 345/375 +f 238/250 345/375 347/377 +f 347/377 345/375 346/376 +f 348/378 346/376 73/73 +f 346/376 80/80 73/73 +f 347/377 346/376 348/378 +f 240/252 238/250 347/377 +f 240/252 347/377 349/379 +f 349/379 347/377 348/378 +f 348/378 73/73 71/71 +f 349/379 348/378 350/380 +f 350/380 348/378 71/71 +f 242/254 240/252 349/379 +f 242/254 349/379 351/381 +f 351/381 349/379 350/380 +f 352/382 350/380 70/70 +f 350/380 71/71 70/70 +f 351/381 350/380 352/382 +f 244/256 242/254 351/381 +f 244/256 351/381 264/383 +f 264/383 351/381 352/382 +f 352/382 70/70 75/75 +f 264/383 352/382 266/384 +f 266/384 352/382 75/75 +f 266/384 75/75 77/77 +f 214/224 353/385 337/367 +f 215/225 214/224 337/367 +f 337/367 353/385 336/366 +f 214/224 219/229 353/385 +f 219/229 354/386 353/385 +f 353/385 354/386 355/387 +f 353/385 355/387 336/366 +f 336/366 355/387 96/96 +f 336/366 96/96 94/94 +f 355/387 356/388 98/98 +f 355/387 98/98 96/96 +f 354/386 356/388 355/387 +f 221/231 357/389 354/386 +f 219/229 221/231 354/386 +f 354/386 357/389 356/388 +f 357/389 358/390 356/388 +f 356/388 358/390 100/100 +f 356/388 100/100 98/98 +f 221/231 223/233 357/389 +f 223/233 359/391 357/389 +f 357/389 359/391 358/390 +f 358/390 194/392 102/102 +f 358/390 102/102 100/100 +f 359/391 194/392 358/390 +f 225/235 193/393 359/391 +f 223/233 225/235 359/391 +f 359/391 193/393 194/392 +f 225/235 195/237 193/393 +f 360/394 107/107 105/105 +f 361/395 360/394 105/105 +f 361/395 105/105 104/104 +f 360/394 362/396 107/107 +f 362/396 118/118 107/107 +f 363/397 364/398 362/396 +f 362/396 364/398 118/118 +f 365/399 363/397 362/396 +f 365/399 362/396 360/394 +f 364/398 120/120 118/118 +f 364/398 366/400 120/120 +f 367/401 366/400 364/398 +f 363/397 367/401 364/398 +f 45/45 47/47 363/397 +f 45/45 363/397 365/399 +f 47/47 367/401 363/397 +f 368/402 365/399 360/394 +f 43/43 45/45 365/399 +f 43/43 365/399 368/402 +f 41/41 43/43 368/402 +f 41/41 368/402 369/403 +f 368/402 360/394 361/395 +f 369/403 368/402 361/395 +f 36/36 41/41 369/403 +f 36/36 369/403 370/404 +f 369/403 361/395 371/405 +f 370/404 369/403 371/405 +f 371/405 361/395 104/104 +f 371/405 104/104 109/109 +f 370/404 371/405 372/406 +f 372/406 371/405 109/109 +f 37/37 36/36 370/404 +f 37/37 370/404 373/407 +f 373/407 370/404 372/406 +f 374/408 372/406 111/111 +f 372/406 109/109 111/111 +f 373/407 372/406 374/408 +f 39/39 37/37 373/407 +f 39/39 373/407 249/409 +f 249/409 373/407 374/408 +f 374/408 111/111 113/113 +f 249/409 374/408 245/410 +f 245/410 374/408 113/113 +f 245/410 113/113 115/115 +f 49/49 375/411 367/401 +f 47/47 49/49 367/401 +f 367/401 375/411 366/400 +f 49/49 51/51 375/411 +f 51/51 376/412 375/411 +f 375/411 376/412 377/413 +f 375/411 377/413 366/400 +f 366/400 377/413 122/122 +f 366/400 122/122 120/120 +f 377/413 378/414 124/124 +f 377/413 124/124 122/122 +f 376/412 378/414 377/413 +f 53/53 379/415 376/412 +f 51/51 53/53 376/412 +f 376/412 379/415 378/414 +f 379/415 380/416 378/414 +f 378/414 380/416 126/126 +f 378/414 126/126 124/124 +f 53/53 55/55 379/415 +f 55/55 381/417 379/415 +f 379/415 381/417 380/416 +f 380/416 382/418 128/128 +f 380/416 128/128 126/126 +f 381/417 382/418 380/416 +f 57/57 383/419 381/417 +f 55/55 57/57 381/417 +f 381/417 383/419 382/418 +f 383/419 384/420 382/418 +f 382/418 384/420 130/130 +f 382/418 130/130 128/128 +f 57/57 59/59 383/419 +f 383/419 385/421 384/420 +f 59/59 385/421 383/419 +f 384/420 386/422 132/132 +f 384/420 132/132 130/130 +f 385/421 386/422 384/420 +f 61/61 387/423 385/421 +f 385/421 387/423 386/422 +f 59/59 61/61 385/421 +f 387/423 388/424 386/422 +f 386/422 388/424 134/134 +f 386/422 134/134 132/132 +f 61/61 63/63 387/423 +f 63/63 389/425 387/423 +f 387/423 389/425 388/424 +f 388/424 172/426 136/136 +f 388/424 136/136 134/134 +f 389/425 172/426 388/424 +f 65/65 173/427 389/425 +f 63/63 65/65 389/425 +f 389/425 173/427 172/426 +f 65/65 67/67 173/427 +f 390/428 391/429 392/430 +f 393/431 390/428 392/430 +f 393/431 392/430 394/432 +f 390/428 395/433 391/429 +f 395/433 396/434 391/429 +f 395/433 397/435 396/434 +f 397/435 398/436 396/434 +f 397/435 399/437 398/436 +f 399/437 400/438 398/436 +f 399/437 401/439 400/438 +f 401/439 402/440 400/438 +f 401/439 403/441 402/440 +f 403/441 404/442 402/440 +f 403/441 405/443 404/442 +f 405/443 406/444 404/442 +f 405/443 407/445 406/444 +f 407/445 408/446 406/444 +f 407/445 409/447 408/446 +f 409/447 410/448 408/446 +f 409/447 411/449 410/448 +f 411/449 201/450 410/448 +f 411/449 196/451 201/450 +f 412/452 393/431 394/432 +f 412/452 394/432 413/453 +f 414/454 412/452 413/453 +f 414/454 413/453 415/455 +f 416/456 414/454 415/455 +f 416/456 415/455 417/457 +f 418/458 416/456 417/457 +f 418/458 417/457 419/459 +f 267/460 418/458 419/459 +f 267/460 419/459 270/461 +f 420/462 421/463 422/464 +f 423/465 420/462 422/464 +f 423/465 422/464 424/466 +f 420/462 425/467 421/463 +f 425/467 426/468 421/463 +f 425/467 427/469 426/468 +f 427/469 428/470 426/468 +f 427/469 429/471 428/470 +f 429/471 185/472 428/470 +f 429/471 177/473 185/472 +f 430/474 423/465 424/466 +f 430/474 424/466 431/475 +f 432/476 430/474 431/475 +f 432/476 431/475 433/477 +f 434/478 432/476 433/477 +f 434/478 433/477 435/479 +f 436/480 434/478 435/479 +f 436/480 435/479 437/481 +f 438/482 436/480 437/481 +f 438/482 437/481 439/483 +f 440/484 438/482 439/483 +f 440/484 439/483 441/485 +f 442/486 440/484 441/485 +f 442/486 441/485 443/487 +f 444/488 442/486 443/487 +f 444/488 443/487 445/489 +f 446/490 444/488 445/489 +f 446/490 445/489 447/491 +f 448/492 446/490 447/491 +f 448/492 447/491 449/493 +f 247/494 448/492 449/493 +f 247/494 449/493 252/495 +f 450/496 451/497 452/498 +f 453/499 450/496 452/498 +f 453/499 452/498 454/500 +f 450/496 455/501 451/497 +f 455/501 212/502 451/497 +f 455/501 208/503 212/502 +f 456/504 453/499 454/500 +f 456/504 454/500 457/505 +f 458/506 456/504 457/505 +f 458/506 457/505 459/507 +f 460/508 458/506 459/507 +f 460/508 459/507 461/509 +f 462/510 460/508 461/509 +f 462/510 461/509 463/511 +f 464/512 462/510 463/511 +f 464/512 463/511 465/513 +f 466/514 464/512 465/513 +f 466/514 465/513 467/515 +f 468/516 466/514 467/515 +f 468/516 467/515 469/517 +f 470/518 468/516 469/517 +f 470/518 469/517 471/519 +f 472/520 470/518 471/519 +f 472/520 471/519 473/521 +f 474/522 472/520 473/521 +f 474/522 473/521 475/523 +f 476/524 474/522 475/523 +f 476/524 475/523 477/525 +f 478/526 476/524 477/525 +f 478/526 477/525 479/527 +f 280/528 478/526 479/527 +f 280/528 479/527 281/529 +f 480/530 481/531 482/532 +f 483/533 480/530 482/532 +f 483/533 482/532 484/534 +f 480/530 485/535 481/531 +f 485/535 262/536 481/531 +f 485/535 248/537 262/536 +f 486/538 483/533 484/534 +f 486/538 484/534 487/539 +f 488/540 486/538 487/539 +f 488/540 487/539 489/541 +f 490/542 488/540 489/541 +f 490/542 489/541 491/543 +f 492/544 490/542 491/543 +f 492/544 491/543 493/545 +f 494/546 492/544 493/545 +f 494/546 493/545 495/547 +f 496/548 494/546 495/547 +f 496/548 495/547 497/549 +f 498/550 496/548 497/549 +f 498/550 497/549 499/551 +f 500/552 498/550 499/551 +f 500/552 499/551 501/553 +f 502/554 500/552 501/553 +f 502/554 501/553 503/555 +f 504/556 502/554 503/555 +f 504/556 503/555 505/557 +f 506/558 504/556 505/557 +f 506/558 505/557 507/559 +f 508/560 506/558 507/559 +f 508/560 507/559 509/561 +f 186/562 508/560 509/561 +f 186/562 509/561 188/563 +f 510/564 511/565 512/566 +f 513/567 510/564 512/566 +f 513/567 512/566 514/568 +f 510/564 515/569 511/565 +f 515/569 516/570 511/565 +f 515/569 517/571 516/570 +f 517/571 518/572 516/570 +f 517/571 519/573 518/572 +f 519/573 520/574 518/572 +f 519/573 521/575 520/574 +f 521/575 522/576 520/574 +f 521/575 523/577 522/576 +f 523/577 524/578 522/576 +f 523/577 525/579 524/578 +f 525/579 526/580 524/578 +f 525/579 527/581 526/580 +f 527/581 528/582 526/580 +f 527/581 529/583 528/582 +f 529/583 530/584 528/582 +f 529/583 531/585 530/584 +f 531/585 532/586 530/584 +f 531/585 533/587 532/586 +f 533/587 258/588 532/586 +f 533/587 256/589 258/588 +f 534/590 513/567 514/568 +f 534/590 514/568 535/591 +f 536/592 534/590 535/591 +f 536/592 535/591 537/593 +f 538/594 536/592 537/593 +f 538/594 537/593 539/595 +f 181/596 538/594 539/595 +f 181/596 539/595 182/597 +f 199/598 540/599 203/600 +f 199/598 541/601 540/599 +f 541/601 542/602 540/599 +f 541/601 543/603 542/602 +f 543/603 544/604 542/602 +f 543/603 545/605 544/604 +f 545/605 546/606 544/604 +f 545/605 547/607 546/606 +f 547/607 548/608 546/606 +f 547/607 549/609 548/608 +f 549/609 550/610 548/608 +f 549/609 551/611 550/610 +f 551/611 552/612 550/610 +f 551/611 553/613 552/612 +f 553/613 554/614 552/612 +f 553/613 555/615 554/614 +f 555/615 556/616 554/614 +f 555/615 557/617 556/616 +f 557/617 558/618 556/616 +f 557/617 559/619 558/618 +f 559/619 560/620 558/618 +f 559/619 561/621 560/620 +f 561/621 562/622 560/620 +f 561/621 563/623 562/622 +f 563/623 564/624 562/622 +f 563/623 565/625 564/624 +f 565/625 566/626 564/624 +f 565/625 567/627 566/626 +f 567/627 568/628 566/626 +f 567/627 569/629 568/628 +f 569/629 274/630 568/628 +f 569/629 269/631 274/630 +f 429/471 186/562 177/473 +f 429/471 508/560 186/562 +f 427/469 508/560 429/471 +f 427/469 506/558 508/560 +f 425/467 506/558 427/469 +f 425/467 504/556 506/558 +f 420/462 504/556 425/467 +f 420/462 502/554 504/556 +f 423/465 502/554 420/462 +f 423/465 500/552 502/554 +f 430/474 500/552 423/465 +f 430/474 498/550 500/552 +f 432/476 498/550 430/474 +f 432/476 496/548 498/550 +f 434/478 496/548 432/476 +f 434/478 494/546 496/548 +f 436/480 494/546 434/478 +f 436/480 492/544 494/546 +f 438/482 492/544 436/480 +f 438/482 490/542 492/544 +f 440/484 490/542 438/482 +f 440/484 488/540 490/542 +f 442/486 488/540 440/484 +f 442/486 486/538 488/540 +f 444/488 486/538 442/486 +f 444/488 483/533 486/538 +f 446/490 483/533 444/488 +f 446/490 480/530 483/533 +f 448/492 480/530 446/490 +f 448/492 485/535 480/530 +f 247/494 485/535 448/492 +f 247/494 248/537 485/535 +f 411/449 199/598 196/451 +f 411/449 541/601 199/598 +f 409/447 541/601 411/449 +f 409/447 543/603 541/601 +f 407/445 543/603 409/447 +f 407/445 545/605 543/603 +f 405/443 545/605 407/445 +f 405/443 547/607 545/605 +f 403/441 547/607 405/443 +f 403/441 549/609 547/607 +f 401/439 549/609 403/441 +f 401/439 551/611 549/609 +f 399/437 551/611 401/439 +f 399/437 553/613 551/611 +f 397/435 553/613 399/437 +f 397/435 555/615 553/613 +f 395/433 555/615 397/435 +f 395/433 557/617 555/615 +f 390/428 557/617 395/433 +f 390/428 559/619 557/617 +f 393/431 559/619 390/428 +f 393/431 561/621 559/619 +f 412/452 561/621 393/431 +f 412/452 563/623 561/621 +f 414/454 563/623 412/452 +f 414/454 565/625 563/623 +f 416/456 565/625 414/454 +f 416/456 567/627 565/625 +f 418/458 567/627 416/456 +f 418/458 569/629 567/627 +f 267/460 569/629 418/458 +f 267/460 269/631 569/629 +f 570/632 181/596 183/633 +f 570/632 538/594 181/596 +f 571/634 538/594 570/632 +f 571/634 536/592 538/594 +f 572/635 536/592 571/634 +f 572/635 534/590 536/592 +f 573/636 534/590 572/635 +f 573/636 513/567 534/590 +f 574/637 513/567 573/636 +f 574/637 510/564 513/567 +f 575/638 510/564 574/637 +f 575/638 515/569 510/564 +f 576/639 515/569 575/638 +f 576/639 517/571 515/569 +f 577/640 517/571 576/639 +f 577/640 519/573 517/571 +f 578/641 519/573 577/640 +f 578/641 521/575 519/573 +f 579/642 521/575 578/641 +f 579/642 523/577 521/575 +f 580/643 523/577 579/642 +f 580/643 525/579 523/577 +f 581/644 525/579 580/643 +f 581/644 527/581 525/579 +f 582/645 527/581 581/644 +f 582/645 529/583 527/581 +f 583/646 529/583 582/645 +f 583/646 531/585 529/583 +f 584/647 531/585 583/646 +f 584/647 533/587 531/585 +f 259/648 533/587 584/647 +f 259/648 256/589 533/587 +f 265/649 585/650 586/651 +f 586/651 585/650 587/652 +f 586/651 587/652 588/653 +f 265/649 586/651 589/654 +f 586/651 588/653 590/655 +f 586/651 590/655 589/654 +f 265/649 268/656 585/650 +f 265/649 589/654 591/657 +f 268/656 271/658 592/659 +f 268/656 592/659 585/650 +f 585/650 592/659 593/660 +f 593/660 592/659 594/661 +f 585/650 593/660 587/652 +f 593/660 594/661 595/662 +f 596/663 594/661 597/664 +f 595/662 594/661 596/663 +f 595/662 596/663 598/665 +f 596/663 597/664 599/666 +f 588/653 587/652 600/667 +f 590/655 588/653 601/668 +f 588/653 600/667 601/668 +f 590/655 601/668 602/669 +f 603/670 604/671 605/672 +f 603/670 605/672 606/673 +f 603/670 607/674 604/671 +f 607/674 608/675 604/671 +f 260/676 263/677 607/674 +f 260/676 607/674 609/678 +f 609/678 607/674 603/670 +f 607/674 263/677 608/675 +f 261/679 260/676 609/678 +f 261/679 609/678 610/680 +f 610/680 609/678 611/681 +f 609/678 603/670 611/681 +f 610/680 611/681 612/682 +f 610/680 612/682 613/683 +f 610/680 613/683 614/684 +f 611/681 603/670 615/685 +f 611/681 615/685 616/686 +f 603/670 606/673 615/685 +f 614/684 613/683 617/687 +f 614/684 617/687 618/688 +f 614/684 618/688 619/689 +f 614/684 619/689 620/690 +f 288/691 574/637 573/636 +f 287/692 288/691 573/636 +f 287/692 573/636 572/635 +f 288/691 289/693 574/637 +f 289/693 575/638 574/637 +f 289/693 290/694 575/638 +f 290/694 576/639 575/638 +f 290/694 291/695 576/639 +f 291/695 577/640 576/639 +f 291/695 292/696 577/640 +f 292/696 578/641 577/640 +f 292/696 293/697 578/641 +f 293/697 579/642 578/641 +f 293/697 294/698 579/642 +f 294/698 580/643 579/642 +f 294/698 295/699 580/643 +f 295/699 581/644 580/643 +f 295/699 296/700 581/644 +f 296/700 582/645 581/644 +f 296/700 297/701 582/645 +f 297/701 583/646 582/645 +f 297/701 298/702 583/646 +f 298/702 584/647 583/646 +f 298/702 299/703 584/647 +f 299/703 259/648 584/647 +f 299/703 257/704 259/648 +f 286/705 287/692 572/635 +f 286/705 572/635 571/634 +f 285/706 286/705 571/634 +f 285/706 571/634 570/632 +f 184/707 285/706 570/632 +f 184/707 570/632 183/633 +f 12/12 621/708 283/709 +f 12/12 10/10 621/708 +f 10/10 622/710 621/708 +f 10/10 8/8 622/710 +f 8/8 623/711 622/710 +f 8/8 6/6 623/711 +f 6/6 624/712 623/711 +f 6/6 1/1 624/712 +f 1/1 625/713 624/712 +f 1/1 4/4 625/713 +f 4/4 626/714 625/713 +f 4/4 13/13 626/714 +f 13/13 627/715 626/714 +f 13/13 15/15 627/715 +f 15/15 628/716 627/715 +f 15/15 17/17 628/716 +f 17/17 629/717 628/716 +f 17/17 19/19 629/717 +f 19/19 630/718 629/717 +f 19/19 21/21 630/718 +f 21/21 631/719 630/718 +f 21/21 23/23 631/719 +f 23/23 632/720 631/719 +f 23/23 25/25 632/720 +f 25/25 633/721 632/720 +f 25/25 27/27 633/721 +f 27/27 634/722 633/721 +f 27/27 29/29 634/722 +f 29/29 635/723 634/722 +f 29/29 31/31 635/723 +f 31/31 211/724 635/723 +f 31/31 33/33 211/724 +f 456/504 636/725 637/726 +f 453/499 456/504 637/726 +f 453/499 637/726 638/727 +f 456/504 458/506 636/725 +f 458/506 639/728 636/725 +f 458/506 460/508 639/728 +f 460/508 640/729 639/728 +f 460/508 462/510 640/729 +f 462/510 641/730 640/729 +f 462/510 464/512 641/730 +f 464/512 642/731 641/730 +f 464/512 466/514 642/731 +f 466/514 643/732 642/731 +f 466/514 468/516 643/732 +f 468/516 644/733 643/732 +f 468/516 470/518 644/733 +f 470/518 645/734 644/733 +f 470/518 472/520 645/734 +f 472/520 646/735 645/734 +f 472/520 474/522 646/735 +f 474/522 647/736 646/735 +f 474/522 476/524 647/736 +f 476/524 648/737 647/736 +f 476/524 478/526 648/737 +f 478/526 284/738 648/737 +f 478/526 280/528 284/738 +f 450/496 453/499 638/727 +f 450/496 638/727 649/739 +f 455/501 450/496 649/739 +f 455/501 649/739 650/740 +f 208/503 455/501 650/740 +f 208/503 650/740 210/741 +f 509/561 191/742 188/563 +f 509/561 651/743 191/742 +f 507/559 651/743 509/561 +f 651/743 200/744 191/742 +f 507/559 652/745 651/743 +f 651/743 653/746 200/744 +f 652/745 653/746 651/743 +f 505/557 652/745 507/559 +f 505/557 654/747 652/745 +f 652/745 655/748 653/746 +f 654/747 655/748 652/745 +f 653/746 410/448 201/450 +f 653/746 201/450 200/744 +f 655/748 410/448 653/746 +f 656/749 408/446 655/748 +f 655/748 408/446 410/448 +f 654/747 656/749 655/748 +f 503/555 657/750 654/747 +f 503/555 654/747 505/557 +f 657/750 656/749 654/747 +f 656/749 406/444 408/446 +f 657/750 658/751 656/749 +f 658/751 406/444 656/749 +f 501/553 659/752 657/750 +f 501/553 657/750 503/555 +f 659/752 658/751 657/750 +f 660/753 404/442 658/751 +f 658/751 404/442 406/444 +f 659/752 660/753 658/751 +f 499/551 661/754 659/752 +f 499/551 659/752 501/553 +f 661/754 660/753 659/752 +f 660/753 402/440 404/442 +f 661/754 662/755 660/753 +f 662/755 402/440 660/753 +f 497/549 663/756 661/754 +f 497/549 661/754 499/551 +f 663/756 662/755 661/754 +f 664/757 400/438 662/755 +f 662/755 400/438 402/440 +f 663/756 664/757 662/755 +f 665/758 664/757 663/756 +f 495/547 665/758 663/756 +f 495/547 663/756 497/549 +f 664/757 398/436 400/438 +f 665/758 666/759 664/757 +f 666/759 398/436 664/757 +f 493/545 667/760 665/758 +f 493/545 665/758 495/547 +f 667/760 666/759 665/758 +f 668/761 396/434 666/759 +f 666/759 396/434 398/436 +f 667/760 668/761 666/759 +f 491/543 669/762 667/760 +f 491/543 667/760 493/545 +f 669/762 668/761 667/760 +f 668/761 391/429 396/434 +f 669/762 670/763 668/761 +f 670/763 391/429 668/761 +f 489/541 671/764 669/762 +f 489/541 669/762 491/543 +f 671/764 670/763 669/762 +f 672/765 392/430 670/763 +f 670/763 392/430 391/429 +f 671/764 672/765 670/763 +f 487/539 673/766 671/764 +f 487/539 671/764 489/541 +f 673/766 672/765 671/764 +f 672/765 394/432 392/430 +f 673/766 674/767 672/765 +f 674/767 394/432 672/765 +f 484/534 675/768 673/766 +f 484/534 673/766 487/539 +f 675/768 674/767 673/766 +f 676/769 413/453 674/767 +f 674/767 413/453 394/432 +f 675/768 676/769 674/767 +f 482/532 677/770 675/768 +f 482/532 675/768 484/534 +f 677/770 676/769 675/768 +f 676/769 415/455 413/453 +f 677/770 678/771 676/769 +f 678/771 415/455 676/769 +f 481/531 679/772 677/770 +f 481/531 677/770 482/532 +f 679/772 678/771 677/770 +f 680/773 417/457 678/771 +f 678/771 417/457 415/455 +f 679/772 680/773 678/771 +f 262/536 261/774 679/772 +f 262/536 679/772 481/531 +f 261/774 680/773 679/772 +f 680/773 419/459 417/457 +f 261/774 271/775 680/773 +f 271/775 419/459 680/773 +f 271/775 270/461 419/459 +f 540/599 204/776 203/600 +f 540/599 681/777 204/776 +f 542/602 681/777 540/599 +f 681/777 207/778 204/776 +f 542/602 682/779 681/777 +f 681/777 683/780 207/778 +f 682/779 683/780 681/777 +f 544/604 682/779 542/602 +f 544/604 684/781 682/779 +f 682/779 685/782 683/780 +f 684/781 685/782 682/779 +f 683/780 451/497 212/502 +f 683/780 212/502 207/778 +f 685/782 451/497 683/780 +f 686/783 452/498 685/782 +f 685/782 452/498 451/497 +f 684/781 686/783 685/782 +f 687/784 686/783 684/781 +f 546/606 687/784 684/781 +f 546/606 684/781 544/604 +f 686/783 454/500 452/498 +f 687/784 688/785 686/783 +f 688/785 454/500 686/783 +f 548/608 689/786 687/784 +f 548/608 687/784 546/606 +f 689/786 688/785 687/784 +f 690/787 457/505 688/785 +f 688/785 457/505 454/500 +f 689/786 690/787 688/785 +f 550/610 691/788 689/786 +f 550/610 689/786 548/608 +f 691/788 690/787 689/786 +f 690/787 459/507 457/505 +f 691/788 692/789 690/787 +f 692/789 459/507 690/787 +f 552/612 693/790 691/788 +f 552/612 691/788 550/610 +f 693/790 692/789 691/788 +f 694/791 461/509 692/789 +f 692/789 461/509 459/507 +f 693/790 694/791 692/789 +f 554/614 695/792 693/790 +f 554/614 693/790 552/612 +f 695/792 694/791 693/790 +f 694/791 463/511 461/509 +f 695/792 696/793 694/791 +f 696/793 463/511 694/791 +f 556/616 697/794 695/792 +f 556/616 695/792 554/614 +f 697/794 696/793 695/792 +f 698/795 465/513 696/793 +f 697/794 698/795 696/793 +f 696/793 465/513 463/511 +f 558/618 699/796 697/794 +f 558/618 697/794 556/616 +f 699/796 698/795 697/794 +f 698/795 467/515 465/513 +f 699/796 700/797 698/795 +f 700/797 467/515 698/795 +f 560/620 701/798 699/796 +f 560/620 699/796 558/618 +f 701/798 700/797 699/796 +f 702/799 469/517 700/797 +f 700/797 469/517 467/515 +f 701/798 702/799 700/797 +f 703/800 702/799 701/798 +f 562/622 703/800 701/798 +f 562/622 701/798 560/620 +f 702/799 471/519 469/517 +f 703/800 704/801 702/799 +f 704/801 471/519 702/799 +f 564/624 705/802 703/800 +f 564/624 703/800 562/622 +f 705/802 704/801 703/800 +f 706/803 473/521 704/801 +f 704/801 473/521 471/519 +f 705/802 706/803 704/801 +f 566/626 707/804 705/802 +f 566/626 705/802 564/624 +f 707/804 706/803 705/802 +f 706/803 475/523 473/521 +f 707/804 708/805 706/803 +f 708/805 475/523 706/803 +f 568/628 709/806 707/804 +f 568/628 707/804 566/626 +f 709/806 708/805 707/804 +f 710/807 477/525 708/805 +f 708/805 477/525 475/523 +f 709/806 710/807 708/805 +f 274/630 273/808 709/806 +f 274/630 709/806 568/628 +f 273/808 710/807 709/806 +f 710/807 479/527 477/525 +f 273/808 277/809 710/807 +f 277/809 479/527 710/807 +f 277/809 281/529 479/527 +f 539/595 180/810 182/597 +f 539/595 711/811 180/810 +f 537/593 711/811 539/595 +f 711/811 179/812 180/810 +f 537/593 712/813 711/811 +f 711/811 713/814 179/812 +f 712/813 713/814 711/811 +f 535/591 712/813 537/593 +f 535/591 714/815 712/813 +f 712/813 715/816 713/814 +f 714/815 715/816 712/813 +f 713/814 428/470 185/472 +f 713/814 185/472 179/812 +f 715/816 428/470 713/814 +f 716/817 426/468 715/816 +f 715/816 426/468 428/470 +f 714/815 716/817 715/816 +f 717/818 716/817 714/815 +f 514/568 717/818 714/815 +f 514/568 714/815 535/591 +f 716/817 421/463 426/468 +f 717/818 718/819 716/817 +f 718/819 421/463 716/817 +f 512/566 719/820 717/818 +f 512/566 717/818 514/568 +f 719/820 718/819 717/818 +f 720/821 422/464 718/819 +f 718/819 422/464 421/463 +f 719/820 720/821 718/819 +f 511/565 721/822 719/820 +f 511/565 719/820 512/566 +f 721/822 720/821 719/820 +f 720/821 424/466 422/464 +f 721/822 722/823 720/821 +f 722/823 424/466 720/821 +f 516/570 723/824 721/822 +f 516/570 721/822 511/565 +f 723/824 722/823 721/822 +f 724/825 431/475 722/823 +f 722/823 431/475 424/466 +f 723/824 724/825 722/823 +f 518/572 725/826 723/824 +f 518/572 723/824 516/570 +f 725/826 724/825 723/824 +f 724/825 433/477 431/475 +f 725/826 726/827 724/825 +f 726/827 433/477 724/825 +f 520/574 727/828 725/826 +f 520/574 725/826 518/572 +f 727/828 726/827 725/826 +f 728/829 435/479 726/827 +f 727/828 728/829 726/827 +f 726/827 435/479 433/477 +f 522/576 729/830 727/828 +f 522/576 727/828 520/574 +f 729/830 728/829 727/828 +f 728/829 437/481 435/479 +f 729/830 730/831 728/829 +f 730/831 437/481 728/829 +f 524/578 731/832 729/830 +f 524/578 729/830 522/576 +f 731/832 730/831 729/830 +f 732/833 439/483 730/831 +f 730/831 439/483 437/481 +f 731/832 732/833 730/831 +f 733/834 732/833 731/832 +f 526/580 733/834 731/832 +f 526/580 731/832 524/578 +f 732/833 441/485 439/483 +f 733/834 734/835 732/833 +f 734/835 441/485 732/833 +f 528/582 735/836 733/834 +f 528/582 733/834 526/580 +f 735/836 734/835 733/834 +f 736/837 443/487 734/835 +f 734/835 443/487 441/485 +f 735/836 736/837 734/835 +f 530/584 737/838 735/836 +f 530/584 735/836 528/582 +f 737/838 736/837 735/836 +f 736/837 445/489 443/487 +f 737/838 738/839 736/837 +f 738/839 445/489 736/837 +f 532/586 739/840 737/838 +f 532/586 737/838 530/584 +f 739/840 738/839 737/838 +f 740/841 447/491 738/839 +f 738/839 447/491 445/489 +f 739/840 740/841 738/839 +f 258/588 255/842 739/840 +f 258/588 739/840 532/586 +f 255/842 740/841 739/840 +f 740/841 449/493 447/491 +f 255/842 254/843 740/841 +f 254/843 449/493 740/841 +f 254/843 252/495 449/493 +f 621/844 647/736 648/737 +f 283/845 621/844 648/737 +f 283/845 648/737 284/738 +f 621/844 622/846 647/736 +f 622/846 646/735 647/736 +f 622/846 623/847 646/735 +f 623/847 645/734 646/735 +f 623/847 624/848 645/734 +f 624/848 644/733 645/734 +f 624/848 625/849 644/733 +f 625/849 643/732 644/733 +f 625/849 626/850 643/732 +f 626/850 642/731 643/732 +f 626/850 627/851 642/731 +f 627/851 641/730 642/731 +f 627/851 628/852 641/730 +f 628/852 640/729 641/730 +f 628/852 629/853 640/729 +f 629/853 639/728 640/729 +f 629/853 630/854 639/728 +f 630/854 636/725 639/728 +f 630/854 631/855 636/725 +f 631/855 637/726 636/725 +f 631/855 632/856 637/726 +f 632/856 638/727 637/726 +f 632/856 633/857 638/727 +f 633/857 649/739 638/727 +f 633/857 634/858 649/739 +f 634/858 650/740 649/739 +f 634/858 635/859 650/740 +f 635/859 210/741 650/740 +f 635/859 211/860 210/741 +f 263/280 591/861 608/862 +f 263/280 265/283 591/861 +f 271/863 610/864 592/865 +f 271/863 261/866 610/864 +f 611/867 593/868 612/869 +f 612/869 593/868 595/870 +f 612/869 595/870 613/871 +f 611/867 587/872 593/868 +f 613/871 595/870 598/873 +f 613/871 598/873 617/874 +f 592/865 614/875 594/876 +f 592/865 610/864 614/875 +f 596/877 617/874 598/873 +f 596/877 618/878 617/874 +f 618/878 596/877 599/879 +f 618/878 599/879 619/880 +f 608/862 589/881 604/882 +f 604/882 589/881 590/883 +f 604/882 590/883 605/884 +f 608/862 591/861 589/881 +f 605/884 590/883 602/885 +f 605/884 602/885 606/886 +f 615/685 600/667 616/686 +f 615/685 601/668 600/667 +f 601/668 615/685 606/673 +f 601/668 606/673 602/669 +f 587/872 616/887 600/888 +f 587/872 611/867 616/887 +f 597/889 619/890 599/891 +f 597/889 620/892 619/890 +f 594/876 620/892 597/889 +f 594/876 614/875 620/892 diff --git a/mods/boats/textures/boat_inventory.png b/mods/boats/textures/boat_inventory.png new file mode 100644 index 00000000..f9d082e3 Binary files /dev/null and b/mods/boats/textures/boat_inventory.png differ diff --git a/mods/boats/textures/boat_wield.png b/mods/boats/textures/boat_wield.png new file mode 100644 index 00000000..f998b5bb Binary files /dev/null and b/mods/boats/textures/boat_wield.png differ diff --git a/mods/bones/README.txt b/mods/bones/README.txt new file mode 100644 index 00000000..b0ebed8f --- /dev/null +++ b/mods/bones/README.txt @@ -0,0 +1,17 @@ +Minetest 0.4 mod: bones +======================= + +License of source code: +----------------------- +Copyright (C) 2012 PilzAdam + +WTFPL + +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 +---------------------- +Bad_Command_ diff --git a/mods/bones/depends.txt b/mods/bones/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/bones/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/bones/init.lua b/mods/bones/init.lua new file mode 100644 index 00000000..f35d5192 --- /dev/null +++ b/mods/bones/init.lua @@ -0,0 +1,219 @@ +-- Minetest 0.4 mod: bones +-- See README.txt for licensing and other information. + +bones = {} + +local function is_owner(pos, name) + local owner = minetest.get_meta(pos):get_string("owner") + if owner == "" or owner == name then + return true + end + return false +end + +bones.bones_formspec = + "size[8,9]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;main;0,0.3;8,4;]".. + "list[current_player;main;0,4.85;8,1;]".. + "list[current_player;main;0,6.08;8,3;8]".. + default.get_hotbar_bg(0,4.85) + +local share_bones_time = tonumber(minetest.setting_get("share_bones_time") or 1200) +local share_bones_time_early = tonumber(minetest.setting_get("share_bones_time_early") or (share_bones_time/4)) + +minetest.register_node("bones:bones", { + description = "Bones", + tiles = { + "bones_top.png", + "bones_bottom.png", + "bones_side.png", + "bones_side.png", + "bones_rear.png", + "bones_front.png" + }, + paramtype2 = "facedir", + groups = {dig_immediate=2}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_gravel_footstep", gain=0.5}, + dug = {name="default_gravel_footstep", gain=1.0}, + }), + + can_dig = function(pos, player) + local inv = minetest.get_meta(pos):get_inventory() + return is_owner(pos, player:get_player_name()) and inv:is_empty("main") + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + if is_owner(pos, player:get_player_name()) then + return count + end + return 0 + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + return 0 + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + if is_owner(pos, player:get_player_name()) then + return stack:get_count() + end + return 0 + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if meta:get_inventory():is_empty("main") then + minetest.remove_node(pos) + end + end, + + on_punch = function(pos, node, player) + if(not is_owner(pos, player:get_player_name())) then + return + end + + local inv = minetest.get_meta(pos):get_inventory() + local player_inv = player:get_inventory() + local has_space = true + + for i=1,inv:get_size("main") do + local stk = inv:get_stack("main", i) + if player_inv:room_for_item("main", stk) then + inv:set_stack("main", i, nil) + player_inv:add_item("main", stk) + else + has_space = false + break + end + end + + -- remove bones if player emptied them + if has_space then + minetest.remove_node(pos) + end + end, + + on_timer = function(pos, elapsed) + local meta = minetest.get_meta(pos) + local time = meta:get_int("time") + elapsed + if time >= share_bones_time then + meta:set_string("infotext", meta:get_string("owner").."'s old bones") + meta:set_string("owner", "") + else + meta:set_int("time", time) + return true + end + end, +}) + +local function may_replace(pos, player) + local node_name = minetest.get_node(pos).name + local node_definition = minetest.registered_nodes[node_name] + + -- if the node is unknown, we let the protection mod decide + -- this is consistent with when a player could dig or not dig it + -- unknown decoration would often be removed + -- while unknown building materials in use would usually be left + if not node_definition then + -- only replace nodes that are not protected + return not minetest.is_protected(pos, player:get_player_name()) + end + + -- allow replacing air and liquids + if node_name == "air" or node_definition.liquidtype ~= "none" then + return true + end + + -- don't replace filled chests and other nodes that don't allow it + local can_dig_func = node_definition.can_dig + if can_dig_func and not can_dig_func(pos, player) then + return false + end + + -- default to each nodes buildable_to; if a placed block would replace it, why shouldn't bones? + -- flowers being squished by bones are more realistical than a squished stone, too + -- exception are of course any protected buildable_to + return node_definition.buildable_to and not minetest.is_protected(pos, player:get_player_name()) +end + +minetest.register_on_dieplayer(function(player) + if minetest.setting_getbool("creative_mode") then + return + end + + local player_inv = player:get_inventory() + if player_inv:is_empty("main") and + player_inv:is_empty("craft") then + return + end + + local pos = player:getpos() + pos.x = math.floor(pos.x+0.5) + pos.y = math.floor(pos.y+0.5) + pos.z = math.floor(pos.z+0.5) + local param2 = minetest.dir_to_facedir(player:get_look_dir()) + local player_name = player:get_player_name() + local player_inv = player:get_inventory() + + if (not may_replace(pos, player)) then + if (may_replace({x=pos.x, y=pos.y+1, z=pos.z}, player)) then + -- drop one node above if there's space + -- this should solve most cases of protection related deaths in which players dig straight down + -- yet keeps the bones reachable + pos.y = pos.y+1 + else + -- drop items instead of delete + for i=1,player_inv:get_size("main") do + minetest.add_item(pos, player_inv:get_stack("main", i)) + end + for i=1,player_inv:get_size("craft") do + minetest.add_item(pos, player_inv:get_stack("craft", i)) + end + -- empty lists main and craft + player_inv:set_list("main", {}) + player_inv:set_list("craft", {}) + return + end + end + + minetest.set_node(pos, {name="bones:bones", param2=param2}) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + inv:set_list("main", player_inv:get_list("main")) + + for i=1,player_inv:get_size("craft") do + local stack = player_inv:get_stack("craft", i) + if inv:room_for_item("main", stack) then + inv:add_item("main", stack) + else + --drop if no space left + minetest.add_item(pos, stack) + end + end + + player_inv:set_list("main", {}) + player_inv:set_list("craft", {}) + + meta:set_string("formspec", bones.bones_formspec) + meta:set_string("owner", player_name) + + if share_bones_time ~= 0 then + meta:set_string("infotext", player_name.."'s fresh bones") + + if share_bones_time_early == 0 or not minetest.is_protected(pos, player_name) then + meta:set_int("time", 0) + else + meta:set_int("time", (share_bones_time - share_bones_time_early)) + end + + minetest.get_node_timer(pos):start(10) + else + meta:set_string("infotext", player_name.."'s bones") + end +end) diff --git a/mods/bones/textures/bones_bottom.png b/mods/bones/textures/bones_bottom.png new file mode 100644 index 00000000..899ae3b3 Binary files /dev/null and b/mods/bones/textures/bones_bottom.png differ diff --git a/mods/bones/textures/bones_front.png b/mods/bones/textures/bones_front.png new file mode 100644 index 00000000..32612906 Binary files /dev/null and b/mods/bones/textures/bones_front.png differ diff --git a/mods/bones/textures/bones_rear.png b/mods/bones/textures/bones_rear.png new file mode 100644 index 00000000..bf66d5f3 Binary files /dev/null and b/mods/bones/textures/bones_rear.png differ diff --git a/mods/bones/textures/bones_side.png b/mods/bones/textures/bones_side.png new file mode 100644 index 00000000..88fdfddf Binary files /dev/null and b/mods/bones/textures/bones_side.png differ diff --git a/mods/bones/textures/bones_top.png b/mods/bones/textures/bones_top.png new file mode 100644 index 00000000..08b156db Binary files /dev/null and b/mods/bones/textures/bones_top.png differ diff --git a/mods/bucket/README.txt b/mods/bucket/README.txt new file mode 100644 index 00000000..7dad6419 --- /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 00000000..3a7daa1d --- /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 00000000..89730de7 --- /dev/null +++ b/mods/bucket/init.lua @@ -0,0 +1,192 @@ +-- Minetest 0.4 mod: bucket +-- See README.txt for licensing and other information. + +minetest.register_alias("bucket", "bucket:bucket_empty") +minetest.register_alias("bucket_water", "bucket:bucket_water") +minetest.register_alias("bucket_lava", "bucket:bucket_lava") + +minetest.register_craft({ + output = 'bucket:bucket_empty 1', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + } +}) + +bucket = {} +bucket.liquids = {} + +local function check_protection(pos, name, text) + if minetest.is_protected(pos, name) then + minetest.log("action", (name ~= "" and name or "A mod") + .. " tried to " .. text + .. " at protected position " + .. minetest.pos_to_string(pos) + .. " with a bucket") + minetest.record_protection_violation(pos, name) + return true + end + return false +end + +-- Register a new liquid +-- source = name of the source node +-- flowing = name of the flowing node +-- itemname = name of the new bucket item (or nil if liquid is not takeable) +-- inventory_image = texture of the new bucket item (ignored if itemname == nil) +-- name = text description of the bucket item +-- groups = (optional) groups of the bucket item, for example {water_bucket = 1} +-- This function can be called from any mod (that depends on bucket). +function bucket.register_liquid(source, flowing, itemname, inventory_image, name, groups) + bucket.liquids[source] = { + source = source, + flowing = flowing, + itemname = itemname, + } + bucket.liquids[flowing] = bucket.liquids[source] + + if itemname ~= nil then + minetest.register_craftitem(itemname, { + description = name, + inventory_image = inventory_image, + stack_max = 1, + liquids_pointable = true, + groups = groups, + on_place = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + + local node = minetest.get_node_or_nil(pointed_thing.under) + local ndef + if node then + ndef = minetest.registered_nodes[node.name] + end + -- Call on_rightclick if the pointed node defines it + if ndef and ndef.on_rightclick and + user and not user:get_player_control().sneak then + return ndef.on_rightclick( + pointed_thing.under, + node, user, + itemstack) or itemstack + end + + local place_liquid = function(pos, node, source, flowing) + if check_protection(pos, + user and user:get_player_name() or "", + "place "..source) then + return + end + minetest.add_node(pos, {name=source}) + end + + -- Check if pointing to a buildable node + if ndef and ndef.buildable_to then + -- buildable; replace the node + place_liquid(pointed_thing.under, node, + source, flowing) + else + -- not buildable to; place the liquid above + -- check if the node above can be replaced + local node = minetest.get_node_or_nil(pointed_thing.above) + if node and minetest.registered_nodes[node.name].buildable_to then + place_liquid(pointed_thing.above, + node, source, + flowing) + 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 = 99, + 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 + local node = minetest.get_node(pointed_thing.under) + local liquiddef = bucket.liquids[node.name] + local item_count = user:get_wielded_item():get_count() + + if liquiddef ~= nil + and liquiddef.itemname ~= nil + and node.name == liquiddef.source then + if check_protection(pointed_thing.under, + user:get_player_name(), + "take ".. node.name) then + return + end + + -- default set to return filled bucket + local giving_back = liquiddef.itemname + + -- check if holding more than 1 empty bucket + if item_count > 1 then + + -- if space in inventory add filled bucked, otherwise drop as item + local inv = user:get_inventory() + if inv:room_for_item("main", {name=liquiddef.itemname}) then + inv:add_item("main", liquiddef.itemname) + else + local pos = user:getpos() + pos.y = math.floor(pos.y + 0.5) + core.add_item(pos, liquiddef.itemname) + end + + -- set to return empty buckets minus 1 + giving_back = "bucket:bucket_empty "..tostring(item_count-1) + + end + + minetest.add_node(pointed_thing.under, {name="air"}) + + return ItemStack(giving_back) + end + end, +}) + +bucket.register_liquid( + "default:water_source", + "default:water_flowing", + "bucket:bucket_water", + "bucket_water.png", + "Water Bucket", + {water_bucket = 1} +) + +bucket.register_liquid( + "default:river_water_source", + "default:river_water_flowing", + "bucket:bucket_river_water", + "bucket_river_water.png", + "River Water Bucket", + {water_bucket = 1} +) + +bucket.register_liquid( + "default:lava_source", + "default:lava_flowing", + "bucket:bucket_lava", + "bucket_lava.png", + "Lava Bucket" +) + +minetest.register_craft({ + type = "fuel", + recipe = "bucket:bucket_lava", + burntime = 60, + replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}}, +}) + diff --git a/mods/bucket/textures/bucket.png b/mods/bucket/textures/bucket.png new file mode 100644 index 00000000..67795287 Binary files /dev/null and b/mods/bucket/textures/bucket.png differ diff --git a/mods/bucket/textures/bucket_lava.png b/mods/bucket/textures/bucket_lava.png new file mode 100644 index 00000000..d2baeb9b Binary files /dev/null and b/mods/bucket/textures/bucket_lava.png differ diff --git a/mods/bucket/textures/bucket_river_water.png b/mods/bucket/textures/bucket_river_water.png new file mode 100644 index 00000000..1d9e62a7 Binary files /dev/null and b/mods/bucket/textures/bucket_river_water.png differ diff --git a/mods/bucket/textures/bucket_water.png b/mods/bucket/textures/bucket_water.png new file mode 100644 index 00000000..877692a2 Binary files /dev/null and b/mods/bucket/textures/bucket_water.png differ diff --git a/mods/carts/README.txt b/mods/carts/README.txt new file mode 100644 index 00000000..77b5b06b --- /dev/null +++ b/mods/carts/README.txt @@ -0,0 +1,28 @@ +Minetest 0.4 mod: carts +======================= +This version is partially rewritten by Andrei, licence to all changes GNU LGPLv2.1 or later. +Increased performance and stability, but also changes cart behaviour. + +Original mod by PilzAdam + +License of source code: +----------------------- +WTFPL + +License of media (textures, sounds and models): +----------------------------------------------- +CC-0 + +Authors of media files: +----------------------- +kddekadenz: + cart_bottom.png + cart_side.png + cart_top.png + +Zeg9: + cart.x + cart.png + +rarkenin: + cart_rail_*.png diff --git a/mods/carts/depends.txt b/mods/carts/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/carts/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/carts/functions.lua b/mods/carts/functions.lua new file mode 100644 index 00000000..8cd2a4b3 --- /dev/null +++ b/mods/carts/functions.lua @@ -0,0 +1,62 @@ + +-- +-- Helper functions +-- + +cart_func = {} + +function cart_func:get_sign(z) + if z > 0.1 then + return 1 + elseif z < -0.1 then + return -1 + else + return 0 + end +end + +-- Returns the velocity as a unit vector +-- The smaller part of the vector will be turned to 0 +function cart_func:velocity_to_dir(v) + if math.abs(v.x) > math.abs(v.z) then + return {x=cart_func:get_sign(v.x), y=cart_func:get_sign(v.y), z=0} + else + return {x=0, y=cart_func:get_sign(v.y), z=cart_func:get_sign(v.z)} + end +end + +function cart_func:is_rail(p) + local nn = minetest.get_node(p).name + return minetest.get_item_group(nn, "rail") ~= 0 +end + +function cart_func:is_int(z) + z = math.abs(z) + return z-math.floor(z)<=0.1 +end + +cart_func.v3 = {} + +function cart_func.v3:add(v1, v2) + return {x=v1.x+v2.x, y=v1.y+v2.y, z=v1.z+v2.z} +end + +function cart_func.v3:copy(v) + return {x=v.x, y=v.y, z=v.z} +end + +function cart_func.v3:round(v) + return { + x = math.floor(v.x+0.5), + y = math.floor(v.y+0.5), + z = math.floor(v.z+0.5), + } +end + +function cart_func.v3:equal(v1, v2) + return v1.x == v2.x and v1.y == v2.y and v1.z == v2.z +end + +function cart_func.v3:empty(v) + return v and v.x == 0 and v.y == 0 and v.z == 0 +end diff --git a/mods/carts/init.lua b/mods/carts/init.lua new file mode 100644 index 00000000..90e2de04 --- /dev/null +++ b/mods/carts/init.lua @@ -0,0 +1,770 @@ + +dofile(minetest.get_modpath("carts").."/functions.lua") + +carts={} +carts.registered_driver={} + +-- +-- Cart entity +-- + +minetest.register_globalstep(function(dtime) + --jump out if needed and keep accurate list + for i, EachDriver in ipairs(carts.registered_driver) do + if EachDriver.state == 3 then + carts.registered_driver[i].driver:set_detach() + if carts.registered_driver[i].driver and carts.registered_driver[i].driver:is_player() then + local name = carts.registered_driver[i].driver:get_player_name() + default.player_attached[name] = false + end + table.remove(carts.registered_driver, i) + if EachDriver.cart then + EachDriver.cart.driver=nil + end + -- minetest.log("action", "Cart - cleared") + elseif not EachDriver.driver or not EachDriver.driver:is_player() then --no player + table.remove(carts.registered_driver, i) + if EachDriver.cart then + EachDriver.cart.driver=nil + end + minetest.log("action", "Cart - cleared. no player") + elseif not EachDriver.cart or EachDriver.cart==nil then --no cart + carts.registered_driver[i].driver:set_detach() + if carts.registered_driver[i].driver and carts.registered_driver[i].driver:is_player() then + local name = carts.registered_driver[i].driver:get_player_name() + default.player_attached[name] = false + end + table.remove(carts.registered_driver, i) + minetest.log("action", "Cart - cleared. no cart") + end + end + + for i, EachDriver in ipairs(carts.registered_driver) do + if EachDriver.state == 1 then + if EachDriver.cart and EachDriver.driver and EachDriver.driver:is_player() then + carts.registered_driver[i].state=2 --drive + EachDriver.cart.driver=carts.registered_driver[i].driver + carts.registered_driver[i].driver:set_attach(carts.registered_driver[i].cart.object, "", {x=0,y=5,z=0}, {x=0,y=0,z=0}) + if carts.registered_driver[i].driver and carts.registered_driver[i].driver:is_player() then + local name = carts.registered_driver[i].driver:get_player_name() + default.player_attached[name] = true + end + -- minetest.log("action", "Cart - occupied") + else + carts.registered_driver[i].state=3 --something wrong + minetest.log("action", "Cart - something wrong") + end + end + end + +end) + +local cart = { + physical = false, + collisionbox = {-0.5,-0.5,-0.5, 0.5,0.5,0.5}, + visual = "mesh", + mesh = "cart.x", + visual_size = {x=1, y=1}, + textures = {"cart.png"}, + + driver = nil, + + old_pos = nil, --rounded + old_direction = {x=0, y=0, z=0}, + + current_pos = nil, --rounded + current_direction = {x=0, y=0, z=0}, + + next_pos = nil, --rounded + + current_speed = 0, --positive + MAX_SPEED = 8, -- Limit of the velocity +} + +function cart:on_rightclick(clicker) + if not clicker or not clicker:is_player() then + return + end + + for i, EachDriver in ipairs(carts.registered_driver) do + if EachDriver.state == 2 and EachDriver.driver and EachDriver.driver == clicker then + carts.registered_driver[i].state=3 --jump out from old carts + if EachDriver.cart == self then + return --just jump out from current cart + end + elseif EachDriver.state == 1 and EachDriver.driver and EachDriver.driver == clicker then + return --this driver already registered + elseif EachDriver.cart == self then + return --cart busy by other player + end + end + + table.insert(carts.registered_driver, {cart=self, driver=clicker, state=1} ) +end + +function cart:on_activate(staticdata, dtime_s) + + self.object:set_armor_groups({immortal=1}) + self.old_pos = cart_func.v3:round( self.object:getpos() ) + self.current_pos = cart_func.v3:round( self.object:getpos() ) + self.next_pos = cart_func.v3:round( self.object:getpos() ) + self.driver=nil + + if not cart_func:is_rail( self.current_pos ) then + minetest.log("action", "Removing old chart at "..self.current_pos.x..","..self.current_pos.y..","..self.current_pos.z) + if self.driver ~= nil then + self.driver:set_detach() + end + self.object:remove() + return + end + + -- if staticdata then + -- local tmp = minetest.deserialize(staticdata) + -- if tmp and tmp.current_speed then + -- self.current_speed = current_speed + -- end + -- if tmp and tmp.current_direction then + -- self.current_direction = current_direction + -- self.old_direction = current_direction + -- end + -- end + +end + +function cart:get_staticdata() + return minetest.serialize({ + current_speed = self.current_speed, + current_direction = self.current_direction, + }) +end + +-- Remove the cart if holding a tool or accelerate it +function cart:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) + if not puncher or not puncher:is_player() then + return + end + + if puncher:get_player_control().sneak then + -- first partially drop driver from the cart, only then remove cart + if self.driver ~= nil then + self.driver:set_detach() + end + self.object:remove() + local inv = puncher:get_inventory() + if minetest.setting_getbool("creative_mode") then + if not inv:contains_item("main", "carts:cart") then + inv:add_item("main", "carts:cart") + end + else + inv:add_item("main", "carts:cart") + end + return + end + + if puncher == self.driver then + return + end + + local d = cart_func:velocity_to_dir(direction) + if time_from_last_punch > tool_capabilities.full_punch_interval then + time_from_last_punch = tool_capabilities.full_punch_interval + end + local f = 4*(time_from_last_punch/tool_capabilities.full_punch_interval) + + --change speed or stop cart + if cart_func.v3:empty( self.current_direction ) or self.current_speed == 0 then + self.current_direction.x = d.x + self.current_direction.z = d.z + self:recalculate_way() + self.current_speed = f + elseif d.x==self.current_direction.x and d.z==self.current_direction.z then + self.current_speed=self.current_speed + f + else + self.current_speed = 0 + end + + -- Speed limits + if self.current_speed < 0 then + self.current_speed = 0 + end + if self.current_speed > self.MAX_SPEED then + self.current_speed = self.MAX_SPEED + end + + self:get_moving() + +end + +--step done. all checked. now just calculate next rail and direction +function cart:recalculate_way() + if not cart_func.v3:empty(self.current_direction) and self.current_speed>0 then + local p=cart_func.v3:copy(self.current_pos) + -- Check player control. + --this code is long, but optimal enough. If you think you can make it better - do it. + if self.driver and self.driver:is_player() then + if self.driver:get_player_control().right then + if self.current_direction.x == 1 then + if cart_func:is_rail({x=p.x, y=p.y, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y, z=p.z-1} + self.current_direction={x=0, y=0, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z-1} + self.current_direction={x=0, y=-1, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z-1} + self.current_direction={x=0, y=1, z=-1} + return + end + end + if self.current_direction.x == -1 then + if cart_func:is_rail({x=p.x, y=p.y, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y, z=p.z+1} + self.current_direction={x=0, y=0, z=1} + return + end + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z+1} + self.current_direction={x=0, y=1, z=1} + return + end + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z+1} + self.current_direction={x=0, y=-1, z=1} + return + end + end + if self.current_direction.z == 1 then + if cart_func:is_rail({x=p.x+1, y=p.y, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y, z=p.z} + self.current_direction={x=1, y=0, z=0} + return + end + if cart_func:is_rail({x=p.x+1, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y+1, z=p.z} + self.current_direction={x=1, y=1, z=0} + return + end + if cart_func:is_rail({x=p.x+1, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y-1, z=p.z} + self.current_direction={x=1, y=-1, z=0} + return + end + end + if self.current_direction.z == -1 then + if cart_func:is_rail({x=p.x-1, y=p.y, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y, z=p.z} + self.current_direction={x=-1, y=0, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y+1, z=p.z} + self.current_direction={x=-1, y=1, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y-1, z=p.z} + self.current_direction={x=-1, y=-1, z=0} + return + end + end + end + if self.driver:get_player_control().left then + if self.current_direction.x == -1 then + if cart_func:is_rail({x=p.x, y=p.y, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y, z=p.z-1} + self.current_direction={x=0, y=0, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z-1} + self.current_direction={x=0, y=-1, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z-1} + self.current_direction={x=0, y=1, z=-1} + return + end + end + if self.current_direction.x == 1 then + if cart_func:is_rail({x=p.x, y=p.y, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y, z=p.z+1} + self.current_direction={x=0, y=0, z=1} + return + end + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z+1} + self.current_direction={x=0, y=1, z=1} + return + end + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z+1} + self.current_direction={x=0, y=-1, z=1} + return + end + end + if self.current_direction.z == -1 then + if cart_func:is_rail({x=p.x+1, y=p.y, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y, z=p.z} + self.current_direction={x=1, y=0, z=0} + return + end + if cart_func:is_rail({x=p.x+1, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y+1, z=p.z} + self.current_direction={x=1, y=1, z=0} + return + end + if cart_func:is_rail({x=p.x+1, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y-1, z=p.z} + self.current_direction={x=1, y=-1, z=0} + return + end + end + if self.current_direction.z == 1 then + if cart_func:is_rail({x=p.x-1, y=p.y, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y, z=p.z} + self.current_direction={x=-1, y=0, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y+1, z=p.z} + self.current_direction={x=-1, y=1, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y-1, z=p.z} + self.current_direction={x=-1, y=-1, z=0} + return + end + end + end + end + + p = cart_func.v3:add(cart_func.v3:copy(self.current_pos), self.current_direction) + p.y=self.current_pos.y --y is handled differently + -- Check front + if cart_func:is_rail(p) then + self.next_pos=p + self.current_direction={x=self.current_direction.x, y=0, z=self.current_direction.z} + return + end + -- Check downhill + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z} + self.current_direction={x=self.current_direction.x, y=-1, z=self.current_direction.z} + return + end + -- Check uphill + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z} + self.current_direction={x=self.current_direction.x, y=1, z=self.current_direction.z} + return + end + -- Check right and left. positive direction has priority. not sure about uphill/downhill priority. + p=cart_func.v3:copy(self.current_pos) + if math.abs(self.current_direction.x)==1 then + if cart_func:is_rail({x=p.x, y=p.y, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y, z=p.z+1} + self.current_direction={x=0, y=0, z=1} + return + end + if cart_func:is_rail({x=p.x, y=p.y, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y, z=p.z-1} + self.current_direction={x=0, y=0, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z+1} + self.current_direction={x=0, y=1, z=1} + return + end + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z-1} + self.current_direction={x=0, y=-1, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y+1, z=p.z-1}) then + self.next_pos={x=p.x, y=p.y+1, z=p.z-1} + self.current_direction={x=0, y=1, z=-1} + return + end + if cart_func:is_rail({x=p.x, y=p.y-1, z=p.z+1}) then + self.next_pos={x=p.x, y=p.y-1, z=p.z+1} + self.current_direction={x=0, y=-1, z=1} + return + end + end + if math.abs(self.current_direction.z)==1 then + if cart_func:is_rail({x=p.x+1, y=p.y, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y, z=p.z} + self.current_direction={x=1, y=0, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y, z=p.z} + self.current_direction={x=-1, y=0, z=0} + return + end + if cart_func:is_rail({x=p.x+1, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y+1, z=p.z} + self.current_direction={x=1, y=1, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y-1, z=p.z} + self.current_direction={x=-1, y=-1, z=0} + return + end + if cart_func:is_rail({x=p.x-1, y=p.y+1, z=p.z}) then + self.next_pos={x=p.x-1, y=p.y+1, z=p.z} + self.current_direction={x=-1, y=1, z=0} + return + end + if cart_func:is_rail({x=p.x+1, y=p.y-1, z=p.z}) then + self.next_pos={x=p.x+1, y=p.y-1, z=p.z} + self.current_direction={x=1, y=-1, z=0} + return + end + end + -- Else it is ded-end, check that somewhere. + minetest.log("action","Cart stopped at: "..minetest.get_node( cart_func.v3:add( self.next_pos, self.current_direction ) ).name) --debug + self.current_direction = {x=0, y=0, z=0} + + self.next_pos = p + end +end + +-- Handle chart physical stuff +function cart:get_moving() + + local pos = self.object:getpos() + + local correction_x = (self.current_pos.x-pos.x)*0.2 + local correction_y = (self.current_pos.y-pos.y)*0.2 + local correction_z = (self.current_pos.z-pos.z)*0.2 + + -- Actually change cart speed + if math.abs(self.current_direction.y) == 1 and math.abs(self.current_direction.x) == 1 then + self.object:setvelocity({x=self.current_direction.x*self.current_speed*0.71, y=self.current_direction.y*self.current_speed*0.71, z=correction_z}) + elseif math.abs(self.current_direction.y) == 1 and math.abs(self.current_direction.z) == 1 then + self.object:setvelocity({x=correction_x, y=self.current_direction.y*self.current_speed*0.71, z=self.current_direction.z*self.current_speed*0.71}) + elseif math.abs(self.current_direction.x) == 1 then + self.object:setvelocity({x=self.current_direction.x*self.current_speed, y=correction_y, z=correction_z}) + elseif math.abs(self.current_direction.z) == 1 then + self.object:setvelocity({x=correction_x, y=correction_y, z=self.current_direction.z*self.current_speed}) + end + + -- Direction + if self.current_direction.x < 0 then + self.object:setyaw(math.pi/2) + elseif self.current_direction.x > 0 then + self.object:setyaw(3*math.pi/2) + elseif self.current_direction.z < 0 then + self.object:setyaw(math.pi) + elseif self.current_direction.z > 0 then + self.object:setyaw(0) + end + + -- And animation. + if self.current_direction.y == -1 then + self.object:set_animation({x=1, y=1}, 1, 0) + elseif self.current_direction.y == 1 then + self.object:set_animation({x=2, y=2}, 1, 0) + else + self.object:set_animation({x=0, y=0}, 1, 0) + end + +end + +-- Correct cart position on rail +function cart:precize_on_rail(pos) + if self.current_direction.x == 0 and math.abs(self.current_pos.x-pos.x)>0.2 then + self.object:setpos(self.current_pos) + elseif self.current_direction.z == 0 and math.abs(self.current_pos.z-pos.z)>0.2 then + self.object:setpos(self.current_pos) + elseif self.current_direction.y == 0 and math.abs(self.current_pos.y-pos.y)>0.2 then + self.object:setpos(self.current_pos) + end +end + +function cart:on_step(dtime) + + local pos = self.object:getpos() + local new_pos=cart_func.v3:round(pos) --rounded + + -- When on new position, check the route + if not cart_func.v3:equal( self.current_pos, new_pos ) then + --wait for unloaded world + if self.next_pos and self.driver and minetest.get_node( cart_func.v3:add( self.next_pos, self.current_direction ) ).name == "ignore" then + self.object:setvelocity({x=0, y=0, z=0}) --don't move cart, until world ahead is loaded + return + end + + --move back if out of road + if not cart_func:is_rail(new_pos) then + if cart_func:is_rail(self.next_pos) then + self.object:setpos(self.next_pos) + self.current_pos = cart_func.v3:copy(self.next_pos) + self.current_speed=self.current_speed-0.01 + elseif cart_func:is_rail(self.current_pos) then + self.object:setpos(self.current_pos) + self.current_speed=self.current_speed-0.01 + else + if self.driver ~= nil then + self.driver:set_detach() + end + self.object:remove() --not on rails + return + end + else + self.old_pos=self.current_pos + self.current_pos=new_pos + end + + -- Direction to new rail node + self:recalculate_way() + + -- Stop if ded-end + if cart_func.v3:empty(self.current_direction ) then + self.object:setvelocity({x=0, y=0, z=0}) + self:precize_on_rail(pos) + return + end + + -- Increase or decrease speed on uphill/downhill + if self.current_direction.y == 1 then + self.current_speed = self.current_speed - 0.4 + end + if self.current_direction.y == -1 then + self.current_speed = self.current_speed + 0.4 + end + + -- Decrease sped a little at any rail. + self.current_speed = self.current_speed - 0.04 + + + -- Increase or decrease speed on powerrail/brakerail LATER!!! + if minetest.get_node(self.current_pos).name == "carts:powerrail" then + self.current_speed = self.current_speed + 0.44 + --local a = tonumber(minetest.get_meta(pos):get_string("cart_acceleration")) + --self.current_speed = self.current_speed + a + elseif minetest.get_node(self.current_pos).name == "carts:brakerail" then + self.current_speed = self.current_speed - 0.36 + --local a = tonumber(minetest.get_meta(pos):get_string("cart_acceleration")) + --self.current_speed = self.current_speed + a -- + + end + + + -- Speed limits + if self.current_speed < 0 then + self.current_speed = 0 + end + if self.current_speed > self.MAX_SPEED then + self.current_speed = self.MAX_SPEED + end + + -- Stop the cart if the velocity is nearly 0 + -- On all, not just flat + if self.current_speed < 0.2 then + self.object:setvelocity({x=0, y=0, z=0}) + self:precize_on_rail(pos) + return + end + + -- Move opposite direction if the velocity is nearly 0 but not stopped yet + -- Only uphill/downhill + -- if self.current_speed < 0.3 and self.current_direction.y ~= 0 then + -- self.current_direction={x=-self.current_direction.x, y=-self.current_direction.y, z=-self.current_direction.z} + -- self.object:setvelocity({x=0, y=0, z=0}) + -- self.current_speed = 0.3 + -- self.next_pos=cart_func.v3:copy(self.old_pos) + -- self:recalculate_way() + -- end + + -- Need to move cart precise on rail. + self:precize_on_rail(pos) + + self:get_moving() + end +end + +minetest.register_entity("carts:cart", cart) + + +minetest.register_craftitem("carts:cart", { + description = "Minecart", + inventory_image = minetest.inventorycube("cart_top.png", "cart_side.png", "cart_side.png"), + wield_image = "cart_side.png", + + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" then + return + end + if cart_func:is_rail(pointed_thing.under) then + minetest.add_entity(pointed_thing.under, "carts:cart") + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + elseif cart_func:is_rail(pointed_thing.above) then + minetest.add_entity(pointed_thing.above, "carts:cart") + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end + end, +}) + +minetest.register_craft({ + output = "carts:cart", + recipe = { + {"", "", ""}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + }, +}) + +--[[minetest.register_craft({ + output = "carts:cart", + recipe = { + {"technic:wrought_iron_ingot", "", "technic:wrought_iron_ingot"}, + {"technic:wrought_iron_ingot", "", "technic:wrought_iron_ingot"}, + {'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot', 'technic:wrought_iron_ingot'}, + }, +})]] + + + + +-- +-- Mesecon support +-- + +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,cracky=1,attached_node=1,rail=1,connect_to_raillike=1,level=2}, +}) + +minetest.register_node("carts:powerrail", { + description = "Powered Rail", + drawtype = "raillike", + tiles = {"carts_rail_pwr.png", "carts_rail_curved_pwr.png", "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"}, + inventory_image = "carts_rail_pwr.png", + wield_image = "carts_rail_pwr.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,cracky=1,attached_node=1,rail=1,connect_to_raillike=1,level=2}, + + after_place_node = function(pos, placer, itemstack) + if not mesecon then + minetest.get_meta(pos):set_string("cart_acceleration", "0.5") + end + end, + + mesecons = { + effector = { + action_on = function(pos, node) + minetest.get_meta(pos):set_string("cart_acceleration", "0.5") + end, + + action_off = function(pos, node) + minetest.get_meta(pos):set_string("cart_acceleration", "0") + end, + }, + }, +}) + +minetest.register_node("carts:brakerail", { + description = "Brake Rail", + drawtype = "raillike", + tiles = {"carts_rail_brk.png", "carts_rail_curved_brk.png", "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png"}, + inventory_image = "carts_rail_brk.png", + wield_image = "carts_rail_brk.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,cracky=1,attached_node=1,rail=1,connect_to_raillike=1,level=2}, + + after_place_node = function(pos, placer, itemstack) + if not mesecon then + minetest.get_meta(pos):set_string("cart_acceleration", "-0.2") + end + end, + + mesecons = { + effector = { + action_on = function(pos, node) + minetest.get_meta(pos):set_string("cart_acceleration", "-0.2") + end, + + action_off = function(pos, node) + minetest.get_meta(pos):set_string("cart_acceleration", "0") + end, + }, + }, +}) + +minetest.register_craft({ + output = "carts:powerrail 2", + recipe = { + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + {"default:steel_ingot", "default:stick", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + } +}) + +minetest.register_craft({ + output = "carts:powerrail 2", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:stick", "default:steel_ingot"}, + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + } +}) + +minetest.register_craft({ + output = "carts:brakerail 2", + recipe = { + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + {"default:steel_ingot", "default:stick", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + } +}) + +minetest.register_craft({ + output = "carts:brakerail 2", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:stick", "default:steel_ingot"}, + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + } +}) diff --git a/mods/carts/models/cart.png b/mods/carts/models/cart.png new file mode 100644 index 00000000..1f9f5680 Binary files /dev/null and b/mods/carts/models/cart.png differ diff --git a/mods/carts/models/cart.x b/mods/carts/models/cart.x new file mode 100644 index 00000000..3325aafb --- /dev/null +++ b/mods/carts/models/cart.x @@ -0,0 +1,339 @@ +xof 0303txt 0032 + +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 Cube { + FrameTransformMatrix { + 5.000000, 0.000000,-0.000000, 0.000000, + -0.000000, 3.535534, 3.535534, 0.000000, + 0.000000,-3.535534, 3.535534, 0.000000, + 0.000000,-3.000000, 3.000000, 1.000000;; + } + Mesh { //Cube_001 Mesh + 72; + -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.833334;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-0.833333; 1.000000;, + -0.833334;-0.833333; 1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000; 1.000000;, + 0.999999;-1.000001; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 0.999999;-1.000001; 1.000000;, + 0.833332;-1.000000; 1.000000;, + 0.833333;-0.833334; 1.000000;, + 1.000000;-0.833334; 1.000000;, + 0.833332;-1.000000; 1.000000;, + -0.833334;-1.000000; 1.000000;, + -0.833334;-0.833333; 1.000000;, + 0.833333;-0.833334; 1.000000;, + 1.000000; 0.833333; 1.000000;, + 0.833334; 0.833333; 1.000000;, + 0.833334; 1.000000; 1.000000;, + 1.000000; 0.999999; 1.000000;, + 1.000000;-0.833334; 1.000000;, + 0.833333;-0.833334; 1.000000;, + 0.833334; 0.833333; 1.000000;, + 1.000000; 0.833333; 1.000000;, + 0.833334; 0.833333; 1.000000;, + -0.833333; 0.833333; 1.000000;, + -0.833333; 1.000000; 1.000000;, + 0.833334; 1.000000; 1.000000;, + 0.833334; 0.833333;-0.800000;, + -0.833333; 0.833333;-0.800000;, + -0.833333; 0.833333; 1.000000;, + 0.833334; 0.833333; 1.000000;, + -0.833333; 0.833333; 1.000000;, + -1.000000; 0.833333; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -0.833333; 1.000000; 1.000000;, + -0.833334;-0.833333; 1.000000;, + -1.000000;-0.833333; 1.000000;, + -1.000000; 0.833333; 1.000000;, + -0.833333; 0.833333; 1.000000;, + 0.833333;-0.833334;-0.800000;, + -0.833334;-0.833333;-0.800000;, + -0.833333; 0.833333;-0.800000;, + 0.833334; 0.833333;-0.800000;, + -0.833333; 0.833333;-0.800000;, + -0.833334;-0.833333;-0.800000;, + -0.833334;-0.833333; 1.000000;, + -0.833333; 0.833333; 1.000000;, + -0.833334;-0.833333;-0.800000;, + 0.833333;-0.833334;-0.800000;, + 0.833333;-0.833334; 1.000000;, + -0.833334;-0.833333; 1.000000;, + 0.833333;-0.833334;-0.800000;, + 0.833334; 0.833333;-0.800000;, + 0.833334; 0.833333; 1.000000;, + 0.833333;-0.833334; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-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.999999; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 0.999999;-1.000001; 1.000000;, + 1.000000; 0.999999; 1.000000;, + 1.000000; 1.000000;-1.000000;; + 18; + 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;; + MeshNormals { //Cube_001 Normals + 72; + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000;-0.000000;, + -0.000000;-1.000000;-0.000000;, + -0.000000;-1.000000;-0.000000;, + -0.000000;-1.000000;-0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-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;, + -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;; + 18; + 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;; + } //End of Cube_001 Normals + MeshMaterialList { //Cube_001 Material List + 1; + 18; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0;; + Material Material { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + TextureFilename {"cart.png";} + } + } //End of Cube_001 Material List + MeshTextureCoords { //Cube_001 UV Coordinates + 72; + 0.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 1.000000;, + 0.000000; 1.000000;, + 0.031250; 0.500000;, + -0.000000; 0.500000;, + -0.000000; 0.468750;, + 0.031250; 0.468750;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.500000;, + 0.468750; 0.468750;, + 0.500000; 0.468750;, + 0.500000; 0.500000;, + 0.468750; 0.500000;, + 0.031250; 0.468750;, + 0.468750; 0.468750;, + 0.468750; 0.500000;, + 0.031250; 0.500000;, + 0.468750; 0.000000;, + 0.500000; 0.000000;, + 0.500000; 0.031250;, + 0.468750; 0.031250;, + 0.468750; 0.031250;, + 0.500000; 0.031250;, + 0.500000; 0.468750;, + 0.468750; 0.468750;, + 0.468750; 0.031250;, + 0.031250; 0.031250;, + 0.031250; 0.000000;, + 0.468750; 0.000000;, + 1.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 0.031250; 0.031250;, + 0.000000; 0.031250;, + 0.000000; 0.000000;, + 0.031250; 0.000000;, + 0.031250; 0.468750;, + -0.000000; 0.468750;, + 0.000000; 0.031250;, + 0.031250; 0.031250;, + 0.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 1.000000;, + 0.000000; 1.000000;, + 1.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.500000;, + 1.000000; 0.000000;, + 1.000000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 0.500000; 0.500000;, + 0.500000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.500000;; + } //End of Cube_001 UV Coordinates + } //End of Cube_001 Mesh + } //End of Cube +} //End of Root Frame +AnimationSet { + Animation { + {Cube} + AnimationKey { //Position + 2; + 4; + 0;3; 0.000000, 0.000000, 0.000000;;, + 1;3; 0.000000, 3.000000, 3.000000;;, + 2;3; 0.000000,-3.000000, 3.000000;;, + 3;3; 0.000000,-3.000000, 3.000000;;; + } + AnimationKey { //Rotation + 0; + 4; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -0.923880,-0.382683,-0.000000, 0.000000;;, + 2;4; -0.923880, 0.382683, 0.000000, 0.000000;;, + 3;4; -0.923880, 0.382683, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 4; + 0;3; 5.000000, 5.000000, 5.000000;;, + 1;3; 5.000000, 5.000000, 5.000000;;, + 2;3; 5.000000, 5.000000, 5.000000;;, + 3;3; 5.000000, 5.000000, 5.000000;;; + } + } +} //End of AnimationSet diff --git a/mods/carts/textures/cart_bottom.png b/mods/carts/textures/cart_bottom.png new file mode 100644 index 00000000..f84b1aef Binary files /dev/null and b/mods/carts/textures/cart_bottom.png differ diff --git a/mods/carts/textures/cart_side.png b/mods/carts/textures/cart_side.png new file mode 100644 index 00000000..79f6c327 Binary files /dev/null and b/mods/carts/textures/cart_side.png differ diff --git a/mods/carts/textures/cart_top.png b/mods/carts/textures/cart_top.png new file mode 100644 index 00000000..8140fc74 Binary files /dev/null and b/mods/carts/textures/cart_top.png differ diff --git a/mods/carts/textures/carts_rail_brk.png b/mods/carts/textures/carts_rail_brk.png new file mode 100644 index 00000000..f3e0ff98 Binary files /dev/null and b/mods/carts/textures/carts_rail_brk.png differ diff --git a/mods/carts/textures/carts_rail_crossing_brk.png b/mods/carts/textures/carts_rail_crossing_brk.png new file mode 100644 index 00000000..3ace508b Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing_brk.png differ diff --git a/mods/carts/textures/carts_rail_crossing_pwr.png b/mods/carts/textures/carts_rail_crossing_pwr.png new file mode 100644 index 00000000..d63f1339 Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing_pwr.png differ diff --git a/mods/carts/textures/carts_rail_curved_brk.png b/mods/carts/textures/carts_rail_curved_brk.png new file mode 100644 index 00000000..5a849188 Binary files /dev/null and b/mods/carts/textures/carts_rail_curved_brk.png differ diff --git a/mods/carts/textures/carts_rail_curved_pwr.png b/mods/carts/textures/carts_rail_curved_pwr.png new file mode 100644 index 00000000..e2ac67a3 Binary files /dev/null and b/mods/carts/textures/carts_rail_curved_pwr.png differ diff --git a/mods/carts/textures/carts_rail_pwr.png b/mods/carts/textures/carts_rail_pwr.png new file mode 100644 index 00000000..95f33f60 Binary files /dev/null and b/mods/carts/textures/carts_rail_pwr.png differ diff --git a/mods/carts/textures/carts_rail_t_junction_brk.png b/mods/carts/textures/carts_rail_t_junction_brk.png new file mode 100644 index 00000000..0c2c1cbd Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction_brk.png differ diff --git a/mods/carts/textures/carts_rail_t_junction_pwr.png b/mods/carts/textures/carts_rail_t_junction_pwr.png new file mode 100644 index 00000000..7f97fc79 Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction_pwr.png differ diff --git a/mods/cottages/LICENSE b/mods/cottages/LICENSE new file mode 100644 index 00000000..733c0723 --- /dev/null +++ b/mods/cottages/LICENSE @@ -0,0 +1,675 @@ + 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. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +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: + + {project} Copyright (C) {year} {fullname} + 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/cottages/README.md b/mods/cottages/README.md new file mode 100644 index 00000000..c3ecb2d5 --- /dev/null +++ b/mods/cottages/README.md @@ -0,0 +1,90 @@ +Contains nodes for building medieval houses. + +This used to be part of my random_buildings modpack, found under + https://github.com/Sokomine/random_buildings +It is now its own mod as all other mods in the modpack have been +superseded by newer versions. + +For more information about this mod, please refer to + https://forum.minetest.net/viewtopic.php?id=5120 +The thread introduces the nodes, shows crafting receipes and provides a place +to discuss about the mod. + +Special functions: +* Window shutters use an abm to automaticly close at night and open at day. +* The treshing place can be used to seperate harvested wheat into wheat seeds + and straw. The straw is useful for roofing purposes, straw bales etc. +* The handmill turns wheat seeds into flour. +* With anvil and hammer, tools can be repaired. +* The barrels do not yet have any further functionality. They may be used for + brewing in the future. Until then, punching makes them rotate and switch from + standing to lying on the ground. + +Liscence of this mod: GPLv3 +Autor: Sokomine + +--- +--- Textures and media: +--- +VanessaE (CC-by-SA 3.0): + cottages_waonwheel.png + cottages_homedecor_shingles_asphalt.png + cottages_homedecor_shingles_terracotta.png + cottages_homedecor_shingles_wood.png + cottages_sleepingmat.png + cottages_barrel.png + +CC-by-SA; done by GloopMaster (CC-by-SA): + glooptest_tool_steelhammer.png + +badger436 (created for this mod; CC BY-SA 3.0): + cottages_feldweg.png + +Some textures are taken from + https://github.com/minetest/minetest_game +and renamed (default_NAME.png -> cottages_NAME.png) + +Cisoun's WTFPL texture pack: + cottages_stone.png (for anvil and handmill) + cottages_wool.png + +Zeg9 (CC BY-SA 3.0): + cottages_steel_block.png (for steel hatch and stovepipie) + +MasterGollum (WTFPL, darkage mod): + cottages_darkage_straw_bale.png + cottages_darkage_straw.png + cottages_reet.png (straw texture changed in color) + +Sokomine (CC-by-SA 3.0): + cottages_glass_pane.png (modification of default_glass.png) + cottages_loam.png (part of a real loam wall) + +Copyright (C) 2010-2012 celeron55, Perttu Ahola +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + cottages_clay.png (washing place, stairs and slab) +From the supplied minimal game: + cottages_minimal_wood.png + +PilzAdam (WTFPL; default and beds mod): + cottages_junglewood.png + cottages_beds_bed_side.png + cottages_beds_bed_side_top_l.png + cottages_beds_bed_side_top_r.png + cottages_beds_bed_top_bottom.png + cottages_beds_bed_top_top.png + +Derived from Universal schema.jpg by Stefanie Lindener, which can be found here: http://de.wikipedia.org/w/index.php?title=Datei:Universal_schema.jpg&filetimestamp=20060510110309& The texture is CC-by-sa 2.0/de. + cottages_slate.png + +Textures not provided but used (need to be supplied by a default mod): + default_wood.png + default_tree.png + default_dirt.png + default_grass_side.png + default_chest_top.png + default_chest_side.png + default_chest_front.png + default_stick.png + farming_wheat.png diff --git a/mods/cottages/adaptions.lua b/mods/cottages/adaptions.lua new file mode 100644 index 00000000..24782cdd --- /dev/null +++ b/mods/cottages/adaptions.lua @@ -0,0 +1,104 @@ +-- some games may not have the default nodes; +-- change this so that craft receipes work! + +-- used for: anvil, hammer, barrel, steel hatch, stove pipe, wagon wheel, handmill. +cottages.craftitem_steel = "default:steel_ingot"; +-- used for: hammer, wood+steel hatch, fence gate, bed, table, bench, shelf, +-- washing place, wagon wheel, glass pane, flat wood, handmill, +-- operating the treshing floor. +cottages.craftitem_stick = "group:stick"; +-- used for: treshing floor, handmill, slate roof, vertical slate +cottages.craftitem_stone = "default:stone"; +-- used for: window shutter, half door, half door inverted, fence gate, +-- bed, bench, shelf, roof connector, vertical slate +cottages.craftitem_wood = "group:wood"; +-- used for: half door +cottages.craftitem_door = "doors:door_wood"; +-- used for: small fence +cottages.craftitem_fence = "default:fence_wood"; +-- used for: bed (head+foot), wool for tents +cottages.craftitem_wool = "wool:white"; +-- used for: washing place, loam +cottages.craftitem_clay = "default:clay"; +-- used for: wagon wheel +cottages.craftitem_iron = "default:iron_lump"; +-- used for: dirt road, brown roof (if no homedecor is installed) +cottages.craftitem_dirt = "default:dirt"; +-- used for: loam +cottages.craftitem_sand = "default:sand"; +-- used for: glass pane +cottages.craftitem_glass = "default:glass"; +-- used for: reet roof, reet block +cottages.craftitem_papyrus = "default:papyrus"; +-- used for: black roof (if no homedecor is installed) +cottages.craftitem_coal_lump = "default:coal_lump"; +-- used for: red roof (if no homedecor is installed) +cottages.craftitem_clay_brick = "default:clay_brick"; +-- used for: treshing floor +cottages.craftitem_junglewood = "default:junglewood"; +cottages.craftitem_chest_locked = "default:chest_locked"; +-- used for: hatch, table +cottages.craftitem_slab_wood = "stairs:slab_wood"; + +-- texture used for fence gate and bed posts +cottages.texture_furniture = "default_wood.png"; +-- texture for the side of roof nodes +cottages.texture_roof_sides = "default_wood.png"; +-- if the default wood node does not exist, use an alternate wood texture +-- (which is also used for furnitures and doors in this mod) +if( not( minetest.registered_nodes['default:wood'])) then + cottages.texture_roof_sides = "cottages_minimal_wood.png"; + cottages.texture_furniture = "cottages_minimal_wood.png"; +end + +cottages.texture_chest = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", + "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}; + +-- the treshing floor produces wheat seeds +cottages.craftitem_seed_wheat = "farming:seed_wheat"; +cottages.texture_wheat_seed = "farming_wheat_seed.png"; +cottages.texture_stick = "default_stick.png"; + +-- texture for roofs where the tree bark is the main roof texture +cottages.textures_roof_wood = "default_tree.png"; +if( not( minetest.registered_nodes["default:tree"])) then + -- realtest has diffrent barks; the spruce one seems to be the most fitting + if( minetest.registered_nodes["trees:spruce_log" ]) then + cottages.textures_roof_wood = "trees_spruce_trunk.png"; + + -- this is also an indicator that we are dealing with realtest; + cottages.craftitem_steel = "metals:pig_iron_ingot"; + -- stone exists, but is hard to obtain; chiseled stone is more suitable + cottages.craftitem_stone = "default:stone_flat"; + -- there are far more diffrent wood tpyes + cottages.craftitem_wood = "group:planks"; + cottages.craftitem_door = "doors:door_birch"; + cottages.craftitem_fence = "group:fence"; + cottages.craftitem_clay = "grounds:clay_lump"; + cottages.craftitem_iron = "group:plank"; -- iron lumps would be too specific + cottages.craftitem_coal_lump = "minerals:charcoal"; + cottages.craftitem_junglewood = "trees:chestnut_planks"; + cottages.craftitem_slab_wood = "group:plank"; + + cottages.texture_chest = { "spruce_chest_top.png", "spruce_chest_top.png", "spruce_chest_side.png", + "spruce_chest_side.png", "spruce_chest_side.png", "spruce_chest_front.png"}; + + -- wheat is called spelt in RealTest + cottages.craftitem_seed_wheat = 'farming:seed_spelt'; + cottages.texture_wheat_seed = 'farming_spelt_seed.png'; + cottages.texture_stick = 'trees_maple_stick.png'; + else + -- does not look so well in this case as it's no bark; but what else shall we do? + cottages.textures_roof_wood = "cottages_minimal_wood.png"; + end +end + +if( minetest.get_modpath("moreblocks") + and minetest.registered_nodes[ "moreblocks:slab_wood" ]) then + cottages.craftitem_slab_wood = "moreblocks:slab_wood"; +end + +if( not( minetest.registered_nodes["wool:white"])) then + cottages.craftitem_wool = "cottages:wool"; +end + diff --git a/mods/cottages/alias.lua b/mods/cottages/alias.lua new file mode 100644 index 00000000..8600a92f --- /dev/null +++ b/mods/cottages/alias.lua @@ -0,0 +1,40 @@ + +minetest.register_alias("random_buildings:roof", "cottages:roof_wood"); +minetest.register_alias("random_buildings:roof_connector", "cottages:roof_connector_wood"); +minetest.register_alias("random_buildings:roof_flat", "cottages:roof_flat_wood"); +minetest.register_alias("random_buildings:roof_wood", "cottages:roof_wood"); +minetest.register_alias("random_buildings:roof_connector_wood", "cottages:roof_connector_wood"); +minetest.register_alias("random_buildings:roof_flat_wood", "cottages:roof_flat_wood"); +minetest.register_alias("random_buildings:roof_straw", "cottages:roof_straw"); +minetest.register_alias("random_buildings:roof_connector_straw", "cottages:roof_connector_straw"); +minetest.register_alias("random_buildings:roof_flat_straw", "cottages:roof_flat_straw"); +minetest.register_alias("random_buildings:barrel", "cottages:barrel"); +minetest.register_alias("random_buildings:barrel_open", "cottages:barrel_open"); +minetest.register_alias("random_buildings:barrel_lying", "cottages:barrel_lying"); +minetest.register_alias("random_buildings:barrel_lying_open", "cottages:barrel_lying_open"); +minetest.register_alias("random_buildings:tub", "cottages:tub"); +minetest.register_alias("random_buildings:window_shutter_open", "cottages:window_shutter_open"); +minetest.register_alias("random_buildings:window_shutter_closed", "cottages:window_shutter_closed"); +minetest.register_alias("random_buildings:half_door", "cottages:half_door"); +minetest.register_alias("random_buildings:half_door_inverted", "cottages:half_door_inverted"); +minetest.register_alias("random_buildings:gate_closed", "cottages:gate_closed"); +minetest.register_alias("random_buildings:gate_open", "cottages:gate_open"); +minetest.register_alias("random_buildings:bed_foot", "cottages:bed_foot"); +minetest.register_alias("random_buildings:bed_head", "cottages:bed_head"); +minetest.register_alias("random_buildings:sleeping_mat", "cottages:sleeping_mat"); +minetest.register_alias("random_buildings:loam", "cottages:loam"); +minetest.register_alias("random_buildings:bench", "cottages:bench"); +minetest.register_alias("random_buildings:table", "cottages:table"); +minetest.register_alias("random_buildings:shelf", "cottages:shelf"); +minetest.register_alias("random_buildings:stovepipe", "cottages:stovepipe"); +minetest.register_alias("random_buildings:washing", "cottages:washing"); +minetest.register_alias("random_buildings:wagon_wheel", "cottages:wagon_wheel"); +minetest.register_alias("random_buildings:feldweg", "cottages:feldweg"); +minetest.register_alias("random_buildings:straw_ground", "cottages:straw_ground"); +minetest.register_alias("random_buildings:glass_pane", "cottages:glass_pane"); +minetest.register_alias("random_buildings:straw_mat", "cottages:straw_mat"); +minetest.register_alias("random_buildings:straw_bale", "cottages:straw_bale"); +minetest.register_alias("random_buildings:straw", "cottages:straw"); +minetest.register_alias("random_buildings:chest_private", "cottages:chest_private"); +minetest.register_alias("random_buildings:chest_work", "cottages:chest_work"); +minetest.register_alias("random_buildings:chest_storage", "cottages:chest_storage"); diff --git a/mods/cottages/depends.txt b/mods/cottages/depends.txt new file mode 100644 index 00000000..e10338b8 --- /dev/null +++ b/mods/cottages/depends.txt @@ -0,0 +1,8 @@ +default? +farming +stairs? +homedecor? +intllib? +trees? +wool? +moreblocks? diff --git a/mods/cottages/init.lua b/mods/cottages/init.lua new file mode 100644 index 00000000..af0cb166 --- /dev/null +++ b/mods/cottages/init.lua @@ -0,0 +1,71 @@ + +-- Version: 2.2 +-- Autor: Sokomine +-- License: GPLv3 +-- +-- Modified: +-- 27.07.15 Moved into its own repository. +-- Made sure textures and craft receipe indigrents are available or can be replaced. +-- Took care of "unregistered globals" warnings. +-- 23.01.14 Added conversion receipes in case of installed castle-mod (has its own anvil) +-- 23.01.14 Added hammer and anvil as decoration and for repairing tools. +-- Added hatches (wood and steel). +-- Changed the texture of the fence/handrail. +-- 17.01.13 Added alternate receipe for fences in case of interference due to xfences +-- 14.01.13 Added alternate receipes for roof parts in case homedecor is not installed. +-- Added receipe for stove pipe, tub and barrel. +-- Added stairs/slabs for dirt road, loam and clay +-- Added fence_small, fence_corner and fence_end, which are useful as handrails and fences +-- If two or more window shutters are placed above each other, they will now all close/open simultaneously. +-- Added threshing floor. +-- Added hand-driven mill. + +cottages = {} + +-- Boilerplate to support localized strings if intllib mod is installed. +if minetest.get_modpath( "intllib" ) and intllib then + cottages.S = intllib.Getter() +else + cottages.S = function(s) return s end +end + +--cottages.config_use_mesh_barrel = false; +--cottages.config_use_mesh_handmill = true; + +-- set alternate crafting materials and textures where needed +-- (i.e. in combination with realtest) +dofile(minetest.get_modpath("cottages").."/adaptions.lua"); + +-- add to this table what you want the handmill to convert; +-- add a stack size if you want a higher yield +cottages.handmill_product = {}; +cottages.handmill_product[ cottages.craftitem_seed_wheat ] = 'farming:flour 1'; +--[[ some examples: +cottages.handmill_product[ 'default:cobble' ] = 'default:gravel'; +cottages.handmill_product[ 'default:gravel' ] = 'default:sand'; +cottages.handmill_product[ 'default:sand' ] = 'default:dirt 2'; +cottages.handmill_product[ 'flowers:rose' ] = 'dye:red 6'; +cottages.handmill_product[ 'default:cactus' ] = 'dye:green 6'; +cottages.handmill_product[ 'default:coal_lump'] = 'dye:black 6'; +--]] +-- process that many inputs per turn +cottages.handmill_max_per_turn = 20; +cottages.handmill_min_per_turn = 0; + + +-- uncomment parts you do not want +dofile(minetest.get_modpath("cottages").."/nodes_furniture.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_historic.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_straw.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_anvil.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_doorlike.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_fences.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_roof.lua"); +dofile(minetest.get_modpath("cottages").."/nodes_barrel.lua"); +--dofile(minetest.get_modpath("cottages").."/nodes_chests.lua"); + +-- this is only required and useful if you run versions of the random_buildings mod where the nodes where defined inside that mod +dofile(minetest.get_modpath("cottages").."/alias.lua"); + +-- variable no longer needed +cottages.S = nil; diff --git a/mods/cottages/locale/de.txt b/mods/cottages/locale/de.txt new file mode 100644 index 00000000..9677a3b0 --- /dev/null +++ b/mods/cottages/locale/de.txt @@ -0,0 +1,130 @@ +# Translation by Xanthin + +### alias.lua ### + +### init.lua ### + +### nodes_anvil.lua ### +Steel hammer for repairing tools on the anvil = Stahlhammer um Werkzeuge auf dem Amboss zu reparieren +anvil = Amboss +Anvil = Amboss +The workpiece slot is for damaged tools only. = Das Werkstueckfeld gilt nur fuer beschaedigtes Werkzeug. +Your tool has been repaired successfully. = Dein Werkzeug wurde erfolgreich repariert. +Your workpiece improves. = Dein Werkstueck verbessert sich. +Anvil (owned by %s) = Amboss (gehoert %s) +Workpiece: = Werkstueck +Optional = Moegliche +storage for = Aufbewahrung fuer +your hammer = deinen Hammer +Owner: %s = Besitzer: %s +Punch anvil with hammer to = Schlage mit dem Hammer auf den Amboss um +repair tool in workpiece-slot. = das Werkzeug im Werkstueckfeld zu reparieren. + +### nodes_barrel.lua ### +Pour: = Eingiessen +Fill: = Ausgiessen +barrel (closed) = Fass (geschlossen) +barrel (open) = Fass (offen) +barrel (closed), lying somewhere = Liegendes Fass (geschlossen) +barrel (opened), lying somewhere = Liegendes Fass (offen) +tub = Bottich + +### nodes_chests.lua ### +private NPC chest = Private NSC-Truhe +chest for work utils and kitchens = NSC-Truhe fuer Arbeitsutensilien und Kuechen +storage chest = NSC-Lagertruhe + +### nodes_doorlike.lua ### +opened window shutters = Offene Fensterlaeden +closed window shutters = Geschlossene Fensterlaeden +half door = Kloentuer +half door inverted = Umgekehrte Kloentuer +closed fence gate = Geschlossenes Zauntor +opened fence gate = Offenes Zauntor +wooden hatch = Holzfalltuer +metal hatch = Metallfalltuer + +### nodes_fences.lua ### +small fence = Kleiner Zaun +small fence corner = Kleiner Zaun (Ecke) +small fence end = Kleiner Zaun (Ende) + +### nodes_furniture.lua ### +Bed (foot region) = Bett (Fussende) +Bed (head region) = Bett (Kopfende) +sleeping mat = Schlafmatte +simple wooden bench = Einfache Holzbank +table = Tisch +open storage shelf = Offenes Lagerregal +open storage shelf (in use) = Offenes Lagerregal (in Gebrauch) +open storage shelf (empty) = Offenes Lagerregal (leer) +stovepipe = Ofenrohr +washing place = Waschplatz +Sorry. This washing place is out of water. Please place it above water! = Entschuldige, dieser Waschplatz hat kein Wasser mehr. Bitte platziere ihn ueber Wasser! +You feel much cleaner after some washing. = Nach einer kleinen Waesche fuehlst du dich nun sauberer. + +### nodes_historic.lua ### +wagon wheel = Wagenrad +dirt road = Feldweg +loam = Lehm +Dirt Road Stairs = Feldwegtreppe +Dirt Road, half height = Feldwegstufe +Loam Stairs = Lehmtreppe +Loam Slab = Lehmstufe +Clay Stairs = Tontreppe +Clay Slab = Tonstufe +straw ground for animals = Strohboden fuer Tiere +simple glass pane = Einfache Fensterscheibe + +### nodes_roof.lua ### +Roof straw = Strohdach +Roof wood = Holzdach +Roof black = Schwarzes Dach +Roof red = Rotes Dach +Roof brown = Braunes Dach +Roof reet = Reetdach +Roof slate = Schieferdach +Roof connector straw = Strohdachverbinder +Roof connector wood = Holzdachverbinder +Roof connector black = Schwarzer Dachverbinder +Roof connector red = Roter Dachverbinder +Roof connector brown = Brauner Dachverbinder +Roof connector reet = Reet-Dachverbinder +Roof connector slate = Schiefer-Dachverbinder +Roof (flat) straw = Strohdach (flach) +Roof (flat) wood = Holzdach (flach) +Roof (flat) black = Schwarzes Dach (flach) +Roof (flat) red = Rotes Dach (flach) +Roof (flat) brown = Braunes Dach (flach) +Roof (flat) reet = Reetdach (flach) +Roof (flat) slate = Schieferdach (flach) +Vertical Slate = Vertikaler Schiefer +Reet for thatching = Reet + + +### nodes_straw.lua ### +layer of straw = Strohschicht +straw bale = Strohballen +straw = Stroh +threshing floor = Dreschboden +Threshing floor = Dreschboden +Threshing floor (owned by %s) = Dreschboden (gehoert %s) +Harvested wheat: = Geernteter Weizen +Straw: = Stroh +Seeds: = Koerner +Owner: %s = Besitzer: %s +Punch threshing floor with a stick = Schlage mit einem Stock auf den Dreschboden +to get straw and seeds from wheat. = um Stroh und Koerner vom Weizen zu bekommen. +You have threshed %s wheat (%s are left). = Du hast %s Weizenaehren gedroschen (%s bleiben uebrig). +You have threshed the last %s wheat. = Du hast die letzten %s Weizenaehren gedroschen. +mill, powered by punching = Muehle, durch Schlagen antreiben +Mill, powered by punching = Muehle, durch Schlagen antreiben +Mill, powered by punching (owned by %s) = Muehle, durch Schlagen antreiben (gehoert %s) +Wheat seeds: = Weizenkoerner +Flour: = Mehl +Mill = Muehle +Owner: %s = Besitzer: %s +Punch this hand-driven mill = Schlage auf diese handbetriebene Muehle +to convert wheat seeds into flour. = um Weizenkoerner in Mehl umzuwandeln. +You have grinded %s wheat seeds (%s are left). = Du hast %s Weizenkoerner gemahlen (%s bleiben uebrig). +You have grinded the last %s wheat seeds. = Du hast die letzten %s Weizenkoerner gemahlen. diff --git a/mods/cottages/locale/template.txt b/mods/cottages/locale/template.txt new file mode 100644 index 00000000..cbc6990a --- /dev/null +++ b/mods/cottages/locale/template.txt @@ -0,0 +1,129 @@ +# Template + +### alias.lua ### + +### init.lua ### + +### nodes_anvil.lua ### +Steel hammer for repairing tools on the anvil = +anvil = +Anvil = +The workpiece slot is for damaged tools only. = +Your tool has been repaired successfully. = +Your workpiece improves. = +Anvil (owned by %s) = +Workpiece: = +Optional = +storage for = +your hammer = +Owner: %s = +Punch anvil with hammer to = +repair tool in workpiece-slot. = + +### nodes_barrel.lua ### +Pour: = +Fill: = +barrel (closed) = +barrel (open) = +barrel (closed), lying somewhere = +barrel (opened), lying somewhere = +tub = + +### nodes_chests.lua ### +private NPC chest = +chest for work utils and kitchens = +storage chest = + +### nodes_doorlike.lua ### +opened window shutters = +closed window shutters = +half door = +half door inverted = +closed fence gate = +opened fence gate = +wooden hatch = +metal hatch = + +### nodes_fences.lua ### +small fence = +small fence corner = +small fence end = + +### nodes_furniture.lua ### +Bed (foot region) = +Bed (head region) = +sleeping mat = +simple wooden bench = +table = +open storage shelf = +open storage shelf (in use) = +open storage shelf (empty) = +stovepipe = +washing place = +Sorry. This washing place is out of water. Please place it above water! = +You feel much cleaner after some washing. = + +### nodes_historic.lua ### +wagon wheel = +dirt road = +loam = +Dirt Road Stairs = +Dirt Road, half height = +Loam Stairs = +Loam Slab = +Clay Stairs = +Clay Slab = +straw ground for animals = +simple glass pane = + +### nodes_roof.lua ### +Roof straw = +Roof wood = +Roof black = +Roof red = +Roof brown = +Roof reet = +Roof slate = +Roof connector straw = +Roof connector wood = +Roof connector black = +Roof connector red = +Roof connector brown = +Roof connector reet = +Roof connector slate = +Roof (flat) straw = +Roof (flat) wood = +Roof (flat) black = +Roof (flat) red = +Roof (flat) brown = +Roof (flat) reet = +Roof (flat) slate = +Vertical Slate = +Reet for thatching = + +### nodes_straw.lua ### +layer of straw = +straw bale = +straw = +threshing floor = +Threshing floor = +Threshing floor (owned by %s) = +Harvested wheat: = +Straw: = +Seeds: = +Owner: %s = +Punch threshing floor with a stick = +to get straw and seeds from wheat. = +You have threshed %s wheat (%s are left). = +You have threshed the last %s wheat. = +mill, powered by punching = +Mill, powered by punching = +Mill, powered by punching (owned by %s) = +Wheat seeds: = +Flour: = +Mill = +Owner: %s = +Punch this hand-driven mill = +to convert wheat seeds into flour. = +You have grinded %s wheat seeds (%s are left). = +You have grinded the last %s wheat seeds. = diff --git a/mods/cottages/models/cottages_barrel.obj b/mods/cottages/models/cottages_barrel.obj new file mode 100644 index 00000000..41258c32 --- /dev/null +++ b/mods/cottages/models/cottages_barrel.obj @@ -0,0 +1,543 @@ +# Blender v2.69 (sub 0) OBJ File: 'barrel.blend' +# www.blender.org +o Cylinder +v 0.092835 -0.500001 -0.466712 +v 0.092835 0.500000 -0.466712 +v 0.264371 -0.500001 -0.395660 +v 0.264371 0.500000 -0.395660 +v 0.395660 -0.500001 -0.264371 +v 0.395660 0.500000 -0.264371 +v 0.466712 -0.500001 -0.092835 +v 0.466712 0.500000 -0.092835 +v 0.466712 -0.500001 0.092835 +v 0.466712 0.500000 0.092835 +v 0.395660 -0.500001 0.264371 +v 0.395660 0.500000 0.264371 +v 0.264371 -0.500001 0.395660 +v 0.264371 0.500000 0.395660 +v 0.092835 -0.500001 0.466712 +v 0.092835 0.500000 0.466712 +v -0.092835 -0.500001 0.466712 +v -0.092835 0.500000 0.466712 +v -0.264371 -0.500001 0.395660 +v -0.264371 0.500000 0.395660 +v -0.395660 -0.500001 0.264371 +v -0.395660 0.500000 0.264371 +v -0.466712 -0.500001 0.092835 +v -0.466712 0.500000 0.092835 +v -0.466712 -0.500001 -0.092835 +v -0.466712 0.500000 -0.092835 +v -0.395660 -0.500001 -0.264371 +v -0.395660 0.500000 -0.264371 +v -0.264371 -0.500001 -0.395660 +v -0.264371 0.500000 -0.395660 +v -0.092835 -0.500001 -0.466713 +v -0.092835 0.500000 -0.466713 +v 0.095930 0.413334 -0.482270 +v 0.273184 -0.413334 -0.408849 +v 0.408849 -0.413334 -0.273184 +v 0.482270 -0.413334 -0.095929 +v 0.482270 -0.413334 0.095930 +v 0.408849 -0.413334 0.273184 +v 0.273184 -0.413334 0.408849 +v 0.095929 -0.413334 0.482270 +v -0.095929 -0.413334 0.482270 +v -0.273184 -0.413334 0.408849 +v -0.408849 -0.413334 0.273184 +v -0.482270 -0.413334 0.095929 +v -0.482270 -0.413334 -0.095930 +v -0.408849 -0.413334 -0.273184 +v -0.273184 -0.413334 -0.408849 +v -0.095929 -0.413334 -0.482270 +v 0.095930 -0.413334 -0.482270 +v 0.273184 0.413334 -0.408849 +v 0.408849 0.413334 -0.273184 +v 0.482270 0.413334 -0.095929 +v 0.482270 0.413334 0.095930 +v 0.408849 0.413334 0.273184 +v 0.273184 0.413334 0.408849 +v 0.095929 0.413334 0.482270 +v -0.095929 0.413334 0.482270 +v -0.273184 0.413334 0.408849 +v -0.408849 0.413334 0.273184 +v -0.482270 0.413334 0.095929 +v -0.482270 0.413334 -0.095930 +v -0.408849 0.413334 -0.273184 +v -0.273184 0.413334 -0.408849 +v -0.095929 0.413334 -0.482270 +v 0.099128 0.114830 -0.498352 +v 0.282294 -0.114831 -0.422482 +v 0.422482 -0.114831 -0.282294 +v 0.498352 -0.114831 -0.099128 +v 0.498352 -0.114831 0.099128 +v 0.422482 -0.114831 0.282294 +v 0.282294 -0.114831 0.422482 +v 0.099128 -0.114831 0.498352 +v -0.099128 -0.114831 0.498352 +v -0.282294 -0.114831 0.422482 +v -0.422482 -0.114831 0.282294 +v -0.498352 -0.114831 0.099128 +v -0.498352 -0.114831 -0.099128 +v -0.422482 -0.114831 -0.282294 +v -0.282293 -0.114831 -0.422482 +v -0.099128 -0.114831 -0.498352 +v 0.099128 -0.114831 -0.498352 +v 0.282294 0.114830 -0.422482 +v 0.422482 0.114830 -0.282294 +v 0.498352 0.114830 -0.099128 +v 0.498352 0.114830 0.099128 +v 0.422482 0.114830 0.282294 +v 0.282294 0.114830 0.422482 +v 0.099128 0.114830 0.498352 +v -0.099128 0.114830 0.498352 +v -0.282294 0.114830 0.422482 +v -0.422482 0.114830 0.282294 +v -0.498352 0.114830 0.099128 +v -0.498352 0.114830 -0.099128 +v -0.422482 0.114830 -0.282294 +v -0.282293 0.114830 -0.422482 +v -0.099128 0.114830 -0.498352 +v 0.083551 -0.500001 -0.420041 +v 0.083551 0.500000 -0.420041 +v 0.237934 -0.500001 -0.356094 +v 0.237934 0.500000 -0.356094 +v 0.356094 -0.500001 -0.237934 +v 0.356094 0.500000 -0.237934 +v 0.420041 -0.500001 -0.083551 +v 0.420041 0.500000 -0.083551 +v 0.420041 -0.500001 0.083551 +v 0.420041 0.500000 0.083551 +v 0.356094 -0.500001 0.237934 +v 0.356094 0.500000 0.237934 +v 0.237934 -0.500001 0.356094 +v 0.237934 0.500000 0.356094 +v 0.083551 -0.500001 0.420041 +v 0.083551 0.500000 0.420041 +v -0.083551 -0.500001 0.420041 +v -0.083551 0.500000 0.420041 +v -0.237934 -0.500001 0.356094 +v -0.237934 0.500000 0.356094 +v -0.356094 -0.500001 0.237934 +v -0.356094 0.500000 0.237934 +v -0.420041 -0.500001 0.083551 +v -0.420041 0.500000 0.083551 +v -0.420041 -0.500001 -0.083551 +v -0.420041 0.500000 -0.083551 +v -0.356094 -0.500001 -0.237934 +v -0.356094 0.500000 -0.237934 +v -0.237934 -0.500001 -0.356094 +v -0.237934 0.500000 -0.356094 +v -0.083551 -0.500001 -0.420041 +v -0.083551 0.500000 -0.420041 +v 0.086337 0.413334 -0.434043 +v 0.245866 -0.413335 -0.367964 +v 0.367964 -0.413335 -0.245866 +v 0.434043 -0.413335 -0.086336 +v 0.434043 -0.413335 0.086337 +v 0.367964 -0.413335 0.245866 +v 0.245866 -0.413335 0.367964 +v 0.086337 -0.413335 0.434043 +v -0.086336 -0.413335 0.434043 +v -0.245866 -0.413335 0.367964 +v -0.367964 -0.413335 0.245866 +v -0.434043 -0.413335 0.086337 +v -0.434043 -0.413335 -0.086337 +v -0.367964 -0.413335 -0.245866 +v -0.245865 -0.413335 -0.367964 +v -0.086336 -0.413335 -0.434043 +v 0.086337 -0.413335 -0.434043 +v 0.245866 0.413334 -0.367964 +v 0.367964 0.413334 -0.245866 +v 0.434043 0.413334 -0.086336 +v 0.434043 0.413334 0.086337 +v 0.367964 0.413334 0.245866 +v 0.245866 0.413334 0.367964 +v 0.086337 0.413334 0.434043 +v -0.086336 0.413334 0.434043 +v -0.245866 0.413334 0.367964 +v -0.367964 0.413334 0.245866 +v -0.434043 0.413334 0.086337 +v -0.434043 0.413334 -0.086337 +v -0.367964 0.413334 -0.245866 +v -0.245865 0.413334 -0.367964 +v -0.086336 0.413334 -0.434043 +v 0.089216 0.114830 -0.448517 +v 0.254064 -0.114831 -0.380234 +v 0.380234 -0.114831 -0.254064 +v 0.448517 -0.114831 -0.089215 +v 0.448517 -0.114831 0.089216 +v 0.380234 -0.114831 0.254064 +v 0.254064 -0.114831 0.380234 +v 0.089216 -0.114831 0.448517 +v -0.089215 -0.114831 0.448517 +v -0.254064 -0.114831 0.380234 +v -0.380234 -0.114831 0.254064 +v -0.448517 -0.114831 0.089216 +v -0.448517 -0.114831 -0.089216 +v -0.380234 -0.114831 -0.254064 +v -0.254064 -0.114831 -0.380234 +v -0.089215 -0.114831 -0.448517 +v 0.089216 -0.114831 -0.448517 +v 0.254064 0.114830 -0.380234 +v 0.380234 0.114830 -0.254064 +v 0.448517 0.114830 -0.089215 +v 0.448517 0.114830 0.089216 +v 0.380234 0.114830 0.254064 +v 0.254064 0.114830 0.380234 +v 0.089216 0.114830 0.448517 +v -0.089215 0.114830 0.448517 +v -0.254064 0.114830 0.380234 +v -0.380234 0.114830 0.254064 +v -0.448517 0.114830 0.089216 +v -0.448517 0.114830 -0.089216 +v -0.380234 0.114830 -0.254064 +v -0.254064 0.114830 -0.380234 +v -0.089215 0.114830 -0.448517 +v 0.087776 -0.352645 -0.441280 +v -0.087776 -0.352645 -0.441280 +v -0.249965 -0.352645 -0.374099 +v -0.374099 -0.352645 -0.249965 +v -0.441280 -0.352645 -0.087776 +v -0.441280 -0.352645 0.087776 +v -0.374099 -0.352645 0.249965 +v -0.249965 -0.352645 0.374099 +v -0.087776 -0.352645 0.441280 +v 0.087776 -0.352645 0.441280 +v 0.249965 -0.352645 0.374099 +v 0.374099 -0.352645 0.249965 +v 0.441280 -0.352645 0.087776 +v 0.441280 -0.352645 -0.087776 +v 0.374099 -0.352645 -0.249965 +v 0.249965 -0.352645 -0.374099 +v 0.000000 -0.352645 0.000000 +v -0.000000 -0.413334 0.000000 +vt 0.211538 0.442308 +vt 0.211538 0.467949 +vt 0.108974 0.467949 +vt 0.108974 0.442308 +vt 0.314103 0.442308 +vt 0.314103 0.467949 +vt 0.416667 0.442308 +vt 0.416667 0.467949 +vt 0.006410 0.467949 +vt 0.006410 0.442308 +vt 0.211792 0.993590 +vt 0.117562 0.954728 +vt 0.262789 0.738327 +vt 0.211538 0.006410 +vt 0.108974 0.006410 +vt 0.108974 0.032051 +vt 0.211538 0.032051 +vt 0.314103 0.006410 +vt 0.314103 0.032051 +vt 0.416667 0.006410 +vt 0.416667 0.032051 +vt 0.006410 0.006410 +vt 0.006410 0.032051 +vt 0.211361 0.993526 +vt 0.117394 0.954505 +vt 0.262040 0.737637 +vt 0.045447 0.882467 +vt 0.006475 0.788381 +vt 0.006410 0.686569 +vt 0.045263 0.592532 +vt 0.117118 0.520586 +vt 0.204627 0.488094 +vt 0.312719 0.481748 +vt 0.406687 0.520769 +vt 0.478633 0.592807 +vt 0.517605 0.686893 +vt 0.517670 0.788705 +vt 0.478816 0.882742 +vt 0.406962 0.954687 +vt 0.313044 0.993590 +vt 0.045441 0.882922 +vt 0.006410 0.789102 +vt 0.006410 0.687551 +vt 0.045442 0.593732 +vt 0.117562 0.521925 +vt 0.211793 0.483064 +vt 0.313787 0.483064 +vt 0.408016 0.521926 +vt 0.480136 0.593732 +vt 0.519168 0.687551 +vt 0.519168 0.789103 +vt 0.480136 0.882922 +vt 0.408016 0.954728 +vt 0.313786 0.993590 +vt 0.416667 0.397436 +vt 0.314103 0.397436 +vt 0.211538 0.397436 +vt 0.108974 0.397436 +vt 0.006410 0.397436 +vt 0.314103 0.185897 +vt 0.314103 0.282051 +vt 0.211538 0.282051 +vt 0.211538 0.185897 +vt 0.108974 0.282051 +vt 0.108974 0.185897 +vt 0.006410 0.282051 +vt 0.006410 0.185897 +vt 0.416667 0.185897 +vt 0.416667 0.282051 +vt 0.416667 0.076923 +vt 0.314103 0.076923 +vt 0.211538 0.076923 +vt 0.108974 0.076923 +vt 0.006410 0.076923 +vt 0.429487 0.397436 +vt 0.532051 0.397436 +vt 0.532051 0.442308 +vt 0.429487 0.442308 +vt 0.634615 0.397436 +vt 0.634615 0.442308 +vt 0.737179 0.397436 +vt 0.737179 0.442308 +vt 0.839744 0.397436 +vt 0.839744 0.442308 +vt 0.532051 0.185897 +vt 0.634615 0.185897 +vt 0.634615 0.282051 +vt 0.532051 0.282051 +vt 0.737179 0.185897 +vt 0.737179 0.282051 +vt 0.839744 0.185897 +vt 0.839744 0.282051 +vt 0.429487 0.185897 +vt 0.429487 0.282051 +vt 0.429487 0.032051 +vt 0.532051 0.032051 +vt 0.532051 0.076923 +vt 0.429487 0.076923 +vt 0.634615 0.032051 +vt 0.634615 0.076923 +vt 0.737179 0.032051 +vt 0.737179 0.076923 +vt 0.839744 0.032051 +vt 0.839744 0.076923 +s off +f 14/1 110/2 112/3 16/4 +f 12/5 108/6 110/2 14/1 +f 10/7 106/8 108/6 12/5 +f 8/4 104/3 106/9 10/10 +f 6/1 102/2 104/3 8/4 +f 4/5 100/6 102/2 6/1 +f 2/7 98/8 100/6 4/5 +f 32/4 128/3 98/9 2/10 +f 30/1 126/2 128/3 32/4 +f 28/5 124/6 126/2 30/1 +f 26/7 122/8 124/6 28/5 +f 24/4 120/3 122/9 26/10 +f 22/1 118/2 120/3 24/4 +f 20/5 116/6 118/2 22/1 +f 18/7 114/8 116/6 20/5 +f 16/4 112/3 114/9 18/10 +f 145/11 130/12 210/13 +f 13/14 15/15 111/16 109/17 +f 11/18 13/14 109/17 107/19 +f 9/20 11/18 107/19 105/21 +f 7/15 9/22 105/23 103/16 +f 5/14 7/15 103/16 101/17 +f 3/18 5/14 101/17 99/19 +f 1/20 3/18 99/19 97/21 +f 31/15 1/22 97/23 127/16 +f 29/14 31/15 127/16 125/17 +f 27/18 29/14 125/17 123/19 +f 25/20 27/18 123/19 121/21 +f 23/15 25/22 121/23 119/16 +f 21/14 23/15 119/16 117/17 +f 19/18 21/14 117/17 115/19 +f 17/20 19/18 115/19 113/21 +f 15/15 17/22 113/23 111/16 +f 194/24 195/25 209/26 +f 195/25 196/27 209/26 +f 196/27 197/28 209/26 +f 197/28 198/29 209/26 +f 198/29 199/30 209/26 +f 199/30 200/31 209/26 +f 200/31 201/32 209/26 +f 201/32 202/33 209/26 +f 202/33 203/34 209/26 +f 203/34 204/35 209/26 +f 204/35 205/36 209/26 +f 205/36 206/37 209/26 +f 206/37 207/38 209/26 +f 207/38 208/39 209/26 +f 208/39 193/40 209/26 +f 193/40 194/24 209/26 +f 130/12 131/41 210/13 +f 131/41 132/42 210/13 +f 132/42 133/43 210/13 +f 133/43 134/44 210/13 +f 134/44 135/45 210/13 +f 135/45 136/46 210/13 +f 136/46 137/47 210/13 +f 137/47 138/48 210/13 +f 138/48 139/49 210/13 +f 139/49 140/50 210/13 +f 140/50 141/51 210/13 +f 141/51 142/52 210/13 +f 142/52 143/53 210/13 +f 143/53 144/54 210/13 +f 144/54 145/11 210/13 +s 1 +f 33/55 2/7 4/5 50/56 +f 50/56 4/5 6/1 51/57 +f 51/57 6/1 8/4 52/58 +f 52/58 8/4 10/10 53/59 +f 53/55 10/7 12/5 54/56 +f 54/56 12/5 14/1 55/57 +f 55/57 14/1 16/4 56/58 +f 56/58 16/4 18/10 57/59 +f 57/55 18/7 20/5 58/56 +f 58/56 20/5 22/1 59/57 +f 59/57 22/1 24/4 60/58 +f 60/58 24/4 26/10 61/59 +f 61/55 26/7 28/5 62/56 +f 62/56 28/5 30/1 63/57 +f 64/58 32/4 2/10 33/59 +f 63/57 30/1 32/4 64/58 +f 66/60 82/61 83/62 67/63 +f 67/63 83/62 84/64 68/65 +f 68/65 84/64 85/66 69/67 +f 69/68 85/69 86/61 70/60 +f 70/60 86/61 87/62 71/63 +f 71/63 87/62 88/64 72/65 +f 72/65 88/64 89/66 73/67 +f 73/68 89/69 90/61 74/60 +f 74/60 90/61 91/62 75/63 +f 75/63 91/62 92/64 76/65 +f 76/65 92/64 93/66 77/67 +f 77/68 93/69 94/61 78/60 +f 78/60 94/61 95/62 79/63 +f 80/65 96/64 65/66 81/67 +f 79/63 95/62 96/64 80/65 +f 65/69 33/55 50/56 82/61 +f 82/61 50/56 51/57 83/62 +f 83/62 51/57 52/58 84/64 +f 84/64 52/58 53/59 85/66 +f 85/69 53/55 54/56 86/61 +f 86/61 54/56 55/57 87/62 +f 87/62 55/57 56/58 88/64 +f 88/64 56/58 57/59 89/66 +f 89/69 57/55 58/56 90/61 +f 90/61 58/56 59/57 91/62 +f 91/62 59/57 60/58 92/64 +f 92/64 60/58 61/59 93/66 +f 93/69 61/55 62/56 94/61 +f 94/61 62/56 63/57 95/62 +f 96/64 64/58 33/59 65/66 +f 95/62 63/57 64/58 96/64 +f 1/21 49/70 34/71 3/19 +f 3/19 34/71 35/72 5/17 +f 5/17 35/72 36/73 7/16 +f 7/16 36/73 37/74 9/23 +f 9/21 37/70 38/71 11/19 +f 11/19 38/71 39/72 13/17 +f 13/17 39/72 40/73 15/16 +f 15/16 40/73 41/74 17/23 +f 17/21 41/70 42/71 19/19 +f 19/19 42/71 43/72 21/17 +f 21/17 43/72 44/73 23/16 +f 23/16 44/73 45/74 25/23 +f 25/21 45/70 46/71 27/19 +f 27/19 46/71 47/72 29/17 +f 31/16 48/73 49/74 1/23 +f 29/17 47/72 48/73 31/16 +f 49/70 81/68 66/60 34/71 +f 34/71 66/60 67/63 35/72 +f 35/72 67/63 68/65 36/73 +f 36/73 68/65 69/67 37/74 +f 37/70 69/68 70/60 38/71 +f 38/71 70/60 71/63 39/72 +f 39/72 71/63 72/65 40/73 +f 40/73 72/65 73/67 41/74 +f 41/70 73/68 74/60 42/71 +f 42/71 74/60 75/63 43/72 +f 43/72 75/63 76/65 44/73 +f 44/73 76/65 77/67 45/74 +f 45/70 77/68 78/60 46/71 +f 46/71 78/60 79/63 47/72 +f 48/73 80/65 81/67 49/74 +f 47/72 79/63 80/65 48/73 +f 65/69 82/61 66/60 81/68 +f 129/75 146/76 100/77 98/78 +f 146/76 147/79 102/80 100/77 +f 147/79 148/81 104/82 102/80 +f 148/81 149/83 106/84 104/82 +f 149/75 150/76 108/77 106/78 +f 150/76 151/79 110/80 108/77 +f 151/79 152/81 112/82 110/80 +f 152/81 153/83 114/84 112/82 +f 153/75 154/76 116/77 114/78 +f 154/76 155/79 118/80 116/77 +f 155/79 156/81 120/82 118/80 +f 156/81 157/83 122/84 120/82 +f 157/75 158/76 124/77 122/78 +f 158/76 159/79 126/80 124/77 +f 160/81 129/83 98/84 128/82 +f 159/79 160/81 128/82 126/80 +f 162/85 163/86 179/87 178/88 +f 163/86 164/89 180/90 179/87 +f 164/89 165/91 181/92 180/90 +f 165/93 166/85 182/88 181/94 +f 166/85 167/86 183/87 182/88 +f 167/86 168/89 184/90 183/87 +f 168/89 169/91 185/92 184/90 +f 169/93 170/85 186/88 185/94 +f 170/85 171/86 187/87 186/88 +f 171/86 172/89 188/90 187/87 +f 172/89 173/91 189/92 188/90 +f 173/93 174/85 190/88 189/94 +f 174/85 175/86 191/87 190/88 +f 176/89 177/91 161/92 192/90 +f 175/86 176/89 192/90 191/87 +f 161/94 178/88 146/76 129/75 +f 178/88 179/87 147/79 146/76 +f 179/87 180/90 148/81 147/79 +f 180/90 181/92 149/83 148/81 +f 181/94 182/88 150/76 149/75 +f 182/88 183/87 151/79 150/76 +f 183/87 184/90 152/81 151/79 +f 184/90 185/92 153/83 152/81 +f 185/94 186/88 154/76 153/75 +f 186/88 187/87 155/79 154/76 +f 187/87 188/90 156/81 155/79 +f 188/90 189/92 157/83 156/81 +f 189/94 190/88 158/76 157/75 +f 190/88 191/87 159/79 158/76 +f 192/90 161/92 129/83 160/81 +f 191/87 192/90 160/81 159/79 +f 97/95 99/96 130/97 145/98 +f 99/96 101/99 131/100 130/97 +f 101/99 103/101 132/102 131/100 +f 103/101 105/103 133/104 132/102 +f 105/95 107/96 134/97 133/98 +f 107/96 109/99 135/100 134/97 +f 109/99 111/101 136/102 135/100 +f 111/101 113/103 137/104 136/102 +f 113/95 115/96 138/97 137/98 +f 115/96 117/99 139/100 138/97 +f 117/99 119/101 140/102 139/100 +f 119/101 121/103 141/104 140/102 +f 121/95 123/96 142/97 141/98 +f 123/96 125/99 143/100 142/97 +f 127/101 97/103 145/104 144/102 +f 125/99 127/101 144/102 143/100 +f 193/98 208/97 162/85 177/93 +f 208/97 207/100 163/86 162/85 +f 207/100 206/102 164/89 163/86 +f 206/102 205/104 165/91 164/89 +f 205/98 204/97 166/85 165/93 +f 204/97 203/100 167/86 166/85 +f 203/100 202/102 168/89 167/86 +f 202/102 201/104 169/91 168/89 +f 201/98 200/97 170/85 169/93 +f 200/97 199/100 171/86 170/85 +f 199/100 198/102 172/89 171/86 +f 198/102 197/104 173/91 172/89 +f 197/98 196/97 174/85 173/93 +f 196/97 195/100 175/86 174/85 +f 194/102 193/104 177/91 176/89 +f 195/100 194/102 176/89 175/86 +f 161/94 177/93 162/85 178/88 diff --git a/mods/cottages/models/cottages_barrel_closed.obj b/mods/cottages/models/cottages_barrel_closed.obj new file mode 100644 index 00000000..f2ab55ac --- /dev/null +++ b/mods/cottages/models/cottages_barrel_closed.obj @@ -0,0 +1,453 @@ +# Blender v2.69 (sub 0) OBJ File: 'barrel-closed.blend' +# www.blender.org +o Cylinder +v 0.092835 -0.500001 -0.466712 +v 0.092835 0.500000 -0.466712 +v 0.264371 -0.500001 -0.395660 +v 0.264371 0.500000 -0.395660 +v 0.395660 -0.500001 -0.264371 +v 0.395660 0.500000 -0.264371 +v 0.466712 -0.500001 -0.092835 +v 0.466712 0.500000 -0.092835 +v 0.466712 -0.500001 0.092835 +v 0.466712 0.500000 0.092835 +v 0.395660 -0.500001 0.264371 +v 0.395660 0.500000 0.264371 +v 0.264371 -0.500001 0.395660 +v 0.264371 0.500000 0.395660 +v 0.092835 -0.500001 0.466712 +v 0.092835 0.500000 0.466712 +v -0.092835 -0.500001 0.466712 +v -0.092835 0.500000 0.466712 +v -0.264371 -0.500001 0.395660 +v -0.264371 0.500000 0.395660 +v -0.395660 -0.500001 0.264371 +v -0.395660 0.500000 0.264371 +v -0.466712 -0.500001 0.092835 +v -0.466712 0.500000 0.092835 +v -0.466712 -0.500001 -0.092835 +v -0.466712 0.500000 -0.092835 +v -0.395660 -0.500001 -0.264371 +v -0.395660 0.500000 -0.264371 +v -0.264371 -0.500001 -0.395660 +v -0.264371 0.500000 -0.395660 +v -0.092835 -0.500001 -0.466713 +v -0.092835 0.500000 -0.466713 +v 0.095930 0.413334 -0.482270 +v 0.273184 -0.413334 -0.408849 +v 0.408849 -0.413334 -0.273184 +v 0.482270 -0.413334 -0.095929 +v 0.482270 -0.413334 0.095930 +v 0.408849 -0.413334 0.273184 +v 0.273184 -0.413334 0.408849 +v 0.095929 -0.413334 0.482270 +v -0.095929 -0.413334 0.482270 +v -0.273184 -0.413334 0.408849 +v -0.408849 -0.413334 0.273184 +v -0.482270 -0.413334 0.095929 +v -0.482270 -0.413334 -0.095930 +v -0.408849 -0.413334 -0.273184 +v -0.273184 -0.413334 -0.408849 +v -0.095929 -0.413334 -0.482270 +v 0.095930 -0.413334 -0.482270 +v 0.273184 0.413334 -0.408849 +v 0.408849 0.413334 -0.273184 +v 0.482270 0.413334 -0.095929 +v 0.482270 0.413334 0.095930 +v 0.408849 0.413334 0.273184 +v 0.273184 0.413334 0.408849 +v 0.095929 0.413334 0.482270 +v -0.095929 0.413334 0.482270 +v -0.273184 0.413334 0.408849 +v -0.408849 0.413334 0.273184 +v -0.482270 0.413334 0.095929 +v -0.482270 0.413334 -0.095930 +v -0.408849 0.413334 -0.273184 +v -0.273184 0.413334 -0.408849 +v -0.095929 0.413334 -0.482270 +v 0.099128 0.114830 -0.498352 +v 0.282294 -0.114831 -0.422482 +v 0.422482 -0.114831 -0.282294 +v 0.498352 -0.114831 -0.099128 +v 0.498352 -0.114831 0.099128 +v 0.422482 -0.114831 0.282294 +v 0.282294 -0.114831 0.422482 +v 0.099128 -0.114831 0.498352 +v -0.099128 -0.114831 0.498352 +v -0.282294 -0.114831 0.422482 +v -0.422482 -0.114831 0.282294 +v -0.498352 -0.114831 0.099128 +v -0.498352 -0.114831 -0.099128 +v -0.422482 -0.114831 -0.282294 +v -0.282293 -0.114831 -0.422482 +v -0.099128 -0.114831 -0.498352 +v 0.099128 -0.114831 -0.498352 +v 0.282294 0.114830 -0.422482 +v 0.422482 0.114830 -0.282294 +v 0.498352 0.114830 -0.099128 +v 0.498352 0.114830 0.099128 +v 0.422482 0.114830 0.282294 +v 0.282294 0.114830 0.422482 +v 0.099128 0.114830 0.498352 +v -0.099128 0.114830 0.498352 +v -0.282294 0.114830 0.422482 +v -0.422482 0.114830 0.282294 +v -0.498352 0.114830 0.099128 +v -0.498352 0.114830 -0.099128 +v -0.422482 0.114830 -0.282294 +v -0.282293 0.114830 -0.422482 +v -0.099128 0.114830 -0.498352 +v 0.083551 -0.500001 -0.420041 +v 0.083551 0.500000 -0.420041 +v 0.237934 -0.500001 -0.356094 +v 0.237934 0.500000 -0.356094 +v 0.356094 -0.500001 -0.237934 +v 0.356094 0.500000 -0.237934 +v 0.420041 -0.500001 -0.083551 +v 0.420041 0.500000 -0.083551 +v 0.420041 -0.500001 0.083551 +v 0.420041 0.500000 0.083551 +v 0.356094 -0.500001 0.237934 +v 0.356094 0.500000 0.237934 +v 0.237934 -0.500001 0.356094 +v 0.237934 0.500000 0.356094 +v 0.083551 -0.500001 0.420041 +v 0.083551 0.500000 0.420041 +v -0.083551 -0.500001 0.420041 +v -0.083551 0.500000 0.420041 +v -0.237934 -0.500001 0.356094 +v -0.237934 0.500000 0.356094 +v -0.356094 -0.500001 0.237934 +v -0.356094 0.500000 0.237934 +v -0.420041 -0.500001 0.083551 +v -0.420041 0.500000 0.083551 +v -0.420041 -0.500001 -0.083551 +v -0.420041 0.500000 -0.083551 +v -0.356094 -0.500001 -0.237934 +v -0.356094 0.500000 -0.237934 +v -0.237934 -0.500001 -0.356094 +v -0.237934 0.500000 -0.356094 +v -0.083551 -0.500001 -0.420041 +v -0.083551 0.500000 -0.420041 +v 0.086337 0.413334 -0.434043 +v 0.245866 -0.413335 -0.367964 +v 0.367964 -0.413335 -0.245866 +v 0.434043 -0.413335 -0.086336 +v 0.434043 -0.413335 0.086337 +v 0.367964 -0.413335 0.245866 +v 0.245866 -0.413335 0.367964 +v 0.086337 -0.413335 0.434043 +v -0.086336 -0.413335 0.434043 +v -0.245866 -0.413335 0.367964 +v -0.367964 -0.413335 0.245866 +v -0.434043 -0.413335 0.086337 +v -0.434043 -0.413335 -0.086337 +v -0.367964 -0.413335 -0.245866 +v -0.245865 -0.413335 -0.367964 +v -0.086336 -0.413335 -0.434043 +v 0.086337 -0.413335 -0.434043 +v 0.245866 0.413334 -0.367964 +v 0.367964 0.413334 -0.245866 +v 0.434043 0.413334 -0.086336 +v 0.434043 0.413334 0.086337 +v 0.367964 0.413334 0.245866 +v 0.245866 0.413334 0.367964 +v 0.086337 0.413334 0.434043 +v -0.086336 0.413334 0.434043 +v -0.245866 0.413334 0.367964 +v -0.367964 0.413334 0.245866 +v -0.434043 0.413334 0.086337 +v -0.434043 0.413334 -0.086337 +v -0.367964 0.413334 -0.245866 +v -0.245865 0.413334 -0.367964 +v -0.086336 0.413334 -0.434043 +v 0.087776 0.428605 -0.441280 +v -0.087776 0.428605 -0.441280 +v -0.249965 0.428605 -0.374099 +v -0.374099 0.428605 -0.249965 +v -0.441280 0.428605 -0.087776 +v -0.441280 0.428605 0.087776 +v -0.374099 0.428605 0.249965 +v -0.249965 0.428605 0.374099 +v -0.087776 0.428605 0.441280 +v 0.087776 0.428605 0.441280 +v 0.249965 0.428605 0.374099 +v 0.374099 0.428605 0.249965 +v 0.441280 0.428605 0.087776 +v 0.441280 0.428605 -0.087776 +v 0.374099 0.428605 -0.249965 +v 0.249965 0.428605 -0.374099 +v 0.000000 0.428605 0.000000 +v -0.000000 -0.413334 0.000000 +vt 0.211538 0.442308 +vt 0.211538 0.467949 +vt 0.108974 0.467949 +vt 0.108974 0.442308 +vt 0.314103 0.442308 +vt 0.314103 0.467949 +vt 0.416667 0.442308 +vt 0.416667 0.467949 +vt 0.006410 0.467949 +vt 0.006410 0.442308 +vt 0.211792 0.993590 +vt 0.117562 0.954728 +vt 0.262789 0.738327 +vt 0.211538 0.006410 +vt 0.108974 0.006410 +vt 0.108974 0.032051 +vt 0.211538 0.032051 +vt 0.314103 0.006410 +vt 0.314103 0.032051 +vt 0.416667 0.006410 +vt 0.416667 0.032051 +vt 0.006410 0.006410 +vt 0.006410 0.032051 +vt 0.211361 0.993526 +vt 0.117394 0.954505 +vt 0.262040 0.737637 +vt 0.045447 0.882467 +vt 0.006475 0.788381 +vt 0.006410 0.686569 +vt 0.045263 0.592532 +vt 0.117118 0.520586 +vt 0.204627 0.488094 +vt 0.312719 0.481748 +vt 0.406687 0.520769 +vt 0.478633 0.592807 +vt 0.517605 0.686893 +vt 0.517670 0.788705 +vt 0.478816 0.882742 +vt 0.406962 0.954687 +vt 0.313044 0.993590 +vt 0.045441 0.882922 +vt 0.006410 0.789102 +vt 0.006410 0.687551 +vt 0.045442 0.593732 +vt 0.117562 0.521925 +vt 0.211793 0.483064 +vt 0.313787 0.483064 +vt 0.408016 0.521926 +vt 0.480136 0.593732 +vt 0.519168 0.687551 +vt 0.519168 0.789103 +vt 0.480136 0.882922 +vt 0.408016 0.954728 +vt 0.313786 0.993590 +vt 0.416667 0.397436 +vt 0.314103 0.397436 +vt 0.211538 0.397436 +vt 0.108974 0.397436 +vt 0.006410 0.397436 +vt 0.314103 0.185897 +vt 0.314103 0.282051 +vt 0.211538 0.282051 +vt 0.211538 0.185897 +vt 0.108974 0.282051 +vt 0.108974 0.185897 +vt 0.006410 0.282051 +vt 0.006410 0.185897 +vt 0.416667 0.185897 +vt 0.416667 0.282051 +vt 0.416667 0.076923 +vt 0.314103 0.076923 +vt 0.211538 0.076923 +vt 0.108974 0.076923 +vt 0.006410 0.076923 +vt 0.429487 0.397436 +vt 0.532051 0.397436 +vt 0.532051 0.442308 +vt 0.429487 0.442308 +vt 0.634615 0.397436 +vt 0.634615 0.442308 +vt 0.737179 0.397436 +vt 0.737179 0.442308 +vt 0.839744 0.397436 +vt 0.839744 0.442308 +vt 0.429487 0.032051 +vt 0.532051 0.032051 +vt 0.532051 0.076923 +vt 0.429487 0.076923 +vt 0.634615 0.032051 +vt 0.634615 0.076923 +vt 0.737179 0.032051 +vt 0.737179 0.076923 +vt 0.839744 0.032051 +vt 0.839744 0.076923 +s off +f 14/1 110/2 112/3 16/4 +f 12/5 108/6 110/2 14/1 +f 10/7 106/8 108/6 12/5 +f 8/4 104/3 106/9 10/10 +f 6/1 102/2 104/3 8/4 +f 4/5 100/6 102/2 6/1 +f 2/7 98/8 100/6 4/5 +f 32/4 128/3 98/9 2/10 +f 30/1 126/2 128/3 32/4 +f 28/5 124/6 126/2 30/1 +f 26/7 122/8 124/6 28/5 +f 24/4 120/3 122/9 26/10 +f 22/1 118/2 120/3 24/4 +f 20/5 116/6 118/2 22/1 +f 18/7 114/8 116/6 20/5 +f 16/4 112/3 114/9 18/10 +f 145/11 130/12 178/13 +f 13/14 15/15 111/16 109/17 +f 11/18 13/14 109/17 107/19 +f 9/20 11/18 107/19 105/21 +f 7/15 9/22 105/23 103/16 +f 5/14 7/15 103/16 101/17 +f 3/18 5/14 101/17 99/19 +f 1/20 3/18 99/19 97/21 +f 31/15 1/22 97/23 127/16 +f 29/14 31/15 127/16 125/17 +f 27/18 29/14 125/17 123/19 +f 25/20 27/18 123/19 121/21 +f 23/15 25/22 121/23 119/16 +f 21/14 23/15 119/16 117/17 +f 19/18 21/14 117/17 115/19 +f 17/20 19/18 115/19 113/21 +f 15/15 17/22 113/23 111/16 +f 162/24 163/25 177/26 +f 163/25 164/27 177/26 +f 164/27 165/28 177/26 +f 165/28 166/29 177/26 +f 166/29 167/30 177/26 +f 167/30 168/31 177/26 +f 168/31 169/32 177/26 +f 169/32 170/33 177/26 +f 170/33 171/34 177/26 +f 171/34 172/35 177/26 +f 172/35 173/36 177/26 +f 173/36 174/37 177/26 +f 174/37 175/38 177/26 +f 175/38 176/39 177/26 +f 176/39 161/40 177/26 +f 161/40 162/24 177/26 +f 130/12 131/41 178/13 +f 131/41 132/42 178/13 +f 132/42 133/43 178/13 +f 133/43 134/44 178/13 +f 134/44 135/45 178/13 +f 135/45 136/46 178/13 +f 136/46 137/47 178/13 +f 137/47 138/48 178/13 +f 138/48 139/49 178/13 +f 139/49 140/50 178/13 +f 140/50 141/51 178/13 +f 141/51 142/52 178/13 +f 142/52 143/53 178/13 +f 143/53 144/54 178/13 +f 144/54 145/11 178/13 +s 1 +f 33/55 2/7 4/5 50/56 +f 50/56 4/5 6/1 51/57 +f 51/57 6/1 8/4 52/58 +f 52/58 8/4 10/10 53/59 +f 53/55 10/7 12/5 54/56 +f 54/56 12/5 14/1 55/57 +f 55/57 14/1 16/4 56/58 +f 56/58 16/4 18/10 57/59 +f 57/55 18/7 20/5 58/56 +f 58/56 20/5 22/1 59/57 +f 59/57 22/1 24/4 60/58 +f 60/58 24/4 26/10 61/59 +f 61/55 26/7 28/5 62/56 +f 62/56 28/5 30/1 63/57 +f 64/58 32/4 2/10 33/59 +f 63/57 30/1 32/4 64/58 +f 66/60 82/61 83/62 67/63 +f 67/63 83/62 84/64 68/65 +f 68/65 84/64 85/66 69/67 +f 69/68 85/69 86/61 70/60 +f 70/60 86/61 87/62 71/63 +f 71/63 87/62 88/64 72/65 +f 72/65 88/64 89/66 73/67 +f 73/68 89/69 90/61 74/60 +f 74/60 90/61 91/62 75/63 +f 75/63 91/62 92/64 76/65 +f 76/65 92/64 93/66 77/67 +f 77/68 93/69 94/61 78/60 +f 78/60 94/61 95/62 79/63 +f 80/65 96/64 65/66 81/67 +f 79/63 95/62 96/64 80/65 +f 65/69 33/55 50/56 82/61 +f 82/61 50/56 51/57 83/62 +f 83/62 51/57 52/58 84/64 +f 84/64 52/58 53/59 85/66 +f 85/69 53/55 54/56 86/61 +f 86/61 54/56 55/57 87/62 +f 87/62 55/57 56/58 88/64 +f 88/64 56/58 57/59 89/66 +f 89/69 57/55 58/56 90/61 +f 90/61 58/56 59/57 91/62 +f 91/62 59/57 60/58 92/64 +f 92/64 60/58 61/59 93/66 +f 93/69 61/55 62/56 94/61 +f 94/61 62/56 63/57 95/62 +f 96/64 64/58 33/59 65/66 +f 95/62 63/57 64/58 96/64 +f 1/21 49/70 34/71 3/19 +f 3/19 34/71 35/72 5/17 +f 5/17 35/72 36/73 7/16 +f 7/16 36/73 37/74 9/23 +f 9/21 37/70 38/71 11/19 +f 11/19 38/71 39/72 13/17 +f 13/17 39/72 40/73 15/16 +f 15/16 40/73 41/74 17/23 +f 17/21 41/70 42/71 19/19 +f 19/19 42/71 43/72 21/17 +f 21/17 43/72 44/73 23/16 +f 23/16 44/73 45/74 25/23 +f 25/21 45/70 46/71 27/19 +f 27/19 46/71 47/72 29/17 +f 31/16 48/73 49/74 1/23 +f 29/17 47/72 48/73 31/16 +f 49/70 81/68 66/60 34/71 +f 34/71 66/60 67/63 35/72 +f 35/72 67/63 68/65 36/73 +f 36/73 68/65 69/67 37/74 +f 37/70 69/68 70/60 38/71 +f 38/71 70/60 71/63 39/72 +f 39/72 71/63 72/65 40/73 +f 40/73 72/65 73/67 41/74 +f 41/70 73/68 74/60 42/71 +f 42/71 74/60 75/63 43/72 +f 43/72 75/63 76/65 44/73 +f 44/73 76/65 77/67 45/74 +f 45/70 77/68 78/60 46/71 +f 46/71 78/60 79/63 47/72 +f 48/73 80/65 81/67 49/74 +f 47/72 79/63 80/65 48/73 +f 65/69 82/61 66/60 81/68 +f 129/75 146/76 100/77 98/78 +f 146/76 147/79 102/80 100/77 +f 147/79 148/81 104/82 102/80 +f 148/81 149/83 106/84 104/82 +f 149/75 150/76 108/77 106/78 +f 150/76 151/79 110/80 108/77 +f 151/79 152/81 112/82 110/80 +f 152/81 153/83 114/84 112/82 +f 153/75 154/76 116/77 114/78 +f 154/76 155/79 118/80 116/77 +f 155/79 156/81 120/82 118/80 +f 156/81 157/83 122/84 120/82 +f 157/75 158/76 124/77 122/78 +f 158/76 159/79 126/80 124/77 +f 160/81 129/83 98/84 128/82 +f 159/79 160/81 128/82 126/80 +f 97/85 99/86 130/87 145/88 +f 99/86 101/89 131/90 130/87 +f 101/89 103/91 132/92 131/90 +f 103/91 105/93 133/94 132/92 +f 105/85 107/86 134/87 133/88 +f 107/86 109/89 135/90 134/87 +f 109/89 111/91 136/92 135/90 +f 111/91 113/93 137/94 136/92 +f 113/85 115/86 138/87 137/88 +f 115/86 117/89 139/90 138/87 +f 117/89 119/91 140/92 139/90 +f 119/91 121/93 141/94 140/92 +f 121/85 123/86 142/87 141/88 +f 123/86 125/89 143/90 142/87 +f 127/91 97/93 145/94 144/92 +f 125/89 127/91 144/92 143/90 diff --git a/mods/cottages/models/cottages_barrel_closed_lying.obj b/mods/cottages/models/cottages_barrel_closed_lying.obj new file mode 100644 index 00000000..ae22045d --- /dev/null +++ b/mods/cottages/models/cottages_barrel_closed_lying.obj @@ -0,0 +1,453 @@ +# Blender v2.69 (sub 0) OBJ File: 'barrel-closed.blend' +# www.blender.org +o Cylinder +v 0.500001 0.092835 -0.466712 +v -0.500000 0.092835 -0.466712 +v 0.500001 0.264371 -0.395660 +v -0.500000 0.264371 -0.395660 +v 0.500001 0.395660 -0.264371 +v -0.500000 0.395660 -0.264371 +v 0.500001 0.466712 -0.092835 +v -0.500000 0.466713 -0.092835 +v 0.500001 0.466712 0.092835 +v -0.500000 0.466713 0.092835 +v 0.500001 0.395660 0.264371 +v -0.500000 0.395660 0.264371 +v 0.500001 0.264371 0.395660 +v -0.500000 0.264371 0.395660 +v 0.500001 0.092835 0.466712 +v -0.500000 0.092835 0.466712 +v 0.500001 -0.092835 0.466712 +v -0.500000 -0.092835 0.466712 +v 0.500001 -0.264371 0.395660 +v -0.500000 -0.264371 0.395660 +v 0.500001 -0.395660 0.264372 +v -0.500000 -0.395660 0.264371 +v 0.500001 -0.466713 0.092835 +v -0.500000 -0.466712 0.092835 +v 0.500001 -0.466713 -0.092835 +v -0.500000 -0.466712 -0.092835 +v 0.500001 -0.395660 -0.264371 +v -0.500000 -0.395660 -0.264372 +v 0.500001 -0.264371 -0.395660 +v -0.500000 -0.264371 -0.395660 +v 0.500001 -0.092835 -0.466712 +v -0.500000 -0.092835 -0.466713 +v -0.413334 0.095930 -0.482270 +v 0.413335 0.273184 -0.408849 +v 0.413335 0.408849 -0.273184 +v 0.413335 0.482270 -0.095929 +v 0.413335 0.482270 0.095930 +v 0.413335 0.408849 0.273184 +v 0.413334 0.273184 0.408849 +v 0.413334 0.095929 0.482270 +v 0.413334 -0.095930 0.482270 +v 0.413334 -0.273184 0.408849 +v 0.413334 -0.408849 0.273184 +v 0.413334 -0.482270 0.095930 +v 0.413334 -0.482270 -0.095929 +v 0.413334 -0.408849 -0.273184 +v 0.413334 -0.273184 -0.408849 +v 0.413334 -0.095929 -0.482270 +v 0.413335 0.095929 -0.482270 +v -0.413334 0.273184 -0.408849 +v -0.413334 0.408849 -0.273184 +v -0.413334 0.482270 -0.095929 +v -0.413334 0.482270 0.095929 +v -0.413334 0.408849 0.273184 +v -0.413334 0.273184 0.408849 +v -0.413334 0.095930 0.482270 +v -0.413334 -0.095929 0.482270 +v -0.413334 -0.273184 0.408849 +v -0.413334 -0.408849 0.273184 +v -0.413334 -0.482270 0.095929 +v -0.413334 -0.482270 -0.095930 +v -0.413334 -0.408849 -0.273184 +v -0.413334 -0.273184 -0.408849 +v -0.413334 -0.095929 -0.482270 +v -0.114830 0.099128 -0.498352 +v 0.114831 0.282294 -0.422482 +v 0.114831 0.422482 -0.282294 +v 0.114831 0.498352 -0.099128 +v 0.114831 0.498352 0.099128 +v 0.114831 0.422482 0.282294 +v 0.114831 0.282294 0.422482 +v 0.114831 0.099128 0.498352 +v 0.114831 -0.099128 0.498352 +v 0.114831 -0.282294 0.422482 +v 0.114831 -0.422482 0.282294 +v 0.114831 -0.498352 0.099128 +v 0.114831 -0.498352 -0.099128 +v 0.114831 -0.422482 -0.282294 +v 0.114831 -0.282293 -0.422482 +v 0.114831 -0.099128 -0.498352 +v 0.114831 0.099128 -0.498352 +v -0.114830 0.282294 -0.422482 +v -0.114830 0.422482 -0.282294 +v -0.114830 0.498352 -0.099128 +v -0.114830 0.498352 0.099128 +v -0.114830 0.422482 0.282294 +v -0.114830 0.282294 0.422482 +v -0.114830 0.099128 0.498352 +v -0.114830 -0.099128 0.498352 +v -0.114830 -0.282293 0.422482 +v -0.114830 -0.422482 0.282294 +v -0.114830 -0.498352 0.099128 +v -0.114830 -0.498352 -0.099128 +v -0.114830 -0.422482 -0.282294 +v -0.114830 -0.282293 -0.422482 +v -0.114830 -0.099128 -0.498352 +v 0.500001 0.083551 -0.420041 +v -0.500000 0.083552 -0.420041 +v 0.500001 0.237934 -0.356094 +v -0.500000 0.237934 -0.356094 +v 0.500001 0.356094 -0.237934 +v -0.500000 0.356094 -0.237934 +v 0.500001 0.420041 -0.083551 +v -0.500000 0.420041 -0.083551 +v 0.500001 0.420041 0.083552 +v -0.500000 0.420041 0.083551 +v 0.500001 0.356094 0.237934 +v -0.500000 0.356094 0.237934 +v 0.500001 0.237934 0.356094 +v -0.500000 0.237934 0.356094 +v 0.500001 0.083551 0.420041 +v -0.500000 0.083551 0.420041 +v 0.500001 -0.083551 0.420041 +v -0.500000 -0.083551 0.420041 +v 0.500001 -0.237934 0.356094 +v -0.500000 -0.237934 0.356094 +v 0.500001 -0.356094 0.237934 +v -0.500000 -0.356094 0.237934 +v 0.500001 -0.420041 0.083551 +v -0.500000 -0.420041 0.083551 +v 0.500001 -0.420041 -0.083551 +v -0.500000 -0.420041 -0.083552 +v 0.500001 -0.356094 -0.237934 +v -0.500000 -0.356094 -0.237934 +v 0.500001 -0.237934 -0.356094 +v -0.500000 -0.237934 -0.356094 +v 0.500001 -0.083551 -0.420041 +v -0.500000 -0.083551 -0.420041 +v -0.413334 0.086337 -0.434043 +v 0.413335 0.245866 -0.367964 +v 0.413335 0.367964 -0.245866 +v 0.413335 0.434043 -0.086336 +v 0.413335 0.434043 0.086337 +v 0.413335 0.367964 0.245866 +v 0.413335 0.245866 0.367964 +v 0.413334 0.086336 0.434043 +v 0.413334 -0.086337 0.434043 +v 0.413334 -0.245866 0.367964 +v 0.413334 -0.367964 0.245866 +v 0.413334 -0.434043 0.086337 +v 0.413334 -0.434043 -0.086337 +v 0.413334 -0.367964 -0.245866 +v 0.413335 -0.245865 -0.367964 +v 0.413335 -0.086336 -0.434043 +v 0.413335 0.086336 -0.434043 +v -0.413334 0.245866 -0.367964 +v -0.413334 0.367964 -0.245866 +v -0.413334 0.434043 -0.086337 +v -0.413334 0.434043 0.086337 +v -0.413334 0.367964 0.245866 +v -0.413334 0.245866 0.367964 +v -0.413334 0.086337 0.434043 +v -0.413334 -0.086336 0.434043 +v -0.413334 -0.245865 0.367964 +v -0.413334 -0.367964 0.245866 +v -0.413334 -0.434043 0.086337 +v -0.413334 -0.434043 -0.086337 +v -0.413334 -0.367964 -0.245866 +v -0.413334 -0.245865 -0.367964 +v -0.413334 -0.086336 -0.434043 +v -0.428605 0.087776 -0.441280 +v -0.428605 -0.087776 -0.441280 +v -0.428605 -0.249965 -0.374099 +v -0.428605 -0.374099 -0.249965 +v -0.428605 -0.441280 -0.087776 +v -0.428605 -0.441280 0.087776 +v -0.428605 -0.374099 0.249965 +v -0.428605 -0.249965 0.374099 +v -0.428605 -0.087776 0.441280 +v -0.428605 0.087776 0.441280 +v -0.428605 0.249965 0.374099 +v -0.428605 0.374099 0.249965 +v -0.428605 0.441280 0.087776 +v -0.428605 0.441280 -0.087776 +v -0.428605 0.374099 -0.249965 +v -0.428605 0.249965 -0.374099 +v -0.428605 0.000000 -0.000000 +v 0.413334 -0.000000 0.000000 +vt 0.211538 0.442308 +vt 0.211538 0.467949 +vt 0.108974 0.467949 +vt 0.108974 0.442308 +vt 0.314103 0.442308 +vt 0.314103 0.467949 +vt 0.416667 0.442308 +vt 0.416667 0.467949 +vt 0.006410 0.467949 +vt 0.006410 0.442308 +vt 0.211792 0.993590 +vt 0.117562 0.954728 +vt 0.262789 0.738327 +vt 0.211538 0.006410 +vt 0.108974 0.006410 +vt 0.108974 0.032051 +vt 0.211538 0.032051 +vt 0.314103 0.006410 +vt 0.314103 0.032051 +vt 0.416667 0.006410 +vt 0.416667 0.032051 +vt 0.006410 0.006410 +vt 0.006410 0.032051 +vt 0.211361 0.993526 +vt 0.117394 0.954505 +vt 0.262040 0.737637 +vt 0.045447 0.882467 +vt 0.006475 0.788381 +vt 0.006410 0.686569 +vt 0.045263 0.592532 +vt 0.117118 0.520586 +vt 0.204627 0.488094 +vt 0.312719 0.481748 +vt 0.406687 0.520769 +vt 0.478633 0.592807 +vt 0.517605 0.686893 +vt 0.517670 0.788705 +vt 0.478816 0.882742 +vt 0.406962 0.954687 +vt 0.313044 0.993590 +vt 0.045441 0.882922 +vt 0.006410 0.789102 +vt 0.006410 0.687551 +vt 0.045442 0.593732 +vt 0.117562 0.521925 +vt 0.211793 0.483064 +vt 0.313787 0.483064 +vt 0.408016 0.521926 +vt 0.480136 0.593732 +vt 0.519168 0.687551 +vt 0.519168 0.789103 +vt 0.480136 0.882922 +vt 0.408016 0.954728 +vt 0.313786 0.993590 +vt 0.416667 0.397436 +vt 0.314103 0.397436 +vt 0.211538 0.397436 +vt 0.108974 0.397436 +vt 0.006410 0.397436 +vt 0.314103 0.185897 +vt 0.314103 0.282051 +vt 0.211538 0.282051 +vt 0.211538 0.185897 +vt 0.108974 0.282051 +vt 0.108974 0.185897 +vt 0.006410 0.282051 +vt 0.006410 0.185897 +vt 0.416667 0.185897 +vt 0.416667 0.282051 +vt 0.416667 0.076923 +vt 0.314103 0.076923 +vt 0.211538 0.076923 +vt 0.108974 0.076923 +vt 0.006410 0.076923 +vt 0.429487 0.397436 +vt 0.532051 0.397436 +vt 0.532051 0.442308 +vt 0.429487 0.442308 +vt 0.634615 0.397436 +vt 0.634615 0.442308 +vt 0.737179 0.397436 +vt 0.737179 0.442308 +vt 0.839744 0.397436 +vt 0.839744 0.442308 +vt 0.429487 0.032051 +vt 0.532051 0.032051 +vt 0.532051 0.076923 +vt 0.429487 0.076923 +vt 0.634615 0.032051 +vt 0.634615 0.076923 +vt 0.737179 0.032051 +vt 0.737179 0.076923 +vt 0.839744 0.032051 +vt 0.839744 0.076923 +s off +f 14/1 110/2 112/3 16/4 +f 12/5 108/6 110/2 14/1 +f 10/7 106/8 108/6 12/5 +f 8/4 104/3 106/9 10/10 +f 6/1 102/2 104/3 8/4 +f 4/5 100/6 102/2 6/1 +f 2/7 98/8 100/6 4/5 +f 32/4 128/3 98/9 2/10 +f 30/1 126/2 128/3 32/4 +f 28/5 124/6 126/2 30/1 +f 26/7 122/8 124/6 28/5 +f 24/4 120/3 122/9 26/10 +f 22/1 118/2 120/3 24/4 +f 20/5 116/6 118/2 22/1 +f 18/7 114/8 116/6 20/5 +f 16/4 112/3 114/9 18/10 +f 145/11 130/12 178/13 +f 13/14 15/15 111/16 109/17 +f 11/18 13/14 109/17 107/19 +f 9/20 11/18 107/19 105/21 +f 7/15 9/22 105/23 103/16 +f 5/14 7/15 103/16 101/17 +f 3/18 5/14 101/17 99/19 +f 1/20 3/18 99/19 97/21 +f 31/15 1/22 97/23 127/16 +f 29/14 31/15 127/16 125/17 +f 27/18 29/14 125/17 123/19 +f 25/20 27/18 123/19 121/21 +f 23/15 25/22 121/23 119/16 +f 21/14 23/15 119/16 117/17 +f 19/18 21/14 117/17 115/19 +f 17/20 19/18 115/19 113/21 +f 15/15 17/22 113/23 111/16 +f 162/24 163/25 177/26 +f 163/25 164/27 177/26 +f 164/27 165/28 177/26 +f 165/28 166/29 177/26 +f 166/29 167/30 177/26 +f 167/30 168/31 177/26 +f 168/31 169/32 177/26 +f 169/32 170/33 177/26 +f 170/33 171/34 177/26 +f 171/34 172/35 177/26 +f 172/35 173/36 177/26 +f 173/36 174/37 177/26 +f 174/37 175/38 177/26 +f 175/38 176/39 177/26 +f 176/39 161/40 177/26 +f 161/40 162/24 177/26 +f 130/12 131/41 178/13 +f 131/41 132/42 178/13 +f 132/42 133/43 178/13 +f 133/43 134/44 178/13 +f 134/44 135/45 178/13 +f 135/45 136/46 178/13 +f 136/46 137/47 178/13 +f 137/47 138/48 178/13 +f 138/48 139/49 178/13 +f 139/49 140/50 178/13 +f 140/50 141/51 178/13 +f 141/51 142/52 178/13 +f 142/52 143/53 178/13 +f 143/53 144/54 178/13 +f 144/54 145/11 178/13 +s 1 +f 33/55 2/7 4/5 50/56 +f 50/56 4/5 6/1 51/57 +f 51/57 6/1 8/4 52/58 +f 52/58 8/4 10/10 53/59 +f 53/55 10/7 12/5 54/56 +f 54/56 12/5 14/1 55/57 +f 55/57 14/1 16/4 56/58 +f 56/58 16/4 18/10 57/59 +f 57/55 18/7 20/5 58/56 +f 58/56 20/5 22/1 59/57 +f 59/57 22/1 24/4 60/58 +f 60/58 24/4 26/10 61/59 +f 61/55 26/7 28/5 62/56 +f 62/56 28/5 30/1 63/57 +f 64/58 32/4 2/10 33/59 +f 63/57 30/1 32/4 64/58 +f 66/60 82/61 83/62 67/63 +f 67/63 83/62 84/64 68/65 +f 68/65 84/64 85/66 69/67 +f 69/68 85/69 86/61 70/60 +f 70/60 86/61 87/62 71/63 +f 71/63 87/62 88/64 72/65 +f 72/65 88/64 89/66 73/67 +f 73/68 89/69 90/61 74/60 +f 74/60 90/61 91/62 75/63 +f 75/63 91/62 92/64 76/65 +f 76/65 92/64 93/66 77/67 +f 77/68 93/69 94/61 78/60 +f 78/60 94/61 95/62 79/63 +f 80/65 96/64 65/66 81/67 +f 79/63 95/62 96/64 80/65 +f 65/69 33/55 50/56 82/61 +f 82/61 50/56 51/57 83/62 +f 83/62 51/57 52/58 84/64 +f 84/64 52/58 53/59 85/66 +f 85/69 53/55 54/56 86/61 +f 86/61 54/56 55/57 87/62 +f 87/62 55/57 56/58 88/64 +f 88/64 56/58 57/59 89/66 +f 89/69 57/55 58/56 90/61 +f 90/61 58/56 59/57 91/62 +f 91/62 59/57 60/58 92/64 +f 92/64 60/58 61/59 93/66 +f 93/69 61/55 62/56 94/61 +f 94/61 62/56 63/57 95/62 +f 96/64 64/58 33/59 65/66 +f 95/62 63/57 64/58 96/64 +f 1/21 49/70 34/71 3/19 +f 3/19 34/71 35/72 5/17 +f 5/17 35/72 36/73 7/16 +f 7/16 36/73 37/74 9/23 +f 9/21 37/70 38/71 11/19 +f 11/19 38/71 39/72 13/17 +f 13/17 39/72 40/73 15/16 +f 15/16 40/73 41/74 17/23 +f 17/21 41/70 42/71 19/19 +f 19/19 42/71 43/72 21/17 +f 21/17 43/72 44/73 23/16 +f 23/16 44/73 45/74 25/23 +f 25/21 45/70 46/71 27/19 +f 27/19 46/71 47/72 29/17 +f 31/16 48/73 49/74 1/23 +f 29/17 47/72 48/73 31/16 +f 49/70 81/68 66/60 34/71 +f 34/71 66/60 67/63 35/72 +f 35/72 67/63 68/65 36/73 +f 36/73 68/65 69/67 37/74 +f 37/70 69/68 70/60 38/71 +f 38/71 70/60 71/63 39/72 +f 39/72 71/63 72/65 40/73 +f 40/73 72/65 73/67 41/74 +f 41/70 73/68 74/60 42/71 +f 42/71 74/60 75/63 43/72 +f 43/72 75/63 76/65 44/73 +f 44/73 76/65 77/67 45/74 +f 45/70 77/68 78/60 46/71 +f 46/71 78/60 79/63 47/72 +f 48/73 80/65 81/67 49/74 +f 47/72 79/63 80/65 48/73 +f 65/69 82/61 66/60 81/68 +f 129/75 146/76 100/77 98/78 +f 146/76 147/79 102/80 100/77 +f 147/79 148/81 104/82 102/80 +f 148/81 149/83 106/84 104/82 +f 149/75 150/76 108/77 106/78 +f 150/76 151/79 110/80 108/77 +f 151/79 152/81 112/82 110/80 +f 152/81 153/83 114/84 112/82 +f 153/75 154/76 116/77 114/78 +f 154/76 155/79 118/80 116/77 +f 155/79 156/81 120/82 118/80 +f 156/81 157/83 122/84 120/82 +f 157/75 158/76 124/77 122/78 +f 158/76 159/79 126/80 124/77 +f 160/81 129/83 98/84 128/82 +f 159/79 160/81 128/82 126/80 +f 97/85 99/86 130/87 145/88 +f 99/86 101/89 131/90 130/87 +f 101/89 103/91 132/92 131/90 +f 103/91 105/93 133/94 132/92 +f 105/85 107/86 134/87 133/88 +f 107/86 109/89 135/90 134/87 +f 109/89 111/91 136/92 135/90 +f 111/91 113/93 137/94 136/92 +f 113/85 115/86 138/87 137/88 +f 115/86 117/89 139/90 138/87 +f 117/89 119/91 140/92 139/90 +f 119/91 121/93 141/94 140/92 +f 121/85 123/86 142/87 141/88 +f 123/86 125/89 143/90 142/87 +f 127/91 97/93 145/94 144/92 +f 125/89 127/91 144/92 143/90 diff --git a/mods/cottages/models/cottages_barrel_lying.obj b/mods/cottages/models/cottages_barrel_lying.obj new file mode 100644 index 00000000..dadb7b11 --- /dev/null +++ b/mods/cottages/models/cottages_barrel_lying.obj @@ -0,0 +1,543 @@ +# Blender v2.69 (sub 0) OBJ File: 'barrel.blend' +# www.blender.org +o Cylinder +v 0.500001 0.092835 -0.466712 +v -0.500000 0.092835 -0.466712 +v 0.500001 0.264371 -0.395660 +v -0.500000 0.264371 -0.395660 +v 0.500001 0.395660 -0.264371 +v -0.500000 0.395660 -0.264371 +v 0.500001 0.466712 -0.092835 +v -0.500000 0.466713 -0.092835 +v 0.500001 0.466712 0.092835 +v -0.500000 0.466713 0.092835 +v 0.500001 0.395660 0.264371 +v -0.500000 0.395660 0.264371 +v 0.500001 0.264371 0.395660 +v -0.500000 0.264371 0.395660 +v 0.500001 0.092835 0.466712 +v -0.500000 0.092835 0.466712 +v 0.500001 -0.092835 0.466712 +v -0.500000 -0.092835 0.466712 +v 0.500001 -0.264371 0.395660 +v -0.500000 -0.264371 0.395660 +v 0.500001 -0.395660 0.264372 +v -0.500000 -0.395660 0.264371 +v 0.500001 -0.466713 0.092835 +v -0.500000 -0.466712 0.092835 +v 0.500001 -0.466713 -0.092835 +v -0.500000 -0.466712 -0.092835 +v 0.500001 -0.395660 -0.264371 +v -0.500000 -0.395660 -0.264372 +v 0.500001 -0.264371 -0.395660 +v -0.500000 -0.264371 -0.395660 +v 0.500001 -0.092835 -0.466712 +v -0.500000 -0.092835 -0.466713 +v -0.413334 0.095930 -0.482270 +v 0.413335 0.273184 -0.408849 +v 0.413335 0.408849 -0.273184 +v 0.413335 0.482270 -0.095929 +v 0.413335 0.482270 0.095930 +v 0.413334 0.408849 0.273184 +v 0.413334 0.273184 0.408849 +v 0.413334 0.095929 0.482270 +v 0.413334 -0.095930 0.482270 +v 0.413334 -0.273184 0.408849 +v 0.413334 -0.408849 0.273184 +v 0.413334 -0.482270 0.095930 +v 0.413334 -0.482270 -0.095929 +v 0.413334 -0.408849 -0.273184 +v 0.413334 -0.273184 -0.408849 +v 0.413335 -0.095929 -0.482270 +v 0.413335 0.095929 -0.482270 +v -0.413334 0.273184 -0.408849 +v -0.413334 0.408849 -0.273184 +v -0.413334 0.482270 -0.095929 +v -0.413334 0.482270 0.095929 +v -0.413334 0.408849 0.273184 +v -0.413334 0.273184 0.408849 +v -0.413334 0.095930 0.482270 +v -0.413334 -0.095929 0.482270 +v -0.413334 -0.273184 0.408849 +v -0.413334 -0.408849 0.273184 +v -0.413334 -0.482270 0.095929 +v -0.413334 -0.482270 -0.095930 +v -0.413334 -0.408849 -0.273184 +v -0.413334 -0.273184 -0.408849 +v -0.413334 -0.095929 -0.482270 +v -0.114830 0.099128 -0.498352 +v 0.114831 0.282294 -0.422482 +v 0.114831 0.422482 -0.282293 +v 0.114831 0.498352 -0.099128 +v 0.114831 0.498352 0.099128 +v 0.114831 0.422482 0.282294 +v 0.114831 0.282294 0.422482 +v 0.114831 0.099128 0.498352 +v 0.114831 -0.099128 0.498352 +v 0.114831 -0.282294 0.422482 +v 0.114831 -0.422482 0.282294 +v 0.114831 -0.498352 0.099128 +v 0.114831 -0.498352 -0.099128 +v 0.114831 -0.422482 -0.282294 +v 0.114831 -0.282293 -0.422482 +v 0.114831 -0.099128 -0.498352 +v 0.114831 0.099128 -0.498352 +v -0.114830 0.282294 -0.422482 +v -0.114830 0.422482 -0.282294 +v -0.114830 0.498352 -0.099128 +v -0.114830 0.498352 0.099128 +v -0.114830 0.422482 0.282294 +v -0.114830 0.282294 0.422482 +v -0.114830 0.099128 0.498352 +v -0.114830 -0.099128 0.498352 +v -0.114830 -0.282293 0.422482 +v -0.114830 -0.422482 0.282294 +v -0.114830 -0.498352 0.099128 +v -0.114830 -0.498352 -0.099128 +v -0.114830 -0.422482 -0.282294 +v -0.114830 -0.282293 -0.422482 +v -0.114830 -0.099128 -0.498352 +v 0.500001 0.083551 -0.420041 +v -0.500000 0.083552 -0.420041 +v 0.500001 0.237934 -0.356094 +v -0.500000 0.237934 -0.356094 +v 0.500001 0.356094 -0.237934 +v -0.500000 0.356094 -0.237934 +v 0.500001 0.420041 -0.083551 +v -0.500000 0.420041 -0.083551 +v 0.500001 0.420041 0.083552 +v -0.500000 0.420041 0.083551 +v 0.500001 0.356094 0.237934 +v -0.500000 0.356094 0.237934 +v 0.500001 0.237934 0.356094 +v -0.500000 0.237934 0.356094 +v 0.500001 0.083551 0.420041 +v -0.500000 0.083551 0.420041 +v 0.500001 -0.083551 0.420041 +v -0.500000 -0.083551 0.420041 +v 0.500001 -0.237934 0.356094 +v -0.500000 -0.237934 0.356094 +v 0.500001 -0.356094 0.237934 +v -0.500000 -0.356094 0.237934 +v 0.500001 -0.420041 0.083551 +v -0.500000 -0.420041 0.083551 +v 0.500001 -0.420041 -0.083551 +v -0.500000 -0.420041 -0.083552 +v 0.500001 -0.356094 -0.237934 +v -0.500000 -0.356094 -0.237934 +v 0.500001 -0.237934 -0.356094 +v -0.500000 -0.237934 -0.356094 +v 0.500001 -0.083551 -0.420041 +v -0.500000 -0.083551 -0.420041 +v -0.413334 0.086337 -0.434043 +v 0.413335 0.245866 -0.367964 +v 0.413335 0.367964 -0.245865 +v 0.413335 0.434043 -0.086336 +v 0.413335 0.434043 0.086337 +v 0.413335 0.367964 0.245866 +v 0.413335 0.245866 0.367964 +v 0.413334 0.086336 0.434043 +v 0.413334 -0.086337 0.434043 +v 0.413334 -0.245866 0.367964 +v 0.413334 -0.367964 0.245866 +v 0.413334 -0.434043 0.086337 +v 0.413334 -0.434043 -0.086337 +v 0.413334 -0.367964 -0.245866 +v 0.413335 -0.245865 -0.367964 +v 0.413335 -0.086336 -0.434043 +v 0.413335 0.086336 -0.434043 +v -0.413334 0.245866 -0.367964 +v -0.413334 0.367964 -0.245866 +v -0.413334 0.434043 -0.086337 +v -0.413334 0.434043 0.086337 +v -0.413334 0.367964 0.245866 +v -0.413334 0.245866 0.367964 +v -0.413334 0.086337 0.434043 +v -0.413334 -0.086336 0.434043 +v -0.413334 -0.245865 0.367964 +v -0.413334 -0.367964 0.245866 +v -0.413334 -0.434043 0.086337 +v -0.413334 -0.434043 -0.086337 +v -0.413334 -0.367964 -0.245866 +v -0.413334 -0.245865 -0.367964 +v -0.413334 -0.086336 -0.434043 +v -0.114830 0.089216 -0.448517 +v 0.114831 0.254064 -0.380234 +v 0.114831 0.380234 -0.254064 +v 0.114831 0.448517 -0.089215 +v 0.114831 0.448517 0.089216 +v 0.114831 0.380234 0.254064 +v 0.114831 0.254064 0.380234 +v 0.114831 0.089215 0.448517 +v 0.114831 -0.089215 0.448517 +v 0.114831 -0.254064 0.380234 +v 0.114831 -0.380234 0.254064 +v 0.114831 -0.448517 0.089216 +v 0.114831 -0.448517 -0.089216 +v 0.114831 -0.380234 -0.254064 +v 0.114831 -0.254064 -0.380234 +v 0.114831 -0.089215 -0.448517 +v 0.114831 0.089216 -0.448517 +v -0.114830 0.254064 -0.380234 +v -0.114830 0.380234 -0.254064 +v -0.114830 0.448517 -0.089215 +v -0.114830 0.448517 0.089216 +v -0.114830 0.380234 0.254064 +v -0.114830 0.254064 0.380234 +v -0.114830 0.089216 0.448517 +v -0.114830 -0.089215 0.448517 +v -0.114830 -0.254064 0.380234 +v -0.114830 -0.380234 0.254064 +v -0.114830 -0.448517 0.089216 +v -0.114830 -0.448517 -0.089216 +v -0.114830 -0.380234 -0.254064 +v -0.114830 -0.254064 -0.380234 +v -0.114830 -0.089215 -0.448517 +v 0.352645 0.087776 -0.441280 +v 0.352645 -0.087776 -0.441280 +v 0.352645 -0.249965 -0.374099 +v 0.352645 -0.374099 -0.249965 +v 0.352645 -0.441280 -0.087776 +v 0.352645 -0.441280 0.087776 +v 0.352645 -0.374099 0.249965 +v 0.352645 -0.249965 0.374099 +v 0.352645 -0.087776 0.441280 +v 0.352645 0.087776 0.441280 +v 0.352645 0.249965 0.374099 +v 0.352645 0.374099 0.249965 +v 0.352645 0.441280 0.087776 +v 0.352645 0.441280 -0.087776 +v 0.352645 0.374099 -0.249965 +v 0.352645 0.249965 -0.374099 +v 0.352645 -0.000000 0.000000 +v 0.413334 -0.000000 0.000000 +vt 0.211538 0.442308 +vt 0.211538 0.467949 +vt 0.108974 0.467949 +vt 0.108974 0.442308 +vt 0.314103 0.442308 +vt 0.314103 0.467949 +vt 0.416667 0.442308 +vt 0.416667 0.467949 +vt 0.006410 0.467949 +vt 0.006410 0.442308 +vt 0.211792 0.993590 +vt 0.117562 0.954728 +vt 0.262789 0.738327 +vt 0.211538 0.006410 +vt 0.108974 0.006410 +vt 0.108974 0.032051 +vt 0.211538 0.032051 +vt 0.314103 0.006410 +vt 0.314103 0.032051 +vt 0.416667 0.006410 +vt 0.416667 0.032051 +vt 0.006410 0.006410 +vt 0.006410 0.032051 +vt 0.211361 0.993526 +vt 0.117394 0.954505 +vt 0.262040 0.737637 +vt 0.045447 0.882467 +vt 0.006475 0.788381 +vt 0.006410 0.686569 +vt 0.045263 0.592532 +vt 0.117118 0.520586 +vt 0.204627 0.488094 +vt 0.312719 0.481748 +vt 0.406687 0.520769 +vt 0.478633 0.592807 +vt 0.517605 0.686893 +vt 0.517670 0.788705 +vt 0.478816 0.882742 +vt 0.406962 0.954687 +vt 0.313044 0.993590 +vt 0.045441 0.882922 +vt 0.006410 0.789102 +vt 0.006410 0.687551 +vt 0.045442 0.593732 +vt 0.117562 0.521925 +vt 0.211793 0.483064 +vt 0.313787 0.483064 +vt 0.408016 0.521926 +vt 0.480136 0.593732 +vt 0.519168 0.687551 +vt 0.519168 0.789103 +vt 0.480136 0.882922 +vt 0.408016 0.954728 +vt 0.313786 0.993590 +vt 0.416667 0.397436 +vt 0.314103 0.397436 +vt 0.211538 0.397436 +vt 0.108974 0.397436 +vt 0.006410 0.397436 +vt 0.314103 0.185897 +vt 0.314103 0.282051 +vt 0.211538 0.282051 +vt 0.211538 0.185897 +vt 0.108974 0.282051 +vt 0.108974 0.185897 +vt 0.006410 0.282051 +vt 0.006410 0.185897 +vt 0.416667 0.185897 +vt 0.416667 0.282051 +vt 0.416667 0.076923 +vt 0.314103 0.076923 +vt 0.211538 0.076923 +vt 0.108974 0.076923 +vt 0.006410 0.076923 +vt 0.429487 0.397436 +vt 0.532051 0.397436 +vt 0.532051 0.442308 +vt 0.429487 0.442308 +vt 0.634615 0.397436 +vt 0.634615 0.442308 +vt 0.737179 0.397436 +vt 0.737179 0.442308 +vt 0.839744 0.397436 +vt 0.839744 0.442308 +vt 0.532051 0.185897 +vt 0.634615 0.185897 +vt 0.634615 0.282051 +vt 0.532051 0.282051 +vt 0.737179 0.185897 +vt 0.737179 0.282051 +vt 0.839744 0.185897 +vt 0.839744 0.282051 +vt 0.429487 0.185897 +vt 0.429487 0.282051 +vt 0.429487 0.032051 +vt 0.532051 0.032051 +vt 0.532051 0.076923 +vt 0.429487 0.076923 +vt 0.634615 0.032051 +vt 0.634615 0.076923 +vt 0.737179 0.032051 +vt 0.737179 0.076923 +vt 0.839744 0.032051 +vt 0.839744 0.076923 +s off +f 14/1 110/2 112/3 16/4 +f 12/5 108/6 110/2 14/1 +f 10/7 106/8 108/6 12/5 +f 8/4 104/3 106/9 10/10 +f 6/1 102/2 104/3 8/4 +f 4/5 100/6 102/2 6/1 +f 2/7 98/8 100/6 4/5 +f 32/4 128/3 98/9 2/10 +f 30/1 126/2 128/3 32/4 +f 28/5 124/6 126/2 30/1 +f 26/7 122/8 124/6 28/5 +f 24/4 120/3 122/9 26/10 +f 22/1 118/2 120/3 24/4 +f 20/5 116/6 118/2 22/1 +f 18/7 114/8 116/6 20/5 +f 16/4 112/3 114/9 18/10 +f 145/11 130/12 210/13 +f 13/14 15/15 111/16 109/17 +f 11/18 13/14 109/17 107/19 +f 9/20 11/18 107/19 105/21 +f 7/15 9/22 105/23 103/16 +f 5/14 7/15 103/16 101/17 +f 3/18 5/14 101/17 99/19 +f 1/20 3/18 99/19 97/21 +f 31/15 1/22 97/23 127/16 +f 29/14 31/15 127/16 125/17 +f 27/18 29/14 125/17 123/19 +f 25/20 27/18 123/19 121/21 +f 23/15 25/22 121/23 119/16 +f 21/14 23/15 119/16 117/17 +f 19/18 21/14 117/17 115/19 +f 17/20 19/18 115/19 113/21 +f 15/15 17/22 113/23 111/16 +f 194/24 195/25 209/26 +f 195/25 196/27 209/26 +f 196/27 197/28 209/26 +f 197/28 198/29 209/26 +f 198/29 199/30 209/26 +f 199/30 200/31 209/26 +f 200/31 201/32 209/26 +f 201/32 202/33 209/26 +f 202/33 203/34 209/26 +f 203/34 204/35 209/26 +f 204/35 205/36 209/26 +f 205/36 206/37 209/26 +f 206/37 207/38 209/26 +f 207/38 208/39 209/26 +f 208/39 193/40 209/26 +f 193/40 194/24 209/26 +f 130/12 131/41 210/13 +f 131/41 132/42 210/13 +f 132/42 133/43 210/13 +f 133/43 134/44 210/13 +f 134/44 135/45 210/13 +f 135/45 136/46 210/13 +f 136/46 137/47 210/13 +f 137/47 138/48 210/13 +f 138/48 139/49 210/13 +f 139/49 140/50 210/13 +f 140/50 141/51 210/13 +f 141/51 142/52 210/13 +f 142/52 143/53 210/13 +f 143/53 144/54 210/13 +f 144/54 145/11 210/13 +s 1 +f 33/55 2/7 4/5 50/56 +f 50/56 4/5 6/1 51/57 +f 51/57 6/1 8/4 52/58 +f 52/58 8/4 10/10 53/59 +f 53/55 10/7 12/5 54/56 +f 54/56 12/5 14/1 55/57 +f 55/57 14/1 16/4 56/58 +f 56/58 16/4 18/10 57/59 +f 57/55 18/7 20/5 58/56 +f 58/56 20/5 22/1 59/57 +f 59/57 22/1 24/4 60/58 +f 60/58 24/4 26/10 61/59 +f 61/55 26/7 28/5 62/56 +f 62/56 28/5 30/1 63/57 +f 64/58 32/4 2/10 33/59 +f 63/57 30/1 32/4 64/58 +f 66/60 82/61 83/62 67/63 +f 67/63 83/62 84/64 68/65 +f 68/65 84/64 85/66 69/67 +f 69/68 85/69 86/61 70/60 +f 70/60 86/61 87/62 71/63 +f 71/63 87/62 88/64 72/65 +f 72/65 88/64 89/66 73/67 +f 73/68 89/69 90/61 74/60 +f 74/60 90/61 91/62 75/63 +f 75/63 91/62 92/64 76/65 +f 76/65 92/64 93/66 77/67 +f 77/68 93/69 94/61 78/60 +f 78/60 94/61 95/62 79/63 +f 80/65 96/64 65/66 81/67 +f 79/63 95/62 96/64 80/65 +f 65/69 33/55 50/56 82/61 +f 82/61 50/56 51/57 83/62 +f 83/62 51/57 52/58 84/64 +f 84/64 52/58 53/59 85/66 +f 85/69 53/55 54/56 86/61 +f 86/61 54/56 55/57 87/62 +f 87/62 55/57 56/58 88/64 +f 88/64 56/58 57/59 89/66 +f 89/69 57/55 58/56 90/61 +f 90/61 58/56 59/57 91/62 +f 91/62 59/57 60/58 92/64 +f 92/64 60/58 61/59 93/66 +f 93/69 61/55 62/56 94/61 +f 94/61 62/56 63/57 95/62 +f 96/64 64/58 33/59 65/66 +f 95/62 63/57 64/58 96/64 +f 1/21 49/70 34/71 3/19 +f 3/19 34/71 35/72 5/17 +f 5/17 35/72 36/73 7/16 +f 7/16 36/73 37/74 9/23 +f 9/21 37/70 38/71 11/19 +f 11/19 38/71 39/72 13/17 +f 13/17 39/72 40/73 15/16 +f 15/16 40/73 41/74 17/23 +f 17/21 41/70 42/71 19/19 +f 19/19 42/71 43/72 21/17 +f 21/17 43/72 44/73 23/16 +f 23/16 44/73 45/74 25/23 +f 25/21 45/70 46/71 27/19 +f 27/19 46/71 47/72 29/17 +f 31/16 48/73 49/74 1/23 +f 29/17 47/72 48/73 31/16 +f 49/70 81/68 66/60 34/71 +f 34/71 66/60 67/63 35/72 +f 35/72 67/63 68/65 36/73 +f 36/73 68/65 69/67 37/74 +f 37/70 69/68 70/60 38/71 +f 38/71 70/60 71/63 39/72 +f 39/72 71/63 72/65 40/73 +f 40/73 72/65 73/67 41/74 +f 41/70 73/68 74/60 42/71 +f 42/71 74/60 75/63 43/72 +f 43/72 75/63 76/65 44/73 +f 44/73 76/65 77/67 45/74 +f 45/70 77/68 78/60 46/71 +f 46/71 78/60 79/63 47/72 +f 48/73 80/65 81/67 49/74 +f 47/72 79/63 80/65 48/73 +f 65/69 82/61 66/60 81/68 +f 129/75 146/76 100/77 98/78 +f 146/76 147/79 102/80 100/77 +f 147/79 148/81 104/82 102/80 +f 148/81 149/83 106/84 104/82 +f 149/75 150/76 108/77 106/78 +f 150/76 151/79 110/80 108/77 +f 151/79 152/81 112/82 110/80 +f 152/81 153/83 114/84 112/82 +f 153/75 154/76 116/77 114/78 +f 154/76 155/79 118/80 116/77 +f 155/79 156/81 120/82 118/80 +f 156/81 157/83 122/84 120/82 +f 157/75 158/76 124/77 122/78 +f 158/76 159/79 126/80 124/77 +f 160/81 129/83 98/84 128/82 +f 159/79 160/81 128/82 126/80 +f 162/85 163/86 179/87 178/88 +f 163/86 164/89 180/90 179/87 +f 164/89 165/91 181/92 180/90 +f 165/93 166/85 182/88 181/94 +f 166/85 167/86 183/87 182/88 +f 167/86 168/89 184/90 183/87 +f 168/89 169/91 185/92 184/90 +f 169/93 170/85 186/88 185/94 +f 170/85 171/86 187/87 186/88 +f 171/86 172/89 188/90 187/87 +f 172/89 173/91 189/92 188/90 +f 173/93 174/85 190/88 189/94 +f 174/85 175/86 191/87 190/88 +f 176/89 177/91 161/92 192/90 +f 175/86 176/89 192/90 191/87 +f 161/94 178/88 146/76 129/75 +f 178/88 179/87 147/79 146/76 +f 179/87 180/90 148/81 147/79 +f 180/90 181/92 149/83 148/81 +f 181/94 182/88 150/76 149/75 +f 182/88 183/87 151/79 150/76 +f 183/87 184/90 152/81 151/79 +f 184/90 185/92 153/83 152/81 +f 185/94 186/88 154/76 153/75 +f 186/88 187/87 155/79 154/76 +f 187/87 188/90 156/81 155/79 +f 188/90 189/92 157/83 156/81 +f 189/94 190/88 158/76 157/75 +f 190/88 191/87 159/79 158/76 +f 192/90 161/92 129/83 160/81 +f 191/87 192/90 160/81 159/79 +f 97/95 99/96 130/97 145/98 +f 99/96 101/99 131/100 130/97 +f 101/99 103/101 132/102 131/100 +f 103/101 105/103 133/104 132/102 +f 105/95 107/96 134/97 133/98 +f 107/96 109/99 135/100 134/97 +f 109/99 111/101 136/102 135/100 +f 111/101 113/103 137/104 136/102 +f 113/95 115/96 138/97 137/98 +f 115/96 117/99 139/100 138/97 +f 117/99 119/101 140/102 139/100 +f 119/101 121/103 141/104 140/102 +f 121/95 123/96 142/97 141/98 +f 123/96 125/99 143/100 142/97 +f 127/101 97/103 145/104 144/102 +f 125/99 127/101 144/102 143/100 +f 193/98 208/97 162/85 177/93 +f 208/97 207/100 163/86 162/85 +f 207/100 206/102 164/89 163/86 +f 206/102 205/104 165/91 164/89 +f 205/98 204/97 166/85 165/93 +f 204/97 203/100 167/86 166/85 +f 203/100 202/102 168/89 167/86 +f 202/102 201/104 169/91 168/89 +f 201/98 200/97 170/85 169/93 +f 200/97 199/100 171/86 170/85 +f 199/100 198/102 172/89 171/86 +f 198/102 197/104 173/91 172/89 +f 197/98 196/97 174/85 173/93 +f 196/97 195/100 175/86 174/85 +f 194/102 193/104 177/91 176/89 +f 195/100 194/102 176/89 175/86 +f 161/94 177/93 162/85 178/88 diff --git a/mods/cottages/models/cottages_handmill.obj b/mods/cottages/models/cottages_handmill.obj new file mode 100644 index 00000000..d7ba9990 --- /dev/null +++ b/mods/cottages/models/cottages_handmill.obj @@ -0,0 +1,376 @@ +# Blender v2.69 (sub 0) OBJ File: 'handmill.blend' +# www.blender.org +o Cylinder.002 +v -0.047835 -0.281250 0.115485 +v -0.047835 -0.250000 0.115485 +v -0.115485 -0.281250 0.047835 +v -0.115485 -0.250000 0.047835 +v -0.115485 -0.281250 -0.047835 +v -0.115485 -0.250000 -0.047835 +v -0.047835 -0.281250 -0.115485 +v -0.047835 -0.250000 -0.115485 +v 0.047835 -0.281250 -0.115485 +v 0.047835 -0.250000 -0.115485 +v 0.115485 -0.281250 -0.047835 +v 0.115485 -0.250000 -0.047835 +v 0.115485 -0.281250 0.047835 +v 0.115485 -0.250000 0.047835 +v 0.047835 -0.281250 0.115485 +v 0.047835 -0.250000 0.115485 +v -0.047835 -0.062500 0.115485 +v -0.047835 0.000000 0.115485 +v -0.115485 -0.062500 0.047835 +v -0.115485 0.000000 0.047835 +v -0.115485 -0.062500 -0.047835 +v -0.115485 0.000000 -0.047835 +v -0.047835 -0.062500 -0.115485 +v -0.047835 0.000000 -0.115485 +v 0.047835 -0.062500 -0.115485 +v 0.047835 0.000000 -0.115485 +v 0.115485 -0.062500 -0.047835 +v 0.115485 0.000000 -0.047835 +v 0.115485 -0.062500 0.047835 +v 0.115485 0.000000 0.047835 +v 0.047835 -0.062500 0.115485 +v 0.047835 0.000000 0.115485 +v 0.272957 -0.062500 -0.239132 +v 0.272957 0.187500 -0.239132 +v 0.239133 -0.062500 -0.272957 +v 0.239133 0.187500 -0.272957 +v 0.239133 -0.062500 -0.320793 +v 0.239133 0.187500 -0.320793 +v 0.272957 -0.062500 -0.354617 +v 0.272957 0.187500 -0.354617 +v 0.320793 -0.062500 -0.354617 +v 0.320793 0.187500 -0.354617 +v 0.354618 -0.062500 -0.320793 +v 0.354618 0.187500 -0.320793 +v 0.354618 -0.062500 -0.272957 +v 0.354618 0.187500 -0.272957 +v 0.320793 -0.062500 -0.239132 +v 0.320793 0.187500 -0.239132 +v 0.272957 0.187500 -0.239132 +v 0.239133 0.187500 -0.272957 +v 0.239133 0.187500 -0.320793 +v 0.272957 0.187500 -0.354617 +v 0.320793 0.187500 -0.354617 +v 0.354618 0.187500 -0.320793 +v 0.354618 0.187500 -0.272957 +v 0.320793 0.187500 -0.239132 +v -0.097545 -0.062500 0.490393 +v -0.097545 -0.250000 0.490393 +v -0.097545 -0.500000 0.490393 +v -0.097545 -0.281250 0.490393 +v -0.277785 -0.500000 0.415735 +v -0.277785 -0.281250 0.415735 +v -0.415735 -0.500000 0.277785 +v -0.415735 -0.281250 0.277785 +v -0.490393 -0.500000 0.097545 +v -0.490393 -0.281250 0.097545 +v -0.490393 -0.500000 -0.097545 +v -0.490393 -0.281250 -0.097545 +v -0.415735 -0.500000 -0.277785 +v -0.415735 -0.281250 -0.277785 +v -0.277785 -0.500000 -0.415735 +v -0.277785 -0.281250 -0.415735 +v -0.097545 -0.500000 -0.490393 +v -0.097545 -0.281250 -0.490393 +v 0.097545 -0.500000 -0.490393 +v 0.097545 -0.281250 -0.490393 +v 0.277785 -0.500000 -0.415735 +v 0.277785 -0.281250 -0.415735 +v 0.415735 -0.500000 -0.277785 +v 0.415735 -0.281250 -0.277785 +v 0.490393 -0.500000 -0.097545 +v 0.490393 -0.281250 -0.097545 +v 0.490393 -0.500000 0.097545 +v 0.490393 -0.281250 0.097545 +v 0.415735 -0.500000 0.277785 +v 0.415735 -0.281250 0.277785 +v 0.277785 -0.500000 0.415735 +v 0.277785 -0.281250 0.415735 +v 0.097545 -0.500000 0.490393 +v 0.097545 -0.281250 0.490393 +v -0.277785 -0.250000 0.415735 +v -0.277785 -0.062500 0.415735 +v -0.415735 -0.250000 0.277785 +v -0.415735 -0.062500 0.277785 +v -0.490393 -0.250000 0.097545 +v -0.490393 -0.062500 0.097545 +v -0.490393 -0.250000 -0.097545 +v -0.490393 -0.062500 -0.097545 +v -0.415735 -0.250000 -0.277785 +v -0.415735 -0.062500 -0.277785 +v -0.277785 -0.250000 -0.415735 +v -0.277785 -0.062500 -0.415735 +v -0.097545 -0.250000 -0.490393 +v -0.097545 -0.062500 -0.490393 +v 0.097545 -0.250000 -0.490393 +v 0.097545 -0.062500 -0.490393 +v 0.277785 -0.250000 -0.415735 +v 0.277785 -0.062500 -0.415735 +v 0.415735 -0.250000 -0.277785 +v 0.415735 -0.062500 -0.277785 +v 0.490393 -0.250000 -0.097545 +v 0.490393 -0.062500 -0.097545 +v 0.490393 -0.250000 0.097545 +v 0.490393 -0.062500 0.097545 +v 0.415735 -0.250000 0.277785 +v 0.415735 -0.062500 0.277785 +v 0.277785 -0.250000 0.415735 +v 0.277785 -0.062500 0.415735 +v 0.097545 -0.250000 0.490393 +v 0.097545 -0.062500 0.490393 +v 0.296875 0.187500 -0.296875 +v -0.000000 -0.250000 0.000000 +v 0.000000 -0.281250 0.000000 +v 0.000000 -0.062500 0.000000 +v -0.000000 -0.500000 0.000000 +v -0.047835 0.000000 0.115485 +v -0.115485 0.000000 0.047835 +v -0.115485 0.000000 -0.047835 +v -0.047835 0.000000 -0.115485 +v 0.047835 0.000000 -0.115485 +v 0.115485 0.000000 -0.047835 +v 0.115485 0.000000 0.047835 +v 0.047835 0.000000 0.115485 +v 0.000000 0.000000 -0.000000 +vt 0.500000 0.812500 +vt 0.500000 0.875000 +vt 0.375000 0.875000 +vt 0.375000 0.812500 +vt 0.250000 0.875000 +vt 0.250000 0.812500 +vt 0.125000 0.875000 +vt 0.125000 0.812500 +vt 0.000000 0.875000 +vt 0.000000 0.812500 +vt 1.000000 0.812500 +vt 1.000000 0.875000 +vt 0.875000 0.875000 +vt 0.875000 0.812500 +vt 0.750000 0.875000 +vt 0.750000 0.812500 +vt 0.625000 0.812500 +vt 0.625000 0.875000 +vt 0.500000 0.937500 +vt 0.500000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.937500 +vt 0.250000 1.000000 +vt 0.250000 0.937500 +vt 0.125000 1.000000 +vt 0.125000 0.937500 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.937500 +vt 0.750000 1.000000 +vt 0.750000 0.937500 +vt 0.625000 0.937500 +vt 0.625000 1.000000 +vt 0.125000 0.963388 +vt 0.088388 1.000000 +vt 0.062500 0.937500 +vt 0.250000 0.437500 +vt 0.250000 0.750000 +vt 0.187500 0.750000 +vt 0.187500 0.437500 +vt 0.125000 0.750000 +vt 0.125000 0.437500 +vt 0.062500 0.750000 +vt 0.062500 0.437500 +vt 0.000000 0.750000 +vt 0.000000 0.437500 +vt 0.500000 0.437500 +vt 0.500000 0.750000 +vt 0.437500 0.750000 +vt 0.437500 0.437500 +vt 0.375000 0.750000 +vt 0.375000 0.437500 +vt 0.312500 0.437500 +vt 0.312500 0.750000 +vt 0.599456 1.000000 +vt 0.783227 0.923879 +vt 0.500000 0.500000 +vt 0.750000 0.250000 +vt 0.750000 0.437500 +vt 0.500000 0.250000 +vt 0.000000 0.250000 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.437500 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 1.000000 0.000000 +vt 0.036612 1.000000 +vt 0.000000 0.963388 +vt 0.000000 0.911612 +vt 0.036612 0.875000 +vt 0.088388 0.875000 +vt 0.125000 0.911612 +vt 0.923880 0.783227 +vt 1.000000 0.599456 +vt 1.000000 0.400544 +vt 0.923880 0.216773 +vt 0.783227 0.076120 +vt 0.599456 -0.000000 +vt 0.400544 -0.000000 +vt 0.216773 0.076120 +vt 0.076121 0.216773 +vt 0.000000 0.400544 +vt 0.000000 0.599456 +vt 0.076121 0.783227 +vt 0.216773 0.923880 +vt 0.400544 1.000000 +vt 0.076120 0.783227 +vt 0.076120 0.216773 +vt 0.551777 0.375000 +vt 0.625000 0.448223 +vt 0.625000 0.551777 +vt 0.551777 0.625000 +vt 0.448223 0.625000 +vt 0.375000 0.551777 +vt 0.375000 0.448223 +vt 0.448223 0.375000 +s off +f 1/1 2/2 4/3 3/4 +f 3/4 4/3 6/5 5/6 +f 5/6 6/5 8/7 7/8 +f 7/8 8/7 10/9 9/10 +f 9/11 10/12 12/13 11/14 +f 11/14 12/13 14/15 13/16 +f 15/17 16/18 2/2 1/1 +f 13/16 14/15 16/18 15/17 +f 17/19 18/20 20/21 19/22 +f 19/22 20/21 22/23 21/24 +f 21/24 22/23 24/25 23/26 +f 23/26 24/25 26/27 25/28 +f 25/29 26/30 28/31 27/32 +f 27/32 28/31 30/33 29/34 +f 31/35 32/36 18/20 17/19 +f 29/34 30/33 32/36 31/35 +f 50/37 49/38 121/39 +f 33/40 34/41 36/42 35/43 +f 35/43 36/42 38/44 37/45 +f 37/45 38/44 40/46 39/47 +f 39/47 40/46 42/48 41/49 +f 41/50 42/51 44/52 43/53 +f 43/53 44/52 46/54 45/55 +f 47/56 48/57 34/41 33/40 +f 45/55 46/54 48/57 47/56 +f 58/58 91/59 122/60 +f 115/61 116/62 118/50 117/63 +f 59/64 60/65 62/66 61/67 +f 113/68 114/69 116/62 115/61 +f 61/67 62/66 64/70 63/63 +f 111/67 112/40 114/49 113/64 +f 63/63 64/70 66/71 65/61 +f 109/63 110/50 112/40 111/67 +f 65/61 66/71 68/72 67/68 +f 107/61 108/62 110/50 109/63 +f 67/64 68/65 70/66 69/67 +f 105/68 106/69 108/62 107/61 +f 69/67 70/66 72/70 71/63 +f 103/67 104/40 106/49 105/64 +f 71/63 72/70 74/71 73/61 +f 101/63 102/50 104/40 103/67 +f 73/61 74/71 76/72 75/68 +f 99/61 100/62 102/50 101/63 +f 75/64 76/65 78/66 77/67 +f 97/68 98/69 100/62 99/61 +f 77/67 78/66 80/70 79/63 +f 95/67 96/40 98/49 97/64 +f 79/63 80/70 82/71 81/61 +f 62/59 60/58 123/60 +f 93/63 94/50 96/40 95/67 +f 81/61 82/71 84/72 83/68 +f 117/63 118/50 120/40 119/67 +f 91/61 92/62 94/50 93/63 +f 83/64 84/65 86/66 85/67 +f 119/67 120/40 57/49 58/64 +f 58/68 57/69 92/62 91/61 +f 85/67 86/66 88/70 87/63 +f 92/59 57/58 124/60 +f 89/61 90/71 60/72 59/68 +f 87/63 88/70 90/71 89/61 +f 59/58 61/59 125/60 +f 49/38 56/73 121/39 +f 56/73 55/74 121/39 +f 55/74 54/75 121/39 +f 54/75 53/76 121/39 +f 53/76 52/77 121/39 +f 52/77 51/78 121/39 +f 51/78 50/37 121/39 +f 91/59 93/79 122/60 +f 93/79 95/80 122/60 +f 95/80 97/81 122/60 +f 97/81 99/82 122/60 +f 99/82 101/83 122/60 +f 101/83 103/84 122/60 +f 103/84 105/85 122/60 +f 105/85 107/86 122/60 +f 107/86 109/87 122/60 +f 109/87 111/88 122/60 +f 111/88 113/89 122/60 +f 113/89 115/90 122/60 +f 115/90 117/91 122/60 +f 117/91 119/92 122/60 +f 119/92 58/58 122/60 +f 60/58 90/92 123/60 +f 90/92 88/91 123/60 +f 88/91 86/90 123/60 +f 86/90 84/89 123/60 +f 84/89 82/88 123/60 +f 82/88 80/87 123/60 +f 80/87 78/86 123/60 +f 78/86 76/85 123/60 +f 76/85 74/84 123/60 +f 74/84 72/83 123/60 +f 72/83 70/82 123/60 +f 70/82 68/81 123/60 +f 68/81 66/80 123/60 +f 66/80 64/79 123/60 +f 64/79 62/59 123/60 +f 57/58 120/92 124/60 +f 120/92 118/91 124/60 +f 118/91 116/93 124/60 +f 116/93 114/89 124/60 +f 114/89 112/88 124/60 +f 112/88 110/94 124/60 +f 110/94 108/86 124/60 +f 108/86 106/85 124/60 +f 106/85 104/84 124/60 +f 104/84 102/83 124/60 +f 102/83 100/82 124/60 +f 100/82 98/81 124/60 +f 98/81 96/80 124/60 +f 96/80 94/79 124/60 +f 94/79 92/59 124/60 +f 61/59 63/79 125/60 +f 63/79 65/80 125/60 +f 65/80 67/81 125/60 +f 67/81 69/82 125/60 +f 69/82 71/83 125/60 +f 71/83 73/84 125/60 +f 73/84 75/85 125/60 +f 75/85 77/86 125/60 +f 77/86 79/94 125/60 +f 79/94 81/88 125/60 +f 81/88 83/89 125/60 +f 83/89 85/93 125/60 +f 85/93 87/91 125/60 +f 87/91 89/92 125/60 +f 89/92 59/58 125/60 +f 127/95 126/96 134/60 +f 126/96 133/97 134/60 +f 133/97 132/98 134/60 +f 132/98 131/99 134/60 +f 131/99 130/100 134/60 +f 130/100 129/101 134/60 +f 129/101 128/102 134/60 +f 134/60 128/102 127/95 diff --git a/mods/cottages/models/cottages_tub.obj b/mods/cottages/models/cottages_tub.obj new file mode 100644 index 00000000..6e3b04bb --- /dev/null +++ b/mods/cottages/models/cottages_tub.obj @@ -0,0 +1,326 @@ +# Blender v2.69 (sub 0) OBJ File: 'cottages-tub.blend' +# www.blender.org +o Cylinder +v 0.092835 -0.500001 -0.466712 +v 0.264371 -0.500001 -0.395660 +v 0.395660 -0.500001 -0.264371 +v 0.466712 -0.500001 -0.092835 +v 0.466712 -0.500001 0.092835 +v 0.395660 -0.500001 0.264371 +v 0.264371 -0.500001 0.395660 +v 0.092835 -0.500001 0.466712 +v -0.092835 -0.500001 0.466712 +v -0.264371 -0.500001 0.395660 +v -0.395660 -0.500001 0.264371 +v -0.466712 -0.500001 0.092835 +v -0.466712 -0.500001 -0.092835 +v -0.395660 -0.500001 -0.264371 +v -0.264371 -0.500001 -0.395660 +v -0.092835 -0.500001 -0.466713 +v 0.273184 -0.413334 -0.408849 +v 0.408849 -0.413334 -0.273184 +v 0.482270 -0.413334 -0.095929 +v 0.482270 -0.413334 0.095930 +v 0.408849 -0.413334 0.273184 +v 0.273184 -0.413334 0.408849 +v 0.095929 -0.413334 0.482270 +v -0.095929 -0.413334 0.482270 +v -0.273184 -0.413334 0.408849 +v -0.408849 -0.413334 0.273184 +v -0.482270 -0.413334 0.095929 +v -0.482270 -0.413334 -0.095930 +v -0.408849 -0.413334 -0.273184 +v -0.273184 -0.413334 -0.408849 +v -0.095929 -0.413334 -0.482270 +v 0.095930 -0.413334 -0.482270 +v 0.282294 -0.114831 -0.422482 +v 0.422482 -0.114831 -0.282294 +v 0.498352 -0.114831 -0.099128 +v 0.498352 -0.114831 0.099128 +v 0.422482 -0.114831 0.282294 +v 0.282294 -0.114831 0.422482 +v 0.099128 -0.114831 0.498352 +v -0.099128 -0.114831 0.498352 +v -0.282294 -0.114831 0.422482 +v -0.422482 -0.114831 0.282294 +v -0.498352 -0.114831 0.099128 +v -0.498352 -0.114831 -0.099128 +v -0.422482 -0.114831 -0.282294 +v -0.282293 -0.114831 -0.422482 +v -0.099128 -0.114831 -0.498352 +v 0.099128 -0.114831 -0.498352 +v 0.083551 -0.500001 -0.420041 +v 0.237934 -0.500001 -0.356094 +v 0.356094 -0.500001 -0.237934 +v 0.420041 -0.500001 -0.083551 +v 0.420041 -0.500001 0.083551 +v 0.356094 -0.500001 0.237934 +v 0.237934 -0.500001 0.356094 +v 0.083551 -0.500001 0.420041 +v -0.083551 -0.500001 0.420041 +v -0.237934 -0.500001 0.356094 +v -0.356094 -0.500001 0.237934 +v -0.420041 -0.500001 0.083551 +v -0.420041 -0.500001 -0.083551 +v -0.356094 -0.500001 -0.237934 +v -0.237934 -0.500001 -0.356094 +v -0.083551 -0.500001 -0.420041 +v 0.245866 -0.413335 -0.367964 +v 0.367964 -0.413335 -0.245866 +v 0.434043 -0.413335 -0.086336 +v 0.434043 -0.413335 0.086337 +v 0.367964 -0.413335 0.245866 +v 0.245866 -0.413335 0.367964 +v 0.086337 -0.413335 0.434043 +v -0.086336 -0.413335 0.434043 +v -0.245866 -0.413335 0.367964 +v -0.367964 -0.413335 0.245866 +v -0.434043 -0.413335 0.086337 +v -0.434043 -0.413335 -0.086337 +v -0.367964 -0.413335 -0.245866 +v -0.245865 -0.413335 -0.367964 +v -0.086336 -0.413335 -0.434043 +v 0.086337 -0.413335 -0.434043 +v 0.254064 -0.114831 -0.380234 +v 0.380234 -0.114831 -0.254064 +v 0.448517 -0.114831 -0.089215 +v 0.448517 -0.114831 0.089216 +v 0.380234 -0.114831 0.254064 +v 0.254064 -0.114831 0.380234 +v 0.089216 -0.114831 0.448517 +v -0.089215 -0.114831 0.448517 +v -0.254064 -0.114831 0.380234 +v -0.380234 -0.114831 0.254064 +v -0.448517 -0.114831 0.089216 +v -0.448517 -0.114831 -0.089216 +v -0.380234 -0.114831 -0.254064 +v -0.254064 -0.114831 -0.380234 +v -0.089215 -0.114831 -0.448517 +v 0.089216 -0.114831 -0.448517 +v 0.087776 -0.352645 -0.441280 +v -0.087776 -0.352645 -0.441280 +v -0.249965 -0.352645 -0.374099 +v -0.374099 -0.352645 -0.249965 +v -0.441280 -0.352645 -0.087776 +v -0.441280 -0.352645 0.087776 +v -0.374099 -0.352645 0.249965 +v -0.249965 -0.352645 0.374099 +v -0.087776 -0.352645 0.441280 +v 0.087776 -0.352645 0.441280 +v 0.249965 -0.352645 0.374099 +v 0.374099 -0.352645 0.249965 +v 0.441280 -0.352645 0.087776 +v 0.441280 -0.352645 -0.087776 +v 0.374099 -0.352645 -0.249965 +v 0.249965 -0.352645 -0.374099 +v 0.000000 -0.352645 0.000000 +v -0.000000 -0.413334 0.000000 +vt 0.211792 0.993590 +vt 0.117562 0.954728 +vt 0.262789 0.738327 +vt 0.211538 0.006410 +vt 0.108974 0.006410 +vt 0.108974 0.032051 +vt 0.211538 0.032051 +vt 0.314103 0.006410 +vt 0.314103 0.032051 +vt 0.416667 0.006410 +vt 0.416667 0.032051 +vt 0.006410 0.006410 +vt 0.006410 0.032051 +vt 0.211361 0.993526 +vt 0.117394 0.954505 +vt 0.262040 0.737637 +vt 0.045447 0.882467 +vt 0.006475 0.788381 +vt 0.006410 0.686569 +vt 0.045263 0.592532 +vt 0.117118 0.520586 +vt 0.204627 0.488094 +vt 0.312719 0.481748 +vt 0.406687 0.520769 +vt 0.478633 0.592807 +vt 0.517605 0.686893 +vt 0.517670 0.788705 +vt 0.478816 0.882742 +vt 0.406962 0.954687 +vt 0.313044 0.993590 +vt 0.045441 0.882922 +vt 0.006410 0.789102 +vt 0.006410 0.687551 +vt 0.045442 0.593732 +vt 0.117562 0.521925 +vt 0.211793 0.483064 +vt 0.313787 0.483064 +vt 0.408016 0.521926 +vt 0.480136 0.593732 +vt 0.519168 0.687551 +vt 0.519168 0.789103 +vt 0.480136 0.882922 +vt 0.408016 0.954728 +vt 0.313786 0.993590 +vt 0.211538 0.442308 +vt 0.211538 0.467949 +vt 0.108974 0.467949 +vt 0.108974 0.442308 +vt 0.314103 0.442308 +vt 0.314103 0.467949 +vt 0.416667 0.442308 +vt 0.416667 0.467949 +vt 0.006410 0.467949 +vt 0.006410 0.442308 +vt 0.416667 0.076923 +vt 0.314103 0.076923 +vt 0.211538 0.076923 +vt 0.108974 0.076923 +vt 0.006410 0.076923 +vt 0.416667 0.185897 +vt 0.314103 0.185897 +vt 0.211538 0.185897 +vt 0.108974 0.185897 +vt 0.006410 0.185897 +vt 0.429487 0.032051 +vt 0.532051 0.032051 +vt 0.532051 0.076923 +vt 0.429487 0.076923 +vt 0.634615 0.032051 +vt 0.634615 0.076923 +vt 0.737179 0.032051 +vt 0.737179 0.076923 +vt 0.839744 0.032051 +vt 0.839744 0.076923 +vt 0.532051 0.185897 +vt 0.429487 0.185897 +vt 0.634615 0.185897 +vt 0.737179 0.185897 +vt 0.839744 0.185897 +s off +f 80/1 65/2 114/3 +f 7/4 8/5 56/6 55/7 +f 6/8 7/4 55/7 54/9 +f 5/10 6/8 54/9 53/11 +f 4/5 5/12 53/13 52/6 +f 3/4 4/5 52/6 51/7 +f 2/8 3/4 51/7 50/9 +f 1/10 2/8 50/9 49/11 +f 16/5 1/12 49/13 64/6 +f 15/4 16/5 64/6 63/7 +f 14/8 15/4 63/7 62/9 +f 13/10 14/8 62/9 61/11 +f 12/5 13/12 61/13 60/6 +f 11/4 12/5 60/6 59/7 +f 10/8 11/4 59/7 58/9 +f 9/10 10/8 58/9 57/11 +f 8/5 9/12 57/13 56/6 +f 98/14 99/15 113/16 +f 99/15 100/17 113/16 +f 100/17 101/18 113/16 +f 101/18 102/19 113/16 +f 102/19 103/20 113/16 +f 103/20 104/21 113/16 +f 104/21 105/22 113/16 +f 105/22 106/23 113/16 +f 106/23 107/24 113/16 +f 107/24 108/25 113/16 +f 108/25 109/26 113/16 +f 109/26 110/27 113/16 +f 110/27 111/28 113/16 +f 111/28 112/29 113/16 +f 112/29 97/30 113/16 +f 97/30 98/14 113/16 +f 65/2 66/31 114/3 +f 66/31 67/32 114/3 +f 67/32 68/33 114/3 +f 68/33 69/34 114/3 +f 69/34 70/35 114/3 +f 70/35 71/36 114/3 +f 71/36 72/37 114/3 +f 72/37 73/38 114/3 +f 73/38 74/39 114/3 +f 74/39 75/40 114/3 +f 75/40 76/41 114/3 +f 76/41 77/42 114/3 +f 77/42 78/43 114/3 +f 78/43 79/44 114/3 +f 79/44 80/1 114/3 +f 38/45 86/46 87/47 39/48 +f 37/49 85/50 86/46 38/45 +f 36/51 84/52 85/50 37/49 +f 35/48 83/47 84/53 36/54 +f 34/45 82/46 83/47 35/48 +f 33/49 81/50 82/46 34/45 +f 48/51 96/52 81/50 33/49 +f 47/48 95/47 96/53 48/54 +f 46/45 94/46 95/47 47/48 +f 45/49 93/50 94/46 46/45 +f 44/51 92/52 93/50 45/49 +f 43/48 91/47 92/53 44/54 +f 42/45 90/46 91/47 43/48 +f 41/49 89/50 90/46 42/45 +f 40/51 88/52 89/50 41/49 +f 39/48 87/47 88/53 40/54 +s 1 +f 1/11 32/55 17/56 2/9 +f 2/9 17/56 18/57 3/7 +f 3/7 18/57 19/58 4/6 +f 4/6 19/58 20/59 5/13 +f 5/11 20/55 21/56 6/9 +f 6/9 21/56 22/57 7/7 +f 7/7 22/57 23/58 8/6 +f 8/6 23/58 24/59 9/13 +f 9/11 24/55 25/56 10/9 +f 10/9 25/56 26/57 11/7 +f 11/7 26/57 27/58 12/6 +f 12/6 27/58 28/59 13/13 +f 13/11 28/55 29/56 14/9 +f 14/9 29/56 30/57 15/7 +f 16/6 31/58 32/59 1/13 +f 15/7 30/57 31/58 16/6 +f 32/55 48/60 33/61 17/56 +f 17/56 33/61 34/62 18/57 +f 18/57 34/62 35/63 19/58 +f 19/58 35/63 36/64 20/59 +f 20/55 36/60 37/61 21/56 +f 21/56 37/61 38/62 22/57 +f 22/57 38/62 39/63 23/58 +f 23/58 39/63 40/64 24/59 +f 24/55 40/60 41/61 25/56 +f 25/56 41/61 42/62 26/57 +f 26/57 42/62 43/63 27/58 +f 27/58 43/63 44/64 28/59 +f 28/55 44/60 45/61 29/56 +f 29/56 45/61 46/62 30/57 +f 31/58 47/63 48/64 32/59 +f 30/57 46/62 47/63 31/58 +f 49/65 50/66 65/67 80/68 +f 50/66 51/69 66/70 65/67 +f 51/69 52/71 67/72 66/70 +f 52/71 53/73 68/74 67/72 +f 53/65 54/66 69/67 68/68 +f 54/66 55/69 70/70 69/67 +f 55/69 56/71 71/72 70/70 +f 56/71 57/73 72/74 71/72 +f 57/65 58/66 73/67 72/68 +f 58/66 59/69 74/70 73/67 +f 59/69 60/71 75/72 74/70 +f 60/71 61/73 76/74 75/72 +f 61/65 62/66 77/67 76/68 +f 62/66 63/69 78/70 77/67 +f 64/71 49/73 80/74 79/72 +f 63/69 64/71 79/72 78/70 +f 97/68 112/67 81/75 96/76 +f 112/67 111/70 82/77 81/75 +f 111/70 110/72 83/78 82/77 +f 110/72 109/74 84/79 83/78 +f 109/68 108/67 85/75 84/76 +f 108/67 107/70 86/77 85/75 +f 107/70 106/72 87/78 86/77 +f 106/72 105/74 88/79 87/78 +f 105/68 104/67 89/75 88/76 +f 104/67 103/70 90/77 89/75 +f 103/70 102/72 91/78 90/77 +f 102/72 101/74 92/79 91/78 +f 101/68 100/67 93/75 92/76 +f 100/67 99/70 94/77 93/75 +f 98/72 97/74 96/79 95/78 +f 99/70 98/72 95/78 94/77 diff --git a/mods/cottages/nodes_anvil.lua b/mods/cottages/nodes_anvil.lua new file mode 100644 index 00000000..4a6f0601 --- /dev/null +++ b/mods/cottages/nodes_anvil.lua @@ -0,0 +1,303 @@ +--------------------------------------------------------------------------------------- +-- simple anvil that can be used to repair tools +--------------------------------------------------------------------------------------- +-- * can be used to repair tools +-- * the hammer gets dammaged a bit at each repair step +--------------------------------------------------------------------------------------- +-- License of the hammer picture: CC-by-SA; done by GloopMaster; source: +-- https://github.com/GloopMaster/glooptest/blob/master/glooptest/textures/glooptest_tool_steelhammer.png + +local S = cottages.S + +-- the hammer for the anvil +minetest.register_tool("cottages:hammer", { + description = S("Steel hammer for repairing tools on the anvil"), + image = "glooptest_tool_steelhammer.png", + inventory_image = "glooptest_tool_steelhammer.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + cracky={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + + +local cottages_anvil_formspec = + "size[8,8]".. + "image[7,3;1,1;glooptest_tool_steelhammer.png]".. +-- "list[current_name;sample;0,0.5;1,1;]".. + "list[current_name;input;2.5,1.5;1,1;]".. +-- "list[current_name;material;5,0;3,3;]".. + "list[current_name;hammer;5,3;1,1;]".. +-- "label[0.0,0.0;Sample:]".. +-- "label[0.0,1.0;(Receipe)]".. + "label[2.5,1.0;"..S("Workpiece:").."]".. +-- "label[6.0,-0.5;Materials:]".. + "label[6.0,2.7;"..S("Optional").."]".. + "label[6.0,3.0;"..S("storage for").."]".. + "label[6.0,3.3;"..S("your hammer").."]".. + + "label[0,-0.5;"..S("Anvil").."]".. + "label[0,3.0;"..S("Punch anvil with hammer to").."]".. + "label[0,3.3;"..S("repair tool in workpiece-slot.").."]".. + "list[current_player;main;0,4;8,4;]"; + + +minetest.register_node("cottages:anvil", { + drawtype = "nodebox", + description = S("anvil"), + tiles = {"cottages_stone.png"}, -- TODO default_steel_block.png, default_obsidian.png are also nice + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=2}, + -- the nodebox model comes from realtest + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.3,0.5,-0.4,0.3}, + {-0.35,-0.4,-0.25,0.35,-0.3,0.25}, + {-0.3,-0.3,-0.15,0.3,-0.1,0.15}, + {-0.35,-0.1,-0.2,0.35,0.1,0.2}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.3,0.5,-0.4,0.3}, + {-0.35,-0.4,-0.25,0.35,-0.3,0.25}, + {-0.3,-0.3,-0.15,0.3,-0.1,0.15}, + {-0.35,-0.1,-0.2,0.35,0.1,0.2}, + } + }, + on_construct = function(pos) + + local meta = minetest.get_meta(pos); + meta:set_string("infotext", S("Anvil")); + local inv = meta:get_inventory(); + inv:set_size("input", 1); +-- inv:set_size("material", 9); +-- inv:set_size("sample", 1); + inv:set_size("hammer", 1); + meta:set_string("formspec", cottages_anvil_formspec ); + end, + + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos); + meta:set_string("owner", placer:get_player_name() or ""); + meta:set_string("infotext", S("Anvil (owned by %s)"):format((meta:get_string("owner") or ""))); + meta:set_string("formspec", + cottages_anvil_formspec, + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]"); + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + local owner = meta:get_string('owner'); + + if( not( inv:is_empty("input")) +-- or not( inv:is_empty("material")) +-- or not( inv:is_empty("sample")) + or not( inv:is_empty("hammer")) + or not( player ) + or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then + + return false; + end + return true; + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if( player and player:get_player_name() ~= meta:get_string('owner' ) and from_list~="input") then + return 0 + end + return count; + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if( player and player:get_player_name() ~= meta:get_string('owner' ) and listname~="input") then + return 0; + end + if( listname=='hammer' and stack and stack:get_name() ~= 'cottages:hammer') then + return 0; + end + if( listname=='input' + and( stack:get_wear() == 0 + or stack:get_name() == "technic:water_can" + or stack:get_name() == "technic:lava_can" )) then + + minetest.chat_send_player( player:get_player_name(), + S('The workpiece slot is for damaged tools only.')); + return 0; + end + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if( player and player:get_player_name() ~= meta:get_string('owner' ) and listname~="input") then + return 0 + end + return stack:get_count() + end, + + + on_punch = function(pos, node, puncher) + if( not( pos ) or not( node ) or not( puncher )) then + return; + end + -- only punching with the hammer is supposed to work + local wielded = puncher:get_wielded_item(); + if( not( wielded ) or not( wielded:get_name() ) or wielded:get_name() ~= 'cottages:hammer') then + return; + end + local name = puncher:get_player_name(); + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + + local input = inv:get_stack('input',1); + + -- only tools can be repaired + if( not( input ) + or input:is_empty() + or input:get_name() == "technic:water_can" + or input:get_name() == "technic:lava_can" ) then + + meta:set_string("formspec", + cottages_anvil_formspec, + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]"); + return; + end + + -- 65535 is max damage + local damage_state = 40-math.floor(input:get_wear()/1638); + + local tool_name = input:get_name(); + local hud_image = ""; + if( tool_name + and minetest.registered_items[ tool_name ] ) then + if( minetest.registered_items[ tool_name ].inventory_image ) then + hud_image = minetest.registered_items[ tool_name ].inventory_image; + elseif( minetest.registered_items[ tool_name ].textures + and type(minetest.registered_items[ tool_name ].textures)=='table') then + hud_image = minetest.registered_items[ tool_name ].textures[1]; + elseif( minetest.registered_items[ tool_name ].textures + and type(minetest.registered_items[ tool_name ].textures)=='string') then + hud_image = minetest.registered_items[ tool_name ].textures; + end + end + + local hud1 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = hud_image, + position = {x = 0.5, y = 0.5}, + alignment = {x = 0, y = 0} + }); + local hud2 = nil; + local hud3 = nil; + if( input:get_wear()>0 ) then + hud2 = puncher:hud_add({ + hud_elem_type = "statbar", + text = "default_cloud.png^[colorize:#ff0000:256", + number = 40, + direction = 0, -- left to right + position = {x=0.5, y=0.65}, + alignment = {x = 0, y = 0}, + offset = {x = -320, y = 0}, + size = {x=32, y=32}, + }) + hud3 = puncher:hud_add({ + hud_elem_type = "statbar", + text = "default_cloud.png^[colorize:#00ff00:256", + number = damage_state, + direction = 0, -- left to right + position = {x=0.5, y=0.65}, + alignment = {x = 0, y = 0}, + offset = {x = -320, y = 0}, + size = {x=32, y=32}, + }); + end + minetest.after(2, function() + if( puncher ) then + puncher:hud_remove(hud1); + puncher:hud_remove(hud2); + puncher:hud_remove(hud3); + end + end) + + -- tell the player when the job is done + if( input:get_wear() == 0 ) then +-- minetest.chat_send_player( puncher:get_player_name(), +-- S('Your tool has been repaired successfully.')); + return; + end + + -- do the actual repair + input:add_wear( -5000 ); -- equals to what technic toolshop does in 5 seconds + inv:set_stack("input", 1, input) + + -- damage the hammer slightly + wielded:add_wear( 100 ); + puncher:set_wielded_item( wielded ); + + -- do not spam too much +-- if( math.random( 1,5 )==1 ) then +-- minetest.chat_send_player( puncher:get_player_name(), +-- S('Your workpiece improves.')); +-- end + end, + is_ground_content = false, +}) + + + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +minetest.register_craft({ + output = "cottages:anvil", + recipe = { + {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel}, + {'', cottages.craftitem_steel,'' }, + {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel} }, +}) + + +-- the castle-mod has an anvil as well - with the same receipe. convert the two into each other +if ( minetest.get_modpath("castle") ~= nil ) then + + minetest.register_craft({ + output = "cottages:anvil", + recipe = { + {'castle:anvil'}, + }, + }) + + minetest.register_craft({ + output = "castle:anvil", + recipe = { + {'cottages:anvil'}, + }, + }) +end + + + +minetest.register_craft({ + output = "cottages:hammer", + recipe = { + {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel}, + {cottages.craftitem_steel,cottages.craftitem_steel,cottages.craftitem_steel}, + {'', cottages.craftitem_stick, '' } } +}) + diff --git a/mods/cottages/nodes_barrel.lua b/mods/cottages/nodes_barrel.lua new file mode 100644 index 00000000..4c84983b --- /dev/null +++ b/mods/cottages/nodes_barrel.lua @@ -0,0 +1,214 @@ + +--------------------------------------------------------------------- +-- a barrel and a tub - plus a function that makes 'round' objects +--------------------------------------------------------------------- +-- IMPORTANT NOTE: The barrel requires a lot of nodeboxes. That may be +-- too much for weak hardware! +--------------------------------------------------------------------- +-- Functionality: right-click to open/close a barrel; +-- punch a barrel to change between vertical/horizontal +--------------------------------------------------------------------- +-- Changelog: +-- 24.03.13 Can no longer be opended/closed on rightclick because that is now used for a formspec; +-- instead, it can be filled with liquids. +-- Filled barrels will always be closed, while empty barrels will always be open. + +-- pipes: table with the following entries for each pipe-part: +-- f: radius factor; if 1, it will have a radius of half a nodebox and fill the entire nodebox +-- h1, h2: height at witch the nodebox shall start and end; usually -0.5 and 0.5 for a full nodebox +-- b: make a horizontal part/shelf +-- horizontal: if 1, then x and y coordinates will be swapped + +-- TODO: option so that it works without nodeboxes + +local S = cottages.S + +barrel = {}; + +-- prepare formspec +barrel.on_construct = function( pos ) + + local meta = minetest.get_meta(pos); + local percent = math.random( 1, 100 ); -- TODO: show real filling + + meta:set_string( 'formspec', + "size[8,9]".. + "image[2.6,2;2,3;default_sandstone.png^[lowpart:".. + (100-percent)..":default_desert_stone.png]".. -- TODO: better images + "label[2.2,0;"..S("Pour:").."]".. + "list[current_name;input;3,0.5;1,1;]".. + "label[5,3.3;"..S("Fill:").."]".. + "list[current_name;output;5,3.8;1,1;]".. + "list[current_player;main;0,5;8,4;]"); + + + meta:set_string( 'liquid_type', '' ); -- which liquid is in the barrel? + meta:set_int( 'liquid_level', 0 ); -- how much of the liquid is in there? + + local inv = meta:get_inventory() + inv:set_size("input", 1); -- to fill in new liquid + inv:set_size("output", 1); -- to extract liquid +end + + +-- can only be digged if there are no more vessels/buckets in any of the slots +-- TODO: allow digging of a filled barrel? this would disallow stacking of them +barrel.can_dig = function( pos, player ) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + + return ( inv:is_empty('input') + and inv:is_empty('output')); +end + + +-- the barrel received input; either a new liquid that is to be poured in or a vessel that is to be filled +barrel.on_metadata_inventory_put = function( pos, listname, index, stack, player ) +end + + +-- right-click to open/close barrel; punch to switch between horizontal/vertical position + minetest.register_node("cottages:barrel", { + description = S("barrel (closed)"), + paramtype = "light", + drawtype = "mesh", + mesh = "cottages_barrel_closed.obj", + tiles = {"cottages_barrel.png" }, + groups = { tree = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 + }, + drop = "cottages:barrel", +-- on_rightclick = function(pos, node, puncher) +-- minetest.add_node(pos, {name = "cottages:barrel_open", param2 = node.param2}) +-- end, +-- TODO: on_rightclick is no longer available - maybe open if empty and closed if full? + on_punch = function(pos, node, puncher) + minetest.add_node(pos, {name = "cottages:barrel_lying", param2 = node.param2}) + end, + + on_construct = function( pos ) + return barrel.on_construct( pos ); + end, + can_dig = function(pos,player) + return barrel.can_dig( pos, player ); + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + return barrel.on_metadata_inventory_put( pos, listname, index, stack, player ); + end, + is_ground_content = false, + + }) + + -- this barrel is opened at the top + minetest.register_node("cottages:barrel_open", { + description = S("barrel (open)"), + paramtype = "light", + drawtype = "mesh", + mesh = "cottages_barrel.obj", + tiles = {"cottages_barrel.png" }, + groups = { tree = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory=1, + }, + drop = "cottages:barrel", +-- on_rightclick = function(pos, node, puncher) +-- minetest.add_node(pos, {name = "cottages:barrel", param2 = node.param2}) +-- end, + on_punch = function(pos, node, puncher) + minetest.add_node(pos, {name = "cottages:barrel_lying_open", param2 = node.param2}) + end, + is_ground_content = false, + }) + + -- horizontal barrel + minetest.register_node("cottages:barrel_lying", { + description = S("barrel (closed), lying somewhere"), + paramtype = "light", + paramtype2 = "facedir", + drawtype = "mesh", + mesh = "cottages_barrel_closed_lying.obj", + tiles = {"cottages_barrel.png" }, + groups = { tree = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory=1, + }, + drop = "cottages:barrel", + on_rightclick = function(pos, node, puncher) + minetest.add_node(pos, {name = "cottages:barrel_lying_open", param2 = node.param2}) + end, + on_punch = function(pos, node, puncher) + if( node.param2 < 4 ) then + minetest.add_node(pos, {name = "cottages:barrel_lying", param2 = (node.param2+1)}) + else + minetest.add_node(pos, {name = "cottages:barrel", param2 = 0}) + end + end, + is_ground_content = false, + }) + + -- horizontal barrel, open + minetest.register_node("cottages:barrel_lying_open", { + description = S("barrel (opened), lying somewhere"), + paramtype = "light", + paramtype2 = "facedir", + drawtype = "mesh", + mesh = "cottages_barrel_lying.obj", + tiles = {"cottages_barrel.png" }, + groups = { tree = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory=1, + }, + drop = "cottages:barrel", + on_rightclick = function(pos, node, puncher) + minetest.add_node(pos, {name = "cottages:barrel_lying", param2 = node.param2}) + end, + on_punch = function(pos, node, puncher) + if( node.param2 < 4 ) then + minetest.add_node(pos, {name = "cottages:barrel_lying_open", param2 = (node.param2+1)}) + else + minetest.add_node(pos, {name = "cottages:barrel_open", param2 = 0}) + end + end, + is_ground_content = false, + + }) + + -- let's hope "tub" is the correct english word for "bottich" + minetest.register_node("cottages:tub", { + description = S("tub"), + paramtype = "light", + drawtype = "mesh", + mesh = "cottages_tub.obj", + tiles = {"cottages_barrel.png" }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5,-0.1, 0.5}, + }}, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5,-0.1, 0.5}, + }}, + groups = { tree = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 + }, + is_ground_content = false, + }) + + +minetest.register_craft({ + output = "cottages:barrel", + recipe = { + {cottages.craftitem_wood, "", cottages.craftitem_wood }, + {cottages.craftitem_steel, "", cottages.craftitem_steel}, + {cottages.craftitem_wood, cottages.craftitem_wood, cottages.craftitem_wood }, + }, +}) + +minetest.register_craft({ + output = "cottages:tub 2", + recipe = { + {"cottages:barrel"}, + }, +}) + +minetest.register_craft({ + output = "cottages:barrel", + recipe = { + {"cottages:tub"}, + {"cottages:tub"}, + }, +}) diff --git a/mods/cottages/nodes_chests.lua b/mods/cottages/nodes_chests.lua new file mode 100644 index 00000000..c0997490 --- /dev/null +++ b/mods/cottages/nodes_chests.lua @@ -0,0 +1,61 @@ + +-- TODO: make these chests as chests and indicate that they are owned by npc +-- TODO: add bags (not for carrying around but for decoration) + +-- Boilerplate to support localized strings if intllib mod is installed. +local S = cottages.S + +cottages_chests = {} +-- uses default.chest_formspec for now +cottages_chests.on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec",default.chest_formspec) +-- meta:set_string("infotext", "Chest") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + end + +cottages_chests.can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + end + +-- the chests do not need receipes since they are only placeholders and not intended to be built by players +-- (they are later on supposed to be filled with diffrent items by fill_chest.lua) +minetest.register_node("cottages:chest_private", { + description = S("private NPC chest"), + infotext = "chest containing the possesions of one of the inhabitants", + tiles = cottages.texture_chest, + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + legacy_facedir_simple = true, + on_construct = cottages_chests.on_construct, + can_dig = cottages_chests.can_dig, + is_ground_content = false, +}) + +minetest.register_node("cottages:chest_work", { + description = S("chest for work utils and kitchens"), + infotext = "everything the inhabitant needs for his work", + tiles = cottages.texture_chest, + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + legacy_facedir_simple = true, + on_construct = cottages_chests.on_construct, + can_dig = cottages_chests.can_dig, + is_ground_content = false, +}) + +minetest.register_node("cottages:chest_storage", { + description = S("storage chest"), + infotext = "stored food reserves", + tiles = cottages.texture_chest, + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + legacy_facedir_simple = true, + on_construct = cottages_chests.on_construct, + can_dig = cottages_chests.can_dig, + is_ground_content = false, +}) + diff --git a/mods/cottages/nodes_doorlike.lua b/mods/cottages/nodes_doorlike.lua new file mode 100644 index 00000000..d989c055 --- /dev/null +++ b/mods/cottages/nodes_doorlike.lua @@ -0,0 +1,437 @@ + +----------------------------------------------------------------------------------------------------------- +-- These nodes are all like doors in a way: +-- * window shutters (they open on right-click and when it turns day; they close at night) +-- * a half-door where the top part can be opened seperately from the bottom part +-- * a gate that drops to the floor when opened +-- +----------------------------------------------------------------------------------------------------------- +-- IMPORTANT NOTICE: If you have a very slow computer, it might be wise to increase the rate at which the +-- abm that opens/closes the window shutters is called. Anything less than 10 minutes +-- (600 seconds) ought to be ok. +----------------------------------------------------------------------------------------------------------- +local S = cottages.S + +----------------------------------------------------------------------------------------------------------- +-- small window shutters for single-node-windows; they open at day and close at night if the abm is working +----------------------------------------------------------------------------------------------------------- + +-- propagate shutting/closing of window shutters to window shutters below/above this one +cottages_window_sutter_operate = function( pos, old_node_state_name, new_node_state_name ) + + local offsets = {-1,1,-2,2,-3,3}; + local stop_up = 0; + local stop_down = 0; + + for i,v in ipairs(offsets) do + + local node = minetest.get_node_or_nil( {x=pos.x, y=(pos.y+v), z=pos.z } ); + if( node and node.name and node.name==old_node_state_name + and ( (v > 0 and stop_up == 0 ) + or (v < 0 and stop_down == 0 ))) then + + minetest.swap_node({x=pos.x, y=(pos.y+v), z=pos.z }, {name = new_node_state_name, param2 = node.param2}) + + -- found a diffrent node - no need to search further up + elseif( v > 0 and stop_up == 0 ) then + stop_up = 1; + + elseif( v < 0 and stop_down == 0 ) then + stop_down = 1; + end + end +end + +-- window shutters - they cover half a node to each side +minetest.register_node("cottages:window_shutter_open", { + description = S("opened window shutters"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + -- larger than one node but slightly smaller than a half node so that wallmounted torches pose no problem + node_box = { + type = "fixed", + fixed = { + {-0.90, -0.5, 0.4, -0.45, 0.5, 0.5}, + { 0.45, -0.5, 0.4, 0.9, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.9, -0.5, 0.4, 0.9, 0.5, 0.5}, + }, + }, + on_rightclick = function(pos, node, puncher) + minetest.swap_node(pos, {name = "cottages:window_shutter_closed", param2 = node.param2}) + cottages_window_sutter_operate( pos, "cottages:window_shutter_open", "cottages:window_shutter_closed" ); + end, + is_ground_content = false, +}) + +minetest.register_node("cottages:window_shutter_closed", { + description = S("closed window shutters"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,not_in_creative_inventory=1}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4, -0.05, 0.5, 0.5}, + { 0.05, -0.5, 0.4, 0.5, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5}, + }, + }, + on_rightclick = function(pos, node, puncher) + minetest.swap_node(pos, {name = "cottages:window_shutter_open", param2 = node.param2}) + cottages_window_sutter_operate( pos, "cottages:window_shutter_closed", "cottages:window_shutter_open" ); + end, + is_ground_content = false, + drop = "cottages:window_shutter_open", +}) + + +-- open shutters in the morning +minetest.register_abm({ + nodenames = {"cottages:window_shutter_closed"}, + interval = 20, -- change this to 600 if your machine is too slow + chance = 3, -- not all people wake up at the same time! + action = function(pos) + + -- at this time, sleeping in a bed is not possible + if( not(minetest.get_timeofday() < 0.2 or minetest.get_timeofday() > 0.805)) then + local old_node = minetest.get_node( pos ); + minetest.swap_node(pos, {name = "cottages:window_shutter_open", param2 = old_node.param2}) + cottages_window_sutter_operate( pos, "cottages:window_shutter_closed", "cottages:window_shutter_open" ); + end + end +}) + + +-- close them at night +minetest.register_abm({ + nodenames = {"cottages:window_shutter_open"}, + interval = 20, -- change this to 600 if your machine is too slow + chance = 2, + action = function(pos) + + -- same time at which sleeping is allowed in beds + if( minetest.get_timeofday() < 0.2 or minetest.get_timeofday() > 0.805) then + local old_node = minetest.get_node( pos ); + minetest.swap_node(pos, {name = "cottages:window_shutter_closed", param2 = old_node.param2}) + cottages_window_sutter_operate( pos, "cottages:window_shutter_open", "cottages:window_shutter_closed" ); + end + end +}) + + +------------------------------------------------------------------------------------------------------------------------------ +-- a half door; can be combined to a full door where the upper part can be operated seperately; usually found in barns/stables +------------------------------------------------------------------------------------------------------------------------------ +minetest.register_node("cottages:half_door", { + description = S("half door"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4, 0.48, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4, 0.48, 0.5, 0.5}, + }, + }, + on_rightclick = function(pos, node, puncher) + local node2 = minetest.get_node( {x=pos.x,y=(pos.y+1),z=pos.z}); + + local param2 = node.param2; + if( param2%4 == 1) then param2 = param2+1; --2; + elseif( param2%4 == 2) then param2 = param2-1; --1; + elseif( param2%4 == 3) then param2 = param2-3; --0; + elseif( param2%4 == 0) then param2 = param2+3; --3; + end; + minetest.swap_node(pos, {name = "cottages:half_door", param2 = param2}) + -- if the node above consists of a door of the same type, open it as well + -- Note: doors beneath this one are not opened! It is a special feature of these doors that they can be opend partly + if( node2 ~= nil and node2.name == node.name and node2.param2==node.param2) then + minetest.swap_node( {x=pos.x,y=(pos.y+1),z=pos.z}, {name = "cottages:half_door", param2 = param2}) + end + end, + is_ground_content = false, +}) + + + +minetest.register_node("cottages:half_door_inverted", { + description = S("half door inverted"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.48, 0.5, -0.4}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.48, 0.5, -0.4}, + }, + }, + on_rightclick = function(pos, node, puncher) + local node2 = minetest.get_node( {x=pos.x,y=(pos.y+1),z=pos.z}); + + local param2 = node.param2; + if( param2%4 == 1) then param2 = param2-1; --0; + elseif( param2%4 == 0) then param2 = param2+1; --1; + elseif( param2%4 == 2) then param2 = param2+1; --3; + elseif( param2%4 == 3) then param2 = param2-1; --2; + end; + minetest.swap_node(pos, {name = "cottages:half_door_inverted", param2 = param2}) + -- open upper parts of this door (if there are any) + if( node2 ~= nil and node2.name == node.name and node2.param2==node.param2) then + minetest.swap_node( {x=pos.x,y=(pos.y+1),z=pos.z}, {name = "cottages:half_door_inverted", param2 = param2}) + end + end, + is_ground_content = false, +}) + + + + +------------------------------------------------------------------------------------------------------------------------------ +-- this gate for fences solves the "where to store the opened gate" problem by dropping it to the floor in optened state +------------------------------------------------------------------------------------------------------------------------------ +minetest.register_node("cottages:gate_closed", { + description = S("closed fence gate"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {cottages.texture_furniture}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.85, -0.25, -0.02, 0.85, -0.05, 0.02}, + { -0.85, 0.15, -0.02, 0.85, 0.35, 0.02}, + + { -0.80, -0.05, -0.02, -0.60, 0.15, 0.02}, + { 0.60, -0.05, -0.02, 0.80, 0.15, 0.02}, + { -0.15, -0.05, -0.02, 0.15, 0.15, 0.02}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.85, -0.25, -0.1, 0.85, 0.35, 0.1}, + }, + }, + on_rightclick = function(pos, node, puncher) + minetest.swap_node(pos, {name = "cottages:gate_open", param2 = node.param2}) + end, + is_ground_content = false, +}) + + +minetest.register_node("cottages:gate_open", { + description = S("opened fence gate"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {cottages.texture_furniture}, + paramtype = "light", + paramtype2 = "facedir", + drop = "cottages:gate_closed", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,not_in_creative_inventory=1}, + node_box = { + type = "fixed", + fixed = { + { -0.85, -0.5, -0.25, 0.85, -0.46, -0.05}, + { -0.85, -0.5, 0.15, 0.85, -0.46, 0.35}, + + { -0.80, -0.5, -0.05, -0.60, -0.46, 0.15}, + { 0.60, -0.5, -0.05, 0.80, -0.46, 0.15}, + { -0.15, -0.5, -0.05, 0.15, -0.46, 0.15}, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.85, -0.5, -0.25, 0.85, -0.3, 0.35}, + }, + }, + on_rightclick = function(pos, node, puncher) + minetest.swap_node(pos, {name = "cottages:gate_closed", param2 = node.param2}) + end, + is_ground_content = false, + drop = "cottages:gate_closed", +}) + + + +----------------------------------------------------------------------------------------------------------- +-- a hatch; nodebox definition taken from realtest +----------------------------------------------------------------------------------------------------------- + +-- hatches rotate around their axis +-- old facedir: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 +new_facedirs = { 10,19, 4,13, 2,18,22,14,20,16, 0,12,11, 3, 7,21, 9,23, 5, 1, 8,15, 6,17}; + + +cottages.register_hatch = function( nodename, description, texture, receipe_item ) + + minetest.register_node( nodename, { + description = S(description), -- not that there are any other... + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = { texture }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + + node_box = { + type = "fixed", + fixed = { + {-0.49, -0.55, -0.49, -0.3, -0.45, 0.45}, +-- {-0.5, -0.55, 0.3, 0.3, -0.45, 0.5}, + {0.3, -0.55, -0.3, 0.49, -0.45, 0.45}, + {0.49, -0.55, -0.49, -0.3, -0.45, -0.3}, + {-0.075, -0.55, -0.3, 0.075, -0.45, 0.3}, + {-0.3, -0.55, -0.075, -0.075, -0.45, 0.075}, + {0.075, -0.55, -0.075, 0.3, -0.45, 0.075}, + + {-0.3, -0.55, 0.3, 0.3, -0.45, 0.45}, + + -- hinges + {-0.45,-0.530, 0.45, -0.15,-0.470, 0.525}, + { 0.15,-0.530, 0.45, 0.45,-0.470, 0.525}, + + -- handle + {-0.05,-0.60,-0.35, 0.05,-0.40,-0.45}, + }, + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.55, -0.5, 0.5, -0.45, 0.5}, + }, + on_rightclick = function(pos, node, puncher) + + minetest.swap_node(pos, {name = node.name, param2 = new_facedirs[ node.param2+1 ]}) + end, + is_ground_content = false, + on_place = minetest.rotate_node, + }) + + minetest.register_craft({ + output = nodename, + recipe = { + { '', '', receipe_item }, + { receipe_item, cottages.craftitem_stick, '' }, + { '', '', '' }, + } + }) +end + + +-- further alternate hatch materials: wood, tree, copper_block +cottages.register_hatch( 'cottages:hatch_wood', 'wooden hatch', 'cottages_minimal_wood.png', cottages.craftitem_slab_wood ); +cottages.register_hatch( 'cottages:hatch_steel', 'metal hatch', 'cottages_steel_block.png', cottages.craftitem_steel ); + + + + +----------------------------------------------------------------------------------------------------------- +-- and now the crafting receipes: +----------------------------------------------------------------------------------------------------------- + +-- transform opend and closed shutters into each other for convenience +minetest.register_craft({ + output = "cottages:window_shutter_open", + recipe = { + {"cottages:window_shutter_closed" }, + } +}) + +minetest.register_craft({ + output = "cottages:window_shutter_closed", + recipe = { + {"cottages:window_shutter_open" }, + } +}) + +minetest.register_craft({ + output = "cottages:window_shutter_open", + recipe = { + {cottages.craftitem_wood, "", cottages.craftitem_wood }, + } +}) + +-- transform one half door into another +minetest.register_craft({ + output = "cottages:half_door", + recipe = { + {"cottages:half_door_inverted" }, + } +}) + +minetest.register_craft({ + output = "cottages:half_door_inverted", + recipe = { + {"cottages:half_door" }, + } +}) + +minetest.register_craft({ + output = "cottages:half_door 2", + recipe = { + {"", cottages.craftitem_wood, "" }, + {"", cottages.craftitem_door, "" }, + } +}) + + +-- transform open and closed versions into into another for convenience +minetest.register_craft({ + output = "cottages:gate_closed", + recipe = { + {"cottages:gate_open" }, + } +}) + +minetest.register_craft({ + output = "cottages:gate_open", + recipe = { + {"cottages:gate_closed"}, + } +}) + +minetest.register_craft({ + output = "cottages:gate_closed", + recipe = { + {cottages.craftitem_stick, cottages.craftitem_stick, cottages.craftitem_wood }, + } +}) + diff --git a/mods/cottages/nodes_fences.lua b/mods/cottages/nodes_fences.lua new file mode 100644 index 00000000..0a4a26f0 --- /dev/null +++ b/mods/cottages/nodes_fences.lua @@ -0,0 +1,159 @@ +-- 22.01.13 Changed texture to that of the wood from the minimal development game + +local S = cottages.S + +minetest.register_node("cottages:fence_small", { + description = S("small fence"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.45, -0.35, 0.46, 0.45, -0.20, 0.50}, + { -0.45, 0.00, 0.46, 0.45, 0.15, 0.50}, + { -0.45, 0.35, 0.46, 0.45, 0.50, 0.50}, + + { -0.50, -0.50, 0.46, -0.45, 0.50, 0.50}, + { 0.45, -0.50, 0.46, 0.50, 0.50, 0.50}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.50, -0.50, 0.4, 0.50, 0.50, 0.5}, + }, + }, + is_ground_content = false, +}) + + +minetest.register_node("cottages:fence_corner", { + description = S("small fence corner"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.45, -0.35, 0.46, 0.45, -0.20, 0.50}, + { -0.45, 0.00, 0.46, 0.45, 0.15, 0.50}, + { -0.45, 0.35, 0.46, 0.45, 0.50, 0.50}, + + { -0.50, -0.50, 0.46, -0.45, 0.50, 0.50}, + { 0.45, -0.50, 0.46, 0.50, 0.50, 0.50}, + + { 0.46, -0.35, -0.45, 0.50, -0.20, 0.45}, + { 0.46, 0.00, -0.45, 0.50, 0.15, 0.45}, + { 0.46, 0.35, -0.45, 0.50, 0.50, 0.45}, + + { 0.46, -0.50, -0.50, 0.50, 0.50, -0.45}, + { 0.46, -0.50, 0.45, 0.50, 0.50, 0.50}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.50, -0.50,-0.5, 0.50, 0.50, 0.5}, + }, + }, + is_ground_content = false, +}) + + +minetest.register_node("cottages:fence_end", { + description = S("small fence end"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.45, -0.35, 0.46, 0.45, -0.20, 0.50}, + { -0.45, 0.00, 0.46, 0.45, 0.15, 0.50}, + { -0.45, 0.35, 0.46, 0.45, 0.50, 0.50}, + + { -0.50, -0.50, 0.46, -0.45, 0.50, 0.50}, + { 0.45, -0.50, 0.46, 0.50, 0.50, 0.50}, + + { 0.46, -0.35, -0.45, 0.50, -0.20, 0.45}, + { 0.46, 0.00, -0.45, 0.50, 0.15, 0.45}, + { 0.46, 0.35, -0.45, 0.50, 0.50, 0.45}, + + { 0.46, -0.50, -0.50, 0.50, 0.50, -0.45}, + { 0.46, -0.50, 0.45, 0.50, 0.50, 0.50}, + + { -0.50, -0.35, -0.45, -0.46, -0.20, 0.45}, + { -0.50, 0.00, -0.45, -0.46, 0.15, 0.45}, + { -0.50, 0.35, -0.45, -0.46, 0.50, 0.45}, + + { -0.50, -0.50, -0.50, -0.46, 0.50, -0.45}, + { -0.50, -0.50, 0.45, -0.46, 0.50, 0.50}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.50, -0.50,-0.5, 0.50, 0.50, 0.5}, + }, + }, + is_ground_content = false, +}) + +minetest.register_craft({ + output = "cottages:fence_small 3", + recipe = { + {cottages.craftitem_fence, cottages.craftitem_fence}, + } +}) + +-- xfences can be configured to replace normal fences - which makes them uncraftable +if ( minetest.get_modpath("xfences") ~= nil ) then + minetest.register_craft({ + output = "cottages:fence_small 3", + recipe = { + {"xfences:fence","xfences:fence" }, + } + }) +end + +minetest.register_craft({ + output = "cottages:fence_corner", + recipe = { + {"cottages:fence_small","cottages:fence_small" }, + } +}) + +minetest.register_craft({ + output = "cottages:fence_small 2", + recipe = { + {"cottages:fence_corner" }, + } +}) + +minetest.register_craft({ + output = "cottages:fence_end", + recipe = { + {"cottages:fence_small","cottages:fence_small", "cottages:fence_small" }, + } +}) + +minetest.register_craft({ + output = "cottages:fence_small 3", + recipe = { + {"cottages:fence_end" }, + } +}) + + + + diff --git a/mods/cottages/nodes_furniture.lua b/mods/cottages/nodes_furniture.lua new file mode 100644 index 00000000..0be9b6eb --- /dev/null +++ b/mods/cottages/nodes_furniture.lua @@ -0,0 +1,599 @@ +--------------------------------------------------------------------------------------- +-- furniture +--------------------------------------------------------------------------------------- +-- contains: +-- * a bed seperated into foot and head reagion so that it can be placed manually; it has +-- no other functionality than decoration! +-- * a sleeping mat - mostly for NPC that cannot afford a bet yet +-- * bench - if you don't have 3dforniture:chair, then this is the next best thing +-- * table - very simple one +-- * shelf - for stroring things; this one is 3d +-- * stovepipe - so that the smoke from the furnace can get away +-- * washing place - put it over a water source and you can 'wash' yourshelf +--------------------------------------------------------------------------------------- +-- TODO: change the textures of the bed (make the clothing white, foot path not entirely covered with cloth) + +local S = cottages.S + +-- a bed without functionality - just decoration +minetest.register_node("cottages:bed_foot", { + description = S("Bed (foot region)"), + drawtype = "nodebox", + tiles = {"cottages_beds_bed_top_bottom.png", cottages.texture_furniture, "cottages_beds_bed_side.png", "cottages_beds_bed_side.png", "cottages_beds_bed_side.png", "cottages_beds_bed_side.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + -- bed + {-0.5, 0.0, -0.5, 0.5, 0.3, 0.5}, + + -- stützen + {-0.5, -0.5, -0.5, -0.4, 0.5, -0.4}, + { 0.4,-0.5, -0.5, 0.5, 0.5, -0.4}, + + -- Querstrebe + {-0.4, 0.3, -0.5, 0.4, 0.5, -0.4} + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.3, 0.5}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); + end +}) + +-- the bed is split up in two parts to avoid destruction of blocks on placement +minetest.register_node("cottages:bed_head", { + description = S("Bed (head region)"), + drawtype = "nodebox", + tiles = {"cottages_beds_bed_top_top.png", cottages.texture_furniture, "cottages_beds_bed_side_top_r.png", "cottages_beds_bed_side_top_l.png", cottages.texture_furniture, "cottages_beds_bed_side.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + -- bed + {-0.5, 0.0, -0.5, 0.5, 0.3, 0.5}, + + -- stützen + {-0.5,-0.5, 0.4, -0.4, 0.5, 0.5}, + { 0.4,-0.5, 0.4, 0.5, 0.5, 0.5}, + + -- Querstrebe + {-0.4, 0.3, 0.4, 0.4, 0.5, 0.5} + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.3, 0.5}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); + end +}) + + +-- the basic version of a bed - a sleeping mat +-- to facilitate upgrade path straw mat -> sleeping mat -> bed, this uses a nodebox +minetest.register_node("cottages:sleeping_mat", { + description = S("sleeping mat"), + drawtype = 'nodebox', + tiles = { 'cottages_sleepingmat.png' }, -- done by VanessaE + wield_image = 'cottages_sleepingmat.png', + inventory_image = 'cottages_sleepingmat.png', + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "wallmounted", + }, + node_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.45, 0.48}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.25, 0.48}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); + end +}) + + + +-- furniture; possible replacement: 3dforniture:chair +minetest.register_node("cottages:bench", { + drawtype = "nodebox", + description = S("simple wooden bench"), + tiles = {"cottages_minimal_wood.png", "cottages_minimal_wood.png", "cottages_minimal_wood.png", "cottages_minimal_wood.png", "cottages_minimal_wood.png", "cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + -- sitting area + {-0.5, -0.15, 0.1, 0.5, -0.05, 0.5}, + + -- stützen + {-0.4, -0.5, 0.2, -0.3, -0.15, 0.4}, + { 0.3, -0.5, 0.2, 0.4, -0.15, 0.4}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0, 0.5, 0, 0.5}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sit_on_bench( pos, node, clicker, itemstack, pointed_thing ); + end, +}) + + +-- a simple table; possible replacement: 3dforniture:table +local cottages_table_def = { + description = S("table"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.1, -0.5, -0.1, 0.1, 0.3, 0.1}, + { -0.5, 0.3, -0.5, 0.5, 0.4, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.5, 0.5, 0.4, 0.5}, + }, + }, + is_ground_content = false, +} + + +-- search for the workbench in AdventureTest +local workbench = minetest.registered_nodes[ "workbench:3x3"]; +if( workbench ) then + cottages_table_def.tiles = {workbench.tiles[1], cottages_table_def.tiles[1]}; + cottages_table_def.on_rightclick = workbench.on_rightclick; +end +-- search for the workbench from RealTEst +workbench = minetest.registered_nodes[ "workbench:work_bench_birch"]; +if( workbench ) then + cottages_table_def.tiles = {workbench.tiles[1], cottages_table_def.tiles[1]}; + cottages_table_def.on_construct = workbench.on_construct; + cottages_table_def.can_dig = workbench.can_dig; + cottages_table_def.on_metadata_inventory_take = workbench.on_metadata_inventory_take; + cottages_table_def.on_metadata_inventory_move = workbench.on_metadata_inventory_move; + cottages_table_def.on_metadata_inventory_put = workbench.on_metadata_inventory_put; +end + +minetest.register_node("cottages:table", cottages_table_def ); + +-- looks better than two slabs impersonating a shelf; also more 3d than a bookshelf +-- the infotext shows if it's empty or not +minetest.register_node("cottages:shelf", { + description = S("open storage shelf"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + + { -0.5, -0.5, -0.3, -0.4, 0.5, 0.5}, + { 0.4, -0.5, -0.3, 0.5, 0.5, 0.5}, + + { -0.5, -0.2, -0.3, 0.5, -0.1, 0.5}, + { -0.5, 0.3, -0.3, 0.5, 0.4, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + }, + }, + + on_construct = function(pos) + + local meta = minetest.get_meta(pos); + + meta:set_string("formspec", + "size[8,8]".. + "list[current_name;main;0,0;8,3;]".. + "list[current_player;main;0,4;8,4;]") + meta:set_string("infotext", S("open storage shelf")) + local inv = meta:get_inventory(); + inv:set_size("main", 24); + end, + + can_dig = function( pos,player ) + local meta = minetest.get_meta( pos ); + local inv = meta:get_inventory(); + return inv:is_empty("main"); + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta( pos ); + meta:set_string('infotext', S('open storage shelf (in use)')); + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta( pos ); + local inv = meta:get_inventory(); + if( inv:is_empty("main")) then + meta:set_string('infotext', S('open storage shelf (empty)')); + end + end, + is_ground_content = false, + + +}) + +-- so that the smoke from a furnace can get out of a building +minetest.register_node("cottages:stovepipe", { + description = S("stovepipe"), + drawtype = "nodebox", + tiles = {"cottages_steel_block.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { 0.20, -0.5, 0.20, 0.45, 0.5, 0.45}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { 0.20, -0.5, 0.20, 0.45, 0.5, 0.45}, + }, + }, + is_ground_content = false, +}) + + +-- this washing place can be put over a water source (it is open at the bottom) +minetest.register_node("cottages:washing", { + description = S("washing place"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_clay.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.5, 0.5, -0.2, -0.2}, + + { -0.5, -0.5, -0.2, -0.4, 0.2, 0.5}, + { 0.4, -0.5, -0.2, 0.5, 0.2, 0.5}, + + { -0.4, -0.5, 0.4, 0.4, 0.2, 0.5}, + { -0.4, -0.5, -0.2, 0.4, 0.2, -0.1}, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.5, 0.5, 0.2, 0.5}, + }, + }, + on_rightclick = function(pos, node, player) + -- works only with water beneath + local node_under = minetest.get_node( {x=pos.x, y=(pos.y-1), z=pos.z} ); + if( not( node_under ) or node_under.name == "ignore" or (node_under.name ~= 'default:water_source' and node_under.name ~= 'default:water_flowing')) then + minetest.chat_send_player( player:get_player_name(), S("Sorry. This washing place is out of water. Please place it above water!")); + else + minetest.chat_send_player( player:get_player_name(), S("You feel much cleaner after some washing.")); + end + end, + is_ground_content = false, + +}) + + +--------------------------------------------------------------------------------------- +-- functions for sitting or sleeping +--------------------------------------------------------------------------------------- + +cottages.allow_sit = function( player ) + -- no check possible + if( not( player.get_player_velocity )) then + return true; + end + local velo = player:get_player_velocity(); + if( not( velo )) then + return false; + end + local max_velo = 0.0001; + if( math.abs(velo.x) < max_velo + and math.abs(velo.y) < max_velo + and math.abs(velo.z) < max_velo ) then + return true; + end + return false; +end + +cottages.sit_on_bench = function( pos, node, clicker, itemstack, pointed_thing ) + if( not( clicker ) or not( default.player_get_animation ) or not( cottages.allow_sit( clicker ))) then + return; + end + + local animation = default.player_get_animation( clicker ); + local pname = clicker:get_player_name(); + + if( animation and animation.animation=="sit") then + default.player_attached[pname] = false + clicker:setpos({x=pos.x,y=pos.y-0.5,z=pos.z}) + clicker:set_eye_offset({x=0,y=0,z=0}, {x=0,y=0,z=0}) + clicker:set_physics_override(1, 1, 1) + default.player_set_animation(clicker, "stand", 30) + else + -- the bench is not centered; prevent the player from sitting on air + local p2 = {x=pos.x, y=pos.y, z=pos.z}; + if not( node ) or node.param2 == 0 then + p2.z = p2.z+0.3; + elseif node.param2 == 1 then + p2.x = p2.x+0.3; + elseif node.param2 == 2 then + p2.z = p2.z-0.3; + elseif node.param2 == 3 then + p2.x = p2.x-0.3; + end + + clicker:set_eye_offset({x=0,y=-7,z=2}, {x=0,y=0,z=0}) + clicker:setpos( p2 ) + default.player_set_animation(clicker, "sit", 30) + clicker:set_physics_override(0, 0, 0) + default.player_attached[pname] = true + end +end + +cottages.sleep_in_bed = function( pos, node, clicker, itemstack, pointed_thing ) + if( not( clicker ) or not( node ) or not( node.name ) or not( pos ) or not( cottages.allow_sit( clicker))) then + return; + end + + local animation = default.player_get_animation( clicker ); + local pname = clicker:get_player_name(); + + local place_name = 'place'; + -- if only one node is present, the player can only sit; + -- sleeping requires a bed head+foot or two sleeping mats + local allow_sleep = false; + local new_animation = 'sit'; + + -- let players get back up + if( animation and animation.animation=="lay" ) then + default.player_attached[pname] = false + clicker:setpos({x=pos.x,y=pos.y-0.5,z=pos.z}) + clicker:set_eye_offset({x=0,y=0,z=0}, {x=0,y=0,z=0}) + clicker:set_physics_override(1, 1, 1) + default.player_set_animation(clicker, "stand", 30) + minetest.chat_send_player( pname, 'That was enough sleep for now. You stand up again.'); + return; + end + + local second_node_pos = {x=pos.x, y=pos.y, z=pos.z}; + -- the node that will contain the head of the player + local p = {x=pos.x, y=pos.y, z=pos.z}; + -- the player's head is pointing in this direction + local dir = node.param2; + -- it would be odd to sleep in half a bed + if( node.name=='cottages:bed_head' ) then + if( node.param2==0 ) then + second_node_pos.z = pos.z-1; + elseif( node.param2==1) then + second_node_pos.x = pos.x-1; + elseif( node.param2==2) then + second_node_pos.z = pos.z+1; + elseif( node.param2==3) then + second_node_pos.x = pos.x+1; + end + local node2 = minetest.get_node( second_node_pos ); + if( not( node2 ) or not( node2.param2 ) or not( node.param2 ) + or node2.name ~= 'cottages:bed_foot' + or node2.param2 ~= node.param2 ) then + allow_sleep = false; + else + allow_sleep = true; + end + place_name = 'bed'; + + -- if the player clicked on the foot of the bed, locate the head + elseif( node.name=='cottages:bed_foot' ) then + if( node.param2==2 ) then + second_node_pos.z = pos.z-1; + elseif( node.param2==3) then + second_node_pos.x = pos.x-1; + elseif( node.param2==0) then + second_node_pos.z = pos.z+1; + elseif( node.param2==1) then + second_node_pos.x = pos.x+1; + end + local node2 = minetest.get_node( second_node_pos ); + if( not( node2 ) or not( node2.param2 ) or not( node.param2 ) + or node2.name ~= 'cottages:bed_head' + or node2.param2 ~= node.param2 ) then + allow_sleep = false; + else + allow_sleep = true; + end + if( allow_sleep==true ) then + p = {x=second_node_pos.x, y=second_node_pos.y, z=second_node_pos.z}; + end + place_name = 'bed'; + + elseif( node.name=='cottages:sleeping_mat' or node.name=='cottages:straw_mat') then + place_name = 'mat'; + dir = node.param2; + allow_sleep = false; + -- search for a second mat right next to this one + local offset = {{x=0,z=-1}, {x=-1,z=0}, {x=0,z=1}, {x=1,z=0}}; + for i,off in ipairs( offset ) do + node2 = minetest.get_node( {x=pos.x+off.x, y=pos.y, z=pos.z+off.z} ); + if( node2.name == 'cottages:sleeping_mat' or node2.name=='cottages:straw_mat' ) then + -- if a second mat is found, sleeping is possible + allow_sleep = true; + dir = i-1; + end + end + end + + -- set the right height for the bed + if( place_name=='bed' ) then + p.y = p.y+0.4; + end + if( allow_sleep==true ) then + -- set the right position (middle of the bed) + if( dir==0 ) then + p.z = p.z-0.5; + elseif( dir==1 ) then + p.x = p.x-0.5; + elseif( dir==2 ) then + p.z = p.z+0.5; + elseif( dir==3 ) then + p.x = p.x+0.5; + end + end + + if( default.player_attached[pname] and animation.animation=="sit") then + -- just changing the animation... + if( allow_sleep==true ) then + default.player_set_animation(clicker, "lay", 30) + clicker:set_eye_offset({x=0,y=-14,z=2}, {x=0,y=0,z=0}) + minetest.chat_send_player( pname, 'You lie down and take a nap. A right-click will wake you up.'); + return; + -- no sleeping on this place + else + default.player_attached[pname] = false + clicker:setpos({x=pos.x,y=pos.y-0.5,z=pos.z}) + clicker:set_eye_offset({x=0,y=0,z=0}, {x=0,y=0,z=0}) + clicker:set_physics_override(1, 1, 1) + default.player_set_animation(clicker, "stand", 30) + minetest.chat_send_player( pname, 'That was enough sitting around for now. You stand up again.'); + return; + end + end + + + clicker:set_eye_offset({x=0,y=-7,z=2}, {x=0,y=0,z=0}) + clicker:setpos( p ); + default.player_set_animation(clicker, new_animation, 30) + clicker:set_physics_override(0, 0, 0) + default.player_attached[pname] = true + + if( allow_sleep==true) then + minetest.chat_send_player( pname, 'Aaah! What a comftable '..place_name..'. A second right-click will let you sleep.'); + else + minetest.chat_send_player( pname, 'Comftable, but not good enough for a nap. Right-click again if you want to get back up.'); + end +end + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +minetest.register_craft({ + output = "cottages:bed_foot", + recipe = { + {cottages.craftitem_wool, "", "", }, + {cottages.craftitem_wood, "", "", }, + {cottages.craftitem_stick, "", "", } + } +}) + +minetest.register_craft({ + output = "cottages:bed_head", + recipe = { + {"", "", cottages.craftitem_wool, }, + {"", cottages.craftitem_stick, cottages.craftitem_wood, }, + {"", "", cottages.craftitem_stick, } + } +}) + +minetest.register_craft({ + output = "cottages:sleeping_mat 3", + recipe = { + {"cottages:wool_tent", "cottages:straw_mat","cottages:straw_mat" } + } +}) + + +minetest.register_craft({ + output = "cottages:table", + recipe = { + {"", cottages.craftitem_slab_wood, "", }, + {"", cottages.craftitem_stick, "" } + } +}) + +minetest.register_craft({ + output = "cottages:bench", + recipe = { + {"", cottages.craftitem_wood, "", }, + {cottages.craftitem_stick, "", cottages.craftitem_stick, } + } +}) + + +minetest.register_craft({ + output = "cottages:shelf", + recipe = { + {cottages.craftitem_stick, cottages.craftitem_wood, cottages.craftitem_stick, }, + {cottages.craftitem_stick, cottages.craftitem_wood, cottages.craftitem_stick, }, + {cottages.craftitem_stick, "", cottages.craftitem_stick} + } +}) + +minetest.register_craft({ + output = "cottages:washing 2", + recipe = { + {cottages.craftitem_stick, }, + {cottages.craftitem_clay, }, + } +}) + +minetest.register_craft({ + output = "cottages:stovepipe 2", + recipe = { + {cottages.craftitem_steel, '', cottages.craftitem_steel}, + } +}) diff --git a/mods/cottages/nodes_historic.lua b/mods/cottages/nodes_historic.lua new file mode 100644 index 00000000..0a81d23f --- /dev/null +++ b/mods/cottages/nodes_historic.lua @@ -0,0 +1,291 @@ +--------------------------------------------------------------------------------------- +-- decoration and building material +--------------------------------------------------------------------------------------- +-- * includes a wagon wheel that can be used as decoration on walls or to build (stationary) wagons +-- * dirt road - those are more natural in small old villages than cobble roads +-- * loam - no, old buildings are usually not built out of clay; loam was used +-- * straw - useful material for roofs +-- * glass pane - an improvement compared to fence posts as windows :-) +--------------------------------------------------------------------------------------- + +local S = cottages.S + +-- can be used to buid real stationary wagons or attached to walls as decoration +minetest.register_node("cottages:wagon_wheel", { + description = S("wagon wheel"), + drawtype = "signlike", + tiles = {"cottages_wagonwheel.png"}, -- done by VanessaE! + inventory_image = "cottages_wagonwheel.png", + wield_image = "cottages_wagonwheel.png", + paramtype = "light", + paramtype2 = "wallmounted", + + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "wallmounted", + }, + groups = {choppy=2,dig_immediate=2,attached_node=1}, + legacy_wallmounted = true, + sounds = default.node_sound_defaults(), + is_ground_content = false, +}) + + +-- a nice dirt road for small villages or paths to fields +minetest.register_node("cottages:feldweg", { + description = S("dirt road"), + tiles = {"cottages_feldweg.png","default_dirt.png", "default_dirt.png^default_grass_side.png"}, + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + legacy_facedir_simple = true, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults, + is_ground_content = false, +}) + + +-- people didn't use clay for houses; they did build with loam +minetest.register_node("cottages:loam", { + description = S("loam"), + tiles = {"cottages_loam.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults, + is_ground_content = false, +}) + +-- create stairs if possible +if( minetest.get_modpath("stairs") and stairs and stairs.register_stair_and_slab) then + stairs.register_stair_and_slab("feldweg", "cottages:feldweg", + {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + {"cottages_feldweg.png","default_dirt.png", "default_grass.png","default_grass.png","cottages_feldweg.png","cottages_feldweg.png"}, + S("Dirt Road Stairs"), + S("Dirt Road, half height"), + default.node_sound_dirt_defaults()) + + stairs.register_stair_and_slab("loam", "cottages:loam", + {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + {"cottages_loam.png"}, + S("Loam Stairs"), + S("Loam Slab"), + default.node_sound_dirt_defaults()) + + if( minetest.registered_nodes["default:clay"]) then + stairs.register_stair_and_slab("clay", "default:clay", + {crumbly=3}, + {"cottages_clay.png"}, + S("Clay Stairs"), + S("Clay Slab"), + default.node_sound_dirt_defaults()) + end +end + + +-- straw is a common material for places where animals are kept indoors +-- right now, this block mostly serves as a placeholder +minetest.register_node("cottages:straw_ground", { + description = S("straw ground for animals"), + tiles = {"cottages_darkage_straw.png","cottages_loam.png","cottages_loam.png","cottages_loam.png","cottages_loam.png","cottages_loam.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults, + is_ground_content = false, +}) + + +-- note: these houses look good with a single fence pile as window! the glass pane is the version for 'richer' inhabitants +minetest.register_node("cottages:glass_pane", { + description = S("simple glass pane (centered)"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_glass_pane.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.05, 0.5, 0.5, 0.05}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.05, 0.5, 0.5, 0.05}, + }, + }, + is_ground_content = false, +}) + + +minetest.register_node("cottages:glass_pane_side", { + description = S("simple glass pane"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_glass_pane.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.40, 0.5, 0.5, -0.50}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.40, 0.5, 0.5, -0.50}, + }, + }, + is_ground_content = false, +}) + + +--------------------------------------------------------------------------------------- +-- a very small wooden slab +--------------------------------------------------------------------------------------- +minetest.register_node("cottages:wood_flat", { + description = S("flat wooden planks"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_minimal_wood.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.50, 0.5, -0.5+1/16, 0.50}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.50, 0.5, -0.5+1/16, 0.50}, + }, + }, + is_ground_content = false, + on_place = minetest.rotate_node, +}) + +--------------------------------------------------------------------------------------- +-- useful for building tents +--------------------------------------------------------------------------------------- +minetest.register_node("cottages:wool_tent", { + description = S("wool for tents"), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = {"cottages_wool.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.50, 0.5, -0.5+1/16, 0.50}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.50, 0.5, -0.5+1/16, 0.50}, + }, + }, + is_ground_content = false, + on_place = minetest.rotate_node, +}) + +-- a fallback for cases in which there is no wool +minetest.register_node("cottages:wool", { + description = "Wool", + tiles = {"cottages_wool.png"}, + is_ground_content = false, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3,wool=1}, +}) + + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +minetest.register_craft({ + output = "cottages:wagon_wheel 3", + recipe = { + {cottages.craftitem_iron, cottages.craftitem_stick, cottages.craftitem_iron }, + {cottages.craftitem_stick, cottages.craftitem_steel, cottages.craftitem_stick }, + {cottages.craftitem_iron, cottages.craftitem_stick, cottages.craftitem_iron } + } +}) + +-- run a wagon wheel over dirt :-) +minetest.register_craft({ + output = "cottages:feldweg 4", + recipe = { + {"", "cottages:wagon_wheel", "" }, + {cottages.craftitem_dirt,cottages.craftitem_dirt,cottages.craftitem_dirt } + }, + replacements = { {'cottages:wagon_wheel', 'cottages:wagon_wheel'}, } +}) + +minetest.register_craft({ + output = "cottages:loam 4", + recipe = { + {cottages.craftitem_sand}, + {cottages.craftitem_clay} + } +}) + +minetest.register_craft({ + output = "cottages:straw_ground 2", + recipe = { + {"cottages:straw_mat" }, + {"cottages:loam"} + } +}) + +minetest.register_craft({ + output = "cottages:glass_pane 4", + recipe = { + {cottages.craftitem_stick, cottages.craftitem_stick, cottages.craftitem_stick }, + {cottages.craftitem_stick, cottages.craftitem_glass, cottages.craftitem_stick }, + {cottages.craftitem_stick, cottages.craftitem_stick, cottages.craftitem_stick } + } +}) + +minetest.register_craft({ + output = "cottages:glass_pane_side", + recipe = { + {"cottages:glass_pane"}, + } +}) + +minetest.register_craft({ + output = "cottages:glass_pane", + recipe = { + {"cottages:glass_pane_side"}, + } +}) + +minetest.register_craft({ + output = "cottages:wood_flat 16", + recipe = { + {cottages.craftitem_stick, "farming:string",cottages.craftitem_stick }, + {cottages.craftitem_stick, "", cottages.craftitem_stick }, + } +}) + +minetest.register_craft({ + output = "cottages:wool_tent 2", + recipe = { + {"farming:string", "farming:string"}, + {"",cottages.craftitem_stick} + } +}) + +minetest.register_craft({ + output = "cottages:wool", + recipe = { + {"cottages:wool_tent", "cottages:wool_tent"} + } +}) diff --git a/mods/cottages/nodes_roof.lua b/mods/cottages/nodes_roof.lua new file mode 100644 index 00000000..11174d8a --- /dev/null +++ b/mods/cottages/nodes_roof.lua @@ -0,0 +1,222 @@ +-- Boilerplate to support localized strings if intllib mod is installed. +local S = cottages.S + +--------------------------------------------------------------------------------------- +-- roof parts +--------------------------------------------------------------------------------------- +-- a better roof than the normal stairs; can be replaced by stairs:stair_wood + + +-- create the three basic roof parts plus receipes for them; +cottages.register_roof = function( name, tiles, basic_material, homedecor_alternative ) + + minetest.register_node("cottages:roof_"..name, { + description = S("Roof "..name), + drawtype = "nodebox", + --tiles = {cottages.textures_roof_wood,cottages.texture_roof_sides,cottages.texture_roof_sides,cottages.texture_roof_sides,cottages.texture_roof_sides,cottages.textures_roof_wood}, + tiles = tiles, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0}, + {-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}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + }, + }, + is_ground_content = false, + }) + + -- a better roof than the normal stairs; this one is for usage directly on top of walls (it has the form of a stair) + minetest.register_node("cottages:roof_connector_"..name, { + description = S("Roof connector "..name), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + tiles = tiles, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + 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}, + }, + }, + is_ground_content = false, + }) + + -- this one is the slab version of the above roof + minetest.register_node("cottages:roof_flat_"..name, { + description = S("Roof (flat) "..name), + drawtype = "nodebox", + -- top, bottom, side1, side2, inner, outer + -- this one is from all sides - except from the underside - of the given material + tiles = { tiles[1], tiles[2], tiles[1], tiles[1], tiles[1], tiles[1] }; + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + 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}, + }, + }, + is_ground_content = false, + }) + + + if( not( homedecor_alternative ) + or ( minetest.get_modpath("homedecor") ~= nil )) then + + minetest.register_craft({ + output = "cottages:roof_"..name.." 6", + recipe = { + {'', '', basic_material }, + {'', basic_material, '' }, + {basic_material, '', '' } + } + }) + end + + -- make those roof parts that use homedecor craftable without that mod + if( homedecor_alternative ) then + basic_material = 'cottages:roof_wood'; + + minetest.register_craft({ + output = "cottages:roof_"..name.." 3", + recipe = { + {homedecor_alternative, '', basic_material }, + {'', basic_material, '' }, + {basic_material, '', '' } + } + }) + end + + + minetest.register_craft({ + output = "cottages:roof_connector_"..name, + recipe = { + {'cottages:roof_'..name }, + {cottages.craftitem_wood }, + } + }) + + minetest.register_craft({ + output = "cottages:roof_flat_"..name..' 2', + recipe = { + {'cottages:roof_'..name, 'cottages:roof_'..name }, + } + }) + + -- convert flat roofs back to normal roofs + minetest.register_craft({ + output = "cottages:roof_"..name, + recipe = { + {"cottages:roof_flat_"..name, "cottages:roof_flat_"..name } + } + }) + +end -- of cottages.register_roof( name, tiles, basic_material ) + + + + +--------------------------------------------------------------------------------------- +-- add the diffrent roof types +--------------------------------------------------------------------------------------- +cottages.register_roof( 'straw', + {"cottages_darkage_straw.png","cottages_darkage_straw.png", + "cottages_darkage_straw.png","cottages_darkage_straw.png", + "cottages_darkage_straw.png","cottages_darkage_straw.png"}, + 'cottages:straw_mat', nil ); +cottages.register_roof( 'reet', + {"cottages_reet.png","cottages_reet.png", + "cottages_reet.png","cottages_reet.png", + "cottages_reet.png","cottages_reet.png"}, + cottages.craftitem_papyrus, nil ); +cottages.register_roof( 'wood', + {cottages.textures_roof_wood, cottages.texture_roof_sides, + cottages.texture_roof_sides, cottages.texture_roof_sides, + cottages.texture_roof_sides, cottages.textures_roof_wood}, + cottages.craftitem_wood, nil); +cottages.register_roof( 'black', + {"cottages_homedecor_shingles_asphalt.png", cottages.texture_roof_sides, + cottages.texture_roof_sides, cottages.texture_roof_sides, + cottages.texture_roof_sides, "cottages_homedecor_shingles_asphalt.png"}, + 'homedecor:shingles_asphalt', cottages.craftitem_coal_lump); +cottages.register_roof( 'red', + {"cottages_homedecor_shingles_terracotta.png", cottages.texture_roof_sides, + cottages.texture_roof_sides, cottages.texture_roof_sides, + cottages.texture_roof_sides, "cottages_homedecor_shingles_terracotta.png"}, + 'homedecor:shingles_terracotta', cottages.craftitem_clay_brick); +cottages.register_roof( 'brown', + {"cottages_homedecor_shingles_wood.png", cottages.texture_roof_sides, + cottages.texture_roof_sides, cottages.texture_roof_sides, + cottages.texture_roof_sides, "cottages_homedecor_shingles_wood.png"}, + 'homedecor:shingles_wood', cottages.craftitem_dirt); +cottages.register_roof( 'slate', + {"cottages_slate.png", cottages.texture_roof_sides, + "cottages_slate.png", "cottages_slate.png", + cottages.texture_roof_sides,"cottages_slate.png"}, + cottages.craftitem_stone, nil); + + +--------------------------------------------------------------------------------------- +-- slate roofs are sometimes on vertical fronts of houses +--------------------------------------------------------------------------------------- +minetest.register_node("cottages:slate_vertical", { + description = S("Vertical Slate"), + tiles = {"cottages_slate.png",cottages.texture_roof_sides,"cottages_slate.png","cottages_slate.png",cottages.texture_roof_sides,"cottages_slate.png"}, + paramtype2 = "facedir", + groups = {cracky=2, stone=1}, + sounds = default.node_sound_stone_defaults(), + is_ground_content = false, +}) + + +minetest.register_craft({ + output = "cottages:slate_vertical", + recipe = { {cottages.craftitem_stone, cottages.craftitem_wood, '' } + } +}); + +--------------------------------------------------------------------------------------- +-- Reed might also be needed as a full block +--------------------------------------------------------------------------------------- +minetest.register_node("cottages:reet", { + description = S("Reet for thatching"), + tiles = {"cottages_reet.png"}, + groups = {snappy=3,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_wood_defaults(), + is_ground_content = false, +}) + + +minetest.register_craft({ + output = "cottages:reet", + recipe = { {cottages.craftitem_papyrus,cottages.craftitem_papyrus}, + {cottages.craftitem_papyrus,cottages.craftitem_papyrus}, + }, +}) diff --git a/mods/cottages/nodes_straw.lua b/mods/cottages/nodes_straw.lua new file mode 100644 index 00000000..a26b7282 --- /dev/null +++ b/mods/cottages/nodes_straw.lua @@ -0,0 +1,578 @@ +--------------------------------------------------------------------------------------- +-- straw - a very basic material +--------------------------------------------------------------------------------------- +-- * straw mat - for animals and very poor NPC; also basis for other straw things +-- * straw bale - well, just a good source for building and decoration + +local S = cottages.S + +local cottages_can_use = function( meta, player ) + if( not( player) or not( meta )) then + return false; + end + local pname = player:get_player_name(); + local owner = meta:get_string('owner' ); + if( not(owner) or owner=="" or owner==pname ) then + return true; + end + return false; +end + + +-- an even simpler from of bed - usually for animals +-- it is a nodebox and not wallmounted because that makes it easier to replace beds with straw mats +minetest.register_node("cottages:straw_mat", { + description = S("layer of straw"), + drawtype = 'nodebox', + tiles = { 'cottages_darkage_straw.png' }, -- done by VanessaE + wield_image = 'cottages_darkage_straw.png', + inventory_image = 'cottages_darkage_straw.png', + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.45, 0.48}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.48, -0.5,-0.48, 0.48, -0.25, 0.48}, + } + }, + is_ground_content = false, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return cottages.sleep_in_bed( pos, node, clicker, itemstack, pointed_thing ); + end +}) + +-- straw bales are a must for farming environments; if you for some reason do not have the darkage mod installed, this here gets you a straw bale +minetest.register_node("cottages:straw_bale", { + drawtype = "nodebox", + description = S("straw bale"), + tiles = {"cottages_darkage_straw_bale.png"}, + paramtype = "light", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + -- the bale is slightly smaller than a full node + node_box = { + type = "fixed", + fixed = { + {-0.45, -0.5,-0.45, 0.45, 0.45, 0.45}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.45, -0.5,-0.45, 0.45, 0.45, 0.45}, + } + }, + is_ground_content = false, +}) + +-- just straw +minetest.register_node("cottages:straw", { + drawtype = "normal", + description = S("straw"), + tiles = {"cottages_darkage_straw.png"}, + groups = {snappy=3,choppy=3,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_wood_defaults(), + -- the bale is slightly smaller than a full node + is_ground_content = false, +}) + + +local cottages_formspec_treshing_floor = + "size[8,8]".. + "image[1.5,0;1,1;"..cottages.texture_stick.."]".. + "image[0,1;1,1;farming_wheat.png]".. + "list[current_name;harvest;1,1;2,1;]".. + "list[current_name;straw;5,0;2,2;]".. + "list[current_name;seeds;5,2;2,2;]".. + "label[1,0.5;"..S("Harvested wheat:").."]".. + "label[4,0.0;"..S("Straw:").."]".. + "label[4,2.0;"..S("Seeds:").."]".. + "label[0,-0.5;"..S("Threshing floor").."]".. + "label[0,2.5;"..S("Punch threshing floor with a stick").."]".. + "label[0,3.0;"..S("to get straw and seeds from wheat.").."]".. + "list[current_player;main;0,4;8,4;]"; + +minetest.register_node("cottages:threshing_floor", { + drawtype = "nodebox", + description = S("threshing floor"), +-- TODO: stone also looks pretty well for this + tiles = {"cottages_junglewood.png^farming_wheat.png","cottages_junglewood.png","cottages_junglewood.png^"..cottages.texture_stick}, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=2}, + is_ground_content = false, + node_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, -0.40, 0.50}, + + {-0.50, -0.4,-0.50,-0.45, -0.20, 0.50}, + { 0.45, -0.4,-0.50, 0.50, -0.20, 0.50}, + + {-0.45, -0.4,-0.50, 0.45, -0.20,-0.45}, + {-0.45, -0.4, 0.45, 0.45, -0.20, 0.50}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, -0.20, 0.50}, + } + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos); + meta:set_string("infotext", S("Threshing floor")); + local inv = meta:get_inventory(); + inv:set_size("harvest", 2); + inv:set_size("straw", 4); + inv:set_size("seeds", 4); + meta:set_string("formspec", cottages_formspec_treshing_floor ); + end, + + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos); + meta:set_string("owner", placer:get_player_name() or ""); + meta:set_string("infotext", S("Threshing floor (owned by %s)"):format(meta:get_string("owner") or "")); + meta:set_string("formspec", + cottages_formspec_treshing_floor.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string("owner") or "").."]" ); + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + local owner = meta:get_string('owner'); + + if( not( inv:is_empty("harvest")) + or not( inv:is_empty("straw")) + or not( inv:is_empty("seeds")) + or not( player ) + or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then + + return false; + end + return true; + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if( not( cottages_can_use( meta, player ))) then + return 0 + end + return count; + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + -- only accept input the threshing floor can use/process + if( listname=='straw' + or listname=='seeds' + or (listname=='harvest' and stack and stack:get_name() ~= 'farming:wheat' )) then + return 0; + end + + if( not( cottages_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if( not( cottages_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + + on_punch = function(pos, node, puncher) + if( not( pos ) or not( node ) or not( puncher )) then + return; + end + -- only punching with a normal stick is supposed to work + local wielded = puncher:get_wielded_item(); + if( not( wielded ) + or not( wielded:get_name() ) + or not( minetest.registered_items[ wielded:get_name() ]) + or not( minetest.registered_items[ wielded:get_name() ].groups ) + or not( minetest.registered_items[ wielded:get_name() ].groups.stick )) then + return; + end + local name = puncher:get_player_name(); + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + + local input = inv:get_list('harvest'); + -- we have two input slots + local stack1 = inv:get_stack( 'harvest', 1); + local stack2 = inv:get_stack( 'harvest', 2); + + if( ( stack1:is_empty() and stack2:is_empty()) + or( not( stack1:is_empty()) and stack1:get_name() ~= 'farming:wheat') + or( not( stack2:is_empty()) and stack2:get_name() ~= 'farming:wheat')) then + +-- minetest.chat_send_player( name, 'One of the input slots contains something else than wheat, or there is no wheat at all.'); + -- update the formspec + meta:set_string("formspec", + cottages_formspec_treshing_floor.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string("owner") or "").."]" ); + return; + end + + -- on average, process 25 wheat at each punch (10..40 are possible) + local anz_wheat = 10 + math.random( 0, 30 ); + -- we already made sure there is only wheat inside + local found_wheat = stack1:get_count() + stack2:get_count(); + + -- do not process more wheat than present in the input slots + if( found_wheat < anz_wheat ) then + anz_wheat = found_wheat; + end + + local overlay1 = "^farming_wheat.png"; + local overlay2 = "^cottages_darkage_straw.png"; + local overlay3 = "^"..cottages.texture_wheat_seed; + + -- this can be enlarged by a multiplicator if desired + local anz_straw = anz_wheat; + local anz_seeds = anz_wheat; + + if( inv:room_for_item('straw','cottages:straw_mat '..tostring( anz_straw )) + and inv:room_for_item('seeds',cottages.craftitem_seed_wheat..' '..tostring( anz_seeds ))) then + + -- the player gets two kind of output + inv:add_item("straw",'cottages:straw_mat '..tostring( anz_straw )); + inv:add_item("seeds",cottages.craftitem_seed_wheat..' '..tostring( anz_seeds )); + -- consume the wheat + inv:remove_item("harvest", 'farming:wheat '..tostring( anz_wheat )); + + local anz_left = found_wheat - anz_wheat; + if( anz_left > 0 ) then +-- minetest.chat_send_player( name, S('You have threshed %s wheat (%s are left).'):format(anz_wheat,anz_left)); + else +-- minetest.chat_send_player( name, S('You have threshed the last %s wheat.'):format(anz_wheat)); + overlay1 = ""; + end + end + + local hud0 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 38, y = 38}, + text = "cottages_junglewood.png^[colorize:#888888:128", + position = {x = 0.5, y = 0.5}, + alignment = {x = 0, y = 0} + }); + + local hud1 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = "cottages_junglewood.png"..overlay1, + position = {x = 0.4, y = 0.5}, + alignment = {x = 0, y = 0} + }); + local hud2 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = "cottages_junglewood.png"..overlay2, + position = {x = 0.6, y = 0.35}, + alignment = {x = 0, y = 0} + }); + local hud3 = puncher:hud_add({ + hud_elem_type = "image", + scale = {x = 15, y = 15}, + text = "cottages_junglewood.png"..overlay3, + position = {x = 0.6, y = 0.65}, + alignment = {x = 0, y = 0} + }); + + local hud4 = puncher:hud_add({ + hud_elem_type = "text", + text = tostring( found_wheat-anz_wheat ), + number = 0x00CC00, + alignment = {x = 0, y = 0}, + scale = {x = 100, y = 100}, -- bounding rectangle of the text + position = {x = 0.4, y = 0.5}, + }); + if( not( anz_straw )) then + anz_straw = "0"; + end + if( not( anz_seed )) then + anz_seed = "0"; + end + local hud5 = puncher:hud_add({ + hud_elem_type = "text", + text = '+ '..tostring( anz_straw )..' straw', + number = 0x00CC00, + alignment = {x = 0, y = 0}, + scale = {x = 100, y = 100}, -- bounding rectangle of the text + position = {x = 0.6, y = 0.35}, + }); + local hud6 = puncher:hud_add({ + hud_elem_type = "text", + text = '+ '..tostring( anz_seed )..' seeds', + number = 0x00CC00, + alignment = {x = 0, y = 0}, + scale = {x = 100, y = 100}, -- bounding rectangle of the text + position = {x = 0.6, y = 0.65}, + }); + + + + minetest.after(2, function() + if( puncher ) then + puncher:hud_remove(hud1); + puncher:hud_remove(hud2); + puncher:hud_remove(hud3); + puncher:hud_remove(hud4); + puncher:hud_remove(hud5); + puncher:hud_remove(hud6); + puncher:hud_remove(hud0); + end + end) + end, +}) + + +local cottages_handmill_formspec = "size[8,8]".. + "image[0,1;1,1;"..cottages.texture_wheat_seed.."]".. + "list[current_name;seeds;1,1;1,1;]".. + "list[current_name;flour;5,1;2,2;]".. + "label[0,0.5;"..S("Wheat seeds:").."]".. + "label[4,0.5;"..S("Flour:").."]".. + "label[0,-0.3;"..S("Mill").."]".. + "label[0,2.5;"..S("Punch this hand-driven mill").."]".. + "label[0,3.0;"..S("to convert wheat seeds into flour.").."]".. + "list[current_player;main;0,4;8,4;]"; + +minetest.register_node("cottages:handmill", { + description = S("mill, powered by punching"), + drawtype = "mesh", + mesh = "cottages_handmill.obj", + tiles = {"cottages_stone.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=2}, + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, 0.25, 0.50}, + } + }, + collision_box = { + type = "fixed", + fixed = { + {-0.50, -0.5,-0.50, 0.50, 0.25, 0.50}, + } + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos); + meta:set_string("infotext", S("Mill, powered by punching")); + local inv = meta:get_inventory(); + inv:set_size("seeds", 1); + inv:set_size("flour", 4); + meta:set_string("formspec", cottages_handmill_formspec ); + end, + + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos); + meta:set_string("owner", placer:get_player_name() or ""); + meta:set_string("infotext", S("Mill, powered by punching (owned by %s)"):format(meta:get_string("owner") or "")); + meta:set_string("formspec", + cottages_handmill_formspec.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]" ); + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + local owner = meta:get_string('owner'); + + if( not( inv:is_empty("flour")) + or not( inv:is_empty("seeds")) + or not( player ) + or ( owner and owner ~= '' and player:get_player_name() ~= owner )) then + + return false; + end + return true; + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if( not( cottages_can_use( meta, player ))) then + return 0 + end + return count; + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + -- only accept input the threshing floor can use/process + if( listname=='flour' + or (listname=='seeds' and stack and not( cottages.handmill_product[ stack:get_name()] ))) then + return 0; + end + + if( not( cottages_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if( not( cottages_can_use( meta, player ))) then + return 0 + end + return stack:get_count() + end, + + -- this code is very similar to the threshing floor; except that it has only one input- and output-slot + -- and does not require the usage of a stick + on_punch = function(pos, node, puncher) + if( not( pos ) or not( node ) or not( puncher )) then + return; + end + local name = puncher:get_player_name(); + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + + local input = inv:get_list('seeds'); + local stack1 = inv:get_stack( 'seeds', 1); + + if( ( stack1:is_empty()) + or( not( stack1:is_empty()) + and not( cottages.handmill_product[ stack1:get_name() ] ))) then + + if not( stack1:is_empty() ) then + minetest.chat_send_player(name,"Nothing happens...") + end + -- update the formspec + meta:set_string("formspec", + cottages_handmill_formspec.. + "label[2.5,-0.5;"..S("Owner: %s"):format(meta:get_string('owner') or "").."]" ); + return; + end + + -- turning the mill is a slow process; 1-21 flour are generated per turn + local anz = 1 + math.random( cottages.handmill_min_per_turn, cottages.handmill_max_per_turn ); + -- we already made sure there is only wheat inside + local found = stack1:get_count(); + + -- do not process more wheat than present in the input slots + if( found < anz ) then + anz = found; + end + + local product_stack = ItemStack( cottages.handmill_product[ stack1:get_name() ]); + local anz_result = anz; + -- items that produce more + if( product_stack:get_count()> 1 ) then + anz_result = anz * product_stack:get_count(); + end + + if( inv:room_for_item('flour', product_stack:get_name()..' '..tostring( anz_result ))) then + + inv:add_item( 'flour', product_stack:get_name()..' '..tostring( anz_result )); + inv:remove_item( 'seeds', stack1:get_name()..' '..tostring( anz )); + + local anz_left = found - anz; + if( anz_left > 0 ) then + minetest.chat_send_player( name, S('You have ground a %s (%s are left).'):format(stack1:get_definition().description,(anz_left))); + else + minetest.chat_send_player( name, S('You have ground the last %s.'):format(stack1:get_definition().description)); + end + + -- if the version of MT is recent enough, rotate the mill a bit + if( minetest.swap_node ) then + node.param2 = node.param2 + 1; + if( node.param2 > 3 ) then + node.param2 = 0; + end + minetest.swap_node( pos, node ); + end + end + end, +}) + + + + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +-- this returns corn as well +-- the replacements work only if the replaced slot gets empty... +minetest.register_craft({ + output = "cottages:straw_mat 6", + recipe = { + {cottages.craftitem_stone,'',''}, + {"farming:wheat", "farming:wheat", "farming:wheat", }, + }, + replacements = {{ cottages.craftitem_stone, cottages.craftitem_seed_wheat.." 3" }}, +}) + +-- this is a better way to get straw mats +minetest.register_craft({ + output = "cottages:threshing_floor", + recipe = { + {cottages.craftitem_junglewood, cottages.craftitem_chest_locked, cottages.craftitem_junglewood, }, + {cottages.craftitem_junglewood, cottages.craftitem_stone, cottages.craftitem_junglewood, }, + }, +}) + +-- and a way to turn wheat seeds into flour +minetest.register_craft({ + output = "cottages:handmill", + recipe = { + {cottages.craftitem_stick, cottages.craftitem_stone, "", }, + {"", cottages.craftitem_steel, "", }, + {"", cottages.craftitem_stone, "", }, + }, +}) + +minetest.register_craft({ + output = "cottages:straw_bale", + recipe = { + {"cottages:straw_mat"}, + {"cottages:straw_mat"}, + {"cottages:straw_mat"}, + }, +}) + +minetest.register_craft({ + output = "cottages:straw", + recipe = { + {"cottages:straw_bale"}, + }, +}) + +minetest.register_craft({ + output = "cottages:straw_bale", + recipe = { + {"cottages:straw"}, + }, +}) + +minetest.register_craft({ + output = "cottages:straw_mat 3", + recipe = { + {"cottages:straw_bale"}, + }, +}) diff --git a/mods/cottages/textures/cottages_barrel.png b/mods/cottages/textures/cottages_barrel.png new file mode 100644 index 00000000..174c5d77 Binary files /dev/null and b/mods/cottages/textures/cottages_barrel.png differ diff --git a/mods/cottages/textures/cottages_beds_bed_side.png b/mods/cottages/textures/cottages_beds_bed_side.png new file mode 100644 index 00000000..c9e79e2a Binary files /dev/null and b/mods/cottages/textures/cottages_beds_bed_side.png differ diff --git a/mods/cottages/textures/cottages_beds_bed_side_top_l.png b/mods/cottages/textures/cottages_beds_bed_side_top_l.png new file mode 100644 index 00000000..4b8dc66d Binary files /dev/null and b/mods/cottages/textures/cottages_beds_bed_side_top_l.png differ diff --git a/mods/cottages/textures/cottages_beds_bed_side_top_r.png b/mods/cottages/textures/cottages_beds_bed_side_top_r.png new file mode 100644 index 00000000..daae624e Binary files /dev/null and b/mods/cottages/textures/cottages_beds_bed_side_top_r.png differ diff --git a/mods/cottages/textures/cottages_beds_bed_top_bottom.png b/mods/cottages/textures/cottages_beds_bed_top_bottom.png new file mode 100644 index 00000000..2639dd2d Binary files /dev/null and b/mods/cottages/textures/cottages_beds_bed_top_bottom.png differ diff --git a/mods/cottages/textures/cottages_beds_bed_top_top.png b/mods/cottages/textures/cottages_beds_bed_top_top.png new file mode 100644 index 00000000..fc46ee19 Binary files /dev/null and b/mods/cottages/textures/cottages_beds_bed_top_top.png differ diff --git a/mods/cottages/textures/cottages_clay.png b/mods/cottages/textures/cottages_clay.png new file mode 100644 index 00000000..76e5a40a Binary files /dev/null and b/mods/cottages/textures/cottages_clay.png differ diff --git a/mods/cottages/textures/cottages_darkage_straw.png b/mods/cottages/textures/cottages_darkage_straw.png new file mode 100644 index 00000000..9817316a Binary files /dev/null and b/mods/cottages/textures/cottages_darkage_straw.png differ diff --git a/mods/cottages/textures/cottages_darkage_straw_bale.png b/mods/cottages/textures/cottages_darkage_straw_bale.png new file mode 100644 index 00000000..f607c2f0 Binary files /dev/null and b/mods/cottages/textures/cottages_darkage_straw_bale.png differ diff --git a/mods/cottages/textures/cottages_feldweg.png b/mods/cottages/textures/cottages_feldweg.png new file mode 100644 index 00000000..65456a82 Binary files /dev/null and b/mods/cottages/textures/cottages_feldweg.png differ diff --git a/mods/cottages/textures/cottages_glass_pane.png b/mods/cottages/textures/cottages_glass_pane.png new file mode 100644 index 00000000..f07912ee Binary files /dev/null and b/mods/cottages/textures/cottages_glass_pane.png differ diff --git a/mods/cottages/textures/cottages_homedecor_shingles_asphalt.png b/mods/cottages/textures/cottages_homedecor_shingles_asphalt.png new file mode 100644 index 00000000..057546ce Binary files /dev/null and b/mods/cottages/textures/cottages_homedecor_shingles_asphalt.png differ diff --git a/mods/cottages/textures/cottages_homedecor_shingles_terracotta.png b/mods/cottages/textures/cottages_homedecor_shingles_terracotta.png new file mode 100644 index 00000000..3f42cca5 Binary files /dev/null and b/mods/cottages/textures/cottages_homedecor_shingles_terracotta.png differ diff --git a/mods/cottages/textures/cottages_homedecor_shingles_wood.png b/mods/cottages/textures/cottages_homedecor_shingles_wood.png new file mode 100644 index 00000000..b982747a Binary files /dev/null and b/mods/cottages/textures/cottages_homedecor_shingles_wood.png differ diff --git a/mods/cottages/textures/cottages_junglewood.png b/mods/cottages/textures/cottages_junglewood.png new file mode 100644 index 00000000..2507706d Binary files /dev/null and b/mods/cottages/textures/cottages_junglewood.png differ diff --git a/mods/cottages/textures/cottages_loam.png b/mods/cottages/textures/cottages_loam.png new file mode 100644 index 00000000..bdf058fa Binary files /dev/null and b/mods/cottages/textures/cottages_loam.png differ diff --git a/mods/cottages/textures/cottages_minimal_wood.png b/mods/cottages/textures/cottages_minimal_wood.png new file mode 100644 index 00000000..57c1d7c1 Binary files /dev/null and b/mods/cottages/textures/cottages_minimal_wood.png differ diff --git a/mods/cottages/textures/cottages_reet.png b/mods/cottages/textures/cottages_reet.png new file mode 100644 index 00000000..67a4bddf Binary files /dev/null and b/mods/cottages/textures/cottages_reet.png differ diff --git a/mods/cottages/textures/cottages_slate.png b/mods/cottages/textures/cottages_slate.png new file mode 100644 index 00000000..f85f162e Binary files /dev/null and b/mods/cottages/textures/cottages_slate.png differ diff --git a/mods/cottages/textures/cottages_sleepingmat.png b/mods/cottages/textures/cottages_sleepingmat.png new file mode 100644 index 00000000..5721a5b6 Binary files /dev/null and b/mods/cottages/textures/cottages_sleepingmat.png differ diff --git a/mods/cottages/textures/cottages_steel_block.png b/mods/cottages/textures/cottages_steel_block.png new file mode 100644 index 00000000..7f49f61f Binary files /dev/null and b/mods/cottages/textures/cottages_steel_block.png differ diff --git a/mods/cottages/textures/cottages_stone.png b/mods/cottages/textures/cottages_stone.png new file mode 100644 index 00000000..63cb7c4e Binary files /dev/null and b/mods/cottages/textures/cottages_stone.png differ diff --git a/mods/cottages/textures/cottages_wagonwheel.png b/mods/cottages/textures/cottages_wagonwheel.png new file mode 100644 index 00000000..6175bba0 Binary files /dev/null and b/mods/cottages/textures/cottages_wagonwheel.png differ diff --git a/mods/cottages/textures/cottages_wool.png b/mods/cottages/textures/cottages_wool.png new file mode 100644 index 00000000..2bbb9cf6 Binary files /dev/null and b/mods/cottages/textures/cottages_wool.png differ diff --git a/mods/cottages/textures/glooptest_tool_steelhammer.png b/mods/cottages/textures/glooptest_tool_steelhammer.png new file mode 100644 index 00000000..b662a71c Binary files /dev/null and b/mods/cottages/textures/glooptest_tool_steelhammer.png differ diff --git a/mods/default/README.txt b/mods/default/README.txt new file mode 100644 index 00000000..13fdef5f --- /dev/null +++ b/mods/default/README.txt @@ -0,0 +1,211 @@ +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 + +Cisoun's WTFPL texture pack: + default_jungletree.png + default_lava.png + default_leaves.png + default_sapling.png + default_sign_wall.png + default_stone.png + default_tree.png + default_tree_top.png + default_water.png + +Cisoun's conifers mod (WTFPL): + default_pine_needles.png + +Originating from G4JC's Almost MC Texture Pack: + 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 (WTFPL): + default_nc_back.png + default_nc_front.png + default_nc_rb.png + default_nc_side.png + default_desert_sand.png + default_desert_stone.png + default_sand.png + default_jungletree_top.png + +Calinou (CC BY-SA): + default_brick.png + default_papyrus.png + default_mineral_copper.png + default_glass_detail.png + +MirceaKitsune (WTFPL): + character.x + +Jordach (CC BY-SA 3.0): + character.png + +PilzAdam (WTFPL): + default_jungleleaves.png + default_junglesapling.png + default_obsidian_glass.png + default_obsidian_shard.png + default_mineral_gold.png + default_snowball.png + +jojoa1997 (WTFPL): + default_obsidian.png + +InfinityProject (WTFPL): + default_mineral_diamond.png + +Splizard (CC BY-SA 3.0): + default_snow.png + default_snow_side.png + default_pine_sapling.png + +Zeg9 (CC BY-SA 3.0): + default_coal_block.png + default_steel_block.png + default_copper_block.png + default_bronze_block.png + default_gold_block.png + +paramat (CC BY-SA 3.0): + wieldhand.png, derived from character.png by Jordach (CC BY-SA 3.0) + default_pinetree.png + default_pinetree_top.png + default_pinewood.png + default_sandstone_brick.png + default_obsidian_brick.png + default_river_water.png + default_river_water_source_animated.png + default_river_water_flowing_animated.png + default_acacia_leaves.png + default_acacia_sapling.png + default_acacia_tree.png + default_acacia_tree_top.png + default_acacia_wood.png + default_dry_grass.png + default_dry_grass_side.png + default_dry_grass_*.png + default_junglewood.png, derived from a texture by BlockMen (CC BY-SA 3.0) + default_grass.png, derived from a texture by Philipbenr (CC BY-SA 3.0) + default_grass_side.png, derived from a texture by Philipbenr (CC BY-SA 3.0) + default_stone_brick.png, derived from a texture by Cisoun (WTFPL) + default_desert_stone_brick.png, derived from a texture by VanessaE (WTFPL) + +brunob.santos (CC BY-SA 4.0): + default_desert_cobble.png + +BlockMen (CC BY-SA 3.0): + default_wood.png + default_clay_brick.png + default_iron_ingot.png + default_gold_ingot.png + default_tool_steelsword.png + default_diamond.png + default_book.png + default_tool_*.png + default_lava_source_animated.png + default_lava_flowing_animated.png + default_stick.png + default_chest_front.png + default_chest_lock.png + default_chest_side.png + default_chest_top.png + default_mineral_mese.png + default_meselamp.png + bubble.png + heart.png + gui_*.png + +Neuromancer (CC BY-SA 2.0): + default_cobble.png, based on texture by Brane praefect + default_mossycobble.png, based on texture by Brane praefect +Neuromancer (CC BY-SA 3.0): + default_dirt.png + default_furnace_*.png + +Gambit (WTFPL): + default_bronze_ingot.png + default_copper_ingot.png + default_copper_lump.png + default_iron_lump.png + default_gold_lump.png + default_clay_lump.png + default_coal.png + default_grass_*.png + default_paper.png + default_diamond_block.png + +asl97 (WTFPL): + default_ice.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/ + +Mito551 (sounds) (CC BY-SA): + default_dig_choppy.ogg + default_dig_cracky.ogg + default_dig_crumbly.1.ogg + default_dig_crumbly.2.ogg + default_dig_dig_immediate.ogg + default_dig_oddly_breakable_by_hand.ogg + default_dug_node.1.ogg + default_dug_node.2.ogg + default_grass_footstep.1.ogg + default_grass_footstep.2.ogg + default_grass_footstep.3.ogg + default_gravel_footstep.1.ogg + default_gravel_footstep.2.ogg + default_gravel_footstep.3.ogg + default_gravel_footstep.4.ogg + default_grass_footstep.1.ogg + default_place_node.1.ogg + default_place_node.2.ogg + default_place_node.3.ogg + default_place_node_hard.1.ogg + default_place_node_hard.2.ogg + default_snow_footstep.1.ogg + default_snow_footstep.2.ogg + default_hard_footstep.1.ogg + default_hard_footstep.2.ogg + default_hard_footstep.3.ogg + default_sand_footstep.1.ogg + default_sand_footstep.2.ogg + default_wood_footstep.1.ogg + default_wood_footstep.2.ogg + default_dirt_footstep.1.ogg + default_dirt_footstep.2.ogg + default_glass_footstep.ogg diff --git a/mods/default/aliases.lua b/mods/default/aliases.lua new file mode 100644 index 00000000..64e6ebba --- /dev/null +++ b/mods/default/aliases.lua @@ -0,0 +1,76 @@ +-- mods/default/aliases.lua + +-- Aliases to support loading worlds using nodes following the old naming convention +-- These can also be helpful when using chat commands, for example /giveme +minetest.register_alias("stone", "default:stone") +minetest.register_alias("stone_with_coal", "default:stone_with_coal") +minetest.register_alias("stone_with_iron", "default:stone_with_iron") +minetest.register_alias("dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("dirt_with_grass_footsteps", "default:dirt_with_grass_footsteps") +minetest.register_alias("dirt", "default:dirt") +minetest.register_alias("sand", "default:sand") +minetest.register_alias("gravel", "default:gravel") +minetest.register_alias("sandstone", "default:sandstone") +minetest.register_alias("clay", "default:clay") +minetest.register_alias("brick", "default:brick") +minetest.register_alias("tree", "default:tree") +minetest.register_alias("jungletree", "default:jungletree") +minetest.register_alias("junglegrass", "default:junglegrass") +minetest.register_alias("leaves", "default:leaves") +minetest.register_alias("cactus", "default:cactus") +minetest.register_alias("papyrus", "default:papyrus") +minetest.register_alias("bookshelf", "default:bookshelf") +minetest.register_alias("glass", "default:glass") +minetest.register_alias("wooden_fence", "default:fence_wood") +minetest.register_alias("rail", "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("snow", "default:snow") + +-- 'mese_block' was used for a while for the block form of mese +minetest.register_alias("default:mese_block", "default:mese") + +-- Aliases for corrected pine node names +minetest.register_alias("default:pinetree", "default:pine_tree") +minetest.register_alias("default:pinewood", "default:pine_wood") diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua new file mode 100644 index 00000000..56b48ffa --- /dev/null +++ b/mods/default/crafting.lua @@ -0,0 +1,862 @@ +-- mods/default/crafting.lua + +minetest.register_craft({ + output = 'default:wood 4', + recipe = { + {'default:tree'}, + } +}) + +minetest.register_craft({ + output = 'default:junglewood 4', + recipe = { + {'default:jungletree'}, + } +}) + +minetest.register_craft({ + output = 'default:pine_wood 4', + recipe = { + {'default:pine_tree'}, + } +}) + +minetest.register_craft({ + output = 'default:acacia_wood 4', + recipe = { + {'default:acacia_tree'}, + } +}) + +minetest.register_craft({ + output = 'default:stick 4', + recipe = { + {'group:wood'}, + } +}) + +minetest.register_craft({ + output = 'default:fence_wood 2', + recipe = { + {'group:stick', 'group:stick', 'group:stick'}, + {'group:stick', 'group:stick', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sign_wall', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:torch 4', + recipe = { + {'default:coal_lump'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:pick_wood', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_stone', + recipe = { + {'group:stone', 'group:stone', 'group:stone'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_bronze', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:pick_diamond', + recipe = { + {'default:diamond', 'default:diamond', 'default:diamond'}, + {'', 'group:stick', ''}, + {'', 'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_wood', + recipe = { + {'group:wood'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_stone', + recipe = { + {'group:stone'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_steel', + recipe = { + {'default:steel_ingot'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_bronze', + recipe = { + {'default:bronze_ingot'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_mese', + recipe = { + {'default:mese_crystal'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:shovel_diamond', + recipe = { + {'default:diamond'}, + {'group:stick'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_wood', + recipe = { + {'group:wood', 'group:wood'}, + {'group:wood', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_stone', + recipe = { + {'group:stone', 'group:stone'}, + {'group:stone', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_bronze', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal'}, + {'default:mese_crystal', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_diamond', + recipe = { + {'default:diamond', 'default:diamond'}, + {'default:diamond', 'group:stick'}, + {'', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:axe_wood', + recipe = { + {'group:wood', 'group:wood'}, + {'group:stick', 'group:wood'}, + {'group:stick',''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_stone', + recipe = { + {'group:stone', 'group:stone'}, + {'group:stick', 'group:stone'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_steel', + recipe = { + {'default:steel_ingot', 'default:steel_ingot'}, + {'group:stick', 'default:steel_ingot'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_bronze', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot'}, + {'group:stick', 'default:bronze_ingot'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_mese', + recipe = { + {'default:mese_crystal', 'default:mese_crystal'}, + {'group:stick', 'default:mese_crystal'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:axe_diamond', + recipe = { + {'default:diamond', 'default:diamond'}, + {'group:stick', 'default:diamond'}, + {'group:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'default:sword_wood', + recipe = { + {'group:wood'}, + {'group:wood'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_stone', + recipe = { + {'group:stone'}, + {'group:stone'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_steel', + recipe = { + {'default:steel_ingot'}, + {'default:steel_ingot'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_bronze', + recipe = { + {'default:bronze_ingot'}, + {'default:bronze_ingot'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_mese', + recipe = { + {'default:mese_crystal'}, + {'default:mese_crystal'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:sword_diamond', + recipe = { + {'default:diamond'}, + {'default:diamond'}, + {'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'default:rail 24', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'default:steel_ingot', 'group: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({ + type = "shapeless", + output = "default:bronze_ingot", + recipe = {"default:steel_ingot", "default:copper_ingot"}, +}) + +minetest.register_craft({ + output = 'default:coalblock', + recipe = { + {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + } +}) + +minetest.register_craft({ + output = 'default:coal_lump 9', + recipe = { + {'default:coalblock'}, + } +}) + +minetest.register_craft({ + output = 'default:steelblock', + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:steel_ingot 9', + recipe = { + {'default:steelblock'}, + } +}) + +minetest.register_craft({ + output = 'default:copperblock', + recipe = { + {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'}, + {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'}, + {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:copper_ingot 9', + recipe = { + {'default:copperblock'}, + } +}) + +minetest.register_craft({ + output = 'default:bronzeblock', + recipe = { + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:bronze_ingot 9', + recipe = { + {'default:bronzeblock'}, + } +}) + +minetest.register_craft({ + output = 'default:goldblock', + recipe = { + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + } +}) + +minetest.register_craft({ + output = 'default:gold_ingot 9', + recipe = { + {'default:goldblock'}, + } +}) + +minetest.register_craft({ + output = 'default:diamondblock', + recipe = { + {'default:diamond', 'default:diamond', 'default:diamond'}, + {'default:diamond', 'default:diamond', 'default:diamond'}, + {'default:diamond', 'default:diamond', 'default:diamond'}, + } +}) + +minetest.register_craft({ + output = 'default:diamond 9', + recipe = { + {'default:diamondblock'}, + } +}) + +minetest.register_craft({ + output = 'default:sandstone', + recipe = { + {'group:sand', 'group:sand'}, + {'group:sand', 'group:sand'}, + } +}) + +minetest.register_craft({ + output = 'default:sand 4', + recipe = { + {'default:sandstone'}, + } +}) + +minetest.register_craft({ + output = 'default:sandstonebrick 4', + recipe = { + {'default:sandstone', 'default:sandstone'}, + {'default:sandstone', 'default:sandstone'}, + } +}) + +minetest.register_craft({ + output = 'default: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 = { + {'group:stick', '', 'group:stick'}, + {'group:stick', 'group:stick', 'group:stick'}, + {'group:stick', '', 'group: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'}, + } +}) + +minetest.register_craft({ + output = 'default:mese_crystal', + recipe = { + {'default:mese_crystal_fragment', 'default:mese_crystal_fragment', 'default:mese_crystal_fragment'}, + {'default:mese_crystal_fragment', 'default:mese_crystal_fragment', 'default:mese_crystal_fragment'}, + {'default:mese_crystal_fragment', 'default:mese_crystal_fragment', 'default:mese_crystal_fragment'}, + } +}) + + + +minetest.register_craft({ + output = 'default:meselamp 1', + recipe = { + {'', 'default:mese_crystal',''}, + {'default:mese_crystal', 'default:glass', 'default:mese_crystal'}, + } +}) + +minetest.register_craft({ + output = 'default:obsidian_shard 9', + recipe = { + {'default:obsidian'} + } +}) + +minetest.register_craft({ + output = 'default:obsidian', + recipe = { + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + } +}) + +minetest.register_craft({ + output = 'default:obsidianbrick 4', + recipe = { + {'default:obsidian', 'default:obsidian'}, + {'default:obsidian', 'default:obsidian'} + } +}) + +minetest.register_craft({ + output = 'default:stonebrick 4', + recipe = { + {'default:stone', 'default:stone'}, + {'default:stone', 'default:stone'}, + } +}) + +minetest.register_craft({ + output = 'default:desert_stonebrick 4', + recipe = { + {'default:desert_stone', 'default:desert_stone'}, + {'default:desert_stone', 'default:desert_stone'}, + } +}) + +minetest.register_craft({ + output = 'default:snowblock', + recipe = { + {'default:snow', 'default:snow', 'default:snow'}, + {'default:snow', 'default:snow', 'default:snow'}, + {'default:snow', 'default:snow', 'default:snow'}, + } +}) + +minetest.register_craft({ + output = 'default:snow 9', + recipe = { + {'default:snowblock'}, + } +}) + +minetest.register_craft({ + output = 'default:desert_cobble 3', + recipe = { + {'default:clay_brick',}, + {'default:cobble', }, + {'default:cobble', }, +} +}) + + + + +-- +-- Crafting (tool repair) +-- +minetest.register_craft({ + type = "toolrepair", + additional_wear = -0.02, +}) + +-- +-- Cooking recipes +-- + +minetest.register_craft({ + type = "cooking", + output = "default:glass", + recipe = "group:sand", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:obsidian_glass", + recipe = "default:obsidian_shard", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:stone", + recipe = "default:cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:stone", + recipe = "default:mossycobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:desert_stone", + recipe = "default:desert_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:steel_ingot", + recipe = "default:iron_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:copper_ingot", + recipe = "default:copper_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "default:gold_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:clay_brick", + recipe = "default:clay_lump", +}) + +-- +-- 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 = "group:leaves", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:cactus", + burntime = 15, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:papyrus", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:bookshelf", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default: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 = "group:sapling", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:apple", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:coal_lump", + burntime = 40, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:coalblock", + burntime = 370, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:grass_1", + burntime = 2, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:dry_grass_1", + burntime = 2, +}) + diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua new file mode 100644 index 00000000..facff57e --- /dev/null +++ b/mods/default/craftitems.lua @@ -0,0 +1,159 @@ +-- mods/default/craftitems.lua + +minetest.register_craftitem("default:stick", { + description = "Stick", + inventory_image = "default_stick.png", + groups = {stick=1}, +}) + +minetest.register_craftitem("default:paper", { + description = "Paper", + inventory_image = "default_paper.png", +}) + +local function book_on_use(itemstack, user, pointed_thing) + local player_name = user:get_player_name() + local data = minetest.deserialize(itemstack:get_metadata()) + local title, text, owner = "", "", player_name + if data then + title, text, owner = data.title, data.text, data.owner + end + local formspec + if owner == player_name then + formspec = "size[8,8]"..default.gui_bg.. + "field[0.5,1;7.5,0;title;Title:;".. + minetest.formspec_escape(title).."]".. + "textarea[0.5,1.5;7.5,7;text;Contents:;".. + minetest.formspec_escape(text).."]".. + "button_exit[2.5,7.5;3,1;save;Save]" + else + formspec = "size[8,8]"..default.gui_bg.. + "label[0.5,0.5;by "..owner.."]".. + "label[0.5,0;"..minetest.formspec_escape(title).."]".. + "textarea[0.5,1.5;7.5,7;;"..minetest.formspec_escape(text)..";]" + end + minetest.show_formspec(user:get_player_name(), "default:book", formspec) +end + +minetest.register_on_player_receive_fields(function(player, form_name, fields) + if form_name ~= "default:book" or not fields.save or + fields.title == "" or fields.text == "" then + return + end + local inv = player:get_inventory() + local stack = player:get_wielded_item() + local new_stack, data + if stack:get_name() ~= "default:book_written" then + local count = stack:get_count() + if count == 1 then + stack:set_name("default:book_written") + else + stack:set_count(count - 1) + new_stack = ItemStack("default:book_written") + end + else + data = minetest.deserialize(stack:get_metadata()) + end + if not data then data = {} end + data.title = fields.title + data.text = fields.text + data.owner = player:get_player_name() + local data_str = minetest.serialize(data) + if new_stack then + new_stack:set_metadata(data_str) + if inv:room_for_item("main", new_stack) then + inv:add_item("main", new_stack) + else + minetest.add_item(player:getpos(), new_stack) + end + else + stack:set_metadata(data_str) + end + player:set_wielded_item(stack) +end) + +minetest.register_craftitem("default:book", { + description = "Book", + inventory_image = "default_book.png", + groups = {book=1}, + on_use = book_on_use, +}) + +minetest.register_craftitem("default:book_written", { + description = "Book With Text", + inventory_image = "default_book.png", + groups = {book=1, not_in_creative_inventory=1}, + stack_max = 1, + on_use = book_on_use, +}) + +minetest.register_craftitem("default:coal_lump", { + description = "Coal Lump", + inventory_image = "default_coal_lump.png", + groups = {coal = 1} +}) + +minetest.register_craftitem("default:iron_lump", { + description = "Iron Lump", + inventory_image = "default_iron_lump.png", +}) + +minetest.register_craftitem("default:copper_lump", { + description = "Copper Lump", + inventory_image = "default_copper_lump.png", +}) + +minetest.register_craftitem("default:mese_crystal", { + description = "Mese Crystal", + inventory_image = "default_mese_crystal.png", +}) + +minetest.register_craftitem("default:gold_lump", { + description = "Gold Lump", + inventory_image = "default_gold_lump.png", +}) + +minetest.register_craftitem("default:diamond", { + description = "Diamond", + inventory_image = "default_diamond.png", +}) + +minetest.register_craftitem("default:clay_lump", { + description = "Clay Lump", + inventory_image = "default_clay_lump.png", +}) + +minetest.register_craftitem("default:steel_ingot", { + description = "Steel Ingot", + inventory_image = "default_steel_ingot.png", +}) + +minetest.register_craftitem("default:copper_ingot", { + description = "Copper Ingot", + inventory_image = "default_copper_ingot.png", +}) + +minetest.register_craftitem("default:bronze_ingot", { + description = "Bronze Ingot", + inventory_image = "default_bronze_ingot.png", +}) + +minetest.register_craftitem("default:gold_ingot", { + description = "Gold Ingot", + inventory_image = "default_gold_ingot.png" +}) + +minetest.register_craftitem("default:mese_crystal_fragment", { + description = "Mese Crystal Fragment", + inventory_image = "default_mese_crystal_fragment.png", +}) + +minetest.register_craftitem("default:clay_brick", { + description = "Clay Brick", + inventory_image = "default_clay_brick.png", +}) + +minetest.register_craftitem("default:obsidian_shard", { + description = "Obsidian Shard", + inventory_image = "default_obsidian_shard.png", +}) diff --git a/mods/default/functions.lua b/mods/default/functions.lua new file mode 100644 index 00000000..3accbd1f --- /dev/null +++ b/mods/default/functions.lua @@ -0,0 +1,348 @@ +-- mods/default/functions.lua + +-- +-- Sounds +-- + +function default.node_sound_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "", gain = 1.0} + table.dug = table.dug or + {name = "default_dug_node", gain = 0.25} + table.place = table.place or + {name = "default_place_node_hard", gain = 1.0} + return table +end + +function default.node_sound_stone_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_hard_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_hard_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_dirt_footstep", gain = 1.0} + table.dug = table.dug or + {name = "default_dirt_footstep", gain = 1.5} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_sand_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_sand_footstep", gain = 0.2} + table.dug = table.dug or + {name = "default_sand_footstep", gain = 0.4} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_wood_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_wood_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_wood_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_leaves_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_grass_footstep", gain = 0.35} + table.dug = table.dug or + {name = "default_grass_footstep", gain = 0.7} + table.dig = table.dig or + {name = "default_dig_crumbly", gain = 0.4} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +function default.node_sound_glass_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_glass_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_break_glass", gain = 1.0} + default.node_sound_defaults(table) + return table +end + + +-- +-- Lavacooling +-- + +default.cool_lava_source = function(pos) + minetest.set_node(pos, {name = "default:obsidian"}) + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.25}) +end + +default.cool_lava_flowing = function(pos) + minetest.set_node(pos, {name = "default:stone"}) + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.25}) +end + +minetest.register_abm({ + nodenames = {"default:lava_flowing"}, + neighbors = {"group:water"}, + interval = 1, + chance = 2, + action = function(...) + default.cool_lava_flowing(...) + end, +}) + +minetest.register_abm({ + nodenames = {"default:lava_source"}, + neighbors = {"group:water"}, + interval = 1, + chance = 2, + action = function(...) + default.cool_lava_source(...) + end, +}) + + +-- +-- Papyrus and cactus growing +-- + +-- wrapping the functions in abm action is necessary to make overriding them possible + +function default.grow_cactus(pos, node) + if node.param2 >= 4 then + return + end + pos.y = pos.y - 1 + if minetest.get_item_group(minetest.get_node(pos).name, "sand") == 0 then + return + end + pos.y = pos.y + 1 + local height = 0 + while node.name == "default:cactus" and height < 4 do + height = height + 1 + pos.y = pos.y + 1 + node = minetest.get_node(pos) + end + if height == 4 or node.name ~= "air" then + return + end + minetest.set_node(pos, {name = "default:cactus"}) + return true +end + +function default.grow_papyrus(pos, node) + pos.y = pos.y - 1 + local name = minetest.get_node(pos).name + if name ~= "default:dirt_with_grass" and name ~= "default:dirt" and + name ~= "default:sand" then + return + end + if not minetest.find_node_near(pos, 3, {"group:water"}) then + return + end + pos.y = pos.y + 1 + local height = 0 + while node.name == "default:papyrus" and height < 4 do + height = height + 1 + pos.y = pos.y + 1 + node = minetest.get_node(pos) + end + if height == 4 or node.name ~= "air" then + return + end + minetest.set_node(pos, {name = "default:papyrus"}) + return true +end + +minetest.register_abm({ + nodenames = {"default:cactus"}, + neighbors = {"group:sand"}, + interval = 50, + chance = 20, + action = function(...) + default.grow_cactus(...) + end +}) + +minetest.register_abm({ + nodenames = {"default:papyrus"}, + neighbors = {"default:dirt", "default:dirt_with_grass", "default:sand"}, + interval = 50, + chance = 20, + action = function(...) + default.grow_papyrus(...) + end +}) + + +-- +-- dig upwards +-- + +function default.dig_up(pos, node, digger) + if digger == nil then return end + local np = {x = pos.x, y = pos.y + 1, z = pos.z} + local nn = minetest.get_node(np) + if nn.name == node.name then + minetest.node_dig(np, nn, digger) + end +end + + +-- +-- Leafdecay +-- + +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) + +default.after_place_leaves = function(pos, placer, itemstack, pointed_thing) + local node = minetest.get_node(pos) + node.param2 = 1 + minetest.set_node(pos, node) +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.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.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.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 + local itemstacks = minetest.get_node_drops(n0.name) + for _, itemname in ipairs(itemstacks) do + if minetest.get_item_group(n0.name, "leafdecay_drop") ~= 0 or + 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.add_item(p_drop, itemname) + end + end + -- Remove node + minetest.remove_node(p0) + nodeupdate(p0) + end + end +}) + + +-- +-- Grass growing +-- + +minetest.register_abm({ + nodenames = {"default:dirt"}, + interval = 2, + chance = 200, + action = function(pos, node) + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local name = minetest.get_node(above).name + local nodedef = minetest.registered_nodes[name] + if nodedef and (nodedef.sunlight_propagates or nodedef.paramtype == "light") and + nodedef.liquidtype == "none" and + (minetest.get_node_light(above) or 0) >= 13 then + if name == "default:snow" or name == "default:snowblock" then + minetest.set_node(pos, {name = "default:dirt_with_snow"}) + else + minetest.set_node(pos, {name = "default:dirt_with_grass"}) + end + end + end +}) + +minetest.register_abm({ + nodenames = {"default:dirt_with_grass", "default:dirt_with_dry_grass"}, + interval = 2, + chance = 20, + action = function(pos, node) + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local name = minetest.get_node(above).name + local nodedef = minetest.registered_nodes[name] + if name ~= "ignore" and nodedef and not ((nodedef.sunlight_propagates or + nodedef.paramtype == "light") and + nodedef.liquidtype == "none") then + minetest.set_node(pos, {name = "default:dirt"}) + end + end +}) + diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua new file mode 100644 index 00000000..6d89aae1 --- /dev/null +++ b/mods/default/furnace.lua @@ -0,0 +1,291 @@ + +-- +-- Formspecs +-- + +local function active_formspec(fuel_percent, item_percent) + local formspec = + "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":default_furnace_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. + "list[current_name;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) + return formspec +end + +local inactive_formspec = + "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "list[current_name;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "Furnace is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +-- +-- Node definitions +-- + +minetest.register_node("default:furnace", { + description = "Furnace", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", "default_furnace_front.png" + }, + paramtype2 = "facedir", + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("default:furnace_active", { + description = "Furnace", + tiles = { + "default_furnace_top.png", "default_furnace_bottom.png", + "default_furnace_side.png", "default_furnace_side.png", + "default_furnace_side.png", + { + image = "default_furnace_front_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + } + }, + paramtype2 = "facedir", + light_source = 8, + drop = "default:furnace", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +-- +-- ABM +-- + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +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) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + -- + -- Inizialize inventory + -- + local inv = meta:get_inventory() + for listname, size in pairs({ + src = 1, + fuel = 1, + dst = 4, + }) do + if inv:get_size(listname) ~= size then + inv:set_size(listname, size) + end + end + local srclist = inv:get_list("src") + local fuellist = inv:get_list("fuel") + local dstlist = inv:get_list("dst") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + local cookable = true + + if cooked.time == 0 then + cookable = false + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + 1 + + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + 1 + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = 0 + end + end + end + else + -- Furnace ran out of fuel + if cookable then + -- We need to get new fuel + local fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + fuel_time = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + + fuel_totaltime = fuel.time + fuel_time = 0 + + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + fuel_time = 0 + src_time = 0 + end + end + + -- + -- Update formspec, infotext and node + -- + local formspec = inactive_formspec + local item_state = "" + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + item_state = item_percent .. "%" + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive " + if fuel_time <= fuel_totaltime and fuel_totaltime ~= 0 then + active = "active " + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = active_formspec(fuel_percent, item_percent) + swap_node(pos, "default:furnace_active") + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + swap_node(pos, "default:furnace") + end + + local infotext = "Furnace " .. active .. "(Item: " .. item_state .. "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + end, +}) diff --git a/mods/default/init.lua b/mods/default/init.lua new file mode 100644 index 00000000..6f1b148b --- /dev/null +++ b/mods/default/init.lua @@ -0,0 +1,48 @@ +-- Minetest 0.4 mod: default +-- See README.txt for licensing and other information. + +-- The API documentation in here was moved into game_api.txt + +-- Definitions made by this mod that other mods can use too +default = {} + +default.LIGHT_MAX = 14 + +-- GUI related stuff +default.gui_bg = "bgcolor[#080808BB;true]" +default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]" +default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]" + +function default.get_hotbar_bg(x,y) + local out = "" + for i=0,7,1 do + out = out .."image["..x+i..","..y..";1,1;gui_hb_bg.png]" + end + return out +end + +default.gui_survival_form = "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "list[current_player;craft;1.75,0.5;3,3;]".. + "list[current_player;craftpreview;5.75,1.5;1,1;]".. + "image[4.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "listring[current_player;main]".. + "listring[current_player;craft]".. + default.get_hotbar_bg(0,4.25) + +-- Load files +dofile(minetest.get_modpath("default").."/functions.lua") +dofile(minetest.get_modpath("default").."/nodes.lua") +dofile(minetest.get_modpath("default").."/furnace.lua") +dofile(minetest.get_modpath("default").."/tools.lua") +dofile(minetest.get_modpath("default").."/craftitems.lua") +dofile(minetest.get_modpath("default").."/crafting.lua") +dofile(minetest.get_modpath("default").."/mapgen.lua") +dofile(minetest.get_modpath("default").."/player.lua") +dofile(minetest.get_modpath("default").."/trees.lua") +dofile(minetest.get_modpath("default").."/aliases.lua") +dofile(minetest.get_modpath("default").."/legacy.lua") diff --git a/mods/default/legacy.lua b/mods/default/legacy.lua new file mode 100644 index 00000000..76fcc8ed --- /dev/null +++ b/mods/default/legacy.lua @@ -0,0 +1,25 @@ +-- mods/default/legacy.lua + +-- Horrible crap to support old code registering falling nodes +-- Don't use this and never do what this does, it's completely wrong! +-- (More specifically, the client and the C++ code doesn't get the group) +function default.register_falling_node(nodename, texture) + minetest.log("error", debug.traceback()) + minetest.log('error', "WARNING: default.register_falling_node is deprecated") + if minetest.registered_nodes[nodename] then + minetest.registered_nodes[nodename].groups.falling_node = 1 + end +end + +function default.spawn_falling_node(p, nodename) + spawn_falling_node(p, nodename) +end + +-- Liquids +WATER_ALPHA = minetest.registered_nodes["default:water_source"].alpha +WATER_VISC = minetest.registered_nodes["default:water_source"].liquid_viscosity +LAVA_VISC = minetest.registered_nodes["default:lava_source"].liquid_viscosity +LIGHT_MAX = default.LIGHT_MAX + +-- Formspecs +default.gui_suvival_form = default.gui_survival_form diff --git a/mods/default/mapgen-es.lua b/mods/default/mapgen-es.lua new file mode 100644 index 00000000..938457bb --- /dev/null +++ b/mods/default/mapgen-es.lua @@ -0,0 +1,1233 @@ +-- +-- Aliases for map generator outputs +-- + +minetest.register_alias("mapgen_stone", "default:stone") +minetest.register_alias("mapgen_dirt", "default:dirt") +minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("mapgen_sand", "default:sand") +minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:river_water_source") +minetest.register_alias("mapgen_lava_source", "default:lava_source") +minetest.register_alias("mapgen_gravel", "default:gravel") +minetest.register_alias("mapgen_desert_stone", "default:desert_stone") +minetest.register_alias("mapgen_desert_sand", "default:desert_sand") +minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow") +minetest.register_alias("mapgen_snowblock", "default:snowblock") +minetest.register_alias("mapgen_snow", "default:snow") +minetest.register_alias("mapgen_ice", "default:ice") +minetest.register_alias("mapgen_sandstone", "default:sandstone") + +-- Flora + +minetest.register_alias("mapgen_tree", "default:tree") +minetest.register_alias("mapgen_leaves", "default:leaves") +minetest.register_alias("mapgen_apple", "default:apple") +minetest.register_alias("mapgen_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") +minetest.register_alias("mapgen_junglegrass", "default:junglegrass") +minetest.register_alias("mapgen_pine_tree", "default:pine_tree") +minetest.register_alias("mapgen_pine_needles", "default:pine_needles") + +-- Dungeons + +minetest.register_alias("mapgen_cobble", "default:cobble") +minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") +minetest.register_alias("mapgen_mossycobble", "default:mossycobble") +minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick") +minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebrick") + +--Meru +minetest.register_alias("meru:destone", "default:desert_stone") +minetest.register_alias("meru:stone", "default:sandstone") + + + + +-- +-- Register ores +-- + +-- All mapgens except singlenode +-- Blob ore first to avoid other ores inside blobs + +function default.register_ores() + + -- Clay + + minetest.register_ore({ + ore_type = "blob", + ore = "default:clay", + wherein = {"default:sand"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -15, + y_max = 0, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + + -- Sand + + minetest.register_ore({ + ore_type = "blob", + ore = "default:sand", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -63, + y_max = 4, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.5 + }, + }) + +--[[ -- Dirt + + minetest.register_ore({ + ore_type = "blob", + ore = "default:dirt", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -63, + y_max = 31000, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.5 + }, + })]] + + -- Gravel + + minetest.register_ore({ + ore_type = "blob", + ore = "default:gravel", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -31000, + y_max = 31000, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.5 + }, + }) + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_min = -31000, + y_max = 64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = 230, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:desert_stone_with_coal", + wherein = "default:desert_stone", + clust_scarcity = 6 * 6 * 6, + clust_num_ores = 9, + clust_size = 6, + y_min = -31000, + y_max = 200, + }) + + -- Iron + minetest.register_ore({ + ore_type = "scatter", + ore = "default:desert_stone_with_iron", + wherein = "default:desert_stone", + clust_scarcity = 6 * 6 * 7, + clust_num_ores = 3, + clust_size = 2, + y_min = -150, + y_max = 200, + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 3, + clust_size = 2, + y_min = -15, + y_max = 2, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = -64, + }) + + --Mese + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = -31000, + y_max = -1024, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:stone", + clust_scarcity = 25*75*10, + clust_num_ores = 25, + clust_size = 12, + y_min = -31000, + y_max = 140, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:desert_sand", + clust_scarcity = 25*75*10, + clust_num_ores = 25, + clust_size = 12, + y_min = -31000, + y_max = 140, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:desert_stone", + clust_scarcity = 25*75*10, + clust_num_ores = 2, + clust_size = 2, + y_min = -31, + y_max = 140, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:sandstone", + clust_scarcity = 25*75*10, + clust_num_ores = 2, + clust_size = 2, + y_min = -31, + y_max = 140, + }) + + + + + +end + + +-- +-- Register biomes +-- + +-- All mapgens except mgv6 and singlenode + +function default.register_biomes() + minetest.clear_registered_biomes() + + -- Permanent ice + + --[[minetest.register_biome({ + name = "glacier", + node_dust = "default:snowblock", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:snowblock", + depth_filler = 3, + node_stone = "default:ice", + node_water_top = "default:ice", + depth_water_top = 10, + --node_water = "", + node_river_water = "default:ice", + y_min = -8, + y_max = 31000, + heat_point = -5, + humidity_point = 50, + })]] + + minetest.register_biome({ + name = "glacier_ocean", + node_dust = "default:snowblock", + node_top = "default:gravel", + depth_top = 1, + node_filler = "default:gravel", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -9, + heat_point = -5, + humidity_point = 50, + }) + + -- Cold + +--[[ minetest.register_biome({ + name = "tundra", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 2, + y_max = 31000, + heat_point = 20, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "tundra_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 1, + heat_point = 20, + humidity_point = 30, + })]] + + minetest.register_biome({ + name = "taiga", + node_dust = "default:snow", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:stone", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 2, + y_max = 31000, + heat_point = 20, + humidity_point = 70, + }) + + --[[minetest.register_biome({ + name = "taiga_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 1, + heat_point = 20, + humidity_point = 70, + })]] + + -- Cool + +--[[ minetest.register_biome({ + name = "stone_grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "stone_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 45, + humidity_point = 30, + })]] + +--[[ minetest.register_biome({ + name = "coniferous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 70, + })]] + + --[[minetest.register_biome({ + name = "coniferous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 45, + humidity_point = 70, + })]] + + -- Warm + + --[[minetest.register_biome({ + name = "sandstone_grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 70, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "sandstone_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 70, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "deciduous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 70, + humidity_point = 70, + })]] + + --[[minetest.register_biome({ + name = "deciduous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 70, + humidity_point = 70, + })]] + + -- Hot + + minetest.register_biome({ + name = "desert", + --node_dust = "", + node_top = "default:desert_sand", + depth_top = 1, + node_filler = "default:desert_sand", + depth_filler = 1, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 31000, + heat_point = 95, + humidity_point = 10, + }) + + --[[minetest.register_biome({ + name = "desert_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 4, + heat_point = 95, + humidity_point = 10, + })]] + + --[[minetest.register_biome({ + name = "savanna", + --node_dust = "", + node_top = "default:dirt_with_dry_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 31000, + heat_point = 95, + humidity_point = 50, + })]] + + --[[minetest.register_biome({ + name = "savanna_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 4, + heat_point = 95, + humidity_point = 50, + })]] + +--[[ minetest.register_biome({ + name = "rainforest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 1, + y_max = 31000, + heat_point = 95, + humidity_point = 90, + })]] + + --[[minetest.register_biome({ + name = "rainforest_swamp", + --node_dust = "", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 0, + y_max = 0, + heat_point = 95, + humidity_point = 90, + })]] + + --[[minetest.register_biome({ + name = "rainforest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -1, + heat_point = 95, + humidity_point = 90, + })]] + + + minetest.register_biome({ + name = "stoneworld", + --node_dust = "", + node_top = "default:stone", + depth_top = 1, + node_filler = "default:desertstone", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 100, + heat_point = 95, + humidity_point = 90, + }) + + -- Underground + + minetest.register_biome({ + name = "underground", + --node_dust = "", + --node_top = "", + depth_top = 0, + --node_filler = "", + depth_filler = -4, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -31000, + y_max = -113, + heat_point = 50, + humidity_point = 50, + }) +end + + +-- +-- Register decorations +-- + +-- Mgv6 + +function default.register_mgv6_decorations() + minetest.clear_registered_decorations() + + -- Papyrus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 8, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 100, y = 100, z = 100}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + y_min = 1, + y_max = 1, + decoration = "default:papyrus", + height = 2, + height_max = 4, + spawn_by = "default:water_source", + num_spawn_by = 1, + }) + + -- Cacti + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.012, + scale = 0.024, + spread = {x = 100, y = 100, z = 100}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:cactus", + height = 3, + height_max = 4, + }) + + -- Long grasses + + for length = 1, 5 do + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.007, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:grass_"..length, + }) + end + + -- Dry shrubs + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.035, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:dry_shrub", + }) +end + +-- All mapgens except mgv6 and singlenode + +local function register_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:sand"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = { + "stone_grassland", "stone_grassland_ocean", + "sandstone_grassland", "sandstone_grassland_ocean", + "deciduous_forest", "deciduous_forest_ocean", + "coniferous_forest", "coniferous_forest_ocean", + }, + y_min = 5, + y_max = 31000, + decoration = "default:grass_"..length, + }) +end + +local function register_dry_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"savanna"}, + y_min = 5, + y_max = 31000, + decoration = "default:dry_grass_"..length, + }) +end + +function default.register_decorations() + minetest.clear_registered_decorations() + + -- Apple tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.02, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 6, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/apple_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Jungle tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt"}, + sidelen = 80, + fill_ratio = 0.09, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = 0, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Taiga and temperate forest pine tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:snowblock", "default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.02, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_min = 2, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Acacia tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 80, + noise_params = { + offset = 0, + scale = 0.003, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 6, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + -- Large cactus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:desert_sand"}, + sidelen = 80, + noise_params = { + offset = -0.0005, + scale = 0.0015, + spread = {x=200, y=200, z=200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/large_cactus.mts", + flags = "place_center_x", + rotation = "random", + }) + + -- Cactus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 80, + noise_params = { + offset = -0.0005, + scale = 0.0015, + spread = {x=200, y=200, z=200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + decoration = "default:cactus", + height = 2, + height_max = 5, + }) + + -- Papyrus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:sand"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x=200, y=200, z=200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna_ocean", "desert_ocean"}, + y_min = 0, + y_max = 0, + schematic = minetest.get_modpath("default").."/schematics/papyrus.mts", + }) + + -- Grasses + + register_grass_decoration(-0.03, 0.09, 5) + register_grass_decoration(-0.015, 0.075, 4) + register_grass_decoration(0, 0.06, 3) + register_grass_decoration(0.015, 0.045, 2) + register_grass_decoration(0.03, 0.03, 1) + + -- Dry grasses + + register_dry_grass_decoration(0.01, 0.05, 5) + register_dry_grass_decoration(0.03, 0.03, 4) + register_dry_grass_decoration(0.05, 0.01, 3) + register_dry_grass_decoration(0.07, -0.01, 2) + register_dry_grass_decoration(0.09, -0.03, 1) + + -- Junglegrass + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest"}, + y_min = 1, + y_max = 31000, + decoration = "default:junglegrass", + }) + + -- Dry shrub + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.02, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert", "tundra"}, + y_min = 2, + y_max = 31000, + decoration = "default:dry_shrub", + }) +end + + +-- +-- Generate nyan cats +-- + +-- All mapgens except singlenode + +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 + facedir = 0 + tailvec.z = 1 + end + local p = {x = pos.x, y = pos.y, z = pos.z} + minetest.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.set_node(p, {name = "default:nyancat_rainbow", param2 = facedir}) + end +end + +function default.generate_nyancats(minp, maxp, seed) + local height_min = -31000 + local height_max = -32 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_nyancats = math.floor(volume / (16 * 16 * 16)) + for i = 1, max_num_nyancats do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + default.make_nyancat(p0, pr:next(0, 3), pr:next(3, 15)) + end + end +end + + +-- +-- Detect mapgen to select functions +-- + +-- Mods using singlenode mapgen can call these functions to enable +-- the use of minetest.generate_ores or minetest.generate_decorations + +local mg_params = minetest.get_mapgen_params() +if mg_params.mgname == "v6" then + default.register_ores() + default.register_mgv6_decorations() + minetest.register_on_generated(default.generate_nyancats) +elseif mg_params.mgname ~= "singlenode" then + default.register_ores() + default.register_biomes() + default.register_decorations() + minetest.register_on_generated(default.generate_nyancats) +end + diff --git a/mods/default/mapgen-stone.lua b/mods/default/mapgen-stone.lua new file mode 100644 index 00000000..4907cf7b --- /dev/null +++ b/mods/default/mapgen-stone.lua @@ -0,0 +1,513 @@ +-- mods/default/mapgen.lua + +-- +-- Aliases for map generator outputs +-- + +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_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") +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") +minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") + +-- +-- Ore generation +-- + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8*8*8, + clust_num_ores = 8, + clust_size = 3, + height_min = -31000, + height_max = 64, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24*24*24, + clust_num_ores = 27, + clust_size = 6, + height_min = -31000, + height_max = 0, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 12*12*12, + clust_num_ores = 3, + clust_size = 2, + height_min = -15, + height_max = 2, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9*9*9, + clust_num_ores = 5, + clust_size = 3, + height_min = -63, + height_max = -16, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7*7*7, + clust_num_ores = 5, + clust_size = 3, + height_min = -31000, + height_max = -64, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24*24*24, + clust_num_ores = 27, + clust_size = 6, + height_min = -31000, + height_max = -64, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18*18*18, + clust_num_ores = 3, + clust_size = 2, + height_min = -255, + height_max = -64, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14*14*14, + clust_num_ores = 5, + clust_size = 3, + height_min = -31000, + height_max = -256, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36*36*36, + clust_num_ores = 3, + clust_size = 2, + height_min = -31000, + height_max = -1024, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15*15*15, + clust_num_ores = 3, + clust_size = 2, + height_min = -255, + height_max = -64, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13*13*13, + clust_num_ores = 5, + clust_size = 3, + height_min = -31000, + height_max = -256, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17*17*17, + clust_num_ores = 4, + clust_size = 3, + height_min = -255, + height_max = -128, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15*15*15, + clust_num_ores = 4, + clust_size = 3, + height_min = -31000, + height_max = -256, + flags = "absheight", +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12*12*12, + clust_num_ores = 4, + clust_size = 3, + height_min = -63, + height_max = -16, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9*9*9, + clust_num_ores = 5, + clust_size = 3, + height_min = -31000, + height_max = -64, + flags = "absheight", +}) + +if minetest.setting_get("mg_name") == "indev" then + -- Floatlands and high mountains springs + minetest.register_ore({ + ore_type = "scatter", + ore = "default:water_source", + ore_param2 = 128, + wherein = "default:stone", + clust_scarcity = 40*40*40, + clust_num_ores = 8, + clust_size = 3, + height_min = 100, + height_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:lava_source", + ore_param2 = 128, + wherein = "default:stone", + clust_scarcity = 50*50*50, + clust_num_ores = 5, + clust_size = 2, + height_min = 10000, + height_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:sand", + wherein = "default:stone", + clust_scarcity = 20*20*20, + clust_num_ores = 5*5*3, + clust_size = 5, + height_min = 500, + height_max = 31000, + }) + + -- Underground springs + minetest.register_ore({ + ore_type = "scatter", + ore = "default:water_source", + ore_param2 = 128, + wherein = "default:stone", + clust_scarcity = 25*25*25, + clust_num_ores = 8, + clust_size = 3, + height_min = -10000, + height_max = -10, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:lava_source", + ore_param2 = 128, + wherein = "default:stone", + clust_scarcity = 35*35*35, + clust_num_ores = 5, + clust_size = 2, + height_min = -31000, + height_max = -100, + }) +end + +minetest.register_ore({ + ore_type = "scatter", + ore = "default:clay", + wherein = "default:sand", + clust_scarcity = 15*15*15, + clust_num_ores = 64, + clust_size = 5, + height_max = 0, + height_min = -10, +}) + +function default.generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, chunk_size, ore_per_chunk, height_min, height_max) + minetest.log('action', "WARNING: default.generate_ore is deprecated") + + 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) + if chunk_size >= y_max - y_min + 1 then + return + end + 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.get_node(p2).name == wherein then + minetest.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.get_node(p).name + if minetest.registered_nodes[nn] and + minetest.registered_nodes[nn].buildable_to then + minetest.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.get_node(p).name + if minetest.registered_nodes[nn] and + minetest.registered_nodes[nn].buildable_to then + minetest.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.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.set_node(p, {name="default:nyancat_rainbow", param2=facedir}) + 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) + if maxp.y >= 2 and minp.y <= 0 then + -- Generate papyrus + local perlin1 = minetest.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.get_node({x=x,y=1,z=z}).name == "default:dirt_with_grass" and + minetest.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.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.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.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.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}) ^ 3 * 9) + -- 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.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.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.get_node({x=x,y=ground_y,z=z}).name + -- If desert sand, add dry shrub + if nn == "default:desert_sand" then + minetest.set_node(p,{name="default:dry_shrub"}) + + -- If dirt with grass, add grass + elseif nn == "default:dirt_with_grass" then + minetest.set_node(p,{name="default:grass_"..pr:next(1, 5)}) + end + end + end + + end + end + end + end + + -- Generate nyan cats + generate_nyancats(seed, minp, maxp) +end) + diff --git a/mods/default/mapgen-v7green.lua b/mods/default/mapgen-v7green.lua new file mode 100644 index 00000000..45affbaf --- /dev/null +++ b/mods/default/mapgen-v7green.lua @@ -0,0 +1,1138 @@ +-- +-- Aliases for map generator outputs +-- + +minetest.register_alias("mapgen_stone", "default:stone") +minetest.register_alias("mapgen_dirt", "default:dirt") +minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("mapgen_sand", "default:sand") +minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:river_water_source") +minetest.register_alias("mapgen_lava_source", "default:lava_source") +minetest.register_alias("mapgen_gravel", "default:gravel") +minetest.register_alias("mapgen_desert_stone", "default:desert_stone") +minetest.register_alias("mapgen_desert_sand", "default:desert_sand") +minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow") +minetest.register_alias("mapgen_snowblock", "default:snowblock") +minetest.register_alias("mapgen_snow", "default:snow") +minetest.register_alias("mapgen_ice", "default:ice") +minetest.register_alias("mapgen_sandstone", "default:sandstone") + +-- Flora + +minetest.register_alias("mapgen_tree", "default:tree") +minetest.register_alias("mapgen_leaves", "default:leaves") +minetest.register_alias("mapgen_apple", "default:apple") +minetest.register_alias("mapgen_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") +minetest.register_alias("mapgen_junglegrass", "default:junglegrass") +minetest.register_alias("mapgen_pine_tree", "default:pine_tree") +minetest.register_alias("mapgen_pine_needles", "default:pine_needles") + +-- Dungeons + +minetest.register_alias("mapgen_cobble", "default:cobble") +minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") +minetest.register_alias("mapgen_mossycobble", "default:mossycobble") +minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick") +minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebrick") + + +-- +-- Register ores +-- + +-- All mapgens except singlenode +-- Blob ore first to avoid other ores inside blobs + +function default.register_ores() + + -- Clay + + minetest.register_ore({ + ore_type = "blob", + ore = "default:clay", + wherein = {"default:sand"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -15, + y_max = 0, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + + -- Sand + + minetest.register_ore({ + ore_type = "blob", + ore = "default:sand", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -63, + y_max = 4, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.5 + }, + }) + + -- Dirt + + minetest.register_ore({ + ore_type = "blob", + ore = "default:dirt", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -63, + y_max = 31000, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.5 + }, + }) + + -- Gravel + + minetest.register_ore({ + ore_type = "blob", + ore = "default:gravel", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -31000, + y_max = 31000, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.5 + }, + }) + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_min = -31000, + y_max = 64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = 0, + }) + + -- Iron + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 3, + clust_size = 2, + y_min = -15, + y_max = 2, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = -64, + }) + + --Mese + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = -31000, + y_max = -1024, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) +end + + +-- +-- Register biomes +-- + +-- All mapgens except mgv6 and singlenode + +function default.register_biomes() + minetest.clear_registered_biomes() + + -- Permanent ice + + minetest.register_biome({ + name = "glacier", + node_dust = "default:snowblock", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:snowblock", + depth_filler = 3, + node_stone = "default:ice", + node_water_top = "default:ice", + depth_water_top = 10, + --node_water = "", + node_river_water = "default:ice", + y_min = -8, + y_max = 31000, + heat_point = -5, + humidity_point = 50, + }) + + minetest.register_biome({ + name = "glacier_ocean", + node_dust = "default:snowblock", + node_top = "default:gravel", + depth_top = 1, + node_filler = "default:gravel", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -9, + heat_point = -5, + humidity_point = 50, + }) + + -- Cold + + minetest.register_biome({ + name = "tundra", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 2, + y_max = 31000, + heat_point = 20, + humidity_point = 30, + }) + + minetest.register_biome({ + name = "tundra_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 1, + heat_point = 20, + humidity_point = 30, + }) + + minetest.register_biome({ + name = "taiga", + node_dust = "default:snow", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 2, + y_max = 31000, + heat_point = 20, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "taiga_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 1, + heat_point = 20, + humidity_point = 70, + }) + + -- Cool + + minetest.register_biome({ + name = "stone_grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 30, + }) + + minetest.register_biome({ + name = "stone_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 45, + humidity_point = 30, + }) + + minetest.register_biome({ + name = "coniferous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "coniferous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 45, + humidity_point = 70, + }) + + -- Warm + + minetest.register_biome({ + name = "sandstone_grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 70, + humidity_point = 30, + }) + + minetest.register_biome({ + name = "sandstone_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 70, + humidity_point = 30, + }) + + minetest.register_biome({ + name = "deciduous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 70, + humidity_point = 70, + }) + + minetest.register_biome({ + name = "deciduous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 70, + humidity_point = 70, + }) + + -- Hot + + minetest.register_biome({ + name = "desert", + --node_dust = "", + node_top = "default:desert_sand", + depth_top = 1, + node_filler = "default:desert_sand", + depth_filler = 1, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 31000, + heat_point = 95, + humidity_point = 10, + }) + + minetest.register_biome({ + name = "desert_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 4, + heat_point = 95, + humidity_point = 10, + }) + + minetest.register_biome({ + name = "savanna", + --node_dust = "", + node_top = "default:dirt_with_dry_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 31000, + heat_point = 95, + humidity_point = 50, + }) + + minetest.register_biome({ + name = "savanna_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 4, + heat_point = 95, + humidity_point = 50, + }) + + minetest.register_biome({ + name = "rainforest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 1, + y_max = 31000, + heat_point = 95, + humidity_point = 90, + }) + + minetest.register_biome({ + name = "rainforest_swamp", + --node_dust = "", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 0, + y_max = 0, + heat_point = 95, + humidity_point = 90, + }) + + minetest.register_biome({ + name = "rainforest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -1, + heat_point = 95, + humidity_point = 90, + }) + + -- Underground + + minetest.register_biome({ + name = "underground", + --node_dust = "", + --node_top = "", + depth_top = 0, + --node_filler = "", + depth_filler = -4, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -31000, + y_max = -113, + heat_point = 50, + humidity_point = 50, + }) +end + + +-- +-- Register decorations +-- + +-- Mgv6 + +function default.register_mgv6_decorations() + minetest.clear_registered_decorations() + + -- Papyrus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 8, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 100, y = 100, z = 100}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + y_min = 1, + y_max = 1, + decoration = "default:papyrus", + height = 2, + height_max = 4, + spawn_by = "default:water_source", + num_spawn_by = 1, + }) + + -- Cacti + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.012, + scale = 0.024, + spread = {x = 100, y = 100, z = 100}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:cactus", + height = 3, + height_max = 4, + }) + + -- Long grasses + + for length = 1, 5 do + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.007, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:grass_"..length, + }) + end + + -- Dry shrubs + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.035, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:dry_shrub", + }) +end + +-- All mapgens except mgv6 and singlenode + +local function register_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:sand"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = { + "stone_grassland", "stone_grassland_ocean", + "sandstone_grassland", "sandstone_grassland_ocean", + "deciduous_forest", "deciduous_forest_ocean", + "coniferous_forest", "coniferous_forest_ocean", + }, + y_min = 5, + y_max = 31000, + decoration = "default:grass_"..length, + }) +end + +local function register_dry_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"savanna"}, + y_min = 5, + y_max = 31000, + decoration = "default:dry_grass_"..length, + }) +end + +function default.register_decorations() + minetest.clear_registered_decorations() + + -- Apple tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.02, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 6, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/apple_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Jungle tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt"}, + sidelen = 80, + fill_ratio = 0.09, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = 0, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Taiga and temperate forest pine tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:snowblock", "default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.02, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_min = 2, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Acacia tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 80, + noise_params = { + offset = 0, + scale = 0.003, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 6, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + -- Large cactus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:desert_sand"}, + sidelen = 80, + noise_params = { + offset = -0.0005, + scale = 0.0015, + spread = {x=200, y=200, z=200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/large_cactus.mts", + flags = "place_center_x", + rotation = "random", + }) + + -- Cactus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 80, + noise_params = { + offset = -0.0005, + scale = 0.0015, + spread = {x=200, y=200, z=200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + decoration = "default:cactus", + height = 2, + height_max = 5, + }) + + -- Papyrus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:sand"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x=200, y=200, z=200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna_ocean", "desert_ocean"}, + y_min = 0, + y_max = 0, + schematic = minetest.get_modpath("default").."/schematics/papyrus.mts", + }) + + -- Grasses + + register_grass_decoration(-0.03, 0.09, 5) + register_grass_decoration(-0.015, 0.075, 4) + register_grass_decoration(0, 0.06, 3) + register_grass_decoration(0.015, 0.045, 2) + register_grass_decoration(0.03, 0.03, 1) + + -- Dry grasses + + register_dry_grass_decoration(0.01, 0.05, 5) + register_dry_grass_decoration(0.03, 0.03, 4) + register_dry_grass_decoration(0.05, 0.01, 3) + register_dry_grass_decoration(0.07, -0.01, 2) + register_dry_grass_decoration(0.09, -0.03, 1) + + -- Junglegrass + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest"}, + y_min = 1, + y_max = 31000, + decoration = "default:junglegrass", + }) + + -- Dry shrub + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.02, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert", "tundra"}, + y_min = 2, + y_max = 31000, + decoration = "default:dry_shrub", + }) +end + + +-- +-- Generate nyan cats +-- + +-- All mapgens except singlenode + +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 + facedir = 0 + tailvec.z = 1 + end + local p = {x = pos.x, y = pos.y, z = pos.z} + minetest.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.set_node(p, {name = "default:nyancat_rainbow", param2 = facedir}) + end +end + +function default.generate_nyancats(minp, maxp, seed) + local height_min = -31000 + local height_max = -32 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_nyancats = math.floor(volume / (16 * 16 * 16)) + for i = 1, max_num_nyancats do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + default.make_nyancat(p0, pr:next(0, 3), pr:next(3, 15)) + end + end +end + + +-- +-- Detect mapgen to select functions +-- + +-- Mods using singlenode mapgen can call these functions to enable +-- the use of minetest.generate_ores or minetest.generate_decorations + +local mg_params = minetest.get_mapgen_params() +if mg_params.mgname == "v6" then + default.register_ores() + default.register_mgv6_decorations() + minetest.register_on_generated(default.generate_nyancats) +elseif mg_params.mgname ~= "singlenode" then + default.register_ores() + default.register_biomes() + default.register_decorations() + minetest.register_on_generated(default.generate_nyancats) +end diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua new file mode 100644 index 00000000..bb1e8b1e --- /dev/null +++ b/mods/default/mapgen.lua @@ -0,0 +1,1214 @@ +-- +-- Aliases for map generator outputs +-- + +minetest.register_alias("mapgen_stone", "default:stone") +minetest.register_alias("mapgen_dirt", "default:dirt") +minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") +minetest.register_alias("mapgen_sand", "default:sand") +minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:river_water_source") +minetest.register_alias("mapgen_lava_source", "default:lava_source") +minetest.register_alias("mapgen_gravel", "default:gravel") +minetest.register_alias("mapgen_desert_stone", "default:desert_stone") +minetest.register_alias("mapgen_desert_sand", "default:desert_sand") +minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow") +minetest.register_alias("mapgen_snowblock", "default:snowblock") +minetest.register_alias("mapgen_snow", "default:snow") +minetest.register_alias("mapgen_ice", "default:ice") +minetest.register_alias("mapgen_sandstone", "default:sandstone") + +-- Flora + +minetest.register_alias("mapgen_tree", "default:tree") +minetest.register_alias("mapgen_leaves", "default:leaves") +minetest.register_alias("mapgen_apple", "default:apple") +minetest.register_alias("mapgen_jungletree", "default:jungletree") +minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") +minetest.register_alias("mapgen_junglegrass", "default:junglegrass") +minetest.register_alias("mapgen_pine_tree", "default:pine_tree") +minetest.register_alias("mapgen_pine_needles", "default:pine_needles") + +-- Dungeons + +minetest.register_alias("mapgen_cobble", "default:cobble") +minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") +minetest.register_alias("mapgen_mossycobble", "default:mossycobble") +minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick") +minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebrick") + +--Meru +minetest.register_alias("meru:destone", "default:desert_stone") +minetest.register_alias("meru:stone", "default:sandstone") + + + + +-- +-- Register ores +-- + +-- All mapgens except singlenode +-- Blob ore first to avoid other ores inside blobs + +function default.register_ores() + + -- Clay + + minetest.register_ore({ + ore_type = "blob", + ore = "default:clay", + wherein = {"default:sand"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -15, + y_max = 0, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + + -- Sand + + minetest.register_ore({ + ore_type = "blob", + ore = "default:sand", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -63, + y_max = 4, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.5 + }, + }) + + -- Dirt + + minetest.register_ore({ + ore_type = "blob", + ore = "default:dirt", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -63, + y_max = 31000, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.5 + }, + }) + + -- Gravel + + minetest.register_ore({ + ore_type = "blob", + ore = "default:gravel", + wherein = {"default:stone"}, + clust_scarcity = 24 * 24 * 24, + clust_size = 7, + y_min = -31000, + y_max = 31000, + noise_threshhold = 0, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.5 + }, + }) + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_min = -31000, + y_max = 64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = 230, + }) + + + -- Iron + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 3, + clust_size = 2, + y_min = -15, + y_max = 2, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = -64, + }) + + --Mese + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = -31000, + y_max = -1024, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:stone", + clust_scarcity = 25*75*10, + clust_num_ores = 5, + clust_size = 4, + y_min = -31000, + y_max = 140, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:desert_sand", + clust_scarcity = 25*75*10, + clust_num_ores = 25, + clust_size = 12, + y_min = -31000, + y_max = 140, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:desert_stone", + clust_scarcity = 25*75*10, + clust_num_ores = 2, + clust_size = 2, + y_min = -31, + y_max = 140, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "default:lava_source", + wherein = "default:sandstone", + clust_scarcity = 25*75*10, + clust_num_ores = 2, + clust_size = 2, + y_min = -31, + y_max = 140, + }) + + + + + +end + + +-- +-- Register biomes +-- + +-- All mapgens except mgv6 and singlenode + +function default.register_biomes() + minetest.clear_registered_biomes() + + -- Permanent ice + + --[[minetest.register_biome({ + name = "glacier", + node_dust = "default:snowblock", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:snowblock", + depth_filler = 3, + node_stone = "default:ice", + node_water_top = "default:ice", + depth_water_top = 10, + --node_water = "", + node_river_water = "default:ice", + y_min = -8, + y_max = 31000, + heat_point = -5, + humidity_point = 50, + })]] + + minetest.register_biome({ + name = "glacier_ocean", + node_dust = "default:snowblock", + node_top = "default:gravel", + depth_top = 1, + node_filler = "default:gravel", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -9, + heat_point = -5, + humidity_point = 50, + }) + + -- Cold + +--[[ minetest.register_biome({ + name = "tundra", + node_dust = "default:snow", + node_top = "default:dirt_with_snow", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 2, + y_max = 31000, + heat_point = 20, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "tundra_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 1, + heat_point = 20, + humidity_point = 30, + })]] + + minetest.register_biome({ + name = "taiga", + node_dust = "default:snow", + node_top = "default:snowblock", + depth_top = 1, + node_filler = "default:stone", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 2, + y_max = 31000, + heat_point = 20, + humidity_point = 70, + }) + + --[[minetest.register_biome({ + name = "taiga_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 1, + heat_point = 20, + humidity_point = 70, + })]] + + -- Cool + +--[[ minetest.register_biome({ + name = "stone_grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "stone_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 45, + humidity_point = 30, + })]] + +--[[ minetest.register_biome({ + name = "coniferous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 45, + humidity_point = 70, + })]] + + --[[minetest.register_biome({ + name = "coniferous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 45, + humidity_point = 70, + })]] + + -- Warm + + --[[minetest.register_biome({ + name = "sandstone_grassland", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 70, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "sandstone_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_stone = "default:sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 70, + humidity_point = 30, + })]] + + --[[minetest.register_biome({ + name = "deciduous_forest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 6, + y_max = 31000, + heat_point = 70, + humidity_point = 70, + })]] + + --[[minetest.register_biome({ + name = "deciduous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 5, + heat_point = 70, + humidity_point = 70, + })]] + + -- Hot + + minetest.register_biome({ + name = "desert", + --node_dust = "", + node_top = "default:desert_sand", + depth_top = 1, + node_filler = "default:desert_sand", + depth_filler = 1, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 31000, + heat_point = 95, + humidity_point = 10, + }) + + --[[minetest.register_biome({ + name = "desert_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + node_stone = "default:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 4, + heat_point = 95, + humidity_point = 10, + })]] + + --[[minetest.register_biome({ + name = "savanna", + --node_dust = "", + node_top = "default:dirt_with_dry_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 1, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 31000, + heat_point = 95, + humidity_point = 50, + })]] + + --[[minetest.register_biome({ + name = "savanna_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 4, + heat_point = 95, + humidity_point = 50, + })]] + +--[[ minetest.register_biome({ + name = "rainforest", + --node_dust = "", + node_top = "default:dirt_with_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 1, + y_max = 31000, + heat_point = 95, + humidity_point = 90, + })]] + + --[[minetest.register_biome({ + name = "rainforest_swamp", + --node_dust = "", + node_top = "default:dirt", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 0, + y_max = 0, + heat_point = 95, + humidity_point = 90, + })]] + + --[[minetest.register_biome({ + name = "rainforest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = -1, + heat_point = 95, + humidity_point = 90, + })]] + + + minetest.register_biome({ + name = "stoneworld", + --node_dust = "", + node_top = "default:stone", + depth_top = 1, + node_filler = "default:desertstone", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -112, + y_max = 100, + heat_point = 95, + humidity_point = 90, + }) + + -- Underground + + minetest.register_biome({ + name = "underground", + --node_dust = "", + --node_top = "", + depth_top = 0, + --node_filler = "", + depth_filler = -4, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -31000, + y_max = -113, + heat_point = 50, + humidity_point = 50, + }) +end + + +-- +-- Register decorations +-- + +-- Mgv6 + +function default.register_mgv6_decorations() + minetest.clear_registered_decorations() + + -- Papyrus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 8, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 100, y = 100, z = 100}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + y_min = 1, + y_max = 1, + decoration = "default:papyrus", + height = 2, + height_max = 4, + spawn_by = "default:water_source", + num_spawn_by = 1, + }) + + -- Cacti + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 16, + noise_params = { + offset = -0.012, + scale = 0.024, + spread = {x = 100, y = 100, z = 100}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:cactus", + height = 3, + height_max = 4, + }) + + -- Long grasses + + for length = 1, 5 do + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.007, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:grass_"..length, + }) + end + + -- Dry shrubs + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.035, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "default:dry_shrub", + }) +end + +-- All mapgens except mgv6 and singlenode + +local function register_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:sand"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = { + "stone_grassland", "stone_grassland_ocean", + "sandstone_grassland", "sandstone_grassland_ocean", + "deciduous_forest", "deciduous_forest_ocean", + "coniferous_forest", "coniferous_forest_ocean", + }, + y_min = 5, + y_max = 31000, + decoration = "default:grass_"..length, + }) +end + +local function register_dry_grass_decoration(offset, scale, length) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = offset, + scale = scale, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"savanna"}, + y_min = 5, + y_max = 31000, + decoration = "default:dry_grass_"..length, + }) +end + +function default.register_decorations() + minetest.clear_registered_decorations() + + -- Apple tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.02, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 6, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/apple_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Jungle tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_grass", "default:dirt"}, + sidelen = 80, + fill_ratio = 0.09, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = 0, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Taiga and temperate forest pine tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:snowblock", "default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.02, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest"}, + y_min = 2, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + -- Acacia tree + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_dry_grass"}, + sidelen = 80, + noise_params = { + offset = 0, + scale = 0.003, + spread = {x=250, y=250, z=250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 6, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + -- Large cactus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:desert_sand"}, + sidelen = 80, + noise_params = { + offset = -0.0005, + scale = 0.0015, + spread = {x=200, y=200, z=200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/large_cactus.mts", + flags = "place_center_x", + rotation = "random", + }) + + -- Cactus + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand"}, + sidelen = 80, + noise_params = { + offset = -0.0005, + scale = 0.0015, + spread = {x=200, y=200, z=200}, + seed = 230, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert"}, + y_min = 5, + y_max = 31000, + decoration = "default:cactus", + height = 2, + height_max = 5, + }) + + -- Papyrus + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:sand"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x=200, y=200, z=200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna_ocean", "desert_ocean"}, + y_min = 0, + y_max = 0, + schematic = minetest.get_modpath("default").."/schematics/papyrus.mts", + }) + + -- Grasses + + register_grass_decoration(-0.03, 0.09, 5) + register_grass_decoration(-0.015, 0.075, 4) + register_grass_decoration(0, 0.06, 3) + register_grass_decoration(0.015, 0.045, 2) + register_grass_decoration(0.03, 0.03, 1) + + -- Dry grasses + + register_dry_grass_decoration(0.01, 0.05, 5) + register_dry_grass_decoration(0.03, 0.03, 4) + register_dry_grass_decoration(0.05, 0.01, 3) + register_dry_grass_decoration(0.07, -0.01, 2) + register_dry_grass_decoration(0.09, -0.03, 1) + + -- Junglegrass + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"rainforest"}, + y_min = 1, + y_max = 31000, + decoration = "default:junglegrass", + }) + + -- Dry shrub + + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:desert_sand", "default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.02, + spread = {x=200, y=200, z=200}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = {"desert", "tundra"}, + y_min = 2, + y_max = 31000, + decoration = "default:dry_shrub", + }) +end + + +-- +-- Generate nyan cats +-- + +-- All mapgens except singlenode + +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 + facedir = 0 + tailvec.z = 1 + end + local p = {x = pos.x, y = pos.y, z = pos.z} + minetest.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.set_node(p, {name = "default:nyancat_rainbow", param2 = facedir}) + end +end + +function default.generate_nyancats(minp, maxp, seed) + local height_min = -31000 + local height_max = -32 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_nyancats = math.floor(volume / (16 * 16 * 16)) + for i = 1, max_num_nyancats do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + default.make_nyancat(p0, pr:next(0, 3), pr:next(3, 15)) + end + end +end + + +-- +-- Detect mapgen to select functions +-- + +-- Mods using singlenode mapgen can call these functions to enable +-- the use of minetest.generate_ores or minetest.generate_decorations + +local mg_params = minetest.get_mapgen_params() +if mg_params.mgname == "v6" then + default.register_ores() + default.register_mgv6_decorations() + minetest.register_on_generated(default.generate_nyancats) +elseif mg_params.mgname ~= "singlenode" then + default.register_ores() + default.register_biomes() + default.register_decorations() + minetest.register_on_generated(default.generate_nyancats) +end + diff --git a/mods/default/models/character.b3d b/mods/default/models/character.b3d new file mode 100644 index 00000000..bc9d9273 Binary files /dev/null and b/mods/default/models/character.b3d differ diff --git a/mods/default/models/character.blend b/mods/default/models/character.blend new file mode 100644 index 00000000..34c56240 Binary files /dev/null and b/mods/default/models/character.blend differ diff --git a/mods/default/models/character.png b/mods/default/models/character.png new file mode 100644 index 00000000..05021781 Binary files /dev/null and b/mods/default/models/character.png differ diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua new file mode 100644 index 00000000..c369ae76 --- /dev/null +++ b/mods/default/nodes.lua @@ -0,0 +1,1761 @@ +-- mods/default/nodes.lua + + +--[[ Node name convention: + +Although many node names are in combined-word form, the required form for new +node names is words separated by underscores. If both forms are used in written +language (for example pinewood and pine wood) the underscore form should be used. + +--]] + + +--[[ Index: + +Stone +----- +(1. Material 2. Cobble variant 3. Brick variant [4. Modified forms]) + +default:stone +default:cobble +default:stonebrick +default:mossycobble + +default:desert_stone +default:desert_cobble +default:desert_stonebrick + +default:sandstone +default:sandstonebrick + +default:obsidian +default:obsidianbrick + +Soft / Non-Stone +---------------- +(1. Material [2. Modified forms]) + +default:dirt +default:dirt_with_grass +default:dirt_with_grass_footsteps +default:dirt_with_dry_grass +default:dirt_with_snow + +default:sand +default:desert_sand + +default:gravel + +default:clay + +default:snow +default:snowblock + +default:ice + +Trees +----- +(1. Trunk 2. Fabricated trunk 3. Leaves 4. Sapling [5. Fruits]) + +default:tree +default:wood +default:leaves +default:sapling +default:apple + +default:jungletree +default:junglewood +default:jungleleaves +default:junglesapling + +default:pine_tree +default:pine_wood +default:pine_needles +default:pine_sapling + +default:acacia_tree +default:acacia_wood +default:acacia_leaves +default:acacia_sapling + +Ores +---- +(1. In stone 2. Block) + +default:stone_with_coal +default:coalblock + +default:stone_with_iron +default:steelblock + +default:stone_with_copper +default:copperblock +default:bronzeblock + +default:stone_with_gold +default:goldblock + +default:stone_with_mese +default:mese + +default:stone_with_diamond +default:diamondblock + +Plantlife (non-cubic) +--------------------- +default:cactus +default:papyrus +default:dry_shrub +default:junglegrass + +default:grass_1 +default:grass_2 +default:grass_3 +default:grass_4 +default:grass_5 + +default:dry_grass_1 +default:dry_grass_2 +default:dry_grass_3 +default:dry_grass_4 +default:dry_grass_5 + +Liquids +------- +(1. Source 2. Flowing) + +default:water_source +default:water_flowing + +default:river_water_source +default:river_water_flowing + +default:lava_source +default:lava_flowing + +Tools / "Advanced" crafting / Non-"natural" +------------------------------------------- +default:torch + +default:chest +default:chest_locked + +default:bookshelf + +default:sign_wall + +default:ladder + +default:fence_wood + +default:glass +default:obsidian_glass + +default:rail + +default:brick + +default:meselamp + +Misc +---- +default:cloud +default:nyancat +default:nyancat_rainbow + +--]] + +-- +-- Stone +-- + +minetest.register_node("default:stone", { + description = "Stone", + tiles = {"default_stone.png"}, + groups = {cracky = 3,soil = 1}, + drop = 'default:cobble', + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:cobble", { + description = "Cobblestone", + tiles = {"default_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stonebrick", { + description = "Stone Brick", + tiles = {"default_stone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:mossycobble", { + description = "Mossy Cobblestone", + tiles = {"default_mossycobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:desert_stone", { + description = "Desert Stone", + tiles = {"default_desert_stone.png"}, + groups = {cracky = 3, stone = 1}, + drop = 'default:desert_cobble', + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_cobble", { + description = "Desert Cobblestone", + tiles = {"default_desert_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:desert_stonebrick", { + description = "Desert Stone Brick", + tiles = {"default_desert_stone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:sandstone", { + description = "Sandstone", + tiles = {"default_sandstone.png"}, + groups = {crumbly = 2, cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:sandstonebrick", { + description = "Sandstone Brick", + tiles = {"default_sandstone_brick.png"}, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:obsidian", { + description = "Obsidian", + tiles = {"default_obsidian.png"}, + sounds = default.node_sound_stone_defaults(), + groups = {cracky = 1, level = 2}, +}) + +minetest.register_node("default:obsidianbrick", { + description = "Obsidian Brick", + tiles = {"default_obsidian_brick.png"}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + groups = {cracky = 1, level = 2}, +}) + +-- +-- Soft / Non-Stone +-- + +minetest.register_node("default:dirt", { + description = "Dirt", + tiles = {"default_dirt.png"}, + groups = {crumbly = 3, soil = 1}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("default:dirt_with_grass", { + description = "Dirt with Grass", + tiles = {"default_grass.png", "default_dirt.png", + {name = "default_dirt.png^default_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.25}, + }), +}) + +minetest.register_node("default:dirt_with_grass_footsteps", { + description = "Dirt with Grass and Footsteps", + tiles = {"default_grass.png^default_footprint.png", "default_dirt.png", + {name = "default_dirt.png^default_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.25}, + }), +}) + +minetest.register_node("default:dirt_with_dry_grass", { + description = "Dirt with Dry Grass", + tiles = {"default_dry_grass.png", + "default_dirt.png", + {name = "default_dirt.png^default_dry_grass_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.4}, + }), +}) + +minetest.register_node("default:dirt_with_snow", { + description = "Dirt with Snow", + tiles = {"default_snow.png", "default_dirt.png", + {name = "default_dirt.png^default_snow_side.png", + tileable_vertical = false}}, + groups = {crumbly = 3, soil = 1}, + drop = 'default:dirt', + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_snow_footstep", gain = 0.25}, + }), +}) + + +minetest.register_node("default:sand", { + description = "Sand", + tiles = {"default_sand.png"}, + 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"}, + groups = {crumbly = 3, falling_node = 1, sand = 1}, + sounds = default.node_sound_sand_defaults(), +}) + + +minetest.register_node("default:gravel", { + description = "Gravel", + tiles = {"default_gravel.png"}, + groups = {crumbly = 2, falling_node = 1}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_gravel_footstep", gain = 0.5}, + dug = {name = "default_gravel_footstep", gain = 1.0}, + }), +}) + + +minetest.register_node("default:clay", { + description = "Clay", + tiles = {"default_clay.png"}, + groups = {crumbly = 3}, + drop = 'default:clay_lump 4', + sounds = default.node_sound_dirt_defaults(), +}) + + +minetest.register_node("default:snow", { + description = "Snow", + tiles = {"default_snow.png"}, + inventory_image = "default_snowball.png", + wield_image = "default_snowball.png", + paramtype = "light", + buildable_to = true, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + }, + }, + groups = {crumbly = 3, falling_node = 1, puts_out_fire = 1}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_snow_footstep", gain = 0.25}, + dug = {name = "default_snow_footstep", gain = 0.75}, + }), + + on_construct = function(pos) + pos.y = pos.y - 1 + if minetest.get_node(pos).name == "default:dirt_with_grass" then + minetest.set_node(pos, {name = "default:dirt_with_snow"}) + end + end, +}) + +minetest.register_node("default:snowblock", { + description = "Snow Block", + tiles = {"default_snow.png"}, + groups = {crumbly = 3, puts_out_fire = 1}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_snow_footstep", gain = 0.25}, + dug = {name = "default_snow_footstep", gain = 0.75}, + }), +}) + + +minetest.register_node("default:ice", { + description = "Ice", + tiles = {"default_ice.png"}, + is_ground_content = false, + paramtype = "light", + groups = {cracky = 3, puts_out_fire = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- +-- Trees +-- + +minetest.register_node("default:tree", { + description = "Tree", + tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:wood", { + description = "Wooden Planks", + tiles = {"default_wood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, + sounds = default.node_sound_wood_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", + sunlight_propagates = true, + 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, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("default:leaves", { + description = "Leaves", + drawtype = "allfaces_optional", + waving = 1, + visual_scale = 1.3, + tiles = {"default_leaves.png"}, + special_tiles = {"default_leaves_simple.png"}, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + 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(), + + after_place_node = default.after_place_leaves, +}) + +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, + is_ground_content = 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, + leafdecay = 3, leafdecay_drop = 1}, + on_use = minetest.item_eat(2), + sounds = default.node_sound_leaves_defaults(), + + after_place_node = function(pos, placer, itemstack) + if placer:is_player() then + minetest.set_node(pos, {name = "default:apple", param2 = 1}) + end + end, +}) + + +minetest.register_node("default:jungletree", { + description = "Jungle Tree", + tiles = {"default_jungletree_top.png", "default_jungletree_top.png", + "default_jungletree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:junglewood", { + description = "Junglewood Planks", + tiles = {"default_junglewood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:jungleleaves", { + description = "Jungle Leaves", + drawtype = "allfaces_optional", + waving = 1, + visual_scale = 1.3, + tiles = {"default_jungleleaves.png"}, + special_tiles = {"default_jungleleaves_simple.png"}, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {'default:junglesapling'}, rarity = 20}, + {items = {'default:jungleleaves'}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = default.after_place_leaves, +}) + +minetest.register_node("default:junglesapling", { + description = "Jungle Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_junglesapling.png"}, + inventory_image = "default_junglesapling.png", + wield_image = "default_junglesapling.png", + paramtype = "light", + sunlight_propagates = true, + 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, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), +}) + + +minetest.register_node("default:pine_tree", { + description = "Pine Tree", + tiles = {"default_pine_tree_top.png", "default_pine_tree_top.png", + "default_pine_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:pine_wood", { + description = "Pine Wood Planks", + tiles = {"default_pine_wood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:pine_needles",{ + description = "Pine Needles", + drawtype = "allfaces_optional", + visual_scale = 1.3, + tiles = {"default_pine_needles.png"}, + waving = 1, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:pine_sapling"}, rarity = 20}, + {items = {"default:pine_needles"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = default.after_place_leaves, +}) + +minetest.register_node("default:pine_sapling", { + description = "Pine Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_pine_sapling.png"}, + inventory_image = "default_pine_sapling.png", + wield_image = "default_pine_sapling.png", + paramtype = "light", + sunlight_propagates = true, + 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, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), +}) + + +minetest.register_node("default:acacia_tree", { + description = "Acacia Tree", + tiles = {"default_acacia_tree_top.png", "default_acacia_tree_top.png", + "default_acacia_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + + on_place = minetest.rotate_node +}) + +minetest.register_node("default:acacia_wood", { + description = "Acacia Wood Planks", + tiles = {"default_acacia_wood.png"}, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("default:acacia_leaves", { + description = "Acacia Leaves", + drawtype = "allfaces_optional", + visual_scale = 1.3, + tiles = {"default_acacia_leaves.png"}, + waving = 1, + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + drop = { + max_items = 1, + items = { + {items = {"default:acacia_sapling"}, rarity = 20}, + {items = {"default:acacia_leaves"}} + } + }, + sounds = default.node_sound_leaves_defaults(), + + after_place_node = default.after_place_leaves, +}) + +minetest.register_node("default:acacia_sapling", { + description = "Acacia Tree Sapling", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"default_acacia_sapling.png"}, + inventory_image = "default_acacia_sapling.png", + wield_image = "default_acacia_sapling.png", + paramtype = "light", + sunlight_propagates = true, + 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, sapling = 1}, + sounds = default.node_sound_leaves_defaults(), +}) + +-- +-- Ores +-- + +minetest.register_node("default:stone_with_coal", { + description = "Coal Ore", + tiles = {"default_stone.png^default_mineral_coal.png"}, + groups = {cracky = 3}, + drop = 'default:coal_lump', + sounds = default.node_sound_stone_defaults(), +}) + +--[[minetest.register_node("default:desert_stone_with_coal", { + description = "Coal Ore", + tiles = {"default_desert_stone.png^default_mineral_coal.png"}, + groups = {cracky = 3}, + drop = 'default:coal_lump', + sounds = default.node_sound_stone_defaults(), +})]] + +minetest.register_node("default:coalblock", { + description = "Coal Block", + tiles = {"default_coal_block.png"}, + is_ground_content = false, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:stone_with_iron", { + description = "Iron Ore", + tiles = {"default_stone.png^default_mineral_iron.png"}, + groups = {cracky = 2}, + drop = 'default:iron_lump', + sounds = default.node_sound_stone_defaults(), +}) + +--[[minetest.register_node("default:desert_stone_with_iron", { + description = "Iron Ore", + tiles = {"default_desert_stone.png^default_mineral_iron.png"}, + groups = {cracky = 2}, + drop = 'default:iron_lump', + sounds = default.node_sound_stone_defaults(), +})]] + +minetest.register_node("default:steelblock", { + description = "Steel Block", + tiles = {"default_steel_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:stone_with_copper", { + description = "Copper Ore", + tiles = {"default_stone.png^default_mineral_copper.png"}, + groups = {cracky = 2}, + drop = 'default:copper_lump', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:copperblock", { + description = "Copper Block", + tiles = {"default_copper_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:bronzeblock", { + description = "Bronze Block", + tiles = {"default_bronze_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) +--ES OVERRIDE +--[[changed for cooking +minetest.register_node("default:stone_with_mese", { + description = "Cookable Mese Ore", + tiles = {"default_stone.png^mese_cook_mese_crystal.png^default_mineral_mese.png"}, + paramtype = "light", + groups = {cracky = 1}, + drop = "es:mesecook_crystal", + sounds = default.node_sound_stone_defaults(), + light_source = 1, +})]] + +minetest.register_node("default:mese", { + description = "Mese Block", + tiles = {"default_mese_block.png"}, + paramtype = "light", + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_stone_defaults(), + light_source = 3, +}) + + +minetest.register_node("default:stone_with_gold", { + description = "Gold Ore", + tiles = {"default_stone.png^default_mineral_gold.png"}, + groups = {cracky = 2}, + drop = "default:gold_lump", + sounds = default.node_sound_stone_defaults(), +}) + +--[[minetest.register_node("default:desert_stone_with_gold", { + description = "Gold Ore", + tiles = {"default_desert_stone.png^default_mineral_gold.png"}, + groups = {cracky = 2}, + drop = "default:gold_lump", + sounds = default.node_sound_stone_defaults(), +})]] + + +minetest.register_node("default:goldblock", { + description = "Gold Block", + tiles = {"default_gold_block.png"}, + is_ground_content = false, + groups = {cracky = 1}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:stone_with_diamond", { + description = "Diamond Ore", + tiles = {"default_stone.png^default_mineral_diamond.png"}, + groups = {cracky = 1}, + drop = "default:diamond", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:diamondblock", { + description = "Diamond Block", + tiles = {"default_diamond_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +-- +-- Plantlife (non-cubic) +-- + +minetest.register_node("default:cactus", { + description = "Cactus", + tiles = {"default_cactus_top.png", "default_cactus_top.png", + "default_cactus_side.png"}, + paramtype2 = "facedir", + groups = {snappy = 1, choppy = 3, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node, + + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +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", + sunlight_propagates = 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}, + sounds = default.node_sound_leaves_defaults(), + + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +minetest.register_node("default:dry_shrub", { + description = "Dry Shrub", + drawtype = "plantlike", + waving = 1, + visual_scale = 1.0, + tiles = {"default_dry_shrub.png"}, + inventory_image = "default_dry_shrub.png", + wield_image = "default_dry_shrub.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, +}) + +minetest.register_node("default:junglegrass", { + description = "Jungle Grass", + drawtype = "plantlike", + waving = 1, + visual_scale = 1.3, + tiles = {"default_junglegrass.png"}, + inventory_image = "default_junglegrass.png", + wield_image = "default_junglegrass.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 2, flora = 1, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, +}) + + +minetest.register_node("default:grass_1", { + description = "Grass", + drawtype = "plantlike", + waving = 1, + tiles = {"default_grass_1.png"}, + -- Use texture of a taller grass stage in inventory + inventory_image = "default_grass_3.png", + wield_image = "default_grass_3.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + + on_place = function(itemstack, placer, pointed_thing) + -- place a random grass node + local stack = ItemStack("default:grass_" .. math.random(1,5)) + local ret = minetest.item_place(stack, placer, pointed_thing) + return ItemStack("default:grass_1 " .. + itemstack:get_count() - (1 - ret:get_count())) + end, +}) + +for i = 2, 5 do + minetest.register_node("default:grass_" .. i, { + description = "Grass", + drawtype = "plantlike", + waving = 1, + tiles = {"default_grass_" .. i .. ".png"}, + inventory_image = "default_grass_" .. i .. ".png", + wield_image = "default_grass_" .. i .. ".png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "default:grass_1", + groups = {snappy = 3, flammable = 3, flora = 1, + attached_node = 1, not_in_creative_inventory = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + }) +end + + +minetest.register_node("default:dry_grass_1", { + description = "Dry Grass", + drawtype = "plantlike", + waving = 1, + tiles = {"default_dry_grass_1.png"}, + inventory_image = "default_dry_grass_3.png", + wield_image = "default_dry_grass_3.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + + on_place = function(itemstack, placer, pointed_thing) + -- place a random dry grass node + local stack = ItemStack("default:dry_grass_" .. math.random(1, 5)) + local ret = minetest.item_place(stack, placer, pointed_thing) + return ItemStack("default:dry_grass_1 " .. + itemstack:get_count() - (1 - ret:get_count())) + end, +}) + +for i = 2, 5 do + minetest.register_node("default:dry_grass_" .. i, { + description = "Dry Grass", + drawtype = "plantlike", + waving = 1, + tiles = {"default_dry_grass_" .. i .. ".png"}, + inventory_image = "default_dry_grass_" .. i .. ".png", + wield_image = "default_dry_grass_" .. i .. ".png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, flora = 1, + attached_node = 1, not_in_creative_inventory=1}, + drop = "default:dry_grass_1", + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + }) +end + +-- +-- Liquids +-- + +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_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + backface_culling = false, + }, + }, + alpha = 160, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:water_flowing", + liquid_alternative_source = "default:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 120, r = 30, g = 60, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 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 = { + { + name = "default_water_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8, + }, + }, + { + name = "default_water_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8, + }, + }, + }, + alpha = 160, + paramtype = "light", + paramtype2 = "flowingliquid", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:water_flowing", + liquid_alternative_source = "default:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 120, r = 30, g = 60, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 1, + not_in_creative_inventory = 1}, +}) + + +minetest.register_node("default:river_water_source", { + description = "River Water Source", + inventory_image = minetest.inventorycube("default_river_water.png"), + drawtype = "liquid", + tiles = { + { + name = "default_river_water_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + }, + }, + special_tiles = { + { + name = "default_river_water_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0, + }, + backface_culling = false, + }, + }, + alpha = 160, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:river_water_flowing", + liquid_alternative_source = "default:river_water_source", + liquid_viscosity = 1, + liquid_renewable = false, + liquid_range = 2, + post_effect_color = {a = 120, r = 30, g = 76, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 1}, +}) + +minetest.register_node("default:river_water_flowing", { + description = "Flowing River Water", + inventory_image = minetest.inventorycube("default_river_water.png"), + drawtype = "flowingliquid", + tiles = {"default_river_water.png"}, + special_tiles = { + { + name = "default_river_water_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8, + }, + }, + { + name = "default_river_water_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8, + }, + }, + }, + alpha = 160, + paramtype = "light", + paramtype2 = "flowingliquid", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:river_water_flowing", + liquid_alternative_source = "default:river_water_source", + liquid_viscosity = 1, + liquid_renewable = false, + liquid_range = 2, + post_effect_color = {a = 120, r = 30, g = 76, b = 90}, + groups = {water = 3, liquid = 3, puts_out_fire = 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_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + backface_culling = false, + }, + }, + paramtype = "light", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + 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:lava_flowing", { + description = "Flowing Lava", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "flowingliquid", + tiles = {"default_lava.png"}, + special_tiles = { + { + name = "default_lava_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + { + name = "default_lava_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + }, + paramtype = "light", + paramtype2 = "flowingliquid", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + 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}, +}) + +-- +-- Tools / "Advanced" crafting / Non-"natural" +-- + +minetest.register_node("default:torch", { + description = "Torch", + drawtype = "torchlike", + 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, + is_ground_content = false, + walkable = false, + light_source = default.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(), +}) + + +local chest_formspec = + "size[8,9]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[current_name;main;0,0.3;8,4;]" .. + "list[current_player;main;0,4.85;8,1;]" .. + "list[current_player;main;0,6.08;8,3;8]" .. + "listring[current_name;main]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,4.85) + +local function get_locked_chest_formspec(pos) + local spos = pos.x .. "," .. pos.y .. "," .. pos.z + local formspec = + "size[8,9]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[nodemeta:" .. spos .. ";main;0,0.3;8,4;]" .. + "list[current_player;main;0,4.85;8,1;]" .. + "list[current_player;main;0,6.08;8,3;8]" .. + "listring[nodemeta:" .. spos .. ";main]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,4.85) + return formspec +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", { + 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 = {choppy = 2, oddly_breakable_by_hand = 2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", chest_formspec) + 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.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, +}) + +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 = {choppy = 2, oddly_breakable_by_hand = 2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + + after_place_node = function(pos, placer) + local meta = minetest.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.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.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") and has_locked_chest_privilege(meta, player) + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + return 0 + end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + return 0 + end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + return 0 + end + return stack:get_count() + 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.get_meta(pos) + if has_locked_chest_privilege(meta, clicker) then + minetest.show_formspec( + clicker:get_player_name(), + "default:chest_locked", + get_locked_chest_formspec(pos) + ) + end + end, + on_blast = function() end, +}) + + +local bookshelf_formspec = + "size[8,7;]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[context;books;0,0.3;8,2;]" .. + "list[current_player;main;0,2.85;8,1;]" .. + "list[current_player;main;0,4.08;8,3;8]" .. + "listring[context;books]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,2.85) + +minetest.register_node("default:bookshelf", { + description = "Bookshelf", + tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", bookshelf_formspec) + local inv = meta:get_inventory() + inv:set_size("books", 8 * 2) + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("books") + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local to_stack = inv:get_stack(listname, index) + if listname == "books" then + if minetest.get_item_group(stack:get_name(), "book") ~= 0 + and to_stack:is_empty() then + return 1 + else + return 0 + end + end + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + local to_stack = inv:get_stack(to_list, to_index) + if to_list == "books" then + if minetest.get_item_group(stack:get_name(), "book") ~= 0 + and to_stack:is_empty() then + return 1 + else + return 0 + end + end + 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 bookshelf 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 bookshelf 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 bookshelf at " .. minetest.pos_to_string(pos)) + end, +}) + + +minetest.register_node("default:sign_wall", { + description = "Sign", + drawtype = "nodebox", + tiles = {"default_sign.png"}, + inventory_image = "default_sign_wall.png", + wield_image = "default_sign_wall.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + node_box = { + type = "wallmounted", + wall_top = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125}, + wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, + wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375}, + }, + groups = {choppy = 2, dig_immediate = 2, attached_node = 1}, + legacy_wallmounted = true, + sounds = default.node_sound_defaults(), + + on_construct = function(pos) + --local n = minetest.get_node(pos) + local meta = minetest.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)) + if minetest.is_protected(pos, sender:get_player_name()) then + minetest.record_protection_violation(pos, sender:get_player_name()) + return + end + local meta = minetest.get_meta(pos) + if not fields.text then return end + minetest.log("action", (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:ladder", { + description = "Ladder", + drawtype = "signlike", + tiles = {"default_ladder.png"}, + inventory_image = "default_ladder.png", + wield_image = "default_ladder.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + --wall_top = = + --wall_bottom = = + --wall_side = = + }, + groups = {choppy = 2, oddly_breakable_by_hand = 3, flammable = 2}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) + + +local fence_texture = + "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126" +minetest.register_node("default:fence_wood", { + description = "Wooden Fence", + drawtype = "fencelike", + tiles = {"default_wood.png"}, + inventory_image = fence_texture, + wield_image = fence_texture, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults(), +}) + + +minetest.register_node("default:glass", { + description = "Glass", + drawtype = "glasslike_framed_optional", + tiles = {"default_glass.png", "default_glass_detail.png"}, + inventory_image = minetest.inventorycube("default_glass.png"), + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("default:obsidian_glass", { + description = "Obsidian Glass", + drawtype = "glasslike", + tiles = {"default_obsidian_glass.png"}, + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3, oddly_breakable_by_hand = 3}, +}) + + +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", + sunlight_propagates = true, + walkable = false, + is_ground_content = 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, dig_immediate = 2, attached_node = 1, + connect_to_raillike = minetest.raillike_group("rail")}, +}) + + +minetest.register_node("default:brick", { + description = "Brick Block", + tiles = {"default_brick.png"}, + is_ground_content = false, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + + +minetest.register_node("default:meselamp", { + description = "Mese Lamp", + drawtype = "glasslike", + tiles = {"default_meselamp.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + light_source = default.LIGHT_MAX, +}) + +-- +-- Misc +-- + +minetest.register_node("default:cloud", { + description = "Cloud", + tiles = {"default_cloud.png"}, + is_ground_content = false, + sounds = default.node_sound_defaults(), + groups = {not_in_creative_inventory = 1}, +}) + +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}, + is_ground_content = false, + legacy_facedir_simple = true, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("default:nyancat_rainbow", { + description = "Nyan Cat Rainbow", + tiles = { + "default_nc_rb.png^[transformR90", "default_nc_rb.png^[transformR90", + "default_nc_rb.png", "default_nc_rb.png" + }, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + sounds = default.node_sound_defaults(), +}) diff --git a/mods/default/player.lua b/mods/default/player.lua new file mode 100644 index 00000000..e4fb2adf --- /dev/null +++ b/mods/default/player.lua @@ -0,0 +1,159 @@ +-- Minetest 0.4 mod: player +-- See README.txt for licensing and other information. + +-- Player animation blending +-- Note: This is currently broken due to a bug in Irrlicht, leave at 0 +local animation_blend = 0 + +default.registered_player_models = { } + +-- Local for speed. +local models = default.registered_player_models + +function default.player_register_model(name, def) + models[name] = def +end + +-- Default player appearance +default.player_register_model("character.b3d", { + animation_speed = 30, + textures = {"character.png", }, + animations = { + -- Standard animations. + stand = { x= 0, y= 79, }, + lay = { x=162, y=166, }, + walk = { x=168, y=187, }, + mine = { x=189, y=198, }, + walk_mine = { x=200, y=219, }, + -- Extra animations (not currently used by the game). + sit = { x= 81, y=160, }, + }, +}) + +-- Player stats and animations +local player_model = {} +local player_textures = {} +local player_anim = {} +local player_sneak = {} +default.player_attached = {} + +function default.player_get_animation(player) + local name = player:get_player_name() + return { + model = player_model[name], + textures = player_textures[name], + animation = player_anim[name], + } +end + +-- Called when a player's appearance needs to be updated +function default.player_set_model(player, model_name) + local name = player:get_player_name() + local model = models[model_name] + if model then + if player_model[name] == model_name then + return + end + player:set_properties({ + mesh = model_name, + textures = player_textures[name] or model.textures, + visual = "mesh", + visual_size = model.visual_size or {x=1, y=1}, + }) + default.player_set_animation(player, "stand") + else + player:set_properties({ + textures = { "player.png", "player_back.png", }, + visual = "upright_sprite", + }) + end + player_model[name] = model_name +end + +function default.player_set_textures(player, textures) + local name = player:get_player_name() + player_textures[name] = textures + player:set_properties({textures = textures,}) +end + +function default.player_set_animation(player, anim_name, speed) + local name = player:get_player_name() + if player_anim[name] == anim_name then + return + end + local model = player_model[name] and models[player_model[name]] + if not (model and model.animations[anim_name]) then + return + end + local anim = model.animations[anim_name] + player_anim[name] = anim_name + player:set_animation(anim, speed or model.animation_speed, animation_blend) +end + +-- Update appearance when the player joins +minetest.register_on_joinplayer(function(player) + default.player_attached[player:get_player_name()] = false + default.player_set_model(player, "character.b3d") + player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30) + + -- set GUI + if not minetest.setting_getbool("creative_mode") then + player:set_inventory_formspec(default.gui_survival_form) + end + player:hud_set_hotbar_image("gui_hotbar.png") + player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") +end) + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + player_model[name] = nil + player_anim[name] = nil + player_textures[name] = nil +end) + +-- Localize for better performance. +local player_set_animation = default.player_set_animation +local player_attached = default.player_attached + +-- Check each player and apply animations +minetest.register_globalstep(function(dtime) + for _, player in pairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local model_name = player_model[name] + local model = model_name and models[model_name] + if model and not player_attached[name] then + local controls = player:get_player_control() + local walking = false + local animation_speed_mod = model.animation_speed or 30 + + -- Determine if the player is walking + if controls.up or controls.down or controls.left or controls.right then + walking = true + end + + -- Determine if the player is sneaking, and reduce animation speed if so + if controls.sneak then + animation_speed_mod = animation_speed_mod / 2 + end + + -- Apply animations based on what the player is doing + if player:get_hp() == 0 then + player_set_animation(player, "lay") + elseif walking then + if player_sneak[name] ~= controls.sneak then + player_anim[name] = nil + player_sneak[name] = controls.sneak + end + if controls.LMB then + player_set_animation(player, "walk_mine", animation_speed_mod) + else + player_set_animation(player, "walk", animation_speed_mod) + end + elseif controls.LMB then + player_set_animation(player, "mine") + else + player_set_animation(player, "stand", animation_speed_mod) + end + end + end +end) diff --git a/mods/default/schematics/acacia_tree.mts b/mods/default/schematics/acacia_tree.mts new file mode 100644 index 00000000..43e7867a Binary files /dev/null and b/mods/default/schematics/acacia_tree.mts differ diff --git a/mods/default/schematics/acacia_tree_from_sapling.mts b/mods/default/schematics/acacia_tree_from_sapling.mts new file mode 100644 index 00000000..23e8e4b3 Binary files /dev/null and b/mods/default/schematics/acacia_tree_from_sapling.mts differ diff --git a/mods/default/schematics/apple_tree.mts b/mods/default/schematics/apple_tree.mts new file mode 100644 index 00000000..a75fa106 Binary files /dev/null and b/mods/default/schematics/apple_tree.mts differ diff --git a/mods/default/schematics/apple_tree_from_sapling.mts b/mods/default/schematics/apple_tree_from_sapling.mts new file mode 100644 index 00000000..8753f2a9 Binary files /dev/null and b/mods/default/schematics/apple_tree_from_sapling.mts differ diff --git a/mods/default/schematics/jungle_tree.mts b/mods/default/schematics/jungle_tree.mts new file mode 100644 index 00000000..329364a8 Binary files /dev/null and b/mods/default/schematics/jungle_tree.mts differ diff --git a/mods/default/schematics/jungle_tree_from_sapling.mts b/mods/default/schematics/jungle_tree_from_sapling.mts new file mode 100644 index 00000000..babaa45f Binary files /dev/null and b/mods/default/schematics/jungle_tree_from_sapling.mts differ diff --git a/mods/default/schematics/large_cactus.mts b/mods/default/schematics/large_cactus.mts new file mode 100644 index 00000000..b71077b3 Binary files /dev/null and b/mods/default/schematics/large_cactus.mts differ diff --git a/mods/default/schematics/papyrus.mts b/mods/default/schematics/papyrus.mts new file mode 100644 index 00000000..8af4dc2b Binary files /dev/null and b/mods/default/schematics/papyrus.mts differ diff --git a/mods/default/schematics/pine_tree.mts b/mods/default/schematics/pine_tree.mts new file mode 100644 index 00000000..9eb63027 Binary files /dev/null and b/mods/default/schematics/pine_tree.mts differ diff --git a/mods/default/schematics/pine_tree_from_sapling.mts b/mods/default/schematics/pine_tree_from_sapling.mts new file mode 100644 index 00000000..629c5da0 Binary files /dev/null and b/mods/default/schematics/pine_tree_from_sapling.mts differ 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 00000000..b1ccc5fa Binary files /dev/null and b/mods/default/sounds/default_break_glass.1.ogg differ 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 00000000..b6cc9e85 Binary files /dev/null and b/mods/default/sounds/default_break_glass.2.ogg differ diff --git a/mods/default/sounds/default_break_glass.3.ogg b/mods/default/sounds/default_break_glass.3.ogg new file mode 100644 index 00000000..ae6a6bfc Binary files /dev/null and b/mods/default/sounds/default_break_glass.3.ogg differ diff --git a/mods/default/sounds/default_cool_lava.1.ogg b/mods/default/sounds/default_cool_lava.1.ogg new file mode 100644 index 00000000..42506ddf Binary files /dev/null and b/mods/default/sounds/default_cool_lava.1.ogg differ diff --git a/mods/default/sounds/default_cool_lava.2.ogg b/mods/default/sounds/default_cool_lava.2.ogg new file mode 100644 index 00000000..2747ab81 Binary files /dev/null and b/mods/default/sounds/default_cool_lava.2.ogg differ diff --git a/mods/default/sounds/default_cool_lava.3.ogg b/mods/default/sounds/default_cool_lava.3.ogg new file mode 100644 index 00000000..8baeac32 Binary files /dev/null and b/mods/default/sounds/default_cool_lava.3.ogg differ diff --git a/mods/default/sounds/default_dig_choppy.ogg b/mods/default/sounds/default_dig_choppy.ogg new file mode 100644 index 00000000..e2ecd841 Binary files /dev/null and b/mods/default/sounds/default_dig_choppy.ogg differ diff --git a/mods/default/sounds/default_dig_cracky.ogg b/mods/default/sounds/default_dig_cracky.ogg new file mode 100644 index 00000000..da116791 Binary files /dev/null and b/mods/default/sounds/default_dig_cracky.ogg differ diff --git a/mods/default/sounds/default_dig_crumbly.ogg b/mods/default/sounds/default_dig_crumbly.ogg new file mode 100644 index 00000000..a0b2a1f9 Binary files /dev/null and b/mods/default/sounds/default_dig_crumbly.ogg differ 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 00000000..e65d766e Binary files /dev/null and b/mods/default/sounds/default_dig_dig_immediate.ogg differ 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 00000000..ef4d7b15 Binary files /dev/null and b/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg differ diff --git a/mods/default/sounds/default_dirt_footstep.1.ogg b/mods/default/sounds/default_dirt_footstep.1.ogg new file mode 100644 index 00000000..84a197d2 Binary files /dev/null and b/mods/default/sounds/default_dirt_footstep.1.ogg differ diff --git a/mods/default/sounds/default_dirt_footstep.2.ogg b/mods/default/sounds/default_dirt_footstep.2.ogg new file mode 100644 index 00000000..2e23b8a2 Binary files /dev/null and b/mods/default/sounds/default_dirt_footstep.2.ogg differ diff --git a/mods/default/sounds/default_dug_node.1.ogg b/mods/default/sounds/default_dug_node.1.ogg new file mode 100644 index 00000000..c04975d4 Binary files /dev/null and b/mods/default/sounds/default_dug_node.1.ogg differ diff --git a/mods/default/sounds/default_dug_node.2.ogg b/mods/default/sounds/default_dug_node.2.ogg new file mode 100644 index 00000000..9f209268 Binary files /dev/null and b/mods/default/sounds/default_dug_node.2.ogg differ diff --git a/mods/default/sounds/default_glass_footstep.ogg b/mods/default/sounds/default_glass_footstep.ogg new file mode 100644 index 00000000..191287a3 Binary files /dev/null and b/mods/default/sounds/default_glass_footstep.ogg differ 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 00000000..22d1ad6b Binary files /dev/null and b/mods/default/sounds/default_grass_footstep.1.ogg differ 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 00000000..4ccd8a0f Binary files /dev/null and b/mods/default/sounds/default_grass_footstep.2.ogg differ diff --git a/mods/default/sounds/default_grass_footstep.3.ogg b/mods/default/sounds/default_grass_footstep.3.ogg new file mode 100644 index 00000000..20db84ed Binary files /dev/null and b/mods/default/sounds/default_grass_footstep.3.ogg differ 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 00000000..8d260ce0 Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.1.ogg differ diff --git a/mods/default/sounds/default_gravel_footstep.2.ogg b/mods/default/sounds/default_gravel_footstep.2.ogg new file mode 100644 index 00000000..2aba2c65 Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.2.ogg differ diff --git a/mods/default/sounds/default_gravel_footstep.3.ogg b/mods/default/sounds/default_gravel_footstep.3.ogg new file mode 100644 index 00000000..1bcd8a11 Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.3.ogg differ 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 00000000..696c9ffd Binary files /dev/null and b/mods/default/sounds/default_gravel_footstep.4.ogg differ 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 00000000..1748bc56 Binary files /dev/null and b/mods/default/sounds/default_hard_footstep.1.ogg differ 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 00000000..fe39fd78 Binary files /dev/null and b/mods/default/sounds/default_hard_footstep.2.ogg differ diff --git a/mods/default/sounds/default_hard_footstep.3.ogg b/mods/default/sounds/default_hard_footstep.3.ogg new file mode 100644 index 00000000..5030e060 Binary files /dev/null and b/mods/default/sounds/default_hard_footstep.3.ogg differ diff --git a/mods/default/sounds/default_place_node.1.ogg b/mods/default/sounds/default_place_node.1.ogg new file mode 100644 index 00000000..46b9756d Binary files /dev/null and b/mods/default/sounds/default_place_node.1.ogg differ 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 00000000..d34c01a4 Binary files /dev/null and b/mods/default/sounds/default_place_node.2.ogg differ 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 00000000..fc293650 Binary files /dev/null and b/mods/default/sounds/default_place_node.3.ogg differ diff --git a/mods/default/sounds/default_place_node_hard.1.ogg b/mods/default/sounds/default_place_node_hard.1.ogg new file mode 100644 index 00000000..9f97faca Binary files /dev/null and b/mods/default/sounds/default_place_node_hard.1.ogg differ diff --git a/mods/default/sounds/default_place_node_hard.2.ogg b/mods/default/sounds/default_place_node_hard.2.ogg new file mode 100644 index 00000000..1d3b3de2 Binary files /dev/null and b/mods/default/sounds/default_place_node_hard.2.ogg differ diff --git a/mods/default/sounds/default_sand_footstep.1.ogg b/mods/default/sounds/default_sand_footstep.1.ogg new file mode 100644 index 00000000..65b68c7e Binary files /dev/null and b/mods/default/sounds/default_sand_footstep.1.ogg differ diff --git a/mods/default/sounds/default_sand_footstep.2.ogg b/mods/default/sounds/default_sand_footstep.2.ogg new file mode 100644 index 00000000..57f35f30 Binary files /dev/null and b/mods/default/sounds/default_sand_footstep.2.ogg differ diff --git a/mods/default/sounds/default_snow_footstep.1.ogg b/mods/default/sounds/default_snow_footstep.1.ogg new file mode 100644 index 00000000..3260b915 Binary files /dev/null and b/mods/default/sounds/default_snow_footstep.1.ogg differ diff --git a/mods/default/sounds/default_snow_footstep.2.ogg b/mods/default/sounds/default_snow_footstep.2.ogg new file mode 100644 index 00000000..4aac1e7f Binary files /dev/null and b/mods/default/sounds/default_snow_footstep.2.ogg differ diff --git a/mods/default/sounds/default_snow_footstep.3.ogg b/mods/default/sounds/default_snow_footstep.3.ogg new file mode 100644 index 00000000..cf4235b7 Binary files /dev/null and b/mods/default/sounds/default_snow_footstep.3.ogg differ diff --git a/mods/default/sounds/default_wood_footstep.1.ogg b/mods/default/sounds/default_wood_footstep.1.ogg new file mode 100644 index 00000000..34f63a17 Binary files /dev/null and b/mods/default/sounds/default_wood_footstep.1.ogg differ diff --git a/mods/default/sounds/default_wood_footstep.2.ogg b/mods/default/sounds/default_wood_footstep.2.ogg new file mode 100644 index 00000000..124fc297 Binary files /dev/null and b/mods/default/sounds/default_wood_footstep.2.ogg differ diff --git a/mods/default/textures/bubble.png b/mods/default/textures/bubble.png new file mode 100644 index 00000000..100fe15f Binary files /dev/null and b/mods/default/textures/bubble.png differ diff --git a/mods/default/textures/crack_anylength.png b/mods/default/textures/crack_anylength.png new file mode 100644 index 00000000..297eced4 Binary files /dev/null and b/mods/default/textures/crack_anylength.png differ diff --git a/mods/default/textures/default_acacia_leaves.png b/mods/default/textures/default_acacia_leaves.png new file mode 100644 index 00000000..626e1b30 Binary files /dev/null and b/mods/default/textures/default_acacia_leaves.png differ diff --git a/mods/default/textures/default_acacia_sapling.png b/mods/default/textures/default_acacia_sapling.png new file mode 100644 index 00000000..07170a03 Binary files /dev/null and b/mods/default/textures/default_acacia_sapling.png differ diff --git a/mods/default/textures/default_acacia_tree.png b/mods/default/textures/default_acacia_tree.png new file mode 100644 index 00000000..169823d4 Binary files /dev/null and b/mods/default/textures/default_acacia_tree.png differ diff --git a/mods/default/textures/default_acacia_tree_top.png b/mods/default/textures/default_acacia_tree_top.png new file mode 100644 index 00000000..2cf5ef0b Binary files /dev/null and b/mods/default/textures/default_acacia_tree_top.png differ diff --git a/mods/default/textures/default_acacia_wood.png b/mods/default/textures/default_acacia_wood.png new file mode 100644 index 00000000..b5abf1e9 Binary files /dev/null and b/mods/default/textures/default_acacia_wood.png differ diff --git a/mods/default/textures/default_apple.png b/mods/default/textures/default_apple.png new file mode 100644 index 00000000..7549bfd2 Binary files /dev/null and b/mods/default/textures/default_apple.png differ diff --git a/mods/default/textures/default_book.png b/mods/default/textures/default_book.png new file mode 100644 index 00000000..15af2b69 Binary files /dev/null and b/mods/default/textures/default_book.png differ diff --git a/mods/default/textures/default_bookshelf.png b/mods/default/textures/default_bookshelf.png new file mode 100644 index 00000000..10d64837 Binary files /dev/null and b/mods/default/textures/default_bookshelf.png differ diff --git a/mods/default/textures/default_brick.png b/mods/default/textures/default_brick.png new file mode 100644 index 00000000..ab191210 Binary files /dev/null and b/mods/default/textures/default_brick.png differ diff --git a/mods/default/textures/default_brick_normal.png b/mods/default/textures/default_brick_normal.png new file mode 100644 index 00000000..99474392 Binary files /dev/null and b/mods/default/textures/default_brick_normal.png differ diff --git a/mods/default/textures/default_bronze_block.png b/mods/default/textures/default_bronze_block.png new file mode 100644 index 00000000..1d0c9d5a Binary files /dev/null and b/mods/default/textures/default_bronze_block.png differ diff --git a/mods/default/textures/default_bronze_ingot.png b/mods/default/textures/default_bronze_ingot.png new file mode 100644 index 00000000..6cccdf6e Binary files /dev/null and b/mods/default/textures/default_bronze_ingot.png differ diff --git a/mods/default/textures/default_cactus_side.png b/mods/default/textures/default_cactus_side.png new file mode 100644 index 00000000..8d6c40c1 Binary files /dev/null and b/mods/default/textures/default_cactus_side.png differ diff --git a/mods/default/textures/default_cactus_side_normal.png b/mods/default/textures/default_cactus_side_normal.png new file mode 100644 index 00000000..278f7234 Binary files /dev/null and b/mods/default/textures/default_cactus_side_normal.png differ diff --git a/mods/default/textures/default_cactus_top.png b/mods/default/textures/default_cactus_top.png new file mode 100644 index 00000000..cf46aa2d Binary files /dev/null and b/mods/default/textures/default_cactus_top.png differ diff --git a/mods/default/textures/default_cactus_top_normal.png b/mods/default/textures/default_cactus_top_normal.png new file mode 100644 index 00000000..ba361ba0 Binary files /dev/null and b/mods/default/textures/default_cactus_top_normal.png differ diff --git a/mods/default/textures/default_chest_front.png b/mods/default/textures/default_chest_front.png new file mode 100644 index 00000000..85227d8f Binary files /dev/null and b/mods/default/textures/default_chest_front.png differ diff --git a/mods/default/textures/default_chest_lock.png b/mods/default/textures/default_chest_lock.png new file mode 100644 index 00000000..73f46c78 Binary files /dev/null and b/mods/default/textures/default_chest_lock.png differ diff --git a/mods/default/textures/default_chest_side.png b/mods/default/textures/default_chest_side.png new file mode 100644 index 00000000..44a65a43 Binary files /dev/null and b/mods/default/textures/default_chest_side.png differ diff --git a/mods/default/textures/default_chest_top.png b/mods/default/textures/default_chest_top.png new file mode 100644 index 00000000..f1a5cb59 Binary files /dev/null and b/mods/default/textures/default_chest_top.png differ diff --git a/mods/default/textures/default_clay.png b/mods/default/textures/default_clay.png new file mode 100644 index 00000000..76e5a40a Binary files /dev/null and b/mods/default/textures/default_clay.png differ diff --git a/mods/default/textures/default_clay_brick.png b/mods/default/textures/default_clay_brick.png new file mode 100644 index 00000000..dc7a4317 Binary files /dev/null and b/mods/default/textures/default_clay_brick.png differ diff --git a/mods/default/textures/default_clay_lump.png b/mods/default/textures/default_clay_lump.png new file mode 100644 index 00000000..c1d0220d Binary files /dev/null and b/mods/default/textures/default_clay_lump.png differ diff --git a/mods/default/textures/default_cloud.png b/mods/default/textures/default_cloud.png new file mode 100644 index 00000000..faf0ec13 Binary files /dev/null and b/mods/default/textures/default_cloud.png differ diff --git a/mods/default/textures/default_coal_block.png b/mods/default/textures/default_coal_block.png new file mode 100644 index 00000000..6fe9ed93 Binary files /dev/null and b/mods/default/textures/default_coal_block.png differ diff --git a/mods/default/textures/default_coal_lump.png b/mods/default/textures/default_coal_lump.png new file mode 100644 index 00000000..792961dc Binary files /dev/null and b/mods/default/textures/default_coal_lump.png differ diff --git a/mods/default/textures/default_cobble.png b/mods/default/textures/default_cobble.png new file mode 100644 index 00000000..d3798404 Binary files /dev/null and b/mods/default/textures/default_cobble.png differ diff --git a/mods/default/textures/default_cobble_normal.png b/mods/default/textures/default_cobble_normal.png new file mode 100644 index 00000000..37de21e1 Binary files /dev/null and b/mods/default/textures/default_cobble_normal.png differ diff --git a/mods/default/textures/default_copper_block.png b/mods/default/textures/default_copper_block.png new file mode 100644 index 00000000..85337546 Binary files /dev/null and b/mods/default/textures/default_copper_block.png differ diff --git a/mods/default/textures/default_copper_ingot.png b/mods/default/textures/default_copper_ingot.png new file mode 100644 index 00000000..bcad9c05 Binary files /dev/null and b/mods/default/textures/default_copper_ingot.png differ diff --git a/mods/default/textures/default_copper_lump.png b/mods/default/textures/default_copper_lump.png new file mode 100644 index 00000000..998c592e Binary files /dev/null and b/mods/default/textures/default_copper_lump.png differ diff --git a/mods/default/textures/default_desert_cobble.png b/mods/default/textures/default_desert_cobble.png new file mode 100644 index 00000000..f914c987 Binary files /dev/null and b/mods/default/textures/default_desert_cobble.png differ diff --git a/mods/default/textures/default_desert_sand.png b/mods/default/textures/default_desert_sand.png new file mode 100644 index 00000000..371b8c7e Binary files /dev/null and b/mods/default/textures/default_desert_sand.png differ diff --git a/mods/default/textures/default_desert_sand_normal.png b/mods/default/textures/default_desert_sand_normal.png new file mode 100644 index 00000000..b0b79320 Binary files /dev/null and b/mods/default/textures/default_desert_sand_normal.png differ diff --git a/mods/default/textures/default_desert_stone.png b/mods/default/textures/default_desert_stone.png new file mode 100644 index 00000000..5d3aded2 Binary files /dev/null and b/mods/default/textures/default_desert_stone.png differ diff --git a/mods/default/textures/default_desert_stone_brick.png b/mods/default/textures/default_desert_stone_brick.png new file mode 100644 index 00000000..42d9f277 Binary files /dev/null and b/mods/default/textures/default_desert_stone_brick.png differ diff --git a/mods/default/textures/default_desert_stone_brick_normal.png b/mods/default/textures/default_desert_stone_brick_normal.png new file mode 100644 index 00000000..9ef5865b Binary files /dev/null and b/mods/default/textures/default_desert_stone_brick_normal.png differ diff --git a/mods/default/textures/default_desert_stone_normal.png b/mods/default/textures/default_desert_stone_normal.png new file mode 100644 index 00000000..e245682e Binary files /dev/null and b/mods/default/textures/default_desert_stone_normal.png differ diff --git a/mods/default/textures/default_diamond.png b/mods/default/textures/default_diamond.png new file mode 100644 index 00000000..a8dac747 Binary files /dev/null and b/mods/default/textures/default_diamond.png differ diff --git a/mods/default/textures/default_diamond_block.png b/mods/default/textures/default_diamond_block.png new file mode 100644 index 00000000..20c33edb Binary files /dev/null and b/mods/default/textures/default_diamond_block.png differ diff --git a/mods/default/textures/default_dirt.png b/mods/default/textures/default_dirt.png new file mode 100644 index 00000000..ca7e4aef Binary files /dev/null and b/mods/default/textures/default_dirt.png differ diff --git a/mods/default/textures/default_dirt_normal.png b/mods/default/textures/default_dirt_normal.png new file mode 100644 index 00000000..e12e9416 Binary files /dev/null and b/mods/default/textures/default_dirt_normal.png differ diff --git a/mods/default/textures/default_dry_grass.png b/mods/default/textures/default_dry_grass.png new file mode 100644 index 00000000..03455c3f Binary files /dev/null and b/mods/default/textures/default_dry_grass.png differ diff --git a/mods/default/textures/default_dry_grass_1.png b/mods/default/textures/default_dry_grass_1.png new file mode 100644 index 00000000..5cf68a3b Binary files /dev/null and b/mods/default/textures/default_dry_grass_1.png differ diff --git a/mods/default/textures/default_dry_grass_2.png b/mods/default/textures/default_dry_grass_2.png new file mode 100644 index 00000000..c925aceb Binary files /dev/null and b/mods/default/textures/default_dry_grass_2.png differ diff --git a/mods/default/textures/default_dry_grass_3.png b/mods/default/textures/default_dry_grass_3.png new file mode 100644 index 00000000..4e4d84e4 Binary files /dev/null and b/mods/default/textures/default_dry_grass_3.png differ diff --git a/mods/default/textures/default_dry_grass_4.png b/mods/default/textures/default_dry_grass_4.png new file mode 100644 index 00000000..d315849e Binary files /dev/null and b/mods/default/textures/default_dry_grass_4.png differ diff --git a/mods/default/textures/default_dry_grass_5.png b/mods/default/textures/default_dry_grass_5.png new file mode 100644 index 00000000..871d04cc Binary files /dev/null and b/mods/default/textures/default_dry_grass_5.png differ diff --git a/mods/default/textures/default_dry_grass_normal.png b/mods/default/textures/default_dry_grass_normal.png new file mode 100644 index 00000000..e6b16c11 Binary files /dev/null and b/mods/default/textures/default_dry_grass_normal.png differ diff --git a/mods/default/textures/default_dry_grass_side.png b/mods/default/textures/default_dry_grass_side.png new file mode 100644 index 00000000..27f4d960 Binary files /dev/null and b/mods/default/textures/default_dry_grass_side.png differ diff --git a/mods/default/textures/default_dry_grass_side_normal.png b/mods/default/textures/default_dry_grass_side_normal.png new file mode 100644 index 00000000..22518708 Binary files /dev/null and b/mods/default/textures/default_dry_grass_side_normal.png differ diff --git a/mods/default/textures/default_dry_shrub.png b/mods/default/textures/default_dry_shrub.png new file mode 100644 index 00000000..e8a7f277 Binary files /dev/null and b/mods/default/textures/default_dry_shrub.png differ diff --git a/mods/default/textures/default_fence.png b/mods/default/textures/default_fence.png new file mode 100644 index 00000000..f3bb60d2 Binary files /dev/null and b/mods/default/textures/default_fence.png differ diff --git a/mods/default/textures/default_fence_overlay.png b/mods/default/textures/default_fence_overlay.png new file mode 100644 index 00000000..718184cc Binary files /dev/null and b/mods/default/textures/default_fence_overlay.png differ diff --git a/mods/default/textures/default_footprint.png b/mods/default/textures/default_footprint.png new file mode 100644 index 00000000..41d95463 Binary files /dev/null and b/mods/default/textures/default_footprint.png differ diff --git a/mods/default/textures/default_furnace_bottom.png b/mods/default/textures/default_furnace_bottom.png new file mode 100644 index 00000000..b79ed063 Binary files /dev/null and b/mods/default/textures/default_furnace_bottom.png differ 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 00000000..126204a3 Binary files /dev/null and b/mods/default/textures/default_furnace_fire_bg.png differ 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 00000000..63888f39 Binary files /dev/null and b/mods/default/textures/default_furnace_fire_fg.png differ diff --git a/mods/default/textures/default_furnace_front.png b/mods/default/textures/default_furnace_front.png new file mode 100644 index 00000000..8c1798e4 Binary files /dev/null and b/mods/default/textures/default_furnace_front.png differ 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 00000000..ea43ed92 Binary files /dev/null and b/mods/default/textures/default_furnace_front_active.png differ diff --git a/mods/default/textures/default_furnace_side.png b/mods/default/textures/default_furnace_side.png new file mode 100644 index 00000000..33408cfe Binary files /dev/null and b/mods/default/textures/default_furnace_side.png differ diff --git a/mods/default/textures/default_furnace_top.png b/mods/default/textures/default_furnace_top.png new file mode 100644 index 00000000..b79ed063 Binary files /dev/null and b/mods/default/textures/default_furnace_top.png differ diff --git a/mods/default/textures/default_glass.png b/mods/default/textures/default_glass.png new file mode 100644 index 00000000..da254028 Binary files /dev/null and b/mods/default/textures/default_glass.png differ diff --git a/mods/default/textures/default_glass_detail.png b/mods/default/textures/default_glass_detail.png new file mode 100644 index 00000000..d38dbb7b Binary files /dev/null and b/mods/default/textures/default_glass_detail.png differ diff --git a/mods/default/textures/default_gold_block.png b/mods/default/textures/default_gold_block.png new file mode 100644 index 00000000..170d50be Binary files /dev/null and b/mods/default/textures/default_gold_block.png differ diff --git a/mods/default/textures/default_gold_ingot.png b/mods/default/textures/default_gold_ingot.png new file mode 100644 index 00000000..ba66471e Binary files /dev/null and b/mods/default/textures/default_gold_ingot.png differ diff --git a/mods/default/textures/default_gold_lump.png b/mods/default/textures/default_gold_lump.png new file mode 100644 index 00000000..d5a1be79 Binary files /dev/null and b/mods/default/textures/default_gold_lump.png differ diff --git a/mods/default/textures/default_grass.png b/mods/default/textures/default_grass.png new file mode 100644 index 00000000..7c5a8b82 Binary files /dev/null and b/mods/default/textures/default_grass.png differ diff --git a/mods/default/textures/default_grass_1.png b/mods/default/textures/default_grass_1.png new file mode 100644 index 00000000..5ed8388b Binary files /dev/null and b/mods/default/textures/default_grass_1.png differ diff --git a/mods/default/textures/default_grass_2.png b/mods/default/textures/default_grass_2.png new file mode 100644 index 00000000..0ffa8fc2 Binary files /dev/null and b/mods/default/textures/default_grass_2.png differ diff --git a/mods/default/textures/default_grass_3.png b/mods/default/textures/default_grass_3.png new file mode 100644 index 00000000..101fefaa Binary files /dev/null and b/mods/default/textures/default_grass_3.png differ diff --git a/mods/default/textures/default_grass_4.png b/mods/default/textures/default_grass_4.png new file mode 100644 index 00000000..72c721af Binary files /dev/null and b/mods/default/textures/default_grass_4.png differ diff --git a/mods/default/textures/default_grass_5.png b/mods/default/textures/default_grass_5.png new file mode 100644 index 00000000..7fd68388 Binary files /dev/null and b/mods/default/textures/default_grass_5.png differ diff --git a/mods/default/textures/default_grass_normal.png b/mods/default/textures/default_grass_normal.png new file mode 100644 index 00000000..e6b16c11 Binary files /dev/null and b/mods/default/textures/default_grass_normal.png differ diff --git a/mods/default/textures/default_grass_side.png b/mods/default/textures/default_grass_side.png new file mode 100644 index 00000000..d6c57c7a Binary files /dev/null and b/mods/default/textures/default_grass_side.png differ diff --git a/mods/default/textures/default_grass_side_normal.png b/mods/default/textures/default_grass_side_normal.png new file mode 100644 index 00000000..22518708 Binary files /dev/null and b/mods/default/textures/default_grass_side_normal.png differ diff --git a/mods/default/textures/default_gravel.png b/mods/default/textures/default_gravel.png new file mode 100644 index 00000000..ad48fa46 Binary files /dev/null and b/mods/default/textures/default_gravel.png differ diff --git a/mods/default/textures/default_ice.png b/mods/default/textures/default_ice.png new file mode 100644 index 00000000..be8eadd9 Binary files /dev/null and b/mods/default/textures/default_ice.png differ diff --git a/mods/default/textures/default_iron_lump.png b/mods/default/textures/default_iron_lump.png new file mode 100644 index 00000000..db61a94c Binary files /dev/null and b/mods/default/textures/default_iron_lump.png differ diff --git a/mods/default/textures/default_junglegrass.png b/mods/default/textures/default_junglegrass.png new file mode 100644 index 00000000..25abb714 Binary files /dev/null and b/mods/default/textures/default_junglegrass.png differ diff --git a/mods/default/textures/default_jungleleaves.png b/mods/default/textures/default_jungleleaves.png new file mode 100644 index 00000000..870b4bb2 Binary files /dev/null and b/mods/default/textures/default_jungleleaves.png differ diff --git a/mods/default/textures/default_jungleleaves_simple.png b/mods/default/textures/default_jungleleaves_simple.png new file mode 100644 index 00000000..689195f7 Binary files /dev/null and b/mods/default/textures/default_jungleleaves_simple.png differ diff --git a/mods/default/textures/default_junglesapling.png b/mods/default/textures/default_junglesapling.png new file mode 100644 index 00000000..05e1e505 Binary files /dev/null and b/mods/default/textures/default_junglesapling.png differ diff --git a/mods/default/textures/default_jungletree.png b/mods/default/textures/default_jungletree.png new file mode 100644 index 00000000..bf0403e9 Binary files /dev/null and b/mods/default/textures/default_jungletree.png differ diff --git a/mods/default/textures/default_jungletree_normal.png b/mods/default/textures/default_jungletree_normal.png new file mode 100644 index 00000000..d535e862 Binary files /dev/null and b/mods/default/textures/default_jungletree_normal.png differ diff --git a/mods/default/textures/default_jungletree_top.png b/mods/default/textures/default_jungletree_top.png new file mode 100644 index 00000000..62cd7814 Binary files /dev/null and b/mods/default/textures/default_jungletree_top.png differ diff --git a/mods/default/textures/default_jungletree_top_normal.png b/mods/default/textures/default_jungletree_top_normal.png new file mode 100644 index 00000000..b31162eb Binary files /dev/null and b/mods/default/textures/default_jungletree_top_normal.png differ diff --git a/mods/default/textures/default_junglewood.png b/mods/default/textures/default_junglewood.png new file mode 100644 index 00000000..8d17917b Binary files /dev/null and b/mods/default/textures/default_junglewood.png differ diff --git a/mods/default/textures/default_junglewood_normal.png b/mods/default/textures/default_junglewood_normal.png new file mode 100644 index 00000000..5d45d7b5 Binary files /dev/null and b/mods/default/textures/default_junglewood_normal.png differ diff --git a/mods/default/textures/default_ladder.png b/mods/default/textures/default_ladder.png new file mode 100644 index 00000000..c167fff5 Binary files /dev/null and b/mods/default/textures/default_ladder.png differ diff --git a/mods/default/textures/default_lava.png b/mods/default/textures/default_lava.png new file mode 100644 index 00000000..b0d429eb Binary files /dev/null and b/mods/default/textures/default_lava.png differ diff --git a/mods/default/textures/default_lava_flowing_animated.png b/mods/default/textures/default_lava_flowing_animated.png new file mode 100644 index 00000000..2ec07463 Binary files /dev/null and b/mods/default/textures/default_lava_flowing_animated.png differ diff --git a/mods/default/textures/default_lava_source_animated.png b/mods/default/textures/default_lava_source_animated.png new file mode 100644 index 00000000..32267a6b Binary files /dev/null and b/mods/default/textures/default_lava_source_animated.png differ diff --git a/mods/default/textures/default_leaves.png b/mods/default/textures/default_leaves.png new file mode 100644 index 00000000..e39535c6 Binary files /dev/null and b/mods/default/textures/default_leaves.png differ diff --git a/mods/default/textures/default_leaves_simple.png b/mods/default/textures/default_leaves_simple.png new file mode 100644 index 00000000..e492a32e Binary files /dev/null and b/mods/default/textures/default_leaves_simple.png differ diff --git a/mods/default/textures/default_mese_block.png b/mods/default/textures/default_mese_block.png new file mode 100644 index 00000000..2e6895d3 Binary files /dev/null and b/mods/default/textures/default_mese_block.png differ diff --git a/mods/default/textures/default_mese_crystal.png b/mods/default/textures/default_mese_crystal.png new file mode 100644 index 00000000..f1d71f16 Binary files /dev/null and b/mods/default/textures/default_mese_crystal.png differ 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 00000000..d5416ab0 Binary files /dev/null and b/mods/default/textures/default_mese_crystal_fragment.png differ diff --git a/mods/default/textures/default_meselamp.png b/mods/default/textures/default_meselamp.png new file mode 100644 index 00000000..b227a254 Binary files /dev/null and b/mods/default/textures/default_meselamp.png differ diff --git a/mods/default/textures/default_mineral_coal.png b/mods/default/textures/default_mineral_coal.png new file mode 100644 index 00000000..6d1386b9 Binary files /dev/null and b/mods/default/textures/default_mineral_coal.png differ diff --git a/mods/default/textures/default_mineral_coal_normal.png b/mods/default/textures/default_mineral_coal_normal.png new file mode 100644 index 00000000..8d685f99 Binary files /dev/null and b/mods/default/textures/default_mineral_coal_normal.png differ diff --git a/mods/default/textures/default_mineral_copper.png b/mods/default/textures/default_mineral_copper.png new file mode 100644 index 00000000..c4c518eb Binary files /dev/null and b/mods/default/textures/default_mineral_copper.png differ diff --git a/mods/default/textures/default_mineral_copper_normal.png b/mods/default/textures/default_mineral_copper_normal.png new file mode 100644 index 00000000..a6d17959 Binary files /dev/null and b/mods/default/textures/default_mineral_copper_normal.png differ diff --git a/mods/default/textures/default_mineral_diamond.png b/mods/default/textures/default_mineral_diamond.png new file mode 100644 index 00000000..39c0f83b Binary files /dev/null and b/mods/default/textures/default_mineral_diamond.png differ diff --git a/mods/default/textures/default_mineral_diamond_normal.png b/mods/default/textures/default_mineral_diamond_normal.png new file mode 100644 index 00000000..8d685f99 Binary files /dev/null and b/mods/default/textures/default_mineral_diamond_normal.png differ diff --git a/mods/default/textures/default_mineral_gold.png b/mods/default/textures/default_mineral_gold.png new file mode 100644 index 00000000..2220addd Binary files /dev/null and b/mods/default/textures/default_mineral_gold.png differ diff --git a/mods/default/textures/default_mineral_gold_normal.png b/mods/default/textures/default_mineral_gold_normal.png new file mode 100644 index 00000000..8d685f99 Binary files /dev/null and b/mods/default/textures/default_mineral_gold_normal.png differ diff --git a/mods/default/textures/default_mineral_iron.png b/mods/default/textures/default_mineral_iron.png new file mode 100644 index 00000000..bfec8b1f Binary files /dev/null and b/mods/default/textures/default_mineral_iron.png differ diff --git a/mods/default/textures/default_mineral_iron_normal.png b/mods/default/textures/default_mineral_iron_normal.png new file mode 100644 index 00000000..72fc6c18 Binary files /dev/null and b/mods/default/textures/default_mineral_iron_normal.png differ diff --git a/mods/default/textures/default_mineral_mese.png b/mods/default/textures/default_mineral_mese.png new file mode 100644 index 00000000..566d379a Binary files /dev/null and b/mods/default/textures/default_mineral_mese.png differ diff --git a/mods/default/textures/default_mineral_mese_normal.png b/mods/default/textures/default_mineral_mese_normal.png new file mode 100644 index 00000000..8229c685 Binary files /dev/null and b/mods/default/textures/default_mineral_mese_normal.png differ diff --git a/mods/default/textures/default_mossycobble.png b/mods/default/textures/default_mossycobble.png new file mode 100644 index 00000000..1ae7c91f Binary files /dev/null and b/mods/default/textures/default_mossycobble.png differ diff --git a/mods/default/textures/default_nc_back.png b/mods/default/textures/default_nc_back.png new file mode 100644 index 00000000..e479ace8 Binary files /dev/null and b/mods/default/textures/default_nc_back.png differ diff --git a/mods/default/textures/default_nc_front.png b/mods/default/textures/default_nc_front.png new file mode 100644 index 00000000..c9dd6a33 Binary files /dev/null and b/mods/default/textures/default_nc_front.png differ diff --git a/mods/default/textures/default_nc_rb.png b/mods/default/textures/default_nc_rb.png new file mode 100644 index 00000000..685a22cc Binary files /dev/null and b/mods/default/textures/default_nc_rb.png differ diff --git a/mods/default/textures/default_nc_side.png b/mods/default/textures/default_nc_side.png new file mode 100644 index 00000000..3152c337 Binary files /dev/null and b/mods/default/textures/default_nc_side.png differ diff --git a/mods/default/textures/default_obsidian.png b/mods/default/textures/default_obsidian.png new file mode 100644 index 00000000..8f4a49c4 Binary files /dev/null and b/mods/default/textures/default_obsidian.png differ diff --git a/mods/default/textures/default_obsidian_brick.png b/mods/default/textures/default_obsidian_brick.png new file mode 100644 index 00000000..30c67caa Binary files /dev/null and b/mods/default/textures/default_obsidian_brick.png differ diff --git a/mods/default/textures/default_obsidian_glass.png b/mods/default/textures/default_obsidian_glass.png new file mode 100644 index 00000000..d5ac83d0 Binary files /dev/null and b/mods/default/textures/default_obsidian_glass.png differ diff --git a/mods/default/textures/default_obsidian_shard.png b/mods/default/textures/default_obsidian_shard.png new file mode 100644 index 00000000..a988d8ce Binary files /dev/null and b/mods/default/textures/default_obsidian_shard.png differ diff --git a/mods/default/textures/default_paper.png b/mods/default/textures/default_paper.png new file mode 100644 index 00000000..8f23924e Binary files /dev/null and b/mods/default/textures/default_paper.png differ diff --git a/mods/default/textures/default_papyrus.png b/mods/default/textures/default_papyrus.png new file mode 100644 index 00000000..a85e8090 Binary files /dev/null and b/mods/default/textures/default_papyrus.png differ diff --git a/mods/default/textures/default_pine_needles.png b/mods/default/textures/default_pine_needles.png new file mode 100644 index 00000000..1a32f632 Binary files /dev/null and b/mods/default/textures/default_pine_needles.png differ diff --git a/mods/default/textures/default_pine_sapling.png b/mods/default/textures/default_pine_sapling.png new file mode 100644 index 00000000..c30131d8 Binary files /dev/null and b/mods/default/textures/default_pine_sapling.png differ diff --git a/mods/default/textures/default_pine_tree.png b/mods/default/textures/default_pine_tree.png new file mode 100644 index 00000000..4a5328ff Binary files /dev/null and b/mods/default/textures/default_pine_tree.png differ diff --git a/mods/default/textures/default_pine_tree_top.png b/mods/default/textures/default_pine_tree_top.png new file mode 100644 index 00000000..8705710e Binary files /dev/null and b/mods/default/textures/default_pine_tree_top.png differ diff --git a/mods/default/textures/default_pine_wood.png b/mods/default/textures/default_pine_wood.png new file mode 100644 index 00000000..6844ceb8 Binary files /dev/null and b/mods/default/textures/default_pine_wood.png differ diff --git a/mods/default/textures/default_pinewood.png b/mods/default/textures/default_pinewood.png new file mode 100644 index 00000000..42252961 Binary files /dev/null and b/mods/default/textures/default_pinewood.png differ diff --git a/mods/default/textures/default_rail.png b/mods/default/textures/default_rail.png new file mode 100644 index 00000000..26fed02e Binary files /dev/null and b/mods/default/textures/default_rail.png differ diff --git a/mods/default/textures/default_rail_crossing.png b/mods/default/textures/default_rail_crossing.png new file mode 100644 index 00000000..ba66e015 Binary files /dev/null and b/mods/default/textures/default_rail_crossing.png differ diff --git a/mods/default/textures/default_rail_curved.png b/mods/default/textures/default_rail_curved.png new file mode 100644 index 00000000..9084ac24 Binary files /dev/null and b/mods/default/textures/default_rail_curved.png differ 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 00000000..486c416a Binary files /dev/null and b/mods/default/textures/default_rail_t_junction.png differ diff --git a/mods/default/textures/default_river_water.png b/mods/default/textures/default_river_water.png new file mode 100644 index 00000000..3b55c5f6 Binary files /dev/null and b/mods/default/textures/default_river_water.png differ diff --git a/mods/default/textures/default_river_water_flowing_animated.png b/mods/default/textures/default_river_water_flowing_animated.png new file mode 100644 index 00000000..536acc53 Binary files /dev/null and b/mods/default/textures/default_river_water_flowing_animated.png differ diff --git a/mods/default/textures/default_river_water_source_animated.png b/mods/default/textures/default_river_water_source_animated.png new file mode 100644 index 00000000..daa5653f Binary files /dev/null and b/mods/default/textures/default_river_water_source_animated.png differ diff --git a/mods/default/textures/default_sand.png b/mods/default/textures/default_sand.png new file mode 100644 index 00000000..645a3004 Binary files /dev/null and b/mods/default/textures/default_sand.png differ diff --git a/mods/default/textures/default_sand_normal.png b/mods/default/textures/default_sand_normal.png new file mode 100644 index 00000000..0258decc Binary files /dev/null and b/mods/default/textures/default_sand_normal.png differ diff --git a/mods/default/textures/default_sandstone.png b/mods/default/textures/default_sandstone.png new file mode 100644 index 00000000..16e3d13b Binary files /dev/null and b/mods/default/textures/default_sandstone.png differ diff --git a/mods/default/textures/default_sandstone_brick.png b/mods/default/textures/default_sandstone_brick.png new file mode 100644 index 00000000..e7150e50 Binary files /dev/null and b/mods/default/textures/default_sandstone_brick.png differ diff --git a/mods/default/textures/default_sandstone_brick_normal.png b/mods/default/textures/default_sandstone_brick_normal.png new file mode 100644 index 00000000..9ef5865b Binary files /dev/null and b/mods/default/textures/default_sandstone_brick_normal.png differ diff --git a/mods/default/textures/default_sapling.png b/mods/default/textures/default_sapling.png new file mode 100644 index 00000000..3fd64f02 Binary files /dev/null and b/mods/default/textures/default_sapling.png differ diff --git a/mods/default/textures/default_sign.png b/mods/default/textures/default_sign.png new file mode 100644 index 00000000..912a3723 Binary files /dev/null and b/mods/default/textures/default_sign.png differ diff --git a/mods/default/textures/default_sign_wall.png b/mods/default/textures/default_sign_wall.png new file mode 100644 index 00000000..56a7d2e3 Binary files /dev/null and b/mods/default/textures/default_sign_wall.png differ diff --git a/mods/default/textures/default_snow.png b/mods/default/textures/default_snow.png new file mode 100644 index 00000000..2a2439fb Binary files /dev/null and b/mods/default/textures/default_snow.png differ diff --git a/mods/default/textures/default_snow_side.png b/mods/default/textures/default_snow_side.png new file mode 100644 index 00000000..3e989151 Binary files /dev/null and b/mods/default/textures/default_snow_side.png differ diff --git a/mods/default/textures/default_snowball.png b/mods/default/textures/default_snowball.png new file mode 100644 index 00000000..ecdba9a3 Binary files /dev/null and b/mods/default/textures/default_snowball.png differ diff --git a/mods/default/textures/default_steel_block.png b/mods/default/textures/default_steel_block.png new file mode 100644 index 00000000..7f49f61f Binary files /dev/null and b/mods/default/textures/default_steel_block.png differ diff --git a/mods/default/textures/default_steel_ingot.png b/mods/default/textures/default_steel_ingot.png new file mode 100644 index 00000000..8100b013 Binary files /dev/null and b/mods/default/textures/default_steel_ingot.png differ diff --git a/mods/default/textures/default_stick.png b/mods/default/textures/default_stick.png new file mode 100644 index 00000000..0378d078 Binary files /dev/null and b/mods/default/textures/default_stick.png differ diff --git a/mods/default/textures/default_stone.png b/mods/default/textures/default_stone.png new file mode 100644 index 00000000..63cb7c4e Binary files /dev/null and b/mods/default/textures/default_stone.png differ diff --git a/mods/default/textures/default_stone_brick.png b/mods/default/textures/default_stone_brick.png new file mode 100644 index 00000000..be949ab6 Binary files /dev/null and b/mods/default/textures/default_stone_brick.png differ diff --git a/mods/default/textures/default_stone_brick_normal.png b/mods/default/textures/default_stone_brick_normal.png new file mode 100644 index 00000000..893714f7 Binary files /dev/null and b/mods/default/textures/default_stone_brick_normal.png differ diff --git a/mods/default/textures/default_stone_normal.png b/mods/default/textures/default_stone_normal.png new file mode 100644 index 00000000..03665bda Binary files /dev/null and b/mods/default/textures/default_stone_normal.png differ diff --git a/mods/default/textures/default_tnt_bottom.png b/mods/default/textures/default_tnt_bottom.png new file mode 100644 index 00000000..4eda0603 Binary files /dev/null and b/mods/default/textures/default_tnt_bottom.png differ diff --git a/mods/default/textures/default_tnt_side.png b/mods/default/textures/default_tnt_side.png new file mode 100644 index 00000000..947f862d Binary files /dev/null and b/mods/default/textures/default_tnt_side.png differ diff --git a/mods/default/textures/default_tnt_top.png b/mods/default/textures/default_tnt_top.png new file mode 100644 index 00000000..473c8fdc Binary files /dev/null and b/mods/default/textures/default_tnt_top.png differ diff --git a/mods/default/textures/default_tool_bronzeaxe.png b/mods/default/textures/default_tool_bronzeaxe.png new file mode 100644 index 00000000..8ae43b5a Binary files /dev/null and b/mods/default/textures/default_tool_bronzeaxe.png differ diff --git a/mods/default/textures/default_tool_bronzepick.png b/mods/default/textures/default_tool_bronzepick.png new file mode 100644 index 00000000..c88a5f09 Binary files /dev/null and b/mods/default/textures/default_tool_bronzepick.png differ diff --git a/mods/default/textures/default_tool_bronzeshovel.png b/mods/default/textures/default_tool_bronzeshovel.png new file mode 100644 index 00000000..d7d800e4 Binary files /dev/null and b/mods/default/textures/default_tool_bronzeshovel.png differ diff --git a/mods/default/textures/default_tool_bronzesword.png b/mods/default/textures/default_tool_bronzesword.png new file mode 100644 index 00000000..cdab8985 Binary files /dev/null and b/mods/default/textures/default_tool_bronzesword.png differ diff --git a/mods/default/textures/default_tool_diamondaxe.png b/mods/default/textures/default_tool_diamondaxe.png new file mode 100644 index 00000000..e32a0bf2 Binary files /dev/null and b/mods/default/textures/default_tool_diamondaxe.png differ diff --git a/mods/default/textures/default_tool_diamondpick.png b/mods/default/textures/default_tool_diamondpick.png new file mode 100644 index 00000000..f9883c66 Binary files /dev/null and b/mods/default/textures/default_tool_diamondpick.png differ diff --git a/mods/default/textures/default_tool_diamondshovel.png b/mods/default/textures/default_tool_diamondshovel.png new file mode 100644 index 00000000..d0fe24de Binary files /dev/null and b/mods/default/textures/default_tool_diamondshovel.png differ diff --git a/mods/default/textures/default_tool_diamondsword.png b/mods/default/textures/default_tool_diamondsword.png new file mode 100644 index 00000000..dbccd0e3 Binary files /dev/null and b/mods/default/textures/default_tool_diamondsword.png differ diff --git a/mods/default/textures/default_tool_meseaxe.png b/mods/default/textures/default_tool_meseaxe.png new file mode 100644 index 00000000..c01fb4f3 Binary files /dev/null and b/mods/default/textures/default_tool_meseaxe.png differ diff --git a/mods/default/textures/default_tool_mesepick.png b/mods/default/textures/default_tool_mesepick.png new file mode 100644 index 00000000..1b2e25be Binary files /dev/null and b/mods/default/textures/default_tool_mesepick.png differ diff --git a/mods/default/textures/default_tool_meseshovel.png b/mods/default/textures/default_tool_meseshovel.png new file mode 100644 index 00000000..00813a23 Binary files /dev/null and b/mods/default/textures/default_tool_meseshovel.png differ diff --git a/mods/default/textures/default_tool_mesesword.png b/mods/default/textures/default_tool_mesesword.png new file mode 100644 index 00000000..d395d3a1 Binary files /dev/null and b/mods/default/textures/default_tool_mesesword.png differ diff --git a/mods/default/textures/default_tool_steelaxe.png b/mods/default/textures/default_tool_steelaxe.png new file mode 100644 index 00000000..1528cad4 Binary files /dev/null and b/mods/default/textures/default_tool_steelaxe.png differ diff --git a/mods/default/textures/default_tool_steelpick.png b/mods/default/textures/default_tool_steelpick.png new file mode 100644 index 00000000..a7543a1f Binary files /dev/null and b/mods/default/textures/default_tool_steelpick.png differ diff --git a/mods/default/textures/default_tool_steelshovel.png b/mods/default/textures/default_tool_steelshovel.png new file mode 100644 index 00000000..65e40450 Binary files /dev/null and b/mods/default/textures/default_tool_steelshovel.png differ diff --git a/mods/default/textures/default_tool_steelsword.png b/mods/default/textures/default_tool_steelsword.png new file mode 100644 index 00000000..630a3396 Binary files /dev/null and b/mods/default/textures/default_tool_steelsword.png differ diff --git a/mods/default/textures/default_tool_stoneaxe.png b/mods/default/textures/default_tool_stoneaxe.png new file mode 100644 index 00000000..cc360545 Binary files /dev/null and b/mods/default/textures/default_tool_stoneaxe.png differ diff --git a/mods/default/textures/default_tool_stonepick.png b/mods/default/textures/default_tool_stonepick.png new file mode 100644 index 00000000..237d739c Binary files /dev/null and b/mods/default/textures/default_tool_stonepick.png differ diff --git a/mods/default/textures/default_tool_stoneshovel.png b/mods/default/textures/default_tool_stoneshovel.png new file mode 100644 index 00000000..11711bd2 Binary files /dev/null and b/mods/default/textures/default_tool_stoneshovel.png differ diff --git a/mods/default/textures/default_tool_stonesword.png b/mods/default/textures/default_tool_stonesword.png new file mode 100644 index 00000000..1a493acb Binary files /dev/null and b/mods/default/textures/default_tool_stonesword.png differ diff --git a/mods/default/textures/default_tool_woodaxe.png b/mods/default/textures/default_tool_woodaxe.png new file mode 100644 index 00000000..68f1fd8c Binary files /dev/null and b/mods/default/textures/default_tool_woodaxe.png differ diff --git a/mods/default/textures/default_tool_woodpick.png b/mods/default/textures/default_tool_woodpick.png new file mode 100644 index 00000000..0aed5833 Binary files /dev/null and b/mods/default/textures/default_tool_woodpick.png differ diff --git a/mods/default/textures/default_tool_woodshovel.png b/mods/default/textures/default_tool_woodshovel.png new file mode 100644 index 00000000..dcef2b5b Binary files /dev/null and b/mods/default/textures/default_tool_woodshovel.png differ diff --git a/mods/default/textures/default_tool_woodsword.png b/mods/default/textures/default_tool_woodsword.png new file mode 100644 index 00000000..c78ba50b Binary files /dev/null and b/mods/default/textures/default_tool_woodsword.png differ diff --git a/mods/default/textures/default_torch.png b/mods/default/textures/default_torch.png new file mode 100644 index 00000000..e21aac33 Binary files /dev/null and b/mods/default/textures/default_torch.png differ diff --git a/mods/default/textures/default_torch_animated.png b/mods/default/textures/default_torch_animated.png new file mode 100644 index 00000000..cdf33ef3 Binary files /dev/null and b/mods/default/textures/default_torch_animated.png differ 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 00000000..89f41f5b Binary files /dev/null and b/mods/default/textures/default_torch_on_ceiling.png differ 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 00000000..3a8b5ad9 Binary files /dev/null and b/mods/default/textures/default_torch_on_ceiling_animated.png differ 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 00000000..bc4bdd6b Binary files /dev/null and b/mods/default/textures/default_torch_on_floor.png differ 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 00000000..ad51c03a Binary files /dev/null and b/mods/default/textures/default_torch_on_floor_animated.png differ diff --git a/mods/default/textures/default_tree.png b/mods/default/textures/default_tree.png new file mode 100644 index 00000000..10e297b4 Binary files /dev/null and b/mods/default/textures/default_tree.png differ diff --git a/mods/default/textures/default_tree_normal.png b/mods/default/textures/default_tree_normal.png new file mode 100644 index 00000000..4616a0a8 Binary files /dev/null and b/mods/default/textures/default_tree_normal.png differ diff --git a/mods/default/textures/default_tree_top.png b/mods/default/textures/default_tree_top.png new file mode 100644 index 00000000..da99bce7 Binary files /dev/null and b/mods/default/textures/default_tree_top.png differ diff --git a/mods/default/textures/default_tree_top_normal.png b/mods/default/textures/default_tree_top_normal.png new file mode 100644 index 00000000..b31162eb Binary files /dev/null and b/mods/default/textures/default_tree_top_normal.png differ diff --git a/mods/default/textures/default_water.png b/mods/default/textures/default_water.png new file mode 100644 index 00000000..00500e9b Binary files /dev/null and b/mods/default/textures/default_water.png differ 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 00000000..070d7971 Binary files /dev/null and b/mods/default/textures/default_water_flowing_animated.png differ 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 00000000..7e7f9ff1 Binary files /dev/null and b/mods/default/textures/default_water_source_animated.png differ diff --git a/mods/default/textures/default_wood.png b/mods/default/textures/default_wood.png new file mode 100644 index 00000000..af56d6cd Binary files /dev/null and b/mods/default/textures/default_wood.png differ diff --git a/mods/default/textures/default_wood_normal.png b/mods/default/textures/default_wood_normal.png new file mode 100644 index 00000000..5d45d7b5 Binary files /dev/null and b/mods/default/textures/default_wood_normal.png differ diff --git a/mods/default/textures/gui_formbg.png b/mods/default/textures/gui_formbg.png new file mode 100644 index 00000000..c543466c Binary files /dev/null and b/mods/default/textures/gui_formbg.png differ diff --git a/mods/default/textures/gui_furnace_arrow_bg.png b/mods/default/textures/gui_furnace_arrow_bg.png new file mode 100644 index 00000000..046d8cda Binary files /dev/null and b/mods/default/textures/gui_furnace_arrow_bg.png differ diff --git a/mods/default/textures/gui_furnace_arrow_fg.png b/mods/default/textures/gui_furnace_arrow_fg.png new file mode 100644 index 00000000..8d3c396e Binary files /dev/null and b/mods/default/textures/gui_furnace_arrow_fg.png differ diff --git a/mods/default/textures/gui_hb_bg.png b/mods/default/textures/gui_hb_bg.png new file mode 100644 index 00000000..99248e17 Binary files /dev/null and b/mods/default/textures/gui_hb_bg.png differ diff --git a/mods/default/textures/gui_hotbar.png b/mods/default/textures/gui_hotbar.png new file mode 100644 index 00000000..73fb3ca8 Binary files /dev/null and b/mods/default/textures/gui_hotbar.png differ diff --git a/mods/default/textures/gui_hotbar_selected.png b/mods/default/textures/gui_hotbar_selected.png new file mode 100644 index 00000000..40bafe6b Binary files /dev/null and b/mods/default/textures/gui_hotbar_selected.png differ diff --git a/mods/default/textures/heart.png b/mods/default/textures/heart.png new file mode 100644 index 00000000..fb8dcc7e Binary files /dev/null and b/mods/default/textures/heart.png differ diff --git a/mods/default/textures/mese_cook_mese_crystal.png b/mods/default/textures/mese_cook_mese_crystal.png new file mode 100644 index 00000000..98ed97b0 Binary files /dev/null and b/mods/default/textures/mese_cook_mese_crystal.png differ diff --git a/mods/default/textures/player.png b/mods/default/textures/player.png new file mode 100644 index 00000000..6d61c434 Binary files /dev/null and b/mods/default/textures/player.png differ diff --git a/mods/default/textures/player_back.png b/mods/default/textures/player_back.png new file mode 100644 index 00000000..5e9ef054 Binary files /dev/null and b/mods/default/textures/player_back.png differ diff --git a/mods/default/textures/wieldhand.png b/mods/default/textures/wieldhand.png new file mode 100644 index 00000000..69f4b7bf Binary files /dev/null and b/mods/default/textures/wieldhand.png differ diff --git a/mods/default/tools.lua b/mods/default/tools.lua new file mode 100644 index 00000000..a948886a --- /dev/null +++ b/mods/default/tools.lua @@ -0,0 +1,332 @@ +-- mods/default/tools.lua + +-- 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 = { + crumbly = {times={[2]=3.00, [3]=0.70}, uses=0, maxlevel=1}, + snappy = {times={[3]=0.40}, uses=0, maxlevel=1}, + oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.70}, uses=0} + }, + damage_groups = {fleshy=1}, + } +}) + +-- +-- Picks +-- + +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={ + cracky = {times={[3]=1.60}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, +}) +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={ + cracky = {times={[2]=2.0, [3]=1.00}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=3}, + }, +}) +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={ + cracky = {times={[1]=4.00, [2]=1.60, [3]=0.80}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, +}) +minetest.register_tool("default:pick_bronze", { + description = "Bronze Pickaxe", + inventory_image = "default_tool_bronzepick.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + cracky = {times={[1]=4.00, [2]=1.60, [3]=0.80}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, +}) +minetest.register_tool("default:pick_mese", { + description = "Mese Pickaxe", + inventory_image = "default_tool_mesepick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=3, + groupcaps={ + cracky = {times={[1]=2.4, [2]=1.2, [3]=0.60}, uses=20, maxlevel=3}, + }, + damage_groups = {fleshy=5}, + }, +}) +minetest.register_tool("default:pick_diamond", { + description = "Diamond Pickaxe", + inventory_image = "default_tool_diamondpick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=3, + groupcaps={ + cracky = {times={[1]=2.0, [2]=1.0, [3]=0.50}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=5}, + }, +}) + +-- +-- Shovels +-- + +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={ + crumbly = {times={[1]=3.00, [2]=1.60, [3]=0.60}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, +}) +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={ + crumbly = {times={[1]=1.80, [2]=1.20, [3]=0.50}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, +}) +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={ + crumbly = {times={[1]=1.50, [2]=0.90, [3]=0.40}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=3}, + }, +}) +minetest.register_tool("default:shovel_bronze", { + description = "Bronze Shovel", + inventory_image = "default_tool_bronzeshovel.png", + wield_image = "default_tool_bronzeshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.1, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=1.50, [2]=0.90, [3]=0.40}, uses=40, maxlevel=2}, + }, + damage_groups = {fleshy=3}, + }, +}) +minetest.register_tool("default:shovel_mese", { + description = "Mese Shovel", + inventory_image = "default_tool_meseshovel.png", + wield_image = "default_tool_meseshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=3, + groupcaps={ + crumbly = {times={[1]=1.20, [2]=0.60, [3]=0.30}, uses=20, maxlevel=3}, + }, + damage_groups = {fleshy=4}, + }, +}) +minetest.register_tool("default:shovel_diamond", { + description = "Diamond Shovel", + inventory_image = "default_tool_diamondshovel.png", + wield_image = "default_tool_diamondshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=1.10, [2]=0.50, [3]=0.30}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=4}, + }, +}) + +-- +-- Axes +-- + +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={ + choppy = {times={[2]=3.00, [3]=1.60}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + }, +}) +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={ + choppy={times={[1]=3.00, [2]=2.00, [3]=1.30}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=3}, + }, +}) +minetest.register_tool("default:axe_steel", { + description = "Steel Axe", + inventory_image = "default_tool_steelaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, +}) +minetest.register_tool("default:axe_bronze", { + description = "Bronze Axe", + inventory_image = "default_tool_bronzeaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, +}) +minetest.register_tool("default:axe_mese", { + description = "Mese Axe", + inventory_image = "default_tool_meseaxe.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.20, [2]=1.00, [3]=0.60}, uses=20, maxlevel=3}, + }, + damage_groups = {fleshy=6}, + }, +}) +minetest.register_tool("default:axe_diamond", { + description = "Diamond Axe", + inventory_image = "default_tool_diamondaxe.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=7}, + }, +}) + +-- +-- Swords +-- + +minetest.register_tool("default:sword_wood", { + description = "Wooden Sword", + inventory_image = "default_tool_woodsword.png", + tool_capabilities = { + full_punch_interval = 1, + max_drop_level=0, + groupcaps={ + snappy={times={[2]=1.6, [3]=0.40}, uses=10, maxlevel=1}, + }, + damage_groups = {fleshy=2}, + } +}) +minetest.register_tool("default:sword_stone", { + description = "Stone Sword", + inventory_image = "default_tool_stonesword.png", + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level=0, + groupcaps={ + snappy={times={[2]=1.4, [3]=0.40}, uses=20, maxlevel=1}, + }, + damage_groups = {fleshy=4}, + } +}) +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={ + snappy={times={[1]=2.5, [2]=1.20, [3]=0.35}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=6}, + } +}) +minetest.register_tool("default:sword_bronze", { + description = "Bronze Sword", + inventory_image = "default_tool_bronzesword.png", + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=2.5, [2]=1.20, [3]=0.35}, uses=40, maxlevel=2}, + }, + damage_groups = {fleshy=6}, + } +}) +minetest.register_tool("default:sword_mese", { + description = "Mese Sword", + inventory_image = "default_tool_mesesword.png", + tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=2.0, [2]=1.00, [3]=0.35}, uses=30, maxlevel=3}, + }, + damage_groups = {fleshy=7}, + } +}) +minetest.register_tool("default:sword_diamond", { + description = "Diamond Sword", + inventory_image = "default_tool_diamondsword.png", + tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=40, maxlevel=3}, + }, + damage_groups = {fleshy=8}, + } +}) diff --git a/mods/default/trees.lua b/mods/default/trees.lua new file mode 100644 index 00000000..70100326 --- /dev/null +++ b/mods/default/trees.lua @@ -0,0 +1,393 @@ +-- +-- Grow trees from saplings +-- + +-- 'Can grow' function + +local random = math.random + +local function can_grow(pos) + local node_under = minetest.get_node_or_nil({x = pos.x, y = pos.y - 1, z = pos.z}) + if not node_under then + return false + end + local name_under = node_under.name + local is_soil = minetest.get_item_group(name_under, "soil") + if is_soil == 0 then + return false + end + return true +end + + +-- Sapling ABM + +minetest.register_abm({ + nodenames = {"default:sapling", "default:junglesapling", + "default:pine_sapling", "default:acacia_sapling"}, + interval = 10, + chance = 50, + action = function(pos, node) + if not can_grow(pos) then + return + end + + local mapgen = minetest.get_mapgen_params().mgname + if node.name == "default:sapling" then + minetest.log("action", "A sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mapgen == "v7" then + default.grow_tree(pos, random(1, 4) == 1) + else + default.grow_new_apple_tree(pos) + end + elseif node.name == "default:junglesapling" then + minetest.log("action", "A jungle sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mapgen == "v7" then + default.grow_jungle_tree(pos) + else + default.grow_new_jungle_tree(pos) + end + elseif node.name == "default:pine_sapling" then + minetest.log("action", "A pine sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + if mapgen == "v7" then + default.grow_pine_tree(pos) + else + default.grow_new_pine_tree(pos) + end + elseif node.name == "default:acacia_sapling" then + minetest.log("action", "An acacia sapling grows into a tree at ".. + minetest.pos_to_string(pos)) + default.grow_new_acacia_tree(pos) + end + end +}) + + +-- +-- Tree generation +-- + +-- Apple tree and jungle tree trunk and leaves function + +local function add_trunk_and_leaves(data, a, pos, tree_cid, leaves_cid, + height, size, iters, is_apple_tree) + local x, y, z = pos.x, pos.y, pos.z + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_apple = minetest.get_content_id("default:apple") + + -- Trunk + data[a:index(x, y, z)] = tree_cid -- Force-place lowest trunk node to replace sapling + for yy = y + 1, y + height - 1 do + local vi = a:index(x, yy, z) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or node_id == leaves_cid then + data[vi] = tree_cid + end + end + + -- Force leaves near the trunk + for z_dist = -1, 1 do + for y_dist = -size, 1 do + local vi = a:index(x - 1, y + height + y_dist, z + z_dist) + for x_dist = -1, 1 do + if data[vi] == c_air or data[vi] == c_ignore then + if is_apple_tree and random(1, 8) == 1 then + data[vi] = c_apple + else + data[vi] = leaves_cid + end + end + vi = vi + 1 + end + end + end + + -- Randomly add leaves in 2x2x2 clusters. + for i = 1, iters do + local clust_x = x + random(-size, size - 1) + local clust_y = y + height + random(-size, 0) + local clust_z = z + random(-size, size - 1) + + for xi = 0, 1 do + for yi = 0, 1 do + for zi = 0, 1 do + local vi = a:index(clust_x + xi, clust_y + yi, clust_z + zi) + if data[vi] == c_air or data[vi] == c_ignore then + if is_apple_tree and random(1, 8) == 1 then + data[vi] = c_apple + else + data[vi] = leaves_cid + end + end + end + end + end + end +end + + +-- Apple tree + +function default.grow_tree(pos, is_apple_tree, bad) + --[[ + NOTE: Tree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + --]] + if bad then + error("Deprecated use of default.grow_tree") + end + + local x, y, z = pos.x, pos.y, pos.z + local height = random(4, 5) + local c_tree = minetest.get_content_id("default:tree") + local c_leaves = minetest.get_content_id("default:leaves") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = pos.x - 2, y = pos.y, z = pos.z - 2}, + {x = pos.x + 2, y = pos.y + height + 1, z = pos.z + 2} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + add_trunk_and_leaves(data, a, pos, c_tree, c_leaves, height, 2, 18, is_apple_tree) + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- Jungle tree + +function default.grow_jungle_tree(pos, bad) + --[[ + NOTE: Jungletree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + --]] + if bad then + error("Deprecated use of default.grow_jungle_tree") + end + + local x, y, z = pos.x, pos.y, pos.z + local height = random(8, 22) + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_jungletree = minetest.get_content_id("default:jungletree") + local c_jungleleaves = minetest.get_content_id("default:jungleleaves") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = pos.x - 3, y = pos.y - 1, z = pos.z - 3}, + {x = pos.x + 3, y = pos.y + height + 1, z = pos.z + 3} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + add_trunk_and_leaves(data, a, pos, c_jungletree, c_jungleleaves, height, 3, 30, false) + + -- Roots + for z_dist = -1, 1 do + local vi_1 = a:index(x - 1, y - 1, z + z_dist) + local vi_2 = a:index(x - 1, y, z + z_dist) + for x_dist = -1, 1 do + if random(1, 3) >= 2 then + if data[vi_1] == c_air or data[vi_1] == c_ignore then + data[vi_1] = c_jungletree + elseif data[vi_2] == c_air or data[vi_2] == c_ignore then + data[vi_2] = c_jungletree + end + end + vi_1 = vi_1 + 1 + vi_2 = vi_2 + 1 + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- Pine tree from mg mapgen mod, design by sfan5, pointy top added by paramat + +local function add_pine_needles(data, vi, c_air, c_ignore, c_snow, c_pine_needles) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or node_id == c_snow then + data[vi] = c_pine_needles + end +end + +local function add_snow(data, vi, c_air, c_ignore, c_snow) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore then + data[vi] = c_snow + end +end + +function default.grow_pine_tree(pos) + local x, y, z = pos.x, pos.y, pos.z + local maxy = y + random(9, 33) -- Trunk top + + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_pine_tree = minetest.get_content_id("default:pine_tree") + local c_pine_needles = minetest.get_content_id("default:pine_needles") + local c_snow = minetest.get_content_id("default:snow") + local c_snowblock = minetest.get_content_id("default:snowblock") + local c_dirtsnow = minetest.get_content_id("default:dirt_with_snow") + + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = x - 3, y = y - 1, z = z - 3}, + {x = x + 3, y = maxy + 3, z = z + 3} + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + -- Scan for snow nodes near sapling to enable snow on branches + local snow = false + for yy = y - 1, y + 1 do + for zz = z - 1, z + 1 do + local vi = a:index(x - 1, yy, zz) + for xx = x - 1, x + 1 do + local nodid = data[vi] + if nodid == c_snow or nodid == c_snowblock or nodid == c_dirtsnow then + snow = true + end + vi = vi + 1 + end + end + end + + -- Upper branches layer + local dev = 3 + for yy = maxy - 1, maxy + 1 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if random() < 0.95 - dev * 0.05 then + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Centre top nodes + add_pine_needles(data, a:index(x, maxy + 1, z), c_air, c_ignore, c_snow, + c_pine_needles) + add_pine_needles(data, a:index(x, maxy + 2, z), c_air, c_ignore, c_snow, + c_pine_needles) -- Paramat added a pointy top node + if snow then + add_snow(data, a:index(x, maxy + 3, z), c_air, c_ignore, c_snow) + end + + -- Lower branches layer + local my = 0 + for i = 1, 20 do -- Random 2x2 squares of needles + local xi = x + random(-3, 2) + local yy = maxy + random(-6, -5) + local zi = z + random(-3, 2) + if yy > my then + my = yy + end + for zz = zi, zi+1 do + local vi = a:index(xi, yy, zz) + local via = a:index(xi, yy + 1, zz) + for xx = xi, xi + 1 do + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + vi = vi + 1 + via = via + 1 + end + end + end + + local dev = 2 + for yy = my + 1, my + 2 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if random() < 0.95 - dev * 0.05 then + add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Trunk + data[a:index(x, y, z)] = c_pine_tree -- Force-place lowest trunk node to replace sapling + for yy = y + 1, maxy do + local vi = a:index(x, yy, z) + local node_id = data[vi] + if node_id == c_air or node_id == c_ignore or + node_id == c_pine_needles or node_id == c_snow then + data[vi] = c_pine_tree + end + end + + vm:set_data(data) + vm:write_to_map() + vm:update_map() +end + + +-- New apple tree + +function default.grow_new_apple_tree(pos) + local path = minetest.get_modpath("default") .. "/schematics/apple_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, 0, nil, false) +end + + +-- New jungle tree + +function default.grow_new_jungle_tree(pos) + local path = minetest.get_modpath("default") .. "/schematics/jungle_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, 0, nil, false) +end + + +-- New pine tree + +function default.grow_new_pine_tree(pos) + local path = minetest.get_modpath("default") .. "/schematics/pine_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, + path, 0, nil, false) +end + + +-- New acacia tree + +function default.grow_new_acacia_tree(pos) + local path = minetest.get_modpath("default") .. "/schematics/acacia_tree_from_sapling.mts" + minetest.place_schematic({x = pos.x - 4, y = pos.y - 1, z = pos.z - 4}, + path, random, nil, false) +end diff --git a/mods/doors/README.txt b/mods/doors/README.txt new file mode 100644 index 00000000..146af8ed --- /dev/null +++ b/mods/doors/README.txt @@ -0,0 +1,46 @@ +Minetest 0.4 mod: doors +======================= +version: 1.3 + +License of source code: +----------------------- +Copyright (C) 2012 PilzAdam +modified by BlockMen (added sounds, glassdoors[glass, obsidian glass], trapdoor) + +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 textures +-------------------------------------- +following Textures created by Fernando Zapata (CC BY-SA 3.0): + door_wood.png + door_wood_a.png + door_wood_a_r.png + door_wood_b.png + door_wood_b_r.png + +following Textures created by BlockMen (WTFPL): + door_trapdoor.png + door_obsidian_glass_side.png + +following textures created by celeron55 (CC BY-SA 3.0): + door_trapdoor_side.png + door_glass_a.png + door_glass_b.png + +following Textures created by PenguinDad (CC BY-SA 4.0): + door_glass.png + door_obsidian_glass.png + +All other textures (created by PilzAdam): WTFPL + + +License of sounds +-------------------------------------- +Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen + door_open.ogg +Closing-Sound created by bennstir (CC BY 3.0) + door_close.ogg diff --git a/mods/doors/depends.txt b/mods/doors/depends.txt new file mode 100644 index 00000000..5e28beeb --- /dev/null +++ b/mods/doors/depends.txt @@ -0,0 +1,2 @@ +default +screwdriver? diff --git a/mods/doors/init.lua b/mods/doors/init.lua new file mode 100644 index 00000000..d2191a36 --- /dev/null +++ b/mods/doors/init.lua @@ -0,0 +1,503 @@ +doors = {} + +-- Registers a door +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 + + if not def.sound_close_door then + def.sound_close_door = "doors_door_close" + end + if not def.sound_open_door then + def.sound_open_door = "doors_door_open" + 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 ptu = pointed_thing.under + local nu = minetest.get_node(ptu) + if minetest.registered_nodes[nu.name].on_rightclick then + return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, 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.get_node(pt).name].buildable_to or + not minetest.registered_nodes[minetest.get_node(pt2).name].buildable_to or + not placer or + not placer:is_player() + then + return itemstack + end + + if minetest.is_protected(pt, placer:get_player_name()) or + minetest.is_protected(pt2, placer:get_player_name()) then + minetest.record_protection_violation(pt, placer:get_player_name()) + 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 minetest.get_item_group(minetest.get_node(pt3).name, "door") == 0 then + minetest.set_node(pt, {name=name.."_b_1", param2=p2}) + minetest.set_node(pt2, {name=name.."_t_1", param2=p2}) + else + minetest.set_node(pt, {name=name.."_b_2", param2=p2}) + minetest.set_node(pt2, {name=name.."_t_2", param2=p2}) + minetest.get_meta(pt):set_int("right", 1) + minetest.get_meta(pt2):set_int("right", 1) + end + + if def.only_placer_can_open then + local pn = placer:get_player_name() + local meta = minetest.get_meta(pt) + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by "..pn) + meta = minetest.get_meta(pt2) + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by "..pn) + end + + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, + }) + + local tt = def.tiles_top + local tb = def.tiles_bottom + + local function after_dig_node(pos, name, digger) + local node = minetest.get_node(pos) + if node.name == name then + minetest.node_dig(pos, node, digger) + end + end + + local function check_and_blast(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + minetest.remove_node(pos) + end + end + + local function make_on_blast(base_name, dir, door_type, other_door_type) + if def.only_placer_can_open then + return function() end + else + return function(pos, intensity) + check_and_blast(pos, base_name .. door_type) + pos.y = pos.y + dir + check_and_blast(pos, base_name .. other_door_type) + end + end + end + + local function on_rightclick(pos, dir, check_name, replace, replace_dir, params) + pos.y = pos.y+dir + if minetest.get_node(pos).name ~= check_name then + return + end + local p2 = minetest.get_node(pos).param2 + p2 = params[p2+1] + + minetest.swap_node(pos, {name=replace_dir, param2=p2}) + + pos.y = pos.y-dir + minetest.swap_node(pos, {name=replace, param2=p2}) + + local snd_1 = def.sound_close_door + local snd_2 = def.sound_open_door + if params[1] == 3 then + snd_1 = def.sound_open_door + snd_2 = def.sound_close_door + end + + if minetest.get_meta(pos):get_int("right") ~= 0 then + minetest.sound_play(snd_1, {pos = pos, gain = 0.3, max_hear_distance = 10}) + else + minetest.sound_play(snd_2, {pos = pos, gain = 0.3, max_hear_distance = 10}) + end + end + + local function check_player_priv(pos, player) + if not def.only_placer_can_open then + return true + end + local meta = minetest.get_meta(pos) + local pn = player:get_player_name() + return meta:get_string("doors_owner") == pn + end + + local function on_rotate(pos, node, dir, user, check_name, mode, new_param2) + if not check_player_priv(pos, user) then + return false + end + if mode ~= screwdriver.ROTATE_FACE then + return false + end + + pos.y = pos.y + dir + if not minetest.get_node(pos).name == check_name then + return false + end + if minetest.is_protected(pos, user:get_player_name()) then + minetest.record_protection_violation(pos, user:get_player_name()) + return false + end + + local node2 = minetest.get_node(pos) + node2.param2 = (node2.param2 + 1) % 4 + minetest.swap_node(pos, node2) + + pos.y = pos.y - dir + node.param2 = (node.param2 + 1) % 4 + minetest.swap_node(pos, node) + return true + 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", + is_ground_content = false, + 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", digger) + 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, + + on_rotate = function(pos, node, user, mode, new_param2) + return on_rotate(pos, node, 1, user, name.."_t_1", mode) + end, + + can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight, + on_blast = make_on_blast(name, 1, "_b_1", "_t_1") + }) + + minetest.register_node(name.."_t_1", { + tiles = {tt[2], tt[2], tt[2], tt[2], tt[1], tt[1].."^[transformfx"}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + drop = "", + 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", digger) + 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, + + on_rotate = function(pos, node, user, mode, new_param2) + return on_rotate(pos, node, -1, user, name.."_b_1", mode) + end, + + can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight, + on_blast = make_on_blast(name, -1, "_t_1", "_b_1") + }) + + minetest.register_node(name.."_b_2", { + tiles = {tb[2], tb[2], tb[2], tb[2], tb[1].."^[transformfx", tb[1]}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + 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", digger) + 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, + + on_rotate = function(pos, node, user, mode, new_param2) + return on_rotate(pos, node, 1, user, name.."_t_2", mode) + end, + + can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight, + on_blast = make_on_blast(name, 1, "_b_2", "_t_2") + }) + + minetest.register_node(name.."_t_2", { + tiles = {tt[2], tt[2], tt[2], tt[2], tt[1].."^[transformfx", tt[1]}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + drop = "", + 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", digger) + 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, + + on_rotate = function(pos, node, user, mode, new_param2) + return on_rotate(pos, node, -1, user, name.."_b_2", mode) + end, + + can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight, + on_blast = make_on_blast(name, -1, "_t_2", "_b_2") + }) + +end + +doors.register_door("doors:door_wood", { + description = "Wooden Door", + inventory_image = "doors_wood.png", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, + tiles_bottom = {"doors_wood_b.png", "doors_brown.png"}, + tiles_top = {"doors_wood_a.png", "doors_brown.png"}, + sounds = default.node_sound_wood_defaults(), + sunlight = false, +}) + +minetest.register_craft({ + output = "doors:door_wood", + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"} + } +}) + +doors.register_door("doors:door_steel", { + description = "Steel Door", + inventory_image = "doors_steel.png", + groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1}, + tiles_bottom = {"doors_steel_b.png", "doors_grey.png"}, + tiles_top = {"doors_steel_a.png", "doors_grey.png"}, + only_placer_can_open = true, + sounds = default.node_sound_wood_defaults(), + sunlight = false, +}) + +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"} + } +}) + +--[[doors.register_door("doors:door_glass", { + description = "Glass Door", + inventory_image = "doors_glass.png", + groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, + tiles_bottom = {"doors_glass_b.png", "doors_glass_side.png"}, + tiles_top = {"doors_glass_a.png", "doors_glass_side.png"}, + sounds = default.node_sound_glass_defaults(), + sunlight = true, +}) + +minetest.register_craft({ + output = "doors:door_glass", + recipe = { + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"} + } +}) + +doors.register_door("doors:door_obsidian_glass", { + description = "Obsidian Glass Door", + inventory_image = "doors_obsidian_glass.png", + groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, + tiles_bottom = {"doors_obsidian_glass_b.png", "doors_obsidian_glass_side.png"}, + tiles_top = {"doors_obsidian_glass_a.png", "doors_obsidian_glass_side.png"}, + sounds = default.node_sound_glass_defaults(), + sunlight = true, +}) + +minetest.register_craft({ + output = "doors:door_obsidian_glass", + recipe = { + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"} + } +}) + + +----trapdoor---- + +function doors.register_trapdoor(name, def) + local name_closed = name + local name_opened = name.."_open" + + def.on_rightclick = function (pos, node) + local newname = node.name == name_closed and name_opened or name_closed + local sound = false + if node.name == name_closed then sound = def.sound_open end + if node.name == name_opened then sound = def.sound_close end + if sound then + minetest.sound_play(sound, {pos = pos, gain = 0.3, max_hear_distance = 10}) + end + minetest.set_node(pos, {name = newname, param1 = node.param1, param2 = node.param2}) + end + + def.on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple + + -- Common trapdoor configuration + def.drawtype = "nodebox" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.is_ground_content = false + + local def_opened = table.copy(def) + local def_closed = table.copy(def) + + def_closed.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5} + } + def_closed.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5} + } + def_closed.tiles = { def.tile_front, def.tile_front, def.tile_side, def.tile_side, + def.tile_side, def.tile_side } + + def_opened.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5} + } + def_opened.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5} + } + def_opened.tiles = { def.tile_side, def.tile_side, def.tile_side, def.tile_side, + def.tile_front, def.tile_front } + def_opened.drop = name_closed + def_opened.groups.not_in_creative_inventory = 1 + + minetest.register_node(name_opened, def_opened) + minetest.register_node(name_closed, def_closed) +end + + + +doors.register_trapdoor("doors:trapdoor", { + description = "Trapdoor", + inventory_image = "doors_trapdoor.png", + wield_image = "doors_trapdoor.png", + tile_front = "doors_trapdoor.png", + tile_side = "doors_trapdoor_side.png", + groups = {snappy=1, choppy=2, oddly_breakable_by_hand=2, flammable=2, door=1}, + sounds = default.node_sound_wood_defaults(), + sound_open = "doors_door_open", + sound_close = "doors_door_close" +}) + +minetest.register_craft({ + output = 'doors:trapdoor 2', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + {'', '', ''}, + } +}) +]] diff --git a/mods/doors/sounds/doors_door_close.ogg b/mods/doors/sounds/doors_door_close.ogg new file mode 100644 index 00000000..a39452ba Binary files /dev/null and b/mods/doors/sounds/doors_door_close.ogg differ diff --git a/mods/doors/sounds/doors_door_open.ogg b/mods/doors/sounds/doors_door_open.ogg new file mode 100644 index 00000000..7ec7f480 Binary files /dev/null and b/mods/doors/sounds/doors_door_open.ogg differ diff --git a/mods/doors/textures/doors_brown (3).png b/mods/doors/textures/doors_brown (3).png new file mode 100644 index 00000000..25e284a7 Binary files /dev/null and b/mods/doors/textures/doors_brown (3).png differ diff --git a/mods/doors/textures/doors_brown.png b/mods/doors/textures/doors_brown.png new file mode 100644 index 00000000..8c8e3d89 Binary files /dev/null and b/mods/doors/textures/doors_brown.png differ diff --git a/mods/doors/textures/doors_glass.png b/mods/doors/textures/doors_glass.png new file mode 100644 index 00000000..49ec245c Binary files /dev/null and b/mods/doors/textures/doors_glass.png differ diff --git a/mods/doors/textures/doors_glass_a.png b/mods/doors/textures/doors_glass_a.png new file mode 100644 index 00000000..da254028 Binary files /dev/null and b/mods/doors/textures/doors_glass_a.png differ diff --git a/mods/doors/textures/doors_glass_b.png b/mods/doors/textures/doors_glass_b.png new file mode 100644 index 00000000..da254028 Binary files /dev/null and b/mods/doors/textures/doors_glass_b.png differ diff --git a/mods/doors/textures/doors_glass_side.png b/mods/doors/textures/doors_glass_side.png new file mode 100644 index 00000000..755672bd Binary files /dev/null and b/mods/doors/textures/doors_glass_side.png differ diff --git a/mods/doors/textures/doors_grey (3).png b/mods/doors/textures/doors_grey (3).png new file mode 100644 index 00000000..66a52599 Binary files /dev/null and b/mods/doors/textures/doors_grey (3).png differ diff --git a/mods/doors/textures/doors_grey.png b/mods/doors/textures/doors_grey.png new file mode 100644 index 00000000..ad110c7d Binary files /dev/null and b/mods/doors/textures/doors_grey.png differ diff --git a/mods/doors/textures/doors_obsidian_glass.png b/mods/doors/textures/doors_obsidian_glass.png new file mode 100644 index 00000000..c3277204 Binary files /dev/null and b/mods/doors/textures/doors_obsidian_glass.png differ diff --git a/mods/doors/textures/doors_obsidian_glass_a.png b/mods/doors/textures/doors_obsidian_glass_a.png new file mode 100644 index 00000000..d5ac83d0 Binary files /dev/null and b/mods/doors/textures/doors_obsidian_glass_a.png differ diff --git a/mods/doors/textures/doors_obsidian_glass_b.png b/mods/doors/textures/doors_obsidian_glass_b.png new file mode 100644 index 00000000..d5ac83d0 Binary files /dev/null and b/mods/doors/textures/doors_obsidian_glass_b.png differ diff --git a/mods/doors/textures/doors_obsidian_glass_side.png b/mods/doors/textures/doors_obsidian_glass_side.png new file mode 100644 index 00000000..aa4c63aa Binary files /dev/null and b/mods/doors/textures/doors_obsidian_glass_side.png differ diff --git a/mods/doors/textures/doors_steel.png b/mods/doors/textures/doors_steel.png new file mode 100644 index 00000000..042a1bc0 Binary files /dev/null and b/mods/doors/textures/doors_steel.png differ diff --git a/mods/doors/textures/doors_steel_a.png b/mods/doors/textures/doors_steel_a.png new file mode 100644 index 00000000..84ff11d8 Binary files /dev/null and b/mods/doors/textures/doors_steel_a.png differ diff --git a/mods/doors/textures/doors_steel_b.png b/mods/doors/textures/doors_steel_b.png new file mode 100644 index 00000000..77ffbe3a Binary files /dev/null and b/mods/doors/textures/doors_steel_b.png differ diff --git a/mods/doors/textures/doors_trapdoor.png b/mods/doors/textures/doors_trapdoor.png new file mode 100644 index 00000000..e92c8b2e Binary files /dev/null and b/mods/doors/textures/doors_trapdoor.png differ diff --git a/mods/doors/textures/doors_trapdoor_side.png b/mods/doors/textures/doors_trapdoor_side.png new file mode 100644 index 00000000..c8605230 Binary files /dev/null and b/mods/doors/textures/doors_trapdoor_side.png differ diff --git a/mods/doors/textures/doors_wood.png b/mods/doors/textures/doors_wood.png new file mode 100644 index 00000000..d3a62ab1 Binary files /dev/null and b/mods/doors/textures/doors_wood.png differ diff --git a/mods/doors/textures/doors_wood_a.png b/mods/doors/textures/doors_wood_a.png new file mode 100644 index 00000000..86a747aa Binary files /dev/null and b/mods/doors/textures/doors_wood_a.png differ diff --git a/mods/doors/textures/doors_wood_b.png b/mods/doors/textures/doors_wood_b.png new file mode 100644 index 00000000..96650982 Binary files /dev/null and b/mods/doors/textures/doors_wood_b.png differ diff --git a/mods/dye/README.txt b/mods/dye/README.txt new file mode 100644 index 00000000..d414c2cc --- /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 00000000..e69de29b diff --git a/mods/dye/init.lua b/mods/dye/init.lua new file mode 100644 index 00000000..d7d18f7a --- /dev/null +++ b/mods/dye/init.lua @@ -0,0 +1,87 @@ +-- minetest/dye/init.lua + +-- Other mods can use these for looping through available colors +dye = {} +dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"} +dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"} + +-- 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_brown=1, excolor_orange=1, unicolor_dark_orange=1}}, + {"orange", "Orange dye", {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}}, + {"red", "Red dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}}, + {"magenta", "Magenta dye", {dye=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}}, + {"pink", "Pink dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}}, +} + +-- Define items +for _, row in ipairs(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 + }) + minetest.register_craft({ + type = "shapeless", + output = item_name.." 4", + recipe = {"group:flower,color_"..name}, + }) +end +-- manually add coal->black dye +minetest.register_craft({ + type = "shapeless", + output = "dye:black 4", + recipe = {"group:coal"}, +}) + +-- Mix recipes +-- Just mix everything to everything somehow sanely + +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 diff --git a/mods/dye/textures/dye_black.png b/mods/dye/textures/dye_black.png new file mode 100644 index 00000000..1055b6c2 Binary files /dev/null and b/mods/dye/textures/dye_black.png differ diff --git a/mods/dye/textures/dye_blue.png b/mods/dye/textures/dye_blue.png new file mode 100644 index 00000000..d1377c6b Binary files /dev/null and b/mods/dye/textures/dye_blue.png differ diff --git a/mods/dye/textures/dye_brown.png b/mods/dye/textures/dye_brown.png new file mode 100644 index 00000000..77d475cd Binary files /dev/null and b/mods/dye/textures/dye_brown.png differ diff --git a/mods/dye/textures/dye_cyan.png b/mods/dye/textures/dye_cyan.png new file mode 100644 index 00000000..239d66ce Binary files /dev/null and b/mods/dye/textures/dye_cyan.png differ diff --git a/mods/dye/textures/dye_dark_green.png b/mods/dye/textures/dye_dark_green.png new file mode 100644 index 00000000..9606ccf4 Binary files /dev/null and b/mods/dye/textures/dye_dark_green.png differ diff --git a/mods/dye/textures/dye_dark_grey.png b/mods/dye/textures/dye_dark_grey.png new file mode 100644 index 00000000..060737ba Binary files /dev/null and b/mods/dye/textures/dye_dark_grey.png differ diff --git a/mods/dye/textures/dye_green.png b/mods/dye/textures/dye_green.png new file mode 100644 index 00000000..0d99ee1c Binary files /dev/null and b/mods/dye/textures/dye_green.png differ diff --git a/mods/dye/textures/dye_grey.png b/mods/dye/textures/dye_grey.png new file mode 100644 index 00000000..5efb0280 Binary files /dev/null and b/mods/dye/textures/dye_grey.png differ diff --git a/mods/dye/textures/dye_magenta.png b/mods/dye/textures/dye_magenta.png new file mode 100644 index 00000000..c84df62c Binary files /dev/null and b/mods/dye/textures/dye_magenta.png differ diff --git a/mods/dye/textures/dye_orange.png b/mods/dye/textures/dye_orange.png new file mode 100644 index 00000000..08449073 Binary files /dev/null and b/mods/dye/textures/dye_orange.png differ diff --git a/mods/dye/textures/dye_pink.png b/mods/dye/textures/dye_pink.png new file mode 100644 index 00000000..c3dec22a Binary files /dev/null and b/mods/dye/textures/dye_pink.png differ diff --git a/mods/dye/textures/dye_red.png b/mods/dye/textures/dye_red.png new file mode 100644 index 00000000..14eafbf4 Binary files /dev/null and b/mods/dye/textures/dye_red.png differ diff --git a/mods/dye/textures/dye_violet.png b/mods/dye/textures/dye_violet.png new file mode 100644 index 00000000..600cbb44 Binary files /dev/null and b/mods/dye/textures/dye_violet.png differ diff --git a/mods/dye/textures/dye_white.png b/mods/dye/textures/dye_white.png new file mode 100644 index 00000000..2a840a41 Binary files /dev/null and b/mods/dye/textures/dye_white.png differ diff --git a/mods/dye/textures/dye_yellow.png b/mods/dye/textures/dye_yellow.png new file mode 100644 index 00000000..fe75775e Binary files /dev/null and b/mods/dye/textures/dye_yellow.png differ diff --git a/mods/esmobs/README.txt b/mods/esmobs/README.txt new file mode 100644 index 00000000..396fcf1a --- /dev/null +++ b/mods/esmobs/README.txt @@ -0,0 +1,120 @@ + +Bad Player MOD by Maikerumine + +Adds 35 "players" to your world that all have unique attributes, strengths, and rewards. Quite fun! +Added weapons in hand so you can see your potential reward, as well as random items that might help you fight better. +There are some easy going NPC that will not attack you unless they are attacked. They help iwith fighting monsters. + +Borrowed simpleskins for textures and the player model for player object. +Used a modified version of Mobs Redo code both api and init files, the mobs now wont get stuck and actually chase you now. + +===========SIMPLE SKINS:============================ + + 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. + +====================================== + + + + + + +===========MOBS REDO============================= +-= MOBS-MOD for MINETEST =- +by PilzAdam, KrupnovPavel, Zeg9 and TenPlus1 + + +https://forum.minetest.net/viewtopic.php?f=9&t=9917 + +This mod contains the following additions: + +- Giant Spiders (found in desert caves, drop string when killed) +- Bee's (found around flowers, drop honey when killed, right-click to pick up, also Beehives) +- Chicken (lays eggs, added fried egg, raw & cooked chicken, right-click to pick up) +- Cow (right-click with empty bucket to get bucket of milk, feed 8 wheat to replenish milk) +- Sheep (right-click for wool, feed 8 wheat to replenish wool) +- Warthog (the local pig that gives raw and cooked port) +- Rats (right-click to pick up and place, cook for a tasty treat) +- Sand, Dirt, Stone, Tree Monsters, Oerkki and Dungeon Masters as standard +- Lava Flan, Mese Monsters added to spice things up a bit +- Cook milk in furnace to get cheese wedge, 9 wedges make 1 cheese block + +..with the following new features: + +- Hitting a mob has knock-back effect like in minecraft, and with blood effect +- Mobs float in water, so monsters can still chase you +- Mobs can die from falling from a height +- Mobs have better health and drops +- Hitting a mob also puts them into fight mode (apart from animals) +- Compatible with Ethereal mod, mobs now spawn on ethereal worlds + +Changelog: + +0.8 - Added sounds to monster mobs (thanks Cyberpangolin for the sfx) and also chicken sound +0.7 - mobs.protected switch added to api.lua, when set to 1 mobs no longer spawn in protected areas, also bug fixes +0.6 - Api now supports multi-textured mobs, e.g oerkki, dungeon master, rats and chickens have random skins when spawning (sheep fix TODO), also new Honey block +0.5 - Mobs now float in water, die from falling, and some code improvements +0.4 - Dungeon Masters and Mese Monsters have much better aim due to shoot_offset, also they can both shoot through nodes that aren't walkable (flowers, grass etc) plus new sheep sound :) +0.3 - Added LOTT's Spider mob, made Cobwebs, added KPavel's Bee with Honey and Beehives (made texture), Warthogs now have sound and can be tamed, taming of shaved sheep or milked cow with 8 wheat so it will not despawn, many bug fixes :) +0.2 - Cooking bucket of milk into cheese now returns empty bucket +0.1 - Initial Release +======================================== + + + + + +=== MOBS-MOD for MINETEST-C55 === +by PilzAdam + +Inroduction: +This mod adds some basic hostile and friendly mobs to the game. + +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: +See https://github.com/PilzAdam/mobs/wiki + +For developers: +The API documentation is moved to https://github.com/PilzAdam/mobs/wiki/API + +License: +Sourcecode: WTFPL (see below) +Grahpics: WTFPL (see below) +Models: WTFPL (by Pavel_S, 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/esmobs/api.lua b/mods/esmobs/api.lua new file mode 100644 index 00000000..e1ee311a --- /dev/null +++ b/mods/esmobs/api.lua @@ -0,0 +1,1223 @@ +-- Mobs Api (26th April 2015) +bp = {} +bp.mod = "redo" + +-- Do mobs spawn in protected areas (0=yes, 1=no) +bp.protected = 0 + +-- Initial settings check +local damage_enabled = minetest.setting_getbool("enable_damage") +local peaceful_only = minetest.setting_getbool("only_peaceful_mobs") +local enable_blood = minetest.setting_getbool("mobs_enable_blood") or true + +function bp:register_mob(name, def) + minetest.register_entity(name, { + name = name, + + owner = def.owner, + order = def.order or "", +on_die = def.on_die, +jump_height = def.jump_height or 6, +jump_chance = def.jump_chance or 0, +rotate = def.rotate or 0, -- 0=front, 1.5=side, 3.0=back, 4.5=side2 +lifetimer = def.lifetimer or 180, + hp_min = def.hp_min or 9, + hp_max = def.hp_max or 90, + physical = true, + collisionbox = def.collisionbox, + visual = def.visual, + visual_size = def.visual_size or {x=1, y=1}, + mesh = def.mesh, + textures = def.textures, + makes_footstep_sound = def.makes_footstep_sound or true, + view_range = def.view_range or 5, + walk_velocity = def.walk_velocity or 1, + run_velocity = def.run_velocity or 2, + damage = def.damage, + light_damage = def.light_damage, + water_damage = def.water_damage, + lava_damage = def.lava_damage, + fall_damage = def.fall_damage or 1, + fall_speed = def.fall_speed or -10, -- must be lower than -2 + drops = def.drops or {}, + armor = def.armor, + --drawtype = def.drawtype, + on_rightclick = def.on_rightclick, + type = def.type, + attack_type = def.attack_type, + arrow = def.arrow, + shoot_interval = def.shoot_interval, + sounds = def.sounds or {}, + animation = def.animation, + follow = def.follow or "", + jump = def.jump or true, + walk_chance = def.walk_chance or 50, + attacks_monsters = def.attacks_monsters--[[or false]], + group_attack = def.group_attack or true, + --fov = def.fov or 120, + passive = def.passive or false, + recovery_time = def.recovery_time or 0.5, + knock_back = def.knock_back or 3, + blood_amount = def.blood_amount or 15, + blood_texture = def.blood_texture or "mobs_blood.png", + shoot_offset = def.shoot_offset or 0, + floats = def.floats or 1, -- floats in water by default + replace_rate = def.replace_rate, + replace_what = def.replace_what, + replace_with = def.replace_with, + replace_offset = def.replace_offset or 0, + timer = 0, + env_damage_timer = 0, -- only if state = "attack" + attack = {player=nil, dist=nil}, + state = "stand", + tamed = false, + pause_timer = 0, + horny = false, + hornytimer = 0, + child = false, + gotten = false, + + do_attack = function(self, player, dist) + if self.state ~= "attack" then + if math.random(0,100) < 90 and self.sounds.war_cry then + minetest.sound_play(self.sounds.war_cry,{object = self.object}) + end + self.state = "attack" + self.attack.player = player + self.attack.dist = dist + end + end, + + set_velocity = function(self, v) + if not v then v = 0 end + if def.drawtype and def.drawtype == "side" then self.rotate = 1.5 end + local yaw = self.object:getyaw() + self.rotate + local x = math.sin(yaw) * -v + local z = math.cos(yaw) * v + self.object:setvelocity({x=x, y=self.object:getvelocity().y, z=z}) + end, + + get_velocity = function(self) + local v = self.object:getvelocity() + return (v.x^2 + v.z^2)^(0.5) + end, +--[[ + in_fov = function(self,pos) + -- checks if POS is in self's FOV + local yaw = self.object:getyaw() + self.rotate + local vx = math.sin(yaw) + local vz = math.cos(yaw) + local ds = math.sqrt(vx^2 + vz^2) + local ps = math.sqrt(pos.x^2 + pos.z^2) + local d = { x = vx / ds, z = vz / ds } + local p = { x = pos.x / ps, z = pos.z / ps } + + local an = ( d.x * p.x ) + ( d.z * p.z ) + + a = math.deg( math.acos( an ) ) + + if a > ( self.fov / 2 ) then + return false + else + return true + end + end, +]] + set_animation = function(self, type) + if not self.animation then + return + end + if not self.animation.current then + self.animation.current = "" + end + if type == "stand" and self.animation.current ~= "stand" then + if self.animation.stand_start and self.animation.stand_end and self.animation.speed_normal then + self.object:set_animation({x=self.animation.stand_start, + y=self.animation.stand_end},self.animation.speed_normal, 0) + self.animation.current = "stand" + end + elseif type == "walk" and self.animation.current ~= "walk" then + if self.animation.walk_start and self.animation.walk_end and self.animation.speed_normal then + self.object:set_animation({x=self.animation.walk_start,y=self.animation.walk_end}, + self.animation.speed_normal, 0) + self.animation.current = "walk" + end + elseif type == "run" and self.animation.current ~= "run" then + if self.animation.run_start and self.animation.run_end and self.animation.speed_run then + self.object:set_animation({x=self.animation.run_start,y=self.animation.run_end}, + self.animation.speed_run, 0) + self.animation.current = "run" + end + elseif type == "punch" and self.animation.current ~= "punch" then + if self.animation.punch_start and self.animation.punch_end and self.animation.speed_normal then + self.object:set_animation({x=self.animation.punch_start,y=self.animation.punch_end}, + self.animation.speed_normal, 0) + self.animation.current = "punch" + end + end + end, + + on_step = function(self, dtime) + + local yaw = 0 + + if self.type == "monster" and peaceful_only then + self.object:remove() + return + end + + -- if lifetimer run out and not npc, tamed or attacking then remove mob + if self.type ~= "npc" and not self.tamed then + self.lifetimer = self.lifetimer - dtime + if self.lifetimer <= 0 and self.state ~= "attack" then + for _,obj in ipairs(minetest.get_objects_inside_radius(self.object:getpos(), 10)) do + if obj:is_player() then + minetest.log("action","lifetimer expired, removed mob "..self.name) + self.object:remove() + return + end + end + end + end + + -- check for mob drop/replace (used for chicken egg and sheep eating grass/wheat) + if self.replace_rate + and math.random(1,self.replace_rate) == 1 + and self.child == false then + local pos = self.object:getpos() + pos.y = pos.y + self.replace_offset + if #minetest.find_nodes_in_area(pos,pos,self.replace_what) > 0 + and self.object:getvelocity().y == 0 + and self.replace_what then + --and self.state == "stand" then + minetest.set_node(pos, {name = self.replace_with}) + end + end + + -- jump direction (adapted from Carbone mobs), gravity, falling or floating in water + if self.object:getvelocity().y > 0.1 then + local yaw = self.object:getyaw() + self.rotate + local x = math.sin(yaw) * -2 + local z = math.cos(yaw) * 2 + + if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then + if self.floats == 1 then self.object:setacceleration({x = x, y = 1.5, z = z}) end + else + self.object:setacceleration({x = x, y = self.fall_speed, z = z}) + end + else + if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then + if self.floats == 1 then self.object:setacceleration({x = 0, y = 1.5, z = 0}) end + else + self.object:setacceleration({x = 0, y = self.fall_speed, z = 0}) + end + end + + -- fall damage + if self.fall_damage == 1 and self.object:getvelocity().y == 0 then + local d = self.old_y - self.object:getpos().y + if d > 5 then + self.object:set_hp(self.object:get_hp() - math.floor(d - 5)) + check_for_death(self) + end + self.old_y = self.object:getpos().y + end + + -- knockback timer + if self.pause_timer > 0 then + self.pause_timer = self.pause_timer - dtime + if self.pause_timer < 1 then + self.pause_timer = 0 + end + return + end + + -- attack timer + self.timer = self.timer + dtime + if self.state ~= "attack" then + if self.timer < 1 then + return + end + self.timer = 0 + end + + if self.sounds.random and math.random(1, 100) <= 1 then + minetest.sound_play(self.sounds.random, {object = self.object}) + end + + local do_env_damage = function(self) + + local pos = self.object:getpos() + local n = minetest.get_node(pos) + local tod = minetest.get_timeofday() + pos.y = pos.y + (self.collisionbox[2] + self.collisionbox[5]) / 2 + + if self.light_damage and self.light_damage ~= 0 + and pos.y > 0 + and (minetest.get_node_light(pos) or 0) > 10 -- direct sunlight (was 4) + and tod > 0.2 and tod < 0.8 then + self.object:set_hp(self.object:get_hp()-self.light_damage) + effect(pos, 5, "tnt_smoke.png") + end + + if self.water_damage and self.water_damage ~= 0 + and minetest.get_item_group(n.name, "water") ~= 0 then + self.object:set_hp(self.object:get_hp()-self.water_damage) + effect(pos, 5, "bubble.png") + end + + if self.lava_damage and self.lava_damage ~= 0 + and minetest.get_item_group(n.name, "lava") ~= 0 then + self.object:set_hp(self.object:get_hp()-self.lava_damage) + effect(pos, 5, "fire_basic_flame.png") + end + + check_for_death(self) + end + + local do_jump = function(self) + local pos = self.object:getpos() + pos.y = pos.y - (-self.collisionbox[2] + self.collisionbox[5]) + local nod = minetest.get_node(pos) + if not nod or not minetest.registered_nodes[nod.name] + or minetest.registered_nodes[nod.name].walkable == false then return end + + if self.direction then + local nod = minetest.get_node_or_nil({x=pos.x + self.direction.x,y=pos.y+1,z=pos.z + self.direction.z}) + if nod and nod.name and (nod.name ~= "air" or self.walk_chance == 0) then + local def = minetest.registered_items[nod.name] + if (def and def.walkable and not nod.name:find("fence")) or self.walk_chance == 0 then + local v = self.object:getvelocity() + v.y = self.jump_height + 1 + v.x = v.x * 2.2 + v.z = v.z * 2.2 + self.object:setvelocity(v) + if self.sounds.jump then + minetest.sound_play(self.sounds.jump, {object = self.object}) + end + end + end + end + end + + -- environmental damage timer + self.env_damage_timer = self.env_damage_timer + dtime + if self.state == "attack" and self.env_damage_timer > 1 then + self.env_damage_timer = 0 + do_env_damage(self) + elseif self.state ~= "attack" then + do_env_damage(self) + end + + -- find someone to attack + if self.type == "monster" and damage_enabled and self.state ~= "attack" then + + local s = self.object:getpos() + local p, sp, dist + local player = nil + local type = nil + local obj = nil + local min_dist = self.view_range + 1 + local min_player = nil + + for _,oir in ipairs(minetest.get_objects_inside_radius(s,self.view_range)) do + + if oir:is_player() then + player = oir + type = "player" + else + obj = oir:get_luaentity() + if obj then + player = obj.object + type = obj.type + end + end + + if type == "player" or type == "npc" then + s = self.object:getpos() + p = player:getpos() + sp = s + p.y = p.y + 1 + sp.y = sp.y + 1 -- aim higher to make looking up hills more realistic + dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 + if dist < self.view_range then -- and self.in_fov(self,p) then + -- choose closest player to attack + if minetest.line_of_sight(sp,p,2) == true + and dist < min_dist then + min_dist = dist + min_player = player + end + end + end + end + -- attack player + if min_player then + self.do_attack(self, min_player, min_dist) + end + end + + -- npc, find closest monster to attack + local min_dist = self.view_range + 1 + local min_player = nil + + if self.type == "npc" and self.attacks_monsters and self.state ~= "attack" then + local s = self.object:getpos() ----? + local obj = nil ----?seemed to fix error + for _, oir in pairs(minetest.get_objects_inside_radius(s,self.view_range)) do + obj = oir:get_luaentity() + if obj and obj.type == "monster" then + -- attack monster + local p = obj.object:getpos() ---? + local dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 ---? + if dist < min_dist then + min_dist = dist + min_player = obj.object + end + end + end + if min_player then + self.do_attack(self, min_player, min_dist) + end + end + + -- horny animal can mate for 40 seconds, afterwards horny animal cannot mate again for 200 seconds + if self.horny == true and self.hornytimer < 240 and self.child == false then + self.hornytimer = self.hornytimer + 1 + if self.hornytimer >= 240 then + self.hornytimer = 0 + self.horny = false + end + end + + -- if animal is child take 240 seconds before growing into adult + if self.child == true then + self.hornytimer = self.hornytimer + 1 + if self.hornytimer > 240 then + self.child = false + self.hornytimer = 0 + self.object:set_properties({ + textures = self.base_texture, + mesh = self.base_mesh, + visual_size = {x=self.visual_size.x,y=self.visual_size.y}, + collisionbox = self.collisionbox, + }) + end + end + + -- if animal is horny, find another same animal who is horny and mate + if self.horny == true and self.hornytimer <= 40 then + local pos = self.object:getpos() ; pos.y = pos.y + 1 + effect(pos, 4, "heart.png") ; pos.y = pos.y - 1 + local ents = minetest.get_objects_inside_radius(pos, self.view_range) + local num = 0 + local ent = nil + for i,obj in ipairs(ents) do + ent = obj:get_luaentity() + if ent and ent.name == self.name and ent.horny == true and ent.hornytimer <= 40 then num = num + 1 end + if num > 1 then + self.hornytimer = 41 + ent.hornytimer = 41 + minetest.after(7, function(dtime) + local mob = minetest.add_entity(pos, self.name) + local ent2 = mob:get_luaentity() + local textures = self.base_texture + if def.child_texture then + textures = def.child_texture[1] + end + mob:set_properties({ + textures = textures, + visual_size = {x=self.visual_size.x/2,y=self.visual_size.y/2}, + collisionbox = {self.collisionbox[1]/2, self.collisionbox[2]/2, self.collisionbox[3]/2, + self.collisionbox[4]/2, self.collisionbox[5]/2, self.collisionbox[6]/2}, + }) + ent2.child = true + ent2.tamed = true + ent2.following = ent -- follow mother + end) + num = 0 + break + end + end + end + + -- find player to follow + if (self.follow ~= "" or self.order == "follow") and not self.following and self.state ~= "attack" then + local s, p, dist + for _,player in pairs(minetest.get_connected_players()) do + s = self.object:getpos() + p = player:getpos() + dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 + if dist < self.view_range then + self.following = player + break + end + end + end + + if self.type == "npc" and self.order == "follow" and self.state ~= "attack" then + -- npc stop following player if not owner + if self.following and self.type == "npc" and self.owner and self.owner ~= self.following:get_player_name() then + self.following = nil + end + else + -- stop following player if not holding specific item + if self.following and self.following.is_player and self.following:get_wielded_item():get_name() ~= self.follow then + self.following = nil + end + end + + -- follow player or mob + if self.following then + local s = self.object:getpos() + local p + + if self.following.is_player and self.following:is_player() then + p = self.following:getpos() + elseif self.following.object then + p = self.following.object:getpos() + end + + if p then + local dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 + if dist > self.view_range then + self.following = nil + else + local vec = {x=p.x-s.x, y=p.y-s.y, z=p.z-s.z} + local yaw = (math.atan(vec.z/vec.x)+math.pi/2) + self.rotate + if p.x > s.x then + yaw = yaw+math.pi + end + self.object:setyaw(yaw) + + -- anyone but standing npc's can move along + if dist > 2 and self.order ~= "stand" then + if (self.jump and self.get_velocity(self) <= 0.5 and self.object:getvelocity().y == 0) + or (self.object:getvelocity().y == 0 and self.jump_chance > 0) then + self.direction = {x = math.sin(yaw)*-1, y = -20, z = math.cos(yaw)} + do_jump(self) + end + self.set_velocity(self, self.walk_velocity) + if self.walk_chance ~= 0 then + self:set_animation("walk") + end + else + self.set_velocity(self, 0) + self:set_animation("stand") + end + return + end + end + end + + if self.state == "stand" then + -- randomly turn + if math.random(1, 4) == 1 then + -- if there is a player nearby look at them + local lp = nil + local s = self.object:getpos() + + if self.type == "npc" then + local o = minetest.get_objects_inside_radius(self.object:getpos(), 3) + + local yaw = 0 + for _,o in ipairs(o) do + if o:is_player() then + lp = o:getpos() + break + end + end + end + + if lp ~= nil then + local vec = {x=lp.x-s.x, y=lp.y-s.y, z=lp.z-s.z} + yaw = (math.atan(vec.z/vec.x)+math.pi/2) + self.rotate + if lp.x > s.x then + yaw = yaw+math.pi + end + else + yaw = self.object:getyaw()+((math.random(0,360)-180)/180*math.pi) + end + self.object:setyaw(yaw) + end + + self.set_velocity(self, 0) + self.set_animation(self, "stand") + + -- npc's ordered to stand stay standing + if self.type == "npc" and self.order == "stand" then + self.set_velocity(self, 0) + self.state = "stand" + self:set_animation("stand") + else + if self.walk_chance ~= 0 and math.random(1, 100) <= self.walk_chance then + self.set_velocity(self, self.walk_velocity) + self.state = "walk" + self.set_animation(self, "walk") + end + + -- jumping mobs only + if self.jump_chance ~= 0 and math.random(1, 100) <= self.jump_chance then + self.direction = {x=0, y=0, z=0} + do_jump(self) + self.set_velocity(self, self.walk_velocity) + end + end + + elseif self.state == "walk" then + + local s = self.object:getpos() + -- if there is water nearby, try to avoid it + local lp = minetest.find_node_near(s, 2, {"group:water"}) + + if lp ~= nil then + local vec = {x=lp.x-s.x, y=lp.y-s.y, z=lp.z-s.z} + yaw = math.atan(vec.z/vec.x) + 3*math.pi / 2 + self.rotate + if lp.x > s.x then + yaw = yaw+math.pi + end + self.object:setyaw(yaw) + + -- no water near, so randomly turn + elseif math.random(1, 100) <= 30 then + self.object:setyaw(self.object:getyaw()+((math.random(0,360)-180)/180*math.pi)) + end + if self.jump and self.get_velocity(self) <= 0.5 and self.object:getvelocity().y == 0 then + self.direction = {x = math.sin(yaw)*-1, y = -20, z = math.cos(yaw)} + do_jump(self) + end + + self:set_animation("walk") + self.set_velocity(self, self.walk_velocity) + if math.random(1, 100) <= 30 then + self.set_velocity(self, 0) + self.state = "stand" + self:set_animation("stand") + end + + -- exploding mobs + elseif self.state == "attack" and self.attack_type == "explode" then + if not self.attack.player or not self.attack.player:is_player() then + self.state = "stand" + self:set_animation("stand") + self.timer = 0 + self.blinktimer = 0 + return + end + local s = self.object:getpos() + local p = self.attack.player:getpos() + local dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist > self.view_range or self.attack.player:get_hp() <= 0 then + self.state = "stand" + self.v_start = false + self.set_velocity(self, 0) + self.timer = 0 + self.blinktimer = 0 + self.attack = {player = nil, dist = nil} + self:set_animation("stand") + return + else + self:set_animation("walk") + self.attack.dist = dist + end + + local vec = {x = p.x -s.x, y = p.y -s.y, z = p.z -s.z} + local yaw = math.atan(vec.z/vec.x)+math.pi/2 + self.rotate + if p.x > s.x then + yaw = yaw+math.pi + end + self.object:setyaw(yaw) + if self.attack.dist > 3 then + if not self.v_start then + self.v_start = true + self.set_velocity(self, self.run_velocity) + self.timer = 0 + self.blinktimer = 0 + else + self.timer = 0 + self.blinktimer = 0 + if self.get_velocity(self) <= 0.5 and self.object:getvelocity().y == 0 then + local v = self.object:getvelocity() + v.y = 5 + self.object:setvelocity(v) + end + self.set_velocity(self, self.run_velocity) + end + self:set_animation("run") + else + self.set_velocity(self, 0) + self.timer = self.timer + dtime + self.blinktimer = (self.blinktimer or 0) + dtime + if self.blinktimer > 0.2 then + self.blinktimer = 0 + if self.blinkstatus then + self.object:settexturemod("") + else + self.object:settexturemod("^[brighten") + end + self.blinkstatus = not self.blinkstatus + end + if self.timer > 3 then + local pos = vector.round(self.object:getpos()) + entity_physics(pos, 3) -- hurt player/mobs caught in blast area + if minetest.find_node_near(pos, 1, {"group:water"}) + or minetest.is_protected(pos, "") then + self.object:remove() + if self.sounds.explode ~= "" then + minetest.sound_play(self.sounds.explode, {pos = pos, gain = 1.0, max_hear_distance = 16}) + end + pos.y = pos.y + 1 + effect(pos, 15, "tnt_smoke.png", 5) + return + end + self.object:remove() + mobs:explosion(pos, 2, 0, 1, "tnt_explode", self.sounds.explode) + end + end + -- end of exploding mobs + + elseif self.state == "attack" and self.attack_type == "dogfight" then + + if not self.attack.player or not self.attack.player:getpos() then + print("stop attacking") + self.state = "stand" + self:set_animation("stand") + return + end + local s = self.object:getpos() + local p = self.attack.player:getpos() + local dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 + if dist > self.view_range or self.attack.player:get_hp() <= 0 then + self.state = "stand" + self.set_velocity(self, 0) + self.attack = {player=nil, dist=nil} + self:set_animation("stand") + return + else + self.attack.dist = dist + end + + local vec = {x=p.x-s.x, y=p.y-s.y, z=p.z-s.z} + local yaw = (math.atan(vec.z/vec.x)+math.pi/2) + self.rotate + if p.x > s.x then + yaw = yaw+math.pi + end + self.object:setyaw(yaw) + -- attack distance is 2 + half of mob width so the bigger mobs can attack (like slimes) + if self.attack.dist > ((-self.collisionbox[1]+self.collisionbox[4])/2)+2 then + -- jump attack + if (self.jump and self.get_velocity(self) <= 0.5 and self.object:getvelocity().y == 0) + or (self.object:getvelocity().y == 0 and self.jump_chance > 0) then + self.direction = {x = math.sin(yaw)*-1, y = -20, z = math.cos(yaw)} + do_jump(self) + end + self.set_velocity(self, self.run_velocity) + self:set_animation("run") + else + self.set_velocity(self, 0) + self:set_animation("punch") + if self.timer > 1 then + self.timer = 0 + local p2 = p + local s2 = s + p2.y = p2.y + 1.5 + s2.y = s2.y + 1.5 + if minetest.line_of_sight(p2,s2) == true then + if self.sounds.attack then + minetest.sound_play(self.sounds.attack, {object = self.object}) + end + self.attack.player:punch(self.object, 1.0, { + full_punch_interval=1.0, + damage_groups = {fleshy=self.damage} + }, vec) + if self.attack.player:get_hp() <= 0 then + self.state = "stand" + self:set_animation("stand") + end + end + end + end + + elseif self.state == "attack" and self.attack_type == "shoot" then + + if not self.attack.player or not self.attack.player:is_player() then + self.state = "stand" + self:set_animation("stand") + return + end + local s = self.object:getpos() + local p = self.attack.player:getpos() + p.y = p.y - .5 + s.y = s.y + .5 + local dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 + if dist > self.view_range or self.attack.player:get_hp() <= 0 then + self.state = "stand" + self.set_velocity(self, 0) + if self.type ~= "npc" then + self.attack = {player=nil, dist=nil} + end + self:set_animation("stand") + return + else + self.attack.dist = dist + end + + local vec = {x=p.x-s.x, y=p.y-s.y, z=p.z-s.z} + local yaw = (math.atan(vec.z/vec.x)+math.pi/2) + self.rotate + if p.x > s.x then + yaw = yaw+math.pi + end + self.object:setyaw(yaw) + self.set_velocity(self, 0) + + if self.shoot_interval and self.timer > self.shoot_interval and math.random(1, 100) <= 60 then + self.timer = 0 + + self:set_animation("punch") + + if self.sounds.attack then + minetest.sound_play(self.sounds.attack, {object = self.object}) + end + + local p = self.object:getpos() + p.y = p.y + (self.collisionbox[2]+self.collisionbox[5])/2 + local obj = minetest.add_entity(p, self.arrow) + local amount = (vec.x^2+vec.y^2+vec.z^2)^0.5 + local v = obj:get_luaentity().velocity + vec.y = vec.y + self.shoot_offset -- this makes shoot aim accurate + vec.x = vec.x*v/amount + vec.y = vec.y*v/amount + vec.z = vec.z*v/amount + obj:setvelocity(vec) + end + end + end, + + on_activate = function(self, staticdata, dtime_s) + local pos = self.object:getpos() + self.object:set_hp( math.random(self.hp_min, self.hp_max) ) -- set HP + self.oldhp = self.object:get_hp(self) + self.object:set_armor_groups({fleshy=self.armor}) + self.object:setacceleration({x=0, y= self.fall_speed, z=0}) + self.state = "stand" + self.object:setvelocity({x=0, y=self.object:getvelocity().y, z=0}) ; self.old_y = self.object:getpos().y + self.object:setyaw(math.random(1, 360)/180*math.pi) + if self.type == "monster" and peaceful_only then + self.object:remove() + end + + if staticdata then + local tmp = minetest.deserialize(staticdata) + if tmp then + if tmp.lifetimer then + self.lifetimer = tmp.lifetimer + end + if tmp.tamed then + self.tamed = tmp.tamed + end + if tmp.gotten then + self.gotten = tmp.gotten + end + if tmp.child then + self.child = tmp.child + end + if tmp.horny then + self.horny = tmp.horny + end + if tmp.hornytimer then + self.hornytimer = tmp.hornytimer + end + if tmp.textures then + self.textures = tmp.textures + end + if tmp.mesh then + self.mesh = tmp.mesh + end + if tmp.base_texture then + self.base_texture = tmp.base_texture + end + if tmp.base_mesh then + self.base_mesh = tmp.base_mesh + end + end + end + -- quick fix for dog so it doesn't revert back to wolf + if self.type == "monster" and self.tamed == true then + self.type = "npc" + end + end, + + get_staticdata = function(self) + -- select random texture, set model + if not self.base_texture then + self.base_texture = def.textures[math.random(1,#def.textures)] + self.base_mesh = def.mesh + end + -- set texture, model and size + local textures = self.base_texture + local mesh = self.base_mesh + local vis_size = self.visual_size + local colbox = self.collisionbox + -- specific texture if gotten + if self.gotten == true and def.gotten_texture then + textures = def.gotten_texture + end + -- specific mesh if gotten + if self.gotten == true and def.gotten_mesh then + mesh = def.gotten_mesh + end + -- if object is child then set half size + if self.child == true then + vis_size = {x=self.visual_size.x/2,y=self.visual_size.y/2} + if def.child_texture then + textures = def.child_texture[1] + end + colbox = {self.collisionbox[1]/2, self.collisionbox[2]/2, self.collisionbox[3]/2, + self.collisionbox[4]/2, self.collisionbox[5]/2, self.collisionbox[6]/2} + end + -- remember settings + local tmp = { + lifetimer = self.lifetimer, + tamed = self.tamed, + gotten = self.gotten, + child = self.child, + horny = self.horny, + hornytimer = self.hornytimer, + mesh = mesh, + textures = textures, + visual_size = vis_size, + base_texture = self.base_texture, + collisionbox = colbox, + } + self.object:set_properties(tmp) + return minetest.serialize(tmp) + end, + + on_punch = function(self, hitter, tflp, tool_capabilities, dir) + + process_weapon(hitter,tflp,tool_capabilities) + check_for_death(self) + + --blood_particles + local pos = self.object:getpos() + pos.y = pos.y + (-self.collisionbox[2] + self.collisionbox[5]) / 2 + if self.blood_amount > 0 and pos and enable_blood == true then + effect(pos, self.blood_amount, self.blood_texture) + end + + -- knock back effect, adapted from blockmen's pyramids mod + -- https://github.com/BlockMen/pyramids + local kb = self.knock_back + local r = self.recovery_time + local ykb = 2 + local v = self.object:getvelocity() + if tflp < tool_capabilities.full_punch_interval then + kb = kb * ( tflp / tool_capabilities.full_punch_interval ) + r = r * ( tflp / tool_capabilities.full_punch_interval ) + end + if v.y ~= 0 then ykb = 0 end + self.object:setvelocity({x=dir.x*kb,y=ykb,z=dir.z*kb}) + self.pause_timer = r + + -- attack puncher and call other mobs for help + if self.passive == false and not self.tamed then + if self.state ~= "attack" then + self.do_attack(self,hitter,1) + end + -- alert others to the attack + local obj = nil + for _, oir in pairs(minetest.get_objects_inside_radius(hitter:getpos(),5)) do + obj = oir:get_luaentity() + if obj then + if obj.group_attack == true and obj.state ~= "attack" then + obj.do_attack(obj,hitter,1) + end + end + end + end + end, + }) +end + +bp.spawning_mobs = {} + +function bp:spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + bp.spawning_mobs[name] = true + minetest.register_abm({ + nodenames = nodes, + neighbors = neighbors, + interval = interval, + chance = chance, + action = function(pos, node, _, active_object_count_wider) + -- do not spawn if too many active in area + if active_object_count_wider > active_object_count + or not bp.spawning_mobs[name] + or not pos then + return + end + + -- spawn above node + pos.y = pos.y + 4 + + -- mobs cannot spawn inside protected areas if enabled + if bp.protected == 1 and minetest.is_protected(pos, "") then + return + end + + -- check if light and height levels are ok to spawn + local light = minetest.get_node_light(pos) + if not light or light > max_light or light < min_light + or pos.y > max_height or pos.y < min_height then + return + end + + -- are we spawning inside a solid node? + local nod = minetest.get_node_or_nil(pos) + if not nod or not nod.name or not minetest.registered_nodes[nod.name] + or minetest.registered_nodes[nod.name].walkable == true then return end + pos.y = pos.y + 1 + nod = minetest.get_node_or_nil(pos) + if not nod or not nod.name or not minetest.registered_nodes[nod.name] + or minetest.registered_nodes[nod.name].walkable == true then return end + + if minetest.setting_getbool("display_mob_spawn") then + minetest.chat_send_all("[bp] Add "..name.." at "..minetest.pos_to_string(pos)) + end + + -- spawn mob half block higher + pos.y = pos.y - 0.5 + minetest.add_entity(pos, name) + --print ("Spawned "..name.." at "..minetest.pos_to_string(pos).." on "..node.name.." near "..neighbors[1]) + + end + }) +end + +-- compatibility with older mob registration +function bp:register_spawn(name, nodes, max_light, min_light, chance, active_object_count, max_height) + bp:spawn_specific(name, nodes, {"air"}, min_light, max_light, 30, chance, active_object_count, -31000, max_height) +end + +-- particle effects +function effect(pos, amount, texture, max_size) + minetest.add_particlespawner({ + amount = amount, + time = 0.25, + minpos = pos, + maxpos = pos, + minvel = {x=-0, y=-2, z=-0}, + maxvel = {x=2, y=2, z=2}, + minacc = {x=-4, y=-4, z=-4}, + maxacc = {x=4, y=4, z=4}, + minexptime = 0.1, + maxexptime = 1, + minsize = 0.5, + maxsize = (max_size or 1), + texture = texture, + }) +end + +-- explosion +function bp:explosion(pos, radius, fire, smoke, sound) + -- node hit, bursts into flame (cannot blast through obsidian or protection redo mod items) + if not fire then fire = 0 end + if not smoke then smoke = 0 end + local pos = vector.round(pos) + local radius = 1 + local vm = VoxelManip() + local minp, maxp = vm:read_from_map(vector.subtract(pos, radius), vector.add(pos, radius)) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + local p = {} + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_obsidian = minetest.get_content_id("default:obsidian") + local c_brick = minetest.get_content_id("default:obsidianbrick") + local c_chest = minetest.get_content_id("default:chest_locked") + if sound and sound ~= "" then + minetest.sound_play(sound, {pos = pos, gain = 1.0, max_hear_distance = 16}) + end + for z = -radius, radius do + for y = -radius, radius do + local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z) + for x = -radius, radius do + p.x = pos.x + x + p.y = pos.y + y + p.z = pos.z + z + if data[vi] ~= c_air and data[vi] ~= c_ignore and data[vi] ~= c_obsidian and data[vi] ~= c_brick and data[vi] ~= c_chest then + local n = minetest.get_node(p).name + -- do NOT destroy protection nodes but DO destroy nodes in protected area + if not n:find("protector:") + --and not minetest.is_protected(p, "") + and minetest.get_item_group(n.name, "unbreakable") ~= 1 then + -- if chest then drop items inside + if n == "default:chest" then + local meta = minetest.get_meta(p) + local inv = meta:get_inventory() + for i = 1,32 do + local m_stack = inv:get_stack("main",i) + local obj = minetest.add_item(pos,m_stack) + if obj then + obj:setvelocity({x=math.random(-2,2), y=7, z=math.random(-2,2)}) + end + end + end + if fire > 0 and (minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 30) then + minetest.set_node(p, {name="fire:basic_flame"}) + else + minetest.remove_node(p) + end + if smoke > 0 then + effect(p, 2, "tnt_smoke.png", 5) + end + end + end + vi = vi + 1 + end + end + end +end + +-- on mob death drop items +function check_for_death(self) + local hp = self.object:get_hp() + if hp > 0 then + if self.sounds.damage ~= nil and hp < self.oldhp then + minetest.sound_play(self.sounds.damage,{object = self.object}) + self.oldhp = hp + end + return + end + local pos = self.object:getpos() + pos.y = pos.y + 1.5 -- drop items half a block higher + self.object:remove() + local obj = nil + for _,drop in ipairs(self.drops) do + if math.random(1, drop.chance) == 1 then + obj = minetest.add_item(pos, ItemStack(drop.name.." "..math.random(drop.min, drop.max))) + if obj then + obj:setvelocity({x=math.random(-1,1), y=5, z=math.random(-1,1)}) + end + end + end + if self.sounds.death ~= nil then + minetest.sound_play(self.sounds.death,{object = self.object}) + end + if self.on_die then + pos.y = pos.y - 0.5 + self.on_die(self, pos) + end +end + +-- from TNT mod +function calc_velocity(pos1, pos2, old_vel, power) + local vel = vector.direction(pos1, pos2) + vel = vector.normalize(vel) + vel = vector.multiply(vel, power) + local dist = vector.distance(pos1, pos2) + dist = math.max(dist, 1) + vel = vector.divide(vel, dist) + vel = vector.add(vel, old_vel) + return vel +end + +-- modified from TNT mod +function entity_physics(pos, radius) + radius = radius * 2 + local objs = minetest.get_objects_inside_radius(pos, radius) + local obj_pos, obj_vel, dist + for _, obj in pairs(objs) do + obj_pos = obj:getpos() + obj_vel = obj:getvelocity() + dist = math.max(1, vector.distance(pos, obj_pos)) + if obj_vel ~= nil then + obj:setvelocity(calc_velocity(pos, obj_pos, + obj_vel, radius * 10)) + end + local damage = (4 / dist) * radius + obj:set_hp(obj:get_hp() - damage) + end +end + +-- register arrow for shoot attack +function bp:register_arrow(name, def) + if not name or not def then return end -- errorcheck + minetest.register_entity(name, { + physical = false, + visual = def.visual, + visual_size = def.visual_size, + textures = def.textures, + velocity = def.velocity, + hit_player = def.hit_player, + hit_node = def.hit_node, + hit_mob = def.hit_mob, + drop = def.drop or false, + collisionbox = {0,0,0,0,0,0}, -- remove box around arrows + + on_step = function(self, dtime) + self.timer = (self.timer or 0) + 1 + if self.timer > 150 then self.object:remove() return end + local engage = 10 - (self.velocity / 2) -- clear entity before arrow becomes active + local pos = self.object:getpos() + local node = minetest.get_node(self.object:getpos()).name + -- hit node you can walk on + if self.hit_node and node and minetest.registered_nodes[node] and minetest.registered_nodes[node].walkable then + self.hit_node(self, pos, node) + if self.drop == true then + pos.y = pos.y + 1 ; self.lastpos = (self.lastpos or pos) + minetest.add_item(self.lastpos, self.object:get_luaentity().name) + end + self.object:remove() + return + end + + if self.hit_player or self.hit_mob then + for _,player in pairs(minetest.get_objects_inside_radius(pos, 1)) do + -- hit player + if self.hit_player and self.timer > engage and player:is_player() then + self.hit_player(self, player) + self.object:remove() + return + end + -- hit mob + if self.hit_mob and self.timer > engage and player:get_luaentity().name ~= self.object:get_luaentity().name + and player:get_luaentity().name ~= "__builtin:item" then + self.hit_mob(self, player) + self.object:remove() + return + end + end + self.lastpos = pos + end + end + }) +end + +function process_weapon(player, time_from_last_punch, tool_capabilities) +local weapon = player:get_wielded_item() + if tool_capabilities ~= nil then + local wear = ( tool_capabilities.full_punch_interval / 75 ) * 65535 + weapon:add_wear(wear) + player:set_wielded_item(weapon) + end +end + +-- Spawn Egg +--[[function bp:register_egg(mob, desc, background, addegg) +local invimg = background +if addegg == 1 then + invimg = invimg.."^mobs_chicken_egg.png" +end +minetest.register_craftitem(mob, { + description = desc, + inventory_image = invimg, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if pointed_thing.above and not minetest.is_protected(pos, placer:get_player_name()) then + pos.y = pos.y + 0.5 + minetest.add_entity(pos, mob) + itemstack:take_item() + end + return itemstack + end, +}) +end]] diff --git a/mods/esmobs/chickoboo.lua b/mods/esmobs/chickoboo.lua new file mode 100644 index 00000000..f18557a5 --- /dev/null +++ b/mods/esmobs/chickoboo.lua @@ -0,0 +1,149 @@ + +-- Chicken by JK Murray + +bp:register_mob("esmobs:chickoboo", { + type = "animal", + passive = false, + attack_type = "dogfight", + damage = 3, + hp_min = 50, + hp_max = 80, + armor = 90, + collisionbox = {-0.4, -3.1, -0.4, 0.4, -1.7, 0.4}, + -- collisionbox = {-0.3, -0.75, -0.3, 0.3, 0.1, 0.3}, + visual = "mesh", + mesh = "mobs_chicken.x", + textures = { + {"mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", + "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png"}, + {"mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", + "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png"}, + }, + child_texture = { + {"mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png", + "mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png"}, + }, + visual_size = {x=4.5,y=4.5}, + makes_footstep_sound = true, + sounds = { + random = "mobs_chicken", + }, + walk_velocity = 2.8, + run_velocity = 7, + jump = true, + view_range = 45, + drops = { + {name = "esmobs:chicken_raw", + chance = 1, min = 6, max = 12}, + {name = "esmobs:egg", + chance = 1, min = 1, max = 3}, + }, + water_damage = 0, + lava_damage = 5, + light_damage = 0, + fall_damage = 0, + fall_speed = -4, + animation = { + speed_normal = 15, + stand_start = 0, + stand_end = 1, -- 20 + walk_start = 20, + walk_end = 40, + }, + follow = "farming:seed_wheat", + view_range = 5, + replace_rate = 200000, + replace_what = {"air"}, + replace_with = "esmobs:egg", + on_rightclick = function(self, clicker) + local tool = clicker:get_wielded_item() + if tool:get_name() == "farming:seed_wheat" then + if not minetest.setting_getbool("creative_mode") then + tool:take_item(1) + clicker:set_wielded_item(tool) + end + if self.child == true then + self.hornytimer = self.hornytimer + 10 + return + end + self.food = (self.food or 0) + 1 + if self.food >= 8 then + self.food = 0 + if self.hornytimer == 0 then + self.horny = true + end + self.tamed = true + minetest.sound_play("mobs_chicken", {object = self.object,gain = 1.0,max_hear_distance = 15,loop = false,}) + end + return + end + + --[[if clicker:is_player() + and clicker:get_inventory() + and self.child == false + and clicker:get_inventory():room_for_item("main", "esmobs:chickoboo") then + clicker:get_inventory():add_item("main", "esmobs:chickoboo") + self.object:remove() + end]] + end, +}) + +bp:register_spawn("esmobs:chickoboo", {"default:dirt_with_grass", "ethereal:bamboo_dirt","default:cobble"}, 20, 1, 2000, 1, 31000) + +--bp:register_egg("esmobs:chickoboo", "Chickoboo", "mobs_chicken_inv.png", 0) + +-- egg +minetest.register_node("esmobs:egg", { + description = "Chicken Egg", + tiles = {"mobs_chicken_egg.png"}, + inventory_image = "mobs_chicken_egg.png", + visual_scale = 0.7, + drawtype = "plantlike", + wield_image = "mobs_chicken_egg.png", + paramtype = "light", + walkable = false, + is_ground_content = true, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2} + }, + groups = {snappy=2, dig_immediate=3}, + after_place_node = function(pos, placer, itemstack) + if placer:is_player() then + minetest.set_node(pos, {name="esmobs:egg", param2=1}) + end + end +}) + +-- fried egg +minetest.register_craftitem("esmobs:chicken_egg_fried", { +description = "Fried Egg", + inventory_image = "mobs_chicken_egg_fried.png", + on_use = minetest.item_eat(2), +}) + +minetest.register_craft({ + type = "cooking", + recipe = "esmobs:egg", + output = "esmobs:chicken_egg_fried", +}) + +-- chicken (raw and cooked) +minetest.register_craftitem("esmobs:chicken_raw", { +description = "Raw Chicken", + inventory_image = "mobs_chicken_raw.png", + on_use = minetest.item_eat(2), +}) + +minetest.register_craftitem("esmobs:chicken_cooked", { +description = "Cooked Chicken", + inventory_image = "mobs_chicken_cooked.png", + on_use = minetest.item_eat(6), +}) + +minetest.register_craft({ + type = "cooking", + recipe = "esmobs:chicken_raw", + output = "esmobs:chicken_cooked", +}) diff --git a/mods/esmobs/crafts.lua b/mods/esmobs/crafts.lua new file mode 100644 index 00000000..2e980ae4 --- /dev/null +++ b/mods/esmobs/crafts.lua @@ -0,0 +1,33 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + +--dofile(minetest.get_modpath("esmobs").."/api.lua") + + +--crafts-tenplus1 + +-- raw meat +minetest.register_craftitem("esmobs:meat_raw", { + description = "Raw Meat", + inventory_image = "mobs_meat_raw.png", + on_use = minetest.item_eat(3), +}) + +-- cooked meat +minetest.register_craftitem("esmobs:meat", { + description = "Meat", + inventory_image = "mobs_meat.png", + on_use = minetest.item_eat(8), +}) + +minetest.register_craft({ + type = "cooking", + output = "esmobs:meat", + recipe = "esmobs:meat_raw", + cooktime = 5, +}) + + + + diff --git a/mods/esmobs/crossfire.lua b/mods/esmobs/crossfire.lua new file mode 100644 index 00000000..7f6b0827 --- /dev/null +++ b/mods/esmobs/crossfire.lua @@ -0,0 +1,187 @@ +--dofile(minetest.get_modpath("crossfiremob").."/api.lua") + +bp:register_mob("esmobs:goodnpc", { + type = "npc", + hp_min = 35, + hp_max = 65, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"white.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_wood"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 55, + walk_velocity = 1, + run_velocity = 3, + damage = 2, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death1", + attack = "default_punch", + }, + drops = { + {name = "default:apple", + chance = 1, + min = 10, + max = 28,}, + {name = "default:sword_steel", + chance = 2, + min = 1, + max = 1,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0, + --[[sounds = { + attack = "crossfiremob_bullet", + },]] + on_rightclick = nil, + attack_type = "dogfight", + arrow = "crossfiremob:bullet", + shoot_interval = 1.5, + --[[sounds = { + attack = "crossfiremob_bullet", + },]] + animation = { + speed_normal = 17, + speed_run = 25, + stand_start = 0, + stand_end = 40, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 189, + punch_end = 191, + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + + + +bp:register_mob("esmobs:badnpc", { + type = "monster", + hp_min = 35, + hp_max = 65, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"black.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_stone"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 55, + walk_velocity = 1, + run_velocity = 3, + damage = 2, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch1", + }, + drops = { + {name = "default:apple", + chance = 1, + min = 10, + max = 28,}, + {name = "default:sword_steel", + chance = 2, + min = 1, + max = 1,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0, + attack_type = "dogfight", + arrow = "crossfiremob:bullet", + shoot_interval = 0.5, + --[[sounds = { + attack = "crossfiremob_bullet", + },]] + on_rightclick = nil, + + animation = { + speed_normal = 17, + speed_run = 25, + stand_start = 0, + stand_end = 40, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 189, + punch_end = 191, + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + + + +bp:register_spawn("esmobs:badnpc", {"default:dirt_with_grass","default:desert_sand","default:sand","default:stonebrick","default:cobble"}, 14, -1, 2000, 3, 31000) +bp:register_spawn("esmobs:goodnpc", {"default:dirt_with_grass", "ethereal:green_dirt","default:grass","default:stonebrick","default:cobble"}, 14, -1, 2000, 3, 31000) + +--[[crossfiremob:register_arrow("crossfiremob:bullet", { + visual = "sprite", + visual_size = {x = 0.275, y = 0.275}, + textures = {"bullet.png"}, + velocity = 18, + hit_player = function(self, player) + local s = self.object:getpos() + local p = player:getpos() + local vec = {x =s.x-p.x, y =s.y-p.y, z =s.z-p.z} + player:punch(self.object, 1.0, { + full_punch_interval= 1.0, + damage_groups = {fleshy = 0.55}, + }, vec) + local pos = self.object:getpos() + for dx = -1, 1 do + for dy = -1, 1 do + for dz = -1, 1 do + local p = {x = pos.x + dx, y = pos.y + dy, z = pos.z + dz} + local n = minetest.get_node(pos).name + end + end + end + end, + hit_node = function(self, pos, node) + for dx = -1, 1 do + for dy = -2, 1 do + for dz = -1, 1 do + local p = {x = pos.x + dx, y = pos.y + dy, z = pos.z + dz} + local n = minetest.get_node(pos).name + end + end + end + end +}) +]] + + +if minetest.setting_get("log_mods") then + minetest.log("action", "crossfiremob loaded") +end diff --git a/mods/esmobs/depends.txt b/mods/esmobs/depends.txt new file mode 100644 index 00000000..409d6f99 --- /dev/null +++ b/mods/esmobs/depends.txt @@ -0,0 +1,3 @@ +default +intllib? +es? \ No newline at end of file diff --git a/mods/esmobs/dirt.lua b/mods/esmobs/dirt.lua new file mode 100644 index 00000000..8ebee27c --- /dev/null +++ b/mods/esmobs/dirt.lua @@ -0,0 +1,125 @@ +--dofile(minetest.get_modpath("esmobs").."/api.lua") +-- esmobs:register_spawn(name, description, nodes, max_light, min_light, chance, active_object_count, max_height) +bp:register_spawn("esmobs:dirt", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 7, 4, 10000, 2, 31000) +bp:register_mob("esmobs:dirt", { + type = "monster", + hp_min = 30, + hp_max = 50, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "mobs_stone_monster.x", + textures = {"dirt.png"}, + visual_size = {x=3.5, y=2.8}, + makes_footstep_sound = true, + view_range = 24, + follow = "flowers:viola",--swap out type randomly for server players"flowers:tulip","flowers:rose","flowers:geranium","flowers:dandelion_yellow","flowers:dandelion_white", + walk_velocity = 2.5, + run_velocity = 3.8, + damage = 2.7, + drops = { + {name = "default:dirt", + chance = 1, + min = 1, + max = 2,}, + {name = "bones:bones", + chance = 1, + min = 1, + max = 1,}, + {name = "flowers:viola", + chance = 10, + min = 0, + max = 1,}, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 15, + speed_run = 15, + stand_start = 0, + stand_end = 14, + walk_start = 15, + walk_end = 38, + run_start = 40, + run_end = 63, + punch_start = 40, + punch_end = 63, + }, + sounds = { + war_cry = "mobs_stone", + death = "mobs_death2", + attack = "mobs_stone_attack", + }, +}) + + + + +bp:register_spawn("esmobs:dirt2", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 12, 4, 5000, 12, -102) +bp:register_mob("esmobs:dirt2", { + type = "monster", + hp_min = 30, + hp_max = 50, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "dirt.x", + textures = {"dirt2.png"}, + visual_size = {x=3.5, y=2.8}, + makes_footstep_sound = true, + view_range = 24, + follow = "flowers:rose",--swap out type randomly for server players"flowers:tulip","flowers:rose","flowers:geranium","flowers:dandelion_yellow","flowers:dandelion_white", + walk_velocity = 1.5, + run_velocity = 2.8, + damage = 2.7, + drops = { + {name = "default:dirt", + chance = 1, + min = 1, + max = 2,}, + {name = "bones:bones", + chance = 1, + min = 1, + max = 1,}, + {name = "flowers:rose", + chance = 10, + min = 0, + max = 1,}, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 0, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 15, + speed_run = 15, + stand_start = 0, + stand_end = 14, + walk_start = 15, + walk_end = 38, + run_start = 40, + run_end = 63, + punch_start = 40, + punch_end = 63, + }, + sounds = { + war_cry = "mobs_stone", + death = "mobs_death2", + attack = "mobs_stone_attack", + }, +}) + +if minetest.setting_get("log_mods") then + minetest.log("action", "dirt mobs loaded") +end + + + + + diff --git a/mods/esmobs/esanimal.lua b/mods/esmobs/esanimal.lua new file mode 100644 index 00000000..66a7f1e0 --- /dev/null +++ b/mods/esmobs/esanimal.lua @@ -0,0 +1,138 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + + +--dofile(minetest.get_modpath("esmobs").."/api.lua") + +--REFERENCE +--function (mod_name_here):spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + + + + + +-- Sheep by PilzAdam + +bp:register_mob("esmobs:sheep", { + type = "animal", + passive = false, + hp_min = 12, + hp_max = 20, + armor = 100, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4}, + visual = "mesh", + mesh = "mobs_sheep.x", + textures = { + {"mobs_sheep.png"}, + }, + visual_size = {x=1,y=1}, + gotten_texture = {"mobs_sheep_shaved.png"}, + gotten_mesh = "mobs_sheep_shaved.x", + makes_footstep_sound = true, + sounds = { + random = "mobs_sheep", + }, + walk_velocity = 1.7, + jump = true, + drops = { + {name = "esmobs:meat_raw", + chance = 1, min = 2, max = 3}, + {name = "wool:white", + chance = 1, min = 1, max = 1}, + }, + water_damage = 1, + lava_damage = 5, + light_damage = 0, + animation = { + speed_normal = 15, speed_run = 15, + stand_start = 0, stand_end = 80, + walk_start = 81, walk_end = 100, + }, + follow = "farming:wheat", + view_range = 5, + replace_rate = 50, + replace_what = {"default:grass_3", "default:grass_4", "default:grass_5", "farming:wheat_8"}, + replace_with = "air", + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + if item:get_name() == "farming:wheat" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + if self.child == true then + self.hornytimer = self.hornytimer + 10 + return + end + self.food = (self.food or 0) + 1 + if self.food >= 8 then + self.food = 0 + if self.hornytimer == 0 then + self.horny = true + end + self.gotten = false -- can be shaved again + self.tamed = true + self.object:set_properties({ + textures = {"mobs_sheep.png"}, + mesh = "mobs_sheep.x", + }) + minetest.sound_play("mobs_sheep", {object = self.object,gain = 1.0,max_hear_distance = 32,loop = false,}) + end + return + end + + if item:get_name() == "esmobs:shears" + and self.gotten == false + and self.child == false then + self.gotten = true -- shaved + if minetest.registered_items["wool:white"] then + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + local obj = minetest.add_item(pos, ItemStack("wool:white "..math.random(2,3))) + if obj then + obj:setvelocity({x=math.random(-1,1), y=5, z=math.random(-1,1)}) + end + item:add_wear(650) -- 100 uses + clicker:set_wielded_item(item) + end + self.object:set_properties({ + textures = {"mobs_sheep_shaved.png"}, + mesh = "mobs_sheep_shaved.x", + }) + end + + if item:get_name() == "bp:magic_lasso" + and clicker:is_player() + and clicker:get_inventory() + and self.child == false + and clicker:get_inventory():room_for_item("main", "esmobs:sheep") then + clicker:get_inventory():add_item("main", "esmobs:sheep") + self.object:remove() + item:add_wear(3000) -- 22 uses + print ("wear", item:get_wear()) + clicker:set_wielded_item(item) + end + end, +}) + +bp:register_spawn("esmobs:sheep", {"default:dirt_with_grass", "ethereal:green_dirt"}, 20, 10, 9000, 2, 31000) + +--bp:register_egg("esmobs:sheep", "Sheep", "wool_white.png", 1) + +--[[ shears (right click sheep to shear wool) +minetest.register_tool("esmobs:shears", { + description = "Steel Shears (right-click sheep to shear)", + inventory_image = "mobs_shears.png", +}) + +minetest.register_craft({ + output = 'esmobs:shears', + recipe = { + {'', 'default:steel_ingot', ''}, + {'', 'group:stick', 'default:steel_ingot'}, + } +})]] + + + diff --git a/mods/esmobs/esbadplayer.lua b/mods/esmobs/esbadplayer.lua new file mode 100644 index 00000000..00bbf004 --- /dev/null +++ b/mods/esmobs/esbadplayer.lua @@ -0,0 +1,1339 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + + +--dofile(minetest.get_modpath("esmobs").."/api.lua") + +--REFERENCE +--function (mod_name_here):spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + + + +bp:register_spawn("esmobs:badplayer2", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, -20) +bp:register_mob("esmobs:badplayer2", { + type = "monster", + hp_min = 35, + hp_max = 75, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer2.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 3, + damage = 3, + drops = { + {name = "default:jungletree", + chance = 1, + min = 0, + max = 2,}, + {name = "default:sword_steel", + chance = 2, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 0, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 100, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch2", + }, +}) +bp:register_spawn("esmobs:badplayer3", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer3", { + type = "monster", + hp_min = 49, + hp_max = 83, + collisionbox = {-0.3, -0.6, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer3.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1.2, y=.7}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:stone_with_mese", + chance = 7, + min = 0, + max = 5,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default_apple", + chance = 1, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_howl", + attack = "default_punch3", + }, +}) +bp:register_spawn("esmobs:badplayer4", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer4", { + type = "monster", + hp_min = 37, + hp_max = 82, + collisionbox = {-0.3, -1.3, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer4.png", + "3d_armor_trans.png", + minetest.registered_items["default:pick_steel"].inventory_image, + }, + visual_size = {x=1.2, y=1.3}, + makes_footstep_sound = true, + view_range = 19, + walk_velocity = 1, + run_velocity = 3, + damage = 3, + drops = { + {name = "default:sword_steel", + chance = 2, + min =0, + max = 1,}, + {name = "default:pick_steel", + chance = 4, + min = 0, + max = 1,}, + {name = "default:steel_ingot", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 100, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch", + }, +}) + +bp:register_spawn("esmobs:badplayer6", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, -1000) +bp:register_mob("esmobs:badplayer6", { + type = "monster", + hp_min = 130, + hp_max = 140, + collisionbox = {-0.3, -0.8, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer6.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_mese"].inventory_image, + }, + visual_size = {x=.9, y=.8}, + makes_footstep_sound = true, + view_range = 20, + walk_velocity = 3, + run_velocity = 4, + damage = 3, + drops = { + {name = "default:sword_mese", + chance = 3, + min = 0, + max = 1,}, + {name = "default:gold_ingot", + chance = 3, + min = 0, + max = 1,}, + {name = "default_apple", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch3", + }, +}) +bp:register_spawn("esmobs:badplayer7", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer7", { + type = "monster", + hp_min = 37, + hp_max = 70, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer7.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_bronze"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1.2, + run_velocity = 3, + damage = 3, + drops = { + {name = "default:sword_bronze", + chance = 2, + min = 0, + max = 1,}, + {name = "default:bronze_ingot", + chance = 3, + min = 0, + max = 5,}, + {name = "default_apple", + chance = 1, + min = 1, + max=2,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 85, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_yeti_death", + attack = "mobs_oerkki_attack", + }, +}) +bp:register_spawn("esmobs:badplayer8", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, -2500) +bp:register_mob("esmobs:badplayer8", { + type = "monster", + hp_min = 157, + hp_max = 195, + collisionbox = {-0.3, -0.8, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer8.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=0.6, y=0.8}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 1.5, + damage = 3, + drops = { + {name = "default:snow", + chance = 1, + min = 3, + max = 33,}, + {name = "default:sword_steel", + chance = 2, + min = 0, + max = 1,}, + {name = "default:ice", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 100, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch2", + }, +}) +bp:register_spawn("esmobs:badplayer9", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 4, -1, 11000, 1, -3000) +bp:register_mob("esmobs:badplayer9", { + type = "monster", + hp_min = 177, + hp_max = 190, + collisionbox = {-0.3, -0.8, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer9.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_bronze"].inventory_image, + }, + visual_size = {x=.9, y=.8}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 3, + damage = 3, + drops = { + {name = "default:sword_bronze", + chance = 2, + min = 0, + max = 1,}, + {name = "default:default:stone_with_diamond", + chance = 6, + min = 0, + max = 3,}, + {name = "default:apple", + chance = 1, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch3", + }, +}) +bp:register_spawn("esmobs:badplayer10", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 4, -1, 11000, 1, -4300) +bp:register_mob("esmobs:badplayer10", { + type = "monster", + hp_min = 157, + hp_max = 200, + collisionbox = {-0.3, -1.5, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer10.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_mese"].inventory_image, + }, + visual_size = {x=1.3, y=1.5}, + makes_footstep_sound = true, + view_range = 10, + walk_velocity = 4, + run_velocity =15, + damage = 4, + drops = { + {name = "default:cotton", + chance = 1, + min = 3, + max = 5,}, + {name = "default:sword_diamond", + chance = 3, + min = 0, + max = 1,}, + {name = "default:sword_mese", + chance = 2, + min = 0, + max=1,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 500, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_fireball", + attack = "mobs_slash_attack", + }, +}) +bp:register_spawn("esmobs:badplayer11", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 100) +bp:register_mob("esmobs:badplayer11", { + type = "monster", + hp_min = 49, + hp_max = 85, + collisionbox = {-0.3, -1.3, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer11.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1.3}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:sapling", + chance = 1, + min = 3, + max = 5,}, + {name = "default:sword_steel", + chance = 6, + min = 0, + max = 1,}, + {name = "default:dirt", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 100, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch2", + }, +}) +bp:register_spawn("esmobs:badplayer12", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer12", { + type = "monster", + hp_min = 57, + hp_max = 85, + collisionbox = {-0.3, -0.5, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer12.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_wood"].inventory_image, + }, + visual_size = {x=1, y=.5}, + makes_footstep_sound = true, + view_range = 25, + walk_velocity = 0.3, + run_velocity = 1.5, + damage = 3, + drops = { + {name = "default:grass_1", + chance = 1, + min = 3, + max = 5,}, + {name = "default:sword_wood", + chance = 2, + min = 1, + max = 1,}, + {name = "default:sand", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 100, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch3", + }, +}) + +bp:register_spawn("esmobs:badplayer16", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer16", { + type = "monster", + hp_min = 47, + hp_max = 85, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer16.png", + "3d_armor_trans.png", + minetest.registered_items["default:pick_wood"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 1.4, + damage = 3, + drops = { + {name = "default:pick_wood", + chance = 1, + min = 0, + max = 1,}, + {name = "default:sword_wood", + chance = 1, + min = 1, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 1, + max=5,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 90, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch", + }, +}) + +bp:register_spawn("esmobs:badplayer18", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer18", { + type = "monster", + hp_min = 48, + hp_max = 77, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer18.png", + "3d_armor_trans.png", + minetest.registered_items["default:pick_stone"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:pick_stone", + chance = 1, + min = 1, + max = 3,}, + {name = "default:sword_stone", + chance = 5, + min = 0, + max = 1,}, + {name = "default:stone_with_gold", + chance = 2, + min = 4, + max=8,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 90, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_eerie", + death = "mobs_yeti_death", + attack = "default_punch3", + }, +}) + + +bp:register_spawn("esmobs:badplayer22", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer22", { + type = "npc", + hp_min = 77, + hp_max = 90, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer22.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 3, + run_velocity = 3, + damage = 4, + drops = { + {name = "default:chest", + chance = 1, + min = 0, + max = 1,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default:default_brick", + chance = 4, + min = 1, + max=30,}, + {name = "bones:bones", + chance = 2, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 11, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death2", + attack = "default_punch", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, + +}) +bp:register_spawn("esmobs:badplayer23", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, -1500) +bp:register_mob("esmobs:badplayer23", { + type = "monster", + hp_min = 127, + hp_max = 152, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer23.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 7, + walk_velocity = 1.3, + run_velocity = 3.5, + damage = 3, + drops = { + {name = "default:steelblock", + chance = 3, + min = 0, + max = 2,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "shooter:ammo", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch2", + }, +}) +bp:register_spawn("esmobs:badplayer24", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, -4000) +bp:register_mob("esmobs:badplayer24", { + type = "monster", + hp_min = 137, + hp_max = 159, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer24.png", + "3d_armor_trans.png", + minetest.registered_items["default:goldblock"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1.5, + run_velocity = 3, + damage = 2.5, + drops = { + {name = "default:goldblock", + chance = 6, + min = 1, + max = 4,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 0, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_barbarian_death", + attack = "default_punch3", + }, +}) +bp:register_spawn("esmobs:badplayer25", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, -120) +bp:register_mob("esmobs:badplayer25", { + type = "monster", + hp_min = 100, + hp_max = 120, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer25.png", + "3d_armor_trans.png", + minetest.registered_items["default:pick_diamond"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 12, + walk_velocity = 2, + run_velocity = 3, + damage = 5, + drops = { + {name = "default:pick_diamond", + chance = 2, + min = 0, + max = 1,}, + {name = "default:sword_diamond", + chance = 1, + min = 0, + max = 2,}, + {name = "default_apple", + chance = 2, + min = 1, + max=5,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch", + }, +}) +bp:register_spawn("esmobs:badplayer26", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer26", { + type = "monster", + hp_min = 73, + hp_max = 80, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer26.png", + "3d_armor_trans.png", + minetest.registered_items["default:axe_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:axe_steel", + chance = 1, + min = 0, + max = 2,}, + {name = "farming:seed_cotton", + chance = 1, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 90, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch2", + }, +}) +bp:register_spawn("esmobs:badplayer27", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer27", { + type = "monster", + hp_min = 99, + hp_max = 140, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer27.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_diamond"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 10, + walk_velocity = 2, + run_velocity = 4, + damage = 6, + drops = { + {name = "default:sword_diamond", + chance = 1, + min = 0, + max = 1,}, + {name = "default:default_apple", + chance = 1, + min = 1, + max = 7,}, + {name = "default:stick", + chance = 1, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 112, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_barbarian_death", + attack = "default_punch3", + }, +}) +bp:register_spawn("esmobs:badplayer28", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer28", { + type = "monster", + hp_min = 77, + hp_max = 90, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer28.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 25, + walk_velocity = 0.5, + run_velocity = 1.5, + damage = 3, + drops = { + {name = "default:obsidian", + chance = 2, + min = 0, + max = 5,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default_apple", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch", + }, +}) +bp:register_spawn("esmobs:badplayer29", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, -500) +bp:register_mob("esmobs:badplayer29", { + type = "monster", + hp_min = 69, + hp_max = 89, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer29.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_stone"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:sword_stone", + chance = 1, + min = 0, + max = 2,}, + {name = "default:water_flowing", + chance = 3, + min = 0, + max = 1,}, + {name = "default:default_apple", + chance = 2, + min = 1, + max=9,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 100, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_eerie", + death = "mobs_yeti_death", + attack = "default_punch2", + }, +}) +bp:register_spawn("esmobs:badplayer30", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, -50) +bp:register_mob("esmobs:badplayer30", { + type = "monster", + hp_min = 137, + hp_max = 150, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer30.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_mese"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 5, + walk_velocity = 1, + run_velocity = 5, + damage = 4, + drops = { + {name = "default:diamondblock", + chance = 4, + min = 1, + max = 3,}, + {name = "default:sword_mese", + chance = 2, + min = 0, + max = 1,}, + {name = "default:default_apple", + chance = 2, + min = 2, + max=7,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 112, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_howl", + attack = "default_punch3", + }, +}) + +bp:register_spawn("esmobs:badplayer31", {"default:dirt_with_grass","default:stone","meru:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer31", { + type = "monster", + hp_min = 77, + hp_max = 130, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer31.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_mese"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 5, + walk_velocity = 1, + run_velocity = 5, + damage = 4, + drops = { + {name = "default:cactus", + chance = 5, + min = 0, + max = 3,}, + {name = "default:sword_mese", + chance = 2, + min = 1, + max = 1,}, + {name = "default:dirt", + chance = 2, + min = 6, + max=23,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 112, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_howl", + attack = "default_punch3", + }, +}) + + + +bp:register_spawn("esmobs:badplayer35", {"default:sandstone","default:stone", "default:stonebrick","default:cobble"}, 9, -1, 11000, 1, -20) +bp:register_mob("esmobs:badplayer35", { + type = "monster", + hp_min = 35, + hp_max = 75, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"character_21.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1.9, + run_velocity = 3.8, + damage = 4, + drops = { + {name = "default:jungletree", + chance = 1, + min = 0, + max = 2,}, + {name = "default:sword_steel", + chance = 2, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 0, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch2", + }, +}) + + diff --git a/mods/esmobs/esmonster.lua b/mods/esmobs/esmonster.lua new file mode 100644 index 00000000..36708bc4 --- /dev/null +++ b/mods/esmobs/esmonster.lua @@ -0,0 +1,314 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + + +--dofile(minetest.get_modpath("esmobs").."/api.lua") + +--REFERENCE +--function (mod_name_here):spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + + + + + +-- Tree Monster (or Tree Gollum) by PilzAdam + +bp:register_mob("esmobs:tree_monster", { + type = "monster", + passive = false, + attack_type = "dogfight", + damage = 1, + hp_min = 27, + hp_max = 53, + armor = 100, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "mobs_tree_monster.x", + textures = { + {"mobs_tree_monster.png"}, + }, + visual_size = {x=4.5,y=4.5}, + blood_texture = "default_wood.png", + makes_footstep_sound = true, + sounds = { + random = "mobs_treemonster", + }, + walk_velocity = 1, + run_velocity = 3, + jump = true, + view_range = 15, + drops = { + {name = "ethereal:tree_sapling", + chance = 3, min = 1, max = 2}, + {name = "ethereal:jungle_tree_sapling", + chance = 3, min = 1, max = 2}, + {name = "default:apple", + chance = 2, min = 1, max=3}, + }, + water_damage = 1, + lava_damage = 5, + light_damage = 2, + fall_damage = 0, + animation = { + speed_normal = 15, speed_run = 15, + stand_start = 0, stand_end = 24, + walk_start = 25, walk_end = 47, + run_start = 48, run_end = 62, + punch_start = 48, punch_end = 62, + }, +}) + +bp:register_spawn("esmobs:tree_monster", {"default:leaves", "default:jungleleaves","default:dirt", "default:jungletree"}, 5, 0, 13000, 2, 31000) + +--bp:register_egg("esmobs:tree_monster", "Tree Monster", "default_tree_top.png", 1) + +-- ethereal sapling compatibility +if not minetest.get_modpath("ethereal") then + minetest.register_alias("ethereal:tree_sapling", "default:sapling") + minetest.register_alias("ethereal:jungle_tree_sapling", "default:junglesapling") +end + + + + +-- Sand Monster by PilzAdam + +bp:register_mob("esmobs:sand_monster", { + type = "monster", + passive = false, + attack_type = "dogfight", + damage = 2, + hp_min = 7, + hp_max = 15, + armor = 100, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "mobs_sand_monster.x", + textures = { + {"mobs_sand_monster.png"}, + }, + visual_size = {x=8,y=8}, + makes_footstep_sound = true, + sounds = { + random = "mobs_sandmonster", + }, + walk_velocity = 1.5, + run_velocity = 4, + view_range = 15, + jump = true, + floats = 0, + drops = { + {name = "default:desert_sand", + chance = 1, min = 3, max = 5,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + water_damage = 3, + lava_damage = 4, + light_damage = 0, + animation = { + speed_normal = 15, speed_run = 15, + stand_start = 0, stand_end = 39, + walk_start = 41, walk_end = 72, + run_start = 74, run_end = 105, + punch_start = 74, punch_end = 105, + }, +}) + +bp:register_spawn("esmobs:sand_monster", {"default:sand", "meru:stone","group:sand"},20, -1, 7000, 2, 31000) + + + + +-- Stone Monster by PilzAdam + +bp:register_mob("esmobs:stone_monster", { + type = "monster", + passive = false, + attack_type = "dogfight", + damage = 8, + hp_min = 12, + hp_max = 35, + armor = 80, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "mobs_stone_monster.x", + textures = { + {"mobs_stone_monster.png"}, + }, + visual_size = {x=3, y=2.6}, + makes_footstep_sound = true, + sounds = { + random = "mobs_stonemonster", + }, + walk_velocity = 0.5, + run_velocity = 2, + jump = true, + floats = 0, + view_range = 10, + drops = { + {name = "default:torch", + chance = 2, min = 3, max = 5,}, + {name = "default:iron_lump", + chance=5, min=1, max=2,}, + {name = "default:coal_lump", + chance=3, min=1, max=3,}, + }, + water_damage = 0, + lava_damage = 1, + light_damage = 0, + animation = { + speed_normal = 15, speed_run = 15, + stand_start = 0, stand_end = 14, + walk_start = 15, walk_end = 38, + run_start = 40, run_end = 63, + punch_start = 40, punch_end = 63, + }, +}) + +bp:register_spawn("esmobs:stone_monster", {"default:stone"}, 5, 0, 7000, 3, -4000) + +--bp:register_egg("esmobs:stone_monster", "Stone Monster", "default_stone.png", 1) + + + + + + + + + +-- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture) + +bp:register_mob("esmobs:spider", { + type = "monster", + passive = false, + attack_type = "dogfight", + damage = 3, + hp_min = 40, + hp_max = 80, + armor = 100, + collisionbox = {-0.9, -0.01, -0.7, 0.7, 0.6, 0.7}, + visual = "mesh", + mesh = "mobs_spider.x", + textures = { + {"mobs_spider.png"}, + }, + visual_size = {x=3,y=3}, + makes_footstep_sound = false, + sounds = { + random = "mobs_spider", + attack = "mobs_spider", + }, + walk_velocity = 1.7, + run_velocity = 3.3, + jump = true, + view_range = 15, + floats = 0, + drops = { + {name = "farming:string", + chance = 1, min = 1, max = 5,}, + {name = "esmobs:meat_raw", + chance = 1, min = 0, max = 1,}, + }, + water_damage = 5, + lava_damage = 5, + light_damage = 0, + animation = { + speed_normal = 15, speed_run = 15, + stand_start = 1, stand_end = 1, + walk_start = 20, walk_end = 40, + run_start = 20, run_end = 40, + punch_start = 50, punch_end = 90, + }, +}) + +bp:register_spawn("esmobs:spider", {"default:stone" ,"default:cobble","group:crumbly", "group:cracky", "group:choppy", "group:snappy"}, 6, 0, 13000, 1, 71) + +--bp:register_egg("esmobs:spider", "Spider", "mobs_cobweb.png", 1) + +-- ethereal crystal spike compatibility +if not minetest.get_modpath("ethereal") then + minetest.register_alias("ethereal:crystal_spike", "default:sandstone") +end + +-- cobweb +minetest.register_node("esmobs:cobweb", { + description = "Cobweb", + drawtype = "plantlike", + visual_scale = 1.1, + tiles = {"mobs_cobweb.png"}, + inventory_image = "mobs_cobweb.png", + paramtype = "light", + sunlight_propagates = true, + liquid_viscosity = 11, + liquidtype = "source", + liquid_alternative_flowing = "mobs:cobweb", + liquid_alternative_source = "mobs:cobweb", + liquid_renewable = false, + liquid_range = 0, + walkable = false, + groups = {snappy=1,liquid=3}, + drop = "farming:cotton", + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_craft({ + output = "esmobs:cobweb", + recipe = { + {"farming:string", "", "farming:string"}, + {"", "farming:string", ""}, + {"farming:string", "", "farming:string"}, + } +}) + + +bp:register_mob("esmobs:applmons", { + type = "monster", + hp_min = 20, + hp_max = 40, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.0, 0.4}, + visual = "mesh", + mesh = "applmons.x", + textures = {"applmons.png"}, + visual_size = {x=3.6, y=2.6}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 3, + damage = 2, + drops = { + {name = "default:apple", + chance = 4, + min = 1, + max = 3,}, + }, + armor = 100, + drawtype = "front", + water_damage = 1, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 15, + speed_run = 15, + stand_start = 0, + stand_end = 19, + walk_start = 20, + walk_end = 35, + run_start = 30, + run_end = 40, + punch_start = 36, + punch_end = 48, + } +}) +bp:register_spawn("esmobs:applmons", {"default:stone"}, 6, -1, 17000, 2, -30) + + + + diff --git a/mods/esmobs/esnpc.lua b/mods/esmobs/esnpc.lua new file mode 100644 index 00000000..c3c8adb8 --- /dev/null +++ b/mods/esmobs/esnpc.lua @@ -0,0 +1,584 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + + +--dofile(minetest.get_modpath("esmobs").."/api.lua") + +--REFERENCE +--function (mod_name_here):spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + + + +bp:register_spawn("esmobs:badplayer1", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer1", { + type = "npc", + hp_min = 25, + hp_max = 35, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer1.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1.0}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 3, + damage = 2, + drops = { + {name = "default:apple", + chance = 1, + min = 1, + max = 2,}, + {name = "default:sword_steel", + chance = 2, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death1", + attack = "default_punch", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + +bp:register_spawn("esmobs:badplayer5", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer5", { + type = "npc", + hp_min = 27, + hp_max = 34, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer5.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_wood"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:apple", + chance = 1, + min = 1, + max = 5,}, + {name = "default:sword_wood", + chance = 1, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 85, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death2", + attack = "default_punch2", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + +bp:register_spawn("esmobs:badplayer13", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer13", { + type = "npc", + hp_min = 13, + hp_max = 15, + collisionbox = {-0.3, -0.8, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer13.png", + "3d_armor_trans.png", + minetest.registered_items["default:stick"].inventory_image, + }, + visual_size = {x=1, y=.8}, + makes_footstep_sound = true, + view_range = 19, + walk_velocity = 1.6, + run_velocity = 1, + damage = 2.5, + drops = { + {name = "default:leaves", + chance = 1, + min = 3, + max = 5,}, + {name = "default:sword_steel", + chance = 2, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 40, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + follow = "default:apple", + on_rightclick = nil, + + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_oerkki_attack", + death = "mobs_death1", + attack = "default_punch", + }, + + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + +--bp:register_egg("esmobs:badplayer13", "Girl In Red", "character_13_preview.png", 1) + + + +bp:register_spawn("esmobs:badplayer14", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer14", { + type = "npc", + hp_min = 27, + hp_max = 45, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer14.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_wood"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2, + damage = 3, + drops = { + {name = "default:papyrus", + chance = 1, + min = 3, + max = 5,}, + {name = "default:sword_steel", + chance = 2, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 90, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_death1", + attack = "default_punch2", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, + +}) +bp:register_spawn("esmobs:badplayer15", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer15", { + type = "npc", + hp_min = 47, + hp_max = 55, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer15.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_mese"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 7, + walk_velocity = 1.3, + run_velocity = 3.9, + damage = 3, + drops = { + {name = "default:sword_mese", + chance = 2, + min = 0, + max = 1,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default:apple", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death2", + attack = "default_punch3", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + +bp:register_spawn("esmobs:badplayer17", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer17", { + type = "npc", + hp_min = 37, + hp_max = 45, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer17.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_wood"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1, + run_velocity = 2.3, + damage = 4, + drops = { + {name = "default:apple", + chance = 1, + min = 0, + max = 5,}, + {name = "default:sword_wood", + chance = 1, + min = 1, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 4, + max=12,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 90, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death1", + attack = "default_punch2", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, + +}) + +bp:register_spawn("esmobs:badplayer19", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer19", { + type = "npc", + hp_min = 28, + hp_max = 35, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer19.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 25, + walk_velocity = 1.6, + run_velocity = 2.8, + damage = 3, + drops = { + {name = "default:torch", + chance = 1, + min = 3, + max = 5,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 13, + max=30,}, + {name = "bones:bones", + chance = 2, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_fireball", + death = "mobs_slash_attack", + attack = "default_punch", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, + +}) +bp:register_spawn("esmobs:badplayer20", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, -1000) +bp:register_mob("esmobs:badplayer20", { + type = "npc", + hp_min = 92, + hp_max = 125, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer20.png", + "3d_armor_trans.png", + minetest.registered_items["default:pick_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 1.7, + run_velocity = 2.5, + damage = 4, + drops = { + {name = "default:pick_steel", + chance = 4, + min = 0, + max = 2,}, + {name = "default:sword_steel", + chance = 7, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_stone", + death = "mobs_slash_attack", + attack = "default_punch2", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, + +}) + + +bp:register_spawn("esmobs:badplayer21", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 5, -1, 11000, 1, -5000) +bp:register_mob("esmobs:badplayer21", { + type = "monster", + hp_min = 157, + hp_max = 180, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer21.png", + "3d_armor_trans.png", + minetest.registered_items["default:pick_mese"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 4, + walk_velocity = 2.5, + run_velocity = 7, + damage = 4, + drops = { + {name = "default:pick_mese", + chance = 2, + min = 0, + max = 1,}, + {name = "default:sword_steel", + chance = 1, + min = 0, + max = 1,}, + {name = "default_apple", + chance = 1, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 110, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell1", + death = "mobs_barbarian_death", + attack = "default_punch3", + }, +}) + + + + + diff --git a/mods/esmobs/esnpc2.lua b/mods/esmobs/esnpc2.lua new file mode 100644 index 00000000..7ebae6b9 --- /dev/null +++ b/mods/esmobs/esnpc2.lua @@ -0,0 +1,194 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + + +--dofile(minetest.get_modpath("esmobs").."/api.lua") + +--REFERENCE +--function (mod_name_here):spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + + +bp:register_spawn("esmobs:badplayer32", {"default:obsidian","es:infiniumblock","es:stone_with_infinium"}, 14, -1, 7000, 2, -5000) +bp:register_mob("esmobs:badplayer32", { + type = "monster", + hp_min = 177, + hp_max = 190, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"badplayer32.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_diamond"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 8, + walk_velocity = 5, + run_velocity = 3.4, + damage = 9, + drops = { + {name = "es:infinium_goo", + chance = 5, + min = 0, + max = 1,}, + {name = "default:sword_diamond", + chance = 2, + min = 1, + max = 1,}, + {name = "default:water_flowing", + chance = 2, + min = 1, + max=2,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 0, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_barbarian_yell2", + death = "mobs_howl", + attack = "default_punch3", + }, +}) + + +bp:register_spawn("esmobs:badplayer33", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer33", { + type = "npc", + hp_min = 125, + hp_max = 135, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"character_17.png", + "3d_armor_trans.png", + minetest.registered_items["es:sword_ruby"].inventory_image, + }, + visual_size = {x=1, y=1.0}, + makes_footstep_sound = true, + view_range = 25, + walk_velocity = 1.9, + run_velocity = 3.9, + damage = 5, + drops = { + {name = "default:apple", + chance = 1, + min = 1, + max = 5,}, + {name = "es:sword_ruby", + chance = 5, + min = 0, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 1, + max=4,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death1", + attack = "default_punch", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + +bp:register_spawn("esmobs:badplayer34", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 20, 10, 11000, 1, 31000) +bp:register_mob("esmobs:badplayer34", { + type = "npc", + hp_min = 25, + hp_max = 35, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"character_2.png", + "3d_armor_trans.png", + minetest.registered_items["es:infinium_ingot"].inventory_image, + }, + visual_size = {x=1, y=1.0}, + makes_footstep_sound = true, + view_range = 15, + walk_velocity = 3, + run_velocity = 5, + damage = 3, + drops = { + {name = "default:apple", + chance = 1, + min = 1, + max = 2,}, + {name = "default:sword_diamond", + chance = 3, + min = 0, + max = 1,}, + {name = "default:meselamp", + chance = 2, + min = 1, + max=3,}, + {name = "bones:bones", + chance = 1, + min = 1, + max=1, + }, + }, + armor = 80, + drawtype = "front", + water_damage = 10, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 30, speed_run = 30, + stand_start = 0, stand_end = 79, + walk_start = 168, walk_end = 187, + run_start = 168, run_end = 187, + punch_start = 200, punch_end = 219, + }, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death1", + attack = "default_punch", + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + diff --git a/mods/esmobs/icemob.lua b/mods/esmobs/icemob.lua new file mode 100644 index 00000000..5c852bb8 --- /dev/null +++ b/mods/esmobs/icemob.lua @@ -0,0 +1,107 @@ +--dofile(minetest.get_modpath("esmobs").."/api.lua") +-- icemons:register_spawn(name, description, nodes, max_light, min_light, chance, active_object_count, max_height) +bp:register_spawn("esmobs:ice", {"default:ice"}, 12, -1, 900, 1, 31000) +bp:register_mob("esmobs:ice", { + type = "monster", + hp_min = 80, + hp_max = 110, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "mobs_stone_monster.x", + textures = {"ice.png"}, + visual_size = {x=3.5, y=2.8}, + makes_footstep_sound = true, + view_range = 14, + walk_velocity = 2.0, + run_velocity = 2.9, + damage = 4, + sounds = { + random = "mobs_stonemonster", + }, + drops = { + {name = "default:ice", + chance = 1, + min = 3, + max = 6,}, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0.05, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 15, + speed_run = 15, + stand_start = 0, + stand_end = 14, + walk_start = 15, + walk_end = 38, + run_start = 40, + run_end = 63, + punch_start = 37, + punch_end = 49, + } + +}) + +bp:register_spawn("esmobs:snow", {"default:snow","default:snowblock","default:snow_block", "default:dirt_with_snow"}, 5, -1, 7000, 2, 31000) +bp:register_mob("esmobs:snow", { + type = "monster", + hp_min = 69, + hp_max = 112, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4}, + visual = "mesh", + mesh = "mobs_stone_monster.x", + textures = {"snow.png"}, + visual_size = {x=5.5, y=2.8}, + makes_footstep_sound = true, + view_range = 14, + walk_velocity = 1.0, + run_velocity = 2.0, + damage = 5, + sounds = { + random = "mobs_stonemonster", + }, + drops = { + {name = "default:snow", + chance = 1, + min = 3, + max = 6,}, + }, + armor = 80, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0.05, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 15, + speed_run = 15, + stand_start = 0, + stand_end = 14, + walk_start = 15, + walk_end = 38, + run_start = 40, + run_end = 63, + punch_start = 37, + punch_end = 49, + } + +}) + + + + +if minetest.setting_get("log_mods") then + minetest.log("action", "iceage mobs loaded") +end + + + + + + + diff --git a/mods/esmobs/init.lua b/mods/esmobs/init.lua new file mode 100644 index 00000000..78490e6d --- /dev/null +++ b/mods/esmobs/init.lua @@ -0,0 +1,33 @@ +--esmobs v0.0.1 +--maikerumine +--made for Extreme Survival game + + + + +dofile(minetest.get_modpath("esmobs").."/api.lua") +dofile(minetest.get_modpath("esmobs").."/chickoboo.lua") +dofile(minetest.get_modpath("esmobs").."/esnpc.lua") +dofile(minetest.get_modpath("esmobs").."/esmonster.lua") +dofile(minetest.get_modpath("esmobs").."/esbadplayer.lua") +dofile(minetest.get_modpath("esmobs").."/esanimal.lua") +dofile(minetest.get_modpath("esmobs").."/crafts.lua") +dofile(minetest.get_modpath("esmobs").."/dirt.lua") +dofile(minetest.get_modpath("esmobs").."/icemob.lua") +dofile(minetest.get_modpath("esmobs").."/nicemob.lua") +dofile(minetest.get_modpath("esmobs").."/crossfire.lua") + + +if es then +dofile(minetest.get_modpath("esmobs").."/esnpc2.lua") +end + + + + +--dofile(minetest.get_modpath("esmobs").."/esconfig.lua") + + +if minetest.setting_get("log_mods") then + minetest.log("action", "esmobs mobs loaded") +end diff --git a/mods/esmobs/license.txt b/mods/esmobs/license.txt new file mode 100644 index 00000000..5d30c149 --- /dev/null +++ b/mods/esmobs/license.txt @@ -0,0 +1,14 @@ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file diff --git a/mods/esmobs/models/3d_armor_character.x b/mods/esmobs/models/3d_armor_character.x new file mode 100644 index 00000000..4579bab3 --- /dev/null +++ b/mods/esmobs/models/3d_armor_character.x @@ -0,0 +1,9156 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + WORD nMaxSkinWeightsPerVertex; + WORD nMaxSkinWeightsPerFace; + WORD nBones; +} + +template SkinWeights { + <6f0d123b-bad2-4167-a0d0-80224f25fabb> + STRING transformNodeName; + DWORD nWeights; + array DWORD vertexIndices[nWeights]; + array float weights[nWeights]; + Matrix4x4 matrixOffset; +} + +Frame Root { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 1.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Frame Armature { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000,-10.000000, 1.000000;; + } + Frame Armature_Body { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000000, 0.000000, + -0.000000, 0.000000, 6.750000, 1.000000;; + } + Frame Armature_Head { + FrameTransformMatrix { + -1.000000,-0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Head + Frame Armature_Arm_Left { + FrameTransformMatrix { + 0.989214,-0.143886,-0.027450, 0.000000, + -0.143940,-0.989586,-0.000000, 0.000000, + -0.027164, 0.003951,-0.999623, 0.000000, + -2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Left + Frame Armature_Arm_Right { + FrameTransformMatrix { + 0.989214, 0.143886, 0.027450, 0.000000, + 0.143940,-0.989586,-0.000000, 0.000000, + 0.027164, 0.003951,-0.999623, 0.000000, + 2.000000, 6.750000,-0.000000, 1.000000;; + } + } //End of Armature_Arm_Right + Frame Armature_Leg_Right { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Right + Frame Armature_Leg_Left { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000,-0.000001, 1.000000;; + } + } //End of Armature_Leg_Left + } //End of Armature_Body + Frame Player { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Mesh { //Mesh Mesh + 616; + -2.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -4.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000; 1.000000; 0.000000;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000;-2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;13.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -2.000000; 2.000000;13.500000;, + -2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000;-2.000000;17.500000;, + -2.000000;-2.000000;17.500000;, + -2.000000; 2.000000;17.500000;, + -0.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + -2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000; 2.000000;17.500000;, + 2.000000; 2.000000;13.500000;, + 2.000000;-2.000000;13.500000;, + 2.000000;-2.000000;17.500000;, + 0.000000; 1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + -2.000000; 1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000; 6.750000;, + -4.000000; 1.000000; 6.750000;, + -4.000000; 1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 4.000000; 1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + -4.000000;-1.000000;13.500000;, + -4.000000; 1.000000;13.500000;, + 2.000000; 1.000000;13.500000;, + 2.000000; 1.000000; 6.750000;, + 4.000000; 1.000000; 6.750000;, + 4.000000; 1.000000;13.500000;, + 0.000000;-1.000000; 0.000000;, + 2.000000;-1.000000; 0.000000;, + 2.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -4.000000; 1.000000; 6.750000;, + -4.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 4.000000;-1.000000;13.500000;, + 4.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + -2.200000;-2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;13.300000;, + -2.200000; 2.200000;13.300000;, + -2.200000; 2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + -2.200000; 2.200000;13.300000;, + -2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000; 2.200000;13.300000;, + 2.200000; 2.200000;17.700001;, + 2.200000;-2.200000;17.700001;, + -2.200000;-2.200000;17.700001;, + -2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;17.700001;, + 2.200000; 2.200000;13.300000;, + 2.200000;-2.200000;13.300000;, + 2.200000;-2.200000;17.700001;, + 2.200000; 1.200000;13.700000;, + 2.200000; 1.200000; 6.600000;, + 2.200000;-1.200000; 6.600000;, + 2.200000;-1.200000;13.700000;, + 2.200000; 1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000; 6.600000;, + 2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000; 1.200000;13.700000;, + -2.200000;-1.200000;13.700000;, + -2.200000;-1.200000; 6.600000;, + -2.200000; 1.200000; 6.600000;, + -2.200000;-1.200000;13.700000;, + 2.200000;-1.200000;13.700000;, + 2.200000;-1.200000; 6.600000;, + -2.200000;-1.200000; 6.600000;, + 2.300000; 2.300000;17.799999;, + 2.300000; 2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;17.799999;, + 2.300000; 2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + 2.300000;-2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;13.200000;, + 2.300000; 2.300000;17.799999;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;13.200000;, + -2.300000; 2.300000;13.200000;, + -2.300000; 2.300000;17.799999;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;13.200000;, + -2.300000;-2.300000;17.799999;, + 2.300000;-2.300000;17.799999;, + -4.200000; 1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.200000; 6.500000;, + -4.200000; 1.200000; 6.500000;, + -4.200000; 1.300000;13.800000;, + -4.200000;-1.300000;13.800000;, + -4.200000; 1.200000; 6.500000;, + -1.800000; 1.200000; 6.500000;, + -1.800000; 1.300000;13.800000;, + -4.200000; 1.300000;13.800000;, + -1.800000; 1.200000; 6.500000;, + -1.800000;-1.200000; 6.500000;, + -1.800000;-1.300000;13.800000;, + -1.800000; 1.300000;13.800000;, + -1.800000;-1.200000; 6.500000;, + -4.200000;-1.200000; 6.500000;, + -4.200000;-1.300000;13.800000;, + -1.800000;-1.300000;13.800000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000; 6.500000;, + 1.800000;-1.200000; 6.500000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 1.800000; 1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 4.200000; 1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000;-1.200000;13.800000;, + 4.200000;-1.200000;13.800000;, + 1.800000;-1.200000;13.800000;, + 1.800000; 1.200000;13.800000;, + 4.200000; 1.200000;13.800000;, + 1.800000;-1.200000; 6.500000;, + 4.200000;-1.200000; 6.500000;, + 4.200000; 1.200000; 6.500000;, + 1.800000; 1.200000; 6.500000;, + 2.200000;-1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + 2.200000; 1.200000;-0.100000;, + 2.200000;-1.200000;-0.100000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000; 6.900000;, + 2.200000;-1.200000;-0.100000;, + -0.200000;-1.200000;-0.100000;, + -0.200000;-1.200000; 6.900000;, + -0.200000; 1.200000; 6.900000;, + -0.200000; 1.200000;-0.100000;, + 2.200000; 1.200000;-0.100000;, + 2.200000; 1.200000; 6.900000;, + -0.200000;-1.200000; 6.900000;, + -0.200000;-1.200000;-0.100000;, + -0.200000; 1.200000;-0.100000;, + -0.200000; 1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000; 1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000;-1.200000; 6.900000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 0.200000; 1.200000; 6.900000;, + -2.200000; 1.200000; 6.900000;, + 0.200000;-1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + -2.200000;-1.200000; 6.900000;, + 0.200000;-1.200000; 6.900000;, + -2.200000;-1.200000;-0.100000;, + -2.200000; 1.200000;-0.100000;, + -2.200000; 1.200000; 6.900000;, + -2.200000;-1.200000; 6.900000;, + -2.200000; 1.200000;-0.100000;, + -2.200000;-1.200000;-0.100000;, + 0.200000;-1.200000;-0.100000;, + 0.200000; 1.200000;-0.100000;, + 2.999526; 2.363148; 3.741216;, + 2.999526; 6.501951; 7.867590;, + 2.999526; 2.370564;12.001370;, + 2.999526;-1.768240; 7.874997;, + 3.000474;-1.768240; 7.874997;, + 3.000474; 2.370562;12.001370;, + 3.000474; 6.501950; 7.867591;, + 3.000474; 2.363147; 3.741217;, + -2.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000; 1.403362;-0.200000;, + -2.400000; 1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362;-0.200000;, + -2.400000;-1.403362;-0.200000;, + -2.400000;-1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000; 1.403362;-0.200000;, + 0.400000; 1.403362;-0.200000;, + 0.400000; 1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + 0.400000; 1.403362;-0.200000;, + 0.400000;-1.403362;-0.200000;, + 0.400000;-1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000; 1.403362; 3.370705;, + 0.400000;-1.403362; 3.370705;, + -2.400000;-1.403362; 3.370705;, + -2.400000; 1.403362; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + -0.400000; 1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + 2.400000; 1.400000; 3.370705;, + 2.400000;-1.400000; 3.370705;, + 2.400000;-1.400000;-0.200000;, + -0.400000;-1.400000;-0.200000;, + -0.400000;-1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.400000; 1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000;-0.200000;, + 2.400000;-1.400000;-0.200000;, + 2.400000; 1.400000;-0.200000;, + -0.400000; 1.400000;-0.200000;, + 2.400000;-1.400000; 3.370705;, + -0.400000;-1.400000; 3.370705;, + -0.400000; 1.400000; 3.370705;, + 2.400000; 1.400000; 3.370705;, + 2.000000;-1.000000;13.500000;, + 2.000000;-1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.000000; 1.000000;13.500000;, + -4.677510;-1.995376; 3.905863;, + -5.773928;-1.671677;10.296955;, + -3.613330; 4.450407;10.365550;, + -2.516912; 4.126709; 3.974458;, + -2.483645; 4.188131; 3.907688;, + -3.603154; 4.518647;10.433374;, + -5.809254;-1.732366;10.363337;, + -4.689745;-2.062882; 3.837648;, + 3.095380;-1.768240; 7.874997;, + 3.095380; 2.370562;12.001370;, + 3.095380; 6.501950; 7.867591;, + 3.095380; 2.363147; 3.741217;, + 3.094431; 2.363148; 3.741216;, + 3.094431; 6.501951; 7.867590;, + 3.094431; 2.370564;12.001370;, + 3.094431;-1.768240; 7.874997;, + 3.009016; 2.363148; 3.741216;, + 3.009016; 6.501951; 7.867590;, + 3.009016; 2.370564;12.001370;, + 3.009016;-1.768240; 7.874997;, + 3.009965;-1.768240; 7.874997;, + 3.009965; 2.370562;12.001370;, + 3.009965; 6.501950; 7.867591;, + 3.009965; 2.363147; 3.741217;, + 3.019455;-1.768240; 7.874997;, + 3.019455; 2.370562;12.001370;, + 3.019455; 6.501950; 7.867591;, + 3.019455; 2.363147; 3.741217;, + 3.018507; 2.363148; 3.741216;, + 3.018507; 6.501951; 7.867590;, + 3.018507; 2.370564;12.001370;, + 3.018507;-1.768240; 7.874997;, + 3.027997; 2.363148; 3.741216;, + 3.027997; 6.501951; 7.867590;, + 3.027997; 2.370564;12.001370;, + 3.027997;-1.768240; 7.874997;, + 3.028946;-1.768240; 7.874997;, + 3.028946; 2.370562;12.001370;, + 3.028946; 6.501950; 7.867591;, + 3.028946; 2.363147; 3.741217;, + 3.038437;-1.768240; 7.874997;, + 3.038437; 2.370562;12.001370;, + 3.038437; 6.501950; 7.867591;, + 3.038437; 2.363147; 3.741217;, + 3.037488; 2.363148; 3.741216;, + 3.037488; 6.501951; 7.867590;, + 3.037488; 2.370564;12.001370;, + 3.037488;-1.768240; 7.874997;, + 3.046978; 2.363148; 3.741216;, + 3.046978; 6.501951; 7.867590;, + 3.046978; 2.370564;12.001370;, + 3.046978;-1.768240; 7.874997;, + 3.047928;-1.768240; 7.874997;, + 3.047928; 2.370562;12.001370;, + 3.047928; 6.501950; 7.867591;, + 3.047928; 2.363147; 3.741217;, + 3.057418;-1.768240; 7.874997;, + 3.057418; 2.370562;12.001370;, + 3.057418; 6.501950; 7.867591;, + 3.057418; 2.363147; 3.741217;, + 3.056469; 2.363148; 3.741216;, + 3.056469; 6.501951; 7.867590;, + 3.056469; 2.370564;12.001370;, + 3.056469;-1.768240; 7.874997;, + 3.065959; 2.363148; 3.741216;, + 3.065959; 6.501951; 7.867590;, + 3.065959; 2.370564;12.001370;, + 3.065959;-1.768240; 7.874997;, + 3.066908;-1.768240; 7.874997;, + 3.066908; 2.370562;12.001370;, + 3.066908; 6.501950; 7.867591;, + 3.066908; 2.363147; 3.741217;, + 3.076399;-1.768240; 7.874997;, + 3.076399; 2.370562;12.001370;, + 3.076399; 6.501950; 7.867591;, + 3.076399; 2.363147; 3.741217;, + 3.075450; 2.363148; 3.741216;, + 3.075450; 6.501951; 7.867590;, + 3.075450; 2.370564;12.001370;, + 3.075450;-1.768240; 7.874997;, + 3.084941; 2.363148; 3.741216;, + 3.084941; 6.501951; 7.867590;, + 3.084941; 2.370564;12.001370;, + 3.084941;-1.768240; 7.874997;, + 3.085890;-1.768240; 7.874997;, + 3.085890; 2.370562;12.001370;, + 3.085890; 6.501950; 7.867591;, + 3.085890; 2.363147; 3.741217;, + 2.905569;-1.768240; 7.874997;, + 2.905569; 2.370562;12.001370;, + 2.905569; 6.501950; 7.867591;, + 2.905569; 2.363147; 3.741217;, + 2.904620; 2.363148; 3.741216;, + 2.904620; 6.501951; 7.867590;, + 2.904620; 2.370564;12.001370;, + 2.904620;-1.768240; 7.874997;, + 2.914111; 2.363148; 3.741216;, + 2.914111; 6.501951; 7.867590;, + 2.914111; 2.370564;12.001370;, + 2.914111;-1.768240; 7.874997;, + 2.915060;-1.768240; 7.874997;, + 2.915060; 2.370562;12.001370;, + 2.915060; 6.501950; 7.867591;, + 2.915060; 2.363147; 3.741217;, + 2.924550;-1.768240; 7.874997;, + 2.924550; 2.370562;12.001370;, + 2.924550; 6.501950; 7.867591;, + 2.924550; 2.363147; 3.741217;, + 2.923601; 2.363148; 3.741216;, + 2.923601; 6.501951; 7.867590;, + 2.923601; 2.370564;12.001370;, + 2.923601;-1.768240; 7.874997;, + 2.933092; 2.363148; 3.741216;, + 2.933092; 6.501951; 7.867590;, + 2.933092; 2.370564;12.001370;, + 2.933092;-1.768240; 7.874997;, + 2.934041;-1.768240; 7.874997;, + 2.934041; 2.370562;12.001370;, + 2.934041; 6.501950; 7.867591;, + 2.934041; 2.363147; 3.741217;, + 2.943531;-1.768240; 7.874997;, + 2.943531; 2.370562;12.001370;, + 2.943531; 6.501950; 7.867591;, + 2.943531; 2.363147; 3.741217;, + 2.942582; 2.363148; 3.741216;, + 2.942582; 6.501951; 7.867590;, + 2.942582; 2.370564;12.001370;, + 2.942582;-1.768240; 7.874997;, + 2.952072; 2.363148; 3.741216;, + 2.952072; 6.501951; 7.867590;, + 2.952072; 2.370564;12.001370;, + 2.952072;-1.768240; 7.874997;, + 2.953022;-1.768240; 7.874997;, + 2.953022; 2.370562;12.001370;, + 2.953022; 6.501950; 7.867591;, + 2.953022; 2.363147; 3.741217;, + 2.962512;-1.768240; 7.874997;, + 2.962512; 2.370562;12.001370;, + 2.962512; 6.501950; 7.867591;, + 2.962512; 2.363147; 3.741217;, + 2.961563; 2.363148; 3.741216;, + 2.961563; 6.501951; 7.867590;, + 2.961563; 2.370564;12.001370;, + 2.961563;-1.768240; 7.874997;, + 2.971054; 2.363148; 3.741216;, + 2.971054; 6.501951; 7.867590;, + 2.971054; 2.370564;12.001370;, + 2.971054;-1.768240; 7.874997;, + 2.972003;-1.768240; 7.874997;, + 2.972003; 2.370562;12.001370;, + 2.972003; 6.501950; 7.867591;, + 2.972003; 2.363147; 3.741217;, + 2.981493;-1.768240; 7.874997;, + 2.981493; 2.370562;12.001370;, + 2.981493; 6.501950; 7.867591;, + 2.981493; 2.363147; 3.741217;, + 2.980544; 2.363148; 3.741216;, + 2.980544; 6.501951; 7.867590;, + 2.980544; 2.370564;12.001370;, + 2.980544;-1.768240; 7.874997;, + 2.990035; 2.363148; 3.741216;, + 2.990035; 6.501951; 7.867590;, + 2.990035; 2.370564;12.001370;, + 2.990035;-1.768240; 7.874997;, + 2.990984;-1.768240; 7.874997;, + 2.990984; 2.370562;12.001370;, + 2.990984; 6.501950; 7.867591;, + 2.990984; 2.363147; 3.741217;, + 2.896078;-1.768240; 7.874997;, + 2.896078; 2.370562;12.001370;, + 2.896078; 6.501950; 7.867591;, + 2.896078; 2.363147; 3.741217;, + 2.895129; 2.363148; 3.741216;, + 2.895129; 6.501951; 7.867590;, + 2.895129; 2.370564;12.001370;, + 2.895129;-1.768240; 7.874997;, + 2.885639; 2.363148; 3.741216;, + 2.885639; 6.501951; 7.867590;, + 2.885639; 2.370564;12.001370;, + 2.885639;-1.768240; 7.874997;, + 2.886588;-1.768240; 7.874997;, + 2.886588; 2.370562;12.001370;, + 2.886588; 6.501950; 7.867591;, + 2.886588; 2.363147; 3.741217;, + 2.877097;-1.768240; 7.874997;, + 2.877097; 2.370562;12.001370;, + 2.877097; 6.501950; 7.867591;, + 2.877097; 2.363147; 3.741217;, + 2.876148; 2.363148; 3.741216;, + 2.876148; 6.501951; 7.867590;, + 2.876148; 2.370564;12.001370;, + 2.876148;-1.768240; 7.874997;, + 2.866657; 2.363148; 3.741216;, + 2.866657; 6.501951; 7.867590;, + 2.866657; 2.370564;12.001370;, + 2.866657;-1.768240; 7.874997;, + 2.867607;-1.768240; 7.874997;, + 2.867607; 2.370562;12.001370;, + 2.867607; 6.501950; 7.867591;, + 2.867607; 2.363147; 3.741217;, + 2.858115;-1.768240; 7.874997;, + 2.858115; 2.370562;12.001370;, + 2.858115; 6.501950; 7.867591;, + 2.858115; 2.363147; 3.741217;, + 2.857167; 2.363148; 3.741216;, + 2.857167; 6.501951; 7.867590;, + 2.857167; 2.370564;12.001370;, + 2.857167;-1.768240; 7.874997;, + 3.103921; 2.363148; 3.741216;, + 3.103921; 6.501951; 7.867590;, + 3.103921; 2.370564;12.001370;, + 3.103921;-1.768240; 7.874997;, + 3.104871;-1.768240; 7.874997;, + 3.104871; 2.370562;12.001370;, + 3.104871; 6.501950; 7.867591;, + 3.104871; 2.363147; 3.741217;, + 3.114362;-1.768240; 7.874997;, + 3.114362; 2.370562;12.001370;, + 3.114362; 6.501950; 7.867591;, + 3.114362; 2.363147; 3.741217;, + 3.113413; 2.363148; 3.741216;, + 3.113413; 6.501951; 7.867590;, + 3.113413; 2.370564;12.001370;, + 3.113413;-1.768240; 7.874997;, + 3.122903; 2.363148; 3.741216;, + 3.122903; 6.501951; 7.867590;, + 3.122903; 2.370564;12.001370;, + 3.122903;-1.768240; 7.874997;, + 3.123852;-1.768240; 7.874997;, + 3.123852; 2.370562;12.001370;, + 3.123852; 6.501950; 7.867591;, + 3.123852; 2.363147; 3.741217;, + 3.133343;-1.768240; 7.874997;, + 3.133343; 2.370562;12.001370;, + 3.133343; 6.501950; 7.867591;, + 3.133343; 2.363147; 3.741217;, + 3.132394; 2.363148; 3.741216;, + 3.132394; 6.501951; 7.867590;, + 3.132394; 2.370564;12.001370;, + 3.132394;-1.768240; 7.874997;, + 3.141884; 2.363148; 3.741216;, + 3.141884; 6.501951; 7.867590;, + 3.141884; 2.370564;12.001370;, + 3.141884;-1.768240; 7.874997;, + 3.142833;-1.768240; 7.874997;, + 3.142833; 2.370562;12.001370;, + 3.142833; 6.501950; 7.867591;, + 3.142833; 2.363147; 3.741217;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + MeshNormals { //Mesh Normals + 616; + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 0.000000; 0.999906;-0.013697;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + 0.000000;-0.999906;-0.013697;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + 0.927686;-0.329368; 0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + -0.927686; 0.329368;-0.175830;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;; + 154; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;, + 4;500;501;502;503;, + 4;504;505;506;507;, + 4;508;509;510;511;, + 4;512;513;514;515;, + 4;516;517;518;519;, + 4;520;521;522;523;, + 4;524;525;526;527;, + 4;528;529;530;531;, + 4;532;533;534;535;, + 4;536;537;538;539;, + 4;540;541;542;543;, + 4;544;545;546;547;, + 4;548;549;550;551;, + 4;552;553;554;555;, + 4;556;557;558;559;, + 4;560;561;562;563;, + 4;564;565;566;567;, + 4;568;569;570;571;, + 4;572;573;574;575;, + 4;576;577;578;579;, + 4;580;581;582;583;, + 4;584;585;586;587;, + 4;588;589;590;591;, + 4;592;593;594;595;, + 4;596;597;598;599;, + 4;600;601;602;603;, + 4;604;605;606;607;, + 4;608;609;610;611;, + 4;612;613;614;615;; + } //End of Mesh Normals + MeshMaterialList { //Mesh Material List + 3; + 154; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2;; + Material Character { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.000000; 0.000000; 0.000000;; + 0.000000; 0.000000; 0.000000;; + } + Material Armor { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + Material Wielditem { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Mesh Material List + MeshTextureCoords { //Mesh UV Coordinates + 616; + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.500000; 0.500000;, + 0.375000; 0.500000;, + 0.375000; 0.250000;, + 0.500000; 0.250000;, + 0.375000; 0.500000;, + 0.250000; 0.500000;, + 0.250000; 0.250000;, + 0.375000; 0.250000;, + 0.250000; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.250000;, + 0.125000; 0.250000;, + 0.125000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.250000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.125000; 0.250000;, + 0.125000; 0.500000;, + 0.000000; 0.500000;, + 0.000000; 0.250000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 1.000000; 0.500000;, + 0.875000; 0.500000;, + 0.875000; 0.250000;, + 1.000000; 0.250000;, + 0.875000; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.250000;, + 0.875000; 0.250000;, + 0.750000; 0.500000;, + 0.625000; 0.500000;, + 0.625000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.000000;, + 0.875000; 0.000000;, + 0.875000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.000000;, + 0.750000; 0.000000;, + 0.750000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.500000;, + 0.500000; 0.500000;, + 0.500000; 0.250000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.562500; 0.500000;, + 0.562500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.437500; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.437500; 1.000000;, + 0.500000; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.500000; 1.000000;, + 0.622025; 0.250000;, + 0.622025; 0.500000;, + 0.497025; 0.500000;, + 0.497025; 0.250000;, + 0.622025; 0.250000;, + 0.622025; 0.000000;, + 0.747025; 0.000000;, + 0.747025; 0.250000;, + 0.747025; 0.250000;, + 0.747025; 0.000000;, + 0.872025; 0.000000;, + 0.872025; 0.250000;, + 0.747025; 0.500000;, + 0.622025; 0.500000;, + 0.622025; 0.250000;, + 0.747025; 0.250000;, + 0.872025; 0.500000;, + 0.747025; 0.500000;, + 0.747025; 0.250000;, + 0.872025; 0.250000;, + 0.997025; 0.500000;, + 0.872025; 0.500000;, + 0.872025; 0.250000;, + 0.997025; 0.250000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.812500; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.250000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.250000; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.000000; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.187500; 0.625000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.000000;, + 0.437500; 0.000000;, + 0.437500; 0.125000;, + 0.250000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.250000; 0.125000;, + 0.500000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.500000; 0.125000;, + 0.375000; 0.343750;, + 0.312500; 0.343750;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.437500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.375000; 0.125000;, + 0.375000; 0.343750;, + 0.437500; 0.343750;, + 0.437500; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.375000; 0.343750;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.437500; 0.343750;, + 0.500000; 0.343750;, + 0.500000; 0.125000;, + 0.312500; 0.125000;, + 0.312500; 0.343750;, + 0.250000; 0.343750;, + 0.250000; 0.125000;, + 0.437500; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.125000;, + 0.437500; 0.125000;, + 0.375000; 0.000000;, + 0.312500; 0.000000;, + 0.312500; 0.125000;, + 0.375000; 0.125000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.250000; 0.500000;, + 0.250000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 0.500000;, + -0.000000; 0.500000;, + 0.000000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.500000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + 0.000000; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 1.000000;, + -0.000000; 1.000000;, + -0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;; + } //End of Mesh UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_Body"; + 48; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 92, + 93, + 94, + 95, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000,-1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000,-6.750000,-0.000001, 1.000000;; + } //End of Armature_Body Skin Weights + SkinWeights { + "Armature_Head"; + 72; + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 96, + 97, + 98, + 99, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.927318, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + -1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + -0.000000,-13.500000,-0.000002, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Arm_Left"; + 56; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 116, + 117, + 118, + 119, + 128, + 129, + 130, + 131, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214,-0.143940,-0.027164, 0.000000, + 0.027450,-0.000000, 0.999623, 0.000000, + -0.143886,-0.989587, 0.003951, 0.000000, + 3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Left Skin Weights + SkinWeights { + "Armature_Arm_Right"; + 302; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 112, + 113, + 114, + 115, + 120, + 121, + 122, + 123, + 132, + 133, + 134, + 135, + 145, + 148, + 152, + 196, + 200, + 205, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 364, + 365, + 366, + 367, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 0.072682, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.989214, 0.143940, 0.027164, 0.000000, + -0.027450,-0.000000, 0.999623, 0.000000, + 0.143886,-0.989587, 0.003951, 0.000000, + -3.920884,13.071540,-0.107668, 1.000000;; + } //End of Armature_Arm_Right Skin Weights + SkinWeights { + "Armature_Leg_Right"; + 72; + 20, + 21, + 22, + 23, + 64, + 65, + 66, + 67, + 80, + 81, + 82, + 83, + 88, + 89, + 90, + 91, + 124, + 125, + 126, + 127, + 136, + 137, + 138, + 139, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + -1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Right Skin Weights + SkinWeights { + "Armature_Leg_Left"; + 72; + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 60, + 61, + 62, + 63, + 68, + 69, + 70, + 71, + 84, + 85, + 86, + 87, + 100, + 101, + 102, + 103, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + 1.000000, 6.750000,-0.000001, 1.000000;; + } //End of Armature_Leg_Left Skin Weights + } //End of Mesh Mesh + } //End of Player + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000,-10.000000;;, + 1;3; 0.000000, 0.000000,-10.000000;;, + 2;3; 0.000000, 0.000000,-10.000000;;, + 3;3; 0.000000, 0.000000,-10.000000;;, + 4;3; 0.000000, 0.000000,-10.000000;;, + 5;3; 0.000000, 0.000000,-10.000000;;, + 6;3; 0.000000, 0.000000,-10.000000;;, + 7;3; 0.000000, 0.000000,-10.000000;;, + 8;3; 0.000000, 0.000000,-10.000000;;, + 9;3; 0.000000, 0.000000,-10.000000;;, + 10;3; 0.000000, 0.000000,-10.000000;;, + 11;3; 0.000000, 0.000000,-10.000000;;, + 12;3; 0.000000, 0.000000,-10.000000;;, + 13;3; 0.000000, 0.000000,-10.000000;;, + 14;3; 0.000000, 0.000000,-10.000000;;, + 15;3; 0.000000, 0.000000,-10.000000;;, + 16;3; 0.000000, 0.000000,-10.000000;;, + 17;3; 0.000000, 0.000000,-10.000000;;, + 18;3; 0.000000, 0.000000,-10.000000;;, + 19;3; 0.000000, 0.000000,-10.000000;;, + 20;3; 0.000000, 0.000000,-10.000000;;, + 21;3; 0.000000, 0.000000,-10.000000;;, + 22;3; 0.000000, 0.000000,-10.000000;;, + 23;3; 0.000000, 0.000000,-10.000000;;, + 24;3; 0.000000, 0.000000,-10.000000;;, + 25;3; 0.000000, 0.000000,-10.000000;;, + 26;3; 0.000000, 0.000000,-10.000000;;, + 27;3; 0.000000, 0.000000,-10.000000;;, + 28;3; 0.000000, 0.000000,-10.000000;;, + 29;3; 0.000000, 0.000000,-10.000000;;, + 30;3; 0.000000, 0.000000,-10.000000;;, + 31;3; 0.000000, 0.000000,-10.000000;;, + 32;3; 0.000000, 0.000000,-10.000000;;, + 33;3; 0.000000, 0.000000,-10.000000;;, + 34;3; 0.000000, 0.000000,-10.000000;;, + 35;3; 0.000000, 0.000000,-10.000000;;, + 36;3; 0.000000, 0.000000,-10.000000;;, + 37;3; 0.000000, 0.000000,-10.000000;;, + 38;3; 0.000000, 0.000000,-10.000000;;, + 39;3; 0.000000, 0.000000,-10.000000;;, + 40;3; 0.000000, 0.000000,-10.000000;;, + 41;3; 0.000000, 0.000000,-10.000000;;, + 42;3; 0.000000, 0.000000,-10.000000;;, + 43;3; 0.000000, 0.000000,-10.000000;;, + 44;3; 0.000000, 0.000000,-10.000000;;, + 45;3; 0.000000, 0.000000,-10.000000;;, + 46;3; 0.000000, 0.000000,-10.000000;;, + 47;3; 0.000000, 0.000000,-10.000000;;, + 48;3; 0.000000, 0.000000,-10.000000;;, + 49;3; 0.000000, 0.000000,-10.000000;;, + 50;3; 0.000000, 0.000000,-10.000000;;, + 51;3; 0.000000, 0.000000,-10.000000;;, + 52;3; 0.000000, 0.000000,-10.000000;;, + 53;3; 0.000000, 0.000000,-10.000000;;, + 54;3; 0.000000, 0.000000,-10.000000;;, + 55;3; 0.000000, 0.000000,-10.000000;;, + 56;3; 0.000000, 0.000000,-10.000000;;, + 57;3; 0.000000, 0.000000,-10.000000;;, + 58;3; 0.000000, 0.000000,-10.000000;;, + 59;3; 0.000000, 0.000000,-10.000000;;, + 60;3; 0.000000, 0.000000,-10.000000;;, + 61;3; 0.000000, 0.000000,-10.000000;;, + 62;3; 0.000000, 0.000000,-10.000000;;, + 63;3; 0.000000, 0.000000,-10.000000;;, + 64;3; 0.000000, 0.000000,-10.000000;;, + 65;3; 0.000000, 0.000000,-10.000000;;, + 66;3; 0.000000, 0.000000,-10.000000;;, + 67;3; 0.000000, 0.000000,-10.000000;;, + 68;3; 0.000000, 0.000000,-10.000000;;, + 69;3; 0.000000, 0.000000,-10.000000;;, + 70;3; 0.000000, 0.000000,-10.000000;;, + 71;3; 0.000000, 0.000000,-10.000000;;, + 72;3; 0.000000, 0.000000,-10.000000;;, + 73;3; 0.000000, 0.000000,-10.000000;;, + 74;3; 0.000000, 0.000000,-10.000000;;, + 75;3; 0.000000, 0.000000,-10.000000;;, + 76;3; 0.000000, 0.000000,-10.000000;;, + 77;3; 0.000000, 0.000000,-10.000000;;, + 78;3; 0.000000, 0.000000,-10.000000;;, + 79;3; 0.000000, 0.000000,-10.000000;;, + 80;3; 0.000000, 0.000000,-10.000000;;, + 81;3; 0.000000, 0.000000,-10.000000;;, + 82;3; 0.000000, 0.000000,-10.000000;;, + 83;3; 0.000000, 0.000000,-10.000000;;, + 84;3; 0.000000, 0.000000,-10.000000;;, + 85;3; 0.000000, 0.000000,-10.000000;;, + 86;3; 0.000000, 0.000000,-10.000000;;, + 87;3; 0.000000, 0.000000,-10.000000;;, + 88;3; 0.000000, 0.000000,-10.000000;;, + 89;3; 0.000000, 0.000000,-10.000000;;, + 90;3; 0.000000, 0.000000,-10.000000;;, + 91;3; 0.000000, 0.000000,-10.000000;;, + 92;3; 0.000000, 0.000000,-10.000000;;, + 93;3; 0.000000, 0.000000,-10.000000;;, + 94;3; 0.000000, 0.000000,-10.000000;;, + 95;3; 0.000000, 0.000000,-10.000000;;, + 96;3; 0.000000, 0.000000,-10.000000;;, + 97;3; 0.000000, 0.000000,-10.000000;;, + 98;3; 0.000000, 0.000000,-10.000000;;, + 99;3; 0.000000, 0.000000,-10.000000;;, + 100;3; 0.000000, 0.000000,-10.000000;;, + 101;3; 0.000000, 0.000000,-10.000000;;, + 102;3; 0.000000, 0.000000,-10.000000;;, + 103;3; 0.000000, 0.000000,-10.000000;;, + 104;3; 0.000000, 0.000000,-10.000000;;, + 105;3; 0.000000, 0.000000,-10.000000;;, + 106;3; 0.000000, 0.000000,-10.000000;;, + 107;3; 0.000000, 0.000000,-10.000000;;, + 108;3; 0.000000, 0.000000,-10.000000;;, + 109;3; 0.000000, 0.000000,-10.000000;;, + 110;3; 0.000000, 0.000000,-10.000000;;, + 111;3; 0.000000, 0.000000,-10.000000;;, + 112;3; 0.000000, 0.000000,-10.000000;;, + 113;3; 0.000000, 0.000000,-10.000000;;, + 114;3; 0.000000, 0.000000,-10.000000;;, + 115;3; 0.000000, 0.000000,-10.000000;;, + 116;3; 0.000000, 0.000000,-10.000000;;, + 117;3; 0.000000, 0.000000,-10.000000;;, + 118;3; 0.000000, 0.000000,-10.000000;;, + 119;3; 0.000000, 0.000000,-10.000000;;, + 120;3; 0.000000, 0.000000,-10.000000;;, + 121;3; 0.000000, 0.000000,-10.000000;;, + 122;3; 0.000000, 0.000000,-10.000000;;, + 123;3; 0.000000, 0.000000,-10.000000;;, + 124;3; 0.000000, 0.000000,-10.000000;;, + 125;3; 0.000000, 0.000000,-10.000000;;, + 126;3; 0.000000, 0.000000,-10.000000;;, + 127;3; 0.000000, 0.000000,-10.000000;;, + 128;3; 0.000000, 0.000000,-10.000000;;, + 129;3; 0.000000, 0.000000,-10.000000;;, + 130;3; 0.000000, 0.000000,-10.000000;;, + 131;3; 0.000000, 0.000000,-10.000000;;, + 132;3; 0.000000, 0.000000,-10.000000;;, + 133;3; 0.000000, 0.000000,-10.000000;;, + 134;3; 0.000000, 0.000000,-10.000000;;, + 135;3; 0.000000, 0.000000,-10.000000;;, + 136;3; 0.000000, 0.000000,-10.000000;;, + 137;3; 0.000000, 0.000000,-10.000000;;, + 138;3; 0.000000, 0.000000,-10.000000;;, + 139;3; 0.000000, 0.000000,-10.000000;;, + 140;3; 0.000000, 0.000000,-10.000000;;, + 141;3; 0.000000, 0.000000,-10.000000;;, + 142;3; 0.000000, 0.000000,-10.000000;;, + 143;3; 0.000000, 0.000000,-10.000000;;, + 144;3; 0.000000, 0.000000,-10.000000;;, + 145;3; 0.000000, 0.000000,-10.000000;;, + 146;3; 0.000000, 0.000000,-10.000000;;, + 147;3; 0.000000, 0.000000,-10.000000;;, + 148;3; 0.000000, 0.000000,-10.000000;;, + 149;3; 0.000000, 0.000000,-10.000000;;, + 150;3; 0.000000, 0.000000,-10.000000;;, + 151;3; 0.000000, 0.000000,-10.000000;;, + 152;3; 0.000000, 0.000000,-10.000000;;, + 153;3; 0.000000, 0.000000,-10.000000;;, + 154;3; 0.000000, 0.000000,-10.000000;;, + 155;3; 0.000000, 0.000000,-10.000000;;, + 156;3; 0.000000, 0.000000,-10.000000;;, + 157;3; 0.000000, 0.000000,-10.000000;;, + 158;3; 0.000000, 0.000000,-10.000000;;, + 159;3; 0.000000, 0.000000,-10.000000;;, + 160;3; 0.000000, 0.000000,-10.000000;;, + 161;3; 0.000000, 0.000000,-10.000000;;, + 162;3; 0.000000, 0.000000,-10.000000;;, + 163;3; 0.000000, 0.000000,-10.000000;;, + 164;3; 0.000000, 0.000000,-10.000000;;, + 165;3; 0.000000, 0.000000,-10.000000;;, + 166;3; 0.000000, 0.000000,-10.000000;;, + 167;3; 0.000000, 0.000000,-10.000000;;, + 168;3; 0.000000, 0.000000,-10.000000;;, + 169;3; 0.000000, 0.000000,-10.000000;;, + 170;3; 0.000000, 0.000000,-10.000000;;, + 171;3; 0.000000, 0.000000,-10.000000;;, + 172;3; 0.000000, 0.000000,-10.000000;;, + 173;3; 0.000000, 0.000000,-10.000000;;, + 174;3; 0.000000, 0.000000,-10.000000;;, + 175;3; 0.000000, 0.000000,-10.000000;;, + 176;3; 0.000000, 0.000000,-10.000000;;, + 177;3; 0.000000, 0.000000,-10.000000;;, + 178;3; 0.000000, 0.000000,-10.000000;;, + 179;3; 0.000000, 0.000000,-10.000000;;, + 180;3; 0.000000, 0.000000,-10.000000;;, + 181;3; 0.000000, 0.000000,-10.000000;;, + 182;3; 0.000000, 0.000000,-10.000000;;, + 183;3; 0.000000, 0.000000,-10.000000;;, + 184;3; 0.000000, 0.000000,-10.000000;;, + 185;3; 0.000000, 0.000000,-10.000000;;, + 186;3; 0.000000, 0.000000,-10.000000;;, + 187;3; 0.000000, 0.000000,-10.000000;;, + 188;3; 0.000000, 0.000000,-10.000000;;, + 189;3; 0.000000, 0.000000,-10.000000;;, + 190;3; 0.000000, 0.000000,-10.000000;;, + 191;3; 0.000000, 0.000000,-10.000000;;, + 192;3; 0.000000, 0.000000,-10.000000;;, + 193;3; 0.000000, 0.000000,-10.000000;;, + 194;3; 0.000000, 0.000000,-10.000000;;, + 195;3; 0.000000, 0.000000,-10.000000;;, + 196;3; 0.000000, 0.000000,-10.000000;;, + 197;3; 0.000000, 0.000000,-10.000000;;, + 198;3; 0.000000, 0.000000,-10.000000;;, + 199;3; 0.000000, 0.000000,-10.000000;;, + 200;3; 0.000000, 0.000000,-10.000000;;, + 201;3; 0.000000, 0.000000,-10.000000;;, + 202;3; 0.000000, 0.000000,-10.000000;;, + 203;3; 0.000000, 0.000000,-10.000000;;, + 204;3; 0.000000, 0.000000,-10.000000;;, + 205;3; 0.000000, 0.000000,-10.000000;;, + 206;3; 0.000000, 0.000000,-10.000000;;, + 207;3; 0.000000, 0.000000,-10.000000;;, + 208;3; 0.000000, 0.000000,-10.000000;;, + 209;3; 0.000000, 0.000000,-10.000000;;, + 210;3; 0.000000, 0.000000,-10.000000;;, + 211;3; 0.000000, 0.000000,-10.000000;;, + 212;3; 0.000000, 0.000000,-10.000000;;, + 213;3; 0.000000, 0.000000,-10.000000;;, + 214;3; 0.000000, 0.000000,-10.000000;;, + 215;3; 0.000000, 0.000000,-10.000000;;, + 216;3; 0.000000, 0.000000,-10.000000;;, + 217;3; 0.000000, 0.000000,-10.000000;;, + 218;3; 0.000000, 0.000000,-10.000000;;, + 219;3; 0.000000, 0.000000,-10.000000;;, + 220;3; 0.000000, 0.000000,-10.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Body} + AnimationKey { //Position + 2; + 221; + 0;3; -0.000000, 0.000000, 6.750000;;, + 1;3; -0.000000, 0.000000, 6.750000;;, + 2;3; -0.000000, 0.000000, 6.750000;;, + 3;3; -0.000000, 0.000000, 6.750000;;, + 4;3; -0.000000, 0.000000, 6.750000;;, + 5;3; -0.000000, 0.000000, 6.750000;;, + 6;3; -0.000000, 0.000000, 6.750000;;, + 7;3; -0.000000, 0.000000, 6.750000;;, + 8;3; -0.000000, 0.000000, 6.750000;;, + 9;3; -0.000000, 0.000000, 6.750000;;, + 10;3; -0.000000, 0.000000, 6.750000;;, + 11;3; -0.000000, 0.000000, 6.750000;;, + 12;3; -0.000000, 0.000000, 6.750000;;, + 13;3; -0.000000, 0.000000, 6.750000;;, + 14;3; -0.000000, 0.000000, 6.750000;;, + 15;3; -0.000000, 0.000000, 6.750000;;, + 16;3; -0.000000, 0.000000, 6.750000;;, + 17;3; -0.000000, 0.000000, 6.750000;;, + 18;3; -0.000000, 0.000000, 6.750000;;, + 19;3; -0.000000, 0.000000, 6.750000;;, + 20;3; -0.000000, 0.000000, 6.750000;;, + 21;3; -0.000000, 0.000000, 6.750000;;, + 22;3; -0.000000, 0.000000, 6.750000;;, + 23;3; -0.000000, 0.000000, 6.750000;;, + 24;3; -0.000000, 0.000000, 6.750000;;, + 25;3; -0.000000, 0.000000, 6.750000;;, + 26;3; -0.000000, 0.000000, 6.750000;;, + 27;3; -0.000000, 0.000000, 6.750000;;, + 28;3; -0.000000, 0.000000, 6.750000;;, + 29;3; -0.000000, 0.000000, 6.750000;;, + 30;3; -0.000000, 0.000000, 6.750000;;, + 31;3; -0.000000, 0.000000, 6.750000;;, + 32;3; -0.000000, 0.000000, 6.750000;;, + 33;3; -0.000000, 0.000000, 6.750000;;, + 34;3; -0.000000, 0.000000, 6.750000;;, + 35;3; -0.000000, 0.000000, 6.750000;;, + 36;3; -0.000000, 0.000000, 6.750000;;, + 37;3; -0.000000, 0.000000, 6.750000;;, + 38;3; -0.000000, 0.000000, 6.750000;;, + 39;3; -0.000000, 0.000000, 6.750000;;, + 40;3; -0.000000, 0.000000, 6.750000;;, + 41;3; -0.000000, 0.000000, 6.750000;;, + 42;3; -0.000000, 0.000000, 6.750000;;, + 43;3; -0.000000, 0.000000, 6.750000;;, + 44;3; -0.000000, 0.000000, 6.750000;;, + 45;3; -0.000000, 0.000000, 6.750000;;, + 46;3; -0.000000, 0.000000, 6.750000;;, + 47;3; -0.000000, 0.000000, 6.750000;;, + 48;3; -0.000000, 0.000000, 6.750000;;, + 49;3; -0.000000, 0.000000, 6.750000;;, + 50;3; -0.000000, 0.000000, 6.750000;;, + 51;3; -0.000000, 0.000000, 6.750000;;, + 52;3; -0.000000, 0.000000, 6.750000;;, + 53;3; -0.000000, 0.000000, 6.750000;;, + 54;3; -0.000000, 0.000000, 6.750000;;, + 55;3; -0.000000, 0.000000, 6.750000;;, + 56;3; -0.000000, 0.000000, 6.750000;;, + 57;3; -0.000000, 0.000000, 6.750000;;, + 58;3; -0.000000, 0.000000, 6.750000;;, + 59;3; -0.000000, 0.000000, 6.750000;;, + 60;3; -0.000000, 0.000000, 6.750000;;, + 61;3; -0.000000, 0.000000, 6.750000;;, + 62;3; -0.000000, 0.000000, 6.750000;;, + 63;3; -0.000000, 0.000000, 6.750000;;, + 64;3; -0.000000, 0.000000, 6.750000;;, + 65;3; -0.000000, 0.000000, 6.750000;;, + 66;3; -0.000000, 0.000000, 6.750000;;, + 67;3; -0.000000, 0.000000, 6.750000;;, + 68;3; -0.000000, 0.000000, 6.750000;;, + 69;3; -0.000000, 0.000000, 6.750000;;, + 70;3; -0.000000, 0.000000, 6.750000;;, + 71;3; -0.000000, 0.000000, 6.750000;;, + 72;3; -0.000000, 0.000000, 6.750000;;, + 73;3; -0.000000, 0.000000, 6.750000;;, + 74;3; -0.000000, 0.000000, 6.750000;;, + 75;3; -0.000000, 0.000000, 6.750000;;, + 76;3; -0.000000, 0.000000, 6.750000;;, + 77;3; -0.000000, 0.000000, 6.750000;;, + 78;3; -0.000000, 0.000000, 6.750000;;, + 79;3; -0.000000, 0.000000, 6.750000;;, + 80;3; -0.000000, 0.000000, 6.750000;;, + 81;3; -0.000000, 0.000000, 1.000000;;, + 82;3; -0.000000, 0.000000, 1.000000;;, + 83;3; -0.000000, 0.000000, 1.000000;;, + 84;3; -0.000000, 0.000000, 1.000000;;, + 85;3; -0.000000, 0.000000, 1.000000;;, + 86;3; -0.000000, 0.000000, 1.000000;;, + 87;3; -0.000000, 0.000000, 1.000000;;, + 88;3; -0.000000, 0.000000, 1.000000;;, + 89;3; -0.000000, 0.000000, 1.000000;;, + 90;3; -0.000000, 0.000000, 1.000000;;, + 91;3; -0.000000, 0.000000, 1.000000;;, + 92;3; -0.000000, 0.000000, 1.000000;;, + 93;3; -0.000000, 0.000000, 1.000000;;, + 94;3; -0.000000, 0.000000, 1.000000;;, + 95;3; -0.000000, 0.000000, 1.000000;;, + 96;3; -0.000000, 0.000000, 1.000000;;, + 97;3; -0.000000, 0.000000, 1.000000;;, + 98;3; -0.000000, 0.000000, 1.000000;;, + 99;3; -0.000000, 0.000000, 1.000000;;, + 100;3; -0.000000, 0.000000, 1.000000;;, + 101;3; -0.000000, 0.000000, 1.000000;;, + 102;3; -0.000000, 0.000000, 1.000000;;, + 103;3; -0.000000, 0.000000, 1.000000;;, + 104;3; -0.000000, 0.000000, 1.000000;;, + 105;3; -0.000000, 0.000000, 1.000000;;, + 106;3; -0.000000, 0.000000, 1.000000;;, + 107;3; -0.000000, 0.000000, 1.000000;;, + 108;3; -0.000000, 0.000000, 1.000000;;, + 109;3; -0.000000, 0.000000, 1.000000;;, + 110;3; -0.000000, 0.000000, 1.000000;;, + 111;3; -0.000000, 0.000000, 1.000000;;, + 112;3; -0.000000, 0.000000, 1.000000;;, + 113;3; -0.000000, 0.000000, 1.000000;;, + 114;3; -0.000000, 0.000000, 1.000000;;, + 115;3; -0.000000, 0.000000, 1.000000;;, + 116;3; -0.000000, 0.000000, 1.000000;;, + 117;3; -0.000000, 0.000000, 1.000000;;, + 118;3; -0.000000, 0.000000, 1.000000;;, + 119;3; -0.000000, 0.000000, 1.000000;;, + 120;3; -0.000000, 0.000000, 1.000000;;, + 121;3; -0.000000, 0.000000, 1.000000;;, + 122;3; -0.000000, 0.000000, 1.000000;;, + 123;3; -0.000000, 0.000000, 1.000000;;, + 124;3; -0.000000, 0.000000, 1.000000;;, + 125;3; -0.000000, 0.000000, 1.000000;;, + 126;3; -0.000000, 0.000000, 1.000000;;, + 127;3; -0.000000, 0.000000, 1.000000;;, + 128;3; -0.000000, 0.000000, 1.000000;;, + 129;3; -0.000000, 0.000000, 1.000000;;, + 130;3; -0.000000, 0.000000, 1.000000;;, + 131;3; -0.000000, 0.000000, 1.000000;;, + 132;3; -0.000000, 0.000000, 1.000000;;, + 133;3; -0.000000, 0.000000, 1.000000;;, + 134;3; -0.000000, 0.000000, 1.000000;;, + 135;3; -0.000000, 0.000000, 1.000000;;, + 136;3; -0.000000, 0.000000, 1.000000;;, + 137;3; -0.000000, 0.000000, 1.000000;;, + 138;3; -0.000000, 0.000000, 1.000000;;, + 139;3; -0.000000, 0.000000, 1.000000;;, + 140;3; -0.000000, 0.000000, 1.000000;;, + 141;3; -0.000000, 0.000000, 1.000000;;, + 142;3; -0.000000, 0.000000, 1.000000;;, + 143;3; -0.000000, 0.000000, 1.000000;;, + 144;3; -0.000000, 0.000000, 1.000000;;, + 145;3; -0.000000, 0.000000, 1.000000;;, + 146;3; -0.000000, 0.000000, 1.000000;;, + 147;3; -0.000000, 0.000000, 1.000000;;, + 148;3; -0.000000, 0.000000, 1.000000;;, + 149;3; -0.000000, 0.000000, 1.000000;;, + 150;3; -0.000000, 0.000000, 1.000000;;, + 151;3; -0.000000, 0.000000, 1.000000;;, + 152;3; -0.000000, 0.000000, 1.000000;;, + 153;3; -0.000000, 0.000000, 1.000000;;, + 154;3; -0.000000, 0.000000, 1.000000;;, + 155;3; -0.000000, 0.000000, 1.000000;;, + 156;3; -0.000000, 0.000000, 1.000000;;, + 157;3; -0.000000, 0.000000, 1.000000;;, + 158;3; -0.000000, 0.000000, 1.000000;;, + 159;3; -0.000000, 0.000000, 1.000000;;, + 160;3; -0.000000, 0.000000, 1.000000;;, + 161;3; -0.000000, 0.000000, 1.000000;;, + 162;3; -0.000000, 2.000001, 1.000000;;, + 163;3; -0.000000, 2.000001, 1.000000;;, + 164;3; -0.000000, 2.000001, 1.000000;;, + 165;3; -0.000000, 2.000001, 1.000000;;, + 166;3; -0.000000, 2.000001, 1.000000;;, + 167;3; -0.000000, 2.000001, 1.000000;;, + 168;3; -0.000000, 0.000000, 6.750000;;, + 169;3; -0.000000, 0.000000, 6.750000;;, + 170;3; -0.000000, 0.000000, 6.750000;;, + 171;3; -0.000000, 0.000000, 6.750000;;, + 172;3; -0.000000, 0.000000, 6.750000;;, + 173;3; -0.000000, 0.000000, 6.750000;;, + 174;3; -0.000000, 0.000000, 6.750000;;, + 175;3; -0.000000, 0.000000, 6.750000;;, + 176;3; -0.000000, 0.000000, 6.750000;;, + 177;3; -0.000000, 0.000000, 6.750000;;, + 178;3; -0.000000, 0.000000, 6.750000;;, + 179;3; -0.000000, 0.000000, 6.750000;;, + 180;3; -0.000000, 0.000000, 6.750000;;, + 181;3; -0.000000, 0.000000, 6.750000;;, + 182;3; -0.000000, 0.000000, 6.750000;;, + 183;3; -0.000000, 0.000000, 6.750000;;, + 184;3; -0.000000, 0.000000, 6.750000;;, + 185;3; -0.000000, 0.000000, 6.750000;;, + 186;3; -0.000000, 0.000000, 6.750000;;, + 187;3; -0.000000, 0.000000, 6.750000;;, + 188;3; -0.000000, 0.000000, 6.750000;;, + 189;3; -0.000000, 0.000000, 6.750000;;, + 190;3; -0.000000, 0.000000, 6.750000;;, + 191;3; -0.000000, 0.000000, 6.750000;;, + 192;3; -0.000000, 0.000000, 6.750000;;, + 193;3; -0.000000, 0.000000, 6.750000;;, + 194;3; -0.000000, 0.000000, 6.750000;;, + 195;3; -0.000000, 0.000000, 6.750000;;, + 196;3; -0.000000, 0.000000, 6.750000;;, + 197;3; -0.000000, 0.000000, 6.750000;;, + 198;3; -0.000000, 0.000000, 6.750000;;, + 199;3; -0.000000, 0.000000, 6.750000;;, + 200;3; -0.000000, 0.000000, 6.750000;;, + 201;3; -0.000000, 0.000000, 6.750000;;, + 202;3; -0.000000, 0.000000, 6.750000;;, + 203;3; -0.000000, 0.000000, 6.750000;;, + 204;3; -0.000000, 0.000000, 6.750000;;, + 205;3; -0.000000, 0.000000, 6.750000;;, + 206;3; -0.000000, 0.000000, 6.750000;;, + 207;3; -0.000000, 0.000000, 6.750000;;, + 208;3; -0.000000, 0.000000, 6.750000;;, + 209;3; -0.000000, 0.000000, 6.750000;;, + 210;3; -0.000000, 0.000000, 6.750000;;, + 211;3; -0.000000, 0.000000, 6.750000;;, + 212;3; -0.000000, 0.000000, 6.750000;;, + 213;3; -0.000000, 0.000000, 6.750000;;, + 214;3; -0.000000, 0.000000, 6.750000;;, + 215;3; -0.000000, 0.000000, 6.750000;;, + 216;3; -0.000000, 0.000000, 6.750000;;, + 217;3; -0.000000, 0.000000, 6.750000;;, + 218;3; -0.000000, 0.000000, 6.750000;;, + 219;3; -0.000000, 0.000000, 6.750000;;, + 220;3; -0.000000, 0.000000, 6.750000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 2;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 3;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 4;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 5;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 6;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 7;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 8;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 9;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 10;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 11;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 12;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 13;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 14;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 15;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 16;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 17;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 18;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 19;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 20;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 21;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 22;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 23;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 24;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 25;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 26;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 27;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 28;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 29;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 30;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 31;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 32;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 33;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 34;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 35;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 36;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 37;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 38;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 39;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 40;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 42;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 43;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 44;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 45;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 46;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 47;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 48;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 49;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 50;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 51;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 52;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 53;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 54;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 55;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 56;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 57;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 58;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 59;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 60;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 61;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 62;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 63;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 64;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 65;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 66;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 67;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 68;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 69;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 70;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 71;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 72;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 73;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 74;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 75;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 76;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 77;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 78;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 79;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 80;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 81;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 82;4; -0.705928, 0.708235, 0.000000, 0.000000;;, + 83;4; -0.703995, 0.710085, 0.000000, 0.000000;;, + 84;4; -0.701856, 0.712134, 0.000000, 0.000000;;, + 85;4; -0.699643, 0.714251, 0.000000, 0.000000;;, + 86;4; -0.697417, 0.716383, 0.000000, 0.000000;;, + 87;4; -0.695210, 0.718495, 0.000000, 0.000000;;, + 88;4; -0.693046, 0.720567, 0.000000, 0.000000;;, + 89;4; -0.690941, 0.722582, 0.000000, 0.000000;;, + 90;4; -0.688910, 0.724526, 0.000000, 0.000000;;, + 91;4; -0.686966, 0.726388, 0.000000, 0.000000;;, + 92;4; -0.685121, 0.728154, 0.000000, 0.000000;;, + 93;4; -0.683387, 0.729813, 0.000000, 0.000000;;, + 94;4; -0.681780, 0.731352, 0.000000, 0.000000;;, + 95;4; -0.680312, 0.732757, 0.000000, 0.000000;;, + 96;4; -0.679001, 0.734013, 0.000000, 0.000000;;, + 97;4; -0.677865, 0.735100, 0.000000, 0.000000;;, + 98;4; -0.676927, 0.735998, 0.000000, 0.000000;;, + 99;4; -0.676212, 0.736682, 0.000000, 0.000000;;, + 100;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 101;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 102;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 103;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 104;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 105;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 106;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 107;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 108;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 109;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 110;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 111;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 112;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 113;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 114;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 115;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 116;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 117;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 118;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 119;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 120;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 121;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 122;4; -0.706933, 0.707273, 0.000000, 0.000000;;, + 123;4; -0.706408, 0.707776, 0.000000, 0.000000;;, + 124;4; -0.705530, 0.708616, 0.000000, 0.000000;;, + 125;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 126;4; -0.702749, 0.711279, 0.000000, 0.000000;;, + 127;4; -0.700886, 0.713062, 0.000000, 0.000000;;, + 128;4; -0.698758, 0.715099, 0.000000, 0.000000;;, + 129;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 130;4; -0.693920, 0.719730, 0.000000, 0.000000;;, + 131;4; -0.691349, 0.722192, 0.000000, 0.000000;;, + 132;4; -0.688777, 0.724654, 0.000000, 0.000000;;, + 133;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 134;4; -0.683939, 0.729285, 0.000000, 0.000000;;, + 135;4; -0.681811, 0.731323, 0.000000, 0.000000;;, + 136;4; -0.679949, 0.733105, 0.000000, 0.000000;;, + 137;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 138;4; -0.677167, 0.735768, 0.000000, 0.000000;;, + 139;4; -0.676289, 0.736608, 0.000000, 0.000000;;, + 140;4; -0.675764, 0.737111, 0.000000, 0.000000;;, + 141;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 142;4; -0.675754, 0.737121, 0.000000, 0.000000;;, + 143;4; -0.676211, 0.736683, 0.000000, 0.000000;;, + 144;4; -0.676923, 0.736001, 0.000000, 0.000000;;, + 145;4; -0.677857, 0.735107, 0.000000, 0.000000;;, + 146;4; -0.678987, 0.734026, 0.000000, 0.000000;;, + 147;4; -0.680291, 0.732778, 0.000000, 0.000000;;, + 148;4; -0.681750, 0.731381, 0.000000, 0.000000;;, + 149;4; -0.683349, 0.729852, 0.000000, 0.000000;;, + 150;4; -0.685071, 0.728203, 0.000000, 0.000000;;, + 151;4; -0.686905, 0.726448, 0.000000, 0.000000;;, + 152;4; -0.688838, 0.724598, 0.000000, 0.000000;;, + 153;4; -0.690858, 0.722664, 0.000000, 0.000000;;, + 154;4; -0.692953, 0.720659, 0.000000, 0.000000;;, + 155;4; -0.695109, 0.718596, 0.000000, 0.000000;;, + 156;4; -0.697310, 0.716489, 0.000000, 0.000000;;, + 157;4; -0.699536, 0.714358, 0.000000, 0.000000;;, + 158;4; -0.701754, 0.712235, 0.000000, 0.000000;;, + 159;4; -0.703909, 0.710171, 0.000000, 0.000000;;, + 160;4; -0.705875, 0.708288, 0.000000, 0.000000;;, + 161;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 162;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 163;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 164;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 165;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 166;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 167;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 168;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 169;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 170;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 171;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 172;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 173;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 174;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 175;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 176;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 177;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 178;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 179;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 180;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 181;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 182;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 183;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 184;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 185;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 186;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 187;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 188;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 189;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 190;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 191;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 192;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 193;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 194;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 195;4; -0.734596, 0.678392, 0.000000, 0.000000;;, + 196;4; -0.727042, 0.686283, 0.000000, 0.000000;;, + 197;4; -0.717343, 0.696414, 0.000000, 0.000000;;, + 198;4; -0.709789, 0.704305, 0.000000, 0.000000;;, + 199;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 200;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 201;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 202;4; -0.696414, 0.717342, 0.000000, 0.000000;;, + 203;4; -0.686283, 0.727042, 0.000000, 0.000000;;, + 204;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 205;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 206;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 207;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 208;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 209;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 210;4; -0.737277, 0.675590, 0.000000, 0.000000;;, + 211;4; -0.731794, 0.681074, 0.000000, 0.000000;;, + 212;4; -0.716349, 0.696518, 0.000000, 0.000000;;, + 213;4; -0.696518, 0.716349, 0.000000, 0.000000;;, + 214;4; -0.681074, 0.731794, 0.000000, 0.000000;;, + 215;4; -0.675590, 0.737277, 0.000000, 0.000000;;, + 216;4; -0.678392, 0.734595, 0.000000, 0.000000;;, + 217;4; -0.686282, 0.727042, 0.000000, 0.000000;;, + 218;4; -0.696414, 0.717343, 0.000000, 0.000000;;, + 219;4; -0.704305, 0.709789, 0.000000, 0.000000;;, + 220;4; -0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Head} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 6.750000,-0.000000;;, + 1;3; 0.000000, 6.750000, 0.000000;;, + 2;3; 0.000000, 6.750000,-0.000000;;, + 3;3; 0.000000, 6.750000, 0.000000;;, + 4;3; 0.000000, 6.750000,-0.000000;;, + 5;3; 0.000000, 6.750000,-0.000000;;, + 6;3; 0.000000, 6.750000, 0.000000;;, + 7;3; 0.000000, 6.750000, 0.000000;;, + 8;3; 0.000000, 6.750000,-0.000000;;, + 9;3; 0.000000, 6.750000, 0.000000;;, + 10;3; 0.000000, 6.750000,-0.000000;;, + 11;3; 0.000000, 6.750000,-0.000000;;, + 12;3; 0.000000, 6.750000, 0.000000;;, + 13;3; 0.000000, 6.750000, 0.000000;;, + 14;3; 0.000000, 6.750000, 0.000000;;, + 15;3; 0.000000, 6.750000, 0.000000;;, + 16;3; 0.000000, 6.750000,-0.000000;;, + 17;3; 0.000000, 6.750000,-0.000000;;, + 18;3; 0.000000, 6.750000, 0.000000;;, + 19;3; 0.000000, 6.750000, 0.000000;;, + 20;3; 0.000000, 6.750000,-0.000000;;, + 21;3; 0.000000, 6.750000, 0.000000;;, + 22;3; 0.000000, 6.750000,-0.000000;;, + 23;3; 0.000000, 6.750000,-0.000000;;, + 24;3; 0.000000, 6.750000,-0.000000;;, + 25;3; 0.000000, 6.750000, 0.000000;;, + 26;3; 0.000000, 6.750000, 0.000000;;, + 27;3; 0.000000, 6.750000, 0.000000;;, + 28;3; 0.000000, 6.750000, 0.000000;;, + 29;3; 0.000000, 6.750000,-0.000000;;, + 30;3; 0.000000, 6.750000,-0.000000;;, + 31;3; 0.000000, 6.750000,-0.000000;;, + 32;3; 0.000000, 6.750000,-0.000000;;, + 33;3; 0.000000, 6.750000, 0.000000;;, + 34;3; 0.000000, 6.750000,-0.000000;;, + 35;3; 0.000000, 6.750000,-0.000000;;, + 36;3; 0.000000, 6.750000, 0.000000;;, + 37;3; 0.000000, 6.750000, 0.000000;;, + 38;3; 0.000000, 6.750000,-0.000000;;, + 39;3; 0.000000, 6.750000, 0.000000;;, + 40;3; 0.000000, 6.750000,-0.000000;;, + 41;3; 0.000000, 6.750000,-0.000000;;, + 42;3; 0.000000, 6.750000,-0.000000;;, + 43;3; 0.000000, 6.750000, 0.000000;;, + 44;3; 0.000000, 6.750000,-0.000000;;, + 45;3; 0.000000, 6.750000,-0.000000;;, + 46;3; 0.000000, 6.750000,-0.000000;;, + 47;3; 0.000000, 6.750000, 0.000000;;, + 48;3; 0.000000, 6.750000,-0.000000;;, + 49;3; 0.000000, 6.750000,-0.000000;;, + 50;3; 0.000000, 6.750000,-0.000000;;, + 51;3; 0.000000, 6.750000,-0.000000;;, + 52;3; 0.000000, 6.750000, 0.000000;;, + 53;3; 0.000000, 6.750000, 0.000000;;, + 54;3; 0.000000, 6.750000,-0.000000;;, + 55;3; 0.000000, 6.750000,-0.000000;;, + 56;3; 0.000000, 6.750000,-0.000000;;, + 57;3; 0.000000, 6.750000,-0.000000;;, + 58;3; 0.000000, 6.750000, 0.000000;;, + 59;3; 0.000000, 6.750000, 0.000000;;, + 60;3; 0.000000, 6.750000,-0.000000;;, + 61;3; 0.000000, 6.750000,-0.000000;;, + 62;3; 0.000000, 6.750000, 0.000000;;, + 63;3; 0.000000, 6.750000, 0.000000;;, + 64;3; 0.000000, 6.750000, 0.000000;;, + 65;3; 0.000000, 6.750000, 0.000000;;, + 66;3; 0.000000, 6.750000, 0.000000;;, + 67;3; 0.000000, 6.750000,-0.000000;;, + 68;3; 0.000000, 6.750000, 0.000000;;, + 69;3; 0.000000, 6.750000, 0.000000;;, + 70;3; 0.000000, 6.750000, 0.000000;;, + 71;3; 0.000000, 6.750000, 0.000000;;, + 72;3; 0.000000, 6.750000, 0.000000;;, + 73;3; 0.000000, 6.750000,-0.000000;;, + 74;3; 0.000000, 6.750000, 0.000000;;, + 75;3; 0.000000, 6.750000, 0.000000;;, + 76;3; 0.000000, 6.750000, 0.000000;;, + 77;3; 0.000000, 6.750000,-0.000000;;, + 78;3; 0.000000, 6.750001,-0.000000;;, + 79;3; 0.000000, 6.750000,-0.000000;;, + 80;3; 0.000000, 6.750000,-0.000000;;, + 81;3; 0.000000, 6.750000, 0.000000;;, + 82;3; 0.000000, 6.750000,-0.000000;;, + 83;3; 0.000000, 6.750000,-0.000000;;, + 84;3; 0.000000, 6.750000,-0.000000;;, + 85;3; 0.000000, 6.750000,-0.000000;;, + 86;3; 0.000000, 6.750000, 0.000000;;, + 87;3; 0.000000, 6.750000,-0.000000;;, + 88;3; 0.000000, 6.750000,-0.000000;;, + 89;3; 0.000000, 6.750000, 0.000000;;, + 90;3; 0.000000, 6.750000,-0.000000;;, + 91;3; 0.000000, 6.750000, 0.000000;;, + 92;3; 0.000000, 6.750000, 0.000000;;, + 93;3; 0.000000, 6.750000, 0.000000;;, + 94;3; 0.000000, 6.750000,-0.000000;;, + 95;3; 0.000000, 6.750000, 0.000000;;, + 96;3; 0.000000, 6.750000,-0.000000;;, + 97;3; 0.000000, 6.750000,-0.000000;;, + 98;3; 0.000000, 6.750000,-0.000000;;, + 99;3; 0.000000, 6.750000,-0.000000;;, + 100;3; 0.000000, 6.750000, 0.000000;;, + 101;3; 0.000000, 6.750000,-0.000000;;, + 102;3; 0.000000, 6.750000, 0.000000;;, + 103;3; 0.000000, 6.750000,-0.000000;;, + 104;3; 0.000000, 6.750000,-0.000000;;, + 105;3; 0.000000, 6.750000,-0.000000;;, + 106;3; 0.000000, 6.750000,-0.000000;;, + 107;3; 0.000000, 6.750000, 0.000000;;, + 108;3; 0.000000, 6.750000, 0.000000;;, + 109;3; 0.000000, 6.750000,-0.000000;;, + 110;3; 0.000000, 6.750000,-0.000000;;, + 111;3; 0.000000, 6.750000,-0.000000;;, + 112;3; 0.000000, 6.750000,-0.000000;;, + 113;3; 0.000000, 6.750000,-0.000000;;, + 114;3; 0.000000, 6.750000, 0.000000;;, + 115;3; 0.000000, 6.750000,-0.000000;;, + 116;3; 0.000000, 6.750000,-0.000000;;, + 117;3; 0.000000, 6.750000,-0.000000;;, + 118;3; 0.000000, 6.750000,-0.000000;;, + 119;3; 0.000000, 6.750000, 0.000000;;, + 120;3; 0.000000, 6.750000, 0.000000;;, + 121;3; 0.000000, 6.750000, 0.000000;;, + 122;3; 0.000000, 6.750000, 0.000000;;, + 123;3; 0.000000, 6.750000,-0.000000;;, + 124;3; 0.000000, 6.750000,-0.000000;;, + 125;3; 0.000000, 6.750000,-0.000000;;, + 126;3; 0.000000, 6.750000,-0.000000;;, + 127;3; 0.000000, 6.750000,-0.000000;;, + 128;3; 0.000000, 6.750000, 0.000000;;, + 129;3; 0.000000, 6.750000,-0.000000;;, + 130;3; 0.000000, 6.750000, 0.000000;;, + 131;3; 0.000000, 6.750000,-0.000000;;, + 132;3; 0.000000, 6.750000,-0.000000;;, + 133;3; 0.000000, 6.750000,-0.000000;;, + 134;3; 0.000000, 6.750000, 0.000000;;, + 135;3; 0.000000, 6.750000, 0.000000;;, + 136;3; 0.000000, 6.750000,-0.000000;;, + 137;3; 0.000000, 6.750000,-0.000000;;, + 138;3; 0.000000, 6.750000,-0.000000;;, + 139;3; 0.000000, 6.750000,-0.000000;;, + 140;3; 0.000000, 6.750000, 0.000000;;, + 141;3; 0.000000, 6.750000,-0.000000;;, + 142;3; 0.000000, 6.750000,-0.000000;;, + 143;3; 0.000000, 6.750000,-0.000000;;, + 144;3; 0.000000, 6.750000, 0.000000;;, + 145;3; 0.000000, 6.750000,-0.000000;;, + 146;3; 0.000000, 6.750000, 0.000000;;, + 147;3; 0.000000, 6.750000, 0.000000;;, + 148;3; 0.000000, 6.750000,-0.000000;;, + 149;3; 0.000000, 6.750000,-0.000000;;, + 150;3; 0.000000, 6.750000,-0.000000;;, + 151;3; 0.000000, 6.750000,-0.000000;;, + 152;3; 0.000000, 6.750000,-0.000000;;, + 153;3; 0.000000, 6.750000, 0.000000;;, + 154;3; 0.000000, 6.750000,-0.000000;;, + 155;3; 0.000000, 6.750000,-0.000000;;, + 156;3; 0.000000, 6.750000,-0.000000;;, + 157;3; 0.000000, 6.750000,-0.000000;;, + 158;3; 0.000000, 6.750000, 0.000000;;, + 159;3; 0.000000, 6.750000,-0.000000;;, + 160;3; 0.000000, 6.750000, 0.000000;;, + 161;3; 0.000000, 6.750000, 0.000000;;, + 162;3; 0.000000, 6.750000,-0.000000;;, + 163;3; 0.000000, 6.750000,-0.000000;;, + 164;3; 0.000000, 6.750000,-0.000000;;, + 165;3; 0.000000, 6.750000,-0.000000;;, + 166;3; 0.000000, 6.750000,-0.000000;;, + 167;3; 0.000000, 6.750000,-0.000000;;, + 168;3; 0.000000, 6.750000,-0.000000;;, + 169;3; 0.000000, 6.750000,-0.000000;;, + 170;3; 0.000000, 6.750000,-0.000000;;, + 171;3; 0.000000, 6.750000,-0.000000;;, + 172;3; 0.000000, 6.750000,-0.000000;;, + 173;3; 0.000000, 6.750000,-0.000000;;, + 174;3; 0.000000, 6.750000,-0.000000;;, + 175;3; 0.000000, 6.750000,-0.000000;;, + 176;3; 0.000000, 6.750000,-0.000000;;, + 177;3; 0.000000, 6.750000,-0.000000;;, + 178;3; 0.000000, 6.750000,-0.000000;;, + 179;3; 0.000000, 6.750000,-0.000000;;, + 180;3; 0.000000, 6.750000,-0.000000;;, + 181;3; 0.000000, 6.750000,-0.000000;;, + 182;3; 0.000000, 6.750000,-0.000000;;, + 183;3; 0.000000, 6.750000,-0.000000;;, + 184;3; 0.000000, 6.750000,-0.000000;;, + 185;3; 0.000000, 6.750000,-0.000000;;, + 186;3; 0.000000, 6.750000,-0.000000;;, + 187;3; 0.000000, 6.750000,-0.000000;;, + 188;3; 0.000000, 6.750000,-0.000000;;, + 189;3; 0.000000, 6.750000,-0.000000;;, + 190;3; 0.000000, 6.750000, 0.000000;;, + 191;3; 0.000000, 6.750000, 0.000000;;, + 192;3; 0.000000, 6.750000,-0.000000;;, + 193;3; 0.000000, 6.750001, 0.000000;;, + 194;3; 0.000000, 6.750001, 0.000000;;, + 195;3; 0.000000, 6.750001, 0.000000;;, + 196;3; 0.000000, 6.750000,-0.000000;;, + 197;3; 0.000000, 6.750000, 0.000000;;, + 198;3; 0.000000, 6.750000,-0.000000;;, + 199;3; 0.000000, 6.750000,-0.000000;;, + 200;3; 0.000000, 6.750000,-0.000000;;, + 201;3; 0.000000, 6.750000, 0.000000;;, + 202;3; 0.000000, 6.750000,-0.000000;;, + 203;3; 0.000000, 6.750000, 0.000000;;, + 204;3; 0.000000, 6.750000,-0.000000;;, + 205;3; 0.000000, 6.750000,-0.000000;;, + 206;3; 0.000000, 6.750000, 0.000000;;, + 207;3; 0.000000, 6.750000,-0.000000;;, + 208;3; 0.000000, 6.750000, 0.000000;;, + 209;3; 0.000000, 6.750000,-0.000000;;, + 210;3; 0.000000, 6.750001, 0.000000;;, + 211;3; 0.000000, 6.750000,-0.000000;;, + 212;3; 0.000000, 6.750000, 0.000000;;, + 213;3; 0.000000, 6.750000,-0.000000;;, + 214;3; 0.000000, 6.750000, 0.000000;;, + 215;3; 0.000000, 6.750000,-0.000000;;, + 216;3; 0.000000, 6.750000,-0.000000;;, + 217;3; 0.000000, 6.750000, 0.000000;;, + 218;3; 0.000000, 6.750000, 0.000000;;, + 219;3; 0.000000, 6.750000,-0.000000;;, + 220;3; 0.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 1;4; -0.000120,-0.000005, 0.999993,-0.000240;;, + 2;4; -0.000483,-0.000021, 0.999974,-0.000967;;, + 3;4; -0.001090,-0.000048, 0.999941,-0.002181;;, + 4;4; -0.001937,-0.000085, 0.999894,-0.003876;;, + 5;4; -0.003014,-0.000132, 0.999835,-0.006030;;, + 6;4; -0.004301,-0.000188, 0.999765,-0.008607;;, + 7;4; -0.005773,-0.000252, 0.999685,-0.011553;;, + 8;4; -0.007394,-0.000323, 0.999596,-0.014795;;, + 9;4; -0.009118,-0.000398, 0.999502,-0.018246;;, + 10;4; -0.010897,-0.000476, 0.999405,-0.021804;;, + 11;4; -0.012675,-0.000553, 0.999308,-0.025363;;, + 12;4; -0.014400,-0.000629, 0.999214,-0.028814;;, + 13;4; -0.016021,-0.000699, 0.999126,-0.032056;;, + 14;4; -0.017493,-0.000764, 0.999045,-0.035002;;, + 15;4; -0.018780,-0.000820, 0.998975,-0.037578;;, + 16;4; -0.019857,-0.000867, 0.998916,-0.039733;;, + 17;4; -0.020704,-0.000904, 0.998870,-0.041427;;, + 18;4; -0.021311,-0.000930, 0.998837,-0.042642;;, + 19;4; -0.021674,-0.000946, 0.998817,-0.043369;;, + 20;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 21;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 22;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 23;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 24;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 25;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 26;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 27;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 28;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 29;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 30;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 31;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 32;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 33;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 34;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 35;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 36;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 37;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 38;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 39;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 40;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 41;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 42;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 43;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 44;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 45;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 46;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 47;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 48;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 49;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 50;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 51;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 52;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 53;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 54;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 55;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 56;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 57;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 58;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 59;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 60;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 61;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 62;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 63;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 64;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 65;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 66;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 67;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 68;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 69;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 70;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 71;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 72;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 73;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 74;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 75;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 76;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 77;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 78;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 79;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 80;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 81;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 82;4; -0.000815,-0.000036, 0.999956,-0.001631;;, + 83;4; -0.002152,-0.000094, 0.999883,-0.004305;;, + 84;4; -0.003631,-0.000159, 0.999802,-0.007266;;, + 85;4; -0.005161,-0.000225, 0.999718,-0.010327;;, + 86;4; -0.006701,-0.000293, 0.999634,-0.013408;;, + 87;4; -0.008226,-0.000359, 0.999551,-0.016461;;, + 88;4; -0.009723,-0.000425, 0.999469,-0.019456;;, + 89;4; -0.011179,-0.000488, 0.999390,-0.022368;;, + 90;4; -0.012583,-0.000549, 0.999313,-0.025178;;, + 91;4; -0.013928,-0.000608, 0.999240,-0.027869;;, + 92;4; -0.015204,-0.000664, 0.999170,-0.030422;;, + 93;4; -0.016402,-0.000716, 0.999105,-0.032820;;, + 94;4; -0.017514,-0.000765, 0.999044,-0.035045;;, + 95;4; -0.018529,-0.000809, 0.998989,-0.037076;;, + 96;4; -0.019436,-0.000849, 0.998939,-0.038890;;, + 97;4; -0.020221,-0.000883, 0.998896,-0.040461;;, + 98;4; -0.020870,-0.000911, 0.998861,-0.041759;;, + 99;4; -0.021364,-0.000933, 0.998834,-0.042748;;, + 100;4; -0.021681,-0.000947, 0.998817,-0.043383;;, + 101;4; -0.021794,-0.000952, 0.998811,-0.043609;;, + 102;4; -0.021720,-0.000948, 0.998817,-0.043369;;, + 103;4; -0.021494,-0.000938, 0.998837,-0.042642;;, + 104;4; -0.021108,-0.000922, 0.998870,-0.041427;;, + 105;4; -0.020560,-0.000898, 0.998916,-0.039733;;, + 106;4; -0.019848,-0.000867, 0.998975,-0.037578;;, + 107;4; -0.018975,-0.000828, 0.999045,-0.035002;;, + 108;4; -0.017947,-0.000784, 0.999126,-0.032056;;, + 109;4; -0.016778,-0.000733, 0.999214,-0.028814;;, + 110;4; -0.015484,-0.000676, 0.999308,-0.025363;;, + 111;4; -0.014088,-0.000615, 0.999405,-0.021804;;, + 112;4; -0.012616,-0.000551, 0.999502,-0.018246;;, + 113;4; -0.011095,-0.000484, 0.999596,-0.014795;;, + 114;4; -0.009555,-0.000417, 0.999685,-0.011553;;, + 115;4; -0.008021,-0.000350, 0.999765,-0.008607;;, + 116;4; -0.006517,-0.000285, 0.999835,-0.006030;;, + 117;4; -0.005062,-0.000221, 0.999894,-0.003876;;, + 118;4; -0.003674,-0.000160, 0.999941,-0.002181;;, + 119;4; -0.002362,-0.000103, 0.999974,-0.000967;;, + 120;4; -0.001136,-0.000050, 0.999993,-0.000240;;, + 121;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 122;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 123;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 124;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 125;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 126;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 127;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 128;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 129;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 130;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 131;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 132;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 133;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 134;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 135;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 136;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 137;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 138;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 139;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 140;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 141;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 142;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 143;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 144;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 145;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 146;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 147;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 148;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 149;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 150;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 151;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 152;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 153;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 154;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 155;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 156;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 157;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 158;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 159;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 160;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 161;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 162;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 163;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 164;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 165;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 166;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 167;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 168;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 169;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 170;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 171;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 172;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 173;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 174;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 175;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 176;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 177;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 178;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 179;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 180;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 181;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 182;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 183;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 184;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 185;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 186;4; -0.014798, 0.000000, 0.999677, 0.000000;;, + 187;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 188;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 189;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 190;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 191;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 192;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 193;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 194;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 195;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 196;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 197;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 198;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 199;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 200;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 201;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 202;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 203;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 204;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 205;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 206;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 207;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 208;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 209;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 210;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 211;4; -0.010132, 0.000000, 0.999915, 0.000000;;, + 212;4; -0.022206, 0.000000, 0.999677, 0.000000;;, + 213;4; -0.033580, 0.000000, 0.999371, 0.000000;;, + 214;4; -0.041150,-0.000000, 0.999133, 0.000000;;, + 215;4; -0.043619, 0.000000, 0.999048, 0.000000;;, + 216;4; -0.039742, 0.000000, 0.999133, 0.000000;;, + 217;4; -0.028821, 0.000000, 0.999371, 0.000000;;, + 218;4; -0.014799, 0.000000, 0.999677, 0.000000;;, + 219;4; -0.003877, 0.000000, 0.999915, 0.000000;;, + 220;4; 0.000000, 0.000000, 1.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -2.000000, 6.750000,-0.000000;;, + 1;3; -2.000000, 6.750000, 0.000000;;, + 2;3; -2.000000, 6.750000,-0.000000;;, + 3;3; -2.000000, 6.750000, 0.000000;;, + 4;3; -2.000000, 6.750000,-0.000000;;, + 5;3; -2.000000, 6.750000,-0.000000;;, + 6;3; -2.000000, 6.750000, 0.000000;;, + 7;3; -2.000000, 6.750000, 0.000000;;, + 8;3; -2.000000, 6.750000,-0.000000;;, + 9;3; -2.000000, 6.750000, 0.000000;;, + 10;3; -2.000000, 6.750000,-0.000000;;, + 11;3; -2.000000, 6.750000,-0.000000;;, + 12;3; -2.000000, 6.750000, 0.000000;;, + 13;3; -2.000000, 6.750000, 0.000000;;, + 14;3; -2.000000, 6.750000, 0.000000;;, + 15;3; -2.000000, 6.750000, 0.000000;;, + 16;3; -2.000000, 6.750000,-0.000000;;, + 17;3; -2.000000, 6.750000,-0.000000;;, + 18;3; -2.000000, 6.750000, 0.000000;;, + 19;3; -2.000000, 6.750000, 0.000000;;, + 20;3; -2.000000, 6.750000,-0.000000;;, + 21;3; -2.000000, 6.750000, 0.000000;;, + 22;3; -2.000000, 6.750000,-0.000000;;, + 23;3; -2.000000, 6.750000,-0.000000;;, + 24;3; -2.000000, 6.750000,-0.000000;;, + 25;3; -2.000000, 6.750000, 0.000000;;, + 26;3; -2.000000, 6.750000, 0.000000;;, + 27;3; -2.000000, 6.750000, 0.000000;;, + 28;3; -2.000000, 6.750000, 0.000000;;, + 29;3; -2.000000, 6.750000,-0.000000;;, + 30;3; -2.000000, 6.750000,-0.000000;;, + 31;3; -2.000000, 6.750000,-0.000000;;, + 32;3; -2.000000, 6.750000,-0.000000;;, + 33;3; -2.000000, 6.750000, 0.000000;;, + 34;3; -2.000000, 6.750000,-0.000000;;, + 35;3; -2.000000, 6.750000,-0.000000;;, + 36;3; -2.000000, 6.750000, 0.000000;;, + 37;3; -2.000000, 6.750000, 0.000000;;, + 38;3; -2.000000, 6.750000,-0.000000;;, + 39;3; -2.000000, 6.750000, 0.000000;;, + 40;3; -2.000000, 6.750000,-0.000000;;, + 41;3; -2.000000, 6.750000,-0.000000;;, + 42;3; -2.000000, 6.750000,-0.000000;;, + 43;3; -2.000000, 6.750000, 0.000000;;, + 44;3; -2.000000, 6.750000,-0.000000;;, + 45;3; -2.000000, 6.750000,-0.000000;;, + 46;3; -2.000000, 6.750000,-0.000000;;, + 47;3; -2.000000, 6.750000, 0.000000;;, + 48;3; -2.000000, 6.750000,-0.000000;;, + 49;3; -2.000000, 6.750000,-0.000000;;, + 50;3; -2.000000, 6.750000,-0.000000;;, + 51;3; -2.000000, 6.750000,-0.000000;;, + 52;3; -2.000000, 6.750000, 0.000000;;, + 53;3; -2.000000, 6.750000, 0.000000;;, + 54;3; -2.000000, 6.750000,-0.000000;;, + 55;3; -2.000000, 6.750000,-0.000000;;, + 56;3; -2.000000, 6.750000,-0.000000;;, + 57;3; -2.000000, 6.750000,-0.000000;;, + 58;3; -2.000000, 6.750000, 0.000000;;, + 59;3; -2.000000, 6.750000, 0.000000;;, + 60;3; -2.000000, 6.750000,-0.000000;;, + 61;3; -2.000000, 6.750000,-0.000000;;, + 62;3; -2.000000, 6.750000, 0.000000;;, + 63;3; -2.000000, 6.750000, 0.000000;;, + 64;3; -2.000000, 6.750000, 0.000000;;, + 65;3; -2.000000, 6.750000, 0.000000;;, + 66;3; -2.000000, 6.750000, 0.000000;;, + 67;3; -2.000000, 6.750000,-0.000000;;, + 68;3; -2.000000, 6.750000, 0.000000;;, + 69;3; -2.000000, 6.750000, 0.000000;;, + 70;3; -2.000000, 6.750000, 0.000000;;, + 71;3; -2.000000, 6.750000, 0.000000;;, + 72;3; -2.000000, 6.750000, 0.000000;;, + 73;3; -2.000000, 6.750000,-0.000000;;, + 74;3; -2.000000, 6.750000, 0.000000;;, + 75;3; -2.000000, 6.750000, 0.000000;;, + 76;3; -2.000000, 6.750000, 0.000000;;, + 77;3; -2.000000, 6.750000,-0.000000;;, + 78;3; -2.000000, 6.750001,-0.000000;;, + 79;3; -2.000000, 6.750000,-0.000000;;, + 80;3; -2.000000, 6.750000,-0.000000;;, + 81;3; -2.000000, 6.750000, 0.000000;;, + 82;3; -2.000000, 6.750000,-0.000000;;, + 83;3; -2.000000, 6.750000,-0.000000;;, + 84;3; -2.000000, 6.750000,-0.000000;;, + 85;3; -2.000000, 6.750000,-0.000000;;, + 86;3; -2.000000, 6.750000, 0.000000;;, + 87;3; -2.000000, 6.750000,-0.000000;;, + 88;3; -2.000000, 6.750000,-0.000000;;, + 89;3; -2.000000, 6.750000, 0.000000;;, + 90;3; -2.000000, 6.750000,-0.000000;;, + 91;3; -2.000000, 6.750000, 0.000000;;, + 92;3; -2.000000, 6.750000, 0.000000;;, + 93;3; -2.000000, 6.750000, 0.000000;;, + 94;3; -2.000000, 6.750000,-0.000000;;, + 95;3; -2.000000, 6.750000, 0.000000;;, + 96;3; -2.000000, 6.750000,-0.000000;;, + 97;3; -2.000000, 6.750000,-0.000000;;, + 98;3; -2.000000, 6.750000,-0.000000;;, + 99;3; -2.000000, 6.750000,-0.000000;;, + 100;3; -2.000000, 6.750000, 0.000000;;, + 101;3; -2.000000, 6.750000,-0.000000;;, + 102;3; -2.000000, 6.750000, 0.000000;;, + 103;3; -2.000000, 6.750000,-0.000000;;, + 104;3; -2.000000, 6.750000,-0.000000;;, + 105;3; -2.000000, 6.750000,-0.000000;;, + 106;3; -2.000000, 6.750000,-0.000000;;, + 107;3; -2.000000, 6.750000, 0.000000;;, + 108;3; -2.000000, 6.750000, 0.000000;;, + 109;3; -2.000000, 6.750000,-0.000000;;, + 110;3; -2.000000, 6.750000,-0.000000;;, + 111;3; -2.000000, 6.750000,-0.000000;;, + 112;3; -2.000000, 6.750000,-0.000000;;, + 113;3; -2.000000, 6.750000,-0.000000;;, + 114;3; -2.000000, 6.750000, 0.000000;;, + 115;3; -2.000000, 6.750000,-0.000000;;, + 116;3; -2.000000, 6.750000,-0.000000;;, + 117;3; -2.000000, 6.750000,-0.000000;;, + 118;3; -2.000000, 6.750000,-0.000000;;, + 119;3; -2.000000, 6.750000, 0.000000;;, + 120;3; -2.000000, 6.750000, 0.000000;;, + 121;3; -2.000000, 6.750000, 0.000000;;, + 122;3; -2.000000, 6.750000, 0.000000;;, + 123;3; -2.000000, 6.750000,-0.000000;;, + 124;3; -2.000000, 6.750000,-0.000000;;, + 125;3; -2.000000, 6.750000,-0.000000;;, + 126;3; -2.000000, 6.750000,-0.000000;;, + 127;3; -2.000000, 6.750000,-0.000000;;, + 128;3; -2.000000, 6.750000, 0.000000;;, + 129;3; -2.000000, 6.750000,-0.000000;;, + 130;3; -2.000000, 6.750000, 0.000000;;, + 131;3; -2.000000, 6.750000,-0.000000;;, + 132;3; -2.000000, 6.750000,-0.000000;;, + 133;3; -2.000000, 6.750000,-0.000000;;, + 134;3; -2.000000, 6.750000, 0.000000;;, + 135;3; -2.000000, 6.750000, 0.000000;;, + 136;3; -2.000000, 6.750000,-0.000000;;, + 137;3; -2.000000, 6.750000,-0.000000;;, + 138;3; -2.000000, 6.750000,-0.000000;;, + 139;3; -2.000000, 6.750000,-0.000000;;, + 140;3; -2.000000, 6.750000, 0.000000;;, + 141;3; -2.000000, 6.750000,-0.000000;;, + 142;3; -2.000000, 6.750000,-0.000000;;, + 143;3; -2.000000, 6.750000,-0.000000;;, + 144;3; -2.000000, 6.750000, 0.000000;;, + 145;3; -2.000000, 6.750000,-0.000000;;, + 146;3; -2.000000, 6.750000, 0.000000;;, + 147;3; -2.000000, 6.750000, 0.000000;;, + 148;3; -2.000000, 6.750000,-0.000000;;, + 149;3; -2.000000, 6.750000,-0.000000;;, + 150;3; -2.000000, 6.750000,-0.000000;;, + 151;3; -2.000000, 6.750000,-0.000000;;, + 152;3; -2.000000, 6.750000,-0.000000;;, + 153;3; -2.000000, 6.750000, 0.000000;;, + 154;3; -2.000000, 6.750000,-0.000000;;, + 155;3; -2.000000, 6.750000,-0.000000;;, + 156;3; -2.000000, 6.750000,-0.000000;;, + 157;3; -2.000000, 6.750000,-0.000000;;, + 158;3; -2.000000, 6.750000, 0.000000;;, + 159;3; -2.000000, 6.750000,-0.000000;;, + 160;3; -2.000000, 6.750000, 0.000000;;, + 161;3; -2.000000, 6.750000, 0.000000;;, + 162;3; -2.000000, 6.750000,-0.000000;;, + 163;3; -2.000000, 6.750000,-0.000000;;, + 164;3; -2.000000, 6.750000,-0.000000;;, + 165;3; -2.000000, 6.750000,-0.000000;;, + 166;3; -2.000000, 6.750000,-0.000000;;, + 167;3; -2.000000, 6.750000,-0.000000;;, + 168;3; -2.000000, 6.750000,-0.000000;;, + 169;3; -2.000000, 6.750000,-0.000000;;, + 170;3; -2.000000, 6.750000,-0.000000;;, + 171;3; -2.000000, 6.750000,-0.000000;;, + 172;3; -2.000000, 6.750000,-0.000000;;, + 173;3; -2.000000, 6.750000,-0.000000;;, + 174;3; -2.000000, 6.750000,-0.000000;;, + 175;3; -2.000000, 6.750000,-0.000000;;, + 176;3; -2.000000, 6.750000,-0.000000;;, + 177;3; -2.000000, 6.750000,-0.000000;;, + 178;3; -2.000000, 6.750000,-0.000000;;, + 179;3; -2.000000, 6.750000,-0.000000;;, + 180;3; -2.000000, 6.750000,-0.000000;;, + 181;3; -2.000000, 6.750000,-0.000000;;, + 182;3; -2.000000, 6.750000,-0.000000;;, + 183;3; -2.000000, 6.750000,-0.000000;;, + 184;3; -2.000000, 6.750000,-0.000000;;, + 185;3; -2.000000, 6.750000,-0.000000;;, + 186;3; -2.000000, 6.750000,-0.000000;;, + 187;3; -2.000000, 6.750000,-0.000000;;, + 188;3; -2.000000, 6.750000,-0.000000;;, + 189;3; -2.000000, 6.750000,-0.000000;;, + 190;3; -2.000000, 6.750000, 0.000000;;, + 191;3; -2.000000, 6.750000, 0.000000;;, + 192;3; -2.000000, 6.750000,-0.000000;;, + 193;3; -2.000000, 6.750001, 0.000000;;, + 194;3; -2.000000, 6.750001, 0.000000;;, + 195;3; -2.000000, 6.750001, 0.000000;;, + 196;3; -2.000000, 6.750000,-0.000000;;, + 197;3; -2.000000, 6.750000, 0.000000;;, + 198;3; -2.000000, 6.750000,-0.000000;;, + 199;3; -2.000000, 6.750000,-0.000000;;, + 200;3; -2.000000, 6.750000,-0.000000;;, + 201;3; -2.000000, 6.750000, 0.000000;;, + 202;3; -2.000000, 6.750000,-0.000000;;, + 203;3; -2.000000, 6.750000, 0.000000;;, + 204;3; -2.000000, 6.750000,-0.000000;;, + 205;3; -2.000000, 6.750000,-0.000000;;, + 206;3; -2.000000, 6.750000, 0.000000;;, + 207;3; -2.000000, 6.750000,-0.000000;;, + 208;3; -2.000000, 6.750000, 0.000000;;, + 209;3; -2.000000, 6.750000,-0.000000;;, + 210;3; -2.000000, 6.750001, 0.000000;;, + 211;3; -2.000000, 6.750000,-0.000000;;, + 212;3; -2.000000, 6.750000, 0.000000;;, + 213;3; -2.000000, 6.750000,-0.000000;;, + 214;3; -2.000000, 6.750000, 0.000000;;, + 215;3; -2.000000, 6.750000,-0.000000;;, + 216;3; -2.000000, 6.750000,-0.000000;;, + 217;3; -2.000000, 6.750000, 0.000000;;, + 218;3; -2.000000, 6.750000, 0.000000;;, + 219;3; -2.000000, 6.750000,-0.000000;;, + 220;3; -2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 1;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 2;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 3;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 4;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 5;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 6;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 7;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 8;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 9;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 10;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 11;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 12;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 13;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 14;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 15;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 16;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 17;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 18;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 19;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 20;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 21;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 22;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 23;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 24;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 25;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 26;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 27;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 28;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 29;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 30;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 31;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 32;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 33;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 34;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 35;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 36;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 37;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 38;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 39;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 40;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 41;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 42;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 43;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 44;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 45;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 46;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 47;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 48;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 49;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 50;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 51;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 52;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 53;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 54;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 55;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 56;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 57;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 58;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 59;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 60;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 61;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 62;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 63;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 64;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 65;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 66;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 67;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 68;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 69;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 70;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 71;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 72;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 73;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 74;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 75;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 76;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 77;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 78;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 79;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 80;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 81;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 82;4; 0.000513,-0.997258, 0.072127, 0.014320;;, + 83;4; 0.002983,-0.997191, 0.072088, 0.015346;;, + 84;4; 0.005717,-0.997116, 0.072044, 0.016481;;, + 85;4; 0.008545,-0.997039, 0.071998, 0.017656;;, + 86;4; 0.011390,-0.996962, 0.071952, 0.018837;;, + 87;4; 0.014209,-0.996885, 0.071907, 0.020009;;, + 88;4; 0.016975,-0.996810, 0.071862, 0.021158;;, + 89;4; 0.019665,-0.996737, 0.071819, 0.022275;;, + 90;4; 0.022261,-0.996666, 0.071777, 0.023353;;, + 91;4; 0.024745,-0.996598, 0.071737, 0.024385;;, + 92;4; 0.027103,-0.996534, 0.071699, 0.025365;;, + 93;4; 0.029318,-0.996474, 0.071663, 0.026285;;, + 94;4; 0.031373,-0.996418, 0.071630, 0.027138;;, + 95;4; 0.033248,-0.996367, 0.071600, 0.027917;;, + 96;4; 0.034924,-0.996321, 0.071573, 0.028613;;, + 97;4; 0.036375,-0.996281, 0.071549, 0.029216;;, + 98;4; 0.037574,-0.996249, 0.071530, 0.029714;;, + 99;4; 0.038487,-0.996224, 0.071515, 0.030093;;, + 100;4; 0.039073,-0.996208, 0.071506, 0.030336;;, + 101;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 102;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 103;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 104;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 105;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 106;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 107;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 108;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 109;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 110;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 111;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 112;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 113;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 114;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 115;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 116;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 117;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 118;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 119;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 120;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 121;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 122;4; -0.000771,-0.997293, 0.072148, 0.013786;;, + 123;4; -0.000100,-0.997275, 0.072137, 0.014065;;, + 124;4; 0.001022,-0.997244, 0.072119, 0.014531;;, + 125;4; 0.002587,-0.997202, 0.072094, 0.015181;;, + 126;4; 0.004576,-0.997148, 0.072062, 0.016007;;, + 127;4; 0.006956,-0.997083, 0.072024, 0.016996;;, + 128;4; 0.009676,-0.997009, 0.071980, 0.018126;;, + 129;4; 0.012671,-0.996927, 0.071931, 0.019370;;, + 130;4; 0.015858,-0.996840, 0.071880, 0.020693;;, + 131;4; 0.019145,-0.996751, 0.071827, 0.022059;;, + 132;4; 0.022431,-0.996661, 0.071774, 0.023424;;, + 133;4; 0.025618,-0.996574, 0.071723, 0.024748;;, + 134;4; 0.028613,-0.996493, 0.071675, 0.025991;;, + 135;4; 0.031333,-0.996419, 0.071631, 0.027121;;, + 136;4; 0.033713,-0.996354, 0.071592, 0.028110;;, + 137;4; 0.035702,-0.996300, 0.071560, 0.028936;;, + 138;4; 0.037267,-0.996257, 0.071535, 0.029586;;, + 139;4; 0.038389,-0.996226, 0.071517, 0.030052;;, + 140;4; 0.039060,-0.996208, 0.071506, 0.030331;;, + 141;4; 0.039282,-0.996202, 0.071503, 0.030423;;, + 142;4; 0.039113,-0.996208, 0.071505, 0.030339;;, + 143;4; 0.038636,-0.996224, 0.071513, 0.030104;;, + 144;4; 0.037890,-0.996249, 0.071526, 0.029737;;, + 145;4; 0.036903,-0.996282, 0.071542, 0.029254;;, + 146;4; 0.035701,-0.996322, 0.071562, 0.028669;;, + 147;4; 0.034303,-0.996368, 0.071585, 0.027993;;, + 148;4; 0.032725,-0.996419, 0.071612, 0.027236;;, + 149;4; 0.030981,-0.996475, 0.071640, 0.026405;;, + 150;4; 0.029082,-0.996536, 0.071672, 0.025508;;, + 151;4; 0.027037,-0.996600, 0.071705, 0.024551;;, + 152;4; 0.024854,-0.996668, 0.071741, 0.023541;;, + 153;4; 0.022538,-0.996739, 0.071779, 0.022483;;, + 154;4; 0.020093,-0.996813, 0.071819, 0.021383;;, + 155;4; 0.017523,-0.996888, 0.071861, 0.020249;;, + 156;4; 0.014827,-0.996965, 0.071905, 0.019086;;, + 157;4; 0.012003,-0.997043, 0.071950, 0.017906;;, + 158;4; 0.009044,-0.997120, 0.071998, 0.016722;;, + 159;4; 0.005935,-0.997194, 0.072047, 0.015559;;, + 160;4; 0.002637,-0.997260, 0.072098, 0.014474;;, + 161;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 162;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 163;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 164;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 165;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 166;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 167;4; -0.003932,-0.958043, 0.286296, 0.013156;;, + 168;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 169;4; -0.027477,-0.993490, 0.067048, 0.017184;;, + 170;4; -0.101901,-0.981967, 0.063626, 0.027028;;, + 171;4; -0.197396,-0.966974, 0.061970, 0.039671;;, + 172;4; -0.271751,-0.955236, 0.061528, 0.049519;;, + 173;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 174;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 175;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 176;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 177;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 178;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 179;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 180;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 181;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 182;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 183;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 184;4; 0.269917,-0.956170, 0.069894,-0.023275;;, + 185;4; 0.195490,-0.967472, 0.070514,-0.013114;;, + 186;4; 0.099915,-0.981984, 0.071310,-0.000070;;, + 187;4; 0.025453,-0.993287, 0.071931, 0.010088;;, + 188;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 189;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 190;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 191;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 192;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 193;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 194;4; -0.086115,-0.993248, 0.070709, 0.032306;;, + 195;4; -0.078548,-0.993608, 0.070837, 0.030651;;, + 196;4; -0.057237,-0.994622, 0.071198, 0.025991;;, + 197;4; -0.029872,-0.995925, 0.071662, 0.020008;;, + 198;4; -0.008560,-0.996939, 0.072023, 0.015348;;, + 199;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 200;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 201;4; -0.027423,-0.993189, 0.071206, 0.017188;;, + 202;4; -0.101840,-0.981611, 0.068543, 0.027032;;, + 203;4; -0.197357,-0.966746, 0.065124, 0.039673;;, + 204;4; -0.271739,-0.955169, 0.062460, 0.049519;;, + 205;4; -0.298149,-0.951059, 0.061515, 0.053015;;, + 206;4; -0.281324,-0.955151, 0.062328, 0.050810;;, + 207;4; -0.229770,-0.966686, 0.064678, 0.044032;;, + 208;4; -0.152323,-0.981518, 0.067851, 0.033816;;, + 209;4; -0.070052,-0.993110, 0.070622, 0.022916;;, + 210;4; -0.000993,-0.997299, 0.072152, 0.013694;;, + 211;4; 0.068082,-0.993365, 0.072516, 0.004361;;, + 212;4; 0.150399,-0.982078, 0.072003,-0.006854;;, + 213;4; 0.227904,-0.967532, 0.070959,-0.017473;;, + 214;4; 0.279502,-0.956187, 0.070025,-0.024565;;, + 215;4; 0.296344,-0.952157, 0.069673,-0.026881;;, + 216;4; 0.269928,-0.956170, 0.069894,-0.023274;;, + 217;4; 0.195554,-0.967472, 0.070513,-0.013110;;, + 218;4; 0.100014,-0.981984, 0.071309,-0.000063;;, + 219;4; 0.025501,-0.993286, 0.071930, 0.010091;;, + 220;4; -0.000993,-0.997299, 0.072152, 0.013694;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Arm_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 2.000000, 6.750000,-0.000000;;, + 1;3; 2.000000, 6.750000, 0.000000;;, + 2;3; 2.000000, 6.750000,-0.000000;;, + 3;3; 2.000000, 6.750000, 0.000000;;, + 4;3; 2.000000, 6.750000,-0.000000;;, + 5;3; 2.000000, 6.750000,-0.000000;;, + 6;3; 2.000000, 6.750000, 0.000000;;, + 7;3; 2.000000, 6.750000, 0.000000;;, + 8;3; 2.000000, 6.750000,-0.000000;;, + 9;3; 2.000000, 6.750000, 0.000000;;, + 10;3; 2.000000, 6.750000,-0.000000;;, + 11;3; 2.000000, 6.750000,-0.000000;;, + 12;3; 2.000000, 6.750000, 0.000000;;, + 13;3; 2.000000, 6.750000, 0.000000;;, + 14;3; 2.000000, 6.750000, 0.000000;;, + 15;3; 2.000000, 6.750000, 0.000000;;, + 16;3; 2.000000, 6.750000,-0.000000;;, + 17;3; 2.000000, 6.750000,-0.000000;;, + 18;3; 2.000000, 6.750000, 0.000000;;, + 19;3; 2.000000, 6.750000, 0.000000;;, + 20;3; 2.000000, 6.750000,-0.000000;;, + 21;3; 2.000000, 6.750000, 0.000000;;, + 22;3; 2.000000, 6.750000,-0.000000;;, + 23;3; 2.000000, 6.750000,-0.000000;;, + 24;3; 2.000000, 6.750000,-0.000000;;, + 25;3; 2.000000, 6.750000, 0.000000;;, + 26;3; 2.000000, 6.750000, 0.000000;;, + 27;3; 2.000000, 6.750000, 0.000000;;, + 28;3; 2.000000, 6.750000, 0.000000;;, + 29;3; 2.000000, 6.750000,-0.000000;;, + 30;3; 2.000000, 6.750000,-0.000000;;, + 31;3; 2.000000, 6.750000,-0.000000;;, + 32;3; 2.000000, 6.750000,-0.000000;;, + 33;3; 2.000000, 6.750000, 0.000000;;, + 34;3; 2.000000, 6.750000,-0.000000;;, + 35;3; 2.000000, 6.750000,-0.000000;;, + 36;3; 2.000000, 6.750000, 0.000000;;, + 37;3; 2.000000, 6.750000, 0.000000;;, + 38;3; 2.000000, 6.750000,-0.000000;;, + 39;3; 2.000000, 6.750000, 0.000000;;, + 40;3; 2.000000, 6.750000,-0.000000;;, + 41;3; 2.000000, 6.750000,-0.000000;;, + 42;3; 2.000000, 6.750000,-0.000000;;, + 43;3; 2.000000, 6.750000, 0.000000;;, + 44;3; 2.000000, 6.750000,-0.000000;;, + 45;3; 2.000000, 6.750000,-0.000000;;, + 46;3; 2.000000, 6.750000,-0.000000;;, + 47;3; 2.000000, 6.750000, 0.000000;;, + 48;3; 2.000000, 6.750000,-0.000000;;, + 49;3; 2.000000, 6.750000,-0.000000;;, + 50;3; 2.000000, 6.750000,-0.000000;;, + 51;3; 2.000000, 6.750000,-0.000000;;, + 52;3; 2.000000, 6.750000, 0.000000;;, + 53;3; 2.000000, 6.750000, 0.000000;;, + 54;3; 2.000000, 6.750000,-0.000000;;, + 55;3; 2.000000, 6.750000,-0.000000;;, + 56;3; 2.000000, 6.750000,-0.000000;;, + 57;3; 2.000000, 6.750000,-0.000000;;, + 58;3; 2.000000, 6.750000, 0.000000;;, + 59;3; 2.000000, 6.750000, 0.000000;;, + 60;3; 2.000000, 6.750000,-0.000000;;, + 61;3; 2.000000, 6.750000,-0.000000;;, + 62;3; 2.000000, 6.750000, 0.000000;;, + 63;3; 2.000000, 6.750000, 0.000000;;, + 64;3; 2.000000, 6.750000, 0.000000;;, + 65;3; 2.000000, 6.750000, 0.000000;;, + 66;3; 2.000000, 6.750000, 0.000000;;, + 67;3; 2.000000, 6.750000,-0.000000;;, + 68;3; 2.000000, 6.750000, 0.000000;;, + 69;3; 2.000000, 6.750000, 0.000000;;, + 70;3; 2.000000, 6.750000, 0.000000;;, + 71;3; 2.000000, 6.750000, 0.000000;;, + 72;3; 2.000000, 6.750000, 0.000000;;, + 73;3; 2.000000, 6.750000,-0.000000;;, + 74;3; 2.000000, 6.750000, 0.000000;;, + 75;3; 2.000000, 6.750000, 0.000000;;, + 76;3; 2.000000, 6.750000, 0.000000;;, + 77;3; 2.000000, 6.750000,-0.000000;;, + 78;3; 2.000000, 6.750001,-0.000000;;, + 79;3; 2.000000, 6.750000,-0.000000;;, + 80;3; 2.000000, 6.750000,-0.000000;;, + 81;3; 2.000000, 6.750000, 0.000000;;, + 82;3; 2.000000, 6.750000,-0.000000;;, + 83;3; 2.000000, 6.750000,-0.000000;;, + 84;3; 2.000000, 6.750000,-0.000000;;, + 85;3; 2.000000, 6.750000,-0.000000;;, + 86;3; 2.000000, 6.750000, 0.000000;;, + 87;3; 2.000000, 6.750000,-0.000000;;, + 88;3; 2.000000, 6.750000,-0.000000;;, + 89;3; 2.000000, 6.750000, 0.000000;;, + 90;3; 2.000000, 6.750000,-0.000000;;, + 91;3; 2.000000, 6.750000, 0.000000;;, + 92;3; 2.000000, 6.750000, 0.000000;;, + 93;3; 2.000000, 6.750000, 0.000000;;, + 94;3; 2.000000, 6.750000,-0.000000;;, + 95;3; 2.000000, 6.750000, 0.000000;;, + 96;3; 2.000000, 6.750000,-0.000000;;, + 97;3; 2.000000, 6.750000,-0.000000;;, + 98;3; 2.000000, 6.750000,-0.000000;;, + 99;3; 2.000000, 6.750000,-0.000000;;, + 100;3; 2.000000, 6.750000, 0.000000;;, + 101;3; 2.000000, 6.750000,-0.000000;;, + 102;3; 2.000000, 6.750000, 0.000000;;, + 103;3; 2.000000, 6.750000,-0.000000;;, + 104;3; 2.000000, 6.750000,-0.000000;;, + 105;3; 2.000000, 6.750000,-0.000000;;, + 106;3; 2.000000, 6.750000,-0.000000;;, + 107;3; 2.000000, 6.750000, 0.000000;;, + 108;3; 2.000000, 6.750000, 0.000000;;, + 109;3; 2.000000, 6.750000,-0.000000;;, + 110;3; 2.000000, 6.750000,-0.000000;;, + 111;3; 2.000000, 6.750000,-0.000000;;, + 112;3; 2.000000, 6.750000,-0.000000;;, + 113;3; 2.000000, 6.750000,-0.000000;;, + 114;3; 2.000000, 6.750000, 0.000000;;, + 115;3; 2.000000, 6.750000,-0.000000;;, + 116;3; 2.000000, 6.750000,-0.000000;;, + 117;3; 2.000000, 6.750000,-0.000000;;, + 118;3; 2.000000, 6.750000,-0.000000;;, + 119;3; 2.000000, 6.750000, 0.000000;;, + 120;3; 2.000000, 6.750000, 0.000000;;, + 121;3; 2.000000, 6.750000, 0.000000;;, + 122;3; 2.000000, 6.750000, 0.000000;;, + 123;3; 2.000000, 6.750000,-0.000000;;, + 124;3; 2.000000, 6.750000,-0.000000;;, + 125;3; 2.000000, 6.750000,-0.000000;;, + 126;3; 2.000000, 6.750000,-0.000000;;, + 127;3; 2.000000, 6.750000,-0.000000;;, + 128;3; 2.000000, 6.750000, 0.000000;;, + 129;3; 2.000000, 6.750000,-0.000000;;, + 130;3; 2.000000, 6.750000, 0.000000;;, + 131;3; 2.000000, 6.750000,-0.000000;;, + 132;3; 2.000000, 6.750000,-0.000000;;, + 133;3; 2.000000, 6.750000,-0.000000;;, + 134;3; 2.000000, 6.750000, 0.000000;;, + 135;3; 2.000000, 6.750000, 0.000000;;, + 136;3; 2.000000, 6.750000,-0.000000;;, + 137;3; 2.000000, 6.750000,-0.000000;;, + 138;3; 2.000000, 6.750000,-0.000000;;, + 139;3; 2.000000, 6.750000,-0.000000;;, + 140;3; 2.000000, 6.750000, 0.000000;;, + 141;3; 2.000000, 6.750000,-0.000000;;, + 142;3; 2.000000, 6.750000,-0.000000;;, + 143;3; 2.000000, 6.750000,-0.000000;;, + 144;3; 2.000000, 6.750000, 0.000000;;, + 145;3; 2.000000, 6.750000,-0.000000;;, + 146;3; 2.000000, 6.750000, 0.000000;;, + 147;3; 2.000000, 6.750000, 0.000000;;, + 148;3; 2.000000, 6.750000,-0.000000;;, + 149;3; 2.000000, 6.750000,-0.000000;;, + 150;3; 2.000000, 6.750000,-0.000000;;, + 151;3; 2.000000, 6.750000,-0.000000;;, + 152;3; 2.000000, 6.750000,-0.000000;;, + 153;3; 2.000000, 6.750000, 0.000000;;, + 154;3; 2.000000, 6.750000,-0.000000;;, + 155;3; 2.000000, 6.750000,-0.000000;;, + 156;3; 2.000000, 6.750000,-0.000000;;, + 157;3; 2.000000, 6.750000,-0.000000;;, + 158;3; 2.000000, 6.750000, 0.000000;;, + 159;3; 2.000000, 6.750000,-0.000000;;, + 160;3; 2.000000, 6.750000, 0.000000;;, + 161;3; 2.000000, 6.750000, 0.000000;;, + 162;3; 2.000000, 6.750000,-0.000000;;, + 163;3; 2.000000, 6.750000,-0.000000;;, + 164;3; 2.000000, 6.750000,-0.000000;;, + 165;3; 2.000000, 6.750000,-0.000000;;, + 166;3; 2.000000, 6.750000,-0.000000;;, + 167;3; 2.000000, 6.750000,-0.000000;;, + 168;3; 2.000000, 6.750000,-0.000000;;, + 169;3; 2.000000, 6.750000,-0.000000;;, + 170;3; 2.000000, 6.750000,-0.000000;;, + 171;3; 2.000000, 6.750000,-0.000000;;, + 172;3; 2.000000, 6.750000,-0.000000;;, + 173;3; 2.000000, 6.750000,-0.000000;;, + 174;3; 2.000000, 6.750000,-0.000000;;, + 175;3; 2.000000, 6.750000,-0.000000;;, + 176;3; 2.000000, 6.750000,-0.000000;;, + 177;3; 2.000000, 6.750000,-0.000000;;, + 178;3; 2.000000, 6.750000,-0.000000;;, + 179;3; 2.000000, 6.750000,-0.000000;;, + 180;3; 2.000000, 6.750000,-0.000000;;, + 181;3; 2.000000, 6.750000,-0.000000;;, + 182;3; 2.000000, 6.750000,-0.000000;;, + 183;3; 2.000000, 6.750000,-0.000000;;, + 184;3; 2.000000, 6.750000,-0.000000;;, + 185;3; 2.000000, 6.750000,-0.000000;;, + 186;3; 2.000000, 6.750000,-0.000000;;, + 187;3; 2.000000, 6.750000,-0.000000;;, + 188;3; 2.000000, 6.750000,-0.000000;;, + 189;3; 2.000000, 6.750000,-0.000000;;, + 190;3; 2.000000, 6.750000, 0.000000;;, + 191;3; 2.000000, 6.750000, 0.000000;;, + 192;3; 2.000000, 6.750000,-0.000000;;, + 193;3; 2.000000, 6.750001, 0.000000;;, + 194;3; 2.000000, 6.750001, 0.000000;;, + 195;3; 2.000000, 6.750001, 0.000000;;, + 196;3; 2.000000, 6.750000,-0.000000;;, + 197;3; 2.000000, 6.750000, 0.000000;;, + 198;3; 2.000000, 6.750000,-0.000000;;, + 199;3; 2.000000, 6.750000,-0.000000;;, + 200;3; 2.000000, 6.750000,-0.000000;;, + 201;3; 2.000000, 6.750000, 0.000000;;, + 202;3; 2.000000, 6.750000,-0.000000;;, + 203;3; 2.000000, 6.750000, 0.000000;;, + 204;3; 2.000000, 6.750000,-0.000000;;, + 205;3; 2.000000, 6.750000,-0.000000;;, + 206;3; 2.000000, 6.750000, 0.000000;;, + 207;3; 2.000000, 6.750000,-0.000000;;, + 208;3; 2.000000, 6.750000, 0.000000;;, + 209;3; 2.000000, 6.750000,-0.000000;;, + 210;3; 2.000000, 6.750001, 0.000000;;, + 211;3; 2.000000, 6.750000,-0.000000;;, + 212;3; 2.000000, 6.750000, 0.000000;;, + 213;3; 2.000000, 6.750000,-0.000000;;, + 214;3; 2.000000, 6.750000, 0.000000;;, + 215;3; 2.000000, 6.750000,-0.000000;;, + 216;3; 2.000000, 6.750000,-0.000000;;, + 217;3; 2.000000, 6.750000, 0.000000;;, + 218;3; 2.000000, 6.750000, 0.000000;;, + 219;3; 2.000000, 6.750000,-0.000000;;, + 220;3; 2.000000, 6.750000,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 1;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 2;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 3;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 4;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 5;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 6;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 7;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 8;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 9;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 10;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 11;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 12;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 13;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 14;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 15;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 16;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 17;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 18;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 19;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 20;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 21;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 22;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 23;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 24;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 25;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 26;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 27;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 28;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 29;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 30;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 31;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 32;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 33;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 34;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 35;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 36;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 37;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 38;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 39;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 40;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 41;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 42;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 43;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 44;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 45;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 46;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 47;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 48;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 49;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 50;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 51;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 52;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 53;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 54;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 55;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 56;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 57;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 58;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 59;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 60;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 61;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 62;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 63;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 64;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 65;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 66;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 67;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 68;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 69;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 70;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 71;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 72;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 73;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 74;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 75;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 76;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 77;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 78;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 79;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 80;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 81;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 82;4; 0.000513,-0.997258,-0.072127,-0.014320;;, + 83;4; 0.002983,-0.997191,-0.072088,-0.015346;;, + 84;4; 0.005717,-0.997116,-0.072044,-0.016481;;, + 85;4; 0.008545,-0.997039,-0.071998,-0.017656;;, + 86;4; 0.011390,-0.996962,-0.071952,-0.018837;;, + 87;4; 0.014209,-0.996885,-0.071907,-0.020009;;, + 88;4; 0.016975,-0.996810,-0.071862,-0.021158;;, + 89;4; 0.019665,-0.996737,-0.071819,-0.022275;;, + 90;4; 0.022261,-0.996666,-0.071777,-0.023353;;, + 91;4; 0.024745,-0.996598,-0.071737,-0.024385;;, + 92;4; 0.027103,-0.996534,-0.071699,-0.025365;;, + 93;4; 0.029318,-0.996474,-0.071663,-0.026285;;, + 94;4; 0.031373,-0.996418,-0.071630,-0.027138;;, + 95;4; 0.033248,-0.996367,-0.071600,-0.027917;;, + 96;4; 0.034924,-0.996321,-0.071573,-0.028613;;, + 97;4; 0.036375,-0.996281,-0.071549,-0.029216;;, + 98;4; 0.037574,-0.996249,-0.071530,-0.029714;;, + 99;4; 0.038487,-0.996224,-0.071515,-0.030093;;, + 100;4; 0.039073,-0.996208,-0.071506,-0.030336;;, + 101;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 102;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 103;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 104;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 105;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 106;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 107;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 108;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 109;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 110;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 111;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 112;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 113;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 114;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 115;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 116;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 117;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 118;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 119;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 120;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 121;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 122;4; -0.000771,-0.997293,-0.072148,-0.013786;;, + 123;4; -0.000100,-0.997275,-0.072137,-0.014065;;, + 124;4; 0.001022,-0.997244,-0.072119,-0.014531;;, + 125;4; 0.002587,-0.997202,-0.072094,-0.015181;;, + 126;4; 0.004576,-0.997148,-0.072062,-0.016007;;, + 127;4; 0.006956,-0.997083,-0.072024,-0.016996;;, + 128;4; 0.009676,-0.997009,-0.071980,-0.018126;;, + 129;4; 0.012671,-0.996927,-0.071931,-0.019370;;, + 130;4; 0.015858,-0.996840,-0.071880,-0.020693;;, + 131;4; 0.019145,-0.996751,-0.071827,-0.022059;;, + 132;4; 0.022431,-0.996661,-0.071774,-0.023424;;, + 133;4; 0.025618,-0.996574,-0.071723,-0.024748;;, + 134;4; 0.028613,-0.996493,-0.071675,-0.025991;;, + 135;4; 0.031333,-0.996419,-0.071631,-0.027121;;, + 136;4; 0.033713,-0.996354,-0.071592,-0.028110;;, + 137;4; 0.035702,-0.996300,-0.071560,-0.028936;;, + 138;4; 0.037267,-0.996257,-0.071535,-0.029586;;, + 139;4; 0.038389,-0.996226,-0.071517,-0.030052;;, + 140;4; 0.039060,-0.996208,-0.071506,-0.030331;;, + 141;4; 0.039282,-0.996202,-0.071503,-0.030423;;, + 142;4; 0.039113,-0.996208,-0.071505,-0.030339;;, + 143;4; 0.038636,-0.996224,-0.071513,-0.030104;;, + 144;4; 0.037890,-0.996249,-0.071526,-0.029737;;, + 145;4; 0.036903,-0.996282,-0.071542,-0.029254;;, + 146;4; 0.035701,-0.996322,-0.071562,-0.028669;;, + 147;4; 0.034303,-0.996368,-0.071585,-0.027993;;, + 148;4; 0.032725,-0.996419,-0.071612,-0.027236;;, + 149;4; 0.030981,-0.996475,-0.071640,-0.026405;;, + 150;4; 0.029082,-0.996536,-0.071672,-0.025508;;, + 151;4; 0.027037,-0.996600,-0.071705,-0.024551;;, + 152;4; 0.024854,-0.996668,-0.071741,-0.023541;;, + 153;4; 0.022538,-0.996739,-0.071779,-0.022483;;, + 154;4; 0.020093,-0.996813,-0.071819,-0.021383;;, + 155;4; 0.017523,-0.996888,-0.071861,-0.020249;;, + 156;4; 0.014827,-0.996965,-0.071905,-0.019086;;, + 157;4; 0.012003,-0.997043,-0.071950,-0.017906;;, + 158;4; 0.009044,-0.997120,-0.071998,-0.016722;;, + 159;4; 0.005935,-0.997194,-0.072047,-0.015559;;, + 160;4; 0.002637,-0.997260,-0.072098,-0.014474;;, + 161;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 162;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 163;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 164;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 165;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 166;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 167;4; -0.003932,-0.958043,-0.286296,-0.013156;;, + 168;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 169;4; 0.036332,-0.993297,-0.071785,-0.010875;;, + 170;4; 0.112793,-0.981996,-0.071141,-0.000862;;, + 171;4; 0.203761,-0.967480,-0.070405, 0.012516;;, + 172;4; 0.272366,-0.956172,-0.069861, 0.023097;;, + 173;4; 0.296344,-0.952157,-0.069673, 0.026881;;, + 174;4; 0.279502,-0.956187,-0.070025, 0.024565;;, + 175;4; 0.227904,-0.967532,-0.070959, 0.017473;;, + 176;4; 0.150399,-0.982078,-0.072003, 0.006854;;, + 177;4; 0.068082,-0.993365,-0.072516,-0.004361;;, + 178;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 179;4; -0.070052,-0.993110,-0.070622,-0.022916;;, + 180;4; -0.152323,-0.981518,-0.067851,-0.033816;;, + 181;4; -0.229770,-0.966686,-0.064678,-0.044032;;, + 182;4; -0.281324,-0.955151,-0.062328,-0.050810;;, + 183;4; -0.298149,-0.951059,-0.061515,-0.053015;;, + 184;4; -0.272273,-0.955136,-0.062465,-0.049486;;, + 185;4; -0.200485,-0.966552,-0.065151,-0.039477;;, + 186;4; -0.106850,-0.981306,-0.068588,-0.026716;;, + 187;4; -0.029983,-0.993038,-0.071230,-0.017026;;, + 188;4; -0.000993,-0.997299,-0.072152,-0.013694;;, + 189;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 190;4; -0.803189,-0.565878, 0.021820,-0.111186;;, + 191;4; -0.718122,-0.648320, 0.010761,-0.086703;;, + 192;4; -0.614364,-0.752494,-0.003387,-0.054938;;, + 193;4; -0.534783,-0.833220,-0.014393,-0.030128;;, + 194;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 195;4; -0.535306,-0.833106,-0.014392,-0.030096;;, + 196;4; -0.617423,-0.751827,-0.003379,-0.054754;;, + 197;4; -0.723034,-0.647270, 0.010774,-0.086404;;, + 198;4; -0.805709,-0.565358, 0.021825,-0.111032;;, + 199;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 200;4; -0.538721,-0.840702,-0.006528,-0.054378;;, + 201;4; -0.565325,-0.813340,-0.003640,-0.060176;;, + 202;4; -0.639822,-0.736773, 0.004462,-0.076533;;, + 203;4; -0.734957,-0.639059, 0.014829,-0.097564;;, + 204;4; -0.808923,-0.563105, 0.022893,-0.113951;;, + 205;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 206;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 207;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 208;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 209;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 210;4; -0.506110,-0.862011,-0.018305,-0.021344;;, + 211;4; -0.535364,-0.833040,-0.014388,-0.030093;;, + 212;4; -0.617765,-0.751439,-0.003355,-0.054735;;, + 213;4; -0.723567,-0.646664, 0.010810,-0.086375;;, + 214;4; -0.805968,-0.565063, 0.021843,-0.111017;;, + 215;4; -0.835223,-0.536092, 0.025760,-0.119766;;, + 216;4; -0.808881,-0.563153, 0.022891,-0.113953;;, + 217;4; -0.734713,-0.639340, 0.014812,-0.097578;;, + 218;4; -0.639441,-0.737212, 0.004435,-0.076554;;, + 219;4; -0.565139,-0.813554,-0.003653,-0.060187;;, + 220;4; -0.538721,-0.840702,-0.006528,-0.054378;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Right} + AnimationKey { //Position + 2; + 221; + 0;3; 1.000000, 0.000000,-0.000001;;, + 1;3; 1.000000, 0.000000,-0.000001;;, + 2;3; 1.000000,-0.000000,-0.000001;;, + 3;3; 1.000000,-0.000000,-0.000001;;, + 4;3; 1.000000,-0.000000,-0.000001;;, + 5;3; 1.000000,-0.000000,-0.000001;;, + 6;3; 1.000000,-0.000000,-0.000001;;, + 7;3; 1.000000, 0.000000,-0.000001;;, + 8;3; 1.000000,-0.000000,-0.000001;;, + 9;3; 1.000000,-0.000000,-0.000001;;, + 10;3; 1.000000,-0.000000,-0.000001;;, + 11;3; 1.000000,-0.000000,-0.000001;;, + 12;3; 1.000000,-0.000000,-0.000001;;, + 13;3; 1.000000, 0.000000,-0.000001;;, + 14;3; 1.000000,-0.000000,-0.000001;;, + 15;3; 1.000000,-0.000000,-0.000001;;, + 16;3; 1.000000,-0.000000,-0.000000;;, + 17;3; 1.000000,-0.000000,-0.000001;;, + 18;3; 1.000000, 0.000000,-0.000000;;, + 19;3; 1.000000,-0.000000,-0.000001;;, + 20;3; 1.000000, 0.000000,-0.000000;;, + 21;3; 1.000000,-0.000000,-0.000001;;, + 22;3; 1.000000, 0.000000,-0.000000;;, + 23;3; 1.000000,-0.000000,-0.000001;;, + 24;3; 1.000000,-0.000000,-0.000001;;, + 25;3; 1.000000,-0.000000,-0.000000;;, + 26;3; 1.000000,-0.000000,-0.000000;;, + 27;3; 1.000000, 0.000000,-0.000001;;, + 28;3; 1.000000,-0.000000,-0.000001;;, + 29;3; 1.000000,-0.000000,-0.000001;;, + 30;3; 1.000000,-0.000000,-0.000001;;, + 31;3; 1.000000,-0.000000,-0.000001;;, + 32;3; 1.000000,-0.000000,-0.000001;;, + 33;3; 1.000000, 0.000000,-0.000001;;, + 34;3; 1.000000,-0.000000,-0.000001;;, + 35;3; 1.000000,-0.000000,-0.000001;;, + 36;3; 1.000000,-0.000000,-0.000001;;, + 37;3; 1.000000,-0.000000,-0.000001;;, + 38;3; 1.000000,-0.000000,-0.000001;;, + 39;3; 1.000000, 0.000000,-0.000001;;, + 40;3; 1.000000, 0.000000,-0.000001;;, + 41;3; 1.000000, 0.000000,-0.000001;;, + 42;3; 1.000000,-0.000000,-0.000001;;, + 43;3; 1.000000,-0.000000,-0.000001;;, + 44;3; 1.000000,-0.000000,-0.000001;;, + 45;3; 1.000000,-0.000000,-0.000001;;, + 46;3; 1.000000,-0.000000,-0.000001;;, + 47;3; 1.000000, 0.000000,-0.000001;;, + 48;3; 1.000000,-0.000000,-0.000001;;, + 49;3; 1.000000,-0.000000,-0.000001;;, + 50;3; 1.000000,-0.000000,-0.000001;;, + 51;3; 1.000000,-0.000000,-0.000001;;, + 52;3; 1.000000,-0.000000,-0.000001;;, + 53;3; 1.000000, 0.000000,-0.000001;;, + 54;3; 1.000000,-0.000000,-0.000001;;, + 55;3; 1.000000,-0.000000,-0.000001;;, + 56;3; 1.000000,-0.000000,-0.000000;;, + 57;3; 1.000000,-0.000000,-0.000001;;, + 58;3; 1.000000, 0.000000,-0.000000;;, + 59;3; 1.000000,-0.000000,-0.000001;;, + 60;3; 1.000000, 0.000000,-0.000000;;, + 61;3; 1.000000, 0.000000,-0.000001;;, + 62;3; 1.000000,-0.000000,-0.000001;;, + 63;3; 1.000000,-0.000000,-0.000000;;, + 64;3; 1.000000, 0.000000,-0.000000;;, + 65;3; 1.000000,-0.000000,-0.000001;;, + 66;3; 1.000000,-0.000000,-0.000001;;, + 67;3; 1.000000,-0.000000,-0.000001;;, + 68;3; 1.000000, 0.000000,-0.000001;;, + 69;3; 1.000000,-0.000000,-0.000000;;, + 70;3; 1.000000,-0.000000,-0.000000;;, + 71;3; 1.000000,-0.000000,-0.000001;;, + 72;3; 1.000000,-0.000000,-0.000001;;, + 73;3; 1.000000, 0.000000,-0.000000;;, + 74;3; 1.000000,-0.000000,-0.000001;;, + 75;3; 1.000000, 0.000000,-0.000001;;, + 76;3; 1.000000,-0.000000,-0.000001;;, + 77;3; 1.000000,-0.000000,-0.000001;;, + 78;3; 1.000000, 0.000000,-0.000001;;, + 79;3; 1.000000,-0.000000,-0.000001;;, + 80;3; 1.000000, 0.000000,-0.000001;;, + 81;3; 1.000000, 0.000000,-0.000001;;, + 82;3; 1.000000,-0.000000,-0.000001;;, + 83;3; 1.000000,-0.000000,-0.000001;;, + 84;3; 1.000000,-0.000000,-0.000001;;, + 85;3; 1.000000,-0.000000,-0.000001;;, + 86;3; 1.000000,-0.000000,-0.000001;;, + 87;3; 1.000000,-0.000000,-0.000001;;, + 88;3; 1.000000,-0.000000,-0.000001;;, + 89;3; 1.000000,-0.000000,-0.000001;;, + 90;3; 1.000000,-0.000000,-0.000001;;, + 91;3; 1.000000,-0.000000,-0.000001;;, + 92;3; 1.000000,-0.000000,-0.000001;;, + 93;3; 1.000000,-0.000000,-0.000001;;, + 94;3; 1.000000,-0.000000,-0.000001;;, + 95;3; 1.000000,-0.000000,-0.000001;;, + 96;3; 1.000000,-0.000000,-0.000001;;, + 97;3; 1.000000,-0.000000,-0.000001;;, + 98;3; 1.000000,-0.000000,-0.000001;;, + 99;3; 1.000000,-0.000000,-0.000001;;, + 100;3; 1.000000,-0.000000,-0.000001;;, + 101;3; 1.000000,-0.000000,-0.000001;;, + 102;3; 1.000000,-0.000000,-0.000001;;, + 103;3; 1.000000,-0.000000,-0.000001;;, + 104;3; 1.000000,-0.000000,-0.000001;;, + 105;3; 1.000000,-0.000000,-0.000001;;, + 106;3; 1.000000,-0.000000,-0.000001;;, + 107;3; 1.000000,-0.000000,-0.000001;;, + 108;3; 1.000000,-0.000000,-0.000001;;, + 109;3; 1.000000,-0.000000,-0.000001;;, + 110;3; 1.000000,-0.000000,-0.000001;;, + 111;3; 1.000000,-0.000000,-0.000001;;, + 112;3; 1.000000,-0.000000,-0.000001;;, + 113;3; 1.000000,-0.000000,-0.000001;;, + 114;3; 1.000000,-0.000000,-0.000001;;, + 115;3; 1.000000,-0.000000,-0.000001;;, + 116;3; 1.000000,-0.000000,-0.000001;;, + 117;3; 1.000000,-0.000000,-0.000001;;, + 118;3; 1.000000,-0.000000,-0.000001;;, + 119;3; 1.000000,-0.000000,-0.000001;;, + 120;3; 1.000000,-0.000000,-0.000001;;, + 121;3; 1.000000, 0.000000,-0.000001;;, + 122;3; 1.000000,-0.000000,-0.000001;;, + 123;3; 1.000000,-0.000000,-0.000001;;, + 124;3; 1.000000,-0.000000,-0.000001;;, + 125;3; 1.000000,-0.000000,-0.000001;;, + 126;3; 1.000000,-0.000000,-0.000001;;, + 127;3; 1.000000,-0.000000,-0.000001;;, + 128;3; 1.000000,-0.000000,-0.000001;;, + 129;3; 1.000000,-0.000000,-0.000001;;, + 130;3; 1.000000,-0.000000,-0.000001;;, + 131;3; 1.000000,-0.000000,-0.000001;;, + 132;3; 1.000000,-0.000000,-0.000001;;, + 133;3; 1.000000,-0.000000,-0.000001;;, + 134;3; 1.000000,-0.000000,-0.000001;;, + 135;3; 1.000000,-0.000000,-0.000001;;, + 136;3; 1.000000,-0.000000,-0.000001;;, + 137;3; 1.000000,-0.000000,-0.000001;;, + 138;3; 1.000000,-0.000000,-0.000001;;, + 139;3; 1.000000,-0.000000,-0.000001;;, + 140;3; 1.000000,-0.000000,-0.000001;;, + 141;3; 1.000000,-0.000000,-0.000001;;, + 142;3; 1.000000,-0.000000,-0.000001;;, + 143;3; 1.000000,-0.000000,-0.000001;;, + 144;3; 1.000000,-0.000000,-0.000001;;, + 145;3; 1.000000,-0.000000,-0.000001;;, + 146;3; 1.000000,-0.000000,-0.000001;;, + 147;3; 1.000000,-0.000000,-0.000001;;, + 148;3; 1.000000,-0.000000,-0.000001;;, + 149;3; 1.000000,-0.000000,-0.000001;;, + 150;3; 1.000000,-0.000000,-0.000001;;, + 151;3; 1.000000,-0.000000,-0.000001;;, + 152;3; 1.000000,-0.000000,-0.000001;;, + 153;3; 1.000000,-0.000000,-0.000001;;, + 154;3; 1.000000,-0.000000,-0.000001;;, + 155;3; 1.000000,-0.000000,-0.000001;;, + 156;3; 1.000000,-0.000000,-0.000001;;, + 157;3; 1.000000,-0.000000,-0.000001;;, + 158;3; 1.000000,-0.000000,-0.000001;;, + 159;3; 1.000000,-0.000000,-0.000001;;, + 160;3; 1.000000,-0.000000,-0.000001;;, + 161;3; 1.000000, 0.000000,-0.000001;;, + 162;3; 1.000000,-0.000000,-0.000001;;, + 163;3; 1.000000,-0.000000,-0.000001;;, + 164;3; 1.000000,-0.000000,-0.000001;;, + 165;3; 1.000000,-0.000000,-0.000001;;, + 166;3; 1.000000,-0.000000,-0.000001;;, + 167;3; 1.000000,-0.000000,-0.000001;;, + 168;3; 1.000000, 0.000000,-0.000001;;, + 169;3; 1.000000, 0.000000,-0.000001;;, + 170;3; 1.000000, 0.000000,-0.000001;;, + 171;3; 1.000000, 0.000000,-0.000001;;, + 172;3; 1.000000, 0.000000,-0.000001;;, + 173;3; 1.000000, 0.000000,-0.000001;;, + 174;3; 1.000000, 0.000000,-0.000001;;, + 175;3; 1.000000, 0.000000,-0.000001;;, + 176;3; 1.000000, 0.000000,-0.000001;;, + 177;3; 1.000000, 0.000000,-0.000001;;, + 178;3; 1.000000, 0.000000,-0.000001;;, + 179;3; 1.000000, 0.000000,-0.000001;;, + 180;3; 1.000000, 0.000000,-0.000001;;, + 181;3; 1.000000, 0.000000,-0.000001;;, + 182;3; 1.000000, 0.000000,-0.000001;;, + 183;3; 1.000000, 0.000000,-0.000001;;, + 184;3; 1.000000, 0.000000,-0.000001;;, + 185;3; 1.000000, 0.000000,-0.000001;;, + 186;3; 1.000000, 0.000000,-0.000001;;, + 187;3; 1.000000, 0.000000,-0.000001;;, + 188;3; 1.000000, 0.000000,-0.000001;;, + 189;3; 1.000000, 0.000000,-0.000001;;, + 190;3; 1.000000,-0.000000,-0.000001;;, + 191;3; 1.000000,-0.000000,-0.000001;;, + 192;3; 1.000000,-0.000000,-0.000001;;, + 193;3; 1.000000, 0.000000,-0.000001;;, + 194;3; 1.000000, 0.000000,-0.000000;;, + 195;3; 1.000000, 0.000000,-0.000001;;, + 196;3; 1.000000,-0.000000,-0.000000;;, + 197;3; 1.000000,-0.000000,-0.000001;;, + 198;3; 1.000000,-0.000000,-0.000001;;, + 199;3; 1.000000, 0.000000,-0.000001;;, + 200;3; 1.000000, 0.000000,-0.000001;;, + 201;3; 1.000000,-0.000000,-0.000001;;, + 202;3; 1.000000,-0.000000,-0.000001;;, + 203;3; 1.000000,-0.000000,-0.000001;;, + 204;3; 1.000000,-0.000000,-0.000000;;, + 205;3; 1.000000, 0.000000,-0.000000;;, + 206;3; 1.000000,-0.000000,-0.000001;;, + 207;3; 1.000000,-0.000000,-0.000001;;, + 208;3; 1.000000,-0.000000,-0.000001;;, + 209;3; 1.000000, 0.000000,-0.000001;;, + 210;3; 1.000000, 0.000000,-0.000000;;, + 211;3; 1.000000, 0.000000,-0.000001;;, + 212;3; 1.000000,-0.000000,-0.000001;;, + 213;3; 1.000000,-0.000000,-0.000001;;, + 214;3; 1.000000,-0.000000,-0.000001;;, + 215;3; 1.000000, 0.000000,-0.000000;;, + 216;3; 1.000000,-0.000000,-0.000000;;, + 217;3; 1.000000,-0.000000,-0.000000;;, + 218;3; 1.000000,-0.000000,-0.000001;;, + 219;3; 1.000000,-0.000000,-0.000001;;, + 220;3; 1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445, 0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 169;4; 0.034052, 0.993234, 0.000000,-0.000000;;, + 170;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 171;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 172;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 173;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 174;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 175;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 176;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 177;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 179;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 180;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 181;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 182;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 183;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 184;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 185;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 186;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 187;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 201;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 202;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 203;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 204;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 205;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 206;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 207;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 208;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 209;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 211;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 212;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 213;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 214;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 215;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 216;4; -0.348699, 0.930646,-0.000000,-0.000000;;, + 217;4; -0.253041, 0.949703,-0.000000,-0.000000;;, + 218;4; -0.130122, 0.974173,-0.000000,-0.000000;;, + 219;4; -0.034158, 0.993233,-0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Armature_Leg_Left} + AnimationKey { //Position + 2; + 221; + 0;3; -1.000000, 0.000000,-0.000001;;, + 1;3; -1.000000, 0.000000,-0.000001;;, + 2;3; -1.000000,-0.000000,-0.000001;;, + 3;3; -1.000000,-0.000000,-0.000001;;, + 4;3; -1.000000,-0.000000,-0.000001;;, + 5;3; -1.000000,-0.000000,-0.000001;;, + 6;3; -1.000000,-0.000000,-0.000001;;, + 7;3; -1.000000, 0.000000,-0.000001;;, + 8;3; -1.000000,-0.000000,-0.000001;;, + 9;3; -1.000000,-0.000000,-0.000001;;, + 10;3; -1.000000,-0.000000,-0.000001;;, + 11;3; -1.000000,-0.000000,-0.000001;;, + 12;3; -1.000000,-0.000000,-0.000001;;, + 13;3; -1.000000, 0.000000,-0.000001;;, + 14;3; -1.000000,-0.000000,-0.000001;;, + 15;3; -1.000000,-0.000000,-0.000001;;, + 16;3; -1.000000,-0.000000,-0.000000;;, + 17;3; -1.000000,-0.000000,-0.000001;;, + 18;3; -1.000000, 0.000000,-0.000000;;, + 19;3; -1.000000,-0.000000,-0.000001;;, + 20;3; -1.000000, 0.000000,-0.000000;;, + 21;3; -1.000000,-0.000000,-0.000001;;, + 22;3; -1.000000, 0.000000,-0.000000;;, + 23;3; -1.000000,-0.000000,-0.000001;;, + 24;3; -1.000000,-0.000000,-0.000001;;, + 25;3; -1.000000,-0.000000,-0.000000;;, + 26;3; -1.000000,-0.000000,-0.000000;;, + 27;3; -1.000000, 0.000000,-0.000001;;, + 28;3; -1.000000,-0.000000,-0.000001;;, + 29;3; -1.000000,-0.000000,-0.000001;;, + 30;3; -1.000000,-0.000000,-0.000001;;, + 31;3; -1.000000,-0.000000,-0.000001;;, + 32;3; -1.000000,-0.000000,-0.000001;;, + 33;3; -1.000000, 0.000000,-0.000001;;, + 34;3; -1.000000,-0.000000,-0.000001;;, + 35;3; -1.000000,-0.000000,-0.000001;;, + 36;3; -1.000000,-0.000000,-0.000001;;, + 37;3; -1.000000,-0.000000,-0.000001;;, + 38;3; -1.000000,-0.000000,-0.000001;;, + 39;3; -1.000000, 0.000000,-0.000001;;, + 40;3; -1.000000, 0.000000,-0.000001;;, + 41;3; -1.000000, 0.000000,-0.000001;;, + 42;3; -1.000000,-0.000000,-0.000001;;, + 43;3; -1.000000,-0.000000,-0.000001;;, + 44;3; -1.000000,-0.000000,-0.000001;;, + 45;3; -1.000000,-0.000000,-0.000001;;, + 46;3; -1.000000,-0.000000,-0.000001;;, + 47;3; -1.000000, 0.000000,-0.000001;;, + 48;3; -1.000000,-0.000000,-0.000001;;, + 49;3; -1.000000,-0.000000,-0.000001;;, + 50;3; -1.000000,-0.000000,-0.000001;;, + 51;3; -1.000000,-0.000000,-0.000001;;, + 52;3; -1.000000,-0.000000,-0.000001;;, + 53;3; -1.000000, 0.000000,-0.000001;;, + 54;3; -1.000000,-0.000000,-0.000001;;, + 55;3; -1.000000,-0.000000,-0.000001;;, + 56;3; -1.000000,-0.000000,-0.000000;;, + 57;3; -1.000000,-0.000000,-0.000001;;, + 58;3; -1.000000, 0.000000,-0.000000;;, + 59;3; -1.000000,-0.000000,-0.000001;;, + 60;3; -1.000000, 0.000000,-0.000000;;, + 61;3; -1.000000, 0.000000,-0.000001;;, + 62;3; -1.000000,-0.000000,-0.000001;;, + 63;3; -1.000000,-0.000000,-0.000000;;, + 64;3; -1.000000, 0.000000,-0.000000;;, + 65;3; -1.000000,-0.000000,-0.000001;;, + 66;3; -1.000000,-0.000000,-0.000001;;, + 67;3; -1.000000,-0.000000,-0.000001;;, + 68;3; -1.000000, 0.000000,-0.000001;;, + 69;3; -1.000000,-0.000000,-0.000000;;, + 70;3; -1.000000,-0.000000,-0.000000;;, + 71;3; -1.000000,-0.000000,-0.000001;;, + 72;3; -1.000000,-0.000000,-0.000001;;, + 73;3; -1.000000, 0.000000,-0.000000;;, + 74;3; -1.000000,-0.000000,-0.000001;;, + 75;3; -1.000000, 0.000000,-0.000001;;, + 76;3; -1.000000,-0.000000,-0.000001;;, + 77;3; -1.000000,-0.000000,-0.000001;;, + 78;3; -1.000000, 0.000000,-0.000001;;, + 79;3; -1.000000,-0.000000,-0.000001;;, + 80;3; -1.000000, 0.000000,-0.000001;;, + 81;3; -1.000000, 0.000000,-0.000001;;, + 82;3; -1.000000,-0.000000,-0.000001;;, + 83;3; -1.000000,-0.000000,-0.000001;;, + 84;3; -1.000000,-0.000000,-0.000001;;, + 85;3; -1.000000,-0.000000,-0.000001;;, + 86;3; -1.000000,-0.000000,-0.000001;;, + 87;3; -1.000000,-0.000000,-0.000001;;, + 88;3; -1.000000,-0.000000,-0.000001;;, + 89;3; -1.000000,-0.000000,-0.000001;;, + 90;3; -1.000000,-0.000000,-0.000001;;, + 91;3; -1.000000,-0.000000,-0.000001;;, + 92;3; -1.000000,-0.000000,-0.000001;;, + 93;3; -1.000000,-0.000000,-0.000001;;, + 94;3; -1.000000,-0.000000,-0.000001;;, + 95;3; -1.000000,-0.000000,-0.000001;;, + 96;3; -1.000000,-0.000000,-0.000001;;, + 97;3; -1.000000,-0.000000,-0.000001;;, + 98;3; -1.000000,-0.000000,-0.000001;;, + 99;3; -1.000000,-0.000000,-0.000001;;, + 100;3; -1.000000,-0.000000,-0.000001;;, + 101;3; -1.000000,-0.000000,-0.000001;;, + 102;3; -1.000000,-0.000000,-0.000001;;, + 103;3; -1.000000,-0.000000,-0.000001;;, + 104;3; -1.000000,-0.000000,-0.000001;;, + 105;3; -1.000000,-0.000000,-0.000001;;, + 106;3; -1.000000,-0.000000,-0.000001;;, + 107;3; -1.000000,-0.000000,-0.000001;;, + 108;3; -1.000000,-0.000000,-0.000001;;, + 109;3; -1.000000,-0.000000,-0.000001;;, + 110;3; -1.000000,-0.000000,-0.000001;;, + 111;3; -1.000000,-0.000000,-0.000001;;, + 112;3; -1.000000,-0.000000,-0.000001;;, + 113;3; -1.000000,-0.000000,-0.000001;;, + 114;3; -1.000000,-0.000000,-0.000001;;, + 115;3; -1.000000,-0.000000,-0.000001;;, + 116;3; -1.000000,-0.000000,-0.000001;;, + 117;3; -1.000000,-0.000000,-0.000001;;, + 118;3; -1.000000,-0.000000,-0.000001;;, + 119;3; -1.000000,-0.000000,-0.000001;;, + 120;3; -1.000000,-0.000000,-0.000001;;, + 121;3; -1.000000, 0.000000,-0.000001;;, + 122;3; -1.000000,-0.000000,-0.000001;;, + 123;3; -1.000000,-0.000000,-0.000001;;, + 124;3; -1.000000,-0.000000,-0.000001;;, + 125;3; -1.000000,-0.000000,-0.000001;;, + 126;3; -1.000000,-0.000000,-0.000001;;, + 127;3; -1.000000,-0.000000,-0.000001;;, + 128;3; -1.000000,-0.000000,-0.000001;;, + 129;3; -1.000000,-0.000000,-0.000001;;, + 130;3; -1.000000,-0.000000,-0.000001;;, + 131;3; -1.000000,-0.000000,-0.000001;;, + 132;3; -1.000000,-0.000000,-0.000001;;, + 133;3; -1.000000,-0.000000,-0.000001;;, + 134;3; -1.000000,-0.000000,-0.000001;;, + 135;3; -1.000000,-0.000000,-0.000001;;, + 136;3; -1.000000,-0.000000,-0.000001;;, + 137;3; -1.000000,-0.000000,-0.000001;;, + 138;3; -1.000000,-0.000000,-0.000001;;, + 139;3; -1.000000,-0.000000,-0.000001;;, + 140;3; -1.000000,-0.000000,-0.000001;;, + 141;3; -1.000000,-0.000000,-0.000001;;, + 142;3; -1.000000,-0.000000,-0.000001;;, + 143;3; -1.000000,-0.000000,-0.000001;;, + 144;3; -1.000000,-0.000000,-0.000001;;, + 145;3; -1.000000,-0.000000,-0.000001;;, + 146;3; -1.000000,-0.000000,-0.000001;;, + 147;3; -1.000000,-0.000000,-0.000001;;, + 148;3; -1.000000,-0.000000,-0.000001;;, + 149;3; -1.000000,-0.000000,-0.000001;;, + 150;3; -1.000000,-0.000000,-0.000001;;, + 151;3; -1.000000,-0.000000,-0.000001;;, + 152;3; -1.000000,-0.000000,-0.000001;;, + 153;3; -1.000000,-0.000000,-0.000001;;, + 154;3; -1.000000,-0.000000,-0.000001;;, + 155;3; -1.000000,-0.000000,-0.000001;;, + 156;3; -1.000000,-0.000000,-0.000001;;, + 157;3; -1.000000,-0.000000,-0.000001;;, + 158;3; -1.000000,-0.000000,-0.000001;;, + 159;3; -1.000000,-0.000000,-0.000001;;, + 160;3; -1.000000,-0.000000,-0.000001;;, + 161;3; -1.000000, 0.000000,-0.000001;;, + 162;3; -1.000000,-0.000000,-0.000001;;, + 163;3; -1.000000,-0.000000,-0.000001;;, + 164;3; -1.000000,-0.000000,-0.000001;;, + 165;3; -1.000000,-0.000000,-0.000001;;, + 166;3; -1.000000,-0.000000,-0.000001;;, + 167;3; -1.000000,-0.000000,-0.000001;;, + 168;3; -1.000000, 0.000000,-0.000001;;, + 169;3; -1.000000, 0.000000,-0.000001;;, + 170;3; -1.000000, 0.000000,-0.000001;;, + 171;3; -1.000000, 0.000000,-0.000001;;, + 172;3; -1.000000, 0.000000,-0.000001;;, + 173;3; -1.000000, 0.000000,-0.000001;;, + 174;3; -1.000000, 0.000000,-0.000001;;, + 175;3; -1.000000, 0.000000,-0.000001;;, + 176;3; -1.000000, 0.000000,-0.000001;;, + 177;3; -1.000000, 0.000000,-0.000001;;, + 178;3; -1.000000, 0.000000,-0.000001;;, + 179;3; -1.000000, 0.000000,-0.000001;;, + 180;3; -1.000000, 0.000000,-0.000001;;, + 181;3; -1.000000, 0.000000,-0.000001;;, + 182;3; -1.000000, 0.000000,-0.000001;;, + 183;3; -1.000000, 0.000000,-0.000001;;, + 184;3; -1.000000, 0.000000,-0.000001;;, + 185;3; -1.000000, 0.000000,-0.000001;;, + 186;3; -1.000000, 0.000000,-0.000001;;, + 187;3; -1.000000, 0.000000,-0.000001;;, + 188;3; -1.000000, 0.000000,-0.000001;;, + 189;3; -1.000000, 0.000000,-0.000001;;, + 190;3; -1.000000,-0.000000,-0.000001;;, + 191;3; -1.000000,-0.000000,-0.000001;;, + 192;3; -1.000000,-0.000000,-0.000001;;, + 193;3; -1.000000, 0.000000,-0.000001;;, + 194;3; -1.000000, 0.000000,-0.000000;;, + 195;3; -1.000000, 0.000000,-0.000001;;, + 196;3; -1.000000,-0.000000,-0.000000;;, + 197;3; -1.000000,-0.000000,-0.000001;;, + 198;3; -1.000000,-0.000000,-0.000001;;, + 199;3; -1.000000, 0.000000,-0.000001;;, + 200;3; -1.000000, 0.000000,-0.000001;;, + 201;3; -1.000000,-0.000000,-0.000001;;, + 202;3; -1.000000,-0.000000,-0.000001;;, + 203;3; -1.000000,-0.000000,-0.000001;;, + 204;3; -1.000000,-0.000000,-0.000000;;, + 205;3; -1.000000, 0.000000,-0.000000;;, + 206;3; -1.000000,-0.000000,-0.000001;;, + 207;3; -1.000000,-0.000000,-0.000001;;, + 208;3; -1.000000,-0.000000,-0.000001;;, + 209;3; -1.000000, 0.000000,-0.000001;;, + 210;3; -1.000000, 0.000000,-0.000000;;, + 211;3; -1.000000, 0.000000,-0.000001;;, + 212;3; -1.000000,-0.000000,-0.000001;;, + 213;3; -1.000000,-0.000000,-0.000001;;, + 214;3; -1.000000,-0.000000,-0.000001;;, + 215;3; -1.000000, 0.000000,-0.000000;;, + 216;3; -1.000000,-0.000000,-0.000000;;, + 217;3; -1.000000,-0.000000,-0.000000;;, + 218;3; -1.000000,-0.000000,-0.000001;;, + 219;3; -1.000000,-0.000000,-0.000001;;, + 220;3; -1.000000, 0.000000,-0.000001;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4; -0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4; -0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4; -0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4; -0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4; -0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4; -0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4; -0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4; -0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4; -0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4; -0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4; -0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4; -0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4; -0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4; -0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4; -0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4; -0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4; -0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4; -0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4; -0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4; -0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4; -0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4; -0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4; -0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4; -0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4; -0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4; -0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4; -0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4; -0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4; -0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4; -0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4; -0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4; -0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4; -0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4; -0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4; -0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4; -0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4; -0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4; -0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 163;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 164;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 165;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 166;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 167;4; -0.000000, 0.991445,-0.130526,-0.000000;;, + 168;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 169;4; -0.034052, 0.993234,-0.000000,-0.000000;;, + 170;4; -0.129904, 0.974175,-0.000000,-0.000000;;, + 171;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 172;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 173;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 174;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 175;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 176;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 177;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 178;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 179;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 180;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 181;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 182;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 183;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 184;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 185;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 186;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 187;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 188;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 189;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 200;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 201;4; -0.034052, 0.993233,-0.000000,-0.000000;;, + 202;4; -0.129903, 0.974175,-0.000000,-0.000000;;, + 203;4; -0.252901, 0.949704,-0.000000,-0.000000;;, + 204;4; -0.348675, 0.930646,-0.000000,-0.000000;;, + 205;4; -0.382683, 0.923880,-0.000000,-0.000000;;, + 206;4; -0.361005, 0.930646,-0.000000,-0.000000;;, + 207;4; -0.294618, 0.949704,-0.000000,-0.000000;;, + 208;4; -0.194899, 0.974175,-0.000000,-0.000000;;, + 209;4; -0.088939, 0.993234,-0.000000,-0.000000;;, + 210;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 211;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 212;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 213;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 214;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 215;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 216;4; 0.348699, 0.930646, 0.000000,-0.000000;;, + 217;4; 0.253041, 0.949703, 0.000000,-0.000000;;, + 218;4; 0.130122, 0.974173, 0.000000,-0.000000;;, + 219;4; 0.034158, 0.993233, 0.000000,-0.000000;;, + 220;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } + Animation { + {Player} + AnimationKey { //Position + 2; + 221; + 0;3; 0.000000, 0.000000, 0.000000;;, + 1;3; 0.000000, 0.000000, 0.000000;;, + 2;3; 0.000000, 0.000000, 0.000000;;, + 3;3; 0.000000, 0.000000, 0.000000;;, + 4;3; 0.000000, 0.000000, 0.000000;;, + 5;3; 0.000000, 0.000000, 0.000000;;, + 6;3; 0.000000, 0.000000, 0.000000;;, + 7;3; 0.000000, 0.000000, 0.000000;;, + 8;3; 0.000000, 0.000000, 0.000000;;, + 9;3; 0.000000, 0.000000, 0.000000;;, + 10;3; 0.000000, 0.000000, 0.000000;;, + 11;3; 0.000000, 0.000000, 0.000000;;, + 12;3; 0.000000, 0.000000, 0.000000;;, + 13;3; 0.000000, 0.000000, 0.000000;;, + 14;3; 0.000000, 0.000000, 0.000000;;, + 15;3; 0.000000, 0.000000, 0.000000;;, + 16;3; 0.000000, 0.000000, 0.000000;;, + 17;3; 0.000000, 0.000000, 0.000000;;, + 18;3; 0.000000, 0.000000, 0.000000;;, + 19;3; 0.000000, 0.000000, 0.000000;;, + 20;3; 0.000000, 0.000000, 0.000000;;, + 21;3; 0.000000, 0.000000, 0.000000;;, + 22;3; 0.000000, 0.000000, 0.000000;;, + 23;3; 0.000000, 0.000000, 0.000000;;, + 24;3; 0.000000, 0.000000, 0.000000;;, + 25;3; 0.000000, 0.000000, 0.000000;;, + 26;3; 0.000000, 0.000000, 0.000000;;, + 27;3; 0.000000, 0.000000, 0.000000;;, + 28;3; 0.000000, 0.000000, 0.000000;;, + 29;3; 0.000000, 0.000000, 0.000000;;, + 30;3; 0.000000, 0.000000, 0.000000;;, + 31;3; 0.000000, 0.000000, 0.000000;;, + 32;3; 0.000000, 0.000000, 0.000000;;, + 33;3; 0.000000, 0.000000, 0.000000;;, + 34;3; 0.000000, 0.000000, 0.000000;;, + 35;3; 0.000000, 0.000000, 0.000000;;, + 36;3; 0.000000, 0.000000, 0.000000;;, + 37;3; 0.000000, 0.000000, 0.000000;;, + 38;3; 0.000000, 0.000000, 0.000000;;, + 39;3; 0.000000, 0.000000, 0.000000;;, + 40;3; 0.000000, 0.000000, 0.000000;;, + 41;3; 0.000000, 0.000000, 0.000000;;, + 42;3; 0.000000, 0.000000, 0.000000;;, + 43;3; 0.000000, 0.000000, 0.000000;;, + 44;3; 0.000000, 0.000000, 0.000000;;, + 45;3; 0.000000, 0.000000, 0.000000;;, + 46;3; 0.000000, 0.000000, 0.000000;;, + 47;3; 0.000000, 0.000000, 0.000000;;, + 48;3; 0.000000, 0.000000, 0.000000;;, + 49;3; 0.000000, 0.000000, 0.000000;;, + 50;3; 0.000000, 0.000000, 0.000000;;, + 51;3; 0.000000, 0.000000, 0.000000;;, + 52;3; 0.000000, 0.000000, 0.000000;;, + 53;3; 0.000000, 0.000000, 0.000000;;, + 54;3; 0.000000, 0.000000, 0.000000;;, + 55;3; 0.000000, 0.000000, 0.000000;;, + 56;3; 0.000000, 0.000000, 0.000000;;, + 57;3; 0.000000, 0.000000, 0.000000;;, + 58;3; 0.000000, 0.000000, 0.000000;;, + 59;3; 0.000000, 0.000000, 0.000000;;, + 60;3; 0.000000, 0.000000, 0.000000;;, + 61;3; 0.000000, 0.000000, 0.000000;;, + 62;3; 0.000000, 0.000000, 0.000000;;, + 63;3; 0.000000, 0.000000, 0.000000;;, + 64;3; 0.000000, 0.000000, 0.000000;;, + 65;3; 0.000000, 0.000000, 0.000000;;, + 66;3; 0.000000, 0.000000, 0.000000;;, + 67;3; 0.000000, 0.000000, 0.000000;;, + 68;3; 0.000000, 0.000000, 0.000000;;, + 69;3; 0.000000, 0.000000, 0.000000;;, + 70;3; 0.000000, 0.000000, 0.000000;;, + 71;3; 0.000000, 0.000000, 0.000000;;, + 72;3; 0.000000, 0.000000, 0.000000;;, + 73;3; 0.000000, 0.000000, 0.000000;;, + 74;3; 0.000000, 0.000000, 0.000000;;, + 75;3; 0.000000, 0.000000, 0.000000;;, + 76;3; 0.000000, 0.000000, 0.000000;;, + 77;3; 0.000000, 0.000000, 0.000000;;, + 78;3; 0.000000, 0.000000, 0.000000;;, + 79;3; 0.000000, 0.000000, 0.000000;;, + 80;3; 0.000000, 0.000000, 0.000000;;, + 81;3; 0.000000, 0.000000, 0.000000;;, + 82;3; 0.000000, 0.000000, 0.000000;;, + 83;3; 0.000000, 0.000000, 0.000000;;, + 84;3; 0.000000, 0.000000, 0.000000;;, + 85;3; 0.000000, 0.000000, 0.000000;;, + 86;3; 0.000000, 0.000000, 0.000000;;, + 87;3; 0.000000, 0.000000, 0.000000;;, + 88;3; 0.000000, 0.000000, 0.000000;;, + 89;3; 0.000000, 0.000000, 0.000000;;, + 90;3; 0.000000, 0.000000, 0.000000;;, + 91;3; 0.000000, 0.000000, 0.000000;;, + 92;3; 0.000000, 0.000000, 0.000000;;, + 93;3; 0.000000, 0.000000, 0.000000;;, + 94;3; 0.000000, 0.000000, 0.000000;;, + 95;3; 0.000000, 0.000000, 0.000000;;, + 96;3; 0.000000, 0.000000, 0.000000;;, + 97;3; 0.000000, 0.000000, 0.000000;;, + 98;3; 0.000000, 0.000000, 0.000000;;, + 99;3; 0.000000, 0.000000, 0.000000;;, + 100;3; 0.000000, 0.000000, 0.000000;;, + 101;3; 0.000000, 0.000000, 0.000000;;, + 102;3; 0.000000, 0.000000, 0.000000;;, + 103;3; 0.000000, 0.000000, 0.000000;;, + 104;3; 0.000000, 0.000000, 0.000000;;, + 105;3; 0.000000, 0.000000, 0.000000;;, + 106;3; 0.000000, 0.000000, 0.000000;;, + 107;3; 0.000000, 0.000000, 0.000000;;, + 108;3; 0.000000, 0.000000, 0.000000;;, + 109;3; 0.000000, 0.000000, 0.000000;;, + 110;3; 0.000000, 0.000000, 0.000000;;, + 111;3; 0.000000, 0.000000, 0.000000;;, + 112;3; 0.000000, 0.000000, 0.000000;;, + 113;3; 0.000000, 0.000000, 0.000000;;, + 114;3; 0.000000, 0.000000, 0.000000;;, + 115;3; 0.000000, 0.000000, 0.000000;;, + 116;3; 0.000000, 0.000000, 0.000000;;, + 117;3; 0.000000, 0.000000, 0.000000;;, + 118;3; 0.000000, 0.000000, 0.000000;;, + 119;3; 0.000000, 0.000000, 0.000000;;, + 120;3; 0.000000, 0.000000, 0.000000;;, + 121;3; 0.000000, 0.000000, 0.000000;;, + 122;3; 0.000000, 0.000000, 0.000000;;, + 123;3; 0.000000, 0.000000, 0.000000;;, + 124;3; 0.000000, 0.000000, 0.000000;;, + 125;3; 0.000000, 0.000000, 0.000000;;, + 126;3; 0.000000, 0.000000, 0.000000;;, + 127;3; 0.000000, 0.000000, 0.000000;;, + 128;3; 0.000000, 0.000000, 0.000000;;, + 129;3; 0.000000, 0.000000, 0.000000;;, + 130;3; 0.000000, 0.000000, 0.000000;;, + 131;3; 0.000000, 0.000000, 0.000000;;, + 132;3; 0.000000, 0.000000, 0.000000;;, + 133;3; 0.000000, 0.000000, 0.000000;;, + 134;3; 0.000000, 0.000000, 0.000000;;, + 135;3; 0.000000, 0.000000, 0.000000;;, + 136;3; 0.000000, 0.000000, 0.000000;;, + 137;3; 0.000000, 0.000000, 0.000000;;, + 138;3; 0.000000, 0.000000, 0.000000;;, + 139;3; 0.000000, 0.000000, 0.000000;;, + 140;3; 0.000000, 0.000000, 0.000000;;, + 141;3; 0.000000, 0.000000, 0.000000;;, + 142;3; 0.000000, 0.000000, 0.000000;;, + 143;3; 0.000000, 0.000000, 0.000000;;, + 144;3; 0.000000, 0.000000, 0.000000;;, + 145;3; 0.000000, 0.000000, 0.000000;;, + 146;3; 0.000000, 0.000000, 0.000000;;, + 147;3; 0.000000, 0.000000, 0.000000;;, + 148;3; 0.000000, 0.000000, 0.000000;;, + 149;3; 0.000000, 0.000000, 0.000000;;, + 150;3; 0.000000, 0.000000, 0.000000;;, + 151;3; 0.000000, 0.000000, 0.000000;;, + 152;3; 0.000000, 0.000000, 0.000000;;, + 153;3; 0.000000, 0.000000, 0.000000;;, + 154;3; 0.000000, 0.000000, 0.000000;;, + 155;3; 0.000000, 0.000000, 0.000000;;, + 156;3; 0.000000, 0.000000, 0.000000;;, + 157;3; 0.000000, 0.000000, 0.000000;;, + 158;3; 0.000000, 0.000000, 0.000000;;, + 159;3; 0.000000, 0.000000, 0.000000;;, + 160;3; 0.000000, 0.000000, 0.000000;;, + 161;3; 0.000000, 0.000000, 0.000000;;, + 162;3; 0.000000, 0.000000, 0.000000;;, + 163;3; 0.000000, 0.000000, 0.000000;;, + 164;3; 0.000000, 0.000000, 0.000000;;, + 165;3; 0.000000, 0.000000, 0.000000;;, + 166;3; 0.000000, 0.000000, 0.000000;;, + 167;3; 0.000000, 0.000000, 0.000000;;, + 168;3; 0.000000, 0.000000, 0.000000;;, + 169;3; 0.000000, 0.000000, 0.000000;;, + 170;3; 0.000000, 0.000000, 0.000000;;, + 171;3; 0.000000, 0.000000, 0.000000;;, + 172;3; 0.000000, 0.000000, 0.000000;;, + 173;3; 0.000000, 0.000000, 0.000000;;, + 174;3; 0.000000, 0.000000, 0.000000;;, + 175;3; 0.000000, 0.000000, 0.000000;;, + 176;3; 0.000000, 0.000000, 0.000000;;, + 177;3; 0.000000, 0.000000, 0.000000;;, + 178;3; 0.000000, 0.000000, 0.000000;;, + 179;3; 0.000000, 0.000000, 0.000000;;, + 180;3; 0.000000, 0.000000, 0.000000;;, + 181;3; 0.000000, 0.000000, 0.000000;;, + 182;3; 0.000000, 0.000000, 0.000000;;, + 183;3; 0.000000, 0.000000, 0.000000;;, + 184;3; 0.000000, 0.000000, 0.000000;;, + 185;3; 0.000000, 0.000000, 0.000000;;, + 186;3; 0.000000, 0.000000, 0.000000;;, + 187;3; 0.000000, 0.000000, 0.000000;;, + 188;3; 0.000000, 0.000000, 0.000000;;, + 189;3; 0.000000, 0.000000, 0.000000;;, + 190;3; 0.000000, 0.000000, 0.000000;;, + 191;3; 0.000000, 0.000000, 0.000000;;, + 192;3; 0.000000, 0.000000, 0.000000;;, + 193;3; 0.000000, 0.000000, 0.000000;;, + 194;3; 0.000000, 0.000000, 0.000000;;, + 195;3; 0.000000, 0.000000, 0.000000;;, + 196;3; 0.000000, 0.000000, 0.000000;;, + 197;3; 0.000000, 0.000000, 0.000000;;, + 198;3; 0.000000, 0.000000, 0.000000;;, + 199;3; 0.000000, 0.000000, 0.000000;;, + 200;3; 0.000000, 0.000000, 0.000000;;, + 201;3; 0.000000, 0.000000, 0.000000;;, + 202;3; 0.000000, 0.000000, 0.000000;;, + 203;3; 0.000000, 0.000000, 0.000000;;, + 204;3; 0.000000, 0.000000, 0.000000;;, + 205;3; 0.000000, 0.000000, 0.000000;;, + 206;3; 0.000000, 0.000000, 0.000000;;, + 207;3; 0.000000, 0.000000, 0.000000;;, + 208;3; 0.000000, 0.000000, 0.000000;;, + 209;3; 0.000000, 0.000000, 0.000000;;, + 210;3; 0.000000, 0.000000, 0.000000;;, + 211;3; 0.000000, 0.000000, 0.000000;;, + 212;3; 0.000000, 0.000000, 0.000000;;, + 213;3; 0.000000, 0.000000, 0.000000;;, + 214;3; 0.000000, 0.000000, 0.000000;;, + 215;3; 0.000000, 0.000000, 0.000000;;, + 216;3; 0.000000, 0.000000, 0.000000;;, + 217;3; 0.000000, 0.000000, 0.000000;;, + 218;3; 0.000000, 0.000000, 0.000000;;, + 219;3; 0.000000, 0.000000, 0.000000;;, + 220;3; 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 221; + 0;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 1;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 2;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 3;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 4;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 5;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 6;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 7;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 8;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 9;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 10;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 11;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 12;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 13;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 14;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 15;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 16;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 17;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 18;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 19;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 20;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 21;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 22;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 23;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 24;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 25;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 26;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 27;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 28;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 29;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 30;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 31;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 32;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 33;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 34;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 35;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 36;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 37;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 38;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 39;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 40;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 41;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 42;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 43;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 44;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 45;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 46;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 47;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 48;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 49;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 50;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 51;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 52;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 53;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 54;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 55;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 56;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 57;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 58;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 59;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 60;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 61;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 62;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 63;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 64;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 65;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 66;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 67;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 68;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 69;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 70;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 71;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 72;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 73;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 74;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 75;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 76;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 77;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 78;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 79;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 80;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 81;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 82;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 83;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 84;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 85;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 86;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 87;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 88;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 89;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 90;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 91;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 92;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 93;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 94;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 95;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 96;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 97;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 98;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 99;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 100;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 101;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 102;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 103;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 104;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 105;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 106;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 107;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 108;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 109;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 110;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 111;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 112;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 113;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 114;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 115;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 116;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 117;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 118;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 119;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 120;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 121;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 122;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 123;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 124;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 125;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 126;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 127;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 128;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 129;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 130;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 131;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 132;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 133;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 134;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 135;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 136;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 137;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 138;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 139;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 140;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 141;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 142;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 143;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 144;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 145;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 146;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 147;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 148;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 149;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 150;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 151;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 152;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 153;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 154;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 155;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 156;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 157;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 158;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 159;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 160;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 161;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 162;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 163;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 164;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 165;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 166;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 167;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 168;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 169;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 170;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 171;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 172;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 173;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 174;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 175;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 176;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 177;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 178;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 179;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 180;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 181;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 182;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 183;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 184;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 185;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 186;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 187;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 188;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 189;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 190;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 191;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 192;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 193;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 194;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 195;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 196;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 197;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 198;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 199;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 200;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 201;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 202;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 203;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 204;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 205;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 206;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 207;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 208;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 209;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 210;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 211;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 212;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 213;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 214;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 215;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 216;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 217;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 218;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 219;4; -1.000000, 0.000000, 0.000000, 0.000000;;, + 220;4; -1.000000, 0.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/applmons.png b/mods/esmobs/models/applmons.png new file mode 100644 index 00000000..53073662 Binary files /dev/null and b/mods/esmobs/models/applmons.png differ diff --git a/mods/esmobs/models/applmons.x b/mods/esmobs/models/applmons.x new file mode 100644 index 00000000..d68d6586 --- /dev/null +++ b/mods/esmobs/models/applmons.x @@ -0,0 +1,2830 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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, 0.000000, 1.000000;; + } + Frame Armature_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.013544,-0.083633, 1.540002, 1.000000;; + } + Frame Armature_Bone_001 { + FrameTransformMatrix { + 0.996330, 0.085600, 0.000000, 0.000000, + 0.085600,-0.996329,-0.000000, 0.000000, + 0.000000, 0.000000,-1.000000, 0.000000, + 0.692679, 1.523193, 0.000000, 1.000000;; + } + } //End of Armature_Bone_001 + Frame Armature_Bone_002 { + FrameTransformMatrix { + 0.996330,-0.085600, 0.000000, 0.000000, + -0.085600,-0.996329,-0.000000, 0.000000, + 0.000000, 0.000000,-1.000000, 0.000000, + -0.714786, 1.523193, 0.000000, 1.000000;; + } + } //End of Armature_Bone_002 + Frame Armature_Bone_003 { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + 0.449504,-0.650638, 0.000000, 1.000000;; + } + } //End of Armature_Bone_003 + Frame Armature_Bone_004 { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + -0.478980,-0.650638, 0.000000, 1.000000;; + } + } //End of Armature_Bone_004 + Frame Armature_Bone_005 { + 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, 1.402718,-0.262646, 1.000000;; + } + } //End of Armature_Bone_005 + } //End of Armature_root + Frame Cube_004 { + 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_010 Mesh + 144; + 0.318756; 0.789709; 3.232342;, + 0.318756;-0.016418; 3.232342;, + 0.318756;-0.016418; 3.887055;, + 0.318756; 0.789709; 3.887055;, + 0.318756;-0.016418; 3.232342;, + -0.348305;-0.016418; 3.232342;, + -0.348305;-0.016418; 3.887055;, + 0.318756;-0.016418; 3.887055;, + -0.348305;-0.016418; 3.232342;, + -0.348305; 0.789709; 3.232342;, + -0.348305; 0.789709; 3.887055;, + -0.348305;-0.016418; 3.887055;, + -0.348305; 0.789709; 3.232342;, + 0.318756; 0.789709; 3.232342;, + 0.318756; 0.789709; 3.887055;, + -0.348305; 0.789709; 3.887055;, + -0.348305; 0.789709; 3.232342;, + -0.348305;-0.016418; 3.232342;, + 0.318756;-0.016418; 3.232342;, + 0.318756; 0.789709; 3.232342;, + 0.318756; 0.789709; 3.887055;, + 0.318756;-0.016418; 3.887055;, + -0.348305;-0.016418; 3.887055;, + -0.348305; 0.789709; 3.887055;, + -0.705105; 0.178616; 1.633796;, + -0.705105;-0.325428; 1.633796;, + -0.705105;-0.325428; 3.633796;, + -0.705105; 0.178616; 3.633796;, + -0.705105;-0.325428; 1.633796;, + -1.047768;-0.325428; 1.633796;, + -1.047768;-0.325428; 3.633796;, + -0.705105;-0.325428; 3.633796;, + -1.047768;-0.325428; 1.633796;, + -1.047768; 0.178616; 1.633796;, + -1.047768; 0.178616; 3.633796;, + -1.047768;-0.325428; 3.633796;, + -1.047768; 0.178616; 1.633796;, + -0.705105; 0.178616; 1.633796;, + -0.705105; 0.178616; 3.633796;, + -1.047768; 0.178616; 3.633796;, + -1.047768; 0.178616; 1.633796;, + -1.047768;-0.325428; 1.633796;, + -0.705105;-0.325428; 1.633796;, + -0.705105; 0.178616; 1.633796;, + -0.705105; 0.178616; 3.633796;, + -0.705105;-0.325428; 3.633796;, + -1.047768;-0.325428; 3.633796;, + -1.047768; 0.178616; 3.633796;, + 0.677945;-0.325428; 3.633796;, + 0.677945;-0.325429; 1.633796;, + 0.677945; 0.178616; 1.633796;, + 0.677945; 0.178616; 3.633796;, + 1.020608;-0.325428; 3.633796;, + 1.020608;-0.325429; 1.633796;, + 0.677945;-0.325429; 1.633796;, + 0.677945;-0.325428; 3.633796;, + 1.020608; 0.178616; 3.633796;, + 1.020608; 0.178616; 1.633796;, + 1.020608;-0.325429; 1.633796;, + 1.020608;-0.325428; 3.633796;, + 0.677945; 0.178616; 3.633796;, + 0.677945; 0.178616; 1.633796;, + 1.020608; 0.178616; 1.633796;, + 1.020608; 0.178616; 3.633796;, + 0.677945;-0.325429; 1.633796;, + 1.020608;-0.325429; 1.633796;, + 1.020608; 0.178616; 1.633796;, + 0.677945; 0.178616; 1.633796;, + 1.020608;-0.325428; 3.633796;, + 0.677945;-0.325428; 3.633796;, + 0.677945; 0.178616; 3.633796;, + 1.020608; 0.178616; 3.633796;, + 0.301218;-0.337135; 1.403617;, + 0.301218;-0.337135; 0.551304;, + 0.301218; 0.166909; 0.551303;, + 0.301218; 0.166909; 1.403617;, + 0.643881;-0.337135; 1.403617;, + 0.643881;-0.337135; 0.551304;, + 0.301218;-0.337135; 0.551304;, + 0.301218;-0.337135; 1.403617;, + 0.643881; 0.166909; 1.403617;, + 0.643881; 0.166909; 0.551303;, + 0.643881;-0.337135; 0.551304;, + 0.643881;-0.337135; 1.403617;, + 0.301218; 0.166909; 1.403617;, + 0.301218; 0.166909; 0.551303;, + 0.643881; 0.166909; 0.551303;, + 0.643881; 0.166909; 1.403617;, + 0.301218;-0.337135; 0.551304;, + 0.643881;-0.337135; 0.551304;, + 0.643881; 0.166909; 0.551303;, + 0.301218; 0.166909; 0.551303;, + 0.643881;-0.337135; 1.403617;, + 0.301218;-0.337135; 1.403617;, + 0.301218; 0.166909; 1.403617;, + 0.643881; 0.166909; 1.403617;, + -0.284914; 0.166909; 1.403617;, + -0.284914; 0.166909; 0.551303;, + -0.284914;-0.337135; 0.551304;, + -0.284914;-0.337135; 1.403617;, + -0.627577; 0.166909; 1.403617;, + -0.627577; 0.166909; 0.551303;, + -0.284914; 0.166909; 0.551303;, + -0.284914; 0.166909; 1.403617;, + -0.627577;-0.337135; 1.403617;, + -0.627577;-0.337135; 0.551304;, + -0.627577; 0.166909; 0.551303;, + -0.627577; 0.166909; 1.403617;, + -0.284914;-0.337135; 1.403617;, + -0.284914;-0.337135; 0.551304;, + -0.627577;-0.337135; 0.551304;, + -0.627577;-0.337135; 1.403617;, + -0.284914; 0.166909; 0.551303;, + -0.627577; 0.166909; 0.551303;, + -0.627577;-0.337135; 0.551304;, + -0.284914;-0.337135; 0.551304;, + -0.627577; 0.166909; 1.403617;, + -0.284914; 0.166909; 1.403617;, + -0.284914;-0.337135; 1.403617;, + -0.627577;-0.337135; 1.403617;, + 0.665053; 0.418757; 1.363851;, + 0.665052;-0.399357; 1.363851;, + 0.665052;-0.399357; 3.791156;, + 0.665053; 0.418757; 3.791156;, + 0.665052;-0.399357; 1.363851;, + -0.694601;-0.399357; 1.363851;, + -0.694601;-0.399357; 3.791156;, + 0.665052;-0.399357; 3.791156;, + -0.694601;-0.399357; 1.363851;, + -0.694601; 0.418757; 1.363851;, + -0.694601; 0.418757; 3.791156;, + -0.694601;-0.399357; 3.791156;, + -0.694601; 0.418757; 1.363851;, + 0.665053; 0.418757; 1.363851;, + 0.665053; 0.418757; 3.791156;, + -0.694601; 0.418757; 3.791156;, + -0.694601; 0.418757; 1.363851;, + -0.694601;-0.399357; 1.363851;, + 0.665052;-0.399357; 1.363851;, + 0.665053; 0.418757; 1.363851;, + 0.665053; 0.418757; 3.791156;, + 0.665052;-0.399357; 3.791156;, + -0.694601;-0.399357; 3.791156;, + -0.694601; 0.418757; 3.791156;; + 36; + 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;; + MeshNormals { //Cube_010 Normals + 144; + 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;, + 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;, + -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;, + -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;, + 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;, + 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;; + 36; + 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;; + } //End of Cube_010 Normals + MeshMaterialList { //Cube_010 Material List + 1; + 36; + 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 Material { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Cube_010 Material List + MeshTextureCoords { //Cube_010 UV Coordinates + 144; + 0.387426; 0.459860;, + 0.094289; 0.459861;, + 0.094288; 0.286103;, + 0.387425; 0.286102;, + 0.059786; 0.262016;, + 0.418026; 0.261439;, + 0.418026; 0.433032;, + 0.059786; 0.433610;, + 0.389470; 0.458599;, + 0.095582; 0.458598;, + 0.094832; 0.288305;, + 0.388720; 0.288306;, + 0.417249; 0.254044;, + 0.059948; 0.254044;, + 0.059948; 0.055927;, + 0.417249; 0.055927;, + 0.419848; 0.262019;, + 0.419848; 0.457484;, + 0.059357; 0.457485;, + 0.059357; 0.262019;, + 0.058928; 0.455355;, + 0.058928; 0.259888;, + 0.419832; 0.259888;, + 0.419832; 0.455355;, + 0.202332; 0.663934;, + 0.202332; 0.543673;, + 0.822669; 0.543673;, + 0.822669; 0.663933;, + 0.202981; 0.662859;, + 0.202981; 0.542598;, + 0.823317; 0.542598;, + 0.823317; 0.662858;, + 0.000739; 0.691902;, + 0.000739; 0.542773;, + 0.728975; 0.542773;, + 0.728975; 0.691902;, + 0.030510; 0.562226;, + 0.030510; 0.441965;, + 0.650847; 0.441965;, + 0.650847; 0.562226;, + 0.033201; 0.715150;, + 0.033201; 0.564904;, + 0.228521; 0.564904;, + 0.228521; 0.715150;, + 0.430636; 0.539772;, + 0.430636; 0.688205;, + 0.237674; 0.688205;, + 0.237674; 0.539772;, + 0.822669; 0.543673;, + 0.202332; 0.543673;, + 0.202332; 0.663934;, + 0.822669; 0.663933;, + 0.823317; 0.542598;, + 0.202981; 0.542598;, + 0.202981; 0.662859;, + 0.823317; 0.662858;, + 0.728975; 0.542773;, + 0.000739; 0.542773;, + 0.000739; 0.691902;, + 0.728975; 0.691902;, + 0.650847; 0.441965;, + 0.030510; 0.441965;, + 0.030510; 0.562226;, + 0.650847; 0.562226;, + 0.228521; 0.564904;, + 0.033201; 0.564904;, + 0.033201; 0.715150;, + 0.228521; 0.715150;, + 0.237674; 0.688205;, + 0.430636; 0.688205;, + 0.430636; 0.539772;, + 0.237674; 0.539772;, + 0.748471; 0.491562;, + 0.747890; 0.636872;, + 0.866287; 0.636872;, + 0.866868; 0.491562;, + 0.873832; 0.491802;, + 0.873832; 0.636858;, + 0.962763; 0.636858;, + 0.962763; 0.491802;, + 0.747989; 0.490711;, + 0.747989; 0.636113;, + 0.865800; 0.636482;, + 0.865800; 0.491080;, + 0.616586; 0.490156;, + 0.616586; 0.639542;, + 0.741276; 0.639912;, + 0.741276; 0.490526;, + 0.865800; 0.740186;, + 0.865800; 0.640286;, + 0.745723; 0.640286;, + 0.745723; 0.740186;, + 0.866661; 0.488915;, + 0.866661; 0.387572;, + 0.746584; 0.387572;, + 0.746584; 0.488915;, + 0.736344; 0.489306;, + 0.736344; 0.642007;, + 0.865321; 0.642007;, + 0.865321; 0.489306;, + 0.866972; 0.489546;, + 0.866972; 0.642541;, + 0.966818; 0.642541;, + 0.966818; 0.489546;, + 0.735819; 0.488455;, + 0.735819; 0.642172;, + 0.864157; 0.642541;, + 0.864157; 0.488825;, + 0.607233; 0.488825;, + 0.607233; 0.638211;, + 0.732937; 0.638580;, + 0.732937; 0.489194;, + 0.864157; 0.742441;, + 0.864157; 0.642541;, + 0.733349; 0.642541;, + 0.733349; 0.742441;, + 0.865096; 0.486660;, + 0.865096; 0.385316;, + 0.734288; 0.385316;, + 0.734288; 0.486660;, + 0.707025; 0.460657;, + 0.520830; 0.459733;, + 0.520830; 0.042592;, + 0.707025; 0.043516;, + 0.998302; 0.458761;, + 0.521381; 0.458761;, + 0.521381; 0.041735;, + 0.998302; 0.041735;, + 0.996909; 0.458865;, + 0.809286; 0.458288;, + 0.809287; 0.043455;, + 0.996911; 0.044033;, + 0.997038; 0.458464;, + 0.521559; 0.458463;, + 0.521559; 0.043516;, + 0.997039; 0.043516;, + 0.995549; 0.309499;, + 0.995549; 0.458510;, + 0.518634; 0.458509;, + 0.518634; 0.309498;, + 0.520935; 0.199387;, + 0.520935; 0.040936;, + 0.996415; 0.040936;, + 0.996415; 0.199387;; + } //End of Cube_010 UV Coordinates + XSkinMeshHeader { + 6; + 18; + 6; + } + SkinWeights { + "Armature_Bone_003"; + 72; + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119; + 0.000128, + 0.000000, + 0.000000, + 0.000000, + 0.000050, + 0.000000, + 0.000000, + 0.000128, + 0.000000, + 0.000000, + 0.000000, + 0.000050, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000050, + 0.000128, + 0.000000, + 0.000000, + 1.000000, + 1.000000, + 0.999758, + 1.000000, + 0.997048, + 0.990071, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.990071, + 0.997048, + 1.000000, + 0.999758, + 1.000000, + 1.000000, + 1.000000, + 0.990071, + 1.000000, + 0.999758, + 0.997048, + 1.000000, + 1.000000, + 1.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000001, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000001, 0.000000, + -0.463048, 1.430443, 0.083633, 1.000000;; + } //End of Armature_Bone_003 Skin Weights + SkinWeights { + "Armature_root"; + 78; + 49, + 50, + 54, + 61, + 64, + 67, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143; + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000018, + 0.009929, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.009929, + 0.000018, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.009929, + 0.000000, + 0.000000, + 0.000018, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.013544,-2.081081,-0.083634, 1.000000;; + } //End of Armature_root Skin Weights + SkinWeights { + "Armature_Bone_004"; + 72; + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119; + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000242, + 0.000000, + 0.002934, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.002934, + 0.000000, + 0.000242, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000242, + 0.002934, + 0.000000, + 0.000000, + 0.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999999, + 0.998068, + 0.999999, + 1.000000, + 1.000000, + 0.999920, + 0.999974, + 0.999999, + 0.998068, + 0.999999, + 1.000000, + 0.999974, + 0.999920, + 1.000000, + 0.999999, + 0.999974, + 1.000000, + 0.998068, + 1.000000, + 0.999999, + 0.999920; + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000001, 1.000000, 0.000000, + -0.000000,-1.000000, 0.000001, 0.000000, + 0.465436, 1.430442, 0.083633, 1.000000;; + } //End of Armature_Bone_004 Skin Weights + SkinWeights { + "Armature_Bone_002"; + 72; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.001932, + 0.000001, + 0.000000, + 0.000000, + 0.000080, + 0.000026, + 0.000001, + 0.001932, + 0.000001, + 0.000000, + 0.000026, + 0.000080, + 0.000000, + 0.000001, + 0.000026, + 0.000000, + 0.001932, + 0.000000, + 0.000001, + 0.000080; + 0.996330,-0.085600, 0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + -0.085600,-0.996330, 0.000000, 0.000000, + 1.007194, 3.531019, 0.083633, 1.000000;; + } //End of Armature_Bone_002 Skin Weights + SkinWeights { + "Armature_Bone_005"; + 48; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, + 0.000000, + 0.000000, + 0.000000, + 0.000004, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000004, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000004; + 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.013544,-0.179013,-3.483799, 1.000000;; + } //End of Armature_Bone_005 Skin Weights + SkinWeights { + "Armature_Bone_001"; + 48; + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95; + 0.999872, + 1.000000, + 1.000000, + 1.000000, + 0.999950, + 1.000000, + 1.000000, + 0.999872, + 0.999996, + 0.999999, + 1.000000, + 0.999950, + 1.000000, + 1.000000, + 0.999999, + 0.999996, + 1.000000, + 1.000000, + 0.999999, + 1.000000, + 0.999950, + 0.999872, + 1.000000, + 0.999996, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000; + 0.996330, 0.085600, 0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + 0.085600,-0.996330, 0.000000, 0.000000, + -1.012157, 3.530593, 0.083633, 1.000000;; + } //End of Armature_Bone_001 Skin Weights + } //End of Cube_010 Mesh + } //End of Cube_004 + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 51; + 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;;; + } + AnimationKey { //Rotation + 0; + 51; + 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;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Armature_root} + AnimationKey { //Position + 2; + 51; + 0;3; 0.013544,-0.083633, 1.540002;;, + 1;3; 0.013544,-0.083633, 1.540002;;, + 2;3; 0.013544,-0.083633, 1.540002;;, + 3;3; 0.013544,-0.083633, 1.540002;;, + 4;3; 0.013544,-0.083633, 1.540002;;, + 5;3; 0.013544,-0.083633, 1.540002;;, + 6;3; 0.013544,-0.083633, 1.540002;;, + 7;3; 0.013544,-0.083633, 1.540002;;, + 8;3; 0.013544,-0.083633, 1.540002;;, + 9;3; 0.013544,-0.083633, 1.540002;;, + 10;3; 0.013544,-0.083633, 1.540002;;, + 11;3; 0.013544,-0.083633, 1.540002;;, + 12;3; 0.013544,-0.083633, 1.540002;;, + 13;3; 0.013544,-0.083633, 1.540002;;, + 14;3; 0.013544,-0.083633, 1.540002;;, + 15;3; 0.013544,-0.083633, 1.540002;;, + 16;3; 0.013544,-0.083633, 1.540002;;, + 17;3; 0.013544,-0.083633, 1.540002;;, + 18;3; 0.013544,-0.083633, 1.540002;;, + 19;3; 0.013544,-0.083633, 1.540002;;, + 20;3; 0.013544,-0.083633, 1.540002;;, + 21;3; 0.013544,-0.083633, 1.540002;;, + 22;3; 0.013544,-0.083633, 1.540002;;, + 23;3; 0.013544,-0.083633, 1.540002;;, + 24;3; 0.013544,-0.083633, 1.540002;;, + 25;3; 0.013544,-0.083633, 1.540002;;, + 26;3; 0.013544,-0.083633, 1.540002;;, + 27;3; 0.013544,-0.083633, 1.540002;;, + 28;3; 0.013544,-0.083633, 1.540002;;, + 29;3; 0.013544,-0.083633, 1.540002;;, + 30;3; 0.013544,-0.083633, 1.540002;;, + 31;3; 0.013544,-0.083633, 1.540002;;, + 32;3; 0.013544,-0.083633, 1.540002;;, + 33;3; 0.013544,-0.083633, 1.540002;;, + 34;3; 0.013544,-0.083633, 1.540002;;, + 35;3; 0.013544,-0.083633, 1.540002;;, + 36;3; 0.013544,-0.083633, 1.540002;;, + 37;3; 0.013544,-0.083633, 1.540002;;, + 38;3; 0.013544,-0.083633, 1.540002;;, + 39;3; 0.013544,-0.083633, 1.540002;;, + 40;3; 0.013544,-0.083633, 1.540002;;, + 41;3; 0.013544,-0.083633, 1.540002;;, + 42;3; 0.013544,-0.083633, 1.540002;;, + 43;3; 0.013544,-0.083633, 1.540002;;, + 44;3; 0.013544,-0.083633, 1.540002;;, + 45;3; 0.013544,-0.083633, 1.540002;;, + 46;3; 0.013544,-0.083633, 1.540002;;, + 47;3; 0.013544,-0.083633, 1.540002;;, + 48;3; 0.013544,-0.083633, 1.540002;;, + 49;3; 0.013544,-0.083633, 1.540002;;, + 50;3; 0.013544,-0.083633, 1.540002;;; + } + AnimationKey { //Rotation + 0; + 51; + 0;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 2;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 3;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 4;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 5;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 6;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 7;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 8;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 9;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 10;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 11;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 12;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 13;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 14;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 15;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 16;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 17;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 18;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 19;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 20;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 21;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 22;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 23;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 24;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 25;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 26;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 27;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 28;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 29;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 30;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 31;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 32;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 33;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 34;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 35;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 36;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 37;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 38;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 39;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 40;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 42;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 43;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 44;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 45;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 46;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 47;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 48;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 49;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 50;4; -0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { //Position + 2; + 51; + 0;3; 0.692679, 1.523193, 0.000000;;, + 1;3; 0.692679, 1.523193, 0.000000;;, + 2;3; 0.692679, 1.523193, 0.000000;;, + 3;3; 0.692679, 1.523193, 0.000000;;, + 4;3; 0.692679, 1.523193, 0.000000;;, + 5;3; 0.692679, 1.523193, 0.000000;;, + 6;3; 0.692679, 1.523193, 0.000000;;, + 7;3; 0.692679, 1.523193, 0.000000;;, + 8;3; 0.692679, 1.523193, 0.000000;;, + 9;3; 0.692679, 1.523193, 0.000000;;, + 10;3; 0.692679, 1.523193, 0.000000;;, + 11;3; 0.692679, 1.523193, 0.000000;;, + 12;3; 0.692679, 1.523193, 0.000000;;, + 13;3; 0.692679, 1.523193, 0.000000;;, + 14;3; 0.692679, 1.523193, 0.000000;;, + 15;3; 0.692679, 1.523193, 0.000000;;, + 16;3; 0.692679, 1.523193, 0.000000;;, + 17;3; 0.692679, 1.523193, 0.000000;;, + 18;3; 0.692679, 1.523193, 0.000000;;, + 19;3; 0.692679, 1.523193, 0.000000;;, + 20;3; 0.692679, 1.523193, 0.000000;;, + 21;3; 0.692679, 1.523193, 0.000000;;, + 22;3; 0.692679, 1.523193, 0.000000;;, + 23;3; 0.692679, 1.523193, 0.000000;;, + 24;3; 0.692679, 1.523193, 0.000000;;, + 25;3; 0.692679, 1.523193, 0.000000;;, + 26;3; 0.692679, 1.523193, 0.000000;;, + 27;3; 0.692679, 1.523193, 0.000000;;, + 28;3; 0.692679, 1.523193, 0.000000;;, + 29;3; 0.692679, 1.523193, 0.000000;;, + 30;3; 0.692679, 1.523193, 0.000000;;, + 31;3; 0.692679, 1.523193, 0.000000;;, + 32;3; 0.692679, 1.523193, 0.000000;;, + 33;3; 0.692679, 1.523193, 0.000000;;, + 34;3; 0.692679, 1.523193, 0.000000;;, + 35;3; 0.692679, 1.523193, 0.000000;;, + 36;3; 0.692679, 1.523193, 0.000000;;, + 37;3; 0.692679, 1.523193, 0.000000;;, + 38;3; 0.692679, 1.523193, 0.000000;;, + 39;3; 0.692679, 1.523193, 0.000000;;, + 40;3; 0.692679, 1.523193, 0.000000;;, + 41;3; 0.692679, 1.523193, 0.000000;;, + 42;3; 0.692679, 1.523193, 0.000000;;, + 43;3; 0.692679, 1.523193, 0.000000;;, + 44;3; 0.692679, 1.523193, 0.000000;;, + 45;3; 0.692679, 1.523193, 0.000000;;, + 46;3; 0.692679, 1.523193, 0.000000;;, + 47;3; 0.692679, 1.523193, 0.000000;;, + 48;3; 0.692679, 1.523193, 0.000000;;, + 49;3; 0.692679, 1.523193, 0.000000;;, + 50;3; 0.692679, 1.523193, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 51; + 0;4; -0.000000, 0.999054, 0.043483, 0.000000;;, + 1;4; -0.000000, 0.999054, 0.043483, 0.000000;;, + 2;4; -0.002786, 0.998997, 0.043893,-0.000311;;, + 3;4; -0.010065, 0.998846, 0.045127,-0.000920;;, + 4;4; -0.017323, 0.998682, 0.047110,-0.001040;;, + 5;4; -0.020088, 0.998523, 0.049636,-0.000842;;, + 6;4; -0.018689, 0.998359, 0.052361,-0.000658;;, + 7;4; -0.014500, 0.998211, 0.054887,-0.000453;;, + 8;4; -0.008418, 0.998097, 0.056873,-0.000262;;, + 9;4; -0.002308, 0.998029, 0.058110,-0.000095;;, + 10;4; 0.002359, 0.998007, 0.058522, 0.000050;;, + 11;4; 0.006399, 0.998054, 0.058190, 0.000214;;, + 12;4; 0.010483, 0.998189, 0.057189, 0.000409;;, + 13;4; 0.013328, 0.998365, 0.055560, 0.000560;;, + 14;4; 0.014240, 0.998526, 0.053427, 0.000611;;, + 15;4; 0.013361, 0.998670, 0.051008, 0.000573;;, + 16;4; 0.010801, 0.998803, 0.048589, 0.000463;;, + 17;4; 0.007120, 0.998914, 0.046454, 0.000305;;, + 18;4; 0.003440, 0.998994, 0.044821, 0.000148;;, + 19;4; 0.000880, 0.999040, 0.043816, 0.000038;;, + 20;4; -0.000000, 0.999054, 0.043483, 0.000000;;, + 21;4; 0.018035, 0.997872, 0.043432, 0.000785;;, + 22;4; 0.065205, 0.994781, 0.043298, 0.002838;;, + 23;4; 0.112371, 0.991689, 0.043163, 0.004891;;, + 24;4; 0.130403, 0.990507, 0.043111, 0.005676;;, + 25;4; 0.121352, 0.990507, 0.043111, 0.005282;;, + 26;4; 0.094337, 0.990507, 0.043111, 0.004106;;, + 27;4; 0.051808, 0.990507, 0.043111, 0.002255;;, + 28;4; -0.000000, 0.990507, 0.043111, 0.000000;;, + 29;4; -0.051808, 0.990507, 0.043111,-0.002255;;, + 30;4; -0.094338, 0.990507, 0.043111,-0.004106;;, + 31;4; -0.121352, 0.990507, 0.043111,-0.005282;;, + 32;4; -0.130403, 0.990507, 0.043111,-0.005676;;, + 33;4; -0.126687, 0.991693, 0.043073,-0.005509;;, + 34;4; -0.108005, 0.994795, 0.042975,-0.004685;;, + 35;4; -0.065065, 0.997896, 0.042877,-0.002811;;, + 36;4; -0.000000, 0.999082, 0.042839, 0.000000;;, + 37;4; 0.120436, 0.986490, 0.042299, 0.005178;;, + 38;4; 0.276464, 0.957580, 0.041060, 0.011891;;, + 39;4; 0.341430, 0.938931, 0.040260, 0.014640;;, + 40;4; 0.341438, 0.934855, 0.008219, 0.003024;;, + 41;4; 0.340581, 0.936196,-0.059903,-0.021794;;, + 42;4; 0.340108, 0.935297,-0.091824,-0.033391;;, + 43;4; 0.340866, 0.926626,-0.010721,-0.004014;;, + 44;4; 0.339248, 0.913310, 0.162947, 0.058982;;, + 45;4; 0.330009, 0.907523, 0.244160, 0.088785;;, + 46;4; 0.275994, 0.920184, 0.216318, 0.076868;;, + 47;4; 0.157556, 0.953297, 0.143541, 0.044720;;, + 48;4; 0.043241, 0.986416, 0.070721, 0.012386;;, + 49;4; -0.000000, 0.999082, 0.042839, 0.000000;;, + 50;4; -0.000000, 0.999082, 0.042839, 0.000000;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { //Position + 2; + 51; + 0;3; -0.714786, 1.523193, 0.000000;;, + 1;3; -0.714786, 1.523193, 0.000000;;, + 2;3; -0.714786, 1.523193, 0.000000;;, + 3;3; -0.714786, 1.523193, 0.000000;;, + 4;3; -0.714786, 1.523193, 0.000000;;, + 5;3; -0.714786, 1.523193, 0.000000;;, + 6;3; -0.714786, 1.523193, 0.000000;;, + 7;3; -0.714786, 1.523193, 0.000000;;, + 8;3; -0.714786, 1.523193, 0.000000;;, + 9;3; -0.714786, 1.523193, 0.000000;;, + 10;3; -0.714786, 1.523193, 0.000000;;, + 11;3; -0.714786, 1.523193, 0.000000;;, + 12;3; -0.714786, 1.523193, 0.000000;;, + 13;3; -0.714786, 1.523193, 0.000000;;, + 14;3; -0.714786, 1.523193, 0.000000;;, + 15;3; -0.714786, 1.523193, 0.000000;;, + 16;3; -0.714786, 1.523193, 0.000000;;, + 17;3; -0.714786, 1.523193, 0.000000;;, + 18;3; -0.714786, 1.523193, 0.000000;;, + 19;3; -0.714786, 1.523193, 0.000000;;, + 20;3; -0.714786, 1.523193, 0.000000;;, + 21;3; -0.714786, 1.523193, 0.000000;;, + 22;3; -0.714786, 1.523193, 0.000000;;, + 23;3; -0.714786, 1.523193, 0.000000;;, + 24;3; -0.714786, 1.523193, 0.000000;;, + 25;3; -0.714786, 1.523193, 0.000000;;, + 26;3; -0.714786, 1.523193, 0.000000;;, + 27;3; -0.714786, 1.523193, 0.000000;;, + 28;3; -0.714786, 1.523193, 0.000000;;, + 29;3; -0.714786, 1.523193, 0.000000;;, + 30;3; -0.714786, 1.523193, 0.000000;;, + 31;3; -0.714786, 1.523193, 0.000000;;, + 32;3; -0.714786, 1.523193, 0.000000;;, + 33;3; -0.714786, 1.523193, 0.000000;;, + 34;3; -0.714786, 1.523193, 0.000000;;, + 35;3; -0.714786, 1.523193, 0.000000;;, + 36;3; -0.714786, 1.523193, 0.000000;;, + 37;3; -0.714786, 1.523193, 0.000000;;, + 38;3; -0.714786, 1.523193, 0.000000;;, + 39;3; -0.714786, 1.523193, 0.000000;;, + 40;3; -0.714786, 1.523193, 0.000000;;, + 41;3; -0.714786, 1.523193, 0.000000;;, + 42;3; -0.714786, 1.523193, 0.000000;;, + 43;3; -0.714786, 1.523193, 0.000000;;, + 44;3; -0.714786, 1.523193, 0.000000;;, + 45;3; -0.714786, 1.523193, 0.000000;;, + 46;3; -0.714786, 1.523193, 0.000000;;, + 47;3; -0.714786, 1.523193, 0.000000;;, + 48;3; -0.714786, 1.523193, 0.000000;;, + 49;3; -0.714786, 1.523193, 0.000000;;, + 50;3; -0.714786, 1.523193, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 51; + 0;4; -0.000000, 0.999110,-0.042196, 0.000000;;, + 1;4; -0.000000, 0.999110,-0.042196, 0.000000;;, + 2;4; 0.000704, 0.999095,-0.042530,-0.000030;;, + 3;4; 0.002688, 0.999050,-0.043530,-0.000115;;, + 4;4; 0.005236, 0.998976,-0.045136,-0.000224;;, + 5;4; 0.007220, 0.998879,-0.047179,-0.000310;;, + 6;4; 0.007924, 0.998770,-0.049383,-0.000340;;, + 7;4; 0.006508, 0.998640,-0.051425,-0.000298;;, + 8;4; 0.002376, 0.998489,-0.053027,-0.000169;;, + 9;4; -0.002908, 0.998369,-0.054024, 0.000011;;, + 10;4; -0.007235, 0.998326,-0.054356, 0.000183;;, + 11;4; -0.011320, 0.998359,-0.054088, 0.000391;;, + 12;4; -0.015247, 0.998449,-0.053278, 0.000624;;, + 13;4; -0.016679, 0.998551,-0.051959, 0.000715;;, + 14;4; -0.015923, 0.998656,-0.050234, 0.000683;;, + 15;4; -0.013685, 0.998770,-0.048279, 0.000587;;, + 16;4; -0.010274, 0.998882,-0.046323, 0.000441;;, + 17;4; -0.006406, 0.998979,-0.044597, 0.000275;;, + 18;4; -0.002996, 0.999051,-0.043278, 0.000128;;, + 19;4; -0.000757, 0.999095,-0.042466, 0.000032;;, + 20;4; -0.000000, 0.999110,-0.042196, 0.000000;;, + 21;4; -0.018036, 0.997928,-0.042146, 0.000762;;, + 22;4; -0.065209, 0.994836,-0.042014, 0.002754;;, + 23;4; -0.112377, 0.991744,-0.041884, 0.004746;;, + 24;4; -0.130410, 0.990562,-0.041835, 0.005508;;, + 25;4; -0.121359, 0.990562,-0.041835, 0.005126;;, + 26;4; -0.094343, 0.990562,-0.041835, 0.003985;;, + 27;4; -0.051811, 0.990562,-0.041835, 0.002188;;, + 28;4; -0.000000, 0.990562,-0.041835, 0.000000;;, + 29;4; 0.051811, 0.990562,-0.041835,-0.002188;;, + 30;4; 0.094343, 0.990562,-0.041835,-0.003984;;, + 31;4; 0.121359, 0.990562,-0.041835,-0.005125;;, + 32;4; 0.130410, 0.990562,-0.041835,-0.005508;;, + 33;4; 0.112382, 0.991740,-0.041974,-0.004746;;, + 34;4; 0.065231, 0.994822,-0.042337,-0.002753;;, + 35;4; 0.018053, 0.997904,-0.042701,-0.000761;;, + 36;4; -0.000000, 0.999082,-0.042839, 0.000000;;, + 37;4; 0.083385, 0.985795,-0.042270,-0.003592;;, + 38;4; 0.261893, 0.955695,-0.040979,-0.011274;;, + 39;4; 0.345980, 0.937264,-0.040189,-0.014835;;, + 40;4; 0.346156, 0.933706,-0.010684,-0.003973;;, + 41;4; 0.345424, 0.934834, 0.052066, 0.019224;;, + 42;4; 0.344990, 0.934584, 0.081436, 0.030061;;, + 43;4; 0.345701, 0.928801, 0.012686, 0.004769;;, + 44;4; 0.344806, 0.919766,-0.134517,-0.049452;;, + 45;4; 0.338064, 0.915821,-0.203345,-0.075062;;, + 46;4; 0.285075, 0.927335,-0.181147,-0.064951;;, + 47;4; 0.163548, 0.957448,-0.123111,-0.037771;;, + 48;4; 0.045024, 0.987565,-0.065056,-0.010458;;, + 49;4; -0.000000, 0.999082,-0.042839, 0.000000;;, + 50;4; -0.000000, 0.999082,-0.042839, 0.000000;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { //Position + 2; + 51; + 0;3; 0.449504,-0.650638, 0.000000;;, + 1;3; 0.449504,-0.650638, 0.000000;;, + 2;3; 0.449504,-0.650638, 0.000000;;, + 3;3; 0.449504,-0.650638, 0.000000;;, + 4;3; 0.449504,-0.650638, 0.000000;;, + 5;3; 0.449504,-0.650638, 0.000000;;, + 6;3; 0.449504,-0.650638, 0.000000;;, + 7;3; 0.449504,-0.650638, 0.000000;;, + 8;3; 0.449504,-0.650638, 0.000000;;, + 9;3; 0.449504,-0.650638, 0.000000;;, + 10;3; 0.449504,-0.650638, 0.000000;;, + 11;3; 0.449504,-0.650638, 0.000000;;, + 12;3; 0.449504,-0.650638, 0.000000;;, + 13;3; 0.449504,-0.650638, 0.000000;;, + 14;3; 0.449504,-0.650638, 0.000000;;, + 15;3; 0.449504,-0.650638, 0.000000;;, + 16;3; 0.449504,-0.650638, 0.000000;;, + 17;3; 0.449504,-0.650638, 0.000000;;, + 18;3; 0.449504,-0.650638, 0.000000;;, + 19;3; 0.449504,-0.650638, 0.000000;;, + 20;3; 0.449504,-0.650638, 0.000000;;, + 21;3; 0.449504,-0.650638, 0.000000;;, + 22;3; 0.449504,-0.650638, 0.000000;;, + 23;3; 0.449504,-0.650638, 0.000000;;, + 24;3; 0.449504,-0.650638, 0.000000;;, + 25;3; 0.449504,-0.650638, 0.000000;;, + 26;3; 0.449504,-0.650638, 0.000000;;, + 27;3; 0.449504,-0.650638, 0.000000;;, + 28;3; 0.449504,-0.650638, 0.000000;;, + 29;3; 0.449504,-0.650638, 0.000000;;, + 30;3; 0.449504,-0.650638, 0.000000;;, + 31;3; 0.449504,-0.650638, 0.000000;;, + 32;3; 0.449504,-0.650638, 0.000000;;, + 33;3; 0.449504,-0.650638, 0.000000;;, + 34;3; 0.449504,-0.650638, 0.000000;;, + 35;3; 0.449504,-0.650638, 0.000000;;, + 36;3; 0.449504,-0.650638, 0.000000;;, + 37;3; 0.449504,-0.650638, 0.000000;;, + 38;3; 0.449504,-0.650638, 0.000000;;, + 39;3; 0.449504,-0.650638, 0.000000;;, + 40;3; 0.449504,-0.650638, 0.000000;;, + 41;3; 0.449504,-0.650638, 0.000000;;, + 42;3; 0.449504,-0.650638, 0.000000;;, + 43;3; 0.449504,-0.650638, 0.000000;;, + 44;3; 0.449504,-0.650638, 0.000000;;, + 45;3; 0.449504,-0.650638, 0.000000;;, + 46;3; 0.449504,-0.650638, 0.000000;;, + 47;3; 0.449504,-0.650638, 0.000000;;, + 48;3; 0.449504,-0.650638, 0.000000;;, + 49;3; 0.449504,-0.650638, 0.000000;;, + 50;3; 0.449504,-0.650638, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 51; + 0;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 21;4; -0.018053, 0.998817,-0.000000,-0.000000;;, + 22;4; -0.065268, 0.995722,-0.000000,-0.000000;;, + 23;4; -0.112478, 0.992628,-0.000000,-0.000000;;, + 24;4; -0.130527, 0.991445,-0.000000,-0.000000;;, + 25;4; -0.121468, 0.991445,-0.000000,-0.000000;;, + 26;4; -0.094427, 0.991445,-0.000000,-0.000000;;, + 27;4; -0.051857, 0.991445,-0.000000,-0.000000;;, + 28;4; -0.000000, 0.991445,-0.000000,-0.000000;;, + 29;4; 0.051857, 0.991445,-0.000000,-0.000000;;, + 30;4; 0.094426, 0.991445,-0.000000,-0.000000;;, + 31;4; 0.121467, 0.991445,-0.000000,-0.000000;;, + 32;4; 0.130526, 0.991445,-0.000000,-0.000000;;, + 33;4; 0.112480, 0.992628,-0.000000,-0.000000;;, + 34;4; 0.065279, 0.995722,-0.000000,-0.000000;;, + 35;4; 0.018062, 0.998817,-0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000,-0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Armature_Bone_004} + AnimationKey { //Position + 2; + 51; + 0;3; -0.478980,-0.650638, 0.000000;;, + 1;3; -0.478980,-0.650638, 0.000000;;, + 2;3; -0.478980,-0.650638, 0.000000;;, + 3;3; -0.478980,-0.650638, 0.000000;;, + 4;3; -0.478980,-0.650638, 0.000000;;, + 5;3; -0.478980,-0.650638, 0.000000;;, + 6;3; -0.478980,-0.650638, 0.000000;;, + 7;3; -0.478980,-0.650638, 0.000000;;, + 8;3; -0.478980,-0.650638, 0.000000;;, + 9;3; -0.478980,-0.650638, 0.000000;;, + 10;3; -0.478980,-0.650638, 0.000000;;, + 11;3; -0.478980,-0.650638, 0.000000;;, + 12;3; -0.478980,-0.650638, 0.000000;;, + 13;3; -0.478980,-0.650638, 0.000000;;, + 14;3; -0.478980,-0.650638, 0.000000;;, + 15;3; -0.478980,-0.650638, 0.000000;;, + 16;3; -0.478980,-0.650638, 0.000000;;, + 17;3; -0.478980,-0.650638, 0.000000;;, + 18;3; -0.478980,-0.650638, 0.000000;;, + 19;3; -0.478980,-0.650638, 0.000000;;, + 20;3; -0.478980,-0.650638, 0.000000;;, + 21;3; -0.478980,-0.650638, 0.000000;;, + 22;3; -0.478980,-0.650638, 0.000000;;, + 23;3; -0.478980,-0.650638, 0.000000;;, + 24;3; -0.478980,-0.650638, 0.000000;;, + 25;3; -0.478980,-0.650638, 0.000000;;, + 26;3; -0.478980,-0.650638, 0.000000;;, + 27;3; -0.478980,-0.650638, 0.000000;;, + 28;3; -0.478980,-0.650638, 0.000000;;, + 29;3; -0.478980,-0.650638, 0.000000;;, + 30;3; -0.478980,-0.650638, 0.000000;;, + 31;3; -0.478980,-0.650638, 0.000000;;, + 32;3; -0.478980,-0.650638, 0.000000;;, + 33;3; -0.478980,-0.650638, 0.000000;;, + 34;3; -0.478980,-0.650638, 0.000000;;, + 35;3; -0.478980,-0.650638, 0.000000;;, + 36;3; -0.478980,-0.650638, 0.000000;;, + 37;3; -0.478980,-0.650638, 0.000000;;, + 38;3; -0.478980,-0.650638, 0.000000;;, + 39;3; -0.478980,-0.650638, 0.000000;;, + 40;3; -0.478980,-0.650638, 0.000000;;, + 41;3; -0.478980,-0.650638, 0.000000;;, + 42;3; -0.478980,-0.650638, 0.000000;;, + 43;3; -0.478980,-0.650638, 0.000000;;, + 44;3; -0.478980,-0.650638, 0.000000;;, + 45;3; -0.478980,-0.650638, 0.000000;;, + 46;3; -0.478980,-0.650638, 0.000000;;, + 47;3; -0.478980,-0.650638, 0.000000;;, + 48;3; -0.478980,-0.650638, 0.000000;;, + 49;3; -0.478980,-0.650638, 0.000000;;, + 50;3; -0.478980,-0.650638, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 51; + 0;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 21;4; 0.018052, 0.998817,-0.000000,-0.000000;;, + 22;4; 0.065267, 0.995722,-0.000000,-0.000000;;, + 23;4; 0.112477, 0.992628,-0.000000,-0.000000;;, + 24;4; 0.130526, 0.991445,-0.000000,-0.000000;;, + 25;4; 0.121467, 0.991445,-0.000000,-0.000000;;, + 26;4; 0.094426, 0.991445,-0.000000,-0.000000;;, + 27;4; 0.051856, 0.991445,-0.000000,-0.000000;;, + 28;4; -0.000000, 0.991445,-0.000000,-0.000000;;, + 29;4; -0.051857, 0.991445,-0.000000,-0.000000;;, + 30;4; -0.094427, 0.991445,-0.000000,-0.000000;;, + 31;4; -0.121468, 0.991445,-0.000000,-0.000000;;, + 32;4; -0.130527, 0.991445,-0.000000,-0.000000;;, + 33;4; -0.112481, 0.992628,-0.000000,-0.000000;;, + 34;4; -0.065280, 0.995722,-0.000000,-0.000000;;, + 35;4; -0.018062, 0.998817,-0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000,-0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Armature_Bone_005} + AnimationKey { //Position + 2; + 51; + 0;3; 0.000000, 1.402718,-0.262646;;, + 1;3; 0.000000, 1.402718,-0.262646;;, + 2;3; 0.000000, 1.402718,-0.262646;;, + 3;3; 0.000000, 1.402718,-0.262646;;, + 4;3; 0.000000, 1.402718,-0.262646;;, + 5;3; 0.000000, 1.402718,-0.262646;;, + 6;3; 0.000000, 1.402718,-0.262646;;, + 7;3; 0.000000, 1.402718,-0.262646;;, + 8;3; 0.000000, 1.402718,-0.262646;;, + 9;3; 0.000000, 1.402718,-0.262646;;, + 10;3; 0.000000, 1.402718,-0.262646;;, + 11;3; 0.000000, 1.402718,-0.262646;;, + 12;3; 0.000000, 1.402718,-0.262646;;, + 13;3; 0.000000, 1.402718,-0.262646;;, + 14;3; 0.000000, 1.402718,-0.262646;;, + 15;3; 0.000000, 1.402718,-0.262646;;, + 16;3; 0.000000, 1.402718,-0.262646;;, + 17;3; 0.000000, 1.402718,-0.262646;;, + 18;3; 0.000000, 1.402718,-0.262646;;, + 19;3; 0.000000, 1.402718,-0.262646;;, + 20;3; 0.000000, 1.402718,-0.262646;;, + 21;3; 0.000000, 1.402718,-0.262646;;, + 22;3; 0.000000, 1.402718,-0.262646;;, + 23;3; 0.000000, 1.402718,-0.262646;;, + 24;3; 0.000000, 1.402718,-0.262646;;, + 25;3; 0.000000, 1.402718,-0.262646;;, + 26;3; 0.000000, 1.402718,-0.262646;;, + 27;3; 0.000000, 1.402718,-0.262646;;, + 28;3; 0.000000, 1.402718,-0.262646;;, + 29;3; 0.000000, 1.402718,-0.262646;;, + 30;3; 0.000000, 1.402718,-0.262646;;, + 31;3; 0.000000, 1.402718,-0.262646;;, + 32;3; 0.000000, 1.402718,-0.262646;;, + 33;3; 0.000000, 1.402718,-0.262646;;, + 34;3; 0.000000, 1.402718,-0.262646;;, + 35;3; 0.000000, 1.402718,-0.262646;;, + 36;3; 0.000000, 1.402718,-0.262646;;, + 37;3; 0.000000, 1.402718,-0.262646;;, + 38;3; 0.000000, 1.402718,-0.262646;;, + 39;3; 0.000000, 1.402718,-0.262646;;, + 40;3; 0.000000, 1.402718,-0.262646;;, + 41;3; 0.000000, 1.402718,-0.262646;;, + 42;3; 0.000000, 1.402718,-0.262646;;, + 43;3; 0.000000, 1.402718,-0.262646;;, + 44;3; 0.000000, 1.402718,-0.262646;;, + 45;3; 0.000000, 1.402718,-0.262646;;, + 46;3; 0.000000, 1.402718,-0.262646;;, + 47;3; 0.000000, 1.402718,-0.262646;;, + 48;3; 0.000000, 1.402718,-0.262646;;, + 49;3; 0.000000, 1.402718,-0.262646;;, + 50;3; 0.000000, 1.402718,-0.262646;;; + } + AnimationKey { //Rotation + 0; + 51; + 0;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 1;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 2;4; -0.706531,-0.707666,-0.000000, 0.000000;;, + 3;4; -0.704805,-0.709343,-0.000000, 0.000000;;, + 4;4; -0.702032,-0.712035,-0.000000, 0.000000;;, + 5;4; -0.698505,-0.715460,-0.000000, 0.000000;;, + 6;4; -0.694700,-0.719156,-0.000000, 0.000000;;, + 7;4; -0.691173,-0.722581,-0.000000, 0.000000;;, + 8;4; -0.688400,-0.725274,-0.000000, 0.000000;;, + 9;4; -0.686673,-0.726951,-0.000000, 0.000000;;, + 10;4; -0.686098,-0.727509,-0.000000, 0.000000;;, + 11;4; -0.686563,-0.727057,-0.000000, 0.000000;;, + 12;4; -0.687965,-0.725696,-0.000000, 0.000000;;, + 13;4; -0.690244,-0.723483,-0.000000, 0.000000;;, + 14;4; -0.693225,-0.720588,-0.000000, 0.000000;;, + 15;4; -0.696602,-0.717308,-0.000000, 0.000000;;, + 16;4; -0.699979,-0.714029,-0.000000, 0.000000;;, + 17;4; -0.702960,-0.711134,-0.000000, 0.000000;;, + 18;4; -0.705239,-0.708920,-0.000000, 0.000000;;, + 19;4; -0.706641,-0.707559,-0.000000, 0.000000;;, + 20;4; -0.707107,-0.707107,-0.000000, 0.000000;;, + 21;4; -0.706907,-0.706907,-0.006243, 0.006243;;, + 22;4; -0.706386,-0.706385,-0.022573, 0.022573;;, + 23;4; -0.705864,-0.705864,-0.038903, 0.038903;;, + 24;4; -0.705664,-0.705664,-0.045146, 0.045146;;, + 25;4; -0.705665,-0.705665,-0.042301, 0.042301;;, + 26;4; -0.705672,-0.705672,-0.033810, 0.033810;;, + 27;4; -0.705691,-0.705691,-0.020443, 0.020443;;, + 28;4; -0.705730,-0.705730,-0.004159, 0.004159;;, + 29;4; -0.705794,-0.705794, 0.012125,-0.012125;;, + 30;4; -0.705887,-0.705887, 0.025492,-0.025492;;, + 31;4; -0.706006,-0.706006, 0.033983,-0.033983;;, + 32;4; -0.706147,-0.706147, 0.036828,-0.036828;;, + 33;4; -0.706376,-0.706376, 0.031735,-0.031735;;, + 34;4; -0.706715,-0.706715, 0.018415,-0.018415;;, + 35;4; -0.707004,-0.707004, 0.005093,-0.005093;;, + 36;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 37;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 38;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 39;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 40;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 41;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 42;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 43;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 44;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 45;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 46;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 47;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 48;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 49;4; -0.707107,-0.707107, 0.000000, 0.000000;;, + 50;4; -0.707107,-0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } + Animation { + {Cube_004} + AnimationKey { //Position + 2; + 51; + 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;;; + } + AnimationKey { //Rotation + 0; + 51; + 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;;; + } + AnimationKey { //Scale + 1; + 51; + 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;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/badplayer1.png b/mods/esmobs/models/badplayer1.png new file mode 100644 index 00000000..747f8f59 Binary files /dev/null and b/mods/esmobs/models/badplayer1.png differ diff --git a/mods/esmobs/models/badplayer10.png b/mods/esmobs/models/badplayer10.png new file mode 100644 index 00000000..29bd1096 Binary files /dev/null and b/mods/esmobs/models/badplayer10.png differ diff --git a/mods/esmobs/models/badplayer11.png b/mods/esmobs/models/badplayer11.png new file mode 100644 index 00000000..8e0bf683 Binary files /dev/null and b/mods/esmobs/models/badplayer11.png differ diff --git a/mods/esmobs/models/badplayer12.png b/mods/esmobs/models/badplayer12.png new file mode 100644 index 00000000..afed5a57 Binary files /dev/null and b/mods/esmobs/models/badplayer12.png differ diff --git a/mods/esmobs/models/badplayer13.png b/mods/esmobs/models/badplayer13.png new file mode 100644 index 00000000..2eaac0d8 Binary files /dev/null and b/mods/esmobs/models/badplayer13.png differ diff --git a/mods/esmobs/models/badplayer14.png b/mods/esmobs/models/badplayer14.png new file mode 100644 index 00000000..a703bb2a Binary files /dev/null and b/mods/esmobs/models/badplayer14.png differ diff --git a/mods/esmobs/models/badplayer15.png b/mods/esmobs/models/badplayer15.png new file mode 100644 index 00000000..029e88bc Binary files /dev/null and b/mods/esmobs/models/badplayer15.png differ diff --git a/mods/esmobs/models/badplayer16.png b/mods/esmobs/models/badplayer16.png new file mode 100644 index 00000000..1808187d Binary files /dev/null and b/mods/esmobs/models/badplayer16.png differ diff --git a/mods/esmobs/models/badplayer17.png b/mods/esmobs/models/badplayer17.png new file mode 100644 index 00000000..828fabbf Binary files /dev/null and b/mods/esmobs/models/badplayer17.png differ diff --git a/mods/esmobs/models/badplayer18.png b/mods/esmobs/models/badplayer18.png new file mode 100644 index 00000000..5a43207f Binary files /dev/null and b/mods/esmobs/models/badplayer18.png differ diff --git a/mods/esmobs/models/badplayer19.png b/mods/esmobs/models/badplayer19.png new file mode 100644 index 00000000..29bb0b75 Binary files /dev/null and b/mods/esmobs/models/badplayer19.png differ diff --git a/mods/esmobs/models/badplayer2.png b/mods/esmobs/models/badplayer2.png new file mode 100644 index 00000000..fb894d8a Binary files /dev/null and b/mods/esmobs/models/badplayer2.png differ diff --git a/mods/esmobs/models/badplayer20.png b/mods/esmobs/models/badplayer20.png new file mode 100644 index 00000000..8e124515 Binary files /dev/null and b/mods/esmobs/models/badplayer20.png differ diff --git a/mods/esmobs/models/badplayer21.png b/mods/esmobs/models/badplayer21.png new file mode 100644 index 00000000..8cc3dae1 Binary files /dev/null and b/mods/esmobs/models/badplayer21.png differ diff --git a/mods/esmobs/models/badplayer22.png b/mods/esmobs/models/badplayer22.png new file mode 100644 index 00000000..24cd30a0 Binary files /dev/null and b/mods/esmobs/models/badplayer22.png differ diff --git a/mods/esmobs/models/badplayer23.png b/mods/esmobs/models/badplayer23.png new file mode 100644 index 00000000..c7755c48 Binary files /dev/null and b/mods/esmobs/models/badplayer23.png differ diff --git a/mods/esmobs/models/badplayer24.png b/mods/esmobs/models/badplayer24.png new file mode 100644 index 00000000..456dc580 Binary files /dev/null and b/mods/esmobs/models/badplayer24.png differ diff --git a/mods/esmobs/models/badplayer25.png b/mods/esmobs/models/badplayer25.png new file mode 100644 index 00000000..02b85328 Binary files /dev/null and b/mods/esmobs/models/badplayer25.png differ diff --git a/mods/esmobs/models/badplayer26.png b/mods/esmobs/models/badplayer26.png new file mode 100644 index 00000000..cf6e54b2 Binary files /dev/null and b/mods/esmobs/models/badplayer26.png differ diff --git a/mods/esmobs/models/badplayer27.png b/mods/esmobs/models/badplayer27.png new file mode 100644 index 00000000..1f3e1b38 Binary files /dev/null and b/mods/esmobs/models/badplayer27.png differ diff --git a/mods/esmobs/models/badplayer28.png b/mods/esmobs/models/badplayer28.png new file mode 100644 index 00000000..19ccaa58 Binary files /dev/null and b/mods/esmobs/models/badplayer28.png differ diff --git a/mods/esmobs/models/badplayer29.png b/mods/esmobs/models/badplayer29.png new file mode 100644 index 00000000..28c66e73 Binary files /dev/null and b/mods/esmobs/models/badplayer29.png differ diff --git a/mods/esmobs/models/badplayer3.png b/mods/esmobs/models/badplayer3.png new file mode 100644 index 00000000..08e0d9b4 Binary files /dev/null and b/mods/esmobs/models/badplayer3.png differ diff --git a/mods/esmobs/models/badplayer30.png b/mods/esmobs/models/badplayer30.png new file mode 100644 index 00000000..b425cd5e Binary files /dev/null and b/mods/esmobs/models/badplayer30.png differ diff --git a/mods/esmobs/models/badplayer31.png b/mods/esmobs/models/badplayer31.png new file mode 100644 index 00000000..ef617522 Binary files /dev/null and b/mods/esmobs/models/badplayer31.png differ diff --git a/mods/esmobs/models/badplayer32.png b/mods/esmobs/models/badplayer32.png new file mode 100644 index 00000000..10d00faa Binary files /dev/null and b/mods/esmobs/models/badplayer32.png differ diff --git a/mods/esmobs/models/badplayer4.png b/mods/esmobs/models/badplayer4.png new file mode 100644 index 00000000..b3611d2a Binary files /dev/null and b/mods/esmobs/models/badplayer4.png differ diff --git a/mods/esmobs/models/badplayer5.png b/mods/esmobs/models/badplayer5.png new file mode 100644 index 00000000..fb6782c5 Binary files /dev/null and b/mods/esmobs/models/badplayer5.png differ diff --git a/mods/esmobs/models/badplayer6.png b/mods/esmobs/models/badplayer6.png new file mode 100644 index 00000000..c30492f1 Binary files /dev/null and b/mods/esmobs/models/badplayer6.png differ diff --git a/mods/esmobs/models/badplayer7.png b/mods/esmobs/models/badplayer7.png new file mode 100644 index 00000000..538dad32 Binary files /dev/null and b/mods/esmobs/models/badplayer7.png differ diff --git a/mods/esmobs/models/badplayer8.png b/mods/esmobs/models/badplayer8.png new file mode 100644 index 00000000..5ab2f815 Binary files /dev/null and b/mods/esmobs/models/badplayer8.png differ diff --git a/mods/esmobs/models/badplayer9.png b/mods/esmobs/models/badplayer9.png new file mode 100644 index 00000000..8bddb803 Binary files /dev/null and b/mods/esmobs/models/badplayer9.png differ diff --git a/mods/esmobs/models/black.png b/mods/esmobs/models/black.png new file mode 100644 index 00000000..f06158da Binary files /dev/null and b/mods/esmobs/models/black.png differ diff --git a/mods/esmobs/models/character_17.png b/mods/esmobs/models/character_17.png new file mode 100644 index 00000000..c792976b Binary files /dev/null and b/mods/esmobs/models/character_17.png differ diff --git a/mods/esmobs/models/character_2.png b/mods/esmobs/models/character_2.png new file mode 100644 index 00000000..3e5b69ab Binary files /dev/null and b/mods/esmobs/models/character_2.png differ diff --git a/mods/esmobs/models/character_21.png b/mods/esmobs/models/character_21.png new file mode 100644 index 00000000..492b0f63 Binary files /dev/null and b/mods/esmobs/models/character_21.png differ diff --git a/mods/esmobs/models/dirt.png b/mods/esmobs/models/dirt.png new file mode 100644 index 00000000..7e1ff726 Binary files /dev/null and b/mods/esmobs/models/dirt.png differ diff --git a/mods/esmobs/models/dirt2.png b/mods/esmobs/models/dirt2.png new file mode 100644 index 00000000..ff100f76 Binary files /dev/null and b/mods/esmobs/models/dirt2.png differ diff --git a/mods/esmobs/models/human.x b/mods/esmobs/models/human.x new file mode 100644 index 00000000..8326095b --- /dev/null +++ b/mods/esmobs/models/human.x @@ -0,0 +1,7457 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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_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_Cape { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000,-1.000000, 0.000002, 0.000000, + -0.000000,-0.000002,-1.000000, 0.000000, + 0.000000, 6.750000, 0.976707, 1.000000;; + } + } // End of Armature_Cape + 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_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 + 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 + } // 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 { // Player mesh + 192; + 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; 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;13.500000;, + -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;13.500000;, + -2.000000;-1.000000; 6.750000;, + -2.000000; 1.000000; 6.750000;, + 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; 1.000000; 0.000000;, + -2.000000;-1.000000; 0.000000;, + 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;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; 6.750000;, + -2.000000;-1.000000; 6.750000;, + -2.000000;-1.000000; 0.000000;, + -0.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;, + 0.000000; 1.000000; 6.750000;, + 0.000000; 1.000000; 0.000000;, + -2.000000; 1.000000; 0.000000;, + 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;, + 0.000000;-1.000000; 6.750000;, + 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;, + 0.000000; 1.000000; 0.000000;, + 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;, + -2.000000; 1.000000; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 0.000000;-1.000000; 6.750000;, + 0.000000; 1.000000; 6.750000;, + -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;, + -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; 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;, + -2.000000;-1.000000;13.500000;, + -2.000000; 1.000000;13.500000;, + 4.000000; 1.000000;13.500000;, + 4.000000; 1.000000; 6.750000;, + 2.000000; 1.000000; 6.750000;, + 2.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;, + -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;13.500000;, + 2.000000;-1.000000; 6.750000;, + 4.000000;-1.000000; 6.750000;, + 4.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;17.702990;, + -2.200000;-2.200000;17.702990;, + -2.200000;-2.200000;13.302996;, + 2.200000;-2.200000;13.302996;, + -2.200000;-2.200000;17.702990;, + -2.200000; 2.200000;17.702990;, + -2.200000; 2.200000;13.302996;, + -2.200000;-2.200000;13.302996;, + -2.200000; 2.200000;17.702990;, + 2.200000; 2.200000;17.702990;, + 2.200000; 2.200000;13.302996;, + -2.200000; 2.200000;13.302996;, + 2.200000; 2.200000;13.302996;, + 2.200000;-2.200000;13.302996;, + -2.200000;-2.200000;13.302996;, + -2.200000; 2.200000;13.302996;, + -2.200000; 2.200000;17.702990;, + -2.200000;-2.200000;17.702990;, + 2.200000;-2.200000;17.702990;, + 2.200000; 2.200000;17.702990;, + 2.200000;-2.200000;17.702990;, + 2.200000;-2.200000;13.302996;, + 2.200000; 2.200000;13.302996;, + 2.200000; 2.200000;17.702990;, + 2.000000;-1.364403;13.500000;, + -2.000000;-1.364403;13.500000;, + -2.000000;-1.364403; 6.750000;, + 2.000000;-1.364403; 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;-1.364403;13.500000;, + 2.000000;-1.364403;13.500000;, + 2.000000;-1.000000;13.500000;, + -2.000000;-1.000000;13.500000;, + 2.000000;-1.364403;13.500000;, + 2.000000;-1.364403; 6.750000;, + 2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000;13.500000;, + -2.000000;-1.364403; 6.750000;, + -2.000000;-1.364403;13.500000;, + -2.000000;-1.000000;13.500000;, + -2.000000;-1.000000; 6.750000;, + 2.000000;-1.364403; 6.750000;, + -2.000000;-1.364403; 6.750000;, + -2.000000;-1.000000; 6.750000;, + 2.000000;-1.000000; 6.750000;; + 48; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;, + 4;27,26,25,24;, + 4;31,30,29,28;, + 4;35,34,33,32;, + 4;39,38,37,36;, + 4;43,42,41,40;, + 4;47,46,45,44;, + 4;51,50,49,48;, + 4;55,54,53,52;, + 4;59,58,57,56;, + 4;63,62,61,60;, + 4;67,66,65,64;, + 4;71,70,69,68;, + 4;75,74,73,72;, + 4;79,78,77,76;, + 4;83,82,81,80;, + 4;87,86,85,84;, + 4;91,90,89,88;, + 4;95,94,93,92;, + 4;99,98,97,96;, + 4;103,102,101,100;, + 4;107,106,105,104;, + 4;111,110,109,108;, + 4;115,114,113,112;, + 4;119,118,117,116;, + 4;123,122,121,120;, + 4;127,126,125,124;, + 4;131,130,129,128;, + 4;135,134,133,132;, + 4;139,138,137,136;, + 4;143,142,141,140;, + 4;147,146,145,144;, + 4;151,150,149,148;, + 4;155,154,153,152;, + 4;159,158,157,156;, + 4;163,162,161,160;, + 4;167,166,165,164;, + 4;171,170,169,168;, + 4;175,174,173,172;, + 4;179,178,177,176;, + 4;183,182,181,180;, + 4;187,186,185,184;, + 4;191,190,189,188;; + MeshNormals { // Player normals + 48; + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.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; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.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; 1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 0.000000; 0.000000; 1.000000;, + 1.000000; 0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + 0.000000;-0.000000;-1.000000;; + 48; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;, + 4;6,6,6,6;, + 4;7,7,7,7;, + 4;8,8,8,8;, + 4;9,9,9,9;, + 4;10,10,10,10;, + 4;11,11,11,11;, + 4;12,12,12,12;, + 4;13,13,13,13;, + 4;14,14,14,14;, + 4;15,15,15,15;, + 4;16,16,16,16;, + 4;17,17,17,17;, + 4;18,18,18,18;, + 4;19,19,19,19;, + 4;20,20,20,20;, + 4;21,21,21,21;, + 4;22,22,22,22;, + 4;23,23,23,23;, + 4;24,24,24,24;, + 4;25,25,25,25;, + 4;26,26,26,26;, + 4;27,27,27,27;, + 4;28,28,28,28;, + 4;29,29,29,29;, + 4;30,30,30,30;, + 4;31,31,31,31;, + 4;32,32,32,32;, + 4;33,33,33,33;, + 4;34,34,34,34;, + 4;35,35,35,35;, + 4;36,36,36,36;, + 4;37,37,37,37;, + 4;38,38,38,38;, + 4;39,39,39,39;, + 4;40,40,40,40;, + 4;41,41,41,41;, + 4;42,42,42,42;, + 4;43,43,43,43;, + 4;44,44,44,44;, + 4;45,45,45,45;, + 4;46,46,46,46;, + 4;47,47,47,47;; + } // End of Player normals + MeshTextureCoords { // Player UV coordinates + 192; + 0.625000; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 1.000000;, + 0.625000; 1.000000;, + 0.500000; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 1.000000;, + 0.500000; 1.000000;, + 0.437500; 0.625000;, + 0.312500; 0.625000;, + 0.312500; 1.000000;, + 0.437500; 1.000000;, + 0.562500; 0.625000;, + 0.562500; 0.500000;, + 0.437500; 0.500000;, + 0.437500; 0.625000;, + 0.437500; 0.625000;, + 0.437500; 0.500000;, + 0.312500; 0.500000;, + 0.312500; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.625000;, + 0.812500; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 0.812500; 1.000000;, + 0.750000; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.750000; 1.000000;, + 0.187500; 0.625000;, + 0.187500; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.000000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.000000; 1.000000;, + 0.500000; 0.250000;, + 0.375000; 0.250000;, + 0.375000; 0.500000;, + 0.500000; 0.500000;, + 0.375000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.500000;, + 0.375000; 0.500000;, + 0.250000; 0.250000;, + 0.125000; 0.250000;, + 0.125000; 0.500000;, + 0.250000; 0.500000;, + 0.375000; 0.250000;, + 0.375000; 0.000000;, + 0.250000; 0.000000;, + 0.250000; 0.250000;, + 0.250000; 0.250000;, + 0.250000; 0.000000;, + 0.125000; 0.000000;, + 0.125000; 0.250000;, + 0.250000; 0.625000;, + 0.187500; 0.625000;, + 0.187500; 1.000000;, + 0.250000; 1.000000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.125000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 1.000000;, + 0.125000; 1.000000;, + 0.750000; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 0.500000;, + 0.750000; 0.500000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.687500; 0.500000;, + 0.250000; 0.625000;, + 0.250000; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 1.000000;, + 0.187500; 1.000000;, + 0.000000; 0.625000;, + 0.000000; 1.000000;, + 0.062500; 1.000000;, + 0.062500; 0.625000;, + 0.250000; 0.625000;, + 0.250000; 1.000000;, + 0.312500; 1.000000;, + 0.312500; 0.625000;, + 0.000000; 0.250000;, + 0.000000; 0.500000;, + 0.125000; 0.500000;, + 0.125000; 0.250000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.062500; 0.500000;, + 0.062500; 0.625000;, + 0.687500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.625000; 0.625000;, + 0.625000; 1.000000;, + 0.687500; 1.000000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.625000; 1.000000;, + 0.625000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.625000;, + 0.687500; 0.625000;, + 0.687500; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.750000; 0.625000;, + 0.750000; 1.000000;, + 0.812500; 1.000000;, + 0.812500; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.500000;, + 0.812500; 0.500000;, + 0.812500; 0.625000;, + 0.812500; 0.625000;, + 0.812500; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.125000; 0.625000;, + 0.062500; 0.625000;, + 0.062500; 0.500000;, + 0.125000; 0.500000;, + 1.000000; 0.250000;, + 0.875000; 0.250000;, + 0.875000; 0.500000;, + 1.000000; 0.500000;, + 0.875000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.500000;, + 0.875000; 0.500000;, + 0.750000; 0.250000;, + 0.625000; 0.250000;, + 0.625000; 0.500000;, + 0.750000; 0.500000;, + 0.875000; 0.250000;, + 0.875000; 0.000000;, + 0.750000; 0.000000;, + 0.750000; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.000000;, + 0.625000; 0.000000;, + 0.625000; 0.250000;, + 0.500000; 0.250000;, + 0.500000; 0.500000;, + 0.625000; 0.500000;, + 0.625000; 0.250000;, + 1.000000; 0.625000;, + 0.875000; 0.625000;, + 0.875000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.625000;, + 1.000000; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.875000; 0.625000;, + 1.000000; 0.625000;, + 1.000000; 0.656250;, + 0.875000; 0.656250;, + 1.000000; 0.625000;, + 1.000000; 1.000000;, + 0.984375; 1.000000;, + 0.984375; 0.625000;, + 0.875000; 1.000000;, + 0.875000; 0.625000;, + 0.890625; 0.625000;, + 0.890625; 1.000000;, + 1.000000; 1.000000;, + 0.875000; 1.000000;, + 0.875000; 0.968750;, + 1.000000; 0.968750;; + } // End of Player UV coordinates + MeshMaterialList { // Player material list + 1; + 48; + 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, + 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 Player material list + XSkinMeshHeader { + 2; + 6; + 7; + } + 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.071539,-0.107668, 1.000000;; + } // End of Armature_Arm_Right 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.071539,-0.107668, 1.000000;; + } // End of Armature_Arm_Left skin weights + SkinWeights { + "Armature_Cape"; + 24; + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000002, 1.000000, 0.000000, + -0.000000,-1.000000,-0.000002, 0.000000, + 0.000000,13.499997, 0.976740, 1.000000;; + } // End of Armature_Cape 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_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"; + 129; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 33, + 34, + 36, + 37, + 39, + 60, + 61, + 62, + 63, + 64, + 67, + 68, + 69, + 72, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 88, + 89, + 91, + 92, + 93, + 94, + 95, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 116, + 117, + 118, + 119, + 121, + 122, + 123, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.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_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 + } // End of Player mesh + } // End of Player + } // End of Armature +} // End of Root +AnimationSet ArmatureAction { + Animation { + {Armature} + 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;;; + } + 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;;; + } + } + Animation { + {Armature_Body} + AnimationKey { // Rotation + 0; + 221; + 0;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4;-0.706933, 0.707273, 0.000000, 0.000000;;, + 2;4;-0.706408, 0.707776, 0.000000, 0.000000;;, + 3;4;-0.705530, 0.708616, 0.000000, 0.000000;;, + 4;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 5;4;-0.702749, 0.711279, 0.000000, 0.000000;;, + 6;4;-0.700886, 0.713062, 0.000000, 0.000000;;, + 7;4;-0.698758, 0.715099, 0.000000, 0.000000;;, + 8;4;-0.696414, 0.717342, 0.000000, 0.000000;;, + 9;4;-0.693920, 0.719730, 0.000000, 0.000000;;, + 10;4;-0.691349, 0.722192, 0.000000, 0.000000;;, + 11;4;-0.688777, 0.724654, 0.000000, 0.000000;;, + 12;4;-0.686283, 0.727042, 0.000000, 0.000000;;, + 13;4;-0.683939, 0.729285, 0.000000, 0.000000;;, + 14;4;-0.681811, 0.731323, 0.000000, 0.000000;;, + 15;4;-0.679949, 0.733105, 0.000000, 0.000000;;, + 16;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 17;4;-0.677167, 0.735768, 0.000000, 0.000000;;, + 18;4;-0.676289, 0.736608, 0.000000, 0.000000;;, + 19;4;-0.675764, 0.737111, 0.000000, 0.000000;;, + 20;4;-0.675590, 0.737277, 0.000000, 0.000000;;, + 21;4;-0.675764, 0.737111, 0.000000, 0.000000;;, + 22;4;-0.676289, 0.736608, 0.000000, 0.000000;;, + 23;4;-0.677167, 0.735768, 0.000000, 0.000000;;, + 24;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 25;4;-0.679949, 0.733105, 0.000000, 0.000000;;, + 26;4;-0.681811, 0.731323, 0.000000, 0.000000;;, + 27;4;-0.683939, 0.729285, 0.000000, 0.000000;;, + 28;4;-0.686283, 0.727042, 0.000000, 0.000000;;, + 29;4;-0.688777, 0.724654, 0.000000, 0.000000;;, + 30;4;-0.691349, 0.722192, 0.000000, 0.000000;;, + 31;4;-0.693920, 0.719730, 0.000000, 0.000000;;, + 32;4;-0.696414, 0.717342, 0.000000, 0.000000;;, + 33;4;-0.698758, 0.715099, 0.000000, 0.000000;;, + 34;4;-0.700886, 0.713062, 0.000000, 0.000000;;, + 35;4;-0.702749, 0.711279, 0.000000, 0.000000;;, + 36;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 37;4;-0.705530, 0.708616, 0.000000, 0.000000;;, + 38;4;-0.706408, 0.707776, 0.000000, 0.000000;;, + 39;4;-0.706933, 0.707273, 0.000000, 0.000000;;, + 40;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4;-0.706933, 0.707273, 0.000000, 0.000000;;, + 42;4;-0.706408, 0.707776, 0.000000, 0.000000;;, + 43;4;-0.705530, 0.708616, 0.000000, 0.000000;;, + 44;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 45;4;-0.702749, 0.711279, 0.000000, 0.000000;;, + 46;4;-0.700886, 0.713062, 0.000000, 0.000000;;, + 47;4;-0.698758, 0.715099, 0.000000, 0.000000;;, + 48;4;-0.696414, 0.717342, 0.000000, 0.000000;;, + 49;4;-0.693920, 0.719730, 0.000000, 0.000000;;, + 50;4;-0.691349, 0.722192, 0.000000, 0.000000;;, + 51;4;-0.688777, 0.724654, 0.000000, 0.000000;;, + 52;4;-0.686283, 0.727042, 0.000000, 0.000000;;, + 53;4;-0.683939, 0.729285, 0.000000, 0.000000;;, + 54;4;-0.681811, 0.731323, 0.000000, 0.000000;;, + 55;4;-0.679949, 0.733105, 0.000000, 0.000000;;, + 56;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 57;4;-0.677167, 0.735768, 0.000000, 0.000000;;, + 58;4;-0.676289, 0.736608, 0.000000, 0.000000;;, + 59;4;-0.675764, 0.737111, 0.000000, 0.000000;;, + 60;4;-0.675590, 0.737277, 0.000000, 0.000000;;, + 61;4;-0.675754, 0.737121, 0.000000, 0.000000;;, + 62;4;-0.676212, 0.736682, 0.000000, 0.000000;;, + 63;4;-0.676927, 0.735998, 0.000000, 0.000000;;, + 64;4;-0.677865, 0.735100, 0.000000, 0.000000;;, + 65;4;-0.679001, 0.734013, 0.000000, 0.000000;;, + 66;4;-0.680312, 0.732757, 0.000000, 0.000000;;, + 67;4;-0.681780, 0.731352, 0.000000, 0.000000;;, + 68;4;-0.683387, 0.729813, 0.000000, 0.000000;;, + 69;4;-0.685121, 0.728154, 0.000000, 0.000000;;, + 70;4;-0.686966, 0.726388, 0.000000, 0.000000;;, + 71;4;-0.688910, 0.724526, 0.000000, 0.000000;;, + 72;4;-0.690941, 0.722582, 0.000000, 0.000000;;, + 73;4;-0.693046, 0.720567, 0.000000, 0.000000;;, + 74;4;-0.695210, 0.718495, 0.000000, 0.000000;;, + 75;4;-0.697417, 0.716383, 0.000000, 0.000000;;, + 76;4;-0.699643, 0.714251, 0.000000, 0.000000;;, + 77;4;-0.701856, 0.712134, 0.000000, 0.000000;;, + 78;4;-0.703995, 0.710085, 0.000000, 0.000000;;, + 79;4;-0.705928, 0.708235, 0.000000, 0.000000;;, + 80;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 81;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 82;4;-0.705928, 0.708235, 0.000000, 0.000000;;, + 83;4;-0.703995, 0.710085, 0.000000, 0.000000;;, + 84;4;-0.701856, 0.712134, 0.000000, 0.000000;;, + 85;4;-0.699643, 0.714251, 0.000000, 0.000000;;, + 86;4;-0.697417, 0.716383, 0.000000, 0.000000;;, + 87;4;-0.695210, 0.718495, 0.000000, 0.000000;;, + 88;4;-0.693046, 0.720567, 0.000000, 0.000000;;, + 89;4;-0.690941, 0.722582, 0.000000, 0.000000;;, + 90;4;-0.688910, 0.724526, 0.000000, 0.000000;;, + 91;4;-0.686966, 0.726388, 0.000000, 0.000000;;, + 92;4;-0.685121, 0.728154, 0.000000, 0.000000;;, + 93;4;-0.683387, 0.729813, 0.000000, 0.000000;;, + 94;4;-0.681780, 0.731352, 0.000000, 0.000000;;, + 95;4;-0.680312, 0.732757, 0.000000, 0.000000;;, + 96;4;-0.679001, 0.734013, 0.000000, 0.000000;;, + 97;4;-0.677865, 0.735100, 0.000000, 0.000000;;, + 98;4;-0.676927, 0.735998, 0.000000, 0.000000;;, + 99;4;-0.676212, 0.736682, 0.000000, 0.000000;;, + 100;4;-0.675754, 0.737121, 0.000000, 0.000000;;, + 101;4;-0.675590, 0.737277, 0.000000, 0.000000;;, + 102;4;-0.675764, 0.737111, 0.000000, 0.000000;;, + 103;4;-0.676289, 0.736608, 0.000000, 0.000000;;, + 104;4;-0.677167, 0.735768, 0.000000, 0.000000;;, + 105;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 106;4;-0.679949, 0.733105, 0.000000, 0.000000;;, + 107;4;-0.681811, 0.731323, 0.000000, 0.000000;;, + 108;4;-0.683939, 0.729285, 0.000000, 0.000000;;, + 109;4;-0.686283, 0.727042, 0.000000, 0.000000;;, + 110;4;-0.688777, 0.724654, 0.000000, 0.000000;;, + 111;4;-0.691349, 0.722192, 0.000000, 0.000000;;, + 112;4;-0.693920, 0.719730, 0.000000, 0.000000;;, + 113;4;-0.696414, 0.717342, 0.000000, 0.000000;;, + 114;4;-0.698758, 0.715099, 0.000000, 0.000000;;, + 115;4;-0.700886, 0.713062, 0.000000, 0.000000;;, + 116;4;-0.702749, 0.711279, 0.000000, 0.000000;;, + 117;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 118;4;-0.705530, 0.708616, 0.000000, 0.000000;;, + 119;4;-0.706408, 0.707776, 0.000000, 0.000000;;, + 120;4;-0.706933, 0.707273, 0.000000, 0.000000;;, + 121;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 122;4;-0.706933, 0.707273, 0.000000, 0.000000;;, + 123;4;-0.706408, 0.707776, 0.000000, 0.000000;;, + 124;4;-0.705530, 0.708616, 0.000000, 0.000000;;, + 125;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 126;4;-0.702749, 0.711279, 0.000000, 0.000000;;, + 127;4;-0.700886, 0.713062, 0.000000, 0.000000;;, + 128;4;-0.698758, 0.715099, 0.000000, 0.000000;;, + 129;4;-0.696414, 0.717342, 0.000000, 0.000000;;, + 130;4;-0.693920, 0.719730, 0.000000, 0.000000;;, + 131;4;-0.691349, 0.722192, 0.000000, 0.000000;;, + 132;4;-0.688777, 0.724654, 0.000000, 0.000000;;, + 133;4;-0.686283, 0.727042, 0.000000, 0.000000;;, + 134;4;-0.683939, 0.729285, 0.000000, 0.000000;;, + 135;4;-0.681811, 0.731323, 0.000000, 0.000000;;, + 136;4;-0.679949, 0.733105, 0.000000, 0.000000;;, + 137;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 138;4;-0.677167, 0.735768, 0.000000, 0.000000;;, + 139;4;-0.676289, 0.736608, 0.000000, 0.000000;;, + 140;4;-0.675764, 0.737111, 0.000000, 0.000000;;, + 141;4;-0.675590, 0.737277, 0.000000, 0.000000;;, + 142;4;-0.675754, 0.737121, 0.000000, 0.000000;;, + 143;4;-0.676211, 0.736683, 0.000000, 0.000000;;, + 144;4;-0.676923, 0.736001, 0.000000, 0.000000;;, + 145;4;-0.677857, 0.735107, 0.000000, 0.000000;;, + 146;4;-0.678987, 0.734026, 0.000000, 0.000000;;, + 147;4;-0.680291, 0.732778, 0.000000, 0.000000;;, + 148;4;-0.681750, 0.731381, 0.000000, 0.000000;;, + 149;4;-0.683349, 0.729852, 0.000000, 0.000000;;, + 150;4;-0.685071, 0.728203, 0.000000, 0.000000;;, + 151;4;-0.686905, 0.726448, 0.000000, 0.000000;;, + 152;4;-0.688838, 0.724598, 0.000000, 0.000000;;, + 153;4;-0.690858, 0.722664, 0.000000, 0.000000;;, + 154;4;-0.692953, 0.720659, 0.000000, 0.000000;;, + 155;4;-0.695109, 0.718596, 0.000000, 0.000000;;, + 156;4;-0.697310, 0.716489, 0.000000, 0.000000;;, + 157;4;-0.699536, 0.714358, 0.000000, 0.000000;;, + 158;4;-0.701754, 0.712235, 0.000000, 0.000000;;, + 159;4;-0.703909, 0.710171, 0.000000, 0.000000;;, + 160;4;-0.705875, 0.708288, 0.000000, 0.000000;;, + 161;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 162;4;-0.000000, 1.000000, 0.000000, 0.000000;;, + 163;4;-0.000000, 1.000000, 0.000000, 0.000000;;, + 164;4;-0.000000, 1.000000, 0.000000, 0.000000;;, + 165;4;-0.000000, 1.000000, 0.000000, 0.000000;;, + 166;4;-0.000000, 1.000000, 0.000000, 0.000000;;, + 167;4;-0.000000, 1.000000, 0.000000, 0.000000;;, + 168;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 169;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 170;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 171;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 172;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 173;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 174;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 175;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 176;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 177;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 178;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 179;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 180;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 181;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 182;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 183;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 184;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 185;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 186;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 187;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 188;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 189;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 190;4;-0.709789, 0.704305, 0.000000, 0.000000;;, + 191;4;-0.717343, 0.696414, 0.000000, 0.000000;;, + 192;4;-0.727042, 0.686283, 0.000000, 0.000000;;, + 193;4;-0.734596, 0.678392, 0.000000, 0.000000;;, + 194;4;-0.737277, 0.675590, 0.000000, 0.000000;;, + 195;4;-0.734596, 0.678392, 0.000000, 0.000000;;, + 196;4;-0.727042, 0.686283, 0.000000, 0.000000;;, + 197;4;-0.717343, 0.696414, 0.000000, 0.000000;;, + 198;4;-0.709789, 0.704305, 0.000000, 0.000000;;, + 199;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 200;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 201;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 202;4;-0.696414, 0.717342, 0.000000, 0.000000;;, + 203;4;-0.686283, 0.727042, 0.000000, 0.000000;;, + 204;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 205;4;-0.675590, 0.737277, 0.000000, 0.000000;;, + 206;4;-0.681074, 0.731794, 0.000000, 0.000000;;, + 207;4;-0.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.696518, 0.716349, 0.000000, 0.000000;;, + 214;4;-0.681074, 0.731794, 0.000000, 0.000000;;, + 215;4;-0.675590, 0.737277, 0.000000, 0.000000;;, + 216;4;-0.678392, 0.734595, 0.000000, 0.000000;;, + 217;4;-0.686282, 0.727042, 0.000000, 0.000000;;, + 218;4;-0.696414, 0.717343, 0.000000, 0.000000;;, + 219;4;-0.704305, 0.709789, 0.000000, 0.000000;;, + 220;4;-0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { // Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + 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;;; + } + } + Animation { + {Armature_Head} + AnimationKey { // Rotation + 0; + 221; + 0;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 1;4;-0.000120,-0.000005, 0.999993,-0.000240;;, + 2;4;-0.000483,-0.000021, 0.999974,-0.000967;;, + 3;4;-0.001090,-0.000048, 0.999941,-0.002181;;, + 4;4;-0.001937,-0.000085, 0.999894,-0.003876;;, + 5;4;-0.003014,-0.000132, 0.999835,-0.006030;;, + 6;4;-0.004301,-0.000188, 0.999765,-0.008607;;, + 7;4;-0.005773,-0.000252, 0.999685,-0.011553;;, + 8;4;-0.007394,-0.000323, 0.999596,-0.014795;;, + 9;4;-0.009118,-0.000398, 0.999502,-0.018246;;, + 10;4;-0.010897,-0.000476, 0.999405,-0.021804;;, + 11;4;-0.012675,-0.000553, 0.999308,-0.025363;;, + 12;4;-0.014400,-0.000629, 0.999214,-0.028814;;, + 13;4;-0.016021,-0.000699, 0.999126,-0.032056;;, + 14;4;-0.017493,-0.000764, 0.999045,-0.035002;;, + 15;4;-0.018780,-0.000820, 0.998975,-0.037578;;, + 16;4;-0.019857,-0.000867, 0.998916,-0.039733;;, + 17;4;-0.020704,-0.000904, 0.998870,-0.041427;;, + 18;4;-0.021311,-0.000930, 0.998837,-0.042642;;, + 19;4;-0.021674,-0.000946, 0.998817,-0.043369;;, + 20;4;-0.021794,-0.000952, 0.998811,-0.043609;;, + 21;4;-0.021720,-0.000948, 0.998817,-0.043369;;, + 22;4;-0.021494,-0.000938, 0.998837,-0.042642;;, + 23;4;-0.021108,-0.000922, 0.998870,-0.041427;;, + 24;4;-0.020560,-0.000898, 0.998916,-0.039733;;, + 25;4;-0.019848,-0.000867, 0.998975,-0.037578;;, + 26;4;-0.018975,-0.000828, 0.999045,-0.035002;;, + 27;4;-0.017947,-0.000784, 0.999126,-0.032056;;, + 28;4;-0.016778,-0.000733, 0.999214,-0.028814;;, + 29;4;-0.015484,-0.000676, 0.999308,-0.025363;;, + 30;4;-0.014088,-0.000615, 0.999405,-0.021804;;, + 31;4;-0.012616,-0.000551, 0.999502,-0.018246;;, + 32;4;-0.011095,-0.000484, 0.999596,-0.014795;;, + 33;4;-0.009555,-0.000417, 0.999685,-0.011553;;, + 34;4;-0.008021,-0.000350, 0.999765,-0.008607;;, + 35;4;-0.006517,-0.000285, 0.999835,-0.006030;;, + 36;4;-0.005062,-0.000221, 0.999894,-0.003876;;, + 37;4;-0.003674,-0.000160, 0.999941,-0.002181;;, + 38;4;-0.002362,-0.000103, 0.999974,-0.000967;;, + 39;4;-0.001136,-0.000050, 0.999993,-0.000240;;, + 40;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 41;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 42;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 43;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 44;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 45;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 46;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 47;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 48;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 49;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 50;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 51;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 52;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 53;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 54;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 55;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 56;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 57;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 58;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 59;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 60;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 61;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 62;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 63;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 64;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 65;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 66;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 67;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 68;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 69;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 70;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 71;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 72;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 73;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 74;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 75;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 76;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 77;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 78;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 79;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 80;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 81;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 82;4;-0.000815,-0.000036, 0.999956,-0.001631;;, + 83;4;-0.002152,-0.000094, 0.999883,-0.004305;;, + 84;4;-0.003631,-0.000159, 0.999802,-0.007266;;, + 85;4;-0.005161,-0.000225, 0.999718,-0.010327;;, + 86;4;-0.006701,-0.000293, 0.999634,-0.013408;;, + 87;4;-0.008226,-0.000359, 0.999551,-0.016461;;, + 88;4;-0.009723,-0.000425, 0.999469,-0.019456;;, + 89;4;-0.011179,-0.000488, 0.999390,-0.022368;;, + 90;4;-0.012583,-0.000549, 0.999313,-0.025178;;, + 91;4;-0.013928,-0.000608, 0.999240,-0.027869;;, + 92;4;-0.015204,-0.000664, 0.999170,-0.030422;;, + 93;4;-0.016402,-0.000716, 0.999105,-0.032820;;, + 94;4;-0.017514,-0.000765, 0.999044,-0.035045;;, + 95;4;-0.018529,-0.000809, 0.998989,-0.037076;;, + 96;4;-0.019436,-0.000849, 0.998939,-0.038890;;, + 97;4;-0.020221,-0.000883, 0.998896,-0.040461;;, + 98;4;-0.020870,-0.000911, 0.998861,-0.041759;;, + 99;4;-0.021364,-0.000933, 0.998834,-0.042748;;, + 100;4;-0.021681,-0.000947, 0.998817,-0.043383;;, + 101;4;-0.021794,-0.000952, 0.998811,-0.043609;;, + 102;4;-0.021720,-0.000948, 0.998817,-0.043369;;, + 103;4;-0.021494,-0.000938, 0.998837,-0.042642;;, + 104;4;-0.021108,-0.000922, 0.998870,-0.041427;;, + 105;4;-0.020560,-0.000898, 0.998916,-0.039733;;, + 106;4;-0.019848,-0.000867, 0.998975,-0.037578;;, + 107;4;-0.018975,-0.000828, 0.999045,-0.035002;;, + 108;4;-0.017947,-0.000784, 0.999126,-0.032056;;, + 109;4;-0.016778,-0.000733, 0.999214,-0.028814;;, + 110;4;-0.015484,-0.000676, 0.999308,-0.025363;;, + 111;4;-0.014088,-0.000615, 0.999405,-0.021804;;, + 112;4;-0.012616,-0.000551, 0.999502,-0.018246;;, + 113;4;-0.011095,-0.000484, 0.999596,-0.014795;;, + 114;4;-0.009555,-0.000417, 0.999685,-0.011553;;, + 115;4;-0.008021,-0.000350, 0.999765,-0.008607;;, + 116;4;-0.006517,-0.000285, 0.999835,-0.006030;;, + 117;4;-0.005062,-0.000221, 0.999894,-0.003876;;, + 118;4;-0.003674,-0.000160, 0.999941,-0.002181;;, + 119;4;-0.002362,-0.000103, 0.999974,-0.000967;;, + 120;4;-0.001136,-0.000050, 0.999993,-0.000240;;, + 121;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 122;4; 0.001136, 0.000050, 0.999993,-0.000240;;, + 123;4; 0.002362, 0.000103, 0.999974,-0.000967;;, + 124;4; 0.003674, 0.000160, 0.999941,-0.002181;;, + 125;4; 0.005062, 0.000221, 0.999894,-0.003876;;, + 126;4; 0.006517, 0.000285, 0.999835,-0.006030;;, + 127;4; 0.008021, 0.000350, 0.999765,-0.008607;;, + 128;4; 0.009555, 0.000417, 0.999685,-0.011553;;, + 129;4; 0.011095, 0.000484, 0.999596,-0.014795;;, + 130;4; 0.012616, 0.000551, 0.999502,-0.018246;;, + 131;4; 0.014088, 0.000615, 0.999405,-0.021804;;, + 132;4; 0.015484, 0.000676, 0.999308,-0.025363;;, + 133;4; 0.016778, 0.000733, 0.999214,-0.028814;;, + 134;4; 0.017947, 0.000784, 0.999126,-0.032056;;, + 135;4; 0.018975, 0.000828, 0.999045,-0.035002;;, + 136;4; 0.019848, 0.000867, 0.998975,-0.037578;;, + 137;4; 0.020560, 0.000898, 0.998916,-0.039733;;, + 138;4; 0.021109, 0.000922, 0.998870,-0.041427;;, + 139;4; 0.021494, 0.000938, 0.998837,-0.042642;;, + 140;4; 0.021720, 0.000948, 0.998817,-0.043369;;, + 141;4; 0.021794, 0.000952, 0.998811,-0.043609;;, + 142;4; 0.021681, 0.000947, 0.998817,-0.043383;;, + 143;4; 0.021364, 0.000933, 0.998834,-0.042748;;, + 144;4; 0.020870, 0.000911, 0.998861,-0.041759;;, + 145;4; 0.020221, 0.000883, 0.998896,-0.040461;;, + 146;4; 0.019436, 0.000849, 0.998939,-0.038890;;, + 147;4; 0.018529, 0.000809, 0.998989,-0.037076;;, + 148;4; 0.017514, 0.000765, 0.999044,-0.035045;;, + 149;4; 0.016402, 0.000716, 0.999105,-0.032820;;, + 150;4; 0.015204, 0.000664, 0.999170,-0.030422;;, + 151;4; 0.013928, 0.000608, 0.999240,-0.027869;;, + 152;4; 0.012583, 0.000549, 0.999313,-0.025178;;, + 153;4; 0.011179, 0.000488, 0.999390,-0.022368;;, + 154;4; 0.009723, 0.000425, 0.999469,-0.019456;;, + 155;4; 0.008227, 0.000359, 0.999551,-0.016461;;, + 156;4; 0.006701, 0.000293, 0.999634,-0.013408;;, + 157;4; 0.005161, 0.000225, 0.999718,-0.010327;;, + 158;4; 0.003631, 0.000159, 0.999802,-0.007266;;, + 159;4; 0.002152, 0.000094, 0.999883,-0.004305;;, + 160;4; 0.000815, 0.000036, 0.999956,-0.001631;;, + 161;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 162;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 163;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 164;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 165;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 166;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 167;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 168;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 169;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 170;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 171;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 172;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 173;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 174;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 175;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 176;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 177;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 178;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 179;4;-0.010132, 0.000000, 0.999915, 0.000000;;, + 180;4;-0.022206, 0.000000, 0.999677, 0.000000;;, + 181;4;-0.033580, 0.000000, 0.999371, 0.000000;;, + 182;4;-0.041150,-0.000000, 0.999133, 0.000000;;, + 183;4;-0.043619, 0.000000, 0.999048, 0.000000;;, + 184;4;-0.039742, 0.000000, 0.999133, 0.000000;;, + 185;4;-0.028821, 0.000000, 0.999371, 0.000000;;, + 186;4;-0.014798, 0.000000, 0.999677, 0.000000;;, + 187;4;-0.003877, 0.000000, 0.999915, 0.000000;;, + 188;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 189;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 190;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 191;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 192;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 193;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 194;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 195;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 196;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 197;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 198;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 199;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 200;4; 0.000000,-0.000000, 1.000000, 0.000000;;, + 201;4; 0.003877,-0.000000, 0.999915, 0.000000;;, + 202;4; 0.014799,-0.000000, 0.999677, 0.000000;;, + 203;4; 0.028821,-0.000000, 0.999371, 0.000000;;, + 204;4; 0.039742,-0.000000, 0.999133, 0.000000;;, + 205;4; 0.043619,-0.000000, 0.999048, 0.000000;;, + 206;4; 0.041150, 0.000000, 0.999133, 0.000000;;, + 207;4; 0.033580,-0.000000, 0.999371, 0.000000;;, + 208;4; 0.022207,-0.000000, 0.999677, 0.000000;;, + 209;4; 0.010132,-0.000000, 0.999915, 0.000000;;, + 210;4; 0.000000, 0.000000, 1.000000, 0.000000;;, + 211;4;-0.010132, 0.000000, 0.999915, 0.000000;;, + 212;4;-0.022206, 0.000000, 0.999677, 0.000000;;, + 213;4;-0.033580, 0.000000, 0.999371, 0.000000;;, + 214;4;-0.041150,-0.000000, 0.999133, 0.000000;;, + 215;4;-0.043619, 0.000000, 0.999048, 0.000000;;, + 216;4;-0.039742, 0.000000, 0.999133, 0.000000;;, + 217;4;-0.028821, 0.000000, 0.999371, 0.000000;;, + 218;4;-0.014799, 0.000000, 0.999677, 0.000000;;, + 219;4;-0.003877, 0.000000, 0.999915, 0.000000;;, + 220;4; 0.000000, 0.000000, 1.000000, 0.000000;;; + } + AnimationKey { // Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + AnimationKey { // Position + 2; + 221; + 0;3; 0.000000, 6.750000,-0.000000;;, + 1;3; 0.000000, 6.750000, 0.000000;;, + 2;3; 0.000000, 6.750000,-0.000000;;, + 3;3; 0.000000, 6.750000, 0.000000;;, + 4;3; 0.000000, 6.750000, 0.000000;;, + 5;3; 0.000000, 6.750000, 0.000000;;, + 6;3; 0.000000, 6.750000, 0.000000;;, + 7;3; 0.000000, 6.750000, 0.000000;;, + 8;3; 0.000000, 6.750000,-0.000000;;, + 9;3; 0.000000, 6.750000,-0.000000;;, + 10;3; 0.000000, 6.750000,-0.000000;;, + 11;3; 0.000000, 6.750000,-0.000000;;, + 12;3; 0.000000, 6.750000, 0.000000;;, + 13;3; 0.000000, 6.750000,-0.000000;;, + 14;3; 0.000000, 6.750000, 0.000000;;, + 15;3; 0.000000, 6.750000,-0.000000;;, + 16;3; 0.000000, 6.750000,-0.000000;;, + 17;3; 0.000000, 6.750000,-0.000000;;, + 18;3; 0.000000, 6.750000,-0.000000;;, + 19;3; 0.000000, 6.750000, 0.000000;;, + 20;3; 0.000000, 6.750000,-0.000000;;, + 21;3; 0.000000, 6.750000, 0.000000;;, + 22;3; 0.000000, 6.750000,-0.000000;;, + 23;3; 0.000000, 6.750000,-0.000000;;, + 24;3; 0.000000, 6.750000,-0.000000;;, + 25;3; 0.000000, 6.750000, 0.000000;;, + 26;3; 0.000000, 6.750000, 0.000000;;, + 27;3; 0.000000, 6.750000, 0.000000;;, + 28;3; 0.000000, 6.750000, 0.000000;;, + 29;3; 0.000000, 6.750000,-0.000000;;, + 30;3; 0.000000, 6.750000,-0.000000;;, + 31;3; 0.000000, 6.750000, 0.000000;;, + 32;3; 0.000000, 6.750000, 0.000000;;, + 33;3; 0.000000, 6.750000,-0.000000;;, + 34;3; 0.000000, 6.750000,-0.000000;;, + 35;3; 0.000000, 6.750000, 0.000000;;, + 36;3; 0.000000, 6.750000, 0.000000;;, + 37;3; 0.000000, 6.750000, 0.000000;;, + 38;3; 0.000000, 6.750000,-0.000000;;, + 39;3; 0.000000, 6.750000, 0.000000;;, + 40;3; 0.000000, 6.750000,-0.000000;;, + 41;3; 0.000000, 6.750000, 0.000000;;, + 42;3; 0.000000, 6.750000, 0.000000;;, + 43;3; 0.000000, 6.750000, 0.000000;;, + 44;3; 0.000000, 6.750000, 0.000000;;, + 45;3; 0.000000, 6.750000,-0.000000;;, + 46;3; 0.000000, 6.750000,-0.000000;;, + 47;3; 0.000000, 6.750000, 0.000000;;, + 48;3; 0.000000, 6.750000,-0.000000;;, + 49;3; 0.000000, 6.750000,-0.000000;;, + 50;3; 0.000000, 6.750000,-0.000000;;, + 51;3; 0.000000, 6.750000,-0.000000;;, + 52;3; 0.000000, 6.750000, 0.000000;;, + 53;3; 0.000000, 6.750000, 0.000000;;, + 54;3; 0.000000, 6.750000,-0.000000;;, + 55;3; 0.000000, 6.750000, 0.000000;;, + 56;3; 0.000000, 6.750000,-0.000000;;, + 57;3; 0.000000, 6.750000,-0.000000;;, + 58;3; 0.000000, 6.750000,-0.000000;;, + 59;3; 0.000000, 6.750000, 0.000000;;, + 60;3; 0.000000, 6.750000,-0.000000;;, + 61;3; 0.000000, 6.750000,-0.000000;;, + 62;3; 0.000000, 6.750000, 0.000000;;, + 63;3; 0.000000, 6.750000, 0.000000;;, + 64;3; 0.000000, 6.750000, 0.000000;;, + 65;3; 0.000000, 6.750000, 0.000000;;, + 66;3; 0.000000, 6.750000, 0.000000;;, + 67;3; 0.000000, 6.750000,-0.000000;;, + 68;3; 0.000000, 6.750000, 0.000000;;, + 69;3; 0.000000, 6.750000,-0.000000;;, + 70;3; 0.000000, 6.750000, 0.000000;;, + 71;3; 0.000000, 6.750000, 0.000000;;, + 72;3; 0.000000, 6.750000, 0.000000;;, + 73;3; 0.000000, 6.750000,-0.000000;;, + 74;3; 0.000000, 6.750000,-0.000000;;, + 75;3; 0.000000, 6.750000, 0.000000;;, + 76;3; 0.000000, 6.750000, 0.000000;;, + 77;3; 0.000000, 6.750000,-0.000000;;, + 78;3; 0.000000, 6.750001,-0.000000;;, + 79;3; 0.000000, 6.750000, 0.000000;;, + 80;3; 0.000000, 6.750000,-0.000000;;, + 81;3; 0.000000, 6.750000, 0.000000;;, + 82;3; 0.000000, 6.750000, 0.000000;;, + 83;3; 0.000000, 6.750000, 0.000000;;, + 84;3; 0.000000, 6.750000, 0.000000;;, + 85;3; 0.000000, 6.750000,-0.000000;;, + 86;3; 0.000000, 6.750000, 0.000000;;, + 87;3; 0.000000, 6.750000,-0.000000;;, + 88;3; 0.000000, 6.750000, 0.000000;;, + 89;3; 0.000000, 6.750000,-0.000000;;, + 90;3; 0.000000, 6.750000,-0.000000;;, + 91;3; 0.000000, 6.750000, 0.000000;;, + 92;3; 0.000000, 6.750000,-0.000000;;, + 93;3; 0.000000, 6.750000, 0.000000;;, + 94;3; 0.000000, 6.750000,-0.000000;;, + 95;3; 0.000000, 6.750000, 0.000000;;, + 96;3; 0.000000, 6.750000,-0.000000;;, + 97;3; 0.000000, 6.750000, 0.000000;;, + 98;3; 0.000000, 6.750000,-0.000000;;, + 99;3; 0.000000, 6.750000,-0.000000;;, + 100;3; 0.000000, 6.750000, 0.000000;;, + 101;3; 0.000000, 6.750000,-0.000000;;, + 102;3; 0.000000, 6.750000, 0.000000;;, + 103;3; 0.000000, 6.750000,-0.000000;;, + 104;3; 0.000000, 6.750000, 0.000000;;, + 105;3; 0.000000, 6.750000,-0.000000;;, + 106;3; 0.000000, 6.750000,-0.000000;;, + 107;3; 0.000000, 6.750000, 0.000000;;, + 108;3; 0.000000, 6.750000, 0.000000;;, + 109;3; 0.000000, 6.750000,-0.000000;;, + 110;3; 0.000000, 6.750000,-0.000000;;, + 111;3; 0.000000, 6.750000,-0.000000;;, + 112;3; 0.000000, 6.750000,-0.000000;;, + 113;3; 0.000000, 6.750000,-0.000000;;, + 114;3; 0.000000, 6.750000,-0.000000;;, + 115;3; 0.000000, 6.750000,-0.000000;;, + 116;3; 0.000000, 6.750000,-0.000000;;, + 117;3; 0.000000, 6.750000,-0.000000;;, + 118;3; 0.000000, 6.750000, 0.000000;;, + 119;3; 0.000000, 6.750000,-0.000000;;, + 120;3; 0.000000, 6.750000, 0.000000;;, + 121;3; 0.000000, 6.750000, 0.000000;;, + 122;3; 0.000000, 6.750000, 0.000000;;, + 123;3; 0.000000, 6.750000,-0.000000;;, + 124;3; 0.000000, 6.750000,-0.000000;;, + 125;3; 0.000000, 6.750000,-0.000000;;, + 126;3; 0.000000, 6.750000, 0.000000;;, + 127;3; 0.000000, 6.750000,-0.000000;;, + 128;3; 0.000000, 6.750000, 0.000000;;, + 129;3; 0.000000, 6.750000,-0.000000;;, + 130;3; 0.000000, 6.750000, 0.000000;;, + 131;3; 0.000000, 6.750000, 0.000000;;, + 132;3; 0.000000, 6.750000,-0.000000;;, + 133;3; 0.000000, 6.750000,-0.000000;;, + 134;3; 0.000000, 6.750000, 0.000000;;, + 135;3; 0.000000, 6.750000, 0.000000;;, + 136;3; 0.000000, 6.750000,-0.000000;;, + 137;3; 0.000000, 6.750000, 0.000000;;, + 138;3; 0.000000, 6.750000,-0.000000;;, + 139;3; 0.000000, 6.750000, 0.000000;;, + 140;3; 0.000000, 6.750000,-0.000000;;, + 141;3; 0.000000, 6.750000,-0.000000;;, + 142;3; 0.000000, 6.750000,-0.000000;;, + 143;3; 0.000000, 6.750000,-0.000000;;, + 144;3; 0.000000, 6.750000, 0.000000;;, + 145;3; 0.000000, 6.750000,-0.000000;;, + 146;3; 0.000000, 6.750000, 0.000000;;, + 147;3; 0.000000, 6.750000, 0.000000;;, + 148;3; 0.000000, 6.750000,-0.000000;;, + 149;3; 0.000000, 6.750000,-0.000000;;, + 150;3; 0.000000, 6.750000,-0.000000;;, + 151;3; 0.000000, 6.750000,-0.000000;;, + 152;3; 0.000000, 6.750000,-0.000000;;, + 153;3; 0.000000, 6.750000, 0.000000;;, + 154;3; 0.000000, 6.750000,-0.000000;;, + 155;3; 0.000000, 6.750000,-0.000000;;, + 156;3; 0.000000, 6.750000,-0.000000;;, + 157;3; 0.000000, 6.750000,-0.000000;;, + 158;3; 0.000000, 6.750000, 0.000000;;, + 159;3; 0.000000, 6.750000, 0.000000;;, + 160;3; 0.000000, 6.750000, 0.000000;;, + 161;3; 0.000000, 6.750000, 0.000000;;, + 162;3; 0.000000, 6.750000, 0.000000;;, + 163;3; 0.000000, 6.750000, 0.000000;;, + 164;3; 0.000000, 6.750000, 0.000000;;, + 165;3; 0.000000, 6.750000, 0.000000;;, + 166;3; 0.000000, 6.750000, 0.000000;;, + 167;3; 0.000000, 6.750000, 0.000000;;, + 168;3; 0.000000, 6.750000,-0.000000;;, + 169;3; 0.000000, 6.750000,-0.000000;;, + 170;3; 0.000000, 6.750000,-0.000000;;, + 171;3; 0.000000, 6.750000,-0.000000;;, + 172;3; 0.000000, 6.750000,-0.000000;;, + 173;3; 0.000000, 6.750000,-0.000000;;, + 174;3; 0.000000, 6.750000,-0.000000;;, + 175;3; 0.000000, 6.750000,-0.000000;;, + 176;3; 0.000000, 6.750000,-0.000000;;, + 177;3; 0.000000, 6.750000,-0.000000;;, + 178;3; 0.000000, 6.750000,-0.000000;;, + 179;3; 0.000000, 6.750000,-0.000000;;, + 180;3; 0.000000, 6.750000,-0.000000;;, + 181;3; 0.000000, 6.750000,-0.000000;;, + 182;3; 0.000000, 6.750000,-0.000000;;, + 183;3; 0.000000, 6.750000,-0.000000;;, + 184;3; 0.000000, 6.750000,-0.000000;;, + 185;3; 0.000000, 6.750000,-0.000000;;, + 186;3; 0.000000, 6.750000,-0.000000;;, + 187;3; 0.000000, 6.750000,-0.000000;;, + 188;3; 0.000000, 6.750000,-0.000000;;, + 189;3; 0.000000, 6.750000,-0.000000;;, + 190;3; 0.000000, 6.750000, 0.000000;;, + 191;3; 0.000000, 6.750000, 0.000000;;, + 192;3; 0.000000, 6.750000,-0.000000;;, + 193;3; 0.000000, 6.750001, 0.000000;;, + 194;3; 0.000000, 6.750001, 0.000000;;, + 195;3; 0.000000, 6.750001, 0.000000;;, + 196;3; 0.000000, 6.750000,-0.000000;;, + 197;3; 0.000000, 6.750000, 0.000000;;, + 198;3; 0.000000, 6.750000, 0.000000;;, + 199;3; 0.000000, 6.750000,-0.000000;;, + 200;3; 0.000000, 6.750000,-0.000000;;, + 201;3; 0.000000, 6.750000,-0.000000;;, + 202;3; 0.000000, 6.750000,-0.000000;;, + 203;3; 0.000000, 6.750000, 0.000000;;, + 204;3; 0.000000, 6.750000,-0.000000;;, + 205;3; 0.000000, 6.750000,-0.000000;;, + 206;3; 0.000000, 6.750000, 0.000000;;, + 207;3; 0.000000, 6.750000,-0.000000;;, + 208;3; 0.000000, 6.750000, 0.000000;;, + 209;3; 0.000000, 6.750000,-0.000000;;, + 210;3; 0.000000, 6.750001, 0.000000;;, + 211;3; 0.000000, 6.750000,-0.000000;;, + 212;3; 0.000000, 6.750000, 0.000000;;, + 213;3; 0.000000, 6.750000, 0.000000;;, + 214;3; 0.000000, 6.750000, 0.000000;;, + 215;3; 0.000000, 6.750000,-0.000000;;, + 216;3; 0.000000, 6.750000,-0.000000;;, + 217;3; 0.000000, 6.750000, 0.000000;;, + 218;3; 0.000000, 6.750000, 0.000000;;, + 219;3; 0.000000, 6.750000, 0.000000;;, + 220;3; 0.000000, 6.750000,-0.000000;;; + } + } + Animation { + {Armature_Arm_Left} + AnimationKey { // Rotation + 0; + 221; + 0;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 1;4;-0.000771,-0.997293, 0.072149, 0.013790;;, + 2;4;-0.000100,-0.997275, 0.072138, 0.014069;;, + 3;4; 0.001022,-0.997244, 0.072120, 0.014535;;, + 4;4; 0.002587,-0.997202, 0.072094, 0.015185;;, + 5;4; 0.004576,-0.997147, 0.072062, 0.016011;;, + 6;4; 0.006956,-0.997083, 0.072024, 0.017000;;, + 7;4; 0.009676,-0.997008, 0.071980, 0.018130;;, + 8;4; 0.012671,-0.996927, 0.071932, 0.019373;;, + 9;4; 0.015858,-0.996840, 0.071881, 0.020697;;, + 10;4; 0.019145,-0.996751, 0.071828, 0.022062;;, + 11;4; 0.022431,-0.996661, 0.071775, 0.023428;;, + 12;4; 0.025618,-0.996574, 0.071723, 0.024751;;, + 13;4; 0.028613,-0.996493, 0.071675, 0.025995;;, + 14;4; 0.031333,-0.996419, 0.071631, 0.027125;;, + 15;4; 0.033713,-0.996354, 0.071593, 0.028114;;, + 16;4; 0.035702,-0.996300, 0.071561, 0.028940;;, + 17;4; 0.037267,-0.996257, 0.071535, 0.029590;;, + 18;4; 0.038389,-0.996226, 0.071517, 0.030056;;, + 19;4; 0.039060,-0.996208, 0.071507, 0.030335;;, + 20;4; 0.039282,-0.996202, 0.071503, 0.030427;;, + 21;4; 0.039060,-0.996208, 0.071507, 0.030335;;, + 22;4; 0.038389,-0.996226, 0.071517, 0.030056;;, + 23;4; 0.037267,-0.996257, 0.071535, 0.029590;;, + 24;4; 0.035702,-0.996300, 0.071561, 0.028940;;, + 25;4; 0.033713,-0.996354, 0.071593, 0.028114;;, + 26;4; 0.031333,-0.996419, 0.071631, 0.027125;;, + 27;4; 0.028613,-0.996493, 0.071675, 0.025995;;, + 28;4; 0.025618,-0.996574, 0.071723, 0.024751;;, + 29;4; 0.022431,-0.996661, 0.071775, 0.023428;;, + 30;4; 0.019145,-0.996751, 0.071828, 0.022062;;, + 31;4; 0.015858,-0.996840, 0.071881, 0.020697;;, + 32;4; 0.012671,-0.996927, 0.071932, 0.019373;;, + 33;4; 0.009676,-0.997008, 0.071980, 0.018130;;, + 34;4; 0.006956,-0.997083, 0.072024, 0.017000;;, + 35;4; 0.004576,-0.997147, 0.072062, 0.016011;;, + 36;4; 0.002587,-0.997202, 0.072094, 0.015185;;, + 37;4; 0.001022,-0.997244, 0.072120, 0.014535;;, + 38;4;-0.000100,-0.997275, 0.072138, 0.014069;;, + 39;4;-0.000771,-0.997293, 0.072149, 0.013790;;, + 40;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 41;4;-0.000771,-0.997293, 0.072149, 0.013790;;, + 42;4;-0.000100,-0.997275, 0.072138, 0.014069;;, + 43;4; 0.001022,-0.997244, 0.072120, 0.014535;;, + 44;4; 0.002587,-0.997202, 0.072094, 0.015185;;, + 45;4; 0.004576,-0.997147, 0.072062, 0.016011;;, + 46;4; 0.006956,-0.997083, 0.072024, 0.017000;;, + 47;4; 0.009676,-0.997008, 0.071980, 0.018130;;, + 48;4; 0.012671,-0.996927, 0.071932, 0.019373;;, + 49;4; 0.015858,-0.996840, 0.071881, 0.020697;;, + 50;4; 0.019145,-0.996751, 0.071828, 0.022062;;, + 51;4; 0.022431,-0.996661, 0.071775, 0.023428;;, + 52;4; 0.025618,-0.996574, 0.071723, 0.024751;;, + 53;4; 0.028613,-0.996493, 0.071675, 0.025995;;, + 54;4; 0.031333,-0.996419, 0.071631, 0.027125;;, + 55;4; 0.033713,-0.996354, 0.071593, 0.028114;;, + 56;4; 0.035702,-0.996300, 0.071561, 0.028940;;, + 57;4; 0.037267,-0.996257, 0.071535, 0.029590;;, + 58;4; 0.038389,-0.996226, 0.071517, 0.030056;;, + 59;4; 0.039060,-0.996208, 0.071507, 0.030335;;, + 60;4; 0.039282,-0.996202, 0.071503, 0.030427;;, + 61;4; 0.039073,-0.996208, 0.071506, 0.030340;;, + 62;4; 0.038487,-0.996224, 0.071516, 0.030097;;, + 63;4; 0.037574,-0.996249, 0.071530, 0.029717;;, + 64;4; 0.036375,-0.996281, 0.071550, 0.029219;;, + 65;4; 0.034924,-0.996321, 0.071573, 0.028617;;, + 66;4; 0.033248,-0.996366, 0.071600, 0.027921;;, + 67;4; 0.031373,-0.996417, 0.071630, 0.027142;;, + 68;4; 0.029318,-0.996473, 0.071664, 0.026288;;, + 69;4; 0.027103,-0.996534, 0.071699, 0.025368;;, + 70;4; 0.024745,-0.996598, 0.071737, 0.024389;;, + 71;4; 0.022261,-0.996666, 0.071777, 0.023357;;, + 72;4; 0.019665,-0.996736, 0.071819, 0.022279;;, + 73;4; 0.016975,-0.996810, 0.071863, 0.021161;;, + 74;4; 0.014209,-0.996885, 0.071907, 0.020013;;, + 75;4; 0.011390,-0.996962, 0.071953, 0.018841;;, + 76;4; 0.008545,-0.997039, 0.071998, 0.017659;;, + 77;4; 0.005717,-0.997116, 0.072044, 0.016485;;, + 78;4; 0.002983,-0.997191, 0.072088, 0.015349;;, + 79;4; 0.000513,-0.997258, 0.072128, 0.014324;;, + 80;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 81;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 82;4; 0.000513,-0.997258, 0.072128, 0.014324;;, + 83;4; 0.002983,-0.997191, 0.072088, 0.015349;;, + 84;4; 0.005717,-0.997116, 0.072044, 0.016485;;, + 85;4; 0.008545,-0.997039, 0.071998, 0.017659;;, + 86;4; 0.011390,-0.996962, 0.071953, 0.018841;;, + 87;4; 0.014209,-0.996885, 0.071907, 0.020013;;, + 88;4; 0.016975,-0.996810, 0.071863, 0.021161;;, + 89;4; 0.019665,-0.996736, 0.071819, 0.022279;;, + 90;4; 0.022261,-0.996666, 0.071777, 0.023357;;, + 91;4; 0.024745,-0.996598, 0.071737, 0.024389;;, + 92;4; 0.027103,-0.996534, 0.071699, 0.025368;;, + 93;4; 0.029318,-0.996473, 0.071664, 0.026288;;, + 94;4; 0.031373,-0.996417, 0.071630, 0.027142;;, + 95;4; 0.033248,-0.996366, 0.071600, 0.027921;;, + 96;4; 0.034924,-0.996321, 0.071573, 0.028617;;, + 97;4; 0.036375,-0.996281, 0.071550, 0.029219;;, + 98;4; 0.037574,-0.996249, 0.071530, 0.029717;;, + 99;4; 0.038487,-0.996224, 0.071516, 0.030097;;, + 100;4; 0.039073,-0.996208, 0.071506, 0.030340;;, + 101;4; 0.039282,-0.996202, 0.071503, 0.030427;;, + 102;4; 0.039060,-0.996208, 0.071507, 0.030335;;, + 103;4; 0.038389,-0.996226, 0.071517, 0.030056;;, + 104;4; 0.037267,-0.996257, 0.071535, 0.029590;;, + 105;4; 0.035702,-0.996300, 0.071561, 0.028940;;, + 106;4; 0.033713,-0.996354, 0.071593, 0.028114;;, + 107;4; 0.031333,-0.996419, 0.071631, 0.027125;;, + 108;4; 0.028613,-0.996493, 0.071675, 0.025995;;, + 109;4; 0.025618,-0.996574, 0.071723, 0.024751;;, + 110;4; 0.022431,-0.996661, 0.071775, 0.023428;;, + 111;4; 0.019145,-0.996751, 0.071828, 0.022062;;, + 112;4; 0.015858,-0.996840, 0.071881, 0.020697;;, + 113;4; 0.012671,-0.996927, 0.071932, 0.019373;;, + 114;4; 0.009676,-0.997008, 0.071980, 0.018130;;, + 115;4; 0.006956,-0.997083, 0.072024, 0.017000;;, + 116;4; 0.004576,-0.997147, 0.072062, 0.016011;;, + 117;4; 0.002587,-0.997202, 0.072094, 0.015185;;, + 118;4; 0.001022,-0.997244, 0.072120, 0.014535;;, + 119;4;-0.000100,-0.997275, 0.072138, 0.014069;;, + 120;4;-0.000771,-0.997293, 0.072149, 0.013790;;, + 121;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 122;4;-0.000771,-0.997293, 0.072149, 0.013790;;, + 123;4;-0.000100,-0.997275, 0.072138, 0.014069;;, + 124;4; 0.001022,-0.997244, 0.072120, 0.014535;;, + 125;4; 0.002587,-0.997202, 0.072094, 0.015185;;, + 126;4; 0.004576,-0.997147, 0.072062, 0.016011;;, + 127;4; 0.006956,-0.997083, 0.072024, 0.017000;;, + 128;4; 0.009676,-0.997008, 0.071980, 0.018130;;, + 129;4; 0.012671,-0.996927, 0.071932, 0.019373;;, + 130;4; 0.015858,-0.996840, 0.071881, 0.020697;;, + 131;4; 0.019145,-0.996751, 0.071828, 0.022062;;, + 132;4; 0.022431,-0.996661, 0.071775, 0.023428;;, + 133;4; 0.025618,-0.996574, 0.071723, 0.024751;;, + 134;4; 0.028613,-0.996493, 0.071675, 0.025995;;, + 135;4; 0.031333,-0.996419, 0.071631, 0.027125;;, + 136;4; 0.033713,-0.996354, 0.071593, 0.028114;;, + 137;4; 0.035702,-0.996300, 0.071561, 0.028940;;, + 138;4; 0.037267,-0.996257, 0.071535, 0.029590;;, + 139;4; 0.038389,-0.996226, 0.071517, 0.030056;;, + 140;4; 0.039060,-0.996208, 0.071507, 0.030335;;, + 141;4; 0.039282,-0.996202, 0.071503, 0.030427;;, + 142;4; 0.039113,-0.996208, 0.071506, 0.030343;;, + 143;4; 0.038636,-0.996224, 0.071514, 0.030108;;, + 144;4; 0.037890,-0.996249, 0.071526, 0.029740;;, + 145;4; 0.036903,-0.996282, 0.071543, 0.029258;;, + 146;4; 0.035701,-0.996321, 0.071563, 0.028673;;, + 147;4; 0.034303,-0.996367, 0.071586, 0.027997;;, + 148;4; 0.032725,-0.996419, 0.071612, 0.027240;;, + 149;4; 0.030981,-0.996475, 0.071641, 0.026409;;, + 150;4; 0.029082,-0.996536, 0.071672, 0.025511;;, + 151;4; 0.027037,-0.996600, 0.071706, 0.024555;;, + 152;4; 0.024854,-0.996668, 0.071742, 0.023544;;, + 153;4; 0.022538,-0.996739, 0.071780, 0.022486;;, + 154;4; 0.020093,-0.996813, 0.071820, 0.021387;;, + 155;4; 0.017523,-0.996888, 0.071862, 0.020252;;, + 156;4; 0.014827,-0.996965, 0.071905, 0.019090;;, + 157;4; 0.012003,-0.997043, 0.071951, 0.017910;;, + 158;4; 0.009044,-0.997120, 0.071998, 0.016726;;, + 159;4; 0.005935,-0.997194, 0.072048, 0.015563;;, + 160;4; 0.002637,-0.997260, 0.072099, 0.014477;;, + 161;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 162;4;-0.003931,-0.958043, 0.286297, 0.013159;;, + 163;4;-0.003931,-0.958043, 0.286297, 0.013159;;, + 164;4;-0.003931,-0.958043, 0.286297, 0.013159;;, + 165;4;-0.003931,-0.958043, 0.286297, 0.013159;;, + 166;4;-0.003931,-0.958043, 0.286297, 0.013159;;, + 167;4;-0.003931,-0.958043, 0.286297, 0.013159;;, + 168;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 169;4;-0.027477,-0.993490, 0.067048, 0.017188;;, + 170;4;-0.101901,-0.981967, 0.063627, 0.027031;;, + 171;4;-0.197396,-0.966974, 0.061971, 0.039674;;, + 172;4;-0.271751,-0.955236, 0.061529, 0.049522;;, + 173;4;-0.298149,-0.951058, 0.061516, 0.053018;;, + 174;4;-0.281324,-0.955151, 0.062330, 0.050813;;, + 175;4;-0.229770,-0.966686, 0.064680, 0.044036;;, + 176;4;-0.152323,-0.981518, 0.067852, 0.033820;;, + 177;4;-0.070052,-0.993110, 0.070622, 0.022920;;, + 178;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 179;4; 0.068082,-0.993365, 0.072516, 0.004364;;, + 180;4; 0.150399,-0.982078, 0.072003,-0.006850;;, + 181;4; 0.227904,-0.967532, 0.070959,-0.017470;;, + 182;4; 0.279502,-0.956188, 0.070025,-0.024561;;, + 183;4; 0.296344,-0.952157, 0.069673,-0.026878;;, + 184;4; 0.269917,-0.956170, 0.069893,-0.023271;;, + 185;4; 0.195490,-0.967472, 0.070514,-0.013111;;, + 186;4; 0.099915,-0.981984, 0.071311,-0.000066;;, + 187;4; 0.025453,-0.993286, 0.071932, 0.010092;;, + 188;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 189;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 190;4;-0.008560,-0.996939, 0.072024, 0.015352;;, + 191;4;-0.029872,-0.995925, 0.071663, 0.020012;;, + 192;4;-0.057237,-0.994622, 0.071199, 0.025995;;, + 193;4;-0.078548,-0.993608, 0.070838, 0.030655;;, + 194;4;-0.086115,-0.993248, 0.070710, 0.032309;;, + 195;4;-0.078548,-0.993608, 0.070838, 0.030655;;, + 196;4;-0.057237,-0.994622, 0.071199, 0.025995;;, + 197;4;-0.029872,-0.995925, 0.071663, 0.020012;;, + 198;4;-0.008560,-0.996939, 0.072024, 0.015352;;, + 199;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 200;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 201;4;-0.027423,-0.993189, 0.071207, 0.017192;;, + 202;4;-0.101840,-0.981611, 0.068544, 0.027036;;, + 203;4;-0.197357,-0.966746, 0.065125, 0.039677;;, + 204;4;-0.271739,-0.955168, 0.062462, 0.049523;;, + 205;4;-0.298149,-0.951058, 0.061516, 0.053018;;, + 206;4;-0.281324,-0.955151, 0.062330, 0.050813;;, + 207;4;-0.229770,-0.966686, 0.064680, 0.044036;;, + 208;4;-0.152323,-0.981518, 0.067852, 0.033820;;, + 209;4;-0.070052,-0.993110, 0.070622, 0.022920;;, + 210;4;-0.000993,-0.997299, 0.072152, 0.013698;;, + 211;4; 0.068082,-0.993365, 0.072516, 0.004364;;, + 212;4; 0.150399,-0.982078, 0.072003,-0.006850;;, + 213;4; 0.227904,-0.967532, 0.070959,-0.017470;;, + 214;4; 0.279502,-0.956188, 0.070025,-0.024561;;, + 215;4; 0.296344,-0.952157, 0.069673,-0.026878;;, + 216;4; 0.269928,-0.956170, 0.069893,-0.023270;;, + 217;4; 0.195554,-0.967472, 0.070513,-0.013107;;, + 218;4; 0.100014,-0.981984, 0.071309,-0.000060;;, + 219;4; 0.025501,-0.993286, 0.071931, 0.010095;;, + 220;4;-0.000993,-0.997299, 0.072152, 0.013698;;; + } + 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;;; + } + AnimationKey { // Position + 2; + 221; + 0;3;-2.000000, 6.750000,-0.000000;;, + 1;3;-2.000000, 6.750000, 0.000000;;, + 2;3;-2.000000, 6.750000,-0.000000;;, + 3;3;-2.000000, 6.750000, 0.000000;;, + 4;3;-2.000000, 6.750000, 0.000000;;, + 5;3;-2.000000, 6.750000, 0.000000;;, + 6;3;-2.000000, 6.750000, 0.000000;;, + 7;3;-2.000000, 6.750000, 0.000000;;, + 8;3;-2.000000, 6.750000,-0.000000;;, + 9;3;-2.000000, 6.750000,-0.000000;;, + 10;3;-2.000000, 6.750000,-0.000000;;, + 11;3;-2.000000, 6.750000,-0.000000;;, + 12;3;-2.000000, 6.750000, 0.000000;;, + 13;3;-2.000000, 6.750000,-0.000000;;, + 14;3;-2.000000, 6.750000, 0.000000;;, + 15;3;-2.000000, 6.750000,-0.000000;;, + 16;3;-2.000000, 6.750000,-0.000000;;, + 17;3;-2.000000, 6.750000,-0.000000;;, + 18;3;-2.000000, 6.750000,-0.000000;;, + 19;3;-2.000000, 6.750000, 0.000000;;, + 20;3;-2.000000, 6.750000,-0.000000;;, + 21;3;-2.000000, 6.750000, 0.000000;;, + 22;3;-2.000000, 6.750000,-0.000000;;, + 23;3;-2.000000, 6.750000,-0.000000;;, + 24;3;-2.000000, 6.750000,-0.000000;;, + 25;3;-2.000000, 6.750000, 0.000000;;, + 26;3;-2.000000, 6.750000, 0.000000;;, + 27;3;-2.000000, 6.750000, 0.000000;;, + 28;3;-2.000000, 6.750000, 0.000000;;, + 29;3;-2.000000, 6.750000,-0.000000;;, + 30;3;-2.000000, 6.750000,-0.000000;;, + 31;3;-2.000000, 6.750000, 0.000000;;, + 32;3;-2.000000, 6.750000, 0.000000;;, + 33;3;-2.000000, 6.750000,-0.000000;;, + 34;3;-2.000000, 6.750000,-0.000000;;, + 35;3;-2.000000, 6.750000, 0.000000;;, + 36;3;-2.000000, 6.750000, 0.000000;;, + 37;3;-2.000000, 6.750000, 0.000000;;, + 38;3;-2.000000, 6.750000,-0.000000;;, + 39;3;-2.000000, 6.750000, 0.000000;;, + 40;3;-2.000000, 6.750000,-0.000000;;, + 41;3;-2.000000, 6.750000, 0.000000;;, + 42;3;-2.000000, 6.750000, 0.000000;;, + 43;3;-2.000000, 6.750000, 0.000000;;, + 44;3;-2.000000, 6.750000, 0.000000;;, + 45;3;-2.000000, 6.750000,-0.000000;;, + 46;3;-2.000000, 6.750000,-0.000000;;, + 47;3;-2.000000, 6.750000, 0.000000;;, + 48;3;-2.000000, 6.750000,-0.000000;;, + 49;3;-2.000000, 6.750000,-0.000000;;, + 50;3;-2.000000, 6.750000,-0.000000;;, + 51;3;-2.000000, 6.750000,-0.000000;;, + 52;3;-2.000000, 6.750000, 0.000000;;, + 53;3;-2.000000, 6.750000, 0.000000;;, + 54;3;-2.000000, 6.750000,-0.000000;;, + 55;3;-2.000000, 6.750000, 0.000000;;, + 56;3;-2.000000, 6.750000,-0.000000;;, + 57;3;-2.000000, 6.750000,-0.000000;;, + 58;3;-2.000000, 6.750000,-0.000000;;, + 59;3;-2.000000, 6.750000, 0.000000;;, + 60;3;-2.000000, 6.750000,-0.000000;;, + 61;3;-2.000000, 6.750000,-0.000000;;, + 62;3;-2.000000, 6.750000, 0.000000;;, + 63;3;-2.000000, 6.750000, 0.000000;;, + 64;3;-2.000000, 6.750000, 0.000000;;, + 65;3;-2.000000, 6.750000, 0.000000;;, + 66;3;-2.000000, 6.750000, 0.000000;;, + 67;3;-2.000000, 6.750000,-0.000000;;, + 68;3;-2.000000, 6.750000, 0.000000;;, + 69;3;-2.000000, 6.750000,-0.000000;;, + 70;3;-2.000000, 6.750000, 0.000000;;, + 71;3;-2.000000, 6.750000, 0.000000;;, + 72;3;-2.000000, 6.750000, 0.000000;;, + 73;3;-2.000000, 6.750000,-0.000000;;, + 74;3;-2.000000, 6.750000,-0.000000;;, + 75;3;-2.000000, 6.750000, 0.000000;;, + 76;3;-2.000000, 6.750000, 0.000000;;, + 77;3;-2.000000, 6.750000,-0.000000;;, + 78;3;-2.000000, 6.750001,-0.000000;;, + 79;3;-2.000000, 6.750000, 0.000000;;, + 80;3;-2.000000, 6.750000,-0.000000;;, + 81;3;-2.000000, 6.750000, 0.000000;;, + 82;3;-2.000000, 6.750000, 0.000000;;, + 83;3;-2.000000, 6.750000, 0.000000;;, + 84;3;-2.000000, 6.750000, 0.000000;;, + 85;3;-2.000000, 6.750000,-0.000000;;, + 86;3;-2.000000, 6.750000, 0.000000;;, + 87;3;-2.000000, 6.750000,-0.000000;;, + 88;3;-2.000000, 6.750000, 0.000000;;, + 89;3;-2.000000, 6.750000,-0.000000;;, + 90;3;-2.000000, 6.750000,-0.000000;;, + 91;3;-2.000000, 6.750000, 0.000000;;, + 92;3;-2.000000, 6.750000,-0.000000;;, + 93;3;-2.000000, 6.750000, 0.000000;;, + 94;3;-2.000000, 6.750000,-0.000000;;, + 95;3;-2.000000, 6.750000, 0.000000;;, + 96;3;-2.000000, 6.750000,-0.000000;;, + 97;3;-2.000000, 6.750000, 0.000000;;, + 98;3;-2.000000, 6.750000,-0.000000;;, + 99;3;-2.000000, 6.750000,-0.000000;;, + 100;3;-2.000000, 6.750000, 0.000000;;, + 101;3;-2.000000, 6.750000,-0.000000;;, + 102;3;-2.000000, 6.750000, 0.000000;;, + 103;3;-2.000000, 6.750000,-0.000000;;, + 104;3;-2.000000, 6.750000, 0.000000;;, + 105;3;-2.000000, 6.750000,-0.000000;;, + 106;3;-2.000000, 6.750000,-0.000000;;, + 107;3;-2.000000, 6.750000, 0.000000;;, + 108;3;-2.000000, 6.750000, 0.000000;;, + 109;3;-2.000000, 6.750000,-0.000000;;, + 110;3;-2.000000, 6.750000,-0.000000;;, + 111;3;-2.000000, 6.750000,-0.000000;;, + 112;3;-2.000000, 6.750000,-0.000000;;, + 113;3;-2.000000, 6.750000,-0.000000;;, + 114;3;-2.000000, 6.750000,-0.000000;;, + 115;3;-2.000000, 6.750000,-0.000000;;, + 116;3;-2.000000, 6.750000,-0.000000;;, + 117;3;-2.000000, 6.750000,-0.000000;;, + 118;3;-2.000000, 6.750000, 0.000000;;, + 119;3;-2.000000, 6.750000,-0.000000;;, + 120;3;-2.000000, 6.750000, 0.000000;;, + 121;3;-2.000000, 6.750000, 0.000000;;, + 122;3;-2.000000, 6.750000, 0.000000;;, + 123;3;-2.000000, 6.750000,-0.000000;;, + 124;3;-2.000000, 6.750000,-0.000000;;, + 125;3;-2.000000, 6.750000,-0.000000;;, + 126;3;-2.000000, 6.750000, 0.000000;;, + 127;3;-2.000000, 6.750000,-0.000000;;, + 128;3;-2.000000, 6.750000, 0.000000;;, + 129;3;-2.000000, 6.750000,-0.000000;;, + 130;3;-2.000000, 6.750000, 0.000000;;, + 131;3;-2.000000, 6.750000, 0.000000;;, + 132;3;-2.000000, 6.750000,-0.000000;;, + 133;3;-2.000000, 6.750000,-0.000000;;, + 134;3;-2.000000, 6.750000, 0.000000;;, + 135;3;-2.000000, 6.750000, 0.000000;;, + 136;3;-2.000000, 6.750000,-0.000000;;, + 137;3;-2.000000, 6.750000, 0.000000;;, + 138;3;-2.000000, 6.750000,-0.000000;;, + 139;3;-2.000000, 6.750000, 0.000000;;, + 140;3;-2.000000, 6.750000,-0.000000;;, + 141;3;-2.000000, 6.750000,-0.000000;;, + 142;3;-2.000000, 6.750000,-0.000000;;, + 143;3;-2.000000, 6.750000,-0.000000;;, + 144;3;-2.000000, 6.750000, 0.000000;;, + 145;3;-2.000000, 6.750000,-0.000000;;, + 146;3;-2.000000, 6.750000, 0.000000;;, + 147;3;-2.000000, 6.750000, 0.000000;;, + 148;3;-2.000000, 6.750000,-0.000000;;, + 149;3;-2.000000, 6.750000,-0.000000;;, + 150;3;-2.000000, 6.750000,-0.000000;;, + 151;3;-2.000000, 6.750000,-0.000000;;, + 152;3;-2.000000, 6.750000,-0.000000;;, + 153;3;-2.000000, 6.750000, 0.000000;;, + 154;3;-2.000000, 6.750000,-0.000000;;, + 155;3;-2.000000, 6.750000,-0.000000;;, + 156;3;-2.000000, 6.750000,-0.000000;;, + 157;3;-2.000000, 6.750000,-0.000000;;, + 158;3;-2.000000, 6.750000, 0.000000;;, + 159;3;-2.000000, 6.750000, 0.000000;;, + 160;3;-2.000000, 6.750000, 0.000000;;, + 161;3;-2.000000, 6.750000, 0.000000;;, + 162;3;-2.000000, 6.750000, 0.000000;;, + 163;3;-2.000000, 6.750000, 0.000000;;, + 164;3;-2.000000, 6.750000, 0.000000;;, + 165;3;-2.000000, 6.750000, 0.000000;;, + 166;3;-2.000000, 6.750000, 0.000000;;, + 167;3;-2.000000, 6.750000, 0.000000;;, + 168;3;-2.000000, 6.750000,-0.000000;;, + 169;3;-2.000000, 6.750000,-0.000000;;, + 170;3;-2.000000, 6.750000,-0.000000;;, + 171;3;-2.000000, 6.750000,-0.000000;;, + 172;3;-2.000000, 6.750000,-0.000000;;, + 173;3;-2.000000, 6.750000,-0.000000;;, + 174;3;-2.000000, 6.750000,-0.000000;;, + 175;3;-2.000000, 6.750000,-0.000000;;, + 176;3;-2.000000, 6.750000,-0.000000;;, + 177;3;-2.000000, 6.750000,-0.000000;;, + 178;3;-2.000000, 6.750000,-0.000000;;, + 179;3;-2.000000, 6.750000,-0.000000;;, + 180;3;-2.000000, 6.750000,-0.000000;;, + 181;3;-2.000000, 6.750000,-0.000000;;, + 182;3;-2.000000, 6.750000,-0.000000;;, + 183;3;-2.000000, 6.750000,-0.000000;;, + 184;3;-2.000000, 6.750000,-0.000000;;, + 185;3;-2.000000, 6.750000,-0.000000;;, + 186;3;-2.000000, 6.750000,-0.000000;;, + 187;3;-2.000000, 6.750000,-0.000000;;, + 188;3;-2.000000, 6.750000,-0.000000;;, + 189;3;-2.000000, 6.750000,-0.000000;;, + 190;3;-2.000000, 6.750000, 0.000000;;, + 191;3;-2.000000, 6.750000, 0.000000;;, + 192;3;-2.000000, 6.750000,-0.000000;;, + 193;3;-2.000000, 6.750001, 0.000000;;, + 194;3;-2.000000, 6.750001, 0.000000;;, + 195;3;-2.000000, 6.750001, 0.000000;;, + 196;3;-2.000000, 6.750000,-0.000000;;, + 197;3;-2.000000, 6.750000, 0.000000;;, + 198;3;-2.000000, 6.750000, 0.000000;;, + 199;3;-2.000000, 6.750000,-0.000000;;, + 200;3;-2.000000, 6.750000,-0.000000;;, + 201;3;-2.000000, 6.750000,-0.000000;;, + 202;3;-2.000000, 6.750000,-0.000000;;, + 203;3;-2.000000, 6.750000, 0.000000;;, + 204;3;-2.000000, 6.750000,-0.000000;;, + 205;3;-2.000000, 6.750000,-0.000000;;, + 206;3;-2.000000, 6.750000, 0.000000;;, + 207;3;-2.000000, 6.750000,-0.000000;;, + 208;3;-2.000000, 6.750000, 0.000000;;, + 209;3;-2.000000, 6.750000,-0.000000;;, + 210;3;-2.000000, 6.750001, 0.000000;;, + 211;3;-2.000000, 6.750000,-0.000000;;, + 212;3;-2.000000, 6.750000, 0.000000;;, + 213;3;-2.000000, 6.750000, 0.000000;;, + 214;3;-2.000000, 6.750000, 0.000000;;, + 215;3;-2.000000, 6.750000,-0.000000;;, + 216;3;-2.000000, 6.750000,-0.000000;;, + 217;3;-2.000000, 6.750000, 0.000000;;, + 218;3;-2.000000, 6.750000, 0.000000;;, + 219;3;-2.000000, 6.750000, 0.000000;;, + 220;3;-2.000000, 6.750000,-0.000000;;; + } + } + Animation { + {Armature_Arm_Right} + AnimationKey { // Rotation + 0; + 221; + 0;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 1;4;-0.000771,-0.997293,-0.072149,-0.013790;;, + 2;4;-0.000100,-0.997275,-0.072138,-0.014069;;, + 3;4; 0.001022,-0.997244,-0.072120,-0.014535;;, + 4;4; 0.002587,-0.997202,-0.072094,-0.015185;;, + 5;4; 0.004576,-0.997147,-0.072062,-0.016011;;, + 6;4; 0.006956,-0.997083,-0.072024,-0.017000;;, + 7;4; 0.009676,-0.997008,-0.071980,-0.018130;;, + 8;4; 0.012671,-0.996927,-0.071932,-0.019373;;, + 9;4; 0.015858,-0.996840,-0.071881,-0.020697;;, + 10;4; 0.019145,-0.996751,-0.071828,-0.022062;;, + 11;4; 0.022431,-0.996661,-0.071775,-0.023428;;, + 12;4; 0.025618,-0.996574,-0.071723,-0.024751;;, + 13;4; 0.028613,-0.996493,-0.071675,-0.025995;;, + 14;4; 0.031333,-0.996419,-0.071631,-0.027125;;, + 15;4; 0.033713,-0.996354,-0.071593,-0.028114;;, + 16;4; 0.035702,-0.996300,-0.071561,-0.028940;;, + 17;4; 0.037267,-0.996257,-0.071535,-0.029590;;, + 18;4; 0.038389,-0.996226,-0.071517,-0.030056;;, + 19;4; 0.039060,-0.996208,-0.071507,-0.030335;;, + 20;4; 0.039282,-0.996202,-0.071503,-0.030427;;, + 21;4; 0.039060,-0.996208,-0.071507,-0.030335;;, + 22;4; 0.038389,-0.996226,-0.071517,-0.030056;;, + 23;4; 0.037267,-0.996257,-0.071535,-0.029590;;, + 24;4; 0.035702,-0.996300,-0.071561,-0.028940;;, + 25;4; 0.033713,-0.996354,-0.071593,-0.028114;;, + 26;4; 0.031333,-0.996419,-0.071631,-0.027125;;, + 27;4; 0.028613,-0.996493,-0.071675,-0.025995;;, + 28;4; 0.025618,-0.996574,-0.071723,-0.024751;;, + 29;4; 0.022431,-0.996661,-0.071775,-0.023428;;, + 30;4; 0.019145,-0.996751,-0.071828,-0.022062;;, + 31;4; 0.015858,-0.996840,-0.071881,-0.020697;;, + 32;4; 0.012671,-0.996927,-0.071932,-0.019373;;, + 33;4; 0.009676,-0.997008,-0.071980,-0.018130;;, + 34;4; 0.006956,-0.997083,-0.072024,-0.017000;;, + 35;4; 0.004576,-0.997147,-0.072062,-0.016011;;, + 36;4; 0.002587,-0.997202,-0.072094,-0.015185;;, + 37;4; 0.001022,-0.997244,-0.072120,-0.014535;;, + 38;4;-0.000100,-0.997275,-0.072138,-0.014069;;, + 39;4;-0.000771,-0.997293,-0.072149,-0.013790;;, + 40;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 41;4;-0.000771,-0.997293,-0.072149,-0.013790;;, + 42;4;-0.000100,-0.997275,-0.072138,-0.014069;;, + 43;4; 0.001022,-0.997244,-0.072120,-0.014535;;, + 44;4; 0.002587,-0.997202,-0.072094,-0.015185;;, + 45;4; 0.004576,-0.997147,-0.072062,-0.016011;;, + 46;4; 0.006956,-0.997083,-0.072024,-0.017000;;, + 47;4; 0.009676,-0.997008,-0.071980,-0.018130;;, + 48;4; 0.012671,-0.996927,-0.071932,-0.019373;;, + 49;4; 0.015858,-0.996840,-0.071881,-0.020697;;, + 50;4; 0.019145,-0.996751,-0.071828,-0.022062;;, + 51;4; 0.022431,-0.996661,-0.071775,-0.023428;;, + 52;4; 0.025618,-0.996574,-0.071723,-0.024751;;, + 53;4; 0.028613,-0.996493,-0.071675,-0.025995;;, + 54;4; 0.031333,-0.996419,-0.071631,-0.027125;;, + 55;4; 0.033713,-0.996354,-0.071593,-0.028114;;, + 56;4; 0.035702,-0.996300,-0.071561,-0.028940;;, + 57;4; 0.037267,-0.996257,-0.071535,-0.029590;;, + 58;4; 0.038389,-0.996226,-0.071517,-0.030056;;, + 59;4; 0.039060,-0.996208,-0.071507,-0.030335;;, + 60;4; 0.039282,-0.996202,-0.071503,-0.030427;;, + 61;4; 0.039073,-0.996208,-0.071506,-0.030340;;, + 62;4; 0.038487,-0.996224,-0.071516,-0.030097;;, + 63;4; 0.037574,-0.996249,-0.071530,-0.029717;;, + 64;4; 0.036375,-0.996281,-0.071550,-0.029219;;, + 65;4; 0.034924,-0.996321,-0.071573,-0.028617;;, + 66;4; 0.033248,-0.996366,-0.071600,-0.027921;;, + 67;4; 0.031373,-0.996417,-0.071630,-0.027142;;, + 68;4; 0.029318,-0.996473,-0.071664,-0.026288;;, + 69;4; 0.027103,-0.996534,-0.071699,-0.025368;;, + 70;4; 0.024745,-0.996598,-0.071737,-0.024389;;, + 71;4; 0.022261,-0.996666,-0.071777,-0.023357;;, + 72;4; 0.019665,-0.996736,-0.071819,-0.022279;;, + 73;4; 0.016975,-0.996810,-0.071863,-0.021161;;, + 74;4; 0.014209,-0.996885,-0.071907,-0.020013;;, + 75;4; 0.011390,-0.996962,-0.071953,-0.018841;;, + 76;4; 0.008545,-0.997039,-0.071998,-0.017659;;, + 77;4; 0.005717,-0.997116,-0.072044,-0.016485;;, + 78;4; 0.002983,-0.997191,-0.072088,-0.015349;;, + 79;4; 0.000513,-0.997258,-0.072128,-0.014324;;, + 80;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 81;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 82;4; 0.000513,-0.997258,-0.072128,-0.014324;;, + 83;4; 0.002983,-0.997191,-0.072088,-0.015349;;, + 84;4; 0.005717,-0.997116,-0.072044,-0.016485;;, + 85;4; 0.008545,-0.997039,-0.071998,-0.017659;;, + 86;4; 0.011390,-0.996962,-0.071953,-0.018841;;, + 87;4; 0.014209,-0.996885,-0.071907,-0.020013;;, + 88;4; 0.016975,-0.996810,-0.071863,-0.021161;;, + 89;4; 0.019665,-0.996736,-0.071819,-0.022279;;, + 90;4; 0.022261,-0.996666,-0.071777,-0.023357;;, + 91;4; 0.024745,-0.996598,-0.071737,-0.024389;;, + 92;4; 0.027103,-0.996534,-0.071699,-0.025368;;, + 93;4; 0.029318,-0.996473,-0.071664,-0.026288;;, + 94;4; 0.031373,-0.996417,-0.071630,-0.027142;;, + 95;4; 0.033248,-0.996366,-0.071600,-0.027921;;, + 96;4; 0.034924,-0.996321,-0.071573,-0.028617;;, + 97;4; 0.036375,-0.996281,-0.071550,-0.029219;;, + 98;4; 0.037574,-0.996249,-0.071530,-0.029717;;, + 99;4; 0.038487,-0.996224,-0.071516,-0.030097;;, + 100;4; 0.039073,-0.996208,-0.071506,-0.030340;;, + 101;4; 0.039282,-0.996202,-0.071503,-0.030427;;, + 102;4; 0.039060,-0.996208,-0.071507,-0.030335;;, + 103;4; 0.038389,-0.996226,-0.071517,-0.030056;;, + 104;4; 0.037267,-0.996257,-0.071535,-0.029590;;, + 105;4; 0.035702,-0.996300,-0.071561,-0.028940;;, + 106;4; 0.033713,-0.996354,-0.071593,-0.028114;;, + 107;4; 0.031333,-0.996419,-0.071631,-0.027125;;, + 108;4; 0.028613,-0.996493,-0.071675,-0.025995;;, + 109;4; 0.025618,-0.996574,-0.071723,-0.024751;;, + 110;4; 0.022431,-0.996661,-0.071775,-0.023428;;, + 111;4; 0.019145,-0.996751,-0.071828,-0.022062;;, + 112;4; 0.015858,-0.996840,-0.071881,-0.020697;;, + 113;4; 0.012671,-0.996927,-0.071932,-0.019373;;, + 114;4; 0.009676,-0.997008,-0.071980,-0.018130;;, + 115;4; 0.006956,-0.997083,-0.072024,-0.017000;;, + 116;4; 0.004576,-0.997147,-0.072062,-0.016011;;, + 117;4; 0.002587,-0.997202,-0.072094,-0.015185;;, + 118;4; 0.001022,-0.997244,-0.072120,-0.014535;;, + 119;4;-0.000100,-0.997275,-0.072138,-0.014069;;, + 120;4;-0.000771,-0.997293,-0.072149,-0.013790;;, + 121;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 122;4;-0.000771,-0.997293,-0.072149,-0.013790;;, + 123;4;-0.000100,-0.997275,-0.072138,-0.014069;;, + 124;4; 0.001022,-0.997244,-0.072120,-0.014535;;, + 125;4; 0.002587,-0.997202,-0.072094,-0.015185;;, + 126;4; 0.004576,-0.997147,-0.072062,-0.016011;;, + 127;4; 0.006956,-0.997083,-0.072024,-0.017000;;, + 128;4; 0.009676,-0.997008,-0.071980,-0.018130;;, + 129;4; 0.012671,-0.996927,-0.071932,-0.019373;;, + 130;4; 0.015858,-0.996840,-0.071881,-0.020697;;, + 131;4; 0.019145,-0.996751,-0.071828,-0.022062;;, + 132;4; 0.022431,-0.996661,-0.071775,-0.023428;;, + 133;4; 0.025618,-0.996574,-0.071723,-0.024751;;, + 134;4; 0.028613,-0.996493,-0.071675,-0.025995;;, + 135;4; 0.031333,-0.996419,-0.071631,-0.027125;;, + 136;4; 0.033713,-0.996354,-0.071593,-0.028114;;, + 137;4; 0.035702,-0.996300,-0.071561,-0.028940;;, + 138;4; 0.037267,-0.996257,-0.071535,-0.029590;;, + 139;4; 0.038389,-0.996226,-0.071517,-0.030056;;, + 140;4; 0.039060,-0.996208,-0.071507,-0.030335;;, + 141;4; 0.039282,-0.996202,-0.071503,-0.030427;;, + 142;4; 0.039113,-0.996208,-0.071506,-0.030343;;, + 143;4; 0.038636,-0.996224,-0.071514,-0.030108;;, + 144;4; 0.037890,-0.996249,-0.071526,-0.029740;;, + 145;4; 0.036903,-0.996282,-0.071543,-0.029258;;, + 146;4; 0.035701,-0.996321,-0.071563,-0.028673;;, + 147;4; 0.034303,-0.996367,-0.071586,-0.027997;;, + 148;4; 0.032725,-0.996419,-0.071612,-0.027240;;, + 149;4; 0.030981,-0.996475,-0.071641,-0.026409;;, + 150;4; 0.029082,-0.996536,-0.071672,-0.025511;;, + 151;4; 0.027037,-0.996600,-0.071706,-0.024555;;, + 152;4; 0.024854,-0.996668,-0.071742,-0.023544;;, + 153;4; 0.022538,-0.996739,-0.071780,-0.022486;;, + 154;4; 0.020093,-0.996813,-0.071820,-0.021387;;, + 155;4; 0.017523,-0.996888,-0.071862,-0.020252;;, + 156;4; 0.014827,-0.996965,-0.071905,-0.019090;;, + 157;4; 0.012003,-0.997043,-0.071951,-0.017910;;, + 158;4; 0.009044,-0.997120,-0.071998,-0.016726;;, + 159;4; 0.005935,-0.997194,-0.072048,-0.015563;;, + 160;4; 0.002637,-0.997260,-0.072099,-0.014477;;, + 161;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 162;4;-0.003931,-0.958043,-0.286297,-0.013159;;, + 163;4;-0.003931,-0.958043,-0.286297,-0.013159;;, + 164;4;-0.003931,-0.958043,-0.286297,-0.013159;;, + 165;4;-0.003931,-0.958043,-0.286297,-0.013159;;, + 166;4;-0.003931,-0.958043,-0.286297,-0.013159;;, + 167;4;-0.003931,-0.958043,-0.286297,-0.013159;;, + 168;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 169;4; 0.036332,-0.993297,-0.071786,-0.010879;;, + 170;4; 0.112793,-0.981996,-0.071141,-0.000866;;, + 171;4; 0.203761,-0.967480,-0.070405, 0.012512;;, + 172;4; 0.272366,-0.956172,-0.069860, 0.023094;;, + 173;4; 0.296344,-0.952157,-0.069673, 0.026878;;, + 174;4; 0.279502,-0.956188,-0.070025, 0.024561;;, + 175;4; 0.227904,-0.967532,-0.070959, 0.017470;;, + 176;4; 0.150399,-0.982078,-0.072003, 0.006850;;, + 177;4; 0.068082,-0.993365,-0.072516,-0.004364;;, + 178;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 179;4;-0.070052,-0.993110,-0.070622,-0.022920;;, + 180;4;-0.152323,-0.981518,-0.067852,-0.033820;;, + 181;4;-0.229770,-0.966686,-0.064680,-0.044036;;, + 182;4;-0.281324,-0.955151,-0.062330,-0.050813;;, + 183;4;-0.298149,-0.951058,-0.061516,-0.053018;;, + 184;4;-0.272274,-0.955135,-0.062466,-0.049489;;, + 185;4;-0.200485,-0.966552,-0.065153,-0.039481;;, + 186;4;-0.106850,-0.981306,-0.068589,-0.026720;;, + 187;4;-0.029983,-0.993038,-0.071230,-0.017030;;, + 188;4;-0.000993,-0.997299,-0.072152,-0.013698;;, + 189;4;-0.835223,-0.536092, 0.025756,-0.119768;;, + 190;4;-0.803190,-0.565877, 0.021817,-0.111188;;, + 191;4;-0.718123,-0.648320, 0.010758,-0.086705;;, + 192;4;-0.614364,-0.752494,-0.003390,-0.054941;;, + 193;4;-0.534783,-0.833219,-0.014396,-0.030130;;, + 194;4;-0.506110,-0.862010,-0.018307,-0.021347;;, + 195;4;-0.535306,-0.833106,-0.014394,-0.030099;;, + 196;4;-0.617424,-0.751827,-0.003381,-0.054756;;, + 197;4;-0.723034,-0.647269, 0.010771,-0.086406;;, + 198;4;-0.805709,-0.565357, 0.021822,-0.111033;;, + 199;4;-0.835223,-0.536092, 0.025756,-0.119768;;, + 200;4;-0.538721,-0.840702,-0.006530,-0.054381;;, + 201;4;-0.565325,-0.813340,-0.003643,-0.060179;;, + 202;4;-0.639822,-0.736773, 0.004459,-0.076535;;, + 203;4;-0.734957,-0.639059, 0.014825,-0.097566;;, + 204;4;-0.808923,-0.563104, 0.022890,-0.113952;;, + 205;4;-0.835223,-0.536092, 0.025756,-0.119768;;, + 206;4;-0.805969,-0.565062, 0.021840,-0.111019;;, + 207;4;-0.723567,-0.646663, 0.010807,-0.086377;;, + 208;4;-0.617765,-0.751439,-0.003358,-0.054737;;, + 209;4;-0.535365,-0.833040,-0.014390,-0.030096;;, + 210;4;-0.506110,-0.862010,-0.018307,-0.021347;;, + 211;4;-0.535365,-0.833040,-0.014390,-0.030096;;, + 212;4;-0.617765,-0.751439,-0.003358,-0.054737;;, + 213;4;-0.723567,-0.646663, 0.010807,-0.086377;;, + 214;4;-0.805969,-0.565062, 0.021840,-0.111019;;, + 215;4;-0.835223,-0.536092, 0.025756,-0.119768;;, + 216;4;-0.808881,-0.563152, 0.022887,-0.113955;;, + 217;4;-0.734713,-0.639339, 0.014809,-0.097580;;, + 218;4;-0.639441,-0.737212, 0.004432,-0.076557;;, + 219;4;-0.565139,-0.813554,-0.003656,-0.060190;;, + 220;4;-0.538721,-0.840702,-0.006530,-0.054381;;; + } + 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;;; + } + AnimationKey { // Position + 2; + 221; + 0;3; 2.000000, 6.750000,-0.000000;;, + 1;3; 2.000000, 6.750000, 0.000000;;, + 2;3; 2.000000, 6.750000,-0.000000;;, + 3;3; 2.000000, 6.750000, 0.000000;;, + 4;3; 2.000000, 6.750000, 0.000000;;, + 5;3; 2.000000, 6.750000, 0.000000;;, + 6;3; 2.000000, 6.750000, 0.000000;;, + 7;3; 2.000000, 6.750000, 0.000000;;, + 8;3; 2.000000, 6.750000,-0.000000;;, + 9;3; 2.000000, 6.750000,-0.000000;;, + 10;3; 2.000000, 6.750000,-0.000000;;, + 11;3; 2.000000, 6.750000,-0.000000;;, + 12;3; 2.000000, 6.750000, 0.000000;;, + 13;3; 2.000000, 6.750000,-0.000000;;, + 14;3; 2.000000, 6.750000, 0.000000;;, + 15;3; 2.000000, 6.750000,-0.000000;;, + 16;3; 2.000000, 6.750000,-0.000000;;, + 17;3; 2.000000, 6.750000,-0.000000;;, + 18;3; 2.000000, 6.750000,-0.000000;;, + 19;3; 2.000000, 6.750000, 0.000000;;, + 20;3; 2.000000, 6.750000,-0.000000;;, + 21;3; 2.000000, 6.750000, 0.000000;;, + 22;3; 2.000000, 6.750000,-0.000000;;, + 23;3; 2.000000, 6.750000,-0.000000;;, + 24;3; 2.000000, 6.750000,-0.000000;;, + 25;3; 2.000000, 6.750000, 0.000000;;, + 26;3; 2.000000, 6.750000, 0.000000;;, + 27;3; 2.000000, 6.750000, 0.000000;;, + 28;3; 2.000000, 6.750000, 0.000000;;, + 29;3; 2.000000, 6.750000,-0.000000;;, + 30;3; 2.000000, 6.750000,-0.000000;;, + 31;3; 2.000000, 6.750000, 0.000000;;, + 32;3; 2.000000, 6.750000, 0.000000;;, + 33;3; 2.000000, 6.750000,-0.000000;;, + 34;3; 2.000000, 6.750000,-0.000000;;, + 35;3; 2.000000, 6.750000, 0.000000;;, + 36;3; 2.000000, 6.750000, 0.000000;;, + 37;3; 2.000000, 6.750000, 0.000000;;, + 38;3; 2.000000, 6.750000,-0.000000;;, + 39;3; 2.000000, 6.750000, 0.000000;;, + 40;3; 2.000000, 6.750000,-0.000000;;, + 41;3; 2.000000, 6.750000, 0.000000;;, + 42;3; 2.000000, 6.750000, 0.000000;;, + 43;3; 2.000000, 6.750000, 0.000000;;, + 44;3; 2.000000, 6.750000, 0.000000;;, + 45;3; 2.000000, 6.750000,-0.000000;;, + 46;3; 2.000000, 6.750000,-0.000000;;, + 47;3; 2.000000, 6.750000, 0.000000;;, + 48;3; 2.000000, 6.750000,-0.000000;;, + 49;3; 2.000000, 6.750000,-0.000000;;, + 50;3; 2.000000, 6.750000,-0.000000;;, + 51;3; 2.000000, 6.750000,-0.000000;;, + 52;3; 2.000000, 6.750000, 0.000000;;, + 53;3; 2.000000, 6.750000, 0.000000;;, + 54;3; 2.000000, 6.750000,-0.000000;;, + 55;3; 2.000000, 6.750000, 0.000000;;, + 56;3; 2.000000, 6.750000,-0.000000;;, + 57;3; 2.000000, 6.750000,-0.000000;;, + 58;3; 2.000000, 6.750000,-0.000000;;, + 59;3; 2.000000, 6.750000, 0.000000;;, + 60;3; 2.000000, 6.750000,-0.000000;;, + 61;3; 2.000000, 6.750000,-0.000000;;, + 62;3; 2.000000, 6.750000, 0.000000;;, + 63;3; 2.000000, 6.750000, 0.000000;;, + 64;3; 2.000000, 6.750000, 0.000000;;, + 65;3; 2.000000, 6.750000, 0.000000;;, + 66;3; 2.000000, 6.750000, 0.000000;;, + 67;3; 2.000000, 6.750000,-0.000000;;, + 68;3; 2.000000, 6.750000, 0.000000;;, + 69;3; 2.000000, 6.750000,-0.000000;;, + 70;3; 2.000000, 6.750000, 0.000000;;, + 71;3; 2.000000, 6.750000, 0.000000;;, + 72;3; 2.000000, 6.750000, 0.000000;;, + 73;3; 2.000000, 6.750000,-0.000000;;, + 74;3; 2.000000, 6.750000,-0.000000;;, + 75;3; 2.000000, 6.750000, 0.000000;;, + 76;3; 2.000000, 6.750000, 0.000000;;, + 77;3; 2.000000, 6.750000,-0.000000;;, + 78;3; 2.000000, 6.750001,-0.000000;;, + 79;3; 2.000000, 6.750000, 0.000000;;, + 80;3; 2.000000, 6.750000,-0.000000;;, + 81;3; 2.000000, 6.750000, 0.000000;;, + 82;3; 2.000000, 6.750000, 0.000000;;, + 83;3; 2.000000, 6.750000, 0.000000;;, + 84;3; 2.000000, 6.750000, 0.000000;;, + 85;3; 2.000000, 6.750000,-0.000000;;, + 86;3; 2.000000, 6.750000, 0.000000;;, + 87;3; 2.000000, 6.750000,-0.000000;;, + 88;3; 2.000000, 6.750000, 0.000000;;, + 89;3; 2.000000, 6.750000,-0.000000;;, + 90;3; 2.000000, 6.750000,-0.000000;;, + 91;3; 2.000000, 6.750000, 0.000000;;, + 92;3; 2.000000, 6.750000,-0.000000;;, + 93;3; 2.000000, 6.750000, 0.000000;;, + 94;3; 2.000000, 6.750000,-0.000000;;, + 95;3; 2.000000, 6.750000, 0.000000;;, + 96;3; 2.000000, 6.750000,-0.000000;;, + 97;3; 2.000000, 6.750000, 0.000000;;, + 98;3; 2.000000, 6.750000,-0.000000;;, + 99;3; 2.000000, 6.750000,-0.000000;;, + 100;3; 2.000000, 6.750000, 0.000000;;, + 101;3; 2.000000, 6.750000,-0.000000;;, + 102;3; 2.000000, 6.750000, 0.000000;;, + 103;3; 2.000000, 6.750000,-0.000000;;, + 104;3; 2.000000, 6.750000, 0.000000;;, + 105;3; 2.000000, 6.750000,-0.000000;;, + 106;3; 2.000000, 6.750000,-0.000000;;, + 107;3; 2.000000, 6.750000, 0.000000;;, + 108;3; 2.000000, 6.750000, 0.000000;;, + 109;3; 2.000000, 6.750000,-0.000000;;, + 110;3; 2.000000, 6.750000,-0.000000;;, + 111;3; 2.000000, 6.750000,-0.000000;;, + 112;3; 2.000000, 6.750000,-0.000000;;, + 113;3; 2.000000, 6.750000,-0.000000;;, + 114;3; 2.000000, 6.750000,-0.000000;;, + 115;3; 2.000000, 6.750000,-0.000000;;, + 116;3; 2.000000, 6.750000,-0.000000;;, + 117;3; 2.000000, 6.750000,-0.000000;;, + 118;3; 2.000000, 6.750000, 0.000000;;, + 119;3; 2.000000, 6.750000,-0.000000;;, + 120;3; 2.000000, 6.750000, 0.000000;;, + 121;3; 2.000000, 6.750000, 0.000000;;, + 122;3; 2.000000, 6.750000, 0.000000;;, + 123;3; 2.000000, 6.750000,-0.000000;;, + 124;3; 2.000000, 6.750000,-0.000000;;, + 125;3; 2.000000, 6.750000,-0.000000;;, + 126;3; 2.000000, 6.750000, 0.000000;;, + 127;3; 2.000000, 6.750000,-0.000000;;, + 128;3; 2.000000, 6.750000, 0.000000;;, + 129;3; 2.000000, 6.750000,-0.000000;;, + 130;3; 2.000000, 6.750000, 0.000000;;, + 131;3; 2.000000, 6.750000, 0.000000;;, + 132;3; 2.000000, 6.750000,-0.000000;;, + 133;3; 2.000000, 6.750000,-0.000000;;, + 134;3; 2.000000, 6.750000, 0.000000;;, + 135;3; 2.000000, 6.750000, 0.000000;;, + 136;3; 2.000000, 6.750000,-0.000000;;, + 137;3; 2.000000, 6.750000, 0.000000;;, + 138;3; 2.000000, 6.750000,-0.000000;;, + 139;3; 2.000000, 6.750000, 0.000000;;, + 140;3; 2.000000, 6.750000,-0.000000;;, + 141;3; 2.000000, 6.750000,-0.000000;;, + 142;3; 2.000000, 6.750000,-0.000000;;, + 143;3; 2.000000, 6.750000,-0.000000;;, + 144;3; 2.000000, 6.750000, 0.000000;;, + 145;3; 2.000000, 6.750000,-0.000000;;, + 146;3; 2.000000, 6.750000, 0.000000;;, + 147;3; 2.000000, 6.750000, 0.000000;;, + 148;3; 2.000000, 6.750000,-0.000000;;, + 149;3; 2.000000, 6.750000,-0.000000;;, + 150;3; 2.000000, 6.750000,-0.000000;;, + 151;3; 2.000000, 6.750000,-0.000000;;, + 152;3; 2.000000, 6.750000,-0.000000;;, + 153;3; 2.000000, 6.750000, 0.000000;;, + 154;3; 2.000000, 6.750000,-0.000000;;, + 155;3; 2.000000, 6.750000,-0.000000;;, + 156;3; 2.000000, 6.750000,-0.000000;;, + 157;3; 2.000000, 6.750000,-0.000000;;, + 158;3; 2.000000, 6.750000, 0.000000;;, + 159;3; 2.000000, 6.750000, 0.000000;;, + 160;3; 2.000000, 6.750000, 0.000000;;, + 161;3; 2.000000, 6.750000, 0.000000;;, + 162;3; 2.000000, 6.750000, 0.000000;;, + 163;3; 2.000000, 6.750000, 0.000000;;, + 164;3; 2.000000, 6.750000, 0.000000;;, + 165;3; 2.000000, 6.750000, 0.000000;;, + 166;3; 2.000000, 6.750000, 0.000000;;, + 167;3; 2.000000, 6.750000, 0.000000;;, + 168;3; 2.000000, 6.750000,-0.000000;;, + 169;3; 2.000000, 6.750000,-0.000000;;, + 170;3; 2.000000, 6.750000,-0.000000;;, + 171;3; 2.000000, 6.750000,-0.000000;;, + 172;3; 2.000000, 6.750000,-0.000000;;, + 173;3; 2.000000, 6.750000,-0.000000;;, + 174;3; 2.000000, 6.750000,-0.000000;;, + 175;3; 2.000000, 6.750000,-0.000000;;, + 176;3; 2.000000, 6.750000,-0.000000;;, + 177;3; 2.000000, 6.750000,-0.000000;;, + 178;3; 2.000000, 6.750000,-0.000000;;, + 179;3; 2.000000, 6.750000,-0.000000;;, + 180;3; 2.000000, 6.750000,-0.000000;;, + 181;3; 2.000000, 6.750000,-0.000000;;, + 182;3; 2.000000, 6.750000,-0.000000;;, + 183;3; 2.000000, 6.750000,-0.000000;;, + 184;3; 2.000000, 6.750000,-0.000000;;, + 185;3; 2.000000, 6.750000,-0.000000;;, + 186;3; 2.000000, 6.750000,-0.000000;;, + 187;3; 2.000000, 6.750000,-0.000000;;, + 188;3; 2.000000, 6.750000,-0.000000;;, + 189;3; 2.000000, 6.750000,-0.000000;;, + 190;3; 2.000000, 6.750000, 0.000000;;, + 191;3; 2.000000, 6.750000, 0.000000;;, + 192;3; 2.000000, 6.750000,-0.000000;;, + 193;3; 2.000000, 6.750001, 0.000000;;, + 194;3; 2.000000, 6.750001, 0.000000;;, + 195;3; 2.000000, 6.750001, 0.000000;;, + 196;3; 2.000000, 6.750000,-0.000000;;, + 197;3; 2.000000, 6.750000, 0.000000;;, + 198;3; 2.000000, 6.750000, 0.000000;;, + 199;3; 2.000000, 6.750000,-0.000000;;, + 200;3; 2.000000, 6.750000,-0.000000;;, + 201;3; 2.000000, 6.750000,-0.000000;;, + 202;3; 2.000000, 6.750000,-0.000000;;, + 203;3; 2.000000, 6.750000, 0.000000;;, + 204;3; 2.000000, 6.750000,-0.000000;;, + 205;3; 2.000000, 6.750000,-0.000000;;, + 206;3; 2.000000, 6.750000, 0.000000;;, + 207;3; 2.000000, 6.750000,-0.000000;;, + 208;3; 2.000000, 6.750000, 0.000000;;, + 209;3; 2.000000, 6.750000,-0.000000;;, + 210;3; 2.000000, 6.750001, 0.000000;;, + 211;3; 2.000000, 6.750000,-0.000000;;, + 212;3; 2.000000, 6.750000, 0.000000;;, + 213;3; 2.000000, 6.750000, 0.000000;;, + 214;3; 2.000000, 6.750000, 0.000000;;, + 215;3; 2.000000, 6.750000,-0.000000;;, + 216;3; 2.000000, 6.750000,-0.000000;;, + 217;3; 2.000000, 6.750000, 0.000000;;, + 218;3; 2.000000, 6.750000, 0.000000;;, + 219;3; 2.000000, 6.750000, 0.000000;;, + 220;3; 2.000000, 6.750000,-0.000000;;; + } + } + Animation { + {Armature_Leg_Right} + AnimationKey { // Rotation + 0; + 221; + 0;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 1;4;-0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4;-0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4;-0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4;-0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4;-0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4;-0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4;-0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4;-0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4;-0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4;-0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4;-0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4;-0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4;-0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4;-0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4;-0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4;-0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4;-0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4;-0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4;-0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4;-0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4;-0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4;-0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4;-0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4;-0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4;-0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4;-0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4;-0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4;-0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4;-0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4;-0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4;-0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4;-0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4;-0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4;-0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4;-0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4;-0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4;-0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4;-0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4;-0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4;-0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4;-0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4;-0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4;-0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4;-0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4;-0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4;-0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4;-0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4;-0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4;-0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4;-0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4;-0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4;-0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4;-0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4;-0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4;-0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4;-0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4;-0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4;-0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4;-0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4;-0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4;-0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4;-0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4;-0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4;-0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4;-0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4;-0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4;-0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4;-0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4;-0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4;-0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4;-0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4;-0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4;-0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4;-0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4;-0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4;-0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4;-0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4;-0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4;-0.000000, 0.991445, 0.130526,-0.000000;;, + 163;4;-0.000000, 0.991445, 0.130526,-0.000000;;, + 164;4;-0.000000, 0.991445, 0.130526,-0.000000;;, + 165;4;-0.000000, 0.991445, 0.130526,-0.000000;;, + 166;4;-0.000000, 0.991445, 0.130526,-0.000000;;, + 167;4;-0.000000, 0.991445, 0.130526,-0.000000;;, + 168;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 169;4; 0.034052, 0.993234, 0.000000,-0.000000;;, + 170;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 171;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 172;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 173;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 174;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 175;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 176;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 177;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 178;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 179;4;-0.088939, 0.993234,-0.000000,-0.000000;;, + 180;4;-0.194899, 0.974175,-0.000000,-0.000000;;, + 181;4;-0.294618, 0.949704,-0.000000,-0.000000;;, + 182;4;-0.361005, 0.930646,-0.000000,-0.000000;;, + 183;4;-0.382683, 0.923880,-0.000000,-0.000000;;, + 184;4;-0.348675, 0.930646,-0.000000,-0.000000;;, + 185;4;-0.252901, 0.949704,-0.000000,-0.000000;;, + 186;4;-0.129903, 0.974175,-0.000000,-0.000000;;, + 187;4;-0.034052, 0.993233,-0.000000,-0.000000;;, + 188;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 189;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 200;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 201;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 202;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 203;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 204;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 205;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 206;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 207;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 208;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 209;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 210;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 211;4;-0.088939, 0.993234,-0.000000,-0.000000;;, + 212;4;-0.194899, 0.974175,-0.000000,-0.000000;;, + 213;4;-0.294618, 0.949704,-0.000000,-0.000000;;, + 214;4;-0.361005, 0.930646,-0.000000,-0.000000;;, + 215;4;-0.382683, 0.923880,-0.000000,-0.000000;;, + 216;4;-0.348699, 0.930646,-0.000000,-0.000000;;, + 217;4;-0.253041, 0.949703,-0.000000,-0.000000;;, + 218;4;-0.130122, 0.974173,-0.000000,-0.000000;;, + 219;4;-0.034158, 0.993233,-0.000000,-0.000000;;, + 220;4;-0.000000, 1.000000,-0.000000,-0.000000;;; + } + AnimationKey { // Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 0.999999;;, + 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, 0.999999;;, + 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;;; + } + AnimationKey { // Position + 2; + 221; + 0;3; 1.000000, 0.000000,-0.000001;;, + 1;3; 1.000000, 0.000000,-0.000001;;, + 2;3; 1.000000,-0.000000,-0.000001;;, + 3;3; 1.000000,-0.000000,-0.000001;;, + 4;3; 1.000000,-0.000000,-0.000001;;, + 5;3; 1.000000,-0.000000,-0.000001;;, + 6;3; 1.000000,-0.000000,-0.000001;;, + 7;3; 1.000000, 0.000000,-0.000001;;, + 8;3; 1.000000,-0.000000,-0.000001;;, + 9;3; 1.000000,-0.000000,-0.000001;;, + 10;3; 1.000000,-0.000000,-0.000001;;, + 11;3; 1.000000,-0.000000,-0.000000;;, + 12;3; 1.000000,-0.000000,-0.000001;;, + 13;3; 1.000000, 0.000000,-0.000001;;, + 14;3; 1.000000,-0.000000,-0.000001;;, + 15;3; 1.000000,-0.000000,-0.000001;;, + 16;3; 1.000000,-0.000000,-0.000001;;, + 17;3; 1.000000,-0.000000,-0.000000;;, + 18;3; 1.000000, 0.000000,-0.000000;;, + 19;3; 1.000000,-0.000000,-0.000000;;, + 20;3; 1.000000, 0.000000,-0.000000;;, + 21;3; 1.000000,-0.000000,-0.000001;;, + 22;3; 1.000000, 0.000000,-0.000000;;, + 23;3; 1.000000,-0.000000,-0.000000;;, + 24;3; 1.000000,-0.000000,-0.000001;;, + 25;3; 1.000000,-0.000000,-0.000000;;, + 26;3; 1.000000,-0.000000,-0.000000;;, + 27;3; 1.000000, 0.000000,-0.000001;;, + 28;3; 1.000000,-0.000000,-0.000001;;, + 29;3; 1.000000,-0.000000,-0.000001;;, + 30;3; 1.000000,-0.000000,-0.000001;;, + 31;3; 1.000000,-0.000000,-0.000001;;, + 32;3; 1.000000,-0.000000,-0.000001;;, + 33;3; 1.000000, 0.000000,-0.000001;;, + 34;3; 1.000000,-0.000000,-0.000001;;, + 35;3; 1.000000,-0.000000,-0.000001;;, + 36;3; 1.000000,-0.000000,-0.000001;;, + 37;3; 1.000000,-0.000000,-0.000001;;, + 38;3; 1.000000,-0.000000,-0.000001;;, + 39;3; 1.000000, 0.000000,-0.000001;;, + 40;3; 1.000000, 0.000000,-0.000001;;, + 41;3; 1.000000, 0.000000,-0.000001;;, + 42;3; 1.000000,-0.000000,-0.000001;;, + 43;3; 1.000000,-0.000000,-0.000001;;, + 44;3; 1.000000,-0.000000,-0.000001;;, + 45;3; 1.000000,-0.000000,-0.000001;;, + 46;3; 1.000000,-0.000000,-0.000001;;, + 47;3; 1.000000, 0.000000,-0.000001;;, + 48;3; 1.000000,-0.000000,-0.000001;;, + 49;3; 1.000000,-0.000000,-0.000001;;, + 50;3; 1.000000,-0.000000,-0.000001;;, + 51;3; 1.000000,-0.000000,-0.000001;;, + 52;3; 1.000000,-0.000000,-0.000001;;, + 53;3; 1.000000, 0.000000,-0.000001;;, + 54;3; 1.000000,-0.000000,-0.000001;;, + 55;3; 1.000000,-0.000000,-0.000000;;, + 56;3; 1.000000,-0.000000,-0.000001;;, + 57;3; 1.000000,-0.000000,-0.000000;;, + 58;3; 1.000000, 0.000000,-0.000000;;, + 59;3; 1.000000,-0.000000,-0.000000;;, + 60;3; 1.000000, 0.000000,-0.000000;;, + 61;3; 1.000000, 0.000000,-0.000001;;, + 62;3; 1.000000,-0.000000,-0.000001;;, + 63;3; 1.000000,-0.000000,-0.000001;;, + 64;3; 1.000000, 0.000000,-0.000001;;, + 65;3; 1.000000,-0.000000,-0.000000;;, + 66;3; 1.000000,-0.000000,-0.000001;;, + 67;3; 1.000000,-0.000000,-0.000001;;, + 68;3; 1.000000, 0.000000,-0.000001;;, + 69;3; 1.000000,-0.000000,-0.000001;;, + 70;3; 1.000000,-0.000000,-0.000001;;, + 71;3; 1.000000,-0.000000,-0.000001;;, + 72;3; 1.000000,-0.000000,-0.000001;;, + 73;3; 1.000000, 0.000000,-0.000001;;, + 74;3; 1.000000,-0.000000,-0.000001;;, + 75;3; 1.000000, 0.000000,-0.000001;;, + 76;3; 1.000000,-0.000000,-0.000001;;, + 77;3; 1.000000,-0.000000,-0.000001;;, + 78;3; 1.000000, 0.000000,-0.000001;;, + 79;3; 1.000000,-0.000000,-0.000001;;, + 80;3; 1.000000, 0.000000,-0.000001;;, + 81;3; 1.000000, 0.000000,-0.000001;;, + 82;3; 1.000000,-0.000000,-0.000001;;, + 83;3; 1.000000,-0.000000,-0.000001;;, + 84;3; 1.000000,-0.000000,-0.000001;;, + 85;3; 1.000000,-0.000000,-0.000001;;, + 86;3; 1.000000,-0.000000,-0.000001;;, + 87;3; 1.000000,-0.000000,-0.000001;;, + 88;3; 1.000000,-0.000000,-0.000001;;, + 89;3; 1.000000,-0.000000,-0.000001;;, + 90;3; 1.000000,-0.000000,-0.000001;;, + 91;3; 1.000000,-0.000000,-0.000001;;, + 92;3; 1.000000,-0.000000,-0.000001;;, + 93;3; 1.000000,-0.000000,-0.000001;;, + 94;3; 1.000000,-0.000000,-0.000001;;, + 95;3; 1.000000,-0.000000,-0.000001;;, + 96;3; 1.000000,-0.000000,-0.000001;;, + 97;3; 1.000000,-0.000000,-0.000001;;, + 98;3; 1.000000,-0.000000,-0.000001;;, + 99;3; 1.000000,-0.000000,-0.000001;;, + 100;3; 1.000000,-0.000000,-0.000001;;, + 101;3; 1.000000,-0.000000,-0.000001;;, + 102;3; 1.000000,-0.000000,-0.000001;;, + 103;3; 1.000000,-0.000000,-0.000001;;, + 104;3; 1.000000,-0.000000,-0.000001;;, + 105;3; 1.000000,-0.000000,-0.000001;;, + 106;3; 1.000000,-0.000000,-0.000001;;, + 107;3; 1.000000,-0.000000,-0.000001;;, + 108;3; 1.000000,-0.000000,-0.000001;;, + 109;3; 1.000000,-0.000000,-0.000001;;, + 110;3; 1.000000,-0.000000,-0.000001;;, + 111;3; 1.000000,-0.000000,-0.000001;;, + 112;3; 1.000000,-0.000000,-0.000001;;, + 113;3; 1.000000,-0.000000,-0.000001;;, + 114;3; 1.000000,-0.000000,-0.000001;;, + 115;3; 1.000000,-0.000000,-0.000001;;, + 116;3; 1.000000,-0.000000,-0.000001;;, + 117;3; 1.000000,-0.000000,-0.000001;;, + 118;3; 1.000000,-0.000000,-0.000001;;, + 119;3; 1.000000,-0.000000,-0.000001;;, + 120;3; 1.000000,-0.000000,-0.000001;;, + 121;3; 1.000000, 0.000000,-0.000001;;, + 122;3; 1.000000,-0.000000,-0.000001;;, + 123;3; 1.000000,-0.000000,-0.000001;;, + 124;3; 1.000000,-0.000000,-0.000001;;, + 125;3; 1.000000,-0.000000,-0.000001;;, + 126;3; 1.000000,-0.000000,-0.000001;;, + 127;3; 1.000000,-0.000000,-0.000001;;, + 128;3; 1.000000,-0.000000,-0.000001;;, + 129;3; 1.000000,-0.000000,-0.000001;;, + 130;3; 1.000000,-0.000000,-0.000001;;, + 131;3; 1.000000,-0.000000,-0.000001;;, + 132;3; 1.000000,-0.000000,-0.000001;;, + 133;3; 1.000000,-0.000000,-0.000001;;, + 134;3; 1.000000,-0.000000,-0.000001;;, + 135;3; 1.000000,-0.000000,-0.000001;;, + 136;3; 1.000000,-0.000000,-0.000001;;, + 137;3; 1.000000,-0.000000,-0.000001;;, + 138;3; 1.000000,-0.000000,-0.000001;;, + 139;3; 1.000000,-0.000000,-0.000001;;, + 140;3; 1.000000,-0.000000,-0.000001;;, + 141;3; 1.000000,-0.000000,-0.000001;;, + 142;3; 1.000000,-0.000000,-0.000001;;, + 143;3; 1.000000,-0.000000,-0.000001;;, + 144;3; 1.000000,-0.000000,-0.000001;;, + 145;3; 1.000000,-0.000000,-0.000001;;, + 146;3; 1.000000,-0.000000,-0.000001;;, + 147;3; 1.000000,-0.000000,-0.000001;;, + 148;3; 1.000000,-0.000000,-0.000001;;, + 149;3; 1.000000,-0.000000,-0.000001;;, + 150;3; 1.000000,-0.000000,-0.000001;;, + 151;3; 1.000000,-0.000000,-0.000001;;, + 152;3; 1.000000,-0.000000,-0.000001;;, + 153;3; 1.000000,-0.000000,-0.000001;;, + 154;3; 1.000000,-0.000000,-0.000001;;, + 155;3; 1.000000,-0.000000,-0.000001;;, + 156;3; 1.000000,-0.000000,-0.000001;;, + 157;3; 1.000000,-0.000000,-0.000001;;, + 158;3; 1.000000,-0.000000,-0.000001;;, + 159;3; 1.000000,-0.000000,-0.000001;;, + 160;3; 1.000000,-0.000000,-0.000001;;, + 161;3; 1.000000, 0.000000,-0.000001;;, + 162;3; 1.000000,-0.000000,-0.000001;;, + 163;3; 1.000000,-0.000000,-0.000001;;, + 164;3; 1.000000,-0.000000,-0.000001;;, + 165;3; 1.000000,-0.000000,-0.000001;;, + 166;3; 1.000000,-0.000000,-0.000001;;, + 167;3; 1.000000,-0.000000,-0.000001;;, + 168;3; 1.000000, 0.000000,-0.000001;;, + 169;3; 1.000000, 0.000000,-0.000001;;, + 170;3; 1.000000, 0.000000,-0.000001;;, + 171;3; 1.000000, 0.000000,-0.000001;;, + 172;3; 1.000000, 0.000000,-0.000001;;, + 173;3; 1.000000, 0.000000,-0.000001;;, + 174;3; 1.000000, 0.000000,-0.000001;;, + 175;3; 1.000000, 0.000000,-0.000001;;, + 176;3; 1.000000, 0.000000,-0.000001;;, + 177;3; 1.000000, 0.000000,-0.000001;;, + 178;3; 1.000000, 0.000000,-0.000001;;, + 179;3; 1.000000, 0.000000,-0.000001;;, + 180;3; 1.000000, 0.000000,-0.000001;;, + 181;3; 1.000000, 0.000000,-0.000001;;, + 182;3; 1.000000, 0.000000,-0.000001;;, + 183;3; 1.000000, 0.000000,-0.000001;;, + 184;3; 1.000000, 0.000000,-0.000001;;, + 185;3; 1.000000, 0.000000,-0.000001;;, + 186;3; 1.000000, 0.000000,-0.000001;;, + 187;3; 1.000000, 0.000000,-0.000001;;, + 188;3; 1.000000, 0.000000,-0.000001;;, + 189;3; 1.000000, 0.000000,-0.000001;;, + 190;3; 1.000000,-0.000000,-0.000001;;, + 191;3; 1.000000,-0.000000,-0.000001;;, + 192;3; 1.000000,-0.000000,-0.000001;;, + 193;3; 1.000000, 0.000000,-0.000001;;, + 194;3; 1.000000, 0.000000,-0.000000;;, + 195;3; 1.000000, 0.000000,-0.000001;;, + 196;3; 1.000000,-0.000000,-0.000000;;, + 197;3; 1.000000,-0.000000,-0.000001;;, + 198;3; 1.000000,-0.000000,-0.000001;;, + 199;3; 1.000000, 0.000000,-0.000001;;, + 200;3; 1.000000, 0.000000,-0.000001;;, + 201;3; 1.000000,-0.000000,-0.000001;;, + 202;3; 1.000000,-0.000000,-0.000001;;, + 203;3; 1.000000,-0.000000,-0.000001;;, + 204;3; 1.000000,-0.000000,-0.000000;;, + 205;3; 1.000000, 0.000000,-0.000000;;, + 206;3; 1.000000,-0.000000,-0.000001;;, + 207;3; 1.000000,-0.000000,-0.000001;;, + 208;3; 1.000000,-0.000000,-0.000001;;, + 209;3; 1.000000, 0.000000,-0.000000;;, + 210;3; 1.000000, 0.000000,-0.000000;;, + 211;3; 1.000000, 0.000000,-0.000001;;, + 212;3; 1.000000,-0.000000,-0.000001;;, + 213;3; 1.000000,-0.000000,-0.000001;;, + 214;3; 1.000000,-0.000000,-0.000001;;, + 215;3; 1.000000, 0.000000,-0.000000;;, + 216;3; 1.000000,-0.000000,-0.000000;;, + 217;3; 1.000000,-0.000000,-0.000000;;, + 218;3; 1.000000,-0.000000,-0.000001;;, + 219;3; 1.000000,-0.000000,-0.000001;;, + 220;3; 1.000000, 0.000000,-0.000001;;; + } + } + Animation { + {Armature_Leg_Left} + AnimationKey { // Rotation + 0; + 221; + 0;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 1;4;-0.000240, 0.999995,-0.000000,-0.000000;;, + 2;4;-0.000967, 0.999979,-0.000000,-0.000000;;, + 3;4;-0.002182, 0.999952,-0.000000,-0.000000;;, + 4;4;-0.003877, 0.999915,-0.000000,-0.000000;;, + 5;4;-0.006032, 0.999868,-0.000000,-0.000000;;, + 6;4;-0.008609, 0.999812,-0.000000,-0.000000;;, + 7;4;-0.011555, 0.999748,-0.000000,-0.000000;;, + 8;4;-0.014798, 0.999677,-0.000000,-0.000000;;, + 9;4;-0.018250, 0.999602,-0.000000,-0.000000;;, + 10;4;-0.021810, 0.999524,-0.000000,-0.000000;;, + 11;4;-0.025369, 0.999446,-0.000000,-0.000000;;, + 12;4;-0.028821, 0.999371,-0.000000,-0.000000;;, + 13;4;-0.032064, 0.999300,-0.000000,-0.000000;;, + 14;4;-0.035010, 0.999236,-0.000000,-0.000000;;, + 15;4;-0.037588, 0.999180,-0.000000,-0.000000;;, + 16;4;-0.039742, 0.999133,-0.000000,-0.000000;;, + 17;4;-0.041437, 0.999096,-0.000000,-0.000000;;, + 18;4;-0.042652, 0.999069,-0.000000,-0.000000;;, + 19;4;-0.043379, 0.999053,-0.000000,-0.000000;;, + 20;4;-0.043619, 0.999048,-0.000000,-0.000000;;, + 21;4;-0.043379, 0.999053,-0.000000,-0.000000;;, + 22;4;-0.042652, 0.999069,-0.000000,-0.000000;;, + 23;4;-0.041437, 0.999096,-0.000000,-0.000000;;, + 24;4;-0.039742, 0.999133,-0.000000,-0.000000;;, + 25;4;-0.037588, 0.999180,-0.000000,-0.000000;;, + 26;4;-0.035010, 0.999236,-0.000000,-0.000000;;, + 27;4;-0.032064, 0.999300,-0.000000,-0.000000;;, + 28;4;-0.028821, 0.999371,-0.000000,-0.000000;;, + 29;4;-0.025369, 0.999446,-0.000000,-0.000000;;, + 30;4;-0.021810, 0.999524,-0.000000,-0.000000;;, + 31;4;-0.018250, 0.999602,-0.000000,-0.000000;;, + 32;4;-0.014798, 0.999677,-0.000000,-0.000000;;, + 33;4;-0.011555, 0.999748,-0.000000,-0.000000;;, + 34;4;-0.008609, 0.999812,-0.000000,-0.000000;;, + 35;4;-0.006032, 0.999868,-0.000000,-0.000000;;, + 36;4;-0.003877, 0.999915,-0.000000,-0.000000;;, + 37;4;-0.002182, 0.999952,-0.000000,-0.000000;;, + 38;4;-0.000967, 0.999979,-0.000000,-0.000000;;, + 39;4;-0.000240, 0.999995,-0.000000,-0.000000;;, + 40;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4;-0.000240, 0.999995,-0.000000,-0.000000;;, + 42;4;-0.000967, 0.999979,-0.000000,-0.000000;;, + 43;4;-0.002182, 0.999952,-0.000000,-0.000000;;, + 44;4;-0.003877, 0.999915,-0.000000,-0.000000;;, + 45;4;-0.006032, 0.999868,-0.000000,-0.000000;;, + 46;4;-0.008609, 0.999812,-0.000000,-0.000000;;, + 47;4;-0.011555, 0.999748,-0.000000,-0.000000;;, + 48;4;-0.014798, 0.999677,-0.000000,-0.000000;;, + 49;4;-0.018250, 0.999602,-0.000000,-0.000000;;, + 50;4;-0.021810, 0.999524,-0.000000,-0.000000;;, + 51;4;-0.025369, 0.999446,-0.000000,-0.000000;;, + 52;4;-0.028821, 0.999371,-0.000000,-0.000000;;, + 53;4;-0.032064, 0.999300,-0.000000,-0.000000;;, + 54;4;-0.035010, 0.999236,-0.000000,-0.000000;;, + 55;4;-0.037588, 0.999180,-0.000000,-0.000000;;, + 56;4;-0.039742, 0.999133,-0.000000,-0.000000;;, + 57;4;-0.041437, 0.999096,-0.000000,-0.000000;;, + 58;4;-0.042652, 0.999069,-0.000000,-0.000000;;, + 59;4;-0.043379, 0.999053,-0.000000,-0.000000;;, + 60;4;-0.043619, 0.999048,-0.000000,-0.000000;;, + 61;4;-0.043616, 0.999053,-0.000000,-0.000000;;, + 62;4;-0.043594, 0.999067,-0.000000,-0.000000;;, + 63;4;-0.043536, 0.999089,-0.000000,-0.000000;;, + 64;4;-0.043427, 0.999117,-0.000000,-0.000000;;, + 65;4;-0.043250, 0.999151,-0.000000,-0.000000;;, + 66;4;-0.042989, 0.999191,-0.000000,-0.000000;;, + 67;4;-0.042627, 0.999235,-0.000000,-0.000000;;, + 68;4;-0.042144, 0.999283,-0.000000,-0.000000;;, + 69;4;-0.041519, 0.999336,-0.000000,-0.000000;;, + 70;4;-0.040726, 0.999391,-0.000000,-0.000000;;, + 71;4;-0.039733, 0.999450,-0.000000,-0.000000;;, + 72;4;-0.038501, 0.999511,-0.000000,-0.000000;;, + 73;4;-0.036980, 0.999575,-0.000000,-0.000000;;, + 74;4;-0.035101, 0.999640,-0.000000,-0.000000;;, + 75;4;-0.032770, 0.999707,-0.000000,-0.000000;;, + 76;4;-0.029842, 0.999774,-0.000000,-0.000000;;, + 77;4;-0.026086, 0.999841,-0.000000,-0.000000;;, + 78;4;-0.021070, 0.999906,-0.000000,-0.000000;;, + 79;4;-0.013794, 0.999964,-0.000000,-0.000000;;, + 80;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 82;4; 0.705874, 0.708245, 0.000000,-0.000000;;, + 83;4; 0.703907, 0.710101, 0.000000,-0.000000;;, + 84;4; 0.701752, 0.712152, 0.000000,-0.000000;;, + 85;4; 0.699533, 0.714271, 0.000000,-0.000000;;, + 86;4; 0.697308, 0.716402, 0.000000,-0.000000;;, + 87;4; 0.695107, 0.718513, 0.000000,-0.000000;;, + 88;4; 0.692951, 0.720584, 0.000000,-0.000000;;, + 89;4; 0.690857, 0.722597, 0.000000,-0.000000;;, + 90;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 91;4; 0.686904, 0.726399, 0.000000,-0.000000;;, + 92;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 93;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 94;4; 0.681750, 0.731358, 0.000000,-0.000000;;, + 95;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 96;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 97;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 98;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 99;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 100;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 101;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 102;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 103;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 104;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 105;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 106;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 107;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 108;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 109;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 110;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 111;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 112;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 113;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 114;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 115;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 116;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 117;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 118;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 119;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 120;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 121;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 122;4; 0.706933, 0.707273, 0.000000,-0.000000;;, + 123;4; 0.706408, 0.707776, 0.000000,-0.000000;;, + 124;4; 0.705530, 0.708616, 0.000000,-0.000000;;, + 125;4; 0.704305, 0.709789, 0.000000,-0.000000;;, + 126;4; 0.702749, 0.711279, 0.000000,-0.000000;;, + 127;4; 0.700886, 0.713062, 0.000000,-0.000000;;, + 128;4; 0.698758, 0.715099, 0.000000,-0.000000;;, + 129;4; 0.696414, 0.717343, 0.000000,-0.000000;;, + 130;4; 0.693920, 0.719730, 0.000000,-0.000000;;, + 131;4; 0.691348, 0.722192, 0.000000,-0.000000;;, + 132;4; 0.688777, 0.724654, 0.000000,-0.000000;;, + 133;4; 0.686283, 0.727042, 0.000000,-0.000000;;, + 134;4; 0.683939, 0.729285, 0.000000,-0.000000;;, + 135;4; 0.681811, 0.731323, 0.000000,-0.000000;;, + 136;4; 0.679948, 0.733105, 0.000000,-0.000000;;, + 137;4; 0.678392, 0.734596, 0.000000,-0.000000;;, + 138;4; 0.677167, 0.735768, 0.000000,-0.000000;;, + 139;4; 0.676289, 0.736609, 0.000000,-0.000000;;, + 140;4; 0.675764, 0.737111, 0.000000,-0.000000;;, + 141;4; 0.675590, 0.737277, 0.000000,-0.000000;;, + 142;4; 0.675753, 0.737121, 0.000000,-0.000000;;, + 143;4; 0.676211, 0.736682, 0.000000,-0.000000;;, + 144;4; 0.676923, 0.735999, 0.000000,-0.000000;;, + 145;4; 0.677857, 0.735101, 0.000000,-0.000000;;, + 146;4; 0.678987, 0.734015, 0.000000,-0.000000;;, + 147;4; 0.680291, 0.732761, 0.000000,-0.000000;;, + 148;4; 0.681750, 0.731357, 0.000000,-0.000000;;, + 149;4; 0.683348, 0.729820, 0.000000,-0.000000;;, + 150;4; 0.685070, 0.728163, 0.000000,-0.000000;;, + 151;4; 0.686904, 0.726398, 0.000000,-0.000000;;, + 152;4; 0.688837, 0.724539, 0.000000,-0.000000;;, + 153;4; 0.690857, 0.722596, 0.000000,-0.000000;;, + 154;4; 0.692951, 0.720583, 0.000000,-0.000000;;, + 155;4; 0.695107, 0.718512, 0.000000,-0.000000;;, + 156;4; 0.697308, 0.716401, 0.000000,-0.000000;;, + 157;4; 0.699533, 0.714270, 0.000000,-0.000000;;, + 158;4; 0.701752, 0.712151, 0.000000,-0.000000;;, + 159;4; 0.703907, 0.710100, 0.000000,-0.000000;;, + 160;4; 0.705874, 0.708244, 0.000000,-0.000000;;, + 161;4; 0.707107, 0.707107, 0.000000,-0.000000;;, + 162;4;-0.000000, 0.991445,-0.130526,-0.000000;;, + 163;4;-0.000000, 0.991445,-0.130526,-0.000000;;, + 164;4;-0.000000, 0.991445,-0.130526,-0.000000;;, + 165;4;-0.000000, 0.991445,-0.130526,-0.000000;;, + 166;4;-0.000000, 0.991445,-0.130526,-0.000000;;, + 167;4;-0.000000, 0.991445,-0.130526,-0.000000;;, + 168;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 169;4;-0.034052, 0.993234,-0.000000,-0.000000;;, + 170;4;-0.129904, 0.974175,-0.000000,-0.000000;;, + 171;4;-0.252901, 0.949704,-0.000000,-0.000000;;, + 172;4;-0.348675, 0.930646,-0.000000,-0.000000;;, + 173;4;-0.382683, 0.923880,-0.000000,-0.000000;;, + 174;4;-0.361005, 0.930646,-0.000000,-0.000000;;, + 175;4;-0.294618, 0.949704,-0.000000,-0.000000;;, + 176;4;-0.194899, 0.974175,-0.000000,-0.000000;;, + 177;4;-0.088939, 0.993234,-0.000000,-0.000000;;, + 178;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 179;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 180;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 181;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 182;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 183;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 184;4; 0.348675, 0.930646, 0.000000,-0.000000;;, + 185;4; 0.252901, 0.949704, 0.000000,-0.000000;;, + 186;4; 0.129903, 0.974175, 0.000000,-0.000000;;, + 187;4; 0.034052, 0.993233, 0.000000,-0.000000;;, + 188;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 189;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 190;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 191;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 192;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 193;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 194;4; 0.043619, 0.999048, 0.000000,-0.000000;;, + 195;4; 0.039742, 0.999133, 0.000000,-0.000000;;, + 196;4; 0.028821, 0.999371, 0.000000,-0.000000;;, + 197;4; 0.014798, 0.999677, 0.000000,-0.000000;;, + 198;4; 0.003877, 0.999915, 0.000000,-0.000000;;, + 199;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 200;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 201;4;-0.034052, 0.993233,-0.000000,-0.000000;;, + 202;4;-0.129903, 0.974175,-0.000000,-0.000000;;, + 203;4;-0.252901, 0.949704,-0.000000,-0.000000;;, + 204;4;-0.348675, 0.930646,-0.000000,-0.000000;;, + 205;4;-0.382683, 0.923880,-0.000000,-0.000000;;, + 206;4;-0.361005, 0.930646,-0.000000,-0.000000;;, + 207;4;-0.294618, 0.949704,-0.000000,-0.000000;;, + 208;4;-0.194899, 0.974175,-0.000000,-0.000000;;, + 209;4;-0.088939, 0.993234,-0.000000,-0.000000;;, + 210;4;-0.000000, 1.000000,-0.000000,-0.000000;;, + 211;4; 0.088939, 0.993234, 0.000000,-0.000000;;, + 212;4; 0.194899, 0.974175, 0.000000,-0.000000;;, + 213;4; 0.294618, 0.949704, 0.000000,-0.000000;;, + 214;4; 0.361005, 0.930646, 0.000000,-0.000000;;, + 215;4; 0.382683, 0.923880, 0.000000,-0.000000;;, + 216;4; 0.348699, 0.930646, 0.000000,-0.000000;;, + 217;4; 0.253041, 0.949703, 0.000000,-0.000000;;, + 218;4; 0.130122, 0.974173, 0.000000,-0.000000;;, + 219;4; 0.034158, 0.993233, 0.000000,-0.000000;;, + 220;4;-0.000000, 1.000000,-0.000000,-0.000000;;; + } + AnimationKey { // Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 0.999999;;, + 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, 0.999999;;, + 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;;; + } + AnimationKey { // Position + 2; + 221; + 0;3;-1.000000, 0.000000,-0.000001;;, + 1;3;-1.000000, 0.000000,-0.000001;;, + 2;3;-1.000000,-0.000000,-0.000001;;, + 3;3;-1.000000,-0.000000,-0.000001;;, + 4;3;-1.000000,-0.000000,-0.000001;;, + 5;3;-1.000000,-0.000000,-0.000001;;, + 6;3;-1.000000,-0.000000,-0.000001;;, + 7;3;-1.000000, 0.000000,-0.000001;;, + 8;3;-1.000000,-0.000000,-0.000001;;, + 9;3;-1.000000,-0.000000,-0.000001;;, + 10;3;-1.000000,-0.000000,-0.000001;;, + 11;3;-1.000000,-0.000000,-0.000000;;, + 12;3;-1.000000,-0.000000,-0.000001;;, + 13;3;-1.000000, 0.000000,-0.000001;;, + 14;3;-1.000000,-0.000000,-0.000001;;, + 15;3;-1.000000,-0.000000,-0.000001;;, + 16;3;-1.000000,-0.000000,-0.000001;;, + 17;3;-1.000000,-0.000000,-0.000000;;, + 18;3;-1.000000, 0.000000,-0.000000;;, + 19;3;-1.000000,-0.000000,-0.000000;;, + 20;3;-1.000000, 0.000000,-0.000000;;, + 21;3;-1.000000,-0.000000,-0.000001;;, + 22;3;-1.000000, 0.000000,-0.000000;;, + 23;3;-1.000000,-0.000000,-0.000000;;, + 24;3;-1.000000,-0.000000,-0.000001;;, + 25;3;-1.000000,-0.000000,-0.000000;;, + 26;3;-1.000000,-0.000000,-0.000000;;, + 27;3;-1.000000, 0.000000,-0.000001;;, + 28;3;-1.000000,-0.000000,-0.000001;;, + 29;3;-1.000000,-0.000000,-0.000001;;, + 30;3;-1.000000,-0.000000,-0.000001;;, + 31;3;-1.000000,-0.000000,-0.000001;;, + 32;3;-1.000000,-0.000000,-0.000001;;, + 33;3;-1.000000, 0.000000,-0.000001;;, + 34;3;-1.000000,-0.000000,-0.000001;;, + 35;3;-1.000000,-0.000000,-0.000001;;, + 36;3;-1.000000,-0.000000,-0.000001;;, + 37;3;-1.000000,-0.000000,-0.000001;;, + 38;3;-1.000000,-0.000000,-0.000001;;, + 39;3;-1.000000, 0.000000,-0.000001;;, + 40;3;-1.000000, 0.000000,-0.000001;;, + 41;3;-1.000000, 0.000000,-0.000001;;, + 42;3;-1.000000,-0.000000,-0.000001;;, + 43;3;-1.000000,-0.000000,-0.000001;;, + 44;3;-1.000000,-0.000000,-0.000001;;, + 45;3;-1.000000,-0.000000,-0.000001;;, + 46;3;-1.000000,-0.000000,-0.000001;;, + 47;3;-1.000000, 0.000000,-0.000001;;, + 48;3;-1.000000,-0.000000,-0.000001;;, + 49;3;-1.000000,-0.000000,-0.000001;;, + 50;3;-1.000000,-0.000000,-0.000001;;, + 51;3;-1.000000,-0.000000,-0.000001;;, + 52;3;-1.000000,-0.000000,-0.000001;;, + 53;3;-1.000000, 0.000000,-0.000001;;, + 54;3;-1.000000,-0.000000,-0.000001;;, + 55;3;-1.000000,-0.000000,-0.000000;;, + 56;3;-1.000000,-0.000000,-0.000001;;, + 57;3;-1.000000,-0.000000,-0.000000;;, + 58;3;-1.000000, 0.000000,-0.000000;;, + 59;3;-1.000000,-0.000000,-0.000000;;, + 60;3;-1.000000, 0.000000,-0.000000;;, + 61;3;-1.000000, 0.000000,-0.000001;;, + 62;3;-1.000000,-0.000000,-0.000001;;, + 63;3;-1.000000,-0.000000,-0.000001;;, + 64;3;-1.000000, 0.000000,-0.000001;;, + 65;3;-1.000000,-0.000000,-0.000000;;, + 66;3;-1.000000,-0.000000,-0.000001;;, + 67;3;-1.000000,-0.000000,-0.000001;;, + 68;3;-1.000000, 0.000000,-0.000001;;, + 69;3;-1.000000,-0.000000,-0.000001;;, + 70;3;-1.000000,-0.000000,-0.000001;;, + 71;3;-1.000000,-0.000000,-0.000001;;, + 72;3;-1.000000,-0.000000,-0.000001;;, + 73;3;-1.000000, 0.000000,-0.000001;;, + 74;3;-1.000000,-0.000000,-0.000001;;, + 75;3;-1.000000, 0.000000,-0.000001;;, + 76;3;-1.000000,-0.000000,-0.000001;;, + 77;3;-1.000000,-0.000000,-0.000001;;, + 78;3;-1.000000, 0.000000,-0.000001;;, + 79;3;-1.000000,-0.000000,-0.000001;;, + 80;3;-1.000000, 0.000000,-0.000001;;, + 81;3;-1.000000, 0.000000,-0.000001;;, + 82;3;-1.000000,-0.000000,-0.000001;;, + 83;3;-1.000000,-0.000000,-0.000001;;, + 84;3;-1.000000,-0.000000,-0.000001;;, + 85;3;-1.000000,-0.000000,-0.000001;;, + 86;3;-1.000000,-0.000000,-0.000001;;, + 87;3;-1.000000,-0.000000,-0.000001;;, + 88;3;-1.000000,-0.000000,-0.000001;;, + 89;3;-1.000000,-0.000000,-0.000001;;, + 90;3;-1.000000,-0.000000,-0.000001;;, + 91;3;-1.000000,-0.000000,-0.000001;;, + 92;3;-1.000000,-0.000000,-0.000001;;, + 93;3;-1.000000,-0.000000,-0.000001;;, + 94;3;-1.000000,-0.000000,-0.000001;;, + 95;3;-1.000000,-0.000000,-0.000001;;, + 96;3;-1.000000,-0.000000,-0.000001;;, + 97;3;-1.000000,-0.000000,-0.000001;;, + 98;3;-1.000000,-0.000000,-0.000001;;, + 99;3;-1.000000,-0.000000,-0.000001;;, + 100;3;-1.000000,-0.000000,-0.000001;;, + 101;3;-1.000000,-0.000000,-0.000001;;, + 102;3;-1.000000,-0.000000,-0.000001;;, + 103;3;-1.000000,-0.000000,-0.000001;;, + 104;3;-1.000000,-0.000000,-0.000001;;, + 105;3;-1.000000,-0.000000,-0.000001;;, + 106;3;-1.000000,-0.000000,-0.000001;;, + 107;3;-1.000000,-0.000000,-0.000001;;, + 108;3;-1.000000,-0.000000,-0.000001;;, + 109;3;-1.000000,-0.000000,-0.000001;;, + 110;3;-1.000000,-0.000000,-0.000001;;, + 111;3;-1.000000,-0.000000,-0.000001;;, + 112;3;-1.000000,-0.000000,-0.000001;;, + 113;3;-1.000000,-0.000000,-0.000001;;, + 114;3;-1.000000,-0.000000,-0.000001;;, + 115;3;-1.000000,-0.000000,-0.000001;;, + 116;3;-1.000000,-0.000000,-0.000001;;, + 117;3;-1.000000,-0.000000,-0.000001;;, + 118;3;-1.000000,-0.000000,-0.000001;;, + 119;3;-1.000000,-0.000000,-0.000001;;, + 120;3;-1.000000,-0.000000,-0.000001;;, + 121;3;-1.000000, 0.000000,-0.000001;;, + 122;3;-1.000000,-0.000000,-0.000001;;, + 123;3;-1.000000,-0.000000,-0.000001;;, + 124;3;-1.000000,-0.000000,-0.000001;;, + 125;3;-1.000000,-0.000000,-0.000001;;, + 126;3;-1.000000,-0.000000,-0.000001;;, + 127;3;-1.000000,-0.000000,-0.000001;;, + 128;3;-1.000000,-0.000000,-0.000001;;, + 129;3;-1.000000,-0.000000,-0.000001;;, + 130;3;-1.000000,-0.000000,-0.000001;;, + 131;3;-1.000000,-0.000000,-0.000001;;, + 132;3;-1.000000,-0.000000,-0.000001;;, + 133;3;-1.000000,-0.000000,-0.000001;;, + 134;3;-1.000000,-0.000000,-0.000001;;, + 135;3;-1.000000,-0.000000,-0.000001;;, + 136;3;-1.000000,-0.000000,-0.000001;;, + 137;3;-1.000000,-0.000000,-0.000001;;, + 138;3;-1.000000,-0.000000,-0.000001;;, + 139;3;-1.000000,-0.000000,-0.000001;;, + 140;3;-1.000000,-0.000000,-0.000001;;, + 141;3;-1.000000,-0.000000,-0.000001;;, + 142;3;-1.000000,-0.000000,-0.000001;;, + 143;3;-1.000000,-0.000000,-0.000001;;, + 144;3;-1.000000,-0.000000,-0.000001;;, + 145;3;-1.000000,-0.000000,-0.000001;;, + 146;3;-1.000000,-0.000000,-0.000001;;, + 147;3;-1.000000,-0.000000,-0.000001;;, + 148;3;-1.000000,-0.000000,-0.000001;;, + 149;3;-1.000000,-0.000000,-0.000001;;, + 150;3;-1.000000,-0.000000,-0.000001;;, + 151;3;-1.000000,-0.000000,-0.000001;;, + 152;3;-1.000000,-0.000000,-0.000001;;, + 153;3;-1.000000,-0.000000,-0.000001;;, + 154;3;-1.000000,-0.000000,-0.000001;;, + 155;3;-1.000000,-0.000000,-0.000001;;, + 156;3;-1.000000,-0.000000,-0.000001;;, + 157;3;-1.000000,-0.000000,-0.000001;;, + 158;3;-1.000000,-0.000000,-0.000001;;, + 159;3;-1.000000,-0.000000,-0.000001;;, + 160;3;-1.000000,-0.000000,-0.000001;;, + 161;3;-1.000000, 0.000000,-0.000001;;, + 162;3;-1.000000,-0.000000,-0.000001;;, + 163;3;-1.000000,-0.000000,-0.000001;;, + 164;3;-1.000000,-0.000000,-0.000001;;, + 165;3;-1.000000,-0.000000,-0.000001;;, + 166;3;-1.000000,-0.000000,-0.000001;;, + 167;3;-1.000000,-0.000000,-0.000001;;, + 168;3;-1.000000, 0.000000,-0.000001;;, + 169;3;-1.000000, 0.000000,-0.000001;;, + 170;3;-1.000000, 0.000000,-0.000001;;, + 171;3;-1.000000, 0.000000,-0.000001;;, + 172;3;-1.000000, 0.000000,-0.000001;;, + 173;3;-1.000000, 0.000000,-0.000001;;, + 174;3;-1.000000, 0.000000,-0.000001;;, + 175;3;-1.000000, 0.000000,-0.000001;;, + 176;3;-1.000000, 0.000000,-0.000001;;, + 177;3;-1.000000, 0.000000,-0.000001;;, + 178;3;-1.000000, 0.000000,-0.000001;;, + 179;3;-1.000000, 0.000000,-0.000001;;, + 180;3;-1.000000, 0.000000,-0.000001;;, + 181;3;-1.000000, 0.000000,-0.000001;;, + 182;3;-1.000000, 0.000000,-0.000001;;, + 183;3;-1.000000, 0.000000,-0.000001;;, + 184;3;-1.000000, 0.000000,-0.000001;;, + 185;3;-1.000000, 0.000000,-0.000001;;, + 186;3;-1.000000, 0.000000,-0.000001;;, + 187;3;-1.000000, 0.000000,-0.000001;;, + 188;3;-1.000000, 0.000000,-0.000001;;, + 189;3;-1.000000, 0.000000,-0.000001;;, + 190;3;-1.000000,-0.000000,-0.000001;;, + 191;3;-1.000000,-0.000000,-0.000001;;, + 192;3;-1.000000,-0.000000,-0.000001;;, + 193;3;-1.000000, 0.000000,-0.000001;;, + 194;3;-1.000000, 0.000000,-0.000000;;, + 195;3;-1.000000, 0.000000,-0.000001;;, + 196;3;-1.000000,-0.000000,-0.000000;;, + 197;3;-1.000000,-0.000000,-0.000001;;, + 198;3;-1.000000,-0.000000,-0.000001;;, + 199;3;-1.000000, 0.000000,-0.000001;;, + 200;3;-1.000000, 0.000000,-0.000001;;, + 201;3;-1.000000,-0.000000,-0.000001;;, + 202;3;-1.000000,-0.000000,-0.000001;;, + 203;3;-1.000000,-0.000000,-0.000001;;, + 204;3;-1.000000,-0.000000,-0.000000;;, + 205;3;-1.000000, 0.000000,-0.000000;;, + 206;3;-1.000000,-0.000000,-0.000001;;, + 207;3;-1.000000,-0.000000,-0.000001;;, + 208;3;-1.000000,-0.000000,-0.000001;;, + 209;3;-1.000000, 0.000000,-0.000000;;, + 210;3;-1.000000, 0.000000,-0.000000;;, + 211;3;-1.000000, 0.000000,-0.000001;;, + 212;3;-1.000000,-0.000000,-0.000001;;, + 213;3;-1.000000,-0.000000,-0.000001;;, + 214;3;-1.000000,-0.000000,-0.000001;;, + 215;3;-1.000000, 0.000000,-0.000000;;, + 216;3;-1.000000,-0.000000,-0.000000;;, + 217;3;-1.000000,-0.000000,-0.000000;;, + 218;3;-1.000000,-0.000000,-0.000001;;, + 219;3;-1.000000,-0.000000,-0.000001;;, + 220;3;-1.000000, 0.000000,-0.000001;;; + } + } + Animation { + {Armature_Cape} + AnimationKey { // Rotation + 0; + 221; + 0;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 1;4;-0.000274, 1.000000, 0.000000,-0.000000;;, + 2;4;-0.001107, 1.000000, 0.000000,-0.000000;;, + 3;4;-0.002500, 1.000000, 0.000000,-0.000000;;, + 4;4;-0.004443, 1.000000, 0.000000,-0.000000;;, + 5;4;-0.006913, 1.000000, 0.000000,-0.000000;;, + 6;4;-0.009867, 1.000000, 0.000000,-0.000000;;, + 7;4;-0.013244, 1.000000, 0.000000,-0.000000;;, + 8;4;-0.016962, 1.000000, 0.000000,-0.000000;;, + 9;4;-0.020919, 1.000000, 0.000000,-0.000000;;, + 10;4;-0.024999, 1.000000, 0.000000,-0.000000;;, + 11;4;-0.029079, 1.000000, 0.000000,-0.000000;;, + 12;4;-0.033036, 1.000000, 0.000000,-0.000000;;, + 13;4;-0.036753, 1.000000, 0.000000,-0.000000;;, + 14;4;-0.040130, 1.000000, 0.000000,-0.000000;;, + 15;4;-0.043085, 1.000000, 0.000000,-0.000000;;, + 16;4;-0.045554, 1.000000, 0.000000,-0.000000;;, + 17;4;-0.047498, 1.000000, 0.000000,-0.000000;;, + 18;4;-0.048890, 1.000000, 0.000000,-0.000000;;, + 19;4;-0.049723, 1.000000, 0.000000,-0.000000;;, + 20;4;-0.049999, 1.000000, 0.000000,-0.000000;;, + 21;4;-0.049723, 1.000000, 0.000000,-0.000000;;, + 22;4;-0.048890, 1.000000, 0.000000,-0.000000;;, + 23;4;-0.047498, 1.000000, 0.000000,-0.000000;;, + 24;4;-0.045554, 1.000000, 0.000000,-0.000000;;, + 25;4;-0.043085, 1.000000, 0.000000,-0.000000;;, + 26;4;-0.040130, 1.000000, 0.000000,-0.000000;;, + 27;4;-0.036753, 1.000000, 0.000000,-0.000000;;, + 28;4;-0.033036, 1.000000, 0.000000,-0.000000;;, + 29;4;-0.029079, 1.000000, 0.000000,-0.000000;;, + 30;4;-0.024999, 1.000000, 0.000000,-0.000000;;, + 31;4;-0.020919, 1.000000, 0.000000,-0.000000;;, + 32;4;-0.016962, 1.000000, 0.000000,-0.000000;;, + 33;4;-0.013244, 1.000000, 0.000000,-0.000000;;, + 34;4;-0.009867, 1.000000, 0.000000,-0.000000;;, + 35;4;-0.006913, 1.000000, 0.000000,-0.000000;;, + 36;4;-0.004443, 1.000000, 0.000000,-0.000000;;, + 37;4;-0.002500, 1.000000, 0.000000,-0.000000;;, + 38;4;-0.001107, 1.000000, 0.000000,-0.000000;;, + 39;4;-0.000274, 1.000000, 0.000000,-0.000000;;, + 40;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 41;4;-0.000274, 1.000000, 0.000000,-0.000000;;, + 42;4;-0.001107, 1.000000, 0.000000,-0.000000;;, + 43;4;-0.002500, 1.000000, 0.000000,-0.000000;;, + 44;4;-0.004443, 1.000000, 0.000000,-0.000000;;, + 45;4;-0.006913, 1.000000, 0.000000,-0.000000;;, + 46;4;-0.009867, 1.000000, 0.000000,-0.000000;;, + 47;4;-0.013244, 1.000000, 0.000000,-0.000000;;, + 48;4;-0.016962, 1.000000, 0.000000,-0.000000;;, + 49;4;-0.020919, 1.000000, 0.000000,-0.000000;;, + 50;4;-0.024999, 1.000000, 0.000000,-0.000000;;, + 51;4;-0.029079, 1.000000, 0.000000,-0.000000;;, + 52;4;-0.033036, 1.000000, 0.000000,-0.000000;;, + 53;4;-0.036753, 1.000000, 0.000000,-0.000000;;, + 54;4;-0.040130, 1.000000, 0.000000,-0.000000;;, + 55;4;-0.043085, 1.000000, 0.000000,-0.000000;;, + 56;4;-0.045554, 1.000000, 0.000000,-0.000000;;, + 57;4;-0.047498, 1.000000, 0.000000,-0.000000;;, + 58;4;-0.048890, 1.000000, 0.000000,-0.000000;;, + 59;4;-0.049723, 1.000000, 0.000000,-0.000000;;, + 60;4;-0.049999, 1.000000, 0.000000,-0.000000;;, + 61;4;-0.049740, 1.000000, 0.000000,-0.000000;;, + 62;4;-0.049012, 1.000000, 0.000000,-0.000000;;, + 63;4;-0.047878, 1.000000, 0.000000,-0.000000;;, + 64;4;-0.046390, 1.000000, 0.000000,-0.000000;;, + 65;4;-0.044588, 1.000000, 0.000000,-0.000000;;, + 66;4;-0.042508, 1.000000, 0.000000,-0.000000;;, + 67;4;-0.040180, 1.000000, 0.000000,-0.000000;;, + 68;4;-0.037629, 1.000000, 0.000000,-0.000000;;, + 69;4;-0.034879, 1.000000, 0.000000,-0.000000;;, + 70;4;-0.031952, 1.000000, 0.000000,-0.000000;;, + 71;4;-0.028867, 1.000000, 0.000000,-0.000000;;, + 72;4;-0.025645, 1.000000, 0.000000,-0.000000;;, + 73;4;-0.022306, 1.000000, 0.000000,-0.000000;;, + 74;4;-0.018872, 1.000000, 0.000000,-0.000000;;, + 75;4;-0.015371, 1.000000, 0.000000,-0.000000;;, + 76;4;-0.011839, 1.000000, 0.000000,-0.000000;;, + 77;4;-0.008329, 1.000000, 0.000000,-0.000000;;, + 78;4;-0.004935, 1.000000, 0.000000,-0.000000;;, + 79;4;-0.001869, 1.000000, 0.000000,-0.000000;;, + 80;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 81;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 82;4;-0.001869, 1.000000, 0.000000,-0.000000;;, + 83;4;-0.004935, 1.000000, 0.000000,-0.000000;;, + 84;4;-0.008329, 1.000000, 0.000000,-0.000000;;, + 85;4;-0.011839, 1.000000, 0.000000,-0.000000;;, + 86;4;-0.015371, 1.000000, 0.000000,-0.000000;;, + 87;4;-0.018872, 1.000000, 0.000000,-0.000000;;, + 88;4;-0.022306, 1.000000, 0.000000,-0.000000;;, + 89;4;-0.025645, 1.000000, 0.000000,-0.000000;;, + 90;4;-0.028867, 1.000000, 0.000000,-0.000000;;, + 91;4;-0.031952, 1.000000, 0.000000,-0.000000;;, + 92;4;-0.034879, 1.000000, 0.000000,-0.000000;;, + 93;4;-0.037629, 1.000000, 0.000000,-0.000000;;, + 94;4;-0.040180, 1.000000, 0.000000,-0.000000;;, + 95;4;-0.042508, 1.000000, 0.000000,-0.000000;;, + 96;4;-0.044588, 1.000000, 0.000000,-0.000000;;, + 97;4;-0.046390, 1.000000, 0.000000,-0.000000;;, + 98;4;-0.047878, 1.000000, 0.000000,-0.000000;;, + 99;4;-0.049012, 1.000000, 0.000000,-0.000000;;, + 100;4;-0.049740, 1.000000, 0.000000,-0.000000;;, + 101;4;-0.049999, 1.000000, 0.000000,-0.000000;;, + 102;4;-0.049723, 1.000000, 0.000000,-0.000000;;, + 103;4;-0.048890, 1.000000, 0.000000,-0.000000;;, + 104;4;-0.047498, 1.000000, 0.000000,-0.000000;;, + 105;4;-0.045554, 1.000000, 0.000000,-0.000000;;, + 106;4;-0.043085, 1.000000, 0.000000,-0.000000;;, + 107;4;-0.040130, 1.000000, 0.000000,-0.000000;;, + 108;4;-0.036753, 1.000000, 0.000000,-0.000000;;, + 109;4;-0.033036, 1.000000, 0.000000,-0.000000;;, + 110;4;-0.029079, 1.000000, 0.000000,-0.000000;;, + 111;4;-0.024999, 1.000000, 0.000000,-0.000000;;, + 112;4;-0.020919, 1.000000, 0.000000,-0.000000;;, + 113;4;-0.016962, 1.000000, 0.000000,-0.000000;;, + 114;4;-0.013244, 1.000000, 0.000000,-0.000000;;, + 115;4;-0.009867, 1.000000, 0.000000,-0.000000;;, + 116;4;-0.006913, 1.000000, 0.000000,-0.000000;;, + 117;4;-0.004443, 1.000000, 0.000000,-0.000000;;, + 118;4;-0.002500, 1.000000, 0.000000,-0.000000;;, + 119;4;-0.001107, 1.000000, 0.000000,-0.000000;;, + 120;4;-0.000274, 1.000000, 0.000000,-0.000000;;, + 121;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 122;4;-0.000274, 1.000000, 0.000000,-0.000000;;, + 123;4;-0.001107, 1.000000, 0.000000,-0.000000;;, + 124;4;-0.002500, 1.000000, 0.000000,-0.000000;;, + 125;4;-0.004443, 1.000000, 0.000000,-0.000000;;, + 126;4;-0.006913, 1.000000, 0.000000,-0.000000;;, + 127;4;-0.009867, 1.000000, 0.000000,-0.000000;;, + 128;4;-0.013244, 1.000000, 0.000000,-0.000000;;, + 129;4;-0.016962, 1.000000, 0.000000,-0.000000;;, + 130;4;-0.020919, 1.000000, 0.000000,-0.000000;;, + 131;4;-0.024999, 1.000000, 0.000000,-0.000000;;, + 132;4;-0.029079, 1.000000, 0.000000,-0.000000;;, + 133;4;-0.033036, 1.000000, 0.000000,-0.000000;;, + 134;4;-0.036753, 1.000000, 0.000000,-0.000000;;, + 135;4;-0.040130, 1.000000, 0.000000,-0.000000;;, + 136;4;-0.043085, 1.000000, 0.000000,-0.000000;;, + 137;4;-0.045554, 1.000000, 0.000000,-0.000000;;, + 138;4;-0.047498, 1.000000, 0.000000,-0.000000;;, + 139;4;-0.048890, 1.000000, 0.000000,-0.000000;;, + 140;4;-0.049723, 1.000000, 0.000000,-0.000000;;, + 141;4;-0.049999, 1.000000, 0.000000,-0.000000;;, + 142;4;-0.049995, 1.000000, 0.000000,-0.000000;;, + 143;4;-0.049970, 1.000000, 0.000000,-0.000000;;, + 144;4;-0.049904, 1.000000, 0.000000,-0.000000;;, + 145;4;-0.049779, 1.000000, 0.000000,-0.000000;;, + 146;4;-0.049577, 1.000000, 0.000000,-0.000000;;, + 147;4;-0.049280, 1.000000, 0.000000,-0.000000;;, + 148;4;-0.048868, 1.000000, 0.000000,-0.000000;;, + 149;4;-0.048320, 1.000000, 0.000000,-0.000000;;, + 150;4;-0.047610, 1.000000, 0.000000,-0.000000;;, + 151;4;-0.046710, 1.000000, 0.000000,-0.000000;;, + 152;4;-0.045583, 1.000000, 0.000000,-0.000000;;, + 153;4;-0.044186, 1.000000, 0.000000,-0.000000;;, + 154;4;-0.042460, 1.000000, 0.000000,-0.000000;;, + 155;4;-0.040330, 1.000000, 0.000000,-0.000000;;, + 156;4;-0.037685, 1.000000, 0.000000,-0.000000;;, + 157;4;-0.034364, 1.000000, 0.000000,-0.000000;;, + 158;4;-0.030099, 1.000000, 0.000000,-0.000000;;, + 159;4;-0.024395, 1.000000, 0.000000,-0.000000;;, + 160;4;-0.016088, 1.000000, 0.000000,-0.000000;;, + 161;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 162;4; 1.000001, 0.999999,-0.000000,-0.000000;;, + 163;4; 1.000001, 0.999999,-0.000000,-0.000000;;, + 164;4; 1.000001, 0.999999,-0.000000,-0.000000;;, + 165;4; 1.000001, 0.999999,-0.000000,-0.000000;;, + 166;4; 1.000001, 0.999999,-0.000000,-0.000000;;, + 167;4; 1.000001, 0.999999,-0.000000,-0.000000;;, + 168;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 169;4;-0.147005, 1.000000, 0.000000,-0.000000;;, + 170;4;-0.239050, 1.000000, 0.000000,-0.000000;;, + 171;4;-0.283788, 1.000000, 0.000000,-0.000000;;, + 172;4;-0.298244, 1.000000, 0.000000,-0.000000;;, + 173;4;-0.299999, 1.000000, 0.000000,-0.000000;;, + 174;4;-0.273332, 1.000000, 0.000000,-0.000000;;, + 175;4;-0.198220, 1.000000, 0.000000,-0.000000;;, + 176;4;-0.101777, 1.000000, 0.000000,-0.000000;;, + 177;4;-0.026665, 1.000000, 0.000000,-0.000000;;, + 178;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 179;4;-0.026665, 1.000000, 0.000000,-0.000000;;, + 180;4;-0.101777, 1.000000, 0.000000,-0.000000;;, + 181;4;-0.198220, 1.000000, 0.000000,-0.000000;;, + 182;4;-0.273332, 1.000000, 0.000000,-0.000000;;, + 183;4;-0.299999, 1.000000, 0.000000,-0.000000;;, + 184;4;-0.273336, 1.000000, 0.000000,-0.000000;;, + 185;4;-0.198243, 1.000000, 0.000000,-0.000000;;, + 186;4;-0.101812, 1.000000, 0.000000,-0.000000;;, + 187;4;-0.026682, 1.000000, 0.000000,-0.000000;;, + 188;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 189;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 190;4;-0.008888, 1.000000, 0.000000,-0.000000;;, + 191;4;-0.033926, 1.000000, 0.000000,-0.000000;;, + 192;4;-0.066073, 1.000000, 0.000000,-0.000000;;, + 193;4;-0.091110, 1.000000, 0.000000,-0.000000;;, + 194;4;-0.099999, 1.000000, 0.000000,-0.000000;;, + 195;4;-0.091110, 1.000000, 0.000000,-0.000000;;, + 196;4;-0.066073, 1.000000, 0.000000,-0.000000;;, + 197;4;-0.033926, 1.000000, 0.000000,-0.000000;;, + 198;4;-0.008888, 1.000000, 0.000000,-0.000000;;, + 199;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 200;4; 0.000001, 1.000000, 0.000000,-0.000000;;, + 201;4;-0.026681, 1.000000, 0.000000,-0.000000;;, + 202;4;-0.101802, 1.000000, 0.000000,-0.000000;;, + 203;4;-0.198227, 1.000000, 0.000000,-0.000000;;, + 204;4;-0.273328, 1.000000, 0.000000,-0.000000;;, + 205;4;-0.299999, 1.000000, 0.000000,-0.000000;;, + 206;4;-0.291107, 1.000000, 0.000000,-0.000000;;, + 207;4;-0.266067, 1.000000, 0.000000,-0.000000;;, + 208;4;-0.233922, 1.000000, 0.000000,-0.000000;;, + 209;4;-0.208887, 1.000000, 0.000000,-0.000000;;, + 210;4;-0.199999, 1.000000, 0.000000,-0.000000;;, + 211;4;-0.208887, 1.000000, 0.000000,-0.000000;;, + 212;4;-0.233922, 1.000000, 0.000000,-0.000000;;, + 213;4;-0.266067, 1.000000, 0.000000,-0.000000;;, + 214;4;-0.291107, 1.000000, 0.000000,-0.000000;;, + 215;4;-0.299999, 1.000000, 0.000000,-0.000000;;, + 216;4;-0.273340, 1.000000, 0.000000,-0.000000;;, + 217;4;-0.198295, 1.000000, 0.000000,-0.000000;;, + 218;4;-0.101908, 1.000000, 0.000000,-0.000000;;, + 219;4;-0.026732, 1.000000, 0.000000,-0.000000;;, + 220;4; 0.000001, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { // Scale + 1; + 221; + 0;3; 1.000000, 1.000000, 1.000000;;, + 1;3; 1.000000, 1.000000, 1.000000;;, + 2;3; 1.000000, 1.000000, 1.000000;;, + 3;3; 1.000000, 1.000000, 1.000000;;, + 4;3; 1.000000, 1.000000, 1.000000;;, + 5;3; 1.000000, 1.000000, 1.000000;;, + 6;3; 1.000000, 1.000000, 1.000000;;, + 7;3; 1.000000, 1.000000, 1.000000;;, + 8;3; 1.000000, 1.000000, 1.000000;;, + 9;3; 1.000000, 1.000000, 1.000000;;, + 10;3; 1.000000, 1.000000, 1.000000;;, + 11;3; 1.000000, 1.000000, 1.000000;;, + 12;3; 1.000000, 1.000000, 1.000000;;, + 13;3; 1.000000, 1.000000, 1.000000;;, + 14;3; 1.000000, 1.000000, 1.000000;;, + 15;3; 1.000000, 1.000000, 1.000000;;, + 16;3; 1.000000, 1.000000, 1.000000;;, + 17;3; 1.000000, 1.000000, 1.000000;;, + 18;3; 1.000000, 1.000000, 1.000000;;, + 19;3; 1.000000, 1.000000, 1.000000;;, + 20;3; 1.000000, 1.000000, 1.000000;;, + 21;3; 1.000000, 1.000000, 1.000000;;, + 22;3; 1.000000, 1.000000, 1.000000;;, + 23;3; 1.000000, 1.000000, 1.000000;;, + 24;3; 1.000000, 1.000000, 1.000000;;, + 25;3; 1.000000, 1.000000, 1.000000;;, + 26;3; 1.000000, 1.000000, 1.000000;;, + 27;3; 1.000000, 1.000000, 1.000000;;, + 28;3; 1.000000, 1.000000, 1.000000;;, + 29;3; 1.000000, 1.000000, 1.000000;;, + 30;3; 1.000000, 1.000000, 1.000000;;, + 31;3; 1.000000, 1.000000, 1.000000;;, + 32;3; 1.000000, 1.000000, 1.000000;;, + 33;3; 1.000000, 1.000000, 1.000000;;, + 34;3; 1.000000, 1.000000, 1.000000;;, + 35;3; 1.000000, 1.000000, 1.000000;;, + 36;3; 1.000000, 1.000000, 1.000000;;, + 37;3; 1.000000, 1.000000, 1.000000;;, + 38;3; 1.000000, 1.000000, 1.000000;;, + 39;3; 1.000000, 1.000000, 1.000000;;, + 40;3; 1.000000, 1.000000, 1.000000;;, + 41;3; 1.000000, 1.000000, 1.000000;;, + 42;3; 1.000000, 1.000000, 1.000000;;, + 43;3; 1.000000, 1.000000, 1.000000;;, + 44;3; 1.000000, 1.000000, 1.000000;;, + 45;3; 1.000000, 1.000000, 1.000000;;, + 46;3; 1.000000, 1.000000, 1.000000;;, + 47;3; 1.000000, 1.000000, 1.000000;;, + 48;3; 1.000000, 1.000000, 1.000000;;, + 49;3; 1.000000, 1.000000, 1.000000;;, + 50;3; 1.000000, 1.000000, 1.000000;;, + 51;3; 1.000000, 1.000000, 1.000000;;, + 52;3; 1.000000, 1.000000, 1.000000;;, + 53;3; 1.000000, 1.000000, 1.000000;;, + 54;3; 1.000000, 1.000000, 1.000000;;, + 55;3; 1.000000, 1.000000, 1.000000;;, + 56;3; 1.000000, 1.000000, 1.000000;;, + 57;3; 1.000000, 1.000000, 1.000000;;, + 58;3; 1.000000, 1.000000, 1.000000;;, + 59;3; 1.000000, 1.000000, 1.000000;;, + 60;3; 1.000000, 1.000000, 1.000000;;, + 61;3; 1.000000, 1.000000, 1.000000;;, + 62;3; 1.000000, 1.000000, 1.000000;;, + 63;3; 1.000000, 1.000000, 1.000000;;, + 64;3; 1.000000, 1.000000, 1.000000;;, + 65;3; 1.000000, 1.000000, 1.000000;;, + 66;3; 1.000000, 1.000000, 1.000000;;, + 67;3; 1.000000, 1.000000, 1.000000;;, + 68;3; 1.000000, 1.000000, 1.000000;;, + 69;3; 1.000000, 1.000000, 1.000000;;, + 70;3; 1.000000, 1.000000, 1.000000;;, + 71;3; 1.000000, 1.000000, 1.000000;;, + 72;3; 1.000000, 1.000000, 1.000000;;, + 73;3; 1.000000, 1.000000, 1.000000;;, + 74;3; 1.000000, 1.000000, 1.000000;;, + 75;3; 1.000000, 1.000000, 1.000000;;, + 76;3; 1.000000, 1.000000, 1.000000;;, + 77;3; 1.000000, 1.000000, 1.000000;;, + 78;3; 1.000000, 1.000000, 1.000000;;, + 79;3; 1.000000, 1.000000, 1.000000;;, + 80;3; 1.000000, 1.000000, 1.000000;;, + 81;3; 1.000000, 1.000000, 1.000000;;, + 82;3; 1.000000, 1.000000, 1.000000;;, + 83;3; 1.000000, 1.000000, 1.000000;;, + 84;3; 1.000000, 1.000000, 1.000000;;, + 85;3; 1.000000, 1.000000, 1.000000;;, + 86;3; 1.000000, 1.000000, 1.000000;;, + 87;3; 1.000000, 1.000000, 1.000000;;, + 88;3; 1.000000, 1.000000, 1.000000;;, + 89;3; 1.000000, 1.000000, 1.000000;;, + 90;3; 1.000000, 1.000000, 1.000000;;, + 91;3; 1.000000, 1.000000, 1.000000;;, + 92;3; 1.000000, 1.000000, 1.000000;;, + 93;3; 1.000000, 1.000000, 1.000000;;, + 94;3; 1.000000, 1.000000, 1.000000;;, + 95;3; 1.000000, 1.000000, 1.000000;;, + 96;3; 1.000000, 1.000000, 1.000000;;, + 97;3; 1.000000, 1.000000, 1.000000;;, + 98;3; 1.000000, 1.000000, 1.000000;;, + 99;3; 1.000000, 1.000000, 1.000000;;, + 100;3; 1.000000, 1.000000, 1.000000;;, + 101;3; 1.000000, 1.000000, 1.000000;;, + 102;3; 1.000000, 1.000000, 1.000000;;, + 103;3; 1.000000, 1.000000, 1.000000;;, + 104;3; 1.000000, 1.000000, 1.000000;;, + 105;3; 1.000000, 1.000000, 1.000000;;, + 106;3; 1.000000, 1.000000, 1.000000;;, + 107;3; 1.000000, 1.000000, 1.000000;;, + 108;3; 1.000000, 1.000000, 1.000000;;, + 109;3; 1.000000, 1.000000, 1.000000;;, + 110;3; 1.000000, 1.000000, 1.000000;;, + 111;3; 1.000000, 1.000000, 1.000000;;, + 112;3; 1.000000, 1.000000, 1.000000;;, + 113;3; 1.000000, 1.000000, 1.000000;;, + 114;3; 1.000000, 1.000000, 1.000000;;, + 115;3; 1.000000, 1.000000, 1.000000;;, + 116;3; 1.000000, 1.000000, 1.000000;;, + 117;3; 1.000000, 1.000000, 1.000000;;, + 118;3; 1.000000, 1.000000, 1.000000;;, + 119;3; 1.000000, 1.000000, 1.000000;;, + 120;3; 1.000000, 1.000000, 1.000000;;, + 121;3; 1.000000, 1.000000, 1.000000;;, + 122;3; 1.000000, 1.000000, 1.000000;;, + 123;3; 1.000000, 1.000000, 1.000000;;, + 124;3; 1.000000, 1.000000, 1.000000;;, + 125;3; 1.000000, 1.000000, 1.000000;;, + 126;3; 1.000000, 1.000000, 1.000000;;, + 127;3; 1.000000, 1.000000, 1.000000;;, + 128;3; 1.000000, 1.000000, 1.000000;;, + 129;3; 1.000000, 1.000000, 1.000000;;, + 130;3; 1.000000, 1.000000, 1.000000;;, + 131;3; 1.000000, 1.000000, 1.000000;;, + 132;3; 1.000000, 1.000000, 1.000000;;, + 133;3; 1.000000, 1.000000, 1.000000;;, + 134;3; 1.000000, 1.000000, 1.000000;;, + 135;3; 1.000000, 1.000000, 1.000000;;, + 136;3; 1.000000, 1.000000, 1.000000;;, + 137;3; 1.000000, 1.000000, 1.000000;;, + 138;3; 1.000000, 1.000000, 1.000000;;, + 139;3; 1.000000, 1.000000, 1.000000;;, + 140;3; 1.000000, 1.000000, 1.000000;;, + 141;3; 1.000000, 1.000000, 1.000000;;, + 142;3; 1.000000, 1.000000, 1.000000;;, + 143;3; 1.000000, 1.000000, 1.000000;;, + 144;3; 1.000000, 1.000000, 1.000000;;, + 145;3; 1.000000, 1.000000, 1.000000;;, + 146;3; 1.000000, 1.000000, 1.000000;;, + 147;3; 1.000000, 1.000000, 1.000000;;, + 148;3; 1.000000, 1.000000, 1.000000;;, + 149;3; 1.000000, 1.000000, 1.000000;;, + 150;3; 1.000000, 1.000000, 1.000000;;, + 151;3; 1.000000, 1.000000, 1.000000;;, + 152;3; 1.000000, 1.000000, 1.000000;;, + 153;3; 1.000000, 1.000000, 1.000000;;, + 154;3; 1.000000, 1.000000, 1.000000;;, + 155;3; 1.000000, 1.000000, 1.000000;;, + 156;3; 1.000000, 1.000000, 1.000000;;, + 157;3; 1.000000, 1.000000, 1.000000;;, + 158;3; 1.000000, 1.000000, 1.000000;;, + 159;3; 1.000000, 1.000000, 1.000000;;, + 160;3; 1.000000, 1.000000, 1.000000;;, + 161;3; 1.000000, 1.000000, 1.000000;;, + 162;3; 1.000000, 1.000000, 1.000000;;, + 163;3; 1.000000, 1.000000, 1.000000;;, + 164;3; 1.000000, 1.000000, 1.000000;;, + 165;3; 1.000000, 1.000000, 1.000000;;, + 166;3; 1.000000, 1.000000, 1.000000;;, + 167;3; 1.000000, 1.000000, 1.000000;;, + 168;3; 1.000000, 1.000000, 1.000000;;, + 169;3; 1.000000, 1.000000, 1.000000;;, + 170;3; 1.000000, 1.000000, 1.000000;;, + 171;3; 1.000000, 1.000000, 1.000000;;, + 172;3; 1.000000, 1.000000, 1.000000;;, + 173;3; 1.000000, 1.000000, 1.000000;;, + 174;3; 1.000000, 1.000000, 1.000000;;, + 175;3; 1.000000, 1.000000, 1.000000;;, + 176;3; 1.000000, 1.000000, 1.000000;;, + 177;3; 1.000000, 1.000000, 1.000000;;, + 178;3; 1.000000, 1.000000, 1.000000;;, + 179;3; 1.000000, 1.000000, 1.000000;;, + 180;3; 1.000000, 1.000000, 1.000000;;, + 181;3; 1.000000, 1.000000, 1.000000;;, + 182;3; 1.000000, 1.000000, 1.000000;;, + 183;3; 1.000000, 1.000000, 1.000000;;, + 184;3; 1.000000, 1.000000, 1.000000;;, + 185;3; 1.000000, 1.000000, 1.000000;;, + 186;3; 1.000000, 1.000000, 1.000000;;, + 187;3; 1.000000, 1.000000, 1.000000;;, + 188;3; 1.000000, 1.000000, 1.000000;;, + 189;3; 1.000000, 1.000000, 1.000000;;, + 190;3; 1.000000, 1.000000, 1.000000;;, + 191;3; 1.000000, 1.000000, 1.000000;;, + 192;3; 1.000000, 1.000000, 1.000000;;, + 193;3; 1.000000, 1.000000, 1.000000;;, + 194;3; 1.000000, 1.000000, 1.000000;;, + 195;3; 1.000000, 1.000000, 1.000000;;, + 196;3; 1.000000, 1.000000, 1.000000;;, + 197;3; 1.000000, 1.000000, 1.000000;;, + 198;3; 1.000000, 1.000000, 1.000000;;, + 199;3; 1.000000, 1.000000, 1.000000;;, + 200;3; 1.000000, 1.000000, 1.000000;;, + 201;3; 1.000000, 1.000000, 1.000000;;, + 202;3; 1.000000, 1.000000, 1.000000;;, + 203;3; 1.000000, 1.000000, 1.000000;;, + 204;3; 1.000000, 1.000000, 1.000000;;, + 205;3; 1.000000, 1.000000, 1.000000;;, + 206;3; 1.000000, 1.000000, 1.000000;;, + 207;3; 1.000000, 1.000000, 1.000000;;, + 208;3; 1.000000, 1.000000, 1.000000;;, + 209;3; 1.000000, 1.000000, 1.000000;;, + 210;3; 1.000000, 1.000000, 1.000000;;, + 211;3; 1.000000, 1.000000, 1.000000;;, + 212;3; 1.000000, 1.000000, 1.000000;;, + 213;3; 1.000000, 1.000000, 1.000000;;, + 214;3; 1.000000, 1.000000, 1.000000;;, + 215;3; 1.000000, 1.000000, 1.000000;;, + 216;3; 1.000000, 1.000000, 1.000000;;, + 217;3; 1.000000, 1.000000, 1.000000;;, + 218;3; 1.000000, 1.000000, 1.000000;;, + 219;3; 1.000000, 1.000000, 1.000000;;, + 220;3; 1.000000, 1.000000, 1.000000;;; + } + AnimationKey { // Position + 2; + 221; + 0;3; 0.000000, 6.750000, 0.976707;;, + 1;3; 0.000000, 6.750000, 0.976707;;, + 2;3; 0.000000, 6.750000, 0.976707;;, + 3;3; 0.000000, 6.750000, 0.976707;;, + 4;3; 0.000000, 6.750000, 0.976707;;, + 5;3; 0.000000, 6.750000, 0.976707;;, + 6;3; 0.000000, 6.750000, 0.976707;;, + 7;3; 0.000000, 6.750000, 0.976707;;, + 8;3; 0.000000, 6.750000, 0.976707;;, + 9;3; 0.000000, 6.750000, 0.976707;;, + 10;3; 0.000000, 6.750000, 0.976707;;, + 11;3; 0.000000, 6.750000, 0.976707;;, + 12;3; 0.000000, 6.750000, 0.976707;;, + 13;3; 0.000000, 6.750000, 0.976707;;, + 14;3; 0.000000, 6.750000, 0.976707;;, + 15;3; 0.000000, 6.750000, 0.976707;;, + 16;3; 0.000000, 6.750000, 0.976707;;, + 17;3; 0.000000, 6.750000, 0.976707;;, + 18;3; 0.000000, 6.750000, 0.976707;;, + 19;3; 0.000000, 6.750000, 0.976707;;, + 20;3; 0.000000, 6.750000, 0.976707;;, + 21;3; 0.000000, 6.750000, 0.976707;;, + 22;3; 0.000000, 6.750000, 0.976707;;, + 23;3; 0.000000, 6.750000, 0.976707;;, + 24;3; 0.000000, 6.750000, 0.976707;;, + 25;3; 0.000000, 6.750000, 0.976707;;, + 26;3; 0.000000, 6.750000, 0.976707;;, + 27;3; 0.000000, 6.750000, 0.976707;;, + 28;3; 0.000000, 6.750000, 0.976707;;, + 29;3; 0.000000, 6.750000, 0.976707;;, + 30;3; 0.000000, 6.750000, 0.976707;;, + 31;3; 0.000000, 6.750000, 0.976707;;, + 32;3; 0.000000, 6.750000, 0.976707;;, + 33;3; 0.000000, 6.750000, 0.976707;;, + 34;3; 0.000000, 6.750000, 0.976707;;, + 35;3; 0.000000, 6.750000, 0.976707;;, + 36;3; 0.000000, 6.750000, 0.976707;;, + 37;3; 0.000000, 6.750000, 0.976707;;, + 38;3; 0.000000, 6.750000, 0.976707;;, + 39;3; 0.000000, 6.750000, 0.976707;;, + 40;3; 0.000000, 6.750000, 0.976707;;, + 41;3; 0.000000, 6.750000, 0.976707;;, + 42;3; 0.000000, 6.750000, 0.976707;;, + 43;3; 0.000000, 6.750000, 0.976707;;, + 44;3; 0.000000, 6.750000, 0.976707;;, + 45;3; 0.000000, 6.750000, 0.976707;;, + 46;3; 0.000000, 6.750000, 0.976707;;, + 47;3; 0.000000, 6.750000, 0.976707;;, + 48;3; 0.000000, 6.750000, 0.976707;;, + 49;3; 0.000000, 6.750000, 0.976707;;, + 50;3; 0.000000, 6.750000, 0.976707;;, + 51;3; 0.000000, 6.750000, 0.976707;;, + 52;3; 0.000000, 6.750000, 0.976707;;, + 53;3; 0.000000, 6.750000, 0.976707;;, + 54;3; 0.000000, 6.750000, 0.976707;;, + 55;3; 0.000000, 6.750000, 0.976707;;, + 56;3; 0.000000, 6.750000, 0.976707;;, + 57;3; 0.000000, 6.750000, 0.976707;;, + 58;3; 0.000000, 6.750000, 0.976707;;, + 59;3; 0.000000, 6.750000, 0.976707;;, + 60;3; 0.000000, 6.750000, 0.976707;;, + 61;3; 0.000000, 6.750000, 0.976707;;, + 62;3; 0.000000, 6.750000, 0.976707;;, + 63;3; 0.000000, 6.750000, 0.976707;;, + 64;3; 0.000000, 6.750000, 0.976707;;, + 65;3; 0.000000, 6.750000, 0.976707;;, + 66;3; 0.000000, 6.750000, 0.976707;;, + 67;3; 0.000000, 6.750000, 0.976707;;, + 68;3; 0.000000, 6.750000, 0.976707;;, + 69;3; 0.000000, 6.750000, 0.976707;;, + 70;3; 0.000000, 6.750000, 0.976707;;, + 71;3; 0.000000, 6.750000, 0.976707;;, + 72;3; 0.000000, 6.750000, 0.976707;;, + 73;3; 0.000000, 6.750000, 0.976707;;, + 74;3; 0.000000, 6.750000, 0.976707;;, + 75;3; 0.000000, 6.750000, 0.976707;;, + 76;3; 0.000000, 6.750000, 0.976707;;, + 77;3; 0.000000, 6.750000, 0.976707;;, + 78;3; 0.000000, 6.750000, 0.976707;;, + 79;3; 0.000000, 6.750000, 0.976707;;, + 80;3; 0.000000, 6.750000, 0.976707;;, + 81;3; 0.000000, 6.750000, 0.976707;;, + 82;3; 0.000000, 6.750000, 0.976707;;, + 83;3; 0.000000, 6.750000, 0.976707;;, + 84;3; 0.000000, 6.750000, 0.976707;;, + 85;3; 0.000000, 6.750000, 0.976707;;, + 86;3; 0.000000, 6.750000, 0.976707;;, + 87;3; 0.000000, 6.750000, 0.976707;;, + 88;3; 0.000000, 6.750000, 0.976707;;, + 89;3; 0.000000, 6.750000, 0.976707;;, + 90;3; 0.000000, 6.750000, 0.976707;;, + 91;3; 0.000000, 6.750000, 0.976707;;, + 92;3; 0.000000, 6.750000, 0.976707;;, + 93;3; 0.000000, 6.750000, 0.976707;;, + 94;3; 0.000000, 6.750000, 0.976707;;, + 95;3; 0.000000, 6.750000, 0.976707;;, + 96;3; 0.000000, 6.750000, 0.976707;;, + 97;3; 0.000000, 6.750000, 0.976707;;, + 98;3; 0.000000, 6.750000, 0.976707;;, + 99;3; 0.000000, 6.750000, 0.976707;;, + 100;3; 0.000000, 6.750000, 0.976707;;, + 101;3; 0.000000, 6.750000, 0.976707;;, + 102;3; 0.000000, 6.750000, 0.976707;;, + 103;3; 0.000000, 6.750000, 0.976707;;, + 104;3; 0.000000, 6.750000, 0.976707;;, + 105;3; 0.000000, 6.750000, 0.976707;;, + 106;3; 0.000000, 6.750000, 0.976707;;, + 107;3; 0.000000, 6.750000, 0.976707;;, + 108;3; 0.000000, 6.750000, 0.976707;;, + 109;3; 0.000000, 6.750000, 0.976707;;, + 110;3; 0.000000, 6.750000, 0.976707;;, + 111;3; 0.000000, 6.750000, 0.976707;;, + 112;3; 0.000000, 6.750000, 0.976707;;, + 113;3; 0.000000, 6.750000, 0.976707;;, + 114;3; 0.000000, 6.750000, 0.976707;;, + 115;3; 0.000000, 6.750000, 0.976707;;, + 116;3; 0.000000, 6.750000, 0.976707;;, + 117;3; 0.000000, 6.750000, 0.976707;;, + 118;3; 0.000000, 6.750000, 0.976707;;, + 119;3; 0.000000, 6.750000, 0.976707;;, + 120;3; 0.000000, 6.750000, 0.976707;;, + 121;3; 0.000000, 6.750000, 0.976707;;, + 122;3; 0.000000, 6.750000, 0.976707;;, + 123;3; 0.000000, 6.750000, 0.976707;;, + 124;3; 0.000000, 6.750000, 0.976707;;, + 125;3; 0.000000, 6.750000, 0.976707;;, + 126;3; 0.000000, 6.750000, 0.976707;;, + 127;3; 0.000000, 6.750000, 0.976707;;, + 128;3; 0.000000, 6.750000, 0.976707;;, + 129;3; 0.000000, 6.750000, 0.976707;;, + 130;3; 0.000000, 6.750000, 0.976707;;, + 131;3; 0.000000, 6.750000, 0.976707;;, + 132;3; 0.000000, 6.750000, 0.976707;;, + 133;3; 0.000000, 6.750000, 0.976707;;, + 134;3; 0.000000, 6.750000, 0.976707;;, + 135;3; 0.000000, 6.750000, 0.976707;;, + 136;3; 0.000000, 6.750000, 0.976707;;, + 137;3; 0.000000, 6.750000, 0.976707;;, + 138;3; 0.000000, 6.750000, 0.976707;;, + 139;3; 0.000000, 6.750000, 0.976707;;, + 140;3; 0.000000, 6.750000, 0.976707;;, + 141;3; 0.000000, 6.750000, 0.976707;;, + 142;3; 0.000000, 6.750000, 0.976707;;, + 143;3; 0.000000, 6.750000, 0.976707;;, + 144;3; 0.000000, 6.750000, 0.976707;;, + 145;3; 0.000000, 6.750000, 0.976707;;, + 146;3; 0.000000, 6.750000, 0.976707;;, + 147;3; 0.000000, 6.750000, 0.976707;;, + 148;3; 0.000000, 6.750000, 0.976707;;, + 149;3; 0.000000, 6.750000, 0.976707;;, + 150;3; 0.000000, 6.750000, 0.976707;;, + 151;3; 0.000000, 6.750000, 0.976707;;, + 152;3; 0.000000, 6.750000, 0.976707;;, + 153;3; 0.000000, 6.750000, 0.976707;;, + 154;3; 0.000000, 6.750000, 0.976707;;, + 155;3; 0.000000, 6.750000, 0.976707;;, + 156;3; 0.000000, 6.750000, 0.976707;;, + 157;3; 0.000000, 6.750000, 0.976707;;, + 158;3; 0.000000, 6.750000, 0.976707;;, + 159;3; 0.000000, 6.750000, 0.976707;;, + 160;3; 0.000000, 6.750000, 0.976707;;, + 161;3; 0.000000, 6.750000, 0.976707;;, + 162;3; 0.000000, 6.750000, 0.976707;;, + 163;3; 0.000000, 6.750000, 0.976707;;, + 164;3; 0.000000, 6.750000, 0.976707;;, + 165;3; 0.000000, 6.750000, 0.976707;;, + 166;3; 0.000000, 6.750000, 0.976707;;, + 167;3; 0.000000, 6.750000, 0.976707;;, + 168;3; 0.000000, 6.750000, 0.976707;;, + 169;3; 0.000000, 6.750000, 0.976707;;, + 170;3; 0.000000, 6.750000, 0.976707;;, + 171;3; 0.000000, 6.750000, 0.976707;;, + 172;3; 0.000000, 6.750000, 0.976707;;, + 173;3; 0.000000, 6.750000, 0.976707;;, + 174;3; 0.000000, 6.750000, 0.976707;;, + 175;3; 0.000000, 6.750000, 0.976707;;, + 176;3; 0.000000, 6.750000, 0.976707;;, + 177;3; 0.000000, 6.750000, 0.976707;;, + 178;3; 0.000000, 6.750000, 0.976707;;, + 179;3; 0.000000, 6.750000, 0.976707;;, + 180;3; 0.000000, 6.750000, 0.976707;;, + 181;3; 0.000000, 6.750000, 0.976707;;, + 182;3; 0.000000, 6.750000, 0.976707;;, + 183;3; 0.000000, 6.750000, 0.976707;;, + 184;3; 0.000000, 6.750000, 0.976707;;, + 185;3; 0.000000, 6.750000, 0.976707;;, + 186;3; 0.000000, 6.750000, 0.976707;;, + 187;3; 0.000000, 6.750000, 0.976707;;, + 188;3; 0.000000, 6.750000, 0.976707;;, + 189;3; 0.000000, 6.750000, 0.976707;;, + 190;3; 0.000000, 6.750000, 0.976707;;, + 191;3; 0.000000, 6.750000, 0.976707;;, + 192;3; 0.000000, 6.750000, 0.976707;;, + 193;3; 0.000000, 6.750000, 0.976707;;, + 194;3; 0.000000, 6.750000, 0.976707;;, + 195;3; 0.000000, 6.750000, 0.976707;;, + 196;3; 0.000000, 6.750000, 0.976707;;, + 197;3; 0.000000, 6.750000, 0.976707;;, + 198;3; 0.000000, 6.750000, 0.976707;;, + 199;3; 0.000000, 6.750000, 0.976707;;, + 200;3; 0.000000, 6.750000, 0.976707;;, + 201;3; 0.000000, 6.750000, 0.976707;;, + 202;3; 0.000000, 6.750000, 0.976707;;, + 203;3; 0.000000, 6.750000, 0.976707;;, + 204;3; 0.000000, 6.750000, 0.976707;;, + 205;3; 0.000000, 6.750000, 0.976707;;, + 206;3; 0.000000, 6.750000, 0.976707;;, + 207;3; 0.000000, 6.750000, 0.976707;;, + 208;3; 0.000000, 6.750000, 0.976707;;, + 209;3; 0.000000, 6.750000, 0.976707;;, + 210;3; 0.000000, 6.750000, 0.976707;;, + 211;3; 0.000000, 6.750000, 0.976707;;, + 212;3; 0.000000, 6.750000, 0.976707;;, + 213;3; 0.000000, 6.750000, 0.976707;;, + 214;3; 0.000000, 6.750000, 0.976707;;, + 215;3; 0.000000, 6.750000, 0.976707;;, + 216;3; 0.000000, 6.750000, 0.976707;;, + 217;3; 0.000000, 6.750000, 0.976707;;, + 218;3; 0.000000, 6.750000, 0.976707;;, + 219;3; 0.000000, 6.750000, 0.976707;;, + 220;3; 0.000000, 6.750000, 0.976707;;; + } + } +} // End of AnimationSet ArmatureAction +AnimationSet Default_Action { + Animation { + {Player} + 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;;; + } + 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;;; + } + } +} // End of AnimationSet Default_Action diff --git a/mods/esmobs/models/ice.png b/mods/esmobs/models/ice.png new file mode 100644 index 00000000..e96a52b5 Binary files /dev/null and b/mods/esmobs/models/ice.png differ diff --git a/mods/esmobs/models/man.png b/mods/esmobs/models/man.png new file mode 100644 index 00000000..ac56b955 Binary files /dev/null and b/mods/esmobs/models/man.png differ diff --git a/mods/esmobs/models/mobs_sand_monster.x b/mods/esmobs/models/mobs_sand_monster.x new file mode 100644 index 00000000..b38c335f --- /dev/null +++ b/mods/esmobs/models/mobs_sand_monster.x @@ -0,0 +1,8573 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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, 0.000000, 1.000000;; + } + Frame Armature_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.001246, 1.000000;; + } + Frame Armature_Body { + 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.855036, 0.000000, 1.000000;; + } + Frame Armature_Bone_001 { + FrameTransformMatrix { + 0.995733, 0.092285,-0.000000, 0.000000, + 0.092285,-0.995732,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + 0.225856, 0.800000, 0.000000, 1.000000;; + } + } //End of Armature_Bone_001 + Frame Armature_Bone_002 { + FrameTransformMatrix { + 0.995624,-0.093449,-0.000000, 0.000000, + -0.093449,-0.995624,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -0.238835, 0.800000, 0.000000, 1.000000;; + } + } //End of Armature_Bone_002 + Frame Armature_Bone_003 { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + -0.144872, 0.061513, 0.000000, 1.000000;; + } + } //End of Armature_Bone_003 + Frame Armature_Bone_004 { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + 0.135398, 0.070410, 0.000000, 1.000000;; + } + } //End of Armature_Bone_004 + Frame Armature_Bone_005 { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.999976,-0.006964, 0.000000, + 0.000000, 0.006964, 0.999976, 0.000000, + -0.002513, 0.866015, 0.122502, 1.000000;; + } + Frame Armature_Bone_006 { + FrameTransformMatrix { + 0.101367,-0.994825,-0.006928, 0.000000, + 0.000001, 0.006964,-0.999976, 0.000000, + 0.994849, 0.101365, 0.000707, 0.000000, + -0.000000, 0.306782, 0.000000, 1.000000;; + } + Frame Armature_Bone_007 { + FrameTransformMatrix { + 0.101366, 0.000001, 0.994849, 0.000000, + 0.570623, 0.819152,-0.058142, 0.000000, + -0.814932, 0.573577, 0.083034, 0.000000, + 0.078315, 0.084604,-0.007980, 1.000000;; + } + } //End of Armature_Bone_007 + } //End of Armature_Bone_006 + } //End of Armature_Bone_005 + Frame Armature_Body_001 { + 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.187946,-0.206990, 1.000000;; + } + } //End of Armature_Body_001 + Frame Armature_Body_002 { + 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.185728, 0.203380, 1.000000;; + } + } //End of Armature_Body_002 + } //End of Armature_Body + Frame Armature_IK_Right_Leg { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + 0.135398, 0.015523, 0.000000, 1.000000;; + } + } //End of Armature_IK_Right_Leg + Frame Armature_IK_Left_Leg { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + -0.148583, 0.015523, 0.000000, 1.000000;; + } + } //End of Armature_IK_Left_Leg + Frame Armature_IK_Left_Hand { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + -0.316097, 0.754556, 0.000000, 1.000000;; + } + } //End of Armature_IK_Left_Hand + Frame Armature_IK_Right_hand { + FrameTransformMatrix { + 1.000000, 0.000000,-0.000000, 0.000000, + -0.000000,-1.000000,-0.000001, 0.000000, + -0.000000, 0.000001,-1.000000, 0.000000, + 0.304691, 0.744702, 0.000000, 1.000000;; + } + } //End of Armature_IK_Right_hand + Frame Armature_IK_head { + FrameTransformMatrix { + 1.000000,-0.000000,-0.000000, 0.000000, + 0.000000, 0.999976,-0.006964, 0.000000, + 0.000000, 0.006964, 0.999976, 0.000000, + -0.002513, 2.032632,-0.710142, 1.000000;; + } + } //End of Armature_IK_head + } //End of Armature_Root + Frame Sand_monster { + FrameTransformMatrix { + 0.746845, 0.000000, 0.000000, 0.000000, + 0.000000, 0.740784, 0.000000, 0.000000, + 0.000000, 0.000000, 0.740784, 0.000000, + -0.000000, 0.000000, 0.000000, 1.000000;; + } + Mesh { //Cube_000 Mesh + 332; + -0.320902;-0.288770; 0.936493;, + -0.317184;-0.213477; 0.936493;, + -0.317184;-0.213477; 1.431149;, + -0.320902;-0.288770; 1.431149;, + -0.317184;-0.213477; 0.936493;, + -0.106107;-0.213477; 0.936493;, + -0.106107;-0.213477; 1.431149;, + -0.317184;-0.213477; 1.431149;, + -0.106107;-0.213477; 0.936493;, + -0.109825;-0.288770; 0.936493;, + -0.109825;-0.288770; 1.431149;, + -0.106107;-0.213477; 1.431149;, + -0.109825;-0.288770; 0.936493;, + -0.320902;-0.288770; 0.936493;, + -0.320902;-0.288770; 1.431149;, + -0.109825;-0.288770; 1.431149;, + -0.109825;-0.288770; 0.936493;, + -0.106107;-0.213477; 0.936493;, + -0.317184;-0.213477; 0.936493;, + -0.320902;-0.288770; 0.936493;, + -0.320902;-0.288770; 1.431149;, + -0.317184;-0.213477; 1.431149;, + -0.106107;-0.213477; 1.431149;, + -0.109825;-0.288770; 1.431149;, + 0.083499;-0.288770; 0.936493;, + 0.081037;-0.213477; 0.936493;, + 0.081037;-0.213477; 1.431149;, + 0.083499;-0.288770; 1.431149;, + 0.081037;-0.213477; 0.936493;, + 0.297651;-0.213477; 0.936493;, + 0.297651;-0.213477; 1.431149;, + 0.081037;-0.213477; 1.431149;, + 0.297651;-0.213477; 0.936493;, + 0.300113;-0.288770; 0.936493;, + 0.300113;-0.288770; 1.431149;, + 0.297651;-0.213477; 1.431149;, + 0.300113;-0.288770; 0.936493;, + 0.083499;-0.288770; 0.936493;, + 0.083499;-0.288770; 1.431149;, + 0.300113;-0.288770; 1.431149;, + 0.300113;-0.288770; 0.936493;, + 0.297651;-0.213477; 0.936493;, + 0.081037;-0.213477; 0.936493;, + 0.083499;-0.288770; 0.936493;, + 0.083499;-0.288770; 1.431149;, + 0.081037;-0.213477; 1.431149;, + 0.297651;-0.213477; 1.431149;, + 0.300113;-0.288770; 1.431149;, + -0.167631;-0.323303; 0.771836;, + -0.168232;-0.248010; 0.771836;, + -0.168232;-0.248010; 1.438394;, + -0.167631;-0.323303; 1.438394;, + -0.168232;-0.248010; 0.771836;, + 0.149701;-0.248010; 0.771836;, + 0.149701;-0.248010; 1.438394;, + -0.168232;-0.248010; 1.438394;, + 0.149701;-0.248010; 0.771836;, + 0.150301;-0.323303; 0.771836;, + 0.150301;-0.323303; 1.438394;, + 0.149701;-0.248010; 1.438394;, + 0.150301;-0.323303; 0.771836;, + -0.167631;-0.323303; 0.771836;, + -0.167631;-0.323303; 1.438394;, + 0.150301;-0.323303; 1.438394;, + 0.150301;-0.323303; 0.771836;, + 0.149701;-0.248010; 0.771836;, + -0.168232;-0.248010; 0.771836;, + -0.167631;-0.323303; 0.771836;, + -0.167631;-0.323303; 1.438394;, + -0.168232;-0.248010; 1.438394;, + 0.149701;-0.248010; 1.438394;, + 0.150301;-0.323303; 1.438394;, + 0.299315;-0.086578; 0.978290;, + 0.299315; 0.101043; 0.978290;, + 0.299315; 0.101043; 2.336183;, + 0.299315;-0.086578; 2.336183;, + 0.299315; 0.101043; 0.978290;, + 0.485414; 0.101043; 0.978290;, + 0.485414; 0.101043; 2.336183;, + 0.299315; 0.101043; 2.336183;, + 0.485414; 0.101043; 0.978290;, + 0.485414;-0.086578; 0.978290;, + 0.485414;-0.086578; 2.336183;, + 0.485414; 0.101043; 2.336183;, + 0.485414;-0.086578; 0.978290;, + 0.299315;-0.086578; 0.978290;, + 0.299315;-0.086578; 2.336183;, + 0.485414;-0.086578; 2.336183;, + 0.485414;-0.086578; 0.978290;, + 0.485414; 0.101043; 0.978290;, + 0.299315; 0.101043; 0.978290;, + 0.299315;-0.086578; 0.978290;, + 0.299315;-0.086578; 2.336183;, + 0.299315; 0.101043; 2.336183;, + 0.485414; 0.101043; 2.336183;, + 0.485414;-0.086578; 2.336183;, + 0.299346; 0.342641; 3.011453;, + 0.299346;-0.285110; 3.011453;, + -0.323311;-0.285110; 3.011453;, + -0.323311; 0.342641; 3.011453;, + 0.299346; 0.342641; 2.590401;, + 0.299346;-0.285110; 2.590401;, + 0.299346;-0.285110; 3.011453;, + 0.299346; 0.342641; 3.011453;, + 0.299346;-0.285110; 2.590401;, + -0.323311;-0.285110; 2.590401;, + -0.323311;-0.285110; 3.011453;, + 0.299346;-0.285110; 3.011453;, + -0.323311;-0.285110; 2.590401;, + -0.323311; 0.342641; 2.590401;, + -0.323311; 0.342641; 3.011453;, + -0.323311;-0.285110; 3.011453;, + -0.323311; 0.342641; 2.590401;, + 0.299346; 0.342641; 2.590401;, + 0.299346; 0.342641; 3.011453;, + -0.323311; 0.342641; 3.011453;, + 0.299346; 0.342641; 2.590401;, + -0.323311; 0.342641; 2.590401;, + -0.323311;-0.285110; 2.590401;, + 0.299346;-0.285110; 2.590401;, + 0.222447; 0.335658; 2.376415;, + 0.222447;-0.063423; 2.376415;, + 0.222447;-0.063423; 2.583114;, + 0.222447; 0.335658; 2.583114;, + 0.222447;-0.063423; 2.376415;, + -0.245101;-0.063423; 2.376415;, + -0.245101;-0.063423; 2.583114;, + 0.222447;-0.063423; 2.583114;, + -0.245101;-0.063423; 2.376415;, + -0.245101; 0.335658; 2.376415;, + -0.245101; 0.335658; 2.583114;, + -0.245101;-0.063423; 2.583114;, + -0.245101; 0.335658; 2.376415;, + 0.222447; 0.335658; 2.376415;, + 0.222447; 0.335658; 2.583114;, + -0.245101; 0.335658; 2.583114;, + -0.245101; 0.335658; 2.376415;, + -0.245101;-0.063423; 2.376415;, + 0.222447;-0.063423; 2.376415;, + 0.222447; 0.335658; 2.376415;, + -0.322044; 0.107436; 0.978290;, + -0.322043;-0.080185; 0.978290;, + -0.322043;-0.080185; 2.336183;, + -0.322044; 0.107436; 2.336183;, + -0.322043;-0.080185; 0.978290;, + -0.508142;-0.080185; 0.978290;, + -0.508142;-0.080185; 2.336183;, + -0.322043;-0.080185; 2.336183;, + -0.508142;-0.080185; 0.978290;, + -0.508142; 0.107436; 0.978290;, + -0.508142; 0.107436; 2.336183;, + -0.508142;-0.080185; 2.336183;, + -0.508142; 0.107436; 0.978290;, + -0.322044; 0.107436; 0.978290;, + -0.322044; 0.107436; 2.336183;, + -0.508142; 0.107436; 2.336183;, + -0.508142; 0.107436; 0.978290;, + -0.508142;-0.080185; 0.978290;, + -0.322043;-0.080185; 0.978290;, + -0.322044; 0.107436; 0.978290;, + -0.322044; 0.107436; 2.336183;, + -0.322043;-0.080185; 2.336183;, + -0.508142;-0.080185; 2.336183;, + -0.508142; 0.107436; 2.336183;, + 0.292988; 0.271646; 1.259217;, + 0.292988;-0.244395; 1.259217;, + 0.292988;-0.244395; 2.334600;, + 0.292988; 0.271646; 2.334600;, + 0.292988;-0.244395; 1.259217;, + -0.316111;-0.244395; 1.259217;, + -0.316111;-0.244395; 2.334600;, + 0.292988;-0.244395; 2.334600;, + -0.316111;-0.244395; 1.259217;, + -0.316111; 0.271646; 1.259217;, + -0.316111; 0.271646; 2.334600;, + -0.316111;-0.244395; 2.334600;, + -0.316111; 0.271646; 1.259217;, + 0.292988; 0.271646; 1.259217;, + 0.292988; 0.271646; 2.334600;, + -0.316111; 0.271646; 2.334600;, + -0.316111; 0.271646; 1.259217;, + -0.316111;-0.244395; 1.259217;, + 0.292988;-0.244395; 1.259217;, + 0.292988; 0.271646; 1.259217;, + 0.292988; 0.271646; 2.334600;, + 0.292988;-0.244395; 2.334600;, + -0.316111;-0.244395; 2.334600;, + -0.316111; 0.271646; 2.334600;, + 0.302371; 0.292906; 0.936493;, + 0.298653; 0.217613; 0.936493;, + 0.298653; 0.217613; 1.431149;, + 0.302371; 0.292906; 1.431149;, + 0.298653; 0.217613; 0.936493;, + 0.087576; 0.217613; 0.936493;, + 0.087576; 0.217613; 1.431149;, + 0.298653; 0.217613; 1.431149;, + 0.087576; 0.217613; 0.936493;, + 0.091294; 0.292906; 0.936493;, + 0.091294; 0.292906; 1.431149;, + 0.087576; 0.217613; 1.431149;, + 0.091294; 0.292906; 0.936493;, + 0.302371; 0.292906; 0.936493;, + 0.302371; 0.292906; 1.431149;, + 0.091294; 0.292906; 1.431149;, + 0.091294; 0.292906; 0.936493;, + 0.087576; 0.217613; 0.936493;, + 0.298653; 0.217613; 0.936493;, + 0.302371; 0.292906; 0.936493;, + 0.302371; 0.292906; 1.431149;, + 0.298653; 0.217613; 1.431149;, + 0.087576; 0.217613; 1.431149;, + 0.091294; 0.292906; 1.431149;, + -0.102030; 0.292906; 0.936493;, + -0.099568; 0.217613; 0.936493;, + -0.099568; 0.217613; 1.431149;, + -0.102030; 0.292906; 1.431149;, + -0.099568; 0.217613; 0.936493;, + -0.316183; 0.217613; 0.936493;, + -0.316183; 0.217613; 1.431149;, + -0.099568; 0.217613; 1.431149;, + -0.316183; 0.217613; 0.936493;, + -0.318644; 0.292906; 0.936493;, + -0.318644; 0.292906; 1.431149;, + -0.316183; 0.217613; 1.431149;, + -0.318644; 0.292906; 0.936493;, + -0.102030; 0.292906; 0.936493;, + -0.102030; 0.292906; 1.431149;, + -0.318644; 0.292906; 1.431149;, + -0.318644; 0.292906; 0.936493;, + -0.316183; 0.217613; 0.936493;, + -0.099568; 0.217613; 0.936493;, + -0.102030; 0.292906; 0.936493;, + -0.102030; 0.292906; 1.431149;, + -0.099568; 0.217613; 1.431149;, + -0.316183; 0.217613; 1.431149;, + -0.318644; 0.292906; 1.431149;, + 0.149100; 0.327439; 0.771836;, + 0.149701; 0.252146; 0.771836;, + 0.149701; 0.252146; 1.438394;, + 0.149100; 0.327439; 1.438394;, + 0.149701; 0.252146; 0.771836;, + -0.168232; 0.252146; 0.771836;, + -0.168232; 0.252146; 1.438394;, + 0.149701; 0.252146; 1.438394;, + -0.168232; 0.252146; 0.771836;, + -0.168833; 0.327439; 0.771836;, + -0.168833; 0.327439; 1.438394;, + -0.168232; 0.252146; 1.438394;, + -0.168833; 0.327439; 0.771836;, + 0.149100; 0.327439; 0.771836;, + 0.149100; 0.327439; 1.438394;, + -0.168833; 0.327439; 1.438394;, + -0.168833; 0.327439; 0.771836;, + -0.168232; 0.252146; 0.771836;, + 0.149701; 0.252146; 0.771836;, + 0.149100; 0.327439; 0.771836;, + 0.149100; 0.327439; 1.438394;, + 0.149701; 0.252146; 1.438394;, + -0.168232; 0.252146; 1.438394;, + -0.168833; 0.327439; 1.438394;, + 0.103285;-0.086578;-0.135133;, + 0.103285; 0.101043;-0.135133;, + 0.103285; 0.101043; 1.222760;, + 0.103285;-0.086578; 1.222760;, + 0.103285; 0.101043;-0.135133;, + 0.289383; 0.101043;-0.135133;, + 0.289383; 0.101043; 1.222760;, + 0.103285; 0.101043; 1.222760;, + 0.289383; 0.101043;-0.135133;, + 0.289383;-0.086578;-0.135133;, + 0.289383;-0.086578; 1.222760;, + 0.289383; 0.101043; 1.222760;, + 0.289383;-0.086578;-0.135133;, + 0.103285;-0.086578;-0.135133;, + 0.103285;-0.086578; 1.222760;, + 0.289383;-0.086578; 1.222760;, + 0.289383;-0.086578;-0.135133;, + 0.289383; 0.101043;-0.135133;, + 0.103285; 0.101043;-0.135133;, + 0.103285;-0.086578;-0.135133;, + 0.103285;-0.086578; 1.222760;, + 0.103285; 0.101043; 1.222760;, + 0.289383; 0.101043; 1.222760;, + 0.289383;-0.086578; 1.222760;, + -0.095249; 0.107436;-0.115250;, + -0.095249;-0.080185;-0.115250;, + -0.095249;-0.080185; 1.242642;, + -0.095249; 0.107436; 1.242642;, + -0.095249;-0.080185;-0.115250;, + -0.281348;-0.080185;-0.115250;, + -0.281348;-0.080185; 1.242642;, + -0.095249;-0.080185; 1.242642;, + -0.281348;-0.080185;-0.115250;, + -0.281348; 0.107436;-0.115250;, + -0.281348; 0.107436; 1.242642;, + -0.281348;-0.080185; 1.242642;, + -0.281348; 0.107436;-0.115250;, + -0.095249; 0.107436;-0.115250;, + -0.095249; 0.107436; 1.242642;, + -0.281348; 0.107436; 1.242642;, + -0.281348; 0.107436;-0.115250;, + -0.281348;-0.080185;-0.115250;, + -0.095249;-0.080185;-0.115250;, + -0.095249; 0.107436;-0.115250;, + -0.095249; 0.107436; 1.242642;, + -0.095249;-0.080185; 1.242642;, + -0.281348;-0.080185; 1.242642;, + -0.281348; 0.107436; 1.242642;, + 0.038491;-0.113120; 2.301639;, + 0.038491;-0.214044; 2.301639;, + 0.038491;-0.214044; 2.635183;, + 0.038491;-0.113120; 2.635183;, + 0.038491;-0.214044; 2.301639;, + -0.061613;-0.214044; 2.301639;, + -0.061613;-0.214044; 2.635183;, + 0.038491;-0.214044; 2.635183;, + -0.061613;-0.214044; 2.301639;, + -0.061614;-0.113120; 2.301639;, + -0.061614;-0.113120; 2.635183;, + -0.061613;-0.214044; 2.635183;, + -0.061614;-0.113120; 2.301639;, + 0.038491;-0.113120; 2.301639;, + 0.038491;-0.113120; 2.635183;, + -0.061614;-0.113120; 2.635183;, + -0.061614;-0.113120; 2.301639;, + -0.061613;-0.214044; 2.301639;, + 0.038491;-0.214044; 2.301639;, + 0.038491;-0.113120; 2.301639;, + 0.038491;-0.113120; 2.635183;, + 0.038491;-0.214044; 2.635183;, + -0.061613;-0.214044; 2.635183;, + -0.061614;-0.113120; 2.635183;; + 83; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;; + MeshNormals { //Cube_000 Normals + 332; + -0.998783; 0.049315;-0.000000;, + -0.998783; 0.049315;-0.000000;, + -0.998783; 0.049315;-0.000000;, + -0.998783; 0.049315;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.998783;-0.049314; 0.000000;, + 0.998783;-0.049314; 0.000000;, + 0.998783;-0.049314; 0.000000;, + 0.998783;-0.049314; 0.000000;, + 0.000000;-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.999466;-0.032675; 0.000000;, + -0.999466;-0.032675; 0.000000;, + -0.999466;-0.032675; 0.000000;, + -0.999466;-0.032675; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.999466; 0.032675; 0.000000;, + 0.999466; 0.032675; 0.000000;, + 0.999466; 0.032675; 0.000000;, + 0.999466; 0.032675; 0.000000;, + 0.000000;-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.999968;-0.007979; 0.000000;, + -0.999968;-0.007979; 0.000000;, + -0.999968;-0.007979; 0.000000;, + -0.999968;-0.007979; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.999968; 0.007979; 0.000000;, + 0.999968; 0.007979; 0.000000;, + 0.999968; 0.007979; 0.000000;, + 0.999968; 0.007979; 0.000000;, + 0.000000;-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;-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; 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;, + 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;, + 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;, + 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.998783;-0.049314;-0.000000;, + 0.998783;-0.049314;-0.000000;, + 0.998783;-0.049314;-0.000000;, + 0.998783;-0.049314;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + 0.000000;-1.000000;-0.000000;, + -0.998783; 0.049314; 0.000000;, + -0.998783; 0.049314; 0.000000;, + -0.998783; 0.049314; 0.000000;, + -0.998783; 0.049314; 0.000000;, + -0.000000; 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.999466; 0.032676; 0.000000;, + 0.999466; 0.032676; 0.000000;, + 0.999466; 0.032676; 0.000000;, + 0.999466; 0.032676; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.999466;-0.032675; 0.000000;, + -0.999466;-0.032675; 0.000000;, + -0.999466;-0.032675; 0.000000;, + -0.999466;-0.032675; 0.000000;, + -0.000000; 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.999968; 0.007979;-0.000000;, + 0.999968; 0.007979;-0.000000;, + 0.999968; 0.007979;-0.000000;, + 0.999968; 0.007979;-0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.999968;-0.007979; 0.000000;, + -0.999968;-0.007979; 0.000000;, + -0.999968;-0.007979; 0.000000;, + -0.999968;-0.007979; 0.000000;, + -0.000000; 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;-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; 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; 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;; + 83; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;; + } //End of Cube_000 Normals + MeshMaterialList { //Cube_000 Material List + 1; + 1; + 0;; + Material Default_Material { + 0.800000; 0.800000; 0.800000; 0.800000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Cube_000 Material List + MeshTextureCoords { //Cube_000 UV Coordinates + 332; + 0.750000; 0.812500;, + 0.734375; 0.812500;, + 0.734375; 0.625000;, + 0.750000; 0.625000;, + 0.750000; 0.812500;, + 0.796875; 0.812500;, + 0.796875; 0.625000;, + 0.750000; 0.625000;, + 0.812500; 0.812500;, + 0.796875; 0.812500;, + 0.796875; 0.625000;, + 0.812500; 0.625000;, + 0.796875; 0.812500;, + 0.750000; 0.812500;, + 0.750000; 0.625000;, + 0.796875; 0.625000;, + 0.796875; 0.812500;, + 0.796875; 0.843750;, + 0.750000; 0.843750;, + 0.750000; 0.812500;, + 0.750000; 0.593750;, + 0.750000; 0.625000;, + 0.796875; 0.625000;, + 0.796875; 0.593750;, + 0.921875; 0.812500;, + 0.906250; 0.812500;, + 0.906250; 0.625000;, + 0.921875; 0.625000;, + 0.921875; 0.812500;, + 0.968750; 0.812500;, + 0.968750; 0.625000;, + 0.921875; 0.625000;, + 0.984375; 0.812500;, + 0.968750; 0.812500;, + 0.968750; 0.625000;, + 0.984375; 0.625000;, + 0.968750; 0.812500;, + 0.921875; 0.812500;, + 0.921875; 0.625000;, + 0.968750; 0.625000;, + 0.968750; 0.812500;, + 0.968750; 0.843750;, + 0.921875; 0.843750;, + 0.921875; 0.812500;, + 0.921875; 0.593750;, + 0.921875; 0.625000;, + 0.968750; 0.625000;, + 0.968750; 0.593750;, + 0.828125; 0.812500;, + 0.812500; 0.812500;, + 0.812500; 0.562500;, + 0.828125; 0.562500;, + 0.890625; 0.812500;, + 0.828125; 0.812500;, + 0.828125; 0.562500;, + 0.890625; 0.562500;, + 0.906250; 0.812500;, + 0.890625; 0.812500;, + 0.890625; 0.562500;, + 0.906250; 0.562500;, + 0.890625; 0.812500;, + 0.828125; 0.812500;, + 0.828125; 0.562500;, + 0.890625; 0.562500;, + 0.890625; 0.812500;, + 0.890625; 0.843750;, + 0.828125; 0.843750;, + 0.828125; 0.812500;, + 0.828125; 0.531250;, + 0.828125; 0.562500;, + 0.890625; 0.562500;, + 0.890625; 0.531250;, + 0.703125; 0.187500;, + 0.703125; 0.250000;, + 0.515625; 0.250000;, + 0.515625; 0.187500;, + 0.703125; 0.125000;, + 0.703125; 0.187500;, + 0.515625; 0.187500;, + 0.515625; 0.125000;, + 0.703125; 0.062500;, + 0.703125; 0.125000;, + 0.515625; 0.125000;, + 0.515625; 0.062500;, + 0.703125; 0.000000;, + 0.703125; 0.062500;, + 0.515625; 0.062500;, + 0.515625; 0.000000;, + 0.703125; 0.125000;, + 0.734375; 0.125000;, + 0.734375; 0.187500;, + 0.703125; 0.187500;, + 0.734375; 0.250000;, + 0.703125; 0.250000;, + 0.703125; 0.187500;, + 0.734375; 0.187500;, + 0.250000; 0.437500;, + 0.250000; 0.187500;, + 0.375000; 0.187500;, + 0.375000; 0.437500;, + 0.375000; 0.000000;, + 0.500000; 0.000000;, + 0.500000; 0.187500;, + 0.375000; 0.187500;, + 0.250000; 0.000000;, + 0.375000; 0.000000;, + 0.375000; 0.187500;, + 0.250000; 0.187500;, + 0.250000; 0.187500;, + 0.125000; 0.187500;, + 0.125000; 0.000000;, + 0.250000; 0.000000;, + 0.125000; 0.187500;, + 0.000000; 0.187500;, + 0.000000; 0.000000;, + 0.125000; 0.000000;, + 0.375000; 0.437500;, + 0.375000; 0.187500;, + 0.500000; 0.187500;, + 0.500000; 0.437500;, + 0.078125; 0.250000;, + 0.000000; 0.250000;, + 0.000000; 0.187500;, + 0.078125; 0.187500;, + 0.078125; 0.375000;, + 0.171875; 0.375000;, + 0.171875; 0.437500;, + 0.078125; 0.437500;, + 0.250000; 0.250000;, + 0.171875; 0.250000;, + 0.171875; 0.187500;, + 0.250000; 0.187500;, + 0.171875; 0.250000;, + 0.078125; 0.250000;, + 0.078125; 0.187500;, + 0.171875; 0.187500;, + 0.078125; 0.250000;, + 0.171875; 0.250000;, + 0.171875; 0.375000;, + 0.078125; 0.375000;, + 0.734375; 0.250000;, + 0.734375; 0.187500;, + 0.921875; 0.187500;, + 0.921875; 0.250000;, + 0.734375; 0.062500;, + 0.734375; 0.000000;, + 0.921875; 0.000000;, + 0.921875; 0.062500;, + 0.734375; 0.125000;, + 0.734375; 0.062500;, + 0.921875; 0.062500;, + 0.921875; 0.125000;, + 0.734375; 0.187500;, + 0.734375; 0.125000;, + 0.921875; 0.125000;, + 0.921875; 0.187500;, + 0.734375; 0.062500;, + 0.703125; 0.062500;, + 0.703125; 0.000000;, + 0.734375; 0.000000;, + 0.703125; 0.062500;, + 0.734375; 0.062500;, + 0.734375; 0.125000;, + 0.703125; 0.125000;, + 0.109375; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.625000;, + 0.109375; 0.625000;, + 0.234375; 1.000000;, + 0.109375; 1.000000;, + 0.109375; 0.625000;, + 0.234375; 0.625000;, + 0.234375; 1.000000;, + 0.343750; 1.000000;, + 0.343750; 0.625000;, + 0.234375; 0.625000;, + 0.468750; 1.000000;, + 0.343750; 1.000000;, + 0.343750; 0.625000;, + 0.468750; 0.625000;, + 0.468750; 0.437500;, + 0.468750; 0.625000;, + 0.343750; 0.625000;, + 0.343750; 0.437500;, + 0.109375; 0.625000;, + 0.109375; 0.437500;, + 0.234375; 0.437500;, + 0.234375; 0.625000;, + 0.500000; 0.812500;, + 0.484375; 0.812500;, + 0.484375; 0.625000;, + 0.500000; 0.625000;, + 0.500000; 0.812500;, + 0.546875; 0.812500;, + 0.546875; 0.625000;, + 0.500000; 0.625000;, + 0.562500; 0.812500;, + 0.546875; 0.812500;, + 0.546875; 0.625000;, + 0.562500; 0.625000;, + 0.546875; 0.812500;, + 0.500000; 0.812500;, + 0.500000; 0.625000;, + 0.546875; 0.625000;, + 0.546875; 0.843750;, + 0.546875; 0.812500;, + 0.500000; 0.812500;, + 0.500000; 0.843750;, + 0.500000; 0.625000;, + 0.500000; 0.593750;, + 0.546875; 0.593750;, + 0.546875; 0.625000;, + 0.671875; 0.812500;, + 0.656250; 0.812500;, + 0.656250; 0.625000;, + 0.671875; 0.625000;, + 0.671875; 0.812500;, + 0.718750; 0.812500;, + 0.718750; 0.625000;, + 0.671875; 0.625000;, + 0.734375; 0.812500;, + 0.718750; 0.812500;, + 0.718750; 0.625000;, + 0.734375; 0.625000;, + 0.718750; 0.812500;, + 0.671875; 0.812500;, + 0.671875; 0.625000;, + 0.718750; 0.625000;, + 0.718750; 0.843750;, + 0.718750; 0.812500;, + 0.671875; 0.812500;, + 0.671875; 0.843750;, + 0.671875; 0.625000;, + 0.671875; 0.593750;, + 0.718750; 0.593750;, + 0.718750; 0.625000;, + 0.578125; 0.812500;, + 0.562500; 0.812500;, + 0.562500; 0.562500;, + 0.578125; 0.562500;, + 0.640625; 0.812500;, + 0.578125; 0.812500;, + 0.578125; 0.562500;, + 0.640625; 0.562500;, + 0.656250; 0.812500;, + 0.640625; 0.812500;, + 0.640625; 0.562500;, + 0.656250; 0.562500;, + 0.640625; 0.812500;, + 0.578125; 0.812500;, + 0.578125; 0.562500;, + 0.640625; 0.562500;, + 0.640625; 0.843750;, + 0.640625; 0.812500;, + 0.578125; 0.812500;, + 0.578125; 0.843750;, + 0.578125; 0.562500;, + 0.578125; 0.531250;, + 0.640625; 0.531250;, + 0.640625; 0.562500;, + 0.703125; 0.437500;, + 0.703125; 0.500000;, + 0.515625; 0.500000;, + 0.515625; 0.437500;, + 0.703125; 0.375000;, + 0.703125; 0.437500;, + 0.515625; 0.437500;, + 0.515625; 0.375000;, + 0.703125; 0.312500;, + 0.703125; 0.375000;, + 0.515625; 0.375000;, + 0.515625; 0.312500;, + 0.703125; 0.250000;, + 0.703125; 0.312500;, + 0.515625; 0.312500;, + 0.515625; 0.250000;, + 0.734375; 0.312500;, + 0.734375; 0.375000;, + 0.703125; 0.375000;, + 0.703125; 0.312500;, + 0.703125; 0.312500;, + 0.703125; 0.250000;, + 0.734375; 0.250000;, + 0.734375; 0.312500;, + 0.734375; 0.312500;, + 0.734375; 0.250000;, + 0.921875; 0.250000;, + 0.921875; 0.312500;, + 0.734375; 0.500000;, + 0.734375; 0.437500;, + 0.921875; 0.437500;, + 0.921875; 0.500000;, + 0.734375; 0.437500;, + 0.734375; 0.375000;, + 0.921875; 0.375000;, + 0.921875; 0.437500;, + 0.734375; 0.375000;, + 0.734375; 0.312500;, + 0.921875; 0.312500;, + 0.921875; 0.375000;, + 0.734375; 0.437500;, + 0.734375; 0.500000;, + 0.703125; 0.500000;, + 0.703125; 0.437500;, + 0.703125; 0.437500;, + 0.703125; 0.375000;, + 0.734375; 0.375000;, + 0.734375; 0.437500;, + 0.046875; 0.250000;, + 0.062500; 0.250000;, + 0.062500; 0.375000;, + 0.046875; 0.375000;, + 0.031250; 0.250000;, + 0.046875; 0.250000;, + 0.046875; 0.375000;, + 0.031250; 0.375000;, + 0.015625; 0.250000;, + 0.031250; 0.250000;, + 0.031250; 0.375000;, + 0.015625; 0.375000;, + 0.000000; 0.250000;, + 0.015625; 0.250000;, + 0.015625; 0.375000;, + 0.000000; 0.375000;, + 0.062500; 0.281250;, + 0.062500; 0.250000;, + 0.078125; 0.250000;, + 0.078125; 0.281250;, + 0.078125; 0.281250;, + 0.078125; 0.312500;, + 0.062500; 0.312500;, + 0.062500; 0.281250;; + } //End of Cube_000 UV Coordinates + XSkinMeshHeader { + 2; + 6; + 10; + } + SkinWeights { + "Armature_Body"; + 168; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259; + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000001, + 0.000000, + 0.000134, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000134, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000001, + 0.000000, + 0.000134, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000; + 0.746845, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000,-0.740784, 0.000000, + 0.000000, 0.740784, 0.000000, 0.000000, + -0.000000,-0.856282,-0.000000, 1.000000;; + } //End of Armature_Body Skin Weights + SkinWeights { + "Armature_Bone_001"; + 24; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95; + 1.000000, + 0.999144, + 0.999987, + 1.000000, + 0.999144, + 1.000000, + 1.000000, + 0.999987, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999144, + 1.000000, + 1.000000, + 0.999987, + 1.000000, + 1.000000; + 0.743658, 0.068922,-0.000000, 0.000000, + 0.000000, 0.000000, 0.740784, 0.000000, + 0.068363,-0.737623, 0.000000, 0.000000, + -0.377741, 1.628371,-0.000000, 1.000000;; + } //End of Armature_Bone_001 Skin Weights + SkinWeights { + "Armature_Bone_002"; + 48; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163; + 0.000000, + 0.000856, + 0.000013, + 0.000000, + 0.000856, + 0.000000, + 0.000000, + 0.000013, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000856, + 0.000000, + 0.000000, + 0.000013, + 0.000000, + 0.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.743577,-0.069792,-0.000000, 0.000000, + 0.000000, 0.000000, 0.740784, 0.000000, + -0.069226,-0.737543, 0.000000, 0.000000, + 0.392568, 1.626715,-0.000001, 1.000000;; + } //End of Armature_Bone_002 Skin Weights + SkinWeights { + "Armature_Bone_003"; + 24; + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.746845,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.740784, 0.000000, + -0.000000,-0.740784, 0.000000, 0.000000, + 0.144872, 0.917795,-0.000000, 1.000000;; + } //End of Armature_Bone_003 Skin Weights + SkinWeights { + "Armature_Bone_004"; + 24; + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.746845,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.740784, 0.000000, + -0.000000,-0.740784, 0.000000, 0.000000, + -0.135397, 0.926692,-0.000000, 1.000000;; + } //End of Armature_Bone_004 Skin Weights + SkinWeights { + "Armature_Bone_005"; + 39; + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 131, + 133, + 134, + 137, + 138, + 139, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331; + 0.088015, + 0.374496, + 0.207032, + 0.066484, + 0.374496, + 0.074593, + 0.049815, + 0.207032, + 0.074593, + 0.049815, + 0.088015, + 0.066484, + 0.074593, + 0.374496, + 0.088015, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.746845, 0.000000, 0.000000, 0.000000, + 0.000000, 0.005159,-0.740766, 0.000000, + -0.000000, 0.740766, 0.005159, 0.000000, + 0.002514,-1.721402,-0.134493, 1.000000;; + } //End of Armature_Bone_005 Skin Weights + SkinWeights { + "Armature_Body_001"; + 72; + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259; + 0.999999, + 1.000000, + 0.999866, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999866, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999999, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999999, + 1.000000, + 0.999866, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.746845,-0.000000,-0.000000, 0.000000, + 0.000000, 0.000000, 0.740784, 0.000000, + 0.000000,-0.740784, 0.000000, 0.000000, + -0.000000, 1.044227,-0.206990, 1.000000;; + } //End of Armature_Body_001 Skin Weights + SkinWeights { + "Armature_Body_002"; + 72; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.999999, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999999, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999999, + 1.000000, + 1.000000, + 1.000000; + 0.746845, 0.000000, 0.000000, 0.000000, + -0.000000, 0.000000, 0.740784, 0.000000, + -0.000000,-0.740784, 0.000000, 0.000000, + -0.000000, 1.042009, 0.203380, 1.000000;; + } //End of Armature_Body_002 Skin Weights + SkinWeights { + "Armature_Bone_006"; + 24; + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.075705, 0.000000, 0.742998, 0.000000, + -0.000000, 0.740784,-0.000000, 0.000000, + -0.736968, 0.000000, 0.075091, 0.000000, + 2.018875, 0.120365,-0.203181, 1.000000;; + } //End of Armature_Bone_006 Skin Weights + SkinWeights { + "Armature_Bone_007"; + 20; + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139; + 0.911985, + 0.625504, + 0.792968, + 0.933516, + 0.625504, + 0.925407, + 0.950185, + 0.792968, + 0.925407, + 1.000000, + 1.000000, + 0.950185, + 1.000000, + 0.911985, + 0.933516, + 1.000000, + 1.000000, + 0.925407, + 0.625504, + 0.911985; + 0.746845, 0.000000,-0.000001, 0.000000, + -0.000000, 0.606815, 0.424897, 0.000000, + 0.000001,-0.424897, 0.606815, 0.000000, + 0.002511, 1.147970,-1.577121, 1.000000;; + } //End of Armature_Bone_007 Skin Weights + } //End of Cube_000 Mesh + } //End of Sand_monster + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 108; + 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;;; + } + AnimationKey { //Rotation + 0; + 108; + 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;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Root} + AnimationKey { //Position + 2; + 108; + 0;3; 0.000000, 0.000000, 0.001246;;, + 1;3; 0.000000, 0.000000, 0.001246;;, + 2;3; 0.000000, 0.000000, 0.001246;;, + 3;3; 0.000000, 0.000000, 0.001246;;, + 4;3; 0.000000, 0.000000, 0.001246;;, + 5;3; 0.000000, 0.000000, 0.001246;;, + 6;3; 0.000000, 0.000000, 0.001246;;, + 7;3; 0.000000, 0.000000, 0.001246;;, + 8;3; 0.000000, 0.000000, 0.001246;;, + 9;3; 0.000000, 0.000000, 0.001246;;, + 10;3; 0.000000, 0.000000, 0.001246;;, + 11;3; 0.000000, 0.000000, 0.001246;;, + 12;3; 0.000000, 0.000000, 0.001246;;, + 13;3; 0.000000, 0.000000, 0.001246;;, + 14;3; 0.000000, 0.000000, 0.001246;;, + 15;3; 0.000000, 0.000000, 0.001246;;, + 16;3; 0.000000, 0.000000, 0.001246;;, + 17;3; 0.000000, 0.000000, 0.001246;;, + 18;3; 0.000000, 0.000000, 0.001246;;, + 19;3; 0.000000, 0.000000, 0.001246;;, + 20;3; 0.000000, 0.000000, 0.001246;;, + 21;3; 0.000000, 0.000000, 0.001246;;, + 22;3; 0.000000, 0.000000, 0.001246;;, + 23;3; 0.000000, 0.000000, 0.001246;;, + 24;3; 0.000000, 0.000000, 0.001246;;, + 25;3; 0.000000, 0.000000, 0.001246;;, + 26;3; 0.000000, 0.000000, 0.001246;;, + 27;3; 0.000000, 0.000000, 0.001246;;, + 28;3; 0.000000, 0.000000, 0.001246;;, + 29;3; 0.000000, 0.000000, 0.001246;;, + 30;3; 0.000000, 0.000000, 0.001246;;, + 31;3; 0.000000, 0.000000, 0.001246;;, + 32;3; 0.000000, 0.000000, 0.001246;;, + 33;3; 0.000000, 0.000000, 0.001246;;, + 34;3; 0.000000, 0.000000, 0.001246;;, + 35;3; 0.000000, 0.000000, 0.001246;;, + 36;3; 0.000000, 0.000000, 0.001246;;, + 37;3; 0.000000, 0.000000, 0.001246;;, + 38;3; 0.000000, 0.000000, 0.001246;;, + 39;3; 0.000000, 0.000000, 0.001246;;, + 40;3; 0.000000, 0.000000, 0.001246;;, + 41;3; 0.000000, 0.000000, 0.001246;;, + 42;3; 0.000000, 0.000000, 0.001246;;, + 43;3; 0.000000, 0.000000, 0.001246;;, + 44;3; 0.000000, 0.000000, 0.001246;;, + 45;3; 0.000000, 0.000000, 0.001246;;, + 46;3; 0.000000, 0.000000, 0.001246;;, + 47;3; 0.000000, 0.000000, 0.001246;;, + 48;3; 0.000000, 0.000000, 0.001246;;, + 49;3; 0.000000, 0.000000, 0.001246;;, + 50;3; 0.000000, 0.000000, 0.001246;;, + 51;3; 0.000000, 0.000000, 0.001246;;, + 52;3; 0.000000, 0.000000, 0.001246;;, + 53;3; 0.000000, 0.000000, 0.001246;;, + 54;3; 0.000000, 0.000000, 0.001246;;, + 55;3; 0.000000, 0.000000, 0.001246;;, + 56;3; 0.000000, 0.000000, 0.001246;;, + 57;3; 0.000000, 0.000000, 0.001246;;, + 58;3; 0.000000, 0.000000, 0.001246;;, + 59;3; 0.000000, 0.000000, 0.001246;;, + 60;3; 0.000000, 0.000000, 0.001246;;, + 61;3; 0.000000, 0.000000, 0.001246;;, + 62;3; 0.000000, 0.000000, 0.001246;;, + 63;3; 0.000000, 0.000000, 0.001246;;, + 64;3; 0.000000, 0.000000, 0.001246;;, + 65;3; 0.000000, 0.000000, 0.001246;;, + 66;3; 0.000000, 0.000000, 0.001246;;, + 67;3; 0.000000, 0.000000, 0.001246;;, + 68;3; 0.000000, 0.000000, 0.001246;;, + 69;3; 0.000000, 0.000000, 0.001246;;, + 70;3; 0.000000, 0.000000, 0.001246;;, + 71;3; 0.000000, 0.000000, 0.001246;;, + 72;3; 0.000000, 0.000000, 0.001246;;, + 73;3; 0.000000, 0.000000, 0.001246;;, + 74;3; 0.000000, 0.000000, 0.001246;;, + 75;3; 0.000000,-0.000000,-0.008573;;, + 76;3; 0.000000,-0.000000,-0.037880;;, + 77;3; 0.000000,-0.000000,-0.084018;;, + 78;3; 0.000000,-0.000000,-0.140222;;, + 79;3; 0.000000,-0.000000,-0.196425;;, + 80;3; 0.000000,-0.000000,-0.242563;;, + 81;3; 0.000000,-0.000000,-0.271870;;, + 82;3; 0.000000,-0.000000,-0.281689;;, + 83;3; 0.000000,-0.000000,-0.271870;;, + 84;3; 0.000000,-0.000000,-0.242563;;, + 85;3; 0.000000,-0.000000,-0.196425;;, + 86;3; 0.000000,-0.000000,-0.140222;;, + 87;3; 0.000000,-0.000000,-0.084018;;, + 88;3; 0.000000,-0.000000,-0.037880;;, + 89;3; 0.000000,-0.000000,-0.008573;;, + 90;3; 0.000000,-0.000000, 0.001246;;, + 91;3; 0.000000,-0.000000,-0.008567;;, + 92;3; 0.000000,-0.000000,-0.037842;;, + 93;3; 0.000000,-0.000000,-0.083914;;, + 94;3; 0.000000,-0.000000,-0.140052;;, + 95;3; 0.000000,-0.000000,-0.196244;;, + 96;3; 0.000000,-0.000000,-0.242440;;, + 97;3; 0.000000,-0.000000,-0.271830;;, + 98;3; 0.000000,-0.000000,-0.281689;;, + 99;3; 0.000000,-0.000000,-0.271755;;, + 100;3; 0.000000,-0.000000,-0.241887;;, + 101;3; 0.000000,-0.000000,-0.194722;;, + 102;3; 0.000000,-0.000000,-0.137587;;, + 103;3; 0.000000,-0.000000,-0.081320;;, + 104;3; 0.000000,-0.000000,-0.036105;;, + 105;3; 0.000000,-0.000000,-0.008005;;, + 106;3; 0.000000, 0.000000, 0.001246;;, + 107;3; 0.000000, 0.000000, 0.001246;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 2;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 3;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 4;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 5;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 6;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 7;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 8;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 9;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 10;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 11;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 12;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 13;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 14;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 15;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 16;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 17;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 18;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 19;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 20;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 21;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 22;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 23;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 24;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 25;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 26;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 27;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 28;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 29;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 30;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 31;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 32;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 33;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 34;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 35;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 36;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 37;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 38;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 39;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 40;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 41;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 42;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 43;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 44;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 45;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 46;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 47;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 48;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 49;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 50;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 51;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 52;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 53;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 54;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 55;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 56;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 57;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 58;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 59;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 60;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 61;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 62;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 63;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 64;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 65;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 66;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 67;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 68;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 69;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 70;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 71;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 72;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 73;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 74;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 75;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 76;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 77;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 78;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 79;4; -0.707107, 0.707107, 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.707107, 0.707107, 0.000000, 0.000000;;, + 83;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 84;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 85;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 86;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 87;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 88;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 89;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 90;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 91;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 92;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 93;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 94;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 95;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 96;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 97;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 98;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 99;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 100;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 101;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 102;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 103;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 104;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 105;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 106;4; -0.707107, 0.707107, 0.000000, 0.000000;;, + 107;4; -0.707107, 0.707107, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_IK_Right_Leg} + AnimationKey { //Position + 2; + 108; + 0;3; 0.135398, 0.015523, 0.000000;;, + 1;3; 0.135398, 0.015523, 0.000000;;, + 2;3; 0.135398, 0.015523, 0.000000;;, + 3;3; 0.135398, 0.015523, 0.000000;;, + 4;3; 0.135398, 0.015523, 0.000000;;, + 5;3; 0.135398, 0.015523, 0.000000;;, + 6;3; 0.135398, 0.015523, 0.000000;;, + 7;3; 0.135398, 0.015523, 0.000000;;, + 8;3; 0.135398, 0.015523, 0.000000;;, + 9;3; 0.135398, 0.015523, 0.000000;;, + 10;3; 0.135398, 0.015523, 0.000000;;, + 11;3; 0.135398, 0.015523, 0.000000;;, + 12;3; 0.135398, 0.015523, 0.000000;;, + 13;3; 0.135398, 0.015523, 0.000000;;, + 14;3; 0.135398, 0.015523, 0.000000;;, + 15;3; 0.135398, 0.015523, 0.000000;;, + 16;3; 0.135398, 0.015523, 0.000000;;, + 17;3; 0.135398, 0.015523, 0.000000;;, + 18;3; 0.135398, 0.015523, 0.000000;;, + 19;3; 0.135398, 0.015523, 0.000000;;, + 20;3; 0.135398, 0.015523, 0.000000;;, + 21;3; 0.135398, 0.015523, 0.000000;;, + 22;3; 0.135398, 0.015523, 0.000000;;, + 23;3; 0.135398, 0.015523, 0.000000;;, + 24;3; 0.135398, 0.015523, 0.000000;;, + 25;3; 0.135398, 0.015523, 0.000000;;, + 26;3; 0.135398, 0.015523, 0.000000;;, + 27;3; 0.135398, 0.015523, 0.000000;;, + 28;3; 0.135398, 0.015523, 0.000000;;, + 29;3; 0.135398, 0.015523, 0.000000;;, + 30;3; 0.135398, 0.015523, 0.000000;;, + 31;3; 0.135398, 0.015523, 0.000000;;, + 32;3; 0.135398, 0.015523, 0.000000;;, + 33;3; 0.135398, 0.015523, 0.000000;;, + 34;3; 0.135398, 0.015523, 0.000000;;, + 35;3; 0.135398, 0.015523, 0.000000;;, + 36;3; 0.135398, 0.015523, 0.000000;;, + 37;3; 0.135398, 0.015523, 0.000000;;, + 38;3; 0.135398, 0.015523, 0.000000;;, + 39;3; 0.135398, 0.015523, 0.000000;;, + 40;3; 0.135398, 0.015523, 0.000000;;, + 41;3; 0.135398, 0.015523, 0.000000;;, + 42;3; 0.135398, 0.015523, 0.087189;;, + 43;3; 0.135398, 0.015523, 0.162188;;, + 44;3; 0.135398, 0.015523, 0.222434;;, + 45;3; 0.135398, 0.015523, 0.266237;;, + 46;3; 0.135398, 0.015523, 0.293922;;, + 47;3; 0.135398, 0.015523, 0.308311;;, + 48;3; 0.135398, 0.015523, 0.313815;;, + 49;3; 0.135398, 0.015523, 0.314835;;, + 50;3; 0.135398, 0.015523, 0.309148;;, + 51;3; 0.135398, 0.015523, 0.290771;;, + 52;3; 0.135398, 0.015523, 0.258454;;, + 53;3; 0.135398, 0.015523, 0.213080;;, + 54;3; 0.135398, 0.015523, 0.158686;;, + 55;3; 0.135398, 0.015523, 0.101401;;, + 56;3; 0.135398, 0.015523, 0.046755;;, + 57;3; 0.135398, 0.015523,-0.001999;;, + 58;3; 0.135398, 0.015523,-0.051857;;, + 59;3; 0.135398, 0.015523,-0.106460;;, + 60;3; 0.135398, 0.015523,-0.154925;;, + 61;3; 0.135398, 0.015523,-0.206693;;, + 62;3; 0.135398, 0.015523,-0.268486;;, + 63;3; 0.135398, 0.015523,-0.311509;;, + 64;3; 0.135398, 0.015523,-0.330121;;, + 65;3; 0.135398, 0.015523,-0.334719;;, + 66;3; 0.135398, 0.015523,-0.332228;;, + 67;3; 0.135398, 0.015523,-0.322988;;, + 68;3; 0.135398, 0.015523,-0.303845;;, + 69;3; 0.135398, 0.015523,-0.271522;;, + 70;3; 0.135398, 0.015523,-0.223860;;, + 71;3; 0.135398, 0.015523,-0.160993;;, + 72;3; 0.135398, 0.015523,-0.085268;;, + 73;3; 0.135398, 0.015523, 0.000000;;, + 74;3; 0.135398, 0.015523, 0.000000;;, + 75;3; 0.135398, 0.021308, 0.095588;;, + 76;3; 0.135398, 0.038571, 0.206502;;, + 77;3; 0.135398, 0.065746, 0.326063;;, + 78;3; 0.135398, 0.098852, 0.443345;;, + 79;3; 0.135398, 0.131970, 0.545509;;, + 80;3; 0.135398, 0.159170, 0.622083;;, + 81;3; 0.135398, 0.176457, 0.667861;;, + 82;3; 0.135398, 0.182252, 0.682612;;, + 83;3; 0.135398, 0.181203, 0.666972;;, + 84;3; 0.135398, 0.177911, 0.618550;;, + 85;3; 0.135398, 0.172332, 0.537822;;, + 86;3; 0.135398, 0.164785, 0.430589;;, + 87;3; 0.135398, 0.155990, 0.308211;;, + 88;3; 0.135398, 0.146856, 0.184430;;, + 89;3; 0.135398, 0.138160, 0.070810;;, + 90;3; 0.135398, 0.130378,-0.025691;;, + 91;3; 0.135398, 0.122923,-0.121019;;, + 92;3; 0.135398, 0.115040,-0.231131;;, + 93;3; 0.135398, 0.106791,-0.349520;;, + 94;3; 0.135398, 0.098329,-0.465728;;, + 95;3; 0.135398, 0.089877,-0.567400;;, + 96;3; 0.135398, 0.081658,-0.644145;;, + 97;3; 0.135398, 0.073821,-0.690390;;, + 98;3; 0.135398, 0.066422,-0.705393;;, + 99;3; 0.135398, 0.058693,-0.689356;;, + 100;3; 0.135398, 0.050027,-0.639602;;, + 101;3; 0.135398, 0.040924,-0.556855;;, + 102;3; 0.135398, 0.032220,-0.447937;;, + 103;3; 0.135398, 0.024869,-0.325462;;, + 104;3; 0.135398, 0.019552,-0.203592;;, + 105;3; 0.135398, 0.016483,-0.093171;;, + 106;3; 0.135398, 0.015523, 0.000000;;, + 107;3; 0.152259, 0.021305, 0.053347;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 82;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 83;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 84;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 85;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 86;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 87;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 88;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 89;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 90;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 91;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 92;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 93;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 94;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 95;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 96;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 97;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 98;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 99;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_IK_Left_Leg} + AnimationKey { //Position + 2; + 108; + 0;3; -0.148583, 0.015523, 0.000000;;, + 1;3; -0.148583, 0.015523, 0.000000;;, + 2;3; -0.148583, 0.015523, 0.000000;;, + 3;3; -0.148583, 0.015523, 0.000000;;, + 4;3; -0.148583, 0.015523, 0.000000;;, + 5;3; -0.148583, 0.015523, 0.000000;;, + 6;3; -0.148583, 0.015523, 0.000000;;, + 7;3; -0.148583, 0.015523, 0.000000;;, + 8;3; -0.148583, 0.015523, 0.000000;;, + 9;3; -0.148583, 0.015523, 0.000000;;, + 10;3; -0.148583, 0.015523, 0.000000;;, + 11;3; -0.148583, 0.015523, 0.000000;;, + 12;3; -0.148583, 0.015523, 0.000000;;, + 13;3; -0.148583, 0.015523, 0.000000;;, + 14;3; -0.148583, 0.015523, 0.000000;;, + 15;3; -0.148583, 0.015523, 0.000000;;, + 16;3; -0.148583, 0.015523, 0.000000;;, + 17;3; -0.148583, 0.015523, 0.000000;;, + 18;3; -0.148583, 0.015523, 0.000000;;, + 19;3; -0.148583, 0.015523, 0.000000;;, + 20;3; -0.148583, 0.015523, 0.000000;;, + 21;3; -0.148583, 0.015523, 0.000000;;, + 22;3; -0.148583, 0.015523, 0.000000;;, + 23;3; -0.148583, 0.015523, 0.000000;;, + 24;3; -0.148583, 0.015523, 0.000000;;, + 25;3; -0.148583, 0.015523, 0.000000;;, + 26;3; -0.148583, 0.015523, 0.000000;;, + 27;3; -0.148583, 0.015523, 0.000000;;, + 28;3; -0.148583, 0.015523, 0.000000;;, + 29;3; -0.148583, 0.015523, 0.000000;;, + 30;3; -0.148583, 0.015523, 0.000000;;, + 31;3; -0.148583, 0.015523, 0.000000;;, + 32;3; -0.148583, 0.015523, 0.000000;;, + 33;3; -0.148583, 0.015523, 0.000000;;, + 34;3; -0.148583, 0.015523, 0.000000;;, + 35;3; -0.148583, 0.015523, 0.000000;;, + 36;3; -0.148583, 0.015523, 0.000000;;, + 37;3; -0.148583, 0.015523, 0.000000;;, + 38;3; -0.148583, 0.015523, 0.000000;;, + 39;3; -0.148583, 0.015523, 0.000000;;, + 40;3; -0.148583, 0.015523, 0.000000;;, + 41;3; -0.148583, 0.015523, 0.000000;;, + 42;3; -0.148583, 0.015523,-0.090308;;, + 43;3; -0.148583, 0.015523,-0.169272;;, + 44;3; -0.148583, 0.015523,-0.234146;;, + 45;3; -0.148583, 0.015523,-0.282853;;, + 46;3; -0.148583, 0.015523,-0.315143;;, + 47;3; -0.148583, 0.015523,-0.333217;;, + 48;3; -0.148583, 0.015523,-0.341039;;, + 49;3; -0.148583, 0.015523,-0.342830;;, + 50;3; -0.148583, 0.015523,-0.336980;;, + 51;3; -0.148583, 0.015523,-0.318078;;, + 52;3; -0.148583, 0.015523,-0.284836;;, + 53;3; -0.148583, 0.015523,-0.238166;;, + 54;3; -0.148583, 0.015523,-0.182217;;, + 55;3; -0.148583, 0.015523,-0.123293;;, + 56;3; -0.148583, 0.015523,-0.067082;;, + 57;3; -0.148583, 0.015523,-0.016933;;, + 58;3; -0.148583, 0.015523, 0.034348;;, + 59;3; -0.148583, 0.015523, 0.090509;;, + 60;3; -0.148583, 0.015523, 0.140371;;, + 61;3; -0.148583, 0.015523, 0.193625;;, + 62;3; -0.148583, 0.015523, 0.257180;;, + 63;3; -0.148583, 0.015523, 0.301524;;, + 64;3; -0.148583, 0.015523, 0.320745;;, + 65;3; -0.148583, 0.015523, 0.325497;;, + 66;3; -0.148583, 0.015523, 0.323525;;, + 67;3; -0.148583, 0.015523, 0.315809;;, + 68;3; -0.148583, 0.015523, 0.299009;;, + 69;3; -0.148583, 0.015523, 0.269414;;, + 70;3; -0.148583, 0.015523, 0.224199;;, + 71;3; -0.148583, 0.015523, 0.162782;;, + 72;3; -0.148583, 0.015523, 0.087006;;, + 73;3; -0.148583, 0.015523, 0.000000;;, + 74;3; -0.148583, 0.015523, 0.000000;;, + 75;3; -0.148583, 0.019677,-0.099088;;, + 76;3; -0.148583, 0.032074,-0.215379;;, + 77;3; -0.148583, 0.051589,-0.341752;;, + 78;3; -0.148583, 0.075362,-0.466453;;, + 79;3; -0.148583, 0.099140,-0.575568;;, + 80;3; -0.148583, 0.118665,-0.657638;;, + 81;3; -0.148583, 0.131070,-0.706840;;, + 82;3; -0.148583, 0.135227,-0.722727;;, + 83;3; -0.148583, 0.134475,-0.707252;;, + 84;3; -0.148583, 0.132113,-0.659277;;, + 85;3; -0.148583, 0.128109,-0.579134;;, + 86;3; -0.148583, 0.122691,-0.472371;;, + 87;3; -0.148583, 0.116377,-0.350035;;, + 88;3; -0.148583, 0.109818,-0.225621;;, + 89;3; -0.148583, 0.103574,-0.110588;;, + 90;3; -0.148583, 0.097987,-0.011924;;, + 91;3; -0.148583, 0.092634, 0.086791;;, + 92;3; -0.148583, 0.086975, 0.201930;;, + 93;3; -0.148583, 0.081052, 0.326595;;, + 94;3; -0.148583, 0.074976, 0.449630;;, + 95;3; -0.148583, 0.068908, 0.557766;;, + 96;3; -0.148583, 0.063007, 0.639718;;, + 97;3; -0.148583, 0.057380, 0.689273;;, + 98;3; -0.148583, 0.052068, 0.705393;;, + 99;3; -0.148583, 0.046518, 0.689573;;, + 100;3; -0.148583, 0.040296, 0.640453;;, + 101;3; -0.148583, 0.033760, 0.558641;;, + 102;3; -0.148583, 0.027511, 0.450678;;, + 103;3; -0.148583, 0.022233, 0.328767;;, + 104;3; -0.148583, 0.018415, 0.206706;;, + 105;3; -0.148583, 0.016213, 0.095177;;, + 106;3; -0.148583, 0.015523, 0.000000;;, + 107;3; -0.156161, 0.012832,-0.060350;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 82;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 83;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 84;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 85;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 86;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 87;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 88;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 89;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 90;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 91;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 92;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 93;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 94;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 95;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 96;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 97;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 98;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 99;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_IK_Left_Hand} + AnimationKey { //Position + 2; + 108; + 0;3; -0.316097, 0.754556, 0.000000;;, + 1;3; -0.316097, 0.754556,-0.000553;;, + 2;3; -0.316097, 0.754556,-0.002272;;, + 3;3; -0.316097, 0.754556,-0.005193;;, + 4;3; -0.316097, 0.754556,-0.009241;;, + 5;3; -0.316097, 0.754556,-0.014196;;, + 6;3; -0.316097, 0.754556,-0.019709;;, + 7;3; -0.316097, 0.754556,-0.025373;;, + 8;3; -0.316097, 0.754556,-0.030822;;, + 9;3; -0.316097, 0.754556,-0.035797;;, + 10;3; -0.316097, 0.754556,-0.040148;;, + 11;3; -0.316097, 0.754556,-0.044499;;, + 12;3; -0.316097, 0.754556,-0.049474;;, + 13;3; -0.316097, 0.754556,-0.054923;;, + 14;3; -0.316097, 0.754556,-0.060587;;, + 15;3; -0.316097, 0.754556,-0.066100;;, + 16;3; -0.316097, 0.754556,-0.071055;;, + 17;3; -0.316097, 0.754556,-0.075103;;, + 18;3; -0.316097, 0.754556,-0.078023;;, + 19;3; -0.316097, 0.754556,-0.079743;;, + 20;3; -0.316097, 0.754556,-0.080296;;, + 21;3; -0.316097, 0.754556,-0.080289;;, + 22;3; -0.316097, 0.754556,-0.080236;;, + 23;3; -0.316097, 0.754556,-0.080073;;, + 24;3; -0.316097, 0.754556,-0.079720;;, + 25;3; -0.316097, 0.754556,-0.079093;;, + 26;3; -0.316097, 0.754556,-0.078123;;, + 27;3; -0.316097, 0.754556,-0.076777;;, + 28;3; -0.316097, 0.754556,-0.075061;;, + 29;3; -0.316097, 0.754556,-0.073009;;, + 30;3; -0.316097, 0.754556,-0.070670;;, + 31;3; -0.316097, 0.754556,-0.067890;;, + 32;3; -0.316097, 0.754556,-0.064517;;, + 33;3; -0.316097, 0.754556,-0.060592;;, + 34;3; -0.316097, 0.754556,-0.056133;;, + 35;3; -0.316097, 0.754556,-0.051142;;, + 36;3; -0.316097, 0.754556,-0.045596;;, + 37;3; -0.316097, 0.754556,-0.039444;;, + 38;3; -0.316097, 0.754556,-0.032578;;, + 39;3; -0.316097, 0.754556,-0.024774;;, + 40;3; -0.316097, 0.754556,-0.015466;;, + 41;3; -0.316097, 0.754556, 0.000000;;, + 42;3; -0.316097, 0.754556, 0.059460;;, + 43;3; -0.316097, 0.754556, 0.141717;;, + 44;3; -0.316097, 0.754556, 0.230109;;, + 45;3; -0.316097, 0.754556, 0.314858;;, + 46;3; -0.316097, 0.754556, 0.389209;;, + 47;3; -0.316097, 0.754556, 0.447871;;, + 48;3; -0.316097, 0.754556, 0.486247;;, + 49;3; -0.316097, 0.754556, 0.500000;;, + 50;3; -0.316097, 0.754556, 0.489995;;, + 51;3; -0.316097, 0.754556, 0.458566;;, + 52;3; -0.316097, 0.754556, 0.405218;;, + 53;3; -0.316097, 0.754556, 0.332884;;, + 54;3; -0.316097, 0.754556, 0.248325;;, + 55;3; -0.316097, 0.754556, 0.160156;;, + 56;3; -0.316097, 0.754556, 0.075835;;, + 57;3; -0.316097, 0.754556, 0.000000;;, + 58;3; -0.316097, 0.754556,-0.077935;;, + 59;3; -0.316097, 0.754556,-0.162805;;, + 60;3; -0.316097, 0.754556,-0.236963;;, + 61;3; -0.316097, 0.754556,-0.307531;;, + 62;3; -0.316097, 0.754556,-0.382085;;, + 63;3; -0.316097, 0.754556,-0.446637;;, + 64;3; -0.316097, 0.754556,-0.487225;;, + 65;3; -0.316097, 0.754556,-0.500000;;, + 66;3; -0.316097, 0.754556,-0.484078;;, + 67;3; -0.316097, 0.754556,-0.440649;;, + 68;3; -0.316097, 0.754556,-0.375753;;, + 69;3; -0.316097, 0.754556,-0.295300;;, + 70;3; -0.316097, 0.754556,-0.205809;;, + 71;3; -0.316097, 0.754556,-0.115669;;, + 72;3; -0.316097, 0.754556,-0.038027;;, + 73;3; -0.316097, 0.754556, 0.000000;;, + 74;3; -0.280185, 1.779512,-1.040664;;, + 75;3; -0.280185, 1.791992,-1.040664;;, + 76;3; -0.280185, 1.829242,-1.040664;;, + 77;3; -0.280185, 1.887885,-1.040664;;, + 78;3; -0.280185, 1.959322,-1.040664;;, + 79;3; -0.280185, 2.030761,-1.040664;;, + 80;3; -0.280185, 2.089408,-1.040664;;, + 81;3; -0.280185, 2.126663,-1.040664;;, + 82;3; -0.280185, 2.139145,-1.040664;;, + 83;3; -0.280185, 2.127405,-1.040664;;, + 84;3; -0.280185, 2.092366,-1.040664;;, + 85;3; -0.280185, 2.037206,-1.040664;;, + 86;3; -0.280185, 1.970016,-1.040664;;, + 87;3; -0.280185, 1.902828,-1.040664;;, + 88;3; -0.280185, 1.847672,-1.040664;;, + 89;3; -0.280185, 1.812637,-1.040664;;, + 90;3; -0.280185, 1.800899,-1.040664;;, + 91;3; -0.280185, 1.811608,-1.040664;;, + 92;3; -0.280185, 1.843557,-1.040664;;, + 93;3; -0.280185, 1.893841,-1.040664;;, + 94;3; -0.280185, 1.955109,-1.040664;;, + 95;3; -0.280185, 2.016426,-1.040664;;, + 96;3; -0.280185, 2.066823,-1.040664;;, + 97;3; -0.280185, 2.098878,-1.040664;;, + 98;3; -0.280185, 2.109629,-1.040664;;, + 99;3; -0.280185, 2.098046,-1.040664;;, + 100;3; -0.280185, 2.063213,-1.040664;;, + 101;3; -0.280185, 2.008193,-1.040664;;, + 102;3; -0.280185, 1.941528,-1.040664;;, + 103;3; -0.280185, 1.875865,-1.040664;;, + 104;3; -0.280185, 1.823099,-1.040664;;, + 105;3; -0.280185, 1.790307,-1.040664;;, + 106;3; -0.280185, 1.779512,-1.040664;;, + 107;3; -0.296230, 1.779106,-1.035724;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 82;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 83;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 84;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 85;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 86;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 87;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 88;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 89;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 90;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 91;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 92;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 93;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 94;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 95;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 96;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 97;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 98;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 99;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_IK_Right_hand} + AnimationKey { //Position + 2; + 108; + 0;3; 0.304691, 0.744702, 0.000000;;, + 1;3; 0.304691, 0.744702,-0.000157;;, + 2;3; 0.304691, 0.744702,-0.000649;;, + 3;3; 0.304691, 0.744702,-0.001493;;, + 4;3; 0.304691, 0.744702,-0.002680;;, + 5;3; 0.304691, 0.744702,-0.004156;;, + 6;3; 0.304691, 0.744702,-0.005831;;, + 7;3; 0.304691, 0.744702,-0.007595;;, + 8;3; 0.304691, 0.744702,-0.009345;;, + 9;3; 0.304691, 0.744702,-0.011001;;, + 10;3; 0.304691, 0.744702,-0.012516;;, + 11;3; 0.304691, 0.744702,-0.014113;;, + 12;3; 0.304691, 0.744702,-0.016015;;, + 13;3; 0.304691, 0.744702,-0.018164;;, + 14;3; 0.304691, 0.744702,-0.020452;;, + 15;3; 0.304691, 0.744702,-0.022720;;, + 16;3; 0.304691, 0.744702,-0.024788;;, + 17;3; 0.304691, 0.744702,-0.026497;;, + 18;3; 0.304691, 0.744702,-0.027742;;, + 19;3; 0.304691, 0.744702,-0.028480;;, + 20;3; 0.304691, 0.744702,-0.028719;;, + 21;3; 0.304691, 0.744702,-0.028537;;, + 22;3; 0.304691, 0.744702,-0.027970;;, + 23;3; 0.304691, 0.744702,-0.027003;;, + 24;3; 0.304691, 0.744702,-0.025658;;, + 25;3; 0.304691, 0.744702,-0.024003;;, + 26;3; 0.304691, 0.744702,-0.022149;;, + 27;3; 0.304691, 0.744702,-0.020229;;, + 28;3; 0.304691, 0.744702,-0.018363;;, + 29;3; 0.304691, 0.744702,-0.016638;;, + 30;3; 0.304691, 0.744702,-0.015105;;, + 31;3; 0.304691, 0.744702,-0.013623;;, + 32;3; 0.304691, 0.744702,-0.012053;;, + 33;3; 0.304691, 0.744702,-0.010419;;, + 34;3; 0.304691, 0.744702,-0.008746;;, + 35;3; 0.304691, 0.744702,-0.007059;;, + 36;3; 0.304691, 0.744702,-0.005387;;, + 37;3; 0.304691, 0.744702,-0.003770;;, + 38;3; 0.304691, 0.744702,-0.002265;;, + 39;3; 0.304691, 0.744702,-0.000977;;, + 40;3; 0.304691, 0.744702,-0.000156;;, + 41;3; 0.304691, 0.744702, 0.000000;;, + 42;3; 0.304691, 0.744702,-0.033814;;, + 43;3; 0.304691, 0.744702,-0.108158;;, + 44;3; 0.304691, 0.744702,-0.198239;;, + 45;3; 0.304691, 0.744702,-0.289641;;, + 46;3; 0.304691, 0.744702,-0.372553;;, + 47;3; 0.304691, 0.744702,-0.439437;;, + 48;3; 0.304691, 0.744702,-0.483890;;, + 49;3; 0.304691, 0.744702,-0.500000;;, + 50;3; 0.304691, 0.744702,-0.489994;;, + 51;3; 0.304691, 0.744702,-0.458565;;, + 52;3; 0.304691, 0.744702,-0.405217;;, + 53;3; 0.304691, 0.744702,-0.332884;;, + 54;3; 0.304691, 0.744702,-0.248324;;, + 55;3; 0.304691, 0.744702,-0.160156;;, + 56;3; 0.304691, 0.744702,-0.075834;;, + 57;3; 0.304691, 0.744702, 0.000000;;, + 58;3; 0.304691, 0.744702, 0.077935;;, + 59;3; 0.304691, 0.744702, 0.162806;;, + 60;3; 0.304691, 0.744702, 0.236963;;, + 61;3; 0.304691, 0.744702, 0.307532;;, + 62;3; 0.304691, 0.744702, 0.382086;;, + 63;3; 0.304691, 0.744702, 0.446638;;, + 64;3; 0.304691, 0.744702, 0.487225;;, + 65;3; 0.304691, 0.744702, 0.500000;;, + 66;3; 0.304691, 0.744702, 0.499392;;, + 67;3; 0.304691, 0.744702, 0.495075;;, + 68;3; 0.304691, 0.744702, 0.482976;;, + 69;3; 0.304691, 0.744702, 0.458109;;, + 70;3; 0.304691, 0.744702, 0.413662;;, + 71;3; 0.304691, 0.744702, 0.339134;;, + 72;3; 0.304691, 0.744702, 0.215665;;, + 73;3; 0.304691, 0.744702, 0.000000;;, + 74;3; 0.340603, 1.781662,-1.045200;;, + 75;3; 0.340603, 1.791563,-1.045200;;, + 76;3; 0.340603, 1.821117,-1.045200;;, + 77;3; 0.340603, 1.867644,-1.045200;;, + 78;3; 0.340603, 1.924320,-1.045200;;, + 79;3; 0.340603, 1.980997,-1.045200;;, + 80;3; 0.340603, 2.027524,-1.045200;;, + 81;3; 0.340603, 2.057079,-1.045200;;, + 82;3; 0.340603, 2.066980,-1.045200;;, + 83;3; 0.340603, 2.059355,-1.045200;;, + 84;3; 0.340603, 2.036595,-1.045200;;, + 85;3; 0.340603, 2.000763,-1.045200;;, + 86;3; 0.340603, 1.957116,-1.045200;;, + 87;3; 0.340603, 1.913468,-1.045200;;, + 88;3; 0.340603, 1.877638,-1.045200;;, + 89;3; 0.340603, 1.854878,-1.045200;;, + 90;3; 0.340603, 1.847253,-1.045200;;, + 91;3; 0.340603, 1.856014,-1.045200;;, + 92;3; 0.340603, 1.882160,-1.045200;;, + 93;3; 0.340603, 1.923317,-1.045200;;, + 94;3; 0.340603, 1.973458,-1.045200;;, + 95;3; 0.340603, 2.023617,-1.045200;;, + 96;3; 0.340603, 2.064815,-1.045200;;, + 97;3; 0.340603, 2.090999,-1.045200;;, + 98;3; 0.340603, 2.099775,-1.045200;;, + 99;3; 0.340603, 2.088636,-1.045200;;, + 100;3; 0.340603, 2.055114,-1.045200;;, + 101;3; 0.340603, 2.002126,-1.045200;;, + 102;3; 0.340603, 1.937877,-1.045200;;, + 103;3; 0.340603, 1.874564,-1.045200;;, + 104;3; 0.340603, 1.823682,-1.045200;;, + 105;3; 0.340603, 1.792067,-1.045200;;, + 106;3; 0.340603, 1.781662,-1.045200;;, + 107;3; 0.347242, 1.784378,-1.046669;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 82;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 83;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 84;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 85;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 86;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 87;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 88;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 89;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 90;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 91;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 92;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 93;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 94;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 95;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 96;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 97;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 98;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 99;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Body} + AnimationKey { //Position + 2; + 108; + 0;3; 0.000000, 0.855036, 0.000000;;, + 1;3; 0.000000, 0.855036, 0.000000;;, + 2;3; 0.000000, 0.855036, 0.000000;;, + 3;3; 0.000000, 0.855036, 0.000000;;, + 4;3; 0.000000, 0.855036, 0.000000;;, + 5;3; 0.000000, 0.855036, 0.000000;;, + 6;3; 0.000000, 0.855036, 0.000000;;, + 7;3; 0.000000, 0.855036, 0.000000;;, + 8;3; 0.000000, 0.855036, 0.000000;;, + 9;3; 0.000000, 0.855036, 0.000000;;, + 10;3; 0.000000, 0.855036, 0.000000;;, + 11;3; 0.000000, 0.855036, 0.000000;;, + 12;3; 0.000000, 0.855036, 0.000000;;, + 13;3; 0.000000, 0.855036, 0.000000;;, + 14;3; 0.000000, 0.855036, 0.000000;;, + 15;3; 0.000000, 0.855036, 0.000000;;, + 16;3; 0.000000, 0.855036, 0.000000;;, + 17;3; 0.000000, 0.855036, 0.000000;;, + 18;3; 0.000000, 0.855036, 0.000000;;, + 19;3; 0.000000, 0.855036, 0.000000;;, + 20;3; 0.000000, 0.855036, 0.000000;;, + 21;3; 0.000000, 0.855036, 0.000000;;, + 22;3; 0.000000, 0.855036, 0.000000;;, + 23;3; 0.000000, 0.855036, 0.000000;;, + 24;3; 0.000000, 0.855036, 0.000000;;, + 25;3; 0.000000, 0.855036, 0.000000;;, + 26;3; 0.000000, 0.855036, 0.000000;;, + 27;3; 0.000000, 0.855036, 0.000000;;, + 28;3; 0.000000, 0.855036, 0.000000;;, + 29;3; 0.000000, 0.855036, 0.000000;;, + 30;3; 0.000000, 0.855036, 0.000000;;, + 31;3; 0.000000, 0.855036, 0.000000;;, + 32;3; 0.000000, 0.855036, 0.000000;;, + 33;3; 0.000000, 0.855036, 0.000000;;, + 34;3; 0.000000, 0.855036, 0.000000;;, + 35;3; 0.000000, 0.855036, 0.000000;;, + 36;3; 0.000000, 0.855036, 0.000000;;, + 37;3; 0.000000, 0.855036, 0.000000;;, + 38;3; 0.000000, 0.855036, 0.000000;;, + 39;3; 0.000000, 0.855036, 0.000000;;, + 40;3; 0.000000, 0.855036, 0.000000;;, + 41;3; 0.000000, 0.855036, 0.000000;;, + 42;3; 0.000000, 0.855036, 0.000000;;, + 43;3; 0.000000, 0.855036, 0.000000;;, + 44;3; 0.000000, 0.855036, 0.000000;;, + 45;3; 0.000000, 0.855036, 0.000000;;, + 46;3; 0.000000, 0.855036, 0.000000;;, + 47;3; 0.000000, 0.855036, 0.000000;;, + 48;3; 0.000000, 0.855036, 0.000000;;, + 49;3; 0.000000, 0.855036, 0.000000;;, + 50;3; 0.000000, 0.855036, 0.000000;;, + 51;3; 0.000000, 0.855036, 0.000000;;, + 52;3; 0.000000, 0.855036, 0.000000;;, + 53;3; 0.000000, 0.855036, 0.000000;;, + 54;3; 0.000000, 0.855036, 0.000000;;, + 55;3; 0.000000, 0.855036, 0.000000;;, + 56;3; 0.000000, 0.855036, 0.000000;;, + 57;3; 0.000000, 0.855036, 0.000000;;, + 58;3; 0.000000, 0.855036, 0.000000;;, + 59;3; 0.000000, 0.855036, 0.000000;;, + 60;3; 0.000000, 0.855036, 0.000000;;, + 61;3; 0.000000, 0.855036, 0.000000;;, + 62;3; 0.000000, 0.855036, 0.000000;;, + 63;3; 0.000000, 0.855036, 0.000000;;, + 64;3; 0.000000, 0.855036, 0.000000;;, + 65;3; 0.000000, 0.855036, 0.000000;;, + 66;3; 0.000000, 0.855036, 0.000000;;, + 67;3; 0.000000, 0.855036, 0.000000;;, + 68;3; 0.000000, 0.855036, 0.000000;;, + 69;3; 0.000000, 0.855036, 0.000000;;, + 70;3; 0.000000, 0.855036, 0.000000;;, + 71;3; 0.000000, 0.855036, 0.000000;;, + 72;3; 0.000000, 0.855036, 0.000000;;, + 73;3; 0.000000, 0.855036, 0.000000;;, + 74;3; 0.000000, 1.033846, 0.000000;;, + 75;3; 0.000000, 1.033846, 0.000000;;, + 76;3; 0.000000, 1.033846, 0.000000;;, + 77;3; 0.000000, 1.033846, 0.000000;;, + 78;3; 0.000000, 1.033846, 0.000000;;, + 79;3; 0.000000, 1.033846, 0.000000;;, + 80;3; 0.000000, 1.033846, 0.000000;;, + 81;3; 0.000000, 1.033846, 0.000000;;, + 82;3; 0.000000, 1.033846, 0.000000;;, + 83;3; 0.000000, 1.033846, 0.000000;;, + 84;3; 0.000000, 1.033846, 0.000000;;, + 85;3; 0.000000, 1.033846, 0.000000;;, + 86;3; 0.000000, 1.033846, 0.000000;;, + 87;3; 0.000000, 1.033846, 0.000000;;, + 88;3; 0.000000, 1.033846, 0.000000;;, + 89;3; 0.000000, 1.033846, 0.000000;;, + 90;3; 0.000000, 1.033846, 0.000000;;, + 91;3; 0.000000, 1.033846, 0.000000;;, + 92;3; 0.000000, 1.033846, 0.000000;;, + 93;3; 0.000000, 1.033846, 0.000000;;, + 94;3; 0.000000, 1.033846, 0.000000;;, + 95;3; 0.000000, 1.033846, 0.000000;;, + 96;3; 0.000000, 1.033846, 0.000000;;, + 97;3; 0.000000, 1.033846, 0.000000;;, + 98;3; 0.000000, 1.033846, 0.000000;;, + 99;3; 0.000000, 1.033846, 0.000000;;, + 100;3; 0.000000, 1.033846, 0.000000;;, + 101;3; 0.000000, 1.033846, 0.000000;;, + 102;3; 0.000000, 1.033846, 0.000000;;, + 103;3; 0.000000, 1.033846, 0.000000;;, + 104;3; 0.000000, 1.033846, 0.000000;;, + 105;3; 0.000000, 1.033846, 0.000000;;, + 106;3; 0.000000, 1.033846, 0.000000;;, + 107;3; 0.000000, 1.033846, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 108; + 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; -0.998689,-0.051182,-0.000000, 0.000000;;, + 75;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 76;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 77;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 78;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 79;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 80;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 81;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 82;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 83;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 84;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 85;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 86;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 87;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 88;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 89;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 90;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 91;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 92;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 93;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 94;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 95;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 96;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 97;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 98;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 99;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 100;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 101;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 102;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 103;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 104;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 105;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 106;4; -0.998689,-0.051182,-0.000000, 0.000000;;, + 107;4; -0.998689,-0.051182,-0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { //Position + 2; + 108; + 0;3; 0.225856, 0.800000, 0.000000;;, + 1;3; 0.225856, 0.800000, 0.000000;;, + 2;3; 0.225856, 0.800000, 0.000000;;, + 3;3; 0.225856, 0.800000, 0.000000;;, + 4;3; 0.225856, 0.800000, 0.000000;;, + 5;3; 0.225856, 0.800000, 0.000000;;, + 6;3; 0.225856, 0.800000, 0.000000;;, + 7;3; 0.225856, 0.800000, 0.000000;;, + 8;3; 0.225856, 0.800000, 0.000000;;, + 9;3; 0.225856, 0.800000, 0.000000;;, + 10;3; 0.225856, 0.800000, 0.000000;;, + 11;3; 0.225856, 0.800000, 0.000000;;, + 12;3; 0.225856, 0.800000, 0.000000;;, + 13;3; 0.225856, 0.800000, 0.000000;;, + 14;3; 0.225856, 0.800000, 0.000000;;, + 15;3; 0.225856, 0.800000, 0.000000;;, + 16;3; 0.225856, 0.800000, 0.000000;;, + 17;3; 0.225856, 0.800000, 0.000000;;, + 18;3; 0.225856, 0.800000, 0.000000;;, + 19;3; 0.225856, 0.800000, 0.000000;;, + 20;3; 0.225856, 0.800000, 0.000000;;, + 21;3; 0.225856, 0.800000, 0.000000;;, + 22;3; 0.225856, 0.800000, 0.000000;;, + 23;3; 0.225856, 0.800000, 0.000000;;, + 24;3; 0.225856, 0.800000, 0.000000;;, + 25;3; 0.225856, 0.800000, 0.000000;;, + 26;3; 0.225856, 0.800000, 0.000000;;, + 27;3; 0.225856, 0.800000, 0.000000;;, + 28;3; 0.225856, 0.800000, 0.000000;;, + 29;3; 0.225856, 0.800000, 0.000000;;, + 30;3; 0.225856, 0.800000, 0.000000;;, + 31;3; 0.225856, 0.800000, 0.000000;;, + 32;3; 0.225856, 0.800000, 0.000000;;, + 33;3; 0.225856, 0.800000, 0.000000;;, + 34;3; 0.225856, 0.800000, 0.000000;;, + 35;3; 0.225856, 0.800000, 0.000000;;, + 36;3; 0.225856, 0.800000, 0.000000;;, + 37;3; 0.225856, 0.800000, 0.000000;;, + 38;3; 0.225856, 0.800000, 0.000000;;, + 39;3; 0.225856, 0.800000, 0.000000;;, + 40;3; 0.225856, 0.800000, 0.000000;;, + 41;3; 0.225856, 0.800000, 0.000000;;, + 42;3; 0.225856, 0.800000, 0.000000;;, + 43;3; 0.225856, 0.800000, 0.000000;;, + 44;3; 0.225856, 0.800000, 0.000000;;, + 45;3; 0.225856, 0.800000, 0.000000;;, + 46;3; 0.225856, 0.800000, 0.000000;;, + 47;3; 0.225856, 0.800000, 0.000000;;, + 48;3; 0.225856, 0.800000, 0.000000;;, + 49;3; 0.225856, 0.800000, 0.000000;;, + 50;3; 0.225856, 0.800000, 0.000000;;, + 51;3; 0.225856, 0.800000, 0.000000;;, + 52;3; 0.225856, 0.800000, 0.000000;;, + 53;3; 0.225856, 0.800000, 0.000000;;, + 54;3; 0.225856, 0.800000, 0.000000;;, + 55;3; 0.225856, 0.800000, 0.000000;;, + 56;3; 0.225856, 0.800000, 0.000000;;, + 57;3; 0.225856, 0.800000, 0.000000;;, + 58;3; 0.225856, 0.800000, 0.000000;;, + 59;3; 0.225856, 0.800000, 0.000000;;, + 60;3; 0.225856, 0.800000, 0.000000;;, + 61;3; 0.225856, 0.800000, 0.000000;;, + 62;3; 0.225856, 0.800000, 0.000000;;, + 63;3; 0.225856, 0.800000, 0.000000;;, + 64;3; 0.225856, 0.800000, 0.000000;;, + 65;3; 0.225856, 0.800000, 0.000000;;, + 66;3; 0.225856, 0.800000, 0.000000;;, + 67;3; 0.225856, 0.800000, 0.000000;;, + 68;3; 0.225856, 0.800000, 0.000000;;, + 69;3; 0.225856, 0.800000, 0.000000;;, + 70;3; 0.225856, 0.800000, 0.000000;;, + 71;3; 0.225856, 0.800000, 0.000000;;, + 72;3; 0.225856, 0.800000, 0.000000;;, + 73;3; 0.225856, 0.800000, 0.000000;;, + 74;3; 0.225856, 0.800000, 0.000000;;, + 75;3; 0.225856, 0.800000, 0.000000;;, + 76;3; 0.225856, 0.800000, 0.000000;;, + 77;3; 0.225856, 0.800000, 0.000000;;, + 78;3; 0.225856, 0.800000, 0.000000;;, + 79;3; 0.225856, 0.800000, 0.000000;;, + 80;3; 0.225856, 0.800000, 0.000000;;, + 81;3; 0.225856, 0.800000, 0.000000;;, + 82;3; 0.225856, 0.800000, 0.000000;;, + 83;3; 0.225856, 0.800000, 0.000000;;, + 84;3; 0.225856, 0.800000, 0.000000;;, + 85;3; 0.225856, 0.800000, 0.000000;;, + 86;3; 0.225856, 0.800000, 0.000000;;, + 87;3; 0.225856, 0.800000, 0.000000;;, + 88;3; 0.225856, 0.800000, 0.000000;;, + 89;3; 0.225856, 0.800000, 0.000000;;, + 90;3; 0.225856, 0.800000, 0.000000;;, + 91;3; 0.225856, 0.800000, 0.000000;;, + 92;3; 0.225856, 0.800000, 0.000000;;, + 93;3; 0.225856, 0.800000, 0.000000;;, + 94;3; 0.225856, 0.800000, 0.000000;;, + 95;3; 0.225856, 0.800000, 0.000000;;, + 96;3; 0.225856, 0.800000, 0.000000;;, + 97;3; 0.225856, 0.800000, 0.000000;;, + 98;3; 0.225856, 0.800000, 0.000000;;, + 99;3; 0.225856, 0.800000, 0.000000;;, + 100;3; 0.225856, 0.800000, 0.000000;;, + 101;3; 0.225856, 0.800000, 0.000000;;, + 102;3; 0.225856, 0.800000, 0.000000;;, + 103;3; 0.225856, 0.800000, 0.000000;;, + 104;3; 0.225856, 0.800000, 0.000000;;, + 105;3; 0.225856, 0.800000, 0.000000;;, + 106;3; 0.225856, 0.800000, 0.000000;;, + 107;3; 0.225856, 0.800000, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 1;4; 0.000113, 0.998932, 0.046192, 0.000005;;, + 2;4; 0.000463, 0.998931, 0.046192, 0.000021;;, + 3;4; 0.001052, 0.998930, 0.046191, 0.000049;;, + 4;4; 0.001861, 0.998928, 0.046191, 0.000086;;, + 5;4; 0.002839, 0.998925, 0.046191, 0.000131;;, + 6;4; 0.003910, 0.998921, 0.046191, 0.000181;;, + 7;4; 0.004990, 0.998917, 0.046191, 0.000231;;, + 8;4; 0.006002, 0.998912, 0.046191, 0.000277;;, + 9;4; 0.006897, 0.998908, 0.046190, 0.000319;;, + 10;4; 0.007645, 0.998903, 0.046190, 0.000353;;, + 11;4; 0.008353, 0.998898, 0.046190, 0.000386;;, + 12;4; 0.009124, 0.998891, 0.046190, 0.000422;;, + 13;4; 0.009935, 0.998884, 0.046189, 0.000459;;, + 14;4; 0.010752, 0.998875, 0.046189, 0.000497;;, + 15;4; 0.011526, 0.998866, 0.046189, 0.000533;;, + 16;4; 0.012206, 0.998858, 0.046188, 0.000564;;, + 17;4; 0.012752, 0.998851, 0.046188, 0.000590;;, + 18;4; 0.013140, 0.998846, 0.046188, 0.000608;;, + 19;4; 0.013366, 0.998843, 0.046187, 0.000618;;, + 20;4; 0.013438, 0.998842, 0.046187, 0.000621;;, + 21;4; 0.013396, 0.998843, 0.046187, 0.000619;;, + 22;4; 0.013259, 0.998845, 0.046188, 0.000613;;, + 23;4; 0.013015, 0.998849, 0.046188, 0.000602;;, + 24;4; 0.012659, 0.998854, 0.046188, 0.000585;;, + 25;4; 0.012193, 0.998861, 0.046188, 0.000564;;, + 26;4; 0.011633, 0.998868, 0.046189, 0.000538;;, + 27;4; 0.011006, 0.998875, 0.046189, 0.000509;;, + 28;4; 0.010339, 0.998881, 0.046189, 0.000478;;, + 29;4; 0.009657, 0.998887, 0.046189, 0.000447;;, + 30;4; 0.008979, 0.998892, 0.046190, 0.000415;;, + 31;4; 0.008235, 0.998897, 0.046190, 0.000381;;, + 32;4; 0.007367, 0.998902, 0.046190, 0.000341;;, + 33;4; 0.006405, 0.998906, 0.046190, 0.000296;;, + 34;4; 0.005374, 0.998911, 0.046191, 0.000248;;, + 35;4; 0.004301, 0.998916, 0.046191, 0.000199;;, + 36;4; 0.003216, 0.998920, 0.046191, 0.000149;;, + 37;4; 0.002157, 0.998924, 0.046191, 0.000100;;, + 38;4; 0.001180, 0.998928, 0.046191, 0.000055;;, + 39;4; 0.000383, 0.998931, 0.046192, 0.000018;;, + 40;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 41;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 42;4; 0.016411, 0.996908, 0.046098, 0.000759;;, + 43;4; 0.052503, 0.992456, 0.045892, 0.002427;;, + 44;4; 0.096241, 0.987060, 0.045643, 0.004450;;, + 45;4; 0.140624, 0.981585, 0.045389, 0.006502;;, + 46;4; 0.180886, 0.976618, 0.045160, 0.008364;;, + 47;4; 0.213365, 0.972611, 0.044974, 0.009866;;, + 48;4; 0.234951, 0.969948, 0.044851, 0.010864;;, + 49;4; 0.242773, 0.968983, 0.044807, 0.011226;;, + 50;4; 0.234348, 0.970022, 0.044855, 0.010836;;, + 51;4; 0.209203, 0.973124, 0.044998, 0.009674;;, + 52;4; 0.169616, 0.978008, 0.045224, 0.007843;;, + 53;4; 0.121393, 0.983958, 0.045499, 0.005613;;, + 54;4; 0.073168, 0.989907, 0.045774, 0.003383;;, + 55;4; 0.033576, 0.994791, 0.046000, 0.001552;;, + 56;4; 0.008426, 0.997893, 0.046144, 0.000389;;, + 57;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 58;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 59;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 60;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 61;4; -0.021739, 0.996233, 0.046067,-0.001004;;, + 62;4; -0.082955, 0.988627, 0.045715,-0.003834;;, + 63;4; -0.161536, 0.978863, 0.045264,-0.007469;;, + 64;4; -0.222735, 0.971258, 0.044912,-0.010299;;, + 65;4; -0.244464, 0.968558, 0.044787,-0.011304;;, + 66;4; -0.244163, 0.969535, 0.044832,-0.011290;;, + 67;4; -0.242008, 0.972228, 0.044957,-0.011186;;, + 68;4; -0.235917, 0.976278, 0.045144,-0.010887;;, + 69;4; -0.223338, 0.981298, 0.045376,-0.010263;;, + 70;4; -0.200843, 0.986838, 0.045632,-0.009147;;, + 71;4; -0.163332, 0.992312, 0.045885,-0.007310;;, + 72;4; -0.102212, 0.996851, 0.046095,-0.004424;;, + 73;4; -0.000000, 0.998933, 0.046192,-0.000000;;, + 74;4; 0.726097, 0.686039, 0.031723, 0.033575;;, + 75;4; 0.765734, 0.638365, 0.029519, 0.035296;;, + 76;4; 0.789482, 0.608852, 0.028154, 0.036416;;, + 77;4; 0.804069, 0.590470, 0.027304, 0.037129;;, + 78;4; 0.812819, 0.579387, 0.026791, 0.037561;;, + 79;4; 0.817712, 0.573190, 0.026505, 0.037803;;, + 80;4; 0.820080, 0.570202, 0.026367, 0.037919;;, + 81;4; 0.820918, 0.569151, 0.026318, 0.037960;;, + 82;4; 0.821035, 0.569006, 0.026311, 0.037965;;, + 83;4; 0.818160, 0.572615, 0.026478, 0.037832;;, + 84;4; 0.809580, 0.583387, 0.026976, 0.037436;;, + 85;4; 0.796072, 0.600345, 0.027761, 0.036811;;, + 86;4; 0.779617, 0.621003, 0.028716, 0.036050;;, + 87;4; 0.763162, 0.641661, 0.029671, 0.035289;;, + 88;4; 0.749653, 0.658620, 0.030455, 0.034665;;, + 89;4; 0.741073, 0.669392, 0.030953, 0.034268;;, + 90;4; 0.738198, 0.673000, 0.031120, 0.034135;;, + 91;4; 0.741328, 0.669018, 0.030936, 0.034280;;, + 92;4; 0.750670, 0.657133, 0.030386, 0.034712;;, + 93;4; 0.765376, 0.638421, 0.029521, 0.035392;;, + 94;4; 0.783291, 0.615627, 0.028467, 0.036220;;, + 95;4; 0.801206, 0.592833, 0.027413, 0.037048;;, + 96;4; 0.815912, 0.574122, 0.026548, 0.037729;;, + 97;4; 0.825254, 0.562236, 0.025998, 0.038160;;, + 98;4; 0.828383, 0.558254, 0.025814, 0.038305;;, + 99;4; 0.824723, 0.562805, 0.026025, 0.038136;;, + 100;4; 0.813799, 0.576388, 0.026653, 0.037631;;, + 101;4; 0.796600, 0.597771, 0.027642, 0.036835;;, + 102;4; 0.775650, 0.623820, 0.028846, 0.035867;;, + 103;4; 0.754698, 0.649870, 0.030051, 0.034898;;, + 104;4; 0.737498, 0.671257, 0.031040, 0.034102;;, + 105;4; 0.726572, 0.684843, 0.031668, 0.033597;;, + 106;4; 0.722912, 0.689395, 0.031878, 0.033428;;, + 107;4; 0.722912, 0.689395, 0.031878, 0.033428;;; + } + AnimationKey { //Scale + 1; + 108; + 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, 0.999999;;, + 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;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { //Position + 2; + 108; + 0;3; -0.238835, 0.800000, 0.000000;;, + 1;3; -0.238835, 0.800000, 0.000000;;, + 2;3; -0.238835, 0.800000, 0.000000;;, + 3;3; -0.238835, 0.800000, 0.000000;;, + 4;3; -0.238835, 0.800000, 0.000000;;, + 5;3; -0.238835, 0.800000, 0.000000;;, + 6;3; -0.238835, 0.800000, 0.000000;;, + 7;3; -0.238835, 0.800000, 0.000000;;, + 8;3; -0.238835, 0.800000, 0.000000;;, + 9;3; -0.238835, 0.800000, 0.000000;;, + 10;3; -0.238835, 0.800000, 0.000000;;, + 11;3; -0.238835, 0.800000, 0.000000;;, + 12;3; -0.238835, 0.800000, 0.000000;;, + 13;3; -0.238835, 0.800000, 0.000000;;, + 14;3; -0.238835, 0.800000, 0.000000;;, + 15;3; -0.238835, 0.800000, 0.000000;;, + 16;3; -0.238835, 0.800000, 0.000000;;, + 17;3; -0.238835, 0.800000, 0.000000;;, + 18;3; -0.238835, 0.800000, 0.000000;;, + 19;3; -0.238835, 0.800000, 0.000000;;, + 20;3; -0.238835, 0.800000, 0.000000;;, + 21;3; -0.238835, 0.800000, 0.000000;;, + 22;3; -0.238835, 0.800000, 0.000000;;, + 23;3; -0.238835, 0.800000, 0.000000;;, + 24;3; -0.238835, 0.800000, 0.000000;;, + 25;3; -0.238835, 0.800000, 0.000000;;, + 26;3; -0.238835, 0.800000, 0.000000;;, + 27;3; -0.238835, 0.800000, 0.000000;;, + 28;3; -0.238835, 0.800000, 0.000000;;, + 29;3; -0.238835, 0.800000, 0.000000;;, + 30;3; -0.238835, 0.800000, 0.000000;;, + 31;3; -0.238835, 0.800000, 0.000000;;, + 32;3; -0.238835, 0.800000, 0.000000;;, + 33;3; -0.238835, 0.800000, 0.000000;;, + 34;3; -0.238835, 0.800000, 0.000000;;, + 35;3; -0.238835, 0.800000, 0.000000;;, + 36;3; -0.238835, 0.800000, 0.000000;;, + 37;3; -0.238835, 0.800000, 0.000000;;, + 38;3; -0.238835, 0.800000, 0.000000;;, + 39;3; -0.238835, 0.800000, 0.000000;;, + 40;3; -0.238835, 0.800000, 0.000000;;, + 41;3; -0.238835, 0.800000, 0.000000;;, + 42;3; -0.238835, 0.800000, 0.000000;;, + 43;3; -0.238835, 0.800000, 0.000000;;, + 44;3; -0.238835, 0.800000, 0.000000;;, + 45;3; -0.238835, 0.800000, 0.000000;;, + 46;3; -0.238835, 0.800000, 0.000000;;, + 47;3; -0.238835, 0.800000, 0.000000;;, + 48;3; -0.238835, 0.800000, 0.000000;;, + 49;3; -0.238835, 0.800000, 0.000000;;, + 50;3; -0.238835, 0.800000, 0.000000;;, + 51;3; -0.238835, 0.800000, 0.000000;;, + 52;3; -0.238835, 0.800000, 0.000000;;, + 53;3; -0.238835, 0.800000, 0.000000;;, + 54;3; -0.238835, 0.800000, 0.000000;;, + 55;3; -0.238835, 0.800000, 0.000000;;, + 56;3; -0.238835, 0.800000, 0.000000;;, + 57;3; -0.238835, 0.800000, 0.000000;;, + 58;3; -0.238835, 0.800000, 0.000000;;, + 59;3; -0.238835, 0.800000, 0.000000;;, + 60;3; -0.238835, 0.800000, 0.000000;;, + 61;3; -0.238835, 0.800000, 0.000000;;, + 62;3; -0.238835, 0.800000, 0.000000;;, + 63;3; -0.238835, 0.800000, 0.000000;;, + 64;3; -0.238835, 0.800000, 0.000000;;, + 65;3; -0.238835, 0.800000, 0.000000;;, + 66;3; -0.238835, 0.800000, 0.000000;;, + 67;3; -0.238835, 0.800000, 0.000000;;, + 68;3; -0.238835, 0.800000, 0.000000;;, + 69;3; -0.238835, 0.800000, 0.000000;;, + 70;3; -0.238835, 0.800000, 0.000000;;, + 71;3; -0.238835, 0.800000, 0.000000;;, + 72;3; -0.238835, 0.800000, 0.000000;;, + 73;3; -0.238835, 0.800000, 0.000000;;, + 74;3; -0.238835, 0.800000, 0.000000;;, + 75;3; -0.238835, 0.800000, 0.000000;;, + 76;3; -0.238835, 0.800000, 0.000000;;, + 77;3; -0.238835, 0.800000, 0.000000;;, + 78;3; -0.238835, 0.800000, 0.000000;;, + 79;3; -0.238835, 0.800000, 0.000000;;, + 80;3; -0.238835, 0.800000, 0.000000;;, + 81;3; -0.238835, 0.800000, 0.000000;;, + 82;3; -0.238835, 0.800000, 0.000000;;, + 83;3; -0.238835, 0.800000, 0.000000;;, + 84;3; -0.238835, 0.800000, 0.000000;;, + 85;3; -0.238835, 0.800000, 0.000000;;, + 86;3; -0.238835, 0.800000, 0.000000;;, + 87;3; -0.238835, 0.800000, 0.000000;;, + 88;3; -0.238835, 0.800000, 0.000000;;, + 89;3; -0.238835, 0.800000, 0.000000;;, + 90;3; -0.238835, 0.800000, 0.000000;;, + 91;3; -0.238835, 0.800000, 0.000000;;, + 92;3; -0.238835, 0.800000, 0.000000;;, + 93;3; -0.238835, 0.800000, 0.000000;;, + 94;3; -0.238835, 0.800000, 0.000000;;, + 95;3; -0.238835, 0.800000, 0.000000;;, + 96;3; -0.238835, 0.800000, 0.000000;;, + 97;3; -0.238835, 0.800000, 0.000000;;, + 98;3; -0.238835, 0.800000, 0.000000;;, + 99;3; -0.238835, 0.800000, 0.000000;;, + 100;3; -0.238835, 0.800000, 0.000000;;, + 101;3; -0.238835, 0.800000, 0.000000;;, + 102;3; -0.238835, 0.800000, 0.000000;;, + 103;3; -0.238835, 0.800000, 0.000000;;, + 104;3; -0.238835, 0.800000, 0.000000;;, + 105;3; -0.238835, 0.800000, 0.000000;;, + 106;3; -0.238835, 0.800000, 0.000000;;, + 107;3; -0.238835, 0.800000, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 1;4; 0.000396, 0.998902,-0.046776,-0.000019;;, + 2;4; 0.001620, 0.998891,-0.046775,-0.000076;;, + 3;4; 0.003679, 0.998871,-0.046774,-0.000172;;, + 4;4; 0.006500, 0.998842,-0.046773,-0.000304;;, + 5;4; 0.009901, 0.998805,-0.046771,-0.000464;;, + 6;4; 0.013615, 0.998761,-0.046769,-0.000638;;, + 7;4; 0.017338, 0.998712,-0.046767,-0.000812;;, + 8;4; 0.020809, 0.998661,-0.046764,-0.000975;;, + 9;4; 0.023851, 0.998609,-0.046762,-0.001117;;, + 10;4; 0.026368, 0.998557,-0.046760,-0.001235;;, + 11;4; 0.028711, 0.998499,-0.046757,-0.001345;;, + 12;4; 0.031226, 0.998427,-0.046754,-0.001462;;, + 13;4; 0.033841, 0.998341,-0.046750,-0.001585;;, + 14;4; 0.036445, 0.998248,-0.046745,-0.001707;;, + 15;4; 0.038889, 0.998154,-0.046741,-0.001821;;, + 16;4; 0.041022, 0.998067,-0.046737,-0.001921;;, + 17;4; 0.042723, 0.997994,-0.046733,-0.002001;;, + 18;4; 0.043926, 0.997941,-0.046731,-0.002057;;, + 19;4; 0.044623, 0.997909,-0.046729,-0.002090;;, + 20;4; 0.044845, 0.997898,-0.046729,-0.002100;;, + 21;4; 0.044841, 0.997899,-0.046729,-0.002100;;, + 22;4; 0.044817, 0.997900,-0.046729,-0.002099;;, + 23;4; 0.044742, 0.997905,-0.046729,-0.002095;;, + 24;4; 0.044579, 0.997913,-0.046729,-0.002088;;, + 25;4; 0.044290, 0.997926,-0.046730,-0.002074;;, + 26;4; 0.043842, 0.997946,-0.046731,-0.002053;;, + 27;4; 0.043222, 0.997973,-0.046732,-0.002024;;, + 28;4; 0.042430, 0.998006,-0.046734,-0.001987;;, + 29;4; 0.041484, 0.998044,-0.046736,-0.001943;;, + 30;4; 0.040405, 0.998088,-0.046738,-0.001892;;, + 31;4; 0.039231, 0.998138,-0.046740,-0.001837;;, + 32;4; 0.037955, 0.998194,-0.046743,-0.001777;;, + 33;4; 0.036535, 0.998257,-0.046746,-0.001711;;, + 34;4; 0.034919, 0.998325,-0.046749,-0.001635;;, + 35;4; 0.033044, 0.998398,-0.046752,-0.001547;;, + 36;4; 0.030822, 0.998476,-0.046756,-0.001443;;, + 37;4; 0.028124, 0.998556,-0.046760,-0.001317;;, + 38;4; 0.024742, 0.998640,-0.046763,-0.001159;;, + 39;4; 0.020284, 0.998725,-0.046767,-0.000950;;, + 40;4; 0.013794, 0.998810,-0.046771,-0.000646;;, + 41;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 42;4; -0.031189, 0.996841,-0.046679, 0.001460;;, + 43;4; -0.072145, 0.992300,-0.046467, 0.003378;;, + 44;4; -0.115348, 0.986796,-0.046209, 0.005401;;, + 45;4; -0.156373, 0.981211,-0.045947, 0.007322;;, + 46;4; -0.192148, 0.976145,-0.045710, 0.008998;;, + 47;4; -0.220256, 0.972058,-0.045519, 0.010314;;, + 48;4; -0.238588, 0.969342,-0.045392, 0.011172;;, + 49;4; -0.245143, 0.968358,-0.045346, 0.011479;;, + 50;4; -0.236636, 0.969418,-0.045395, 0.011081;;, + 51;4; -0.211245, 0.972582,-0.045543, 0.009892;;, + 52;4; -0.171272, 0.977564,-0.045777, 0.008020;;, + 53;4; -0.122578, 0.983632,-0.046061, 0.005739;;, + 54;4; -0.073882, 0.989700,-0.046345, 0.003459;;, + 55;4; -0.033905, 0.994681,-0.046578, 0.001587;;, + 56;4; -0.008509, 0.997845,-0.046726, 0.000398;;, + 57;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 58;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 59;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 60;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 61;4; 0.021615, 0.996236,-0.046651,-0.001011;;, + 62;4; 0.082482, 0.988719,-0.046299,-0.003861;;, + 63;4; 0.160618, 0.979066,-0.045847,-0.007521;;, + 64;4; 0.221468, 0.971548,-0.045495,-0.010371;;, + 65;4; 0.243074, 0.968879,-0.045370,-0.011383;;, + 66;4; 0.235291, 0.969846,-0.045415,-0.011014;;, + 67;4; 0.213947, 0.972508,-0.045540,-0.009989;;, + 68;4; 0.181951, 0.976512,-0.045727,-0.008442;;, + 69;4; 0.142284, 0.981474,-0.045960,-0.006525;;, + 70;4; 0.098338, 0.986951,-0.046216,-0.004421;;, + 71;4; 0.054509, 0.992362,-0.046470,-0.002372;;, + 72;4; 0.017496, 0.996849,-0.046680,-0.000720;;, + 73;4; -0.000000, 0.998905,-0.046776,-0.000000;;, + 74;4; 0.721174, 0.691173,-0.032366,-0.033771;;, + 75;4; 0.763079, 0.641077,-0.030020,-0.035614;;, + 76;4; 0.788198, 0.610058,-0.028567,-0.036814;;, + 77;4; 0.803629, 0.590736,-0.027662,-0.037576;;, + 78;4; 0.812887, 0.579085,-0.027117,-0.038040;;, + 79;4; 0.818063, 0.572572,-0.026812,-0.038299;;, + 80;4; 0.820568, 0.569430,-0.026665,-0.038423;;, + 81;4; 0.821455, 0.568326,-0.026613,-0.038466;;, + 82;4; 0.821578, 0.568173,-0.026606,-0.038472;;, + 83;4; 0.818731, 0.571759,-0.026774,-0.038339;;, + 84;4; 0.810231, 0.582463,-0.027275,-0.037941;;, + 85;4; 0.796849, 0.599314,-0.028064,-0.037314;;, + 86;4; 0.780548, 0.619842,-0.029025,-0.036551;;, + 87;4; 0.764247, 0.640369,-0.029987,-0.035788;;, + 88;4; 0.750865, 0.657220,-0.030776,-0.035161;;, + 89;4; 0.742365, 0.667924,-0.031277,-0.034763;;, + 90;4; 0.739518, 0.671510,-0.031445,-0.034630;;, + 91;4; 0.742645, 0.667513,-0.031258,-0.034776;;, + 92;4; 0.751981, 0.655582,-0.030699,-0.035213;;, + 93;4; 0.766679, 0.636798,-0.029819,-0.035901;;, + 94;4; 0.784583, 0.613917,-0.028748,-0.036740;;, + 95;4; 0.802487, 0.591036,-0.027676,-0.037578;;, + 96;4; 0.817184, 0.572253,-0.026797,-0.038266;;, + 97;4; 0.826520, 0.560322,-0.026238,-0.038704;;, + 98;4; 0.829648, 0.556324,-0.026051,-0.038850;;, + 99;4; 0.825855, 0.561033,-0.026272,-0.038673;;, + 100;4; 0.814535, 0.575088,-0.026930,-0.038142;;, + 101;4; 0.796714, 0.597215,-0.027966,-0.037308;;, + 102;4; 0.775005, 0.624169,-0.029228,-0.036291;;, + 103;4; 0.753296, 0.651125,-0.030490,-0.035275;;, + 104;4; 0.735473, 0.673255,-0.031527,-0.034440;;, + 105;4; 0.724152, 0.687313,-0.032185,-0.033910;;, + 106;4; 0.720358, 0.692023,-0.032405,-0.033732;;, + 107;4; 0.720358, 0.692023,-0.032405,-0.033732;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { //Position + 2; + 108; + 0;3; -0.144872, 0.061513, 0.000000;;, + 1;3; -0.144872, 0.061513, 0.000000;;, + 2;3; -0.144872, 0.061513, 0.000000;;, + 3;3; -0.144872, 0.061513, 0.000000;;, + 4;3; -0.144872, 0.061513, 0.000000;;, + 5;3; -0.144872, 0.061513, 0.000000;;, + 6;3; -0.144872, 0.061513, 0.000000;;, + 7;3; -0.144872, 0.061513, 0.000000;;, + 8;3; -0.144872, 0.061513, 0.000000;;, + 9;3; -0.144872, 0.061513, 0.000000;;, + 10;3; -0.144872, 0.061513, 0.000000;;, + 11;3; -0.144872, 0.061513, 0.000000;;, + 12;3; -0.144872, 0.061513, 0.000000;;, + 13;3; -0.144872, 0.061513, 0.000000;;, + 14;3; -0.144872, 0.061513, 0.000000;;, + 15;3; -0.144872, 0.061513, 0.000000;;, + 16;3; -0.144872, 0.061513, 0.000000;;, + 17;3; -0.144872, 0.061513, 0.000000;;, + 18;3; -0.144872, 0.061513, 0.000000;;, + 19;3; -0.144872, 0.061513, 0.000000;;, + 20;3; -0.144872, 0.061513, 0.000000;;, + 21;3; -0.144872, 0.061513, 0.000000;;, + 22;3; -0.144872, 0.061513, 0.000000;;, + 23;3; -0.144872, 0.061513, 0.000000;;, + 24;3; -0.144872, 0.061513, 0.000000;;, + 25;3; -0.144872, 0.061513, 0.000000;;, + 26;3; -0.144872, 0.061513, 0.000000;;, + 27;3; -0.144872, 0.061513, 0.000000;;, + 28;3; -0.144872, 0.061513, 0.000000;;, + 29;3; -0.144872, 0.061513, 0.000000;;, + 30;3; -0.144872, 0.061513, 0.000000;;, + 31;3; -0.144872, 0.061513, 0.000000;;, + 32;3; -0.144872, 0.061513, 0.000000;;, + 33;3; -0.144872, 0.061513, 0.000000;;, + 34;3; -0.144872, 0.061513, 0.000000;;, + 35;3; -0.144872, 0.061513, 0.000000;;, + 36;3; -0.144872, 0.061513, 0.000000;;, + 37;3; -0.144872, 0.061513, 0.000000;;, + 38;3; -0.144872, 0.061513, 0.000000;;, + 39;3; -0.144872, 0.061513, 0.000000;;, + 40;3; -0.144872, 0.061513, 0.000000;;, + 41;3; -0.144872, 0.061513, 0.000000;;, + 42;3; -0.144872, 0.061513, 0.000000;;, + 43;3; -0.144872, 0.061513, 0.000000;;, + 44;3; -0.144872, 0.061513, 0.000000;;, + 45;3; -0.144872, 0.061513, 0.000000;;, + 46;3; -0.144872, 0.061513, 0.000000;;, + 47;3; -0.144872, 0.061513, 0.000000;;, + 48;3; -0.144872, 0.061513, 0.000000;;, + 49;3; -0.144872, 0.061513, 0.000000;;, + 50;3; -0.144872, 0.061513, 0.000000;;, + 51;3; -0.144872, 0.061513, 0.000000;;, + 52;3; -0.144872, 0.061513, 0.000000;;, + 53;3; -0.144872, 0.061513, 0.000000;;, + 54;3; -0.144872, 0.061513, 0.000000;;, + 55;3; -0.144872, 0.061513, 0.000000;;, + 56;3; -0.144872, 0.061513, 0.000000;;, + 57;3; -0.144872, 0.061513, 0.000000;;, + 58;3; -0.144872, 0.061513, 0.000000;;, + 59;3; -0.144872, 0.061513, 0.000000;;, + 60;3; -0.144872, 0.061513, 0.000000;;, + 61;3; -0.144872, 0.061513, 0.000000;;, + 62;3; -0.144872, 0.061513, 0.000000;;, + 63;3; -0.144872, 0.061513, 0.000000;;, + 64;3; -0.144872, 0.061513, 0.000000;;, + 65;3; -0.144872, 0.061513, 0.000000;;, + 66;3; -0.144872, 0.061513, 0.000000;;, + 67;3; -0.144872, 0.061513, 0.000000;;, + 68;3; -0.144872, 0.061513, 0.000000;;, + 69;3; -0.144872, 0.061513, 0.000000;;, + 70;3; -0.144872, 0.061513, 0.000000;;, + 71;3; -0.144872, 0.061513, 0.000000;;, + 72;3; -0.144872, 0.061513, 0.000000;;, + 73;3; -0.144872, 0.061513, 0.000000;;, + 74;3; -0.144872, 0.061513, 0.000000;;, + 75;3; -0.144872, 0.061513, 0.000000;;, + 76;3; -0.144872, 0.061513, 0.000000;;, + 77;3; -0.144872, 0.061513, 0.000000;;, + 78;3; -0.144872, 0.061513, 0.000000;;, + 79;3; -0.144872, 0.061513, 0.000000;;, + 80;3; -0.144872, 0.061513, 0.000000;;, + 81;3; -0.144872, 0.061513, 0.000000;;, + 82;3; -0.144872, 0.061513, 0.000000;;, + 83;3; -0.144872, 0.061513, 0.000000;;, + 84;3; -0.144872, 0.061513, 0.000000;;, + 85;3; -0.144872, 0.061513, 0.000000;;, + 86;3; -0.144872, 0.061513, 0.000000;;, + 87;3; -0.144872, 0.061513, 0.000000;;, + 88;3; -0.144872, 0.061513, 0.000000;;, + 89;3; -0.144872, 0.061513, 0.000000;;, + 90;3; -0.144872, 0.061513, 0.000000;;, + 91;3; -0.144872, 0.061513, 0.000000;;, + 92;3; -0.144872, 0.061513, 0.000000;;, + 93;3; -0.144872, 0.061513, 0.000000;;, + 94;3; -0.144872, 0.061513, 0.000000;;, + 95;3; -0.144872, 0.061513, 0.000000;;, + 96;3; -0.144872, 0.061513, 0.000000;;, + 97;3; -0.144872, 0.061513, 0.000000;;, + 98;3; -0.144872, 0.061513, 0.000000;;, + 99;3; -0.144872, 0.061513, 0.000000;;, + 100;3; -0.144872, 0.061513, 0.000000;;, + 101;3; -0.144872, 0.061513, 0.000000;;, + 102;3; -0.144872, 0.061513, 0.000000;;, + 103;3; -0.144872, 0.061513, 0.000000;;, + 104;3; -0.144872, 0.061513, 0.000000;;, + 105;3; -0.144872, 0.061513, 0.000000;;, + 106;3; -0.144872, 0.061513, 0.000000;;, + 107;3; -0.144872, 0.061513, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 42;4; 0.012248, 0.998881,-0.000000,-0.000000;;, + 43;4; 0.039184, 0.996421,-0.000000,-0.000000;;, + 44;4; 0.071828, 0.993438,-0.000000,-0.000000;;, + 45;4; 0.104954, 0.990412,-0.000000,-0.000000;;, + 46;4; 0.135005, 0.987667,-0.000000,-0.000000;;, + 47;4; 0.159246, 0.985452,-0.000000,-0.000000;;, + 48;4; 0.175357, 0.983980,-0.000000,-0.000000;;, + 49;4; 0.181195, 0.983447,-0.000000,-0.000000;;, + 50;4; 0.174908, 0.984022,-0.000000,-0.000000;;, + 51;4; 0.156139, 0.985736,-0.000000,-0.000000;;, + 52;4; 0.126593, 0.988435,-0.000000,-0.000000;;, + 53;4; 0.090600, 0.991724,-0.000000,-0.000000;;, + 54;4; 0.054607, 0.995012,-0.000000,-0.000000;;, + 55;4; 0.025058, 0.997711,-0.000000,-0.000000;;, + 56;4; 0.006288, 0.999426,-0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 61;4; -0.015047, 0.998718,-0.000000,-0.000000;;, + 62;4; -0.057422, 0.995106,-0.000000,-0.000000;;, + 63;4; -0.111826, 0.990469,-0.000000,-0.000000;;, + 64;4; -0.154196, 0.986857,-0.000000,-0.000000;;, + 65;4; -0.169240, 0.985575,-0.000000,-0.000000;;, + 66;4; -0.166047, 0.986040,-0.000000,-0.000000;;, + 67;4; -0.156832, 0.987322,-0.000000,-0.000000;;, + 68;4; -0.142082, 0.989252,-0.000000,-0.000000;;, + 69;4; -0.122229, 0.991645,-0.000000,-0.000000;;, + 70;4; -0.097673, 0.994282,-0.000000,-0.000000;;, + 71;4; -0.068804, 0.996881,-0.000000,-0.000000;;, + 72;4; -0.036052, 0.999025,-0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 74;4; 0.053673, 0.998559,-0.000000,-0.000000;;, + 75;4; 0.106079, 0.991342,-0.000000,-0.000000;;, + 76;4; 0.163098, 0.980061,-0.000000,-0.000000;;, + 77;4; 0.218649, 0.967459,-0.000000,-0.000000;;, + 78;4; 0.269086, 0.955138,-0.000000,-0.000000;;, + 79;4; 0.311807, 0.944200,-0.000000,-0.000000;;, + 80;4; 0.344689, 0.935502,-0.000000,-0.000000;;, + 81;4; 0.365809, 0.929779,-0.000000,-0.000000;;, + 82;4; 0.373278, 0.927719,-0.000000,-0.000000;;, + 83;4; 0.365966, 0.930188,-0.000000,-0.000000;;, + 84;4; 0.343286, 0.937556,-0.000000,-0.000000;;, + 85;4; 0.305474, 0.949156,-0.000000,-0.000000;;, + 86;4; 0.255428, 0.963286,-0.000000,-0.000000;;, + 87;4; 0.198768, 0.977416,-0.000000,-0.000000;;, + 88;4; 0.142120, 0.989015,-0.000000,-0.000000;;, + 89;4; 0.090827, 0.996384,-0.000000,-0.000000;;, + 90;4; 0.047904, 0.998852,-0.000000,-0.000000;;, + 91;4; 0.006316, 0.997886,-0.000000,-0.000000;;, + 92;4; -0.040994, 0.995002,-0.000000,-0.000000;;, + 93;4; -0.091373, 0.990461,-0.000000,-0.000000;;, + 94;4; -0.140400, 0.984931,-0.000000,-0.000000;;, + 95;4; -0.182814, 0.979400,-0.000000,-0.000000;;, + 96;4; -0.214363, 0.974859,-0.000000,-0.000000;;, + 97;4; -0.233064, 0.971975,-0.000000,-0.000000;;, + 98;4; -0.239043, 0.971009,-0.000000,-0.000000;;, + 99;4; -0.229083, 0.971975,-0.000000,-0.000000;;, + 100;4; -0.199358, 0.974859,-0.000000,-0.000000;;, + 101;4; -0.152566, 0.979398,-0.000000,-0.000000;;, + 102;4; -0.095562, 0.984928,-0.000000,-0.000000;;, + 103;4; -0.038544, 0.990458,-0.000000,-0.000000;;, + 104;4; 0.008280, 0.994997,-0.000000,-0.000000;;, + 105;4; 0.038035, 0.997881,-0.000000,-0.000000;;, + 106;4; 0.048007, 0.998847,-0.000000,-0.000000;;, + 107;4; 0.048007, 0.998847,-0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Bone_004} + AnimationKey { //Position + 2; + 108; + 0;3; 0.135398, 0.070410, 0.000000;;, + 1;3; 0.135398, 0.070410, 0.000000;;, + 2;3; 0.135398, 0.070410, 0.000000;;, + 3;3; 0.135398, 0.070410, 0.000000;;, + 4;3; 0.135398, 0.070410, 0.000000;;, + 5;3; 0.135398, 0.070410, 0.000000;;, + 6;3; 0.135398, 0.070410, 0.000000;;, + 7;3; 0.135398, 0.070410, 0.000000;;, + 8;3; 0.135398, 0.070410, 0.000000;;, + 9;3; 0.135398, 0.070410, 0.000000;;, + 10;3; 0.135398, 0.070410, 0.000000;;, + 11;3; 0.135398, 0.070410, 0.000000;;, + 12;3; 0.135398, 0.070410, 0.000000;;, + 13;3; 0.135398, 0.070410, 0.000000;;, + 14;3; 0.135398, 0.070410, 0.000000;;, + 15;3; 0.135398, 0.070410, 0.000000;;, + 16;3; 0.135398, 0.070410, 0.000000;;, + 17;3; 0.135398, 0.070410, 0.000000;;, + 18;3; 0.135398, 0.070410, 0.000000;;, + 19;3; 0.135398, 0.070410, 0.000000;;, + 20;3; 0.135398, 0.070410, 0.000000;;, + 21;3; 0.135398, 0.070410, 0.000000;;, + 22;3; 0.135398, 0.070410, 0.000000;;, + 23;3; 0.135398, 0.070410, 0.000000;;, + 24;3; 0.135398, 0.070410, 0.000000;;, + 25;3; 0.135398, 0.070410, 0.000000;;, + 26;3; 0.135398, 0.070410, 0.000000;;, + 27;3; 0.135398, 0.070410, 0.000000;;, + 28;3; 0.135398, 0.070410, 0.000000;;, + 29;3; 0.135398, 0.070410, 0.000000;;, + 30;3; 0.135398, 0.070410, 0.000000;;, + 31;3; 0.135398, 0.070410, 0.000000;;, + 32;3; 0.135398, 0.070410, 0.000000;;, + 33;3; 0.135398, 0.070410, 0.000000;;, + 34;3; 0.135398, 0.070410, 0.000000;;, + 35;3; 0.135398, 0.070410, 0.000000;;, + 36;3; 0.135398, 0.070410, 0.000000;;, + 37;3; 0.135398, 0.070410, 0.000000;;, + 38;3; 0.135398, 0.070410, 0.000000;;, + 39;3; 0.135398, 0.070410, 0.000000;;, + 40;3; 0.135398, 0.070410, 0.000000;;, + 41;3; 0.135398, 0.070410, 0.000000;;, + 42;3; 0.135398, 0.070410, 0.000000;;, + 43;3; 0.135398, 0.070410, 0.000000;;, + 44;3; 0.135398, 0.070410, 0.000000;;, + 45;3; 0.135398, 0.070410, 0.000000;;, + 46;3; 0.135398, 0.070410, 0.000000;;, + 47;3; 0.135398, 0.070410, 0.000000;;, + 48;3; 0.135398, 0.070410, 0.000000;;, + 49;3; 0.135398, 0.070410, 0.000000;;, + 50;3; 0.135398, 0.070410, 0.000000;;, + 51;3; 0.135398, 0.070410, 0.000000;;, + 52;3; 0.135398, 0.070410, 0.000000;;, + 53;3; 0.135398, 0.070410, 0.000000;;, + 54;3; 0.135398, 0.070410, 0.000000;;, + 55;3; 0.135398, 0.070410, 0.000000;;, + 56;3; 0.135398, 0.070410, 0.000000;;, + 57;3; 0.135398, 0.070410, 0.000000;;, + 58;3; 0.135398, 0.070410, 0.000000;;, + 59;3; 0.135398, 0.070410, 0.000000;;, + 60;3; 0.135398, 0.070410, 0.000000;;, + 61;3; 0.135398, 0.070410, 0.000000;;, + 62;3; 0.135398, 0.070410, 0.000000;;, + 63;3; 0.135398, 0.070410, 0.000000;;, + 64;3; 0.135398, 0.070410, 0.000000;;, + 65;3; 0.135398, 0.070410, 0.000000;;, + 66;3; 0.135398, 0.070410, 0.000000;;, + 67;3; 0.135398, 0.070410, 0.000000;;, + 68;3; 0.135398, 0.070410, 0.000000;;, + 69;3; 0.135398, 0.070410, 0.000000;;, + 70;3; 0.135398, 0.070410, 0.000000;;, + 71;3; 0.135398, 0.070410, 0.000000;;, + 72;3; 0.135398, 0.070410, 0.000000;;, + 73;3; 0.135398, 0.070410, 0.000000;;, + 74;3; 0.135398, 0.070410, 0.000000;;, + 75;3; 0.135398, 0.070410, 0.000000;;, + 76;3; 0.135398, 0.070410, 0.000000;;, + 77;3; 0.135398, 0.070410, 0.000000;;, + 78;3; 0.135398, 0.070410, 0.000000;;, + 79;3; 0.135398, 0.070410, 0.000000;;, + 80;3; 0.135398, 0.070410, 0.000000;;, + 81;3; 0.135398, 0.070410, 0.000000;;, + 82;3; 0.135398, 0.070410, 0.000000;;, + 83;3; 0.135398, 0.070410, 0.000000;;, + 84;3; 0.135398, 0.070410, 0.000000;;, + 85;3; 0.135398, 0.070410, 0.000000;;, + 86;3; 0.135398, 0.070410, 0.000000;;, + 87;3; 0.135398, 0.070410, 0.000000;;, + 88;3; 0.135398, 0.070410, 0.000000;;, + 89;3; 0.135398, 0.070410, 0.000000;;, + 90;3; 0.135398, 0.070410, 0.000000;;, + 91;3; 0.135398, 0.070410, 0.000000;;, + 92;3; 0.135398, 0.070411, 0.000000;;, + 93;3; 0.135398, 0.070410, 0.000000;;, + 94;3; 0.135398, 0.070410, 0.000000;;, + 95;3; 0.135398, 0.070410, 0.000000;;, + 96;3; 0.135398, 0.070410, 0.000000;;, + 97;3; 0.135398, 0.070410, 0.000000;;, + 98;3; 0.135398, 0.070410, 0.000000;;, + 99;3; 0.135398, 0.070410, 0.000000;;, + 100;3; 0.135398, 0.070410, 0.000000;;, + 101;3; 0.135398, 0.070410, 0.000000;;, + 102;3; 0.135398, 0.070410, 0.000000;;, + 103;3; 0.135398, 0.070410, 0.000000;;, + 104;3; 0.135398, 0.070410, 0.000000;;, + 105;3; 0.135398, 0.070410, 0.000000;;, + 106;3; 0.135398, 0.070410, 0.000000;;, + 107;3; 0.135398, 0.070410, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 42;4; -0.011497, 0.999015,-0.000000,-0.000000;;, + 43;4; -0.036781, 0.996849,-0.000000,-0.000000;;, + 44;4; -0.067423, 0.994224,-0.000000,-0.000000;;, + 45;4; -0.098518, 0.991561,-0.000000,-0.000000;;, + 46;4; -0.126725, 0.989144,-0.000000,-0.000000;;, + 47;4; -0.149480, 0.987195,-0.000000,-0.000000;;, + 48;4; -0.164603, 0.985899,-0.000000,-0.000000;;, + 49;4; -0.170083, 0.985430,-0.000000,-0.000000;;, + 50;4; -0.164181, 0.985935,-0.000000,-0.000000;;, + 51;4; -0.146564, 0.987445,-0.000000,-0.000000;;, + 52;4; -0.118829, 0.989821,-0.000000,-0.000000;;, + 53;4; -0.085044, 0.992715,-0.000000,-0.000000;;, + 54;4; -0.051258, 0.995609,-0.000000,-0.000000;;, + 55;4; -0.023522, 0.997985,-0.000000,-0.000000;;, + 56;4; -0.005903, 0.999494,-0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 61;4; 0.015161, 0.998698,-0.000000,-0.000000;;, + 62;4; 0.057858, 0.995031,-0.000000,-0.000000;;, + 63;4; 0.112676, 0.990322,-0.000000,-0.000000;;, + 64;4; 0.155368, 0.986655,-0.000000,-0.000000;;, + 65;4; 0.170525, 0.985353,-0.000000,-0.000000;;, + 66;4; 0.165031, 0.985825,-0.000000,-0.000000;;, + 67;4; 0.149868, 0.987128,-0.000000,-0.000000;;, + 68;4; 0.127055, 0.989087,-0.000000,-0.000000;;, + 69;4; 0.098775, 0.991516,-0.000000,-0.000000;;, + 70;4; 0.067600, 0.994194,-0.000000,-0.000000;;, + 71;4; 0.036878, 0.996833,-0.000000,-0.000000;;, + 72;4; 0.011527, 0.999010,-0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 74;4; 0.055475, 0.998460,-0.000000,-0.000000;;, + 75;4; 0.034281, 0.994439,-0.000000,-0.000000;;, + 76;4; -0.012328, 0.989066,-0.000000,-0.000000;;, + 77;4; -0.068815, 0.983361,-0.000000,-0.000000;;, + 78;4; -0.126137, 0.977927,-0.000000,-0.000000;;, + 79;4; -0.178136, 0.973177,-0.000000,-0.000000;;, + 80;4; -0.220084, 0.969440,-0.000000,-0.000000;;, + 81;4; -0.247962, 0.967001,-0.000000,-0.000000;;, + 82;4; -0.258065, 0.966128,-0.000000,-0.000000;;, + 83;4; -0.251248, 0.967264,-0.000000,-0.000000;;, + 84;4; -0.230090, 0.970657,-0.000000,-0.000000;;, + 85;4; -0.194778, 0.975997,-0.000000,-0.000000;;, + 86;4; -0.147975, 0.982503,-0.000000,-0.000000;;, + 87;4; -0.094886, 0.989009,-0.000000,-0.000000;;, + 88;4; -0.041671, 0.994350,-0.000000,-0.000000;;, + 89;4; 0.006683, 0.997742,-0.000000,-0.000000;;, + 90;4; 0.047348, 0.998878,-0.000000,-0.000000;;, + 91;4; 0.087012, 0.997046,-0.000000,-0.000000;;, + 92;4; 0.132380, 0.991576,-0.000000,-0.000000;;, + 93;4; 0.180897, 0.982965,-0.000000,-0.000000;;, + 94;4; 0.228266, 0.972475,-0.000000,-0.000000;;, + 95;4; 0.269349, 0.961985,-0.000000,-0.000000;;, + 96;4; 0.299967, 0.953373,-0.000000,-0.000000;;, + 97;4; 0.318143, 0.947904,-0.000000,-0.000000;;, + 98;4; 0.323959, 0.946071,-0.000000,-0.000000;;, + 99;4; 0.314574, 0.947893,-0.000000,-0.000000;;, + 100;4; 0.286565, 0.953331,-0.000000,-0.000000;;, + 101;4; 0.242473, 0.961891,-0.000000,-0.000000;;, + 102;4; 0.188759, 0.972320,-0.000000,-0.000000;;, + 103;4; 0.135032, 0.982748,-0.000000,-0.000000;;, + 104;4; 0.090913, 0.991309,-0.000000,-0.000000;;, + 105;4; 0.062878, 0.996747,-0.000000,-0.000000;;, + 106;4; 0.053483, 0.998569,-0.000000,-0.000000;;, + 107;4; 0.053483, 0.998569,-0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Bone_005} + AnimationKey { //Position + 2; + 108; + 0;3; -0.002513, 0.866015, 0.122502;;, + 1;3; -0.002513, 0.866015, 0.122502;;, + 2;3; -0.002513, 0.866015, 0.122502;;, + 3;3; -0.002513, 0.866015, 0.122502;;, + 4;3; -0.002513, 0.866015, 0.122502;;, + 5;3; -0.002513, 0.866015, 0.122502;;, + 6;3; -0.002513, 0.866015, 0.122502;;, + 7;3; -0.002513, 0.866015, 0.122502;;, + 8;3; -0.002513, 0.866015, 0.122502;;, + 9;3; -0.002513, 0.866015, 0.122502;;, + 10;3; -0.002513, 0.866015, 0.122502;;, + 11;3; -0.002513, 0.866015, 0.122502;;, + 12;3; -0.002513, 0.866015, 0.122502;;, + 13;3; -0.002513, 0.866015, 0.122502;;, + 14;3; -0.002513, 0.866015, 0.122502;;, + 15;3; -0.002513, 0.866015, 0.122502;;, + 16;3; -0.002513, 0.866015, 0.122502;;, + 17;3; -0.002513, 0.866015, 0.122502;;, + 18;3; -0.002513, 0.866015, 0.122502;;, + 19;3; -0.002513, 0.866015, 0.122502;;, + 20;3; -0.002513, 0.866015, 0.122502;;, + 21;3; -0.002513, 0.866015, 0.122502;;, + 22;3; -0.002513, 0.866015, 0.122502;;, + 23;3; -0.002513, 0.866015, 0.122502;;, + 24;3; -0.002513, 0.866015, 0.122502;;, + 25;3; -0.002513, 0.866015, 0.122502;;, + 26;3; -0.002513, 0.866015, 0.122502;;, + 27;3; -0.002513, 0.866015, 0.122502;;, + 28;3; -0.002513, 0.866015, 0.122502;;, + 29;3; -0.002513, 0.866015, 0.122502;;, + 30;3; -0.002513, 0.866015, 0.122502;;, + 31;3; -0.002513, 0.866015, 0.122502;;, + 32;3; -0.002513, 0.866015, 0.122502;;, + 33;3; -0.002513, 0.866015, 0.122502;;, + 34;3; -0.002513, 0.866015, 0.122502;;, + 35;3; -0.002513, 0.866015, 0.122502;;, + 36;3; -0.002513, 0.866015, 0.122502;;, + 37;3; -0.002513, 0.866015, 0.122502;;, + 38;3; -0.002513, 0.866015, 0.122502;;, + 39;3; -0.002513, 0.866015, 0.122502;;, + 40;3; -0.002513, 0.866015, 0.122502;;, + 41;3; -0.002513, 0.866015, 0.122502;;, + 42;3; -0.002513, 0.866015, 0.122502;;, + 43;3; -0.002513, 0.866015, 0.122502;;, + 44;3; -0.002513, 0.866015, 0.122502;;, + 45;3; -0.002513, 0.866015, 0.122502;;, + 46;3; -0.002513, 0.866015, 0.122502;;, + 47;3; -0.002513, 0.866015, 0.122502;;, + 48;3; -0.002513, 0.866015, 0.122502;;, + 49;3; -0.002513, 0.866015, 0.122502;;, + 50;3; -0.002513, 0.866015, 0.122502;;, + 51;3; -0.002513, 0.866015, 0.122502;;, + 52;3; -0.002513, 0.866015, 0.122502;;, + 53;3; -0.002513, 0.866015, 0.122502;;, + 54;3; -0.002513, 0.866015, 0.122502;;, + 55;3; -0.002513, 0.866015, 0.122502;;, + 56;3; -0.002513, 0.866015, 0.122502;;, + 57;3; -0.002513, 0.866015, 0.122502;;, + 58;3; -0.002513, 0.866015, 0.122502;;, + 59;3; -0.002513, 0.866015, 0.122502;;, + 60;3; -0.002513, 0.866015, 0.122502;;, + 61;3; -0.002513, 0.866015, 0.122502;;, + 62;3; -0.002513, 0.866015, 0.122502;;, + 63;3; -0.002513, 0.866015, 0.122502;;, + 64;3; -0.002513, 0.866015, 0.122502;;, + 65;3; -0.002513, 0.866015, 0.122502;;, + 66;3; -0.002513, 0.866015, 0.122502;;, + 67;3; -0.002513, 0.866015, 0.122502;;, + 68;3; -0.002513, 0.866015, 0.122502;;, + 69;3; -0.002513, 0.866015, 0.122502;;, + 70;3; -0.002513, 0.866015, 0.122502;;, + 71;3; -0.002513, 0.866015, 0.122502;;, + 72;3; -0.002513, 0.866015, 0.122502;;, + 73;3; -0.002513, 0.866015, 0.122502;;, + 74;3; -0.002513, 0.866015, 0.122502;;, + 75;3; -0.002513, 0.866015, 0.122502;;, + 76;3; -0.002513, 0.866015, 0.122502;;, + 77;3; -0.002513, 0.866015, 0.122502;;, + 78;3; -0.002513, 0.866015, 0.122502;;, + 79;3; -0.002513, 0.866015, 0.122502;;, + 80;3; -0.002513, 0.866015, 0.122502;;, + 81;3; -0.002513, 0.866015, 0.122502;;, + 82;3; -0.002513, 0.866015, 0.122502;;, + 83;3; -0.002513, 0.866015, 0.122502;;, + 84;3; -0.002513, 0.866015, 0.122502;;, + 85;3; -0.002513, 0.866015, 0.122502;;, + 86;3; -0.002513, 0.866015, 0.122502;;, + 87;3; -0.002513, 0.866015, 0.122502;;, + 88;3; -0.002513, 0.866015, 0.122502;;, + 89;3; -0.002513, 0.866015, 0.122502;;, + 90;3; -0.002513, 0.866015, 0.122502;;, + 91;3; -0.002513, 0.866015, 0.122502;;, + 92;3; -0.002513, 0.866015, 0.122502;;, + 93;3; -0.002513, 0.866015, 0.122502;;, + 94;3; -0.002513, 0.866015, 0.122502;;, + 95;3; -0.002513, 0.866015, 0.122502;;, + 96;3; -0.002513, 0.866015, 0.122502;;, + 97;3; -0.002513, 0.866015, 0.122502;;, + 98;3; -0.002513, 0.866015, 0.122502;;, + 99;3; -0.002513, 0.866015, 0.122502;;, + 100;3; -0.002513, 0.866015, 0.122502;;, + 101;3; -0.002513, 0.866015, 0.122502;;, + 102;3; -0.002513, 0.866015, 0.122502;;, + 103;3; -0.002513, 0.866015, 0.122502;;, + 104;3; -0.002513, 0.866015, 0.122502;;, + 105;3; -0.002513, 0.866015, 0.122502;;, + 106;3; -0.002513, 0.866015, 0.122502;;, + 107;3; -0.002513, 0.866015, 0.122502;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 1;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 2;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 3;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 4;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 5;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 6;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 7;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 8;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 9;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 10;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 11;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 12;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 13;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 14;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 15;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 16;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 17;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 18;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 19;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 20;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 21;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 22;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 23;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 24;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 25;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 26;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 27;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 28;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 29;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 30;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 31;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 32;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 33;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 34;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 35;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 36;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 37;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 38;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 39;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 40;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 41;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 42;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 43;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 44;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 45;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 46;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 47;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 48;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 49;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 50;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 51;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 52;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 53;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 54;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 55;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 56;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 57;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 58;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 59;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 60;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 61;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 62;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 63;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 64;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 65;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 66;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 67;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 68;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 69;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 70;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 71;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 72;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 73;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 74;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 75;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 76;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 77;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 78;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 79;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 80;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 81;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 82;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 83;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 84;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 85;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 86;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 87;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 88;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 89;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 90;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 91;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 92;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 93;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 94;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 95;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 96;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 97;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 98;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 99;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 100;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 101;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 102;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 103;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 104;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 105;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 106;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 107;4; -0.999935,-0.004138, 0.000565,-0.000851;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Body_001} + AnimationKey { //Position + 2; + 108; + 0;3; 0.000000, 0.187946,-0.206990;;, + 1;3; 0.000000, 0.187946,-0.206990;;, + 2;3; 0.000000, 0.187946,-0.206990;;, + 3;3; 0.000000, 0.187946,-0.206990;;, + 4;3; 0.000000, 0.187946,-0.206990;;, + 5;3; 0.000000, 0.187946,-0.206990;;, + 6;3; 0.000000, 0.187946,-0.206990;;, + 7;3; 0.000000, 0.187946,-0.206990;;, + 8;3; 0.000000, 0.187946,-0.206990;;, + 9;3; 0.000000, 0.187946,-0.206990;;, + 10;3; 0.000000, 0.187946,-0.206990;;, + 11;3; 0.000000, 0.187946,-0.206990;;, + 12;3; 0.000000, 0.187946,-0.206990;;, + 13;3; 0.000000, 0.187946,-0.206990;;, + 14;3; 0.000000, 0.187946,-0.206990;;, + 15;3; 0.000000, 0.187946,-0.206990;;, + 16;3; 0.000000, 0.187946,-0.206990;;, + 17;3; 0.000000, 0.187946,-0.206990;;, + 18;3; 0.000000, 0.187946,-0.206990;;, + 19;3; 0.000000, 0.187946,-0.206990;;, + 20;3; 0.000000, 0.187946,-0.206990;;, + 21;3; 0.000000, 0.187946,-0.206990;;, + 22;3; 0.000000, 0.187946,-0.206990;;, + 23;3; 0.000000, 0.187946,-0.206990;;, + 24;3; 0.000000, 0.187946,-0.206990;;, + 25;3; 0.000000, 0.187946,-0.206990;;, + 26;3; 0.000000, 0.187946,-0.206990;;, + 27;3; 0.000000, 0.187946,-0.206990;;, + 28;3; 0.000000, 0.187946,-0.206990;;, + 29;3; 0.000000, 0.187946,-0.206990;;, + 30;3; 0.000000, 0.187946,-0.206990;;, + 31;3; 0.000000, 0.187946,-0.206990;;, + 32;3; 0.000000, 0.187946,-0.206990;;, + 33;3; 0.000000, 0.187946,-0.206990;;, + 34;3; 0.000000, 0.187946,-0.206990;;, + 35;3; 0.000000, 0.187946,-0.206990;;, + 36;3; 0.000000, 0.187946,-0.206990;;, + 37;3; 0.000000, 0.187946,-0.206990;;, + 38;3; 0.000000, 0.187946,-0.206990;;, + 39;3; 0.000000, 0.187946,-0.206990;;, + 40;3; 0.000000, 0.187946,-0.206990;;, + 41;3; 0.000000, 0.187946,-0.206990;;, + 42;3; 0.000000, 0.187946,-0.206990;;, + 43;3; 0.000000, 0.187946,-0.206990;;, + 44;3; 0.000000, 0.187946,-0.206990;;, + 45;3; 0.000000, 0.187946,-0.206990;;, + 46;3; 0.000000, 0.187946,-0.206990;;, + 47;3; 0.000000, 0.187946,-0.206990;;, + 48;3; 0.000000, 0.187946,-0.206990;;, + 49;3; 0.000000, 0.187946,-0.206990;;, + 50;3; 0.000000, 0.187946,-0.206990;;, + 51;3; 0.000000, 0.187946,-0.206990;;, + 52;3; 0.000000, 0.187946,-0.206990;;, + 53;3; 0.000000, 0.187946,-0.206990;;, + 54;3; 0.000000, 0.187946,-0.206990;;, + 55;3; 0.000000, 0.187946,-0.206990;;, + 56;3; 0.000000, 0.187946,-0.206990;;, + 57;3; 0.000000, 0.187946,-0.206990;;, + 58;3; 0.000000, 0.187946,-0.206990;;, + 59;3; 0.000000, 0.187946,-0.206990;;, + 60;3; 0.000000, 0.187946,-0.206990;;, + 61;3; 0.000000, 0.187946,-0.206990;;, + 62;3; 0.000000, 0.187946,-0.206990;;, + 63;3; 0.000000, 0.187946,-0.206990;;, + 64;3; 0.000000, 0.187946,-0.206990;;, + 65;3; 0.000000, 0.187946,-0.206990;;, + 66;3; 0.000000, 0.187946,-0.206990;;, + 67;3; 0.000000, 0.187946,-0.206990;;, + 68;3; 0.000000, 0.187946,-0.206990;;, + 69;3; 0.000000, 0.187946,-0.206990;;, + 70;3; 0.000000, 0.187946,-0.206990;;, + 71;3; 0.000000, 0.187946,-0.206990;;, + 72;3; 0.000000, 0.187946,-0.206990;;, + 73;3; 0.000000, 0.187946,-0.206990;;, + 74;3; 0.000000, 0.187946,-0.206990;;, + 75;3; 0.000000, 0.187946,-0.206990;;, + 76;3; 0.000000, 0.187946,-0.206990;;, + 77;3; 0.000000, 0.187946,-0.206990;;, + 78;3; 0.000000, 0.187946,-0.206990;;, + 79;3; 0.000000, 0.187946,-0.206990;;, + 80;3; 0.000000, 0.187946,-0.206990;;, + 81;3; 0.000000, 0.187946,-0.206990;;, + 82;3; 0.000000, 0.187946,-0.206990;;, + 83;3; 0.000000, 0.187946,-0.206990;;, + 84;3; 0.000000, 0.187946,-0.206990;;, + 85;3; 0.000000, 0.187946,-0.206990;;, + 86;3; 0.000000, 0.187946,-0.206990;;, + 87;3; 0.000000, 0.187946,-0.206990;;, + 88;3; 0.000000, 0.187946,-0.206990;;, + 89;3; 0.000000, 0.187946,-0.206990;;, + 90;3; 0.000000, 0.187946,-0.206990;;, + 91;3; 0.000000, 0.187946,-0.206990;;, + 92;3; 0.000000, 0.187946,-0.206990;;, + 93;3; 0.000000, 0.187946,-0.206990;;, + 94;3; 0.000000, 0.187946,-0.206990;;, + 95;3; 0.000000, 0.187946,-0.206990;;, + 96;3; 0.000000, 0.187946,-0.206990;;, + 97;3; 0.000000, 0.187946,-0.206990;;, + 98;3; 0.000000, 0.187946,-0.206990;;, + 99;3; 0.000000, 0.187946,-0.206990;;, + 100;3; 0.000000, 0.187946,-0.206990;;, + 101;3; 0.000000, 0.187946,-0.206990;;, + 102;3; 0.000000, 0.187946,-0.206990;;, + 103;3; 0.000000, 0.187946,-0.206990;;, + 104;3; 0.000000, 0.187946,-0.206990;;, + 105;3; 0.000000, 0.187946,-0.206990;;, + 106;3; 0.000000, 0.187946,-0.206990;;, + 107;3; 0.000000, 0.187946,-0.206990;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 58;4; 0.001880, 0.999959, 0.000000,-0.000000;;, + 59;4; 0.007192, 0.999844, 0.000000,-0.000000;;, + 60;4; 0.013047, 0.999717, 0.000000,-0.000000;;, + 61;4; 0.019463, 0.999578, 0.000000,-0.000000;;, + 62;4; 0.027724, 0.999400, 0.000000,-0.000000;;, + 63;4; 0.035868, 0.999223, 0.000000,-0.000000;;, + 64;4; 0.041445, 0.999102, 0.000000,-0.000000;;, + 65;4; 0.043294, 0.999062, 0.000000,-0.000000;;, + 66;4; 0.041899, 0.999093, 0.000000,-0.000000;;, + 67;4; 0.038050, 0.999176, 0.000000,-0.000000;;, + 68;4; 0.032257, 0.999301, 0.000000,-0.000000;;, + 69;4; 0.025077, 0.999457, 0.000000,-0.000000;;, + 70;4; 0.017162, 0.999628, 0.000000,-0.000000;;, + 71;4; 0.009362, 0.999797, 0.000000,-0.000000;;, + 72;4; 0.002926, 0.999937, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 75;4; 0.015626, 0.998169, 0.000000,-0.000000;;, + 76;4; 0.049991, 0.994143, 0.000000,-0.000000;;, + 77;4; 0.091638, 0.989263, 0.000000,-0.000000;;, + 78;4; 0.133898, 0.984312, 0.000000,-0.000000;;, + 79;4; 0.172235, 0.979820, 0.000000,-0.000000;;, + 80;4; 0.203160, 0.976196, 0.000000,-0.000000;;, + 81;4; 0.223714, 0.973788, 0.000000,-0.000000;;, + 82;4; 0.231162, 0.972915, 0.000000,-0.000000;;, + 83;4; 0.223140, 0.973855, 0.000000,-0.000000;;, + 84;4; 0.199196, 0.976661, 0.000000,-0.000000;;, + 85;4; 0.161500, 0.981077, 0.000000,-0.000000;;, + 86;4; 0.115581, 0.986458, 0.000000,-0.000000;;, + 87;4; 0.069662, 0.991838, 0.000000,-0.000000;;, + 88;4; 0.031966, 0.996255, 0.000000,-0.000000;;, + 89;4; 0.008022, 0.999060, 0.000000,-0.000000;;, + 90;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 91;4; 0.006839, 0.999319, 0.000000,-0.000000;;, + 92;4; 0.027254, 0.997288, 0.000000,-0.000000;;, + 93;4; 0.059392, 0.994089, 0.000000,-0.000000;;, + 94;4; 0.098542, 0.990193, 0.000000,-0.000000;;, + 95;4; 0.137691, 0.986297, 0.000000,-0.000000;;, + 96;4; 0.169830, 0.983099, 0.000000,-0.000000;;, + 97;4; 0.190244, 0.981067, 0.000000,-0.000000;;, + 98;4; 0.197083, 0.980387, 0.000000,-0.000000;;, + 99;4; 0.190245, 0.981067, 0.000000,-0.000000;;, + 100;4; 0.169833, 0.983099, 0.000000,-0.000000;;, + 101;4; 0.137700, 0.986297, 0.000000,-0.000000;;, + 102;4; 0.098556, 0.990193, 0.000000,-0.000000;;, + 103;4; 0.059407, 0.994089, 0.000000,-0.000000;;, + 104;4; 0.027264, 0.997288, 0.000000,-0.000000;;, + 105;4; 0.006842, 0.999319, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Body_002} + AnimationKey { //Position + 2; + 108; + 0;3; 0.000000, 0.185728, 0.203380;;, + 1;3; 0.000000, 0.185728, 0.203380;;, + 2;3; 0.000000, 0.185728, 0.203380;;, + 3;3; 0.000000, 0.185728, 0.203380;;, + 4;3; 0.000000, 0.185728, 0.203380;;, + 5;3; 0.000000, 0.185728, 0.203380;;, + 6;3; 0.000000, 0.185728, 0.203380;;, + 7;3; 0.000000, 0.185728, 0.203380;;, + 8;3; 0.000000, 0.185728, 0.203380;;, + 9;3; 0.000000, 0.185728, 0.203380;;, + 10;3; 0.000000, 0.185728, 0.203380;;, + 11;3; 0.000000, 0.185728, 0.203380;;, + 12;3; 0.000000, 0.185728, 0.203380;;, + 13;3; 0.000000, 0.185728, 0.203380;;, + 14;3; 0.000000, 0.185728, 0.203380;;, + 15;3; 0.000000, 0.185728, 0.203380;;, + 16;3; 0.000000, 0.185728, 0.203380;;, + 17;3; 0.000000, 0.185728, 0.203380;;, + 18;3; 0.000000, 0.185728, 0.203380;;, + 19;3; 0.000000, 0.185728, 0.203380;;, + 20;3; 0.000000, 0.185728, 0.203380;;, + 21;3; 0.000000, 0.185728, 0.203380;;, + 22;3; 0.000000, 0.185728, 0.203380;;, + 23;3; 0.000000, 0.185728, 0.203380;;, + 24;3; 0.000000, 0.185728, 0.203380;;, + 25;3; 0.000000, 0.185728, 0.203380;;, + 26;3; 0.000000, 0.185728, 0.203380;;, + 27;3; 0.000000, 0.185728, 0.203380;;, + 28;3; 0.000000, 0.185728, 0.203380;;, + 29;3; 0.000000, 0.185728, 0.203380;;, + 30;3; 0.000000, 0.185728, 0.203380;;, + 31;3; 0.000000, 0.185728, 0.203380;;, + 32;3; 0.000000, 0.185728, 0.203380;;, + 33;3; 0.000000, 0.185728, 0.203380;;, + 34;3; 0.000000, 0.185728, 0.203380;;, + 35;3; 0.000000, 0.185728, 0.203380;;, + 36;3; 0.000000, 0.185728, 0.203380;;, + 37;3; 0.000000, 0.185728, 0.203380;;, + 38;3; 0.000000, 0.185728, 0.203380;;, + 39;3; 0.000000, 0.185728, 0.203380;;, + 40;3; 0.000000, 0.185728, 0.203380;;, + 41;3; 0.000000, 0.185728, 0.203380;;, + 42;3; 0.000000, 0.185728, 0.203380;;, + 43;3; 0.000000, 0.185728, 0.203380;;, + 44;3; 0.000000, 0.185728, 0.203380;;, + 45;3; 0.000000, 0.185728, 0.203380;;, + 46;3; 0.000000, 0.185728, 0.203380;;, + 47;3; 0.000000, 0.185728, 0.203380;;, + 48;3; 0.000000, 0.185728, 0.203380;;, + 49;3; 0.000000, 0.185728, 0.203380;;, + 50;3; 0.000000, 0.185728, 0.203380;;, + 51;3; 0.000000, 0.185728, 0.203380;;, + 52;3; 0.000000, 0.185728, 0.203380;;, + 53;3; 0.000000, 0.185728, 0.203380;;, + 54;3; 0.000000, 0.185728, 0.203380;;, + 55;3; 0.000000, 0.185728, 0.203380;;, + 56;3; 0.000000, 0.185728, 0.203380;;, + 57;3; 0.000000, 0.185728, 0.203380;;, + 58;3; 0.000000, 0.185728, 0.203380;;, + 59;3; 0.000000, 0.185728, 0.203380;;, + 60;3; 0.000000, 0.185728, 0.203380;;, + 61;3; 0.000000, 0.185728, 0.203380;;, + 62;3; 0.000000, 0.185728, 0.203380;;, + 63;3; 0.000000, 0.185728, 0.203380;;, + 64;3; 0.000000, 0.185728, 0.203380;;, + 65;3; 0.000000, 0.185728, 0.203380;;, + 66;3; 0.000000, 0.185728, 0.203380;;, + 67;3; 0.000000, 0.185728, 0.203380;;, + 68;3; 0.000000, 0.185728, 0.203380;;, + 69;3; 0.000000, 0.185728, 0.203380;;, + 70;3; 0.000000, 0.185728, 0.203380;;, + 71;3; 0.000000, 0.185728, 0.203380;;, + 72;3; 0.000000, 0.185728, 0.203380;;, + 73;3; 0.000000, 0.185728, 0.203380;;, + 74;3; 0.000000, 0.185728, 0.203380;;, + 75;3; 0.000000, 0.185728, 0.203380;;, + 76;3; 0.000000, 0.185728, 0.203380;;, + 77;3; 0.000000, 0.185728, 0.203380;;, + 78;3; 0.000000, 0.185728, 0.203380;;, + 79;3; 0.000000, 0.185728, 0.203380;;, + 80;3; 0.000000, 0.185727, 0.203380;;, + 81;3; 0.000000, 0.185728, 0.203380;;, + 82;3; 0.000000, 0.185728, 0.203380;;, + 83;3; 0.000000, 0.185728, 0.203380;;, + 84;3; 0.000000, 0.185727, 0.203380;;, + 85;3; 0.000000, 0.185728, 0.203380;;, + 86;3; 0.000000, 0.185728, 0.203380;;, + 87;3; 0.000000, 0.185728, 0.203380;;, + 88;3; 0.000000, 0.185728, 0.203380;;, + 89;3; 0.000000, 0.185728, 0.203380;;, + 90;3; 0.000000, 0.185728, 0.203380;;, + 91;3; 0.000000, 0.185728, 0.203380;;, + 92;3; 0.000000, 0.185728, 0.203380;;, + 93;3; 0.000000, 0.185728, 0.203380;;, + 94;3; 0.000000, 0.185728, 0.203380;;, + 95;3; 0.000000, 0.185728, 0.203380;;, + 96;3; 0.000000, 0.185728, 0.203380;;, + 97;3; 0.000000, 0.185728, 0.203380;;, + 98;3; 0.000000, 0.185728, 0.203380;;, + 99;3; 0.000000, 0.185728, 0.203380;;, + 100;3; 0.000000, 0.185728, 0.203380;;, + 101;3; 0.000000, 0.185728, 0.203380;;, + 102;3; 0.000000, 0.185728, 0.203380;;, + 103;3; 0.000000, 0.185728, 0.203380;;, + 104;3; 0.000000, 0.185728, 0.203380;;, + 105;3; 0.000000, 0.185728, 0.203380;;, + 106;3; 0.000000, 0.185728, 0.203380;;, + 107;3; 0.000000, 0.185728, 0.203380;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 41;4; -0.000000, 1.000000,-0.000000, 0.000000;;, + 42;4; -0.004277, 0.999865, 0.000000, 0.000000;;, + 43;4; -0.013685, 0.999567, 0.000000, 0.000000;;, + 44;4; -0.025085, 0.999205, 0.000000, 0.000000;;, + 45;4; -0.036655, 0.998839, 0.000000, 0.000000;;, + 46;4; -0.047150, 0.998507, 0.000000, 0.000000;;, + 47;4; -0.055616, 0.998239, 0.000000, 0.000000;;, + 48;4; -0.061243, 0.998060, 0.000000, 0.000000;;, + 49;4; -0.063282, 0.997996, 0.000000, 0.000000;;, + 50;4; -0.061086, 0.998065, 0.000000, 0.000000;;, + 51;4; -0.054531, 0.998273, 0.000000, 0.000000;;, + 52;4; -0.044212, 0.998600, 0.000000, 0.000000;;, + 53;4; -0.031641, 0.998998, 0.000000, 0.000000;;, + 54;4; -0.019070, 0.999396, 0.000000, 0.000000;;, + 55;4; -0.008751, 0.999723, 0.000000, 0.000000;;, + 56;4; -0.002196, 0.999930, 0.000000, 0.000000;;, + 57;4; -0.000000, 1.000000,-0.000000, 0.000000;;, + 58;4; -0.002423, 0.999932, 0.000000, 0.000000;;, + 59;4; -0.009268, 0.999741, 0.000000, 0.000000;;, + 60;4; -0.016812, 0.999531, 0.000000, 0.000000;;, + 61;4; -0.025079, 0.999300, 0.000000, 0.000000;;, + 62;4; -0.035723, 0.999003, 0.000000, 0.000000;;, + 63;4; -0.046218, 0.998710, 0.000000, 0.000000;;, + 64;4; -0.053403, 0.998509, 0.000000, 0.000000;;, + 65;4; -0.055786, 0.998443, 0.000000, 0.000000;;, + 66;4; -0.053989, 0.998493, 0.000000, 0.000000;;, + 67;4; -0.049029, 0.998631, 0.000000, 0.000000;;, + 68;4; -0.041565, 0.998840, 0.000000, 0.000000;;, + 69;4; -0.032313, 0.999098, 0.000000, 0.000000;;, + 70;4; -0.022114, 0.999383, 0.000000, 0.000000;;, + 71;4; -0.012064, 0.999663, 0.000000, 0.000000;;, + 72;4; -0.003771, 0.999895, 0.000000, 0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 75;4; -0.007476, 0.999644, 0.000000, 0.000000;;, + 76;4; -0.023917, 0.998849, 0.000000, 0.000000;;, + 77;4; -0.043843, 0.997862, 0.000000, 0.000000;;, + 78;4; -0.064063, 0.996828, 0.000000, 0.000000;;, + 79;4; -0.082406, 0.995842, 0.000000, 0.000000;;, + 80;4; -0.097203, 0.994979, 0.000000, 0.000000;;, + 81;4; -0.107038, 0.994301, 0.000000, 0.000000;;, + 82;4; -0.110602, 0.993865, 0.000000, 0.000000;;, + 83;4; -0.102646, 0.993617, 0.000000, 0.000000;;, + 84;4; -0.078897, 0.993470, 0.000000, 0.000000;;, + 85;4; -0.041511, 0.993409, 0.000000, 0.000000;;, + 86;4; 0.004030, 0.993400,-0.000000, 0.000000;;, + 87;4; 0.049571, 0.993391,-0.000000, 0.000000;;, + 88;4; 0.086957, 0.993330,-0.000000, 0.000000;;, + 89;4; 0.110704, 0.993182,-0.000000, 0.000000;;, + 90;4; 0.118660, 0.992935,-0.000000, 0.000000;;, + 91;4; 0.108565, 0.992415,-0.000000, 0.000000;;, + 92;4; 0.078432, 0.991462,-0.000000, 0.000000;;, + 93;4; 0.030993, 0.990149,-0.000000, 0.000000;;, + 94;4; -0.026794, 0.988645, 0.000000, 0.000000;;, + 95;4; -0.084582, 0.987193, 0.000000, 0.000000;;, + 96;4; -0.132021, 0.986026, 0.000000, 0.000000;;, + 97;4; -0.162155, 0.985296, 0.000000, 0.000000;;, + 98;4; -0.172251, 0.985053, 0.000000, 0.000000;;, + 99;4; -0.166274, 0.985572, 0.000000, 0.000000;;, + 100;4; -0.148433, 0.987120, 0.000000, 0.000000;;, + 101;4; -0.120347, 0.989557, 0.000000, 0.000000;;, + 102;4; -0.086134, 0.992527, 0.000000, 0.000000;;, + 103;4; -0.051918, 0.995496, 0.000000, 0.000000;;, + 104;4; -0.023827, 0.997933, 0.000000, 0.000000;;, + 105;4; -0.005980, 0.999481, 0.000000, 0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000, 0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000, 0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_IK_head} + AnimationKey { //Position + 2; + 108; + 0;3; -0.002513, 2.032632,-0.710142;;, + 1;3; 0.003029, 2.032632,-0.710205;;, + 2;3; 0.019705, 2.032632,-0.710394;;, + 3;3; 0.046815, 2.032632,-0.710702;;, + 4;3; 0.082268, 2.032632,-0.711105;;, + 5;3; 0.122426, 2.032632,-0.711561;;, + 6;3; 0.162579, 2.032632,-0.712017;;, + 7;3; 0.198022, 2.032632,-0.712420;;, + 8;3; 0.225121, 2.032632,-0.712728;;, + 9;3; 0.241788, 2.032632,-0.712917;;, + 10;3; 0.247326, 2.032632,-0.712980;;, + 11;3; 0.244145, 2.032632,-0.712714;;, + 12;3; 0.234264, 2.032632,-0.711886;;, + 13;3; 0.217479, 2.032632,-0.710481;;, + 14;3; 0.194218, 2.032632,-0.708534;;, + 15;3; 0.165740, 2.032632,-0.706149;;, + 16;3; 0.134057, 2.032632,-0.703497;;, + 17;3; 0.101506, 2.032632,-0.700772;;, + 18;3; 0.070184, 2.032632,-0.698150;;, + 19;3; 0.041593, 2.032632,-0.695756;;, + 20;3; 0.016584, 2.032632,-0.693663;;, + 21;3; -0.008426, 2.032632,-0.691569;;, + 22;3; -0.037016, 2.032632,-0.689175;;, + 23;3; -0.068338, 2.032632,-0.686553;;, + 24;3; -0.100890, 2.032632,-0.683828;;, + 25;3; -0.132572, 2.032632,-0.681176;;, + 26;3; -0.161050, 2.032632,-0.678791;;, + 27;3; -0.184311, 2.032632,-0.676844;;, + 28;3; -0.201096, 2.032632,-0.675439;;, + 29;3; -0.210978, 2.032632,-0.674611;;, + 30;3; -0.214159, 2.032632,-0.674345;;, + 31;3; -0.209825, 2.032632,-0.675078;;, + 32;3; -0.197888, 2.032632,-0.677097;;, + 33;3; -0.179747, 2.032632,-0.680165;;, + 34;3; -0.156637, 2.032632,-0.684074;;, + 35;3; -0.129732, 2.032632,-0.688625;;, + 36;3; -0.100266, 2.032632,-0.693608;;, + 37;3; -0.069709, 2.032632,-0.698777;;, + 38;3; -0.040113, 2.032632,-0.703782;;, + 39;3; -0.014989, 2.032632,-0.708032;;, + 40;3; -0.002513, 2.032632,-0.710142;;, + 41;3; -0.002513, 2.032632,-0.710142;;, + 42;3; -0.008930, 2.032632,-0.710142;;, + 43;3; -0.023043, 2.032632,-0.710142;;, + 44;3; -0.040147, 2.032632,-0.710142;;, + 45;3; -0.057504, 2.032632,-0.710142;;, + 46;3; -0.073249, 2.032632,-0.710142;;, + 47;3; -0.085951, 2.032632,-0.710142;;, + 48;3; -0.094393, 2.032632,-0.710142;;, + 49;3; -0.097452, 2.032632,-0.710142;;, + 50;3; -0.095389, 2.032632,-0.710092;;, + 51;3; -0.088904, 2.032632,-0.709935;;, + 52;3; -0.077889, 2.032632,-0.709668;;, + 53;3; -0.062950, 2.032632,-0.709307;;, + 54;3; -0.045489, 2.032632,-0.708884;;, + 55;3; -0.027292, 2.032632,-0.708443;;, + 56;3; -0.009895, 2.032632,-0.708022;;, + 57;3; 0.005751, 2.032632,-0.707643;;, + 58;3; 0.021832, 2.032632,-0.707254;;, + 59;3; 0.039347, 2.032632,-0.706830;;, + 60;3; 0.054648, 2.032632,-0.706460;;, + 61;3; 0.069212, 2.032632,-0.706107;;, + 62;3; 0.084604, 2.032632,-0.705735;;, + 63;3; 0.097938, 2.032632,-0.705412;;, + 64;3; 0.106319, 2.032632,-0.705209;;, + 65;3; 0.108954, 2.032632,-0.705145;;, + 66;3; 0.105086, 2.032632,-0.705318;;, + 67;3; 0.093540, 2.032632,-0.705836;;, + 68;3; 0.075363, 2.032632,-0.706651;;, + 69;3; 0.053221, 2.032632,-0.707643;;, + 70;3; 0.031078, 2.032632,-0.708636;;, + 71;3; 0.012901, 2.032632,-0.709451;;, + 72;3; 0.001355, 2.032632,-0.709968;;, + 73;3; -0.002513, 2.032632,-0.710142;;, + 74;3; -0.002513, 1.936344,-1.928771;;, + 75;3; -0.002513, 1.945240,-1.927712;;, + 76;3; -0.002513, 1.971791,-1.924551;;, + 77;3; -0.002513, 2.013590,-1.919574;;, + 78;3; -0.002513, 2.064508,-1.913512;;, + 79;3; -0.002513, 2.115429,-1.907449;;, + 80;3; -0.002513, 2.157234,-1.902473;;, + 81;3; -0.002513, 2.183791,-1.899312;;, + 82;3; -0.002513, 2.192689,-1.898253;;, + 83;3; -0.002513, 2.179227,-1.899748;;, + 84;3; -0.002513, 2.139049,-1.904208;;, + 85;3; -0.002513, 2.075801,-1.911230;;, + 86;3; -0.002513, 1.998762,-1.919784;;, + 87;3; -0.002513, 1.921726,-1.928343;;, + 88;3; -0.002513, 1.858487,-1.935375;;, + 89;3; -0.002513, 1.818318,-1.939846;;, + 90;3; -0.002513, 1.804860,-1.941345;;, + 91;3; -0.002513, 1.818518,-1.925309;;, + 92;3; -0.002513, 1.859243,-1.877552;;, + 93;3; -0.002513, 1.923315,-1.802499;;, + 94;3; -0.002513, 2.001404,-1.711082;;, + 95;3; -0.002513, 2.079635,-1.619478;;, + 96;3; -0.002513, 2.144034,-1.543998;;, + 97;3; -0.002513, 2.185064,-1.495840;;, + 98;3; -0.002513, 2.198845,-1.479644;;, + 99;3; -0.002513, 2.189593,-1.495524;;, + 100;3; -0.002513, 2.161810,-1.543163;;, + 101;3; -0.002513, 2.118002,-1.618187;;, + 102;3; -0.002513, 2.065008,-1.708839;;, + 103;3; -0.002513, 2.012862,-1.797974;;, + 104;3; -0.002513, 1.970968,-1.869573;;, + 105;3; -0.002513, 1.944924,-1.914098;;, + 106;3; -0.002513, 1.936344,-1.928771;;, + 107;3; -0.015253, 1.944273,-1.915417;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 1;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 2;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 3;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 4;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 5;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 6;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 7;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 8;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 9;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 10;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 11;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 12;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 13;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 14;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 15;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 16;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 17;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 18;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 19;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 20;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 21;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 22;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 23;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 24;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 25;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 26;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 27;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 28;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 29;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 30;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 31;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 32;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 33;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 34;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 35;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 36;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 37;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 38;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 39;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 40;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 41;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 42;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 43;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 44;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 45;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 46;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 47;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 48;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 49;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 50;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 51;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 52;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 53;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 54;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 55;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 56;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 57;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 58;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 59;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 60;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 61;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 62;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 63;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 64;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 65;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 66;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 67;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 68;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 69;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 70;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 71;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 72;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 73;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 74;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 75;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 76;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 77;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 78;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 79;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 80;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 81;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 82;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 83;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 84;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 85;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 86;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 87;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 88;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 89;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 90;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 91;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 92;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 93;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 94;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 95;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 96;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 97;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 98;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 99;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 100;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 101;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 102;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 103;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 104;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 105;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 106;4; -0.999994,-0.003482, 0.000000,-0.000000;;, + 107;4; -0.999994,-0.003482, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Bone_006} + AnimationKey { //Position + 2; + 108; + 0;3; -0.000000, 0.306782, 0.000000;;, + 1;3; -0.000000, 0.306782, 0.000000;;, + 2;3; -0.000000, 0.306782, 0.000000;;, + 3;3; -0.000000, 0.306782, 0.000000;;, + 4;3; -0.000000, 0.306782, 0.000000;;, + 5;3; -0.000000, 0.306782, 0.000000;;, + 6;3; -0.000000, 0.306782, 0.000000;;, + 7;3; -0.000000, 0.306782, 0.000000;;, + 8;3; -0.000000, 0.306782, 0.000000;;, + 9;3; -0.000000, 0.306782, 0.000000;;, + 10;3; -0.000000, 0.306782, 0.000000;;, + 11;3; -0.000000, 0.306782, 0.000000;;, + 12;3; -0.000000, 0.306782, 0.000000;;, + 13;3; -0.000000, 0.306782, 0.000000;;, + 14;3; -0.000000, 0.306782, 0.000000;;, + 15;3; -0.000000, 0.306782, 0.000000;;, + 16;3; -0.000000, 0.306782, 0.000000;;, + 17;3; -0.000000, 0.306782, 0.000000;;, + 18;3; -0.000000, 0.306782, 0.000000;;, + 19;3; -0.000000, 0.306782, 0.000000;;, + 20;3; -0.000000, 0.306782, 0.000000;;, + 21;3; -0.000000, 0.306782, 0.000000;;, + 22;3; -0.000000, 0.306782, 0.000000;;, + 23;3; -0.000000, 0.306782, 0.000000;;, + 24;3; -0.000000, 0.306782, 0.000000;;, + 25;3; -0.000000, 0.306782, 0.000000;;, + 26;3; -0.000000, 0.306782, 0.000000;;, + 27;3; -0.000000, 0.306782, 0.000000;;, + 28;3; -0.000000, 0.306782, 0.000000;;, + 29;3; -0.000000, 0.306782, 0.000000;;, + 30;3; -0.000000, 0.306782, 0.000000;;, + 31;3; -0.000000, 0.306782, 0.000000;;, + 32;3; -0.000000, 0.306782, 0.000000;;, + 33;3; -0.000000, 0.306782, 0.000000;;, + 34;3; -0.000000, 0.306782, 0.000000;;, + 35;3; -0.000000, 0.306782, 0.000000;;, + 36;3; -0.000000, 0.306782, 0.000000;;, + 37;3; -0.000000, 0.306782, 0.000000;;, + 38;3; -0.000000, 0.306782, 0.000000;;, + 39;3; -0.000000, 0.306782, 0.000000;;, + 40;3; -0.000000, 0.306782, 0.000000;;, + 41;3; -0.000000, 0.306782, 0.000000;;, + 42;3; -0.000000, 0.306782, 0.000000;;, + 43;3; -0.000000, 0.306782, 0.000000;;, + 44;3; -0.000000, 0.306782, 0.000000;;, + 45;3; -0.000000, 0.306782, 0.000000;;, + 46;3; -0.000000, 0.306782, 0.000000;;, + 47;3; -0.000000, 0.306782, 0.000000;;, + 48;3; -0.000000, 0.306782, 0.000000;;, + 49;3; -0.000000, 0.306782, 0.000000;;, + 50;3; -0.000000, 0.306782, 0.000000;;, + 51;3; -0.000000, 0.306782, 0.000000;;, + 52;3; -0.000000, 0.306782, 0.000000;;, + 53;3; -0.000000, 0.306782, 0.000000;;, + 54;3; -0.000000, 0.306782, 0.000000;;, + 55;3; -0.000000, 0.306782, 0.000000;;, + 56;3; -0.000000, 0.306782, 0.000000;;, + 57;3; -0.000000, 0.306782, 0.000000;;, + 58;3; -0.000000, 0.306782, 0.000000;;, + 59;3; -0.000000, 0.306782, 0.000000;;, + 60;3; -0.000000, 0.306782, 0.000000;;, + 61;3; -0.000000, 0.306782, 0.000000;;, + 62;3; -0.000000, 0.306782, 0.000000;;, + 63;3; -0.000000, 0.306782, 0.000000;;, + 64;3; -0.000000, 0.306782, 0.000000;;, + 65;3; -0.000000, 0.306782, 0.000000;;, + 66;3; -0.000000, 0.306782, 0.000000;;, + 67;3; -0.000000, 0.306782, 0.000000;;, + 68;3; -0.000000, 0.306782, 0.000000;;, + 69;3; -0.000000, 0.306782, 0.000000;;, + 70;3; -0.000000, 0.306782, 0.000000;;, + 71;3; -0.000000, 0.306782, 0.000000;;, + 72;3; -0.000000, 0.306782, 0.000000;;, + 73;3; -0.000000, 0.306782, 0.000000;;, + 74;3; 0.000000, 0.306782,-0.000000;;, + 75;3; 0.000000, 0.306782,-0.000000;;, + 76;3; 0.000000, 0.306782,-0.000000;;, + 77;3; 0.000000, 0.306782, 0.000000;;, + 78;3; 0.000000, 0.306782,-0.000000;;, + 79;3; 0.000000, 0.306782,-0.000000;;, + 80;3; 0.000000, 0.306782,-0.000000;;, + 81;3; 0.000000, 0.306782,-0.000000;;, + 82;3; 0.000000, 0.306782,-0.000000;;, + 83;3; 0.000000, 0.306782,-0.000000;;, + 84;3; 0.000000, 0.306782,-0.000000;;, + 85;3; 0.000000, 0.306782,-0.000000;;, + 86;3; 0.000000, 0.306782,-0.000000;;, + 87;3; 0.000000, 0.306782, 0.000000;;, + 88;3; 0.000000, 0.306782, 0.000000;;, + 89;3; 0.000000, 0.306782,-0.000000;;, + 90;3; 0.000000, 0.306782,-0.000000;;, + 91;3; 0.000000, 0.306782, 0.000000;;, + 92;3; 0.000000, 0.306782,-0.000000;;, + 93;3; 0.000000, 0.306782,-0.000000;;, + 94;3; 0.000000, 0.306782,-0.000000;;, + 95;3; 0.000000, 0.306782,-0.000000;;, + 96;3; 0.000000, 0.306782, 0.000000;;, + 97;3; 0.000000, 0.306782,-0.000000;;, + 98;3; 0.000000, 0.306782,-0.000000;;, + 99;3; 0.000000, 0.306782, 0.000000;;, + 100;3; 0.000000, 0.306782, 0.000000;;, + 101;3; 0.000000, 0.306782, 0.000000;;, + 102;3; 0.000000, 0.306782, 0.000000;;, + 103;3; 0.000000, 0.306782,-0.000000;;, + 104;3; 0.000000, 0.306782,-0.000000;;, + 105;3; 0.000000, 0.306782,-0.000000;;, + 106;3; 0.000000, 0.306782,-0.000000;;, + 107;3; -0.000000, 0.306782,-0.000000;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 1;4; -0.527614,-0.521697, 0.474320,-0.473524;;, + 2;4; -0.530802,-0.518079, 0.470380,-0.477122;;, + 3;4; -0.535985,-0.512196, 0.463975,-0.482972;;, + 4;4; -0.542764,-0.504502, 0.455598,-0.490624;;, + 5;4; -0.550443,-0.495786, 0.446109,-0.499292;;, + 6;4; -0.558122,-0.487070, 0.436619,-0.507959;;, + 7;4; -0.564900,-0.479376, 0.428242,-0.515611;;, + 8;4; -0.570083,-0.473494, 0.421838,-0.521461;;, + 9;4; -0.573270,-0.469876, 0.417899,-0.525058;;, + 10;4; -0.574329,-0.468674, 0.416590,-0.526254;;, + 11;4; -0.573665,-0.469478, 0.417462,-0.525499;;, + 12;4; -0.571604,-0.471962, 0.420154,-0.523156;;, + 13;4; -0.568105,-0.476149, 0.424694,-0.519183;;, + 14;4; -0.563262,-0.481894, 0.430929,-0.513690;;, + 15;4; -0.557341,-0.488840, 0.438472,-0.506982;;, + 16;4; -0.550765,-0.496445, 0.446740,-0.499544;;, + 17;4; -0.544025,-0.504100, 0.455074,-0.491936;;, + 18;4; -0.537558,-0.511276, 0.462901,-0.484654;;, + 19;4; -0.531676,-0.517607, 0.469822,-0.478052;;, + 20;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 21;4; -0.521480,-0.527910, 0.481147,-0.466682;;, + 22;4; -0.515742,-0.533392, 0.487201,-0.460317;;, + 23;4; -0.509507,-0.539187, 0.493617,-0.453419;;, + 24;4; -0.503070,-0.545036, 0.500108,-0.446312;;, + 25;4; -0.496839,-0.550595, 0.506286,-0.439444;;, + 26;4; -0.491262,-0.555494, 0.511740,-0.433305;;, + 27;4; -0.486723,-0.559433, 0.516130,-0.428313;;, + 28;4; -0.483456,-0.562239, 0.519260,-0.424724;;, + 29;4; -0.481538,-0.563874, 0.521085,-0.422618;;, + 30;4; -0.480921,-0.564396, 0.521669,-0.421941;;, + 31;4; -0.481856,-0.563546, 0.520726,-0.422973;;, + 32;4; -0.484429,-0.561206, 0.518129,-0.425815;;, + 33;4; -0.488341,-0.557649, 0.514183,-0.430133;;, + 34;4; -0.493324,-0.553118, 0.509156,-0.435635;;, + 35;4; -0.499125,-0.547843, 0.503303,-0.442041;;, + 36;4; -0.505478,-0.542065, 0.496893,-0.449056;;, + 37;4; -0.512066,-0.536074, 0.490246,-0.456331;;, + 38;4; -0.518448,-0.530272, 0.483808,-0.463377;;, + 39;4; -0.523865,-0.525346, 0.478343,-0.469358;;, + 40;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 41;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 42;4; -0.524850,-0.524520, 0.477419,-0.470438;;, + 43;4; -0.521100,-0.528085, 0.481358,-0.466281;;, + 44;4; -0.516557,-0.532405, 0.486132,-0.461244;;, + 45;4; -0.511945,-0.536789, 0.490976,-0.456131;;, + 46;4; -0.507763,-0.540766, 0.495370,-0.451494;;, + 47;4; -0.504388,-0.543974, 0.498915,-0.447753;;, + 48;4; -0.502146,-0.546106, 0.501270,-0.445267;;, + 49;4; -0.501333,-0.546878, 0.502124,-0.444366;;, + 50;4; -0.502208,-0.546046, 0.501205,-0.445336;;, + 51;4; -0.504821,-0.543562, 0.498460,-0.448232;;, + 52;4; -0.508934,-0.539652, 0.494140,-0.452792;;, + 53;4; -0.513944,-0.534889, 0.488876,-0.458347;;, + 54;4; -0.518954,-0.530126, 0.483613,-0.463901;;, + 55;4; -0.523067,-0.526216, 0.479293,-0.468461;;, + 56;4; -0.525679,-0.523732, 0.476548,-0.471358;;, + 57;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 58;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 59;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 60;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 61;4; -0.528979,-0.520291, 0.472777,-0.475049;;, + 62;4; -0.535807,-0.512944, 0.464744,-0.482712;;, + 63;4; -0.544574,-0.503511, 0.454430,-0.492552;;, + 64;4; -0.551403,-0.496165, 0.446398,-0.500216;;, + 65;4; -0.553827,-0.493556, 0.443546,-0.502936;;, + 66;4; -0.552948,-0.494502, 0.444580,-0.501950;;, + 67;4; -0.550523,-0.497111, 0.447433,-0.499228;;, + 68;4; -0.546874,-0.501037, 0.451725,-0.495133;;, + 69;4; -0.542351,-0.505903, 0.457046,-0.490057;;, + 70;4; -0.537365,-0.511268, 0.462911,-0.484461;;, + 71;4; -0.532452,-0.516554, 0.468691,-0.478947;;, + 72;4; -0.528398,-0.520916, 0.473460,-0.474397;;, + 73;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 74;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 75;4; -0.528282,-0.521070, 0.477189,-0.470676;;, + 76;4; -0.532082,-0.517047, 0.480621,-0.467041;;, + 77;4; -0.536687,-0.512171, 0.484781,-0.462637;;, + 78;4; -0.541360,-0.507223, 0.489002,-0.458168;;, + 79;4; -0.545599,-0.502735, 0.492831,-0.454113;;, + 80;4; -0.549019,-0.499114, 0.495920,-0.450843;;, + 81;4; -0.551291,-0.496707, 0.497973,-0.448669;;, + 82;4; -0.552115,-0.495835, 0.498717,-0.447881;;, + 83;4; -0.550457,-0.497520, 0.497219,-0.449403;;, + 84;4; -0.545507,-0.502547, 0.492748,-0.453943;;, + 85;4; -0.537714,-0.510461, 0.485709,-0.461092;;, + 86;4; -0.528222,-0.520101, 0.477135,-0.469800;;, + 87;4; -0.518730,-0.529742, 0.468560,-0.478509;;, + 88;4; -0.510937,-0.537656, 0.461522,-0.485657;;, + 89;4; -0.505987,-0.542683, 0.457051,-0.490198;;, + 90;4; -0.504329,-0.544367, 0.455553,-0.491720;;, + 91;4; -0.505971,-0.542702, 0.457035,-0.490215;;, + 92;4; -0.510870,-0.537730, 0.461461,-0.485724;;, + 93;4; -0.518584,-0.529904, 0.468429,-0.478655;;, + 94;4; -0.527981,-0.520369, 0.476917,-0.470042;;, + 95;4; -0.537378,-0.510835, 0.485405,-0.461430;;, + 96;4; -0.545092,-0.503008, 0.492373,-0.454360;;, + 97;4; -0.549992,-0.498037, 0.496799,-0.449870;;, + 98;4; -0.551633,-0.496371, 0.498282,-0.448365;;, + 99;4; -0.550763,-0.497292, 0.497496,-0.449197;;, + 100;4; -0.548165,-0.500040, 0.495150,-0.451679;;, + 101;4; -0.544076,-0.504366, 0.491455,-0.455586;;, + 102;4; -0.539094,-0.509635, 0.486955,-0.460346;;, + 103;4; -0.534112,-0.514905, 0.482455,-0.465107;;, + 104;4; -0.530023,-0.519231, 0.478761,-0.469014;;, + 105;4; -0.527425,-0.521979, 0.476415,-0.471496;;, + 106;4; -0.526554,-0.522900, 0.475629,-0.472328;;, + 107;4; -0.526554,-0.522900, 0.475629,-0.472328;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Armature_Bone_007} + AnimationKey { //Position + 2; + 108; + 0;3; 0.078315, 0.084604,-0.007980;;, + 1;3; 0.078315, 0.084604,-0.007980;;, + 2;3; 0.078315, 0.084604,-0.007980;;, + 3;3; 0.078315, 0.084604,-0.007980;;, + 4;3; 0.078315, 0.084604,-0.007980;;, + 5;3; 0.078315, 0.084604,-0.007980;;, + 6;3; 0.078315, 0.084604,-0.007980;;, + 7;3; 0.078315, 0.084604,-0.007980;;, + 8;3; 0.078315, 0.084604,-0.007980;;, + 9;3; 0.078315, 0.084604,-0.007980;;, + 10;3; 0.078315, 0.084604,-0.007980;;, + 11;3; 0.078315, 0.084604,-0.007980;;, + 12;3; 0.078315, 0.084604,-0.007980;;, + 13;3; 0.078315, 0.084604,-0.007980;;, + 14;3; 0.078315, 0.084604,-0.007980;;, + 15;3; 0.078315, 0.084604,-0.007980;;, + 16;3; 0.078315, 0.084604,-0.007980;;, + 17;3; 0.078315, 0.084604,-0.007980;;, + 18;3; 0.078315, 0.084604,-0.007980;;, + 19;3; 0.078315, 0.084604,-0.007980;;, + 20;3; 0.078315, 0.084604,-0.007980;;, + 21;3; 0.078316, 0.084604,-0.007980;;, + 22;3; 0.078315, 0.084604,-0.007980;;, + 23;3; 0.078315, 0.084604,-0.007980;;, + 24;3; 0.078315, 0.084604,-0.007980;;, + 25;3; 0.078316, 0.084604,-0.007980;;, + 26;3; 0.078316, 0.084604,-0.007980;;, + 27;3; 0.078315, 0.084604,-0.007980;;, + 28;3; 0.078315, 0.084604,-0.007980;;, + 29;3; 0.078315, 0.084604,-0.007980;;, + 30;3; 0.078315, 0.084604,-0.007980;;, + 31;3; 0.078315, 0.084604,-0.007980;;, + 32;3; 0.078315, 0.084604,-0.007980;;, + 33;3; 0.078315, 0.084604,-0.007980;;, + 34;3; 0.078315, 0.084604,-0.007980;;, + 35;3; 0.078315, 0.084604,-0.007980;;, + 36;3; 0.078315, 0.084604,-0.007980;;, + 37;3; 0.078315, 0.084604,-0.007980;;, + 38;3; 0.078315, 0.084604,-0.007980;;, + 39;3; 0.078316, 0.084604,-0.007980;;, + 40;3; 0.078315, 0.084604,-0.007980;;, + 41;3; 0.078315, 0.084604,-0.007980;;, + 42;3; 0.078315, 0.084604,-0.007980;;, + 43;3; 0.078316, 0.084604,-0.007980;;, + 44;3; 0.078315, 0.084604,-0.007980;;, + 45;3; 0.078315, 0.084604,-0.007980;;, + 46;3; 0.078315, 0.084604,-0.007980;;, + 47;3; 0.078315, 0.084604,-0.007980;;, + 48;3; 0.078315, 0.084604,-0.007980;;, + 49;3; 0.078315, 0.084604,-0.007980;;, + 50;3; 0.078315, 0.084604,-0.007980;;, + 51;3; 0.078315, 0.084604,-0.007980;;, + 52;3; 0.078315, 0.084604,-0.007980;;, + 53;3; 0.078315, 0.084604,-0.007980;;, + 54;3; 0.078316, 0.084604,-0.007980;;, + 55;3; 0.078316, 0.084604,-0.007980;;, + 56;3; 0.078315, 0.084604,-0.007980;;, + 57;3; 0.078315, 0.084604,-0.007980;;, + 58;3; 0.078315, 0.084604,-0.007980;;, + 59;3; 0.078315, 0.084604,-0.007980;;, + 60;3; 0.078315, 0.084604,-0.007980;;, + 61;3; 0.078315, 0.084604,-0.007980;;, + 62;3; 0.078315, 0.084604,-0.007980;;, + 63;3; 0.078316, 0.084604,-0.007980;;, + 64;3; 0.078315, 0.084604,-0.007980;;, + 65;3; 0.078315, 0.084604,-0.007980;;, + 66;3; 0.078315, 0.084604,-0.007980;;, + 67;3; 0.078315, 0.084604,-0.007980;;, + 68;3; 0.078315, 0.084604,-0.007980;;, + 69;3; 0.078315, 0.084604,-0.007980;;, + 70;3; 0.078315, 0.084604,-0.007980;;, + 71;3; 0.078315, 0.084604,-0.007980;;, + 72;3; 0.078315, 0.084604,-0.007980;;, + 73;3; 0.078315, 0.084604,-0.007980;;, + 74;3; 0.078315, 0.084604,-0.007980;;, + 75;3; 0.078315, 0.084604,-0.007980;;, + 76;3; 0.078315, 0.084604,-0.007980;;, + 77;3; 0.078316, 0.084604,-0.007980;;, + 78;3; 0.078315, 0.084604,-0.007980;;, + 79;3; 0.078315, 0.084604,-0.007980;;, + 80;3; 0.078315, 0.084604,-0.007980;;, + 81;3; 0.078315, 0.084604,-0.007980;;, + 82;3; 0.078315, 0.084604,-0.007980;;, + 83;3; 0.078315, 0.084604,-0.007980;;, + 84;3; 0.078315, 0.084604,-0.007980;;, + 85;3; 0.078315, 0.084604,-0.007980;;, + 86;3; 0.078316, 0.084604,-0.007980;;, + 87;3; 0.078316, 0.084604,-0.007980;;, + 88;3; 0.078316, 0.084604,-0.007980;;, + 89;3; 0.078315, 0.084604,-0.007980;;, + 90;3; 0.078315, 0.084604,-0.007980;;, + 91;3; 0.078315, 0.084604,-0.007980;;, + 92;3; 0.078315, 0.084604,-0.007980;;, + 93;3; 0.078315, 0.084604,-0.007980;;, + 94;3; 0.078315, 0.084604,-0.007980;;, + 95;3; 0.078316, 0.084604,-0.007980;;, + 96;3; 0.078315, 0.084604,-0.007980;;, + 97;3; 0.078315, 0.084604,-0.007980;;, + 98;3; 0.078315, 0.084604,-0.007980;;, + 99;3; 0.078315, 0.084604,-0.007980;;, + 100;3; 0.078315, 0.084604,-0.007980;;, + 101;3; 0.078315, 0.084604,-0.007980;;, + 102;3; 0.078315, 0.084604,-0.007980;;, + 103;3; 0.078316, 0.084604,-0.007980;;, + 104;3; 0.078315, 0.084604,-0.007980;;, + 105;3; 0.078315, 0.084604,-0.007980;;, + 106;3; 0.078315, 0.084604,-0.007980;;, + 107;3; 0.078315, 0.084604,-0.007980;;; + } + AnimationKey { //Rotation + 0; + 108; + 0;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 1;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 2;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 3;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 4;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 5;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 6;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 7;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 8;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 9;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 10;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 11;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 12;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 13;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 14;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 15;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 16;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 17;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 18;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 19;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 20;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 21;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 22;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 23;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 24;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 25;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 26;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 27;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 28;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 29;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 30;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 31;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 32;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 33;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 34;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 35;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 36;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 37;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 38;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 39;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 40;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 41;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 42;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 43;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 44;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 45;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 46;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 47;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 48;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 49;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 50;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 51;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 52;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 53;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 54;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 55;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 56;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 57;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 58;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 59;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 60;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 61;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 62;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 63;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 64;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 65;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 66;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 67;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 68;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 69;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 70;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 71;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 72;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 73;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 74;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 75;4; -0.706230,-0.227278,-0.637929,-0.205297;;, + 76;4; -0.702922,-0.236361,-0.634941,-0.213502;;, + 77;4; -0.698913,-0.247369,-0.631319,-0.223445;;, + 78;4; -0.694845,-0.258540,-0.627644,-0.233535;;, + 79;4; -0.691154,-0.268673,-0.624311,-0.242689;;, + 80;4; -0.688177,-0.276848,-0.621622,-0.250073;;, + 81;4; -0.686199,-0.282281,-0.619834,-0.254980;;, + 82;4; -0.685482,-0.284249,-0.619187,-0.256758;;, + 83;4; -0.686254,-0.282129,-0.619884,-0.254843;;, + 84;4; -0.688559,-0.275800,-0.621966,-0.249126;;, + 85;4; -0.692188,-0.265836,-0.625244,-0.240126;;, + 86;4; -0.696608,-0.253699,-0.629237,-0.229162;;, + 87;4; -0.701028,-0.241561,-0.633230,-0.218199;;, + 88;4; -0.704657,-0.231598,-0.636508,-0.209199;;, + 89;4; -0.706962,-0.225269,-0.638590,-0.203482;;, + 90;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 91;4; -0.706658,-0.225928,-0.638315,-0.204078;;, + 92;4; -0.703445,-0.234227,-0.635412,-0.211573;;, + 93;4; -0.698386,-0.247291,-0.630843,-0.223374;;, + 94;4; -0.692224,-0.263205,-0.625277,-0.237749;;, + 95;4; -0.686062,-0.279119,-0.619711,-0.252124;;, + 96;4; -0.681003,-0.292183,-0.615141,-0.263925;;, + 97;4; -0.677790,-0.300481,-0.612239,-0.271420;;, + 98;4; -0.676713,-0.303261,-0.611266,-0.273932;;, + 99;4; -0.677790,-0.300481,-0.612239,-0.271420;;, + 100;4; -0.681003,-0.292183,-0.615141,-0.263925;;, + 101;4; -0.686062,-0.279119,-0.619711,-0.252124;;, + 102;4; -0.692224,-0.263205,-0.625277,-0.237749;;, + 103;4; -0.698386,-0.247291,-0.630843,-0.223374;;, + 104;4; -0.703445,-0.234227,-0.635412,-0.211573;;, + 105;4; -0.706658,-0.225928,-0.638315,-0.204078;;, + 106;4; -0.707734,-0.223148,-0.639287,-0.201567;;, + 107;4; -0.707120,-0.224647,-0.638732,-0.202920;;; + } + AnimationKey { //Scale + 1; + 108; + 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;;; + } + } + Animation { + {Sand_monster} + AnimationKey { //Position + 2; + 108; + 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;;; + } + AnimationKey { //Rotation + 0; + 108; + 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;;; + } + AnimationKey { //Scale + 1; + 108; + 0;3; 0.746845, 0.740784, 0.740784;;, + 1;3; 0.746845, 0.740784, 0.740784;;, + 2;3; 0.746845, 0.740784, 0.740784;;, + 3;3; 0.746845, 0.740784, 0.740784;;, + 4;3; 0.746845, 0.740784, 0.740784;;, + 5;3; 0.746845, 0.740784, 0.740784;;, + 6;3; 0.746845, 0.740784, 0.740784;;, + 7;3; 0.746845, 0.740784, 0.740784;;, + 8;3; 0.746845, 0.740784, 0.740784;;, + 9;3; 0.746845, 0.740784, 0.740784;;, + 10;3; 0.746845, 0.740784, 0.740784;;, + 11;3; 0.746845, 0.740784, 0.740784;;, + 12;3; 0.746845, 0.740784, 0.740784;;, + 13;3; 0.746845, 0.740784, 0.740784;;, + 14;3; 0.746845, 0.740784, 0.740784;;, + 15;3; 0.746845, 0.740784, 0.740784;;, + 16;3; 0.746845, 0.740784, 0.740784;;, + 17;3; 0.746845, 0.740784, 0.740784;;, + 18;3; 0.746845, 0.740784, 0.740784;;, + 19;3; 0.746845, 0.740784, 0.740784;;, + 20;3; 0.746845, 0.740784, 0.740784;;, + 21;3; 0.746845, 0.740784, 0.740784;;, + 22;3; 0.746845, 0.740784, 0.740784;;, + 23;3; 0.746845, 0.740784, 0.740784;;, + 24;3; 0.746845, 0.740784, 0.740784;;, + 25;3; 0.746845, 0.740784, 0.740784;;, + 26;3; 0.746845, 0.740784, 0.740784;;, + 27;3; 0.746845, 0.740784, 0.740784;;, + 28;3; 0.746845, 0.740784, 0.740784;;, + 29;3; 0.746845, 0.740784, 0.740784;;, + 30;3; 0.746845, 0.740784, 0.740784;;, + 31;3; 0.746845, 0.740784, 0.740784;;, + 32;3; 0.746845, 0.740784, 0.740784;;, + 33;3; 0.746845, 0.740784, 0.740784;;, + 34;3; 0.746845, 0.740784, 0.740784;;, + 35;3; 0.746845, 0.740784, 0.740784;;, + 36;3; 0.746845, 0.740784, 0.740784;;, + 37;3; 0.746845, 0.740784, 0.740784;;, + 38;3; 0.746845, 0.740784, 0.740784;;, + 39;3; 0.746845, 0.740784, 0.740784;;, + 40;3; 0.746845, 0.740784, 0.740784;;, + 41;3; 0.746845, 0.740784, 0.740784;;, + 42;3; 0.746845, 0.740784, 0.740784;;, + 43;3; 0.746845, 0.740784, 0.740784;;, + 44;3; 0.746845, 0.740784, 0.740784;;, + 45;3; 0.746845, 0.740784, 0.740784;;, + 46;3; 0.746845, 0.740784, 0.740784;;, + 47;3; 0.746845, 0.740784, 0.740784;;, + 48;3; 0.746845, 0.740784, 0.740784;;, + 49;3; 0.746845, 0.740784, 0.740784;;, + 50;3; 0.746845, 0.740784, 0.740784;;, + 51;3; 0.746845, 0.740784, 0.740784;;, + 52;3; 0.746845, 0.740784, 0.740784;;, + 53;3; 0.746845, 0.740784, 0.740784;;, + 54;3; 0.746845, 0.740784, 0.740784;;, + 55;3; 0.746845, 0.740784, 0.740784;;, + 56;3; 0.746845, 0.740784, 0.740784;;, + 57;3; 0.746845, 0.740784, 0.740784;;, + 58;3; 0.746845, 0.740784, 0.740784;;, + 59;3; 0.746845, 0.740784, 0.740784;;, + 60;3; 0.746845, 0.740784, 0.740784;;, + 61;3; 0.746845, 0.740784, 0.740784;;, + 62;3; 0.746845, 0.740784, 0.740784;;, + 63;3; 0.746845, 0.740784, 0.740784;;, + 64;3; 0.746845, 0.740784, 0.740784;;, + 65;3; 0.746845, 0.740784, 0.740784;;, + 66;3; 0.746845, 0.740784, 0.740784;;, + 67;3; 0.746845, 0.740784, 0.740784;;, + 68;3; 0.746845, 0.740784, 0.740784;;, + 69;3; 0.746845, 0.740784, 0.740784;;, + 70;3; 0.746845, 0.740784, 0.740784;;, + 71;3; 0.746845, 0.740784, 0.740784;;, + 72;3; 0.746845, 0.740784, 0.740784;;, + 73;3; 0.746845, 0.740784, 0.740784;;, + 74;3; 0.746845, 0.740784, 0.740784;;, + 75;3; 0.746845, 0.740784, 0.740784;;, + 76;3; 0.746845, 0.740784, 0.740784;;, + 77;3; 0.746845, 0.740784, 0.740784;;, + 78;3; 0.746845, 0.740784, 0.740784;;, + 79;3; 0.746845, 0.740784, 0.740784;;, + 80;3; 0.746845, 0.740784, 0.740784;;, + 81;3; 0.746845, 0.740784, 0.740784;;, + 82;3; 0.746845, 0.740784, 0.740784;;, + 83;3; 0.746845, 0.740784, 0.740784;;, + 84;3; 0.746845, 0.740784, 0.740784;;, + 85;3; 0.746845, 0.740784, 0.740784;;, + 86;3; 0.746845, 0.740784, 0.740784;;, + 87;3; 0.746845, 0.740784, 0.740784;;, + 88;3; 0.746845, 0.740784, 0.740784;;, + 89;3; 0.746845, 0.740784, 0.740784;;, + 90;3; 0.746845, 0.740784, 0.740784;;, + 91;3; 0.746845, 0.740784, 0.740784;;, + 92;3; 0.746845, 0.740784, 0.740784;;, + 93;3; 0.746845, 0.740784, 0.740784;;, + 94;3; 0.746845, 0.740784, 0.740784;;, + 95;3; 0.746845, 0.740784, 0.740784;;, + 96;3; 0.746845, 0.740784, 0.740784;;, + 97;3; 0.746845, 0.740784, 0.740784;;, + 98;3; 0.746845, 0.740784, 0.740784;;, + 99;3; 0.746845, 0.740784, 0.740784;;, + 100;3; 0.746845, 0.740784, 0.740784;;, + 101;3; 0.746845, 0.740784, 0.740784;;, + 102;3; 0.746845, 0.740784, 0.740784;;, + 103;3; 0.746845, 0.740784, 0.740784;;, + 104;3; 0.746845, 0.740784, 0.740784;;, + 105;3; 0.746845, 0.740784, 0.740784;;, + 106;3; 0.746845, 0.740784, 0.740784;;, + 107;3; 0.746845, 0.740784, 0.740784;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/mobs_sheep.x b/mods/esmobs/models/mobs_sheep.x new file mode 100644 index 00000000..185c90f1 --- /dev/null +++ b/mods/esmobs/models/mobs_sheep.x @@ -0,0 +1,7169 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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.020581, 0.043608, 0.162447, 1.000000;; + } + Frame Armature_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.030899,-0.009276, 5.987902, 1.000000;; + } + Frame Armature_Bone_001 { + 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.460671,-0.139217, 4.073730, 1.000000;; + } + } //End of Armature_Bone_001 + Frame Armature_Bone_002 { + 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.460671,-0.139216,-3.633328, 1.000000;; + } + } //End of Armature_Bone_002 + Frame Armature_Bone_003 { + 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.438651,-0.139217, 4.073730, 1.000000;; + } + } //End of Armature_Bone_003 + Frame Armature_RR_leg { + 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.438651,-0.139216,-3.633328, 1.000000;; + } + } //End of Armature_RR_leg + Frame Armature_Head { + 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, 4.052525, 3.788038, 1.000000;; + } + } //End of Armature_Head + } //End of Armature_Root + Frame sheep { + 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_000 Mesh + 500; + 1.998222; 2.998158; 8.227857;, + 1.998223; 2.998159;12.113163;, + 1.998224; 6.883465;12.113163;, + 1.998224; 6.883465; 8.227857;, + 1.998223; 2.998159;12.113163;, + 1.998222; 2.998158; 8.227857;, + -1.887084; 2.998160; 8.227857;, + -1.887085; 2.998161;12.113163;, + 1.998222; 2.998158; 8.227857;, + 1.998224; 6.883465; 8.227857;, + -1.887082; 6.883466; 8.227857;, + -1.887084; 2.998160; 8.227857;, + -1.887081; 6.883467;12.113163;, + 1.998224; 6.883465;12.113163;, + 1.998223; 2.998159;12.113163;, + -1.887085; 2.998161;12.113163;, + -1.887082; 6.883466; 8.227857;, + -1.887081; 6.883467;12.113163;, + -1.887085; 2.998161;12.113163;, + -1.887084; 2.998160; 8.227857;, + -1.568521; 6.883467;11.794603;, + 1.679665; 6.883465;11.794603;, + 1.998224; 6.883465;12.113163;, + -1.887081; 6.883467;12.113163;, + -1.568521; 7.249873;11.794603;, + 1.679665; 7.249870;11.794603;, + 1.679665; 6.883465;11.794603;, + -1.568521; 6.883467;11.794603;, + -1.568522; 6.883466; 8.546416;, + -1.568521; 6.883467;11.794603;, + -1.887081; 6.883467;12.113163;, + -1.887082; 6.883466; 8.227857;, + 1.679665; 6.883465;11.794603;, + 1.679664; 6.883465; 8.546416;, + 1.998224; 6.883465; 8.227857;, + 1.998224; 6.883465;12.113163;, + 1.679664; 6.883465; 8.546416;, + -1.568522; 6.883466; 8.546416;, + -1.887082; 6.883466; 8.227857;, + 1.998224; 6.883465; 8.227857;, + -0.939442; 7.249872;10.610328;, + 1.050586; 7.249870;10.610328;, + 1.679665; 7.249870;11.794603;, + -1.568521; 7.249873;11.794603;, + -1.568522; 7.249871; 8.546416;, + -1.568521; 7.249873;11.794603;, + -1.568521; 6.883467;11.794603;, + -1.568522; 6.883466; 8.546416;, + 1.679665; 7.249870; 8.546416;, + -1.568522; 7.249871; 8.546416;, + -1.568522; 6.883466; 8.546416;, + 1.679664; 6.883465; 8.546416;, + 1.679665; 7.249870;11.794603;, + 1.679665; 7.249870; 8.546416;, + 1.679664; 6.883465; 8.546416;, + 1.679665; 6.883465;11.794603;, + -0.939441; 7.625868;10.610328;, + 1.050586; 7.625866;10.610328;, + 1.050586; 7.249870;10.610328;, + -0.939442; 7.249872;10.610328;, + 1.050586; 7.249870;10.610328;, + 1.050585; 7.249870; 8.689556;, + 1.679665; 7.249870; 8.546416;, + 1.679665; 7.249870;11.794603;, + -0.939442; 7.249871; 8.689556;, + -0.939442; 7.249872;10.610328;, + -1.568521; 7.249873;11.794603;, + -1.568522; 7.249871; 8.546416;, + 1.050585; 7.249870; 8.689556;, + -0.939442; 7.249871; 8.689556;, + -1.568522; 7.249871; 8.546416;, + 1.679665; 7.249870; 8.546416;, + 1.050586; 7.625866; 8.689556;, + 1.050586; 7.625866;10.610328;, + -0.939441; 7.625868;10.610328;, + -0.939442; 7.625867; 8.689556;, + 1.050586; 7.625866;10.610328;, + 1.050586; 7.625866; 8.689556;, + 1.050585; 7.249870; 8.689556;, + 1.050586; 7.249870;10.610328;, + -0.939442; 7.625867; 8.689556;, + -0.939441; 7.625868;10.610328;, + -0.939442; 7.249872;10.610328;, + -0.939442; 7.249871; 8.689556;, + 1.050586; 7.625866; 8.689556;, + -0.939442; 7.625867; 8.689556;, + -0.939442; 7.249871; 8.689556;, + 1.050585; 7.249870; 8.689556;, + -0.605994; 3.121706;-0.078749;, + -2.241733; 3.121707;-0.078749;, + -2.241733; 3.121707; 0.786420;, + -0.605994; 3.121706; 0.786420;, + -2.241732; 5.023183;-0.078749;, + -0.605994; 5.023182;-0.078749;, + -0.605994; 5.023182; 0.786420;, + -2.241732; 5.023183; 0.786420;, + -0.605994; 5.023182;-0.078749;, + -0.605994; 3.121706;-0.078749;, + -0.605994; 3.121706; 0.786420;, + -0.605994; 5.023182; 0.786420;, + -0.605994; 3.121706;-0.078749;, + -0.605994; 5.023182;-0.078749;, + -2.241732; 5.023183;-0.078749;, + -2.241733; 3.121707;-0.078749;, + -0.600140; 5.030460; 4.316999;, + -0.600140; 5.030460; 5.986964;, + -2.247585; 5.030461; 5.986964;, + -2.247585; 5.030461; 4.317000;, + -2.247585; 2.982151; 5.986965;, + -0.600140; 2.982150; 5.986964;, + -0.600141; 2.982150; 4.317000;, + -2.247586; 2.982151; 4.317000;, + -2.247585; 5.030461; 5.986964;, + -2.247585; 2.982151; 5.986965;, + -2.247586; 2.982151; 4.317000;, + -2.247585; 5.030461; 4.317000;, + -0.600140; 5.030460; 5.986964;, + -0.600140; 2.982150; 5.986964;, + -2.247585; 2.982151; 5.986965;, + -2.247585; 5.030461; 5.986964;, + -0.600140; 5.030460; 4.316999;, + -0.600141; 2.982150; 4.317000;, + -0.600140; 2.982150; 5.986964;, + -0.600140; 5.030460; 5.986964;, + -0.802528; 4.778826; 4.317000;, + -0.802529; 3.233785; 4.317000;, + -0.600141; 2.982150; 4.317000;, + -0.600140; 5.030460; 4.316999;, + -2.241732; 5.023183; 0.786420;, + -0.605994; 5.023182; 0.786420;, + -0.802529; 4.778825; 0.786420;, + -2.045197; 4.778826; 0.786420;, + -0.605994; 3.121706; 0.786420;, + -2.241733; 3.121707; 0.786420;, + -2.045198; 3.233785; 0.786420;, + -0.802529; 3.233784; 0.786420;, + -2.241733; 3.121707; 0.786420;, + -2.241732; 5.023183; 0.786420;, + -2.045197; 4.778826; 0.786420;, + -2.045198; 3.233785; 0.786420;, + -2.241733; 3.121707;-0.078749;, + -2.241732; 5.023183;-0.078749;, + -2.241732; 5.023183; 0.786420;, + -2.241733; 3.121707; 0.786420;, + -2.045197; 4.778826; 0.786420;, + -0.802529; 4.778825; 0.786420;, + -0.802528; 4.778826; 4.317000;, + -2.045197; 4.778826; 4.317000;, + -0.802529; 4.778825; 0.786420;, + -0.802529; 3.233784; 0.786420;, + -0.802529; 3.233785; 4.317000;, + -0.802528; 4.778826; 4.317000;, + -0.802529; 3.233784; 0.786420;, + -2.045198; 3.233785; 0.786420;, + -2.045197; 3.233785; 4.317000;, + -0.802529; 3.233785; 4.317000;, + -0.605994; 5.023182; 0.786420;, + -0.605994; 3.121706; 0.786420;, + -0.802529; 3.233784; 0.786420;, + -0.802529; 4.778825; 0.786420;, + -2.045197; 4.778826; 4.317000;, + -0.802528; 4.778826; 4.317000;, + -0.600140; 5.030460; 4.316999;, + -2.247585; 5.030461; 4.317000;, + -2.045197; 3.233785; 4.317000;, + -2.045197; 4.778826; 4.317000;, + -2.247585; 5.030461; 4.317000;, + -2.247586; 2.982151; 4.317000;, + -0.802529; 3.233785; 4.317000;, + -2.045197; 3.233785; 4.317000;, + -2.247586; 2.982151; 4.317000;, + -0.600141; 2.982150; 4.317000;, + -2.045198; 3.233785; 0.786420;, + -2.045197; 4.778826; 0.786420;, + -2.045197; 4.778826; 4.317000;, + -2.045197; 3.233785; 4.317000;, + 2.289855; 3.121706;-0.078749;, + 0.654117; 3.121706;-0.078749;, + 0.654117; 3.121706; 0.786420;, + 2.289855; 3.121706; 0.786420;, + 0.654118; 5.023182;-0.078749;, + 2.289856; 5.023181;-0.078749;, + 2.289856; 5.023181; 0.786420;, + 0.654118; 5.023182; 0.786420;, + 2.289856; 5.023181;-0.078749;, + 2.289855; 3.121706;-0.078749;, + 2.289855; 3.121706; 0.786420;, + 2.289856; 5.023181; 0.786420;, + 2.289855; 3.121706;-0.078749;, + 2.289856; 5.023181;-0.078749;, + 0.654118; 5.023182;-0.078749;, + 0.654117; 3.121706;-0.078749;, + 2.295710; 5.030459; 4.316999;, + 2.295710; 5.030459; 5.986964;, + 0.648265; 5.030460; 5.986964;, + 0.648265; 5.030460; 4.317000;, + 0.648265; 2.982150; 5.986965;, + 2.295710; 2.982149; 5.986964;, + 2.295709; 2.982149; 4.317000;, + 0.648264; 2.982150; 4.317000;, + 0.648265; 5.030460; 5.986964;, + 0.648265; 2.982150; 5.986965;, + 0.648264; 2.982150; 4.317000;, + 0.648265; 5.030460; 4.317000;, + 2.295710; 5.030459; 5.986964;, + 2.295710; 2.982149; 5.986964;, + 0.648265; 2.982150; 5.986965;, + 0.648265; 5.030460; 5.986964;, + 2.295710; 5.030459; 4.316999;, + 2.295709; 2.982149; 4.317000;, + 2.295710; 2.982149; 5.986964;, + 2.295710; 5.030459; 5.986964;, + 2.093321; 4.778825; 4.317000;, + 2.093321; 3.233784; 4.317000;, + 2.295709; 2.982149; 4.317000;, + 2.295710; 5.030459; 4.316999;, + 0.654118; 5.023182; 0.786420;, + 2.289856; 5.023181; 0.786420;, + 2.093321; 4.778824; 0.786420;, + 0.850653; 4.778825; 0.786420;, + 2.289855; 3.121706; 0.786420;, + 0.654117; 3.121706; 0.786420;, + 0.850652; 3.233784; 0.786420;, + 2.093320; 3.233783; 0.786420;, + 0.654117; 3.121706; 0.786420;, + 0.654118; 5.023182; 0.786420;, + 0.850653; 4.778825; 0.786420;, + 0.850652; 3.233784; 0.786420;, + 0.654117; 3.121706;-0.078749;, + 0.654118; 5.023182;-0.078749;, + 0.654118; 5.023182; 0.786420;, + 0.654117; 3.121706; 0.786420;, + 0.850653; 4.778825; 0.786420;, + 2.093321; 4.778824; 0.786420;, + 2.093321; 4.778825; 4.317000;, + 0.850653; 4.778825; 4.317000;, + 2.093321; 4.778824; 0.786420;, + 2.093320; 3.233783; 0.786420;, + 2.093321; 3.233784; 4.317000;, + 2.093321; 4.778825; 4.317000;, + 2.093320; 3.233783; 0.786420;, + 0.850652; 3.233784; 0.786420;, + 0.850652; 3.233784; 4.317000;, + 2.093321; 3.233784; 4.317000;, + 2.289856; 5.023181; 0.786420;, + 2.289855; 3.121706; 0.786420;, + 2.093320; 3.233783; 0.786420;, + 2.093321; 4.778824; 0.786420;, + 0.850653; 4.778825; 4.317000;, + 2.093321; 4.778825; 4.317000;, + 2.295710; 5.030459; 4.316999;, + 0.648265; 5.030460; 4.317000;, + 0.850652; 3.233784; 4.317000;, + 0.850653; 4.778825; 4.317000;, + 0.648265; 5.030460; 4.317000;, + 0.648264; 2.982150; 4.317000;, + 2.093321; 3.233784; 4.317000;, + 0.850652; 3.233784; 4.317000;, + 0.648264; 2.982150; 4.317000;, + 2.295709; 2.982149; 4.317000;, + 0.850652; 3.233784; 0.786420;, + 0.850653; 4.778825; 0.786420;, + 0.850653; 4.778825; 4.317000;, + 0.850652; 3.233784; 4.317000;, + -0.605996;-4.554652;-0.078749;, + -2.241735;-4.554652;-0.078749;, + -2.241735;-4.554652; 0.786420;, + -0.605996;-4.554652; 0.786420;, + -2.241734;-2.653176;-0.078749;, + -0.605996;-2.653177;-0.078749;, + -0.605996;-2.653177; 0.786420;, + -2.241734;-2.653176; 0.786420;, + -0.605996;-2.653177;-0.078749;, + -0.605996;-4.554652;-0.078749;, + -0.605996;-4.554652; 0.786420;, + -0.605996;-2.653177; 0.786420;, + -0.605996;-4.554652;-0.078749;, + -0.605996;-2.653177;-0.078749;, + -2.241734;-2.653176;-0.078749;, + -2.241735;-4.554652;-0.078749;, + -0.600143;-2.645899; 4.316999;, + -0.600142;-2.645899; 5.986964;, + -2.247587;-2.645898; 5.986964;, + -2.247587;-2.645898; 4.317000;, + -2.247587;-4.694208; 5.986965;, + -0.600143;-4.694209; 5.986964;, + -0.600143;-4.694209; 4.317000;, + -2.247588;-4.694208; 4.317000;, + -2.247587;-2.645898; 5.986964;, + -2.247587;-4.694208; 5.986965;, + -2.247588;-4.694208; 4.317000;, + -2.247587;-2.645898; 4.317000;, + -0.600142;-2.645899; 5.986964;, + -0.600143;-4.694209; 5.986964;, + -2.247587;-4.694208; 5.986965;, + -2.247587;-2.645898; 5.986964;, + -0.600143;-2.645899; 4.316999;, + -0.600143;-4.694209; 4.317000;, + -0.600143;-4.694209; 5.986964;, + -0.600142;-2.645899; 5.986964;, + -0.802531;-2.897533; 4.317000;, + -0.802531;-4.442574; 4.317000;, + -0.600143;-4.694209; 4.317000;, + -0.600143;-2.645899; 4.316999;, + -2.241734;-2.653176; 0.786420;, + -0.605996;-2.653177; 0.786420;, + -0.802531;-2.897534; 0.786420;, + -2.045199;-2.897533; 0.786420;, + -0.605996;-4.554652; 0.786420;, + -2.241735;-4.554652; 0.786420;, + -2.045200;-4.442574; 0.786420;, + -0.802532;-4.442575; 0.786420;, + -2.241735;-4.554652; 0.786420;, + -2.241734;-2.653176; 0.786420;, + -2.045199;-2.897533; 0.786420;, + -2.045200;-4.442574; 0.786420;, + -2.241735;-4.554652;-0.078749;, + -2.241734;-2.653176;-0.078749;, + -2.241734;-2.653176; 0.786420;, + -2.241735;-4.554652; 0.786420;, + -2.045199;-2.897533; 0.786420;, + -0.802531;-2.897534; 0.786420;, + -0.802531;-2.897533; 4.317000;, + -2.045199;-2.897533; 4.317000;, + -0.802531;-2.897534; 0.786420;, + -0.802532;-4.442575; 0.786420;, + -0.802531;-4.442574; 4.317000;, + -0.802531;-2.897533; 4.317000;, + -0.802532;-4.442575; 0.786420;, + -2.045200;-4.442574; 0.786420;, + -2.045200;-4.442574; 4.317000;, + -0.802531;-4.442574; 4.317000;, + -0.605996;-2.653177; 0.786420;, + -0.605996;-4.554652; 0.786420;, + -0.802532;-4.442575; 0.786420;, + -0.802531;-2.897534; 0.786420;, + -2.045199;-2.897533; 4.317000;, + -0.802531;-2.897533; 4.317000;, + -0.600143;-2.645899; 4.316999;, + -2.247587;-2.645898; 4.317000;, + -2.045200;-4.442574; 4.317000;, + -2.045199;-2.897533; 4.317000;, + -2.247587;-2.645898; 4.317000;, + -2.247588;-4.694208; 4.317000;, + -0.802531;-4.442574; 4.317000;, + -2.045200;-4.442574; 4.317000;, + -2.247588;-4.694208; 4.317000;, + -0.600143;-4.694209; 4.317000;, + -2.045200;-4.442574; 0.786420;, + -2.045199;-2.897533; 0.786420;, + -2.045199;-2.897533; 4.317000;, + -2.045200;-4.442574; 4.317000;, + 2.289853;-4.554653;-0.078749;, + 0.654114;-4.554653;-0.078749;, + 0.654114;-4.554653; 0.786420;, + 2.289853;-4.554653; 0.786420;, + 0.654115;-2.653177;-0.078749;, + 2.289853;-2.653177;-0.078749;, + 2.289853;-2.653177; 0.786420;, + 0.654115;-2.653177; 0.786420;, + 2.289853;-2.653177;-0.078749;, + 2.289853;-4.554653;-0.078749;, + 2.289853;-4.554653; 0.786420;, + 2.289853;-2.653177; 0.786420;, + 2.289853;-4.554653;-0.078749;, + 2.289853;-2.653177;-0.078749;, + 0.654115;-2.653177;-0.078749;, + 0.654114;-4.554653;-0.078749;, + 2.295707;-2.645900; 4.316999;, + 2.295707;-2.645900; 5.986964;, + 0.648262;-2.645899; 5.986964;, + 0.648262;-2.645899; 4.317000;, + 0.648262;-4.694209; 5.986965;, + 2.295707;-4.694210; 5.986964;, + 2.295706;-4.694210; 4.317000;, + 0.648261;-4.694209; 4.317000;, + 0.648262;-2.645899; 5.986964;, + 0.648262;-4.694209; 5.986965;, + 0.648261;-4.694209; 4.317000;, + 0.648262;-2.645899; 4.317000;, + 2.295707;-2.645900; 5.986964;, + 2.295707;-4.694210; 5.986964;, + 0.648262;-4.694209; 5.986965;, + 0.648262;-2.645899; 5.986964;, + 2.295707;-2.645900; 4.316999;, + 2.295706;-4.694210; 4.317000;, + 2.295707;-4.694210; 5.986964;, + 2.295707;-2.645900; 5.986964;, + 2.093318;-2.897534; 4.317000;, + 2.093318;-4.442575; 4.317000;, + 2.295706;-4.694210; 4.317000;, + 2.295707;-2.645900; 4.316999;, + 0.654115;-2.653177; 0.786420;, + 2.289853;-2.653177; 0.786420;, + 2.093318;-2.897534; 0.786420;, + 0.850650;-2.897534; 0.786420;, + 2.289853;-4.554653; 0.786420;, + 0.654114;-4.554653; 0.786420;, + 0.850649;-4.442575; 0.786420;, + 2.093318;-4.442575; 0.786420;, + 0.654114;-4.554653; 0.786420;, + 0.654115;-2.653177; 0.786420;, + 0.850650;-2.897534; 0.786420;, + 0.850649;-4.442575; 0.786420;, + 0.654114;-4.554653;-0.078749;, + 0.654115;-2.653177;-0.078749;, + 0.654115;-2.653177; 0.786420;, + 0.654114;-4.554653; 0.786420;, + 0.850650;-2.897534; 0.786420;, + 2.093318;-2.897534; 0.786420;, + 2.093318;-2.897534; 4.317000;, + 0.850650;-2.897534; 4.317000;, + 2.093318;-2.897534; 0.786420;, + 2.093318;-4.442575; 0.786420;, + 2.093318;-4.442575; 4.317000;, + 2.093318;-2.897534; 4.317000;, + 2.093318;-4.442575; 0.786420;, + 0.850649;-4.442575; 0.786420;, + 0.850650;-4.442575; 4.317000;, + 2.093318;-4.442575; 4.317000;, + 2.289853;-2.653177; 0.786420;, + 2.289853;-4.554653; 0.786420;, + 2.093318;-4.442575; 0.786420;, + 2.093318;-2.897534; 0.786420;, + 0.850650;-2.897534; 4.317000;, + 2.093318;-2.897534; 4.317000;, + 2.295707;-2.645900; 4.316999;, + 0.648262;-2.645899; 4.317000;, + 0.850650;-4.442575; 4.317000;, + 0.850650;-2.897534; 4.317000;, + 0.648262;-2.645899; 4.317000;, + 0.648261;-4.694209; 4.317000;, + 2.093318;-4.442575; 4.317000;, + 0.850650;-4.442575; 4.317000;, + 0.648261;-4.694209; 4.317000;, + 2.295706;-4.694210; 4.317000;, + 0.850649;-4.442575; 0.786420;, + 0.850650;-2.897534; 0.786420;, + 0.850650;-2.897534; 4.317000;, + 0.850650;-4.442575; 4.317000;, + 2.755566;-5.423599; 5.058936;, + 2.755570; 5.376402; 5.058936;, + -2.644430; 5.376405; 5.058936;, + -2.644433;-5.423595; 5.058936;, + -2.644428; 5.376408;10.458936;, + 2.755571; 5.376401;10.458936;, + 2.755567;-5.423597;10.458936;, + -2.644435;-5.423593;10.458936;, + -2.644430; 5.376405; 5.058936;, + -2.644428; 5.376408;10.458936;, + -2.644435;-5.423593;10.458936;, + -2.644433;-5.423595; 5.058936;, + 2.755570; 5.376402; 5.058936;, + 2.755571; 5.376401;10.458936;, + -2.644428; 5.376408;10.458936;, + -2.644430; 5.376405; 5.058936;, + 2.755566;-5.423599; 5.058936;, + 2.755567;-5.423597;10.458936;, + 2.755571; 5.376401;10.458936;, + 2.755570; 5.376402; 5.058936;, + 0.457788;-5.423596; 9.828822;, + -0.346656;-5.423596; 9.828822;, + -2.644435;-5.423593;10.458936;, + 2.755567;-5.423597;10.458936;, + -0.346656;-6.180264; 9.828822;, + -0.346656;-6.180264; 7.673504;, + -0.346656;-5.423596; 7.673504;, + -0.346656;-5.423596; 9.828822;, + 0.457788;-6.180264; 9.828822;, + 0.457788;-6.180264; 7.673504;, + -0.346656;-6.180264; 7.673504;, + -0.346656;-6.180264; 9.828822;, + 0.457788;-5.423596; 7.673504;, + 0.457788;-5.423596; 9.828822;, + 2.755567;-5.423597;10.458936;, + 2.755566;-5.423599; 5.058936;, + -0.346656;-5.423596; 9.828822;, + -0.346656;-5.423596; 7.673504;, + -2.644433;-5.423595; 5.058936;, + -2.644435;-5.423593;10.458936;, + -0.346656;-5.423596; 7.673504;, + 0.457788;-5.423596; 7.673504;, + 2.755566;-5.423599; 5.058936;, + -2.644433;-5.423595; 5.058936;, + -0.346656;-6.180264; 7.673504;, + 0.457788;-6.180264; 7.673504;, + 0.457788;-5.423596; 7.673504;, + -0.346656;-5.423596; 7.673504;, + 0.457788;-6.180264; 7.673504;, + 0.457788;-6.180264; 9.828822;, + 0.457788;-5.423596; 9.828822;, + 0.457788;-5.423596; 7.673504;, + 0.457788;-6.180264; 9.828822;, + -0.346656;-6.180264; 9.828822;, + -0.346656;-5.423596; 9.828822;, + 0.457788;-5.423596; 9.828822;, + -0.600140; 2.982150; 5.986964;, + -2.247585; 2.982151; 5.986965;, + -2.247585; 2.982151; 5.986965;, + -0.600140; 2.982150; 5.986964;; + 125; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;; + MeshNormals { //Cube_000 Normals + 500; + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-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.000001;-0.000000;, + -1.000000; 0.000001;-0.000000;, + -1.000000; 0.000001;-0.000000;, + -1.000000; 0.000001;-0.000000;, + 0.000001; 1.000000; 0.000000;, + 0.000001; 1.000000; 0.000000;, + 0.000001; 1.000000; 0.000000;, + 0.000001; 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; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 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.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-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; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + 1.000000;-0.000001;-0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 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; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -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.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + 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.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -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.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + 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.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -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.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + 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.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -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.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + -0.000001;-0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + 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.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000;-0.000001;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 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.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 0.000000;, + -1.000000; 0.000001; 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.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 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.000001;-1.000000; 0.000002;, + -0.000001;-1.000000; 0.000002;, + -0.000001;-1.000000; 0.000002;, + -0.000001;-1.000000; 0.000002;, + -1.000000; 0.000001;-0.000000;, + -1.000000; 0.000001;-0.000000;, + -1.000000; 0.000001;-0.000000;, + -1.000000; 0.000001;-0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-1.000000; 0.000000;, + -0.000001;-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.000001; 0.000000;, + 1.000000;-0.000001; 0.000000;, + 1.000000;-0.000001; 0.000000;, + 1.000000;-0.000001; 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;, + 0.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 0.000000;, + 0.000000; 0.000000; 0.000000;; + 125; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;, + 4;396;397;398;399;, + 4;400;401;402;403;, + 4;404;405;406;407;, + 4;408;409;410;411;, + 4;412;413;414;415;, + 4;416;417;418;419;, + 4;420;421;422;423;, + 4;424;425;426;427;, + 4;428;429;430;431;, + 4;432;433;434;435;, + 4;436;437;438;439;, + 4;440;441;442;443;, + 4;444;445;446;447;, + 4;448;449;450;451;, + 4;452;453;454;455;, + 4;456;457;458;459;, + 4;460;461;462;463;, + 4;464;465;466;467;, + 4;468;469;470;471;, + 4;472;473;474;475;, + 4;476;477;478;479;, + 4;480;481;482;483;, + 4;484;485;486;487;, + 4;488;489;490;491;, + 4;492;493;494;495;, + 4;496;497;498;499;; + } //End of Cube_000 Normals + MeshMaterialList { //Cube_000 Material List + 1; + 125; + 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, + 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, + 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 Material { + 0.800000; 0.800000; 0.800000; 1.000000;; + 96.078431; + 0.000000; 0.000000; 0.000000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Cube_000 Material List + MeshTextureCoords { //Cube_000 UV Coordinates + 500; + 0.775469; 0.249479;, + 0.775469; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.249479;, + 0.770791; 0.254677;, + 0.770791; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.254677;, + 0.776860; 0.247933;, + 0.776860; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.247933;, + 1.000000; 0.248886;, + 0.776003; 0.248886;, + 0.776003; 0.000000;, + 1.000000; 0.000000;, + 0.775469; 0.249479;, + 0.775469; 0.000000;, + 1.000000; 0.000000;, + 1.000000; 0.249479;, + 0.508558; 0.128375;, + 0.416040; 0.128375;, + 0.399617; 0.101116;, + 0.521949; 0.101116;, + 0.774010; 0.541452;, + 0.428653; 0.541418;, + 0.409241; 0.502401;, + 0.788614; 0.502401;, + 0.508558; 0.323334;, + 0.508558; 0.128375;, + 0.521949; 0.101116;, + 0.521949; 0.350594;, + 0.170686; 0.040386;, + 0.170686; 0.289871;, + 0.128073; 0.289868;, + 0.128073; 0.040389;, + 0.535799; 0.248602;, + 0.665009; 0.248602;, + 0.660053; 0.275862;, + 0.537722; 0.275862;, + 0.717535; 0.651074;, + 0.480501; 0.651074;, + 0.403272; 0.516724;, + 0.800974; 0.515687;, + 0.819048; 0.797658;, + 0.818677; 0.592455;, + 0.785562; 0.595942;, + 0.785562; 0.806196;, + 0.445849; 0.717935;, + 0.757626; 0.715741;, + 0.759700; 0.650149;, + 0.451988; 0.650149;, + 0.385327; 0.564976;, + 0.385327; 0.831711;, + 0.411585; 0.834122;, + 0.411585; 0.566052;, + 0.641769; 0.799233;, + 0.559004; 0.799233;, + 0.531170; 0.783727;, + 0.669603; 0.783727;, + 0.480501; 0.651074;, + 0.480501; 0.866680;, + 0.402917; 0.885928;, + 0.403272; 0.516724;, + 0.717535; 0.866680;, + 0.717535; 0.651074;, + 0.800974; 0.515687;, + 0.800796; 0.879372;, + 0.445862; 0.690313;, + 0.757393; 0.690313;, + 0.757626; 0.715741;, + 0.445849; 0.717935;, + 0.530532; 0.825974;, + 0.530532; 0.725803;, + 0.672472; 0.725803;, + 0.672472; 0.825974;, + 0.546001; 0.748997;, + 0.546001; 0.824503;, + 0.529045; 0.825838;, + 0.529045; 0.747662;, + 0.654435; 0.833521;, + 0.654435; 0.728251;, + 0.669955; 0.728605;, + 0.669954; 0.835122;, + 0.531146; 0.813612;, + 0.671345; 0.813612;, + 0.670462; 0.829118;, + 0.532029; 0.829118;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.757152; 0.213729;, + 0.757313; 0.027004;, + 0.808940; 0.027564;, + 0.808778; 0.214289;, + 0.873128; 0.028261;, + 0.924754; 0.028821;, + 0.924592; 0.215546;, + 0.872966; 0.214986;, + 0.808940; 0.027564;, + 0.873128; 0.028261;, + 0.872966; 0.214986;, + 0.808778; 0.214289;, + 0.760353; 0.210258;, + 0.760551; 0.026773;, + 0.812177; 0.027222;, + 0.811979; 0.210707;, + 0.757152; 0.213729;, + 0.692963; 0.213032;, + 0.693125; 0.026307;, + 0.757313; 0.027004;, + 0.757120; 0.249836;, + 0.692932; 0.249139;, + 0.692963; 0.213032;, + 0.757152; 0.213729;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.388392;, + 0.146405; 0.389084;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.389140;, + 0.170183; 0.389999;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.389943;, + 0.148204; 0.390635;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.808747; 0.250397;, + 0.757120; 0.249836;, + 0.757152; 0.213729;, + 0.808778; 0.214289;, + 0.872935; 0.251093;, + 0.808747; 0.250397;, + 0.808778; 0.214289;, + 0.872966; 0.214986;, + 0.924561; 0.251654;, + 0.872935; 0.251093;, + 0.872966; 0.214986;, + 0.924592; 0.215546;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.389084;, + 0.170310; 0.389943;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.757152; 0.213729;, + 0.757313; 0.027004;, + 0.808940; 0.027564;, + 0.808778; 0.214289;, + 0.873128; 0.028261;, + 0.924754; 0.028821;, + 0.924592; 0.215546;, + 0.872966; 0.214986;, + 0.808940; 0.027564;, + 0.873128; 0.028261;, + 0.872966; 0.214986;, + 0.808778; 0.214289;, + 0.760353; 0.210258;, + 0.760551; 0.026773;, + 0.812177; 0.027222;, + 0.811979; 0.210707;, + 0.757152; 0.213729;, + 0.692963; 0.213032;, + 0.693125; 0.026307;, + 0.757313; 0.027004;, + 0.757120; 0.249836;, + 0.692932; 0.249139;, + 0.692963; 0.213032;, + 0.757152; 0.213729;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.388392;, + 0.146405; 0.389084;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.389140;, + 0.170183; 0.389999;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.389943;, + 0.148204; 0.390635;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.808747; 0.250397;, + 0.757120; 0.249836;, + 0.757152; 0.213729;, + 0.808778; 0.214289;, + 0.872935; 0.251093;, + 0.808747; 0.250397;, + 0.808778; 0.214289;, + 0.872966; 0.214986;, + 0.924561; 0.251654;, + 0.872935; 0.251093;, + 0.872966; 0.214986;, + 0.924592; 0.215546;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.389084;, + 0.170310; 0.389943;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.757152; 0.213729;, + 0.757313; 0.027004;, + 0.808940; 0.027564;, + 0.808778; 0.214289;, + 0.873128; 0.028261;, + 0.924754; 0.028821;, + 0.924592; 0.215546;, + 0.872966; 0.214986;, + 0.808940; 0.027564;, + 0.873128; 0.028261;, + 0.872966; 0.214986;, + 0.808778; 0.214289;, + 0.760353; 0.210258;, + 0.760551; 0.026773;, + 0.812177; 0.027222;, + 0.811979; 0.210707;, + 0.757152; 0.213729;, + 0.692963; 0.213032;, + 0.693125; 0.026307;, + 0.757313; 0.027004;, + 0.757120; 0.249836;, + 0.692932; 0.249139;, + 0.692963; 0.213032;, + 0.757152; 0.213729;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.388392;, + 0.146405; 0.389084;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.389140;, + 0.170183; 0.389999;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.389943;, + 0.148204; 0.390635;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.808747; 0.250397;, + 0.757120; 0.249836;, + 0.757152; 0.213729;, + 0.808778; 0.214289;, + 0.872935; 0.251093;, + 0.808747; 0.250397;, + 0.808778; 0.214289;, + 0.872966; 0.214986;, + 0.924561; 0.251654;, + 0.872935; 0.251093;, + 0.872966; 0.214986;, + 0.924592; 0.215546;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.389084;, + 0.170310; 0.389943;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.757152; 0.213729;, + 0.757313; 0.027004;, + 0.808940; 0.027564;, + 0.808778; 0.214289;, + 0.873128; 0.028261;, + 0.924754; 0.028821;, + 0.924592; 0.215546;, + 0.872966; 0.214986;, + 0.808940; 0.027564;, + 0.873128; 0.028261;, + 0.872966; 0.214986;, + 0.808778; 0.214289;, + 0.760353; 0.210258;, + 0.760551; 0.026773;, + 0.812177; 0.027222;, + 0.811979; 0.210707;, + 0.757152; 0.213729;, + 0.692963; 0.213032;, + 0.693125; 0.026307;, + 0.757313; 0.027004;, + 0.757120; 0.249836;, + 0.692932; 0.249139;, + 0.692963; 0.213032;, + 0.757152; 0.213729;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.388392;, + 0.146405; 0.389084;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.389140;, + 0.170183; 0.389999;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.389943;, + 0.148204; 0.390635;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.808747; 0.250397;, + 0.757120; 0.249836;, + 0.757152; 0.213729;, + 0.808778; 0.214289;, + 0.872935; 0.251093;, + 0.808747; 0.250397;, + 0.808778; 0.214289;, + 0.872966; 0.214986;, + 0.924561; 0.251654;, + 0.872935; 0.251093;, + 0.872966; 0.214986;, + 0.924592; 0.215546;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.389084;, + 0.170310; 0.389943;, + 0.162385; 0.009221;, + 0.924369; 0.009221;, + 0.924369; 0.340664;, + 0.162385; 0.340664;, + 0.162385; 0.375513;, + 0.162385; 0.044070;, + 0.920960; 0.044069;, + 0.920960; 0.375513;, + 0.162385; 0.341696;, + 0.162385; 0.040128;, + 0.811969; 0.040128;, + 0.811969; 0.341696;, + 0.420022; 0.481351;, + 0.420022; 0.016910;, + 0.838019; 0.016910;, + 0.838019; 0.481351;, + 0.893638; 0.009221;, + 0.893639; 0.340665;, + 0.162386; 0.340666;, + 0.162385; 0.009222;, + 0.784518; 0.096296;, + 0.836709; 0.096296;, + 0.985785; 0.049700;, + 0.635442; 0.049700;, + 0.846809; 0.124222;, + 0.847350; 0.300681;, + 0.785401; 0.300871;, + 0.784859; 0.124412;, + 0.655966; 0.300669;, + 0.656507; 0.124210;, + 0.722368; 0.124412;, + 0.721827; 0.300871;, + 0.784518; 0.255678;, + 0.784518; 0.096296;, + 0.635442; 0.049700;, + 0.635442; 0.449020;, + 0.836709; 0.096296;, + 0.836709; 0.255678;, + 0.985785; 0.449020;, + 0.985785; 0.049700;, + 0.836709; 0.255678;, + 0.784518; 0.255678;, + 0.635442; 0.449020;, + 0.985785; 0.449020;, + 0.784859; 0.124032;, + 0.785061; 0.058171;, + 0.847011; 0.058361;, + 0.846809; 0.124222;, + 0.722368; 0.300681;, + 0.722910; 0.124222;, + 0.784859; 0.124412;, + 0.784318; 0.300871;, + 0.784657; 0.058171;, + 0.784859; 0.124032;, + 0.722910; 0.124222;, + 0.722708; 0.058361;, + 0.560714; 0.056620;, + 0.713255; 0.056620;, + 0.713255; 0.056620;, + 0.560714; 0.056620;; + } //End of Cube_000 UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_RR_leg"; + 88; + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.469550, 5.848685,-3.642604, 1.000000;; + } //End of Armature_RR_leg Skin Weights + SkinWeights { + "Armature_Bone_001"; + 88; + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.429771, 5.848686, 4.064455, 1.000000;; + } //End of Armature_Bone_001 Skin Weights + SkinWeights { + "Armature_Head"; + 94; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 444, + 445, + 449, + 453, + 454, + 458; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000003, + 0.000000, + 0.000003, + 0.000000, + 0.000003; + 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.030900,-3.778762,-10.040427, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Root"; + 59; + 197, + 205, + 210, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495; + 0.502081, + 0.502081, + 0.502081, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999997, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999997, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999997, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.030899,-5.987902, 0.009275, 1.000000;; + } //End of Armature_Root Skin Weights + SkinWeights { + "Armature_Bone_002"; + 88; + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.993587, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.993587, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.993587, + 1.000000, + 1.000000, + 0.993587, + 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.429772, 5.848685,-3.642603, 1.000000;; + } //End of Armature_Bone_002 Skin Weights + SkinWeights { + "Armature_Bone_003"; + 107; + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 268, + 271, + 278, + 283, + 291, + 304, + 307, + 311, + 313, + 314, + 317, + 318, + 320, + 325, + 328, + 334, + 339, + 342, + 349; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.497919, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.497919, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.497919, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.006413, + 0.006413, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.006413, + 0.006413, + 0.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.469550, 5.848685, 4.064454, 1.000000;; + } //End of Armature_Bone_003 Skin Weights + } //End of Cube_000 Mesh + } //End of sheep + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 165; + 0;3; 0.020581, 0.043608, 0.162447;;, + 1;3; 0.020581, 0.043608, 0.162447;;, + 2;3; 0.020581, 0.043608, 0.162447;;, + 3;3; 0.020581, 0.043608, 0.162447;;, + 4;3; 0.020581, 0.043608, 0.162447;;, + 5;3; 0.020581, 0.043608, 0.162447;;, + 6;3; 0.020581, 0.043608, 0.162447;;, + 7;3; 0.020581, 0.043608, 0.162447;;, + 8;3; 0.020581, 0.043608, 0.162447;;, + 9;3; 0.020581, 0.043608, 0.162447;;, + 10;3; 0.020581, 0.043608, 0.162447;;, + 11;3; 0.020581, 0.043608, 0.162447;;, + 12;3; 0.020581, 0.043608, 0.162447;;, + 13;3; 0.020581, 0.043608, 0.162447;;, + 14;3; 0.020581, 0.043608, 0.162447;;, + 15;3; 0.020581, 0.043608, 0.162447;;, + 16;3; 0.020581, 0.043608, 0.162447;;, + 17;3; 0.020581, 0.043608, 0.162447;;, + 18;3; 0.020581, 0.043608, 0.162447;;, + 19;3; 0.020581, 0.043608, 0.162447;;, + 20;3; 0.020581, 0.043608, 0.162447;;, + 21;3; 0.020581, 0.043608, 0.162447;;, + 22;3; 0.020581, 0.043608, 0.162447;;, + 23;3; 0.020581, 0.043608, 0.162447;;, + 24;3; 0.020581, 0.043608, 0.162447;;, + 25;3; 0.020581, 0.043608, 0.162447;;, + 26;3; 0.020581, 0.043608, 0.162447;;, + 27;3; 0.020581, 0.043608, 0.162447;;, + 28;3; 0.020581, 0.043608, 0.162447;;, + 29;3; 0.020581, 0.043608, 0.162447;;, + 30;3; 0.020581, 0.043608, 0.162447;;, + 31;3; 0.020581, 0.043608, 0.162447;;, + 32;3; 0.020581, 0.043608, 0.162447;;, + 33;3; 0.020581, 0.043608, 0.162447;;, + 34;3; 0.020581, 0.043608, 0.162447;;, + 35;3; 0.020581, 0.043608, 0.162447;;, + 36;3; 0.020581, 0.043608, 0.162447;;, + 37;3; 0.020581, 0.043608, 0.162447;;, + 38;3; 0.020581, 0.043608, 0.162447;;, + 39;3; 0.020581, 0.043608, 0.162447;;, + 40;3; 0.020581, 0.043608, 0.162447;;, + 41;3; 0.020581, 0.043608, 0.162447;;, + 42;3; 0.020581, 0.043608, 0.162447;;, + 43;3; 0.020581, 0.043608, 0.162447;;, + 44;3; 0.020581, 0.043608, 0.162447;;, + 45;3; 0.020581, 0.043608, 0.162447;;, + 46;3; 0.020581, 0.043608, 0.162447;;, + 47;3; 0.020581, 0.043608, 0.162447;;, + 48;3; 0.020581, 0.043608, 0.162447;;, + 49;3; 0.020581, 0.043608, 0.162447;;, + 50;3; 0.020581, 0.043608, 0.162447;;, + 51;3; 0.020581, 0.043608, 0.162447;;, + 52;3; 0.020581, 0.043608, 0.162447;;, + 53;3; 0.020581, 0.043608, 0.162447;;, + 54;3; 0.020581, 0.043608, 0.162447;;, + 55;3; 0.020581, 0.043608, 0.162447;;, + 56;3; 0.020581, 0.043608, 0.162447;;, + 57;3; 0.020581, 0.043608, 0.162447;;, + 58;3; 0.020581, 0.043608, 0.162447;;, + 59;3; 0.020581, 0.043608, 0.162447;;, + 60;3; 0.020581, 0.043608, 0.162447;;, + 61;3; 0.020581, 0.043608, 0.162447;;, + 62;3; 0.020581, 0.043608, 0.162447;;, + 63;3; 0.020581, 0.043608, 0.162447;;, + 64;3; 0.020581, 0.043608, 0.162447;;, + 65;3; 0.020581, 0.043608, 0.162447;;, + 66;3; 0.020581, 0.043608, 0.162447;;, + 67;3; 0.020581, 0.043608, 0.162447;;, + 68;3; 0.020581, 0.043608, 0.162447;;, + 69;3; 0.020581, 0.043608, 0.162447;;, + 70;3; 0.020581, 0.043608, 0.162447;;, + 71;3; 0.020581, 0.043608, 0.162447;;, + 72;3; 0.020581, 0.043608, 0.162447;;, + 73;3; 0.020581, 0.043608, 0.162447;;, + 74;3; 0.020581, 0.043608, 0.162447;;, + 75;3; 0.020581, 0.043608, 0.162447;;, + 76;3; 0.020581, 0.043608, 0.162447;;, + 77;3; 0.020581, 0.043608, 0.162447;;, + 78;3; 0.020581, 0.043608, 0.162447;;, + 79;3; 0.020581, 0.043608, 0.162447;;, + 80;3; 0.020581, 0.043608, 0.162447;;, + 81;3; 0.020581, 0.043608, 0.162447;;, + 82;3; 0.020581, 0.043608, 0.162447;;, + 83;3; 0.020581, 0.043608, 0.162447;;, + 84;3; 0.020581, 0.043608, 0.162447;;, + 85;3; 0.020581, 0.043608, 0.162447;;, + 86;3; 0.020581, 0.043608, 0.162447;;, + 87;3; 0.020581, 0.043608, 0.162447;;, + 88;3; 0.020581, 0.043608, 0.162447;;, + 89;3; 0.020581, 0.043608, 0.162447;;, + 90;3; 0.020581, 0.043608, 0.162447;;, + 91;3; 0.020581, 0.043608, 0.162447;;, + 92;3; 0.020581, 0.043608, 0.162447;;, + 93;3; 0.020581, 0.043608, 0.162447;;, + 94;3; 0.020581, 0.043608, 0.162447;;, + 95;3; 0.020581, 0.043608, 0.162447;;, + 96;3; 0.020581, 0.043608, 0.162447;;, + 97;3; 0.020581, 0.043608, 0.162447;;, + 98;3; 0.020581, 0.043608, 0.162447;;, + 99;3; 0.020581, 0.043608, 0.162447;;, + 100;3; 0.020581, 0.043608, 0.162447;;, + 101;3; 0.020581, 0.043608, 0.162447;;, + 102;3; 0.020581, 0.043608, 0.162447;;, + 103;3; 0.020581, 0.043608, 0.162447;;, + 104;3; 0.020581, 0.043608, 0.162447;;, + 105;3; 0.020581, 0.043608, 0.162447;;, + 106;3; 0.020581, 0.043608, 0.162447;;, + 107;3; 0.020581, 0.043608, 0.162447;;, + 108;3; 0.020581, 0.043608, 0.162447;;, + 109;3; 0.020581, 0.043608, 0.162447;;, + 110;3; 0.020581, 0.043608, 0.162447;;, + 111;3; 0.020581, 0.043608, 0.162447;;, + 112;3; 0.020581, 0.043608, 0.162447;;, + 113;3; 0.020581, 0.043608, 0.162447;;, + 114;3; 0.020581, 0.043608, 0.162447;;, + 115;3; 0.020581, 0.043608, 0.162447;;, + 116;3; 0.020581, 0.043608, 0.162447;;, + 117;3; 0.020581, 0.043608, 0.162447;;, + 118;3; 0.020581, 0.043608, 0.162447;;, + 119;3; 0.020581, 0.043608, 0.162447;;, + 120;3; 0.020581, 0.043608, 0.162447;;, + 121;3; 0.020581, 0.043608, 0.162447;;, + 122;3; 0.020581, 0.043608, 0.162447;;, + 123;3; 0.020581, 0.043608, 0.162447;;, + 124;3; 0.020581, 0.043608, 0.162447;;, + 125;3; 0.020581, 0.043608, 0.162447;;, + 126;3; 0.020581, 0.043608, 0.162447;;, + 127;3; 0.020581, 0.043608, 0.162447;;, + 128;3; 0.020581, 0.043608, 0.162447;;, + 129;3; 0.020581, 0.043608, 0.162447;;, + 130;3; 0.020581, 0.043608, 0.162447;;, + 131;3; 0.020581, 0.043608, 0.162447;;, + 132;3; 0.020581, 0.043608, 0.162447;;, + 133;3; 0.020581, 0.043608, 0.162447;;, + 134;3; 0.020581, 0.043608, 0.162447;;, + 135;3; 0.020581, 0.043608, 0.162447;;, + 136;3; 0.020581, 0.043608, 0.162447;;, + 137;3; 0.020581, 0.043608, 0.162447;;, + 138;3; 0.020581, 0.043608, 0.162447;;, + 139;3; 0.020581, 0.043608, 0.162447;;, + 140;3; 0.020581, 0.043608, 0.162447;;, + 141;3; 0.020581, 0.043608, 0.162447;;, + 142;3; 0.020581, 0.043608, 0.162447;;, + 143;3; 0.020581, 0.043608, 0.162447;;, + 144;3; 0.020581, 0.043608, 0.162447;;, + 145;3; 0.020581, 0.043608, 0.162447;;, + 146;3; 0.020581, 0.043608, 0.162447;;, + 147;3; 0.020581, 0.043608, 0.162447;;, + 148;3; 0.020581, 0.043608, 0.162447;;, + 149;3; 0.020581, 0.043608, 0.162447;;, + 150;3; 0.020581, 0.043608, 0.162447;;, + 151;3; 0.020581, 0.043608, 0.162447;;, + 152;3; 0.020581, 0.043608, 0.162447;;, + 153;3; 0.020581, 0.043608, 0.162447;;, + 154;3; 0.020581, 0.043608, 0.162447;;, + 155;3; 0.020581, 0.043608, 0.162447;;, + 156;3; 0.020581, 0.043608, 0.162447;;, + 157;3; 0.020581, 0.043608, 0.162447;;, + 158;3; 0.020581, 0.043608, 0.162447;;, + 159;3; 0.020581, 0.043608, 0.162447;;, + 160;3; 0.020581, 0.043608, 0.162447;;, + 161;3; 0.020581, 0.043608, 0.162447;;, + 162;3; 0.020581, 0.043608, 0.162447;;, + 163;3; 0.020581, 0.043608, 0.162447;;, + 164;3; 0.020581, 0.043608, 0.162447;;; + } + AnimationKey { //Rotation + 0; + 165; + 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;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {Armature_Root} + AnimationKey { //Position + 2; + 165; + 0;3; 0.030899,-0.009276, 5.987902;;, + 1;3; 0.030899,-0.009276, 5.987902;;, + 2;3; 0.030899,-0.009276, 5.987902;;, + 3;3; 0.030899,-0.009276, 5.987902;;, + 4;3; 0.030899,-0.009276, 5.987902;;, + 5;3; 0.030899,-0.009276, 5.987902;;, + 6;3; 0.030899,-0.009276, 5.987902;;, + 7;3; 0.030899,-0.009276, 5.987902;;, + 8;3; 0.030899,-0.009276, 5.987902;;, + 9;3; 0.030899,-0.009276, 5.987902;;, + 10;3; 0.030899,-0.009276, 5.987902;;, + 11;3; 0.030899,-0.009276, 5.987902;;, + 12;3; 0.030899,-0.009276, 5.987902;;, + 13;3; 0.030899,-0.009276, 5.987902;;, + 14;3; 0.030899,-0.009276, 5.987902;;, + 15;3; 0.030899,-0.009276, 5.987902;;, + 16;3; 0.030899,-0.009276, 5.987902;;, + 17;3; 0.030899,-0.009276, 5.987902;;, + 18;3; 0.030899,-0.009276, 5.987902;;, + 19;3; 0.030899,-0.009276, 5.987902;;, + 20;3; 0.030899,-0.009276, 5.987902;;, + 21;3; 0.030899,-0.009276, 5.987902;;, + 22;3; 0.030899,-0.009276, 5.987902;;, + 23;3; 0.030899,-0.009276, 5.987902;;, + 24;3; 0.030899,-0.009276, 5.987902;;, + 25;3; 0.030899,-0.009276, 5.987902;;, + 26;3; 0.030899,-0.009276, 5.987902;;, + 27;3; 0.030899,-0.009276, 5.987902;;, + 28;3; 0.030899,-0.009276, 5.987902;;, + 29;3; 0.030899,-0.009276, 5.987902;;, + 30;3; 0.030899,-0.009276, 5.987902;;, + 31;3; 0.030899,-0.009276, 5.987902;;, + 32;3; 0.030899,-0.009276, 5.987902;;, + 33;3; 0.030899,-0.009276, 5.987902;;, + 34;3; 0.030899,-0.009276, 5.987902;;, + 35;3; 0.030899,-0.009276, 5.987902;;, + 36;3; 0.030899,-0.009276, 5.987902;;, + 37;3; 0.030899,-0.009276, 5.987902;;, + 38;3; 0.030899,-0.009276, 5.987902;;, + 39;3; 0.030899,-0.009276, 5.987902;;, + 40;3; 0.030899,-0.009276, 5.987902;;, + 41;3; 0.030899,-0.009276, 5.987902;;, + 42;3; 0.030899,-0.009276, 5.987902;;, + 43;3; 0.030899,-0.009276, 5.987902;;, + 44;3; 0.030899,-0.009276, 5.987902;;, + 45;3; 0.030899,-0.009276, 5.987902;;, + 46;3; 0.030899,-0.009276, 5.987902;;, + 47;3; 0.030899,-0.009276, 5.987902;;, + 48;3; 0.030899,-0.009276, 5.987902;;, + 49;3; 0.030899,-0.009276, 5.987902;;, + 50;3; 0.030899,-0.009276, 5.987902;;, + 51;3; 0.030899,-0.009276, 5.987902;;, + 52;3; 0.030899,-0.009276, 5.987902;;, + 53;3; 0.030899,-0.009276, 5.987902;;, + 54;3; 0.030899,-0.009276, 5.987902;;, + 55;3; 0.030899,-0.009276, 5.987902;;, + 56;3; 0.030899,-0.009276, 5.987902;;, + 57;3; 0.030899,-0.009276, 5.987902;;, + 58;3; 0.030899,-0.009276, 5.987902;;, + 59;3; 0.030899,-0.009276, 5.987902;;, + 60;3; 0.030899,-0.009276, 5.987902;;, + 61;3; 0.030899,-0.009276, 5.987902;;, + 62;3; 0.030899,-0.009276, 5.987902;;, + 63;3; 0.030899,-0.009276, 5.987902;;, + 64;3; 0.030899,-0.009276, 5.987902;;, + 65;3; 0.030899,-0.009276, 5.987902;;, + 66;3; 0.030899,-0.009276, 5.987902;;, + 67;3; 0.030899,-0.009276, 5.987902;;, + 68;3; 0.030899,-0.009276, 5.987902;;, + 69;3; 0.030899,-0.009276, 5.987902;;, + 70;3; 0.030899,-0.009276, 5.987902;;, + 71;3; 0.030899,-0.009276, 5.987902;;, + 72;3; 0.030899,-0.009276, 5.987902;;, + 73;3; 0.030899,-0.009276, 5.987902;;, + 74;3; 0.030899,-0.009276, 5.987902;;, + 75;3; 0.030899,-0.009276, 5.987902;;, + 76;3; 0.030899,-0.009276, 5.987902;;, + 77;3; 0.030899,-0.009276, 5.987902;;, + 78;3; 0.030899,-0.009276, 5.987902;;, + 79;3; 0.030899,-0.009276, 5.987902;;, + 80;3; 0.030899,-0.009276, 5.987902;;, + 81;3; 0.030899,-0.009276, 5.987902;;, + 82;3; 0.030899,-0.009276, 5.987902;;, + 83;3; 0.030899,-0.009276, 5.987902;;, + 84;3; 0.030899,-0.009276, 5.987902;;, + 85;3; 0.030899,-0.009276, 5.987902;;, + 86;3; 0.030899,-0.009276, 5.987902;;, + 87;3; 0.030899,-0.009276, 5.987902;;, + 88;3; 0.030899,-0.009276, 5.987902;;, + 89;3; 0.030899,-0.009276, 5.987902;;, + 90;3; 0.030899,-0.009276, 5.987902;;, + 91;3; 0.030899,-0.009276, 5.987902;;, + 92;3; 0.030899,-0.009276, 5.987902;;, + 93;3; 0.030899,-0.009276, 5.987902;;, + 94;3; 0.030899,-0.009276, 5.987902;;, + 95;3; 0.030899,-0.009276, 5.987902;;, + 96;3; 0.030899,-0.009276, 5.987902;;, + 97;3; 0.030899,-0.009276, 5.987902;;, + 98;3; 0.030899,-0.009276, 5.987902;;, + 99;3; 0.030899,-0.009276, 5.987902;;, + 100;3; 0.030899,-0.009276, 5.987902;;, + 101;3; 0.030899,-0.009276, 5.987902;;, + 102;3; 0.030899,-0.009276, 5.987902;;, + 103;3; 0.030899,-0.009276, 5.987902;;, + 104;3; 0.030899,-0.009276, 5.987902;;, + 105;3; 0.030899,-0.009276, 5.987902;;, + 106;3; 0.030899,-0.009276, 5.987902;;, + 107;3; 0.030899,-0.009276, 5.987902;;, + 108;3; 0.030899,-0.009276, 5.987902;;, + 109;3; 0.030899,-0.009276, 5.987902;;, + 110;3; 0.030899,-0.009276, 5.987902;;, + 111;3; 0.030899,-0.009276, 5.987902;;, + 112;3; 0.030899,-0.009276, 5.987902;;, + 113;3; 0.030899,-0.009276, 5.987902;;, + 114;3; 0.030899,-0.009276, 5.987902;;, + 115;3; 0.030899,-0.009276, 5.987902;;, + 116;3; 0.030899,-0.009276, 5.987902;;, + 117;3; 0.030899,-0.009276, 5.987902;;, + 118;3; 0.030899,-0.009276, 5.987902;;, + 119;3; 0.030899,-0.009276, 5.987902;;, + 120;3; 0.030899,-0.009276, 5.987902;;, + 121;3; 0.030899,-0.009276, 5.987902;;, + 122;3; 0.030899,-0.009276, 5.987902;;, + 123;3; 0.030899,-0.009276, 5.987902;;, + 124;3; 0.030899,-0.009276, 5.987902;;, + 125;3; 0.030899,-0.009276, 5.987902;;, + 126;3; 0.030899,-0.009276, 5.987902;;, + 127;3; 0.030899,-0.009276, 5.987902;;, + 128;3; 0.030899,-0.009276, 5.987902;;, + 129;3; 0.030899,-0.009276, 5.987902;;, + 130;3; 0.030899,-0.009276, 5.987902;;, + 131;3; 0.030899,-0.009276, 5.987902;;, + 132;3; 0.030899,-0.009276, 5.987902;;, + 133;3; 0.030899,-0.009276, 5.987902;;, + 134;3; 0.030899,-0.009276, 5.987902;;, + 135;3; 0.030899,-0.009276, 5.987902;;, + 136;3; 0.030899,-0.009276, 5.987902;;, + 137;3; 0.030899,-0.009276, 5.987902;;, + 138;3; 0.030899,-0.009276, 5.987902;;, + 139;3; 0.030899,-0.009276, 5.987902;;, + 140;3; 0.030899,-0.009276, 5.987902;;, + 141;3; 0.030899,-0.009276, 5.987902;;, + 142;3; 0.030899,-0.009276, 5.987902;;, + 143;3; 0.030899,-0.009276, 5.987902;;, + 144;3; 0.030899,-0.009276, 5.987902;;, + 145;3; 0.030899,-0.009276, 5.987902;;, + 146;3; 0.030899,-0.009276, 5.987902;;, + 147;3; 0.030899,-0.009276, 5.987902;;, + 148;3; 0.030899,-0.009276, 5.987902;;, + 149;3; 0.030899,-0.009276, 5.987902;;, + 150;3; 0.030899,-0.009276, 5.987902;;, + 151;3; 0.030899,-0.009276, 5.987902;;, + 152;3; 0.030899,-0.009276, 5.987902;;, + 153;3; 0.030899,-0.009276, 5.987902;;, + 154;3; 0.030899,-0.009276, 5.987902;;, + 155;3; 0.030899,-0.009276, 5.987902;;, + 156;3; 0.030899,-0.009276, 5.987902;;, + 157;3; 0.030899,-0.009276, 5.987902;;, + 158;3; 0.030899,-0.009276, 5.987902;;, + 159;3; 0.030899,-0.009276, 5.987902;;, + 160;3; 0.030899,-0.009276, 5.987902;;, + 161;3; 0.030899,-0.009276, 5.987902;;, + 162;3; 0.030899,-0.009276, 5.987902;;, + 163;3; 0.030899,-0.009276, 5.987902;;, + 164;3; 0.030899,-0.009276, 5.987902;;; + } + AnimationKey { //Rotation + 0; + 165; + 0;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 1;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 2;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 3;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 4;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 5;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 6;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 7;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 8;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 9;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 10;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 11;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 12;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 13;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 14;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 15;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 16;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 17;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 18;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 19;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 20;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 21;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 22;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 23;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 24;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 25;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 26;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 27;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 28;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 29;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 30;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 31;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 32;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 33;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 34;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 35;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 36;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 37;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 38;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 39;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 40;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 41;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 42;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 43;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 44;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 45;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 46;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 47;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 48;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 49;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 50;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 51;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 52;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 53;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 54;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 55;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 56;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 57;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 58;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 59;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 60;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 61;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 62;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 63;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 64;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 65;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 66;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 67;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 68;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 69;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 70;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 71;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 72;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 73;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 74;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 75;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 76;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 77;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 78;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 79;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 80;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 81;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 82;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 83;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 84;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 85;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 86;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 87;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 88;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 89;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 90;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 91;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 92;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 93;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 94;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 95;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 96;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 97;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 98;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 99;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 100;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 101;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 102;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 103;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 104;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 105;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 106;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 107;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 108;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 109;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 110;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 111;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 112;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 113;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 114;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 115;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 116;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 117;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 118;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 119;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 120;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 121;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 122;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 123;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 124;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 125;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 126;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 127;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 128;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 129;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 130;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 131;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 132;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 133;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 134;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 135;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 136;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 137;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 138;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 139;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 140;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 141;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 142;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 143;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 144;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 145;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 146;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 147;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 148;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 149;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 150;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 151;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 152;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 153;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 154;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 155;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 156;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 157;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 158;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 159;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 160;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 161;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 162;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 163;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 164;4; 0.000000, 0.000000, 0.707107, 0.707107;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { //Position + 2; + 165; + 0;3; 1.460671,-0.139217, 4.073730;;, + 1;3; 1.460671,-0.139217, 4.073730;;, + 2;3; 1.460671,-0.139217, 4.073730;;, + 3;3; 1.460671,-0.139217, 4.073730;;, + 4;3; 1.460671,-0.139217, 4.073730;;, + 5;3; 1.460671,-0.139217, 4.073730;;, + 6;3; 1.460671,-0.139217, 4.073730;;, + 7;3; 1.460671,-0.139217, 4.073730;;, + 8;3; 1.460671,-0.139217, 4.073730;;, + 9;3; 1.460671,-0.139217, 4.073730;;, + 10;3; 1.460671,-0.139217, 4.073730;;, + 11;3; 1.460671,-0.139217, 4.073730;;, + 12;3; 1.460671,-0.139217, 4.073730;;, + 13;3; 1.460671,-0.139217, 4.073730;;, + 14;3; 1.460671,-0.139217, 4.073730;;, + 15;3; 1.460671,-0.139217, 4.073730;;, + 16;3; 1.460671,-0.139217, 4.073730;;, + 17;3; 1.460671,-0.139217, 4.073730;;, + 18;3; 1.460671,-0.139217, 4.073730;;, + 19;3; 1.460671,-0.139217, 4.073730;;, + 20;3; 1.460671,-0.139217, 4.073730;;, + 21;3; 1.460671,-0.139217, 4.073730;;, + 22;3; 1.460671,-0.139217, 4.073730;;, + 23;3; 1.460671,-0.139217, 4.073730;;, + 24;3; 1.460671,-0.139217, 4.073730;;, + 25;3; 1.460671,-0.139217, 4.073730;;, + 26;3; 1.460671,-0.139217, 4.073730;;, + 27;3; 1.460671,-0.139217, 4.073730;;, + 28;3; 1.460671,-0.139217, 4.073730;;, + 29;3; 1.460671,-0.139217, 4.073730;;, + 30;3; 1.460671,-0.139217, 4.073730;;, + 31;3; 1.460671,-0.139217, 4.073730;;, + 32;3; 1.460671,-0.139217, 4.073730;;, + 33;3; 1.460671,-0.139217, 4.073730;;, + 34;3; 1.460671,-0.139217, 4.073730;;, + 35;3; 1.460671,-0.139217, 4.073730;;, + 36;3; 1.460671,-0.139217, 4.073730;;, + 37;3; 1.460671,-0.139217, 4.073730;;, + 38;3; 1.460671,-0.139217, 4.073730;;, + 39;3; 1.460671,-0.139217, 4.073730;;, + 40;3; 1.460671,-0.139217, 4.073730;;, + 41;3; 1.460671,-0.139217, 4.073730;;, + 42;3; 1.460671,-0.139217, 4.073730;;, + 43;3; 1.460671,-0.139217, 4.073730;;, + 44;3; 1.460671,-0.139217, 4.073730;;, + 45;3; 1.460671,-0.139217, 4.073730;;, + 46;3; 1.460671,-0.139217, 4.073730;;, + 47;3; 1.460671,-0.139217, 4.073730;;, + 48;3; 1.460671,-0.139217, 4.073730;;, + 49;3; 1.460671,-0.139217, 4.073730;;, + 50;3; 1.460671,-0.139217, 4.073730;;, + 51;3; 1.460671,-0.139217, 4.073730;;, + 52;3; 1.460671,-0.139217, 4.073730;;, + 53;3; 1.460671,-0.139217, 4.073730;;, + 54;3; 1.460671,-0.139217, 4.073730;;, + 55;3; 1.460671,-0.139217, 4.073730;;, + 56;3; 1.460671,-0.139217, 4.073730;;, + 57;3; 1.460671,-0.139217, 4.073730;;, + 58;3; 1.460671,-0.139217, 4.073730;;, + 59;3; 1.460671,-0.139217, 4.073730;;, + 60;3; 1.460671,-0.139217, 4.073730;;, + 61;3; 1.460671,-0.139217, 4.073730;;, + 62;3; 1.460671,-0.139217, 4.073730;;, + 63;3; 1.460671,-0.139217, 4.073730;;, + 64;3; 1.460671,-0.139217, 4.073730;;, + 65;3; 1.460671,-0.139217, 4.073730;;, + 66;3; 1.460671,-0.139217, 4.073730;;, + 67;3; 1.460671,-0.139217, 4.073730;;, + 68;3; 1.460671,-0.139217, 4.073730;;, + 69;3; 1.460671,-0.139217, 4.073730;;, + 70;3; 1.460671,-0.139217, 4.073730;;, + 71;3; 1.460671,-0.139217, 4.073730;;, + 72;3; 1.460671,-0.139217, 4.073730;;, + 73;3; 1.460671,-0.139217, 4.073730;;, + 74;3; 1.460671,-0.139217, 4.073730;;, + 75;3; 1.460671,-0.139217, 4.073730;;, + 76;3; 1.460671,-0.139217, 4.073730;;, + 77;3; 1.460671,-0.139217, 4.073730;;, + 78;3; 1.460671,-0.139217, 4.073730;;, + 79;3; 1.460671,-0.139217, 4.073730;;, + 80;3; 1.460671,-0.139217, 4.073730;;, + 81;3; 1.460671,-0.139217, 4.073730;;, + 82;3; 1.460671,-0.139217, 4.073730;;, + 83;3; 1.460671,-0.139217, 4.073730;;, + 84;3; 1.460671,-0.139217, 4.073730;;, + 85;3; 1.460671,-0.139217, 4.073730;;, + 86;3; 1.460671,-0.139217, 4.073730;;, + 87;3; 1.460671,-0.139217, 4.073730;;, + 88;3; 1.460671,-0.139217, 4.073730;;, + 89;3; 1.460671,-0.139217, 4.073730;;, + 90;3; 1.460671,-0.139217, 4.073730;;, + 91;3; 1.460671,-0.139217, 4.073730;;, + 92;3; 1.460671,-0.139217, 4.073730;;, + 93;3; 1.460671,-0.139217, 4.073730;;, + 94;3; 1.460671,-0.139217, 4.073730;;, + 95;3; 1.460671,-0.139217, 4.073730;;, + 96;3; 1.460671,-0.139217, 4.073730;;, + 97;3; 1.460671,-0.139217, 4.073730;;, + 98;3; 1.460671,-0.139217, 4.073730;;, + 99;3; 1.460671,-0.139217, 4.073730;;, + 100;3; 1.460671,-0.139217, 4.073730;;, + 101;3; 1.460671,-0.139217, 4.073730;;, + 102;3; 1.460671,-0.139217, 4.073730;;, + 103;3; 1.460671,-0.139217, 4.073730;;, + 104;3; 1.460671,-0.139217, 4.073730;;, + 105;3; 1.460671,-0.139217, 4.073730;;, + 106;3; 1.460671,-0.139217, 4.073730;;, + 107;3; 1.460671,-0.139217, 4.073730;;, + 108;3; 1.460671,-0.139217, 4.073730;;, + 109;3; 1.460671,-0.139217, 4.073730;;, + 110;3; 1.460671,-0.139217, 4.073730;;, + 111;3; 1.460671,-0.139217, 4.073730;;, + 112;3; 1.460671,-0.139217, 4.073730;;, + 113;3; 1.460671,-0.139217, 4.073730;;, + 114;3; 1.460671,-0.139217, 4.073730;;, + 115;3; 1.460671,-0.139217, 4.073730;;, + 116;3; 1.460671,-0.139217, 4.073730;;, + 117;3; 1.460671,-0.139217, 4.073730;;, + 118;3; 1.460671,-0.139217, 4.073730;;, + 119;3; 1.460671,-0.139217, 4.073730;;, + 120;3; 1.460671,-0.139217, 4.073730;;, + 121;3; 1.460671,-0.139217, 4.073730;;, + 122;3; 1.460671,-0.139217, 4.073730;;, + 123;3; 1.460671,-0.139217, 4.073730;;, + 124;3; 1.460671,-0.139217, 4.073730;;, + 125;3; 1.460671,-0.139217, 4.073730;;, + 126;3; 1.460671,-0.139217, 4.073730;;, + 127;3; 1.460671,-0.139217, 4.073730;;, + 128;3; 1.460671,-0.139217, 4.073730;;, + 129;3; 1.460671,-0.139217, 4.073730;;, + 130;3; 1.460671,-0.139217, 4.073730;;, + 131;3; 1.460671,-0.139217, 4.073730;;, + 132;3; 1.460671,-0.139217, 4.073730;;, + 133;3; 1.460671,-0.139217, 4.073730;;, + 134;3; 1.460671,-0.139217, 4.073730;;, + 135;3; 1.460671,-0.139217, 4.073730;;, + 136;3; 1.460671,-0.139217, 4.073730;;, + 137;3; 1.460671,-0.139217, 4.073730;;, + 138;3; 1.460671,-0.139217, 4.073730;;, + 139;3; 1.460671,-0.139217, 4.073730;;, + 140;3; 1.460671,-0.139217, 4.073730;;, + 141;3; 1.460671,-0.139217, 4.073730;;, + 142;3; 1.460671,-0.139217, 4.073730;;, + 143;3; 1.460671,-0.139217, 4.073730;;, + 144;3; 1.460671,-0.139217, 4.073730;;, + 145;3; 1.460671,-0.139217, 4.073730;;, + 146;3; 1.460671,-0.139217, 4.073730;;, + 147;3; 1.460671,-0.139217, 4.073730;;, + 148;3; 1.460671,-0.139217, 4.073730;;, + 149;3; 1.460671,-0.139217, 4.073730;;, + 150;3; 1.460671,-0.139217, 4.073730;;, + 151;3; 1.460671,-0.139217, 4.073730;;, + 152;3; 1.460671,-0.139217, 4.073730;;, + 153;3; 1.460671,-0.139217, 4.073730;;, + 154;3; 1.460671,-0.139217, 4.073730;;, + 155;3; 1.460671,-0.139217, 4.073730;;, + 156;3; 1.460671,-0.139217, 4.073730;;, + 157;3; 1.460671,-0.139217, 4.073730;;, + 158;3; 1.460671,-0.139217, 4.073730;;, + 159;3; 1.460671,-0.139217, 4.073730;;, + 160;3; 1.460671,-0.139217, 4.073730;;, + 161;3; 1.460671,-0.139217, 4.073730;;, + 162;3; 1.460671,-0.139217, 4.073730;;, + 163;3; 1.460671,-0.139217, 4.073730;;, + 164;3; 1.460671,-0.139217, 4.073730;;; + } + AnimationKey { //Rotation + 0; + 165; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 82;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 83;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 84;4; -0.235816, 0.968955,-0.000000,-0.000000;;, + 85;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 86;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 87;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 88;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 89;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926,-0.000000,-0.000000;;, + 91;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 92;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 93;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 94;4; 0.247343, 0.965926, 0.000000,-0.000000;;, + 95;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 96;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 97;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 98;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 99;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 108;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 109;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 110;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 111;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 112;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 113;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 114;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 115;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 116;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 117;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 118;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 119;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 120;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 121;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 122;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 123;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 124;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 125;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 126;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 127;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 128;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 129;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 130;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 131;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 132;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 133;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 134;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 135;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 136;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 137;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 138;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 139;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 140;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 141;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 142;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 143;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 144;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 145;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 146;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 147;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 148;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 149;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 150;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 151;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 152;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 153;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 154;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 155;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 156;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 157;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 158;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 159;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 160;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 161;4; -0.000000, 1.000000, 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;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { //Position + 2; + 165; + 0;3; 1.460671,-0.139216,-3.633328;;, + 1;3; 1.460671,-0.139216,-3.633328;;, + 2;3; 1.460671,-0.139216,-3.633328;;, + 3;3; 1.460671,-0.139216,-3.633328;;, + 4;3; 1.460671,-0.139216,-3.633328;;, + 5;3; 1.460671,-0.139216,-3.633328;;, + 6;3; 1.460671,-0.139216,-3.633328;;, + 7;3; 1.460671,-0.139216,-3.633328;;, + 8;3; 1.460671,-0.139216,-3.633328;;, + 9;3; 1.460671,-0.139216,-3.633328;;, + 10;3; 1.460671,-0.139216,-3.633328;;, + 11;3; 1.460671,-0.139216,-3.633328;;, + 12;3; 1.460671,-0.139216,-3.633328;;, + 13;3; 1.460671,-0.139216,-3.633328;;, + 14;3; 1.460671,-0.139216,-3.633328;;, + 15;3; 1.460671,-0.139216,-3.633328;;, + 16;3; 1.460671,-0.139216,-3.633328;;, + 17;3; 1.460671,-0.139216,-3.633328;;, + 18;3; 1.460671,-0.139216,-3.633328;;, + 19;3; 1.460671,-0.139216,-3.633328;;, + 20;3; 1.460671,-0.139216,-3.633328;;, + 21;3; 1.460671,-0.139216,-3.633328;;, + 22;3; 1.460671,-0.139216,-3.633328;;, + 23;3; 1.460671,-0.139216,-3.633328;;, + 24;3; 1.460671,-0.139216,-3.633328;;, + 25;3; 1.460671,-0.139216,-3.633328;;, + 26;3; 1.460671,-0.139216,-3.633328;;, + 27;3; 1.460671,-0.139216,-3.633328;;, + 28;3; 1.460671,-0.139216,-3.633328;;, + 29;3; 1.460671,-0.139216,-3.633328;;, + 30;3; 1.460671,-0.139216,-3.633328;;, + 31;3; 1.460671,-0.139216,-3.633328;;, + 32;3; 1.460671,-0.139216,-3.633328;;, + 33;3; 1.460671,-0.139216,-3.633328;;, + 34;3; 1.460671,-0.139216,-3.633328;;, + 35;3; 1.460671,-0.139216,-3.633328;;, + 36;3; 1.460671,-0.139216,-3.633328;;, + 37;3; 1.460671,-0.139216,-3.633328;;, + 38;3; 1.460671,-0.139216,-3.633328;;, + 39;3; 1.460671,-0.139216,-3.633328;;, + 40;3; 1.460671,-0.139216,-3.633328;;, + 41;3; 1.460671,-0.139216,-3.633328;;, + 42;3; 1.460671,-0.139216,-3.633328;;, + 43;3; 1.460671,-0.139216,-3.633328;;, + 44;3; 1.460671,-0.139216,-3.633328;;, + 45;3; 1.460671,-0.139216,-3.633328;;, + 46;3; 1.460671,-0.139216,-3.633328;;, + 47;3; 1.460671,-0.139216,-3.633328;;, + 48;3; 1.460671,-0.139216,-3.633328;;, + 49;3; 1.460671,-0.139216,-3.633328;;, + 50;3; 1.460671,-0.139216,-3.633328;;, + 51;3; 1.460671,-0.139216,-3.633328;;, + 52;3; 1.460671,-0.139216,-3.633328;;, + 53;3; 1.460671,-0.139216,-3.633328;;, + 54;3; 1.460671,-0.139216,-3.633328;;, + 55;3; 1.460671,-0.139216,-3.633328;;, + 56;3; 1.460671,-0.139216,-3.633328;;, + 57;3; 1.460671,-0.139216,-3.633328;;, + 58;3; 1.460671,-0.139216,-3.633328;;, + 59;3; 1.460671,-0.139216,-3.633328;;, + 60;3; 1.460671,-0.139216,-3.633328;;, + 61;3; 1.460671,-0.139216,-3.633328;;, + 62;3; 1.460671,-0.139216,-3.633328;;, + 63;3; 1.460671,-0.139216,-3.633328;;, + 64;3; 1.460671,-0.139216,-3.633328;;, + 65;3; 1.460671,-0.139216,-3.633328;;, + 66;3; 1.460671,-0.139216,-3.633328;;, + 67;3; 1.460671,-0.139216,-3.633328;;, + 68;3; 1.460671,-0.139216,-3.633328;;, + 69;3; 1.460671,-0.139216,-3.633328;;, + 70;3; 1.460671,-0.139216,-3.633328;;, + 71;3; 1.460671,-0.139216,-3.633328;;, + 72;3; 1.460671,-0.139216,-3.633328;;, + 73;3; 1.460671,-0.139216,-3.633328;;, + 74;3; 1.460671,-0.139216,-3.633328;;, + 75;3; 1.460671,-0.139216,-3.633328;;, + 76;3; 1.460671,-0.139216,-3.633328;;, + 77;3; 1.460671,-0.139216,-3.633328;;, + 78;3; 1.460671,-0.139216,-3.633328;;, + 79;3; 1.460671,-0.139216,-3.633328;;, + 80;3; 1.460671,-0.139216,-3.633328;;, + 81;3; 1.460671,-0.139216,-3.633328;;, + 82;3; 1.460671,-0.139216,-3.633328;;, + 83;3; 1.460671,-0.139216,-3.633328;;, + 84;3; 1.460671,-0.139216,-3.633328;;, + 85;3; 1.460671,-0.139216,-3.633328;;, + 86;3; 1.460671,-0.139216,-3.633328;;, + 87;3; 1.460671,-0.139216,-3.633328;;, + 88;3; 1.460671,-0.139216,-3.633328;;, + 89;3; 1.460671,-0.139216,-3.633328;;, + 90;3; 1.460671,-0.139216,-3.633328;;, + 91;3; 1.460671,-0.139216,-3.633328;;, + 92;3; 1.460671,-0.139216,-3.633328;;, + 93;3; 1.460671,-0.139216,-3.633328;;, + 94;3; 1.460671,-0.139216,-3.633328;;, + 95;3; 1.460671,-0.139216,-3.633328;;, + 96;3; 1.460671,-0.139216,-3.633328;;, + 97;3; 1.460671,-0.139216,-3.633328;;, + 98;3; 1.460671,-0.139216,-3.633328;;, + 99;3; 1.460671,-0.139216,-3.633328;;, + 100;3; 1.460671,-0.139216,-3.633328;;, + 101;3; 1.460671,-0.139216,-3.633328;;, + 102;3; 1.460671,-0.139216,-3.633328;;, + 103;3; 1.460671,-0.139216,-3.633328;;, + 104;3; 1.460671,-0.139216,-3.633328;;, + 105;3; 1.460671,-0.139216,-3.633328;;, + 106;3; 1.460671,-0.139216,-3.633328;;, + 107;3; 1.460671,-0.139216,-3.633328;;, + 108;3; 1.460671,-0.139216,-3.633328;;, + 109;3; 1.460671,-0.139216,-3.633328;;, + 110;3; 1.460671,-0.139216,-3.633328;;, + 111;3; 1.460671,-0.139216,-3.633328;;, + 112;3; 1.460671,-0.139216,-3.633328;;, + 113;3; 1.460671,-0.139216,-3.633328;;, + 114;3; 1.460671,-0.139216,-3.633328;;, + 115;3; 1.460671,-0.139216,-3.633328;;, + 116;3; 1.460671,-0.139216,-3.633328;;, + 117;3; 1.460671,-0.139216,-3.633328;;, + 118;3; 1.460671,-0.139216,-3.633328;;, + 119;3; 1.460671,-0.139216,-3.633328;;, + 120;3; 1.460671,-0.139216,-3.633328;;, + 121;3; 1.460671,-0.139216,-3.633328;;, + 122;3; 1.460671,-0.139216,-3.633328;;, + 123;3; 1.460671,-0.139216,-3.633328;;, + 124;3; 1.460671,-0.139216,-3.633328;;, + 125;3; 1.460671,-0.139216,-3.633328;;, + 126;3; 1.460671,-0.139216,-3.633328;;, + 127;3; 1.460671,-0.139216,-3.633328;;, + 128;3; 1.460671,-0.139216,-3.633328;;, + 129;3; 1.460671,-0.139216,-3.633328;;, + 130;3; 1.460671,-0.139216,-3.633328;;, + 131;3; 1.460671,-0.139216,-3.633328;;, + 132;3; 1.460671,-0.139216,-3.633328;;, + 133;3; 1.460671,-0.139216,-3.633328;;, + 134;3; 1.460671,-0.139216,-3.633328;;, + 135;3; 1.460671,-0.139216,-3.633328;;, + 136;3; 1.460671,-0.139216,-3.633328;;, + 137;3; 1.460671,-0.139216,-3.633328;;, + 138;3; 1.460671,-0.139216,-3.633328;;, + 139;3; 1.460671,-0.139216,-3.633328;;, + 140;3; 1.460671,-0.139216,-3.633328;;, + 141;3; 1.460671,-0.139216,-3.633328;;, + 142;3; 1.460671,-0.139216,-3.633328;;, + 143;3; 1.460671,-0.139216,-3.633328;;, + 144;3; 1.460671,-0.139216,-3.633328;;, + 145;3; 1.460671,-0.139216,-3.633328;;, + 146;3; 1.460671,-0.139216,-3.633328;;, + 147;3; 1.460671,-0.139216,-3.633328;;, + 148;3; 1.460671,-0.139216,-3.633328;;, + 149;3; 1.460671,-0.139216,-3.633328;;, + 150;3; 1.460671,-0.139216,-3.633328;;, + 151;3; 1.460671,-0.139216,-3.633328;;, + 152;3; 1.460671,-0.139216,-3.633328;;, + 153;3; 1.460671,-0.139216,-3.633328;;, + 154;3; 1.460671,-0.139216,-3.633328;;, + 155;3; 1.460671,-0.139216,-3.633328;;, + 156;3; 1.460671,-0.139216,-3.633328;;, + 157;3; 1.460671,-0.139216,-3.633328;;, + 158;3; 1.460671,-0.139216,-3.633328;;, + 159;3; 1.460671,-0.139216,-3.633328;;, + 160;3; 1.460671,-0.139216,-3.633328;;, + 161;3; 1.460671,-0.139216,-3.633328;;, + 162;3; 1.460671,-0.139216,-3.633328;;, + 163;3; 1.460671,-0.139216,-3.633328;;, + 164;3; 1.460671,-0.139216,-3.633328;;; + } + AnimationKey { //Rotation + 0; + 165; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 82;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 83;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 84;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 85;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 86;4; 0.247343, 0.965926, 0.000000,-0.000000;;, + 87;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 88;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 89;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926,-0.000000,-0.000000;;, + 91;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 92;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 93;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 94;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 95;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 96;4; -0.235816, 0.968955,-0.000000,-0.000000;;, + 97;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 98;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 99;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 108;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 109;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 110;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 111;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 112;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 113;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 114;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 115;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 116;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 117;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 118;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 119;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 120;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 121;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 122;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 123;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 124;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 125;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 126;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 127;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 128;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 129;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 130;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 131;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 132;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 133;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 134;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 135;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 136;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 137;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 138;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 139;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 140;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 141;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 142;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 143;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 144;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 145;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 146;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 147;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 148;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 149;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 150;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 151;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 152;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 153;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 154;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 155;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 156;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 157;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 158;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 159;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 160;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 161;4; -0.000000, 1.000000, 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;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { //Position + 2; + 165; + 0;3; -1.438651,-0.139217, 4.073730;;, + 1;3; -1.438651,-0.139217, 4.073730;;, + 2;3; -1.438651,-0.139217, 4.073730;;, + 3;3; -1.438651,-0.139217, 4.073730;;, + 4;3; -1.438651,-0.139217, 4.073730;;, + 5;3; -1.438651,-0.139217, 4.073730;;, + 6;3; -1.438651,-0.139217, 4.073730;;, + 7;3; -1.438651,-0.139217, 4.073730;;, + 8;3; -1.438651,-0.139217, 4.073730;;, + 9;3; -1.438651,-0.139217, 4.073730;;, + 10;3; -1.438651,-0.139217, 4.073730;;, + 11;3; -1.438651,-0.139217, 4.073730;;, + 12;3; -1.438651,-0.139217, 4.073730;;, + 13;3; -1.438651,-0.139217, 4.073730;;, + 14;3; -1.438651,-0.139217, 4.073730;;, + 15;3; -1.438651,-0.139217, 4.073730;;, + 16;3; -1.438651,-0.139217, 4.073730;;, + 17;3; -1.438651,-0.139217, 4.073730;;, + 18;3; -1.438651,-0.139217, 4.073730;;, + 19;3; -1.438651,-0.139217, 4.073730;;, + 20;3; -1.438651,-0.139217, 4.073730;;, + 21;3; -1.438651,-0.139217, 4.073730;;, + 22;3; -1.438651,-0.139217, 4.073730;;, + 23;3; -1.438651,-0.139217, 4.073730;;, + 24;3; -1.438651,-0.139217, 4.073730;;, + 25;3; -1.438651,-0.139217, 4.073730;;, + 26;3; -1.438651,-0.139217, 4.073730;;, + 27;3; -1.438651,-0.139217, 4.073730;;, + 28;3; -1.438651,-0.139217, 4.073730;;, + 29;3; -1.438651,-0.139217, 4.073730;;, + 30;3; -1.438651,-0.139217, 4.073730;;, + 31;3; -1.438651,-0.139217, 4.073730;;, + 32;3; -1.438651,-0.139217, 4.073730;;, + 33;3; -1.438651,-0.139217, 4.073730;;, + 34;3; -1.438651,-0.139217, 4.073730;;, + 35;3; -1.438651,-0.139217, 4.073730;;, + 36;3; -1.438651,-0.139217, 4.073730;;, + 37;3; -1.438651,-0.139217, 4.073730;;, + 38;3; -1.438651,-0.139217, 4.073730;;, + 39;3; -1.438651,-0.139217, 4.073730;;, + 40;3; -1.438651,-0.139217, 4.073730;;, + 41;3; -1.438651,-0.139217, 4.073730;;, + 42;3; -1.438651,-0.139217, 4.073730;;, + 43;3; -1.438651,-0.139217, 4.073730;;, + 44;3; -1.438651,-0.139217, 4.073730;;, + 45;3; -1.438651,-0.139217, 4.073730;;, + 46;3; -1.438651,-0.139217, 4.073730;;, + 47;3; -1.438651,-0.139217, 4.073730;;, + 48;3; -1.438651,-0.139217, 4.073730;;, + 49;3; -1.438651,-0.139217, 4.073730;;, + 50;3; -1.438651,-0.139217, 4.073730;;, + 51;3; -1.438651,-0.139217, 4.073730;;, + 52;3; -1.438651,-0.139217, 4.073730;;, + 53;3; -1.438651,-0.139217, 4.073730;;, + 54;3; -1.438651,-0.139217, 4.073730;;, + 55;3; -1.438651,-0.139217, 4.073730;;, + 56;3; -1.438651,-0.139217, 4.073730;;, + 57;3; -1.438651,-0.139217, 4.073730;;, + 58;3; -1.438651,-0.139217, 4.073730;;, + 59;3; -1.438651,-0.139217, 4.073730;;, + 60;3; -1.438651,-0.139217, 4.073730;;, + 61;3; -1.438651,-0.139217, 4.073730;;, + 62;3; -1.438651,-0.139217, 4.073730;;, + 63;3; -1.438651,-0.139217, 4.073730;;, + 64;3; -1.438651,-0.139217, 4.073730;;, + 65;3; -1.438651,-0.139217, 4.073730;;, + 66;3; -1.438651,-0.139217, 4.073730;;, + 67;3; -1.438651,-0.139217, 4.073730;;, + 68;3; -1.438651,-0.139217, 4.073730;;, + 69;3; -1.438651,-0.139217, 4.073730;;, + 70;3; -1.438651,-0.139217, 4.073730;;, + 71;3; -1.438651,-0.139217, 4.073730;;, + 72;3; -1.438651,-0.139217, 4.073730;;, + 73;3; -1.438651,-0.139217, 4.073730;;, + 74;3; -1.438651,-0.139217, 4.073730;;, + 75;3; -1.438651,-0.139217, 4.073730;;, + 76;3; -1.438651,-0.139217, 4.073730;;, + 77;3; -1.438651,-0.139217, 4.073730;;, + 78;3; -1.438651,-0.139217, 4.073730;;, + 79;3; -1.438651,-0.139217, 4.073730;;, + 80;3; -1.438651,-0.139217, 4.073730;;, + 81;3; -1.438651,-0.139217, 4.073730;;, + 82;3; -1.438651,-0.139217, 4.073730;;, + 83;3; -1.438651,-0.139217, 4.073730;;, + 84;3; -1.438651,-0.139217, 4.073730;;, + 85;3; -1.438651,-0.139217, 4.073730;;, + 86;3; -1.438651,-0.139217, 4.073730;;, + 87;3; -1.438651,-0.139217, 4.073730;;, + 88;3; -1.438651,-0.139217, 4.073730;;, + 89;3; -1.438651,-0.139217, 4.073730;;, + 90;3; -1.438651,-0.139217, 4.073730;;, + 91;3; -1.438651,-0.139217, 4.073730;;, + 92;3; -1.438651,-0.139217, 4.073730;;, + 93;3; -1.438651,-0.139217, 4.073730;;, + 94;3; -1.438651,-0.139217, 4.073730;;, + 95;3; -1.438651,-0.139217, 4.073730;;, + 96;3; -1.438651,-0.139217, 4.073730;;, + 97;3; -1.438651,-0.139217, 4.073730;;, + 98;3; -1.438651,-0.139217, 4.073730;;, + 99;3; -1.438651,-0.139217, 4.073730;;, + 100;3; -1.438651,-0.139217, 4.073730;;, + 101;3; -1.438651,-0.139217, 4.073730;;, + 102;3; -1.438651,-0.139217, 4.073730;;, + 103;3; -1.438651,-0.139217, 4.073730;;, + 104;3; -1.438651,-0.139217, 4.073730;;, + 105;3; -1.438651,-0.139217, 4.073730;;, + 106;3; -1.438651,-0.139217, 4.073730;;, + 107;3; -1.438651,-0.139217, 4.073730;;, + 108;3; -1.438651,-0.139217, 4.073730;;, + 109;3; -1.438651,-0.139217, 4.073730;;, + 110;3; -1.438651,-0.139217, 4.073730;;, + 111;3; -1.438651,-0.139217, 4.073730;;, + 112;3; -1.438651,-0.139217, 4.073730;;, + 113;3; -1.438651,-0.139217, 4.073730;;, + 114;3; -1.438651,-0.139217, 4.073730;;, + 115;3; -1.438651,-0.139217, 4.073730;;, + 116;3; -1.438651,-0.139217, 4.073730;;, + 117;3; -1.438651,-0.139217, 4.073730;;, + 118;3; -1.438651,-0.139217, 4.073730;;, + 119;3; -1.438651,-0.139217, 4.073730;;, + 120;3; -1.438651,-0.139217, 4.073730;;, + 121;3; -1.438651,-0.139217, 4.073730;;, + 122;3; -1.438651,-0.139217, 4.073730;;, + 123;3; -1.438651,-0.139217, 4.073730;;, + 124;3; -1.438651,-0.139217, 4.073730;;, + 125;3; -1.438651,-0.139217, 4.073730;;, + 126;3; -1.438651,-0.139217, 4.073730;;, + 127;3; -1.438651,-0.139217, 4.073730;;, + 128;3; -1.438651,-0.139217, 4.073730;;, + 129;3; -1.438651,-0.139217, 4.073730;;, + 130;3; -1.438651,-0.139217, 4.073730;;, + 131;3; -1.438651,-0.139217, 4.073730;;, + 132;3; -1.438651,-0.139217, 4.073730;;, + 133;3; -1.438651,-0.139217, 4.073730;;, + 134;3; -1.438651,-0.139217, 4.073730;;, + 135;3; -1.438651,-0.139217, 4.073730;;, + 136;3; -1.438651,-0.139217, 4.073730;;, + 137;3; -1.438651,-0.139217, 4.073730;;, + 138;3; -1.438651,-0.139217, 4.073730;;, + 139;3; -1.438651,-0.139217, 4.073730;;, + 140;3; -1.438651,-0.139217, 4.073730;;, + 141;3; -1.438651,-0.139217, 4.073730;;, + 142;3; -1.438651,-0.139217, 4.073730;;, + 143;3; -1.438651,-0.139217, 4.073730;;, + 144;3; -1.438651,-0.139217, 4.073730;;, + 145;3; -1.438651,-0.139217, 4.073730;;, + 146;3; -1.438651,-0.139217, 4.073730;;, + 147;3; -1.438651,-0.139217, 4.073730;;, + 148;3; -1.438651,-0.139217, 4.073730;;, + 149;3; -1.438651,-0.139217, 4.073730;;, + 150;3; -1.438651,-0.139217, 4.073730;;, + 151;3; -1.438651,-0.139217, 4.073730;;, + 152;3; -1.438651,-0.139217, 4.073730;;, + 153;3; -1.438651,-0.139217, 4.073730;;, + 154;3; -1.438651,-0.139217, 4.073730;;, + 155;3; -1.438651,-0.139217, 4.073730;;, + 156;3; -1.438651,-0.139217, 4.073730;;, + 157;3; -1.438651,-0.139217, 4.073730;;, + 158;3; -1.438651,-0.139217, 4.073730;;, + 159;3; -1.438651,-0.139217, 4.073730;;, + 160;3; -1.438651,-0.139217, 4.073730;;, + 161;3; -1.438651,-0.139217, 4.073730;;, + 162;3; -1.438651,-0.139217, 4.073730;;, + 163;3; -1.438651,-0.139217, 4.073730;;, + 164;3; -1.438651,-0.139217, 4.073730;;; + } + AnimationKey { //Rotation + 0; + 165; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; 0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 82;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 83;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 84;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 85;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 86;4; 0.247344, 0.965926, 0.000000,-0.000000;;, + 87;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 88;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 89;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926, 0.000000,-0.000000;;, + 91;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 92;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 93;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 94;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 95;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 96;4; -0.235815, 0.968955,-0.000000,-0.000000;;, + 97;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 98;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 99;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 108;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 109;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 110;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 111;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 112;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 113;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 114;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 115;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 116;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 117;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 118;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 119;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 120;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 121;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 122;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 123;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 124;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 125;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 126;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 127;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 128;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 129;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 130;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 131;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 132;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 133;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 134;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 135;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 136;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 137;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 138;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 139;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 140;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 141;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 142;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 143;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 144;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 145;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 146;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 147;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 148;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 149;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 150;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 151;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 152;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 153;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 154;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 155;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 156;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 157;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 158;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 159;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 160;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 161;4; -0.000000, 1.000000, 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;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {Armature_RR_leg} + AnimationKey { //Position + 2; + 165; + 0;3; -1.438651,-0.139216,-3.633328;;, + 1;3; -1.438651,-0.139216,-3.633328;;, + 2;3; -1.438651,-0.139216,-3.633328;;, + 3;3; -1.438651,-0.139216,-3.633328;;, + 4;3; -1.438651,-0.139216,-3.633328;;, + 5;3; -1.438651,-0.139216,-3.633328;;, + 6;3; -1.438651,-0.139216,-3.633328;;, + 7;3; -1.438651,-0.139216,-3.633328;;, + 8;3; -1.438651,-0.139216,-3.633328;;, + 9;3; -1.438651,-0.139216,-3.633328;;, + 10;3; -1.438651,-0.139216,-3.633328;;, + 11;3; -1.438651,-0.139216,-3.633328;;, + 12;3; -1.438651,-0.139216,-3.633328;;, + 13;3; -1.438651,-0.139216,-3.633328;;, + 14;3; -1.438651,-0.139216,-3.633328;;, + 15;3; -1.438651,-0.139216,-3.633328;;, + 16;3; -1.438651,-0.139216,-3.633328;;, + 17;3; -1.438651,-0.139216,-3.633328;;, + 18;3; -1.438651,-0.139216,-3.633328;;, + 19;3; -1.438651,-0.139216,-3.633328;;, + 20;3; -1.438651,-0.139216,-3.633328;;, + 21;3; -1.438651,-0.139216,-3.633328;;, + 22;3; -1.438651,-0.139216,-3.633328;;, + 23;3; -1.438651,-0.139216,-3.633328;;, + 24;3; -1.438651,-0.139216,-3.633328;;, + 25;3; -1.438651,-0.139216,-3.633328;;, + 26;3; -1.438651,-0.139216,-3.633328;;, + 27;3; -1.438651,-0.139216,-3.633328;;, + 28;3; -1.438651,-0.139216,-3.633328;;, + 29;3; -1.438651,-0.139216,-3.633328;;, + 30;3; -1.438651,-0.139216,-3.633328;;, + 31;3; -1.438651,-0.139216,-3.633328;;, + 32;3; -1.438651,-0.139216,-3.633328;;, + 33;3; -1.438651,-0.139216,-3.633328;;, + 34;3; -1.438651,-0.139216,-3.633328;;, + 35;3; -1.438651,-0.139216,-3.633328;;, + 36;3; -1.438651,-0.139216,-3.633328;;, + 37;3; -1.438651,-0.139216,-3.633328;;, + 38;3; -1.438651,-0.139216,-3.633328;;, + 39;3; -1.438651,-0.139216,-3.633328;;, + 40;3; -1.438651,-0.139216,-3.633328;;, + 41;3; -1.438651,-0.139216,-3.633328;;, + 42;3; -1.438651,-0.139216,-3.633328;;, + 43;3; -1.438651,-0.139216,-3.633328;;, + 44;3; -1.438651,-0.139216,-3.633328;;, + 45;3; -1.438651,-0.139216,-3.633328;;, + 46;3; -1.438651,-0.139216,-3.633328;;, + 47;3; -1.438651,-0.139216,-3.633328;;, + 48;3; -1.438651,-0.139216,-3.633328;;, + 49;3; -1.438651,-0.139216,-3.633328;;, + 50;3; -1.438651,-0.139216,-3.633328;;, + 51;3; -1.438651,-0.139216,-3.633328;;, + 52;3; -1.438651,-0.139216,-3.633328;;, + 53;3; -1.438651,-0.139216,-3.633328;;, + 54;3; -1.438651,-0.139216,-3.633328;;, + 55;3; -1.438651,-0.139216,-3.633328;;, + 56;3; -1.438651,-0.139216,-3.633328;;, + 57;3; -1.438651,-0.139216,-3.633328;;, + 58;3; -1.438651,-0.139216,-3.633328;;, + 59;3; -1.438651,-0.139216,-3.633328;;, + 60;3; -1.438651,-0.139216,-3.633328;;, + 61;3; -1.438651,-0.139216,-3.633328;;, + 62;3; -1.438651,-0.139216,-3.633328;;, + 63;3; -1.438651,-0.139216,-3.633328;;, + 64;3; -1.438651,-0.139216,-3.633328;;, + 65;3; -1.438651,-0.139216,-3.633328;;, + 66;3; -1.438651,-0.139216,-3.633328;;, + 67;3; -1.438651,-0.139216,-3.633328;;, + 68;3; -1.438651,-0.139216,-3.633328;;, + 69;3; -1.438651,-0.139216,-3.633328;;, + 70;3; -1.438651,-0.139216,-3.633328;;, + 71;3; -1.438651,-0.139216,-3.633328;;, + 72;3; -1.438651,-0.139216,-3.633328;;, + 73;3; -1.438651,-0.139216,-3.633328;;, + 74;3; -1.438651,-0.139216,-3.633328;;, + 75;3; -1.438651,-0.139216,-3.633328;;, + 76;3; -1.438651,-0.139216,-3.633328;;, + 77;3; -1.438651,-0.139216,-3.633328;;, + 78;3; -1.438651,-0.139216,-3.633328;;, + 79;3; -1.438651,-0.139216,-3.633328;;, + 80;3; -1.438651,-0.139216,-3.633328;;, + 81;3; -1.438651,-0.139216,-3.633328;;, + 82;3; -1.438651,-0.139216,-3.633328;;, + 83;3; -1.438651,-0.139216,-3.633328;;, + 84;3; -1.438651,-0.139216,-3.633328;;, + 85;3; -1.438651,-0.139216,-3.633328;;, + 86;3; -1.438651,-0.139216,-3.633328;;, + 87;3; -1.438651,-0.139216,-3.633328;;, + 88;3; -1.438651,-0.139216,-3.633328;;, + 89;3; -1.438651,-0.139216,-3.633328;;, + 90;3; -1.438651,-0.139216,-3.633328;;, + 91;3; -1.438651,-0.139216,-3.633328;;, + 92;3; -1.438651,-0.139216,-3.633328;;, + 93;3; -1.438651,-0.139216,-3.633328;;, + 94;3; -1.438651,-0.139216,-3.633328;;, + 95;3; -1.438651,-0.139216,-3.633328;;, + 96;3; -1.438651,-0.139216,-3.633328;;, + 97;3; -1.438651,-0.139216,-3.633328;;, + 98;3; -1.438651,-0.139216,-3.633328;;, + 99;3; -1.438651,-0.139216,-3.633328;;, + 100;3; -1.438651,-0.139216,-3.633328;;, + 101;3; -1.438651,-0.139216,-3.633328;;, + 102;3; -1.438651,-0.139216,-3.633328;;, + 103;3; -1.438651,-0.139216,-3.633328;;, + 104;3; -1.438651,-0.139216,-3.633328;;, + 105;3; -1.438651,-0.139216,-3.633328;;, + 106;3; -1.438651,-0.139216,-3.633328;;, + 107;3; -1.438651,-0.139216,-3.633328;;, + 108;3; -1.438651,-0.139216,-3.633328;;, + 109;3; -1.438651,-0.139216,-3.633328;;, + 110;3; -1.438651,-0.139216,-3.633328;;, + 111;3; -1.438651,-0.139216,-3.633328;;, + 112;3; -1.438651,-0.139216,-3.633328;;, + 113;3; -1.438651,-0.139216,-3.633328;;, + 114;3; -1.438651,-0.139216,-3.633328;;, + 115;3; -1.438651,-0.139216,-3.633328;;, + 116;3; -1.438651,-0.139216,-3.633328;;, + 117;3; -1.438651,-0.139216,-3.633328;;, + 118;3; -1.438651,-0.139216,-3.633328;;, + 119;3; -1.438651,-0.139216,-3.633328;;, + 120;3; -1.438651,-0.139216,-3.633328;;, + 121;3; -1.438651,-0.139216,-3.633328;;, + 122;3; -1.438651,-0.139216,-3.633328;;, + 123;3; -1.438651,-0.139216,-3.633328;;, + 124;3; -1.438651,-0.139216,-3.633328;;, + 125;3; -1.438651,-0.139216,-3.633328;;, + 126;3; -1.438651,-0.139216,-3.633328;;, + 127;3; -1.438651,-0.139216,-3.633328;;, + 128;3; -1.438651,-0.139216,-3.633328;;, + 129;3; -1.438651,-0.139216,-3.633328;;, + 130;3; -1.438651,-0.139216,-3.633328;;, + 131;3; -1.438651,-0.139216,-3.633328;;, + 132;3; -1.438651,-0.139216,-3.633328;;, + 133;3; -1.438651,-0.139216,-3.633328;;, + 134;3; -1.438651,-0.139216,-3.633328;;, + 135;3; -1.438651,-0.139216,-3.633328;;, + 136;3; -1.438651,-0.139216,-3.633328;;, + 137;3; -1.438651,-0.139216,-3.633328;;, + 138;3; -1.438651,-0.139216,-3.633328;;, + 139;3; -1.438651,-0.139216,-3.633328;;, + 140;3; -1.438651,-0.139216,-3.633328;;, + 141;3; -1.438651,-0.139216,-3.633328;;, + 142;3; -1.438651,-0.139216,-3.633328;;, + 143;3; -1.438651,-0.139216,-3.633328;;, + 144;3; -1.438651,-0.139216,-3.633328;;, + 145;3; -1.438651,-0.139216,-3.633328;;, + 146;3; -1.438651,-0.139216,-3.633328;;, + 147;3; -1.438651,-0.139216,-3.633328;;, + 148;3; -1.438651,-0.139216,-3.633328;;, + 149;3; -1.438651,-0.139216,-3.633328;;, + 150;3; -1.438651,-0.139216,-3.633328;;, + 151;3; -1.438651,-0.139216,-3.633328;;, + 152;3; -1.438651,-0.139216,-3.633328;;, + 153;3; -1.438651,-0.139216,-3.633328;;, + 154;3; -1.438651,-0.139216,-3.633328;;, + 155;3; -1.438651,-0.139216,-3.633328;;, + 156;3; -1.438651,-0.139216,-3.633328;;, + 157;3; -1.438651,-0.139216,-3.633328;;, + 158;3; -1.438651,-0.139216,-3.633328;;, + 159;3; -1.438651,-0.139216,-3.633328;;, + 160;3; -1.438651,-0.139216,-3.633328;;, + 161;3; -1.438651,-0.139216,-3.633328;;, + 162;3; -1.438651,-0.139216,-3.633328;;, + 163;3; -1.438651,-0.139216,-3.633328;;, + 164;3; -1.438651,-0.139216,-3.633328;;; + } + AnimationKey { //Rotation + 0; + 165; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 82;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 83;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 84;4; -0.235816, 0.968955,-0.000000,-0.000000;;, + 85;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 86;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 87;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 88;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 89;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926,-0.000000,-0.000000;;, + 91;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 92;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 93;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 94;4; 0.247343, 0.965926, 0.000000,-0.000000;;, + 95;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 96;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 97;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 98;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 99;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 101;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 102;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 103;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 104;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 105;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 106;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 107;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 108;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 109;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 110;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 111;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 112;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 113;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 114;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 115;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 116;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 117;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 118;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 119;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 120;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 121;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 122;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 123;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 124;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 125;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 126;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 127;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 128;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 129;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 130;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 131;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 132;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 133;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 134;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 135;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 136;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 137;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 138;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 139;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 140;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 141;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 142;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 143;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 144;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 145;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 146;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 147;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 148;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 149;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 150;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 151;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 152;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 153;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 154;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 155;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 156;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 157;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 158;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 159;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 160;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 161;4; -0.000000, 1.000000, 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;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {Armature_Head} + AnimationKey { //Position + 2; + 165; + 0;3; -0.000000, 4.052525, 3.788038;;, + 1;3; -0.000000, 4.052525, 3.788038;;, + 2;3; -0.000000, 4.052525, 3.788038;;, + 3;3; -0.000000, 4.052525, 3.788038;;, + 4;3; -0.000000, 4.052525, 3.788038;;, + 5;3; -0.000000, 4.052525, 3.788038;;, + 6;3; -0.000000, 4.052525, 3.788038;;, + 7;3; -0.000000, 4.052525, 3.788038;;, + 8;3; -0.000000, 4.052525, 3.788038;;, + 9;3; -0.000000, 4.052525, 3.788038;;, + 10;3; -0.000000, 4.052525, 3.788038;;, + 11;3; -0.000000, 4.052525, 3.788038;;, + 12;3; -0.000000, 4.052525, 3.788038;;, + 13;3; -0.000000, 4.052525, 3.788038;;, + 14;3; -0.000000, 4.052525, 3.788038;;, + 15;3; -0.000000, 4.052525, 3.788038;;, + 16;3; -0.000000, 4.052525, 3.788038;;, + 17;3; -0.000000, 4.052525, 3.788038;;, + 18;3; -0.000000, 4.052525, 3.788038;;, + 19;3; -0.000000, 4.052525, 3.788038;;, + 20;3; -0.000000, 4.052525, 3.788038;;, + 21;3; -0.000000, 4.052525, 3.788038;;, + 22;3; -0.000000, 4.052525, 3.788038;;, + 23;3; -0.000000, 4.052525, 3.788038;;, + 24;3; -0.000000, 4.052525, 3.788038;;, + 25;3; -0.000000, 4.052525, 3.788038;;, + 26;3; -0.000000, 4.052525, 3.788038;;, + 27;3; -0.000000, 4.052525, 3.788038;;, + 28;3; -0.000000, 4.052525, 3.788038;;, + 29;3; -0.000000, 4.052525, 3.788038;;, + 30;3; -0.000000, 4.052525, 3.788038;;, + 31;3; -0.000000, 4.052525, 3.788038;;, + 32;3; -0.000000, 4.052525, 3.788038;;, + 33;3; -0.000000, 4.052525, 3.788038;;, + 34;3; -0.000000, 4.052525, 3.788038;;, + 35;3; -0.000000, 4.052525, 3.788038;;, + 36;3; -0.000000, 4.052525, 3.788038;;, + 37;3; -0.000000, 4.052525, 3.788038;;, + 38;3; -0.000000, 4.052525, 3.788038;;, + 39;3; -0.000000, 4.052525, 3.788038;;, + 40;3; -0.000000, 4.052525, 3.788038;;, + 41;3; -0.000000, 4.052525, 3.788038;;, + 42;3; -0.000000, 4.052525, 3.788038;;, + 43;3; -0.000000, 4.052525, 3.788038;;, + 44;3; -0.000000, 4.052525, 3.788038;;, + 45;3; -0.000000, 4.052525, 3.788038;;, + 46;3; -0.000000, 4.052525, 3.788038;;, + 47;3; -0.000000, 4.052525, 3.788038;;, + 48;3; -0.000000, 4.052525, 3.788038;;, + 49;3; -0.000000, 4.052525, 3.788038;;, + 50;3; -0.000000, 4.052525, 3.788038;;, + 51;3; -0.000000, 4.052525, 3.788038;;, + 52;3; -0.000000, 4.052525, 3.788038;;, + 53;3; -0.000000, 4.052525, 3.788038;;, + 54;3; -0.000000, 4.052525, 3.788038;;, + 55;3; -0.000000, 4.052525, 3.788038;;, + 56;3; -0.000000, 4.052525, 3.788038;;, + 57;3; -0.000000, 4.052525, 3.788038;;, + 58;3; -0.000000, 4.052525, 3.788038;;, + 59;3; -0.000000, 4.052525, 3.788038;;, + 60;3; -0.000000, 4.052525, 3.788038;;, + 61;3; -0.000000, 4.052525, 3.788038;;, + 62;3; -0.000000, 4.052525, 3.788038;;, + 63;3; -0.000000, 4.052525, 3.788038;;, + 64;3; -0.000000, 4.052525, 3.788038;;, + 65;3; -0.000000, 4.052525, 3.788038;;, + 66;3; -0.000000, 4.052525, 3.788038;;, + 67;3; -0.000000, 4.052525, 3.788038;;, + 68;3; -0.000000, 4.052525, 3.788038;;, + 69;3; -0.000000, 4.052525, 3.788038;;, + 70;3; -0.000000, 4.052525, 3.788038;;, + 71;3; -0.000000, 4.052525, 3.788038;;, + 72;3; -0.000000, 4.052525, 3.788038;;, + 73;3; -0.000000, 4.052525, 3.788038;;, + 74;3; -0.000000, 4.052525, 3.788038;;, + 75;3; -0.000000, 4.052525, 3.788038;;, + 76;3; -0.000000, 4.052525, 3.788038;;, + 77;3; -0.000000, 4.052525, 3.788038;;, + 78;3; -0.000000, 4.052525, 3.788038;;, + 79;3; -0.000000, 4.052525, 3.788038;;, + 80;3; -0.000000, 4.052525, 3.788038;;, + 81;3; -0.000000, 4.052525, 3.788038;;, + 82;3; -0.000000, 4.052525, 3.788038;;, + 83;3; -0.000000, 4.052525, 3.788038;;, + 84;3; -0.000000, 4.052525, 3.788038;;, + 85;3; -0.000000, 4.052525, 3.788038;;, + 86;3; -0.000000, 4.052525, 3.788038;;, + 87;3; -0.000000, 4.052525, 3.788038;;, + 88;3; -0.000000, 4.052525, 3.788038;;, + 89;3; -0.000000, 4.052525, 3.788038;;, + 90;3; -0.000000, 4.052525, 3.788038;;, + 91;3; -0.000000, 4.052525, 3.788038;;, + 92;3; -0.000000, 4.052525, 3.788038;;, + 93;3; -0.000000, 4.052525, 3.788038;;, + 94;3; -0.000000, 4.052525, 3.788038;;, + 95;3; -0.000000, 4.052525, 3.788038;;, + 96;3; -0.000000, 4.052525, 3.788038;;, + 97;3; -0.000000, 4.052525, 3.788038;;, + 98;3; -0.000000, 4.052525, 3.788038;;, + 99;3; -0.000000, 4.052525, 3.788038;;, + 100;3; -0.000000, 4.052525, 3.788038;;, + 101;3; -0.000000, 4.052525, 3.788038;;, + 102;3; -0.000000, 4.052525, 3.788038;;, + 103;3; -0.000000, 4.052525, 3.788038;;, + 104;3; -0.000000, 4.052525, 3.788038;;, + 105;3; -0.000000, 4.052525, 3.788038;;, + 106;3; -0.000000, 4.052525, 3.788038;;, + 107;3; -0.000000, 4.052525, 3.788038;;, + 108;3; -0.000000, 4.052525, 3.788038;;, + 109;3; -0.000000, 4.052525, 3.788038;;, + 110;3; -0.000000, 4.052525, 3.788038;;, + 111;3; -0.000000, 4.052525, 3.788038;;, + 112;3; -0.000000, 4.052525, 3.788038;;, + 113;3; -0.000000, 4.052525, 3.788038;;, + 114;3; -0.000000, 4.052525, 3.788038;;, + 115;3; -0.000000, 4.052525, 3.788038;;, + 116;3; -0.000000, 4.052525, 3.788038;;, + 117;3; -0.000000, 4.052525, 3.788038;;, + 118;3; -0.000000, 4.052525, 3.788038;;, + 119;3; -0.000000, 4.052525, 3.788038;;, + 120;3; -0.000000, 4.052525, 3.788038;;, + 121;3; -0.000000, 4.052525, 3.788038;;, + 122;3; -0.000000, 4.052525, 3.788038;;, + 123;3; -0.000000, 4.052525, 3.788038;;, + 124;3; -0.000000, 4.052525, 3.788038;;, + 125;3; -0.000000, 4.052525, 3.788038;;, + 126;3; -0.000000, 4.052525, 3.788038;;, + 127;3; -0.000000, 4.052525, 3.788038;;, + 128;3; -0.000000, 4.052525, 3.788038;;, + 129;3; -0.000000, 4.052525, 3.788038;;, + 130;3; -0.000000, 4.052525, 3.788038;;, + 131;3; -0.000000, 4.052525, 3.788038;;, + 132;3; -0.000000, 4.052525, 3.788038;;, + 133;3; -0.000000, 4.052525, 3.788038;;, + 134;3; -0.000000, 4.052525, 3.788038;;, + 135;3; -0.000000, 4.052525, 3.788038;;, + 136;3; -0.000000, 4.052525, 3.788038;;, + 137;3; -0.000000, 4.052525, 3.788038;;, + 138;3; -0.000000, 4.052525, 3.788038;;, + 139;3; -0.000000, 4.052525, 3.788038;;, + 140;3; -0.000000, 4.052525, 3.788038;;, + 141;3; -0.000000, 4.052525, 3.788038;;, + 142;3; -0.000000, 4.052525, 3.788038;;, + 143;3; -0.000000, 4.052525, 3.788038;;, + 144;3; -0.000000, 4.052525, 3.788038;;, + 145;3; -0.000000, 4.052525, 3.788038;;, + 146;3; -0.000000, 4.052525, 3.788038;;, + 147;3; -0.000000, 4.052525, 3.788038;;, + 148;3; -0.000000, 4.052525, 3.788038;;, + 149;3; -0.000000, 4.052525, 3.788038;;, + 150;3; -0.000000, 4.052525, 3.788038;;, + 151;3; -0.000000, 4.052525, 3.788038;;, + 152;3; -0.000000, 4.052525, 3.788038;;, + 153;3; -0.000000, 4.052525, 3.788038;;, + 154;3; -0.000000, 4.052525, 3.788038;;, + 155;3; -0.000000, 4.052525, 3.788038;;, + 156;3; -0.000000, 4.052525, 3.788038;;, + 157;3; -0.000000, 4.052525, 3.788038;;, + 158;3; -0.000000, 4.052525, 3.788038;;, + 159;3; -0.000000, 4.052525, 3.788038;;, + 160;3; -0.000000, 4.052525, 3.788038;;, + 161;3; -0.000000, 4.052525, 3.788038;;, + 162;3; -0.000000, 4.052525, 3.788038;;, + 163;3; -0.000000, 4.052525, 3.788038;;, + 164;3; -0.000000, 4.052525, 3.788038;;; + } + AnimationKey { //Rotation + 0; + 165; + 0;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 1;4; 0.000000, 0.000000, 0.706989, 0.707223;;, + 2;4; 0.000000, 0.000000, 0.706631, 0.707576;;, + 3;4; 0.000000, 0.000000, 0.706034, 0.708164;;, + 4;4; 0.000000, 0.000000, 0.705202, 0.708983;;, + 5;4; 0.000000, 0.000000, 0.704147, 0.710022;;, + 6;4; 0.000000, 0.000000, 0.702890, 0.711259;;, + 7;4; 0.000000, 0.000000, 0.701461, 0.712663;;, + 8;4; 0.000000, 0.000000, 0.699901, 0.714196;;, + 9;4; 0.000000, 0.000000, 0.698257, 0.715808;;, + 10;4; 0.000000, 0.000000, 0.696584, 0.717447;;, + 11;4; 0.000000, 0.000000, 0.694937, 0.719057;;, + 12;4; 0.000000, 0.000000, 0.693372, 0.720585;;, + 13;4; 0.000000, 0.000000, 0.691936, 0.721982;;, + 14;4; 0.000000, 0.000000, 0.690669, 0.723209;;, + 15;4; 0.000000, 0.000000, 0.689603, 0.724237;;, + 16;4; 0.000000, 0.000000, 0.688758, 0.725043;;, + 17;4; 0.000000, 0.000000, 0.688146, 0.725617;;, + 18;4; 0.000000, 0.000000, 0.687773, 0.725954;;, + 19;4; 0.000000, 0.000000, 0.687638, 0.726054;;, + 20;4; 0.000000, 0.000000, 0.687896, 0.725759;;, + 21;4; 0.000000, 0.000000, 0.688709, 0.724905;;, + 22;4; 0.000000, 0.000000, 0.690081, 0.723488;;, + 23;4; 0.000000, 0.000000, 0.692002, 0.721519;;, + 24;4; 0.000000, 0.000000, 0.694448, 0.719020;;, + 25;4; 0.000000, 0.000000, 0.697377, 0.716035;;, + 26;4; 0.000000, 0.000000, 0.700729, 0.712626;;, + 27;4; 0.000000, 0.000000, 0.704421, 0.708875;;, + 28;4; 0.000000, 0.000000, 0.708352, 0.704885;;, + 29;4; 0.000000, 0.000000, 0.712408, 0.700772;;, + 30;4; 0.000000, 0.000000, 0.716464, 0.696660;;, + 31;4; 0.000000, 0.000000, 0.720399, 0.692673;;, + 32;4; 0.000000, 0.000000, 0.724097, 0.688928;;, + 33;4; 0.000000, 0.000000, 0.727457, 0.685527;;, + 34;4; 0.000000, 0.000000, 0.730396, 0.682552;;, + 35;4; 0.000000, 0.000000, 0.732854, 0.680065;;, + 36;4; 0.000000, 0.000000, 0.734788, 0.678108;;, + 37;4; 0.000000, 0.000000, 0.736174, 0.676706;;, + 38;4; 0.000000, 0.000000, 0.737003, 0.675868;;, + 39;4; 0.000000, 0.000000, 0.737277, 0.675590;;, + 40;4; 0.000000, 0.000000, 0.737111, 0.675764;;, + 41;4; 0.000000, 0.000000, 0.736609, 0.676289;;, + 42;4; 0.000000, 0.000000, 0.735768, 0.677167;;, + 43;4; 0.000000, 0.000000, 0.734596, 0.678392;;, + 44;4; 0.000000, 0.000000, 0.733105, 0.679949;;, + 45;4; 0.000000, 0.000000, 0.731323, 0.681811;;, + 46;4; 0.000000, 0.000000, 0.729285, 0.683939;;, + 47;4; 0.000000, 0.000000, 0.727042, 0.686283;;, + 48;4; 0.000000, 0.000000, 0.724654, 0.688777;;, + 49;4; 0.000000, 0.000000, 0.722192, 0.691349;;, + 50;4; 0.000000, 0.000000, 0.719730, 0.693920;;, + 51;4; 0.000000, 0.000000, 0.717343, 0.696414;;, + 52;4; 0.000000, 0.000000, 0.715099, 0.698758;;, + 53;4; 0.000000, 0.000000, 0.713062, 0.700886;;, + 54;4; 0.000000, 0.000000, 0.711279, 0.702749;;, + 55;4; 0.000000, 0.000000, 0.709789, 0.704305;;, + 56;4; 0.000000, 0.000000, 0.708616, 0.705530;;, + 57;4; 0.000000, 0.000000, 0.707776, 0.706408;;, + 58;4; 0.000000, 0.000000, 0.707273, 0.706933;;, + 59;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 60;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 61;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 62;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 63;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 64;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 65;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 66;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 67;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 68;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 69;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 70;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 71;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 72;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 73;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 74;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 75;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 76;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 77;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 78;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 79;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 80;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 81;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 82;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 83;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 84;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 85;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 86;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 87;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 88;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 89;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 90;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 91;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 92;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 93;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 94;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 95;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 96;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 97;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 98;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 99;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 100;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 101;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 102;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 103;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 104;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 105;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 106;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 107;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 108;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 109;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 110;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 111;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 112;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 113;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 114;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 115;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 116;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 117;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 118;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 119;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 120;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 121;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 122;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 123;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 124;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 125;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 126;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 127;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 128;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 129;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 130;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 131;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 132;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 133;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 134;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 135;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 136;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 137;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 138;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 139;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 140;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 141;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 142;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 143;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 144;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 145;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 146;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 147;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 148;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 149;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 150;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 151;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 152;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 153;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 154;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 155;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 156;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 157;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 158;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 159;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 160;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 161;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 162;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 163;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 164;4; 0.000000, 0.000000, 0.707107, 0.707107;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } + Animation { + {sheep} + AnimationKey { //Position + 2; + 165; + 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;;; + } + AnimationKey { //Rotation + 0; + 165; + 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;;; + } + AnimationKey { //Scale + 1; + 165; + 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;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/mobs_sheep_shaved.x b/mods/esmobs/models/mobs_sheep_shaved.x new file mode 100644 index 00000000..ce578594 --- /dev/null +++ b/mods/esmobs/models/mobs_sheep_shaved.x @@ -0,0 +1,4592 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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.041567, 0.000010, 6.045322, 1.000000;; + } + Frame Armature_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.009913, 0.034322, 0.105027, 1.000000;; + } + Frame Armature_Bone_001 { + 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.460671,-0.139217, 4.073730, 1.000000;; + } + } //End of Armature_Bone_001 + Frame Armature_Bone_002 { + 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.460671,-0.139216,-3.633328, 1.000000;; + } + } //End of Armature_Bone_002 + Frame Armature_Bone_003 { + 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.438650,-0.139217, 4.073730, 1.000000;; + } + } //End of Armature_Bone_003 + Frame Armature_RR_leg { + 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.438651,-0.139216,-3.633328, 1.000000;; + } + } //End of Armature_RR_leg + Frame Armature_Head { + 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, 4.052526, 3.788038, 1.000000;; + } + } //End of Armature_Head + } //End of Armature_Root + Frame sheep_shaved { + 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 + 320; + -1.589511; 7.293469; 5.911728;, + 1.658676; 7.293468; 5.911728;, + 1.658676; 3.771371; 5.911728;, + -1.589511; 3.771372; 5.911728;, + -1.589511; 3.771372; 5.911728;, + 1.658676; 3.771371; 5.911728;, + 1.658675; 3.771371; 2.663541;, + -1.589511; 3.771370; 2.663541;, + -0.960432; 7.293468; 4.727453;, + 1.029595; 7.293468; 4.727453;, + 1.658676; 7.293468; 5.911728;, + -1.589511; 7.293469; 5.911728;, + -1.589512; 7.293468; 2.663541;, + -1.589511; 7.293469; 5.911728;, + -1.589511; 3.771372; 5.911728;, + -1.589511; 3.771370; 2.663541;, + 1.658675; 7.293468; 2.663541;, + -1.589512; 7.293468; 2.663541;, + -1.589511; 3.771370; 2.663541;, + 1.658675; 3.771371; 2.663541;, + 1.658676; 7.293468; 5.911728;, + 1.658675; 7.293468; 2.663541;, + 1.658675; 3.771371; 2.663541;, + 1.658676; 3.771371; 5.911728;, + -0.960432; 7.669465; 4.727453;, + 1.029595; 7.669464; 4.727453;, + 1.029595; 7.293468; 4.727453;, + -0.960432; 7.293468; 4.727453;, + 1.029595; 7.293468; 4.727453;, + 1.029595; 7.293468; 2.806681;, + 1.658675; 7.293468; 2.663541;, + 1.658676; 7.293468; 5.911728;, + -0.960432; 7.293468; 2.806681;, + -0.960432; 7.293468; 4.727453;, + -1.589511; 7.293469; 5.911728;, + -1.589512; 7.293468; 2.663541;, + 1.029595; 7.293468; 2.806681;, + -0.960432; 7.293468; 2.806681;, + -1.589512; 7.293468; 2.663541;, + 1.658675; 7.293468; 2.663541;, + 1.029595; 7.669464; 2.806681;, + 1.029595; 7.669464; 4.727453;, + -0.960432; 7.669465; 4.727453;, + -0.960432; 7.669463; 2.806681;, + 1.029595; 7.669464; 4.727453;, + 1.029595; 7.669464; 2.806681;, + 1.029595; 7.293468; 2.806681;, + 1.029595; 7.293468; 4.727453;, + -0.960432; 7.669463; 2.806681;, + -0.960432; 7.669465; 4.727453;, + -0.960432; 7.293468; 4.727453;, + -0.960432; 7.293468; 2.806681;, + 1.029595; 7.669464; 2.806681;, + -0.960432; 7.669463; 2.806681;, + -0.960432; 7.293468; 2.806681;, + 1.029595; 7.293468; 2.806681;, + -0.626982; 3.165303;-5.961625;, + -2.262721; 3.165303;-5.961625;, + -2.262721; 3.165303;-5.096455;, + -0.626982; 3.165303;-5.096455;, + -2.262721; 5.066779;-5.961625;, + -0.626983; 5.066779;-5.961625;, + -0.626983; 5.066779;-5.096455;, + -2.262721; 5.066779;-5.096455;, + -0.626983; 5.066779;-5.961625;, + -0.626982; 3.165303;-5.961625;, + -0.626982; 3.165303;-5.096455;, + -0.626983; 5.066779;-5.096455;, + -0.626982; 3.165303;-5.961625;, + -0.626983; 5.066779;-5.961625;, + -2.262721; 5.066779;-5.961625;, + -2.262721; 3.165303;-5.961625;, + -2.262721; 5.066779;-5.096455;, + -0.626983; 5.066779;-5.096455;, + -0.823518; 4.822422;-5.096455;, + -2.066185; 4.822422;-5.096455;, + -0.626982; 3.165303;-5.096455;, + -2.262721; 3.165303;-5.096455;, + -2.066185; 3.277381;-5.096455;, + -0.823517; 3.277381;-5.096455;, + -2.262721; 3.165303;-5.096455;, + -2.262721; 5.066779;-5.096455;, + -2.066185; 4.822422;-5.096455;, + -2.066185; 3.277381;-5.096455;, + -2.262721; 3.165303;-5.961625;, + -2.262721; 5.066779;-5.961625;, + -2.262721; 5.066779;-5.096455;, + -2.262721; 3.165303;-5.096455;, + -2.066185; 4.822422;-5.096455;, + -0.823518; 4.822422;-5.096455;, + -0.823517; 4.822423;-0.488248;, + -2.066185; 4.822422;-0.488248;, + -0.823518; 4.822422;-5.096455;, + -0.823517; 3.277381;-5.096455;, + -0.823517; 3.277381;-0.488248;, + -0.823517; 4.822423;-0.488248;, + -0.823517; 3.277381;-5.096455;, + -2.066185; 3.277381;-5.096455;, + -2.066185; 3.277381;-0.488248;, + -0.823517; 3.277381;-0.488248;, + -0.626983; 5.066779;-5.096455;, + -0.626982; 3.165303;-5.096455;, + -0.823517; 3.277381;-5.096455;, + -0.823518; 4.822422;-5.096455;, + -2.066185; 3.277381;-5.096455;, + -2.066185; 4.822422;-5.096455;, + -2.066185; 4.822422;-0.488248;, + -2.066185; 3.277381;-0.488248;, + 2.268868; 3.165304;-5.961625;, + 0.633129; 3.165304;-5.961625;, + 0.633129; 3.165304;-5.096455;, + 2.268868; 3.165304;-5.096455;, + 0.633129; 5.066779;-5.961625;, + 2.268867; 5.066780;-5.961625;, + 2.268867; 5.066780;-5.096455;, + 0.633129; 5.066779;-5.096455;, + 2.268867; 5.066780;-5.961625;, + 2.268868; 3.165304;-5.961625;, + 2.268868; 3.165304;-5.096455;, + 2.268867; 5.066780;-5.096455;, + 2.268868; 3.165304;-5.961625;, + 2.268867; 5.066780;-5.961625;, + 0.633129; 5.066779;-5.961625;, + 0.633129; 3.165304;-5.961625;, + 0.633129; 5.066779;-5.096455;, + 2.268867; 5.066780;-5.096455;, + 2.072332; 4.822423;-5.096455;, + 0.829664; 4.822423;-5.096455;, + 2.268868; 3.165304;-5.096455;, + 0.633129; 3.165304;-5.096455;, + 0.829664; 3.277381;-5.096455;, + 2.072332; 3.277381;-5.096455;, + 0.633129; 3.165304;-5.096455;, + 0.633129; 5.066779;-5.096455;, + 0.829664; 4.822423;-5.096455;, + 0.829664; 3.277381;-5.096455;, + 0.633129; 3.165304;-5.961625;, + 0.633129; 5.066779;-5.961625;, + 0.633129; 5.066779;-5.096455;, + 0.633129; 3.165304;-5.096455;, + 0.829664; 4.822423;-5.096455;, + 2.072332; 4.822423;-5.096455;, + 2.072332; 4.822423;-0.492027;, + 0.829664; 4.822423;-0.492027;, + 2.072332; 4.822423;-5.096455;, + 2.072332; 3.277381;-5.096455;, + 2.072333; 3.277382;-0.492027;, + 2.072332; 4.822423;-0.492027;, + 2.072332; 3.277381;-5.096455;, + 0.829664; 3.277381;-5.096455;, + 0.829664; 3.277382;-0.492027;, + 2.072333; 3.277382;-0.492027;, + 2.268867; 5.066780;-5.096455;, + 2.268868; 3.165304;-5.096455;, + 2.072332; 3.277381;-5.096455;, + 2.072332; 4.822423;-5.096455;, + 0.829664; 3.277381;-5.096455;, + 0.829664; 4.822423;-5.096455;, + 0.829664; 4.822423;-0.492027;, + 0.829664; 3.277382;-0.492027;, + -0.626981;-4.511055;-5.961625;, + -2.262720;-4.511055;-5.961625;, + -2.262720;-4.511055;-5.096455;, + -0.626981;-4.511055;-5.096455;, + -2.262720;-2.609579;-5.961625;, + -0.626981;-2.609579;-5.961625;, + -0.626981;-2.609579;-5.096455;, + -2.262720;-2.609579;-5.096455;, + -0.626981;-2.609579;-5.961625;, + -0.626981;-4.511055;-5.961625;, + -0.626981;-4.511055;-5.096455;, + -0.626981;-2.609579;-5.096455;, + -0.626981;-4.511055;-5.961625;, + -0.626981;-2.609579;-5.961625;, + -2.262720;-2.609579;-5.961625;, + -2.262720;-4.511055;-5.961625;, + -2.262720;-2.609579;-5.096455;, + -0.626981;-2.609579;-5.096455;, + -0.823516;-2.853936;-5.096455;, + -2.066185;-2.853936;-5.096455;, + -0.626981;-4.511055;-5.096455;, + -2.262720;-4.511055;-5.096455;, + -2.066185;-4.398977;-5.096455;, + -0.823516;-4.398977;-5.096455;, + -2.262720;-4.511055;-5.096455;, + -2.262720;-2.609579;-5.096455;, + -2.066185;-2.853936;-5.096455;, + -2.066185;-4.398977;-5.096455;, + -2.262720;-4.511055;-5.961625;, + -2.262720;-2.609579;-5.961625;, + -2.262720;-2.609579;-5.096455;, + -2.262720;-4.511055;-5.096455;, + -2.066185;-2.853936;-5.096455;, + -0.823516;-2.853936;-5.096455;, + -0.823516;-2.853936;-0.317499;, + -2.066184;-2.853936;-0.317498;, + -0.823516;-2.853936;-5.096455;, + -0.823516;-4.398977;-5.096455;, + -0.823516;-4.398976;-0.317498;, + -0.823516;-2.853936;-0.317499;, + -0.823516;-4.398977;-5.096455;, + -2.066185;-4.398977;-5.096455;, + -2.066185;-4.398977;-0.317498;, + -0.823516;-4.398976;-0.317498;, + -0.626981;-2.609579;-5.096455;, + -0.626981;-4.511055;-5.096455;, + -0.823516;-4.398977;-5.096455;, + -0.823516;-2.853936;-5.096455;, + -2.066185;-4.398977;-5.096455;, + -2.066185;-2.853936;-5.096455;, + -2.066184;-2.853936;-0.317498;, + -2.066185;-4.398977;-0.317498;, + 2.268869;-4.511054;-5.961625;, + 0.633130;-4.511054;-5.961625;, + 0.633130;-4.511054;-5.096455;, + 2.268869;-4.511054;-5.096455;, + 0.633130;-2.609579;-5.961625;, + 2.268868;-2.609579;-5.961625;, + 2.268868;-2.609579;-5.096455;, + 0.633130;-2.609579;-5.096455;, + 2.268868;-2.609579;-5.961625;, + 2.268869;-4.511054;-5.961625;, + 2.268869;-4.511054;-5.096455;, + 2.268868;-2.609579;-5.096455;, + 2.268869;-4.511054;-5.961625;, + 2.268868;-2.609579;-5.961625;, + 0.633130;-2.609579;-5.961625;, + 0.633130;-4.511054;-5.961625;, + 0.633130;-2.609579;-5.096455;, + 2.268868;-2.609579;-5.096455;, + 2.072333;-2.853936;-5.096455;, + 0.829665;-2.853936;-5.096455;, + 2.268869;-4.511054;-5.096455;, + 0.633130;-4.511054;-5.096455;, + 0.829665;-4.398976;-5.096455;, + 2.072333;-4.398976;-5.096455;, + 0.633130;-4.511054;-5.096455;, + 0.633130;-2.609579;-5.096455;, + 0.829665;-2.853936;-5.096455;, + 0.829665;-4.398976;-5.096455;, + 0.633130;-4.511054;-5.961625;, + 0.633130;-2.609579;-5.961625;, + 0.633130;-2.609579;-5.096455;, + 0.633130;-4.511054;-5.096455;, + 0.829665;-2.853936;-5.096455;, + 2.072333;-2.853936;-5.096455;, + 2.072333;-2.853935;-0.317499;, + 0.829665;-2.853936;-0.317498;, + 2.072333;-2.853936;-5.096455;, + 2.072333;-4.398976;-5.096455;, + 2.072334;-4.398976;-0.317498;, + 2.072333;-2.853935;-0.317499;, + 2.072333;-4.398976;-5.096455;, + 0.829665;-4.398976;-5.096455;, + 0.829665;-4.398976;-0.317498;, + 2.072334;-4.398976;-0.317498;, + 2.268868;-2.609579;-5.096455;, + 2.268869;-4.511054;-5.096455;, + 2.072333;-4.398976;-5.096455;, + 2.072333;-2.853936;-5.096455;, + 0.829665;-4.398976;-5.096455;, + 0.829665;-2.853936;-5.096455;, + 0.829665;-2.853936;-0.317498;, + 0.829665;-4.398976;-0.317498;, + 2.599581;-5.109999;-0.688940;, + 2.599581; 5.150001;-0.688940;, + -2.530419; 5.150001;-0.688940;, + -2.530417;-5.109998;-0.688940;, + -2.530417; 5.150004; 4.441061;, + 2.599582; 5.150000; 4.441061;, + 2.599583;-5.109997; 4.441061;, + -2.530419;-5.109996; 4.441061;, + -2.530419; 5.150001;-0.688940;, + -2.530417; 5.150004; 4.441061;, + -2.530419;-5.109996; 4.441061;, + -2.530417;-5.109998;-0.688940;, + 2.599581; 5.150001;-0.688940;, + 2.599582; 5.150000; 4.441061;, + -2.530417; 5.150004; 4.441061;, + -2.530419; 5.150001;-0.688940;, + 2.599581;-5.109999;-0.688940;, + 2.599583;-5.109997; 4.441061;, + 2.599582; 5.150000; 4.441061;, + 2.599581; 5.150001;-0.688940;, + 0.416693;-5.109998; 3.970571;, + -0.347529;-5.109998; 3.970571;, + -2.530419;-5.109996; 4.441061;, + 2.599583;-5.109997; 4.441061;, + -0.367640;-5.677753; 3.945947;, + -0.367640;-5.677753; 1.790629;, + -0.347529;-5.109998; 1.794900;, + -0.347529;-5.109998; 3.970571;, + 0.436804;-5.677753; 3.945947;, + 0.436804;-5.677753; 1.790629;, + -0.367640;-5.677753; 1.790629;, + -0.367640;-5.677753; 3.945947;, + 0.416693;-5.109998; 1.794900;, + 0.416693;-5.109998; 3.970571;, + 2.599583;-5.109997; 4.441061;, + 2.599581;-5.109999;-0.688940;, + -0.347529;-5.109998; 3.970571;, + -0.347529;-5.109998; 1.794900;, + -2.530417;-5.109998;-0.688940;, + -2.530419;-5.109996; 4.441061;, + -0.347529;-5.109998; 1.794900;, + 0.416693;-5.109998; 1.794900;, + 2.599581;-5.109999;-0.688940;, + -2.530417;-5.109998;-0.688940;, + -0.367640;-5.677753; 1.790629;, + 0.436804;-5.677753; 1.790629;, + 0.416693;-5.109998; 1.794900;, + -0.347529;-5.109998; 1.794900;, + 0.436804;-5.677753; 1.790629;, + 0.436804;-5.677753; 3.945947;, + 0.416693;-5.109998; 3.970571;, + 0.416693;-5.109998; 1.794900;, + 0.436804;-5.677753; 3.945947;, + -0.367640;-5.677753; 3.945947;, + -0.347529;-5.109998; 3.970571;, + 0.416693;-5.109998; 3.970571;; + 80; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;; + MeshNormals { //Cube_001 Normals + 320; + 0.000000; 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;, + -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; 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;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -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; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + 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;, + -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.000001; 0.000000;, + 1.000000; 0.000001; 0.000000;, + 1.000000; 0.000001; 0.000000;, + 1.000000; 0.000001; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + 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;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -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;, + -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.000001; 0.000000;, + 1.000000; 0.000001; 0.000000;, + 1.000000; 0.000001; 0.000000;, + 1.000000; 0.000001; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -0.000000; 0.000000; 1.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + -0.000000; 1.000000;-0.000000;, + 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;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -1.000000;-0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 1.000000;-0.000000;, + 0.000001; 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.000003;, + -0.000000;-1.000000; 0.000003;, + -0.000000;-1.000000; 0.000003;, + -0.000000;-1.000000; 0.000003;, + -0.999373; 0.035400; 0.000000;, + -0.999373; 0.035400; 0.000000;, + -0.999373; 0.035400; 0.000000;, + -0.999373; 0.035400; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-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.007523;-0.999972;, + 0.000000; 0.007523;-0.999972;, + 0.000000; 0.007523;-0.999972;, + 0.000000; 0.007523;-0.999972;, + 0.999373; 0.035399; 0.000000;, + 0.999373; 0.035399; 0.000000;, + 0.999373; 0.035399; 0.000000;, + 0.999373; 0.035399; 0.000000;, + 0.000000;-0.043330; 0.999061;, + 0.000000;-0.043330; 0.999061;, + 0.000000;-0.043330; 0.999061;, + 0.000000;-0.043330; 0.999061;; + 80; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;; + } //End of Cube_001 Normals + MeshMaterialList { //Cube_001 Material List + 1; + 80; + 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, + 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 Material_001 { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Cube_001 Material List + MeshTextureCoords { //Cube_001 UV Coordinates + 320; + 0.456156; 0.334515;, + 0.218669; 0.335171;, + 0.216366; 0.574968;, + 0.455972; 0.573345;, + 0.408216; 0.351143;, + 0.183578; 0.351001;, + 0.185676; 0.587688;, + 0.420802; 0.569856;, + 0.717535; 0.651074;, + 0.480501; 0.651074;, + 0.403272; 0.516724;, + 0.800974; 0.515687;, + 0.450682; 0.562762;, + 0.460334; 0.300755;, + 0.197762; 0.296263;, + 0.191022; 0.562698;, + 0.185157; 0.320064;, + 0.429207; 0.331311;, + 0.437982; 0.548381;, + 0.181381; 0.566213;, + 0.438858; 0.311515;, + 0.216936; 0.306473;, + 0.219333; 0.568550;, + 0.435630; 0.574569;, + 0.641769; 0.799233;, + 0.559004; 0.799233;, + 0.531170; 0.783727;, + 0.669603; 0.783727;, + 0.480501; 0.651074;, + 0.480501; 0.866680;, + 0.402917; 0.885928;, + 0.403272; 0.516724;, + 0.717535; 0.866680;, + 0.717535; 0.651074;, + 0.800974; 0.515687;, + 0.800796; 0.879372;, + 0.445862; 0.690313;, + 0.757393; 0.690313;, + 0.757626; 0.715741;, + 0.445849; 0.717935;, + 0.530532; 0.825974;, + 0.530532; 0.725803;, + 0.672472; 0.725803;, + 0.672472; 0.825974;, + 0.546001; 0.748997;, + 0.546001; 0.824503;, + 0.529045; 0.825838;, + 0.529045; 0.747662;, + 0.654435; 0.833521;, + 0.654435; 0.728251;, + 0.669955; 0.728605;, + 0.669954; 0.835122;, + 0.531146; 0.813612;, + 0.671345; 0.813612;, + 0.670462; 0.829118;, + 0.532029; 0.829118;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.248281;, + 0.146405; 0.248972;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.249028;, + 0.170183; 0.249888;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.249832;, + 0.148204; 0.250523;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.248972;, + 0.170310; 0.249832;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.247136;, + 0.146405; 0.247827;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.247883;, + 0.170183; 0.248743;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.248687;, + 0.148204; 0.249378;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.247827;, + 0.170310; 0.248687;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.247136;, + 0.146405; 0.247827;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.247883;, + 0.170183; 0.248743;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.248687;, + 0.148204; 0.249378;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.247827;, + 0.170310; 0.248687;, + 0.163824; 0.970678;, + 0.025445; 0.971241;, + 0.025078; 0.812645;, + 0.163457; 0.812082;, + 0.163457; 0.971241;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.163824; 0.812645;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.197495; 0.970678;, + 0.025445; 0.971378;, + 0.197553; 0.995579;, + 0.025502; 0.996279;, + 0.025078; 0.812782;, + 0.197128; 0.812082;, + 0.025078; 0.995579;, + 0.025502; 0.812082;, + 0.046123; 0.834214;, + 0.045801; 0.973616;, + 0.197553; 0.812782;, + 0.197128; 0.996279;, + 0.176507; 0.974147;, + 0.176830; 0.834745;, + 0.197128; 0.996279;, + 0.025078; 0.995579;, + 0.045801; 0.973616;, + 0.176507; 0.974147;, + 0.197128; 0.971378;, + 0.025078; 0.970678;, + 0.025445; 0.812082;, + 0.197495; 0.812783;, + 0.145802; 0.800348;, + 0.037973; 0.799657;, + 0.038577; 0.247136;, + 0.146405; 0.247827;, + 0.169580; 0.801264;, + 0.035513; 0.800404;, + 0.036117; 0.247883;, + 0.170183; 0.248743;, + 0.147602; 0.801900;, + 0.039773; 0.801209;, + 0.040375; 0.248687;, + 0.148204; 0.249378;, + 0.025502; 0.812082;, + 0.197553; 0.812782;, + 0.176830; 0.834745;, + 0.046123; 0.834214;, + 0.169708; 0.801209;, + 0.035640; 0.800348;, + 0.036243; 0.247827;, + 0.170310; 0.248687;, + 0.162385; 0.009221;, + 0.924369; 0.009221;, + 0.924369; 0.340664;, + 0.162385; 0.340664;, + 0.162385; 0.375513;, + 0.162385; 0.044070;, + 0.920960; 0.044069;, + 0.920960; 0.375513;, + 0.173123; 0.401349;, + 0.173123; 0.016267;, + 0.822706; 0.016267;, + 0.822707; 0.401349;, + 0.420022; 0.481351;, + 0.420022; 0.016910;, + 0.838019; 0.016910;, + 0.838019; 0.481351;, + 0.893638; 0.009221;, + 0.893639; 0.340665;, + 0.162386; 0.340666;, + 0.162385; 0.009222;, + 0.593392; 0.089138;, + 0.645583; 0.089138;, + 0.794659; 0.042542;, + 0.444316; 0.042542;, + 0.649241; 0.097975;, + 0.649782; 0.274434;, + 0.587832; 0.274624;, + 0.587291; 0.098165;, + 0.458398; 0.274422;, + 0.458939; 0.097963;, + 0.524800; 0.098165;, + 0.524259; 0.274624;, + 0.593392; 0.248520;, + 0.593392; 0.089138;, + 0.444316; 0.042542;, + 0.444316; 0.441862;, + 0.645583; 0.089138;, + 0.645583; 0.248520;, + 0.794659; 0.441862;, + 0.794659; 0.042542;, + 0.645583; 0.248520;, + 0.593392; 0.248520;, + 0.444316; 0.441862;, + 0.794659; 0.441862;, + 0.587291; 0.097785;, + 0.587493; 0.031924;, + 0.649443; 0.032114;, + 0.649241; 0.097975;, + 0.524800; 0.274434;, + 0.525341; 0.097975;, + 0.587291; 0.098165;, + 0.586750; 0.274624;, + 0.587089; 0.031924;, + 0.587291; 0.097785;, + 0.525341; 0.097975;, + 0.525140; 0.032114;; + } //End of Cube_001 UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_RR_leg"; + 52; + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.448563,-0.034190,-3.599006, 1.000000;; + } //End of Armature_RR_leg Skin Weights + SkinWeights { + "Armature_Bone_001"; + 52; + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.450758,-0.034190, 4.108053, 1.000000;; + } //End of Armature_Bone_001 Skin Weights + SkinWeights { + "Armature_Head"; + 62; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 268, + 269, + 273, + 277, + 278, + 282; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000003, + 0.000000, + 0.000003, + 0.000000, + 0.000003; + 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.009912,-3.822360,-4.157553, 1.000000;; + } //End of Armature_Head Skin Weights + SkinWeights { + "Armature_Bone_003"; + 67; + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 164, + 167, + 174, + 176, + 179, + 183, + 185, + 186, + 189, + 190, + 192, + 197, + 200, + 206, + 209; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 0.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.448564,-0.034190, 4.108052, 1.000000;; + } //End of Armature_Bone_003 Skin Weights + SkinWeights { + "Armature_Bone_002"; + 52; + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.450759,-0.034190,-3.599006, 1.000000;; + } //End of Armature_Bone_002 Skin Weights + SkinWeights { + "Armature_Root"; + 56; + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999997, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999997, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 0.999997, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.009913,-0.105027,-0.034322, 1.000000;; + } //End of Armature_Root Skin Weights + } //End of Cube_001 Mesh + } //End of sheep_shaved + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 101; + 0;3; 0.041567, 0.000010, 6.045322;;, + 1;3; 0.041567, 0.000010, 6.045322;;, + 2;3; 0.041567, 0.000010, 6.045322;;, + 3;3; 0.041567, 0.000010, 6.045322;;, + 4;3; 0.041567, 0.000010, 6.045322;;, + 5;3; 0.041567, 0.000010, 6.045322;;, + 6;3; 0.041567, 0.000010, 6.045322;;, + 7;3; 0.041567, 0.000010, 6.045322;;, + 8;3; 0.041567, 0.000010, 6.045322;;, + 9;3; 0.041567, 0.000010, 6.045322;;, + 10;3; 0.041567, 0.000010, 6.045322;;, + 11;3; 0.041567, 0.000010, 6.045322;;, + 12;3; 0.041567, 0.000010, 6.045322;;, + 13;3; 0.041567, 0.000010, 6.045322;;, + 14;3; 0.041567, 0.000010, 6.045322;;, + 15;3; 0.041567, 0.000010, 6.045322;;, + 16;3; 0.041567, 0.000010, 6.045322;;, + 17;3; 0.041567, 0.000010, 6.045322;;, + 18;3; 0.041567, 0.000010, 6.045322;;, + 19;3; 0.041567, 0.000010, 6.045322;;, + 20;3; 0.041567, 0.000010, 6.045322;;, + 21;3; 0.041567, 0.000010, 6.045322;;, + 22;3; 0.041567, 0.000010, 6.045322;;, + 23;3; 0.041567, 0.000010, 6.045322;;, + 24;3; 0.041567, 0.000010, 6.045322;;, + 25;3; 0.041567, 0.000010, 6.045322;;, + 26;3; 0.041567, 0.000010, 6.045322;;, + 27;3; 0.041567, 0.000010, 6.045322;;, + 28;3; 0.041567, 0.000010, 6.045322;;, + 29;3; 0.041567, 0.000010, 6.045322;;, + 30;3; 0.041567, 0.000010, 6.045322;;, + 31;3; 0.041567, 0.000010, 6.045322;;, + 32;3; 0.041567, 0.000010, 6.045322;;, + 33;3; 0.041567, 0.000010, 6.045322;;, + 34;3; 0.041567, 0.000010, 6.045322;;, + 35;3; 0.041567, 0.000010, 6.045322;;, + 36;3; 0.041567, 0.000010, 6.045322;;, + 37;3; 0.041567, 0.000010, 6.045322;;, + 38;3; 0.041567, 0.000010, 6.045322;;, + 39;3; 0.041567, 0.000010, 6.045322;;, + 40;3; 0.041567, 0.000010, 6.045322;;, + 41;3; 0.041567, 0.000010, 6.045322;;, + 42;3; 0.041567, 0.000010, 6.045322;;, + 43;3; 0.041567, 0.000010, 6.045322;;, + 44;3; 0.041567, 0.000010, 6.045322;;, + 45;3; 0.041567, 0.000010, 6.045322;;, + 46;3; 0.041567, 0.000010, 6.045322;;, + 47;3; 0.041567, 0.000010, 6.045322;;, + 48;3; 0.041567, 0.000010, 6.045322;;, + 49;3; 0.041567, 0.000010, 6.045322;;, + 50;3; 0.041567, 0.000010, 6.045322;;, + 51;3; 0.041567, 0.000010, 6.045322;;, + 52;3; 0.041567, 0.000010, 6.045322;;, + 53;3; 0.041567, 0.000010, 6.045322;;, + 54;3; 0.041567, 0.000010, 6.045322;;, + 55;3; 0.041567, 0.000010, 6.045322;;, + 56;3; 0.041567, 0.000010, 6.045322;;, + 57;3; 0.041567, 0.000010, 6.045322;;, + 58;3; 0.041567, 0.000010, 6.045322;;, + 59;3; 0.041567, 0.000010, 6.045322;;, + 60;3; 0.041567, 0.000010, 6.045322;;, + 61;3; 0.041567, 0.000010, 6.045322;;, + 62;3; 0.041567, 0.000010, 6.045322;;, + 63;3; 0.041567, 0.000010, 6.045322;;, + 64;3; 0.041567, 0.000010, 6.045322;;, + 65;3; 0.041567, 0.000010, 6.045322;;, + 66;3; 0.041567, 0.000010, 6.045322;;, + 67;3; 0.041567, 0.000010, 6.045322;;, + 68;3; 0.041567, 0.000010, 6.045322;;, + 69;3; 0.041567, 0.000010, 6.045322;;, + 70;3; 0.041567, 0.000010, 6.045322;;, + 71;3; 0.041567, 0.000010, 6.045322;;, + 72;3; 0.041567, 0.000010, 6.045322;;, + 73;3; 0.041567, 0.000010, 6.045322;;, + 74;3; 0.041567, 0.000010, 6.045322;;, + 75;3; 0.041567, 0.000010, 6.045322;;, + 76;3; 0.041567, 0.000010, 6.045322;;, + 77;3; 0.041567, 0.000010, 6.045322;;, + 78;3; 0.041567, 0.000010, 6.045322;;, + 79;3; 0.041567, 0.000010, 6.045322;;, + 80;3; 0.041567, 0.000010, 6.045322;;, + 81;3; 0.041567, 0.000010, 6.045322;;, + 82;3; 0.041567, 0.000010, 6.045322;;, + 83;3; 0.041567, 0.000010, 6.045322;;, + 84;3; 0.041567, 0.000010, 6.045322;;, + 85;3; 0.041567, 0.000010, 6.045322;;, + 86;3; 0.041567, 0.000010, 6.045322;;, + 87;3; 0.041567, 0.000010, 6.045322;;, + 88;3; 0.041567, 0.000010, 6.045322;;, + 89;3; 0.041567, 0.000010, 6.045322;;, + 90;3; 0.041567, 0.000010, 6.045322;;, + 91;3; 0.041567, 0.000010, 6.045322;;, + 92;3; 0.041567, 0.000010, 6.045322;;, + 93;3; 0.041567, 0.000010, 6.045322;;, + 94;3; 0.041567, 0.000010, 6.045322;;, + 95;3; 0.041567, 0.000010, 6.045322;;, + 96;3; 0.041567, 0.000010, 6.045322;;, + 97;3; 0.041567, 0.000010, 6.045322;;, + 98;3; 0.041567, 0.000010, 6.045322;;, + 99;3; 0.041567, 0.000010, 6.045322;;, + 100;3; 0.041567, 0.000010, 6.045322;;; + } + AnimationKey { //Rotation + 0; + 101; + 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;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {Armature_Root} + AnimationKey { //Position + 2; + 101; + 0;3; 0.009913, 0.034322, 0.105027;;, + 1;3; 0.009913, 0.034322, 0.105027;;, + 2;3; 0.009913, 0.034322, 0.105027;;, + 3;3; 0.009913, 0.034322, 0.105027;;, + 4;3; 0.009913, 0.034322, 0.105027;;, + 5;3; 0.009913, 0.034322, 0.105027;;, + 6;3; 0.009913, 0.034322, 0.105027;;, + 7;3; 0.009913, 0.034322, 0.105027;;, + 8;3; 0.009913, 0.034322, 0.105027;;, + 9;3; 0.009913, 0.034322, 0.105027;;, + 10;3; 0.009913, 0.034322, 0.105027;;, + 11;3; 0.009913, 0.034322, 0.105027;;, + 12;3; 0.009913, 0.034322, 0.105027;;, + 13;3; 0.009913, 0.034322, 0.105027;;, + 14;3; 0.009913, 0.034322, 0.105027;;, + 15;3; 0.009913, 0.034322, 0.105027;;, + 16;3; 0.009913, 0.034322, 0.105027;;, + 17;3; 0.009913, 0.034322, 0.105027;;, + 18;3; 0.009913, 0.034322, 0.105027;;, + 19;3; 0.009913, 0.034322, 0.105027;;, + 20;3; 0.009913, 0.034322, 0.105027;;, + 21;3; 0.009913, 0.034322, 0.105027;;, + 22;3; 0.009913, 0.034322, 0.105027;;, + 23;3; 0.009913, 0.034322, 0.105027;;, + 24;3; 0.009913, 0.034322, 0.105027;;, + 25;3; 0.009913, 0.034322, 0.105027;;, + 26;3; 0.009913, 0.034322, 0.105027;;, + 27;3; 0.009913, 0.034322, 0.105027;;, + 28;3; 0.009913, 0.034322, 0.105027;;, + 29;3; 0.009913, 0.034322, 0.105027;;, + 30;3; 0.009913, 0.034322, 0.105027;;, + 31;3; 0.009913, 0.034322, 0.105027;;, + 32;3; 0.009913, 0.034322, 0.105027;;, + 33;3; 0.009913, 0.034322, 0.105027;;, + 34;3; 0.009913, 0.034322, 0.105027;;, + 35;3; 0.009913, 0.034322, 0.105027;;, + 36;3; 0.009913, 0.034322, 0.105027;;, + 37;3; 0.009913, 0.034322, 0.105027;;, + 38;3; 0.009913, 0.034322, 0.105027;;, + 39;3; 0.009913, 0.034322, 0.105027;;, + 40;3; 0.009913, 0.034322, 0.105027;;, + 41;3; 0.009913, 0.034322, 0.105027;;, + 42;3; 0.009913, 0.034322, 0.105027;;, + 43;3; 0.009913, 0.034322, 0.105027;;, + 44;3; 0.009913, 0.034322, 0.105027;;, + 45;3; 0.009913, 0.034322, 0.105027;;, + 46;3; 0.009913, 0.034322, 0.105027;;, + 47;3; 0.009913, 0.034322, 0.105027;;, + 48;3; 0.009913, 0.034322, 0.105027;;, + 49;3; 0.009913, 0.034322, 0.105027;;, + 50;3; 0.009913, 0.034322, 0.105027;;, + 51;3; 0.009913, 0.034322, 0.105027;;, + 52;3; 0.009913, 0.034322, 0.105027;;, + 53;3; 0.009913, 0.034322, 0.105027;;, + 54;3; 0.009913, 0.034322, 0.105027;;, + 55;3; 0.009913, 0.034322, 0.105027;;, + 56;3; 0.009913, 0.034322, 0.105027;;, + 57;3; 0.009913, 0.034322, 0.105027;;, + 58;3; 0.009913, 0.034322, 0.105027;;, + 59;3; 0.009913, 0.034322, 0.105027;;, + 60;3; 0.009913, 0.034322, 0.105027;;, + 61;3; 0.009913, 0.034322, 0.105027;;, + 62;3; 0.009913, 0.034322, 0.105027;;, + 63;3; 0.009913, 0.034322, 0.105027;;, + 64;3; 0.009913, 0.034322, 0.105027;;, + 65;3; 0.009913, 0.034322, 0.105027;;, + 66;3; 0.009913, 0.034322, 0.105027;;, + 67;3; 0.009913, 0.034322, 0.105027;;, + 68;3; 0.009913, 0.034322, 0.105027;;, + 69;3; 0.009913, 0.034322, 0.105027;;, + 70;3; 0.009913, 0.034322, 0.105027;;, + 71;3; 0.009913, 0.034322, 0.105027;;, + 72;3; 0.009913, 0.034322, 0.105027;;, + 73;3; 0.009913, 0.034322, 0.105027;;, + 74;3; 0.009913, 0.034322, 0.105027;;, + 75;3; 0.009913, 0.034322, 0.105027;;, + 76;3; 0.009913, 0.034322, 0.105027;;, + 77;3; 0.009913, 0.034322, 0.105027;;, + 78;3; 0.009913, 0.034322, 0.105027;;, + 79;3; 0.009913, 0.034322, 0.105027;;, + 80;3; 0.009913, 0.034322, 0.105027;;, + 81;3; 0.009913, 0.034322, 0.105027;;, + 82;3; 0.009913, 0.034322, 0.105027;;, + 83;3; 0.009913, 0.034322, 0.105027;;, + 84;3; 0.009913, 0.034322, 0.105027;;, + 85;3; 0.009913, 0.034322, 0.105027;;, + 86;3; 0.009913, 0.034322, 0.105027;;, + 87;3; 0.009913, 0.034322, 0.105027;;, + 88;3; 0.009913, 0.034322, 0.105027;;, + 89;3; 0.009913, 0.034322, 0.105027;;, + 90;3; 0.009913, 0.034322, 0.105027;;, + 91;3; 0.009913, 0.034322, 0.105027;;, + 92;3; 0.009913, 0.034322, 0.105027;;, + 93;3; 0.009913, 0.034322, 0.105027;;, + 94;3; 0.009913, 0.034322, 0.105027;;, + 95;3; 0.009913, 0.034322, 0.105027;;, + 96;3; 0.009913, 0.034322, 0.105027;;, + 97;3; 0.009913, 0.034322, 0.105027;;, + 98;3; 0.009913, 0.034322, 0.105027;;, + 99;3; 0.009913, 0.034322, 0.105027;;, + 100;3; 0.009913, 0.034322, 0.105027;;; + } + AnimationKey { //Rotation + 0; + 101; + 0;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 1;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 2;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 3;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 4;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 5;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 6;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 7;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 8;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 9;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 10;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 11;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 12;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 13;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 14;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 15;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 16;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 17;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 18;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 19;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 20;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 21;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 22;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 23;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 24;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 25;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 26;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 27;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 28;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 29;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 30;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 31;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 32;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 33;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 34;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 35;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 36;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 37;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 38;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 39;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 40;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 41;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 42;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 43;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 44;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 45;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 46;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 47;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 48;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 49;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 50;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 51;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 52;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 53;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 54;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 55;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 56;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 57;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 58;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 59;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 60;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 61;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 62;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 63;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 64;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 65;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 66;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 67;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 68;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 69;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 70;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 71;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 72;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 73;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 74;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 75;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 76;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 77;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 78;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 79;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 80;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 81;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 82;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 83;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 84;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 85;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 86;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 87;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 88;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 89;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 90;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 91;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 92;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 93;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 94;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 95;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 96;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 97;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 98;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 99;4; 0.000000, 0.000000, 0.707107, 0.707107;;, + 100;4; 0.000000, 0.000000, 0.707107, 0.707107;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { //Position + 2; + 101; + 0;3; 1.460671,-0.139217, 4.073730;;, + 1;3; 1.460671,-0.139217, 4.073730;;, + 2;3; 1.460671,-0.139217, 4.073730;;, + 3;3; 1.460671,-0.139217, 4.073730;;, + 4;3; 1.460671,-0.139217, 4.073730;;, + 5;3; 1.460671,-0.139217, 4.073730;;, + 6;3; 1.460671,-0.139217, 4.073730;;, + 7;3; 1.460671,-0.139217, 4.073730;;, + 8;3; 1.460671,-0.139217, 4.073730;;, + 9;3; 1.460671,-0.139217, 4.073730;;, + 10;3; 1.460671,-0.139217, 4.073730;;, + 11;3; 1.460671,-0.139217, 4.073730;;, + 12;3; 1.460671,-0.139217, 4.073730;;, + 13;3; 1.460671,-0.139217, 4.073730;;, + 14;3; 1.460671,-0.139217, 4.073730;;, + 15;3; 1.460671,-0.139217, 4.073730;;, + 16;3; 1.460671,-0.139217, 4.073730;;, + 17;3; 1.460671,-0.139217, 4.073730;;, + 18;3; 1.460671,-0.139217, 4.073730;;, + 19;3; 1.460671,-0.139217, 4.073730;;, + 20;3; 1.460671,-0.139217, 4.073730;;, + 21;3; 1.460671,-0.139217, 4.073730;;, + 22;3; 1.460671,-0.139217, 4.073730;;, + 23;3; 1.460671,-0.139217, 4.073730;;, + 24;3; 1.460671,-0.139217, 4.073730;;, + 25;3; 1.460671,-0.139217, 4.073730;;, + 26;3; 1.460671,-0.139217, 4.073730;;, + 27;3; 1.460671,-0.139217, 4.073730;;, + 28;3; 1.460671,-0.139217, 4.073730;;, + 29;3; 1.460671,-0.139217, 4.073730;;, + 30;3; 1.460671,-0.139217, 4.073730;;, + 31;3; 1.460671,-0.139217, 4.073730;;, + 32;3; 1.460671,-0.139217, 4.073730;;, + 33;3; 1.460671,-0.139217, 4.073730;;, + 34;3; 1.460671,-0.139217, 4.073730;;, + 35;3; 1.460671,-0.139217, 4.073730;;, + 36;3; 1.460671,-0.139217, 4.073730;;, + 37;3; 1.460671,-0.139217, 4.073730;;, + 38;3; 1.460671,-0.139217, 4.073730;;, + 39;3; 1.460671,-0.139217, 4.073730;;, + 40;3; 1.460671,-0.139217, 4.073730;;, + 41;3; 1.460671,-0.139217, 4.073730;;, + 42;3; 1.460671,-0.139217, 4.073730;;, + 43;3; 1.460671,-0.139217, 4.073730;;, + 44;3; 1.460671,-0.139217, 4.073730;;, + 45;3; 1.460671,-0.139217, 4.073730;;, + 46;3; 1.460671,-0.139217, 4.073730;;, + 47;3; 1.460671,-0.139217, 4.073730;;, + 48;3; 1.460671,-0.139217, 4.073730;;, + 49;3; 1.460671,-0.139217, 4.073730;;, + 50;3; 1.460671,-0.139217, 4.073730;;, + 51;3; 1.460671,-0.139217, 4.073730;;, + 52;3; 1.460671,-0.139217, 4.073730;;, + 53;3; 1.460671,-0.139217, 4.073730;;, + 54;3; 1.460671,-0.139217, 4.073730;;, + 55;3; 1.460671,-0.139217, 4.073730;;, + 56;3; 1.460671,-0.139217, 4.073730;;, + 57;3; 1.460671,-0.139217, 4.073730;;, + 58;3; 1.460671,-0.139217, 4.073730;;, + 59;3; 1.460671,-0.139217, 4.073730;;, + 60;3; 1.460671,-0.139217, 4.073730;;, + 61;3; 1.460671,-0.139217, 4.073730;;, + 62;3; 1.460671,-0.139217, 4.073730;;, + 63;3; 1.460671,-0.139217, 4.073730;;, + 64;3; 1.460671,-0.139217, 4.073730;;, + 65;3; 1.460671,-0.139217, 4.073730;;, + 66;3; 1.460671,-0.139217, 4.073730;;, + 67;3; 1.460671,-0.139217, 4.073730;;, + 68;3; 1.460671,-0.139217, 4.073730;;, + 69;3; 1.460671,-0.139217, 4.073730;;, + 70;3; 1.460671,-0.139217, 4.073730;;, + 71;3; 1.460671,-0.139217, 4.073730;;, + 72;3; 1.460671,-0.139217, 4.073730;;, + 73;3; 1.460671,-0.139217, 4.073730;;, + 74;3; 1.460671,-0.139217, 4.073730;;, + 75;3; 1.460671,-0.139217, 4.073730;;, + 76;3; 1.460671,-0.139217, 4.073730;;, + 77;3; 1.460671,-0.139217, 4.073730;;, + 78;3; 1.460671,-0.139217, 4.073730;;, + 79;3; 1.460671,-0.139217, 4.073730;;, + 80;3; 1.460671,-0.139217, 4.073730;;, + 81;3; 1.460671,-0.139217, 4.073730;;, + 82;3; 1.460671,-0.139217, 4.073730;;, + 83;3; 1.460671,-0.139217, 4.073730;;, + 84;3; 1.460671,-0.139217, 4.073730;;, + 85;3; 1.460671,-0.139217, 4.073730;;, + 86;3; 1.460671,-0.139217, 4.073730;;, + 87;3; 1.460671,-0.139217, 4.073730;;, + 88;3; 1.460671,-0.139217, 4.073730;;, + 89;3; 1.460671,-0.139217, 4.073730;;, + 90;3; 1.460671,-0.139217, 4.073730;;, + 91;3; 1.460671,-0.139217, 4.073730;;, + 92;3; 1.460671,-0.139217, 4.073730;;, + 93;3; 1.460671,-0.139217, 4.073730;;, + 94;3; 1.460671,-0.139217, 4.073730;;, + 95;3; 1.460671,-0.139217, 4.073730;;, + 96;3; 1.460671,-0.139217, 4.073730;;, + 97;3; 1.460671,-0.139217, 4.073730;;, + 98;3; 1.460671,-0.139217, 4.073730;;, + 99;3; 1.460671,-0.139217, 4.073730;;, + 100;3; 1.460671,-0.139217, 4.073730;;; + } + AnimationKey { //Rotation + 0; + 101; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 82;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 83;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 84;4; -0.235816, 0.968955,-0.000000,-0.000000;;, + 85;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 86;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 87;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 88;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 89;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926,-0.000000,-0.000000;;, + 91;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 92;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 93;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 94;4; 0.247343, 0.965926, 0.000000,-0.000000;;, + 95;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 96;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 97;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 98;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 99;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { //Position + 2; + 101; + 0;3; 1.460671,-0.139216,-3.633328;;, + 1;3; 1.460671,-0.139216,-3.633328;;, + 2;3; 1.460671,-0.139216,-3.633328;;, + 3;3; 1.460671,-0.139216,-3.633328;;, + 4;3; 1.460671,-0.139216,-3.633328;;, + 5;3; 1.460671,-0.139216,-3.633328;;, + 6;3; 1.460671,-0.139216,-3.633328;;, + 7;3; 1.460671,-0.139216,-3.633328;;, + 8;3; 1.460671,-0.139216,-3.633328;;, + 9;3; 1.460671,-0.139216,-3.633328;;, + 10;3; 1.460671,-0.139216,-3.633328;;, + 11;3; 1.460671,-0.139216,-3.633328;;, + 12;3; 1.460671,-0.139216,-3.633328;;, + 13;3; 1.460671,-0.139216,-3.633328;;, + 14;3; 1.460671,-0.139216,-3.633328;;, + 15;3; 1.460671,-0.139216,-3.633328;;, + 16;3; 1.460671,-0.139216,-3.633328;;, + 17;3; 1.460671,-0.139216,-3.633328;;, + 18;3; 1.460671,-0.139216,-3.633328;;, + 19;3; 1.460671,-0.139216,-3.633328;;, + 20;3; 1.460671,-0.139216,-3.633328;;, + 21;3; 1.460671,-0.139216,-3.633328;;, + 22;3; 1.460671,-0.139216,-3.633328;;, + 23;3; 1.460671,-0.139216,-3.633328;;, + 24;3; 1.460671,-0.139216,-3.633328;;, + 25;3; 1.460671,-0.139216,-3.633328;;, + 26;3; 1.460671,-0.139216,-3.633328;;, + 27;3; 1.460671,-0.139216,-3.633328;;, + 28;3; 1.460671,-0.139216,-3.633328;;, + 29;3; 1.460671,-0.139216,-3.633328;;, + 30;3; 1.460671,-0.139216,-3.633328;;, + 31;3; 1.460671,-0.139216,-3.633328;;, + 32;3; 1.460671,-0.139216,-3.633328;;, + 33;3; 1.460671,-0.139216,-3.633328;;, + 34;3; 1.460671,-0.139216,-3.633328;;, + 35;3; 1.460671,-0.139216,-3.633328;;, + 36;3; 1.460671,-0.139216,-3.633328;;, + 37;3; 1.460671,-0.139216,-3.633328;;, + 38;3; 1.460671,-0.139216,-3.633328;;, + 39;3; 1.460671,-0.139216,-3.633328;;, + 40;3; 1.460671,-0.139216,-3.633328;;, + 41;3; 1.460671,-0.139216,-3.633328;;, + 42;3; 1.460671,-0.139216,-3.633328;;, + 43;3; 1.460671,-0.139216,-3.633328;;, + 44;3; 1.460671,-0.139216,-3.633328;;, + 45;3; 1.460671,-0.139216,-3.633328;;, + 46;3; 1.460671,-0.139216,-3.633328;;, + 47;3; 1.460671,-0.139216,-3.633328;;, + 48;3; 1.460671,-0.139216,-3.633328;;, + 49;3; 1.460671,-0.139216,-3.633328;;, + 50;3; 1.460671,-0.139216,-3.633328;;, + 51;3; 1.460671,-0.139216,-3.633328;;, + 52;3; 1.460671,-0.139216,-3.633328;;, + 53;3; 1.460671,-0.139216,-3.633328;;, + 54;3; 1.460671,-0.139216,-3.633328;;, + 55;3; 1.460671,-0.139216,-3.633328;;, + 56;3; 1.460671,-0.139216,-3.633328;;, + 57;3; 1.460671,-0.139216,-3.633328;;, + 58;3; 1.460671,-0.139216,-3.633328;;, + 59;3; 1.460671,-0.139216,-3.633328;;, + 60;3; 1.460671,-0.139216,-3.633328;;, + 61;3; 1.460671,-0.139216,-3.633328;;, + 62;3; 1.460671,-0.139216,-3.633328;;, + 63;3; 1.460671,-0.139216,-3.633328;;, + 64;3; 1.460671,-0.139216,-3.633328;;, + 65;3; 1.460671,-0.139216,-3.633328;;, + 66;3; 1.460671,-0.139216,-3.633328;;, + 67;3; 1.460671,-0.139216,-3.633328;;, + 68;3; 1.460671,-0.139216,-3.633328;;, + 69;3; 1.460671,-0.139216,-3.633328;;, + 70;3; 1.460671,-0.139216,-3.633328;;, + 71;3; 1.460671,-0.139216,-3.633328;;, + 72;3; 1.460671,-0.139216,-3.633328;;, + 73;3; 1.460671,-0.139216,-3.633328;;, + 74;3; 1.460671,-0.139216,-3.633328;;, + 75;3; 1.460671,-0.139216,-3.633328;;, + 76;3; 1.460671,-0.139216,-3.633328;;, + 77;3; 1.460671,-0.139216,-3.633328;;, + 78;3; 1.460671,-0.139216,-3.633328;;, + 79;3; 1.460671,-0.139216,-3.633328;;, + 80;3; 1.460671,-0.139216,-3.633328;;, + 81;3; 1.460671,-0.139216,-3.633328;;, + 82;3; 1.460671,-0.139216,-3.633328;;, + 83;3; 1.460671,-0.139216,-3.633328;;, + 84;3; 1.460671,-0.139216,-3.633328;;, + 85;3; 1.460671,-0.139216,-3.633328;;, + 86;3; 1.460671,-0.139216,-3.633328;;, + 87;3; 1.460671,-0.139216,-3.633328;;, + 88;3; 1.460671,-0.139216,-3.633328;;, + 89;3; 1.460671,-0.139216,-3.633328;;, + 90;3; 1.460671,-0.139216,-3.633328;;, + 91;3; 1.460671,-0.139216,-3.633328;;, + 92;3; 1.460671,-0.139216,-3.633328;;, + 93;3; 1.460671,-0.139216,-3.633328;;, + 94;3; 1.460671,-0.139216,-3.633328;;, + 95;3; 1.460671,-0.139216,-3.633328;;, + 96;3; 1.460671,-0.139216,-3.633328;;, + 97;3; 1.460671,-0.139216,-3.633328;;, + 98;3; 1.460671,-0.139216,-3.633328;;, + 99;3; 1.460671,-0.139216,-3.633328;;, + 100;3; 1.460671,-0.139216,-3.633328;;; + } + AnimationKey { //Rotation + 0; + 101; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 82;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 83;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 84;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 85;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 86;4; 0.247343, 0.965926, 0.000000,-0.000000;;, + 87;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 88;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 89;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926,-0.000000,-0.000000;;, + 91;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 92;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 93;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 94;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 95;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 96;4; -0.235816, 0.968955,-0.000000,-0.000000;;, + 97;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 98;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 99;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { //Position + 2; + 101; + 0;3; -1.438650,-0.139217, 4.073730;;, + 1;3; -1.438650,-0.139217, 4.073730;;, + 2;3; -1.438650,-0.139217, 4.073730;;, + 3;3; -1.438650,-0.139217, 4.073730;;, + 4;3; -1.438650,-0.139217, 4.073730;;, + 5;3; -1.438650,-0.139217, 4.073730;;, + 6;3; -1.438650,-0.139217, 4.073730;;, + 7;3; -1.438650,-0.139217, 4.073730;;, + 8;3; -1.438650,-0.139217, 4.073730;;, + 9;3; -1.438650,-0.139217, 4.073730;;, + 10;3; -1.438650,-0.139217, 4.073730;;, + 11;3; -1.438650,-0.139217, 4.073730;;, + 12;3; -1.438650,-0.139217, 4.073730;;, + 13;3; -1.438650,-0.139217, 4.073730;;, + 14;3; -1.438650,-0.139217, 4.073730;;, + 15;3; -1.438650,-0.139217, 4.073730;;, + 16;3; -1.438650,-0.139217, 4.073730;;, + 17;3; -1.438650,-0.139217, 4.073730;;, + 18;3; -1.438650,-0.139217, 4.073730;;, + 19;3; -1.438650,-0.139217, 4.073730;;, + 20;3; -1.438650,-0.139217, 4.073730;;, + 21;3; -1.438650,-0.139217, 4.073730;;, + 22;3; -1.438650,-0.139217, 4.073730;;, + 23;3; -1.438650,-0.139217, 4.073730;;, + 24;3; -1.438650,-0.139217, 4.073730;;, + 25;3; -1.438650,-0.139217, 4.073730;;, + 26;3; -1.438650,-0.139217, 4.073730;;, + 27;3; -1.438650,-0.139217, 4.073730;;, + 28;3; -1.438650,-0.139217, 4.073730;;, + 29;3; -1.438650,-0.139217, 4.073730;;, + 30;3; -1.438650,-0.139217, 4.073730;;, + 31;3; -1.438650,-0.139217, 4.073730;;, + 32;3; -1.438650,-0.139217, 4.073730;;, + 33;3; -1.438650,-0.139217, 4.073730;;, + 34;3; -1.438650,-0.139217, 4.073730;;, + 35;3; -1.438650,-0.139217, 4.073730;;, + 36;3; -1.438650,-0.139217, 4.073730;;, + 37;3; -1.438650,-0.139217, 4.073730;;, + 38;3; -1.438650,-0.139217, 4.073730;;, + 39;3; -1.438650,-0.139217, 4.073730;;, + 40;3; -1.438650,-0.139217, 4.073730;;, + 41;3; -1.438650,-0.139217, 4.073730;;, + 42;3; -1.438650,-0.139217, 4.073730;;, + 43;3; -1.438650,-0.139217, 4.073730;;, + 44;3; -1.438650,-0.139217, 4.073730;;, + 45;3; -1.438650,-0.139217, 4.073730;;, + 46;3; -1.438650,-0.139217, 4.073730;;, + 47;3; -1.438650,-0.139217, 4.073730;;, + 48;3; -1.438650,-0.139217, 4.073730;;, + 49;3; -1.438650,-0.139217, 4.073730;;, + 50;3; -1.438650,-0.139217, 4.073730;;, + 51;3; -1.438650,-0.139217, 4.073730;;, + 52;3; -1.438650,-0.139217, 4.073730;;, + 53;3; -1.438650,-0.139217, 4.073730;;, + 54;3; -1.438650,-0.139217, 4.073730;;, + 55;3; -1.438650,-0.139217, 4.073730;;, + 56;3; -1.438650,-0.139217, 4.073730;;, + 57;3; -1.438650,-0.139217, 4.073730;;, + 58;3; -1.438650,-0.139217, 4.073730;;, + 59;3; -1.438650,-0.139217, 4.073730;;, + 60;3; -1.438650,-0.139217, 4.073730;;, + 61;3; -1.438650,-0.139217, 4.073730;;, + 62;3; -1.438650,-0.139217, 4.073730;;, + 63;3; -1.438650,-0.139217, 4.073730;;, + 64;3; -1.438650,-0.139217, 4.073730;;, + 65;3; -1.438650,-0.139217, 4.073730;;, + 66;3; -1.438650,-0.139217, 4.073730;;, + 67;3; -1.438650,-0.139217, 4.073730;;, + 68;3; -1.438650,-0.139217, 4.073730;;, + 69;3; -1.438650,-0.139217, 4.073730;;, + 70;3; -1.438650,-0.139217, 4.073730;;, + 71;3; -1.438650,-0.139217, 4.073730;;, + 72;3; -1.438650,-0.139217, 4.073730;;, + 73;3; -1.438650,-0.139217, 4.073730;;, + 74;3; -1.438650,-0.139217, 4.073730;;, + 75;3; -1.438650,-0.139217, 4.073730;;, + 76;3; -1.438650,-0.139217, 4.073730;;, + 77;3; -1.438650,-0.139217, 4.073730;;, + 78;3; -1.438650,-0.139217, 4.073730;;, + 79;3; -1.438650,-0.139217, 4.073730;;, + 80;3; -1.438650,-0.139217, 4.073730;;, + 81;3; -1.438650,-0.139217, 4.073730;;, + 82;3; -1.438650,-0.139217, 4.073730;;, + 83;3; -1.438650,-0.139217, 4.073730;;, + 84;3; -1.438650,-0.139217, 4.073730;;, + 85;3; -1.438650,-0.139217, 4.073730;;, + 86;3; -1.438650,-0.139217, 4.073730;;, + 87;3; -1.438650,-0.139217, 4.073730;;, + 88;3; -1.438650,-0.139217, 4.073730;;, + 89;3; -1.438650,-0.139217, 4.073730;;, + 90;3; -1.438650,-0.139217, 4.073730;;, + 91;3; -1.438650,-0.139217, 4.073730;;, + 92;3; -1.438650,-0.139217, 4.073730;;, + 93;3; -1.438650,-0.139217, 4.073730;;, + 94;3; -1.438650,-0.139217, 4.073730;;, + 95;3; -1.438650,-0.139217, 4.073730;;, + 96;3; -1.438650,-0.139217, 4.073730;;, + 97;3; -1.438650,-0.139217, 4.073730;;, + 98;3; -1.438650,-0.139217, 4.073730;;, + 99;3; -1.438650,-0.139217, 4.073730;;, + 100;3; -1.438650,-0.139217, 4.073730;;; + } + AnimationKey { //Rotation + 0; + 101; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; 0.000000, 1.000000,-0.000000,-0.000000;;, + 81;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 82;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 83;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 84;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 85;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 86;4; 0.247344, 0.965926, 0.000000,-0.000000;;, + 87;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 88;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 89;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926, 0.000000,-0.000000;;, + 91;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 92;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 93;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 94;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 95;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 96;4; -0.235815, 0.968955,-0.000000,-0.000000;;, + 97;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 98;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 99;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {Armature_RR_leg} + AnimationKey { //Position + 2; + 101; + 0;3; -1.438651,-0.139216,-3.633328;;, + 1;3; -1.438651,-0.139216,-3.633328;;, + 2;3; -1.438651,-0.139216,-3.633328;;, + 3;3; -1.438651,-0.139216,-3.633328;;, + 4;3; -1.438651,-0.139216,-3.633328;;, + 5;3; -1.438651,-0.139216,-3.633328;;, + 6;3; -1.438651,-0.139216,-3.633328;;, + 7;3; -1.438651,-0.139216,-3.633328;;, + 8;3; -1.438651,-0.139216,-3.633328;;, + 9;3; -1.438651,-0.139216,-3.633328;;, + 10;3; -1.438651,-0.139216,-3.633328;;, + 11;3; -1.438651,-0.139216,-3.633328;;, + 12;3; -1.438651,-0.139216,-3.633328;;, + 13;3; -1.438651,-0.139216,-3.633328;;, + 14;3; -1.438651,-0.139216,-3.633328;;, + 15;3; -1.438651,-0.139216,-3.633328;;, + 16;3; -1.438651,-0.139216,-3.633328;;, + 17;3; -1.438651,-0.139216,-3.633328;;, + 18;3; -1.438651,-0.139216,-3.633328;;, + 19;3; -1.438651,-0.139216,-3.633328;;, + 20;3; -1.438651,-0.139216,-3.633328;;, + 21;3; -1.438651,-0.139216,-3.633328;;, + 22;3; -1.438651,-0.139216,-3.633328;;, + 23;3; -1.438651,-0.139216,-3.633328;;, + 24;3; -1.438651,-0.139216,-3.633328;;, + 25;3; -1.438651,-0.139216,-3.633328;;, + 26;3; -1.438651,-0.139216,-3.633328;;, + 27;3; -1.438651,-0.139216,-3.633328;;, + 28;3; -1.438651,-0.139216,-3.633328;;, + 29;3; -1.438651,-0.139216,-3.633328;;, + 30;3; -1.438651,-0.139216,-3.633328;;, + 31;3; -1.438651,-0.139216,-3.633328;;, + 32;3; -1.438651,-0.139216,-3.633328;;, + 33;3; -1.438651,-0.139216,-3.633328;;, + 34;3; -1.438651,-0.139216,-3.633328;;, + 35;3; -1.438651,-0.139216,-3.633328;;, + 36;3; -1.438651,-0.139216,-3.633328;;, + 37;3; -1.438651,-0.139216,-3.633328;;, + 38;3; -1.438651,-0.139216,-3.633328;;, + 39;3; -1.438651,-0.139216,-3.633328;;, + 40;3; -1.438651,-0.139216,-3.633328;;, + 41;3; -1.438651,-0.139216,-3.633328;;, + 42;3; -1.438651,-0.139216,-3.633328;;, + 43;3; -1.438651,-0.139216,-3.633328;;, + 44;3; -1.438651,-0.139216,-3.633328;;, + 45;3; -1.438651,-0.139216,-3.633328;;, + 46;3; -1.438651,-0.139216,-3.633328;;, + 47;3; -1.438651,-0.139216,-3.633328;;, + 48;3; -1.438651,-0.139216,-3.633328;;, + 49;3; -1.438651,-0.139216,-3.633328;;, + 50;3; -1.438651,-0.139216,-3.633328;;, + 51;3; -1.438651,-0.139216,-3.633328;;, + 52;3; -1.438651,-0.139216,-3.633328;;, + 53;3; -1.438651,-0.139216,-3.633328;;, + 54;3; -1.438651,-0.139216,-3.633328;;, + 55;3; -1.438651,-0.139216,-3.633328;;, + 56;3; -1.438651,-0.139216,-3.633328;;, + 57;3; -1.438651,-0.139216,-3.633328;;, + 58;3; -1.438651,-0.139216,-3.633328;;, + 59;3; -1.438651,-0.139216,-3.633328;;, + 60;3; -1.438651,-0.139216,-3.633328;;, + 61;3; -1.438651,-0.139216,-3.633328;;, + 62;3; -1.438651,-0.139216,-3.633328;;, + 63;3; -1.438651,-0.139216,-3.633328;;, + 64;3; -1.438651,-0.139216,-3.633328;;, + 65;3; -1.438651,-0.139216,-3.633328;;, + 66;3; -1.438651,-0.139216,-3.633328;;, + 67;3; -1.438651,-0.139216,-3.633328;;, + 68;3; -1.438651,-0.139216,-3.633328;;, + 69;3; -1.438651,-0.139216,-3.633328;;, + 70;3; -1.438651,-0.139216,-3.633328;;, + 71;3; -1.438651,-0.139216,-3.633328;;, + 72;3; -1.438651,-0.139216,-3.633328;;, + 73;3; -1.438651,-0.139216,-3.633328;;, + 74;3; -1.438651,-0.139216,-3.633328;;, + 75;3; -1.438651,-0.139216,-3.633328;;, + 76;3; -1.438651,-0.139216,-3.633328;;, + 77;3; -1.438651,-0.139216,-3.633328;;, + 78;3; -1.438651,-0.139216,-3.633328;;, + 79;3; -1.438651,-0.139216,-3.633328;;, + 80;3; -1.438651,-0.139216,-3.633328;;, + 81;3; -1.438651,-0.139216,-3.633328;;, + 82;3; -1.438651,-0.139216,-3.633328;;, + 83;3; -1.438651,-0.139216,-3.633328;;, + 84;3; -1.438651,-0.139216,-3.633328;;, + 85;3; -1.438651,-0.139216,-3.633328;;, + 86;3; -1.438651,-0.139216,-3.633328;;, + 87;3; -1.438651,-0.139216,-3.633328;;, + 88;3; -1.438651,-0.139216,-3.633328;;, + 89;3; -1.438651,-0.139216,-3.633328;;, + 90;3; -1.438651,-0.139216,-3.633328;;, + 91;3; -1.438651,-0.139216,-3.633328;;, + 92;3; -1.438651,-0.139216,-3.633328;;, + 93;3; -1.438651,-0.139216,-3.633328;;, + 94;3; -1.438651,-0.139216,-3.633328;;, + 95;3; -1.438651,-0.139216,-3.633328;;, + 96;3; -1.438651,-0.139216,-3.633328;;, + 97;3; -1.438651,-0.139216,-3.633328;;, + 98;3; -1.438651,-0.139216,-3.633328;;, + 99;3; -1.438651,-0.139216,-3.633328;;, + 100;3; -1.438651,-0.139216,-3.633328;;; + } + AnimationKey { //Rotation + 0; + 101; + 0;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 1;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 2;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 3;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 4;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 5;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 6;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 7;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 8;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 9;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 10;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 11;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 12;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 13;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 14;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 15;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 16;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 17;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 18;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 19;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 20;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 21;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 22;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 23;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 24;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 25;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 26;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 27;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 28;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 29;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 30;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 31;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 32;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 33;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 34;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 35;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 36;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 37;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 38;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 39;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 40;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 41;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 42;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 43;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 44;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 45;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 46;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 47;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 48;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 49;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 50;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 51;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 52;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 53;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 54;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 55;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 56;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 57;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 58;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 59;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 60;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 61;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 62;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 63;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 64;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 65;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 66;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 67;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 68;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 69;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 70;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 71;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 72;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 73;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 74;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 75;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 76;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 77;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 78;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 79;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 80;4; -0.000000, 1.000000, 0.000000,-0.000000;;, + 81;4; -0.023017, 0.996971,-0.000000,-0.000000;;, + 82;4; -0.087830, 0.988440,-0.000000,-0.000000;;, + 83;4; -0.171026, 0.977486,-0.000000,-0.000000;;, + 84;4; -0.235816, 0.968955,-0.000000,-0.000000;;, + 85;4; -0.258819, 0.965926,-0.000000,-0.000000;;, + 86;4; -0.247344, 0.965926,-0.000000,-0.000000;;, + 87;4; -0.212807, 0.965926,-0.000000,-0.000000;;, + 88;4; -0.156652, 0.965926,-0.000000,-0.000000;;, + 89;4; -0.083204, 0.965926,-0.000000,-0.000000;;, + 90;4; -0.000000, 0.965926,-0.000000,-0.000000;;, + 91;4; 0.083204, 0.965926, 0.000000,-0.000000;;, + 92;4; 0.156652, 0.965926, 0.000000,-0.000000;;, + 93;4; 0.212807, 0.965926, 0.000000,-0.000000;;, + 94;4; 0.247343, 0.965926, 0.000000,-0.000000;;, + 95;4; 0.258819, 0.965926, 0.000000,-0.000000;;, + 96;4; 0.235815, 0.968955, 0.000000,-0.000000;;, + 97;4; 0.171026, 0.977486, 0.000000,-0.000000;;, + 98;4; 0.087830, 0.988440, 0.000000,-0.000000;;, + 99;4; 0.023017, 0.996971, 0.000000,-0.000000;;, + 100;4; -0.000000, 1.000000, 0.000000,-0.000000;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {Armature_Head} + AnimationKey { //Position + 2; + 101; + 0;3; 0.000000, 4.052526, 3.788038;;, + 1;3; 0.000000, 4.052526, 3.788038;;, + 2;3; 0.000000, 4.052526, 3.788038;;, + 3;3; 0.000000, 4.052526, 3.788038;;, + 4;3; 0.000000, 4.052526, 3.788038;;, + 5;3; 0.000000, 4.052526, 3.788038;;, + 6;3; 0.000000, 4.052526, 3.788038;;, + 7;3; 0.000000, 4.052526, 3.788038;;, + 8;3; 0.000000, 4.052526, 3.788038;;, + 9;3; 0.000000, 4.052526, 3.788038;;, + 10;3; 0.000000, 4.052526, 3.788038;;, + 11;3; 0.000000, 4.052526, 3.788038;;, + 12;3; 0.000000, 4.052526, 3.788038;;, + 13;3; 0.000000, 4.052526, 3.788038;;, + 14;3; 0.000000, 4.052526, 3.788038;;, + 15;3; 0.000000, 4.052526, 3.788038;;, + 16;3; 0.000000, 4.052526, 3.788038;;, + 17;3; 0.000000, 4.052526, 3.788038;;, + 18;3; 0.000000, 4.052526, 3.788038;;, + 19;3; 0.000000, 4.052526, 3.788038;;, + 20;3; 0.000000, 4.052526, 3.788038;;, + 21;3; 0.000000, 4.052526, 3.788038;;, + 22;3; 0.000000, 4.052526, 3.788038;;, + 23;3; 0.000000, 4.052526, 3.788038;;, + 24;3; 0.000000, 4.052526, 3.788038;;, + 25;3; 0.000000, 4.052526, 3.788038;;, + 26;3; 0.000000, 4.052526, 3.788038;;, + 27;3; 0.000000, 4.052526, 3.788038;;, + 28;3; 0.000000, 4.052526, 3.788038;;, + 29;3; 0.000000, 4.052526, 3.788038;;, + 30;3; 0.000000, 4.052526, 3.788038;;, + 31;3; 0.000000, 4.052526, 3.788038;;, + 32;3; 0.000000, 4.052526, 3.788038;;, + 33;3; 0.000000, 4.052526, 3.788038;;, + 34;3; 0.000000, 4.052526, 3.788038;;, + 35;3; 0.000000, 4.052526, 3.788038;;, + 36;3; 0.000000, 4.052526, 3.788038;;, + 37;3; 0.000000, 4.052526, 3.788038;;, + 38;3; 0.000000, 4.052526, 3.788038;;, + 39;3; 0.000000, 4.052526, 3.788038;;, + 40;3; 0.000000, 4.052526, 3.788038;;, + 41;3; 0.000000, 4.052526, 3.788038;;, + 42;3; 0.000000, 4.052526, 3.788038;;, + 43;3; 0.000000, 4.052526, 3.788038;;, + 44;3; 0.000000, 4.052526, 3.788038;;, + 45;3; 0.000000, 4.052526, 3.788038;;, + 46;3; 0.000000, 4.052526, 3.788038;;, + 47;3; 0.000000, 4.052526, 3.788038;;, + 48;3; 0.000000, 4.052526, 3.788038;;, + 49;3; 0.000000, 4.052526, 3.788038;;, + 50;3; 0.000000, 4.052526, 3.788038;;, + 51;3; 0.000000, 4.052526, 3.788038;;, + 52;3; 0.000000, 4.052526, 3.788038;;, + 53;3; 0.000000, 4.052526, 3.788038;;, + 54;3; 0.000000, 4.052526, 3.788038;;, + 55;3; 0.000000, 4.052526, 3.788038;;, + 56;3; 0.000000, 4.052526, 3.788038;;, + 57;3; 0.000000, 4.052526, 3.788038;;, + 58;3; 0.000000, 4.052526, 3.788038;;, + 59;3; 0.000000, 4.052526, 3.788038;;, + 60;3; 0.000000, 4.052526, 3.788038;;, + 61;3; 0.000000, 4.052526, 3.788038;;, + 62;3; 0.000000, 4.052526, 3.788038;;, + 63;3; 0.000000, 4.052526, 3.788038;;, + 64;3; 0.000000, 4.052526, 3.788038;;, + 65;3; 0.000000, 4.052526, 3.788038;;, + 66;3; 0.000000, 4.052526, 3.788038;;, + 67;3; 0.000000, 4.052526, 3.788038;;, + 68;3; 0.000000, 4.052526, 3.788038;;, + 69;3; 0.000000, 4.052526, 3.788038;;, + 70;3; 0.000000, 4.052526, 3.788038;;, + 71;3; 0.000000, 4.052526, 3.788038;;, + 72;3; 0.000000, 4.052526, 3.788038;;, + 73;3; 0.000000, 4.052526, 3.788038;;, + 74;3; 0.000000, 4.052526, 3.788038;;, + 75;3; 0.000000, 4.052526, 3.788038;;, + 76;3; 0.000000, 4.052526, 3.788038;;, + 77;3; 0.000000, 4.052526, 3.788038;;, + 78;3; 0.000000, 4.052526, 3.788038;;, + 79;3; 0.000000, 4.052526, 3.788038;;, + 80;3; 0.000000, 4.052526, 3.788038;;, + 81;3; 0.000000, 4.052526, 3.788038;;, + 82;3; 0.000000, 4.052526, 3.788038;;, + 83;3; 0.000000, 4.052526, 3.788038;;, + 84;3; 0.000000, 4.052526, 3.788038;;, + 85;3; 0.000000, 4.052526, 3.788038;;, + 86;3; 0.000000, 4.052526, 3.788038;;, + 87;3; 0.000000, 4.052526, 3.788038;;, + 88;3; 0.000000, 4.052526, 3.788038;;, + 89;3; 0.000000, 4.052526, 3.788038;;, + 90;3; 0.000000, 4.052526, 3.788038;;, + 91;3; 0.000000, 4.052526, 3.788038;;, + 92;3; 0.000000, 4.052526, 3.788038;;, + 93;3; 0.000000, 4.052526, 3.788038;;, + 94;3; 0.000000, 4.052526, 3.788038;;, + 95;3; 0.000000, 4.052526, 3.788038;;, + 96;3; 0.000000, 4.052526, 3.788038;;, + 97;3; 0.000000, 4.052526, 3.788038;;, + 98;3; 0.000000, 4.052526, 3.788038;;, + 99;3; 0.000000, 4.052526, 3.788038;;, + 100;3; 0.000000, 4.052526, 3.788038;;; + } + AnimationKey { //Rotation + 0; + 101; + 0;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 1;4; -0.000000,-0.000000, 0.706989, 0.707223;;, + 2;4; -0.000000,-0.000000, 0.706631, 0.707576;;, + 3;4; -0.000000,-0.000000, 0.706034, 0.708164;;, + 4;4; -0.000000,-0.000000, 0.705202, 0.708983;;, + 5;4; -0.000000,-0.000000, 0.704147, 0.710022;;, + 6;4; -0.000000,-0.000000, 0.702890, 0.711259;;, + 7;4; -0.000000,-0.000000, 0.701461, 0.712663;;, + 8;4; -0.000000,-0.000000, 0.699901, 0.714196;;, + 9;4; -0.000000,-0.000000, 0.698257, 0.715808;;, + 10;4; -0.000000,-0.000000, 0.696584, 0.717447;;, + 11;4; -0.000000,-0.000000, 0.694937, 0.719057;;, + 12;4; -0.000000,-0.000000, 0.693372, 0.720585;;, + 13;4; -0.000000,-0.000000, 0.691936, 0.721982;;, + 14;4; -0.000000,-0.000000, 0.690669, 0.723209;;, + 15;4; -0.000000,-0.000000, 0.689603, 0.724237;;, + 16;4; -0.000000,-0.000000, 0.688758, 0.725043;;, + 17;4; -0.000000,-0.000000, 0.688146, 0.725617;;, + 18;4; -0.000000,-0.000000, 0.687773, 0.725954;;, + 19;4; -0.000000,-0.000000, 0.687638, 0.726054;;, + 20;4; -0.000000,-0.000000, 0.687896, 0.725759;;, + 21;4; -0.000000,-0.000000, 0.688709, 0.724905;;, + 22;4; -0.000000,-0.000000, 0.690081, 0.723488;;, + 23;4; -0.000000,-0.000000, 0.692002, 0.721519;;, + 24;4; -0.000000,-0.000000, 0.694448, 0.719020;;, + 25;4; -0.000000,-0.000000, 0.697377, 0.716035;;, + 26;4; -0.000000,-0.000000, 0.700729, 0.712626;;, + 27;4; -0.000000,-0.000000, 0.704421, 0.708875;;, + 28;4; -0.000000,-0.000000, 0.708352, 0.704885;;, + 29;4; -0.000000,-0.000000, 0.712408, 0.700772;;, + 30;4; -0.000000,-0.000000, 0.716464, 0.696660;;, + 31;4; -0.000000,-0.000000, 0.720399, 0.692673;;, + 32;4; -0.000000,-0.000000, 0.724097, 0.688928;;, + 33;4; -0.000000,-0.000000, 0.727457, 0.685527;;, + 34;4; -0.000000,-0.000000, 0.730396, 0.682552;;, + 35;4; -0.000000,-0.000000, 0.732854, 0.680065;;, + 36;4; -0.000000,-0.000000, 0.734788, 0.678108;;, + 37;4; -0.000000,-0.000000, 0.736174, 0.676706;;, + 38;4; -0.000000,-0.000000, 0.737003, 0.675868;;, + 39;4; -0.000000,-0.000000, 0.737277, 0.675590;;, + 40;4; -0.000000,-0.000000, 0.737111, 0.675764;;, + 41;4; -0.000000,-0.000000, 0.736609, 0.676289;;, + 42;4; -0.000000,-0.000000, 0.735768, 0.677167;;, + 43;4; -0.000000,-0.000000, 0.734596, 0.678392;;, + 44;4; -0.000000,-0.000000, 0.733105, 0.679949;;, + 45;4; -0.000000,-0.000000, 0.731323, 0.681811;;, + 46;4; -0.000000,-0.000000, 0.729285, 0.683939;;, + 47;4; -0.000000,-0.000000, 0.727042, 0.686283;;, + 48;4; -0.000000,-0.000000, 0.724654, 0.688777;;, + 49;4; -0.000000,-0.000000, 0.722192, 0.691349;;, + 50;4; -0.000000,-0.000000, 0.719730, 0.693920;;, + 51;4; -0.000000,-0.000000, 0.717343, 0.696414;;, + 52;4; -0.000000,-0.000000, 0.715099, 0.698758;;, + 53;4; -0.000000,-0.000000, 0.713062, 0.700886;;, + 54;4; -0.000000,-0.000000, 0.711279, 0.702749;;, + 55;4; -0.000000,-0.000000, 0.709789, 0.704305;;, + 56;4; -0.000000,-0.000000, 0.708616, 0.705530;;, + 57;4; -0.000000,-0.000000, 0.707776, 0.706408;;, + 58;4; -0.000000,-0.000000, 0.707273, 0.706933;;, + 59;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 60;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 61;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 62;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 63;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 64;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 65;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 66;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 67;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 68;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 69;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 70;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 71;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 72;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 73;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 74;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 75;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 76;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 77;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 78;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 79;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 80;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 81;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 82;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 83;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 84;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 85;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 86;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 87;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 88;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 89;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 90;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 91;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 92;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 93;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 94;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 95;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 96;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 97;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 98;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 99;4; -0.000000,-0.000000, 0.707107, 0.707107;;, + 100;4; -0.000000,-0.000000, 0.707107, 0.707107;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } + Animation { + {sheep_shaved} + AnimationKey { //Position + 2; + 101; + 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;;; + } + AnimationKey { //Rotation + 0; + 101; + 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;;; + } + AnimationKey { //Scale + 1; + 101; + 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;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/mobs_spider.x b/mods/esmobs/models/mobs_spider.x new file mode 100644 index 00000000..b0a95ca8 --- /dev/null +++ b/mods/esmobs/models/mobs_spider.x @@ -0,0 +1,6110 @@ +xof 0303txt 0032 + +template AnimTicksPerSecond { + <9E415A43-7BA6-4a73-8743-B73D47E88476> + DWORD AnimTicksPerSecond; +} + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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 { + -0.000000, 1.000000, 0.000000, 0.000000, + -1.000000,-0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Frame Armature_Bone { + FrameTransformMatrix { + 0.000000,-0.000000,-1.000000, 0.000000, + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000,-1.000000, 0.000000, 0.000000, + -0.250000, 0.000000, 0.450000, 1.000000;; + } + Frame Armature_Bone_001 { + FrameTransformMatrix { + 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.550000,-0.000000, 1.000000;; + } + } // End of Armature_Bone_001 + Frame Armature_Bone_002 { + FrameTransformMatrix { + -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,-0.995258, 0.000000, 1.000000;; + } + } // End of Armature_Bone_002 + Frame Armature_Bone_003 { + FrameTransformMatrix { + 0.000000, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.230000,-0.350000, 1.000000;; + } + } // End of Armature_Bone_003 + Frame Armature_Bone_004 { + FrameTransformMatrix { + -0.000000,-1.000000, 0.000000, 0.000000, + 0.000000,-0.000000, 1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.230000, 0.350000, 1.000000;; + } + } // End of Armature_Bone_004 + Frame Armature_Bone_005 { + FrameTransformMatrix { + 0.000000, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + -0.000000, 0.900000,-0.350000, 1.000000;; + } + } // End of Armature_Bone_005 + Frame Armature_Bone_006 { + FrameTransformMatrix { + -0.000000,-1.000000, 0.000000, 0.000000, + 0.000000,-0.000000, 1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.900000, 0.350000, 1.000000;; + } + } // End of Armature_Bone_006 + Frame Armature_Bone_007 { + FrameTransformMatrix { + 0.000000, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + -0.000000,-0.230000,-0.350000, 1.000000;; + } + } // End of Armature_Bone_007 + Frame Armature_Bone_008 { + FrameTransformMatrix { + -0.000000,-1.000000, 0.000000, 0.000000, + 0.000000,-0.000000, 1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + -0.000000,-0.230000, 0.350000, 1.000000;; + } + } // End of Armature_Bone_008 + Frame Armature_Bone_009 { + FrameTransformMatrix { + 0.000000, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + -0.000000,-0.670000,-0.350000, 1.000000;; + } + } // End of Armature_Bone_009 + Frame Armature_Bone_010 { + FrameTransformMatrix { + -0.000000,-1.000000, 0.000000, 0.000000, + 0.000000,-0.000000, 1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + -0.000000,-0.670000, 0.350000, 1.000000;; + } + } // End of Armature_Bone_010 + } // End of Armature_Bone + Frame Group8 { + 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 { // Group8 mesh + 396; + -1.021228; 2.035352; 0.360000;, + -0.841228; 0.300332; 0.360000;, + -1.021228; 0.300332; 0.360000;, + -0.841228; 0.300332; 0.360000;, + -1.021228; 2.035352; 0.360000;, + -0.841228; 2.035352; 0.360000;, + -1.021228; 2.035352; 0.360000;, + -0.841228; 2.035352; 0.540000;, + -0.841228; 2.035352; 0.360000;, + -0.841228; 2.035352; 0.540000;, + -1.021228; 2.035352; 0.360000;, + -1.021228; 2.035352; 0.540000;, + -1.021228; 2.035352; 0.360000;, + -1.021228; 0.300332; 0.540000;, + -1.021228; 2.035352; 0.540000;, + -1.021228; 0.300332; 0.540000;, + -1.021228; 2.035352; 0.360000;, + -1.021228; 0.300332; 0.360000;, + -0.841228; 0.300332; 0.360000;, + -1.021228; 0.300332; 0.540000;, + -1.021228; 0.300332; 0.360000;, + -1.021228; 0.300332; 0.540000;, + -0.841228; 0.300332; 0.360000;, + -0.841228; 0.300332; 0.540000;, + -0.841228; 0.300332; 0.360000;, + -0.841228; 2.035352; 0.540000;, + -0.841228; 0.300332; 0.540000;, + -0.841228; 2.035352; 0.540000;, + -0.841228; 0.300332; 0.360000;, + -0.841228; 2.035352; 0.360000;, + -0.841228; 2.035352; 0.540000;, + -1.021228; 0.300332; 0.540000;, + -0.841228; 0.300332; 0.540000;, + -1.021228; 0.300332; 0.540000;, + -0.841228; 2.035352; 0.540000;, + -1.021228; 2.035352; 0.540000;, + -1.246228;-0.499668; 0.900000;, + -2.546228;-0.499668; 0.000000;, + -1.246228;-0.499668; 0.000000;, + -2.546228;-0.499668; 0.000000;, + -1.246228;-0.499668; 0.900000;, + -2.546228;-0.499668; 0.900000;, + -1.246228;-0.499668; 0.900000;, + -2.546228; 0.550332; 0.900000;, + -2.546228;-0.499668; 0.900000;, + -2.546228; 0.550332; 0.900000;, + -1.246228;-0.499668; 0.900000;, + -1.246228; 0.550332; 0.900000;, + -1.246228;-0.499668; 0.900000;, + -1.246228; 0.550332; 0.000000;, + -1.246228; 0.550332; 0.900000;, + -1.246228; 0.550332; 0.000000;, + -1.246228;-0.499668; 0.900000;, + -1.246228;-0.499668; 0.000000;, + -2.546228;-0.499668; 0.000000;, + -1.246228; 0.550332; 0.000000;, + -1.246228;-0.499668; 0.000000;, + -1.246228; 0.550332; 0.000000;, + -2.546228;-0.499668; 0.000000;, + -2.546228; 0.550332; 0.000000;, + -2.546228;-0.499668; 0.000000;, + -2.546228; 0.550332; 0.900000;, + -2.546228; 0.550332; 0.000000;, + -2.546228; 0.550332; 0.900000;, + -2.546228;-0.499668; 0.000000;, + -2.546228;-0.499668; 0.900000;, + -2.546228; 0.550332; 0.900000;, + -1.246228; 0.550332; 0.000000;, + -2.546228; 0.550332; 0.000000;, + -1.246228; 0.550332; 0.000000;, + -2.546228; 0.550332; 0.900000;, + -1.246228; 0.550332; 0.900000;, + -0.581228; 2.035352; 0.360000;, + -0.401228; 0.300332; 0.360000;, + -0.581228; 0.300332; 0.360000;, + -0.401228; 0.300332; 0.360000;, + -0.581228; 2.035352; 0.360000;, + -0.401228; 2.035352; 0.360000;, + -0.581228; 2.035352; 0.360000;, + -0.401228; 2.035352; 0.540000;, + -0.401228; 2.035352; 0.360000;, + -0.401228; 2.035352; 0.540000;, + -0.581228; 2.035352; 0.360000;, + -0.581228; 2.035352; 0.540000;, + -0.581228; 2.035352; 0.360000;, + -0.581228; 0.300332; 0.540000;, + -0.581228; 2.035352; 0.540000;, + -0.581228; 0.300332; 0.540000;, + -0.581228; 2.035352; 0.360000;, + -0.581228; 0.300332; 0.360000;, + -0.401228; 0.300332; 0.360000;, + -0.581228; 0.300332; 0.540000;, + -0.581228; 0.300332; 0.360000;, + -0.581228; 0.300332; 0.540000;, + -0.401228; 0.300332; 0.360000;, + -0.401228; 0.300332; 0.540000;, + -0.401228; 0.300332; 0.360000;, + -0.401228; 2.035352; 0.540000;, + -0.401228; 0.300332; 0.540000;, + -0.401228; 2.035352; 0.540000;, + -0.401228; 0.300332; 0.360000;, + -0.401228; 2.035352; 0.360000;, + -0.401228; 2.035352; 0.540000;, + -0.581228; 0.300332; 0.540000;, + -0.401228; 0.300332; 0.540000;, + -0.581228; 0.300332; 0.540000;, + -0.401228; 2.035352; 0.540000;, + -0.581228; 2.035352; 0.540000;, + 0.481772;-0.349668; 0.800000;, + -0.246228;-0.349668; 0.100000;, + 0.481772;-0.349668; 0.100000;, + -0.246228;-0.349668; 0.100000;, + 0.481772;-0.349668; 0.800000;, + -0.246228;-0.349668; 0.800000;, + 0.481772;-0.349668; 0.800000;, + -0.246228; 0.350332; 0.800000;, + -0.246228;-0.349668; 0.800000;, + -0.246228; 0.350332; 0.800000;, + 0.481772;-0.349668; 0.800000;, + 0.481772; 0.350332; 0.800000;, + 0.481772;-0.349668; 0.800000;, + 0.481772; 0.350332; 0.100000;, + 0.481772; 0.350332; 0.800000;, + 0.481772; 0.350332; 0.100000;, + 0.481772;-0.349668; 0.800000;, + 0.481772;-0.349668; 0.100000;, + -0.246228;-0.349668; 0.100000;, + 0.481772; 0.350332; 0.100000;, + 0.481772;-0.349668; 0.100000;, + 0.481772; 0.350332; 0.100000;, + -0.246228;-0.349668; 0.100000;, + -0.246228; 0.350332; 0.100000;, + -0.246228;-0.349668; 0.100000;, + -0.246228; 0.350332; 0.800000;, + -0.246228; 0.350332; 0.100000;, + -0.246228; 0.350332; 0.800000;, + -0.246228;-0.349668; 0.100000;, + -0.246228;-0.349668; 0.800000;, + -0.246228; 0.350332; 0.800000;, + 0.481772; 0.350332; 0.100000;, + -0.246228; 0.350332; 0.100000;, + 0.481772; 0.350332; 0.100000;, + -0.246228; 0.350332; 0.800000;, + 0.481772; 0.350332; 0.800000;, + 0.558772; 2.035352; 0.360000;, + 0.738772; 0.300332; 0.360000;, + 0.558772; 0.300332; 0.360000;, + 0.738772; 0.300332; 0.360000;, + 0.558772; 2.035352; 0.360000;, + 0.738772; 2.035352; 0.360000;, + 0.558772; 2.035352; 0.360000;, + 0.738772; 2.035352; 0.540000;, + 0.738772; 2.035352; 0.360000;, + 0.738772; 2.035352; 0.540000;, + 0.558772; 2.035352; 0.360000;, + 0.558772; 2.035352; 0.540000;, + 0.558772; 2.035352; 0.360000;, + 0.558772; 0.300332; 0.540000;, + 0.558772; 2.035352; 0.540000;, + 0.558772; 0.300332; 0.540000;, + 0.558772; 2.035352; 0.360000;, + 0.558772; 0.300332; 0.360000;, + 0.738772; 0.300332; 0.360000;, + 0.558772; 0.300332; 0.540000;, + 0.558772; 0.300332; 0.360000;, + 0.558772; 0.300332; 0.540000;, + 0.738772; 0.300332; 0.360000;, + 0.738772; 0.300332; 0.540000;, + 0.738772; 0.300332; 0.360000;, + 0.738772; 2.035352; 0.540000;, + 0.738772; 0.300332; 0.540000;, + 0.738772; 2.035352; 0.540000;, + 0.738772; 0.300332; 0.360000;, + 0.738772; 2.035352; 0.360000;, + 0.738772; 2.035352; 0.540000;, + 0.558772; 0.300332; 0.540000;, + 0.738772; 0.300332; 0.540000;, + 0.558772; 0.300332; 0.540000;, + 0.738772; 2.035352; 0.540000;, + 0.558772; 2.035352; 0.540000;, + -0.581228;-0.299668; 0.360000;, + -0.401228;-2.034688; 0.360000;, + -0.581228;-2.034688; 0.360000;, + -0.401228;-2.034688; 0.360000;, + -0.581228;-0.299668; 0.360000;, + -0.401228;-0.299668; 0.360000;, + -0.581228;-0.299668; 0.360000;, + -0.401228;-0.299668; 0.540000;, + -0.401228;-0.299668; 0.360000;, + -0.401228;-0.299668; 0.540000;, + -0.581228;-0.299668; 0.360000;, + -0.581228;-0.299668; 0.540000;, + -0.581228;-0.299668; 0.360000;, + -0.581228;-2.034688; 0.540000;, + -0.581228;-0.299668; 0.540000;, + -0.581228;-2.034688; 0.540000;, + -0.581228;-0.299668; 0.360000;, + -0.581228;-2.034688; 0.360000;, + -0.401228;-2.034688; 0.360000;, + -0.581228;-2.034688; 0.540000;, + -0.581228;-2.034688; 0.360000;, + -0.581228;-2.034688; 0.540000;, + -0.401228;-2.034688; 0.360000;, + -0.401228;-2.034688; 0.540000;, + -0.401228;-2.034688; 0.360000;, + -0.401228;-0.299668; 0.540000;, + -0.401228;-2.034688; 0.540000;, + -0.401228;-0.299668; 0.540000;, + -0.401228;-2.034688; 0.360000;, + -0.401228;-0.299668; 0.360000;, + -0.401228;-0.299668; 0.540000;, + -0.581228;-2.034688; 0.540000;, + -0.401228;-2.034688; 0.540000;, + -0.581228;-2.034688; 0.540000;, + -0.401228;-0.299668; 0.540000;, + -0.581228;-0.299668; 0.540000;, + 0.558772;-0.299668; 0.360000;, + 0.738772;-2.034688; 0.360000;, + 0.558772;-2.034688; 0.360000;, + 0.738772;-2.034688; 0.360000;, + 0.558772;-0.299668; 0.360000;, + 0.738772;-0.299668; 0.360000;, + 0.558772;-0.299668; 0.360000;, + 0.738772;-0.299668; 0.540000;, + 0.738772;-0.299668; 0.360000;, + 0.738772;-0.299668; 0.540000;, + 0.558772;-0.299668; 0.360000;, + 0.558772;-0.299668; 0.540000;, + 0.558772;-0.299668; 0.360000;, + 0.558772;-2.034688; 0.540000;, + 0.558772;-0.299668; 0.540000;, + 0.558772;-2.034688; 0.540000;, + 0.558772;-0.299668; 0.360000;, + 0.558772;-2.034688; 0.360000;, + 0.738772;-2.034688; 0.360000;, + 0.558772;-2.034688; 0.540000;, + 0.558772;-2.034688; 0.360000;, + 0.558772;-2.034688; 0.540000;, + 0.738772;-2.034688; 0.360000;, + 0.738772;-2.034688; 0.540000;, + 0.738772;-2.034688; 0.360000;, + 0.738772;-0.299668; 0.540000;, + 0.738772;-2.034688; 0.540000;, + 0.738772;-0.299668; 0.540000;, + 0.738772;-2.034688; 0.360000;, + 0.738772;-0.299668; 0.360000;, + 0.738772;-0.299668; 0.540000;, + 0.558772;-2.034688; 0.540000;, + 0.738772;-2.034688; 0.540000;, + 0.558772;-2.034688; 0.540000;, + 0.738772;-0.299668; 0.540000;, + 0.558772;-0.299668; 0.540000;, + -1.021228;-0.299668; 0.360000;, + -0.841228;-2.034688; 0.360000;, + -1.021228;-2.034688; 0.360000;, + -0.841228;-2.034688; 0.360000;, + -1.021228;-0.299668; 0.360000;, + -0.841228;-0.299668; 0.360000;, + -1.021228;-0.299668; 0.360000;, + -0.841228;-0.299668; 0.540000;, + -0.841228;-0.299668; 0.360000;, + -0.841228;-0.299668; 0.540000;, + -1.021228;-0.299668; 0.360000;, + -1.021228;-0.299668; 0.540000;, + -1.021228;-0.299668; 0.360000;, + -1.021228;-2.034688; 0.540000;, + -1.021228;-0.299668; 0.540000;, + -1.021228;-2.034688; 0.540000;, + -1.021228;-0.299668; 0.360000;, + -1.021228;-2.034688; 0.360000;, + -0.841228;-2.034688; 0.360000;, + -1.021228;-2.034688; 0.540000;, + -1.021228;-2.034688; 0.360000;, + -1.021228;-2.034688; 0.540000;, + -0.841228;-2.034688; 0.360000;, + -0.841228;-2.034688; 0.540000;, + -0.841228;-2.034688; 0.360000;, + -0.841228;-0.299668; 0.540000;, + -0.841228;-2.034688; 0.540000;, + -0.841228;-0.299668; 0.540000;, + -0.841228;-2.034688; 0.360000;, + -0.841228;-0.299668; 0.360000;, + -0.841228;-0.299668; 0.540000;, + -1.021228;-2.034688; 0.540000;, + -0.841228;-2.034688; 0.540000;, + -1.021228;-2.034688; 0.540000;, + -0.841228;-0.299668; 0.540000;, + -1.021228;-0.299668; 0.540000;, + 0.898772;-0.299668; 0.360000;, + 1.078772;-2.034688; 0.360000;, + 0.898772;-2.034688; 0.360000;, + 1.078772;-2.034688; 0.360000;, + 0.898772;-0.299668; 0.360000;, + 1.078772;-0.299668; 0.360000;, + 0.898772;-0.299668; 0.360000;, + 1.078772;-0.299668; 0.540000;, + 1.078772;-0.299668; 0.360000;, + 1.078772;-0.299668; 0.540000;, + 0.898772;-0.299668; 0.360000;, + 0.898772;-0.299668; 0.540000;, + 0.898772;-0.299668; 0.360000;, + 0.898772;-2.034688; 0.540000;, + 0.898772;-0.299668; 0.540000;, + 0.898772;-2.034688; 0.540000;, + 0.898772;-0.299668; 0.360000;, + 0.898772;-2.034688; 0.360000;, + 1.078772;-2.034688; 0.360000;, + 0.898772;-2.034688; 0.540000;, + 0.898772;-2.034688; 0.360000;, + 0.898772;-2.034688; 0.540000;, + 1.078772;-2.034688; 0.360000;, + 1.078772;-2.034688; 0.540000;, + 1.078772;-2.034688; 0.360000;, + 1.078772;-0.299668; 0.540000;, + 1.078772;-2.034688; 0.540000;, + 1.078772;-0.299668; 0.540000;, + 1.078772;-2.034688; 0.360000;, + 1.078772;-0.299668; 0.360000;, + 1.078772;-0.299668; 0.540000;, + 0.898772;-2.034688; 0.540000;, + 1.078772;-2.034688; 0.540000;, + 0.898772;-2.034688; 0.540000;, + 1.078772;-0.299668; 0.540000;, + 0.898772;-0.299668; 0.540000;, + 0.898772; 2.035352; 0.360000;, + 1.078772; 0.300332; 0.360000;, + 0.898772; 0.300332; 0.360000;, + 1.078772; 0.300332; 0.360000;, + 0.898772; 2.035352; 0.360000;, + 1.078772; 2.035352; 0.360000;, + 0.898772; 2.035352; 0.360000;, + 1.078772; 2.035352; 0.540000;, + 1.078772; 2.035352; 0.360000;, + 1.078772; 2.035352; 0.540000;, + 0.898772; 2.035352; 0.360000;, + 0.898772; 2.035352; 0.540000;, + 0.898772; 2.035352; 0.360000;, + 0.898772; 0.300332; 0.540000;, + 0.898772; 2.035352; 0.540000;, + 0.898772; 0.300332; 0.540000;, + 0.898772; 2.035352; 0.360000;, + 0.898772; 0.300332; 0.360000;, + 1.078772; 0.300332; 0.360000;, + 0.898772; 0.300332; 0.540000;, + 0.898772; 0.300332; 0.360000;, + 0.898772; 0.300332; 0.540000;, + 1.078772; 0.300332; 0.360000;, + 1.078772; 0.300332; 0.540000;, + 1.078772; 0.300332; 0.360000;, + 1.078772; 2.035352; 0.540000;, + 1.078772; 0.300332; 0.540000;, + 1.078772; 2.035352; 0.540000;, + 1.078772; 0.300332; 0.360000;, + 1.078772; 2.035352; 0.360000;, + 1.078772; 2.035352; 0.540000;, + 0.898772; 0.300332; 0.540000;, + 1.078772; 0.300332; 0.540000;, + 0.898772; 0.300332; 0.540000;, + 1.078772; 2.035352; 0.540000;, + 0.898772; 2.035352; 0.540000;, + 2.153772;-0.424668; 0.875000;, + 1.303772;-0.424668; 0.025000;, + 2.153772;-0.424668; 0.025000;, + 1.303772;-0.424668; 0.025000;, + 2.153772;-0.424668; 0.875000;, + 1.303772;-0.424668; 0.875000;, + 2.153772;-0.424668; 0.875000;, + 1.303772; 0.425332; 0.875000;, + 1.303772;-0.424668; 0.875000;, + 1.303772; 0.425332; 0.875000;, + 2.153772;-0.424668; 0.875000;, + 2.153772; 0.425332; 0.875000;, + 2.153772;-0.424668; 0.875000;, + 2.153772; 0.425332; 0.025000;, + 2.153772; 0.425332; 0.875000;, + 2.153772; 0.425332; 0.025000;, + 2.153772;-0.424668; 0.875000;, + 2.153772;-0.424668; 0.025000;, + 1.303772;-0.424668; 0.025000;, + 2.153772; 0.425332; 0.025000;, + 2.153772;-0.424668; 0.025000;, + 2.153772; 0.425332; 0.025000;, + 1.303772;-0.424668; 0.025000;, + 1.303772; 0.425332; 0.025000;, + 1.303772;-0.424668; 0.025000;, + 1.303772; 0.425332; 0.875000;, + 1.303772; 0.425332; 0.025000;, + 1.303772; 0.425332; 0.875000;, + 1.303772;-0.424668; 0.025000;, + 1.303772;-0.424668; 0.875000;, + 1.303772; 0.425332; 0.875000;, + 2.153772; 0.425332; 0.025000;, + 1.303772; 0.425332; 0.025000;, + 2.153772; 0.425332; 0.025000;, + 1.303772; 0.425332; 0.875000;, + 2.153772; 0.425332; 0.875000;; + 132; + 3;2,1,0;, + 3;5,4,3;, + 3;8,7,6;, + 3;11,10,9;, + 3;14,13,12;, + 3;17,16,15;, + 3;20,19,18;, + 3;23,22,21;, + 3;26,25,24;, + 3;29,28,27;, + 3;32,31,30;, + 3;35,34,33;, + 3;38,37,36;, + 3;41,40,39;, + 3;44,43,42;, + 3;47,46,45;, + 3;50,49,48;, + 3;53,52,51;, + 3;56,55,54;, + 3;59,58,57;, + 3;62,61,60;, + 3;65,64,63;, + 3;68,67,66;, + 3;71,70,69;, + 3;74,73,72;, + 3;77,76,75;, + 3;80,79,78;, + 3;83,82,81;, + 3;86,85,84;, + 3;89,88,87;, + 3;92,91,90;, + 3;95,94,93;, + 3;98,97,96;, + 3;101,100,99;, + 3;104,103,102;, + 3;107,106,105;, + 3;110,109,108;, + 3;113,112,111;, + 3;116,115,114;, + 3;119,118,117;, + 3;122,121,120;, + 3;125,124,123;, + 3;128,127,126;, + 3;131,130,129;, + 3;134,133,132;, + 3;137,136,135;, + 3;140,139,138;, + 3;143,142,141;, + 3;146,145,144;, + 3;149,148,147;, + 3;152,151,150;, + 3;155,154,153;, + 3;158,157,156;, + 3;161,160,159;, + 3;164,163,162;, + 3;167,166,165;, + 3;170,169,168;, + 3;173,172,171;, + 3;176,175,174;, + 3;179,178,177;, + 3;182,181,180;, + 3;185,184,183;, + 3;188,187,186;, + 3;191,190,189;, + 3;194,193,192;, + 3;197,196,195;, + 3;200,199,198;, + 3;203,202,201;, + 3;206,205,204;, + 3;209,208,207;, + 3;212,211,210;, + 3;215,214,213;, + 3;218,217,216;, + 3;221,220,219;, + 3;224,223,222;, + 3;227,226,225;, + 3;230,229,228;, + 3;233,232,231;, + 3;236,235,234;, + 3;239,238,237;, + 3;242,241,240;, + 3;245,244,243;, + 3;248,247,246;, + 3;251,250,249;, + 3;254,253,252;, + 3;257,256,255;, + 3;260,259,258;, + 3;263,262,261;, + 3;266,265,264;, + 3;269,268,267;, + 3;272,271,270;, + 3;275,274,273;, + 3;278,277,276;, + 3;281,280,279;, + 3;284,283,282;, + 3;287,286,285;, + 3;290,289,288;, + 3;293,292,291;, + 3;296,295,294;, + 3;299,298,297;, + 3;302,301,300;, + 3;305,304,303;, + 3;308,307,306;, + 3;311,310,309;, + 3;314,313,312;, + 3;317,316,315;, + 3;320,319,318;, + 3;323,322,321;, + 3;326,325,324;, + 3;329,328,327;, + 3;332,331,330;, + 3;335,334,333;, + 3;338,337,336;, + 3;341,340,339;, + 3;344,343,342;, + 3;347,346,345;, + 3;350,349,348;, + 3;353,352,351;, + 3;356,355,354;, + 3;359,358,357;, + 3;362,361,360;, + 3;365,364,363;, + 3;368,367,366;, + 3;371,370,369;, + 3;374,373,372;, + 3;377,376,375;, + 3;380,379,378;, + 3;383,382,381;, + 3;386,385,384;, + 3;389,388,387;, + 3;392,391,390;, + 3;395,394,393;; + MeshNormals { // Group8 normals + 132; + 0.000000; 0.000000;-1.000000;, + -0.000000;-0.000000;-1.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;, + 0.000000;-1.000000; 0.000000;, + -0.000000;-1.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;-1.000000; 0.000000;, + 0.000000;-1.000000;-0.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;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.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; 0.000000;-1.000000;, + -0.000000;-0.000000;-1.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;, + 0.000000;-1.000000; 0.000000;, + -0.000000;-1.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;-1.000000; 0.000000;, + 0.000000;-1.000000;-0.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;, + -0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.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; 0.000000;-1.000000;, + -0.000000;-0.000000;-1.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;, + 0.000000;-1.000000; 0.000000;, + -0.000000;-1.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;, + -1.000000;-0.000000;-0.000000;, + -1.000000; 0.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;, + 0.000000;-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;, + -1.000000;-0.000000;-0.000000;, + -1.000000; 0.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;, + 0.000000;-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;, + -1.000000;-0.000000;-0.000000;, + -1.000000; 0.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;, + 0.000000;-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;, + -1.000000;-0.000000;-0.000000;, + -1.000000; 0.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;, + 0.000000;-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;, + -1.000000;-0.000000;-0.000000;, + -1.000000; 0.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;, + 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; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.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;, + -1.000000;-0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;; + 132; + 3;0,0,0;, + 3;1,1,1;, + 3;2,2,2;, + 3;3,3,3;, + 3;4,4,4;, + 3;5,5,5;, + 3;6,6,6;, + 3;7,7,7;, + 3;8,8,8;, + 3;9,9,9;, + 3;10,10,10;, + 3;11,11,11;, + 3;12,12,12;, + 3;13,13,13;, + 3;14,14,14;, + 3;15,15,15;, + 3;16,16,16;, + 3;17,17,17;, + 3;18,18,18;, + 3;19,19,19;, + 3;20,20,20;, + 3;21,21,21;, + 3;22,22,22;, + 3;23,23,23;, + 3;24,24,24;, + 3;25,25,25;, + 3;26,26,26;, + 3;27,27,27;, + 3;28,28,28;, + 3;29,29,29;, + 3;30,30,30;, + 3;31,31,31;, + 3;32,32,32;, + 3;33,33,33;, + 3;34,34,34;, + 3;35,35,35;, + 3;36,36,36;, + 3;37,37,37;, + 3;38,38,38;, + 3;39,39,39;, + 3;40,40,40;, + 3;41,41,41;, + 3;42,42,42;, + 3;43,43,43;, + 3;44,44,44;, + 3;45,45,45;, + 3;46,46,46;, + 3;47,47,47;, + 3;48,48,48;, + 3;49,49,49;, + 3;50,50,50;, + 3;51,51,51;, + 3;52,52,52;, + 3;53,53,53;, + 3;54,54,54;, + 3;55,55,55;, + 3;56,56,56;, + 3;57,57,57;, + 3;58,58,58;, + 3;59,59,59;, + 3;60,60,60;, + 3;61,61,61;, + 3;62,62,62;, + 3;63,63,63;, + 3;64,64,64;, + 3;65,65,65;, + 3;66,66,66;, + 3;67,67,67;, + 3;68,68,68;, + 3;69,69,69;, + 3;70,70,70;, + 3;71,71,71;, + 3;72,72,72;, + 3;73,73,73;, + 3;74,74,74;, + 3;75,75,75;, + 3;76,76,76;, + 3;77,77,77;, + 3;78,78,78;, + 3;79,79,79;, + 3;80,80,80;, + 3;81,81,81;, + 3;82,82,82;, + 3;83,83,83;, + 3;84,84,84;, + 3;85,85,85;, + 3;86,86,86;, + 3;87,87,87;, + 3;88,88,88;, + 3;89,89,89;, + 3;90,90,90;, + 3;91,91,91;, + 3;92,92,92;, + 3;93,93,93;, + 3;94,94,94;, + 3;95,95,95;, + 3;96,96,96;, + 3;97,97,97;, + 3;98,98,98;, + 3;99,99,99;, + 3;100,100,100;, + 3;101,101,101;, + 3;102,102,102;, + 3;103,103,103;, + 3;104,104,104;, + 3;105,105,105;, + 3;106,106,106;, + 3;107,107,107;, + 3;108,108,108;, + 3;109,109,109;, + 3;110,110,110;, + 3;111,111,111;, + 3;112,112,112;, + 3;113,113,113;, + 3;114,114,114;, + 3;115,115,115;, + 3;116,116,116;, + 3;117,117,117;, + 3;118,118,118;, + 3;119,119,119;, + 3;120,120,120;, + 3;121,121,121;, + 3;122,122,122;, + 3;123,123,123;, + 3;124,124,124;, + 3;125,125,125;, + 3;126,126,126;, + 3;127,127,127;, + 3;128,128,128;, + 3;129,129,129;, + 3;130,130,130;, + 3;131,131,131;; + } // End of Group8 normals + MeshTextureCoords { // Group8 UV coordinates + 396; + 0.791890; 0.042023;, + 0.769813; 0.261376;, + 0.792562; 0.261306;, + 0.769813; 0.261376;, + 0.791890; 0.042023;, + 0.769140; 0.042093;, + 0.654039; 0.687069;, + 0.631220; 0.664389;, + 0.631290; 0.687139;, + 0.631220; 0.664389;, + 0.654039; 0.687069;, + 0.653970; 0.664319;, + 0.840589; 0.506007;, + 0.818513; 0.286654;, + 0.817840; 0.505937;, + 0.818513; 0.286654;, + 0.840589; 0.506007;, + 0.841262; 0.286723;, + 0.761662; 0.579451;, + 0.738843; 0.602130;, + 0.761592; 0.602200;, + 0.738843; 0.602130;, + 0.761662; 0.579451;, + 0.738912; 0.579381;, + 0.889289; 0.261376;, + 0.867212; 0.042023;, + 0.866540; 0.261306;, + 0.867212; 0.042023;, + 0.889289; 0.261376;, + 0.889962; 0.042093;, + 0.915912; 0.261376;, + 0.937989; 0.042023;, + 0.915239; 0.042093;, + 0.937989; 0.042023;, + 0.915912; 0.261376;, + 0.938662; 0.261306;, + 0.175538; 0.625391;, + 0.291573; 0.794100;, + 0.292089; 0.625748;, + 0.291573; 0.794100;, + 0.175538; 0.625391;, + 0.175022; 0.793742;, + 0.016501; 0.983071;, + 0.154432; 0.813366;, + 0.017022; 0.812944;, + 0.154432; 0.813366;, + 0.016501; 0.983071;, + 0.153910; 0.983492;, + 0.330007; 0.992934;, + 0.452425; 0.850997;, + 0.330444; 0.850622;, + 0.452425; 0.850997;, + 0.330007; 0.992934;, + 0.451989; 0.993308;, + 0.312934; 0.813407;, + 0.174973; 0.985292;, + 0.313460; 0.984867;, + 0.174973; 0.985292;, + 0.312934; 0.813407;, + 0.174447; 0.813831;, + 0.436312; 0.657161;, + 0.316831; 0.795693;, + 0.435886; 0.796059;, + 0.316831; 0.795693;, + 0.436312; 0.657161;, + 0.317258; 0.656796;, + 0.033508; 0.622901;, + 0.154544; 0.796589;, + 0.154010; 0.622532;, + 0.154544; 0.796589;, + 0.033508; 0.622901;, + 0.034042; 0.796959;, + 0.623041; 0.391917;, + 0.646463; 0.172704;, + 0.623714; 0.172634;, + 0.646463; 0.172704;, + 0.623041; 0.391917;, + 0.645790; 0.391987;, + 0.569101; 0.820105;, + 0.546281; 0.797425;, + 0.546351; 0.820174;, + 0.546281; 0.797425;, + 0.569101; 0.820105;, + 0.569031; 0.797355;, + 0.333405; 0.388448;, + 0.311328; 0.169095;, + 0.310655; 0.388379;, + 0.311328; 0.169095;, + 0.333405; 0.388448;, + 0.334078; 0.169165;, + 0.750233; 0.664389;, + 0.727414; 0.687069;, + 0.750163; 0.687139;, + 0.727414; 0.687069;, + 0.750233; 0.664389;, + 0.727483; 0.664320;, + 0.079845; 0.356852;, + 0.057769; 0.137499;, + 0.057096; 0.356782;, + 0.057769; 0.137499;, + 0.079845; 0.356852;, + 0.080518; 0.137569;, + 0.743863; 0.286723;, + 0.720440; 0.505937;, + 0.743190; 0.506007;, + 0.720440; 0.505937;, + 0.743863; 0.286723;, + 0.721113; 0.286654;, + 0.049423; 0.374174;, + 0.137611; 0.466455;, + 0.137893; 0.374445;, + 0.137611; 0.466455;, + 0.049423; 0.374174;, + 0.049141; 0.466183;, + 0.174944; 0.469990;, + 0.263132; 0.377710;, + 0.174662; 0.377981;, + 0.263132; 0.377710;, + 0.174944; 0.469990;, + 0.263415; 0.469719;, + 0.580273; 0.622991;, + 0.670973; 0.532845;, + 0.580550; 0.532567;, + 0.670973; 0.532845;, + 0.580273; 0.622991;, + 0.670696; 0.623268;, + 0.529615; 0.406926;, + 0.440862; 0.498664;, + 0.529333; 0.498935;, + 0.440862; 0.498664;, + 0.529615; 0.406926;, + 0.441145; 0.406654;, + 0.638413; 0.497521;, + 0.550214; 0.408779;, + 0.549943; 0.497250;, + 0.550214; 0.408779;, + 0.638413; 0.497521;, + 0.638685; 0.409050;, + 0.313837; 0.406042;, + 0.402590; 0.497780;, + 0.402308; 0.405770;, + 0.402590; 0.497780;, + 0.313837; 0.406042;, + 0.314120; 0.498051;, + 0.122426; 0.356782;, + 0.145849; 0.137569;, + 0.123099; 0.137499;, + 0.145849; 0.137569;, + 0.122426; 0.356782;, + 0.145176; 0.356852;, + 0.605943; 0.687069;, + 0.583123; 0.664389;, + 0.583193; 0.687139;, + 0.583123; 0.664389;, + 0.605943; 0.687069;, + 0.605873; 0.664319;, + 0.398735; 0.388448;, + 0.376659; 0.169095;, + 0.375986; 0.388379;, + 0.376659; 0.169095;, + 0.398735; 0.388448;, + 0.399408; 0.169165;, + 0.702136; 0.735166;, + 0.679317; 0.712486;, + 0.679387; 0.735236;, + 0.679317; 0.712486;, + 0.702136; 0.735166;, + 0.702066; 0.712416;, + 0.259206; 0.356852;, + 0.237129; 0.137499;, + 0.236457; 0.356782;, + 0.237129; 0.137499;, + 0.259206; 0.356852;, + 0.259879; 0.137569;, + 0.771603; 0.768078;, + 0.748180; 0.987291;, + 0.770930; 0.987361;, + 0.748180; 0.987291;, + 0.771603; 0.768078;, + 0.748853; 0.768008;, + 0.796880; 0.987291;, + 0.820302; 0.768078;, + 0.797553; 0.768008;, + 0.820302; 0.768078;, + 0.796880; 0.987291;, + 0.819630; 0.987361;, + 0.654039; 0.712486;, + 0.631220; 0.735166;, + 0.653970; 0.735236;, + 0.631220; 0.735166;, + 0.654039; 0.712486;, + 0.631290; 0.712416;, + 0.531771; 0.388448;, + 0.509694; 0.169095;, + 0.509021; 0.388379;, + 0.509694; 0.169095;, + 0.531771; 0.388448;, + 0.532444; 0.169165;, + 0.521004; 0.820105;, + 0.498185; 0.797425;, + 0.498254; 0.820174;, + 0.498185; 0.797425;, + 0.521004; 0.820105;, + 0.520934; 0.797355;, + 0.965729; 0.987361;, + 0.943652; 0.768008;, + 0.942979; 0.987291;, + 0.943652; 0.768008;, + 0.965729; 0.987361;, + 0.966402; 0.768078;, + 0.171799; 0.356852;, + 0.193876; 0.137499;, + 0.171126; 0.137569;, + 0.193876; 0.137499;, + 0.171799; 0.356852;, + 0.194548; 0.356782;, + 0.557721; 0.391917;, + 0.581143; 0.172704;, + 0.558394; 0.172634;, + 0.581143; 0.172704;, + 0.557721; 0.391917;, + 0.580471; 0.391987;, + 0.798330; 0.687069;, + 0.775510; 0.664389;, + 0.775580; 0.687139;, + 0.775510; 0.664389;, + 0.798330; 0.687069;, + 0.798260; 0.664320;, + 0.937989; 0.506007;, + 0.915912; 0.286654;, + 0.915239; 0.505937;, + 0.915912; 0.286654;, + 0.937989; 0.506007;, + 0.938662; 0.286723;, + 0.713565; 0.554034;, + 0.690746; 0.531354;, + 0.690816; 0.554103;, + 0.690746; 0.531354;, + 0.713565; 0.554034;, + 0.713495; 0.531284;, + 0.840589; 0.261376;, + 0.818513; 0.042023;, + 0.817840; 0.261306;, + 0.818513; 0.042023;, + 0.840589; 0.261376;, + 0.841262; 0.042093;, + 0.722903; 0.768078;, + 0.699481; 0.987291;, + 0.722230; 0.987361;, + 0.699481; 0.987291;, + 0.722903; 0.768078;, + 0.700153; 0.768008;, + 0.791890; 0.286654;, + 0.769813; 0.506007;, + 0.792562; 0.505937;, + 0.769813; 0.506007;, + 0.791890; 0.286654;, + 0.769140; 0.286723;, + 0.750233; 0.735166;, + 0.727414; 0.712486;, + 0.727483; 0.735236;, + 0.727414; 0.712486;, + 0.750233; 0.735166;, + 0.750163; 0.712416;, + 0.868329; 0.987361;, + 0.846253; 0.768008;, + 0.845580; 0.987292;, + 0.846253; 0.768008;, + 0.868329; 0.987361;, + 0.869002; 0.768078;, + 0.761662; 0.531354;, + 0.738843; 0.554034;, + 0.761592; 0.554103;, + 0.738843; 0.554034;, + 0.761662; 0.531354;, + 0.738912; 0.531284;, + 0.694490; 0.261376;, + 0.672413; 0.042023;, + 0.671741; 0.261306;, + 0.672413; 0.042023;, + 0.694490; 0.261376;, + 0.695163; 0.042093;, + 0.964612; 0.261376;, + 0.986689; 0.042023;, + 0.963939; 0.042093;, + 0.986689; 0.042023;, + 0.964612; 0.261376;, + 0.987361; 0.261306;, + 0.671741; 0.505937;, + 0.695163; 0.286723;, + 0.672413; 0.286654;, + 0.695163; 0.286723;, + 0.671741; 0.505937;, + 0.694490; 0.506007;, + 0.679387; 0.664320;, + 0.702066; 0.687139;, + 0.702136; 0.664389;, + 0.702066; 0.687139;, + 0.679387; 0.664320;, + 0.679317; 0.687069;, + 0.889289; 0.506007;, + 0.867212; 0.286654;, + 0.866540; 0.505937;, + 0.867212; 0.286654;, + 0.889289; 0.506007;, + 0.889962; 0.286723;, + 0.583193; 0.712416;, + 0.605873; 0.735236;, + 0.605943; 0.712486;, + 0.605873; 0.735236;, + 0.583193; 0.712416;, + 0.583123; 0.735166;, + 0.743190; 0.261376;, + 0.721113; 0.042023;, + 0.720440; 0.261306;, + 0.721113; 0.042023;, + 0.743190; 0.261376;, + 0.743863; 0.042093;, + 0.625504; 0.768078;, + 0.602081; 0.987292;, + 0.624831; 0.987361;, + 0.602081; 0.987292;, + 0.625504; 0.768078;, + 0.602754; 0.768008;, + 0.986689; 0.286654;, + 0.964612; 0.506006;, + 0.987361; 0.505937;, + 0.964612; 0.506006;, + 0.986689; 0.286654;, + 0.963939; 0.286723;, + 0.472907; 0.820105;, + 0.450088; 0.797425;, + 0.450158; 0.820174;, + 0.450088; 0.797425;, + 0.472907; 0.820105;, + 0.472837; 0.797355;, + 0.447435; 0.388448;, + 0.425358; 0.169095;, + 0.424686; 0.388379;, + 0.425358; 0.169095;, + 0.447435; 0.388448;, + 0.448108; 0.169165;, + 0.713565; 0.597276;, + 0.690746; 0.619956;, + 0.713495; 0.620026;, + 0.690746; 0.619956;, + 0.713565; 0.597276;, + 0.690816; 0.597207;, + 0.917029; 0.987361;, + 0.894952; 0.768008;, + 0.894280; 0.987292;, + 0.894952; 0.768008;, + 0.917029; 0.987361;, + 0.917702; 0.768078;, + 0.651454; 0.987361;, + 0.673531; 0.768008;, + 0.650781; 0.768078;, + 0.673531; 0.768008;, + 0.651454; 0.987361;, + 0.674203; 0.987291;, + 0.171126; 0.607116;, + 0.278884; 0.500017;, + 0.171456; 0.499687;, + 0.278884; 0.500017;, + 0.171126; 0.607116;, + 0.278555; 0.607445;, + 0.561052; 0.780245;, + 0.453953; 0.657919;, + 0.453623; 0.779871;, + 0.453953; 0.657919;, + 0.561052; 0.780245;, + 0.561381; 0.658294;, + 0.440634; 0.530577;, + 0.560163; 0.638335;, + 0.560531; 0.530906;, + 0.560163; 0.638335;, + 0.440634; 0.530577;, + 0.440266; 0.638005;, + 0.469375; 0.879603;, + 0.576474; 0.987361;, + 0.576804; 0.879933;, + 0.576474; 0.987361;, + 0.469375; 0.879603;, + 0.469046; 0.987032;, + 0.145519; 0.607445;, + 0.038420; 0.499687;, + 0.038090; 0.607116;, + 0.038420; 0.499687;, + 0.145519; 0.607445;, + 0.145849; 0.500017;, + 0.418084; 0.531284;, + 0.310985; 0.639042;, + 0.418413; 0.638712;, + 0.310985; 0.639042;, + 0.418084; 0.531284;, + 0.310655; 0.531613;; + } // End of Group8 UV coordinates + MeshMaterialList { // Group8 material list + 1; + 132; + 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, + 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, + 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, + 0, + 0, + 0, + 0, + 0, + 0;; + Material FrontCol { + 0.800000; 0.800000; 0.800000; 1.000000;; + 96.078431; + 0.164706; 0.164706; 0.164706;; + 0.000000; 0.000000; 0.000000;; + } + } // End of Group8 material list + XSkinMeshHeader { + 1; + 3; + 11; + } + SkinWeights { + "Armature_Bone_010"; + 36; + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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,-1.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + -0.920000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_010 skin weights + SkinWeights { + "Armature_Bone_008"; + 36; + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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,-1.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + -0.480000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_008 skin weights + SkinWeights { + "Armature_Bone_009"; + 36; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + 0.920000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_009 skin weights + SkinWeights { + "Armature_Bone"; + 36; + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 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, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.000000, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + 0.450000, 0.250000,-0.000000, 1.000000;; + } // End of Armature_Bone skin weights + SkinWeights { + "Armature_Bone_001"; + 36; + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, 1.000000, 0.000000, 0.000000, + -1.000000, 0.000000, 0.000000, 0.000000, + 0.000000,-0.000000, 1.000000, 0.000000, + -0.000000,-1.300000,-0.450000, 1.000000;; + } // End of Armature_Bone_001 skin weights + SkinWeights { + "Armature_Bone_002"; + 36; + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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,-1.000000,-0.000000, 0.000000, + 1.000000,-0.000000, 0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + -0.000000,-1.245258,-0.450000, 1.000000;; + } // End of Armature_Bone_002 skin weights + SkinWeights { + "Armature_Bone_003"; + 36; + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + -0.980000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_003 skin weights + SkinWeights { + "Armature_Bone_004"; + 36; + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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,-1.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + 0.980000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_004 skin weights + SkinWeights { + "Armature_Bone_005"; + 36; + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + -0.650000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_005 skin weights + SkinWeights { + "Armature_Bone_006"; + 36; + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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,-1.000000,-0.000000, 0.000000, + -0.000000,-0.000000, 1.000000, 0.000000, + 0.650000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_006 skin weights + SkinWeights { + "Armature_Bone_007"; + 36; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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, 1.000000,-0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + 0.480000,-0.350000,-0.450000, 1.000000;; + } // End of Armature_Bone_007 skin weights + } // End of Group8 mesh + } // End of Group8 + } // End of Armature +} // End of Root +AnimTicksPerSecond { + 24; +} +AnimationSet Global { + Animation { + {Armature} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 1;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 2;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 3;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 4;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 5;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 6;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 7;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 8;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 9;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 10;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 11;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 12;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 13;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 14;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 15;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 16;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 17;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 18;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 19;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 20;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 21;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 22;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 23;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 24;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 25;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 26;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 27;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 28;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 29;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 30;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 31;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 32;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 33;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 34;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 35;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 36;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 37;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 38;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 39;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 40;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 41;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 42;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 43;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 44;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 45;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 46;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 47;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 48;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 49;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 50;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 51;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 52;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 53;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 54;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 55;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 56;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 57;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 58;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 59;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 60;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 61;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 62;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 63;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 64;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 65;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 66;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 67;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 68;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 69;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 70;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 71;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 72;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 73;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 74;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 75;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 76;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 77;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 78;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 79;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 80;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 81;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 82;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 83;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 84;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 85;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 86;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 87;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 88;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 89;4;-0.707107, 0.000000, 0.000000, 0.707107;;, + 90;4;-0.707107, 0.000000, 0.000000, 0.707107;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 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;;; + } + } + Animation { + {Armature_Bone} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 1;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 2;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 3;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 4;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 5;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 6;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 7;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 8;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 9;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 10;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 11;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 12;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 13;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 14;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 15;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 16;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 17;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 18;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 19;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 20;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 21;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 22;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 23;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 24;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 25;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 26;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 27;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 28;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 29;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 30;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 31;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 32;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 33;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 34;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 35;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 36;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 37;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 38;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 39;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 40;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 41;4;-0.499506, 0.499506, 0.500473,-0.500473;;, + 42;4;-0.498019, 0.498019, 0.501896,-0.501896;;, + 43;4;-0.495602, 0.495601, 0.504211,-0.504211;;, + 44;4;-0.492439, 0.492439, 0.507238,-0.507238;;, + 45;4;-0.488857, 0.488857, 0.510667,-0.510667;;, + 46;4;-0.485275, 0.485275, 0.514096,-0.514096;;, + 47;4;-0.482113, 0.482113, 0.517123,-0.517123;;, + 48;4;-0.479695, 0.479695, 0.519437,-0.519437;;, + 49;4;-0.478209, 0.478208, 0.520861,-0.520861;;, + 50;4;-0.477714, 0.477714, 0.521334,-0.521334;;, + 51;4;-0.478682, 0.478681, 0.520367,-0.520367;;, + 52;4;-0.481592, 0.481592, 0.517456,-0.517457;;, + 53;4;-0.486324, 0.486324, 0.512725,-0.512725;;, + 54;4;-0.492513, 0.492513, 0.506535,-0.506535;;, + 55;4;-0.499524, 0.499524, 0.499524,-0.499524;;, + 56;4;-0.506535, 0.506535, 0.492513,-0.492513;;, + 57;4;-0.512725, 0.512725, 0.486324,-0.486324;;, + 58;4;-0.517457, 0.517456, 0.481592,-0.481592;;, + 59;4;-0.520367, 0.520367, 0.478681,-0.478681;;, + 60;4;-0.521334, 0.521334, 0.477714,-0.477714;;, + 61;4;-0.521286, 0.521286, 0.477768,-0.477768;;, + 62;4;-0.521135, 0.521135, 0.477934,-0.477934;;, + 63;4;-0.520874, 0.520874, 0.478222,-0.478222;;, + 64;4;-0.520494, 0.520494, 0.478639,-0.478639;;, + 65;4;-0.519987, 0.519987, 0.479193,-0.479193;;, + 66;4;-0.519348, 0.519348, 0.479888,-0.479888;;, + 67;4;-0.518574, 0.518574, 0.480726,-0.480726;;, + 68;4;-0.517665, 0.517665, 0.481706,-0.481706;;, + 69;4;-0.516623, 0.516623, 0.482823,-0.482823;;, + 70;4;-0.515456, 0.515456, 0.484068,-0.484068;;, + 71;4;-0.514175, 0.514175, 0.485426,-0.485426;;, + 72;4;-0.512794, 0.512794, 0.486883,-0.486883;;, + 73;4;-0.511327, 0.511327, 0.488420,-0.488420;;, + 74;4;-0.509793, 0.509793, 0.490019,-0.490019;;, + 75;4;-0.508208, 0.508208, 0.491660,-0.491660;;, + 76;4;-0.506587, 0.506587, 0.493328,-0.493328;;, + 77;4;-0.504945, 0.504945, 0.495007,-0.495007;;, + 78;4;-0.503293, 0.503293, 0.496685,-0.496686;;, + 79;4;-0.501642, 0.501642, 0.498352,-0.498352;;, + 80;4;-0.500000, 0.500000, 0.500000,-0.500000;;, + 81;4;-0.498096, 0.498096, 0.501883,-0.501883;;, + 82;4;-0.495674, 0.495674, 0.504242,-0.504242;;, + 83;4;-0.492810, 0.492810, 0.507002,-0.507002;;, + 84;4;-0.489661, 0.489661, 0.510016,-0.510016;;, + 85;4;-0.486463, 0.486462, 0.513062,-0.513062;;, + 86;4;-0.483491, 0.483491, 0.515880,-0.515880;;, + 87;4;-0.481000, 0.481000, 0.518236,-0.518236;;, + 88;4;-0.479167, 0.479167, 0.519965,-0.519965;;, + 89;4;-0.478071, 0.478071, 0.520998,-0.520998;;, + 90;4;-0.477714, 0.477714, 0.521334,-0.521334;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.250000, 0.000000, 0.450000;;, + 1;3;-0.250000, 0.000000, 0.450000;;, + 2;3;-0.250000, 0.000000, 0.450000;;, + 3;3;-0.250000, 0.000000, 0.450000;;, + 4;3;-0.250000, 0.000000, 0.450000;;, + 5;3;-0.250000, 0.000000, 0.450000;;, + 6;3;-0.250000, 0.000000, 0.450000;;, + 7;3;-0.250000, 0.000000, 0.450000;;, + 8;3;-0.250000, 0.000000, 0.450000;;, + 9;3;-0.250000, 0.000000, 0.450000;;, + 10;3;-0.250000, 0.000000, 0.450000;;, + 11;3;-0.250000, 0.000000, 0.450000;;, + 12;3;-0.250000, 0.000000, 0.450000;;, + 13;3;-0.250000, 0.000000, 0.450000;;, + 14;3;-0.250000, 0.000000, 0.450000;;, + 15;3;-0.250000, 0.000000, 0.450000;;, + 16;3;-0.250000, 0.000000, 0.450000;;, + 17;3;-0.250000, 0.000000, 0.450000;;, + 18;3;-0.250000, 0.000000, 0.450000;;, + 19;3;-0.250000, 0.000000, 0.450000;;, + 20;3;-0.250000, 0.000000, 0.450000;;, + 21;3;-0.250000, 0.000000, 0.450000;;, + 22;3;-0.250000, 0.000000, 0.450000;;, + 23;3;-0.250000, 0.000000, 0.450000;;, + 24;3;-0.250000, 0.000000, 0.450000;;, + 25;3;-0.250000, 0.000000, 0.450000;;, + 26;3;-0.250000, 0.000000, 0.450000;;, + 27;3;-0.250000, 0.000000, 0.450000;;, + 28;3;-0.250000, 0.000000, 0.450000;;, + 29;3;-0.250000, 0.000000, 0.450000;;, + 30;3;-0.250000, 0.000000, 0.450000;;, + 31;3;-0.250000, 0.000000, 0.450000;;, + 32;3;-0.250000, 0.000000, 0.450000;;, + 33;3;-0.250000, 0.000000, 0.450000;;, + 34;3;-0.250000, 0.000000, 0.450000;;, + 35;3;-0.250000, 0.000000, 0.450000;;, + 36;3;-0.250000, 0.000000, 0.450000;;, + 37;3;-0.250000, 0.000000, 0.450000;;, + 38;3;-0.250000, 0.000000, 0.450000;;, + 39;3;-0.250000, 0.000000, 0.450000;;, + 40;3;-0.250000, 0.000000, 0.450000;;, + 41;3;-0.256652,-0.000000, 0.450000;;, + 42;3;-0.276671,-0.000000, 0.450000;;, + 43;3;-0.309217,-0.000000, 0.450000;;, + 44;3;-0.351785,-0.000000, 0.450000;;, + 45;3;-0.400005,-0.000000, 0.450000;;, + 46;3;-0.448223,-0.000000, 0.450000;;, + 47;3;-0.490788,-0.000000, 0.450000;;, + 48;3;-0.523332,-0.000000, 0.450000;;, + 49;3;-0.543349,-0.000000, 0.450000;;, + 50;3;-0.550000, 0.000000, 0.450000;;, + 51;3;-0.538915, 0.000000, 0.450665;;, + 52;3;-0.505555, 0.000000, 0.452667;;, + 53;3;-0.451317, 0.000000, 0.455921;;, + 54;3;-0.380379, 0.000000, 0.460178;;, + 55;3;-0.300018, 0.000000, 0.465000;;, + 56;3;-0.219653, 0.000000, 0.469822;;, + 57;3;-0.148705, 0.000000, 0.474079;;, + 58;3;-0.094456, 0.000000, 0.477333;;, + 59;3;-0.061088, 0.000000, 0.479335;;, + 60;3;-0.050000, 0.000000, 0.480000;;, + 61;3;-0.050255, 0.000000, 0.479835;;, + 62;3;-0.051081, 0.000000, 0.479335;;, + 63;3;-0.052583, 0.000000, 0.478499;;, + 64;3;-0.054869, 0.000000, 0.477333;;, + 65;3;-0.058060, 0.000000, 0.475851;;, + 66;3;-0.062274, 0.000000, 0.474079;;, + 67;3;-0.067628, 0.000000, 0.472053;;, + 68;3;-0.074226, 0.000000, 0.469822;;, + 69;3;-0.082149, 0.000000, 0.467448;;, + 70;3;-0.091450, 0.000000, 0.465000;;, + 71;3;-0.102149, 0.000000, 0.462552;;, + 72;3;-0.114226, 0.000000, 0.460178;;, + 73;3;-0.127628, 0.000000, 0.457947;;, + 74;3;-0.142274, 0.000000, 0.455921;;, + 75;3;-0.158060, 0.000000, 0.454149;;, + 76;3;-0.174869, 0.000000, 0.452667;;, + 77;3;-0.192583, 0.000000, 0.451501;;, + 78;3;-0.211082, 0.000000, 0.450665;;, + 79;3;-0.230255,-0.000000, 0.450165;;, + 80;3;-0.250000,-0.000000, 0.450000;;, + 81;3;-0.273894,-0.000000, 0.450000;;, + 82;3;-0.305344,-0.000000, 0.450000;;, + 83;3;-0.343336,-0.000000, 0.450000;;, + 84;3;-0.385731,-0.000000, 0.450000;;, + 85;3;-0.429259,-0.000000, 0.450000;;, + 86;3;-0.470015,-0.000000, 0.450000;;, + 87;3;-0.504371,-0.000000, 0.450000;;, + 88;3;-0.529776,-0.000000, 0.450000;;, + 89;3;-0.545022,-0.000000, 0.450000;;, + 90;3;-0.550000, 0.000000, 0.450000;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 1;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 2;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 3;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 4;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 5;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 6;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 7;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 8;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 9;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 10;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 11;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 12;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 13;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 14;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 15;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 16;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 17;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 18;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 19;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 20;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 21;4;-0.707085,-0.001645,-0.707085, 0.001645;;, + 22;4;-0.707025,-0.006280,-0.707025, 0.006280;;, + 23;4;-0.706947,-0.012230,-0.706947, 0.012230;;, + 24;4;-0.706886,-0.016865,-0.706886, 0.016865;;, + 25;4;-0.706865,-0.018510,-0.706865, 0.018510;;, + 26;4;-0.706886,-0.017462,-0.706886, 0.017462;;, + 27;4;-0.706947,-0.014250,-0.706947, 0.014249;;, + 28;4;-0.707025,-0.009423,-0.707025, 0.009423;;, + 29;4;-0.707085,-0.004300,-0.707085, 0.004300;;, + 30;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 31;4;-0.707085, 0.004299,-0.707085,-0.004300;;, + 32;4;-0.707025, 0.009423,-0.707025,-0.009423;;, + 33;4;-0.706947, 0.014249,-0.706947,-0.014249;;, + 34;4;-0.706886, 0.017462,-0.706886,-0.017462;;, + 35;4;-0.706865, 0.018510,-0.706865,-0.018510;;, + 36;4;-0.706886, 0.016864,-0.706886,-0.016865;;, + 37;4;-0.706947, 0.012230,-0.706947,-0.012230;;, + 38;4;-0.707025, 0.006280,-0.707025,-0.006280;;, + 39;4;-0.707085, 0.001645,-0.707085,-0.001645;;, + 40;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 41;4;-0.707092, 0.000684,-0.707092, 0.000684;;, + 42;4;-0.707047, 0.002742,-0.707047, 0.002742;;, + 43;4;-0.706974, 0.006088,-0.706974, 0.006088;;, + 44;4;-0.706879, 0.010464,-0.706879, 0.010464;;, + 45;4;-0.706770, 0.015422,-0.706770, 0.015422;;, + 46;4;-0.706662, 0.020379,-0.706662, 0.020380;;, + 47;4;-0.706567, 0.024756,-0.706567, 0.024756;;, + 48;4;-0.706494, 0.028102,-0.706494, 0.028102;;, + 49;4;-0.706449, 0.030160,-0.706449, 0.030160;;, + 50;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 51;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 52;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 53;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 54;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 55;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 56;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 57;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 58;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 59;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 60;4;-0.706434, 0.030843,-0.706434, 0.030844;;, + 61;4;-0.706438, 0.030673,-0.706438, 0.030674;;, + 62;4;-0.706449, 0.030160,-0.706449, 0.030160;;, + 63;4;-0.706468, 0.029301,-0.706468, 0.029301;;, + 64;4;-0.706494, 0.028102,-0.706494, 0.028102;;, + 65;4;-0.706527, 0.026578,-0.706527, 0.026578;;, + 66;4;-0.706567, 0.024756,-0.706567, 0.024756;;, + 67;4;-0.706612, 0.022673,-0.706612, 0.022673;;, + 68;4;-0.706662, 0.020379,-0.706662, 0.020380;;, + 69;4;-0.706716, 0.017939,-0.706716, 0.017939;;, + 70;4;-0.706770, 0.015422,-0.706770, 0.015422;;, + 71;4;-0.706825, 0.012905,-0.706825, 0.012905;;, + 72;4;-0.706879, 0.010464,-0.706879, 0.010464;;, + 73;4;-0.706929, 0.008171,-0.706929, 0.008171;;, + 74;4;-0.706974, 0.006088,-0.706974, 0.006088;;, + 75;4;-0.707014, 0.004265,-0.707014, 0.004265;;, + 76;4;-0.707047, 0.002742,-0.707047, 0.002742;;, + 77;4;-0.707073, 0.001543,-0.707073, 0.001543;;, + 78;4;-0.707092, 0.000684,-0.707092, 0.000684;;, + 79;4;-0.707103, 0.000170,-0.707103, 0.000170;;, + 80;4;-0.707107,-0.000000,-0.707107,-0.000000;;, + 81;4;-0.707092, 0.000684,-0.707092, 0.000684;;, + 82;4;-0.707047, 0.002742,-0.707047, 0.002742;;, + 83;4;-0.706974, 0.006088,-0.706974, 0.006088;;, + 84;4;-0.706879, 0.010464,-0.706879, 0.010464;;, + 85;4;-0.706770, 0.015422,-0.706770, 0.015422;;, + 86;4;-0.706662, 0.020379,-0.706662, 0.020379;;, + 87;4;-0.706567, 0.024756,-0.706567, 0.024756;;, + 88;4;-0.706494, 0.028102,-0.706494, 0.028102;;, + 89;4;-0.706449, 0.030160,-0.706449, 0.030160;;, + 90;4;-0.706434, 0.030843,-0.706434, 0.030844;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.650000, 0.000000;;, + 1;3;-0.000000, 0.650000, 0.000000;;, + 2;3;-0.000000, 0.650000, 0.000000;;, + 3;3;-0.000000, 0.650000, 0.000000;;, + 4;3;-0.000000, 0.650000, 0.000000;;, + 5;3;-0.000000, 0.650000, 0.000000;;, + 6;3;-0.000000, 0.650000, 0.000000;;, + 7;3;-0.000000, 0.650000, 0.000000;;, + 8;3;-0.000000, 0.650000, 0.000000;;, + 9;3;-0.000000, 0.650000, 0.000000;;, + 10;3;-0.000000, 0.650000, 0.000000;;, + 11;3;-0.000000, 0.650000, 0.000000;;, + 12;3;-0.000000, 0.650000, 0.000000;;, + 13;3;-0.000000, 0.650000, 0.000000;;, + 14;3;-0.000000, 0.650000, 0.000000;;, + 15;3;-0.000000, 0.650000, 0.000000;;, + 16;3;-0.000000, 0.650000, 0.000000;;, + 17;3;-0.000000, 0.650000, 0.000000;;, + 18;3;-0.000000, 0.650000, 0.000000;;, + 19;3;-0.000000, 0.650000, 0.000000;;, + 20;3;-0.000000, 0.650000, 0.000000;;, + 21;3;-0.000000, 0.650000, 0.000000;;, + 22;3;-0.000000, 0.650000, 0.000000;;, + 23;3;-0.000000, 0.650000, 0.000000;;, + 24;3;-0.000000, 0.650000, 0.000000;;, + 25;3;-0.000000, 0.650000, 0.000000;;, + 26;3;-0.000000, 0.650000, 0.000000;;, + 27;3;-0.000000, 0.650000, 0.000000;;, + 28;3;-0.000000, 0.650000, 0.000000;;, + 29;3;-0.000000, 0.650000, 0.000000;;, + 30;3;-0.000000, 0.650000, 0.000000;;, + 31;3;-0.000000, 0.650000, 0.000000;;, + 32;3;-0.000000, 0.650000, 0.000000;;, + 33;3;-0.000000, 0.650000, 0.000000;;, + 34;3;-0.000000, 0.650000, 0.000000;;, + 35;3;-0.000000, 0.650000, 0.000000;;, + 36;3;-0.000000, 0.650000, 0.000000;;, + 37;3;-0.000000, 0.650000, 0.000000;;, + 38;3;-0.000000, 0.650000, 0.000000;;, + 39;3;-0.000000, 0.650000, 0.000000;;, + 40;3;-0.000000, 0.650000, 0.000000;;, + 41;3; 0.000000, 0.650000, 0.000000;;, + 42;3; 0.000000, 0.650000, 0.000000;;, + 43;3; 0.000000, 0.650000, 0.000000;;, + 44;3;-0.000000, 0.650000, 0.000000;;, + 45;3;-0.000000, 0.650000, 0.000000;;, + 46;3;-0.000000, 0.650000,-0.000000;;, + 47;3; 0.000000, 0.650000, 0.000000;;, + 48;3; 0.000000, 0.650000,-0.000000;;, + 49;3; 0.000000, 0.650000,-0.000000;;, + 50;3; 0.000000, 0.650000,-0.000000;;, + 51;3; 0.000000, 0.650000,-0.000000;;, + 52;3;-0.000000, 0.650000, 0.000000;;, + 53;3; 0.000000, 0.650000,-0.000000;;, + 54;3;-0.000000, 0.650000,-0.000000;;, + 55;3;-0.000000, 0.650000,-0.000000;;, + 56;3; 0.000000, 0.650000,-0.000000;;, + 57;3; 0.000000, 0.650000,-0.000000;;, + 58;3;-0.000000, 0.650000,-0.000000;;, + 59;3; 0.000000, 0.650000,-0.000000;;, + 60;3;-0.000000, 0.650000,-0.000000;;, + 61;3; 0.000000, 0.650000,-0.000000;;, + 62;3;-0.000000, 0.650000, 0.000000;;, + 63;3; 0.000000, 0.650000,-0.000000;;, + 64;3; 0.000000, 0.650000, 0.000000;;, + 65;3;-0.000000, 0.650000, 0.000000;;, + 66;3;-0.000000, 0.650000,-0.000000;;, + 67;3;-0.000000, 0.650000,-0.000000;;, + 68;3;-0.000000, 0.650000, 0.000000;;, + 69;3;-0.000000, 0.650000,-0.000000;;, + 70;3;-0.000000, 0.650000, 0.000000;;, + 71;3; 0.000000, 0.650000,-0.000000;;, + 72;3;-0.000000, 0.650000,-0.000000;;, + 73;3;-0.000000, 0.650000,-0.000000;;, + 74;3;-0.000000, 0.650000, 0.000000;;, + 75;3; 0.000000, 0.650000, 0.000000;;, + 76;3;-0.000000, 0.650000,-0.000000;;, + 77;3;-0.000000, 0.650000, 0.000000;;, + 78;3; 0.000000, 0.650000,-0.000000;;, + 79;3;-0.000000, 0.650000, 0.000000;;, + 80;3;-0.000000, 0.650000, 0.000000;;, + 81;3;-0.000000, 0.650000, 0.000000;;, + 82;3;-0.000000, 0.650000, 0.000000;;, + 83;3; 0.000000, 0.650000,-0.000000;;, + 84;3;-0.000000, 0.650000, 0.000000;;, + 85;3; 0.000000, 0.650000,-0.000000;;, + 86;3;-0.000000, 0.650000, 0.000000;;, + 87;3;-0.000000, 0.650000,-0.000000;;, + 88;3; 0.000000, 0.650000,-0.000000;;, + 89;3; 0.000000, 0.650000,-0.000000;;, + 90;3; 0.000000, 0.650000,-0.000000;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { // Rotation + 0; + 91; + 0;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 1;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 2;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 3;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 4;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 5;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 6;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 7;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 8;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 9;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 10;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 11;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 12;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 13;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 14;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 15;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 16;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 17;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 18;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 19;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 20;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 21;4; 0.001645,-0.707085, 0.001645, 0.707085;;, + 22;4; 0.006280,-0.707025, 0.006280, 0.707025;;, + 23;4; 0.012230,-0.706947, 0.012230, 0.706947;;, + 24;4; 0.016865,-0.706886, 0.016865, 0.706886;;, + 25;4; 0.018510,-0.706864, 0.018510, 0.706865;;, + 26;4; 0.017462,-0.706886, 0.017462, 0.706886;;, + 27;4; 0.014249,-0.706947, 0.014250, 0.706947;;, + 28;4; 0.009423,-0.707025, 0.009423, 0.707025;;, + 29;4; 0.004300,-0.707085, 0.004300, 0.707085;;, + 30;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 31;4;-0.004299,-0.707085,-0.004299, 0.707085;;, + 32;4;-0.009423,-0.707025,-0.009423, 0.707025;;, + 33;4;-0.014249,-0.706947,-0.014249, 0.706947;;, + 34;4;-0.017462,-0.706886,-0.017462, 0.706886;;, + 35;4;-0.018510,-0.706864,-0.018510, 0.706865;;, + 36;4;-0.016865,-0.706886,-0.016864, 0.706886;;, + 37;4;-0.012230,-0.706947,-0.012230, 0.706947;;, + 38;4;-0.006280,-0.707025,-0.006280, 0.707025;;, + 39;4;-0.001645,-0.707085,-0.001645, 0.707085;;, + 40;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 41;4; 0.001366,-0.707047,-0.001366, 0.707047;;, + 42;4; 0.005478,-0.706868,-0.005478, 0.706868;;, + 43;4; 0.012164,-0.706576,-0.012164, 0.706576;;, + 44;4; 0.020908,-0.706194,-0.020908, 0.706194;;, + 45;4; 0.030814,-0.705761,-0.030814, 0.705762;;, + 46;4; 0.040720,-0.705329,-0.040720, 0.705329;;, + 47;4; 0.049465,-0.704947,-0.049465, 0.704947;;, + 48;4; 0.056150,-0.704655,-0.056150, 0.704655;;, + 49;4; 0.060262,-0.704476,-0.060262, 0.704476;;, + 50;4; 0.061628,-0.704416,-0.061628, 0.704416;;, + 51;4; 0.060262,-0.704476,-0.060262, 0.704476;;, + 52;4; 0.056150,-0.704655,-0.056150, 0.704655;;, + 53;4; 0.049465,-0.704947,-0.049465, 0.704947;;, + 54;4; 0.040720,-0.705329,-0.040720, 0.705329;;, + 55;4; 0.030814,-0.705761,-0.030814, 0.705762;;, + 56;4; 0.020908,-0.706194,-0.020908, 0.706194;;, + 57;4; 0.012164,-0.706576,-0.012164, 0.706576;;, + 58;4; 0.005478,-0.706868,-0.005478, 0.706868;;, + 59;4; 0.001366,-0.707047,-0.001366, 0.707047;;, + 60;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 61;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 62;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 63;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 64;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 65;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 66;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 67;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 68;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 69;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 70;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 71;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 72;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 73;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 74;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 75;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 76;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 77;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 78;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 79;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 80;4; 0.000000,-0.707107, 0.000000, 0.707107;;, + 81;4; 0.001366,-0.707047,-0.001366, 0.707047;;, + 82;4; 0.005478,-0.706868,-0.005478, 0.706868;;, + 83;4; 0.012164,-0.706576,-0.012164, 0.706576;;, + 84;4; 0.020908,-0.706194,-0.020908, 0.706194;;, + 85;4; 0.030814,-0.705761,-0.030814, 0.705762;;, + 86;4; 0.040720,-0.705329,-0.040720, 0.705329;;, + 87;4; 0.049464,-0.704947,-0.049464, 0.704947;;, + 88;4; 0.056150,-0.704655,-0.056150, 0.704655;;, + 89;4; 0.060262,-0.704476,-0.060262, 0.704476;;, + 90;4; 0.061628,-0.704416,-0.061628, 0.704416;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.104742,-0.000000;;, + 1;3;-0.000000, 0.104742,-0.000000;;, + 2;3;-0.000000, 0.104742,-0.000000;;, + 3;3;-0.000000, 0.104742,-0.000000;;, + 4;3;-0.000000, 0.104742,-0.000000;;, + 5;3;-0.000000, 0.104742,-0.000000;;, + 6;3;-0.000000, 0.104742,-0.000000;;, + 7;3;-0.000000, 0.104742,-0.000000;;, + 8;3;-0.000000, 0.104742,-0.000000;;, + 9;3;-0.000000, 0.104742,-0.000000;;, + 10;3;-0.000000, 0.104742,-0.000000;;, + 11;3;-0.000000, 0.104742,-0.000000;;, + 12;3;-0.000000, 0.104742,-0.000000;;, + 13;3;-0.000000, 0.104742,-0.000000;;, + 14;3;-0.000000, 0.104742,-0.000000;;, + 15;3;-0.000000, 0.104742,-0.000000;;, + 16;3;-0.000000, 0.104742,-0.000000;;, + 17;3;-0.000000, 0.104742,-0.000000;;, + 18;3;-0.000000, 0.104742,-0.000000;;, + 19;3;-0.000000, 0.104742,-0.000000;;, + 20;3;-0.000000, 0.104742,-0.000000;;, + 21;3;-0.000000, 0.104742,-0.000000;;, + 22;3;-0.000000, 0.104742,-0.000000;;, + 23;3;-0.000000, 0.104742,-0.000000;;, + 24;3;-0.000000, 0.104742,-0.000000;;, + 25;3;-0.000000, 0.104742,-0.000000;;, + 26;3;-0.000000, 0.104742,-0.000000;;, + 27;3;-0.000000, 0.104742,-0.000000;;, + 28;3;-0.000000, 0.104742,-0.000000;;, + 29;3;-0.000000, 0.104742,-0.000000;;, + 30;3;-0.000000, 0.104742,-0.000000;;, + 31;3;-0.000000, 0.104742,-0.000000;;, + 32;3;-0.000000, 0.104742,-0.000000;;, + 33;3;-0.000000, 0.104742,-0.000000;;, + 34;3;-0.000000, 0.104742,-0.000000;;, + 35;3;-0.000000, 0.104742,-0.000000;;, + 36;3;-0.000000, 0.104742,-0.000000;;, + 37;3;-0.000000, 0.104742,-0.000000;;, + 38;3;-0.000000, 0.104742,-0.000000;;, + 39;3;-0.000000, 0.104742,-0.000000;;, + 40;3;-0.000000, 0.104742,-0.000000;;, + 41;3;-0.000000, 0.104742,-0.000000;;, + 42;3;-0.000000, 0.104742,-0.000000;;, + 43;3;-0.000000, 0.104742,-0.000000;;, + 44;3;-0.000000, 0.104742, 0.000000;;, + 45;3;-0.000000, 0.104742, 0.000000;;, + 46;3;-0.000000, 0.104742, 0.000000;;, + 47;3;-0.000000, 0.104742,-0.000000;;, + 48;3;-0.000000, 0.104742,-0.000000;;, + 49;3;-0.000000, 0.104742,-0.000000;;, + 50;3;-0.000000, 0.104742,-0.000000;;, + 51;3;-0.000000, 0.104742,-0.000000;;, + 52;3;-0.000000, 0.104742,-0.000000;;, + 53;3;-0.000000, 0.104742,-0.000000;;, + 54;3;-0.000000, 0.104742,-0.000000;;, + 55;3;-0.000000, 0.104742,-0.000000;;, + 56;3;-0.000000, 0.104742,-0.000000;;, + 57;3;-0.000000, 0.104742, 0.000000;;, + 58;3;-0.000000, 0.104742,-0.000000;;, + 59;3;-0.000000, 0.104742,-0.000000;;, + 60;3;-0.000000, 0.104742,-0.000000;;, + 61;3;-0.000000, 0.104742,-0.000000;;, + 62;3;-0.000000, 0.104742, 0.000000;;, + 63;3;-0.000000, 0.104742,-0.000000;;, + 64;3;-0.000000, 0.104742,-0.000000;;, + 65;3;-0.000000, 0.104742,-0.000000;;, + 66;3;-0.000000, 0.104742,-0.000000;;, + 67;3;-0.000000, 0.104742, 0.000000;;, + 68;3;-0.000000, 0.104742,-0.000000;;, + 69;3;-0.000000, 0.104742,-0.000000;;, + 70;3;-0.000000, 0.104742,-0.000000;;, + 71;3;-0.000000, 0.104742,-0.000000;;, + 72;3;-0.000000, 0.104742,-0.000000;;, + 73;3;-0.000000, 0.104742,-0.000000;;, + 74;3;-0.000000, 0.104742,-0.000000;;, + 75;3;-0.000000, 0.104742, 0.000000;;, + 76;3;-0.000000, 0.104742,-0.000000;;, + 77;3;-0.000000, 0.104742, 0.000000;;, + 78;3;-0.000000, 0.104742,-0.000000;;, + 79;3;-0.000000, 0.104742,-0.000000;;, + 80;3;-0.000000, 0.104742,-0.000000;;, + 81;3;-0.000000, 0.104742,-0.000000;;, + 82;3;-0.000000, 0.104742,-0.000000;;, + 83;3;-0.000000, 0.104742,-0.000000;;, + 84;3;-0.000000, 0.104742,-0.000000;;, + 85;3;-0.000000, 0.104742,-0.000000;;, + 86;3;-0.000000, 0.104742,-0.000000;;, + 87;3;-0.000000, 0.104742,-0.000000;;, + 88;3;-0.000000, 0.104742,-0.000000;;, + 89;3;-0.000000, 0.104742,-0.000000;;, + 90;3;-0.000000, 0.104742,-0.000000;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.521372,-0.373562,-0.717607, 0.271409;;, + 1;4;-0.521372,-0.373562,-0.717607, 0.271409;;, + 2;4;-0.521720,-0.372975,-0.717828, 0.270623;;, + 3;4;-0.522772,-0.371198,-0.718497, 0.268245;;, + 4;4;-0.524529,-0.368229,-0.719615, 0.264272;;, + 5;4;-0.526978,-0.364092,-0.721173, 0.258737;;, + 6;4;-0.530082,-0.358848,-0.723148, 0.251720;;, + 7;4;-0.533779,-0.352602,-0.725500, 0.243363;;, + 8;4;-0.537979,-0.345506,-0.728172, 0.233868;;, + 9;4;-0.542564,-0.337759,-0.731089, 0.223503;;, + 10;4;-0.547392,-0.329604,-0.734159, 0.212591;;, + 11;4;-0.552301,-0.321309,-0.737283, 0.201492;;, + 12;4;-0.557128,-0.313154,-0.740354, 0.190580;;, + 13;4;-0.561713,-0.305408,-0.743270, 0.180215;;, + 14;4;-0.565913,-0.298312,-0.745942, 0.170720;;, + 15;4;-0.569610,-0.292066,-0.748294, 0.162363;;, + 16;4;-0.572714,-0.286823,-0.750268, 0.155347;;, + 17;4;-0.575163,-0.282686,-0.751826, 0.149811;;, + 18;4;-0.576920,-0.279716,-0.752944, 0.145838;;, + 19;4;-0.577972,-0.277940,-0.753613, 0.143461;;, + 20;4;-0.578320,-0.277352,-0.753834, 0.142675;;, + 21;4;-0.576627,-0.280156,-0.752890, 0.146237;;, + 22;4;-0.571448,-0.288742,-0.749983, 0.157172;;, + 23;4;-0.563701,-0.301608,-0.745583, 0.173632;;, + 24;4;-0.555528,-0.315215,-0.740860, 0.191158;;, + 25;4;-0.548739,-0.326564,-0.736827, 0.205935;;, + 26;4;-0.541934,-0.337929,-0.732811, 0.220696;;, + 27;4;-0.533807,-0.351491,-0.728041, 0.238268;;, + 28;4;-0.526369,-0.364047,-0.723332, 0.255037;;, + 29;4;-0.521920,-0.371903,-0.719696, 0.266701;;, + 30;4;-0.521372,-0.373562,-0.717607, 0.271409;;, + 31;4;-0.532218,-0.367504,-0.710577, 0.272070;;, + 32;4;-0.560598,-0.352141,-0.693602, 0.270643;;, + 33;4;-0.597293,-0.330912,-0.673316, 0.266052;;, + 34;4;-0.627395,-0.310427,-0.659430, 0.258134;;, + 35;4;-0.641170,-0.295651,-0.657655, 0.247754;;, + 36;4;-0.639448,-0.286484,-0.669021, 0.229826;;, + 37;4;-0.625575,-0.281662,-0.692470, 0.200783;;, + 38;4;-0.604942,-0.280181,-0.720988, 0.169433;;, + 39;4;-0.586986,-0.279490,-0.743709, 0.147873;;, + 40;4;-0.578320,-0.277352,-0.753834, 0.142675;;, + 41;4;-0.574801,-0.274652,-0.756772, 0.147268;;, + 42;4;-0.570734,-0.273188,-0.759001, 0.154621;;, + 43;4;-0.566146,-0.273163,-0.760382, 0.164665;;, + 44;4;-0.561133,-0.274717,-0.760810, 0.177022;;, + 45;4;-0.555865,-0.277866,-0.760245, 0.190947;;, + 46;4;-0.550567,-0.282455,-0.758748, 0.205409;;, + 47;4;-0.545468,-0.288185,-0.756475, 0.219327;;, + 48;4;-0.540745,-0.294692,-0.753632, 0.231814;;, + 49;4;-0.536503,-0.301636,-0.750423, 0.242310;;, + 50;4;-0.532782,-0.308746,-0.747016, 0.250572;;, + 51;4;-0.528397,-0.317047,-0.743526, 0.257785;;, + 52;4;-0.522205,-0.327623,-0.740018, 0.265075;;, + 53;4;-0.514426,-0.340152,-0.736573, 0.272232;;, + 54;4;-0.505542,-0.353969,-0.733301, 0.278967;;, + 55;4;-0.496301,-0.368064,-0.730328, 0.284949;;, + 56;4;-0.487609,-0.381238,-0.727769, 0.289874;;, + 57;4;-0.480314,-0.392384,-0.725694, 0.293546;;, + 58;4;-0.475022,-0.400732,-0.724122, 0.295908;;, + 59;4;-0.472031,-0.405927,-0.723024, 0.297027;;, + 60;4;-0.471380,-0.407950,-0.722347, 0.297040;;, + 61;4;-0.472005,-0.408360,-0.721822, 0.296528;;, + 62;4;-0.472912,-0.408603,-0.721227, 0.295965;;, + 63;4;-0.474113,-0.408659,-0.720567, 0.295341;;, + 64;4;-0.475616,-0.408507,-0.719854, 0.294648;;, + 65;4;-0.477422,-0.408126,-0.719101, 0.293879;;, + 66;4;-0.479526,-0.407496,-0.718327, 0.293025;;, + 67;4;-0.481916,-0.406601,-0.717553, 0.292077;;, + 68;4;-0.484568,-0.405429,-0.716805, 0.291031;;, + 69;4;-0.487450,-0.403974,-0.716108, 0.289880;;, + 70;4;-0.490519,-0.402236,-0.715492, 0.288624;;, + 71;4;-0.493728,-0.400223,-0.714982, 0.287263;;, + 72;4;-0.497026,-0.397953,-0.714604, 0.285801;;, + 73;4;-0.500359,-0.395447,-0.714376, 0.284242;;, + 74;4;-0.503678,-0.392730,-0.714315, 0.282597;;, + 75;4;-0.506940,-0.389831,-0.714427, 0.280873;;, + 76;4;-0.510109,-0.386780,-0.714718, 0.279080;;, + 77;4;-0.513155,-0.383603,-0.715187, 0.277228;;, + 78;4;-0.516056,-0.380326,-0.715829, 0.275327;;, + 79;4;-0.518798,-0.376973,-0.716639, 0.273385;;, + 80;4;-0.521372,-0.373562,-0.717607, 0.271409;;, + 81;4;-0.523770,-0.369166,-0.719159, 0.269231;;, + 82;4;-0.525953,-0.362878,-0.721719, 0.266703;;, + 83;4;-0.527869,-0.354911,-0.725194, 0.263900;;, + 84;4;-0.529468,-0.345742,-0.729358, 0.260960;;, + 85;4;-0.530719,-0.336128,-0.733840, 0.258077;;, + 86;4;-0.531625,-0.326991,-0.738178, 0.255470;;, + 87;4;-0.532222,-0.319204,-0.741922, 0.253331;;, + 88;4;-0.532571,-0.313399,-0.744739, 0.251782;;, + 89;4;-0.532738,-0.309895,-0.746451, 0.250867;;, + 90;4;-0.532782,-0.308746,-0.747016, 0.250572;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.530000,-0.350000;;, + 1;3;-0.000000, 0.530000,-0.350000;;, + 2;3;-0.000000, 0.530000,-0.350000;;, + 3;3;-0.000000, 0.530000,-0.350000;;, + 4;3;-0.000000, 0.530000,-0.350000;;, + 5;3;-0.000000, 0.530000,-0.350000;;, + 6;3;-0.000000, 0.530000,-0.350000;;, + 7;3;-0.000000, 0.530000,-0.350000;;, + 8;3;-0.000000, 0.530000,-0.350000;;, + 9;3;-0.000000, 0.530000,-0.350000;;, + 10;3;-0.000000, 0.530000,-0.350000;;, + 11;3;-0.000000, 0.530000,-0.350000;;, + 12;3;-0.000000, 0.530000,-0.350000;;, + 13;3;-0.000000, 0.530000,-0.350000;;, + 14;3;-0.000000, 0.530000,-0.350000;;, + 15;3;-0.000000, 0.530000,-0.350000;;, + 16;3;-0.000000, 0.530000,-0.350000;;, + 17;3;-0.000000, 0.530000,-0.350000;;, + 18;3;-0.000000, 0.530000,-0.350000;;, + 19;3;-0.000000, 0.530000,-0.350000;;, + 20;3;-0.000000, 0.530000,-0.350000;;, + 21;3;-0.000000, 0.530000,-0.350000;;, + 22;3;-0.000000, 0.530000,-0.350000;;, + 23;3;-0.000000, 0.530000,-0.350000;;, + 24;3;-0.000000, 0.530000,-0.350000;;, + 25;3;-0.000000, 0.530000,-0.350000;;, + 26;3;-0.000000, 0.530000,-0.350000;;, + 27;3;-0.000000, 0.530000,-0.350000;;, + 28;3;-0.000000, 0.530000,-0.350000;;, + 29;3;-0.000000, 0.530000,-0.350000;;, + 30;3;-0.000000, 0.530000,-0.350000;;, + 31;3;-0.000000, 0.530000,-0.350000;;, + 32;3;-0.000000, 0.530000,-0.350000;;, + 33;3;-0.000000, 0.530000,-0.350000;;, + 34;3;-0.000000, 0.530000,-0.350000;;, + 35;3;-0.000000, 0.530000,-0.350000;;, + 36;3;-0.000000, 0.530000,-0.350000;;, + 37;3;-0.000000, 0.530000,-0.350000;;, + 38;3;-0.000000, 0.530000,-0.350000;;, + 39;3;-0.000000, 0.530000,-0.350000;;, + 40;3;-0.000000, 0.530000,-0.350000;;, + 41;3;-0.000237, 0.529993,-0.350000;;, + 42;3;-0.000949, 0.529973,-0.350000;;, + 43;3;-0.002107, 0.529938,-0.350000;;, + 44;3;-0.003622, 0.529889,-0.350000;;, + 45;3;-0.005338, 0.529831,-0.350000;;, + 46;3;-0.007054, 0.529766,-0.350000;;, + 47;3;-0.008569, 0.529700,-0.350000;;, + 48;3;-0.009728, 0.529638,-0.350000;;, + 49;3;-0.010440, 0.529582,-0.350000;;, + 50;3;-0.010677, 0.529534,-0.350000;;, + 51;3;-0.010475, 0.529488,-0.350300;;, + 52;3;-0.009864, 0.529436,-0.351204;;, + 53;3;-0.008868, 0.529381,-0.352674;;, + 54;3;-0.007558, 0.529324,-0.354597;;, + 55;3;-0.006060, 0.529270,-0.356775;;, + 56;3;-0.004545, 0.529222,-0.358953;;, + 57;3;-0.003180, 0.529183,-0.360876;;, + 58;3;-0.002099, 0.529155,-0.362346;;, + 59;3;-0.001380, 0.529138,-0.363250;;, + 60;3;-0.001050, 0.529133,-0.363550;;, + 61;3;-0.000919, 0.529138,-0.363476;;, + 62;3;-0.000795, 0.529152,-0.363250;;, + 63;3;-0.000679, 0.529176,-0.362872;;, + 64;3;-0.000571, 0.529210,-0.362346;;, + 65;3;-0.000473, 0.529253,-0.361676;;, + 66;3;-0.000384, 0.529304,-0.360876;;, + 67;3;-0.000305, 0.529363,-0.359961;;, + 68;3;-0.000237, 0.529427,-0.358953;;, + 69;3;-0.000179, 0.529496,-0.357881;;, + 70;3;-0.000131, 0.529566,-0.356775;;, + 71;3;-0.000093, 0.529637,-0.355669;;, + 72;3;-0.000063, 0.529706,-0.354597;;, + 73;3;-0.000040, 0.529770,-0.353590;;, + 74;3;-0.000024, 0.529829,-0.352674;;, + 75;3;-0.000013, 0.529880,-0.351874;;, + 76;3;-0.000007, 0.529923,-0.351204;;, + 77;3;-0.000003, 0.529957,-0.350678;;, + 78;3;-0.000001, 0.529981,-0.350300;;, + 79;3;-0.000000, 0.529995,-0.350075;;, + 80;3;-0.000000, 0.530000,-0.350000;;, + 81;3;-0.000237, 0.529990,-0.350000;;, + 82;3;-0.000949, 0.529959,-0.350000;;, + 83;3;-0.002107, 0.529908,-0.350000;;, + 84;3;-0.003622, 0.529842,-0.350000;;, + 85;3;-0.005338, 0.529767,-0.350000;;, + 86;3;-0.007054, 0.529692,-0.350000;;, + 87;3;-0.008569, 0.529626,-0.350000;;, + 88;3;-0.009728, 0.529575,-0.350000;;, + 89;3;-0.010440, 0.529544,-0.350000;;, + 90;3;-0.010677, 0.529534,-0.350000;;; + } + } + Animation { + {Armature_Bone_004} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 1;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 2;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 3;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 4;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 5;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 6;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 7;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 8;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 9;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 10;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 11;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 12;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 13;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 14;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 15;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 16;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 17;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 18;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 19;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 20;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 21;4;-0.711526, 0.271122,-0.531270,-0.368452;;, + 22;4;-0.694726, 0.269518,-0.559476,-0.353263;;, + 23;4;-0.674039, 0.265328,-0.596574,-0.331632;;, + 24;4;-0.659646, 0.257918,-0.627184,-0.310638;;, + 25;4;-0.657658, 0.247750,-0.641173,-0.295648;;, + 26;4;-0.669148, 0.229947,-0.639326,-0.286357;;, + 27;4;-0.692894, 0.201204,-0.625155,-0.281238;;, + 28;4;-0.721647, 0.170090,-0.604285,-0.279522;;, + 29;4;-0.744265, 0.148428,-0.586431,-0.278935;;, + 30;4;-0.753835, 0.142675,-0.578320,-0.277352;;, + 31;4;-0.754582, 0.148090,-0.574936,-0.278303;;, + 32;4;-0.751765, 0.159588,-0.569668,-0.286325;;, + 33;4;-0.746292, 0.175619,-0.562995,-0.299617;;, + 34;4;-0.740329, 0.192487,-0.556063,-0.313882;;, + 35;4;-0.735723, 0.207039,-0.549848,-0.325455;;, + 36;4;-0.731359, 0.221682,-0.543390,-0.336938;;, + 37;4;-0.725972, 0.238766,-0.535879,-0.350989;;, + 38;4;-0.720955, 0.254969,-0.528748,-0.364113;;, + 39;4;-0.717939, 0.266394,-0.523678,-0.372210;;, + 40;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 41;4;-0.719093, 0.272596,-0.520790,-0.370477;;, + 42;4;-0.721609, 0.272299,-0.520998,-0.365059;;, + 43;4;-0.725063, 0.270560,-0.521972,-0.357506;;, + 44;4;-0.729228, 0.267588,-0.523599,-0.348325;;, + 45;4;-0.733729, 0.263791,-0.525660,-0.338354;;, + 46;4;-0.738095, 0.259728,-0.527855,-0.328649;;, + 47;4;-0.741870, 0.255986,-0.529872,-0.320238;;, + 48;4;-0.744714, 0.253042,-0.531456,-0.313890;;, + 49;4;-0.746445, 0.251194,-0.532448,-0.310023;;, + 50;4;-0.747016, 0.250572,-0.532782,-0.308746;;, + 51;4;-0.746510, 0.251643,-0.531380,-0.310905;;, + 52;4;-0.744981, 0.254860,-0.527167,-0.317407;;, + 53;4;-0.742479, 0.260075,-0.520332,-0.327995;;, + 54;4;-0.739178, 0.266868,-0.511419,-0.341870;;, + 55;4;-0.735395, 0.274519,-0.501368,-0.357634;;, + 56;4;-0.731544, 0.282102,-0.491384,-0.373466;;, + 57;4;-0.728048, 0.288700,-0.482667,-0.387538;;, + 58;4;-0.725239, 0.293608,-0.476139,-0.398433;;, + 59;4;-0.723314, 0.296429,-0.472321,-0.405330;;, + 60;4;-0.722347, 0.297039,-0.471380,-0.407950;;, + 61;4;-0.721823, 0.296528,-0.472004,-0.408360;;, + 62;4;-0.721227, 0.295965,-0.472912,-0.408603;;, + 63;4;-0.720567, 0.295341,-0.474113,-0.408659;;, + 64;4;-0.719854, 0.294648,-0.475615,-0.408507;;, + 65;4;-0.719101, 0.293879,-0.477422,-0.408126;;, + 66;4;-0.718327, 0.293024,-0.479526,-0.407496;;, + 67;4;-0.717553, 0.292077,-0.481916,-0.406602;;, + 68;4;-0.716805, 0.291030,-0.484568,-0.405429;;, + 69;4;-0.716108, 0.289880,-0.487450,-0.403974;;, + 70;4;-0.715492, 0.288624,-0.490519,-0.402236;;, + 71;4;-0.714982, 0.287263,-0.493728,-0.400224;;, + 72;4;-0.714604, 0.285800,-0.497025,-0.397953;;, + 73;4;-0.714377, 0.284242,-0.500358,-0.395447;;, + 74;4;-0.714315, 0.282597,-0.503678,-0.392730;;, + 75;4;-0.714427, 0.280872,-0.506940,-0.389831;;, + 76;4;-0.714718, 0.279080,-0.510109,-0.386780;;, + 77;4;-0.715187, 0.277228,-0.513155,-0.383603;;, + 78;4;-0.715829, 0.275327,-0.516056,-0.380326;;, + 79;4;-0.716639, 0.273385,-0.518798,-0.376973;;, + 80;4;-0.717607, 0.271409,-0.521372,-0.373563;;, + 81;4;-0.719159, 0.269231,-0.523770,-0.369166;;, + 82;4;-0.721719, 0.266703,-0.525953,-0.362878;;, + 83;4;-0.725194, 0.263900,-0.527869,-0.354911;;, + 84;4;-0.729358, 0.260960,-0.529468,-0.345742;;, + 85;4;-0.733841, 0.258077,-0.530719,-0.336128;;, + 86;4;-0.738178, 0.255470,-0.531625,-0.326991;;, + 87;4;-0.741922, 0.253331,-0.532222,-0.319204;;, + 88;4;-0.744739, 0.251782,-0.532571,-0.313400;;, + 89;4;-0.746452, 0.250867,-0.532738,-0.309896;;, + 90;4;-0.747016, 0.250572,-0.532782,-0.308746;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.530000, 0.350000;;, + 1;3;-0.000000, 0.530000, 0.350000;;, + 2;3;-0.000000, 0.530000, 0.350000;;, + 3;3;-0.000000, 0.530000, 0.350000;;, + 4;3;-0.000000, 0.530000, 0.350000;;, + 5;3;-0.000000, 0.530000, 0.350000;;, + 6;3;-0.000000, 0.530000, 0.350000;;, + 7;3;-0.000000, 0.530000, 0.350000;;, + 8;3;-0.000000, 0.530000, 0.350000;;, + 9;3;-0.000000, 0.530000, 0.350000;;, + 10;3;-0.000000, 0.530000, 0.350000;;, + 11;3;-0.000000, 0.530000, 0.350000;;, + 12;3;-0.000000, 0.530000, 0.350000;;, + 13;3;-0.000000, 0.530000, 0.350000;;, + 14;3;-0.000000, 0.530000, 0.350000;;, + 15;3;-0.000000, 0.530000, 0.350000;;, + 16;3;-0.000000, 0.530000, 0.350000;;, + 17;3;-0.000000, 0.530000, 0.350000;;, + 18;3;-0.000000, 0.530000, 0.350000;;, + 19;3;-0.000000, 0.530000, 0.350000;;, + 20;3;-0.000000, 0.530000, 0.350000;;, + 21;3;-0.000000, 0.530000, 0.350000;;, + 22;3;-0.000000, 0.530000, 0.350000;;, + 23;3;-0.000000, 0.530000, 0.350000;;, + 24;3;-0.000000, 0.530000, 0.350000;;, + 25;3;-0.000000, 0.530000, 0.350000;;, + 26;3;-0.000000, 0.530000, 0.350000;;, + 27;3;-0.000000, 0.530000, 0.350000;;, + 28;3;-0.000000, 0.530000, 0.350000;;, + 29;3;-0.000000, 0.530000, 0.350000;;, + 30;3;-0.000000, 0.530000, 0.350000;;, + 31;3;-0.000000, 0.530000, 0.350000;;, + 32;3;-0.000000, 0.530000, 0.350000;;, + 33;3;-0.000000, 0.530000, 0.350000;;, + 34;3;-0.000000, 0.530000, 0.350000;;, + 35;3;-0.000000, 0.530000, 0.350000;;, + 36;3;-0.000000, 0.530000, 0.350000;;, + 37;3;-0.000000, 0.530000, 0.350000;;, + 38;3;-0.000000, 0.530000, 0.350000;;, + 39;3;-0.000000, 0.530000, 0.350000;;, + 40;3;-0.000000, 0.530000, 0.350000;;, + 41;3;-0.000237, 0.529993, 0.350000;;, + 42;3;-0.000949, 0.529972, 0.350000;;, + 43;3;-0.002107, 0.529937, 0.350000;;, + 44;3;-0.003622, 0.529889, 0.350000;;, + 45;3;-0.005338, 0.529830, 0.350000;;, + 46;3;-0.007054, 0.529766, 0.350000;;, + 47;3;-0.008569, 0.529700, 0.350000;;, + 48;3;-0.009727, 0.529637, 0.350000;;, + 49;3;-0.010440, 0.529581, 0.350000;;, + 50;3;-0.010677, 0.529534, 0.350000;;, + 51;3;-0.010474, 0.529487, 0.350300;;, + 52;3;-0.009864, 0.529436, 0.351204;;, + 53;3;-0.008868, 0.529381, 0.352674;;, + 54;3;-0.007557, 0.529324, 0.354597;;, + 55;3;-0.006060, 0.529270, 0.356775;;, + 56;3;-0.004545, 0.529221, 0.358953;;, + 57;3;-0.003180, 0.529183, 0.360876;;, + 58;3;-0.002099, 0.529154, 0.362346;;, + 59;3;-0.001380, 0.529138, 0.363250;;, + 60;3;-0.001050, 0.529133, 0.363550;;, + 61;3;-0.000919, 0.529138, 0.363476;;, + 62;3;-0.000795, 0.529152, 0.363250;;, + 63;3;-0.000679, 0.529176, 0.362872;;, + 64;3;-0.000571, 0.529210, 0.362346;;, + 65;3;-0.000473, 0.529253, 0.361676;;, + 66;3;-0.000384, 0.529304, 0.360876;;, + 67;3;-0.000305, 0.529363, 0.359961;;, + 68;3;-0.000237, 0.529427, 0.358953;;, + 69;3;-0.000179, 0.529496, 0.357881;;, + 70;3;-0.000131, 0.529566, 0.356775;;, + 71;3;-0.000093, 0.529637, 0.355669;;, + 72;3;-0.000063, 0.529706, 0.354597;;, + 73;3;-0.000040, 0.529770, 0.353590;;, + 74;3;-0.000024, 0.529829, 0.352674;;, + 75;3;-0.000013, 0.529880, 0.351874;;, + 76;3;-0.000007, 0.529923, 0.351204;;, + 77;3;-0.000003, 0.529957, 0.350678;;, + 78;3;-0.000001, 0.529981, 0.350300;;, + 79;3;-0.000000, 0.529995, 0.350075;;, + 80;3;-0.000000, 0.530000, 0.350000;;, + 81;3;-0.000237, 0.529990, 0.350000;;, + 82;3;-0.000949, 0.529959, 0.350000;;, + 83;3;-0.002107, 0.529908, 0.350000;;, + 84;3;-0.003622, 0.529842, 0.350000;;, + 85;3;-0.005338, 0.529767, 0.350000;;, + 86;3;-0.007054, 0.529692, 0.350000;;, + 87;3;-0.008569, 0.529626, 0.350000;;, + 88;3;-0.009728, 0.529575, 0.350000;;, + 89;3;-0.010440, 0.529544, 0.350000;;, + 90;3;-0.010677, 0.529534, 0.350000;;; + } + } + Animation { + {Armature_Bone_005} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 1;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 2;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 3;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 4;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 5;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 6;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 7;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 8;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 9;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 10;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 11;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 12;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 13;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 14;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 15;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 16;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 17;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 18;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 19;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 20;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 21;4;-0.458165,-0.529128,-0.580253, 0.413424;;, + 22;4;-0.485022,-0.509173,-0.567658, 0.418827;;, + 23;4;-0.520997,-0.481797,-0.552980, 0.424009;;, + 24;4;-0.551918,-0.457063,-0.544453, 0.424631;;, + 25;4;-0.568174,-0.442078,-0.546703, 0.418648;;, + 26;4;-0.571035,-0.436250,-0.561149, 0.401655;;, + 27;4;-0.564162,-0.437257,-0.587043, 0.371317;;, + 28;4;-0.551425,-0.442800,-0.616746, 0.336882;;, + 29;4;-0.539986,-0.448221,-0.639074, 0.311690;;, + 30;4;-0.535080,-0.449901,-0.647452, 0.303455;;, + 31;4;-0.531946,-0.451827,-0.646375, 0.307016;;, + 32;4;-0.524334,-0.459202,-0.641077, 0.316466;;, + 33;4;-0.513384,-0.470639,-0.632633, 0.330305;;, + 34;4;-0.501818,-0.482826,-0.623608, 0.344954;;, + 35;4;-0.491956,-0.492938,-0.616190, 0.357361;;, + 36;4;-0.482171,-0.503169,-0.608694, 0.369650;;, + 37;4;-0.470787,-0.515639,-0.599484, 0.384019;;, + 38;4;-0.459980,-0.527301,-0.590892, 0.397638;;, + 39;4;-0.452303,-0.534580,-0.585656, 0.407186;;, + 40;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 41;4;-0.447915,-0.533507,-0.587177, 0.412167;;, + 42;4;-0.448096,-0.528982,-0.591044, 0.411934;;, + 43;4;-0.449338,-0.522574,-0.596382, 0.410607;;, + 44;4;-0.451489,-0.514719,-0.602837, 0.408344;;, + 45;4;-0.454251,-0.506145,-0.609825, 0.405456;;, + 46;4;-0.457213,-0.497772,-0.616612, 0.402367;;, + 47;4;-0.459946,-0.490498,-0.622486, 0.399523;;, + 48;4;-0.462097,-0.484999,-0.626914, 0.397286;;, + 49;4;-0.463449,-0.481645,-0.629610, 0.395882;;, + 50;4;-0.463904,-0.480537,-0.630499, 0.395409;;, + 51;4;-0.462538,-0.482319,-0.629304, 0.396271;;, + 52;4;-0.458438,-0.487692,-0.625698, 0.398855;;, + 53;4;-0.451796,-0.496454,-0.619816, 0.403038;;, + 54;4;-0.443156,-0.507961,-0.612087, 0.408474;;, + 55;4;-0.433443,-0.521071,-0.603275, 0.414574;;, + 56;4;-0.423843,-0.534294,-0.594377, 0.420589;;, + 57;4;-0.415531,-0.546129,-0.586399, 0.425776;;, + 58;4;-0.409404,-0.555405,-0.580127, 0.429570;;, + 59;4;-0.405965,-0.561440,-0.576020, 0.431653;;, + 60;4;-0.405371,-0.563994,-0.574240, 0.431930;;, + 61;4;-0.406259,-0.564713,-0.573641, 0.431321;;, + 62;4;-0.407297,-0.565226,-0.573088, 0.430729;;, + 63;4;-0.408494,-0.565514,-0.572593, 0.430147;;, + 64;4;-0.409860,-0.565560,-0.572172, 0.429565;;, + 65;4;-0.411400,-0.565347,-0.571841, 0.428976;;, + 66;4;-0.413120,-0.564864,-0.571616, 0.428366;;, + 67;4;-0.415018,-0.564102,-0.571516, 0.427721;;, + 68;4;-0.417090,-0.563058,-0.571558, 0.427028;;, + 69;4;-0.419326,-0.561739,-0.571757, 0.426271;;, + 70;4;-0.421710,-0.560156,-0.572126, 0.425436;;, + 71;4;-0.424223,-0.558330,-0.572673, 0.424509;;, + 72;4;-0.426842,-0.556289,-0.573401, 0.423480;;, + 73;4;-0.429540,-0.554063,-0.574310, 0.422342;;, + 74;4;-0.432294,-0.551687,-0.575393, 0.421089;;, + 75;4;-0.435078,-0.549194,-0.576642, 0.419721;;, + 76;4;-0.437872,-0.546617,-0.578044, 0.418239;;, + 77;4;-0.440658,-0.543984,-0.579587, 0.416647;;, + 78;4;-0.443419,-0.541320,-0.581257, 0.414952;;, + 79;4;-0.446145,-0.538647,-0.583039, 0.413158;;, + 80;4;-0.448826,-0.535982,-0.584921, 0.411273;;, + 81;4;-0.451451,-0.532462,-0.587594, 0.409260;;, + 82;4;-0.453975,-0.527244,-0.591737, 0.407099;;, + 83;4;-0.456335,-0.520506,-0.597207, 0.404853;;, + 84;4;-0.458453,-0.512660,-0.603658, 0.402617;;, + 85;4;-0.460254,-0.504371,-0.610532, 0.400519;;, + 86;4;-0.461687,-0.496450,-0.617139, 0.398688;;, + 87;4;-0.462735,-0.489674,-0.622814, 0.397229;;, + 88;4;-0.463421,-0.484608,-0.627070, 0.396197;;, + 89;4;-0.463792,-0.481544,-0.629650, 0.395599;;, + 90;4;-0.463904,-0.480537,-0.630499, 0.395409;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.450000,-0.350000;;, + 1;3;-0.000000, 0.450000,-0.350000;;, + 2;3;-0.000000, 0.450000,-0.350000;;, + 3;3;-0.000000, 0.450000,-0.350000;;, + 4;3;-0.000000, 0.450000,-0.350000;;, + 5;3;-0.000000, 0.450000,-0.350000;;, + 6;3;-0.000000, 0.450000,-0.350000;;, + 7;3;-0.000000, 0.450000,-0.350000;;, + 8;3;-0.000000, 0.450000,-0.350000;;, + 9;3;-0.000000, 0.450000,-0.350000;;, + 10;3;-0.000000, 0.450000,-0.350000;;, + 11;3;-0.000000, 0.450000,-0.350000;;, + 12;3;-0.000000, 0.450000,-0.350000;;, + 13;3;-0.000000, 0.450000,-0.350000;;, + 14;3;-0.000000, 0.450000,-0.350000;;, + 15;3;-0.000000, 0.450000,-0.350000;;, + 16;3;-0.000000, 0.450000,-0.350000;;, + 17;3;-0.000000, 0.450000,-0.350000;;, + 18;3;-0.000000, 0.450000,-0.350000;;, + 19;3;-0.000000, 0.450000,-0.350000;;, + 20;3;-0.000000, 0.450000,-0.350000;;, + 21;3;-0.000000, 0.450000,-0.350000;;, + 22;3;-0.000000, 0.450000,-0.350000;;, + 23;3;-0.000000, 0.450000,-0.350000;;, + 24;3;-0.000000, 0.450000,-0.350000;;, + 25;3;-0.000000, 0.450000,-0.350000;;, + 26;3;-0.000000, 0.450000,-0.350000;;, + 27;3;-0.000000, 0.450000,-0.350000;;, + 28;3;-0.000000, 0.450000,-0.350000;;, + 29;3;-0.000000, 0.450000,-0.350000;;, + 30;3;-0.000000, 0.450000,-0.350000;;, + 31;3;-0.000000, 0.450000,-0.350000;;, + 32;3;-0.000000, 0.450000,-0.350000;;, + 33;3;-0.000000, 0.450000,-0.350000;;, + 34;3;-0.000000, 0.450000,-0.350000;;, + 35;3;-0.000000, 0.450000,-0.350000;;, + 36;3;-0.000000, 0.450000,-0.350000;;, + 37;3;-0.000000, 0.450000,-0.350000;;, + 38;3;-0.000000, 0.450000,-0.350000;;, + 39;3;-0.000000, 0.450000,-0.350000;;, + 40;3;-0.000000, 0.450000,-0.350000;;, + 41;3;-0.000082, 0.449998,-0.350000;;, + 42;3;-0.000329, 0.449991,-0.350000;;, + 43;3;-0.000731, 0.449978,-0.350000;;, + 44;3;-0.001257, 0.449962,-0.350000;;, + 45;3;-0.001852, 0.449941,-0.350000;;, + 46;3;-0.002448, 0.449919,-0.350000;;, + 47;3;-0.002973, 0.449896,-0.350000;;, + 48;3;-0.003375, 0.449874,-0.350000;;, + 49;3;-0.003622, 0.449855,-0.350000;;, + 50;3;-0.003704, 0.449838,-0.350000;;, + 51;3;-0.003634, 0.449822,-0.350104;;, + 52;3;-0.003422, 0.449804,-0.350418;;, + 53;3;-0.003077, 0.449785,-0.350928;;, + 54;3;-0.002622, 0.449766,-0.351595;;, + 55;3;-0.002103, 0.449747,-0.352351;;, + 56;3;-0.001577, 0.449730,-0.353106;;, + 57;3;-0.001103, 0.449716,-0.353773;;, + 58;3;-0.000728, 0.449707,-0.354283;;, + 59;3;-0.000479, 0.449701,-0.354597;;, + 60;3;-0.000364, 0.449699,-0.354701;;, + 61;3;-0.000319, 0.449701,-0.354675;;, + 62;3;-0.000276, 0.449706,-0.354597;;, + 63;3;-0.000236, 0.449714,-0.354466;;, + 64;3;-0.000198, 0.449726,-0.354283;;, + 65;3;-0.000164, 0.449741,-0.354051;;, + 66;3;-0.000133, 0.449759,-0.353773;;, + 67;3;-0.000106, 0.449779,-0.353456;;, + 68;3;-0.000082, 0.449801,-0.353106;;, + 69;3;-0.000062, 0.449825,-0.352734;;, + 70;3;-0.000046, 0.449850,-0.352351;;, + 71;3;-0.000032, 0.449874,-0.351967;;, + 72;3;-0.000022, 0.449898,-0.351595;;, + 73;3;-0.000014, 0.449920,-0.351245;;, + 74;3;-0.000009, 0.449941,-0.350928;;, + 75;3;-0.000005, 0.449959,-0.350650;;, + 76;3;-0.000002, 0.449973,-0.350418;;, + 77;3;-0.000001, 0.449985,-0.350235;;, + 78;3;-0.000000, 0.449993,-0.350104;;, + 79;3;-0.000000, 0.449998,-0.350026;;, + 80;3;-0.000000, 0.450000,-0.350000;;, + 81;3;-0.000082, 0.449997,-0.350000;;, + 82;3;-0.000329, 0.449986,-0.350000;;, + 83;3;-0.000731, 0.449968,-0.350000;;, + 84;3;-0.001257, 0.449945,-0.350000;;, + 85;3;-0.001852, 0.449919,-0.350000;;, + 86;3;-0.002448, 0.449893,-0.350000;;, + 87;3;-0.002973, 0.449870,-0.350000;;, + 88;3;-0.003375, 0.449853,-0.350000;;, + 89;3;-0.003622, 0.449842,-0.350000;;, + 90;3;-0.003704, 0.449838,-0.350000;;; + } + } + Animation { + {Armature_Bone_006} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.584921, 0.411273,-0.448826,-0.535982;;, + 1;4;-0.584921, 0.411273,-0.448826,-0.535982;;, + 2;4;-0.585303, 0.410615,-0.449353,-0.535456;;, + 3;4;-0.586458, 0.408623,-0.450946,-0.533866;;, + 4;4;-0.588388, 0.405296,-0.453608,-0.531210;;, + 5;4;-0.591077, 0.400660,-0.457317,-0.527508;;, + 6;4;-0.594485, 0.394783,-0.462018,-0.522816;;, + 7;4;-0.598545, 0.387783,-0.467618,-0.517228;;, + 8;4;-0.603157, 0.379831,-0.473979,-0.510879;;, + 9;4;-0.608191, 0.371150,-0.480924,-0.503948;;, + 10;4;-0.613492, 0.362011,-0.488235,-0.496652;;, + 11;4;-0.618883, 0.352715,-0.495672,-0.489230;;, + 12;4;-0.624183, 0.343576,-0.502983,-0.481934;;, + 13;4;-0.629218, 0.334895,-0.509927,-0.475003;;, + 14;4;-0.633830, 0.326943,-0.516289,-0.468654;;, + 15;4;-0.637889, 0.319944,-0.521888,-0.463066;;, + 16;4;-0.641297, 0.314068,-0.526589,-0.458375;;, + 17;4;-0.643986, 0.309432,-0.530298,-0.454673;;, + 18;4;-0.645915, 0.306104,-0.532960,-0.452017;;, + 19;4;-0.647070, 0.304113,-0.534553,-0.450427;;, + 20;4;-0.647452, 0.303455,-0.535080,-0.449901;;, + 21;4;-0.645682, 0.306506,-0.532638,-0.452338;;, + 22;4;-0.640256, 0.315863,-0.525153,-0.459808;;, + 23;4;-0.632104, 0.329919,-0.513909,-0.471030;;, + 24;4;-0.623449, 0.344842,-0.501970,-0.482944;;, + 25;4;-0.616187, 0.357364,-0.491953,-0.492942;;, + 26;4;-0.608924, 0.369886,-0.481935,-0.502939;;, + 27;4;-0.600269, 0.384809,-0.469997,-0.514854;;, + 28;4;-0.592118, 0.398865,-0.458752,-0.526076;;, + 29;4;-0.586691, 0.408221,-0.451267,-0.533545;;, + 30;4;-0.584921, 0.411273,-0.448826,-0.535982;;, + 31;4;-0.580252, 0.413424,-0.458164,-0.529129;;, + 32;4;-0.567657, 0.418828,-0.485020,-0.509174;;, + 33;4;-0.552978, 0.424012,-0.520994,-0.481800;;, + 34;4;-0.544451, 0.424634,-0.551914,-0.457067;;, + 35;4;-0.546700, 0.418652,-0.568169,-0.442082;;, + 36;4;-0.561078, 0.401550,-0.571099,-0.436362;;, + 37;4;-0.586812, 0.370952,-0.564388,-0.437627;;, + 38;4;-0.616388, 0.336310,-0.551780,-0.443374;;, + 39;4;-0.638773, 0.311207,-0.540287,-0.448705;;, + 40;4;-0.647452, 0.303455,-0.535080,-0.449901;;, + 41;4;-0.648710, 0.306194,-0.532745,-0.448891;;, + 42;4;-0.649623, 0.311711,-0.528455,-0.448732;;, + 43;4;-0.650033, 0.319956,-0.522227,-0.449569;;, + 44;4;-0.649768, 0.330568,-0.514291,-0.451503;;, + 45;4;-0.648672, 0.342823,-0.505129,-0.454551;;, + 46;4;-0.646656, 0.355703,-0.495432,-0.458610;;, + 47;4;-0.643724, 0.368133,-0.485945,-0.463478;;, + 48;4;-0.639962, 0.379222,-0.477292,-0.468905;;, + 49;4;-0.635506, 0.388399,-0.469880,-0.474655;;, + 50;4;-0.630499, 0.395409,-0.463904,-0.480537;;, + 51;4;-0.624789, 0.401358,-0.458023,-0.487406;;, + 52;4;-0.618189, 0.407316,-0.450929,-0.496154;;, + 53;4;-0.610879, 0.413107,-0.442860,-0.506524;;, + 54;4;-0.603194, 0.418495,-0.434262,-0.517982;;, + 55;4;-0.595608, 0.423213,-0.425776,-0.529710;;, + 56;4;-0.588664, 0.427027,-0.418130,-0.540732;;, + 57;4;-0.582837, 0.429790,-0.411969,-0.550143;;, + 58;4;-0.578437, 0.431475,-0.407714,-0.557310;;, + 59;4;-0.575581, 0.432148,-0.405526,-0.561935;;, + 60;4;-0.574240, 0.431930,-0.405371,-0.563994;;, + 61;4;-0.573641, 0.431321,-0.406259,-0.564713;;, + 62;4;-0.573088, 0.430729,-0.407296,-0.565226;;, + 63;4;-0.572594, 0.430147,-0.408494,-0.565514;;, + 64;4;-0.572172, 0.429565,-0.409859,-0.565560;;, + 65;4;-0.571841, 0.428976,-0.411400,-0.565348;;, + 66;4;-0.571616, 0.428365,-0.413120,-0.564864;;, + 67;4;-0.571516, 0.427721,-0.415018,-0.564102;;, + 68;4;-0.571558, 0.427028,-0.417090,-0.563059;;, + 69;4;-0.571757, 0.426271,-0.419326,-0.561739;;, + 70;4;-0.572126, 0.425436,-0.421710,-0.560156;;, + 71;4;-0.572673, 0.424509,-0.424223,-0.558330;;, + 72;4;-0.573401, 0.423480,-0.426841,-0.556289;;, + 73;4;-0.574310, 0.422342,-0.429540,-0.554063;;, + 74;4;-0.575393, 0.421089,-0.432293,-0.551687;;, + 75;4;-0.576642, 0.419721,-0.435078,-0.549194;;, + 76;4;-0.578044, 0.418239,-0.437872,-0.546617;;, + 77;4;-0.579587, 0.416647,-0.440658,-0.543984;;, + 78;4;-0.581257, 0.414952,-0.443419,-0.541320;;, + 79;4;-0.583039, 0.413158,-0.446145,-0.538647;;, + 80;4;-0.584921, 0.411273,-0.448826,-0.535982;;, + 81;4;-0.587594, 0.409259,-0.451450,-0.532463;;, + 82;4;-0.591737, 0.407099,-0.453975,-0.527244;;, + 83;4;-0.597207, 0.404852,-0.456335,-0.520506;;, + 84;4;-0.603658, 0.402617,-0.458453,-0.512660;;, + 85;4;-0.610532, 0.400519,-0.460254,-0.504371;;, + 86;4;-0.617139, 0.398688,-0.461686,-0.496450;;, + 87;4;-0.622814, 0.397229,-0.462735,-0.489674;;, + 88;4;-0.627070, 0.396197,-0.463421,-0.484608;;, + 89;4;-0.629650, 0.395599,-0.463792,-0.481544;;, + 90;4;-0.630499, 0.395409,-0.463904,-0.480537;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.450000, 0.350000;;, + 1;3;-0.000000, 0.450000, 0.350000;;, + 2;3;-0.000000, 0.450000, 0.350000;;, + 3;3;-0.000000, 0.450000, 0.350000;;, + 4;3;-0.000000, 0.450000, 0.350000;;, + 5;3;-0.000000, 0.450000, 0.350000;;, + 6;3;-0.000000, 0.450000, 0.350000;;, + 7;3;-0.000000, 0.450000, 0.350000;;, + 8;3;-0.000000, 0.450000, 0.350000;;, + 9;3;-0.000000, 0.450000, 0.350000;;, + 10;3;-0.000000, 0.450000, 0.350000;;, + 11;3;-0.000000, 0.450000, 0.350000;;, + 12;3;-0.000000, 0.450000, 0.350000;;, + 13;3;-0.000000, 0.450000, 0.350000;;, + 14;3;-0.000000, 0.450000, 0.350000;;, + 15;3;-0.000000, 0.450000, 0.350000;;, + 16;3;-0.000000, 0.450000, 0.350000;;, + 17;3;-0.000000, 0.450000, 0.350000;;, + 18;3;-0.000000, 0.450000, 0.350000;;, + 19;3;-0.000000, 0.450000, 0.350000;;, + 20;3;-0.000000, 0.450000, 0.350000;;, + 21;3;-0.000000, 0.450000, 0.350000;;, + 22;3;-0.000000, 0.450000, 0.350000;;, + 23;3;-0.000000, 0.450000, 0.350000;;, + 24;3;-0.000000, 0.450000, 0.350000;;, + 25;3;-0.000000, 0.450000, 0.350000;;, + 26;3;-0.000000, 0.450000, 0.350000;;, + 27;3;-0.000000, 0.450000, 0.350000;;, + 28;3;-0.000000, 0.450000, 0.350000;;, + 29;3;-0.000000, 0.450000, 0.350000;;, + 30;3;-0.000000, 0.450000, 0.350000;;, + 31;3;-0.000000, 0.450000, 0.350000;;, + 32;3;-0.000000, 0.450000, 0.350000;;, + 33;3;-0.000000, 0.450000, 0.350000;;, + 34;3;-0.000000, 0.450000, 0.350000;;, + 35;3;-0.000000, 0.450000, 0.350000;;, + 36;3;-0.000000, 0.450000, 0.350000;;, + 37;3;-0.000000, 0.450000, 0.350000;;, + 38;3;-0.000000, 0.450000, 0.350000;;, + 39;3;-0.000000, 0.450000, 0.350000;;, + 40;3;-0.000000, 0.450000, 0.350000;;, + 41;3;-0.000082, 0.449998, 0.350000;;, + 42;3;-0.000329, 0.449991, 0.350000;;, + 43;3;-0.000731, 0.449978, 0.350000;;, + 44;3;-0.001257, 0.449962, 0.350000;;, + 45;3;-0.001852, 0.449941, 0.350000;;, + 46;3;-0.002447, 0.449919, 0.350000;;, + 47;3;-0.002973, 0.449896, 0.350000;;, + 48;3;-0.003375, 0.449874, 0.350000;;, + 49;3;-0.003622, 0.449855, 0.350000;;, + 50;3;-0.003704, 0.449838, 0.350000;;, + 51;3;-0.003634, 0.449822, 0.350104;;, + 52;3;-0.003422, 0.449804, 0.350418;;, + 53;3;-0.003077, 0.449785, 0.350928;;, + 54;3;-0.002622, 0.449766, 0.351595;;, + 55;3;-0.002103, 0.449747, 0.352351;;, + 56;3;-0.001577, 0.449730, 0.353106;;, + 57;3;-0.001103, 0.449716, 0.353773;;, + 58;3;-0.000728, 0.449707, 0.354283;;, + 59;3;-0.000479, 0.449701, 0.354597;;, + 60;3;-0.000364, 0.449699, 0.354701;;, + 61;3;-0.000319, 0.449701, 0.354675;;, + 62;3;-0.000276, 0.449706, 0.354597;;, + 63;3;-0.000236, 0.449714, 0.354466;;, + 64;3;-0.000198, 0.449726, 0.354283;;, + 65;3;-0.000164, 0.449741, 0.354051;;, + 66;3;-0.000133, 0.449759, 0.353773;;, + 67;3;-0.000106, 0.449779, 0.353456;;, + 68;3;-0.000082, 0.449801, 0.353106;;, + 69;3;-0.000062, 0.449825, 0.352734;;, + 70;3;-0.000046, 0.449850, 0.352351;;, + 71;3;-0.000032, 0.449874, 0.351967;;, + 72;3;-0.000022, 0.449898, 0.351595;;, + 73;3;-0.000014, 0.449920, 0.351245;;, + 74;3;-0.000008, 0.449941, 0.350928;;, + 75;3;-0.000005, 0.449958, 0.350650;;, + 76;3;-0.000002, 0.449973, 0.350418;;, + 77;3;-0.000001, 0.449985, 0.350235;;, + 78;3;-0.000000, 0.449993, 0.350104;;, + 79;3;-0.000000, 0.449998, 0.350026;;, + 80;3;-0.000000, 0.450000, 0.350000;;, + 81;3;-0.000082, 0.449997, 0.350000;;, + 82;3;-0.000329, 0.449986, 0.350000;;, + 83;3;-0.000731, 0.449968, 0.350000;;, + 84;3;-0.001257, 0.449945, 0.350000;;, + 85;3;-0.001852, 0.449919, 0.350000;;, + 86;3;-0.002447, 0.449893, 0.350000;;, + 87;3;-0.002973, 0.449870, 0.350000;;, + 88;3;-0.003375, 0.449853, 0.350000;;, + 89;3;-0.003622, 0.449842, 0.350000;;, + 90;3;-0.003704, 0.449838, 0.350000;;; + } + } + Animation { + {Armature_Bone_007} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.319598,-0.677966,-0.431912, 0.501669;;, + 1;4;-0.319598,-0.677966,-0.431912, 0.501669;;, + 2;4;-0.320288,-0.677564,-0.432404, 0.501164;;, + 3;4;-0.322372,-0.676349,-0.433891, 0.499638;;, + 4;4;-0.325856,-0.674318,-0.436378, 0.497088;;, + 5;4;-0.330709,-0.671489,-0.439841, 0.493535;;, + 6;4;-0.336861,-0.667903,-0.444232, 0.489032;;, + 7;4;-0.344189,-0.663631,-0.449461, 0.483668;;, + 8;4;-0.352514,-0.658778,-0.455403, 0.477574;;, + 9;4;-0.361602,-0.653480,-0.461888, 0.470922;;, + 10;4;-0.371169,-0.647903,-0.468716, 0.463918;;, + 11;4;-0.380901,-0.642230,-0.475661, 0.456795;;, + 12;4;-0.390468,-0.636653,-0.482489, 0.449792;;, + 13;4;-0.399556,-0.631356,-0.488974, 0.443140;;, + 14;4;-0.407880,-0.626503,-0.494915, 0.437046;;, + 15;4;-0.415208,-0.622231,-0.500145, 0.431682;;, + 16;4;-0.421360,-0.618645,-0.504535, 0.427179;;, + 17;4;-0.426213,-0.615816,-0.507998, 0.423627;;, + 18;4;-0.429696,-0.613786,-0.510484, 0.421077;;, + 19;4;-0.431781,-0.612571,-0.511972, 0.419551;;, + 20;4;-0.432470,-0.612169,-0.512464, 0.419046;;, + 21;4;-0.429387,-0.614143,-0.510072, 0.421273;;, + 22;4;-0.419907,-0.620167,-0.502767, 0.428129;;, + 23;4;-0.405596,-0.629149,-0.491862, 0.438496;;, + 24;4;-0.390288,-0.638570,-0.480398, 0.449617;;, + 25;4;-0.377291,-0.646324,-0.470931, 0.459101;;, + 26;4;-0.364229,-0.654013,-0.461528, 0.468650;;, + 27;4;-0.348669,-0.663183,-0.450316, 0.480022;;, + 28;4;-0.333850,-0.671656,-0.439920, 0.490898;;, + 29;4;-0.323610,-0.676921,-0.433375, 0.498513;;, + 30;4;-0.319598,-0.677966,-0.431912, 0.501669;;, + 31;4;-0.327670,-0.669831,-0.430042, 0.507163;;, + 32;4;-0.352888,-0.648194,-0.423547, 0.520203;;, + 33;4;-0.387412,-0.619323,-0.416423, 0.534923;;, + 34;4;-0.417717,-0.593952,-0.414002, 0.543210;;, + 35;4;-0.434447,-0.579463,-0.419063, 0.540621;;, + 36;4;-0.440884,-0.576226,-0.433477, 0.524172;;, + 37;4;-0.442160,-0.582730,-0.457437, 0.493244;;, + 38;4;-0.439302,-0.595269,-0.484296, 0.457130;;, + 39;4;-0.435193,-0.606820,-0.504479, 0.429642;;, + 40;4;-0.432470,-0.612169,-0.512464, 0.419046;;, + 41;4;-0.429595,-0.613661,-0.513835, 0.418885;;, + 42;4;-0.424003,-0.615068,-0.514731, 0.421605;;, + 43;4;-0.415735,-0.616478,-0.514971, 0.427194;;, + 44;4;-0.405129,-0.618016,-0.514359, 0.435331;;, + 45;4;-0.392883,-0.619833,-0.512733, 0.445324;;, + 46;4;-0.379976,-0.622073,-0.510015, 0.456171;;, + 47;4;-0.367454,-0.624838,-0.506235, 0.466788;;, + 48;4;-0.356187,-0.628169,-0.501517, 0.476256;;, + 49;4;-0.346735,-0.632048,-0.496033, 0.483969;;, + 50;4;-0.339356,-0.636425,-0.489959, 0.489634;;, + 51;4;-0.332631,-0.641463,-0.482758, 0.494513;;, + 52;4;-0.325176,-0.647323,-0.473852, 0.499877;;, + 53;4;-0.317225,-0.653846,-0.463499, 0.505551;;, + 54;4;-0.309166,-0.660738,-0.452224, 0.511256;;, + 55;4;-0.301519,-0.667569,-0.440811, 0.516622;;, + 56;4;-0.294842,-0.673854,-0.430183, 0.521256;;, + 57;4;-0.289593,-0.679160,-0.421182, 0.524840;;, + 58;4;-0.286040,-0.683203,-0.414389, 0.527195;;, + 59;4;-0.284245,-0.685870,-0.410063, 0.528286;;, + 60;4;-0.284124,-0.687183,-0.408206, 0.528181;;, + 61;4;-0.284832,-0.687823,-0.407596, 0.527496;;, + 62;4;-0.285632,-0.688402,-0.407109, 0.526768;;, + 63;4;-0.286533,-0.688910,-0.406763, 0.525992;;, + 64;4;-0.287546,-0.689333,-0.406577, 0.525161;;, + 65;4;-0.288679,-0.689658,-0.406571, 0.524266;;, + 66;4;-0.289941,-0.689870,-0.406764, 0.523301;;, + 67;4;-0.291339,-0.689955,-0.407173, 0.522260;;, + 68;4;-0.292877,-0.689900,-0.407814, 0.521136;;, + 69;4;-0.294555,-0.689694,-0.408696, 0.519926;;, + 70;4;-0.296371,-0.689331,-0.409825, 0.518627;;, + 71;4;-0.298318,-0.688807,-0.411198, 0.517240;;, + 72;4;-0.300386,-0.688122,-0.412807, 0.515767;;, + 73;4;-0.302562,-0.687282,-0.414637, 0.514213;;, + 74;4;-0.304831,-0.686294,-0.416671, 0.512584;;, + 75;4;-0.307179,-0.685170,-0.418887, 0.510887;;, + 76;4;-0.309589,-0.683923,-0.421261, 0.509131;;, + 77;4;-0.312048,-0.682566,-0.423771, 0.507324;;, + 78;4;-0.314543,-0.681113,-0.426396, 0.505473;;, + 79;4;-0.317063,-0.679575,-0.429116, 0.503586;;, + 80;4;-0.319598,-0.677966,-0.431912, 0.501669;;, + 81;4;-0.322226,-0.675630,-0.435638, 0.499738;;, + 82;4;-0.324997,-0.671919,-0.441128, 0.497831;;, + 83;4;-0.327833,-0.666965,-0.448197, 0.495999;;, + 84;4;-0.330616,-0.661085,-0.456410, 0.494307;;, + 85;4;-0.333197,-0.654792,-0.465078, 0.492825;;, + 86;4;-0.335425,-0.648727,-0.473352, 0.491611;;, + 87;4;-0.337185,-0.643507,-0.480427, 0.490696;;, + 88;4;-0.338420,-0.639587,-0.485713, 0.490080;;, + 89;4;-0.339131,-0.637208,-0.488909, 0.489739;;, + 90;4;-0.339356,-0.636425,-0.489959, 0.489634;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.370000,-0.350000;;, + 1;3;-0.000000, 0.370000,-0.350000;;, + 2;3;-0.000000, 0.370000,-0.350000;;, + 3;3;-0.000000, 0.370000,-0.350000;;, + 4;3;-0.000000, 0.370000,-0.350000;;, + 5;3;-0.000000, 0.370000,-0.350000;;, + 6;3;-0.000000, 0.370000,-0.350000;;, + 7;3;-0.000000, 0.370000,-0.350000;;, + 8;3;-0.000000, 0.370000,-0.350000;;, + 9;3;-0.000000, 0.370000,-0.350000;;, + 10;3;-0.000000, 0.370000,-0.350000;;, + 11;3;-0.000000, 0.370000,-0.350000;;, + 12;3;-0.000000, 0.370000,-0.350000;;, + 13;3;-0.000000, 0.370000,-0.350000;;, + 14;3;-0.000000, 0.370000,-0.350000;;, + 15;3;-0.000000, 0.370000,-0.350000;;, + 16;3;-0.000000, 0.370000,-0.350000;;, + 17;3;-0.000000, 0.370000,-0.350000;;, + 18;3;-0.000000, 0.370000,-0.350000;;, + 19;3;-0.000000, 0.370000,-0.350000;;, + 20;3;-0.000000, 0.370000,-0.350000;;, + 21;3;-0.000000, 0.370000,-0.350000;;, + 22;3;-0.000000, 0.370000,-0.350000;;, + 23;3;-0.000000, 0.370000,-0.350000;;, + 24;3;-0.000000, 0.370000,-0.350000;;, + 25;3;-0.000000, 0.370000,-0.350000;;, + 26;3;-0.000000, 0.370000,-0.350000;;, + 27;3;-0.000000, 0.370000,-0.350000;;, + 28;3;-0.000000, 0.370000,-0.350000;;, + 29;3;-0.000000, 0.370000,-0.350000;;, + 30;3;-0.000000, 0.370000,-0.350000;;, + 31;3;-0.000000, 0.370000,-0.350000;;, + 32;3;-0.000000, 0.370000,-0.350000;;, + 33;3;-0.000000, 0.370000,-0.350000;;, + 34;3;-0.000000, 0.370000,-0.350000;;, + 35;3;-0.000000, 0.370000,-0.350000;;, + 36;3;-0.000000, 0.370000,-0.350000;;, + 37;3;-0.000000, 0.370000,-0.350000;;, + 38;3;-0.000000, 0.370000,-0.350000;;, + 39;3;-0.000000, 0.370000,-0.350000;;, + 40;3;-0.000000, 0.370000,-0.350000;;, + 41;3; 0.000072, 0.370002,-0.350000;;, + 42;3; 0.000290, 0.370008,-0.350000;;, + 43;3; 0.000645, 0.370019,-0.350000;;, + 44;3; 0.001109, 0.370034,-0.350000;;, + 45;3; 0.001634, 0.370052,-0.350000;;, + 46;3; 0.002159, 0.370072,-0.350000;;, + 47;3; 0.002623, 0.370092,-0.350000;;, + 48;3; 0.002978, 0.370111,-0.350000;;, + 49;3; 0.003196, 0.370128,-0.350000;;, + 50;3; 0.003268, 0.370143,-0.350000;;, + 51;3; 0.003206, 0.370157,-0.349908;;, + 52;3; 0.003020, 0.370173,-0.349631;;, + 53;3; 0.002715, 0.370190,-0.349181;;, + 54;3; 0.002313, 0.370207,-0.348593;;, + 55;3; 0.001855, 0.370224,-0.347926;;, + 56;3; 0.001391, 0.370238,-0.347259;;, + 57;3; 0.000973, 0.370250,-0.346671;;, + 58;3; 0.000642, 0.370259,-0.346221;;, + 59;3; 0.000422, 0.370264,-0.345944;;, + 60;3; 0.000321, 0.370265,-0.345852;;, + 61;3; 0.000281, 0.370264,-0.345875;;, + 62;3; 0.000243, 0.370259,-0.345944;;, + 63;3; 0.000208, 0.370252,-0.346059;;, + 64;3; 0.000175, 0.370242,-0.346221;;, + 65;3; 0.000145, 0.370229,-0.346426;;, + 66;3; 0.000117, 0.370213,-0.346671;;, + 67;3; 0.000093, 0.370195,-0.346951;;, + 68;3; 0.000073, 0.370175,-0.347259;;, + 69;3; 0.000055, 0.370154,-0.347587;;, + 70;3; 0.000040, 0.370133,-0.347926;;, + 71;3; 0.000028, 0.370111,-0.348264;;, + 72;3; 0.000019, 0.370090,-0.348593;;, + 73;3; 0.000012, 0.370070,-0.348901;;, + 74;3; 0.000007, 0.370052,-0.349181;;, + 75;3; 0.000004, 0.370037,-0.349426;;, + 76;3; 0.000002, 0.370024,-0.349631;;, + 77;3; 0.000001, 0.370013,-0.349792;;, + 78;3; 0.000000, 0.370006,-0.349908;;, + 79;3;-0.000000, 0.370002,-0.349977;;, + 80;3;-0.000000, 0.370000,-0.350000;;, + 81;3; 0.000072, 0.370003,-0.350000;;, + 82;3; 0.000290, 0.370013,-0.350000;;, + 83;3; 0.000645, 0.370028,-0.350000;;, + 84;3; 0.001109, 0.370048,-0.350000;;, + 85;3; 0.001634, 0.370072,-0.350000;;, + 86;3; 0.002159, 0.370094,-0.350000;;, + 87;3; 0.002623, 0.370115,-0.350000;;, + 88;3; 0.002978, 0.370130,-0.350000;;, + 89;3; 0.003196, 0.370140,-0.350000;;, + 90;3; 0.003268, 0.370143,-0.350000;;; + } + } + Animation { + {Armature_Bone_008} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 1;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 2;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 3;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 4;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 5;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 6;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 7;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 8;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 9;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 10;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 11;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 12;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 13;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 14;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 15;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 16;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 17;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 18;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 19;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 20;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 21;4;-0.430343, 0.506930,-0.327682,-0.669908;;, + 22;4;-0.426552, 0.521158,-0.351077,-0.646621;;, + 23;4;-0.423372, 0.537841,-0.382799,-0.615139;;, + 24;4;-0.424177, 0.547749,-0.410786,-0.587535;;, + 25;4;-0.430424, 0.545661,-0.426685,-0.572130;;, + 26;4;-0.446036, 0.529623,-0.431828,-0.568361;;, + 27;4;-0.473165, 0.500168,-0.429575,-0.573601;;, + 28;4;-0.503646, 0.466128,-0.422607,-0.584473;;, + 29;4;-0.525804, 0.440497,-0.416136,-0.594529;;, + 30;4;-0.532957, 0.430963,-0.414106,-0.598952;;, + 31;4;-0.529573, 0.432276,-0.411956,-0.601876;;, + 32;4;-0.520708, 0.438284,-0.403853,-0.608859;;, + 33;4;-0.507758, 0.447792,-0.391311,-0.618867;;, + 34;4;-0.494055, 0.457946,-0.377950,-0.629434;;, + 35;4;-0.482438, 0.466313,-0.366855,-0.638456;;, + 36;4;-0.470683, 0.474543,-0.355897,-0.647615;;, + 37;4;-0.456654, 0.484374,-0.342859,-0.658508;;, + 38;4;-0.443445, 0.493627,-0.330572,-0.668775;;, + 39;4;-0.434691, 0.499748,-0.322355,-0.675648;;, + 40;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 41;4;-0.433297, 0.501304,-0.319938,-0.677143;;, + 42;4;-0.437234, 0.500436,-0.321192,-0.674436;;, + 43;4;-0.443562, 0.499099,-0.323304,-0.669960;;, + 44;4;-0.451798, 0.497393,-0.326109,-0.664065;;, + 45;4;-0.461102, 0.495485,-0.329311,-0.657361;;, + 46;4;-0.470390, 0.493593,-0.332529,-0.650642;;, + 47;4;-0.478580, 0.491932,-0.335379,-0.644701;;, + 48;4;-0.484836, 0.490667,-0.337563,-0.640154;;, + 49;4;-0.488682, 0.489891,-0.338909,-0.637355;;, + 50;4;-0.489959, 0.489634,-0.339356,-0.636425;;, + 51;4;-0.488203, 0.490544,-0.338076,-0.637494;;, + 52;4;-0.482907, 0.493275,-0.334232,-0.640722;;, + 53;4;-0.474276, 0.497695,-0.328002,-0.645990;;, + 54;4;-0.462950, 0.503437,-0.319892,-0.652919;;, + 55;4;-0.450057, 0.509882,-0.310765,-0.660829;;, + 56;4;-0.437072, 0.516234,-0.301731,-0.668832;;, + 57;4;-0.425478, 0.521708,-0.293889,-0.676029;;, + 58;4;-0.416428, 0.525709,-0.288078,-0.681717;;, + 59;4;-0.410592, 0.527900,-0.284774,-0.685484;;, + 60;4;-0.408206, 0.528180,-0.284123,-0.687183;;, + 61;4;-0.407596, 0.527496,-0.284832,-0.687823;;, + 62;4;-0.407109, 0.526768,-0.285632,-0.688402;;, + 63;4;-0.406763, 0.525992,-0.286533,-0.688910;;, + 64;4;-0.406577, 0.525161,-0.287546,-0.689333;;, + 65;4;-0.406571, 0.524266,-0.288679,-0.689658;;, + 66;4;-0.406764, 0.523301,-0.289941,-0.689870;;, + 67;4;-0.407173, 0.522260,-0.291339,-0.689955;;, + 68;4;-0.407814, 0.521136,-0.292877,-0.689900;;, + 69;4;-0.408696, 0.519926,-0.294555,-0.689694;;, + 70;4;-0.409825, 0.518627,-0.296371,-0.689331;;, + 71;4;-0.411198, 0.517240,-0.298318,-0.688807;;, + 72;4;-0.412807, 0.515767,-0.300386,-0.688122;;, + 73;4;-0.414638, 0.514213,-0.302562,-0.687282;;, + 74;4;-0.416671, 0.512583,-0.304831,-0.686294;;, + 75;4;-0.418887, 0.510887,-0.307178,-0.685170;;, + 76;4;-0.421261, 0.509131,-0.309589,-0.683923;;, + 77;4;-0.423772, 0.507324,-0.312048,-0.682566;;, + 78;4;-0.426396, 0.505473,-0.314543,-0.681113;;, + 79;4;-0.429116, 0.503586,-0.317062,-0.679575;;, + 80;4;-0.431912, 0.501668,-0.319598,-0.677966;;, + 81;4;-0.435638, 0.499737,-0.322226,-0.675630;;, + 82;4;-0.441129, 0.497831,-0.324997,-0.671920;;, + 83;4;-0.448197, 0.495999,-0.327833,-0.666966;;, + 84;4;-0.456410, 0.494307,-0.330616,-0.661085;;, + 85;4;-0.465078, 0.492825,-0.333197,-0.654792;;, + 86;4;-0.473352, 0.491611,-0.335425,-0.648727;;, + 87;4;-0.480427, 0.490696,-0.337185,-0.643507;;, + 88;4;-0.485713, 0.490080,-0.338420,-0.639587;;, + 89;4;-0.488910, 0.489739,-0.339131,-0.637208;;, + 90;4;-0.489959, 0.489634,-0.339356,-0.636425;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.370000, 0.350000;;, + 1;3;-0.000000, 0.370000, 0.350000;;, + 2;3;-0.000000, 0.370000, 0.350000;;, + 3;3;-0.000000, 0.370000, 0.350000;;, + 4;3;-0.000000, 0.370000, 0.350000;;, + 5;3;-0.000000, 0.370000, 0.350000;;, + 6;3;-0.000000, 0.370000, 0.350000;;, + 7;3;-0.000000, 0.370000, 0.350000;;, + 8;3;-0.000000, 0.370000, 0.350000;;, + 9;3;-0.000000, 0.370000, 0.350000;;, + 10;3;-0.000000, 0.370000, 0.350000;;, + 11;3;-0.000000, 0.370000, 0.350000;;, + 12;3;-0.000000, 0.370000, 0.350000;;, + 13;3;-0.000000, 0.370000, 0.350000;;, + 14;3;-0.000000, 0.370000, 0.350000;;, + 15;3;-0.000000, 0.370000, 0.350000;;, + 16;3;-0.000000, 0.370000, 0.350000;;, + 17;3;-0.000000, 0.370000, 0.350000;;, + 18;3;-0.000000, 0.370000, 0.350000;;, + 19;3;-0.000000, 0.370000, 0.350000;;, + 20;3;-0.000000, 0.370000, 0.350000;;, + 21;3;-0.000000, 0.370000, 0.350000;;, + 22;3;-0.000000, 0.370000, 0.350000;;, + 23;3;-0.000000, 0.370000, 0.350000;;, + 24;3;-0.000000, 0.370000, 0.350000;;, + 25;3;-0.000000, 0.370000, 0.350000;;, + 26;3;-0.000000, 0.370000, 0.350000;;, + 27;3;-0.000000, 0.370000, 0.350000;;, + 28;3;-0.000000, 0.370000, 0.350000;;, + 29;3;-0.000000, 0.370000, 0.350000;;, + 30;3;-0.000000, 0.370000, 0.350000;;, + 31;3;-0.000000, 0.370000, 0.350000;;, + 32;3;-0.000000, 0.370000, 0.350000;;, + 33;3;-0.000000, 0.370000, 0.350000;;, + 34;3;-0.000000, 0.370000, 0.350000;;, + 35;3;-0.000000, 0.370000, 0.350000;;, + 36;3;-0.000000, 0.370000, 0.350000;;, + 37;3;-0.000000, 0.370000, 0.350000;;, + 38;3;-0.000000, 0.370000, 0.350000;;, + 39;3;-0.000000, 0.370000, 0.350000;;, + 40;3;-0.000000, 0.370000, 0.350000;;, + 41;3; 0.000072, 0.370002, 0.350000;;, + 42;3; 0.000291, 0.370008, 0.350000;;, + 43;3; 0.000645, 0.370019, 0.350000;;, + 44;3; 0.001109, 0.370034, 0.350000;;, + 45;3; 0.001634, 0.370052, 0.350000;;, + 46;3; 0.002159, 0.370072, 0.350000;;, + 47;3; 0.002623, 0.370092, 0.350000;;, + 48;3; 0.002978, 0.370111, 0.350000;;, + 49;3; 0.003196, 0.370128, 0.350000;;, + 50;3; 0.003268, 0.370143, 0.350000;;, + 51;3; 0.003206, 0.370157, 0.349908;;, + 52;3; 0.003020, 0.370173, 0.349631;;, + 53;3; 0.002715, 0.370190, 0.349181;;, + 54;3; 0.002314, 0.370207, 0.348593;;, + 55;3; 0.001855, 0.370224, 0.347926;;, + 56;3; 0.001391, 0.370238, 0.347259;;, + 57;3; 0.000973, 0.370250, 0.346671;;, + 58;3; 0.000643, 0.370259, 0.346221;;, + 59;3; 0.000422, 0.370264, 0.345944;;, + 60;3; 0.000322, 0.370265, 0.345852;;, + 61;3; 0.000281, 0.370264, 0.345875;;, + 62;3; 0.000243, 0.370260, 0.345944;;, + 63;3; 0.000208, 0.370252, 0.346060;;, + 64;3; 0.000175, 0.370242, 0.346221;;, + 65;3; 0.000145, 0.370229, 0.346426;;, + 66;3; 0.000118, 0.370213, 0.346671;;, + 67;3; 0.000093, 0.370195, 0.346951;;, + 68;3; 0.000073, 0.370175, 0.347259;;, + 69;3; 0.000055, 0.370154, 0.347587;;, + 70;3; 0.000040, 0.370133, 0.347926;;, + 71;3; 0.000028, 0.370111, 0.348264;;, + 72;3; 0.000019, 0.370090, 0.348593;;, + 73;3; 0.000012, 0.370070, 0.348901;;, + 74;3; 0.000007, 0.370052, 0.349181;;, + 75;3; 0.000004, 0.370037, 0.349426;;, + 76;3; 0.000002, 0.370024, 0.349631;;, + 77;3; 0.000001, 0.370013, 0.349793;;, + 78;3; 0.000000, 0.370006, 0.349908;;, + 79;3;-0.000000, 0.370002, 0.349977;;, + 80;3;-0.000000, 0.370000, 0.350000;;, + 81;3; 0.000072, 0.370003, 0.350000;;, + 82;3; 0.000290, 0.370013, 0.350000;;, + 83;3; 0.000645, 0.370028, 0.350000;;, + 84;3; 0.001109, 0.370049, 0.350000;;, + 85;3; 0.001634, 0.370071, 0.350000;;, + 86;3; 0.002159, 0.370094, 0.350000;;, + 87;3; 0.002623, 0.370115, 0.350000;;, + 88;3; 0.002978, 0.370130, 0.350000;;, + 89;3; 0.003196, 0.370140, 0.350000;;, + 90;3; 0.003268, 0.370143, 0.350000;;; + } + } + Animation { + {Armature_Bone_009} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 1;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 2;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 3;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 4;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 5;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 6;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 7;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 8;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 9;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 10;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 11;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 12;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 13;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 14;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 15;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 16;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 17;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 18;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 19;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 20;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 21;4;-0.171292,-0.792475,-0.251317, 0.526549;;, + 22;4;-0.193248,-0.771364,-0.249637, 0.546270;;, + 23;4;-0.223546,-0.743385,-0.249591, 0.570717;;, + 24;4;-0.251250,-0.719894,-0.253662, 0.588055;;, + 25;4;-0.268549,-0.708463,-0.262571, 0.591119;;, + 26;4;-0.279750,-0.709268,-0.276909, 0.577247;;, + 27;4;-0.290100,-0.720419,-0.296449, 0.546706;;, + 28;4;-0.297644,-0.737394,-0.316737, 0.509204;;, + 29;4;-0.300956,-0.752215,-0.331815, 0.479757;;, + 30;4;-0.300181,-0.759263,-0.338560, 0.467747;;, + 31;4;-0.294533,-0.762200,-0.337904, 0.467422;;, + 32;4;-0.282366,-0.766052,-0.330739, 0.471577;;, + 33;4;-0.265342,-0.770585,-0.318723, 0.479071;;, + 34;4;-0.247421,-0.775245,-0.305812, 0.487182;;, + 35;4;-0.231981,-0.779557,-0.295379, 0.493587;;, + 36;4;-0.216498,-0.784385,-0.284989, 0.499477;;, + 37;4;-0.198473,-0.790273,-0.272179, 0.506361;;, + 38;4;-0.181365,-0.795779,-0.260244, 0.512886;;, + 39;4;-0.169233,-0.799209,-0.253042, 0.517465;;, + 40;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 41;4;-0.162442,-0.798703,-0.255561, 0.519869;;, + 42;4;-0.162930,-0.796660,-0.261194, 0.519765;;, + 43;4;-0.165185,-0.793799,-0.268891, 0.519134;;, + 44;4;-0.168946,-0.790314,-0.278146, 0.518052;;, + 45;4;-0.173708,-0.786524,-0.288130, 0.516669;;, + 46;4;-0.178778,-0.782831,-0.297805, 0.515188;;, + 47;4;-0.183435,-0.779629,-0.306165, 0.513823;;, + 48;4;-0.187092,-0.777211,-0.312460, 0.512749;;, + 49;4;-0.189384,-0.775737,-0.316289, 0.512075;;, + 50;4;-0.190155,-0.775251,-0.317551, 0.511848;;, + 51;4;-0.188583,-0.775815,-0.315644, 0.512426;;, + 52;4;-0.183859,-0.777517,-0.309895, 0.514159;;, + 53;4;-0.176198,-0.780295,-0.300528, 0.516967;;, + 54;4;-0.166213,-0.783949,-0.288242, 0.520619;;, + 55;4;-0.154958,-0.788121,-0.274267, 0.524724;;, + 56;4;-0.143790,-0.792342,-0.260205, 0.528780;;, + 57;4;-0.134055,-0.796137,-0.247668, 0.532291;;, + 58;4;-0.126785,-0.799138,-0.237910, 0.534877;;, + 59;4;-0.122565,-0.801125,-0.231658, 0.536325;;, + 60;4;-0.121580,-0.802023,-0.229163, 0.536569;;, + 61;4;-0.122260,-0.802383,-0.228579, 0.536191;;, + 62;4;-0.123065,-0.802757,-0.228082, 0.535757;;, + 63;4;-0.124009,-0.803138,-0.227689, 0.535265;;, + 64;4;-0.125105,-0.803515,-0.227422, 0.534711;;, + 65;4;-0.126364,-0.803880,-0.227305, 0.534092;;, + 66;4;-0.127799,-0.804220,-0.227360, 0.533407;;, + 67;4;-0.129416,-0.804520,-0.227612, 0.532656;;, + 68;4;-0.131222,-0.804766,-0.228084, 0.531841;;, + 69;4;-0.133216,-0.804941,-0.228794, 0.530964;;, + 70;4;-0.135394,-0.805033,-0.229757, 0.530032;;, + 71;4;-0.137745,-0.805026,-0.230980, 0.529051;;, + 72;4;-0.140256,-0.804911,-0.232466, 0.528030;;, + 73;4;-0.142909,-0.804681,-0.234207, 0.526978;;, + 74;4;-0.145683,-0.804331,-0.236193, 0.525905;;, + 75;4;-0.148557,-0.803862,-0.238407, 0.524818;;, + 76;4;-0.151511,-0.803274,-0.240830, 0.523727;;, + 77;4;-0.154526,-0.802573,-0.243440, 0.522638;;, + 78;4;-0.157585,-0.801765,-0.246218, 0.521556;;, + 79;4;-0.160672,-0.800856,-0.249142, 0.520486;;, + 80;4;-0.163776,-0.799854,-0.252193, 0.519432;;, + 81;4;-0.167041,-0.798407,-0.256322, 0.518362;;, + 82;4;-0.170579,-0.796167,-0.262460, 0.517258;;, + 83;4;-0.174288,-0.793213,-0.270398, 0.516150;;, + 84;4;-0.178005,-0.789731,-0.279646, 0.515083;;, + 85;4;-0.181517,-0.786021,-0.289423, 0.514109;;, + 86;4;-0.184597,-0.782457,-0.298769, 0.513280;;, + 87;4;-0.187063,-0.779396,-0.306766, 0.512634;;, + 88;4;-0.188814,-0.777100,-0.312745, 0.512185;;, + 89;4;-0.189831,-0.775709,-0.316363, 0.511929;;, + 90;4;-0.190155,-0.775251,-0.317551, 0.511848;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.280000,-0.350000;;, + 1;3;-0.000000, 0.280000,-0.350000;;, + 2;3;-0.000000, 0.280000,-0.350000;;, + 3;3;-0.000000, 0.280000,-0.350000;;, + 4;3;-0.000000, 0.280000,-0.350000;;, + 5;3;-0.000000, 0.280000,-0.350000;;, + 6;3;-0.000000, 0.280000,-0.350000;;, + 7;3;-0.000000, 0.280000,-0.350000;;, + 8;3;-0.000000, 0.280000,-0.350000;;, + 9;3;-0.000000, 0.280000,-0.350000;;, + 10;3;-0.000000, 0.280000,-0.350000;;, + 11;3;-0.000000, 0.280000,-0.350000;;, + 12;3;-0.000000, 0.280000,-0.350000;;, + 13;3;-0.000000, 0.280000,-0.350000;;, + 14;3;-0.000000, 0.280000,-0.350000;;, + 15;3;-0.000000, 0.280000,-0.350000;;, + 16;3;-0.000000, 0.280000,-0.350000;;, + 17;3;-0.000000, 0.280000,-0.350000;;, + 18;3;-0.000000, 0.280000,-0.350000;;, + 19;3;-0.000000, 0.280000,-0.350000;;, + 20;3;-0.000000, 0.280000,-0.350000;;, + 21;3;-0.000000, 0.280000,-0.350000;;, + 22;3;-0.000000, 0.280000,-0.350000;;, + 23;3;-0.000000, 0.280000,-0.350000;;, + 24;3;-0.000000, 0.280000,-0.350000;;, + 25;3;-0.000000, 0.280000,-0.350000;;, + 26;3;-0.000000, 0.280000,-0.350000;;, + 27;3;-0.000000, 0.280000,-0.350000;;, + 28;3;-0.000000, 0.280000,-0.350000;;, + 29;3;-0.000000, 0.280000,-0.350000;;, + 30;3;-0.000000, 0.280000,-0.350000;;, + 31;3;-0.000000, 0.280000,-0.350000;;, + 32;3;-0.000000, 0.280000,-0.350000;;, + 33;3;-0.000000, 0.280000,-0.350000;;, + 34;3;-0.000000, 0.280000,-0.350000;;, + 35;3;-0.000000, 0.280000,-0.350000;;, + 36;3;-0.000000, 0.280000,-0.350000;;, + 37;3;-0.000000, 0.280000,-0.350000;;, + 38;3;-0.000000, 0.280000,-0.350000;;, + 39;3;-0.000000, 0.280000,-0.350000;;, + 40;3;-0.000000, 0.280000,-0.350000;;, + 41;3; 0.000246, 0.280007,-0.350000;;, + 42;3; 0.000988, 0.280029,-0.350000;;, + 43;3; 0.002193, 0.280065,-0.350000;;, + 44;3; 0.003770, 0.280115,-0.350000;;, + 45;3; 0.005556, 0.280177,-0.350000;;, + 46;3; 0.007342, 0.280244,-0.350000;;, + 47;3; 0.008919, 0.280313,-0.350000;;, + 48;3; 0.010124, 0.280378,-0.350000;;, + 49;3; 0.010866, 0.280436,-0.350000;;, + 50;3; 0.011112, 0.280485,-0.350000;;, + 51;3; 0.010902, 0.280533,-0.349687;;, + 52;3; 0.010267, 0.280587,-0.348746;;, + 53;3; 0.009230, 0.280645,-0.347216;;, + 54;3; 0.007866, 0.280703,-0.345215;;, + 55;3; 0.006308, 0.280760,-0.342948;;, + 56;3; 0.004730, 0.280810,-0.340681;;, + 57;3; 0.003310, 0.280851,-0.338680;;, + 58;3; 0.002184, 0.280880,-0.337150;;, + 59;3; 0.001436, 0.280897,-0.336209;;, + 60;3; 0.001093, 0.280902,-0.335897;;, + 61;3; 0.000957, 0.280897,-0.335974;;, + 62;3; 0.000827, 0.280882,-0.336209;;, + 63;3; 0.000706, 0.280857,-0.336602;;, + 64;3; 0.000594, 0.280822,-0.337150;;, + 65;3; 0.000492, 0.280778,-0.337847;;, + 66;3; 0.000400, 0.280724,-0.338680;;, + 67;3; 0.000318, 0.280663,-0.339633;;, + 68;3; 0.000247, 0.280596,-0.340681;;, + 69;3; 0.000186, 0.280525,-0.341797;;, + 70;3; 0.000137, 0.280451,-0.342948;;, + 71;3; 0.000096, 0.280378,-0.344099;;, + 72;3; 0.000065, 0.280306,-0.345215;;, + 73;3; 0.000042, 0.280239,-0.346264;;, + 74;3; 0.000025, 0.280178,-0.347216;;, + 75;3; 0.000014, 0.280125,-0.348050;;, + 76;3; 0.000007, 0.280080,-0.348746;;, + 77;3; 0.000003, 0.280045,-0.349295;;, + 78;3; 0.000001, 0.280020,-0.349687;;, + 79;3;-0.000000, 0.280005,-0.349922;;, + 80;3;-0.000000, 0.280000,-0.350000;;, + 81;3; 0.000246, 0.280011,-0.350000;;, + 82;3; 0.000988, 0.280043,-0.350000;;, + 83;3; 0.002193, 0.280096,-0.350000;;, + 84;3; 0.003770, 0.280165,-0.350000;;, + 85;3; 0.005556, 0.280243,-0.350000;;, + 86;3; 0.007342, 0.280321,-0.350000;;, + 87;3; 0.008919, 0.280389,-0.350000;;, + 88;3; 0.010125, 0.280442,-0.350000;;, + 89;3; 0.010866, 0.280474,-0.350000;;, + 90;3; 0.011112, 0.280485,-0.350000;;; + } + } + Animation { + {Armature_Bone_010} + AnimationKey { // Rotation + 0; + 91; + 0;4;-0.252193, 0.519431,-0.163776,-0.799855;;, + 1;4;-0.252193, 0.519431,-0.163776,-0.799855;;, + 2;4;-0.252721, 0.519116,-0.164609,-0.799607;;, + 3;4;-0.254316, 0.518161,-0.167128,-0.798857;;, + 4;4;-0.256981, 0.516566,-0.171338,-0.797604;;, + 5;4;-0.260695, 0.514344,-0.177204,-0.795859;;, + 6;4;-0.265402, 0.511527,-0.184638,-0.793646;;, + 7;4;-0.271009, 0.508171,-0.193494,-0.791011;;, + 8;4;-0.277379, 0.504359,-0.203554,-0.788017;;, + 9;4;-0.284333, 0.500198,-0.214537,-0.784749;;, + 10;4;-0.291654, 0.495817,-0.226099,-0.781308;;, + 11;4;-0.299100, 0.491361,-0.237859,-0.777809;;, + 12;4;-0.306421, 0.486980,-0.249422,-0.774368;;, + 13;4;-0.313375, 0.482819,-0.260404,-0.771100;;, + 14;4;-0.319744, 0.479007,-0.270465,-0.768106;;, + 15;4;-0.325351, 0.475652,-0.279320,-0.765471;;, + 16;4;-0.330058, 0.472835,-0.286754,-0.763259;;, + 17;4;-0.333772, 0.470612,-0.292619,-0.761514;;, + 18;4;-0.336438, 0.469017,-0.296829,-0.760261;;, + 19;4;-0.338032, 0.468063,-0.299348,-0.759511;;, + 20;4;-0.338560, 0.467747,-0.300181,-0.759264;;, + 21;4;-0.335792, 0.468887,-0.296643,-0.760735;;, + 22;4;-0.327388, 0.472463,-0.285716,-0.765167;;, + 23;4;-0.314961, 0.478033,-0.269101,-0.771627;;, + 24;4;-0.302097, 0.484277,-0.251131,-0.778154;;, + 25;4;-0.291744, 0.489957,-0.235611,-0.783192;;, + 26;4;-0.281576, 0.495824,-0.219905,-0.788042;;, + 27;4;-0.269440, 0.502794,-0.201209,-0.793843;;, + 28;4;-0.258484, 0.509836,-0.183122,-0.798831;;, + 29;4;-0.252275, 0.515606,-0.169999,-0.801068;;, + 30;4;-0.252193, 0.519431,-0.163776,-0.799855;;, + 31;4;-0.253356, 0.528589,-0.169252,-0.790436;;, + 32;4;-0.252052, 0.548687,-0.190830,-0.768950;;, + 33;4;-0.251141, 0.572270,-0.221992,-0.741836;;, + 34;4;-0.254119, 0.588517,-0.250788,-0.719438;;, + 35;4;-0.262568, 0.591122,-0.268546,-0.708465;;, + 36;4;-0.276680, 0.577477,-0.279973,-0.709043;;, + 37;4;-0.295680, 0.547475,-0.290865,-0.719653;;, + 38;4;-0.315542, 0.510399,-0.298837,-0.736201;;, + 39;4;-0.330806, 0.480766,-0.301963,-0.751207;;, + 40;4;-0.338560, 0.467747,-0.300181,-0.759264;;, + 41;4;-0.342060, 0.465129,-0.294983,-0.762747;;, + 42;4;-0.344609, 0.465174,-0.287133,-0.765377;;, + 43;4;-0.345966, 0.467899,-0.276707,-0.767177;;, + 44;4;-0.345911, 0.473042,-0.264084,-0.768268;;, + 45;4;-0.344307, 0.480004,-0.249999,-0.768883;;, + 46;4;-0.341161, 0.487894,-0.235456,-0.769344;;, + 47;4;-0.336637, 0.495731,-0.221505,-0.769988;;, + 48;4;-0.331002, 0.502669,-0.209000,-0.771089;;, + 49;4;-0.324552, 0.508139,-0.198475,-0.772818;;, + 50;4;-0.317551, 0.511848,-0.190155,-0.775251;;, + 51;4;-0.309437, 0.514831,-0.182375,-0.778220;;, + 52;4;-0.299571, 0.518159,-0.173535,-0.781517;;, + 53;4;-0.288242, 0.521727,-0.163911,-0.785056;;, + 54;4;-0.276014, 0.525357,-0.153985,-0.788687;;, + 55;4;-0.263725, 0.528808,-0.144417,-0.792205;;, + 56;4;-0.252350, 0.531824,-0.135936,-0.795385;;, + 57;4;-0.242771, 0.534188,-0.129158,-0.798035;;, + 58;4;-0.235586, 0.535777,-0.124461,-0.800038;;, + 59;4;-0.231055, 0.536558,-0.121961,-0.801359;;, + 60;4;-0.229163, 0.536569,-0.121580,-0.802023;;, + 61;4;-0.228579, 0.536190,-0.122260,-0.802383;;, + 62;4;-0.228082, 0.535757,-0.123065,-0.802757;;, + 63;4;-0.227689, 0.535265,-0.124009,-0.803138;;, + 64;4;-0.227422, 0.534711,-0.125105,-0.803515;;, + 65;4;-0.227305, 0.534092,-0.126364,-0.803880;;, + 66;4;-0.227360, 0.533407,-0.127799,-0.804220;;, + 67;4;-0.227612, 0.532656,-0.129416,-0.804520;;, + 68;4;-0.228084, 0.531840,-0.131222,-0.804766;;, + 69;4;-0.228794, 0.530964,-0.133216,-0.804942;;, + 70;4;-0.229757, 0.530031,-0.135394,-0.805033;;, + 71;4;-0.230980, 0.529051,-0.137745,-0.805026;;, + 72;4;-0.232466, 0.528030,-0.140256,-0.804911;;, + 73;4;-0.234207, 0.526978,-0.142909,-0.804681;;, + 74;4;-0.236193, 0.525905,-0.145683,-0.804332;;, + 75;4;-0.238407, 0.524818,-0.148557,-0.803862;;, + 76;4;-0.240830, 0.523727,-0.151511,-0.803274;;, + 77;4;-0.243440, 0.522638,-0.154526,-0.802573;;, + 78;4;-0.246218, 0.521556,-0.157584,-0.801765;;, + 79;4;-0.249142, 0.520486,-0.160672,-0.800856;;, + 80;4;-0.252193, 0.519431,-0.163776,-0.799855;;, + 81;4;-0.256322, 0.518362,-0.167041,-0.798407;;, + 82;4;-0.262460, 0.517258,-0.170579,-0.796168;;, + 83;4;-0.270398, 0.516150,-0.174288,-0.793214;;, + 84;4;-0.279646, 0.515082,-0.178005,-0.789731;;, + 85;4;-0.289423, 0.514109,-0.181517,-0.786021;;, + 86;4;-0.298769, 0.513280,-0.184597,-0.782457;;, + 87;4;-0.306766, 0.512634,-0.187063,-0.779396;;, + 88;4;-0.312745, 0.512185,-0.188814,-0.777100;;, + 89;4;-0.316363, 0.511929,-0.189831,-0.775709;;, + 90;4;-0.317551, 0.511848,-0.190155,-0.775251;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 0;3;-0.000000, 0.280000, 0.350000;;, + 1;3;-0.000000, 0.280000, 0.350000;;, + 2;3;-0.000000, 0.280000, 0.350000;;, + 3;3;-0.000000, 0.280000, 0.350000;;, + 4;3;-0.000000, 0.280000, 0.350000;;, + 5;3;-0.000000, 0.280000, 0.350000;;, + 6;3;-0.000000, 0.280000, 0.350000;;, + 7;3;-0.000000, 0.280000, 0.350000;;, + 8;3;-0.000000, 0.280000, 0.350000;;, + 9;3;-0.000000, 0.280000, 0.350000;;, + 10;3;-0.000000, 0.280000, 0.350000;;, + 11;3;-0.000000, 0.280000, 0.350000;;, + 12;3;-0.000000, 0.280000, 0.350000;;, + 13;3;-0.000000, 0.280000, 0.350000;;, + 14;3;-0.000000, 0.280000, 0.350000;;, + 15;3;-0.000000, 0.280000, 0.350000;;, + 16;3;-0.000000, 0.280000, 0.350000;;, + 17;3;-0.000000, 0.280000, 0.350000;;, + 18;3;-0.000000, 0.280000, 0.350000;;, + 19;3;-0.000000, 0.280000, 0.350000;;, + 20;3;-0.000000, 0.280000, 0.350000;;, + 21;3;-0.000000, 0.280000, 0.350000;;, + 22;3;-0.000000, 0.280000, 0.350000;;, + 23;3;-0.000000, 0.280000, 0.350000;;, + 24;3;-0.000000, 0.280000, 0.350000;;, + 25;3;-0.000000, 0.280000, 0.350000;;, + 26;3;-0.000000, 0.280000, 0.350000;;, + 27;3;-0.000000, 0.280000, 0.350000;;, + 28;3;-0.000000, 0.280000, 0.350000;;, + 29;3;-0.000000, 0.280000, 0.350000;;, + 30;3;-0.000000, 0.280000, 0.350000;;, + 31;3;-0.000000, 0.280000, 0.350000;;, + 32;3;-0.000000, 0.280000, 0.350000;;, + 33;3;-0.000000, 0.280000, 0.350000;;, + 34;3;-0.000000, 0.280000, 0.350000;;, + 35;3;-0.000000, 0.280000, 0.350000;;, + 36;3;-0.000000, 0.280000, 0.350000;;, + 37;3;-0.000000, 0.280000, 0.350000;;, + 38;3;-0.000000, 0.280000, 0.350000;;, + 39;3;-0.000000, 0.280000, 0.350000;;, + 40;3;-0.000000, 0.280000, 0.350000;;, + 41;3; 0.000246, 0.280007, 0.350000;;, + 42;3; 0.000988, 0.280029, 0.350000;;, + 43;3; 0.002193, 0.280065, 0.350000;;, + 44;3; 0.003770, 0.280115, 0.350000;;, + 45;3; 0.005556, 0.280177, 0.350000;;, + 46;3; 0.007342, 0.280244, 0.350000;;, + 47;3; 0.008919, 0.280313, 0.350000;;, + 48;3; 0.010125, 0.280378, 0.350000;;, + 49;3; 0.010866, 0.280436, 0.350000;;, + 50;3; 0.011112, 0.280485, 0.350000;;, + 51;3; 0.010902, 0.280534, 0.349687;;, + 52;3; 0.010267, 0.280587, 0.348746;;, + 53;3; 0.009230, 0.280645, 0.347216;;, + 54;3; 0.007866, 0.280703, 0.345215;;, + 55;3; 0.006308, 0.280760, 0.342948;;, + 56;3; 0.004730, 0.280810, 0.340681;;, + 57;3; 0.003310, 0.280851, 0.338680;;, + 58;3; 0.002185, 0.280880, 0.337150;;, + 59;3; 0.001436, 0.280897, 0.336209;;, + 60;3; 0.001093, 0.280903, 0.335897;;, + 61;3; 0.000957, 0.280898, 0.335974;;, + 62;3; 0.000828, 0.280883, 0.336209;;, + 63;3; 0.000707, 0.280857, 0.336602;;, + 64;3; 0.000595, 0.280822, 0.337150;;, + 65;3; 0.000492, 0.280778, 0.337847;;, + 66;3; 0.000400, 0.280724, 0.338680;;, + 67;3; 0.000318, 0.280664, 0.339633;;, + 68;3; 0.000247, 0.280596, 0.340681;;, + 69;3; 0.000186, 0.280525, 0.341797;;, + 70;3; 0.000137, 0.280451, 0.342948;;, + 71;3; 0.000097, 0.280378, 0.344099;;, + 72;3; 0.000065, 0.280306, 0.345215;;, + 73;3; 0.000042, 0.280239, 0.346264;;, + 74;3; 0.000025, 0.280178, 0.347216;;, + 75;3; 0.000014, 0.280125, 0.348050;;, + 76;3; 0.000007, 0.280080, 0.348746;;, + 77;3; 0.000003, 0.280045, 0.349295;;, + 78;3; 0.000001, 0.280020, 0.349687;;, + 79;3; 0.000000, 0.280005, 0.349922;;, + 80;3;-0.000000, 0.280000, 0.350000;;, + 81;3; 0.000246, 0.280011, 0.350000;;, + 82;3; 0.000988, 0.280043, 0.350000;;, + 83;3; 0.002193, 0.280096, 0.350000;;, + 84;3; 0.003770, 0.280165, 0.350000;;, + 85;3; 0.005556, 0.280243, 0.350000;;, + 86;3; 0.007342, 0.280321, 0.350000;;, + 87;3; 0.008919, 0.280390, 0.350000;;, + 88;3; 0.010125, 0.280442, 0.350000;;, + 89;3; 0.010866, 0.280475, 0.350000;;, + 90;3; 0.011112, 0.280485, 0.350000;;; + } + } + Animation { + {Group8} + AnimationKey { // Rotation + 0; + 91; + 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;;; + } + AnimationKey { // Scale + 1; + 91; + 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;;; + } + AnimationKey { // Position + 2; + 91; + 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;;; + } + } +} // End of AnimationSet Global diff --git a/mods/esmobs/models/mobs_stone_monster.png b/mods/esmobs/models/mobs_stone_monster.png new file mode 100644 index 00000000..95c3c162 Binary files /dev/null and b/mods/esmobs/models/mobs_stone_monster.png differ diff --git a/mods/esmobs/models/mobs_stone_monster.x b/mods/esmobs/models/mobs_stone_monster.x new file mode 100644 index 00000000..eaa41de1 --- /dev/null +++ b/mods/esmobs/models/mobs_stone_monster.x @@ -0,0 +1,2753 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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.019749, 0.002151, 3.487330, 1.000000;; + } + Frame Armature_Root { + FrameTransformMatrix { + 0.999981,-0.000000,-0.006250, 0.000000, + 0.006250, 0.000000, 0.999981, 0.000000, + -0.000000,-1.000000, 0.000000, 0.000000, + -0.013160,-0.000000,-0.231382, 1.000000;; + } + Frame Armature_Bone_001 { + FrameTransformMatrix { + 0.992969, 0.003712,-0.118316, 0.000000, + -0.118209,-0.021667,-0.992752, 0.000000, + -0.006249, 0.999758,-0.021075, 0.000000, + -0.777564, 2.195408, 0.000000, 1.000000;; + } + } //End of Armature_Bone_001 + Frame Armature_Bone_002 { + FrameTransformMatrix { + 0.986605, 0.002728, 0.163107, 0.000000, + 0.163010, 0.021813,-0.986383, 0.000000, + -0.006249, 0.999758, 0.021076, 0.000000, + 0.734794, 2.204861, 0.000000, 1.000000;; + } + } //End of Armature_Bone_002 + Frame Armature_Bone_003 { + FrameTransformMatrix { + 0.999979, 0.006415,-0.000010, 0.000000, + 0.006403,-0.997984, 0.063140, 0.000000, + 0.000395,-0.063139,-0.998005, 0.000000, + 0.287642,-0.253263, 0.000001, 1.000000;; + } + } //End of Armature_Bone_003 + Frame Armature_Bone_004 { + FrameTransformMatrix { + 0.999979, 0.006415, 0.000010, 0.000000, + 0.006403,-0.997984,-0.063141, 0.000000, + -0.000395, 0.063139,-0.998005, 0.000000, + -0.421866,-0.257697, 0.000001, 1.000000;; + } + } //End of Armature_Bone_004 + } //End of Armature_Root + Frame Cube_003 { + 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.019749,-0.002151,-3.487330, 1.000000;; + } + Mesh { //Cube_000 Mesh + 192; + -0.137080; 0.268539; 0.030404;, + -0.137080;-0.268539; 0.030404;, + -0.137080;-0.268539; 3.018199;, + -0.137080; 0.268539; 3.018199;, + -0.137080;-0.268539; 0.030404;, + -0.674158;-0.268539; 0.030404;, + -0.674158;-0.268539; 3.018199;, + -0.137080;-0.268539; 3.018199;, + -0.674158;-0.268539; 0.030404;, + -0.674158; 0.268539; 0.030404;, + -0.674157; 0.268539; 3.018199;, + -0.674158;-0.268539; 3.018199;, + -0.674158; 0.268539; 0.030404;, + -0.137080; 0.268539; 0.030404;, + -0.137080; 0.268539; 3.018199;, + -0.674157; 0.268539; 3.018199;, + -0.674158; 0.268539; 0.030404;, + -0.674158;-0.268539; 0.030404;, + -0.137080;-0.268539; 0.030404;, + -0.137080; 0.268539; 0.030404;, + -0.137080; 0.268539; 3.018199;, + -0.137080;-0.268539; 3.018199;, + -0.674158;-0.268539; 3.018199;, + -0.674157; 0.268539; 3.018199;, + 0.588564; 0.268539; 3.018199;, + 0.588564;-0.268539; 3.018199;, + 0.051486;-0.268539; 3.018199;, + 0.051486; 0.268539; 3.018199;, + 0.051486; 0.268539; 0.030404;, + 0.051486;-0.268539; 0.030404;, + 0.588564;-0.268539; 0.030404;, + 0.588564; 0.268539; 0.030404;, + 0.051486; 0.268539; 0.030404;, + 0.588564; 0.268539; 0.030404;, + 0.588564; 0.268539; 3.018199;, + 0.051486; 0.268539; 3.018199;, + 0.051486;-0.268539; 0.030404;, + 0.051486; 0.268539; 0.030404;, + 0.051486; 0.268539; 3.018199;, + 0.051486;-0.268539; 3.018199;, + 0.588564;-0.268539; 0.030404;, + 0.051486;-0.268539; 0.030404;, + 0.051486;-0.268539; 3.018199;, + 0.588564;-0.268539; 3.018199;, + 0.588564; 0.268539; 0.030404;, + 0.588564;-0.268539; 0.030404;, + 0.588564;-0.268539; 3.018199;, + 0.588564; 0.268539; 3.018199;, + 0.814262;-0.268539; 5.580909;, + 1.351340;-0.268539; 5.580909;, + 1.351340;-0.268538; 3.042300;, + 0.814262;-0.268538; 3.042300;, + 0.814262;-0.268538; 3.042300;, + 1.351340;-0.268538; 3.042300;, + 1.351340; 0.268540; 3.042300;, + 0.814262; 0.268540; 3.042300;, + 0.814262; 0.268539; 5.580909;, + 1.351340; 0.268539; 5.580909;, + 1.351340;-0.268539; 5.580909;, + 0.814262;-0.268539; 5.580909;, + 0.814262; 0.268539; 5.580909;, + 0.814262;-0.268539; 5.580909;, + 0.814262;-0.268538; 3.042300;, + 0.814262; 0.268540; 3.042300;, + 1.351340; 0.268539; 5.580909;, + 0.814262; 0.268539; 5.580909;, + 0.814262; 0.268540; 3.042300;, + 1.351340; 0.268540; 3.042300;, + 1.351340;-0.268539; 5.580909;, + 1.351340; 0.268539; 5.580909;, + 1.351340; 0.268540; 3.042300;, + 1.351340;-0.268538; 3.042300;, + -0.793544; 0.268540; 3.042300;, + -0.793544;-0.268538; 3.042300;, + -0.793544;-0.268538; 5.580909;, + -0.793544; 0.268540; 5.580909;, + -0.793544;-0.268538; 3.042300;, + -1.330622;-0.268538; 3.042300;, + -1.330622;-0.268538; 5.580909;, + -0.793544;-0.268538; 5.580909;, + -1.330622;-0.268538; 3.042300;, + -1.330622; 0.268540; 3.042300;, + -1.330622; 0.268540; 5.580909;, + -1.330622;-0.268538; 5.580909;, + -1.330622; 0.268540; 3.042300;, + -0.793544; 0.268540; 3.042300;, + -0.793544; 0.268540; 5.580909;, + -1.330622; 0.268540; 5.580909;, + -1.330622; 0.268540; 3.042300;, + -1.330622;-0.268538; 3.042300;, + -0.793544;-0.268538; 3.042300;, + -0.793544; 0.268540; 3.042300;, + -0.793544; 0.268540; 5.580909;, + -0.793544;-0.268538; 5.580909;, + -1.330622;-0.268538; 5.580909;, + -1.330622; 0.268540; 5.580909;, + 0.723870; 0.449627; 4.785883;, + 0.723870;-0.388245; 4.785883;, + 0.723870;-0.388245; 5.594183;, + 0.723870; 0.449627; 5.594183;, + 0.723870;-0.388245; 4.785883;, + -0.723870;-0.388244; 4.785883;, + -0.723870;-0.388244; 5.594183;, + 0.723870;-0.388245; 5.594183;, + -0.723870;-0.388244; 4.785883;, + -0.723870; 0.449627; 4.785883;, + -0.723870; 0.449627; 5.594183;, + -0.723870;-0.388244; 5.594183;, + -0.723870; 0.449627; 4.785883;, + 0.723870; 0.449627; 4.785883;, + 0.723870; 0.449627; 5.594183;, + -0.723870; 0.449627; 5.594183;, + -0.723870; 0.449627; 4.785883;, + -0.723870;-0.388244; 4.785883;, + 0.723870;-0.388245; 4.785883;, + 0.723870; 0.449627; 4.785883;, + 0.723870; 0.449627; 5.594183;, + 0.723870;-0.388245; 5.594183;, + -0.723870;-0.388244; 5.594183;, + -0.723870; 0.449627; 5.594183;, + 0.543860; 0.421971; 4.056024;, + 0.543860;-0.421971; 4.056024;, + 0.543860;-0.421971; 4.737846;, + 0.543860; 0.421971; 4.737846;, + 0.543860;-0.421971; 4.056024;, + -0.543860;-0.421971; 4.056024;, + -0.543860;-0.421971; 4.737846;, + 0.543860;-0.421971; 4.737846;, + -0.543860;-0.421971; 4.056024;, + -0.543860; 0.421971; 4.056024;, + -0.543860; 0.421971; 4.737846;, + -0.543860;-0.421971; 4.737846;, + -0.543860; 0.421971; 4.056024;, + 0.543860; 0.421971; 4.056024;, + 0.543860; 0.421971; 4.737846;, + -0.543860; 0.421971; 4.737846;, + -0.543860; 0.421971; 4.056024;, + -0.543860;-0.421971; 4.056024;, + 0.543860;-0.421971; 4.056024;, + 0.543860; 0.421971; 4.056024;, + 0.543860; 0.421971; 4.737846;, + 0.543860;-0.421971; 4.737846;, + -0.543860;-0.421971; 4.737846;, + -0.543860; 0.421971; 4.737846;, + 0.722887; 0.385108; 3.087850;, + 0.722887;-0.385109; 3.087850;, + 0.722887;-0.385109; 3.994113;, + 0.722887; 0.385108; 3.994113;, + 0.722887;-0.385109; 3.087850;, + -0.722887;-0.385108; 3.087850;, + -0.722887;-0.385108; 3.994113;, + 0.722887;-0.385109; 3.994113;, + -0.722887;-0.385108; 3.087850;, + -0.722887; 0.385109; 3.087850;, + -0.722887; 0.385109; 3.994113;, + -0.722887;-0.385108; 3.994113;, + -0.722887; 0.385109; 3.087850;, + 0.722887; 0.385108; 3.087850;, + 0.722887; 0.385108; 3.994113;, + -0.722887; 0.385109; 3.994113;, + -0.722887; 0.385109; 3.087850;, + -0.722887;-0.385108; 3.087850;, + 0.722887;-0.385109; 3.087850;, + 0.722887; 0.385108; 3.087850;, + 0.722887; 0.385108; 3.994113;, + 0.722887;-0.385109; 3.994113;, + -0.722887;-0.385108; 3.994113;, + -0.722887; 0.385109; 3.994113;, + 0.698014; 0.682134; 5.657978;, + 0.698014;-0.713894; 5.657978;, + 0.698014;-0.713894; 6.662416;, + 0.698014; 0.682134; 6.662416;, + 0.698014;-0.713894; 5.657978;, + -0.698014;-0.713894; 5.657978;, + -0.698014;-0.713894; 6.662416;, + 0.698014;-0.713894; 6.662416;, + -0.698014;-0.713894; 5.657978;, + -0.698014; 0.682134; 5.657978;, + -0.698014; 0.682134; 6.662416;, + -0.698014;-0.713894; 6.662416;, + -0.698014; 0.682134; 5.657978;, + 0.698014; 0.682134; 5.657978;, + 0.698014; 0.682134; 6.662416;, + -0.698014; 0.682134; 6.662416;, + -0.698014; 0.682134; 5.657978;, + -0.698014;-0.713894; 5.657978;, + 0.698014;-0.713894; 5.657978;, + 0.698014; 0.682134; 5.657978;, + 0.698014; 0.682134; 6.662416;, + 0.698014;-0.713894; 6.662416;, + -0.698014;-0.713894; 6.662416;, + -0.698014; 0.682134; 6.662416;; + 48; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;; + MeshNormals { //Cube_000 Normals + 192; + 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; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -0.000000;-0.000000;-1.000000;, + -0.000000;-0.000000;-1.000000;, + -0.000000;-0.000000;-1.000000;, + -0.000000;-0.000000;-1.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 1.000000;-0.000000;-0.000000;, + 1.000000;-0.000000;-0.000000;, + 1.000000;-0.000000;-0.000000;, + 1.000000;-0.000000;-0.000000;, + 0.000000;-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;, + 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;, + 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;, + 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;, + 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;, + 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;; + 48; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;; + } //End of Cube_000 Normals + MeshMaterialList { //Cube_000 Material List + 1; + 48; + 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, + 0, + 0, + 0, + 0, + 0, + 0;; + Material Material_002 { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Cube_000 Material List + MeshTextureCoords { //Cube_000 UV Coordinates + 192; + 0.359375; 0.250000;, + 0.359375; 0.375000;, + 0.656250; 0.375000;, + 0.656250; 0.250000;, + 0.359375; 0.500000;, + 0.359375; 0.375000;, + 0.656250; 0.375000;, + 0.656250; 0.500000;, + 0.359375; 0.125000;, + 0.359375; 0.000000;, + 0.656250; 0.000000;, + 0.656250; 0.125000;, + 0.359375; 0.125000;, + 0.359375; 0.250000;, + 0.656250; 0.250000;, + 0.656250; 0.125000;, + 0.359375; 0.000000;, + 0.359375; 0.125000;, + 0.296875; 0.125000;, + 0.296875; 0.000000;, + 0.359375; 0.125000;, + 0.359375; 0.250000;, + 0.296875; 0.250000;, + 0.296875; 0.125000;, + 0.359375; 0.250000;, + 0.359375; 0.125000;, + 0.296875; 0.125000;, + 0.296875; 0.250000;, + 0.359375; 0.125000;, + 0.359375; 0.000000;, + 0.296875; 0.000000;, + 0.296875; 0.125000;, + 0.359375; 0.250000;, + 0.359375; 0.125000;, + 0.656250; 0.125000;, + 0.656250; 0.250000;, + 0.359375; 0.375000;, + 0.359375; 0.250000;, + 0.656250; 0.250000;, + 0.656250; 0.375000;, + 0.359375; 0.375000;, + 0.359375; 0.500000;, + 0.656250; 0.500000;, + 0.656250; 0.375000;, + 0.359375; 0.000000;, + 0.359375; 0.125000;, + 0.656250; 0.125000;, + 0.656250; 0.000000;, + 0.000000; 0.125000;, + 0.000000; 0.250000;, + 0.296875; 0.250000;, + 0.296875; 0.125000;, + 0.359375; 0.250000;, + 0.359375; 0.375000;, + 0.296875; 0.375000;, + 0.296875; 0.250000;, + 0.359375; 0.375000;, + 0.359375; 0.500000;, + 0.296875; 0.500000;, + 0.296875; 0.375000;, + 0.000000; 0.000000;, + 0.000000; 0.125000;, + 0.296875; 0.125000;, + 0.296875; 0.000000;, + 0.000000; 0.500000;, + 0.000000; 0.375000;, + 0.296875; 0.375000;, + 0.296875; 0.500000;, + 0.000000; 0.250000;, + 0.000000; 0.375000;, + 0.296875; 0.375000;, + 0.296875; 0.250000;, + 0.296875; 0.000000;, + 0.296875; 0.125000;, + 0.000000; 0.125000;, + 0.000000; 0.000000;, + 0.296875; 0.125000;, + 0.296875; 0.250000;, + 0.000000; 0.250000;, + 0.000000; 0.125000;, + 0.296875; 0.250000;, + 0.296875; 0.375000;, + 0.000000; 0.375000;, + 0.000000; 0.250000;, + 0.296875; 0.500000;, + 0.296875; 0.375000;, + 0.000000; 0.375000;, + 0.000000; 0.500000;, + 0.296875; 0.375000;, + 0.296875; 0.250000;, + 0.359375; 0.250000;, + 0.359375; 0.375000;, + 0.359375; 0.375000;, + 0.296875; 0.375000;, + 0.296875; 0.500000;, + 0.359375; 0.500000;, + 0.187500; 0.750000;, + 0.125000; 0.750000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 0.750000;, + 0.000000; 0.750000;, + 0.000000; 0.625000;, + 0.125000; 0.625000;, + 0.187500; 0.625000;, + 0.125000; 0.625000;, + 0.125000; 0.500000;, + 0.187500; 0.500000;, + 0.312500; 0.750000;, + 0.187500; 0.750000;, + 0.187500; 0.625000;, + 0.312500; 0.625000;, + 0.125000; 0.500000;, + 0.125000; 0.625000;, + 0.000000; 0.625000;, + 0.000000; 0.500000;, + 0.187500; 0.625000;, + 0.187500; 0.500000;, + 0.312500; 0.500000;, + 0.312500; 0.625000;, + 0.312500; 0.875000;, + 0.312500; 0.718750;, + 0.375000; 0.718750;, + 0.375000; 0.875000;, + 0.312500; 0.718750;, + 0.312500; 0.500000;, + 0.375000; 0.500000;, + 0.375000; 0.718750;, + 0.375000; 0.875000;, + 0.375000; 0.718750;, + 0.437500; 0.718750;, + 0.437500; 0.875000;, + 0.312500; 1.000000;, + 0.312500; 0.875000;, + 0.375000; 0.875000;, + 0.375000; 1.000000;, + 0.437500; 0.718750;, + 0.375000; 0.718750;, + 0.375000; 0.500000;, + 0.437500; 0.500000;, + 0.375000; 0.875000;, + 0.437500; 0.875000;, + 0.437500; 1.000000;, + 0.375000; 1.000000;, + 0.187500; 1.000000;, + 0.125000; 1.000000;, + 0.125000; 0.875000;, + 0.187500; 0.875000;, + 0.125000; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 0.875000;, + 0.125000; 0.875000;, + 0.187500; 0.875000;, + 0.125000; 0.875000;, + 0.125000; 0.750000;, + 0.187500; 0.750000;, + 0.312500; 1.000000;, + 0.187500; 1.000000;, + 0.187500; 0.875000;, + 0.312500; 0.875000;, + 0.125000; 0.750000;, + 0.125000; 0.875000;, + 0.000000; 0.875000;, + 0.000000; 0.750000;, + 0.187500; 0.875000;, + 0.187500; 0.750000;, + 0.312500; 0.750000;, + 0.312500; 0.875000;, + 0.656250; 0.000000;, + 0.656250; 0.250000;, + 0.750000; 0.250000;, + 0.750000; 0.000000;, + 0.656250; 0.250000;, + 0.656250; 0.500000;, + 0.750000; 0.500000;, + 0.750000; 0.250000;, + 0.656250; 0.500000;, + 0.656250; 0.750000;, + 0.750000; 0.750000;, + 0.750000; 0.500000;, + 0.656250; 0.750000;, + 0.656250; 1.000000;, + 0.750000; 1.000000;, + 0.750000; 0.750000;, + 0.656250; 0.750000;, + 0.500000; 0.750000;, + 0.500000; 1.000000;, + 0.656250; 1.000000;, + 0.500000; 0.750000;, + 0.656250; 0.750000;, + 0.656250; 0.500000;, + 0.500000; 0.500000;; + } //End of Cube_000 UV Coordinates + XSkinMeshHeader { + 2; + 6; + 5; + } + SkinWeights { + "Armature_Bone_003"; + 24; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000165, 0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + 0.000165,-1.000000, 0.000000, 0.000000, + -0.293140, 3.021661,-0.002151, 1.000000;; + } //End of Armature_Bone_003 Skin Weights + SkinWeights { + "Armature_Root"; + 100; + 72, + 73, + 74, + 75, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191; + 0.000012, + 0.000000, + 0.000000, + 0.000009, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.999980, 0.006250, 0.000000, 0.000000, + -0.000000, 0.000000,-1.000000, 0.000000, + -0.006250, 0.999980, 0.000000, 0.000000, + 0.013893,-3.276741, 0.002150, 1.000000;; + } //End of Armature_Root Skin Weights + SkinWeights { + "Armature_Bone_004"; + 24; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000165, 0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + 0.000165,-1.000000, 0.000000, 0.000000, + 0.416382, 3.021777,-0.002151, 1.000000;; + } //End of Armature_Bone_004 Skin Weights + SkinWeights { + "Armature_Bone_001"; + 24; + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95; + 0.999988, + 1.000000, + 1.000000, + 0.999991, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.992973,-0.118342, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + -0.118342,-0.992973, 0.000000, 0.000000, + 1.400077, 5.348889,-0.002152, 1.000000;; + } //End of Armature_Bone_001 Skin Weights + SkinWeights { + "Armature_Bone_002"; + 24; + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.986602, 0.163144, 0.000000, 0.000000, + -0.000000, 0.000000, 1.000000, 0.000000, + 0.163144,-0.986602, 0.000000, 0.000000, + -1.638568, 5.280413,-0.002152, 1.000000;; + } //End of Armature_Bone_002 Skin Weights + } //End of Cube_000 Mesh + } //End of Cube_003 + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 66; + 0;3; 0.019749, 0.002151, 3.487330;;, + 1;3; 0.019749, 0.002151, 3.487330;;, + 2;3; 0.019749, 0.002151, 3.487330;;, + 3;3; 0.019749, 0.002151, 3.487330;;, + 4;3; 0.019749, 0.002151, 3.487330;;, + 5;3; 0.019749, 0.002151, 3.487330;;, + 6;3; 0.019749, 0.002151, 3.487330;;, + 7;3; 0.019749, 0.002151, 3.487330;;, + 8;3; 0.019749, 0.002151, 3.487330;;, + 9;3; 0.019749, 0.002151, 3.487330;;, + 10;3; 0.019749, 0.002151, 3.487330;;, + 11;3; 0.019749, 0.002151, 3.487330;;, + 12;3; 0.019749, 0.002151, 3.487330;;, + 13;3; 0.019749, 0.002151, 3.487330;;, + 14;3; 0.019749, 0.002151, 3.487330;;, + 15;3; 0.019749, 0.002151, 3.487330;;, + 16;3; 0.019749, 0.002151, 3.487330;;, + 17;3; 0.019749, 0.002151, 3.487330;;, + 18;3; 0.019749, 0.002151, 3.487330;;, + 19;3; 0.019749, 0.002151, 3.487330;;, + 20;3; 0.019749, 0.002151, 3.487330;;, + 21;3; 0.019749, 0.002151, 3.487330;;, + 22;3; 0.019749, 0.002151, 3.487330;;, + 23;3; 0.019749, 0.002151, 3.487330;;, + 24;3; 0.019749, 0.002151, 3.487330;;, + 25;3; 0.019749, 0.002151, 3.487330;;, + 26;3; 0.019749, 0.002151, 3.487330;;, + 27;3; 0.019749, 0.002151, 3.487330;;, + 28;3; 0.019749, 0.002151, 3.487330;;, + 29;3; 0.019749, 0.002151, 3.487330;;, + 30;3; 0.019749, 0.002151, 3.487330;;, + 31;3; 0.019749, 0.002151, 3.487330;;, + 32;3; 0.019749, 0.002151, 3.487330;;, + 33;3; 0.019749, 0.002151, 3.487330;;, + 34;3; 0.019749, 0.002151, 3.487330;;, + 35;3; 0.019749, 0.002151, 3.487330;;, + 36;3; 0.019749, 0.002151, 3.487330;;, + 37;3; 0.019749, 0.002151, 3.487330;;, + 38;3; 0.019749, 0.002151, 3.487330;;, + 39;3; 0.019749, 0.002151, 3.487330;;, + 40;3; 0.019749, 0.002151, 3.487330;;, + 41;3; 0.019749, 0.002151, 3.487330;;, + 42;3; 0.019749, 0.002151, 3.487330;;, + 43;3; 0.019749, 0.002151, 3.487330;;, + 44;3; 0.019749, 0.002151, 3.487330;;, + 45;3; 0.019749, 0.002151, 3.487330;;, + 46;3; 0.019749, 0.002151, 3.487330;;, + 47;3; 0.019749, 0.002151, 3.487330;;, + 48;3; 0.019749, 0.002151, 3.487330;;, + 49;3; 0.019749, 0.002151, 3.487330;;, + 50;3; 0.019749, 0.002151, 3.487330;;, + 51;3; 0.019749, 0.002151, 3.487330;;, + 52;3; 0.019749, 0.002151, 3.487330;;, + 53;3; 0.019749, 0.002151, 3.487330;;, + 54;3; 0.019749, 0.002151, 3.487330;;, + 55;3; 0.019749, 0.002151, 3.487330;;, + 56;3; 0.019749, 0.002151, 3.487330;;, + 57;3; 0.019749, 0.002151, 3.487330;;, + 58;3; 0.019749, 0.002151, 3.487330;;, + 59;3; 0.019749, 0.002151, 3.487330;;, + 60;3; 0.019749, 0.002151, 3.487330;;, + 61;3; 0.019749, 0.002151, 3.487330;;, + 62;3; 0.019749, 0.002151, 3.487330;;, + 63;3; 0.019749, 0.002151, 3.487330;;, + 64;3; 0.019749, 0.002151, 3.487330;;, + 65;3; 0.019749, 0.002151, 3.487330;;; + } + AnimationKey { //Rotation + 0; + 66; + 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;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } + Animation { + {Armature_Root} + AnimationKey { //Position + 2; + 66; + 0;3; -0.013160,-0.000000,-0.210566;;, + 1;3; -0.013160,-0.000000,-0.210566;;, + 2;3; -0.013160,-0.000000,-0.210566;;, + 3;3; -0.013160,-0.000000,-0.210566;;, + 4;3; -0.013160,-0.000000,-0.210566;;, + 5;3; -0.013160,-0.000000,-0.210566;;, + 6;3; -0.013160,-0.000000,-0.210566;;, + 7;3; -0.013160,-0.000000,-0.210566;;, + 8;3; -0.013160,-0.000000,-0.210566;;, + 9;3; -0.013160,-0.000000,-0.210566;;, + 10;3; -0.013160,-0.000000,-0.210566;;, + 11;3; -0.013160,-0.000000,-0.210566;;, + 12;3; -0.013160,-0.000000,-0.210566;;, + 13;3; -0.013160,-0.000000,-0.210566;;, + 14;3; -0.013160,-0.000000,-0.210566;;, + 15;3; -0.013160,-0.000000,-0.210566;;, + 16;3; -0.013160,-0.000000,-0.215889;;, + 17;3; -0.013160,-0.000000,-0.231380;;, + 18;3; -0.013160,-0.000000,-0.253650;;, + 19;3; -0.013160,-0.000000,-0.275918;;, + 20;3; -0.013160,-0.000000,-0.291409;;, + 21;3; -0.013160,-0.000000,-0.296732;;, + 22;3; -0.013160,-0.000000,-0.291409;;, + 23;3; -0.013160,-0.000000,-0.275918;;, + 24;3; -0.013160,-0.000000,-0.253649;;, + 25;3; -0.013160,-0.000000,-0.231380;;, + 26;3; -0.013160,-0.000000,-0.215889;;, + 27;3; -0.013160,-0.000000,-0.210566;;, + 28;3; -0.013160,-0.000000,-0.215889;;, + 29;3; -0.013160,-0.000000,-0.231380;;, + 30;3; -0.013160,-0.000000,-0.253649;;, + 31;3; -0.013160,-0.000000,-0.275918;;, + 32;3; -0.013160,-0.000000,-0.291409;;, + 33;3; -0.013160,-0.000000,-0.296732;;, + 34;3; -0.013160,-0.000000,-0.291639;;, + 35;3; -0.013160,-0.000000,-0.277407;;, + 36;3; -0.013160,-0.000000,-0.256912;;, + 37;3; -0.013160,-0.000000,-0.234908;;, + 38;3; -0.013160,-0.000000,-0.217469;;, + 39;3; -0.013160,-0.000000,-0.210566;;, + 40;3; -0.013160,-0.000000,-0.210566;;, + 41;3; -0.013160,-0.000000,-0.217469;;, + 42;3; -0.013160,-0.000000,-0.234908;;, + 43;3; -0.013160,-0.000000,-0.256912;;, + 44;3; -0.013160,-0.000000,-0.277407;;, + 45;3; -0.013160,-0.000000,-0.291639;;, + 46;3; -0.013160,-0.000000,-0.296732;;, + 47;3; -0.013160,-0.000000,-0.291409;;, + 48;3; -0.013160,-0.000000,-0.275918;;, + 49;3; -0.013160,-0.000000,-0.253649;;, + 50;3; -0.013160,-0.000000,-0.231380;;, + 51;3; -0.013160,-0.000000,-0.215889;;, + 52;3; -0.013160,-0.000000,-0.210566;;, + 53;3; -0.013160,-0.000000,-0.215889;;, + 54;3; -0.013160,-0.000000,-0.231380;;, + 55;3; -0.013160,-0.000000,-0.253649;;, + 56;3; -0.013160,-0.000000,-0.275918;;, + 57;3; -0.013160,-0.000000,-0.291409;;, + 58;3; -0.013160,-0.000000,-0.296732;;, + 59;3; -0.013160,-0.000000,-0.291409;;, + 60;3; -0.013160,-0.000000,-0.275919;;, + 61;3; -0.013160,-0.000000,-0.253651;;, + 62;3; -0.013160,-0.000000,-0.231382;;, + 63;3; -0.013160,-0.000000,-0.215890;;, + 64;3; -0.013160,-0.000000,-0.210566;;, + 65;3; -0.013160,-0.000000,-0.210566;;; + } + AnimationKey { //Rotation + 0; + 66; + 0;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 1;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 2;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 3;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 4;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 5;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 6;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 7;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 8;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 9;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 10;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 11;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 12;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 13;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 14;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 15;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 16;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 17;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 18;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 19;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 20;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 21;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 22;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 23;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 24;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 25;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 26;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 27;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 28;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 29;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 30;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 31;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 32;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 33;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 34;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 35;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 36;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 37;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 38;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 39;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 40;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 41;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 42;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 43;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 44;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 45;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 46;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 47;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 48;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 49;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 50;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 51;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 52;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 53;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 54;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 55;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 56;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 57;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 58;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 59;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 60;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 61;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 62;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 63;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 64;4; -0.707103, 0.707103, 0.002210,-0.002210;;, + 65;4; -0.707103, 0.707103, 0.002210,-0.002210;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { //Position + 2; + 66; + 0;3; -0.777564, 2.195408, 0.000000;;, + 1;3; -0.777564, 2.195408, 0.000000;;, + 2;3; -0.777564, 2.195408, 0.000000;;, + 3;3; -0.777564, 2.195408, 0.000000;;, + 4;3; -0.777564, 2.195408, 0.000000;;, + 5;3; -0.777564, 2.195408, 0.000000;;, + 6;3; -0.777564, 2.195408, 0.000000;;, + 7;3; -0.777564, 2.195408, 0.000000;;, + 8;3; -0.777564, 2.195408, 0.000000;;, + 9;3; -0.777564, 2.195408, 0.000000;;, + 10;3; -0.777564, 2.195408, 0.000000;;, + 11;3; -0.777564, 2.195408, 0.000000;;, + 12;3; -0.777564, 2.195408, 0.000000;;, + 13;3; -0.777564, 2.195408, 0.000000;;, + 14;3; -0.777564, 2.195408, 0.000000;;, + 15;3; -0.777564, 2.195408, 0.000000;;, + 16;3; -0.777564, 2.195408, 0.000000;;, + 17;3; -0.777564, 2.195408, 0.000000;;, + 18;3; -0.777564, 2.195408, 0.000000;;, + 19;3; -0.777564, 2.195408, 0.000000;;, + 20;3; -0.777564, 2.195408, 0.000000;;, + 21;3; -0.777564, 2.195408, 0.000000;;, + 22;3; -0.777564, 2.195408, 0.000000;;, + 23;3; -0.777564, 2.195408, 0.000000;;, + 24;3; -0.777564, 2.195408, 0.000000;;, + 25;3; -0.777564, 2.195408, 0.000000;;, + 26;3; -0.777564, 2.195408, 0.000000;;, + 27;3; -0.777564, 2.195408, 0.000000;;, + 28;3; -0.777564, 2.195408, 0.000000;;, + 29;3; -0.777564, 2.195408, 0.000000;;, + 30;3; -0.777564, 2.195408, 0.000000;;, + 31;3; -0.777564, 2.195408, 0.000000;;, + 32;3; -0.777564, 2.195408, 0.000000;;, + 33;3; -0.777564, 2.195408, 0.000000;;, + 34;3; -0.777564, 2.195408, 0.000000;;, + 35;3; -0.777564, 2.195408, 0.000000;;, + 36;3; -0.777564, 2.195408, 0.000000;;, + 37;3; -0.777564, 2.195408, 0.000000;;, + 38;3; -0.777564, 2.195408, 0.000000;;, + 39;3; -0.777564, 2.195408, 0.000000;;, + 40;3; -0.777564, 2.195408, 0.000000;;, + 41;3; -0.777564, 2.195408, 0.000000;;, + 42;3; -0.777564, 2.195408, 0.000000;;, + 43;3; -0.777564, 2.195408, 0.000000;;, + 44;3; -0.777564, 2.195408, 0.000000;;, + 45;3; -0.777564, 2.195408, 0.000000;;, + 46;3; -0.777564, 2.195408, 0.000000;;, + 47;3; -0.777564, 2.195408, 0.000000;;, + 48;3; -0.777564, 2.195408, 0.000000;;, + 49;3; -0.777564, 2.195408, 0.000000;;, + 50;3; -0.777564, 2.195408, 0.000000;;, + 51;3; -0.777564, 2.195408, 0.000000;;, + 52;3; -0.777564, 2.195408, 0.000000;;, + 53;3; -0.777564, 2.195408, 0.000000;;, + 54;3; -0.777564, 2.195408, 0.000000;;, + 55;3; -0.777564, 2.195408, 0.000000;;, + 56;3; -0.777564, 2.195408, 0.000000;;, + 57;3; -0.777564, 2.195408, 0.000000;;, + 58;3; -0.777564, 2.195408, 0.000000;;, + 59;3; -0.777564, 2.195408, 0.000000;;, + 60;3; -0.777564, 2.195408, 0.000000;;, + 61;3; -0.777564, 2.195408, 0.000000;;, + 62;3; -0.777564, 2.195408, 0.000000;;, + 63;3; -0.777564, 2.195408, 0.000000;;, + 64;3; -0.777564, 2.195408, 0.000000;;, + 65;3; -0.777564, 2.195408, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 66; + 0;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 1;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 2;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 3;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 4;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 5;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 6;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 7;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 8;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 9;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 10;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 11;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 12;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 13;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 14;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 15;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 16;4; 0.008050, 0.997895,-0.056126,-0.000503;;, + 17;4; 0.031475, 0.996359,-0.056039,-0.001967;;, + 18;4; 0.065143, 0.994151,-0.055915,-0.004072;;, + 19;4; 0.098808, 0.991944,-0.055791,-0.006177;;, + 20;4; 0.122225, 0.990408,-0.055705,-0.007641;;, + 21;4; 0.130272, 0.989881,-0.055675,-0.008144;;, + 22;4; 0.126267, 0.989881,-0.055675,-0.007894;;, + 23;4; 0.114177, 0.989881,-0.055675,-0.007138;;, + 24;4; 0.094243, 0.989881,-0.055675,-0.005892;;, + 25;4; 0.067337, 0.989881,-0.055675,-0.004210;;, + 26;4; 0.035117, 0.989881,-0.055675,-0.002195;;, + 27;4; -0.000000, 0.989881,-0.055675, 0.000000;;, + 28;4; -0.035117, 0.989881,-0.055675, 0.002195;;, + 29;4; -0.067337, 0.989881,-0.055675, 0.004210;;, + 30;4; -0.094243, 0.989881,-0.055675, 0.005892;;, + 31;4; -0.114178, 0.989881,-0.055675, 0.007138;;, + 32;4; -0.126267, 0.989881,-0.055675, 0.007894;;, + 33;4; -0.130272, 0.989881,-0.055675, 0.008144;;, + 34;4; -0.129860, 0.990384,-0.055703, 0.008117;;, + 35;4; -0.126652, 0.991789,-0.055782, 0.007902;;, + 36;4; -0.116937, 0.993812,-0.055896, 0.007240;;, + 37;4; -0.096055, 0.995991,-0.056019, 0.005833;;, + 38;4; -0.058763, 0.997728,-0.056116, 0.003444;;, + 39;4; -0.000000, 0.998422,-0.056155, 0.000000;;, + 40;4; 0.705729, 0.705991,-0.039708,-0.044120;;, + 41;4; 0.719292, 0.692185,-0.038931,-0.044917;;, + 42;4; 0.727918, 0.683078,-0.038419,-0.045469;;, + 43;4; 0.732753, 0.677864,-0.038126,-0.045794;;, + 44;4; 0.735003, 0.675425,-0.037989,-0.045946;;, + 45;4; 0.735745, 0.674626,-0.037944,-0.045996;;, + 46;4; 0.735841, 0.674524,-0.037938,-0.046002;;, + 47;4; 0.734894, 0.675471,-0.037991,-0.045943;;, + 48;4; 0.732038, 0.678329,-0.038152,-0.045765;;, + 49;4; 0.727327, 0.683041,-0.038417,-0.045470;;, + 50;4; 0.720969, 0.689402,-0.038775,-0.045073;;, + 51;4; 0.713355, 0.697018,-0.039203,-0.044597;;, + 52;4; 0.705057, 0.705319,-0.039670,-0.044078;;, + 53;4; 0.696759, 0.713621,-0.040137,-0.043559;;, + 54;4; 0.689146, 0.721237,-0.040565,-0.043083;;, + 55;4; 0.682788, 0.727597,-0.040923,-0.042686;;, + 56;4; 0.678077, 0.732310,-0.041188,-0.042391;;, + 57;4; 0.675220, 0.735168,-0.041349,-0.042212;;, + 58;4; 0.674274, 0.736114,-0.041402,-0.042153;;, + 59;4; 0.676217, 0.734253,-0.041297,-0.042275;;, + 60;4; 0.681872, 0.728838,-0.040993,-0.042628;;, + 61;4; 0.690001, 0.721053,-0.040555,-0.043137;;, + 62;4; 0.698131, 0.713268,-0.040117,-0.043645;;, + 63;4; 0.703786, 0.707852,-0.039813,-0.043998;;, + 64;4; 0.705729, 0.705991,-0.039708,-0.044120;;, + 65;4; 0.705729, 0.705991,-0.039708,-0.044120;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { //Position + 2; + 66; + 0;3; 0.734794, 2.204861, 0.000000;;, + 1;3; 0.734794, 2.204861, 0.000000;;, + 2;3; 0.734794, 2.204861, 0.000000;;, + 3;3; 0.734794, 2.204861, 0.000000;;, + 4;3; 0.734794, 2.204861, 0.000000;;, + 5;3; 0.734794, 2.204861, 0.000000;;, + 6;3; 0.734794, 2.204861, 0.000000;;, + 7;3; 0.734794, 2.204861, 0.000000;;, + 8;3; 0.734794, 2.204861, 0.000000;;, + 9;3; 0.734794, 2.204861, 0.000000;;, + 10;3; 0.734794, 2.204861, 0.000000;;, + 11;3; 0.734794, 2.204861, 0.000000;;, + 12;3; 0.734794, 2.204861, 0.000000;;, + 13;3; 0.734794, 2.204861, 0.000000;;, + 14;3; 0.734794, 2.204861, 0.000000;;, + 15;3; 0.734794, 2.204861, 0.000000;;, + 16;3; 0.734794, 2.204861, 0.000000;;, + 17;3; 0.734794, 2.204861, 0.000000;;, + 18;3; 0.734794, 2.204861, 0.000000;;, + 19;3; 0.734794, 2.204861, 0.000000;;, + 20;3; 0.734794, 2.204861, 0.000000;;, + 21;3; 0.734794, 2.204861, 0.000000;;, + 22;3; 0.734794, 2.204861, 0.000000;;, + 23;3; 0.734794, 2.204861, 0.000000;;, + 24;3; 0.734794, 2.204861, 0.000000;;, + 25;3; 0.734794, 2.204861, 0.000000;;, + 26;3; 0.734794, 2.204861, 0.000000;;, + 27;3; 0.734794, 2.204861, 0.000000;;, + 28;3; 0.734794, 2.204861, 0.000000;;, + 29;3; 0.734794, 2.204861, 0.000000;;, + 30;3; 0.734794, 2.204861, 0.000000;;, + 31;3; 0.734794, 2.204861, 0.000000;;, + 32;3; 0.734794, 2.204861, 0.000000;;, + 33;3; 0.734794, 2.204861, 0.000000;;, + 34;3; 0.734794, 2.204861, 0.000000;;, + 35;3; 0.734794, 2.204861, 0.000000;;, + 36;3; 0.734794, 2.204861, 0.000000;;, + 37;3; 0.734794, 2.204861, 0.000000;;, + 38;3; 0.734794, 2.204861, 0.000000;;, + 39;3; 0.734794, 2.204861, 0.000000;;, + 40;3; 0.734794, 2.204861, 0.000000;;, + 41;3; 0.734794, 2.204861, 0.000000;;, + 42;3; 0.734794, 2.204861, 0.000000;;, + 43;3; 0.734794, 2.204861, 0.000000;;, + 44;3; 0.734794, 2.204861, 0.000000;;, + 45;3; 0.734794, 2.204861, 0.000000;;, + 46;3; 0.734794, 2.204861, 0.000000;;, + 47;3; 0.734794, 2.204861, 0.000000;;, + 48;3; 0.734794, 2.204861, 0.000000;;, + 49;3; 0.734794, 2.204861, 0.000000;;, + 50;3; 0.734794, 2.204861, 0.000000;;, + 51;3; 0.734794, 2.204861, 0.000000;;, + 52;3; 0.734794, 2.204861, 0.000000;;, + 53;3; 0.734794, 2.204861, 0.000000;;, + 54;3; 0.734794, 2.204861, 0.000000;;, + 55;3; 0.734794, 2.204861, 0.000000;;, + 56;3; 0.734794, 2.204861, 0.000000;;, + 57;3; 0.734794, 2.204861, 0.000000;;, + 58;3; 0.734794, 2.204861, 0.000000;;, + 59;3; 0.734794, 2.204861, 0.000000;;, + 60;3; 0.734794, 2.204861, 0.000000;;, + 61;3; 0.734794, 2.204861, 0.000000;;, + 62;3; 0.734794, 2.204861, 0.000000;;, + 63;3; 0.734794, 2.204861, 0.000000;;, + 64;3; 0.734794, 2.204861, 0.000000;;, + 65;3; 0.734794, 2.204861, 0.000000;;; + } + AnimationKey { //Rotation + 0; + 66; + 0;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 1;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 2;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 3;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 4;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 5;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 6;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 7;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 8;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 9;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 10;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 11;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 12;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 13;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 14;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 15;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 16;4; -0.008041, 0.995858, 0.084916,-0.000635;;, + 17;4; -0.031438, 0.994325, 0.084785,-0.002482;;, + 18;4; -0.065068, 0.992122, 0.084597,-0.005138;;, + 19;4; -0.098693, 0.989919, 0.084409,-0.007794;;, + 20;4; -0.122084, 0.988387, 0.084279,-0.009642;;, + 21;4; -0.130121, 0.987860, 0.084234,-0.010276;;, + 22;4; -0.126121, 0.987860, 0.084234,-0.009961;;, + 23;4; -0.114046, 0.987860, 0.084234,-0.009007;;, + 24;4; -0.094134, 0.987860, 0.084234,-0.007434;;, + 25;4; -0.067259, 0.987860, 0.084234,-0.005312;;, + 26;4; -0.035076, 0.987860, 0.084234,-0.002770;;, + 27;4; -0.000000, 0.987860, 0.084234, 0.000000;;, + 28;4; 0.035076, 0.987860, 0.084234, 0.002770;;, + 29;4; 0.067259, 0.987860, 0.084234, 0.005312;;, + 30;4; 0.094134, 0.987860, 0.084234, 0.007434;;, + 31;4; 0.114045, 0.987860, 0.084234, 0.009007;;, + 32;4; 0.126121, 0.987860, 0.084234, 0.009961;;, + 33;4; 0.130121, 0.987860, 0.084234, 0.010277;;, + 34;4; 0.122514, 0.988363, 0.084277, 0.009662;;, + 35;4; 0.101466, 0.989765, 0.084396, 0.007929;;, + 36;4; 0.071176, 0.991784, 0.084568, 0.005432;;, + 37;4; 0.038174, 0.993958, 0.084754, 0.002789;;, + 38;4; 0.011162, 0.995692, 0.084902, 0.000764;;, + 39;4; -0.000000, 0.996384, 0.084961, 0.000000;;, + 40;4; 0.704912, 0.704550, 0.060076, 0.055671;;, + 41;4; 0.702208, 0.706991, 0.060284, 0.055488;;, + 42;4; 0.695679, 0.713106, 0.060806, 0.054999;;, + 43;4; 0.687713, 0.720774, 0.061460, 0.054361;;, + 44;4; 0.680406, 0.727894, 0.062067, 0.053757;;, + 45;4; 0.675329, 0.732839, 0.062488, 0.053338;;, + 46;4; 0.673493, 0.734612, 0.062640, 0.053190;;, + 47;4; 0.674438, 0.733667, 0.062559, 0.053265;;, + 48;4; 0.677292, 0.730815, 0.062316, 0.053490;;, + 49;4; 0.681997, 0.726112, 0.061915, 0.053862;;, + 50;4; 0.688347, 0.719765, 0.061374, 0.054363;;, + 51;4; 0.695952, 0.712164, 0.060726, 0.054964;;, + 52;4; 0.704241, 0.703880, 0.060019, 0.055618;;, + 53;4; 0.712529, 0.695595, 0.059313, 0.056273;;, + 54;4; 0.720134, 0.687995, 0.058665, 0.056874;;, + 55;4; 0.726485, 0.681647, 0.058123, 0.057375;;, + 56;4; 0.731190, 0.676944, 0.057722, 0.057747;;, + 57;4; 0.734043, 0.674092, 0.057479, 0.057972;;, + 58;4; 0.734989, 0.673148, 0.057399, 0.058047;;, + 59;4; 0.733131, 0.675087, 0.057564, 0.057900;;, + 60;4; 0.727724, 0.680733, 0.058045, 0.057473;;, + 61;4; 0.719950, 0.688849, 0.058737, 0.056859;;, + 62;4; 0.712177, 0.696965, 0.059430, 0.056245;;, + 63;4; 0.706770, 0.702610, 0.059911, 0.055818;;, + 64;4; 0.704912, 0.704550, 0.060076, 0.055671;;, + 65;4; 0.704912, 0.704550, 0.060076, 0.055671;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { //Position + 2; + 66; + 0;3; 0.287642,-0.253263, 0.000001;;, + 1;3; 0.287642,-0.253263, 0.000001;;, + 2;3; 0.287642,-0.253263, 0.000001;;, + 3;3; 0.287642,-0.253263, 0.000001;;, + 4;3; 0.287642,-0.253263, 0.000001;;, + 5;3; 0.287642,-0.253263, 0.000001;;, + 6;3; 0.287642,-0.253263, 0.000001;;, + 7;3; 0.287642,-0.253263, 0.000001;;, + 8;3; 0.287642,-0.253263, 0.000001;;, + 9;3; 0.287642,-0.253263, 0.000001;;, + 10;3; 0.287642,-0.253263, 0.000001;;, + 11;3; 0.287642,-0.253263, 0.000001;;, + 12;3; 0.287642,-0.253263, 0.000001;;, + 13;3; 0.287642,-0.253263, 0.000001;;, + 14;3; 0.287642,-0.253263, 0.000001;;, + 15;3; 0.287642,-0.253263, 0.000001;;, + 16;3; 0.287642,-0.253263, 0.000001;;, + 17;3; 0.287642,-0.253262, 0.000001;;, + 18;3; 0.287642,-0.253262, 0.000001;;, + 19;3; 0.287642,-0.253262, 0.000001;;, + 20;3; 0.287642,-0.253263, 0.000001;;, + 21;3; 0.287642,-0.253262, 0.000001;;, + 22;3; 0.287642,-0.253263, 0.000001;;, + 23;3; 0.287642,-0.253262, 0.000001;;, + 24;3; 0.287642,-0.253262, 0.000001;;, + 25;3; 0.287642,-0.253263, 0.000001;;, + 26;3; 0.287642,-0.253263, 0.000001;;, + 27;3; 0.287642,-0.253263, 0.000001;;, + 28;3; 0.287642,-0.253263, 0.000001;;, + 29;3; 0.287642,-0.253263, 0.000001;;, + 30;3; 0.287642,-0.253263, 0.000001;;, + 31;3; 0.287642,-0.253262, 0.000001;;, + 32;3; 0.287642,-0.253263, 0.000001;;, + 33;3; 0.287642,-0.253262, 0.000001;;, + 34;3; 0.287642,-0.253262, 0.000001;;, + 35;3; 0.287642,-0.253262, 0.000001;;, + 36;3; 0.287642,-0.253262, 0.000001;;, + 37;3; 0.287642,-0.253263, 0.000001;;, + 38;3; 0.287642,-0.253262, 0.000001;;, + 39;3; 0.287642,-0.253263, 0.000001;;, + 40;3; 0.287642,-0.253263, 0.000001;;, + 41;3; 0.287642,-0.253263, 0.000001;;, + 42;3; 0.287642,-0.253263, 0.000001;;, + 43;3; 0.287642,-0.253262, 0.000001;;, + 44;3; 0.287642,-0.253263, 0.000001;;, + 45;3; 0.287642,-0.253263, 0.000001;;, + 46;3; 0.287642,-0.253262, 0.000001;;, + 47;3; 0.287642,-0.253263, 0.000001;;, + 48;3; 0.287642,-0.253262, 0.000001;;, + 49;3; 0.287642,-0.253262, 0.000001;;, + 50;3; 0.287642,-0.253263, 0.000001;;, + 51;3; 0.287642,-0.253263, 0.000001;;, + 52;3; 0.287642,-0.253263, 0.000001;;, + 53;3; 0.287642,-0.253263, 0.000001;;, + 54;3; 0.287642,-0.253263, 0.000001;;, + 55;3; 0.287642,-0.253263, 0.000001;;, + 56;3; 0.287642,-0.253262, 0.000001;;, + 57;3; 0.287642,-0.253263, 0.000001;;, + 58;3; 0.287642,-0.253262, 0.000001;;, + 59;3; 0.287642,-0.253262, 0.000001;;, + 60;3; 0.287642,-0.253263, 0.000001;;, + 61;3; 0.287642,-0.253262, 0.000001;;, + 62;3; 0.287642,-0.253263, 0.000001;;, + 63;3; 0.287642,-0.253263, 0.000001;;, + 64;3; 0.287642,-0.253263, 0.000001;;, + 65;3; 0.287642,-0.253263, 0.000001;;; + } + AnimationKey { //Rotation + 0; + 66; + 0;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 1;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 2;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 3;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 4;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 5;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 6;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 7;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 8;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 9;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 10;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 11;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 12;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 13;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 14;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 15;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 16;4; 0.008066, 0.999466, 0.003206,-0.000025;;, + 17;4; 0.031536, 0.997928, 0.003201,-0.000096;;, + 18;4; 0.065270, 0.995717, 0.003194,-0.000199;;, + 19;4; 0.099000, 0.993506, 0.003187,-0.000301;;, + 20;4; 0.122463, 0.991968, 0.003182,-0.000373;;, + 21;4; 0.130525, 0.991440, 0.003180,-0.000397;;, + 22;4; 0.126513, 0.991440, 0.003180,-0.000385;;, + 23;4; 0.114400, 0.991440, 0.003180,-0.000348;;, + 24;4; 0.094426, 0.991440, 0.003180,-0.000287;;, + 25;4; 0.067468, 0.991440, 0.003180,-0.000205;;, + 26;4; 0.035185, 0.991440, 0.003180,-0.000107;;, + 27;4; -0.000000, 0.991440, 0.003180, 0.000000;;, + 28;4; -0.035185, 0.991440, 0.003180, 0.000107;;, + 29;4; -0.067468, 0.991440, 0.003180, 0.000205;;, + 30;4; -0.094426, 0.991440, 0.003180, 0.000287;;, + 31;4; -0.114400, 0.991440, 0.003180, 0.000348;;, + 32;4; -0.126513, 0.991440, 0.003180, 0.000385;;, + 33;4; -0.130526, 0.991440, 0.003180, 0.000397;;, + 34;4; -0.122811, 0.991945, 0.003182, 0.000374;;, + 35;4; -0.101252, 0.993358, 0.003186, 0.000308;;, + 36;4; -0.070207, 0.995393, 0.003193, 0.000214;;, + 37;4; -0.036874, 0.997578, 0.003200, 0.000112;;, + 38;4; -0.010457, 0.999310, 0.003205, 0.000032;;, + 39;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 40;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 41;4; 0.010456, 0.999310, 0.003205,-0.000032;;, + 42;4; 0.036874, 0.997578, 0.003200,-0.000112;;, + 43;4; 0.070207, 0.995393, 0.003193,-0.000214;;, + 44;4; 0.101252, 0.993359, 0.003186,-0.000308;;, + 45;4; 0.122811, 0.991945, 0.003182,-0.000374;;, + 46;4; 0.130525, 0.991440, 0.003180,-0.000397;;, + 47;4; 0.126513, 0.991440, 0.003180,-0.000385;;, + 48;4; 0.114400, 0.991440, 0.003180,-0.000348;;, + 49;4; 0.094426, 0.991440, 0.003180,-0.000287;;, + 50;4; 0.067468, 0.991440, 0.003180,-0.000205;;, + 51;4; 0.035185, 0.991440, 0.003180,-0.000107;;, + 52;4; -0.000000, 0.991440, 0.003180, 0.000000;;, + 53;4; -0.035185, 0.991440, 0.003180, 0.000107;;, + 54;4; -0.067468, 0.991440, 0.003180, 0.000205;;, + 55;4; -0.094426, 0.991440, 0.003180, 0.000287;;, + 56;4; -0.114400, 0.991440, 0.003180, 0.000348;;, + 57;4; -0.126513, 0.991440, 0.003180, 0.000385;;, + 58;4; -0.130526, 0.991440, 0.003180, 0.000397;;, + 59;4; -0.122463, 0.991968, 0.003182, 0.000373;;, + 60;4; -0.099000, 0.993506, 0.003187, 0.000301;;, + 61;4; -0.065270, 0.995717, 0.003194, 0.000199;;, + 62;4; -0.031536, 0.997928, 0.003201, 0.000096;;, + 63;4; -0.008066, 0.999466, 0.003206, 0.000025;;, + 64;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 65;4; -0.000000, 0.999995, 0.003208, 0.000000;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } + Animation { + {Armature_Bone_004} + AnimationKey { //Position + 2; + 66; + 0;3; -0.421866,-0.257697, 0.000001;;, + 1;3; -0.421866,-0.257697, 0.000001;;, + 2;3; -0.421866,-0.257697, 0.000001;;, + 3;3; -0.421866,-0.257697, 0.000001;;, + 4;3; -0.421866,-0.257697, 0.000001;;, + 5;3; -0.421866,-0.257697, 0.000001;;, + 6;3; -0.421866,-0.257697, 0.000001;;, + 7;3; -0.421866,-0.257697, 0.000001;;, + 8;3; -0.421866,-0.257697, 0.000001;;, + 9;3; -0.421866,-0.257697, 0.000001;;, + 10;3; -0.421866,-0.257697, 0.000001;;, + 11;3; -0.421866,-0.257697, 0.000001;;, + 12;3; -0.421866,-0.257697, 0.000001;;, + 13;3; -0.421866,-0.257697, 0.000001;;, + 14;3; -0.421866,-0.257697, 0.000001;;, + 15;3; -0.421866,-0.257697, 0.000001;;, + 16;3; -0.421866,-0.257697, 0.000001;;, + 17;3; -0.421866,-0.257697, 0.000001;;, + 18;3; -0.421866,-0.257697, 0.000001;;, + 19;3; -0.421866,-0.257697, 0.000001;;, + 20;3; -0.421866,-0.257697, 0.000001;;, + 21;3; -0.421866,-0.257697, 0.000001;;, + 22;3; -0.421866,-0.257697, 0.000001;;, + 23;3; -0.421866,-0.257697, 0.000001;;, + 24;3; -0.421866,-0.257697, 0.000001;;, + 25;3; -0.421866,-0.257697, 0.000001;;, + 26;3; -0.421866,-0.257697, 0.000001;;, + 27;3; -0.421866,-0.257697, 0.000001;;, + 28;3; -0.421866,-0.257697, 0.000001;;, + 29;3; -0.421866,-0.257697, 0.000001;;, + 30;3; -0.421866,-0.257697, 0.000001;;, + 31;3; -0.421866,-0.257697, 0.000001;;, + 32;3; -0.421866,-0.257697, 0.000001;;, + 33;3; -0.421866,-0.257697, 0.000001;;, + 34;3; -0.421866,-0.257697, 0.000001;;, + 35;3; -0.421866,-0.257697, 0.000001;;, + 36;3; -0.421866,-0.257697, 0.000001;;, + 37;3; -0.421866,-0.257697, 0.000001;;, + 38;3; -0.421866,-0.257697, 0.000001;;, + 39;3; -0.421866,-0.257697, 0.000001;;, + 40;3; -0.421866,-0.257697, 0.000001;;, + 41;3; -0.421866,-0.257697, 0.000001;;, + 42;3; -0.421866,-0.257697, 0.000001;;, + 43;3; -0.421866,-0.257697, 0.000001;;, + 44;3; -0.421866,-0.257697, 0.000001;;, + 45;3; -0.421866,-0.257697, 0.000001;;, + 46;3; -0.421866,-0.257697, 0.000001;;, + 47;3; -0.421866,-0.257697, 0.000001;;, + 48;3; -0.421866,-0.257697, 0.000001;;, + 49;3; -0.421866,-0.257697, 0.000001;;, + 50;3; -0.421866,-0.257697, 0.000001;;, + 51;3; -0.421866,-0.257697, 0.000001;;, + 52;3; -0.421866,-0.257697, 0.000001;;, + 53;3; -0.421866,-0.257697, 0.000001;;, + 54;3; -0.421866,-0.257697, 0.000001;;, + 55;3; -0.421866,-0.257697, 0.000001;;, + 56;3; -0.421866,-0.257697, 0.000001;;, + 57;3; -0.421866,-0.257697, 0.000001;;, + 58;3; -0.421866,-0.257697, 0.000001;;, + 59;3; -0.421866,-0.257697, 0.000001;;, + 60;3; -0.421866,-0.257697, 0.000001;;, + 61;3; -0.421866,-0.257697, 0.000001;;, + 62;3; -0.421866,-0.257697, 0.000001;;, + 63;3; -0.421866,-0.257697, 0.000001;;, + 64;3; -0.421866,-0.257697, 0.000001;;, + 65;3; -0.421866,-0.257697, 0.000001;;; + } + AnimationKey { //Rotation + 0; + 66; + 0;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 1;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 2;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 3;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 4;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 5;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 6;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 7;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 8;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 9;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 10;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 11;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 12;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 13;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 14;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 15;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 16;4; -0.008066, 0.999466, 0.003206, 0.000025;;, + 17;4; -0.031536, 0.997928, 0.003201, 0.000096;;, + 18;4; -0.065270, 0.995717, 0.003194, 0.000199;;, + 19;4; -0.099000, 0.993506, 0.003187, 0.000301;;, + 20;4; -0.122463, 0.991968, 0.003182, 0.000373;;, + 21;4; -0.130526, 0.991440, 0.003180, 0.000397;;, + 22;4; -0.126513, 0.991440, 0.003180, 0.000385;;, + 23;4; -0.114400, 0.991440, 0.003180, 0.000348;;, + 24;4; -0.094426, 0.991440, 0.003180, 0.000287;;, + 25;4; -0.067468, 0.991440, 0.003180, 0.000205;;, + 26;4; -0.035185, 0.991440, 0.003180, 0.000107;;, + 27;4; -0.000000, 0.991440, 0.003180, 0.000000;;, + 28;4; 0.035185, 0.991440, 0.003180,-0.000107;;, + 29;4; 0.067468, 0.991440, 0.003180,-0.000205;;, + 30;4; 0.094426, 0.991440, 0.003180,-0.000287;;, + 31;4; 0.114400, 0.991440, 0.003180,-0.000348;;, + 32;4; 0.126513, 0.991440, 0.003180,-0.000385;;, + 33;4; 0.130526, 0.991440, 0.003180,-0.000397;;, + 34;4; 0.122811, 0.991945, 0.003182,-0.000374;;, + 35;4; 0.101252, 0.993359, 0.003186,-0.000308;;, + 36;4; 0.070207, 0.995393, 0.003193,-0.000214;;, + 37;4; 0.036874, 0.997578, 0.003200,-0.000112;;, + 38;4; 0.010456, 0.999310, 0.003205,-0.000032;;, + 39;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 40;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 41;4; -0.010457, 0.999310, 0.003205, 0.000032;;, + 42;4; -0.036874, 0.997578, 0.003200, 0.000112;;, + 43;4; -0.070207, 0.995393, 0.003193, 0.000214;;, + 44;4; -0.101252, 0.993358, 0.003186, 0.000308;;, + 45;4; -0.122811, 0.991945, 0.003182, 0.000374;;, + 46;4; -0.130526, 0.991440, 0.003180, 0.000397;;, + 47;4; -0.126513, 0.991440, 0.003180, 0.000385;;, + 48;4; -0.114400, 0.991440, 0.003180, 0.000348;;, + 49;4; -0.094426, 0.991440, 0.003180, 0.000287;;, + 50;4; -0.067468, 0.991440, 0.003180, 0.000205;;, + 51;4; -0.035185, 0.991440, 0.003180, 0.000107;;, + 52;4; -0.000000, 0.991440, 0.003180, 0.000000;;, + 53;4; 0.035185, 0.991440, 0.003180,-0.000107;;, + 54;4; 0.067468, 0.991440, 0.003180,-0.000205;;, + 55;4; 0.094426, 0.991440, 0.003180,-0.000287;;, + 56;4; 0.114400, 0.991440, 0.003180,-0.000348;;, + 57;4; 0.126513, 0.991440, 0.003180,-0.000385;;, + 58;4; 0.130526, 0.991440, 0.003180,-0.000397;;, + 59;4; 0.122463, 0.991968, 0.003182,-0.000373;;, + 60;4; 0.099000, 0.993506, 0.003187,-0.000301;;, + 61;4; 0.065270, 0.995717, 0.003194,-0.000199;;, + 62;4; 0.031536, 0.997928, 0.003201,-0.000096;;, + 63;4; 0.008066, 0.999466, 0.003206,-0.000025;;, + 64;4; -0.000000, 0.999995, 0.003208, 0.000000;;, + 65;4; -0.000000, 0.999995, 0.003208, 0.000000;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } + Animation { + {Cube_003} + AnimationKey { //Position + 2; + 66; + 0;3; -0.019749,-0.002151,-3.487330;;, + 1;3; -0.019749,-0.002151,-3.487330;;, + 2;3; -0.019749,-0.002151,-3.487330;;, + 3;3; -0.019749,-0.002151,-3.487330;;, + 4;3; -0.019749,-0.002151,-3.487330;;, + 5;3; -0.019749,-0.002151,-3.487330;;, + 6;3; -0.019749,-0.002151,-3.487330;;, + 7;3; -0.019749,-0.002151,-3.487330;;, + 8;3; -0.019749,-0.002151,-3.487330;;, + 9;3; -0.019749,-0.002151,-3.487330;;, + 10;3; -0.019749,-0.002151,-3.487330;;, + 11;3; -0.019749,-0.002151,-3.487330;;, + 12;3; -0.019749,-0.002151,-3.487330;;, + 13;3; -0.019749,-0.002151,-3.487330;;, + 14;3; -0.019749,-0.002151,-3.487330;;, + 15;3; -0.019749,-0.002151,-3.487330;;, + 16;3; -0.019749,-0.002151,-3.487330;;, + 17;3; -0.019749,-0.002151,-3.487330;;, + 18;3; -0.019749,-0.002151,-3.487330;;, + 19;3; -0.019749,-0.002151,-3.487330;;, + 20;3; -0.019749,-0.002151,-3.487330;;, + 21;3; -0.019749,-0.002151,-3.487330;;, + 22;3; -0.019749,-0.002151,-3.487330;;, + 23;3; -0.019749,-0.002151,-3.487330;;, + 24;3; -0.019749,-0.002151,-3.487330;;, + 25;3; -0.019749,-0.002151,-3.487330;;, + 26;3; -0.019749,-0.002151,-3.487330;;, + 27;3; -0.019749,-0.002151,-3.487330;;, + 28;3; -0.019749,-0.002151,-3.487330;;, + 29;3; -0.019749,-0.002151,-3.487330;;, + 30;3; -0.019749,-0.002151,-3.487330;;, + 31;3; -0.019749,-0.002151,-3.487330;;, + 32;3; -0.019749,-0.002151,-3.487330;;, + 33;3; -0.019749,-0.002151,-3.487330;;, + 34;3; -0.019749,-0.002151,-3.487330;;, + 35;3; -0.019749,-0.002151,-3.487330;;, + 36;3; -0.019749,-0.002151,-3.487330;;, + 37;3; -0.019749,-0.002151,-3.487330;;, + 38;3; -0.019749,-0.002151,-3.487330;;, + 39;3; -0.019749,-0.002151,-3.487330;;, + 40;3; -0.019749,-0.002151,-3.487330;;, + 41;3; -0.019749,-0.002151,-3.487330;;, + 42;3; -0.019749,-0.002151,-3.487330;;, + 43;3; -0.019749,-0.002151,-3.487330;;, + 44;3; -0.019749,-0.002151,-3.487330;;, + 45;3; -0.019749,-0.002151,-3.487330;;, + 46;3; -0.019749,-0.002151,-3.487330;;, + 47;3; -0.019749,-0.002151,-3.487330;;, + 48;3; -0.019749,-0.002151,-3.487330;;, + 49;3; -0.019749,-0.002151,-3.487330;;, + 50;3; -0.019749,-0.002151,-3.487330;;, + 51;3; -0.019749,-0.002151,-3.487330;;, + 52;3; -0.019749,-0.002151,-3.487330;;, + 53;3; -0.019749,-0.002151,-3.487330;;, + 54;3; -0.019749,-0.002151,-3.487330;;, + 55;3; -0.019749,-0.002151,-3.487330;;, + 56;3; -0.019749,-0.002151,-3.487330;;, + 57;3; -0.019749,-0.002151,-3.487330;;, + 58;3; -0.019749,-0.002151,-3.487330;;, + 59;3; -0.019749,-0.002151,-3.487330;;, + 60;3; -0.019749,-0.002151,-3.487330;;, + 61;3; -0.019749,-0.002151,-3.487330;;, + 62;3; -0.019749,-0.002151,-3.487330;;, + 63;3; -0.019749,-0.002151,-3.487330;;, + 64;3; -0.019749,-0.002151,-3.487330;;, + 65;3; -0.019749,-0.002151,-3.487330;;; + } + AnimationKey { //Rotation + 0; + 66; + 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;;; + } + AnimationKey { //Scale + 1; + 66; + 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;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/mobs_tree_monster.x b/mods/esmobs/models/mobs_tree_monster.x new file mode 100644 index 00000000..f303d07c --- /dev/null +++ b/mods/esmobs/models/mobs_tree_monster.x @@ -0,0 +1,4009 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> + 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.003210,-0.035207, 1.015033, 1.000000;; + } + Frame Armature_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.189446, 1.000000;; + } + Frame Armature_Bone_001 { + 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.376699, 0.433080, 1.000000;; + } + } //End of Armature_Bone_001 + Frame Armature_Bone_002 { + FrameTransformMatrix { + -0.234777, 0.000000,-0.972049, 0.000000, + 0.687342,-0.707107,-0.166012, 0.000000, + -0.687343,-0.707106, 0.166012, 0.000000, + 0.305704,-0.008069, 0.509506, 1.000000;; + } + } //End of Armature_Bone_002 + Frame Armature_Bone_003 { + FrameTransformMatrix { + 0.707093,-0.004414, 0.707107, 0.000000, + -0.504404,-0.703972, 0.500000, 0.000000, + 0.495577,-0.710214,-0.500000, 0.000000, + -0.299335,-0.008069, 0.509506, 1.000000;; + } + } //End of Armature_Bone_003 + Frame Armature_Bone_004 { + FrameTransformMatrix { + -0.223872,-0.000000, 0.974619, 0.000000, + 0.689160,-0.707106, 0.158302, 0.000000, + 0.689159, 0.707107, 0.158302, 0.000000, + 0.305704,-0.008069,-0.057320, 1.000000;; + } + } //End of Armature_Bone_004 + Frame Armature_Bone_005 { + FrameTransformMatrix { + 0.707093,-0.004414,-0.707107, 0.000000, + -0.504404,-0.703971,-0.500000, 0.000000, + -0.495576, 0.710215,-0.500000, 0.000000, + -0.299335,-0.008069,-0.057320, 1.000000;; + } + } //End of Armature_Bone_005 + } //End of Armature_root + Frame Cube_005 { + 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.003210, 0.035207,-1.015033, 1.000000;; + } + Mesh { //Cube_020 Mesh + 396; + -0.698333; 0.388762;-0.235020;, + 0.039704;-0.349276;-0.235020;, + 0.039704;-0.349276; 0.968695;, + -0.698333; 0.388761; 0.968695;, + 0.039704;-0.349276;-0.235020;, + -0.698333; 0.388761;-0.235020;, + -0.698333; 0.388761; 0.968695;, + 0.039704;-0.349276; 0.968695;, + 0.039704; 0.388761;-0.235020;, + -0.698333;-0.349276;-0.235020;, + -0.698333;-0.349276; 0.968695;, + 0.039704; 0.388761; 0.968695;, + -0.698333;-0.349276;-0.235020;, + 0.039704; 0.388761;-0.235020;, + 0.039704; 0.388761; 0.968695;, + -0.698333;-0.349276; 0.968695;, + -0.666674;-0.178368;-0.310436;, + 0.071363;-0.916405;-0.310436;, + 0.071363;-0.916405; 0.893279;, + -0.666674;-0.178368; 0.893279;, + 0.071363;-0.916405;-0.310436;, + -0.666674;-0.178368;-0.310436;, + -0.666674;-0.178368; 0.893279;, + 0.071363;-0.916405; 0.893279;, + 0.071363;-0.178368;-0.310436;, + -0.666674;-0.916405;-0.310436;, + -0.666674;-0.916405; 0.893279;, + 0.071363;-0.178368; 0.893279;, + -0.666674;-0.916405;-0.310436;, + 0.071363;-0.178368;-0.310436;, + 0.071363;-0.178368; 0.893279;, + -0.666674;-0.916405; 0.893279;, + -0.102420;-0.182496;-0.129728;, + 0.635618;-0.920533;-0.129728;, + 0.635617;-0.920533; 1.073987;, + -0.102420;-0.182496; 1.073987;, + 0.635618;-0.920533;-0.129728;, + -0.102420;-0.182496;-0.129728;, + -0.102420;-0.182496; 1.073987;, + 0.635618;-0.920533; 1.073987;, + 0.635618;-0.182496;-0.129728;, + -0.102420;-0.920533;-0.129728;, + -0.102420;-0.920533; 1.073987;, + 0.635618;-0.182496; 1.073987;, + -0.102420;-0.920533;-0.129728;, + 0.635618;-0.182496;-0.129728;, + 0.635618;-0.182496; 1.073987;, + -0.102420;-0.920533; 1.073987;, + -0.089112; 0.390430;-0.176739;, + 0.648926;-0.347607;-0.176739;, + 0.648925;-0.347607; 1.026976;, + -0.089112; 0.390430; 1.026976;, + 0.648926;-0.347607;-0.176739;, + -0.089112; 0.390430;-0.176739;, + -0.089112; 0.390430; 1.026976;, + 0.648926;-0.347607; 1.026976;, + 0.648926; 0.390430;-0.176739;, + -0.089112;-0.347607;-0.176739;, + -0.089112;-0.347607; 1.026976;, + 0.648926; 0.390430; 1.026976;, + -0.089112;-0.347607;-0.176739;, + 0.648926; 0.390430;-0.176739;, + 0.648926; 0.390430; 1.026976;, + -0.089112;-0.347607; 1.026976;, + 0.226582; 0.413095; 2.965844;, + -0.178494;-0.255726; 2.274475;, + -0.895898; 0.614223; 1.853227;, + -0.490822; 1.283045; 2.544595;, + -0.178494;-0.255726; 2.274475;, + 0.226582; 0.413095; 2.965844;, + -0.490822; 1.283045; 2.544595;, + -0.895898; 0.614224; 1.853227;, + -0.342818;-0.056461; 2.965843;, + 0.390906; 0.213830; 2.274476;, + -0.326498; 1.083779; 1.853227;, + -1.060222; 0.813489; 2.544595;, + 0.390906; 0.213830; 2.274476;, + -0.342818;-0.056461; 2.965843;, + -1.060222; 0.813489; 2.544595;, + -0.326498; 1.083779; 1.853227;, + 0.538129;-0.026167; 2.965844;, + -0.237751; 0.070879; 2.274476;, + 0.263923; 1.080732; 1.853227;, + 1.039804; 0.983687; 2.544595;, + -0.237751; 0.070879; 2.274476;, + 0.538129;-0.026167; 2.965844;, + 1.039804; 0.983687; 2.544595;, + 0.263923; 1.080732; 1.853227;, + -0.122841; 0.302190; 2.965844;, + 0.423219;-0.257477; 2.274476;, + 0.924893; 0.752376; 1.853227;, + 0.378834; 1.312043; 2.544595;, + 0.423219;-0.257477; 2.274476;, + -0.122841; 0.302190; 2.965844;, + 0.378834; 1.312043; 2.544595;, + 0.924893; 0.752376; 1.853227;, + -0.452051;-0.303906; 2.707328;, + 0.323830;-0.206860; 3.398696;, + -0.177845; 0.802993; 3.819944;, + -0.953725; 0.705948; 3.128576;, + 0.323830;-0.206860; 3.398696;, + -0.452051;-0.303906; 2.707328;, + -0.953725; 0.705948; 3.128576;, + -0.177845; 0.802993; 3.819944;, + 0.208919; 0.024451; 2.707328;, + -0.337140;-0.535217; 3.398695;, + -0.838815; 0.474637; 3.819944;, + -0.292755; 1.034304; 3.128576;, + -0.337140;-0.535217; 3.398695;, + 0.208919; 0.024451; 2.707328;, + -0.292755; 1.034304; 3.128576;, + -0.838815; 0.474637; 3.819944;, + -0.140504; 0.135356; 2.707328;, + 0.264572;-0.533466; 3.398696;, + 0.981976; 0.336484; 3.819944;, + 0.576900; 1.005305; 3.128576;, + 0.264572;-0.533466; 3.398696;, + -0.140504; 0.135356; 2.707328;, + 0.576900; 1.005305; 3.128576;, + 0.981976; 0.336484; 3.819944;, + 0.428896;-0.334200; 2.707328;, + -0.304828;-0.063910; 3.398695;, + 0.412576; 0.806040; 3.819944;, + 1.146301; 0.535749; 3.128576;, + -0.304828;-0.063910; 3.398695;, + 0.428896;-0.334200; 2.707328;, + 1.146301; 0.535749; 3.128576;, + 0.412576; 0.806040; 3.819944;, + -0.302501; 0.103625; 3.405081;, + 0.435537;-0.393769; 3.950332;, + 0.435537; 0.495518; 4.761565;, + -0.302501; 0.992912; 4.216314;, + 0.435537;-0.393769; 3.950332;, + -0.302501; 0.103625; 3.405081;, + -0.302501; 0.992912; 4.216314;, + 0.435537; 0.495518; 4.761565;, + 0.435537; 0.103625; 3.405081;, + -0.302501;-0.393769; 3.950331;, + -0.302501; 0.495518; 4.761565;, + 0.435537; 0.992911; 4.216314;, + -0.302501;-0.393769; 3.950331;, + 0.435537; 0.103625; 3.405081;, + 0.435537; 0.992911; 4.216314;, + -0.302501; 0.495518; 4.761565;, + -0.102694; 0.415625; 3.502965;, + -0.102694;-0.628117; 3.502965;, + -0.908686;-0.628117; 4.397006;, + -0.908686; 0.415625; 4.397006;, + -0.102694;-0.628117; 3.502965;, + -0.102694; 0.415625; 3.502965;, + -0.908686; 0.415625; 4.397006;, + -0.908686;-0.628117; 4.397006;, + 0.284917;-0.106246; 3.852403;, + -0.490306;-0.106246; 3.153527;, + -1.296297;-0.106246; 4.047568;, + -0.521074;-0.106246; 4.746444;, + -0.490306;-0.106246; 3.153527;, + 0.284917;-0.106246; 3.852403;, + -0.521074;-0.106246; 4.746444;, + -1.296297;-0.106246; 4.047568;, + 0.249779; 0.415625; 3.501722;, + 0.249779;-0.628117; 3.501721;, + 0.723046;-0.628117; 4.608496;, + 0.723046; 0.415625; 4.608496;, + 0.249779;-0.628117; 3.501721;, + 0.249779; 0.415625; 3.501722;, + 0.723046; 0.415625; 4.608496;, + 0.723046;-0.628117; 4.608496;, + 0.729621;-0.106246; 3.296537;, + -0.230063;-0.106246; 3.706906;, + 0.243203;-0.106246; 4.813681;, + 1.202888;-0.106246; 4.403311;, + -0.230063;-0.106246; 3.706906;, + 0.729621;-0.106246; 3.296537;, + 1.202888;-0.106246; 4.403311;, + 0.243203;-0.106246; 4.813681;, + -0.356476; 0.081197; 3.794902;, + 0.381561;-0.656840; 3.794902;, + 0.381561;-0.656840; 4.998618;, + -0.356476; 0.081197; 4.998618;, + 0.381561;-0.656840; 3.794902;, + -0.356476; 0.081197; 3.794902;, + -0.356476; 0.081197; 4.998618;, + 0.381561;-0.656840; 4.998618;, + 0.381561; 0.081197; 3.794902;, + -0.356476;-0.656840; 3.794902;, + -0.356476;-0.656840; 4.998617;, + 0.381561; 0.081197; 4.998618;, + -0.356476;-0.656840; 3.794902;, + 0.381561; 0.081197; 3.794902;, + 0.381561; 0.081197; 4.998618;, + -0.356476;-0.656840; 4.998617;, + 0.404418;-0.274915; 2.000674;, + 0.404418;-0.671309; 2.000674;, + 0.404418;-0.671309; 2.966957;, + 0.404418;-0.274915; 2.966957;, + 0.404418;-0.671309; 2.000674;, + -0.404418;-0.671309; 2.000674;, + -0.404418;-0.671309; 2.966957;, + 0.404418;-0.671309; 2.966957;, + -0.404418;-0.671309; 2.000674;, + -0.404418;-0.274915; 2.000674;, + -0.404418;-0.274915; 2.966957;, + -0.404418;-0.671309; 2.966957;, + -0.404418;-0.671309; 2.966957;, + -0.404418;-0.671309; 2.000674;, + 0.404418;-0.671309; 2.000674;, + 0.404418;-0.671309; 2.966957;, + 0.404418;-0.671309; 2.966957;, + 0.404418;-0.671309; 2.000674;, + 0.404418;-0.274915; 2.000674;, + 0.404418;-0.274915; 2.966957;, + -0.404418;-0.274915; 2.966957;, + -0.404418;-0.274915; 2.000674;, + -0.404418;-0.671309; 2.000674;, + -0.404418;-0.671309; 2.966957;, + -0.400414;-0.659994; 2.846577;, + -0.400414; 0.119126; 2.846577;, + -0.400414; 0.119126; 3.812860;, + -0.400414;-0.659994; 3.812860;, + -0.400414; 0.119126; 2.846577;, + 0.400414; 0.119126; 2.846577;, + 0.400414; 0.119126; 3.812860;, + -0.400414; 0.119126; 3.812860;, + 0.400414; 0.119126; 2.846577;, + 0.400414;-0.659994; 2.846577;, + 0.400414;-0.659994; 3.812860;, + 0.400414; 0.119126; 3.812860;, + 0.400414;-0.659994; 2.846577;, + -0.400414;-0.659994; 2.846577;, + -0.400414;-0.659994; 3.812860;, + 0.400414;-0.659994; 3.812860;, + -0.400414;-0.659994; 3.812860;, + -0.400414; 0.119126; 3.812860;, + 0.400414; 0.119126; 3.812860;, + 0.400414;-0.659994; 3.812860;, + -0.400414;-0.263600; 1.882061;, + -0.400414; 0.119126; 1.882061;, + -0.400414; 0.119126; 2.848344;, + -0.400414;-0.263600; 2.848344;, + -0.400414; 0.119126; 1.882061;, + 0.400414; 0.119126; 1.882061;, + 0.400414; 0.119126; 2.848344;, + -0.400414; 0.119126; 2.848344;, + 0.400414; 0.119126; 1.882061;, + 0.400414;-0.263600; 1.882061;, + 0.400414;-0.263600; 2.848344;, + 0.400414; 0.119126; 2.848344;, + -0.452774;-0.710935; 0.935603;, + -0.452774; 0.170067; 0.935603;, + -0.452774; 0.170067; 2.028242;, + -0.452774;-0.710935; 2.028242;, + -0.452774; 0.170067; 0.935603;, + 0.452774; 0.170067; 0.935603;, + 0.452774; 0.170067; 2.028242;, + -0.452774; 0.170067; 2.028242;, + 0.452774; 0.170067; 0.935603;, + 0.452774;-0.710935; 0.935603;, + 0.452774;-0.710935; 2.028242;, + 0.452774; 0.170067; 2.028242;, + 0.452774;-0.710935; 0.935603;, + -0.452774;-0.710935; 0.935603;, + -0.452774;-0.710935; 2.028242;, + 0.452774;-0.710935; 2.028242;, + -0.452774;-0.710935; 2.028242;, + -0.452774; 0.170067; 2.028242;, + 0.452774; 0.170067; 2.028242;, + 0.452774;-0.710935; 2.028242;, + -0.400414; 0.119126; 3.022741;, + -0.400414;-0.659994; 3.022741;, + 0.400414;-0.659994; 3.022741;, + 0.400414; 0.119126; 3.022741;, + -0.452774;-0.710935; 0.935603;, + 0.452774;-0.710935; 0.935603;, + 0.452774; 0.170067; 0.935603;, + -0.452774; 0.170067; 0.935603;, + -0.400414;-0.266082; 2.848344;, + -0.400414;-0.266082; 1.882061;, + -0.400414;-0.263600; 1.882061;, + -0.400414;-0.263600; 2.848344;, + 0.400414;-0.266082; 2.848344;, + 0.400414;-0.266082; 1.882061;, + -0.400414;-0.266082; 1.882061;, + -0.400414;-0.266082; 2.848344;, + 0.400414;-0.263600; 2.848344;, + 0.400414;-0.263600; 1.882061;, + 0.400414;-0.266082; 1.882061;, + 0.400414;-0.266082; 2.848344;, + -0.391039;-0.271441; 3.810754;, + -0.391039;-0.271441; 2.844472;, + -0.400414;-0.659994; 2.846577;, + -0.400414;-0.659994; 3.812860;, + 0.409790;-0.271441; 3.810754;, + 0.409790;-0.271441; 2.844472;, + -0.391039;-0.271441; 2.844472;, + -0.391039;-0.271441; 3.810754;, + 0.400414;-0.659994; 3.812860;, + 0.400414;-0.659994; 2.846577;, + 0.409790;-0.271441; 2.844472;, + 0.409790;-0.271441; 3.810754;, + 0.133916;-0.391466;-0.146526;, + 0.433240;-0.391466;-0.146526;, + 0.433240;-0.391466; 1.070661;, + 0.133916;-0.391466; 1.070661;, + 0.433240;-0.391466;-0.146526;, + 0.433240;-0.690790;-0.146526;, + 0.433240;-0.690790; 1.070661;, + 0.433240;-0.391466; 1.070661;, + 0.433240;-0.690790;-0.146526;, + 0.133916;-0.690790;-0.146526;, + 0.133916;-0.690790; 1.070661;, + 0.433240;-0.690790; 1.070661;, + 0.133916;-0.690790;-0.146526;, + 0.133916;-0.391466;-0.146526;, + 0.133916;-0.391466; 1.070661;, + 0.133916;-0.690790; 1.070661;, + 0.133916;-0.690790;-0.146526;, + 0.433240;-0.690790;-0.146526;, + 0.433240;-0.391466;-0.146526;, + 0.133916;-0.391466;-0.146526;, + 0.133916;-0.391466; 1.070661;, + 0.433240;-0.391466; 1.070661;, + 0.433240;-0.690790; 1.070661;, + 0.133916;-0.690790; 1.070661;, + 0.141919;-0.135520;-0.146526;, + 0.141919; 0.163804;-0.146526;, + 0.141919; 0.163804; 1.070661;, + 0.141919;-0.135520; 1.070661;, + 0.141919; 0.163804;-0.146526;, + 0.441243; 0.163804;-0.146526;, + 0.441242; 0.163804; 1.070661;, + 0.141919; 0.163804; 1.070661;, + 0.441243; 0.163804;-0.146526;, + 0.441243;-0.135520;-0.146526;, + 0.441243;-0.135520; 1.070661;, + 0.441242; 0.163804; 1.070661;, + 0.441243;-0.135520;-0.146526;, + 0.141919;-0.135520;-0.146526;, + 0.141919;-0.135520; 1.070661;, + 0.441243;-0.135520; 1.070661;, + 0.441243;-0.135520;-0.146526;, + 0.441243; 0.163804;-0.146526;, + 0.141919; 0.163804;-0.146526;, + 0.141919;-0.135520;-0.146526;, + 0.141919;-0.135520; 1.070661;, + 0.141919; 0.163804; 1.070661;, + 0.441242; 0.163804; 1.070661;, + 0.441243;-0.135520; 1.070661;, + -0.158719;-0.383464;-0.146526;, + -0.158719;-0.682787;-0.146526;, + -0.158719;-0.682787; 1.070661;, + -0.158719;-0.383464; 1.070661;, + -0.158719;-0.682787;-0.146526;, + -0.458043;-0.682787;-0.146526;, + -0.458042;-0.682787; 1.070661;, + -0.158719;-0.682787; 1.070661;, + -0.458043;-0.682787;-0.146526;, + -0.458043;-0.383464;-0.146526;, + -0.458043;-0.383464; 1.070661;, + -0.458042;-0.682787; 1.070661;, + -0.458043;-0.383464;-0.146526;, + -0.158719;-0.383464;-0.146526;, + -0.158719;-0.383464; 1.070661;, + -0.458043;-0.383464; 1.070661;, + -0.458043;-0.383464;-0.146526;, + -0.458043;-0.682787;-0.146526;, + -0.158719;-0.682787;-0.146526;, + -0.158719;-0.383464;-0.146526;, + -0.158719;-0.383464; 1.070661;, + -0.158719;-0.682787; 1.070661;, + -0.458042;-0.682787; 1.070661;, + -0.458043;-0.383464; 1.070661;, + -0.150716;-0.127518;-0.146526;, + -0.450040;-0.127518;-0.146526;, + -0.450040;-0.127518; 1.070661;, + -0.150716;-0.127518; 1.070661;, + -0.450040;-0.127518;-0.146526;, + -0.450040; 0.171806;-0.146526;, + -0.450040; 0.171806; 1.070661;, + -0.450040;-0.127518; 1.070661;, + -0.450040; 0.171806;-0.146526;, + -0.150716; 0.171806;-0.146526;, + -0.150716; 0.171806; 1.070661;, + -0.450040; 0.171806; 1.070661;, + -0.150716; 0.171806;-0.146526;, + -0.150716;-0.127518;-0.146526;, + -0.150716;-0.127518; 1.070661;, + -0.150716; 0.171806; 1.070661;, + -0.150716; 0.171806;-0.146526;, + -0.450040; 0.171806;-0.146526;, + -0.450040;-0.127518;-0.146526;, + -0.150716;-0.127518;-0.146526;, + -0.150716;-0.127518; 1.070661;, + -0.450040;-0.127518; 1.070661;, + -0.450040; 0.171806; 1.070661;, + -0.150716; 0.171806; 1.070661;; + 99; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;; + MeshNormals { //Cube_020 Normals + 396; + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.702975;-0.258963; 0.662393;, + -0.702975;-0.258963; 0.662393;, + -0.702975;-0.258963; 0.662393;, + -0.702975;-0.258963; 0.662393;, + 0.702974; 0.258963;-0.662393;, + 0.702974; 0.258963;-0.662393;, + 0.702974; 0.258963;-0.662393;, + 0.702974; 0.258963;-0.662393;, + -0.388099;-0.640791;-0.662394;, + -0.388099;-0.640791;-0.662394;, + -0.388099;-0.640791;-0.662394;, + -0.388099;-0.640791;-0.662394;, + 0.388099; 0.640791; 0.662394;, + 0.388099; 0.640791; 0.662394;, + 0.388099; 0.640791; 0.662394;, + 0.388099; 0.640791; 0.662394;, + -0.523175; 0.536212; 0.662394;, + -0.523175; 0.536212; 0.662394;, + -0.523175; 0.536212; 0.662394;, + -0.523175; 0.536212; 0.662394;, + 0.523174;-0.536212;-0.662394;, + 0.523174;-0.536212;-0.662394;, + 0.523174;-0.536212;-0.662394;, + 0.523174;-0.536212;-0.662394;, + -0.743364; 0.092978;-0.662394;, + -0.743364; 0.092978;-0.662394;, + -0.743364; 0.092978;-0.662394;, + -0.743364; 0.092978;-0.662394;, + 0.743364;-0.092978; 0.662393;, + 0.743364;-0.092978; 0.662393;, + 0.743364;-0.092978; 0.662393;, + 0.743364;-0.092978; 0.662393;, + 0.523175; 0.536212;-0.662393;, + 0.523175; 0.536212;-0.662393;, + 0.523175; 0.536212;-0.662393;, + 0.523175; 0.536212;-0.662393;, + -0.523175;-0.536212; 0.662394;, + -0.523175;-0.536212; 0.662394;, + -0.523175;-0.536212; 0.662394;, + -0.523175;-0.536212; 0.662394;, + 0.743364; 0.092978; 0.662394;, + 0.743364; 0.092978; 0.662394;, + 0.743364; 0.092978; 0.662394;, + 0.743364; 0.092978; 0.662394;, + -0.743364;-0.092978;-0.662394;, + -0.743364;-0.092978;-0.662394;, + -0.743364;-0.092978;-0.662394;, + -0.743364;-0.092978;-0.662394;, + 0.702975;-0.258963;-0.662393;, + 0.702975;-0.258963;-0.662393;, + 0.702975;-0.258963;-0.662393;, + 0.702975;-0.258963;-0.662393;, + -0.702974; 0.258963; 0.662394;, + -0.702974; 0.258963; 0.662394;, + -0.702974; 0.258963; 0.662394;, + -0.702974; 0.258963; 0.662394;, + 0.388099;-0.640792; 0.662394;, + 0.388099;-0.640792; 0.662394;, + 0.388099;-0.640792; 0.662394;, + 0.388099;-0.640792; 0.662394;, + -0.388099; 0.640792;-0.662394;, + -0.388099; 0.640792;-0.662394;, + -0.388099; 0.640792;-0.662394;, + -0.388099; 0.640792;-0.662394;, + 0.707107; 0.476548;-0.522400;, + 0.707107; 0.476548;-0.522400;, + 0.707107; 0.476548;-0.522400;, + 0.707107; 0.476548;-0.522400;, + -0.707107;-0.476548; 0.522400;, + -0.707107;-0.476548; 0.522400;, + -0.707107;-0.476548; 0.522400;, + -0.707107;-0.476548; 0.522400;, + 0.707107;-0.476549; 0.522400;, + 0.707107;-0.476549; 0.522400;, + 0.707107;-0.476549; 0.522400;, + 0.707107;-0.476549; 0.522400;, + -0.707107; 0.476549;-0.522400;, + -0.707107; 0.476549;-0.522400;, + -0.707107; 0.476549;-0.522400;, + -0.707107; 0.476549;-0.522400;, + 0.742734;-0.000000; 0.669586;, + 0.742734;-0.000000; 0.669586;, + 0.742734;-0.000000; 0.669586;, + 0.742734;-0.000000; 0.669586;, + -0.742734; 0.000000;-0.669586;, + -0.742734; 0.000000;-0.669586;, + -0.742734; 0.000000;-0.669586;, + -0.742734; 0.000000;-0.669586;, + -0.000000;-1.000000;-0.000000;, + -0.000000;-1.000000;-0.000000;, + -0.000000;-1.000000;-0.000000;, + -0.000000;-1.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.919465;-0.000000;-0.393171;, + 0.919465;-0.000000;-0.393171;, + 0.919465;-0.000000;-0.393171;, + 0.919465;-0.000000;-0.393171;, + -0.919465;-0.000000; 0.393172;, + -0.919465;-0.000000; 0.393172;, + -0.919465;-0.000000; 0.393172;, + -0.919465;-0.000000; 0.393172;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + 0.707107; 0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + -0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + 0.707107;-0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + -0.707107; 0.707107; 0.000000;, + 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;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + -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;, + -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;, + -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; 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.999709;-0.024122; 0.000000;, + 0.999709;-0.024122; 0.000000;, + 0.999709;-0.024122; 0.000000;, + 0.999709;-0.024122; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.000000;-1.000000; 0.000000;, + -0.999709; 0.024122; 0.000000;, + -0.999709; 0.024122; 0.000000;, + -0.999709; 0.024122; 0.000000;, + -0.999709; 0.024122; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + -1.000000;-0.000000; 0.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000;-1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + 0.000000; 0.000000; 1.000000;, + -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;, + 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;, + -1.000000;-0.000000;-0.000000;, + -1.000000;-0.000000;-0.000000;, + -1.000000;-0.000000;-0.000000;, + -1.000000;-0.000000;-0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + -0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-0.000000; 1.000000;; + 99; + 4;0;1;2;3;, + 4;4;5;6;7;, + 4;8;9;10;11;, + 4;12;13;14;15;, + 4;16;17;18;19;, + 4;20;21;22;23;, + 4;24;25;26;27;, + 4;28;29;30;31;, + 4;32;33;34;35;, + 4;36;37;38;39;, + 4;40;41;42;43;, + 4;44;45;46;47;, + 4;48;49;50;51;, + 4;52;53;54;55;, + 4;56;57;58;59;, + 4;60;61;62;63;, + 4;64;65;66;67;, + 4;68;69;70;71;, + 4;72;73;74;75;, + 4;76;77;78;79;, + 4;80;81;82;83;, + 4;84;85;86;87;, + 4;88;89;90;91;, + 4;92;93;94;95;, + 4;96;97;98;99;, + 4;100;101;102;103;, + 4;104;105;106;107;, + 4;108;109;110;111;, + 4;112;113;114;115;, + 4;116;117;118;119;, + 4;120;121;122;123;, + 4;124;125;126;127;, + 4;128;129;130;131;, + 4;132;133;134;135;, + 4;136;137;138;139;, + 4;140;141;142;143;, + 4;144;145;146;147;, + 4;148;149;150;151;, + 4;152;153;154;155;, + 4;156;157;158;159;, + 4;160;161;162;163;, + 4;164;165;166;167;, + 4;168;169;170;171;, + 4;172;173;174;175;, + 4;176;177;178;179;, + 4;180;181;182;183;, + 4;184;185;186;187;, + 4;188;189;190;191;, + 4;192;193;194;195;, + 4;196;197;198;199;, + 4;200;201;202;203;, + 4;204;205;206;207;, + 4;208;209;210;211;, + 4;212;213;214;215;, + 4;216;217;218;219;, + 4;220;221;222;223;, + 4;224;225;226;227;, + 4;228;229;230;231;, + 4;232;233;234;235;, + 4;236;237;238;239;, + 4;240;241;242;243;, + 4;244;245;246;247;, + 4;248;249;250;251;, + 4;252;253;254;255;, + 4;256;257;258;259;, + 4;260;261;262;263;, + 4;264;265;266;267;, + 4;268;269;270;271;, + 4;272;273;274;275;, + 4;276;277;278;279;, + 4;280;281;282;283;, + 4;284;285;286;287;, + 4;288;289;290;291;, + 4;292;293;294;295;, + 4;296;297;298;299;, + 4;300;301;302;303;, + 4;304;305;306;307;, + 4;308;309;310;311;, + 4;312;313;314;315;, + 4;316;317;318;319;, + 4;320;321;322;323;, + 4;324;325;326;327;, + 4;328;329;330;331;, + 4;332;333;334;335;, + 4;336;337;338;339;, + 4;340;341;342;343;, + 4;344;345;346;347;, + 4;348;349;350;351;, + 4;352;353;354;355;, + 4;356;357;358;359;, + 4;360;361;362;363;, + 4;364;365;366;367;, + 4;368;369;370;371;, + 4;372;373;374;375;, + 4;376;377;378;379;, + 4;380;381;382;383;, + 4;384;385;386;387;, + 4;388;389;390;391;, + 4;392;393;394;395;; + } //End of Cube_020 Normals + MeshMaterialList { //Cube_020 Material List + 1; + 1; + 0;; + Material Default_Material { + 0.800000; 0.800000; 0.800000; 0.800000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + } + } //End of Cube_020 Material List + MeshTextureCoords { //Cube_020 UV Coordinates + 396; + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.004311; 0.997873;, + 0.215553; 0.997873;, + 0.215553; 0.725464;, + 0.004311; 0.725464;, + 0.234926; 0.999800;, + 0.000200; 0.999800;, + 0.000200; 0.729576;, + 0.234926; 0.729576;, + 0.238056; 0.999800;, + 0.520057; 0.999800;, + 0.520056; 0.675133;, + 0.238056; 0.675133;, + 0.513453; 0.999512;, + 0.243229; 0.999512;, + 0.243229; 0.671943;, + 0.513453; 0.671943;, + 0.306607; 0.667855;, + 0.472407; 0.667855;, + 0.472407; 0.338749;, + 0.306607; 0.338749;, + 0.664431; 0.667855;, + 0.343449; 0.667855;, + 0.343449; 0.334991;, + 0.664431; 0.334991;, + 0.469977; 0.660865;, + 0.304177; 0.660865;, + 0.304177; 0.335341;, + 0.469977; 0.335341;, + 0.343449; 0.334991;, + 0.343449; 0.667855;, + 0.664431; 0.667855;, + 0.664431; 0.334991;, + 0.472407; 0.338749;, + 0.472407; 0.667855;, + 0.306607; 0.667855;, + 0.306607; 0.338749;, + 0.304177; 0.335341;, + 0.304177; 0.660865;, + 0.469977; 0.660865;, + 0.469977; 0.335341;, + 0.001890; 0.339551;, + 0.329664; 0.339551;, + 0.329664; 0.670730;, + 0.001890; 0.670730;, + 0.335222; 0.330358;, + 0.002264; 0.330358;, + 0.002265; 0.004421;, + 0.335222; 0.004421;, + 0.327917; 0.335697;, + 0.001890; 0.335697;, + 0.001890; 0.665529;, + 0.327917; 0.665529;, + 0.662024; 0.329090;, + 0.344359; 0.329090;, + 0.346595; 0.004762;, + 0.664261; 0.004762;, + 0.679193; 0.338611;, + 0.998453; 0.338611;, + 0.998453; 0.665780;, + 0.679193; 0.665780;, + 0.326857; 0.333405;, + 0.187547; 0.333426;, + 0.187494; 0.002442;, + 0.326804; 0.002421;, + 0.001477; 0.001367;, + 0.328143; 0.001323;, + 0.328196; 0.333202;, + 0.001530; 0.333246;, + 0.134182; 0.333469;, + 0.000240; 0.333490;, + 0.000187; 0.002506;, + 0.134129; 0.002486;, + 0.328582; 0.329763;, + 0.001252; 0.329763;, + 0.001252; 0.002494;, + 0.328582; 0.002494;, + 0.330483; 0.331867;, + 0.001487; 0.331866;, + 0.001487; 0.001126;, + 0.330483; 0.001126;, + 0.329421; 0.328859;, + 0.003210; 0.328859;, + 0.003210; 0.002709;, + 0.329421; 0.002709;, + 0.328413; 0.332297;, + 0.001672; 0.332297;, + 0.001672; 0.002642;, + 0.328413; 0.002642;, + 0.673230; 0.999736;, + 0.673230; 0.669819;, + 1.000041; 0.669819;, + 1.000041; 0.999736;, + 0.676706; 0.996359;, + 0.676706; 0.671731;, + 1.001974; 0.671731;, + 1.001974; 0.996359;, + 0.678604; 0.337458;, + 1.000197; 0.337458;, + 1.000197; 0.667940;, + 0.678604; 0.667940;, + 0.187494; 0.002442;, + 0.187547; 0.333426;, + 0.326857; 0.333405;, + 0.326804; 0.002421;, + 0.999939; 0.999484;, + 0.999886; 0.667605;, + 0.673221; 0.667649;, + 0.673273; 0.999528;, + 0.000187; 0.002506;, + 0.000240; 0.333490;, + 0.134182; 0.333469;, + 0.134129; 0.002486;, + 0.160145; 0.670730;, + 0.160145; 0.339551;, + 0.001890; 0.339551;, + 0.001890; 0.670730;, + 0.668546; 0.665242;, + 0.668546; 0.991178;, + 1.001503; 0.991178;, + 1.001504; 0.665242;, + 0.001890; 0.665529;, + 0.001890; 0.335697;, + 0.160145; 0.335697;, + 0.160145; 0.665529;, + 0.832705; 0.338036;, + 0.750766; 0.338036;, + 0.750766; 0.004838;, + 0.832705; 0.004838;, + 0.996985; 0.338036;, + 0.915047; 0.338036;, + 0.915047; 0.004838;, + 0.996985; 0.004838;, + 0.750564; 0.338036;, + 0.668626; 0.338036;, + 0.668626; 0.004838;, + 0.750564; 0.004838;, + 0.914845; 0.338036;, + 0.832907; 0.338036;, + 0.832907; 0.004838;, + 0.914845; 0.004838;, + 0.671692; 0.335852;, + 0.671692; 0.253914;, + 0.753631; 0.253914;, + 0.753630; 0.335852;, + 0.669508; 0.254853;, + 0.751446; 0.254853;, + 0.751446; 0.336791;, + 0.669508; 0.336791;, + 0.832705; 0.338036;, + 0.750766; 0.338036;, + 0.750766; 0.004838;, + 0.832705; 0.004838;, + 0.996985; 0.338036;, + 0.915047; 0.338036;, + 0.915047; 0.004838;, + 0.996985; 0.004838;, + 0.750564; 0.338036;, + 0.668626; 0.338036;, + 0.668626; 0.004838;, + 0.750564; 0.004838;, + 0.914845; 0.338036;, + 0.832907; 0.338036;, + 0.832907; 0.004838;, + 0.914845; 0.004838;, + 0.671692; 0.335852;, + 0.671692; 0.253914;, + 0.753631; 0.253914;, + 0.753630; 0.335852;, + 0.669508; 0.254853;, + 0.751446; 0.254853;, + 0.751446; 0.336791;, + 0.669508; 0.336791;, + 0.832705; 0.338036;, + 0.750766; 0.338036;, + 0.750766; 0.004838;, + 0.832705; 0.004838;, + 0.996985; 0.338036;, + 0.915047; 0.338036;, + 0.915047; 0.004838;, + 0.996985; 0.004838;, + 0.750564; 0.338036;, + 0.668626; 0.338036;, + 0.668626; 0.004838;, + 0.750564; 0.004838;, + 0.914845; 0.338036;, + 0.832907; 0.338036;, + 0.832907; 0.004838;, + 0.914845; 0.004838;, + 0.671692; 0.335852;, + 0.671692; 0.253914;, + 0.753631; 0.253914;, + 0.753630; 0.335852;, + 0.669508; 0.254853;, + 0.751446; 0.254853;, + 0.751446; 0.336791;, + 0.669508; 0.336791;, + 0.832705; 0.338036;, + 0.750766; 0.338036;, + 0.750766; 0.004838;, + 0.832705; 0.004838;, + 0.996985; 0.338036;, + 0.915047; 0.338036;, + 0.915047; 0.004838;, + 0.996985; 0.004838;, + 0.750564; 0.338036;, + 0.668626; 0.338036;, + 0.668626; 0.004838;, + 0.750564; 0.004838;, + 0.914845; 0.338036;, + 0.832907; 0.338036;, + 0.832907; 0.004838;, + 0.914845; 0.004838;, + 0.671692; 0.335852;, + 0.671692; 0.253914;, + 0.753631; 0.253914;, + 0.753630; 0.335852;, + 0.669508; 0.254853;, + 0.751446; 0.254853;, + 0.751446; 0.336791;, + 0.669508; 0.336791;; + } //End of Cube_020 UV Coordinates + XSkinMeshHeader { + 2; + 6; + 6; + } + SkinWeights { + "Armature_Bone_002"; + 40; + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000001, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000001, 0.000000, + -0.308914, 1.006964, 0.544713, 1.000000;; + } //End of Armature_Bone_002 Skin Weights + SkinWeights { + "Armature_Bone_003"; + 40; + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000001, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000001, 0.000000, + 0.296125, 1.006964, 0.544713, 1.000000;; + } //End of Armature_Bone_003 Skin Weights + SkinWeights { + "Armature_Bone_004"; + 40; + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000001, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000001, 0.000000, + -0.308914, 1.006964,-0.022113, 1.000000;; + } //End of Armature_Bone_004 Skin Weights + SkinWeights { + "Armature_Bone_005"; + 40; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.000001, 1.000000, 0.000000, + 0.000000,-1.000000, 0.000001, 0.000000, + 0.296125, 1.006964,-0.022113, 1.000000;; + } //End of Armature_Bone_005 Skin Weights + SkinWeights { + "Armature_root"; + 216; + 51, + 54, + 58, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299; + 0.000000, + 0.000000, + 0.000000, + 0.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.003210,-1.015033,-0.035207, 1.000000;; + } //End of Armature_root Skin Weights + SkinWeights { + "Armature_Bone_001"; + 24; + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 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.003210,-1.958306,-0.468288, 1.000000;; + } //End of Armature_Bone_001 Skin Weights + } //End of Cube_020 Mesh + } //End of Cube_005 + } //End of Armature +} //End of Root Frame +AnimationSet { + Animation { + {Armature} + AnimationKey { //Position + 2; + 64; + 0;3; 0.003210,-0.035207, 1.015033;;, + 1;3; 0.003210,-0.035207, 1.015033;;, + 2;3; 0.003210,-0.035207, 1.015033;;, + 3;3; 0.003210,-0.035207, 1.015033;;, + 4;3; 0.003210,-0.035207, 1.015033;;, + 5;3; 0.003210,-0.035207, 1.015033;;, + 6;3; 0.003210,-0.035207, 1.015033;;, + 7;3; 0.003210,-0.035207, 1.015033;;, + 8;3; 0.003210,-0.035207, 1.015033;;, + 9;3; 0.003210,-0.035207, 1.015033;;, + 10;3; 0.003210,-0.035207, 1.015033;;, + 11;3; 0.003210,-0.035207, 1.015033;;, + 12;3; 0.003210,-0.035207, 1.015033;;, + 13;3; 0.003210,-0.035207, 1.015033;;, + 14;3; 0.003210,-0.035207, 1.015033;;, + 15;3; 0.003210,-0.035207, 1.015033;;, + 16;3; 0.003210,-0.035207, 1.015033;;, + 17;3; 0.003210,-0.035207, 1.015033;;, + 18;3; 0.003210,-0.035207, 1.015033;;, + 19;3; 0.003210,-0.035207, 1.015033;;, + 20;3; 0.003210,-0.035207, 1.015033;;, + 21;3; 0.003210,-0.035207, 1.015033;;, + 22;3; 0.003210,-0.035207, 1.015033;;, + 23;3; 0.003210,-0.035207, 1.015033;;, + 24;3; 0.003210,-0.035207, 1.015033;;, + 25;3; 0.003210,-0.035207, 1.015033;;, + 26;3; 0.003210,-0.035207, 1.015033;;, + 27;3; 0.003210,-0.035207, 1.015033;;, + 28;3; 0.003210,-0.035207, 1.015033;;, + 29;3; 0.003210,-0.035207, 1.015033;;, + 30;3; 0.003210,-0.035207, 1.015033;;, + 31;3; 0.003210,-0.035207, 1.015033;;, + 32;3; 0.003210,-0.035207, 1.015033;;, + 33;3; 0.003210,-0.035207, 1.015033;;, + 34;3; 0.003210,-0.035207, 1.015033;;, + 35;3; 0.003210,-0.035207, 1.015033;;, + 36;3; 0.003210,-0.035207, 1.015033;;, + 37;3; 0.003210,-0.035207, 1.015033;;, + 38;3; 0.003210,-0.035207, 1.015033;;, + 39;3; 0.003210,-0.035207, 1.015033;;, + 40;3; 0.003210,-0.035207, 1.015033;;, + 41;3; 0.003210,-0.035207, 1.015033;;, + 42;3; 0.003210,-0.035207, 1.015033;;, + 43;3; 0.003210,-0.035207, 1.015033;;, + 44;3; 0.003210,-0.035207, 1.015033;;, + 45;3; 0.003210,-0.035207, 1.015033;;, + 46;3; 0.003210,-0.035207, 1.015033;;, + 47;3; 0.003210,-0.035207, 1.015033;;, + 48;3; 0.003210,-0.035207, 1.015033;;, + 49;3; 0.003210,-0.035207, 1.015033;;, + 50;3; 0.003210,-0.035207, 1.015033;;, + 51;3; 0.003210,-0.035207, 1.015033;;, + 52;3; 0.003210,-0.035207, 1.015033;;, + 53;3; 0.003210,-0.035207, 1.015033;;, + 54;3; 0.003210,-0.035207, 1.015033;;, + 55;3; 0.003210,-0.035207, 1.015033;;, + 56;3; 0.003210,-0.035207, 1.015033;;, + 57;3; 0.003210,-0.035207, 1.015033;;, + 58;3; 0.003210,-0.035207, 1.015033;;, + 59;3; 0.003210,-0.035207, 1.015033;;, + 60;3; 0.003210,-0.035207, 1.015033;;, + 61;3; 0.003210,-0.035207, 1.015033;;, + 62;3; 0.003210,-0.035207, 1.015033;;, + 63;3; 0.003210,-0.035207, 1.015033;;; + } + AnimationKey { //Rotation + 0; + 64; + 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;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Armature_root} + AnimationKey { //Position + 2; + 64; + 0;3; 0.000000,-0.000000,-0.189446;;, + 1;3; 0.000000,-0.000000,-0.189446;;, + 2;3; 0.000000,-0.000000,-0.189446;;, + 3;3; 0.000000,-0.000000,-0.189446;;, + 4;3; 0.000000,-0.000000,-0.189446;;, + 5;3; 0.000000,-0.000000,-0.189446;;, + 6;3; 0.000000,-0.000000,-0.189446;;, + 7;3; 0.000000,-0.000000,-0.189446;;, + 8;3; 0.000000,-0.000000,-0.189446;;, + 9;3; 0.000000,-0.000000,-0.189446;;, + 10;3; 0.000000,-0.000000,-0.189446;;, + 11;3; 0.000000,-0.000000,-0.189446;;, + 12;3; 0.000000,-0.000000,-0.189446;;, + 13;3; 0.000000,-0.000000,-0.189446;;, + 14;3; 0.000000,-0.000000,-0.189446;;, + 15;3; 0.000000,-0.000000,-0.189446;;, + 16;3; 0.000000,-0.000000,-0.189446;;, + 17;3; 0.000000,-0.000000,-0.189446;;, + 18;3; 0.000000,-0.000000,-0.189446;;, + 19;3; 0.000000,-0.000000,-0.189446;;, + 20;3; 0.000000,-0.000000,-0.189446;;, + 21;3; 0.000000,-0.000000,-0.189446;;, + 22;3; 0.000000,-0.000000,-0.189446;;, + 23;3; 0.000000,-0.000000,-0.189446;;, + 24;3; 0.000000,-0.000000,-0.189446;;, + 25;3; 0.000000,-0.000000,-0.189446;;, + 26;3; 0.000000,-0.000000,-0.189446;;, + 27;3; 0.000000,-0.000000,-0.189446;;, + 28;3; 0.000000,-0.000000,-0.189446;;, + 29;3; 0.000000,-0.000000,-0.189446;;, + 30;3; 0.000000,-0.000000,-0.189446;;, + 31;3; 0.000000,-0.000000,-0.189446;;, + 32;3; 0.000000,-0.000000,-0.189446;;, + 33;3; 0.000000,-0.000000,-0.189446;;, + 34;3; 0.000000,-0.000000,-0.189446;;, + 35;3; 0.000000,-0.000000,-0.189446;;, + 36;3; 0.000000,-0.000000,-0.189446;;, + 37;3; 0.000000,-0.000000,-0.189446;;, + 38;3; 0.000000,-0.000000,-0.189446;;, + 39;3; 0.000000,-0.000000,-0.189446;;, + 40;3; 0.000000,-0.000000,-0.189446;;, + 41;3; 0.000000,-0.000000,-0.189446;;, + 42;3; 0.000000,-0.000000,-0.189446;;, + 43;3; 0.000000,-0.000000,-0.189446;;, + 44;3; 0.000000,-0.000000,-0.189446;;, + 45;3; 0.000000,-0.000000,-0.189446;;, + 46;3; 0.000000,-0.000000,-0.189446;;, + 47;3; 0.000000,-0.000000,-0.189446;;, + 48;3; 0.000000,-0.000000,-0.189446;;, + 49;3; 0.000000,-0.000000,-0.189446;;, + 50;3; 0.000000,-0.000000,-0.189446;;, + 51;3; 0.000000,-0.000000,-0.189446;;, + 52;3; 0.000000,-0.000000,-0.189446;;, + 53;3; 0.000000,-0.000000,-0.189446;;, + 54;3; 0.000000,-0.000000,-0.189446;;, + 55;3; 0.000000,-0.000000,-0.189446;;, + 56;3; 0.000000,-0.000000,-0.189446;;, + 57;3; 0.000000,-0.000000,-0.189446;;, + 58;3; 0.000000,-0.000000,-0.189446;;, + 59;3; 0.000000,-0.000000,-0.189446;;, + 60;3; 0.000000,-0.000000,-0.189446;;, + 61;3; 0.000000,-0.000000,-0.189446;;, + 62;3; 0.000000,-0.000000,-0.189446;;, + 63;3; 0.000000,-0.000000,-0.189446;;; + } + AnimationKey { //Rotation + 0; + 64; + 0;4; -0.000000, 0.000000, 0.707107, 0.707107;;, + 1;4; -0.000000, 0.000000, 0.707107, 0.707107;;, + 2;4; -0.001256,-0.001256, 0.707097, 0.707097;;, + 3;4; -0.004793,-0.004793, 0.707069, 0.707069;;, + 4;4; -0.009335,-0.009335, 0.707030, 0.707030;;, + 5;4; -0.012873,-0.012873, 0.706992, 0.706992;;, + 6;4; -0.014129,-0.014129, 0.706966, 0.706966;;, + 7;4; -0.013710,-0.013710, 0.706947, 0.706947;;, + 8;4; -0.012446,-0.012446, 0.706929, 0.706929;;, + 9;4; -0.010363,-0.010363, 0.706912, 0.706912;;, + 10;4; -0.007551,-0.007551, 0.706896, 0.706896;;, + 11;4; -0.004183,-0.004183, 0.706883, 0.706883;;, + 12;4; -0.000513,-0.000513, 0.706871, 0.706871;;, + 13;4; 0.003158, 0.003158, 0.706862, 0.706862;;, + 14;4; 0.006525, 0.006525, 0.706855, 0.706855;;, + 15;4; 0.009337, 0.009337, 0.706850, 0.706850;;, + 16;4; 0.011421, 0.011421, 0.706847, 0.706846;;, + 17;4; 0.012684, 0.012684, 0.706845, 0.706845;;, + 18;4; 0.013103, 0.013103, 0.706844, 0.706844;;, + 19;4; 0.012294, 0.012294, 0.706844, 0.706844;;, + 20;4; 0.009938, 0.009938, 0.706844, 0.706844;;, + 21;4; 0.006551, 0.006552, 0.706844, 0.706844;;, + 22;4; 0.003165, 0.003165, 0.706844, 0.706844;;, + 23;4; 0.000809, 0.000809, 0.706844, 0.706844;;, + 24;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 25;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 26;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 27;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 28;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 29;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 30;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 31;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 32;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 33;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 34;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 35;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 36;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 37;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 38;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 39;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 40;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 41;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 42;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 43;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 44;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 45;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 46;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 47;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 48;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 49;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 50;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 51;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 52;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 53;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 54;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 55;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 56;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 57;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 58;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 59;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 60;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 61;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 62;4; -0.000000, 0.000000, 0.706844, 0.706844;;, + 63;4; -0.000000, 0.000000, 0.706844, 0.706844;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Armature_Bone_001} + AnimationKey { //Position + 2; + 64; + 0;3; 0.000000, 0.943273, 0.433080;;, + 1;3; 0.000000, 0.943273, 0.433080;;, + 2;3; 0.000000, 0.943273, 0.433080;;, + 3;3; -0.000000, 0.943273, 0.433080;;, + 4;3; 0.000000, 0.943273, 0.433080;;, + 5;3; -0.000000, 0.943273, 0.433080;;, + 6;3; 0.000000, 0.943273, 0.433080;;, + 7;3; -0.000000, 0.943273, 0.433080;;, + 8;3; -0.000000, 0.943273, 0.433080;;, + 9;3; -0.000000, 0.943273, 0.433080;;, + 10;3; 0.000000, 0.943273, 0.433080;;, + 11;3; -0.000000, 0.943273, 0.433080;;, + 12;3; -0.000000, 0.943273, 0.433080;;, + 13;3; -0.000000, 0.943273, 0.433080;;, + 14;3; -0.000000, 0.943273, 0.433080;;, + 15;3; 0.000000, 0.943273, 0.433080;;, + 16;3; 0.000000, 0.943273, 0.433080;;, + 17;3; -0.000000, 0.943273, 0.433080;;, + 18;3; 0.000000, 0.943273, 0.433080;;, + 19;3; 0.000000, 0.943273, 0.433080;;, + 20;3; -0.000000, 0.943273, 0.433080;;, + 21;3; -0.000000, 0.943273, 0.433080;;, + 22;3; -0.000000, 0.943273, 0.433080;;, + 23;3; -0.000000, 0.943273, 0.433080;;, + 24;3; 0.000000, 0.943273, 0.433080;;, + 25;3; 0.000000, 0.943273, 0.433080;;, + 26;3; 0.000000, 0.943273, 0.433080;;, + 27;3; 0.000000, 0.943273, 0.433080;;, + 28;3; 0.000000, 0.943273, 0.433080;;, + 29;3; 0.000000, 0.943273, 0.433080;;, + 30;3; 0.000000, 0.943273, 0.433080;;, + 31;3; 0.000000, 0.943273, 0.433080;;, + 32;3; 0.000000, 0.943273, 0.433080;;, + 33;3; 0.000000, 0.943273, 0.433080;;, + 34;3; 0.000000, 0.943273, 0.433080;;, + 35;3; 0.000000, 0.943273, 0.433080;;, + 36;3; 0.000000, 0.943273, 0.433080;;, + 37;3; 0.000000, 0.943273, 0.433080;;, + 38;3; 0.000000, 0.943273, 0.433080;;, + 39;3; 0.000000, 0.943273, 0.433080;;, + 40;3; 0.000000, 0.943273, 0.433080;;, + 41;3; 0.000000, 0.943273, 0.433080;;, + 42;3; 0.000000, 0.943273, 0.433080;;, + 43;3; 0.000000, 0.943273, 0.433080;;, + 44;3; 0.000000, 0.943273, 0.433080;;, + 45;3; 0.000000, 0.943273, 0.433080;;, + 46;3; 0.000000, 0.943273, 0.433080;;, + 47;3; 0.000000, 0.943273, 0.433080;;, + 48;3; -0.000000, 0.376699, 0.433080;;, + 49;3; 0.000000, 0.298801, 0.433080;;, + 50;3; -0.000000, 0.250242, 0.433080;;, + 51;3; -0.000000, 0.221263, 0.433080;;, + 52;3; -0.000000, 0.205343, 0.433080;;, + 53;3; -0.000000, 0.197838, 0.433080;;, + 54;3; -0.000000, 0.195269, 0.433080;;, + 55;3; -0.000000, 0.194923, 0.433080;;, + 56;3; -0.000000, 0.203169, 0.433080;;, + 57;3; -0.000000, 0.227559, 0.433080;;, + 58;3; 0.000000, 0.264720, 0.433080;;, + 59;3; 0.000000, 0.306874, 0.433080;;, + 60;3; -0.000000, 0.344046, 0.433080;;, + 61;3; -0.000000, 0.368448, 0.433080;;, + 62;3; -0.000000, 0.376699, 0.433080;;, + 63;3; -0.000000, 0.376699, 0.433080;;; + } + AnimationKey { //Rotation + 0; + 64; + 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;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Armature_Bone_002} + AnimationKey { //Position + 2; + 64; + 0;3; 0.305704,-0.008069, 0.509506;;, + 1;3; 0.305704,-0.008069, 0.509506;;, + 2;3; 0.305704,-0.008069, 0.509506;;, + 3;3; 0.305704,-0.008069, 0.509506;;, + 4;3; 0.305704,-0.008069, 0.509506;;, + 5;3; 0.305704,-0.008069, 0.509506;;, + 6;3; 0.305704,-0.008069, 0.509506;;, + 7;3; 0.305704,-0.008069, 0.509506;;, + 8;3; 0.305704,-0.008069, 0.509506;;, + 9;3; 0.305704,-0.008069, 0.509506;;, + 10;3; 0.305704,-0.008069, 0.509506;;, + 11;3; 0.305704,-0.008069, 0.509506;;, + 12;3; 0.305704,-0.008069, 0.509506;;, + 13;3; 0.305704,-0.008069, 0.509506;;, + 14;3; 0.305704,-0.008069, 0.509506;;, + 15;3; 0.305704,-0.008069, 0.509506;;, + 16;3; 0.305704,-0.008069, 0.509506;;, + 17;3; 0.305704,-0.008069, 0.509506;;, + 18;3; 0.305704,-0.008069, 0.509506;;, + 19;3; 0.305704,-0.008069, 0.509506;;, + 20;3; 0.305704,-0.008069, 0.509506;;, + 21;3; 0.305704,-0.008069, 0.509506;;, + 22;3; 0.305704,-0.008069, 0.509506;;, + 23;3; 0.305704,-0.008069, 0.509506;;, + 24;3; 0.305704,-0.008069, 0.509506;;, + 25;3; 0.305704,-0.008069, 0.509506;;, + 26;3; 0.305704,-0.008069, 0.509506;;, + 27;3; 0.305704,-0.008069, 0.509506;;, + 28;3; 0.305704,-0.008069, 0.509506;;, + 29;3; 0.305704,-0.008069, 0.509506;;, + 30;3; 0.305704,-0.008069, 0.509506;;, + 31;3; 0.305704,-0.008069, 0.509506;;, + 32;3; 0.305704,-0.008069, 0.509506;;, + 33;3; 0.305704,-0.008069, 0.509506;;, + 34;3; 0.305704,-0.008069, 0.509506;;, + 35;3; 0.305704,-0.008069, 0.509506;;, + 36;3; 0.305704,-0.008069, 0.509506;;, + 37;3; 0.305704,-0.008069, 0.509506;;, + 38;3; 0.305704,-0.008069, 0.509506;;, + 39;3; 0.305704,-0.008069, 0.509506;;, + 40;3; 0.305704,-0.008069, 0.509506;;, + 41;3; 0.305704,-0.008069, 0.509506;;, + 42;3; 0.305704,-0.008069, 0.509506;;, + 43;3; 0.305704,-0.008069, 0.509506;;, + 44;3; 0.305704,-0.008069, 0.509506;;, + 45;3; 0.305704,-0.008069, 0.509506;;, + 46;3; 0.305704,-0.008069, 0.509506;;, + 47;3; 0.305704,-0.008069, 0.509506;;, + 48;3; 0.305704,-0.008069, 0.509506;;, + 49;3; 0.305704,-0.008069, 0.509506;;, + 50;3; 0.305704,-0.008069, 0.509506;;, + 51;3; 0.305704,-0.008069, 0.509506;;, + 52;3; 0.305704,-0.008069, 0.509506;;, + 53;3; 0.305704,-0.008069, 0.509506;;, + 54;3; 0.305704,-0.008069, 0.509506;;, + 55;3; 0.305704,-0.008069, 0.509506;;, + 56;3; 0.305704,-0.008069, 0.509506;;, + 57;3; 0.305704,-0.008069, 0.509506;;, + 58;3; 0.305704,-0.008069, 0.509506;;, + 59;3; 0.305704,-0.008069, 0.509506;;, + 60;3; 0.305704,-0.008069, 0.509506;;, + 61;3; 0.305704,-0.008069, 0.509506;;, + 62;3; 0.305704,-0.008069, 0.509506;;, + 63;3; 0.305704,-0.008069, 0.509506;;; + } + AnimationKey { //Rotation + 0; + 64; + 0;4; -0.353554, 0.853553, 0.146446,-0.353554;;, + 1;4; -0.353554, 0.853553, 0.146446,-0.353554;;, + 2;4; -0.354246, 0.853245, 0.148133,-0.352846;;, + 3;4; -0.356195, 0.852375, 0.152883,-0.350853;;, + 4;4; -0.358698, 0.851259, 0.158982,-0.348293;;, + 5;4; -0.360647, 0.850389, 0.163732,-0.346300;;, + 6;4; -0.361339, 0.850080, 0.165418,-0.345593;;, + 7;4; -0.361034, 0.850201, 0.164685,-0.345894;;, + 8;4; -0.360112, 0.850566, 0.162472,-0.346804;;, + 9;4; -0.358593, 0.851168, 0.158822,-0.348304;;, + 10;4; -0.356541, 0.851981, 0.153896,-0.350329;;, + 11;4; -0.354085, 0.852954, 0.147998,-0.352754;;, + 12;4; -0.351408, 0.854014, 0.141569,-0.355397;;, + 13;4; -0.348731, 0.855074, 0.135140,-0.358039;;, + 14;4; -0.346274, 0.856047, 0.129241,-0.360464;;, + 15;4; -0.344223, 0.856859, 0.124315,-0.362489;;, + 16;4; -0.342703, 0.857461, 0.120666,-0.363989;;, + 17;4; -0.341782, 0.857826, 0.118453,-0.364899;;, + 18;4; -0.341476, 0.857947, 0.117719,-0.365201;;, + 19;4; -0.342190, 0.857933, 0.117812,-0.364515;;, + 20;4; -0.344184, 0.857822, 0.118545,-0.362604;;, + 21;4; -0.347054, 0.857481, 0.120786,-0.359853;;, + 22;4; -0.350138, 0.856752, 0.125571,-0.356884;;, + 23;4; -0.352584, 0.855480, 0.133899,-0.354507;;, + 24;4; -0.353554, 0.853553, 0.146446,-0.353554;;, + 25;4; -0.236711, 0.571471, 0.300689,-0.725930;;, + 26;4; -0.239958, 0.579385, 0.296309,-0.715181;;, + 27;4; -0.248828, 0.600935, 0.284350,-0.685992;;, + 28;4; -0.261873, 0.632536, 0.266769,-0.643301;;, + 29;4; -0.277554, 0.670429, 0.245643,-0.592218;;, + 30;4; -0.294358, 0.710963, 0.223010,-0.537657;;, + 31;4; -0.310901, 0.750824, 0.200732,-0.484054;;, + 32;4; -0.326002, 0.787189, 0.180399,-0.435175;;, + 33;4; -0.338709, 0.817789, 0.163289,-0.394045;;, + 34;4; -0.348305, 0.840907, 0.150367,-0.362961;;, + 35;4; -0.354286, 0.855325, 0.142312,-0.343564;;, + 36;4; -0.356327, 0.860248, 0.139563,-0.336936;;, + 37;4; -0.354235, 0.855200, 0.142381,-0.343736;;, + 38;4; -0.347919, 0.839956, 0.150888,-0.364263;;, + 39;4; -0.337521, 0.814865, 0.164894,-0.398046;;, + 40;4; -0.323558, 0.781175, 0.183700,-0.443403;;, + 41;4; -0.307020, 0.741269, 0.205976,-0.497130;;, + 42;4; -0.289351, 0.698626, 0.229776,-0.554553;;, + 43;4; -0.272258, 0.657360, 0.252800,-0.610138;;, + 44;4; -0.257395, 0.621463, 0.272823,-0.658513;;, + 45;4; -0.246060, 0.594075, 0.288093,-0.695437;;, + 46;4; -0.239056, 0.577142, 0.297530,-0.718277;;, + 47;4; -0.236711, 0.571471, 0.300689,-0.725930;;, + 48;4; -0.236711, 0.571471, 0.300689,-0.725930;;, + 49;4; -0.243308, 0.587520, 0.291792,-0.704168;;, + 50;4; -0.261054, 0.630533, 0.267874,-0.646029;;, + 51;4; -0.285725, 0.690132, 0.234639,-0.565704;;, + 52;4; -0.312134, 0.753789, 0.199073,-0.480072;;, + 53;4; -0.335178, 0.809286, 0.168043,-0.405474;;, + 54;4; -0.350782, 0.846876, 0.147031,-0.354932;;, + 55;4; -0.356327, 0.860248, 0.139563,-0.336936;;, + 56;4; -0.350909, 0.847172, 0.146861,-0.354547;;, + 57;4; -0.334837, 0.808388, 0.168509,-0.406767;;, + 58;4; -0.310303, 0.749191, 0.201554,-0.486466;;, + 59;4; -0.282492, 0.682066, 0.239015,-0.576860;;, + 60;4; -0.258051, 0.623045, 0.271939,-0.656385;;, + 61;4; -0.242085, 0.584463, 0.293449,-0.708403;;, + 62;4; -0.236711, 0.571471, 0.300689,-0.725930;;, + 63;4; -0.236711, 0.571471, 0.300689,-0.725930;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Armature_Bone_003} + AnimationKey { //Position + 2; + 64; + 0;3; -0.299335,-0.008069, 0.509506;;, + 1;3; -0.299335,-0.008069, 0.509506;;, + 2;3; -0.299335,-0.008069, 0.509506;;, + 3;3; -0.299335,-0.008069, 0.509506;;, + 4;3; -0.299335,-0.008069, 0.509506;;, + 5;3; -0.299335,-0.008069, 0.509506;;, + 6;3; -0.299335,-0.008069, 0.509506;;, + 7;3; -0.299335,-0.008069, 0.509506;;, + 8;3; -0.299335,-0.008069, 0.509506;;, + 9;3; -0.299335,-0.008069, 0.509506;;, + 10;3; -0.299335,-0.008069, 0.509506;;, + 11;3; -0.299335,-0.008069, 0.509506;;, + 12;3; -0.299335,-0.008069, 0.509506;;, + 13;3; -0.299335,-0.008069, 0.509506;;, + 14;3; -0.299335,-0.008069, 0.509506;;, + 15;3; -0.299335,-0.008069, 0.509506;;, + 16;3; -0.299335,-0.008069, 0.509506;;, + 17;3; -0.299335,-0.008069, 0.509506;;, + 18;3; -0.299335,-0.008069, 0.509506;;, + 19;3; -0.299335,-0.008069, 0.509506;;, + 20;3; -0.299335,-0.008069, 0.509506;;, + 21;3; -0.299335,-0.008069, 0.509506;;, + 22;3; -0.299335,-0.008069, 0.509506;;, + 23;3; -0.299335,-0.008069, 0.509506;;, + 24;3; -0.299335,-0.008069, 0.509506;;, + 25;3; -0.299335,-0.008069, 0.509506;;, + 26;3; -0.299335,-0.008069, 0.509506;;, + 27;3; -0.299335,-0.008069, 0.509506;;, + 28;3; -0.299335,-0.008069, 0.509506;;, + 29;3; -0.299335,-0.008069, 0.509506;;, + 30;3; -0.299335,-0.008069, 0.509506;;, + 31;3; -0.299335,-0.008069, 0.509506;;, + 32;3; -0.299335,-0.008069, 0.509506;;, + 33;3; -0.299335,-0.008069, 0.509506;;, + 34;3; -0.299335,-0.008069, 0.509506;;, + 35;3; -0.299335,-0.008069, 0.509506;;, + 36;3; -0.299335,-0.008069, 0.509506;;, + 37;3; -0.299335,-0.008069, 0.509506;;, + 38;3; -0.299335,-0.008069, 0.509506;;, + 39;3; -0.299335,-0.008069, 0.509506;;, + 40;3; -0.299335,-0.008069, 0.509506;;, + 41;3; -0.299335,-0.008069, 0.509506;;, + 42;3; -0.299335,-0.008069, 0.509506;;, + 43;3; -0.299335,-0.008069, 0.509506;;, + 44;3; -0.299335,-0.008069, 0.509506;;, + 45;3; -0.299335,-0.008069, 0.509506;;, + 46;3; -0.299335,-0.008069, 0.509506;;, + 47;3; -0.299335,-0.008069, 0.509506;;, + 48;3; -0.299335,-0.008069, 0.509506;;, + 49;3; -0.299335,-0.008069, 0.509506;;, + 50;3; -0.299335,-0.008069, 0.509506;;, + 51;3; -0.299335,-0.008069, 0.509506;;, + 52;3; -0.299335,-0.008069, 0.509506;;, + 53;3; -0.299335,-0.008069, 0.509506;;, + 54;3; -0.299335,-0.008069, 0.509506;;, + 55;3; -0.299335,-0.008069, 0.509506;;, + 56;3; -0.299335,-0.008069, 0.509506;;, + 57;3; -0.299335,-0.008069, 0.509506;;, + 58;3; -0.299335,-0.008069, 0.509506;;, + 59;3; -0.299335,-0.008069, 0.509506;;, + 60;3; -0.299335,-0.008069, 0.509506;;, + 61;3; -0.299335,-0.008069, 0.509506;;, + 62;3; -0.299335,-0.008069, 0.509506;;, + 63;3; -0.299335,-0.008069, 0.509506;;; + } + AnimationKey { //Rotation + 0; + 64; + 0;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 1;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 2;4; -0.353695, 0.853458,-0.146813, 0.353386;;, + 3;4; -0.350989, 0.854488,-0.140344, 0.356028;;, + 4;4; -0.347515, 0.855811,-0.132039, 0.359420;;, + 5;4; -0.344809, 0.856841,-0.125570, 0.362062;;, + 6;4; -0.343848, 0.857207,-0.123274, 0.363000;;, + 7;4; -0.344100, 0.857104,-0.123882, 0.362749;;, + 8;4; -0.344861, 0.856793,-0.125716, 0.361991;;, + 9;4; -0.346117, 0.856281,-0.128741, 0.360741;;, + 10;4; -0.347811, 0.855589,-0.132824, 0.359054;;, + 11;4; -0.349839, 0.854761,-0.137712, 0.357034;;, + 12;4; -0.352050, 0.853858,-0.143041, 0.354833;;, + 13;4; -0.354261, 0.852956,-0.148370, 0.352631;;, + 14;4; -0.356290, 0.852128,-0.153259, 0.350611;;, + 15;4; -0.357984, 0.851436,-0.157341, 0.348924;;, + 16;4; -0.359239, 0.850924,-0.160366, 0.347674;;, + 17;4; -0.360000, 0.850613,-0.162201, 0.346916;;, + 18;4; -0.360253, 0.850510,-0.162808, 0.346665;;, + 19;4; -0.359922, 0.850663,-0.161999, 0.347007;;, + 20;4; -0.358997, 0.851089,-0.159736, 0.347962;;, + 21;4; -0.357666, 0.851703,-0.156478, 0.349338;;, + 22;4; -0.356237, 0.852363,-0.152979, 0.350815;;, + 23;4; -0.355104, 0.852885,-0.150207, 0.351985;;, + 24;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 25;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 26;4; -0.351227, 0.844927,-0.153464, 0.362954;;, + 27;4; -0.341855, 0.822614,-0.165365, 0.391661;;, + 28;4; -0.328063, 0.789780,-0.182879, 0.433897;;, + 29;4; -0.311476, 0.750298,-0.203942, 0.484681;;, + 30;4; -0.293695, 0.707977,-0.226521, 0.539113;;, + 31;4; -0.276185, 0.666304,-0.248756, 0.592710;;, + 32;4; -0.260201, 0.628264,-0.269053, 0.641634;;, + 33;4; -0.246751, 0.596253,-0.286132, 0.682803;;, + 34;4; -0.236594, 0.572079,-0.299030, 0.713893;;, + 35;4; -0.230264, 0.557014,-0.307068, 0.733269;;, + 36;4; -0.228105, 0.551875,-0.309810, 0.739879;;, + 37;4; -0.230318, 0.557141,-0.307000, 0.733106;;, + 38;4; -0.237000, 0.573040,-0.298515, 0.712662;;, + 39;4; -0.248001, 0.599211,-0.284546, 0.679014;;, + 40;4; -0.262773, 0.634351,-0.265789, 0.633839;;, + 41;4; -0.280270, 0.675973,-0.243573, 0.580328;;, + 42;4; -0.298964, 0.720452,-0.219836, 0.523135;;, + 43;4; -0.317048, 0.763495,-0.196872, 0.467774;;, + 44;4; -0.332772, 0.800940,-0.176902, 0.419593;;, + 45;4; -0.344764, 0.829511,-0.161673, 0.382818;;, + 46;4; -0.352175, 0.847175,-0.152261, 0.360070;;, + 47;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 48;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 49;4; -0.347687, 0.836498,-0.157959, 0.373797;;, + 50;4; -0.328927, 0.791839,-0.181782, 0.431248;;, + 51;4; -0.302829, 0.729719,-0.214922, 0.511149;;, + 52;4; -0.274880, 0.663199,-0.250413, 0.596704;;, + 53;4; -0.250488, 0.605147,-0.281387, 0.671365;;, + 54;4; -0.233972, 0.565840,-0.302359, 0.721917;;, + 55;4; -0.228105, 0.551875,-0.309810, 0.739879;;, + 56;4; -0.233837, 0.565514,-0.302531, 0.722339;;, + 57;4; -0.250841, 0.605967,-0.280940, 0.670328;;, + 58;4; -0.276796, 0.667711,-0.247983, 0.590948;;, + 59;4; -0.306220, 0.737725,-0.210621, 0.500917;;, + 60;4; -0.332078, 0.799290,-0.177784, 0.421713;;, + 61;4; -0.348970, 0.839538,-0.156330, 0.369904;;, + 62;4; -0.354656, 0.853092,-0.149110, 0.352448;;, + 63;4; -0.354656, 0.853092,-0.149110, 0.352448;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Armature_Bone_004} + AnimationKey { //Position + 2; + 64; + 0;3; 0.305704,-0.008069,-0.057320;;, + 1;3; 0.305704,-0.008069,-0.057320;;, + 2;3; 0.305704,-0.008069,-0.057320;;, + 3;3; 0.305704,-0.008069,-0.057320;;, + 4;3; 0.305704,-0.008069,-0.057320;;, + 5;3; 0.305704,-0.008069,-0.057320;;, + 6;3; 0.305704,-0.008069,-0.057320;;, + 7;3; 0.305704,-0.008069,-0.057320;;, + 8;3; 0.305704,-0.008069,-0.057320;;, + 9;3; 0.305704,-0.008069,-0.057320;;, + 10;3; 0.305704,-0.008069,-0.057320;;, + 11;3; 0.305704,-0.008069,-0.057320;;, + 12;3; 0.305704,-0.008069,-0.057320;;, + 13;3; 0.305704,-0.008069,-0.057320;;, + 14;3; 0.305704,-0.008069,-0.057320;;, + 15;3; 0.305704,-0.008069,-0.057320;;, + 16;3; 0.305704,-0.008069,-0.057320;;, + 17;3; 0.305704,-0.008069,-0.057320;;, + 18;3; 0.305704,-0.008069,-0.057320;;, + 19;3; 0.305704,-0.008069,-0.057320;;, + 20;3; 0.305704,-0.008069,-0.057320;;, + 21;3; 0.305704,-0.008069,-0.057320;;, + 22;3; 0.305704,-0.008069,-0.057320;;, + 23;3; 0.305704,-0.008069,-0.057320;;, + 24;3; 0.305704,-0.008069,-0.057320;;, + 25;3; 0.305704,-0.008069,-0.057320;;, + 26;3; 0.305704,-0.008069,-0.057320;;, + 27;3; 0.305704,-0.008069,-0.057320;;, + 28;3; 0.305704,-0.008069,-0.057320;;, + 29;3; 0.305704,-0.008069,-0.057320;;, + 30;3; 0.305704,-0.008069,-0.057320;;, + 31;3; 0.305704,-0.008069,-0.057320;;, + 32;3; 0.305704,-0.008069,-0.057320;;, + 33;3; 0.305704,-0.008069,-0.057320;;, + 34;3; 0.305704,-0.008069,-0.057320;;, + 35;3; 0.305704,-0.008069,-0.057320;;, + 36;3; 0.305704,-0.008069,-0.057320;;, + 37;3; 0.305704,-0.008069,-0.057320;;, + 38;3; 0.305704,-0.008069,-0.057320;;, + 39;3; 0.305704,-0.008069,-0.057320;;, + 40;3; 0.305704,-0.008069,-0.057320;;, + 41;3; 0.305704,-0.008069,-0.057320;;, + 42;3; 0.305704,-0.008069,-0.057320;;, + 43;3; 0.305704,-0.008069,-0.057320;;, + 44;3; 0.305704,-0.008069,-0.057320;;, + 45;3; 0.305704,-0.008069,-0.057320;;, + 46;3; 0.305704,-0.008069,-0.057320;;, + 47;3; 0.305704,-0.008069,-0.057320;;, + 48;3; 0.305704,-0.008069,-0.057320;;, + 49;3; 0.305704,-0.008069,-0.057320;;, + 50;3; 0.305704,-0.008069,-0.057320;;, + 51;3; 0.305704,-0.008069,-0.057320;;, + 52;3; 0.305704,-0.008069,-0.057320;;, + 53;3; 0.305704,-0.008069,-0.057320;;, + 54;3; 0.305704,-0.008069,-0.057320;;, + 55;3; 0.305704,-0.008069,-0.057320;;, + 56;3; 0.305704,-0.008069,-0.057320;;, + 57;3; 0.305704,-0.008069,-0.057320;;, + 58;3; 0.305704,-0.008069,-0.057320;;, + 59;3; 0.305704,-0.008069,-0.057320;;, + 60;3; 0.305704,-0.008069,-0.057320;;, + 61;3; 0.305704,-0.008069,-0.057320;;, + 62;3; 0.305704,-0.008069,-0.057320;;, + 63;3; 0.305704,-0.008069,-0.057320;;; + } + AnimationKey { //Rotation + 0; + 64; + 0;4; 0.353553, 0.853553, 0.146447, 0.353553;;, + 1;4; 0.353553, 0.853553, 0.146447, 0.353553;;, + 2;4; 0.354245, 0.853245, 0.148133, 0.352846;;, + 3;4; 0.356195, 0.852375, 0.152883, 0.350853;;, + 4;4; 0.358697, 0.851259, 0.158982, 0.348293;;, + 5;4; 0.360647, 0.850389, 0.163732, 0.346300;;, + 6;4; 0.361339, 0.850081, 0.165419, 0.345592;;, + 7;4; 0.361033, 0.850201, 0.164685, 0.345894;;, + 8;4; 0.360112, 0.850567, 0.162472, 0.346804;;, + 9;4; 0.358592, 0.851168, 0.158823, 0.348304;;, + 10;4; 0.356541, 0.851981, 0.153897, 0.350329;;, + 11;4; 0.354085, 0.852954, 0.147998, 0.352754;;, + 12;4; 0.351407, 0.854014, 0.141569, 0.355396;;, + 13;4; 0.348730, 0.855074, 0.135140, 0.358039;;, + 14;4; 0.346274, 0.856047, 0.129242, 0.360464;;, + 15;4; 0.344223, 0.856860, 0.124316, 0.362489;;, + 16;4; 0.342703, 0.857462, 0.120667, 0.363989;;, + 17;4; 0.341781, 0.857827, 0.118453, 0.364899;;, + 18;4; 0.341476, 0.857948, 0.117720, 0.365200;;, + 19;4; 0.342189, 0.857933, 0.117813, 0.364514;;, + 20;4; 0.344183, 0.857822, 0.118546, 0.362603;;, + 21;4; 0.347054, 0.857481, 0.120786, 0.359852;;, + 22;4; 0.350137, 0.856752, 0.125572, 0.356884;;, + 23;4; 0.352584, 0.855480, 0.133900, 0.354507;;, + 24;4; 0.353553, 0.853553, 0.146447, 0.353553;;, + 25;4; 0.238392, 0.575529, 0.299360, 0.722717;;, + 26;4; 0.241500, 0.583104, 0.295246, 0.712619;;, + 27;4; 0.249991, 0.603731, 0.284012, 0.685200;;, + 28;4; 0.262479, 0.633980, 0.267498, 0.645099;;, + 29;4; 0.277490, 0.670255, 0.247654, 0.597116;;, + 30;4; 0.293577, 0.709059, 0.226395, 0.545868;;, + 31;4; 0.309414, 0.747220, 0.205469, 0.495519;;, + 32;4; 0.323870, 0.782034, 0.186370, 0.449608;;, + 33;4; 0.336035, 0.811330, 0.170299, 0.410975;;, + 34;4; 0.345221, 0.833462, 0.158160, 0.381779;;, + 35;4; 0.350947, 0.847265, 0.150594, 0.363559;;, + 36;4; 0.352901, 0.851978, 0.148013, 0.357333;;, + 37;4; 0.350898, 0.847144, 0.150659, 0.363721;;, + 38;4; 0.344852, 0.832552, 0.158650, 0.383003;;, + 39;4; 0.334898, 0.808530, 0.171806, 0.414740;;, + 40;4; 0.321531, 0.776276, 0.189472, 0.457350;;, + 41;4; 0.305698, 0.738072, 0.210396, 0.507823;;, + 42;4; 0.288783, 0.697248, 0.232752, 0.561765;;, + 43;4; 0.272420, 0.657744, 0.254379, 0.613976;;, + 44;4; 0.258192, 0.623381, 0.273186, 0.659411;;, + 45;4; 0.247341, 0.597165, 0.287528, 0.694086;;, + 46;4; 0.240636, 0.580957, 0.296392, 0.715532;;, + 47;4; 0.238392, 0.575529, 0.299360, 0.722717;;, + 48;4; 0.238392, 0.575529, 0.299360, 0.722717;;, + 49;4; 0.244707, 0.590890, 0.291003, 0.702274;;, + 50;4; 0.261695, 0.632064, 0.268536, 0.647662;;, + 51;4; 0.285312, 0.689117, 0.237318, 0.572212;;, + 52;4; 0.310594, 0.750059, 0.203910, 0.491779;;, + 53;4; 0.332655, 0.803189, 0.174764, 0.421710;;, + 54;4; 0.347592, 0.839177, 0.155027, 0.374237;;, + 55;4; 0.352901, 0.851978, 0.148013, 0.357333;;, + 56;4; 0.347714, 0.839459, 0.154867, 0.373876;;, + 57;4; 0.332328, 0.802329, 0.175202, 0.422933;;, + 58;4; 0.308842, 0.745656, 0.206242, 0.497805;;, + 59;4; 0.282217, 0.681395, 0.241431, 0.582718;;, + 60;4; 0.258820, 0.624895, 0.272356, 0.657411;;, + 61;4; 0.243535, 0.587964, 0.292560, 0.706261;;, + 62;4; 0.238392, 0.575529, 0.299360, 0.722717;;, + 63;4; 0.238392, 0.575529, 0.299360, 0.722717;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Armature_Bone_005} + AnimationKey { //Position + 2; + 64; + 0;3; -0.299335,-0.008069,-0.057320;;, + 1;3; -0.299335,-0.008069,-0.057320;;, + 2;3; -0.299335,-0.008069,-0.057320;;, + 3;3; -0.299335,-0.008069,-0.057320;;, + 4;3; -0.299335,-0.008069,-0.057320;;, + 5;3; -0.299335,-0.008069,-0.057320;;, + 6;3; -0.299335,-0.008069,-0.057320;;, + 7;3; -0.299335,-0.008069,-0.057320;;, + 8;3; -0.299335,-0.008069,-0.057320;;, + 9;3; -0.299335,-0.008069,-0.057320;;, + 10;3; -0.299335,-0.008069,-0.057320;;, + 11;3; -0.299335,-0.008069,-0.057320;;, + 12;3; -0.299335,-0.008069,-0.057320;;, + 13;3; -0.299335,-0.008069,-0.057320;;, + 14;3; -0.299335,-0.008069,-0.057320;;, + 15;3; -0.299335,-0.008069,-0.057320;;, + 16;3; -0.299335,-0.008069,-0.057320;;, + 17;3; -0.299335,-0.008069,-0.057320;;, + 18;3; -0.299335,-0.008069,-0.057320;;, + 19;3; -0.299335,-0.008069,-0.057320;;, + 20;3; -0.299335,-0.008069,-0.057320;;, + 21;3; -0.299335,-0.008069,-0.057320;;, + 22;3; -0.299335,-0.008069,-0.057320;;, + 23;3; -0.299335,-0.008069,-0.057320;;, + 24;3; -0.299335,-0.008069,-0.057320;;, + 25;3; -0.299335,-0.008069,-0.057320;;, + 26;3; -0.299335,-0.008069,-0.057320;;, + 27;3; -0.299335,-0.008069,-0.057320;;, + 28;3; -0.299335,-0.008069,-0.057320;;, + 29;3; -0.299335,-0.008069,-0.057320;;, + 30;3; -0.299335,-0.008069,-0.057320;;, + 31;3; -0.299335,-0.008069,-0.057320;;, + 32;3; -0.299335,-0.008069,-0.057320;;, + 33;3; -0.299335,-0.008069,-0.057320;;, + 34;3; -0.299335,-0.008069,-0.057320;;, + 35;3; -0.299335,-0.008069,-0.057320;;, + 36;3; -0.299335,-0.008069,-0.057320;;, + 37;3; -0.299335,-0.008069,-0.057320;;, + 38;3; -0.299335,-0.008069,-0.057320;;, + 39;3; -0.299335,-0.008069,-0.057320;;, + 40;3; -0.299335,-0.008069,-0.057320;;, + 41;3; -0.299335,-0.008069,-0.057320;;, + 42;3; -0.299335,-0.008069,-0.057320;;, + 43;3; -0.299335,-0.008069,-0.057320;;, + 44;3; -0.299335,-0.008069,-0.057320;;, + 45;3; -0.299335,-0.008069,-0.057320;;, + 46;3; -0.299335,-0.008069,-0.057320;;, + 47;3; -0.299335,-0.008069,-0.057320;;, + 48;3; -0.299335,-0.008069,-0.057320;;, + 49;3; -0.299335,-0.008069,-0.057320;;, + 50;3; -0.299335,-0.008069,-0.057320;;, + 51;3; -0.299335,-0.008069,-0.057320;;, + 52;3; -0.299335,-0.008069,-0.057320;;, + 53;3; -0.299335,-0.008069,-0.057320;;, + 54;3; -0.299335,-0.008069,-0.057320;;, + 55;3; -0.299335,-0.008069,-0.057320;;, + 56;3; -0.299335,-0.008069,-0.057320;;, + 57;3; -0.299335,-0.008069,-0.057320;;, + 58;3; -0.299335,-0.008069,-0.057320;;, + 59;3; -0.299335,-0.008069,-0.057320;;, + 60;3; -0.299335,-0.008069,-0.057320;;, + 61;3; -0.299335,-0.008069,-0.057320;;, + 62;3; -0.299335,-0.008069,-0.057320;;, + 63;3; -0.299335,-0.008069,-0.057320;;; + } + AnimationKey { //Rotation + 0; + 64; + 0;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 1;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 2;4; 0.353694, 0.853458,-0.146814,-0.353386;;, + 3;4; 0.350988, 0.854488,-0.140345,-0.356028;;, + 4;4; 0.347514, 0.855811,-0.132040,-0.359420;;, + 5;4; 0.344808, 0.856841,-0.125571,-0.362062;;, + 6;4; 0.343847, 0.857207,-0.123275,-0.363000;;, + 7;4; 0.344100, 0.857104,-0.123882,-0.362748;;, + 8;4; 0.344861, 0.856793,-0.125717,-0.361991;;, + 9;4; 0.346116, 0.856281,-0.128742,-0.360741;;, + 10;4; 0.347810, 0.855589,-0.132824,-0.359054;;, + 11;4; 0.349839, 0.854761,-0.137713,-0.357034;;, + 12;4; 0.352050, 0.853859,-0.143042,-0.354832;;, + 13;4; 0.354261, 0.852956,-0.148370,-0.352631;;, + 14;4; 0.356289, 0.852128,-0.153259,-0.350610;;, + 15;4; 0.357983, 0.851437,-0.157342,-0.348924;;, + 16;4; 0.359239, 0.850924,-0.160367,-0.347674;;, + 17;4; 0.360000, 0.850614,-0.162201,-0.346916;;, + 18;4; 0.360252, 0.850511,-0.162809,-0.346665;;, + 19;4; 0.359921, 0.850663,-0.161999,-0.347007;;, + 20;4; 0.358997, 0.851090,-0.159737,-0.347962;;, + 21;4; 0.357665, 0.851704,-0.156478,-0.349337;;, + 22;4; 0.356236, 0.852363,-0.152980,-0.350814;;, + 23;4; 0.355103, 0.852885,-0.150208,-0.351985;;, + 24;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 25;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 26;4; 0.351252, 0.844989,-0.153446,-0.362907;;, + 27;4; 0.341950, 0.822843,-0.165295,-0.391489;;, + 28;4; 0.328261, 0.790255,-0.182733,-0.433541;;, + 29;4; 0.311798, 0.751069,-0.203705,-0.484104;;, + 30;4; 0.294150, 0.709066,-0.226186,-0.538298;;, + 31;4; 0.276771, 0.667705,-0.248324,-0.591661;;, + 32;4; 0.260907, 0.629950,-0.268532,-0.640371;;, + 33;4; 0.247557, 0.598179,-0.285538,-0.681361;;, + 34;4; 0.237476, 0.574186,-0.298380,-0.712316;;, + 35;4; 0.231193, 0.559234,-0.306382,-0.731607;;, + 36;4; 0.229050, 0.554134,-0.309112,-0.738188;;, + 37;4; 0.231246, 0.559361,-0.306315,-0.731445;;, + 38;4; 0.237879, 0.575141,-0.297867,-0.711090;;, + 39;4; 0.248797, 0.601116,-0.283959,-0.677588;;, + 40;4; 0.263459, 0.635992,-0.265283,-0.632610;;, + 41;4; 0.280825, 0.677303,-0.243163,-0.579332;;, + 42;4; 0.299379, 0.721448,-0.219529,-0.522388;;, + 43;4; 0.317328, 0.764168,-0.196665,-0.467268;;, + 44;4; 0.332935, 0.801333,-0.176782,-0.419298;;, + 45;4; 0.344837, 0.829688,-0.161619,-0.382684;;, + 46;4; 0.352192, 0.847220,-0.152248,-0.360036;;, + 47;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 48;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 49;4; 0.347738, 0.836623,-0.157922,-0.373704;;, + 50;4; 0.329119, 0.792298,-0.181641,-0.430903;;, + 51;4; 0.303216, 0.730645,-0.214637,-0.510456;;, + 52;4; 0.275476, 0.664623,-0.249974,-0.595638;;, + 53;4; 0.251266, 0.607006,-0.280813,-0.669973;;, + 54;4; 0.234874, 0.567995,-0.301694,-0.720304;;, + 55;4; 0.229050, 0.554134,-0.309112,-0.738188;;, + 56;4; 0.234739, 0.567671,-0.301866,-0.720724;;, + 57;4; 0.251616, 0.607821,-0.280368,-0.668940;;, + 58;4; 0.277378, 0.669102,-0.247554,-0.589906;;, + 59;4; 0.306582, 0.738592,-0.210354,-0.500267;;, + 60;4; 0.332246, 0.799695,-0.177660,-0.421409;;, + 61;4; 0.349012, 0.839640,-0.156300,-0.369827;;, + 62;4; 0.354655, 0.853092,-0.149110,-0.352448;;, + 63;4; 0.354655, 0.853092,-0.149110,-0.352448;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } + Animation { + {Cube_005} + AnimationKey { //Position + 2; + 64; + 0;3; -0.003210, 0.035207,-1.015033;;, + 1;3; -0.003210, 0.035207,-1.015033;;, + 2;3; -0.003210, 0.035207,-1.015033;;, + 3;3; -0.003210, 0.035207,-1.015033;;, + 4;3; -0.003210, 0.035207,-1.015033;;, + 5;3; -0.003210, 0.035207,-1.015033;;, + 6;3; -0.003210, 0.035207,-1.015033;;, + 7;3; -0.003210, 0.035207,-1.015033;;, + 8;3; -0.003210, 0.035207,-1.015033;;, + 9;3; -0.003210, 0.035207,-1.015033;;, + 10;3; -0.003210, 0.035207,-1.015033;;, + 11;3; -0.003210, 0.035207,-1.015033;;, + 12;3; -0.003210, 0.035207,-1.015033;;, + 13;3; -0.003210, 0.035207,-1.015033;;, + 14;3; -0.003210, 0.035207,-1.015033;;, + 15;3; -0.003210, 0.035207,-1.015033;;, + 16;3; -0.003210, 0.035207,-1.015033;;, + 17;3; -0.003210, 0.035207,-1.015033;;, + 18;3; -0.003210, 0.035207,-1.015033;;, + 19;3; -0.003210, 0.035207,-1.015033;;, + 20;3; -0.003210, 0.035207,-1.015033;;, + 21;3; -0.003210, 0.035207,-1.015033;;, + 22;3; -0.003210, 0.035207,-1.015033;;, + 23;3; -0.003210, 0.035207,-1.015033;;, + 24;3; -0.003210, 0.035207,-1.015033;;, + 25;3; -0.003210, 0.035207,-1.015033;;, + 26;3; -0.003210, 0.035207,-1.015033;;, + 27;3; -0.003210, 0.035207,-1.015033;;, + 28;3; -0.003210, 0.035207,-1.015033;;, + 29;3; -0.003210, 0.035207,-1.015033;;, + 30;3; -0.003210, 0.035207,-1.015033;;, + 31;3; -0.003210, 0.035207,-1.015033;;, + 32;3; -0.003210, 0.035207,-1.015033;;, + 33;3; -0.003210, 0.035207,-1.015033;;, + 34;3; -0.003210, 0.035207,-1.015033;;, + 35;3; -0.003210, 0.035207,-1.015033;;, + 36;3; -0.003210, 0.035207,-1.015033;;, + 37;3; -0.003210, 0.035207,-1.015033;;, + 38;3; -0.003210, 0.035207,-1.015033;;, + 39;3; -0.003210, 0.035207,-1.015033;;, + 40;3; -0.003210, 0.035207,-1.015033;;, + 41;3; -0.003210, 0.035207,-1.015033;;, + 42;3; -0.003210, 0.035207,-1.015033;;, + 43;3; -0.003210, 0.035207,-1.015033;;, + 44;3; -0.003210, 0.035207,-1.015033;;, + 45;3; -0.003210, 0.035207,-1.015033;;, + 46;3; -0.003210, 0.035207,-1.015033;;, + 47;3; -0.003210, 0.035207,-1.015033;;, + 48;3; -0.003210, 0.035207,-1.015033;;, + 49;3; -0.003210, 0.035207,-1.015033;;, + 50;3; -0.003210, 0.035207,-1.015033;;, + 51;3; -0.003210, 0.035207,-1.015033;;, + 52;3; -0.003210, 0.035207,-1.015033;;, + 53;3; -0.003210, 0.035207,-1.015033;;, + 54;3; -0.003210, 0.035207,-1.015033;;, + 55;3; -0.003210, 0.035207,-1.015033;;, + 56;3; -0.003210, 0.035207,-1.015033;;, + 57;3; -0.003210, 0.035207,-1.015033;;, + 58;3; -0.003210, 0.035207,-1.015033;;, + 59;3; -0.003210, 0.035207,-1.015033;;, + 60;3; -0.003210, 0.035207,-1.015033;;, + 61;3; -0.003210, 0.035207,-1.015033;;, + 62;3; -0.003210, 0.035207,-1.015033;;, + 63;3; -0.003210, 0.035207,-1.015033;;; + } + AnimationKey { //Rotation + 0; + 64; + 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;;; + } + AnimationKey { //Scale + 1; + 64; + 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;;; + } + } +} //End of AnimationSet diff --git a/mods/esmobs/models/snow.png b/mods/esmobs/models/snow.png new file mode 100644 index 00000000..56392596 Binary files /dev/null and b/mods/esmobs/models/snow.png differ diff --git a/mods/esmobs/models/white.png b/mods/esmobs/models/white.png new file mode 100644 index 00000000..6301740a Binary files /dev/null and b/mods/esmobs/models/white.png differ diff --git a/mods/esmobs/models/woman.png b/mods/esmobs/models/woman.png new file mode 100644 index 00000000..04b1808e Binary files /dev/null and b/mods/esmobs/models/woman.png differ diff --git a/mods/esmobs/nicemob.lua b/mods/esmobs/nicemob.lua new file mode 100644 index 00000000..e95ece60 --- /dev/null +++ b/mods/esmobs/nicemob.lua @@ -0,0 +1,122 @@ + +bp:register_spawn("esmobs:man", {"default:dirt_with_grass","default:snowblock","default:snow_block","default:stone", "default:stonebrick","default:cobble"}, 11, -1, 7000, 1, 31000) +bp:register_spawn("esmobs:woman", {"default:dirt_with_grass","default:snowblock","default:snow_block","default:stone", "default:stonebrick","default:cobble"}, 11, -1, 7000, 1, 31000) + + +bp:register_mob("esmobs:man", { + type = "npc", + hp_max = 115, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"man.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 25, + walk_velocity = 1, + run_velocity = 3, + damage = 5, + sounds = { + war_cry = "mobs_die_yell", + death = "mobs_death1", + attack = "default_punch", + }, + drops = { + {name = "default:apple", + chance = 1, + min = 10, + max = 28,}, + {name = "default:sword_steel", + chance = 2, + min = 1, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 13, + max=30, + }, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 17, + speed_run = 25, + stand_start = 0, + stand_end = 40, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 189, + punch_end = 191, + }, + attacks_monsters = true, + peaceful = true, + group_attack = true, + step = 1, +}) + +bp:register_mob("esmobs:woman", { + type = "npc", + hp_max = 115, + collisionbox = {-0.3, -1.0, -0.3, 0.3, 0.8, 0.3}, + visual = "mesh", + mesh = "3d_armor_character.x", + textures = {"woman.png", + "3d_armor_trans.png", + minetest.registered_items["default:sword_steel"].inventory_image, + }, + visual_size = {x=1, y=1}, + makes_footstep_sound = true, + view_range = 35, + walk_velocity = 1, + run_velocity = 3, + damage = 5, + sounds = { + war_cry = "mobs_oerkki_attack", + death = "mobs_death1", + attack = "default_punch", + }, + drops = { + {name = "default:jungletree", + chance = 1, + min = 5, + max = 23,}, + {name = "default:sword_steel", + chance = 2, + min = 1, + max = 1,}, + {name = "default:stick", + chance = 2, + min = 13, + max=30, + }, + }, + armor = 75, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0, + on_rightclick = nil, + attack_type = "dogfight", + animation = { + speed_normal = 17, + speed_run = 25, + stand_start = 0, + stand_end = 40, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 189, + punch_end = 191, + } +}) diff --git a/mods/esmobs/sounds/default_punch.ogg b/mods/esmobs/sounds/default_punch.ogg new file mode 100644 index 00000000..430c8108 Binary files /dev/null and b/mods/esmobs/sounds/default_punch.ogg differ diff --git a/mods/esmobs/sounds/default_punch2.ogg b/mods/esmobs/sounds/default_punch2.ogg new file mode 100644 index 00000000..28a500bf Binary files /dev/null and b/mods/esmobs/sounds/default_punch2.ogg differ diff --git a/mods/esmobs/sounds/default_punch3.ogg b/mods/esmobs/sounds/default_punch3.ogg new file mode 100644 index 00000000..71d829ec Binary files /dev/null and b/mods/esmobs/sounds/default_punch3.ogg differ diff --git a/mods/esmobs/sounds/mobs_attack.ogg b/mods/esmobs/sounds/mobs_attack.ogg new file mode 100644 index 00000000..56c8a13b Binary files /dev/null and b/mods/esmobs/sounds/mobs_attack.ogg differ diff --git a/mods/esmobs/sounds/mobs_chicken.ogg b/mods/esmobs/sounds/mobs_chicken.ogg new file mode 100644 index 00000000..be64c94c Binary files /dev/null and b/mods/esmobs/sounds/mobs_chicken.ogg differ diff --git a/mods/esmobs/sounds/mobs_chicken.x b/mods/esmobs/sounds/mobs_chicken.x new file mode 100644 index 00000000..165853b9 --- /dev/null +++ b/mods/esmobs/sounds/mobs_chicken.x @@ -0,0 +1,3080 @@ +xof 0303txt 0032 + +template XSkinMeshHeader { + <9E415A43-7BA6-4a73-8743-B73D47E88476> + WORD nMaxSkinWeightsPerVertex; + WORD nMaxSkinWeightsPerFace; + WORD nBones; +} + +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 Cube { + FrameTransformMatrix { + -0.002650, 2.304885, 0.000000, 0.000000, + -1.520651,-0.001748, 0.000000, 0.000000, + 0.000000, 0.000000, 1.758614, 0.000000, + 0.354515,-0.719130,-3.788555, 1.000000;; + } + Mesh { // Cube mesh + 24; + 1.000000; 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.999999; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + 0.999999;-1.000001; 1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000; 0.999999; 1.000000;, + 0.999999;-1.000001; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 0.999999;-1.000001; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000;-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.999999; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube normals + 6; + 0.000000; 0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 1.000000;-0.000000; 0.000000;, + -0.000000;-1.000000;-0.000000;, + -1.000000; 0.000000;-0.000000;, + 0.000000; 1.000000; 0.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube normals + MeshTextureCoords { // Cube UV coordinates + 24; + 0.187458; 0.469285;, + 0.187516; 0.718185;, + 0.093794; 0.718074;, + 0.093577; 0.469471;, + 0.187161; 0.469748;, + 0.187019; 0.717794;, + 0.093433; 0.717243;, + 0.093810; 0.469592;, + 0.187200; 0.467961;, + 0.187371; 0.281833;, + 0.093981; 0.281523;, + 0.093522; 0.467806;, + 0.000800; 0.468800;, + 0.000800; 0.718400;, + 0.094400; 0.718400;, + 0.094400; 0.472000;, + 0.096800; 0.720000;, + 0.092800; 0.472000;, + 0.186400; 0.472000;, + 0.184800; 0.721600;, + 0.281845; 0.718277;, + 0.375655; 0.718520;, + 0.375922; 0.468568;, + 0.281578; 0.467791;; + } // End of Cube UV coordinates + } // End of Cube mesh + } // End of Cube + Frame Cube_001 { + FrameTransformMatrix { + -0.002126, 1.849057, 0.000000, 0.000000, + -0.303403,-0.000349, 0.000000, 0.000000, + 0.000000, 0.000000, 1.119535, 0.000000, + -1.442512,-0.721196,-3.382473, 1.000000;; + } + Mesh { // Cube_001 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_001 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_001 normals + MeshTextureCoords { // Cube_001 UV coordinates + 24; + 0.485160; 0.577655;, + 0.499899; 0.577812;, + 0.499780; 0.449481;, + 0.484961; 0.449400;, + 0.281362; 0.717243;, + 0.374656; 0.717311;, + 0.374949; 0.469412;, + 0.281362; 0.469412;, + 0.484600; 0.577388;, + 0.499984; 0.578585;, + 0.499989; 0.449607;, + 0.484856; 0.449526;, + 0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.469169; 0.591810;, + 0.483617; 0.592573;, + 0.484272; 0.407377;, + 0.469260; 0.406957;, + 0.468865; 0.593264;, + 0.484227; 0.592921;, + 0.484322; 0.406143;, + 0.468808; 0.406088;; + } // End of Cube_001 UV coordinates + } // End of Cube_001 mesh + } // End of Cube_001 + Frame Cube_002 { + FrameTransformMatrix { + -0.002126, 1.849057, 0.000000, 0.000000, + -0.303403,-0.000349, 0.000000, 0.000000, + 0.000000, 0.000000, 1.119535, 0.000000, + 2.179102,-0.717032,-3.382473, 1.000000;; + } + Mesh { // Cube_002 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_002 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_002 normals + MeshTextureCoords { // Cube_002 UV coordinates + 24; + 0.500148; 0.449045;, + 0.500148; 0.578125;, + 0.484676; 0.577911;, + 0.484656; 0.449178;, + 0.000000; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 1.000000;, + 0.000000; 1.000000;, + 0.500033; 0.577792;, + 0.500033; 0.449334;, + 0.484663; 0.449334;, + 0.484556; 0.577385;, + 0.094033; 0.468841;, + 0.000081; 0.469386;, + 0.000574; 0.717044;, + 0.094516; 0.717044;, + 0.484740; 0.406723;, + 0.484658; 0.592301;, + 0.469486; 0.591518;, + 0.469334; 0.407152;, + 0.484410; 0.406336;, + 0.484289; 0.592994;, + 0.468918; 0.593342;, + 0.468958; 0.406362;; + } // End of Cube_002 UV coordinates + } // End of Cube_002 mesh + } // End of Cube_002 + Frame Cube_003 { + FrameTransformMatrix { + -0.000956, 0.831443, 0.000000, 0.000000, + -0.926812,-0.001065, 0.000000, 0.000000, + 0.000000, 0.000000, 1.022895, 0.000000, + 0.351826, 1.619185,-1.628760, 1.000000;; + } + Mesh { // Cube_003 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_003 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_003 normals + MeshTextureCoords { // Cube_003 UV coordinates + 24; + 0.154404; 0.218376;, + 0.218735; 0.218625;, + 0.218713; 0.093714;, + 0.154376; 0.093663;, + 0.152629; 0.093922;, + 0.109379; 0.093834;, + 0.109412; 0.265530;, + 0.152965; 0.264233;, + 0.046899; 0.093794;, + 0.109429; 0.093766;, + 0.109563; 0.265560;, + 0.046909; 0.265601;, + 0.046918; 0.093830;, + -0.000083; 0.093979;, + 0.000136; 0.216677;, + 0.046632; 0.264942;, + 0.151039; 0.211523;, + 0.217283; 0.215363;, + 0.218563; 0.094720;, + 0.151039; 0.094720;, + 0.046938; 0.093408;, + 0.109453; 0.093376;, + 0.109485; 0.000000;, + 0.046980;-0.000074;; + } // End of Cube_003 UV coordinates + } // End of Cube_003 mesh + } // End of Cube_003 + Frame Cube_004 { + FrameTransformMatrix { + -0.000543, 0.472154, 0.000000, 0.000000, + -0.647698,-0.000745, 0.000000, 0.000000, + 0.000000, 0.000000, 0.278316, 0.000000, + 0.350341, 2.911684,-1.628760, 1.000000;; + } + Mesh { // Cube_004 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_004 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_004 normals + MeshTextureCoords { // Cube_004 UV coordinates + 24; + 0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.314239; 0.121923;, + 0.352962; 0.121923;, + 0.352322; 0.061440;, + 0.314239; 0.061440;, + 0.219852; 0.122804;, + 0.371773; 0.121524;, + 0.372444; 0.063539;, + 0.221147; 0.063570;, + 0.219519; 0.120643;, + 0.251843; 0.121923;, + 0.251843; 0.061440;, + 0.220159; 0.061440;, + 0.250938; 0.123492;, + 0.313419; 0.123189;, + 0.313343; 0.062044;, + 0.250674; 0.062914;, + 0.250879; 0.118083;, + 0.312002; 0.125763;, + 0.312002; 0.000000;, + 0.250879; 0.001280;; + } // End of Cube_004 UV coordinates + } // End of Cube_004 mesh + } // End of Cube_004 + Frame Cube_005 { + FrameTransformMatrix { + -0.000233, 0.177148,-0.083175, 0.000000, + -0.182964,-0.000199, 0.000089, 0.000000, + -0.000018, 0.331883, 0.706854, 0.000000, + -0.444974,-0.897076,-6.140595, 1.000000;; + } + Mesh { // Cube_005 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_005 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_005 normals + MeshTextureCoords { // Cube_005 UV coordinates + 24; + 0.562545; 0.249274;, + 0.578051; 0.249274;, + 0.578251; 0.093826;, + 0.562680; 0.093846;, + 0.562741; 0.248997;, + 0.578417; 0.249333;, + 0.578081; 0.093809;, + 0.562925; 0.093657;, + 0.562593; 0.249811;, + 0.578251; 0.249543;, + 0.578289; 0.093385;, + 0.562776; 0.093309;, + 0.563034; 0.249832;, + 0.578271; 0.249907;, + 0.578337; 0.093826;, + 0.562680; 0.093481;, + 0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;, + 0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.000000; 0.000000;; + } // End of Cube_005 UV coordinates + } // End of Cube_005 mesh + } // End of Cube_005 + Frame Cube_006 { + FrameTransformMatrix { + -0.001204, 0.913408,-0.428865, 0.000000, + -0.367400,-0.000400, 0.000179, 0.000000, + -0.000001, 0.019120, 0.040723, 0.000000, + -0.448732,-0.894848,-7.016967, 1.000000;; + } + Mesh { // Cube_006 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_006 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_006 normals + MeshTextureCoords { // Cube_006 UV coordinates + 24; + 0.433591; 0.105473;, + 0.472659; 0.101567;, + 0.482425; 0.031250;, + 0.429685; 0.023437;, + 0.458646; 0.079413;, + 0.484107; 0.077316;, + 0.482389; 0.004482;, + 0.459629; 0.002360;, + 0.433591; 0.117192;, + 0.468753; 0.128911;, + 0.480471; 0.023437;, + 0.429685; 0.019531;, + 0.423826; 0.109380;, + 0.494143; 0.121098;, + 0.494143; 0.031250;, + 0.429685; 0.015625;, + 0.500093; 0.000042;, + 0.547074; 0.000013;, + 0.546814; 0.093790;, + 0.499973; 0.093907;, + 0.499950; 0.093802;, + 0.546898; 0.093571;, + 0.547061; 0.000207;, + 0.499950; 0.000267;; + } // End of Cube_006 UV coordinates + } // End of Cube_006 mesh + } // End of Cube_006 + Frame Cube_007 { + FrameTransformMatrix { + -0.001207, 0.908440, 0.439292, 0.000000, + -0.367400,-0.000398,-0.000186, 0.000000, + 0.000001,-0.019585, 0.040501, 0.000000, + 0.982119, 0.101678,-6.751587, 1.000000;; + } + Mesh { // Cube_007 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_007 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_007 normals + MeshTextureCoords { // Cube_007 UV coordinates + 24; + 0.428123; 0.115630;, + 0.468753; 0.121880;, + 0.481253; 0.015625;, + 0.421873; 0.018750;, + 0.428123; 0.103130;, + 0.470316; 0.125005;, + 0.478128; 0.012500;, + 0.423435; 0.009375;, + 0.437497; 0.081255;, + 0.460941; 0.078130;, + 0.475003; 0.018750;, + 0.431248; 0.018750;, + 0.445310; 0.071880;, + 0.485940; 0.071880;, + 0.478128; 0.028125;, + 0.437497; 0.021875;, + 0.500130; 0.000650;, + 0.546959; 0.000394;, + 0.547322; 0.093483;, + 0.500171; 0.093483;, + 0.500136; 0.093746;, + 0.547061; 0.093723;, + 0.547233;-0.000009;, + 0.500190;-0.000074;; + } // End of Cube_007 UV coordinates + } // End of Cube_007 mesh + } // End of Cube_007 + Frame Cube_008 { + FrameTransformMatrix { + -0.000234, 0.176184, 0.085197, 0.000000, + -0.182964,-0.000198,-0.000093, 0.000000, + 0.000012,-0.339952, 0.703009, 0.000000, + 0.985878,-0.553180,-6.165302, 1.000000;; + } + Mesh { // Cube_008 mesh + 24; + -1.000000;-1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000; 1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000; 1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;, + -1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + -1.000000;-1.000000;-1.000000;, + -1.000000; 1.000000;-1.000000;, + 1.000000; 1.000000;-1.000000;, + 1.000000;-1.000000;-1.000000;, + 1.000000;-1.000000; 1.000000;, + 1.000000; 1.000000; 1.000000;, + -1.000000; 1.000000; 1.000000;, + -1.000000;-1.000000; 1.000000;; + 6; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;; + MeshNormals { // Cube_008 normals + 6; + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000;-0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-1.000000; 0.000000;, + -0.000000; 0.000000;-1.000000;, + -0.000000; 0.000000; 1.000000;; + 6; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;; + } // End of Cube_008 normals + MeshTextureCoords { // Cube_008 UV coordinates + 24; + 0.562674; 0.249014;, + 0.577997; 0.249551;, + 0.578031; 0.093826;, + 0.562743; 0.093879;, + 0.562724; 0.249635;, + 0.578307; 0.249382;, + 0.577962; 0.093849;, + 0.562964; 0.094000;, + 0.562750; 0.248913;, + 0.578375; 0.249266;, + 0.578138; 0.093987;, + 0.562649; 0.093825;, + 0.563014; 0.248270;, + 0.578194; 0.248189;, + 0.577523; 0.093815;, + 0.563011; 0.093717;, + 0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.560998; 0.086000;, + 0.000000; 1.000000;, + 1.000000; 1.000000;, + 1.000000; 0.000000;, + 0.559998; 0.090000;; + } // End of Cube_008 UV coordinates + } // End of Cube_008 mesh + } // End of Cube_008 +} // End of Root + +AnimationSet Global { + Animation { + {Cube} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 2;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 3;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 4;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 5;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 6;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 7;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 8;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 9;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 10;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 11;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 12;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 13;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 14;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 15;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 16;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 17;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 18;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 19;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 20;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 21;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 22;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 23;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 24;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 25;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 26;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 27;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 28;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 29;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 30;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 31;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 32;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 33;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 34;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 35;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 36;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 37;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 38;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 39;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 40;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 41;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 42;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 43;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 44;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 45;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 46;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 47;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 48;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 49;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 50;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 51;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 52;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 53;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 54;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 55;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 56;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 57;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 58;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 59;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 60;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 61;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 62;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 63;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 64;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 65;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 66;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 67;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 68;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 69;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 70;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 71;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 72;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 73;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 74;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 75;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 76;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 77;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 78;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 79;4;-0.706700, 0.000000, 0.000000, 0.707513;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 2.304886, 1.520652, 1.758614;;, + 1;3; 2.304886, 1.520652, 1.758614;;, + 2;3; 2.304886, 1.520652, 1.758614;;, + 3;3; 2.304886, 1.520652, 1.758614;;, + 4;3; 2.304886, 1.520652, 1.758614;;, + 5;3; 2.304886, 1.520652, 1.758614;;, + 6;3; 2.304886, 1.520652, 1.758614;;, + 7;3; 2.304886, 1.520652, 1.758614;;, + 8;3; 2.304886, 1.520652, 1.758614;;, + 9;3; 2.304886, 1.520652, 1.758614;;, + 10;3; 2.304886, 1.520652, 1.758614;;, + 11;3; 2.304886, 1.520652, 1.758614;;, + 12;3; 2.304886, 1.520652, 1.758614;;, + 13;3; 2.304886, 1.520652, 1.758614;;, + 14;3; 2.304886, 1.520652, 1.758614;;, + 15;3; 2.304886, 1.520652, 1.758614;;, + 16;3; 2.304886, 1.520652, 1.758614;;, + 17;3; 2.304886, 1.520652, 1.758614;;, + 18;3; 2.304886, 1.520652, 1.758614;;, + 19;3; 2.304886, 1.520652, 1.758614;;, + 20;3; 2.304886, 1.520652, 1.758614;;, + 21;3; 2.304886, 1.520652, 1.758614;;, + 22;3; 2.304886, 1.520652, 1.758614;;, + 23;3; 2.304886, 1.520652, 1.758614;;, + 24;3; 2.304886, 1.520652, 1.758614;;, + 25;3; 2.304886, 1.520652, 1.758614;;, + 26;3; 2.304886, 1.520652, 1.758614;;, + 27;3; 2.304886, 1.520652, 1.758614;;, + 28;3; 2.304886, 1.520652, 1.758614;;, + 29;3; 2.304886, 1.520652, 1.758614;;, + 30;3; 2.304886, 1.520652, 1.758614;;, + 31;3; 2.304886, 1.520652, 1.758614;;, + 32;3; 2.304886, 1.520652, 1.758614;;, + 33;3; 2.304886, 1.520652, 1.758614;;, + 34;3; 2.304886, 1.520652, 1.758614;;, + 35;3; 2.304886, 1.520652, 1.758614;;, + 36;3; 2.304886, 1.520652, 1.758614;;, + 37;3; 2.304886, 1.520652, 1.758614;;, + 38;3; 2.304886, 1.520652, 1.758614;;, + 39;3; 2.304886, 1.520652, 1.758614;;, + 40;3; 2.304886, 1.520652, 1.758614;;, + 41;3; 2.304886, 1.520652, 1.758614;;, + 42;3; 2.304886, 1.520652, 1.758614;;, + 43;3; 2.304886, 1.520652, 1.758614;;, + 44;3; 2.304886, 1.520652, 1.758614;;, + 45;3; 2.304886, 1.520652, 1.758614;;, + 46;3; 2.304886, 1.520652, 1.758614;;, + 47;3; 2.304886, 1.520652, 1.758614;;, + 48;3; 2.304886, 1.520652, 1.758614;;, + 49;3; 2.304886, 1.520652, 1.758614;;, + 50;3; 2.304886, 1.520652, 1.758614;;, + 51;3; 2.304886, 1.520652, 1.758614;;, + 52;3; 2.304886, 1.520652, 1.758614;;, + 53;3; 2.304886, 1.520652, 1.758614;;, + 54;3; 2.304886, 1.520652, 1.758614;;, + 55;3; 2.304886, 1.520652, 1.758614;;, + 56;3; 2.304886, 1.520652, 1.758614;;, + 57;3; 2.304886, 1.520652, 1.758614;;, + 58;3; 2.304886, 1.520652, 1.758614;;, + 59;3; 2.304886, 1.520652, 1.758614;;, + 60;3; 2.304886, 1.520652, 1.758614;;, + 61;3; 2.304886, 1.520652, 1.758614;;, + 62;3; 2.304886, 1.520652, 1.758614;;, + 63;3; 2.304886, 1.520652, 1.758614;;, + 64;3; 2.304886, 1.520652, 1.758614;;, + 65;3; 2.304886, 1.520652, 1.758614;;, + 66;3; 2.304886, 1.520652, 1.758614;;, + 67;3; 2.304886, 1.520652, 1.758614;;, + 68;3; 2.304886, 1.520652, 1.758614;;, + 69;3; 2.304886, 1.520652, 1.758614;;, + 70;3; 2.304886, 1.520652, 1.758614;;, + 71;3; 2.304886, 1.520652, 1.758614;;, + 72;3; 2.304886, 1.520652, 1.758614;;, + 73;3; 2.304886, 1.520652, 1.758614;;, + 74;3; 2.304886, 1.520652, 1.758614;;, + 75;3; 2.304886, 1.520652, 1.758614;;, + 76;3; 2.304886, 1.520652, 1.758614;;, + 77;3; 2.304886, 1.520652, 1.758614;;, + 78;3; 2.304886, 1.520652, 1.758614;;, + 79;3; 2.304886, 1.520652, 1.758614;;; + } + AnimationKey { // Position + 2; + 80; + 0;3; 0.354515,-0.719130,-3.788555;;, + 1;3; 0.354515,-0.719130,-3.788555;;, + 2;3; 0.354515,-0.719130,-3.788555;;, + 3;3; 0.354515,-0.719130,-3.788555;;, + 4;3; 0.354515,-0.719130,-3.788555;;, + 5;3; 0.354515,-0.719130,-3.788555;;, + 6;3; 0.354515,-0.719130,-3.788555;;, + 7;3; 0.354515,-0.719130,-3.788555;;, + 8;3; 0.354515,-0.719130,-3.788555;;, + 9;3; 0.354515,-0.719130,-3.788555;;, + 10;3; 0.354515,-0.719130,-3.788555;;, + 11;3; 0.354515,-0.719130,-3.788555;;, + 12;3; 0.354515,-0.719130,-3.788555;;, + 13;3; 0.354515,-0.719130,-3.788555;;, + 14;3; 0.354515,-0.719130,-3.788555;;, + 15;3; 0.354515,-0.719130,-3.788555;;, + 16;3; 0.354515,-0.719130,-3.788555;;, + 17;3; 0.354515,-0.719130,-3.788555;;, + 18;3; 0.354515,-0.719130,-3.788555;;, + 19;3; 0.354515,-0.719130,-3.788555;;, + 20;3; 0.354515,-0.719130,-3.788555;;, + 21;3; 0.354515,-0.719130,-3.788555;;, + 22;3; 0.354515,-0.719130,-3.788555;;, + 23;3; 0.354515,-0.719130,-3.788555;;, + 24;3; 0.354515,-0.719130,-3.788555;;, + 25;3; 0.354515,-0.719130,-3.788555;;, + 26;3; 0.354515,-0.719130,-3.788555;;, + 27;3; 0.354515,-0.719130,-3.788555;;, + 28;3; 0.354515,-0.719130,-3.788555;;, + 29;3; 0.354515,-0.719130,-3.788555;;, + 30;3; 0.354515,-0.719130,-3.788555;;, + 31;3; 0.354515,-0.719130,-3.788555;;, + 32;3; 0.354515,-0.719130,-3.788555;;, + 33;3; 0.354515,-0.719130,-3.788555;;, + 34;3; 0.354515,-0.719130,-3.788555;;, + 35;3; 0.354515,-0.719130,-3.788555;;, + 36;3; 0.354515,-0.719130,-3.788555;;, + 37;3; 0.354515,-0.719130,-3.788555;;, + 38;3; 0.354515,-0.719130,-3.788555;;, + 39;3; 0.354515,-0.719130,-3.788555;;, + 40;3; 0.354515,-0.719130,-3.788555;;, + 41;3; 0.354515,-0.719130,-3.788555;;, + 42;3; 0.354515,-0.719130,-3.788555;;, + 43;3; 0.354515,-0.719130,-3.788555;;, + 44;3; 0.354515,-0.719130,-3.788555;;, + 45;3; 0.354515,-0.719130,-3.788555;;, + 46;3; 0.354515,-0.719130,-3.788555;;, + 47;3; 0.354515,-0.719130,-3.788555;;, + 48;3; 0.354515,-0.719130,-3.788555;;, + 49;3; 0.354515,-0.719130,-3.788555;;, + 50;3; 0.354515,-0.719130,-3.788555;;, + 51;3; 0.354515,-0.719130,-3.788555;;, + 52;3; 0.354515,-0.719130,-3.788555;;, + 53;3; 0.354515,-0.719130,-3.788555;;, + 54;3; 0.354515,-0.719130,-3.788555;;, + 55;3; 0.354515,-0.719130,-3.788555;;, + 56;3; 0.354515,-0.719130,-3.788555;;, + 57;3; 0.354515,-0.719130,-3.788555;;, + 58;3; 0.354515,-0.719130,-3.788555;;, + 59;3; 0.354515,-0.719130,-3.788555;;, + 60;3; 0.354515,-0.719130,-3.788555;;, + 61;3; 0.354515,-0.719130,-3.788555;;, + 62;3; 0.354515,-0.719130,-3.788555;;, + 63;3; 0.354515,-0.719130,-3.788555;;, + 64;3; 0.354515,-0.719130,-3.788555;;, + 65;3; 0.354515,-0.719130,-3.788555;;, + 66;3; 0.354515,-0.719130,-3.788555;;, + 67;3; 0.354515,-0.719130,-3.788555;;, + 68;3; 0.354515,-0.719130,-3.788555;;, + 69;3; 0.354515,-0.719130,-3.788555;;, + 70;3; 0.354515,-0.719130,-3.788555;;, + 71;3; 0.354515,-0.719130,-3.788555;;, + 72;3; 0.354515,-0.719130,-3.788555;;, + 73;3; 0.354515,-0.719130,-3.788555;;, + 74;3; 0.354515,-0.719130,-3.788555;;, + 75;3; 0.354515,-0.719130,-3.788555;;, + 76;3; 0.354515,-0.719130,-3.788555;;, + 77;3; 0.354515,-0.719130,-3.788555;;, + 78;3; 0.354515,-0.719130,-3.788555;;, + 79;3; 0.354515,-0.719130,-3.788555;;; + } + } + Animation { + {Cube_001} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 2;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 3;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 4;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 5;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 6;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 7;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 8;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 9;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 10;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 11;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 12;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 13;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 14;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 15;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 16;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 17;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 18;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 19;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 20;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 21;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 22;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 23;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 24;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 25;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 26;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 27;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 28;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 29;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 30;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 31;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 32;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 33;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 34;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 35;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 36;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 37;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 38;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 39;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 40;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 41;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 42;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 43;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 44;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 45;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 46;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 47;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 48;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 49;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 50;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 51;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 52;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 53;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 54;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 55;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 56;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 57;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 58;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 59;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 60;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 61;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 62;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 63;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 64;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 65;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 66;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 67;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 68;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 69;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 70;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 71;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 72;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 73;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 74;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 75;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 76;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 77;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 78;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 79;4;-0.706700, 0.000000, 0.000000, 0.707513;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 1.849058, 0.303403, 1.119535;;, + 1;3; 1.849058, 0.303403, 1.119535;;, + 2;3; 1.849058, 0.303403, 1.119535;;, + 3;3; 1.849058, 0.303403, 1.119535;;, + 4;3; 1.849058, 0.303403, 1.119535;;, + 5;3; 1.849058, 0.303403, 1.119535;;, + 6;3; 1.849058, 0.303403, 1.119535;;, + 7;3; 1.849058, 0.303403, 1.119535;;, + 8;3; 1.849058, 0.303403, 1.119535;;, + 9;3; 1.849058, 0.303403, 1.119535;;, + 10;3; 1.849058, 0.303403, 1.119535;;, + 11;3; 1.849058, 0.303403, 1.119535;;, + 12;3; 1.849058, 0.303403, 1.119535;;, + 13;3; 1.849058, 0.303403, 1.119535;;, + 14;3; 1.849058, 0.303403, 1.119535;;, + 15;3; 1.849058, 0.303403, 1.119535;;, + 16;3; 1.849058, 0.303403, 1.119535;;, + 17;3; 1.849058, 0.303403, 1.119535;;, + 18;3; 1.849058, 0.303403, 1.119535;;, + 19;3; 1.849058, 0.303403, 1.119535;;, + 20;3; 1.849058, 0.303403, 1.119535;;, + 21;3; 1.849058, 0.303403, 1.119535;;, + 22;3; 1.849058, 0.303403, 1.119535;;, + 23;3; 1.849058, 0.303403, 1.119535;;, + 24;3; 1.849058, 0.303403, 1.119535;;, + 25;3; 1.849058, 0.303403, 1.119535;;, + 26;3; 1.849058, 0.303403, 1.119535;;, + 27;3; 1.849058, 0.303403, 1.119535;;, + 28;3; 1.849058, 0.303403, 1.119535;;, + 29;3; 1.849058, 0.303403, 1.119535;;, + 30;3; 1.849058, 0.303403, 1.119535;;, + 31;3; 1.849058, 0.303403, 1.119535;;, + 32;3; 1.849058, 0.303403, 1.119535;;, + 33;3; 1.849058, 0.303403, 1.119535;;, + 34;3; 1.849058, 0.303403, 1.119535;;, + 35;3; 1.849058, 0.303403, 1.119535;;, + 36;3; 1.849058, 0.303403, 1.119535;;, + 37;3; 1.849058, 0.303403, 1.119535;;, + 38;3; 1.849058, 0.303403, 1.119535;;, + 39;3; 1.849058, 0.303403, 1.119535;;, + 40;3; 1.849058, 0.303403, 1.119535;;, + 41;3; 1.849058, 0.303403, 1.119535;;, + 42;3; 1.849058, 0.303403, 1.119535;;, + 43;3; 1.849058, 0.303403, 1.119535;;, + 44;3; 1.849058, 0.303403, 1.119535;;, + 45;3; 1.849058, 0.303403, 1.119535;;, + 46;3; 1.849058, 0.303403, 1.119535;;, + 47;3; 1.849058, 0.303403, 1.119535;;, + 48;3; 1.849058, 0.303403, 1.119535;;, + 49;3; 1.849058, 0.303403, 1.119535;;, + 50;3; 1.849058, 0.303403, 1.119535;;, + 51;3; 1.849058, 0.303403, 1.119535;;, + 52;3; 1.849058, 0.303403, 1.119535;;, + 53;3; 1.849058, 0.303403, 1.119535;;, + 54;3; 1.849058, 0.303403, 1.119535;;, + 55;3; 1.849058, 0.303403, 1.119535;;, + 56;3; 1.849058, 0.303403, 1.119535;;, + 57;3; 1.849058, 0.303403, 1.119535;;, + 58;3; 1.849058, 0.303403, 1.119535;;, + 59;3; 1.849058, 0.303403, 1.119535;;, + 60;3; 1.849058, 0.303403, 1.119535;;, + 61;3; 1.849058, 0.303403, 1.119535;;, + 62;3; 1.849058, 0.303403, 1.119535;;, + 63;3; 1.849058, 0.303403, 1.119535;;, + 64;3; 1.849058, 0.303403, 1.119535;;, + 65;3; 1.849058, 0.303403, 1.119535;;, + 66;3; 1.849058, 0.303403, 1.119535;;, + 67;3; 1.849058, 0.303403, 1.119535;;, + 68;3; 1.849058, 0.303403, 1.119535;;, + 69;3; 1.849058, 0.303403, 1.119535;;, + 70;3; 1.849058, 0.303403, 1.119535;;, + 71;3; 1.849058, 0.303403, 1.119535;;, + 72;3; 1.849058, 0.303403, 1.119535;;, + 73;3; 1.849058, 0.303403, 1.119535;;, + 74;3; 1.849058, 0.303403, 1.119535;;, + 75;3; 1.849058, 0.303403, 1.119535;;, + 76;3; 1.849058, 0.303403, 1.119535;;, + 77;3; 1.849058, 0.303403, 1.119535;;, + 78;3; 1.849058, 0.303403, 1.119535;;, + 79;3; 1.849058, 0.303403, 1.119535;;; + } + AnimationKey { // Position + 2; + 80; + 0;3;-1.442512,-0.721196,-3.382473;;, + 1;3;-1.442512,-0.721196,-3.382473;;, + 2;3;-1.442512,-0.721196,-3.382473;;, + 3;3;-1.442512,-0.721196,-3.382473;;, + 4;3;-1.442512,-0.721196,-3.382473;;, + 5;3;-1.442512,-0.721196,-3.382473;;, + 6;3;-1.442512,-0.721196,-3.382473;;, + 7;3;-1.442512,-0.721196,-3.382473;;, + 8;3;-1.442512,-0.721196,-3.382473;;, + 9;3;-1.442512,-0.721196,-3.382473;;, + 10;3;-1.442512,-0.721196,-3.382473;;, + 11;3;-1.442512,-0.721196,-3.382473;;, + 12;3;-1.442512,-0.721196,-3.382473;;, + 13;3;-1.442512,-0.721196,-3.382473;;, + 14;3;-1.442512,-0.721196,-3.382473;;, + 15;3;-1.442512,-0.721196,-3.382473;;, + 16;3;-1.442512,-0.721196,-3.382473;;, + 17;3;-1.442512,-0.721196,-3.382473;;, + 18;3;-1.442512,-0.721196,-3.382473;;, + 19;3;-1.442512,-0.721196,-3.382473;;, + 20;3;-1.442512,-0.721196,-3.382473;;, + 21;3;-1.442512,-0.721196,-3.382473;;, + 22;3;-1.442512,-0.721196,-3.382473;;, + 23;3;-1.442512,-0.721196,-3.382473;;, + 24;3;-1.442512,-0.721196,-3.382473;;, + 25;3;-1.442512,-0.721196,-3.382473;;, + 26;3;-1.442512,-0.721196,-3.382473;;, + 27;3;-1.442512,-0.721196,-3.382473;;, + 28;3;-1.442512,-0.721196,-3.382473;;, + 29;3;-1.442512,-0.721196,-3.382473;;, + 30;3;-1.442512,-0.721196,-3.382473;;, + 31;3;-1.442512,-0.721196,-3.382473;;, + 32;3;-1.442512,-0.721196,-3.382473;;, + 33;3;-1.442512,-0.721196,-3.382473;;, + 34;3;-1.442512,-0.721196,-3.382473;;, + 35;3;-1.442512,-0.721196,-3.382473;;, + 36;3;-1.442512,-0.721196,-3.382473;;, + 37;3;-1.442512,-0.721196,-3.382473;;, + 38;3;-1.442512,-0.721196,-3.382473;;, + 39;3;-1.442512,-0.721196,-3.382473;;, + 40;3;-1.442512,-0.721196,-3.382473;;, + 41;3;-1.442512,-0.721196,-3.382473;;, + 42;3;-1.442512,-0.721196,-3.382473;;, + 43;3;-1.442512,-0.721196,-3.382473;;, + 44;3;-1.442512,-0.721196,-3.382473;;, + 45;3;-1.442512,-0.721196,-3.382473;;, + 46;3;-1.442512,-0.721196,-3.382473;;, + 47;3;-1.442512,-0.721196,-3.382473;;, + 48;3;-1.442512,-0.721196,-3.382473;;, + 49;3;-1.442512,-0.721196,-3.382473;;, + 50;3;-1.442512,-0.721196,-3.382473;;, + 51;3;-1.442512,-0.721196,-3.382473;;, + 52;3;-1.442512,-0.721196,-3.382473;;, + 53;3;-1.442512,-0.721196,-3.382473;;, + 54;3;-1.442512,-0.721196,-3.382473;;, + 55;3;-1.442512,-0.721196,-3.382473;;, + 56;3;-1.442512,-0.721196,-3.382473;;, + 57;3;-1.442512,-0.721196,-3.382473;;, + 58;3;-1.442512,-0.721196,-3.382473;;, + 59;3;-1.442512,-0.721196,-3.382473;;, + 60;3;-1.442512,-0.721196,-3.382473;;, + 61;3;-1.442512,-0.721196,-3.382473;;, + 62;3;-1.442512,-0.721196,-3.382473;;, + 63;3;-1.442512,-0.721196,-3.382473;;, + 64;3;-1.442512,-0.721196,-3.382473;;, + 65;3;-1.442512,-0.721196,-3.382473;;, + 66;3;-1.442512,-0.721196,-3.382473;;, + 67;3;-1.442512,-0.721196,-3.382473;;, + 68;3;-1.442512,-0.721196,-3.382473;;, + 69;3;-1.442512,-0.721196,-3.382473;;, + 70;3;-1.442512,-0.721196,-3.382473;;, + 71;3;-1.442512,-0.721196,-3.382473;;, + 72;3;-1.442512,-0.721196,-3.382473;;, + 73;3;-1.442512,-0.721196,-3.382473;;, + 74;3;-1.442512,-0.721196,-3.382473;;, + 75;3;-1.442512,-0.721196,-3.382473;;, + 76;3;-1.442512,-0.721196,-3.382473;;, + 77;3;-1.442512,-0.721196,-3.382473;;, + 78;3;-1.442512,-0.721196,-3.382473;;, + 79;3;-1.442512,-0.721196,-3.382473;;; + } + } + Animation { + {Cube_002} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 2;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 3;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 4;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 5;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 6;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 7;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 8;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 9;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 10;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 11;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 12;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 13;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 14;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 15;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 16;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 17;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 18;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 19;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 20;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 21;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 22;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 23;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 24;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 25;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 26;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 27;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 28;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 29;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 30;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 31;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 32;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 33;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 34;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 35;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 36;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 37;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 38;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 39;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 40;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 41;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 42;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 43;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 44;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 45;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 46;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 47;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 48;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 49;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 50;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 51;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 52;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 53;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 54;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 55;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 56;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 57;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 58;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 59;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 60;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 61;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 62;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 63;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 64;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 65;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 66;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 67;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 68;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 69;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 70;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 71;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 72;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 73;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 74;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 75;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 76;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 77;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 78;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 79;4;-0.706700, 0.000000, 0.000000, 0.707513;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 1.849058, 0.303403, 1.119535;;, + 1;3; 1.849058, 0.303403, 1.119535;;, + 2;3; 1.849058, 0.303403, 1.119535;;, + 3;3; 1.849058, 0.303403, 1.119535;;, + 4;3; 1.849058, 0.303403, 1.119535;;, + 5;3; 1.849058, 0.303403, 1.119535;;, + 6;3; 1.849058, 0.303403, 1.119535;;, + 7;3; 1.849058, 0.303403, 1.119535;;, + 8;3; 1.849058, 0.303403, 1.119535;;, + 9;3; 1.849058, 0.303403, 1.119535;;, + 10;3; 1.849058, 0.303403, 1.119535;;, + 11;3; 1.849058, 0.303403, 1.119535;;, + 12;3; 1.849058, 0.303403, 1.119535;;, + 13;3; 1.849058, 0.303403, 1.119535;;, + 14;3; 1.849058, 0.303403, 1.119535;;, + 15;3; 1.849058, 0.303403, 1.119535;;, + 16;3; 1.849058, 0.303403, 1.119535;;, + 17;3; 1.849058, 0.303403, 1.119535;;, + 18;3; 1.849058, 0.303403, 1.119535;;, + 19;3; 1.849058, 0.303403, 1.119535;;, + 20;3; 1.849058, 0.303403, 1.119535;;, + 21;3; 1.849058, 0.303403, 1.119535;;, + 22;3; 1.849058, 0.303403, 1.119535;;, + 23;3; 1.849058, 0.303403, 1.119535;;, + 24;3; 1.849058, 0.303403, 1.119535;;, + 25;3; 1.849058, 0.303403, 1.119535;;, + 26;3; 1.849058, 0.303403, 1.119535;;, + 27;3; 1.849058, 0.303403, 1.119535;;, + 28;3; 1.849058, 0.303403, 1.119535;;, + 29;3; 1.849058, 0.303403, 1.119535;;, + 30;3; 1.849058, 0.303403, 1.119535;;, + 31;3; 1.849058, 0.303403, 1.119535;;, + 32;3; 1.849058, 0.303403, 1.119535;;, + 33;3; 1.849058, 0.303403, 1.119535;;, + 34;3; 1.849058, 0.303403, 1.119535;;, + 35;3; 1.849058, 0.303403, 1.119535;;, + 36;3; 1.849058, 0.303403, 1.119535;;, + 37;3; 1.849058, 0.303403, 1.119535;;, + 38;3; 1.849058, 0.303403, 1.119535;;, + 39;3; 1.849058, 0.303403, 1.119535;;, + 40;3; 1.849058, 0.303403, 1.119535;;, + 41;3; 1.849058, 0.303403, 1.119535;;, + 42;3; 1.849058, 0.303403, 1.119535;;, + 43;3; 1.849058, 0.303403, 1.119535;;, + 44;3; 1.849058, 0.303403, 1.119535;;, + 45;3; 1.849058, 0.303403, 1.119535;;, + 46;3; 1.849058, 0.303403, 1.119535;;, + 47;3; 1.849058, 0.303403, 1.119535;;, + 48;3; 1.849058, 0.303403, 1.119535;;, + 49;3; 1.849058, 0.303403, 1.119535;;, + 50;3; 1.849058, 0.303403, 1.119535;;, + 51;3; 1.849058, 0.303403, 1.119535;;, + 52;3; 1.849058, 0.303403, 1.119535;;, + 53;3; 1.849058, 0.303403, 1.119535;;, + 54;3; 1.849058, 0.303403, 1.119535;;, + 55;3; 1.849058, 0.303403, 1.119535;;, + 56;3; 1.849058, 0.303403, 1.119535;;, + 57;3; 1.849058, 0.303403, 1.119535;;, + 58;3; 1.849058, 0.303403, 1.119535;;, + 59;3; 1.849058, 0.303403, 1.119535;;, + 60;3; 1.849058, 0.303403, 1.119535;;, + 61;3; 1.849058, 0.303403, 1.119535;;, + 62;3; 1.849058, 0.303403, 1.119535;;, + 63;3; 1.849058, 0.303403, 1.119535;;, + 64;3; 1.849058, 0.303403, 1.119535;;, + 65;3; 1.849058, 0.303403, 1.119535;;, + 66;3; 1.849058, 0.303403, 1.119535;;, + 67;3; 1.849058, 0.303403, 1.119535;;, + 68;3; 1.849058, 0.303403, 1.119535;;, + 69;3; 1.849058, 0.303403, 1.119535;;, + 70;3; 1.849058, 0.303403, 1.119535;;, + 71;3; 1.849058, 0.303403, 1.119535;;, + 72;3; 1.849058, 0.303403, 1.119535;;, + 73;3; 1.849058, 0.303403, 1.119535;;, + 74;3; 1.849058, 0.303403, 1.119535;;, + 75;3; 1.849058, 0.303403, 1.119535;;, + 76;3; 1.849058, 0.303403, 1.119535;;, + 77;3; 1.849058, 0.303403, 1.119535;;, + 78;3; 1.849058, 0.303403, 1.119535;;, + 79;3; 1.849058, 0.303403, 1.119535;;; + } + AnimationKey { // Position + 2; + 80; + 0;3; 2.179102,-0.717032,-3.382473;;, + 1;3; 2.179102,-0.717032,-3.382473;;, + 2;3; 2.179102,-0.717032,-3.382473;;, + 3;3; 2.179102,-0.717032,-3.382473;;, + 4;3; 2.179102,-0.717032,-3.382473;;, + 5;3; 2.179102,-0.717032,-3.382473;;, + 6;3; 2.179102,-0.717032,-3.382473;;, + 7;3; 2.179102,-0.717032,-3.382473;;, + 8;3; 2.179102,-0.717032,-3.382473;;, + 9;3; 2.179102,-0.717032,-3.382473;;, + 10;3; 2.179102,-0.717032,-3.382473;;, + 11;3; 2.179102,-0.717032,-3.382473;;, + 12;3; 2.179102,-0.717032,-3.382473;;, + 13;3; 2.179102,-0.717032,-3.382473;;, + 14;3; 2.179102,-0.717032,-3.382473;;, + 15;3; 2.179102,-0.717032,-3.382473;;, + 16;3; 2.179102,-0.717032,-3.382473;;, + 17;3; 2.179102,-0.717032,-3.382473;;, + 18;3; 2.179102,-0.717032,-3.382473;;, + 19;3; 2.179102,-0.717032,-3.382473;;, + 20;3; 2.179102,-0.717032,-3.382473;;, + 21;3; 2.179102,-0.717032,-3.382473;;, + 22;3; 2.179102,-0.717032,-3.382473;;, + 23;3; 2.179102,-0.717032,-3.382473;;, + 24;3; 2.179102,-0.717032,-3.382473;;, + 25;3; 2.179102,-0.717032,-3.382473;;, + 26;3; 2.179102,-0.717032,-3.382473;;, + 27;3; 2.179102,-0.717032,-3.382473;;, + 28;3; 2.179102,-0.717032,-3.382473;;, + 29;3; 2.179102,-0.717032,-3.382473;;, + 30;3; 2.179102,-0.717032,-3.382473;;, + 31;3; 2.179102,-0.717032,-3.382473;;, + 32;3; 2.179102,-0.717032,-3.382473;;, + 33;3; 2.179102,-0.717032,-3.382473;;, + 34;3; 2.179102,-0.717032,-3.382473;;, + 35;3; 2.179102,-0.717032,-3.382473;;, + 36;3; 2.179102,-0.717032,-3.382473;;, + 37;3; 2.179102,-0.717032,-3.382473;;, + 38;3; 2.179102,-0.717032,-3.382473;;, + 39;3; 2.179102,-0.717032,-3.382473;;, + 40;3; 2.179102,-0.717032,-3.382473;;, + 41;3; 2.179102,-0.717032,-3.382473;;, + 42;3; 2.179102,-0.717032,-3.382473;;, + 43;3; 2.179102,-0.717032,-3.382473;;, + 44;3; 2.179102,-0.717032,-3.382473;;, + 45;3; 2.179102,-0.717032,-3.382473;;, + 46;3; 2.179102,-0.717032,-3.382473;;, + 47;3; 2.179102,-0.717032,-3.382473;;, + 48;3; 2.179102,-0.717032,-3.382473;;, + 49;3; 2.179102,-0.717032,-3.382473;;, + 50;3; 2.179102,-0.717032,-3.382473;;, + 51;3; 2.179102,-0.717032,-3.382473;;, + 52;3; 2.179102,-0.717032,-3.382473;;, + 53;3; 2.179102,-0.717032,-3.382473;;, + 54;3; 2.179102,-0.717032,-3.382473;;, + 55;3; 2.179102,-0.717032,-3.382473;;, + 56;3; 2.179102,-0.717032,-3.382473;;, + 57;3; 2.179102,-0.717032,-3.382473;;, + 58;3; 2.179102,-0.717032,-3.382473;;, + 59;3; 2.179102,-0.717032,-3.382473;;, + 60;3; 2.179102,-0.717032,-3.382473;;, + 61;3; 2.179102,-0.717032,-3.382473;;, + 62;3; 2.179102,-0.717032,-3.382473;;, + 63;3; 2.179102,-0.717032,-3.382473;;, + 64;3; 2.179102,-0.717032,-3.382473;;, + 65;3; 2.179102,-0.717032,-3.382473;;, + 66;3; 2.179102,-0.717032,-3.382473;;, + 67;3; 2.179102,-0.717032,-3.382473;;, + 68;3; 2.179102,-0.717032,-3.382473;;, + 69;3; 2.179102,-0.717032,-3.382473;;, + 70;3; 2.179102,-0.717032,-3.382473;;, + 71;3; 2.179102,-0.717032,-3.382473;;, + 72;3; 2.179102,-0.717032,-3.382473;;, + 73;3; 2.179102,-0.717032,-3.382473;;, + 74;3; 2.179102,-0.717032,-3.382473;;, + 75;3; 2.179102,-0.717032,-3.382473;;, + 76;3; 2.179102,-0.717032,-3.382473;;, + 77;3; 2.179102,-0.717032,-3.382473;;, + 78;3; 2.179102,-0.717032,-3.382473;;, + 79;3; 2.179102,-0.717032,-3.382473;;; + } + } + Animation { + {Cube_003} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 2;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 3;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 4;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 5;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 6;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 7;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 8;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 9;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 10;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 11;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 12;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 13;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 14;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 15;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 16;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 17;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 18;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 19;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 20;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 21;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 22;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 23;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 24;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 25;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 26;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 27;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 28;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 29;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 30;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 31;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 32;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 33;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 34;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 35;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 36;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 37;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 38;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 39;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 40;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 41;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 42;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 43;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 44;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 45;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 46;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 47;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 48;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 49;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 50;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 51;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 52;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 53;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 54;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 55;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 56;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 57;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 58;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 59;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 60;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 61;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 62;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 63;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 64;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 65;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 66;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 67;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 68;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 69;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 70;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 71;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 72;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 73;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 74;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 75;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 76;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 77;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 78;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 79;4;-0.706700, 0.000000, 0.000000, 0.707513;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 0.831444, 0.926812, 1.022895;;, + 1;3; 0.831444, 0.926812, 1.022895;;, + 2;3; 0.831444, 0.926812, 1.022895;;, + 3;3; 0.831444, 0.926812, 1.022895;;, + 4;3; 0.831444, 0.926812, 1.022895;;, + 5;3; 0.831444, 0.926812, 1.022895;;, + 6;3; 0.831444, 0.926812, 1.022895;;, + 7;3; 0.831444, 0.926812, 1.022895;;, + 8;3; 0.831444, 0.926812, 1.022895;;, + 9;3; 0.831444, 0.926812, 1.022895;;, + 10;3; 0.831444, 0.926812, 1.022895;;, + 11;3; 0.831444, 0.926812, 1.022895;;, + 12;3; 0.831444, 0.926812, 1.022895;;, + 13;3; 0.831444, 0.926812, 1.022895;;, + 14;3; 0.831444, 0.926812, 1.022895;;, + 15;3; 0.831444, 0.926812, 1.022895;;, + 16;3; 0.831444, 0.926812, 1.022895;;, + 17;3; 0.831444, 0.926812, 1.022895;;, + 18;3; 0.831444, 0.926812, 1.022895;;, + 19;3; 0.831444, 0.926812, 1.022895;;, + 20;3; 0.831444, 0.926812, 1.022895;;, + 21;3; 0.831444, 0.926812, 1.022895;;, + 22;3; 0.831444, 0.926812, 1.022895;;, + 23;3; 0.831444, 0.926812, 1.022895;;, + 24;3; 0.831444, 0.926812, 1.022895;;, + 25;3; 0.831444, 0.926812, 1.022895;;, + 26;3; 0.831444, 0.926812, 1.022895;;, + 27;3; 0.831444, 0.926812, 1.022895;;, + 28;3; 0.831444, 0.926812, 1.022895;;, + 29;3; 0.831444, 0.926812, 1.022895;;, + 30;3; 0.831444, 0.926812, 1.022895;;, + 31;3; 0.831444, 0.926812, 1.022895;;, + 32;3; 0.831444, 0.926812, 1.022895;;, + 33;3; 0.831444, 0.926812, 1.022895;;, + 34;3; 0.831444, 0.926812, 1.022895;;, + 35;3; 0.831444, 0.926812, 1.022895;;, + 36;3; 0.831444, 0.926812, 1.022895;;, + 37;3; 0.831444, 0.926812, 1.022895;;, + 38;3; 0.831444, 0.926812, 1.022895;;, + 39;3; 0.831444, 0.926812, 1.022895;;, + 40;3; 0.831444, 0.926812, 1.022895;;, + 41;3; 0.831444, 0.926812, 1.022895;;, + 42;3; 0.831444, 0.926812, 1.022895;;, + 43;3; 0.831444, 0.926812, 1.022895;;, + 44;3; 0.831444, 0.926812, 1.022895;;, + 45;3; 0.831444, 0.926812, 1.022895;;, + 46;3; 0.831444, 0.926812, 1.022895;;, + 47;3; 0.831444, 0.926812, 1.022895;;, + 48;3; 0.831444, 0.926812, 1.022895;;, + 49;3; 0.831444, 0.926812, 1.022895;;, + 50;3; 0.831444, 0.926812, 1.022895;;, + 51;3; 0.831444, 0.926812, 1.022895;;, + 52;3; 0.831444, 0.926812, 1.022895;;, + 53;3; 0.831444, 0.926812, 1.022895;;, + 54;3; 0.831444, 0.926812, 1.022895;;, + 55;3; 0.831444, 0.926812, 1.022895;;, + 56;3; 0.831444, 0.926812, 1.022895;;, + 57;3; 0.831444, 0.926812, 1.022895;;, + 58;3; 0.831444, 0.926812, 1.022895;;, + 59;3; 0.831444, 0.926812, 1.022895;;, + 60;3; 0.831444, 0.926812, 1.022895;;, + 61;3; 0.831444, 0.926812, 1.022895;;, + 62;3; 0.831444, 0.926812, 1.022895;;, + 63;3; 0.831444, 0.926812, 1.022895;;, + 64;3; 0.831444, 0.926812, 1.022895;;, + 65;3; 0.831444, 0.926812, 1.022895;;, + 66;3; 0.831444, 0.926812, 1.022895;;, + 67;3; 0.831444, 0.926812, 1.022895;;, + 68;3; 0.831444, 0.926812, 1.022895;;, + 69;3; 0.831444, 0.926812, 1.022895;;, + 70;3; 0.831444, 0.926812, 1.022895;;, + 71;3; 0.831444, 0.926812, 1.022895;;, + 72;3; 0.831444, 0.926812, 1.022895;;, + 73;3; 0.831444, 0.926812, 1.022895;;, + 74;3; 0.831444, 0.926812, 1.022895;;, + 75;3; 0.831444, 0.926812, 1.022895;;, + 76;3; 0.831444, 0.926812, 1.022895;;, + 77;3; 0.831444, 0.926812, 1.022895;;, + 78;3; 0.831444, 0.926812, 1.022895;;, + 79;3; 0.831444, 0.926812, 1.022895;;; + } + AnimationKey { // Position + 2; + 80; + 0;3; 0.351826, 1.619185,-1.628760;;, + 1;3; 0.351826, 1.619185,-1.628760;;, + 2;3; 0.351826, 1.619185,-1.628760;;, + 3;3; 0.351826, 1.619185,-1.628760;;, + 4;3; 0.351826, 1.619185,-1.628760;;, + 5;3; 0.351826, 1.619185,-1.628760;;, + 6;3; 0.351826, 1.619185,-1.628760;;, + 7;3; 0.351826, 1.619185,-1.628760;;, + 8;3; 0.351826, 1.619185,-1.628760;;, + 9;3; 0.351826, 1.619185,-1.628760;;, + 10;3; 0.351826, 1.619185,-1.628760;;, + 11;3; 0.351826, 1.619185,-1.628760;;, + 12;3; 0.351826, 1.619185,-1.628760;;, + 13;3; 0.351826, 1.619185,-1.628760;;, + 14;3; 0.351826, 1.619185,-1.628760;;, + 15;3; 0.351826, 1.619185,-1.628760;;, + 16;3; 0.351826, 1.619185,-1.628760;;, + 17;3; 0.351826, 1.619185,-1.628760;;, + 18;3; 0.351826, 1.619185,-1.628760;;, + 19;3; 0.351826, 1.619185,-1.628760;;, + 20;3; 0.351826, 1.619185,-1.628760;;, + 21;3; 0.351826, 1.619185,-1.628760;;, + 22;3; 0.351826, 1.619185,-1.628760;;, + 23;3; 0.351826, 1.619185,-1.628760;;, + 24;3; 0.351826, 1.619185,-1.628760;;, + 25;3; 0.351826, 1.619185,-1.628760;;, + 26;3; 0.351826, 1.619185,-1.628760;;, + 27;3; 0.351826, 1.619185,-1.628760;;, + 28;3; 0.351826, 1.619185,-1.628760;;, + 29;3; 0.351826, 1.619185,-1.628760;;, + 30;3; 0.351826, 1.619185,-1.628760;;, + 31;3; 0.351826, 1.619185,-1.628760;;, + 32;3; 0.351826, 1.619185,-1.628760;;, + 33;3; 0.351826, 1.619185,-1.628760;;, + 34;3; 0.351826, 1.619185,-1.628760;;, + 35;3; 0.351826, 1.619185,-1.628760;;, + 36;3; 0.351826, 1.619185,-1.628760;;, + 37;3; 0.351826, 1.619185,-1.628760;;, + 38;3; 0.351826, 1.619185,-1.628760;;, + 39;3; 0.351826, 1.619185,-1.628760;;, + 40;3; 0.351826, 1.619185,-1.628760;;, + 41;3; 0.351826, 1.619185,-1.628760;;, + 42;3; 0.351826, 1.619185,-1.628760;;, + 43;3; 0.351826, 1.619185,-1.628760;;, + 44;3; 0.351826, 1.619185,-1.628760;;, + 45;3; 0.351826, 1.619185,-1.628760;;, + 46;3; 0.351826, 1.619185,-1.628760;;, + 47;3; 0.351826, 1.619185,-1.628760;;, + 48;3; 0.351826, 1.619185,-1.628760;;, + 49;3; 0.351826, 1.619185,-1.628760;;, + 50;3; 0.351826, 1.619185,-1.628760;;, + 51;3; 0.351826, 1.619185,-1.628760;;, + 52;3; 0.351826, 1.619185,-1.628760;;, + 53;3; 0.351826, 1.619185,-1.628760;;, + 54;3; 0.351826, 1.619185,-1.628760;;, + 55;3; 0.351826, 1.619185,-1.628760;;, + 56;3; 0.351826, 1.619185,-1.628760;;, + 57;3; 0.351826, 1.619185,-1.628760;;, + 58;3; 0.351826, 1.619185,-1.628760;;, + 59;3; 0.351826, 1.619185,-1.628760;;, + 60;3; 0.351826, 1.619185,-1.628760;;, + 61;3; 0.351826, 1.619185,-1.628760;;, + 62;3; 0.351826, 1.619185,-1.628760;;, + 63;3; 0.351826, 1.619185,-1.628760;;, + 64;3; 0.351826, 1.619185,-1.628760;;, + 65;3; 0.351826, 1.619185,-1.628760;;, + 66;3; 0.351826, 1.619185,-1.628760;;, + 67;3; 0.351826, 1.619185,-1.628760;;, + 68;3; 0.351826, 1.619185,-1.628760;;, + 69;3; 0.351826, 1.619185,-1.628760;;, + 70;3; 0.351826, 1.619185,-1.628760;;, + 71;3; 0.351826, 1.619185,-1.628760;;, + 72;3; 0.351826, 1.619185,-1.628760;;, + 73;3; 0.351826, 1.619185,-1.628760;;, + 74;3; 0.351826, 1.619185,-1.628760;;, + 75;3; 0.351826, 1.619185,-1.628760;;, + 76;3; 0.351826, 1.619185,-1.628760;;, + 77;3; 0.351826, 1.619185,-1.628760;;, + 78;3; 0.351826, 1.619185,-1.628760;;, + 79;3; 0.351826, 1.619185,-1.628760;;; + } + } + Animation { + {Cube_004} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 2;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 3;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 4;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 5;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 6;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 7;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 8;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 9;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 10;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 11;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 12;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 13;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 14;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 15;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 16;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 17;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 18;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 19;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 20;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 21;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 22;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 23;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 24;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 25;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 26;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 27;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 28;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 29;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 30;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 31;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 32;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 33;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 34;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 35;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 36;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 37;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 38;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 39;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 40;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 41;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 42;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 43;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 44;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 45;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 46;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 47;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 48;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 49;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 50;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 51;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 52;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 53;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 54;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 55;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 56;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 57;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 58;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 59;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 60;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 61;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 62;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 63;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 64;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 65;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 66;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 67;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 68;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 69;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 70;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 71;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 72;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 73;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 74;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 75;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 76;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 77;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 78;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 79;4;-0.706700, 0.000000, 0.000000, 0.707513;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 0.472154, 0.647698, 0.278316;;, + 1;3; 0.472154, 0.647698, 0.278316;;, + 2;3; 0.472154, 0.647698, 0.278316;;, + 3;3; 0.472154, 0.647698, 0.278316;;, + 4;3; 0.472154, 0.647698, 0.278316;;, + 5;3; 0.472154, 0.647698, 0.278316;;, + 6;3; 0.472154, 0.647698, 0.278316;;, + 7;3; 0.472154, 0.647698, 0.278316;;, + 8;3; 0.472154, 0.647698, 0.278316;;, + 9;3; 0.472154, 0.647698, 0.278316;;, + 10;3; 0.472154, 0.647698, 0.278316;;, + 11;3; 0.472154, 0.647698, 0.278316;;, + 12;3; 0.472154, 0.647698, 0.278316;;, + 13;3; 0.472154, 0.647698, 0.278316;;, + 14;3; 0.472154, 0.647698, 0.278316;;, + 15;3; 0.472154, 0.647698, 0.278316;;, + 16;3; 0.472154, 0.647698, 0.278316;;, + 17;3; 0.472154, 0.647698, 0.278316;;, + 18;3; 0.472154, 0.647698, 0.278316;;, + 19;3; 0.472154, 0.647698, 0.278316;;, + 20;3; 0.472154, 0.647698, 0.278316;;, + 21;3; 0.472154, 0.647698, 0.278316;;, + 22;3; 0.472154, 0.647698, 0.278316;;, + 23;3; 0.472154, 0.647698, 0.278316;;, + 24;3; 0.472154, 0.647698, 0.278316;;, + 25;3; 0.472154, 0.647698, 0.278316;;, + 26;3; 0.472154, 0.647698, 0.278316;;, + 27;3; 0.472154, 0.647698, 0.278316;;, + 28;3; 0.472154, 0.647698, 0.278316;;, + 29;3; 0.472154, 0.647698, 0.278316;;, + 30;3; 0.472154, 0.647698, 0.278316;;, + 31;3; 0.472154, 0.647698, 0.278316;;, + 32;3; 0.472154, 0.647698, 0.278316;;, + 33;3; 0.472154, 0.647698, 0.278316;;, + 34;3; 0.472154, 0.647698, 0.278316;;, + 35;3; 0.472154, 0.647698, 0.278316;;, + 36;3; 0.472154, 0.647698, 0.278316;;, + 37;3; 0.472154, 0.647698, 0.278316;;, + 38;3; 0.472154, 0.647698, 0.278316;;, + 39;3; 0.472154, 0.647698, 0.278316;;, + 40;3; 0.472154, 0.647698, 0.278316;;, + 41;3; 0.472154, 0.647698, 0.278316;;, + 42;3; 0.472154, 0.647698, 0.278316;;, + 43;3; 0.472154, 0.647698, 0.278316;;, + 44;3; 0.472154, 0.647698, 0.278316;;, + 45;3; 0.472154, 0.647698, 0.278316;;, + 46;3; 0.472154, 0.647698, 0.278316;;, + 47;3; 0.472154, 0.647698, 0.278316;;, + 48;3; 0.472154, 0.647698, 0.278316;;, + 49;3; 0.472154, 0.647698, 0.278316;;, + 50;3; 0.472154, 0.647698, 0.278316;;, + 51;3; 0.472154, 0.647698, 0.278316;;, + 52;3; 0.472154, 0.647698, 0.278316;;, + 53;3; 0.472154, 0.647698, 0.278316;;, + 54;3; 0.472154, 0.647698, 0.278316;;, + 55;3; 0.472154, 0.647698, 0.278316;;, + 56;3; 0.472154, 0.647698, 0.278316;;, + 57;3; 0.472154, 0.647698, 0.278316;;, + 58;3; 0.472154, 0.647698, 0.278316;;, + 59;3; 0.472154, 0.647698, 0.278316;;, + 60;3; 0.472154, 0.647698, 0.278316;;, + 61;3; 0.472154, 0.647698, 0.278316;;, + 62;3; 0.472154, 0.647698, 0.278316;;, + 63;3; 0.472154, 0.647698, 0.278316;;, + 64;3; 0.472154, 0.647698, 0.278316;;, + 65;3; 0.472154, 0.647698, 0.278316;;, + 66;3; 0.472154, 0.647698, 0.278316;;, + 67;3; 0.472154, 0.647698, 0.278316;;, + 68;3; 0.472154, 0.647698, 0.278316;;, + 69;3; 0.472154, 0.647698, 0.278316;;, + 70;3; 0.472154, 0.647698, 0.278316;;, + 71;3; 0.472154, 0.647698, 0.278316;;, + 72;3; 0.472154, 0.647698, 0.278316;;, + 73;3; 0.472154, 0.647698, 0.278316;;, + 74;3; 0.472154, 0.647698, 0.278316;;, + 75;3; 0.472154, 0.647698, 0.278316;;, + 76;3; 0.472154, 0.647698, 0.278316;;, + 77;3; 0.472154, 0.647698, 0.278316;;, + 78;3; 0.472154, 0.647698, 0.278316;;, + 79;3; 0.472154, 0.647698, 0.278316;;; + } + AnimationKey { // Position + 2; + 80; + 0;3; 0.350341, 2.911684,-1.628760;;, + 1;3; 0.350341, 2.911684,-1.628760;;, + 2;3; 0.350341, 2.911684,-1.628760;;, + 3;3; 0.350341, 2.911684,-1.628760;;, + 4;3; 0.350341, 2.911684,-1.628760;;, + 5;3; 0.350341, 2.911684,-1.628760;;, + 6;3; 0.350341, 2.911684,-1.628760;;, + 7;3; 0.350341, 2.911684,-1.628760;;, + 8;3; 0.350341, 2.911684,-1.628760;;, + 9;3; 0.350341, 2.911684,-1.628760;;, + 10;3; 0.350341, 2.911684,-1.628760;;, + 11;3; 0.350341, 2.911684,-1.628760;;, + 12;3; 0.350341, 2.911684,-1.628760;;, + 13;3; 0.350341, 2.911684,-1.628760;;, + 14;3; 0.350341, 2.911684,-1.628760;;, + 15;3; 0.350341, 2.911684,-1.628760;;, + 16;3; 0.350341, 2.911684,-1.628760;;, + 17;3; 0.350341, 2.911684,-1.628760;;, + 18;3; 0.350341, 2.911684,-1.628760;;, + 19;3; 0.350341, 2.911684,-1.628760;;, + 20;3; 0.350341, 2.911684,-1.628760;;, + 21;3; 0.350341, 2.911684,-1.628760;;, + 22;3; 0.350341, 2.911684,-1.628760;;, + 23;3; 0.350341, 2.911684,-1.628760;;, + 24;3; 0.350341, 2.911684,-1.628760;;, + 25;3; 0.350341, 2.911684,-1.628760;;, + 26;3; 0.350341, 2.911684,-1.628760;;, + 27;3; 0.350341, 2.911684,-1.628760;;, + 28;3; 0.350341, 2.911684,-1.628760;;, + 29;3; 0.350341, 2.911684,-1.628760;;, + 30;3; 0.350341, 2.911684,-1.628760;;, + 31;3; 0.350341, 2.911684,-1.628760;;, + 32;3; 0.350341, 2.911684,-1.628760;;, + 33;3; 0.350341, 2.911684,-1.628760;;, + 34;3; 0.350341, 2.911684,-1.628760;;, + 35;3; 0.350341, 2.911684,-1.628760;;, + 36;3; 0.350341, 2.911684,-1.628760;;, + 37;3; 0.350341, 2.911684,-1.628760;;, + 38;3; 0.350341, 2.911684,-1.628760;;, + 39;3; 0.350341, 2.911684,-1.628760;;, + 40;3; 0.350341, 2.911684,-1.628760;;, + 41;3; 0.350341, 2.911684,-1.628760;;, + 42;3; 0.350341, 2.911684,-1.628760;;, + 43;3; 0.350341, 2.911684,-1.628760;;, + 44;3; 0.350341, 2.911684,-1.628760;;, + 45;3; 0.350341, 2.911684,-1.628760;;, + 46;3; 0.350341, 2.911684,-1.628760;;, + 47;3; 0.350341, 2.911684,-1.628760;;, + 48;3; 0.350341, 2.911684,-1.628760;;, + 49;3; 0.350341, 2.911684,-1.628760;;, + 50;3; 0.350341, 2.911684,-1.628760;;, + 51;3; 0.350341, 2.911684,-1.628760;;, + 52;3; 0.350341, 2.911684,-1.628760;;, + 53;3; 0.350341, 2.911684,-1.628760;;, + 54;3; 0.350341, 2.911684,-1.628760;;, + 55;3; 0.350341, 2.911684,-1.628760;;, + 56;3; 0.350341, 2.911684,-1.628760;;, + 57;3; 0.350341, 2.911684,-1.628760;;, + 58;3; 0.350341, 2.911684,-1.628760;;, + 59;3; 0.350341, 2.911684,-1.628760;;, + 60;3; 0.350341, 2.911684,-1.628760;;, + 61;3; 0.350341, 2.911684,-1.628760;;, + 62;3; 0.350341, 2.911684,-1.628760;;, + 63;3; 0.350341, 2.911684,-1.628760;;, + 64;3; 0.350341, 2.911684,-1.628760;;, + 65;3; 0.350341, 2.911684,-1.628760;;, + 66;3; 0.350341, 2.911684,-1.628760;;, + 67;3; 0.350341, 2.911684,-1.628760;;, + 68;3; 0.350341, 2.911684,-1.628760;;, + 69;3; 0.350341, 2.911684,-1.628760;;, + 70;3; 0.350341, 2.911684,-1.628760;;, + 71;3; 0.350341, 2.911684,-1.628760;;, + 72;3; 0.350341, 2.911684,-1.628760;;, + 73;3; 0.350341, 2.911684,-1.628760;;, + 74;3; 0.350341, 2.911684,-1.628760;;, + 75;3; 0.350341, 2.911684,-1.628760;;, + 76;3; 0.350341, 2.911684,-1.628760;;, + 77;3; 0.350341, 2.911684,-1.628760;;, + 78;3; 0.350341, 2.911684,-1.628760;;, + 79;3; 0.350341, 2.911684,-1.628760;;; + } + } + Animation { + {Cube_005} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706699,-0.000970, 0.000971, 0.707513;;, + 2;4;-0.706689,-0.003901, 0.003906, 0.707503;;, + 3;4;-0.706644,-0.008800, 0.008811, 0.707459;;, + 4;4;-0.706525,-0.015623, 0.015643, 0.707342;;, + 5;4;-0.706281,-0.024268, 0.024300, 0.707099;;, + 6;4;-0.705851,-0.034560, 0.034605, 0.706670;;, + 7;4;-0.705182,-0.046243, 0.046303, 0.706001;;, + 8;4;-0.704230,-0.058981, 0.059057, 0.705048;;, + 9;4;-0.702981,-0.072371, 0.072463, 0.703796;;, + 10;4;-0.701449,-0.085964, 0.086072, 0.702261;;, + 11;4;-0.699687,-0.099297, 0.099422, 0.700495;;, + 12;4;-0.697779,-0.111931, 0.112069, 0.698582;;, + 13;4;-0.695831,-0.123473, 0.123624, 0.696628;;, + 14;4;-0.693958,-0.133607, 0.133768, 0.694750;;, + 15;4;-0.692271,-0.142094, 0.142264, 0.693059;;, + 16;4;-0.690866,-0.148776, 0.148952, 0.691652;;, + 17;4;-0.689817,-0.153565, 0.153744, 0.690603;;, + 18;4;-0.689173,-0.156427, 0.156609, 0.689960;;, + 19;4;-0.688955,-0.157374, 0.157555, 0.689747;;, + 20;4;-0.690481,-0.150503, 0.150675, 0.691290;;, + 21;4;-0.694667,-0.129741, 0.129886, 0.695510;;, + 22;4;-0.700143,-0.095751, 0.095854, 0.701030;;, + 23;4;-0.704802,-0.050976, 0.051022, 0.705728;;, + 24;4;-0.706633,-0.000025, 0.000008, 0.707580;;, + 25;4;-0.704797, 0.050917,-0.050997, 0.705739;;, + 26;4;-0.700136, 0.095673,-0.095805, 0.701055;;, + 27;4;-0.694661, 0.129640,-0.129811, 0.695549;;, + 28;4;-0.690477, 0.150386,-0.150579, 0.691340;;, + 29;4;-0.688950, 0.157251,-0.157451, 0.689804;;, + 30;4;-0.690460, 0.150464,-0.150656, 0.691323;;, + 31;4;-0.694603, 0.129950,-0.130120, 0.695492;;, + 32;4;-0.700040, 0.096361,-0.096494, 0.700962;;, + 33;4;-0.704707, 0.052104,-0.052186, 0.705656;;, + 34;4;-0.706626, 0.001730,-0.001751, 0.707583;;, + 35;4;-0.704958,-0.048653, 0.048694, 0.705901;;, + 36;4;-0.700512,-0.092931, 0.093025, 0.701422;;, + 37;4;-0.695244,-0.126545, 0.126680, 0.696114;;, + 38;4;-0.691205,-0.147078, 0.147237, 0.692045;;, + 39;4;-0.689730,-0.153872, 0.154040, 0.690556;;, + 40;4;-0.691193,-0.147149, 0.147310, 0.692025;;, + 41;4;-0.695199,-0.126835, 0.126976, 0.696052;;, + 42;4;-0.700439,-0.093584, 0.093690, 0.701320;;, + 43;4;-0.704898,-0.049788, 0.049844, 0.705801;;, + 44;4;-0.706652, 0.000053,-0.000054, 0.707561;;, + 45;4;-0.704894, 0.049900,-0.049959, 0.705789;;, + 46;4;-0.700430, 0.093712,-0.093822, 0.701294;;, + 47;4;-0.695184, 0.126979,-0.127127, 0.696013;;, + 48;4;-0.691173, 0.147306,-0.147476, 0.691976;;, + 49;4;-0.689709, 0.154034,-0.154211, 0.690503;;, + 50;4;-0.689876, 0.153283,-0.153460, 0.690670;;, + 51;4;-0.690374, 0.151018,-0.151192, 0.691172;;, + 52;4;-0.691192, 0.147220,-0.147390, 0.691994;;, + 53;4;-0.692304, 0.141884,-0.142048, 0.693114;;, + 54;4;-0.693673, 0.135015,-0.135171, 0.694491;;, + 55;4;-0.695247, 0.126635,-0.126782, 0.696075;;, + 56;4;-0.696965, 0.116783,-0.116919, 0.697804;;, + 57;4;-0.698754, 0.105524,-0.105647, 0.699604;;, + 58;4;-0.700534, 0.092944,-0.093053, 0.701395;;, + 59;4;-0.702221, 0.079159,-0.079251, 0.703093;;, + 60;4;-0.703732, 0.064312,-0.064387, 0.704613;;, + 61;4;-0.704990, 0.048575,-0.048632, 0.705879;;, + 62;4;-0.705927, 0.032145,-0.032182, 0.706823;;, + 63;4;-0.706493, 0.015240,-0.015257, 0.707392;;, + 64;4;-0.706654,-0.001905, 0.001908, 0.707554;;, + 65;4;-0.706400,-0.019050, 0.019073, 0.707299;;, + 66;4;-0.705743,-0.035951, 0.035994, 0.706639;;, + 67;4;-0.704717,-0.052376, 0.052439, 0.705606;;, + 68;4;-0.703375,-0.068106, 0.068187, 0.704256;;, + 69;4;-0.701784,-0.082945, 0.083043, 0.702655;;, + 70;4;-0.700022,-0.096721, 0.096835, 0.700883;;, + 71;4;-0.698175,-0.109292, 0.109420, 0.699024;;, + 72;4;-0.696325,-0.120542, 0.120683, 0.697163;;, + 73;4;-0.694554,-0.130384, 0.130536, 0.695381;;, + 74;4;-0.692934,-0.138756, 0.138917, 0.693752;;, + 75;4;-0.691528,-0.145617, 0.145786, 0.692337;;, + 76;4;-0.690387,-0.150948, 0.151122, 0.691189;;, + 77;4;-0.689549,-0.154741, 0.154919, 0.690346;;, + 78;4;-0.689039,-0.157004, 0.157185, 0.689832;;, + 79;4;-0.688868,-0.157754, 0.157935, 0.689660;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 0.195703, 0.182964, 0.780890;;, + 1;3; 0.195703, 0.182964, 0.780890;;, + 2;3; 0.195703, 0.182964, 0.780890;;, + 3;3; 0.195703, 0.182964, 0.780890;;, + 4;3; 0.195703, 0.182964, 0.780890;;, + 5;3; 0.195703, 0.182964, 0.780890;;, + 6;3; 0.195703, 0.182964, 0.780890;;, + 7;3; 0.195703, 0.182964, 0.780890;;, + 8;3; 0.195703, 0.182964, 0.780890;;, + 9;3; 0.195703, 0.182964, 0.780890;;, + 10;3; 0.195703, 0.182964, 0.780890;;, + 11;3; 0.195703, 0.182964, 0.780890;;, + 12;3; 0.195703, 0.182964, 0.780890;;, + 13;3; 0.195703, 0.182964, 0.780890;;, + 14;3; 0.195703, 0.182964, 0.780890;;, + 15;3; 0.195703, 0.182964, 0.780890;;, + 16;3; 0.195703, 0.182964, 0.780890;;, + 17;3; 0.195703, 0.182964, 0.780890;;, + 18;3; 0.195703, 0.182964, 0.780890;;, + 19;3; 0.195703, 0.182964, 0.780890;;, + 20;3; 0.195703, 0.182964, 0.780890;;, + 21;3; 0.195703, 0.182964, 0.780890;;, + 22;3; 0.195703, 0.182964, 0.780890;;, + 23;3; 0.195703, 0.182964, 0.780890;;, + 24;3; 0.195703, 0.182964, 0.780890;;, + 25;3; 0.195703, 0.182964, 0.780890;;, + 26;3; 0.195703, 0.182964, 0.780890;;, + 27;3; 0.195703, 0.182964, 0.780890;;, + 28;3; 0.195703, 0.182964, 0.780890;;, + 29;3; 0.195703, 0.182964, 0.780890;;, + 30;3; 0.195703, 0.182964, 0.780890;;, + 31;3; 0.195703, 0.182964, 0.780890;;, + 32;3; 0.195703, 0.182964, 0.780890;;, + 33;3; 0.195703, 0.182964, 0.780890;;, + 34;3; 0.195703, 0.182964, 0.780890;;, + 35;3; 0.195703, 0.182964, 0.780890;;, + 36;3; 0.195703, 0.182964, 0.780890;;, + 37;3; 0.195703, 0.182964, 0.780890;;, + 38;3; 0.195703, 0.182964, 0.780890;;, + 39;3; 0.195703, 0.182964, 0.780890;;, + 40;3; 0.195703, 0.182964, 0.780890;;, + 41;3; 0.195703, 0.182964, 0.780890;;, + 42;3; 0.195703, 0.182964, 0.780890;;, + 43;3; 0.195703, 0.182964, 0.780890;;, + 44;3; 0.195703, 0.182964, 0.780890;;, + 45;3; 0.195703, 0.182964, 0.780890;;, + 46;3; 0.195703, 0.182964, 0.780890;;, + 47;3; 0.195703, 0.182964, 0.780890;;, + 48;3; 0.195703, 0.182964, 0.780890;;, + 49;3; 0.195703, 0.182964, 0.780890;;, + 50;3; 0.195703, 0.182964, 0.780890;;, + 51;3; 0.195703, 0.182964, 0.780890;;, + 52;3; 0.195703, 0.182964, 0.780890;;, + 53;3; 0.195703, 0.182964, 0.780890;;, + 54;3; 0.195703, 0.182964, 0.780890;;, + 55;3; 0.195703, 0.182964, 0.780890;;, + 56;3; 0.195703, 0.182964, 0.780890;;, + 57;3; 0.195703, 0.182964, 0.780890;;, + 58;3; 0.195703, 0.182964, 0.780890;;, + 59;3; 0.195703, 0.182964, 0.780890;;, + 60;3; 0.195703, 0.182964, 0.780890;;, + 61;3; 0.195703, 0.182964, 0.780890;;, + 62;3; 0.195703, 0.182964, 0.780890;;, + 63;3; 0.195703, 0.182964, 0.780890;;, + 64;3; 0.195703, 0.182964, 0.780890;;, + 65;3; 0.195703, 0.182964, 0.780890;;, + 66;3; 0.195703, 0.182964, 0.780890;;, + 67;3; 0.195703, 0.182964, 0.780890;;, + 68;3; 0.195703, 0.182964, 0.780890;;, + 69;3; 0.195703, 0.182964, 0.780890;;, + 70;3; 0.195703, 0.182964, 0.780890;;, + 71;3; 0.195703, 0.182964, 0.780890;;, + 72;3; 0.195703, 0.182964, 0.780890;;, + 73;3; 0.195703, 0.182964, 0.780890;;, + 74;3; 0.195703, 0.182964, 0.780890;;, + 75;3; 0.195703, 0.182964, 0.780890;;, + 76;3; 0.195703, 0.182964, 0.780890;;, + 77;3; 0.195703, 0.182964, 0.780890;;, + 78;3; 0.195703, 0.182964, 0.780890;;, + 79;3; 0.195703, 0.182964, 0.780890;;; + } + AnimationKey { // Position + 2; + 80; + 0;3;-0.444974,-0.720049,-6.328409;;, + 1;3;-0.444974,-0.721787,-6.327650;;, + 2;3;-0.444974,-0.727041,-6.325339;;, + 3;3;-0.444974,-0.735822,-6.321445;;, + 4;3;-0.444974,-0.748055,-6.315963;;, + 5;3;-0.444974,-0.763561,-6.308934;;, + 6;3;-0.444974,-0.782029,-6.300446;;, + 7;3;-0.444974,-0.803011,-6.290648;;, + 8;3;-0.444974,-0.825915,-6.279746;;, + 9;3;-0.444974,-0.850027,-6.268005;;, + 10;3;-0.444974,-0.874552,-6.255732;;, + 11;3;-0.444974,-0.898664,-6.243254;;, + 12;3;-0.444974,-0.921567,-6.230899;;, + 13;3;-0.444974,-0.942547,-6.218971;;, + 14;3;-0.444974,-0.961014,-6.207732;;, + 15;3;-0.444974,-0.976517,-6.197392;;, + 16;3;-0.444974,-0.988749,-6.188108;;, + 17;3;-0.444974,-0.997528,-6.179986;;, + 18;3;-0.444974,-1.002782,-6.173084;;, + 19;3;-0.444974,-1.004519,-6.167428;;, + 20;3;-0.444974,-0.997850,-6.162767;;, + 21;3;-0.444974,-0.977778,-6.158899;;, + 22;3;-0.444974,-0.945143,-6.155876;;, + 23;3;-0.444974,-0.902458,-6.153681;;, + 24;3;-0.444974,-0.854104,-6.152203;;, + 25;3;-0.444974,-0.805750,-6.151237;;, + 26;3;-0.444974,-0.763066,-6.150527;;, + 27;3;-0.444974,-0.730432,-6.149829;;, + 28;3;-0.444974,-0.710360,-6.148953;;, + 29;3;-0.444974,-0.703691,-6.147783;;, + 30;3;-0.444974,-0.707978,-6.146466;;, + 31;3;-0.444974,-0.720880,-6.145220;;, + 32;3;-0.444974,-0.741858,-6.144074;;, + 33;3;-0.444974,-0.769296,-6.143066;;, + 34;3;-0.444974,-0.800378,-6.142225;;, + 35;3;-0.444974,-0.831462,-6.141570;;, + 36;3;-0.444974,-0.858902,-6.141101;;, + 37;3;-0.444974,-0.879883,-6.140800;;, + 38;3;-0.444974,-0.892787,-6.140642;;, + 39;3;-0.444974,-0.897076,-6.140595;;, + 40;3;-0.444974,-0.885800,-6.141282;;, + 41;3;-0.444974,-0.851868,-6.143350;;, + 42;3;-0.444974,-0.796700,-6.146711;;, + 43;3;-0.444974,-0.724548,-6.151108;;, + 44;3;-0.444974,-0.642815,-6.156090;;, + 45;3;-0.444974,-0.561082,-6.161071;;, + 46;3;-0.444974,-0.488931,-6.165468;;, + 47;3;-0.444974,-0.433764,-6.168829;;, + 48;3;-0.444974,-0.399831,-6.170897;;, + 49;3;-0.444974,-0.388556,-6.171584;;, + 50;3;-0.444974,-0.390021,-6.171462;;, + 51;3;-0.444974,-0.394444,-6.171092;;, + 52;3;-0.444974,-0.401851,-6.170472;;, + 53;3;-0.444974,-0.412244,-6.169601;;, + 54;3;-0.444974,-0.425600,-6.168483;;, + 55;3;-0.444974,-0.441860,-6.167122;;, + 56;3;-0.444974,-0.460930,-6.165525;;, + 57;3;-0.444974,-0.482674,-6.163705;;, + 58;3;-0.444974,-0.506906,-6.161676;;, + 59;3;-0.444974,-0.533396,-6.159459;;, + 60;3;-0.444974,-0.561863,-6.157075;;, + 61;3;-0.444974,-0.591978,-6.154554;;, + 62;3;-0.444974,-0.623372,-6.151925;;, + 63;3;-0.444974,-0.655638,-6.149223;;, + 64;3;-0.444974,-0.688348,-6.146485;;, + 65;3;-0.444974,-0.721058,-6.143746;;, + 66;3;-0.444974,-0.753326,-6.141044;;, + 67;3;-0.444974,-0.784720,-6.138416;;, + 68;3;-0.444974,-0.814837,-6.135894;;, + 69;3;-0.444974,-0.843306,-6.133511;;, + 70;3;-0.444974,-0.869798,-6.131293;;, + 71;3;-0.444974,-0.894033,-6.129264;;, + 72;3;-0.444974,-0.915779,-6.127444;;, + 73;3;-0.444974,-0.934852,-6.125847;;, + 74;3;-0.444974,-0.951114,-6.124486;;, + 75;3;-0.444974,-0.964472,-6.123368;;, + 76;3;-0.444974,-0.974866,-6.122498;;, + 77;3;-0.444974,-0.982274,-6.121878;;, + 78;3;-0.444974,-0.986698,-6.121508;;, + 79;3;-0.444974,-0.988163,-6.121385;;; + } + } + Animation { + {Cube_006} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706699,-0.000970, 0.000971, 0.707513;;, + 2;4;-0.706689,-0.003901, 0.003906, 0.707503;;, + 3;4;-0.706644,-0.008800, 0.008811, 0.707459;;, + 4;4;-0.706525,-0.015623, 0.015643, 0.707342;;, + 5;4;-0.706281,-0.024268, 0.024300, 0.707099;;, + 6;4;-0.705851,-0.034560, 0.034605, 0.706670;;, + 7;4;-0.705182,-0.046243, 0.046303, 0.706001;;, + 8;4;-0.704230,-0.058981, 0.059057, 0.705048;;, + 9;4;-0.702981,-0.072371, 0.072463, 0.703796;;, + 10;4;-0.701449,-0.085964, 0.086072, 0.702261;;, + 11;4;-0.699687,-0.099297, 0.099422, 0.700495;;, + 12;4;-0.697779,-0.111931, 0.112069, 0.698582;;, + 13;4;-0.695831,-0.123473, 0.123624, 0.696628;;, + 14;4;-0.693958,-0.133607, 0.133768, 0.694750;;, + 15;4;-0.692271,-0.142094, 0.142264, 0.693059;;, + 16;4;-0.690866,-0.148776, 0.148952, 0.691652;;, + 17;4;-0.689817,-0.153565, 0.153744, 0.690603;;, + 18;4;-0.689173,-0.156427, 0.156609, 0.689960;;, + 19;4;-0.688955,-0.157374, 0.157555, 0.689747;;, + 20;4;-0.690481,-0.150503, 0.150675, 0.691290;;, + 21;4;-0.694667,-0.129741, 0.129886, 0.695510;;, + 22;4;-0.700143,-0.095751, 0.095854, 0.701030;;, + 23;4;-0.704802,-0.050976, 0.051022, 0.705728;;, + 24;4;-0.706633,-0.000025, 0.000008, 0.707580;;, + 25;4;-0.704797, 0.050917,-0.050997, 0.705739;;, + 26;4;-0.700136, 0.095673,-0.095805, 0.701055;;, + 27;4;-0.694661, 0.129640,-0.129811, 0.695549;;, + 28;4;-0.690477, 0.150386,-0.150579, 0.691340;;, + 29;4;-0.688950, 0.157251,-0.157451, 0.689804;;, + 30;4;-0.690460, 0.150464,-0.150656, 0.691323;;, + 31;4;-0.694603, 0.129950,-0.130120, 0.695492;;, + 32;4;-0.700040, 0.096361,-0.096494, 0.700962;;, + 33;4;-0.704707, 0.052104,-0.052186, 0.705656;;, + 34;4;-0.706626, 0.001730,-0.001751, 0.707583;;, + 35;4;-0.704958,-0.048653, 0.048694, 0.705901;;, + 36;4;-0.700512,-0.092931, 0.093025, 0.701422;;, + 37;4;-0.695244,-0.126545, 0.126680, 0.696114;;, + 38;4;-0.691205,-0.147078, 0.147237, 0.692045;;, + 39;4;-0.689730,-0.153872, 0.154040, 0.690556;;, + 40;4;-0.691193,-0.147149, 0.147310, 0.692025;;, + 41;4;-0.695199,-0.126835, 0.126976, 0.696052;;, + 42;4;-0.700439,-0.093584, 0.093690, 0.701320;;, + 43;4;-0.704898,-0.049788, 0.049844, 0.705801;;, + 44;4;-0.706652, 0.000053,-0.000054, 0.707561;;, + 45;4;-0.704894, 0.049900,-0.049959, 0.705789;;, + 46;4;-0.700430, 0.093712,-0.093822, 0.701294;;, + 47;4;-0.695184, 0.126979,-0.127127, 0.696013;;, + 48;4;-0.691173, 0.147306,-0.147476, 0.691976;;, + 49;4;-0.689709, 0.154034,-0.154211, 0.690503;;, + 50;4;-0.689876, 0.153283,-0.153460, 0.690670;;, + 51;4;-0.690374, 0.151018,-0.151192, 0.691172;;, + 52;4;-0.691192, 0.147220,-0.147390, 0.691994;;, + 53;4;-0.692304, 0.141884,-0.142048, 0.693114;;, + 54;4;-0.693673, 0.135015,-0.135171, 0.694491;;, + 55;4;-0.695247, 0.126635,-0.126782, 0.696075;;, + 56;4;-0.696965, 0.116783,-0.116919, 0.697804;;, + 57;4;-0.698754, 0.105524,-0.105647, 0.699604;;, + 58;4;-0.700534, 0.092944,-0.093053, 0.701395;;, + 59;4;-0.702221, 0.079159,-0.079251, 0.703093;;, + 60;4;-0.703732, 0.064312,-0.064387, 0.704613;;, + 61;4;-0.704990, 0.048575,-0.048632, 0.705879;;, + 62;4;-0.705927, 0.032145,-0.032182, 0.706823;;, + 63;4;-0.706493, 0.015240,-0.015257, 0.707392;;, + 64;4;-0.706654,-0.001905, 0.001908, 0.707554;;, + 65;4;-0.706400,-0.019050, 0.019073, 0.707299;;, + 66;4;-0.705743,-0.035951, 0.035994, 0.706639;;, + 67;4;-0.704717,-0.052376, 0.052439, 0.705606;;, + 68;4;-0.703375,-0.068106, 0.068187, 0.704256;;, + 69;4;-0.701784,-0.082945, 0.083043, 0.702655;;, + 70;4;-0.700022,-0.096721, 0.096835, 0.700883;;, + 71;4;-0.698175,-0.109292, 0.109420, 0.699024;;, + 72;4;-0.696325,-0.120542, 0.120683, 0.697163;;, + 73;4;-0.694554,-0.130384, 0.130536, 0.695381;;, + 74;4;-0.692934,-0.138756, 0.138917, 0.693752;;, + 75;4;-0.691528,-0.145617, 0.145786, 0.692337;;, + 76;4;-0.690387,-0.150948, 0.151122, 0.691189;;, + 77;4;-0.689549,-0.154741, 0.154919, 0.690346;;, + 78;4;-0.689039,-0.157004, 0.157185, 0.689832;;, + 79;4;-0.688868,-0.157754, 0.157935, 0.689660;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 1.009079, 0.367400, 0.044988;;, + 1;3; 1.009079, 0.367400, 0.044988;;, + 2;3; 1.009079, 0.367400, 0.044988;;, + 3;3; 1.009079, 0.367400, 0.044988;;, + 4;3; 1.009079, 0.367400, 0.044988;;, + 5;3; 1.009079, 0.367400, 0.044988;;, + 6;3; 1.009079, 0.367400, 0.044988;;, + 7;3; 1.009079, 0.367400, 0.044988;;, + 8;3; 1.009079, 0.367400, 0.044988;;, + 9;3; 1.009079, 0.367400, 0.044988;;, + 10;3; 1.009079, 0.367400, 0.044988;;, + 11;3; 1.009079, 0.367400, 0.044988;;, + 12;3; 1.009079, 0.367400, 0.044988;;, + 13;3; 1.009079, 0.367400, 0.044988;;, + 14;3; 1.009079, 0.367400, 0.044988;;, + 15;3; 1.009079, 0.367400, 0.044988;;, + 16;3; 1.009079, 0.367400, 0.044988;;, + 17;3; 1.009080, 0.367400, 0.044988;;, + 18;3; 1.009079, 0.367400, 0.044988;;, + 19;3; 1.009079, 0.367400, 0.044988;;, + 20;3; 1.009079, 0.367400, 0.044988;;, + 21;3; 1.009079, 0.367400, 0.044988;;, + 22;3; 1.009079, 0.367400, 0.044988;;, + 23;3; 1.009079, 0.367400, 0.044988;;, + 24;3; 1.009079, 0.367400, 0.044988;;, + 25;3; 1.009079, 0.367400, 0.044988;;, + 26;3; 1.009079, 0.367400, 0.044988;;, + 27;3; 1.009079, 0.367400, 0.044988;;, + 28;3; 1.009079, 0.367400, 0.044988;;, + 29;3; 1.009079, 0.367400, 0.044988;;, + 30;3; 1.009079, 0.367400, 0.044988;;, + 31;3; 1.009079, 0.367400, 0.044988;;, + 32;3; 1.009079, 0.367400, 0.044988;;, + 33;3; 1.009079, 0.367400, 0.044988;;, + 34;3; 1.009080, 0.367400, 0.044988;;, + 35;3; 1.009079, 0.367400, 0.044988;;, + 36;3; 1.009079, 0.367400, 0.044988;;, + 37;3; 1.009079, 0.367400, 0.044988;;, + 38;3; 1.009079, 0.367400, 0.044988;;, + 39;3; 1.009079, 0.367400, 0.044988;;, + 40;3; 1.009079, 0.367400, 0.044988;;, + 41;3; 1.009079, 0.367400, 0.044988;;, + 42;3; 1.009079, 0.367400, 0.044988;;, + 43;3; 1.009079, 0.367400, 0.044988;;, + 44;3; 1.009079, 0.367400, 0.044988;;, + 45;3; 1.009079, 0.367400, 0.044988;;, + 46;3; 1.009079, 0.367400, 0.044988;;, + 47;3; 1.009079, 0.367400, 0.044988;;, + 48;3; 1.009079, 0.367400, 0.044988;;, + 49;3; 1.009079, 0.367400, 0.044988;;, + 50;3; 1.009079, 0.367400, 0.044988;;, + 51;3; 1.009079, 0.367400, 0.044988;;, + 52;3; 1.009079, 0.367400, 0.044988;;, + 53;3; 1.009079, 0.367400, 0.044988;;, + 54;3; 1.009079, 0.367400, 0.044988;;, + 55;3; 1.009079, 0.367400, 0.044988;;, + 56;3; 1.009080, 0.367400, 0.044988;;, + 57;3; 1.009079, 0.367400, 0.044988;;, + 58;3; 1.009080, 0.367400, 0.044988;;, + 59;3; 1.009079, 0.367400, 0.044988;;, + 60;3; 1.009079, 0.367400, 0.044988;;, + 61;3; 1.009079, 0.367400, 0.044988;;, + 62;3; 1.009080, 0.367400, 0.044988;;, + 63;3; 1.009079, 0.367400, 0.044988;;, + 64;3; 1.009079, 0.367400, 0.044988;;, + 65;3; 1.009079, 0.367400, 0.044988;;, + 66;3; 1.009079, 0.367400, 0.044988;;, + 67;3; 1.009079, 0.367400, 0.044988;;, + 68;3; 1.009080, 0.367400, 0.044988;;, + 69;3; 1.009080, 0.367400, 0.044988;;, + 70;3; 1.009080, 0.367400, 0.044988;;, + 71;3; 1.009079, 0.367400, 0.044988;;, + 72;3; 1.009080, 0.367400, 0.044988;;, + 73;3; 1.009079, 0.367400, 0.044988;;, + 74;3; 1.009079, 0.367400, 0.044988;;, + 75;3; 1.009079, 0.367400, 0.044988;;, + 76;3; 1.009079, 0.367400, 0.044988;;, + 77;3; 1.009079, 0.367400, 0.044988;;, + 78;3; 1.009079, 0.367400, 0.044988;;, + 79;3; 1.009079, 0.367400, 0.044988;;; + } + AnimationKey { // Position + 2; + 80; + 0;3;-0.448732,-0.399916,-7.147284;;, + 1;3;-0.448732,-0.404025,-7.147274;;, + 2;3;-0.448732,-0.416442,-7.147199;;, + 3;3;-0.448732,-0.437189,-7.146982;;, + 4;3;-0.448732,-0.466091,-7.146529;;, + 5;3;-0.448732,-0.502716,-7.145728;;, + 6;3;-0.448732,-0.546334,-7.144456;;, + 7;3;-0.448732,-0.595880,-7.142581;;, + 8;3;-0.448732,-0.649957,-7.139967;;, + 9;3;-0.448732,-0.706885,-7.136487;;, + 10;3;-0.448732,-0.764784,-7.132030;;, + 11;3;-0.448732,-0.821707,-7.126510;;, + 12;3;-0.448732,-0.875778,-7.119878;;, + 13;3;-0.448732,-0.925314,-7.112115;;, + 14;3;-0.448732,-0.968922,-7.103236;;, + 15;3;-0.448732,-1.005537,-7.093283;;, + 16;3;-0.448732,-1.034429,-7.082315;;, + 17;3;-0.448732,-1.055169,-7.070407;;, + 18;3;-0.448732,-1.067582,-7.057637;;, + 19;3;-0.448732,-1.071688,-7.044086;;, + 20;3;-0.448732,-1.050912,-7.024075;;, + 21;3;-0.448732,-0.988394,-6.991998;;, + 22;3;-0.448732,-0.886765,-6.948990;;, + 23;3;-0.448732,-0.753869,-6.897814;;, + 24;3;-0.448732,-0.603347,-6.842973;;, + 25;3;-0.448732,-0.452844,-6.790066;;, + 26;3;-0.448732,-0.319993,-6.744496;;, + 27;3;-0.448732,-0.218418,-6.710258;;, + 28;3;-0.448732,-0.155941,-6.689467;;, + 29;3;-0.448732,-0.135180,-6.682620;;, + 30;3;-0.448732,-0.152022,-6.690032;;, + 31;3;-0.448732,-0.202706,-6.712340;;, + 32;3;-0.448732,-0.285111,-6.748610;;, + 33;3;-0.448732,-0.392890,-6.796051;;, + 34;3;-0.448732,-0.514988,-6.849793;;, + 35;3;-0.448732,-0.637090,-6.903535;;, + 36;3;-0.448732,-0.744884,-6.950976;;, + 37;3;-0.448732,-0.827305,-6.987247;;, + 38;3;-0.448732,-0.878002,-7.009555;;, + 39;3;-0.448732,-0.894848,-7.016967;;, + 40;3;-0.448732,-0.869473,-7.011635;;, + 41;3;-0.448732,-0.793118,-6.995588;;, + 42;3;-0.448732,-0.668994,-6.969497;;, + 43;3;-0.448732,-0.506665,-6.935371;;, + 44;3;-0.448732,-0.322774,-6.896713;;, + 45;3;-0.448732,-0.138857,-6.858054;;, + 46;3;-0.448732, 0.023536,-6.823927;;, + 47;3;-0.448732, 0.147735,-6.797835;;, + 48;3;-0.448732, 0.224147,-6.781788;;, + 49;3;-0.448732, 0.249544,-6.776455;;, + 50;3;-0.448732, 0.246350,-6.776997;;, + 51;3;-0.448732, 0.236709,-6.778630;;, + 52;3;-0.448732, 0.220568,-6.781366;;, + 53;3;-0.448732, 0.197921,-6.785206;;, + 54;3;-0.448732, 0.168823,-6.790139;;, + 55;3;-0.448732, 0.133401,-6.796146;;, + 56;3;-0.448732, 0.091862,-6.803191;;, + 57;3;-0.448732, 0.044507,-6.811224;;, + 58;3;-0.448732,-0.008263,-6.820177;;, + 59;3;-0.448732,-0.065943,-6.829964;;, + 60;3;-0.448732,-0.127922,-6.840481;;, + 61;3;-0.448732,-0.193485,-6.851608;;, + 62;3;-0.448732,-0.261828,-6.863206;;, + 63;3;-0.448732,-0.332070,-6.875127;;, + 64;3;-0.448732,-0.403277,-6.887212;;, + 65;3;-0.448732,-0.474487,-6.899297;;, + 66;3;-0.448732,-0.544736,-6.911219;;, + 67;3;-0.448732,-0.613091,-6.922818;;, + 68;3;-0.448732,-0.678669,-6.933944;;, + 69;3;-0.448732,-0.740665,-6.944461;;, + 70;3;-0.448732,-0.798365,-6.954247;;, + 71;3;-0.448732,-0.851156,-6.963201;;, + 72;3;-0.448732,-0.898531,-6.971233;;, + 73;3;-0.448732,-0.940090,-6.978278;;, + 74;3;-0.448732,-0.975531,-6.984285;;, + 75;3;-0.448732,-1.004644,-6.989219;;, + 76;3;-0.448732,-1.027304,-6.993057;;, + 77;3;-0.448732,-1.043455,-6.995793;;, + 78;3;-0.448732,-1.053102,-6.997427;;, + 79;3;-0.448732,-1.056298,-6.997969;;; + } + } + Animation { + {Cube_007} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706699, 0.000944,-0.000945, 0.707513;;, + 2;4;-0.706690, 0.003796,-0.003801, 0.707503;;, + 3;4;-0.706647, 0.008562,-0.008573, 0.707462;;, + 4;4;-0.706535, 0.015201,-0.015221, 0.707351;;, + 5;4;-0.706303, 0.023613,-0.023643, 0.707120;;, + 6;4;-0.705897, 0.033627,-0.033671, 0.706714;;, + 7;4;-0.705263, 0.044995,-0.045053, 0.706081;;, + 8;4;-0.704363, 0.057391,-0.057465, 0.705179;;, + 9;4;-0.703180, 0.070423,-0.070512, 0.703994;;, + 10;4;-0.701729, 0.083653,-0.083758, 0.702540;;, + 11;4;-0.700061, 0.096633,-0.096753, 0.700867;;, + 12;4;-0.698255, 0.108932,-0.109066, 0.699056;;, + 13;4;-0.696410, 0.120171,-0.120318, 0.697206;;, + 14;4;-0.694636, 0.130040,-0.130197, 0.695427;;, + 15;4;-0.693038, 0.138306,-0.138471, 0.693826;;, + 16;4;-0.691708, 0.144816,-0.144987, 0.692494;;, + 17;4;-0.690714, 0.149481,-0.149656, 0.691500;;, + 18;4;-0.690103, 0.152270,-0.152446, 0.690892;;, + 19;4;-0.689897, 0.153192,-0.153368, 0.690690;;, + 20;4;-0.691356, 0.146435,-0.146601, 0.692165;;, + 21;4;-0.695352, 0.126019,-0.126160, 0.696195;;, + 22;4;-0.700567, 0.092608,-0.092706, 0.701453;;, + 23;4;-0.704970, 0.048611,-0.048653, 0.705894;;, + 24;4;-0.706633,-0.001439, 0.001460, 0.707578;;, + 25;4;-0.704757,-0.051474, 0.051556, 0.705698;;, + 26;4;-0.700169,-0.095433, 0.095567, 0.701087;;, + 27;4;-0.694816,-0.128802, 0.128973, 0.695706;;, + 28;4;-0.690736,-0.149185, 0.149378, 0.691602;;, + 29;4;-0.689249,-0.155931, 0.156131, 0.690105;;, + 30;4;-0.690758,-0.149082, 0.149275, 0.691625;;, + 31;4;-0.694892,-0.128384, 0.128553, 0.695785;;, + 32;4;-0.700292,-0.094494, 0.094625, 0.701219;;, + 33;4;-0.704868,-0.049845, 0.049922, 0.705822;;, + 34;4;-0.706625, 0.000968,-0.000952, 0.707587;;, + 35;4;-0.704734, 0.051775,-0.051823, 0.705680;;, + 36;4;-0.700040, 0.096410,-0.096514, 0.700952;;, + 37;4;-0.694551, 0.130284,-0.130428, 0.695423;;, + 38;4;-0.690364, 0.150970,-0.151139, 0.691204;;, + 39;4;-0.688837, 0.157814,-0.157992, 0.689664;;, + 40;4;-0.690381, 0.150907,-0.151079, 0.691214;;, + 41;4;-0.694606, 0.130034,-0.130184, 0.695461;;, + 42;4;-0.700129, 0.095855,-0.095969, 0.701015;;, + 43;4;-0.704821, 0.050819,-0.050881, 0.705731;;, + 44;4;-0.706648,-0.000444, 0.000442, 0.707565;;, + 45;4;-0.704760,-0.051711, 0.051770, 0.705662;;, + 46;4;-0.700013,-0.096759, 0.096871, 0.700882;;, + 47;4;-0.694446,-0.130950, 0.131102, 0.695276;;, + 48;4;-0.690193,-0.151833, 0.152008, 0.690995;;, + 49;4;-0.688641,-0.158743, 0.158926, 0.689433;;, + 50;4;-0.688814,-0.157989, 0.158171, 0.689606;;, + 51;4;-0.689331,-0.155713, 0.155892, 0.690126;;, + 52;4;-0.690179,-0.151897, 0.152073, 0.690980;;, + 53;4;-0.691335,-0.146536, 0.146706, 0.692142;;, + 54;4;-0.692758,-0.139634, 0.139797, 0.693574;;, + 55;4;-0.694398,-0.131213, 0.131367, 0.695224;;, + 56;4;-0.696192,-0.121313, 0.121456, 0.697028;;, + 57;4;-0.698065,-0.109997, 0.110126, 0.698912;;, + 58;4;-0.699936,-0.097351, 0.097467, 0.700795;;, + 59;4;-0.701719,-0.083493, 0.083592, 0.702589;;, + 60;4;-0.703331,-0.068565, 0.068647, 0.704210;;, + 61;4;-0.704691,-0.052740, 0.052803, 0.705579;;, + 62;4;-0.705730,-0.036215, 0.036259, 0.706625;;, + 63;4;-0.706396,-0.019212, 0.019235, 0.707294;;, + 64;4;-0.706654,-0.001963, 0.001966, 0.707554;;, + 65;4;-0.706492, 0.015286,-0.015304, 0.707391;;, + 66;4;-0.705920, 0.032294,-0.032331, 0.706815;;, + 67;4;-0.704973, 0.048823,-0.048881, 0.705862;;, + 68;4;-0.703700, 0.064655,-0.064732, 0.704582;;, + 69;4;-0.702172, 0.079592,-0.079686, 0.703043;;, + 70;4;-0.700465, 0.093460,-0.093570, 0.701326;;, + 71;4;-0.698665, 0.106115,-0.106239, 0.699514;;, + 72;4;-0.696855, 0.117442,-0.117579, 0.697693;;, + 73;4;-0.695117, 0.127352,-0.127500, 0.695944;;, + 74;4;-0.693523, 0.135781,-0.135939, 0.694341;;, + 75;4;-0.692138, 0.142691,-0.142856, 0.692948;;, + 76;4;-0.691013, 0.148058,-0.148229, 0.691815;;, + 77;4;-0.690185, 0.151878,-0.152053, 0.690983;;, + 78;4;-0.689681, 0.154157,-0.154335, 0.690475;;, + 79;4;-0.689512, 0.154912,-0.155090, 0.690306;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 1.009079, 0.367400, 0.044988;;, + 1;3; 1.009079, 0.367400, 0.044988;;, + 2;3; 1.009079, 0.367400, 0.044988;;, + 3;3; 1.009079, 0.367400, 0.044988;;, + 4;3; 1.009079, 0.367400, 0.044988;;, + 5;3; 1.009079, 0.367400, 0.044988;;, + 6;3; 1.009080, 0.367400, 0.044988;;, + 7;3; 1.009079, 0.367400, 0.044988;;, + 8;3; 1.009079, 0.367400, 0.044988;;, + 9;3; 1.009079, 0.367400, 0.044988;;, + 10;3; 1.009079, 0.367400, 0.044988;;, + 11;3; 1.009079, 0.367400, 0.044988;;, + 12;3; 1.009079, 0.367400, 0.044988;;, + 13;3; 1.009080, 0.367400, 0.044988;;, + 14;3; 1.009079, 0.367400, 0.044988;;, + 15;3; 1.009079, 0.367400, 0.044988;;, + 16;3; 1.009079, 0.367400, 0.044988;;, + 17;3; 1.009079, 0.367400, 0.044988;;, + 18;3; 1.009080, 0.367400, 0.044988;;, + 19;3; 1.009079, 0.367400, 0.044988;;, + 20;3; 1.009079, 0.367400, 0.044988;;, + 21;3; 1.009079, 0.367400, 0.044988;;, + 22;3; 1.009079, 0.367400, 0.044988;;, + 23;3; 1.009079, 0.367400, 0.044988;;, + 24;3; 1.009079, 0.367400, 0.044988;;, + 25;3; 1.009079, 0.367400, 0.044988;;, + 26;3; 1.009079, 0.367400, 0.044988;;, + 27;3; 1.009079, 0.367400, 0.044988;;, + 28;3; 1.009079, 0.367400, 0.044988;;, + 29;3; 1.009079, 0.367400, 0.044988;;, + 30;3; 1.009080, 0.367400, 0.044988;;, + 31;3; 1.009079, 0.367400, 0.044988;;, + 32;3; 1.009079, 0.367400, 0.044988;;, + 33;3; 1.009079, 0.367400, 0.044988;;, + 34;3; 1.009079, 0.367400, 0.044988;;, + 35;3; 1.009079, 0.367400, 0.044988;;, + 36;3; 1.009079, 0.367400, 0.044988;;, + 37;3; 1.009079, 0.367400, 0.044988;;, + 38;3; 1.009079, 0.367400, 0.044988;;, + 39;3; 1.009079, 0.367400, 0.044988;;, + 40;3; 1.009079, 0.367400, 0.044988;;, + 41;3; 1.009080, 0.367400, 0.044988;;, + 42;3; 1.009079, 0.367400, 0.044988;;, + 43;3; 1.009079, 0.367400, 0.044988;;, + 44;3; 1.009079, 0.367400, 0.044988;;, + 45;3; 1.009079, 0.367400, 0.044988;;, + 46;3; 1.009079, 0.367400, 0.044988;;, + 47;3; 1.009079, 0.367400, 0.044988;;, + 48;3; 1.009079, 0.367400, 0.044988;;, + 49;3; 1.009079, 0.367400, 0.044988;;, + 50;3; 1.009079, 0.367400, 0.044988;;, + 51;3; 1.009079, 0.367400, 0.044988;;, + 52;3; 1.009079, 0.367400, 0.044988;;, + 53;3; 1.009079, 0.367400, 0.044988;;, + 54;3; 1.009079, 0.367400, 0.044988;;, + 55;3; 1.009079, 0.367400, 0.044988;;, + 56;3; 1.009079, 0.367400, 0.044988;;, + 57;3; 1.009079, 0.367400, 0.044988;;, + 58;3; 1.009079, 0.367400, 0.044988;;, + 59;3; 1.009079, 0.367400, 0.044988;;, + 60;3; 1.009079, 0.367400, 0.044988;;, + 61;3; 1.009079, 0.367400, 0.044988;;, + 62;3; 1.009079, 0.367400, 0.044988;;, + 63;3; 1.009079, 0.367400, 0.044988;;, + 64;3; 1.009079, 0.367400, 0.044988;;, + 65;3; 1.009079, 0.367400, 0.044988;;, + 66;3; 1.009079, 0.367400, 0.044988;;, + 67;3; 1.009079, 0.367400, 0.044988;;, + 68;3; 1.009079, 0.367400, 0.044988;;, + 69;3; 1.009079, 0.367400, 0.044988;;, + 70;3; 1.009079, 0.367400, 0.044988;;, + 71;3; 1.009079, 0.367400, 0.044988;;, + 72;3; 1.009079, 0.367400, 0.044988;;, + 73;3; 1.009079, 0.367400, 0.044988;;, + 74;3; 1.009079, 0.367400, 0.044988;;, + 75;3; 1.009079, 0.367400, 0.044988;;, + 76;3; 1.009079, 0.367400, 0.044988;;, + 77;3; 1.009079, 0.367400, 0.044988;;, + 78;3; 1.009079, 0.367400, 0.044988;;, + 79;3; 1.009079, 0.367400, 0.044988;;; + } + AnimationKey { // Position + 2; + 80; + 0;3; 0.982119,-0.398271,-7.147284;;, + 1;3; 0.982119,-0.394882,-7.144940;;, + 2;3; 0.982119,-0.384637,-7.137857;;, + 3;3; 0.982119,-0.367519,-7.126019;;, + 4;3; 0.982119,-0.343674,-7.109527;;, + 5;3; 0.982119,-0.313457,-7.088624;;, + 6;3; 0.982119,-0.277470,-7.063726;;, + 7;3; 0.982119,-0.236591,-7.035442;;, + 8;3; 0.982119,-0.191969,-7.004568;;, + 9;3; 0.982119,-0.144991,-6.972064;;, + 10;3; 0.982119,-0.097204,-6.939005;;, + 11;3; 0.982119,-0.050215,-6.906504;;, + 12;3; 0.982119,-0.005573,-6.875633;;, + 13;3; 0.982119, 0.035333,-6.847355;;, + 14;3; 0.982119, 0.071350,-6.822463;;, + 15;3; 0.982119, 0.101597,-6.801566;;, + 16;3; 0.982119, 0.125468,-6.785079;;, + 17;3; 0.982119, 0.142607,-6.773246;;, + 18;3; 0.982119, 0.152866,-6.766165;;, + 19;3; 0.982119, 0.156260,-6.763823;;, + 20;3; 0.982119, 0.128710,-6.767977;;, + 21;3; 0.982119, 0.045834,-6.780480;;, + 22;3; 0.982119,-0.088843,-6.800809;;, + 23;3; 0.982119,-0.264892,-6.827399;;, + 24;3; 0.982119,-0.464226,-6.857521;;, + 25;3; 0.982119,-0.663491,-6.887642;;, + 26;3; 0.982119,-0.839364,-6.914232;;, + 27;3; 0.982119,-0.973836,-6.934562;;, + 28;3; 0.982119,-1.056554,-6.947064;;, + 29;3; 0.982119,-1.084046,-6.951219;;, + 30;3; 0.982119,-1.057759,-6.946794;;, + 31;3; 0.982119,-0.978647,-6.933474;;, + 32;3; 0.982119,-0.850017,-6.911818;;, + 33;3; 0.982119,-0.681774,-6.883492;;, + 34;3; 0.982119,-0.491183,-6.851403;;, + 35;3; 0.982119,-0.300592,-6.819315;;, + 36;3; 0.982119,-0.132350,-6.790989;;, + 37;3; 0.982119,-0.003719,-6.769332;;, + 38;3; 0.982119, 0.075391,-6.756013;;, + 39;3; 0.982119, 0.101678,-6.751587;;, + 40;3; 0.982119, 0.075342,-6.757804;;, + 41;3; 0.982119,-0.003907,-6.776517;;, + 42;3; 0.982119,-0.132745,-6.806942;;, + 43;3; 0.982119,-0.301252,-6.846736;;, + 44;3; 0.982119,-0.492163,-6.891817;;, + 45;3; 0.982119,-0.683122,-6.936897;;, + 46;3; 0.982119,-0.851748,-6.976693;;, + 47;3; 0.982119,-0.980724,-7.007119;;, + 48;3; 0.982119,-1.060079,-7.025833;;, + 49;3; 0.982119,-1.086455,-7.032051;;, + 50;3; 0.982119,-1.083567,-7.031389;;, + 51;3; 0.982119,-1.074850,-7.029391;;, + 52;3; 0.982119,-1.060257,-7.026044;;, + 53;3; 0.982119,-1.039781,-7.021348;;, + 54;3; 0.982119,-1.013474,-7.015314;;, + 55;3; 0.982119,-0.981449,-7.007967;;, + 56;3; 0.982119,-0.943896,-6.999349;;, + 57;3; 0.982119,-0.901085,-6.989524;;, + 58;3; 0.982119,-0.853379,-6.978574;;, + 59;3; 0.982119,-0.801236,-6.966603;;, + 60;3; 0.982119,-0.745209,-6.953739;;, + 61;3; 0.982119,-0.685942,-6.940131;;, + 62;3; 0.982119,-0.624166,-6.925944;;, + 63;3; 0.982119,-0.560674,-6.911363;;, + 64;3; 0.982119,-0.496313,-6.896581;;, + 65;3; 0.982119,-0.431951,-6.881800;;, + 66;3; 0.982119,-0.368460,-6.867218;;, + 67;3; 0.982119,-0.306684,-6.853032;;, + 68;3; 0.982119,-0.247418,-6.839423;;, + 69;3; 0.982119,-0.191392,-6.826559;;, + 70;3; 0.982119,-0.139249,-6.814589;;, + 71;3; 0.982119,-0.091545,-6.803638;;, + 72;3; 0.982119,-0.048735,-6.793814;;, + 73;3; 0.982119,-0.011182,-6.785196;;, + 74;3; 0.982119, 0.020842,-6.777849;;, + 75;3; 0.982119, 0.047149,-6.771815;;, + 76;3; 0.982119, 0.067624,-6.767118;;, + 77;3; 0.982119, 0.082217,-6.763772;;, + 78;3; 0.982119, 0.090933,-6.761774;;, + 79;3; 0.982119, 0.093821,-6.761112;;; + } + } + Animation { + {Cube_008} + AnimationKey { // Rotation + 0; + 80; + 0;4;-0.706700, 0.000000, 0.000000, 0.707513;;, + 1;4;-0.706699, 0.000944,-0.000945, 0.707513;;, + 2;4;-0.706690, 0.003796,-0.003801, 0.707503;;, + 3;4;-0.706647, 0.008562,-0.008573, 0.707462;;, + 4;4;-0.706535, 0.015201,-0.015221, 0.707351;;, + 5;4;-0.706303, 0.023613,-0.023643, 0.707120;;, + 6;4;-0.705897, 0.033627,-0.033671, 0.706714;;, + 7;4;-0.705263, 0.044995,-0.045053, 0.706081;;, + 8;4;-0.704363, 0.057391,-0.057465, 0.705179;;, + 9;4;-0.703180, 0.070423,-0.070512, 0.703994;;, + 10;4;-0.701729, 0.083653,-0.083758, 0.702540;;, + 11;4;-0.700061, 0.096633,-0.096753, 0.700867;;, + 12;4;-0.698255, 0.108932,-0.109066, 0.699056;;, + 13;4;-0.696410, 0.120171,-0.120318, 0.697206;;, + 14;4;-0.694636, 0.130040,-0.130197, 0.695427;;, + 15;4;-0.693038, 0.138306,-0.138471, 0.693826;;, + 16;4;-0.691708, 0.144816,-0.144987, 0.692494;;, + 17;4;-0.690714, 0.149481,-0.149656, 0.691500;;, + 18;4;-0.690103, 0.152270,-0.152446, 0.690892;;, + 19;4;-0.689897, 0.153192,-0.153368, 0.690690;;, + 20;4;-0.691356, 0.146435,-0.146601, 0.692165;;, + 21;4;-0.695352, 0.126019,-0.126160, 0.696195;;, + 22;4;-0.700567, 0.092608,-0.092706, 0.701453;;, + 23;4;-0.704970, 0.048611,-0.048653, 0.705894;;, + 24;4;-0.706633,-0.001439, 0.001460, 0.707578;;, + 25;4;-0.704757,-0.051474, 0.051556, 0.705698;;, + 26;4;-0.700169,-0.095433, 0.095567, 0.701087;;, + 27;4;-0.694816,-0.128802, 0.128973, 0.695706;;, + 28;4;-0.690736,-0.149185, 0.149378, 0.691602;;, + 29;4;-0.689249,-0.155931, 0.156131, 0.690105;;, + 30;4;-0.690758,-0.149082, 0.149275, 0.691625;;, + 31;4;-0.694892,-0.128384, 0.128553, 0.695785;;, + 32;4;-0.700292,-0.094494, 0.094625, 0.701219;;, + 33;4;-0.704868,-0.049845, 0.049922, 0.705822;;, + 34;4;-0.706625, 0.000968,-0.000952, 0.707587;;, + 35;4;-0.704734, 0.051775,-0.051823, 0.705680;;, + 36;4;-0.700040, 0.096410,-0.096514, 0.700952;;, + 37;4;-0.694551, 0.130284,-0.130428, 0.695423;;, + 38;4;-0.690364, 0.150970,-0.151139, 0.691204;;, + 39;4;-0.688837, 0.157814,-0.157992, 0.689664;;, + 40;4;-0.690381, 0.150907,-0.151079, 0.691214;;, + 41;4;-0.694606, 0.130034,-0.130184, 0.695461;;, + 42;4;-0.700129, 0.095855,-0.095969, 0.701015;;, + 43;4;-0.704821, 0.050819,-0.050881, 0.705731;;, + 44;4;-0.706648,-0.000444, 0.000442, 0.707565;;, + 45;4;-0.704760,-0.051711, 0.051770, 0.705662;;, + 46;4;-0.700013,-0.096759, 0.096871, 0.700882;;, + 47;4;-0.694446,-0.130950, 0.131102, 0.695276;;, + 48;4;-0.690193,-0.151833, 0.152008, 0.690995;;, + 49;4;-0.688641,-0.158743, 0.158926, 0.689433;;, + 50;4;-0.688814,-0.157989, 0.158171, 0.689606;;, + 51;4;-0.689331,-0.155713, 0.155892, 0.690126;;, + 52;4;-0.690179,-0.151897, 0.152073, 0.690980;;, + 53;4;-0.691335,-0.146536, 0.146706, 0.692142;;, + 54;4;-0.692758,-0.139634, 0.139797, 0.693574;;, + 55;4;-0.694398,-0.131213, 0.131367, 0.695224;;, + 56;4;-0.696192,-0.121313, 0.121456, 0.697028;;, + 57;4;-0.698065,-0.109997, 0.110126, 0.698912;;, + 58;4;-0.699936,-0.097351, 0.097467, 0.700795;;, + 59;4;-0.701719,-0.083493, 0.083592, 0.702589;;, + 60;4;-0.703331,-0.068565, 0.068647, 0.704210;;, + 61;4;-0.704691,-0.052740, 0.052803, 0.705579;;, + 62;4;-0.705730,-0.036215, 0.036259, 0.706625;;, + 63;4;-0.706396,-0.019212, 0.019235, 0.707294;;, + 64;4;-0.706654,-0.001963, 0.001966, 0.707554;;, + 65;4;-0.706492, 0.015286,-0.015304, 0.707391;;, + 66;4;-0.705920, 0.032294,-0.032331, 0.706815;;, + 67;4;-0.704973, 0.048823,-0.048881, 0.705862;;, + 68;4;-0.703700, 0.064655,-0.064732, 0.704582;;, + 69;4;-0.702172, 0.079592,-0.079686, 0.703043;;, + 70;4;-0.700465, 0.093460,-0.093570, 0.701326;;, + 71;4;-0.698665, 0.106115,-0.106239, 0.699514;;, + 72;4;-0.696855, 0.117442,-0.117579, 0.697693;;, + 73;4;-0.695117, 0.127352,-0.127500, 0.695944;;, + 74;4;-0.693523, 0.135781,-0.135939, 0.694341;;, + 75;4;-0.692138, 0.142691,-0.142856, 0.692948;;, + 76;4;-0.691013, 0.148058,-0.148229, 0.691815;;, + 77;4;-0.690185, 0.151878,-0.152053, 0.690983;;, + 78;4;-0.689681, 0.154157,-0.154335, 0.690475;;, + 79;4;-0.689512, 0.154912,-0.155090, 0.690306;;; + } + AnimationKey { // Scale + 1; + 80; + 0;3; 0.195703, 0.182964, 0.780890;;, + 1;3; 0.195703, 0.182964, 0.780890;;, + 2;3; 0.195703, 0.182964, 0.780890;;, + 3;3; 0.195703, 0.182964, 0.780890;;, + 4;3; 0.195703, 0.182964, 0.780890;;, + 5;3; 0.195703, 0.182964, 0.780890;;, + 6;3; 0.195703, 0.182964, 0.780890;;, + 7;3; 0.195703, 0.182964, 0.780890;;, + 8;3; 0.195703, 0.182964, 0.780890;;, + 9;3; 0.195703, 0.182964, 0.780890;;, + 10;3; 0.195703, 0.182964, 0.780890;;, + 11;3; 0.195703, 0.182964, 0.780890;;, + 12;3; 0.195703, 0.182964, 0.780890;;, + 13;3; 0.195703, 0.182964, 0.780890;;, + 14;3; 0.195703, 0.182964, 0.780890;;, + 15;3; 0.195703, 0.182964, 0.780890;;, + 16;3; 0.195703, 0.182964, 0.780890;;, + 17;3; 0.195703, 0.182964, 0.780890;;, + 18;3; 0.195703, 0.182964, 0.780890;;, + 19;3; 0.195703, 0.182964, 0.780890;;, + 20;3; 0.195703, 0.182964, 0.780890;;, + 21;3; 0.195703, 0.182964, 0.780890;;, + 22;3; 0.195703, 0.182964, 0.780890;;, + 23;3; 0.195703, 0.182964, 0.780890;;, + 24;3; 0.195703, 0.182964, 0.780890;;, + 25;3; 0.195703, 0.182964, 0.780890;;, + 26;3; 0.195703, 0.182964, 0.780890;;, + 27;3; 0.195703, 0.182964, 0.780890;;, + 28;3; 0.195703, 0.182964, 0.780890;;, + 29;3; 0.195703, 0.182964, 0.780890;;, + 30;3; 0.195703, 0.182964, 0.780890;;, + 31;3; 0.195703, 0.182964, 0.780890;;, + 32;3; 0.195703, 0.182964, 0.780890;;, + 33;3; 0.195703, 0.182964, 0.780890;;, + 34;3; 0.195703, 0.182964, 0.780890;;, + 35;3; 0.195703, 0.182964, 0.780890;;, + 36;3; 0.195703, 0.182964, 0.780890;;, + 37;3; 0.195703, 0.182964, 0.780890;;, + 38;3; 0.195703, 0.182964, 0.780890;;, + 39;3; 0.195703, 0.182964, 0.780890;;, + 40;3; 0.195703, 0.182964, 0.780890;;, + 41;3; 0.195703, 0.182964, 0.780890;;, + 42;3; 0.195703, 0.182964, 0.780890;;, + 43;3; 0.195703, 0.182964, 0.780890;;, + 44;3; 0.195703, 0.182964, 0.780890;;, + 45;3; 0.195703, 0.182964, 0.780890;;, + 46;3; 0.195703, 0.182964, 0.780890;;, + 47;3; 0.195703, 0.182964, 0.780890;;, + 48;3; 0.195703, 0.182964, 0.780890;;, + 49;3; 0.195703, 0.182964, 0.780890;;, + 50;3; 0.195703, 0.182964, 0.780890;;, + 51;3; 0.195703, 0.182964, 0.780890;;, + 52;3; 0.195703, 0.182964, 0.780890;;, + 53;3; 0.195703, 0.182964, 0.780890;;, + 54;3; 0.195703, 0.182964, 0.780890;;, + 55;3; 0.195703, 0.182964, 0.780890;;, + 56;3; 0.195703, 0.182964, 0.780890;;, + 57;3; 0.195703, 0.182964, 0.780890;;, + 58;3; 0.195703, 0.182964, 0.780890;;, + 59;3; 0.195703, 0.182964, 0.780890;;, + 60;3; 0.195703, 0.182964, 0.780890;;, + 61;3; 0.195703, 0.182964, 0.780890;;, + 62;3; 0.195703, 0.182964, 0.780890;;, + 63;3; 0.195703, 0.182964, 0.780890;;, + 64;3; 0.195703, 0.182964, 0.780890;;, + 65;3; 0.195703, 0.182964, 0.780890;;, + 66;3; 0.195703, 0.182964, 0.780890;;, + 67;3; 0.195703, 0.182964, 0.780890;;, + 68;3; 0.195703, 0.182964, 0.780890;;, + 69;3; 0.195703, 0.182964, 0.780890;;, + 70;3; 0.195703, 0.182964, 0.780890;;, + 71;3; 0.195703, 0.182964, 0.780890;;, + 72;3; 0.195703, 0.182964, 0.780890;;, + 73;3; 0.195703, 0.182964, 0.780890;;, + 74;3; 0.195703, 0.182964, 0.780890;;, + 75;3; 0.195703, 0.182964, 0.780890;;, + 76;3; 0.195703, 0.182964, 0.780890;;, + 77;3; 0.195703, 0.182964, 0.780890;;, + 78;3; 0.195703, 0.182964, 0.780890;;, + 79;3; 0.195703, 0.182964, 0.780890;;; + } + AnimationKey { // Position + 2; + 80; + 0;3; 0.985878,-0.718404,-6.328409;;, + 1;3; 0.985878,-0.716950,-6.327615;;, + 2;3; 0.985878,-0.712554,-6.325198;;, + 3;3; 0.985878,-0.705207,-6.321122;;, + 4;3; 0.985878,-0.694972,-6.315381;;, + 5;3; 0.985878,-0.681998,-6.308012;;, + 6;3; 0.985878,-0.666546,-6.299107;;, + 7;3; 0.985878,-0.648991,-6.288815;;, + 8;3; 0.985878,-0.629828,-6.277351;;, + 9;3; 0.985878,-0.609652,-6.264987;;, + 10;3; 0.985878,-0.589131,-6.252039;;, + 11;3; 0.985878,-0.568955,-6.238850;;, + 12;3; 0.985878,-0.549789,-6.225760;;, + 13;3; 0.985878,-0.532232,-6.213085;;, + 14;3; 0.985878,-0.516777,-6.201101;;, + 15;3; 0.985878,-0.503801,-6.190028;;, + 16;3; 0.985878,-0.493563,-6.180032;;, + 17;3; 0.985878,-0.486214,-6.171224;;, + 18;3; 0.985878,-0.481817,-6.163669;;, + 19;3; 0.985878,-0.480362,-6.157396;;, + 20;3; 0.985878,-0.492642,-6.152040;;, + 21;3; 0.985878,-0.529594,-6.147311;;, + 22;3; 0.985878,-0.589670,-6.143323;;, + 23;3; 0.985878,-0.668236,-6.140161;;, + 24;3; 0.985878,-0.757231,-6.137845;;, + 25;3; 0.985878,-0.846219,-6.136311;;, + 26;3; 0.985878,-0.924770,-6.135415;;, + 27;3; 0.985878,-0.984827,-6.134974;;, + 28;3; 0.985878,-1.021765,-6.134810;;, + 29;3; 0.985878,-1.034040,-6.134781;;, + 30;3; 0.985878,-1.023379,-6.135458;;, + 31;3; 0.985878,-0.991296,-6.137495;;, + 32;3; 0.985878,-0.939131,-6.140805;;, + 33;3; 0.985878,-0.870902,-6.145136;;, + 34;3; 0.985878,-0.793609,-6.150042;;, + 35;3; 0.985878,-0.716317,-6.154948;;, + 36;3; 0.985878,-0.648088,-6.159278;;, + 37;3; 0.985878,-0.595923,-6.162590;;, + 38;3; 0.985878,-0.563840,-6.164626;;, + 39;3; 0.985878,-0.553180,-6.165302;;, + 40;3; 0.985878,-0.563436,-6.165089;;, + 41;3; 0.985878,-0.594300,-6.164446;;, + 42;3; 0.985878,-0.644484,-6.163401;;, + 43;3; 0.985878,-0.710121,-6.162034;;, + 44;3; 0.985878,-0.784478,-6.160485;;, + 45;3; 0.985878,-0.858838,-6.158936;;, + 46;3; 0.985878,-0.924482,-6.157569;;, + 47;3; 0.985878,-0.974673,-6.156523;;, + 48;3; 0.985878,-1.005544,-6.155880;;, + 49;3; 0.985878,-1.015802,-6.155667;;, + 50;3; 0.985878,-1.014653,-6.155672;;, + 51;3; 0.985878,-1.011186,-6.155688;;, + 52;3; 0.985878,-1.005381,-6.155716;;, + 53;3; 0.985878,-0.997234,-6.155754;;, + 54;3; 0.985878,-0.986766,-6.155803;;, + 55;3; 0.985878,-0.974020,-6.155862;;, + 56;3; 0.985878,-0.959072,-6.155932;;, + 57;3; 0.985878,-0.942028,-6.156013;;, + 58;3; 0.985878,-0.923034,-6.156101;;, + 59;3; 0.985878,-0.902269,-6.156199;;, + 60;3; 0.985878,-0.879956,-6.156303;;, + 61;3; 0.985878,-0.856350,-6.156414;;, + 62;3; 0.985878,-0.831742,-6.156528;;, + 63;3; 0.985878,-0.806450,-6.156647;;, + 64;3; 0.985878,-0.780811,-6.156767;;, + 65;3; 0.985878,-0.755171,-6.156887;;, + 66;3; 0.985878,-0.729879,-6.157006;;, + 67;3; 0.985878,-0.705271,-6.157121;;, + 68;3; 0.985878,-0.681665,-6.157231;;, + 69;3; 0.985878,-0.659352,-6.157336;;, + 70;3; 0.985878,-0.638587,-6.157433;;, + 71;3; 0.985878,-0.619592,-6.157522;;, + 72;3; 0.985878,-0.602548,-6.157602;;, + 73;3; 0.985878,-0.587600,-6.157671;;, + 74;3; 0.985878,-0.574854,-6.157732;;, + 75;3; 0.985878,-0.564386,-6.157781;;, + 76;3; 0.985878,-0.556239,-6.157819;;, + 77;3; 0.985878,-0.550433,-6.157845;;, + 78;3; 0.985878,-0.546966,-6.157862;;, + 79;3; 0.985878,-0.545818,-6.157867;;; + } + } +} // End of AnimationSet Global diff --git a/mods/esmobs/sounds/mobs_eerie.ogg b/mods/esmobs/sounds/mobs_eerie.ogg new file mode 100644 index 00000000..988509bd Binary files /dev/null and b/mods/esmobs/sounds/mobs_eerie.ogg differ diff --git a/mods/esmobs/sounds/mobs_howl.ogg b/mods/esmobs/sounds/mobs_howl.ogg new file mode 100644 index 00000000..de7d8e84 Binary files /dev/null and b/mods/esmobs/sounds/mobs_howl.ogg differ diff --git a/mods/esmobs/sounds/mobs_oerkki_attack.ogg b/mods/esmobs/sounds/mobs_oerkki_attack.ogg new file mode 100644 index 00000000..73505ca3 Binary files /dev/null and b/mods/esmobs/sounds/mobs_oerkki_attack.ogg differ diff --git a/mods/esmobs/sounds/mobs_sandmonster.ogg b/mods/esmobs/sounds/mobs_sandmonster.ogg new file mode 100644 index 00000000..2feae6ae Binary files /dev/null and b/mods/esmobs/sounds/mobs_sandmonster.ogg differ diff --git a/mods/esmobs/sounds/mobs_sheep.ogg b/mods/esmobs/sounds/mobs_sheep.ogg new file mode 100644 index 00000000..4e7e2329 Binary files /dev/null and b/mods/esmobs/sounds/mobs_sheep.ogg differ diff --git a/mods/esmobs/sounds/mobs_slash_attack.ogg b/mods/esmobs/sounds/mobs_slash_attack.ogg new file mode 100644 index 00000000..752360a5 Binary files /dev/null and b/mods/esmobs/sounds/mobs_slash_attack.ogg differ diff --git a/mods/esmobs/sounds/mobs_spider.ogg b/mods/esmobs/sounds/mobs_spider.ogg new file mode 100644 index 00000000..41050067 Binary files /dev/null and b/mods/esmobs/sounds/mobs_spider.ogg differ diff --git a/mods/esmobs/sounds/mobs_stone_attack.ogg b/mods/esmobs/sounds/mobs_stone_attack.ogg new file mode 100644 index 00000000..763f1ba8 Binary files /dev/null and b/mods/esmobs/sounds/mobs_stone_attack.ogg differ diff --git a/mods/esmobs/sounds/mobs_stonemonster.ogg b/mods/esmobs/sounds/mobs_stonemonster.ogg new file mode 100644 index 00000000..2d2b9f14 Binary files /dev/null and b/mods/esmobs/sounds/mobs_stonemonster.ogg differ diff --git a/mods/esmobs/sounds/mobs_treemonster.ogg b/mods/esmobs/sounds/mobs_treemonster.ogg new file mode 100644 index 00000000..ce4e11e0 Binary files /dev/null and b/mods/esmobs/sounds/mobs_treemonster.ogg differ diff --git a/mods/esmobs/sounds/unusedsounds.zip b/mods/esmobs/sounds/unusedsounds.zip new file mode 100644 index 00000000..a80a90c7 Binary files /dev/null and b/mods/esmobs/sounds/unusedsounds.zip differ diff --git a/mods/esmobs/textures/3d_armor_trans.png b/mods/esmobs/textures/3d_armor_trans.png new file mode 100644 index 00000000..e215ca26 Binary files /dev/null and b/mods/esmobs/textures/3d_armor_trans.png differ diff --git a/mods/esmobs/textures/aggressormob_bullet.png b/mods/esmobs/textures/aggressormob_bullet.png new file mode 100644 index 00000000..8e8dae79 Binary files /dev/null and b/mods/esmobs/textures/aggressormob_bullet.png differ diff --git a/mods/esmobs/textures/character_13_preview.png b/mods/esmobs/textures/character_13_preview.png new file mode 100644 index 00000000..21076379 Binary files /dev/null and b/mods/esmobs/textures/character_13_preview.png differ diff --git a/mods/esmobs/textures/mobs_blood.png b/mods/esmobs/textures/mobs_blood.png new file mode 100644 index 00000000..77cfbdaa Binary files /dev/null and b/mods/esmobs/textures/mobs_blood.png differ diff --git a/mods/esmobs/textures/mobs_chick.png b/mods/esmobs/textures/mobs_chick.png new file mode 100644 index 00000000..90994e5f Binary files /dev/null and b/mods/esmobs/textures/mobs_chick.png differ diff --git a/mods/esmobs/textures/mobs_chicken.png b/mods/esmobs/textures/mobs_chicken.png new file mode 100644 index 00000000..dd82f83a Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken.png differ diff --git a/mods/esmobs/textures/mobs_chicken_black.png b/mods/esmobs/textures/mobs_chicken_black.png new file mode 100644 index 00000000..637467c1 Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken_black.png differ diff --git a/mods/esmobs/textures/mobs_chicken_cooked.png b/mods/esmobs/textures/mobs_chicken_cooked.png new file mode 100644 index 00000000..bda35f3a Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken_cooked.png differ diff --git a/mods/esmobs/textures/mobs_chicken_egg.png b/mods/esmobs/textures/mobs_chicken_egg.png new file mode 100644 index 00000000..be8a4e1c Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken_egg.png differ diff --git a/mods/esmobs/textures/mobs_chicken_egg_fried.png b/mods/esmobs/textures/mobs_chicken_egg_fried.png new file mode 100644 index 00000000..ad144a50 Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken_egg_fried.png differ diff --git a/mods/esmobs/textures/mobs_chicken_inv.png b/mods/esmobs/textures/mobs_chicken_inv.png new file mode 100644 index 00000000..ccaca249 Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken_inv.png differ diff --git a/mods/esmobs/textures/mobs_chicken_raw.png b/mods/esmobs/textures/mobs_chicken_raw.png new file mode 100644 index 00000000..3987a4a8 Binary files /dev/null and b/mods/esmobs/textures/mobs_chicken_raw.png differ diff --git a/mods/esmobs/textures/mobs_cobweb.png b/mods/esmobs/textures/mobs_cobweb.png new file mode 100644 index 00000000..05b4fdcf Binary files /dev/null and b/mods/esmobs/textures/mobs_cobweb.png differ diff --git a/mods/esmobs/textures/mobs_magic_lasso.png b/mods/esmobs/textures/mobs_magic_lasso.png new file mode 100644 index 00000000..befdc112 Binary files /dev/null and b/mods/esmobs/textures/mobs_magic_lasso.png differ diff --git a/mods/esmobs/textures/mobs_meat.png b/mods/esmobs/textures/mobs_meat.png new file mode 100644 index 00000000..4c63fdd1 Binary files /dev/null and b/mods/esmobs/textures/mobs_meat.png differ diff --git a/mods/esmobs/textures/mobs_meat_raw.png b/mods/esmobs/textures/mobs_meat_raw.png new file mode 100644 index 00000000..0dea4ec5 Binary files /dev/null and b/mods/esmobs/textures/mobs_meat_raw.png differ diff --git a/mods/esmobs/textures/mobs_net.png b/mods/esmobs/textures/mobs_net.png new file mode 100644 index 00000000..df7c3a61 Binary files /dev/null and b/mods/esmobs/textures/mobs_net.png differ diff --git a/mods/esmobs/textures/mobs_sand_monster.png b/mods/esmobs/textures/mobs_sand_monster.png new file mode 100644 index 00000000..75fcc4ba Binary files /dev/null and b/mods/esmobs/textures/mobs_sand_monster.png differ diff --git a/mods/esmobs/textures/mobs_shears.png b/mods/esmobs/textures/mobs_shears.png new file mode 100644 index 00000000..aa16f2ec Binary files /dev/null and b/mods/esmobs/textures/mobs_shears.png differ diff --git a/mods/esmobs/textures/mobs_sheep.png b/mods/esmobs/textures/mobs_sheep.png new file mode 100644 index 00000000..c0c6b6ac Binary files /dev/null and b/mods/esmobs/textures/mobs_sheep.png differ diff --git a/mods/esmobs/textures/mobs_sheep_shaved.png b/mods/esmobs/textures/mobs_sheep_shaved.png new file mode 100644 index 00000000..e1f8568b Binary files /dev/null and b/mods/esmobs/textures/mobs_sheep_shaved.png differ diff --git a/mods/esmobs/textures/mobs_spider.png b/mods/esmobs/textures/mobs_spider.png new file mode 100644 index 00000000..2b992d13 Binary files /dev/null and b/mods/esmobs/textures/mobs_spider.png differ diff --git a/mods/esmobs/textures/mobs_tree_monster.png b/mods/esmobs/textures/mobs_tree_monster.png new file mode 100644 index 00000000..909af196 Binary files /dev/null and b/mods/esmobs/textures/mobs_tree_monster.png differ diff --git a/mods/esmobs/textures/tnt_smoke.png b/mods/esmobs/textures/tnt_smoke.png new file mode 100644 index 00000000..488b50fe Binary files /dev/null and b/mods/esmobs/textures/tnt_smoke.png differ diff --git a/mods/farming/API.txt b/mods/farming/API.txt new file mode 100644 index 00000000..171c3c38 --- /dev/null +++ b/mods/farming/API.txt @@ -0,0 +1,28 @@ +farming.register_hoe(name, hoe definition) + -> Register a new hoe, see [hoe definition] + +farming.register_plant(name, Plant definition) + -> Register a new growing plant, see [Plant definition] + +Hoe Definition +{ + description = "", -- Description for tooltip + inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image + max_uses = 30, -- Uses until destroyed + material = "", -- Material for recipes + recipe = { -- Craft recipe, if material isn't used + {"air", "air", "air"}, + {"", "group:stick"}, + {"", "group:stick"}, + } +} + +Plant definition +{ + description = "", -- Description of seed item + inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image + steps = 8, -- How many steps the plant has to grow, until it can be harvested + ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) + minlight = 13, -- Minimum light to grow + maxlight = default.LIGHT_MAX -- Maximum light to grow +} \ No newline at end of file diff --git a/mods/farming/README.txt b/mods/farming/README.txt new file mode 100644 index 00000000..67246957 --- /dev/null +++ b/mods/farming/README.txt @@ -0,0 +1,48 @@ +Minetest 0.4 mod: farming +========================= + +License of source code: +----------------------- +Copyright (C) 2014 webdesigner97 + + 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. + +License of media (textures): +---------------------------- +Created by PilzAdam (License: WTFPL): + farming_bread.png + farming_soil.png + farming_soil_wet.png + farming_soil_wet_side.png + farming_string.png + +Created by BlockMen (License: CC BY 3.0): + farming_tool_diamondhoe.png + farming_tool_mesehoe.png + farming_tool_bronzehoe.png + farming_tool_steelhoe.png + farming_tool_stonehoe.png + farming_tool_woodhoe.png + +Created by MasterGollum (License: WTFPL): + farming_straw.png + +Created by Gambit (License: WTFPL): + farming_wheat.png + farming_wheat_*.png + farming_cotton_*.png + farming_flour.png + farming_cotton_seed.png + farming_wheat_seed.png \ No newline at end of file diff --git a/mods/farming/api.lua b/mods/farming/api.lua new file mode 100644 index 00000000..4b6f5617 --- /dev/null +++ b/mods/farming/api.lua @@ -0,0 +1,303 @@ +-- Wear out hoes, place soil +-- TODO Ignore group:flower +farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) + local pt = pointed_thing + -- check if pointing at a node + if not pt then + return + end + if pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + local p = {x=pt.under.x, y=pt.under.y+1, z=pt.under.z} + local above = minetest.get_node(p) + + -- return if any of the nodes is not registered + if not minetest.registered_nodes[under.name] then + return + end + if not minetest.registered_nodes[above.name] then + return + end + + -- check if the node above the pointed thing is air + if above.name ~= "air" then + return + end + + -- check if pointing at soil + if minetest.get_item_group(under.name, "soil") ~= 1 then + return + end + + -- check if (wet) soil defined + local regN = minetest.registered_nodes + if regN[under.name].soil == nil or regN[under.name].soil.wet == nil or regN[under.name].soil.dry == nil then + return + end + + -- turn the node into soil, wear out item and play sound + minetest.set_node(pt.under, {name = regN[under.name].soil.dry}) + minetest.sound_play("default_dig_crumbly", { + pos = pt.under, + gain = 0.5, + }) + + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535/(uses-1)) + end + return itemstack +end + +-- Register new hoes +farming.register_hoe = function(name, def) + -- Check for : prefix (register new hoes in your mod's namespace) + if name:sub(1,1) ~= ":" then + name = ":" .. name + end + -- Check def table + if def.description == nil then + def.description = "Hoe" + end + if def.inventory_image == nil then + def.inventory_image = "unknown_item.png" + end + if def.recipe == nil then + def.recipe = { + {"air","air",""}, + {"","group:stick",""}, + {"","group:stick",""} + } + end + if def.max_uses == nil then + def.max_uses = 30 + end + -- Register the tool + minetest.register_tool(name, { + description = def.description, + inventory_image = def.inventory_image, + on_use = function(itemstack, user, pointed_thing) + return farming.hoe_on_use(itemstack, user, pointed_thing, def.max_uses) + end + }) + -- Register its recipe + if def.material == nil then + minetest.register_craft({ + output = name:sub(2), + recipe = def.recipe + }) + else + minetest.register_craft({ + output = name:sub(2), + recipe = { + {def.material, def.material, ""}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + -- Reverse Recipe + minetest.register_craft({ + output = name:sub(2), + recipe = { + {"", def.material, def.material}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + end +end + +-- Seed placement +farming.place_seed = function(itemstack, placer, pointed_thing, plantname) + local pt = pointed_thing + -- check if pointing at a node + if not pt then + return + end + if pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + local above = minetest.get_node(pt.above) + + -- return if any of the nodes is not registered + if not minetest.registered_nodes[under.name] then + return + end + if not minetest.registered_nodes[above.name] then + return + end + + -- check if pointing at the top of the node + if pt.above.y ~= pt.under.y+1 then + return + end + + -- check if you can replace the node above the pointed node + if not minetest.registered_nodes[above.name].buildable_to then + return + end + + -- check if pointing at soil + if minetest.get_item_group(under.name, "soil") < 2 then + return + end + + -- add the node and remove 1 item from the itemstack + minetest.add_node(pt.above, {name = plantname, param2 = 1}) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack +end + +-- Register plants +farming.register_plant = function(name, def) + local mname = name:split(":")[1] + local pname = name:split(":")[2] + + -- Check def table + if not def.description then + def.description = "Seed" + end + if not def.inventory_image then + def.inventory_image = "unknown_item.png" + end + if not def.steps then + return nil + end + if not def.minlight then + def.minlight = 1 + end + if not def.maxlight then + def.maxlight = 14 + end + if not def.fertility then + def.fertility = {} + end + + -- Register seed + local g = {seed = 1, snappy = 3, attached_node = 1} + for k, v in pairs(def.fertility) do + g[v] = 1 + end + minetest.register_node(":" .. mname .. ":seed_" .. pname, { + description = def.description, + tiles = {def.inventory_image}, + inventory_image = def.inventory_image, + wield_image = def.inventory_image, + drawtype = "signlike", + groups = g, + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + sunlight_propagates = true, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + fertility = def.fertility, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, mname .. ":seed_" .. pname) + end + }) + + -- Register harvest + minetest.register_craftitem(":" .. mname .. ":" .. pname, { + description = pname:gsub("^%l", string.upper), + inventory_image = mname .. "_" .. pname .. ".png", + }) + + -- Register growing steps + for i=1,def.steps do + local drop = { + items = { + {items = {mname .. ":" .. pname}, rarity = 9 - i}, + {items = {mname .. ":" .. pname}, rarity= 18 - i * 2}, + {items = {mname .. ":seed_" .. pname}, rarity = 9 - i}, + {items = {mname .. ":seed_" .. pname}, rarity = 18 - i * 2}, + } + } + local nodegroups = {snappy = 3, flammable = 2, plant = 1, not_in_creative_inventory = 1, attached_node = 1} + nodegroups[pname] = i + minetest.register_node(mname .. ":" .. pname .. "_" .. i, { + drawtype = "plantlike", + waving = 1, + tiles = {mname .. "_" .. pname .. "_" .. i .. ".png"}, + paramtype = "light", + walkable = false, + buildable_to = true, + drop = drop, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + groups = nodegroups, + sounds = default.node_sound_leaves_defaults(), + }) + end + + -- Growing ABM + minetest.register_abm({ + nodenames = {"group:" .. pname, "group:seed"}, + neighbors = {"group:soil"}, + interval = 90, + chance = 2, + action = function(pos, node) + local plant_height = minetest.get_item_group(node.name, pname) + + -- return if already full grown + if plant_height == def.steps then + return + end + + local node_def = minetest.registered_items[node.name] or nil + + -- grow seed + if minetest.get_item_group(node.name, "seed") and node_def.fertility then + local can_grow = false + local soil_node = minetest.get_node_or_nil({x = pos.x, y = pos.y - 1, z = pos.z}) + if not soil_node then + return + end + for _, v in pairs(node_def.fertility) do + if minetest.get_item_group(soil_node.name, v) ~= 0 then + can_grow = true + end + end + if can_grow then + minetest.set_node(pos, {name = node.name:gsub("seed_", "") .. "_1"}) + end + return + end + + -- check if on wet soil + pos.y = pos.y - 1 + local n = minetest.get_node(pos) + if minetest.get_item_group(n.name, "soil") < 3 then + return + end + pos.y = pos.y + 1 + + -- check light + local ll = minetest.get_node_light(pos) + + if not ll or ll < def.minlight or ll > def.maxlight then + return + end + + -- grow + minetest.set_node(pos, {name = mname .. ":" .. pname .. "_" .. plant_height + 1}) + end + }) + + -- Return + local r = { + seed = mname .. ":seed_" .. pname, + harvest = mname .. ":" .. pname + } + return r +end diff --git a/mods/farming/depends.txt b/mods/farming/depends.txt new file mode 100644 index 00000000..470ec30b --- /dev/null +++ b/mods/farming/depends.txt @@ -0,0 +1,2 @@ +default +wool diff --git a/mods/farming/hoes.lua b/mods/farming/hoes.lua new file mode 100644 index 00000000..31da19ff --- /dev/null +++ b/mods/farming/hoes.lua @@ -0,0 +1,41 @@ +farming.register_hoe(":farming:hoe_wood", { + description = "Wooden Hoe", + inventory_image = "farming_tool_woodhoe.png", + max_uses = 30, + material = "group:wood" +}) + +farming.register_hoe(":farming:hoe_stone", { + description = "Stone Hoe", + inventory_image = "farming_tool_stonehoe.png", + max_uses = 90, + material = "group:stone" +}) + +farming.register_hoe(":farming:hoe_steel", { + description = "Steel Hoe", + inventory_image = "farming_tool_steelhoe.png", + max_uses = 200, + material = "default:steel_ingot" +}) + +farming.register_hoe(":farming:hoe_bronze", { + description = "Bronze Hoe", + inventory_image = "farming_tool_bronzehoe.png", + max_uses = 220, + material = "default:bronze_ingot" +}) + +farming.register_hoe(":farming:hoe_mese", { + description = "Mese Hoe", + inventory_image = "farming_tool_mesehoe.png", + max_uses = 350, + material = "default:mese_crystal" +}) + +farming.register_hoe(":farming:hoe_diamond", { + description = "Diamond Hoe", + inventory_image = "farming_tool_diamondhoe.png", + max_uses = 500, + material = "default:diamond" +}) diff --git a/mods/farming/init.lua b/mods/farming/init.lua new file mode 100644 index 00000000..45370e73 --- /dev/null +++ b/mods/farming/init.lua @@ -0,0 +1,78 @@ +-- Global farming namespace +farming = {} +farming.path = minetest.get_modpath("farming") + +-- Load files +dofile(farming.path .. "/api.lua") +dofile(farming.path .. "/nodes.lua") +dofile(farming.path .. "/hoes.lua") + +-- WHEAT +farming.register_plant("farming:wheat", { + description = "Wheat seed", + inventory_image = "farming_wheat_seed.png", + steps = 8, + minlight = 13, + maxlight = default.LIGHT_MAX, + fertility = {"grassland"} +}) +minetest.register_craftitem("farming:flour", { + description = "Flour", + inventory_image = "farming_flour.png", +}) + +minetest.register_craftitem("farming:bread", { + description = "Bread", + inventory_image = "farming_bread.png", + on_use = minetest.item_eat(5), +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:flour", + recipe = {"farming:wheat", "farming:wheat", "farming:wheat", "farming:wheat"} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:bread", + recipe = "farming:flour" +}) + +-- Cotton +farming.register_plant("farming:cotton", { + description = "Cotton seed", + inventory_image = "farming_cotton_seed.png", + steps = 8, + minlight = 13, + maxlight = default.LIGHT_MAX, + fertility = {"grassland", "desert"} +}) + +minetest.register_alias("farming:string", "farming:cotton") + +minetest.register_craft({ + output = "wool:white", + recipe = { + {"farming:cotton", "farming:cotton"}, + {"farming:cotton", "farming:cotton"}, + } +}) + +-- Straw +minetest.register_craft({ + output = "farming:straw 3", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"farming:wheat", "farming:wheat", "farming:wheat"}, + } +}) + +minetest.register_craft({ + output = "farming:wheat 3", + recipe = { + {"farming:straw"}, + } +}) diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua new file mode 100644 index 00000000..3c0f9407 --- /dev/null +++ b/mods/farming/nodes.lua @@ -0,0 +1,156 @@ +minetest.override_item("default:dirt", { + groups = {crumbly=3,soil=1}, + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_grass", { + groups = {crumbly=3,soil=1}, + soil = { + base = "default:dirt_with_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.register_node("farming:soil", { + description = "Soil", + tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"}, + drop = "default:dirt", + groups = {crumbly=3, not_in_creative_inventory=1, soil=2, grassland = 1, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.register_node("farming:soil_wet", { + description = "Wet Soil", + tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"}, + drop = "default:dirt", + groups = {crumbly=3, not_in_creative_inventory=1, soil=3, wet = 1, grassland = 1, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:desert_sand", { + groups = {crumbly=3, falling_node=1, sand=1, soil = 1}, + soil = { + base = "default:desert_sand", + dry = "farming:desert_sand_soil", + wet = "farming:desert_sand_soil_wet" + } +}) +minetest.register_node("farming:desert_sand_soil", { + description = "Desert Sand Soil", + drop = "default:desert_sand", + tiles = {"farming_desert_sand_soil.png", "default_desert_sand.png"}, + groups = {crumbly=3, not_in_creative_inventory = 1, falling_node=1, sand=1, soil = 2, desert = 1, field = 1}, + sounds = default.node_sound_sand_defaults(), + soil = { + base = "default:desert_sand", + dry = "farming:desert_sand_soil", + wet = "farming:desert_sand_soil_wet" + } +}) + +minetest.register_node("farming:desert_sand_soil_wet", { + description = "Wet Desert Sand Soil", + drop = "default:desert_sand", + tiles = {"farming_desert_sand_soil_wet.png", "farming_desert_sand_soil_wet_side.png"}, + groups = {crumbly=3, falling_node=1, sand=1, not_in_creative_inventory=1, soil=3, wet = 1, desert = 1, field = 1}, + sounds = default.node_sound_sand_defaults(), + soil = { + base = "default:desert_sand", + dry = "farming:desert_sand_soil", + wet = "farming:desert_sand_soil_wet" + } +}) + +minetest.register_node("farming:straw", { + description = "Straw", + tiles = {"farming_straw.png"}, + is_ground_content = false, + groups = {snappy=3, flammable=4}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_abm({ + nodenames = {"group:field"}, + interval = 15, + chance = 4, + action = function(pos, node) + local n_def = minetest.registered_nodes[node.name] or nil + local wet = n_def.soil.wet or nil + local base = n_def.soil.base or nil + local dry = n_def.soil.dry or nil + if not n_def or not n_def.soil or not wet or not base or not dry then + return + end + + pos.y = pos.y + 1 + local nn = minetest.get_node_or_nil(pos) + if not nn or not nn.name then + return + end + local nn_def = minetest.registered_nodes[nn.name] or nil + pos.y = pos.y - 1 + + if nn_def and nn_def.walkable and minetest.get_item_group(nn.name, "plant") == 0 then + minetest.set_node(pos, {name = base}) + return + end + -- check if there is water nearby + local wet_lvl = minetest.get_item_group(node.name, "wet") + if minetest.find_node_near(pos, 3, {"group:water"}) then + -- if it is dry soil and not base node, turn it into wet soil + if wet_lvl == 0 then + minetest.set_node(pos, {name = wet}) + end + else + -- only turn back if there are no unloaded blocks (and therefore + -- possible water sources) nearby + if not minetest.find_node_near(pos, 3, {"ignore"}) then + -- turn it back into base if it is already dry + if wet_lvl == 0 then + -- only turn it back if there is no plant/seed on top of it + if minetest.get_item_group(nn.name, "plant") == 0 and minetest.get_item_group(nn.name, "seed") == 0 then + minetest.set_node(pos, {name = base}) + end + + -- if its wet turn it back into dry soil + elseif wet_lvl == 1 then + minetest.set_node(pos, {name = dry}) + end + end + end + end, +}) + + +for i = 1, 5 do + minetest.override_item("default:grass_"..i, {drop = { + max_items = 1, + items = { + {items = {'farming:seed_wheat'},rarity = 5}, + {items = {'default:grass_1'}}, + } + }}) +end + +minetest.override_item("default:junglegrass", {drop = { + max_items = 1, + items = { + {items = {'farming:seed_cotton'},rarity = 8}, + {items = {'default:junglegrass'}}, + } +}}) diff --git a/mods/farming/textures/farming_bread.png b/mods/farming/textures/farming_bread.png new file mode 100644 index 00000000..0c25678c Binary files /dev/null and b/mods/farming/textures/farming_bread.png differ diff --git a/mods/farming/textures/farming_bread_pumpkin.png b/mods/farming/textures/farming_bread_pumpkin.png new file mode 100644 index 00000000..bd5a9dd1 Binary files /dev/null and b/mods/farming/textures/farming_bread_pumpkin.png differ diff --git a/mods/farming/textures/farming_bucket_rubber.png b/mods/farming/textures/farming_bucket_rubber.png new file mode 100644 index 00000000..185f5757 Binary files /dev/null and b/mods/farming/textures/farming_bucket_rubber.png differ diff --git a/mods/farming/textures/farming_cake_mix.png b/mods/farming/textures/farming_cake_mix.png new file mode 100644 index 00000000..8210689e Binary files /dev/null and b/mods/farming/textures/farming_cake_mix.png differ 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 00000000..47911ea1 Binary files /dev/null and b/mods/farming/textures/farming_cake_mix_pumpkin.png differ diff --git a/mods/farming/textures/farming_cotton.png b/mods/farming/textures/farming_cotton.png new file mode 100644 index 00000000..e2bbfd7a Binary files /dev/null and b/mods/farming/textures/farming_cotton.png differ diff --git a/mods/farming/textures/farming_cotton_1.png b/mods/farming/textures/farming_cotton_1.png new file mode 100644 index 00000000..5fc21807 Binary files /dev/null and b/mods/farming/textures/farming_cotton_1.png differ diff --git a/mods/farming/textures/farming_cotton_2.png b/mods/farming/textures/farming_cotton_2.png new file mode 100644 index 00000000..db4f4a3e Binary files /dev/null and b/mods/farming/textures/farming_cotton_2.png differ diff --git a/mods/farming/textures/farming_cotton_3.png b/mods/farming/textures/farming_cotton_3.png new file mode 100644 index 00000000..df3d7a77 Binary files /dev/null and b/mods/farming/textures/farming_cotton_3.png differ diff --git a/mods/farming/textures/farming_cotton_4.png b/mods/farming/textures/farming_cotton_4.png new file mode 100644 index 00000000..f314b07b Binary files /dev/null and b/mods/farming/textures/farming_cotton_4.png differ diff --git a/mods/farming/textures/farming_cotton_5.png b/mods/farming/textures/farming_cotton_5.png new file mode 100644 index 00000000..3e890855 Binary files /dev/null and b/mods/farming/textures/farming_cotton_5.png differ diff --git a/mods/farming/textures/farming_cotton_6.png b/mods/farming/textures/farming_cotton_6.png new file mode 100644 index 00000000..f4bd4fb3 Binary files /dev/null and b/mods/farming/textures/farming_cotton_6.png differ diff --git a/mods/farming/textures/farming_cotton_7.png b/mods/farming/textures/farming_cotton_7.png new file mode 100644 index 00000000..466d40a2 Binary files /dev/null and b/mods/farming/textures/farming_cotton_7.png differ diff --git a/mods/farming/textures/farming_cotton_8.png b/mods/farming/textures/farming_cotton_8.png new file mode 100644 index 00000000..f835ba5b Binary files /dev/null and b/mods/farming/textures/farming_cotton_8.png differ diff --git a/mods/farming/textures/farming_cotton_seed.png b/mods/farming/textures/farming_cotton_seed.png new file mode 100644 index 00000000..f1d5b8ab Binary files /dev/null and b/mods/farming/textures/farming_cotton_seed.png differ diff --git a/mods/farming/textures/farming_desert_sand_soil.png b/mods/farming/textures/farming_desert_sand_soil.png new file mode 100644 index 00000000..3c09ef0c Binary files /dev/null and b/mods/farming/textures/farming_desert_sand_soil.png differ diff --git a/mods/farming/textures/farming_desert_sand_soil_wet.png b/mods/farming/textures/farming_desert_sand_soil_wet.png new file mode 100644 index 00000000..facc83e1 Binary files /dev/null and b/mods/farming/textures/farming_desert_sand_soil_wet.png differ diff --git a/mods/farming/textures/farming_desert_sand_soil_wet_side.png b/mods/farming/textures/farming_desert_sand_soil_wet_side.png new file mode 100644 index 00000000..41e5a04a Binary files /dev/null and b/mods/farming/textures/farming_desert_sand_soil_wet_side.png differ diff --git a/mods/farming/textures/farming_flour.png b/mods/farming/textures/farming_flour.png new file mode 100644 index 00000000..b1a97836 Binary files /dev/null and b/mods/farming/textures/farming_flour.png differ diff --git a/mods/farming/textures/farming_soil.png b/mods/farming/textures/farming_soil.png new file mode 100644 index 00000000..5cd3e681 Binary files /dev/null and b/mods/farming/textures/farming_soil.png differ diff --git a/mods/farming/textures/farming_soil_wet.png b/mods/farming/textures/farming_soil_wet.png new file mode 100644 index 00000000..0b4487d8 Binary files /dev/null and b/mods/farming/textures/farming_soil_wet.png differ diff --git a/mods/farming/textures/farming_soil_wet_side.png b/mods/farming/textures/farming_soil_wet_side.png new file mode 100644 index 00000000..f0b1bd45 Binary files /dev/null and b/mods/farming/textures/farming_soil_wet_side.png differ diff --git a/mods/farming/textures/farming_straw.png b/mods/farming/textures/farming_straw.png new file mode 100644 index 00000000..f9f5fe7c Binary files /dev/null and b/mods/farming/textures/farming_straw.png differ diff --git a/mods/farming/textures/farming_string.png b/mods/farming/textures/farming_string.png new file mode 100644 index 00000000..f0dd7940 Binary files /dev/null and b/mods/farming/textures/farming_string.png differ diff --git a/mods/farming/textures/farming_tool_bronzehoe.png b/mods/farming/textures/farming_tool_bronzehoe.png new file mode 100644 index 00000000..2802d11d Binary files /dev/null and b/mods/farming/textures/farming_tool_bronzehoe.png differ diff --git a/mods/farming/textures/farming_tool_diamondhoe.png b/mods/farming/textures/farming_tool_diamondhoe.png new file mode 100644 index 00000000..66f1042a Binary files /dev/null and b/mods/farming/textures/farming_tool_diamondhoe.png differ diff --git a/mods/farming/textures/farming_tool_mesehoe.png b/mods/farming/textures/farming_tool_mesehoe.png new file mode 100644 index 00000000..4534fbaf Binary files /dev/null and b/mods/farming/textures/farming_tool_mesehoe.png differ diff --git a/mods/farming/textures/farming_tool_steelhoe.png b/mods/farming/textures/farming_tool_steelhoe.png new file mode 100644 index 00000000..d057af24 Binary files /dev/null and b/mods/farming/textures/farming_tool_steelhoe.png differ diff --git a/mods/farming/textures/farming_tool_stonehoe.png b/mods/farming/textures/farming_tool_stonehoe.png new file mode 100644 index 00000000..55d8123f Binary files /dev/null and b/mods/farming/textures/farming_tool_stonehoe.png differ diff --git a/mods/farming/textures/farming_tool_woodhoe.png b/mods/farming/textures/farming_tool_woodhoe.png new file mode 100644 index 00000000..a287152c Binary files /dev/null and b/mods/farming/textures/farming_tool_woodhoe.png differ diff --git a/mods/farming/textures/farming_weed.png b/mods/farming/textures/farming_weed.png new file mode 100644 index 00000000..ed784e82 Binary files /dev/null and b/mods/farming/textures/farming_weed.png differ diff --git a/mods/farming/textures/farming_wheat.png b/mods/farming/textures/farming_wheat.png new file mode 100644 index 00000000..1e0ad3b3 Binary files /dev/null and b/mods/farming/textures/farming_wheat.png differ diff --git a/mods/farming/textures/farming_wheat_1.png b/mods/farming/textures/farming_wheat_1.png new file mode 100644 index 00000000..c16ad94b Binary files /dev/null and b/mods/farming/textures/farming_wheat_1.png differ diff --git a/mods/farming/textures/farming_wheat_2.png b/mods/farming/textures/farming_wheat_2.png new file mode 100644 index 00000000..baddb4c5 Binary files /dev/null and b/mods/farming/textures/farming_wheat_2.png differ diff --git a/mods/farming/textures/farming_wheat_3.png b/mods/farming/textures/farming_wheat_3.png new file mode 100644 index 00000000..36ebb192 Binary files /dev/null and b/mods/farming/textures/farming_wheat_3.png differ diff --git a/mods/farming/textures/farming_wheat_4.png b/mods/farming/textures/farming_wheat_4.png new file mode 100644 index 00000000..735ed777 Binary files /dev/null and b/mods/farming/textures/farming_wheat_4.png differ diff --git a/mods/farming/textures/farming_wheat_5.png b/mods/farming/textures/farming_wheat_5.png new file mode 100644 index 00000000..f40b5f04 Binary files /dev/null and b/mods/farming/textures/farming_wheat_5.png differ diff --git a/mods/farming/textures/farming_wheat_6.png b/mods/farming/textures/farming_wheat_6.png new file mode 100644 index 00000000..e9c78e00 Binary files /dev/null and b/mods/farming/textures/farming_wheat_6.png differ diff --git a/mods/farming/textures/farming_wheat_7.png b/mods/farming/textures/farming_wheat_7.png new file mode 100644 index 00000000..cc26ca96 Binary files /dev/null and b/mods/farming/textures/farming_wheat_7.png differ diff --git a/mods/farming/textures/farming_wheat_8.png b/mods/farming/textures/farming_wheat_8.png new file mode 100644 index 00000000..d0500934 Binary files /dev/null and b/mods/farming/textures/farming_wheat_8.png differ diff --git a/mods/farming/textures/farming_wheat_seed.png b/mods/farming/textures/farming_wheat_seed.png new file mode 100644 index 00000000..a9031fba Binary files /dev/null and b/mods/farming/textures/farming_wheat_seed.png differ diff --git a/mods/fire/README.txt b/mods/fire/README.txt new file mode 100644 index 00000000..da3fb4a9 --- /dev/null +++ b/mods/fire/README.txt @@ -0,0 +1,34 @@ +This is maikerumine's no burn fire for no griefing on a server. + +Minetest 0.4 mod: fire +====================== + +License of source code: +----------------------- +Copyright (C) 2012 Perttu Ahola (celeron55) + +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 00000000..391ec753 --- /dev/null +++ b/mods/fire/init.lua @@ -0,0 +1,193 @@ +-- 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,hot=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.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.find_node_near(pos, 1, {"air"}) +end + +function fire.flame_should_extinguish(pos) + if minetest.setting_getbool("disable_fire") then return true end + --return minetest.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.find_nodes_in_area(p0, p1, {"group:puts_out_fire"}) + return (#ps ~= 0) +end +--Here is where we comment out griefing from fire. +--[[ 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.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 = 4, + chance = 40, + 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.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.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.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.find_node_near(p0, 1, {"group:flammable"}) then + minetest.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.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.remove_node(p) + nodeupdate(p) + end + else + -- remove flame + minetest.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 00000000..fe78e625 Binary files /dev/null and b/mods/fire/sounds/fire_large.ogg differ diff --git a/mods/fire/sounds/fire_small.ogg b/mods/fire/sounds/fire_small.ogg new file mode 100644 index 00000000..5aac595b Binary files /dev/null and b/mods/fire/sounds/fire_small.ogg differ diff --git a/mods/fire/textures/fire_basic_flame.png b/mods/fire/textures/fire_basic_flame.png new file mode 100644 index 00000000..91ae8af7 Binary files /dev/null and b/mods/fire/textures/fire_basic_flame.png differ 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 00000000..151a74a0 Binary files /dev/null and b/mods/fire/textures/fire_basic_flame_animated.png differ diff --git a/mods/flowers/README.txt b/mods/flowers/README.txt new file mode 100644 index 00000000..f83abcda --- /dev/null +++ b/mods/flowers/README.txt @@ -0,0 +1,22 @@ +Minetest 0.4 mod: flowers +========================= + +License of source code: +----------------------- +Copyright (C) 2012-2013 Ironzorg, VanessaE + +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) +-------------------------------------- +WTFPL + +Gambit (WTFPL): + flowers_mushroom_*.png + +DanDuncombe (WTFPL): + flowers_spores_*.png diff --git a/mods/flowers/depends.txt b/mods/flowers/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/flowers/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua new file mode 100644 index 00000000..af5da217 --- /dev/null +++ b/mods/flowers/init.lua @@ -0,0 +1,238 @@ +-- Minetest 0.4 mod: default +-- See README.txt for licensing and other information. + + +-- Namespace for functions + +flowers = {} + + +-- Map Generation + +dofile(minetest.get_modpath("flowers") .. "/mapgen.lua") + + +-- +-- Flowers +-- + +-- Aliases for original flowers mod + +minetest.register_alias("flowers:flower_rose", "flowers:rose") +minetest.register_alias("flowers:flower_tulip", "flowers:tulip") +minetest.register_alias("flowers:flower_dandelion_yellow", "flowers:dandelion_yellow") +minetest.register_alias("flowers:flower_geranium", "flowers:geranium") +minetest.register_alias("flowers:flower_viola", "flowers:viola") +minetest.register_alias("flowers:flower_dandelion_white", "flowers:dandelion_white") + + +-- Flower registration + +local function add_simple_flower(name, desc, box, f_groups) + -- Common flowers' groups + f_groups.snappy = 3 + f_groups.flammable = 2 + f_groups.flower = 1 + f_groups.flora = 1 + f_groups.attached_node = 1 + + minetest.register_node("flowers:" .. name, { + description = desc, + drawtype = "plantlike", + waving = 1, + tiles = {"flowers_" .. name .. ".png"}, + inventory_image = "flowers_" .. name .. ".png", + wield_image = "flowers_" .. name .. ".png", + sunlight_propagates = true, + paramtype = "light", + walkable = false, + stack_max = 99, + groups = f_groups, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = box + } + }) +end + +flowers.datas = { + {"rose", "Rose", {-0.15, -0.5, -0.15, 0.15, 0.3, 0.15}, {color_red = 1}}, + {"tulip", "Orange Tulip", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_orange = 1}}, + {"dandelion_yellow", "Yellow Dandelion", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_yellow = 1}}, + {"geranium", "Blue Geranium", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_blue = 1}}, + {"viola", "Viola", {-0.5, -0.5, -0.5, 0.5, -0.2, 0.5}, {color_violet = 1}}, + {"dandelion_white", "White dandelion", {-0.5, -0.5, -0.5, 0.5, -0.2, 0.5}, {color_white = 1}} +} + +for _,item in pairs(flowers.datas) do + add_simple_flower(unpack(item)) +end + + +-- Flower spread + +minetest.register_abm({ + nodenames = {"group:flora"}, + neighbors = {"default:dirt_with_grass", "default:desert_sand"}, + interval = 50, + chance = 25, + action = function(pos, node) + pos.y = pos.y - 1 + local under = minetest.get_node(pos) + pos.y = pos.y + 1 + if under.name == "default:desert_sand" then + minetest.set_node(pos, {name = "default:dry_shrub"}) + elseif under.name ~= "default:dirt_with_grass" then + return + end + + local light = minetest.get_node_light(pos) + if not light or light < 13 then + return + end + + local pos0 = {x = pos.x - 4, y = pos.y - 4, z = pos.z - 4} + local pos1 = {x = pos.x + 4, y = pos.y + 4, z = pos.z + 4} + if #minetest.find_nodes_in_area(pos0, pos1, "group:flora_block") > 0 then + return + end + + local flowers = minetest.find_nodes_in_area(pos0, pos1, "group:flora") + if #flowers > 3 then + return + end + + local seedling = minetest.find_nodes_in_area(pos0, pos1, "default:dirt_with_grass") + if #seedling > 0 then + seedling = seedling[math.random(#seedling)] + seedling.y = seedling.y + 1 + light = minetest.get_node_light(seedling) + if not light or light < 13 then + return + end + if minetest.get_node(seedling).name == "air" then + minetest.set_node(seedling, {name = node.name}) + end + end + end, +}) + + +-- +-- Mushrooms +-- + +local mushrooms_datas = { + {"brown", 2}, + {"red", -6} +} + +for _, m in pairs(mushrooms_datas) do + local name, nut = m[1], m[2] + + -- Register fertile mushrooms + + -- These are placed by mapgen and the growing ABM. + -- These drop an infertile mushroom, and 0 to 3 spore + -- nodes with an average of 1.25 per mushroom, for + -- a slow multiplication of mushrooms when farming. + + minetest.register_node("flowers:mushroom_fertile_" .. name, { + description = string.sub(string.upper(name), 0, 1) .. + string.sub(name, 2) .. " Fertile Mushroom", + tiles = {"flowers_mushroom_" .. name .. ".png"}, + inventory_image = "flowers_mushroom_" .. name .. ".png", + wield_image = "flowers_mushroom_" .. name .. ".png", + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, attached_node = 1, + not_in_creative_inventory = 1}, + drop = { + items = { + {items = {"flowers:mushroom_" .. name}}, + {items = {"flowers:mushroom_spores_" .. name}, rarity = 4}, + {items = {"flowers:mushroom_spores_" .. name}, rarity = 2}, + {items = {"flowers:mushroom_spores_" .. name}, rarity = 2} + } + }, + sounds = default.node_sound_leaves_defaults(), + on_use = minetest.item_eat(nut), + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3} + } + }) + + -- Register infertile mushrooms + + -- These do not drop spores, to avoid the use of repeated digging + -- and placing of a single mushroom to generate unlimited spores. + + minetest.register_node("flowers:mushroom_" .. name, { + description = string.sub(string.upper(name), 0, 1) .. + string.sub(name, 2) .. " Mushroom", + tiles = {"flowers_mushroom_" .. name .. ".png"}, + inventory_image = "flowers_mushroom_" .. name .. ".png", + wield_image = "flowers_mushroom_" .. name .. ".png", + drawtype = "plantlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, flammable = 3, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + on_use = minetest.item_eat(nut), + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3} + } + }) + + -- Register mushroom spores + + minetest.register_node("flowers:mushroom_spores_" .. name, { + description = string.sub(string.upper(name), 0, 1) .. + string.sub(name, 2) .. " Mushroom Spores", + drawtype = "signlike", + tiles = {"flowers_mushroom_spores_" .. name .. ".png"}, + inventory_image = "flowers_mushroom_spores_" .. name .. ".png", + wield_image = "flowers_mushroom_spores_" .. name .. ".png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + selection_box = { + type = "wallmounted", + }, + groups = {dig_immediate = 3, attached_node = 1}, + }) +end + + +-- Register growing ABM + +minetest.register_abm({ + nodenames = {"flowers:mushroom_spores_brown", "flowers:mushroom_spores_red"}, + interval = 11, + chance = 50, + action = function(pos, node) + local node_under = minetest.get_node_or_nil({x = pos.x, + y = pos.y - 1, z = pos.z}) + if not node_under then + return + end + if minetest.get_item_group(node_under.name, "soil") ~= 0 and + minetest.get_node_light(pos, nil) <= 13 then + if node.name == "flowers:mushroom_spores_brown" then + minetest.set_node(pos, {name = "flowers:mushroom_fertile_brown"}) + elseif node.name == "flowers:mushroom_spores_red" then + minetest.set_node(pos, {name = "flowers:mushroom_fertile_red"}) + end + end + end +}) diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua new file mode 100644 index 00000000..5c386e58 --- /dev/null +++ b/mods/flowers/mapgen.lua @@ -0,0 +1,132 @@ +-- +-- Mgv6 +-- + +local function register_mgv6_flower(name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.006, + spread = {x=100, y=100, z=100}, + seed = 436, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "flowers:"..name, + }) +end + +local function register_mgv6_mushroom(name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.04, + spread = {x=100, y=100, z=100}, + seed = 7133, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 30, + decoration = "flowers:"..name, + spawn_by = "default:tree", + num_spawn_by = 1, + }) +end + +function flowers.register_mgv6_decorations() + register_mgv6_flower("rose") + register_mgv6_flower("tulip") + register_mgv6_flower("dandelion_yellow") + register_mgv6_flower("geranium") + register_mgv6_flower("viola") + register_mgv6_flower("dandelion_white") + + register_mgv6_mushroom("mushroom_fertile_brown") + register_mgv6_mushroom("mushroom_fertile_red") +end + + +-- +-- All other biome API mapgens +-- + +local function register_flower(seed, name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = -0.02, + scale = 0.03, + spread = {x=200, y=200, z=200}, + seed = seed, + octaves = 3, + persist = 0.6 + }, + biomes = { + "stone_grassland", + "sandstone_grassland", + "deciduous_forest", + "coniferous_forest", + }, + y_min = 6, + y_max = 31000, + decoration = "flowers:"..name, + }) +end + +local function register_mushroom(name) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.006, + spread = {x=200, y=200, z=200}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest", "coniferous_forest"}, + y_min = 6, + y_max = 31000, + decoration = "flowers:"..name, + }) +end + +function flowers.register_decorations() + register_flower(436, "rose") + register_flower(19822, "tulip") + register_flower(1220999, "dandelion_yellow") + register_flower(36662, "geranium") + register_flower(1133, "viola") + register_flower(73133, "dandelion_white") + + register_mushroom("mushroom_fertile_brown") + register_mushroom("mushroom_fertile_red") +end + + +-- +-- Detect mapgen to select functions +-- + +-- Mods using singlenode mapgen can call these functions to enable +-- the use of minetest.generate_ores or minetest.generate_decorations + +local mg_params = minetest.get_mapgen_params() +if mg_params.mgname == "v6" then + flowers.register_mgv6_decorations() +elseif mg_params.mgname ~= "singlenode" then + flowers.register_decorations() +end diff --git a/mods/flowers/textures/flowers_dandelion_white.png b/mods/flowers/textures/flowers_dandelion_white.png new file mode 100644 index 00000000..1bc02fb5 Binary files /dev/null and b/mods/flowers/textures/flowers_dandelion_white.png differ diff --git a/mods/flowers/textures/flowers_dandelion_yellow.png b/mods/flowers/textures/flowers_dandelion_yellow.png new file mode 100644 index 00000000..ec11c1c8 Binary files /dev/null and b/mods/flowers/textures/flowers_dandelion_yellow.png differ diff --git a/mods/flowers/textures/flowers_geranium.png b/mods/flowers/textures/flowers_geranium.png new file mode 100644 index 00000000..88de1d7f Binary files /dev/null and b/mods/flowers/textures/flowers_geranium.png differ diff --git a/mods/flowers/textures/flowers_mushroom_brown.png b/mods/flowers/textures/flowers_mushroom_brown.png new file mode 100644 index 00000000..33ffcd47 Binary files /dev/null and b/mods/flowers/textures/flowers_mushroom_brown.png differ diff --git a/mods/flowers/textures/flowers_mushroom_red.png b/mods/flowers/textures/flowers_mushroom_red.png new file mode 100644 index 00000000..a68f5d50 Binary files /dev/null and b/mods/flowers/textures/flowers_mushroom_red.png differ diff --git a/mods/flowers/textures/flowers_mushroom_spores_brown.png b/mods/flowers/textures/flowers_mushroom_spores_brown.png new file mode 100644 index 00000000..a0818d23 Binary files /dev/null and b/mods/flowers/textures/flowers_mushroom_spores_brown.png differ diff --git a/mods/flowers/textures/flowers_mushroom_spores_red.png b/mods/flowers/textures/flowers_mushroom_spores_red.png new file mode 100644 index 00000000..1f1d3a45 Binary files /dev/null and b/mods/flowers/textures/flowers_mushroom_spores_red.png differ diff --git a/mods/flowers/textures/flowers_rose.png b/mods/flowers/textures/flowers_rose.png new file mode 100644 index 00000000..e3b841d2 Binary files /dev/null and b/mods/flowers/textures/flowers_rose.png differ diff --git a/mods/flowers/textures/flowers_tulip.png b/mods/flowers/textures/flowers_tulip.png new file mode 100644 index 00000000..471fcd3a Binary files /dev/null and b/mods/flowers/textures/flowers_tulip.png differ diff --git a/mods/flowers/textures/flowers_viola.png b/mods/flowers/textures/flowers_viola.png new file mode 100644 index 00000000..ca2d750e Binary files /dev/null and b/mods/flowers/textures/flowers_viola.png differ diff --git a/mods/flowers/textures/gardening_packed_dirt.png b/mods/flowers/textures/gardening_packed_dirt.png new file mode 100644 index 00000000..c7638664 Binary files /dev/null and b/mods/flowers/textures/gardening_packed_dirt.png differ diff --git a/mods/give_initial_stuff/depends.txt b/mods/give_initial_stuff/depends.txt new file mode 100644 index 00000000..3a7daa1d --- /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 00000000..48c8a818 --- /dev/null +++ b/mods/give_initial_stuff/init.lua @@ -0,0 +1,12 @@ +minetest.register_on_newplayer(function(player) + --print("on_newplayer") + minetest.log("action", "Giving initial stuff to player "..player:get_player_name()) + player:get_inventory():add_item('main', 'shooter:ammo 6') + player:get_inventory():add_item('main', 'default:torch 25') + player:get_inventory():add_item('main', 'shooter:machine_gun 1') + player:get_inventory():add_item('main', 'default:pick_steel 1') + player:get_inventory():add_item('main', 'default:sapling 1') + player:get_inventory():add_item('main', 'shooter:pistol 1') + player:get_inventory():add_item('main', 'farming:bread 50') +end) + diff --git a/mods/handle_schematics/README.md b/mods/handle_schematics/README.md new file mode 100644 index 00000000..15bd4f81 --- /dev/null +++ b/mods/handle_schematics/README.md @@ -0,0 +1,10 @@ + +This mod is not finished yet. + +Create a file named + list_of_schematics.txt +in the folder containing this mod (not the world!). +Each line of the file ought to contain the name and full path to a schematic. +Those will be offered to you in the build chest's menu under "main". + +Type "/giveme handle_schematics:build" to get a build chest. diff --git a/mods/handle_schematics/analyze_mc_schematic_file.lua b/mods/handle_schematics/analyze_mc_schematic_file.lua new file mode 100644 index 00000000..fb0d4826 --- /dev/null +++ b/mods/handle_schematics/analyze_mc_schematic_file.lua @@ -0,0 +1,215 @@ + +-- This code is used to read Minecraft schematic files. +-- +-- The .schematic file format is described here: +-- http://minecraft.gamepedia.com/Schematic_file_format?cookieSetup=true +-- It is based on the NBT format, which is described here: +-- http://minecraft.gamepedia.com/NBT_Format?cookieSetup=true + + +-- position in the decompressed string data_stream +local curr_index = 1; + +-- helper arry so that the values do not have to be calculated anew each time +local pot256 = { 1 }; +for i=1,8 do + pot256[ #pot256+1 ] = pot256[ #pot256 ] * 256; +end + +-- read length bytes from data_stream and turn it into an integer value +local read_signed = function( data_stream, length) + local res = 0; + for i=length,1,-1 do + res = res + (string.byte( data_stream, curr_index )* pot256[ i ]); + -- move one further + curr_index = curr_index+1; + end + return res; +end + +-- this table will collect the few tags we're actually intrested in +local mc_schematic_data = {}; + +-- this will be a recursive function +local read_tag; + +-- needs to be defined now because it will contain a recursive function +local read_one_tag; + +-- read payload of one tag (= a data element in a NBT data structure) +read_one_tag = function( data_stream, tag, title_tag ) + if( tag<= 0 or not(data_stream)) then + return; + elseif( tag==1 ) then -- TAG_BYTE: 1 byte + return read_signed( data_stream, 1 ); + elseif( tag==2 ) then -- TAG_SHORT: 2 bytes + return read_signed( data_stream, 2 ); + elseif( tag==3 ) then -- TAG_INT: 4 bytes + return read_signed( data_stream, 4 ); + elseif( tag==4 ) then -- TAG_LONG: 8 bytes + return read_signed( data_stream, 8 ); + elseif( tag==5 ) then -- TAG_FLOAT: 4 bytes + return read_signed( data_stream, 4 ); -- the float values are unused here + elseif( tag==6 ) then -- TAG_DOUBLE: 8 bytes + return read_signed( data_stream, 8 ); -- the float values are unused here + elseif( tag==7 ) then -- TAG_Byte_Array + local size = read_signed( data_stream, 4 ); -- TAG_INT + local res = {}; + for i=1,size do + -- a Byte_Array does not contain any sub-tags + res[i] = read_one_tag( data_stream, 1, nil ); -- read TAG_BYTE + end + return res; + + elseif( tag==8 ) then -- TAG_String + local size = read_signed( data_stream, 2); + local res = string.sub( data_stream, curr_index, curr_index+size-1 ); + -- move on in the data stream + curr_index = curr_index + size; + return res; + + elseif( tag==9 ) then -- TAG_List + -- these exact values are not particulary intresting + local tagtyp = read_signed( data_stream, 1 ); -- TAG_BYTE + local size = read_signed( data_stream, 4 ); -- TAG_INT + local res = {}; + for i=1,size do + -- we need to pass title_tag on to the "child" + res[i] = read_one_tag( data_stream, tagtyp, title_tag ); + end + return res; + + elseif( tag==10 ) then -- TAG_Compound + return read_tag( data_stream, title_tag ); + + elseif( tag==11 ) then -- TAG_Int_Array + local size = read_signed( data_stream, 4 ); -- TAG_INT + local res = {}; + for i=1,size do + -- a Int_Array does not contain any sub-tags + res[i] = read_one_tag( data_stream, 3, nil ); -- TAG_INT + end + return res; + end +end + + +-- read tag type, tag name and call read_one_tag to get the payload; +read_tag = function( data_stream, title_tag ) + local schematic_data = {}; + while( data_stream ) do + local tag = string.byte( data_stream, curr_index); + -- move on in the data stream + curr_index = curr_index + 1; + if( not( tag ) or tag <= 0 ) then + return; + end + local tag_name_length = string.byte( data_stream, curr_index ) * 256 + string.byte(data_stream, curr_index + 1); + -- move 2 further + curr_index = curr_index + 2; + local tag_name = string.sub( data_stream, curr_index, curr_index+tag_name_length-1 ); + -- move on... + curr_index = curr_index + tag_name_length; + --print('[analyze_mc_schematic_file] Found: Tag '..tostring( tag )..' <'..tostring( tag_name )..'>'); + local res = read_one_tag( data_stream, tag, tag_name ); + -- Entities and TileEntities are ignored + if( title_tag == 'Schematic' + and( tag_name == 'Width' + or tag_name == 'Height' + or tag_name == 'Length' + or tag_name == 'Materials' -- "Classic" or "Alpha" (=Survival) + or tag_name == 'Blocks' + or tag_name == 'Data' + )) then + mc_schematic_data[ tag_name ] = res; + end + end + return; +end + + +handle_schematics.analyze_mc_schematic_file = function( path ) + -- these files are usually compressed; there is no point to start if the + -- decompress function is missing + if( minetest.decompress == nil) then + return nil; + end + + local file, err = save_restore.file_access(path..'.schematic', "rb") + if (file == nil) then +-- print('[analyze_mc_schematic_file] ERROR: NO such file: '..tostring( path..'.schematic')); + return nil + end + + local compressed_data = file:read( "*all" ); + --local data_string = minetest.decompress(compressed_data, "deflate" ); +local data_string = compressed_data; -- TODO +print('FILE SIZE: '..tostring( string.len( data_string ))); -- TODO + file.close(file) + + + -- we use this (to this file) global variable to store gathered information; + -- doing so inside the recursive functions proved problematic + mc_schematic_data = {}; + -- this index will iterate through the schematic data + curr_index = 1; + -- actually analyze the data + read_tag( data_string, nil ); + + if( not( mc_schematic_data.Width ) + or not( mc_schematic_data.Height ) + or not( mc_schematic_data.Length ) + or not( mc_schematic_data.Blocks ) + or not( mc_schematic_data.Data )) then + print('[analyze_mc_schematic_file] ERROR: Failed to analyze '..tostring( path..'.schematic')); + return nil; + end + + local translation_function = handle_schematics.findMC2MTConversion; + if( minetest.get_modpath('mccompat')) then + translation_function = mccompat.findMC2MTConversion; + end + + local max_msg = 40; -- just for error handling + local size = {x=mc_schematic_data.Width, y=mc_schematic_data.Height, z=mc_schematic_data.Length}; + local scm = {}; + local nodenames = {}; + local nodenames_id = {}; + for y=1,size.y do + scm[y] = {}; + for x=1,size.x do + scm[y][x] = {}; + for z =1,size.z do + local new_node = translation_function( + -- (Y×length + Z)×width + X. + mc_schematic_data.Blocks[ ((y-1)*size.z + (z-1) )*size.x + (size.x-x) +1], + mc_schematic_data.Data[ ((y-1)*size.z + (z-1) )*size.x + (size.x-x) +1] ); + -- some MC nodes store the information about a node in TWO block and data fields (doors, large flowers, ...) + if( new_node[3] and new_node[3]~=0 ) then + new_node = translation_function( + -- (Y×length + Z)×width + X. + mc_schematic_data.Blocks[ ((y-1)*size.z + (z-1) )*size.x + (size.x-x) +1], + mc_schematic_data.Data[ ((y-1)*size.z + (z-1) )*size.x + (size.x-x) +1], + mc_schematic_data.Blocks[ ((y-1+new_node[3])*size.z + (z-1) )*size.x + (size.x-x) +1], + mc_schematic_data.Data[ ((y-1+new_node[3])*size.z + (z-1) )*size.x + (size.x-x) +1] ); + end + if( not( nodenames_id[ new_node[1]] )) then + nodenames_id[ new_node[1] ] = #nodenames + 1; + nodenames[ nodenames_id[ new_node[1] ]] = new_node[1]; + end + -- print a few warning messages in case something goes wrong - but do not exaggerate + if( not( new_node[2] and max_msg>0)) then +-- print('[handle_schematics:schematic] MISSING param2: '..minetest.serialize( new_node )); + new_node[2]=0; + max_msg=max_msg-1; + end + -- save some space by not saving air + if( new_node[1] ~= 'air' ) then + scm[y][x][z] = { nodenames_id[ new_node[1]], new_node[2]}; + end + end + end + end + return { size = { x=size.x, y=size.y, z=size.z}, nodenames = nodenames, on_constr = {}, after_place_node = {}, rotated=90, burried=0, scm_data_cache = scm, metadata = {}}; +end + diff --git a/mods/handle_schematics/analyze_mts_file.lua b/mods/handle_schematics/analyze_mts_file.lua new file mode 100644 index 00000000..9a456438 --- /dev/null +++ b/mods/handle_schematics/analyze_mts_file.lua @@ -0,0 +1,279 @@ + +--[[ taken from src/mg_schematic.cpp: + Minetest Schematic File Format + + All values are stored in big-endian byte order. + [u32] signature: 'MTSM' + [u16] version: 3 + [u16] size X + [u16] size Y + [u16] size Z + For each Y: + [u8] slice probability value + [Name-ID table] Name ID Mapping Table + [u16] name-id count + For each name-id mapping: + [u16] name length + [u8[] ] name + ZLib deflated { + For each node in schematic: (for z, y, x) + [u16] content + For each node in schematic: + [u8] probability of occurance (param1) + For each node in schematic: + [u8] param2 + } + + Version changes: + 1 - Initial version + 2 - Fixed messy never/always place; 0 probability is now never, 0xFF is always + 3 - Added y-slice probabilities; this allows for variable height structures +--]] + +--handle_schematics = {} + +-- taken from https://github.com/MirceaKitsune/minetest_mods_structures/blob/master/structures_io.lua (Taokis Sructures I/O mod) +-- gets the size of a structure file +-- nodenames: contains all the node names that are used in the schematic +-- on_constr: lists all the node names for which on_construct has to be called after placement of the schematic +handle_schematics.analyze_mts_file = function( path ) + local size = { x = 0, y = 0, z = 0, version = 0 } + local version = 0; + + local file, err = save_restore.file_access(path..'.mts', "rb") + if (file == nil) then + return nil + end +--print('[handle_schematics] Analyzing .mts file '..tostring( path..'.mts' )); +--if( not( string.byte )) then +-- print( '[handle_schematics] Error: string.byte undefined.'); +-- return nil; +--end + + -- thanks to sfan5 for this advanced code that reads the size from schematic files + local read_s16 = function(fi) + return string.byte(fi:read(1)) * 256 + string.byte(fi:read(1)) + end + + local function get_schematic_size(f) + -- make sure those are the first 4 characters, otherwise this might be a corrupt file + if f:read(4) ~= "MTSM" then + return nil + end + -- advance 2 more characters + local version = read_s16(f); --f:read(2) + -- the next characters here are our size, read them + return read_s16(f), read_s16(f), read_s16(f), version + end + + size.x, size.y, size.z, size.version = get_schematic_size(file) + + -- read the slice probability for each y value that was introduced in version 3 + if( size.version >= 3 ) then + -- the probability is not very intresting for buildings so we just skip it + file:read( size.y ); + end + + + -- this list is not yet used for anything + local nodenames = {}; + -- this list is needed for calling on_construct after place_schematic + local on_constr = {}; + -- nodes that require after_place_node to be called + local after_place_node = {}; + + -- after that: read_s16 (2 bytes) to find out how many diffrent nodenames (node_name_count) are present in the file + local node_name_count = read_s16( file ); + + for i = 1, node_name_count do + + -- the length of the next name + local name_length = read_s16( file ); + -- the text of the next name + local name_text = file:read( name_length ); + + table.insert( nodenames, name_text ); + -- in order to get this information, the node has to be defined and loaded + if( minetest.registered_nodes[ name_text ] and minetest.registered_nodes[ name_text ].on_construct) then + table.insert( on_constr, name_text ); + end + -- some nodes need after_place_node to be called for initialization + if( minetest.registered_nodes[ name_text ] and minetest.registered_nodes[ name_text ].after_place_node) then + table.insert( after_place_node, name_text ); + end + end + + local rotated = 0; + local burried = 0; + local parts = path:split('_'); + if( parts and #parts > 2 ) then + if( parts[#parts]=="0" or parts[#parts]=="90" or parts[#parts]=="180" or parts[#parts]=="270" ) then + rotated = tonumber( parts[#parts] ); + burried = tonumber( parts[ #parts-1 ] ); + if( not( burried ) or burried>20 or burried<0) then + burried = 0; + end + end + end + + -- decompression was recently added; if it is not yet present, we need to use normal place_schematic + if( minetest.decompress == nil) then + file.close(file); + return nil; -- normal place_schematic is no longer supported as minetest.decompress is now part of the release version of minetest +-- return { size = { x=size.x, y=size.y, z=size.z}, nodenames = nodenames, on_constr = on_constr, after_place_node = after_place_node, rotated=rotated, burried=burried, scm_data_cache = nil }; + end + + local compressed_data = file:read( "*all" ); + local data_string = minetest.decompress(compressed_data, "deflate" ); + file.close(file) + + local ids = {}; + local needs_on_constr = {}; + local is_air = 0; + -- translate nodenames to ids + for i,v in ipairs( nodenames ) do + ids[ i ] = minetest.get_content_id( v ); + needs_on_constr[ i ] = false; + if( minetest.registered_nodes[ v ] and minetest.registered_nodes[ v ].on_construct ) then + needs_on_constr[ i ] = true; + end + if( v == 'air' ) then + is_air = i; + end + end + + local p2offset = (size.x*size.y*size.z)*3; + local i = 1; + local scm = {}; + for z = 1, size.z do + for y = 1, size.y do + for x = 1, size.x do + if( not( scm[y] )) then + scm[y] = {}; + end + if( not( scm[y][x] )) then + scm[y][x] = {}; + end + local id = string.byte( data_string, i ) * 256 + string.byte( data_string, i+1 ); + i = i + 2; + local p2 = string.byte( data_string, p2offset + math.floor(i/2)); + id = id+1; + + if( id ~= is_air ) then + scm[y][x][z] = {id, p2}; + end + end + end + end + + return { size = { x=size.x, y=size.y, z=size.z}, nodenames = nodenames, on_constr = on_constr, after_place_node = after_place_node, rotated=rotated, burried=burried, scm_data_cache = scm }; +end + + + +handle_schematics.store_mts_file = function( path, data ) + + data.nodenames[ #data.nodenames+1 ] = 'air'; + + local file, err = save_restore.file_access(path..'.mts', "wb") + if (file == nil) then + return nil + end + + local write_s16 = function( fi, a ) + fi:write( string.char( math.floor( a/256) )); + fi:write( string.char( a%256 )); + end + + data.size.version = 3; -- we only support version 3 of the .mts file format + + file:write( "MTSM" ); + write_s16( file, data.size.version ); + write_s16( file, data.size.x ); + write_s16( file, data.size.y ); + write_s16( file, data.size.z ); + + + -- set the slice probability for each y value that was introduced in version 3 + if( data.size.version >= 3 ) then + -- the probability is not very intresting for buildings so we just skip it + for i=1,data.size.y do + file:write( string.char(255) ); + end + end + + -- set how many diffrent nodenames (node_name_count) are present in the file + write_s16( file, #data.nodenames ); + + for i = 1, #data.nodenames do + -- the length of the next name + write_s16( file, string.len( data.nodenames[ i ] )); + file:write( data.nodenames[ i ] ); + end + + -- this string will later be compressed + local node_data = ""; + + -- actual node data + for z = 1, data.size.z do + for y = 1, data.size.y do + for x = 1, data.size.x do + local a = data.scm_data_cache[y][x][z]; + if( a and type( a ) == 'table') then + node_data = node_data..string.char( math.floor( a[1]/256) )..string.char( a[1]%256-1); + else + node_data = node_data..string.char( 0 )..string.char( #data.nodenames-1 ); + end + end + end + end + + -- probability of occurance + for z = 1, data.size.z do + for y = 1, data.size.y do + for x = 1, data.size.x do + node_data = node_data..string.char( 255 ); + end + end + end + + -- param2 + for z = 1, data.size.z do + for y = 1, data.size.y do + for x = 1, data.size.x do + local a = data.scm_data_cache[y][x][z]; + if( a and type( a) == 'table' ) then + node_data = node_data..string.char( a[2] ); + else + node_data = node_data..string.char( 0 ); + end + end + end + end + + local compressed_data = minetest.compress( node_data, "deflate" ); + file:write( compressed_data ); + file.close(file); + print('SAVING '..path..'.mts (converted from .we).'); +end + + +-- read .mts and .we files +handle_schematics.analyze_file = function( file_name, origin_offset, store_as_mts ) + local res = handle_schematics.analyze_mts_file( file_name ); + -- alternatively, read the mts file + if( not( res )) then + res = handle_schematics.analyze_we_file( file_name, origin_offset ); + if( not( res )) then + res = handle_schematics.analyze_mc_schematic_file( file_name ); + end + -- print error message only if all import methods failed + if( not( res )) then + print('[handle_schematics] ERROR: Failed to import file \"'..tostring( file_name )..'\"[.mts|.we|.wem|.schematic]'); + -- convert to .mts for later usage + elseif( store_as_mts ) then + handle_schematics.store_mts_file( store_as_mts, res ); + end + end + return res; +end diff --git a/mods/handle_schematics/analyze_we_file.lua b/mods/handle_schematics/analyze_we_file.lua new file mode 100644 index 00000000..20f134c8 --- /dev/null +++ b/mods/handle_schematics/analyze_we_file.lua @@ -0,0 +1,100 @@ +handle_schematics.analyze_we_file = function(scm, we_origin) + local c_ignore = minetest.get_content_id("ignore") + + -- this table will contain the nodes read + local nodes = {} + + -- check if it is a worldedit file + -- (no idea why reading that is done in such a complicated way; a simple deserialize and iteration over all nodes ought to do as well) + local f, err = save_restore.file_access( scm..".we", "r") + if not f then + f, err = save_restore.file_access( scm..".wem", "r") + if not f then +-- error("Could not open schematic '" .. scm .. ".we': " .. err) + return nil; + end + end + + local value = f:read("*a") + f:close() + + local nodes = worldedit_file.load_schematic(value, we_origin) + + -- create a list of nodenames + local nodenames = {}; + local nodenames_id = {}; + for i,ent in ipairs( nodes ) do + if( ent and ent.name and not( nodenames_id[ ent.name ])) then + nodenames_id[ ent.name ] = #nodenames + 1; + nodenames[ nodenames_id[ ent.name ] ] = ent.name; + end + end + + scm = {} + local maxx, maxy, maxz = -1, -1, -1 + local all_meta = {}; + for i = 1, #nodes do + local ent = nodes[i] + ent.x = ent.x + 1 + ent.y = ent.y + 1 + ent.z = ent.z + 1 + if ent.x > maxx then + maxx = ent.x + end + if ent.y > maxy then + maxy = ent.y + end + if ent.z > maxz then + maxz = ent.z + end + if scm[ent.y] == nil then + scm[ent.y] = {} + end + if scm[ent.y][ent.x] == nil then + scm[ent.y][ent.x] = {} + end + if ent.param2 == nil then + ent.param2 = 0 + end + -- metadata is only of intrest if it is not empty + if( ent.meta and (ent.meta.fields or ent.meta.inventory)) then + local has_meta = false; + for _,v in pairs( ent.meta.fields ) do + has_meta = true; + end + for _,v in pairs(ent.meta.inventory) do + has_meta = true; + end + if( has_meta == true ) then + all_meta[ #all_meta+1 ] = { + x=ent.x, + y=ent.y, + z=ent.z, + fields = ent.meta.fields, + inventory = ent.meta.inventory}; + end + end + + + scm[ent.y][ent.x][ent.z] = { nodenames_id[ ent.name ], ent.param2 }; + + end + + for y = 1, maxy do + if scm[y] == nil then + scm[y] = {} + end + for x = 1, maxx do + if scm[y][x] == nil then + scm[y][x] = {} + end + end + end + + local size = {}; + size.y = math.max(maxy,0); + size.x = math.max(maxx,0); + size.z = math.max(maxz,0); + + return { size = { x=size.x, y=size.y, z=size.z}, nodenames = nodenames, on_constr = {}, after_place_node = {}, rotated=0, burried=0, scm_data_cache = scm, metadata = all_meta }; +end diff --git a/mods/handle_schematics/build_chest.lua b/mods/handle_schematics/build_chest.lua new file mode 100644 index 00000000..4cf3a245 --- /dev/null +++ b/mods/handle_schematics/build_chest.lua @@ -0,0 +1,876 @@ +----------------------------------------------------------------------------------------------------------------- +-- interface for manual placement of houses +----------------------------------------------------------------------------------------------------------------- + + +-- functions specific to the build_chest are now stored in this table +build_chest = {}; + +-- scaffolding that will be placed instead of other nodes in order to show +-- how large the building will be +build_chest.SUPPORT = 'build_chest:support'; + + +-- contains information about all the buildings +build_chest.building = {}; + +-- returns the id under which the building is stored +build_chest.add_building = function( file_name, data ) + if( not( file_name ) or not( data )) then + return; + end + build_chest.building[ file_name ] = data; +end + +-- that many options can be shown simultaneously on one menu page +build_chest.MAX_OPTIONS = 24; -- 3 columns with 8 entries each + + +build_chest.menu = {}; +build_chest.menu.main = {}; + +-- create a tree structure for the menu +build_chest.add_entry = function( path ) + if( not( path ) or #path<1 ) then + return; + end + + local sub_menu = build_chest.menu; + for i,v in ipairs( path ) do + if( not( sub_menu[ v ] )) then + sub_menu[ v ] = {}; + end + sub_menu = sub_menu[ v ]; + end +end + +-- add a menu entry that will always be available +build_chest.add_entry( {'save a building'} ); + +-- needed for saving buildings +build_chest.end_pos_list = {}; + +--dofile( minetest.get_modpath( minetest.get_current_modname()).."/build_chest_handle_replacements.lua"); +--dofile( minetest.get_modpath( minetest.get_current_modname()).."/build_chest_preview_image.lua"); +--dofile( minetest.get_modpath( minetest.get_current_modname()).."/build_chest_add_schems.lua"); + + + + +build_chest.read_building = function( building_name ) + -- read data + local res = handle_schematics.analyze_file( building_name, nil, nil ); + if( not( res )) then + return; + end + build_chest.building[ building_name ].size = res.size; + build_chest.building[ building_name ].nodenames = res.nodenames; + build_chest.building[ building_name ].rotated = res.rotated; + build_chest.building[ building_name ].burried = res.burried; + build_chest.building[ building_name ].metadata = res.metadata; + -- scm_data_cache is not stored as that would take up too much storage space + --build_chest.building[ building_name ].scm_data_cache = res.scm_data_cache; + + -- create a statistic about how often each node occours + build_chest.building[ building_name ].statistic = handle_schematics.count_nodes( res ); + + build_chest.building[ building_name ].preview = build_chest.preview_image_create_views( res, + build_chest.building[ building_name ].orients ); + return res; +end + + + +build_chest.get_start_pos = function( pos ) + -- rotate the building so that it faces the player + local node = minetest.get_node( pos ); + local meta = minetest.get_meta( pos ); + + local building_name = meta:get_string( 'building_name' ); + if( not( building_name )) then + return "No building_name provided."; + end + if( not( build_chest.building[ building_name ] )) then + return "No data found for this building."; + end + + if( not( build_chest.building[ building_name ].size )) then + if( not( build_chest.read_building( building_name ))) then + return "Unable to read data file of this building."; + end + end + local selected_building = build_chest.building[ building_name ]; + + local mirror = 0; -- place_schematic does not support mirroring + + local start_pos = {x=pos.x, y=pos.y, z=pos.z}; + -- yoff(set) from mg_villages (manually given) + if( selected_building.yoff ) then + start_pos.y = start_pos.y + selected_building.yoff -1; + end + + -- make sure the building always extends forward and to the right of the player + local param2_rotated = handle_schematics.translate_param2_to_rotation( node.param2, mirror, start_pos, + selected_building.size, selected_building.rotated, selected_building.burried, selected_building.orients, + selected_building.yoff ); + + -- save the data for later removal/improvement of the building in the chest + meta:set_string( 'start_pos', minetest.serialize( param2_rotated.start_pos )); + meta:set_string( 'end_pos', minetest.serialize( param2_rotated.end_pos )); + meta:set_string( 'rotate', tostring(param2_rotated.rotate )); + meta:set_int( 'mirror', mirror ); + -- no replacements yet + meta:set_string( 'replacements', minetest.serialize( {} )); + return start_pos; +end + + + + +build_chest.show_size_data = function( building_name ) + + if( not( building_name ) + or building_name == '' + or not( build_chest.building[ building_name ] ) + or not( build_chest.building[ building_name ].size )) then + return ""; + end + + local size = build_chest.building[ building_name ].size; + -- show which building has been selected + return "label[0.3,9.5;Selected building:]".. + "label[2.3,9.5;"..minetest.formspec_escape(building_name).."]".. + -- size of the building + "label[0.3,9.8;Size ( wide x length x height ):]".. + "label[4.3,9.8;"..tostring( size.x )..' x '..tostring( size.z )..' x '..tostring( size.y ).."]"; +end + + +-- helper function for update_formspec that handles saving of a building +handle_schematics.update_formspec_save_building = function( formspec, meta, player, fields, pos ) + local saved_as_filename = meta:get_string('saved_as_filename'); + if( saved_as_filename and saved_as_filename ~= "" ) then + local p1str = meta:get_string('p1'); + local p2str = meta:get_string('p2'); + + return formspec.. + "label[2.0,3;This area has been saved to the file]".. + "label[2.5,3.3;"..minetest.formspec_escape( saved_as_filename ).."]".. + "label[2.0,3.6;The area extends from]".. + "label[2.5,3.9;"..minetest.formspec_escape( p1str ).."]".. + "label[2.0,4.2;to the point]".. + "label[2.5,4.5;"..minetest.formspec_escape( p2str ).."]".. + "button[5,8.0;3,0.5;back;Back]"; + end + + local end_pos_mark = build_chest.end_pos_list[ player:get_player_name() ]; + if( end_pos_mark + and end_pos_mark.x==pos.x + and end_pos_mark.y==pos.y + and end_pos_mark.z==pos.z ) then + + return formspec.. + "label[2,3.0;This chest marks the end position of your building. Please put another]".. + "label[2,3.3;build chest in front of your building and save it with that chest.]".. + "button[5,8.0;3,0.5;back;Back]"; + end + + if( end_pos_mark and end_pos_mark.start_pos ) then + + if( end_pos_mark.start_pos.x == pos.x + and end_pos_mark.start_pos.y == pos.y + and end_pos_mark.start_pos.z == pos.z ) then + local p2 = {x=end_pos_mark.x, y=end_pos_mark.y, z=end_pos_mark.z}; + local p1 = {x=end_pos_mark.start_pos.x, y=end_pos_mark.start_pos.y, z=end_pos_mark.start_pos.z}; + local height = math.abs( p1.y - p2.y )+1; + local width = 0; + local length = 0; + if( end_pos_mark.param2==0 or end_pos_mark.param2==2 ) then + -- adjust p1 and p2 so that only the area we really care about is marked + if( p1.z > p2.z ) then + p1.z = p1.z-1; + p2.z = p2.z+1; + else + p1.z = p1.z+1; + p2.z = p2.z-1; + end + width = math.abs( p1.x - p2.x )+1; + length = math.abs( p1.z - p2.z )+1; + else + if( p1.x > p2.x ) then + p1.x = p1.x-1; + p2.x = p2.x+1; + else + p1.x = p1.x+1; + p2.x = p2.x-1; + end + length = math.abs( p1.x - p2.x )+1; + width = math.abs( p1.z - p2.z )+1; + end + return formspec.. + -- p1 and p2 are passed on as inputs in order to avoid any unwanted future interferences + -- with any other build chests + "field[40,40;0.1,0.1;save_as_p1;;"..minetest.pos_to_string(p1).."]".. + "field[40,40;0.1,0.1;save_as_p2;;"..minetest.pos_to_string(p2).."]".. + + "label[2,2.4;How high is your building? This does *not* include the height offset below. The]".. + "label[2,2.7;default value is calculated from the height difference between start and end position.]".. + "label[2,3.15;Total height of your building:]".. + "field[6,3.5;1,0.5;save_as_height;;"..tostring(height).."]".. + + -- note: in mg_villages, yoff has to be 0 in order to include the ground floor as well; + -- "1" means the building without floor; here, "1" means a floating building + "label[2,3.8;The hight offset sets how deep your building will be burried in the ground. Examples:]".. + "label[2.5,4.1;A value of -4 will include a cellar which extends 4 nodes below this build chest.]".. + "label[2.5,4.4;A value of -1 will include the floor below the chest, but no cellar.]".. + "label[2.5,4.7;A positive value will make your building float in the air.]".. + "label[2,5.15;Add height offset:]".. + "field[6,5.5;1,0.5;save_as_yoff;;0]".. + + "label[2,5.8;Without the changes entered in the input form above, your building will extend from]".. + "label[2.5,6.1;"..minetest.formspec_escape( + minetest.pos_to_string( p1 ).." to ".. + minetest.pos_to_string( p2 ).." and span a volume of ".. + -- x and z are swpapped here if rotated by 90 or 270 degree + tostring(width )..' (width) x '.. + tostring(length)..' (depth) x '.. + tostring(height)..' (height)').."]".. + + "label[2,6.7;Please enter a descriptive filename. Allowed charcters: ".. + minetest.formspec_escape("a-z, A-Z, 0-9, -, _, .").."]".. + "label[2,7.15;Save schematic as:]".. + "field[6,7.5;4,0.5;save_as_filename;;]".. + + "button[2,8.0;3,0.5;abort_set_start_pos;Abort]".. + "button[6,8.0;3,0.5;save_as;Save building now]"; + else + return formspec.. + "label[3,3;You have selected another build chest as start position.]".. + "button[5,8.0;3,0.5;back;Back]".. + "button[5,5.0;3,0.5;abort_set_start_pos;Reset start position]"; + end + end + + if( fields.error_msg ) then + return formspec.. + "label[4,4.5;Error while trying to set the start position:]".. + "textarea[4,5;6,2;error_msg;;".. + minetest.formspec_escape( fields.error_msg ).."]".. + "button[5,8.0;3,0.5;back;Back]"; + end + + return formspec.. + "label[2.5,2.2;First, let us assume that you are facing the front of this build chest.]".. + + "label[2,3.1;Are you looking at the BACKSIDE of your building, and does said backside stretch]".. + "label[2,3.4;to the right and in front of you? Then click on the button below:]".. + "button[4,4;5,0.5;set_end_pos;Set this position as new end position]".. + + "label[2,5.2;Have you set the end position with another build chest using the method above]".. + "label[2,5.5;in the meantime? And are you now looking at the FRONT of your building, which]".. + "label[2,5.8;streches in front of you and to the right? Then click on Proceed:]".. + "button[5,6.4;3,0.5;set_start_pos;Proceed with saving]".. + + "label[4,7.4;If this confuses you, you can also abort the process.]".. + "button[5,8.0;3,0.5;back;Abort]"; +end + + + +build_chest.update_formspec = function( pos, page, player, fields ) + + -- information about the village the build chest may belong to and about the owner + local meta = minetest.get_meta( pos ); + local village_name = meta:get_string( 'village' ); + local village_pos = minetest.deserialize( meta:get_string( 'village_pos' )); + local owner_name = meta:get_string( 'owner' ); + local building_name = meta:get_string('building_name' ); + + -- distance from village center + local distance = math.floor( math.sqrt( (village_pos.x - pos.x ) * (village_pos.x - pos.x ) + + (village_pos.y - pos.y ) * (village_pos.x - pos.y ) + + (village_pos.z - pos.z ) * (village_pos.x - pos.z ) )); + + -- the statistic is needed for all the replacements later on as it also contains the list of nodenames + if( building_name and building_name~=""and not( build_chest.building[ building_name ].size )) then + build_chest.read_building( building_name ); + end + + if( page == 'please_remove' ) then + if( build_chest.stages_formspec_page_please_remove ) then + return build_chest.stages_formspec_page_please_remove( building_name, owner_name, village_name, village_pos, distance ); + end + elseif( page == 'finished' ) then + if( build_chest.stages_formspec_page_finished ) then + return build_chest.stages_formspec_page_finished( building_name, owner_name, village_name, village_pos, distance ); + end + elseif( page ~= 'main' ) then + -- if in doubt, return the old formspec + return meta:get_string('formspec'); + end + + + -- create the header + local formspec = "size[13,10]".. + "label[3.3,0.0;Building box]".. + "label[0.3,0.4;Located at:]" .."label[3.3,0.4;"..(minetest.pos_to_string( pos ) or '?')..", which is "..tostring( distance ).." m away]" + .."label[7.3,0.4;from the village center]".. + "label[0.3,0.8;Part of village:]" .."label[3.3,0.8;"..(village_name or "?").."]" + .."label[7.3,0.8;located at "..(minetest.pos_to_string( village_pos ) or '?').."]".. + "label[0.3,1.2;Owned by:]" .."label[3.3,1.2;"..(owner_name or "?").."]".. + "label[3.3,1.6;Click on a menu entry to select it:]".. + build_chest.show_size_data( building_name ); + + local current_path = minetest.deserialize( meta:get_string( 'current_path' ) or 'return {}' ); + if( #current_path > 0 ) then + formspec = formspec.."button[9.9,0.4;2,0.5;back;Back]"; + end + + + -- offer a menu to set the positions for saving a building + if( #current_path > 0 and current_path[1]=='save a building' ) then + return handle_schematics.update_formspec_save_building( formspec, meta, player, fields, pos); + end + + + -- the building has been placed; offer to restore a backup + local backup_file = meta:get_string('backup'); + if( backup_file and backup_file ~= "" ) then + return formspec.."button[3,3;3,0.5;restore_backup;Restore original landscape]"; + end + + -- offer diffrent replacement groups + if( fields.set_wood and fields.set_wood ~= "" ) then + return formspec.. + "label[1,2.2;Select replacement for "..tostring( fields.set_wood )..".]".. + "label[1,2.5;Trees, saplings and other blocks will be replaced accordingly as well.]".. + -- invisible field that encodes the value given here + "field[-20,-20;0.1,0.1;set_wood;;"..minetest.formspec_escape( fields.set_wood ).."]".. + build_chest.replacements_get_group_list_formspec( pos, 'wood', 'wood_selection' ); + end + + if( fields.set_farming and fields.set_farming ~= "" ) then + return formspec.. + "label[1,2.5;Select the fruit the farm is going to grow:]".. + -- invisible field that encodes the value given here + "field[-20,-20;0.1,0.1;set_farming;;"..minetest.formspec_escape( fields.set_farming ).."]".. + build_chest.replacements_get_group_list_formspec( pos, 'farming', 'farming_selection' ); + end + + if( fields.set_roof and fields.set_roof ~= "" ) then + return formspec.. + "label[1,2.5;Select a roof type for the house:]".. + -- invisible field that encodes the value given here + "field[-20,-20;0.1,0.1;set_roof;;"..minetest.formspec_escape( fields.set_roof ).."]".. + build_chest.replacements_get_group_list_formspec( pos, 'roof', 'roof_selection' ); + end + + if( fields.preview and building_name ) then + return formspec..build_chest.preview_image_formspec( building_name, + minetest.deserialize( meta:get_string( 'replacements' )), fields.preview); + end + + + -- show list of all node names used + local start_pos = meta:get_string('start_pos'); + if( building_name and building_name ~= '' and start_pos and start_pos ~= '' and meta:get_string('replacements')) then + return formspec..build_chest.replacements_get_list_formspec( pos ); + end + + -- find out where we currently are in the menu tree + local menu = build_chest.menu; + for i,v in ipairs( current_path ) do + if( menu and menu[ v ] ) then + menu = menu[ v ]; + end + end + + -- all submenu points at this menu position are options that need to be shown + local options = {}; + for k,v in pairs( menu ) do + table.insert( options, k ); + end + + -- handle if there are multiple files under the same menu point + if( #options == 0 and build_chest.building[ current_path[#current_path]] ) then + options = {current_path[#current_path]}; + end + + -- we have found an end-node - a particular building + if( #options == 1 and options[1] and build_chest.building[ options[1]] ) then + -- a building has been selected + meta:set_string( 'building_name', options[1] ); + local start_pos = build_chest.get_start_pos( pos ); + if( type(start_pos)=='table' and start_pos and start_pos.x and build_chest.building[ options[1]].size) then + -- size information has just been read; we can now display it + formspec = formspec..build_chest.show_size_data( building_name ); + + -- do replacements for realtest where necessary (this needs to be done only once) + local replacements = {}; + replacements_group['realtest'].replace( replacements ); + meta:set_string( 'replacements', minetest.serialize( replacements )); + + return formspec..build_chest.replacements_get_list_formspec( pos ); + elseif( type(start_pos)=='string' ) then + return formspec.."label[3,3;Error reading building data:]".. + "label[3.5,3.5;"..start_pos.."]"; + else + return formspec.."label[3,3;Error reading building data.]"; + end + end + table.sort( options ); + + local page_nr = meta:get_int( 'page_nr' ); + -- if the options do not fit on a single page, split them up + if( #options > build_chest.MAX_OPTIONS ) then + if( not( page_nr )) then + page_nr = 0; + end + local new_options = {}; + local new_index = build_chest.MAX_OPTIONS*page_nr; + for i=1,build_chest.MAX_OPTIONS do + if( options[ new_index+i ] ) then + new_options[ i ] = options[ new_index+i ]; + end + end + + -- we need to add prev/next buttons to the formspec + formspec = formspec.."label[7.5,1.5;"..minetest.formspec_escape( + "Showing "..tostring( new_index+1 ).. + '-'..tostring( math.min( new_index+build_chest.MAX_OPTIONS, #options)).. + '/'..tostring( #options )).."]"; + if( page_nr > 0 ) then + formspec = formspec.."button[9.5,1.5;1,0.5;prev;prev]"; + end + if( build_chest.MAX_OPTIONS*(page_nr+1) < #options ) then + formspec = formspec.."button[11,1.5;1,0.5;next;next]"; + end + options = new_options; + end + + + -- found an end node of the menu graph +-- elseif( build_chest.stages_formspec_page_first_stage ) then +-- return build_chest.stages_formspec_page_first_stage( v.menu_path[( #current_path )], player, pos, meta, ); +-- end + + -- show the menu with the next options + local i = 0; + local x = 0; + local y = 0; + if( #options < 9 ) then + x = x + 4; + end + -- order alphabeticly + table.sort( options, function(a,b) return a < b end ); + + for index,k in ipairs( options ) do + + i = i+1; + + -- new column + if( y==8 ) then + x = x+4; + y = 0; + end + + formspec = formspec .."button["..(x)..","..(y+2.5)..";4,0.5;selection;"..k.."]" + y = y+1; + --x = x+4; + end + + return formspec; +end + + + +build_chest.on_receive_fields = function(pos, formname, fields, player) + + local meta = minetest.get_meta(pos); + + local owner = meta:get_string('owner'); + local pname = player:get_player_name(); + + -- make sure not everyone can mess up the build chest + if( owner and owner ~= '' and owner ~= pname + and minetest.is_protected( pos, pname )) then + minetest.chat_send_player( pname, + "Sorry. This build chest belongs to "..tostring( owner ).." and only ".. + "accepts input from its owner or other players who can build here."); + return; + end + + local building_name = meta:get_string('building_name' ); + -- the statistic is needed for all the replacements later on as it also contains the list of nodenames + if( building_name and building_name~=""and not( build_chest.building[ building_name ].size )) then + build_chest.read_building( building_name ); + end + +-- general menu handling + -- back button selected + if( fields.back ) then + + local current_path = minetest.deserialize( meta:get_string( 'current_path' ) or 'return {}' ); + + table.remove( current_path ); -- revert latest selection + meta:set_string( 'current_path', minetest.serialize( current_path )); + meta:set_string( 'building_name', ''); + meta:set_int( 'replace_row', 0 ); + meta:set_int( 'page_nr', 0 ); + meta:set_string( 'saved_as_filename', nil); + + -- menu entry selected + elseif( fields.selection ) then + + local current_path = minetest.deserialize( meta:get_string( 'current_path' ) or 'return {}' ); + table.insert( current_path, fields.selection ); + meta:set_string( 'current_path', minetest.serialize( current_path )); + + -- if there are more menu items than can be shown on one page: show previous page + elseif( fields.prev ) then + local page_nr = meta:get_int( 'page_nr' ); + if( not( page_nr )) then + page_nr = 0; + end + page_nr = math.max( page_nr - 1 ); + meta:set_int( 'page_nr', page_nr ); + + -- if there are more menu items than can be shown on one page: show next page + elseif( fields.next ) then + local page_nr = meta:get_int( 'page_nr' ); + if( not( page_nr )) then + page_nr = 0; + end + meta:set_int( 'page_nr', page_nr+1 ); + +-- specific to the build chest + -- the player has choosen a material from the list; ask for a replacement + elseif( fields.build_chest_replacements ) then + local event = minetest.explode_table_event( fields.build_chest_replacements ); + local building_name = meta:get_string('building_name'); + if( event and event.row and event.row > 0 + and building_name + and build_chest.building[ building_name ] ) then + + meta:set_int('replace_row', event.row ); + end + + -- the player has asked for a particular replacement + elseif( fields.store_replacement + and fields.replace_row_with and fields.replace_row_with ~= "" + and fields.replace_row_material and fields.replace_row_material ~= "") then + + build_chest.replacements_apply( pos, meta, fields.replace_row_material, fields.replace_row_with ); + + elseif( fields.replace_rest_with_air ) then + build_chest.replacements_replace_rest_with_air( pos, meta ); + + elseif( fields.wood_selection ) then + build_chest.replacements_apply_for_group( pos, meta, 'wood', fields.wood_selection, fields.set_wood ); + fields.set_wood = nil; + + elseif( fields.farming_selection ) then + build_chest.replacements_apply_for_group( pos, meta, 'farming', fields.farming_selection, fields.set_farming ); + fields.set_farming = nil; + + elseif( fields.roof_selection ) then + build_chest.replacements_apply_for_group( pos, meta, 'roof', fields.roof_selection, fields.set_roof ); + fields.set_roof = nil; + + + elseif( fields.proceed_with_scaffolding ) then + local building_name = meta:get_string('building_name'); + local start_pos = minetest.deserialize( meta:get_string('start_pos')); + local end_pos = minetest.deserialize( meta:get_string('end_pos')); + local filename = meta:get_string('backup' ); + if( not( filename ) or filename == "" ) then + local base_filename = 'backup_'.. + meta:get_string('owner')..'_'.. + tostring( start_pos.x )..':'..tostring( start_pos.y )..':'..tostring( start_pos.z )..'_'.. + '0_0'; + + -- store a backup of the original landscape + -- /backup_PLAYERNAME_x_y_z_burried_rotation.mts + handle_schematics.create_schematic_with_meta( start_pos, end_pos, base_filename ); + meta:set_string('backup', base_filename ); + -- clear metadata so that the new building can be placed + handle_schematics.clear_meta( start_pos, end_pos ); + + minetest.chat_send_player( pname, 'CREATING backup schematic for this place in \"schems/'..base_filename..'.mts\".'); + end + +-- TODO: use scaffolding here (exchange some replacements) + local replacement_list = minetest.deserialize( meta:get_string( 'replacements' )); + local rotate = meta:get_string('rotate'); + local mirror = meta:get_string('mirror'); + local axis = build_chest.building[ building_name ].axis; + local no_plotmarker = 1; + -- actually place the building + --minetest.place_schematic( start_pos, building_name..'.mts', rotate, replacement_list, true ); +mirror = nil; + fields.error_msg = handle_schematics.place_building_from_file( start_pos, end_pos, building_name, replacement_list, rotate, axis, mirror, no_plotmarker ); + if( fields.error_msg ) then + fields.error_msg = 'Error: '..tostring( fields.error_msg ); + end + + -- restore the original landscape + elseif( fields.restore_backup ) then + local start_pos = minetest.deserialize( meta:get_string('start_pos')); + local end_pos = minetest.deserialize( meta:get_string('end_pos')); + local backup_file = meta:get_string( 'backup' ); + if( start_pos and end_pos and start_pos.x and end_pos.x and backup_file and backup_file ~= "" ) then + if( save_restore.file_exists( 'schems/'..backup_file..'.mts' )) then + filename = minetest.get_worldpath()..'/schems/'..backup_file..'.mts'; + minetest.place_schematic( start_pos, filename, "0", {}, true ); + -- no rotation needed - the metadata can be applied as-is (with the offset applied) + handle_schematics.restore_meta( backup_file, nil, start_pos, end_pos, 0, nil); + meta:set_string('backup', nil ); + end + end + + + -- store a new end position + elseif( fields.set_end_pos ) then + local node = minetest.get_node( pos ); + if( node and node.param2 ) then + build_chest.end_pos_list[ pname ] = {x=pos.x, y=pos.y, z=pos.z, param2=node.param2 }; + end + + + elseif( fields.set_start_pos ) then + local error_msg = ""; + local end_pos = build_chest.end_pos_list[ pname ]; + if( not( end_pos )) then + error_msg = "Please mark the end position of your building first!"; + else + local node = minetest.get_node( pos ); + if( not( node ) or not( node.param2 )) then + error_msg = "A strange error happened."; + elseif( (node.param2 == 0 and end_pos.param2 ~= 2) + or (node.param2 == 1 and end_pos.param2 ~= 3) + or (node.param2 == 2 and end_pos.param2 ~= 0) + or (node.param2 == 3 and end_pos.param2 ~= 1)) then + error_msg = "One build chest needs to point to the front of your building, and ".. + "the other one to the backside. This does not seem to be the case."; + + elseif( (node.param2 == 2 and ( pos.x < end_pos.x or pos.z < end_pos.z )) -- x and z need to get larger + or (node.param2 == 3 and ( pos.x < end_pos.x or pos.z > end_pos.z )) -- x gets larger, z gets smaller + or (node.param2 == 0 and ( pos.x > end_pos.x or pos.z > end_pos.z )) -- x and z need to get smaller + or (node.param2 == 1 and ( pos.x > end_pos.x or pos.z < end_pos.z )) -- x gets smaller, z gets larger + ) then + error_msg = "The end position does not fit to the orientation of this build chest."; + + -- the chest takes up one node as well + elseif( math.abs(pos.x-end_pos.x)<1) then + error_msg = "Start- and end position share the same x value."; + + elseif( math.abs(pos.z-end_pos.z)<1) then + error_msg = "Start- and end position share the same z value."; + + -- all ok; we may proceed + else + error_msg = ""; + build_chest.end_pos_list[ pname ].start_pos = {x=pos.x, y=pos.y, z=pos.z, param2=node.param2 }; + end + fields.error_msg = error_msg; + end + + -- in case the player selected the wrong chest for the save dialog + elseif( fields.abort_set_start_pos ) then + local end_pos = build_chest.end_pos_list[ pname ]; + if( end_pos ) then + build_chest.end_pos_list[ pname ].start_pos = nil; + end + + + elseif( fields.save_as ) then + if( fields.save_as_p1 and fields.save_as_p2 and fields.save_as_filename ) then + -- restore p1 and p2, the positions of the area that is to be saved + local p1 = minetest.string_to_pos( fields.save_as_p1 ); + local p2 = minetest.string_to_pos( fields.save_as_p2 ); + + -- take height changes into account + if( fields.save_as_height ) then + local new_height = tonumber( fields.save_as_height ); + -- the new height is measured from the start position as well + if( new_height and new_height ~= (math.abs(p1.y-p2.y)+1)) then + p2.y = p1.y+new_height; + end + end + + local burried = 0; + if( fields.save_as_yoff ) then + burried = tonumber( fields.save_as_yoff ); + if( not( burried )) then + burried = 0; + end + -- the yoffset is applied to the start position + p1.y = p1.y + burried; + -- TODO: real negative values are not supported by analyze_mts_file + if( burried ~= 0 ) then + burried = -1*burried; + end + end + + -- create an automatic filename if none is provided + local filename = fields.save_as_filename; + -- TODO: check the input if it contains only allowed chars (a-z, A-Z, 0-9, -, _, .) + if( not( filename )) then + filename = pname..'_'..tostring( p1 )..'_'..tostring(p2); + end + + -- param2 needs to be translated init initial rotation as well + local node = minetest.get_node( pos ); + if( node.param2 == 0 ) then + filename = filename..'_'..burried..'_90'; + elseif( node.param2 == 3 ) then + filename = filename..'_'..burried..'_180'; + elseif( node.param2 == 1 ) then + filename = filename..'_'..burried..'_0'; + elseif( node.param2 == 2 ) then + filename = filename..'_'..burried..'_270'; + end + -- TODO: forbid overwriting existing files? + local worldpath = minetest.get_worldpath(); + local filename_complete = worldpath..'/schems/'..filename..'.mts'; + + handle_schematics.create_schematic_with_meta( p1, p2, filename ); + + -- store that we have saved this area + meta:set_string('saved_as_filename', filename); + meta:set_string('p1', minetest.pos_to_string( p1 )); + meta:set_string('p2', minetest.pos_to_string( p2 )); + -- forget the end position + build_chest.end_pos_list[ pname ] = nil; + + -- add this chest to the menu + local worldnameparts = string.split( worldpath, '/worlds/' ); + if( not( worldnameparts ) or #worldnameparts < 1 ) then + worldnameparts = {'unkown world'}; + end + build_chest.add_entry( {'main','worlds', worldnameparts[ #worldnameparts], 'schems', filename, worldpath..'/schems/'..filename}); + build_chest.add_building( worldpath..'/schems/'..filename, {scm=filename, typ='nn'}); + + minetest.chat_send_player( pname, + 'Created schematic \''..tostring( filename )..'\'. Saved area from '.. + minetest.pos_to_string( p1 )..' to '.. + minetest.pos_to_string( p2 )); + end + end + -- the final build stage may offer further replacements + if( build_chest.stages_on_receive_fields ) then + build_chest.stages_on_receive_fields(pos, formname, fields, player, meta); + end + + local formspec = build_chest.update_formspec( pos, 'main', player, fields ); + -- add the position information so that we can show the formspec directly and still find out + -- which build chest was responsible + formspec = formspec.."field[20,20;0.1,0.1;pos2str;Pos;"..minetest.pos_to_string( pos ).."]"; + -- save the formspec data to the chest + meta:set_string( 'formspec', formspec ); + -- show the formspec directly to the player to make it react more smoothly + minetest.show_formspec( pname, "handle_schematics:build", formspec ); +end + + + +minetest.register_node("handle_schematics:build", { --TODO + description = "Building-Spawner", + tiles = {"default_chest_side.png", "default_chest_top.png", "default_chest_side.png", + "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, +-- drawtype = 'signlike', +-- paramtype = "light", +-- paramtype2 = "wallmounted", +-- sunlight_propagates = true, +-- walkable = false, +-- selection_box = { +-- type = "wallmounted", +-- }, + + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + legacy_facedir_simple = true, + after_place_node = function(pos, placer, itemstack) + + -- TODO: check if placement is allowed + + local meta = minetest.get_meta( pos ); + meta:set_string( 'current_path', minetest.serialize( {} )); + meta:set_string( 'village', 'BEISPIELSTADT' ); --TODO + meta:set_string( 'village_pos', minetest.serialize( {x=1,y=2,z=3} )); -- TODO + meta:set_string( 'owner', placer:get_player_name()); + + meta:set_string('formspec', build_chest.update_formspec( pos, 'main', placer, {} )); + end, + on_receive_fields = function( pos, formname, fields, player ) + return build_chest.on_receive_fields(pos, formname, fields, player); + end, + -- taken from towntest + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + if from_list=="needed" or to_list=="needed" then return 0 end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + if listname=="needed" then return 0 end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + if listname=="needed" then return 0 end +-- if listname=="lumberjack" then return 0 end + return stack:get_count() + end, + + can_dig = function(pos,player) + local meta = minetest.get_meta( pos ); + local inv = meta:get_inventory(); + local owner_name = meta:get_string( 'owner' ); + local building_name = meta:get_string( 'building_name' ); + local name = player:get_player_name(); + + if( not( meta ) or not( owner_name )) then + return true; + end + if( owner_name ~= name ) then + minetest.chat_send_player(name, "This building chest belongs to "..tostring( owner_name )..". You can't take it."); + return false; + end + if( building_name ~= nil and building_name ~= "" ) then + minetest.chat_send_player(name, "This building chest has been assigned to a building project. You can't take it away now."); + return false; + end + return true; + end, + + -- have all materials been supplied and the remaining parts removed? + on_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta( pos ); + local inv = meta:get_inventory(); + local stage = meta:get_int( 'building_stage' ); + + if( inv:is_empty( 'needed' ) and inv:is_empty( 'main' )) then + if( stage==nil or stage < 6 ) then + build_chest.update_needed_list( pos, stage+1 ); -- request the material for the very first building step + else + -- TODO: show this update directly to the player via minetest.show_formspec( pname, formname, formspec ); + meta:set_string( 'formspec', build_chest.update_formspec( pos, 'finished', player, {} )); + end + end + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + return build_chest.on_metadata_inventory_put( pos, listname, index, stack, player ); + end, + +}) + + +-- a player clicked on something in a formspec he was shown +handle_schematics.form_input_handler = function( player, formname, fields) + if(formname == "handle_schematics:build" and fields and fields.pos2str) then + local pos = minetest.string_to_pos( fields.pos2str ); + build_chest.on_receive_fields(pos, formname, fields, player); + end +end + +-- make sure we receive player input; needed for showing formspecs directly (which is in turn faster than just updating the node) +minetest.register_on_player_receive_fields( handle_schematics.form_input_handler ); diff --git a/mods/handle_schematics/build_chest_add_schems_by_directory.lua b/mods/handle_schematics/build_chest_add_schems_by_directory.lua new file mode 100644 index 00000000..4359d647 --- /dev/null +++ b/mods/handle_schematics/build_chest_add_schems_by_directory.lua @@ -0,0 +1,164 @@ +local build_chest_add_files_to_menu_from_directory = function( schem, path, entry_name, backup_name, menu_path_list) + -- we need the filename without extension (*.mts, *.we, *.wem) + local schemname = schem; + local i = string.find( schem, '.mts', -4 ); + if( i ) then + schemname = string.sub( schem, 1, i-1 ); + else + i = string.find( schem, '.we', -3 ); + if( i ) then + schemname = string.sub( schem, 1, i-1 ); + else + i = string.find( schem, '.wem', -4 ); + if( i ) then + schemname = string.sub( schem, 1, i-1 ); + else + return; + end + end + end + + -- only add known file types + if( not( schemname )) then + return; + end + + i = string.find( schemname, 'backup_' ); + menu_path_list[ #menu_path_list+1 ] = schemname; + menu_path_list[ #menu_path_list+1 ] = path..schemname; + -- probably one of those automatic backups of the landscape + if( i and i==1 and backup_name) then + menu_path_list[1] = backup_name; + -- normal entry + else + menu_path_list[1] = entry_name; + end + build_chest.add_entry( menu_path_list); + build_chest.add_building( path..schemname, {scm=schemname, typ='nn'}); +end + + +-- search for mods and modpacks containing schematics in any form +local build_chest_check_all_directories_mods_and_modpacks = function( path, menu_title, gamename ) + local d2 = minetest.get_dir_list( path..'/mods', true ); + for _,modname in ipairs( d2 ) do + local d3 = minetest.get_dir_list( path..'/mods/'..modname, true ); + for _,subdir in ipairs( d3 ) do + if( subdir ~= 'textures' and subdir ~= 'sounds' and subdir ~= 'models' and subdir ~= '.git' and subdir ~= 'locale') then + local d4 = minetest.get_dir_list( path..'/mods/'..modname..'/'..subdir, false ); + for _,filename in ipairs( d4 ) do + build_chest_add_files_to_menu_from_directory( + filename, + path..'/mods/'..modname..'/'..subdir..'/', + menu_title, + nil, + {'OVERWRITE THIS', gamename, modname} ); + end + -- it might be a modpack + d4 = minetest.get_dir_list( path..'/mods/'..modname..'/'..subdir, true ); + for _,subsubdir in ipairs( d4 ) do + if( subsubdir ~= 'textures' and subsubdir ~= 'sounds' and subsubdir ~= 'models' and subsubdir ~= '.git' and subsubdir ~= 'locale') then + local d5 = minetest.get_dir_list( path..'/mods/'..modname..'/'..subdir..'/'..subsubdir, false ); + for _,filename in ipairs( d5 ) do + build_chest_add_files_to_menu_from_directory( + filename, + path..'/mods/'..modname..'/'..subdir..'/'..subsubdir..'/', + menu_title, + nil, + -- folders from modpacks get marked with a *..* + {'OVERWRITE THIS', gamename, '*'..subdir..'*'} ); + end + end + end + end + end + end +end + + +local build_chest_check_all_directories = function() + -- find the name of the directory directly above the current worldpath + local worldpath = minetest.get_worldpath(); + + local p = 1; + local last_found = 1; + while( last_found ) do + p = last_found; + last_found = string.find( worldpath, '/', last_found+1 ); + end + -- abort on Windows + if( p == 1 ) then + return; + end + worldpath = string.sub( worldpath, 1, p ); + +--[[ + local p = 1; + while( not( string.find( worldpath, '/', -1*p ))) do + p = p+1; + end + local found = 1; + for p=string.len( worldpath ),1,-1 do + if( p>found + and (string.byte( worldpath, p )=='/' + or string.byte( worldpath, p )=='\\')) then + found = p; + end + end +--]] + worldpath = string.sub( worldpath, 1, string.len( worldpath )-p ); + + + -- locate .mts, .wem and .we files in the worlds/WORLDNAME/schems/* folders + local d1 = minetest.get_dir_list( worldpath, true ); + for _,worldname in ipairs( d1 ) do + -- get list of subdirectories + local d2 = minetest.get_dir_list( worldpath..'/'..worldname, true ); + for _,subdir in ipairs( d2 ) do + if( subdir=='schems' ) then + local d3 = minetest.get_dir_list( worldpath..'/'..worldname..'/schems', false ); + for _,filename in ipairs( d3 ) do + build_chest_add_files_to_menu_from_directory( + filename, + worldpath..'/'..worldname..'/schems/', + 'import from world', + 'landscape backups', + {'OVERWRITE THIS', worldname }); + end + end + end + end + + local main_path = string.sub( worldpath, 1, string.len(worldpath)-string.len('/worlds')); + + -- search in MODS/* subfolder + build_chest_check_all_directories_mods_and_modpacks( main_path, 'import from mod', 'mods' ); + + -- search in all GAMES/* folders for mods containing schematics + local game_path = main_path..'/games'; + d1 = minetest.get_dir_list( game_path, true ); + for _,gamename in ipairs( d1 ) do + build_chest_check_all_directories_mods_and_modpacks( game_path..'/'..gamename, 'import from game', gamename ); + end +end + + +-- TODO: hopfefully, security will get more relaxed regarding reading directories in the future +-- if security is enabled, our options to get schematics are a bit limited +if( minetest.setting_getbool( 'secure.enable_security' )) then + local worldpath = minetest.get_worldpath(); + local d3 = minetest.get_dir_list( worldpath..'/schems', false ); + if( d3 ) then + for _,filename in ipairs( d3 ) do + build_chest_add_files_to_menu_from_directory( + filename, + worldpath..'/schems/', + 'import from world', + 'landscape backups', + {'OVERWRITE THIS', '-current world-' }); + end + end +else + -- check worlds, mods and games folders for schematics and add them to the menu + build_chest_check_all_directories() +end diff --git a/mods/handle_schematics/build_chest_add_schems_from_file.lua b/mods/handle_schematics/build_chest_add_schems_from_file.lua new file mode 100644 index 00000000..883c223f --- /dev/null +++ b/mods/handle_schematics/build_chest_add_schems_from_file.lua @@ -0,0 +1,58 @@ + + +build_chest.add_files_to_menu = function( path, add_path ) + local file,err = io.open( path, "rb") + if (file == nil) then + return; + end + + local text = file:read("*a"); + file:close(); + + for schem_file_name in string.gmatch(text, "([^\r\n]*)[\r\n]*") do + if( schem_file_name and schem_file_name ~= "" ) then + local help = string.split( schem_file_name, '/', true, -1, false); + + local i = #help; + local found = 1; + -- search from the end of the file name for the first occourance of "mods" or "worlds" + -- as that will be the path where we will put it into the menu + while (i>1 and found==1) do + if( help[i]=='mods' or help[i]=='worlds' ) then + found = i; + end + i = i-1; + end + + local name = help[#help]; + local length1 = string.len( name ); + local length2 = string.len( schem_file_name ); + -- remove the file name extension + if( string.sub( name, -4 )=='.mts' ) then + name = string.sub( name, 1, length1-4 ); + schem_file_name = string.sub( schem_file_name, 1, length2-4 ); + elseif( string.sub( name, -3 )=='.we' ) then + name = string.sub( name, 1, length1-3 ); + schem_file_name = string.sub( schem_file_name, 1, length2-3 ); + elseif( string.sub( name, -10 )==".schematic" ) then + name = string.sub( name, 1, length1-10); + schem_file_name = string.sub( schem_file_name, 1, length2-10); + end + help[#help] = name; + + -- build the new menu path + local menu_path = {'main'}; + for j=(i+1),#help do + table.insert( menu_path, help[j] ); + end + schem_file_name = add_path..schem_file_name; + table.insert( menu_path, schem_file_name ); + + build_chest.add_entry( menu_path ); + build_chest.add_building( schem_file_name, {scm=help[#help], typ='nn'}); + + end + end +end + +build_chest.add_files_to_menu( minetest.get_modpath( minetest.get_current_modname()).."/list_of_schematics.txt", ""); diff --git a/mods/handle_schematics/build_chest_handle_replacements.lua b/mods/handle_schematics/build_chest_handle_replacements.lua new file mode 100644 index 00000000..f09e0a3d --- /dev/null +++ b/mods/handle_schematics/build_chest_handle_replacements.lua @@ -0,0 +1,256 @@ +------------------------------------------------------------- +--- contains the handling of replacements for the build chest +------------------------------------------------------------- + +-- internal function +build_chest.replacements_get_extra_buttons = function( group, name, types_found_list, button_name, extra_buttons ) + -- find out if there are any nodes that may need a group replacement + local found_type = ""; + for k,w in ipairs( replacements_group[ group ].all ) do + -- we have found the full block of that group type + if( name == w ) then + found_type = w; + -- no primary node found; there may still be subordinate types + else + for nr,t in ipairs( replacements_group[ group ].data[ w ] ) do + if( name==t and not( types_found_list[ w ])) then + found_type = w; + end + end + end + end + if( found_type ~= "" and not( types_found_list[ found_type ])) then + extra_buttons.offset = extra_buttons.offset + 1; + extra_buttons.text = extra_buttons.text.."button[9.9,".. + tostring( (extra_buttons.offset*0.9)+2.8 )..";3.0,0.5;".. + tostring( button_name )..";".. + minetest.formspec_escape( found_type ).."]"; + -- remember that we found and offered this type already; avoid duplicates + types_found_list[ found_type ] = 1; + end + return extra_buttons; +end + + + +build_chest.replacements_get_list_formspec = function( pos, selected_row ) + if( not( pos )) then + return ""; + end + local meta = minetest.env:get_meta( pos ); + local replacements = minetest.deserialize( meta:get_string( 'replacements' )); + local building_name = meta:get_string( 'building_name' ); + if( not( building_name ) or not( build_chest.building[ building_name ])) then + return ""; + end + local replace_row = meta:get_int('replace_row'); + + local formspec = "tableoptions[" .. + "color=#ff8000;" .. + "background=#0368;" .. + "border=true;" .. + --"highlight=#00008040;" .. + "highlight=#aaaaaaaa;" .. + "highlight_text=#7fffff]" .. + "tablecolumns[" .. + "color;" .. + "text,width=1,align=right;" .. + "color;" .. + "text,width=5;" .. + "color;" .. + "text,width=1;" .. + "color;" .. + "text,width=5]" .. +-- "tabheader[".. +-- "1,1;columns;amount,original material,,target material;1;true;true]".. + "table[".. + "0.5,2.7;9.4,6.8;build_chest_replacements;"; + + local j=1; + local may_proceed = true; + local replace_row_material = nil; + local replace_row_with = ""; + -- make sure the statistic has been created + if( not( build_chest.building[ building_name ].statistic )) then + if( not( build_chest.read_building( building_name ))) then + return "label[2,2;Error: Unable to read building file.]"; + end + end + + -- used for setting wood type or plant(farming) type etc. + local extra_buttons = { text = "", offset = 0}; + -- there may be wood types that only occour as stairs and/or slabs etc., without full blocks + local types_found_list_wood = {}; + local types_found_list_farming = {}; + local types_found_list_roof = {}; + + local not_the_first_entry = false; + for i,v in ipairs( build_chest.building[ building_name ].statistic ) do + local name = build_chest.building[ building_name ].nodenames[ v[1]]; + -- nodes that are to be ignored do not need to be replaced + if( name ~= 'air' and name ~= 'ignore' and name ~= 'mg:ignore' and v[2] and v[2]>0) then + local anz = v[2]; + -- find out if this node name gets replaced + local repl = name; + for j,r in ipairs( replacements ) do + if( r and r[1]==name ) then + repl = r[2]; + end + end + + -- avoid empty lines at the end + if( not_the_first_entry ) then + formspec = formspec..','; + end + + formspec = formspec..'#fff,'..tostring( anz )..','; + if( name == repl and repl and minetest.registered_nodes[ repl ]) then + formspec = formspec.."#0ff,,#fff,,"; + else + if( name and minetest.registered_nodes[ name ] ) then + formspec = formspec.."#0f0,"; -- green + else + formspec = formspec.."#ff0,"; -- yellow + end + formspec = formspec..name..',#fff,'..minetest.formspec_escape('-->')..','; + end + + if( repl and (minetest.registered_nodes[ repl ] or repl=='air') ) then + formspec = formspec.."#0f0,"..repl; -- green + else + formspec = formspec.."#ff0,?"; -- yellow + may_proceed = false; -- we need a replacement for this material + end + + if( j == replace_row ) then + replace_row_material = name; + if( repl ~= name ) then + replace_row_with = repl; + end + end + + extra_buttons = build_chest.replacements_get_extra_buttons( 'wood', name, types_found_list_wood, 'set_wood', extra_buttons ); + extra_buttons = build_chest.replacements_get_extra_buttons( 'farming', name, types_found_list_farming, 'set_farming', extra_buttons ); + extra_buttons = build_chest.replacements_get_extra_buttons( 'roof', name, types_found_list_farming, 'set_roof', extra_buttons ); + + j=j+1; + + not_the_first_entry = true; + end + end + formspec = formspec.."]"; + -- add the proceed-button as soon as all unkown materials have been replaced + if( may_proceed ) then + formspec = formspec.."button[9.9,9.0;2.0,0.5;proceed_with_scaffolding;Proceed]"; + else + formspec = formspec.."button[9.9,9.0;3.2,0.5;replace_rest_with_air;Suggest air for unknown]"; + end + formspec = formspec.."button[9.9,1.0;2.0,0.5;preview;Preview]"; + if( extra_buttons.text and extra_buttons.text ~= "" ) then + formspec = formspec..extra_buttons.text.. + "label[9.9,2.8;Replace by type:]"; + end + if( replace_row_material ) then + formspec = formspec.. + "label[0.5,2.1;Replace ".. + minetest.formspec_escape( replace_row_material ).."]".. + "label[6.5,2.1;with:]".. + "field[7.5,2.4;4,0.5;replace_row_with;;".. + minetest.formspec_escape( replace_row_with ).."]".. + "field[-10,-10;0.1,0.1;replace_row_material;;".. + minetest.formspec_escape( replace_row_material ).."]".. + "button[11.1,2.1;1,0.5;store_replacement;Store]"; + end + return formspec; +end + + +-- set replacements for all unknown nodes to air so that the building can be spawned +build_chest.replacements_replace_rest_with_air = function( pos, meta ) + local building_name = meta:get_string( 'building_name' ); + if( not( building_name ) or not( build_chest.building[ building_name ])) then + return; + end + local replacements_orig = minetest.deserialize( meta:get_string( 'replacements' )); + for i,v in ipairs( build_chest.building[ building_name ].statistic ) do + local name = build_chest.building[ building_name ].nodenames[ v[1]]; + -- nodes that are to be ignored do not need to be replaced + if( name ~= 'air' and name ~= 'ignore' and name ~= 'mg:ignore' and v[2] and v[2]>0) then + -- find out if this node name gets replaced + local repl = name; + for j,r in ipairs( replacements_orig ) do + if( r and r[1]==name ) then + repl = r[2]; + -- set replacements for inexisting nodes to air + if( not( minetest.registered_nodes[ repl ] )) then + r[2] = 'air'; + end + end + end + + -- replace nodes that do not exist with air + if( not( repl ) or not( minetest.registered_nodes[ repl ])) then + table.insert( replacements_orig, { name, 'air' }); + end + end + end + -- store the new set of replacements + meta:set_string( 'replacements', minetest.serialize( replacements_orig )); +end + + + +build_chest.replacements_apply = function( pos, meta, old_material, new_material ) + -- a new value has been entered - we do not need to remember the row any longer + meta:set_int('replace_row', 0 ); + local found = false; + -- only accept replacements which can actually be placed + if( new_material=='air' or minetest.registered_nodes[ new_material ] ) then + local replacements_orig = minetest.deserialize( meta:get_string( 'replacements' )); + for i,v in ipairs(replacements_orig) do + if( v and v[1]==old_material ) then + v[2] = new_material; + found = true; + end + end + if( not( found )) then + table.insert( replacements_orig, { old_material, new_material }); + end + -- store the new set of replacements + meta:set_string( 'replacements', minetest.serialize( replacements_orig )); + end +end + + +build_chest.replacements_get_group_list_formspec = function( pos, group, button_name ) + local formspec = ""; + for i,v in ipairs( replacements_group[ group ].found ) do + formspec = formspec.."item_image_button["..tostring(((i-1)%8)+1)..",".. + tostring(3+math.floor((i-1)/8))..";1,1;".. + tostring( v )..";"..tostring( button_name )..";"..tostring(i).."]"; + end + return formspec; +end + + +build_chest.replacements_apply_for_group = function( pos, meta, group, selected, old_material ) + local nr = tonumber( selected ); + if( not(nr) or nr <= 0 or nr > #replacements_group[ group ].found ) then + return; + end + + local new_material = replacements_group[ group ].found[ nr ]; + if( old_material and old_material == new_material ) then + return; + end + + local replacements = minetest.deserialize( meta:get_string( 'replacements' )); + if( not( replacements )) then + replacements = {}; + end + replacements_group[ group ].replace_material( replacements, old_material, new_material ); + + -- store the new set of replacements + meta:set_string( 'replacements', minetest.serialize( replacements )); +end + diff --git a/mods/handle_schematics/build_chest_preview_image.lua b/mods/handle_schematics/build_chest_preview_image.lua new file mode 100644 index 00000000..82eae3e3 --- /dev/null +++ b/mods/handle_schematics/build_chest_preview_image.lua @@ -0,0 +1,248 @@ + +build_chest.preview_image_draw_tile = function( content_id, image, x, z, dx, dz, tile_nr ) + if( not( image )) then + local node_name = minetest.get_name_from_content_id( content_id ); + if( not( node_name )) then + return ''; + end + local node_def = minetest.registered_nodes[ node_name ]; + if( not( node_def )) then + return ''; + end + local tiles = node_def.tiles; + if( not( tiles )) then + tiles = node_def.tile_images; + end + local tile = nil; + if( tiles ~= nil ) then + if( not(tile_nr) or tile_nr > #tiles or tile_nr < 1 ) then + tile_nr = 1; + end + tile = tiles[tile_nr]; + end + if type(tile)=="table" then + tile=tile["name"] + end + image = tile; + if( not( image )) then + image = "unknown_object.png"; + end + end + return "image["..tostring(x)..",".. tostring(z) ..";"..dx..','..dz..";" .. image .."]"; +end + + + +-- creates a 2d preview image (or rather, the data structure for it) of the building +-- internal function +build_chest.preview_image_create_one_view = function( data, side ) + local params = {1, data.size.x, 1, 1, data.size.z, 1, 0, 0}; + if( side==1 ) then + params = {1, data.size.x, 1, 1, data.size.z, 1, 0, 0}; + elseif( side==2 ) then + params = {1, data.size.z, 1, 1, data.size.x, 1, 1, 1}; + elseif( side==3 ) then + params = {1, data.size.x, 1, data.size.z, 0, -1, 0, 1}; + elseif( side==4 ) then + params = {1, data.size.z, 1, data.size.x, 0, -1, 1, 0}; + end + + -- do not create preview images for buildings that are too big + if( params[2] * params[4] > 2500 ) then + return nil; + end + local preview = {}; + for y = 1, data.size.y do + preview[ y ] = {}; + for x = params[1], params[2], params[3] do + local found = nil; + local z = params[4]; + local target_x = x; + if( params[8]==1 ) then + target_x = math.max( params[1],params[2] )- x; + end + while( not( found ) and z~= params[5]) do + local node = -1; + if( params[7]==0 ) then + node = data.scm_data_cache[y][x][z]; + else + node = data.scm_data_cache[y][z][x]; + end + if( node and node[1] + and data.nodenames[ node[1] ] + and data.nodenames[ node[1] ] ~= 'air' + and data.nodenames[ node[1] ] ~= 'ignore' + and data.nodenames[ node[1] ] ~= 'mg:ignore' + and data.nodenames[ node[1] ] ~= 'default:torch' ) then + -- a preview node is only set if there's no air there + preview[y][target_x] = node[1]; + found = 1; + end + z = z+params[6]; + end + if( not( found )) then + preview[y][target_x] = -1; + end + end + end + return preview; +end + +-- internal function +build_chest.preview_image_create_view_from_top = function( data ) + -- no view from top if the image is too big + if( data.size.z * data.size.y > 2500 ) then + return nil; + end + + local preview = {}; + for z = 1, data.size.z do + preview[ z ] = {}; + for x = 1, data.size.x do + local found = nil; + local y = data.size.y; + while( not( found ) and y > 1) do + local node = data.scm_data_cache[y][x][z]; + if( node and node[1] + and data.nodenames[ node[1] ] + and data.nodenames[ node[1] ] ~= 'air' + and data.nodenames[ node[1] ] ~= 'ignore' + and data.nodenames[ node[1] ] ~= 'mg:ignore' + and data.nodenames[ node[1] ] ~= 'default:torch' ) then + -- a preview node is only set if there's no air there + preview[z][x] = node[1]; + found = 1; + end + y = y-1; + end + if( not( found )) then + preview[z][x] = -1; + end + end + end + return preview; +end + + +-- function called by the build chest to display one view +build_chest.preview_image_formspec = function( building_name, replacements, side_name ) + if( not( building_name ) + or not( build_chest.building[ building_name ] ) + or not( build_chest.building[ building_name ].preview )) then + return ""; + end + + local side_names = {"front","right","back","left","top"}; + local side = 1; + for i,v in ipairs( side_names ) do + if( side_name and side_name==v ) then + side = i; + end + end + + local formspec = ""; + for i=1,5 do + if( i ~= side ) then + formspec = formspec.."button["..tostring(3.3+1.2*(i-1)).. + ",2.2;1,0.5;preview;"..side_names[i].."]"; + else + formspec = formspec.."label["..tostring(3.3+1.2*(i-1))..",2.2;"..side_names[i].."]"; + end + end + + local data = build_chest.building[ building_name ]; + + -- the draw_tile function is based on content_id + local content_ids = {}; + for i,v in ipairs( data.nodenames ) do + local found = false; + for j,w in ipairs( replacements ) do + if( w and w[1] and w[1]==v) then + found = true; + if( minetest.registered_nodes[ w[2]] ) then + content_ids[ i ] = minetest.get_content_id( w[2] ); + end + end + end + if( not( found )) then + if( minetest.registered_nodes[ v ]) then + content_ids[ i ] = minetest.get_content_id( v ); + elseif( v ~= 'air' ) then + content_ids[ i ] = -1; + end + end + end + + local scale = 0.5; + + local tile_nr = 3; -- view from the side + if( side ~= 5 ) then + local scale_y = 6.0/data.size.y; + local scale_z = 10.0/data.size.z; + if( scale_y > scale_z) then + scale = scale_z; + else + scale = scale_y; + end + else + local scale_x = 10.0/data.size.x; -- only relevant for view from top + local scale_z = 6.0/data.size.z; + if( scale_x > scale_z) then + scale = scale_z; + else + scale = scale_x; + end + tile_nr = 1; -- view from top + end + + if( not( side )) then + side = 1; + end + local preview = data.preview[ side ]; + if( not( preview )) then + formspec = formspec.."label[3,3;Sorry, this schematic is too big for a preview image.]"; + return formspec; + end + for y,y_values in ipairs( preview ) do + for l,v in ipairs( y_values ) do + -- air, ignore and mg:ignore are not stored + if( v and content_ids[ v ]==-1 ) then + formspec = formspec..build_chest.preview_image_draw_tile( nil, "unknown_node.png", (l*scale), 9-(y*scale), scale*1.3, scale*1.2, tile_nr); + elseif( v and v>0 and content_ids[v]) then + formspec = formspec..build_chest.preview_image_draw_tile( content_ids[ v ], nil, (l*scale), 9-(y*scale), scale*1.3, scale*1.2, tile_nr); + end + end + end + return formspec; +end + + +-- create all five preview images +build_chest.preview_image_create_views = function( res, orients ) + + -- create a 2d overview image (or rather, the data structure for it) + local preview = { + build_chest.preview_image_create_one_view( res, 2 ), + build_chest.preview_image_create_one_view( res, 1 ), + build_chest.preview_image_create_one_view( res, 4 ), + build_chest.preview_image_create_one_view( res, 3 )}; + + -- the building might be stored in rotated form + if( orients and #orients and orients[1] ) then + if( orients[1]==1 ) then + preview = {preview[2],preview[3],preview[4],preview[1]}; + elseif( orients[1]==2 ) then + preview = {preview[3],preview[4],preview[1],preview[2]}; + elseif( orients[1]==3 ) then + preview = {preview[4],preview[1],preview[2],preview[3]}; + end + end + -- ...and add a preview image from top + preview[5] = build_chest.preview_image_create_view_from_top( res ); + return preview; +end + + + + +-- this function makes sure that the building will always extend to the right and in front of the build chest diff --git a/mods/handle_schematics/depends.txt b/mods/handle_schematics/depends.txt new file mode 100644 index 00000000..7404eac4 --- /dev/null +++ b/mods/handle_schematics/depends.txt @@ -0,0 +1,23 @@ +default? +doors? +farming? +wool? +stairs? +cottages? +moretrees? +trees? +forest? +dryplants? +cavestuff? +snow? +moresnow? +darkage? +ethereal? +deco? +metals? +grounds? +moreblocks? +bell? +mobf_trader? +docfarming? +mccompat? diff --git a/mods/handle_schematics/handle_schematics_meta.lua b/mods/handle_schematics/handle_schematics_meta.lua new file mode 100644 index 00000000..7762c5c6 --- /dev/null +++ b/mods/handle_schematics/handle_schematics_meta.lua @@ -0,0 +1,162 @@ + + +handle_schematics.sort_pos_get_size = function( p1, p2 ) + local res = {x=p1.x, y=p1.y, z=p1.z, + sizex = math.abs( p1.x - p2.x )+1, + sizey = math.abs( p1.y - p2.y )+1, + sizez = math.abs( p1.z - p2.z )+1}; + if( p2.x < p1.x ) then + res.x = p2.x; + end + if( p2.y < p1.y ) then + res.y = p2.y; + end + if( p2.z < p1.z ) then + res.z = p2.z; + end + return res; +end + + + +local handle_schematics_get_meta_table = function( pos, all_meta, start_pos ) + local m = minetest.get_meta( pos ):to_table(); + local empty_meta = true; + + -- the inventory part contains functions and cannot be fed to minetest.serialize directly + local invlist = {}; + local count_inv = 0; + local inv_is_empty = true; + for name, list in pairs( m.inventory ) do + invlist[ name ] = {}; + count_inv = count_inv + 1; + for i, stack in ipairs(list) do + if( not( stack:is_empty())) then + invlist[ name ][ i ] = stack:to_string(); + empty_meta = false; + inv_is_empty = false; + end + end + end + -- the fields part at least is unproblematic + local count_fields = 0; + if( empty_meta and m.fields ) then + for k,v in pairs( m.fields ) do + empty_meta = false; + count_fields = count_fields + 1; + end + end + + -- ignore default:sign_wall without text on it + if( count_inv==0 + and count_fields<=3 and m.fields.formspec and m.fields.infotext + and m.fields.formspec == "field[text;;${text}]" + and m.fields.infotext == "\"\"") then + -- also consider signs empty if their text has been set once and deleted afterwards + if( not( m.fields.text ) or m.fields.text == "" ) then +print('SKIPPING empty sign AT '..minetest.pos_to_string( pos)..' while saving metadata.'); + empty_meta = true; + end + + elseif( count_inv > 0 and inv_is_empty + and count_fields>0 and m.fields.formspec ) then + + local n = minetest.get_node( pos ); + if( n and n.name + and (n.name=='default:chest' or n.name=='default:chest_locked' or n.name=='default:bookshelf' + or n.name=='default:furnace' or n.name=='default:furnace_active' + or n.name=='cottages:shelf' or n.name=='cottages:anvil' or n.name=='cottages:threshing_floor' )) then +print('SKIPPING empty '..tostring(n.name)..' AT '..minetest.pos_to_string( pos )..' while saving metadata.'); + empty_meta = true; + end + end + + + -- only save if there is something to be saved + if( not( empty_meta )) then + -- positions are stored as relative positions + all_meta[ #all_meta+1 ] = { + x=pos.x-start_pos.x, + y=pos.y-start_pos.y, + z=pos.z-start_pos.z, + fields = m.fields, + inventory = invlist}; + end +end + +-- reads metadata values from start_pos to end_pos and stores them in a file +handle_schematics.save_meta = function( start_pos, end_pos, filename ) + local all_meta = {}; + local p = handle_schematics.sort_pos_get_size( start_pos, end_pos ); + + if( minetest.find_nodes_with_meta ) then + for _,pos in ipairs( minetest.find_nodes_with_meta( start_pos, end_pos )) do + handle_schematics_get_meta_table( pos, all_meta, p ); + end + else + for x=p.x, p.x+p.sizex do + for y=p.y, p.y+p.sizey do + for z=p.z, p.z+p.sizez do + handle_schematics_get_meta_table( {x=x-p.x, y=y-p.y, z=z-p.z}, all_meta, p ); + end + end + end + end + + if( #all_meta > 0 ) then + save_restore.save_data( 'schems/'..filename..'.meta', all_meta ); + end +end + +-- all metadata values will be deleted when this function is called, +-- making the area ready for new voxelmanip/schematic data +handle_schematics.clear_meta = function( start_pos, end_pos ) + local empty_meta = { inventory = {}, fields = {} }; + + if( minetest.find_nodes_with_meta ) then + for _,pos in ipairs( minetest.find_nodes_with_meta( start_pos, end_pos )) do + local meta = minetest.get_meta( pos ); + meta:from_table( empty_meta ); + end + end +end + + +-- restore metadata from file +-- TODO: use relative instead of absolute positions (already done for .we files) +-- TODO: handle mirror +handle_schematics.restore_meta = function( filename, all_meta, start_pos, end_pos, rotate, mirror ) + + if( not( all_meta ) and filename ) then + all_meta = save_restore.restore_data( 'schems/'..filename..'.meta' ); + end + for _,pos in ipairs( all_meta ) do + local p = {}; + if( rotate == 0 ) then + p = {x=start_pos.x+pos.x-1, y=start_pos.y+pos.y-1, z=start_pos.z+pos.z-1}; + elseif( rotate == 1 ) then + p = {x=start_pos.x+pos.z-1, y=start_pos.y+pos.y-1, z=end_pos.z -pos.x+1}; + elseif( rotate == 2 ) then + p = {x=end_pos.x -pos.x+1, y=start_pos.y+pos.y-1, z=end_pos.z -pos.z+1}; + elseif( rotate == 3 ) then + p = {x=end_pos.x -pos.z+1, y=start_pos.y+pos.y-1, z=start_pos.z+pos.x-1}; + end + local meta = minetest.get_meta( p ); + meta:from_table( {inventory = pos.inventory, fields = pos.fields }); + end +end + + +-- return true on success; will overwrite existing files +handle_schematics.create_schematic_with_meta = function( p1, p2, base_filename ) + + -- create directory for the schematics (same path as WorldEdit uses) + save_restore.create_directory( '/schems' ); + local complete_filename = minetest.get_worldpath()..'/schems/'..base_filename..'.mts'; + -- actually create the schematic + minetest.create_schematic( p1, p2, nil, complete_filename, nil); + -- save metadata; the file will only be created if there is any metadata that is to be saved + handle_schematics.save_meta( p1, p2, base_filename ); + + return save_restore.file_exists( complete_filename ); +end diff --git a/mods/handle_schematics/handle_schematics_misc.lua b/mods/handle_schematics/handle_schematics_misc.lua new file mode 100644 index 00000000..64360a92 --- /dev/null +++ b/mods/handle_schematics/handle_schematics_misc.lua @@ -0,0 +1,107 @@ + +-- helper function; sorts by the second element of the table +local function handle_schematics_comp(a,b) + if (a[2] > b[2]) then + return true; + end +end + +-- create a statistic about how frequent each node name occoured +handle_schematics.count_nodes = function( data ) + local statistic = {}; + -- make sure all node names are counted (air may sometimes be included without occouring) + for id=1, #data.nodenames do + statistic[ id ] = { id, 0}; + end + + for z = 1, data.size.z do + for y = 1, data.size.y do + for x = 1, data.size.x do + + local a = data.scm_data_cache[y][x][z]; + if( a ) then + local id = 0; + if( type( a )=='table' ) then + id = a[1]; + else + id = a; + end + if( statistic[ id ] and statistic[ id ][ 2 ] ) then + statistic[ id ] = { id, statistic[ id ][ 2 ]+1 }; + end + end + end + end + end + table.sort( statistic, handle_schematics_comp ); + return statistic; +end + + +-- this function makes sure that the building will always extend to the right and in front of the build chest +handle_schematics.translate_param2_to_rotation = function( param2, mirror, start_pos, orig_max, rotated, burried, orients, yoff ) + + -- mg_villages stores available rotations of buildings in orients={0,1,2,3] format + if( orients and #orients and orients[1]~=0) then + -- reset rotated - else we'd apply it twice + rotated = 0; + if( orients[1]==1 ) then + rotated = rotated + 90; + elseif( orients[1]==2 ) then + rotated = rotated + 180; + elseif( orients[1]==3 ) then + rotated = rotated + 270; + end + if( rotated >= 360 ) then + rotated = rotated % 360; + end + end + + local max = {x=orig_max.x, y=orig_max.y, z=orig_max.z}; + -- if the schematic has been saved in a rotated way, swapping x and z may be necessary + if( rotated==90 or rotated==270) then + max.x = orig_max.z; + max.z = orig_max.x; + end + + -- the building may have a cellar or something alike + if( burried and burried ~= 0 and yoff == nil ) then + start_pos.y = start_pos.y - burried; + end + + -- make sure the building always extends forward and to the right of the player + local rotate = 0; + if( param2 == 0 ) then rotate = 270; if( mirror==1 ) then start_pos.x = start_pos.x - max.x + max.z; end -- z gets larger + elseif( param2 == 1 ) then rotate = 0; start_pos.z = start_pos.z - max.z; -- x gets larger + elseif( param2 == 2 ) then rotate = 90; start_pos.z = start_pos.z - max.x; + if( mirror==0 ) then start_pos.x = start_pos.x - max.z; -- z gets smaller + else start_pos.x = start_pos.x - max.x; end + elseif( param2 == 3 ) then rotate = 180; start_pos.x = start_pos.x - max.x; -- x gets smaller + end + + if( param2 == 1 or param2 == 0) then + start_pos.z = start_pos.z + 1; + elseif( param2 == 1 or param2 == 2 ) then + start_pos.x = start_pos.x + 1; + end + if( param2 == 1 ) then + start_pos.x = start_pos.x + 1; + end + + rotate = rotate + rotated; + -- make sure the rotation does not reach or exceed 360 degree + if( rotate >= 360 ) then + rotate = rotate - 360; + end + -- rotate dimensions when needed + if( param2==0 or param2==2) then + local tmp = max.x; + max.x = max.z; + max.z = tmp; + end + + return { rotate=rotate, start_pos = {x=start_pos.x, y=start_pos.y, z=start_pos.z}, + end_pos = {x=(start_pos.x+max.x-1), y=(start_pos.y+max.y-1), z=(start_pos.z+max.z-1) }, + max = {x=max.x, y=max.y, z=max.z}}; +end + diff --git a/mods/handle_schematics/init.lua b/mods/handle_schematics/init.lua new file mode 100644 index 00000000..663ecc0a --- /dev/null +++ b/mods/handle_schematics/init.lua @@ -0,0 +1,61 @@ + +handle_schematics = {} + +handle_schematics.modpath = minetest.get_modpath( "handle_schematics"); + +-- adds worldedit_file.* namespace +-- deserialize worldedit savefiles +dofile(handle_schematics.modpath.."/worldedit_file.lua") + +-- uses handle_schematics.* namespace +-- reads and analyzes .mts files (minetest schematics) +dofile(handle_schematics.modpath.."/analyze_mts_file.lua") +-- reads and analyzes worldedit files +dofile(handle_schematics.modpath.."/analyze_we_file.lua") +-- reads and analyzes Minecraft schematic files +dofile(handle_schematics.modpath.."/translate_nodenames_for_mc_schematic.lua") +dofile(handle_schematics.modpath.."/analyze_mc_schematic_file.lua") +-- handles rotation and mirroring +dofile(handle_schematics.modpath.."/rotate.lua") +-- count nodes, take param2 into account for rotation etc. +dofile(handle_schematics.modpath.."/handle_schematics_misc.lua") + +-- store and restore metadata +dofile(handle_schematics.modpath.."/save_restore.lua"); +dofile(handle_schematics.modpath.."/handle_schematics_meta.lua"); + +-- uses replacements_group.* namespace +-- these functions are responsible for the optional dependencies; they check +-- which nodes are available and may be offered as possible replacements +replacements_group = {}; +-- the replacement groups do add some non-ground nodes; needed by mg_villages +replacements_group.node_is_ground = {} +dofile(handle_schematics.modpath.."/replacements_wood.lua") +dofile(handle_schematics.modpath.."/replacements_realtest.lua") +dofile(handle_schematics.modpath.."/replacements_farming.lua") +dofile(handle_schematics.modpath.."/replacements_roof.lua") + +-- transforms the replacement list into a table; +-- also creates a replacement if needed and replaces default:torch +dofile(handle_schematics.modpath.."/replacements_get_table.lua") + +-- uses build_chest.* namespace +-- a chest for spawning buildings manually +dofile(handle_schematics.modpath.."/build_chest.lua") +-- makes the replacements from replacements_group.* available to the build chest +dofile(handle_schematics.modpath.."/build_chest_handle_replacements.lua"); +-- creates 2d previews of the schematic from left/right/back/front/top +dofile(handle_schematics.modpath.."/build_chest_preview_image.lua"); +-- reads a file and adds the files listed there as menu entries +dofile(handle_schematics.modpath.."/build_chest_add_schems_from_file.lua"); +-- locate schematics through directories +dofile(handle_schematics.modpath.."/build_chest_add_schems_by_directory.lua"); + +-- the main functionality of the mod; +-- provides the function handle_schematics.place_building_from_file +-- (and also place_buildings for mg_villages) +dofile(handle_schematics.modpath.."/place_buildings.lua") + +-- dofile(handle_schematics.modpath.."/fill_chest.lua") + +dofile(handle_schematics.modpath.."/nodes.lua") diff --git a/mods/handle_schematics/nodes.lua b/mods/handle_schematics/nodes.lua new file mode 100644 index 00000000..bbf301e1 --- /dev/null +++ b/mods/handle_schematics/nodes.lua @@ -0,0 +1,24 @@ + + + +--------------------------------------------------------------------------------------- +-- helper node that is used during construction of a house; scaffolding +--------------------------------------------------------------------------------------- + +minetest.register_node("handle_schematics:support", { + description = "support structure for buildings", + tiles = {"handle_schematics_support.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + walkable = false, + climbable = true, + paramtype = "light", + drawtype = "plantlike", +}) + + +minetest.register_craft({ + output = "handle_schematics:support", + recipe = { + {"default:stick", "", "default:stick", } + } +}) diff --git a/mods/handle_schematics/place_buildings.lua b/mods/handle_schematics/place_buildings.lua new file mode 100644 index 00000000..b8be6d9d --- /dev/null +++ b/mods/handle_schematics/place_buildings.lua @@ -0,0 +1,835 @@ +-- TODO: this function also occours in replacements.lua +handle_schematics.get_content_id_replaced = function( node_name, replacements ) + if( not( node_name ) or not( replacements ) or not(replacements.table )) then + return minetest.get_content_id( 'ignore' ); + end + if( replacements.table[ node_name ]) then + return minetest.get_content_id( replacements.table[ node_name ] ); + else + return minetest.get_content_id( node_name ); + end +end + +-- either uses get_node_or_nil(..) or the data from voxelmanip +-- the function might as well be local (only used by *.mg_drop_moresnow) +handle_schematics.get_node_somehow = function( x, y, z, a, data, param2_data ) + if( a and data and param2_data ) then + return { content = data[a:index(x, y, z)], param2 = param2_data[a:index(x, y, z)] }; + end + -- no voxelmanip; get the node the normal way + local node = minetest.get_node_or_nil( {x=x, y=y, z=z} ); + if( not( node ) ) then + return { content = moresnow.c_ignore, param2 = 0 }; + end + return { content = minetest.get_content_id( node.name ), param2 = node.param2, name = node.name }; +end + + +-- "drop" moresnow snow on diffrent shapes; works for voxelmanip and node-based setting +handle_schematics.mg_drop_moresnow = function( x, z, y_top, y_bottom, a, data, param2_data) + + -- this only works if moresnow is installed + if( not( handle_schematics.moresnow_installed )) then + return; + end + + local y = y_top; + local node_above = handle_schematics.get_node_somehow( x, y+1, z, a, data, param2_data ); + local node_below = nil; + while( y >= y_bottom ) do + + node_below = handle_schematics.get_node_somehow( x, y, z, a, data, param2_data ); + if( node_above.content == moresnow.c_air + and node_below.content + and node_below.content ~= moresnow.c_ignore + and node_below.content ~= moresnow.c_air ) then + + -- turn water into ice, but don't drop snow on it + if( node_below.content == minetest.get_content_id("default:water_source") + or node_below.content == minetest.get_content_id("default:river_water_source")) then + return { height = y, suggested = {new_id = minetest.get_content_id('default:ice'), param2 = 0 }}; + end + + -- if the node below drops snow when digged (i.e. is either snow or a moresnow node), we're finished + local get_drop = minetest.get_name_from_content_id( node_below.content ); + if( get_drop ) then + get_drop = minetest.registered_nodes[ get_drop ]; + if( get_drop and get_drop.drop and type( get_drop.drop )=='string' and get_drop.drop == 'default:snow') then + return; + end + end + if( not(node_below.content) + or node_below.content == moresnow.c_snow ) then + return; + end + + local suggested = moresnow.suggest_snow_type( node_below.content, node_below.param2 ); + + -- c_snow_top and c_snow_fence can only exist when the node 2 below is a solid one + if( suggested.new_id == moresnow.c_snow_top + or suggested.new_id == moresnow.c_snow_fence) then + local node_below2 = handle_schematics.get_node_somehow( x, y-1, z, a, data, param2_data); + if( node_below2.content ~= moresnow.c_ignore + and node_below2.content ~= moresnow.c_air ) then + local suggested2 = moresnow.suggest_snow_type( node_below2.content, node_below2.param2 ); + + if( suggested2.new_id == moresnow.c_snow ) then + return { height = y+1, suggested = suggested }; + end + end + -- it is possible that this is not the right shape; if so, the snow will continue to fall down + elseif( suggested.new_id ~= moresnow.c_ignore ) then + + return { height = y+1, suggested = suggested }; + end + -- TODO return; -- abort; there is no fitting moresnow shape for the node below + end + y = y-1; + node_above = node_below; + end +end + + +-- helper function for generate_building +-- places a marker that allows players to buy plots with houses on them (in order to modify the buildings) +local function generate_building_plotmarker( pos, minp, maxp, data, param2_data, a, cid, building_nr_in_bpos, village_id, filename) + -- position the plot marker so that players can later buy this plot + building in order to modify it + -- pos.o contains the original orientation (determined by the road and the side the building is + local p = {x=pos.x, y=pos.y+1, z=pos.z}; + if( pos.o == 0 ) then + p.x = p.x - 1; + p.z = p.z + pos.bsizez - 1; + elseif( pos.o == 2 ) then + p.x = p.x + pos.bsizex; + elseif( pos.o == 1 ) then + p.z = p.z + pos.bsizez; + p.x = p.x + pos.bsizex - 1; + elseif( pos.o == 3 ) then + p.z = p.z - 1; + end + -- actually position the marker + if( p.x >= minp.x and p.x <= maxp.x and p.z >= minp.z and p.z <= maxp.z and p.y >= minp.y and p.y <= maxp.y) then + if( handle_schematics.moresnow_installed + and data[ a:index(p.x, p.y, p.z)] == cid.c_snow + and p.y1, 5->2, 3->3, 4->0 } + new_nodes[ i ].change_param2[2] = 1; + new_nodes[ i ].change_param2[5] = 2; + new_nodes[ i ].change_param2[3] = 3; + new_nodes[ i ].change_param2[4] = 0; + new_nodes[ i ].paramtype2 = 'facedir'; + -- ..except if they are stairs or ladders + elseif( string.sub( node_name, 1, 7 ) == 'stairs:' or string.sub( node_name, 1, 6 ) == 'doors:') then + new_nodes[ i ].paramtype2 = 'facedir'; + -- normal nodes + elseif( regnode and regnode.paramtype2 and (regnode.paramtype2=='facedir' or regnode.paramtype2=='wallmounted')) then + new_nodes[ i ].paramtype2 = regnode.paramtype2; + end + + -- we tried our best, but the replacement node is not defined + elseif( new_node_name ~= 'mg:ignore' ) then + local msg = 'ERROR: Did not find a suitable replacement for '..tostring( node_name )..' (suggested but inexistant: '.. + tostring( new_node_name )..'). Building: '..tostring( binfo_scm )..'.'; + if( mg_villages and mg_villages.print ) then + mg_villages.print( mg_villages.DEBUG_LEVEL_WARNING, msg ); + else + print( msg ); + end + msg = nil; + new_nodes[ i ].ignore = 1; -- keep the old content + else -- handle mg:ignore + new_nodes[ i ].ignore = 1; + end + + + end + return new_nodes; +end + + +local function generate_building(pos, minp, maxp, data, param2_data, a, extranodes, replacements, cid, extra_calls, building_nr_in_bpos, village_id, binfo_extra, road_node, keep_ground) + + local binfo = binfo_extra; + if( not( binfo ) and mg_villages) then + binfo = mg_villages.BUILDINGS[pos.btype] + end + local scm + + -- the building got removed from mg_villages.BUILDINGS in the meantime + if( not( binfo )) then + return; + end + + -- schematics of .mts type are not handled here; they need to be placed using place_schematics + if( binfo.is_mts and binfo.is_mts == 1 ) then + return; + end + + + -- roads are very simple structures that are not stored as schematics + if( pos.btype == 'road' ) then + handle_schematics.place_road( minp, maxp, data, param2_data, a, road_node, pos, cid.c_air ); + return; + end + + + if( not( pos.no_plotmarker )) then + generate_building_plotmarker( pos, minp, maxp, data, param2_data, a, cid, building_nr_in_bpos, village_id, binfo.scm ); + end + + -- skip building if it is not located at least partly in the area that is currently beeing generated + if( pos.x > maxp.x or pos.x + pos.bsizex < minp.x + or pos.z > maxp.z or pos.z + pos.bsizez < minp.z ) then + return; + end + + + if( pos.btype and + (( binfo.sizex ~= pos.bsizex and binfo.sizex ~= pos.bsizez ) + or ( binfo.sizez ~= pos.bsizex and binfo.sizez ~= pos.bsizez ) + or not( binfo.scm_data_cache ))) then + if( mg_villages and mg_villages.print ) then + mg_villages.print( mg_villages.DEBUG_LEVEL_WARNING, + 'ERROR: This village was created using diffrent buildings than those known know. Cannot place unknown building.'); + else + print( 'ERROR: Size information about this building differs. Cannot place building.'); + end + return; + end + + if( binfo.scm_data_cache )then + scm = binfo.scm_data_cache; + else + scm = binfo.scm + end + + -- the fruit is set per building, not per village as the other replacements + if( binfo.farming_plus and binfo.farming_plus == 1 and pos.fruit and mg_villages) then + mg_villages.get_fruit_replacements( replacements, pos.fruit); + end + + local c_ignore = minetest.get_content_id("ignore") + local c_air = minetest.get_content_id("air") + local c_snow = minetest.get_content_id( "default:snow"); + local c_dirt = minetest.get_content_id( "default:dirt" ); + local c_dirt_with_grass = minetest.get_content_id( "default:dirt_with_grass" ); + local c_dirt_with_snow = minetest.get_content_id( "default:dirt_with_snow" ); + + local scm_x = 0; + local scm_z = 0; + local step_x = 1; + local step_z = 1; + local scm_z_start = 0; + + if( pos.brotate == 2 ) then + scm_x = pos.bsizex+1; + step_x = -1; + end + if( pos.brotate == 1 ) then + scm_z = pos.bsizez+1; + step_z = -1; + scm_z_start = scm_z; + end + + local mirror_x = false; + local mirror_z = false; + if( pos.mirror ) then + if( binfo.axis and binfo.axis == 1 ) then + mirror_x = true; + mirror_z = false; + else + mirror_x = false; + mirror_z = true; + end + end + + -- translate all nodenames and apply the replacements + local new_nodes = generate_building_translate_nodenames( binfo.nodenames, replacements, cid, binfo.scm, mirror_x, mirror_z ); + + for x = 0, pos.bsizex-1 do + scm_x = scm_x + step_x; + scm_z = scm_z_start; + for z = 0, pos.bsizez-1 do + scm_z = scm_z + step_z; + + local xoff = scm_x; + local zoff = scm_z; + if( pos.brotate == 2 ) then + if( mirror_x ) then + xoff = pos.bsizex - scm_x + 1; + end + if( mirror_z ) then + zoff = scm_z; + else + zoff = pos.bsizez - scm_z + 1; + end + elseif( pos.brotate == 1 ) then + if( mirror_x ) then + xoff = pos.bsizez - scm_z + 1; + else + xoff = scm_z; + end + if( mirror_z ) then + zoff = pos.bsizex - scm_x + 1; + else + zoff = scm_x; + end + elseif( pos.brotate == 3 ) then + if( mirror_x ) then + xoff = pos.bsizez - scm_z + 1; + else + xoff = scm_z; + end + if( mirror_z ) then + zoff = scm_x; + else + zoff = pos.bsizex - scm_x + 1; + end + elseif( pos.brotate == 0 ) then + if( mirror_x ) then + xoff = pos.bsizex - scm_x + 1; + end + if( mirror_z ) then + zoff = pos.bsizez - scm_z + 1; + end + end + + local has_snow = false; + local ground_type = c_dirt_with_grass; + for y = 0, binfo.ysize-1 do + local ax = pos.x+x; + local ay = pos.y+y+binfo.yoff; + local az = pos.z+z; + if (ax >= minp.x and ax <= maxp.x) and (ay >= minp.y and ay <= maxp.y) and (az >= minp.z and az <= maxp.z) then + + local new_content = c_air; + local t = scm[y+1][xoff][zoff]; + + local node_content = data[a:index(ax, ay, az)]; + if( binfo.yoff+y == 0 ) then + -- no snow on the gravel roads + if( node_content == c_dirt_with_snow or data[a:index(ax, ay+1, az)]==c_snow) then + has_snow = true; + end + + ground_type = node_content; + end + + if( not( t )) then + if( node_content ~= cid.c_plotmarker + and (not(handle_schematics.moresnow_installed) or not(moresnow) or node_content ~= moresnow.c_snow_top )) then + data[ a:index(ax, ay, az)] = cid.c_air; + end + else + local n = new_nodes[ t[1] ]; -- t[1]: id of the old node + if( not( n.ignore )) then + new_content = n.new_content; + else + new_content = node_content; + end + + -- replace all dirt and dirt with grass at that x,z coordinate with the stored ground grass node; + if( n.is_grass and keep_ground) then + new_content = ground_type; + end + + if( n.on_construct ) then + if( not( extra_calls.on_constr[ new_content ] )) then + extra_calls.on_constr[ new_content ] = { {x=ax, y=ay, z=az}}; + else + table.insert( extra_calls.on_constr[ new_content ], {x=ax, y=ay, z=az}); + end + end + + -- do not overwrite plotmarkers + if( new_content ~= cid.c_air or node_content ~= cid.c_plotmarker ) then + data[ a:index(ax, ay, az)] = new_content; + end + + -- store that a tree is to be grown there + if( n.is_tree ) then + table.insert( extra_calls.trees, {x=ax, y=ay, z=az, typ=new_content, snow=has_snow}); + + -- we're dealing with a chest that might need filling + elseif( n.is_chestlike ) then + table.insert( extra_calls.chests, {x=ax, y=ay, z=az, typ=new_content, bpos_i=building_nr_in_bpos, typ_name=n.special_chest}); + + -- the sign may require some text to be written on it + elseif( n.is_sign ) then + table.insert( extra_calls.signs, {x=ax, y=ay, z=az, typ=new_content, bpos_i=building_nr_in_bpos}); + end + + -- handle rotation + if( n.paramtype2 ) then + local param2 = t[2]; + if( n.change_param2 and n.change_param2[ t[2] ]) then + param2 = n.change_param2[ param2 ]; + end + + local np2 = 0; + if( mirror_x ) then + np2 = handle_schematics.rotation_table[ n.paramtype2 ][ param2+1 ][ pos.brotate+1 ][ 2 ]; + elseif( mirror_z ) then + np2 = handle_schematics.rotation_table[ n.paramtype2 ][ param2+1 ][ pos.brotate+1 ][ 3 ]; + else + np2 = handle_schematics.rotation_table[ n.paramtype2 ][ param2+1 ][ pos.brotate+1 ][ 1 ]; + end + +--[[ + local param2list = handle_schematics.get_param2_rotated( n.paramtype2, param2); + local np2 = param2list[ pos.brotate + 1]; + -- mirror + if( mirror_x ) then + if( #param2list==5) then + np2 = handle_schematics.mirror_facedir[ ((pos.brotate+1)%2)+1 ][ np2+1 ]; + elseif( #param2list<5 + and ((pos.brotate%2==1 and (np2==4 or np2==5)) + or (pos.brotate%2==0 and (np2==2 or np2==3)))) then + np2 = param2list[ (pos.brotate + 2)%4 +1]; + end + + elseif( mirror_z ) then + if( #param2list==5) then + np2 = handle_schematics.mirror_facedir[ (pos.brotate %2)+1 ][ np2+1 ]; + elseif( #param2list<5 + and ((pos.brotate%2==0 and (np2==4 or np2==5)) + or (pos.brotate%2==1 and (np2==2 or np2==3)))) then + np2 = param2list[ (pos.brotate + 2)%4 +1]; + end + end +--]] + + param2_data[a:index(ax, ay, az)] = np2; + else + param2_data[a:index(ax, ay, az)] = t[2]; + end + end + end + end + + local ax = pos.x + x; + local az = pos.z + z; + local y_top = pos.y+binfo.yoff+binfo.ysize; + if( y_top+1 > maxp.y ) then + y_top = maxp.y-1; + end + local y_bottom = pos.y+binfo.yoff; + if( y_bottom < minp.y ) then + y_bottom = minp.y; + end + if( has_snow and ax >= minp.x and ax <= maxp.x and az >= minp.z and az <= maxp.z ) then + local res = handle_schematics.mg_drop_moresnow( ax, az, y_top, y_bottom-1, a, data, param2_data); + if( res and (data[ a:index(ax, res.height, az)]==cid.c_air + or data[ a:index(ax, res.height, az)]==cid.c_water )) then + data[ a:index(ax, res.height, az)] = res.suggested.new_id; + param2_data[a:index(ax, res.height, az)] = res.suggested.param2; + has_snow = false; + end + end + end + end +end + + + +-- actually place the buildings (at least those which came as .we files; .mts files are handled later on) +-- this code was also responsible for tree placement; +-- place_buildings is used by mg_villages exclusively. It calls the local function generate_building and +-- therefore resides in this file. +handle_schematics.place_buildings = function(village, minp, maxp, data, param2_data, a, cid, village_id) + -- this function is only relevant for mg_villages + if( not( mg_villages )) then + return; + end + local vx, vz, vs, vh = village.vx, village.vz, village.vs, village.vh + local village_type = village.village_type; + + local bpos = village.to_add_data.bpos; + + local replacements = mg_villages.get_replacement_table( village.village_type, nil, village.to_add_data.replacements ); + + cid.c_chest = handle_schematics.get_content_id_replaced( 'default:chest', replacements ); + cid.c_chest_locked = handle_schematics.get_content_id_replaced( 'default:chest_locked', replacements ); + cid.c_chest_shelf = handle_schematics.get_content_id_replaced( 'cottages:shelf', replacements ); + cid.c_chest_ash = handle_schematics.get_content_id_replaced( 'trees:chest_ash', replacements ); + cid.c_chest_aspen = handle_schematics.get_content_id_replaced( 'trees:chest_aspen', replacements ); + cid.c_chest_birch = handle_schematics.get_content_id_replaced( 'trees:chest_birch', replacements ); + cid.c_chest_maple = handle_schematics.get_content_id_replaced( 'trees:chest_maple', replacements ); + cid.c_chest_chestnut = handle_schematics.get_content_id_replaced( 'trees:chest_chestnut', replacements ); + cid.c_chest_pine = handle_schematics.get_content_id_replaced( 'trees:chest_pine', replacements ); + cid.c_chest_spruce = handle_schematics.get_content_id_replaced( 'trees:chest_spruce', replacements ); + cid.c_sign = handle_schematics.get_content_id_replaced( 'default:sign_wall', replacements ); +--print('REPLACEMENTS: '..minetest.serialize( replacements.table )..' CHEST: '..tostring( minetest.get_name_from_content_id( cid.c_chest ))); -- TODO + + local extranodes = {} + local extra_calls = { on_constr = {}, trees = {}, chests = {}, signs = {}, traders = {} }; + + for i, pos in ipairs(bpos) do + -- roads are only placed if there are at least mg_villages.MINIMAL_BUILDUNGS_FOR_ROAD_PLACEMENT buildings in the village + if( not(pos.btype) or pos.btype ~= 'road' or village.anz_buildings > mg_villages.MINIMAL_BUILDUNGS_FOR_ROAD_PLACEMENT )then + -- replacements are in table format for mapgen-based building spawning + local road_material = mg_villages.road_node; + if( pos.road_material ) then + road_material = pos.road_material; + end + generate_building(pos, minp, maxp, data, param2_data, a, extranodes, replacements, cid, extra_calls, i, village_id, nil, road_material, true ) + end + end + + -- replacements are in list format for minetest.place_schematic(..) type spawning + return { extranodes = extranodes, bpos = bpos, replacements = replacements.list, dirt_roads = village.to_add_data.dirt_roads, + plantlist = village.to_add_data.plantlist, extra_calls = extra_calls }; +end + + + +-- place a schematic manually +-- +-- pos needs to contain information about how to place the building: +-- pos.x, pos.y, pos.z where the building is to be placed +-- pos.btype determines which building will be placed; if not set, binfo_extra needs to be provided +-- pos.brotate contains a value of 0-3, which determines the rotation of the building +-- pos.bsizex size of the building in x direction +-- pos.bsizez size of the building in z direction +-- pos.mirror if set, the building will be mirrored +-- pos.no_plotmarker optional; needs to be set in order to avoid the generation of a plotmarker +-- building_nr optional; used for plotmarker +-- village_id optional; used for plotmarker +-- pos.fruit optional; determines the fruit a farm is going to grow (if binfo.farming_plus is set) + +-- binfo contains general information about a building: +-- binfo.sizex size of the building in x direction +-- binfo.sizez +-- binfo.ysize +-- binfo.yoff how deep is the building burried? +-- binfo.nodenames list of the node names beeing used by the building +-- binfo.scm name of the file containing the schematic; only needed for an error message +-- binfo.scm_data_cache contains actual information about the nodes beeing used (the data) +-- binfo.is_mts optional; if set to 1, the function will abort +-- binfo.farming_plus optional; if set, pos.fruit needs to be set as well +-- binfo.axis optional; relevant for some mirroring operations +-- +-- replacement_list contains replacements in the same list format as place_schematic uses +-- +handle_schematics.place_building_using_voxelmanip = function( pos, binfo, replacement_list) + + if( not( replacement_list ) or type( replacement_list ) ~= 'table' ) then + return; + end + + -- if not defined, the building needs to start at pos.x,pos.y,pos.z - without offset + if( not( binfo.yoff )) then + binfo.yoff = 0; + end + +-- TODO: calculate the end position from the given data + -- get a suitable voxelmanip object + -- (taken from minetest_game/mods/default/trees.lua) + local vm = minetest.get_voxel_manip() + local minp, maxp = vm:read_from_map( + {x = pos.x, y = pos.y, z = pos.z}, + {x = pos.x+pos.bsizex, y = pos.y+binfo.ysize, z = pos.z+pos.bsizez} -- TODO + ) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + local param2_data = vm:get_param2_data(); + + + -- translate the replacement_list into replacements.ids and replacements.table format + -- the first two parameters are nil because we do not want a new replacement list to be generated + local replacements = handle_schematics.get_replacement_table( nil, nil, replacement_list ); + + -- only very few nodes are actually used from the cid table (content ids) + local cid = {}; + cid.c_air = minetest.get_content_id( 'air' ); + cid.c_dirt = handle_schematics.get_content_id_replaced( 'default:dirt', replacements ); + cid.c_dirt_with_grass = handle_schematics.get_content_id_replaced( 'default:dirt_with_grass',replacements ); + cid.c_sapling = handle_schematics.get_content_id_replaced( 'default:sapling', replacements ); + cid.c_jsapling = handle_schematics.get_content_id_replaced( 'default:junglesapling', replacements ); + cid.c_psapling = handle_schematics.get_content_id_replaced( 'default:pine_sapling', replacements ); + cid.c_savannasapling = handle_schematics.get_content_id_replaced( 'mg:savannasapling', replacements ); + cid.c_pinesapling = handle_schematics.get_content_id_replaced( 'mg:pinesapling', replacements ); + cid.c_plotmarker = handle_schematics.get_content_id_replaced( 'mg_villages:plotmarker', replacements ); + + cid.c_chest = handle_schematics.get_content_id_replaced( 'default:chest', replacements ); + cid.c_chest_locked = handle_schematics.get_content_id_replaced( 'default:chest_locked', replacements ); + cid.c_chest_shelf = handle_schematics.get_content_id_replaced( 'cottages:shelf', replacements ); + cid.c_chest_ash = handle_schematics.get_content_id_replaced( 'trees:chest_ash', replacements ); + cid.c_chest_aspen = handle_schematics.get_content_id_replaced( 'trees:chest_aspen', replacements ); + cid.c_chest_birch = handle_schematics.get_content_id_replaced( 'trees:chest_birch', replacements ); + cid.c_chest_maple = handle_schematics.get_content_id_replaced( 'trees:chest_maple', replacements ); + cid.c_chest_chestnut = handle_schematics.get_content_id_replaced( 'trees:chest_chestnut', replacements ); + cid.c_chest_pine = handle_schematics.get_content_id_replaced( 'trees:chest_pine', replacements ); + cid.c_chest_spruce = handle_schematics.get_content_id_replaced( 'trees:chest_spruce', replacements ); + cid.c_sign = handle_schematics.get_content_id_replaced( 'default:sign_wall', replacements ); + + -- for roads + cid.c_sign = handle_schematics.get_content_id_replaced( 'default:gravel', replacements ); + + local extranodes = {} + local extra_calls = { on_constr = {}, trees = {}, chests = {}, signs = {}, traders = {} }; + + -- last parameter false -> place dirt nodes instead of trying to keep the ground nodes + generate_building(pos, minp, maxp, data, param2_data, a, extranodes, replacements, cid, extra_calls, pos.building_nr, pos.village_id, binfo, cid.c_gravel, false); + + -- store the changed map data + vm:set_data(data); + vm:set_param2_data(param2_data); + vm:write_to_map(); + vm:update_liquids(); + vm:update_map(); + +-- TODO: do the calls for the extranodes as well + -- replacements are in list format for minetest.place_schematic(..) type spawning + return { extranodes = extranodes, replacements = replacements.list, extra_calls = extra_calls }; +end + + + +-- places a building read from file "building_name" on the map between start_pos and end_pos using luavoxelmanip +-- returns error message on failure and nil on success +handle_schematics.place_building_from_file = function( start_pos, end_pos, building_name, replacement_list, rotate, axis, mirror, no_plotmarker ) + if( not( building_name )) then + return "No file name given. Cannot find the schematic."; + end + + local binfo = handle_schematics.analyze_file( building_name, nil, nil ); + if( not( binfo )) then + return "Failed to import schematic. Only .mts and .we are supported!"; + end + + -- nodenames and scm_data_cache can be used directly; + -- the size dimensions need to be renamed + binfo.sizex = binfo.size.x; + binfo.sizez = binfo.size.z; + binfo.ysize = binfo.size.y; + + -- this value has already been taken care of when determining start_pos + binfo.yoff = 0; + -- file name of the scm; only used for error messages + binfo.scm = building_name; + -- this is relevant for mirroring operations + binfo.axis = axis; + + + if( not( rotate ) or rotate=="0" ) then + start_pos.brotate = 0; + elseif( rotate=="90" ) then + start_pos.brotate = 1; + elseif( rotate=="180" ) then + start_pos.brotate = 2; + elseif( rotate=="270" ) then + start_pos.brotate = 3; + end + + if( start_pos.brotate > 3 ) then + start_pos.brotate = start_pos.brotate % 4; + end + + + -- determine the size of the bulding from the place we assigned to it... + start_pos.bsizex = math.abs(end_pos.x - start_pos.x)+1; + start_pos.bsizez = math.abs(end_pos.z - start_pos.z)+1; + + -- otpional; if set, the building will be mirrored + start_pos.mirror = mirror; + -- do not generate a plot marker as this is not part of a village; + -- otherwise, building_nr and village_id would have to be provided + start_pos.no_plotmarker = no_plotmarker; + + -- all those calls to on_construct need to be done now + local res = handle_schematics.place_building_using_voxelmanip( start_pos, binfo, replacement_list); + if( not(res) or not( res.extra_calls )) then + return; + end + + -- call on_construct where needed; + -- trees, chests and signs receive no special treatment here + for k, v in pairs( res.extra_calls.on_constr ) do + local node_name = minetest.get_name_from_content_id( k ); + if( minetest.registered_nodes[ node_name ].on_construct ) then + for _, pos in ipairs(v) do + minetest.registered_nodes[ node_name ].on_construct( pos ); + end + end + end + + if( binfo.metadata ) then + -- if it is a .we/.wem file, metadata was included directly + handle_schematics.restore_meta( nil, binfo.metadata, start_pos, end_pos, start_pos.brotate, mirror); + else + -- .mts files come with extra .meta file (if such a .meta file was created) + -- TODO: restore metadata for .mts files + --handle_schematics.restore_meta( filename, nil, binfo.metadata, start_pos, end_pos, start_pos.brotate, mirror); + end +end + + + +-- add the dirt roads +handle_schematics.place_dirt_roads = function(village, minp, maxp, data, param2_data, a, c_road_node) + local c_air = minetest.get_content_id( 'air' ); + for _, pos in ipairs(village.to_add_data.dirt_roads) do + handle_schematics.place_road( minp, maxp, data, param2_data, a, c_road_node, pos, c_air ); + end +end + +handle_schematics.place_road = function(minp, maxp, data, param2_data, a, c_road_node, pos, c_air ) + local param2 = 0; + if( pos.bsizex > 2 and pos.bsizex > pos.bsizez) then + param2 = 1; + end + +--[[ + local is_main_road = false; + local c_road_node = minetest.get_content_id('default:coalblock'); + local c_middle_wool = minetest.get_content_id('default:clay'); + local slab_stone = minetest.get_content_id('stairs:slab_stone'); + if( pos.bsizex > 2 and pos.bsizez > 2 ) then + is_main_road = true; + end +--]] + + if( not(pos.y >= minp.y and pos.y <= maxp.y-2)) then + return; + end + for x = math.max( pos.x, minp.x ), math.min( pos.x+pos.bsizex-1, maxp.x ) do + for z = math.max( pos.z, minp.z ), math.min( pos.z+pos.bsizez-1, maxp.z ) do + -- roads have a height of 1 block + data[ a:index( x, pos.y, z)] = c_road_node; + param2_data[ a:index( x, pos.y, z)] = param2; + -- ...with air above + data[ a:index( x, pos.y+1, z)] = c_air; + data[ a:index( x, pos.y+2, z)] = c_air; + +--[[ + if( (param2==0 and (x==pos.x or x==pos.x+8) and is_main_road) + or (param2==1 and (z==pos.z or z==pos.z+8) and is_main_road)) then + data[ a:index( x, pos.y+1, z )] = slab_stone; + elseif((param2==0 and (x==pos.x+4 ) and is_main_road) + or (param2==1 and (z==pos.z+4 ) and is_main_road)) then + data[ a:index( x, pos.y, z )] = c_middle_wool; + end +--]] + end + end +end + + +if( minetest.get_modpath('moresnow' )) then + handle_schematics.moresnow_installed = true; +end diff --git a/mods/handle_schematics/replacements_farming.lua b/mods/handle_schematics/replacements_farming.lua new file mode 100644 index 00000000..3763139b --- /dev/null +++ b/mods/handle_schematics/replacements_farming.lua @@ -0,0 +1,171 @@ + +replacements_group['farming'] = {} + +-- this contains a list of all found/available nodenames that may act as a replacement frming nodes +replacements_group['farming'].found = {}; +-- contains a list of *all* known farming names - even of mods that may not be installed +replacements_group['farming'].all = {}; + +-- contains information about how a particular node is called if a particular farming mod is used; +replacements_group['farming'].data = {}; + +-- names of traders for the diffrent fruits +replacements_group['farming'].traders = {}; + + +replacements_group['farming'].replace_material = function( replacements, old_material, new_material ) + + if( not( old_material ) or not( replacements_group['farming'].data[ old_material ]) + or not( new_material ) or not( replacements_group['farming'].data[ new_material ]) + or old_material == new_material ) then + return replacements; + end + + local old_nodes = replacements_group['farming'].data[ old_material ]; + local new_nodes = replacements_group['farming'].data[ new_material ]; + for i=1,#old_nodes do + local old = old_nodes[i]; + local new = old; + if( i<=#new_nodes and new_nodes[i] and minetest.registered_nodes[ new_nodes[i]] ) then + new = new_nodes[i]; + local found = false; + for i,v in ipairs(replacements) do + if( v and v[1]==old ) then + v[2] = new; + found = true; + end + end + if( not( found )) then + table.insert( replacements, { old, new }); + end + -- default to the last growth stage + elseif( i>#new_nodes and minetest.registered_nodes[ new_nodes[ #new_nodes ]]) then + table.insert( replacements, { old, new_nodes[ #new_nodes ] }); + end + end + return replacements; +end + + +--------------------- +-- internal functions +--------------------- +replacements_group['farming'].add_material = function( fruit, fruit_item, prefix, seperator, postfix ) + + local is_loaded = false; + if( minetest.registered_items[ fruit_item ] + and minetest.registered_nodes[ prefix..fruit..seperator.."1"..postfix ] ) then + is_loaded = true; + table.insert( replacements_group['farming'].found, fruit_item ); + end + table.insert( replacements_group['farming'].all, fruit_item ); + + local data = {}; + -- handle seeds + if( minetest.registered_items[ prefix..fruit..'_seed' ]) then + data[1] = prefix..fruit..'_seed'; + elseif( minetest.registered_items[ prefix..fruit..'seed' ]) then + data[1] = prefix..fruit..'seed'; + else + data[1] = fruit_item; + end + for i=1,8 do + local node_name = prefix..fruit..seperator..tostring(i)..postfix; + if( is_loaded and minetest.registered_nodes[ node_name ]) then + table.insert( data, node_name ); + -- if the mod is not loaded, we do not know how many growth stages it has; + -- in order to be on the safe side, store them all + elseif( not( is_loaded )) then + table.insert( data, node_name ); + end + end + -- the last plant stage (the one that gives the fruit) usually has no number + local node_name = prefix..fruit; + if( is_loaded and minetest.registered_nodes[ node_name ]) then + table.insert( data, node_name ); + elseif( not( is_loaded )) then + table.insert( data, node_name ); + end + replacements_group['farming'].data[ fruit_item ] = data; + + -- farming nodes do not count as ground (except for soil - which is not handled here) + local c_ignore = minetest.get_content_id( 'ignore' ); + for _,v in ipairs( data ) do + local id = minetest.get_content_id( v ); + if( id and id ~= c_ignore ) then + replacements_group.node_is_ground[ id ] = false; + end + end + + + if( is_loaded and minetest.get_modpath('mobf_trader') and mobf_trader and mobf_trader.add_trader ) then + + -- TODO: use replacements for the payments where needed + local goods = { + { fruit_item.." 1", "default:coal_lump 3", "default:wood 8"}, + { fruit_item.." 10", "default:steel_ingot 2", "default:chest_locked 1"}}; + if( fruit_item ~= data[1] ) then + table.insert( goods, { data[1].." 1", "farming:scarecrow", "farming:scarecrow_light 1"}); + table.insert( goods, { data[1].." 2", "default:dirt 20", "default:bucket_water", "default:steel_ingot 4", "default:leaves 99" }); + end + table.insert( goods, {"farming:hoe_wood 1","default:wood 10", "default:cobble 10"}); + + mobf_trader.add_trader( mobf_trader.npc_trader_prototype, + "farmer growing "..fruit.."s", -- not always the right grammatical form + fruit.."_farmer_v", + goods, + { "farmer" }, + {'kuhhaendler.png', 'bauer_in_sonntagskleidung.png', 'baeuerin.png', 'wheat_farmer_by_addi.png', 'tomatenhaendler.png'} + ); + + replacements_group['farming'].traders[ fruit_item ] = fruit..'_farmer_v'; + end +end + + + + +-- create a list of all available fruit types +replacements_group['farming'].construct_farming_type_list = function() + + -- farming from minetest_game + replacements_group['farming'].add_material( 'wheat', 'farming:wheat', 'farming:', '_', '' ); + replacements_group['farming'].add_material( 'cotton', 'farming:cotton', 'farming:', '_', '' ); + replacements_group['farming'].add_material( 'pumpkin','farming:pumpkin', 'farming:', '_', '' ); + + -- RealTest + replacements_group['farming'].add_material( 'flax', 'farming:string', 'farming:', '_', '' ); + replacements_group['farming'].add_material( 'spelt', 'farming:wheat', 'farming:', '_', '' ); + replacements_group['farming'].add_material( 'soy', 'farming:soy', 'farming:', '_', '' ); + + + -- diffrent versions of farming_plus: + -- PilzAdam: https://forum.minetest.net/viewtopic.php?t=2787 + -- TenPlus1: https://forum.minetest.net/viewtopic.php?t=9019 + -- MTDad: https://forum.minetest.net/viewtopic.php?t=10187 + local fruits = { 'strawberry', 'raspberry', + 'carrot', 'rhubarb', 'cucumber', + 'pumpkin', 'melon', + 'orange', 'lemon', 'peach', 'walnut', + 'potato','potatoe', -- diffrent mods spell them diffrently + 'tomato', 'corn' + }; + for i,fruit in ipairs( fruits ) do + if( minetest.registered_nodes[ 'farming_plus:'..fruit ] + and minetest.registered_nodes[ 'farming_plus:'..fruit..'_1' ] + and minetest.registered_items[ 'farming_plus:'..fruit..'_item' ] ) then + replacements_group['farming'].add_material( fruit, 'farming_plus:'..fruit..'_item', 'farming_plus:', '_', '' ); + end + end + -- coffee beans from farming_plus/farming_plusplus + replacements_group['farming'].add_material( 'coffee', 'farming_plus:coffee_beans', 'farming_plus:', '_', '' ); + + -- Docfarming: https://forum.minetest.net/viewtopic.php?t=3948 + fruits = {'carrot','corn','potato','raspberry'}; + for i,fruit in ipairs( fruits ) do + replacements_group['farming'].add_material( fruit, 'docfarming:'..fruit, 'docfarming:', '', '' ); + end +end + +-- create the list of known farming fruits +replacements_group['farming'].construct_farming_type_list(); diff --git a/mods/handle_schematics/replacements_get_table.lua b/mods/handle_schematics/replacements_get_table.lua new file mode 100644 index 00000000..c07e81a5 --- /dev/null +++ b/mods/handle_schematics/replacements_get_table.lua @@ -0,0 +1,21 @@ +-- mapgen based replacements work best using a table, while minetest.place_schematic(..) based spawning needs a list +handle_schematics.get_replacement_table = function( housetype, pr, replacements ) + + local rtable = {}; + local ids = {}; + if( not( replacements ) and mg_villages and mg_villages.get_replacement_list) then + replacements = mg_villages.get_replacement_list( housetype, pr ); + end + -- it is very problematic if the torches on houses melt snow and cause flooding; thus, we use a torch that is not hot + if( minetest.registered_nodes[ 'mg_villages:torch']) then + table.insert( replacements, {'default:torch', 'mg_villages:torch'}); + end + for i,v in ipairs( replacements ) do + if( v and #v == 2 ) then + rtable[ v[1] ] = v[2]; + ids[ minetest.get_content_id( v[1] )] = minetest.get_content_id( v[2] ); + end + end + return { table = rtable, list = replacements, ids = ids }; +end + diff --git a/mods/handle_schematics/replacements_realtest.lua b/mods/handle_schematics/replacements_realtest.lua new file mode 100644 index 00000000..7ba3261f --- /dev/null +++ b/mods/handle_schematics/replacements_realtest.lua @@ -0,0 +1,82 @@ +replacements_group['realtest'] = {} + +-- parameter: replacements, name_in_default, name_in_realtest, to_realtest=true/false +replacements_group['realtest'].stairs = function( repl, def, rt, to_realtest) + if( to_realtest ) then + if( def ~= rt ) then + table.insert( repl, {'default:'..def, 'default:'..rt}); + end + table.insert( repl, {'stairs:stair_'..def, 'default:'..rt..'_stair'}); + table.insert( repl, {'stairs:slab_'..def, 'default:'..rt..'_slab'}); + else + if( def ~= rt ) then + table.insert( repl, {'default:'..rt, 'default:'..def}); + end + table.insert( repl, {'default:'..rt..'_stair', 'stairs:stair_'..def}); + table.insert( repl, {'default:'..rt..'_stair_upside_down','stairs:stair_'..def}); + -- upside-down-slab + table.insert( repl, {'default:'..rt..'_slab_r', 'stairs:slab_'..def}); + table.insert( repl, {'default:'..rt..'_slab', 'stairs:slab_'..def}); + end + return repl; +end + +replacements_group['realtest'].replace = function( replacements ) + + local repl = {}; + local to_realtest = false; + if( not( minetest.registered_nodes[ 'default:furnace' ]) + and minetest.registered_nodes[ 'oven:oven' ]) then + to_realtest = true; + elseif( minetest.registered_nodes[ 'default:furnace' ] + and not( minetest.registered_nodes[ 'oven:oven' ])) then + to_realtest = false; + else + -- else no replacements required + return; + end + + replacements_group['realtest'].stairs( repl, 'stone', 'stone', to_realtest ); + replacements_group['realtest'].stairs( repl, 'cobble', 'stone_flat', to_realtest ); + replacements_group['realtest'].stairs( repl, 'stonebrick', 'stone_bricks', to_realtest ); + replacements_group['realtest'].stairs( repl, 'desert_stone', 'desert_stone', to_realtest ); + replacements_group['realtest'].stairs( repl, 'desert_cobble', 'desert_stone_flat', to_realtest ); + replacements_group['realtest'].stairs( repl, 'desert_stonebrick', 'desert_stone_bricks',to_realtest ); + replacements_group['realtest'].stairs( repl, 'brick', 'brick', to_realtest ); + + if( to_realtest ) then + table.insert( repl, {'default:furnace', 'oven:oven'}); + table.insert( repl, {'default:clay', 'grounds:clay'}); + -- Realtest does not know about these nodes yet + table.insert( repl, {'farming:soil_wet', 'farming:soil'}); + table.insert( repl, {'farming:desert_sand_soil', 'farming:soil'}); + table.insert( repl, {'farming:desert_sand_soil_wet','farming:soil'}); + for i=1,5 do + table.insert( repl, {'default:grass_'..i,'air' }); + end + table.insert( repl, {'default:apple', 'air' }); + table.insert( repl, {'default:obsidian_glass', 'default:glass' }); + else + table.insert( repl, {'oven:oven', 'default:furnace'}); + table.insert( repl, {'grounds:clay', 'default:clay'}); + table.insert( repl, {'farming:soil', 'farming:soil_wet'}); + end + + + for i,v in ipairs( repl ) do + if( v and v[2] and minetest.registered_nodes[ v[2]] ) then + local found = false; + for j,w in ipairs( replacements ) do + if( w and w[1] and w[1]==v[1] ) then + w[2] = v[2]; + found = true; + end + end + if( not( found )) then + table.insert( replacements, {v[1],v[2]} ); + end + end + end + return replacements; +end + diff --git a/mods/handle_schematics/replacements_roof.lua b/mods/handle_schematics/replacements_roof.lua new file mode 100644 index 00000000..44e32151 --- /dev/null +++ b/mods/handle_schematics/replacements_roof.lua @@ -0,0 +1,110 @@ + +replacements_group['roof'] = {} + +-- this contains a list of all found/available nodenames that may act as a replacement frming nodes +replacements_group['roof'].found = {}; +-- contains a list of *all* known roof names - even of mods that may not be installed +replacements_group['roof'].all = {}; + +-- contains information about how a particular node is called if a particular roof mod is used; +replacements_group['roof'].data = {}; + + +replacements_group['roof'].replace_material = function( replacements, old_material, new_material ) + + if( not( old_material ) or not( replacements_group['roof'].data[ old_material ]) + or not( new_material ) or not( replacements_group['roof'].data[ new_material ]) + or old_material == new_material ) then + return replacements; + end + + local old_nodes = replacements_group['roof'].data[ old_material ]; + local new_nodes = replacements_group['roof'].data[ new_material ]; + for i=1,#old_nodes do + local old = old_nodes[i]; + local new = old; + if( i<=#new_nodes and new_nodes[i] and minetest.registered_nodes[ new_nodes[i]] ) then + new = new_nodes[i]; + local found = false; + for i,v in ipairs(replacements) do + if( v and v[1]==old ) then + v[2] = new; + found = true; + end + end + if( not( found )) then + table.insert( replacements, { old, new }); + end + end + end + return replacements; +end + + +--------------------- +-- internal functions +--------------------- +replacements_group['roof'].add_material = function( nodelist ) + + local is_loaded = false; + if( minetest.registered_items[ nodelist[1] ] ) then + is_loaded = true; + table.insert( replacements_group['roof'].found, nodelist[1] ); + end + table.insert( replacements_group['roof'].all, nodelist[1]); + + replacements_group['roof'].data[ nodelist[1] ] = nodelist; +end + + + + +-- create a list of all available fruit types +replacements_group['roof'].construct_roof_type_list = function() + + -- roof from cottages + local roofs = {'straw', 'reet', 'wood', 'slate', 'red', 'brown', 'black'}; + for i,v in ipairs( roofs ) do + replacements_group['roof'].add_material( { + 'cottages:roof_connector_'..v, + 'cottages:roof_flat_'..v, + '', -- no full block available + 'cottages:roof_'..v + } ); + end + + + -- from dryplants + roofs = {'reed', 'wetreed'}; + for i,v in ipairs( roofs ) do + replacements_group['roof'].add_material( { + 'dryplants:'..v..'_roof', + 'dryplants:'..v..'_slab', + 'dryplants:'..v, + 'dryplants:'..v..'_roof', + 'dryplants:'..v..'_roof_corner', + 'dryplants:'..v..'_roof_corner_2' + } ); + end + -- roof from homedecor + roofs = {'wood', 'terracotta', 'asphalt', 'glass'}; + for i,v in ipairs( roofs ) do + replacements_group['roof'].add_material( { + 'homedecor:shingle_side_'..v, + 'homedecor:shingles_'..v, + '', + 'homedecor:shingles_'..v, + 'homedecor:shingle_inner_corner_'..v, + 'homedecor:shingle_outer_corner_'..v, + } ); + end + + replacements_group['roof'].data[ 'homedecor:shingle_side_glass' ][2] = 'homedecor:skylight'; + replacements_group['roof'].data[ 'homedecor:shingle_side_glass' ][4] = 'homedecor:skylight'; + replacements_group['roof'].data[ 'homedecor:shingle_side_asphalt'][3] = 'streets:asphalt'; + + -- TODO: slopes from technic or other slopes mods? +end + +-- create the list of known roof fruits +replacements_group['roof'].construct_roof_type_list(); diff --git a/mods/handle_schematics/replacements_wood.lua b/mods/handle_schematics/replacements_wood.lua new file mode 100644 index 00000000..483162c8 --- /dev/null +++ b/mods/handle_schematics/replacements_wood.lua @@ -0,0 +1,234 @@ +replacements_group['wood'] = {} + +-- this contains a list of all found/available nodenames that may act as a replacement for default:wood +replacements_group['wood'].found = {}; +-- contains a list of *all* known wood names - even of mods that may not be installed +replacements_group['wood'].all = {}; + +-- contains information about how a particular node is called if a particular wood is used; +replacements_group['wood'].data = {}; + +-- names of traders for the diffrent wood types +replacements_group['wood'].traders = {}; + + +------------------------------------------------------------------------------ +-- external function; call it in order to replace old_wood with new_wood; +-- other nodes (trees, saplings, fences, doors, ...) are replaced accordingly, +-- depending on what new_wood has to offer +------------------------------------------------------------------------------ +replacements_group['wood'].replace_material = function( replacements, old_wood, new_wood ) + + if( not( old_wood ) or not( replacements_group['wood'].data[ old_wood ]) + or not( new_wood ) or not( replacements_group['wood'].data[ new_wood ]) + or old_wood == new_wood ) then + return replacements; + end + + local old_nodes = replacements_group['wood'].data[ old_wood ]; + local new_nodes = replacements_group['wood'].data[ new_wood ]; + for i=3,#old_nodes do + local old = old_nodes[i]; + local new = old; + if( i<=#new_nodes and new_nodes[i] and minetest.registered_nodes[ new_nodes[i]] ) then + new = new_nodes[i]; + local found = false; + for i,v in ipairs(replacements) do + if( v and v[1]==old ) then + v[2] = new; + found = true; + end + end + if( not( found )) then + table.insert( replacements, { old, new }); + end + end + end + return replacements; +end + + +--------------------- +-- internal functions +--------------------- +-- wood (and its corresponding tree trunk) is a very good candidate for replacement in most houses +-- helper function for replacements_group['wood'].get_wood_type_list +replacements_group['wood'].add_material = function( candidate_list, mod_prefix, w_pre, w_post, t_pre, t_post, l_pre, l_post, + s_pre, s_post, stair_pre, stair_post, slab_pre, slab_post, + fence_pre, fence_post, gate_pre, gate_post ) + if( not( candidate_list )) then + return; + end + for _,v in ipairs( candidate_list ) do + local is_loaded = false; + local wood_name = mod_prefix..w_pre..v..w_post; + -- create a complete list of all possible wood names + table.insert( replacements_group['wood'].all, wood_name ); + -- create a list of all *installed* wood types + if( minetest.registered_nodes[ wood_name ]) then + table.insert( replacements_group['wood'].found, wood_name ); + is_loaded = true; + end + + -- there is no check if the node names created here actually exist + local data = { v, -- 1. base name of the node + mod_prefix, -- 2. mod name + wood_name, -- 3. replacement for default:wood + mod_prefix..t_pre..v..t_post, -- 4. " " for default:tree + mod_prefix..l_pre..v..l_post, -- 5. " " for default:leaves + mod_prefix..s_pre..v..s_post, -- 6. " " for default:sapling + stair_pre..v..stair_post, -- 7. " " for stairs:stair_wood + slab_pre..v..slab_post, -- 8. " " for stairs:slab_wood + fence_pre..v..fence_post, -- 9. " " for default:fence_wood + gate_pre..v..gate_post..'_open', -- 10. " " for cottages:gate_open + gate_pre..v..gate_post..'_closed',-- 11. " " for cottages:gate_closed + }; + + -- normal wood does have a number of nodes which might get replaced by more specialized wood types + if( mod_prefix=='default:' and v=='' ) then + local w = 'wood'; + data[10] = 'cottages:gate_open'; + data[11] = 'cottages:gate_closed'; + data[12] = 'default:ladder'; + data[13] = 'doors:door_'..w..'_t_1'; + data[14] = 'doors:door_'..w..'_t_2'; + data[15] = 'doors:door_'..w..'_b_1'; + data[16] = 'doors:door_'..w..'_b_2'; + data[17] = 'default:bookshelf'; + data[18] = 'default:chest'; + data[19] = 'default:chest_locked'; + data[20] = 'stairs:stair_'..w..'upside_down'; + data[21] = 'stairs:slab_'..w..'upside_down'; + data[22] = 'doors:trapdoor_open'; + data[23] = 'doors:trapdoor'; + -- realtest has some further replacements + elseif( mod_prefix=='trees:' and w_post=='_planks' and t_post=='_log' ) then + data[12] = 'trees:'..v..'_ladder'; + data[13] = 'doors:door_'..v..'_t_1'; + data[14] = 'doors:door_'..v..'_t_2'; + data[15] = 'doors:door_'..v..'_b_1'; + data[16] = 'doors:door_'..v..'_b_2'; + data[17] = 'decorations:bookshelf_'..v; + data[18] = 'trees:'..v..'_chest'; + data[19] = 'trees:'..v..'_chest_locked'; + data[20] = 'trees:'..v..'_planks_stair_upside_down'; + data[21] = 'trees:'..v..'_planks_slab_upside_down'; + data[22] = 'hatches:'..v..'_hatch_opened_top'; + data[23] = 'hatches:'..v..'_hatch_opened_bottom'; + end + replacements_group['wood'].data[ wood_name ] = data; + + -- none of the wood nodes counts as ground + local c_ignore = minetest.get_content_id( 'ignore' ); + for _,v in ipairs( data ) do + local id = minetest.get_content_id( v ); + if( id and id ~= c_ignore ) then + replacements_group.node_is_ground[ id ] = false; + end + end + + if( is_loaded and minetest.get_modpath('mobf_trader') and mobf_trader and mobf_trader.add_trader ) then + -- TODO: check if all offered payments exist + local goods = { + { data[3].." 4", "default:dirt 24", "default:cobble 24"}, + { data[4].." 4", "default:apple 2", "default:coal_lump 4"}, + { data[4].." 8", "default:pick_stone 1", "default:axe_stone 1"}, + { data[4].." 12", "default:cobble 80", "default:steel_ingot 1"}, + { data[4].." 36", "bucket:bucket_empty 1", "bucket:bucket_water 1"}, + { data[4].." 42", "default:axe_steel 1", "default:mese_crystal 4"}, + + { data[6].." 1", "default:mese 10", "default:steel_ingot 48"}, + -- leaves are a cheaper way of getting saplings + { data[5].." 10", "default:cobble 1", "default:dirt 2"} + }; + + mobf_trader.add_trader( mobf_trader.npc_trader_prototype, + "Trader of "..( v or "unknown" ).." wood", + v.."_wood_v", + goods, + { "lumberjack" }, + { 'holzfaeller.png' } + ); + + replacements_group['wood'].traders[ wood_name ] = v..'_wood_v'; + end + end +end + +-- TODO: there are also upside-down variants sometimes +-- TODO: moreblocks - those may be installed and offer further replacements + +-- create a list of all available wood types +replacements_group['wood'].construct_wood_type_list = function() + + -- https://github.com/minetest/minetest_game + -- default tree and jungletree; no gates available + replacements_group['wood'].add_material( {'', 'jungle' }, 'default:', '','wood','', 'tree', '','leaves', '','sapling', + 'stairs:stair_', 'wood', 'stairs:slab_', 'wood', 'default:fence_','wood', 'NONE', '' ); + -- default:pine_needles instead of leaves; no gates available + replacements_group['wood'].add_material( {'pine' }, 'default:', '','wood','', 'tree', '','_needles','','_sapling', + 'stairs:stair_', 'wood', 'stairs:slab_', 'wood', 'default:fence_','wood', 'NONE','' ); + + -- https://github.com/Novatux/mg + -- trees from nores mapgen + replacements_group['wood'].add_material( {'savanna', 'pine' },'mg:', '','wood','', 'tree', '','leaves', '','sapling', + 'stairs:stair_','wood', 'stairs:slab_','wood', 'NONE','', 'NONE',''); + + + -- https://github.com/VanessaE/moretrees + -- minus the jungletree (already in default) + local moretrees_treelist = {"beech","apple_tree","oak","sequoia","birch","palm","spruce","pine","willow","acacia","rubber_tree","fir" }; + replacements_group['wood'].add_material( moretrees_treelist, 'moretrees:', '', '_planks', '','_trunk', '','_leaves','','_sapling', + 'moretrees:stair_','_planks', 'moretrees:slab_','_planks', 'NONE','', 'NONE',''); + + + -- https://github.com/tenplus1/ethereal + -- ethereal does not have a common naming convention for leaves + replacements_group['wood'].add_material( {'acacia','redwood'},'ethereal:', '','_wood', '','_trunk', '','_leaves', '','_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'ethereal:fence_','', 'ethereal:','gate'); + -- frost has another sapling type... + replacements_group['wood'].add_material( {'frost'}, 'ethereal:', '','_wood', '','_tree', '','_leaves', '','_tree_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'ethereal:fence_','wood', 'ethereal:','woodgate' ); + -- those tree types do not use typ_leaves, but typleaves instead... + replacements_group['wood'].add_material( {'yellow'}, 'ethereal:', '','_wood', '','_trunk', '','leaves', '','_tree_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'ethereal:fence_','wood', 'ethereal:','gate' ); + -- banana has a diffrent fence type.... + replacements_group['wood'].add_material( {'banana'}, 'ethereal:', '','_wood', '','_trunk', '','leaves', '','_tree_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'ethereal:fence_', '', 'ethereal:','gate' ); + -- palm has another name for the sapling again... + replacements_group['wood'].add_material( {'palm'}, 'ethereal:', '','_wood', '','_trunk', '','leaves', '','_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'ethereal:fence_', '', 'ethereal:','gate' ); + -- the leaves are called willow_twig here... + replacements_group['wood'].add_material( {'willow'}, 'ethereal:', '','_wood', '','_trunk', '','_twig', '','_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'ethereal:fence_', '', 'ethereal:','gate' ); + -- mushroom has its own name; it works quite well as a wood replacement; the red cap is used as leaves + -- the stairs are also called slightly diffrently (end in _trunk instead of _wood) + replacements_group['wood'].add_material( {'mushroom'}, 'ethereal:', '','_pore', '','_trunk', '','', '','_sapling', + 'stairs:stair_','_trunk', 'stairs:slab_','_trunk', 'ethereal:fence_', '', 'ethereal:','gate' ); + + + -- https://github.com/VanessaE/realtest_game + local realtest_trees = {'ash','aspen','birch','maple','chestnut','pine','spruce'}; + replacements_group['wood'].add_material( realtest_trees, 'trees:', '','_planks', '','_log', '','_leaves', '','_sapling', + 'trees:','_planks_stair', 'trees:','_planks_slab', 'fences:','_fence', 'NONE','' ); + + + -- https://github.com/Gael-de-Sailly/Forest + local forest_trees = {'oak','birch','willow','fir','mirabelle','cherry','plum','beech','ginkgo','lavender'}; + replacements_group['wood'].add_material( forest_trees, 'forest:', '', '_wood', '','_tree', '','_leaves', '','_sapling', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'NONE','', 'NONE','' ); + + -- https://github.com/bas080/trees + replacements_group['wood'].add_material( {'mangrove','palm','conifer'},'trees:', 'wood_','', 'tree_','', 'leaves_','', 'sapling_','', + 'stairs:stair_','_wood', 'stairs:slab_','_wood', 'NONE','', 'NONE','' ); + + + -- https://github.com/PilzAdam/farming_plus + -- TODO: this does not come with its own wood... banana and cocoa trees (only leaves, sapling and fruit) + -- TODO: farming_plus:TREETYP_sapling farming_plus:TREETYP_leaves farming_plus:TREETYP + -- TODO: in general: add fruits as replacements for apples +end + +-- actually construct the data structure once +replacements_group['wood'].construct_wood_type_list(); + diff --git a/mods/handle_schematics/rotate.lua b/mods/handle_schematics/rotate.lua new file mode 100644 index 00000000..91d6abd6 --- /dev/null +++ b/mods/handle_schematics/rotate.lua @@ -0,0 +1,114 @@ +local rotate_facedir = function(facedir) + return ({1, 2, 3, 0, + 13, 14, 15, 12, + 17, 18, 19, 16, + 9, 10, 11, 8, + 5, 6, 7, 4, + 21, 22, 23, 20})[facedir+1] +end + + +-- accessd through handle_schematics.mirror_facedir[ (rotation%2)+1 ][ facedir+1 ] +handle_schematics.mirror_facedir = + {{ 2, 1, 0, 3, -- 0, 1, 2, 3 + 8, 9, 10, 11, -- 4, 5, 6, 7 + 4, 5, 6, 7, -- 8, 9,10,11 + 12, 13, 14, 15, --12,13,14,15 + 16, 17, 18, 19, --16,17,18,19 + 22, 21, 20, 23 --20,21,22,23 + }, + { 0, 3, 2, 1, -- 0, 1, 2, 3 + 4, 7, 6, 5, -- 4, 5, 6, 7 + 8, 9, 10, 11, -- 8, 9,10,11 + 16, 17, 18, 19, --12,13,14,15 + 12, 15, 14, 13, --16,17,18,19 + 20, 23, 22, 21 --20,21,22,23 + }}; + +local rotate_wallmounted = function(wallmounted) + return ({0, 1, 5, 4, 2, 3})[wallmounted+1] +end + +handle_schematics.get_param2_rotated = function( paramtype2, p2 ) + local p2r = {}; + p2r[ 1 ] = p2; + if( paramtype2 == 'wallmounted' ) then + for i = 2,4 do + p2r[ i ] = rotate_wallmounted( p2r[ i-1 ]); + end + elseif( paramtype2 == 'facedir' ) then + for i = 2,4 do + p2r[ i ] = rotate_facedir( p2r[ i-1 ]); + end + p2r[5]=1; -- indicate that it is wallmounted + else + return { p2, p2, p2, p2 }; + end + return p2r; +end + + +handle_schematics.mirrored_node = {}; + +handle_schematics.add_mirrored_node_type = function( name, mirrored_name ) + handle_schematics.mirrored_node[ name ] = mirrored_name; + local id = minetest.get_content_id( name ); + local id_mi = minetest.get_content_id( mirrored_name ); + local c_ignore = minetest.get_content_id( 'ignore' ); + if( id and id_mi and id ~= c_ignore and id_mi ~= c_ignore ) then + handle_schematics.mirrored_node[ id ] = id_mi; + end +end + +local door_materials = {'wood','steel','glass','obsidian_glass'}; +for _,material in ipairs( door_materials ) do + handle_schematics.add_mirrored_node_type( 'doors:door_'..material..'_b_1', 'doors:door_'..material..'_b_2' ); + handle_schematics.add_mirrored_node_type( 'doors:door_'..material..'_t_1', 'doors:door_'..material..'_t_2' ); + handle_schematics.add_mirrored_node_type( 'doors:door_'..material..'_b_2', 'doors:door_'..material..'_b_1' ); + handle_schematics.add_mirrored_node_type( 'doors:door_'..material..'_t_2', 'doors:door_'..material..'_t_1' ); +end + + + + +handle_schematics.rotation_table = {}; +handle_schematics.rotation_table[ 'facedir' ] = {}; +handle_schematics.rotation_table[ 'wallmounted' ] = {}; + + +for paramtype2,v in pairs( handle_schematics.rotation_table ) do + for param2 = 0,23 do + + if( param2 < 6 or paramtype2 == 'facedir' ) then + local param2list = handle_schematics.get_param2_rotated( paramtype2, param2); + + handle_schematics.rotation_table[ paramtype2 ][ param2+1 ] = {}; + + for rotation = 0,3 do + local np2 = param2list[ rotation + 1]; + local mirror_x = np2; + local mirror_z = np2; + + -- mirror_x + if( #param2list==5) then + mirror_x = handle_schematics.mirror_facedir[ (( rotation +1)%2)+1 ][ np2+1 ]; + elseif( #param2list<5 + and (( rotation%2==1 and (np2==4 or np2==5)) + or ( rotation%2==0 and (np2==2 or np2==3)))) then + mirror_x = param2list[ ( rotation + 2)%4 +1]; + end + + -- mirror_z + if( #param2list==5) then + mirror_z = handle_schematics.mirror_facedir[ (rotation %2)+1 ][ np2+1 ]; + elseif( #param2list<5 + and (( rotation%2==0 and (np2==4 or np2==5)) + or ( rotation%2==1 and (np2==2 or np2==3)))) then + mirror_z = param2list[ ( rotation + 2)%4 +1]; + end + + handle_schematics.rotation_table[ paramtype2 ][ param2+1 ][ rotation+1 ] = { np2, mirror_x, mirror_z }; + end + end + end +end diff --git a/mods/handle_schematics/save_restore.lua b/mods/handle_schematics/save_restore.lua new file mode 100644 index 00000000..3ac27cd7 --- /dev/null +++ b/mods/handle_schematics/save_restore.lua @@ -0,0 +1,91 @@ + +-- reserve the namespace +save_restore = {} + +-- TODO: if this gets more versatile, add sanity checks for filename +-- TODO: apart from allowing filenames, schems/ also needs to be allowed + +-- TODO: save and restore ought to be library functions and not implemented in each individual mod! +save_restore.save_data = function( filename, data ) + + local path = minetest.get_worldpath()..'/'..filename; + + local file = io.open( path, 'w' ); + if( file ) then + file:write( minetest.serialize( data )); + file:close(); + else + print("[save_restore] Error: Savefile '"..tostring( path ).."' could not be written."); + end +end + + +save_restore.restore_data = function( filename ) + local path = minetest.get_worldpath()..'/'..filename; + local file = io.open( path, 'r' ); + if( file ) then + local data = file:read("*all"); + file:close(); + return minetest.deserialize( data ); + else + print("[save_restore] Error: Savefile '"..tostring( path ).."' not found."); + return {}; -- return empty table + end +end + + + +save_restore.file_exists = function( filename ) + + local path = minetest.get_worldpath()..'/'..filename; + + local file = save_restore.file_access( path, 'r' ); + if( file ) then + file:close(); + return true; + end + return; +end + + +save_restore.create_directory = function( filename ) + + local path = minetest.get_worldpath()..'/'..filename; + + if( not( save_restore.file_exists( filename ))) then + if( minetest.mkdir ) then + minetest.mkdir( minetest.get_worldpath().."/schems"); + else + os.execute("mkdir \""..minetest.get_worldpath().."/schems".. "\""); + end + end +end + + +-- we only need the function io.open in a version that can read schematic files from diffrent places, +-- even if a secure environment is enforced; this does require an exception for the mod +local ie_io_open = io.open; +if( minetest.request_insecure_environment ) then + local ie, req_ie = _G, minetest.request_insecure_environment + if req_ie then ie = req_ie() end + if ie then + ie_io_open = ie.io.open; + end +end + +-- only a certain type of files can be read and written +save_restore.file_access = function( path, params ) + if( (params=='r' or params=='rb') + and ( string.find( path, '.mts', -4 ) + or string.find( path, '.schematic', -11 ) + or string.find( path, '.we', -3 ) + or string.find( path, '.wem', -4 ) )) then + return ie_io_open( path, params ); + elseif( (params=='w' or params=='wb') + and ( string.find( path, '.mts', -4 ) + or string.find( path, '.schematic', -11 ) + or string.find( path, '.we', -3 ) + or string.find( path, '.wem', -4 ) )) then + return ie_io_open( path, params ); + end +end diff --git a/mods/handle_schematics/textures/handle_schematics_support.png b/mods/handle_schematics/textures/handle_schematics_support.png new file mode 100644 index 00000000..b5abf1e9 Binary files /dev/null and b/mods/handle_schematics/textures/handle_schematics_support.png differ diff --git a/mods/handle_schematics/translate_nodenames_for_mc_schematic.lua b/mods/handle_schematics/translate_nodenames_for_mc_schematic.lua new file mode 100644 index 00000000..7d7d5c37 --- /dev/null +++ b/mods/handle_schematics/translate_nodenames_for_mc_schematic.lua @@ -0,0 +1,402 @@ + +-- based on: +-- # Minecraft to Minetest WE schematic MCEdit filter +-- # by sfan5 + +-- #blockdata -1 means ignore +local P2_IGNORE = -1; +-- #blockdata -2 means copy without change +local P2_COPY = -2; +-- #blockdata -3 means copy and convert the mc facedir value to mt facedir +local P2_CONVERT= -3; +-- #blockdata -4 is for stairs to support upside down ones +local P2_STAIR = -4; +-- #blockdata selects one of the listed subtypes +local P2_SELECT = -5; + +-- #Reference MC: http://media-mcw.cursecdn.com/8/8c/DataValuesBeta.png +-- #Reference MT: +-- # https://github.com/minetest/common/blob/master/mods/default/init.lua +-- # https://github.com/minetest/common/blob/master/mods/wool/init.lua +-- # https://github.com/minetest/common/blob/master/mods/stairs/init.lua +local conversionTable = { + -- #blockid blockdata minetest-nodename + +-- [0] = {P2_IGNORE, "air"}, + [1] = {P2_IGNORE, "default:stone"}, + -- 0: stone; 1: granite; 2: polished granite; + -- 3: diorite; 4: polished diorite; 5: andesite; + -- 6: polished andesite + [2] = {P2_IGNORE, "default:dirt_with_grass"}, + [3] = {P2_IGNORE, "default:dirt"}, + -- 0: dirt; 1: coarse dirt; 2: podzol + [4] = {P2_IGNORE, "default:cobble"}, + [5] = {P2_SELECT, { [0]="default:wood", + [1]="moretrees:spruce_planks", + [2]="moretrees:birch_planks", + [3]="default:junglewood", + [4]="moretrees:acacia_planks", + [5]="moretrees:oak_planks"}}, + [6] = {P2_SELECT, { [0]="default:wood", + [1]="moretrees:spruce_sapling", + [2]="moretrees:birch_sapling", + [3]="default:junglesapling", + [4]="moretrees:acacia_sapling", + [5]="moretrees:oak_sapling"}}, + [7] = {P2_IGNORE, "minecraft:bedrock"}, --# FIXME Bedrock + [8] = {P2_IGNORE, "default:water_flowing"}, + [9] = {P2_IGNORE, "default:water_source"}, + [10] = {P2_IGNORE, "default:lava_flowing"}, + [11] = {P2_IGNORE, "default:lava_source"}, + [12] = {P2_SELECT, { [0]="default:sand", + [1]="default:desert_sand"}}, + [13] = {P2_IGNORE, "default:gravel"}, + [14] = {P2_IGNORE, "default:stone_with_gold"}, + [15] = {P2_IGNORE, "default:stone_with_iron"}, + [16] = {P2_IGNORE, "default:stone_with_coal"}, + -- TODO: the trees have facedir + [17] = {P2_SELECT, { [0]="default:tree", + [1]="moretrees:spruce_trunk", + [2]="moretrees:birch_trunk", + [3]="default:jungletree", + [4]="moretrees:acacia_trunk", + [5]="moretrees:oak_trunk"}}, + [18] = {P2_SELECT, { [0]="default:leaves", + [1]="moretrees:spruce_leaves", + [2]="moretrees:birch_leaves", + [3]="default:jungleleaves", + [4]="default:leaves", + [5]="moretrees:spruce_leaves", + [6]="moretrees:birch_leaves", + [7]="default:jungleleaves", + [8]="default:leaves", + [9]="moretrees:spruce_leaves", + [10]="moretrees:birch_leaves", + [11]="default:jungleleaves", + [12]="default:leaves", + [13]="moretrees:spruce_leaves", + [14]="moretrees:birch_leaves", + [15]="default:jungleleaves"}}, + [19] = {P2_CONVERT,"minecraft:sponge"}, + [20] = {P2_IGNORE, "default:glass"}, + [21] = {P2_IGNORE, "default:stone_with_copper"}, -- Lapis Lazuli Ore + [22] = {P2_IGNORE, "default:copperblock"}, -- Lapis Lazuli Block + [23] = {P2_CONVERT,"minecraft:dispenser"}, + [24] = {P2_SELECT, { [0]="default:sandstone", + [1]="default:sandstonebrick", + [2]="default:sandstone"}}, + [25] = {P2_CONVERT,"minecraft:nodeblock"}, + [26] = {P2_CONVERT,"beds:bed"}, -- TODO: might require special handling? + [27] = {P2_CONVERT,"minecraft:golden_rail"}, + [28] = {P2_CONVERT,"minecraft:detector_rail"}, +-- 29: sticky piston + [30] = {P2_CONVERT,"minecraft:web"}, + [31] = {P2_SELECT, { [0]="default:dry_shrub", + [1]="default:grass_4", + [2]="ferns:fern_02"}}, + [32] = {P2_IGNORE, "default:dry_shrub"}, +-- 34: piston head + [35] = {P2_SELECT, { [0]="wool:white", + [1]="wool:orange", + [2]="wool:magenta", + [3]="wool:light_blue", + [4]="wool:yellow", + [5]="wool:green", + [6]="wool:pink", + [7]="wool:dark_grey", + [8]="wool:grey", + [9]="wool:cyan", + [10]="wool:violet", + [11]="wool:blue", + [12]="wool:brown", + [13]="wool:dark_green", + [14]="wool:red", + [15]="wool:black"}}, +-- 36: piston extension + [37] = {P2_IGNORE, "flowers:dandelion_yellow"}, + [38] = {P2_SELECT, { [0]="flowers:rose", + [1]="flowers:geranium", + [2]="flowers:viola", + [3]="flowers:dandelion_white", + [4]="tulips:red", + [5]="flowers:tulip", + [6]="tulips:white", + [7]="tulips:pink", + [8]="tulips:black"}}, + [41] = {P2_IGNORE, "default:goldblock"}, + [42] = {P2_IGNORE, "default:steelblock"}, + -- double stone slabs...full blocks? + [43] = {P2_SELECT, { [0]="default:stone", + [1]="default:sandstonebrick", + [2]="default:wood", + [3]="default:cobble", + [4]="default:brick", + [5]="default:stonebrick", + [6]="nether:brick", + [7]="quartz:quartz", + [8]="moreblocks:split_stone_tile", + [9]="default:sandstone"}}, + [44] = {P2_SELECT, { [0]="stairs:slab_stone", + [1]="stairs:slab_sandstone", + [2]="stairs:slab_wood", + [3]="stairs:slab_cobble", + [4]="stairs:slab_brick", + [5]="stairs:slab_stonebrick", + [6]="stairs:slab_nether", + [7]="stairs:slab_quartz", + [8]="stairs:slab_stoneupside_down", + [9]="stairs:slab_sandstoneupside_down", + [10]="stairs:slab_woodupside_down", + [11]="stairs:slab_cobbleupside_down", + [12]="stairs:slab_brickupside_down", + [13]="stairs:slab_stonebrickupside_down", + [14]="stairs:slab_netzerupside_down", + [15]="stairs:slab_quartzupside_down"}}, + [45] = {P2_IGNORE, "default:brick"}, + [46] = {P2_CONVERT,"tnt:tnt"}, + [47] = {P2_IGNORE, "default:bookshelf"}, + [48] = {P2_IGNORE, "default:mossycobble"}, + [49] = {P2_IGNORE, "default:obsidian"}, + [50] = {P2_CONVERT,"default:torch"}, + [51] = {P2_IGNORE, "fire:basic_flame"}, + [52] = {P2_CONVERT,"minecraft:mob_spawner"}, + [53] = {P2_STAIR, "stairs:stair_wood"}, + [54] = {P2_IGNORE, "default:chest"}, + [56] = {P2_IGNORE, "default:stone_with_diamond"}, + [57] = {P2_IGNORE, "default:diamondblock"}, + [58] = {P2_CONVERT,"minecraft:crafting_table"}, + [59] = {P2_IGNORE, "farming:wheat_8"}, + [60] = {P2_IGNORE, "farming:soil_wet"}, + [61] = {P2_IGNORE, "default:furnace"}, + [62] = {P2_IGNORE, "default:furnace_active"}, + [63] = {P2_IGNORE, "default:sign_wall"}, + [64] = {P2_IGNORE, "doors:door_wood_t_1"}, + [65] = {P2_IGNORE, "default:ladder"}, + [66] = {P2_IGNORE, "default:rail"}, + [67] = {P2_STAIR, "stairs:stair_cobble"}, + [68] = {P2_CONVERT,"default:sign_wall"}, + [71] = {P2_IGNORE, "doors:door_steel_t_1"}, + [78] = {P2_IGNORE, "default:snow"}, + [79] = {P2_IGNORE, "default:ice"}, + [80] = {P2_IGNORE, "default:snowblock"}, + [81] = {P2_IGNORE, "default:cactus"}, + [82] = {P2_IGNORE, "default:clay"}, + [83] = {P2_IGNORE, "default:papyrus"}, + [84] = {P2_CONVERT,"minecraft:jukebox"}, + [85] = {P2_IGNORE, "default:fence_wood"}, + [86] = {P2_CONVERT,"farming:pumpkin"}, + [91] = {P2_CONVERT,"farming:pumpkin_face_light"}, + [92] = {P2_CONVERT,"minecraft:cake"}, + [95] = {P2_IGNORE, "minecraft:stained_glass"}, -- TODO + [96] = {P2_CONVERT,"doors:trapdoor"}, + [97] = {P2_IGNORE, "minecraft:monster_egg"}, + [98] = {P2_IGNORE, "default:stonebrick"}, + [108]= {P2_STAIR, "stairs:stair_brick"}, + [109]= {P2_CONVERT,"stairs:stair_stonebrick"}, + -- TODO: double ... wood slab... + [125]= {P2_SELECT, { [0]="default:wood", + [1]="moretrees:spruce_planks", + [2]="moretrees:birch_planks", + [3]="default:junglewood", + [4]="moretrees:acacia_planks", + [5]="moretrees:oak_planks"}}, + [125]= {P2_IGNORE, "default:wood"}, + [126]= {P2_SELECT, { [0]="stairs:slab_wood", + [1]="stairs:slab_spruce_planks", + [2]="stairs:slab_birch_planks", + [3]="stairs:slab_junglewood", + [4]="stairs:slab_acacia_planks", + [5]="stairs:slab_oak_planks", + [8]="stairs:slab_woodupside_down", + [9]="stairs:slab_spruce_planksupside_down", + [10]="stairs:slab_birch_planksupside_down", + [11]="stairs:slab_junglewoodupside_down", + [12]="stairs:slab_acacia_planksupside_down", + [13]="stairs:slab_oak_planksupside_down"}}, + [126]= {P2_IGNORE, "stairs:slab_wood"}, + [128]= {P2_STAIR, "stairs:stair_sandstone"}, + [129]= {P2_IGNORE, "default:stone_with_mese"}, + [133]= {P2_IGNORE, "default:mese"}, + [134]= {P2_STAIR, "stairs:stair_wood"}, + [135]= {P2_STAIR, "stairs:stair_wood"}, + [136]= {P2_STAIR, "stairs:stair_junglewood"}, + +-- #Mesecons section +-- # Reference: https://github.com/Jeija/minetest-mod-mesecons/blob/master/mesecons_alias/init.lua + [25] = {P2_IGNORE, "mesecons_noteblock:noteblock"}, + [29] = {P2_CONVERT,"mesecons_pistons:piston_sticky_off"}, + [33] = {P2_CONVERT,"mesecons_pistons:piston_normal_off"}, + [55] = {P2_IGNORE, "mesecons:wire_00000000_off"}, + [69] = {P2_CONVERT,"mesecons_walllever:wall_lever_off"}, + [70] = {P2_IGNORE, "mesecons_pressureplates:pressure_plate_stone_off"}, + [72] = {P2_IGNORE, "mesecons_pressureplates:pressure_plate_wood_off"}, + [73] = {P2_IGNORE, "default:stone_with_mese"}, + [74] = {P2_IGNORE, "default:stone_with_mese"}, + [75] = {P2_CONVERT,"mesecons_torch:torch_off"}, + [76] = {P2_CONVERT,"mesecons_torch:torch_on"}, + [77] = {P2_CONVERT,"mesecons_button:button_off"}, + [93] = {P2_CONVERT,"mesecons_delayer:delayer_off_1"}, + [94] = {P2_CONVERT,"mesecons_delayer:delayer_on_1"}, + -- see mod https://github.com/doyousketch2/stained_glass + [95] = {P2_SELECT, { [0]="default:glass", -- TODO + [1]="stained_glass:orange__", + [2]="stained_glass:magenta__", + [3]="stained_glass:skyblue__", + [4]="stained_glass:yellow__", + [5]="stained_glass:lime__", + [6]="stained_glass:redviolet__", + [7]="stained_glass:dark_grey__", -- TODO + [8]="stained_glass:grey__", -- TODO + [9]="stained_glass:cyan__", + [10]="stained_glass:violet__", + [11]="stained_glass:blue__", + [12]="stained_glass:orange_dark_", + [13]="stained_glass:green__", + [14]="stained_glass:red__", + [15]="stained_glass:black__"}}, -- TODO + [101]= {P2_CONVERT,"xpanes:bar"}, + [102]= {P2_CONVERT,"xpanes:pane"}, + [103]= {P2_IGNORE, "farming:melon"}, + [104]= {P2_IGNORE, "minecraft:pumpkin_stem"}, + [105]= {P2_IGNORE, "minecraft:melon_stem"}, + [106]= {P2_CONVERT,"vines:vine"}, + [107]= {P2_CONVERT,"minecraft:fence_gate"}, + [108]= {P2_STAIR, "stairs:stair_brick"}, + [109]= {P2_STAIR, "stairs:stair_stonebrick"}, + [110]= {P2_CONVERT,"minecraft:mycelium"}, + [111]= {P2_CONVERT,"flowers:waterlily"}, + [112]= {P2_CONVERT,"minecraft:nether_brick"}, + [113]= {P2_CONVERT,"minecraft:nether_brick_fence"}, + [114]= {P2_CONVERT,"minecraft:nether_brick_stairs"}, + [115]= {P2_CONVERT,"minecraft:nether_wart"}, + [116]= {P2_CONVERT,"minecraft:enchanting_table"}, + [117]= {P2_CONVERT,"minecraft:brewing_stand"}, + [118]= {P2_CONVERT,"minecraft:cauldron"}, + [119]= {P2_CONVERT,"minecraft:end_portal"}, + [120]= {P2_CONVERT,"minecraft:end_portal_frame"}, + [121]= {P2_CONVERT,"minecraft:end_stone"}, + [122]= {P2_CONVERT,"minecraft:dragon_egg"}, + [123]= {P2_IGNORE, "mesecons_lightstone_red_off"}, + [124]= {P2_IGNORE, "mesecons_lightstone_red_on"}, + [125]= {P2_CONVERT,"minecraft:double_wooden_slab"}, + [126]= {P2_CONVERT,"stairs:slab_wood"}, + [127]= {P2_CONVERT,"farming_plus:cocoa"}, + [137]= {P2_IGNORE, "mesecons_commandblock:commandblock_off"}, + [151]= {P2_IGNORE, "mesecons_solarpanel:solar_panel_off"}, + [152]= {P2_IGNORE, "default:mese"}, + -- see mod https://github.com/tenplus1/bakedclay + [159] = {P2_SELECT, { [0]="bakedclay:white", + [1]="bakedclay:orange", + [2]="bakedclay:magenta", + [3]="bakedclay:light_blue", -- TODO + [4]="bakedclay:yellow", + [5]="bakedclay:green", + [6]="bakedclay:pink", + [7]="bakedclay:dark_grey", + [8]="bakedclay:grey", + [9]="bakedclay:cyan", + [10]="bakedclay:violet", + [11]="bakedclay:blue", + [12]="bakedclay:brown", + [13]="bakedclay:dark_green", + [14]="bakedclay:red", + [15]="bakedclay:black"}}, + -- see mod mccarpet https://forum.minetest.net/viewtopic.php?t=7419 + [171] = {P2_SELECT, { [0]="mccarpet:white", + [1]="mccarpet:orange", + [2]="mccarpet:magenta", + [3]="mccarpet:light_blue", -- TODO + [4]="mccarpet:yellow", + [5]="mccarpet:green", + [6]="mccarpet:pink", + [7]="mccarpet:dark_grey", + [8]="mccarpet:grey", + [9]="mccarpet:cyan", + [10]="mccarpet:violet", + [11]="mccarpet:blue", + [12]="mccarpet:brown", + [13]="mccarpet:dark_green", + [14]="mccarpet:red", + [15]="mccarpet:black"}}, + [181] = {P2_SELECT, { [0]="default:desert_stonebrick", + [1]="default:desertstone"}}, + +-- #Nether section +-- # Reference: https://github.com/PilzAdam/nether/blob/master/init.lua + [43] = {P2_IGNORE, "nether:brick"}, + [87] = {P2_IGNORE, "nether:rack"}, + [88] = {P2_IGNORE, "nether:sand"}, + [89] = {P2_IGNORE, "nether:glowstone"}, + [90] = {P2_CONVERT,"nether:portal"}, + +-- #Riesenpilz Section +-- # Reference: https://github.com/HybridDog/riesenpilz/blob/master/init.lua + [39] = {P2_IGNORE, "riesenpilz:brown"}, + [40] = {P2_IGNORE, "riesenpilz:red"}, + [99] = {P2_CONVERT,"riesenpilz:head_brown"}, + [100]= {P2_CONVERT,"riesenpilz:head_brown"}, +} + + +local mc2mtFacedir = function(blockdata) +-- #Minetest +-- # x+ = 2 +-- # x- = 3 +-- # z+ = 1 +-- # z- = 0 +-- #Minecraft +-- # x+ = 3 +-- # x- = 1 +-- # z+ = 0 +-- # z- = 2 + local tbl = { + [3]= 2, + [1]= 1, + [0]= 3, + [2]= 0, + } + if( tbl[ blockdata ] ) then + return tbl[ blockdata ]; + -- this happens with i.e. wallmounted torches... + else + return blockdata; + end +end + +local mc2mtstairs = function( name, blockdata) + if blockdata >= 4 then + return {name.. "upside_down", mc2mtFacedir(blockdata - 4)} + else + return {name, mc2mtFacedir(blockdata)} + end +end + + +-- returns {translated_node_name, translated_param2} +handle_schematics.findMC2MTConversion = function(blockid, blockdata) + if (blockid == 0 ) then + return {"air",0}; + -- fallback + elseif( not( conversionTable[ blockid ])) then + return { "minecraft:"..tostring( blockid )..'_'..tostring( blockdata ), 0}; + end + local conv = conversionTable[ blockid ]; + if( conv[1] == P2_IGNORE ) then + return { conv[2], 0}; + elseif( conv[1] == P2_COPY ) then + return { conv[2], blockdata}; + elseif( conv[1] == P2_CONVERT) then + return { conv[2], mc2mtFacedir(blockdata)}; + elseif( conv[1] == P2_STAIR ) then + return mc2mtstairs(conv[2], blockdata); + elseif( conv[1] == P2_SELECT + and conv[2][ blockdata ] ) then + return { conv[2][ blockdata ], 0}; + elseif( conv[1] == P2_SELECT + and not(conv[2][ blockdata ] )) then + return { conv[2][0], 0}; + else + return { conv[2], 0 }; + end + return {air, 0}; +end diff --git a/mods/handle_schematics/worldedit_file.lua b/mods/handle_schematics/worldedit_file.lua new file mode 100644 index 00000000..e5005379 --- /dev/null +++ b/mods/handle_schematics/worldedit_file.lua @@ -0,0 +1,138 @@ +------------------------------------------------------------------------------------------ +-- This is the file +-- https://github.com/Uberi/Minetest-WorldEdit/blob/master/worldedit/serialization.lua +-- Changes: +-- * worldedit namespace renamed to worldeit_file +-- * eliminiated functions that are not needed +-- * made function load_schematic non-local +-- * originx, originy and originz are now passed as parameters to worldedit_file.load_schematic; +-- they are required for an old file format +------------------------------------------------------------------------------------------ + +worldedit_file = {} -- add the namespace + +--- Schematic serialization and deserialiation. +-- @module worldedit.serialization + +worldedit_file.LATEST_SERIALIZATION_VERSION = 5 +local LATEST_SERIALIZATION_HEADER = worldedit_file.LATEST_SERIALIZATION_VERSION .. ":" + + +--[[ +Serialization version history: + 1: Original format. Serialized Lua table with a weird linked format... + 2: Position and node seperated into sub-tables in fields `1` and `2`. + 3: List of nodes, one per line, with fields seperated by spaces. + Format: + 4: Serialized Lua table containing a list of nodes with `x`, `y`, `z`, + `name`, `param1`, `param2`, and `meta` fields. + 5: Added header and made `param1`, `param2`, and `meta` fields optional. + Header format: ,,...: +--]] + + +--- Reads the header of serialized data. +-- @param value Serialized WorldEdit data. +-- @return The version as a positive natural number, or 0 for unknown versions. +-- @return Extra header fields as a list of strings, or nil if not supported. +-- @return Content (data after header). +function worldedit_file.read_header(value) + if value:find("^[0-9]+[%-:]") then + local header_end = value:find(":", 1, true) + local header = value:sub(1, header_end - 1):split(",") + local version = tonumber(header[1]) + table.remove(header, 1) + local content = value:sub(header_end + 1) + return version, header, content + end + -- Old versions that didn't include a header with a version number + if value:find("([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)") and not value:find("%{") then -- List format + return 3, nil, value + elseif value:find("^[^\"']+%{%d+%}") then + if value:find("%[\"meta\"%]") then -- Meta flat table format + return 2, nil, value + end + return 1, nil, value -- Flat table format + elseif value:find("%{") then -- Raw nested table format + return 4, nil, value + end + return nil +end + + +--- Loads the schematic in `value` into a node list in the latest format. +-- Contains code based on [table.save/table.load](http://lua-users.org/wiki/SaveTableToFile) +-- by ChillCode, available under the MIT license. +-- @return A node list in the latest format, or nil on failure. +function worldedit_file.load_schematic(value, we_origin) + local version, header, content = worldedit_file.read_header(value) + local nodes = {} + if version == 1 or version == 2 then -- Original flat table format + local tables = minetest.deserialize(content) + if not tables then return nil end + + -- Transform the node table into an array of nodes + for i = 1, #tables do + for j, v in pairs(tables[i]) do + if type(v) == "table" then + tables[i][j] = tables[v[1]] + end + end + end + nodes = tables[1] + + if version == 1 then --original flat table format + for i, entry in ipairs(nodes) do + local pos = entry[1] + entry.x, entry.y, entry.z = pos.x, pos.y, pos.z + entry[1] = nil + local node = entry[2] + entry.name, entry.param1, entry.param2 = node.name, node.param1, node.param2 + entry[2] = nil + end + end + elseif version == 3 or version=="3" then -- List format + if( not( we_origin ) or #we_origin <3) then + we_origin = { 0, 0, 0 }; + end + for x, y, z, name, param1, param2 in content:gmatch( + "([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)%s+" .. + "([^%s]+)%s+(%d+)%s+(%d+)[^\r\n]*[\r\n]*") do + param1, param2 = tonumber(param1), tonumber(param2) + table.insert(nodes, { + x = we_origin[1] + tonumber(x), + y = we_origin[2] + tonumber(y), + z = we_origin[3] + tonumber(z), + name = name, + param1 = param1 ~= 0 and param1 or nil, + param2 = param2 ~= 0 and param2 or nil, + }) + end + elseif version == 4 or version == 5 then -- Nested table format + if not jit then + -- This is broken for larger tables in the current version of LuaJIT + nodes = minetest.deserialize(content) + else + -- XXX: This is a filthy hack that works surprisingly well - in LuaJIT, `minetest.deserialize` will fail due to the register limit + nodes = {} + content = content:gsub("return%s*{", "", 1):gsub("}%s*$", "", 1) -- remove the starting and ending values to leave only the node data + local escaped = content:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]*\")", function(s) return string.rep("@", #s) end) + local startpos, startpos1, endpos = 1, 1 + while true do -- go through each individual node entry (except the last) + startpos, endpos = escaped:find("},%s*{", startpos) + if not startpos then + break + end + local current = content:sub(startpos1, startpos) + local entry = minetest.deserialize("return " .. current) + table.insert(nodes, entry) + startpos, startpos1 = endpos, endpos + end + local entry = minetest.deserialize("return " .. content:sub(startpos1)) -- process the last entry + table.insert(nodes, entry) + end + else + return nil + end + return nodes +end diff --git a/mods/hud/README.txt b/mods/hud/README.txt new file mode 100644 index 00000000..4a9474d1 --- /dev/null +++ b/mods/hud/README.txt @@ -0,0 +1,88 @@ +Minetest mod "Better HUD" +========================= +Version: 1.4 + +License of source code: WTFPL +----------------------------- +(c) Copyright BlockMen (2013-2014) + + + +Using the mod: +-------------- +This mod changes the HUD of Minetest. +It improves the apperance of the health and breath bar and adds a more fancy hotbar. Furthermore it adds a +custom crosshair, an armor bar (only for 3darmor mod) and a hunger bar. It includes also a mechanic for hunger. + +You can create a "hud.conf" file to customize the positions of health, hunger, armor and breath bar. Take a look at "hud.conf.example" to get more infos. + + +!!IMPORTANT !!: +Keep in mind if running a server with this mod, that the custom position should be displayed correct on every screen size!! + + +=Hunger= +======== +This mod adds a hunger mechanic to the game. Player actions like digging, placing and walking causes exhausion, +that lowers players saturation. Also every 800 seconds you lose 1 saturation point without doing anything. +If you are hungry (empty hunger bar) you will get damage and die in case you don't eat something. + + +Notice: +------- +You can disable this by setting "HUD_HUNGER_ENABLE = false" in "hud.conf", or "hud_hunger_enable = false" in minetest.conf. +In case of conflict hud.conf configuration is dominant. + + +Currently supported food: +------------------------- +- Apples (default) +- Animalmaterials (mobf modpack) +- Bread (default) +- Bushes +- bushes_classic +- Creatures +- Dwarves (beer and such) +- Docfarming +- Fishing +- Farming plus +- Farming (default and Tenplus1's fork) +- Food +- fruit +- Glooptest +- JKMod +- kpgmobs +- Mobfcooking +- Mooretrees +- Mtfoods +- mushroom +- mush45 +- Seaplants (sea) +- Simple mobs + +Example: 1 apple fills up the hunger bar by 1 bread, 1 bread (from farming) 2 breads in bar. + +Although it show 20 hunger points (10 breads) in hunger bar, +you can fill it up to 30 points.(5 breads not shown then) + + + +License of textures: +-------------------- +hud_heart_fg.png - celeron55 (CC BY-SA 3.0), modified by BlockMen +hud_heart_bg.png - celeron55 (CC BY-SA 3.0), modified by BlockMen +hud_hunger_fg.png - PilzAdam (WTFPL), modified by BlockMen +hud_hunger_bg.png - PilzAdam (WTFPL), modified by BlockMen +wieldhand.png (from character.png) - Jordach (CC BY-SA 3.0), modified by BlockMen +hud_air_fg.png - kaeza (WTFPL), modified by BlockMen +hud_armor_fg.png - Stu (CC BY-SA 3.0), modified by BlockMen +hud_armor_bg.png - Stu (CC BY-SA 3.0), modified by BlockMen + +everything else is WTFPL: +(c) Copyright BlockMen (2013-2014) + +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/hud/armor.lua b/mods/hud/armor.lua new file mode 100644 index 00000000..7f0d0cff --- /dev/null +++ b/mods/hud/armor.lua @@ -0,0 +1,34 @@ +minetest.after(0, function() + if not armor.def then + minetest.after(2,minetest.chat_send_all,"#Better HUD: Please update your version of 3darmor") + HUD_SHOW_ARMOR = false + end +end) + +function hud.get_armor(player) + if not player or not armor.def then + return + end + local name = player:get_player_name() + local def = armor.def[name] or nil + if def and def.state and def.count then + hud.set_armor(name, def.state, def.count) + end +end + +function hud.set_armor(player_name, ges_state, items) + local max_items = 4 + if items == 5 then + max_items = items + end + local max = max_items * 65535 + local lvl = max - ges_state + lvl = lvl/max + if ges_state == 0 and items == 0 then + lvl = 0 + end + + hud.armor[player_name] = lvl* (items * (20 / max_items)) + + +end \ No newline at end of file diff --git a/mods/hud/changelog.txt b/mods/hud/changelog.txt new file mode 100644 index 00000000..4eac6c52 --- /dev/null +++ b/mods/hud/changelog.txt @@ -0,0 +1,88 @@ +0.2 Beta +-------- +- added support of custom config files +- you can eat max. 50% more than before (although it isnt shown in hunger bar) +- you get healed with 8 breads and more (in hunger bar) now +- a bread (from farming) == 2 breads in hunger bar + +0.2.1 Beta +---------- +- tweaked override of food +- added support for food of dwares, moretrees and simple mobs + +0.2.2 Beta +---------- +- added support for food of animalmaterials (mobf modpack),fishing + +0.2.3 Beta +---------- +- added support for food of glooptest and bushes (commit by CheeseKeg) + +0.3 Beta +---------- +- added fancy borders of hud inventory bar (only for screenheight <= 800) + +0.4 Beta +---------- +- enabled drowning + +0.5 Beta +---------- +- removed the fancy borders of hud inventory bar and moved to new native support +- moved crosshair to native support too + +1.0 +--- +- hunger is reset after death +- health and hunger bar is shown correct on all screen resolutions now +- switched to changed native hotbar image support +- fixed revival of player when drown +- hunger bar is not shown anymore if hunger is disabled +- hunger can be disabled by minetest.conf ("hud_hunger_enable = false") + +1.1 +--- +- added support for stu's 3darmor mod +- restructured and cleaned up code +- added support for poisen food (damages player, but does not kill) + +1.2 +--- +- Send statbar values only to client when changed +- Hide armor bar if not wearing armor +- More reliable food overrides (by CiaranG) +- Support for bushes_classic foods (plantlife modpack) (by CiaranG) +- Add support for mushroom mod food/poison (by CiaranG) +- Add support for mods: fruit and mush45 +- New images for hotbar, smaller armor icons + +1.3 +--- +- New way hunger is saved (all old files in world dirctory can get deleted [e.g. hud_BlockMen_hunger]) +- Fixed healing (not while drowning, fix after death) +- Add support for mods: seaplants[sea] and mobfcooking (by Xanthin) +- Tweaked hand image +- Player can die caus of starving now + +1.3.1 +----- +- Add compatibility for statbar scaling +- Fix typo in depends.txt +- Lower maintimer tick + +1.3.2 +----- +- Fix dependecies (by Chris Beelby) +- Add support for creatures mod +- Add optional healing for food (by TenPlus1) + +1.3.3 +----- +- Prevent crash with armor mod and missing player +- Add support for ethereal mod (by TenPlus1) + +1.4 +--- +- New hunger mechanics/added experimental player-action based hunger +- Better crosshair texture, switched to "new" default hand +- Added support for farming redo mod, kpgmobs and jkmod diff --git a/mods/hud/depends.txt b/mods/hud/depends.txt new file mode 100644 index 00000000..98f29d14 --- /dev/null +++ b/mods/hud/depends.txt @@ -0,0 +1,25 @@ +default +animalmaterials? +bucket? +bushes? +bushes_classic? +creatures? +docfarming? +dwarves? +ethereal? +farming? +farming_plus? +fishing? +fruit? +glooptest? +jkanimals? +jkfarming? +jkwine? +kpgmobs? +mobfcooking? +mobs? +moretrees? +mtfoods? +mush45? +mushroom? +seaplants? diff --git a/mods/hud/hud.conf.example b/mods/hud/hud.conf.example new file mode 100644 index 00000000..ffa4cd76 --- /dev/null +++ b/mods/hud/hud.conf.example @@ -0,0 +1,33 @@ +--##Better HUD example config file## +------------------------------------ +-- This example moves the health bar in the top left corner and the hunger bar in the top right corner + + +-- +-- general settings +-- +HUD_ENABLE_HUNGER = true --enables/disables hunger +HUD_HUNGER_TICK = 300 --sets time for loosing 1/2 bread (of 10) (in seconds) + + +--!NOTICE!-- +-- >>if damage is disabled neither health bar nor hunger bar or breath bar is shown + +-- +-- health bar +-- +HUD_HEALTH_POS = {x=0,y=0} --min 0, max 1 +HUD_HEALTH_OFFSET = {x=5,y=30} --offset in pixel + +-- +-- hunger bar +-- +HUD_HUNGER_POS = {x=1,y=0} --min 0, max 1 +HUD_HUNGER_OFFSET = {x=-175,y=30} --offset in pixel + +-- +-- breath bar +-- +HUD_AIR_POS = {x=0.5,y=1} --min 0, max 1 +HUD_AIR_OFFSET = {x=15,y=-75} --offset in pixel + diff --git a/mods/hud/hunger.lua b/mods/hud/hunger.lua new file mode 100644 index 00000000..fe45af79 --- /dev/null +++ b/mods/hud/hunger.lua @@ -0,0 +1,363 @@ +-- Keep these for backwards compatibility +function hud.save_hunger(player) +hud.set_hunger(player) +end +function hud.load_hunger(player) +hud.get_hunger(player) +end + +-- Poison player +local function poisenp(tick, time, time_left, player) +time_left = time_left + tick +if time_left < time then +minetest.after(tick, poisenp, tick, time, time_left, player) +else +--reset hud image +end +if player:get_hp()-1 > 0 then +player:set_hp(player:get_hp()-1) +end + +end + +function hud.item_eat(hunger_change, replace_with_item, poisen, heal) +return function(itemstack, user, pointed_thing) +if itemstack:take_item() ~= nil and user ~= nil then +local name = user:get_player_name() +local h = tonumber(hud.hunger[name]) +local hp = user:get_hp() + +-- Saturation +if h < 30 and hunger_change then +h = h + hunger_change +if h > 30 then h = 30 end +hud.hunger[name] = h +hud.set_hunger(user) +end +-- Healing +if hp < 20 and heal then +hp = hp + heal +if hp > 20 then hp = 20 end +user:set_hp(hp) +end +-- Poison +if poisen then +--set hud-img +poisenp(1.0, poisen, 0, user) +end + +--sound:eat +itemstack:add_item(replace_with_item) +end +return itemstack +end +end + +local function overwrite(name, hunger_change, replace_with_item, poisen, heal) +local tab = minetest.registered_items[name] +if tab == nil then return end +tab.on_use = hud.item_eat(hunger_change, replace_with_item, poisen, heal) +minetest.registered_items[name] = tab +end + +overwrite("default:apple", 2) +if minetest.get_modpath("farming") ~= nil then +overwrite("farming:bread", 4) +end + +if minetest.get_modpath("es") ~= nil then +overwrite("es:punkin_slice", 20) +end + + +if minetest.get_modpath("badplayer") ~= nil then +overwrite("badplayer:meat", 6) +overwrite("badplayer:meat_raw", 3) +end + +if minetest.get_modpath("moretrees") ~= nil then +overwrite("moretrees:coconut_milk", 1) +overwrite("moretrees:raw_coconut", 2) +overwrite("moretrees:acorn_muffin", 3) +overwrite("moretrees:spruce_nuts", 1) +overwrite("moretrees:pine_nuts", 1) +overwrite("moretrees:fir_nuts", 1) +end + +if minetest.get_modpath("dwarves") ~= nil then +overwrite("dwarves:beer", 2) +overwrite("dwarves:apple_cider", 1) +overwrite("dwarves:midus", 2) +overwrite("dwarves:tequila", 2) +overwrite("dwarves:tequila_with_lime", 2) +overwrite("dwarves:sake", 2) +end + +if minetest.get_modpath("animalmaterials") ~= nil then +overwrite("animalmaterials:milk", 2) +overwrite("animalmaterials:meat_raw", 3) +overwrite("animalmaterials:meat_pork", 3) +overwrite("animalmaterials:meat_beef", 3) +overwrite("animalmaterials:meat_chicken", 3) +overwrite("animalmaterials:meat_lamb", 3) +overwrite("animalmaterials:meat_venison", 3) +overwrite("animalmaterials:meat_undead", 3, "", 3) +overwrite("animalmaterials:meat_toxic", 3, "", 5) +overwrite("animalmaterials:meat_ostrich", 3) +overwrite("animalmaterials:fish_bluewhite", 2) +overwrite("animalmaterials:fish_clownfish", 2) +end + +if minetest.get_modpath("fishing") ~= nil then +overwrite("fishing:fish_raw", 2) +overwrite("fishing:fish_cooked", 5) +overwrite("fishing:sushi", 6) +overwrite("fishing:shark", 4) +overwrite("fishing:shark_cooked", 8) +overwrite("fishing:pike", 4) +overwrite("fishing:pike_cooked", 8) +end + +if minetest.get_modpath("glooptest") ~= nil then +overwrite("glooptest:kalite_lump", 1) +end + +if minetest.get_modpath("bushes") ~= nil then +overwrite("bushes:sugar", 1) +overwrite("bushes:strawberry", 2) +overwrite("bushes:berry_pie_raw", 3) +overwrite("bushes:berry_pie_cooked", 4) +overwrite("bushes:basket_pies", 15) +end + +if minetest.get_modpath("bushes_classic") then +-- bushes_classic mod, as found in the plantlife modpack +local berries = { +"strawberry", +"blackberry", +"blueberry", +"raspberry", +"gooseberry", +"mixed_berry"} +for _, berry in ipairs(berries) do +if berry ~= "mixed_berry" then +overwrite("bushes:"..berry, 1) +end +overwrite("bushes:"..berry.."_pie_raw", 2) +overwrite("bushes:"..berry.."_pie_cooked", 5) +overwrite("bushes:basket_"..berry, 15) +end +end + +if minetest.get_modpath("mushroom") ~= nil then +overwrite("mushroom:brown", 1) +overwrite("mushroom:red", 1, "", 3) +end + +if minetest.get_modpath("docfarming") ~= nil then +overwrite("docfarming:carrot", 3) +overwrite("docfarming:cucumber", 2) +overwrite("docfarming:corn", 3) +overwrite("docfarming:potato", 4) +overwrite("docfarming:bakedpotato", 5) +overwrite("docfarming:raspberry", 3) +end + +if minetest.get_modpath("farming_plus") ~= nil then +overwrite("farming_plus:carrot_item", 3) +overwrite("farming_plus:banana", 2) +overwrite("farming_plus:orange_item", 2) +overwrite("farming:pumpkin_bread", 4) +overwrite("farming_plus:strawberry_item", 2) +overwrite("farming_plus:tomato_item", 2) +overwrite("farming_plus:potato_item", 4) +overwrite("farming_plus:rhubarb_item", 2) +end + +if minetest.get_modpath("mtfoods") ~= nil then +overwrite("mtfoods:dandelion_milk", 1) +overwrite("mtfoods:sugar", 1) +overwrite("mtfoods:short_bread", 4) +overwrite("mtfoods:cream", 1) +overwrite("mtfoods:chocolate", 2) +overwrite("mtfoods:cupcake", 2) +overwrite("mtfoods:strawberry_shortcake", 2) +overwrite("mtfoods:cake", 3) +overwrite("mtfoods:chocolate_cake", 3) +overwrite("mtfoods:carrot_cake", 3) +overwrite("mtfoods:pie_crust", 3) +overwrite("mtfoods:apple_pie", 3) +overwrite("mtfoods:rhubarb_pie", 2) +overwrite("mtfoods:banana_pie", 3) +overwrite("mtfoods:pumpkin_pie", 3) +overwrite("mtfoods:cookies", 2) +overwrite("mtfoods:mlt_burger", 5) +overwrite("mtfoods:potato_slices", 2) +overwrite("mtfoods:potato_chips", 3) +--mtfoods:medicine +overwrite("mtfoods:casserole", 3) +overwrite("mtfoods:glass_flute", 2) +overwrite("mtfoods:orange_juice", 2) +overwrite("mtfoods:apple_juice", 2) +overwrite("mtfoods:apple_cider", 2) +overwrite("mtfoods:cider_rack", 2) +end + +if minetest.get_modpath("fruit") ~= nil then +overwrite("fruit:apple", 2) +overwrite("fruit:pear", 2) +overwrite("fruit:bananna", 3) +overwrite("fruit:orange", 2) +end + +if minetest.get_modpath("mush45") ~= nil then +overwrite("mush45:meal", 4) +end + +if minetest.get_modpath("seaplants") ~= nil then +overwrite("seaplants:kelpgreen", 1) +overwrite("seaplants:kelpbrown", 1) +overwrite("seaplants:seagrassgreen", 1) +overwrite("seaplants:seagrassred", 1) +overwrite("seaplants:seasaladmix", 6) +overwrite("seaplants:kelpgreensalad", 1) +overwrite("seaplants:kelpbrownsalad", 1) +overwrite("seaplants:seagrassgreensalad", 1) +overwrite("seaplants:seagrassgreensalad", 1) +end + +if minetest.get_modpath("mobfcooking") ~= nil then +overwrite("mobfcooking:cooked_pork", 6) +overwrite("mobfcooking:cooked_ostrich", 6) +overwrite("mobfcooking:cooked_beef", 6) +overwrite("mobfcooking:cooked_chicken", 6) +overwrite("mobfcooking:cooked_lamb", 6) +overwrite("mobfcooking:cooked_venison", 6) +overwrite("mobfcooking:cooked_fish", 6) +end + +if minetest.get_modpath("creatures") ~= nil then +overwrite("creatures:meat", 6) +overwrite("creatures:flesh", 3) +overwrite("creatures:rotten_flesh", 3, "", 3) +end + +if minetest.get_modpath("ethereal") then +overwrite("ethereal:strawberry", 1) +overwrite("ethereal:banana", 4) +overwrite("ethereal:pine_nuts", 1) +overwrite("ethereal:bamboo_sprout", 0, "", 3) +overwrite("ethereal:fern_tubers", 1) +overwrite("ethereal:banana_bread", 7) +overwrite("ethereal:mushroom_plant", 2) +overwrite("ethereal:coconut_slice", 2) +overwrite("ethereal:golden_apple", 4, "", nil, 10) +overwrite("ethereal:wild_onion_plant", 2) +overwrite("ethereal:mushroom_soup", 4, "ethereal:bowl") +overwrite("ethereal:mushroom_soup_cooked", 6, "ethereal:bowl") +overwrite("ethereal:hearty_stew", 6, "ethereal:bowl", 3) +overwrite("ethereal:hearty_stew_cooked", 10, "ethereal:bowl") +if minetest.get_modpath("bucket") then +overwrite("ethereal:bucket_cactus", 2, "bucket:bucket_empty") +end +overwrite("ethereal:fish_raw", 2) +overwrite("ethereal:fish_cooked", 5) +overwrite("ethereal:seaweed", 1) +overwrite("ethereal:yellowleaves", 1, "", nil, 1) +overwrite("ethereal:sashimi", 4) +end + +if minetest.get_modpath("farming") and farming.mod == "redo" then +overwrite("farming:bread", 6) +overwrite("farming:potato", 1) +overwrite("farming:baked_potato", 6) +overwrite("farming:cucumber", 4) +overwrite("farming:tomato", 4) +overwrite("farming:carrot", 3) +overwrite("farming:carrot_gold", 6, "", nil, 8) +overwrite("farming:corn", 3) +overwrite("farming:corn_cob", 5) +overwrite("farming:melon_slice", 2) +overwrite("farming:pumpkin_slice", 1) +overwrite("farming:pumpkin_bread", 9) +overwrite("farming:coffee_cup", 2, "farming:drinking_cup") +overwrite("farming:coffee_cup_hot", 3, "farming:drinking_cup", nil, 2) +overwrite("farming:cookie", 2) +overwrite("farming:chocolate_dark", 3) +overwrite("farming:donut", 4) +overwrite("farming:donut_chocolate", 6) +overwrite("farming:donut_apple", 6) +overwrite("farming:raspberries", 1) +if minetest.get_modpath("vessels") then +overwrite("farming:smoothie_raspberry", 2, "vessels:drinking_glass") +end +overwrite("farming:rhubarb", 1) +overwrite("farming:rhubarb_pie", 6) +end + +if minetest.get_modpath("kpgmobs") ~= nil then +overwrite("kpgmobs:uley", 3) +overwrite("kpgmobs:meat", 6) +overwrite("kpgmobs:rat_cooked", 5) +overwrite("kpgmobs:med_cooked", 4) +if minetest.get_modpath("bucket") then +overwrite("kpgmobs:bucket_milk", 4, "bucket:bucket_empty") +end +end + +if minetest.get_modpath("jkfarming") ~= nil then +overwrite("jkfarming:carrot", 3) +overwrite("jkfarming:corn", 3) +overwrite("jkfarming:melon_part", 2) +overwrite("jkfarming:cake", 3) +end + +if minetest.get_modpath("jkanimals") ~= nil then +overwrite("jkanimals:meat", 6) +end + +if minetest.get_modpath("jkwine") ~= nil then +overwrite("jkwine:grapes", 2) +overwrite("jkwine:winebottle", 1) +end + +-- player-action based hunger changes +function hud.handle_node_actions(pos, oldnode, player, ext) +if not player or not player:is_player() then +return +end +local name = player:get_player_name() +local exhaus = hud.exhaustion[name] +local new = HUD_HUNGER_EXHAUST_PLACE +-- placenode event +if not ext then +new = 0.9*HUD_HUNGER_EXHAUST_DIG +if pos then -- rnd: make hunger depth dependent when digging +local mul = 1.5; +if pos.y>-10 then +mul = 1. +else +mul = 0.75-pos.y/300; +end +new = new*mul; +end + +end +-- assume its send by main timer when movement detected +if not pos and not oldnode then +new = HUD_HUNGER_EXHAUST_MOVE +end +exhaus = exhaus + new +if exhaus > HUD_HUNGER_EXHAUST_LVL then +exhaus = 0 +local h = tonumber(hud.hunger[name]) +h = h - 1 +if h < 0 then h = 0 end +hud.hunger[name] = h +hud.set_hunger(player) +end +hud.exhaustion[name] = exhaus +end + +minetest.register_on_placenode(hud.handle_node_actions) +minetest.register_on_dignode(hud.handle_node_actions) diff --git a/mods/hud/init.lua b/mods/hud/init.lua new file mode 100644 index 00000000..1dc98099 --- /dev/null +++ b/mods/hud/init.lua @@ -0,0 +1,339 @@ +hud = {} + +-- HUD statbar values +hud.health = {} +hud.hunger = {} +hud.air = {} +hud.armor = {} +hud.hunger_out = {} +hud.armor_out = {} + +-- HUD item ids +local health_hud = {} +local hunger_hud = {} +local air_hud = {} +local armor_hud = {} +local armor_hud_bg = {} + +-- default settings + +HUD_SCALEABLE = false +HUD_SIZE = "" + + -- statbar positions +HUD_HEALTH_POS = {x=0.5,y=0.9} +HUD_HEALTH_OFFSET = {x=-175, y=2} +HUD_HUNGER_POS = {x=0.5,y=0.9} +HUD_HUNGER_OFFSET = {x=15, y=2} +HUD_AIR_POS = {x=0.5,y=0.9} +HUD_AIR_OFFSET = {x=15,y=-15} +HUD_ARMOR_POS = {x=0.5,y=0.9} +HUD_ARMOR_OFFSET = {x=-175, y=-15} + +-- dirty way to check for new statbars +if dump(minetest.hud_replace_builtin) ~= "nil" then + HUD_SCALEABLE = true + HUD_SIZE = {x=24, y=24} + HUD_HEALTH_POS = {x=0.5,y=1} + HUD_HEALTH_OFFSET = {x=-262, y=-87} + HUD_HUNGER_POS = {x=0.5,y=1} + HUD_HUNGER_OFFSET = {x=15, y=-87} + HUD_AIR_POS = {x=0.5,y=1} + HUD_AIR_OFFSET = {x=15,y=-110} + HUD_ARMOR_POS = {x=0.5,y=1} + HUD_ARMOR_OFFSET = {x=-262, y=-110} +end + +HUD_TICK = 0.1 + +--Some hunger settings +hud.exhaustion = {} -- Exhaustion is experimental! + +HUD_HUNGER_TICK = 800 -- time in seconds after that 1 hunger point is taken +HUD_HUNGER_EXHAUST_DIG = 3 -- exhaustion increased this value after digged node +HUD_HUNGER_EXHAUST_PLACE = 1 -- exhaustion increased this value after placed +HUD_HUNGER_EXHAUST_MOVE = 0.3 -- exhaustion increased this value if player movement detected +HUD_HUNGER_EXHAUST_LVL = 160 -- at what exhaustion player saturation gets lowerd + + + +HUD_ENABLE_HUNGER = minetest.setting_getbool("hud_hunger_enable") +if HUD_ENABLE_HUNGER == nil then + HUD_ENABLE_HUNGER = minetest.setting_getbool("enable_damage") +end + +HUD_SHOW_ARMOR = false +if minetest.get_modpath("3d_armor") ~= nil then + HUD_SHOW_ARMOR = true +end + +--load custom settings +local set = io.open(minetest.get_modpath("hud").."/hud.conf", "r") +if set then + dofile(minetest.get_modpath("hud").."/hud.conf") + set:close() +else + if not HUD_ENABLE_HUNGER then + HUD_AIR_OFFSET = HUD_HUNGER_OFFSET + end +end + +local function hide_builtin(player) + player:hud_set_flags({crosshair = true, hotbar = true, healthbar = false, wielditem = true, breathbar = false}) +end + + +local function custom_hud(player) + local name = player:get_player_name() + +-- fancy hotbar (only when no crafting mod present) + if minetest.get_modpath("crafting") == nil then + player:hud_set_hotbar_image("hud_hotbar.png") + player:hud_set_hotbar_selected_image("hud_hotbar_selected.png") + end + + if minetest.setting_getbool("enable_damage") then + --hunger + if HUD_ENABLE_HUNGER then + player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HUNGER_POS, + size = HUD_SIZE, + text = "hud_hunger_bg.png", + number = 20, + alignment = {x=-1,y=-1}, + offset = HUD_HUNGER_OFFSET, + }) + local h = hud.hunger[name] + if h == nil or h > 20 then h = 20 end + hunger_hud[name] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HUNGER_POS, + size = HUD_SIZE, + text = "hud_hunger_fg.png", + number = h, + alignment = {x=-1,y=-1}, + offset = HUD_HUNGER_OFFSET, + }) + end + --health + player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HEALTH_POS, + size = HUD_SIZE, + text = "hud_heart_bg.png", + number = 20, + alignment = {x=-1,y=-1}, + offset = HUD_HEALTH_OFFSET, + }) + health_hud[name] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_HEALTH_POS, + size = HUD_SIZE, + text = "hud_heart_fg.png", + number = player:get_hp(), + alignment = {x=-1,y=-1}, + offset = HUD_HEALTH_OFFSET, + }) + + --air + air_hud[name] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_AIR_POS, + size = HUD_SIZE, + text = "hud_air_fg.png", + number = 0, + alignment = {x=-1,y=-1}, + offset = HUD_AIR_OFFSET, + }) + + --armor + if HUD_SHOW_ARMOR then + armor_hud_bg[name] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_ARMOR_POS, + size = HUD_SIZE, + text = "hud_armor_bg.png", + number = 0, + alignment = {x=-1,y=-1}, + offset = HUD_ARMOR_OFFSET, + }) + armor_hud[name] = player:hud_add({ + hud_elem_type = "statbar", + position = HUD_ARMOR_POS, + size = HUD_SIZE, + text = "hud_armor_fg.png", + number = 0, + alignment = {x=-1,y=-1}, + offset = HUD_ARMOR_OFFSET, + }) + end + end +end + +--needs to be defined for older version of 3darmor +function hud.set_armor() +end + + +if HUD_ENABLE_HUNGER then dofile(minetest.get_modpath("hud").."/hunger.lua") end +if HUD_SHOW_ARMOR then dofile(minetest.get_modpath("hud").."/armor.lua") end + +-- update hud elemtens if value has changed +local function update_hud(player) + local name = player:get_player_name() + --air + local air = tonumber(hud.air[name]) + if player:get_breath() ~= air then + air = player:get_breath() + hud.air[name] = air + if air > 10 then air = 0 end + player:hud_change(air_hud[name], "number", air*2) + end + --health + local hp = tonumber(hud.health[name]) + if player:get_hp() ~= hp then + hp = player:get_hp() + hud.health[name] = hp + player:hud_change(health_hud[name], "number", hp) + end + --armor + local arm_out = tonumber(hud.armor_out[name]) + if not arm_out then arm_out = 0 end + local arm = tonumber(hud.armor[name]) + if not arm then arm = 0 end + if arm_out ~= arm then + hud.armor_out[name] = arm + player:hud_change(armor_hud[name], "number", arm) + -- hide armor bar completely when there is none + if (not armor.def[name].count or armor.def[name].count == 0) and arm == 0 then + player:hud_change(armor_hud_bg[name], "number", 0) + else + player:hud_change(armor_hud_bg[name], "number", 20) + end + end + --hunger + local h_out = tonumber(hud.hunger_out[name]) + local h = tonumber(hud.hunger[name]) + if h_out ~= h then + hud.hunger_out[name] = h + -- bar should not have more than 10 icons + if h>20 then h=20 end + player:hud_change(hunger_hud[name], "number", h) + end +end + +hud.get_hunger = function(player) + local inv = player:get_inventory() + if not inv then return nil end + local hgp = inv:get_stack("hunger", 1):get_count() + if hgp == 0 then + hgp = 21 + inv:set_stack("hunger", 1, ItemStack({name=":", count=hgp})) + else + hgp = hgp + end + return hgp-1 +end + +hud.set_hunger = function(player) + local inv = player:get_inventory() + local name = player:get_player_name() + local value = hud.hunger[name] + if not inv or not value then return nil end + if value > 30 then value = 30 end + if value < 0 then value = 0 end + + inv:set_stack("hunger", 1, ItemStack({name=":", count=value+1})) + + return true +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + local inv = player:get_inventory() + inv:set_size("hunger",1) + hud.health[name] = player:get_hp() + if HUD_ENABLE_HUNGER then + hud.hunger[name] = hud.get_hunger(player) + hud.hunger_out[name] = hud.hunger[name] + hud.exhaustion[name] = 0 + end + hud.armor[name] = 0 + hud.armor_out[name] = 0 + local air = player:get_breath() + hud.air[name] = air + minetest.after(0.5, function() + hide_builtin(player) + custom_hud(player) + if HUD_ENABLE_HUNGER then hud.set_hunger(player) end + end) +end) + +minetest.register_on_respawnplayer(function(player) + -- reset player breath since the engine doesnt + player:set_breath(11) + -- reset hunger (and save) + local name = player:get_player_name() + hud.hunger[name] = 20 + if HUD_ENABLE_HUNGER then + minetest.after(0.5, hud.set_hunger, player) + hud.exhaustion[name] = 0 + end +end) + +local main_timer = 0 +local timer = 0 +local timer2 = 0 +minetest.after(2.5, function() + minetest.register_globalstep(function(dtime) + main_timer = main_timer + dtime + timer = timer + dtime + timer2 = timer2 + dtime + if main_timer > HUD_TICK or timer > 4 or timer2 > HUD_HUNGER_TICK then + if main_timer > HUD_TICK then main_timer = 0 end + for _,player in ipairs(minetest.get_connected_players()) do + local name = player:get_player_name() + + -- only proceed if damage is enabled + if minetest.setting_getbool("enable_damage") then + local h = tonumber(hud.hunger[name]) + local hp = player:get_hp() + if HUD_ENABLE_HUNGER and timer > 4 then + -- heal player by 1 hp if not dead and saturation is > 15 (of 30) + if h > 15 and hp > 0 and hud.air[name] > 0 then + player:set_hp(hp+1) + -- or damage player by 1 hp if saturation is < 2 (of 30) + elseif h <= 1 and minetest.setting_getbool("enable_damage") then + if hp-1 >= 0 then player:set_hp(hp-1) end + end + end + -- lower saturation by 1 point after xx seconds + if HUD_ENABLE_HUNGER and timer2 > HUD_HUNGER_TICK then + if h > 0 then + h = h-1 + hud.hunger[name] = h + hud.set_hunger(player) + end + end + -- update current armor level + if HUD_SHOW_ARMOR then hud.get_armor(player) end + + -- update all hud elements + update_hud(player) + + if HUD_ENABLE_HUNGER then + local controls = player:get_player_control() + -- Determine if the player is walking + if controls.up or controls.down or controls.left or controls.right then + hud.handle_node_actions(nil, nil, player) + end + end + end + end + + end + if timer > 4 then timer = 0 end + if timer2 > HUD_HUNGER_TICK then timer2 = 0 end + end) +end) diff --git a/mods/hud/sounds/damage.ogg b/mods/hud/sounds/damage.ogg new file mode 100644 index 00000000..1e0c1a1b Binary files /dev/null and b/mods/hud/sounds/damage.ogg differ diff --git a/mods/hud/sounds/eat.ogg b/mods/hud/sounds/eat.ogg new file mode 100644 index 00000000..0aa6afc4 Binary files /dev/null and b/mods/hud/sounds/eat.ogg differ diff --git a/mods/hud/sounds/eat4.ogg b/mods/hud/sounds/eat4.ogg new file mode 100644 index 00000000..7ecc47e4 Binary files /dev/null and b/mods/hud/sounds/eat4.ogg differ diff --git a/mods/hud/textures/crosshair.png b/mods/hud/textures/crosshair.png new file mode 100644 index 00000000..a832298b Binary files /dev/null and b/mods/hud/textures/crosshair.png differ diff --git a/mods/hud/textures/hud_air_fg.png b/mods/hud/textures/hud_air_fg.png new file mode 100644 index 00000000..b62c9b02 Binary files /dev/null and b/mods/hud/textures/hud_air_fg.png differ diff --git a/mods/hud/textures/hud_armor_bg.png b/mods/hud/textures/hud_armor_bg.png new file mode 100644 index 00000000..32401003 Binary files /dev/null and b/mods/hud/textures/hud_armor_bg.png differ diff --git a/mods/hud/textures/hud_armor_fg.png b/mods/hud/textures/hud_armor_fg.png new file mode 100644 index 00000000..374f1a9a Binary files /dev/null and b/mods/hud/textures/hud_armor_fg.png differ diff --git a/mods/hud/textures/hud_heart_bg.png b/mods/hud/textures/hud_heart_bg.png new file mode 100644 index 00000000..e2be2768 Binary files /dev/null and b/mods/hud/textures/hud_heart_bg.png differ diff --git a/mods/hud/textures/hud_heart_fg.png b/mods/hud/textures/hud_heart_fg.png new file mode 100644 index 00000000..dc213d84 Binary files /dev/null and b/mods/hud/textures/hud_heart_fg.png differ diff --git a/mods/hud/textures/hud_hotbar.png b/mods/hud/textures/hud_hotbar.png new file mode 100644 index 00000000..8c3df7c6 Binary files /dev/null and b/mods/hud/textures/hud_hotbar.png differ diff --git a/mods/hud/textures/hud_hotbar_selected.png b/mods/hud/textures/hud_hotbar_selected.png new file mode 100644 index 00000000..5334d6b1 Binary files /dev/null and b/mods/hud/textures/hud_hotbar_selected.png differ diff --git a/mods/hud/textures/hud_hunger_bg.png b/mods/hud/textures/hud_hunger_bg.png new file mode 100644 index 00000000..07e21e7b Binary files /dev/null and b/mods/hud/textures/hud_hunger_bg.png differ diff --git a/mods/hud/textures/hud_hunger_fg.png b/mods/hud/textures/hud_hunger_fg.png new file mode 100644 index 00000000..a5cc2a12 Binary files /dev/null and b/mods/hud/textures/hud_hunger_fg.png differ diff --git a/mods/hud/textures/hunger_swirl.png b/mods/hud/textures/hunger_swirl.png new file mode 100644 index 00000000..87090a5c Binary files /dev/null and b/mods/hud/textures/hunger_swirl.png differ diff --git a/mods/hud/textures/poison_swirl.png b/mods/hud/textures/poison_swirl.png new file mode 100644 index 00000000..c8d83b32 Binary files /dev/null and b/mods/hud/textures/poison_swirl.png differ diff --git a/mods/hud/textures/wieldhand.png b/mods/hud/textures/wieldhand.png new file mode 100644 index 00000000..2307ba4e Binary files /dev/null and b/mods/hud/textures/wieldhand.png differ diff --git a/mods/mapfix/depends.txt b/mods/mapfix/depends.txt new file mode 100644 index 00000000..e69de29b diff --git a/mods/mapfix/init.lua b/mods/mapfix/init.lua new file mode 100644 index 00000000..77ce155c --- /dev/null +++ b/mods/mapfix/init.lua @@ -0,0 +1,19 @@ +minetest.register_chatcommand("mapfix", { + params = "", + description = "Recalculate the flowing liquids of a chunk", + func = function(name, param) + local pos = minetest.get_player_by_name(name):getpos() + local size = tonumber(param) or 40 + if size > 50 and not minetest.check_player_privs(name, {server=true}) then + return false, "You need the server privilege to exceed the radius of 50 blocks" + end + local minp, maxp = {x = math.floor(pos.x - size), y = math.floor(pos.y - size), z = math.floor(pos.z - size)}, {x = math.ceil(pos.x + size), y = math.ceil(pos.y + size), z = math.ceil(pos.z + size)} + local vm = minetest.get_voxel_manip() + vm:read_from_map(minp, maxp) + vm:calc_lighting() + vm:update_liquids() + vm:write_to_map() + vm:update_map() + return true, "Done." + end, +}) diff --git a/mods/meru/README.txt b/mods/meru/README.txt new file mode 100644 index 00000000..354ef012 --- /dev/null +++ b/mods/meru/README.txt @@ -0,0 +1,10 @@ +meru 0.3.1 by paramat +For Minetest 0.4.12 and later +Depends default +License WTFPL + +Meru mod is a vertical 1 dimensional realm, 1D referring to large scale structure, and can act as a vertical connector between horizontal realms, such as the ground and the floatlands. +A single spike shaped mountain is created in newly generated chunks, at a random location within a chosen area, by default this area is +/-1024 for use in a new world, to add a mountain to an existing world you need to edit these area parameters to a completely ungenerated part of your world. +For testing this mod or for cheating edit parameter COORD = true, the co-ordinates of the mountain will be printed to terminal while within the generation area. +The mountain is a hollow cone made of stone and desert stone, with a smooth transition across biome boundaries. By default the height is 2km. There are a few cave entrances on the surface, these 'fissure system' caves expand under the surface helping the creation of a path upwards. If the mountain generates over water you can use the central conical void to jump down the last few hundred metres. +There are many parameters for fine tuning the structure, some parameters change smoothly with height or distance from the center. Reducing noise to zero at the center creates a perfect spike as a summit. Constant noise throughout often creates floating islands at the summit. Choosing zero noise throughout creates a smooth geometric conical shape. There is a parameter CONVEX to control whether the basic conical structure bulges outwards or is pinched inwards in the middle. diff --git a/mods/meru/depends.txt b/mods/meru/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/meru/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/meru/init.lua b/mods/meru/init.lua new file mode 100644 index 00000000..1f72704a --- /dev/null +++ b/mods/meru/init.lua @@ -0,0 +1,190 @@ +-- Parameters + +local COORD = true -- Print tower co-ordinates to terminal (cheat) + +local XMIN = -1470 -- Area for random spawn +local XMAX = -1200 +local ZMIN = 2000 +local ZMAX = 2270 + +local BASRAD = 84 -- Average radius at y = -32 +local HEIGHT = 4448 -- Approximate height measured from y = -32 +local CONVEX = 2.7 -- Convexity. <1 = concave, 1 = conical, >1 = convex +local VOID = 0.1 -- Void threshold. Controls size of central void +local NOISYRAD = 0.6 -- Noisyness of structure at base radius. + -- 0 = smooth geometric form, 0.3 = noisy. +local NOISYCEN = 0.4 -- Noisyness of structure at centre +local FISOFFBAS = 0.02 -- Fissure noise offset at base, + -- controls size of fissure entrances on outer surface. +local FISOFFTOP = 0.04 -- Fissure noise offset at top +local FISEXPBAS = 0.6 -- Fissure expansion rate under surface at base +local FISEXPTOP = 1.2 -- Fissure expansion rate under surface at top + +-- 3D noise for primary structure + +local np_structure = { + offset = 0, + scale = 1, + spread = {x = 64, y = 64, z = 64}, + seed = 46893, + octaves = 5, + persist = 0.5 +} + +-- 3D noise for fissures + +local np_fissure = { + offset = 0, + scale = 1, + spread = {x = 24, y = 24, z = 24}, + seed = 92940980987, + octaves = 4, + persist = 0.5 +} + +-- 2D noise for biome. Parameters must match mgv6 biome noise + +local np_biome = { + offset = 0, + scale = 1, + spread = {x = 250, y = 250, z = 250}, + seed = 9130, + octaves = 3, + persist = 0.5 +} + +-- Stuff + +local cxmin = math.floor((XMIN + 32) / 80) -- limits in chunk co-ordinates +local czmin = math.floor((ZMIN + 32) / 80) +local cxmax = math.floor((XMAX + 32) / 80) +local czmax = math.floor((ZMAX + 32) / 80) +local cxav = (cxmin + cxmax) / 2 -- spawn area midpoint in chunk co-ordinates +local czav = (czmin + czmax) / 2 +local xnom = (cxmax - cxmin) / 4 -- noise multipliers +local znom = (czmax - czmin) / 4 + +-- Nodes + +minetest.register_node("meru:stone", { + description = "Sand Stone", + tiles = {"default_sandstone.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + drop = "default:sandstone", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("meru:destone", { + description = "Desert Stone", + tiles = {"default_desert_stone.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + drop = "default:desert_stone", + sounds = default.node_sound_stone_defaults(), +}) + +-- Initialize noise objects to nil + +local nobj_structure = nil +local nobj_fissure = nil +local nobj_biome = nil + +-- On generated function + +minetest.register_on_generated(function(minp, maxp, seed) + if maxp.x < XMIN or minp.x > XMAX + or maxp.z < ZMIN or minp.z > ZMAX then + return + end + + local locnoise = minetest.get_perlin(5839090, 2, 0.5, 3) + local noisex = locnoise:get2d({x = 31, y = 23}) + local noisez = locnoise:get2d({x = 17, y = 11}) + local cx = cxav + math.floor(noisex * xnom) -- chunk co ordinates + local cz = czav + math.floor(noisez * znom) + local merux = 80 * cx + 8 + local meruz = 80 * cz + 8 + if COORD then + print ("[meru] at x " .. merux .. " z " .. meruz) + end + if minp.x < merux - 120 or minp.x > merux + 40 + or minp.z < meruz - 120 or minp.z > meruz + 40 + or minp.y < -32 or minp.y > HEIGHT * 1.2 then + return + end + + local t0 = os.clock() + local x0 = minp.x + local y0 = minp.y + local z0 = minp.z + local x1 = maxp.x + local y1 = maxp.y + local z1 = maxp.z + + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local area = VoxelArea:new{MinEdge = emin, MaxEdge = emax} + local data = vm:get_data() + + local c_stone = minetest.get_content_id("meru:stone") + local c_destone = minetest.get_content_id("meru:destone") + + local sidelen = x1 - x0 + 1 + local chulens3d = {x = sidelen, y = sidelen, z = sidelen} + local chulens2d = {x = sidelen, y = sidelen, z = 1} + local minpos3d = {x = x0, y = y0, z = z0} + + nobj_structure = nobj_structure or minetest.get_perlin_map(np_structure, chulens3d) + nobj_fissure = nobj_fissure or minetest.get_perlin_map(np_fissure, chulens3d) + nobj_biome = nobj_biome or minetest.get_perlin_map(np_biome, chulens2d) + + local nvals_structure = nobj_structure:get3dMap_flat(minpos3d) + local nvals_fissure = nobj_fissure:get3dMap_flat(minpos3d) + local nvals_biome = nobj_biome:get2dMap_flat({x = x0 + 150, y = z0 + 50}) + + local nixyz = 1 -- 3D noise index + local nixz = 1 -- 2D noise index + for z = z0, z1 do + for y = y0, y1 do + local vi = area:index(x0, y, z) + for x = x0, x1 do + local n_structure = nvals_structure[nixyz] + local radius = ((x - merux) ^ 2 + (z - meruz) ^ 2) ^ 0.5 + local deprop = (BASRAD - radius) / BASRAD -- radial depth proportion + local noisy = NOISYRAD + deprop * (NOISYCEN - NOISYRAD) + local heprop = ((y + 32) / HEIGHT) -- height proportion + local offset = deprop - heprop ^ CONVEX + local n_offstructure = n_structure * noisy + offset + if n_offstructure > 0 and n_offstructure < VOID then + local n_absfissure = math.abs(nvals_fissure[nixyz]) + local fisoff = FISOFFBAS + heprop * (FISOFFTOP - FISOFFBAS) + local fisexp = FISEXPBAS + heprop * (FISEXPTOP - FISEXPBAS) + if n_absfissure - n_offstructure * fisexp - fisoff > 0 then + local n_biome = nvals_biome[nixz] + local desert = n_biome > 0.45 + or math.random(0,10) > (0.45 - n_biome) * 100 + if desert then + data[vi] = c_destone + else + data[vi] = c_stone + end + end + end + + nixyz = nixyz + 1 + nixz = nixz + 1 + vi = vi + 1 + end + nixz = nixz - sidelen + end + nixz = nixz + sidelen + end + + vm:set_data(data) + vm:set_lighting({day = 0, night = 0}) + vm:calc_lighting() + vm:write_to_map(data) + + local chugent = math.ceil((os.clock() - t0) * 1000) + print ("[meru] " .. chugent .. " ms") +end) diff --git a/mods/meru/license.txt b/mods/meru/license.txt new file mode 100644 index 00000000..c73f8ae7 --- /dev/null +++ b/mods/meru/license.txt @@ -0,0 +1,14 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. + diff --git a/mods/mese_crystals/depends.txt b/mods/mese_crystals/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/mese_crystals/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/mese_crystals/init.lua b/mods/mese_crystals/init.lua new file mode 100644 index 00000000..8ce8bcb5 --- /dev/null +++ b/mods/mese_crystals/init.lua @@ -0,0 +1,249 @@ +minetest.register_node("mese_crystals:mese_crystal_ore1", { + description = "Mese Crystal Ore", + mesh = "mese_crystal_ore1.obj", + tiles = {"crystal.png"}, + paramtype = "light", + drawtype = "mesh", + groups = {cracky = 1}, + drop = "es:mesecook_crystal 1", + use_texture_alpha = true, + sounds = default.node_sound_stone_defaults(), + light_source = 7, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, +}) + +minetest.register_node("mese_crystals:mese_crystal_ore2", { + description = "Mese Crystal Ore", + mesh = "mese_crystal_ore2.obj", + tiles = {"crystal.png"}, + paramtype = "light", + drawtype = "mesh", + groups = {cracky = 1}, + drop = "es:mesecook_crystal 2", + use_texture_alpha = true, + sounds = default.node_sound_stone_defaults(), + light_source = 8, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, +}) + +minetest.register_node("mese_crystals:mese_crystal_ore3", { + description = "Mese Crystal Ore", + mesh = "mese_crystal_ore3.obj", + tiles = {"crystal.png"}, + paramtype = "light", + drawtype = "mesh", + groups = {cracky = 1}, + drop = "es:mesecook_crystal 3", + use_texture_alpha = true, + sounds = default.node_sound_stone_defaults(), + light_source = 9, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, +}) + +minetest.register_node("mese_crystals:mese_crystal_ore4", { + description = "Mese Crystal Ore", + mesh = "mese_crystal_ore4.obj", + tiles = {"crystal.png"}, + paramtype = "light", + drawtype = "mesh", + groups = {cracky = 1}, + drop = "es:mesecook_crystal 4", + use_texture_alpha = true, + sounds = default.node_sound_stone_defaults(), + light_source = 10, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} + }, +}) + +minetest.register_tool("mese_crystals:crystaline_bell", { + description = "Crystaline Bell", + inventory_image = "crystalline_bell.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "node" then + return + end + local pos = pointed_thing.under + if minetest.is_protected(pos, user:get_player_name()) then return end -- dont allow harvest if position protected + local node = minetest.get_node(pos) + local growth_stage = 0 + if node.name == "mese_crystals:mese_crystal_ore4" then + growth_stage = 4 + elseif node.name == "mese_crystals:mese_crystal_ore3" then + growth_stage = 3 + elseif node.name == "mese_crystals:mese_crystal_ore2" then + growth_stage = 2 + elseif node.name == "mese_crystals:mese_crystal_ore1" then + growth_stage = 1 + end + if growth_stage == 4 then + node.name = "mese_crystals:mese_crystal_ore3" + minetest.swap_node(pos, node) + elseif growth_stage == 3 then + node.name = "mese_crystals:mese_crystal_ore2" + minetest.swap_node(pos, node) + elseif growth_stage == 2 then + node.name = "mese_crystals:mese_crystal_ore1" + minetest.swap_node(pos, node) + end + if growth_stage > 1 then + itemstack:add_wear(65535 / 100) + local player_inv = user:get_inventory() + local stack = ItemStack("es:mesecook_crystal") + if player_inv:room_for_item("main", stack) then + player_inv:add_item("main", stack) + end + return itemstack + end + end, +}) + +minetest.register_craftitem("mese_crystals:mese_crystal_seed", { + description = "Mese Crystal Seed", + inventory_image = "mese_crystal_seed.png", + on_place = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "node" then + return + end + local pos = pointed_thing.under + local node = minetest.get_node(pos) + if node.name == "default:obsidian" then + local pos1 = pointed_thing.above + local node1 = minetest.get_node(pos1) + if node1.name == "air" and not minetest.is_protected(pos1, user:get_player_name())then + itemstack:take_item() + node.name = "mese_crystals:mese_crystal_ore1" + minetest.set_node(pos1, {name=node.name}) + end + end + return itemstack + end, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mese_crystals:mese_crystal_ore1", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 1, + clust_size = 1, + y_min = -255, + y_max = -64, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mese_crystals:mese_crystal_ore2", + wherein = "default:stone", + clust_scarcity = 20 * 20 * 20, + clust_num_ores = 1, + clust_size = 1, + y_min = -31000, + y_max = -256, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mese_crystals:mese_crystal_ore3", + wherein = "default:stone", + clust_scarcity = 20 * 20 * 20, + clust_num_ores = 1, + clust_size = 1, + y_min = -31000, + y_max = -256, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mese_crystals:mese_crystal_ore4", + wherein = "default:stone", + clust_scarcity = 20 * 20 * 20, + clust_num_ores = 1, + clust_size = 1, + y_min = -31000, + y_max = -256, +}) + +function check_lava (pos) + local name = minetest.get_node(pos).name + if name == "default:lava_source" or name == "default:lava_flowing" then + return 1 + else + return 0 + end +end + +function grow_mese_crystal_ore(pos, node) + local pos1 = {x = pos.x, y = pos.y, z = pos.z} + pos1.y = pos1.y - 1 + local name = minetest.get_node(pos1).name + if name ~= "default:obsidian" then + return + end + + local lava_count = 0 + pos1.z = pos.z - 1 + lava_count = lava_count + check_lava(pos1) + pos1.z = pos.z + 1 + lava_count = lava_count + check_lava(pos1) + pos1.z = pos.z + pos1.x = pos.x - 1 + lava_count = lava_count + check_lava(pos1) + pos1.x = pos.x + 1 + lava_count = lava_count + check_lava(pos1) + if lava_count < 2 then + return + end + + if node.name == "mese_crystals:mese_crystal_ore3" then + node.name = "mese_crystals:mese_crystal_ore4" + minetest.swap_node(pos, node) + elseif node.name == "mese_crystals:mese_crystal_ore2" then + node.name = "mese_crystals:mese_crystal_ore3" + minetest.swap_node(pos, node) + elseif node.name == "mese_crystals:mese_crystal_ore1" then + node.name = "mese_crystals:mese_crystal_ore2" + minetest.swap_node(pos, node) + end + +end + +minetest.register_abm({ + nodenames = {"mese_crystals:mese_crystal_ore1", "mese_crystals:mese_crystal_ore2", + "mese_crystals:mese_crystal_ore3"}, + neighbors = {"default:obsidian", "default:lava_source"}, + interval = 80, + chance = 20, + action = function(...) + grow_mese_crystal_ore(...) + end +}) + +minetest.register_craft({ + output = "mese_crystals:mese_crystal_seed", + recipe = { + {'default:mese_crystal','default:mese_crystal','default:mese_crystal'}, + {'default:mese_crystal','default:obsidian_shard','default:mese_crystal'}, + {'default:mese_crystal','default:mese_crystal','default:mese_crystal'}, + } +}) + +minetest.register_craft({ + output = "mese_crystals:crystaline_bell", + recipe = { + {'default:diamond'}, + {'default:glass'}, + {'default:stick'}, + } +}) + diff --git a/mods/mese_crystals/models/mese_crystal_ore1.obj b/mods/mese_crystals/models/mese_crystal_ore1.obj new file mode 100644 index 00000000..a4d9bc85 --- /dev/null +++ b/mods/mese_crystals/models/mese_crystal_ore1.obj @@ -0,0 +1,220 @@ +# Blender v2.72 (sub 0) OBJ File: 'crystal-RBA-1.blend' +# www.blender.org +mtllib mese_crystal_ore1.mtl +o CrystalCrack +v 0.209846 -0.263163 -0.213646 +v 0.209252 -0.256063 -0.215366 +v 0.212346 -0.254628 -0.210314 +v 0.212792 -0.261843 -0.208883 +v 0.062293 -0.504906 -0.044554 +v 0.079871 -0.504906 -0.122679 +v 0.165808 -0.504906 -0.112913 +v 0.140418 -0.504906 -0.028929 +v -0.054895 -0.504906 0.113649 +v -0.049035 -0.504906 0.057008 +v -0.111535 -0.504906 0.053102 +v -0.117395 -0.504906 0.107790 +v 0.118933 -0.504906 0.039430 +v 0.038855 -0.504906 0.053102 +v 0.052527 -0.504906 0.142946 +v 0.136512 -0.504906 0.133180 +v 0.132635 -0.255462 -0.232722 +v 0.134830 -0.248459 -0.233367 +v 0.139926 -0.250544 -0.235986 +v 0.137466 -0.257402 -0.235174 +v 0.116820 -0.221720 -0.156204 +v 0.119954 -0.216030 -0.159599 +v 0.116869 -0.217419 -0.164670 +v 0.113875 -0.223040 -0.160967 +v 0.184797 -0.154245 -0.219164 +v 0.181863 -0.156261 -0.224166 +v 0.177013 -0.153626 -0.221480 +v 0.179750 -0.152607 -0.216081 +v 0.189280 -0.221548 -0.138981 +v 0.194385 -0.223588 -0.141617 +v 0.194031 -0.229420 -0.137128 +v 0.189201 -0.227481 -0.134676 +v -0.119027 -0.224580 0.161342 +v -0.121205 -0.218607 0.161283 +v -0.118937 -0.208917 0.107895 +v -0.116429 -0.214530 0.106172 +v -0.172388 -0.220163 0.100818 +v -0.171949 -0.226213 0.098821 +v -0.179858 -0.230947 0.153518 +v -0.179428 -0.237290 0.153347 +v 0.080743 -0.220189 0.167691 +v 0.158722 -0.226211 0.155370 +v 0.088209 -0.254753 0.246925 +v 0.089416 -0.250712 0.247462 +v 0.170813 -0.261134 0.233873 +v 0.170449 -0.256971 0.234658 +v 0.082276 -0.216906 0.169871 +v 0.158441 -0.222789 0.157838 +v -0.168989 -0.132229 0.149726 +v -0.168535 -0.131282 0.144801 +v 0.138112 -0.151400 0.242758 +v 0.137520 -0.149291 0.237973 +vt 0.043200 0.921100 +vt 0.706500 0.921100 +vt 0.719200 0.990000 +vt 0.030300 0.990000 +vt 0.971200 0.705300 +vt 0.957500 0.754600 +vt 0.525400 0.538600 +vt 0.536100 0.488300 +vt 0.703100 0.029300 +vt 0.753400 0.053200 +vt 0.487100 0.461900 +vt 0.715300 0.988700 +vt 0.034300 0.988700 +vt 0.045700 0.000000 +vt 0.954100 0.000000 +vt 0.042900 0.000000 +vt 0.000000 0.959600 +vt 0.957000 1.000000 +vt 1.000000 0.040500 +vt 0.048500 0.000000 +vt 0.951200 0.000000 +vt 0.713400 0.988700 +vt 0.036400 0.988700 +vt 0.040800 0.294900 +vt 0.054800 0.245600 +vt 0.475600 0.512200 +vt 0.728500 0.993500 +vt 0.971700 0.000000 +vt 0.028000 0.000000 +vt 0.021000 0.993500 +vt 0.525400 0.970800 +vt 0.475600 0.947100 +vt -0.026900 0.272900 +vt -0.013400 0.226600 +vt 0.019100 0.980500 +vt 0.031600 -0.007800 +vt 1.036100 0.727500 +vt 1.023400 0.773800 +vt 0.736300 -0.037100 +vt 0.784200 -0.015600 +vt 0.730000 0.985400 +vt 0.699200 0.907200 +vt 0.050700 0.907200 +vt 0.000000 0.954300 +vt 1.000000 0.045900 +vt 0.951200 1.000000 +vt 0.478300 0.510700 +vt 0.036100 0.289600 +vt 0.478300 0.953200 +vt 0.492400 0.478000 +vt 0.722700 0.017100 +vt 0.031600 0.247600 +vt 0.959500 0.000000 +vt 0.040400 0.000000 +vt 0.496300 1.038500 +vt 0.449200 1.016300 +vt 0.000000 0.973600 +vt 0.971700 1.000000 +vt 1.000000 0.026900 +vt 0.475600 0.988700 +vt 0.466100 0.933700 +vt 0.033800 0.933700 +vt 0.024300 0.988700 +vt 0.701200 0.910900 +vt 0.048800 0.910900 +vt 0.007200 0.977600 +vt 0.029600 -0.010700 +vt 0.029200 0.946400 +vt 0.720700 0.946400 +vt 0.028100 0.948600 +vt 0.721700 0.948600 +vt 0.730000 0.993500 +vt 0.019800 0.993500 +vt 0.026400 0.000000 +vt 0.973100 0.000000 +vt 0.044800 0.917900 +vt 0.705100 0.917900 +vt 0.717800 0.990000 +vt 0.032200 0.990000 +vt 0.531700 0.489700 +vt 0.708500 0.025900 +vt 0.488500 0.466300 +vt 0.522500 0.534200 +vt 0.974600 0.710700 +vt 0.957000 0.000000 +vt 0.014000 0.993500 +vt 0.485800 0.993500 +vt 0.514600 0.522200 +vt 0.983400 0.724400 +vt 0.521000 0.493200 +vt 0.029900 0.941200 +vt 0.470000 0.941200 +vt 0.478300 0.990000 +vt 0.021500 0.990000 +vt 0.019500 0.961700 +vt 0.480500 0.961700 +vt 0.752900 0.046900 +vt 0.522500 0.974200 +vt 0.962900 0.754200 +vt 0.485800 0.507100 +vt 0.514600 0.983200 +vt 0.048400 0.246100 +vt 0.752000 0.030800 +vt 0.975600 0.752800 +vt 0.023500 0.275900 +vt 0.485800 0.969500 +usemtl MEGAICEMAGIC +s 1 +f 37/1 35/2 36/3 38/4 +f 3/5 2/6 26/7 25/8 +f 29/9 30/10 25/8 28/11 +f 4/12 31/13 8/14 7/15 +f 9/16 12/17 11/18 10/19 +f 5/20 8/21 32/22 21/23 +f 23/24 22/25 28/11 27/26 +f 42/27 13/28 14/29 41/30 +f 22/25 29/9 28/11 +f 30/10 3/5 25/8 +f 2/6 19/31 26/7 +f 18/32 23/24 27/26 +f 23/24 24/33 21/34 22/25 +f 31/13 32/35 8/36 +f 17/13 20/35 6/36 +f 4/37 1/38 2/6 3/5 +f 24/12 17/13 6/14 5/15 +f 29/9 32/39 31/40 30/10 +f 21/41 24/12 5/15 +f 32/22 29/42 22/43 21/23 +f 7/44 8/20 5/45 6/46 +f 50/47 35/48 37/49 +f 52/50 48/51 47/52 +f 36/3 10/53 11/54 38/4 +f 19/31 20/55 17/56 18/32 +f 16/57 15/58 14/59 13/29 +f 20/60 19/61 2/62 1/63 +f 19/31 18/32 27/26 26/7 +f 27/26 28/11 25/8 26/7 +f 4/12 3/64 30/65 31/13 +f 1/63 4/66 7/67 +f 20/60 1/63 7/20 6/21 +f 47/68 48/69 42/27 41/30 +f 24/12 23/64 18/65 17/13 +f 48/70 46/71 45/72 42/73 +f 15/74 43/73 41/72 14/75 +f 35/76 34/77 33/78 36/79 +f 49/80 34/81 50/82 +f 50/83 39/84 49/80 +f 33/78 9/85 10/16 36/79 +f 34/1 39/2 40/3 33/4 +f 16/29 45/86 43/87 15/28 +f 51/88 46/89 52/90 +f 39/91 37/92 38/93 40/94 +f 46/95 44/96 43/87 45/86 +f 49/80 39/84 34/97 +f 50/83 37/98 39/99 +f 52/100 44/101 51/88 +f 50/82 34/81 35/102 +f 40/3 12/53 9/54 33/4 +f 52/90 46/89 48/103 +f 45/72 16/75 13/74 42/73 +f 51/88 44/101 46/104 +f 52/100 47/105 44/106 +f 44/70 47/71 41/72 43/73 +f 12/16 40/94 38/93 11/85 diff --git a/mods/mese_crystals/models/mese_crystal_ore2.obj b/mods/mese_crystals/models/mese_crystal_ore2.obj new file mode 100644 index 00000000..3183f53f --- /dev/null +++ b/mods/mese_crystals/models/mese_crystal_ore2.obj @@ -0,0 +1,364 @@ +# Blender v2.72 (sub 0) OBJ File: 'crystal-RBA-2.blend' +# www.blender.org +mtllib mese_crystal_ore2.mtl +o CrystalCrack +v 0.209846 -0.263163 -0.213646 +v 0.209252 -0.256063 -0.215366 +v 0.212346 -0.254628 -0.210314 +v 0.212792 -0.261843 -0.208883 +v 0.062293 -0.504906 -0.044554 +v 0.079871 -0.504906 -0.122679 +v 0.165808 -0.504906 -0.112913 +v 0.140418 -0.504906 -0.028929 +v -0.054895 -0.504906 0.113649 +v -0.049035 -0.504906 0.057008 +v -0.111535 -0.504906 0.053102 +v -0.117395 -0.504906 0.107790 +v 0.118933 -0.504906 0.039430 +v 0.038855 -0.504906 0.053102 +v 0.052527 -0.504906 0.142946 +v 0.136512 -0.504906 0.133180 +v 0.013465 -0.505906 0.041383 +v 0.161902 -0.505906 0.088258 +v 0.064246 -0.505906 -0.114867 +v 0.212683 -0.505906 -0.066038 +v -0.162317 -0.505906 0.000368 +v -0.095910 -0.505906 -0.091429 +v -0.008020 -0.505906 -0.028929 +v -0.066613 -0.505906 0.060915 +v 0.196452 0.089017 -0.007307 +v 0.193310 0.090010 -0.014166 +v 0.082270 -0.037444 0.039502 +v 0.085812 -0.037980 0.046169 +v 0.223661 -0.057838 0.087148 +v 0.202909 0.088628 -0.011311 +v 0.230219 -0.058759 0.083485 +v 0.273455 -0.064989 -0.064979 +v 0.199615 0.088561 -0.018170 +v 0.269907 -0.064501 -0.071644 +v 0.132058 -0.044643 -0.112625 +v 0.125506 -0.043674 -0.108960 +v -0.167951 0.082724 -0.044125 +v -0.169265 0.082892 -0.052233 +v -0.219488 -0.059006 -0.027178 +v -0.217883 -0.058353 -0.019216 +v -0.137514 -0.044228 0.033159 +v -0.160240 0.084477 -0.046350 +v -0.129625 -0.043214 0.031385 +v -0.073400 -0.040657 -0.055582 +v -0.161332 0.083026 -0.054363 +v -0.074994 -0.041385 -0.063540 +v -0.155366 -0.055510 -0.115915 +v -0.163263 -0.056449 -0.114146 +v 0.132635 -0.255462 -0.232722 +v 0.134830 -0.248459 -0.233367 +v 0.139926 -0.250544 -0.235986 +v 0.137466 -0.257402 -0.235174 +v 0.116820 -0.221720 -0.156204 +v 0.119954 -0.216030 -0.159599 +v 0.116869 -0.217419 -0.164670 +v 0.113875 -0.223040 -0.160967 +v 0.184797 -0.154245 -0.219164 +v 0.181863 -0.156261 -0.224166 +v 0.177013 -0.153626 -0.221480 +v 0.179750 -0.152607 -0.216081 +v 0.189280 -0.221548 -0.138981 +v 0.194385 -0.223588 -0.141617 +v 0.194031 -0.229420 -0.137128 +v 0.189201 -0.227481 -0.134676 +v -0.119027 -0.224580 0.161342 +v -0.121205 -0.218607 0.161283 +v -0.118937 -0.208917 0.107895 +v -0.116429 -0.214530 0.106172 +v -0.172388 -0.220163 0.100818 +v -0.171949 -0.226213 0.098821 +v -0.179858 -0.230947 0.153518 +v -0.179428 -0.237290 0.153347 +v 0.080743 -0.220189 0.167691 +v 0.158722 -0.226211 0.155370 +v 0.088209 -0.254753 0.246925 +v 0.089416 -0.250712 0.247462 +v 0.170813 -0.261134 0.233873 +v 0.170449 -0.256971 0.234658 +v 0.082276 -0.216906 0.169871 +v 0.158441 -0.222789 0.157838 +v 0.082442 -0.044442 0.047345 +v 0.224059 -0.064844 0.089443 +v 0.079057 -0.043954 0.041073 +v 0.123492 -0.050356 -0.111499 +v 0.129698 -0.051249 -0.114920 +v 0.271315 -0.071651 -0.072820 +v 0.274700 -0.072139 -0.066548 +v 0.230265 -0.065738 0.086022 +v -0.069185 -0.050770 -0.055902 +v -0.127914 -0.053441 0.034937 +v -0.135374 -0.054368 0.036565 +v -0.219285 -0.069114 -0.018118 +v -0.168989 -0.132229 0.149726 +v -0.168535 -0.131282 0.144801 +v 0.138112 -0.151400 0.242758 +v 0.137520 -0.149291 0.237973 +v -0.154651 -0.066175 -0.118089 +v -0.070742 -0.051429 -0.063406 +v -0.220841 -0.069771 -0.025622 +v -0.162113 -0.067101 -0.116461 +vt 0.981000 0.720900 +vt 0.972200 0.753100 +vt 0.516600 0.525100 +vt 0.523400 0.492200 +vt 0.043200 0.921100 +vt 0.706500 0.921100 +vt 0.719200 0.990000 +vt 0.030300 0.990000 +vt 0.971200 0.705300 +vt 0.957500 0.754600 +vt 0.525400 0.538600 +vt 0.536100 0.488300 +vt 0.715300 0.988700 +vt 0.034300 0.988700 +vt 0.045700 0.000000 +vt 0.954100 0.000000 +vt 0.019100 0.980500 +vt 0.031600 -0.007800 +vt 0.703100 0.029300 +vt 0.753400 0.053200 +vt 0.487100 0.461900 +vt 0.042900 0.000000 +vt 0.000000 0.959600 +vt 0.957000 1.000000 +vt 1.000000 0.040500 +vt 0.035800 0.247100 +vt 0.719200 0.019500 +vt 0.491500 0.475100 +vt 0.048500 0.000000 +vt 0.951200 0.000000 +vt 0.713400 0.988700 +vt 0.036400 0.988700 +vt 0.752400 0.034700 +vt 0.040800 0.294900 +vt -0.026900 0.272900 +vt -0.013400 0.226600 +vt 0.054800 0.245600 +vt 0.516600 0.980900 +vt 0.483900 0.965400 +vt 0.026700 0.279300 +vt 0.483900 0.508100 +vt 0.727500 0.992600 +vt 0.717800 0.941700 +vt 0.031900 0.941700 +vt 0.022400 0.992600 +vt 0.525400 0.970800 +vt 0.475600 0.512200 +vt 0.475600 0.947100 +vt 0.728500 0.993500 +vt 0.971700 0.000000 +vt 0.028000 0.000000 +vt 0.021000 0.993500 +vt 0.029900 0.000000 +vt 0.969700 0.000000 +vt 0.701200 0.910900 +vt 0.048800 0.910900 +vt 0.699200 0.907200 +vt 0.050700 0.907200 +vt 1.036100 0.727500 +vt 1.023400 0.773800 +vt 0.736300 -0.037100 +vt 0.784200 -0.015600 +vt 0.740700 -0.024400 +vt 0.772000 -0.009800 +vt 0.000000 0.954300 +vt 1.000000 0.045900 +vt 0.951200 1.000000 +vt 0.031700 0.000000 +vt 0.968300 0.000000 +vt 0.726100 0.992600 +vt 0.023800 0.992600 +vt 0.730000 0.985400 +vt 0.483900 0.992600 +vt 0.477800 0.956600 +vt 0.022100 0.956600 +vt 0.015900 0.992600 +vt 0.478300 0.510700 +vt 0.036100 0.289600 +vt 0.478300 0.953200 +vt 0.716800 0.939300 +vt 0.033100 0.939300 +vt 0.492400 0.478000 +vt 0.722700 0.017100 +vt 0.031600 0.247600 +vt -0.017600 0.265100 +vt -0.008700 0.234900 +vt 0.959500 0.000000 +vt 0.040400 0.000000 +vt 0.496300 1.038500 +vt 0.449200 1.016300 +vt 0.000000 0.973600 +vt 0.971700 1.000000 +vt 1.000000 0.026900 +vt 0.475600 0.988700 +vt 0.466100 0.933700 +vt 0.033800 0.933700 +vt 0.024300 0.988700 +vt 0.497600 1.025100 +vt 0.466800 1.010700 +vt 1.023400 0.735400 +vt 1.014600 0.765500 +vt 0.007200 0.977600 +vt 0.029600 -0.010700 +vt 0.029200 0.946400 +vt 0.720700 0.946400 +vt 0.000000 0.970100 +vt 1.000000 0.030300 +vt 0.968300 1.000000 +vt 0.012500 0.987200 +vt 0.020600 -0.004900 +vt 0.736800 0.990500 +vt 0.004700 0.985400 +vt 0.019300 -0.006800 +vt 0.028100 0.948600 +vt 0.721700 0.948600 +vt 0.730000 0.993500 +vt 0.019800 0.993500 +vt 0.026400 0.000000 +vt 0.973100 0.000000 +vt 0.044800 0.917900 +vt 0.705100 0.917900 +vt 0.717800 0.990000 +vt 0.032200 0.990000 +vt 0.531700 0.489700 +vt 0.708500 0.025900 +vt 0.488500 0.466300 +vt 0.522500 0.534200 +vt 0.974600 0.710700 +vt 0.957000 0.000000 +vt 0.014000 0.993500 +vt 0.485800 0.993500 +vt 0.514600 0.522200 +vt 0.983400 0.724400 +vt 0.521000 0.493200 +vt 0.029900 0.941200 +vt 0.470000 0.941200 +vt 0.478300 0.990000 +vt 0.021500 0.990000 +vt 0.019500 0.961700 +vt 0.480500 0.961700 +vt 0.752900 0.046900 +vt 0.522500 0.974200 +vt 0.962900 0.754200 +vt 0.485800 0.507100 +vt 0.514600 0.983200 +vt 0.048400 0.246100 +vt 0.752000 0.030800 +vt 0.975600 0.752800 +vt 0.023500 0.275900 +vt 0.485800 0.969500 +usemtl MEGAICEMAGIC +s 1 +f 32/1 34/2 33/3 30/4 +f 69/5 67/6 68/7 70/8 +f 3/9 2/10 58/11 57/12 +f 89/13 90/14 24/15 23/16 +f 90/14 91/17 24/18 +f 61/19 62/20 57/12 60/21 +f 4/13 63/14 8/15 7/16 +f 9/22 12/23 11/24 10/25 +f 28/26 29/27 25/28 +f 5/29 8/30 64/31 53/32 +f 31/33 32/1 30/4 +f 39/34 99/35 92/36 40/37 +f 34/2 35/38 33/3 +f 36/39 27/40 26/41 +f 87/42 32/43 31/44 88/45 +f 40/37 41/19 37/21 +f 43/20 44/9 42/12 +f 46/10 47/46 45/11 +f 55/34 54/37 60/21 59/47 +f 48/48 39/34 38/47 +f 74/49 13/50 14/51 73/52 +f 27/40 28/26 25/28 26/41 +f 19/53 17/54 83/42 84/45 +f 54/37 61/19 60/21 +f 62/20 3/9 57/12 +f 89/13 44/55 43/56 90/14 +f 2/10 51/46 58/11 +f 50/48 55/34 59/47 +f 55/34 56/35 53/36 54/37 +f 63/14 64/17 8/18 +f 35/38 36/39 26/41 33/3 +f 49/14 52/17 6/18 +f 44/9 46/10 45/11 42/12 +f 91/31 41/57 40/58 92/32 +f 4/59 1/60 2/10 3/9 +f 56/13 49/14 6/15 5/16 +f 99/13 39/55 48/56 100/14 +f 61/19 64/61 63/62 62/20 +f 29/27 82/63 88/64 31/33 +f 38/47 37/21 42/12 45/11 +f 18/53 20/54 87/42 88/45 +f 23/65 24/29 21/66 22/67 +f 41/19 43/20 42/12 37/21 +f 17/68 18/69 82/70 81/71 +f 53/72 56/13 5/16 +f 64/31 61/57 54/58 53/32 +f 7/65 8/29 5/66 6/67 +f 85/73 35/74 34/75 86/76 +f 20/68 19/69 85/73 86/76 +f 91/31 92/32 21/29 24/30 +f 94/77 67/78 69/79 +f 29/27 31/33 30/4 25/28 +f 82/70 29/80 28/81 81/71 +f 96/82 80/83 79/84 +f 83/42 27/43 36/44 84/45 +f 27/40 83/85 81/86 28/26 +f 22/15 21/16 99/13 100/14 +f 26/41 25/28 30/4 33/3 +f 68/7 10/87 11/88 70/8 +f 51/46 52/89 49/90 50/48 +f 16/91 15/92 14/93 13/51 +f 52/94 51/95 2/96 1/97 +f 23/29 22/30 97/94 98/97 +f 35/38 85/98 84/99 36/39 +f 51/46 50/48 59/47 58/11 +f 59/47 60/21 57/12 58/11 +f 4/13 3/55 62/56 63/14 +f 32/1 87/100 86/101 34/2 +f 41/19 91/61 90/62 43/20 +f 1/97 4/102 7/103 +f 52/94 1/97 7/29 6/30 +f 79/104 80/105 74/49 73/52 +f 20/106 18/68 17/107 19/108 +f 56/13 55/55 50/56 49/14 +f 47/46 97/89 100/90 48/48 +f 92/72 99/13 21/16 +f 98/97 89/102 23/103 +f 100/14 97/17 22/18 +f 44/9 89/59 98/60 46/10 +f 47/46 48/48 38/47 45/11 +f 88/45 82/109 18/110 +f 81/111 83/42 17/54 +f 86/76 87/112 20/113 +f 84/45 85/109 19/110 +f 39/34 40/37 37/21 38/47 +f 97/94 47/95 46/96 98/97 +f 80/114 78/115 77/116 74/117 +f 15/118 75/117 73/116 14/119 +f 67/120 66/121 65/122 68/123 +f 93/124 66/125 94/126 +f 94/127 71/128 93/124 +f 65/122 9/129 10/22 68/123 +f 66/5 71/6 72/7 65/8 +f 16/51 77/130 75/131 15/50 +f 95/132 78/133 96/134 +f 71/135 69/136 70/137 72/138 +f 78/139 76/140 75/131 77/130 +f 93/124 71/128 66/141 +f 94/127 69/142 71/143 +f 96/144 76/145 95/132 +f 94/126 66/125 67/146 +f 72/7 12/87 9/88 65/8 +f 96/134 78/133 80/147 +f 77/116 16/119 13/118 74/117 +f 95/132 76/145 78/148 +f 96/144 79/149 76/150 +f 76/114 79/115 73/116 75/117 +f 12/22 72/138 70/137 11/129 diff --git a/mods/mese_crystals/models/mese_crystal_ore3.obj b/mods/mese_crystals/models/mese_crystal_ore3.obj new file mode 100644 index 00000000..543cb989 --- /dev/null +++ b/mods/mese_crystals/models/mese_crystal_ore3.obj @@ -0,0 +1,518 @@ +# Blender v2.72 (sub 0) OBJ File: 'crystal-RBA-3.blend' +# www.blender.org +mtllib mese_crystal_ore3.mtl +o CrystalCrack +v 0.209846 -0.263163 -0.213646 +v 0.209252 -0.256063 -0.215366 +v 0.212346 -0.254628 -0.210314 +v 0.212792 -0.261843 -0.208883 +v 0.062293 -0.504906 -0.044554 +v 0.079871 -0.504906 -0.122679 +v 0.165808 -0.504906 -0.112913 +v 0.140418 -0.504906 -0.028929 +v -0.054895 -0.504906 0.113649 +v -0.049035 -0.504906 0.057008 +v -0.111535 -0.504906 0.053102 +v -0.117395 -0.504906 0.107790 +v 0.118933 -0.504906 0.039430 +v 0.038855 -0.504906 0.053102 +v 0.052527 -0.504906 0.142946 +v 0.136512 -0.504906 0.133180 +v -0.070520 -0.506906 -0.066038 +v 0.021277 -0.506906 0.006227 +v 0.001746 -0.506906 -0.165648 +v 0.093543 -0.506906 -0.091429 +v -0.109582 -0.503906 0.070680 +v 0.015418 -0.503906 0.166383 +v -0.009973 -0.503906 -0.066038 +v 0.115027 -0.503906 0.031618 +v 0.013465 -0.505906 0.041383 +v 0.161902 -0.505906 0.088258 +v 0.064246 -0.505906 -0.114867 +v 0.212683 -0.505906 -0.066038 +v -0.162317 -0.505906 0.000368 +v -0.095910 -0.505906 -0.091429 +v -0.008020 -0.505906 -0.028929 +v -0.066613 -0.505906 0.060915 +v 0.196452 0.089017 -0.007307 +v 0.193310 0.090010 -0.014166 +v 0.082270 -0.037444 0.039502 +v 0.085812 -0.037980 0.046169 +v 0.223661 -0.057838 0.087148 +v 0.202909 0.088628 -0.011311 +v 0.230219 -0.058759 0.083485 +v 0.273455 -0.064989 -0.064979 +v 0.199615 0.088561 -0.018170 +v 0.269907 -0.064501 -0.071644 +v 0.132058 -0.044643 -0.112625 +v 0.125506 -0.043674 -0.108960 +v -0.167951 0.082724 -0.044125 +v -0.169265 0.082892 -0.052233 +v -0.219488 -0.059006 -0.027178 +v -0.217883 -0.058353 -0.019216 +v -0.137514 -0.044228 0.033159 +v -0.160240 0.084477 -0.046350 +v -0.129625 -0.043214 0.031385 +v -0.073400 -0.040657 -0.055582 +v -0.161332 0.083026 -0.054363 +v -0.074994 -0.041385 -0.063540 +v -0.155366 -0.055510 -0.115915 +v -0.163263 -0.056449 -0.114146 +v -0.021768 -0.056131 -0.211531 +v -0.022441 -0.057633 -0.217964 +v -0.091247 -0.162769 -0.170912 +v -0.090278 -0.160815 -0.164682 +v -0.005097 -0.137114 -0.106598 +v -0.015339 -0.055659 -0.213121 +v 0.001403 -0.136988 -0.107734 +v 0.067907 -0.159491 -0.196084 +v -0.015948 -0.058102 -0.219265 +v 0.066941 -0.161487 -0.202299 +v -0.018238 -0.185188 -0.260382 +v -0.024742 -0.185270 -0.259260 +v 0.132635 -0.255462 -0.232722 +v 0.134830 -0.248459 -0.233367 +v 0.139926 -0.250544 -0.235986 +v 0.137466 -0.257402 -0.235174 +v 0.116820 -0.221720 -0.156204 +v 0.119954 -0.216030 -0.159599 +v 0.116869 -0.217419 -0.164670 +v 0.113875 -0.223040 -0.160967 +v 0.184797 -0.154245 -0.219164 +v 0.181863 -0.156261 -0.224166 +v 0.177013 -0.153626 -0.221480 +v 0.179750 -0.152607 -0.216081 +v 0.189280 -0.221548 -0.138981 +v 0.194385 -0.223588 -0.141617 +v 0.194031 -0.229420 -0.137128 +v 0.189201 -0.227481 -0.134676 +v -0.119027 -0.224580 0.161342 +v -0.121205 -0.218607 0.161283 +v -0.118937 -0.208917 0.107895 +v -0.116429 -0.214530 0.106172 +v -0.172388 -0.220163 0.100818 +v -0.171949 -0.226213 0.098821 +v -0.179858 -0.230947 0.153518 +v -0.179428 -0.237290 0.153347 +v 0.080743 -0.220189 0.167691 +v 0.158722 -0.226211 0.155370 +v 0.088209 -0.254753 0.246925 +v 0.089416 -0.250712 0.247462 +v 0.170813 -0.261134 0.233873 +v 0.170449 -0.256971 0.234658 +v 0.082276 -0.216906 0.169871 +v 0.158441 -0.222789 0.157838 +v -0.004216 -0.142465 -0.102556 +v -0.092182 -0.166941 -0.162540 +v -0.009484 0.102560 0.300993 +v -0.008996 0.097317 0.301244 +v -0.134273 0.113107 0.208624 +v -0.038451 0.145743 0.079853 +v 0.089952 0.131020 0.168271 +v 0.082442 -0.044442 0.047345 +v 0.224059 -0.064844 0.089443 +v 0.079057 -0.043954 0.041073 +v 0.123492 -0.050356 -0.111499 +v 0.129698 -0.051249 -0.114920 +v 0.271315 -0.071651 -0.072820 +v 0.274700 -0.072139 -0.066548 +v 0.230265 -0.065738 0.086022 +v -0.069185 -0.050770 -0.055902 +v -0.127914 -0.053441 0.034937 +v -0.135374 -0.054368 0.036565 +v -0.219285 -0.069114 -0.018118 +v -0.168989 -0.132229 0.149726 +v -0.168535 -0.131282 0.144801 +v 0.138112 -0.151400 0.242758 +v 0.137520 -0.149291 0.237973 +v -0.024426 -0.192052 -0.259681 +v -0.018282 -0.191943 -0.260710 +v 0.069683 -0.167468 -0.200728 +v 0.070633 -0.165602 -0.194861 +v -0.093134 -0.168807 -0.168408 +v 0.001928 -0.142356 -0.103588 +v -0.038576 0.150396 0.082382 +v -0.133070 0.118210 0.209368 +v 0.088345 0.135880 0.169526 +v -0.032198 0.328352 0.234961 +v -0.027861 0.327831 0.238057 +v -0.154651 -0.066175 -0.118089 +v -0.070742 -0.051429 -0.063406 +v -0.220841 -0.069771 -0.025622 +v -0.162113 -0.067101 -0.116461 +vt 0.981000 0.720900 +vt 0.972200 0.753100 +vt 0.516600 0.525100 +vt 0.523400 0.492200 +vt 0.043200 0.921100 +vt 0.706500 0.921100 +vt 0.719200 0.990000 +vt 0.030300 0.990000 +vt 0.971200 0.705300 +vt 0.957500 0.754600 +vt 0.525400 0.538600 +vt 0.536100 0.488300 +vt 0.715300 0.988700 +vt 0.034300 0.988700 +vt 0.045700 0.000000 +vt 0.954100 0.000000 +vt 0.019100 0.980500 +vt 0.031600 -0.007800 +vt 0.703100 0.029300 +vt 0.753400 0.053200 +vt 0.487100 0.461900 +vt 0.031400 0.284700 +vt -0.020700 0.267600 +vt -0.010300 0.231900 +vt 0.042100 0.246600 +vt 0.042900 0.000000 +vt 0.000000 0.959600 +vt 0.957000 1.000000 +vt 1.000000 0.040500 +vt 0.035800 0.247100 +vt 0.719200 0.019500 +vt 0.491500 0.475100 +vt 0.048500 0.000000 +vt 0.951200 0.000000 +vt 0.713400 0.988700 +vt 0.036400 0.988700 +vt 0.752400 0.034700 +vt 0.040800 0.294900 +vt -0.026900 0.272900 +vt -0.013400 0.226600 +vt 0.054800 0.245600 +vt 0.516600 0.980900 +vt 0.723100 0.991300 +vt 0.712400 0.931500 +vt 0.037500 0.931500 +vt 0.026400 0.991300 +vt 0.483900 0.965400 +vt 0.026700 0.279300 +vt 0.483900 0.508100 +vt 0.490000 0.470700 +vt 0.481200 0.509500 +vt 0.727500 0.992600 +vt 0.717800 0.941700 +vt 0.031900 0.941700 +vt 0.022400 0.992600 +vt 0.525400 0.970800 +vt 0.475600 0.512200 +vt 0.475600 0.947100 +vt 0.015800 0.000000 +vt 0.983900 0.000000 +vt 0.737800 0.996100 +vt 0.011900 0.996100 +vt 0.713900 0.022500 +vt 0.035100 0.000000 +vt 0.964800 0.000000 +vt 0.752900 0.041000 +vt 0.977500 0.715800 +vt 0.527800 0.490700 +vt 0.728500 0.993500 +vt 0.971700 0.000000 +vt 0.028000 0.000000 +vt 0.021000 0.993500 +vt 0.967300 0.753700 +vt 0.519500 0.977600 +vt 0.519500 0.529500 +vt 0.481200 0.959300 +vt 0.029900 0.000000 +vt 0.969700 0.000000 +vt 0.701200 0.910900 +vt 0.048800 0.910900 +vt 0.721700 0.991300 +vt 0.028000 0.991300 +vt 0.037300 0.000000 +vt 0.962400 0.000000 +vt 0.699200 0.907200 +vt 0.050700 0.907200 +vt 0.497100 1.029600 +vt 0.460900 1.012600 +vt 1.036100 0.727500 +vt 1.023400 0.773800 +vt 0.710900 0.928600 +vt 0.039000 0.928600 +vt 0.736300 -0.037100 +vt 0.784200 -0.015600 +vt 0.740700 -0.024400 +vt 0.772000 -0.009800 +vt 0.481200 0.991300 +vt 0.018700 0.991300 +vt 0.000000 0.954300 +vt 1.000000 0.045900 +vt 0.951200 1.000000 +vt 0.031700 0.000000 +vt 0.968300 0.000000 +vt 0.726100 0.992600 +vt 0.023800 0.992600 +vt 0.732900 0.969100 +vt 0.016900 0.969100 +vt 0.730000 0.985400 +vt 0.473900 0.948900 +vt 0.026000 0.948900 +vt 0.000000 0.984200 +vt 0.016800 0.000000 +vt 1.000000 0.016100 +vt 0.982900 1.000000 +vt 0.483900 0.992600 +vt 0.477800 0.956600 +vt 0.022100 0.956600 +vt 0.015900 0.992600 +vt 0.478300 0.510700 +vt 0.036100 0.289600 +vt 0.478300 0.953200 +vt 0.716800 0.939300 +vt 0.033100 0.939300 +vt 0.492400 0.478000 +vt 0.722700 0.017100 +vt 0.031600 0.247600 +vt -0.017600 0.265100 +vt -0.008700 0.234900 +vt 0.014700 0.985000 +vt 0.024300 -0.005900 +vt 0.005600 0.982800 +vt 0.022800 -0.007800 +vt 0.959500 0.000000 +vt 0.040400 0.000000 +vt 0.496300 1.038500 +vt 0.449200 1.016300 +vt 0.000000 0.973600 +vt 0.971700 1.000000 +vt 1.000000 0.026900 +vt 0.475600 0.988700 +vt 0.466100 0.933700 +vt 0.033800 0.933700 +vt 0.024300 0.988700 +vt 0.497600 1.025100 +vt 0.466800 1.010700 +vt 0.739300 -0.029300 +vt 0.775900 -0.011700 +vt 0.491500 0.981700 +vt 0.014100 0.265600 +vt 0.491500 0.504400 +vt 1.023400 0.735400 +vt 1.014600 0.765500 +vt 0.007200 0.977600 +vt 0.029600 -0.010700 +vt 0.029200 0.946400 +vt 0.720700 0.946400 +vt 0.000000 0.970100 +vt 1.000000 0.030300 +vt 0.968300 1.000000 +vt 1.027300 0.732700 +vt 1.017600 0.768300 +vt 0.012500 0.987200 +vt 0.020600 -0.004900 +vt 0.736800 0.990500 +vt 0.004700 0.985400 +vt 0.019300 -0.006800 +vt 0.000000 0.964900 +vt 1.000000 0.035200 +vt 0.962400 1.000000 +vt 0.734900 0.988800 +vt 0.028100 0.948600 +vt 0.721700 0.948600 +vt 0.730000 0.993500 +vt 0.019800 0.993500 +vt 0.026400 0.000000 +vt 0.973100 0.000000 +vt 0.044800 0.917900 +vt 0.705100 0.917900 +vt 0.717800 0.990000 +vt 0.032200 0.990000 +vt 0.531700 0.489700 +vt 0.708500 0.025900 +vt 0.488500 0.466300 +vt 0.522500 0.534200 +vt 0.974600 0.710700 +vt 0.957000 0.000000 +vt 0.982900 0.000000 +vt 0.491500 0.996100 +vt 0.008400 0.996100 +vt 0.014000 0.993500 +vt 0.485800 0.993500 +vt 0.514600 0.522200 +vt 0.983400 0.724400 +vt 0.521000 0.493200 +vt 0.029900 0.941200 +vt 0.470000 0.941200 +vt 0.478300 0.990000 +vt 0.021500 0.990000 +vt 0.019500 0.961700 +vt 0.480500 0.961700 +vt 0.751000 0.018600 +vt 0.512200 0.496100 +vt 0.495400 0.486800 +vt 0.985400 0.751700 +vt 0.508800 0.513400 +vt 0.752900 0.046900 +vt 0.522500 0.974200 +vt 0.962900 0.754200 +vt 0.737300 0.996100 +vt 0.732400 0.967900 +vt 0.017500 0.967900 +vt 0.012600 0.996100 +vt 0.485800 0.507100 +vt 0.514600 0.983200 +vt 0.048400 0.246100 +vt 0.752000 0.030800 +vt 0.975600 0.752800 +vt 0.023500 0.275900 +vt 0.485800 0.969500 +vt 0.508800 0.989900 +vt 0.019000 0.248500 +vt 0.733900 0.010300 +vt 0.989700 0.734600 +vt 0.488300 0.977000 +vt 0.011700 0.977000 +usemtl MEGAICEMAGIC +s 1 +f 40/1 42/2 41/3 38/4 +f 89/5 87/6 88/7 90/8 +f 3/9 2/10 78/11 77/12 +f 116/13 117/14 32/15 31/16 +f 117/14 118/17 32/18 +f 81/19 82/20 77/12 80/21 +f 59/22 128/23 102/24 60/25 +f 4/13 83/14 8/15 7/16 +f 9/26 12/27 11/28 10/29 +f 36/30 37/31 33/32 +f 5/33 8/34 84/35 73/36 +f 39/37 40/1 38/4 +f 47/38 137/39 119/40 48/41 +f 42/2 43/42 41/3 +f 128/43 59/44 68/45 124/46 +f 44/47 35/48 34/49 +f 59/22 60/25 57/50 58/51 +f 114/52 40/53 39/54 115/55 +f 48/41 49/19 45/21 +f 51/20 52/9 50/12 +f 54/10 55/56 53/11 +f 75/38 74/41 80/21 79/57 +f 56/58 47/38 46/57 +f 23/59 21/60 105/61 106/62 +f 60/25 61/63 57/50 +f 19/64 17/65 128/43 124/46 +f 63/66 64/67 62/68 +f 94/69 13/70 14/71 93/72 +f 66/73 67/74 65/75 +f 68/76 59/22 58/51 +f 35/48 36/30 33/32 34/49 +f 27/77 25/78 110/52 111/55 +f 74/41 81/19 80/21 +f 82/20 3/9 77/12 +f 116/13 52/79 51/80 117/14 +f 2/10 71/56 78/11 +f 101/81 102/82 17/83 18/84 +f 70/58 75/38 79/57 +f 75/38 76/39 73/40 74/41 +f 83/14 84/17 8/18 +f 43/42 44/47 34/49 41/3 +f 69/14 72/17 6/18 +f 52/9 54/10 53/11 50/12 +f 118/35 49/85 48/86 119/36 +f 67/74 125/87 124/88 68/76 +f 64/67 66/73 65/75 62/68 +f 4/89 1/90 2/10 3/9 +f 76/13 69/14 6/15 5/16 +f 101/81 61/91 60/92 102/82 +f 61/63 63/66 62/68 57/50 +f 137/13 47/79 56/80 138/14 +f 81/19 84/93 83/94 82/20 +f 37/31 109/95 115/96 39/37 +f 46/57 45/21 50/12 53/11 +f 26/77 28/78 114/52 115/55 +f 20/83 19/84 125/97 126/98 +f 31/99 32/33 29/100 30/101 +f 49/19 51/20 50/12 45/21 +f 25/102 26/103 109/104 108/105 +f 105/61 131/106 130/107 106/62 +f 73/108 76/13 5/16 +f 84/35 81/85 74/86 73/36 +f 125/97 67/109 66/110 126/98 +f 24/111 22/112 21/113 23/114 +f 7/99 8/33 5/100 6/101 +f 112/115 43/116 42/117 113/118 +f 28/102 27/103 112/115 113/118 +f 127/43 64/44 63/45 129/46 +f 118/35 119/36 29/33 32/34 +f 121/119 87/120 89/121 +f 37/31 39/37 38/4 33/32 +f 109/104 37/122 36/123 108/105 +f 123/124 100/125 99/126 +f 110/52 35/53 44/54 111/55 +f 35/48 110/127 108/128 36/30 +f 124/46 125/129 19/130 +f 126/98 127/131 20/132 +f 129/46 101/129 18/130 +f 30/15 29/16 137/13 138/14 +f 34/49 33/32 38/4 41/3 +f 88/7 10/133 11/134 90/8 +f 71/56 72/135 69/136 70/58 +f 16/137 15/138 14/139 13/71 +f 72/140 71/141 2/142 1/143 +f 31/33 30/34 135/140 136/143 +f 43/42 112/144 111/145 44/47 +f 71/56 70/58 79/57 78/11 +f 61/63 101/146 129/147 63/66 +f 130/148 131/149 133/150 +f 79/57 80/21 77/12 78/11 +f 4/13 3/79 82/80 83/14 +f 40/1 114/151 113/152 42/2 +f 49/19 118/93 117/94 51/20 +f 1/143 4/153 7/154 +f 67/74 68/76 58/51 65/75 +f 72/140 1/143 7/33 6/34 +f 99/155 100/156 94/69 93/72 +f 28/157 26/102 25/158 27/159 +f 76/13 75/79 70/80 69/14 +f 64/67 127/160 126/161 66/73 +f 55/56 135/135 138/136 56/58 +f 119/108 137/13 29/16 +f 127/43 129/46 18/64 20/65 +f 136/143 116/153 31/154 +f 138/14 135/17 30/18 +f 52/9 116/89 136/90 54/10 +f 55/56 56/58 46/57 53/11 +f 115/55 109/162 26/163 +f 108/164 110/52 25/78 +f 113/118 114/165 28/166 +f 111/55 112/162 27/163 +f 58/51 57/50 62/68 65/75 +f 47/38 48/41 45/21 46/57 +f 135/140 55/141 54/142 136/143 +f 20/167 18/83 17/168 19/169 +f 102/170 128/43 17/65 +f 100/171 98/172 97/173 94/174 +f 15/175 95/174 93/173 14/176 +f 87/177 86/178 85/179 88/180 +f 107/61 132/106 103/107 104/62 +f 120/181 86/182 121/183 +f 121/184 91/185 120/181 +f 85/179 9/186 10/26 88/180 +f 86/5 91/6 92/7 85/8 +f 24/112 23/187 106/188 107/189 +f 16/71 97/190 95/191 15/70 +f 122/192 98/193 123/194 +f 91/195 89/196 90/197 92/198 +f 98/199 96/200 95/191 97/190 +f 103/201 134/202 133/203 +f 132/204 133/205 134/202 +f 120/181 91/185 86/206 +f 121/184 89/207 91/208 +f 104/209 103/210 131/211 105/212 +f 123/213 96/214 122/192 +f 121/183 86/182 87/215 +f 92/7 12/133 9/134 85/8 +f 123/194 98/193 100/216 +f 97/173 16/176 13/175 94/174 +f 122/192 96/214 98/217 +f 123/213 99/218 96/219 +f 96/171 99/172 93/173 95/174 +f 132/204 130/220 133/205 +f 131/221 103/222 133/203 +f 103/201 132/223 134/202 +f 22/59 24/60 107/61 104/62 +f 106/188 130/224 132/225 107/189 +f 104/209 105/212 21/112 22/187 +f 12/26 92/198 90/197 11/186 diff --git a/mods/mese_crystals/models/mese_crystal_ore4.obj b/mods/mese_crystals/models/mese_crystal_ore4.obj new file mode 100644 index 00000000..db1c21d9 --- /dev/null +++ b/mods/mese_crystals/models/mese_crystal_ore4.obj @@ -0,0 +1,608 @@ +# Blender v2.72 (sub 0) OBJ File: 'crystal-RBA(2).blend' +# www.blender.org +mtllib mese_crystal_ore.mtl +o CrystalCrack +v 0.209846 -0.263163 -0.213646 +v 0.209252 -0.256063 -0.215366 +v 0.212346 -0.254628 -0.210314 +v 0.212792 -0.261843 -0.208883 +v 0.062293 -0.504906 -0.044554 +v 0.079871 -0.504906 -0.122679 +v 0.165808 -0.504906 -0.112913 +v 0.140418 -0.504906 -0.028929 +v -0.054895 -0.504906 0.113649 +v -0.049035 -0.504906 0.057008 +v -0.111535 -0.504906 0.053102 +v -0.117395 -0.504906 0.107790 +v 0.118933 -0.504906 0.039430 +v 0.038855 -0.504906 0.053102 +v 0.052527 -0.504906 0.142946 +v 0.136512 -0.504906 0.133180 +v -0.070520 -0.506906 -0.066038 +v 0.021277 -0.506906 0.006227 +v 0.001746 -0.506906 -0.165648 +v 0.093543 -0.506906 -0.091429 +v -0.109582 -0.503906 0.070680 +v 0.015418 -0.503906 0.166383 +v -0.009973 -0.503906 -0.066038 +v 0.115027 -0.503906 0.031618 +v 0.013465 -0.505906 0.041383 +v 0.161902 -0.505906 0.088258 +v 0.064246 -0.505906 -0.114867 +v 0.212683 -0.505906 -0.066038 +v -0.074426 -0.500000 0.014040 +v 0.019324 -0.500000 0.062868 +v -0.023645 -0.500000 -0.087523 +v 0.072058 -0.500000 -0.038695 +v -0.162317 -0.505906 0.000368 +v -0.095910 -0.505906 -0.091429 +v -0.008020 -0.505906 -0.028929 +v -0.066613 -0.505906 0.060915 +v 0.025849 0.364576 0.052623 +v 0.069587 0.364086 -0.041936 +v 0.003699 0.500000 -0.015257 +v 0.001746 0.500000 -0.023070 +v -0.006067 0.500000 -0.021117 +v -0.004113 0.500000 -0.013304 +v 0.066928 0.364013 -0.049308 +v -0.021606 0.363802 -0.090258 +v -0.028945 0.363852 -0.087511 +v -0.072683 0.364339 0.007050 +v -0.070024 0.364341 0.014420 +v 0.018510 0.364555 0.055369 +v 0.196452 0.089017 -0.007307 +v 0.193310 0.090010 -0.014166 +v 0.082270 -0.037444 0.039502 +v 0.085812 -0.037980 0.046169 +v 0.223661 -0.057838 0.087148 +v 0.202909 0.088628 -0.011311 +v 0.230219 -0.058759 0.083485 +v 0.273455 -0.064989 -0.064979 +v 0.199615 0.088561 -0.018170 +v 0.269907 -0.064501 -0.071644 +v 0.132058 -0.044643 -0.112625 +v 0.125506 -0.043674 -0.108960 +v -0.167951 0.082724 -0.044125 +v -0.169265 0.082892 -0.052233 +v -0.219488 -0.059006 -0.027178 +v -0.217883 -0.058353 -0.019216 +v -0.137514 -0.044228 0.033159 +v -0.160240 0.084477 -0.046350 +v -0.129625 -0.043214 0.031385 +v -0.073400 -0.040657 -0.055582 +v -0.161332 0.083026 -0.054363 +v -0.074994 -0.041385 -0.063540 +v -0.155366 -0.055510 -0.115915 +v -0.163263 -0.056449 -0.114146 +v -0.021768 -0.056131 -0.211531 +v -0.022441 -0.057633 -0.217964 +v -0.091247 -0.162769 -0.170912 +v -0.090278 -0.160815 -0.164682 +v -0.005097 -0.137114 -0.106598 +v -0.015339 -0.055659 -0.213121 +v 0.001403 -0.136988 -0.107734 +v 0.067907 -0.159491 -0.196084 +v -0.015948 -0.058102 -0.219265 +v 0.066941 -0.161487 -0.202299 +v -0.018238 -0.185188 -0.260382 +v -0.024742 -0.185270 -0.259260 +v 0.132635 -0.255462 -0.232722 +v 0.134830 -0.248459 -0.233367 +v 0.139926 -0.250544 -0.235986 +v 0.137466 -0.257402 -0.235174 +v 0.116820 -0.221720 -0.156204 +v 0.119954 -0.216030 -0.159599 +v 0.116869 -0.217419 -0.164670 +v 0.113875 -0.223040 -0.160967 +v 0.184797 -0.154245 -0.219164 +v 0.181863 -0.156261 -0.224166 +v 0.177013 -0.153626 -0.221480 +v 0.179750 -0.152607 -0.216081 +v 0.189280 -0.221548 -0.138981 +v 0.194385 -0.223588 -0.141617 +v 0.194031 -0.229420 -0.137128 +v 0.189201 -0.227481 -0.134676 +v -0.119027 -0.224580 0.161342 +v -0.121205 -0.218607 0.161283 +v -0.118937 -0.208917 0.107895 +v -0.116429 -0.214530 0.106172 +v -0.172388 -0.220163 0.100818 +v -0.171949 -0.226213 0.098821 +v -0.179858 -0.230947 0.153518 +v -0.179428 -0.237290 0.153347 +v 0.080743 -0.220189 0.167691 +v 0.158722 -0.226211 0.155370 +v 0.088209 -0.254753 0.246925 +v 0.089416 -0.250712 0.247462 +v 0.170813 -0.261134 0.233873 +v 0.170449 -0.256971 0.234658 +v 0.082276 -0.216906 0.169871 +v 0.158441 -0.222789 0.157838 +v -0.004216 -0.142465 -0.102556 +v -0.092182 -0.166941 -0.162540 +v -0.009484 0.102560 0.300993 +v -0.008996 0.097317 0.301244 +v -0.134273 0.113107 0.208624 +v -0.038451 0.145743 0.079853 +v 0.089952 0.131020 0.168271 +v 0.082442 -0.044442 0.047345 +v 0.224059 -0.064844 0.089443 +v 0.079057 -0.043954 0.041073 +v 0.123492 -0.050356 -0.111499 +v 0.129698 -0.051249 -0.114920 +v 0.271315 -0.071651 -0.072820 +v 0.274700 -0.072139 -0.066548 +v 0.230265 -0.065738 0.086022 +v -0.072675 0.354235 0.015311 +v -0.075227 0.354198 0.008368 +v 0.026531 0.354442 0.055434 +v 0.019588 0.354455 0.057984 +v -0.029627 0.353689 -0.090216 +v 0.069578 0.353896 -0.050093 +v -0.022684 0.353674 -0.092768 +v 0.072131 0.353932 -0.043152 +v -0.069185 -0.050770 -0.055902 +v -0.127914 -0.053441 0.034937 +v -0.135374 -0.054368 0.036565 +v -0.219285 -0.069114 -0.018118 +v -0.168989 -0.132229 0.149726 +v -0.168535 -0.131282 0.144801 +v 0.138112 -0.151400 0.242758 +v 0.137520 -0.149291 0.237973 +v -0.024426 -0.192052 -0.259681 +v -0.018282 -0.191943 -0.260710 +v 0.069683 -0.167468 -0.200728 +v 0.070633 -0.165602 -0.194861 +v -0.093134 -0.168807 -0.168408 +v 0.001928 -0.142356 -0.103588 +v -0.038576 0.150396 0.082382 +v -0.133070 0.118210 0.209368 +v 0.088345 0.135880 0.169526 +v -0.032198 0.328352 0.234961 +v -0.027861 0.327831 0.238057 +v -0.154651 -0.066175 -0.118089 +v -0.070742 -0.051429 -0.063406 +v -0.220841 -0.069771 -0.025622 +v -0.162113 -0.067101 -0.116461 +vt 0.981000 0.720900 +vt 0.972200 0.753100 +vt 0.516600 0.525100 +vt 0.523400 0.492200 +vt 0.043200 0.921100 +vt 0.706500 0.921100 +vt 0.719200 0.990000 +vt 0.030300 0.990000 +vt 0.971200 0.705300 +vt 0.957500 0.754600 +vt 0.525400 0.538600 +vt 0.536100 0.488300 +vt 0.715300 0.988700 +vt 0.034300 0.988700 +vt 0.045700 0.000000 +vt 0.954100 0.000000 +vt 0.043900 0.000000 +vt 0.956100 0.000000 +vt 0.716800 0.994200 +vt 0.032900 0.994200 +vt 0.019100 0.980500 +vt 0.031600 -0.007800 +vt 0.705100 0.028300 +vt 0.736800 -0.036100 +vt 0.782700 -0.014600 +vt 0.753400 0.051300 +vt 0.972200 0.707300 +vt 0.534700 0.488800 +vt 0.703100 0.029300 +vt 0.753400 0.053200 +vt 0.487100 0.461900 +vt 0.702600 0.920500 +vt 0.046900 0.920500 +vt 0.959500 0.754500 +vt 0.524400 0.972000 +vt 0.524400 0.537100 +vt 0.031400 0.284700 +vt -0.020700 0.267600 +vt -0.010300 0.231900 +vt 0.042100 0.246600 +vt 0.476600 0.949100 +vt 0.039200 0.293000 +vt 0.476600 0.511700 +vt 0.052700 0.245600 +vt 0.487500 0.463400 +vt 0.042900 0.000000 +vt 0.000000 0.959600 +vt 0.957000 1.000000 +vt 1.000000 0.040500 +vt 0.035800 0.247100 +vt 0.719200 0.019500 +vt 0.491500 0.475100 +vt 0.048500 0.000000 +vt 0.951200 0.000000 +vt 0.713400 0.988700 +vt 0.036400 0.988700 +vt 0.752400 0.034700 +vt 0.040800 0.294900 +vt -0.026900 0.272900 +vt -0.013400 0.226600 +vt 0.054800 0.245600 +vt 0.516600 0.980900 +vt 0.723100 0.991300 +vt 0.712400 0.931500 +vt 0.037500 0.931500 +vt 0.026400 0.991300 +vt 0.483900 0.965400 +vt 0.026700 0.279300 +vt 0.483900 0.508100 +vt 0.490000 0.470700 +vt 0.481200 0.509500 +vt 0.727500 0.992600 +vt 0.717800 0.941700 +vt 0.031900 0.941700 +vt 0.022400 0.992600 +vt 0.525400 0.970800 +vt 0.475600 0.512200 +vt 0.475600 0.947100 +vt 0.015800 0.000000 +vt 0.983900 0.000000 +vt 0.737800 0.996100 +vt 0.011900 0.996100 +vt 0.713900 0.022500 +vt 0.035100 0.000000 +vt 0.964800 0.000000 +vt 0.752900 0.041000 +vt 0.977500 0.715800 +vt 0.527800 0.490700 +vt 0.728500 0.993500 +vt 0.971700 0.000000 +vt 0.028000 0.000000 +vt 0.021000 0.993500 +vt 0.967300 0.753700 +vt 0.519500 0.977600 +vt 0.519500 0.529500 +vt 0.481200 0.959300 +vt 0.029900 0.000000 +vt 0.969700 0.000000 +vt 0.701200 0.910900 +vt 0.048800 0.910900 +vt 0.721700 0.991300 +vt 0.028000 0.991300 +vt 0.037300 0.000000 +vt 0.962400 0.000000 +vt 0.699200 0.907200 +vt 0.050700 0.907200 +vt 1.035200 0.728300 +vt 1.022500 0.772800 +vt 0.497100 1.029600 +vt 0.460900 1.012600 +vt 1.036100 0.727500 +vt 1.023400 0.773800 +vt 0.710900 0.928600 +vt 0.039000 0.928600 +vt 0.736300 -0.037100 +vt 0.784200 -0.015600 +vt 0.740700 -0.024400 +vt 0.772000 -0.009800 +vt 0.481200 0.991300 +vt 0.018700 0.991300 +vt 0.000000 0.954300 +vt 1.000000 0.045900 +vt 0.951200 1.000000 +vt 0.031700 0.000000 +vt 0.968300 0.000000 +vt 0.726100 0.992600 +vt 0.023800 0.992600 +vt 0.732900 0.969100 +vt 0.016900 0.969100 +vt 0.723100 0.992400 +vt 0.730000 0.985400 +vt 0.026300 0.990100 +vt 0.038100 -0.003900 +vt 0.496300 1.037000 +vt 0.451200 1.015700 +vt 0.473900 0.948900 +vt 0.026000 0.948900 +vt 0.000000 0.984200 +vt 0.016800 0.000000 +vt 1.000000 0.016100 +vt 0.982900 1.000000 +vt 0.483900 0.992600 +vt 0.477800 0.956600 +vt 0.022100 0.956600 +vt 0.015900 0.992600 +vt -0.025900 0.272000 +vt -0.012900 0.227500 +vt 0.476600 0.994200 +vt 0.467300 0.942200 +vt 0.032500 0.942200 +vt 0.023300 0.994200 +vt 0.046600 0.000000 +vt 0.953100 0.000000 +vt 0.714800 0.994200 +vt 0.035000 0.994200 +vt 0.478300 0.510700 +vt 0.036100 0.289600 +vt 0.478300 0.953200 +vt 0.716800 0.939300 +vt 0.033100 0.939300 +vt 0.492400 0.478000 +vt 0.722700 0.017100 +vt 0.031600 0.247600 +vt -0.017600 0.265100 +vt -0.008700 0.234900 +vt 0.014700 0.985000 +vt 0.024300 -0.005900 +vt 0.005600 0.982800 +vt 0.022800 -0.007800 +vt 0.959500 0.000000 +vt 0.040400 0.000000 +vt 0.496300 1.038500 +vt 0.449200 1.016300 +vt 0.000000 0.973600 +vt 0.971700 1.000000 +vt 1.000000 0.026900 +vt 0.475600 0.988700 +vt 0.466100 0.933700 +vt 0.033800 0.933700 +vt 0.024300 0.988700 +vt 0.497600 1.025100 +vt 0.466800 1.010700 +vt 0.739300 -0.029300 +vt 0.775900 -0.011700 +vt 0.491500 0.981700 +vt 0.014100 0.265600 +vt 0.491500 0.504400 +vt 1.023400 0.735400 +vt 1.014600 0.765500 +vt 0.701200 0.916900 +vt 0.048700 0.916900 +vt 0.007200 0.977600 +vt 0.029600 -0.010700 +vt 0.029200 0.946400 +vt 0.720700 0.946400 +vt 0.000000 0.970100 +vt 1.000000 0.030300 +vt 0.968300 1.000000 +vt 1.027300 0.732700 +vt 1.017600 0.768300 +vt 0.014100 0.988800 +vt 0.035800 -0.004900 +vt 0.012500 0.987200 +vt 0.020600 -0.004900 +vt 0.736800 0.990500 +vt 0.004700 0.985400 +vt 0.019300 -0.006800 +vt 0.000000 0.964900 +vt 1.000000 0.035200 +vt 0.962400 1.000000 +vt 0.734900 0.988800 +vt 0.028100 0.948600 +vt 0.721700 0.948600 +vt 0.730000 0.993500 +vt 0.019800 0.993500 +vt 0.026400 0.000000 +vt 0.973100 0.000000 +vt 0.044800 0.917900 +vt 0.705100 0.917900 +vt 0.717800 0.990000 +vt 0.032200 0.990000 +vt 0.531700 0.489700 +vt 0.708500 0.025900 +vt 0.488500 0.466300 +vt 0.522500 0.534200 +vt 0.974600 0.710700 +vt 0.957000 0.000000 +vt 0.982900 0.000000 +vt 0.491500 0.996100 +vt 0.008400 0.996100 +vt 0.014000 0.993500 +vt 0.485800 0.993500 +vt 0.514600 0.522200 +vt 0.983400 0.724400 +vt 0.521000 0.493200 +vt 0.029900 0.941200 +vt 0.470000 0.941200 +vt 0.478300 0.990000 +vt 0.021500 0.990000 +vt 0.019500 0.961700 +vt 0.480500 0.961700 +vt 0.751000 0.018600 +vt 0.512200 0.496100 +vt 0.495400 0.486800 +vt 0.985400 0.751700 +vt 0.508800 0.513400 +vt 0.752900 0.046900 +vt 0.522500 0.974200 +vt 0.962900 0.754200 +vt 0.737300 0.996100 +vt 0.732400 0.967900 +vt 0.017500 0.967900 +vt 0.012600 0.996100 +vt 0.485800 0.507100 +vt 0.514600 0.983200 +vt 0.048400 0.246100 +vt 0.752000 0.030800 +vt 0.975600 0.752800 +vt 0.023500 0.275900 +vt 0.485800 0.969500 +vt 0.508800 0.989900 +vt 0.019000 0.248500 +vt 0.733900 0.010300 +vt 0.989700 0.734600 +vt 0.488300 0.977000 +vt 0.011700 0.977000 +usemtl MEGAICEMAGIC +s 1 +f 56/1 58/2 57/3 54/4 +f 105/5 103/6 104/7 106/8 +f 3/9 2/10 94/11 93/12 +f 140/13 141/14 36/15 35/16 +f 31/17 29/18 133/19 136/20 +f 141/14 142/21 36/22 +f 48/23 135/24 134/25 37/26 +f 37/26 38/27 39/28 +f 97/29 98/30 93/12 96/31 +f 133/19 46/32 45/33 136/20 +f 43/34 44/35 40/36 +f 75/37 152/38 118/39 76/40 +f 45/41 46/42 41/43 +f 47/44 48/23 42/45 +f 4/13 99/14 8/15 7/16 +f 9/46 12/47 11/48 10/49 +f 52/50 53/51 49/52 +f 5/53 8/54 100/55 89/56 +f 55/57 56/1 54/4 +f 63/58 161/59 143/60 64/61 +f 58/2 59/62 57/3 +f 152/63 75/64 84/65 148/66 +f 60/67 51/68 50/69 +f 75/37 76/40 73/70 74/71 +f 130/72 56/73 55/74 131/75 +f 64/61 65/29 61/31 +f 67/30 68/9 66/12 +f 70/10 71/76 69/11 +f 91/58 90/61 96/31 95/77 +f 72/78 63/58 62/77 +f 23/79 21/80 121/81 122/82 +f 76/40 77/83 73/70 +f 19/84 17/85 152/63 148/66 +f 79/86 80/87 78/88 +f 110/89 13/90 14/91 109/92 +f 82/93 83/94 81/95 +f 84/96 75/37 74/71 +f 51/68 52/50 49/52 50/69 +f 27/97 25/98 126/72 127/75 +f 90/61 97/29 96/31 +f 98/30 3/9 93/12 +f 140/13 68/99 67/100 141/14 +f 2/10 87/76 94/11 +f 117/101 118/102 17/103 18/104 +f 86/78 91/58 95/77 +f 91/58 92/59 89/60 90/61 +f 99/14 100/21 8/22 +f 59/62 60/67 50/69 57/3 +f 85/14 88/21 6/22 +f 44/35 45/41 41/43 40/36 +f 68/9 70/10 69/11 66/12 +f 142/55 65/105 64/106 143/56 +f 38/27 43/34 40/36 39/28 +f 38/27 139/107 137/108 43/34 +f 83/94 149/109 148/110 84/96 +f 80/87 82/93 81/95 78/88 +f 4/111 1/112 2/10 3/9 +f 92/13 85/14 6/15 5/16 +f 117/101 77/113 76/114 118/102 +f 77/83 79/86 78/88 73/70 +f 161/13 63/99 72/100 162/14 +f 97/29 100/115 99/116 98/30 +f 53/51 125/117 131/118 55/57 +f 62/77 61/31 66/12 69/11 +f 26/97 28/98 130/72 131/75 +f 20/103 19/104 149/119 150/120 +f 35/121 36/53 33/122 34/123 +f 65/29 67/30 66/12 61/31 +f 48/23 37/26 39/28 42/45 +f 25/124 26/125 125/126 124/127 +f 121/81 155/128 154/129 122/82 +f 132/130 133/19 29/18 +f 89/131 92/13 5/16 +f 134/20 135/132 30/133 +f 100/55 97/105 90/106 89/56 +f 44/35 138/134 136/135 45/41 +f 149/119 83/136 82/137 150/120 +f 24/138 22/139 21/140 23/141 +f 7/121 8/53 5/122 6/123 +f 128/142 59/143 58/144 129/145 +f 46/42 133/146 132/147 47/44 +f 138/148 44/149 43/150 137/151 +f 29/152 30/153 135/154 132/155 +f 28/124 27/125 128/142 129/145 +f 151/63 80/64 79/65 153/66 +f 142/55 143/56 33/53 36/54 +f 145/156 103/157 105/158 +f 41/43 42/45 39/28 40/36 +f 53/51 55/57 54/4 49/52 +f 125/126 53/159 52/160 124/127 +f 147/161 116/162 115/163 +f 126/72 51/73 60/74 127/75 +f 51/68 126/164 124/165 52/50 +f 148/66 149/166 19/167 +f 150/120 151/168 20/169 +f 153/66 117/166 18/167 +f 34/15 33/16 161/13 162/14 +f 50/69 49/52 54/4 57/3 +f 104/7 10/170 11/171 106/8 +f 87/76 88/172 85/173 86/78 +f 16/174 15/175 14/176 13/91 +f 88/177 87/178 2/179 1/180 +f 35/53 34/54 159/177 160/180 +f 59/62 128/181 127/182 60/67 +f 87/76 86/78 95/77 94/11 +f 77/83 117/183 153/184 79/86 +f 154/185 155/186 157/187 +f 139/19 38/32 37/33 134/20 +f 95/77 96/31 93/12 94/11 +f 4/13 3/99 98/100 99/14 +f 56/1 130/188 129/189 58/2 +f 65/29 142/115 141/116 67/30 +f 135/154 48/190 47/191 132/155 +f 1/180 4/192 7/193 +f 32/152 31/153 138/148 137/151 +f 30/17 32/18 139/19 134/20 +f 83/94 84/96 74/71 81/95 +f 88/177 1/180 7/53 6/54 +f 115/194 116/195 110/89 109/92 +f 28/196 26/124 25/197 27/198 +f 46/42 47/44 42/45 41/43 +f 92/13 91/99 86/100 85/14 +f 80/87 151/199 150/200 82/93 +f 71/76 159/172 162/173 72/78 +f 143/131 161/13 33/16 +f 151/63 153/66 18/84 20/85 +f 160/180 140/192 35/193 +f 162/14 159/21 34/22 +f 137/151 139/201 32/202 +f 136/20 138/132 31/133 +f 68/9 140/111 160/112 70/10 +f 71/76 72/78 62/77 69/11 +f 131/75 125/203 26/204 +f 124/205 126/72 25/98 +f 129/145 130/206 28/207 +f 127/75 128/203 27/204 +f 74/71 73/70 78/88 81/95 +f 63/58 64/61 61/31 62/77 +f 159/177 71/178 70/179 160/180 +f 20/208 18/103 17/209 19/210 +f 118/211 152/63 17/85 +f 116/212 114/213 113/214 110/215 +f 15/216 111/215 109/214 14/217 +f 103/218 102/219 101/220 104/221 +f 123/81 156/128 119/129 120/82 +f 144/222 102/223 145/224 +f 145/225 107/226 144/222 +f 101/220 9/227 10/46 104/221 +f 102/5 107/6 108/7 101/8 +f 24/139 23/228 122/229 123/230 +f 16/91 113/231 111/232 15/90 +f 146/233 114/234 147/235 +f 107/236 105/237 106/238 108/239 +f 114/240 112/241 111/232 113/231 +f 119/242 158/243 157/244 +f 156/245 157/246 158/243 +f 144/222 107/226 102/247 +f 145/225 105/248 107/249 +f 120/250 119/251 155/252 121/253 +f 147/254 112/255 146/233 +f 145/224 102/223 103/256 +f 108/7 12/170 9/171 101/8 +f 147/235 114/234 116/257 +f 113/214 16/217 13/216 110/215 +f 146/233 112/255 114/258 +f 147/254 115/259 112/260 +f 112/212 115/213 109/214 111/215 +f 156/245 154/261 157/246 +f 155/262 119/263 157/244 +f 119/242 156/264 158/243 +f 22/79 24/80 123/81 120/82 +f 122/229 154/265 156/266 123/230 +f 120/250 121/253 21/139 22/228 +f 12/46 108/239 106/238 11/227 diff --git a/mods/mese_crystals/textures/crystal.png b/mods/mese_crystals/textures/crystal.png new file mode 100644 index 00000000..67317a08 Binary files /dev/null and b/mods/mese_crystals/textures/crystal.png differ diff --git a/mods/mese_crystals/textures/crystal_normal.png b/mods/mese_crystals/textures/crystal_normal.png new file mode 100644 index 00000000..158cf2fe Binary files /dev/null and b/mods/mese_crystals/textures/crystal_normal.png differ diff --git a/mods/mese_crystals/textures/crystalline_bell.png b/mods/mese_crystals/textures/crystalline_bell.png new file mode 100644 index 00000000..6211365c Binary files /dev/null and b/mods/mese_crystals/textures/crystalline_bell.png differ diff --git a/mods/mese_crystals/textures/mese_crystal_seed.png b/mods/mese_crystals/textures/mese_crystal_seed.png new file mode 100644 index 00000000..890486e6 Binary files /dev/null and b/mods/mese_crystals/textures/mese_crystal_seed.png differ diff --git a/mods/mg_villages/README.md b/mods/mg_villages/README.md new file mode 100644 index 00000000..a11c85c0 --- /dev/null +++ b/mods/mg_villages/README.md @@ -0,0 +1,3 @@ +This is a continuation of my (Sokomines) fork of Nores mg mapgen. +The fork can be found under https://github.com/Sokomine/mg + diff --git a/mods/mg_villages/buildings.lua b/mods/mg_villages/buildings.lua new file mode 100644 index 00000000..a205e516 --- /dev/null +++ b/mods/mg_villages/buildings.lua @@ -0,0 +1,430 @@ +-- scm="bla" Name of the file that holds the buildings' schematic. Supported types: .we and .mts (omit the extension!) +-- sizex, sizez, ysize: obsolete +-- yoff=0 how deep is the building burried? +-- pervillage=1 Never generate more than this amount of this building and this type (if set) of building per village. +-- axis=1 Building needs to be mirrored along the x-axis instead of the z-axis because it is initially rotated +-- inh=2 maximum amount of inhabitants the building may hold (usually amount of beds present) +-- if set to i.e. -1, this indicates that a mob is WORKING, but not LIVING here +-- we_origin Only needed for very old .we files (savefile format version 3) which do not start at 0,0,0 but have an offset. +-- price Stack that has to be paid in order to become owner of the plot the building stands on and the building; +-- overrides mg_villages.prices[ building_typ ]. + +mg_villages.all_buildings_list = {} + +local buildings = { + +-- the houses the mod came with + {yoff= 0, scm="house", orients={2}, typ='house', weight={nore=1, single=2 }, inh=4}, + {yoff= 0, scm="wheat_field", typ='field', weight={nore=1 }, inh=-1}, + {yoff= 0, scm="cotton_field", typ='field', weight={nore=1 }, inh=-1}, + {yoff= 1, scm="lamp", no_rotate=true, typ='deco', weight={nore=1/5 }}, + {yoff=-5, scm="well", no_rotate=true, pervillage=1, typ='well', weight={nore=1 }}, + {yoff= 0, scm="fountain", pervillage=3, typ='fountain', weight={nore=1/4 }, axis=1}, + {yoff= 0, scm="small_house", orients={3}, typ='house', weight={nore=1, single=2 }, axis=1, inh=2}, + {yoff= 0, scm="house_with_garden", orients={1}, typ='house', weight={nore=1, single=2 }, axis=1, inh=3}, + {yoff= 0, scm="church", orients={3}, pervillage=1, typ='church', weight={nore=1 }, axis=1, inh=-1}, + {yoff= 0, scm="tower", orients={0}, typ='tower', weight={nore=1/7, single=1 }, inh=-1}, + {yoff= 0, scm="forge", orients={0}, pervillage=2, typ='forge', weight={nore=1, single=1/3 }, inh=-1}, + {yoff= 0, scm="library", orients={1}, pervillage=2, typ='secular', weight={nore=1 }, axis=1, inh=-1}, + {yoff= 0, scm="inn", orients={1}, pervillage=4, typ='tavern', weight={nore=1/2, single=1/3 }, axis=1, inh=-1}, -- has room for 4 guests + {yoff= 0, scm="pub", orients={3}, pervillage=2, typ='tavern', weight={nore=1/3, single=1/3 }, axis=1, inh=-1}, + + +-- log cabins by Sokomine (requiring cottages, glasspanes) + {yoff= 0, scm="logcabin1", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=2, typ='hut'}, + {yoff= 0, scm="logcabin2", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=2, typ='hut'}, + {yoff= 0, scm="logcabin3", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=3, typ='hut'}, + {yoff= 0, scm="logcabin4", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=3, typ='hut'}, + {yoff= 0, scm="logcabin5", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=1, typ='hut'}, + {yoff= 0, scm="logcabin6", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=1, typ='hut'}, + {yoff= 0, scm="logcabin7", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=2, typ='hut'}, + {yoff= 0, scm="logcabin8", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=2, typ='hut'}, + {yoff= 0, scm="logcabin9", orients={1}, weight={logcabin=1, single=1}, axis=1, inh=1, typ='hut'}, + {yoff= 0, scm="logcabin10", orients={2}, weight={logcabin=1, single=1}, inh=3, typ='hut'}, + {yoff= 0, scm="logcabin11", orients={2}, weight={logcabin=1, single=1}, inh=6, typ='hut'}, + {yoff= 0, scm="logcabinpub1", orients={1}, weight={logcabin=1/6, single=1}, pervillage=1, typ='tavern', axis=1, inh=1}, -- +5 guests + {yoff= 0, scm="logcabinpub2", orients={1}, weight={logcabin=1/6, single=1}, pervillage=1, typ='tavern', axis=1, inh=2}, -- +8 guests + {yoff= 0, scm="logcabinpub3", orients={1}, weight={logcabin=1/6, single=1}, pervillage=1, typ='tavern', axis=1, inh=2}, -- +12 guest + +-- grass huts (requiring cottages, dryplants, cavestuff/undergrowth, plantlife) + {yoff= 0, scm="grasshut1", orients={2}, weight={grasshut=1, single=1}, inh=3, typ='hut'}, + {yoff= 0, scm="grasshut2", orients={2}, weight={grasshut=1, single=1}, inh=10, typ='hut'}, -- community hut for meetings + {yoff= 0, scm="grasshut3", orients={2}, weight={grasshut=1, single=1}, inh=3, typ='hut'}, + {yoff= 0, scm="grasshut4", orients={2}, weight={grasshut=1, single=1}, inh=3, typ='hut'}, + {yoff= 0, scm="grasshut5", orients={2}, weight={grasshut=1, single=1}, inh=1, typ='hut'}, + {yoff= 0, scm="grasshut6", orients={2}, weight={grasshut=1, single=1}, inh=3, typ='hut'}, + {yoff= 0, scm="grasshutcenter", orients={2}, pervillage=1, weight={grasshut=2}, typ = 'tavern'}, -- open meeting place + +-- for the buildings below, sizex, sizez and ysize are read from the file directly; + +-- schematics from Sokomines villages mod (requires cottages) + {scm="church_1", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='church', weight={medieval=4 }, pervillage=1, inh=-1}, +-- {scm="church_2_twoelk", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='church', weight={medieval=4}, pervillage=1}, + {scm="forge_1", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='forge', weight={medieval=2, single=1/2}, pervillage=1, inh=-1}, + {scm="mill_1", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='mill', weight={medieval=2 }, pervillage=1, inh=-1}, + {scm="watermill_1", yoff=-3, orients={1}, farming_plus=0, avoid='', typ='mill', weight={medieval=2 }, pervillage=1, inh=-2}, + {scm="hut_1", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='hut', weight={medieval=1, single=1 }, inh=1}, + {scm="hut_2", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='hut', weight={medieval=1, single=1 }, inh=2}, + {scm="farm_full_1", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='farm_full', weight={medieval=1/4, single=1 }, inh=2}, + {scm="farm_full_2", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='farm_full', weight={medieval=1/4, single=1 }, inh=5}, + {scm="farm_full_3", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='farm_full', weight={medieval=1/4, single=1 }, inh=5}, + {scm="farm_full_4", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='farm_full', weight={medieval=1/4, single=1 }, inh=8}, + {scm="farm_full_5", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='farm_full', weight={medieval=1/4, single=1 }, inh=5}, + {scm="farm_full_6", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='farm_full', weight={medieval=1/4, single=1 }, inh=5}, + {scm="farm_tiny_1", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=2}, + {scm="farm_tiny_2", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=6}, + {scm="farm_tiny_3", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=4}, + {scm="farm_tiny_4", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=4}, + {scm="farm_tiny_5", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=4}, + {scm="farm_tiny_6", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=4}, + {scm="farm_tiny_7", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='farm_tiny', weight={medieval=1, single=1 }, inh=7}, + {scm="taverne_1", yoff= 0, orients={0}, farming_plus=1, avoid='', typ='tavern', weight={medieval=1/2, single=1 }, pervillage=1, inh=6}, -- 19 beds: 10 guest, 3 worker, 6 family + {scm="taverne_2", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='tavern', weight={medieval=1/2, single=1/3}, pervillage=1, inh=2}, -- no guests + {scm="taverne_3", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='tavern', weight={medieval=1/2, single=1/3}, pervillage=1, inh=2}, -- no guests + {scm="taverne_4", yoff= 0, orients={0}, farming_plus=0, avoid='', typ='tavern', weight={medieval=1/2, single=1/3}, pervillage=1, inh=1}, -- no guests + + {scm="well_1", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_2", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_3", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_4", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_5", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_6", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_7", yoff= -1, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + {scm="well_8", yoff= 0, orients={0}, farming_plus=0, avoid='well', typ='well', weight={medieval=1/12, single=1/2}, pervillage=4}, + + {scm="allmende_3_90", yoff=-2, orients={0}, farming_plus=0, avoid='', typ='allmende', weight={medieval=3,taoki=3,nore=3,logcabin=1,grasshut=1}, pervillage=1}, + + {scm="tree_place_1", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_2", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_3", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_4", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_5", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_6", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_7", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_8", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_9", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + {scm="tree_place_10", yoff= 1, orients={0}, farming_plus=0, avoid='', typ='village_square', weight={medieval=1/12}, pervillage=1}, + + {scm="wagon_1", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_2", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_3", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_4", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_5", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_6", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_7", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_8", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_9", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_10", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_11", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + {scm="wagon_12", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='wagon', weight={medieval=1/12,tent=1/3}, axis=1}, + + {scm="bench_1", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='bench', weight={medieval=1/12}, nomirror=1}, + {scm="bench_2", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='bench', weight={medieval=1/12}, nomirror=1}, + {scm="bench_3", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='bench', weight={medieval=1/12}, nomirror=1}, + {scm="bench_4", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='bench', weight={medieval=1/12}, nomirror=1}, + + {scm="shed_1", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_2", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_3", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_5", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_6", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_7", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_8", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_9", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_10", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_11", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + {scm="shed_12", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='shed', weight={medieval=1/10}}, + + {scm="weide_1", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='pasture', typ='pasture', weight={medieval=1/6}, pervillage=8}, + {scm="weide_2", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='pasture', typ='pasture', weight={medieval=1/6}, pervillage=8}, + {scm="weide_3", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='pasture', typ='pasture', weight={medieval=1/6}, pervillage=8}, + {scm="weide_4", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='pasture', typ='pasture', weight={medieval=1/6}, pervillage=8}, + {scm="weide_5", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='pasture', typ='pasture', weight={medieval=1/6}, pervillage=8}, + {scm="weide_6", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='pasture', typ='pasture', weight={medieval=1/6}, pervillage=8}, + + {scm="field_1", yoff=-2, orients={0,1,2,3}, farming_plus=0, avoid='field', typ='field', weight={medieval=1/6}, pervillage=8}, + {scm="field_2", yoff=-2, orients={0,1,2,3}, farming_plus=0, avoid='field', typ='field', weight={medieval=1/6}, pervillage=8}, + {scm="field_3", yoff=-2, orients={0,1,2,3}, farming_plus=0, avoid='field', typ='field', weight={medieval=1/6}, pervillage=8}, + {scm="field_4", yoff=-2, orients={0,1,2,3}, farming_plus=0, avoid='field', typ='field', weight={medieval=1/6}, pervillage=8}, + + -- hut and hills for charachoal burners; perhaps they could live together with lumberjacks? + {scm="charachoal_hut", yoff= 0, orients={0,1,2}, farming_plus=0, avoid='', typ='hut', weight={charachoal=1, single=5}, inh=2, nomirror=1}, + {scm="charachoal_hill", yoff= 0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='hut', weight={charachoal=2 }, inh=-1, nomirror=1}, + + -- lumberjacks; they require the cottages mod + {scm="lumberjack_1", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=3}, + {scm="lumberjack_2", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=4}, + {scm="lumberjack_3", yoff= 1, orients={1,2,3}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, inh=3}, + {scm="lumberjack_4", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=4}, + {scm="lumberjack_5", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=9}, + {scm="lumberjack_6", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=5}, + {scm="lumberjack_7", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=5}, + {scm="lumberjack_8", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=9}, + {scm="lumberjack_9", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=5}, + {scm="lumberjack_10", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=2}, + {scm="lumberjack_11", yoff= 0, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=2}, + {scm="lumberjack_12", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=3}, + {scm="lumberjack_13", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=3}, + {scm="lumberjack_14", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=2}, + {scm="lumberjack_15", yoff= 1, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=2}, + {scm="lumberjack_16", yoff= 0, orients={1}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=2}, + {scm="lumberjack_school", yoff= 1, orients={1}, avoid='', typ='school', weight={lumberjack=2 }, axis=1, inh=1}, + {scm="lumberjack_stable", yoff= 0, orients={3}, avoid='', typ='lumberjack', weight={lumberjack=1, single=3}, axis=1, inh=-1}, + {scm="lumberjack_pub_1", yoff= 1, orients={1}, avoid='', typ='tavern', weight={lumberjack=3, single=1}, pervillage=1, axis=1, inh=-1}, + {scm="lumberjack_church_1", yoff= 1, orients={1}, avoid='', typ='church', weight={lumberjack=3}, pervillage=1, axis=1, inh=-1}, + {scm="lumberjack_hotel_1", yoff= 1, orients={1}, avoid='', typ='house', weight={lumberjack=1, single=1}, axis=1, inh=16}, -- all 16 are guests + {scm="lumberjack_shop_1", yoff= 1, orients={1}, avoid='', typ='shop', weight={lumberjack=1}, pervillage=1, axis=1, inh=-1}, + {scm="lumberjack_sawmill_1",yoff=-7, orients={1}, avoid='', typ='sawmill', weight={lumberjack=2, single=1}, pervillage=1, axis=1, inh=-1}, + + +-- {scm="cow_trader_1", yoff= 0, orients={4}, avoid='', typ='trader', weight={lumberjack=1}}, + + -- clay traders depend on cottages as well + {scm="trader_clay_1", yoff= 1, orients={1}, avoid='', typ='trader', weight={claytrader=3, single=3}, axis=1, inh=1}, -- poor guy who has to live in that small thing + {scm="trader_clay_2", yoff= 1, orients={3}, avoid='', typ='trader', weight={claytrader=3, single=3}, axis=1, inh=1}, -- not that he'll live very comftable there... + {scm="trader_clay_3", yoff= 1, orients={0}, avoid='', typ='trader', weight={claytrader=3, single=3}, inh=2}, + {scm="trader_clay_4", yoff= 1, orients={2}, avoid='', typ='trader', weight={claytrader=3, single=3}, inh=2}, + {scm="trader_clay_5", yoff= 1, orients={1}, avoid='', typ='trader', weight={claytrader=3, single=3}, axis=1, inh=2}, + + {scm="clay_pit_1", yoff=-3, orients={0,1,2,3}, avoid='', typ='pit', weight={claytrader=1}}, + {scm="clay_pit_2", yoff=-2, orients={0,1,2,3}, avoid='', typ='pit', weight={claytrader=1}}, + {scm="clay_pit_3", yoff=-7, orients={0,1,2,3}, avoid='', typ='pit', weight={claytrader=1}}, + {scm="clay_pit_4", yoff= 0, orients={0,1,2,3}, avoid='', typ='pit', weight={claytrader=1}}, + {scm="clay_pit_5", yoff= 1, orients={0,1,2,3}, avoid='', typ='pit', weight={claytrader=1}}, + + + -- Houses from Taokis Structure I/O Mod (see https://forum.minetest.net/viewtopic.php?id=5524) + {scm="default_town_farm", yoff= -1, orients={1}, farming_plus=0, avoid='', typ='field', weight={taoki=1, single=1}, axis=1}, + {scm="default_town_house_large_1", yoff= -4, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1/4, single=1}, axis=1, inh=10}, + {scm="default_town_house_large_2", yoff= -4, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1/4, single=1}, axis=1, inh=8}, + {scm="default_town_house_medium", yoff= -4, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1/2, single=1}, axis=1, inh=6}, + {scm="default_town_house_small", yoff= -4, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1, single=1}, axis=1, inh=4}, + {scm="default_town_house_tiny_1", yoff= 1, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1, single=1}, axis=1, inh=3}, + {scm="default_town_house_tiny_2", yoff= 1, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1, single=1}, axis=1, inh=3}, + {scm="default_town_house_tiny_3", yoff= 1, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1, single=1}, axis=1, inh=2}, + {scm="default_town_park", yoff= 1, orients={1}, farming_plus=0, avoid='', typ='deco', weight={taoki=1 }, axis=1}, + {scm="default_town_tower", yoff= 1, orients={1}, farming_plus=0, avoid='', typ='tower', weight={taoki=1/6, single=1}, axis=1, inh=-1}, + {scm="default_town_well", yoff= -6, orients={1}, farming_plus=0, avoid='', typ='well', weight={taoki=1/4 }, axis=1}, + {scm="default_town_fountain", yoff= 1, orients={1}, farming_plus=0, avoid='', typ='fountain',weight={taoki=1/4 }, axis=1}, + -- the hotel seems to be only the middle section of the building; it's build for another spawning algorithm +-- {scm="default_town_hotel", yoff= -1, orients={1}, farming_plus=0, avoid='', typ='house', weight={taoki=1/5}}, + + {scm="tent_tiny_1", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1, single=1}, inh=1}, + {scm="tent_tiny_2", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1, single=1}, inh=1}, + {scm="tent_big_1", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1, single=1}}, -- no sleeping place + {scm="tent_big_2", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1, single=1}, inh=2}, + {scm="tent_medium_1", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/2, single=1}, inh=3}, + {scm="tent_medium_2", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/2, single=1}, inh=3}, + {scm="tent_medium_3", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/2, single=1}, inh=3}, + {scm="tent_medium_4", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/2, single=1}, inh=3}, + {scm="tent_open_1", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/5}}, + {scm="tent_open_2", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/5}}, + {scm="tent_open_3", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/5}}, + {scm="tent_open_big_1", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/5}}, + {scm="tent_open_big_2", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/5}}, + {scm="tent_open_big_3", yoff=0, orients={3}, farming_plus=0, avoid='', typ='tent', weight={tent=1/5}}, + + {scm="hochsitz_1", yoff=0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='tower', weight={tower=1, single=1/3}, nomirror=1}, + {scm="hochsitz_2", yoff=0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='tower', weight={tower=1, single=1/3}, nomirror=1}, + {scm="hochsitz_3", yoff=0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='tower', weight={tower=1, single=1/3}, nomirror=1}, + {scm="hochsitz_4", yoff=0, orients={0,1,2,3}, farming_plus=0, avoid='', typ='tower', weight={tower=1, single=1/3}, nomirror=1}, + + {scm="chateau_without_garden", yoff=-1,orients={0,1,2,3}, farming_plus=0, avoid='', typ='chateau', weight={chateau=1,single=8}, pervillage=1, inh=8}, + + {scm="baking_house_1", yoff=0, orients={0}, farming_plus=0, avoid='', typ='bakery', weight={medieval=1/4}, pervillage=1, inh=-1}, + {scm="baking_house_2", yoff=0, orients={0}, farming_plus=0, avoid='', typ='bakery', weight={medieval=1/4}, pervillage=1, inh=-1}, + {scm="baking_house_3", yoff=0, orients={0}, farming_plus=0, avoid='', typ='bakery', weight={medieval=1/4}, pervillage=1, inh=-1}, + {scm="baking_house_4", yoff=0, orients={0}, farming_plus=0, avoid='', typ='bakery', weight={medieval=1/4}, pervillage=1, inh=-1}, + + {scm="empty_1", yoff=0, typ='empty', inh=0, pervillage=2, + weight={nore=1/8,taoki=1/8,medieval=1/8,charachoal=1/8,lumberjack=1/8,claytrader=1/8,logcabin=1/8,canadian=1/8,grasshut=1/8,tent=1/8}}, + {scm="empty_2", yoff=0, typ='empty', inh=0, pervillage=2, + weight={nore=1/8,taoki=1/8,medieval=1/8,charachoal=1/8,lumberjack=1/8,claytrader=1/8,logcabin=1/8,canadian=1/8,grasshut=1/8,tent=1/8}}, + {scm="empty_3", yoff=0, typ='empty', inh=0, pervillage=2, + weight={nore=1/8,taoki=1/8,medieval=1/8,charachoal=1/8,lumberjack=1/8,claytrader=1/8,logcabin=1/8,canadian=1/8,grasshut=1/8,tent=1/8}}, + {scm="empty_4", yoff=0, typ='empty', inh=0, pervillage=2, + weight={nore=1/8,taoki=1/8,medieval=1/8,charachoal=1/8,lumberjack=1/8,claytrader=1/8,logcabin=1/8,canadian=1/8,grasshut=1/8,tent=1/8}}, + {scm="empty_5", yoff=0, typ='empty', inh=0, pervillage=2, + weight={nore=1/8,taoki=1/8,medieval=1/8,charachoal=1/8,lumberjack=1/8,claytrader=1/8,logcabin=1/8,canadian=1/8,grasshut=1/8,tent=1/8}}, +} + + +-- read the data files and fill in information like size and nodes that need on_construct to be called after placing; +-- skip buildings that cannot be used due to missing mods +mg_villages.add_building = function( building_data ) + + local file_name = building_data.mts_path .. building_data.scm; + -- a building will only be used if it is used by at least one supported village type (=mods required for that village type are installed) + local is_used = false; + for typ,weight in pairs( building_data.weight ) do + if( typ and weight and typ ~= 'single' and mg_villages.village_type_data[ typ ] and mg_villages.village_type_data[ typ ].supported ) then + is_used = true; + end + -- add the building to the menu list for the build chest ("single" would be too many houses) + -- the empty plots are added to each village and of no intrest here + if( build_chest and build_chest.add_entry and typ and typ ~= 'single' and (not( building_data.typ ) or building_data.typ ~= 'empty')) then + build_chest.add_entry( {'main','mg_villages', typ, building_data.scm, file_name }); + end + end + -- buildings as such may have a type as well + if( build_chest and build_chest.add_entry and building_data.typ ) then + build_chest.add_entry( {'main','mg_villages', building_data.typ, building_data.scm, file_name }); + end + -- store information about all buildings - no matter weather they can be used or not - for later presentation in the build_chest's menu + if( build_chest and build_chest.add_building ) then + build_chest.add_building( file_name, building_data ); + end + + + if( not( is_used )) then + -- do nothing; skip this file + mg_villages.print(mg_villages.DEBUG_LEVEL_INFO, 'SKIPPING '..tostring( building_data.scm )..' due to village type not supported.'); + -- building cannot be used + building_data.not_available = 1; + return false; + end + + + -- determine the size of the building + local res = nil; + -- read the size of the building; + -- convert to .mts for later usage if necessary + res = handle_schematics.analyze_file( file_name, building_data.we_origin, building_data.mts_path .. building_data.scm ); + + if( not( res )) then + mg_villages.print(mg_villages.DEBUG_LEVEL_WARNING, 'SKIPPING '..tostring( building_data.scm )..' due to import failure.'); + building_data.not_available = 1; + return false; + -- provided the file could be analyzed successfully (now covers both .mts and .we files) + elseif( res and res.size and res.size.x ) then + + -- the file has to be placed with minetest.place_schematic(...) + building_data.is_mts = 1; + + building_data.sizex = res.size.x; + building_data.sizez = res.size.z; + building_data.ysize = res.size.y; + + -- some buildings may be rotated + if( not( building_data.orients ) and res.rotated ) then + building_data.orients = {}; + if( res.rotated == 0 ) then + building_data.orients[1] = 0; + elseif( res.rotated == 90 ) then + building_data.axis = 1; -- important when mirroring + building_data.orients[1] = 1; + elseif( res.rotated == 180 ) then + building_data.orients[1] = 2; + elseif( res.rotated == 270 ) then + building_data.orients[1] = 3; + building_data.axis = 1; -- important when mirroring + end + end + + if( not( building_data.yoff ) and res.burried ) then + building_data.yoff = 1-res.burried; + end + + -- we do need at least the list of nodenames which will need on_constr later on + building_data.rotated = res.rotated; + building_data.nodenames = res.nodenames; + building_data.on_constr = res.on_constr; + building_data.after_place_node = res.after_place_node; + + if( res.scm_data_cache ) then + building_data.scm_data_cache = res.scm_data_cache; + building_data.is_mts = 0; + end + + -- missing data regarding building size - do not use this building for anything + elseif( not( building_data.sizex ) or not( building_data.sizez ) + or building_data.sizex == 0 or building_data.sizez==0) then + + -- no village will use it + mg_villages.print( mg_villages.DEBUG_LEVEL_INFO, 'No schematic found for building \''..tostring( building_data.scm )..'\'. Will not use that building.'); + building_data.weight = {}; + building_data.not_available = 1; + return false; + + else + -- the file has to be handled by worldedit; it is no .mts file + building_data.is_mts = 0; + end + + + if( not( building_data.weight ) or type( building_data.weight ) ~= 'table' ) then + mg_villages.print( mg_villages.DEBUG_LEVEL_WARNING, 'SKIPPING '..tostring( building_data.scm )..' due to missing weight information.'); + building_data.not_available = 1; + return false; + end + + + -- handle duplicates; make sure buildings always get the same number; + -- check if the building has been used in previous runs and got an ID there + + -- create a not very unique, but for this case sufficient "id"; + -- (buildings with the same size and name are considered to be drop-in-replacements + local building_id = building_data.sizex..'x'..building_data.sizez..'_'..building_data.scm; + -- if the building is new, it will get the next free id + local building_nr = #mg_villages.all_buildings_list + 1; + for i,v in ipairs( mg_villages.all_buildings_list ) do + if( v==building_id ) then + -- we found the building + building_nr = i; + end + end + + -- if it is a new building, then save the list + if( building_nr == #mg_villages.all_buildings_list+1 ) then + mg_villages.all_buildings_list[ building_nr ] = building_id; + -- save information about previously imported buildings + save_restore.save_data( 'mg_villages_all_buildings_list.data', mg_villages.all_buildings_list ); + end + + -- determine the internal number for the building; this number is used as a key and can be found in the mg_all_villages.data file + if( not( mg_villages.BUILDINGS )) then + mg_villages.BUILDINGS = {}; + end + -- actually store the building data + mg_villages.BUILDINGS[ building_nr ] = minetest.deserialize( minetest.serialize( building_data )); + + + -- create lists for all village types containing the buildings which may be used for that village + for typ, data in pairs( mg_villages.village_type_data ) do + local total_weight = 0; + if( not( data.building_list ) or not( data.max_weight_list )) then + data.building_list = {}; + data.max_weight_list = {}; + elseif( #data.max_weight_list > 0 ) then + -- get the last entry - that one will determine the current total_weight + total_weight = data.max_weight_list[ #data.max_weight_list ]; + end + + if( building_data.weight[ typ ] and building_data.weight[ typ ] > 0 ) then + local index = #data.building_list+1; + data.building_list[ index ] = building_nr; + data.max_weight_list[ index ] = total_weight + building_data.weight[ typ ]; + end + end + + -- print it for debugging usage + --print( building_data.scm .. ': '..tostring(building_data.sizex)..' x '..tostring(building_data.sizez)..' x '..tostring(building_data.ysize)..' h'); + return true; +end + + +-- this list contains some information about previously imported buildings so that they will get the same id +mg_villages.all_buildings_list = save_restore.restore_data( 'mg_villages_all_buildings_list.data' ); + +-- import all the buildings +mg_villages.BUILDINGS = {}; +local mts_path = mg_villages.modpath.."/schems/"; +-- determine the size of the given houses and other necessary values +for i,v in ipairs( buildings ) do + v.mts_path = mts_path; + mg_villages.add_building( v, i ); +end +buildings = nil; + +-- roads are built in a diffrent way +mg_villages.BUILDINGS["road"] = {yoff = 0, ysize = 2, scm = {}} diff --git a/mods/mg_villages/chat_commands.lua b/mods/mg_villages/chat_commands.lua new file mode 100644 index 00000000..b9dfa9e6 --- /dev/null +++ b/mods/mg_villages/chat_commands.lua @@ -0,0 +1,107 @@ + +minetest.register_privilege("mg_villages", { description = "Allows to teleport to villages via /vist ", give_to_singleplayer = false}); + +-- this function is only used for the chat command currently +mg_villages.list_villages_formspec = function( player, formname, fields ) + + if( not( player ) or fields.quit) then + return + end + local pname = player:get_player_name(); + local ppos = player:getpos(); + + + local radius = 1000000; + -- without the special priv, players can only obtain informatoin about villages which are very close by + if( not( minetest.check_player_privs( pname, {mg_villages=true}))) then + radius = mg_villages.VILLAGE_DETECT_RANGE; + end + + local formspec = 'size[12,12]'.. + 'button_exit[4.0,1.5;2,0.5;quit;Quit]'.. + 'tablecolumns[' .. + 'text,align=right;'.. -- village number + 'text,align=right;'.. -- distance from player + 'text,align=center;'.. -- name of village + 'text,align=center;'.. -- typ of village + 'text,align=right;'.. -- x + 'text,align=right;'.. -- y + 'text,align=right;'.. -- z + 'text,align=right;'.. -- size + 'text,align=right;'.. -- #houses where inhabitants may live or work + 'text,align=right]'.. + 'table[0.1,2.7;11.4,8.8;'..formname..';'; + + for k,v in pairs( mg_villages.all_villages ) do + + local dx = math.abs( v.vx - ppos.x ); + local dz = math.abs( v.vz - ppos.z ); + -- distance in y direction is less relevant here and may be ignored + if( dx + dz < radius ) then + local dist = math.sqrt( dx * dx + dz * dz ); + local is_full_village = 'village'; + if( v.is_single_house ) then + is_full_village = ''; + end + formspec = formspec.. + v.nr..','.. + tostring( math.floor( dist ))..','.. + tostring( v.name or 'unknown' )..','.. + v.village_type..','.. + tostring( v.vx )..','.. + tostring( v.vh )..','.. + tostring( v.vz )..','.. + tostring( v.vs )..','.. + tostring( v.anz_buildings )..','.. + tostring( is_full_village )..','; + end + end + + formspec = formspec..';]'.. + 'tabheader[0.1,2.2;spalte;Nr,Dist,Name of village,Type of village,_X_,_H_,_Z_,Size,Buildings;;true;true]'; + + minetest.show_formspec( pname, formname, formspec ); +end + + +minetest.register_chatcommand( 'villages', { + description = "Shows a list of all known villages.", + privs = {}, + func = function(name, param) + mg_villages.list_villages_formspec( minetest.get_player_by_name( name ), "mg:village_list", {}); + end +}); + + +minetest.register_chatcommand( 'visit', { + description = "Teleports you to a known village.", + params = "", + privs = {}, + func = function(name, param) + + + if( mg_villages.REQUIRE_PRIV_FOR_TELEPORT and not( minetest.check_player_privs( name, {mg_villages=true}))) then + minetest.chat_send_player( name, "You need the 'mg_villages' priv in order to teleport to villages using this command."); + return; + end + + if( not( param ) or param == "" ) then + minetest.chat_send_player( name, "Which village do you want to visit? Please provide the village number!"); + return; + end + + local nr = tonumber( param ); + for id, v in pairs( mg_villages.all_villages ) do + -- we have found the village + if( v and v.nr == nr ) then + + minetest.chat_send_player( name, "Initiating transfer to village no. "..tostring( v.nr )..", called "..( tostring( v.name or 'unknown')).."."); + local player = minetest.get_player_by_name( name ); + player:moveto( { x=v.vx, y=(v.vh+1), z=v.vz }, false); + return; + end + end + -- no village found + minetest.chat_send_player( name, "There is no village with the number "..tostring( param ).." (yet?)."); + end +}); diff --git a/mods/mg_villages/config.lua b/mods/mg_villages/config.lua new file mode 100644 index 00000000..f043aee3 --- /dev/null +++ b/mods/mg_villages/config.lua @@ -0,0 +1,183 @@ +----------------------------------------------------------------------------- +-- configuration values which you can adjust according to your liking +----------------------------------------------------------------------------- +-- set to false if you do not want to have any villages spawning +mg_villages.ENABLE_VILLAGES = true; + +-- generate one random building for each mg_villages.INVERSE_HOUSE_DENSITY th mapchunk; +-- set to 0 in order to disable spawning of these lone buildings outside villages +mg_villages.INVERSE_HOUSE_DENSITY = 0; + +-- cover some villages with artificial snow; probability: 1/mg_villages.artificial_snow_probability +mg_villages.artificial_snow_probability = 10; + +-- if set to true, soil around villaes will get special soil-snow instead of plant + snow cover +mg_villages.use_soil_snow = true; + +-- only place roads if there are at least that many buildings in the village +mg_villages.MINIMAL_BUILDUNGS_FOR_ROAD_PLACEMENT = 4; + + +-- players without the mg_villages priv can only see villages which are less than that many blocks away +-- from them when using the /vmap command +mg_villages.VILLAGE_DETECT_RANGE = 400; + +-- if set to true, only players which have the mg_villages priv can use the "/visit " +-- command which allows teleporting to the village with the given number +mg_villages.REQUIRE_PRIV_FOR_TELEPORT = true; + +-- if set to true, players cannot modify spawned villages without buying the house from the village first +mg_villages.ENABLE_PROTECTION = true; + +-- the first village - the one the player spawns in - will be of this type +mg_villages.FIRST_VILLAGE_TYPE = 'medieval'; + +-- the mapgen will disregard mapchunks where min.y > mg_villages.MAX_HEIGHT_TREATED; +-- you can set this value to 64 if you have a slow machine and a mapgen which does not create extreme mountains +-- (or if you don't care if extreme mountains may create burried villages occasionally) +mg_villages.MAX_HEIGHT_TREATED = 200; + +-- choose the debug level you want +mg_villages.DEBUG_LEVEL = mg_villages.DEBUG_LEVEL_NORMAL + +-- background image for the /vmap command +-- RealTest comes with a diffrent texture +if( minetest.get_modpath('grounds') and minetest.get_modpath('joiner_table')) then + mg_villages.MAP_BACKGROUND_IMAGE = "default_dirt_grass.png"; +elseif( minetest.registered_nodes[ 'default:dirt_with_grass'] ) then + mg_villages.MAP_BACKGROUND_IMAGE = "default_grass.png"; +else + mg_villages.MAP_BACKGROUND_IMAGE = "aw.png"; +end + +-- if set to true, the outer buildings in medieval villages will be fields; this is not very convincing yet +-- currently not really used; does not look as good as expected +mg_villages.medieval_subtype = false; + +-- set this to true if you want to use normal lava - but beware: charachoal villages may cause bushfires! +--mg_villages.use_normal_unsafe_lava = true; + +----------------------------------------------------------------------------- +-- decrese these values slightly if you want MORE trees around your villages; +-- increase it if you want to DECREASE the amount of trees around villages +----------------------------------------------------------------------------- +-- on average, every n.th node inside a village area may be one of these trees - and it will be a relatively dense packed forrest +mg_villages.sapling_probability = {}; + +mg_villages.sapling_probability[ minetest.get_content_id( 'default:sapling' ) ] = 15; -- suitable for a relatively dense forrest of normal trees +mg_villages.sapling_probability[ minetest.get_content_id( 'default:junglesapling' ) ] = 40; -- jungletrees are a bit bigger and need more space +mg_villages.sapling_probability[ minetest.get_content_id( 'default:pinesapling' ) ] = 15; +if( minetest.get_modpath( 'mg' )) then + --mg_villages.sapling_probability[ minetest.get_content_id( 'mg:savannasapling' ) ] = 30; + --mg_villages.sapling_probability[ minetest.get_content_id( 'mg:pinesapling' ) ] = 35; +end +mg_villages.moretrees_treelist = nil; +if( minetest.get_modpath( 'moretrees' )) then + mg_villages.moretrees_treelist = moretrees.treelist; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:birch_sapling_ongen' ) ] = 200; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:spruce_sapling_ongen' ) ] = 200; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:fir_sapling_ongen' ) ] = 90; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:jungletree_sapling_ongen' ) ] = 200; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:beech_sapling_ongen' ) ] = 30; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:apple_sapling_ongen' ) ] = 380; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:oak_sapling_ongen' ) ] = 380; -- ca 20x20; height: 10 + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:sequoia_sapling_ongen' ) ] = 90; -- ca 10x10 + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:palm_sapling_ongen' ) ] = 90; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:pine_sapling_ongen' ) ] = 30; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:willow_sapling_ongen' ) ] = 380; + mg_villages.sapling_probability[ minetest.get_content_id( 'moretrees:rubber_tree_sapling_ongen' ) ] = 380; +end + + +----------------------------------------------------------------------------- +-- no need to change this, unless you add new farming_plus fruits +----------------------------------------------------------------------------- +-- the schematics for buildings of type 'farm_tiny' grow cotton; the farming_plus fruits would be far more fitting +mg_villages.fruit_list = {'carrot','potatoe','orange','rhubarb','strawberry','tomato','cotton'}; +-- is farming_plus available? If not, we can't use this +if( not( minetest.get_modpath("farming_plus"))) then + mg_villages.fruit_list = nil; +end + + +----------------------------------------------------------------------------- +-- players can buy plots in villages with houses on for this price; +-- set according to your liking +----------------------------------------------------------------------------- +-- how much does the player have to pay for a plot with a building? +mg_villages.prices = { + empty = "default:copper_ingot 10", -- plot to build on + + -- building types which usually have inhabitants (and thus allow the player + -- who bought the building to modifiy the entire village area minus other + -- buildings) + tent = "default:copper_ingot 10", + hut = "default:copper_ingot 10", + farm_full = "default:gold_ingot 40", + farm_tiny = "default:gold_ingot 20", + lumberjack = "default:gold_ingot 20", + house = "default:gold_ingot 20", + house_large = "default:diamondblock 3", + tavern = "default:gold_ingot 112", + trader = "default:gold_ingot 20", + + -- more or less community buildings + well = "default:gold_ingot 10", + village_square = "default:gold_ingot 10", + secular = "default:gold_ingot 20", -- secular buildings, such as libraries ec. + church = "default:diamondblock 5", + + -- places for mobs to work at; usually without inhabitants + tower = "default:copper_ingot 10", + shed = "default:copper_ingot 20", + pit = "default:copper_ingot 30", -- claytrader pit + mill = "default:gold_ingot 100", + forge = "default:gold_ingot 100", + bakery = "default:gold_ingot 100", + shop = "default:gold_ingot 200", + sawmill = "default:gold_ingot 300", + + -- decoration + wagon = "default:tree 10", + bench = "default:tree 4", + + -- seperate fields + pasture = "default:copper_ingot 20", + field = "default:copper_ingot 20", + + -- chateaus are expensive + chateau = "default:diamondblock 7", +} + + +----------------------------------------------------------------------------- +-- The values below seldom need adjustment; don't change them unless you +-- know exactly what you are doing. +----------------------------------------------------------------------------- +-- if set to false, villages will not be integrated into the terrain - which looks very bad +mg_villages.ENABLE_TERRAIN_BLEND = true; +-- if set to false, holes digged by cavegen and mudflow inside the village will not be repaired; houses will be destroyed +mg_villages.UNDO_CAVEGEN_AND_MUDFLOW = true; + +-- internal variables for village generation + +mg_villages.VILLAGE_CHECK_RADIUS = 2 +mg_villages.VILLAGE_CHECK_COUNT = 1 +--mg_villages.VILLAGE_CHANCE = 28 +--mg_villages.VILLAGE_MIN_SIZE = 20 +--mg_villages.VILLAGE_MAX_SIZE = 40 +mg_villages.VILLAGE_CHANCE = 28 +-- min and max size are only used in case of them beeing not provided by the village type (see buildings.lua) +mg_villages.VILLAGE_MIN_SIZE = 25 +mg_villages.VILLAGE_MAX_SIZE = 90 --55 +mg_villages.FIRST_ROADSIZE = 3 +mg_villages.BIG_ROAD_CHANCE = 0 + +-- Enable that for really big villages (there are also really slow to generate) +--[[mg_villages.VILLAGE_CHECK_RADIUS = 3 +mg_villages.VILLAGE_CHECK_COUNT = 3 +mg_villages.VILLAGE_CHANCE = 28 +mg_villages.VILLAGE_MIN_SIZE = 100 +mg_villages.VILLAGE_MAX_SIZE = 150 +mg_villages.FIRST_ROADSIZE = 5 +mg_villages.BIG_ROAD_CHANCE = 50]] diff --git a/mods/mg_villages/depends.txt b/mods/mg_villages/depends.txt new file mode 100644 index 00000000..ff5b910e --- /dev/null +++ b/mods/mg_villages/depends.txt @@ -0,0 +1,22 @@ +handle_schematics +default +doors? +farming? +wool? +stairs? +cottages? +moretrees? +trees? +forest? +dryplants? +cavestuff? +snow? +moresnow? +darkage? +ethereal? +deco? +metals? +grounds? +moreblocks? +bell? +mg? diff --git a/mods/mg_villages/fill_chest.lua b/mods/mg_villages/fill_chest.lua new file mode 100644 index 00000000..ad732120 --- /dev/null +++ b/mods/mg_villages/fill_chest.lua @@ -0,0 +1,272 @@ +--[[-- TODO: refill chest after some time? +-- TODO: alert NPC that something was taken + +mg_villages.random_chest_content = {}; + +-- add random chest content +local ADD_RCC = function( data ) + if( data and #data>3 and ( minetest.registered_nodes[ data[1] ] or minetest.registered_items[ data[1] ]) ) then + table.insert( mg_villages.random_chest_content, data ); + end +end + +-- things that can be found in private, not locked chests belonging to npc +-- contains tables of the following structure: { node_name, probability (in percent, 100=always, 0=never), max_amount, repeat (for more than one stack) } +mg_villages.random_chest_content = {}; + +ADD_RCC({"default:pick_stone", 10, 1, 3, farm_tiny=1, farm_full=1, shed=1, lumberjack=1, hut=1, chest_work=1, lumberjack=1 }); +ADD_RCC({"default:pick_steel", 5, 1, 2, forge=1 }); +ADD_RCC({"default:pick_mese", 2, 1, 2, forge=1, lumberjack=1 }); +ADD_RCC({"default:shovel_stone", 5, 1, 3, farm_tiny=1, farm_full=1, shed=1, lumberjack=1, hut=1, chest_work=1 }); +ADD_RCC({"default:shovel_steel", 5, 1, 2, forge=1 }); +ADD_RCC({"default:axe_stone", 5, 1, 3, farm_tiny=1, farm_full=1, chest_work=1, lumberjack=1 }); +ADD_RCC({"default:axe_steel", 5, 1, 2, forge=1, lumberjack=1 }); +ADD_RCC({"default:sword_wood", 1, 1, 3, guard=1 }); +ADD_RCC({"default:sword_stone", 1, 1, 3, guard=1 }); +ADD_RCC({"default:sword_steel", 1, 1, 3, forge=1, guard=1 }); + +ADD_RCC({"default:stick", 20, 40, 2, church=1, library=1, chest_private=1, shelf=5, shed=1, lumberjack=1, hut=1 }); +ADD_RCC({"default:torch", 50, 10, 4, church=1, library=1, chest_private=1, shelf=1, shed=1, lumberjack=1, hut=1 }); + +ADD_RCC({"default:book", 60, 1, 2, church=1, library=1 }); +ADD_RCC({"default:paper", 60, 6, 4, church=1, library=1 }); +ADD_RCC({"default:apple", 50, 10, 2, chest_storage=4, chest_private=1, shelf=5}); +ADD_RCC({"default:ladder", 20, 1, 2, church=1, library=1, shed=1, lumberjack=1, hut=1 }); + +ADD_RCC({"default:coal_lump", 80, 30, 1, forge=1, shed=1, lumberjack=1, hut=1}); +ADD_RCC({"default:steel_ingot", 30, 4, 2, forge=1 }); +ADD_RCC({"default:mese_crystal_fragment", 10, 3, 1, forge=1, chest_storage=1 }); + +ADD_RCC({"bucket:bucket_empty", 10, 3, 2, chest_work=1, forge=1, shed=1, hut=1 }); +ADD_RCC({"bucket:bucket_water", 5, 3, 2, chest_work=1, forge=1 }); +ADD_RCC({"bucket:bucket_lava", 3, 3, 2, forge=1 }); + +ADD_RCC({"vessels:glass_bottle", 10, 10, 2, church=1, library=1, shelf=1 }); +ADD_RCC({"vessels:drinking_glass", 20, 2, 1, church=1, library=1, shelf=1 }); +ADD_RCC({"vessels:steel_bottle", 10, 1, 1, church=1, library=1, shelf=1 }); + +ADD_RCC({"wool:white", 60, 8, 2, church=1, library=1 }); + + +-- that someone will hide valuable ingots in chests that are not locked is fairly unrealistic; thus, those items are rare +ADD_RCC({"moreores:gold_ingot", 1, 2, 1 }); +ADD_RCC({"moreores:silver_ingot", 1, 2, 1 }); +ADD_RCC({"moreores:copper_ingot", 30, 10, 1 }); +ADD_RCC({"moreores:tin_ingot", 1, 5, 1 }); +ADD_RCC({"moreores:bronze_ingot", 1, 1, 1 }); +ADD_RCC({"moreores:mithril_ingot", 1, 1, 1 }); + +-- candles are a very likely content of chests +ADD_RCC({"candles:candle", 80, 12, 2, church=1, library=1, chest_private=1 }); +ADD_RCC({"candles:candelabra_steel", 1, 1, 1, church=1, library=1, chest_private=1 }); +ADD_RCC({"candles:candelabra_copper", 1, 1, 1, church=1, library=1, chest_private=1 }); +ADD_RCC({"candles:honey", 50, 2, 1 }); + +-- our NPC have to spend their free time somehow...also adds food variety +ADD_RCC({"fishing:pole", 60, 1, 1 }); + +-- ropes are always useful +if( minetest.get_modpath("ropes") ~= nil ) then + ADD_RCC({"ropes:rope", 60, 5, 2, chest_work=1, shelf=1, chest_storage=1 }); +elseif( minetest.get_modpath("farming") ~= nil ) then + ADD_RCC({"farming:string", 60, 5, 2, church=1, library=1, chest_work=1, shelf=1, chest_storage=1 }); +elseif( minetest.get_modpath("moreblocks") ~= nil ) then + ADD_RCC({"moreblocks:rope", 60, 5, 2, chest_work=1, shelf=1, chest_storage=1 }); +end + + +ADD_RCC({'bees:bottle_honey', 50, 4, 1, beekeeper=3, tavern=1, inn=1, chest_storage=1 }); +ADD_RCC({'bees:extractor', 80, 1, 2, beekeeper=1 }); +ADD_RCC({'bees:frame_empty', 50, 2, 5, beekeeper=1 }); +ADD_RCC({'bees:frame_full', 80, 1, 1, beekeeper=1 }); +ADD_RCC({'bees:grafting_tool', 50, 1, 3, beekeeper=1 }); +ADD_RCC({'bees:hive_industrial', 100, 1, 1, beekeeper=1 }); +ADD_RCC({'bees:honey_comb', 50, 2, 2, beekeeper=1 }); +ADD_RCC({'bees:queen_bee', 50, 2, 3, beekeeper=1 }); +ADD_RCC({'bees:smoker', 80, 1, 2, beekeeper=1 }); +ADD_RCC({'bees:wax', 80, 3, 3, beekeeper=1 }); + +ADD_RCC({'bushes:blackberry', 80, 20, 4, bakery=1 }); +ADD_RCC({'bushes:blackberry_pie_cooked', 80, 12, 4, bakery=1 }); +ADD_RCC({'bushes:blueberry', 80, 20, 4, bakery=1 }); +ADD_RCC({'bushes:blueberry_pie_cooked', 80, 12, 4, bakery=1 }); +ADD_RCC({'bushes:gooseberry', 80, 20, 4, bakery=1 }); +ADD_RCC({'bushes:gooseberry_pie_cooked', 80, 12, 4, bakery=1 }); +ADD_RCC({'bushes:raspberry', 80, 20, 4, bakery=1 }); +ADD_RCC({'bushes:raspberry_pie_cooked', 80, 12, 4, bakery=1 }); +ADD_RCC({'bushes:mixed_berry_pie_cooked', 80, 12, 4, bakery=1 }); +ADD_RCC({'bushes:sugar', 80, 99, 5, bakery=1, shelf=1 }); + +ADD_RCC({'carts:cart', 80, 1, 2, miner=1}); + +ADD_RCC({'castle:battleaxe', 50, 1, 1, guard=1, forge=1 }); +ADD_RCC({'castle:ropebox', 50, 2, 2, guard=1 }); +ADD_RCC({'castle:ropes', 50, 1, 1, guard=2, chest_private=1, chest_work=2 }); +ADD_RCC({'castle:shield', 50, 1, 1, guard=1 }); +ADD_RCC({'castle:shield_2', 50, 1, 1, guard=1 }); +ADD_RCC({'castle:shield_3', 50, 1, 1, guard=1 }); + +ADD_RCC({'cottages:anvil', 80, 1, 2, forge=1 }); + +ADD_RCC({'currency:minegeld', 80, 10, 2, chest_private=1, chest_work=1 }); -- TODO: could be in any chest with a certain chance + +ADD_RCC({'farming:hoe_stone', 80, 1, 2, farm_tiny=2, farm_full=2, chest_work=2 }); + +ADD_RCC({'homedecor:beer_mug', 50, 1, 2, tavern=5, inn=3}); +ADD_RCC({'homedecor:book_blue', 50, 1, 2, church=1, library=1, chest_private=1}); +ADD_RCC({'homedecor:book_red', 50, 1, 2, church=1, library=1, chest_private=1}); +ADD_RCC({'homedecor:book_green', 50, 1, 2, church=1, library=1, chest_private=1}); +ADD_RCC({'homedecor:bottle_brown', 50, 1, 2, tavern=3, inn=3, chest_private=1}); +ADD_RCC({'homedecor:bottle_green', 50, 1, 2, tavern=3, inn=3, chest_private=1}); +ADD_RCC({'homedecor:calendar', 50, 1, 1, church=1, library=1, chest_private=1, chest_work=1, chest_storage=1}); +ADD_RCC({"homedecor:candle", 50, 2, 1, church=2, library=1, chest_private=1, chest_work=1, chest_storage=1 }); +ADD_RCC({"homedecor:candle_thin", 50, 2, 1, church=1, library=1, chest_private=1, chest_work=1, chest_storage=1 }); +ADD_RCC({"homedecor:copper_pans", 80, 1, 1, chest_work=1 }); +ADD_RCC({"homedecor:dardboard", 50, 1, 1, tavern=1}); +ADD_RCC({"homedecor:oil_extract", 80, 1, 3, church=1, library=1, chest_private=1, chest_work=1, chest_storage=1 }); +ADD_RCC({"homedecor:oil_lamp", 50, 2, 1, church=1, library=1, chest_private=1, chest_work=1, chest_storage=1 }); +ADD_RCC({"homedecor:torch_wall", 50, 2, 1, church=1, library=1, chest_private=1, chest_work=1, chest_storage=1 }); + +ADD_RCC({"locks:key", 50, 2, 1, chest_private=1, chest_work=1, chest_storage=1, forge=1 }); +ADD_RCC({"locks:keychain", 50, 2, 1, chest_private=1, chest_work=1, chest_storage=1, forge=1 }); + +ADD_RCC({"moretrees:coconut_milk", 80, 5, 2, tavern=1, inn=1 }); +ADD_RCC({"moretrees:raw_coconut", 80, 5, 2, tavern=1, inn=1 }); +ADD_RCC({"moretrees:pine_nuts", 80, 99, 1, tavern=1, inn=1, chest_storage=3 }); +ADD_RCC({"moretrees:spruce_nuts", 80, 99, 1, tavern=1, inn=1, chest_storage=3 }); + +ADD_RCC({"quartz:quartz_crystal", 80, 1, 1, library=1 }); + +ADD_RCC({"screwdriver:screwdriver", 80, 1, 1, chest_work=1 }); + +ADD_RCC({"unified_inventory:bag_large", 80, 1, 1, chest_private=1, chest_storage=2 }); +ADD_RCC({"unified_inventory:bag_medium", 80, 1, 1, chest_private=1, chest_storage=2 }); +ADD_RCC({"unified_inventory:bag_small", 80, 1, 1, tavern=1, inn=1, chest_work=1, chest_private=1 }); + + +-- get some random content for a chest +mg_villages.fill_chest_random = function( pos, pr, building_nr, building_typ ) + + local building_data = mg_villages.BUILDINGS[ building_nr.btype ]; + + local meta = minetest.env:get_meta( pos ); + local inv = meta:get_inventory(); + + local count = 0; + + local typ = minetest.get_name_from_content_id( pos.typ ); + if( pos.typ_name ) then + typ = pos.typ_name; + end + if( not( typ ) or (typ ~= 'cottages:shelf' and typ ~= 'cottages:chest_work' and typ ~= 'cottages:chest_storage' and typ ~= 'cottages:chest_private' )) then + typ = building_data.typ; + else + typ = string.sub( typ, 10 ); + end + local typ2 = nil; + if( typ == 'cottages:chest_work' and building_data.typ ) then + typ2 = building_data.typ; + end +--print('FILLING chest of type '..tostring( typ )..' and '..tostring( typ2)); + if( not( typ ) or typ=='' ) then + return; + end + local inv_size = inv:get_size('main'); + for i,v in ipairs( mg_villages.random_chest_content ) do + + -- repeat this many times + for count=1, v[ 4 ] do + + -- to avoid too many things inside a chest, lower probability + if( count<30 -- make sure it does not get too much and there is still room for a new stack + and (v[ typ ] or (typ2 and v[ typ2 ])) + and inv_size and inv_size > 0 and v[ 2 ] > pr:next( 1, 200 )) then + + --inv:add_item('main', v[ 1 ].." "..tostring( math.random( 1, tonumber(v[ 3 ]) ))); + -- add itemstack at a random position in the chests inventory + inv:set_stack( 'main', pr:next( 1, inv:get_size( 'main' )), v[ 1 ].." "..tostring( pr:next( 1, tonumber(v[ 3 ]) )) ); + count = count+1; + end + end + end +end]] + +--[[ +--the old code used by Nores mg mapgen + for _, n in pairs(village.to_add_data.extranodes) do + +-- minetest.set_node(n.pos, n.node) + if n.meta ~= nil then + + + meta = minetest.get_meta(n.pos) + meta:from_table(n.meta) + if n.node.name == "default:chest" then + local inv = meta:get_inventory() + local items = inv:get_list("main") + for i=1, inv:get_size("main") do + inv:set_stack("main", i, ItemStack("")) + end + local numitems = pr:next(3, 20) + for i=1,numitems do + local ii = pr:next(1, #items) + local prob = items[ii]:get_count() % 2 ^ 8 + local stacksz = math.floor(items[ii]:get_count() / 2 ^ 8) + if pr:next(0, prob) == 0 and stacksz>0 then + stk = ItemStack({name=items[ii]:get_name(), count=pr:next(1, stacksz), wear=items[ii]:get_wear(), metadata=items[ii]:get_metadata()}) + local ind = pr:next(1, inv:get_size("main")) + while not inv:get_stack("main",ind):is_empty() do + ind = pr:next(1, inv:get_size("main")) + end + inv:set_stack("main", ind, stk) + end + end + end + end + end + +--]] +--the code that works +-- adapted from the Mines mod + +local chest_stuff = { + {name="default:apple", max = 3}, + {name="farming:bread", max = 3}, + {name="default:steel_ingot", max = 2}, + {name="default:gold_ingot", max = 2}, + {name="default:axe_steel", max = 1}, + --{name="default:emerald", max = 5}, + {name="default:pick_steel", max = 1}, + {name="default:shovel_steel", max = 1}, + {name="default:book", max = 3}, + {name="default:torch", max = 13}, + {name="default:stick", max = 7}, + {name="default:coal_lump", max = 4}, + {name="bucket:bucket_empty", max = 1}, + {name="default:ladder", max = 10}, + {name="default:mese_crystal_fragment", max = 2}, + {name="vessels:glass_bottle", max = 1}, + {name="wool:white", max = 11}, + --{name="carpet:white", max = 11}, + --{name="quartz:quartz_crystal", max = 5}, + --{name="shears:shears", max = 1}, + --{name="crops:melon_seed", max = 18}, + --{name="mobs:saddle", max = 3}, +} + +-- get some random content for a chest +mg_villages.fill_chest_random = function( pos, pr, building_nr, building_typ ) + local meta = minetest.get_meta( pos ) + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + for i=0,pr:next(1,6),1 do + local stuff = chest_stuff[pr:next(1,#chest_stuff)] + local stack = {name=stuff.name, count = pr:next(1,stuff.max)} + if not inv:contains_item("main", stack) then + inv:set_stack("main", pr:next(1,32), stack) + end + end +end + + + diff --git a/mods/mg_villages/init.lua b/mods/mg_villages/init.lua new file mode 100644 index 00000000..fbb4d0b7 --- /dev/null +++ b/mods/mg_villages/init.lua @@ -0,0 +1,73 @@ + +-- reserve namespace for the villages +mg_villages = {} + +mg_villages.all_villages = {} +mg_villages.mg_generated_map = {} +mg_villages.anz_villages = 0; + +mg_villages.modpath = minetest.get_modpath( "mg_villages"); + + +mg_villages.DEBUG_LEVEL_NONE = -1 -- -1: disable all printed messages +mg_villages.DEBUG_LEVEL_NORMAL = 0 -- 0: print information about which village spawned where plus important errors +mg_villages.DEBUG_LEVEL_WARNING = 1 -- 1: warnings/errors which may not be particulary helpful for non-developers +mg_villages.DEBUG_LEVEL_INFO = 2 -- 2: print even less important warnings +mg_villages.DEBUG_LEVEL_TIMING = 3 -- 3: detailled performance information + +mg_villages.print = function( level, msg ) + if( level <= mg_villages.DEBUG_LEVEL ) then + print( "[mg_villages] "..msg ); + end +end + + +-- save_restore is now part of handle_schematics +--dofile(mg_villages.modpath.."/save_restore.lua") +mg_villages.all_villages = save_restore.restore_data( 'mg_all_villages.data' ); -- read mg_villages.all_villages data saved for this world from previous runs +mg_villages.mg_generated_map = save_restore.restore_data( 'mg_generated_map.data' ); + +dofile(mg_villages.modpath.."/config.lua") + +-- adds a special gravel node which will neither fall nor be griefed by mapgen +dofile(mg_villages.modpath.."/nodes.lua") + +-- the default game no longer provides helpful tree growing code +dofile(mg_villages.modpath.."/trees.lua") + +dofile(mg_villages.modpath.."/replacements.lua") + +-- multiple diffrent village types with their own sets of houses are supported +-- The function mg_villages.add_village_type( village_type_name, village_type_data ) +-- allows other mods to add new village types. +dofile(mg_villages.modpath.."/village_types.lua") + +-- Note: the "buildings" talbe is not in the mg_villages.* namespace +-- The function mg_villages.add_building( building_data ) allows other mods to add buildings. +dofile(mg_villages.modpath.."/buildings.lua") + +-- mg_villages.init_weights() has to be called AFTER all village types and buildings have +-- been added using the functions above +dofile(mg_villages.modpath.."/init_weights.lua") + +-- generate village names +dofile(mg_villages.modpath.."/name_gen.lua"); + +dofile(mg_villages.modpath.."/villages.lua") + +-- adds a command that allows to teleport to a known village +dofile(mg_villages.modpath.."/chat_commands.lua") +-- protect villages from griefing +dofile(mg_villages.modpath.."/protection.lua") +-- create and show a map of the world +dofile(mg_villages.modpath.."/map_of_world.lua") + +dofile(mg_villages.modpath.."/fill_chest.lua") + +-- terrain blending for individual houses +dofile(mg_villages.modpath.."/terrain_blend.lua") +-- the interface for the mapgen; +-- also takes care of spawning the player +dofile(mg_villages.modpath.."/mapgen.lua") + +dofile(mg_villages.modpath.."/spawn_player.lua") diff --git a/mods/mg_villages/init_weights.lua b/mods/mg_villages/init_weights.lua new file mode 100644 index 00000000..3068ea2b --- /dev/null +++ b/mods/mg_villages/init_weights.lua @@ -0,0 +1,43 @@ +-- this functions needs to be called once after *all* village types and buildings have been added +mg_villages.init_weights = function() + + -- create a list of all used village types + mg_villages.village_types = {}; + for k,v in pairs( mg_villages.village_type_data ) do + if( not( v.only_single ) and v.supported and v.building_list ) then + table.insert( mg_villages.village_types, k ); + end + end + mg_villages.print(mg_villages.DEBUG_LEVEL_NORMAL,'Will create villages of the following types: '..minetest.serialize( mg_villages.village_types )); + + + + mg_villages.village_types[ #mg_villages.village_types+1 ] = 'single'; + mg_villages.village_types[ #mg_villages.village_types+1 ] = 'fields'; + mg_villages.village_types[ #mg_villages.village_types+1 ] = 'tower'; + for j,v in ipairs( mg_villages.village_types ) do + + local total_weight = 0 + for _, i in ipairs(mg_villages.BUILDINGS) do + if( not( i.max_weight )) then + i.max_weight = {}; + end + if( i.weight and i.weight[ v ] and i.weight[ v ]>0 ) then + total_weight = total_weight+i.weight[ v ] + i.max_weight[v] = total_weight + end + end + local multiplier = 3000/total_weight + for _,i in ipairs(mg_villages.BUILDINGS) do + if( i.weight and i.weight[ v ] and i.weight[ v ]>0 ) then + i.max_weight[v] = i.max_weight[ v ]*multiplier + end + end + end + -- the fields do not exist as an independent type + mg_villages.village_types[ #mg_villages.village_types ] = nil; + -- neither does the tower type + mg_villages.village_types[ #mg_villages.village_types ] = nil; + -- and neither does the "single" type (==lone houses outside villages) + mg_villages.village_types[ #mg_villages.village_types ] = nil; +end diff --git a/mods/mg_villages/map_of_world.lua b/mods/mg_villages/map_of_world.lua new file mode 100644 index 00000000..71cd64c4 --- /dev/null +++ b/mods/mg_villages/map_of_world.lua @@ -0,0 +1,193 @@ + + +-- villages up to this many nodes in each direction are shown on the map +mg_villages.MAP_RANGE = 1000; + + +mg_villages.draw_tile = function( content_id, image, x, z, dx, dz, tile_nr ) + if( not( image )) then + local node_name = minetest.get_name_from_content_id( content_id ); + if( not( node_name )) then + return ''; + end + local node_def = minetest.registered_nodes[ node_name ]; + if( not( node_def )) then + return ''; + end + local tiles = node_def.tiles; + local tile = nil; + if( tiles ~= nil ) then + if( not(tile_nr) or tile_nr > #tiles or tile_nr < 1 ) then + tile_nr = 1; + end + tile = tiles[tile_nr]; + end + if type(tile)=="table" then + tile=tile["name"] + end + image = tile; + if( not( image )) then + image = "unknown_object.png"; + end + end + return "image["..tostring(x)..",".. tostring(z) ..";"..dx..','..dz..";" .. image .."]"; +end + + +mg_villages.map_of_world = function( pname ) + + local player = minetest.get_player_by_name( pname ); + if( not( player )) then + return ''; + end + local ppos = player:getpos(); + + -- also usable: diamond_block, sand, water + local formspec = "size[14.4,10]".. + "background[0,0;10,10;"..mg_villages.MAP_BACKGROUND_IMAGE.."]".. + "label[10,10;x axis]".. + "label[0,0;z axis]".. + "label[0,10;|]".. + "label[0.2,10;->]"; + + + local r = mg_villages.MAP_RANGE; + local f1 = 10/(2*r); + + local map_tiles_shown = math.floor( mg_villages.MAP_RANGE/80 ); + local center_x = math.floor( ppos.x/80 ); + local center_z = math.floor( ppos.z/80 ); + for x = center_x - map_tiles_shown, center_x + map_tiles_shown do + for z = center_z - map_tiles_shown, center_z + map_tiles_shown do + if( mg_villages.mg_generated_map[ x ] and mg_villages.mg_generated_map[ x ][ z ] ) then + local surface_types = mg_villages.mg_generated_map[ x ][ z ]; + local content_id = 0; + if( type( surface_types )=='table' ) then + content_id = surface_types[ 26 ]; + else + content_id = surface_types; + end + + local x1 = f1 * ((x*80) - ppos.x +r); + local z1 = f1 * ( (2*r) - ((z*80) - ppos.z + r)); + local dx = f1 * 80; + local dz = f1 * 80; + + formspec = formspec..mg_villages.draw_tile( content_id, nil, x1+0.5, z1-0.5, dx*1.25, dz*1.25, 1 ); + + -- if more detailed information is available, draw those tiles that differ from the most common tile + if( type( surface_types )=='table' and false) then -- TODO: disabled for now + dx = dx/5; + dz = dz/5; + for i,v in ipairs( surface_types ) do + if( v ~= content_id ) then + local x2 = x1+( math.floor( (i-1)/5 )*dx); + local z2 = z1+( math.floor( (i-1)%5 )*dz); + formspec = formspec..mg_villages.draw_tile( v, nil, x2+0.5, z2-0.5, dx*1.3, dz*1.3, 1); + end + end + end + end + end + end + + local shown_villages = {}; + + r = mg_villages.MAP_RANGE; + f1 = 10/(2*r); + for name,v in pairs( mg_villages.all_villages ) do + + local data = v; --minetest.deserialize( v ); + local x = data.vx - ppos.x; + local z = data.vz - ppos.z; + + -- show only villages which are at max mg_villages.MAP_RANGE away from player + if( x and z + and mg_villages.village_type_data[ data.village_type ] + and mg_villages.village_type_data[ data.village_type ].texture + and math.abs( x ) < r + and math.abs( z ) < r ) then + + -- the village size determines the texture size + local dx = f1 * (data.vs*2) *1.25; + local dz = f1 * (data.vs*2) *1.0; + + -- center the village texture + x = x - (data.vs/2); + z = z + (data.vs/2); + + -- calculate the position for the village texture + x = f1 * (x+r); + z = f1 * ( (2*r) -(z+r)); + + formspec = formspec.. + "label["..x..",".. z ..";"..tostring( data.nr ).."]"..mg_villages.draw_tile( nil, mg_villages.village_type_data[ data.village_type ].texture, x, z, dx, dz, 1 ); + + shown_villages[ #shown_villages+1 ] = tostring( data.nr )..". "..tostring( v.name or 'unknown' ).."]"; + end + end + + -- code and arrows taken from mapp mod + local yaw = player:get_look_yaw() + local rotate = 0; + if yaw ~= nil then + -- Find rotation and texture based on yaw. + yaw = math.deg(yaw) + yaw = math.fmod (yaw, 360) + if yaw<0 then yaw = 360 + yaw end + if yaw>360 then yaw = yaw - 360 end + if yaw < 90 then + rotate = 90 + elseif yaw < 180 then + rotate = 180 + elseif yaw < 270 then + rotate = 270 + else + rotate = 0 + end + yaw = math.fmod(yaw, 90) + yaw = math.floor(yaw / 10) * 10 + + end + + -- show the players yaw + if rotate ~= 0 then + formspec = formspec.."image[".. 4.95 ..",".. 4.85 ..";0.4,0.4;d" .. yaw .. ".png^[transformFYR".. rotate .."]" + else + formspec = formspec.."image[".. 4.95 ..",".. 4.85 ..";0.4,0.4;d" .. yaw .. ".png^[transformFY]" + end + + local i = 0.05; + formspec = formspec.."label[10,-0.4;Village types:]"; + -- explain the meaning of the textures + if mg_villages.village_types ~= nil then + for _,typ in ipairs(mg_villages.village_types) do + formspec = formspec.."label[10.5,"..tostring(i)..";"..tostring( typ ).."]".. + "image[10.0,"..tostring(i+0.1)..";0.4,0.4;"..tostring( mg_villages.village_type_data[ typ ].texture ).."]"; + i = i+0.45; + end + end + + i = i+0.45; + formspec = formspec.."label[10.0,"..tostring(i)..";Villages shown on this map:]"; + i = i+0.45; + local j = 1; + while (i<10.5 and j<=#shown_villages) do + + formspec = formspec.."label[10.0,"..tostring(i)..";"..tostring( shown_villages[ j ] ).."]"; + i = i+0.45; + j = j+1; + end + + return formspec; +end + + +minetest.register_chatcommand( 'vmap', { + description = "Shows a map of all known villages withhin "..tostring( mg_villages.MAP_RANGE ).." blocks.", + privs = {}, + func = function(name, param) + minetest.show_formspec( name, 'mg:world_map', mg_villages.map_of_world( name )); + end +}); + diff --git a/mods/mg_villages/mapgen.lua b/mods/mg_villages/mapgen.lua new file mode 100644 index 00000000..8d1a5e7f --- /dev/null +++ b/mods/mg_villages/mapgen.lua @@ -0,0 +1,1198 @@ + +------------------------------------------------------------------------------ +-- Interface for other mdos + +-- this function gets executed only once per village - namely when the first +-- part of a village is generated; +-- relevant data about the vilalge can be found in the following data structure: +-- mg_villages.all_villages[ village_id ] +mg_villages.new_village_spawned = function( village_id ) + -- dummy function +end + + +-- use this function if you want to i.e. spawn mobs/traders/etc; +-- the village data structure contains information about the entire village; +-- minp, maxp indicates which part has actually been spawned; +-- the function may add information to the village data structure if needed; +-- the voxelmanip data (data, param2_data, a) is just for reading, i.e. finding +-- a good spawning position for the trader +mg_villages.part_of_village_spawned = function( village, minp, maxp, data, param2_data, a, cid ) + -- mobf needs a way to spawn its traders + if( minetest.get_modpath( 'mobf_trader' )) then + mob_village_traders.part_of_village_spawned( village, minp, maxp, data, param2_data, a, cid ); + end +end +------------------------------------------------------------------------------ + + +mg_villages.wseed = 0; + +minetest.register_on_mapgen_init(function(mgparams) + mg_villages.wseed = math.floor(mgparams.seed/10000000000) +end) + +function mg_villages.get_bseed(minp) + return mg_villages.wseed + math.floor(5*minp.x/47) + math.floor(873*minp.z/91) +end + +function mg_villages.get_bseed2(minp) + return mg_villages.wseed + math.floor(87*minp.x/47) + math.floor(73*minp.z/91) + math.floor(31*minp.y/12) +end + + +-- if you change any of the 3 constants below, also change them in the function +-- mg_villages.village_area_mark_inside_village_area +mg_villages.inside_village = function(x, z, village, vnoise) + return mg_villages.get_vn(x, z, vnoise:get2d({x = x, y = z}), village) <= 40 +end + +mg_villages.inside_village_area = function(x, z, village, vnoise) + return mg_villages.get_vn(x, z, vnoise:get2d({x = x, y = z}), village) <= 80 +end + +mg_villages.inside_village_terrain_blend_area = function(x, z, village, vnoise) + return mg_villages.get_vn(x, z, vnoise:get2d({x = x, y = z}), village) <= 160 +end + + +mg_villages.get_vnoise = function(x, z, village, vnoise) -- PM v + return mg_villages.get_vn(x, z, vnoise:get2d({x = x, y = z}), village) +end -- PM ^ + +mg_villages.get_vn = function(x, z, noise, village) + local vx, vz, vs = village.vx, village.vz, village.vs + return (noise - 2) * 20 + + (40 / (vs * vs)) * ((x - vx) * (x - vx) + (z - vz) * (z - vz)) +end + + +mg_villages.villages_in_mapchunk = function( minp, mapchunk_size ) + local noise1raw = minetest.get_perlin(12345, 6, 0.5, 256) + + local vcr = mg_villages.VILLAGE_CHECK_RADIUS + local villages = {} + for xi = -vcr, vcr do + for zi = -vcr, vcr do + for _, village in ipairs(mg_villages.villages_at_point({x = minp.x + xi * mapchunk_size, z = minp.z + zi * mapchunk_size}, noise1raw)) do + villages[#villages+1] = village + end + end + end + return villages; +end + + +-- TODO: determine water level from mapgens? +local MG_VILLAGES_WATER_LEVEL = 1; +if( minetest.get_modpath( 'mg' )) then + MG_VILLAGES_WATER_LEVEL = 0; +end + +--replacements_group.node_is_ground = {}; -- store nodes which have previously been identified as ground + +mg_villages.check_if_ground = function( ci ) + + -- pre-generate a list of no-ground-nodes for caching + if( #replacements_group.node_is_ground < 1 ) then + local no_ground_nodes = {'air','ignore','default:sandstonebrick','default:cactus','default:wood','default:junglewood', + 'default:pine_wood','default:pine_tree','default:acacia_wood','default:acacia_tree', + 'ethereal:mushroom_pore','ethereal:mushroom_trunk','ethereal:bamboo', 'ethereal:mushroom'}; + for _,name in ipairs( no_ground_nodes ) do + replacements_group.node_is_ground[ minetest.get_content_id( name )] = false; + end + local ground_nodes = {'ethereal:dry_dirt'}; + for _,name in ipairs( ground_nodes ) do + replacements_group.node_is_ground[ minetest.get_content_id( name )] = true; + end + end + + if( not( ci )) then + return false; + end + if( replacements_group.node_is_ground[ ci ] ~= nil) then + return replacements_group.node_is_ground[ ci ]; + end + -- analyze the node + -- only nodes on which walking is possible may be counted as ground + local node_name = minetest.get_name_from_content_id( ci ); + local def = minetest.registered_nodes[ node_name ]; + -- store information about this node type for later use + if( not( def )) then + replacements_group.node_is_ground[ ci ] = false; + elseif( not( def.walkable)) then + replacements_group.node_is_ground[ ci ] = false; + elseif( def.groups and def.groups.tree ) then + replacements_group.node_is_ground[ ci ] = false; + elseif( def.drop and def.drop == 'default:dirt') then + replacements_group.node_is_ground[ ci ] = true; + elseif( def.walkable == true and def.is_ground_content == true and not(def.node_box)) then + replacements_group.node_is_ground[ ci ] = true; + else + replacements_group.node_is_ground[ ci ] = false; + end + return replacements_group.node_is_ground[ ci ]; +end + + +-- sets evrything at x,z and above height target_height to air; +-- the area below gets filled up in a suitable way (i.e. dirt with grss - dirt - stone) +mg_villages.lower_or_raise_terrain_at_point = function( x, z, target_height, minp, maxp, vm, data, param2_data, a, cid, vh, treepos, has_artificial_snow, blend, force_ground, force_underground ) + local surface_node = nil; + local has_snow = has_artificial_snow; + local tree = false; + local jtree = false; + local ptree = false; + local old_height = maxp.y; + local y = maxp.y; + + local look_for_snow = true; + if( cid.c_snow==cid.c_ignore or cid.c_snow==cid.c_air + or cid.c_ice ==cid.c_ignore or cid.c_ice ==cid.c_air ) then + look_for_snow = nil; + end + + -- if we are working on a mapchunk above, set all to air; + -- any terrain blending happens in the mapchunk below + if( minp.y > vh ) then + local air_counted = 0; + for y=minp.y, minp.y+16 do + if( data[a:index( x, y, z )] == cid.c_air ) then + air_counted = air_counted + 1; + end + end + if( air_counted > 3 or blend==0) then + for y=minp.y+15, maxp.y do + data[a:index( x, y, z)] = cid.c_air; + end + end + -- else do nothing + return; + end + + -- search for a surface and set everything above target_height to air + while( y > minp.y) do + local ci = data[a:index(x, y, z)]; + if( look_for_snow and (ci == cid.c_snow or ci == cid.c_ice or ci == cid.c_snowblock)) then + has_snow = true; + elseif( ci == cid.c_tree ) then + tree = true; + -- no jungletrees for branches + elseif( ci == cid.c_jtree and data[a:index( x, y-1, z)]==cid.c_jtree) then + jtree = true; + -- pinetrees + elseif( ci == cid.c_ptree and data[a:index( x, y-1, z)]==cid.c_ptree) then + ptree = true; + -- acacia + elseif( ci == cid.c_atree and data[a:index( x, y-1, z)]==cid.c_atree) then + atree = true; + elseif( not( surface_node) and ci ~= cid.c_air and ci ~= cid.c_ignore and mg_villages.check_if_ground( ci ) == true) then + -- we have found a surface of some kind + surface_node = ci; + old_height = y; + if( look_for_snow and surface_node == cid.c_dirt_with_snow and cid.c_dirt_with_snow~=cid.c_ignore) then + has_snow = true; + end + end + -- make sure there is air for the village + if( y > target_height ) then + data[a:index( x, y, z)] = cid.c_air; + -- abort search once we've reached village ground level and found a surface node + elseif( y <= target_height and surface_node ) then + y = minp.y - 1; + end + y = y-1; + end + + if( not( surface_node ) and old_height == maxp.y ) then + if( data[a:index( x, minp.y, z)]==cid.c_air) then + old_height = vh - 2; + elseif( minp.y < 0 ) then + old_height = minp.y; + end + end + if( not( surface_node ) or surface_node == cid.c_dirt) then + surface_node = cid.c_dirt_with_grass; + end + if( look_for_snow and has_snow and surface_node == cid.c_dirt_with_grass and target_height > 1) then + surface_node = cid.c_dirt_with_snow; + end + local below_1 = cid.c_dirt; + local below_2 = cid.c_stone; + if( force_ground and force_underground ) then + below_1 = force_ground; + below_2 = force_underground; + surface_node = below_1; + elseif( surface_node == cid.c_desert_sand ) then + below_1 = cid.c_desert_sand; + below_2 = cid.c_desert_stone; + elseif( surface_node == cid.c_sand ) then + below_1 = cid.c_sand; + below_2 = cid.c_stone; + elseif( cid.c_ethereal_clay_read + and (surface_node == cid.c_ethereal_clay_red + or surface_node == cid.c_ethereal_clay_orange)) then + below_1 = cid.c_ethereal_clay_orange; + below_2 = cid.c_ethereal_clay_orange; + elseif( surface_node == cid.c_sandstone ) then + below_1 = cid.c_sandstone; + below_2 = cid.c_sandstone; + else + below_1 = cid.c_dirt; + below_2 = cid.c_stone; + end + + -- do terrain blending; target_height has to be calculated based on old_height + if( target_height == maxp.y and old_height < maxp.y ) then + local yblend = old_height; + if blend > 0 then -- leave some cliffs unblended + yblend = math.floor(vh + blend * (old_height - vh)) + target_height = yblend+1; + else + target_height = old_height; + end + for y = math.max( minp.y, yblend), maxp.y do + if( y<=MG_VILLAGES_WATER_LEVEL ) then + -- keep ice + if( data[a:index( x, y, z )] ~= cid.c_ice ) then + data[a:index( x, y, z)] = cid.c_water; + end + else + data[a:index( x, y, z)] = cid.c_air; + end + end + end + + -- only place the surface node if it is actually contained in this node + if( target_height >= minp.y and target_height < maxp.y ) then + if( target_height < 1 ) then + -- no trees or snow below water level + elseif( tree and not( mg_villages.ethereal_trees ) and treepos) then + data[ a:index( x, target_height+1, z)] = cid.c_sapling + table.insert( treepos, {x=x, y=target_height+1, z=z, typ=0, snow=has_artificial_snow}); + elseif( jtree and not( mg_villages.ethereal_trees ) and treepos) then + data[ a:index( x, target_height+1, z)] = cid.c_jsapling + table.insert( treepos, {x=x, y=target_height+1, z=z, typ=1, snow=has_artificial_snow}); + elseif( ptree and not( mg_villages.ethereal_trees ) and treepos) then + data[ a:index( x, target_height+1, z)] = cid.c_psapling + table.insert( treepos, {x=x, y=target_height+1, z=z, typ=2, snow=has_artificial_snow}); + elseif( atree and not( mg_villages.ethereal_trees ) and treepos) then + data[ a:index( x, target_height+1, z)] = cid.c_asapling + table.insert( treepos, {x=x, y=target_height+1, z=z, typ=3, snow=has_artificial_snow}); + elseif( has_snow ) then + data[ a:index( x, target_height+1, z)] = cid.c_snow; + end + data[ a:index( x, target_height, z)] = surface_node; + if( target_height-1 >= minp.y ) then + data[ a:index( x, target_height-1, z)] = below_1; + end + end + + -- not every column will get a coal block; some may get two + local coal_height1 = math.random( minp.y, maxp.y ); + local coal_height2 = math.random( minp.y, maxp.y ); + y = target_height-2; + while( y > minp.y and y > target_height-40 and y <=maxp.y) do + local old_node = data[a:index( x, y, z)]; + -- abort as soon as we hit anything other than air + if( old_node == cid.c_air or old_node == cid.c_water ) then + -- the occasional coal makes large stone cliffs slightly less boring + if( y == coal_height1 or y == coal_height2 ) then + data[a:index( x, y, z )] = cid.c_stone_with_coal; + else + data[a:index( x, y, z)] = below_2; + end + y = y-1; + else + y = minp.y - 1; + end + end +end + + +-- adjust the terrain level to the respective height of the village +mg_villages.flatten_village_area = function( villages, minp, maxp, vm, data, param2_data, a, village_area, cid ) + local treepos = {}; + for z = minp.z, maxp.z do + for x = minp.x, maxp.x do + for village_nr, village in ipairs(villages) do + local force_ground = nil; + local force_underground = nil; + if( village.village_type + and mg_villages.village_type_data[ village.village_type ] + and mg_villages.village_type_data[ village.village_type ].force_ground + and mg_villages.village_type_data[ village.village_type ].force_underground ) then + force_ground = minetest.get_content_id(mg_villages.village_type_data[ village.village_type ].force_ground); + force_underground = minetest.get_content_id(mg_villages.village_type_data[ village.village_type ].force_underground); + if( not( force_ground ) or force_ground < 0 or force_ground == cid.c_ignore + or not( force_underground ) or force_underground < 0 or force_underground == cid.c_ignore ) then + force_ground = nil; + force_underground = nil; + end + end + -- is village_nr the village that is the one that is relevant for this spot? + if( village_area[ x ][ z ][ 1 ] > 0 + and village_area[ x ][ z ][ 1 ]==village_nr + and village_area[ x ][ z ][ 2 ]~= 0 + and data[a:index(x,village.vh,z)] ~= cid.c_ignore) then + + local has_artificial_snow = false; + if( village.artificial_snow and village.artificial_snow==1) then + has_artificial_snow = true; + end + + if( village_area[ x ][ z ][ 2 ] > 0 ) then -- inside a village + mg_villages.lower_or_raise_terrain_at_point( x, z, village.vh, minp, maxp, vm, data, param2_data, a, cid, village.vh, + nil, has_artificial_snow, 0, force_ground, force_underground ); + elseif( mg_villages.ENABLE_TERRAIN_BLEND and village_area[ x ][ z ][ 2 ] < 0) then + mg_villages.lower_or_raise_terrain_at_point( x, z, maxp.y, minp, maxp, vm, data, param2_data, a, cid, village.vh, + treepos, has_artificial_snow, -1* village_area[ x ][ z ][ 2 ], + force_ground, force_underground); + end + end -- PM ^ + end + end + end + + -- grow normal trees and jungletrees in those parts of the terrain where height blending occours + for _, tree in ipairs(treepos) do + local plant_id = cid.c_jsapling; + if( tree.typ == 0 ) then + plant_id = cid.c_sapling; + elseif( tree.typ == 2 ) then + plant_id = cid.c_psapling; + elseif( tree.typ == 3 ) then + plant_id = cid.c_asapling; + end + mg_villages.grow_a_tree( {x=tree.x, y=tree.y, z=tree.z}, plant_id, minp, maxp, data, a, cid, nil, tree.snow ) -- no pseudorandom present + end + +end + + +-- repair mapgen griefings +mg_villages.repair_outer_shell = function( villages, minp, maxp, vm, data, param2_data, a, village_area, cid, edge_min, edge_max ) + -- find out if this part of the shell has already been generated or not + if( data[a:index(minp.x,minp.y,minp.z)] == cid.c_ignore + + and data[a:index(maxp.x,minp.y,minp.z)] == cid.c_ignore + and data[a:index(minp.x,maxp.y,minp.z)] == cid.c_ignore + and data[a:index(minp.x,minp.y,maxp.z)] == cid.c_ignore + + and data[a:index(maxp.x,maxp.y,maxp.z)] == cid.c_ignore + + and data[a:index(maxp.x,maxp.y,minp.z)] == cid.c_ignore + and data[a:index(maxp.x,minp.y,maxp.z)] == cid.c_ignore + and data[a:index(minp.x,maxp.y,maxp.z)] == cid.c_ignore ) then + + -- no - none of the edges has been created yet; no point to place anything there + return; + end + + if( minp.x < edge_min.x ) then + edge_min.x = minp.x; + end + if( minp.y < edge_min.y ) then + edge_min.y = minp.y; + end + if( minp.z < edge_min.z ) then + edge_min.z = minp.z; + end + if( maxp.x > edge_max.x ) then + edge_max.x = maxp.x; + end + if( maxp.y > edge_max.y ) then + edge_max.y = maxp.y; + end + if( maxp.z > edge_max.z ) then + edge_max.z = maxp.z; + end + + + for z = minp.z, maxp.z do + for x = minp.x, maxp.x do + -- inside a village + if( village_area[ x ][ z ][ 2 ] > 0 ) then + local y; + local village = villages[ village_area[ x ][ z ][ 1 ]]; + -- the current node at the ground + local node = data[a:index(x,village.vh,z)]; + -- there ought to be something - but there is air + if( village and village.vh and (node==cid.c_air or node==cid.c_water)) then + y = village.vh-1; + -- search from village height downards for holes generated by cavegen and fill them up + while( y > minp.y ) do + local ci = data[a:index(x, y, z)]; + if( ci == cid.c_desert_stone or ci == cid.c_desert_sand ) then + data[a:index(x, village.vh, z)] = cid.c_desert_sand; + y = minp.y-1; + elseif( ci == cid.c_sand ) then + data[a:index(x, village.vh, z)] = cid.c_sand; + y = minp.y-1; + -- use dirt_with_grass as a fallback + elseif( ci ~= cid.c_air and ci ~= cid.c_ignore and ci ~= cid.c_water and mg_villages.check_if_ground( ci ) == true) then + data[a:index(x, village.vh, z)] = cid.c_dirt_with_grass; + y = minp.y-1; + -- abort the search - there is no data available yet + elseif( ci == cid.c_ignore ) then + y = minp.y-1; + end + y = y-1; + end + end + + -- remove mudflow + y = village.vh + 1; + while( y <= maxp.y ) do + local ci = data[a:index(x, y, z)]; + if( ci ~= cid.c_ignore and (ci==cid.c_dirt or ci==cid.c_dirt_with_grass or ci==cid.c_sand or ci==cid.c_desert_sand)) then + data[a:index(x,y,z)] = cid.c_air; + -- if there was a moresnow cover, add a snow on top of the new floor node + elseif( ci ~= cid.c_ignore + and (ci==cid.c_msnow_1 or ci==cid.c_msnow_2 or ci==cid.c_msnow_3 or ci==cid.c_msnow_4 or + ci==cid.c_msnow_5 or ci==cid.c_msnow_6 or ci==cid.c_msnow_7 or ci==cid.c_msnow_8 or + ci==cid.c_msnow_9 or ci==cid.c_msnow_10 or ci==cid.c_msnow_11)) then + data[a:index(x, village.vh+1, z)] = cid.c_snow; + data[a:index(x, village.vh, z)] = cid.c_dirt_with_snow; + elseif( ci == cid.c_ignore ) then + --data[a:index(x,y,z)] = cid.c_air; + end + y = y+1; + end + end + end + end +end + + + +-- helper functions for mg_villages.place_villages_via_voxelmanip +-- this one marks the positions of buildings plus a frame around them +mg_villages.village_area_mark_buildings = function( village_area, village_nr, bpos) + + -- mark the roads and buildings and the area between buildings in the village_area table + -- 2: road + -- 3: border around a road + -- 4: building + -- 5: border around a building + for _, pos in ipairs( bpos ) do + local reserved_for = 4; -- a building will be placed here + if( pos.btype and pos.btype == 'road' ) then + reserved_for = 2; -- the building will be a road + end + -- the building + a border of 1 around it + for x = -1, pos.bsizex do + for z = -1, pos.bsizez do + local p = {x=pos.x+x, z=pos.z+z}; + if( not( village_area[ p.x ] )) then + village_area[ p.x ] = {}; + end + if( x==-1 or z==-1 or x==pos.bsizex or z==pos.bsizez ) then + village_area[ p.x ][ p.z ] = { village_nr, reserved_for+1}; -- border around a building + else + village_area[ p.x ][ p.z ] = { village_nr, reserved_for }; -- the actual building + end + end + end + end +end + +mg_villages.village_area_mark_dirt_roads = function( village_area, village_nr, dirt_roads ) + -- mark the dirt roads + -- 8: dirt road + for _, pos in ipairs(dirt_roads) do + -- the building + a border of 1 around it + for x = 0, pos.bsizex-1 do + for z = 0, pos.bsizez-1 do + local p = {x=pos.x+x, z=pos.z+z}; + if( not( village_area[ p.x ] )) then + village_area[ p.x ] = {}; + end + village_area[ p.x ][ p.z ] = { village_nr, 8 }; -- the actual dirt road + end + end + end +end + +mg_villages.village_area_mark_inside_village_area = function( village_area, villages, village_noise, minp, maxp ) + -- mark the rest ( inside_village but not part of an actual building) as well + for x = minp.x, maxp.x do + if( not( village_area[ x ] )) then + village_area[ x ] = {}; + end + for z = minp.z, maxp.z do + if( not( village_area[ x ][ z ] )) then + village_area[ x ][ z ] = { 0, 0 }; + + local n_rawnoise = village_noise:get2d({x = x, y = z}) -- create new blended terrain + for village_nr, village in ipairs(villages) do + local vn = mg_villages.get_vn(x, z, n_rawnoise, village); + if( village.is_single_house ) then + -- do nothing here; the village area will be specificly marked later on + + -- the village core; this is where the houses stand (but there's no house or road at this particular spot) + elseif( vn <= 40 ) then -- see mg_villages.inside_village + village_area[ x ][ z ] = { village_nr, 6}; + + -- the flattened land around the village where wheat, cotton, trees or grass may be grown (depending on village type) + elseif( vn <= 80 ) then -- see mg_villages.inside_village_area + village_area[ x ][ z ] = { village_nr, 1}; + + -- terrain blending for the flattened land + elseif( vn <= 160 and mg_villages.ENABLE_TERRAIN_BLEND) then -- see mg_villages.inside_village_terrain_blend_area + if n_rawnoise > -0.5 then -- leave some cliffs unblended + local blend = (( vn - 80) / 80) ^ 2 -- 0 at village edge, 1 at normal terrain + -- assign a negative value to terrain that needs to be adjusted in height + village_area[ x ][ z ] = { village_nr, -1 * blend}; + else + -- no height adjustments for this terrain; the terrain is not considered to be part of the village + village_area[ x ][ z ] = { village_nr, 0}; + end + end + end + end + end + end + + -- single houses get their own form of terrain blend + local pr = PseudoRandom(mg_villages.get_bseed(minp)); + for village_nr, village in ipairs( villages ) do + if( village and village.is_single_house and village.to_add_data and village.to_add_data.bpos and #village.to_add_data.bpos>=1) then + mg_villages.village_area_mark_single_house_area( village_area, minp, maxp, village.to_add_data.bpos[1], pr, village_nr, village ); + end + end +end + + +-- analyzes optimal height for villages which have their center inside this mapchunk +mg_villages.village_area_get_height = function( village_area, villages, minp, maxp, data, param2_data, a, cid ) +-- figuring out the height this way hardly works - because only a tiny part of the village may be contained in this chunk + local height_sum = {}; + local height_count = {}; + local height_statistic = {}; + -- initialize the variables for counting + for village_nr, village in ipairs( villages ) do + height_sum[ village_nr ] = 0; + height_count[ village_nr ] = 0; + height_statistic[ village_nr ] = {}; + end + -- try to find the optimal village height by looking at the borders defined by inside_village + for x = minp.x+1, maxp.x-1 do + for z = minp.z+1, maxp.z-1 do + if( village_area[ x ][ z ][ 1 ] ~= 0 + and village_area[ x ][ z ][ 2 ] ~= 0 + and ( village_area[ x+1 ][ z ][ 2 ] <= 0 + or village_area[ x-1 ][ z ][ 2 ] <= 0 + or village_area[ x ][ z+1 ][ 2 ] <= 0 + or village_area[ x ][ z-1 ][ 2 ] <= 0 ) + -- if the corners of the mapblock are inside the village area, they may count as borders here as well + or ( x==minp.x+1 and village_area[ x-1 ][ z ][ 1 ] >= 0 ) + or ( x==maxp.x-1 and village_area[ x+1 ][ z ][ 1 ] >= 0 ) + or ( z==minp.z-1 and village_area[ x ][ z-1 ][ 1 ] >= 0 ) + or ( z==maxp.z+1 and village_area[ x ][ z+1 ][ 1 ] >= 0 )) then + + local y = maxp.y; + while( y > minp.y and y >= 0) do + local ci = data[a:index(x, y, z)]; + if(( ci ~= cid.c_air and ci ~= cid.c_ignore and mg_villages.check_if_ground( ci ) == true) or (y==0)) then + local village_nr = village_area[ x ][ z ][ 1 ]; + if( village_nr > 0 and height_sum[ village_nr ] ) then + height_sum[ village_nr ] = height_sum[ village_nr ] + y; + height_count[ village_nr ] = height_count[ village_nr ] + 1; + + if( not( height_statistic[ village_nr ][ y ] )) then + height_statistic[ village_nr ][ y ] = 1; + else + height_statistic[ village_nr ][ y ] = height_statistic[ village_nr ][ y ] + 1; + end + end + y = minp.y - 1; + end + y = y-1; + end + end + end + end + for village_nr, village in ipairs( villages ) do + + local tmin = maxp.y; + local tmax = minp.y; + local topt = 2; + for k,v in pairs( height_statistic[ village_nr ] ) do + if( k >= 2 and k < tmin and k >= minp.y) then + tmin = k; + end + if( k <= maxp.y and k > tmax ) then + tmax = k; + end + if( height_statistic[ village_nr ][ topt ] + and height_statistic[ village_nr ][ topt ] < height_statistic[ village_nr ][ k ]) then + topt = k; + end + end + --print('HEIGHT for village '..tostring( village.name )..' min:'..tostring( tmin )..' max:'..tostring(tmax)..' opt:'..tostring(topt)..' count:'..tostring( height_count[ village_nr ])); + + -- the very first village gets a height of 1 + if( village.nr and village.nr == 1 ) then + village.optimal_height = 1; + end + + if( village.optimal_height ) then + -- villages above a size of 40 are *always* place at a convenient height of 1 + elseif( village.vs >= 40 and not(village.is_single_house)) then + village.optimal_height = 2; + elseif( village.vs >= 30 and not(village.is_single_house)) then + village.optimal_height = 41 - village.vs; + elseif( village.vs >= 25 and not(village.is_single_house)) then + village.optimal_height = 36 - village.vs; + + -- in some cases, choose that height which was counted most often + elseif( topt and (tmax - tmin ) > 8 and height_count[ village_nr ] > 0) then + + local qmw; + if( ( tmax - topt ) > ( topt - tmin )) then + qmw = tmax; + else + qmw = tmin; + end + village.optimal_height = qmw; + + -- if no border height was found, there'd be no point in calculating anything; + -- also, this is done only if the village has its center inside this mapchunk + elseif( height_count[ village_nr ] > 0 ) then + + local max = 0; + local target = village.vh; + local qmw = 0; + for k, v in pairs( height_statistic[ village_nr ] ) do + qmw = qmw + v * (k*k ); + if( v > max ) then + target = k; + max = v; + end + end + if( height_count[ village_nr ] > 5 ) then + qmw = math.floor( math.sqrt( qmw / height_count[ village_nr ]) +1.5); -- round the value + -- a height of 0 would be one below water level; so let's choose something higher; + -- as this may be an island created withhin deep ocean, it might look better if it extends a bit from said ocean + if( qmw < 1 ) then + qmw = 2; + end + else + qmw = 0; -- if in doubt, a height of 0 usually works well + end + + village.optimal_height = qmw; + end + end +end + + + +mg_villages.change_village_height = function( village, new_height ) + mg_villages.print( mg_villages.DEBUG_LEVEL_TIMING, 'CHANGING HEIGHT from '..tostring( village.vh )..' to '..tostring( new_height )); + for _, pos in ipairs(village.to_add_data.bpos) do + pos.y = new_height; + end + for _, pos in ipairs(village.to_add_data.dirt_roads) do + pos.y = new_height; + end + village.vh = new_height; +end + + +-- those functions from the mg mod do not have their own namespace +if( minetest.get_modpath( 'mg' )) then + mg_villages.add_savannatree = add_savannatree; + mg_villages.add_pinetree = add_pinetree; +end + +mg_villages.grow_a_tree = function( pos, plant_id, minp, maxp, data, a, cid, pr, snow ) + -- a normal tree; sometimes comes with apples + if( plant_id == cid.c_sapling and minetest.registered_nodes[ 'default:tree']) then + mg_villages.grow_tree( data, a, pos, math.random(1, 4) == 1, math.random(1,100000), snow) + return true; + -- a normal jungletree + elseif( plant_id == cid.c_jsapling and minetest.registered_nodes[ 'default:jungletree']) then + mg_villages.grow_jungletree( data, a, pos, math.random(1,100000), snow) + return true; + -- a pine tree + elseif( plant_id == cid.c_psapling and minetest.registered_nodes[ 'default:pine_tree']) then + mg_villages.grow_pinetree( data, a, pos, snow); + return true; + -- an acacia tree; it does not have its own grow function + elseif( plant_id == cid.c_asapling and minetest.registered_nodes[ 'default:acacia_tree']) then + data[ a:index( pos.x, pos.y, pos.z )] = cid.c_asapling; + return true; + -- a savannatree from the mg mod + elseif( plant_id == cid.c_savannasapling and mg_villages.add_savannatree) then + mg_villages.add_savannatree( data, a, pos.x, pos.y, pos.z, minp, maxp, pr) -- TODO: snow + return true; + -- a pine tree from the mg mod + elseif( plant_id == cid.c_pinesapling and mg_villages.add_pinetree ) then + mg_villages.add_pinetree( data, a, pos.x, pos.y, pos.z, minp, maxp, pr) -- TODO: snow + return true; + end + return false; +end + + +-- places trees and plants at empty spaces +mg_villages.village_area_fill_with_plants = function( village_area, villages, minp, maxp, data, param2_data, a, cid ) + -- do not place any plants if we are working on the mapchunk above + if( minp.y > 0 ) then + return; + end + -- trees which require grow functions to be called + cid.c_savannasapling = minetest.get_content_id( 'mg:savannasapling'); + cid.c_pinesapling = minetest.get_content_id( 'mg:pinesapling'); + -- add farmland + cid.c_wheat = minetest.get_content_id( 'farming:wheat_8' ); + cid.c_cotton = minetest.get_content_id( 'farming:cotton_8' ); + cid.c_shrub = minetest.get_content_id( 'default:dry_shrub'); + -- these extra nodes are used in order to avoid abms on the huge fields around the villages + cid.c_soil_wet = minetest.get_content_id( 'mg_villages:soil' ); --'farming:soil_wet' ); + cid.c_soil_sand = minetest.get_content_id( 'mg_villages:desert_sand_soil'); --'farming:desert_sand_soil_wet' ); + -- desert sand soil is only available in minetest_next + if( not( cid.c_soil_sand )) then + cid.c_soil_sand = cid.c_soil_wet; + end + local c_feldweg = minetest.get_content_id( 'cottages:feldweg'); + if( not( c_feldweg )) then + c_feldweg = cid.c_dirt_with_grass; + end + + if( mg_villages.realtest_trees ) then + cid.c_soil_wet = minetest.get_content_id( 'farming:soil' ); -- TODO: the one from mg_villages would be better...but that one lacks textures + cid.c_soil_sand = minetest.get_content_id( 'farming:soil' ); -- TODO: the one from mg_villages would be better...but that one lacks textures + cid.c_wheat = minetest.get_content_id( 'farming:spelt_4' ); + cid.c_cotton = minetest.get_content_id( 'farming:flax_4' ); +-- cid.c_shrub = minetest.get_content_id( 'default:dry_shrub'); + end + + local pr = PseudoRandom(mg_villages.get_bseed(minp)); + for x = minp.x, maxp.x do + for z = minp.z, maxp.z do + -- turn unused land (which is either dirt or desert sand) into a field that grows wheat + if( village_area[ x ][ z ][ 2 ]==1 + or village_area[ x ][ z ][ 2 ]==6) then + + local village_nr = village_area[ x ][ z ][ 1 ]; + local village = villages[ village_nr ]; + local h = village.vh; + local g = data[a:index( x, h, z )]; + + -- choose a plant/tree with a certain chance + -- Note: There are no checks weather the tree/plant will actually grow there or not; + -- Tree type is derived from wood type used in the village + local plant_id = data[a:index( x, h+1, z)]; + local on_soil = false; + local plant_selected = false; + local has_snow_cover = false; + for _,v in ipairs( village.to_add_data.plantlist ) do + if( plant_id == cid.c_snow or g==cid.c_dirt_with_snow or g==cid.c_snowblock) then + has_snow_cover = true; + end + -- select the first plant that fits; if the node is not air, keep what is currently inside + if( (plant_id==cid.c_air or plant_id==cid.c_snow) and (( v.p == 1 or pr:next( 1, v.p )==1 ))) then + -- TODO: check if the plant grows on that soil + plant_id = v.id; + plant_selected = true; + end + -- wheat and cotton require soil + if( plant_id == cid.c_wheat or plant_id == cid.c_cotton ) then + on_soil = true; + end + end + + local pos = {x=x, y=h+1, z=z}; + if( not( plant_selected )) then -- in case there is something there already (usually a tree trunk) + has_snow_cover = nil; + + elseif( mg_villages.grow_a_tree( pos, plant_id, minp, maxp, data, a, cid, pr, has_snow_cover )) then + param2_data[a:index( x, h+1, z)] = 0; -- make sure the tree trunk is not rotated + has_snow_cover = nil; -- else the sapling might not grow + -- nothing to do; the function has grown the tree already + + -- grow wheat and cotton on normal wet soil (and re-plant if it had been removed by mudslide) + elseif( on_soil and (g==cid.c_dirt_with_grass or g==cid.c_soil_wet or g==cid.c_dirt_with_snow)) then + param2_data[a:index( x, h+1, z)] = math.random( 1, 179 ); + data[a:index( x, h, z)] = cid.c_soil_wet; + -- no plants in winter + if( has_snow_cover and mg_villages.use_soil_snow) then + data[a:index( x, h+1, z)] = cid.c_msnow_soil; + has_snow_cover = nil; + else + data[a:index( x, h+1, z)] = plant_id; + end + + -- grow wheat and cotton on desert sand soil - or on soil previously placed (before mudslide overflew it; same as above) + elseif( on_soil and (g==cid.c_desert_sand or g==cid.c_soil_sand) and cid.c_soil_sand and cid.c_soil_sand > 0) then + param2_data[a:index( x, h+1, z)] = math.random( 1, 179 ); + data[a:index( x, h, z)] = cid.c_soil_sand; + -- no plants in winter + if( has_snow_cover and mg_villages.use_soil_snow) then + data[a:index( x, h+1, z)] = cid.c_msnow_soil; + has_snow_cover = nil; + else + data[a:index( x, h+1, z)] = plant_id; + end + + elseif( on_soil ) then + if( math.random(1,5)==1 ) then + data[a:index( pos.x, pos.y, pos.z)] = cid.c_shrub; + end + + elseif( plant_id ) then -- place the sapling or plant (moretrees uses spawn_tree) + data[a:index( pos.x, pos.y, pos.z)] = plant_id; + end + + -- put a snow cover on plants where needed + if( has_snow_cover and cid.c_msnow_1 ~= cid.c_ignore) then + data[a:index( x, h+2, z)] = cid.c_msnow_1; + end + end + end + end +end + + + + +time_elapsed = function( t_last, msg ) + mg_villages.t_now = minetest.get_us_time(); + mg_villages.print( mg_villages.DEBUG_LEVEL_TIMING, 'TIME ELAPSED: '..tostring( mg_villages.t_now - t_last )..' '..msg ); + return mg_villages.t_now; +end + + +mg_villages.save_data = function() + save_restore.save_data( 'mg_all_villages.data', mg_villages.all_villages ); +end + + +mg_villages.place_villages_via_voxelmanip = function( villages, minp, maxp, vm, data, param2_data, a, top ) + local t1 = minetest.get_us_time(); + + local cid = {} + cid.c_air = minetest.get_content_id( 'air' ); + cid.c_ignore = minetest.get_content_id( 'ignore' ); + cid.c_stone = minetest.get_content_id( 'default:stone'); + cid.c_dirt = minetest.get_content_id( 'default:dirt'); + cid.c_snow = minetest.get_content_id( 'default:snow'); + cid.c_snowblock = minetest.get_content_id( 'default:snowblock'); + cid.c_dirt_with_snow = minetest.get_content_id( 'default:dirt_with_snow' ); + cid.c_dirt_with_grass = minetest.get_content_id( 'default:dirt_with_grass' ); + cid.c_desert_sand = minetest.get_content_id( 'default:desert_sand' ); -- PM v + cid.c_desert_stone = minetest.get_content_id( 'default:desert_stone'); + cid.c_sand = minetest.get_content_id( 'default:sand' ); + cid.c_tree = minetest.get_content_id( 'default:tree'); + cid.c_sapling = minetest.get_content_id( 'default:sapling'); + cid.c_jtree = minetest.get_content_id( 'default:jungletree'); + cid.c_jsapling = minetest.get_content_id( 'default:junglesapling'); + cid.c_ptree = minetest.get_content_id( 'default:pine_tree'); + cid.c_psapling = minetest.get_content_id( 'default:pine_sapling'); + cid.c_atree = minetest.get_content_id( 'default:acacia_tree'); + cid.c_asapling = minetest.get_content_id( 'default:acacia_sapling'); + cid.c_water = minetest.get_content_id( 'default:water_source'); -- PM ^ + cid.c_stone_with_coal = minetest.get_content_id( 'default:stone_with_coal'); + cid.c_sandstone = minetest.get_content_id( 'default:sandstone'); + + cid.c_msnow_1 = minetest.get_content_id( 'moresnow:snow_top' ); + cid.c_msnow_2 = minetest.get_content_id( 'moresnow:snow_fence_top'); + cid.c_msnow_3 = minetest.get_content_id( 'moresnow:snow_stair_top'); + cid.c_msnow_4 = minetest.get_content_id( 'moresnow:snow_slab_top'); + cid.c_msnow_5 = minetest.get_content_id( 'moresnow:snow_panel_top'); + cid.c_msnow_6 = minetest.get_content_id( 'moresnow:snow_micro_top'); + cid.c_msnow_7 = minetest.get_content_id( 'moresnow:snow_outer_stair_top'); + cid.c_msnow_8 = minetest.get_content_id( 'moresnow:snow_inner_stair_top'); + cid.c_msnow_9 = minetest.get_content_id( 'moresnow:snow_ramp_top'); + cid.c_msnow_10 = minetest.get_content_id( 'moresnow:snow_ramp_outer_top'); + cid.c_msnow_11 = minetest.get_content_id( 'moresnow:snow_ramp_inner_top'); + cid.c_msnow_soil=minetest.get_content_id( 'moresnow:snow_soil' ); + + cid.c_ice = minetest.get_content_id( 'default:ice' ); + + cid.c_plotmarker = minetest.get_content_id( 'mg_villages:plotmarker'); + + if( minetest.get_modpath('ethereal')) then + cid.c_ethereal_clay_red = minetest.get_content_id( 'bakedclay:red' ); + cid.c_ethereal_clay_orange = minetest.get_content_id( 'bakedclay:orange' ); + end + + + t1 = time_elapsed( t1, 'defines' ); + + local village_noise = minetest.get_perlin(7635, 3, 0.5, 16); + + -- determine which coordinates are inside the village and which are not + local village_area = {}; + + for village_nr, village in ipairs(villages) do + -- generate the village structure: determine positions of buildings and roads + mg_villages.generate_village( village, village_noise); + + if( not( village.is_single_house )) then + -- only add artificial snow if the village has at least a size of 15 (else it might look too artificial) + if( not( village.artificial_snow ) and village.vs > 15) then + if( mg_villages.artificial_snow_probability and math.random( 1, mg_villages.artificial_snow_probability )==1 + -- forbid artificial snow for some village types + and not( mg_villages.village_type_data[ village.village_type ].no_snow ) + and minetest.registered_nodes['default:snow']) then + village.artificial_snow = 1; + else + village.artificial_snow = 0; + end + end + + -- will set village_area to N where .. is: + -- 2: a building + -- 3: border around a building + -- 4: a road + -- 5: border around a road + mg_villages.village_area_mark_buildings( village_area, village_nr, village.to_add_data.bpos ); + -- will set village_area to N where .. is: + -- 8: a dirt road + mg_villages.village_area_mark_dirt_roads( village_area, village_nr, village.to_add_data.dirt_roads ); + else -- mark the terrain below single houses + mg_villages.village_area_mark_buildings( village_area, village_nr, village.to_add_data.bpos ); + end + end + t1 = time_elapsed( t1, 'generate_village, mark_buildings and mark_dirt_roads' ); + + local emin; + local emax; + -- if no voxelmanip data was passed on, read the data here + if( not( vm ) or not( a) or not( data ) or not( param2_data ) ) then + vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + if( not( vm )) then + return; + end + + a = VoxelArea:new{ + MinEdge={x=emin.x, y=emin.y, z=emin.z}, + MaxEdge={x=emax.x, y=emax.y, z=emax.z}, + } + + data = vm:get_data() + param2_data = vm:get_param2_data() + end + t1 = time_elapsed( t1, 'get_vmap_data' ); + + -- all vm manipulation functions write their content to the *entire* volume/area - including those 16 nodes that + -- extend into neighbouring mapchunks; thus, cavegen griefing and mudflow can be repaired by placing everythiing again + local tmin = emin; + local tmax = emax; + -- if set to true, cavegen eating through houses and mudflow on roofs will NOT be repaired + if( not( mg_villages.UNDO_CAVEGEN_AND_MUDFLOW )) then + tmin = minp; + tmax = maxp; + end + -- will set village_area to N where .. is: + -- 0: not part of any village + -- 1: flattened area around the village; plants (wheat, cotton, trees, grass, ...) may be planted here + -- 6: free/unused spot in the core area of the village where the buildings are + -- negative value: do terrain blending + mg_villages.village_area_mark_inside_village_area( village_area, villages, village_noise, tmin, tmax ); + t1 = time_elapsed( t1, 'mark_inside_village_area' ); + + -- determine optimal height for all villages that have their center in this mapchunk; sets village.optimal_height + t1 = time_elapsed( t1, 'get_height' ); + + mg_villages.village_area_get_height( village_area, villages, tmin, tmax, data, param2_data, a, cid ); + -- the villages in the first mapchunk are set to a fixed height of 1 so that players will not end up embedded in stone + if( not( mg_villages.all_villages ) or mg_villages.anz_villages < 1 ) then + villages[1].optimal_height = 1; + end + + + -- change height of those villages where an optimal_height could be determined + local village_data_updated = false; + for _,village in ipairs(villages) do + if( village.optimal_height and village.optimal_height > 0 and village.optimal_height ~= village.vh ) then + -- towers are usually found on elevated places + if( village.village_type == 'tower' ) then + village.optimal_height = village.optimal_height + math.max( math.floor(village.vs/2), 2 ); + end + mg_villages.change_village_height( village, village.optimal_height ); + village_data_updated = true; + end + end + t1 = time_elapsed( t1, 'change_height' ); + + --mg_villages.flatten_village_area( villages, minp, maxp, vm, data, param2_data, a, village_area, cid ); + mg_villages.flatten_village_area( villages, tmin, tmax, vm, data, param2_data, a, village_area, cid ); + t1 = time_elapsed( t1, 'flatten_village_area' ); + -- repair cavegen griefings and mudflow which may have happened in the outer shell (which is part of other mapnodes) + local e1 = {x=minp.x,y=minp.y,z=minp.z}; + local e2 = {x=maxp.x,y=maxp.y,z=maxp.z}; + mg_villages.repair_outer_shell( villages, {x=tmin.x, y=tmin.y,z=tmin.z}, {x=tmin.x+16, y=tmax.y, z=tmax.z}, vm, data, param2_data, a, village_area, cid, e1, e2 ); + mg_villages.repair_outer_shell( villages, {x=tmax.x-16,y=tmin.y,z=tmin.z}, {x=tmax.x, y=tmax.y, z=tmax.z}, vm, data, param2_data, a, village_area, cid, e1, e2 ); + mg_villages.repair_outer_shell( villages, {x=tmin.x+16,y=tmin.y,z=tmin.z}, {x=tmax.x-16, y=tmax.y, z=tmin.z+16}, vm, data, param2_data, a, village_area, cid, e1, e2 ); + mg_villages.repair_outer_shell( villages, {x=tmin.x+16,y=tmin.y,z=tmax.z-16}, {x=tmax.x-16, y=tmax.y, z=tmax.z}, vm, data, param2_data, a, village_area, cid, e1, e2 ); +-- mg_villages.repair_outer_shell( villages, tmin, tmax, vm, data, param2_data, a, village_area, cid ); + + t1 = time_elapsed( t1, 'repair_outer_shell' ); + + local c_feldweg = minetest.get_content_id('cottages:feldweg'); + if( not( c_feldweg )) then + c_feldweg = minetest.get_content_id('default:cobble'); + end + + for _, village in ipairs(villages) do + + -- the village_id will be stored in the plot markers + local village_id = tostring( village.vx )..':'..tostring( village.vz ); + village.anz_buildings = mg_villages.count_inhabitated_buildings(village); + village.to_add_data = handle_schematics.place_buildings( village, tmin, tmax, data, param2_data, a, cid, village_id); + + handle_schematics.place_dirt_roads( village, tmin, tmax, data, param2_data, a, c_feldweg); + + -- grow trees which are part of buildings into saplings + for _,v in ipairs( village.to_add_data.extra_calls.trees ) do + mg_villages.grow_a_tree( v, v.typ, minp, maxp, data, a, cid, nil, v.snow ); -- TODO: supply pseudorandom value? + end + end + t1 = time_elapsed( t1, 'place_buildings and place_dirt_roads' ); + + mg_villages.village_area_fill_with_plants( village_area, villages, tmin, tmax, data, param2_data, a, cid ); + t1 = time_elapsed( t1, 'fill_with_plants' ); + + vm:set_data(data) + vm:set_param2_data(param2_data) + t1 = time_elapsed( t1, 'vm data set' ); + + -- only update lighting where we actually placed the nodes + vm:calc_lighting( e1, e2 ); --minp, maxp ); --tmin, tmax) + t1 = time_elapsed( t1, 'vm calc lighting' ); + + vm:write_to_map(data) + t1 = time_elapsed( t1, 'vm data written' ); + + vm:update_liquids() + t1 = time_elapsed( t1, 'vm update liquids' ); + + -- do on_construct calls AFTER the map data has been written - else i.e. realtest fences can not update themshevles + for _, village in ipairs(villages) do + for k, v in pairs( village.to_add_data.extra_calls.on_constr ) do + local node_name = minetest.get_name_from_content_id( k ); + if( minetest.registered_nodes[ node_name ].on_construct ) then + for _, pos in ipairs(v) do + minetest.registered_nodes[ node_name ].on_construct( pos ); + end + end + end + end + + local pr = PseudoRandom(mg_villages.get_bseed(minp)); + for _, village in ipairs(villages) do + for _,v in ipairs( village.to_add_data.extra_calls.chests ) do + local building_nr = village.to_add_data.bpos[ v.bpos_i ]; + local building_typ = mg_villages.BUILDINGS[ building_nr.btype ].scm; + mg_villages.fill_chest_random( v, pr, building_nr, building_typ ); + end + end + -- TODO: extra_calls.signs + + + -- useful for spawning mobs etc. + for _, village in ipairs(villages) do + mg_villages.part_of_village_spawned( village, minp, maxp, data, param2_data, a, cid ); + end + + -- initialize the pseudo random generator so that the chests will be filled in a reproducable pattern + local meta + for _, village in ipairs(villages) do + -- now add those buildings which are .mts files and need to be placed by minetest.place_schematic(...) + -- place_schematics is no longer needed + --mg_villages.place_schematics( village.to_add_data.bpos, village.to_add_data.replacements, a, pr ); + --t1 = time_elapsed( t1, 'place_schematics' ); + + if( not( mg_villages.all_villages )) then + mg_villages.all_villages = {}; + end + -- unique id - there can only be one village at a given pair of x,z coordinates + local village_id = tostring( village.vx )..':'..tostring( village.vz ); + -- the village data is saved only once per village - and not whenever part of the village is generated + if( not( mg_villages.all_villages[ village_id ])) then + + -- count how many villages we already have and assign each village a uniq number + local count = 1; + for _,v in pairs( mg_villages.all_villages ) do + count = count + 1; + end + village.extra_calls = {}; -- do not save these values + village.nr = count; + mg_villages.anz_villages = count; + mg_villages.all_villages[ village_id ] = minetest.deserialize( minetest.serialize( village )); + + mg_villages.print( mg_villages.DEBUG_LEVEL_NORMAL, "Village No. "..tostring( count ).." of type \'".. + tostring( village.village_type ).."\' of size "..tostring( village.vs ).. + " spawned at: x = "..village.vx..", z = "..village.vz) + village_data_updated = true; + + -- hook for doing stuff that needs to be done exactly once per village + mg_villages.new_village_spawned( village_id ); + end + end + -- always save the changed village data + t1 = time_elapsed( t1, 'update village data' ); + mg_villages.save_data(); + t1 = time_elapsed( t1, 'save village data' ); + +end + + +--minetest.set_gen_notify('dungeon, temple, cave_begin, cave_end, large_cave_begin, large_cave_end',{}); + + +-- the actual mapgen +-- It only does changes if there is at least one village in the area that is to be generated. +minetest.register_on_generated(function(minp, maxp, seed) +-- this is just for learning more about dungeons and caves; it is not used anywhere here +-- local structures = minetest.get_mapgen_object('gennotify'); +-- print('STRUCTURES BY MAPGEN: '..minetest.serialize( structures )); + + -- only generate village on the surface chunks + if( minp.y < -32 or minp.y > mg_villages.MAX_HEIGHT_TREATED) then --64 + return; + end + + -- this function has to be called ONCE and AFTER all village types and buildings have been added + -- (which might have been done by other mods so we can't do this earlier) + if( not( mg_villages.village_types )) then + mg_villages.init_weights(); + end + + + local villages = {}; + -- create normal villages + if( mg_villages.ENABLE_VILLAGES == true ) then + villages = mg_villages.villages_in_mapchunk( minp, maxp.x-minp.x+1 ); + end + + -- if this mapchunk contains no part of a village, probably a lone building may be found in it + if( mg_villages.INVERSE_HOUSE_DENSITY > 0 ) then + villages = mg_villages.houses_in_mapchunk( minp, maxp.x-minp.x+1, villages ); + end + + -- check if the village exists already + local v_nr = 1; + for v_nr, village in ipairs(villages) do + local village_id = tostring( village.vx )..':'..tostring( village.vz ); + + if( not( village.name ) or village.name == '') then + village.name = 'unknown'; + end + + if( mg_villages.all_villages and mg_villages.all_villages[ village_id ]) then + villages[ v_nr ] = mg_villages.all_villages[ village_id ]; + end + end + + if( villages and #villages > 0 ) then + mg_villages.place_villages_via_voxelmanip( villages, minp, maxp, nil, nil, nil, nil, nil ); + end +end) + + diff --git a/mods/mg_villages/name_gen.lua b/mods/mg_villages/name_gen.lua new file mode 100644 index 00000000..9833d20d --- /dev/null +++ b/mods/mg_villages/name_gen.lua @@ -0,0 +1,90 @@ + +namegen = {}; + +namegen.prefixes = {'ac','ast','lang','pen','shep','ship'} +namegen.suffixes = {'beck','ey','ay','bury','burgh','brough','by','by','caster', + 'cester','cum','den','don','field','firth','ford','ham','ham','ham', + 'hope','ing','kirk','hill','law','leigh','mouth','ness','pool','shaw', + 'stead','ster','tun','ton','ton','ton','ton','wold','worth','worthy', + 'ville','river','forrest','lake'} + +-- people/environmental features + + + + + +namegen.silben = { 'a', 'an', 'ab', 'ac', 'am', + 'be', 'ba', 'bi', 'bl', 'bm', 'bn', 'bo', 'br', 'bst', 'bu', + 'ca', 'ce', 'ch', 'ci', 'ck', 'cl', 'cm', 'cn', 'co', 'cv', + 'da', 'de', 'df', 'di', 'dl', 'dm', 'dn', 'do', 'dr', 'ds', 'dt', 'du', 'dv', + 'do','ren','nav','ben','ada','min','org','san','pa','re','ne','en','er','ich', + 'the','and','tha','ent','ing','ion','tio','for','nde', + 'has','nce','edt','tis','oft','sth','mem', + 'ich','ein','und','der','nde','sch','die','den','end','cht', + 'the','and','tha','ent','ing','ion','for','de', + 'has','ce','ed','is','ft','sth','mem', + 'ch','ei','un','der','ie','den','end', + 'do','ren','nav','ben','ada','min','org','san','pa','re','ne','en','er','ich', + 'ta','bek','nik','le','lan','nem', + 'bal','cir','da','en','fan','fir','fern','fa','oak','nut','gen','ga','hu','hi','hal', + 'in','ig','ir','im','ja','je','jo','kla','kon','ker','log','lag','leg','lil', + 'lon','las','leve','lere','mes','mir','mon','mm','mer','mig', + 'na','nn','nerv','neu','oto','on','opt','oll','ome','ott', + 'pen','par','pi','pa','po','pel','pig','qu','ren','rig','raf','res','ring', + 'rib','rast','rost','ru','rum','rem','sem','sim','su','spring', + 'cotton','cot','wood','palm', + 'do','na','ik','ke','gen','bra','bn','lla','lle','st','aa','kir', + 'nn','en','fo','fn','gi','ja','jn','ke','kr','kon','lis','on','ok','or','op', + 'pp','p','qu','re','ra','rn','ri','so','sn','se','ti','tu', + 'a','e','i','o','u', + 're','ro','pe','pn','ci','co','cl', + 'no','en','wi','we','er','en','ba','ki','nn','va','wu','x','tel','or', + 'so','me','mi','em','en','eg','ge','kn'}; + + +namegen.generate_village_name = function( pr ) + local anz_silben = pr:next(2,5); + local name = ''; + local prefix = ''; + local postfix = ''; + if( pr:next(1,8)==1) then + prefix = namegen.prefixes[ #namegen.prefixes ]; + anz_silben = anz_silben -1; + end + if( pr:next(1,4)==1) then + postfix = name..namegen.suffixes[ #namegen.suffixes ]; + anz_silben = anz_silben -2; + end + if( anz_silben < 2 ) then + anz_silben = 2; + end + for i = 1, anz_silben do + name = name..namegen.silben[ pr:next( 1, #namegen.silben )]; + end + name = prefix..name..postfix; + name = string.upper( string.sub( name, 1, 1 ) )..string.sub( name, 2 ); + return name; +end + + +namegen.generate_village_name_with_prefix = function( pr, village ) + + local name = namegen.generate_village_name( pr ); + + -- if a village consists of a single house, it gets a prefix depending on the house type + if( village.is_single_house and village.to_add_data and village.to_add_data.bpos ) then + -- the building got removed from mg_villages.BUILDINGS in the meantime + if( not( mg_villages.BUILDINGS[ village.to_add_data.bpos[1].btype] )) then + return 'Abandomed building'; + end + local btyp = mg_villages.BUILDINGS[ village.to_add_data.bpos[1].btype].typ; + local bdata = mg_villages.village_type_data[ btyp ]; + if( bdata and (bdata.name_prefix or bdata.name_postfix )) then + name = (bdata.name_prefix or '')..name..(bdata.name_postfix or ''); + else + name = 'House '..name; + end + end + return name; +end diff --git a/mods/mg_villages/nodes.lua b/mods/mg_villages/nodes.lua new file mode 100644 index 00000000..318c3456 --- /dev/null +++ b/mods/mg_villages/nodes.lua @@ -0,0 +1,139 @@ + +minetest.register_node("mg_villages:road", { + description = "village road", + tiles = {"default_gravel.png", "default_dirt.png"}, + is_ground_content = false, -- will not be removed by the cave generator + groups = {crumbly=2}, -- does not fall + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_gravel_footstep", gain=0.5}, + dug = {name="default_gravel_footstep", gain=1.0}, + }), +}) + +mg_villages.road_node = minetest.get_content_id( 'mg_villages:road' ); +-- do not drop snow on roads +if( moresnow ) then + moresnow.snow_cover[ mg_villages.road_node ] = moresnow.c_air; +end + + +minetest.register_node("mg_villages:soil", { + description = "Soil found on a field", + tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png"}, + drop = "default:dirt", + is_ground_content = true, + groups = {crumbly=3, not_in_creative_inventory=1, grassland = 1}, + sounds = default.node_sound_dirt_defaults(), +}) + +minetest.register_node("mg_villages:desert_sand_soil", { + description = "Desert Sand", + tiles = {"default_desert_sand.png^farming_soil_wet.png", "default_desert_sand.png"}, + is_ground_content = true, + drop = "default:desert_sand", + groups = {crumbly=3, not_in_creative_inventory = 1, sand=1, desert = 1}, + sounds = default.node_sound_sand_defaults(), +}) + + +-- This torch is not hot. It will not melt snow and cause no floodings in villages. +minetest.register_node("mg_villages: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, + is_ground_content = false, + 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(), + drop = "default:torch", +}) + + +minetest.register_node("mg_villages:plotmarker", { + description = "Plot marker", + drawtype = "nodebox", + tiles = {"default_stone_brick.png"}, + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.5+2/16, -0.5, -0.5+2/16, 0.5-2/16, -0.5+3/16, 0.5-2/16}, + }, + }, + groups = {cracky=3,stone=2}, + + on_rightclick = function( pos, node, clicker, itemstack, pointed_thing) + return mg_villages.plotmarker_formspec( pos, nil, {}, clicker ) + end, + + on_receive_fields = function(pos, formname, fields, sender) + return mg_villages.plotmarker_formspec( pos, formname, fields, sender ); + end, + + -- protect against digging + can_dig = function( pos, player ) + local meta = minetest.get_meta( pos ); + if( meta and meta:get_string( 'village_id' )~='' and meta:get_int( 'plot_nr' ) and meta:get_int( 'plot_nr' )>0) then + return false; + end + return true; + end +}) + + +-- default to safe lava +if( not( mg_villages.use_normal_unsafe_lava )) then + local lava = minetest.registered_nodes[ "default:lava_source"]; + if( lava ) then + -- a deep copy for the table would be more helpful...but, well, ... + local new_def = minetest.deserialize( minetest.serialize( lava )); + -- this lava does not cause fire to spread + new_def.name = nil; + new_def.groups.lava = nil; + new_def.groups.hot = nil; + new_def.groups.igniter = nil; + new_def.groups.lava_tamed = 3; + new_def.description = "Lava Source (tame)"; + new_def.liquid_alternative_flowing = "mg_villages:lava_flowing_tamed"; + new_def.liquid_alternative_source = "mg_villages:lava_source_tamed"; + -- we create a NEW type of lava for this + minetest.register_node( "mg_villages:lava_source_tamed", new_def ); + end + + -- take care of the flowing variant as well + lava = minetest.registered_nodes[ "default:lava_flowing"]; + if( lava ) then + -- a deep copy for the table would be more helpful...but, well, ... + local new_def = minetest.deserialize( minetest.serialize( lava )); + -- this lava does not cause fire to spread + new_def.name = nil; + new_def.groups.lava = nil; + new_def.groups.hot = nil; + new_def.groups.igniter = nil; + new_def.groups.lava_tamed = 3; + new_def.description = "Flowing Lava (tame)"; + new_def.liquid_alternative_flowing = "mg_villages:lava_flowing_tamed"; + new_def.liquid_alternative_source = "mg_villages:lava_source_tamed"; + -- and a NEW type of flowing lava... + minetest.register_node( "mg_villages:lava_flowing_tamed", new_def ); + end +end diff --git a/mods/mg_villages/protection.lua b/mods/mg_villages/protection.lua new file mode 100644 index 00000000..ce9d5cd9 --- /dev/null +++ b/mods/mg_villages/protection.lua @@ -0,0 +1,305 @@ +-- get the id of the village pos lies in (or nil if outside of villages) +mg_villages.get_town_id_at_pos = function( pos ) + for id, v in pairs( mg_villages.all_villages ) do + local size = v.vs * 3; + if( ( math.abs( pos.x - v.vx ) < size ) + and ( math.abs( pos.z - v.vz ) < size ) + and ( pos.y - v.vh < 40 and v.vh - pos.y < 10 )) then + local village_noise = minetest.get_perlin(7635, 3, 0.5, 16); + if( mg_villages.inside_village_area( pos.x, pos.z, v, village_noise)) then + + local node = minetest.get_node( pos ); + -- leaves can be digged in villages + if( node + and node.name + and minetest.registered_nodes[ node.name ] + and minetest.registered_nodes[ node.name ].groups + and minetest.registered_nodes[ node.name ].groups.leaves ) then + return nil; + -- bones can be digged in villages + elseif( node + and node.name + and node.name == 'bones:bones' ) then + return nil; + else + return id; + end + end + end + end + return nil; +end + +local old_is_protected = minetest.is_protected +minetest.is_protected = function(pos, name) + + if( not( mg_villages.ENABLE_PROTECTION )) then + return old_is_protected( pos, name ); + end + + local village_id = mg_villages.get_town_id_at_pos( pos ); + if( village_id ) then + local is_houseowner = false; + for nr, p in ipairs( mg_villages.all_villages[ village_id ].to_add_data.bpos ) do + + trustedusers = p.can_edit + trustedUser = false + if trustedusers ~= nil then + for _,trusted in ipairs(trustedusers) do + if trusted == name then + trustedUser = true + end + end + end + + -- we have located the right plot; the player can build here if he owns this particular plot + if( p.x <= pos.x and (p.x + p.bsizex) >= pos.x + and p.z <= pos.z and (p.z + p.bsizez) >= pos.z) then + + -- If player has been trusted by owner, can build + if (trustedUser) then + return false; + -- If player is owner, can build + elseif( p.owner and p.owner == name ) then + return false; + -- the allmende can be used by all + elseif( mg_villages.BUILDINGS[p.btype] and mg_villages.BUILDINGS[p.btype].typ=="allmende" ) then + return false; + -- the player cannot modify other plots, even though he may be house owner of another house and be allowed to modify common ground + else + return true; + end + -- if the player just owns another plot in the village, check if it's one where villagers may live + elseif( p.owner and p.owner == name or trustedUser) then + local btype = mg_villages.all_villages[ village_id ].to_add_data.bpos[ nr ].btype; + if( btype ~= 'road' + and mg_villages.BUILDINGS[btype] + and mg_villages.BUILDINGS[btype].inh + and mg_villages.BUILDINGS[btype].inh > 0 ) then + is_houseowner = true; + end + end + end + -- players who own a house in town where villagers may live (not only work!) + -- are allowed to modify common ground + if( is_houseowner ) then + return false; + end + return true; + end + return old_is_protected(pos, name); +end + + +minetest.register_on_protection_violation( function(pos, name) + + if( not( mg_villages.ENABLE_PROTECTION )) then + return; + end + + local found = mg_villages.get_town_id_at_pos( pos ); + if( not( found ) or not( mg_villages.all_villages[ found ])) then + minetest.chat_send_player( name, 'Error: This area does not belong to a village.'); + return; + end + + minetest.chat_send_player( name, "You are inside of the area of the village ".. + tostring( mg_villages.all_villages[ found ].name ).. + ". The inhabitants do not allow you any modifications."); +end ); + + + +mg_villages.plotmarker_formspec = function( pos, formname, fields, player ) + +-- if( not( mg_villages.ENABLE_PROTECTION )) then +-- return; +-- end + local meta = minetest.get_meta( pos ); + if( not( meta )) then + return; + end + local village_id = meta:get_string('village_id'); + local plot_nr = meta:get_int( 'plot_nr'); + local pname = player:get_player_name(); + + if( not( village_id ) + or not( mg_villages.all_villages ) + or not( mg_villages.all_villages[ village_id ] ) + or not( plot_nr ) + or not( mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ] )) then + minetest.chat_send_player( pname, 'Error. This plot marker is not configured correctly.'..minetest.serialize({village_id,plot_nr })); + return; + end + + local owner = mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].owner; + local btype = mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].btype; + + --minetest.chat_send_player( player:get_player_name(),'DATA FOR '..tostring(plot_nr)..': '..minetest.serialize( mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ] )); + local original_formspec = "size[8,3]".. + "label[1.0,0.5;Plot No.: "..tostring( plot_nr ).."]".. + "label[2.5,0.5;Building:]".. + "label[3.5,0.5;"..tostring( mg_villages.BUILDINGS[btype].scm ).."]".. + "field[20,20;0.1,0.1;pos2str;Pos;"..minetest.pos_to_string( pos ).."]"; + local formspec = ""; + local ifinhabit = ""; + + -- Get Price + local price = "default:gold_ingot 2"; + + if (btype ~= 'road' and mg_villages.BUILDINGS[btype]) then + local plot_descr = 'Plot No. '..tostring( plot_nr ).. ' with '..tostring( mg_villages.BUILDINGS[btype].scm) + + if (mg_villages.BUILDINGS[btype].price) then + price = mg_villages.BUILDINGS[btype].price; + elseif (mg_villages.BUILDINGS[btype].typ and mg_villages.prices[ mg_villages.BUILDINGS[btype].typ ]) then + price = mg_villages.prices[ mg_villages.BUILDINGS[btype].typ ]; + end + -- Get if is inhabitant house + if (mg_villages.BUILDINGS[btype].inh and mg_villages.BUILDINGS[btype].inh > 0 ) then + ifinhabit = "label[1,1.5;Owners of this plot count as village inhabitants.]"; + end + end + -- Determine price depending on building type + local price_stack= ItemStack( price ); + + + -- If nobody owns the plot + if (not(owner) or owner=='') then + + formspec = original_formspec .. + "label[1,1;You can buy this plot for]".. + "label[3.8,1;"..tostring( price_stack:get_count() ).." x ]".. + "item_image[4.3,0.8;1,1;"..( price_stack:get_name() ).."]".. + ifinhabit.. + "button[2,2.5;1.5,0.5;buy;Buy plot]".. + "button_exit[4,2.5;1.5,0.5;abort;Exit]"; + + -- On Press buy button + if (fields['buy']) then + local inv = player:get_inventory(); + + if not mg_villages.all_villages[village_id].ownerlist then + mg_villages.all_villages[village_id].ownerlist = {} + end + + -- Check if player already has a house in the village + if mg_villages.all_villages[village_id].ownerlist[pname] then + formspec = formspec.."label[1,1.9;Sorry. You already have a plot in this village.]"; + + -- Check if the price can be paid + elseif( inv and inv:contains_item( 'main', price_stack )) then + formspec = original_formspec.. + "label[1,1;Congratulations! You have bought this plot.]".. + "button_exit[5.75,2.5;1.5,0.5;abort;Exit]"; + mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].owner = pname; + if mg_villages.all_villages[village_id].ownerlist then + mg_villages.all_villages[village_id].ownerlist[pname] = true; + else + mg_villages.all_villages[village_id].ownerlist[pname] = true; + end + meta:set_string('infotext', 'Plot No. '..tostring( plot_nr ).. ' with '..tostring( mg_villages.BUILDINGS[btype].scm)..' (owned by '..tostring( pname )..')'); + -- save the data so that it survives server restart + mg_villages.save_data(); + -- substract the price from the players inventory + inv:remove_item( 'main', price_stack ); + else + formspec = formspec.."label[1,1.9;Sorry. You are not able to pay the price.]"; + end + end + + -- If player is the owner of the plot + elseif (owner==pname) then + + -- Check if inhabitant house + if(btype ~= 'road' + and mg_villages.BUILDINGS[btype] + and mg_villages.BUILDINGS[btype].inh + and mg_villages.BUILDINGS[btype].inh > 0 ) then + + ifinhabit = "label[1,1.5;You are allowed to modify the common village area.]"; + end + + formspec = original_formspec.."size[8,3]".. + "label[1,1;This is your plot. You have bought it.]".. + "button[0.75,2.5;3,0.5;add_remove;Add/Remove Players]".. + ifinhabit.. + "button_exit[3.75,2.5;2.0,0.5;abandon;Abandon plot]".. + "button_exit[5.75,2.5;1.5,0.5;abort;Exit]"; + + -- If Player wants to abandon plot + if(fields['abandon'] ) then + formspec = original_formspec.. + "label[1,1;You have abandoned this plot.]".. + "button_exit[5.75,2.5;1.5,0.5;abort;Exit]"; + mg_villages.all_villages[village_id].ownerlist[pname] = nil; + mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].can_edit = {} + mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].owner = nil; + -- Return price to player + local inv = player:get_inventory(); + inv:add_item( 'main', price_stack ); + meta:set_string('infotext', 'Plot No. '..tostring( plot_nr ).. ' with '..tostring( mg_villages.BUILDINGS[btype].scm) ); + mg_villages.save_data(); + end + + -- If Player wants to add/remove trusted players + if (fields['add_remove']) then + local previousTrustees = mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].can_edit + local output = ""; + if previousTrustees == nil then + previousTrustees = {} + else + for _, player in ipairs(previousTrustees) do + output = output..player.."\n" + end + end + formspec = "size[8,3]".. + "field[20,20;0.1,0.1;pos2str;Pos;"..minetest.pos_to_string( pos ).."]".. + "textarea[0.3,0.2;8,2.5;ownerplayers;Trusted Players;"..output.."]".. + "button[3.25,2.5;1.5,0.5;savetrustees;Save]"; + + mg_villages.save_data() + end + + -- Save trusted players + if (fields["savetrustees"] == "Save") then + + if not mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].can_edit then + mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].can_edit = {} + end + + local x = 1; + for _, player in ipairs(fields.ownerplayers:split("\n")) do + mg_villages.all_villages[ village_id ].to_add_data.bpos[ plot_nr ].can_edit[x] = player + x = x + 1 + end + + mg_villages.save_data(); + end + + -- If A different Player owns plot + else + formspec = original_formspec.."label[1,1;"..tostring( owner ).." owns this plot.]".. + "button_exit[3,2.5;1.5,0.5;abort;Exit]"; + end + + minetest.show_formspec( pname, "mg_villages:plotmarker", formspec ); +end + + + +mg_villages.form_input_handler = function( player, formname, fields) + --mg_villages.print(mg_villages.DEBUG_LEVEL_NORMAL,minetest.serialize(fields)); + if( not( mg_villages.ENABLE_PROTECTION )) then + return false; + end + if( (formname == "mg_villages:plotmarker") and fields.pos2str and not( fields.abort )) then + local pos = minetest.string_to_pos( fields.pos2str ); + mg_villages.plotmarker_formspec( pos, formname, fields, player ); + return true; + end + return false; +end + + +minetest.register_on_player_receive_fields( mg_villages.form_input_handler ) diff --git a/mods/mg_villages/replacements.lua b/mods/mg_villages/replacements.lua new file mode 100644 index 00000000..407ed7ef --- /dev/null +++ b/mods/mg_villages/replacements.lua @@ -0,0 +1,964 @@ + +-- ethereal comes with some intresting trees +if( minetest.get_modpath( 'ethereal' )) then + mg_villages.ethereal_trees = {'acacia','willow','redwood','frost','mushroom','yellow','palm','banana'}; +end + +if( minetest.get_modpath( 'forest' )) then + mg_villages.forest_trees = {'beech','birch','cherry','fir','ginkgo','lavender','mirabelle','oak','plum','willow'}; +end + +-- we are dealing with the TinyTrees mod from Bas080 +if( minetest.get_modpath( 'trees' ) + and minetest.registered_nodes[ 'trees:wood_mangrove' ] ) then + mg_villages.tinytrees_trees = {'mangrove','palm','conifer'}; +end + +-- The trees modname is not unique; there are other mods which bear that name. +-- If all the other mods are present as well, it's a strong indication for realtest beeing the game. +if( minetest.get_modpath( 'trees' ) + and minetest.get_modpath( 'anvil') + and minetest.get_modpath( 'joiner_table') + and minetest.get_modpath( 'scribing_table' )) then + mg_villages.realtest_trees = {'ash','aspen','birch','maple','chestnut','pine','spruce'}; + --print('REALTEST trees will be used.'); else print( 'NO REALTEST trees'); + + -- realtest is very special as far as stairs are concerned + mg_villages.realtest_stairs = {'default:stone','default:stone_flat','default:stone_bricks', + 'default:desert_stone_flat','default:desert_stone_bricks'}; + for i,v in ipairs(metals.list) do + table.insert( mg_villages.realtest_stairs, 'metals:'..v..'_block' ); + end + -- the list of minteral names is local; so we can't add "decorations:"..mineral[1].."_block" +end + + +-- only the function mg_villages.get_replacement_table(..) is called from outside this file + +mg_villages.replace_materials = function( replacements, pr, original_materials, prefixes, materials, old_material ) + + local postfixes = {}; + local use_realtest_stairs = false; + -- handle realtest stairs/slabs + if( mg_villages.realtest_trees + and #prefixes==3 + and prefixes[1]=='stairs:stair_' and prefixes[2]=='stairs:slab_' and prefixes[3]=='default:' ) then + + prefixes = {''}; + materials = mg_villages.realtest_stairs; + postfixes = {''}; + use_realtest_stairs = true; + + elseif( mg_villages.realtest_trees + and #prefixes==1 + and prefixes[1]=='stairs:stair_') then + + return; + else + for i,v in ipairs( prefixes ) do + postfixes[i] = ''; + end + end + + local known_materials = {}; + local wood_found = false; + -- for all alternate materials + for i,m in ipairs( materials ) do + -- check if that material exists for each supplied prefix + for j,p in ipairs( prefixes ) do + -- if wood is present, later on try moretrees wood as well + if( 'default:wood' == m ) then + wood_found = true; + end + if( minetest.registered_nodes[ p..m..postfixes[j] ] ) then + table.insert( known_materials, m..postfixes[j] ); + end + end + end + + -- support wooden planks from moretrees + if( wood_found and mg_villages.moretrees_treelist ) then + for _,v in ipairs( mg_villages.moretrees_treelist ) do + if( minetest.registered_nodes[ "moretrees:"..v[1].."_planks"] ) then + table.insert( known_materials, "moretrees:"..v[1].."_planks" ); + end + end + end + +--[[ + -- deco is used by BigFreakingDig; as that one lacks default nodes, it doesn't work out here + if( wood_found and minetest.get_modpath('deco')) then + local bfd_treelist = {'birch', 'cherry', 'evergreen', 'oak' }; + for _,v in ipairs( bfd_treelist ) do + if( minetest.registered_nodes[ "deco:"..v.."_plank"] ) then + table.insert( known_materials, "deco:"..v.."_plank" ); + end + end + end +--]] + + if( wood_found and mg_villages.ethereal_trees ) then + for _,v in ipairs( mg_villages.ethereal_trees ) do + -- mushroom in ethereal is a pretty decorative material; increase its probability + if( v == 'mushroom' ) then + table.insert( known_materials, "ethereal:mushroom_pore" ); + table.insert( known_materials, "ethereal:mushroom_pore" ); + table.insert( known_materials, "ethereal:mushroom_pore" ); + -- also increase probability for the decorative blueish wood + table.insert( known_materials, "ethereal:frost_wood" ); + table.insert( known_materials, "ethereal:frost_wood" ); + elseif( minetest.registered_nodes[ "ethereal:"..v.."_wood"] ) then + table.insert( known_materials, "ethereal:"..v.."_wood" ); + end + end + end + + if( wood_found and mg_villages.forest_trees ) then + for _,v in ipairs( mg_villages.forest_trees ) do + if( minetest.registered_nodes[ 'forest:'..v..'_wood'] ) then + table.insert( known_materials, 'forest:'..v..'_wood' ); + end + end + end + + if( wood_found and mg_villages.tinytrees_trees ) then + for _,v in ipairs( mg_villages.tinytrees_trees ) do + if( minetest.registered_nodes[ 'trees:wood_'..v] ) then + table.insert( known_materials, 'trees:wood_'..v ); + end + end + end + + if( wood_found and mg_villages.realtest_trees ) then + for _,v in ipairs( mg_villages.realtest_trees ) do + if( minetest.registered_nodes[ 'trees:'..v..'_planks'] ) then + table.insert( known_materials, 'trees:'..v..'_planks' ); + end + end + end + + + -- nothing found which could be used + if( #known_materials < 1 ) then + return; + end + local new_material = known_materials[ pr:next( 1, #known_materials )]; + + if( use_realtest_stairs == true ) then + table.insert( replacements, { original_materials[ 1 ], new_material..'_stair' } ); + table.insert( replacements, { original_materials[ 2 ], new_material..'_slab' } ); + table.insert( replacements, { original_materials[ 3 ], new_material } ); + table.insert( replacements, { original_materials[ 1 ]..'upside_down', new_material..'_stair_upside_down' } ); + table.insert( replacements, { original_materials[ 2 ]..'upside_down', new_material..'_slab_upside_down' } ); + return new_material; + end + + -- no replacement necessary if we did choose the same material as before + if( new_material == old_material or old_material == (prefixes[1]..new_material)) then + return old_material; + end + + for i,v in ipairs( prefixes ) do + table.insert( replacements, { original_materials[ i ], v..new_material } ); + end + return new_material; +end + +-- replace the tree trunk as well so that it fits to the wood type +mg_villages.replace_tree_trunk = function( replacements, wood_type ) + if( wood_type == 'default:junglewood' ) then + table.insert( replacements, {'default:tree', 'default:jungletree'}); + elseif( wood_type == 'default:pine_wood' ) then + table.insert( replacements, {'default:tree', 'default:pine_tree'}); + elseif( wood_type == 'default:acacia_wood' ) then + table.insert( replacements, {'default:tree', 'default:acacia_tree'}); + elseif( wood_type == 'mg:savannawood' ) then + table.insert( replacements, {'default:tree', 'mg:savannatree'}); + elseif( wood_type == 'mg:pinewood' ) then + table.insert( replacements, {'default:tree', 'mg:pinetree'}); + + elseif( mg_villages.moretrees_treelist ) then + for _,v in ipairs( mg_villages.moretrees_treelist ) do + if( wood_type == "moretrees:"..v[1].."_planks" ) then + table.insert( replacements, {'default:tree', "moretrees:"..v[1].."_trunk"}); + table.insert( replacements, {'default:leaves', "moretrees:"..v[1].."_leaves"}); + end + end + + elseif( wood_type == 'deco:birch_plank' ) then + table.insert( replacements, {'default:tree', "mapgen:birch_log"}); + elseif( wood_type == 'deco:cherry_plank' ) then + table.insert( replacements, {'default:tree', "mapgen:cherry_log"}); + elseif( wood_type == 'deco:evergreen_plank' ) then + table.insert( replacements, {'default:tree', "mapgen:evergreen_log"}); + elseif( wood_type == 'deco:oak_plank' ) then + table.insert( replacements, {'default:tree', "mapgen:oak_log"}); + + elseif( wood_type == 'ethereal:frost_wood' ) then + table.insert( replacements, {'default:tree', "ethereal:frost_tree"}); + + elseif( wood_type == "ethereal:mushroom_pore" ) then + table.insert( replacements, {'default:tree', "ethereal:mushroom_trunk"}); + + elseif( mg_villages.ethereal_trees ) then + for _,v in ipairs( mg_villages.ethereal_trees ) do + if( wood_type == "ethereal:"..v.."_wood" ) then + table.insert( replacements, {'default:tree', "ethereal:"..v.."_trunk"}); + end + end + + elseif( mg_villages.forest_trees ) then + for _,v in ipairs( mg_villages.forest_trees ) do + if( wood_type == "forest:"..v.."_wood" ) then + table.insert( replacements, {'default:tree', "forest:"..v.."_tree"}); + end + end + + elseif( mg_villages.tinytrees_trees ) then + for _,v in ipairs( mg_villages.tinytrees_trees ) do + if( wood_type == "trees:wood_"..v ) then + table.insert( replacements, {'default:tree', "trees:tree_"..v}); + end + end + + elseif( mg_villages.realtest_trees ) then + for _,v in ipairs( mg_villages.realtest_trees ) do + if( wood_type == 'trees:'..v..'_planks' ) then + table.insert( replacements, {'default:tree', "trees:"..v..'_log'}); + -- realtest does not have most of the nodes from default, so we need to replace them as well + table.insert( replacements, {'default:wood', 'trees:'..v..'_planks'}); + table.insert( replacements, {'default:leaves', 'trees:'..v..'_leaves'}); + table.insert( replacements, {'default:ladder', 'trees:'..v..'_ladder'}); + table.insert( replacements, {'default:chest', 'trees:'..v..'_chest'}); + table.insert( replacements, {'default:chest_locked', 'trees:'..v..'_chest_locked'}); + table.insert( replacements, {'default:fence_wood', 'fences:'..v..'_fence'}); + table.insert( replacements, {'default:bookshelf', 'decorations:bookshelf_'..v}); + table.insert( replacements, {'doors:door_wood_t_1', 'doors:door_'..v..'_t_1'}); + table.insert( replacements, {'doors:door_wood_b_1', 'doors:door_'..v..'_b_1'}); + table.insert( replacements, {'doors:door_wood_t_2', 'doors:door_'..v..'_t_2'}); + table.insert( replacements, {'doors:door_wood_b_2', 'doors:door_'..v..'_b_2'}); + -- not really wood-realted, but needs to be replaced as well + table.insert( replacements, {'default:furnace', 'oven:oven'}); + -- farming is also handled diffrently + table.insert( replacements, {'farming:soil_wet', 'farming:soil'}); + table.insert( replacements, {'farming:cotton_1', 'farming:flax_1'}); + table.insert( replacements, {'farming:cotton_2', 'farming:flax_1'}); + table.insert( replacements, {'farming:cotton_3', 'farming:flax_2'}); + table.insert( replacements, {'farming:cotton_4', 'farming:flax_2'}); + table.insert( replacements, {'farming:cotton_5', 'farming:flax_3'}); + table.insert( replacements, {'farming:cotton_6', 'farming:flax_3'}); + table.insert( replacements, {'farming:cotton_7', 'farming:flax_4'}); + table.insert( replacements, {'farming:cotton_8', 'farming:flax_4'}); + -- stairs and slabs made out of default wood + table.insert( replacements, {'stairs:stair_wood', 'trees:'..v..'_planks_stair'}); + table.insert( replacements, {'stairs:slab_wood', 'trees:'..v..'_planks_slab'}); + table.insert( replacements, {'stairs:stair_woodupside_down','trees:'..v..'_planks_stair_upside_down' } ); + table.insert( replacements, {'stairs:slab_woodupside_down', 'trees:'..v..'_planks_slab_upside_down' } ); + end + end + else + return nil; + end + return wood_type; +-- TODO if minetest.get_modpath("moreblocks") and moretrees.enable_stairsplus the +end + + +-- if buildings are made out of a certain wood type, people might expect trees of that type nearby +mg_villages.replace_saplings = function( replacements, wood_type ) + if( wood_type == 'default:junglewood' ) then + table.insert( replacements, {'default:sapling', 'default:junglesapling'}); + elseif( wood_type == 'default:pine_wood' ) then + table.insert( replacements, {'default:sapling', 'default:pine_sapling'}); + elseif( wood_type == 'default:acacia_wood' ) then + table.insert( replacements, {'default:sapling', 'default:acacia_sapling'}); + elseif( wood_type == 'mg:savannawood' ) then + table.insert( replacements, {'default:sapling', 'mg:savannasapling'}); + elseif( wood_type == 'mg:pinewood' ) then + table.insert( replacements, {'default:sapling', 'mg:pinesapling'}); + elseif( mg_villages.moretrees_treelist ) then + for _,v in ipairs( mg_villages.moretrees_treelist ) do + if( wood_type == "moretrees:"..v[1].."_planks" ) then + table.insert( replacements, {'default:sapling', "moretrees:"..v[1].."_sapling_ongen"}); + end + end + elseif( mg_villages.ethereal_trees ) then + for _,v in ipairs( mg_villages.ethereal_trees ) do + if( wood_type == "ethereal:"..v.."_wood" ) then + table.insert( replacements, {'default:sapling', "ethereal:"..v.."_sapling"}); + end + end + + elseif( mg_villages.forest_trees ) then + for _,v in ipairs( mg_villages.forest_trees ) do + if( wood_type == "forest:"..v.."_wood" ) then + table.insert( replacements, {'default:sapling', "forest:"..v.."_sapling"}); + end + end + + elseif( mg_villages.tinytrees_trees ) then + for _,v in ipairs( mg_villages.tinytrees_trees ) do + if( wood_type == "trees:wood_"..v ) then + table.insert( replacements, {'default:sapling', "trees:sapling_"..v}); + end + + end + elseif( mg_villages.realtest_trees ) then + for _,v in ipairs( mg_villages.realtest_trees ) do + if( wood_type == 'trees:'..v..'_planks' ) then + table.insert( replacements, {'default:sapling', "trees:"..v.."_sapling"}); + table.insert( replacements, {'default:junglesapling', "trees:"..v.."_sapling"}); + table.insert( replacements, {'default:pine_sapling', "trees:"..v.."_sapling"}); + end + end + + elseif( wood_type == 'deco:birch_plank' ) then + table.insert( replacements, {'default:sapling', "mapgen:birch_sapling"}); + elseif( wood_type == 'deco:cherry_plank' ) then + table.insert( replacements, {'default:sapling', "mapgen:cherry_sapling"}); + elseif( wood_type == 'deco:evergreen_plank' ) then + table.insert( replacements, {'default:sapling', "mapgen:evergreen_sapling"}); + elseif( wood_type == 'deco:oak_plank' ) then + table.insert( replacements, {'default:sapling', "mapgen:oak_sapling"}); + end +end + + +-- Note: This function is taken from the villages mod (by Sokomine) +-- at least the cottages may come in a variety of building materials +-- IMPORTANT: don't add any nodes which have on_construct here UNLESS they where in the original file already +-- on_construct will only be called for known nodes that need that treatment (see villages.analyze_mts_file and on_constr) +mg_villages.get_replacement_list = function( housetype, pr ) + + local replacements = {}; + + -- else some grass would never (re)grow (if it's below a roof) +-- table.insert( replacements, {'default:dirt', dirt_with_grass_replacement }); +-- table.insert( replacements, {'default:dirt_with_grass', dirt_with_grass_replacement }); + table.insert( replacements, {'default:dirt', 'default:dirt_with_grass' }); + + -- realtest lacks quite a lot from default + if( mg_villages.realtest_trees ) then + for i=1,8 do + table.insert( replacements, {'farming:wheat_'..i, 'farming:spelt_'..tostring( (i+(i%2))/2) }); + table.insert( replacements, {'farming:cotton_'..i, 'farming:flax_' ..tostring( (i+(i%2))/2) }); + end + for i=1,5 do + table.insert( replacements, {'default:grass_'..i, 'air' }); + end + table.insert( replacements, {'default:apple', 'air' }); + table.insert( replacements, {'default:cobble', 'default:stone_macadam' }); + table.insert( replacements, {'default:obsidian_glass', 'default:glass' }); + end + + if( housetype and mg_villages.village_type_data[ housetype ] and mg_villages.village_type_data[ housetype ].replacement_function ) then + return mg_villages.village_type_data[ housetype ].replacement_function( housetype, pr, replacements ); + end + return replacements; +end + + + +-- Taokis houses from structure i/o +mg_villages.replacements_taoki = function( housetype, pr, replacements ) + local wood_type = 'default:wood'; + + if( mg_villages.realtest_trees ) then + wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + {'default:wood'}, + 'default:wood'); + table.insert( replacements, {'stairs:stair_cobble', 'default:stone_bricks_stair' }); + table.insert( replacements, {'stairs:slab_cobble', 'default:stone_bricks_slab' }); + table.insert( replacements, {'stairs:stair_stone', 'default:stone_flat_stair' }); + table.insert( replacements, {'stairs:slab_stone', 'default:stone_flat_slab' }); + else + -- the main body of the houses in the .mts files is made out of wood + wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + {'default:wood', 'default:junglewood', 'default:pinewood', 'mg:pinewood', 'mg:savannawood', + 'default:clay', 'default:brick', 'default:sandstone', + 'default:stonebrick', 'default:desert_stonebrick','default:sandstonebrick', 'default:sandstone','default:stone','default:desert_stone', + 'default:coalblock','default:steelblock','default:goldblock', 'default:bronzeblock', 'default:copperblock', 'wool:white', + 'default:stone_flat', 'default:desert_stone_flat', -- realtest + 'darkage:adobe', 'darkage:basalt', 'darkage:basalt_cobble', 'darkage:chalk', + 'darkage:gneiss', 'darkage:gneiss_cobble', 'darkage:marble', 'darkage:marble_tile', + 'darkage:mud', 'darkage:ors', 'darkage:ors_cobble', + 'darkage:schist', 'darkage:serpentine', 'darkage:shale', 'darkage:silt', 'darkage:slate', + 'mapgen:mese_stone', 'mapgen:soap_stone'}, + 'default:wood'); + end + -- tree trunks are seldom used in these houses; let's change them anyway + mg_villages.replace_tree_trunk( replacements, wood_type ); + + -- all this comes in variants for stairs and slabs as well + mg_villages.replace_materials( replacements, pr, + {'stairs:stair_stonebrick', 'stairs:slab_stonebrick', 'default:stonebrick'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'stonebrick', 'stone', 'sandstone', 'cobble'}, + 'stonebrick'); + + -- decorative slabs above doors etc. + mg_villages.replace_materials( replacements, pr, + {'stairs:stair_wood'}, + {'stairs:stair_'}, + {'stonebrick', 'stone', 'sandstone', 'cobble', 'wood', 'junglewood', 'pinewood' }, + 'wood'); + + -- brick roofs are a bit odd; but then... + -- all three shapes of roof parts have to fit together + mg_villages.replace_materials( replacements, pr, + {'stairs:stair_brick', 'stairs:slab_brick', 'default:brick'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'brick', 'stone', 'cobble', 'stonebrick', 'wood', 'junglewood', 'pinewood', 'sandstone' }, + 'brick' ); + + return replacements; + end + + +mg_villages.replacements_nore = function( housetype, pr, replacements ) + + mg_villages.replace_materials( replacements, pr, +-- {'default:stonebrick'}, +-- {'default:'}, + {'stairs:stair_stonebrick', 'stairs:slab_stonebrick', 'default:stonebrick'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + {'stonebrick', 'desert_stonebrick','sandstonebrick', 'sandstone','stone','desert_stone','stone_flat','desert_stone_flat','stone_bricks','desert_strone_bricks'}, + 'stonebrick'); + + -- replace the wood as well + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood', 'default:junglewood', 'default:pinewood', 'mg:savannawood', 'mg:pinewood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + + if( pr:next(1,3)==1 and not( mg_villages.realtest_trees)) then + table.insert( replacements, {'default:glass', 'default:obsidian_glass'}); + end + + if( mg_villages.realtest_trees ) then + table.insert( replacements, {'stairs:stair_cobble', 'default:stone_bricks_stair' }); + table.insert( replacements, {'stairs:slab_cobble', 'default:stone_bricks_slab' }); + end + return replacements; +end + + +mg_villages.replacements_lumberjack = function( housetype, pr, replacements ) + -- replace the wood - those are lumberjacks after all + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood', 'default:junglewood', 'default:pinewood', 'mg:savannawood', 'mg:pinewood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + + if( not( minetest.get_modpath('bell' ))) then + table.insert( replacements, {'bell:bell', 'default:goldblock' }); + end + if( mg_villages.realtest_trees ) then + table.insert( replacements, {'stairs:stair_cobble', 'default:stone_bricks_stair' }); + table.insert( replacements, {'stairs:slab_cobble', 'default:stone_bricks_slab' }); + end + return replacements; +end + + +mg_villages.replacements_logcabin = function( housetype, pr, replacements ) + + -- for logcabins, wood is the most likely type of roof material + local roof_type = mg_villages.replace_materials( replacements, pr, + {'stairs:stair_cobble', 'stairs:slab_cobble' }, + {'cottages:roof_connector_', 'cottages:roof_flat_' }, + {'straw', 'wood', 'wood', 'wood', 'reet', 'slate', 'red', 'brown', 'black'}, + '' ); + -- some houses have junglewood roofs + if( roof_type ) then + table.insert( replacements, {'stairs:stair_junglewood', 'cottages:roof_connector_'..roof_type }); + table.insert( replacements, {'stairs:slab_junglewood', 'cottages:roof_flat_'..roof_type }); + table.insert( replacements, {'cottages:roof_connector_wood', 'cottages:roof_connector_'..roof_type }); + table.insert( replacements, {'cottages:roof_flat_wood', 'cottages:roof_flat_'..roof_type }); + -- realtest does not have normal stairs + elseif( mg_villages.realtest_trees ) then + table.insert( replacements, {'stairs:stair_junglewood', 'trees:aspen_planks_stair' }); + table.insert( replacements, {'stairs:slab_junglewood', 'trees:aspen_planks_slab' }); + end + + if( mg_villages.realtest_trees ) then + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + table.insert( replacements, {'default:stonebrick', 'default:stone_bricks' }); -- used for chimneys + table.insert( replacements, {'stairs:stair_stonebrick', 'default:stone_bricks_stair' }); + -- table.insert( replacements, {'default:junglewood', wood_type }); -- replace the floor + -- replace the floor with another type of wood (looks better than the same type as above) + mg_villages.replace_materials( replacements, pr, + {'default:junglewood'}, + {''}, + { 'default:wood' }, + 'default:junglewood'); + end + return replacements; +end + + +mg_villages.replacements_chateau = function( housetype, pr, replacements ) + + if( minetest.get_modpath( 'cottages' )) then + -- straw is the most likely building material for roofs for historical buildings + mg_villages.replace_materials( replacements, pr, + -- all three shapes of roof parts have to fit together + { 'cottages:roof_straw', 'cottages:roof_connector_straw', 'cottages:roof_flat_straw' }, + { 'cottages:roof_', 'cottages:roof_connector_', 'cottages:roof_flat_'}, + {'straw', 'straw', 'straw', 'straw', 'straw', + 'reet', 'reet', 'reet', + 'slate', 'slate', + 'wood', 'wood', + 'red', + 'brown', + 'black'}, + 'straw'); + else + mg_villages.replace_materials( replacements, pr, + -- all three shapes of roof parts have to fit together + { 'cottages:roof_straw', 'cottages:roof_connector_straw', 'cottages:roof_flat_straw' }, + { 'stairs:stair_', 'stairs:stair_', 'stairs:slab_'}, + {'cobble', 'stonebrick', 'desert_cobble', 'desert_stonebrick', 'stone'}, + 'stonebrick'); + table.insert( replacements, { 'cottages:glass_pane', 'default:glass' }); + end + + + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood', 'default:junglewood', 'default:pinewood', 'mg:savannawood', 'mg:pinewood'}, --, 'default:brick', 'default:sandstone', 'default:desert_cobble' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + + + if( mg_villages.realtest_trees ) then + -- replace the floor with another type of wood (looks better than the same type as above) + mg_villages.replace_materials( replacements, pr, + {'stairs:stair_junglewood', 'stairs:slab_junglewood', 'default:junglewood'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'default:wood' }, + 'wood' ); + end + + + local mfs2 = mg_villages.replace_materials( replacements, pr, + {'stairs:stair_cobble', 'stairs:slab_cobble', 'default:cobble'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'cobble', 'brick', 'clay', 'desert_cobble', 'desert_stone', 'desert_stonebrick', 'loam', 'sandstone', 'sandstonebrick', 'stonebrick' }, + 'cobble'); + + return replacements; +end + + +mg_villages.replacements_tent = function( housetype, pr, replacements ) + table.insert( replacements, { "glasspanes:wool_pane", "cottages:wool_tent" }); + table.insert( replacements, { "default:gravel", "default:sand" }); + -- realtest needs diffrent fence posts and doors + if( mg_villages.realtest_trees ) then + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + end + return replacements; +end + + +mg_villages.replacements_grasshut = function( housetype, pr, replacements ) + table.insert( replacements, {'moreblocks:fence_jungle_wood', 'default:fence' }); + if( pr:next( 1, 4) == 1 ) then + table.insert( replacements, {'dryplants:reed_roof', 'cottages:roof_straw'}); + table.insert( replacements, {'dryplants:reed_slab', 'cottages:roof_flat_straw' }); + table.insert( replacements, {'dryplants:wetreed_roof', 'cottages:roof_reet' }); + table.insert( replacements, {'dryplants:wetreed_slab', 'cottages:roof_flat_reet' }); + else -- replace the straw and cobble one of the huts uses + table.insert( replacements, {'cottages:straw', 'dryplants:wetreed' }); + table.insert( replacements, {'stairs:slab_cobble', 'dryplants:reed_slab' }); + end + if( pr:next( 1, 4) == 1 ) then + table.insert( replacements, {'dryplants:wetreed_roof_corner', 'default:wood' }); + table.insert( replacements, {'dryplants:wetreed_roof_corner_2', 'default:junglewood' }); + end + if( not( minetest.get_modpath( 'cavestuff' ))) then + table.insert( replacements, {'cavestuff:desert_pebble_2', 'default:slab_cobble' }); + end + + table.insert( replacements, {'default:desert_sand', 'default:dirt_with_grass' }); + return replacements; +end + + +mg_villages.replacements_claytrader = function( housetype, pr, replacements ) + -- the walls of the clay trader houses are made out of brick + mg_villages.replace_materials( replacements, pr, + { 'stairs:stair_brick', 'stairs:slab_brick', 'default:brick' }, -- default_materials + { 'stairs:stair_', 'stairs:slab_', 'default:' }, -- prefixes (for new materials) + { 'brick', 'stone', 'sandstone', 'sandstonebrick', 'desert_stone', 'desert_cobble', 'desert_stonebrick' }, -- new materials + 'brick' ); -- original material + + -- material for the floor + mg_villages.replace_materials( replacements, pr, + {'default:stone'}, + {'default:'}, + { 'brick', 'stone', 'sandstone', 'sandstonebrick', 'clay', 'desert_stone', 'desert_cobble', 'desert_stonebrick', + 'default:stone_flat', 'default:desert_stone_flat', -- realtest + }, + 'stone'); + + -- the clay trader homes come with stone stair roofs; slabs are used in other places as well (but those replacements here are ok) + mg_villages.replace_materials( replacements, pr, + {'stairs:stair_stone', 'stairs:slab_stone' }, + {'cottages:roof_connector_', 'cottages:roof_flat_' }, + {'straw', 'straw', 'straw', 'straw', 'straw', + 'reet', 'reet', 'reet', + 'slate', 'slate', + 'wood', 'wood', + 'red', + 'brown', + 'black'}, + ''); + + -- hills and pits that contain the materials clay traders dig for + mg_villages.replace_materials( replacements, pr, + {'default:stone_with_coal'}, + {'default:'}, + {'sand', 'sandstone', 'clay'}, + ''); + + if( mg_villages.realtest_trees ) then + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + table.insert( replacements, {'default:clay', 'default:dirt_with_clay'}); + local mfs2 = mg_villages.replace_materials( replacements, pr, + {'stairs:stair_cobble', 'stairs:slab_cobble', 'default:cobble'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'stone' }, -- will be replaced by mg_villages.realtest_stairs + 'sandstone'); + end + return replacements; +end + + +mg_villages.replacements_charachoal = function( housetype, pr, replacements ) + if( mg_villages.realtest_trees ) then + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + + table.insert( replacements, {'stairs:slab_loam', 'cottages:loam'}); + table.insert( replacements, {'stairs:stair_loam', 'cottages:loam'}); + end + return replacements; +end + + +-- wells can get the same replacements as the sourrounding village; they'll get a fitting roof that way +mg_villages.replacements_medieval = function( housetype, pr, replacements ) + + if( not( minetest.get_modpath('bell' ))) then + table.insert( replacements, {'bell:bell', 'default:goldblock' }); + end + + -- glass that served as a marker got copied accidently; there's usually no glass in cottages + table.insert( replacements, {'default:glass', 'air'}); + -- some plants started growing while the buildings where saved - eliminate them + table.insert( replacements, {'junglegrass:medium', 'air'}); + table.insert( replacements, {'junglegrass:short', 'air'}); + table.insert( replacements, {'poisonivy:seedling', 'air'}); + +-- TODO: sometimes, half_door/half_door_inverted gets rotated wrong +-- table.insert( replacements, {'cottages:half_door', 'cottages:half_door_inverted'}); +-- table.insert( replacements, {'cottages:half_door_inverted', 'cottages:half_door'}); + + -- some poor cottage owners cannot afford glass + if( pr:next( 1, 2 ) == 2 ) then +-- table.insert( replacements, {'cottages:glass_pane', 'default:fence_wood'}); + local gp = mg_villages.replace_materials( replacements, pr, + {'cottages:glass_pane'}, + {''}, + {'xpanes:pane', 'default:glass', 'default:obsidian_glass', 'default:fence_wood', + 'darkage:medieval_glass', 'darkage:iron_bars', 'darkage:iron_grille', 'darkage:wood_bars', + 'darkage:wood_frame', 'darkage:wood_grille'}, + 'cottages:glass_pane'); + end + + -- 'glass' is admittedly debatable; yet it may represent modernized old houses where only the tree-part was left standing + -- loam and clay are mentioned multiple times because those are the most likely building materials in reality + local materials = {'cottages:loam', 'cottages:loam', 'cottages:loam', 'cottages:loam', 'cottages:loam', + 'default:clay', 'default:clay', 'default:clay', 'default:clay', 'default:clay', + 'default:wood','default:junglewood', 'default:pinewood', 'default:sandstone', + 'default:desert_stone','default:brick','default:cobble','default:stonebrick', + 'default:desert_stonebrick','default:sandstonebrick','default:stone', + 'mg:savannawood', 'mg:savannawood', 'mg:savannawood', 'mg:savannawood', + 'mg:pinewood', 'mg:pinewood', 'mg:pinewood', 'mg:pinewood', + 'default:stone_flat', 'default:desert_stone_flat', -- realtest + 'darkage:adobe', 'darkage:basalt', 'darkage:basalt_cobble', 'darkage:chalk', + 'darkage:gneiss', 'darkage:gneiss_cobble', 'darkage:marble', 'darkage:marble_tile', + 'darkage:mud', 'darkage:ors', 'darkage:ors_cobble', 'darkage:reinforced_chalk', + 'darkage:reinforced_wood', 'darkage:reinforced_wood_left', 'darkage:reinforced_wood_right', + 'darkage:schist', 'darkage:serpentine', 'darkage:shale', 'darkage:silt', 'darkage:slate', + 'darkage:slate_cobble', 'darkage:slate_tile', 'darkage:stone_brick', + 'mapgen:mese_stone', 'mapgen:soap_stone'}; + + -- what is sandstone (the floor) may be turned into something else + local mfs = mg_villages.replace_materials( replacements, pr, + {'default:sandstone'}, + {''}, + materials, + 'default:sandstone'); + if( mg_villages.realtest_trees ) then + table.insert( replacements, {'stairs:slab_sandstone', 'default:stone_slab'}); + local mfs2 = mg_villages.replace_materials( replacements, pr, + {'stairs:stair_sandstone', 'stairs:slab_sandstone', 'default:sandstone'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'stone' }, -- will be replaced by mg_villages.realtest_stairs + 'sandstone'); + elseif( mfs and mfs ~= 'default:sandstone' ) then + + if( mfs == 'cottages:loam' or mfs == 'default:clay' or mfs == 'mg:savannawood' or mfs == 'mg:pinewood') then + mfs = 'default:wood'; + elseif( mfs =='default:sandstonebrick' or mfs == 'default:desert_stone' or mfs == 'default:desert_stonebrick' + or not( minetest.registered_nodes[ 'stairs:slab_'..string.sub( mfs, 9 )] )) then + mfs = ''; + end + + if( mfs and mfs ~= '' ) then + -- realtest needs special treatment + table.insert( replacements, {'stairs:slab_sandstone', 'stairs:slab_'..string.sub( mfs, 9 )}); + end + end + -- except for the floor, everything else may be glass + table.insert( materials, 'default:glass' ); + + local uses_wood = false; + -- bottom part of the house (usually ground floor from outside) + local replace_clay = mg_villages.replace_materials( replacements, pr, + {'default:clay'}, + {''}, + materials, + 'default:clay'); + if( replace_clay and replace_clay ~= 'default:clay' ) then + uses_wood = mg_villages.replace_tree_trunk( replacements, replace_clay ); + mg_villages.replace_saplings( replacements, replace_clay ); + end + + -- upper part of the house (may be the same as the material for the lower part) + local replace_loam = mg_villages.replace_materials( replacements, pr, + {'cottages:loam'}, + {''}, + materials, + 'cottages:loam'); + -- if the bottom was not replaced by wood, perhaps the top is + if( not( uses_wood ) and replace_loam ) then + mg_villages.replace_tree_trunk( replacements, replace_loam ); + mg_villages.replace_saplings( replacements, replace_loam ); + elseif( mg_villages.realtest_trees ) then + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + end + + + -- replace cobble; for these nodes, a stony material is needed (used in wells as well) + -- mossycobble is fine here as well + local mcs = mg_villages.replace_materials( replacements, pr, + {'default:cobble'}, + {'default:'}, + {'sandstone', 'desert_stone', 'desert_cobble', + 'cobble', 'cobble', + 'stonebrick', 'stonebrick', 'stonebrick', -- more common than other materials + 'mossycobble', 'mossycobble','mossycobble', + 'stone', 'stone', + 'desert_stonebrick','sandstonebrick'}, + 'cobble'); + -- set a fitting material for the slabs; mossycobble uses the default cobble slabs + if( mg_villages.realtest_trees ) then + local mcs2 = mg_villages.replace_materials( replacements, pr, + {'stairs:stair_cobble', 'stairs:slab_cobble', 'default:cobble'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + { 'stone' }, -- will be replaced by mg_villages.realtest_stairs + 'cobble'); + table.insert( replacements, {'moreblocks:slab_cobble', 'default:'..mcs..'_slab'}); + elseif( mcs ~= 'mossycobble' and mcs ~= 'cobble') then + + -- if no slab exists, use sandstone slabs + if( not( mcs ) or not( minetest.registered_nodes[ 'stairs:slab_'..mcs ])) then + mcs = 'sandstone'; + end + table.insert( replacements, {'stairs:slab_cobble', 'stairs:slab_'..mcs}); + table.insert( replacements, {'moreblocks:slab_cobble', 'stairs:slab_'..mcs}); + else + table.insert( replacements, {'moreblocks:slab_cobble', 'stairs:slab_'..mcs}); + end + + + -- straw is the most likely building material for roofs for historical buildings + mg_villages.replace_materials( replacements, pr, + -- all three shapes of roof parts have to fit together + { 'cottages:roof_straw', 'cottages:roof_connector_straw', 'cottages:roof_flat_straw' }, + { 'cottages:roof_', 'cottages:roof_connector_', 'cottages:roof_flat_'}, + {'straw', 'straw', 'straw', 'straw', 'straw', + 'reet', 'reet', 'reet', + 'slate', 'slate', + 'wood', 'wood', + 'red', + 'brown', + 'black'}, + 'straw'); + +--print('REPLACEMENTS used: '..minetest.serialize( replacements )); + return replacements; +end + + +mg_villages.replacements_tower = function( housetype, pr, replacements ) + -- replace the wood - this is needed in particular for the fences + local wood_type = mg_villages.replace_materials( replacements, pr, + {'default:wood'}, + {''}, + { 'default:wood', 'default:junglewood', 'mg:savannawood', 'mg:pinewood' }, + 'default:wood'); + mg_villages.replace_tree_trunk( replacements, wood_type ); + mg_villages.replace_saplings( replacements, wood_type ); + + mg_villages.replace_materials( replacements, pr, + {'stairs:stair_cobble', 'stairs:slab_cobble', 'default:cobble'}, + {'stairs:stair_', 'stairs:slab_', 'default:' }, + {'stonebrick', 'desert_stonebrick','sandstonebrick', 'sandstone','stone','desert_stone','stone_flat','desert_stone_flat','stone_bricks','desert_strone_bricks'}, + 'stonebrick'); + + return replacements; +end + + + +-- Translate replacement function from above (which aims at place_schematic) for the villages in Nores mapgen +mg_villages.get_replacement_ids = function( housetype, pr ) + + local replace = {}; + local replacements = mg_villages.get_replacement_list( housetype, pr ); + for i,v in ipairs( replacements ) do + if( v and #v == 2 ) then + replace[ minetest.get_content_id( v[1] )] = minetest.get_content_id( v[2] ); + end + end + return replace; +end + + + +-- mapgen based replacements work best using a table, while minetest.place_schematic(..) based spawning needs a list +mg_villages.get_replacement_table = function( housetype, pr, replacements ) + + local rtable = {}; + local ids = {}; + if( not( replacements )) then + replacements = mg_villages.get_replacement_list( housetype, pr ); + end + -- it is very problematic if the torches on houses melt snow and cause flooding; thus, we use a torch that is not hot + table.insert( replacements, {'default:torch', 'mg_villages:torch'}); + + -- make charachoal villages safe from spreading fire + if( not( mg_villages.use_normal_unsafe_lava )) then + table.insert( replacements, {'default:lava_source', 'mg_villages:lava_source_tamed'}); + table.insert( replacements, {'default:lava_flowing', 'mg_villages:lava_flowing_tamed'}); + end + + for i,v in ipairs( replacements ) do + if( v and #v == 2 ) then + rtable[ v[1] ] = v[2]; + ids[ minetest.get_content_id( v[1] )] = minetest.get_content_id( v[2] ); + end + end + return { table = rtable, list = replacements, ids = ids }; +end + +mg_villages.get_content_id_replaced = function( node_name, replacements ) + if( not( node_name ) or not( replacements ) or not(replacements.table )) then + return minetest.get_content_id( 'ignore' ); + end + if( replacements.table[ node_name ]) then + return minetest.get_content_id( replacements.table[ node_name ] ); + else + return minetest.get_content_id( node_name ); + end +end + + +-- they don't all grow cotton; farming_plus fruits are far more intresting! +-- Note: This function modifies replacements.ids and replacements.table for each building +-- as far as fruits are concerned. It needs to be called before placing a building +-- which contains fruits. +-- The function might as well be a local one. +mg_villages.get_fruit_replacements = function( replacements, fruit) + + if( not( fruit )) then + return; + end + + for i=1,8 do + local old_name = ''; + local new_name = ''; + -- farming_plus plants sometimes come in 3 or 4 variants, but not in 8 as cotton does + if( minetest.registered_nodes[ 'farming_plus:'..fruit..'_'..i ]) then + old_name = "farming:cotton_"..i; + new_name = 'farming_plus:'..fruit..'_'..i; + + -- "surplus" cotton variants will be replaced with the full grown fruit + elseif( minetest.registered_nodes[ 'farming_plus:'..fruit ]) then + old_name = "farming:cotton_"..i; + new_name = 'farming_plus:'..fruit; + + -- and plants from farming: are supported as well + elseif( minetest.registered_nodes[ 'farming:'..fruit..'_'..i ]) then + old_name = "farming:cotton_"..i; + new_name = 'farming:'..fruit..'_'..i; + + elseif( minetest.registered_nodes[ 'farming:'..fruit ]) then + old_name = "farming:cotton_"..i; + new_name = 'farming:'..fruit; + end + + if( old_name ~= '' and new_name ~= '' ) then + -- this is mostly used by the voxelmanip based spawning of .we files + replacements.ids[ minetest.get_content_id( old_name )] = minetest.get_content_id( new_name ); + -- this is used by the place_schematic based spawning + replacements.table[ old_name ] = new_name; + end + end +end diff --git a/mods/mg_villages/schems/allmende_3_90.mts b/mods/mg_villages/schems/allmende_3_90.mts new file mode 100644 index 00000000..27cf78d0 Binary files /dev/null and b/mods/mg_villages/schems/allmende_3_90.mts differ diff --git a/mods/mg_villages/schems/baking_house_1.mts b/mods/mg_villages/schems/baking_house_1.mts new file mode 100644 index 00000000..fa459c6c Binary files /dev/null and b/mods/mg_villages/schems/baking_house_1.mts differ diff --git a/mods/mg_villages/schems/baking_house_2.mts b/mods/mg_villages/schems/baking_house_2.mts new file mode 100644 index 00000000..cf9fde8a Binary files /dev/null and b/mods/mg_villages/schems/baking_house_2.mts differ diff --git a/mods/mg_villages/schems/baking_house_3.mts b/mods/mg_villages/schems/baking_house_3.mts new file mode 100644 index 00000000..1ccfc0be Binary files /dev/null and b/mods/mg_villages/schems/baking_house_3.mts differ diff --git a/mods/mg_villages/schems/baking_house_4.mts b/mods/mg_villages/schems/baking_house_4.mts new file mode 100644 index 00000000..2b73b037 Binary files /dev/null and b/mods/mg_villages/schems/baking_house_4.mts differ diff --git a/mods/mg_villages/schems/bench_1.mts b/mods/mg_villages/schems/bench_1.mts new file mode 100644 index 00000000..0923ff09 Binary files /dev/null and b/mods/mg_villages/schems/bench_1.mts differ diff --git a/mods/mg_villages/schems/bench_2.mts b/mods/mg_villages/schems/bench_2.mts new file mode 100644 index 00000000..a0e5a524 Binary files /dev/null and b/mods/mg_villages/schems/bench_2.mts differ diff --git a/mods/mg_villages/schems/bench_3.mts b/mods/mg_villages/schems/bench_3.mts new file mode 100644 index 00000000..7451c693 Binary files /dev/null and b/mods/mg_villages/schems/bench_3.mts differ diff --git a/mods/mg_villages/schems/bench_4.mts b/mods/mg_villages/schems/bench_4.mts new file mode 100644 index 00000000..58173317 Binary files /dev/null and b/mods/mg_villages/schems/bench_4.mts differ diff --git a/mods/mg_villages/schems/charachoal_hill.mts b/mods/mg_villages/schems/charachoal_hill.mts new file mode 100644 index 00000000..ba766131 Binary files /dev/null and b/mods/mg_villages/schems/charachoal_hill.mts differ diff --git a/mods/mg_villages/schems/charachoal_hut.mts b/mods/mg_villages/schems/charachoal_hut.mts new file mode 100644 index 00000000..834d8bd4 Binary files /dev/null and b/mods/mg_villages/schems/charachoal_hut.mts differ diff --git a/mods/mg_villages/schems/chateau_without_garden.mts b/mods/mg_villages/schems/chateau_without_garden.mts new file mode 100644 index 00000000..1823fff4 Binary files /dev/null and b/mods/mg_villages/schems/chateau_without_garden.mts differ diff --git a/mods/mg_villages/schems/church.mts b/mods/mg_villages/schems/church.mts new file mode 100644 index 00000000..6da9cb58 Binary files /dev/null and b/mods/mg_villages/schems/church.mts differ diff --git a/mods/mg_villages/schems/church_1.mts b/mods/mg_villages/schems/church_1.mts new file mode 100644 index 00000000..fda227f3 Binary files /dev/null and b/mods/mg_villages/schems/church_1.mts differ diff --git a/mods/mg_villages/schems/clay_pit_1.mts b/mods/mg_villages/schems/clay_pit_1.mts new file mode 100644 index 00000000..1e01d601 Binary files /dev/null and b/mods/mg_villages/schems/clay_pit_1.mts differ diff --git a/mods/mg_villages/schems/clay_pit_2.mts b/mods/mg_villages/schems/clay_pit_2.mts new file mode 100644 index 00000000..2a6e4b17 Binary files /dev/null and b/mods/mg_villages/schems/clay_pit_2.mts differ diff --git a/mods/mg_villages/schems/clay_pit_3.mts b/mods/mg_villages/schems/clay_pit_3.mts new file mode 100644 index 00000000..1ef38975 Binary files /dev/null and b/mods/mg_villages/schems/clay_pit_3.mts differ diff --git a/mods/mg_villages/schems/clay_pit_4.mts b/mods/mg_villages/schems/clay_pit_4.mts new file mode 100644 index 00000000..8c68fef5 Binary files /dev/null and b/mods/mg_villages/schems/clay_pit_4.mts differ diff --git a/mods/mg_villages/schems/clay_pit_5.mts b/mods/mg_villages/schems/clay_pit_5.mts new file mode 100644 index 00000000..83eb9e3a Binary files /dev/null and b/mods/mg_villages/schems/clay_pit_5.mts differ diff --git a/mods/mg_villages/schems/cotton_field.mts b/mods/mg_villages/schems/cotton_field.mts new file mode 100644 index 00000000..ac32a0a5 Binary files /dev/null and b/mods/mg_villages/schems/cotton_field.mts differ diff --git a/mods/mg_villages/schems/default_town_farm.mts b/mods/mg_villages/schems/default_town_farm.mts new file mode 100644 index 00000000..7353d3b3 Binary files /dev/null and b/mods/mg_villages/schems/default_town_farm.mts differ diff --git a/mods/mg_villages/schems/default_town_fountain.mts b/mods/mg_villages/schems/default_town_fountain.mts new file mode 100644 index 00000000..ee7b0508 Binary files /dev/null and b/mods/mg_villages/schems/default_town_fountain.mts differ diff --git a/mods/mg_villages/schems/default_town_hotel.mts b/mods/mg_villages/schems/default_town_hotel.mts new file mode 100644 index 00000000..e11b4e77 Binary files /dev/null and b/mods/mg_villages/schems/default_town_hotel.mts differ diff --git a/mods/mg_villages/schems/default_town_hotel_(.mts b/mods/mg_villages/schems/default_town_hotel_(.mts new file mode 100644 index 00000000..48122672 Binary files /dev/null and b/mods/mg_villages/schems/default_town_hotel_(.mts differ diff --git a/mods/mg_villages/schems/default_town_hotel_).mts b/mods/mg_villages/schems/default_town_hotel_).mts new file mode 100644 index 00000000..5c36f8fc Binary files /dev/null and b/mods/mg_villages/schems/default_town_hotel_).mts differ diff --git a/mods/mg_villages/schems/default_town_house_large_1.mts b/mods/mg_villages/schems/default_town_house_large_1.mts new file mode 100644 index 00000000..4c2b3b3b Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_large_1.mts differ diff --git a/mods/mg_villages/schems/default_town_house_large_2.mts b/mods/mg_villages/schems/default_town_house_large_2.mts new file mode 100644 index 00000000..6e19db42 Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_large_2.mts differ diff --git a/mods/mg_villages/schems/default_town_house_medium.mts b/mods/mg_villages/schems/default_town_house_medium.mts new file mode 100644 index 00000000..5e13d653 Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_medium.mts differ diff --git a/mods/mg_villages/schems/default_town_house_small.mts b/mods/mg_villages/schems/default_town_house_small.mts new file mode 100644 index 00000000..4f0321e8 Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_small.mts differ diff --git a/mods/mg_villages/schems/default_town_house_tiny_1.mts b/mods/mg_villages/schems/default_town_house_tiny_1.mts new file mode 100644 index 00000000..e8d260c8 Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_tiny_1.mts differ diff --git a/mods/mg_villages/schems/default_town_house_tiny_2.mts b/mods/mg_villages/schems/default_town_house_tiny_2.mts new file mode 100644 index 00000000..a59324ab Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_tiny_2.mts differ diff --git a/mods/mg_villages/schems/default_town_house_tiny_3.mts b/mods/mg_villages/schems/default_town_house_tiny_3.mts new file mode 100644 index 00000000..54ffd358 Binary files /dev/null and b/mods/mg_villages/schems/default_town_house_tiny_3.mts differ diff --git a/mods/mg_villages/schems/default_town_park.mts b/mods/mg_villages/schems/default_town_park.mts new file mode 100644 index 00000000..3af734c8 Binary files /dev/null and b/mods/mg_villages/schems/default_town_park.mts differ diff --git a/mods/mg_villages/schems/default_town_tower.mts b/mods/mg_villages/schems/default_town_tower.mts new file mode 100644 index 00000000..6baf2ba1 Binary files /dev/null and b/mods/mg_villages/schems/default_town_tower.mts differ diff --git a/mods/mg_villages/schems/default_town_well.mts b/mods/mg_villages/schems/default_town_well.mts new file mode 100644 index 00000000..28e6c64b Binary files /dev/null and b/mods/mg_villages/schems/default_town_well.mts differ diff --git a/mods/mg_villages/schems/empty_1.mts b/mods/mg_villages/schems/empty_1.mts new file mode 100644 index 00000000..6fae9164 Binary files /dev/null and b/mods/mg_villages/schems/empty_1.mts differ diff --git a/mods/mg_villages/schems/empty_2.mts b/mods/mg_villages/schems/empty_2.mts new file mode 100644 index 00000000..7d310a18 Binary files /dev/null and b/mods/mg_villages/schems/empty_2.mts differ diff --git a/mods/mg_villages/schems/empty_3.mts b/mods/mg_villages/schems/empty_3.mts new file mode 100644 index 00000000..2a4fff10 Binary files /dev/null and b/mods/mg_villages/schems/empty_3.mts differ diff --git a/mods/mg_villages/schems/empty_4.mts b/mods/mg_villages/schems/empty_4.mts new file mode 100644 index 00000000..381cbefa Binary files /dev/null and b/mods/mg_villages/schems/empty_4.mts differ diff --git a/mods/mg_villages/schems/empty_5.mts b/mods/mg_villages/schems/empty_5.mts new file mode 100644 index 00000000..91f6fff9 Binary files /dev/null and b/mods/mg_villages/schems/empty_5.mts differ diff --git a/mods/mg_villages/schems/farm_full_1.mts b/mods/mg_villages/schems/farm_full_1.mts new file mode 100644 index 00000000..37f54346 Binary files /dev/null and b/mods/mg_villages/schems/farm_full_1.mts differ diff --git a/mods/mg_villages/schems/farm_full_2.mts b/mods/mg_villages/schems/farm_full_2.mts new file mode 100644 index 00000000..a464a4cb Binary files /dev/null and b/mods/mg_villages/schems/farm_full_2.mts differ diff --git a/mods/mg_villages/schems/farm_full_3.mts b/mods/mg_villages/schems/farm_full_3.mts new file mode 100644 index 00000000..d5dc1696 Binary files /dev/null and b/mods/mg_villages/schems/farm_full_3.mts differ diff --git a/mods/mg_villages/schems/farm_full_4.mts b/mods/mg_villages/schems/farm_full_4.mts new file mode 100644 index 00000000..de1dcaa1 Binary files /dev/null and b/mods/mg_villages/schems/farm_full_4.mts differ diff --git a/mods/mg_villages/schems/farm_full_5.mts b/mods/mg_villages/schems/farm_full_5.mts new file mode 100644 index 00000000..ee72977b Binary files /dev/null and b/mods/mg_villages/schems/farm_full_5.mts differ diff --git a/mods/mg_villages/schems/farm_full_6.mts b/mods/mg_villages/schems/farm_full_6.mts new file mode 100644 index 00000000..f6d6f950 Binary files /dev/null and b/mods/mg_villages/schems/farm_full_6.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_1.mts b/mods/mg_villages/schems/farm_tiny_1.mts new file mode 100644 index 00000000..bdb76a5b Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_1.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_2.mts b/mods/mg_villages/schems/farm_tiny_2.mts new file mode 100644 index 00000000..1d59f3ad Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_2.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_3.mts b/mods/mg_villages/schems/farm_tiny_3.mts new file mode 100644 index 00000000..c639cdf0 Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_3.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_4.mts b/mods/mg_villages/schems/farm_tiny_4.mts new file mode 100644 index 00000000..bc7131fc Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_4.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_5.mts b/mods/mg_villages/schems/farm_tiny_5.mts new file mode 100644 index 00000000..3b9d858e Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_5.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_6.mts b/mods/mg_villages/schems/farm_tiny_6.mts new file mode 100644 index 00000000..3b7d92d1 Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_6.mts differ diff --git a/mods/mg_villages/schems/farm_tiny_7.mts b/mods/mg_villages/schems/farm_tiny_7.mts new file mode 100644 index 00000000..7c3a0b77 Binary files /dev/null and b/mods/mg_villages/schems/farm_tiny_7.mts differ diff --git a/mods/mg_villages/schems/field_1.mts b/mods/mg_villages/schems/field_1.mts new file mode 100644 index 00000000..e0fc520d Binary files /dev/null and b/mods/mg_villages/schems/field_1.mts differ diff --git a/mods/mg_villages/schems/field_2.mts b/mods/mg_villages/schems/field_2.mts new file mode 100644 index 00000000..bd78dacf Binary files /dev/null and b/mods/mg_villages/schems/field_2.mts differ diff --git a/mods/mg_villages/schems/field_3.mts b/mods/mg_villages/schems/field_3.mts new file mode 100644 index 00000000..a3cfed41 Binary files /dev/null and b/mods/mg_villages/schems/field_3.mts differ diff --git a/mods/mg_villages/schems/field_4.mts b/mods/mg_villages/schems/field_4.mts new file mode 100644 index 00000000..45f3d170 Binary files /dev/null and b/mods/mg_villages/schems/field_4.mts differ diff --git a/mods/mg_villages/schems/forge.mts b/mods/mg_villages/schems/forge.mts new file mode 100644 index 00000000..8835c9e5 Binary files /dev/null and b/mods/mg_villages/schems/forge.mts differ diff --git a/mods/mg_villages/schems/forge_1.mts b/mods/mg_villages/schems/forge_1.mts new file mode 100644 index 00000000..5b8b1cce Binary files /dev/null and b/mods/mg_villages/schems/forge_1.mts differ diff --git a/mods/mg_villages/schems/fountain.mts b/mods/mg_villages/schems/fountain.mts new file mode 100644 index 00000000..43bdaab4 Binary files /dev/null and b/mods/mg_villages/schems/fountain.mts differ diff --git a/mods/mg_villages/schems/grasshut1.mts b/mods/mg_villages/schems/grasshut1.mts new file mode 100644 index 00000000..00cacbde Binary files /dev/null and b/mods/mg_villages/schems/grasshut1.mts differ diff --git a/mods/mg_villages/schems/grasshut2.mts b/mods/mg_villages/schems/grasshut2.mts new file mode 100644 index 00000000..0b8c0060 Binary files /dev/null and b/mods/mg_villages/schems/grasshut2.mts differ diff --git a/mods/mg_villages/schems/grasshut3.mts b/mods/mg_villages/schems/grasshut3.mts new file mode 100644 index 00000000..ad3cbfc3 Binary files /dev/null and b/mods/mg_villages/schems/grasshut3.mts differ diff --git a/mods/mg_villages/schems/grasshut4.mts b/mods/mg_villages/schems/grasshut4.mts new file mode 100644 index 00000000..9e20f76b Binary files /dev/null and b/mods/mg_villages/schems/grasshut4.mts differ diff --git a/mods/mg_villages/schems/grasshut5.mts b/mods/mg_villages/schems/grasshut5.mts new file mode 100644 index 00000000..9ee5a817 Binary files /dev/null and b/mods/mg_villages/schems/grasshut5.mts differ diff --git a/mods/mg_villages/schems/grasshut6.mts b/mods/mg_villages/schems/grasshut6.mts new file mode 100644 index 00000000..3921aa4c Binary files /dev/null and b/mods/mg_villages/schems/grasshut6.mts differ diff --git a/mods/mg_villages/schems/grasshutcenter.mts b/mods/mg_villages/schems/grasshutcenter.mts new file mode 100644 index 00000000..46c931d6 Binary files /dev/null and b/mods/mg_villages/schems/grasshutcenter.mts differ diff --git a/mods/mg_villages/schems/hochsitz_1.mts b/mods/mg_villages/schems/hochsitz_1.mts new file mode 100644 index 00000000..b6acc4ff Binary files /dev/null and b/mods/mg_villages/schems/hochsitz_1.mts differ diff --git a/mods/mg_villages/schems/hochsitz_2.mts b/mods/mg_villages/schems/hochsitz_2.mts new file mode 100644 index 00000000..5a1c3113 Binary files /dev/null and b/mods/mg_villages/schems/hochsitz_2.mts differ diff --git a/mods/mg_villages/schems/hochsitz_3.mts b/mods/mg_villages/schems/hochsitz_3.mts new file mode 100644 index 00000000..a079289e Binary files /dev/null and b/mods/mg_villages/schems/hochsitz_3.mts differ diff --git a/mods/mg_villages/schems/hochsitz_4.mts b/mods/mg_villages/schems/hochsitz_4.mts new file mode 100644 index 00000000..4921ff64 Binary files /dev/null and b/mods/mg_villages/schems/hochsitz_4.mts differ diff --git a/mods/mg_villages/schems/house.mts b/mods/mg_villages/schems/house.mts new file mode 100644 index 00000000..76eab356 Binary files /dev/null and b/mods/mg_villages/schems/house.mts differ diff --git a/mods/mg_villages/schems/house_with_garden.mts b/mods/mg_villages/schems/house_with_garden.mts new file mode 100644 index 00000000..bee33d13 Binary files /dev/null and b/mods/mg_villages/schems/house_with_garden.mts differ diff --git a/mods/mg_villages/schems/hut_1.mts b/mods/mg_villages/schems/hut_1.mts new file mode 100644 index 00000000..23518318 Binary files /dev/null and b/mods/mg_villages/schems/hut_1.mts differ diff --git a/mods/mg_villages/schems/hut_2.mts b/mods/mg_villages/schems/hut_2.mts new file mode 100644 index 00000000..de1d1746 Binary files /dev/null and b/mods/mg_villages/schems/hut_2.mts differ diff --git a/mods/mg_villages/schems/inn.mts b/mods/mg_villages/schems/inn.mts new file mode 100644 index 00000000..e37f8966 Binary files /dev/null and b/mods/mg_villages/schems/inn.mts differ diff --git a/mods/mg_villages/schems/lamp.mts b/mods/mg_villages/schems/lamp.mts new file mode 100644 index 00000000..14cd338e Binary files /dev/null and b/mods/mg_villages/schems/lamp.mts differ diff --git a/mods/mg_villages/schems/library.mts b/mods/mg_villages/schems/library.mts new file mode 100644 index 00000000..76381dda Binary files /dev/null and b/mods/mg_villages/schems/library.mts differ diff --git a/mods/mg_villages/schems/logcabin1.mts b/mods/mg_villages/schems/logcabin1.mts new file mode 100644 index 00000000..dcaba9c7 Binary files /dev/null and b/mods/mg_villages/schems/logcabin1.mts differ diff --git a/mods/mg_villages/schems/logcabin10.mts b/mods/mg_villages/schems/logcabin10.mts new file mode 100644 index 00000000..ab25bc3f Binary files /dev/null and b/mods/mg_villages/schems/logcabin10.mts differ diff --git a/mods/mg_villages/schems/logcabin11.mts b/mods/mg_villages/schems/logcabin11.mts new file mode 100644 index 00000000..a11ef766 Binary files /dev/null and b/mods/mg_villages/schems/logcabin11.mts differ diff --git a/mods/mg_villages/schems/logcabin2.mts b/mods/mg_villages/schems/logcabin2.mts new file mode 100644 index 00000000..3247a265 Binary files /dev/null and b/mods/mg_villages/schems/logcabin2.mts differ diff --git a/mods/mg_villages/schems/logcabin3.mts b/mods/mg_villages/schems/logcabin3.mts new file mode 100644 index 00000000..72a99144 Binary files /dev/null and b/mods/mg_villages/schems/logcabin3.mts differ diff --git a/mods/mg_villages/schems/logcabin4.mts b/mods/mg_villages/schems/logcabin4.mts new file mode 100644 index 00000000..dbd4f4a4 Binary files /dev/null and b/mods/mg_villages/schems/logcabin4.mts differ diff --git a/mods/mg_villages/schems/logcabin5.mts b/mods/mg_villages/schems/logcabin5.mts new file mode 100644 index 00000000..4fdc80ca Binary files /dev/null and b/mods/mg_villages/schems/logcabin5.mts differ diff --git a/mods/mg_villages/schems/logcabin6.mts b/mods/mg_villages/schems/logcabin6.mts new file mode 100644 index 00000000..d3a71b77 Binary files /dev/null and b/mods/mg_villages/schems/logcabin6.mts differ diff --git a/mods/mg_villages/schems/logcabin7.mts b/mods/mg_villages/schems/logcabin7.mts new file mode 100644 index 00000000..91242fe6 Binary files /dev/null and b/mods/mg_villages/schems/logcabin7.mts differ diff --git a/mods/mg_villages/schems/logcabin8.mts b/mods/mg_villages/schems/logcabin8.mts new file mode 100644 index 00000000..2fa5a47d Binary files /dev/null and b/mods/mg_villages/schems/logcabin8.mts differ diff --git a/mods/mg_villages/schems/logcabin9.mts b/mods/mg_villages/schems/logcabin9.mts new file mode 100644 index 00000000..4a8f84c7 Binary files /dev/null and b/mods/mg_villages/schems/logcabin9.mts differ diff --git a/mods/mg_villages/schems/logcabinpub1.mts b/mods/mg_villages/schems/logcabinpub1.mts new file mode 100644 index 00000000..8aede5a8 Binary files /dev/null and b/mods/mg_villages/schems/logcabinpub1.mts differ diff --git a/mods/mg_villages/schems/logcabinpub2.mts b/mods/mg_villages/schems/logcabinpub2.mts new file mode 100644 index 00000000..668f93e5 Binary files /dev/null and b/mods/mg_villages/schems/logcabinpub2.mts differ diff --git a/mods/mg_villages/schems/logcabinpub3.mts b/mods/mg_villages/schems/logcabinpub3.mts new file mode 100644 index 00000000..0427a866 Binary files /dev/null and b/mods/mg_villages/schems/logcabinpub3.mts differ diff --git a/mods/mg_villages/schems/lumberjack_1.mts b/mods/mg_villages/schems/lumberjack_1.mts new file mode 100644 index 00000000..a16723bb Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_1.mts differ diff --git a/mods/mg_villages/schems/lumberjack_10.mts b/mods/mg_villages/schems/lumberjack_10.mts new file mode 100644 index 00000000..8afba27e Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_10.mts differ diff --git a/mods/mg_villages/schems/lumberjack_11.mts b/mods/mg_villages/schems/lumberjack_11.mts new file mode 100644 index 00000000..3da623d8 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_11.mts differ diff --git a/mods/mg_villages/schems/lumberjack_12.mts b/mods/mg_villages/schems/lumberjack_12.mts new file mode 100644 index 00000000..3b3851b1 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_12.mts differ diff --git a/mods/mg_villages/schems/lumberjack_13.mts b/mods/mg_villages/schems/lumberjack_13.mts new file mode 100644 index 00000000..b82e198d Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_13.mts differ diff --git a/mods/mg_villages/schems/lumberjack_14.mts b/mods/mg_villages/schems/lumberjack_14.mts new file mode 100644 index 00000000..5c2b7f05 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_14.mts differ diff --git a/mods/mg_villages/schems/lumberjack_15.mts b/mods/mg_villages/schems/lumberjack_15.mts new file mode 100644 index 00000000..cc73dabf Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_15.mts differ diff --git a/mods/mg_villages/schems/lumberjack_16.mts b/mods/mg_villages/schems/lumberjack_16.mts new file mode 100644 index 00000000..887c8758 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_16.mts differ diff --git a/mods/mg_villages/schems/lumberjack_2.mts b/mods/mg_villages/schems/lumberjack_2.mts new file mode 100644 index 00000000..8a1f6d6b Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_2.mts differ diff --git a/mods/mg_villages/schems/lumberjack_3.mts b/mods/mg_villages/schems/lumberjack_3.mts new file mode 100644 index 00000000..0549842f Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_3.mts differ diff --git a/mods/mg_villages/schems/lumberjack_4.mts b/mods/mg_villages/schems/lumberjack_4.mts new file mode 100644 index 00000000..74e67308 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_4.mts differ diff --git a/mods/mg_villages/schems/lumberjack_5.mts b/mods/mg_villages/schems/lumberjack_5.mts new file mode 100644 index 00000000..b9ba8664 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_5.mts differ diff --git a/mods/mg_villages/schems/lumberjack_6.mts b/mods/mg_villages/schems/lumberjack_6.mts new file mode 100644 index 00000000..0bd419b9 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_6.mts differ diff --git a/mods/mg_villages/schems/lumberjack_7.mts b/mods/mg_villages/schems/lumberjack_7.mts new file mode 100644 index 00000000..15db2b2b Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_7.mts differ diff --git a/mods/mg_villages/schems/lumberjack_8.mts b/mods/mg_villages/schems/lumberjack_8.mts new file mode 100644 index 00000000..0c48f34b Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_8.mts differ diff --git a/mods/mg_villages/schems/lumberjack_9.mts b/mods/mg_villages/schems/lumberjack_9.mts new file mode 100644 index 00000000..c1b9633b Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_9.mts differ diff --git a/mods/mg_villages/schems/lumberjack_church_1.mts b/mods/mg_villages/schems/lumberjack_church_1.mts new file mode 100644 index 00000000..32cae555 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_church_1.mts differ diff --git a/mods/mg_villages/schems/lumberjack_hotel_1.mts b/mods/mg_villages/schems/lumberjack_hotel_1.mts new file mode 100644 index 00000000..b6d4d653 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_hotel_1.mts differ diff --git a/mods/mg_villages/schems/lumberjack_pub_1.mts b/mods/mg_villages/schems/lumberjack_pub_1.mts new file mode 100644 index 00000000..e9ba42dd Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_pub_1.mts differ diff --git a/mods/mg_villages/schems/lumberjack_sawmill_1.mts b/mods/mg_villages/schems/lumberjack_sawmill_1.mts new file mode 100644 index 00000000..5804b9d9 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_sawmill_1.mts differ diff --git a/mods/mg_villages/schems/lumberjack_school.mts b/mods/mg_villages/schems/lumberjack_school.mts new file mode 100644 index 00000000..f218c561 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_school.mts differ diff --git a/mods/mg_villages/schems/lumberjack_shop_1.mts b/mods/mg_villages/schems/lumberjack_shop_1.mts new file mode 100644 index 00000000..7dba0430 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_shop_1.mts differ diff --git a/mods/mg_villages/schems/lumberjack_stable.mts b/mods/mg_villages/schems/lumberjack_stable.mts new file mode 100644 index 00000000..23f29ca9 Binary files /dev/null and b/mods/mg_villages/schems/lumberjack_stable.mts differ diff --git a/mods/mg_villages/schems/mill_1.mts b/mods/mg_villages/schems/mill_1.mts new file mode 100644 index 00000000..a04110b7 Binary files /dev/null and b/mods/mg_villages/schems/mill_1.mts differ diff --git a/mods/mg_villages/schems/pub.mts b/mods/mg_villages/schems/pub.mts new file mode 100644 index 00000000..ce1d0b7f Binary files /dev/null and b/mods/mg_villages/schems/pub.mts differ diff --git a/mods/mg_villages/schems/shed_1.mts b/mods/mg_villages/schems/shed_1.mts new file mode 100644 index 00000000..95d23c89 Binary files /dev/null and b/mods/mg_villages/schems/shed_1.mts differ diff --git a/mods/mg_villages/schems/shed_10.mts b/mods/mg_villages/schems/shed_10.mts new file mode 100644 index 00000000..e203f11b Binary files /dev/null and b/mods/mg_villages/schems/shed_10.mts differ diff --git a/mods/mg_villages/schems/shed_11.mts b/mods/mg_villages/schems/shed_11.mts new file mode 100644 index 00000000..560a24c2 Binary files /dev/null and b/mods/mg_villages/schems/shed_11.mts differ diff --git a/mods/mg_villages/schems/shed_12.mts b/mods/mg_villages/schems/shed_12.mts new file mode 100644 index 00000000..6cf9da9f Binary files /dev/null and b/mods/mg_villages/schems/shed_12.mts differ diff --git a/mods/mg_villages/schems/shed_2.mts b/mods/mg_villages/schems/shed_2.mts new file mode 100644 index 00000000..922f3e47 Binary files /dev/null and b/mods/mg_villages/schems/shed_2.mts differ diff --git a/mods/mg_villages/schems/shed_3.mts b/mods/mg_villages/schems/shed_3.mts new file mode 100644 index 00000000..501b8c23 Binary files /dev/null and b/mods/mg_villages/schems/shed_3.mts differ diff --git a/mods/mg_villages/schems/shed_5.mts b/mods/mg_villages/schems/shed_5.mts new file mode 100644 index 00000000..dd3bf089 Binary files /dev/null and b/mods/mg_villages/schems/shed_5.mts differ diff --git a/mods/mg_villages/schems/shed_6.mts b/mods/mg_villages/schems/shed_6.mts new file mode 100644 index 00000000..1139a139 Binary files /dev/null and b/mods/mg_villages/schems/shed_6.mts differ diff --git a/mods/mg_villages/schems/shed_7.mts b/mods/mg_villages/schems/shed_7.mts new file mode 100644 index 00000000..270a55e8 Binary files /dev/null and b/mods/mg_villages/schems/shed_7.mts differ diff --git a/mods/mg_villages/schems/shed_8.mts b/mods/mg_villages/schems/shed_8.mts new file mode 100644 index 00000000..6973b82c Binary files /dev/null and b/mods/mg_villages/schems/shed_8.mts differ diff --git a/mods/mg_villages/schems/shed_9.mts b/mods/mg_villages/schems/shed_9.mts new file mode 100644 index 00000000..a48df9c7 Binary files /dev/null and b/mods/mg_villages/schems/shed_9.mts differ diff --git a/mods/mg_villages/schems/small_house.mts b/mods/mg_villages/schems/small_house.mts new file mode 100644 index 00000000..4d4e63ff Binary files /dev/null and b/mods/mg_villages/schems/small_house.mts differ diff --git a/mods/mg_villages/schems/taverne_1.mts b/mods/mg_villages/schems/taverne_1.mts new file mode 100644 index 00000000..08776301 Binary files /dev/null and b/mods/mg_villages/schems/taverne_1.mts differ diff --git a/mods/mg_villages/schems/taverne_2.mts b/mods/mg_villages/schems/taverne_2.mts new file mode 100644 index 00000000..dae4458a Binary files /dev/null and b/mods/mg_villages/schems/taverne_2.mts differ diff --git a/mods/mg_villages/schems/taverne_3.mts b/mods/mg_villages/schems/taverne_3.mts new file mode 100644 index 00000000..9c2a0cb4 Binary files /dev/null and b/mods/mg_villages/schems/taverne_3.mts differ diff --git a/mods/mg_villages/schems/taverne_4.mts b/mods/mg_villages/schems/taverne_4.mts new file mode 100644 index 00000000..2ab0db11 Binary files /dev/null and b/mods/mg_villages/schems/taverne_4.mts differ diff --git a/mods/mg_villages/schems/tent_big_1.mts b/mods/mg_villages/schems/tent_big_1.mts new file mode 100644 index 00000000..9fe0c9bb Binary files /dev/null and b/mods/mg_villages/schems/tent_big_1.mts differ diff --git a/mods/mg_villages/schems/tent_big_2.mts b/mods/mg_villages/schems/tent_big_2.mts new file mode 100644 index 00000000..9683fd93 Binary files /dev/null and b/mods/mg_villages/schems/tent_big_2.mts differ diff --git a/mods/mg_villages/schems/tent_medium_1.mts b/mods/mg_villages/schems/tent_medium_1.mts new file mode 100644 index 00000000..b31c19e9 Binary files /dev/null and b/mods/mg_villages/schems/tent_medium_1.mts differ diff --git a/mods/mg_villages/schems/tent_medium_2.mts b/mods/mg_villages/schems/tent_medium_2.mts new file mode 100644 index 00000000..711f38b3 Binary files /dev/null and b/mods/mg_villages/schems/tent_medium_2.mts differ diff --git a/mods/mg_villages/schems/tent_medium_3.mts b/mods/mg_villages/schems/tent_medium_3.mts new file mode 100644 index 00000000..75d72b5e Binary files /dev/null and b/mods/mg_villages/schems/tent_medium_3.mts differ diff --git a/mods/mg_villages/schems/tent_medium_4.mts b/mods/mg_villages/schems/tent_medium_4.mts new file mode 100644 index 00000000..9e3938fa Binary files /dev/null and b/mods/mg_villages/schems/tent_medium_4.mts differ diff --git a/mods/mg_villages/schems/tent_open_1.mts b/mods/mg_villages/schems/tent_open_1.mts new file mode 100644 index 00000000..03a2c57e Binary files /dev/null and b/mods/mg_villages/schems/tent_open_1.mts differ diff --git a/mods/mg_villages/schems/tent_open_2.mts b/mods/mg_villages/schems/tent_open_2.mts new file mode 100644 index 00000000..54e23d03 Binary files /dev/null and b/mods/mg_villages/schems/tent_open_2.mts differ diff --git a/mods/mg_villages/schems/tent_open_3.mts b/mods/mg_villages/schems/tent_open_3.mts new file mode 100644 index 00000000..55a1dd3a Binary files /dev/null and b/mods/mg_villages/schems/tent_open_3.mts differ diff --git a/mods/mg_villages/schems/tent_open_big_1.mts b/mods/mg_villages/schems/tent_open_big_1.mts new file mode 100644 index 00000000..0391e01e Binary files /dev/null and b/mods/mg_villages/schems/tent_open_big_1.mts differ diff --git a/mods/mg_villages/schems/tent_open_big_2.mts b/mods/mg_villages/schems/tent_open_big_2.mts new file mode 100644 index 00000000..509a6f99 Binary files /dev/null and b/mods/mg_villages/schems/tent_open_big_2.mts differ diff --git a/mods/mg_villages/schems/tent_open_big_3.mts b/mods/mg_villages/schems/tent_open_big_3.mts new file mode 100644 index 00000000..2e752be1 Binary files /dev/null and b/mods/mg_villages/schems/tent_open_big_3.mts differ diff --git a/mods/mg_villages/schems/tent_tiny_1.mts b/mods/mg_villages/schems/tent_tiny_1.mts new file mode 100644 index 00000000..e3b5782c Binary files /dev/null and b/mods/mg_villages/schems/tent_tiny_1.mts differ diff --git a/mods/mg_villages/schems/tent_tiny_2.mts b/mods/mg_villages/schems/tent_tiny_2.mts new file mode 100644 index 00000000..f2c97c81 Binary files /dev/null and b/mods/mg_villages/schems/tent_tiny_2.mts differ diff --git a/mods/mg_villages/schems/tower.mts b/mods/mg_villages/schems/tower.mts new file mode 100644 index 00000000..4363248e Binary files /dev/null and b/mods/mg_villages/schems/tower.mts differ diff --git a/mods/mg_villages/schems/trader_clay_1.mts b/mods/mg_villages/schems/trader_clay_1.mts new file mode 100644 index 00000000..82eaf61b Binary files /dev/null and b/mods/mg_villages/schems/trader_clay_1.mts differ diff --git a/mods/mg_villages/schems/trader_clay_2.mts b/mods/mg_villages/schems/trader_clay_2.mts new file mode 100644 index 00000000..f53c569d Binary files /dev/null and b/mods/mg_villages/schems/trader_clay_2.mts differ diff --git a/mods/mg_villages/schems/trader_clay_3.mts b/mods/mg_villages/schems/trader_clay_3.mts new file mode 100644 index 00000000..b52fd0a2 Binary files /dev/null and b/mods/mg_villages/schems/trader_clay_3.mts differ diff --git a/mods/mg_villages/schems/trader_clay_4.mts b/mods/mg_villages/schems/trader_clay_4.mts new file mode 100644 index 00000000..f4c79668 Binary files /dev/null and b/mods/mg_villages/schems/trader_clay_4.mts differ diff --git a/mods/mg_villages/schems/trader_clay_5.mts b/mods/mg_villages/schems/trader_clay_5.mts new file mode 100644 index 00000000..242af26d Binary files /dev/null and b/mods/mg_villages/schems/trader_clay_5.mts differ diff --git a/mods/mg_villages/schems/tree_place_1.mts b/mods/mg_villages/schems/tree_place_1.mts new file mode 100644 index 00000000..e07768a9 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_1.mts differ diff --git a/mods/mg_villages/schems/tree_place_10.mts b/mods/mg_villages/schems/tree_place_10.mts new file mode 100644 index 00000000..476e960c Binary files /dev/null and b/mods/mg_villages/schems/tree_place_10.mts differ diff --git a/mods/mg_villages/schems/tree_place_2.mts b/mods/mg_villages/schems/tree_place_2.mts new file mode 100644 index 00000000..0991c18a Binary files /dev/null and b/mods/mg_villages/schems/tree_place_2.mts differ diff --git a/mods/mg_villages/schems/tree_place_3.mts b/mods/mg_villages/schems/tree_place_3.mts new file mode 100644 index 00000000..388c7069 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_3.mts differ diff --git a/mods/mg_villages/schems/tree_place_4.mts b/mods/mg_villages/schems/tree_place_4.mts new file mode 100644 index 00000000..fe77ece0 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_4.mts differ diff --git a/mods/mg_villages/schems/tree_place_5.mts b/mods/mg_villages/schems/tree_place_5.mts new file mode 100644 index 00000000..688b8f18 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_5.mts differ diff --git a/mods/mg_villages/schems/tree_place_6.mts b/mods/mg_villages/schems/tree_place_6.mts new file mode 100644 index 00000000..608e3c56 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_6.mts differ diff --git a/mods/mg_villages/schems/tree_place_7.mts b/mods/mg_villages/schems/tree_place_7.mts new file mode 100644 index 00000000..0c6f5909 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_7.mts differ diff --git a/mods/mg_villages/schems/tree_place_8.mts b/mods/mg_villages/schems/tree_place_8.mts new file mode 100644 index 00000000..25b6d550 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_8.mts differ diff --git a/mods/mg_villages/schems/tree_place_9.mts b/mods/mg_villages/schems/tree_place_9.mts new file mode 100644 index 00000000..6fca2c65 Binary files /dev/null and b/mods/mg_villages/schems/tree_place_9.mts differ diff --git a/mods/mg_villages/schems/wagon_1.mts b/mods/mg_villages/schems/wagon_1.mts new file mode 100644 index 00000000..974a04d5 Binary files /dev/null and b/mods/mg_villages/schems/wagon_1.mts differ diff --git a/mods/mg_villages/schems/wagon_10.mts b/mods/mg_villages/schems/wagon_10.mts new file mode 100644 index 00000000..751d18b6 Binary files /dev/null and b/mods/mg_villages/schems/wagon_10.mts differ diff --git a/mods/mg_villages/schems/wagon_11.mts b/mods/mg_villages/schems/wagon_11.mts new file mode 100644 index 00000000..c04e4bc2 Binary files /dev/null and b/mods/mg_villages/schems/wagon_11.mts differ diff --git a/mods/mg_villages/schems/wagon_12.mts b/mods/mg_villages/schems/wagon_12.mts new file mode 100644 index 00000000..b01f0805 Binary files /dev/null and b/mods/mg_villages/schems/wagon_12.mts differ diff --git a/mods/mg_villages/schems/wagon_2.mts b/mods/mg_villages/schems/wagon_2.mts new file mode 100644 index 00000000..36dc26fc Binary files /dev/null and b/mods/mg_villages/schems/wagon_2.mts differ diff --git a/mods/mg_villages/schems/wagon_3.mts b/mods/mg_villages/schems/wagon_3.mts new file mode 100644 index 00000000..4baaa2d9 Binary files /dev/null and b/mods/mg_villages/schems/wagon_3.mts differ diff --git a/mods/mg_villages/schems/wagon_4.mts b/mods/mg_villages/schems/wagon_4.mts new file mode 100644 index 00000000..fca2b9b0 Binary files /dev/null and b/mods/mg_villages/schems/wagon_4.mts differ diff --git a/mods/mg_villages/schems/wagon_5.mts b/mods/mg_villages/schems/wagon_5.mts new file mode 100644 index 00000000..1ac77b9c Binary files /dev/null and b/mods/mg_villages/schems/wagon_5.mts differ diff --git a/mods/mg_villages/schems/wagon_6.mts b/mods/mg_villages/schems/wagon_6.mts new file mode 100644 index 00000000..1ce04096 Binary files /dev/null and b/mods/mg_villages/schems/wagon_6.mts differ diff --git a/mods/mg_villages/schems/wagon_7.mts b/mods/mg_villages/schems/wagon_7.mts new file mode 100644 index 00000000..379d40f2 Binary files /dev/null and b/mods/mg_villages/schems/wagon_7.mts differ diff --git a/mods/mg_villages/schems/wagon_8.mts b/mods/mg_villages/schems/wagon_8.mts new file mode 100644 index 00000000..95f8eab6 Binary files /dev/null and b/mods/mg_villages/schems/wagon_8.mts differ diff --git a/mods/mg_villages/schems/wagon_9.mts b/mods/mg_villages/schems/wagon_9.mts new file mode 100644 index 00000000..b919d88e Binary files /dev/null and b/mods/mg_villages/schems/wagon_9.mts differ diff --git a/mods/mg_villages/schems/watermill_1.mts b/mods/mg_villages/schems/watermill_1.mts new file mode 100644 index 00000000..53d1b58d Binary files /dev/null and b/mods/mg_villages/schems/watermill_1.mts differ diff --git a/mods/mg_villages/schems/weide_1.mts b/mods/mg_villages/schems/weide_1.mts new file mode 100644 index 00000000..e1e559b8 Binary files /dev/null and b/mods/mg_villages/schems/weide_1.mts differ diff --git a/mods/mg_villages/schems/weide_2.mts b/mods/mg_villages/schems/weide_2.mts new file mode 100644 index 00000000..51c8221a Binary files /dev/null and b/mods/mg_villages/schems/weide_2.mts differ diff --git a/mods/mg_villages/schems/weide_3.mts b/mods/mg_villages/schems/weide_3.mts new file mode 100644 index 00000000..fea05068 Binary files /dev/null and b/mods/mg_villages/schems/weide_3.mts differ diff --git a/mods/mg_villages/schems/weide_4.mts b/mods/mg_villages/schems/weide_4.mts new file mode 100644 index 00000000..2ab6b2c8 Binary files /dev/null and b/mods/mg_villages/schems/weide_4.mts differ diff --git a/mods/mg_villages/schems/weide_5.mts b/mods/mg_villages/schems/weide_5.mts new file mode 100644 index 00000000..6877d3e7 Binary files /dev/null and b/mods/mg_villages/schems/weide_5.mts differ diff --git a/mods/mg_villages/schems/weide_6.mts b/mods/mg_villages/schems/weide_6.mts new file mode 100644 index 00000000..37445d1f Binary files /dev/null and b/mods/mg_villages/schems/weide_6.mts differ diff --git a/mods/mg_villages/schems/well.mts b/mods/mg_villages/schems/well.mts new file mode 100644 index 00000000..2dc65deb Binary files /dev/null and b/mods/mg_villages/schems/well.mts differ diff --git a/mods/mg_villages/schems/well_1.mts b/mods/mg_villages/schems/well_1.mts new file mode 100644 index 00000000..33045753 Binary files /dev/null and b/mods/mg_villages/schems/well_1.mts differ diff --git a/mods/mg_villages/schems/well_2.mts b/mods/mg_villages/schems/well_2.mts new file mode 100644 index 00000000..49666201 Binary files /dev/null and b/mods/mg_villages/schems/well_2.mts differ diff --git a/mods/mg_villages/schems/well_3.mts b/mods/mg_villages/schems/well_3.mts new file mode 100644 index 00000000..e5e548e9 Binary files /dev/null and b/mods/mg_villages/schems/well_3.mts differ diff --git a/mods/mg_villages/schems/well_4.mts b/mods/mg_villages/schems/well_4.mts new file mode 100644 index 00000000..8a0c8308 Binary files /dev/null and b/mods/mg_villages/schems/well_4.mts differ diff --git a/mods/mg_villages/schems/well_5.mts b/mods/mg_villages/schems/well_5.mts new file mode 100644 index 00000000..e0a9a61e Binary files /dev/null and b/mods/mg_villages/schems/well_5.mts differ diff --git a/mods/mg_villages/schems/well_6.mts b/mods/mg_villages/schems/well_6.mts new file mode 100644 index 00000000..875f352e Binary files /dev/null and b/mods/mg_villages/schems/well_6.mts differ diff --git a/mods/mg_villages/schems/well_7.mts b/mods/mg_villages/schems/well_7.mts new file mode 100644 index 00000000..2d6fe1f3 Binary files /dev/null and b/mods/mg_villages/schems/well_7.mts differ diff --git a/mods/mg_villages/schems/well_8.mts b/mods/mg_villages/schems/well_8.mts new file mode 100644 index 00000000..1b9a4abb Binary files /dev/null and b/mods/mg_villages/schems/well_8.mts differ diff --git a/mods/mg_villages/schems/wheat_field.mts b/mods/mg_villages/schems/wheat_field.mts new file mode 100644 index 00000000..1abd214b Binary files /dev/null and b/mods/mg_villages/schems/wheat_field.mts differ diff --git a/mods/mg_villages/spawn_player.lua b/mods/mg_villages/spawn_player.lua new file mode 100644 index 00000000..f249672a --- /dev/null +++ b/mods/mg_villages/spawn_player.lua @@ -0,0 +1,47 @@ + + +local function spawnplayer(player) + if( minetest.setting_get("static_spawnpoint")) then + return; + end + + -- make sure the village types are initialized + if( not( mg_villages.village_types )) then + mg_villages.init_weights(); + end + + local noise1 = minetest.get_perlin(12345, 6, 0.5, 256) + local min_dist = math.huge + local min_pos = {x = 0, y = 3, z = 0} + for bx = -20, 20 do + for bz = -20, 20 do + local minp = {x = -32 + 80 * bx, y = -32, z = -32 + 80 * bz} + for _, village in ipairs(mg_villages.villages_at_point(minp, noise1)) do + if math.abs(village.vx) + math.abs(village.vz) < min_dist then + min_pos = {x = village.vx, y = village.vh + 2, z = village.vz} + -- some villages are later adjusted in height; adapt these changes + local village_id = tostring( village.vx )..':'..tostring( village.vz ); + if( mg_villages.all_villages[ village_id ] + and mg_villages.all_villages[ village_id ].optimal_height ) then + min_pos.y = mg_villages.all_villages[ village_id ].vh + 2; + -- the first villages will have a height of 1 in order to make sure that the player does not end up embedded in stone + else + min_pos.y = 1+2; + end + min_dist = math.abs(village.vx) + math.abs(village.vz) + end + end + end + end + player:setpos(min_pos) +end + +minetest.register_on_newplayer(function(player) + spawnplayer(player) +end) + +minetest.register_on_respawnplayer(function(player) + spawnplayer(player) + return true +end) + diff --git a/mods/mg_villages/terrain_blend.lua b/mods/mg_villages/terrain_blend.lua new file mode 100644 index 00000000..e440772e --- /dev/null +++ b/mods/mg_villages/terrain_blend.lua @@ -0,0 +1,75 @@ + +-- this function needs to be fed house x, z dimensions and rotation +-- it will then calculate the minimum point (xbmin, avsurfy, zbmin) where the house should be spawned +-- and mark a mapchunk-sized 'house area' for terrain blending + +mg_villages.village_area_mark_single_house_area = function(village_area, minp, maxp, pos, pr, village_nr, village) + + local YFLATMIN = 2 -- Lowest flat area height + local FFAPROP = 0.5 -- front flat area proportion of dimension + local np_blend = { + offset = 0, + scale = 1, + spread = {x=12, y=12, z=12}, + seed = 38393, + octaves = 3, + persist = 0.67 + } + + local sidelen = maxp.x - minp.x + 1 + + local xdim, zdim -- dimensions of house plus front flat area + if pos.brotate == 0 or pos.brotate == 2 then + xdim = pos.bsizex + zdim = pos.bsizez + math.floor(FFAPROP * pos.bsizez) + else + xdim = pos.bsizex + math.floor(FFAPROP * pos.bsizex) + zdim = pos.bsizez + end + + -- 2D noise perlinmap + local chulens = {x=sidelen, y=sidelen, z=sidelen} + local minpos = {x=minp.x, y=minp.z} + local nvals_blend = minetest.get_perlin_map(np_blend, chulens):get2dMap_flat(minpos) + + -- mark mapchunk-sized house area + local ni = 1 +-- for z = minp.z, maxp.z do +-- for x = minp.x, maxp.x do -- for each column do + for z = math.max( village.vz - village.vs, minp.z), math.min(village.vz + village.vs, maxp.z), 1 do + for x = math.max( village.vx - village.vs, minp.x), math.min(village.vx + village.vs, maxp.x), 1 do -- for each column do + + local xrm = x - minp.x -- relative to mapchunk minp + local zrm = z - minp.z + local xr = x - village.vx -- relative to blend centre + local zr = z - village.vz + local xre1 = (zdim / 2) * (xr / zr) + local zre1 = zdim / 2 + local xre2 = xdim / 2 + local zre2 = (xdim / 2) * (zr / xr) + local rade1 = math.sqrt(xre1 ^ 2 + zre1 ^ 2) + local rade2 = math.sqrt(xre2 ^ 2 + zre2 ^ 2) + local flatrad = math.min(rade1, rade2) -- radius at edge of rectangular house flat area + local n_absblend = math.abs(nvals_blend[ni]) + local blenradn = village.vs - n_absblend * 2 -- vary blend radius + local flatradn = flatrad + n_absblend * 2 -- vary shape of house flat area + local nodrad = math.sqrt(xr ^ 2 + zr ^ 2) -- node radius + + -- only blend the terrain if it does not already belong to another village + if( village_area[ x ][ z ][ 2 ] == 0 ) then + if x >= (pos.x-1) and x <= (pos.x + pos.bsizex + 1) -- area reserved for house + and z >= (pos.z-1) and z <= (pos.z + pos.bsizez + 1) then + village_area[ x ][ z ] = {village_nr, 4} + elseif nodrad <= flatradn or (xr == 0 and zr == 0) then -- irregular flat area around house + village_area[ x ][ z ] = {village_nr, 1} + elseif nodrad <= blenradn then -- terrain blend area + local blenprop = ((nodrad - flatradn) / (blenradn - flatradn)) + village_area[ x ][ z ] = {village_nr, -1 * blenprop} -- terrain blending + else -- no change to terrain + --village_area[xrm][zrm] = {village_nr, 0} + end + end + ni = ni + 1 + end + end +end diff --git a/mods/mg_villages/textures/aw.png b/mods/mg_villages/textures/aw.png new file mode 100644 index 00000000..25f658c1 Binary files /dev/null and b/mods/mg_villages/textures/aw.png differ diff --git a/mods/mg_villages/textures/aw20150916.png b/mods/mg_villages/textures/aw20150916.png new file mode 100644 index 00000000..0d375897 Binary files /dev/null and b/mods/mg_villages/textures/aw20150916.png differ diff --git a/mods/mg_villages/textures/d0.png b/mods/mg_villages/textures/d0.png new file mode 100644 index 00000000..394368e6 Binary files /dev/null and b/mods/mg_villages/textures/d0.png differ diff --git a/mods/mg_villages/textures/d10.png b/mods/mg_villages/textures/d10.png new file mode 100644 index 00000000..4146522d Binary files /dev/null and b/mods/mg_villages/textures/d10.png differ diff --git a/mods/mg_villages/textures/d20.png b/mods/mg_villages/textures/d20.png new file mode 100644 index 00000000..4fcf6275 Binary files /dev/null and b/mods/mg_villages/textures/d20.png differ diff --git a/mods/mg_villages/textures/d30.png b/mods/mg_villages/textures/d30.png new file mode 100644 index 00000000..8ded1747 Binary files /dev/null and b/mods/mg_villages/textures/d30.png differ diff --git a/mods/mg_villages/textures/d40.png b/mods/mg_villages/textures/d40.png new file mode 100644 index 00000000..b2d450bb Binary files /dev/null and b/mods/mg_villages/textures/d40.png differ diff --git a/mods/mg_villages/textures/d45.png b/mods/mg_villages/textures/d45.png new file mode 100644 index 00000000..8057db88 Binary files /dev/null and b/mods/mg_villages/textures/d45.png differ diff --git a/mods/mg_villages/textures/d50.png b/mods/mg_villages/textures/d50.png new file mode 100644 index 00000000..fd3d9087 Binary files /dev/null and b/mods/mg_villages/textures/d50.png differ diff --git a/mods/mg_villages/textures/d60.png b/mods/mg_villages/textures/d60.png new file mode 100644 index 00000000..2ad33d59 Binary files /dev/null and b/mods/mg_villages/textures/d60.png differ diff --git a/mods/mg_villages/textures/d70.png b/mods/mg_villages/textures/d70.png new file mode 100644 index 00000000..08020471 Binary files /dev/null and b/mods/mg_villages/textures/d70.png differ diff --git a/mods/mg_villages/textures/d80.png b/mods/mg_villages/textures/d80.png new file mode 100644 index 00000000..e9425fd5 Binary files /dev/null and b/mods/mg_villages/textures/d80.png differ diff --git a/mods/mg_villages/trees.lua b/mods/mg_villages/trees.lua new file mode 100644 index 00000000..f0f647a4 --- /dev/null +++ b/mods/mg_villages/trees.lua @@ -0,0 +1,234 @@ +-- this code is taken from https://github.com/VanessaE/dreambuilder_game/blob/master/mods/default/trees.lua + +local c_air = minetest.get_content_id("air") +local c_ignore = minetest.get_content_id("ignore") +local c_tree = minetest.get_content_id("default:tree") +local c_leaves = minetest.get_content_id("default:leaves") +local c_sapling = minetest.get_content_id("default:sapling"); +local c_junglesapling = minetest.get_content_id("default:junglesapling"); +local c_snow = minetest.get_content_id("default:snow"); +local c_msnow_top = minetest.get_content_id( 'moresnow:snow_top' ); + +local c_msnow_leaves1 = minetest.get_content_id( 'default:leaves' ); +local c_msnow_leaves2 = minetest.get_content_id( 'default:leaves' ); +if( minetest.registered_nodes[ 'moresnow:autumnleaves_tree' ] ) then + c_msnow_leaves1 = minetest.get_content_id( 'moresnow:autumnleaves_tree' ); +end +if( minetest.registered_nodes[ 'moresnow:winterleaves_tree' ] ) then + c_msnow_leaves2 = minetest.get_content_id( 'moresnow:winterleaves_tree' ); +end + +mg_villages.grow_tree = function(data, a, pos, is_apple_tree, seed, snow) + --[[ + NOTE: Tree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + ]]-- + local leaves_type = c_leaves; + if( snow + or data[ a:index(pos.x, pos.y, pos.z) ] == c_snow + or data[ a:index(pos.x, pos.y+1, pos.z) ] == c_snow ) then + leaves_type = c_msnow_leaves2; + end + + local hight = math.random(4, 5) + for x_area = -2, 2 do + for y_area = -1, 2 do + for z_area = -2, 2 do + if math.random(1,30) < 23 then --randomize leaves + local area_l = a:index(pos.x+x_area, pos.y+hight+y_area-1, pos.z+z_area) --sets area for leaves + if data[area_l] == c_air or data[area_l] == c_ignore or data[area_l]== c_snow then --sets if it's air or ignore + if( snow and c_msnow_leaves1 and math.random( 1,5 )==1) then + data[area_l] = c_msnow_leaves1; + else + data[area_l] = leaves_type --add leaves now + end + end + -- put a snow top on some leaves + if ( snow and math.random(1,3)==1 )then + mg_villages.trees_add_snow(data, a:index(pos.x+x_area, pos.y+hight+y_area, pos.z+z_area), c_air, c_ignore, c_snow) + end + end + end + end + end + for tree_h = 0, hight-1 do -- add the trunk + local area_t = a:index(pos.x, pos.y+tree_h, pos.z) --set area for tree + if data[area_t] == c_air or data[area_t] == c_leaves or data[area_t] == c_sapling or data[area_t] == c_snow or data[area_t] == c_msnow_top or data[area_t] == c_msnow_leaves1 or data[area_t] == c_msnow_leaves2 then --sets if air + data[area_t] = c_tree --add tree now + end + end +end + +local c_jungletree = minetest.get_content_id("default:jungletree") +local c_jungleleaves = minetest.get_content_id("default:jungleleaves") + +mg_villages.grow_jungletree = function(data, a, pos, seed, snow) + --[[ + NOTE: Tree-placing code is currently duplicated in the engine + and in games that have saplings; both are deprecated but not + replaced yet + ]]-- + local leaves_type = c_jungleleaves; + if( snow + or data[ a:index(pos.x, pos.y, pos.z) ] == c_snow + or data[ a:index(pos.x, pos.y+1, pos.z) ] == c_snow ) then + leaves_type = c_msnow_leaves1; + end + + local hight = math.random(8, 12) + for x_area = -3, 3 do + for y_area = -2, 2 do + for z_area = -3, 3 do + if math.random(1,30) < 23 then --randomize leaves + local area_l = a:index(pos.x+x_area, pos.y+hight+y_area-1, pos.z+z_area) --sets area for leaves + if data[area_l] == c_air or data[area_l] == c_ignore then --sets if it's air or ignore + data[area_l] = leaves_type --add leaves now + end + end + end + end + end + for tree_h = 0, hight-1 do -- add the trunk + local area_t = a:index(pos.x, pos.y+tree_h, pos.z) --set area for tree + if data[area_t] == c_air or data[area_t] == c_jungleleaves or data[area_t] == c_junglesapling or data[area_t] == c_snow or data[area_t] == c_msnow_top then --sets if air + data[area_t] = c_jungletree --add tree now + end + end + for roots_x = -1, 1 do + for roots_z = -1, 1 do + if math.random(1, 3) >= 2 then --randomize roots + if a:contains(pos.x+roots_x, pos.y-1, pos.z+roots_z) and data[a:index(pos.x+roots_x, pos.y-1, pos.z+roots_z)] == c_air then + data[a:index(pos.x+roots_x, pos.y-1, pos.z+roots_z)] = c_jungletree + elseif a:contains(pos.x+roots_x, pos.y, pos.z+roots_z) and data[a:index(pos.x+roots_x, pos.y, pos.z+roots_z)] == c_air then + data[a:index(pos.x+roots_x, pos.y, pos.z+roots_z)] = c_jungletree + end + end + end + end +end + +-- taken from minetest_game/mods/default/trees.lua +mg_villages.trees_add_pine_needles = function(data, vi, c_air, c_ignore, c_snow, c_pine_needles) + if data[vi] == c_air or data[vi] == c_ignore or data[vi] == c_snow then + data[vi] = c_pine_needles + end +end + +mg_villages.trees_add_snow = function(data, vi, c_air, c_ignore, c_snow) + if data[vi] == c_air or data[vi] == c_ignore then + data[vi] = c_snow + end +end + +mg_villages.grow_pinetree = function(data, a, pos, snow) + local x, y, z = pos.x, pos.y, pos.z + local maxy = y + math.random(9, 13) -- Trunk top + + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_pinetree = minetest.get_content_id("default:pine_tree") + local c_pine_needles = minetest.get_content_id("default:pine_needles") + local c_snow = minetest.get_content_id("default:snow") + local c_snowblock = minetest.get_content_id("default:snowblock") + local c_dirtsnow = minetest.get_content_id("default:dirt_with_snow") + + -- Scan for snow nodes near sapling +-- local snow = false + for yy = y - 1, y + 1 do + for zz = z - 1, z + 1 do + local vi = a:index(x - 1, yy, zz) + for xx = x - 1, x + 1 do + local nodid = data[vi] + if nodid == c_snow + or nodid == c_snowblock + or nodid == c_dirtsnow then + snow = true + end + vi = vi + 1 + end + end + end + + -- Upper branches layer + local dev = 3 + for yy = maxy - 1, maxy + 1 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if math.random() < 0.95 - dev * 0.05 then + mg_villages.trees_add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + mg_villages.trees_add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Centre top nodes + mg_villages.trees_add_pine_needles(data, a:index(x, maxy + 1, z), c_air, c_ignore, c_snow, + c_pine_needles) + mg_villages.trees_add_pine_needles(data, a:index(x, maxy + 2, z), c_air, c_ignore, c_snow, + c_pine_needles) -- Paramat added a pointy top node + if snow then + mg_villages.trees_add_snow(data, a:index(x, maxy + 3, z), c_air, c_ignore, c_snow) + end + + -- Lower branches layer + local my = 0 + for i = 1, 20 do -- Random 2x2 squares of needles + local xi = x + math.random(-3, 2) + local yy = maxy + math.random(-6, -5) + local zi = z + math.random(-3, 2) + if yy > my then + my = yy + end + for zz = zi, zi+1 do + local vi = a:index(xi, yy, zz) + local via = a:index(xi, yy + 1, zz) + for xx = xi, xi + 1 do + mg_villages.trees_add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + mg_villages.trees_add_snow(data, via, c_air, c_ignore, c_snow) + end + vi = vi + 1 + via = via + 1 + end + end + end + + local dev = 2 + for yy = my + 1, my + 2 do + for zz = z - dev, z + dev do + local vi = a:index(x - dev, yy, zz) + local via = a:index(x - dev, yy + 1, zz) + for xx = x - dev, x + dev do + if math.random() < 0.95 - dev * 0.05 then + mg_villages.trees_add_pine_needles(data, vi, c_air, c_ignore, c_snow, + c_pine_needles) + if snow then + mg_villages.trees_add_snow(data, via, c_air, c_ignore, c_snow) + end + end + vi = vi + 1 + via = via + 1 + end + end + dev = dev - 1 + end + + -- Trunk + for yy = y, maxy do + local vi = a:index(x, yy, z) + data[vi] = c_pinetree + end + +end + diff --git a/mods/mg_villages/village_types.lua b/mods/mg_villages/village_types.lua new file mode 100644 index 00000000..84c5e94f --- /dev/null +++ b/mods/mg_villages/village_types.lua @@ -0,0 +1,119 @@ + +-- DOCUMENTATION: mg_villages.village_type_data has entries in the following form: +-- key = { data values } with key beeing the name of the village type +-- meaning of the data values: +-- min, max: the village size will be choosen randomly between these two values; +-- the actual village will have a radius about twice as big (including sourrounding area) +-- space_between_buildings=2 How much space is there between the buildings. 1 or 2 are good values. +-- The higher, the further the buildings are spread apart. +-- mods = {'homedecor','moreblocks'} List of mods that are required for the buildings of this village type. +-- List all the mods the blocks used by your buildings which are not in default. +-- texture = 'wool_white.png' Texture used to show the location of the village when using the +-- vmap command. +-- name_prefix = 'Village ', +-- name_postfix = '' When creating village names for single houses which are spawned outside +-- of villages, the village name will consist of name_prefix..village_name..name_postfix +-- sapling_divisor = 1 Villages are sourrounded by a flat area that may contain trees. Increasing this +-- value decreses the mount of trees placed. +-- plant_type = 'farming:wheat_8' Type of plant that is placed around villages. +-- plant_frequency = 1 The higher this value is, the less plants are placed. + +local village_type_data_list = { + nore = { min = 20, max = 40, space_between_buildings=1, mods={}, texture = 'default_stone_brick.png', + replacement_function = mg_villages.replacements_nore }, + taoki = { min = 30, max = 70, space_between_buildings=1, mods={}, texture = 'default_brick.png' , + sapling_divisor = 5, plant_type = 'farming:cotton_8', plant_frequency = 1, + replacement_function = mg_villages.replacements_taoki }, + medieval = { min = 25, max = 60, space_between_buildings=2, mods={'cottages'}, texture = 'cottages_darkage_straw.png', -- they often have straw roofs + sapling_divisor = 10, plant_type = 'farming:wheat_8', plant_frequency = 1, + replacement_function = mg_villages.replacements_medieval, + roadsize_list = {2,3,4,5,6}, +-- road_materials = {'default:cobble','default:gravel','default:stonebrick','default:coalblock'}, + }, --roadsize_list = {1,1,2,3,4} }, + charachoal = { min = 10, max = 15, space_between_buildings=1, mods={'cottages'}, texture = 'default_coal_block.png', + replacement_function = mg_villages.replacements_charachoal }, + lumberjack = { min = 10, max = 30, space_between_buildings=1, mods={'cottages'}, texture = 'default_tree.png', name_prefix = 'Camp ', + sapling_divisor = 1, plant_type = 'default:junglegrass', plant_frequency = 24, + replacement_function = mg_villages.replacements_lumberjack }, + claytrader = { min = 10, max = 20, space_between_buildings=1, mods={'cottages'}, texture = 'default_clay.png', + replacement_function = mg_villages.replacements_claytrader }, + logcabin = { min = 15, max = 30, space_between_buildings=1, mods={'cottages'}, texture = 'default_wood.png', + replacement_function = mg_villages.replacements_logcabin }, + grasshut = { min = 10, max = 40, space_between_buildings=1, mods={'dryplants'}, texture = 'dryplants_reed.png', + replacement_function = mg_villages.replacements_grasshut }, + tent = { min = 5, max = 20, space_between_buildings=2, mods={'cottages'}, texture = 'wool_white.png', name_preifx = 'Tent at', + replacement_function = mg_villages.replacements_tent }, + + -- these sub-types may occour as single houses placed far from villages + tower = { only_single = 1, name_prefix = 'Tower at ', mods={'cottages'}, texture = 'default_mese.png', + replacement_function = mg_villages.replacements_tower }, + chateau = { only_single = 1, name_prefix = 'Chateau ', texture = 'default_gold_block.png', + replacement_function = mg_villages.replacements_chateau }, + forge = { only_single = 1, name_prefix = 'Forge at '}, + tavern = { only_single = 1, name_prefix = 'Inn at '}, + well = { only_single = 1, name_prefix = 'Well at ', + replacement_function = mg_villages.replacements_medieval }, + trader = { only_single = 1, name_prefix = 'Trading post ' }, + sawmill = { only_single = 1, name_prefix = 'Sawmill at ' }, + farm_tiny = { only_single = 1, name_prefix = 'House '}, + farm_full = { only_single = 1, name_prefix = 'Farm '}, + single = { only_single = 1, name_prefix = 'House '}, -- fallback +} + +-- NOTE: Most values of village types added with mg_villages.add_village_type can still be changed later on by +-- changing the global variable mg_villages.village_type_data[ village_type ] +-- Village types where one or more of the required mods (listed in v.mods) are missing will not be +-- available. +-- You can add your own village type by i.e. calling +-- mg_villages.add_village_type( 'town', { min = 10, max = 30, space_between_buildings = 2, mods = {'moreblocks','homedecor'}, texture='default_diamond_block.png'} ); +-- This will add a new village type named 'town', which will only be available if the mods moreblocks and homedecor are installed. +-- It will show the texture of the diamond block when showing the position of a village of that type in the map displayed by the /vmap command. + + +-- some villages require special mods as building material for their houses; +-- figure out which village types can be used +mg_villages.add_village_type = function( type_name, v ) + local found = true; + if( not( v.mods )) then + v.mods = {}; + end + for _,m in ipairs( v.mods ) do + if( not( minetest.get_modpath( m ))) then + -- this village type will not be used because not all required mods are installed + return false; + end + end + + if( not( v.only_single ) and (not(v.min) or not(v.max))) then + mg_villages.print( mg_villages.DEBUG_LEVEL_NORMAL, 'Error: Village type '..tostring( type_name )..' lacks size information.'); + return false; + end + + -- set some default values + if( not( v.sapling_divisor )) then + v.sapling_divisor = 10; + end + if( not( v.plant_type )) then + v.plant_type = 'default:grass_5'; + if( not( minetest.registered_nodes[ v.plant_type ])) then + v.plant_type = 'default:dry_shrub'; + end + end + if( not( v.plant_frequency )) then + v.plant_frequency = 3; + end + + -- this village type is supported by the mods installed and may be used + v.supported = 1; + + mg_villages.village_type_data[ type_name ] = v; + return true; +end + + +-- build a list of all useable village types the mg_villages mod comes with +mg_villages.village_type_data = {}; +for k,v in pairs( village_type_data_list ) do + mg_villages.add_village_type( k, v ); +end +village_type_data_list = nil; diff --git a/mods/mg_villages/villages.lua b/mods/mg_villages/villages.lua new file mode 100644 index 00000000..14d9dacd --- /dev/null +++ b/mods/mg_villages/villages.lua @@ -0,0 +1,922 @@ +-- this contains the functions to actually generate the village structure in a table; +-- said table will hold information about which building will be placed where, +-- how the buildings are rotated, where the roads will be, which replacement materials +-- will be used etc. + +local function is_village_block(minp) + local x, z = math.floor(minp.x/80), math.floor(minp.z/80) + local vcc = mg_villages.VILLAGE_CHECK_COUNT + return (x%vcc == 0) and (z%vcc == 0) +end + +-- called by mapgen.lua and spawn_player.lua +mg_villages.villages_at_point = function(minp, noise1) + if not is_village_block(minp) then return {} end + local vcr, vcc = mg_villages.VILLAGE_CHECK_RADIUS, mg_villages.VILLAGE_CHECK_COUNT + -- Check if there's another village nearby + for xi = -vcr, vcr, vcc do + for zi = -vcr, 0, vcc do + if xi ~= 0 or zi ~= 0 then + local mp = {x = minp.x + 80*xi, z = minp.z + 80*zi} + local pi = PseudoRandom(mg_villages.get_bseed(mp)) + local s = pi:next(1, 400) + local x = pi:next(mp.x, mp.x + 79) + local z = pi:next(mp.z, mp.z + 79) + if s <= mg_villages.VILLAGE_CHANCE and noise1:get2d({x = x, y = z}) >= -0.3 then return {} end + end + end + end + local pr = PseudoRandom(mg_villages.get_bseed(minp)) + if pr:next(1, 400) > mg_villages.VILLAGE_CHANCE then return {} end -- No village here + local x = pr:next(minp.x, minp.x + 79) + local z = pr:next(minp.z, minp.z + 79) + if noise1:get2d({x = x, y = z}) < -0.3 then return {} end -- Deep in the ocean + + -- fallback: type "nore" (that is what the mod originally came with) + local village_type = 'nore'; + village_type = mg_villages.village_types[ pr:next(1, #mg_villages.village_types )]; -- select a random type + -- if this is the first village for this world, take a medieval one + if( (not( mg_villages.all_villages ) or mg_villages.anz_villages < 1) and minetest.get_modpath("cottages") and mg_villages.FIRST_VILLAGE_TYPE) then + village_type = mg_villages.FIRST_VILLAGE_TYPE; + end + + if( not( mg_villages.village_type_data[ village_type ] )) then + mg_villages.village_type_data[ village_type ] = { min = mg_villages.VILLAGE_MIN_SIZE, max = mg_villages.VILLAGE_MAX_SIZE }; + end + local size = pr:next(mg_villages.village_type_data[ village_type ].min, mg_villages.village_type_data[ village_type ].max) +-- local height = pr:next(5, 20) + local height = pr:next(1, 5) + -- villages of a size >= 40 are always placed at a height of 1 + if( size >= 40 ) then + height = 1; + -- slightly smaller but still relatively large villages have a deterministic height now as well + elseif( size >= 30 ) then + height = 40-height; + elseif( size >= 25 ) then + height = 35-height; + -- even smaller villages need to have a height depending on their sourroundings (at least they're pretty small!) + end + +-- print("A village of type \'"..tostring( village_type ).."\' of size "..tostring( size ).." spawned at: x = "..x..", z = "..z) + --print("A village spawned at: x = "..x..", z = "..z) + return {{vx = x, vz = z, vs = size, vh = height, village_type = village_type}} +end + + + +--local function dist_center2(ax, bsizex, az, bsizez) +-- return math.max((ax+bsizex)*(ax+bsizex),ax*ax)+math.max((az+bsizez)*(az+bsizez),az*az) +--end + +local function inside_village2(bx, sx, bz, sz, village, vnoise) + return mg_villages.inside_village(bx, bz, village, vnoise) and mg_villages.inside_village(bx+sx, bz, village, vnoise) and mg_villages.inside_village(bx, bz+sz, village, vnoise) and mg_villages.inside_village(bx+sx, bz+sz, village, vnoise) +end + +local function choose_building(l, pr, village_type) + --::choose:: + local btype + while true do + local p = pr:next(1, 3000) + + if( not( mg_villages.village_type_data[ village_type ] ) + or not( mg_villages.village_type_data[ village_type ][ 'building_list'] )) then + mg_villages.print( mg_villages.DEBUG_LEVEL_INFO, 'Unsupported village type: '..tostring( village_type )..' for house at '..tostring(bx)..':'..tostring(bz)..'.'); + -- ...and crash in the next few lines (because there is no real solution for this problem) + end + + for _, b in ipairs( mg_villages.village_type_data[ village_type ][ 'building_list'] ) do + if ( mg_villages.BUILDINGS[ b ] and mg_villages.BUILDINGS[ b ].max_weight + and mg_villages.BUILDINGS[ b ].max_weight[ village_type ] and mg_villages.BUILDINGS[ b ].max_weight[ village_type ] >= p) then + +-- for b, i in ipairs(mg_villages.BUILDINGS) do +-- if i.weight[ village_type ] and i.weight[ village_type ] > 0 and i.max_weight and i.max_weight[ village_type ] and i.max_weight[ village_type ] >= p then + btype = b + break + end + end + -- in case no building was found: take the last one that fits + if( not( btype )) then + for i=#mg_villages.BUILDINGS,1,-1 do + if ( mg_villages.BUILDINGS[i] and mg_villages.BUILDINGS[i].weight + and mg_villages.BUILDINGS[i].weight[ village_type ] and mg_villages.BUILDINGS[i].weight[ village_type ] > 0 ) then + btype = i; + i = 1; + end + end + end + if( not( btype )) then + return 1; + end + if( #l<1 + or not( mg_villages.BUILDINGS[btype].avoid ) + or mg_villages.BUILDINGS[btype].avoid=='' + or not( mg_villages.BUILDINGS[ l[#l].btype ].avoid ) + or mg_villages.BUILDINGS[btype].avoid ~= mg_villages.BUILDINGS[ l[#l].btype ].avoid) then + + if mg_villages.BUILDINGS[btype].pervillage ~= nil then + local n = 0 + for j=1, #l do + if( l[j].btype == btype or (mg_villages.BUILDINGS[btype].typ and mg_villages.BUILDINGS[btype].typ == mg_villages.BUILDINGS[ l[j].btype ].typ)) then + n = n + 1 + end + end + --if n >= mg_villages.BUILDINGS[btype].pervillage then + -- goto choose + --end + if n < mg_villages.BUILDINGS[btype].pervillage then + return btype + end + else + return btype + end + end + end + --return btype +end + +local function choose_building_rot(l, pr, orient, village_type) + local btype = choose_building(l, pr, village_type) + local rotation + if mg_villages.BUILDINGS[btype].no_rotate then + rotation = 0 + else + if mg_villages.BUILDINGS[btype].orients == nil then + mg_villages.BUILDINGS[btype].orients = {0,1,2,3} + end + rotation = (orient+mg_villages.BUILDINGS[btype].orients[pr:next(1, #mg_villages.BUILDINGS[btype].orients)])%4 + end + local bsizex = mg_villages.BUILDINGS[btype].sizex + local bsizez = mg_villages.BUILDINGS[btype].sizez + if rotation%2 == 1 then + bsizex, bsizez = bsizez, bsizex + end + -- some buildings are mirrored + local mirror = nil; + -- some buildings may be too difficult for mirroring (=many nodebox-nodes that can't be mirrored well by rotation) or + -- be too symmetric to be worth the trouble + if( not(mg_villages.BUILDINGS[btype].nomirror) and pr:next( 1,2 )==1 ) then + mirror = true; + end + return btype, rotation, bsizex, bsizez, mirror +end + +local function placeable(bx, bz, bsizex, bsizez, l, exclude_roads, orientation) + for _, a in ipairs(l) do + -- with < instead of <=, space_between_buildings can be zero (important for towns where houses are closely packed) + if (a.btype ~= "road" or not exclude_roads) and math.abs(bx+bsizex/2-a.x-a.bsizex/2)<(bsizex+a.bsizex)/2 and math.abs(bz+bsizez/2-a.z-a.bsizez/2)<(bsizez+a.bsizez)/2 then + -- dirt roads which go at a 90 degree angel to the current road are not a problem + if( not( orientation ) or a.o%2 == orientation%2 ) then + return false + end + end + end + return true +end + +local function road_in_building(rx, rz, rdx, rdz, roadsize, l) + if rdx == 0 then + return not placeable(rx-roadsize+1, rz, 2*roadsize-2, 0, l, true) + else + return not placeable(rx, rz-roadsize+1, 0, 2*roadsize-2, l, true) + end +end + +local function when(a, b, c) + if a then return b else return c end +end + +mg_villages.road_nr = 0; + +local function generate_road(village, l, pr, roadsize_list, road_materials, rx, rz, rdx, rdz, vnoise, space_between_buildings, iteration_depth) + local roadsize = math.floor(roadsize_list[ iteration_depth ]/2); + if( not( roadsize ) or roadsize==0) then + roadsize = mg_villages.FIRST_ROADSIZE; + end + local roadsize_a = roadsize; + local roadsize_b = roadsize; + if( roadsize_list[ iteration_depth ] % 2==1 ) then + roadsize_a = roadsize+1; + end + local vx, vz, vh, vs = village.vx, village.vz, village.vh, village.vs + local village_type = village.village_type; + local calls_to_do = {} + local rxx = rx + local rzz = rz + local mx, m2x, mz, m2z, mmx, mmz + mx, m2x, mz, m2z = rx, rx, rz, rz + local orient1, orient2 + if rdx == 0 then + orient1 = 0 + orient2 = 2 + else + orient1 = 3 + orient2 = 1 + end + local btype; + local rotation; + local bsizex; + local bsizez; + local mirror; + -- we have one more road + mg_villages.road_nr = mg_villages.road_nr + 1; + local first_building_a = false; + local first_building_b = false; + while mg_villages.inside_village(rx, rz, village, vnoise) and not road_in_building(rx, rz, rdx, rdz, roadsize_a, l) do + if iteration_depth > 1 and pr:next(1, 4) == 1 and first_building_a then + --generate_road(vx, vz, vs, vh, l, pr, roadsize-1, rx, rz, math.abs(rdz), math.abs(rdx)) + calls_to_do[#calls_to_do+1] = {rx=rx+(roadsize_a - 0)*rdx, rz=rz+(roadsize_a - 0)*rdz, rdx=math.abs(rdz), rdz=math.abs(rdx)} + m2x = rx + (roadsize_a - 0)*rdx + m2z = rz + (roadsize_a - 0)*rdz + rx = rx + (2*roadsize_a - 0)*rdx + rz = rz + (2*roadsize_a - 0)*rdz + end + --else + --::loop:: + local exitloop = false + local bx + local bz + local tries = 0 + while true do + if not mg_villages.inside_village(rx, rz, village, vnoise) or road_in_building(rx, rz, rdx, rdz, roadsize_a, l) then + exitloop = true + break + end + local village_type_sub = village_type; + if( mg_villages.medieval_subtype and village_type_sub == 'medieval' and math.abs(village.vx-rx)>20 and math.abs(village.vz-rz)>20) then + village_type_sub = 'fields'; + end + btype, rotation, bsizex, bsizez, mirror = choose_building_rot(l, pr, orient1, village_type_sub) + bx = rx + math.abs(rdz)*(roadsize_a+1) - when(rdx==-1, bsizex-1, 0) + bz = rz + math.abs(rdx)*(roadsize_a+1) - when(rdz==-1, bsizez-1, 0) + if placeable(bx, bz, bsizex, bsizez, l) and inside_village2(bx, bsizex, bz, bsizez, village, vnoise) then + break + end + if tries > 5 then + rx = rx + rdx + rz = rz + rdz + tries = 0 + else + tries = tries + 1 + end + --goto loop + end + if exitloop then break end + rx = rx + (bsizex+space_between_buildings)*rdx + rz = rz + (bsizez+space_between_buildings)*rdz + mx = rx - 2*rdx + mz = rz - 2*rdz + l[#l+1] = {x=bx, y=vh, z=bz, btype=btype, bsizex=bsizex, bsizez=bsizez, brotate = rotation, road_nr = mg_villages.road_nr, side=1, o=orient1, mirror=mirror } + first_building_a = true; + --end + end + rx = rxx + rz = rzz + while mg_villages.inside_village(rx, rz, village, vnoise) and not road_in_building(rx, rz, rdx, rdz, roadsize_b, l) do + if roadsize_b > 1 and pr:next(1, 4) == 1 and first_building_b then + --generate_road(vx, vz, vs, vh, l, pr, roadsize-1, rx, rz, -math.abs(rdz), -math.abs(rdx)) + calls_to_do[#calls_to_do+1] = {rx=rx+(roadsize_b - 0)*rdx, rz=rz+(roadsize_b - 0)*rdz, rdx=-math.abs(rdz), rdz=-math.abs(rdx)} + m2x = rx + (roadsize_b - 0)*rdx + m2z = rz + (roadsize_b - 0)*rdz + rx = rx + (2*roadsize_b - 0)*rdx + rz = rz + (2*roadsize_b - 0)*rdz + end + --else + --::loop:: + local exitloop = false + local bx + local bz + local tries = 0 + while true do + if not mg_villages.inside_village(rx, rz, village, vnoise) or road_in_building(rx, rz, rdx, rdz, roadsize_b, l) then + exitloop = true + break + end + local village_type_sub = village_type; + if( mg_villages.medieval_subtype and village_type_sub == 'medieval' and math.abs(village.vx-rx)>(village.vs/3) and math.abs(village.vz-rz)>(village.vs/3)) then + village_type_sub = 'fields'; + end + btype, rotation, bsizex, bsizez, mirror = choose_building_rot(l, pr, orient2, village_type_sub) + bx = rx - math.abs(rdz)*(bsizex+roadsize_b) - when(rdx==-1, bsizex-1, 0) + bz = rz - math.abs(rdx)*(bsizez+roadsize_b) - when(rdz==-1, bsizez-1, 0) + if placeable(bx, bz, bsizex, bsizez, l) and inside_village2(bx, bsizex, bz, bsizez, village, vnoise) then + break + end + if tries > 5 then + rx = rx + rdx + rz = rz + rdz + tries = 0 + else + tries = tries + 1 + end + --goto loop + end + if exitloop then break end + rx = rx + (bsizex+space_between_buildings)*rdx + rz = rz + (bsizez+space_between_buildings)*rdz + m2x = rx - 2*rdx + m2z = rz - 2*rdz + l[#l+1] = {x=bx, y=vh, z=bz, btype=btype, bsizex=bsizex, bsizez=bsizez, brotate = rotation, road_nr = mg_villages.road_nr, side=2, o=orient2, mirror=mirror} + first_building_b = true; + --end + end + if road_in_building(rx, rz, rdx, rdz, roadsize, l) then + mmx = rx - 2*rdx + mmz = rz - 2*rdz + end + mx = mmx or rdx*math.max(rdx*mx, rdx*m2x) + mz = mmz or rdz*math.max(rdz*mz, rdz*m2z) + local rxmin; + local rxmax; + local rzmin; + local rzmax; + if rdx == 0 then + rxmin = rx - roadsize_a + 1 + rxmax = rx + roadsize_b - 1 + rzmin = math.min(rzz, mz) + rzmax = math.max(rzz, mz) + -- prolong the main road to the borders of the village + if( mg_villages.road_nr == 1 ) then + while( mg_villages.inside_village_area(rxmin, rzmin, village, vnoise)) do + rzmin = rzmin-1; + rzmax = rzmax+1; + end + rzmin = rzmin-1; + rzmax = rzmax+1; + while( mg_villages.inside_village_area(rxmax, rzmax, village, vnoise)) do + rzmax = rzmax+1; + end + rzmax = rzmax+1; + end + else + rzmin = rz - roadsize_a + 1 + rzmax = rz + roadsize_b - 1 + rxmin = math.min(rxx, mx) + rxmax = math.max(rxx, mx) + -- prolong the main road to the borders of the village + if( mg_villages.road_nr == 1 ) then + while( mg_villages.inside_village_area(rxmin, rzmin, village, vnoise)) do + rxmin = rxmin-1; + rxmax = rxmax+1; + end + rxmin = rxmin-1; + rxmax = rxmax+1; + while( mg_villages.inside_village_area(rxmax, rzmax, village, vnoise)) do + rxmax = rxmax+1; + end + rxmax = rxmax+1; + end + end + l[#l+1] = {x = rxmin+1, y = vh, z = rzmin, btype = "road", + bsizex = rxmax - rxmin + 1, bsizez = rzmax - rzmin + 1, brotate = 0, road_nr = mg_villages.road_nr} + if( road_materials and road_materials[ iteration_depth ] and minetest.registered_nodes[ road_materials[ iteration_depth ]] ) then + l[#l].road_material = minetest.get_content_id( road_materials[ iteration_depth ] ); + end + + for _, i in ipairs(calls_to_do) do +-- local new_roadsize = roadsize -- - 1 + if pr:next(1, 100) <= mg_villages.BIG_ROAD_CHANCE then + --new_roadsize = roadsize + iteration_depth = iteration_depth + 1; + end + + --generate_road(vx, vz, vs, vh, l, pr, new_roadsize, i.rx, i.rz, i.rdx, i.rdz, vnoise) + calls[calls.index] = {village, l, pr, roadsize_list, road_materials, i.rx, i.rz, i.rdx, i.rdz, vnoise, space_between_buildings, iteration_depth-1} + calls.index = calls.index+1 + end +end + +local function generate_bpos(village, pr, vnoise, space_between_buildings) + local vx, vz, vh, vs = village.vx, village.vz, village.vh, village.vs + local l = {} + local rx = vx - vs + --[=[local l={} + local total_weight = 0 + for _, i in ipairs(mg_villages.BUILDINGS) do + if i.weight == nil then i.weight = 1 end + total_weight = total_weight+i.weight + i.max_weight = total_weight + end + local multiplier = 3000/total_weight + for _,i in ipairs(mg_villages.BUILDINGS) do + i.max_weight = i.max_weight*multiplier + end + for i=1, 2000 do + bx = pr:next(vx-vs, vx+vs) + bz = pr:next(vz-vs, vz+vs) + ::choose:: + --[[btype = pr:next(1, #mg_villages.BUILDINGS) + if mg_villages.BUILDINGS[btype].chance ~= nil then + if pr:next(1, mg_villages.BUILDINGS[btype].chance) ~= 1 then + goto choose + end + end]] + p = pr:next(1, 3000) + for b, i in ipairs(mg_villages.BUILDINGS) do + if i.max_weight > p then + btype = b + break + end + end + if mg_villages.BUILDINGS[btype].pervillage ~= nil then + local n = 0 + for j=1, #l do + if l[j].btype == btype then + n = n + 1 + end + end + if n >= mg_villages.BUILDINGS[btype].pervillage then + goto choose + end + end + local rotation + if mg_villages.BUILDINGS[btype].no_rotate then + rotation = 0 + else + rotation = pr:next(0, 3) + end + bsizex = mg_villages.BUILDINGS[btype].sizex + bsizez = mg_villages.BUILDINGS[btype].sizez + if rotation%2 == 1 then + bsizex, bsizez = bsizez, bsizex + end + if dist_center2(bx-vx, bsizex, bz-vz, bsizez)>vs*vs then goto out end + for _, a in ipairs(l) do + if math.abs(bx-a.x)<=(bsizex+a.bsizex)/2+2 and math.abs(bz-a.z)<=(bsizez+a.bsizez)/2+2 then goto out end + end + l[#l+1] = {x=bx, y=vh, z=bz, btype=btype, bsizex=bsizex, bsizez=bsizez, brotate = rotation} + ::out:: + end + return l]=]-- + local rz = vz + while mg_villages.inside_village(rx, rz, village, vnoise) do + rx = rx - 1 + end + rx = rx + 5 + calls = {index = 1} + -- the function below is recursive; we need a way to count roads + mg_villages.road_nr = 0; + local roadsize_list = {}; + for i=1,mg_villages.FIRST_ROADSIZE*2 do + roadsize_list[i] = i; + end + if( mg_villages.village_type_data[ village.village_type ].roadsize_list ) then + roadsize_list = mg_villages.village_type_data[ village.village_type ].roadsize_list; + end + generate_road(village, l, pr, roadsize_list, mg_villages.village_type_data[ village.village_type ].road_materials, rx, rz, 1, 0, vnoise, space_between_buildings, #roadsize_list) + local i = 1 + while i < calls.index do + generate_road(unpack(calls[i])) + i = i+1 + end + mg_villages.road_nr = 0; + return l +end + + +-- dirt roads seperate the wheat area around medieval villages into seperate fields and make it look better +local function generate_dirt_roads( village, vnoise, bpos, secondary_dirt_roads ) + local dirt_roads = {}; + if( not( secondary_dirt_roads)) then + return dirt_roads; + end + for _, pos in ipairs( bpos ) do + + local x = pos.x; + local z = pos.z; + local sizex = pos.bsizex; + local sizez = 2; + local orientation = 0; + local vx; + local vz; + local vsx; + local vsz; + -- prolong the roads; start with a 3x2 piece of road for testing + if( pos.btype == 'road' ) then + -- the road streches in x direction + if( pos.bsizex > pos.bsizez ) then + sizex = 3; -- start with a road of length 3 + sizez = 2; + vx = -1; vz = 0; vsx = 1; vsz = 0; + x = pos.x - sizex; + z = pos.z + math.floor((pos.bsizez-2)/2); -- aim for the middle of the road + orientation = 0; + -- if it is not possible to prolong the road at one end, then try the other + if( not( placeable( x, z, sizex, sizez, bpos, false, nil))) then + x = pos.x + pos.bsizex; + vx = 0; + orientation = 2; + end + -- the road stretches in z direction + else + sizex = 2; + sizez = 3; + vx = 0; vz = -1; vsx = 0; vsz = 1; + x = pos.x + math.floor((pos.bsizex-2)/2); -- aim for the middle of the road + z = pos.z - sizez; + orientation = 1; + if( not( placeable( x, z, sizex, sizez, bpos, false, nil))) then + z = pos.z + pos.bsizez; + vz = 0; + orientation = 3; + end + end + + else + if( pos.o == 0 ) then + x = pos.x-pos.side; + z = pos.z-2; + sizex = pos.bsizex+1; + sizez = 2; + vx = 0; vz = 0; vsx = 1; vsz = 0; + + elseif( pos.o == 2 ) then + x = pos.x-pos.side+2; + z = pos.z-2; + sizex = pos.bsizex+1; + sizez = 2; + vx = -1; vz = 0; vsx = 1; vsz = 0; + + elseif( pos.o == 1 ) then + x = pos.x-2; + z = pos.z-pos.side+2; + sizex = 2; + sizez = pos.bsizez+1; + vx = 0; vz = -1; vsx = 0; vsz = 1; + + else --if( pos.o == 3 ) then + x = pos.x-2; + z = pos.z-pos.side; + sizex = 2; + sizez = pos.bsizez+1; + vx = 0; vz = 0; vsx = 0; vsz = 1; + end + orientation = pos.o; + + end + + -- prolong the dirt road by 1 + while( placeable( x, z, sizex, sizez, bpos, false, nil) + and placeable( x, z, sizex, sizez, dirt_roads, false, orientation) + and mg_villages.inside_village_area(x, z, village, vnoise) + and mg_villages.inside_village_area(x+sizex, z+sizez, village, vnoise)) do + sizex = sizex + vsx; + sizez = sizez + vsz; + x = x + vx; + z = z + vz; + end + + -- the dirt road may exceed the village boundaries slightly, but it may not interfere with other buildings + if( not( placeable( x, z, sizex, sizez, bpos, false, nil)) + or not( placeable( x, z, sizex, sizez, dirt_roads, false, orientation))) then + sizex = sizex - vsx; + sizez = sizez - vsz; + x = x - vx; + z = z - vz; + end + + if( placeable( x, z, sizex, sizez, bpos, false, nil) + and placeable( x, z, sizex, sizez, dirt_roads, false, orientation)) then + dirt_roads[#dirt_roads+1] = {x=x, y=village.vh, z=z, btype="dirt_road", bsizex=sizex, bsizez=sizez, brotate = 0, o=orientation} + end + end + return dirt_roads; +end + + + + +local MIN_DIST = 1 + +local function pos_far_buildings(x, z, l) + for _, a in ipairs(l) do + if a.x - MIN_DIST <= x and x <= a.x + a.bsizex + MIN_DIST and + a.z - MIN_DIST <= z and z <= a.z + a.bsizez + MIN_DIST then + return false + end + end + return true +end + + +local function generate_walls(bpos, data, a, minp, maxp, vh, vx, vz, vs, vnoise) + for x = minp.x, maxp.x do + for z = minp.z, maxp.z do + local xx = (vnoise:get2d({x=x, y=z})-2)*20+(40/(vs*vs))*((x-vx)*(x-vx)+(z-vz)*(z-vz)) + if xx>=40 and xx <= 44 then + bpos[#bpos+1] = {x=x, z=z, y=vh, btype="wall", bsizex=1, bsizez=1, brotate=0} + end + end + end +end + + +-- determine which building is to be placed where +-- also choose which blocks to replace with which other blocks (to make villages more intresting) +mg_villages.generate_village = function(village, vnoise) + local vx, vz, vs, vh = village.vx, village.vz, village.vs, village.vh + local village_type = village.village_type; + local seed = mg_villages.get_bseed({x=vx, z=vz}) + local pr_village = PseudoRandom(seed) + + -- generate a name for the village + village.name = namegen.generate_village_name_with_prefix( pr_village, village ); + + -- only generate a new village if the data is not already stored + -- (the algorithm is fast, but village types and houses which are available may change later on, + -- and that might easily cause chaos if the village is generated again with diffrent input) + if( village.to_add_data and village.to_add_data.bpos and village.to_add_data.replacements and village.to_add_data.plantlist) then + --print('VILLAGE GENREATION: USING ALREADY GENERATED VILLAGE: Nr. '..tostring( village.nr )); + return; + end + + -- in the case of medieval villages, we later on want to add wheat fields with dirt roads; 1 wide dirt roads look odd + local space_between_buildings = 1; + if( mg_villages.village_type_data[ village_type ] and mg_villages.village_type_data[ village_type ].space_between_buildings) then + space_between_buildings = mg_villages.village_type_data[ village_type ].space_between_buildings; + end + + local bpos = {}; + local dirt_roads = {}; + local secondary_dirt_roads = nil; + if( village.to_add_data and village.to_add_data.bpos ) then + -- If it is a single building instead of a full village, then village.to_add_data.bpos will + -- already have been generated (but not the replacements and other data structures which still need to be generated here) + bpos = village.to_add_data.bpos; + else + -- actually generate the village structure + bpos = generate_bpos( village, pr_village, vnoise, space_between_buildings) + + -- if there is enough space, add dirt roads between the buildings (those will later be prolonged so that they reach the fields) + -- only add dirt roads if there are at least 3 buildings in the village + if( space_between_buildings >= 2 and village_type == 'medieval' and #bpos>3) then + secondary_dirt_roads = "dirt_road"; + end + + dirt_roads = generate_dirt_roads( village, vnoise, bpos, secondary_dirt_roads ); + end + + -- set fruits for all buildings in the village that need it - regardless weather they will be spawned + -- now or later; after the first call to this function here, the village data will be final + for _, pos in ipairs( bpos ) do + local binfo = mg_villages.BUILDINGS[pos.btype]; + if( binfo.farming_plus and binfo.farming_plus == 1 and mg_villages.fruit_list and not pos.furit) then + pos.fruit = mg_villages.fruit_list[ pr_village:next( 1, #mg_villages.fruit_list )]; + end + end + + -- a changing replacement list would also be pretty confusing + local p = PseudoRandom(seed); + -- if the village is new, replacement_list is nil and a new replacement list will be created + local replacements = mg_villages.get_replacement_table( village.village_type, p, nil ); + + local sapling_id = mg_villages.get_content_id_replaced( 'default:sapling', replacements ); + -- 1/sapling_p = probability of a sapling beeing placed + local sapling_p = 25; + if( mg_villages.sapling_probability[ sapling_id ] ) then + sapling_p = mg_villages.sapling_probability[ sapling_id ]; + end + + local c_plant = mg_villages.get_content_id_replaced( mg_villages.village_type_data[ village.village_type ].plant_type, replacements); + local plantlist = { + { id=sapling_id, p=sapling_p * mg_villages.village_type_data[ village.village_type ].sapling_divisor }, -- only few trees + { id=c_plant, p= mg_villages.village_type_data[ village.village_type ].plant_frequency }}; + + if( village.is_single_house and plantlist and #plantlist>0 ) then + local c_grass = mg_villages.get_content_id_replaced( 'default:grass_5', replacements); + plantlist[2] = { id=c_grass, p=10 }; + -- reduce the amount of plants grown so that the area stands out less from the sourroundings + plantlist[2].p = plantlist[2].p*3; + end + + -- store the generated data in the village table + village.to_add_data = {}; + village.to_add_data.bpos = bpos; + village.to_add_data.replacements = replacements.list; + village.to_add_data.dirt_roads = dirt_roads; + village.to_add_data.plantlist = plantlist; + + --print('VILLAGE GENREATION: GENERATING NEW VILLAGE Nr. '..tostring( village.nr )); +end + + +-- not all buildings contain beds so that mobs could live inside; some are just workplaces; +-- roads get only placed if there are enough inhabitants +mg_villages.count_inhabitated_buildings = function(village) + local bpos = village.to_add_data.bpos; + -- count the buildings + local anz_buildings = 0; + for i, pos in ipairs(bpos) do + if( pos.btype and not(pos.btype == 'road' )) then + local binfo = mg_villages.BUILDINGS[pos.btype]; + -- count buildings which can house inhabitants as well as those requiring workers + if( binfo and binfo.inh and binfo.inh ~= 0 ) then + anz_buildings = anz_buildings + 1; + end + end + end + return anz_buildings; +end + + +-- creates individual buildings outside of villages; +-- the data structure is like that of a village, except that bpos (=buildings to be placed) is already set; +-- Note: one building per mapchunk is more than enough (else it would look too crowded); +mg_villages.house_in_one_mapchunk = function( minp, mapchunk_size, vnoise ) + + local pr = PseudoRandom(mg_villages.get_bseed(minp)) + -- only each mg_villages.INVERSE_HOUSE_DENSITY th mapchunk gets a building + if( pr:next(1,mg_villages.INVERSE_HOUSE_DENSITY) > 1 ) then + return {}; + end + + + -- pseudorandom orientation + local orient1 = pr:next(0,3); + -- determine which kind of building to use + -- TODO: select only types fitting to that particular place + -- TODO: select only types that exist + -- the village type is "single" here - since not all houses which might fit into a village might do for lone standing houses + -- (i.e. church, forge, wagon, ..) + local btype, rotation, bsizex, bsizez, mirror = choose_building_rot({}, pr, orient1, 'single'); + if( not( bsizex )) then + mg_villages.print( mg_villages.DEBUG_LEVEL_INFO, 'FAILURE to generate a building.'); + btype, rotation, bsizex, bsizez, mirror = choose_building_rot({}, pr, orient1, 'nore'); + end + -- if no building was found, give up + if( not( bsizex ) or not(mg_villages.BUILDINGS[ btype ].weight)) then + return {}; + end + + + local village = {}; + -- store that this is not a village but a lone house + village.is_single_house = 1; + -- village height will be set to a value fitting the terrain later on + village.vh = 10; + -- this will force re-calculation of height + village.vs = 5; + -- find out the real village type of this house (which is necessary for the replacements); + -- the "single" type only indicates that this building may be used for one-house-villages such as this one + for k, _ in pairs( mg_villages.BUILDINGS[ btype ].weight ) do + if( k and k ~= 'single' ) then + village.village_type = k; + end + end + + + -- taken from paramats terrain blending code for single houses + local FFAPROP = 0.5 -- front flat area proportion of dimension + + local xdim, zdim -- dimensions of house plus front flat area + if rotation == 0 or rotation == 2 then + xdim = bsizex + zdim = bsizez + math.floor(FFAPROP * bsizez) + else + xdim = bsizex + math.floor(FFAPROP * bsizex) + zdim = bsizez + end + local blenrad = math.floor((math.max(xdim, zdim) + 16) / 2)+2 -- radius of blend area +--[[ + if( blenrad >= math.ceil(mapchunk_size/2)-2 ) then + blenrad = math.floor(mapchunk_size/2)-2; + end + local blencenx = pr:next(minp.x + blenrad, minp.x + mapchunk_size - blenrad - 1) -- blend area centre point + local blencenz = pr:next(minp.z + blenrad, minp.z + mapchunk_size - blenrad - 1) +--]] + local blencenx = pr:next(minp.x, minp.x + mapchunk_size - 1) -- blend area centre point + local blencenz = pr:next(minp.z, minp.z + mapchunk_size - 1) + + local minx = blencenx - math.ceil(xdim / 2) -- minimum point of house plus front flat area + local minz = blencenz - math.ceil(zdim / 2) + local bx, bz -- house minimum point + if rotation == 2 or rotation == 3 then -- N, E + bx = minx + bz = minz + elseif rotation == 1 then -- W + bx = minx + math.floor(FFAPROP * bsizex) + bz = minz + else -- rotation = 2, S + bx = minx + bz = minz + math.floor(FFAPROP * bsizez) + end + + village.vx = blencenx; + village.vz = blencenz; + village.vs = blenrad; + local village_id = tostring( village.vx )..':'..tostring( village.vz ); + + -- these values have to be determined once per village; afterwards, they need to be fixed + -- if a village has been generated already, it will continue to exist +-- if( mg_villages.all_villages[ village_id ] ) then +-- return village; +-- end + + if( mg_villages.all_villages and mg_villages.all_villages[ village_id ] and mg_villages.all_villages[ village_id ].optimal_height) then + village.optimal_height = mg_villages.all_villages[ village_id ].optimal_height; + village.vh = mg_villages.all_villages[ village_id ].optimal_height; + village.artificial_snow = mg_villages.all_villages[ village_id ].artificial_snow; + end + + village.to_add_data = {}; + village.to_add_data.bpos = { {x=bx, y=village.vh, z=bz, btype=btype, bsizex=bsizex, bsizez=bsizez, brotate = rotation, road_nr = 0, side=1, o=orient1, mirror=mirror }} + return village; +end + + +mg_villages.house_in_mapchunk_mark_intersection = function( villages, c, vnoise ) -- c: candidate for a new one-house-village + -- now check if this village can be placed here or if it intersects with another village in any critical manner; + -- the village area may intersect (=unproblematic; may even look nice), but the actual building must not be inside another village + + -- exclude misconfigured villages + if( not( c ) or not( c.to_add_data )) then + --print('WRONG DATA: '..minetest.serialize( c )); + c.areas_intersect = 1; + return; + end + + local bx = c.to_add_data.bpos[1].x; + local bz = c.to_add_data.bpos[1].z; + local bsizex = c.to_add_data.bpos[1].bsizex; + local bsizez = c.to_add_data.bpos[1].bsizez; + + -- make sure that the house does not intersect with the area of a village + for _,v in ipairs( villages ) do + local id = v.vx..':'..v.vz; + if( id and mg_villages.all_villages and mg_villages.all_villages[ id ] ) then + v = mg_villages.all_villages[ id ]; + end + + if( v.vx ~= c.vx and v.vz ~= c.vz ) then + local dist = math.sqrt( ( c.vx - v.vx ) * ( c.vx - v.vx ) + + ( c.vz - v.vz ) * ( c.vz - v.vz )); + if( dist < ( c.vs + v.vs )*1.1 ) then + mg_villages.print( mg_villages.DEBUG_LEVEL_WARNING, 'DROPPING house at '..c.vx..':'..c.vz..' because it is too close to '..v.vx..':'..c.vx); + c.areas_intersect = 1; + -- the other village can't be spawned either as we don't know which one will be loaded first + if( v.is_single_house ) then + v.areas_intersect = 1; + end + end + + if( not( v.is_single_house ) and + ( mg_villages.inside_village_terrain_blend_area( c.vx, c.vz, v, vnoise) + or mg_villages.inside_village_terrain_blend_area( bx, bz, v, vnoise) + or mg_villages.inside_village_terrain_blend_area((bx+bsizex), bz, v, vnoise) + or mg_villages.inside_village_terrain_blend_area((bx+bsizex), (bz+bsizez), v, vnoise) + or mg_villages.inside_village_terrain_blend_area( bx, (bz+bsizez), v, vnoise))) then + + mg_villages.print( mg_villages.DEBUG_LEVEL_WARNING, 'DROPPING house at '..c.vx..':'..c.vz..' due to intersection with village at '..id); + c.areas_intersect = 1; + -- the other village can't be spawned either as we don't know which one will be loaded first + if( v.is_single_house ) then + v.areas_intersect = 1; + end + end + end + end +end + + +-- we need to determine where single houses will be placed in neighbouring mapchunks as well because +-- they may be so close to the border that they will affect this mapchunk +mg_villages.houses_in_mapchunk = function( minp, mapchunk_size, villages ) + local village_noise = minetest.get_perlin(7635, 3, 0.5, 16); + + local village_candidates = {}; + local vcr = 2; --mg_villages.VILLAGE_CHECK_RADIUS + for xi = -vcr, vcr do + for zi = -vcr, vcr do + local new_village = mg_villages.house_in_one_mapchunk( + {x=minp.x+(xi*mapchunk_size), y=minp.y, z=minp.z+(zi*mapchunk_size)}, + mapchunk_size, + village_noise ); + if( new_village and new_village.vs and new_village.vx and new_village.vz ) then + table.insert( village_candidates, new_village ); + end + end + end + + for _,candidate in ipairs(village_candidates) do + -- mark all one-house-village-candidates that intersect with villages in this mapchunk + mg_villages.house_in_mapchunk_mark_intersection( villages, candidate, village_noise ); + -- mark all one-house-village-candidates that intersect with other candidates in this mapchunk + mg_villages.house_in_mapchunk_mark_intersection( village_candidates, candidate, village_noise ); + end + + -- now add those villages that do not intersect with others and which *may* at least be part of this mapchunk + local d = math.ceil( mapchunk_size / 2 ); + for _,candidate in ipairs(village_candidates) do + if( not( candidate.areas_intersect ) + and (candidate.vx > minp.x - d or candidate.vx < (mapchunk_size+d) ) + and (candidate.vz > minp.z - d or candidate.vz < (mapchunk_size+d) )) then + table.insert( villages, candidate ); + + -- there may be quite a lot of single houses added; plus they are less intresting than entire villages. Thus, logfile spam is reduced + mg_villages.print( mg_villages.DEBUG_LEVEL_WARNING, 'adding SINGLE HOUSE of type '..tostring( candidate.village_type ).. + ' to map at '..tostring( candidate.vx )..':'..tostring( candidate.vz )..'.'); + end + end + return villages; +end + + diff --git a/mods/minetest-inventory_plus/LICENSE b/mods/minetest-inventory_plus/LICENSE new file mode 100644 index 00000000..ef9ddd58 --- /dev/null +++ b/mods/minetest-inventory_plus/LICENSE @@ -0,0 +1,32 @@ +Copyright (c) 2013, Brett O'Donnell http://cornernote.github.io +All rights reserved. + _____ _____ _____ _____ _____ _____ +| |___| __ | | |___| __ | | |___|_ _|___ +| --| . | -| | | | -_| -| | | | . | | | | -_| +|_____|___|__|__|_|___|___|__|__|_|___|___| |_| |___| + + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +* Neither the name of the organization nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/mods/minetest-inventory_plus/README.md b/mods/minetest-inventory_plus/README.md new file mode 100644 index 00000000..ed205020 --- /dev/null +++ b/mods/minetest-inventory_plus/README.md @@ -0,0 +1,44 @@ +# Inventory Plus for Minetest + +[![home](https://img.shields.io/badge/inventory_plus-home-blue.svg?style=flat-square)](http://cornernote.github.io/minetest-inventory_plus/) +[![download](https://img.shields.io/github/tag/cornernote/minetest-inventory_plus.svg?style=flat-square&label=release)](https://github.com/cornernote/minetest-inventory_plus/archive/master.zip) +[![git](https://img.shields.io/badge/git-project-green.svg?style=flat-square)](https://github.com/cornernote/minetest-inventory_plus) +[![forum](https://img.shields.io/badge/minetest-mod-green.svg?style=flat-square)](http://forum.minetest.net/viewtopic.php?t=6204) +[![bower](https://img.shields.io/badge/bower-mod-green.svg?style=flat-square)](https://minetest-bower.herokuapp.com/mods/inventory_plus) + + +## Description + +Allows additional formspec buttons to be added to the player inventory. + + +## Features + +- Allows additional formspec buttons to be added to the player inventory screen. +- These are processed by your own mod, they can show other formspec screens, or perform in game functionality. +- Adds support for refill/trash to Creative Inventory. + + +## Project Resources + +* [Home](http://cornernote.github.io/minetest-inventory_plus/) +* [Download](https://github.com/cornernote/minetest-inventory_plus/archive/master.zip) +* [Project](https://github.com/cornernote/minetest-inventory_plus) +* [Forum](http://forum.minetest.net/viewtopic.php?t=6204) +* [Bower](https://minetest-bower.herokuapp.com/mods/inventory_plus) + + +## Support + +- Does this README need improvement? Go ahead and [suggest a change](https://github.com/cornernote/minetest-inventory_plus/edit/master/README.md). +- Found a bug, or need help using this project? Check the [open issues](https://github.com/cornernote/minetest-inventory_plus/issues) or [create an issue](https://github.com/cornernote/minetest-inventory_plus/issues/new). + + +## About + +This module is open source, so it's distributed freely. If you find it useful then I ask not for your wealth, but simply to spare your time to consider the world we share by watching [Earthlings](http://earthlings.com/), a multi-award winning film available to watch online for free. A must-see for anyone who wishes to make the world a better place. + + +## License + +[BSD-3-Clause](https://raw.github.com/cornernote/minetest-inventory_plus/master/LICENSE), Copyright © 2013-2014 [Brett O'Donnell](http://cornernote.github.io/) diff --git a/mods/minetest-inventory_plus/bower.json b/mods/minetest-inventory_plus/bower.json new file mode 100644 index 00000000..50fa5f21 --- /dev/null +++ b/mods/minetest-inventory_plus/bower.json @@ -0,0 +1,17 @@ +{ + "name": "inventory_plus", + "description": "Allows additional formspec buttons to be added to the player inventory screen.", + "keywords": [ + "inventory", + "player", + "formspec" + ], + "homepage": "http://cornernote.github.io/minetest-inventory_plus/", + "forum": "http://forum.minetest.net/viewtopic.php?t=6204", + "screenshots": [ + "http://cornernote.github.io/minetest-inventory_plus/img/screenshot.png" + ], + "authors": [ + "cornernote" + ] +} diff --git a/mods/minetest-inventory_plus/inventory_plus/init.lua b/mods/minetest-inventory_plus/inventory_plus/init.lua new file mode 100644 index 00000000..e8e1f9c9 --- /dev/null +++ b/mods/minetest-inventory_plus/inventory_plus/init.lua @@ -0,0 +1,129 @@ +--[[ + +Inventory Plus for Minetest + +Copyright (c) 2012 cornernote, Brett O'Donnell +Source Code: https://github.com/cornernote/minetest-inventory_plus +License: BSD-3-Clause https://raw.github.com/cornernote/minetest-inventory_plus/master/LICENSE + +]]-- + + +-- expose api +inventory_plus = {} + +-- define buttons +inventory_plus.buttons = {} + +-- default inventory page +inventory_plus.default = minetest.setting_get("inventory_default") or "craft" + +-- register_button +inventory_plus.register_button = function(player,name,label) + local player_name = player:get_player_name() + if inventory_plus.buttons[player_name] == nil then + inventory_plus.buttons[player_name] = {} + end + inventory_plus.buttons[player_name][name] = label +end + +-- set_inventory_formspec +inventory_plus.set_inventory_formspec = function(player,formspec) + if minetest.setting_getbool("creative_mode") then + -- if creative mode is on then wait a bit + minetest.after(0.01,function() + player:set_inventory_formspec(formspec) + end) + else + player:set_inventory_formspec(formspec) + end +end + +-- get_formspec +inventory_plus.get_formspec = function(player,page) + --if not player then + -- return + --end + + local formspec = "size[8,7.5]" + + -- player inventory + formspec = formspec .. "list[current_player;main;0,3.5;8,4;]" + + -- craft page + if page=="craft" then + formspec = formspec + .."button[0,0;2,0.5;main;Back]" + .."list[current_player;craftpreview;7,1;1,1;]" + if minetest.setting_getbool("inventory_craft_small") then + formspec = formspec.."list[current_player;craft;3,0;2,2;]" + --player:get_inventory():set_width("craft", 2) + --player:get_inventory():set_size("craft", 2*2) + else + formspec = formspec.."list[current_player;craft;3,0;3,3;]" + --player:get_inventory():set_width("craft", 3) + --player:get_inventory():set_size("craft", 3*3) + end + end + + -- creative page + if page=="creative" then + return player:get_inventory_formspec() + .."button[5,0;2,0.5;main;Back]" + end + + -- main page + if page=="main" then + -- buttons + local x,y=0,0 + for k,v in pairs(inventory_plus.buttons[player:get_player_name()]) do + formspec = formspec .. "button["..x..","..y..";2,0.5;"..k..";"..v.."]" + x=x+2 + if x == 8 then + x=0 + y=y+1 + end + end + end + + return formspec +end + +-- register_on_joinplayer +minetest.register_on_joinplayer(function(player) + if minetest.setting_getbool("inventory_craft_small") then + player:get_inventory():set_width("craft", 2) + player:get_inventory():set_size("craft", 2*2) + else + player:get_inventory():set_width("craft", 3) + player:get_inventory():set_size("craft", 3*3) + end + inventory_plus.register_button(player,"craft","Craft") + if minetest.setting_getbool("creative_mode") then + inventory_plus.register_button(player,"creative_prev","Creative") + end + minetest.after(1,function() + inventory_plus.set_inventory_formspec(player,inventory_plus.get_formspec(player, inventory_plus.default)) + end) +end) + +-- register_on_player_receive_fields +minetest.register_on_player_receive_fields(function(player, formname, fields) + -- main + if fields.main then + inventory_plus.set_inventory_formspec(player, inventory_plus.get_formspec(player,"main")) + return + end + -- craft + if fields.craft then + inventory_plus.set_inventory_formspec(player, inventory_plus.get_formspec(player,"craft")) + return + end + -- creative + if fields.creative_prev or fields.creative_next then + minetest.after(0.1,function() + inventory_plus.set_inventory_formspec(player, inventory_plus.get_formspec(player,"creative")) + end) + return + end +end) diff --git a/mods/minetest-inventory_plus/inventory_plus/screenshot.png b/mods/minetest-inventory_plus/inventory_plus/screenshot.png new file mode 100644 index 00000000..03e283af Binary files /dev/null and b/mods/minetest-inventory_plus/inventory_plus/screenshot.png differ diff --git a/mods/minetest-inventory_plus/modpack.txt b/mods/minetest-inventory_plus/modpack.txt new file mode 100644 index 00000000..e69de29b diff --git a/mods/minetest-zcg/README b/mods/minetest-zcg/README new file mode 100644 index 00000000..f0079460 --- /dev/null +++ b/mods/minetest-zcg/README @@ -0,0 +1,6 @@ +minetest-zgc +============ + +Zeg9's craft guide mod for minetest. +Written from scratch, ideas from cornernote's craft guide. +This mod adds a craft guide button in the inventory, through inventory_plus. diff --git a/mods/minetest-zcg/modpack.txt b/mods/minetest-zcg/modpack.txt new file mode 100644 index 00000000..e69de29b diff --git a/mods/minetest-zcg/zcg/depends.txt b/mods/minetest-zcg/zcg/depends.txt new file mode 100644 index 00000000..eb98431b --- /dev/null +++ b/mods/minetest-zcg/zcg/depends.txt @@ -0,0 +1 @@ +inventory_plus diff --git a/mods/minetest-zcg/zcg/init.lua b/mods/minetest-zcg/zcg/init.lua new file mode 100644 index 00000000..51d98e5d --- /dev/null +++ b/mods/minetest-zcg/zcg/init.lua @@ -0,0 +1,209 @@ +-- ZCG mod for minetest +-- See README for more information +-- Released by Zeg9 under WTFPL + +zcg = {} + +zcg.users = {} +zcg.crafts = {} +zcg.itemlist = {} + +zcg.items_in_group = function(group) + local items = {} + local ok = true + for name, item in pairs(minetest.registered_items) do + -- the node should be in all groups + ok = true + for _, g in ipairs(group:split(',')) do + if not item.groups[g] then + ok = false + end + end + if ok then table.insert(items,name) end + end + return items +end + +local table_copy = function(table) + out = {} + for k,v in pairs(table) do + out[k] = v + end + return out +end + +zcg.add_craft = function(input, output, groups) + if minetest.get_item_group(output, "not_in_craft_guide") > 0 then + return + end + if not groups then groups = {} end + local c = {} + c.width = input.width + c.type = input.type + c.items = input.items + if c.items == nil then return end + for i, item in pairs(c.items) do + if item:sub(0,6) == "group:" then + local groupname = item:sub(7) + if groups[groupname] ~= nil then + c.items[i] = groups[groupname] + else + for _, gi in ipairs(zcg.items_in_group(groupname)) do + local g2 = groups + g2[groupname] = gi + zcg.add_craft({ + width = c.width, + type = c.type, + items = table_copy(c.items) + }, output, g2) -- it is needed to copy the table, else groups won't work right + end + return + end + end + end + if c.width == 0 then c.width = 3 end + table.insert(zcg.crafts[output],c) +end + +zcg.load_crafts = function(name) + zcg.crafts[name] = {} + local _recipes = minetest.get_all_craft_recipes(name) + if _recipes then + for i, recipe in ipairs(_recipes) do + if (recipe and recipe.items and recipe.type) then + zcg.add_craft(recipe, name) + end + end + end + if zcg.crafts[name] == nil or #zcg.crafts[name] == 0 then + zcg.crafts[name] = nil + else + table.insert(zcg.itemlist,name) + end +end + +zcg.need_load_all = true + +zcg.load_all = function() + print("Loading all crafts, this may take some time...") + local i = 0 + for name, item in pairs(minetest.registered_items) do + if (name and name ~= "") then + zcg.load_crafts(name) + end + i = i+1 + end + table.sort(zcg.itemlist) + zcg.need_load_all = false + print("All crafts loaded !") +end + +zcg.formspec = function(pn) + if zcg.need_load_all then zcg.load_all() end + page = zcg.users[pn].page + alt = zcg.users[pn].alt + current_item = zcg.users[pn].current_item + local formspec = "size[8,7.5]" + .. "button[0,0;2,.5;main;Back]" + if zcg.users[pn].history.index > 1 then + formspec = formspec .. "image_button[0,1;1,1;zcg_previous.png;zcg_previous;;false;false;zcg_previous_press.png]" + else + formspec = formspec .. "image[0,1;1,1;zcg_previous_inactive.png]" + end + if zcg.users[pn].history.index < #zcg.users[pn].history.list then + formspec = formspec .. "image_button[1,1;1,1;zcg_next.png;zcg_next;;false;false;zcg_next_press.png]" + else + formspec = formspec .. "image[1,1;1,1;zcg_next_inactive.png]" + end + -- Show craft recipe + if current_item ~= "" then + if zcg.crafts[current_item] then + if alt > #zcg.crafts[current_item] then + alt = #zcg.crafts[current_item] + end + if alt > 1 then + formspec = formspec .. "button[7,0;1,1;zcg_alt:"..(alt-1)..";^]" + end + if alt < #zcg.crafts[current_item] then + formspec = formspec .. "button[7,2;1,1;zcg_alt:"..(alt+1)..";v]" + end + local c = zcg.crafts[current_item][alt] + if c then + local x = 3 + local y = 0 + for i, item in pairs(c.items) do + formspec = formspec .. "item_image_button["..((i-1)%c.width+x)..","..(math.floor((i-1)/c.width+y))..";1,1;"..item..";zcg:"..item..";]" + end + if c.type == "normal" or c.type == "cooking" then + formspec = formspec .. "image[6,2;1,1;zcg_method_"..c.type..".png]" + else -- we don't have an image for other types of crafting + formspec = formspec .. "label[0,2;Method: "..c.type.."]" + end + formspec = formspec .. "image[6,1;1,1;zcg_craft_arrow.png]" + formspec = formspec .. "item_image_button[7,1;1,1;"..zcg.users[pn].current_item..";;]" + end + end + end + + -- Node list + local npp = 8*3 -- nodes per page + local i = 0 -- for positionning buttons + local s = 0 -- for skipping pages + for _, name in ipairs(zcg.itemlist) do + if s < page*npp then s = s+1 else + if i >= npp then break end + formspec = formspec .. "item_image_button["..(i%8)..","..(math.floor(i/8)+3.5)..";1,1;"..name..";zcg:"..name..";]" + i = i+1 + end + end + if page > 0 then + formspec = formspec .. "button[0,7;1,.5;zcg_page:"..(page-1)..";<<]" + end + if i >= npp then + formspec = formspec .. "button[1,7;1,.5;zcg_page:"..(page+1)..";>>]" + end + formspec = formspec .. "label[2,6.85;Page "..(page+1).."/"..(math.floor(#zcg.itemlist/npp+1)).."]" -- The Y is approximatively the good one to have it centered vertically... + return formspec +end + +minetest.register_on_joinplayer(function(player) + inventory_plus.register_button(player,"zcg","Craft guide") +end) + +minetest.register_on_player_receive_fields(function(player,formname,fields) + pn = player:get_player_name(); + if zcg.users[pn] == nil then zcg.users[pn] = {current_item = "", alt = 1, page = 0, history={index=0,list={}}} end + if fields.zcg then + inventory_plus.set_inventory_formspec(player, zcg.formspec(pn)) + return + elseif fields.zcg_previous then + if zcg.users[pn].history.index > 1 then + zcg.users[pn].history.index = zcg.users[pn].history.index - 1 + zcg.users[pn].current_item = zcg.users[pn].history.list[zcg.users[pn].history.index] + inventory_plus.set_inventory_formspec(player,zcg.formspec(pn)) + end + elseif fields.zcg_next then + if zcg.users[pn].history.index < #zcg.users[pn].history.list then + zcg.users[pn].history.index = zcg.users[pn].history.index + 1 + zcg.users[pn].current_item = zcg.users[pn].history.list[zcg.users[pn].history.index] + inventory_plus.set_inventory_formspec(player,zcg.formspec(pn)) + end + end + for k, v in pairs(fields) do + if (k:sub(0,4)=="zcg:") then + local ni = k:sub(5) + if zcg.crafts[ni] then + zcg.users[pn].current_item = ni + table.insert(zcg.users[pn].history.list, ni) + zcg.users[pn].history.index = #zcg.users[pn].history.list + inventory_plus.set_inventory_formspec(player,zcg.formspec(pn)) + end + elseif (k:sub(0,9)=="zcg_page:") then + zcg.users[pn].page = tonumber(k:sub(10)) + inventory_plus.set_inventory_formspec(player,zcg.formspec(pn)) + elseif (k:sub(0,8)=="zcg_alt:") then + zcg.users[pn].alt = tonumber(k:sub(9)) + inventory_plus.set_inventory_formspec(player,zcg.formspec(pn)) + end + end +end) diff --git a/mods/minetest-zcg/zcg/textures/inventory_plus_zcg.png b/mods/minetest-zcg/zcg/textures/inventory_plus_zcg.png new file mode 100644 index 00000000..28284079 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/inventory_plus_zcg.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_craft_arrow.png b/mods/minetest-zcg/zcg/textures/zcg_craft_arrow.png new file mode 100644 index 00000000..cc0648b7 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_craft_arrow.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_method_cooking.png b/mods/minetest-zcg/zcg/textures/zcg_method_cooking.png new file mode 100644 index 00000000..8779cf62 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_method_cooking.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_method_normal.png b/mods/minetest-zcg/zcg/textures/zcg_method_normal.png new file mode 100644 index 00000000..f0fa64d8 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_method_normal.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_next.png b/mods/minetest-zcg/zcg/textures/zcg_next.png new file mode 100644 index 00000000..e6e496c4 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_next.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_next_inactive.png b/mods/minetest-zcg/zcg/textures/zcg_next_inactive.png new file mode 100644 index 00000000..5ce9cd32 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_next_inactive.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_next_press.png b/mods/minetest-zcg/zcg/textures/zcg_next_press.png new file mode 100644 index 00000000..2bdaf86f Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_next_press.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_previous.png b/mods/minetest-zcg/zcg/textures/zcg_previous.png new file mode 100644 index 00000000..232e8e71 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_previous.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_previous_inactive.png b/mods/minetest-zcg/zcg/textures/zcg_previous_inactive.png new file mode 100644 index 00000000..1c16fb23 Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_previous_inactive.png differ diff --git a/mods/minetest-zcg/zcg/textures/zcg_previous_press.png b/mods/minetest-zcg/zcg/textures/zcg_previous_press.png new file mode 100644 index 00000000..81f3af1e Binary files /dev/null and b/mods/minetest-zcg/zcg/textures/zcg_previous_press.png differ diff --git a/mods/protector/README.md b/mods/protector/README.md new file mode 100644 index 00000000..ea9de421 --- /dev/null +++ b/mods/protector/README.md @@ -0,0 +1,33 @@ +Protector urban planning mod [protect] + +Protector redo for minetest is a mod that protects a players builds by placing +a block that stops other players from digging or placing blocks in that area. + +based on glomie's mod, remade by Zeg9 and reworked by TenPlus1. Urban planning features added by rnd. + + +Released under WTFPL + +Urban planning features(short version): + +Placing protectors is expensive around spawn (more centers can be added). Placing several protectors at one place makes that place expensive. +You can place protector in expensive place but after 5 minutes it can be dug up by anyone. Owner of protector in expensive place can give you permission to upgrade for free. + + +detailed features: + +- set up several centers around which placing protectors is costly ( requires upgrade ) +- upon placing/digging protectors a network of protectors is built and counts of all nearby protectors is updated +- if certain protector count is exceeded in the network placing new protectors requires upgrade. If protector is placed far away from + existing network new network is formed with its own count +- protector requiring upgrade has no owner and can be dug up by everyone 5 minutes after place, before that only by placer +- upon upgrade ( paying it with enough mese crystals ) the ownership is assigned to player who completed upgrade + +11/08/2015 +- digging upgraded protector now temporarily stores upgrade value into "discount account". It can be used to reduce costs +of future upgrades. +- building permissions: owner of protector with most counts in the area can upgrade other player protector by right click for free. + This way even poorer players place 1 protector in expensive areas if allowed +- bug fixes: now digging protector with no owner no longer decreases protector count + +INSTALLATION: extract into directory called "protector" inside minetest mod directory \ No newline at end of file diff --git a/mods/protector/depends.txt b/mods/protector/depends.txt new file mode 100644 index 00000000..4cfb8a9c --- /dev/null +++ b/mods/protector/depends.txt @@ -0,0 +1,2 @@ +default +doors \ No newline at end of file diff --git a/mods/protector/dig.txt b/mods/protector/dig.txt new file mode 100644 index 00000000..b0bb5719 --- /dev/null +++ b/mods/protector/dig.txt @@ -0,0 +1,18 @@ +1.)how to tweak protector mod to cause damage to other players digging: + +inside protector mod/init.lua, find function +protector.can_dig = function(r,pos,digger,onlyowner,infolevel) +and inside it a spot where player gets "this area is owned..." message, should be +like +minetest.chat_send_player(digger:get_player_name(), "This area is owned by "..owner.." !") + +add to next line ( hurt player by 5 hearts) +digger:set_hp(digger:get_hp()-10); + +2.) how to make a popup display that interrupts digging ( player must click close ) +just add to same place as in 1.): + +local name = digger:get_player_name(); +local text = "Please do not build here ".. name .. ". Thanks. "; +local form = "size[4,1] textarea[0,0;4.5,1.5;text1;WARNING;"..text.."]"; +minetest.show_formspec(name, "mymod:protector_warning", form) -- displays form \ No newline at end of file diff --git a/mods/protector/init.lua b/mods/protector/init.lua new file mode 100644 index 00000000..9106e614 --- /dev/null +++ b/mods/protector/init.lua @@ -0,0 +1,991 @@ +minetest.register_privilege("delprotect","Ignore player protection") + +-- get static spawn position +local statspawn = (minetest.setting_get_pos("static_spawnpoint") or {x = 0, y = 2, z = 0}) + +protector = {} +protector.mod = "redo" +protector.radius = (tonumber(minetest.setting_get("protector_radius")) or 3) +protector.pvp = true -- minetest.setting_getbool("protector_pvp") +protector.spawn = (tonumber(minetest.setting_get("protector_pvp_spawn")) or 0) +protector.version = "11/08/2015"; + +-- luxury settings + +protector.luxury_centers = {statspawn} -- simply add points here, for example { spawn, {x=0,y=100,z=0} } +protector.luxury_radius = 75; -- outside this radius around luxury centers players can place protectors normally without worrying about upgrading +-- outside 2x this radius players can spam protectors with lower extra cost +protector.luxury_border_cost = 4; -- protector placement cost at luxury radius +protector.luxury_center_cost = 100; -- cost at luxury center +protector.maxcount = 10; -- allowed count in a group before update cost required +protector.maxcount_price = 0.5; -- extra costs parameter for placing protectors +protector.discount = {}; -- table of discouns, basically when you dig protector you get cost back - temporary! + + +protector.get_member_list = function(meta) + return meta:get_string("members"):split(" ") +end + +protector.set_member_list = function(meta, list) + meta:set_string("members", table.concat(list, " ")) +end + +protector.is_member = function (meta, name) + for _, n in ipairs(protector.get_member_list(meta)) do + if n == name then + return true + end + end + return false +end + +protector.add_member = function(meta, name) + if protector.is_member(meta, name) then return end + local list = protector.get_member_list(meta) + table.insert(list, name) + protector.set_member_list(meta,list) +end + +protector.del_member = function(meta, name) + local list = protector.get_member_list(meta) + for i, n in ipairs(list) do + if n == name then + table.remove(list, i) + break + end + end + protector.set_member_list(meta, list) +end + +-- Protector Interface + +protector.generate_formspec = function(meta) + + local formspec = "size[8,7]" + ..default.gui_bg..default.gui_bg_img..default.gui_slots + .."label[2.5,0;-- Protector interface, mod version " .. protector.version .. " --]" + .."label[0,1;PUNCH node to show protected area or USE for area check]" + .."label[0,2;Members: (type player name then press Enter to add)]" + + local members = protector.get_member_list(meta) + local npp = 12 + local i = 0 + for _, member in ipairs(members) do + if i < npp then + formspec = formspec .. "button[" .. (i % 4 * 2) + .. "," .. math.floor(i / 4 + 3) + .. ";1.5,.5;protector_member;" .. member .. "]" + .. "button[" .. (i % 4 * 2 + 1.25) .. "," + .. math.floor(i / 4 + 3) + .. ";.75,.5;protector_del_member_" .. member .. ";X]" + end + i = i + 1 + end + + if i < npp then + formspec = formspec .. "field[" .. (i % 4 * 2 + 1 / 3) .. "," + .. (math.floor(i / 4 + 3) + 1 / 3) .. ";1.433,.5;protector_add_member;;]" + end + + formspec = formspec .. "button_exit[2.5,6.2;3,0.5;close_me;Close]" + + return formspec +end + +-- ACTUAL PROTECTION SECTION + +-- Infolevel: +-- 0 for no info +-- 1 for "This area is owned by !" if you can't dig +-- 2 for "This area is owned by . +-- 3 for checking protector overlaps + +protector.can_dig = function(r, pos, digger, onlyowner, infolevel) + + if not digger + or not pos then + return false + end + + -- Delprotect privileged users can override protections + + if minetest.check_player_privs(digger, {delprotect = true}) + and infolevel == 1 then + return true + end + + if infolevel == 3 then infolevel = 1 end + + -- Find the protector nodes + + local positions = minetest.find_nodes_in_area( + {x = pos.x - r, y = pos.y - r, z = pos.z - r}, + {x = pos.x + r, y = pos.y + r, z = pos.z + r}, + {"protector:protect"}) + + local meta, owner, members + for _, pos in ipairs(positions) do + meta = minetest.get_meta(pos) + owner = meta:get_string("owner") + members = meta:get_string("members") + + if owner ~= digger then + if onlyowner or not protector.is_member(meta, digger) then + + if infolevel == 1 then + minetest.chat_send_player(digger, + "This area is owned by " .. owner .. " !") + elseif infolevel == 2 then + minetest.chat_send_player(digger, + "This area is owned by " .. owner .. ".") + minetest.chat_send_player(digger, + "Protection located at: " .. minetest.pos_to_string(pos) .. ", upgrade price was " .. meta:get_int("cost") .. ", protector count is " .. meta:get_int("count")) + if members ~= "" then + minetest.chat_send_player(digger, + "Members: " .. members .. ".") + end + end + + return false + end + end + + if infolevel == 2 then + minetest.chat_send_player(digger, + "This area is owned by " .. owner .. ".") + minetest.chat_send_player(digger, + "Protection located at: " .. minetest.pos_to_string(pos) .. ", upgrade price was " .. meta:get_int("cost") .. ", protector count is " .. meta:get_int("count")) + if members ~= "" then + minetest.chat_send_player(digger, + "Members: " .. members .. ".") + end + + return false + end + + end + + if infolevel == 2 then + if #positions < 1 then + minetest.chat_send_player(digger, + "This area is not protected.") + end + minetest.chat_send_player(digger, "You can build here.") + end + + return true +end + +-- Can node be added or removed, if so return node else true (for protected) + +protector.old_is_protected = minetest.is_protected + +function minetest.is_protected(pos, digger) + + if not protector.can_dig(protector.radius, pos, digger, false, 1) then + + -- hurt player here if required + --player = minetest.get_player_by_name(digger) + --player:set_hp(player:get_hp() - 2) + + return true + end + + return protector.old_is_protected(pos, digger) + +end + +-- Make sure protection block doesn't overlap another protector's area + +function protector.check_overlap(itemstack, placer, pointed_thing) + + if pointed_thing.type ~= "node" then + return itemstack + end + + if not protector.can_dig(protector.radius * 2, pointed_thing.under, + placer:get_player_name(), true, 3) + or not protector.can_dig(protector.radius * 2, pointed_thing.above, + placer:get_player_name(), true, 3) then + minetest.chat_send_player(placer:get_player_name(), + "Overlaps into above players protected area") + return + end + + return minetest.item_place(itemstack, placer, pointed_thing) + +end + +--= Protection Block + +function protector.check_luxury(pos) -- return minimal block distance to luxury_centers + local n = #(protector.luxury_centers); + local mindist = protector.luxury_radius; + local dist = mindist; + for i = 1,n do + local p = protector.luxury_centers[i]; + dist = math.max(math.abs(pos.x-p.x),math.abs(pos.y-p.y),math.abs(pos.z-p.z)) + if distmaxcount then maxcount = count; maxpos.x=p.x;maxpos.y=p.y; maxpos.z=p.z; end + end + + if mode == 0 then return maxcount,maxpos end -- just return the count and position of protector with maxcount + + --update counts, mode = 1 + maxcount = maxcount + 1; + for _, p in ipairs(positions) do + meta = minetest.get_meta(p) + meta:set_int("count", maxcount) + end + return maxcount; +end + + +minetest.register_node("protector:protect", { + description = "Protection Block", + drawtype = "nodebox", + tiles = { + "moreblocks_circle_stone_bricks.png", + "moreblocks_circle_stone_bricks.png", + "moreblocks_circle_stone_bricks.png^protector_logo.png" + }, + sounds = default.node_sound_stone_defaults(), + groups = {dig_immediate = 2, unbreakable = 1}, + is_ground_content = false, + paramtype = "light", + light_source = 4, + + node_box = { + type = "fixed", + fixed = { + {-0.5 ,-0.5, -0.5, 0.5, 0.5, 0.5}, + } + }, + + on_place = protector.check_overlap, + + after_place_node = function(pos, placer) -- rnd + local meta = minetest.get_meta(pos) + + local count,maxpos; + count = protector.count(pos, 0); -- just read the counts + local luxury_dist = protector.check_luxury(pos); + + if luxury_dist>=protector.luxury_radius and count< protector.maxcount then -- normal placement outside luxury radius or below maxcount + meta:set_string("owner", placer:get_player_name() or ""); + local time = os.date("*t"); + meta:set_string("infotext", "Protection (placed by ".. meta:get_string("owner").." at ".. time.month .. "/" .. time.day .. ", " ..time.hour.. ":".. time.min ..":" .. time.sec..")"); + protector.count(pos, 1); -- update counts of nearby protectors after successful "upgrade" + return + end + + minetest.chat_send_player(placer:get_player_name(), " PROTECTOR: please right click me to UPGRADE or punch to DIG me."); + meta:set_string("owner", ""); -- initially owner is "" + meta:set_string("placer", placer:get_player_name() or ""); -- who placed it + local cost = 0; + + if luxury_dist=protector.maxcount then -- extra costs due to exceeded protector count + if luxury_dist< 2*protector.luxury_radius then + cost = cost + math.pow(count-protector.maxcount+1,2)*protector.maxcount_price; + else + cost = cost + math.pow(count-protector.maxcount+1)*protector.maxcount_price; + end + end + + cost = math.ceil(cost); + meta:set_int("cost",cost); + + meta:set_string("infotext", "Protection (placed by ".. meta:get_string("placer") .. ". Please rightclick to upgrade with cost ".. cost .." or dig it. "); + meta:set_int("upgrade",1); -- indicates protector is not yet upgraded + meta:set_int("place_time", minetest.get_gametime()); + meta:set_string("members", "") + return + end, + + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "node" then return end + protector.can_dig(protector.radius, pointed_thing.under, user:get_player_name(), false, 2) + end, + + on_rightclick = function(pos, node, clicker, itemstack) -- rnd + local meta = minetest.get_meta(pos) + local name = clicker:get_player_name(); + local permitgiver = meta:get_string("permitgiver"); + + if name == permitgiver then + local cost = meta:get_int("cost"); + minetest.chat_send_player(name, "PROTECTOR: you have just given permission to upgrade this protector for free. Upgrade costs were " .. cost); + meta:set_string("infotext", name .. " has given permission to upgrade with cost 0"); + meta:set_string("permitgiver",""); + meta:set_int("cost",0); + return + end + + + if name == meta:get_string("placer") then -- upgrade to full protector + + local count,maxpos; + count,maxpos = protector.count(pos, 0); -- just read the counts and position of protector with max count + local maxname = minetest.get_meta(maxpos):get_string("owner"); + local permittext = ""; + if name~=maxname then + if maxname == "" then + permittext = "\n\nThere is detector with count " .. count .. " without owner at "..maxpos.x .. " " .. maxpos.y .. " " .. maxpos.z; + else + permittext = "\n\nYou can also try to get the owner of protector with count ".. count .. " (his name is " .. maxname .. ") located at ".. + " "..maxpos.x .. " " .. maxpos.y .. " " .. maxpos.z .. " to upgrade protector for you by rightclicking it. "; + end + meta:set_string("permitgiver", maxname); + + else + meta:set_string("permitgiver",""); + end + + + --protector.check_luxury(pos)>=protector.luxury_radius + local cost = meta:get_int("cost"); + + local text = "You are either trying to build close to luxury center or there are too many nearby protectors.".. + "You will need to upgrade protector to be usable. ".. + "\n\n Make sure you have " .. cost .. " mese in your inventory. ".. + "If price is too high dig protector, find a spot farther away and try again. ".. permittext .. + "\n\nADVICE: try to place protector at least 15 blocks away from large groups of protectors to keep update cost low."; + + local formspec = "size[4.5,5]" + ..default.gui_bg..default.gui_bg_img..default.gui_slots.. + "textarea[0,0;5.,5;help;-- Protector upgrade --;".. text .. "]".. + "button[ 0,4.5;2,1;upgrade_protector;UPGRADE]" + + minetest.show_formspec(clicker:get_player_name(), + "protector:upgrade_" .. minetest.pos_to_string(pos), formspec) + return + end + + + if protector.can_dig(1, pos,clicker:get_player_name(), true, 1) then + minetest.show_formspec(clicker:get_player_name(), + "protector:node_" .. minetest.pos_to_string(pos), protector.generate_formspec(meta)) + end + + + end, + + on_punch = function(pos, node, puncher) + if not protector.can_dig(1, pos, puncher:get_player_name(), true, 1) then + return + end + minetest.add_entity(pos, "protector:display") + end, + + can_dig = function(pos, player) + local meta = minetest.get_meta(pos); + + local candig = (meta:get_int("upgrade") == 1); + local name = player:get_player_name(); + if candig then + if name~=meta:get_string("placer") then -- non placer can only dig after 5 minutes passed + local t = minetest.get_gametime(); + local t1 = meta:get_int("place_time"); + if math.abs(t-t1)< 300 then candig = false + minetest.chat_send_player(name," Only placer can dig unupgraded protection before 5 minutes passed."); + return false; + end + end + end + + if meta:get_string("owner") == name then + if not protector.discount[name] then protector.discount[name] = 0 end + local cost = meta:get_int("cost"); + if cost>0 then + protector.discount[name] = protector.discount[name] +cost; + minetest.chat_send_player(name," Protector's upgrade value can be used for discount when upgrading protectors, current credits are ".. protector.discount[name] ); + end + end + + if candig then -- dig it if its not upgraded + local inv = player:get_inventory(); + inv:add_item("main", ItemStack("protector:protect")); + minetest.set_node(pos,{name = "air"}); + + return false + end + + protector.count(pos,2); -- update counts after removal of upgraded protector only + return protector.can_dig(1, pos, player:get_player_name(), true, 1) + end, + +}) + +minetest.register_craft({ + output = "protector:protect 4", + recipe = { + {"default:stone", "default:stone", "default:stone"}, + {"default:stone", "default:mese", "default:stone"}, + {"default:stone", "default:stone", "default:stone"}, + } +}) + + + +-- If name entered or button press on protector + +minetest.register_on_player_receive_fields(function(player, formname, fields) + + + -- protector upgrade + + if string.sub(formname, 0, string.len("protector:upgrade_")) == "protector:upgrade_" then + + if fields.upgrade_protector == "UPGRADE" then + + local pos_s = string.sub(formname, string.len("protector:upgrade_") + 1) + local pos = minetest.string_to_pos(pos_s) + local meta = minetest.get_meta(pos) + local cost = math.floor(meta:get_int("cost")); + local name = player:get_player_name(); + + if not protector.discount[name] then protector.discount[name] = 0 end + local cost1 = math.max(cost - protector.discount[name],0); + + if cost1 5 then + self.object:remove() + end + end, +}) + +-- Display-zone node, Do NOT place the display as a node, +-- it is made to be used as an entity (see above) + +local x = protector.radius +minetest.register_node("protector:display_node", { + tiles = {"protector_display.png"}, + use_texture_alpha = true, + walkable = false, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + -- sides + {-(x+.55), -(x+.55), -(x+.55), -(x+.45), (x+.55), (x+.55)}, + {-(x+.55), -(x+.55), (x+.45), (x+.55), (x+.55), (x+.55)}, + {(x+.45), -(x+.55), -(x+.55), (x+.55), (x+.55), (x+.55)}, + {-(x+.55), -(x+.55), -(x+.55), (x+.55), (x+.55), -(x+.45)}, + -- top + {-(x+.55), (x+.45), -(x+.55), (x+.55), (x+.55), (x+.55)}, + -- bottom + {-(x+.55), -(x+.55), -(x+.55), (x+.55), -(x+.45), (x+.55)}, + -- middle (surround protector) + {-.55,-.55,-.55, .55,.55,.55}, + }, + }, + selection_box = { + type = "regular", + }, + paramtype = "light", + groups = {dig_immediate = 3, not_in_creative_inventory = 1}, + drop = "", +}) + + +-- Register Protected Doors +--[[ +local function on_rightclick(pos, dir, check_name, replace, replace_dir, params) + pos.y = pos.y+dir + if not minetest.get_node(pos).name == check_name then + return + end + local p2 = minetest.get_node(pos).param2 + p2 = params[p2 + 1] + + minetest.swap_node(pos, {name = replace_dir, param2 = p2}) + + pos.y = pos.y-dir + minetest.swap_node(pos, {name = replace, param2 = p2}) + + local snd_1 = "doors_door_close" + local snd_2 = "doors_door_open" + if params[1] == 3 then + snd_1 = "doors_door_open" + snd_2 = "doors_door_close" + end + + if minetest.get_meta(pos):get_int("right") ~= 0 then + minetest.sound_play(snd_1, { + pos = pos, gain = 0.3, max_hear_distance = 10}) + else + minetest.sound_play(snd_2, { + pos = pos, gain = 0.3, max_hear_distance = 10}) + end +end + +-- Protected Wooden Door + +local name = "protector:door_wood" + +doors.register_door(name, { + description = "Protected Wooden Door", + inventory_image = "doors_wood.png^protector_logo.png", + groups = { + snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, + door = 1, unbreakable = 1 + }, + tiles_bottom = {"doors_wood_b.png^protector_logo.png", "doors_brown.png"}, + tiles_top = {"doors_wood_a.png", "doors_brown.png"}, + sounds = default.node_sound_wood_defaults(), + sunlight = false, +}) + +minetest.override_item(name .. "_b_1", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, 1, + name .. "_t_1", name .. "_b_2", name .. "_t_2", {1, 2, 3, 0}) + end + end, +}) + +minetest.override_item(name.."_t_1", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, -1, + name .. "_b_1", name .. "_t_2", name .. "_b_2", {1, 2, 3, 0}) + end + end, +}) + +minetest.override_item(name.."_b_2", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, 1, + name .. "_t_2", name .. "_b_1", name .. "_t_1", {3, 0, 1, 2}) + end + end, +}) + +minetest.override_item(name.."_t_2", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, -1, + name .. "_b_2", name .. "_t_1", name .. "_b_1", {3, 0, 1, 2}) + end + end, +}) + +minetest.register_craft({ + output = name, + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "default:copper_ingot"}, + {"group:wood", "group:wood"} + } +}) + +minetest.register_craft({ + output = name, + recipe = { + {"doors:door_wood", "default:copper_ingot"} + } +}) + +-- Protected Steel Door + +local name = "protector:door_steel" + +doors.register_door(name, { + description = "Protected Steel Door", + inventory_image = "doors_steel.png^protector_logo.png", + groups = { + snappy = 1, bendy = 2, cracky = 1, + level = 2, door = 1, unbreakable = 1 + }, + tiles_bottom = {"doors_steel_b.png^protector_logo.png", "doors_grey.png"}, + tiles_top = {"doors_steel_a.png", "doors_grey.png"}, + sounds = default.node_sound_wood_defaults(), + sunlight = false, +}) + +minetest.override_item(name.."_b_1", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, 1, + name .. "_t_1", name .. "_b_2", name .. "_t_2", {1, 2, 3, 0}) + end + end, +}) + +minetest.override_item(name.."_t_1", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, -1, + name .. "_b_1", name .. "_t_2", name .. "_b_2", {1, 2, 3, 0}) + end + end, +}) + +minetest.override_item(name.."_b_2", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, 1, + name .. "_t_2", name .. "_b_1", name .. "_t_1", {3, 0, 1, 2}) + end + end, +}) + +minetest.override_item(name.."_t_2", { + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + on_rightclick(pos, -1, + name .. "_b_2", name .. "_t_1", name .. "_b_1", {3, 0, 1, 2}) + end + end, +}) + +minetest.register_craft({ + output = name, + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:copper_ingot"}, + {"default:steel_ingot", "default:steel_ingot"} + } +}) + +minetest.register_craft({ + output = name, + recipe = { + {"doors:door_steel", "default:copper_ingot"} + } +}) +]] +-- Protected Chest + +minetest.register_node("protector:chest", { + description = "Protected 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^protector_logo.png" + }, + paramtype2 = "facedir", + groups = {choppy = 2, oddly_breakable_by_hand = 2, unbreakable = 1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext", "Protected Chest") + meta:set_string("name", "") + local inv = meta:get_inventory() + inv:set_size("main", 8 * 4) + end, + + can_dig = function(pos,player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if inv:is_empty("main") then + if not minetest.is_protected(pos, player:get_player_name()) then + return true + end + end + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to protected 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 protected chest at " .. minetest.pos_to_string(pos)) + end, + + on_rightclick = function(pos, node, clicker) + if not minetest.is_protected(pos, clicker:get_player_name()) then + local meta = minetest.get_meta(pos) + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = "size[8,9]".. + default.gui_bg..default.gui_bg_img..default.gui_slots + .. "list[nodemeta:".. spos .. ";main;0,0.3;8,4;]" + .. "button[0,4.5;2,0.25;toup;To Chest]" + .. "field[2.3,4.8;4,0.25;chestname;;" + .. meta:get_string("name") .. "]" + .. "button[6,4.5;2,0.25;todn;To Inventory]" + .. "list[current_player;main;0,5;8,1;]" + .. "list[current_player;main;0,6.08;8,3;8]" + .. "listring[nodemeta:" .. spos .. ";main]" + .. "listring[current_player;main]" + .. default.get_hotbar_bg(0,5) + + minetest.show_formspec( + clicker:get_player_name(), + "protector:chest_" .. minetest.pos_to_string(pos), + formspec) + end + end, +}) + +-- Protected Chest formspec buttons + +minetest.register_on_player_receive_fields(function(player, formname, fields) + + if string.sub(formname, 0, string.len("protector:chest_")) == "protector:chest_" then + + local pos_s = string.sub(formname,string.len("protector:chest_") + 1) + local pos = minetest.string_to_pos(pos_s) + local meta = minetest.get_meta(pos) + local chest_inv = meta:get_inventory() + local player_inv = player:get_inventory() + + if fields.toup then + + -- copy contents of players inventory to chest + for i, v in ipairs (player_inv:get_list("main") or {}) do + if (chest_inv and chest_inv:room_for_item('main', v)) then + local leftover = chest_inv:add_item('main', v) + player_inv:remove_item("main", v) + if (leftover and not(leftover:is_empty())) then + player_inv:add_item("main", v) + end + end + end + + elseif fields.todn then + + -- copy contents of chest to players inventory + for i, v in ipairs (chest_inv:get_list('main') or {}) do + if (player_inv:room_for_item("main", v)) then + local leftover = player_inv:add_item("main", v) + chest_inv:remove_item('main', v) + if( leftover and not(leftover:is_empty())) then + chest_inv:add_item('main', v) + end + end + end + + elseif fields.chestname then + + -- change chest infotext to display name + if fields.chestname ~= "" then + meta:set_string("name", fields.chestname) + meta:set_string("infotext", + "Protected Chest (" .. fields.chestname .. ")") + else + meta:set_string("infotext", "Protected Chest") + end + + end + end + +end) + +-- Protected Chest recipe + +minetest.register_craft({ + output = 'protector:chest', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:wood', 'default:copper_ingot', 'group:wood'}, + {'group:wood', 'group:wood', 'group:wood'}, + } +}) + +minetest.register_craft({ + output = 'protector:chest', + recipe = { + {'default:chest', 'default:copper_ingot', ''}, + } +}) + +-- Disable PVP in your own protected areas +if minetest.setting_getbool("enable_pvp") and protector.pvp then + + if minetest.register_on_punchplayer then + + minetest.register_on_punchplayer( + function(player, hitter, time_from_last_punch, tool_capabilities, dir, damage) + + if not player or not hitter then + print("[Protector] on_punchplayer called with nil objects") + end + + if not hitter:is_player() then + return false + end + + -- no pvp at spawn area + local pos = player:getpos() + if pos.x < statspawn.x + protector.spawn + and pos.x > statspawn.x - protector.spawn + and pos.y < statspawn.y + protector.spawn + and pos.y > statspawn.y - protector.spawn + and pos.z < statspawn.z + protector.spawn + and pos.z > statspawn.z - protector.spawn then + return true + end + + local hitter_can_build = not minetest.is_protected(pos, hitter:get_player_name()); + local player_can_build = not minetest.is_protected(pos, player:get_player_name()); + + --can hurt: hitter_can_build OR (NOT hitter_can_build AND NOT player_can_build) + + + if hitter_can_build or ((not player_can_build) and (not hitter_can_build)) then -- attacker can hurt player where he can build or if both cant build + return false -- can hurt + else + return true -- can not hurt + end + + end) + else + print("[Protector] pvp_protect not active, update your version of Minetest") + + end +else + print("[Protector] pvp_protect is disabled") +end + +print ("[MOD] Protector Redo loaded") + + + +minetest.register_chatcommand("resetprotect", { + description = "Resets protector count in neighborhood to 0 to reduce costs to default.", + privs = {privs=true}, + func = function(name) + local player = minetest.get_player_by_name(name) + local pos = player:getpos(); + protector.count(pos, 3); + minetest.chat_send_player(player:get_player_name(),"PROTECTOR: counts in neighborhood ( 15 blocks around ) reset to 0."); + end, +}) diff --git a/mods/protector/init.zip b/mods/protector/init.zip new file mode 100644 index 00000000..ca2f2365 Binary files /dev/null and b/mods/protector/init.zip differ diff --git a/mods/protector/license.txt b/mods/protector/license.txt new file mode 100644 index 00000000..5d30c149 --- /dev/null +++ b/mods/protector/license.txt @@ -0,0 +1,14 @@ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file diff --git a/mods/protector/textures/moreblocks_circle_stone_bricks - Copy.png b/mods/protector/textures/moreblocks_circle_stone_bricks - Copy.png new file mode 100644 index 00000000..40bafe6b Binary files /dev/null and b/mods/protector/textures/moreblocks_circle_stone_bricks - Copy.png differ diff --git a/mods/protector/textures/moreblocks_circle_stone_bricks.png b/mods/protector/textures/moreblocks_circle_stone_bricks.png new file mode 100644 index 00000000..49ea7833 Binary files /dev/null and b/mods/protector/textures/moreblocks_circle_stone_bricks.png differ diff --git a/mods/protector/textures/protector_display.png b/mods/protector/textures/protector_display.png new file mode 100644 index 00000000..f49d3719 Binary files /dev/null and b/mods/protector/textures/protector_display.png differ diff --git a/mods/protector/textures/protector_logo.png b/mods/protector/textures/protector_logo.png new file mode 100644 index 00000000..b9ac3d67 Binary files /dev/null and b/mods/protector/textures/protector_logo.png differ diff --git a/mods/screwdriver/init.lua b/mods/screwdriver/init.lua new file mode 100644 index 00000000..0c77754e --- /dev/null +++ b/mods/screwdriver/init.lua @@ -0,0 +1,113 @@ +screwdriver = {} + +local function nextrange(x, max) + x = x + 1 + if x > max then + x = 0 + end + return x +end + +screwdriver.ROTATE_FACE = 1 +screwdriver.ROTATE_AXIS = 2 +screwdriver.disallow = function(pos, node, user, mode, new_param2) + return false +end +screwdriver.rotate_simple = function(pos, node, user, mode, new_param2) + if mode ~= screwdriver.ROTATE_FACE then + return false + end +end +local USES = 200 + +-- Handles rotation +local function screwdriver_handler(itemstack, user, pointed_thing, mode) + if pointed_thing.type ~= "node" then + return + end + + local pos = pointed_thing.under + + if minetest.is_protected(pos, user:get_player_name()) then + minetest.record_protection_violation(pos, user:get_player_name()) + return + end + + local node = minetest.get_node(pos) + local ndef = minetest.registered_nodes[node.name] + -- Compute param2 + local rotationPart = node.param2 % 32 -- get first 4 bits + local preservePart = node.param2 - rotationPart + local axisdir = math.floor(rotationPart / 4) + local rotation = rotationPart - axisdir * 4 + if mode == screwdriver.ROTATE_FACE then + rotationPart = axisdir * 4 + nextrange(rotation, 3) + elseif mode == screwdriver.ROTATE_AXIS then + rotationPart = nextrange(axisdir, 5) * 4 + end + + local new_param2 = preservePart + rotationPart + local should_rotate = true + + if ndef and ndef.on_rotate then -- Node provides a handler, so let the handler decide instead if the node can be rotated + -- Copy pos and node because callback can modify it + local result = ndef.on_rotate(vector.new(pos), + {name = node.name, param1 = node.param1, param2 = node.param2}, + user, mode, new_param2) + if result == false then -- Disallow rotation + return + elseif result == true then + should_rotate = false + end + else + if not ndef or not ndef.paramtype2 == "facedir" or + (ndef.drawtype == "nodebox" and + not ndef.node_box.type == "fixed") or + node.param2 == nil then + return + end + + if ndef.can_dig and not ndef.can_dig(pos, user) then + return + end + end + + if should_rotate then + node.param2 = new_param2 + minetest.swap_node(pos, node) + end + + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535 / (USES - 1)) + end + + return itemstack +end + +-- Screwdriver +minetest.register_tool("screwdriver:screwdriver", { + description = "Screwdriver (left-click rotates face, right-click rotates axis)", + inventory_image = "screwdriver.png", + on_use = function(itemstack, user, pointed_thing) + screwdriver_handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE) + return itemstack + end, + on_place = function(itemstack, user, pointed_thing) + screwdriver_handler(itemstack, user, pointed_thing, screwdriver.ROTATE_AXIS) + return itemstack + end, +}) + + +minetest.register_craft({ + output = "screwdriver:screwdriver", + recipe = { + {"default:steel_ingot"}, + {"group:stick"} + } +}) + +minetest.register_alias("screwdriver:screwdriver1", "screwdriver:screwdriver") +minetest.register_alias("screwdriver:screwdriver2", "screwdriver:screwdriver") +minetest.register_alias("screwdriver:screwdriver3", "screwdriver:screwdriver") +minetest.register_alias("screwdriver:screwdriver4", "screwdriver:screwdriver") diff --git a/mods/screwdriver/readme.txt b/mods/screwdriver/readme.txt new file mode 100644 index 00000000..ced1ff55 --- /dev/null +++ b/mods/screwdriver/readme.txt @@ -0,0 +1,21 @@ +Minetest mod: screwdriver +========================= + +License of source code: +----------------------- +Copyright (C) 2013 RealBadAngel, Maciej Kasatkin + +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/ + +Created by Gambit (WTFPL): + screwdriver.png \ No newline at end of file diff --git a/mods/screwdriver/textures/screwdriver.png b/mods/screwdriver/textures/screwdriver.png new file mode 100644 index 00000000..b2a56d55 Binary files /dev/null and b/mods/screwdriver/textures/screwdriver.png differ diff --git a/mods/shooter/.gitignore b/mods/shooter/.gitignore new file mode 100644 index 00000000..0d0a0f56 --- /dev/null +++ b/mods/shooter/.gitignore @@ -0,0 +1,8 @@ +## Generic ignorable patterns and files +*~ +.*.swp +*bak* +tags +*.vim +shooter.conf +crosshair.png diff --git a/mods/shooter/LICENSE.txt b/mods/shooter/LICENSE.txt new file mode 100644 index 00000000..ca3505a9 --- /dev/null +++ b/mods/shooter/LICENSE.txt @@ -0,0 +1,32 @@ +Minetest Mod - Simple Shooter [shooter] +======================================= + +License Source Code: 2013 Stuart Jones - LGPL v2.1 + +Additional credit for code ideas taken from other mods. + +PilzAdam [throwing] for the throwing physics +ShadowNinja [nuke] for the vm explosion routine + +License Textures: Stuart Jones - WTFPL + +Licence Models: Stuart Jones - CC-BY-SA 3.0 + +License Sounds: freesound.org + + flobert1_20070728.wav by Nonoo - Attribution 3.0 Unported (CC BY 3.0) + + shot.wav by Sergenious - Attribution 3.0 Unported (CC BY 3.0) + + GUNSHOT.WAV by erkanozan - CC0 1.0 Universal (CC0 1.0) + + winchester-rifle-cock-reload.wav by MentalSanityOff - CC0 1.0 Universal (CC0 1.0) + + trigger-with-hammer-fall.wav by Nanashi - CC0 1.0 Universal (CC0 1.0) + + woosh.wav by ReadeOnly - CC0 1.0 Universal (CC0 1.0) + + AGM-114 Hellfire Rocket Missile Launch.flac by qubodup - CC0 1.0 Universal (CC0 1.0) + + Sparkler.aif by Ned Bouhalassa - CC0 1.0 Universal (CC0 1.0) + diff --git a/mods/shooter/README.txt b/mods/shooter/README.txt new file mode 100644 index 00000000..5287bf4e --- /dev/null +++ b/mods/shooter/README.txt @@ -0,0 +1,169 @@ +Minetest Mod - Simple Shooter [shooter] +======================================= + +Mod Version: 0.5.3 + +Minetest Version: 0.4.9, 0.4.10, 0.4.11 + +Depends: default, dye, tnt, wool + +An experimental first person shooter mod that uses simple vector mathematics +to produce an accurate and server-firendly method of hit detection. + +By default this mod is configured to work only against other players in +multiplayer mode and against Simple Mobs [mobs] in singleplayer mode. + +Default configuration can be customised by adding a shooter.conf file to +the mod's main directory, see shooter.conf.example for more details. + +This is still very much a work in progress which I eventually plan to use +as the base for a 'Spades' style FPS game using the minetest engine. + +Crafting +======== + + = grey, black, red, yellow, green, cyan, blue, magenta + +A = Arrow [shooter:arrow_white] +C = Color Dye [dye:] +W = Wooden Stick [default:stick] +P = Paper [default:paper] +S = Steel Ingot [default:steel_ingot] +B = Bronze Ingot [default:bronze_ingot] +M = Mese Crystal [default:mese_crysytal] +D = Diamond [default:diamond] +R = Red Wool [wool:red] +G = Gun Powder [tnt:gunpowder] + +Crossbow: [shooter:crossbow] + ++---+---+---+ +| W | W | W | ++---+---+---+ +| W | W | | ++---+---+---+ +| W | | B | ++---+---+---+ + +White Arrow: [shooter:arrow_white] + ++---+---+---+ +| S | | | ++---+---+---+ +| | W | P | ++---+---+---+ +| | P | W | ++---+---+---+ + +Coloured Arrow: [shooter:arrow_] + ++---+---+ +| C | A | ++---+---+ + +Pistol: [shooter:pistol] + ++---+---+ +| S | S | ++---+---+ +| | M | ++---+---+ + +Rifle: [shooter:rifle] + ++---+---+---+ +| S | | | ++---+---+---+ +| | B | | ++---+---+---+ +| | M | B | ++---+---+---+ + +Shotgun: [shooter:shotgun] + ++---+---+---+ +| S | | | ++---+---+---+ +| | S | | ++---+---+---+ +| | M | B | ++---+---+---+ + +Sub Machine Gun: [shooter:machine_gun] + ++---+---+---+ +| S | S | S | ++---+---+---+ +| | B | M | ++---+---+---+ +| | B | | ++---+---+---+ + +Ammo Pack: [shooter:ammo] + ++---+---+ +| G | B | ++---+---+ + +Grappling Hook: [shooter:grapple_hook] + ++---+---+---+ +| S | S | D | ++---+---+---+ +| S | S | | ++---+---+---+ +| D | | S | ++---+---+---+ + +Grappling Hook Gun: [shooter:grapple_gun] + ++---+---+ +| S | S | ++---+---+ +| | D | ++---+---+ + +Flare: [shooter:flare] + ++---+---+ +| G | R | ++---+---+ + +Flare Gun: [shooter:flaregun] + ++---+---+---+ +| R | R | R | ++---+---+---+ +| | | S | ++---+---+---+ + +Grenade: [shooter:grenade] + ++---+---+ +| G | S | ++---+---+ + +Flare Gun: [shooter:rocket_gun] + ++---+---+---+ +| B | S | S | ++---+---+---+ +| | | D | ++---+---+---+ + +Rocket: [shooter:rocket] + ++---+---+---+ +| B | G | B | ++---+---+---+ + +Turret: [shooter:turret] + ++---+---+---+ +| B | B | S | ++---+---+---+ +| | B | S | ++---+---+---+ +| | D | | ++---+---+---+ + diff --git a/mods/shooter/crossbow.lua b/mods/shooter/crossbow.lua new file mode 100644 index 00000000..8304162e --- /dev/null +++ b/mods/shooter/crossbow.lua @@ -0,0 +1,293 @@ +SHOOTER_CROSSBOW_USES = 50 +SHOOTER_ARROW_TOOL_CAPS = {damage_groups={fleshy=2}} +SHOOTER_ARROW_LIFETIME = 180 -- 3 minutes + +minetest.register_alias("shooter:arrow", "shooter:arrow_white") +minetest.register_alias("shooter:crossbow_loaded", "shooter:crossbow_loaded_white") + +local dye_basecolors = (dye and dye.basecolors) or + {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"} + +local function get_animation_frame(dir) + local angle = math.atan(dir.y) + local frame = 90 - math.floor(angle * 360 / math.pi) + if frame < 1 then + frame = 1 + elseif frame > 180 then + frame = 180 + end + return frame +end + +local function get_target_pos(p1, p2, dir, offset) + local d = vector.distance(p1, p2) - offset + local td = vector.multiply(dir, {x=d, y=d, z=d}) + return vector.add(p1, td) +end + +-- name is the overlay texture name, colour is used to select the wool texture +local function get_texture(name, colour) + return "shooter_"..name..".png^wool_"..colour..".png^shooter_"..name..".png^[makealpha:255,126,126" +end + +minetest.register_entity("shooter:arrow_entity", { + physical = false, + visual = "mesh", + mesh = "shooter_arrow.b3d", + visual_size = {x=1, y=1}, + textures = { + get_texture("arrow_uv", "white"), + }, + color = "white", + timer = 0, + lifetime = SHOOTER_ARROW_LIFETIME, + player = nil, + state = "init", + node_pos = nil, + collisionbox = {0,0,0, 0,0,0}, + stop = function(self, pos) + local acceleration = {x=0, y=-10, z=0} + if self.state == "stuck" then + pos = pos or self.object:getpos() + acceleration = {x=0, y=0, z=0} + end + if pos then + self.object:moveto(pos) + end + self.object:set_properties({ + physical = true, + collisionbox = {-1/8,-1/8,-1/8, 1/8,1/8,1/8}, + }) + self.object:setvelocity({x=0, y=0, z=0}) + self.object:setacceleration(acceleration) + end, + strike = function(self, object) + local puncher = self.player + if puncher and shooter:is_valid_object(object) then + if puncher ~= object then + local dir = puncher:get_look_dir() + local p1 = puncher:getpos() + local p2 = object:getpos() + local tpos = get_target_pos(p1, p2, dir, 0) + shooter:spawn_particles(tpos, SHOOTER_EXPLOSION_TEXTURE) + object:punch(puncher, nil, SHOOTER_ARROW_TOOL_CAPS, dir) + end + end + self:stop(object:getpos()) + end, + on_activate = function(self, staticdata) + self.object:set_armor_groups({immortal=1}) + if staticdata == "expired" then + self.object:remove() + end + end, + on_punch = function(self, puncher) + if puncher then + if puncher:is_player() then + local stack = "shooter:arrow_"..self.color + local inv = puncher:get_inventory() + if inv:room_for_item("main", stack) then + inv:add_item("main", stack) + self.object:remove() + end + end + end + end, + on_step = function(self, dtime) + if self.state == "init" then + return + end + self.timer = self.timer + dtime + self.lifetime = self.lifetime - dtime + if self.lifetime < 0 then + self.object:remove() + return + elseif self.state == "dropped" then + return + elseif self.state == "stuck" then + if self.timer > 1 then + if self.node_pos then + local node = minetest.get_node(self.node_pos) + if node.name then + local item = minetest.registered_items[node.name] + if item then + if not item.walkable then + self.state = "dropped" + self:stop() + return + end + end + end + end + self.timer = 0 + end + return + end + if self.timer > 0.2 then + local pos = self.object:getpos() + local dir = vector.normalize(self.object:getvelocity()) + local frame = get_animation_frame(dir) + self.object:set_animation({x=frame, y=frame}, 0) + local objects = minetest.get_objects_inside_radius(pos, 5) + for _,obj in ipairs(objects) do + if shooter:is_valid_object(obj) then + local collisionbox = {-0.25,-1.0,-0.25, 0.25,0.8,0.25} + local offset = SHOOTER_PLAYER_OFFSET + if not obj:is_player() then + offset = SHOOTER_ENTITY_OFFSET + local ent = obj:get_luaentity() + if ent then + local def = minetest.registered_entities[ent.name] + collisionbox = def.collisionbox or collisionbox + end + end + local opos = vector.add(obj:getpos(), offset) + local ray = {pos=pos, dir=dir} + local plane = {pos=opos, normal={x=-1, y=0, z=-1}} + local ipos = shooter:get_intersect_pos(ray, plane, collisionbox) + if ipos then + self:strike(obj) + end + end + end + local p = vector.add(pos, vector.multiply(dir, {x=5, y=5, z=5})) + local _, npos = minetest.line_of_sight(pos, p, 1) + if npos then + local node = minetest.get_node(npos) + local tpos = get_target_pos(pos, npos, dir, 0.66) + self.node_pos = npos + self.state = "stuck" + self:stop(tpos) + shooter:play_node_sound(node, npos) + end + self.timer = 0 + end + end, + get_staticdata = function(self) + return "expired" + end, +}) + +for _, color in pairs(dye_basecolors) do + minetest.register_craftitem("shooter:arrow_"..color, { + description = color:gsub("%a", string.upper, 1).." Arrow", + inventory_image = get_texture("arrow_inv", color), + }) + minetest.register_tool("shooter:crossbow_loaded_"..color, { + description = "Crossbow", + inventory_image = get_texture("crossbow_loaded", color), + groups = {not_in_creative_inventory=1}, + on_use = function(itemstack, user, pointed_thing) + minetest.sound_play("shooter_click", {object=user}) + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535/SHOOTER_CROSSBOW_USES) + end + itemstack = "shooter:crossbow 1 "..itemstack:get_wear() + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "shooter:arrow_entity") + local ent = nil + if obj then + ent = obj:get_luaentity() + end + if ent then + ent.player = ent.player or user + ent.state = "flight" + ent.color = color + obj:set_properties({ + textures = {get_texture("arrow_uv", color)} + }) + minetest.sound_play("shooter_throw", {object=obj}) + local frame = get_animation_frame(dir) + obj:setyaw(yaw + math.pi) + obj:set_animation({x=frame, y=frame}, 0) + obj:setvelocity({x=dir.x * 14, y=dir.y * 14, z=dir.z * 14}) + if pointed_thing.type ~= "nothing" then + local ppos = minetest.get_pointed_thing_position(pointed_thing, false) + local _, npos = minetest.line_of_sight(pos, ppos, 1) + if npos then + ppos = npos + pointed_thing.type = "node" + end + if pointed_thing.type == "object" then + ent:strike(pointed_thing.ref) + return itemstack + elseif pointed_thing.type == "node" then + local node = minetest.get_node(ppos) + local tpos = get_target_pos(pos, ppos, dir, 0.66) + minetest.after(0.2, function(object, pos, npos) + ent.node_pos = npos + ent.state = "stuck" + ent:stop(pos) + shooter:play_node_sound(node, npos) + end, obj, tpos, ppos) + return itemstack + end + end + obj:setacceleration({x=dir.x * -3, y=-5, z=dir.z * -3}) + end + end + return itemstack + end, + }) +end + +minetest.register_tool("shooter:crossbow", { + description = "Crossbow", + inventory_image = "shooter_crossbow.png", + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + local stack = inv:get_stack("main", user:get_wield_index() + 1) + local color = string.match(stack:get_name(), "shooter:arrow_(%a+)") + if color then + minetest.sound_play("shooter_reload", {object=user}) + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "shooter:arrow_"..color.." 1") + end + return "shooter:crossbow_loaded_"..color.." 1 "..itemstack:get_wear() + end + for _, color in pairs(dye_basecolors) do + if inv:contains_item("main", "shooter:arrow_"..color) then + minetest.sound_play("shooter_reload", {object=user}) + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "shooter:arrow_"..color.." 1") + end + return "shooter:crossbow_loaded_"..color.." 1 "..itemstack:get_wear() + end + end + minetest.sound_play("shooter_click", {object=user}) + end, +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:crossbow", + recipe = { + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", ""}, + {"default:stick", "", "default:bronze_ingot"}, + }, + }) + minetest.register_craft({ + output = "shooter:arrow_white", + recipe = { + {"default:steel_ingot", "", ""}, + {"", "default:stick", "default:paper"}, + {"", "default:paper", "default:stick"}, + }, + }) + for _, color in pairs(dye_basecolors) do + if color ~= "white" then + minetest.register_craft({ + output = "shooter:arrow_"..color, + recipe = { + {"", "dye:"..color, "shooter:arrow_white"}, + }, + }) + end + end +end + diff --git a/mods/shooter/depends.txt b/mods/shooter/depends.txt new file mode 100644 index 00000000..2de5ab8c --- /dev/null +++ b/mods/shooter/depends.txt @@ -0,0 +1,5 @@ +default +dye +tnt +wool + diff --git a/mods/shooter/flaregun.lua b/mods/shooter/flaregun.lua new file mode 100644 index 00000000..6904d3ea --- /dev/null +++ b/mods/shooter/flaregun.lua @@ -0,0 +1,147 @@ +minetest.register_craftitem("shooter:flare", { + description = "Flare", + inventory_image = "shooter_flare_inv.png", +}) + +minetest.register_node("shooter:flare_light", { + drawtype = "glasslike", + tiles = {"shooter_flare_light.png"}, + paramtype = "light", + groups = {not_in_creative_inventory=1}, + drop = "", + walkable = false, + buildable_to = true, + sunlight_propagates = true, + light_source = LIGHT_MAX, + pointable = false, +}) + +minetest.register_abm({ + nodenames = "shooter:flare_light", + interval = 5, + chance = 1, + action = function(pos, node) + local time = os.time() + local meta = minetest.get_meta(pos) + local init_time = meta:get_int("init_time") or 0 + if time > init_time + 30 then + local id = meta:get_int("particle_id") + if id then + minetest.delete_particlespawner(id) + end + minetest.remove_node(pos) + end + end, +}) + +minetest.register_entity("shooter:flare_entity", { + physical = true, + timer = 0, + visual = "cube", + visual_size = {x=1/8, y=1/8}, + textures = { + "shooter_flare.png", + "shooter_flare.png", + "shooter_flare.png", + "shooter_flare.png", + "shooter_flare.png", + "shooter_flare.png", + }, + player = nil, + collisionbox = {-1/16,-1/16,-1/16, 1/16,1/16,1/16}, + on_activate = function(self, staticdata) + if staticdata == "expired" then + self.object:remove() + end + end, + on_step = function(self, dtime) + self.timer = self.timer + dtime + if self.timer > 0.2 then + local pos = self.object:getpos() + local below = {x=pos.x, y=pos.y - 1, z=pos.z} + local node = minetest.get_node(below) + if node.name ~= "air" then + self.object:setvelocity({x=0, y=-10, z=0}) + self.object:setacceleration({x=0, y=0, z=0}) + if minetest.get_node(pos).name == "air" and + node.name ~= "default:water_source" and + node.name ~= "default:water_flowing" then + minetest.place_node(pos, {name="shooter:flare_light"}) + local meta = minetest.get_meta(pos) + meta:set_int("particle_id", id) + meta:set_int("init_time", os.time()) + pos.y = pos.y - 0.1 + local id = minetest.add_particlespawner( + 1000, 30, pos, pos, + {x=-1, y=1, z=-1}, {x=1, y=1, z=1}, + {x=2, y=-2, z=-2}, {x=2, y=-2, z=2}, + 0.1, 0.75, 1, 8, false, "shooter_flare_particle.png" + ) + local sound = minetest.sound_play("shooter_flare_burn", { + object = self.player, + loop = true, + }) + minetest.after(30, function(sound) + minetest.sound_stop(sound) + end, sound) + end + self.object:remove() + end + self.timer = 0 + end + end, + get_staticdata = function(self) + return "expired" + end, +}) + +minetest.register_tool("shooter:flaregun", { + description = "Flare Gun", + inventory_image = "shooter_flaregun.png", + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if not inv:contains_item("main", "shooter:flare") then + minetest.sound_play("shooter_click", {object=user}) + return itemstack + end + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "shooter:flare 1") + itemstack:add_wear(65535/100) + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "shooter:flare_entity") + if obj then + minetest.sound_play("shooter_flare_fire", {object=obj}) + obj:setvelocity({x=dir.x * 16, y=dir.y * 16, z=dir.z * 16}) + obj:setacceleration({x=dir.x * -3, y=-10, z=dir.z * -3}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:flare", + recipe = { + {"tnt:gunpowder", "wool:red"}, + }, + }) + minetest.register_craft({ + output = "shooter:flaregun", + recipe = { + {"wool:red", "wool:red", "wool:red"}, + {"", "", "default:steel_ingot"} + }, + }) +end + diff --git a/mods/shooter/grapple.lua b/mods/shooter/grapple.lua new file mode 100644 index 00000000..44a60b1b --- /dev/null +++ b/mods/shooter/grapple.lua @@ -0,0 +1,132 @@ +local function throw_hook(itemstack, user, vel) + local inv = user:get_inventory() + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535/100) + end + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "shooter:hook") + if obj then + minetest.sound_play("shooter_throw", {object=obj}) + obj:setvelocity({x=dir.x * vel, y=dir.y * vel, z=dir.z * vel}) + obj:setacceleration({x=dir.x * -3, y=-10, z=dir.z * -3}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + ent.itemstack = itemstack + end + end + end +end + +minetest.register_entity("shooter:hook", { + physical = true, + timer = 0, + visual = "wielditem", + visual_size = {x=1/2, y=1/2}, + textures = {"shooter:grapple_hook"}, + player = nil, + itemstack = "", + collisionbox = {-1/4,-1/4,-1/4, 1/4,1/4,1/4}, + on_activate = function(self, staticdata) + self.object:set_armor_groups({fleshy=0}) + if staticdata == "expired" then + self.object:remove() + end + end, + on_step = function(self, dtime) + if not self.player then + return + end + self.timer = self.timer + dtime + if self.timer > 0.25 then + local pos = self.object:getpos() + local below = {x=pos.x, y=pos.y - 1, z=pos.z} + local node = minetest.get_node(below) + if node.name ~= "air" then + self.object:setvelocity({x=0, y=-10, z=0}) + self.object:setacceleration({x=0, y=0, z=0}) + if minetest.get_item_group(node.name, "liquid") == 0 and + minetest.get_node(pos).name == "air" then + self.player:moveto(pos) + end + if minetest.get_item_group(node.name, "lava") == 0 then + minetest.add_item(pos, self.itemstack) + end + self.object:remove() + end + self.timer = 0 + end + end, + get_staticdata = function(self) + return "expired" + end, +}) + +minetest.register_tool("shooter:grapple_hook", { + description = "Grappling Hook", + inventory_image = "shooter_hook.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "nothing" then + return itemstack + end + throw_hook(itemstack, user, 14) + return "" + end, +}) + +minetest.register_tool("shooter:grapple_gun", { + description = "Grappling Gun", + inventory_image = "shooter_hook_gun.png", + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if inv:contains_item("main", "shooter:grapple_hook") and + inv:contains_item("main", "tnt:gunpowder") then + inv:remove_item("main", "tnt:gunpowder") + minetest.sound_play("shooter_reload", {object=user}) + local stack = inv:remove_item("main", "shooter:grapple_hook") + itemstack = "shooter:grapple_gun_loaded 1 "..stack:get_wear() + else + minetest.sound_play("shooter_click", {object=user}) + end + return itemstack + end, +}) + +minetest.register_tool("shooter:grapple_gun_loaded", { + description = "Grappling Gun", + inventory_image = "shooter_hook_gun_loaded.png", + groups = {not_in_creative_inventory=1}, + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "nothing" then + return itemstack + end + minetest.sound_play("shooter_pistol", {object=user}) + itemstack = ItemStack("shooter:grapple_hook 1 "..itemstack:get_wear()) + throw_hook(itemstack, user, 20) + return "shooter:grapple_gun" + end, +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:grapple_hook", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:diamond"}, + {"default:steel_ingot", "default:steel_ingot", ""}, + {"default:diamond", "", "default:steel_ingot"}, + }, + }) + minetest.register_craft({ + output = "shooter:grapple_gun", + recipe = { + {"", "default:steel_ingot", "default:steel_ingot"}, + {"", "", "default:diamond"}, + }, + }) +end + diff --git a/mods/shooter/grenade.lua b/mods/shooter/grenade.lua new file mode 100644 index 00000000..5dac7f84 --- /dev/null +++ b/mods/shooter/grenade.lua @@ -0,0 +1,80 @@ +minetest.register_entity("shooter:grenade_entity", { + physical = false, + timer = 0, + visual = "cube", + visual_size = {x=1/8, y=1/8}, + textures = { + "shooter_grenade.png", + "shooter_grenade.png", + "shooter_grenade.png", + "shooter_grenade.png", + "shooter_grenade.png", + "shooter_grenade.png", + }, + player = nil, + collisionbox = {0,0,0, 0,0,0}, + on_activate = function(self, staticdata) + if staticdata == "expired" then + self.object:remove() + end + end, + on_step = function(self, dtime) + self.timer = self.timer + dtime + if self.timer > 0.2 then + local pos = self.object:getpos() + local below = {x=pos.x, y=pos.y - 1, z=pos.z} + if minetest.get_node(below).name ~= "air" then + self.object:remove() + shooter:blast(pos, 1, 25, 5, self.player) + end + self.timer = 0 + end + end, + get_staticdata = function(self) + return "expired" + end, +}) + +minetest.register_tool("shooter:grenade", { + description = "Grenade", + inventory_image = "shooter_hand_grenade.png", + on_use = function(itemstack, user, pointed_thing) + if not minetest.setting_getbool("creative_mode") then + itemstack = "" + end + if pointed_thing.type ~= "nothing" then + local pointed = minetest.get_pointed_thing_position(pointed_thing) + if vector.distance(user:getpos(), pointed) < 8 then + shooter:blast(pointed, 1, 25, 5) + return + end + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir then + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "shooter:grenade_entity") + if obj then + obj:setvelocity({x=dir.x * 15, y=dir.y * 15, z=dir.z * 15}) + obj:setacceleration({x=dir.x * -3, y=-10, z=dir.z * -3}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:grenade", + recipe = { + {"tnt:gunpowder", "default:steel_ingot"}, + }, + }) +end + diff --git a/mods/shooter/guns.lua b/mods/shooter/guns.lua new file mode 100644 index 00000000..f07341bf --- /dev/null +++ b/mods/shooter/guns.lua @@ -0,0 +1,127 @@ +shooter:register_weapon("shooter:pistol", { + description = "Pistol", + inventory_image = "shooter_pistol.png", + rounds = 200, + spec = { + range = 100, + step = 20, + tool_caps = {full_punch_interval=0.5, damage_groups={fleshy=2}}, + groups = {snappy=3, fleshy=3, oddly_breakable_by_hand=3}, + sound = "shooter_pistol", + particle = "shooter_cap.png", + }, +}) + +shooter:register_weapon("shooter:rifle", { + description = "Rifle", + inventory_image = "shooter_rifle.png", + rounds = 100, + spec = { + range = 200, + step = 30, + tool_caps = {full_punch_interval=0.1, damage_groups={fleshy=15}}, + groups = {snappy=3, crumbly=3, choppy=3, fleshy=2, oddly_breakable_by_hand=2}, + sound = "shooter_rifle", + particle = "shooter_bullet.png", + }, +}) + +shooter:register_weapon("shooter:shotgun", { + description = "Shotgun", + inventory_image = "shooter_shotgun.png", + rounds = 50, + spec = { + range = 50, + step = 15, + tool_caps = {full_punch_interval=1.0, damage_groups={fleshy=10}}, + groups = {cracky=3, snappy=2, crumbly=2, choppy=2, fleshy=1, oddly_breakable_by_hand=1}, + sound = "shooter_shotgun", + particle = "smoke_puff.png", + }, +}) + +shooter:register_weapon("shooter:machine_gun", { + description = "Sub Machine Gun", + inventory_image = "shooter_smgun.png", + rounds = 50, + shots = 4, + spec = { + range = 100, + step = 20, + tool_caps = {full_punch_interval=0.125, damage_groups={fleshy=5}}, + groups = {snappy=3, fleshy=3, oddly_breakable_by_hand=3}, + sound = "shooter_pistol", + particle = "shooter_cap.png", + }, +}) + +minetest.register_craftitem("shooter:ammo", { + description = "Ammo pack", + inventory_image = "shooter_ammo.png", +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:pistol 1 65535", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"", "default:mese_crystal"}, + }, + }) + minetest.register_craft({ + output = "shooter:rifle 1 65535", + recipe = { + {"default:steel_ingot", "", ""}, + {"", "default:bronze_ingot", ""}, + {"", "default:mese_crystal", "default:bronze_ingot"}, + }, + }) + minetest.register_craft({ + output = "shooter:shotgun 1 65535", + recipe = { + {"default:steel_ingot", "", ""}, + {"", "default:steel_ingot", ""}, + {"", "default:mese_crystal", "default:bronze_ingot"}, + }, + }) + minetest.register_craft({ + output = "shooter:machine_gun 1 65535", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"", "default:bronze_ingot", "default:mese_crystal"}, + {"", "default:bronze_ingot", ""}, + }, + }) + minetest.register_craft({ + output = "shooter:ammo", + recipe = { + {"tnt:gunpowder", "default:bronze_ingot"}, + }, + }) +end + +local rounds_update_time = 0 + +minetest.register_globalstep(function(dtime) + shooter.time = shooter.time + dtime + if shooter.time - rounds_update_time > SHOOTER_ROUNDS_UPDATE_TIME then + for i, round in ipairs(shooter.rounds) do + if shooter:process_round(round) or round.dist > round.def.range then + table.remove(shooter.rounds, i) + else + local v = vector.multiply(round.ray, round.def.step) + shooter.rounds[i].pos = vector.add(round.pos, v) + shooter.rounds[i].dist = round.dist + round.def.step + end + end + rounds_update_time = shooter.time + end + if shooter.time > 100000 then + shooter.shots = {} + rounds_update_time = 0 + shooter.reload_time = 0 + shooter.update_time = 0 + shooter.time = 0 + end +end) + diff --git a/mods/shooter/init.lua b/mods/shooter/init.lua new file mode 100644 index 00000000..1eceb963 --- /dev/null +++ b/mods/shooter/init.lua @@ -0,0 +1,26 @@ +local modpath = minetest.get_modpath(minetest.get_current_modname()) + +dofile(modpath.."/shooter.lua") + +if SHOOTER_ENABLE_CROSSBOW == true then + dofile(modpath.."/crossbow.lua") +end +if SHOOTER_ENABLE_GUNS == true then + dofile(modpath.."/guns.lua") +end +if SHOOTER_ENABLE_FLARES == true then + dofile(modpath.."/flaregun.lua") +end +if SHOOTER_ENABLE_HOOK == true then + dofile(modpath.."/grapple.lua") +end +if SHOOTER_ENABLE_GRENADES == true then + dofile(modpath.."/grenade.lua") +end +if SHOOTER_ENABLE_ROCKETS == true then + dofile(modpath.."/rocket.lua") +end +if SHOOTER_ENABLE_TURRETS == true then + dofile(modpath.."/turret.lua") +end + diff --git a/mods/shooter/models/shooter_arrow.b3d b/mods/shooter/models/shooter_arrow.b3d new file mode 100644 index 00000000..d24be3ca Binary files /dev/null and b/mods/shooter/models/shooter_arrow.b3d differ diff --git a/mods/shooter/models/shooter_arrow.blend b/mods/shooter/models/shooter_arrow.blend new file mode 100644 index 00000000..4cf5f43b Binary files /dev/null and b/mods/shooter/models/shooter_arrow.blend differ diff --git a/mods/shooter/models/shooter_turret.b3d b/mods/shooter/models/shooter_turret.b3d new file mode 100644 index 00000000..8aa291c6 Binary files /dev/null and b/mods/shooter/models/shooter_turret.b3d differ diff --git a/mods/shooter/models/shooter_turret.blend b/mods/shooter/models/shooter_turret.blend new file mode 100644 index 00000000..c9519bd1 Binary files /dev/null and b/mods/shooter/models/shooter_turret.blend differ diff --git a/mods/shooter/rocket.lua b/mods/shooter/rocket.lua new file mode 100644 index 00000000..165282d3 --- /dev/null +++ b/mods/shooter/rocket.lua @@ -0,0 +1,113 @@ +minetest.register_craftitem("shooter:rocket", { + description = "Rocket", + stack_max = 1, + inventory_image = "shooter_rocket_inv.png", +}) + +minetest.register_entity("shooter:rocket_entity", { + physical = false, + timer = 0, + visual = "cube", + visual_size = {x=1/8, y=1/8}, + textures = { + "shooter_bullet.png", + "shooter_bullet.png", + "shooter_bullet.png", + "shooter_bullet.png", + "shooter_bullet.png", + "shooter_bullet.png", + }, + player = nil, + collisionbox = {0,0,0, 0,0,0}, + on_activate = function(self, staticdata) + if staticdata == "expired" then + self.object:remove() + end + end, + on_step = function(self, dtime) + self.timer = self.timer + dtime + if self.timer > 0.2 then + local pos = self.object:getpos() + if minetest.get_node(pos).name ~= "air" then + self.object:remove() + shooter:blast(pos, 2, 50, 7, self.player) + end + self.timer = 0 + end + end, + get_staticdata = function(self) + return "expired" + end, +}) + +minetest.register_tool("shooter:rocket_gun_loaded", { + description = "Rocket Gun", + inventory_image = "shooter_rocket_gun_loaded.png", + groups = {not_in_creative_inventory=1}, + on_use = function(itemstack, user, pointed_thing) + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535/50) + end + itemstack = "shooter:rocket_gun 1 "..itemstack:get_wear() + if pointed_thing.type ~= "nothing" then + local pointed = minetest.get_pointed_thing_position(pointed_thing) + if vector.distance(user:getpos(), pointed) < 8 then + shooter:blast(pointed, 2, 50, 7) + return itemstack + end + end + local pos = user:getpos() + local dir = user:get_look_dir() + local yaw = user:get_look_yaw() + if pos and dir and yaw then + pos.y = pos.y + 1.5 + local obj = minetest.add_entity(pos, "shooter:rocket_entity") + if obj then + minetest.sound_play("shooter_rocket_fire", {object=obj}) + obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * -3, y=-10, z=dir.z * -3}) + obj:setyaw(yaw + math.pi) + local ent = obj:get_luaentity() + if ent then + ent.player = ent.player or user + end + end + end + return itemstack + end, +}) + +minetest.register_tool("shooter:rocket_gun", { + description = "Rocket Gun", + inventory_image = "shooter_rocket_gun.png", + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + if inv:contains_item("main", "shooter:rocket") then + minetest.sound_play("shooter_reload", {object=user}) + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "shooter:rocket 1") + end + itemstack = "shooter:rocket_gun_loaded 1 "..itemstack:get_wear() + else + minetest.sound_play("shooter_click", {object=user}) + end + return itemstack + end, +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:rocket_gun", + recipe = { + {"default:bronze_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"", "", "default:diamond"}, + }, + }) + minetest.register_craft({ + output = "shooter:rocket", + recipe = { + {"default:bronze_ingot", "tnt:gunpowder", "default:bronze_ingot"}, + }, + }) +end + diff --git a/mods/shooter/shooter.conf.example b/mods/shooter/shooter.conf.example new file mode 100644 index 00000000..9425a40c --- /dev/null +++ b/mods/shooter/shooter.conf.example @@ -0,0 +1,81 @@ +-- Simple Shooter config example + +-- Global Constants (defaults) + +-- Enable admin super weapons +-- This lets admins shoot guns automatically after 2 seconds without munition. +SHOOTER_ADMIN_WEAPONS = false + +-- Enable node destruction with explosives +SHOOTER_ENABLE_BLASTING = false + +-- Enable Crossbow +SHOOTER_ENABLE_CROSSBOW = false + +-- Enable basic guns (Pistol, Rifle, Shotgun, Machine Gun) +SHOOTER_ENABLE_GUNS = true + +-- Enable Flare Gun +SHOOTER_ENABLE_FLARES = false + +-- Enable Grappling Hook +SHOOTER_ENABLE_HOOK = false + +-- Enable Grenades +SHOOTER_ENABLE_GRENADES = false + +-- Enable Rocket Gun +SHOOTER_ENABLE_ROCKETS = false + +-- Enable Turrret Gun +SHOOTER_ENABLE_TURRETS = false + +-- Enable Crafting +SHOOTER_ENABLE_CRAFTING = true + +-- Enable particle effects +SHOOTER_ENABLE_PARTICLE_FX = false + +-- Enable protection mod support, requires a protection mod that utilizes +-- minetest.is_protected(), tested with TenPlus1's version of [protector] +SHOOTER_ENABLE_PROTECTION = true + +-- Particle texture used when a player or entity is hit +SHOOTER_EXPLOSION_TEXTURE = "shooter_hit.png" + +-- Allow node destruction +SHOOTER_ALLOW_NODES = false + +-- Allow entities in multiplayer mode +SHOOTER_ALLOW_ENTITIES = true + +-- Allow players in multiplayer mode +SHOOTER_ALLOW_PLAYERS = true + +-- How often objects are fully reloaded +SHOOTER_OBJECT_RELOAD_TIME = 1 + +-- How often object positions are updated +SHOOTER_OBJECT_UPDATE_TIME = 0.25 + +-- How often rounds are processed +SHOOTER_ROUNDS_UPDATE_TIME = 0.4 + +-- Player collision box offset (may require adjustment for some games) +SHOOTER_PLAYER_OFFSET = {x=0, y=1, z=0} + +-- Entity collision box offset (may require adjustment for other mobs) +SHOOTER_ENTITY_OFFSET = {x=0, y=0, z=0} + +-- Shootable entities (default support for Simple Mobs) +SHOOTER_ENTITIES = { + "mobs:dirt_monster", + "mobs:stone_monster", + "mobs:sand_monster", + "mobs:tree_monster", + "mobs:sheep", + "mobs:rat", + "mobs:oerkki", + "mobs:dungeon_master", +} + diff --git a/mods/shooter/shooter.lua b/mods/shooter/shooter.lua new file mode 100644 index 00000000..6dcd54da --- /dev/null +++ b/mods/shooter/shooter.lua @@ -0,0 +1,528 @@ +shooter = { + time = 0, + objects = {}, + rounds = {}, + shots = {}, + update_time = 0, + reload_time = 0, +} + +SHOOTER_ADMIN_WEAPONS = false +SHOOTER_ENABLE_BLASTING = true +SHOOTER_ENABLE_CROSSBOW = false +SHOOTER_ENABLE_GUNS = true +SHOOTER_ENABLE_FLARES = false +SHOOTER_ENABLE_HOOK = false +SHOOTER_ENABLE_GRENADES = true +SHOOTER_ENABLE_ROCKETS = true +SHOOTER_ENABLE_TURRETS = false +SHOOTER_ENABLE_CRAFTING = true +SHOOTER_ENABLE_PARTICLE_FX = true +SHOOTER_ENABLE_PROTECTION = true +SHOOTER_EXPLOSION_TEXTURE = "shooter_hit.png" +SHOOTER_ALLOW_NODES = false +SHOOTER_ALLOW_ENTITIES = true +SHOOTER_ALLOW_PLAYERS = false +SHOOTER_OBJECT_RELOAD_TIME = 1 +SHOOTER_OBJECT_UPDATE_TIME = 0.25 +SHOOTER_ROUNDS_UPDATE_TIME = 0.4 +SHOOTER_PLAYER_OFFSET = {x=0, y=1, z=0} +SHOOTER_ENTITY_OFFSET = {x=0, y=0, z=0} +SHOOTER_ENTITIES = { + "mobs:dirt_monster", + "mobs:stone_monster", + "mobs:sand_monster", + "mobs:tree_monster", + "mobs:sheep", + "mobs:rat", + "mobs:oerkki", + "mobs:dungeon_master", + "esmobs:badplayer1", + "esmobs:badplayer2", + "esmobs:badplayer3", + "esmobs:badplayer4", + "esmobs:badplayer5", + "esmobs:badplayer6", + "esmobs:badplayer7", + "esmobs:badplayer8", + "esmobs:badplayer9", + "esmobs:badplayer10", + "esmobs:badplayer11", + "esmobs:badplayer12", + "esmobs:badplayer13", + "esmobs:badplayer14", + "esmobs:badplayer15", + "esmobs:badplayer16", + "esmobs:badplayer17", + "esmobs:badplayer18", + "esmobs:badplayer19", + "esmobs:badplayer20", + "esmobs:badplayer21", + "esmobs:badplayer22", + "esmobs:badplayer23", + "esmobs:badplayer24", + "esmobs:badplayer25", + "esmobs:badplayer26", + "esmobs:badplayer27", + "esmobs:badplayer28", + "esmobs:badplayer29", + "esmobs:badplayer30", + "esmobs:badplayer31", + "esmobs:tree_monster", + "esmobs:spider", + "esmobs:applmons", + "esmobs:aggressormob", + "esmobs:sand_monster", + "esmobs:sheep", + "lagsmobs:griefer_ghost", + "lagsmobs:stone_monster", + "esmobs:dirt", + "esmobs:dirt2", + "esmobs:snow", + "esmobs:ice", + "creatures:zombie", + "creatures:ghost", + "esmobs:man", + "esmobs:woman", + "futuremobs:goodbot_fighter", + "futuremobs:goodbot_gunner", + "futuremobs:badbot_fighter", + "futuremobs:badbot_gunner", + "futuremobs:claw_alien", + "futuremobs:alien", + "futuremobs:destroyed_bot", + "creatures:zombie", + "creatures:ghost", + "esmobs:goodnpc", + "esmobs:badnpc", + "esmobs:chickoboo", +} + +local singleplayer = minetest.is_singleplayer() +if singleplayer then + SHOOTER_ENABLE_BLASTING = true + SHOOTER_ALLOW_ENTITIES = true + SHOOTER_ALLOW_PLAYERS = false +end + +local modpath = minetest.get_modpath(minetest.get_current_modname()) +local worldpath = minetest.get_worldpath() +local input = io.open(modpath.."/shooter.conf", "r") +if input then + dofile(modpath.."/shooter.conf") + input:close() + input = nil +end +input = io.open(worldpath.."/shooter.conf", "r") +if input then + dofile(worldpath.."/shooter.conf") + input:close() + input = nil +end + +local allowed_entities = {} +for _,v in ipairs(SHOOTER_ENTITIES) do + allowed_entities[v] = 1 +end + +local function get_dot_product(v1, v2) + return v1.x * v2.x + v1.y * v2.y + v1.z * v2.z +end + +local function get_particle_pos(p, v, d) + return vector.add(p, vector.multiply(v, {x=d, y=d, z=d})) +end + +function shooter:spawn_particles(pos, texture) + if SHOOTER_ENABLE_PARTICLE_FX == true then + if type(texture) ~= "string" then + texture = SHOOTER_EXPLOSION_TEXTURE + end + local spread = {x=0.1, y=0.1, z=0.1} + minetest.add_particlespawner(15, 0.3, + vector.subtract(pos, spread), vector.add(pos, spread), + {x=-1, y=1, z=-1}, {x=1, y=2, z=1}, + {x=-2, y=-2, z=-2}, {x=2, y=-2, z=2}, + 0.1, 0.75, 1, 2, false, texture + ) + end +end + +function shooter:play_node_sound(node, pos) + local item = minetest.registered_items[node.name] + if item then + if item.sounds then + local spec = item.sounds.dug + if spec then + spec.pos = pos + minetest.sound_play(spec.name, spec) + end + end + end +end + +function shooter:punch_node(pos, def) + local node = minetest.get_node(pos) + if not node then + return + end + local item = minetest.registered_items[node.name] + if not item then + return + end + if SHOOTER_ENABLE_PROTECTION then + if minetest.is_protected(pos, def.name) then + return + end + end + if item.groups then + for k, v in pairs(def.groups) do + local level = item.groups[k] or 0 + if level >= v then + minetest.remove_node(pos) + shooter:play_node_sound(node, pos) + if item.tiles then + if item.tiles[1] then + shooter:spawn_particles(pos, item.tiles[1]) + end + end + break + end + end + end +end + +function shooter:is_valid_object(object) + if object then + if object:is_player() == true then + return SHOOTER_ALLOW_PLAYERS + end + if SHOOTER_ALLOW_ENTITIES == true then + local luaentity = object:get_luaentity() + if luaentity then + if luaentity.name then + if allowed_entities[luaentity.name] then + return true + end + end + end + end + end +end + +function shooter:get_intersect_pos(ray, plane, collisionbox) + local v = vector.subtract(ray.pos, plane.pos) + local r1 = get_dot_product(v, plane.normal) + local r2 = get_dot_product(ray.dir, plane.normal) + if r2 ~= 0 then + local t = -(r1 / r2) + local td = vector.multiply(ray.dir, {x=t, y=t, z=t}) + local pt = vector.add(ray.pos, td) + local pd = vector.subtract(pt, plane.pos) + if math.abs(pd.x) < collisionbox[4] and + math.abs(pd.y) < collisionbox[5] and + math.abs(pd.z) < collisionbox[6] then + return pt + end + end +end + +function shooter:process_round(round) + local target = {object=nil, distance=10000} + local p1 = round.pos + local v1 = round.ray + for _,ref in ipairs(shooter.objects) do + local p2 = vector.add(ref.pos, ref.offset) + if p1 and p2 and ref.name ~= round.name then + local d = vector.distance(p1, p2) + if d < round.def.step and d < target.distance then + local ray = {pos=p1, dir=v1} + local plane = {pos=p2, normal={x=-1, y=0, z=-1}} + local pos = shooter:get_intersect_pos(ray, plane, ref.collisionbox) + if pos then + target.object = ref.object + target.pos = pos + target.distance = d + end + end + end + end + if target.object and target.pos then + local success, pos = minetest.line_of_sight(p1, target.pos, 1) + if success then + local user = minetest.get_player_by_name(round.name) + if user then + target.object:punch(user, nil, round.def.tool_caps, v1) + shooter:spawn_particles(target.pos, SHOOTER_EXPLOSION_TEXTURE) + end + return 1 + elseif pos and SHOOTER_ALLOW_NODES == true then + shooter:punch_node(pos, round.def) + return 1 + end + elseif SHOOTER_ALLOW_NODES == true then + local d = round.def.step + local p2 = vector.add(p1, vector.multiply(v1, {x=d, y=d, z=d})) + local success, pos = minetest.line_of_sight(p1, p2, 1) + if pos then + shooter:punch_node(pos, round.def) + return 1 + end + end +end + +shooter.registered_weapons = shooter.registered_weapons or {} +function shooter:register_weapon(name, def) + shooter.registered_weapons[name] = def + local shots = def.shots or 1 + local wear = math.ceil(65534 / def.rounds) + local max_wear = (def.rounds - 1) * wear + minetest.register_tool(name, { + description = def.description, + inventory_image = def.inventory_image, + on_use = function(itemstack, user, pointed_thing) + if itemstack:get_wear() < max_wear then + def.spec.name = user:get_player_name() + if shots > 1 then + local step = def.spec.tool_caps.full_punch_interval + for i = 0, step * shots, step do + minetest.after(i, function() + shooter:fire_weapon(user, pointed_thing, def.spec) + end) + end + else + shooter:fire_weapon(user, pointed_thing, def.spec) + end + itemstack:add_wear(wear) + else + local inv = user:get_inventory() + if inv then + local stack = "shooter:ammo 1" + if inv:contains_item("main", stack) then + minetest.sound_play("shooter_reload", {object=user}) + inv:remove_item("main", stack) + itemstack:replace(name.." 1 1") + else + minetest.sound_play("shooter_click", {object=user}) + end + end + end + return itemstack + end, + }) +end + +function shooter:fire_weapon(user, pointed_thing, def) + if shooter.shots[def.name] then + if shooter.time < shooter.shots[def.name] then + return + end + end + shooter.shots[def.name] = shooter.time + def.tool_caps.full_punch_interval + minetest.sound_play(def.sound, {object=user}) + local v1 = user:get_look_dir() + local p1 = user:getpos() + if not v1 or not p1 then + return + end + minetest.add_particle({x=p1.x, y=p1.y + 1.6, z=p1.z}, + vector.multiply(v1, {x=30, y=30, z=30}), + {x=0, y=0, z=0}, 0.5, 0.25, + false, def.particle + ) + if pointed_thing.type == "node" and SHOOTER_ALLOW_NODES == true then + local pos = minetest.get_pointed_thing_position(pointed_thing, false) + shooter:punch_node(pos, def) + elseif pointed_thing.type == "object" then + local object = pointed_thing.ref + if shooter:is_valid_object(object) == true then + object:punch(user, nil, def.tool_caps, v1) + local p2 = object:getpos() + local pp = get_particle_pos(p1, v1, vector.distance(p1, p2)) + pp.y = pp.y + 1.75 + shooter:spawn_particles(pp, SHOOTER_EXPLOSION_TEXTURE) + end + else + shooter:update_objects() + table.insert(shooter.rounds, { + name = def.name, + pos = vector.add(p1, {x=0, y=1.75, z=0}), + ray = v1, + dist = 0, + def = def, + }) + end +end + +function shooter:load_objects() + local objects = {} + if SHOOTER_ALLOW_PLAYERS == true then + local players = minetest.get_connected_players() + for _,player in ipairs(players) do + local pos = player:getpos() + local name = player:get_player_name() + local hp = player:get_hp() or 0 + if pos and name and hp > 0 then + table.insert(objects, { + name = name, + object = player, + pos = pos, + collisionbox = {-0.25,-1.0,-0.25, 0.25,0.8,0.25}, + offset = SHOOTER_PLAYER_OFFSET, + }) + end + end + end + if SHOOTER_ALLOW_ENTITIES == true then + for _,ref in pairs(minetest.luaentities) do + if ref.object and ref.name then + if allowed_entities[ref.name] then + local pos = ref.object:getpos() + local hp = ref.object:get_hp() or 0 + if pos and hp > 0 then + local def = minetest.registered_entities[ref.name] + table.insert(objects, { + name = ref.name, + object = ref.object, + pos = pos, + collisionbox = def.collisionbox or {0,0,0, 0,0,0}, + offset = SHOOTER_ENTITY_OFFSET, + }) + end + end + end + end + end + shooter.reload_time = shooter.time + shooter.update_time = shooter.time + shooter.objects = {} + for _,v in ipairs(objects) do + table.insert(shooter.objects, v) + end +end + +function shooter:update_objects() + if shooter.time - shooter.reload_time > SHOOTER_OBJECT_RELOAD_TIME then + shooter:load_objects() + elseif shooter.time - shooter.update_time > SHOOTER_OBJECT_UPDATE_TIME then + for i, ref in ipairs(shooter.objects) do + if ref.object then + local pos = ref.object:getpos() + if pos then + shooter.objects[i].pos = pos + end + else + table.remove(shooter.objects, i) + end + end + shooter.update_time = shooter.time + end +end + +function shooter:blast(pos, radius, fleshy, distance, user) + if not user then + return + end + local name = user:get_player_name() + local pos = vector.round(pos) + local p1 = vector.subtract(pos, radius) + local p2 = vector.add(pos, radius) + minetest.sound_play("tnt_explode", {pos=pos, gain=1}) + if SHOOTER_ALLOW_NODES and SHOOTER_ENABLE_BLASTING then + if SHOOTER_ENABLE_PROTECTION then + if not minetest.is_protected(pos, name) then + minetest.set_node(pos, {name="tnt:boom"}) + end + else + minetest.set_node(pos, {name="tnt:boom"}) + end + end + if SHOOTER_ENABLE_PARTICLE_FX == true then + minetest.add_particlespawner(50, 0.1, + p1, p2, {x=-0, y=-0, z=-0}, {x=0, y=0, z=0}, + {x=-0.5, y=5, z=-0.5}, {x=0.5, y=5, z=0.5}, + 0.1, 1, 8, 15, false, "tnt_smoke.png" + ) + end + local objects = minetest.get_objects_inside_radius(pos, distance) + for _,obj in ipairs(objects) do + if (obj:is_player() and SHOOTER_ALLOW_PLAYERS == true) or + (obj:get_luaentity() and SHOOTER_ALLOW_ENTITIES == true and + obj:get_luaentity().name ~= "__builtin:item") then + local obj_pos = obj:getpos() + local dist = vector.distance(obj_pos, pos) + local damage = (fleshy * 0.5 ^ dist) * 2 + if dist ~= 0 then + obj_pos.y = obj_pos.y + 1.7 + blast_pos = {x=pos.x, y=pos.y + 4, z=pos.z} + if minetest.line_of_sight(obj_pos, blast_pos, 1) then + obj:punch(obj, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy=damage}, + }) + end + end + end + end + if SHOOTER_ALLOW_NODES and SHOOTER_ENABLE_BLASTING then + local pr = PseudoRandom(os.time()) + local vm = VoxelManip() + local min, max = vm:read_from_map(p1, p2) + local area = VoxelArea:new({MinEdge=min, MaxEdge=max}) + local data = vm:get_data() + local c_air = minetest.get_content_id("air") + for z = -radius, radius do + for y = -radius, radius do + local vp = {x=pos.x - radius, y=pos.y + y, z=pos.z + z} + local vi = area:index(vp.x, vp.y, vp.z) + for x = -radius, radius do + if (x * x) + (y * y) + (z * z) <= + (radius * radius) + pr:next(-radius, radius) then + if SHOOTER_ENABLE_PROTECTION then + if not minetest.is_protected(vp, name) then + data[vi] = c_air + end + else + data[vi] = c_air + end + end + vi = vi + 1 + end + end + end + vm:set_data(data) + vm:update_liquids() + vm:write_to_map() + vm:update_map() + end +end + +if not singleplayer and SHOOTER_ADMIN_WEAPONS then + local timer = 0 + local shooting = false + minetest.register_globalstep(function(dtime) + if not shooting then + timer = timer+dtime + if timer < 2 then + return + end + timer = 0 + end + shooting = false + for _,player in pairs(minetest.get_connected_players()) do + if player:get_player_control().LMB then + local name = player:get_player_name() + if minetest.check_player_privs(name, {server=true}) then + local spec = shooter.registered_weapons[player:get_wielded_item():get_name()] + if spec then + spec = spec.spec + shooter.shots[name] = false + spec.name = name + shooter:fire_weapon(player, {}, spec) + shooting = true + end + end + end + end + end) +end diff --git a/mods/shooter/sounds/shooter_click.ogg b/mods/shooter/sounds/shooter_click.ogg new file mode 100644 index 00000000..8e60db80 Binary files /dev/null and b/mods/shooter/sounds/shooter_click.ogg differ diff --git a/mods/shooter/sounds/shooter_flare_burn.ogg b/mods/shooter/sounds/shooter_flare_burn.ogg new file mode 100644 index 00000000..68d6e10e Binary files /dev/null and b/mods/shooter/sounds/shooter_flare_burn.ogg differ diff --git a/mods/shooter/sounds/shooter_flare_fire.ogg b/mods/shooter/sounds/shooter_flare_fire.ogg new file mode 100644 index 00000000..e0c625b0 Binary files /dev/null and b/mods/shooter/sounds/shooter_flare_fire.ogg differ diff --git a/mods/shooter/sounds/shooter_pistol.ogg b/mods/shooter/sounds/shooter_pistol.ogg new file mode 100644 index 00000000..0d3f464e Binary files /dev/null and b/mods/shooter/sounds/shooter_pistol.ogg differ diff --git a/mods/shooter/sounds/shooter_reload.ogg b/mods/shooter/sounds/shooter_reload.ogg new file mode 100644 index 00000000..47f72459 Binary files /dev/null and b/mods/shooter/sounds/shooter_reload.ogg differ diff --git a/mods/shooter/sounds/shooter_rifle-org.ogg b/mods/shooter/sounds/shooter_rifle-org.ogg new file mode 100644 index 00000000..1ea68bf4 Binary files /dev/null and b/mods/shooter/sounds/shooter_rifle-org.ogg differ diff --git a/mods/shooter/sounds/shooter_rifle.ogg b/mods/shooter/sounds/shooter_rifle.ogg new file mode 100644 index 00000000..835fc625 Binary files /dev/null and b/mods/shooter/sounds/shooter_rifle.ogg differ diff --git a/mods/shooter/sounds/shooter_rocket_fire.ogg b/mods/shooter/sounds/shooter_rocket_fire.ogg new file mode 100644 index 00000000..57252f3b Binary files /dev/null and b/mods/shooter/sounds/shooter_rocket_fire.ogg differ diff --git a/mods/shooter/sounds/shooter_shotgun.ogg b/mods/shooter/sounds/shooter_shotgun.ogg new file mode 100644 index 00000000..22aa8d48 Binary files /dev/null and b/mods/shooter/sounds/shooter_shotgun.ogg differ diff --git a/mods/shooter/sounds/shooter_throw.ogg b/mods/shooter/sounds/shooter_throw.ogg new file mode 100644 index 00000000..9ce91768 Binary files /dev/null and b/mods/shooter/sounds/shooter_throw.ogg differ diff --git a/mods/shooter/textures/shooter_ammo.png b/mods/shooter/textures/shooter_ammo.png new file mode 100644 index 00000000..daa348e5 Binary files /dev/null and b/mods/shooter/textures/shooter_ammo.png differ diff --git a/mods/shooter/textures/shooter_arrow_inv.png b/mods/shooter/textures/shooter_arrow_inv.png new file mode 100644 index 00000000..65da4405 Binary files /dev/null and b/mods/shooter/textures/shooter_arrow_inv.png differ diff --git a/mods/shooter/textures/shooter_arrow_uv.png b/mods/shooter/textures/shooter_arrow_uv.png new file mode 100644 index 00000000..0225e43d Binary files /dev/null and b/mods/shooter/textures/shooter_arrow_uv.png differ diff --git a/mods/shooter/textures/shooter_bullet.png b/mods/shooter/textures/shooter_bullet.png new file mode 100644 index 00000000..c8b8e306 Binary files /dev/null and b/mods/shooter/textures/shooter_bullet.png differ diff --git a/mods/shooter/textures/shooter_cap.png b/mods/shooter/textures/shooter_cap.png new file mode 100644 index 00000000..692c1d59 Binary files /dev/null and b/mods/shooter/textures/shooter_cap.png differ diff --git a/mods/shooter/textures/shooter_crossbow.png b/mods/shooter/textures/shooter_crossbow.png new file mode 100644 index 00000000..f832c269 Binary files /dev/null and b/mods/shooter/textures/shooter_crossbow.png differ diff --git a/mods/shooter/textures/shooter_crossbow_loaded.png b/mods/shooter/textures/shooter_crossbow_loaded.png new file mode 100644 index 00000000..77dc04aa Binary files /dev/null and b/mods/shooter/textures/shooter_crossbow_loaded.png differ diff --git a/mods/shooter/textures/shooter_flare.png b/mods/shooter/textures/shooter_flare.png new file mode 100644 index 00000000..98fd9674 Binary files /dev/null and b/mods/shooter/textures/shooter_flare.png differ diff --git a/mods/shooter/textures/shooter_flare_inv.png b/mods/shooter/textures/shooter_flare_inv.png new file mode 100644 index 00000000..532a7df4 Binary files /dev/null and b/mods/shooter/textures/shooter_flare_inv.png differ diff --git a/mods/shooter/textures/shooter_flare_light.png b/mods/shooter/textures/shooter_flare_light.png new file mode 100644 index 00000000..afed6bae Binary files /dev/null and b/mods/shooter/textures/shooter_flare_light.png differ diff --git a/mods/shooter/textures/shooter_flare_particle.png b/mods/shooter/textures/shooter_flare_particle.png new file mode 100644 index 00000000..8e381653 Binary files /dev/null and b/mods/shooter/textures/shooter_flare_particle.png differ diff --git a/mods/shooter/textures/shooter_flaregun.png b/mods/shooter/textures/shooter_flaregun.png new file mode 100644 index 00000000..e654ab3d Binary files /dev/null and b/mods/shooter/textures/shooter_flaregun.png differ diff --git a/mods/shooter/textures/shooter_grenade.png b/mods/shooter/textures/shooter_grenade.png new file mode 100644 index 00000000..fd134474 Binary files /dev/null and b/mods/shooter/textures/shooter_grenade.png differ diff --git a/mods/shooter/textures/shooter_hand_grenade.png b/mods/shooter/textures/shooter_hand_grenade.png new file mode 100644 index 00000000..f0ade73d Binary files /dev/null and b/mods/shooter/textures/shooter_hand_grenade.png differ diff --git a/mods/shooter/textures/shooter_hit.png b/mods/shooter/textures/shooter_hit.png new file mode 100644 index 00000000..46d95b2f Binary files /dev/null and b/mods/shooter/textures/shooter_hit.png differ diff --git a/mods/shooter/textures/shooter_hook.png b/mods/shooter/textures/shooter_hook.png new file mode 100644 index 00000000..15311e51 Binary files /dev/null and b/mods/shooter/textures/shooter_hook.png differ diff --git a/mods/shooter/textures/shooter_hook_gun.png b/mods/shooter/textures/shooter_hook_gun.png new file mode 100644 index 00000000..3687ac44 Binary files /dev/null and b/mods/shooter/textures/shooter_hook_gun.png differ diff --git a/mods/shooter/textures/shooter_hook_gun_loaded.png b/mods/shooter/textures/shooter_hook_gun_loaded.png new file mode 100644 index 00000000..28cdb3b6 Binary files /dev/null and b/mods/shooter/textures/shooter_hook_gun_loaded.png differ diff --git a/mods/shooter/textures/shooter_pistol.png b/mods/shooter/textures/shooter_pistol.png new file mode 100644 index 00000000..56c821f2 Binary files /dev/null and b/mods/shooter/textures/shooter_pistol.png differ diff --git a/mods/shooter/textures/shooter_rifle.png b/mods/shooter/textures/shooter_rifle.png new file mode 100644 index 00000000..451ed5f7 Binary files /dev/null and b/mods/shooter/textures/shooter_rifle.png differ diff --git a/mods/shooter/textures/shooter_rocket_gun.png b/mods/shooter/textures/shooter_rocket_gun.png new file mode 100644 index 00000000..84738d4e Binary files /dev/null and b/mods/shooter/textures/shooter_rocket_gun.png differ diff --git a/mods/shooter/textures/shooter_rocket_gun_loaded.png b/mods/shooter/textures/shooter_rocket_gun_loaded.png new file mode 100644 index 00000000..3b2dc4d1 Binary files /dev/null and b/mods/shooter/textures/shooter_rocket_gun_loaded.png differ diff --git a/mods/shooter/textures/shooter_rocket_inv.png b/mods/shooter/textures/shooter_rocket_inv.png new file mode 100644 index 00000000..a96fa460 Binary files /dev/null and b/mods/shooter/textures/shooter_rocket_inv.png differ diff --git a/mods/shooter/textures/shooter_shotgun.png b/mods/shooter/textures/shooter_shotgun.png new file mode 100644 index 00000000..903223bc Binary files /dev/null and b/mods/shooter/textures/shooter_shotgun.png differ diff --git a/mods/shooter/textures/shooter_smgun.png b/mods/shooter/textures/shooter_smgun.png new file mode 100644 index 00000000..98886e91 Binary files /dev/null and b/mods/shooter/textures/shooter_smgun.png differ diff --git a/mods/shooter/textures/shooter_turret_base.png b/mods/shooter/textures/shooter_turret_base.png new file mode 100644 index 00000000..fd134474 Binary files /dev/null and b/mods/shooter/textures/shooter_turret_base.png differ diff --git a/mods/shooter/textures/shooter_turret_gun.png b/mods/shooter/textures/shooter_turret_gun.png new file mode 100644 index 00000000..97e3e9ff Binary files /dev/null and b/mods/shooter/textures/shooter_turret_gun.png differ diff --git a/mods/shooter/textures/shooter_turret_uv.png b/mods/shooter/textures/shooter_turret_uv.png new file mode 100644 index 00000000..c6bcde2c Binary files /dev/null and b/mods/shooter/textures/shooter_turret_uv.png differ diff --git a/mods/shooter/turret.lua b/mods/shooter/turret.lua new file mode 100644 index 00000000..f56769da --- /dev/null +++ b/mods/shooter/turret.lua @@ -0,0 +1,276 @@ +local function get_turret_entity(pos) + local entity = nil + local objects = minetest.get_objects_inside_radius(pos, 1) + for _, obj in ipairs(objects) do + local ent = obj:get_luaentity() + if ent then + if ent.name == "shooter:turret_entity" then + -- Remove duplicates + if entity then + obj:remove() + else + entity = ent + end + end + end + end + return entity +end + +minetest.register_entity("shooter:tnt_entity", { + physical = false, + timer = 0, + visual = "cube", + visual_size = {x=1/4, y=1/4}, + textures = { + "tnt_top.png", + "tnt_bottom.png", + "tnt_side.png", + "tnt_side.png", + "tnt_side.png", + "tnt_side.png", + }, + player = nil, + collisionbox = {0,0,0, 0,0,0}, + on_activate = function(self, staticdata) + if staticdata == "expired" then + self.object:remove() + end + end, + on_step = function(self, dtime) + self.timer = self.timer + dtime + if self.timer > 0.2 then + local pos = self.object:getpos() + if minetest.get_node(pos).name ~= "air" then + self.object:remove() + shooter:blast(pos, 4, 80, 10, self.player) + end + self.timer = 0 + end + end, + get_staticdata = function(self) + return "expired" + end, +}) + +minetest.register_entity("shooter:turret_entity", { + physical = true, + visual = "mesh", + mesh = "shooter_turret.b3d", + visual_size = {x=1, y=1}, + collisionbox = {-0.3, 0.5,-0.3, 0.3,1,0.3}, + textures = { + "shooter_turret_uv.png", + }, + timer = 0, + player = nil, + pitch = 40, + yaw = 0, + firing = false, + on_activate = function(self, staticdata) + self.pos = self.object:getpos() + self.yaw = self.object:getyaw() + if minetest.get_node(self.pos).name ~= "shooter:turret" then + self.object:remove() + return + end + self.object:set_animation({x=self.pitch, y=self.pitch}, 0) + self.object:set_armor_groups({fleshy=0}) + -- Remove duplicates + get_turret_entity(self.pos) + end, + on_rightclick = function(self, clicker) + if self.player == nil then + clicker:set_attach(self.object, "", {x=0,y=5,z=-8}, {x=0,y=0,z=0}) + self.player = clicker + else + self.player:set_detach() + local yaw = self.yaw + math.pi / 2 + local dir = vector.normalize({ + x = math.cos(yaw), + y = 0, + z = math.sin(yaw), + }) + local pos = vector.subtract(self.player:getpos(), dir) + minetest.after(0.2, function(player) + player:setpos(pos) + end, self.player) + self.player = nil + end + end, + on_step = function(self, dtime) + self.timer = self.timer + dtime + if self.timer < 0.1 then + return + end + if self.player then + local pitch = self.pitch + local yaw = self.object:getyaw() + local ctrl = self.player:get_player_control() + local step = 2 + if ctrl then + if ctrl.sneak then + step = 1 + if ctrl.jump then + if self.firing == false then + self:fire() + self.firing = true + end + else + self.firing = false + end + end + if ctrl.down then + pitch = pitch + 1 * step + elseif ctrl.up then + pitch = pitch - 1 * step + end + if ctrl.left then + yaw = yaw + 0.025 * step + elseif ctrl.right then + yaw = yaw - 0.025 * step + end + if pitch < 0 then + pitch = 0 + elseif pitch > 90 then + pitch = 90 + end + if self.pitch ~= pitch then + self.object:set_animation({x=pitch, y=pitch}, 0) + self.pitch = pitch + end + if self.yaw ~= yaw then + self.object:setyaw(yaw) + self.yaw = yaw + end + end + end + self.timer = 0 + end, + fire = function(self) + local meta = minetest.get_meta(self.pos) + local inv = meta:get_inventory() + if not inv then + return + end + if not inv:contains_item("main", "tnt:tnt") then + minetest.sound_play("shooter_click", {object=self.object}) + return + end + minetest.sound_play("shooter_shotgun", {object=self.object}) + if not minetest.setting_getbool("creative_mode") then + inv:remove_item("main", "tnt:tnt") + end + local pitch = math.rad(self.pitch - 40) + local len = math.cos(pitch) + local dir = vector.normalize({ + x = len * math.sin(-self.yaw), + y = math.sin(pitch), + z = len * math.cos(self.yaw), + }) + local pos = {x=self.pos.x, y=self.pos.y + 0.87, z=self.pos.z} + pos = vector.add(pos, {x=dir.x * 1.5, y=dir.y * 1.5, z=dir.z * 1.5}) + local obj = minetest.add_entity(pos, "shooter:tnt_entity") + if obj then + local ent = obj:get_luaentity() + if ent then + minetest.sound_play("shooter_rocket_fire", {object=obj}) + ent.player = self.player + obj:setyaw(self.yaw) + obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) + obj:setacceleration({x=dir.x * -3, y=-10, z=dir.z * -3}) + end + end + if SHOOTER_ENABLE_PARTICLE_FX == true then + minetest.add_particlespawner(10, 0.1, + {x=pos.x - 1, y=pos.y - 1, z=pos.z - 1}, + {x=pos.x + 1, y=pos.y + 1, z=pos.z + 1}, + {x=0, y=0, z=0}, {x=0, y=0, z=0}, + {x=-0.5, y=-0.5, z=-0.5}, {x=0.5, y=0.5, z=0.5}, + 0.1, 1, 8, 15, false, "tnt_smoke.png" + ) + end + end +}) + +minetest.register_node("shooter:turret", { + description = "Turret Gun", + tiles = {"shooter_turret_base.png"}, + inventory_image = "shooter_turret_gun.png", + wield_image = "shooter_turret_gun.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3}, + node_box = { + type = "fixed", + fixed = { + {-1/8, 1/8, -1/8, 1/8, 1/2, 1/8}, + {-5/16, 0, -5/16, 5/16, 1/8, 5/16}, + {-3/8, -1/2, -3/8, -1/4, 0, -1/4}, + {1/4, -1/2, 1/4, 3/8, 0, 3/8}, + {1/4, -1/2, -3/8, 3/8, 0, -1/4}, + {-3/8, -1/2, 1/4, -1/4, 0, 3/8}, + }, + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", "size[8,9]".. + "list[current_name;main;2,0;4,4;]".. + "list[current_player;main;0,5;8,4;]" + ) + meta:set_string("infotext", "Turret Gun") + local inv = meta:get_inventory() + inv:set_size("main", 16) + end, + after_place_node = function(pos, placer) + local node = minetest.get_node({x=pos.x, y=pos.y + 1, z=pos.z}) + if node.name == "air" then + if not get_turret_entity(pos) then + minetest.add_entity(pos, "shooter:turret_entity") + end + end + end, + can_dig = function(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + end, + after_destruct = function(pos, oldnode) + local ent = get_turret_entity(pos) + if ent then + ent.object:remove() + end + end, + mesecons = { + effector = { + action_on = function(pos, node) + local ent = get_turret_entity(pos) + if ent then + if ent.firing == false then + ent:fire() + ent.firing = true + end + end + end, + action_off = function(pos, node) + local ent = get_turret_entity(pos) + if ent then + ent.firing = false + end + end, + }, + }, +}) + +if SHOOTER_ENABLE_CRAFTING == true then + minetest.register_craft({ + output = "shooter:turret", + recipe = { + {"default:bronze_ingot", "default:bronze_ingot", "default:steel_ingot"}, + {"", "default:bronze_ingot", "default:steel_ingot"}, + {"", "default:diamond", ""}, + }, + }) +end + diff --git a/mods/skins/depends.txt b/mods/skins/depends.txt new file mode 100644 index 00000000..b33c80c2 --- /dev/null +++ b/mods/skins/depends.txt @@ -0,0 +1,2 @@ +inventory_plus +default diff --git a/mods/skins/init.lua b/mods/skins/init.lua new file mode 100644 index 00000000..18620530 --- /dev/null +++ b/mods/skins/init.lua @@ -0,0 +1,135 @@ +-- Skins mod for minetest +-- Adds a skin gallery to the inventory, using inventory_plus +-- Released by Zeg9 under WTFPL +-- Have fun ! + +skins = {} +skins.type = { SPRITE=0, MODEL=1 } + +skins.skins = {} +skins.default = function() + return "character_1" +end + +skins.get_type = function(texture) + if not texture then return end + if string.sub(texture,0,string.len("character")) == "character" then + return skins.type.MODEL + end + if string.sub(texture,0,string.len("player")) == "player" then + return skins.type.SPRITE + end +end + +skins.modpath = minetest.get_modpath("skins") +dofile(skins.modpath.."/skinlist.lua") +dofile(skins.modpath.."/meta.lua") +dofile(skins.modpath.."/players.lua") + +skins.update_player_skin = function(player) + local name = player:get_player_name() + if skins.get_type(skins.skins[name]) == skins.type.SPRITE then + player:set_properties({ + visual = "upright_sprite", + textures = {skins.skins[name]..".png",skins.skins[name].."_back.png"}, + visual_size = {x=1, y=2}, + }) + elseif skins.get_type(skins.skins[name]) == skins.type.MODEL then + player:set_properties({ + visual = "mesh", + textures = {skins.skins[name]..".png"}, + visual_size = {x=1, y=1}, + }) + end + skins.save() +end + +skins.formspec = {} +skins.formspec.main = function(name) + local page = skins.pages[name] + if page == nil then page = 0 end + local formspec = "size[8,7.5]" + .. "button[0,0;2,.5;main;Back]" + if skins.get_type(skins.skins[name]) == skins.type.MODEL then + formspec = formspec + .. "image[0,.75;1,2;"..skins.skins[name].."_preview.png]" + .. "image[1,.75;1,2;"..skins.skins[name].."_preview_back.png]" + .. "label[6,.5;Raw texture:]" + .. "image[6,1;2,1;"..skins.skins[name]..".png]" + + else + formspec = formspec + .. "image[0,.75;1,2;"..skins.skins[name]..".png]" + .. "image[1,.75;1,2;"..skins.skins[name].."_back.png]" + end + local meta = skins.meta[skins.skins[name]] + if meta then + if meta.name then + formspec = formspec .. "label[2,.5;Name: "..meta.name.."]" + end + if meta.author then + formspec = formspec .. "label[2,1;Author: "..meta.author.."]" + end + if meta.description then + formspec = formspec .. "label[2,1.5;"..meta.description.."]" + end + if meta.comment then + formspec = formspec .. 'label[2,2;"'..meta.comment..'"]' + end + end + local index = 0 + local skip = 0 -- Skip skins, used for pages + for i, skin in ipairs(skins.list) do + if skip < page*16 then skip = skip + 1 else + if index < 16 then + formspec = formspec .. "image_button["..(index%8)..","..((math.floor(index/8))*2+3)..";1,2;"..skin + if skins.get_type(skin) == skins.type.MODEL then + formspec = formspec .. "_preview" + end + formspec = formspec .. ".png;skins_set_"..i..";]" + end + index = index +1 + end + end + if page > 0 then + formspec = formspec .. "button[0,7;1,.5;skins_page_"..(page-1)..";<<]" + else + formspec = formspec .. "button[0,7;1,.5;skins_page_"..page..";<<]" + end + formspec = formspec .. "button[.75,7;6.5,.5;skins_page_"..page..";Page "..(page+1).."/"..math.floor(#skins.list/16+1).."]" -- a button is used so text is centered + if index > 16 then + formspec = formspec .. "button[7,7;1,.5;skins_page_"..(page+1)..";>>]" + else + formspec = formspec .. "button[7,7;1,.5;skins_page_"..page..";>>]" + end + return formspec +end + +skins.pages = {} + + +minetest.register_on_joinplayer(function(player) + if not skins.skins[player:get_player_name()] then + skins.skins[player:get_player_name()] = skins.default() + end + skins.update_player_skin(player) + inventory_plus.register_button(player,"skins","Skin") +end) + +minetest.register_on_player_receive_fields(function(player,formname,fields) + if fields.skins then + inventory_plus.set_inventory_formspec(player,skins.formspec.main(player:get_player_name())) + end + for field, _ in pairs(fields) do + if string.sub(field,0,string.len("skins_set_")) == "skins_set_" then + skins.skins[player:get_player_name()] = skins.list[tonumber(string.sub(field,string.len("skins_set_")+1))] + skins.update_player_skin(player) + inventory_plus.set_inventory_formspec(player,skins.formspec.main(player:get_player_name())) + end + if string.sub(field,0,string.len("skins_page_")) == "skins_page_" then + skins.pages[player:get_player_name()] = tonumber(string.sub(field,string.len("skins_page_")+1)) + inventory_plus.set_inventory_formspec(player,skins.formspec.main(player:get_player_name())) + end + end +end) + diff --git a/mods/skins/meta.lua b/mods/skins/meta.lua new file mode 100644 index 00000000..0298d4c1 --- /dev/null +++ b/mods/skins/meta.lua @@ -0,0 +1,15 @@ +skins.meta = {} +for _, i in ipairs(skins.list) do + skins.meta[i] = {} + local f = io.open(skins.modpath.."/meta/"..i..".txt") + local data = nil + if f then + data = minetest.deserialize("return {"..f:read('*all').."}") + f:close() + end + data = data or {} + skins.meta[i].name = data.name or "" + skins.meta[i].author = data.author or "" + skins.meta[i].description = data.description or nil + skins.meta[i].comment = data.comment or nil +end diff --git a/mods/skins/meta/character_1.txt b/mods/skins/meta/character_1.txt new file mode 100644 index 00000000..f7bf9e5b --- /dev/null +++ b/mods/skins/meta/character_1.txt @@ -0,0 +1,2 @@ +name = "Sam", +author = "", diff --git a/mods/skins/meta/character_10.txt b/mods/skins/meta/character_10.txt new file mode 100644 index 00000000..d24e1167 --- /dev/null +++ b/mods/skins/meta/character_10.txt @@ -0,0 +1,2 @@ +name = "Warrior", +author = "", diff --git a/mods/skins/meta/character_11.txt b/mods/skins/meta/character_11.txt new file mode 100644 index 00000000..8e6fcecf --- /dev/null +++ b/mods/skins/meta/character_11.txt @@ -0,0 +1,2 @@ +name = "Nerd", +author = "", diff --git a/mods/skins/meta/character_12.txt b/mods/skins/meta/character_12.txt new file mode 100644 index 00000000..fb0e8261 --- /dev/null +++ b/mods/skins/meta/character_12.txt @@ -0,0 +1,2 @@ +name = "301", +author = "", diff --git a/mods/skins/meta/character_13.txt b/mods/skins/meta/character_13.txt new file mode 100644 index 00000000..2adedc85 --- /dev/null +++ b/mods/skins/meta/character_13.txt @@ -0,0 +1,2 @@ +name = "Janet", +author = "", diff --git a/mods/skins/meta/character_14.txt b/mods/skins/meta/character_14.txt new file mode 100644 index 00000000..e07e9693 --- /dev/null +++ b/mods/skins/meta/character_14.txt @@ -0,0 +1,2 @@ +name = "Comando", +author = "", diff --git a/mods/skins/meta/character_15.txt b/mods/skins/meta/character_15.txt new file mode 100644 index 00000000..08df6e05 --- /dev/null +++ b/mods/skins/meta/character_15.txt @@ -0,0 +1,2 @@ +name = "Pink Kitty Girl", +author = "", diff --git a/mods/skins/meta/character_16.txt b/mods/skins/meta/character_16.txt new file mode 100644 index 00000000..8875c155 --- /dev/null +++ b/mods/skins/meta/character_16.txt @@ -0,0 +1,2 @@ +name = "Bride", +author = "", diff --git a/mods/skins/meta/character_17.txt b/mods/skins/meta/character_17.txt new file mode 100644 index 00000000..1633c9e3 --- /dev/null +++ b/mods/skins/meta/character_17.txt @@ -0,0 +1,2 @@ +name = "Cheerleader", +author = "", diff --git a/mods/skins/meta/character_18.txt b/mods/skins/meta/character_18.txt new file mode 100644 index 00000000..194aa977 --- /dev/null +++ b/mods/skins/meta/character_18.txt @@ -0,0 +1,2 @@ +name = "Link", +author = "", diff --git a/mods/skins/meta/character_19.txt b/mods/skins/meta/character_19.txt new file mode 100644 index 00000000..98d1c465 --- /dev/null +++ b/mods/skins/meta/character_19.txt @@ -0,0 +1,2 @@ +name = "Link II", +author = "", diff --git a/mods/skins/meta/character_2.txt b/mods/skins/meta/character_2.txt new file mode 100644 index 00000000..0a4eb2ef --- /dev/null +++ b/mods/skins/meta/character_2.txt @@ -0,0 +1,2 @@ +name = "Man in Red Shirt", +author = "", diff --git a/mods/skins/meta/character_20.txt b/mods/skins/meta/character_20.txt new file mode 100644 index 00000000..3fcc3ee3 --- /dev/null +++ b/mods/skins/meta/character_20.txt @@ -0,0 +1,2 @@ +name = "Princess Zelda", +author = "", diff --git a/mods/skins/meta/character_21.txt b/mods/skins/meta/character_21.txt new file mode 100644 index 00000000..6c97adf6 --- /dev/null +++ b/mods/skins/meta/character_21.txt @@ -0,0 +1,2 @@ +name = "Business Man", +author = "", diff --git a/mods/skins/meta/character_22.txt b/mods/skins/meta/character_22.txt new file mode 100644 index 00000000..3e80f43a --- /dev/null +++ b/mods/skins/meta/character_22.txt @@ -0,0 +1,2 @@ +name = "Double Dragon", +author = "", diff --git a/mods/skins/meta/character_23.txt b/mods/skins/meta/character_23.txt new file mode 100644 index 00000000..65d6d01f --- /dev/null +++ b/mods/skins/meta/character_23.txt @@ -0,0 +1,2 @@ +name = "Cactus Human Hybrid", +author = "", diff --git a/mods/skins/meta/character_24.txt b/mods/skins/meta/character_24.txt new file mode 100644 index 00000000..c7817f9e --- /dev/null +++ b/mods/skins/meta/character_24.txt @@ -0,0 +1,2 @@ +name = "Bride II", +author = "", diff --git a/mods/skins/meta/character_25.txt b/mods/skins/meta/character_25.txt new file mode 100644 index 00000000..3001df6f --- /dev/null +++ b/mods/skins/meta/character_25.txt @@ -0,0 +1,2 @@ +name = "Adventurer", +author = "", diff --git a/mods/skins/meta/character_26.txt b/mods/skins/meta/character_26.txt new file mode 100644 index 00000000..d38cfd6f --- /dev/null +++ b/mods/skins/meta/character_26.txt @@ -0,0 +1,2 @@ +name = "Master Chief", +author = "", diff --git a/mods/skins/meta/character_27.txt b/mods/skins/meta/character_27.txt new file mode 100644 index 00000000..900602d5 --- /dev/null +++ b/mods/skins/meta/character_27.txt @@ -0,0 +1,2 @@ +name = "Special Ops", +author = "", diff --git a/mods/skins/meta/character_28.txt b/mods/skins/meta/character_28.txt new file mode 100644 index 00000000..6b0790ce --- /dev/null +++ b/mods/skins/meta/character_28.txt @@ -0,0 +1,2 @@ +name = "Jasmine", +author = "", diff --git a/mods/skins/meta/character_29.txt b/mods/skins/meta/character_29.txt new file mode 100644 index 00000000..49e7b90a --- /dev/null +++ b/mods/skins/meta/character_29.txt @@ -0,0 +1,2 @@ +name = "Punk Girl", +author = "", diff --git a/mods/skins/meta/character_3.txt b/mods/skins/meta/character_3.txt new file mode 100644 index 00000000..76e807a8 --- /dev/null +++ b/mods/skins/meta/character_3.txt @@ -0,0 +1,2 @@ +name = "Default Spriate", +author = "", diff --git a/mods/skins/meta/character_30.txt b/mods/skins/meta/character_30.txt new file mode 100644 index 00000000..39b52988 --- /dev/null +++ b/mods/skins/meta/character_30.txt @@ -0,0 +1,2 @@ +name = "Red Riding Hood", +author = "", diff --git a/mods/skins/meta/character_31.txt b/mods/skins/meta/character_31.txt new file mode 100644 index 00000000..a2353c7d --- /dev/null +++ b/mods/skins/meta/character_31.txt @@ -0,0 +1,2 @@ +name = "Samus", +author = "", diff --git a/mods/skins/meta/character_32.txt b/mods/skins/meta/character_32.txt new file mode 100644 index 00000000..c6d87a80 --- /dev/null +++ b/mods/skins/meta/character_32.txt @@ -0,0 +1,2 @@ +name = "Pink Girl", +author = "", diff --git a/mods/skins/meta/character_33.txt b/mods/skins/meta/character_33.txt new file mode 100644 index 00000000..e15cc1e6 --- /dev/null +++ b/mods/skins/meta/character_33.txt @@ -0,0 +1,2 @@ +name = "Tron", +author = "", diff --git a/mods/skins/meta/character_34.txt b/mods/skins/meta/character_34.txt new file mode 100644 index 00000000..0fd09c69 --- /dev/null +++ b/mods/skins/meta/character_34.txt @@ -0,0 +1,2 @@ +name = "Yeti", +author = "", diff --git a/mods/skins/meta/character_35.txt b/mods/skins/meta/character_35.txt new file mode 100644 index 00000000..31e1bed3 --- /dev/null +++ b/mods/skins/meta/character_35.txt @@ -0,0 +1,2 @@ +name = "Pirate", +author = "", diff --git a/mods/skins/meta/character_36.txt b/mods/skins/meta/character_36.txt new file mode 100644 index 00000000..5ec162a4 --- /dev/null +++ b/mods/skins/meta/character_36.txt @@ -0,0 +1,2 @@ +name = "Fancy Pirate", +author = "", diff --git a/mods/skins/meta/character_37.txt b/mods/skins/meta/character_37.txt new file mode 100644 index 00000000..1fe75e30 --- /dev/null +++ b/mods/skins/meta/character_37.txt @@ -0,0 +1,2 @@ +name = "Perry the Platypus", +author = "", diff --git a/mods/skins/meta/character_38.txt b/mods/skins/meta/character_38.txt new file mode 100644 index 00000000..80258a0e --- /dev/null +++ b/mods/skins/meta/character_38.txt @@ -0,0 +1,2 @@ +name = "Angel", +author = "", diff --git a/mods/skins/meta/character_39.txt b/mods/skins/meta/character_39.txt new file mode 100644 index 00000000..6ac4dc8a --- /dev/null +++ b/mods/skins/meta/character_39.txt @@ -0,0 +1,2 @@ +name = "Pitriss", +author = "", diff --git a/mods/skins/meta/character_4.txt b/mods/skins/meta/character_4.txt new file mode 100644 index 00000000..1c0b07a1 --- /dev/null +++ b/mods/skins/meta/character_4.txt @@ -0,0 +1,2 @@ +name = "Army Guy", +author = "", diff --git a/mods/skins/meta/character_40.txt b/mods/skins/meta/character_40.txt new file mode 100644 index 00000000..a0a6787d --- /dev/null +++ b/mods/skins/meta/character_40.txt @@ -0,0 +1,2 @@ +name = "Pumpkin Head", +author = "", diff --git a/mods/skins/meta/character_41.txt b/mods/skins/meta/character_41.txt new file mode 100644 index 00000000..1d424a3b --- /dev/null +++ b/mods/skins/meta/character_41.txt @@ -0,0 +1,2 @@ +name = "AspireMint", +author = "", diff --git a/mods/skins/meta/character_42.txt b/mods/skins/meta/character_42.txt new file mode 100644 index 00000000..ec131307 --- /dev/null +++ b/mods/skins/meta/character_42.txt @@ -0,0 +1,2 @@ +name = "Smelly", +author = "", diff --git a/mods/skins/meta/character_43.txt b/mods/skins/meta/character_43.txt new file mode 100644 index 00000000..2d249c32 --- /dev/null +++ b/mods/skins/meta/character_43.txt @@ -0,0 +1,2 @@ +name = "lollox", +author = "", diff --git a/mods/skins/meta/character_44.txt b/mods/skins/meta/character_44.txt new file mode 100644 index 00000000..98086612 --- /dev/null +++ b/mods/skins/meta/character_44.txt @@ -0,0 +1,2 @@ +name = "fairiestoy", +author = "", diff --git a/mods/skins/meta/character_45.txt b/mods/skins/meta/character_45.txt new file mode 100644 index 00000000..2e802e8e --- /dev/null +++ b/mods/skins/meta/character_45.txt @@ -0,0 +1,2 @@ +name = "Nisi", +author = "", diff --git a/mods/skins/meta/character_46.txt b/mods/skins/meta/character_46.txt new file mode 100644 index 00000000..1f5858cd --- /dev/null +++ b/mods/skins/meta/character_46.txt @@ -0,0 +1,2 @@ +name = "Mage Camo", +author = "", diff --git a/mods/skins/meta/character_47.txt b/mods/skins/meta/character_47.txt new file mode 100644 index 00000000..b605047f --- /dev/null +++ b/mods/skins/meta/character_47.txt @@ -0,0 +1,2 @@ +name = "ndj", +author = "", diff --git a/mods/skins/meta/character_48.txt b/mods/skins/meta/character_48.txt new file mode 100644 index 00000000..61a8efde --- /dev/null +++ b/mods/skins/meta/character_48.txt @@ -0,0 +1,2 @@ +name = "durtective", +author = "", diff --git a/mods/skins/meta/character_49.txt b/mods/skins/meta/character_49.txt new file mode 100644 index 00000000..2c7a125a --- /dev/null +++ b/mods/skins/meta/character_49.txt @@ -0,0 +1,2 @@ +name = "Corrupted Ranger", +author = "", diff --git a/mods/skins/meta/character_5.txt b/mods/skins/meta/character_5.txt new file mode 100644 index 00000000..1f947015 --- /dev/null +++ b/mods/skins/meta/character_5.txt @@ -0,0 +1,2 @@ +name = "Bearded Fellow", +author = "", diff --git a/mods/skins/meta/character_50.txt b/mods/skins/meta/character_50.txt new file mode 100644 index 00000000..48cc3eaa --- /dev/null +++ b/mods/skins/meta/character_50.txt @@ -0,0 +1,2 @@ +name = "Red Shirt", +author = "", diff --git a/mods/skins/meta/character_51.txt b/mods/skins/meta/character_51.txt new file mode 100644 index 00000000..ee3078c9 --- /dev/null +++ b/mods/skins/meta/character_51.txt @@ -0,0 +1,2 @@ +name = "Red Head", +author = "", diff --git a/mods/skins/meta/character_52.txt b/mods/skins/meta/character_52.txt new file mode 100644 index 00000000..db771516 --- /dev/null +++ b/mods/skins/meta/character_52.txt @@ -0,0 +1,2 @@ +name = "Gothic", +author = "", diff --git a/mods/skins/meta/character_6.txt b/mods/skins/meta/character_6.txt new file mode 100644 index 00000000..37f8b3ea --- /dev/null +++ b/mods/skins/meta/character_6.txt @@ -0,0 +1,2 @@ +name = "Ninja", +author = "", diff --git a/mods/skins/meta/character_7.txt b/mods/skins/meta/character_7.txt new file mode 100644 index 00000000..594573d5 --- /dev/null +++ b/mods/skins/meta/character_7.txt @@ -0,0 +1,2 @@ +name = "Enderman", +author = "", diff --git a/mods/skins/meta/character_8.txt b/mods/skins/meta/character_8.txt new file mode 100644 index 00000000..128da97c --- /dev/null +++ b/mods/skins/meta/character_8.txt @@ -0,0 +1,2 @@ +name = "Penguin", +author = "", diff --git a/mods/skins/meta/character_9.txt b/mods/skins/meta/character_9.txt new file mode 100644 index 00000000..085fe456 --- /dev/null +++ b/mods/skins/meta/character_9.txt @@ -0,0 +1,2 @@ +name = "Karate Kid", +author = "", diff --git a/mods/skins/players.lua b/mods/skins/players.lua new file mode 100644 index 00000000..a0e1950c --- /dev/null +++ b/mods/skins/players.lua @@ -0,0 +1,28 @@ +skins.file = minetest.get_worldpath() .. "/skins.mt" +skins.load = function() + local input = io.open(skins.file, "r") + local data = nil + if input then + data = input:read('*all') + end + if data and data ~= "" then + local lines = string.split(data,"\n") + for _, line in ipairs(lines) do + data = string.split(line, ' ', 2) + skins.skins[data[1]] = data[2] + end + io.close(input) + end +end +skins.load() + +skins.save = function() + local output = io.open(skins.file,'w') + for name, skin in pairs(skins.skins) do + if name and skin then + output:write(name .. " " .. skin .. "\n") + end + end + io.close(output) +end + diff --git a/mods/skins/skinlist.lua b/mods/skins/skinlist.lua new file mode 100644 index 00000000..2fe12607 --- /dev/null +++ b/mods/skins/skinlist.lua @@ -0,0 +1,25 @@ +skins.list = {} +skins.add = function(skin) + table.insert(skins.list,skin) +end + +local id + +id = 1 +while true do + local f = io.open(minetest.get_modpath("skins").."/textures/player_"..id..".png") + if (not f) then break end + f:close() + skins.add("player_"..id) + id = id +1 +end + +id = 1 +while true do + local f = io.open(minetest.get_modpath("skins").."/textures/character_"..id..".png") + if (not f) then break end + f:close() + skins.add("character_"..id) + id = id +1 +end + diff --git a/mods/skins/textures/.directory b/mods/skins/textures/.directory new file mode 100644 index 00000000..91cd2955 --- /dev/null +++ b/mods/skins/textures/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2013,7,30,11,8,18 +Version=3 diff --git a/mods/skins/textures/character_1.png b/mods/skins/textures/character_1.png new file mode 100644 index 00000000..8d0dd991 Binary files /dev/null and b/mods/skins/textures/character_1.png differ diff --git a/mods/skins/textures/character_10.png b/mods/skins/textures/character_10.png new file mode 100644 index 00000000..97a7be73 Binary files /dev/null and b/mods/skins/textures/character_10.png differ diff --git a/mods/skins/textures/character_10_preview.png b/mods/skins/textures/character_10_preview.png new file mode 100644 index 00000000..d9cede5f Binary files /dev/null and b/mods/skins/textures/character_10_preview.png differ diff --git a/mods/skins/textures/character_10_preview_back.png b/mods/skins/textures/character_10_preview_back.png new file mode 100644 index 00000000..61144c66 Binary files /dev/null and b/mods/skins/textures/character_10_preview_back.png differ diff --git a/mods/skins/textures/character_11.png b/mods/skins/textures/character_11.png new file mode 100644 index 00000000..637b85b3 Binary files /dev/null and b/mods/skins/textures/character_11.png differ diff --git a/mods/skins/textures/character_11_preview.png b/mods/skins/textures/character_11_preview.png new file mode 100644 index 00000000..5781697a Binary files /dev/null and b/mods/skins/textures/character_11_preview.png differ diff --git a/mods/skins/textures/character_11_preview_back.png b/mods/skins/textures/character_11_preview_back.png new file mode 100644 index 00000000..73ed51c9 Binary files /dev/null and b/mods/skins/textures/character_11_preview_back.png differ diff --git a/mods/skins/textures/character_12.png b/mods/skins/textures/character_12.png new file mode 100644 index 00000000..569e8bbc Binary files /dev/null and b/mods/skins/textures/character_12.png differ diff --git a/mods/skins/textures/character_12_preview.png b/mods/skins/textures/character_12_preview.png new file mode 100644 index 00000000..411b3d2e Binary files /dev/null and b/mods/skins/textures/character_12_preview.png differ diff --git a/mods/skins/textures/character_12_preview_back.png b/mods/skins/textures/character_12_preview_back.png new file mode 100644 index 00000000..d59de804 Binary files /dev/null and b/mods/skins/textures/character_12_preview_back.png differ diff --git a/mods/skins/textures/character_13.png b/mods/skins/textures/character_13.png new file mode 100644 index 00000000..5ef33e00 Binary files /dev/null and b/mods/skins/textures/character_13.png differ diff --git a/mods/skins/textures/character_13_preview.png b/mods/skins/textures/character_13_preview.png new file mode 100644 index 00000000..21076379 Binary files /dev/null and b/mods/skins/textures/character_13_preview.png differ diff --git a/mods/skins/textures/character_13_preview_back.png b/mods/skins/textures/character_13_preview_back.png new file mode 100644 index 00000000..75017908 Binary files /dev/null and b/mods/skins/textures/character_13_preview_back.png differ diff --git a/mods/skins/textures/character_14.png b/mods/skins/textures/character_14.png new file mode 100644 index 00000000..65cc0328 Binary files /dev/null and b/mods/skins/textures/character_14.png differ diff --git a/mods/skins/textures/character_14_preview.png b/mods/skins/textures/character_14_preview.png new file mode 100644 index 00000000..a059d81f Binary files /dev/null and b/mods/skins/textures/character_14_preview.png differ diff --git a/mods/skins/textures/character_14_preview_back.png b/mods/skins/textures/character_14_preview_back.png new file mode 100644 index 00000000..08f26d4b Binary files /dev/null and b/mods/skins/textures/character_14_preview_back.png differ diff --git a/mods/skins/textures/character_15.png b/mods/skins/textures/character_15.png new file mode 100644 index 00000000..dd74a163 Binary files /dev/null and b/mods/skins/textures/character_15.png differ diff --git a/mods/skins/textures/character_15_preview.png b/mods/skins/textures/character_15_preview.png new file mode 100644 index 00000000..96fd7d32 Binary files /dev/null and b/mods/skins/textures/character_15_preview.png differ diff --git a/mods/skins/textures/character_15_preview_back.png b/mods/skins/textures/character_15_preview_back.png new file mode 100644 index 00000000..4e8599f1 Binary files /dev/null and b/mods/skins/textures/character_15_preview_back.png differ diff --git a/mods/skins/textures/character_16.png b/mods/skins/textures/character_16.png new file mode 100644 index 00000000..9368a6b5 Binary files /dev/null and b/mods/skins/textures/character_16.png differ diff --git a/mods/skins/textures/character_16_preview.png b/mods/skins/textures/character_16_preview.png new file mode 100644 index 00000000..40a379bd Binary files /dev/null and b/mods/skins/textures/character_16_preview.png differ diff --git a/mods/skins/textures/character_16_preview_back.png b/mods/skins/textures/character_16_preview_back.png new file mode 100644 index 00000000..93c5b7cd Binary files /dev/null and b/mods/skins/textures/character_16_preview_back.png differ diff --git a/mods/skins/textures/character_17.png b/mods/skins/textures/character_17.png new file mode 100644 index 00000000..c792976b Binary files /dev/null and b/mods/skins/textures/character_17.png differ diff --git a/mods/skins/textures/character_17_preview.png b/mods/skins/textures/character_17_preview.png new file mode 100644 index 00000000..e4eb6c39 Binary files /dev/null and b/mods/skins/textures/character_17_preview.png differ diff --git a/mods/skins/textures/character_17_preview_back.png b/mods/skins/textures/character_17_preview_back.png new file mode 100644 index 00000000..d9015a19 Binary files /dev/null and b/mods/skins/textures/character_17_preview_back.png differ diff --git a/mods/skins/textures/character_18.png b/mods/skins/textures/character_18.png new file mode 100644 index 00000000..344dd051 Binary files /dev/null and b/mods/skins/textures/character_18.png differ diff --git a/mods/skins/textures/character_18_preview.png b/mods/skins/textures/character_18_preview.png new file mode 100644 index 00000000..a060ad5f Binary files /dev/null and b/mods/skins/textures/character_18_preview.png differ diff --git a/mods/skins/textures/character_18_preview_back.png b/mods/skins/textures/character_18_preview_back.png new file mode 100644 index 00000000..ca9683f6 Binary files /dev/null and b/mods/skins/textures/character_18_preview_back.png differ diff --git a/mods/skins/textures/character_19.png b/mods/skins/textures/character_19.png new file mode 100644 index 00000000..6a2d9c0e Binary files /dev/null and b/mods/skins/textures/character_19.png differ diff --git a/mods/skins/textures/character_19_preview.png b/mods/skins/textures/character_19_preview.png new file mode 100644 index 00000000..fe91740c Binary files /dev/null and b/mods/skins/textures/character_19_preview.png differ diff --git a/mods/skins/textures/character_19_preview_back.png b/mods/skins/textures/character_19_preview_back.png new file mode 100644 index 00000000..c2ee46ec Binary files /dev/null and b/mods/skins/textures/character_19_preview_back.png differ diff --git a/mods/skins/textures/character_1_preview.png b/mods/skins/textures/character_1_preview.png new file mode 100644 index 00000000..6e961e94 Binary files /dev/null and b/mods/skins/textures/character_1_preview.png differ diff --git a/mods/skins/textures/character_1_preview_back.png b/mods/skins/textures/character_1_preview_back.png new file mode 100644 index 00000000..821d5547 Binary files /dev/null and b/mods/skins/textures/character_1_preview_back.png differ diff --git a/mods/skins/textures/character_2.png b/mods/skins/textures/character_2.png new file mode 100644 index 00000000..3e5b69ab Binary files /dev/null and b/mods/skins/textures/character_2.png differ diff --git a/mods/skins/textures/character_20.png b/mods/skins/textures/character_20.png new file mode 100644 index 00000000..7747595c Binary files /dev/null and b/mods/skins/textures/character_20.png differ diff --git a/mods/skins/textures/character_20_preview.png b/mods/skins/textures/character_20_preview.png new file mode 100644 index 00000000..153a41e9 Binary files /dev/null and b/mods/skins/textures/character_20_preview.png differ diff --git a/mods/skins/textures/character_20_preview_back.png b/mods/skins/textures/character_20_preview_back.png new file mode 100644 index 00000000..c17a6cc8 Binary files /dev/null and b/mods/skins/textures/character_20_preview_back.png differ diff --git a/mods/skins/textures/character_21.png b/mods/skins/textures/character_21.png new file mode 100644 index 00000000..492b0f63 Binary files /dev/null and b/mods/skins/textures/character_21.png differ diff --git a/mods/skins/textures/character_21_preview.png b/mods/skins/textures/character_21_preview.png new file mode 100644 index 00000000..be294192 Binary files /dev/null and b/mods/skins/textures/character_21_preview.png differ diff --git a/mods/skins/textures/character_21_preview_back.png b/mods/skins/textures/character_21_preview_back.png new file mode 100644 index 00000000..de4e2466 Binary files /dev/null and b/mods/skins/textures/character_21_preview_back.png differ diff --git a/mods/skins/textures/character_22.png b/mods/skins/textures/character_22.png new file mode 100644 index 00000000..cc7ee89a Binary files /dev/null and b/mods/skins/textures/character_22.png differ diff --git a/mods/skins/textures/character_22_preview.png b/mods/skins/textures/character_22_preview.png new file mode 100644 index 00000000..14ddcfa9 Binary files /dev/null and b/mods/skins/textures/character_22_preview.png differ diff --git a/mods/skins/textures/character_22_preview_back.png b/mods/skins/textures/character_22_preview_back.png new file mode 100644 index 00000000..82a14908 Binary files /dev/null and b/mods/skins/textures/character_22_preview_back.png differ diff --git a/mods/skins/textures/character_23.png b/mods/skins/textures/character_23.png new file mode 100644 index 00000000..f8650968 Binary files /dev/null and b/mods/skins/textures/character_23.png differ diff --git a/mods/skins/textures/character_23_preview.png b/mods/skins/textures/character_23_preview.png new file mode 100644 index 00000000..1478b1a7 Binary files /dev/null and b/mods/skins/textures/character_23_preview.png differ diff --git a/mods/skins/textures/character_23_preview_back.png b/mods/skins/textures/character_23_preview_back.png new file mode 100644 index 00000000..3f62dcd6 Binary files /dev/null and b/mods/skins/textures/character_23_preview_back.png differ diff --git a/mods/skins/textures/character_24.png b/mods/skins/textures/character_24.png new file mode 100644 index 00000000..5b3ca02b Binary files /dev/null and b/mods/skins/textures/character_24.png differ diff --git a/mods/skins/textures/character_24_preview.png b/mods/skins/textures/character_24_preview.png new file mode 100644 index 00000000..544d8768 Binary files /dev/null and b/mods/skins/textures/character_24_preview.png differ diff --git a/mods/skins/textures/character_24_preview_back.png b/mods/skins/textures/character_24_preview_back.png new file mode 100644 index 00000000..2452646e Binary files /dev/null and b/mods/skins/textures/character_24_preview_back.png differ diff --git a/mods/skins/textures/character_25.png b/mods/skins/textures/character_25.png new file mode 100644 index 00000000..b0813f7d Binary files /dev/null and b/mods/skins/textures/character_25.png differ diff --git a/mods/skins/textures/character_25_preview.png b/mods/skins/textures/character_25_preview.png new file mode 100644 index 00000000..0a4b6772 Binary files /dev/null and b/mods/skins/textures/character_25_preview.png differ diff --git a/mods/skins/textures/character_25_preview_back.png b/mods/skins/textures/character_25_preview_back.png new file mode 100644 index 00000000..69247730 Binary files /dev/null and b/mods/skins/textures/character_25_preview_back.png differ diff --git a/mods/skins/textures/character_26.png b/mods/skins/textures/character_26.png new file mode 100644 index 00000000..edc8bb46 Binary files /dev/null and b/mods/skins/textures/character_26.png differ diff --git a/mods/skins/textures/character_26_preview.png b/mods/skins/textures/character_26_preview.png new file mode 100644 index 00000000..01333ac5 Binary files /dev/null and b/mods/skins/textures/character_26_preview.png differ diff --git a/mods/skins/textures/character_26_preview_back.png b/mods/skins/textures/character_26_preview_back.png new file mode 100644 index 00000000..ece9231e Binary files /dev/null and b/mods/skins/textures/character_26_preview_back.png differ diff --git a/mods/skins/textures/character_27.png b/mods/skins/textures/character_27.png new file mode 100644 index 00000000..43ec37a7 Binary files /dev/null and b/mods/skins/textures/character_27.png differ diff --git a/mods/skins/textures/character_27_preview.png b/mods/skins/textures/character_27_preview.png new file mode 100644 index 00000000..7b4fb038 Binary files /dev/null and b/mods/skins/textures/character_27_preview.png differ diff --git a/mods/skins/textures/character_27_preview_back.png b/mods/skins/textures/character_27_preview_back.png new file mode 100644 index 00000000..23e99567 Binary files /dev/null and b/mods/skins/textures/character_27_preview_back.png differ diff --git a/mods/skins/textures/character_28.png b/mods/skins/textures/character_28.png new file mode 100644 index 00000000..76a6d570 Binary files /dev/null and b/mods/skins/textures/character_28.png differ diff --git a/mods/skins/textures/character_28_preview.png b/mods/skins/textures/character_28_preview.png new file mode 100644 index 00000000..a1619793 Binary files /dev/null and b/mods/skins/textures/character_28_preview.png differ diff --git a/mods/skins/textures/character_28_preview_back.png b/mods/skins/textures/character_28_preview_back.png new file mode 100644 index 00000000..63dae878 Binary files /dev/null and b/mods/skins/textures/character_28_preview_back.png differ diff --git a/mods/skins/textures/character_29.png b/mods/skins/textures/character_29.png new file mode 100644 index 00000000..21f9da67 Binary files /dev/null and b/mods/skins/textures/character_29.png differ diff --git a/mods/skins/textures/character_29_preview.png b/mods/skins/textures/character_29_preview.png new file mode 100644 index 00000000..1737ed7e Binary files /dev/null and b/mods/skins/textures/character_29_preview.png differ diff --git a/mods/skins/textures/character_29_preview_back.png b/mods/skins/textures/character_29_preview_back.png new file mode 100644 index 00000000..02153f21 Binary files /dev/null and b/mods/skins/textures/character_29_preview_back.png differ diff --git a/mods/skins/textures/character_2_preview.png b/mods/skins/textures/character_2_preview.png new file mode 100644 index 00000000..53438d55 Binary files /dev/null and b/mods/skins/textures/character_2_preview.png differ diff --git a/mods/skins/textures/character_2_preview_back.png b/mods/skins/textures/character_2_preview_back.png new file mode 100644 index 00000000..c35574f9 Binary files /dev/null and b/mods/skins/textures/character_2_preview_back.png differ diff --git a/mods/skins/textures/character_3.png b/mods/skins/textures/character_3.png new file mode 100644 index 00000000..966b87cc Binary files /dev/null and b/mods/skins/textures/character_3.png differ diff --git a/mods/skins/textures/character_30.png b/mods/skins/textures/character_30.png new file mode 100644 index 00000000..4d91b36b Binary files /dev/null and b/mods/skins/textures/character_30.png differ diff --git a/mods/skins/textures/character_30_preview.png b/mods/skins/textures/character_30_preview.png new file mode 100644 index 00000000..a695c7fd Binary files /dev/null and b/mods/skins/textures/character_30_preview.png differ diff --git a/mods/skins/textures/character_30_preview_back.png b/mods/skins/textures/character_30_preview_back.png new file mode 100644 index 00000000..c00dadb1 Binary files /dev/null and b/mods/skins/textures/character_30_preview_back.png differ diff --git a/mods/skins/textures/character_31.png b/mods/skins/textures/character_31.png new file mode 100644 index 00000000..63bcd381 Binary files /dev/null and b/mods/skins/textures/character_31.png differ diff --git a/mods/skins/textures/character_31_preview.png b/mods/skins/textures/character_31_preview.png new file mode 100644 index 00000000..8b933714 Binary files /dev/null and b/mods/skins/textures/character_31_preview.png differ diff --git a/mods/skins/textures/character_31_preview_back.png b/mods/skins/textures/character_31_preview_back.png new file mode 100644 index 00000000..3b495475 Binary files /dev/null and b/mods/skins/textures/character_31_preview_back.png differ diff --git a/mods/skins/textures/character_32.png b/mods/skins/textures/character_32.png new file mode 100644 index 00000000..26827983 Binary files /dev/null and b/mods/skins/textures/character_32.png differ diff --git a/mods/skins/textures/character_32_preview.png b/mods/skins/textures/character_32_preview.png new file mode 100644 index 00000000..7016ecf8 Binary files /dev/null and b/mods/skins/textures/character_32_preview.png differ diff --git a/mods/skins/textures/character_32_preview_back.png b/mods/skins/textures/character_32_preview_back.png new file mode 100644 index 00000000..eb9d96c2 Binary files /dev/null and b/mods/skins/textures/character_32_preview_back.png differ diff --git a/mods/skins/textures/character_33.png b/mods/skins/textures/character_33.png new file mode 100644 index 00000000..4d78496f Binary files /dev/null and b/mods/skins/textures/character_33.png differ diff --git a/mods/skins/textures/character_33_preview.png b/mods/skins/textures/character_33_preview.png new file mode 100644 index 00000000..95e81067 Binary files /dev/null and b/mods/skins/textures/character_33_preview.png differ diff --git a/mods/skins/textures/character_33_preview_back.png b/mods/skins/textures/character_33_preview_back.png new file mode 100644 index 00000000..d28d677c Binary files /dev/null and b/mods/skins/textures/character_33_preview_back.png differ diff --git a/mods/skins/textures/character_34.png b/mods/skins/textures/character_34.png new file mode 100644 index 00000000..70a35302 Binary files /dev/null and b/mods/skins/textures/character_34.png differ diff --git a/mods/skins/textures/character_34_preview.png b/mods/skins/textures/character_34_preview.png new file mode 100644 index 00000000..32c55a9a Binary files /dev/null and b/mods/skins/textures/character_34_preview.png differ diff --git a/mods/skins/textures/character_34_preview_back.png b/mods/skins/textures/character_34_preview_back.png new file mode 100644 index 00000000..73b848dc Binary files /dev/null and b/mods/skins/textures/character_34_preview_back.png differ diff --git a/mods/skins/textures/character_35.png b/mods/skins/textures/character_35.png new file mode 100644 index 00000000..1fdaac9f Binary files /dev/null and b/mods/skins/textures/character_35.png differ diff --git a/mods/skins/textures/character_35_preview.png b/mods/skins/textures/character_35_preview.png new file mode 100644 index 00000000..978d81f3 Binary files /dev/null and b/mods/skins/textures/character_35_preview.png differ diff --git a/mods/skins/textures/character_35_preview_back.png b/mods/skins/textures/character_35_preview_back.png new file mode 100644 index 00000000..5a0cf890 Binary files /dev/null and b/mods/skins/textures/character_35_preview_back.png differ diff --git a/mods/skins/textures/character_36.png b/mods/skins/textures/character_36.png new file mode 100644 index 00000000..0d98a910 Binary files /dev/null and b/mods/skins/textures/character_36.png differ diff --git a/mods/skins/textures/character_36_preview.png b/mods/skins/textures/character_36_preview.png new file mode 100644 index 00000000..e141bd22 Binary files /dev/null and b/mods/skins/textures/character_36_preview.png differ diff --git a/mods/skins/textures/character_36_preview_back.png b/mods/skins/textures/character_36_preview_back.png new file mode 100644 index 00000000..f210e5da Binary files /dev/null and b/mods/skins/textures/character_36_preview_back.png differ diff --git a/mods/skins/textures/character_37.png b/mods/skins/textures/character_37.png new file mode 100644 index 00000000..87d3e18b Binary files /dev/null and b/mods/skins/textures/character_37.png differ diff --git a/mods/skins/textures/character_37_preview.png b/mods/skins/textures/character_37_preview.png new file mode 100644 index 00000000..40d1cc0c Binary files /dev/null and b/mods/skins/textures/character_37_preview.png differ diff --git a/mods/skins/textures/character_37_preview_back.png b/mods/skins/textures/character_37_preview_back.png new file mode 100644 index 00000000..85f5682b Binary files /dev/null and b/mods/skins/textures/character_37_preview_back.png differ diff --git a/mods/skins/textures/character_38.png b/mods/skins/textures/character_38.png new file mode 100644 index 00000000..505276c6 Binary files /dev/null and b/mods/skins/textures/character_38.png differ diff --git a/mods/skins/textures/character_38_preview.png b/mods/skins/textures/character_38_preview.png new file mode 100644 index 00000000..3700d732 Binary files /dev/null and b/mods/skins/textures/character_38_preview.png differ diff --git a/mods/skins/textures/character_38_preview_back.png b/mods/skins/textures/character_38_preview_back.png new file mode 100644 index 00000000..9541bd67 Binary files /dev/null and b/mods/skins/textures/character_38_preview_back.png differ diff --git a/mods/skins/textures/character_39.png b/mods/skins/textures/character_39.png new file mode 100644 index 00000000..dbf6d5d0 Binary files /dev/null and b/mods/skins/textures/character_39.png differ diff --git a/mods/skins/textures/character_39_preview.png b/mods/skins/textures/character_39_preview.png new file mode 100644 index 00000000..ca49893e Binary files /dev/null and b/mods/skins/textures/character_39_preview.png differ diff --git a/mods/skins/textures/character_39_preview_back.png b/mods/skins/textures/character_39_preview_back.png new file mode 100644 index 00000000..efcfef74 Binary files /dev/null and b/mods/skins/textures/character_39_preview_back.png differ diff --git a/mods/skins/textures/character_3_preview.png b/mods/skins/textures/character_3_preview.png new file mode 100644 index 00000000..87fe93a1 Binary files /dev/null and b/mods/skins/textures/character_3_preview.png differ diff --git a/mods/skins/textures/character_3_preview_back.png b/mods/skins/textures/character_3_preview_back.png new file mode 100644 index 00000000..4a100922 Binary files /dev/null and b/mods/skins/textures/character_3_preview_back.png differ diff --git a/mods/skins/textures/character_4.png b/mods/skins/textures/character_4.png new file mode 100644 index 00000000..c6ceec00 Binary files /dev/null and b/mods/skins/textures/character_4.png differ diff --git a/mods/skins/textures/character_40.png b/mods/skins/textures/character_40.png new file mode 100644 index 00000000..e52a9ee9 Binary files /dev/null and b/mods/skins/textures/character_40.png differ diff --git a/mods/skins/textures/character_40_preview.png b/mods/skins/textures/character_40_preview.png new file mode 100644 index 00000000..ba877157 Binary files /dev/null and b/mods/skins/textures/character_40_preview.png differ diff --git a/mods/skins/textures/character_40_preview_back.png b/mods/skins/textures/character_40_preview_back.png new file mode 100644 index 00000000..aeb0e75f Binary files /dev/null and b/mods/skins/textures/character_40_preview_back.png differ diff --git a/mods/skins/textures/character_41.png b/mods/skins/textures/character_41.png new file mode 100644 index 00000000..8fd60860 Binary files /dev/null and b/mods/skins/textures/character_41.png differ diff --git a/mods/skins/textures/character_41_preview.png b/mods/skins/textures/character_41_preview.png new file mode 100644 index 00000000..9f348ec7 Binary files /dev/null and b/mods/skins/textures/character_41_preview.png differ diff --git a/mods/skins/textures/character_41_preview_back.png b/mods/skins/textures/character_41_preview_back.png new file mode 100644 index 00000000..46df215d Binary files /dev/null and b/mods/skins/textures/character_41_preview_back.png differ diff --git a/mods/skins/textures/character_42.png b/mods/skins/textures/character_42.png new file mode 100644 index 00000000..d561570c Binary files /dev/null and b/mods/skins/textures/character_42.png differ diff --git a/mods/skins/textures/character_42_preview.png b/mods/skins/textures/character_42_preview.png new file mode 100644 index 00000000..fd583214 Binary files /dev/null and b/mods/skins/textures/character_42_preview.png differ diff --git a/mods/skins/textures/character_42_preview_back.png b/mods/skins/textures/character_42_preview_back.png new file mode 100644 index 00000000..b8f0e6b0 Binary files /dev/null and b/mods/skins/textures/character_42_preview_back.png differ diff --git a/mods/skins/textures/character_43.png b/mods/skins/textures/character_43.png new file mode 100644 index 00000000..cebb2100 Binary files /dev/null and b/mods/skins/textures/character_43.png differ diff --git a/mods/skins/textures/character_43_preview.png b/mods/skins/textures/character_43_preview.png new file mode 100644 index 00000000..80c15a6f Binary files /dev/null and b/mods/skins/textures/character_43_preview.png differ diff --git a/mods/skins/textures/character_43_preview_back.png b/mods/skins/textures/character_43_preview_back.png new file mode 100644 index 00000000..660569cd Binary files /dev/null and b/mods/skins/textures/character_43_preview_back.png differ diff --git a/mods/skins/textures/character_44.png b/mods/skins/textures/character_44.png new file mode 100644 index 00000000..6fe993fe Binary files /dev/null and b/mods/skins/textures/character_44.png differ diff --git a/mods/skins/textures/character_44_preview.png b/mods/skins/textures/character_44_preview.png new file mode 100644 index 00000000..0012396b Binary files /dev/null and b/mods/skins/textures/character_44_preview.png differ diff --git a/mods/skins/textures/character_44_preview_back.png b/mods/skins/textures/character_44_preview_back.png new file mode 100644 index 00000000..d47e51b5 Binary files /dev/null and b/mods/skins/textures/character_44_preview_back.png differ diff --git a/mods/skins/textures/character_45.png b/mods/skins/textures/character_45.png new file mode 100644 index 00000000..1026bf02 Binary files /dev/null and b/mods/skins/textures/character_45.png differ diff --git a/mods/skins/textures/character_45_preview.png b/mods/skins/textures/character_45_preview.png new file mode 100644 index 00000000..28a731ea Binary files /dev/null and b/mods/skins/textures/character_45_preview.png differ diff --git a/mods/skins/textures/character_45_preview_back.png b/mods/skins/textures/character_45_preview_back.png new file mode 100644 index 00000000..31cd605f Binary files /dev/null and b/mods/skins/textures/character_45_preview_back.png differ diff --git a/mods/skins/textures/character_46.png b/mods/skins/textures/character_46.png new file mode 100644 index 00000000..e6acf39e Binary files /dev/null and b/mods/skins/textures/character_46.png differ diff --git a/mods/skins/textures/character_46_preview.png b/mods/skins/textures/character_46_preview.png new file mode 100644 index 00000000..72060b5f Binary files /dev/null and b/mods/skins/textures/character_46_preview.png differ diff --git a/mods/skins/textures/character_46_preview_back.png b/mods/skins/textures/character_46_preview_back.png new file mode 100644 index 00000000..1a69569e Binary files /dev/null and b/mods/skins/textures/character_46_preview_back.png differ diff --git a/mods/skins/textures/character_47.png b/mods/skins/textures/character_47.png new file mode 100644 index 00000000..c7057cd3 Binary files /dev/null and b/mods/skins/textures/character_47.png differ diff --git a/mods/skins/textures/character_47_preview.png b/mods/skins/textures/character_47_preview.png new file mode 100644 index 00000000..a3dfc75b Binary files /dev/null and b/mods/skins/textures/character_47_preview.png differ diff --git a/mods/skins/textures/character_47_preview_back.png b/mods/skins/textures/character_47_preview_back.png new file mode 100644 index 00000000..4dd2e93a Binary files /dev/null and b/mods/skins/textures/character_47_preview_back.png differ diff --git a/mods/skins/textures/character_48.png b/mods/skins/textures/character_48.png new file mode 100644 index 00000000..7b2717b7 Binary files /dev/null and b/mods/skins/textures/character_48.png differ diff --git a/mods/skins/textures/character_48_preview.png b/mods/skins/textures/character_48_preview.png new file mode 100644 index 00000000..1fd141f4 Binary files /dev/null and b/mods/skins/textures/character_48_preview.png differ diff --git a/mods/skins/textures/character_48_preview_back.png b/mods/skins/textures/character_48_preview_back.png new file mode 100644 index 00000000..070baf65 Binary files /dev/null and b/mods/skins/textures/character_48_preview_back.png differ diff --git a/mods/skins/textures/character_49.png b/mods/skins/textures/character_49.png new file mode 100644 index 00000000..21950eb5 Binary files /dev/null and b/mods/skins/textures/character_49.png differ diff --git a/mods/skins/textures/character_49_preview.png b/mods/skins/textures/character_49_preview.png new file mode 100644 index 00000000..135c2502 Binary files /dev/null and b/mods/skins/textures/character_49_preview.png differ diff --git a/mods/skins/textures/character_49_preview_back.png b/mods/skins/textures/character_49_preview_back.png new file mode 100644 index 00000000..55436dd1 Binary files /dev/null and b/mods/skins/textures/character_49_preview_back.png differ diff --git a/mods/skins/textures/character_4_preview.png b/mods/skins/textures/character_4_preview.png new file mode 100644 index 00000000..3d1318b5 Binary files /dev/null and b/mods/skins/textures/character_4_preview.png differ diff --git a/mods/skins/textures/character_4_preview_back.png b/mods/skins/textures/character_4_preview_back.png new file mode 100644 index 00000000..fcfa1b3c Binary files /dev/null and b/mods/skins/textures/character_4_preview_back.png differ diff --git a/mods/skins/textures/character_5.png b/mods/skins/textures/character_5.png new file mode 100644 index 00000000..736a9c9b Binary files /dev/null and b/mods/skins/textures/character_5.png differ diff --git a/mods/skins/textures/character_50.png b/mods/skins/textures/character_50.png new file mode 100644 index 00000000..c9bfa134 Binary files /dev/null and b/mods/skins/textures/character_50.png differ diff --git a/mods/skins/textures/character_50_preview.png b/mods/skins/textures/character_50_preview.png new file mode 100644 index 00000000..65ff180e Binary files /dev/null and b/mods/skins/textures/character_50_preview.png differ diff --git a/mods/skins/textures/character_50_preview_back.png b/mods/skins/textures/character_50_preview_back.png new file mode 100644 index 00000000..b40f3cd4 Binary files /dev/null and b/mods/skins/textures/character_50_preview_back.png differ diff --git a/mods/skins/textures/character_51.png b/mods/skins/textures/character_51.png new file mode 100644 index 00000000..3d515a1f Binary files /dev/null and b/mods/skins/textures/character_51.png differ diff --git a/mods/skins/textures/character_51_preview.png b/mods/skins/textures/character_51_preview.png new file mode 100644 index 00000000..583c80c1 Binary files /dev/null and b/mods/skins/textures/character_51_preview.png differ diff --git a/mods/skins/textures/character_51_preview_back.png b/mods/skins/textures/character_51_preview_back.png new file mode 100644 index 00000000..76bde921 Binary files /dev/null and b/mods/skins/textures/character_51_preview_back.png differ diff --git a/mods/skins/textures/character_52.png b/mods/skins/textures/character_52.png new file mode 100644 index 00000000..4b4cc30f Binary files /dev/null and b/mods/skins/textures/character_52.png differ diff --git a/mods/skins/textures/character_52_preview.png b/mods/skins/textures/character_52_preview.png new file mode 100644 index 00000000..9bfb9ad1 Binary files /dev/null and b/mods/skins/textures/character_52_preview.png differ diff --git a/mods/skins/textures/character_52_preview_back.png b/mods/skins/textures/character_52_preview_back.png new file mode 100644 index 00000000..84d3b1bf Binary files /dev/null and b/mods/skins/textures/character_52_preview_back.png differ diff --git a/mods/skins/textures/character_5_preview.png b/mods/skins/textures/character_5_preview.png new file mode 100644 index 00000000..68a5ba4b Binary files /dev/null and b/mods/skins/textures/character_5_preview.png differ diff --git a/mods/skins/textures/character_5_preview_back.png b/mods/skins/textures/character_5_preview_back.png new file mode 100644 index 00000000..6e627f0f Binary files /dev/null and b/mods/skins/textures/character_5_preview_back.png differ diff --git a/mods/skins/textures/character_6.png b/mods/skins/textures/character_6.png new file mode 100644 index 00000000..f8896a5c Binary files /dev/null and b/mods/skins/textures/character_6.png differ diff --git a/mods/skins/textures/character_6_preview.png b/mods/skins/textures/character_6_preview.png new file mode 100644 index 00000000..d5b441ad Binary files /dev/null and b/mods/skins/textures/character_6_preview.png differ diff --git a/mods/skins/textures/character_6_preview_back.png b/mods/skins/textures/character_6_preview_back.png new file mode 100644 index 00000000..ee3b5459 Binary files /dev/null and b/mods/skins/textures/character_6_preview_back.png differ diff --git a/mods/skins/textures/character_7.png b/mods/skins/textures/character_7.png new file mode 100644 index 00000000..275178d9 Binary files /dev/null and b/mods/skins/textures/character_7.png differ diff --git a/mods/skins/textures/character_7_preview.png b/mods/skins/textures/character_7_preview.png new file mode 100644 index 00000000..2f18fd6e Binary files /dev/null and b/mods/skins/textures/character_7_preview.png differ diff --git a/mods/skins/textures/character_7_preview_back.png b/mods/skins/textures/character_7_preview_back.png new file mode 100644 index 00000000..269abaf6 Binary files /dev/null and b/mods/skins/textures/character_7_preview_back.png differ diff --git a/mods/skins/textures/character_8.png b/mods/skins/textures/character_8.png new file mode 100644 index 00000000..a9b0c420 Binary files /dev/null and b/mods/skins/textures/character_8.png differ diff --git a/mods/skins/textures/character_8_preview.png b/mods/skins/textures/character_8_preview.png new file mode 100644 index 00000000..585cd7de Binary files /dev/null and b/mods/skins/textures/character_8_preview.png differ diff --git a/mods/skins/textures/character_8_preview_back.png b/mods/skins/textures/character_8_preview_back.png new file mode 100644 index 00000000..dddc392e Binary files /dev/null and b/mods/skins/textures/character_8_preview_back.png differ diff --git a/mods/skins/textures/character_9.png b/mods/skins/textures/character_9.png new file mode 100644 index 00000000..668bbbe2 Binary files /dev/null and b/mods/skins/textures/character_9.png differ diff --git a/mods/skins/textures/character_9_preview.png b/mods/skins/textures/character_9_preview.png new file mode 100644 index 00000000..8e00654a Binary files /dev/null and b/mods/skins/textures/character_9_preview.png differ diff --git a/mods/skins/textures/character_9_preview_back.png b/mods/skins/textures/character_9_preview_back.png new file mode 100644 index 00000000..b54f2274 Binary files /dev/null and b/mods/skins/textures/character_9_preview_back.png differ diff --git a/mods/skins/textures/inventory_plus_skins.png b/mods/skins/textures/inventory_plus_skins.png new file mode 100644 index 00000000..781b42ff Binary files /dev/null and b/mods/skins/textures/inventory_plus_skins.png differ diff --git a/mods/stairs/README.txt b/mods/stairs/README.txt new file mode 100644 index 00000000..716a677c --- /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 00000000..d77ba253 --- /dev/null +++ b/mods/stairs/depends.txt @@ -0,0 +1,2 @@ +default +farming diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua new file mode 100644 index 00000000..deb1ad1c --- /dev/null +++ b/mods/stairs/init.lua @@ -0,0 +1,407 @@ +-- Minetest 0.4 mod: stairs +-- See README.txt for licensing and other information. + + +-- Global namespace for functions + +stairs = {} + + +-- Register aliases for new pine node names + +minetest.register_alias("stairs:stair_pinewood", "stairs:stair_pine_wood") +minetest.register_alias("stairs:slab_pinewood", "stairs:slab_pine_wood") + + +-- Get setting for replace ABM + +local replace = minetest.setting_getbool("enable_stairs_replace_abm") + + +-- Register stairs. +-- Node will be called stairs:stair_ + +function stairs.register_stair(subname, recipeitem, groups, images, description, sounds) + minetest.register_node(":stairs:stair_" .. subname, { + description = description, + drawtype = "mesh", + mesh = "stairs_stair.obj", + tiles = images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = groups, + sounds = sounds, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + local p0 = pointed_thing.under + local p1 = pointed_thing.above + local param2 = 0 + + local placer_pos = placer:getpos() + if placer_pos then + local dir = { + x = p1.x - placer_pos.x, + y = p1.y - placer_pos.y, + z = p1.z - placer_pos.z + } + param2 = minetest.dir_to_facedir(dir) + end + + if p0.y - 1 == p1.y then + param2 = param2 + 20 + if param2 == 21 then + param2 = 23 + elseif param2 == 23 then + param2 = 21 + end + end + + return minetest.item_place(itemstack, placer, pointed_thing, param2) + end, + }) + + -- for replace ABM + if replace then + minetest.register_node(":stairs:stair_" .. subname .. "upside_down", { + replace_name = "stairs:stair_" .. subname, + groups = {slabs_replace = 1}, + }) + end + + minetest.register_craft({ + output = 'stairs:stair_' .. subname .. ' 6', + recipe = { + {recipeitem, "", ""}, + {recipeitem, recipeitem, ""}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Flipped recipe for the silly minecrafters + minetest.register_craft({ + output = 'stairs:stair_' .. subname .. ' 6', + recipe = { + {"", "", recipeitem}, + {"", recipeitem, recipeitem}, + {recipeitem, recipeitem, recipeitem}, + }, + }) +end + + +-- Register slabs. +-- 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", + paramtype2 = "facedir", + is_ground_content = false, + groups = groups, + sounds = sounds, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_place = function(itemstack, placer, pointed_thing) + 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.get_node(p0) + local n1 = minetest.get_node(p1) + local param2 = 0 + + local n0_is_upside_down = (n0.name == "stairs:slab_" .. subname and + n0.param2 >= 20) + + if n0.name == "stairs:slab_" .. subname and not n0_is_upside_down and + p0.y + 1 == p1.y then + slabpos = p0 + slabnode = n0 + elseif n1.name == "stairs:slab_" .. subname then + slabpos = p1 + slabnode = n1 + end + if slabpos then + -- Remove the slab at slabpos + minetest.remove_node(slabpos) + -- Make a fake stack of a single item and try to place it + local fakestack = ItemStack(recipeitem) + fakestack:set_count(itemstack:get_count()) + + pointed_thing.above = slabpos + local success + fakestack, success = minetest.item_place(fakestack, placer, + pointed_thing) + -- If the item was taken from the fake stack, decrement original + if success then + itemstack:set_count(fakestack:get_count()) + -- Else put old node back + else + minetest.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_is_upside_down then + -- Remove the slab at the position of the slab + minetest.remove_node(p0) + -- Make a fake stack of a single item and try to place it + local fakestack = ItemStack(recipeitem) + fakestack:set_count(itemstack:get_count()) + + pointed_thing.above = p0 + local success + fakestack, success = minetest.item_place(fakestack, placer, + pointed_thing) + -- If the item was taken from the fake stack, decrement original + if success then + itemstack:set_count(fakestack:get_count()) + -- Else put old node back + else + minetest.set_node(p0, n0) + end + return itemstack + end + + -- Place upside down slab + param2 = 20 + end + + -- If pointing at the side of a upside down slab + if n0_is_upside_down and p0.y + 1 ~= p1.y then + param2 = 20 + end + + return minetest.item_place(itemstack, placer, pointed_thing, param2) + end, + }) + + -- for replace ABM + if replace then + minetest.register_node(":stairs:slab_" .. subname .. "upside_down", { + replace_name = "stairs:slab_".. subname, + groups = {slabs_replace = 1}, + }) + end + + minetest.register_craft({ + output = 'stairs:slab_' .. subname .. ' 6', + recipe = { + {recipeitem, recipeitem, recipeitem}, + }, + }) +end + + +-- Optionally replace old "upside_down" nodes with new param2 versions. +-- Disabled by default. + +if replace then + minetest.register_abm({ + nodenames = {"group:slabs_replace"}, + interval = 8, + chance = 1, + action = function(pos, node) + node.name = minetest.registered_nodes[node.name].replace_name + node.param2 = node.param2 + 20 + if node.param2 == 21 then + node.param2 = 23 + elseif node.param2 == 23 then + node.param2 = 21 + end + minetest.set_node(pos, node) + end, + }) +end + + +-- Stair/slab registration function. +-- Nodes will be called stairs:{stair,slab}_ + +function stairs.register_stair_and_slab(subname, recipeitem, groups, images, + desc_stair, desc_slab, sounds) + stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds) + stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds) +end + + +-- Register default stairs and slabs + +stairs.register_stair_and_slab("wood", "default:wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_wood.png"}, + "Wooden Stair", + "Wooden Slab", + default.node_sound_wood_defaults()) + +stairs.register_stair_and_slab("junglewood", "default:junglewood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_junglewood.png"}, + "Junglewood Stair", + "Junglewood Slab", + default.node_sound_wood_defaults()) + +stairs.register_stair_and_slab("pine_wood", "default:pine_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_pine_wood.png"}, + "Pine Wood Stair", + "Pine Wood Slab", + default.node_sound_wood_defaults()) + +stairs.register_stair_and_slab("acacia_wood", "default:acacia_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + {"default_acacia_wood.png"}, + "Acacia Wood Stair", + "Acacia Wood Slab", + default.node_sound_wood_defaults()) + +stairs.register_stair_and_slab("stone", "default:stone", + {cracky = 3}, + {"default_stone.png"}, + "Stone Stair", + "Stone Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("cobble", "default:cobble", + {cracky = 3}, + {"default_cobble.png"}, + "Cobblestone Stair", + "Cobblestone Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("stonebrick", "default:stonebrick", + {cracky = 3}, + {"default_stone_brick.png"}, + "Stone Brick Stair", + "Stone Brick Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("desert_stone", "default:desert_stone", + {cracky = 3}, + {"default_desert_stone.png"}, + "Desertstone Stair", + "Desertstone Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("desert_cobble", "default:desert_cobble", + {cracky = 3}, + {"default_desert_cobble.png"}, + "Desert Cobblestone Stair", + "Desert Cobblestone Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("desert_stonebrick", "default:desert_stonebrick", + {cracky = 3}, + {"default_desert_stone_brick.png"}, + "Desert Stone Brick Stair", + "Desert Stone 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()) + +stairs.register_stair_and_slab("sandstonebrick", "default:sandstonebrick", + {crumbly = 2, cracky = 2}, + {"default_sandstone_brick.png"}, + "Sandstone Brick Stair", + "Sandstone Brick Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("obsidian", "default:obsidian", + {cracky = 1, level = 2}, + {"default_obsidian.png"}, + "Obsidian Stair", + "Obsidian Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("obsidianbrick", "default:obsidianbrick", + {cracky = 1, level = 2}, + {"default_obsidian_brick.png"}, + "Obsidian Brick Stair", + "Obsidian Brick Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("brick", "default:brick", + {cracky = 3}, + {"default_brick.png"}, + "Brick Stair", + "Brick Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("straw", "farming:straw", + {snappy = 3, flammable = 4}, + {"farming_straw.png"}, + "Straw Stair", + "Straw Slab", + default.node_sound_leaves_defaults()) + +stairs.register_stair_and_slab("steelblock", "default:steelblock", + {cracky = 1, level = 2}, + {"default_steel_block.png"}, + "Steel Block Stair", + "Steel Block Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("copperblock", "default:copperblock", + {cracky = 1, level = 2}, + {"default_copper_block.png"}, + "Copper Block Stair", + "Copper Block Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("bronzeblock", "default:bronzeblock", + {cracky = 1, level = 2}, + {"default_bronze_block.png"}, + "Bronze Block Stair", + "Bronze Block Slab", + default.node_sound_stone_defaults()) + +stairs.register_stair_and_slab("goldblock", "default:goldblock", + {cracky = 1}, + {"default_gold_block.png"}, + "Gold Block Stair", + "Gold Block Slab", + default.node_sound_stone_defaults()) + +--[[stairs.register_stair_and_slab("granite", "technic:granite", + {cracky = 1}, + {"technic_granite.png"}, + "Granite Block Stair", + "Granite Block Slab", + default.node_sound_stone_defaults())]] diff --git a/mods/stairs/models/stairs_stair.obj b/mods/stairs/models/stairs_stair.obj new file mode 100644 index 00000000..45882c6e --- /dev/null +++ b/mods/stairs/models/stairs_stair.obj @@ -0,0 +1,113 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib stairs.mtl +o stairs_top +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.500000 0.500000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +g stairs_top +usemtl None +s off +f 4/1/1 1/2/1 2/3/1 3/4/1 +f 7/5/1 8/6/1 6/4/1 5/3/1 +o stairs_bottom +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +g stairs_bottom +usemtl None +s off +f 11/7/2 9/8/2 10/9/2 12/10/2 +o stairs_right +v -0.500000 0.000000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 0.000000 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.000000 +vt 0.500000 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +g stairs_right +usemtl None +s off +f 13/11/3 14/12/3 15/13/3 +f 15/13/3 18/14/3 17/15/3 +f 14/12/3 16/16/3 18/14/3 +o stairs_left +v 0.500000 0.000000 0.000000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.500000 +vt 0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +g stairs_left +usemtl None +s off +f 19/17/4 20/18/4 21/19/4 +f 19/17/4 23/20/4 24/21/4 +f 20/18/4 24/21/4 22/22/4 +o stairs_back +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vn 0.000000 -0.000000 1.000000 +g stairs_back +usemtl None +s off +f 26/23/5 28/24/5 27/25/5 25/26/5 +o stairs_front +v -0.500000 0.000000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +g stairs_front +usemtl None +s off +f 30/27/6 29/28/6 34/29/6 33/30/6 +f 31/28/6 35/31/6 36/32/6 32/29/6 diff --git a/mods/tnt/README.txt b/mods/tnt/README.txt new file mode 100644 index 00000000..90a34677 --- /dev/null +++ b/mods/tnt/README.txt @@ -0,0 +1,36 @@ +=== TNT mod for Minetest === +by PilzAdam and ShadowNinja + +Introduction: +This mod adds TNT to Minetest. TNT is a tool to help the player +in mining. + +How to use the mod: +Craft gunpowder by placing coal and gravel in the crafting area. The +gunpowder can be used to craft TNT or as fuze for TNT. To craft TNT +surround gunpowder with 4 wood in a + shape. +There are different ways to blow up TNT: + 1. Hit it with a torch. + 2. Hit a gunpowder fuze that leads to a TNT block with a torch. + 3. Activate it with mesecons (fastest way) +Be aware of the damage radius of 7 blocks! + +License: +WTFPL (see below) + +See also: +http://minetest.net/ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/mods/tnt/depends.txt b/mods/tnt/depends.txt new file mode 100644 index 00000000..5ff216f7 --- /dev/null +++ b/mods/tnt/depends.txt @@ -0,0 +1,3 @@ +default +fire + diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua new file mode 100644 index 00000000..e354cd14 --- /dev/null +++ b/mods/tnt/init.lua @@ -0,0 +1,488 @@ +tnt = {} + + +-- loss probabilities array (one in X will be lost) +local loss_prob = {} + +loss_prob["default:cobble"] = 3 +loss_prob["default:dirt"] = 4 +loss_prob["tnt:tnt"] = 1 + +local radius = tonumber(minetest.setting_get("tnt_radius") or 3) + +-- Fill a list with data for content IDs, after all nodes are registered +local cid_data = {} +minetest.after(0, function() + for name, def in pairs(minetest.registered_nodes) do + cid_data[minetest.get_content_id(name)] = { + name = name, + drops = def.drops, + flammable = def.groups.flammable, + groups = def.groups, + } + end +end) + +function tnt:rand_pos(center, pos, radius) + pos.x = center.x + math.random(-radius, radius) + pos.z = center.z + math.random(-radius, radius) +end + +function tnt:eject_drops(drops, pos, radius) + local drop_pos = vector.new(pos) + for _, item in pairs(drops) do + local count = item:get_count() + local max = item:get_stack_max() + if count > max then + item:set_count(max) + end + while count > 0 do + if count < max then + item:set_count(count) + end + tnt:rand_pos(pos, drop_pos, radius) + local obj = minetest.add_item(drop_pos, item) + if obj then + obj:get_luaentity().collect = true + obj:setacceleration({x=0, y=-10, z=0}) + obj:setvelocity({x=math.random(-3, 3), y=10, + z=math.random(-3, 3)}) + end + count = count - max + end + end +end + +function tnt:add_drop(drops, item) + item = ItemStack(item) + local name = item:get_name() + if loss_prob[name] ~= nil and math.random(1, loss_prob[name]) == 1 then + return + end + + local drop = drops[name] + if drop == nil then + drops[name] = item + else + drop:set_count(drop:get_count() + item:get_count()) + end +end + +function tnt:destroy(drops, pos, cid) + if minetest.is_protected(pos, "") then + return + end + local def = cid_data[cid] + -- bedrock + if def and def.groups.immortal ~= nil then + return + end + -- obsidian + if def and def.name == "default:obsidian" then + return + end + minetest.remove_node(pos) + if def then + local node_drops = minetest.get_node_drops(def.name, "") + for _, item in ipairs(node_drops) do + tnt:add_drop(drops, item) + end + end +end + + +function tnt:calc_velocity(pos1, pos2, old_vel, power) + local vel = vector.direction(pos1, pos2) + vel = vector.normalize(vel) + vel = vector.multiply(vel, power) + + -- Divide by distance + local dist = vector.distance(pos1, pos2) + dist = math.max(dist, 3) + vel = vector.divide(vel, dist) + + -- Add old velocity + vel = vector.add(vel, old_vel) + return vel +end + +function tnt:entity_physics(pos, radius) + -- Make the damage radius larger than the destruction radius + radius = radius * 2 + local objs = minetest.get_objects_inside_radius(pos, radius) + for _, obj in pairs(objs) do + local obj_pos = obj:getpos() + local obj_vel = obj:getvelocity() + local dist = math.max(1, vector.distance(pos, obj_pos)) + + if obj_vel ~= nil then + local vel = tnt:calc_velocity(pos, obj_pos, + obj_vel, radius * 10) + obj:setvelocity({x=vel.x, y=vel.y, z=vel.z}) + obj:setacceleration({x=-vel.x/5, y=-10, z=-vel.z/5}) + end + + local damage = (4 / dist) * radius + obj:set_hp(obj:get_hp() - damage) + end +end + +function tnt:add_effects(pos, radius) + minetest.add_particlespawner({ + amount = 128, + time = 1, + minpos = vector.subtract(pos, radius / 2), + maxpos = vector.add(pos, radius / 2), + minvel = {x=-20, y=-20, z=-20}, + maxvel = {x=20, y=20, z=20}, + minacc = vector.new(), + maxacc = vector.new(), + minexptime = 1, + maxexptime = 3, + minsize = 8, + maxsize = 16, + texture = "tnt_smoke.png", + }) +end + +function tnt:burn(pos) + local name = minetest.get_node(pos).name + if name == "tnt:tnt" then + minetest.sound_play("tnt_ignite", {pos=pos}) + tnt:lit(pos, name) + elseif name == "tnt:gunpowder" then + minetest.sound_play("tnt_gunpowder_burning", {pos=pos, gain=2}) + minetest.set_node(pos, {name="tnt:gunpowder_burning"}) + minetest.get_node_timer(pos):start(1) + end +end + +function tnt:explode(pos, radius) + local pos = vector.round(pos) + local vm = VoxelManip() + local pr = PseudoRandom(os.time()) + local p1 = vector.subtract(pos, radius) + local p2 = vector.add(pos, radius) + local minp, maxp = vm:read_from_map(p1, p2) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + local drops = {} + local p = {} + + local c_air = minetest.get_content_id("air") + local c_tnt = minetest.get_content_id("tnt:tnt") + local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning") + local c_gunpowder = minetest.get_content_id("tnt:gunpowder") + local c_gunpowder_burning = minetest.get_content_id("tnt:gunpowder_burning") + local c_boom = minetest.get_content_id("tnt:boom") + local c_fire = minetest.get_content_id("fire:basic_flame") + + -- don't destroy any blocks when in water + local p0 = {x=pos.x-1, y=pos.y, z=pos.z-1} + local p1 = {x=pos.x+1, y=pos.y, z=pos.z+1} + if #minetest.find_nodes_in_area(p0, p1, {"group:water"}) > 0 then return {} end + + for z = -radius, radius do + for y = -radius, radius do + local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z) + local ntnt = 1 + for x = -radius, radius do + if (x * x) + (y * y) + (z * z) <= + (radius * radius) + pr:next(-radius, radius) then + local cid = data[vi] + p.x = pos.x + x + p.y = pos.y + y + p.z = pos.z + z + if cid == c_tnt then + minetest.after(ntnt+math.random(1,9)/10, function() + tnt:boom(p) + end) + ntnt = ntnt + 1 + end + if cid == c_gunpowder then + tnt:burn(p) + elseif cid ~= c_tnt_burning and + cid ~= c_gunpowder_burning and + cid ~= c_air and + cid ~= c_fire and + cid ~= c_boom then + tnt:destroy(drops, p, cid) + end + end + vi = vi + 1 + end + end + end + + return drops +end + + +--integrate with city-block +--[[function tnt:explode(pos, radius) + local pos = vector.round(pos) + local vm = VoxelManip() + local pr = PseudoRandom(os.time()) + local p1 = vector.subtract(pos, radius) + local p2 = vector.add(pos, radius) + local minp, maxp = vm:read_from_map(p1, p2) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + + local drops = {} + local p = {} + + local c_air = minetest.get_content_id("air") + local c_tnt = minetest.get_content_id("tnt:tnt") + local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning") + local c_gunpowder = minetest.get_content_id("tnt:gunpowder") + local c_gunpowder_burning = minetest.get_content_id("tnt:gunpowder_burning") + local c_boom = minetest.get_content_id("tnt:boom") + local c_fire = minetest.get_content_id("fire:basic_flame") + + -- don't destroy any blocks when protected + local p0 = {x=pos.x-33, y=pos.y-33, z=pos.z-33} + local p1 = {x=pos.x+33, y=pos.y+33, z=pos.z+33} + if #minetest.find_nodes_in_area(p0, p1, {"city_block:cityblock"}) > 0 then return {} end + + for z = -radius, radius do + for y = -radius, radius do + local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z) + local ntnt = 1 + for x = -radius, radius do + if (x * x) + (y * y) + (z * z) <= + (radius * radius) + pr:next(-radius, radius) then + local cid = data[vi] + p.x = pos.x + x + p.y = pos.y + y + p.z = pos.z + z + if cid == c_tnt then + minetest.after(ntnt+math.random(1,9)/10, function() + tnt:boom(p) + end) + ntnt = ntnt + 1 + end + if cid == c_gunpowder then + tnt:burn(p) + elseif cid ~= c_tnt_burning and + cid ~= c_gunpowder_burning and + cid ~= c_air and + cid ~= c_fire and + cid ~= c_boom then + tnt:destroy(drops, p, cid) + + + + + if city_block:in_city(pos) then + minetest.chat_send_player(placer:get_player_name(), "Don't do that in town!") + end + + end + end + vi = vi + 1 + end + end + end + + return drops +end]] + + +function tnt:lit( p, n ) + minetest.remove_node( p ) + minetest.add_entity( p, 'tnt:tnt_ent' ) +end + +function tnt:boom(pos) + minetest.sound_play("tnt_explode", {pos=pos, gain=1.5, max_hear_distance=2*64}) + + local drops = tnt:explode(pos, radius) + tnt:entity_physics(pos, radius) + tnt:eject_drops(drops, pos, radius) + tnt:add_effects(pos, radius) +end + +local function meseboom(pos) + minetest.remove_node(pos) + tnt:boom(pos) +end + +local function lavaboom(pos) + local name = minetest.get_node(pos).name + tnt:lit(pos, name) +end + +minetest.register_node("tnt:tnt", { + description = "TNT", + tiles = {"tnt_top.png", "tnt_bottom.png", "tnt_side.png"}, + groups = {dig_immediate=2, mesecon=2}, + sounds = default.node_sound_wood_defaults(), + on_punch = function(pos, node, puncher) + if puncher:get_wielded_item():get_name() == "default:torch" then + minetest.sound_play("tnt_ignite", {pos=pos}) + tnt:lit(pos, node) + end + end, + mesecons = {effector = {action_on = meseboom}}, +}) + +minetest.register_node("tnt:gunpowder", { + description = "Gun Powder", + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + tiles = {"tnt_gunpowder.png",}, + inventory_image = "tnt_gunpowder_inventory.png", + wield_image = "tnt_gunpowder_inventory.png", + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + groups = {dig_immediate=2,attached_node=1}, + sounds = default.node_sound_leaves_defaults(), + + on_punch = function(pos, node, puncher) + if puncher:get_wielded_item():get_name() == "default:torch" then + tnt:burn(pos) + end + end, +}) + +minetest.register_node("tnt:gunpowder_burning", { + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + light_source = 5, + tiles = {{ + name = "tnt_gunpowder_burning_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1, + } + }}, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + drop = "", + groups = {dig_immediate=2,attached_node=1}, + sounds = default.node_sound_leaves_defaults(), + on_timer = function(pos, elapsed) + for dx = -1, 1 do + for dz = -1, 1 do + for dy = -1, 1 do + if not (dx == 0 and dz == 0) then + tnt:burn({ + x = pos.x + dx, + y = pos.y + dy, + z = pos.z + dz, + }) + end + end + end + end + minetest.remove_node(pos) + end +}) + +minetest.register_abm({ + nodenames = {"tnt:tnt", "tnt:gunpowder"}, + neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"}, + interval = 1, + chance = 1, + action = lavaboom, +}) + +minetest.register_craft({ + output = "tnt:gunpowder", + type = "shapeless", + recipe = {"default:coal_lump", "default:gravel"} +}) +minetest.register_craft({ + output = "tnt:tnt", + recipe = { + {"", "group:wood", ""}, + {"group:wood", "tnt:gunpowder", "group:wood"}, + {"", "group:wood", ""} + } +}) +-------------------------------------------------------------------------------- +-- TNT +-------------------------------------------------------------------------------- +-- A simple TNT mod which damages both terrain and entities. +-- Barely based on bcmpinc's pull request. +-- +-- (c)2012 Fernando Zapata (ZLovesPancakes, Franz.ZPT) +-- Code licensed under GNU GPLv2 +-- http://www.gnu.org/licenses/gpl-2.0.html +-- Content licensed under CC BY-SA 3.0 +-- http://creativecommons.org/licenses/by-sa/3.0/ +-------------------------------------------------------------------------------- + +-------------------------------------------------------------- Entities -------- + +tnt.ent_proto = { + hp_max = 1000, + physical = true, + collisionbox = { -1/2, -1/2, -1/2, 1/2, 1/2, 1/2 }, + visual = 'cube', + textures = { 'tnt_top.png', 'tnt_bottom.png', 'tnt_side.png', + 'tnt_side.png', 'tnt_side.png', 'tnt_side.png' }, + + timer = 0, + btimer = 0, + bstatus = true, + physical_state = true, + + on_activate = function( sf, sd ) + sf.object:set_armor_groups( { immortal=1 } ) + sf.object:setvelocity({x=math.random(-40,40)/40, y=4, z=math.random(-40,40)/40}) + sf.object:setacceleration({x=0, y=-10, z=0}) + sf.object:settexturemod('^[brighten') + end, + + on_step = function( sf, dt ) + sf.timer = sf.timer + dt + sf.btimer = sf.btimer + dt + if sf.btimer > 0.5 then + sf.btimer = sf.btimer - 0.5 + if sf.bstatus then + sf.object:settexturemod('') + else + sf.object:settexturemod('^[brighten') + end + sf.bstatus = not sf.bstatus + end + if sf.timer > 0.5 then + local p = sf.object:getpos() + p.y = p.y - 0.501 + local nn = minetest.get_node(p).name + if not minetest.registered_nodes[nn] or + minetest.registered_nodes[nn].walkable then + sf.object:setvelocity({x=0,y=0,z=0}) + sf.object:setacceleration({x=0, y=0, z=0}) + end + end + if sf.timer > 4 then + local pos = sf.object:getpos() + local pos2 = {x=math.floor(pos.x+0.5), y=math.floor(pos.y+0.5), + z=math.floor(pos.z+0.5)} + tnt:boom(pos2) + sf.object:remove() + end + end, +} + +minetest.register_entity( 'tnt:tnt_ent', tnt.ent_proto ) + + +if minetest.setting_get("log_mods") then + minetest.debug("[TNT] Loaded!") +end + diff --git a/mods/tnt/sounds/tnt_explode.ogg b/mods/tnt/sounds/tnt_explode.ogg new file mode 100644 index 00000000..a414ea04 Binary files /dev/null and b/mods/tnt/sounds/tnt_explode.ogg differ diff --git a/mods/tnt/sounds/tnt_gunpowder_burning.ogg b/mods/tnt/sounds/tnt_gunpowder_burning.ogg new file mode 100644 index 00000000..5c5bfaf2 Binary files /dev/null and b/mods/tnt/sounds/tnt_gunpowder_burning.ogg differ diff --git a/mods/tnt/sounds/tnt_ignite.ogg b/mods/tnt/sounds/tnt_ignite.ogg new file mode 100644 index 00000000..199f2067 Binary files /dev/null and b/mods/tnt/sounds/tnt_ignite.ogg differ diff --git a/mods/tnt/textures/admin-tnt_bottom .png b/mods/tnt/textures/admin-tnt_bottom .png new file mode 100644 index 00000000..d93bc085 Binary files /dev/null and b/mods/tnt/textures/admin-tnt_bottom .png differ diff --git a/mods/tnt/textures/admin-tnt_side.png b/mods/tnt/textures/admin-tnt_side.png new file mode 100644 index 00000000..7ed189bd Binary files /dev/null and b/mods/tnt/textures/admin-tnt_side.png differ diff --git a/mods/tnt/textures/admin-tnt_top.png b/mods/tnt/textures/admin-tnt_top.png new file mode 100644 index 00000000..632b49fd Binary files /dev/null and b/mods/tnt/textures/admin-tnt_top.png differ diff --git a/mods/tnt/textures/tnt_boom.png b/mods/tnt/textures/tnt_boom.png new file mode 100644 index 00000000..c848bfcd Binary files /dev/null and b/mods/tnt/textures/tnt_boom.png differ diff --git a/mods/tnt/textures/tnt_bottom.png b/mods/tnt/textures/tnt_bottom.png new file mode 100644 index 00000000..95f66cb9 Binary files /dev/null and b/mods/tnt/textures/tnt_bottom.png differ diff --git a/mods/tnt/textures/tnt_gunpowder.png b/mods/tnt/textures/tnt_gunpowder.png new file mode 100644 index 00000000..52153e92 Binary files /dev/null and b/mods/tnt/textures/tnt_gunpowder.png differ diff --git a/mods/tnt/textures/tnt_gunpowder_burning.png b/mods/tnt/textures/tnt_gunpowder_burning.png new file mode 100644 index 00000000..fa7d107b Binary files /dev/null and b/mods/tnt/textures/tnt_gunpowder_burning.png differ diff --git a/mods/tnt/textures/tnt_gunpowder_burning_animated.png b/mods/tnt/textures/tnt_gunpowder_burning_animated.png new file mode 100644 index 00000000..5ee24840 Binary files /dev/null and b/mods/tnt/textures/tnt_gunpowder_burning_animated.png differ diff --git a/mods/tnt/textures/tnt_gunpowder_inventory.png b/mods/tnt/textures/tnt_gunpowder_inventory.png new file mode 100644 index 00000000..105a2d25 Binary files /dev/null and b/mods/tnt/textures/tnt_gunpowder_inventory.png differ diff --git a/mods/tnt/textures/tnt_side.png b/mods/tnt/textures/tnt_side.png new file mode 100644 index 00000000..d3034732 Binary files /dev/null and b/mods/tnt/textures/tnt_side.png differ diff --git a/mods/tnt/textures/tnt_smoke.png b/mods/tnt/textures/tnt_smoke.png new file mode 100644 index 00000000..488b50fe Binary files /dev/null and b/mods/tnt/textures/tnt_smoke.png differ diff --git a/mods/tnt/textures/tnt_top.png b/mods/tnt/textures/tnt_top.png new file mode 100644 index 00000000..31b807cb Binary files /dev/null and b/mods/tnt/textures/tnt_top.png differ diff --git a/mods/tnt/textures/tnt_top_burning.png b/mods/tnt/textures/tnt_top_burning.png new file mode 100644 index 00000000..fc0d4905 Binary files /dev/null and b/mods/tnt/textures/tnt_top_burning.png differ diff --git a/mods/tnt/textures/tnt_top_burning_animated.png b/mods/tnt/textures/tnt_top_burning_animated.png new file mode 100644 index 00000000..18a270fb Binary files /dev/null and b/mods/tnt/textures/tnt_top_burning_animated.png differ diff --git a/mods/tsm_mines/README.txt b/mods/tsm_mines/README.txt new file mode 100644 index 00000000..07722e2b --- /dev/null +++ b/mods/tsm_mines/README.txt @@ -0,0 +1,43 @@ +Minetest mod "Mines" +==================== +version: 0.3 Beta + +License of source code and textures: WTFPL +----------------------------------------- +(c) Copyright BlockMen (2013) + + +Contributors: +------------- +cHyper (mine deep can be set by .conf) + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + + +Using the mod: +-------------- + +This mod adds abandoned mines, similar to MC. + +You can find chest with different stuff like food, resources, ingots or even tools. + + +Remember that this mod is still beta! + + +Settings +-------- + +You can change the spawing of mines by adding/changing these values in minetest.conf + + +mines_deep_min = -64 +^ at this deep mines are created +mines_deep_max = -380 +^ up to this deep mines are created +mines_spawnfactor = 1.5 +^ increase this value to generate more mines \ No newline at end of file diff --git a/mods/tsm_mines/depends.txt b/mods/tsm_mines/depends.txt new file mode 100644 index 00000000..1157f82c --- /dev/null +++ b/mods/tsm_mines/depends.txt @@ -0,0 +1,3 @@ +default +farming? +treasurer? diff --git a/mods/tsm_mines/init.lua b/mods/tsm_mines/init.lua new file mode 100644 index 00000000..5b16b94a --- /dev/null +++ b/mods/tsm_mines/init.lua @@ -0,0 +1,273 @@ +local MINE_DEEP_MIN = tonumber(minetest.setting_get("mines_deep_min")) +local MINE_DEEP_MAX = tonumber(minetest.setting_get("mines_deep_max")) +local MINE_FACTOR = tonumber(minetest.setting_get("mines_spawnfactor")) + +if not MINE_DEEP_MIN then + MINE_DEEP_MIN = -50 +end +if not MINE_DEEP_MAX then + MINE_DEEP_MAX = -480 +end +if not MINE_FACTOR then + MINE_FACTOR = 2.5 +end + +minetest.register_node("tsm_mines:dummy", { + description = "Air (you hacker you!)", + inventory_image = "unknown_node.png", + wield_image = "unknown_node.png", + drawtype = "airlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + air_equivalent = true, + drop = "", + groups = {not_in_creative_inventory=1}, +}) + + +local ids = { + air = minetest.get_content_id("air"), + fence = minetest.get_content_id("default:fence_wood"), + wood = minetest.get_content_id("default:wood"), + dummy = minetest.get_content_id("tsm_mines:dummy") +} + +local chest_stuff +if(minetest.get_modpath("farming")~=nil) then + chest_stuff = { + {name="default:apple", max = 3}, + {name="farming:bread", max = 3}, + {name="default:steel_ingot", max = 2}, + {name="default:gold_ingot", max = 2}, + {name="default:diamond", max = 1}, + {name="default:pick_steel", max = 1}, + {name="default:pick_diamond", max = 1} + } +else + chest_stuff = { + {name="default:apple", max = 3}, + {name="default:steel_ingot", max = 2}, + {name="default:gold_ingot", max = 2}, + {name="default:diamond", max = 1}, + {name="default:pick_steel", max = 1}, + {name="default:pick_diamond", max = 1} + } +end + +local function rotate_torch(pos) + minetest.after(8, function() + local n = minetest.get_node(pos) + if n ~= nil then + if n.name == "tsm_mines:dummy" then + minetest.set_node(pos, {name="default:torch",param2=1}) + end + end + end) +end + +local function fill_chest(pos) + minetest.after(5, function() + local n = minetest.get_node(pos) + if n ~= nil then + if n.name == "tsm_mines:dummy" then + minetest.set_node(pos, {name="default:chest"}) + local meta = minetest.get_meta(pos) + --meta:set_string("formspec",default.chest_formspec) + --meta:set_string("infotext", "Chest") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + local stacks = {} + if(minetest.get_modpath("treasurer") ~= nil) then + stacks = treasurer.select_random_treasures(3,4,6,{"minetool", "food", "crafting_component"}) + else + for i=0,2,1 do + local stuff = chest_stuff[math.random(1,#chest_stuff)] + table.insert(stacks,{name=stuff.name, count = math.random(1,stuff.max)}) + end + end + for s=1, #stacks do + if not inv:contains_item("main", stacks[s]) then + inv:set_stack("main", math.random(1,32), stacks[s]) + end + end + end + end + end) +end + +local function check_dir(dir,old_dir) + if old_dir == 1 and dir == 3 then + --n_switch = 2 + return true + elseif old_dir == 3 and dir == 1 then + --n_switch = 4 + return true + elseif old_dir == 2 and dir == 4 then + --n_switch = 1 + return true + elseif old_dir == 4 and dir == 2 then + --n_switch = 3 + return true + end + return false +end +local function make_mine(mpos,p2,p3, vm_data, vx_area,cnt) + local pos = {x=mpos.x,y=mpos.y,z=mpos.z} + for j=0,12,1 do + local switch = cnt+1 + n_switch = math.random(1,4) + while check_dir(n_switch,switch) == true do + n_switch = math.random(1,4) + end + switch = n_switch + + for i=0,20,1 do + local pillar = ids.air + local pillar_top = ids.air + if i==0 or i == 5 or i == 10 or i == 15 or i == 20 then + pillar = ids.fence + pillar_top = ids.wood + end + local x1 + local x2 + local x3 + local x4 + local z1 + local z2 + local z3 + local z4 + if switch == 1 then + x1 = pos.x+1 + x2 = pos.x + x3 = pos.x-1 + x4 = pos.x + x5 = pos.x+1 + + z1 = pos.z+i + z2 = pos.z+i + z3 = pos.z+i + z4 = pos.z+i-1 + z5 = pos.z+i + elseif switch == 2 then + x1 = pos.x+i + x2 = pos.x+i + x3 = pos.x+i + x4 = pos.x+i-1 + x5 = pos.x+i + + z1 = pos.z+1 + z2 = pos.z + z3 = pos.z-1 + z4 = pos.z + z5 = pos.z+1 + elseif switch == 3 then + x1 = pos.x+1 + x2 = pos.x + x3 = pos.x-1 + x4 = pos.x + x5 = pos.x+1 + + z1 = pos.z-i + z2 = pos.z-i + z3 = pos.z-i + z4 = pos.z-i-1 + z5 = pos.z-i + else + x1 = pos.x-i + x2 = pos.x-i + x3 = pos.x-i + x4 = pos.x-i-1 + x5 = pos.x-i + + z1 = pos.z+1 + z2 = pos.z + z3 = pos.z-1 + z4 = pos.z + z5 = pos.z+1 + end + vm_data[vx_area:indexp({x=x1, y=pos.y-1, z=z1})] = pillar + vm_data[vx_area:indexp({x=x2, y=pos.y-1, z=z2})] = ids.air + vm_data[vx_area:indexp({x=x3, y=pos.y-1, z=z3})] = pillar + + vm_data[vx_area:indexp({x=x1, y=pos.y, z=z1})] = pillar + vm_data[vx_area:indexp({x=x2, y=pos.y, z=z2})] = ids.air + vm_data[vx_area:indexp({x=x3, y=pos.y, z=z3})] = pillar + + vm_data[vx_area:indexp({x=x1, y=pos.y+1, z=z1})] = pillar_top + vm_data[vx_area:indexp({x=x2, y=pos.y+1, z=z2})] = pillar_top + vm_data[vx_area:indexp({x=x3, y=pos.y+1, z=z3})] = pillar_top + + if math.random(0,6) == 3 then + vm_data[vx_area:indexp({x=x4, y=pos.y-1, z=z4})] = ids.dummy + rotate_torch({x=x4, y=pos.y-1, z=z4}) + end + if math.random(0,60) == 13 then + local p = {x=x5, y=pos.y-1, z=z5} + if vm_data[vx_area:indexp(p)] ~= ids.fence then + vm_data[vx_area:indexp(p)] = ids.dummy + fill_chest(p) + end + end + end + if switch == 1 then + pos.z = pos.z+20 + --pos.x = pos.x+step + elseif switch == 2 then + pos.x = pos.x+20 + --pos.z = pos.z+step + elseif switch == 3 then + pos.z = pos.z-20 + --pos.x = pos.x+step + elseif switch == 4 then + pos.x = pos.x-20 + --pos.z = pos.z+step + end + end + if cnt == 0 then + minetest.log("action", "Created mine at ("..mpos.x..","..mpos.y..","..mpos.z..")") + local out2 = make_mine(p2,p3,mpos,vm_data,vx_area,1) + local out3 = make_mine(p3,p2,mpos,out2,vx_area,2) + return out3 + else + return vm_data + end +end + +local function find_cave(min,max,vm_data, vx_area) + local out = nil + for i in vx_area:iterp(min, max) do + if vm_data[i] == ids.air then + local p = vx_area:position(i) + if p.y <= MINE_DEEP_MIN then out = p end + end + end + return out +end + +local cnt = 0 +minetest.register_on_generated(function(minp, maxp, seed) + if minp.y > MINE_DEEP_MIN or minp.y < MINE_DEEP_MAX then + return + end + cnt = cnt+1 + if cnt < 8/MINE_FACTOR then return end + cnt = 0 + + --if math.random(0,100) > 85 then return end + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local data = vm:get_data() + local va = VoxelArea:new{ MinEdge = emin, MaxEdge = emax } + local mpos = find_cave(emin,emax,data,va) + if mpos == nil then return end + local mpos2 = {x=mpos.x+math.random(0,3),y=mpos.y-1,z=mpos.z} + local mpos3 = {x=mpos.x,y=mpos.y-2,z=mpos.z+math.random(0,3)} + data = make_mine(mpos,mpos2,mpos3, data, va, 0) + vm:set_data(data) + vm:calc_lighting(emin,emax) + vm:update_liquids() + vm:write_to_map() +end) diff --git a/mods/vessels/README.txt b/mods/vessels/README.txt new file mode 100644 index 00000000..150b501d --- /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 00000000..4ad96d51 --- /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 00000000..6389a245 --- /dev/null +++ b/mods/vessels/init.lua @@ -0,0 +1,202 @@ +-- Minetest 0.4 mod: vessels +-- See README.txt for licensing and other information. + +local vessels_shelf_formspec = + "size[8,7;]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;vessels;0,0.3;8,2;]".. + "list[current_player;main;0,2.85;8,1;]".. + "list[current_player;main;0,4.08;8,3;8]".. + "listring[context;vessels]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0,2.85) + +minetest.register_node("vessels:shelf", { + description = "Vessels shelf", + tiles = {"default_wood.png", "default_wood.png", "default_wood.png^vessels_shelf.png"}, + is_ground_content = false, + groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", vessels_shelf_formspec) + local inv = meta:get_inventory() + inv:set_size("vessels", 8*2) + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("vessels") + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local to_stack = inv:get_stack(listname, index) + if listname == "vessels" then + if minetest.get_item_group(stack:get_name(), "vessel") ~= 0 + and to_stack:is_empty() then + return 1 + else + return 0 + end + end + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + local to_stack = inv:get_stack(to_list, to_index) + if to_list == "vessels" then + if minetest.get_item_group(stack:get_name(), "vessel") ~= 0 + and to_stack:is_empty() then + return 1 + else + return 0 + end + end + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in vessels shelf at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to vessels shelf at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from vessels shelf at "..minetest.pos_to_string(pos)) + end, +}) + +minetest.register_craft({ + output = 'vessels:shelf', + recipe = { + {'group:wood', 'group:wood', 'group:wood'}, + {'group:vessel', 'group:vessel', 'group:vessel'}, + {'group:wood', 'group:wood', 'group:wood'}, + } +}) + +minetest.register_node("vessels:glass_bottle", { + description = "Glass Bottle (empty)", + drawtype = "plantlike", + tiles = {"vessels_glass_bottle.png"}, + inventory_image = "vessels_glass_bottle_inv.png", + wield_image = "vessels_glass_bottle.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25} + }, + groups = {vessel=1,dig_immediate=3,attached_node=1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft( { + output = "vessels:glass_bottle 10", + recipe = { + { "default:glass", "", "default:glass" }, + { "default:glass", "", "default:glass" }, + { "", "default:glass", "" } + } +}) + +minetest.register_node("vessels:drinking_glass", { + description = "Drinking Glass (empty)", + drawtype = "plantlike", + tiles = {"vessels_drinking_glass.png"}, + inventory_image = "vessels_drinking_glass_inv.png", + wield_image = "vessels_drinking_glass.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25} + }, + groups = {vessel=1,dig_immediate=3,attached_node=1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft( { + output = "vessels:drinking_glass 14", + recipe = { + { "default:glass", "", "default:glass" }, + { "default:glass", "", "default:glass" }, + { "default:glass", "default:glass", "default:glass" } + } +}) + +minetest.register_node("vessels:steel_bottle", { + description = "Heavy Steel Bottle (empty)", + drawtype = "plantlike", + tiles = {"vessels_steel_bottle.png"}, + inventory_image = "vessels_steel_bottle_inv.png", + wield_image = "vessels_steel_bottle.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25} + }, + groups = {vessel=1,dig_immediate=3,attached_node=1}, + sounds = default.node_sound_defaults(), +}) + +minetest.register_craft( { + output = "vessels:steel_bottle 5", + recipe = { + { "default:steel_ingot", "", "default:steel_ingot" }, + { "default:steel_ingot", "", "default:steel_ingot" }, + { "", "default:steel_ingot", "" } + } +}) + + +-- 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/vessels_drinking_glass.png b/mods/vessels/textures/vessels_drinking_glass.png new file mode 100644 index 00000000..4cff308c Binary files /dev/null and b/mods/vessels/textures/vessels_drinking_glass.png differ 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 00000000..4cff308c Binary files /dev/null and b/mods/vessels/textures/vessels_drinking_glass_inv.png differ diff --git a/mods/vessels/textures/vessels_glass_bottle.png b/mods/vessels/textures/vessels_glass_bottle.png new file mode 100644 index 00000000..e9dc6837 Binary files /dev/null and b/mods/vessels/textures/vessels_glass_bottle.png differ 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 00000000..e9dc6837 Binary files /dev/null and b/mods/vessels/textures/vessels_glass_bottle_inv.png differ diff --git a/mods/vessels/textures/vessels_glass_fragments.png b/mods/vessels/textures/vessels_glass_fragments.png new file mode 100644 index 00000000..7c6c4888 Binary files /dev/null and b/mods/vessels/textures/vessels_glass_fragments.png differ diff --git a/mods/vessels/textures/vessels_shelf.png b/mods/vessels/textures/vessels_shelf.png new file mode 100644 index 00000000..87c69b28 Binary files /dev/null and b/mods/vessels/textures/vessels_shelf.png differ diff --git a/mods/vessels/textures/vessels_steel_bottle.png b/mods/vessels/textures/vessels_steel_bottle.png new file mode 100644 index 00000000..834a3d5a Binary files /dev/null and b/mods/vessels/textures/vessels_steel_bottle.png differ diff --git a/mods/vessels/textures/vessels_steel_bottle_inv.png b/mods/vessels/textures/vessels_steel_bottle_inv.png new file mode 100644 index 00000000..834a3d5a Binary files /dev/null and b/mods/vessels/textures/vessels_steel_bottle_inv.png differ diff --git a/mods/wieldview/README.txt b/mods/wieldview/README.txt new file mode 100644 index 00000000..cffae468 --- /dev/null +++ b/mods/wieldview/README.txt @@ -0,0 +1,15 @@ +[mod] visible wielded items [wieldview] +======================================= + +depends: default, 3d_armor + +Makes hand wielded items visible to other players. + +default settings: [minetest.conf] + +# Set number of seconds between visible wielded item updates. +wieldview_update_time = 2 + +# Show nodes as tiles, disabled by default +wieldview_node_tiles = false + diff --git a/mods/wieldview/depends.txt b/mods/wieldview/depends.txt new file mode 100644 index 00000000..585cc7aa --- /dev/null +++ b/mods/wieldview/depends.txt @@ -0,0 +1,2 @@ +default +3d_armor diff --git a/mods/wieldview/init.lua b/mods/wieldview/init.lua new file mode 100644 index 00000000..dd86ea95 --- /dev/null +++ b/mods/wieldview/init.lua @@ -0,0 +1,75 @@ +local time = 0 +local update_time = tonumber(minetest.setting_get("wieldview_update_time")) +if not update_time then + update_time = 2 + minetest.setting_set("wieldview_update_time", tostring(update_time)) +end +local node_tiles = minetest.setting_getbool("wieldview_node_tiles") +if not node_tiles then + node_tiles = false + minetest.setting_set("wieldview_node_tiles", "false") +end + +wieldview = { + wielded_item = {}, + transform = {}, +} + +dofile(minetest.get_modpath(minetest.get_current_modname()).."/transform.lua") + +wieldview.get_item_texture = function(self, item) + local texture = "3d_armor_trans.png" + if item ~= "" then + if minetest.registered_items[item] then + local inventory_image = minetest.registered_items[item].inventory_image + if inventory_image and inventory_image ~= "" then + texture = inventory_image + elseif node_tiles == true and minetest.registered_items[item].tiles then + texture = minetest.registered_items[item].tiles[1] + end + end + if wieldview.transform[item] then + texture = texture.."^[transform"..wieldview.transform[item] + end + end + return texture +end + +wieldview.update_wielded_item = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local stack = player:get_wielded_item() + local item = stack:get_name() + if not item then + return + end + if self.wielded_item[name] then + if self.wielded_item[name] == item then + return + end + armor.textures[name].wielditem = self:get_item_texture(item) + armor:update_player_visuals(player) + end + self.wielded_item[name] = item +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + wieldview.wielded_item[name] = "" + minetest.after(0, function(player) + wieldview:update_wielded_item(player) + end, player) +end) + +minetest.register_globalstep(function(dtime) + time = time + dtime + if time > update_time then + for _,player in ipairs(minetest.get_connected_players()) do + wieldview:update_wielded_item(player) + end + time = 0 + end +end) + diff --git a/mods/wieldview/transform.lua b/mods/wieldview/transform.lua new file mode 100644 index 00000000..4d5133e8 --- /dev/null +++ b/mods/wieldview/transform.lua @@ -0,0 +1,24 @@ +-- Wielded Item Transformations - http://dev.minetest.net/texture + +wieldview.transform = { + ["default:torch"]="R270", + ["default:sapling"]="R270", + ["flowers:dandelion_white"]="R270", + ["flowers:dandelion_yellow"]="R270", + ["flowers:geranium"]="R270", + ["flowers:rose"]="R270", + ["flowers:tulip"]="R270", + ["flowers:viola"]="R270", + ["bucket:bucket_empty"]="R270", + ["bucket:bucket_water"]="R270", + ["bucket:bucket_lava"]="R270", + ["screwdriver:screwdriver"]="R270", + ["screwdriver:screwdriver1"]="R270", + ["screwdriver:screwdriver2"]="R270", + ["screwdriver:screwdriver3"]="R270", + ["screwdriver:screwdriver4"]="R270", + ["vessels:glass_bottle"]="R270", + ["vessels:drinking_glass"]="R270", + ["vessels:steel_bottle"]="R270", +} + diff --git a/mods/wool/README.txt b/mods/wool/README.txt new file mode 100644 index 00000000..9db13327 --- /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 00000000..4ad96d51 --- /dev/null +++ b/mods/wool/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/wool/init.lua b/mods/wool/init.lua new file mode 100644 index 00000000..14cffa59 --- /dev/null +++ b/mods/wool/init.lua @@ -0,0 +1,49 @@ +-- 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}, + sounds = default.node_sound_defaults(), + }) + if craft_color_group then + -- Crafting from dye and white wool + minetest.register_craft({ + type = "shapeless", + output = 'wool:'..name, + recipe = {'group:dye,'..craft_color_group, 'group:wool'}, + }) + end +end + diff --git a/mods/wool/textures/wool_black.png b/mods/wool/textures/wool_black.png new file mode 100644 index 00000000..a9e566bb Binary files /dev/null and b/mods/wool/textures/wool_black.png differ diff --git a/mods/wool/textures/wool_blue.png b/mods/wool/textures/wool_blue.png new file mode 100644 index 00000000..035a8da4 Binary files /dev/null and b/mods/wool/textures/wool_blue.png differ diff --git a/mods/wool/textures/wool_brown.png b/mods/wool/textures/wool_brown.png new file mode 100644 index 00000000..2620dfdb Binary files /dev/null and b/mods/wool/textures/wool_brown.png differ diff --git a/mods/wool/textures/wool_cyan.png b/mods/wool/textures/wool_cyan.png new file mode 100644 index 00000000..4e1e4a3c Binary files /dev/null and b/mods/wool/textures/wool_cyan.png differ diff --git a/mods/wool/textures/wool_dark_green.png b/mods/wool/textures/wool_dark_green.png new file mode 100644 index 00000000..92c56318 Binary files /dev/null and b/mods/wool/textures/wool_dark_green.png differ diff --git a/mods/wool/textures/wool_dark_grey.png b/mods/wool/textures/wool_dark_grey.png new file mode 100644 index 00000000..06245254 Binary files /dev/null and b/mods/wool/textures/wool_dark_grey.png differ diff --git a/mods/wool/textures/wool_green.png b/mods/wool/textures/wool_green.png new file mode 100644 index 00000000..554471a8 Binary files /dev/null and b/mods/wool/textures/wool_green.png differ diff --git a/mods/wool/textures/wool_grey.png b/mods/wool/textures/wool_grey.png new file mode 100644 index 00000000..ff38bf7c Binary files /dev/null and b/mods/wool/textures/wool_grey.png differ diff --git a/mods/wool/textures/wool_magenta.png b/mods/wool/textures/wool_magenta.png new file mode 100644 index 00000000..5b254e42 Binary files /dev/null and b/mods/wool/textures/wool_magenta.png differ diff --git a/mods/wool/textures/wool_orange.png b/mods/wool/textures/wool_orange.png new file mode 100644 index 00000000..64f34c00 Binary files /dev/null and b/mods/wool/textures/wool_orange.png differ diff --git a/mods/wool/textures/wool_pink.png b/mods/wool/textures/wool_pink.png new file mode 100644 index 00000000..0513540a Binary files /dev/null and b/mods/wool/textures/wool_pink.png differ diff --git a/mods/wool/textures/wool_red.png b/mods/wool/textures/wool_red.png new file mode 100644 index 00000000..de05af1c Binary files /dev/null and b/mods/wool/textures/wool_red.png differ diff --git a/mods/wool/textures/wool_violet.png b/mods/wool/textures/wool_violet.png new file mode 100644 index 00000000..a41a9f47 Binary files /dev/null and b/mods/wool/textures/wool_violet.png differ diff --git a/mods/wool/textures/wool_white.png b/mods/wool/textures/wool_white.png new file mode 100644 index 00000000..2bbb9cf6 Binary files /dev/null and b/mods/wool/textures/wool_white.png differ diff --git a/mods/wool/textures/wool_yellow.png b/mods/wool/textures/wool_yellow.png new file mode 100644 index 00000000..a95bb348 Binary files /dev/null and b/mods/wool/textures/wool_yellow.png differ diff --git a/mods/xpanes/README.txt b/mods/xpanes/README.txt new file mode 100644 index 00000000..233978c4 --- /dev/null +++ b/mods/xpanes/README.txt @@ -0,0 +1,16 @@ +Minetest 0.4.x mod: xpanes +========================== + +License: +-------- +Copyright (C) xyz +modified by BlockMen (iron bars) + +Gambit (WTFPL): + xpanes_bar.png + +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/xpanes/depends.txt b/mods/xpanes/depends.txt new file mode 100644 index 00000000..331d858c --- /dev/null +++ b/mods/xpanes/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua new file mode 100644 index 00000000..84221d65 --- /dev/null +++ b/mods/xpanes/init.lua @@ -0,0 +1,195 @@ +xpanes = {} + +local function rshift(x, by) + return math.floor(x / 2 ^ by) +end + +local directions = { + {x = 1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = -1}, +} + +local function update_pane(pos, name) + if not minetest.get_node(pos).name:find("^xpanes:"..name) then + return + end + local sum = 0 + for i, dir in pairs(directions) do + local node = minetest.get_node({ + x = pos.x + dir.x, + y = pos.y + dir.y, + z = pos.z + dir.z + }) + local def = minetest.registered_nodes[node.name] + local pane_num = def and def.groups.pane or 0 + if pane_num > 0 or not def or (def.walkable ~= false and + def.drawtype ~= "nodebox") then + sum = sum + 2 ^ (i - 1) + end + end + if sum == 0 then + sum = 15 + end + minetest.set_node(pos, {name = "xpanes:"..name.."_"..sum}) +end + +local function update_nearby(pos, node) + node = node or minetest.get_node(pos) + local name = node.name + if not name or node.name:sub(1, 7) ~= "xpanes:" then + return + end + local underscore_pos = string.find(name, "_[^_]*$") or 0 + local len = name:len() + local num = tonumber(name:sub(underscore_pos+1, len)) + if not num or num < 1 or num > 15 then + name = name:sub(8) + else + name = name:sub(8, underscore_pos - 1) + end + for i, dir in pairs(directions) do + update_pane({ + x = pos.x + dir.x, + y = pos.y + dir.y, + z = pos.z + dir.z + }, name) + end +end + +local half_boxes = { + {0, -0.5, -1/32, 0.5, 0.5, 1/32}, + {-1/32, -0.5, 0, 1/32, 0.5, 0.5}, + {-0.5, -0.5, -1/32, 0, 0.5, 1/32}, + {-1/32, -0.5, -0.5, 1/32, 0.5, 0} +} + +local full_boxes = { + {-0.5, -0.5, -1/32, 0.5, 0.5, 1/32}, + {-1/32, -0.5, -0.5, 1/32, 0.5, 0.5} +} + +local sb_half_boxes = { + {0, -0.5, -0.06, 0.5, 0.5, 0.06}, + {-0.06, -0.5, 0, 0.06, 0.5, 0.5}, + {-0.5, -0.5, -0.06, 0, 0.5, 0.06}, + {-0.06, -0.5, -0.5, 0.06, 0.5, 0} +} + +local sb_full_boxes = { + {-0.5, -0.5, -0.06, 0.5, 0.5, 0.06}, + {-0.06, -0.5, -0.5, 0.06, 0.5, 0.5} +} + +function xpanes.register_pane(name, def) + for i = 1, 15 do + local need = {} + local cnt = 0 + for j = 1, 4 do + if rshift(i, j - 1) % 2 == 1 then + need[j] = true + cnt = cnt + 1 + end + end + local take = {} + local take2 = {} + if need[1] == true and need[3] == true then + need[1] = nil + need[3] = nil + table.insert(take, full_boxes[1]) + table.insert(take2, sb_full_boxes[1]) + end + if need[2] == true and need[4] == true then + need[2] = nil + need[4] = nil + table.insert(take, full_boxes[2]) + table.insert(take2, sb_full_boxes[2]) + end + for k in pairs(need) do + table.insert(take, half_boxes[k]) + table.insert(take2, sb_half_boxes[k]) + end + local texture = def.textures[1] + if cnt == 1 then + texture = def.textures[1].."^"..def.textures[2] + end + minetest.register_node(":xpanes:"..name.."_"..i, { + drawtype = "nodebox", + tiles = {def.textures[3], def.textures[3], texture}, + paramtype = "light", + groups = def.groups, + drop = "xpanes:"..name, + sounds = def.sounds, + node_box = { + type = "fixed", + fixed = take + }, + selection_box = { + type = "fixed", + fixed = take2 + } + }) + end + + def.on_construct = function(pos) + update_pane(pos, name) + end + + minetest.register_node(":xpanes:"..name, def) + + minetest.register_craft({ + output = "xpanes:"..name.." 16", + recipe = def.recipe + }) +end + +minetest.register_on_placenode(update_nearby) +minetest.register_on_dignode(update_nearby) + +xpanes.register_pane("pane", { + description = "Glass Pane", + tiles = {"xpanes_space.png"}, + drawtype = "airlike", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + air_equivalent = true, + textures = {"default_glass.png","xpanes_pane_half.png","xpanes_white.png"}, + inventory_image = "default_glass.png", + wield_image = "default_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3, pane=1}, + recipe = { + {'default:glass', 'default:glass', 'default:glass'}, + {'default:glass', 'default:glass', 'default:glass'} + } +}) + +xpanes.register_pane("bar", { + description = "Iron bar", + tiles = {"xpanes_space.png"}, + drawtype = "airlike", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + air_equivalent = true, + textures = {"xpanes_bar.png","xpanes_bar.png","xpanes_space.png"}, + inventory_image = "xpanes_bar.png", + wield_image = "xpanes_bar.png", + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3, pane=1}, + sounds = default.node_sound_stone_defaults(), + recipe = { + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'} + } +}) + diff --git a/mods/xpanes/textures/xpanes_bar.png b/mods/xpanes/textures/xpanes_bar.png new file mode 100644 index 00000000..4d17ceb8 Binary files /dev/null and b/mods/xpanes/textures/xpanes_bar.png differ diff --git a/mods/xpanes/textures/xpanes_grey.png b/mods/xpanes/textures/xpanes_grey.png new file mode 100644 index 00000000..e1c6f76f Binary files /dev/null and b/mods/xpanes/textures/xpanes_grey.png differ diff --git a/mods/xpanes/textures/xpanes_pane_half.png b/mods/xpanes/textures/xpanes_pane_half.png new file mode 100644 index 00000000..4e846dfa Binary files /dev/null and b/mods/xpanes/textures/xpanes_pane_half.png differ diff --git a/mods/xpanes/textures/xpanes_space.png b/mods/xpanes/textures/xpanes_space.png new file mode 100644 index 00000000..016cb352 Binary files /dev/null and b/mods/xpanes/textures/xpanes_space.png differ diff --git a/mods/xpanes/textures/xpanes_white.png b/mods/xpanes/textures/xpanes_white.png new file mode 100644 index 00000000..777bd606 Binary files /dev/null and b/mods/xpanes/textures/xpanes_white.png differ