<!--  
    Copyright © 2025 MafiaPS. All rights reserved.  
    Unauthorized copying, modification, or distribution of this file is strictly prohibited.  
    This file is the property of MafiaPS and is owned by Tron, Fery, Brighver, and Armagedon.  
-->


<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer>
	<Data>
		<Sprite name="samurai_idle" fileName="game/Mr_Debts.rttex" textureSize="256"/>
		<Sprite name="samurai_dance" fileName="game/Mr_Debts.rttex" textureSize="256"/>
		<Sprite name="samurai_punch" fileName="game/Mr_Debts.rttex" textureSize="256"/>
		<Sprite name="samurai_walk" fileName="game/Mr_Debts.rttex" textureSize="256"/>
		<Sprite name="samurai_jump" fileName="game/Mr_Debts.rttex" textureSize="256"/>
		<Sprite name="samurai_fall" fileName="game/Mr_Debts.rttex" textureSize="256"/>
		<StateMachines>
		<StateMachine name="Motion">
			<States>
				<State name="Idle" />
				<State name="Move" />
				<State name="Jump" />
				<State name="Fall" />
				<State name="Punch"/>
				<State name="Dance"/>
			</States>
			<Transitions>
				<Transition to="Idle" from="Fall|Move|Jump|Punch" >
					<Condition type="and">
						<IsVariableBool name="onGround">true</IsVariableBool>
						<IsVariableFloat name="speed.length" operator="Less" abs="true">0.1</IsVariableFloat>
						<IsVariableBool name="isAttacking">false</IsVariableBool>
						<IsAction operatorType="NotEqual">PUNCH</IsAction>
					</Condition>
				</Transition>
				<Transition to="Move" from="Jump|Fall|Idle|Punch|Dance" >
					<Condition type="and">
						<IsVariableBool name="onGround">true</IsVariableBool>
						<IsVariableFloat name="speed.length" operator="Greater" abs="true">0.1</IsVariableFloat>
						<IsAction operatorType="NotEqual">PUNCH</IsAction>
						<IsAction operatorType="NotEqual">DANCE</IsAction>
						<IsAction operatorType="NotEqual">DANCE_DAB</IsAction>
						<IsAction operatorType="NotEqual">DANCE_FLOSS</IsAction>
						<IsAction operatorType="NotEqual">DANCE_MARCH</IsAction>
					</Condition>
				</Transition>
				<Transition to="Jump" from="Idle|Move|Fall|Punch|Dance" >
					<Condition type="and">
						<IsVariableBool name="onGround">false</IsVariableBool>
						<IsVariableFloat name="speed.y" operator="Less">-0.1</IsVariableFloat>
						<IsAction operatorType="NotEqual">PUNCH</IsAction>
						<IsAction operatorType="NotEqual">DANCE</IsAction>
						<IsAction operatorType="NotEqual">DANCE_DAB</IsAction>
						<IsAction operatorType="NotEqual">DANCE_FLOSS</IsAction>
						<IsAction operatorType="NotEqual">DANCE_MARCH</IsAction>
					</Condition>
				</Transition>
				<Transition to="Fall" from="Jump|Idle|Move|Punch|Dance" >
					<Condition type="and">
						<IsVariableBool name="onGround">false</IsVariableBool>
						<IsVariableFloat name="speed.y" operator="Greater">0.1</IsVariableFloat>
						<IsAction operatorType="NotEqual">PUNCH</IsAction>
						<IsAction operatorType="NotEqual">DANCE</IsAction>
						<IsAction operatorType="NotEqual">DANCE_DAB</IsAction>
						<IsAction operatorType="NotEqual">DANCE_FLOSS</IsAction>
						<IsAction operatorType="NotEqual">DANCE_MARCH</IsAction>
					</Condition>
				</Transition>
				<Transition to="Punch" from="Idle|Move|Jump|Fall|Dance">
					<Condition type="and">
						<IsAction>PUNCH</IsAction>
						<IsAction operatorType="NotEqual">DANCE</IsAction>
						<IsAction operatorType="NotEqual">DANCE_DAB</IsAction>
						<IsAction operatorType="NotEqual">DANCE_FLOSS</IsAction>
						<IsAction operatorType="NotEqual">DANCE_MARCH</IsAction>
					</Condition>
				</Transition>
				<Transition from="Move|Idle|Punch|Jump|Fall" to="Dance">
					<Condition>
						<IsAction>DANCE</IsAction>
						<IsAction>DANCE_DAB</IsAction>
						<IsAction>DANCE_FLOSS</IsAction>
						<IsAction>DANCE_MARCH</IsAction>
					</Condition>
				</Transition>
			</Transitions>
		</StateMachine>
		</StateMachines>
		<Animations>			
			<SpriteAnimation name="samurai_Idle_Animation" playOnState="Motion.Idle" sprite="samurai_idle" animTime="450" isLoop="true">
				<Frame>0,0</Frame>
				<Frame>1,0</Frame>
				<Frame>2,0</Frame>
				<Frame>3,0</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="samurai_Dance_Animation" playOnState="Motion.Dance" sprite="samurai_dance" animTime="800" isLoop="true">
				<Frame>5,2</Frame>
				<Frame>7,2</Frame>
				<Frame>0,3</Frame>
				<Frame>7,2</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="samurai_Punch_Animation" playOnState="Motion.Punch" sprite="samurai_punch" animTime="450" isLoop="true">
				<Frame>7,1</Frame>
				<Frame>0,2</Frame>
				<Frame>1,2</Frame>
				<Frame>2,2</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="samurai_Jump_Animation" playOnState="Motion.Jump" sprite="samurai_jump" animTime="350">
				<Frame>4,1</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="samurai_Fall_Animation" playOnState="Motion.Fall" sprite="samurai_fall" animTime="250" isLoop="true">
				<Frame>5,1</Frame>
				<Frame>6,1</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="samurai_Walk_Animation" playOnState="Motion.Move" sprite="samurai_walk" animTime="550" isLoop="true">
				<Frame>4,0</Frame>
				<Frame>5,0</Frame>
				<Frame>6,0</Frame>
				<Frame>7,0</Frame>
				<Frame>0,1</Frame>
				<Frame>1,1</Frame>
				<Frame>2,1</Frame>
				<Frame>3,1</Frame>
			</SpriteAnimation>
		</Animations>
		<ParticleSystems>
		</ParticleSystems>
		<RenderOptions>
			<Default>
				<Set name="JumpEndStateRange">100</Set>
				<Set name="ClothingOffsetFromShoes">10000</Set>
				<Set name="IsRidingBird">true</Set>
				<Set name="IsVehicle">true</Set>
				<Set name="UserNameOffset">52</Set>
				<Set name="RenderShoesWithMermaidTail">true</Set>
				<Set name="ShoesHidesBodyLegs">true</Set>
				<Set name="IsToRenderPants">false</Set>
			</Default>
		</RenderOptions>
	</Data>
	<RenderRules>
		<RenderInFront>
			<StopIf>
				<IsVariableBool name="isMannequin">true</IsVariableBool>
				<IsRenderMod>RENDER_MOD_MINI_YOU</IsRenderMod>
			</StopIf>
			<SpriteRender name="samurai_idle" offset="0,-10044" drawShadow="true" onState="Motion.Idle" scale="0.4,0.4"/>
			<SpriteRender name="samurai_dance" offset="0,-10044" drawShadow="true" onState="Motion.Dance" scale="0.4,0.4"/>
			<SpriteRender name="samurai_punch" offset="0,-10044" drawShadow="true" onState="Motion.Punch" scale="0.4,0.4"/>
			<SpriteRender name="samurai_walk" offset="0,-10044" drawShadow="true" onState="Motion.Move" scale="0.4,0.4"/>
			<SpriteRender name="samurai_jump" offset="0,-10044" drawShadow="true" onState="Motion.Jump" scale="0.4,0.4"/>
            <SpriteRender name="samurai_fall" offset="0,-10044" drawShadow="true" onState="Motion.Fall" scale="0.4,0.4"/>
			
		</RenderInFront>
		<RenderShoes>
			<StopIf>
				<IsSitting>true</IsSitting>
				<IsSleepingOnaBed>true</IsSleepingOnaBed>
				<IsWearing slot="SHIRT">ITEM_ID_TACTICAL_STEALTH_DEVICE</IsWearing>
			</StopIf>
		</RenderShoes>
	</RenderRules>
</ItemRenderer>