Class AttackInfo

java.lang.Object
handling.channel.handler.AttackInfo

public class AttackInfo extends Object
單次攻擊動作的解析資料容器,由 DamageParse 從收到的攻擊封包填入。

持有攻擊所需的全部原始欄位:技能 ID(skill)、蓄力值(charge)、 最後攻擊 tick(lastAttackTickCount)、位置座標(position / skillposition)、 每目標傷害列表(allDamage,型別 AttackPair) 及命中數/目標數等 byte 旗標。

getAttackEffect(MapleCharacter, int, Skill)skill ID 與技能等級,透過 SkillFactory 取得對應的 MapleStatEffect;並對阿蘭連結技能與異常動畫偏差進行反作弊檢查, 可能呼叫 AutobanManager 觸發自動封禁。

  • Field Details

    • skill

      public int skill
    • charge

      public int charge
    • lastAttackTickCount

      public int lastAttackTickCount
    • allDamage

      public List<AttackPair> allDamage
    • position

      public Point position
    • skillposition

      public Point skillposition
    • display

      public int display
    • hits

      public byte hits
    • targets

      public byte targets
    • tbyte

      public byte tbyte
    • speed

      public byte speed
    • csstar

      public byte csstar
    • AOE

      public byte AOE
    • slot

      public byte slot
    • unk

      public byte unk
    • real

      public boolean real
  • Constructor Details

    • AttackInfo

      public AttackInfo()
  • Method Details