{

    "AbilityName": "GoldenBomb_BeHitCounter",

    "AbilityStacking": "Unique",

    "AbilityMixins": [

        {

            "$type": "MoleMole.AttachStateWithModifierMixin",

            "ConfigList": [

                {

                    "AnimatorStateName": "Skill_Counter",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_ClearCountModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_H_B",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_H_F",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_B_Down",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_B_Left",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_B_Right",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_B_Up",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_F_Down",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_F_Left",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_F_Right",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_L_F_Up",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

                {

                    "AnimatorStateName": "Hit_S",

                    "LayerIndex": 0,

                    "NormalizedTimeLow": 0.0,

                    "NormalizedTimeHigh": 1.0,

                    "IsLoop": false,

                    "ModifierNameList": [

                        "GoldenBomb_BeHitCounterModifier"

                    ]

                },

            ]

        }

    ],



    "Modifiers": {

        "GoldenBomb_BeHitCounterModifier": {

            "ModifierStacking": "Unique",

            "Duration": -1,

            "OnBeingHit": [

                {

                    "$type": "MoleMole.SetAbilitySpecialAction",

                    "ParamName": "HitCount",

                    "ParamType": "int",

                    "ModifyFunction": "Add",

                    "Param": 1,

                },

                {

                    "$type" : "MoleMole.WriteAIParamAction",

                    "Target" : "Self",

                    "ParamName" : "Int_CounterCount",

                    "IntParamValue" : "%HitCount",

                },

            ]

        },

        "GoldenBomb_ClearCountModifier": {

            "ModifierStacking": "Unique",

            "Duration": -1,



            "ThinkInterval" : 0.01,

            "OnThinkInterval" :  

            [

                {

                    "$type" : "MoleMole.WriteAIParamAction",

                    "Target" : "Self",

                    "ParamName" : "Int_CounterCount",

                    "IntParamValue" : 0,

                },

                {

                    "$type": "MoleMole.SetAbilitySpecialAction",

                    "ParamName": "HitCount",

                    "ParamType": "int",

                    "ModifyFunction": "Replace",

                    "Param": 0,

                },

            ],

        },

    },



    "AbilitySpecials" : 

    {

        "HitCount" :

        {

            "Value" : 0,

        },

    }

}