{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.tt": {
      "initial_state": "setup",
      "states": {
        "setup": {
          "transitions": [
            {
              "tt": "variable.tt"
            }]
        },
        "tt": {
          "animations": [
            {
              "tt": "variable.tt"
            }
          ],
          "transitions": [
            {
              "tt_sprint": "variable.tt && query.is_sprinting"
            },
            {
              "tt_reload": "variable.tt && query.equipped_item_any_tag('slot.weapon.mainhand','reload')"
            },
            {
              "tt_scope": "variable.tt && query.is_sneaking && !query.equipped_item_any_tag('slot.weapon.mainhand','reload')"
            },
            {
              "gp25_scope": "variable.tt && query.is_sneaking && query.equipped_item_any_tag('slot.weapon.offhand','vog25')"
            }
          ],
          "blend_transition": 0.1,
          "blend_via_shortest_path": true
        },
        "tt_reload": {
          "animations": [
            {
              "tt_reload": "variable.tt"
            }
          ],
          "transitions": [
            {
              "tt": "variable.tt && query.all_animations_finished"
            }
          ]
        },
        "tt_sprint": {
          "animations": [
            {
              "tt_sprint": "variable.tt"
            }
          ],
          "transitions": [
            {
              "tt": "variable.tt && !query.is_sprinting"
            },
            {
              "tt_scope": "variable.tt && query.is_sneaking && !query.equipped_item_any_tag('slot.weapon.mainhand','reload')"
            },
            {
              "gp25_scope": "variable.tt && query.is_sneaking && query.equipped_item_any_tag('slot.weapon.offhand','vog25')"
            }
          ],
          "blend_transition": 0.1,
          "blend_via_shortest_path": true
        },
        "tt_scope": {
          "animations": [
            {
              "tt_scope": "variable.tt && !query.equipped_item_any_tag('slot.weapon.mainhand','reload')"
            }
          ],
          "transitions": [
            {
              "tt": "variable.tt && !query.is_sneaking"
            },
            {
              "tt_reload": "variable.tt && query.equipped_item_any_tag('slot.weapon.mainhand','reload')"
            },
            {
              "gp25_scope": "variable.tt && query.is_sneaking && query.equipped_item_any_tag('slot.weapon.offhand','vog25')"
            }
          ],
          "blend_transition": 0.1,
          "blend_via_shortest_path": true
        }
      }
    },
    "controller.animation.tt_third": {
      "initial_state": "setup",
      "states": {
        "setup": {
          "transitions": [
            {
              "tt_third": "variable.guns"
            }]
        },
        "tt": {
          "animations": [
            {
              "tt_third": "variable.guns"
            }
          ],
          "transitions": [
            {
              "tt_sprint_third": "variable.guns && query.is_sprinting"
            },
            {
              "tt_reload_third": "variable.guns && query.equipped_item_any_tag('slot.weapon.mainhand','reload')"
            },
            {
              "tt_scope_third": "variable.guns && query.is_sneaking"
            }
          ],
          "blend_transition": 0.1,
          "blend_via_shortest_path": true
        },
        "tt_reload": {
          "animations": [
            {
              "tt_reload_third": "variable.guns"
            }
          ],
          "transitions": [
            {
              "tt_third": "variable.guns && query.all_animations_finished"
            }
          ]
        },
        "tt_sprint": {
          "animations": [
            {
              "tt_sprint_third": "variable.guns"
            }
          ],
          "transitions": [
            {
              "tt_third": "variable.guns && !query.is_sprinting"
            },
            {
              "tt_scope_third": "variable.guns && query.is_sneaking"
            }
          ],
          "blend_transition": 0.1,
          "blend_via_shortest_path": true
        },
        "tt_scope_third": {
          "animations": [
            {
              "tt_scope_third": "variable.guns"
            }
          ],
          "transitions": [
            {
              "tt_third": "variable.guns && !query.is_sneaking"
            }
          ],
          "blend_transition": 0.1,
          "blend_via_shortest_path": true
        }
      }
    }
  }
}