static void HandleChatPacket(Client c, string message)
{
if (!IsValidData(message))
{
c.Disconnect();
return;
}
if (CheckCommand(c, message))
{
//byte[] confirmCommand = Packer.Serialize((byte)ServerPacket.)
return;
}
c.Value.AddPoints(5); //AWARD 5 POINTS FOR ACTIVITY***
if (RecentMessages.Count == 10)
RecentMessages.RemoveAt(0);
ChatMessage msg = new ChatMessage(DateTime.Now.ToLocalTime().ToString(), message, c.Value.Username, c.Value.Rank);
RecentMessages.Add(msg);
byte[] data = Packer.Serialize((byte)ServerPacket.Chatter, c.Value.UserId, message);
BroadcastExclusive(c.Value.UserId, c.Value.Channel, data, c);
}