public static void HandleChatClientMultiMessage(Client client, ChatClientMultiMessage message) //TODO { if (!message.content.StartsWith(".")) { switch (message.channel) { case (sbyte)ChatChannelsMultiEnum.CHANNEL_TEAM: /*if (client.Character.Team != null) * { * }*/ break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_GUILD: if (client.Character.Guild != null) { SendGuildServerMessage(client, message.channel, message.content, client.Character.Id, client.Character.Name, client.Character.Guild.Id); } break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_ALIGN: if (client.Character.AlignmentSide != AlignmentSideEnum.ALIGNMENT_NEUTRAL) { } break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_PARTY: if (client.Character.Party != null) { //ForEach clients in party } break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_SALES: break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_SEEK: break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_NOOB: break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_ADMIN: if (client.Account.Role == GameHierarchyEnum.ADMIN) { } break; default: SendChatServerMessage(client, message.channel, message.content, client.Character.Id, client.Character.Name); break; } } else { CommandEngine.Handle(client, message.content); } }
public static void HandleChatClientMultiMessage(GameClient client, ChatClientMultiMessage message) { if (!message.content.StartsWith(".")) { switch (message.channel) { case (sbyte)ChatChannelsMultiEnum.CHANNEL_TEAM: /*if (client.Character.Team != null) * { * }*/ break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_GUILD: /*if (client.Character.Guild != null) * { * }*/ break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_ALIGN: if (client.Character.AlignmentSide != AlignmentSideEnum.ALIGNMENT_NEUTRAL) { SendAlignChatServerMessage(client, message.content, client.Character.Id, client.Character.Name); } break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_PARTY: client.Character.Party?.SendPartyChatServerMessage(message.content, client.Character.Id, client.Character.Name); break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_SALES: SendSalesChatServerMessage(client, message.content, client.Character.Id, client.Character.Name); break; case (sbyte)ChatChannelsMultiEnum.CHANNEL_SEEK: SendSeekChatServerMessage(client, message.content, client.Character.Id, client.Character.Name); break; /*case (sbyte)ChatChannelsMultiEnum.CHANNEL_NOOB: * break;*/ case (sbyte)ChatChannelsMultiEnum.CHANNEL_ADMIN: if (client.Account.Role > GameHierarchyEnum.PLAYER) { SendAdminChatServerMessage(client, message.content, client.Character.Id, client.Character.Name); } break; default: SendGlobalChatServerMessage(client, message.content, client.Character.Id, client.Character.Name); break; } } else { CommandEngine.Handle(client, message.content); } }