{
	"format_version" : "1.10.0",
	"animations" : {
		"animation.fly.base_pose" : {
			"loop" : true,
			"bones" : {
				"body" : {
					"position" : [ 0.0, -20.0, 0.0 ],
					"rotation" : [ "-query.target_x_rotation", 0.0, 0.0 ]
				}
			}
		},
		"animation.fly.move" : {
			"loop" : true,
			"bones" : {
				"tail" : {
					"rotation" : [ "variable.tailrotx", 0.0, 0.0 ]
				},
				"tailtip" : {
					"rotation" : [ "variable.tailrotx", 0.0, 0.0 ]
				},
				"wing0": {
					"rotation": [0, -10, "!query.has_rider ? -Math.cos(query.anim_time*200) * 45 : query.mark_variant == 0 ? -Math.cos(query.anim_time*200) * 45  : query.is_levitating ? -Math.cos(query.anim_time*200) * 45 : -Math.cos(query.anim_time*200) * 5"]
				},
				"wing1": {
					"rotation": [0, 10, "!query.has_rider ? Math.cos(query.anim_time*200) * 45 : query.mark_variant == 0 ? Math.cos(query.anim_time*200) * 45 : query.is_levitating ? Math.cos(query.anim_time*200) * 45 : Math.cos(query.anim_time*200) * 5"]
				},
				"wingtip0": {
					"rotation": [0, -10, "!query.has_rider ? -Math.cos(query.anim_time*200) * 25 : query.mark_variant == 0 ? -Math.cos(query.anim_time*200) * 25  : query.is_levitating ? -Math.cos(query.anim_time*200) * 25 : -Math.cos(query.anim_time*200) * 5"]
				},
				"wingtip1": {
					"rotation": [0, 10, "!query.has_rider ? Math.cos(query.anim_time*200) * 25 : query.mark_variant == 0 ? Math.cos(query.anim_time*200) * 25 : query.is_levitating ? Math.cos(query.anim_time*200) * 25 : Math.cos(query.anim_time*200) * 5"]
				}
			}
		}
	}
}
