public QuitGossipMenuItem(string text) : base(text) { Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public QuitGossipMenuItem(string text, GossipActionHandler callback, string confirmText) : base(text) { ConfirmText = confirmText; Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public LocalizedGossipMenuItem(string defaultLangText, GossipActionHandler callback, string confirmDefaultText) : this(defaultLangText) { DefaultConfirmText = confirmDefaultText; Action = new DefaultGossipAction(callback); }
public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback) : this(text) { Icon = icon; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, string[] confirmTexts) : this(texts) { ConfirmTexts = confirmTexts; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, GossipMenu subMenu) : this(texts) { Action = new DefaultGossipAction(callback); SubMenu = subMenu; }
public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, GossipMenu subMenu) : this(langKey) { Action = new DefaultGossipAction(callback); SubMenu = subMenu; }
public QuitGossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback) : base(icon, text) { Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, LangKey confirmLangKey) : this(langKey) { ConfirmTexts = RealmLocalizer.Instance.GetTranslations(confirmLangKey); Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, params LocalizedGossipMenuItem[] items) : this(langKey) { Action = new DefaultGossipAction(callback); SubMenu = new GossipMenu(items); }
public void AddQuitMenuItem(string text, GossipActionHandler callback) { var action = new DefaultGossipAction(convo => { callback(convo); convo.Character.GossipConversation.StayOpen = false; }); AddItem(new GossipMenuItem(text, action)); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, string defaultLangText, GossipActionHandler callback) : this(defaultLangText) { Icon = icon; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(string defaultLangText, GossipActionHandler callback, GossipMenu subMenu) : this(defaultLangText) { Action = new DefaultGossipAction(callback); SubMenu = subMenu; }
public QuitGossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu) : base(text, subMenu) { Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, GossipActionHandler callback) : this(langKey) { Icon = icon; Action = new DefaultGossipAction(callback); }
public QuitGossipMenuItem(GossipMenuIcon icon, string text, params GossipMenuItem[] items) : base(icon, text, items) { Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public GossipMenuItem(string text, GossipActionHandler callback, string confirmText) : this(text) { ConfirmText = confirmText; Action = new DefaultGossipAction(callback); }
public void SetAction(DefaultGossipAction action) { Action = action; }
public GossipMenuItem(string text, GossipActionHandler callback, params GossipMenuItem[] items) : this(text) { Action = new DefaultGossipAction(callback); SubMenu = new GossipMenu(items); }
public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, params LocalizedGossipMenuItem[] items) : this(texts) { Action = new DefaultGossipAction(callback); SubMenu = new GossipMenu(items); }
public GossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu) : this(text) { Action = new DefaultGossipAction(callback); SubMenu = subMenu; }
public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback) : this(texts) { Icon = icon; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(RealmLangKey langKey, GossipActionHandler callback) : this(langKey) { Action = new DefaultGossipAction(callback); }