Пример #1
0
        public static void OnPostAttack(OnPostAttackEventArgs args)
        {
            switch (Orbwalker.Mode)
            {
            case OrbwalkingMode.Combo:
                if (E.Ready)
                {
                    Weaving.E(args);
                    return;
                }

                if (Q.Ready)
                {
                    Weaving.Q(args);
                    return;
                }

                if (W.Ready)
                {
                    Weaving.W(args);
                }
                break;

            case OrbwalkingMode.LaneClear:
                if (E.Ready)
                {
                    if (args.Target.IsStructure())
                    {
                        Structureclear.E(args);
                        return;
                    }

                    if (ObjectCache.JungleMinions.Contains(args.Target))
                    {
                        Jungleclear.E(args);
                        return;
                    }
                }

                if (Q.Ready)
                {
                    if (ObjectCache.JungleMinions.Contains(args.Target))
                    {
                        Jungleclear.Q(args);
                        return;
                    }
                }

                if (W.Ready)
                {
                    if (ObjectCache.JungleMinions.Contains(args.Target))
                    {
                        Jungleclear.W(args);
                        return;
                    }

                    if (args.Target.IsStructure())
                    {
                        Structureclear.W(args);
                    }
                }
                break;
            }
        }