{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.lava_lizard.general": {
      "initial_state": "default",
      "states": {
        "default": {
          "animations": [
            {
              "play_dead": "query.is_playing_dead"
            },
            {
              "swim_angle": "variable.moving && query.is_in_water && !query.is_on_ground"
            },
            {
              "attack": "variable.attack_time > 0"
            },
			"tongue",
			"turn_angle",
			"look_at_target"
          ],
			"transitions": [
				{
					"ability": "query.is_roaring"
				}
			],
			"blend_transition": 0.25
        },
		"ability": {
          "animations": [
            {
              "play_dead": "query.is_playing_dead"
            },
            {
              "swim_angle": "variable.moving && query.is_in_water && !query.is_on_ground"
            },
            {
              "attack": "variable.attack_time > 0"
            },
			"tongue",
			"turn_angle",
			"look_at_target",
			"ability"
          ],
			"transitions": [
				{
					"default": "!query.is_roaring"
				}
			],
			"blend_transition": 0.25
        }
      }
    },
	"controller.animation.lava_lizard.move": {
		"initial_state": "idle",
		"states": {
			"idle": {
				"animations": [
					{
						"idle": "!query.is_sleeping && !query.is_sitting"
					}
				],
				"transitions": [
					{
						"moving": "variable.moving && !query.is_playing_dead"
					}
				],
				"blend_transition": 0.5
			},
			"moving": {
				"animations": [
					{
						"walk": "!query.can_power_jump && !query.can_climb && !query.is_sitting && !query.is_sleeping"
					},
					{
						"freefall": "query.can_power_jump && !query.can_climb"
					},
					{
						"falling": "query.can_climb && !query.can_power_jump"
					},
					{
						"charging": "query.can_climb && query.can_power_jump"
					}
				],
				"transitions": [
					{
						"idle": "!variable.moving || query.is_playing_dead"
					}
				],
				"blend_transition": 0.5
			}
		}
	}
  }
}
