public override void Deserialize(IDataReader reader) { base.Deserialize(reader); LifePoints = reader.ReadVarUhInt(); MaxLifePoints = reader.ReadVarUhInt(); Prospecting = reader.ReadVarUhShort(); RegenRate = reader.ReadByte(); Initiative = reader.ReadVarUhShort(); AlignmentSide = reader.ReadSByte(); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); MapId = reader.ReadDouble(); SubAreaId = reader.ReadVarUhShort(); Status = ProtocolTypeManager.GetInstance(reader.ReadUShort()); Status.Deserialize(reader); var EntitiesCount = reader.ReadShort(); Entities = new List <PartyEntityBaseInformation>(); for (var i = 0; i < EntitiesCount; i++) { PartyEntityBaseInformation objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); Entities.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { base.Deserialize(reader); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); MapId = reader.ReadDouble(); SubAreaId = reader.ReadVarUhShort(); var EntitiesCount = reader.ReadShort(); Entities = new List <PartyEntityBaseInformation>(); for (var i = 0; i < EntitiesCount; i++) { var objectToAdd = new PartyEntityBaseInformation(); objectToAdd.Deserialize(reader); Entities.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { GuestId = reader.ReadVarUhLong(); HostId = reader.ReadVarUhLong(); Name = reader.ReadUTF(); GuestLook = new EntityLook(); GuestLook.Deserialize(reader); Breed = reader.ReadSByte(); Sex = reader.ReadBoolean(); Status = ProtocolTypeManager.GetInstance(reader.ReadUShort()); Status.Deserialize(reader); var EntitiesCount = reader.ReadShort(); Entities = new List <PartyEntityBaseInformation>(); for (var i = 0; i < EntitiesCount; i++) { var objectToAdd = new PartyEntityBaseInformation(); objectToAdd.Deserialize(reader); Entities.Add(objectToAdd); } }