public static void HandleCurrentOwnerRequest(IRealmClient client, RealmPacketIn packet) { string channelName = packet.ReadCString(); var chan = ChatChannel.EnsureModerator(client.ActiveCharacter, channelName); if (chan != null) { SendCurrentOwner(client, chan); } }
/// <summary>Handles an incoming request of current owner</summary> /// <param name="client">the client the incoming packet belongs to</param> /// <param name="packet">the full packet</param> public static void HandleCurrentOwnerRequest(IRealmClient client, RealmPacketIn packet) { string channelName = packet.ReadCString(); ChatChannel chan = ChatChannel.EnsureModerator((IUser)client.ActiveCharacter, channelName); if (chan == null) { return; } ChannelHandler.SendCurrentOwner((IPacketReceiver)client, chan); }
public static void HandleAnnouncementsRequest(IRealmClient client, RealmPacketIn packet) { string channelName = packet.ReadCString(); var chan = ChatChannel.EnsureModerator(client.ActiveCharacter, channelName); if (chan != null) { chan.Announces = !chan.Announces; SendAnnouncementToEveryone(chan, client.ActiveCharacter.EntityId, chan.Announces); } }