private void OnDrawing(EventArgs args) { if (!MenuManager.IsEnable) { return; } var isIdle = !OrderManager.CurrentOrder.CanBeExecuted; if (isIdle && !MenuManager.InfoPanelCanBeMovedByMouse) { return; } var isAutoPushing = OrderManager.CurrentOrder as AutoPushing; var isDefaultCombo = OrderManager.CurrentOrder as DefaultCombo; var isSparkSpam = OrderManager.CurrentOrder as SparkSpam; var isSparkSpamTempest = OrderManager.CurrentOrder as SparkSpamTempest; var isTempestCombo = OrderManager.CurrentOrder as TempestCombo; var startPos = MenuManager.GetInfoPanelPosition;//new Vector2(10, 350); var tSize = new Vector2(MenuManager.GetInfoPanelSize); if (MenuManager.InfoPanelCanBeMovedByMouse) { var tempSize = new Vector2(200, 200); if (CanMoveWindow(ref startPos, tempSize, true)) { MenuManager.SetInfoPanelPosition((int)startPos.X, (int)startPos.Y); return; } } if (isAutoPushing != null && !PushLaneSelector.GetInstance().Loaded) { var lane = isAutoPushing.CurrentLane; DrawText($"Pushing: [{lane}]", tSize, startPos); } else if (isDefaultCombo != null) { var target = Core.MainHero.Orbwalker.GetTarget(); var size = DrawText($"Default Combo", tSize, startPos); if (target != null) { startPos += new Vector2(0, size.Y); DrawHeroIcon(target, new Vector2(size.X / 3), startPos); } } else if (isTempestCombo != null) { var size = DrawText($"Tempest Combo", tSize, startPos); if (Core.TempestHero == null) { return; } var target = Core.Target; if (target != null) { startPos += new Vector2(0, size.Y); DrawHeroIcon(target, new Vector2(size.X / 3), startPos); } } else if (isSparkSpam != null) { DrawText($"Spark Spam", tSize, startPos); } else if (isSparkSpamTempest != null) { DrawText($"[Tempest] Spark Spam", tSize, startPos); } }
private static void OnDrawing(EventArgs args) { if (!MenuManager.IsEnable) { return; } var isIdle = !OrderManager.CurrentOrder.CanBeExecuted; if (isIdle) { return; } var isAutoPushing = OrderManager.CurrentOrder as AutoPushing; var isDefaultCombo = OrderManager.CurrentOrder as DefaultCombo; var isSparkSpam = OrderManager.CurrentOrder as SparkSpam; var isSparkSpamTempest = OrderManager.CurrentOrder as SparkSpamTempest; var isTempestCombo = OrderManager.CurrentOrder as TempestCombo; var startPos = new Vector2(10, 350); var tSize = new Vector2(MenuManager.GetInfoPanelSize); if (isAutoPushing != null && !PushLaneSelector.GetInstance().Loaded) { var lane = isAutoPushing.ClosestLane; if (lane == null) { return; } DrawText($"Pushing: [{lane.Name}]", tSize, startPos); } else if (isDefaultCombo != null) { var target = Core.MainHero.Orbwalker.GetTarget(); var size = DrawText($"Default Combo", tSize, startPos); if (target != null) { startPos += new Vector2(0, size.Y); DrawHeroIcon((Hero)target, new Vector2(size.X / 3), startPos); } } else if (isTempestCombo != null) { var size = DrawText($"Tempest Combo", tSize, startPos); if (Core.TempestHero == null) { return; } var target = Core.Target; if (target != null) { startPos += new Vector2(0, size.Y); DrawHeroIcon((Hero)target, new Vector2(size.X / 3), startPos); } } else if (isSparkSpam != null) { DrawText($"Spark Spam", tSize, startPos); } else if (isSparkSpamTempest != null) { DrawText($"[Tempest] Spark Spam", tSize, startPos); } }