{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.silverlabs_nat.boar.move": {
      "initial_state": "default",
      "states": {
        "default": {
          "animations": [
            {
              "idle": "!q.is_baby"
            },
            {
              "baby_idle": "q.is_baby"
            }
          ],
          "blend_transition": 0.35,
          "blend_via_shortest_path": true,
          "transitions": [
            {
              "sit": "q.is_baby && q.is_sitting"
            },
            {
              "run": "v.is_sprinting"
            },
            {
              "walk": "v.is_moving"
            }
          ]
        },
        "walk": {
          "animations": [
            {
              "walk": "!q.is_baby"
            },
            {
              "baby_walk": "q.is_baby"
            }
          ],
          "blend_transition": 0.35,
          "blend_via_shortest_path": true,
          "transitions": [
            {
              "sit": "q.is_baby && q.is_sitting"
            },
            {
              "default": "!v.is_moving"
            },
            {
              "run": "v.is_sprinting"
            }
          ]
        },
        "run": {
          "animations": [
            {
              "run": "!q.is_baby"
            },
            {
              "baby_run": "q.is_baby"
            }
          ],
          "blend_transition": 0.35,
          "blend_via_shortest_path": true,
          "transitions": [
            {
              "sit": "q.is_baby && q.is_sitting"
            },
            {
              "default": "!v.is_moving"
            },
            {
              "walk": "!v.is_sprinting"
            }
          ]
        },
        "sit": {
          "animations": [
            "baby_sit"
          ],
          "blend_transition": 0.2,
          "blend_via_shortest_path": true,
          "transitions": [
            {
              "sit_idle": "q.is_sitting && q.all_animations_finished"
            },
            {
              "unsit": "!q.is_sitting"
            }
          ]
        },
        "sit_idle": {
          "animations": [
            "baby_sit_idle"
          ],
          "blend_transition": 0.2,
          "transitions": [
            {
              "unsit": "!q.is_sitting"
            }
          ]
        },
        "unsit": {
          "animations": [
            "baby_unsit"
          ],
          "blend_transition": 0.2,
          "blend_via_shortest_path": true,
          "transitions": [
            {
              "sit": "q.is_sitting"
            },
            {
              "default": "!q.is_sitting && q.all_animations_finished"
            }
          ]
        }
      }
    },
    "controller.animation.silverlabs_nat.boar.attack": {
      "initial_state": "default",
      "states": {
        "default": {
          "blend_transition": 0.25,
          "transitions": [
            {
              "attack": "v.attack_time > 0"
            }
          ]
        },
        "attack": {
          "animations": [
            "attack"
          ],
          "blend_transition": 0.12,
          "transitions": [
            {
              "default": "v.attack_time <= 0 && q.all_animations_finished"
            }
          ]
        }
      }
    }
  }
}
