Skip to content

H7Town

Class in MMH7Game · MMH7Game.H7Town · native, perobjectconfig

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

Implements: H7ITooltipable, H7ILocaParamizable

Subclasses: H7RandomTown

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

Properties

NameTypeNotes
mAiDoneboolno declaration: type is approximate
mAiEnableDevelopTownboolno declaration: type is approximate
mAiEnableHireHeroesboolno declaration: type is approximate
mAiEnableRecruitmentboolno declaration: type is approximate
mAiEnableTradeboolno declaration: type is approximate
mAiInHibernationboolno declaration: type is approximate
mAiIsCrusadeTargetboolno declaration: type is approximate
mAiIsMainboolno declaration: type is approximate
mBestGuardBuildingObjectno declaration: type is approximate
mBuildingCostModifierfloatno declaration: type is approximate
mBuildingsarrayno declaration: type is approximate
mBuildingsBuiltTodayintno declaration: type is approximate
mBuildingTemplatesarray<H7TownBuildingData>protected
mBuildingTreeTemplatearrayno declaration: type is approximate
mCombatMapNamestringprotected
mCurrentCaravanSourcesarrayno declaration: type is approximate
mCurrentCaravanTargetObjectno declaration: type is approximate
mCurrentlyDestroyingBuildingstructno declaration: type is approximate
mDwellingsarrayno declaration: type is approximate
mFactionBannerIconDynLoadObjectno declaration: type is approximate
mFactionBGTownHallDynLoadObjectno declaration: type is approximate
mFactionGateImageObjectno declaration: type is approximate
mFactionTowerImageDynLoadObjectno declaration: type is approximate
mFactionTownPortalFrameDynLoadObjectno declaration: type is approximate
mFactionTownScreenDynLoadObjectno declaration: type is approximate
mFactionWallsImageDynLoadObjectno declaration: type is approximate
mFactionWatermarkDynLoadObjectno declaration: type is approximate
mFortificationsOverriddenboolno declaration: type is approximate
mGovernorH7AdventureHeroprotected
mGuardGrowthEnhancerObjectno declaration: type is approximate
mGUIconfigstringno declaration: type is approximate
mGuildSpecialisationbyteno declaration: type is approximate
mGuildSpecializedboolno declaration: type is approximate
mHasBuiltboolno declaration: type is approximate
mHasDestroyedboolno declaration: type is approximate
mHasForceReapplyAuraintno declaration: type is approximate
mIncomeModifierfloatno declaration: type is approximate
mIncomeResourceObjectno declaration: type is approximate
mLocalGuardSlotsintprotected
mMagicGuildsarrayno declaration: type is approximate
mMaxBuildingsPerDayintno declaration: type is approximate
mPredefinedGovernorH7AdventureArmyprotected
mPredefinedMagicGuildSpecbyteno declaration: type is approximate
mPredefinedMagicGuildSpellsarray
mRefundBufferarrayno declaration: type is approximate
mRefundHerointerfaceno declaration: type is approximate
mRefundPercentageintno declaration: type is approximate
mReserveMultiplierfloatno declaration: type is approximate
mSiegeDecorationListarrayno declaration: type is approximate
mSiegeObstacleGateDynLoadObjectno declaration: type is approximate
mSiegeObstacleGateOverrideObjectno declaration: type is approximate
mSiegeObstacleMoatDynLoadObjectno declaration: type is approximate
mSiegeObstacleTowerDynLoadObjectno declaration: type is approximate
mSiegeObstacleTowerOverrideObjectno declaration: type is approximate
mSiegeObstacleWallDynLoadObjectno declaration: type is approximate
mSiegeObstacleWallOverrideObjectno declaration: type is approximate
mTearOfAshaRewardsarrayno declaration: type is approximate
mTier1FXObjectno declaration: type is approximate
mTier1MeshObjectno declaration: type is approximate
mTier2FXObjectno declaration: type is approximate
mTier2MeshObjectno declaration: type is approximate
mTier3FXObjectno declaration: type is approximate
mTier3MeshObjectno declaration: type is approximate
mTier4FXObjectno declaration: type is approximate
mTier4MeshObjectno declaration: type is approximate
mTownCameraPropertiesObjectno declaration: type is approximate
mTownNameIndexintno declaration: type is approximate

Functions

NameDeclaration
AddCaravanSourcefunction AddCaravanSource(H7Town Town)
AddToRefundBufferfunction AddToRefundBuffer(H7ResourceQuantity newEntry)
AiAutotradeResourcesfunction bool AiAutotradeResources(H7Resource needResource)
AiCalculateTradeRateFactorfunction float AiCalculateTradeRateFactor(bool tradingPostBuff)
AiDoTradefunction AiDoTrade(string resourceToSell, int amountToSell, string resourceToBuy, int amountToBuy)
AiGetAmountMarketPlacesfunction int AiGetAmountMarketPlaces()
AiSelectSchoolfunction AiSelectSchool()
AlreadyHasSpellfunction bool AlreadyHasSpell(H7HeroAbility Spell, array<H7HeroAbility> existing)
BuildBuildingfunction bool BuildBuilding(string buildingID)
BuildBuildingCompletefunction BuildBuildingComplete(string buildingID, optional bool spendResources = true)
BuildBuildingForcedfunction bool BuildBuildingForced(string buildingName)
CanAffordBuildingfunction bool CanAffordBuilding(H7TownBuilding Building)
CanBuildCaravanThisTurnfunction CanBuildCaravanThisTurn(bool Value)
CanRecruitHerofunction bool CanRecruitHero(H7EditorArmy armyToRecruit)
CheckBuildingRequirementsnative function bool CheckBuildingRequirements(H7TownBuilding Building)
ClearCaravanSourcesfunction ClearCaravanSources()
Conquerfunction Conquer(H7AdventureHero conqueror)
ConsumeTearOfAshafunction bool ConsumeTearOfAsha()
CouldUpdateAurasfunction bool CouldUpdateAuras()
CreateBuildingprivate final function H7TownBuilding CreateBuilding(H7TownBuilding buildingArchetype, optional bool isForced = false)
DataChangedevent DataChanged(optional string cause)
DelCombatMapDecoListReffunction DelCombatMapDecoListRef()
DelCombatMapGateReffunction DelCombatMapGateRef()
DelCombatMapMoatReffunction DelCombatMapMoatRef()
DelCombatMapTowerReffunction DelCombatMapTowerRef()
DelCombatMapWallReffunction DelCombatMapWallRef()
DeleteRefundBufferfunction DeleteRefundBuffer()
DelFactionBannerIconReffunction DelFactionBannerIconRef()
DelFactionBGTownHallReffunction DelFactionBGTownHallRef()
DelFactionGateImageReffunction DelFactionGateImageRef()
DelFactionTowerImageReffunction DelFactionTowerImageRef()
DelFactionTownPortalFrameReffunction DelFactionTownPortalFrameRef()
DelFactionTownScreenReffunction DelFactionTownScreenRef()
DelFactionWallsImageReffunction DelFactionWallsImageRef()
DelFactionWatermarkReffunction DelFactionWatermarkRef()
DestroyBuildingfunction DestroyBuilding(H7TownBuilding Building)
DestroyBuildingByIndexprotected function DestroyBuildingByIndex(int Index, optional bool simulate)
DestroyBuildingsOfLevelevent DestroyBuildingsOfLevel(int Level)
DestroyBuildingsOfLevelCompletefunction DestroyBuildingsOfLevelComplete(int Level, bool simulate)
DisableBuildingfunction DisableBuilding(H7TownBuilding Building)
DoSabotagefunction array<H7TownDwelling> DoSabotage()
DumpCurrentStatefunction DumpCurrentState()
DumpTownBuildingsfunction DumpTownBuildings()
FindBuildingsOfTypenative function FindBuildingsOfType(Class comparisonClass, out array<H7TownBuilding> resultList)
GetAddBoniOnStatByIDnative function float GetAddBoniOnStatByID(H7StructsAndEnumsNative.EStat desiredStat)
GetAiEnableDevelopTownfunction bool GetAiEnableDevelopTown()
GetAiEnableHireHeroesfunction bool GetAiEnableHireHeroes()
GetAiEnableRecruitmentfunction bool GetAiEnableRecruitment()
GetAiEnableTradefunction bool GetAiEnableTrade()
GetAiHibernationStatefunction bool GetAiHibernationState()
GetAiIsCrusadeTargetfunction bool GetAiIsCrusadeTarget()
GetAiIsMainfunction bool GetAiIsMain()
GetArchetypefunction H7Town GetArchetype()
GetAvailableSpellsfunction array<H7HeroAbility> GetAvailableSpells()
GetBaseBuildingfunction H7TownBuilding GetBaseBuilding(H7TownBuilding upgradeBuilding)
GetBaseStatByIDnative function float GetBaseStatByID(H7StructsAndEnumsNative.EStat desiredStat)
GetBestAssetForSlotfunction H7TownAsset GetBestAssetForSlot(H7TownBuilding Building, H7TownAsset Asset)
GetBestBuildingnative function H7TownBuildingData GetBestBuilding(H7TownBuildingData baseBuilding)
GetBestBuildingByBuildingfunction H7TownBuildingData GetBestBuildingByBuilding(H7TownBuilding Building)
GetBestDwellingnative function H7TownBuildingData GetBestDwelling(H7TownBuildingData baseBuilding)
GetBestImplicitUpgradefunction H7TownBuildingData GetBestImplicitUpgrade(H7TownBuildingData Building)
GetBuildingByAsset_BROKENfunction H7TownBuilding GetBuildingByAsset_BROKEN(H7TownAsset assetInstance)
GetBuildingByAssetTypefunction H7TownBuilding GetBuildingByAssetType(string assetType)
GetBuildingByPrefabAssetfunction H7TownBuilding GetBuildingByPrefabAsset(H7TownAsset prefabAsset)
GetBuildingByTypefunction H7TownBuilding GetBuildingByType(Class C)
GetBuildingCostModifierfunction float GetBuildingCostModifier()
GetBuildingDataByTypefunction H7TownBuildingData GetBuildingDataByType(Class C)
GetBuildingLevelByTypefunction int GetBuildingLevelByType(Class BuildingType)
GetBuildingsfunction array<H7TownBuildingData> GetBuildings()
GetBuildingsByAssetTypefunction array<H7TownBuilding> GetBuildingsByAssetType(string assetType)
GetBuildingsByTypefunction array<H7TownBuildingData> GetBuildingsByType(Class C)
GetBuildingTemplateByTypefunction H7TownBuildingData GetBuildingTemplateByType(Class C)
GetBuildingTemplatesByTypefunction array<H7TownBuildingData> GetBuildingTemplatesByType(Class C)
GetBuildingTreenative function array<H7TownBuildingData> GetBuildingTree()
GetBuildingWarfarefunction H7TownUtilityUnitDwelling GetBuildingWarfare(bool attackHybrid)
GetCapitolnative function H7TownHall GetCapitol()
GetCombatMapDecoListfunction array<H7EditorSiegeDecoration> GetCombatMapDecoList()
GetCombatMapGatefunction H7CombatMapGate GetCombatMapGate()
GetCombatMapMoatfunction H7CombatMapMoat GetCombatMapMoat()
GetCombatMapNamefunction string GetCombatMapName()
GetCombatMapTowerfunction H7CombatMapTower GetCombatMapTower()
GetCombatMapWallfunction H7CombatMapWall GetCombatMapWall()
GetCreaturePoolfunction array<H7DwellingCreatureData> GetCreaturePool()
GetCurrencyIncomenative function int GetCurrencyIncome()
GetCurrentCaravanSourcesfunction array<H7Town> GetCurrentCaravanSources()
GetCurrentCaravanTargetfunction H7Town GetCurrentCaravanTarget()
GetDwellingsnative function GetDwellings(out array<H7TownBuildingData> Dwellings)
GetEntityTypenative function H7StructsAndEnumsNative.EUnitType GetEntityType()
GetFactionBannerIconPathfunction string GetFactionBannerIconPath()
GetFactionBGTownHallPathfunction string GetFactionBGTownHallPath()
GetFactionPortalFramePathfunction string GetFactionPortalFramePath()
GetFactionWatermarkPathfunction string GetFactionWatermarkPath()
GetGateIconPathfunction string GetGateIconPath()
GetGenericNameprotected function string GetGenericName()
GetGovernorfunction H7AdventureHero GetGovernor()
GetGrowthBonusfunction int GetGrowthBonus(H7Creature Creature, optional out array<H7TooltipModifierInfo> Modifiers, optional H7TownDwelling townDwelling)
GetGrowthBuildingsfunction array<H7TownBuildingData> GetGrowthBuildings()
GetGuardCapacityForfunction int GetGuardCapacityFor(H7DwellingCreatureData Data)
GetGuardGrowthBuildingsnative function array<H7TownGuardGrowthEnhancer> GetGuardGrowthBuildings()
GetGuardIncomeForfunction int GetGuardIncomeFor(H7DwellingCreatureData Data)
GetGUIconfigfunction string GetGUIconfig()
GetHighestBuildingLevelnative function int GetHighestBuildingLevel()
GetIconPathfunction string GetIconPath()
GetIncomeByResourcenative function int GetIncomeByResource(H7Resource resourceType)
GetIncomeIconfunction string GetIncomeIcon()
GetIncomeResourcefunction H7Resource GetIncomeResource()
GetInfoIconPathfunction string GetInfoIconPath(optional out string ToolTip)
GetLevelfunction int GetLevel()
GetLocalGuardSlotsfunction int GetLocalGuardSlots()
GetMageGuildSpecialisationStatusfunction bool GetMageGuildSpecialisationStatus()
GetModifiedStatByIDnative function float GetModifiedStatByID(H7StructsAndEnumsNative.EStat desiredStat)
GetModifiersByIDnative function GetModifiersByID(out array<H7MeModifiesStat> outStats, H7StructsAndEnumsNative.EStat desiredStat, optional H7StructsAndEnumsNative.EOperationType checkForOperation1 = 255, optional H7StructsAndEnumsNative.EOperationType checkForOperation2 = 255, optional bool nextRound)
GetMultiBoniOnStatByIDnative function float GetMultiBoniOnStatByID(H7StructsAndEnumsNative.EStat desiredStat)
GetNamefunction string GetName()
GetPredefinedMagicGuildSpecialisationfunction H7StructsAndEnumsNative.EAbilitySchool GetPredefinedMagicGuildSpecialisation()
GetRefundBufferfunction array<H7ResourceQuantity> GetRefundBuffer()
GetRefundHerofunction H7ICaster GetRefundHero()
GetRefundPercentagefunction int GetRefundPercentage()
GetRolledTearOfAshaRewardsfunction array GetRolledTearOfAshaRewards()
GetSpecialisationfunction H7StructsAndEnumsNative.EAbilitySchool GetSpecialisation()
GetTooltipDatafunction H7TooltipData GetTooltipData(optional bool extendedVersion)
GetTowerIconPathfunction string GetTowerIconPath()
GetTownCameraPropertiesfunction H7CameraProperties GetTownCameraProperties()
GetTownScreenfunction Prefab GetTownScreen()
GetUpgradeBasefunction H7TownBuilding GetUpgradeBase(H7TownBuilding Building, optional bool useExistingBuildingList = false)
GetUpgradeForfunction H7TownBuilding GetUpgradeFor(H7TownBuilding Building, optional bool useExistingBuildingList = false)
GetWallsIconPathfunction string GetWallsIconPath()
GUIAddListenerfunction GUIAddListener(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus)
GUIWriteIntofunction GUIWriteInto(GFxObject Data, optional H7StructsAndEnums.H7ListenFocus Focus, optional H7GFxUIContainer flashFactory)
HasBuiltTodayfunction bool HasBuiltToday()
HasChampionDwellingBuiltfunction bool HasChampionDwellingBuilt()
HasDestroyedTodayfunction bool HasDestroyedToday()
HasOutSideDwellingsfunction bool HasOutSideDwellings()
HasOutSideDwellingsBelongingToOwnerfunction bool HasOutSideDwellingsBelongingToOwner()
HasRequiredDwellingfunction bool HasRequiredDwelling(H7Creature upgradedCreature)
HasResourcesToBuildfunction bool HasResourcesToBuild()
Hidefunction Hide()
InitAdventureObjectevent InitAdventureObject()
InitMagicGuildsfunction InitMagicGuilds()
IsAiDonefunction bool IsAiDone()
IsAvailablenative function bool IsAvailable(H7TownBuilding Building)
IsBuildingBuiltnative function bool IsBuildingBuilt(H7TownBuilding Building, optional bool returnTrueIfUpgradeIsBuilt = false, optional bool returnTrueIfAlternateIsBuilt = false, optional out H7TownBuildingData Data)
IsBuildingBuiltByClassfunction bool IsBuildingBuiltByClass(Class dasClass)
IsBuildingBuiltByNamefunction bool IsBuildingBuiltByName(string buildingName, optional out H7TownBuildingData Data)
IsBuildingEqualnative function bool IsBuildingEqual(H7TownBuilding building1, H7TownBuilding building2)
IsCapitolBuiltnative function bool IsCapitolBuilt()
IsDwellingBuiltnative function bool IsDwellingBuilt(H7TownBuilding Building, optional bool returnTrueIfUpgradeIsBuilt = false, optional bool returnTrueIfAlternateIsBuilt = false, optional out H7TownBuildingData Data)
IsFullyBuiltfunction bool IsFullyBuilt()
IsHavenTownfunction bool IsHavenTown()
IsOnlyTownHallBuiltfunction bool IsOnlyTownHallBuilt()
IsTownPortalBuiltnative function bool IsTownPortalBuilt()
LearnSpellsfunction LearnSpells(H7AdventureHero Hero)
LoadTownAssetsfunction LoadTownAssets(optional bool delayed = false)
ModifyPlayerIncomefunction ModifyPlayerIncome(bool addIncome)
MulBuildingCostModifierfunction MulBuildingCostModifier(float Modifier)
NotifyLearnSpellsnative function NotifyLearnSpells(H7AdventureHero Hero)
OnBeginDayevent OnBeginDay()
OnDoubleClickfunction OnDoubleClick()
OnLeavefunction OnLeave()
OnRightClickfunction OnRightClick()
OnVisitfunction OnVisit(out H7AdventureHero Hero)
OpenTownScreenForMefunction OpenTownScreenForMe()
PostSerializeevent PostSerialize()
ProducesTiernative function bool ProducesTier(H7StructsAndEnumsNative.ECreatureTier Tier)
ProducesUnitnative function bool ProducesUnit(H7Creature Creature)
ProduceUnitsfunction ProduceUnits()
RecruitHerofunction bool RecruitHero(int heroId)
RecruitHeroCompletefunction bool RecruitHeroComplete(int heroId)
RefundBuildingCostfunction RefundBuildingCost(H7TownBuilding Building, int percentage, bool isSimulated)
RequestCreateNewCaravanfunction RequestCreateNewCaravan()
Revealfunction Reveal()
RollTearOfAshaRewardsfunction RollTearOfAshaRewards()
SetAiDonefunction SetAiDone(bool Done)
SetAiEnableDevelopTownfunction SetAiEnableDevelopTown(bool State)
SetAiEnableHireHeroesfunction SetAiEnableHireHeroes(bool State)
SetAiEnableRecruitmentfunction SetAiEnableRecruitment(bool State)
SetAiEnableTradefunction SetAiEnableTrade(bool State)
SetAiHibernationStatefunction SetAiHibernationState(bool State)
SetAiIsCrusadeTargetfunction SetAiIsCrusadeTarget(bool State)
SetAiIsMainfunction SetAiIsMain(bool State)
SetBuiltTodayfunction SetBuiltToday(bool bu)
SetCurrentCaravanTargetfunction SetCurrentCaravanTarget(H7Town Town)
SetDestroyedTodayfunction SetDestroyedToday(bool boool)
SetFortificationOverridefunction SetFortificationOverride(H7CombatMapWall Wall, H7CombatMapGate gate, H7CombatMapTower tower)
SetGovernorfunction SetGovernor(H7AdventureHero governor)
SetGovernorCompletefunction SetGovernorComplete(H7AdventureHero governor)
SetGUIconfigfunction SetGUIconfig(string val)
SetMageGuildSpecialisationStatusfunction SetMageGuildSpecialisationStatus(bool Value)
SetMaxBuildingsPerDayfunction SetMaxBuildingsPerDay(int Amount)
SetRefundHerofunction SetRefundHero(H7ICaster Hero)
SetReserveMultiplierevent SetReserveMultiplier(float M)
SetSiteOwnerfunction SetSiteOwner(H7StructsAndEnumsNative.EPlayerNumber NewOwner, optional bool showPopup = true)
SetSpecialisationfunction SetSpecialisation(H7StructsAndEnumsNative.EAbilitySchool school)
SwitchGUICoordsfunction SwitchGUICoords(H7TownBuilding From, H7TownBuilding to)
TriggerEventsnative function TriggerEvents(H7StructsAndEnumsNative.ETrigger triggerEvent, bool forecast, optional H7EventContainerStruct container)
UnLoadTownAssetsfunction UnLoadTownAssets()
UpdateGovernorAurasfunction UpdateGovernorAuras()
UpdateLocalGuardGUIfunction UpdateLocalGuardGUI()
UpdateMagicGuildMessagefunction UpdateMagicGuildMessage()
UpdateMeshesnative function UpdateMeshes()
UpdateTownMeshfunction UpdateTownMesh()

Default values

mAiEnableDevelopTown=true
mAiEnableRecruitment=true
mAiEnableTrade=true
mAiEnableHireHeroes=true
mAiIsMain=true
mReserveMultiplier=1.0000000
mPredefinedMagicGuildSpec=EAbilitySchool.ABILITY_SCHOOL_NONE
mGuildSpecialisation=EAbilitySchool.ABILITY_SCHOOL_NONE
mBuildingCostModifier=1.0000000
mTownNameIndex=-1
mIncomeResource=H7Resource'H7Resources.ResourceTypes.A_Resource_Gold'

Inherited

FromMembers
H7AreaOfControlSiteLordProperties: mAoCCreaturePool, mAreaOfControlID, mArrivedCaravans, mBorderCells, mCanCreateCaravanThisTurn, mDefenseData, mGarrisonArmy, mGuardingArmy, mHasRequiredDwellingFor, mHasUncheckedCaravans, mLevel, mVassals
Functions: AddArrivedCaravan, AiPickupCreatures, AIRecruitAllFromDwelling, AIRecruitAllFromTown, AIRecruitAllFromTownIntoCaravan, AiUpgradeCreatures, CalculateLocalGuard, CalculateRecruitmentCosts, CanAcceptCaravan, CanCreateCaravan, CanHaveCaravan, CaravanLeaveTown, Conquer, CreateDefaultGarrison, CreateEmptyGarrison, CreateNewCaravan, DbgDumpArmies, DeleteCaravan, DowngradeLocalGuard, getAllCreaturesFromTown, getAllCreaturesFromVassels, GetAoCCreaturePool, GetAreaOfControlID, GetArrivedCaravanByIndexReadOnly, GetArrivedCaravans, GetCreaturePool, GetFreeSlotIndexOfArmy, GetFreeStackSlots, GetGarrisonArmy, GetGarrisonStacks, GetGuardingArmy, GetLevel, GetLocalCreatureStackByIndex, GetLocalStacks, GetOutsideDwellings, GetPossibleRecruitCount, GetRecruitAllBlockReason, GetRecruitAllBlockReasonForCaravan, GetRecruitAllData, GetRecruitAllDataForCaravan, getRecruitAllDataFromTownForCaravan, GetRecruitmentCostModifier, GetStrongestStack, GetUniqueStackTypeCount, GetUpgradedCreature, GetUpgradeInfo, GetVassals, GetVisitorStacks, HandleOwnership, HasRequiredDwelling, HasRequiredDwellingTier, HasUncheckedCaravans, HasWaitingCaravans, InitAdventureObject, InitBorderCells, IsCaravanEmpty, isRecruitingCreatureAlready, isRecruitingUpgradedVersionFromDwelling, MergeArmies, MergeArmiesComplete, OnVisit, Recruit, RecruitAll, RecruitComplete, RenderDebugInfo, RequestUnloadCaravan, RequestUnloadCaravans, SetArmy, SetArrivedCaravanStacks, SetGarrisonArmy, SetGuardingArmy, SetLevel, SetSiteOwner, SetUncheckedCaravans, sortRecDataInArray, SortStackPoolMerge, SpawnGarrisonedArmy, SpendPickupCostsOnVisit, TransferHero, TransferHeroComplete, UnloadCaravan, UnloadCaravans, UpdateLocalGuardGUI, UpgradeUnit, UpgradeUnitAI, UpgradeUnitComplete, writeActualRecruitmentDataForCaravan, writeActualRecuitmentData
H7AreaOfControlSiteProperties: mAiThreateningArmy, mAiThreatLevel, mCaravanArmy, mDisabledCreaturesInLocalGuard, mEditorArmy, mFaction, mFlag, mHasMinimapIcon, mHiddenBuilding, mIcon, mInInit, mLocalGuard, mLocalGuardFactions, mLocalGuardOverride, mOnRepairSound, mOnTakeOverSound, mOnVisitSound, mSightRadius, mSiteOwner, mUseXPStrength, mXPStrength
Functions: AddArrivedCaravan, CalculateThreat, CanSendCaravanTo, ChangeFlag, CheckPathToSite, ClearLocalGuardReserve, Conquer, CreateEmptyCaravan, CreateEmptyGarrison, DeleteCaravan, GetAiThreatLevel, GetArrivedCaravanByIndexReadOnly, GetArrivedCaravans, GetCaravanArmy, GetColor, GetFaction, GetFlag, GetFlashIconPath, GetFlashMinimapPath, GetFreeStackSlots, GetGarrisonArmy, GetGuardCapacityFor, GetGuardIncomeFor, GetGuardingArmy, GetHasMinimap, GetHeightPos, GetIcon, GetIconPath, GetInitState, GetLevel, GetLocalGuard, GetLocalGuardAsBaseCreatureStacks, GetMinimapIcon, GetPlayer, GetPlayerNumber, GetRecruitAllBlockReason, GetRecruitAllData, GetSite, GetStrengthValue, GetUpgradeInfo, HandleOwnership, HandleSightRadius, HasStandingLocalGuard, HasUncheckedCaravans, HasWaitingCaravans, Hide, InitAdventureObject, InitSiteOwner, IsCaravanEmpty, IsCreatureDisabledInLocalGuard, IsHiddenX, IsInScoutingRangeOfLocalPlayer, MergeArmies, MergeArmiesComplete, OnTerrainChange, OnVisit, PostSerialize, ProduceDayUnits, ProduceUnits, RemoveCaravanArmy, RenderDebugInfo, RequestUnloadCaravan, Reveal, SetAiThreatLevel, SetArrivedCaravanStacks, SetCaravanArmy, SetFaction, SetGarrisonArmy, SetGuardingArmy, SetInitState, SetSiteOwner, SetUncheckedCaravans, SpawnFlag, TransferHero, TransferHeroComplete, UnloadCaravan, UnloadCaravans, UpdateLocalGuardByCreature, UpdateLocalGuardReserve
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