{
    "format_version": "1.10.0",
    "animation_controllers": {
		"controller.animation.end_force.absorb": {
			"initial_state": "default",
			"states": {
				"default": {
					"animations": [
						"detect_player"
					],
					"transitions": [
						{ "power_1": "q.property('ldz:power') == 1 && q.property('ldz:absorbing')" },
						{ "power_2": "q.property('ldz:power') == 2 && q.property('ldz:absorbing')" },
						{ "power_3": "q.property('ldz:power') == 3 && q.property('ldz:absorbing')" },
						{ "power_4": "q.property('ldz:power') == 4 && q.property('ldz:absorbing')" },
						{ "power_5": "q.property('ldz:power') == 5 && q.property('ldz:absorbing')" }
					]
				},
				"power_1": {
					"animations": [
						"absorb_power_1",
						"ctrl.absorbing_loop"
					]
				},
				"power_2": {
					"animations": [
						"absorb_power_2",
						"ctrl.absorbing_loop"
					]
				},
				"power_3": {
					"animations": [
						"absorb_power_3",
						"ctrl.absorbing_loop"
					]
				},
				"power_4": {
					"animations": [
						"absorb_power_4",
						"ctrl.absorbing_loop"
					]
				},
				"power_5": {
					"animations": [
						"absorb_power_5",
						"ctrl.absorbing_loop"
					]
				}
			}
		},
        "controller.animation.end_force.absorbing_loop": {
            "initial_state": "clock_1",
            "states": {
                "clock_1": {
					"on_entry": [
						"/function end_force/absorbing_loop"
					],
                    "transitions": [
                        { "clock_2": "1"}
                    ]
                },
                "clock_2": {
					"on_entry": [
						"/function end_force/absorbing_loop"
					],
                    "transitions": [
                        { "clock_1": "1"}
                    ]
                }
            }
        }
    }
}