AutoSharp.Program.OnCastSpell C# (CSharp) Méthode

OnCastSpell() private static méthode

private static OnCastSpell ( Spellbook sender, SpellbookCastSpellEventArgs args ) : void
sender Spellbook
args SpellbookCastSpellEventArgs
Résultat void
        private static void OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            if (sender.Owner.IsMe)
            {
                if (sender.Owner.IsDead)
                {
                    args.Process = false;
                    return;
                }
                if (Map == Utility.Map.MapType.SummonersRift)
                {
                    if (Config.Item("onlyfarm").GetValue<bool>() && args.Target.IsValid<Obj_AI_Hero>() &&
                        args.Target.IsEnemy)
                    {
                        args.Process = false;
                        return;
                    }
                    if (Heroes.Player.InFountain() && args.Slot == SpellSlot.Recall)
                    {
                        args.Process = false;
                        return;
                    }
                    if (Heroes.Player.HasBuff("Recall"))
                    {
                        args.Process = false;
                        return;
                    }
                }
                if (Heroes.Player.UnderTurret(true) && args.Target.IsValid<Obj_AI_Hero>())
                {
                    args.Process = false;
                    return;
                }
            }
        }