Exemple #1
0
 private void Game_OnUpdate(EventArgs args)
 {
     if (olafMenu.GetParamBool("koreanolaf.miscmenu.pot.healthactive") &&
         ObjectManager.Player.HealthPercent
         < olafMenu.GetParamSlider("koreanolaf.miscmenu.pot.healthwhen") &&
         !ObjectManager.Player.HasBuff("RegenerationPotion") &&
         !ObjectManager.Player.InShop())
     {
         ItemData.Health_Potion.GetItem().Cast();
     }
 }
        private void Drawing_OnDraw(EventArgs args)
        {
            if (olafMenu.GetParamBool("koreanolaf.drawing.legacysaxe"))
            {
                Color color;

                switch (olafMenu.GetParamStringList("koreanolaf.drawing.legacysaxecolor"))
                {
                case 0:
                    color = Color.YellowGreen;
                    break;

                case 1:
                    color = Color.Red;
                    break;

                default:
                    color = Color.White;
                    break;
                }

                int width = olafMenu.GetParamSlider("koreanolaf.drawing.legacysaxewidth");

                Obj_AI_Base axe =
                    ObjectManager.Get <Obj_AI_Base>()
                    .FirstOrDefault(obj => obj.SkinName.ToLowerInvariant().Contains("olafaxe") && obj.IsVisible);

                if (axe != null)
                {
                    Render.Circle.DrawCircle(axe.Position, 50F, color, 7 * width);

                    var from = Drawing.WorldToScreen(ObjectManager.Player.Position.Extend(axe.Position, 140F));
                    var to   = Drawing.WorldToScreen(axe.Position.Shorten(ObjectManager.Player.Position, -58F));

                    Drawing.DrawLine(from.X, from.Y, to.X, to.Y, 2 * width, color);
                }
            }
        }
Exemple #3
0
 private bool CheckManaToHaras()
 {
     return(player.ManaPercent > olafMenu.GetParamSlider("koreanolaf.harasmenu.manalimit"));
 }