<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer>
	<Data>
		<StateMachines>
			<StateMachine name="Motion">
				<States>
					<State name="OnGround"/>
					<State name="InAir"/>
				</States>
				<Transitions>
					<Transition to="OnGround" from="InAir">
						<Condition>
							<IsVariableBool name="onGround">true</IsVariableBool>
						</Condition>
					</Transition>
					<Transition to="InAir" from="OnGround">
						<Condition>
							<IsVariableBool name="onGround">false</IsVariableBool>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
			<StateMachine name="Action">
				<States>
					<State name="None"/>
					<State name="Jump"/>
				</States>
				<Transitions>
					<Transition to="None" from="Jump">
						<Condition>
							<IsAction operatorType="NotEqual">JUMP</IsAction>
						</Condition>
					</Transition>
					<Transition to="Jump" from="None">
						<Condition>
							<IsAction>JUMP</IsAction>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
		</StateMachines>
		
		<Sprite name="s_hat" fileName="game/player_cosmetics3.rttex" textureSize="32" frame="0,14"/>
		<Sprite name="s_speedline" fileName="game/particles11.rttex" textureSize="32" frame="31,5"/>

		<Animations>
			<SpriteAnimation name="a_equip" sprite="s_hat" animTime="400" isLoop="true" playOnState="Motion.OnGround">
				<Frame>0,14</Frame>
				<Frame>1,14</Frame>
				<Frame>2,14</Frame>
				<Frame>3,14</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="a_jumpfall" sprite="s_hat" animTime="400" isLoop="true" playOnState="Motion.InAir">
				<Frame>4,14</Frame>
				<Frame>5,14</Frame>
				<Frame>6,14</Frame>
				<Frame>7,14</Frame>
			</SpriteAnimation>
		</Animations>
		
		<RenderOptions>
			<Default>
				<Set name="IncludeAllActions">true</Set>
				<Set name="UserNameOffset">8</Set>
			</Default>
		</RenderOptions>
		
		<ParticleSystems>
			<ParticleSystem name="JumpLines" updateStage="AddClothingParticles" updateState="Action.Jump">
				<Emitter>
					<Set name="offset">0, -24</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="checkParticleNumToEmit">true</Set>
					<Set name="particlesPerEmission">1</Set>
					<Set name="particlesToEmit">1</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_speedline</Set>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Curve name="initialScale">
						<KeyFrame>0, 1, 1.6</KeyFrame>
						<KeyFrame>1, 1, 2.2</KeyFrame>
					</Curve>
					<Set name="lifeTime">0.5</Set>
					<Set name="initialVelocity">0, 60</Set>
				</Particle>
			</ParticleSystem>
		</ParticleSystems>
	</Data>

	<RenderRules>
		<RenderHat>
			<SpriteRender name="s_hat" offset="0,-28" alignment="DOWN_CENTER"/>
		</RenderHat>
	</RenderRules>
</ItemRenderer>