<?xml version="1.0" encoding="utf-8"?>
<AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xai="uri:ea.com:eala:asset:instance">
	<Tags></Tags>
	<Includes>
		<Include
			type="all"
			source="ART:FXShldHarvester.w3x" />			
		<!-- Base Object -->
		<Include
			type="instance"
			source="DATA:Alien/Units/AlienHarvester.xml" />
	</Includes>
	<GameObject
		id="Reaper17Harvester"
		inheritFrom="AlienHarvester"
		Side="Reaper17"
		EditorSorting="UNIT"
		SelectPortrait="Portrait_ShieldedHarvester"
		ButtonImage="Portrait_ShieldedHarvester"
		EditorName="Reaper17Harvester"
		Description="Desc:Reaper17Harvester"
		TypeDescription="Type:Reaper17Harvester">
		<DisplayName
			xai:joinAction="Replace">NAME:Reaper17Harvester</DisplayName>
		<GameDependency
			xai:joinAction="Replace">
			<RequiredObject>Reaper17TiberiumTower</RequiredObject>
		</GameDependency>
		<ArmorSet
			Armor="AlienAnnihilatorTripodArmorShieldBodyEnabled"
			DamageFX="VehicleDamageFX"
			Conditions="SHIELDBODY_ENABLED" />
		<Draws>
			<!-- Forcefield Generator -->
			<ScriptedModelDraw
				id="ModuleTag_DrawForcefield"
				OkToChangeModelColor="true">
				<ModelConditionState
					ParseCondStateType="PARSE_DEFAULT"></ModelConditionState>
				<ModelConditionState
					ParseCondStateType="PARSE_NORMAL"
					ConditionsYes="USER_1">
					<Model
						Name="FXShldHarvester" />
				</ModelConditionState>
			</ScriptedModelDraw>
		</Draws>
		<Behaviors>

<!-- Shield for Reaper -->			
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeReaper"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_Reaper17Faction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeTraveler"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_Traveler59Faction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeScrin"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_AlienFaction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeNOD"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_NODFaction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeGDI"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_GDIFaction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeST"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_SteelTalonsFaction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeZOCOM"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_ZOCOMFaction</TriggeredBy>
			</StatusBitsUpgrade>	
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeBlackHand"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_BlackHandFaction</TriggeredBy>
			</StatusBitsUpgrade>
			<StatusBitsUpgrade
				id="ModuleTag_StatusBitUpgradeMOK"
				StatusToSet="SHIELDBODY_ENABLED">
				<TriggeredBy>Upgrade_MarkedOfKaneFaction</TriggeredBy>
			</StatusBitsUpgrade>
			<ShieldBodyUpdate
				id="ModuleTag_ShieldBodyUpdate" />
		</Behaviors>
		<Body>
			<ActiveBody
				xai:joinAction="Remove"
				id="ModuleTag_Body"
				MaxHealth="5000.0" />
			<ShieldBody
				id="ModuleTag_Body"
				MaxHealth="6000"
				ShieldAmount="500"
				ShieldArmor="ForcefieldFilterDamageArmor"
				ShieldRechargeIdleTime="120s"
        			ShieldEnabledFX="FX_AlienShieldEnabled" 
				ShieldTakeDamageFX="FX_AlienShieldHit"
        			ShieldDepleteFX="FX_AlienShieldDeplete"
				ShieldActiveModelCondition="USER_1" />
		</Body>
	</GameObject>
</AssetDeclaration>