{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.silverlabs_nat.kakapo.main": {
      "initial_state": "default",
      "states": {
        "default": {
          "animations": ["idle"],
          "transitions": [
            {
              "walk": "q.modified_move_speed >= 0.05 && !q.has_target && !q.property('silverlabs_nat:is_panicking') && !q.is_riding"
            },
            {
              "run": "q.modified_move_speed >= 0.05 && (q.has_target || q.property('silverlabs_nat:is_panicking')) && !q.is_riding"
            },
            { "sit": "(q.is_sitting && q.is_on_ground) && !q.is_riding" },
            { "sleep": "q.is_sleeping && !q.is_riding" },
            { "dance": "q.property('silverlabs_nat:is_dancing') && !q.is_riding" }
          ],
          "blend_transition": 0.2
        },
        "dance": {
          "animations": ["dance"],
          "transitions": [
            { "default": "!q.property('silverlabs_nat:is_dancing')" }
          ],
          "blend_transition": 0.2
        },
        "sleep": {
          "animations": ["sleep"],
          "transitions": [
            { "default": "!q.is_sleeping" }
          ],
          "blend_transition": 0.2
        },
        "walk": {
          "animations": ["walk"],
          "transitions": [
            { "default": "q.modified_move_speed < 0.05" },
            {
              "run": "q.modified_move_speed >= 0.05 && (q.has_target || q.property('silverlabs_nat:is_panicking'))"
            }
          ],
          "blend_transition": 0.2
        },
        "run": {
          "animations": ["run"],
          "transitions": [
            { "default": "q.modified_move_speed <= 0.05" },
            {
              "walk": "q.modified_move_speed >= 0.05 && !q.has_target && !q.property('silverlabs_nat:is_panicking')"
            }
          ],
          "blend_transition": 0.2
        },
        "sit": {
          "animations": ["sit"],
          "transitions": [
            { "default": "!(q.is_sitting && q.is_on_ground)" }
          ],
          "blend_transition": 0.2
        }
      }
    }
  }
}
