[
{
"requirement_action": {
"$REF": "actions/ability/requirement_action",
"apply_to_target": true,
"kill_action_on_failed_requirements": true,
"requirements": [
{
"required_sim_var": {
"$REF": "requirements/required_sim_var",
"comparison": "less_or_equal",
"reason": "usage",
"sim_variable": "test_variable",
"ui_name": 0,
"value": 0
}
}
],
"subactions": [
{
"fire_and_forget_action": {
"$REF": "actions/ability/fire_and_forget_action",
"sub_actions": [
{
"timed_action": {
"$REF": "actions/ability/timed_action",
"duration": 3,
"subactions": [
{
"set_sim_var_action": {
"$REF": "actions/ability/set_sim_var_action",
"should_undo": true,
"sim_var_op": "increment",
"sim_variable": "test_variable",
"value": 1
}
}
]
}
},
{
"knockback_action": {
"$REF": "actions/ability/knockback_action",
"crush_type": "passability/light_crusher",
"domino_strength": 50,
"flight_distance": 3,
"flight_loft": 0.3,
"knockback_type": "weapon_knockback",
"levitate": {
"duration": 0,
"scatter_angle": 0
},
"scatter_angle": 0,
"scatter_flight": 0,
"specials": {
"ignore_pathfinding": false,
"knock_towards_executer": false
}
}
}
],
"validate": false
}
}
],
"validate": false,
"validate_subactions": false
}
}
]