Esempio n. 1
0
        public static void AddToMenu(Menu menu,
            string uniqueId,
            ManaCheckType checkType,
            ManaValueType valueType,
            string prefix = null,
            int value = 30,
            int minValue = 0,
            int maxValue = 100)
        {
            try
            {
                if (Menues.ContainsKey(uniqueId))
                {
                    throw new ArgumentException(string.Format("ManaManager: UniqueID \"{0}\" already exist.", uniqueId));
                }

                menu.AddItem(
                    new MenuItem(
                        menu.Name + ".mana-" + uniqueId,
                        (!string.IsNullOrEmpty(prefix) ? prefix + " " : string.Empty) +
                        (checkType == ManaCheckType.Minimum
                            ? Global.Lang.Get("MM_MinMana")
                            : Global.Lang.Get("MM_MaxMana")) +
                        (valueType == ManaValueType.Percent ? " %" : string.Empty)).SetValue(
                            new Slider(value, minValue, maxValue)));

                Menues[uniqueId] = new Tuple<Menu, ManaCheckType, ManaValueType>(menu, checkType, valueType);
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }
Esempio n. 2
0
        public static void AddToMenu(Menu menu,
                                     string uniqueId,
                                     ManaCheckType checkType,
                                     ManaValueType valueType,
                                     string prefix = null,
                                     int value     = 30,
                                     int minValue  = 0,
                                     int maxValue  = 100)
        {
            try
            {
                if (Menues.ContainsKey(uniqueId))
                {
                    throw new ArgumentException(string.Format("ManaManager: UniqueID \"{0}\" already exist.", uniqueId));
                }

                menu.AddItem(
                    new MenuItem(
                        menu.Name + ".mana-" + uniqueId,
                        (!string.IsNullOrEmpty(prefix) ? prefix + " " : string.Empty) +
                        (checkType == ManaCheckType.Minimum
                            ? Global.Lang.Get("MM_MinMana")
                            : Global.Lang.Get("MM_MaxMana")) +
                        (valueType == ManaValueType.Percent ? " %" : string.Empty)).SetValue(
                        new Slider(value, minValue, maxValue)));

                Menues[uniqueId] = new Tuple <Menu, ManaCheckType, ManaValueType>(menu, checkType, valueType);
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }