Ejemplo n.º 1
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msgKey,
                                params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     this.Icon   = icon;
     this.Action = (IGossipAction) new NonNavigatingGossipAction(callback);
 }
Ejemplo n.º 2
0
 public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, IGossipAction action, GossipMenu subMenu)
     : this(texts)
 {
     Icon    = icon;
     SubMenu = subMenu;
     Action  = action;
 }
Ejemplo n.º 3
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text,
                                params LocalizedGossipMenuItem[] items)
     : this(text)
 {
     this.Icon    = icon;
     this.SubMenu = new GossipMenu((GossipMenuItemBase[])items);
 }
Ejemplo n.º 4
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey langKey,
                                params LocalizedGossipMenuItem[] items)
     : this(langKey)
 {
     this.Icon    = icon;
     this.SubMenu = new GossipMenu((GossipMenuItemBase[])items);
 }
Ejemplo n.º 5
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text,
                                params LocalizedGossipMenuItem[] items)
     : this(text)
 {
     Icon    = icon;
     SubMenu = new GossipMenu(items);
 }
Ejemplo n.º 6
0
 public QuitGossipMenuItem(GossipMenuIcon icon, RealmLangKey text, params GossipMenuItem[] items)
     : base(icon, text, (object[])items)
 {
     this.Action =
         (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo =>
                                                                             convo.Character.GossipConversation.StayOpen = false));
 }
Ejemplo n.º 7
0
 public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback, GossipMenu subMenu)
     : this(texts)
 {
     Icon    = icon;
     Action  = new NonNavigatingGossipAction(callback);
     SubMenu = subMenu;
 }
Ejemplo n.º 8
0
 public QuitGossipMenuItem(GossipMenuIcon icon, RealmLangKey text, params GossipMenuItem[] items)
     : base(icon, text, items)
 {
     Action =
         new NonNavigatingGossipAction(convo =>
                                       convo.Character.GossipConversation.StayOpen = false);
 }
Ejemplo n.º 9
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey langKey,
                                params LocalizedGossipMenuItem[] items)
     : this(langKey)
 {
     Icon    = icon;
     SubMenu = new GossipMenu(items);
 }
Ejemplo n.º 10
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, IGossipAction action, RealmLangKey msgKey,
                                params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     this.Icon   = icon;
     this.Action = action;
 }
Ejemplo n.º 11
0
 public QuitGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msg, params object[] args)
     : base(icon, msg, args)
 {
     Action = new NonNavigatingGossipAction((convo) =>
     {
         convo.Character.GossipConversation.StayOpen = false;
         callback(convo);
     });
 }
Ejemplo n.º 12
0
 public GossipMenuItem(uint menuId, GossipMenuIcon icon, bool inputBox, uint cost, string text, string acceptText)
 {
     MenuId = menuId;
     Icon = icon;
     InputBox = inputBox;
     Cost = cost;
     Text = text;
     AcceptText = acceptText;
 }
Ejemplo n.º 13
0
 public GossipMenuItem(uint menuId, GossipMenuIcon icon, bool inputBox, uint cost, string text, string acceptText)
 {
     MenuId     = menuId;
     Icon       = icon;
     InputBox   = inputBox;
     Cost       = cost;
     Text       = text;
     AcceptText = acceptText;
 }
Ejemplo n.º 14
0
		public QuitGossipMenuItem(GossipMenuIcon type, string text)
			: base(type, text)
		{
		}
Ejemplo n.º 15
0
		public GossipMenuItem(GossipMenuIcon icon, string text, IGossipAction action)
			: this(text)
		{
			Icon = icon;
			Action = action;
		}
Ejemplo n.º 16
0
		public GossipMenuItem(GossipMenuIcon type, string text)
		{
			Icon = type;
			Text = text;
			ConfirmText = string.Empty;
		}
Ejemplo n.º 17
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, GossipActionHandler callback)
			: this(langKey)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
Ejemplo n.º 18
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, params LocalizedGossipMenuItem[] items)
			: this(langKey)
		{
			Icon = icon;
			SubMenu = new GossipMenu(items);
		}
Ejemplo n.º 19
0
 public GossipMenuItem(uint menuId, GossipMenuIcon icon, bool inputBox, uint cost, string text)
     : this(menuId, icon, inputBox, cost, text, string.Empty)
 {
 }
Ejemplo n.º 20
0
		public void AddItem(GossipMenuIcon type)
		{
			AddItem(new GossipMenuItem(type, type.ToString()));
		}
Ejemplo n.º 21
0
		public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, params MultiStringGossipMenuItem[] items)
			: this(texts)
		{
			Icon = icon;
			SubMenu = new GossipMenu(items);
		}
Ejemplo n.º 22
0
		public MultiStringGossipMenuItem(GossipMenuIcon type, string[] texts)
		{
			Icon = type;
			Texts = texts;
		}
Ejemplo n.º 23
0
		public LocalizedGossipMenuItem(GossipMenuIcon type, TranslatableItem text)
		{
			Icon = type;
			Text = text;
		}
Ejemplo n.º 24
0
 public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
     : this(text)
 {
     Icon   = icon;
     Action = new NonNavigatingGossipAction(callback);
 }
Ejemplo n.º 25
0
 public GossipMenuItem(GossipMenuIcon icon, string text, IGossipAction action)
     : this(text)
 {
     Icon   = icon;
     Action = action;
 }
Ejemplo n.º 26
0
 public GossipMenuItem(GossipMenuIcon icon, string text, params GossipMenuItem[] items)
     : this(text)
 {
     Icon    = icon;
     SubMenu = new GossipMenu(items);
 }
Ejemplo n.º 27
0
 public GossipMenuItem(GossipMenuIcon type, string text)
 {
     Icon        = type;
     Text        = text;
     ConfirmText = string.Empty;
 }
Ejemplo n.º 28
0
		public QuitGossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: base(icon, text)
		{
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
Ejemplo n.º 29
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, IGossipAction action)
			: this(texts)
		{
			Icon = icon;
			Action = action;
		}
Ejemplo n.º 30
0
		public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, IGossipAction action, GossipMenu subMenu)
			: this(texts)
		{
			Icon = icon;
			SubMenu = subMenu;
			Action = action;
		}
Ejemplo n.º 31
0
 public QuitGossipMenuItem(GossipMenuIcon type = GossipMenuIcon.Talk, RealmLangKey msg = RealmLangKey.Done)
     : base(type, msg, new object[0])
 {
 }
Ejemplo n.º 32
0
		public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback, GossipMenu subMenu)
			: this(texts)
		{
			Icon = icon;
			Action = new NonNavigatingGossipAction(callback);
			SubMenu = subMenu;
		}
Ejemplo n.º 33
0
		public LocalizedGossipMenuItem(GossipMenuIcon type, LangKey langKey)
		{
			Icon = type;
			Texts = RealmLocalizer.Instance.GetTranslations(langKey);
		}
Ejemplo n.º 34
0
		public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: this(text)
		{
			Icon = icon;
			Action = new NonNavigatingGossipAction(callback);
		}
Ejemplo n.º 35
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, IGossipAction action)
			: this(langKey)
		{
			Icon = icon;
			Action = action;
		}
Ejemplo n.º 36
0
		public QuitGossipMenuItem(GossipMenuIcon type = GossipMenuIcon.Talk, RealmLangKey msg = RealmLangKey.Done)
			: base(type, msg, new object[0])
		{
		}
Ejemplo n.º 37
0
		public LocalizedGossipMenuItem(GossipMenuIcon type, string[] texts)
		{
			Icon = type;
			Texts = texts;
		}
Ejemplo n.º 38
0
		public QuitGossipMenuItem(GossipMenuIcon type, RealmLangKey msg, params object[] args)
			: base(type, msg, args)
		{
		}
Ejemplo n.º 39
0
		public GossipMenuItem(GossipMenuIcon icon, string text, params GossipMenuItem[] items)
			: this(text)
		{
			Icon = icon;
			SubMenu = new GossipMenu(items);
		}
Ejemplo n.º 40
0
		public QuitGossipMenuItem(GossipMenuIcon icon, RealmLangKey text, params GossipMenuItem[] items)
			: base(icon, text, items)
		{
			Action = new NonNavigatingGossipAction((convo) =>
			{
				convo.Character.GossipConversation.StayOpen = false;
			});
		}
Ejemplo n.º 41
0
		public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback)
			: this(text)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
Ejemplo n.º 42
0
 public LocalizedGossipMenuItem(GossipMenuIcon type, TranslatableItem text)
 {
     this.Icon = type;
     this.Text = text;
 }
Ejemplo n.º 43
0
		public QuitGossipMenuItem(GossipMenuIcon icon, string text, params GossipMenuItem[] items)
			: base(icon, text, items)
		{
			Action = new DefaultGossipAction((convo) => {
				convo.Character.GossipConversation.StayOpen = false;
			});
		}
Ejemplo n.º 44
0
 public QuitGossipMenuItem(GossipMenuIcon type, RealmLangKey msg, params object[] args)
     : base(type, msg, args)
 {
 }
Ejemplo n.º 45
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, params LocalizedGossipMenuItem[] items)
			: this(texts)
		{
			Icon = icon;
			SubMenu = new GossipMenu(items);
		}
Ejemplo n.º 46
0
 public MultiStringGossipMenuItem(GossipMenuIcon type, string[] texts)
 {
     Icon  = type;
     Texts = texts;
 }
Ejemplo n.º 47
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback)
			: this(texts)
		{
			Icon = icon;
			Action = new DefaultGossipAction(callback);
		}
Ejemplo n.º 48
0
 public GossipMenuItem(GossipMenuIcon type, string text)
 {
     this.Icon        = type;
     this.Text        = text;
     this.ConfirmText = string.Empty;
 }
Ejemplo n.º 49
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text, GossipActionHandler callback)
     : this(text)
 {
     this.Icon   = icon;
     this.Action = (IGossipAction) new NonNavigatingGossipAction(callback);
 }
Ejemplo n.º 50
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey msgKey, params object[] msgArgs)
     : this(msgKey, msgArgs)
 {
     Icon = icon;
 }
Ejemplo n.º 51
0
 public void AddItem(GossipMenuIcon type)
 {
     AddItem(new GossipMenuItem(type, type.ToString()));
 }
Ejemplo n.º 52
0
 public void AddItem(GossipMenuIcon type)
 {
     this.AddItem((GossipMenuItemBase) new GossipMenuItem(type, type.ToString()));
 }
Ejemplo n.º 53
0
		public QuitGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msg, params object[] args)
			: base(icon, msg, args)
		{
			Action = new NonNavigatingGossipAction((convo) =>
			{
				convo.Character.GossipConversation.StayOpen = false;
				callback(convo);
			});
		}
Ejemplo n.º 54
0
 public GossipMenuItem(GossipMenuIcon icon, string text, params GossipMenuItem[] items)
     : this(text)
 {
     this.Icon    = icon;
     this.SubMenu = new GossipMenu((GossipMenuItemBase[])items);
 }
Ejemplo n.º 55
0
 public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text, IGossipAction action)
     : this(text)
 {
     this.Icon   = icon;
     this.Action = action;
 }
Ejemplo n.º 56
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text, params LocalizedGossipMenuItem[] items)
			: this(text)
		{
			Icon = icon;
			SubMenu = new GossipMenu(items);
		}
Ejemplo n.º 57
0
		public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text, IGossipAction action)
			: this(text)
		{
			Icon = icon;
			Action = action;
		}
Ejemplo n.º 58
0
		public void AddItem(GossipMenuIcon type)
		{
			if (m_gossipItems == null)
				m_gossipItems = new List<GossipMenuItemBase>(1);

			AddItem(new GossipMenuItem(type, type.ToString()));
		}
Ejemplo n.º 59
0
 public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, params MultiStringGossipMenuItem[] items)
     : this(texts)
 {
     Icon    = icon;
     SubMenu = new GossipMenu(items);
 }
Ejemplo n.º 60
0
 public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, IGossipAction action)
     : this(texts)
 {
     this.Icon   = icon;
     this.Action = action;
 }