{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.pokemon": {
      "initial_state": "default",
      "states": {
        "default": {
          "animations": [
            {
              "ground_idle": "query.is_on_ground"
            },
            {
              "air_idle": "!query.is_on_ground && !query.is_in_water && !query.is_jumping"
            },
            {
              "water_idle": "query.is_in_water"
            }
          ],
          "transitions": [
            {
              "walking": "query.modified_move_speed >= 0.01 && query.is_on_ground && !query.is_in_water"
            },
            {
              "swimming": "query.is_swimming"
            },
            {
              "flying": "query.modified_move_speed >= 0.01 && q.can_fly && !query.is_on_ground && !query.is_in_water && !query.is_jumping"
            },
            {
              "sleeping": "q.is_sleeping"
            }
          ],
          "blend_transition": 0.3
        },
        "walking": {
          "animations": ["walking"],
          "transitions": [
            {
              "default": "query.modified_move_speed <= 0.01 || !query.is_on_ground || query.is_in_water"
            }
          ],
          "blend_transition": 0.3
        },
        "flying": {
          "animations": ["flying"],
          "transitions": [
            {
              "default": "query.is_on_ground || query.is_in_water"
            }
          ],
          "blend_transition": 0.3
        },
        "swimming": {
          "animations": ["swimming"],
          "transitions": [
            {
              "default": "!query.is_in_water"
            }
          ],
          "blend_transition": 0.3
        },
        "sleeping": {
          "animations": ["sleeping"],
          "transitions": [
            {
              "default": "!q.is_sleeping"
            }
          ],
          "blend_transition": 0.3
        }
      }
    }
  }
}
