Skip to content

H7Skill

Class in MMH7Game · MMH7Game.H7Skill · native, perobjectconfig

Object › H7EffectContainer › H7Skill

Using it from Lua
h7.find_all("H7Skill")            -- live instances
h7.find_class("MMH7Game.H7Skill")   -- the class
h7.hook("MMH7Game.H7Skill.CanLearnAbility", fn)

Properties

NameTypeNotes
mCheatNamestringprotected
mCurrentSkillRankH7StructsAndEnumsNative.ESkillRankprotected
mDescriptionsstring[ESkillRank]const, localized, protected
mIconsTexture2D[ESkillRank]protected
Midintprotected
mIsFactionSkillboolprotected
mPreSetSkillRankH7StructsAndEnumsNative.ESkillRankprotected
mSkillAbilitiesArchetypearray<H7HeroAbility>protected
mSkillTierH7StructsAndEnumsNative.ESkillTierprotected
mSkillUltimateAbilityArchetypeH7HeroAbilityprotected
mUltimateRequirmentboolprotected

Functions

NameDeclaration
CanLearnAbilityfunction bool CanLearnAbility(H7HeroAbility Ability)
GetAbilitiesArchetypesByRankfunction array<H7HeroAbility> GetAbilitiesArchetypesByRank(optional H7StructsAndEnumsNative.ESkillRank Rank, optional bool onlyThisRank)
GetAllSkillAbilitiesArchetypefunction array<H7HeroAbility> GetAllSkillAbilitiesArchetype()
GetArchetypeDescriptionfunction string GetArchetypeDescription(H7StructsAndEnumsNative.ESkillRank Rank)
GetCheatNamefunction string GetCheatName()
GetCurrentSkillRankfunction H7StructsAndEnumsNative.ESkillRank GetCurrentSkillRank()
GetDescriptionfunction string GetDescription(H7StructsAndEnumsNative.ESkillRank Rank)
GetFlashIconPathfunction string GetFlashIconPath(H7StructsAndEnumsNative.ESkillRank Rank)
GetIDnative function int GetID()
GetInvestedPointsCountfunction int GetInvestedPointsCount()
GetNextSkillRankfunction H7StructsAndEnumsNative.ESkillRank GetNextSkillRank()
GetPreviousSkillRankfunction H7StructsAndEnumsNative.ESkillRank GetPreviousSkillRank()
GetSkillIconfunction Texture2D GetSkillIcon(H7StructsAndEnumsNative.ESkillRank Rank)
GetSkillTierfunction H7StructsAndEnumsNative.ESkillTier GetSkillTier()
GetUltimateReqirementfunction bool GetUltimateReqirement()
GetUltimateSkillAbiliyArchetypefunction H7HeroAbility GetUltimateSkillAbiliyArchetype()
IsFactionSkillfunction bool IsFactionSkill()
IsSkillfunction bool IsSkill()
OnInitfunction OnInit(H7Unit Owner)
SetCurrentSkillRankfunction SetCurrentSkillRank(H7StructsAndEnumsNative.ESkillRank Value)
SetIDfunction SetID(int NewId)
SetSkillIDfunction SetSkillID(int Id)
SetSkillTierfunction SetSkillTier(H7StructsAndEnumsNative.ESkillTier Tier)
SetUltimateRequirmentfunction SetUltimateRequirment(bool B)

Inherited

FromMembers
H7EffectContainerProperties: mAbilitySchool, mAudioVisualEffects, mCaster, mCasterSnapShot, mCommandEffects, mComment, mDamageEffects, mEventManager, mEventuallySuppressesRetaliation, mEventuallySuppressesRetaliationChecked, mFXLoaded, mIcon, mInstanciatedEffects, mInstanciatedEffectsByTooltip, mInstanciatedEffectsDone, mIsDisplayed, mName, mNameInst, mNeedsPrivileg, mOwner, mPrivilegID, mProducesResources, mRankOverride, mResistanceEffects, mSkillType, mSourceContainer, mSpecialEffects, mSpellEffects, mStatModEffects, mTargets, mTargetVectors, mTooltip, mTooltipLocalized, mTooltipLog, mTooltipMapping
Functions: AddLog, AddPlaceholdersToReplBuffer, AddRepl, AddSpellEffect, ApplyHelperReplacements, CanAffectAlly, CanAffectDead, CanAffectEnemy, CanRemoveStasis, ClearSpellEffects, DeleteAllInstanciatedEffects, DidInstanciateEffects, DoOperation, FlushEffectFX, FullfillsSpecialSelectorCondition, GetAllEffects, GetArchetypeEffect, GetArchetypeID, GetBestDamageEffect, GetBuffEffect, GetCaster, GetCasterOriginal, GetClassNameBySelector, GetCorrespondingRank, GetDamageEffect, GetDamageRange, GetDebugName, GetEffectBySelector, GetEffectDamage, GetEffectFunctionProvider, GetEffectOnRank, GetEffectOnRankAsLine, GetEffects, GetEffectsLength, GetEffectsOfType, GetEventManager, GetIcon, GetID, GetInitiator, GetLocaNameForStat, GetModifiedStatsAndValues, GetName, GetNameNative, GetNumGroups, GetOwner, GetPermanentStatMods, GetPersistentResistanceEffects, GetPlaceholders, GetPlaceholdersNew, GetProductionEffectSpecials, GetRankOverride, GetSchool, GetSchoolColor, GetSchoolDamageName, GetSchoolFlashPath, GetSchoolName, GetShieldEffects, GetSkillType, GetSourceEffect, GetSpellEffects, GetStringForOperation, GetTarget, GetTargets, GetTargetVector, GetTargetVectors, GetTeleportEffectRange, GetTimeEntityByEvent, GetTooltip, GetTooltipEffectLists, GetTooltipLocalized, GetTooltipModifierList, HandleIncomeEffects, HasDamagingEffectSpecial, HasInitiator, HasNegativeEffect, HasPositiveEffect, HasStasisEffect, HasStatModEffects, HasStatModFor, InstanciateEffectsFromStructData, IsAbility, IsAllowedChar, IsArchetype, IsBuff, IsDisplayed, IsEqual, IsHeroItem, IsLocaKey, IsMight, IsSkill, LoadEffectFX, LocalizeName, OverrideCaster, ProducesResources, ProvidesCover, ResolveIconPlaceholder, ResolvePlaceholder, SetCaster, SetDisplayed, SetOwner, SetProducesResources, SetRankOverride, SetSourceEffect, SetStatModEffects, SetTarget, SetTargets, SetTargetVector, SetTargetVectors, SortTooltipMapping, SplitPlaceholder, TargetIsImmuneToAllEffects, TargetIsImmuneToAllExecutingEffects, TargetIsImmuneToAllExecutingEffectsOnArchetype, TooltipMappingCompare
Object13 properties, 308 functions