Skip to content

H7AreaOfControlSite

Class in MMH7Game · MMH7Game.H7AreaOfControlSite · native, perobjectconfig

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

Implements: H7IDefendable, H7IOwnable, H7IHideable

Subclasses: H7AreaOfControlSiteLord, H7AreaOfControlSiteVassal, H7CaravanOutpost, H7Garrison

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

Properties

NameTypeNotes
mAiThreateningArmyH7AdventureArmyprotectedwrite
mAiThreatLevelfloatprotected
mCaravanArmyH7CaravanArmyprotected
mDisabledCreaturesInLocalGuardarray<H7Creature>protected
mEditorArmyH7AdventureArmyprotected
mFactionH7Faction
mFlagH7Flagprotected
mHasMinimapIconboolprotected
mHiddenBuildingboolprotected
mIconTexture2Dprotected
mInInitboolprotected
mLocalGuardarray<H7DwellingCreatureData>protected
mLocalGuardFactionsarray<H7Faction>protected
mLocalGuardOverrideboolprotected
mOnRepairSoundAkEventprotected
mOnTakeOverSoundAkEventprotected
mOnVisitSoundAkEventprotected
mSightRadiusintprotected
mSiteOwnerH7StructsAndEnumsNative.EPlayerNumberprotected
mUseXPStrengthboolprotected
mXPStrengthintprotected

Functions

NameDeclaration
AddArrivedCaravanfunction AddArrivedCaravan(ArrivedCaravan Value)
CalculateThreatnative function CalculateThreat()
CanSendCaravanTofunction bool CanSendCaravanTo(H7VisitableSite targetSite)
ChangeFlagprotected function ChangeFlag()
CheckPathToSitefunction float CheckPathToSite(optional H7AreaOfControlSite Site)
ClearLocalGuardReservefunction ClearLocalGuardReserve()
Conquerfunction Conquer(H7AdventureHero conqueror)
CreateEmptyCaravanfunction CreateEmptyCaravan()
CreateEmptyGarrisonfunction CreateEmptyGarrison(optional bool synchronise = false)
DeleteCaravanfunction DeleteCaravan(int caravanIndex)
GetAiThreatLevelfunction float GetAiThreatLevel()
GetArrivedCaravanByIndexReadOnlyfunction ArrivedCaravan GetArrivedCaravanByIndexReadOnly(int Index)
GetArrivedCaravansfunction array<ArrivedCaravan> GetArrivedCaravans()
GetCaravanArmyfunction H7CaravanArmy GetCaravanArmy()
GetColorfunction Color GetColor()
GetFactionfunction H7Faction GetFaction()
GetFlagfunction H7Flag GetFlag()
GetFlashIconPathfunction string GetFlashIconPath()
GetFlashMinimapPathfunction string GetFlashMinimapPath()
GetFreeStackSlotsfunction int GetFreeStackSlots()
GetGarrisonArmyevent H7AdventureArmy GetGarrisonArmy()
GetGuardCapacityForfunction int GetGuardCapacityFor(H7DwellingCreatureData Data)
GetGuardIncomeForfunction int GetGuardIncomeFor(H7DwellingCreatureData Data)
GetGuardingArmyevent H7AdventureArmy GetGuardingArmy()
GetHasMinimapfunction bool GetHasMinimap()
GetHeightPosfunction Vector GetHeightPos(float Offset)
GetIconfunction Texture2D GetIcon()
GetIconPathfunction string GetIconPath()
GetInitStatefunction bool GetInitState()
GetLevelfunction int GetLevel()
GetLocalGuardfunction array<H7DwellingCreatureData> GetLocalGuard()
GetLocalGuardAsBaseCreatureStacksevent array<H7BaseCreatureStack> GetLocalGuardAsBaseCreatureStacks()
GetMinimapIconfunction Texture2D GetMinimapIcon()
GetPlayernative function H7Player GetPlayer()
GetPlayerNumberfunction H7StructsAndEnumsNative.EPlayerNumber GetPlayerNumber()
GetRecruitAllBlockReasonfunction string GetRecruitAllBlockReason(optional int freeSlots = -1)
GetRecruitAllDatafunction array<H7RecruitmentInfo> GetRecruitAllData(optional bool checkGarrison, optional int freeSlots = -1, optional H7AdventureArmy aiArmy)
GetSitefunction H7VisitableSite GetSite()
GetStrengthValuefunction float GetStrengthValue()
GetUpgradeInfofunction array<H7ResourceQuantity> GetUpgradeInfo(bool isVisitingArmy, out int numOfUpgCreatures, optional H7BaseCreatureStack Creature = none, optional int slotID = -1, optional out array<H7ResourceQuantity> singleUpgCost, optional bool lockNum = false)
HandleOwnershipprotected function HandleOwnership(H7AdventureHero visitingHero)
HandleSightRadiusnative function HandleSightRadius(optional bool isInit)
HasStandingLocalGuardnative function bool HasStandingLocalGuard()
HasUncheckedCaravansfunction bool HasUncheckedCaravans()
HasWaitingCaravansfunction bool HasWaitingCaravans()
Hidefunction Hide()
InitAdventureObjectevent InitAdventureObject()
InitSiteOwnerfunction InitSiteOwner(H7StructsAndEnumsNative.EPlayerNumber initialOwner)
IsCaravanEmptyfunction bool IsCaravanEmpty(int caravanIndex)
IsCreatureDisabledInLocalGuardfunction bool IsCreatureDisabledInLocalGuard(H7Creature Creature)
IsHiddenXnative function bool IsHiddenX()
IsInScoutingRangeOfLocalPlayerfunction bool IsInScoutingRangeOfLocalPlayer()
MergeArmiesfunction MergeArmies(H7StructsAndEnums.EArmyNumber fromArmy, H7StructsAndEnums.EArmyNumber toArmy)
MergeArmiesCompletefunction bool MergeArmiesComplete(H7StructsAndEnums.EArmyNumber fromArmy, H7StructsAndEnums.EArmyNumber toArmy)
OnTerrainChangenative function OnTerrainChange(LandscapeLayerInfoObject newLayer, LandscapeProxy newLandscape)
OnVisitfunction OnVisit(out H7AdventureHero Hero)
PostSerializeevent PostSerialize()
ProduceDayUnitsfunction ProduceDayUnits()
ProduceUnitsfunction ProduceUnits()
RemoveCaravanArmyfunction RemoveCaravanArmy()
RenderDebugInfofunction RenderDebugInfo(Canvas myCanvas)
RequestUnloadCaravanfunction RequestUnloadCaravan(int caravanIndex, optional bool automatic = true)
Revealfunction Reveal()
SetAiThreatLevelfunction SetAiThreatLevel(float F)
SetArrivedCaravanStacksfunction SetArrivedCaravanStacks(int Index, array<H7BaseCreatureStack> stacks)
SetCaravanArmyfunction SetCaravanArmy(H7CaravanArmy Army)
SetFactionfunction SetFaction(H7Faction fac)
SetGarrisonArmyfunction SetGarrisonArmy(H7AdventureArmy Army)
SetGuardingArmyevent SetGuardingArmy(H7AdventureArmy Army)
SetInitStatefunction SetInitState(bool val)
SetSiteOwnerfunction SetSiteOwner(H7StructsAndEnumsNative.EPlayerNumber NewOwner, optional bool showMessage = true)
SetUncheckedCaravansfunction SetUncheckedCaravans(bool val)
SpawnFlagfunction SpawnFlag()
TransferHerofunction TransferHero(H7StructsAndEnums.EArmyNumber fromArmy, H7StructsAndEnums.EArmyNumber toArmy)
TransferHeroCompletefunction bool TransferHeroComplete(H7StructsAndEnums.EArmyNumber fromArmy, H7StructsAndEnums.EArmyNumber toArmy)
UnloadCaravanfunction bool UnloadCaravan(int caravanIndex, optional bool automatic = true)
UnloadCaravansfunction UnloadCaravans()
UpdateLocalGuardByCreaturefunction UpdateLocalGuardByCreature(H7BaseCreatureStack Creature, int diff)
UpdateLocalGuardReservefunction UpdateLocalGuardReserve(H7DwellingCreatureData Data, int maxReserve)

Default values

mSightRadius=8
mHasMinimapIcon=true
mMinimapIcon=Texture2D'H7TextureGUI.icon_Minimap_Town'

Inherited

FromMembers
H7VisitableSiteProperties: mAbilityManager, mAdventureController, mAiBaseUtility, mAiOnIgnore, mBuffFlags, mBuffManager, mCliffMat, mClusterRef, mCustomNameInst, mEffectManager, mEntranceCell, mEntranceOffset, mEntranceSprite, mEventManager, mGlobalName, mHeroEventParam, mInitDone, mInitNameDone, mIsUnblockingEntrance, mLandscape, mLayer, mMinimapColor, mMinimapHidden, mMinimapIcon, mName, mQuestFlag, mReachabilityCheckDone, mSavedLocation, mSavedRotation, mUseCustomName, mVisitingArmy
Functions: AdaptToLandscape, AddBuffFlag, AddQuestFlag, AddSelfToMinimap, ApplyDamage, ClearQuestFlag, DataChanged, Destroyed, GetAbilityManager, GetActionID, GetAiBaseUtility, GetAiOnIgnore, GetAttack, GetBuffFlags, GetBuffManager, GetColor, GetCombatArmy, GetCurrentPosition, GetCustomName, GetEffectManager, GetEntityType, GetEntranceCell, GetEntranceOffset, GetEventManager, GetFlashMinimapPath, GetGridPosition, GetHasMinimap, GetHeightAsVector, GetHitPoints, GetID, GetLocation, GetLuckDestiny, GetMagic, GetMaximumDamage, GetMinimapColor, GetMinimapHidden, GetMinimapIcon, GetMinimumDamage, GetName, GetOriginal, GetPlayer, GetPreparedAbility, GetResistanceModifierFor, GetSchool, GetStackSize, GetVisitingArmy, GetVisitString, GetWorldEntranceNative, GUIAddListener, GUIWriteInto, InitAdventureObject, IsDefaultAttackActive, IsHidden, IsMovable, IsNeutral, IsUnblockingEntrance, LocalizeCustomName, NotifyVisit, OnTerrainChange, OnVisit, OverrideName, PostSerialize, PrepareAbility, ReorderBuffFlags, SetAiOnIgnore, SetAiUtilityValue, SetMinimapColor, SetMinimapHidden, SetName, SetVisitingArmy, SpendPickupCostsOnVisit, TriggerEvents, UnregisterEventManageable, UsePreparedAbility
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