<?xml version="1.0" encoding="utf-8"?>
<AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xai="uri:ea.com:eala:asset:instance">
	<Tags></Tags>
	<Includes>
		<!-- Base Object -->
		<Include
			type="instance"
			source="DATA:NOD/Units/NODAvatarHusk.xml" />
	</Includes>
	<GameObject
		id="BlackHandCustomWarmechHusk"
		inheritFrom="NODAvatarHusk"
		Side="BlackHand"
		EditorSorting="UNIT"
		EditorName="BlackHandCustomWarmechHusk"
		Description="Desc:BlackHandPurifierHusk">
		<DisplayName
			xai:joinAction="Replace">Name:BlackHandPurifierHusk</DisplayName>
		<Draws>
			<ScriptedModelDraw
				id="ModuleTag_Draw"
				xai:joinAction="Replace"
				OkToChangeModelColor="true">
				<ModelConditionState
					ParseCondStateType="PARSE_DEFAULT">
					<Model
						Name="NUMechH_SKN" />
					<Texture
						Original="NUMechD"
						New="NUPurifier_D" />
					<ParticleSysBone
						BoneName="B_UArmL"
						FXParticleSystemTemplate="GDIDebrisSmallSmoke"
						FollowBone="true" />
				</ModelConditionState>
				<ModelConditionState
					ParseCondStateType="PARSE_NORMAL"
					ConditionsYes="USER_6">
					<Model
						Name="NUMechH_SKN" />
					<Texture
						Original="NUMechD"
						New="NUPurifier_D" />							
					<ParticleSysBone
						BoneName="B_UArmL"
						FXParticleSystemTemplate="GDIDebrisSmallSmoke"
						FollowBone="true" />
				</ModelConditionState>
				<AnimationState
					ParseCondStateType="PARSE_DEFAULT"
					Flags="START_FRAME_LAST">
					<Animation
						AnimationName="NUMECH_DIEB"
						AnimationMode="MANUAL"
						AnimationBlendTime="0" />					
				</AnimationState>
				<AnimationState
					ParseCondStateType="PARSE_NORMAL"
					ConditionsYes="USER_2">
					<Animation
						AnimationName="NUMECH_DIEB"
						AnimationMode="ONCE"
						AnimationBlendTime="0" />
				</AnimationState>
			</ScriptedModelDraw>
		</Draws>
		<Behaviors>
			<EngineerContain
				xai:joinAction="Replace"
				id="ModuleTag_EngineerContain"
				NameOfVoiceToUseForFriendlyEnter="VoiceCaptureHusk"
				NameOfVoiceToUseForHostileEnter="VoiceCaptureHusk"
				EvaEventForReplace="HuskRepaired"
				EvaEventForCaptureAndReplace="HuskRepaired"
				FXForReplace="FX_Husk_Repaired" 
				FXForCapture="FX_Husk_Captured"
				FXForCaptureAndReplace="FX_Husk_Captured" 
				ReplaceWith="BlackHandCustomWarmechHuskReplace">
				<CanEnterFilter
					Rule="NONE">
					<IncludeThing>GDIEngineer</IncludeThing>
					<IncludeThing>NODSaboteur</IncludeThing>
					<IncludeThing>BlackHandSaboteur</IncludeThing>
					<IncludeThing>MarkedOfKaneSaboteur</IncludeThing>
					<IncludeThing>AlienAssimilator</IncludeThing>
					<IncludeThing>Traveler59Assimilator</IncludeThing>					
					<IncludeThing>SteelTalonsCombatEngineer</IncludeThing>
					<IncludeThing>ZOCOMEngineer</IncludeThing>
				</CanEnterFilter>
			</EngineerContain>				
		</Behaviors>
		<AI>
			<AIUpdate
				xai:joinAction="Replace"
				id="ModuleTag_AI"
				AutoAcquireEnemiesWhenIdle="YES"
				AILuaEventsList="BlackHandCustomWarmechHuskFunctions">
				<UnitAITargetChooserData />
			</AIUpdate>
		</AI>		
	</GameObject>
</AssetDeclaration>