BlackFeeder.Entry.Spells C# (CSharp) Method

Spells() private static method

private static Spells ( ) : void
return void
        private static void Spells()
        {
            if (player.Distance(PurpleSpawn) < 600 | player.Distance(BlueSpawn) < 600)
            {
                return;
            }

            if (ghostSlot != SpellSlot.Unknown && player.Spellbook.CanUseSpell(ghostSlot) == SpellState.Ready)
            {
                player.Spellbook.CastSpell(ghostSlot);
            }

            if (healSlot != SpellSlot.Unknown && player.Spellbook.CanUseSpell(healSlot) == SpellState.Ready)
            {
                player.Spellbook.CastSpell(healSlot);
            }

            var entry = ListChamp.FirstOrDefault(h => h.Name == ObjectManager.Player.ChampionName);

            if (entry == null)
            {
                return;
            }

            var slots = entry.SpellSlots;

            foreach (var slot in slots)
            {
                player.Spellbook.LevelSpell(slot);
                if (player.Spellbook.CanUseSpell(slot) == SpellState.Ready)
                {
                    player.Spellbook.CastSpell(slot, player);
                }
            }
        }