Exemple #1
0
        public void addMenuOption(Type t)
        {
            MenuOptionAttribute attrib = (MenuOptionAttribute)Attribute.GetCustomAttribute(t, typeof(MenuOptionAttribute));

            if (attrib == null)
            {
                return;
            }

            MP_MainMenu.addMenuOption(attrib, t);
        }
        public static MenuOption addMenuOption(MenuOptionAttribute attrib, Type t)
        {
            if (_menuOptions.ContainsKey(attrib))
            {
                return(_menuOptions[attrib]);
            }

            MenuOption option = MP_GOLoader.hack_addMenuOption(t);

            option.attrib = attrib;
            attrib.option = option;

            _menuOptions.Add(attrib, option);
            return(option);
        }