BoringHeroes.ScreenReader.UpdateHasTalents C# (CSharp) Метод

UpdateHasTalents() публичный статический Метод

public static UpdateHasTalents ( CurrentGameState state ) : void
state BoringHeroes.GameLogic.CurrentGameState
Результат void
        public static void UpdateHasTalents(CurrentGameState state)
        {
            if (ShouldBringToFront) ControlInput.BringHeroesToFront();
            var src = GrabScreenGDI(gameScreen);
            var sourceImage = ChangePixelFormat(src, PixelFormat.Format24bppRgb);

            Tools.Cropper.Rectangle = new Rectangle(70, 1020, 105, 30);
            var croppedImage = Tools.Cropper.Apply(sourceImage);

            var patternFinder = new ExhaustiveTemplateMatching(0.9f);
            var canLevel = false;
            try
            {
                var matches1 = patternFinder.ProcessImage(croppedImage, templateHasTalents);

                if (matches1.Length > 0)
                {
                    canLevel = true;
                }
            }
            catch (Exception e)
            {
            }
            state.Me.CanLevelTalents = canLevel;
        }