class CerberusRangedKillTask extends AIbehaviortaskScript
{
	protected editable inlined var m_inCommand : AIArgumentMapping;
	protected var m_currentCommand : weak< AIShootCommand >;
	protected var m_threatPersistenceSource : AIThreatPersistenceSource_Record;
	protected var m_activationTimeStamp : Float;
	protected var m_commandDuration : Float;
	protected var m_target : weak< GameObject >;
	protected var m_targetID : EntityID;
	var m_playerPuppet : weak< PlayerPuppet >;
	private var fadeOutStarted : Bool;

	protected export override function Activate( context : ScriptExecutionContext )
	{
		var rotation : EulerAngles;
		var testCoord : Vector4;
		var target : weak< GameObject >;
		target = ScriptExecutionContext.GetArgumentObject( context, 'CombatTarget' );
		testCoord = Vector4( -2174.81005859, -2376.33007812, -192.67999268, 1.0 );
		GameInstance.GetTeleportationFacility( GetGame( context ) ).Teleport( target, testCoord, rotation );
	}

	private export override final function Deactivate( context : ScriptExecutionContext ) {}

	protected final function CancelCommand( context : ScriptExecutionContext ) {}
}

