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;
}