<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer>
  <Data>
	<StateMachines>
		<StateMachine name="playerState">
			<States>
				<State name="Idle"/>
				<State name="Punch"/>
				<State name="ZombiePunch"/>
			</States>
			<Transitions>
				<Transition from="ZombiePunch|Punch" to="Idle" >
					<Condition>
						<IsAction operatorType="NotEqual">PUNCH</IsAction>
					</Condition>
				</Transition>
				<Transition from="ZombiePunch|Idle" to="Punch">
					<Condition type="and">
						<IsAction>PUNCH</IsAction>
						<IsZombified>false</IsZombified>
					</Condition>
				</Transition>
				<Transition from="Idle|Punch" to="ZombiePunch">
					<Condition type="and">
						<IsAction>PUNCH</IsAction>
						<IsZombified>true</IsZombified>
					</Condition>
				</Transition>
			</Transitions>
		</StateMachine>
	</StateMachines>
	<Sprite name="item_Sprite_1" fileName="game/custom_katanas.rttex" textureSize="64" frame="0,0"/>
	<Sprite name="particle_1" fileName="game/particles2.rttex" textureSize="32" frame="13,10"/>
	<Sprite name="particle_yellow" fileName="game/particles_large12.rttex" textureSize="64" frame="14,0"/>
	<Animations>

		<SpriteAnimation name="wingFlexJump2" playOnAction="JUMP|FALL|IDLE|WALK" sprite="item_Sprite_1" animTime="700" autoPlay="true" isLoop="true">
			<Frame>0,0</Frame>
			<Frame>1,0</Frame>
			<Frame>2,0</Frame>
			<Frame>3,0</Frame>
			<Frame>4,0</Frame>
			<Frame>4,0</Frame>
			<Frame>3,0</Frame>
			<Frame>2,0</Frame>
		</SpriteAnimation>
    </Animations>
	<ParticleSystems>
		<ParticleSystem name="smoke_particle">
			<Emitter>
				<Random name="offset" min="-20,-3" max="20,1"/>
				<Random name="emissionInterval" min="0.5" max="0.6"/>
				<Set name="infParticles">true</Set>
				<Set name="infLifeTime">true</Set>
				<Set name="particlesPerEmission">3</Set>
			</Emitter>
			<Particle>
				<Set name="sprite">particle_1</Set>
				<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
				<Set name="isBackgroundParticle">false</Set>
				<Set name="initalRGB">1, 1, 1</Set>
				<Set name="initialAlpha">1</Set>
				<Set name="finalAlpha">0</Set>
				<Set name="interpolateAlpha">true</Set>
				<Set name="interpolateScale">true</Set>
				<Set name="initialScale">1, 1</Set>
				<Set name="finalScale">1, 1</Set>
				<Set name="lifeTime">3</Set>
				<Random name="initialVelocity" min="-10, 20" max="10, 30"/>
				<Random name="initialAngle" min="0" max="271"/>
			</Particle>
		</ParticleSystem>
		<ParticleSystem name="yellow_slash_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">particle_yellow</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>
	</ParticleSystems>
  </Data>

  <RenderRules>
    <RenderHandItem>
	  <SpriteRender name="item_Sprite_1" rotateOffset="true" offset="18,4" alignment="CENTER"/>
    </RenderHandItem>
	<OnPunchUpdate>
		<AvatarTransform class="Face">
			<Set name="face">MAD</Set>
		</AvatarTransform>
		<AvatarTransform class="ArmAngle">
			<Set name="armName">arm2Angle</Set>
			<Set name="armAngle">800</Set>
			<Set name="isAdditive">true</Set>
			<Set name="pointTowardsPunchTarget">false</Set>
		</AvatarTransform>
	</OnPunchUpdate>
	<OnPunchStart>
		<ParticleSystemUpdate name="yellow_slash_particle"/>
	</OnPunchStart>
	<AddClothingParticles>
		<ParticleSystemUpdate name="smoke_particle" onAction="JUMP|WALK|IDLE|FALL"/>
	</AddClothingParticles>
	<SwitchOffClothingParticles>
		<ParticleSystemOff name="yellow_slash_particle"/>
		<ParticleSystemOff name="smoke_particle"/>
	</SwitchOffClothingParticles>
  </RenderRules>
</ItemRenderer>