H7EffectContainer¶
Class in MMH7Game · MMH7Game.H7EffectContainer · native, perobjectconfig
Object › H7EffectContainer
Implements: H7IEventManagingObject, H7IAliasable
Subclasses: H7BaseAbility, H7BaseBuff, H7HeroItem, H7ItemSet, H7Skill, H7Week
Using it from Lua
Constants¶
| Name | Value |
|---|---|
SCROLL_MAGIC_POWER | 30 |
Properties¶
| Name | Type | Notes |
|---|---|---|
mAbilitySchool | byte | no declaration: type is approximate |
mAudioVisualEffects | array | no declaration: type is approximate |
mCaster | interface | no declaration: type is approximate |
mCasterSnapShot | Object | no declaration: type is approximate |
mCommandEffects | array | no declaration: type is approximate |
mComment | string | protected |
mDamageEffects | array | no declaration: type is approximate |
mEventManager | Object | no declaration: type is approximate |
mEventuallySuppressesRetaliation | bool | no declaration: type is approximate |
mEventuallySuppressesRetaliationChecked | bool | no declaration: type is approximate |
mFXLoaded | bool | no declaration: type is approximate |
mIcon | DynLoadObject | no declaration: type is approximate |
mInstanciatedEffects | array | no declaration: type is approximate |
mInstanciatedEffectsByTooltip | bool | no declaration: type is approximate |
mInstanciatedEffectsDone | bool | no declaration: type is approximate |
mIsDisplayed | bool | no declaration: type is approximate |
mName | string | const, localized, protected |
mNameInst | string | transient, protected |
mNeedsPrivileg | bool | no declaration: type is approximate |
mOwner | interface | no declaration: type is approximate |
mPrivilegID | int | no declaration: type is approximate |
mProducesResources | bool | no declaration: type is approximate |
mRankOverride | byte | no declaration: type is approximate |
mResistanceEffects | array | no declaration: type is approximate |
mSkillType | byte | no declaration: type is approximate |
mSourceContainer | Object | no declaration: type is approximate |
mSpecialEffects | array | no declaration: type is approximate |
mSpellEffects | array | no declaration: type is approximate |
mStatModEffects | array | no declaration: type is approximate |
mTargets | array | no declaration: type is approximate |
mTargetVectors | array | no declaration: type is approximate |
mTooltip | string | const, localized, protected |
mTooltipLocalized | string | protected |
mTooltipLog | array | no declaration: type is approximate |
mTooltipMapping | array | no declaration: type is approximate |
Functions¶
| Name | Declaration |
|---|---|
AddLog | function AddLog(H7StructsAndEnumsNative.ELogType Type, float Value) |
AddPlaceholdersToReplBuffer | function AddPlaceholdersToReplBuffer(string stringContainingPlaceholders, optional H7StructsAndEnumsNative.ESkillRank considerOnlyEffectsOfRank = 0, optional H7UnitSnapShot myCaster) |
AddRepl | function AddRepl(string placeholder, string Value) |
AddSpellEffect | function AddSpellEffect(H7SpellEffect spellEffect) |
ApplyHelperReplacements | function string ApplyHelperReplacements(string baseLocalizedString) |
CanAffectAlly | native function bool CanAffectAlly() |
CanAffectDead | native function bool CanAffectDead() |
CanAffectEnemy | native function bool CanAffectEnemy() |
CanRemoveStasis | native function bool CanRemoveStasis() |
ClearSpellEffects | function ClearSpellEffects() |
DeleteAllInstanciatedEffects | function DeleteAllInstanciatedEffects() |
DidInstanciateEffects | function bool DidInstanciateEffects() |
DoOperation | static function float DoOperation(H7StructsAndEnumsNative.EOperationType Op, float baseValue, float modificator) |
FlushEffectFX | native function FlushEffectFX() |
FullfillsSpecialSelectorCondition | function bool FullfillsSpecialSelectorCondition(string selector, H7Effect Effect) |
GetAllEffects | function array<H7Effect> GetAllEffects() |
GetArchetypeEffect | native function H7SpellEffect GetArchetypeEffect(Class effectClass, H7StructsAndEnumsNative.ETrigger triggerType) |
GetArchetypeID | function string GetArchetypeID() |
GetBestDamageEffect | function H7EffectDamage GetBestDamageEffect(H7ICaster caster, H7ICaster Owner) |
GetBuffEffect | function H7EffectWithSpells GetBuffEffect(optional H7ICaster caster = none, optional out int Number) |
GetCaster | native function H7ICaster GetCaster() |
GetCasterOriginal | function H7ICaster GetCasterOriginal() |
GetClassNameBySelector | function name GetClassNameBySelector(string selector) |
GetCorrespondingRank | function H7StructsAndEnumsNative.ESkillRank GetCorrespondingRank() |
GetDamageEffect | function H7EffectDamage GetDamageEffect(H7ICaster caster, optional out int Number) |
GetDamageRange | function H7RangeValue GetDamageRange(H7SpellValue Damage, H7Unit castingUnit, optional H7StructsAndEnumsNative.ESkillRank forceRankValue) |
GetDebugName | function string GetDebugName() |
GetEffectBySelector | function H7Effect GetEffectBySelector(string selector, optional H7ICaster caster, optional out int Number, optional int Group = -1, optional H7StructsAndEnumsNative.ESkillRank considerOnlyEffectsOfRank = 0) |
GetEffectDamage | function H7DamageEffect GetEffectDamage() |
GetEffectFunctionProvider | native function bool GetEffectFunctionProvider(H7IEffectDelegate effectDelegate, out H7IEffectDelegate Instance) |
GetEffectOnRank | function array<H7Effect> GetEffectOnRank(H7StructsAndEnumsNative.ESkillRank Rank) |
GetEffectOnRankAsLine | function string GetEffectOnRankAsLine(H7StructsAndEnumsNative.ESkillRank Rank) |
GetEffects | native function GetEffects(out array<H7Effect> Effects, H7ICaster caster) |
GetEffectsLength | function int GetEffectsLength() |
GetEffectsOfType | function array<H7Effect> GetEffectsOfType(name Typename) |
GetEventManager | native function H7EventManager GetEventManager() |
GetIcon | function Texture2D GetIcon() |
GetID | native function int GetID() |
GetInitiator | native function H7ICaster GetInitiator() |
GetLocaNameForStat | static function string GetLocaNameForStat(H7StructsAndEnumsNative.EStat Stat, bool forHero) |
GetModifiedStatsAndValues | function GetModifiedStatsAndValues(out array<H7StructsAndEnumsNative.EStat> modifiedStats, out array |
GetName | event string GetName() |
GetNameNative | native function string GetNameNative() |
GetNumGroups | function int GetNumGroups(name effectClassName) |
GetOwner | native function H7ICaster GetOwner() |
GetPermanentStatMods | native function GetPermanentStatMods(out array<H7MeModifiesStat> outStats, H7IEffectTargetable Target) |
GetPersistentResistanceEffects | native function GetPersistentResistanceEffects(out array<H7EffectOnResistance> Effects, H7IEffectTargetable Target) |
GetPlaceholders | static function array |
GetPlaceholdersNew | static function array |
GetProductionEffectSpecials | native function GetProductionEffectSpecials(out array<H7EffectSpecialAddResources> produc) |
GetRankOverride | function H7StructsAndEnumsNative.ESkillRank GetRankOverride() |
GetSchool | function H7StructsAndEnumsNative.EAbilitySchool GetSchool() |
GetSchoolColor | static function string GetSchoolColor(H7StructsAndEnumsNative.EAbilitySchool school) |
GetSchoolDamageName | static function string GetSchoolDamageName(H7StructsAndEnumsNative.EAbilitySchool school) |
GetSchoolFlashPath | static function string GetSchoolFlashPath(H7StructsAndEnumsNative.EAbilitySchool school) |
GetSchoolName | static function string GetSchoolName(H7StructsAndEnumsNative.EAbilitySchool school) |
GetShieldEffects | native function GetShieldEffects(out array<H7EffectSpecialShieldEffect> Effects) |
GetSkillType | function H7StructsAndEnumsNative.ESkillType GetSkillType() |
GetSourceEffect | function H7EffectContainer GetSourceEffect() |
GetSpellEffects | function array<H7SpellEffect> GetSpellEffects() |
GetStringForOperation | static function string GetStringForOperation(H7StructsAndEnumsNative.EOperationType Op, float Value) |
GetTarget | native function H7IEffectTargetable GetTarget() |
GetTargets | native function array<H7IEffectTargetable> GetTargets() |
GetTargetVector | function Vector GetTargetVector() |
GetTargetVectors | function array<Vector> GetTargetVectors() |
GetTeleportEffectRange | native function int GetTeleportEffectRange() |
GetTimeEntityByEvent | function string GetTimeEntityByEvent(H7StructsAndEnumsNative.ETrigger Event) |
GetTooltip | function string GetTooltip(optional bool extendedVersion, optional string overwriteBaseString, optional H7StructsAndEnumsNative.ESkillRank considerOnlyEffectsOfRank = 0, optional bool resetRankOverride = true) |
GetTooltipEffectLists | function string GetTooltipEffectLists(optional bool allRanks = true) |
GetTooltipLocalized | function string GetTooltipLocalized(H7ICaster Initiator) |
GetTooltipModifierList | function string GetTooltipModifierList() |
HandleIncomeEffects | native function bool HandleIncomeEffects(H7Player dasPlayer) |
HasDamagingEffectSpecial | function bool HasDamagingEffectSpecial() |
HasInitiator | function bool HasInitiator() |
HasNegativeEffect | native function bool HasNegativeEffect() |
HasPositiveEffect | function bool HasPositiveEffect(optional H7IEffectTargetable Target) |
HasStasisEffect | native function bool HasStasisEffect() |
HasStatModEffects | function bool HasStatModEffects() |
HasStatModFor | function bool HasStatModFor(H7StructsAndEnumsNative.EStat Stat) |
InstanciateEffectsFromStructData | native function InstanciateEffectsFromStructData(optional bool registerEffects = true) |
IsAbility | function bool IsAbility() |
IsAllowedChar | static function bool IsAllowedChar(string char) |
IsArchetype | function bool IsArchetype() |
IsBuff | function bool IsBuff() |
IsDisplayed | function bool IsDisplayed() |
IsEqual | native function bool IsEqual(H7EffectContainer container) |
IsHeroItem | native function bool IsHeroItem() |
IsLocaKey | function bool IsLocaKey(string Unknown) |
IsMight | function bool IsMight() |
IsSkill | native function bool IsSkill() |
LoadEffectFX | native function LoadEffectFX() |
LocalizeName | function LocalizeName() |
OverrideCaster | function OverrideCaster(H7ICaster caster) |
ProducesResources | function bool ProducesResources() |
ProvidesCover | native function bool ProvidesCover() |
ResolveIconPlaceholder | static function string ResolveIconPlaceholder(string selector) |
ResolvePlaceholder | function string ResolvePlaceholder(string placeholder, optional bool shouldReturn = false, optional H7StructsAndEnumsNative.ESkillRank considerOnlyEffectsOfRank = 0, optional H7UnitSnapShot myCaster) |
SetCaster | native function SetCaster(H7ICaster caster) |
SetDisplayed | function SetDisplayed(bool Display) |
SetOwner | event SetOwner(H7ICaster Owner) |
SetProducesResources | function SetProducesResources(bool boool) |
SetRankOverride | function SetRankOverride(H7StructsAndEnumsNative.ESkillRank Rank) |
SetSourceEffect | function SetSourceEffect(H7EffectContainer EffectContainer) |
SetStatModEffects | function SetStatModEffects(array<H7StatEffect> Effects) |
SetTarget | native function SetTarget(H7IEffectTargetable Target) |
SetTargets | native function SetTargets(array<H7IEffectTargetable> Targets) |
SetTargetVector | function SetTargetVector(Vector vec) |
SetTargetVectors | function SetTargetVectors(array<Vector> vecs) |
SortTooltipMapping | function SortTooltipMapping() |
SplitPlaceholder | function SplitPlaceholder(string placeholder, out string selector, out int Group, out string prop) |
TargetIsImmuneToAllEffects | function bool TargetIsImmuneToAllEffects(H7IEffectTargetable Target) |
TargetIsImmuneToAllExecutingEffects | native function bool TargetIsImmuneToAllExecutingEffects(H7IEffectTargetable Target) |
TargetIsImmuneToAllExecutingEffectsOnArchetype | static native function bool TargetIsImmuneToAllExecutingEffectsOnArchetype(H7IEffectTargetable Target, H7ICaster Initiator, H7ICaster Owner, H7ICaster caster, H7EventContainerStruct eventContainer, bool targetCheckOnly, bool isStatEffect, bool isPersistentStatEffect, bool isTeleportSpell, int teleportSpellRange, H7EffectContainer EffectContainer, array<H7StructsAndEnumsNative.ESpellTag> tags, H7StructsAndEnumsNative.EAbilitySchool abilitySchool) |
TooltipMappingCompare | function int TooltipMappingCompare(H7TooltipReplacementEntry A, H7TooltipReplacementEntry B) |
Default values¶
Inherited¶
| From | Members |
|---|---|
| Object | 13 properties, 308 functions |