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