Skip to content
Fields
| Name | Type |
|---|
| baseDmg | Dyn |
| rawFinalDmg | F64 |
| dmgScaledAdd | F64 |
| dmgBonusMul | F64 |
| finalDmg | I32 |
| dmgMultiplier | F64 |
| finalMissedDmg | F64 |
| source | Entity |
| sourceWeapon | tool.Weapon |
| sourceItem | tool.InventItem |
| carrier | Entity |
| targetFreezeCast | F64 |
| breachBonus | F64 |
| dmgType | DamageType |
| hitResult | HitResult |
| critMul | F64 |
| affixes | hl.types.ArrayObj |
| lastHitTarget | Entity |
| useHeroScaling | Bool |
| volleyDmg | I32 |
| inflictedDmg | I32 |
| tags | hl.types.ArrayObj |
| disableOneWayProtection | Bool |
| onHit | Fun |
| sourceTier | I32 |
| static | POOL | hl.types.ArrayObj |
| static | CURIDX | I32 |
| static | initPool | Fun |
| static | _create | Fun |
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