Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            ((Logger)FishingBot.logger.Logger).AddAppender(this);

            this.DataContext     = LogEntries = new ObservableCollection <LogEntry>();
            this.pixelClassifier = new PixelClassifier();
            pixelClassifier.SetConfiguration(WowProcess.IsWowClassic());

            this.bobberFinder = new SearchBobberFinder(pixelClassifier);

            var imageProvider = bobberFinder as IImageProvider;

            if (imageProvider != null)
            {
                imageProvider.BitmapEvent += ImageProvider_BitmapEvent;
            }

            this.biteWatcher = new PositionBiteWatcher(strikeValue);

            this.WindowSizeChangedTimer = new Timer {
                AutoReset = false, Interval = 100
            };
            this.WindowSizeChangedTimer.Elapsed += SizeChangedTimer_Elapsed;
            this.CardGrid.SizeChanged           += MainWindow_SizeChanged;
            this.Closing += (s, e) => botThread?.Abort();

            this.KeyChooser.CastKeyChanged += (s, e) =>
            {
                this.Settings.Focus();
                this.bot?.SetCastKey(this.KeyChooser.CastKey);
            };
        }
        public ColourConfiguration(IPixelClassifier pixelClassifier)
        {
            this.pixelClassifier = pixelClassifier;
            RedValue             = 100;

            InitializeComponent();

            this.DataContext = this;
        }
Ejemplo n.º 3
0
        public ColourConfiguration(IPixelClassifier pixelClassifier)
        {
            this.PropertyChanged += (s, e) => { };
            this.pixelClassifier  = pixelClassifier;
            YellowValue           = 100;

            InitializeComponent();

            this.DataContext = this;
        }
Ejemplo n.º 4
0
        public ColourConfiguration(IPixelClassifier pixelClassifier)
        {
            this.pixelClassifier = pixelClassifier;
            FindColourValue      = 100;

            InitializeComponent();

            this.DataContext = this;

            cmbColors.ItemsSource = typeof(System.Windows.Media.Colors).GetProperties().Where(p => new List <string> {
                "Red", "Blue"
            }.Contains(p.Name));
            cmbColors.SelectedIndex = this.pixelClassifier.Mode == PixelClassifier.ClassifierMode.Blue?0: 1;
            LootDelay.Value         = WowProcess.LootDelay;
        }
Ejemplo n.º 5
0
        public MainWindow()
        {
            InitializeComponent();

            this.DataContext     = LogEntries = new ObservableCollection <LogEntry>();
            this.pixelClassifier = new PixelClassifier();

            this.bobberFinder = new SearchForNode(pixelClassifier);

            var imageProvider = bobberFinder as IImageProvider;

            if (imageProvider != null)
            {
                imageProvider.NodeEvent += ImageProvider_BitmapEvent;
            }

            this.WindowSizeChangedTimer = new Timer {
                AutoReset = false, Interval = 100
            };
            this.Closing += (s, e) => botThread?.Abort();
        }
Ejemplo n.º 6
0
 public SearchBobberFinder(IPixelClassifier pixelClassifier)
 {
     this.pixelClassifier = pixelClassifier;
 }
Ejemplo n.º 7
0
 public SearchBobberFinder(IPixelClassifier pixelClassifier)
 {
     this.pixelClassifier = pixelClassifier;
     BitmapEvent         += (s, e) => { };
 }
Ejemplo n.º 8
0
 public SearchForNode(IPixelClassifier pixelClassifier)
 {
     this.pixelClassifier = pixelClassifier;
     NodeEvent           += (s, e) => { };
 }
Ejemplo n.º 9
0
 public MinimapNodeFinder(IPixelClassifier pixelClassifier)
 {
     this.pixelClassifier = pixelClassifier;
     NodeEvent           += (s, e) => { };
 }
 public MinimapNodeFinder(WowScreen wowScreen, IPixelClassifier pixelClassifier)
 {
     this.wowScreen       = wowScreen;
     this.pixelClassifier = pixelClassifier;
     NodeEvent           += (s, e) => { };
 }