<?xml version="1.0" ?>
<ItemRenderer>
    <Data>
        <Sprite name="Sprite10" fileName="game/player_longhanditem4.rttex" textureSize="64,32" frame="2,10" />
        <Sprite name="Sprite51" fileName="game/player_longhanditem4.rttex" textureSize="64,32" frame="3,10" />
        <Sprite name="Sprite138" fileName="game/particles12.rttex" textureSize="32,32" frame="18,6" />
        <Sprite name="Sprite236" fileName="game/particles12.rttex" textureSize="32,32" frame="20,6" />
        <Sprite name="Sprite562" fileName="game/particles12.rttex" textureSize="32,32" frame="24,6" />
        <Sprite name="Sprite643" fileName="game/particles12.rttex" textureSize="32,32" frame="21,5" />
		<Sprite name="SpriteFlash" fileName="game/particles12.rttex" textureSize="32,32" frame="24,5" />
        <Animations>
            <SpriteCurveAnimation name="Animation36" sprite="Sprite51" isLoop="true" autoPlay="true" animTime="3000">
                <Curve name="alpha">
                    <KeyFrame>0,0</KeyFrame>
                    <KeyFrame>0.25,0.1</KeyFrame>
                    <KeyFrame>0.4,1</KeyFrame>
                    <KeyFrame>0.6,1</KeyFrame>
                    <KeyFrame>0.75,0.1</KeyFrame>
                    <KeyFrame>1,0</KeyFrame>
                </Curve>
            </SpriteCurveAnimation>
            <SpriteAnimation name="Animation139" sprite="Sprite138" isLoop="true" autoPlay="true" animTime="400">
                <Frame>18,6</Frame>
                <Frame>19,6</Frame>
            </SpriteAnimation>
            <SpriteAnimation name="Animation238" sprite="Sprite236" isLoop="true" autoPlay="true" animTime="500">
                <Frame>20,6</Frame>
                <Frame>21,6</Frame>
                <Frame>22,6</Frame>
                <Frame>23,6</Frame>
            </SpriteAnimation>
            <SpriteAnimation name="Animation645" sprite="Sprite643" isLoop="false" autoPlay="false" animTime="500">
                <Frame>21,5</Frame>
                <Frame>22,5</Frame>
                <Frame>23,5</Frame>
            </SpriteAnimation>
        </Animations>
        <ParticleSystems>
            <ParticleSystem name="PS423">
                <Emitter needsHandItemActive="false">
                    <Set name="delayTimer">0</Set>
                    <Set name="infLifeTime">false</Set>
                    <Set name="infParticles">false</Set>
                    <Set name="lifeTime">0</Set>
                    <Set name="offset">0,0</Set>
                    <Set name="emissionInterval">0</Set>
                    <Set name="particlesToEmit">0</Set>
                    <Set name="checkParticleNumToEmit">false</Set>
                    <Random name="particlesPerEmission" min="4" max="8" />
                </Emitter>
                <Particle alternateSpriteFrameWithPunch="false" angleRelativeToPlayerSpeed="false" autoLifeTimeToTarget="false" particleIndexSpriteFrame="false" randomSpriteFrame="true" UseParentEmitterAngle="false" UseParentScale="false" UseParentVariantId="false" usePlayerFacing="false" velocityRelativeToPlayerSpeed="false">
                    <Curve name="initialAlpha">
                        <KeyFrame>0,1</KeyFrame>
                        <KeyFrame>0.8,1</KeyFrame>
                        <KeyFrame>1,0</KeyFrame>
                    </Curve>
                    <Random name="initialAngle" min="0" max="360" />
                    <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
                    <Set name="inSpecificOrder">false</Set>
                    <Random name="lifeTime" min="0.4" max="0.6" />
                    <Random name="offset" min="-4,-4" max="4,4" />
                    <Set name="rotateWithVelocity">false</Set>
                    <Set name="initialRotationRate">0</Set>
                    <Random name="initialScale" min="0.75,0.75" max="1.25,1.25" />
                    <Set name="sprite">Sprite236</Set>
                    <RandomRadial name="initialVelocity" angleRange="0,360" radiusRange="70,120" />
                </Particle>
            </ParticleSystem>
            <ParticleSystem name="PS429" secondary="PS705">
                <Emitter needsHandItemActive="false">
                    <Set name="delayTimer">0</Set>
                    <Set name="infLifeTime">false</Set>
                    <Set name="infParticles">false</Set>
                    <Set name="lifeTime">0</Set>
                    <Set name="offset">0,-10</Set>
                    <Set name="emissionInterval">0</Set>
                    <Set name="particlesToEmit">0</Set>
                    <Set name="checkParticleNumToEmit">false</Set>
                    <Set name="particlesPerEmission">1</Set>
                </Emitter>
                <Particle alternateSpriteFrameWithPunch="false" angleRelativeToPlayerSpeed="false" autoLifeTimeToTarget="false" particleIndexSpriteFrame="false" randomSpriteFrame="false" UseParentEmitterAngle="false" UseParentScale="false" UseParentVariantId="false" usePlayerFacing="false" velocityRelativeToPlayerSpeed="false">
                    <Set name="initialAlpha">1</Set>
                    <Set name="initialAngle">0</Set>
                    <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
                    <Set name="inSpecificOrder">false</Set>
                    <Set name="lifeTime">0.4</Set>
                    <Set name="offset">0,0</Set>
                    <Set name="rotateWithVelocity">true</Set>
                    <Set name="initialRotationRate">0</Set>
                    <Set name="initialScale">1,1</Set>
                    <Set name="sprite">Sprite138</Set>
                    <VectorTo name="initialVelocity" source="targetPos" duration="lifeTime" x="1" />
                </Particle>
            </ParticleSystem>
            <ParticleSystem name="PS507">
                <Emitter needsHandItemActive="false">
                    <Set name="delayTimer">0</Set>
                    <Set name="infLifeTime">false</Set>
                    <Set name="infParticles">false</Set>
                    <Set name="lifeTime">0</Set>
                    <Set name="offset">0,0</Set>
                    <Set name="emissionInterval">0</Set>
                    <Set name="particlesToEmit">0</Set>
                    <Set name="checkParticleNumToEmit">false</Set>
                    <Random name="particlesPerEmission" min="1" max="4" />
                </Emitter>
                <Particle alternateSpriteFrameWithPunch="false" angleRelativeToPlayerSpeed="false" autoLifeTimeToTarget="false" particleIndexSpriteFrame="false" randomSpriteFrame="false" UseParentEmitterAngle="false" UseParentScale="false" UseParentVariantId="false" usePlayerFacing="false" velocityRelativeToPlayerSpeed="false">
                    <Curve name="initialAlpha">
                        <KeyFrame>0,1</KeyFrame>
                        <KeyFrame>0.25,1</KeyFrame>
                        <KeyFrame>1,0</KeyFrame>
                    </Curve>
                    <Random name="initialAngle" min="0" max="360" />
                    <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
                    <Set name="inSpecificOrder">false</Set>
                    <Set name="lifeTime">0.5</Set>
                    <Random name="offset" min="-4,-4" max="4,4" />
                    <Set name="rotateWithVelocity">false</Set>
                    <Set name="initialRotationRate">0</Set>
                    <Set name="initialScale">1,1</Set>
                    <Set name="sprite">Sprite562</Set>
                    <Set name="initialVelocity">0,0</Set>
                </Particle>
            </ParticleSystem>
            <ParticleSystem name="PS595">
                <Emitter needsHandItemActive="false">
                    <Set name="delayTimer">0</Set>
                    <Set name="infLifeTime">false</Set>
                    <Set name="infParticles">false</Set>
                    <Set name="lifeTime">0</Set>
                    <Set name="offset">0,0</Set>
                    <Set name="emissionInterval">0</Set>
                    <Set name="particlesToEmit">0</Set>
                    <Set name="checkParticleNumToEmit">false</Set>
                    <Random name="particlesPerEmission" min="2" max="5" />
                </Emitter>
                <Particle alternateSpriteFrameWithPunch="false" angleRelativeToPlayerSpeed="false" autoLifeTimeToTarget="false" particleIndexSpriteFrame="false" randomSpriteFrame="true" UseParentEmitterAngle="false" UseParentScale="false" UseParentVariantId="false" usePlayerFacing="false" velocityRelativeToPlayerSpeed="false">
                    <Curve name="initialAlpha">
                        <KeyFrame>0,1</KeyFrame>
                        <KeyFrame>0.25,1</KeyFrame>
                        <KeyFrame>1,0</KeyFrame>
                    </Curve>
                    <Random name="initialAngle" min="0" max="360" />
                    <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
                    <Set name="inSpecificOrder">false</Set>
                    <Random name="lifeTime" min="0.35" max="0.7" />
                    <Set name="offset">0,0</Set>
                    <Set name="rotateWithVelocity">false</Set>
                    <Random name="initialRotationRate" min="0" max="30" />
                    <Set name="initialScale">1,1</Set>
                    <Set name="sprite">Sprite643</Set>
                    <RandomRadial name="initialVelocity" angleRange="0,360" radiusRange="110,180" />
                </Particle>
            </ParticleSystem>
            <ParticleSystem name="PS705">
                <Emitter needsHandItemActive="false">
                    <Set name="delayTimer">0</Set>
                    <Set name="infLifeTime">false</Set>
                    <Set name="infParticles">true</Set>
                    <Set name="lifeTime">0.4</Set>
                    <Set name="offset">0,0</Set>
                    <Set name="emissionInterval">0.033</Set>
                    <Set name="particlesToEmit">0</Set>
                    <Set name="checkParticleNumToEmit">false</Set>
                    <Set name="particlesPerEmission">1</Set>
                </Emitter>
                <Particle alternateSpriteFrameWithPunch="false" angleRelativeToPlayerSpeed="false" autoLifeTimeToTarget="false" particleIndexSpriteFrame="true" randomSpriteFrame="false" UseParentEmitterAngle="false" UseParentScale="false" UseParentVariantId="false" usePlayerFacing="false" velocityRelativeToPlayerSpeed="false">
                    <Curve name="initialAlpha">
                        <KeyFrame>0,1</KeyFrame>
                        <KeyFrame>0.25,0.5</KeyFrame>
                        <KeyFrame>1,0</KeyFrame>
                    </Curve>
                    <Random name="initialAngle" min="0" max="360" />
                    <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
                    <Set name="inSpecificOrder">false</Set>
                    <Set name="lifeTime">0.3</Set>
                    <Random name="offset" min="-16,-16" max="16,16" />
                    <Set name="rotateWithVelocity">false</Set>
                    <Set name="initialRotationRate">0</Set>
                    <Random name="initialScale" min="0.8,0.8" max="1.1,1.1" />
                    <Set name="sprite">Sprite236</Set>
                    <Set name="initialVelocity" source="trail.vel"/>
                </Particle>
            </ParticleSystem>
			<ParticleSystem name="PSFlash">
                <Emitter needsHandItemActive="false">
                    <Set name="delayTimer">0</Set>
                    <Set name="offset">0,0</Set>
                    <Set name="particlesToEmit">0</Set>
                    <Set name="checkParticleNumToEmit">false</Set>
                    <Set name="particlesPerEmission">1</Set>
                </Emitter>
                <Particle>
                    <Curve name="initialAlpha">
                        <KeyFrame>0,1</KeyFrame>
                        <KeyFrame>1,0</KeyFrame>
                    </Curve>
                    <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
                    <Set name="inSpecificOrder">false</Set>
                    <Set name="lifeTime">0.4</Set>
					<Curve name="initialScale">
                        <KeyFrame>0,0.5,0.5</KeyFrame>
                        <KeyFrame>1,1.5,1.5</KeyFrame>
                    </Curve>
                    <Set name="sprite">SpriteFlash</Set>
                </Particle>
            </ParticleSystem>
        </ParticleSystems>
		<VariableMap>
			<Set name="trail.vel">0, 0</Set>
			<Set name="context.pos">0, 0</Set>
			<Set name="target.pos">0, 0</Set>
			<Set name="target.distance">0</Set>
		</VariableMap>
		<RenderOptions>
			<Default>
				<Set name="RenderFrontArmInTheFront">true</Set>
				<Set name="RenderFrontArmInfected">true</Set>
				<Set name="DefaultRenderMannequinHandItem">false</Set>
				<Set name="DefaultPunchSound">audio/slash.wav</Set>
				<Set name="IgnoreDefaultDestroyedTileEffect">true</Set>
			</Default>
		</RenderOptions>
    </Data>
    <RenderRules>
        <RenderHandItem>
            <Translate>0,8,0</Translate>
            <SpriteRender name="Sprite10" blend="PREMULTIPLIED_ALPHA" drawShadow="true" />
            <SpriteRender name="Sprite51" blend="PREMULTIPLIED_ALPHA" drawShadow="false" />
			<ArithmethicOperation LeftHandVariableName="trail.vel" RightHandVariableName="target.pos" OperationType="Set"/>
			<ArithmethicOperation LeftHandVariableName="trail.vel" RightHandVariableName="context.pos" OperationType="Substract"/>
			<ArithmethicOperation LeftHandVariableName="trail.vel" RightHandVariableName="target.distance" OperationType="Divide"/>
			<ArithmethicOperation LeftHandVariableName="trail.vel" RightHandVariableName="-10" OperationType="Multiply"/>
        </RenderHandItem>
        <OnPunchStart>
            <ParticleSystemUpdate name="PS429" />
        </OnPunchStart>
        <OnPunchUpdate>
            <AvatarTransform class="ArmAngle">
                <Set name="armName">arm2Angle</Set>
                <Set name="Curve">
                    <KeyFrame>0,0</KeyFrame>
                    <KeyFrame>1,360</KeyFrame>
                </Set>
                <Set name="animTime">300</Set>
            </AvatarTransform>
			<AvatarTransform class="Face">
				<Set name="face">MAD</Set>
			</AvatarTransform>
        </OnPunchUpdate>
        <OnDamagedTile>
            <ParticleSystemUpdate name="PS423" />
            <ParticleSystemUpdate name="PS507" />
            <ParticleSystemUpdate name="PS595" />
        </OnDamagedTile>
		<OnDestroyedTile>
			<ParticleSystemUpdate name="PS423" />
			<ParticleSystemUpdate name="PS595" />
			<ParticleSystemUpdate name="PSFlash" />
		</OnDestroyedTile>
    </RenderRules>
</ItemRenderer>
