public override void FKeyUpEvent(int nIdx) { switch (nIdx) { case 1: FormTcMenuManager setup = new FormTcMenuManager(LocalMenu); setup.ShowDialog(); break; case 2: string[] elements; LocalMenu.GetPathElements(out elements); string tmp = ""; for (int i = 0; i < elements.Length; i++) { tmp = tmp + elements[i] + ">"; } MessageBox.Show(tmp); break; case 3: { int a = 3; int b = 4; Swap(ref a, ref b); } break; case 4: LocalMenu.MenuManager(); break; } }
private static void Game_OnGameUpdate(EventArgs args) { if (!LocalMenu.Item("JungleActive").GetValue <bool>()) { return; } if (LocalMenu.Item("BuffManager.Active").GetValue <StringList>().SelectedIndex == 0) { return; } if ((int)Game.ClockTime - nextTime >= 0) { nextTime = (int)Game.ClockTime + 1; IEnumerable <Obj_AI_Base> minions = ObjectManager.Get <Obj_AI_Base>() .Where(minion => !minion.IsDead && minion.IsValid && minion.Name.ToUpper().StartsWith("SRU")); IEnumerable <JungleCamp> junglesAlive = JungleMobs.Where( jungle => !jungle.IsDead && jungle.Names.Any( s => minions.Where(minion => minion.Name == s) .Select(minion => minion.Name) .FirstOrDefault() != null)); foreach (JungleCamp jungle in junglesAlive) { jungle.Visibled = true; } IEnumerable <JungleCamp> junglesDead = JungleMobs.Where( jungle => !jungle.IsDead && jungle.Visibled && jungle.Names.All( s => minions.Where(minion => minion.Name == s) .Select(minion => minion.Name) .FirstOrDefault() == null)); foreach (JungleCamp jungle in junglesDead) { jungle.IsDead = true; jungle.Visibled = false; jungle.NextRespawnTime = (int)Game.ClockTime + jungle.RespawnTime; } foreach (JungleCamp jungleCamp in JungleMobs.Where(jungleCamp => (jungleCamp.NextRespawnTime - (int)Game.ClockTime) <= 0)) { jungleCamp.IsDead = false; jungleCamp.NextRespawnTime = 0; } } }
private void btnLanguageSelect_Click(object sender, System.EventArgs e) { bool res = tclm.ShowLanguageSelectionDialog(this); if (res == true && LocalMenu != null) { LocalMenu.SetFKeyText(); } }
public void Reload() { for (int i = 0; i < m_AllText.Length; i++) { m_LocalMenu = m_AllText[i].GetComponent <LocalMenu>(); m_Text = m_AllText[i].transform.GetChild(0).GetComponent <Text>(); m_Text.text = LocalizationManager.instance.GetLocalizedValue(m_LocalMenu.m_KeyText); } }
public static float JungleMinManaPercent(Obj_AI_Base mob) { // Enable / Disable Min Mana if (!LocalMenu.Item("MinMana.Enable").GetValue <KeyBind>().Active) { return(0f); } // Don't Control Min Mana if (LocalMenu.Item("MinMana.Jungle.DontCheckBlueBuff").GetValue <bool>() && ObjectManager.Player.HasBuffInst("CrestoftheAncientGolem")) { return(0f); } var dontCheckMinMana = LocalMenu.Item("MinMana.Jungle.DontCheckEnemyBuff").GetValue <StringList>().SelectedIndex; if ((dontCheckMinMana == 1 || dontCheckMinMana == 3) && mob.GetMobTeam(Q.Range) == (GameObjectTeam)ObjectManager.Player.Team && (mob.SkinName == "SRU_Blue" || mob.SkinName == "SRU_Red")) { return(0f); } if ((dontCheckMinMana == 2 || dontCheckMinMana == 3) && mob.GetMobTeam(Q.Range) != (GameObjectTeam)ObjectManager.Player.Team && (mob.SkinName == "SRU_Blue" || mob.SkinName == "SRU_Red")) { return(0f); } // Return Min Mana Baron / Dragon if (GetMobType(mob) == MobTypes.Baron || GetMobType(mob) == MobTypes.Dragon) { return(LocalMenu.Item("MinMana.Jungle.BigBoys").GetValue <Slider>().Value); } // Return Min Mana Ally Big / Small if (mob.GetMobTeam(Q.Range) == (GameObjectTeam)ObjectManager.Player.Team) { return(GetMobType(mob) == MobTypes.Big ? LocalMenu.Item("MinMana.Jungle.AllyBig").GetValue <Slider>().Value : LocalMenu.Item("MinMana.Jungle.AllySmall").GetValue <Slider>().Value); } // Return Min Mana Enemy Big / Small if (mob.GetMobTeam(Q.Range) != (GameObjectTeam)ObjectManager.Player.Team) { return(GetMobType(mob) == MobTypes.Big ? LocalMenu.Item("MinMana.Jungle.EnemyBig").GetValue <Slider>().Value : LocalMenu.Item("MinMana.Jungle.EnemySmall").GetValue <Slider>().Value); } return(0f); }
/// <summary> /// Lets users select a language. /// </summary> public void LanguageDialog() { if (tclm != null) { bool res = tclm.ShowLanguageSelectionDialog(this); if (res == true && LocalMenu != null) { LocalMenu.SetFKeyText(); } } }
public async Task <int> SaveMenuAsync(LocalMenu localMenu) { var m = await database.Table <LocalMenu>().Where(menu => menu.ID == localMenu.ID).FirstOrDefaultAsync(); if (m != null) { return(await database.UpdateAsync(localMenu)); } else { return(await database.InsertAsync(localMenu)); } }
private void FKey1UpEvent(int nIdx) { if (String.Compare(tcFKeyLanguage.FKeyText(nIdx), aktuelleSprachversion, true) != 0) { tclm.Sprache = tclm.Translate(tcFKeyLanguage.FKeyText(nIdx), tclm.Sprache, "DEUTSCH"); tclm.SaveAllChanges(); // set the right language for the text of the function keys if (LocalMenu != null) { LocalMenu.SetFKeyText(); } } else { this.DialogResult = DialogResult.Cancel; } }
private static void Drawing_OnEndScene(EventArgs args) { if (!LocalMenu.Item("JungleActive").GetValue <bool>()) { return; } if (LocalMenu.Item("BuffManager.Active").GetValue <StringList>().SelectedIndex == 0) { return; } foreach (JungleCamp jungleCamp in JungleMobs.Where(camp => camp.NextRespawnTime > 0)) { int timeClock = jungleCamp.NextRespawnTime - (int)Game.ClockTime; string time = LocalMenu.Item("BuffManager.JungleTimerFormat").GetValue <StringList>().SelectedIndex == 0 ? CommonHelper.FormatTime(timeClock) : timeClock.ToString(CultureInfo.InvariantCulture); Vector2 pos = Drawing.WorldToMinimap(jungleCamp.Position); CommonHelper.DrawText(miniMapFont, time, (int)pos.X, (int)pos.Y - 8, Color.White); } }
public static void Active() { var mobs = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Q.Range, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth); if (!mobs.Any()) { return; } var jungleMob = mobs[0]; var bigBoys = JungleUtils.GetMobs(Q.Range, JungleUtils.MobTypes.BigBoys); var useQ = LocalMenu.Item("Jungle.UseQ").GetValue <StringList>().SelectedIndex; bool canCastQ = useQ != 0; if (bigBoys != null) { Console.WriteLine(bigBoys.SkinName); } if (useQ == 2) { canCastQ = bigBoys != null; } else if (useQ == 1) { canCastQ = true; } else if (ObjectManager.Player.Health < 100) { canCastQ = true; } if (canCastQ) { if (QState == Program.QCastStage.IsReady) { if (jungleMob.SkinName == "Sru_Crab") { Q.Cast(jungleMob.Position); } else { Q.Cast(jungleMob); } } } if (QState == Program.QCastStage.IsCasted && Environment.TickCount > Program.QCastTime + 2700) { Q.Cast(); } if (QState == Program.QCastStage.IsCasted && (jungleMob.HasBuff("BlindMonkQOne") || jungleMob.HasBuff("blindmonkqonechaos"))) { if (jungleMob.Health < Q.GetDamage(jungleMob)) { Q.Cast(); } else if (!jungleMob.IsValidTarget(Orbwalking.GetRealAutoAttackRange(null) + 165)) { Q.Cast(); } } if (jungleMob.Health < Q.GetDamage(jungleMob) && QState == Program.QCastStage.IsReady) { Q.Cast(); return; } if (LocalMenu.Item("Jungle.UseW").GetValue <bool>() || ObjectManager.Player.Health < 100) { if (!Program.HavePassiveBuff && WState == Program.WCastStage.IsReady && jungleMob.IsValidTarget(Orbwalking.GetRealAutoAttackRange(null) + 65)) { W.CastOnUnit(ObjectManager.Player); return; } if (WState == Program.WCastStage.IsCasted && Environment.TickCount > Program.WCastTime + 2500) { W.Cast(); } } if (LocalMenu.Item("Jungle.UseE").GetValue <bool>() || ObjectManager.Player.Health < 100) { if (!Program.HavePassiveBuff && EState == Program.ECastStage.IsReady && jungleMob.IsValidTarget(E.Range)) { E.Cast(); return; } } if (LocalMenu.Item("Jungle.UseItems").GetValue <bool>()) { foreach (var item in from item in GameItems.ItemDb where item.Value.ItemType == GameItems.EnumItemType.AoE && item.Value.TargetingType == GameItems.EnumItemTargettingType.EnemyObjects let iMinions = mobs where item.Value.Item.IsReady() && iMinions[0].IsValidTarget(Orbwalking.GetRealAutoAttackRange(null)) select item) { item.Value.Item.Cast(); } } }
public static Node MenuFactory(Menus menu) { Node ret = null; switch (menu) { case Menus.None: Sound.PauseSong(); return(null); break; case Menus.HUD: ret = new HUDMenu(); ret.Name = "Pause"; break; case Menus.Pause: ret = new PauseMenu(); ret.Name = "Pause"; break; case Menus.Main: ret = new MainMenu(); ret.Name = "Main"; break; case Menus.Local: ret = new LocalMenu(); ret.Name = "Local"; break; case Menus.Online: ret = new OnlineMenu(); ret.Name = "Online"; break; case Menus.Lobby: ret = new LobbyMenu(); ret.Name = "Lobby"; break; case Menus.Inventory: ret = new InventoryMenu(); ret.Name = "Inventory"; break; case Menus.Settings: ret = new SettingsMenu(); ret.Name = "Settings"; break; case Menus.LoadAdventure: ret = new LoadAdventureMenu(); ret.Name = "LoadAdventure"; break; } Session.session.AddChild(ret); IMenu menuInstance = ret as IMenu; if (menuInstance != null) { menuInstance.Init(0, 0, 0, 0); // Assuiming these are not subMenus } return(ret); }
public async Task <int> DeleteMenuAsync(LocalMenu localMenu) { return(await database.DeleteAsync(localMenu)); }
public void ShowStartSreen(int idx) { LocalMenu.FKeyUpEvent(idx); }