コード例 #1
0
ファイル: OHTracker.cs プロジェクト: eox2/Aimtec-1
 public SpellObject(Aimtec.Spell spell, Spell dData, int x, int y)
 {
     this.Spell      = spell;
     this.Width      = x;
     this.Height     = y;
     this.ParsedData = dData;
     this.LoadTexture();
 }
コード例 #2
0
ファイル: OHTracker.cs プロジェクト: eox2/Aimtec-1
            public void FindSpells()
            {
                //Summoners
                foreach (var spell in this.Unit.SpellBook.Spells)
                {
                    if (spell.Slot == SpellSlot.Summoner1 || spell.Slot == SpellSlot.Summoner2)
                    {
                        var summSpell = new SpellObject(spell, null, 25, 25);
                        this.Summoners.Add(summSpell);
                    }
                }

                var herodata = Utility.GetChampionData(Unit.ChampionName);

                if (herodata == null)
                {
                    Console.WriteLine("Data not found");
                    return;
                }

                var spells = herodata.Spells;

                for (int i = 0; i < spells.Length; i++)
                {
                    var          jsp   = spells[i];
                    Aimtec.Spell spell = null;

                    if (i == 0)
                    {
                        spell = this.Unit.GetSpell(SpellSlot.Q);
                    }

                    else if (i == 1)
                    {
                        spell = this.Unit.GetSpell(SpellSlot.W);
                    }

                    else if (i == 2)
                    {
                        spell = this.Unit.GetSpell(SpellSlot.E);
                    }

                    else if (i == 3)
                    {
                        spell = this.Unit.GetSpell(SpellSlot.R);
                    }

                    if (spell != null)
                    {
                        var normalSpell = new SpellObject(spell, jsp, 25, 25);
                        this.Spells.Add(normalSpell);
                    }
                }
            }
コード例 #3
0
            public TrackingSpell(Aimtec.Spell spell, bool summ = false)
            {
                this.Spell      = spell;
                this.IsSummoner = summ;

                if (this.IsSummoner)
                {
                    this.LoadTexture();
                    this.statusBoxHeight = 3;
                    this.statusBoxWidth  = 14;
                }

                else
                {
                    this.statusBoxHeight = 3;
                    this.statusBoxWidth  = 23;
                }
            }