{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.silverlabs_nat.hyena.move_controller": {
      "states": {
        "default": {
          "animations": ["idle"],
          "transitions": [
            {
              "idle_event": "math.random_integer(0, 1000) == 0 && q.ground_speed < 0.15"
            },
            {
              "walk": "q.modified_move_speed >= 0.05 && !q.has_target && !q.property('silverlabs_nat:is_panicking')"
            },
            { "run": "q.modified_move_speed >= 0.6" },
            { "transform": "q.is_transforming" },
            { "sleep": "q.is_sleeping" },
            { "sit": "q.is_sitting" }
          ],
          "blend_transition": 0.2
        },
        "idle_event": {
          "animations": ["idle_event"],
          "transitions": [
            { "default": "q.all_animations_finished" },
            { "walk": "q.modified_move_speed >= 0.05" },
            { "transform": "q.is_transforming" },
            { "sit": "q.is_sitting" }
          ],
          "blend_transition": 0.2
        },
        "walk": {
          "animations": ["walk"],
          "transitions": [
            { "default": "q.modified_move_speed < 0.05" },
            { "run": "q.modified_move_speed >= 0.6" },
            { "transform": "q.is_transforming" },
            { "sit": "q.is_sitting" }
          ],
          "blend_transition": 0.2
        },
        "run": {
          "animations": ["run"],
          "transitions": [
            { "default": "q.modified_move_speed < 0.5" },
            { "transform": "q.is_transforming" },
            { "sit": "q.is_sitting" }
          ],
          "blend_transition": 0.2
        },
        "transform": {
          "animations": ["ravenous"],
          "transitions": [
            { "default": "q.state_time >= 0.5" }
          ],
          "blend_transition": 0.2
        },
        "sleep": {
          "animations": ["sleep"],
          "transitions": [
            { "default": "!q.is_sleeping" }
          ],
          "blend_transition": 0.2
        },
        "sit": {
          "animations": ["sit"],
          "transitions": [
            { "default": "!q.is_sitting" }
          ],
          "blend_transition": 0.2
        }
      }
    },
    "controller.animation.silverlabs_nat.hyena.attack_controller": {
      "initial_state": "default",
      "states": {
        "default": {
          "transitions": [
            { "attack": "v.attack_time" }
          ],
          "blend_transition": 0.2
        },
        "attack": {
          "animations": ["attack"],
          "transitions": [
            { "default": "q.all_animations_finished" }
          ],
          "blend_transition": 0.2
        }
      }
    }
  }
}
