{"format_version":"1.10.0","animation_controllers":{"controller.animation.shiroko":{"initial_state":"setup1","states":{"setup1":{"transitions":[{"setup":"(query.get_equipped_item_name=='shiroko' && q.is_using_item) || query.get_equipped_item_name=='shiroko_emp'"}],"on_entry":["/scoreboard players set @s shiroko 30","@s[hasitem={item=krep:shiroko, location=slot.weapon.mainhand}] krep:noreload"]},"setup":{"transitions":[{"shiroko.30":"query.get_equipped_item_name=='shiroko' && query.is_using_item && query.scoreboard('shiroko') >= 1 && q.mark_variant != 2"}],"on_entry":["/function shiroko"]},"shiroko.30":{"animations":["shirokoshoot"],"transitions":[{"setup":"query.all_animations_finished"}],"on_entry":["/playanimation @s animation.shiroko.shoot.nsight","@s krep:shiroko_fire","/scoreboard players remove @s[scores={shiroko=1..31}] shiroko 1","/replaceitem entity @s[scores={shiroko=0}] slot.weapon.mainhand 1 krep:shiroko_emp 1 0"]}}},"controller.animation.shiroko.sound":{"initial_state":"setup1","states":{"setup1":{"transitions":[{"setup":"(query.get_equipped_item_name=='shiroko') || query.get_equipped_item_name=='shiroko_emp'"}]},"setup":{"transitions":[{"shiroko.30":"query.get_equipped_item_name=='shiroko' && query.is_using_item && query.scoreboard('shiroko') >= 1 && q.mark_variant != 2"}],"on_entry":["/stopsound @a[r=50] shiroko.shootloop"]},"shiroko.30":{"animations":["shirokoshoot"],"transitions":[{"setup":"query.scoreboard('shiroko') == 0"},{"delay.30":"query.get_equipped_item_name=='shiroko' && query.is_using_item && query.scoreboard('shiroko') >= 1 && q.mark_variant != 2 && query.all_animations_finished"}],"on_entry":["/playsound shiroko.shoot @a[r=50]"]},"delay.30":{"animations":["shirokoshoot"],"transitions":[{"setup":"query.scoreboard('shiroko') == 0"},{"shiroko.29":"query.get_equipped_item_name=='shiroko' && query.is_using_item && query.scoreboard('shiroko') >= 1 && q.mark_variant != 2 && query.all_animations_finished"},{"setup":"query.get_equipped_item_name=='shiroko' && !query.is_using_item"}]},"shiroko.29":{"transitions":[{"setup":"query.scoreboard('shiroko') == 0"},{"setup":"(query.get_equipped_item_name=='shiroko' && !query.is_using_item) || (q.mark_variant == 2) || query.get_equipped_item_name!='shiroko'"}],"on_entry":["/playsound shiroko.shootloop @a[r=50]"],"on_exit":["/playsound shiroko.shootend @a[r=50]","/stopsound @a[r=50] shiroko.shootloop"]}}}}}