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)); } }
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)); } }