// This AC was moved to its own file to avoid clogging up the main AC

{
	"format_version": "1.19.10",
	"animation_controllers": {
		"controller.animation.player.lord_beam" : {
			"initial_state" : "default",
			"states" : {
				"default": {
					"transitions": [
						{ "show_1st": "v.is_first_person" },
						{ "show_3rd": "!v.is_first_person" }
					]
				},
				"show_1st": {
					"particle_effects": [
						{ "effect": "lord_beam", "locator": "lord_beam_1" },
						{ "effect": "lord_beam", "locator": "lord_beam_2" },
						{ "effect": "lord_beam", "locator": "lord_beam_3" },
						{ "effect": "lord_beam", "locator": "lord_beam_4" },
						{ "effect": "lord_beam", "locator": "lord_beam_5" },
						{ "effect": "lord_beam", "locator": "lord_beam_6" },
						{ "effect": "lord_beam", "locator": "lord_beam_7" },
						{ "effect": "lord_beam", "locator": "lord_beam_8" },
						{ "effect": "lord_beam", "locator": "lord_beam_9" },
						{ "effect": "lord_beam", "locator": "lord_beam_10" },
						{ "effect": "lord_beam", "locator": "lord_beam_11" },
						{ "effect": "lord_beam", "locator": "lord_beam_12" },
						{ "effect": "lord_beam", "locator": "lord_beam_13" },
						{ "effect": "lord_beam", "locator": "lord_beam_14" },
						{ "effect": "lord_beam", "locator": "lord_beam_15" },
						{ "effect": "lord_beam", "locator": "lord_beam_16" },
						{ "effect": "lord_beam", "locator": "lord_beam_17" },
						{ "effect": "lord_beam", "locator": "lord_beam_18" }
					],
					"transitions": [
						{ "delay": "1" }
					]
				},
				"show_3rd": {
					"particle_effects": [
						{ "effect": "lord_beam", "locator": "lord_beam_2" },
						{ "effect": "lord_beam", "locator": "lord_beam_3" },
						{ "effect": "lord_beam", "locator": "lord_beam_4" },
						{ "effect": "lord_beam", "locator": "lord_beam_5" },
						{ "effect": "lord_beam", "locator": "lord_beam_6" },
						{ "effect": "lord_beam", "locator": "lord_beam_7" },
						{ "effect": "lord_beam", "locator": "lord_beam_8" },
						{ "effect": "lord_beam", "locator": "lord_beam_9" },
						{ "effect": "lord_beam", "locator": "lord_beam_10" },
						{ "effect": "lord_beam", "locator": "lord_beam_11" },
						{ "effect": "lord_beam", "locator": "lord_beam_12" },
						{ "effect": "lord_beam", "locator": "lord_beam_13" },
						{ "effect": "lord_beam", "locator": "lord_beam_14" },
						{ "effect": "lord_beam", "locator": "lord_beam_15" },
						{ "effect": "lord_beam", "locator": "lord_beam_16" },
						{ "effect": "lord_beam", "locator": "lord_beam_17" },
						{ "effect": "lord_beam", "locator": "lord_beam_18" }
					],
					"transitions": [
						{ "delay": "1" }
					]
				},
				"delay": {
					"transitions": [
						{ "reset": "q.property('ldz:lord_beam_state') == 'off' || q.property('ldz:is_dead')" }
					]
				},
				"reset": {
					"transitions": [
						{ "default": "q.property('ldz:lord_beam_state') == 'shoot'" }
					]
				}
			}
		},
		"controller.animation.ender_lord.beam" : {
			"initial_state" : "default",
			"states" : {
				"default": {
					"transitions": [
						{ "show_1": "q.property('ldz:beam_state') == 2" }
					]
				},
				"show_1": {
					"animations": [
						"particle_delay"
					],
					"particle_effects": [
						{ "effect": "beam", "locator": "beam_2" },
						{ "effect": "beam", "locator": "beam_3" },
						{ "effect": "beam", "locator": "beam_4" },
						{ "effect": "beam", "locator": "beam_5" },
						{ "effect": "beam", "locator": "beam_6" },
						{ "effect": "beam", "locator": "beam_7" },
						{ "effect": "beam", "locator": "beam_8" },
						{ "effect": "beam", "locator": "beam_9" },
						{ "effect": "beam", "locator": "beam_10" },
						{ "effect": "beam", "locator": "beam_11" },
						{ "effect": "beam", "locator": "beam_12" },
						{ "effect": "beam", "locator": "beam_13" },
						{ "effect": "beam", "locator": "beam_14" }
					],
					"transitions": [
						{ "show_2": "q.all_animations_finished" },
						{ "default": "q.property('ldz:beam_state') != 2" }
					]
				},
				"show_2": {
					"animations": [
						"particle_delay"
					],
					"particle_effects": [
						{ "effect": "beam", "locator": "beam_2" },
						{ "effect": "beam", "locator": "beam_3" },
						{ "effect": "beam", "locator": "beam_4" },
						{ "effect": "beam", "locator": "beam_5" },
						{ "effect": "beam", "locator": "beam_6" },
						{ "effect": "beam", "locator": "beam_7" },
						{ "effect": "beam", "locator": "beam_8" },
						{ "effect": "beam", "locator": "beam_9" },
						{ "effect": "beam", "locator": "beam_10" },
						{ "effect": "beam", "locator": "beam_11" },
						{ "effect": "beam", "locator": "beam_12" },
						{ "effect": "beam", "locator": "beam_13" },
						{ "effect": "beam", "locator": "beam_14" }
					],
					"transitions": [
						{ "show_1": "q.all_animations_finished" },
						{ "default": "q.property('ldz:beam_state') != 2" }
					]
				}
			}
		}
	}
}