private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(mainMenu); MenuController.EnableMenuToggleKeyOnController = false; MenuController.MenuToggleKey = (Control)0; //Weapons Buy Menu MenuController.AddSubmenu(mainMenu, BuyMenu.GetMenu()); MenuItem subMenuBuyBtn = new MenuItem(GetConfig.Langs["MenuMainButtonBuyWeapons"], " ") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; mainMenu.AddMenuItem(subMenuBuyBtn); MenuController.BindMenuItem(mainMenu, BuyMenu.GetMenu(), subMenuBuyBtn); //Weapons Manage Menu MenuController.AddSubmenu(mainMenu, ManageWeaponsMenu.GetMenu()); MenuItem subMenuManageBtn = new MenuItem(GetConfig.Langs["MenuMainButtonManageWeapon"], " ") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; mainMenu.AddMenuItem(subMenuManageBtn); MenuController.BindMenuItem(mainMenu, ManageWeaponsMenu.GetMenu(), subMenuManageBtn); mainMenu.OnMenuOpen += (_menu) => { GetConfig.ForceLoadWeapons(); }; mainMenu.OnMenuClose += (_menu) => { ActionStore.ExitBuyStore(); }; }