{
	"format_version": "1.19.0",
	"animation_controllers": {
		"controller.animation.valkyrie_gna.bossstates": {
			"initial_state": "idle",
			"states": {
				"idle": {
					"animations": ["neutral_state"],
					"transitions": [
						{"move_neutral": "q.ground_speed > 1.0 && !query.has_target"},
						{"move_hostile": "q.ground_speed > 1.0 && query.has_target"},
						{"casting": "query.is_casting"},
						{"execution_setup": "query.variant == 5"}
					],
					"blend_transition": 0.2
				},
				"move_neutral": {
					"animations": ["move"],
					"transitions": [
						{"idle": "q.ground_speed < 0.5"},
						{"move_hostile": "q.ground_speed > 1.0 && query.has_target"},
						{"casting": "query.is_casting"},
						{"execution_setup": "query.variant == 5"}
					],
					"blend_transition": 0.2
				},
				"move_hostile": {
					"animations": ["hostile_state"],
					"transitions": [
						{"idle": "q.ground_speed < 0.5"},
						{"move_neutral": "q.ground_speed > 1.0 && !query.has_target"},
						{"execution_setup": "query.variant == 5"},
						{"casting": "query.is_casting"}
					],
					"blend_transition": 0.2
				},
				"spin": {
					"animations": ["spin"],
					"transitions": [
						{"idle": "!query.variant == 4 && q.ground_speed < 0.5"},
						{"move_neutral": "!query.variant == 4 && q.ground_speed > 1.0 && !query.has_target"},
						{"move_hostile": "!query.variant == 4 && q.ground_speed > 1.0 && query.has_target"},
						{"casting": "!query.variant == 4 && query.is_casting"},
						{"execution_setup": "query.variant == 5"}
					],
					"blend_transition": 0.2
				},
				"slam": {
					"animations": ["slam"],
					"transitions": [
						{"spin": "query.variant == 4 && !query.variant == 3"},
						{"idle": "!query.variant == 3 && q.ground_speed < 0.5"},
						{"move_neutral": "!query.variant == 3 && q.ground_speed > 1.0 && !query.has_target"},
						{"move_hostile": "!query.variant == 3 && q.ground_speed > 1.0 && query.has_target"},
						{"casting": "query.is_casting && !query.variant == 3"}
					],
					"blend_transition": 0.2
				},
				"casting": {
					"animations": ["cast"],
					"transitions": [
						{"idle": "!query.is_casting && q.ground_speed < 0.5 "},
						{"move_neutral": "!query.is_casting && q.ground_speed > 1.0 && !query.has_target"},
						{"move_hostile": "!query.is_casting && q.ground_speed > 1.0 && query.has_target"},
						{"execution_setup": "query.variant == 5"}
					],
					"blend_transition": 0.2
				},
				"execution_setup": {
					"animations": ["execution_setup"],
					"blend_transition": 0.3
				},
				"execution": {
					"animations": ["execution"],
					"blend_transition": 0.1
				}
			}
		},
		"controller.animation.valkyrie_gna.spincontroller": {
			"initial_state": "default",
			"states": {
				"default": {
					"transitions": [
						{"spin": "query.variant == 4"}
					],
					"blend_transition": 0.2
				},
				"spin": {
					"transitions": [
						{"default": "!query.variant == 4"}
					],
					"animations": ["slam"],
					"blend_transition": 0.2
				}
			}
		},
		"controller.animation.valkyrie_gna.slamcontroller": {
			"initial_state": "default",
			"states": {
				"default": {
					"transitions": [
						{"slam": "query.variant == 3"}
					],
					"blend_transition": 0.2
				},
				"slam": {
					"transitions": [
						{"default": "!query.variant == 3"}
					],
					"animations": ["slam"],
					"blend_transition": 0.2
				}
			}
		}
	}
}