public void OnPlayClick() { MainMenu.SetActive(false); GeneralMenu.SetActive(true); SoundManager.Instance.canPlay = true; SoundManager.Instance.PlayStartSound(); SoundManager.Instance.gamesPlayedInSession++; }
public List <ICmsMenu> ShowSubItems(RenderContext context) { var siteDb = context.WebSite.SiteDb(); List <string> othercultures = new List <string>(); foreach (var item in siteDb.WebSite.Culture.Keys.ToList()) { if (item.ToLower() != siteDb.WebSite.DefaultCulture.ToLower()) { othercultures.Add(item); } } List <ICmsMenu> result = new List <ICmsMenu>(); foreach (var item in othercultures) { var cultureItem = new GeneralMenu() { Name = item }; var contents = new GeneralMenu() { Name = Hardcoded.GetValue("Contents", context) }; var folders = siteDb.ContentFolders.All(); foreach (var folder in folders) { var folderMenu = new GeneralMenu(); folderMenu.Name = folder.DisplayName; folderMenu.Url = "Multilingual/TextContentsByFolder?folder=" + folder.Id.ToString() + "&lang=" + item; contents.SubItems.Add(folderMenu); } cultureItem.SubItems.Add(contents); cultureItem.SubItems.Add(new GeneralMenu() { Name = Hardcoded.GetValue("Labels", context), Url = "Multilingual/Labels?lang=" + item }); cultureItem.SubItems.Add(new GeneralMenu() { Name = Hardcoded.GetValue("HtmlBlocks", context), Url = "Multilingual/HtmlBlocks?Lang=" + item }); result.Add(cultureItem); } return(result); }
static void Postfix(GeneralMenu __instance) { MenuSystem.MenuBlueprint = __instance.menuBlueprint_; __instance.TweakAction("CONFIGURE SPECTRUM PLUGINS", () => { MenuSystem.ShowMenu(MenuSystem.MenuTree, __instance, 0); }); }
public static void CreateLanguageDropdown(this GeneralMenu __instance) { Type[] searchParameters = new Type[] { typeof(string), typeof(Func <string>), typeof(Action <string>), typeof(string), typeof(KeyValuePair <string, string>[]) }; MethodInfo[] methods = typeof(GeneralMenu).GetMethods(BindingFlags.NonPublic | BindingFlags.Instance); foreach (MethodInfo method in methods) { if (method.Name == "TweakEnum") { MethodInfo genericMethod = method.MakeGenericMethod(typeof(string)); ParameterInfo[] methodParameters = genericMethod.GetParameters(); if (methodParameters.Length == searchParameters.Length) { for (int index = 0; index < searchParameters.Length; index++) { if (methodParameters[index].ParameterType != searchParameters[index]) { continue; } } } Func <string> LangGet = delegate { return(CurrentPlugin.Configuration["InterfaceLanguage"].ToString()); }; Action <string> LangSet = delegate(string lang) { CurrentPlugin.Configuration["InterfaceLanguage"] = lang; CurrentPlugin.Configuration.Save(); Language.Reload(); }; object[] args = { "INTERFACE LANGUAGE", LangGet, LangSet, "", LanguageFiles.ToArray() }; genericMethod.Invoke(__instance, args); return; } } }
public MainWindow( GeneralMenu generalMenu, JobsMenu jobsMenu, OutputWindow outputWindow, LoadingBar loadingBar) { this.generalMenu = generalMenu; this.jobsMenu = jobsMenu; this.outputWindow = outputWindow; this.loadingBar = loadingBar; }
static void Postfix(GeneralMenu __instance) { if (SceneManager.GetActiveScene().name != "MainMenu") { return; } void OnEnabledChanged(bool value) { Options.Set("Enabled", value); } __instance.CallPrivateMethod("TweakBool", "SPEEDRUN MODE", Options.Get("Enabled"), new Action <bool>(OnEnabledChanged), (string)null); }
public List <ICmsMenu> ShowSubItems(RenderContext context) { List <ICmsMenu> Result = new List <ICmsMenu>(); Result.Add(new GeneralMenu() { Name = Hardcoded.GetValue("Overview", context), Url = "Events" }); var names = Enum.GetNames(typeof(Kooboo.Sites.FrontEvent.enumEventType)); List <GroupEvent> groupnames = new List <GroupEvent>(); foreach (var item in names) { GroupEvent eventname = new GroupEvent(); eventname.name = item; eventname.group = GetEventGroup(item); groupnames.Add(eventname); } foreach (var group in groupnames.GroupBy(o => o.group)) { var item = new GeneralMenu { Name = group.Key }; foreach (var oneevent in group.ToList()) { item.SubItems.Add(new GeneralMenu { Name = oneevent.name, Url = "Events/Event?name=" + oneevent.name.ToString() }); } Result.Add(item); } return(Result); }
public List <ICmsMenu> ShowSubItems(RenderContext context) { if (context.WebSite == null) { return(null); } var sitedb = context.WebSite.SiteDb(); var folders = sitedb.ContentFolders.All(); List <ICmsMenu> result = new List <ICmsMenu>(); foreach (var item in folders) { var model = new GeneralMenu(); model.Name = item.DisplayName; model.Url = "Contents/TextContentsByFolder?folder=" + item.Id.ToString(); result.Add(model); } return(result); }
/// <summary> /// Initialises a new build /// </summary> /// <param name="menu">The menu.</param> /// <returns></returns> public Build GetBuildSettings(MenuManager menu) { SimpleLog.Info("Initialising a new build GetBuildSettings()"); Build build = GetBuild(menu); switch (build) { case Build.AD_Mode: { _adMenu = new ADMenu(ref menu, Constants.ChampionMenus.AD.ToLower()); return(Build.AD_Mode); } case Build.AP_Mode: { _apMenu = new APMenu(ref menu, Constants.ChampionMenus.AP.ToLower()); return(Build.AP_Mode); } case Build.General_Mode: { _generalMenu = new GeneralMenu(ref menu, Constants.ChampionMenus.General.ToLower()); return(Build.General_Mode); } case Build.Support_Mode: { _supportMenu = new SupportMenu(ref menu, Constants.ChampionMenus.Support.ToLower()); return(Build.Support_Mode); } default: SimpleLog.Error("Failed to recognise build set in the menu GetBuildSettings()"); return(Build.Unknown); } }
public static void ConfigInitialize() { Menu = MainMenu.AddMenu("SardOpeia", "SardOpeia"); Menu.AddGroupLabel("SardOpeia v" + Program.AddonVersion + " by Marwanpro"); Menu.AddSeparator(); Menu.AddLabel("If you have any problem/bug/suggestion, post in forum"); Menu.AddLabel("Have a fun (And Free ELO) with this addon !"); // --- General Menu Todo: Fix and add missings features GeneralMenu = Menu.AddSubMenu("General Option", "MenuGeneral"); GeneralMenu.AddGroupLabel("General Tweak - Configure main options"); GeneralMenu.AddSeparator(); { GeneralMenu.Add("autouseE", new CheckBox("Spam E on Poisonned Target")); GeneralMenu.Add("useEifkillable", new CheckBox("Use E without poison if killable")); } // --- Draw Menu Todo: Check DrawMenu = Menu.AddSubMenu("Draw", "MenuDraw"); DrawMenu.AddGroupLabel("Draw - Show range circle arround you and other information"); DrawMenu.AddSeparator(); { DrawMenu.Add("drawQW", new CheckBox("Draw Q/W")); DrawMenu.Add("drawE", new CheckBox("Draw E Range")); DrawMenu.Add("drawR", new CheckBox("Draw Ultimate")); DrawMenu.AddSeparator(); DrawMenu.AddLabel("Green Circle: Spell Ready"); DrawMenu.AddLabel("Red Circle: Spell in Cooldown"); DrawMenu.AddLabel("Purple Circle (Q/W): Only Q or W ready"); DrawMenu.AddLabel("Yellow Circle (E): 0.5 sec of Cooldown"); DrawMenu.AddSeparator(); DrawMenu.AddLabel("Don't Forget to disable AA circle in OrbWalker's settings"); } // --- Combo Menu Todo : Add Delayer ComboMenu = Menu.AddSubMenu("Combo", "MenuCombo"); ComboMenu.AddGroupLabel("Combo"); ComboMenu.AddSeparator(); { ComboMenu.Add("comboQ", new CheckBox("Use Q")); ComboMenu.Add("comboW", new CheckBox("Use W")); ComboMenu.Add("comboE", new CheckBox("Use E")); } // --- Harass Menu Todo: Make it HarassMenu = Menu.AddSubMenu("Harass", "MenuHarass"); HarassMenu.AddGroupLabel("Harass - Auto Harass"); HarassMenu.AddSeparator(); { HarassMenu.Add("testa", new CheckBox("Test A")); } // --- Farm Menu Todo: Improve it FarmMenu = Menu.AddSubMenu("Farm", "MenuFarm"); FarmMenu.AddGroupLabel("Farm"); FarmMenu.AddSeparator(); { FarmMenu.Add("EtoFinishCreep", new CheckBox("E on Poisonned Creep (LastHit Mode)")); } // --- Ultimate Menu Todo: LOL UltimateMenu = Menu.AddSubMenu("Ultimate", "MenuUltimate"); UltimateMenu.AddGroupLabel("Ultimate Logic"); UltimateMenu.AddSeparator(); { UltimateMenu.AddLabel("Enable this option to allow this script to use your Ultimate"); UltimateMenu.Add("enableR", new CheckBox("Enable Ultimate Logic", false)); UltimateMenu.AddSeparator(); UltimateMenu.Add("RonGapcloser", new CheckBox("Use R on GapCloser", false)); UltimateMenu.Add("RtoInterrupt", new CheckBox("Use R to Interrupt", false)); UltimateMenu.Add("RonCombo", new CheckBox("Use R on Combo", false)); UltimateMenu.Add("FaceToUlt", new Slider("Minimum number of facing ennemies to use Ultimate", 3, 1, 5)); } }
static void Main(string[] args) { GeneralMenu.Start(); }
public GeneralModule([Import(typeof(IModuleHandler))] IModuleHandler handler) { window = new G0001_GeneralWindow(); menu = new GeneralMenu(); Handler = handler; }