<?xml version="1.0"?>
<ItemRenderer>
	<Data>
		<Sprite name="s_animal" fileName="game/particles_large14.rttex" textureSize="64" frame="0,2" />
		<Sprite name="s_animal_punch" fileName="game/particles_large14.rttex" textureSize="64" frame="0,2" />
		<Sprite name="s_back_cloud" fileName="game/particles_large14.rttex" textureSize="64" frame="0,8" />
		<Sprite name="s_front_cloud" fileName="game/particles_large14.rttex" textureSize="64" frame="0,1" />
		<Sprite name="s_front_cloud_punch" fileName="game/particles_large14.rttex" textureSize="64" frame="0,0" />
		<Sprite name="s_god_rays" fileName="game/particles_large14.rttex" textureSize="64" frame="0,10" />
		<Sprite name="s_necklace" fileName="game/player_cosmetics3.rttex" textureSize="32" frame="1,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="10000">
				<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,3</Frame>
				<Frame>1,3</Frame>
				<Frame>2,3</Frame>
				<Frame>3,3</Frame>
				<Frame>4,3</Frame>
				<Frame>5,3</Frame>
				<Frame>6,3</Frame>
				<Frame>7,3</Frame>
				<Frame>8,3</Frame>
				<Frame>9,3</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_back_cloud" sprite="s_back_cloud" animTime="1000" autoPlay="true" isLoop="true">
				<Frame>0,8</Frame>
				<Frame>1,8</Frame>
				<Frame>2,8</Frame>
				<Frame>3,8</Frame>
				<Frame>4,8</Frame>
				<Frame>5,8</Frame>
				<Frame>6,8</Frame>
				<Frame>7,8</Frame>
				<Frame>8,8</Frame>
				<Frame>9,8</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_front_cloud" sprite="s_front_cloud" animTime="1000" autoPlay="true" isLoop="true">
				<Frame>0,1</Frame>
				<Frame>1,1</Frame>
				<Frame>2,1</Frame>
				<Frame>3,1</Frame>
				<Frame>4,1</Frame>
				<Frame>5,1</Frame>
				<Frame>6,1</Frame>
				<Frame>7,1</Frame>
				<Frame>8,1</Frame>
				<Frame>9,1</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_front_cloud_punch" sprite="s_front_cloud_punch" animTime="1000" 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>5,0</Frame>
				<Frame>6,0</Frame>
				<Frame>7,0</Frame>
				<Frame>8,0</Frame>
				<Frame>9,0</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_god_rays" sprite="s_god_rays" animTime="200" autoPlay="true" isLoop="true">
				<Frame>0,10</Frame>
				<Frame>1,10</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="s_animal_punch" sprite="s_animal_punch" animTime="500" isLoop="true" playOnState="Action1.Punch">
				<Frame>3,2</Frame>
				<Frame>4,2</Frame>
				<Frame>5,2</Frame>
				<Frame>6,2</Frame>
				<Frame>7,2</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, 1</KeyFrame>
						<KeyFrame>0.5, 1</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.35,0.35" offset="-3,-50" drawShadow="false" blend="ADDITIVE" onState="Action1.None" />
			<SpriteRender name="s_animal_punch" scale="0.35,0.35" offset="-3,-50" 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>
