public override void Deserialize(BigEndianReader reader) { var limit = reader.ReadUShort(); ObjectsUIDAndQty = new ObjectItemQuantity[limit]; for (int i = 0; i < limit; i++) { ObjectsUIDAndQty[i] = new ObjectItemQuantity(); ObjectsUIDAndQty[i].Deserialize(reader); } }
public ExchangeGuildTaxCollectorGetMessage(string collectorName, short worldX, short worldY, int mapId, short subAreaId, string userName, double experience, ObjectItemQuantity[] objectsInfos) { CollectorName = collectorName; WorldX = worldX; WorldY = worldY; MapId = mapId; SubAreaId = subAreaId; UserName = userName; Experience = experience; ObjectsInfos = objectsInfos; }
public ObjectsQuantityMessage(ObjectItemQuantity[] objectsUIDAndQty) { ObjectsUIDAndQty = objectsUIDAndQty; }
public override void Deserialize(BigEndianReader reader) { CollectorName = reader.ReadUTF(); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); MapId = reader.ReadInt(); SubAreaId = reader.ReadShort(); UserName = reader.ReadUTF(); Experience = reader.ReadDouble(); var limit = reader.ReadUShort(); ObjectsInfos = new ObjectItemQuantity[limit]; for (int i = 0; i < limit; i++) { ObjectsInfos[i] = new ObjectItemQuantity(); ObjectsInfos[i].Deserialize(reader); } }