Enum Class MapleBuffStat

All Implemented Interfaces:
Buffstat, Serializable, Comparable<MapleBuffStat>, Constable

public enum MapleBuffStat extends Enum<MapleBuffStat> implements Serializable, Buffstat
楓之谷 v149 用戶端 buff 狀態的位元旗標列舉,對應封包中的 8 組 int 遮罩欄位。

每個列舉常數持有一個位元值(buffstat)與所屬的欄位位置(first, 1~8 從高到低排列於封包中),實作 Buffstat 介面以供封包組裝統一存取。 部分 buff 標示 stacked=true(獨立加成型,如 HP_BOOST),可疊加計算。

常數順序依 IDA 逆向工程結果固定,帶有「IDA 順序,不可移動!!!」注解的區段 尤其不得重新排序,否則客戶端解析錯誤。部分常數共用相同位元遮罩(如 SUMMONCOMBOPUPPETPICKPOCKET), 為 OdinMS 特有的 hack 處理,需注意不得混用。

此列舉由 MapleStatEffect 決定施加哪些 buff 位元, 並由 CharacterCooldownDiseaseManager(debuff 路徑)與 BuffPacket 封包建構器(BuffPacket)讀取,組裝送往客戶端的 buff 封包。