コード例 #1
0
        private static void GameOnOnUpdate(EventArgs args)
        {
            DrawTarget = TargetSelector.GetTarget(R.Range, DamageType.Magical);

            if (DrawTarget.IsValidTarget())
            {
                RRectangle.Start = Player.Position.To2D();
                RRectangle.End   = R.GetPrediction(DrawTarget).CastPosition.To2D();
                RRectangle.UpdatePolygon();
            }

            if (!Player.CanCast)
            {
                return;
            }

            switch (Orbwalker.ActiveModesFlags)
            {
            case Orbwalker.ActiveModes.Harass:
                DoHarass();
                break;

            case Orbwalker.ActiveModes.Combo:
                DoCombo();
                break;

            case Orbwalker.ActiveModes.JungleClear:
                Jungleclear();
                break;

            case Orbwalker.ActiveModes.LaneClear:
                Laneclear();
                break;
            }
        }
コード例 #2
0
        private static void GameOnOnUpdate(EventArgs args)
        {
            DrawTarget = TargetSelector.GetTarget(R.Range);

            if (DrawTarget.IsValidTarget())
            {
                RRectangle.Start = Player.Position.ToVector2();
                RRectangle.End   = R.GetPrediction(DrawTarget).CastPosition.ToVector2();
                RRectangle.UpdatePolygon();
            }

            if (!Player.CanCast)
            {
                return;
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Harass:
                DoHarass();
                break;

            case OrbwalkerMode.Combo:
                DoCombo();
                break;
            }
        }
コード例 #3
0
ファイル: HesaFizz.cs プロジェクト: silkgamers/HesaElobuddy
        private void DrawingOnOnDraw(EventArgs args)
        {
            if (DrawQ)
            {
                Drawing.DrawCircle(Player.Instance.Position, Q.Range, Q.IsReady() ? Color.Aqua : Color.Red);
            }
            if (DrawE)
            {
                Drawing.DrawCircle(Player.Instance.Position, E.Range, E.IsReady() ? Color.Aqua : Color.Red);
            }
            if (DrawR)
            {
                Drawing.DrawCircle(Player.Instance.Position, R.Range, R.IsReady() ? Color.Aqua : Color.Red);
            }
            //
            var target = TargetSelector.SelectedTarget;

            if (target == null)
            {
                target = TargetSelector.GetTarget(R.Range, DamageType.Magical);
            }
            if (target != null && DrawRPred && R.IsReady() && target.IsValidTarget())
            {
                RRectangle.Start = Player.Instance.Position.To2D();
                RRectangle.End   = R.GetPrediction(target).CastPosition.To2D();
                RRectangle.UpdatePolygon();
                RRectangle.Draw(Color.CornflowerBlue, 3);
            }
        }