
//ALL CREDIT GOES TO LC STUDIO! IF YOU WANT TO USE THIS FILE PLEASE ASK HIM FOR PERMISSION

{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.sn.reusable.revolver.fp": {
			"initial_state": "default",
			"states": {
				"default": {
					"animations": ["fp.hidden"],
					"transitions": [
						{
							"pick": "true"
						}
					]
				},
				"pick": {
					"animations": ["fp.pick"],
					"transitions": [
						{
							"general": "q.all_animations_finished"
						},
						{
							"shoot_1": "v.shoot_cooldown_1 > 0"
						},
						{
							"shoot_2": "v.shoot_cooldown_2 > 0"
						},
						{
							"reload": "v.reload_cooldown > 0"
						},
						{
							"reload_tac": "v.reload_tac_cooldown > 0"
						}
					]
				},
				"general": {
					"animations": ["fp.general"],
					"transitions": [
						{
							"shoot_1": "v.shoot_cooldown_1 > 0"
						},
						{
							"shoot_2": "v.shoot_cooldown_2 > 0"
						},
						{
							"reload": "v.reload_cooldown > 0"
						},
						{
							"reload_tac": "v.reload_tac_cooldown > 0"
						}
					]
				},
				"shoot_1": {
					"animations": ["fp.shoot_1"],
					"transitions": [
						{
							"shoot_2": "v.shoot_cooldown_2 > 0"
						},
						{
							"general": "v.shoot_cooldown_1 <= 0"
						},
						{
							"reload": "v.reload_cooldown > 0"
						},
						{
							"reload_tac": "v.reload_tac_cooldown > 0"
						}
					]
				},
				"shoot_2": {
					"animations": ["fp.shoot_2"],
					"transitions": [
						{
							"shoot_1": "v.shoot_cooldown_1 > 0"
						},
						{
							"general": "v.shoot_cooldown_2 <= 0"
						},
						{
							"reload": "v.reload_cooldown > 0"
						},
						{
							"reload_tac": "v.reload_tac_cooldown > 0"
						}
					]
				},
				"reload": {
					"animations": ["fp.reload"],
					"transitions": [
						{
							"general": "v.reload_cooldown <= 0"
						}
					]
				},
				"reload_tac": {
					"animations": ["fp.reload_tac"],
					"transitions": [
						{
							"general": "v.reload_tac_cooldown <= 0"
						}
					]
				}
			}
		},
		"controller.animation.sn.reusable.revolver.fp.offset": {
			"initial_state": "default",
			"states": {
				"default": {
					"animations": ["fp.offset_default"],
					"transitions": [
						{
							"ads": "q.is_sneaking"
						}
					],
					"blend_transition": 0.16
				},
				"ads": {
					"animations": ["fp.offset_ads"],
					"transitions": [
						{
							"default": "!q.is_sneaking"
						}
					],
					"blend_transition": 0.14
				}
			}
		}
	}
}
