<?xml version="1.0"?>
<ItemRenderer>
    <Data>
		<StateMachines>
			<StateMachine name="Motion">
				<States>
					<State name="Idle" />
					<State name="Move" />
					<State name="Jump" />
					<State name="Fall" />
				</States>
				<Transitions>
					<Transition to="Idle" from="Fall|Move">
						<Condition type="and">
							<IsVariableBool name="onGround">true</IsVariableBool>
							<IsVariableFloat name="speed.length" operator="Less" abs="true">0.1</IsVariableFloat>
						</Condition>
					</Transition>
					<Transition to="Move" from="Jump|Fall|Idle">
						<Condition type="and">
							<IsVariableBool name="onGround">true</IsVariableBool>
							<IsVariableFloat name="speed.length" operator="Greater" abs="true">0.1</IsVariableFloat>
						</Condition>
					</Transition>
					<Transition to="Jump" from="Idle|Move">
						<Condition type="and">
							<IsVariableBool name="onGround">false</IsVariableBool>
							<IsVariableFloat name="speed.y" operator="Less">-0.1</IsVariableFloat>
						</Condition>
					</Transition>
					<Transition to="Fall" from="Jump|Idle|Move">
						<Condition type="and">
							<IsVariableBool name="onGround">false</IsVariableBool>
							<IsVariableFloat name="speed.y" operator="Greater">0.1</IsVariableFloat>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
			<StateMachine name="Action1">
				<States>
					<State name="Idle"/>
					<State name="Punch"/>
					<State name="ZombiePunch"/>
				</States>
				<Transitions>
					<Transition from="ZombiePunch|Punch" to="Idle" >
						<Condition>
							<IsAction operatorType="NotEqual">PUNCH</IsAction>
						</Condition>
					</Transition>
					<Transition from="ZombiePunch|Idle" to="Punch">
						<Condition type="and">
							<IsAction>PUNCH</IsAction>
							<IsZombified>false</IsZombified>
						</Condition>
					</Transition>
					<Transition from="Idle|Punch" to="ZombiePunch">
						<Condition type="and">
							<IsAction>PUNCH</IsAction>
							<IsZombified>true</IsZombified>
						</Condition>
					</Transition>
				</Transitions>
			</StateMachine>
		</StateMachines> 
    
    <Sprite name="mino" fileName="game/mino_mmorpg.rttex" textureSize="140,96"/>
    <Sprite name="p_mino" fileName="game/mino_mmorpg.rttex" textureSize="140,96" frame="1,0"/>
     
        <Animations>
            <SpriteAnimation name="mino_idle" isLoop="true" playOnState="Motion.Idle" sprite="mino" animTime="1500">
		    	<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>0,1</Frame>
				<Frame>1,1</Frame>
				<Frame>2,1</Frame>
				<Frame>3,1</Frame>
            </SpriteAnimation>
			<SpriteAnimation name="mino_walk" isLoop="true" playOnState="Motion.Move" sprite="mino" animTime="1000">
                <Frame>5,1</Frame>
				<Frame>0,2</Frame>
				<Frame>1,2</Frame>
				<Frame>2,2</Frame> 
				<Frame>3,2</Frame>
				<Frame>4,2</Frame>
				<Frame>5,2</Frame>
				<Frame>0,3</Frame>
				<Frame>1,3</Frame>
				<Frame>2,3</Frame>
				<Frame>3,3</Frame>
				<Frame>4,3</Frame>                       
			</SpriteAnimation>
			<SpriteAnimation name="mino_jump" isLoop="false" sprite="mino" playOnState="Motion.Jump" animTime="200">
                <Frame>4,1</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="mino_fall" isLoop="false" sprite="mino" playOnState="Motion.Fall" animTime="200">
				<Frame>4,1</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="mino_hit" isLoop="true" playOnState="Action1.Punch" sprite="p_mino" animTime="700">
				<Frame>5,3</Frame>
				<Frame>0,4</Frame>
				<Frame>1,4</Frame>
				<Frame>2,4</Frame>
			</SpriteAnimation>
        </Animations>
        
    <RenderOptions>
			<Default>
				<Set name="UserNameOffset">100</Set>
				<Set name="IgnoreDefaultDamagedTileEffect">true</Set>
				<Set name="IgnoreDefaultDestroyedTileEffect">true</Set>
				<Set name="HasDeathParticles">true</Set>
				<Set name="IgnorePunchTypeCheck">true</Set>
				<Set name="HideAvatarOnDeath">true</Set>
				<Set name="IncludeAllActions">true</Set>
				<Set name="PlayDefaultPunchAudio">false</Set>
				<Set name="PunchSoundOverride">SHOES</Set>
				<Set name="JumpEndStateRange">100</Set>
				<Set name="ClothingOffsetFromShoes">10000</Set>
				<Set name="IsRidingBird">true</Set>
				<Set name="IsVehicle">true</Set>
				<Set name="RenderShoesWithMermaidTail">true</Set>
				<Set name="ShoesHidesBodyLegs">true</Set>
				<Set name="IsToRenderPants">false</Set>
			</Default>
   	</RenderOptions>
    </Data>
    
    <RenderRules>
        <RenderInFront>
			<SpriteRender name="p_mino" offset="2,-9996" onState="Action1.Punch" scale="2,2" alignment="DOWN_CENTER"/>
			<StopIf type="and">
				<IsAction>PUNCH</IsAction>
			</StopIf>        
			<SpriteRender name="mino" offset="2,-9996" scale="2,2" alignment="DOWN_CENTER"/>
		</RenderInFront>
    </RenderRules>
</ItemRenderer>