From: oilboi <47129783+oilboi@users.noreply.github.com> Date: Sun, 5 Jul 2020 20:58:10 +0000 (-0400) Subject: Turn "minecart" mod into "train" mod X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=efa9c180cb6056a7c9c1162e516d2b4e7de9d8ec;p=Crafter.git Turn "minecart" mod into "train" mod --- diff --git a/mods/minecart/depends.txt b/mods/minecart/depends.txt deleted file mode 100644 index ba2906d..0000000 --- a/mods/minecart/depends.txt +++ /dev/null @@ -1 +0,0 @@ -main diff --git a/mods/minecart/init.lua b/mods/minecart/init.lua deleted file mode 100644 index 6287fd1..0000000 --- a/mods/minecart/init.lua +++ /dev/null @@ -1,579 +0,0 @@ -local pool = {} - -local player_pool = {} - - -local dirs = { - {x= 1,y= 0,z= 0}, - {x=-1,y= 0,z= 0}, - - {x= 1,y= 1,z= 0}, - {x=-1,y= 1,z= 0}, - - {x= 1,y=-1,z= 0}, - {x=-1,y=-1,z= 0}, - - {x= 0,y= 0,z= 1}, - {x= 0,y= 0,z=-1}, - - {x= 0,y= 1,z= 1}, - {x= 0,y= 1,z=-1}, - - {x= 0,y=-1,z= 1}, - {x= 0,y=-1,z=-1}, -} - -local function coupling_particles(pos,truth) - local color = "red" - if truth then - color = "green" - end - - minetest.add_particlespawner({ - amount = 15, - time = 0.001, - minpos = pos, - maxpos = pos, - minvel = vector.new(-10,-10,-10), - maxvel = vector.new(10,10,10), - minacc = {x=0, y=0, z=0}, - maxacc = {x=0, y=0, z=0}, - minexptime = 1.1, - maxexptime = 1.5, - minsize = 1, - maxsize = 2, - collisiondetection = false, - collision_removal = false, - vertical = false, - texture = "couple_particle.png^[colorize:"..color..":200", - glow = 14, - }) -end - -local function data_injection(pos,data) - if data then - pool[minetest.hash_node_position(pos)] = true - else - pool[minetest.hash_node_position(pos)] = nil - end -end - -local function speed_limiter(self,speed) - local test = self.object:get_velocity()--vector.multiply(self.velocity,new_vel) - - if test.x > speed then - test.x = speed - elseif test.x < -speed then - test.x = -speed - end - if test.z > speed then - test.z = speed - elseif test.z < -speed then - test.z = -speed - end - self.object:set_velocity(test) -end - -local function create_axis(pos) - local possible_dirs = {} - for _,dir in pairs(dirs) do - local pos2 = vector.add(pos,dir) - if pool[minetest.hash_node_position(pos2)] then - table.insert(possible_dirs,dir) - end - end - return(possible_dirs) -end - -local function collision_detect(self) - if not self.axis_lock then return end - local pos = self.object:get_pos() - for _,object in ipairs(minetest.get_objects_inside_radius(pos, 1)) do - if object:is_player() then - local pos2 = object:get_pos() - if self.axis_lock == "x" then - - local velocity = (1-vector.distance(vector.new(pos.x,0,0),vector.new(pos2.x,0,0)))*5 - local dir = vector.direction(vector.new(pos2.x,0,0),vector.new(pos.x,0,0)) - local new_vel = vector.multiply(dir,velocity) - self.object:add_velocity(new_vel) - self.dir = dir - elseif self.axis_lock == "z" then - local velocity = (1-vector.distance(vector.new(0,0,pos.z),vector.new(0,0,pos2.z)))*5 - local dir = vector.direction(vector.new(0,0,pos2.z),vector.new(0,0,pos.z)) - local new_vel = vector.multiply(dir,velocity) - self.object:add_velocity(new_vel) - self.dir = dir - end - return - end - end -end - -local function direction_snap(self) - local dir = self.dir - local pitch = 0 - if dir.y == 1 then pitch = math.pi/4 end - if dir.y == -1 then pitch = -math.pi/4 end - local yaw = minetest.dir_to_yaw(dir) - self.object:set_rotation(vector.new(pitch,yaw,0)) -end - -local function turn_snap(pos,self,dir,dir2) - if self.axis_lock == "x" then - if dir.x ~= 0 and dir2.z ~= 0 then - local velocity = self.object:get_velocity() - local inertia = math.abs(velocity.x) - self.object:set_velocity(vector.multiply(dir2,inertia)) - self.dir = dir2 - self.axis_lock = "z" - self.object:set_pos(pos) - direction_snap(self) - return(true) - end - end - if self.axis_lock == "z" then - if dir.z ~= 0 and dir2.x ~= 0 then - local velocity = self.object:get_velocity() - local inertia = math.abs(velocity.z) - self.object:set_velocity(vector.multiply(dir2,inertia)) - self.dir = dir2 - self.axis_lock = "x" - self.object:set_pos(pos) - direction_snap(self) - return(true) - end - end - return(false) -end - -local function climb_snap(pos,self,dir,dir2) - if self.axis_lock == "x" then - if dir.x == dir2.x and dir2.y ~= 0 then - local velocity = self.object:get_velocity() - local inertia = math.abs(velocity.x) - self.object:set_velocity(vector.multiply(dir2,inertia)) - self.dir = dir2 - self.axis_lock = "x" - self.object:set_pos(pos) - direction_snap(self) - return(true) - end - end - if self.axis_lock == "z" then - if dir.z == dir2.z and dir2.y ~= 0 then - local velocity = self.object:get_velocity() - local inertia = math.abs(velocity.z) - self.object:set_velocity(vector.multiply(dir2,inertia)) - self.dir = dir2 - self.axis_lock = "z" - self.object:set_pos(pos) - direction_snap(self) - return(true) - end - end - return(false) -end - -local function straight_snap(pos,self,dir) - if self.axis_lock == "x" then - if dir.x ~= 0 and pool[minetest.hash_node_position(vector.add(pos,vector.new(dir.x,0,0)))] then - local velocity = self.object:get_velocity() - self.object:set_velocity(vector.new(velocity.x,0,0)) - self.dir = vector.new(dir.x,0,0) - self.axis_lock = "x" - self.object:set_pos(pos) - direction_snap(self) - return(true) - end - end - if self.axis_lock == "z" then - if dir.z ~= 0 and pool[minetest.hash_node_position(vector.add(pos,vector.new(0,0,dir.z)))] then - local velocity = self.object:get_velocity() - self.object:set_velocity(vector.new(0,0,velocity.z)) - self.dir = vector.new(0,0,dir.z) - self.axis_lock = "z" - self.object:set_pos(pos) - direction_snap(self) - return(true) - end - end - return(false) -end - - -local function coupling_logic(self) - - if not self.axis_lock then return end - - if not self.coupler1 then return end - - if self.dir.y ~= 0 then return end - - local pos = self.object:get_pos() - - local pos2 = self.coupler1:get_pos() - - if self.axis_lock == "x" then - local velocity_real = self.object:get_velocity() - local distance = vector.distance(pos,pos2) - local new_vel = vector.new(0,0,0) - if distance > 1.5 then - local velocity = (distance-1) - local dir = vector.direction(vector.new(pos.x,0,0),vector.new(pos2.x,0,0)) - self.dir = dir - new_vel = vector.multiply(dir,velocity) - else - new_vel = vector.multiply(velocity_real,-0.1) - end - self.object:add_velocity(new_vel) - elseif self.axis_lock == "z" then - local velocity_real = self.object:get_velocity() - local distance = vector.distance(pos,pos2) - local new_vel = vector.new(0,0,0) - if distance > 1.5 then - local velocity = (distance-1) - local dir = vector.direction(vector.new(0,0,pos.z),vector.new(0,0,pos2.z)) - self.dir = dir - new_vel = vector.multiply(dir,velocity) - else - new_vel = vector.multiply(velocity_real,-0.1) - end - self.object:add_velocity(new_vel) - end - - return -end - - -local function rail_brain(self,pos) - - - if not self.dir then self.dir = vector.new(0,0,0) end - - local pos2 = self.object:get_pos() - - local dir = self.dir - - speed_limiter(self,6) - - if not pool[minetest.hash_node_position(vector.add(pos,dir))] then - - if straight_snap(pos,self,dir) then - return - end - - local possible_dirs = create_axis(pos) - - if table.getn(possible_dirs) == 0 then - --stop slow down become physical - else - for _,dir2 in pairs(possible_dirs) do - if turn_snap(pos,self,dir,dir2) then - return - end - if climb_snap(pos,self,dir,dir2) then - return - end - end - end - else - coupling_logic(self) - end - -end - -local minecart = {} - -minecart.on_step = function(self,dtime) - if dtime > 0.1 then - self.object:set_pos(self.old_pos) - end - local pos = vector.round(self.object:get_pos()) - if not self.axis_lock then - local possible_dirs = create_axis(pos) - for _,dir in pairs(possible_dirs) do - if dir.x ~=0 then - self.axis_lock = "x" - self.dir = dir - direction_snap(self) - break - elseif dir.z ~= 0 then - self.axis_lock = "z" - self.dir = dir - direction_snap(self) - break - end - end - else - rail_brain(self,pos) - --collision_detect(self) - end - self.old_pos = self.object:get_pos() -end - - -minecart.on_punch = function(self, puncher) - if not puncher:get_wielded_item():get_name() == "minecart:wrench" then - return - end - if self.furnace then - self.object:set_velocity(vector.multiply(self.dir,6)) - minetest.add_particlespawner({ - amount = 30, - time = 0, - minpos = vector.new(0,0.5,0), - maxpos = vector.new(0,0.5,0), - minvel = vector.new(0,0,0), - maxvel = vector.new(0,0,0), - minacc = {x=0, y=3, z=0}, - maxacc = {x=0, y=5, z=0}, - minexptime = 1.1, - maxexptime = 1.5, - minsize = 1, - maxsize = 2, - collisiondetection = false, - collision_removal = false, - vertical = false, - texture = "smoke.png", - attached = self.object - }) - end - -end - - -minecart.on_rightclick = function(self,clicker) - local pos = self.object:get_pos() - if clicker:get_wielded_item():get_name() == "utility:furnace" then - local obj = minetest.add_entity(pos, "minecart:furnace") - obj:set_attach(self.object,"",vector.new(0,0,0),vector.new(0,0,0)) - minetest.sound_play("wrench",{ - object = self.object, - gain = 1.0, - max_hear_distance = 64, - }) - coupling_particles(pos,true) - self.furnace = true - return - end - - if not clicker:get_wielded_item():get_name() == "minecart:wrench" then - return - end - - local name = clicker:get_player_name() - if not pool[name] then - if not self.coupler2 then - pool[name] = self.object - minetest.sound_play("wrench",{ - object = self.object, - gain = 1.0, - max_hear_distance = 64, - }) - coupling_particles(pos,true) - else - minetest.sound_play("wrench",{ - object = self.object, - gain = 1.0, - max_hear_distance = 64, - pitch = 0.7, - }) - coupling_particles(pos,false) - end - else - if pool[name] ~= self.object and not (pool[name]:get_luaentity().coupler1 and pool[name]:get_luaentity().coupler1 == self.object or self.coupler2) then - self.coupler1 = pool[name] - pool[name]:get_luaentity().coupler2 = self.object - minetest.sound_play("wrench",{ - object = self.object, - gain = 1.0, - max_hear_distance = 64, - }) - coupling_particles(pos,true) - else - minetest.sound_play("wrench",{ - object = self.object, - gain = 1.0, - max_hear_distance = 64, - pitch = 0.7, - }) - coupling_particles(pos,false) - end - pool[name] = nil - end -end - ---get old data -minecart.on_activate = function(self,staticdata, dtime_s) - self.object:set_armor_groups({immortal=1}) - if string.sub(staticdata, 1, string.len("return")) ~= "return" then - return - end - local data = minetest.deserialize(staticdata) - if type(data) ~= "table" then - return - end - self.old_pos = self.object:get_pos() - self.velocity = vector.new(0,0,0) -end - -minecart.get_staticdata = function(self) - return minetest.serialize({ - }) -end - - - -minecart.initial_properties = { - physical = false, -- otherwise going uphill breaks - collisionbox = {-0.4, -0.5, -0.4, 0.4, 0.45, 0.4},--{-0.5, -0.4, -0.5, 0.5, 0.25, 0.5}, - visual = "mesh", - mesh = "minecart.x", - visual_size = {x=1, y=1}, - textures = {"minecart.png"}, -} - - - -minetest.register_entity("minecart:minecart", minecart) - - - - - - - - - - - - -minetest.register_craftitem("minecart:minecart", { - description = "Minecart", - inventory_image = "minecartitem.png", - wield_image = "minecartitem.png", - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return - end - - local sneak = placer:get_player_control().sneak - local noddef = minetest.registered_nodes[minetest.get_node(pointed_thing.under).name] - if not sneak and noddef.on_rightclick then - minetest.item_place(itemstack, placer, pointed_thing) - return - end - - if minetest.get_item_group(minetest.get_node(pointed_thing.under).name, "rail")>0 then - minetest.add_entity(pointed_thing.under, "minecart:minecart") - else - return - end - - itemstack:take_item() - - return itemstack - end, -}) - -minetest.register_craft({ - output = "minecart:minecart", - recipe = { - {"main:iron", "", "main:iron"}, - {"main:iron", "main:iron", "main:iron"}, - }, -}) - - - - - -minetest.register_node("minecart:rail",{ - description = "Rail", - wield_image = "rail.png", - tiles = { - "rail.png", "railcurve.png", - "railt.png", "railcross.png" - }, - drawtype = "raillike", - paramtype = "light", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - node_placement_prediction = "", - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, - }, - sounds = main.stoneSound(), - after_place_node = function(pos) - data_injection(pos,true) - end, - after_destruct = function(pos) - data_injection(pos) - end, - groups={stone=1,wood=1,rail=1,attached_node=1}, -}) - - -minetest.register_lbm({ - name = "minecart:rail", - nodenames = {"minecart:rail"}, - run_at_every_load = true, - action = function(pos) - data_injection(pos,true) - end, -}) - -minetest.register_craft({ - output = "minecart:rail 32", - recipe = { - {"main:iron","","main:iron"}, - {"main:iron","main:stick","main:iron"}, - {"main:iron","","main:iron"} - } -}) - - -minetest.register_food("minecart:wrench",{ - description = "Train Wrench", - texture = "wrench.png", -}) - -minetest.register_craft({ - output = "minecart:wrench", - recipe = { - {"main:iron", "", "main:iron"}, - {"main:iron", "main:lapis", "main:iron"}, - {"", "main:lapis", ""} - } -}) - - - -minetest.register_entity("minecart:furnace", { - initial_properties = { - visual = "wielditem", - visual_size = {x = 0.6, y = 0.6}, - textures = {}, - physical = true, - is_visible = false, - collide_with_objects = false, - pointable=false, - collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, - }, - set_node = function(self) - self.object:set_properties({ - is_visible = true, - textures = {"utility:furnace"}, - }) - end, - - - on_activate = function(self, staticdata) - self.object:set_armor_groups({immortal = 1}) - - self:set_node() - end, -}) diff --git a/mods/minecart/models/minecart.blend b/mods/minecart/models/minecart.blend deleted file mode 100644 index 0a39a14..0000000 Binary files a/mods/minecart/models/minecart.blend and /dev/null differ diff --git a/mods/minecart/models/minecart.x b/mods/minecart/models/minecart.x deleted file mode 100644 index 555f61e..0000000 --- a/mods/minecart/models/minecart.x +++ /dev/null @@ -1,1414 +0,0 @@ -xof 0303txt 0032 - -template AnimTicksPerSecond { - <9E415A43-7BA6-4a73-8743-B73D47E88476> - DWORD AnimTicksPerSecond; -} - -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 Minecart { - FrameTransformMatrix { - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000,-0.707107, 0.707106, 0.000000, - 0.000000,-0.707106,-0.707107, 0.000000, - 0.000000,-3.000000, 3.000000, 1.000000;; - } - Mesh { // Minecart mesh - 180; - 3.750000;-2.750000; 5.000000;, - -3.750000;-2.750000;-5.000000;, - 3.750000;-2.750000;-5.000000;, - 3.750000;-2.750000; 5.000000;, - -3.750000;-2.750000; 5.000000;, - -3.750000;-2.750000;-5.000000;, - 3.750000;-4.000000; 5.000000;, - -3.750000;-4.000000;-5.000000;, - -3.750000;-4.000000; 5.000000;, - 3.750000;-4.000000; 5.000000;, - 3.750000;-4.000000;-5.000000;, - -3.750000;-4.000000;-5.000000;, - -5.000000;-2.750000; 6.250000;, - 5.000000;-4.000000; 6.250000;, - -5.000000;-4.000000; 6.250000;, - -5.000000;-2.750000; 6.250000;, - 5.000000;-2.750000; 6.250000;, - 5.000000;-4.000000; 6.250000;, - 5.000000;-2.750000; 5.000000;, - 5.000000;-4.000000;-5.000000;, - 5.000000;-4.000000; 5.000000;, - 5.000000;-2.750000; 5.000000;, - 5.000000;-2.750000;-5.000000;, - 5.000000;-4.000000;-5.000000;, - 5.000000;-4.000000; 5.000000;, - 5.000000;-2.750000; 6.250000;, - 5.000000;-2.750000; 5.000000;, - 5.000000;-4.000000; 5.000000;, - 5.000000;-4.000000; 6.250000;, - 5.000000;-2.750000; 6.250000;, - 5.000000;-4.000000; 5.000000;, - 3.750000;-4.000000;-5.000000;, - 3.750000;-4.000000; 5.000000;, - 5.000000;-4.000000; 5.000000;, - 5.000000;-4.000000;-5.000000;, - 3.750000;-4.000000;-5.000000;, - 5.000000; 2.250000;-6.250000;, - -5.000000; 2.250000;-5.000000;, - -5.000000; 2.250000;-6.250000;, - 5.000000; 2.250000;-6.250000;, - 5.000000; 2.250000;-5.000000;, - -5.000000; 2.250000;-5.000000;, - -5.000000;-4.000000; 6.250000;, - -5.000000;-2.750000; 5.000000;, - -5.000000;-2.750000; 6.250000;, - -5.000000;-4.000000; 6.250000;, - -5.000000;-4.000000; 5.000000;, - -5.000000;-2.750000; 5.000000;, - -5.000000;-2.750000;-5.000000;, - -5.000000;-4.000000; 5.000000;, - -5.000000;-4.000000;-5.000000;, - -5.000000;-2.750000;-5.000000;, - -5.000000;-2.750000; 5.000000;, - -5.000000;-4.000000; 5.000000;, - -3.750000;-2.750000;-5.000000;, - -3.750000; 2.250000; 5.000000;, - -3.750000; 2.250000;-5.000000;, - -3.750000;-2.750000;-5.000000;, - -3.750000;-2.750000; 5.000000;, - -3.750000; 2.250000; 5.000000;, - -5.000000; 2.250000;-5.000000;, - -5.000000;-2.750000; 5.000000;, - -5.000000;-2.750000;-5.000000;, - -5.000000; 2.250000;-5.000000;, - -5.000000; 2.250000; 5.000000;, - -5.000000;-2.750000; 5.000000;, - -5.000000;-4.000000;-5.000000;, - -3.750000;-4.000000; 5.000000;, - -3.750000;-4.000000;-5.000000;, - -5.000000;-4.000000;-5.000000;, - -5.000000;-4.000000; 5.000000;, - -3.750000;-4.000000; 5.000000;, - -5.000000; 2.250000;-5.000000;, - -3.750000; 2.250000; 5.000000;, - -5.000000; 2.250000; 5.000000;, - -5.000000; 2.250000;-5.000000;, - -3.750000; 2.250000;-5.000000;, - -3.750000; 2.250000; 5.000000;, - 5.000000; 2.250000;-6.250000;, - -5.000000;-2.750000;-6.250000;, - 5.000000;-2.750000;-6.250000;, - 5.000000; 2.250000;-6.250000;, - -5.000000; 2.250000;-6.250000;, - -5.000000;-2.750000;-6.250000;, - -5.000000;-2.750000;-5.000000;, - -5.000000; 2.250000;-6.250000;, - -5.000000; 2.250000;-5.000000;, - -5.000000;-2.750000;-5.000000;, - -5.000000;-2.750000;-6.250000;, - -5.000000; 2.250000;-6.250000;, - 5.000000;-2.750000;-5.000000;, - -5.000000; 2.250000;-5.000000;, - 5.000000; 2.250000;-5.000000;, - 5.000000;-2.750000;-5.000000;, - -5.000000;-2.750000;-5.000000;, - -5.000000; 2.250000;-5.000000;, - -5.000000;-4.000000; 6.250000;, - 5.000000;-4.000000; 5.000000;, - -5.000000;-4.000000; 5.000000;, - -5.000000;-4.000000; 6.250000;, - 5.000000;-4.000000; 6.250000;, - 5.000000;-4.000000; 5.000000;, - 5.000000;-2.750000;-6.250000;, - 5.000000; 2.250000;-5.000000;, - 5.000000; 2.250000;-6.250000;, - 5.000000;-2.750000;-6.250000;, - 5.000000;-2.750000;-5.000000;, - 5.000000; 2.250000;-5.000000;, - -5.000000; 2.250000; 6.250000;, - 5.000000;-2.750000; 6.250000;, - -5.000000;-2.750000; 6.250000;, - -5.000000; 2.250000; 6.250000;, - 5.000000; 2.250000; 6.250000;, - 5.000000;-2.750000; 6.250000;, - 5.000000;-2.750000; 5.000000;, - 5.000000; 2.250000; 6.250000;, - 5.000000; 2.250000; 5.000000;, - 5.000000;-2.750000; 5.000000;, - 5.000000;-2.750000; 6.250000;, - 5.000000; 2.250000; 6.250000;, - -5.000000;-2.750000; 5.000000;, - 5.000000; 2.250000; 5.000000;, - -5.000000; 2.250000; 5.000000;, - -5.000000;-2.750000; 5.000000;, - 5.000000;-2.750000; 5.000000;, - 5.000000; 2.250000; 5.000000;, - -5.000000;-2.750000; 6.250000;, - -5.000000; 2.250000; 5.000000;, - -5.000000; 2.250000; 6.250000;, - -5.000000;-2.750000; 6.250000;, - -5.000000;-2.750000; 5.000000;, - -5.000000; 2.250000; 5.000000;, - -5.000000; 2.250000; 6.250000;, - 5.000000; 2.250000; 5.000000;, - 5.000000; 2.250000; 6.250000;, - -5.000000; 2.250000; 6.250000;, - -5.000000; 2.250000; 5.000000;, - 5.000000; 2.250000; 5.000000;, - 5.000000;-2.750000;-6.250000;, - -5.000000;-4.000000;-6.250000;, - 5.000000;-4.000000;-6.250000;, - 5.000000;-2.750000;-6.250000;, - -5.000000;-2.750000;-6.250000;, - -5.000000;-4.000000;-6.250000;, - -5.000000;-4.000000;-5.000000;, - -5.000000;-2.750000;-6.250000;, - -5.000000;-2.750000;-5.000000;, - -5.000000;-4.000000;-5.000000;, - -5.000000;-4.000000;-6.250000;, - -5.000000;-2.750000;-6.250000;, - 5.000000;-4.000000;-6.250000;, - 5.000000;-2.750000;-5.000000;, - 5.000000;-2.750000;-6.250000;, - 5.000000;-4.000000;-6.250000;, - 5.000000;-4.000000;-5.000000;, - 5.000000;-2.750000;-5.000000;, - 5.000000;-4.000000;-6.250000;, - -5.000000;-4.000000;-5.000000;, - 5.000000;-4.000000;-5.000000;, - 5.000000;-4.000000;-6.250000;, - -5.000000;-4.000000;-6.250000;, - -5.000000;-4.000000;-5.000000;, - 5.000000; 2.250000; 5.000000;, - 3.750000; 2.250000;-5.000000;, - 5.000000; 2.250000;-5.000000;, - 5.000000; 2.250000; 5.000000;, - 3.750000; 2.250000; 5.000000;, - 3.750000; 2.250000;-5.000000;, - 3.750000;-2.750000; 5.000000;, - 3.750000; 2.250000;-5.000000;, - 3.750000; 2.250000; 5.000000;, - 3.750000;-2.750000; 5.000000;, - 3.750000;-2.750000;-5.000000;, - 3.750000; 2.250000;-5.000000;, - 5.000000; 2.250000; 5.000000;, - 5.000000;-2.750000;-5.000000;, - 5.000000;-2.750000; 5.000000;, - 5.000000; 2.250000; 5.000000;, - 5.000000; 2.250000;-5.000000;, - 5.000000;-2.750000;-5.000000;; - 60; - 3;0,1,2;, - 3;3,4,5;, - 3;6,7,8;, - 3;9,10,11;, - 3;12,13,14;, - 3;15,16,17;, - 3;18,19,20;, - 3;21,22,23;, - 3;24,25,26;, - 3;27,28,29;, - 3;30,31,32;, - 3;33,34,35;, - 3;36,37,38;, - 3;39,40,41;, - 3;42,43,44;, - 3;45,46,47;, - 3;48,49,50;, - 3;51,52,53;, - 3;54,55,56;, - 3;57,58,59;, - 3;60,61,62;, - 3;63,64,65;, - 3;66,67,68;, - 3;69,70,71;, - 3;72,73,74;, - 3;75,76,77;, - 3;78,79,80;, - 3;81,82,83;, - 3;84,85,86;, - 3;87,88,89;, - 3;90,91,92;, - 3;93,94,95;, - 3;96,97,98;, - 3;99,100,101;, - 3;102,103,104;, - 3;105,106,107;, - 3;108,109,110;, - 3;111,112,113;, - 3;114,115,116;, - 3;117,118,119;, - 3;120,121,122;, - 3;123,124,125;, - 3;126,127,128;, - 3;129,130,131;, - 3;132,133,134;, - 3;135,136,137;, - 3;138,139,140;, - 3;141,142,143;, - 3;144,145,146;, - 3;147,148,149;, - 3;150,151,152;, - 3;153,154,155;, - 3;156,157,158;, - 3;159,160,161;, - 3;162,163,164;, - 3;165,166,167;, - 3;168,169,170;, - 3;171,172,173;, - 3;174,175,176;, - 3;177,178,179;; - MeshNormals { // Minecart normals - 60; - -0.000000; 1.000000;-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;, - 1.000000;-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;, - -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;, - -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;, - 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;, - -1.000000;-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;; - 60; - 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;; - } // End of Minecart normals - MeshTextureCoords { // Minecart UV coordinates - 180; - 0.656250; 0.437500;, - 0.406250; 0.812500;, - 0.406250; 0.437500;, - 0.656250; 0.437500;, - 0.656250; 0.812500;, - 0.406250; 0.812500;, - 0.062500; 0.437500;, - 0.312500; 0.812500;, - 0.062500; 0.812500;, - 0.062500; 0.437500;, - 0.312500; 0.437500;, - 0.312500; 0.812500;, - 0.375000; 0.375000;, - 0.343750; 0.875000;, - 0.343750; 0.375000;, - 0.375000; 0.375000;, - 0.375000; 0.875000;, - 0.343750; 0.875000;, - 0.375000; 0.312500;, - 0.625000; 0.375000;, - 0.375000; 0.375000;, - 0.375000; 0.312500;, - 0.625000; 0.312500;, - 0.625000; 0.375000;, - 0.312500; 0.312500;, - 0.343750; 0.375000;, - 0.312500; 0.375000;, - 0.312500; 0.312500;, - 0.343750; 0.312500;, - 0.343750; 0.375000;, - 0.062500; 0.375000;, - 0.312500; 0.437500;, - 0.062500; 0.437500;, - 0.062500; 0.375000;, - 0.312500; 0.375000;, - 0.312500; 0.437500;, - 0.281250; 0.000000;, - 0.031250; 0.062500;, - 0.031250; 0.000000;, - 0.281250; 0.000000;, - 0.281250; 0.062500;, - 0.031250; 0.062500;, - 0.625000; 0.375000;, - 0.656250; 0.312500;, - 0.656250; 0.375000;, - 0.625000; 0.375000;, - 0.625000; 0.312500;, - 0.656250; 0.312500;, - 0.062500; 0.312500;, - 0.312500; 0.375000;, - 0.062500; 0.375000;, - 0.062500; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.375000;, - 0.281250; 0.312500;, - 0.031250; 0.062500;, - 0.281250; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.312500;, - 0.031250; 0.062500;, - 0.312500; 0.062500;, - 0.562500; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.062500;, - 0.562500; 0.062500;, - 0.562500; 0.312500;, - 0.062500; 0.812500;, - 0.312500; 0.875000;, - 0.062500; 0.875000;, - 0.062500; 0.812500;, - 0.312500; 0.812500;, - 0.312500; 0.875000;, - 0.281250; 0.000000;, - 0.031250; 0.062500;, - 0.031250; 0.000000;, - 0.281250; 0.000000;, - 0.281250; 0.062500;, - 0.031250; 0.062500;, - 0.312500; 0.062500;, - 0.562500; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.062500;, - 0.562500; 0.062500;, - 0.562500; 0.312500;, - 0.281250; 0.312500;, - 0.312500; 0.062500;, - 0.281250; 0.062500;, - 0.281250; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.062500;, - 0.281250; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.312500;, - 0.031250; 0.062500;, - 0.343750; 0.375000;, - 0.312500; 0.875000;, - 0.312500; 0.375000;, - 0.343750; 0.375000;, - 0.343750; 0.875000;, - 0.312500; 0.875000;, - -0.000000; 0.312500;, - 0.031250; 0.062500;, - 0.000000; 0.062500;, - -0.000000; 0.312500;, - 0.031250; 0.312500;, - 0.031250; 0.062500;, - 0.312500; 0.062500;, - 0.562500; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.062500;, - 0.562500; 0.062500;, - 0.562500; 0.312500;, - 0.281250; 0.312500;, - 0.312500; 0.062500;, - 0.281250; 0.062500;, - 0.281250; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.062500;, - 0.281250; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.312500;, - 0.031250; 0.062500;, - 0.000000; 0.312500;, - 0.031250; 0.062500;, - 0.000000; 0.062500;, - 0.000000; 0.312500;, - 0.031250; 0.312500;, - 0.031250; 0.062500;, - 0.281250; 0.000000;, - 0.031250; 0.062500;, - 0.031250; 0.000000;, - 0.281250; 0.000000;, - 0.281250; 0.062500;, - 0.031250; 0.062500;, - 0.000000; 0.875000;, - 0.031250; 0.375000;, - 0.031250; 0.875000;, - 0.000000; 0.875000;, - -0.000000; 0.375000;, - 0.031250; 0.375000;, - 0.062500; 0.375000;, - 0.031250; 0.312500;, - 0.062500; 0.312500;, - 0.062500; 0.375000;, - 0.031250; 0.375000;, - 0.031250; 0.312500;, - 0.031250; 0.375000;, - 0.062500; 0.312500;, - 0.062500; 0.375000;, - 0.031250; 0.375000;, - 0.031250; 0.312500;, - 0.062500; 0.312500;, - 0.062500; 0.375000;, - 0.031250; 0.875000;, - 0.031250; 0.375000;, - 0.062500; 0.375000;, - 0.062500; 0.875000;, - 0.031250; 0.875000;, - 0.281250; 0.000000;, - 0.031250; 0.062500;, - 0.031250; 0.000000;, - 0.281250; 0.000000;, - 0.281250; 0.062500;, - 0.031250; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.062500;, - 0.281250; 0.062500;, - 0.281250; 0.312500;, - 0.031250; 0.312500;, - 0.031250; 0.062500;, - 0.312500; 0.062500;, - 0.562500; 0.312500;, - 0.312500; 0.312500;, - 0.312500; 0.062500;, - 0.562500; 0.062500;, - 0.562500; 0.312500;; - } // End of Minecart UV coordinates - MeshMaterialList { // Minecart material list - 1; - 60; - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 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 m0Brush_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 Minecart material list - } // End of Minecart mesh - } // End of Minecart -} // End of Root -AnimTicksPerSecond { - 24; -} -AnimationSet MinecartAction { - Animation { - {Minecart} - AnimationKey { // Rotation - 0; - 250; - 0;4;-0.707107, 0.707107, 0.000000, 0.000000;;, - 1;4;-0.923880, 0.382683, 0.000000, 0.000000;;, - 2;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 3;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 4;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 5;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 6;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 7;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 8;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 9;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 10;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 11;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 12;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 13;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 14;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 15;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 16;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 17;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 18;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 19;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 20;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 21;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 22;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 23;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 24;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 25;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 26;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 27;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 28;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 29;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 30;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 31;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 32;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 33;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 34;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 35;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 36;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 37;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 38;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 39;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 40;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 41;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 42;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 43;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 44;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 45;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 46;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 47;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 48;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 49;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 50;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 51;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 52;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 53;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 54;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 55;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 56;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 57;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 58;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 59;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 60;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 61;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 62;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 63;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 64;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 65;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 66;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 67;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 68;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 69;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 70;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 71;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 72;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 73;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 74;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 75;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 76;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 77;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 78;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 79;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 80;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 81;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 82;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 83;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 84;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 85;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 86;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 87;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 88;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 89;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 90;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 91;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 92;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 93;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 94;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 95;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 96;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 97;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 98;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 99;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 100;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 101;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 102;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 103;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 104;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 105;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 106;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 107;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 108;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 109;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 110;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 111;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 112;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 113;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 114;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 115;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 116;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 117;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 118;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 119;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 120;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 121;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 122;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 123;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 124;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 125;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 126;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 127;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 128;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 129;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 130;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 131;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 132;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 133;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 134;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 135;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 136;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 137;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 138;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 139;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 140;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 141;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 142;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 143;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 144;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 145;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 146;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 147;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 148;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 149;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 150;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 151;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 152;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 153;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 154;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 155;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 156;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 157;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 158;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 159;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 160;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 161;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 162;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 163;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 164;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 165;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 166;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 167;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 168;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 169;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 170;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 171;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 172;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 173;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 174;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 175;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 176;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 177;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 178;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 179;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 180;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 181;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 182;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 183;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 184;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 185;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 186;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 187;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 188;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 189;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 190;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 191;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 192;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 193;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 194;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 195;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 196;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 197;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 198;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 199;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 200;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 201;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 202;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 203;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 204;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 205;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 206;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 207;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 208;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 209;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 210;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 211;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 212;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 213;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 214;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 215;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 216;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 217;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 218;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 219;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 220;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 221;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 222;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 223;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 224;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 225;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 226;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 227;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 228;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 229;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 230;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 231;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 232;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 233;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 234;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 235;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 236;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 237;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 238;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 239;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 240;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 241;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 242;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 243;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 244;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 245;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 246;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 247;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 248;4;-0.382683, 0.923880, 0.000000, 0.000000;;, - 249;4;-0.382683, 0.923880, 0.000000, 0.000000;;; - } - AnimationKey { // Scale - 1; - 250; - 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;;, - 221;3; 1.000000, 1.000000, 1.000000;;, - 222;3; 1.000000, 1.000000, 1.000000;;, - 223;3; 1.000000, 1.000000, 1.000000;;, - 224;3; 1.000000, 1.000000, 1.000000;;, - 225;3; 1.000000, 1.000000, 1.000000;;, - 226;3; 1.000000, 1.000000, 1.000000;;, - 227;3; 1.000000, 1.000000, 1.000000;;, - 228;3; 1.000000, 1.000000, 1.000000;;, - 229;3; 1.000000, 1.000000, 1.000000;;, - 230;3; 1.000000, 1.000000, 1.000000;;, - 231;3; 1.000000, 1.000000, 1.000000;;, - 232;3; 1.000000, 1.000000, 1.000000;;, - 233;3; 1.000000, 1.000000, 1.000000;;, - 234;3; 1.000000, 1.000000, 1.000000;;, - 235;3; 1.000000, 1.000000, 1.000000;;, - 236;3; 1.000000, 1.000000, 1.000000;;, - 237;3; 1.000000, 1.000000, 1.000000;;, - 238;3; 1.000000, 1.000000, 1.000000;;, - 239;3; 1.000000, 1.000000, 1.000000;;, - 240;3; 1.000000, 1.000000, 1.000000;;, - 241;3; 1.000000, 1.000000, 1.000000;;, - 242;3; 1.000000, 1.000000, 1.000000;;, - 243;3; 1.000000, 1.000000, 1.000000;;, - 244;3; 1.000000, 1.000000, 1.000000;;, - 245;3; 1.000000, 1.000000, 1.000000;;, - 246;3; 1.000000, 1.000000, 1.000000;;, - 247;3; 1.000000, 1.000000, 1.000000;;, - 248;3; 1.000000, 1.000000, 1.000000;;, - 249;3; 1.000000, 1.000000, 1.000000;;; - } - AnimationKey { // Position - 2; - 250; - 0;3; 0.000000, 0.000000, 0.000000;;, - 1;3; 0.000000, 4.000000, 2.000000;;, - 2;3; 0.000000,-3.000000, 3.000000;;, - 3;3; 0.000000,-3.000000, 3.000000;;, - 4;3; 0.000000,-3.000000, 3.000000;;, - 5;3; 0.000000,-3.000000, 3.000000;;, - 6;3; 0.000000,-3.000000, 3.000000;;, - 7;3; 0.000000,-3.000000, 3.000000;;, - 8;3; 0.000000,-3.000000, 3.000000;;, - 9;3; 0.000000,-3.000000, 3.000000;;, - 10;3; 0.000000,-3.000000, 3.000000;;, - 11;3; 0.000000,-3.000000, 3.000000;;, - 12;3; 0.000000,-3.000000, 3.000000;;, - 13;3; 0.000000,-3.000000, 3.000000;;, - 14;3; 0.000000,-3.000000, 3.000000;;, - 15;3; 0.000000,-3.000000, 3.000000;;, - 16;3; 0.000000,-3.000000, 3.000000;;, - 17;3; 0.000000,-3.000000, 3.000000;;, - 18;3; 0.000000,-3.000000, 3.000000;;, - 19;3; 0.000000,-3.000000, 3.000000;;, - 20;3; 0.000000,-3.000000, 3.000000;;, - 21;3; 0.000000,-3.000000, 3.000000;;, - 22;3; 0.000000,-3.000000, 3.000000;;, - 23;3; 0.000000,-3.000000, 3.000000;;, - 24;3; 0.000000,-3.000000, 3.000000;;, - 25;3; 0.000000,-3.000000, 3.000000;;, - 26;3; 0.000000,-3.000000, 3.000000;;, - 27;3; 0.000000,-3.000000, 3.000000;;, - 28;3; 0.000000,-3.000000, 3.000000;;, - 29;3; 0.000000,-3.000000, 3.000000;;, - 30;3; 0.000000,-3.000000, 3.000000;;, - 31;3; 0.000000,-3.000000, 3.000000;;, - 32;3; 0.000000,-3.000000, 3.000000;;, - 33;3; 0.000000,-3.000000, 3.000000;;, - 34;3; 0.000000,-3.000000, 3.000000;;, - 35;3; 0.000000,-3.000000, 3.000000;;, - 36;3; 0.000000,-3.000000, 3.000000;;, - 37;3; 0.000000,-3.000000, 3.000000;;, - 38;3; 0.000000,-3.000000, 3.000000;;, - 39;3; 0.000000,-3.000000, 3.000000;;, - 40;3; 0.000000,-3.000000, 3.000000;;, - 41;3; 0.000000,-3.000000, 3.000000;;, - 42;3; 0.000000,-3.000000, 3.000000;;, - 43;3; 0.000000,-3.000000, 3.000000;;, - 44;3; 0.000000,-3.000000, 3.000000;;, - 45;3; 0.000000,-3.000000, 3.000000;;, - 46;3; 0.000000,-3.000000, 3.000000;;, - 47;3; 0.000000,-3.000000, 3.000000;;, - 48;3; 0.000000,-3.000000, 3.000000;;, - 49;3; 0.000000,-3.000000, 3.000000;;, - 50;3; 0.000000,-3.000000, 3.000000;;, - 51;3; 0.000000,-3.000000, 3.000000;;, - 52;3; 0.000000,-3.000000, 3.000000;;, - 53;3; 0.000000,-3.000000, 3.000000;;, - 54;3; 0.000000,-3.000000, 3.000000;;, - 55;3; 0.000000,-3.000000, 3.000000;;, - 56;3; 0.000000,-3.000000, 3.000000;;, - 57;3; 0.000000,-3.000000, 3.000000;;, - 58;3; 0.000000,-3.000000, 3.000000;;, - 59;3; 0.000000,-3.000000, 3.000000;;, - 60;3; 0.000000,-3.000000, 3.000000;;, - 61;3; 0.000000,-3.000000, 3.000000;;, - 62;3; 0.000000,-3.000000, 3.000000;;, - 63;3; 0.000000,-3.000000, 3.000000;;, - 64;3; 0.000000,-3.000000, 3.000000;;, - 65;3; 0.000000,-3.000000, 3.000000;;, - 66;3; 0.000000,-3.000000, 3.000000;;, - 67;3; 0.000000,-3.000000, 3.000000;;, - 68;3; 0.000000,-3.000000, 3.000000;;, - 69;3; 0.000000,-3.000000, 3.000000;;, - 70;3; 0.000000,-3.000000, 3.000000;;, - 71;3; 0.000000,-3.000000, 3.000000;;, - 72;3; 0.000000,-3.000000, 3.000000;;, - 73;3; 0.000000,-3.000000, 3.000000;;, - 74;3; 0.000000,-3.000000, 3.000000;;, - 75;3; 0.000000,-3.000000, 3.000000;;, - 76;3; 0.000000,-3.000000, 3.000000;;, - 77;3; 0.000000,-3.000000, 3.000000;;, - 78;3; 0.000000,-3.000000, 3.000000;;, - 79;3; 0.000000,-3.000000, 3.000000;;, - 80;3; 0.000000,-3.000000, 3.000000;;, - 81;3; 0.000000,-3.000000, 3.000000;;, - 82;3; 0.000000,-3.000000, 3.000000;;, - 83;3; 0.000000,-3.000000, 3.000000;;, - 84;3; 0.000000,-3.000000, 3.000000;;, - 85;3; 0.000000,-3.000000, 3.000000;;, - 86;3; 0.000000,-3.000000, 3.000000;;, - 87;3; 0.000000,-3.000000, 3.000000;;, - 88;3; 0.000000,-3.000000, 3.000000;;, - 89;3; 0.000000,-3.000000, 3.000000;;, - 90;3; 0.000000,-3.000000, 3.000000;;, - 91;3; 0.000000,-3.000000, 3.000000;;, - 92;3; 0.000000,-3.000000, 3.000000;;, - 93;3; 0.000000,-3.000000, 3.000000;;, - 94;3; 0.000000,-3.000000, 3.000000;;, - 95;3; 0.000000,-3.000000, 3.000000;;, - 96;3; 0.000000,-3.000000, 3.000000;;, - 97;3; 0.000000,-3.000000, 3.000000;;, - 98;3; 0.000000,-3.000000, 3.000000;;, - 99;3; 0.000000,-3.000000, 3.000000;;, - 100;3; 0.000000,-3.000000, 3.000000;;, - 101;3; 0.000000,-3.000000, 3.000000;;, - 102;3; 0.000000,-3.000000, 3.000000;;, - 103;3; 0.000000,-3.000000, 3.000000;;, - 104;3; 0.000000,-3.000000, 3.000000;;, - 105;3; 0.000000,-3.000000, 3.000000;;, - 106;3; 0.000000,-3.000000, 3.000000;;, - 107;3; 0.000000,-3.000000, 3.000000;;, - 108;3; 0.000000,-3.000000, 3.000000;;, - 109;3; 0.000000,-3.000000, 3.000000;;, - 110;3; 0.000000,-3.000000, 3.000000;;, - 111;3; 0.000000,-3.000000, 3.000000;;, - 112;3; 0.000000,-3.000000, 3.000000;;, - 113;3; 0.000000,-3.000000, 3.000000;;, - 114;3; 0.000000,-3.000000, 3.000000;;, - 115;3; 0.000000,-3.000000, 3.000000;;, - 116;3; 0.000000,-3.000000, 3.000000;;, - 117;3; 0.000000,-3.000000, 3.000000;;, - 118;3; 0.000000,-3.000000, 3.000000;;, - 119;3; 0.000000,-3.000000, 3.000000;;, - 120;3; 0.000000,-3.000000, 3.000000;;, - 121;3; 0.000000,-3.000000, 3.000000;;, - 122;3; 0.000000,-3.000000, 3.000000;;, - 123;3; 0.000000,-3.000000, 3.000000;;, - 124;3; 0.000000,-3.000000, 3.000000;;, - 125;3; 0.000000,-3.000000, 3.000000;;, - 126;3; 0.000000,-3.000000, 3.000000;;, - 127;3; 0.000000,-3.000000, 3.000000;;, - 128;3; 0.000000,-3.000000, 3.000000;;, - 129;3; 0.000000,-3.000000, 3.000000;;, - 130;3; 0.000000,-3.000000, 3.000000;;, - 131;3; 0.000000,-3.000000, 3.000000;;, - 132;3; 0.000000,-3.000000, 3.000000;;, - 133;3; 0.000000,-3.000000, 3.000000;;, - 134;3; 0.000000,-3.000000, 3.000000;;, - 135;3; 0.000000,-3.000000, 3.000000;;, - 136;3; 0.000000,-3.000000, 3.000000;;, - 137;3; 0.000000,-3.000000, 3.000000;;, - 138;3; 0.000000,-3.000000, 3.000000;;, - 139;3; 0.000000,-3.000000, 3.000000;;, - 140;3; 0.000000,-3.000000, 3.000000;;, - 141;3; 0.000000,-3.000000, 3.000000;;, - 142;3; 0.000000,-3.000000, 3.000000;;, - 143;3; 0.000000,-3.000000, 3.000000;;, - 144;3; 0.000000,-3.000000, 3.000000;;, - 145;3; 0.000000,-3.000000, 3.000000;;, - 146;3; 0.000000,-3.000000, 3.000000;;, - 147;3; 0.000000,-3.000000, 3.000000;;, - 148;3; 0.000000,-3.000000, 3.000000;;, - 149;3; 0.000000,-3.000000, 3.000000;;, - 150;3; 0.000000,-3.000000, 3.000000;;, - 151;3; 0.000000,-3.000000, 3.000000;;, - 152;3; 0.000000,-3.000000, 3.000000;;, - 153;3; 0.000000,-3.000000, 3.000000;;, - 154;3; 0.000000,-3.000000, 3.000000;;, - 155;3; 0.000000,-3.000000, 3.000000;;, - 156;3; 0.000000,-3.000000, 3.000000;;, - 157;3; 0.000000,-3.000000, 3.000000;;, - 158;3; 0.000000,-3.000000, 3.000000;;, - 159;3; 0.000000,-3.000000, 3.000000;;, - 160;3; 0.000000,-3.000000, 3.000000;;, - 161;3; 0.000000,-3.000000, 3.000000;;, - 162;3; 0.000000,-3.000000, 3.000000;;, - 163;3; 0.000000,-3.000000, 3.000000;;, - 164;3; 0.000000,-3.000000, 3.000000;;, - 165;3; 0.000000,-3.000000, 3.000000;;, - 166;3; 0.000000,-3.000000, 3.000000;;, - 167;3; 0.000000,-3.000000, 3.000000;;, - 168;3; 0.000000,-3.000000, 3.000000;;, - 169;3; 0.000000,-3.000000, 3.000000;;, - 170;3; 0.000000,-3.000000, 3.000000;;, - 171;3; 0.000000,-3.000000, 3.000000;;, - 172;3; 0.000000,-3.000000, 3.000000;;, - 173;3; 0.000000,-3.000000, 3.000000;;, - 174;3; 0.000000,-3.000000, 3.000000;;, - 175;3; 0.000000,-3.000000, 3.000000;;, - 176;3; 0.000000,-3.000000, 3.000000;;, - 177;3; 0.000000,-3.000000, 3.000000;;, - 178;3; 0.000000,-3.000000, 3.000000;;, - 179;3; 0.000000,-3.000000, 3.000000;;, - 180;3; 0.000000,-3.000000, 3.000000;;, - 181;3; 0.000000,-3.000000, 3.000000;;, - 182;3; 0.000000,-3.000000, 3.000000;;, - 183;3; 0.000000,-3.000000, 3.000000;;, - 184;3; 0.000000,-3.000000, 3.000000;;, - 185;3; 0.000000,-3.000000, 3.000000;;, - 186;3; 0.000000,-3.000000, 3.000000;;, - 187;3; 0.000000,-3.000000, 3.000000;;, - 188;3; 0.000000,-3.000000, 3.000000;;, - 189;3; 0.000000,-3.000000, 3.000000;;, - 190;3; 0.000000,-3.000000, 3.000000;;, - 191;3; 0.000000,-3.000000, 3.000000;;, - 192;3; 0.000000,-3.000000, 3.000000;;, - 193;3; 0.000000,-3.000000, 3.000000;;, - 194;3; 0.000000,-3.000000, 3.000000;;, - 195;3; 0.000000,-3.000000, 3.000000;;, - 196;3; 0.000000,-3.000000, 3.000000;;, - 197;3; 0.000000,-3.000000, 3.000000;;, - 198;3; 0.000000,-3.000000, 3.000000;;, - 199;3; 0.000000,-3.000000, 3.000000;;, - 200;3; 0.000000,-3.000000, 3.000000;;, - 201;3; 0.000000,-3.000000, 3.000000;;, - 202;3; 0.000000,-3.000000, 3.000000;;, - 203;3; 0.000000,-3.000000, 3.000000;;, - 204;3; 0.000000,-3.000000, 3.000000;;, - 205;3; 0.000000,-3.000000, 3.000000;;, - 206;3; 0.000000,-3.000000, 3.000000;;, - 207;3; 0.000000,-3.000000, 3.000000;;, - 208;3; 0.000000,-3.000000, 3.000000;;, - 209;3; 0.000000,-3.000000, 3.000000;;, - 210;3; 0.000000,-3.000000, 3.000000;;, - 211;3; 0.000000,-3.000000, 3.000000;;, - 212;3; 0.000000,-3.000000, 3.000000;;, - 213;3; 0.000000,-3.000000, 3.000000;;, - 214;3; 0.000000,-3.000000, 3.000000;;, - 215;3; 0.000000,-3.000000, 3.000000;;, - 216;3; 0.000000,-3.000000, 3.000000;;, - 217;3; 0.000000,-3.000000, 3.000000;;, - 218;3; 0.000000,-3.000000, 3.000000;;, - 219;3; 0.000000,-3.000000, 3.000000;;, - 220;3; 0.000000,-3.000000, 3.000000;;, - 221;3; 0.000000,-3.000000, 3.000000;;, - 222;3; 0.000000,-3.000000, 3.000000;;, - 223;3; 0.000000,-3.000000, 3.000000;;, - 224;3; 0.000000,-3.000000, 3.000000;;, - 225;3; 0.000000,-3.000000, 3.000000;;, - 226;3; 0.000000,-3.000000, 3.000000;;, - 227;3; 0.000000,-3.000000, 3.000000;;, - 228;3; 0.000000,-3.000000, 3.000000;;, - 229;3; 0.000000,-3.000000, 3.000000;;, - 230;3; 0.000000,-3.000000, 3.000000;;, - 231;3; 0.000000,-3.000000, 3.000000;;, - 232;3; 0.000000,-3.000000, 3.000000;;, - 233;3; 0.000000,-3.000000, 3.000000;;, - 234;3; 0.000000,-3.000000, 3.000000;;, - 235;3; 0.000000,-3.000000, 3.000000;;, - 236;3; 0.000000,-3.000000, 3.000000;;, - 237;3; 0.000000,-3.000000, 3.000000;;, - 238;3; 0.000000,-3.000000, 3.000000;;, - 239;3; 0.000000,-3.000000, 3.000000;;, - 240;3; 0.000000,-3.000000, 3.000000;;, - 241;3; 0.000000,-3.000000, 3.000000;;, - 242;3; 0.000000,-3.000000, 3.000000;;, - 243;3; 0.000000,-3.000000, 3.000000;;, - 244;3; 0.000000,-3.000000, 3.000000;;, - 245;3; 0.000000,-3.000000, 3.000000;;, - 246;3; 0.000000,-3.000000, 3.000000;;, - 247;3; 0.000000,-3.000000, 3.000000;;, - 248;3; 0.000000,-3.000000, 3.000000;;, - 249;3; 0.000000,-3.000000, 3.000000;;; - } - } -} // End of AnimationSet MinecartAction diff --git a/mods/minecart/sounds/attributes.txt b/mods/minecart/sounds/attributes.txt deleted file mode 100644 index f13814d..0000000 --- a/mods/minecart/sounds/attributes.txt +++ /dev/null @@ -1 +0,0 @@ -wrench: https://freesound.org/people/CGEffex/sounds/96215/ Attribution 3.0 Unported (CC BY 3.0) \ No newline at end of file diff --git a/mods/minecart/sounds/wrench.1.ogg b/mods/minecart/sounds/wrench.1.ogg deleted file mode 100644 index 48e9cd0..0000000 Binary files a/mods/minecart/sounds/wrench.1.ogg and /dev/null differ diff --git a/mods/minecart/sounds/wrench.2.ogg b/mods/minecart/sounds/wrench.2.ogg deleted file mode 100644 index 287a8ed..0000000 Binary files a/mods/minecart/sounds/wrench.2.ogg and /dev/null differ diff --git a/mods/minecart/sounds/wrench.3.ogg b/mods/minecart/sounds/wrench.3.ogg deleted file mode 100644 index c39a31e..0000000 Binary files a/mods/minecart/sounds/wrench.3.ogg and /dev/null differ diff --git a/mods/minecart/sounds/wrench.4.ogg b/mods/minecart/sounds/wrench.4.ogg deleted file mode 100644 index c0b767e..0000000 Binary files a/mods/minecart/sounds/wrench.4.ogg and /dev/null differ diff --git a/mods/minecart/sounds/wrench.5.ogg b/mods/minecart/sounds/wrench.5.ogg deleted file mode 100644 index 2e08220..0000000 Binary files a/mods/minecart/sounds/wrench.5.ogg and /dev/null differ diff --git a/mods/minecart/sounds/wrench.6.ogg b/mods/minecart/sounds/wrench.6.ogg deleted file mode 100644 index 35803c1..0000000 Binary files a/mods/minecart/sounds/wrench.6.ogg and /dev/null differ diff --git a/mods/minecart/sounds/wrench.7.ogg b/mods/minecart/sounds/wrench.7.ogg deleted file mode 100644 index 30a86a1..0000000 Binary files a/mods/minecart/sounds/wrench.7.ogg and /dev/null differ diff --git a/mods/minecart/textures/couple_particle.png b/mods/minecart/textures/couple_particle.png deleted file mode 100644 index 07303a5..0000000 Binary files a/mods/minecart/textures/couple_particle.png and /dev/null differ diff --git a/mods/minecart/textures/minecart.png b/mods/minecart/textures/minecart.png deleted file mode 100755 index 9750048..0000000 Binary files a/mods/minecart/textures/minecart.png and /dev/null differ diff --git a/mods/minecart/textures/minecartitem.png b/mods/minecart/textures/minecartitem.png deleted file mode 100755 index c9a4c35..0000000 Binary files a/mods/minecart/textures/minecartitem.png and /dev/null differ diff --git a/mods/minecart/textures/rail.png b/mods/minecart/textures/rail.png deleted file mode 100755 index 4f25f6b..0000000 Binary files a/mods/minecart/textures/rail.png and /dev/null differ diff --git a/mods/minecart/textures/railcross.png b/mods/minecart/textures/railcross.png deleted file mode 100755 index 409f14b..0000000 Binary files a/mods/minecart/textures/railcross.png and /dev/null differ diff --git a/mods/minecart/textures/railcurve.png b/mods/minecart/textures/railcurve.png deleted file mode 100755 index 1633230..0000000 Binary files a/mods/minecart/textures/railcurve.png and /dev/null differ diff --git a/mods/minecart/textures/railt.png b/mods/minecart/textures/railt.png deleted file mode 100755 index f25c510..0000000 Binary files a/mods/minecart/textures/railt.png and /dev/null differ diff --git a/mods/minecart/textures/wrench.png b/mods/minecart/textures/wrench.png deleted file mode 100644 index 5bb5083..0000000 Binary files a/mods/minecart/textures/wrench.png and /dev/null differ diff --git a/mods/train/depends.txt b/mods/train/depends.txt new file mode 100644 index 0000000..ba2906d --- /dev/null +++ b/mods/train/depends.txt @@ -0,0 +1 @@ +main diff --git a/mods/train/init.lua b/mods/train/init.lua new file mode 100644 index 0000000..44d49f7 --- /dev/null +++ b/mods/train/init.lua @@ -0,0 +1,580 @@ +local pool = {} + +local player_pool = {} + + +local dirs = { + {x= 1,y= 0,z= 0}, + {x=-1,y= 0,z= 0}, + + {x= 1,y= 1,z= 0}, + {x=-1,y= 1,z= 0}, + + {x= 1,y=-1,z= 0}, + {x=-1,y=-1,z= 0}, + + {x= 0,y= 0,z= 1}, + {x= 0,y= 0,z=-1}, + + {x= 0,y= 1,z= 1}, + {x= 0,y= 1,z=-1}, + + {x= 0,y=-1,z= 1}, + {x= 0,y=-1,z=-1}, +} + +local function coupling_particles(pos,truth) + local color = "red" + if truth then + color = "green" + end + + minetest.add_particlespawner({ + amount = 15, + time = 0.001, + minpos = pos, + maxpos = pos, + minvel = vector.new(-10,-10,-10), + maxvel = vector.new(10,10,10), + minacc = {x=0, y=0, z=0}, + maxacc = {x=0, y=0, z=0}, + minexptime = 1.1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + collisiondetection = false, + collision_removal = false, + vertical = false, + texture = "couple_particle.png^[colorize:"..color..":200", + glow = 14, + }) +end + +local function data_injection(pos,data) + if data then + pool[minetest.hash_node_position(pos)] = true + else + pool[minetest.hash_node_position(pos)] = nil + end +end + +local function speed_limiter(self,speed) + local test = self.object:get_velocity()--vector.multiply(self.velocity,new_vel) + + if test.x > speed then + test.x = speed + elseif test.x < -speed then + test.x = -speed + end + if test.z > speed then + test.z = speed + elseif test.z < -speed then + test.z = -speed + end + self.object:set_velocity(test) +end + +local function create_axis(pos) + local possible_dirs = {} + for _,dir in pairs(dirs) do + local pos2 = vector.add(pos,dir) + if pool[minetest.hash_node_position(pos2)] then + table.insert(possible_dirs,dir) + end + end + return(possible_dirs) +end + +local function collision_detect(self) + if not self.axis_lock then return end + local pos = self.object:get_pos() + for _,object in ipairs(minetest.get_objects_inside_radius(pos, 1)) do + if object:is_player() then + local pos2 = object:get_pos() + if self.axis_lock == "x" then + + local velocity = (1-vector.distance(vector.new(pos.x,0,0),vector.new(pos2.x,0,0)))*5 + local dir = vector.direction(vector.new(pos2.x,0,0),vector.new(pos.x,0,0)) + local new_vel = vector.multiply(dir,velocity) + self.object:add_velocity(new_vel) + self.dir = dir + elseif self.axis_lock == "z" then + local velocity = (1-vector.distance(vector.new(0,0,pos.z),vector.new(0,0,pos2.z)))*5 + local dir = vector.direction(vector.new(0,0,pos2.z),vector.new(0,0,pos.z)) + local new_vel = vector.multiply(dir,velocity) + self.object:add_velocity(new_vel) + self.dir = dir + end + return + end + end +end + +local function direction_snap(self) + local dir = self.dir + local pitch = 0 + if dir.y == 1 then pitch = math.pi/4 end + if dir.y == -1 then pitch = -math.pi/4 end + local yaw = minetest.dir_to_yaw(dir) + self.object:set_rotation(vector.new(pitch,yaw,0)) +end + +local function turn_snap(pos,self,dir,dir2) + if self.axis_lock == "x" then + if dir.x ~= 0 and dir2.z ~= 0 then + local velocity = self.object:get_velocity() + local inertia = math.abs(velocity.x) + self.object:set_velocity(vector.multiply(dir2,inertia)) + self.dir = dir2 + self.axis_lock = "z" + self.object:set_pos(pos) + direction_snap(self) + return(true) + end + end + if self.axis_lock == "z" then + if dir.z ~= 0 and dir2.x ~= 0 then + local velocity = self.object:get_velocity() + local inertia = math.abs(velocity.z) + self.object:set_velocity(vector.multiply(dir2,inertia)) + self.dir = dir2 + self.axis_lock = "x" + self.object:set_pos(pos) + direction_snap(self) + return(true) + end + end + return(false) +end + +local function climb_snap(pos,self,dir,dir2) + if self.axis_lock == "x" then + if dir.x == dir2.x and dir2.y ~= 0 then + local velocity = self.object:get_velocity() + local inertia = math.abs(velocity.x) + self.object:set_velocity(vector.multiply(dir2,inertia)) + self.dir = dir2 + self.axis_lock = "x" + self.object:set_pos(pos) + direction_snap(self) + return(true) + end + end + if self.axis_lock == "z" then + if dir.z == dir2.z and dir2.y ~= 0 then + local velocity = self.object:get_velocity() + local inertia = math.abs(velocity.z) + self.object:set_velocity(vector.multiply(dir2,inertia)) + self.dir = dir2 + self.axis_lock = "z" + self.object:set_pos(pos) + direction_snap(self) + return(true) + end + end + return(false) +end + +local function straight_snap(pos,self,dir) + if self.axis_lock == "x" then + if dir.x ~= 0 and pool[minetest.hash_node_position(vector.add(pos,vector.new(dir.x,0,0)))] then + local velocity = self.object:get_velocity() + self.object:set_velocity(vector.new(velocity.x,0,0)) + self.dir = vector.new(dir.x,0,0) + self.axis_lock = "x" + self.object:set_pos(pos) + direction_snap(self) + return(true) + end + end + if self.axis_lock == "z" then + if dir.z ~= 0 and pool[minetest.hash_node_position(vector.add(pos,vector.new(0,0,dir.z)))] then + local velocity = self.object:get_velocity() + self.object:set_velocity(vector.new(0,0,velocity.z)) + self.dir = vector.new(0,0,dir.z) + self.axis_lock = "z" + self.object:set_pos(pos) + direction_snap(self) + return(true) + end + end + return(false) +end + + +local function coupling_logic(self) + + if not self.axis_lock then return end + + if not self.coupler1 then return end + + if self.dir.y ~= 0 then return end + + local pos = self.object:get_pos() + + local pos2 = self.coupler1:get_pos() + + if self.axis_lock == "x" then + local velocity_real = self.object:get_velocity() + local distance = vector.distance(pos,pos2) + local new_vel = vector.new(0,0,0) + if distance > 1.5 then + local velocity = (distance-1) + local dir = vector.direction(vector.new(pos.x,0,0),vector.new(pos2.x,0,0)) + self.dir = dir + new_vel = vector.multiply(dir,velocity) + else + new_vel = vector.multiply(velocity_real,-1) + end + self.object:add_velocity(new_vel) + elseif self.axis_lock == "z" then + local velocity_real = self.object:get_velocity() + local distance = vector.distance(pos,pos2) + local new_vel = vector.new(0,0,0) + if distance > 1.5 then + local velocity = (distance-1) + local dir = vector.direction(vector.new(0,0,pos.z),vector.new(0,0,pos2.z)) + self.dir = dir + new_vel = vector.multiply(dir,velocity) + else + new_vel = vector.multiply(velocity_real,-1) + end + self.object:add_velocity(new_vel) + end + + return +end + + +local function rail_brain(self,pos) + + if not self.dir then self.dir = vector.new(0,0,0) end + + local pos2 = self.object:get_pos() + + local dir = self.dir + + speed_limiter(self,6) + + if not pool[minetest.hash_node_position(vector.add(pos,dir))] then + + if straight_snap(pos,self,dir) then + return + end + + local possible_dirs = create_axis(pos) + + if table.getn(possible_dirs) == 0 then + --stop slow down become physical + else + for _,dir2 in pairs(possible_dirs) do + if turn_snap(pos,self,dir,dir2) then + return + end + if climb_snap(pos,self,dir,dir2) then + return + end + end + end + else + coupling_logic(self) + end + +end + +function register_train(name,data) + + local train = {} + + train.on_step = function(self,dtime) + if dtime > 0.1 then + self.object:set_pos(self.old_pos) + end + local pos = vector.round(self.object:get_pos()) + if not self.axis_lock then + local possible_dirs = create_axis(pos) + for _,dir in pairs(possible_dirs) do + if dir.x ~=0 then + self.axis_lock = "x" + self.dir = dir + direction_snap(self) + break + elseif dir.z ~= 0 then + self.axis_lock = "z" + self.dir = dir + direction_snap(self) + break + end + end + else + rail_brain(self,pos) + --collision_detect(self) + end + self.old_pos = self.object:get_pos() + end + + + train.on_punch = function(self, puncher) + if not puncher:get_wielded_item():get_name() == "train:wrench" then + return + end + if self.furnace then + self.object:set_velocity(vector.multiply(self.dir,6)) + minetest.add_particlespawner({ + amount = 30, + time = 0, + minpos = vector.new(0,0.5,0), + maxpos = vector.new(0,0.5,0), + minvel = vector.new(0,0,0), + maxvel = vector.new(0,0,0), + minacc = {x=0, y=3, z=0}, + maxacc = {x=0, y=5, z=0}, + minexptime = 1.1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + collisiondetection = false, + collision_removal = false, + vertical = false, + texture = "smoke.png", + attached = self.object + }) + end + + end + + + train.on_rightclick = function(self,clicker) + local pos = self.object:get_pos() + if clicker:get_wielded_item():get_name() == "utility:furnace" then + local obj = minetest.add_entity(pos, "train:furnace") + obj:set_attach(self.object,"",vector.new(0,0,0),vector.new(0,0,0)) + minetest.sound_play("wrench",{ + object = self.object, + gain = 1.0, + max_hear_distance = 64, + }) + coupling_particles(pos,true) + self.furnace = true + return + end + + if not clicker:get_wielded_item():get_name() == "train:wrench" then + return + end + + local name = clicker:get_player_name() + if not pool[name] then + if not self.coupler2 then + pool[name] = self.object + minetest.sound_play("wrench",{ + object = self.object, + gain = 1.0, + max_hear_distance = 64, + }) + coupling_particles(pos,true) + else + minetest.sound_play("wrench",{ + object = self.object, + gain = 1.0, + max_hear_distance = 64, + pitch = 0.7, + }) + coupling_particles(pos,false) + end + else + if pool[name] ~= self.object and not (pool[name]:get_luaentity().coupler1 and pool[name]:get_luaentity().coupler1 == self.object or self.coupler2) then + self.coupler1 = pool[name] + pool[name]:get_luaentity().coupler2 = self.object + minetest.sound_play("wrench",{ + object = self.object, + gain = 1.0, + max_hear_distance = 64, + }) + coupling_particles(pos,true) + else + minetest.sound_play("wrench",{ + object = self.object, + gain = 1.0, + max_hear_distance = 64, + pitch = 0.7, + }) + coupling_particles(pos,false) + end + pool[name] = nil + end + end + + --get old data + train.on_activate = function(self,staticdata, dtime_s) + self.object:set_armor_groups({immortal=1}) + if string.sub(staticdata, 1, string.len("return")) ~= "return" then + return + end + local data = minetest.deserialize(staticdata) + if type(data) ~= "table" then + return + end + self.old_pos = self.object:get_pos() + self.velocity = vector.new(0,0,0) + end + + train.get_staticdata = function(self) + return minetest.serialize({ + }) + end + + + + train.initial_properties = { + physical = false, -- otherwise going uphill breaks + collisionbox = {-0.4, -0.5, -0.4, 0.4, 0.45, 0.4},--{-0.5, -0.4, -0.5, 0.5, 0.25, 0.5}, + visual = "mesh", + mesh = "steam_train.b3d", + visual_size = {x=1, y=1}, + textures = {"steam_train.png"}, + } + + + + minetest.register_entity(name, train) + +end + + + + + + + + + + +minetest.register_craftitem("train:minecart", { + description = "train", + inventory_image = "minecartitem.png", + wield_image = "minecartitem.png", + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" then + return + end + + local sneak = placer:get_player_control().sneak + local noddef = minetest.registered_nodes[minetest.get_node(pointed_thing.under).name] + if not sneak and noddef.on_rightclick then + minetest.item_place(itemstack, placer, pointed_thing) + return + end + + if minetest.get_item_group(minetest.get_node(pointed_thing.under).name, "rail")>0 then + minetest.add_entity(pointed_thing.under, "train:train") + else + return + end + + itemstack:take_item() + + return itemstack + end, +}) + +minetest.register_craft({ + output = "train:train", + recipe = { + {"main:iron", "", "main:iron"}, + {"main:iron", "main:iron", "main:iron"}, + }, +}) + + + + + +minetest.register_node("train:rail",{ + description = "Rail", + wield_image = "rail.png", + tiles = { + "rail.png", "railcurve.png", + "railt.png", "railcross.png" + }, + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + node_placement_prediction = "", + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sounds = main.stoneSound(), + after_place_node = function(pos) + data_injection(pos,true) + end, + after_destruct = function(pos) + data_injection(pos) + end, + groups={stone=1,wood=1,rail=1,attached_node=1}, +}) + + +minetest.register_lbm({ + name = "train:rail", + nodenames = {"train:rail"}, + run_at_every_load = true, + action = function(pos) + data_injection(pos,true) + end, +}) + +minetest.register_craft({ + output = "train:rail 32", + recipe = { + {"main:iron","","main:iron"}, + {"main:iron","main:stick","main:iron"}, + {"main:iron","","main:iron"} + } +}) + + +minetest.register_food("train:wrench",{ + description = "Train Wrench", + texture = "wrench.png", +}) + +minetest.register_craft({ + output = "train:wrench", + recipe = { + {"main:iron", "", "main:iron"}, + {"main:iron", "main:lapis", "main:iron"}, + {"", "main:lapis", ""} + } +}) + + + +minetest.register_entity("train:furnace", { + initial_properties = { + visual = "wielditem", + visual_size = {x = 0.6, y = 0.6}, + textures = {}, + physical = true, + is_visible = false, + collide_with_objects = false, + pointable=false, + collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + }, + set_node = function(self) + self.object:set_properties({ + is_visible = true, + textures = {"utility:furnace"}, + }) + end, + + + on_activate = function(self, staticdata) + self.object:set_armor_groups({immortal = 1}) + + self:set_node() + end, +}) diff --git a/mods/train/models/blends/steam_train.blend b/mods/train/models/blends/steam_train.blend new file mode 100644 index 0000000..bb8bd8d Binary files /dev/null and b/mods/train/models/blends/steam_train.blend differ diff --git a/mods/train/models/minecart.blend b/mods/train/models/minecart.blend new file mode 100644 index 0000000..0a39a14 Binary files /dev/null and b/mods/train/models/minecart.blend differ diff --git a/mods/train/models/minecart.x b/mods/train/models/minecart.x new file mode 100644 index 0000000..555f61e --- /dev/null +++ b/mods/train/models/minecart.x @@ -0,0 +1,1414 @@ +xof 0303txt 0032 + +template AnimTicksPerSecond { + <9E415A43-7BA6-4a73-8743-B73D47E88476> + DWORD AnimTicksPerSecond; +} + +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 Minecart { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000,-0.707107, 0.707106, 0.000000, + 0.000000,-0.707106,-0.707107, 0.000000, + 0.000000,-3.000000, 3.000000, 1.000000;; + } + Mesh { // Minecart mesh + 180; + 3.750000;-2.750000; 5.000000;, + -3.750000;-2.750000;-5.000000;, + 3.750000;-2.750000;-5.000000;, + 3.750000;-2.750000; 5.000000;, + -3.750000;-2.750000; 5.000000;, + -3.750000;-2.750000;-5.000000;, + 3.750000;-4.000000; 5.000000;, + -3.750000;-4.000000;-5.000000;, + -3.750000;-4.000000; 5.000000;, + 3.750000;-4.000000; 5.000000;, + 3.750000;-4.000000;-5.000000;, + -3.750000;-4.000000;-5.000000;, + -5.000000;-2.750000; 6.250000;, + 5.000000;-4.000000; 6.250000;, + -5.000000;-4.000000; 6.250000;, + -5.000000;-2.750000; 6.250000;, + 5.000000;-2.750000; 6.250000;, + 5.000000;-4.000000; 6.250000;, + 5.000000;-2.750000; 5.000000;, + 5.000000;-4.000000;-5.000000;, + 5.000000;-4.000000; 5.000000;, + 5.000000;-2.750000; 5.000000;, + 5.000000;-2.750000;-5.000000;, + 5.000000;-4.000000;-5.000000;, + 5.000000;-4.000000; 5.000000;, + 5.000000;-2.750000; 6.250000;, + 5.000000;-2.750000; 5.000000;, + 5.000000;-4.000000; 5.000000;, + 5.000000;-4.000000; 6.250000;, + 5.000000;-2.750000; 6.250000;, + 5.000000;-4.000000; 5.000000;, + 3.750000;-4.000000;-5.000000;, + 3.750000;-4.000000; 5.000000;, + 5.000000;-4.000000; 5.000000;, + 5.000000;-4.000000;-5.000000;, + 3.750000;-4.000000;-5.000000;, + 5.000000; 2.250000;-6.250000;, + -5.000000; 2.250000;-5.000000;, + -5.000000; 2.250000;-6.250000;, + 5.000000; 2.250000;-6.250000;, + 5.000000; 2.250000;-5.000000;, + -5.000000; 2.250000;-5.000000;, + -5.000000;-4.000000; 6.250000;, + -5.000000;-2.750000; 5.000000;, + -5.000000;-2.750000; 6.250000;, + -5.000000;-4.000000; 6.250000;, + -5.000000;-4.000000; 5.000000;, + -5.000000;-2.750000; 5.000000;, + -5.000000;-2.750000;-5.000000;, + -5.000000;-4.000000; 5.000000;, + -5.000000;-4.000000;-5.000000;, + -5.000000;-2.750000;-5.000000;, + -5.000000;-2.750000; 5.000000;, + -5.000000;-4.000000; 5.000000;, + -3.750000;-2.750000;-5.000000;, + -3.750000; 2.250000; 5.000000;, + -3.750000; 2.250000;-5.000000;, + -3.750000;-2.750000;-5.000000;, + -3.750000;-2.750000; 5.000000;, + -3.750000; 2.250000; 5.000000;, + -5.000000; 2.250000;-5.000000;, + -5.000000;-2.750000; 5.000000;, + -5.000000;-2.750000;-5.000000;, + -5.000000; 2.250000;-5.000000;, + -5.000000; 2.250000; 5.000000;, + -5.000000;-2.750000; 5.000000;, + -5.000000;-4.000000;-5.000000;, + -3.750000;-4.000000; 5.000000;, + -3.750000;-4.000000;-5.000000;, + -5.000000;-4.000000;-5.000000;, + -5.000000;-4.000000; 5.000000;, + -3.750000;-4.000000; 5.000000;, + -5.000000; 2.250000;-5.000000;, + -3.750000; 2.250000; 5.000000;, + -5.000000; 2.250000; 5.000000;, + -5.000000; 2.250000;-5.000000;, + -3.750000; 2.250000;-5.000000;, + -3.750000; 2.250000; 5.000000;, + 5.000000; 2.250000;-6.250000;, + -5.000000;-2.750000;-6.250000;, + 5.000000;-2.750000;-6.250000;, + 5.000000; 2.250000;-6.250000;, + -5.000000; 2.250000;-6.250000;, + -5.000000;-2.750000;-6.250000;, + -5.000000;-2.750000;-5.000000;, + -5.000000; 2.250000;-6.250000;, + -5.000000; 2.250000;-5.000000;, + -5.000000;-2.750000;-5.000000;, + -5.000000;-2.750000;-6.250000;, + -5.000000; 2.250000;-6.250000;, + 5.000000;-2.750000;-5.000000;, + -5.000000; 2.250000;-5.000000;, + 5.000000; 2.250000;-5.000000;, + 5.000000;-2.750000;-5.000000;, + -5.000000;-2.750000;-5.000000;, + -5.000000; 2.250000;-5.000000;, + -5.000000;-4.000000; 6.250000;, + 5.000000;-4.000000; 5.000000;, + -5.000000;-4.000000; 5.000000;, + -5.000000;-4.000000; 6.250000;, + 5.000000;-4.000000; 6.250000;, + 5.000000;-4.000000; 5.000000;, + 5.000000;-2.750000;-6.250000;, + 5.000000; 2.250000;-5.000000;, + 5.000000; 2.250000;-6.250000;, + 5.000000;-2.750000;-6.250000;, + 5.000000;-2.750000;-5.000000;, + 5.000000; 2.250000;-5.000000;, + -5.000000; 2.250000; 6.250000;, + 5.000000;-2.750000; 6.250000;, + -5.000000;-2.750000; 6.250000;, + -5.000000; 2.250000; 6.250000;, + 5.000000; 2.250000; 6.250000;, + 5.000000;-2.750000; 6.250000;, + 5.000000;-2.750000; 5.000000;, + 5.000000; 2.250000; 6.250000;, + 5.000000; 2.250000; 5.000000;, + 5.000000;-2.750000; 5.000000;, + 5.000000;-2.750000; 6.250000;, + 5.000000; 2.250000; 6.250000;, + -5.000000;-2.750000; 5.000000;, + 5.000000; 2.250000; 5.000000;, + -5.000000; 2.250000; 5.000000;, + -5.000000;-2.750000; 5.000000;, + 5.000000;-2.750000; 5.000000;, + 5.000000; 2.250000; 5.000000;, + -5.000000;-2.750000; 6.250000;, + -5.000000; 2.250000; 5.000000;, + -5.000000; 2.250000; 6.250000;, + -5.000000;-2.750000; 6.250000;, + -5.000000;-2.750000; 5.000000;, + -5.000000; 2.250000; 5.000000;, + -5.000000; 2.250000; 6.250000;, + 5.000000; 2.250000; 5.000000;, + 5.000000; 2.250000; 6.250000;, + -5.000000; 2.250000; 6.250000;, + -5.000000; 2.250000; 5.000000;, + 5.000000; 2.250000; 5.000000;, + 5.000000;-2.750000;-6.250000;, + -5.000000;-4.000000;-6.250000;, + 5.000000;-4.000000;-6.250000;, + 5.000000;-2.750000;-6.250000;, + -5.000000;-2.750000;-6.250000;, + -5.000000;-4.000000;-6.250000;, + -5.000000;-4.000000;-5.000000;, + -5.000000;-2.750000;-6.250000;, + -5.000000;-2.750000;-5.000000;, + -5.000000;-4.000000;-5.000000;, + -5.000000;-4.000000;-6.250000;, + -5.000000;-2.750000;-6.250000;, + 5.000000;-4.000000;-6.250000;, + 5.000000;-2.750000;-5.000000;, + 5.000000;-2.750000;-6.250000;, + 5.000000;-4.000000;-6.250000;, + 5.000000;-4.000000;-5.000000;, + 5.000000;-2.750000;-5.000000;, + 5.000000;-4.000000;-6.250000;, + -5.000000;-4.000000;-5.000000;, + 5.000000;-4.000000;-5.000000;, + 5.000000;-4.000000;-6.250000;, + -5.000000;-4.000000;-6.250000;, + -5.000000;-4.000000;-5.000000;, + 5.000000; 2.250000; 5.000000;, + 3.750000; 2.250000;-5.000000;, + 5.000000; 2.250000;-5.000000;, + 5.000000; 2.250000; 5.000000;, + 3.750000; 2.250000; 5.000000;, + 3.750000; 2.250000;-5.000000;, + 3.750000;-2.750000; 5.000000;, + 3.750000; 2.250000;-5.000000;, + 3.750000; 2.250000; 5.000000;, + 3.750000;-2.750000; 5.000000;, + 3.750000;-2.750000;-5.000000;, + 3.750000; 2.250000;-5.000000;, + 5.000000; 2.250000; 5.000000;, + 5.000000;-2.750000;-5.000000;, + 5.000000;-2.750000; 5.000000;, + 5.000000; 2.250000; 5.000000;, + 5.000000; 2.250000;-5.000000;, + 5.000000;-2.750000;-5.000000;; + 60; + 3;0,1,2;, + 3;3,4,5;, + 3;6,7,8;, + 3;9,10,11;, + 3;12,13,14;, + 3;15,16,17;, + 3;18,19,20;, + 3;21,22,23;, + 3;24,25,26;, + 3;27,28,29;, + 3;30,31,32;, + 3;33,34,35;, + 3;36,37,38;, + 3;39,40,41;, + 3;42,43,44;, + 3;45,46,47;, + 3;48,49,50;, + 3;51,52,53;, + 3;54,55,56;, + 3;57,58,59;, + 3;60,61,62;, + 3;63,64,65;, + 3;66,67,68;, + 3;69,70,71;, + 3;72,73,74;, + 3;75,76,77;, + 3;78,79,80;, + 3;81,82,83;, + 3;84,85,86;, + 3;87,88,89;, + 3;90,91,92;, + 3;93,94,95;, + 3;96,97,98;, + 3;99,100,101;, + 3;102,103,104;, + 3;105,106,107;, + 3;108,109,110;, + 3;111,112,113;, + 3;114,115,116;, + 3;117,118,119;, + 3;120,121,122;, + 3;123,124,125;, + 3;126,127,128;, + 3;129,130,131;, + 3;132,133,134;, + 3;135,136,137;, + 3;138,139,140;, + 3;141,142,143;, + 3;144,145,146;, + 3;147,148,149;, + 3;150,151,152;, + 3;153,154,155;, + 3;156,157,158;, + 3;159,160,161;, + 3;162,163,164;, + 3;165,166,167;, + 3;168,169,170;, + 3;171,172,173;, + 3;174,175,176;, + 3;177,178,179;; + MeshNormals { // Minecart normals + 60; + -0.000000; 1.000000;-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;, + 1.000000;-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;, + -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;, + -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;, + 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;, + -1.000000;-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;; + 60; + 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;; + } // End of Minecart normals + MeshTextureCoords { // Minecart UV coordinates + 180; + 0.656250; 0.437500;, + 0.406250; 0.812500;, + 0.406250; 0.437500;, + 0.656250; 0.437500;, + 0.656250; 0.812500;, + 0.406250; 0.812500;, + 0.062500; 0.437500;, + 0.312500; 0.812500;, + 0.062500; 0.812500;, + 0.062500; 0.437500;, + 0.312500; 0.437500;, + 0.312500; 0.812500;, + 0.375000; 0.375000;, + 0.343750; 0.875000;, + 0.343750; 0.375000;, + 0.375000; 0.375000;, + 0.375000; 0.875000;, + 0.343750; 0.875000;, + 0.375000; 0.312500;, + 0.625000; 0.375000;, + 0.375000; 0.375000;, + 0.375000; 0.312500;, + 0.625000; 0.312500;, + 0.625000; 0.375000;, + 0.312500; 0.312500;, + 0.343750; 0.375000;, + 0.312500; 0.375000;, + 0.312500; 0.312500;, + 0.343750; 0.312500;, + 0.343750; 0.375000;, + 0.062500; 0.375000;, + 0.312500; 0.437500;, + 0.062500; 0.437500;, + 0.062500; 0.375000;, + 0.312500; 0.375000;, + 0.312500; 0.437500;, + 0.281250; 0.000000;, + 0.031250; 0.062500;, + 0.031250; 0.000000;, + 0.281250; 0.000000;, + 0.281250; 0.062500;, + 0.031250; 0.062500;, + 0.625000; 0.375000;, + 0.656250; 0.312500;, + 0.656250; 0.375000;, + 0.625000; 0.375000;, + 0.625000; 0.312500;, + 0.656250; 0.312500;, + 0.062500; 0.312500;, + 0.312500; 0.375000;, + 0.062500; 0.375000;, + 0.062500; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.375000;, + 0.281250; 0.312500;, + 0.031250; 0.062500;, + 0.281250; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.312500;, + 0.031250; 0.062500;, + 0.312500; 0.062500;, + 0.562500; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.062500;, + 0.562500; 0.062500;, + 0.562500; 0.312500;, + 0.062500; 0.812500;, + 0.312500; 0.875000;, + 0.062500; 0.875000;, + 0.062500; 0.812500;, + 0.312500; 0.812500;, + 0.312500; 0.875000;, + 0.281250; 0.000000;, + 0.031250; 0.062500;, + 0.031250; 0.000000;, + 0.281250; 0.000000;, + 0.281250; 0.062500;, + 0.031250; 0.062500;, + 0.312500; 0.062500;, + 0.562500; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.062500;, + 0.562500; 0.062500;, + 0.562500; 0.312500;, + 0.281250; 0.312500;, + 0.312500; 0.062500;, + 0.281250; 0.062500;, + 0.281250; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.062500;, + 0.281250; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.312500;, + 0.031250; 0.062500;, + 0.343750; 0.375000;, + 0.312500; 0.875000;, + 0.312500; 0.375000;, + 0.343750; 0.375000;, + 0.343750; 0.875000;, + 0.312500; 0.875000;, + -0.000000; 0.312500;, + 0.031250; 0.062500;, + 0.000000; 0.062500;, + -0.000000; 0.312500;, + 0.031250; 0.312500;, + 0.031250; 0.062500;, + 0.312500; 0.062500;, + 0.562500; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.062500;, + 0.562500; 0.062500;, + 0.562500; 0.312500;, + 0.281250; 0.312500;, + 0.312500; 0.062500;, + 0.281250; 0.062500;, + 0.281250; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.062500;, + 0.281250; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.312500;, + 0.031250; 0.062500;, + 0.000000; 0.312500;, + 0.031250; 0.062500;, + 0.000000; 0.062500;, + 0.000000; 0.312500;, + 0.031250; 0.312500;, + 0.031250; 0.062500;, + 0.281250; 0.000000;, + 0.031250; 0.062500;, + 0.031250; 0.000000;, + 0.281250; 0.000000;, + 0.281250; 0.062500;, + 0.031250; 0.062500;, + 0.000000; 0.875000;, + 0.031250; 0.375000;, + 0.031250; 0.875000;, + 0.000000; 0.875000;, + -0.000000; 0.375000;, + 0.031250; 0.375000;, + 0.062500; 0.375000;, + 0.031250; 0.312500;, + 0.062500; 0.312500;, + 0.062500; 0.375000;, + 0.031250; 0.375000;, + 0.031250; 0.312500;, + 0.031250; 0.375000;, + 0.062500; 0.312500;, + 0.062500; 0.375000;, + 0.031250; 0.375000;, + 0.031250; 0.312500;, + 0.062500; 0.312500;, + 0.062500; 0.375000;, + 0.031250; 0.875000;, + 0.031250; 0.375000;, + 0.062500; 0.375000;, + 0.062500; 0.875000;, + 0.031250; 0.875000;, + 0.281250; 0.000000;, + 0.031250; 0.062500;, + 0.031250; 0.000000;, + 0.281250; 0.000000;, + 0.281250; 0.062500;, + 0.031250; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.062500;, + 0.281250; 0.062500;, + 0.281250; 0.312500;, + 0.031250; 0.312500;, + 0.031250; 0.062500;, + 0.312500; 0.062500;, + 0.562500; 0.312500;, + 0.312500; 0.312500;, + 0.312500; 0.062500;, + 0.562500; 0.062500;, + 0.562500; 0.312500;; + } // End of Minecart UV coordinates + MeshMaterialList { // Minecart material list + 1; + 60; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 m0Brush_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 Minecart material list + } // End of Minecart mesh + } // End of Minecart +} // End of Root +AnimTicksPerSecond { + 24; +} +AnimationSet MinecartAction { + Animation { + {Minecart} + AnimationKey { // Rotation + 0; + 250; + 0;4;-0.707107, 0.707107, 0.000000, 0.000000;;, + 1;4;-0.923880, 0.382683, 0.000000, 0.000000;;, + 2;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 3;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 4;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 5;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 6;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 7;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 8;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 9;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 10;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 11;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 12;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 13;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 14;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 15;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 16;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 17;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 18;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 19;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 20;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 21;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 22;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 23;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 24;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 25;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 26;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 27;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 28;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 29;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 30;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 31;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 32;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 33;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 34;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 35;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 36;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 37;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 38;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 39;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 40;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 41;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 42;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 43;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 44;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 45;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 46;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 47;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 48;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 49;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 50;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 51;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 52;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 53;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 54;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 55;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 56;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 57;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 58;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 59;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 60;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 61;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 62;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 63;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 64;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 65;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 66;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 67;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 68;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 69;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 70;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 71;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 72;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 73;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 74;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 75;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 76;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 77;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 78;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 79;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 80;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 81;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 82;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 83;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 84;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 85;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 86;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 87;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 88;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 89;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 90;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 91;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 92;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 93;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 94;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 95;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 96;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 97;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 98;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 99;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 100;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 101;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 102;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 103;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 104;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 105;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 106;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 107;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 108;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 109;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 110;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 111;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 112;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 113;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 114;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 115;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 116;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 117;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 118;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 119;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 120;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 121;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 122;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 123;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 124;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 125;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 126;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 127;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 128;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 129;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 130;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 131;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 132;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 133;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 134;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 135;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 136;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 137;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 138;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 139;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 140;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 141;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 142;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 143;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 144;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 145;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 146;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 147;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 148;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 149;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 150;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 151;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 152;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 153;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 154;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 155;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 156;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 157;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 158;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 159;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 160;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 161;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 162;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 163;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 164;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 165;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 166;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 167;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 168;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 169;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 170;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 171;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 172;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 173;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 174;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 175;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 176;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 177;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 178;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 179;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 180;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 181;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 182;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 183;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 184;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 185;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 186;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 187;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 188;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 189;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 190;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 191;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 192;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 193;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 194;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 195;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 196;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 197;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 198;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 199;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 200;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 201;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 202;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 203;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 204;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 205;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 206;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 207;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 208;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 209;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 210;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 211;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 212;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 213;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 214;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 215;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 216;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 217;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 218;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 219;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 220;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 221;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 222;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 223;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 224;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 225;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 226;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 227;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 228;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 229;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 230;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 231;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 232;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 233;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 234;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 235;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 236;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 237;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 238;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 239;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 240;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 241;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 242;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 243;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 244;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 245;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 246;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 247;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 248;4;-0.382683, 0.923880, 0.000000, 0.000000;;, + 249;4;-0.382683, 0.923880, 0.000000, 0.000000;;; + } + AnimationKey { // Scale + 1; + 250; + 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;;, + 221;3; 1.000000, 1.000000, 1.000000;;, + 222;3; 1.000000, 1.000000, 1.000000;;, + 223;3; 1.000000, 1.000000, 1.000000;;, + 224;3; 1.000000, 1.000000, 1.000000;;, + 225;3; 1.000000, 1.000000, 1.000000;;, + 226;3; 1.000000, 1.000000, 1.000000;;, + 227;3; 1.000000, 1.000000, 1.000000;;, + 228;3; 1.000000, 1.000000, 1.000000;;, + 229;3; 1.000000, 1.000000, 1.000000;;, + 230;3; 1.000000, 1.000000, 1.000000;;, + 231;3; 1.000000, 1.000000, 1.000000;;, + 232;3; 1.000000, 1.000000, 1.000000;;, + 233;3; 1.000000, 1.000000, 1.000000;;, + 234;3; 1.000000, 1.000000, 1.000000;;, + 235;3; 1.000000, 1.000000, 1.000000;;, + 236;3; 1.000000, 1.000000, 1.000000;;, + 237;3; 1.000000, 1.000000, 1.000000;;, + 238;3; 1.000000, 1.000000, 1.000000;;, + 239;3; 1.000000, 1.000000, 1.000000;;, + 240;3; 1.000000, 1.000000, 1.000000;;, + 241;3; 1.000000, 1.000000, 1.000000;;, + 242;3; 1.000000, 1.000000, 1.000000;;, + 243;3; 1.000000, 1.000000, 1.000000;;, + 244;3; 1.000000, 1.000000, 1.000000;;, + 245;3; 1.000000, 1.000000, 1.000000;;, + 246;3; 1.000000, 1.000000, 1.000000;;, + 247;3; 1.000000, 1.000000, 1.000000;;, + 248;3; 1.000000, 1.000000, 1.000000;;, + 249;3; 1.000000, 1.000000, 1.000000;;; + } + AnimationKey { // Position + 2; + 250; + 0;3; 0.000000, 0.000000, 0.000000;;, + 1;3; 0.000000, 4.000000, 2.000000;;, + 2;3; 0.000000,-3.000000, 3.000000;;, + 3;3; 0.000000,-3.000000, 3.000000;;, + 4;3; 0.000000,-3.000000, 3.000000;;, + 5;3; 0.000000,-3.000000, 3.000000;;, + 6;3; 0.000000,-3.000000, 3.000000;;, + 7;3; 0.000000,-3.000000, 3.000000;;, + 8;3; 0.000000,-3.000000, 3.000000;;, + 9;3; 0.000000,-3.000000, 3.000000;;, + 10;3; 0.000000,-3.000000, 3.000000;;, + 11;3; 0.000000,-3.000000, 3.000000;;, + 12;3; 0.000000,-3.000000, 3.000000;;, + 13;3; 0.000000,-3.000000, 3.000000;;, + 14;3; 0.000000,-3.000000, 3.000000;;, + 15;3; 0.000000,-3.000000, 3.000000;;, + 16;3; 0.000000,-3.000000, 3.000000;;, + 17;3; 0.000000,-3.000000, 3.000000;;, + 18;3; 0.000000,-3.000000, 3.000000;;, + 19;3; 0.000000,-3.000000, 3.000000;;, + 20;3; 0.000000,-3.000000, 3.000000;;, + 21;3; 0.000000,-3.000000, 3.000000;;, + 22;3; 0.000000,-3.000000, 3.000000;;, + 23;3; 0.000000,-3.000000, 3.000000;;, + 24;3; 0.000000,-3.000000, 3.000000;;, + 25;3; 0.000000,-3.000000, 3.000000;;, + 26;3; 0.000000,-3.000000, 3.000000;;, + 27;3; 0.000000,-3.000000, 3.000000;;, + 28;3; 0.000000,-3.000000, 3.000000;;, + 29;3; 0.000000,-3.000000, 3.000000;;, + 30;3; 0.000000,-3.000000, 3.000000;;, + 31;3; 0.000000,-3.000000, 3.000000;;, + 32;3; 0.000000,-3.000000, 3.000000;;, + 33;3; 0.000000,-3.000000, 3.000000;;, + 34;3; 0.000000,-3.000000, 3.000000;;, + 35;3; 0.000000,-3.000000, 3.000000;;, + 36;3; 0.000000,-3.000000, 3.000000;;, + 37;3; 0.000000,-3.000000, 3.000000;;, + 38;3; 0.000000,-3.000000, 3.000000;;, + 39;3; 0.000000,-3.000000, 3.000000;;, + 40;3; 0.000000,-3.000000, 3.000000;;, + 41;3; 0.000000,-3.000000, 3.000000;;, + 42;3; 0.000000,-3.000000, 3.000000;;, + 43;3; 0.000000,-3.000000, 3.000000;;, + 44;3; 0.000000,-3.000000, 3.000000;;, + 45;3; 0.000000,-3.000000, 3.000000;;, + 46;3; 0.000000,-3.000000, 3.000000;;, + 47;3; 0.000000,-3.000000, 3.000000;;, + 48;3; 0.000000,-3.000000, 3.000000;;, + 49;3; 0.000000,-3.000000, 3.000000;;, + 50;3; 0.000000,-3.000000, 3.000000;;, + 51;3; 0.000000,-3.000000, 3.000000;;, + 52;3; 0.000000,-3.000000, 3.000000;;, + 53;3; 0.000000,-3.000000, 3.000000;;, + 54;3; 0.000000,-3.000000, 3.000000;;, + 55;3; 0.000000,-3.000000, 3.000000;;, + 56;3; 0.000000,-3.000000, 3.000000;;, + 57;3; 0.000000,-3.000000, 3.000000;;, + 58;3; 0.000000,-3.000000, 3.000000;;, + 59;3; 0.000000,-3.000000, 3.000000;;, + 60;3; 0.000000,-3.000000, 3.000000;;, + 61;3; 0.000000,-3.000000, 3.000000;;, + 62;3; 0.000000,-3.000000, 3.000000;;, + 63;3; 0.000000,-3.000000, 3.000000;;, + 64;3; 0.000000,-3.000000, 3.000000;;, + 65;3; 0.000000,-3.000000, 3.000000;;, + 66;3; 0.000000,-3.000000, 3.000000;;, + 67;3; 0.000000,-3.000000, 3.000000;;, + 68;3; 0.000000,-3.000000, 3.000000;;, + 69;3; 0.000000,-3.000000, 3.000000;;, + 70;3; 0.000000,-3.000000, 3.000000;;, + 71;3; 0.000000,-3.000000, 3.000000;;, + 72;3; 0.000000,-3.000000, 3.000000;;, + 73;3; 0.000000,-3.000000, 3.000000;;, + 74;3; 0.000000,-3.000000, 3.000000;;, + 75;3; 0.000000,-3.000000, 3.000000;;, + 76;3; 0.000000,-3.000000, 3.000000;;, + 77;3; 0.000000,-3.000000, 3.000000;;, + 78;3; 0.000000,-3.000000, 3.000000;;, + 79;3; 0.000000,-3.000000, 3.000000;;, + 80;3; 0.000000,-3.000000, 3.000000;;, + 81;3; 0.000000,-3.000000, 3.000000;;, + 82;3; 0.000000,-3.000000, 3.000000;;, + 83;3; 0.000000,-3.000000, 3.000000;;, + 84;3; 0.000000,-3.000000, 3.000000;;, + 85;3; 0.000000,-3.000000, 3.000000;;, + 86;3; 0.000000,-3.000000, 3.000000;;, + 87;3; 0.000000,-3.000000, 3.000000;;, + 88;3; 0.000000,-3.000000, 3.000000;;, + 89;3; 0.000000,-3.000000, 3.000000;;, + 90;3; 0.000000,-3.000000, 3.000000;;, + 91;3; 0.000000,-3.000000, 3.000000;;, + 92;3; 0.000000,-3.000000, 3.000000;;, + 93;3; 0.000000,-3.000000, 3.000000;;, + 94;3; 0.000000,-3.000000, 3.000000;;, + 95;3; 0.000000,-3.000000, 3.000000;;, + 96;3; 0.000000,-3.000000, 3.000000;;, + 97;3; 0.000000,-3.000000, 3.000000;;, + 98;3; 0.000000,-3.000000, 3.000000;;, + 99;3; 0.000000,-3.000000, 3.000000;;, + 100;3; 0.000000,-3.000000, 3.000000;;, + 101;3; 0.000000,-3.000000, 3.000000;;, + 102;3; 0.000000,-3.000000, 3.000000;;, + 103;3; 0.000000,-3.000000, 3.000000;;, + 104;3; 0.000000,-3.000000, 3.000000;;, + 105;3; 0.000000,-3.000000, 3.000000;;, + 106;3; 0.000000,-3.000000, 3.000000;;, + 107;3; 0.000000,-3.000000, 3.000000;;, + 108;3; 0.000000,-3.000000, 3.000000;;, + 109;3; 0.000000,-3.000000, 3.000000;;, + 110;3; 0.000000,-3.000000, 3.000000;;, + 111;3; 0.000000,-3.000000, 3.000000;;, + 112;3; 0.000000,-3.000000, 3.000000;;, + 113;3; 0.000000,-3.000000, 3.000000;;, + 114;3; 0.000000,-3.000000, 3.000000;;, + 115;3; 0.000000,-3.000000, 3.000000;;, + 116;3; 0.000000,-3.000000, 3.000000;;, + 117;3; 0.000000,-3.000000, 3.000000;;, + 118;3; 0.000000,-3.000000, 3.000000;;, + 119;3; 0.000000,-3.000000, 3.000000;;, + 120;3; 0.000000,-3.000000, 3.000000;;, + 121;3; 0.000000,-3.000000, 3.000000;;, + 122;3; 0.000000,-3.000000, 3.000000;;, + 123;3; 0.000000,-3.000000, 3.000000;;, + 124;3; 0.000000,-3.000000, 3.000000;;, + 125;3; 0.000000,-3.000000, 3.000000;;, + 126;3; 0.000000,-3.000000, 3.000000;;, + 127;3; 0.000000,-3.000000, 3.000000;;, + 128;3; 0.000000,-3.000000, 3.000000;;, + 129;3; 0.000000,-3.000000, 3.000000;;, + 130;3; 0.000000,-3.000000, 3.000000;;, + 131;3; 0.000000,-3.000000, 3.000000;;, + 132;3; 0.000000,-3.000000, 3.000000;;, + 133;3; 0.000000,-3.000000, 3.000000;;, + 134;3; 0.000000,-3.000000, 3.000000;;, + 135;3; 0.000000,-3.000000, 3.000000;;, + 136;3; 0.000000,-3.000000, 3.000000;;, + 137;3; 0.000000,-3.000000, 3.000000;;, + 138;3; 0.000000,-3.000000, 3.000000;;, + 139;3; 0.000000,-3.000000, 3.000000;;, + 140;3; 0.000000,-3.000000, 3.000000;;, + 141;3; 0.000000,-3.000000, 3.000000;;, + 142;3; 0.000000,-3.000000, 3.000000;;, + 143;3; 0.000000,-3.000000, 3.000000;;, + 144;3; 0.000000,-3.000000, 3.000000;;, + 145;3; 0.000000,-3.000000, 3.000000;;, + 146;3; 0.000000,-3.000000, 3.000000;;, + 147;3; 0.000000,-3.000000, 3.000000;;, + 148;3; 0.000000,-3.000000, 3.000000;;, + 149;3; 0.000000,-3.000000, 3.000000;;, + 150;3; 0.000000,-3.000000, 3.000000;;, + 151;3; 0.000000,-3.000000, 3.000000;;, + 152;3; 0.000000,-3.000000, 3.000000;;, + 153;3; 0.000000,-3.000000, 3.000000;;, + 154;3; 0.000000,-3.000000, 3.000000;;, + 155;3; 0.000000,-3.000000, 3.000000;;, + 156;3; 0.000000,-3.000000, 3.000000;;, + 157;3; 0.000000,-3.000000, 3.000000;;, + 158;3; 0.000000,-3.000000, 3.000000;;, + 159;3; 0.000000,-3.000000, 3.000000;;, + 160;3; 0.000000,-3.000000, 3.000000;;, + 161;3; 0.000000,-3.000000, 3.000000;;, + 162;3; 0.000000,-3.000000, 3.000000;;, + 163;3; 0.000000,-3.000000, 3.000000;;, + 164;3; 0.000000,-3.000000, 3.000000;;, + 165;3; 0.000000,-3.000000, 3.000000;;, + 166;3; 0.000000,-3.000000, 3.000000;;, + 167;3; 0.000000,-3.000000, 3.000000;;, + 168;3; 0.000000,-3.000000, 3.000000;;, + 169;3; 0.000000,-3.000000, 3.000000;;, + 170;3; 0.000000,-3.000000, 3.000000;;, + 171;3; 0.000000,-3.000000, 3.000000;;, + 172;3; 0.000000,-3.000000, 3.000000;;, + 173;3; 0.000000,-3.000000, 3.000000;;, + 174;3; 0.000000,-3.000000, 3.000000;;, + 175;3; 0.000000,-3.000000, 3.000000;;, + 176;3; 0.000000,-3.000000, 3.000000;;, + 177;3; 0.000000,-3.000000, 3.000000;;, + 178;3; 0.000000,-3.000000, 3.000000;;, + 179;3; 0.000000,-3.000000, 3.000000;;, + 180;3; 0.000000,-3.000000, 3.000000;;, + 181;3; 0.000000,-3.000000, 3.000000;;, + 182;3; 0.000000,-3.000000, 3.000000;;, + 183;3; 0.000000,-3.000000, 3.000000;;, + 184;3; 0.000000,-3.000000, 3.000000;;, + 185;3; 0.000000,-3.000000, 3.000000;;, + 186;3; 0.000000,-3.000000, 3.000000;;, + 187;3; 0.000000,-3.000000, 3.000000;;, + 188;3; 0.000000,-3.000000, 3.000000;;, + 189;3; 0.000000,-3.000000, 3.000000;;, + 190;3; 0.000000,-3.000000, 3.000000;;, + 191;3; 0.000000,-3.000000, 3.000000;;, + 192;3; 0.000000,-3.000000, 3.000000;;, + 193;3; 0.000000,-3.000000, 3.000000;;, + 194;3; 0.000000,-3.000000, 3.000000;;, + 195;3; 0.000000,-3.000000, 3.000000;;, + 196;3; 0.000000,-3.000000, 3.000000;;, + 197;3; 0.000000,-3.000000, 3.000000;;, + 198;3; 0.000000,-3.000000, 3.000000;;, + 199;3; 0.000000,-3.000000, 3.000000;;, + 200;3; 0.000000,-3.000000, 3.000000;;, + 201;3; 0.000000,-3.000000, 3.000000;;, + 202;3; 0.000000,-3.000000, 3.000000;;, + 203;3; 0.000000,-3.000000, 3.000000;;, + 204;3; 0.000000,-3.000000, 3.000000;;, + 205;3; 0.000000,-3.000000, 3.000000;;, + 206;3; 0.000000,-3.000000, 3.000000;;, + 207;3; 0.000000,-3.000000, 3.000000;;, + 208;3; 0.000000,-3.000000, 3.000000;;, + 209;3; 0.000000,-3.000000, 3.000000;;, + 210;3; 0.000000,-3.000000, 3.000000;;, + 211;3; 0.000000,-3.000000, 3.000000;;, + 212;3; 0.000000,-3.000000, 3.000000;;, + 213;3; 0.000000,-3.000000, 3.000000;;, + 214;3; 0.000000,-3.000000, 3.000000;;, + 215;3; 0.000000,-3.000000, 3.000000;;, + 216;3; 0.000000,-3.000000, 3.000000;;, + 217;3; 0.000000,-3.000000, 3.000000;;, + 218;3; 0.000000,-3.000000, 3.000000;;, + 219;3; 0.000000,-3.000000, 3.000000;;, + 220;3; 0.000000,-3.000000, 3.000000;;, + 221;3; 0.000000,-3.000000, 3.000000;;, + 222;3; 0.000000,-3.000000, 3.000000;;, + 223;3; 0.000000,-3.000000, 3.000000;;, + 224;3; 0.000000,-3.000000, 3.000000;;, + 225;3; 0.000000,-3.000000, 3.000000;;, + 226;3; 0.000000,-3.000000, 3.000000;;, + 227;3; 0.000000,-3.000000, 3.000000;;, + 228;3; 0.000000,-3.000000, 3.000000;;, + 229;3; 0.000000,-3.000000, 3.000000;;, + 230;3; 0.000000,-3.000000, 3.000000;;, + 231;3; 0.000000,-3.000000, 3.000000;;, + 232;3; 0.000000,-3.000000, 3.000000;;, + 233;3; 0.000000,-3.000000, 3.000000;;, + 234;3; 0.000000,-3.000000, 3.000000;;, + 235;3; 0.000000,-3.000000, 3.000000;;, + 236;3; 0.000000,-3.000000, 3.000000;;, + 237;3; 0.000000,-3.000000, 3.000000;;, + 238;3; 0.000000,-3.000000, 3.000000;;, + 239;3; 0.000000,-3.000000, 3.000000;;, + 240;3; 0.000000,-3.000000, 3.000000;;, + 241;3; 0.000000,-3.000000, 3.000000;;, + 242;3; 0.000000,-3.000000, 3.000000;;, + 243;3; 0.000000,-3.000000, 3.000000;;, + 244;3; 0.000000,-3.000000, 3.000000;;, + 245;3; 0.000000,-3.000000, 3.000000;;, + 246;3; 0.000000,-3.000000, 3.000000;;, + 247;3; 0.000000,-3.000000, 3.000000;;, + 248;3; 0.000000,-3.000000, 3.000000;;, + 249;3; 0.000000,-3.000000, 3.000000;;; + } + } +} // End of AnimationSet MinecartAction diff --git a/mods/train/models/steam_train.b3d b/mods/train/models/steam_train.b3d new file mode 100644 index 0000000..8193160 Binary files /dev/null and b/mods/train/models/steam_train.b3d differ diff --git a/mods/train/sounds/attributes.txt b/mods/train/sounds/attributes.txt new file mode 100644 index 0000000..f13814d --- /dev/null +++ b/mods/train/sounds/attributes.txt @@ -0,0 +1 @@ +wrench: https://freesound.org/people/CGEffex/sounds/96215/ Attribution 3.0 Unported (CC BY 3.0) \ No newline at end of file diff --git a/mods/train/sounds/wrench.1.ogg b/mods/train/sounds/wrench.1.ogg new file mode 100644 index 0000000..48e9cd0 Binary files /dev/null and b/mods/train/sounds/wrench.1.ogg differ diff --git a/mods/train/sounds/wrench.2.ogg b/mods/train/sounds/wrench.2.ogg new file mode 100644 index 0000000..287a8ed Binary files /dev/null and b/mods/train/sounds/wrench.2.ogg differ diff --git a/mods/train/sounds/wrench.3.ogg b/mods/train/sounds/wrench.3.ogg new file mode 100644 index 0000000..c39a31e Binary files /dev/null and b/mods/train/sounds/wrench.3.ogg differ diff --git a/mods/train/sounds/wrench.4.ogg b/mods/train/sounds/wrench.4.ogg new file mode 100644 index 0000000..c0b767e Binary files /dev/null and b/mods/train/sounds/wrench.4.ogg differ diff --git a/mods/train/sounds/wrench.5.ogg b/mods/train/sounds/wrench.5.ogg new file mode 100644 index 0000000..2e08220 Binary files /dev/null and b/mods/train/sounds/wrench.5.ogg differ diff --git a/mods/train/sounds/wrench.6.ogg b/mods/train/sounds/wrench.6.ogg new file mode 100644 index 0000000..35803c1 Binary files /dev/null and b/mods/train/sounds/wrench.6.ogg differ diff --git a/mods/train/sounds/wrench.7.ogg b/mods/train/sounds/wrench.7.ogg new file mode 100644 index 0000000..30a86a1 Binary files /dev/null and b/mods/train/sounds/wrench.7.ogg differ diff --git a/mods/train/textures/couple_particle.png b/mods/train/textures/couple_particle.png new file mode 100644 index 0000000..07303a5 Binary files /dev/null and b/mods/train/textures/couple_particle.png differ diff --git a/mods/train/textures/minecart.png b/mods/train/textures/minecart.png new file mode 100644 index 0000000..9750048 Binary files /dev/null and b/mods/train/textures/minecart.png differ diff --git a/mods/train/textures/minecartitem.png b/mods/train/textures/minecartitem.png new file mode 100644 index 0000000..c9a4c35 Binary files /dev/null and b/mods/train/textures/minecartitem.png differ diff --git a/mods/train/textures/rail.png b/mods/train/textures/rail.png new file mode 100644 index 0000000..4f25f6b Binary files /dev/null and b/mods/train/textures/rail.png differ diff --git a/mods/train/textures/railcross.png b/mods/train/textures/railcross.png new file mode 100644 index 0000000..409f14b Binary files /dev/null and b/mods/train/textures/railcross.png differ diff --git a/mods/train/textures/railcurve.png b/mods/train/textures/railcurve.png new file mode 100644 index 0000000..1633230 Binary files /dev/null and b/mods/train/textures/railcurve.png differ diff --git a/mods/train/textures/railt.png b/mods/train/textures/railt.png new file mode 100644 index 0000000..f25c510 Binary files /dev/null and b/mods/train/textures/railt.png differ diff --git a/mods/train/textures/steam_train.png b/mods/train/textures/steam_train.png new file mode 100644 index 0000000..a3b049c Binary files /dev/null and b/mods/train/textures/steam_train.png differ diff --git a/mods/train/textures/wrench.png b/mods/train/textures/wrench.png new file mode 100644 index 0000000..5bb5083 Binary files /dev/null and b/mods/train/textures/wrench.png differ