<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer NPCType="Shield" NPCTypeID="7">
	<Data>
		<Sprite name="sprite" fileName="game/bb_page1.rttex" textureSize="128" frame="4,4"/>
		<StateMachines>
			<StateMachine name="NPC" ServerOnly="true">
				<States start="InitialState">
					<NPCSpawn name="InitialState" ExitTime="2">
						<NpcTypeToSpawn>"ShieldCrystal"</NpcTypeToSpawn>
						<NpcSpawnQuantity>3</NpcSpawnQuantity>
						<SpawnPointItemID>10190</SpawnPointItemID>
						<SpawnOffset>0,-32</SpawnOffset>
					</NPCSpawn>	
					<NPCStationary name="FullHealth"/>
					<NPCStationary name="HalfHealth"/>
					<NPCStationary name="LowHealth"/>
					<NPCKill name="KillState"/>
				</States>
				<Transitions>			
					<Transition to="FullHealth" from="InitialState"/>
					<Transition to="HalfHealth" from="FullHealth">
						<Condition>
							<CheckNumberOfNpcsOfTypeInWorld NpcType="ShieldCrystal" operatorType="Less">3</CheckNumberOfNpcsOfTypeInWorld>
						</Condition>
					</Transition>		
					<Transition to="LowHealth" from="HalfHealth">
						<Condition>
							<CheckNumberOfNpcsOfTypeInWorld NpcType="ShieldCrystal" operatorType="Less">2</CheckNumberOfNpcsOfTypeInWorld>
						</Condition>
					</Transition>						
					<Transition to="KillState" from="LowHealth">
						<Condition>
							<CheckNumberOfNpcsOfTypeInWorld NpcType="ShieldCrystal" operatorType="Less">1</CheckNumberOfNpcsOfTypeInWorld>
						</Condition>
					</Transition>	
				</Transitions>
			</StateMachine>
		</StateMachines>
		<Animations>
			<SpriteAnimation name="a_sprite_full" playOnState="NPC.FullHealth" sprite="sprite" isLoop="true" animTime="100">
				<Frame>4,4</Frame>
			</SpriteAnimation>					
			<SpriteAnimation name="a_sprite_half" playOnState="NPC.HalfHealth" sprite="sprite" isLoop="true" animTime="100">
				<Frame>5,4</Frame>
			</SpriteAnimation>						
			<SpriteAnimation name="a_sprite_low" playOnState="NPC.LowHealth" sprite="sprite" isLoop="true" animTime="100">
				<Frame>7,4</Frame>
			</SpriteAnimation>			
		</Animations>
		<Components>
			<Info/>
			<Enemy>
				<Set name="SoulsReward">0</Set>
				<Set name="destroyTileId">548</Set>
			</Enemy>
			<Movement>
				<Set name="IsStatic">true</Set>
			</Movement>
			<ShieldCmp/>
			<AttachmentCmp/>
			<Damage>
				<Set name="damage">100</Set>
			</Damage>
			<StateMachine/>
			<NPCRenderActionCmp/>
			<CollisionBox>
				<Set name="size">140.8,140.8</Set>
				<Set name="CollisionFlag">"PLAYERS|PROJECTILES"</Set>
				<Set name="CollisionType">"ENEMY_NPC"</Set>
			</CollisionBox>
			<DebugDraw/>
		</Components>
	</Data>
	<RenderRules>
		<Render>
			<SpriteRender name="sprite" scale="1.1,1.1"/>
		</Render>
	</RenderRules>
</ItemRenderer>