H7HeroAbility¶
Class in MMH7Game · MMH7Game.H7HeroAbility · native, perobjectconfig
Object › H7EffectContainer › H7BaseAbility › H7HeroAbility
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mAbilitySound | AkEvent | protected |
mCooldownTimer | int | protected |
mCooldownTimerCurrent | int | protected |
mIsCombatAbility | bool | protected |
mIsSpell | bool | protected |
mIsUltimate | bool | protected |
mManaCost | int | protected |
mMinimumRankOverride | H7StructsAndEnumsNative.ESkillRank | protected |
mRank | H7StructsAndEnumsNative.ESkillRank | protected |
Functions¶
| Name | Declaration |
|---|---|
CanCast | function bool CanCast(optional out string blockReason) |
DoSpellFinishUpdates | function DoSpellFinishUpdates() |
DoSpellStartUpdates | function DoSpellStartUpdates() |
ExecuteHeroAbility | function ExecuteHeroAbility() |
GetCooldownTimer | function int GetCooldownTimer() |
GetCooldownTimerCurrent | function int GetCooldownTimerCurrent() |
GetIDString | function string GetIDString() |
GetInfoBox | function string GetInfoBox(H7EditorHero Hero, optional bool withCastOnInfo = true) |
GetManaCost | function int GetManaCost() |
GetMinimumRankOverride | function H7StructsAndEnumsNative.ESkillRank GetMinimumRankOverride() |
GetQuickCombatValue | function float GetQuickCombatValue(float armyRelation, float relationThreshold) |
GetRank | function H7StructsAndEnumsNative.ESkillRank GetRank() |
IsCombatAbility | function bool IsCombatAbility() |
IsDamageFilter | function bool IsDamageFilter() |
IsGrandMasterAbility | function bool IsGrandMasterAbility() |
IsOnCooldown | function bool IsOnCooldown() |
IsSpell | event bool IsSpell() |
IsUtilityFilter | function bool IsUtilityFilter() |
OnInit | native function OnInit(H7ICaster caster, optional H7EventContainerStruct container, optional int abilityID) |
SetManaCost | function SetManaCost(int Cost) |
SetMinimumRankOverride | function SetMinimumRankOverride(H7StructsAndEnumsNative.ESkillRank R) |
UpdateCooldownTimer | function UpdateCooldownTimer() |