Class MapleParty
java.lang.Object
handling.world.MapleParty
- All Implemented Interfaces:
Serializable
組隊的伺服器端狀態模型,管理隊長與最多六名
MaplePartyCharacter 成員。
提供成員加入、離隊、更新與查詢,以及隊長轉讓(setLeader)和解散(disband);
expeditionLink 欄位連結所屬遠征隊 ID(-1 表示無遠征)。
由 World.Party 靜態子層統一管理所有組隊的生命週期,並在換頻道、
換頻通知等場景透過 PartyOperation 廣播狀態變更。
實作 Serializable;以 id 作為等值判斷依據。
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMapleParty(int id, MaplePartyCharacter chrfor) MapleParty(int id, MaplePartyCharacter chrfor, int expeditionLink) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMember(MaplePartyCharacter member) booleancontainsMembers(MaplePartyCharacter member) voiddisband()booleanintintgetId()getMemberById(int id) getMemberByIndex(int index) inthashCode()booleanvoidremoveMember(MaplePartyCharacter member) voidsetId(int id) voidsetLeader(MaplePartyCharacter nLeader) voidupdateMember(MaplePartyCharacter member)
-
Constructor Details
-
MapleParty
-
MapleParty
-
-
Method Details
-
containsMembers
-
addMember
-
removeMember
-
updateMember
-
getMemberById
-
getMemberByIndex
-
getMembers
-
getId
public int getId() -
setId
public void setId(int id) -
getLeader
-
setLeader
-
getExpeditionId
public int getExpeditionId() -
hashCode
-
equals
-
isDisbanded
public boolean isDisbanded() -
disband
public void disband()
-