Example #1
0
        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();
            };
        }