using Vision.Core; using Vision.Core.Networking; using Vision.Core.Streams; using Vision.Core.Structs; namespace Vision.Game.Structs.Act { public class NcActWhisperSuccessAck : NetPacketStruct { public byte ItemLinkDataCount; public string ReceiverName; // Name5 public byte MessageLength; public string Message; public NcActWhisperSuccessAck() { } public override int GetSize() { return 22 + MessageLength; } public override void Read(ReaderStream reader) { ItemLinkDataCount = reader.ReadByte(); ReceiverName = reader.ReadString(NameN.Name5Len); MessageLength = reader.ReadByte(); Message = reader.ReadString(MessageLength); } public override void Write(WriterStream writer) { writer.Write(ItemLinkDataCount); writer.Write(ReceiverName, NameN.Name5Len); writer.Write(MessageLength); writer.Write(Message, MessageLength); } public override NetCommand GetCommand() { return NetCommand.NC_ACT_WHISPERSUCCESS_ACK; } } }