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