﻿<?xml version="1.0"?>
<ItemRenderer>
	<Data>
		<Sprite name="kurama" fileName="game/krm_273.rttex" textureSize="800,600"/>
    	<Sprite name="trail_Sprite" fileName="game/particles.rttex" textureSize="32" frame="3,0"/>
    	<Sprite name="HitSpark_Sprite" fileName="game/particles.rttex" textureSize="32"/>                
    	<Sprite name="s_punch" fileName="game/gtfy_wn.rttex" textureSize="64" frame="0,20"/>
        
		<Animations>        
			<SpriteAnimation name="naruto_idle" isLoop="true" playOnAction="IDLE" sprite="kurama" animTime="600">
                <Frame>3,1</Frame>
                <Frame>4,1</Frame>
                <Frame>5,1</Frame>
                <Frame>6,1</Frame>
                <Frame>7,1</Frame>
                <Frame>0,2</Frame>
                <Frame>1,2</Frame>
            </SpriteAnimation>
			<SpriteAnimation name="naruto_walk" isLoop="true" playOnAction="WALK" sprite="kurama" animTime="470">
                <Frame>0,0</Frame>
                <Frame>1,0</Frame>
                <Frame>2,0</Frame>
                <Frame>3,0</Frame>
                <Frame>4,0</Frame>
                <Frame>5,0</Frame>
                <Frame>6,0</Frame>
                <Frame>7,0</Frame>   
                <Frame>0,1</Frame>
                <Frame>1,1</Frame>
                <Frame>2,1</Frame>                                                   
			</SpriteAnimation>
			<SpriteAnimation name="kurama_jump" sprite="kurama" playOnAction="JUMP">
                <Frame>7,0</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="kurama_fall" sprite="kurama" playOnAction="FALL">
				<Frame>1,0</Frame>
			</SpriteAnimation>
            <SpriteAnimation name="kurama_punch" autoPlay="true" isLoop="true" playOnAction="PUNCH" sprite="kurama" animTime="450">
                <Frame>2,2</Frame>
                <Frame>3,2</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">0,-18</Set>
				<Set name="emissionInterval">0.25</Set>
				<Set name="lifeTime">0.25</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="rotateWithVelocity">true</Set>
				<Set name="interpolateAlpha">false</Set>
				<Set name="initialAlpha">1</Set>
				<Set name="finalAlpha">1</Set>
				<Set name="interpolateVelocity">true</Set>
				<Set name="initialScale">2,2</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">40</Set>
				<Set name="ClothingOffsetFromShoes">-50</Set>        
			</Default>
   	</RenderOptions>
	</Data>
    
	<RenderRules>
    <RenderInFront>
		<SpriteRender name="kurama" offset="-68,-90" scale="0.4,0.4"/>      
    </RenderInFront>         
    
	<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>