Class MapleRing
java.lang.Object
client.inventory.MapleRing
- All Implemented Interfaces:
Serializable
配對戒指(結婚戒指、好友戒指等)的資料模型,記錄雙方的戒指 ID 與角色關聯。
持有本方戒指 ID(ringId)、對方戒指 ID(ringId2)、
對方角色 ID(partnerId)、道具 ID(itemId)、
對方名稱(partnerName)及是否已穿戴(equipped)。
透過靜態方法 loadFromDb 自 rings 資料表還原,
create 插入配對紀錄;removeFromDb 刪除雙方記錄。
由 ItemLoader 在載入 Equip 時附掛,
並由 server.MapleInventoryManipulator 在戒指相關交易中操作。
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddToDB(int itemid, MapleCharacter chr, String player, int id, int[] ringId) static intcreateRing(int itemid, MapleCharacter partner1, String partner2, String msg, int id2, int sn) booleanintintintintinthashCode()booleanstatic MapleRingloadFromDb(int ringId) static MapleRingloadFromDb(int ringId, boolean equipped) static int[]makeRing(int itemid, MapleCharacter partner1, MapleCharacter partner2) static intmakeRing(int itemid, MapleCharacter partner1, String partner2, int id2, String msg, int sn) static voidremoveRingFromDb(MapleCharacter player) voidsetEquipped(boolean equipped) voidsetPartnerName(String partnerName)
-
Method Details
-
loadFromDb
-
loadFromDb
-
addToDB
public static void addToDB(int itemid, MapleCharacter chr, String player, int id, int[] ringId) throws SQLException - Throws:
SQLException
-
createRing
public static int createRing(int itemid, MapleCharacter partner1, String partner2, String msg, int id2, int sn) -
makeRing
public static int[] makeRing(int itemid, MapleCharacter partner1, MapleCharacter partner2) throws Exception - Throws:
Exception
-
makeRing
public static int makeRing(int itemid, MapleCharacter partner1, String partner2, int id2, String msg, int sn) throws Exception - Throws:
Exception
-
getRingId
public int getRingId() -
getPartnerRingId
public int getPartnerRingId() -
getPartnerChrId
public int getPartnerChrId() -
getItemId
public int getItemId() -
isEquipped
public boolean isEquipped() -
setEquipped
public void setEquipped(boolean equipped) -
getPartnerName
-
setPartnerName
-
equals
-
hashCode
-
removeRingFromDb
-