Beispiel #1
0
        public ChampionInfo(AIHeroClient hero)
        {
            Hero = hero;
            if (hero.IsEnemy)
            {
                NormalSprite = ImageLoader.CreateRadrarIcon(hero.ChampionName + "_Square_0", System.Drawing.Color.Red);
            }
            else
            {
                NormalSprite = ImageLoader.CreateRadrarIcon(hero.ChampionName + "_Square_0", System.Drawing.Color.GreenYellow);
            }
            SquareSprite    = ImageLoader.GetSprite(hero.ChampionName + "_Square_0");
            HudSprite       = ImageLoader.CreateRadrarIcon(hero.ChampionName + "_Square_0", System.Drawing.Color.DarkGoldenrod, 100);
            MinimapSprite   = ImageLoader.CreateMinimapSprite(hero.ChampionName + "_Square_0");
            LastVisableTime = Game.Time;
            LastVisablePos  = hero.Position;
            PredictedPos    = hero.Position;
            IsJungler       = hero.Spellbook.Spells.Any(spell => spell.Name.ToLower().Contains("smite"));

            StartRecallTime  = 0;
            AbortRecallTime  = 0;
            FinishRecallTime = 0;
        }