public override void Deserialize(IDataReader reader) { base.Deserialize(reader); worldX = reader.ReadShort(); worldY = reader.ReadShort(); mapId = reader.ReadDouble(); subAreaId = reader.ReadVarUhShort(); var limit = (ushort)reader.ReadUShort(); entities = new Types.PartyEntityBaseInformation[limit]; for (int i = 0; i < limit; i++) { entities[i] = new Types.PartyEntityBaseInformation(); entities[i].Deserialize(reader); } }
public virtual void Deserialize(IDataReader reader) { guestId = reader.ReadVarUhLong(); hostId = reader.ReadVarUhLong(); name = reader.ReadUTF(); guestLook = new Types.EntityLook(); guestLook.Deserialize(reader); breed = reader.ReadSbyte(); sex = reader.ReadBoolean(); status = ProtocolTypeManager.GetInstance <Types.PlayerStatus>(reader.ReadUShort()); status.Deserialize(reader); var limit = (ushort)reader.ReadUShort(); entities = new Types.PartyEntityBaseInformation[limit]; for (int i = 0; i < limit; i++) { entities[i] = new Types.PartyEntityBaseInformation(); entities[i].Deserialize(reader); } }