{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.ugla_fire": {
			"initial_state": "setup",
			"states": {
				"setup": {
					"transitions": [
						{"fire": "query.property('gun:fire') == 1"}
					]
				},
				"fire": {
					"animations": [
						{"shoot": "v.ugla"}
					],
					"transitions": [
						{
						  "fire": "query.property('gun:fire') == 1"
						}
					]
				}
			}
		},
		"controller.animation.ugla_sneak": {
			"initial_state": "setup",
			"states": {
				"setup": {
					"transitions": [
						{"hold": "variable.ugla"}
					]
				},
				"hold": {
					"animations": [
						{"ugla_sneak": "v.ugla"}
					],
					"transitions": [
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.1
				},
				"reload": {
					"animations": [
						{"ugla_reload_sneak": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload')"}
					]
				},
				"reload2": {
					"animations": [
						{"ugla_reload2_sneak": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					]
				}
			}
		},
		"controller.animation.ugla_third": {
			"initial_state": "setup",
			"states": {
				"setup": {
					"transitions": [
						{"hold": "variable.ugla"}
					]
				},
				"hold": {
					"animations": [
						{"ugla_third": "v.ugla"}
					],
					"transitions": [
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"aim": "q.is_sneaking"},
						{"sprint": "q.is_sprinting && !q.is_using_item"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.1
				},
				"reload": {
					"animations": [
						{"ugla_reload_third": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload')"}
					]
				},
				"reload2": {
					"animations": [
						{"ugla_reload2_third": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					]
				},
				"aim": {
					"animations": [
						{"ugla_aim_third": "v.ugla"}
					],
					"transitions": [
						{"hold": "!q.is_sneaking"},
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.1
				},
				"sprint": {
					"animations": [
						{"ugla_sprint_third": "v.ugla"}
					],
					"transitions": [
						{"hold": "!q.is_sprinting"},
						{"hold": "q.is_using_item"},
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.2
				}
			}
		},
		"controller.animation.ugla_2": {
			"initial_state": "setup",
			"states": {
				"setup": {
					"transitions": [
						{"hold": "variable.ugla"}
					]
				},
				"hold": {
					"animations": [
						{"ugla": "v.ugla"}
					],
					"transitions": [
						{"empty": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"empty": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					]
				},
				"empty": {
					"animations": [
						{"ugla_empty": "v.ugla"},
						{"ugla_empty2": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					]
				}
			}
		},
		"controller.animation.ugla": {
			"initial_state": "setup",
			"states": {
				"setup": {
					"transitions": [
						{"hold": "variable.ugla"}
					]
				},
				"hold": {
					"animations": [
						{"ugla": "v.ugla"}
					],
					"transitions": [
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"aim": "q.is_sneaking"},
						{"sprint": "q.is_sprinting && !q.is_using_item"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.1
				},
				"reload": {
					"animations": [
						{"ugla_reload": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload')"}
					]
				},
				"reload2": {
					"animations": [
						{"ugla_reload2": "v.ugla"}
					],
					"transitions": [
						{"hold": "q.all_animations_finished"},
						{"hold": "!q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					]
				},
				"aim": {
					"animations": [
						{"ugla_aim": "v.ugla"}
					],
					"transitions": [
						{"hold": "!q.is_sneaking"},
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.1
				},
				"sprint": {
					"animations": [
						{"ugla_sprint": "v.ugla"}
					],
					"transitions": [
						{"hold": "!q.is_sprinting"},
						{"hold": "q.is_using_item"},
						{"reload": "q.equipped_item_any_tag('slot.weapon.mainhand','reload')"},
						{"reload2": "q.equipped_item_any_tag('slot.weapon.mainhand','reload2')"}
					],
					"blend_transition": 0.2
				}
			}
		}
	}
}