{"textureSize":[64,32],"models":[{"part":"body","id":"body","invertAxis":"xy","translate":[0,-7,-1],"submodels":[{"id":"Created_by_FreshLX_for_Fresh_Animations","invertAxis":"xy","translate":[0,0,0]},{"id":"head2","invertAxis":"xy","translate":[0,12,-6],"boxes":[{"coordinates":[-4,-4,-8,8,8,8],"uvNorth":[8,8,16,16],"uvEast":[0,8,8,16],"uvSouth":[24,8,32,16],"uvWest":[16,8,24,16],"uvUp":[16,8,8,0],"uvDown":[24,0,16,8],"sizeAdd":0.25}],"submodels":[{"id":"tusks","invertAxis":"xy","translate":[0,-2,-8],"boxes":[{"coordinates":[2,-1,-1,1,2,1],"uvNorth":[3,1,4,3],"uvEast":[4,1,5,3],"uvSouth":[5,1,6,3],"uvWest":[2,1,3,3],"uvUp":[4,1,3,0],"uvDown":[5,1,4,0],"sizeAdd":0.1},{"coordinates":[-3,-1,-1,1,2,1],"uvNorth":[3,5,4,7],"uvEast":[4,5,5,7],"uvSouth":[5,5,6,7],"uvWest":[2,5,3,7],"uvUp":[4,5,3,4],"uvDown":[5,5,4,4],"sizeAdd":0.1}]},{"id":"nose","invertAxis":"xy","translate":[0,-1.5,-8],"boxes":[{"coordinates":[-2,-1.5,-1,4,3,2],"uvNorth":[17,17,21,20],"uvEast":[16,17,17,20],"uvSouth":[22,17,26,20],"uvWest":[21,17,22,20],"uvUp":[21,17,17,16],"uvDown":[25,16,21,17],"sizeAdd":0.1}]},{"id":"left_ear","invertAxis":"xy","translate":[-4,2,-5],"rotate":[0,0,-20],"boxes":[{"coordinates":[-0.5,-4,-2,1,4,4],"uvNorth":[21,25,22,29],"uvEast":[17,25,21,29],"uvSouth":[26,25,27,29],"uvWest":[22,25,26,29],"uvUp":[22,25,21,21],"uvDown":[23,21,22,25],"sizeAdd":0.1}]},{"id":"right_ear","invertAxis":"xy","translate":[4,2,-5],"rotate":[0,0,20],"submodels":[{"id":"body_sub_6","invertAxis":"xy","mirrorTexture":"u","translate":[0,0,0],"boxes":[{"coordinates":[-0.5,-4,-2,1,4,4],"uvNorth":[21,25,22,29],"uvEast":[17,25,21,29],"uvSouth":[26,25,27,29],"uvWest":[22,25,26,29],"uvUp":[22,25,21,21],"uvDown":[23,21,22,25],"sizeAdd":0.1}]}]}]},{"id":"rotation","invertAxis":"xy","translate":[0,7,1],"rotate":[-90,0,0],"boxes":[{"coordinates":[-5,-7,-1,10,16,8],"uvNorth":[36,16,46,32],"uvEast":[28,16,36,32],"uvSouth":[54,16,64,32],"uvWest":[46,16,54,32],"uvUp":[46,16,36,8],"uvDown":[56,8,46,16],"sizeAdd":0.5}],"submodels":[{"id":"left_saddle","invertAxis":"xy","translate":[-5.4,0.5,7.3],"rotate":[90,0,0],"boxes":[{"coordinates":[0,-9,-2.625,0,9,5.3],"uvWest":[59,0,64,8]}]},{"id":"right_saddle","invertAxis":"xy","translate":[5.4,0.5,7.3],"rotate":[90,0,0],"boxes":[{"coordinates":[0,-9,-2.625,0,9,5.3],"uvEast":[54,0,59,8]}]}]}],"animations":[{"var.hy":"clamp(head_yaw,-90,90)","var.r":"random(id)*pi*4","var.ls":"limb_swing*if(is_child, 0.65, 1.3)","var.b":"var.r +age/if(is_child, 5, 10)","var.swim":"var.r +age/if(is_child, 1.4, 2.1)","var.run":"clamp(if(limb_speed>=0.68, min(20, var.run +0.1 *frame_time*20), max(0, var.run -0.1 *frame_time*20)), 0, if(is_child, 1.2, 1))","var.walk":"clamp(1-var.run, 0, 1)","var.eatA":"clamp(if(rule_index==3 && between(cos(var.r+age/90)*10, -5, 5) && head_pitch==0 && limb_speed<0.3 || rule_index==2 && between(cos(var.r+age/230)*10, -4, -1) && head_pitch==0 && limb_speed<0.3, min(20, var.eatA +0.1 *frame_time*20), max(0, var.eatA -0.1 *frame_time*20) ), 0, 1)","var.eat":"(0.5-0.5*cos( var.eatA*pi ))","var.sniff":"clamp((0.9 +sin((var.r+age)/3 +sin((var.r+age)/5*2)/2) )/1.5, 0, 1)*clamp(-head_pitch +clamp(-1.5 +sin(age/10+var.r+limb_swing/4)*4 -cos(age/23+var.r+limb_swing/4)*4, 0, 1), -1, 1)","var.Lear":"clamp( cos(          var.r +age/1.2/20 ) *20 -20 +1 , 0 , clamp( sin( var.r +age/1.2/(20*12) )*8 -5 , 0 , 1 ) )","var.Rear":"clamp( cos( pi/1.52 +var.r +age/1.2/15 ) *15 -15 +1 , 0 , clamp( sin( var.r +age/1.2/(15*12) )*8 -5 , 0 , 1 ) )","var.fps":"4/round((frame_time*60)*2)/2"},{"body.rx":"pi/2","body.ty":"17 -6","body.tz":"1 +1","head2.rx":"-if(!is_on_ground&&is_in_water, torad(10) -cos(var.swim)/10, (sin(torad(90)+var.ls/1.5)/10*limb_speed +if(is_child, torad(10), -sin(torad(-135)+var.ls/1.5)/12*limb_speed ))*var.run ) +torad(-90) +(torad(7)*limb_speed) +cos(var.b)/80 +(torad(-5)*limb_speed) +torad(head_pitch)/1.3*(1-var.eat) +torad(40+6*sin(var.r+age))*var.eat -sin(pi/3+(var.r+age))/160*var.sniff*torad(head_pitch*2)","head2.ry":" (sin(torad(5) +var.ls)/10*limb_speed)*var.walk*if(is_ridden, -0.5, 1)","head2.rz":"-(sin(          var.ls)/20*limb_speed)*var.walk                               -torad(var.hy)/1.2","head2.tx":" (sin(torad(45)+var.ls)   *limb_speed)*var.walk*if(is_ridden, -0.5, 1) +clamp(-torad(var.hy), -4, 4)","head2.tz":" if(!is_on_ground&&is_in_water, -sin(var.swim), (1 +sin(torad(-45)+var.ls/1.5))*limb_speed*var.run ) +sin(pi/4+var.b)/6*if(is_child, 1.5, 1) +if(is_child, 4, 0) +if(is_riding, 2, 0) -if(is_child, 0, 3.5)*var.eat","head2.ty":"-15 +if(is_child, 3, 0) +if(is_riding, 3.5, 0) -if(is_child, 4, 2)*var.eat","head2.sx":"if(is_child, 2, 1)","head2.sy":"head2.sx","head2.sz":"head2.sx","rotation.rx":"if(!is_on_ground&&is_in_water, torad(-10) +sin(var.swim)/10, (-sin(torad(-22.5)+var.ls/1.5)/8)*limb_speed*var.run ) +sin(var.b-torad(90))/60 +if(is_riding, torad(-30), 0) +torad(if(is_child, 5, 10))*var.eat","rotation.ry":"(sin(torad( 45)+var.ls)/10*clamp(limb_speed*6, 0, 1))*var.walk*if(is_ridden,-0.5, 1)","rotation.rz":"(sin(torad(135)+var.ls)/40*clamp(limb_speed*6, 0, 1))*var.walk -torad(var.hy)/5*clamp(1-limb_speed*2, 0, 1)","rotation.tx":"(sin(           var.ls)/4 *clamp(limb_speed*6, 0, 1))*var.walk*if(is_ridden, 0.5, 1)","rotation.ty":"if(!is_on_ground&&is_in_water, -sin(torad(45)+var.swim/2)/2, (sin(torad(-135)+var.ls*2)/8)*clamp(limb_speed*6, 0, 1)*var.walk ) -8","rotation.tz":"if(!is_on_ground&&is_in_water, -1, (1 +sin(torad(-90)+var.ls/1.5))*limb_speed*var.run +(-clamp(limb_speed*2, 0, 1)/2)*var.walk ) -5.2 +sin(var.b)/6 +if(is_riding, -1.5, 0) -if(is_child, 0, 1)*var.eat"},{"leg1.rx":" sin(var.b)/30 +if(!is_on_ground&&is_in_water,  sin(var.swim)/1.5, (sin(torad( 0 -22.5   )+var.ls/1.5)/1.3 +clamp(sin(torad( 90-22.5   )+var.ls/1.5)/4, torad(-20), 0))*limb_speed*var.run +((asin(sin(torad(-90 +20)+var.ls))/2 )/1.3*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1) +clamp(sin(torad(  0 +20)+var.ls)/4, torad(-20), 0)*clamp(limb_speed*6, 0, 1) )*var.walk ) +torad(var.hy)/6*clamp(1-limb_speed*2, 0, 1)*if(is_riding, 0, 1) +if(is_riding, torad(-90), 0)","leg2.rx":" sin(var.b)/30 +if(!is_on_ground&&is_in_water, -sin(var.swim)/1.5, (sin(torad(-90        )+var.ls/1.5)/1.3 +clamp(sin(torad(  0        )+var.ls/1.5)/4, torad(-20), 0))*limb_speed*var.run +((asin(sin(torad( 90 +20)+var.ls))/2 )/1.3*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1) +clamp(sin(torad(180 +20)+var.ls)/4, torad(-20), 0)*clamp(limb_speed*6, 0, 1) )*var.walk ) -torad(var.hy)/6*clamp(1-limb_speed*2, 0, 1)*if(is_riding, 0, 1) +if(is_riding, torad(-90), 0)","leg3.rx":"-sin(var.b)/30 +if(!is_on_ground&&is_in_water, -cos(var.swim)/1.5, (sin(torad( 90     -45)+var.ls/1.5)/1.3 +clamp(sin(torad(  0     -45)+var.ls/1.5)/2, 0, torad( 30)))*limb_speed*var.run +((asin(sin(torad(180    )+var.ls))/2 )/1.3*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1) +clamp(sin(torad( 90    )+var.ls)/2, 0, torad( 30))*clamp(limb_speed*6, 0, 1) )*var.walk ) +torad(var.hy)/6*clamp(1-limb_speed*2, 0, 1) +if(is_riding, torad(-5), 0) +torad(15)*var.eat","leg4.rx":"-sin(var.b)/30 +if(!is_on_ground&&is_in_water,  cos(var.swim)/1.5, (sin(torad(180-22.5-45)+var.ls/1.5)/1.3 +clamp(sin(torad( 90-22.5-45)+var.ls/1.5)/2, 0, torad( 30)))*limb_speed*var.run +((asin(sin(torad( 0     )+var.ls))/2 )/1.3*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1) +clamp(sin(torad(-90    )+var.ls)/2, 0, torad( 30))*clamp(limb_speed*6, 0, 1) )*var.walk ) -torad(var.hy)/6*clamp(1-limb_speed*2, 0, 1) +if(is_riding, torad(-5), 0) +torad(15)*var.eat","leg1.ry":"torad(-5)*clamp(1-limb_speed*6, 0.2, 1) +if(is_riding, torad(-20), 0)","leg2.ry":"torad( 5)*clamp(1-limb_speed*6, 0.2, 1) +if(is_riding, torad( 20), 0)","leg3.ry":"torad(-5)*clamp(1-limb_speed*6, 0.2, 1)","leg4.ry":"torad( 5)*clamp(1-limb_speed*6, 0.2, 1)","leg1.rz":"if(!is_on_ground&&is_in_water, torad(-10), 0) +torad(var.hy)/8*clamp(1-limb_speed*2, 0, 1)","leg2.rz":"if(!is_on_ground&&is_in_water, torad( 10), 0) +torad(var.hy)/8*clamp(1-limb_speed*2, 0, 1)","leg3.rz":"if(!is_on_ground&&is_in_water, torad(-10), 0) -torad(var.hy)/8*clamp(1-limb_speed*2, 0, 1)","leg4.rz":"if(!is_on_ground&&is_in_water, torad( 10), 0) -torad(var.hy)/8*clamp(1-limb_speed*2, 0, 1)","leg1.tx":" 2.8 +if(!is_on_ground&&is_in_water,  1, 0) +if(is_riding, 3, 0)","leg2.tx":"-2.8 +if(!is_on_ground&&is_in_water, -1, 0) +if(is_riding,-3, 0)","leg3.tx":" 2.8 +if(!is_on_ground&&is_in_water,  1, 0) +if(is_riding,-0.5, 0)","leg4.tx":"-2.8 +if(!is_on_ground&&is_in_water, -1, 0) +if(is_riding, 0.5, 0)","leg1.ty":"24 +if(!is_on_ground&&is_in_water,  1   +cos(var.swim)*1.5, clamp( (-2 +sin(torad( 90-22.5   )+var.ls/1.5)*2)*limb_speed*var.run +(sin(torad( 0  +20)+var.ls)*1.8)*clamp(limb_speed*6, 0, 1)*var.walk, -6, (-1+sin(torad( 0  +20)+var.ls))/2*clamp(limb_speed*6, 0, 1)*var.walk) ) +if(is_riding,-2.7, 0)","leg2.ty":"24 +if(!is_on_ground&&is_in_water,  1   -cos(var.swim)*1.5, clamp( (-2 +sin(torad( 0         )+var.ls/1.5)*2)*limb_speed*var.run +(sin(torad(180 +20)+var.ls)*1.8)*clamp(limb_speed*6, 0, 1)*var.walk, -6, (-1+sin(torad(180 +20)+var.ls))/2*clamp(limb_speed*6, 0, 1)*var.walk) ) +if(is_riding,-2.7, 0)","leg3.ty":"24 +if(!is_on_ground&&is_in_water, -1.5 +sin(var.swim)*1.5, clamp( (-2 +sin(torad(180     -45)+var.ls/1.5)*2)*limb_speed*var.run +(sin(torad(-90    )+var.ls)*1.8)*clamp(limb_speed*6, 0, 1)*var.walk, -6, (-1+sin(torad(-90    )+var.ls))/2*clamp(limb_speed*6, 0, 1)*var.walk) ) +if(is_riding,-1, 0)","leg4.ty":"24 +if(!is_on_ground&&is_in_water, -1.5 -sin(var.swim)*1.5, clamp( (-2 +sin(torad(-90-22.5-45)+var.ls/1.5)*2)*limb_speed*var.run +(sin(torad( 90    )+var.ls)*1.8)*clamp(limb_speed*6, 0, 1)*var.walk, -6, (-1+sin(torad( 90    )+var.ls))/2*clamp(limb_speed*6, 0, 1)*var.walk) ) +if(is_riding,-1, 0)","leg1.tz":" 7 +if(!is_on_ground&&is_in_water,  sin(var.swim)*4, (sin(torad( 0 -22.5   )+var.ls/1.5)*6)*limb_speed*var.run +(asin(sin(torad(-90 +20)+var.ls))*2.5 )*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1)*var.walk ) +if(is_riding,-7, 0)","leg2.tz":" 7 +if(!is_on_ground&&is_in_water, -sin(var.swim)*4, (sin(torad(-90        )+var.ls/1.5)*6)*limb_speed*var.run +(asin(sin(torad( 90 +20)+var.ls))*2.5 )*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1)*var.walk ) +if(is_riding,-7, 0)","leg3.tz":"-5 +if(!is_on_ground&&is_in_water, -cos(var.swim)*4, (sin(torad( 90     -45)+var.ls/1.5)*6)*limb_speed*var.run +(asin(sin(torad(180    )+var.ls))*2.5 )*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1)*var.walk ) +if(is_riding, 1, 0)","leg4.tz":"-5 +if(!is_on_ground&&is_in_water,  cos(var.swim)*4, (sin(torad(180-22.5-45)+var.ls/1.5)*6)*limb_speed*var.run +(asin(sin(torad( 0     )+var.ls))*2.5 )*clamp(limb_speed*6, if(is_riding, 0, 0.4), 1)*var.walk ) +if(is_riding, 1, 0)"},{"nose.ty":"  1.5 +sin(pi/2+(var.r+age)) /10*var.sniff","nose.rx":"(-0.5 +sin(pi/3+(var.r+age)))/17*var.sniff","right_ear.rx":"-torad(head_pitch)/2 +torad( 20*limb_speed +30*clamp( (  sin(       pi/4 +(var.r+age/1.2)/2 ) +sin(       (var.r+age/1.2) )  ) *var.Rear -1 , 0 , 1 ) ) +if(!is_on_ground&&is_in_water, torad(5) -sin(var.swim)/10, 0) +torad(-10)*var.eat","left_ear.rx":" -torad(head_pitch)/2 +torad( 20*limb_speed +30*clamp( (  sin(       pi/4 +(var.r+age/1.2)/2 ) +sin(       (var.r+age/1.2) )  ) *var.Lear -1 , 0 , 1 ) ) +if(!is_on_ground&&is_in_water, torad(5) -sin(var.swim)/10, 0) +torad(-10)*var.eat","right_ear.rz":"clamp(torad( 20 +45*clamp( (  sin(-pi/8 +pi/4 +(var.r+age/1.2)/2 ) +sin(-pi/8 +(var.r+age/1.2) )  ) *var.Rear -1 , 0 , 1 ) ) -sin( pi/4 +var.b)/30 +( sin(torad(-90)+var.ls/1.5)/2 *limb_speed)*var.run/if(is_child, 2, 1) +(sin(torad(-135)+var.ls)/3*limb_speed)*var.walk +torad(var.hy)/5*clamp(1-limb_speed, 0, 1) +clamp( if(!is_riding&&age>10, (head2.rz-var.y)*var.fps*2 -(rot_y-var.z)*var.fps*2, 0) +torad(4+6*cos(age))*var.eat,  0, pi/2),  0, pi)","left_ear.rz":" clamp(torad(-20 -45*clamp( (  sin(-pi/8 +pi/4 +(var.r+age/1.2)/2 ) +sin(-pi/8 +(var.r+age/1.2) )  ) *var.Lear -1 , 0 , 1 ) ) +sin( pi/4 +var.b)/30 +(-sin(torad(-90)+var.ls/1.5)/2 *limb_speed)*var.run/if(is_child, 2, 1) +(sin(torad(-135)+var.ls)/3*limb_speed)*var.walk +torad(var.hy)/5*clamp(1-limb_speed, 0, 1) +clamp( if(!is_riding&&age>10, (head2.rz-var.y)*var.fps*2 -(rot_y-var.z)*var.fps*2, 0) -torad(4+6*cos(age))*var.eat, -pi/2, 0), -pi, 0)","right_saddle.rx":"-rotation.rx/1.2 -pi/2 +torad(20)*limb_speed +(-sin(+var.ls/1.5)/4*limb_speed)*var.run +(-sin(var.ls)/8*limb_speed)*var.walk","left_saddle.rx":" -rotation.rx/1.2 -pi/2 +torad(20)*limb_speed +(-sin(+var.ls/1.5)/4*limb_speed)*var.run +( sin(var.ls)/8*limb_speed)*var.walk","left_saddle.ry":" clamp((-abs(-cos(pi/4+var.ls/1.5/2))/3*limb_speed )*var.run +(cos(torad( 45)+var.ls)/8*clamp(limb_speed*6, 0, 1))*var.walk*if(is_ridden, 0.5, 1) -rotation.ry, -pi/3, 0)","right_saddle.ry":"clamp(( abs( cos(pi/4+var.ls/1.5/2))/3*limb_speed )*var.run +(cos(torad( 45)+var.ls)/8*clamp(limb_speed*6, 0, 1))*var.walk*if(is_ridden, 0.5, 1) -rotation.ry,  0, pi/3)"},{"var.y":"var.y2","var.y2":"var.y3","var.y3":"var.y4","var.y4":"var.y5","var.y5":"var.y6","var.y6":"head2.rz","var.z":"var.z2","var.z2":"var.z3","var.z3":"var.z4","var.z4":"var.z5","var.z5":"var.z6","var.z6":"rot_y"},{"head_part.rx":"head2.rx","head_part.ry":"head2.ry","head_part.rz":"head2.rz","head_part.tx":"head2.tx","head_part.ty":"head2.ty+7","head_part.tz":"head2.tz-1","head_part.sx":"head2.sx","head_part.sy":"head2.sy","head_part.sz":"head2.sz","body_part.rx":"rotation.rx","body_part.ry":"rotation.ry","body_part.rz":"rotation.rz","body_part.tx":"rotation.tx","body_part.ty":"rotation.ty+7","body_part.tz":"rotation.tz-1"}]},{"part":"leg1","id":"leg1","invertAxis":"xy","translate":[3,0,-7],"boxes":[{"coordinates":[-5,0,5,4,6,4],"uvNorth":[4,20,8,26],"uvEast":[0,20,4,26],"uvSouth":[12,20,16,26],"uvWest":[8,20,12,26],"uvUp":[8,20,4,16],"uvDown":[12,16,8,20],"sizeAdd":0.25}]},{"part":"leg2","id":"leg2","invertAxis":"xy","translate":[-3,0,-7],"submodels":[{"id":"leg2_sub_0","invertAxis":"xy","mirrorTexture":"u","translate":[0,0,0],"boxes":[{"coordinates":[1,0,5,4,6,4],"uvNorth":[4,20,8,26],"uvEast":[0,20,4,26],"uvSouth":[12,20,16,26],"uvWest":[8,20,12,26],"uvUp":[8,20,4,16],"uvDown":[12,16,8,20],"sizeAdd":0.25}]}]},{"part":"leg3","id":"leg3","invertAxis":"xy","translate":[3,0,5],"boxes":[{"coordinates":[-5,0,-7,4,6,4],"uvNorth":[4,20,8,26],"uvEast":[0,20,4,26],"uvSouth":[12,20,16,26],"uvWest":[8,20,12,26],"uvUp":[8,20,4,16],"uvDown":[12,16,8,20],"sizeAdd":0.25}]},{"part":"leg4","id":"leg4","invertAxis":"xy","translate":[-3,0,5],"submodels":[{"id":"leg4_sub_0","invertAxis":"xy","mirrorTexture":"u","translate":[0,0,0],"boxes":[{"coordinates":[1,0,-7,4,6,4],"uvNorth":[4,20,8,26],"uvEast":[0,20,4,26],"uvSouth":[12,20,16,26],"uvWest":[8,20,12,26],"uvUp":[8,20,4,16],"uvDown":[12,16,8,20],"sizeAdd":0.25}]}]},{"part":"head"},{"part":"body","id":"head_part","model":"pig_saddle_head.jpm","attach":"true"},{"part":"body","id":"body_part","model":"pig_saddle_body.jpm","attach":"true"},{"part":"leg1","id":"leg1_part","model":"pig_saddle_leg_lb.jpm","attach":"true"},{"part":"leg2","id":"leg2_part","model":"pig_saddle_leg_rb.jpm","attach":"true"},{"part":"leg3","id":"leg3_part","model":"pig_saddle_leg_lf.jpm","attach":"true"},{"part":"leg4","id":"leg4_part","model":"pig_saddle_leg_rf.jpm","attach":"true"},{"part":"leg1","id":"leg1_part","model":"pig_saddle_legs.jpm","attach":"true"},{"part":"leg2","id":"leg2_part","model":"pig_saddle_legs.jpm","attach":"true"},{"part":"leg3","id":"leg3_part","model":"pig_saddle_legs.jpm","attach":"true"},{"part":"leg4","id":"leg4_part","model":"pig_saddle_legs.jpm","attach":"true"}]}