scoreboard players set .rc brawler 0
scoreboard players set @s attack_speed 0
function main:settings/stats/cooldown/calculation {"cooldown":1,"type":rc}
function main:characters/brawler/rc/id1/reset

tag @s remove brawler_rc_used

scoreboard players set .rc_charge brawler 0
scoreboard players set .rc_duration brawler 7
# execute at @s run particle explosion ^ ^ ^1 0 0 0 0 1 normal

execute at @s anchored eyes run function main:mechanics/interaction/weapon/attack/start {"id":"id1","hitbox_duration":10,"sound_1":"block.piston.extend master @s ~ ~ ~ 5 0","sound_2":"item.firecharge.use master @s ~ ~ ~ 5 0.5","character":brawler,"type":rc,"particle":"flame","x":3,"y":3,"z":5}

execute at @s anchored eyes positioned ^ ^ ^2 run function main:mechanics/particles/start {"start":"^ ^ ^","id":id1_3,"character":brawler,"type":rc,"transformation":",transformation:[5.000f,0.0000f,0.0000f,0.0000f,0.0000f,5.000f,0.0000f,0.0000f,0.0000f,0.0000f,0.1000f,0.0000f,0.0000f,0.0000f,0.0000f,1.0000f]","frames":5}

execute at @s anchored eyes positioned ^ ^ ^2 run function main:mechanics/particles/start {"start":"^ ^ ^","id":id1_1,"character":brawler,"type":rc,"transformation":",transformation:[-0.0000f,-0.0000f,0.1000f,0.0000f,-5.0000f,-0.0000f,-0.0000f,0.0000f,0.0000f,-5.0000f,0.0000f,0.0000f,0.0000f,0.0000f,0.0000f,1.0000f]","frames":6}
execute at @s anchored eyes positioned ^ ^ ^2 run function main:mechanics/particles/start {"start":"^ ^ ^","id":id1_2,"character":brawler,"type":rc,"transformation":",transformation:[-0.0000f,-0.0000f,0.1000f,0.0000f,-5.0000f,-0.0000f,-0.0000f,0.0000f,0.0000f,-5.0000f,0.0000f,0.0000f,0.0000f,0.0000f,0.0000f,1.0000f]","frames":6}

# execute at @s anchored eyes run function main:mechanics/interaction/weapon/particles/punch/start {"id":id1,"character":brawler,"type":rc}

scoreboard players set @s rc_duration_t 0

scoreboard players set .rc_animation brawler 0
scoreboard players set .weapon_animation brawler 12
function main:mechanics/animation/start {"frames":131,"start":"0"}