Class MapleGuildCharacter

java.lang.Object
handling.world.guild.MapleGuildCharacter
All Implemented Interfaces:
Serializable

public class MapleGuildCharacter extends Object implements Serializable
公會成員的輕量值物件,為 MapleCharacter 在公會系統中的摘要快照。

記錄角色 ID、名稱、等級、職業、線上狀態、頻道編號、 公會 ID、公會階級(guildrank)、聯盟階級(allianceRank)及公會貢獻度, 可由線上角色或資料庫欄位建構:

  • MapleGuildCharacter(MapleCharacter) — 從已登入的角色即時讀取資料。
  • MapleGuildCharacter(int, short, String, ...) — 從資料庫欄位重建離線成員快照。

MapleGuildCopyOnWriteArrayList 維護; 封包組裝(GuildPacket)與聯盟廣播均以此物件為資料來源。

See Also:
  • Field Details

  • Constructor Details

    • MapleGuildCharacter

      public MapleGuildCharacter(MapleCharacter c)
    • MapleGuildCharacter

      public MapleGuildCharacter(int id, short lv, String name, byte channel, int job, byte rank, int guildContribution, byte allianceRank, int gid, boolean on)
  • Method Details

    • getLevel

      public int getLevel()
    • setLevel

      public void setLevel(short l)
    • getId

      public int getId()
    • setChannel

      public void setChannel(byte ch)
    • getChannel

      public int getChannel()
    • getJobId

      public int getJobId()
    • setJobId

      public void setJobId(int job)
    • getGuildId

      public int getGuildId()
    • setGuildId

      public void setGuildId(int gid)
    • setGuildRank

      public void setGuildRank(byte rank)
    • getGuildRank

      public byte getGuildRank()
    • setGuildContribution

      public void setGuildContribution(int c)
    • getGuildContribution

      public int getGuildContribution()
    • isOnline

      public boolean isOnline()
    • getName

      public String getName()
    • setOnline

      public void setOnline(boolean f)
    • setAllianceRank

      public void setAllianceRank(byte rank)
    • getAllianceRank

      public byte getAllianceRank()