<?xml version="1.0"?>
<ItemRenderer>
	<Data>
		<Sprite name="s_cape" fileName="game/particles_large15.rttex" textureSize="64" frame="0,9" />
		<Sprite name="s_trail" fileName="game/particles12.rttex" textureSize="32" frame="1,0" />
		<Animations>
			<SpriteAnimation name="a_cape" sprite="s_cape" animTime="700" autoPlay="true" isLoop="true">
				<Frame>0,9</Frame>
				<Frame>1,9</Frame>
				<Frame>2,9</Frame>
				<Frame>3,9</Frame>
				<Frame>4,9</Frame>
				<Frame>5,9</Frame>
				<Frame>6,9</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_trail" sprite="s_trail" animTime="200">
				<Frame>1,0</Frame>
				<Frame>3,0</Frame>
			</SpriteAnimation>
		</Animations>
		<StateMachines>
			<StateMachine name="Motion">
				<States>
					<State name="Idle" />
					<State name="Moving" />
				</States>
				<Transitions>
					<Transition to="Idle" from="Moving">
						<Condition>
							<IsVariableFloat name="speed.length" operator="Less" abs="true">0.1</IsVariableFloat>
						</Condition>
					</Transition>
					<Transition to="Moving" from="Idle">
						<Condition>
							<IsVariableFloat name="speed.length" operator="Greater" abs="true">0.1</IsVariableFloat>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
		</StateMachines>
		<RenderOptions>
			<Default>
				<Set name="IncludeAllActions">true</Set>
				<Set name="ShouldHover">true</Set>
			</Default>
		</RenderOptions>
		<ParticleSystems>
			<ParticleSystem name="ps_trail" updateStage="AddClothingParticles" updateState="Motion.Moving">
				<Emitter>
					<Set name="offset">0, -8</Set>
					<Set name="emissionInterval">0.1</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">2</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">s_trail</Set>
					<Random name="offset" min="-20, 0" max="20, 20" />
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>0.6, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="useGravity">true</Set>
					<Set name="initialScale">0.4, 0.4</Set>
					<Set name="lifeTime">1.5</Set>
					<RandomRadial name="initialVelocity" angleRange="230,310" radiusRange="5,25" />
					<Random name="initialAngle" min="0" max="360" />
					<Random name="gravityVector" min="0, 15" max="0, 30" />
					<Random name="initialRotationRate" min="-60" max="60" />
				</Particle>
			</ParticleSystem>
		</ParticleSystems>
	</Data>
	<RenderRules>
		<RenderChestItem>
			<SpriteRender name="s_cape" offset="0,-16" alignment="CENTER" />
		</RenderChestItem>
		<AddClothingParticles>
			<StopIf>
				<IsWearing slot="SHIRT">ITEM_ID_TACTICAL_STEALTH_DEVICE</IsWearing>
				<IsWearing slot="SHOES">ITEM_ID_STAR_FIGHTER_REBEL_RAIDER</IsWearing>
				<IsWearing slot="SHOES">ITEM_ID_STAR_FIGHTER_IMPERIAL_ENFORCER</IsWearing>
			</StopIf>
		</AddClothingParticles>
	</RenderRules>
</ItemRenderer>
