Skip to content

H7BaseCell

Class in MMH7Game · MMH7Game.H7BaseCell · native

Object › H7BaseCell

Implements: H7IEffectTargetable, H7ICaster

Subclasses: H7CombatMapCell, H7EditorAdventureTile

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

Constants

NameValue
CELL_SIZE192.0f

Properties

NameTypeNotes
mAuraAbilitiesarray<H7BaseAbility>protected
Midintprotected
mPositionIntPoint
mRotationRotatorprotected
mWorldCenterVectorprotected
mWorldCenterOrigVectorprotected

Functions

NameDeclaration
AddAuraAbilitynative function AddAuraAbility(H7BaseAbility Ability)
ApplyDamagesimulated function ApplyDamage(H7CombatResult Result, int resultIdx, bool isForecast, optional bool isRetaliation = false, optional bool raiseEvent = true)
DataChangedfunction DataChanged(optional string cause)
GetAbilityManagernative function H7AbilityManager GetAbilityManager()
GetActionIDfunction H7StructsAndEnumsNative.ECommandTag GetActionID(H7BaseAbility Ability)
GetAttackevent int GetAttack()
GetAurasfunction array<H7BaseAbility> GetAuras()
GetBuffManagernative function H7BuffManager GetBuffManager()
GetCellPositionfunction IntPoint GetCellPosition()
GetCenterByCreatureDimfunction Vector GetCenterByCreatureDim(int creatureDim)
GetCenterPosByDimensionsfunction Vector GetCenterPosByDimensions(IntPoint dim)
GetCombatArmynative function H7CombatArmy GetCombatArmy()
GetEffectManagerfunction H7EffectManager GetEffectManager()
GetEntityTypenative function H7StructsAndEnumsNative.EUnitType GetEntityType()
GetEventManagernative function H7EventManager GetEventManager()
GetGridPositionnative function IntPoint GetGridPosition()
GetHitPointsfunction int GetHitPoints()
GetIDnative function int GetID()
GetLocationnative function Vector GetLocation()
GetLuckDestinynative function int GetLuckDestiny()
GetMagicevent int GetMagic()
GetMaximumDamageevent float GetMaximumDamage()
GetMinimumDamageevent float GetMinimumDamage()
GetNamefunction string GetName()
GetOriginalnative function H7ICaster GetOriginal()
GetOriginalLocationfunction Vector GetOriginalLocation()
GetPlayernative function H7Player GetPlayer()
GetPreparedAbilityfunction H7BaseAbility GetPreparedAbility()
GetResistanceModifierFornative function float GetResistanceModifierFor(H7StructsAndEnumsNative.EAbilitySchool school, array<H7StructsAndEnumsNative.ESpellTag> tags, optional bool checkOnlyBuffs = false, optional bool forcedResistanceOnly = false)
GetRotationfunction Rotator GetRotation()
GetSchoolevent H7StructsAndEnumsNative.EAbilitySchool GetSchool()
GetStackSizefunction int GetStackSize()
GetTargetablefunction H7IEffectTargetable GetTargetable(optional bool ignoreDeadCreatures = false)
HasAurasfunction bool HasAuras()
IsDefaultAttackActivenative function bool IsDefaultAttackActive()
PrepareAbilityfunction PrepareAbility(H7BaseAbility Ability)
RemoveAuraAbilitynative function RemoveAuraAbility(H7BaseAbility Ability)
SetCellPositionfunction SetCellPosition(int X, int Y)
SetLocationfunction SetLocation(Vector NewLocation)
SetOriginalLocationfunction SetOriginalLocation(Vector NewLocation)
SetRotationfunction SetRotation(Rotator NewRotation)
TriggerEventsfunction TriggerEvents(H7StructsAndEnumsNative.ETrigger Trigger, bool simulate, optional H7EventContainerStruct container)
UsePreparedAbilityfunction UsePreparedAbility(H7IEffectTargetable Target)

Inherited

FromMembers
Object13 properties, 308 functions