Skip to content

tool.atk.AttackData

tool.atk.AttackData

Fields

NameType
baseDmgDyn
rawFinalDmgF64
dmgScaledAddF64
dmgBonusMulF64
finalDmgI32
dmgMultiplierF64
finalMissedDmgF64
sourceEntity
sourceWeapontool.Weapon
sourceItemtool.InventItem
carrierEntity
targetFreezeCastF64
breachBonusF64
dmgTypeDamageType
hitResultHitResult
critMulF64
affixeshl.types.ArrayObj
lastHitTargetEntity
useHeroScalingBool
volleyDmgI32
inflictedDmgI32
tagshl.types.ArrayObj
disableOneWayProtectionBool
onHitFun
sourceTierI32
staticPOOLhl.types.ArrayObj
staticCURIDXI32
staticinitPoolFun
static_createFun

Protos

  • f@1800 init(tool.atk.AttackData, Entity, Dyn) → tool.atk.AttackData
  • f@1801 addTag(tool.atk.AttackData, I32) → Void
  • f@1802 addTags(tool.atk.AttackData, hl.types.ArrayBytes_Int) → Void
  • f@1803 removeTag(tool.atk.AttackData, I32) → Void
  • f@1804 setTag(tool.atk.AttackData, I32, Bool) → Void
  • f@1805 hasTag(tool.atk.AttackData, I32) → Bool
  • f@1806 hasAnyTag(tool.atk.AttackData, hl.types.ArrayBytes_Int) → Bool
  • f@1807 overrideBaseDamage(tool.atk.AttackData, Dyn) → Void
  • f@1808 hasNoBaseDamage(tool.atk.AttackData) → Bool
  • f@1809 useItemAffixes(tool.atk.AttackData, tool.InventItem) → Void
  • f@1810 addAffix(tool.atk.AttackData, String) → Void
  • f@1811 addAffixes(tool.atk.AttackData, hl.types.ArrayObj) → Void
  • f@1812 isSuccess(tool.atk.AttackData) → Bool
  • f@1813 isBlocked(tool.atk.AttackData) → Bool
  • f@1814 hasAffix(tool.atk.AttackData, String) → Bool
  • f@1815 countAffix(tool.atk.AttackData, String) → I32
  • f@1816 dirSourceToTarget(tool.atk.AttackData) → I32
  • f@1817 getFromX(tool.atk.AttackData) → Null
  • f@1818 getFromY(tool.atk.AttackData) → Null
  • f@1819 getHitX(tool.atk.AttackData) → F64
  • f@1820 getHitY(tool.atk.AttackData) → F64
  • f@1821 getHitOppositeX(tool.atk.AttackData) → F64
  • f@1822 getHitOppositeY(tool.atk.AttackData) → F64
  • f@1823 toString(tool.atk.AttackData) → String
  • f@1824 __string(tool.atk.AttackData) → Bytes

Bindings

  • static f@4907 __constructor__(tool.atk.AttackData) → Void
  • static f@4906 _create(Entity, Dyn, Null) → tool.atk.AttackData
  • static f@4905 initPool(I32) → Void