Exemple #1
0
 public void Handle(ChangeMenuConfigMessage message)
 {
     MenuConfig = message.MenuConfig;
     OnPropertyChanged(nameof(MenuTitle));
 }
Exemple #2
0
 public JungleClear(MenuConfig menuConfig, SpellConfig spellConfig)
 {
     _menuConfig  = menuConfig;
     _spellConfig = spellConfig;
 }
Exemple #3
0
 public MenuEntry(string name, [CanBeNull] string textureKey, View view, IRenderer renderer, MenuConfig menuConfig, object instance)
     : base(name, textureKey, view, renderer, menuConfig, instance)
 {
 }
Exemple #4
0
 public Killsteal(MenuConfig menuConfig, SpellConfig spellConfig)
 {
     _menuConfig  = menuConfig;
     _spellConfig = spellConfig;
 }
Exemple #5
0
        private static void Lane()
        {
            var minions = GameObjects.EnemyMinions.Where(m => m.IsMinion && m.IsEnemy && m.Team != GameObjectTeam.Neutral && m.LSIsValidTarget(1050));

            foreach (var m in minions)
            {
                if (MenuConfig.getCheckBoxItem(MenuConfig.laneclearMenu, "LaneR") && Spells.R.IsReady())
                {
                    if (Spells.Q.IsReady() && Player.ManaPercent >= MenuConfig.getSliderItem(MenuConfig.laneclearMenu, "LaneQ"))
                    {
                        Spells.R.Cast();
                    }
                }
                if (MenuConfig.getCheckBoxItem(MenuConfig.laneclearMenu, "LaneQ1") && Spells.Q.IsReady() && m.Health > Player.GetAutoAttackDamage(m))
                {
                    if (!(Player.ManaPercent >= MenuConfig.getSliderItem(MenuConfig.laneclearMenu, "LaneQ")))
                    {
                        return;
                    }
                    {
                        Spells.Q.Cast(m.ServerPosition);
                    }
                }
                if (MenuConfig.getCheckBoxItem(MenuConfig.laneclearMenu, "LaneE1") && Player.ManaPercent >= MenuConfig.getSliderItem(MenuConfig.laneclearMenu, "LaneE") && Spells.E.IsReady())
                {
                    if (!(Player.ManaPercent >= MenuConfig.getSliderItem(MenuConfig.laneclearMenu, "LaneE")))
                    {
                        return;
                    }
                    {
                        Spells.E.Cast(Player);
                    }
                }
            }
        }
Exemple #6
0
 public DrawManager(MenuConfig menuConfig, Dmg dmg, SpellConfig spellConfig)
 {
     _menuConfig  = menuConfig;
     _dmg         = dmg;
     _spellConfig = spellConfig;
 }
Exemple #7
0
 public DrawManager(MenuConfig menuConfig, Dmg dmg, SpellConfig spellConfig)
 {
     this.menuConfig  = menuConfig;
     this.dmg         = dmg;
     this.spellConfig = spellConfig;
 }
 public MenuItemEntry(string name, View view, IRenderer renderer, MenuConfig menuConfig, ValueBinding valueBinding)
     : this(name, null, view, renderer, menuConfig, valueBinding)
 {
     this.AssignDefaultValue();
 }
 public MenuItemEntry(string name, [CanBeNull] string textureKey, View view, IRenderer renderer, MenuConfig menuConfig, ValueBinding valueBinding)
     : base(name, textureKey, view, renderer, menuConfig, valueBinding)
 {
     this.ValueBinding = valueBinding;
     this.AssignDefaultValue();
 }
Exemple #10
0
        public static void SelectedMantra(EventArgs args)
        {
            if (Player.IsDead || !MenuConfig.getCheckBoxItem(MenuConfig.drawMenu, "MantraDraw") || !MenuConfig.getCheckBoxItem(MenuConfig.drawMenu, "UseDrawings"))
            {
                return;
            }
            var heropos = Drawing.WorldToScreen(ObjectManager.Player.Position);

            if (MenuConfig.getCheckBoxItem(MenuConfig.drawMenu, "QRange") && MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 0)
            {
                Render.Circle.DrawCircle(Player.Position, Spells.Q.Range,
                                         Spells.R.IsReady() ? System.Drawing.Color.FromArgb(120, 0, 170, 255) : System.Drawing.Color.IndianRed);
            }

            if (MenuConfig.getCheckBoxItem(MenuConfig.drawMenu, "QRange") && MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 1)
            {
                Render.Circle.DrawCircle(Player.Position, Spells.W.Range,
                                         Spells.R.IsReady() ? System.Drawing.Color.FromArgb(120, 0, 170, 255) : System.Drawing.Color.IndianRed);
            }

            if (MenuConfig.getCheckBoxItem(MenuConfig.drawMenu, "QRange") && MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 2)
            {
                Render.Circle.DrawCircle(Player.Position, Spells.E.Range,
                                         Spells.R.IsReady() ? System.Drawing.Color.FromArgb(120, 0, 170, 255) : System.Drawing.Color.IndianRed);
            }

            if (MenuConfig.getCheckBoxItem(MenuConfig.drawMenu, "QRange") && MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 3)
            {
                Render.Circle.DrawCircle(Player.Position, Spells.Q.Range,
                                         Spells.R.IsReady() ? System.Drawing.Color.FromArgb(120, 0, 170, 255) : System.Drawing.Color.IndianRed);
            }

            if (MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 0)
            {
                Drawing.DrawText(heropos.X - 15, heropos.Y + 40, System.Drawing.Color.White, "Selected Prio: Q");
            }
            if (MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 1)
            {
                Drawing.DrawText(heropos.X - 15, heropos.Y + 40, System.Drawing.Color.White, "Selected Prio: W");
            }
            if (MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 2)
            {
                Drawing.DrawText(heropos.X - 15, heropos.Y + 40, System.Drawing.Color.White, "Selected Prio: E");
            }
            if (MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode") == 3)
            {
                Drawing.DrawText(heropos.X - 15, heropos.Y + 40, System.Drawing.Color.White, "Selected Prio: Auto");
            }
        }
Exemple #11
0
 public Misc(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     _spellConfig = spellConfig;
     _menuConfig  = menuConfig;
 }
 public PermaMenuItemEntry(string name, [CanBeNull] string textureKey, View view, IRenderer renderer, MenuConfig menuConfig, ValueBinding valueBinding)
     : base(name, textureKey, view, renderer, menuConfig, valueBinding)
 {
 }
 public PermaMenuItemEntry(string name, View view, IRenderer renderer, MenuConfig menuConfig, ValueBinding valueBinding)
     : base(name, view, renderer, menuConfig, valueBinding)
 {
 }
Exemple #14
0
 public Combo(SpellConfig spellConfig, MenuConfig menuConfig, Dmg dmg)
 {
     this.spellConfig = spellConfig;
     this.menuConfig  = menuConfig;
     this.dmg         = dmg;
 }
Exemple #15
0
 public LaneClear(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     _spellConfig = spellConfig;
     _menuConfig  = menuConfig;
 }
Exemple #16
0
 public Harass(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     this.spellConfig = spellConfig;
     this.menuConfig  = menuConfig;
 }
Exemple #17
0
 public LaneClear(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     this.spellConfig = spellConfig;
     this.menuConfig  = menuConfig;
 }
Exemple #18
0
 protected MenuBase(string name, View view, IRenderer renderer, MenuConfig menuConfig, object instance)
     : this(name, null, view, renderer, menuConfig, instance)
 {
 }
Exemple #19
0
 public Harass(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     _spellConfig = spellConfig;
     _menuConfig  = menuConfig;
 }
Exemple #20
0
 protected MenuBase(string name, [CanBeNull] string textureKey, View view, IRenderer renderer, MenuConfig menuConfig, object instance)
 {
     this.MenuConfig  = menuConfig;
     this.Name        = name;
     this.TextureKey  = textureKey;
     this.View        = view;
     this.Renderer    = renderer;
     this.DataContext = instance;
 }
Exemple #21
0
 public Combo(SpellConfig spellConfig, MenuConfig menuConfig, Dmg dmg)
 {
     _spellConfig = spellConfig;
     _menuConfig  = menuConfig;
     _dmg         = dmg;
 }
Exemple #22
0
 public Combo(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     this.spellConfig = spellConfig;
     this.menuConfig  = menuConfig;
 }
Exemple #23
0
        public ActionResult Index(ImportModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var user = UserManager.FindById(UserId);

            if (!user.IsSuperAdmin)
            {
                return(RedirectToAction("Index", "Result", new { state = false, message = "安装失败,您没有此权限", returnUrl = "/" }));
            }
            var file         = Request.Files[0];
            var name         = file.FileName;
            var ext          = Path.GetExtension(name);
            var virtualPath  = string.Format("{0}/{1}/{2}/{3}{4}", "/Files", DateTime.Now.Year.ToString(), DateTime.Now.Month.ToString(), RandomIdGenerator.NewId(), ext);
            var absolutePath = Server.MapPath("~/") + virtualPath.Replace("/", "\\");
            var dir          = Path.GetDirectoryName(absolutePath);

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            file.SaveAs(absolutePath);
            var permissions = uow.Set <RolePermission>().ToList();

            for (int i = 0; i < permissions.Count; i++)
            {
                uow.Set <RolePermission>().Remove(permissions[i]);
            }
            var menus = uow.Set <Menu>().ToList();

            for (int i = 0; i < menus.Count; i++)
            {
                uow.Set <Menu>().Remove(menus[i]);
            }
            uow.Commit();
            using (StreamReader sr = new StreamReader(absolutePath))
            {
                var serializer = new XmlSerializer(typeof(List <MenuViewModel>));
                var newMenus   = (List <MenuViewModel>)serializer.Deserialize(sr);
                if (newMenus != null)
                {
                    var fathers = newMenus.Where(x => string.IsNullOrEmpty(x.ParentID)).ToList();
                    foreach (var fa in fathers)
                    {
                        uow.Set <Menu>().Add(new Menu
                        {
                            Id               = fa.Id,
                            IsControlPanel   = fa.IsControlPanel,
                            Description      = fa.Description,
                            CreateAt         = DateTime.Now,
                            Height           = fa.Height,
                            Icon             = fa.Icon,
                            IsDisplayOnTable = fa.IsDisplayOnTable,
                            IsMustSelected   = fa.IsMustSelected,
                            Name             = fa.Name,
                            No               = fa.No,
                            OpenStyle        = (MenuOpenStyleEnum)fa.OpenStyle,
                            RelevantURL      = fa.RelevantURL,
                            URL              = fa.URL,
                            Width            = fa.Width,
                        });
                        findChildren(newMenus, fa);
                    }
                }
            }
            uow.Commit();
            MenuConfig.Clear();
            return(RedirectToAction("Index", "Result", new { state = true, message = "安装成功,请重新配置角色权限", returnUrl = "/" }));
        }
Exemple #24
0
 /// <summary>
 /// 初始化菜单渲染器
 /// </summary>
 /// <param name="config">配置</param>
 public MenuRender(MenuConfig config) : base(config)
 {
     _config = config;
 }
Exemple #25
0
        private static void Combo()
        {
            foreach (var enemy in GameObjects.EnemyHeroes.Where(x => !x.IsDead && !x.IsZombie).OrderBy(hp => hp.Health))
            {
                if (!enemy.LSIsValidTarget(Spells.Q.Range) || enemy.IsDead || enemy.IsInvulnerable)
                {
                    return;
                }

                Usables.Locket();
                //    Usables.Seraph();
                switch (MenuConfig.getBoxItem(MenuConfig.comboMenu, "MantraMode"))
                {
                case 0:
                    if (Spells.R.IsReady() && Spells.Q.IsReady())
                    {
                        Spells.R.Cast();
                        Spells.Q.Cast(enemy);
                    }
                    else if (Spells.Q.IsReady())
                    {
                        Usables.FrostQueen();
                        Usables.ProtoBelt();
                        Spells.Q.Cast(enemy);
                    }
                    else if (Spells.W.IsReady())
                    {
                        Spells.W.Cast(enemy);
                    }
                    else if (Spells.E.IsReady())
                    {
                        Spells.E.Cast(Player);
                    }
                    break;

                case 1:
                    if (Spells.R.IsReady() && Spells.W.IsReady())
                    {
                        Spells.R.Cast();
                    }
                    else if (Spells.W.IsReady())
                    {
                        Spells.W.Cast(enemy);
                    }
                    else if (Spells.E.IsReady())
                    {
                        Spells.E.Cast(Player);
                    }
                    else if (Spells.Q.IsReady())
                    {
                        Usables.FrostQueen();
                        Usables.ProtoBelt();
                        Spells.Q.Cast(enemy);
                    }
                    break;

                case 2:
                    if (Spells.R.IsReady() && Spells.E.IsReady())
                    {
                        Spells.R.Cast();
                    }
                    else if (Spells.E.IsReady())
                    {
                        Spells.E.Cast(Player);
                    }
                    else if (Spells.W.IsReady())
                    {
                        Spells.W.Cast(enemy);
                    }
                    else if (Spells.Q.IsReady())
                    {
                        Usables.FrostQueen();
                        Usables.ProtoBelt();
                        Spells.Q.Cast(enemy);
                    }
                    break;

                // Auto
                case 3:
                    if (Player.HealthPercent <= 30 && enemy.HealthPercent >= 50)
                    {
                        goto case 2;
                    }
                    if (!enemy.LSIsFacing(Player))
                    {
                        goto case 1;
                    }
                    goto case 0;
                }
            }
        }
 public void Add(MenuConfig menuConfig)
 {
   BaseAdd(menuConfig);
 }
Exemple #27
0
 public MenuEntry(string name, View view, IRenderer renderer, MenuConfig menuConfig, object instance)
     : base(name, view, renderer, menuConfig, instance)
 {
 }
 public void Remove(MenuConfig menuConfig)
 {
   BaseRemove(menuConfig.Port);
 }
Exemple #29
0
 public Combo(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     _spellConfig = spellConfig;
     _menuConfig  = menuConfig;
 }
Exemple #30
0
 public Misc(SpellConfig spellConfig, MenuConfig menuConfig)
 {
     this.spellConfig = spellConfig;
     this.menuConfig  = menuConfig;
 }