public override void Deserialize() { chatType = (Helpers.Chat_Type)_contentReader.ReadByte(); bong = _contentReader.ReadByte(); switch (chatType) { case Helpers.Chat_Type.Normal: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.PrivateChat: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Whisper: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.EnemyTeam: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Team: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Arena: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Squad: from = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Macro: from = ReadNullString(); message = ReadNullString(); break; default: message = ""; from = ""; break; } }
/// <summary> /// Deserializes the data present in the packet contents into data fields in the class. /// </summary> public override void Deserialize() { //What sort of chat is this? chatType = (Helpers.Chat_Type)_contentReader.ReadByte(); bong = _contentReader.ReadByte(); switch (chatType) { case Helpers.Chat_Type.Normal: recipient = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.PrivateChat: recipient = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Whisper: recipient = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.EnemyTeam: recipient = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Team: recipient = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Squad: recipient = ReadNullString(); message = ReadNullString(); break; case Helpers.Chat_Type.Macro: recipient = ReadNullString(); message = ReadNullString(); break; default: message = ""; recipient = ""; break; } }