{
	"format_version" : "1.10.0",
	"animation_controllers" : {
		"controller.animation.fares_portal.intro_version" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "on": "q.property('ldz:intro_version') > 0" },
						{ "off": "q.property('ldz:intro_version') == 0 && !q.property('ldz:hide_pedestals')" }
					]
				},
				"on" : {
					"transitions": [
						{ "power_down": "q.property('ldz:intro_version') == 1" }
					],
					"animations": [
						"portal_active_wopple",
						"show_all_gems"
					]
				},
				"power_down": {
					"animations": [
						"power_down"
					],
					"transitions": [
						{ "off": "q.all_animations_finished" }
					],
					"blend_transition": 0.3
				},
				"off": {
					"transitions": [
						{ "default": "q.property('ldz:intro_version') == 3" }
					]
				}
			}
		},

		"controller.animation.fares_portal.portal_swirl" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:portal_swirl') == false" },
						{ "on": "q.property('ldz:portal_swirl') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:portal_swirl') == true" }
					]
				},
				"activate": {
					"animations": [
						"portal_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					],
					"blend_transition": 0.3
				},
				"on": {
					"animations": [
						"portal_active_wopple"
					],
					"transitions": [
						{ "off": "q.property('ldz:portal_swirl') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.beast" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:beast') == false" },
						{ "on": "q.property('ldz:beast') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:beast') == true" }
					]
				},
				"activate": {
					"animations": [
						"beast_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"beast_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:beast') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.charger" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:charger') == false" },
						{ "on": "q.property('ldz:charger') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:charger') == true" }
					]
				},
				"activate": {
					"animations": [
						"charger_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"charger_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:charger') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.chef" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:chef') == false" },
						{ "on": "q.property('ldz:chef') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:chef') == true" }
					]
				},
				"activate": {
					"animations": [
						"chef_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"chef_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:chef') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.chiller" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:chiller') == false" },
						{ "on": "q.property('ldz:chiller') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:chiller') == true" }
					]
				},
				"activate": {
					"animations": [
						"chiller_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"chiller_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:chiller') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.gardener" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:gardener') == false" },
						{ "on": "q.property('ldz:gardener') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:gardener') == true" }
					]
				},
				"activate": {
					"animations": [
						"gardener_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"gardener_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:gardener') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.hydro" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:hydro') == false" },
						{ "on": "q.property('ldz:hydro') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:hydro') == true" }
					]
				},
				"activate": {
					"animations": [
						"hydro_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"hydro_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:hydro') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.mystic" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:mystic') == false" },
						{ "on": "q.property('ldz:mystic') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:mystic') == true" }
					]
				},
				"activate": {
					"animations": [
						"mystic_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"mystic_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:mystic') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.scorcher" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:scorcher') == false" },
						{ "on": "q.property('ldz:scorcher') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:scorcher') == true" }
					]
				},
				"activate": {
					"animations": [
						"scorcher_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"scorcher_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:scorcher') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.scourge" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:scourge') == false" },
						{ "on": "q.property('ldz:scourge') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:scourge') == true" }
					]
				},
				"activate": {
					"animations": [
						"scourge_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"scourge_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:scourge') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.troll" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:troll') == false" },
						{ "on": "q.property('ldz:troll') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:troll') == true" }
					]
				},
				"activate": {
					"animations": [
						"troll_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"troll_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:troll') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.vanilla" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:vanilla') == false" },
						{ "on": "q.property('ldz:vanilla') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:vanilla') == true" }
					]
				},
				"activate": {
					"animations": [
						"vanilla_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"vanilla_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:vanilla') == false" }
					]
				}
			}
		},
		"controller.animation.fares_portal.wraith" : {
			"states" : {
				"default" : {
					"transitions" : [
						{ "off": "q.property('ldz:wraith') == false" },
						{ "on": "q.property('ldz:wraith') == true" }
					]
				},
				"off" : {
					"transitions": [
						{ "activate": "q.property('ldz:wraith') == true" }
					]
				},
				"activate": {
					"animations": [
						"wraith_activate"
					],
					"transitions": [
						{ "on": "q.all_animations_finished" }
					]
				},
				"on": {
					"animations": [
						"wraith_active"
					],
					"transitions": [
						{ "off": "q.property('ldz:wraith') == false" }
					]
				}
			}
		}
	}
}
