Skip to content

H7VisitableSite

Class in MMH7Game · MMH7Game.H7VisitableSite · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7VisitableSite

Implements: H7IEffectTargetable, H7IEditorTerrainScan, H7IGUIListenable, H7ICaster, H7IAliasable

Subclasses: H7AreaOfControlSite, H7ItemPile, H7Keymaster, H7KeymasterGate, H7NeutralSite, H7Obelisk, H7ResourcePile, H7RunicBox, H7RunicGate, H7Ship, H7VisitingShell

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

Properties

NameTypeNotes
mAbilityManagerH7AbilityManagerprotected
mAdventureControllerH7AdventureControllerprotected
mAiBaseUtilityfloatprotected
mAiOnIgnoreboolprotected
mBuffFlagsarray<H7Flag>protected
mBuffManagerH7BuffManagerprotected
mCliffMatMaterialInstanceConstantprotected
mClusterRefH7RMGResourceClusterprotected
mCustomNameInststringtransient, protected
mEffectManagerH7EffectManagerprotected
mEntranceCellH7AdventureMapCellprotected
mEntranceOffsetVector2Dprotected
mEntranceSpriteSpriteComponenttransient, protected
mEventManagerH7EventManagerprotected
mGlobalNameH7GlobalNameprotected
mHeroEventParamH7HeroEventParamprotected
mInitDoneboolprotected
mInitNameDoneboolprotected
mIsUnblockingEntranceboolprotected
mLandscapeLandscapeProxy
mLayerLandscapeLayerInfoObject
mMinimapColorColortransient, protected
mMinimapHiddenbooltransient, protected
mMinimapIconTexture2Dprotected
mNamestringconst, localized, protected
mQuestFlagH7Flagprotected
mReachabilityCheckDoneboolprotected
mSavedLocationVectorprotected
mSavedRotationRotatorprotected
mUseCustomNameboolprotected
mVisitingArmyH7AdventureArmyprotected

Functions

NameDeclaration
AdaptToLandscapenative function AdaptToLandscape(LandscapeLayerInfoObject newLayer, LandscapeProxy newLandscape)
AddBuffFlagfunction AddBuffFlag(H7BaseBuff newBuff)
AddQuestFlagfunction AddQuestFlag()
AddSelfToMinimapfunction AddSelfToMinimap()
ApplyDamagesimulated function ApplyDamage(H7CombatResult Result, int resultIdx, bool isForecast, optional bool isRetaliation = false, optional bool raiseEvent = true)
ClearQuestFlagfunction ClearQuestFlag()
DataChangedevent DataChanged(optional string cause)
Destroyedsimulated event Destroyed()
GetAbilityManagernative function H7AbilityManager GetAbilityManager()
GetActionIDfunction H7StructsAndEnumsNative.ECommandTag GetActionID(H7BaseAbility Ability)
GetAiBaseUtilityfunction float GetAiBaseUtility()
GetAiOnIgnorefunction bool GetAiOnIgnore()
GetAttackevent int GetAttack()
GetBuffFlagsfunction array<H7Flag> GetBuffFlags()
GetBuffManagernative function H7BuffManager GetBuffManager()
GetColorfunction Color GetColor()
GetCombatArmynative function H7CombatArmy GetCombatArmy()
GetCurrentPositionfunction H7AdventureMapCell GetCurrentPosition()
GetCustomNamefunction string GetCustomName()
GetEffectManagerfunction H7EffectManager GetEffectManager()
GetEntityTypenative function H7StructsAndEnumsNative.EUnitType GetEntityType()
GetEntranceCellnative function H7AdventureMapCell GetEntranceCell()
GetEntranceOffsetsimulated function Vector2D GetEntranceOffset()
GetEventManagernative function H7EventManager GetEventManager()
GetFlashMinimapPathfunction string GetFlashMinimapPath()
GetGridPositionnative function IntPoint GetGridPosition()
GetHasMinimapfunction bool GetHasMinimap()
GetHeightAsVectorevent Vector GetHeightAsVector(float Offset)
GetHitPointsfunction int GetHitPoints()
GetIDnative function int GetID()
GetLocationnative function Vector GetLocation()
GetLuckDestinynative function int GetLuckDestiny()
GetMagicevent int GetMagic()
GetMaximumDamageevent float GetMaximumDamage()
GetMinimapColorfunction Color GetMinimapColor()
GetMinimapHiddenfunction bool GetMinimapHidden()
GetMinimapIconfunction Texture2D GetMinimapIcon()
GetMinimumDamageevent float GetMinimumDamage()
GetNameevent string GetName()
GetOriginalnative function H7ICaster GetOriginal()
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)
GetSchoolevent H7StructsAndEnumsNative.EAbilitySchool GetSchool()
GetStackSizefunction int GetStackSize()
GetVisitingArmyfunction H7AdventureArmy GetVisitingArmy()
GetVisitStringfunction string GetVisitString(bool Visited)
GetWorldEntranceNativenative function Vector GetWorldEntranceNative()
GUIAddListenerfunction GUIAddListener(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus)
GUIWriteIntofunction GUIWriteInto(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus, optional H7GFxUIContainer flashFactory)
InitAdventureObjectevent InitAdventureObject()
IsDefaultAttackActivenative function bool IsDefaultAttackActive()
IsHiddenfunction bool IsHidden()
IsMovablefunction bool IsMovable()
IsNeutralfunction bool IsNeutral()
IsUnblockingEntrancefunction bool IsUnblockingEntrance()
LocalizeCustomNamefunction LocalizeCustomName()
NotifyVisitnative function NotifyVisit()
OnTerrainChangenative function OnTerrainChange(LandscapeLayerInfoObject newLayer, LandscapeProxy newLandscape)
OnVisitfunction OnVisit(out H7AdventureHero Hero)
OverrideNamefunction OverrideName(string NewName)
PostSerializeevent PostSerialize()
PrepareAbilityfunction PrepareAbility(H7BaseAbility Ability)
ReorderBuffFlagsfunction ReorderBuffFlags(H7BaseBuff buff)
SetAiOnIgnorefunction SetAiOnIgnore(bool val)
SetAiUtilityValuefunction SetAiUtilityValue(float val)
SetMinimapColorfunction SetMinimapColor(Color val)
SetMinimapHiddenfunction SetMinimapHidden(bool val)
SetNamenative function SetName(string NewName)
SetVisitingArmyevent SetVisitingArmy(H7AdventureArmy Army)
SpendPickupCostsOnVisitfunction bool SpendPickupCostsOnVisit(H7AdventureHero visitingHero)
TriggerEventsnative function TriggerEvents(H7StructsAndEnumsNative.ETrigger triggerEvent, bool forecast, optional H7EventContainerStruct container)
UnregisterEventManageablesimulated function UnregisterEventManageable()
UsePreparedAbilityfunction UsePreparedAbility(H7IEffectTargetable Target)

Default values

mIsUnblockingEntrance=true
mMinimapHidden=true
mAiBaseUtility=1.0000000

Inherited

FromMembers
H7AdventureObjectProperties: frameCount, mFloatRotationIntensity, mFloatSwayIntensity, Mid, mIsFloating, mOriginalLocation, mPassabilityType
Functions: AddQuestFlag, ClearQuestFlag, GetCellsUnderMe, GetCurrentPosition, GetName, GetQuestTargetID, InitAdventureObject, IsFloating, IsHidden, IsMovable, OnDoubleClick, OnLeftClick, OnRightClick, OnVisit, PostBeginPlay, ReferenceSelfToCells, SetFloating, UpdateFloating
H7EditorMapObjectProperties: AnimNodeSeqComp, mDynamicLightEnv, mFX, mHideMeshAndFX, mMesh, mShouldOutlineSkelMesh, mSnapToGroundType, mSnapType, mTerrainOffset
Functions: GetFX, GetMesh, GetMeshComp, SetMesh, SetShouldHideMeshAndFX, SetVisibility, ToggleVisibility
SkeletalMeshActorMAT1 properties, 13 functions
SkeletalMeshCinematicActor0 properties, 0 functions
SkeletalMeshActor15 properties, 28 functions
Actor156 properties, 262 functions
Object13 properties, 308 functions