{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.manalabs_zombie.glutton.movement": {
			"states": {
				"default": {
					"transitions": [
						{
							"run": "q.ground_speed > 1.5"
						},
						{
							"walk": "q.ground_speed > 0.01"
						}
					],
					"blend_transition": 0.2
				},
				"walk": {
					"animations": ["walk"],
					"transitions": [
						{
							"run": "q.ground_speed > 1.5"
						},
						{
							"default": "q.ground_speed < 0.01"
						}
					],
					"blend_transition": 0.2
				},
				"run": {
					"animations": ["run"],
					"transitions": [
						{
							"default": "q.ground_speed < 0.01"
						},
						{
							"walk": "q.ground_speed > 0.01 && q.ground_speed < 1.5"
						}
					],
					"blend_transition": 0.2
				}
			}
		},
		"controller.animation.manalabs_zombie.glutton.random_idle": {
			"initial_state": "default",
			"states": {
				"default": {
					"on_entry": ["v.idle_delay = math.random(10, 30) + q.life_time;"],
					"transitions": [{ "idle_roar": "(v.idle_delay - q.life_time) < 0" }],
					"blend_transition": 0.2
				},
				"idle_roar": {
					"animations": ["random_roar"],
					"transitions": [
						{
							"default": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.2
				}
			}
		},
		"controller.animation.manalabs_zombie.glutton.attack": {
			"initial_state": "default",
			"states": {
				"default": {
					"transitions": [
						{
							"attack_whip": "q.is_delayed_attacking && q.variant == 0"
						},
						{
							"attack_pound": "q.is_delayed_attacking && q.variant == 1"
						},
						{
							"attack_pull_in": "q.is_delayed_attacking && q.variant == 2"
						}
					],
					"blend_transition": 0.2
				},
				"attack_whip": {
					"animations": ["attack_whip"],
					"transitions": [
						{
							"default": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.2
				},
				"attack_pound": {
					"on_entry": ["v.random_pound_attack = math.random(0, 100);"],
					"transitions": [
						{
							"attack_pound_left": "v.random_pound_attack > 50"
						},
						{
							"attack_pound_right": "v.random_pound_attack <= 50"
						}
					],
					"blend_transition": 0.2
				},
				"attack_pound_left": {
					"animations": ["attack_pound_left"],
					"transitions": [
						{
							"default": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.2
				},
				"attack_pound_right": {
					"animations": ["attack_pound_right"],
					"transitions": [
						{
							"default": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.2
				},
				"attack_pull_in": {
					"on_entry": ["v.random_pull_attack = math.random(0, 100);"],
					"transitions": [
						{
							"attack_grapple_left": "v.random_pull_attack > 50"
						},
						{
							"attack_grapple_right": "v.random_pull_attack <= 50"
						}
					],
					"blend_transition": 0.2
				},
				"attack_grapple_left": {
					"animations": ["attack_grapple_left"],
					"transitions": [
						{
							"default": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.2
				},
				"attack_grapple_right": {
					"animations": ["attack_grapple_right"],
					"transitions": [
						{
							"default": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.2
				}
			}
		},
		"controller.animation.manalabs_zombie.glutton.death": {
			"initial_state": "default",
			"states": {
				"default": {
					"transitions": [
						{
							"death": "q.health == 1"
						}
					],
					"blend_transition": 0.2
				},
				"death": {
					"animations": ["death"]
				}
			}
		}
	}
}
