<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer NPCType="Jelatinous" NPCTypeID="1">
	<Data>
		<Sprite name="s_sprite" fileName="game/npc1.rttex" textureSize="32" frame="12,6" />
		<Sprite name="s_HitEffect" fileName="game/particles.rttex" textureSize="32" frame="10,9" />
		<Sprite name="trail_sprite" fileName="game/npc1.rttex" textureSize="32" frame="20,7"/>
		<Animations>
			<SpriteAnimation name="trail_anim" sprite="trail_sprite" animTime="100">
				<Frame>20,7</Frame>
				<Frame>21,7</Frame>
				<Frame>22,7</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="patrol" sprite="s_sprite" isLoop="true" animTime="700" autoPlay="false" playOnState="NPC.Patrol">
				<Frame>12,6</Frame>
				<Frame>13,6</Frame>
				<Frame>14,6</Frame>
				<Frame>15,6</Frame>
				<Frame>16,6</Frame>
				<Frame>17,6</Frame>
				<Frame>18,6</Frame>
				<Frame>19,6</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="chase" sprite="s_sprite" isLoop="true" animTime="700" autoPlay="false" playOnState="NPC.Chase|NPC.AttackProjectile">
				<Frame>20,6</Frame>
				<Frame>21,6</Frame>
				<Frame>22,6</Frame>
				<Frame>23,6</Frame>
				<Frame>24,6</Frame>
				<Frame>25,6</Frame>
				<Frame>26,6</Frame>
				<Frame>27,6</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="jump" sprite="s_sprite" isLoop="false" animTime="50" autoPlay="false" playOnState="NPC.Jump">
				<Frame>28,6</Frame>
			</SpriteAnimation>
			<SpriteAnimation name="fall" sprite="s_sprite" isLoop="false" animTime="50" autoPlay="false" playOnState="NPC.Fall">
				<Frame>29,6</Frame>
			</SpriteAnimation>
		</Animations>
		<ParticleSystems>
			<ParticleSystem name="trail_particle" updateStage="Render" updateState="NPC.Chase">
				<Emitter>
					<Set name="offset">0, 0</Set>
					<Set name="emissionInterval">0.3</Set>
					<Set name="lifeTime">1</Set>
					<Set name="infParticles">true</Set>
					<Set name="particlesPerEmission">1</Set>
				</Emitter>
				<Particle randomSpriteFrame="true">
					<Set name="sprite">trail_sprite</Set>
					<Random name="offset" min="-3, -1" max="3, 1"/>
					<Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 1</KeyFrame>
						<KeyFrame>0.8, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="lifeTime">3</Set>
					<Set name="collisionDamageAmount">10</Set>
					<Set name="destroyOnCollision">false</Set>
					<Set name="collisionSize">32,8</Set>
					<Set name="collisionType">
						<CollisionType>PROJECTILES_ENEMY</CollisionType>
					</Set>
					<Set name="collisionFlag">
						<CollisionFlag>PLAYERS</CollisionFlag>
					</Set>
				</Particle>
			</ParticleSystem>
			<ParticleSystem name="ps_HitEffect" updateStage="OnDamaged">
				<Emitter>
					<Set name="particlesPerEmission">1</Set>
					<Set name="emissionInterval">0.2</Set>
					<Set name="checkParticleNumToEmit">true</Set>
					<Set name="particlesToEmit">1</Set>
				</Emitter>
				<Particle>
					<Set name="sprite">s_HitEffect</Set>
					<Set name="rotateWithVelocity">true</Set>
					<Curve name="initialAlpha">
						<KeyFrame>0, 0</KeyFrame>
						<KeyFrame>0.4, 0</KeyFrame>
						<KeyFrame>0.41, 1</KeyFrame>
						<KeyFrame>1, 0</KeyFrame>
					</Curve>
					<Set name="initialScale">1,1</Set>
					<Set name="lifeTime">0.5</Set>
					<Set name="initalRGB">0.37,0.9,0.4</Set>
					<RandomRadial name="initialVelocity" angleRange="0,360" radiusRange="30,90" />
				</Particle>
			</ParticleSystem>
		</ParticleSystems>
		<StateMachines>
			<StateMachine name="NPC">
				<States>
					<State name="Patrol"/>
					<State name="Chase"/>
					<State name="AttackProjectile"/>
					<State name="Jump"/>
					<State name="Fall"/>
				</States>
				<Transitions>
				</Transitions>
			</StateMachine>
		</StateMachines>
		<Components>
			<Info/>
			<MustKillNPC/>
			<StateMachineTimer>
				<Set name="NPC.Jump">0.4</Set>
				<Set name="NPC.Fall">0.33</Set>
				<Set name="NPC.AttackProjectile">0.5</Set>
			</StateMachineTimer>
			<Enemy>
				<Set name="SoulsReward">8</Set>
				<Set name="destroyTileId">11782</Set>
			</Enemy>
			<Movement/>
			<Damage>
				<Set name="damage">10</Set>
			</Damage>
			<NPCRenderActionCmp/>
			<StateMachine>
				<Set name="type">"PlatformJump"</Set>
				<Set name="chaseRange">128</Set>
				<Set name="attackSpeed">100</Set>
				<Set name="patrolSpeed">10</Set>
				<Set name="chaseSpeed">80</Set>
				<Set name="patrolRange">160</Set>
				<Set name="projectileName">"JellySlash"</Set>
				<Set name="attackRange">32</Set>
				<Set name="minRangeToAttack">32</Set>
			</StateMachine>
			<Health>
				<Set name="healthAmount">400</Set>
				<Set name="maxHealth">400</Set>
			</Health>
			<Jump>
				<Set name="timeout">3</Set>
				<Set name="timeToJump">3</Set>
				<Set name="percentChance">0.35</Set>
				<Set name="height">45</Set>
			</Jump>
			<Physics>
				<Set name="acceleration">0, 9.81</Set>
				<Set name="mass">40</Set>
				<Set name="drag">0.3, 0</Set>
			</Physics>
			<CollisionBox>
				<Set name="size">30,30</Set>
				<Set name="CollisionFlag">"PLAYERS|PROJECTILES"</Set>
				<Set name="CollisionType">"ENEMY_NPC"</Set>
			</CollisionBox>
			<DebugDraw/>
		</Components>
	</Data>
	<RenderRules>
		<Render>
			<SpriteRender name="s_sprite" offset="0,-1"/>
		</Render>
		<RenderInFront>
			<Translate>0,-4,0</Translate>
			<NPCHealthBarRender TexturePath="interface/large/gui_event_npchealth_bar.rttex" TextureSize="17,9" TextureCoordinates="0,0"/>
		</RenderInFront>
		<SwitchOffClothingParticles>
			<ParticleSystemOff name="trail_particle"/>
		</SwitchOffClothingParticles>
	</RenderRules>
</ItemRenderer>