示例#1
0
        private static void OnAfterAttack(object sender, AfterAttackEventArgs args)
        {
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                Extra.CastW(args);
                break;

            case OrbwalkerMode.LaneClear:
                var target = args.Target as AIMinionClient;
                if (E.IsReady())
                {
                    Jungleclear.CastE();
                    Structureclear.CastE(args);
                }
                if (W.IsReady())
                {
                    if (target.IsJungle())
                    {
                        Jungleclear.CastW(args);
                    }
                }
                break;
            }
        }
示例#2
0
        private static void OnAfterAttack(object sender, AfterAttackEventArgs args)
        {
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                switch (ComboMenu.ComboList.Index)
                {
                case 0:
                    if (Q.IsReady())
                    {
                        if (Extra.CastQ(args))
                        {
                            return;
                        }
                    }

                    if (E.IsReady() && Extension.CanCastE(args.Target) &&
                        ComboMenu.EBool.Enabled)
                    {
                        if (Extra.CastE())
                        {
                            return;
                        }
                    }
                    break;

                case 1:
                    if (E.IsReady() &&
                        Extension.CanCastE(args.Target) &&
                        ComboMenu.EBool.Enabled)
                    {
                        if (Extra.CastE())
                        {
                            return;
                        }
                    }

                    if (Q.IsReady())
                    {
                        if (Extra.CastQ(args))
                        {
                            return;
                        }
                    }
                    break;
                }

                if (W.IsReady())
                {
                    Extra.CastW(args);
                }
                break;

            case OrbwalkerMode.LaneClear:
                var target = args.Target as AIMinionClient;
                if (E.IsReady())
                {
                    Jungleclear.CastE();
                    Structureclear.CastE(args);
                    return;
                }

                if (Q.IsReady())
                {
                    Jungleclear.CastQ(args);
                }

                if (W.IsReady())
                {
                    Jungleclear.CastW(args);
                    Structureclear.CastW(args);
                }
                break;
            }
        }