<?xml version="1.0"?>
<ItemRenderer>
	<Data>
		<Sprite name="s_animal" fileName="game/particles_large14.rttex" textureSize="64" frame="0,6" />
		<Sprite name="s_animal_punch" fileName="game/particles_large14.rttex" textureSize="64" frame="0,7" />
		<Sprite name="s_back_cloud" fileName="game/particles_large14.rttex" textureSize="64" frame="0,5" />
		<Sprite name="s_front_cloud" fileName="game/particles_large14.rttex" textureSize="64" frame="0,5" />
		<Sprite name="s_front_cloud_punch" fileName="game/particles_large14.rttex" textureSize="64" frame="0,4" />
		<Sprite name="s_god_rays" fileName="game/particles_large14.rttex" textureSize="64" frame="2,10" />
		<Sprite name="s_necklace" fileName="game/player_cosmetics3.rttex" textureSize="32" frame="2,16" />
		<StateMachines>
			<StateMachine name="Action1">
				<States>
					<State name="None" />
					<State name="Punch" />
				</States>
				<Transitions>
					<Transition to="None" from="Punch">
						<Condition>
							<IsAction operatorType="NotEqual">PUNCH</IsAction>
						</Condition>
					</Transition>
					<Transition to="Punch" from="None">
						<Condition>
							<IsAction>PUNCH</IsAction>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
		</StateMachines>
		<Animations>
			<SpriteCurveAnimation name="a_back_cloud_spin" isLoop="true" autoPlay="true" sprite="s_back_cloud" animTime="15000">
				<Curve name="rotation">
					<KeyFrame>0, 0</KeyFrame>
					<KeyFrame>1, 360</KeyFrame>
				</Curve>
			</SpriteCurveAnimation>
			<SpriteSinPulseAnimation name="a_animal_Stretch" sprite="s_animal" autoPlay="true" isLoop="true">
				<Parameter name="scale.x">
					<Set name="offset">1</Set>
					<Set name="period">3000</Set>
					<Set name="scale">0.1</Set>
				</Parameter>
			</SpriteSinPulseAnimation>
			<SpriteSinPulseAnimation name="a_animal_Stretchy" sprite="s_animal" autoPlay="true" isLoop="true">
				<Parameter name="scale.y">
					<Set name="offset">1</Set>
					<Set name="period">4500</Set>
					<Set name="scale">0.1</Set>
				</Parameter>
			</SpriteSinPulseAnimation>
			<SpriteAnimation name="a_animal" sprite="s_animal" animTime="1000" autoPlay="true" isLoop="true">
				<Frame>0,6</Frame>
				<Frame>1,6</Frame>
				<Frame>2,6</Frame>
				<Frame>3,6</Frame>
				<Frame>4,6</Frame>
				<Frame>5,6</Frame>
				<Frame>6,6</Frame>
				<Frame>7,6</Frame>
				<Frame>8,6</Frame>
				<Frame>9,6</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_back_cloud" sprite="s_back_cloud" animTime="1000" 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>
				<Frame>7,9</Frame>
				<Frame>8,9</Frame>
				<Frame>9,9</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_front_cloud" sprite="s_front_cloud" animTime="1000" autoPlay="true" isLoop="true">
				<Frame>0,5</Frame>
				<Frame>1,5</Frame>
				<Frame>2,5</Frame>
				<Frame>3,5</Frame>
				<Frame>4,5</Frame>
				<Frame>5,5</Frame>
				<Frame>6,5</Frame>
				<Frame>7,5</Frame>
				<Frame>8,5</Frame>
				<Frame>9,5</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_front_cloud_punch" sprite="s_front_cloud_punch" animTime="1000">
				<Frame>0,4</Frame>
				<Frame>1,4</Frame>
				<Frame>2,4</Frame>
				<Frame>3,4</Frame>
				<Frame>4,4</Frame>
				<Frame>5,4</Frame>
				<Frame>6,4</Frame>
				<Frame>7,4</Frame>
				<Frame>8,4</Frame>
				<Frame>9,4</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_god_rays" sprite="s_god_rays" animTime="200" autoPlay="true" isLoop="true">
				<Frame>2,10</Frame>
				<Frame>3,10</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="s_animal_punch" sprite="s_animal_punch" animTime="500" isLoop="true" playOnState="Action1.Punch">
				<Frame>3,7</Frame>
				<Frame>4,7</Frame>
				<Frame>5,7</Frame>
				<Frame>6,7</Frame>
				<Frame>7,7</Frame>
			</SpriteAnimation>
		</Animations>
		<RenderOptions>
			<Default>
				<Set name="IncludeAllActions">true</Set>
				<Set name="IgnorePunchTypeCheck">true</Set>
				<Set name="UserNameOffset">30</Set>
			</Default>
		</RenderOptions>
		<ParticleSystems>
			<ParticleSystem name="ps_front_cloud" updateStage="AddClothingParticles">
				<Emitter>
					<Set name="offset">0, -54</Set>
					<Set name="emissionInterval">3</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_front_cloud</Set>
					<Set name="relativeToEmitter">true</Set>
					<Set name="inSpecificOrder">true</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0</KeyFrame>
						<KeyFrame>0.1, 0.6</KeyFrame>
						<KeyFrame>0.9, 0.6</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 0.5, 0.5</KeyFrame>
						<KeyFrame>1, 0.8, 0.8</KeyFrame>
					</Curve>
					<Set name="lifeTime">10</Set>
					<Curve name="initialRotationRate">
						<KeyFrame>0, 6</KeyFrame>
						<KeyFrame>1, 12</KeyFrame>
					</Curve>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="ps_front_cloud_punch" updateStage="AddClothingParticles">
				<Emitter>
					<Set name="offset">0, -54</Set>
					<Set name="emissionInterval">3</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_front_cloud_punch</Set>
					<Set name="relativeToEmitter">true</Set>
					<Set name="inSpecificOrder">true</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0</KeyFrame>
						<KeyFrame>0.1, 0.6</KeyFrame>
						<KeyFrame>0.9, 0.6</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 0.5, 0.5</KeyFrame>
						<KeyFrame>0.9, 0.8, 0.8</KeyFrame>
						<KeyFrame>1, 0.8, 0.8</KeyFrame>
					</Curve>
					<Set name="lifeTime">10</Set>
					<Curve name="initialRotationRate">
						<KeyFrame>0, 6</KeyFrame>
						<KeyFrame>1, 12</KeyFrame>
					</Curve>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="ps_god_rays" updateStage="AddClothingParticles">
				<Emitter>
					<Set name="offset">0, -54</Set>
					<Set name="emissionInterval">0.5</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">s_god_rays</Set>
					<Set name="relativeToEmitter">true</Set>
					<Set name="inSpecificOrder">true</Set>
					<Set name="blendingMode">ADDITIVE</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0.3</KeyFrame>
						<KeyFrame>0.5, 0.3</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 0.5, 0.5</KeyFrame>
						<KeyFrame>1, 1, 1</KeyFrame>
					</Curve>
					<Set name="lifeTime">0.75</Set>
					<Random name="initialAngle" min="-75" max="75" />
				</Particle>
			</ParticleSystem>
		</ParticleSystems>
	</Data>
	<RenderRules>
		<RenderBehind value="playerCenter">
			<StopIf>
				<IsZombified>true</IsZombified>
			</StopIf>
			<SpriteRender name="s_back_cloud" scale="0.6,0.6" offset="0,-52" drawShadow="false" blend="PREMULTIPLIED_ALPHA" />
			<SpriteRender name="s_animal" scale="0.3,0.3" offset="-1,-48" drawShadow="false" blend="ADDITIVE" onState="Action1.None" />
			<SpriteRender name="s_animal_punch" scale="0.3,0.3" offset="-1,-48" drawShadow="false" blend="ADDITIVE" onState="Action1.Punch" />
			<StopIf>
				<IsRenderMod>RENDER_MOD_PLAYER_SHADOW</IsRenderMod>
				<IsRenderMod>RENDER_MOD_SPIRIT_GUIDE</IsRenderMod>
				<IsRenderMod>RENDER_MOD_RAINBOW_GUY</IsRenderMod>
			</StopIf>
			<ParticleSystemRender name="ps_front_cloud" onState="Action1.None" />
			<ParticleSystemRender name="ps_front_cloud_punch" onState="Action1.Punch" />
			<StopIf>
				<IsRenderMod>RENDER_MOD_MINI_YOU</IsRenderMod>
			</StopIf>
			<ParticleSystemRender name="ps_god_rays" />
			<StopIf>
				<IsVariableBool name="isMannequin">false</IsVariableBool>
			</StopIf>
			<SpriteRender name="s_front_cloud" scale="0.6,0.6" offset="0,-52" drawShadow="false" blend="PREMULTIPLIED_ALPHA" />
		</RenderBehind>
		<RenderChestItem>
			<SpriteRender name="s_necklace" offset="0,0" alignment="DOWN_CENTER" />
		</RenderChestItem>
	</RenderRules>
</ItemRenderer>
