Skip to content

H7BuffManager

Class in MMH7Game · MMH7Game.H7BuffManager · native

Object › H7BuffManager

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

Properties

NameTypeNotes
mBuffReferencesarray<SavegameBuffStruct>protected
mBuffsarray<H7BaseBuff>protected
mMaxFrameDelayCountinttransient, protected
mOwnerH7IEffectTargetableprotected
mStoredBuffsOnDeatharray<H7BaseBuff>protected

Functions

NameDeclaration
AddBufffunction H7BaseBuff AddBuff(H7BaseBuff newBuff, H7ICaster caster, optional H7EffectContainer sourceContainer, optional bool restoreOnResurrect = false)
BuffMatchesnative function bool BuffMatches(H7BaseBuff instanciatedBuff, H7BaseBuff unknownMethodBuff)
CanStackBuffnative function bool CanStackBuff(H7BaseBuff newBuff, H7ICaster caster)
CleanBuffsAfterCombatnative function CleanBuffsAfterCombat()
DelayedInitfunction DelayedInit()
GetActiveBuffsnative function GetActiveBuffs(out array<H7BaseBuff> buffs)
GetBuffnative function H7BaseBuff GetBuff(H7BaseBuff wantedBuff)
GetBuffMechanicnative function H7BaseBuff GetBuffMechanic(Class buffMechanicClass)
GetBuffsfunction array<H7BaseBuff> GetBuffs()
GetBuffsByMechanicnative function GetBuffsByMechanic(out array<H7BaseBuff> buffs, Class buffMechanicClass)
GetBuffsFromSourcenative function GetBuffsFromSource(out array<H7BaseBuff> buffs, H7EffectContainer container)
GetDefendBuffstatic native function H7BaseBuff GetDefendBuff(H7Unit Unit)
GetMoralBuffstatic native function H7BaseBuff GetMoralBuff(H7Unit Unit)
GetSizeOfBuffStacknative function int GetSizeOfBuffStack(H7BaseBuff newBuff)
GetVisibleMagicBuffsnative function GetVisibleMagicBuffs(out array<H7BaseBuff> buffs)
GetWaitBuffstatic native function H7BaseBuff GetWaitBuff(H7Unit Unit)
HasBuffnative function bool HasBuff(H7BaseBuff wantedBuff, H7ICaster caster, bool isTargetConditionCheck)
HasBuffMechanicnative function bool HasBuffMechanic(Class wantedBuffClass)
HasConditionnative function bool HasCondition()
HasPositiveBuffnative function bool HasPositiveBuff()
Initfunction Init(H7IEffectTargetable Owner)
InitBuffsevent InitBuffs()
PostSerializeevent PostSerialize()
RemoveAllAuraBuffsfunction RemoveAllAuraBuffs()
RemoveAllBuffsFromMagicSourcefunction RemoveAllBuffsFromMagicSource()
RemoveAllDisplayableBuffsfunction RemoveAllDisplayableBuffs(optional bool debuffsOnly = false)
RemoveAllDisplayableBuffsBySchoolfunction RemoveAllDisplayableBuffsBySchool(optional H7StructsAndEnumsNative.EAbilitySchool filterBySchool)
RemoveBufffunction RemoveBuff(H7BaseBuff buff, optional H7ICaster caster, optional bool showLog = true, optional bool updateGui = true)
RemoveBuffsFromDeadOwnerfunction RemoveBuffsFromDeadOwner()
ResetSimDurationsnative function ResetSimDurations()
RestoreStoredBuffsfunction RestoreStoredBuffs(optional bool healthChangingOnly = false)
SetOwnerfunction SetOwner(H7IEffectTargetable Owner)
UpdateBuffEventsnative function UpdateBuffEvents(H7StructsAndEnumsNative.ETrigger triggerEvent, bool simulate, optional H7EventContainerStruct container)
UpdateBuffsDisplayprivate final function UpdateBuffsDisplay()
UpdateBuffsDisplayDelayedprivate final function UpdateBuffsDisplayDelayed()

Default values

mMaxFrameDelayCount=5

Inherited

FromMembers
Object13 properties, 308 functions