public NpcNameFinder(ILogger logger, IDirectBitmapProvider bitmapProvider, IMouseInput mouseInput)
        {
            this.logger         = logger;
            this.mouseInput     = mouseInput;
            this.bitmapProvider = bitmapProvider;

            locFindAndClickNpc = new List <Point>
            {
                new Point(0, 0),
                new Point(10, 10).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(-10, -10).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(20, 20).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(-20, -20).Scale(scaleToRefWidth, scaleToRefHeight)
            };

            locFindByCursorType = new List <Point>
            {
                new Point(0, 0),
                new Point(0, -25).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(-5, 10).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(5, 35).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(-5, 75).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(0, 125).Scale(scaleToRefWidth, scaleToRefHeight),
                new Point(0, 160).Scale(scaleToRefWidth, scaleToRefHeight),
            };
        }
Example #2
0
 public NpcNameFinder(ILogger logger, IDirectBitmapProvider bitmapProvider)
 {
     this.logger         = logger;
     this.bitmapProvider = bitmapProvider;
 }