public MultiStringGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback, GossipMenu subMenu) : this(texts) { Icon = icon; Action = new NonNavigatingGossipAction(callback); SubMenu = subMenu; }
public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback, params MultiStringGossipMenuItem[] items) : this(texts) { Action = new NonNavigatingGossipAction(callback); SubMenu = new GossipMenu(items); }
public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback, params MultiStringGossipMenuItem[] items) : this(texts) { this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); this.SubMenu = new GossipMenu((GossipMenuItemBase[])items); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.Icon = icon; this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); }
public LocalizedGossipMenuItem(GossipActionHandler callback, GossipActionDecider decider, RealmLangKey confirmLangKey, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.ConfirmText = new TranslatableItem(confirmLangKey, new object[0]); this.Action = (IGossipAction) new NonNavigatingDecidingGossipAction(callback, decider); }
public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, params LocalizedGossipMenuItem[] items) : this(text) { this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); this.SubMenu = new GossipMenu((GossipMenuItemBase[])items); }
public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, TranslatableItem confirmText) : this(text) { this.ConfirmText = confirmText; this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); }
public LocalizedGossipMenuItem(GossipActionHandler callback, GossipMenu subMenu, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { Action = new NonNavigatingGossipAction(callback); SubMenu = subMenu; }
public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, params LocalizedGossipMenuItem[] items) : this(text) { Action = new NonNavigatingGossipAction(callback); SubMenu = new GossipMenu(items); }
public LocalizedGossipMenuItem(GossipActionHandler callback, RealmLangKey confirmLangKey, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { ConfirmText = new TranslatableItem(confirmLangKey); Action = new NonNavigatingGossipAction(callback); }
public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items) : base(text, (object[])items) { this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo => { convo.Character.GossipConversation.StayOpen = false; callback(convo); })); }
public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items) : base(text, items) { Action = new NonNavigatingGossipAction(convo => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
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); }); }
public QuitGossipMenuItem(GossipActionHandler callback, GossipMenu subMenu, RealmLangKey msg, params object[] args) : base(subMenu, msg, args) { this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo => { convo.Character.GossipConversation.StayOpen = false; callback(convo); })); }
public void AddGoBackItem(string text, GossipActionHandler callback) { NavigatingGossipAction navigatingGossipAction = new NavigatingGossipAction((GossipActionHandler)(convo => { callback(convo); convo.Character.GossipConversation.GoBack(); })); this.AddItem((GossipMenuItemBase) new GossipMenuItem(text, (IGossipAction)navigatingGossipAction)); }
public void AddGoBackItem(string text, GossipActionHandler callback) { var action = new NavigatingGossipAction(convo => { callback(convo); convo.Character.GossipConversation.GoBack(); }); AddItem(new GossipMenuItem(text, action)); }
public LocalizedGossipMenuItem(GossipActionHandler callback, GossipActionDecider decider, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.Action = (IGossipAction) new NonNavigatingDecidingGossipAction(callback, decider); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, string[] texts, GossipActionHandler callback) : this(texts) { Icon = icon; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, params LocalizedGossipMenuItem[] items) : this(texts) { Action = new DefaultGossipAction(callback); SubMenu = new GossipMenu(items); }
public PlayerRestrictedGossipAction(GossipActionHandler handler) : base(handler) { }
public void AddQuitMenuItem(GossipActionHandler callback, RealmLangKey msg = RealmLangKey.Done, params object[] args) { AddItem(new QuitGossipMenuItem(callback, msg, args)); }
public StaffRestrictedGossipAction(GossipActionHandler handler) : base(handler) { }
public LevelRestrictedGossipAction(uint level, GossipActionHandler handler) : base(handler) { m_level = level; }
public DefaultGossipAction(GossipActionHandler handler) { m_Handler = handler; }
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(TranslatableItem text, GossipActionHandler callback, GossipMenu subMenu) : this(text) { Action = new NonNavigatingGossipAction(callback); SubMenu = subMenu; }
public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback) : this(text) { Icon = icon; Action = new NonNavigatingGossipAction(callback); }
public GossipMenuItem(string text, GossipActionHandler callback, params GossipMenuItem[] items) : this(text) { Action = new NonNavigatingGossipAction(callback); SubMenu = new GossipMenu(items); }
public NonNavigatingDecidingGossipAction(GossipActionHandler handler, GossipActionDecider decider) : base(handler) { Decider = decider; }
public NavigatingGossipAction(GossipActionHandler handler) { m_Handler = handler; }
public LocalizedGossipMenuItem(string[] texts, GossipActionHandler callback, string[] confirmTexts) : this(texts) { ConfirmTexts = confirmTexts; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, LangKey confirmLangKey) : this(langKey) { ConfirmTexts = RealmLocalizer.Instance.GetTranslations(confirmLangKey); 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, params LocalizedGossipMenuItem[] items) : this(langKey) { Action = new DefaultGossipAction(callback); SubMenu = new GossipMenu(items); }
public LocalizedGossipMenuItem(LangKey langKey, GossipActionHandler callback, GossipMenu subMenu) : this(langKey) { Action = new DefaultGossipAction(callback); SubMenu = subMenu; }
public LocalizedGossipMenuItem(GossipMenuIcon icon, TranslatableItem text, GossipActionHandler callback) : this(text) { this.Icon = icon; this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, LangKey langKey, GossipActionHandler callback) : this(langKey) { Icon = icon; Action = new DefaultGossipAction(callback); }
public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback, string[] confirmTexts) : this(texts) { ConfirmTexts = confirmTexts; Action = new NonNavigatingGossipAction(callback); }
public GossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu) : this(text) { Action = new NonNavigatingGossipAction(callback); SubMenu = subMenu; }
public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, TranslatableItem confirmText) : this(text) { ConfirmText = confirmText; Action = new NonNavigatingGossipAction(callback); }
public LocalizedGossipMenuItem(TranslatableItem text, GossipActionHandler callback, GossipMenu subMenu) : this(text) { this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); this.SubMenu = subMenu; }
public GossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu) : this(text) { Action = new DefaultGossipAction(callback); SubMenu = subMenu; }
public GossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback) : this(text) { Icon = icon; Action = new DefaultGossipAction(callback); }
public QuitGossipMenuItem(string text, GossipActionHandler callback, string confirmText) : base(text) { ConfirmText = confirmText; Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public QuitGossipMenuItem(string text, GossipActionHandler callback, GossipMenu subMenu) : base(text, subMenu) { Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public QuitGossipMenuItem(GossipMenuIcon icon, string text, GossipActionHandler callback) : base(icon, text) { Action = new DefaultGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public MultiStringGossipMenuItem(string[] texts, GossipActionHandler callback) : this(texts) { Action = new NonNavigatingGossipAction(callback); }
public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items) : base(text, items) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
public GossipMenuItem(string text, GossipActionHandler callback, string confirmText) : this(text) { ConfirmText = confirmText; Action = new DefaultGossipAction(callback); }
public GossipMenuItem(string text, GossipActionHandler callback, params GossipMenuItem[] items) : this(text) { Action = new DefaultGossipAction(callback); SubMenu = new GossipMenu(items); }