tool.skill.MobSkill
tool.skill.MobSkill
Inherits from: tool.skill.Skill
Fields
| Name | Type | |
|---|---|---|
infos | Virtual[area, autoInit, breachResistance, charge, chargeAnim, commonEffects, cooldown, execAnim, fx, hitFrame, id, lockAiAfter, power, projectile, props, sfx, triggerFlags] | |
index | I32 | |
hasAnnounceFx | Bool | |
announced | Bool | |
manual | Bool | |
allowInAir | Bool | |
allowSameSkillNearby | Bool | |
ignoreGlobalCD | Bool | |
canCancelOtherSkills | Bool | |
canTriggerThroughWalls | Bool | |
interruptIfCannotUseAnymore | Bool | |
PREVENT_SAME_SKILL_RANGE | I32 | |
getSameSkillLockDuration | Fun | |
interruptOnNoTarget | Bool |
Protos
f@1700createAttackData(tool.skill.MobSkill) → tool.atk.AttackDataf@1701canUse(tool.skill.MobSkill) → Boolf@1702canUseOn(tool.skill.MobSkill, Entity) → Boolf@1703useMobSkillInfos(tool.skill.MobSkill, Virtual[area, autoInit, breachResistance, charge, chargeAnim, commonEffects, cooldown, execAnim, fx, hitFrame, id, lockAiAfter, power, projectile, props, sfx, triggerFlags]) → Voidf@1704getTouchingAreaFor(tool.skill.MobSkill, Entity, Ref) → tool.skill.SkillAreaf@1705prepare(tool.skill.MobSkill, Null) → Boolf@1706debugAreas(tool.skill.MobSkill) → Voidf@1708onTouchAllies(tool.skill.MobSkill, tool.skill.SkillArea, hl.types.ArrayObj) → Voidf@1709onTouchOtherMob(tool.skill.MobSkill, Entity) → Voidf@1710execute(tool.skill.MobSkill, Null) → Voidf@1711executeAreas(tool.skill.MobSkill) → Voidf@1712announce(tool.skill.MobSkill) → Voidf@1713onBeforePrepare(tool.skill.MobSkill) → Voidf@1714needFacing(tool.skill.MobSkill) → Boolf@1715onAnnounce(tool.skill.MobSkill) → Voidf@1716update(tool.skill.MobSkill) → Voidf@1717checkForPrepare(tool.skill.MobSkill) → Voidf@1718chargeUpdate(tool.skill.MobSkill) → Voidf@1719hasSanctuaryProtection(tool.skill.MobSkill, Entity) → Bool
Bindings
f@1707getSameSkillLockDuration(tool.skill.MobSkill, F64, F64) → F64- static
f@4943__constructor__(tool.skill.MobSkill, String, en.Mob, Ref) → Void