Skip to content

H7EffectDamage

Class in MMH7Game · MMH7Game.H7EffectDamage · native

Object › H7Effect › H7EffectDamage

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

Properties

NameTypeNotes
mDamageH7RangeValueprotected
mDataH7DamageEffectprotected

Functions

NameDeclaration
CalcHeroLevelScalingfunction int CalcHeroLevelScaling(int Damage, int HeroLevel, float Mult, H7StructsAndEnumsNative.EOperationType Op)
Executeprotected event Execute(optional bool isSimulated = false)
GenerateCombatActionfunction H7CombatResult GenerateCombatAction(optional H7CombatResult baseCombatAction)
GetDamageRangefunction H7RangeValue GetDamageRange()
GetDamageRangeFinalfunction H7RangeValue GetDamageRangeFinal(optional bool resetContainer = false)
GetDatafunction H7DamageEffect GetData()
InitSpecificevent InitSpecific(H7DamageEffect Data, H7EffectContainer Source, optional bool registerEffect = true)
IsHealfunction bool IsHeal()
OwnerIsDeadprotected function bool OwnerIsDead()
ShowInTooltipevent bool ShowInTooltip()
SpellScalingprotected function int SpellScaling(H7SpellScaling spellScalingStruct, H7ICaster caster, optional out string formular)
UnpackContainerfunction UnpackContainer()

Default values

mData=(mDamage=(MinValue=0,MaxValue=0,MinValueFormular="",MaxValueFormular=""),mUseDefaultDamage=false,mUseRandomSchool=false,mUseMagicAbs=false,mUseDefaultSchool=false,mUseAttackPower=false,mUseDefensePower=false,mUseResist=false,mIgnoreCover=false,mUseStackSize=false,mMultiplyByMetamagic=false,...

Inherited

FromMembers
H7EffectProperties: mCaster, mConditions, mEffectTags, mEffectTarget, mEventContainer, mFX, mGroup, mIsBeingExecuted, mRank, mRemovedDuringExecution, mSourceOfEffect, mTarget, mTargetLimit, mTargetOverwrite, mTempTargets, mTooltipBuffInstance, mTrigger
Functions: AddTag, AttackConditionCheck, AttackConditionCheckOnArchetype, CasterConditionCheck, CasterConditionCheckOnArchetype, CheckMagicSynergy, ClearCachedTargets, ClearTooltipContainerInstance, CompareRank, ConditionCheck, ConditionCheckOnArchetype, DebugFunction, DoOperationBool, EventListener, Execute, ExecuteSave, GenerateCombatAction, GetAbsValueAsString, GetAlignmentType, GetCachedTargets, GetChance, GetConditons, GetDefaultString, GetEventContainer, GetFX, GetGroup, GetHumanReadableMultiplier, GetHumanReadableMultiplierAbs, GetHumanReadableMultiplierAbsInt, GetHumanReadablePercent, GetHumanReadablePercentAbs, GetHumanReadablePercentAbsInt, GetHumanReadablePercentInt, GetHumanReadableStatMod, GetIconString, GetLocaNameForSpellOperation, GetLocaNameForTrigger, GetMaxCap, GetMaxString, GetMinCap, GetMinString, GetName, GetOperation, GetOperationString, GetProperty, GetRegistrator, GetRequiredRank, GetSource, GetTags, GetTagsPlusBaseTags, GetTargetEnum, GetTargets, GetTargetsByEffectTarget, GetTooltipLine, GetTooltipReplacement, GetTrigger, GetValidTargets, GetValue, GetValueAsString, HasTag, InitEffect, InstanciateFX, IsPreventedByImmunityOf, IsPreventedByImmunityOfOnArchetype, LocalizeFailSafe, RankCheck, RegisterTrigger, SetAreaAroundXTargets, SetEventContainer, SetFirstRows, SetUnitTargetOverwrite, ShowInTooltip, TargetConditionCheck, TargetConditionCheckOnArchetype, TriggerEffect, UnpackContainer, UnregisterTrigger
Object13 properties, 308 functions