H7BaseBuff¶
Class in MMH7Game · MMH7Game.H7BaseBuff · native, perobjectconfig
Object › H7EffectContainer › H7BaseBuff
Subclasses: H7BuffHeroArmyBonus
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mCurrentDuration | int | transient, protected |
mDontDestroyOnOwnerDeath | bool | protected |
mDuration | int | transient, protected |
mDurationEffects | array<H7DurationEffect> | protected |
mDurationModifierEffects | array<H7DurationModifierEffect> | protected |
mFloatingTextOption | H7StructsAndEnumsNative.EFloatingTextOptions | protected |
mIsActive | bool | transient, protected |
mIsAoCBuff | bool | protected |
mIsCombatBuff | bool | protected |
mIsDebuff | bool | protected |
mIsFromMagicSource | bool | protected |
mIsMultipleBuffable | bool | protected |
mIsOverPortrait | bool | protected |
mIsStackable | bool | protected |
mLogTextOption | H7StructsAndEnumsNative.ELogTextOptions | protected |
mMaximumStackables | int | protected |
mPassOnSnapShot | bool | protected |
mPreviousTargets | array<H7IEffectTargetable> | transient, protected |
mSimDurations | array<H7SimDuration> | transient, protected |
mTags | array<H7StructsAndEnumsNative.ESpellTag> | protected |
Functions¶
| Name | Declaration |
|---|---|
AddPreviousTarget | function AddPreviousTarget(H7IEffectTargetable Target) |
AddSimulatedDuration | function AddSimulatedDuration(H7Effect Effect, int Duration) |
ChangesInitiative | native function bool ChangesInitiative() |
FlushEffectFX | native function FlushEffectFX() |
GetAllTags | native function GetAllTags(out array<H7StructsAndEnumsNative.ESpellTag> allTags) |
GetCurrentDuration | function int GetCurrentDuration() |
GetDontDestroyOnDeath | function bool GetDontDestroyOnDeath() |
GetDuration | function int GetDuration() |
GetDurationModifierEffects | function array<H7DurationModifierEffect> GetDurationModifierEffects() |
GetDurationModifierTrigger | function H7StructsAndEnumsNative.ETrigger GetDurationModifierTrigger() |
GetFlashIconPath | function string GetFlashIconPath() |
GetFloatingTextOption | function H7StructsAndEnumsNative.EFloatingTextOptions GetFloatingTextOption() |
GetIcon | function Texture2D GetIcon() |
GetLogTextOption | function H7StructsAndEnumsNative.ELogTextOptions GetLogTextOption() |
GetMaxAmountStackable | function int GetMaxAmountStackable() |
GetPermanentStatModsNextRound | native function GetPermanentStatModsNextRound(out array<H7MeModifiesStat> outStats, H7IEffectTargetable Unit) |
GetPreviousTargets | function array<H7IEffectTargetable> GetPreviousTargets() |
GetSimulatedDuration | native function int GetSimulatedDuration() |
GetTags | native function array<H7StructsAndEnumsNative.ESpellTag> GetTags() |
GetTooltip | function string GetTooltip(optional bool extendedVersion, optional string overwriteBaseString, optional H7StructsAndEnumsNative.ESkillRank considerOnlyEffectsOfRank = 0, optional bool resetRankOverride = true) |
GetTooltipByCaster | function string GetTooltipByCaster(H7ICaster caster) |
GetWouldBeDurationIfInitedProperly | function int GetWouldBeDurationIfInitedProperly() |
Init | function Init(optional H7IEffectTargetable Target, optional H7ICaster caster, optional bool simulate = false) |
InstanciateEffectsFromStructData | function InstanciateEffectsFromStructData(optional bool registerEffects = true) |
IsActive | function bool IsActive() |
IsBuff | function bool IsBuff() |
IsCombatBuff | function bool IsCombatBuff() |
IsDebuff | function bool IsDebuff() |
IsFromMagicSource | function bool IsFromMagicSource() |
IsInPreviousTargets | function bool IsInPreviousTargets(H7IEffectTargetable Target) |
IsMultipleBuffable | function bool IsMultipleBuffable() |
IsOverPortrait | function bool IsOverPortrait() |
IsStackable | function bool IsStackable() |
LoadEffectFX | native function LoadEffectFX() |
OnApply | function OnApply(optional bool simulate = false) |
OnExpire | function OnExpire(optional bool expireCompletely = true) |
PassOnCasterSnapShot | function bool PassOnCasterSnapShot() |
ResetSimDuration | function ResetSimDuration() |
SetActive | function SetActive(bool IsActive) |
SetCurrentDuration | function SetCurrentDuration(int Value, optional bool updateGui = true) |
SetDuration | function SetDuration(int Value) |
SetDurationModifierEffects | function SetDurationModifierEffects(array<H7DurationModifierEffect> Effects) |
SetPreviousTargets | function SetPreviousTargets(array<H7IEffectTargetable> Targets) |