class SnapToTargetExecutor extends EffectExecutor_Scripted
{

	public function Process( ctx : EffectScriptContext, applierCtx : EffectExecutionScriptContext ) : Bool
	{
		var target : Entity;
		target = EffectExecutionScriptContext.GetTarget( applierCtx );
		if( ( ( ScriptedPuppet )( target ) ) )
		{
			GameInstance.GetTargetingSystem( EffectScriptContext.GetGameInstance( ctx ) ).AimSnap( ( ( GameObject )( EffectScriptContext.GetInstigator( ctx ) ) ) );
		}
		return true;
	}

}

