Пример #1
0
        private void CreateMenu()
        {
            try
            {
                bool newMenu = false;
                LeagueSharp.Common.Menu menu;
                if (Menu.GetMenu("SAssembliesRoot") == null)
                {
                    menu    = new LeagueSharp.Common.Menu("SAssemblies", "SAssembliesRoot", true);
                    newMenu = true;
                }
                else
                {
                    menu = Menu.GetMenu("SAssembliesRoot");
                }

                MainMenu.Timer = Timer.SetupMenu(menu);
                mainMenu.UpdateDirEntry(ref MainMenu.Ascension, Ascension.SetupMenu(MainMenu.Timer.Menu));

                var globalMenu = Menu.GetSubMenu(menu, "SAwarenessGlobalSettings");
                if (globalMenu == null)
                {
                    Menu.GlobalSettings.Menu =
                        menu.AddSubMenu(new LeagueSharp.Common.Menu("Global Settings", "SAwarenessGlobalSettings"));
                    Menu.GlobalSettings.Menu.AddItem(
                        new MenuItem("SAssembliesGlobalSettingsServerChatPingActive", "Server Chat/Ping").SetValue(false));
                    Menu.GlobalSettings.Menu.AddItem(
                        new MenuItem("SAssembliesGlobalSettingsVoiceVolume", "Voice Volume").SetValue(new Slider(100, 0, 100)));
                }
                else
                {
                    Menu.GlobalSettings.Menu = globalMenu;
                }

                if (newMenu)
                {
                    menu.AddItem(new MenuItem("By Screeder", "By Screeder V" + Assembly.GetExecutingAssembly().GetName().Version));
                    menu.AddToMainMenu();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("SAssemblies: {0}", ex);
                throw;
            }
        }
Пример #2
0
        public void AddsDRAndImmunities()
        {
            var sorcerer  = CharacterTestTemplates.Sorcerer();
            var ascension = new Ascension();

            sorcerer.Add(ascension);
            Assert.True(
                sorcerer.Defense.EnergyResistance.Any(dr =>
                                                      dr.DamageType == "electricity" && dr.Amount == 10)
                );
            Assert.True(
                sorcerer.Defense.EnergyResistance.Any(dr =>
                                                      dr.DamageType == "fire" && dr.Amount == 10)
                );

            AssertCharacter.IsImmuneTo("acid", sorcerer);
            AssertCharacter.IsImmuneTo("cold", sorcerer);
            AssertCharacter.IsImmuneTo("petrification", sorcerer);

            Assert.Equal(4, sorcerer.Defense.FortitudeSave.GetConditionalValue("poison"));
        }
Пример #3
0
 public void GetAscensionRef()
 {
     // Reference the newly spawned prefab, which is a child object to us.
     ascensionRef = gameObject.GetComponentInChildren <Ascension>();
     Debug.Log(ascensionRef.name);
 }
Пример #4
0
 public void Ascend() //For button
 {
     Ascension.Ascend();
     gameObject.SetActive(false);
 }