{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.shapescape_mb.frog_boss.croaking": {
			"states": {
				"default": {
					"transitions": [
						{
							"not_croaking": "1.0"
						}
					]
				},
				"not_croaking": {
					"on_entry": ["v.croaking_pause_duration = math.random(1,4);"],
					"transitions": [
						{
							"croaking": "q.state_time > v.croaking_pause_duration"
						}
					]
				},
				"croaking": {
					"animations": ["croaking"],
					"transitions": [
						{
							"not_croaking": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.general": {
			"states": {
				"default": {
					"transitions": [
						{
							"spawn": "q.property('shapescape_mb:state') == 'spawn'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'spawn'"
						},
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						}
					]
				},
				"spawn": {
					"transitions": [
						{
							"ready": "q.property('shapescape_mb:state') != 'spawn'"
						}
					]
				},
				"ready": {
					"animations": ["ac.idle_walk"],
					"transitions": [
						{
							"leap": "q.property('shapescape_mb:state') == 'leap'"
						},
						{
							"summon_totem": "q.property('shapescape_mb:state') == 'summon_totem'"
						},
						{
							"tongue": "q.property('shapescape_mb:state') == 'tongue'"
						},
						{
							"spit": "q.property('shapescape_mb:state') == 'spit'"
						},
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						}
					]
				},
				"leap": {
					"animations": ["leap_start"],
					"transitions": [
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'leap'"
						},
						{
							"leap_fly": "q.all_animations_finished"
						}
					],
					"blend_transition": 0.1
				},
				"leap_fly": {
					"animations": ["leap_fly"],
					"transitions": [
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'leap'"
						},
						{
							"leap_land": "q.is_on_ground || q.is_in_water"
						}
					],
					"blend_transition": 0.1
				},
				"leap_land": {
					"animations": ["leap_land"],
					"transitions": [
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'leap'"
						}
					],
					"blend_transition": 0.1
				},
				"summon_totem": {
					"animations": ["summon_totem"],
					"transitions": [
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'summon_totem'"
						}
					]
				},
				"tongue": {
					"animations": ["tongue_lash_full"],
					"transitions": [
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'tongue'"
						}
					],
					"blend_transition": 0.1
				},
				"spit": {
					"animations": ["spit"],
					"transitions": [
						{
							"death": "q.property('shapescape_mb:state') == 'death'"
						},
						{
							"ready": "q.property('shapescape_mb:state') != 'spit'"
						}
					],
					"blend_transition": 0.1
				},
				"death": {
					"transitions": [
						{
							"ready": "q.property('shapescape_mb:state') != 'death'"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_walk": {
			"initial_state": "idle",
			"states": {
				"idle": {
					"animations": ["idle"],
					"blend_transition": 0.3,
					"transitions": [
						{
							"walk": "q.modified_move_speed > 0.05"
						}
					]
				},
				"walk": {
					"animations": ["walk"],
					"blend_transition": 0.3,
					"transitions": [
						{
							"idle": "q.modified_move_speed < 0.05"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_1": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_1_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_1"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_1_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_1"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_2": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_2_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_2"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_2_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_2"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_3": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_3_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_3"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_3_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_3"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_4": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_4_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_4"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_4_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_4"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_5": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_5_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_5"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_5_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_5"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_6": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_6_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_6"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_6_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_6"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_7": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_7_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_7"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_7_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_7"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_8": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_8_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_8"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_8_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_8"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_9": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_9_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_9"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_9_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_9"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		},
		"controller.animation.shapescape_mb.frog_boss.idle_eye_10": {
			"states": {
				"default": {
					"transitions": [
						{
							"open_eye": "1.0"
						}
					]
				},
				"open_eye": {
					"on_entry": ["v.idle_eye_10_duration = math.random(3, 7);"],
					"animations": ["keep_open_eyelid_10"],
					"transitions": [
						{
							"blink": "q.state_time > v.idle_eye_10_duration"
						}
					]
				},
				"blink": {
					"animations": ["blink_eyelid_10"],
					"transitions": [
						{
							"open_eye": "query.all_animations_finished"
						}
					]
				}
			}
		}
	}
}