<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer>
	<Data>
		<StateMachines>
			<StateMachine name="Mobility">
				<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>
		</StateMachines>

		<Sprite name="s_jetpack" fileName="game/player_cosmetics3.rttex" textureSize="32" frame="24,14"/>
		<Sprite name="s_strap" fileName="game/player_cosmetics3.rttex" textureSize="32" frame="25,14"/>
		<Sprite name="s_particle" fileName="game/particles11.rttex" textureSize="32" frame="5,19"/>
		
		<ParticleSystems>
			<ParticleSystem name="JuiceDrop1" updateStage="AddClothingParticles" renderStage="RenderBackpack">
				<Emitter>
					<Set name="offset">-23, -16</Set>
					<Set name="emissionInterval">0.2</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">3</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_particle</Set>
					<Random name="offset" min="-5, 0" max="5, 0"/>
					<Set name="inSpecificOrder">true</Set>
					<Set name="rotateWithVelocity">true</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="initialScale">0.5, 0.5</Set>
					<Set name="lifeTime">1</Set>
					<Random name="initialVelocity" min="10, 10" max="-10, 30"/>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="JuiceDrop2" updateStage="AddClothingParticles" renderStage="RenderBackpack">
				<Emitter>
					<Set name="offset">23, -16</Set>
					<Set name="emissionInterval">0.2</Set>
					<Set name="infParticles">true</Set>
					<Set name="infLifeTime">true</Set>
					<Set name="particlesPerEmission">3</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_particle</Set>
					<Random name="offset" min="-5, 0" max="5, 0"/>
					<Set name="inSpecificOrder">true</Set>
					<Set name="rotateWithVelocity">true</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="initialScale">0.5, 0.5</Set>
					<Set name="lifeTime">1</Set>
					<Random name="initialVelocity" min="10, 10" max="-10, 30"/>
				</Particle>
			</ParticleSystem>
		</ParticleSystems>

		<RenderOptions>
			<Default>
				<Set name="ShouldHover">true</Set>
				<Set name="HideParticlesOnTheaterSeat">true</Set>
			</Default>
		</RenderOptions>
	</Data>

	<RenderRules>
		<Update>
			<StopIf>
				<IsZombified>true</IsZombified>
			</StopIf>
			<AvatarTransform class="FootPosition" onState="Mobility.OnGround">
				<Set name="foot1dy">0</Set>
				<Set name="foot2dy">0</Set>
				<Set name="foot1y">0</Set>
				<Set name="foot2y">0</Set>
			</AvatarTransform>
		</Update>
		<AddClothingParticles>
			<StopIf type="or">
				<IsZombified>true</IsZombified>
				<IsWearing slot="SHIRT">ITEM_ID_TACTICAL_STEALTH_DEVICE</IsWearing>
				<IsWearing slot="SHOES">ITEM_ID_STAR_FIGHTER_REBEL_RAIDER</IsWearing>
				<IsWearing slot="SHOES">ITEM_ID_STAR_FIGHTER_IMPERIAL_ENFORCER</IsWearing>
			</StopIf>
		</AddClothingParticles>
		<RenderFrontpack>
			<SpriteRender name="s_strap" offset="0,0" alignment="DOWN_CENTER"/>
		</RenderFrontpack>
		<RenderBackpack>
			<SpriteRender name="s_jetpack" offset="-16,0" alignment="DOWN_CENTER"/>
			<SpriteRender name="s_jetpack" offset="16,0" flip ="1,0" alignment="DOWN_CENTER"/>
		</RenderBackpack>
	</RenderRules>
</ItemRenderer>