public LocalizedGossipMenuItem(IGossipAction action, GossipMenu subMenu, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.Action = action; this.SubMenu = subMenu; }
public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey langKey, params LocalizedGossipMenuItem[] items) : this(langKey) { this.Icon = icon; this.SubMenu = new GossipMenu((GossipMenuItemBase[])items); }
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(GossipMenuIcon icon, RealmLangKey langKey, params LocalizedGossipMenuItem[] items) : this(langKey) { Icon = icon; SubMenu = new GossipMenu(items); }
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)); }
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 msg) : base(msg, new object[0]) { this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo => convo.Character.GossipConversation.StayOpen = false)); }
public QuitGossipMenuItem(GossipMenu subMenu, RealmLangKey msg, params object[] args) : base(subMenu, msg, args) { this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo => convo.Character.GossipConversation.StayOpen = false)); }
public QuitGossipMenuItem(RealmLangKey msg, params object[] args) : base(msg, args) { Action = new NonNavigatingGossipAction(convo => convo.Character.GossipConversation.StayOpen = false); }
public QuitGossipMenuItem(GossipMenuIcon icon, RealmLangKey text, params GossipMenuItem[] items) : base(icon, text, items) { Action = new NonNavigatingGossipAction(convo => convo.Character.GossipConversation.StayOpen = false); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, IGossipAction action, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.Icon = icon; this.Action = action; }
public QuitGossipMenuItem(RealmLangKey text, params GossipMenuItem[] items) : base(text, items) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public QuitGossipMenuItem(GossipMenu subMenu, RealmLangKey msg, params object[] args) : base(subMenu, msg, args) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public QuitGossipMenuItem(RealmLangKey msg) : base(msg, new object[0]) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public LocalizedGossipMenuItem(GossipMenu subMenu, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, new object[3] { (object)msgArgs, null, (object)subMenu }) { }
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(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, RealmLangKey msg = RealmLangKey.Done, params object[] args) : base(msg, args) { this.Action = (IGossipAction) new NonNavigatingGossipAction((GossipActionHandler)(convo => { convo.Character.GossipConversation.StayOpen = false; callback(convo); })); }
/// <summary> /// Sends a system message. /// </summary> /// <param name="targets">an enumerable collection of players to send the message to</param> /// <param name="message">the message to send</param> public static void SendSystemMessage(this IEnumerable <Character> targets, RealmLangKey langKey, params object[] args) { foreach (var target in targets) { if (target != null) { target.SendSystemMessage(langKey, args); } } }
public LocalizedGossipMenuItem(IGossipAction action, GossipMenu subMenu, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { Action = action; SubMenu = subMenu; }
public static void Broadcast(RealmLangKey key, params object[] args) { Broadcast(null, RealmLocalizer.Instance.Translate(key, args)); }
public LocalizedGossipMenuItem(GossipActionHandler callback, GossipActionDecider decider, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.Action = (IGossipAction) new NonNavigatingDecidingGossipAction(callback, decider); }
public LocalizedGossipMenuItem(RealmLangKey msgKey, params object[] msgArgs) : this(GossipMenuIcon.Talk, new TranslatableItem(msgKey, msgArgs)) { }
public static string Translate(this CmdTrigger<RealmServerCmdArgs> trigger, RealmLangKey key, params object[] args) { return RealmLocalizer.Instance.Translate(trigger.GetLocale(), key, args); }
public LocalizedGossipMenuItem(RealmLangKey msgKey, params object[] msgArgs) : this(GossipMenuIcon.Talk, new TranslatableItem(msgKey, msgArgs)) { }
public void AddQuitMenuItem(RealmLangKey msg, params object[] args) { AddItem(new QuitGossipMenuItem(msg, args)); }
public void AddQuitMenuItem(RealmLangKey msg, params object[] args) { AddItem(new QuitGossipMenuItem(msg, args)); }
//public LocalizedGossipMenuItem(GossipActionHandler callback, RealmLangKey msgKey, params LocalizedGossipMenuItem[] items) // : this(new TranslatableItem(msgKey)) //{ // Action = new DefaultGossipAction(callback); // SubMenu = new GossipMenu(items); //} public LocalizedGossipMenuItem(GossipMenu subMenu, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs, (IGossipAction)null, subMenu) { }
public LocalizedGossipMenuItem(RealmLangKey msgKey) { this.Text = new TranslatableItem(msgKey, new object[0]); }
public LocalizedGossipMenuItem(RealmLangKey msgKey, params LocalizedGossipMenuItem[] items) : this(msgKey) { this.SubMenu = new GossipMenu((GossipMenuItemBase[])items); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey langKey, params LocalizedGossipMenuItem[] items) : this(langKey) { Icon = icon; SubMenu = new GossipMenu(items); }
public LocalizedGossipMenuItem(RealmLangKey msgKey, params LocalizedGossipMenuItem[] items) : this(msgKey) { SubMenu = new GossipMenu(items); }
public static void Broadcast(IChatter broadCaster, RealmLangKey key, params object[] args) { Broadcast(broadCaster, RealmLocalizer.Instance.Translate(key, args)); }
/// <summary> /// Sends a message to the client. /// </summary> public void SendSystemMessage(RealmLangKey key, params object[] args) { ChatMgr.SendSystemMessage(this, RealmLocalizer.Instance.Translate(Locale, key, args)); }
public void AddQuitMenuItem(RealmLangKey msg = RealmLangKey.Done) { AddItem(new QuitGossipMenuItem(msg, new object[0])); }
/// <summary> /// Sends a system message. /// </summary> /// <param name="targets">an enumerable collection of players to send the message to</param> /// <param name="message">the message to send</param> public static void SendSystemMessage(this IEnumerable<Character> targets, RealmLangKey langKey, params object[] args) { foreach (var target in targets) { if (target != null) { target.SendSystemMessage(langKey, args); } } }
public void AddQuitMenuItem(GossipActionHandler callback, RealmLangKey msg = RealmLangKey.Done, params object[] args) { AddItem(new QuitGossipMenuItem(callback, msg, args)); }
public static void Broadcast(RealmLangKey key, params object[] args) { Broadcast(null, RealmLocalizer.Instance.Translate(key, args)); }
public static void ReplyFormat(this CmdTrigger<RealmServerCmdArgs> trigger, RealmLangKey key, params object[] args) { trigger.ReplyFormat(RealmLocalizer.Instance.Translate(trigger.GetLocale(), key, args)); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey langKey, GossipActionHandler callback) : this(langKey) { Icon = icon; Action = new DefaultGossipAction(callback); }
public LocalizedGossipMenuItem(IGossipAction action, RealmLangKey confirmLangKey, RealmLangKey msgKey, params object[] msgArgs) : this(action, msgKey, msgArgs) { this.ConfirmText = new TranslatableItem(confirmLangKey, new object[0]); }
public QuitGossipMenuItem(GossipMenuIcon icon, RealmLangKey text, params GossipMenuItem[] items) : base(icon, text, items) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public LocalizedGossipMenuItem(GossipActionHandler callback, RealmLangKey confirmLangKey, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { ConfirmText = new TranslatableItem(confirmLangKey); Action = new NonNavigatingGossipAction(callback); }
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 LocalizedGossipMenuItem(GossipMenuIcon icon, IGossipAction action, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { Icon = icon; Action = action; }
public LocalizedGossipMenuItem(GossipActionHandler callback, GossipMenu subMenu, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { Action = new NonNavigatingGossipAction(callback); SubMenu = subMenu; }
public LocalizedGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { Icon = icon; Action = new NonNavigatingGossipAction(callback); }
public LocalizedGossipMenuItem(RealmLangKey msgKey) { Text = new TranslatableItem(msgKey); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, GossipActionHandler callback, RealmLangKey msgKey, params object[] msgArgs) : this(msgKey, msgArgs) { this.Icon = icon; this.Action = (IGossipAction) new NonNavigatingGossipAction(callback); }
public QuitGossipMenuItem(GossipMenuIcon type = GossipMenuIcon.Talk, RealmLangKey msg = RealmLangKey.Done) : base(type, msg, new object[0]) { }
public void AddQuitMenuItem(RealmLangKey msg = RealmLangKey.Done) { AddItem(new QuitGossipMenuItem(msg, new object[0])); }
public QuitGossipMenuItem(GossipMenuIcon type, RealmLangKey msg, params object[] args) : base(type, msg, args) { }
public void AddQuitMenuItem(GossipActionHandler callback, RealmLangKey msg = RealmLangKey.Done, params object[] args) { AddItem(new QuitGossipMenuItem(callback, msg, args)); }
public QuitGossipMenuItem(RealmLangKey msg) : base(msg, new object[0]) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public void Notify(RealmLangKey key, params object[] args) { Notify(RealmLocalizer.Instance.Translate(Locale, key, args)); }
public QuitGossipMenuItem(RealmLangKey text, GossipActionHandler callback, params GossipMenuItem[] items) : base(text, items) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; callback(convo); }); }
/// <summary> /// Sends the amount of experience gained to the characters combat log. /// </summary> /// <param name="target">the character to receieve the combat log message</param> /// <param name="message">the message to display in the characters combat log</param> public static void SendCombatLogExperienceMessage(IPacketReceiver target, ClientLocale locale, RealmLangKey key, params object[] args) { using (var packet = CreateCharChatMessage(ChatMsgType.CombatXPGain, ChatLanguage.Universal, EntityId.Zero, EntityId.Zero, null, RealmLocalizer.Instance.Translate(locale, key, args), ChatTag.None)) { target.Send(packet); } }
public QuitGossipMenuItem(GossipMenu subMenu, RealmLangKey msg, params object[] args) : base(subMenu, msg, args) { Action = new NonNavigatingGossipAction((convo) => { convo.Character.GossipConversation.StayOpen = false; }); }
public static void Broadcast(IChatter broadCaster, RealmLangKey key, params object[] args) { Broadcast(broadCaster, RealmLocalizer.Instance.Translate(key, args)); }
public LocalizedGossipMenuItem(GossipMenuIcon icon, RealmLangKey langKey, IGossipAction action) : this(langKey) { Icon = icon; Action = action; }