"controller.animation.gun_shoot": {
            "states": {
                "default": {
                    "transitions": [
                        {
                            "ak47_shoot_fpp":  "query.get_equipped_item_name('main_hand') == 'ak47' && query.is_using_item && variable.is_first_person"
                        }
                    ]
                },
                "ak47_shoot_fpp": {
                    "animations": [ "ak47_shoot_fpp" ],
                    "transitions": [
                        { "default": "(query.all_animations_finished && !query.is_using_item) || !variable.ak47_hold" }
                    ]
                }
            }
        },