<?xml version="1.0"?>
<ItemRenderer item="ITEM_ID_PHOENIX_MANTLE">
	<Data>
		<Sprite name="chestBackgroundSprite" fileName="game/particles_large13.rttex" textureSize="64" frame="0,5" />
		<Sprite name="chestForegroundSprite" fileName="game/player_cosmetics3.rttex" textureSize="32" frame="17,16" />
		<Sprite name="emberSprite" fileName="game/particles11.rttex" textureSize="32" frame="8,22" />
		<Sprite name="flameSprite" fileName="game/particles11.rttex" textureSize="32" frame="12,22" />
		<Sprite name="speedLinesSprite" fileName="game/particles11.rttex" textureSize="32" frame="10,22" />
		<StateMachines>
			<StateMachine name="IsPunching">
				<States>
					<State name="False" />
					<State name="True" />
				</States>
				<Transitions>
					<Transition from="False" to="True">
						<Condition>
							<IsAction>PUNCH</IsAction>
						</Condition>
					</Transition>
					<Transition from="True" to="False">
						<Condition>
							<IsAction operatorType="NotEqual">PUNCH</IsAction>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
			<StateMachine name="IsDying">
				<States>
					<State name="False" />
					<State name="True" />
				</States>
				<Transitions>
					<Transition from="False" to="True">
						<Condition>
							<IsAction>DIE</IsAction>
						</Condition>
					</Transition>
					<Transition from="True" to="False">
						<Condition>
							<IsAction operatorType="NotEqual">DIE</IsAction>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
		</StateMachines>
		<Animations>
			<SpriteAnimation name="MantleAnimation" sprite="chestBackgroundSprite" animTime="1200" autoPlay="true" isLoop="true">
				<Frame>0,5</Frame>
				<Frame>1,5</Frame>
				<Frame>2,5</Frame>
				<Frame>3,5</Frame>
				<Frame>4,5</Frame>
				<Frame>5,5</Frame>
				<Frame>6,5</Frame>
				<Frame>7,5</Frame>
				<Frame>8,5</Frame>
				<Frame>9,5</Frame>
				<Frame>10,5</Frame>
				<Frame>11,5</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="emberAnimation" sprite="emberSprite" animTime="200">
				<Frame>8,22</Frame>
				<Frame>9,22</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="speedLinesAnimation" sprite="speedLinesSprite" animTime="200">
				<Frame>10,22</Frame>
				<Frame>11,22</Frame>
			</SpriteAnimation>
		</Animations>
		<ParticleSystems>
			<ParticleSystem name="DeathParticle">
				<Emitter>
					<Set name="lifeTime">1.5</Set>
					<Set name="emissionInterval">0.3</Set>
					<Set name="infParticles">true</Set>
					<Set name="particlesPerEmission">6</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">flameSprite</Set>
					<Random name="offset" min="-30, -31" max="30, 31" />
					<Set name="renderAlignment">CENTER</Set>
					<Set name="blendingMode">ADDITIVE</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 0.75, 0.75</KeyFrame>
						<KeyFrame>1, 2, 2</KeyFrame>
					</Curve>
					<Set name="lifeTime">0.4</Set>
					<Random name="initialVelocity" min="-25, -75" max="25, 20" />
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="EmberLeftParticle">
				<Emitter>
					<Set name="offset">-20, -26</Set>
					<Set name="emissionInterval">0.1</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">emberSprite</Set>
					<Random name="offset" min="-8, -10" max="8, 12" />
					<Set name="renderAlignment">CENTER</Set>
					<Set name="blendingMode">ADDITIVE</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0</KeyFrame>
						<KeyFrame>0.3, 1</KeyFrame>
						<KeyFrame>0.8, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="lifeTime">0.85</Set>
					<Random name="initialVelocity" min="0, -16" max="0, -30" />
					<Set name="initialRotationRate">360</Set>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="EmberRightParticle">
				<Emitter>
					<Set name="offset">20, -26</Set>
					<Set name="emissionInterval">0.1</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">emberSprite</Set>
					<Random name="offset" min="-8, -10" max="8, 12" />
					<Set name="renderAlignment">CENTER</Set>
					<Set name="blendingMode">ADDITIVE</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0</KeyFrame>
						<KeyFrame>0.3, 1</KeyFrame>
						<KeyFrame>0.8, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="lifeTime">0.85</Set>
					<Random name="initialVelocity" min="0, -16" max="0, -30" />
					<Set name="initialRotationRate">360</Set>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="PunchParticle">
				<Emitter>
					<Set name="offset">0, -10</Set>
					<Random name="emissionInterval" min="0.15" max="0.25" />
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
					<Set name="particlesToEmit">1</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">speedLinesSprite</Set>
					<Set name="relativeToEmitter">true</Set>
					<Random name="offset" min="-8, 0" max="8, 0" />
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>0.5, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 1, 1</KeyFrame>
						<KeyFrame>1, 1, 2</KeyFrame>
					</Curve>
					<Set name="lifeTime">0.3</Set>
					<Random name="initialVelocity" min="0, -50" max="0, -80" />
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="SpawnParticle">
				<Emitter>
					<Set name="offset">160, -320</Set>
					<Set name="lifeTime">1</Set>
					<Set name="infParticles">true</Set>
					<Set name="checkParticleNumToEmit">true</Set>
					<Set name="particlesPerEmission">24</Set>
					<Set name="particlesToEmit">1</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">flameSprite</Set>
					<Random name="offset" min="-30, -20" max="30, 20" />
					<Set name="renderAlignment">CENTER</Set>
					<Set name="blendingMode">ADDITIVE</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>0.5, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 2, 2</KeyFrame>
						<KeyFrame>1, 3, 3</KeyFrame>
					</Curve>
					<Set name="lifeTime">1</Set>
					<RandomRadial name="initialVelocity" angleRange="0,360" radiusRange="25,50" />
				</Particle>
			</ParticleSystem>
		</ParticleSystems>
		<RenderOptions>
			<Default>
				<Set name="IgnorePunchTypeCheck">true</Set>
				<Set name="HideParticlesOnTransform">true</Set>
				<Set name="HideParticlesOnTheaterSeat">true</Set>
				<Set name="HasDeathParticles">true</Set>
				<Set name="IncludeAllActions">true</Set>
				<Set name="HideAvatarOnDeath">true</Set>
			</Default>
		</RenderOptions>
	</Data>
	<RenderRules>
		<RenderChestBackItem>
			<SpriteRender name="chestBackgroundSprite" drawShadow="false" blend="PREMULTIPLIED_ALPHA" alignment="DOWN_CENTER" />
		</RenderChestBackItem>
		<RenderChestItem>
			<SpriteRender name="chestForegroundSprite" blend="PREMULTIPLIED_ALPHA" alignment="DOWN_CENTER" />
		</RenderChestItem>
		<AddClothingParticles>
			<ParticleSystemUpdate name="PunchParticle" onState="IsPunching.True" />
			<ParticleSystemUpdate name="EmberLeftParticle" onState="IsDying.False" />
			<ParticleSystemUpdate name="EmberRightParticle" onState="IsDying.False" />
		</AddClothingParticles>
		<OnRespawned>
			<ParticleSystemUpdate name="SpawnParticle" />
		</OnRespawned>
		<OnKilled>
			<ParticleSystemUpdate name="DeathParticle" />
		</OnKilled>
		<SwitchOffClothingParticles>
			<ParticleSystemOff name="SpawnParticle" />
			<ParticleSystemOff name="DeathParticle" />
			<ParticleSystemOff name="PunchParticle" />
		</SwitchOffClothingParticles>
	</RenderRules>
</ItemRenderer>
