<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer>
	<Data>
    <Sprite name="spiritSprite" fileName="game/kyu77.rttex" textureSize="576" frame="0,0"/>
	<Sprite name="s_punch" fileName="game/gtfy_wn.rttex" textureSize="64" frame="7,0"/>
	
	<Sprite name="trail_Sprite" fileName="game/particles.rttex" textureSize="32" frame="3,0"/>
	<Sprite name="HitSpark_Sprite" fileName="game/particles.rttex" textureSize="32"/>                

        <Animations>
			<SpriteAnimation name="kyubi_idle" sprite="spiritSprite" animTime="950" isLoop="true" playOnAction="JUMP|FALL|IDLE|WALK" autoPlay="true" >
				<Frame>0,0</Frame>
				<Frame>1,0</Frame>
				<Frame>2,0</Frame>
				<Frame>3,0</Frame>                
			</SpriteAnimation>
			<SpriteAnimation name="kyubi_punch" sprite="spiritSprite" animTime="950" isLoop="true" playOnAction="PUNCH" autoPlay="true" >
				<Frame>0,1</Frame>
				<Frame>1,1</Frame>
				<Frame>2,1</Frame>
				<Frame>3,1</Frame>
			</SpriteAnimation>
	  <SpriteAnimation name="trail_anim" autoPlay="true" sprite="trail_Sprite" animTime="1200">
    	<Frame>3,0</Frame>
	    <Frame>4,0</Frame>
	  </SpriteAnimation>
  	<SpriteAnimation name="HitSpark_Anim" autoPlay="false" isLoop="false" sprite="HitSpark_Sprite"  animTime="200">
		<Frame>7,5</Frame>
		<Frame>8,5</Frame>
		<Frame>9,5</Frame>        
  	</SpriteAnimation>            
        </Animations>
        
		<ParticleSystems>
			<ParticleSystem name="punch_particle">
				<Emitter>
					<Set name="offset">85,-68</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
					<Set name="particlesToEmit">1</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_punch</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Set name="lifeTime">0.4</Set>
					<Set name="interpolateScale">true</Set>
					<Set name="rotateWithVelocity">true</Set>
					<Set name="initialScale">0.3,0.3</Set>
					<Set name="finalScale">2,2</Set>
					<Set name="interpolateVelocity">true</Set>
					<VectorTo name="initialVelocity" source="targetPos" duration="lifeTime" x="1" angle="0"/>
					<VectorTo name="finalVelocity" source="targetPos" duration="lifeTime" x="1" angle="0"/>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="hitSpark_particle" secondary="trail_particle">
				<Emitter>
					<Set name="particlesPerEmission">8</Set>
					<Set name="lifeTime">2</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">HitSpark_Sprite</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
				    <Set name="initalRGB">0, 0, 255</Set>                    
					<Set name="useGravity">true</Set>
					<Set name="interpolateScale">true</Set>
					<Set name="initialScale">2,2</Set>
					<Random name="finalScale" min="2.2, 2.2" max="6.6, 6.6"/>
					<Set name="lifeTime">1</Set>
					<RandomRadial name="initialVelocity" angleRange="30,330" radiusRange="80,200"/>
					<Set name="gravityVector">0, 100</Set>
					<Random name="initialRotationRate" min="-300" max="300"/>
					<Random name="posOffset" min="0.1, 0" max="16.1, 16.3"/>
				</Particle>
			</ParticleSystem>      
			<ParticleSystem name="trail_particle">
				<Emitter>
					<Set name="lifeTime">1</Set>
					<Set name="particlesPerEmission">1</Set>
					<Set name="particlesToEmit">80</Set>
					<Set name="emissionInterval">0.2</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">trail_Sprite</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Set name="lifeTime">1.2</Set>
					<Set name="initialRotationRate">150</Set>
					<Curve name="initialScale">
						<KeyFrame>0, 0, 0</KeyFrame>
						<KeyFrame>0.4, 4, 4</KeyFrame>
						<KeyFrame>0.8, 0.3, 0.3</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0.5</KeyFrame>
						<KeyFrame>0.8, 0</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="initialVelocity">0,0</Set>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="hit_particle">
				<Emitter>
					<Set name="lifeTime">1</Set>
					<Set name="particlesToEmit">1</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle>
					<Random name="initialAngle" min="-360" max="360"/>
					<Set name="sprite">s_punch</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Set name="lifeTime">0.5</Set>
					<Curve name="initialScale">
						<KeyFrame>0, 0.5,0.5</KeyFrame>
						<KeyFrame>1, 2.2,2.2</KeyFrame>
					</Curve>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
				</Particle>
			</ParticleSystem>                         
		</ParticleSystems>   
        
		<RenderOptions>
			<Default>
				<Set name="UserNameOffset">80</Set>
                <Set name="ShouldHover">true</Set>                
			</Default>
		</RenderOptions>                        
    </Data>

  <RenderRules>
	<RenderInFront>
		<SpriteRender name="spiritSprite" rotateOffset="true" alignment="CENTER" offset="1,-60" scale="0.45,0.45" blend="PREMULTIED_ALPHA"/>
	</RenderInFront>
    
    <OnPunchUpdate>
      <AvatarTransform class="Emotion">
        <Set name="emotion">ANGRY</Set>
      </AvatarTransform>
			<AvatarTransform class="ArmAngle">
				<Set name="armName">arm1Angle</Set>
				<Set name="pointTowardsPunchTarget">true</Set>
			</AvatarTransform>
    </OnPunchUpdate>
		<OnPunchStart>
			<ParticleSystemUpdate name="punch_particle"/>
		</OnPunchStart>
        
		<OnDamagedTile>
			<ParticleSystemUpdate name="hit_particle"/>
		</OnDamagedTile>        
        
		<OnDestroyedTile>
		  <ParticleSystemUpdate name="hitSpark_particle"/>
		</OnDestroyedTile>        
        
		<SwitchOffClothingParticles>
			<ParticleSystemOff name="hitSpark_particle"/>        
			<ParticleSystemOff name="punch_particle"/>
			<ParticleSystemOff name="hit_particle"/>            
		</SwitchOffClothingParticles>            
  </RenderRules>
</ItemRenderer>
    