{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.listener": {
			"initial_state": "idle",
			"states": {
				"idle": {
					"animations": ["idle"],
					"transitions": [
						{"walk": "query.ground_speed > 0.25 < 0.5"},
						{"run": "q.ground_speed > 0.5"}
					],
					"blend_transition": 1,
					"blend_via_shortest_path": true
				},
				"walk": {
					"animations": ["walk"],
					"transitions": [
						{"idle": "query.ground_speed < 0.25"},
						{"run": "query.ground_speed > 0.5"}
					],
					"blend_transition": 1.25,
					"blend_via_shortest_path": true
				},
				"run": {
					"animations": ["run"],
					"transitions": [
						{"walk": "query.ground_speed < 0.5 > 0.25"},
						{"jump": "q.is_jumping"},
						{"idle": "query.ground_speed < 0.25"}
					],
					"blend_transition": 1
				},
				"jump": {
					"animations": ["jump"],
					"transitions": [
						{"idle": "!q.is_jumping && query.ground_speed < 0.25"},
						{"walk": "!q.is_jumping && query.ground_speed > 0.25 < 0.5"}
					],
					"blend_transition": 1
				},
				"ranged": {
					"animations": ["ranged"]
				},
				"melee": {
					"animations": ["melee"]
				},
				"hurt": {
					"animations": ["twitch"]
				}
			}
		}
	}
}