{
	"format_version": "1.8.0",
	"animations": {
		"animation.tsu_morph.ravager.biting": {
			"loop": true,
			"bones": {
				"mouthMorph": {
					"rotation": [
						"math.sin(math.min(query.anim_time / (variable.bite_anim_duration / 2.0f), 1.0f) * 180.0f) * 40.0f",
						0,
						0
					]
				},
				"neckMorph": {
					"position": [
						0,
						0,
						"-math.sin(math.min(query.anim_time / variable.bite_anim_duration, 1.0f) * 180.0f) * variable.bite_neck_length"
					]
				}
			}
		},
		"animation.tsu_morph.ravager.idle_mouth": {
			"loop": true,
			"bones": {
				"mouthMorph": {
					"rotation": [
						1.8,
						0,
						0
					]
				},
				"neckMorph": {
					"position": [
						0,
						0,
						0
					]
				}
			}
		},
		"animation.tsu_morph.ravager.roaring": {
			"loop": true,
			"bones": {
				"mouthMorph": {
					"rotation": [
						"math.sin(math.min(query.anim_time / variable.roar_length, 1.0) * 180) * 40.0",
						0,
						0
					]
				}
			}
		},
		"animation.tsu_morph.ravager.stunned": {
			"loop": true,
			"bones": {
				"neckMorph": {
					"rotation": [
						15,
						0,
						0
					],
					"position": [
						"math.sin(query.life_time * 180.0) * 2.8",
						-5,
						0
					]
				}
			}
		},
		"animation.tsu_morph.ravager.walk": {
			"loop": true,
			"anim_time_update": "query.modified_distance_moved",
			"bones": {
				"leg0Morph": {
					"rotation": [
						"math.cos(query.anim_time * 38.17) *  22.92",
						0,
						0
					]
				},
				"leg1Morph": {
					"rotation": [
						"math.cos(query.anim_time * 38.17) * -22.92",
						0,
						0
					]
				},
				"leg2Morph": {
					"rotation": [
						"math.cos(query.anim_time * 38.17) * -22.92",
						0,
						0
					]
				},
				"leg3Morph": {
					"rotation": [
						"math.cos(query.anim_time * 38.17) *  22.92",
						0,
						0
					]
				}
			}
		}
	}
}