Class Item
java.lang.Object
client.inventory.Item
- All Implemented Interfaces:
Serializable, Comparable<Item>
- Direct Known Subclasses:
Equip
背包道具的基礎資料模型,所有道具類型的共同基底。
持有一個背包格位所需的最小狀態:道具 ID(id)、格位索引(position)、
數量(quantity)、旗標(flag,見 ItemFlag)、到期時間(expiration)、
唯一識別碼(uniqueid)、擁有者字串與贈送者名稱。
可裝備道具以子類別 Equip 擴充;寵物以 MaplePet 表示並附掛於此物件的
pet 欄位。由 ItemLoader 自資料庫還原、透過
server.MapleItemInformationProvider 驗證存在性後放入 MapleInventory。
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcopy()copyWithQuantity(short qq) booleanlongfinal longfinal shortgetFlag()final StringgetGMLog()final longlongfinal intfinal Stringfinal StringgetOwner()final MaplePetgetPet()final shortfinal shortbytegetType()final intbooleanvoidsetEquipOnlyId(long OnlyId) final voidsetExpiration(long expire) final voidsetFlag(short flag) voidsetGiftFrom(String gf) voidvoidsetInventoryId(long ui) voidsetInventoryitemId(long inventoryitemid) final voidfinal voidfinal voidsetPosition(short position) voidsetQuantity(short quantity) voidsetUniqueId(int ui) toString()
-
Constructor Details
-
Item
public Item(int id, short position, short quantity, short flag, int uniqueid) -
Item
public Item(int id, short position, short quantity, short flag) -
Item
public Item(int id, byte position, short quantity)
-
-
Method Details
-
copy
-
copyWithQuantity
-
setPosition
public final void setPosition(short position) -
setQuantity
public void setQuantity(short quantity) -
getItemId
public final int getItemId() -
getItemName
-
getPosition
public final short getPosition() -
getFlag
public final short getFlag() -
getQuantity
public final short getQuantity() -
getType
public byte getType() -
getOwner
-
setOwner
-
setFlag
public final void setFlag(short flag) -
getExpiration
public final long getExpiration() -
setExpiration
public final void setExpiration(long expire) -
getGMLog
-
setGMLog
-
getUniqueId
public final int getUniqueId() -
setUniqueId
public void setUniqueId(int ui) -
getInventoryId
public final long getInventoryId() -
setInventoryId
public void setInventoryId(long ui) -
getPet
-
setPet
-
setGiftFrom
-
getGiftFrom
-
compareTo
- Specified by:
compareToin interfaceComparable<Item>
-
equals
-
toString
-
hasSetOnlyId
public boolean hasSetOnlyId() -
getEquipOnlyId
public long getEquipOnlyId() -
setEquipOnlyId
public void setEquipOnlyId(long OnlyId) -
getInventoryitemId
public long getInventoryitemId() -
setInventoryitemId
public void setInventoryitemId(long inventoryitemid)
-