public ObjectItemMinimalInformation(short objectGID, short powerRate, bool overMax, ObjectEffect[] effects) { ObjectGID = objectGID; PowerRate = powerRate; OverMax = overMax; Effects = effects; }
public BidExchangerObjectInfo(int objectUID, short powerRate, bool overMax, ObjectEffect[] effects, int[] prices) { ObjectUID = objectUID; PowerRate = powerRate; OverMax = overMax; Effects = effects; Prices = prices; }
public ExchangeBidHouseInListAddedMessage(int itemUID, int objGenericId, short powerRate, bool overMax, ObjectEffect[] effects, int[] prices) { ItemUID = itemUID; ObjGenericId = objGenericId; PowerRate = powerRate; OverMax = overMax; Effects = effects; Prices = prices; }
public ObjectItemNotInContainer(short objectGID, short powerRate, bool overMax, ObjectEffect[] effects, int objectUID, int quantity) { ObjectGID = objectGID; PowerRate = powerRate; OverMax = overMax; Effects = effects; ObjectUID = objectUID; Quantity = quantity; }
public ObjectItem(byte position, short objectGID, short powerRate, bool overMax, ObjectEffect[] effects, int objectUID, int quantity) { Position = position; ObjectGID = objectGID; PowerRate = powerRate; OverMax = overMax; Effects = effects; ObjectUID = objectUID; Quantity = quantity; }
public ObjectItemToSell(short objectGID, short powerRate, bool overMax, ObjectEffect[] effects, int objectUID, int quantity, int objectPrice) { ObjectGID = objectGID; PowerRate = powerRate; OverMax = overMax; Effects = effects; ObjectUID = objectUID; Quantity = quantity; ObjectPrice = objectPrice; }
public override void Deserialize(BigEndianReader reader) { SetId = reader.ReadShort(); var limit = reader.ReadUShort(); SetObjects = new short[limit]; for (int i = 0; i < limit; i++) { SetObjects[i] = reader.ReadShort(); } limit = reader.ReadUShort(); SetEffects = new ObjectEffect[limit]; for (int i = 0; i < limit; i++) { SetEffects[i] = Types.ProtocolTypeManager.GetInstance<ObjectEffect>(reader.ReadShort()); SetEffects[i].Deserialize(reader); } }
public ObjectItemToSellInNpcShop(short objectGID, short powerRate, bool overMax, ObjectEffect[] effects, int objectPrice, string buyCriterion) : base(objectGID, powerRate, overMax, effects) { ObjectPrice = objectPrice; BuyCriterion = buyCriterion; }
public virtual void Deserialize(BigEndianReader reader) { ObjectUID = reader.ReadInt(); PowerRate = reader.ReadShort(); OverMax = reader.ReadBoolean(); var limit = reader.ReadUShort(); Effects = new ObjectEffect[limit]; for (int i = 0; i < limit; i++) { Effects[i] = Types.ProtocolTypeManager.GetInstance<ObjectEffect>(reader.ReadShort()); Effects[i].Deserialize(reader); } limit = reader.ReadUShort(); Prices = new int[limit]; for (int i = 0; i < limit; i++) { Prices[i] = reader.ReadInt(); } }
public ObjectItemToSellInBid(short objectGID, short powerRate, bool overMax, ObjectEffect[] effects, int objectUID, int quantity, int objectPrice, short unsoldDelay) : base(objectGID, powerRate, overMax, effects, objectUID, quantity, objectPrice) { UnsoldDelay = unsoldDelay; }
public override void Deserialize(BigEndianReader reader) { base.Deserialize(reader); ObjectGID = reader.ReadShort(); PowerRate = reader.ReadShort(); OverMax = reader.ReadBoolean(); var limit = reader.ReadUShort(); Effects = new ObjectEffect[limit]; for (int i = 0; i < limit; i++) { Effects[i] = Types.ProtocolTypeManager.GetInstance<ObjectEffect>(reader.ReadShort()); Effects[i].Deserialize(reader); } ObjectUID = reader.ReadInt(); Quantity = reader.ReadInt(); ObjectPrice = reader.ReadInt(); PublicPrice = reader.ReadInt(); }
public ObjectItemInformationWithQuantity(short objectGID, short powerRate, bool overMax, ObjectEffect[] effects, int quantity) : base(objectGID, powerRate, overMax, effects) { Quantity = quantity; }
public ExchangeBidHouseInListUpdatedMessage(int itemUID, int objGenericId, short powerRate, bool overMax, ObjectEffect[] effects, int[] prices) : base(itemUID, objGenericId, powerRate, overMax, effects, prices) { }
public SetUpdateMessage(short setId, short[] setObjects, ObjectEffect[] setEffects) { SetId = setId; SetObjects = setObjects; SetEffects = setEffects; }