{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.silverlabs_nat.giant_isopod.main": {
      "states": {
        "default": {
          "animations": [
            "idle"
          ],
          "transitions": [
            { "walk": "q.modified_move_speed" },
            { "swim": "q.is_avoiding_mobs" },
            { "hide_start": "q.property('silverlabs_nat:panic_state')" }
          ],
          "blend_transition": 0.5,
          "blend_via_shortest_path": true
        },
        "walk": {
          "animations": [
            "walk"
          ],
          "transitions": [
            { "default": "!q.modified_move_speed" },
            { "swim": "q.is_avoiding_mobs" },
            { "hide_start": "q.property('silverlabs_nat:panic_state')" }
          ],
          "blend_transition": 0.5,
          "blend_via_shortest_path": true
        },
        "swim": {
          "animations": [
            "swim"
          ],
          "transitions": [
            { "default": "!q.is_avoiding_mobs" },
            { "hide_start": "q.property('silverlabs_nat:panic_state')" }
          ],
          "blend_transition": 0.5,
          "blend_via_shortest_path": true
        },
        "hide_start": {
          "animations": [
            "hide_start"
          ],
          "transitions": [
            { "hide_end": "!q.property('silverlabs_nat:panic_state')" }
          ],
          "blend_transition": 0.5,
          "blend_via_shortest_path": true
        },
        "hide_end": {
          "animations": [
            "hide_end"
          ],
          "transitions": [
            { "default": "q.all_animations_finished" }
          ],
          "blend_transition": 0.5,
          "blend_via_shortest_path": true
        }
      }
    }
  }
}
