Skip to content

H7Fort

Class in MMH7Game · MMH7Game.H7Fort · native, perobjectconfig

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

Implements: H7ITooltipable

Subclasses: H7RandomFort

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

Properties

NameTypeNotes
mCombatMapNamestringprotected
mDestroyedPercentfloatno declaration: type is approximate
mDestroyEffectParticleSystem
mDestroyRotationRotatorprotected
mDestroyRotationTimePctfloatprotected
mDestroySpeedfloatprotected
mFXRebuildTimefloatprotected
mFXRuinedParticleSystemprotected
mFXRuinedScaleVectorprotected
mIsDestroyingboolprotected
mIsFracturedboolprotected
mIsRebuildingboolprotected
mMaterialRuinedMaterialInstanceConstantprotected
mMeshRuinedStaticMeshprotected
mMeshRuinedScaleVectorprotected
mOriginalFloatScalefloatno declaration: type is approximate
mOriginalFXObjectno declaration: type is approximate
mOriginalFXFloatScalefloatno declaration: type is approximate
mOriginalFXRotationstructno declaration: type is approximate
mOriginalFXScalestructno declaration: type is approximate
mOriginalFXTranslationstructno declaration: type is approximate
mOriginalMeshObjectno declaration: type is approximate
mOriginalMeshRotationstructno declaration: type is approximate
mOriginalMeshScalestructno declaration: type is approximate
mOriginalMeshTranslationstructno declaration: type is approximate
mRebuildCostarray<H7ResourceQuantity>protected
mRebuildEffectParticleSystem
mRebuildMatsarrayno declaration: type is approximate
mRebuildPercentfloatno declaration: type is approximate
mRebuildSpeedfloatprotected
mSiegeDecorationListarrayno declaration: type is approximate
mSiegeObstacleGateDynLoadObjectno declaration: type is approximate
mSiegeObstacleMoatDynLoadObjectno declaration: type is approximate
mSiegeObstacleTowerDynLoadObjectno declaration: type is approximate
mSiegeObstacleWallDynLoadObjectno declaration: type is approximate
mVisitingHeroObjectno declaration: type is approximate

Functions

NameDeclaration
CanAffordRebuildfunction bool CanAffordRebuild(H7Player Player)
CancelRebuildprivate final function CancelRebuild()
ConfirmRebuildprivate final function ConfirmRebuild()
ConfirmRebuildCompletefunction ConfirmRebuildComplete()
Conquerfunction Conquer(H7AdventureHero conqueror)
DelCombatMapGateReffunction DelCombatMapGateRef()
DelCombatMapMoatReffunction DelCombatMapMoatRef()
DelCombatMapTowerReffunction DelCombatMapTowerRef()
DelCombatMapWallReffunction DelCombatMapWallRef()
FinishDestructionfunction FinishDestruction()
FinishRebuildingfunction FinishRebuilding()
GetCombatMapDecoListfunction array<H7EditorSiegeDecoration> GetCombatMapDecoList()
GetCombatMapGatefunction H7CombatMapGate GetCombatMapGate()
GetCombatMapMoatfunction H7CombatMapMoat GetCombatMapMoat()
GetCombatMapNamefunction string GetCombatMapName()
GetCombatMapTowerfunction H7CombatMapTower GetCombatMapTower()
GetCombatMapWallfunction H7CombatMapWall GetCombatMapWall()
GetDestroyFXfunction ParticleSystem GetDestroyFX()
GetDestroyRotationfunction Rotator GetDestroyRotation()
GetDestroyRotationTimefunction float GetDestroyRotationTime()
GetDestroySpeedfunction float GetDestroySpeed()
GetEntityTypenative function H7StructsAndEnumsNative.EUnitType GetEntityType()
GetFXRebuildTimefunction float GetFXRebuildTime()
GetFXRuinedfunction ParticleSystem GetFXRuined()
GetFXRuinedScalefunction Vector GetFXRuinedScale()
GetMaterialRuinedfunction MaterialInstanceConstant GetMaterialRuined()
GetMeshRuinedfunction StaticMesh GetMeshRuined()
GetMeshRuinedScalefunction Vector GetMeshRuinedScale()
GetRebuildCostfunction array<H7ResourceQuantity> GetRebuildCost()
GetRebuildFXfunction ParticleSystem GetRebuildFX()
GetRebuildSpeedfunction float GetRebuildSpeed()
GetTooltipDatafunction H7TooltipData GetTooltipData(optional bool extendedVersion)
InitAdventureObjectevent InitAdventureObject()
IsRuinedfunction bool IsRuined()
OnVisitfunction OnVisit(out H7AdventureHero Hero)
ProduceDayUnitsfunction ProduceDayUnits()
SetNewNamefunction SetNewName(H7Faction newFaction)
SetRuinedfunction SetRuined()
SetSiteOwnerfunction SetSiteOwner(H7StructsAndEnumsNative.EPlayerNumber NewOwner, optional bool showPopup = true)
SimpleDestructionfunction SimpleDestruction()
StartDestructionfunction StartDestruction()
StartRebuildingfunction StartRebuilding()
Tickevent Tick(float DeltaTime)
UpdateMeshfunction UpdateMesh()
Visitprivate final function Visit(out H7AdventureHero Hero)

Default values

mMeshRuinedScale=(X=1.5000000,Y=1.5000000,Z=1.5000000)
mFXRuinedScale=(X=1.5000000,Y=1.5000000,Z=1.5000000)
mDestroySpeed=0.2500000
mDestroyRotation=(Pitch=728,Yaw=728,Roll=1092)
mDestroyRotationTimePct=0.5000000
mRebuildSpeed=0.2250000
mOriginalMeshScale=(X=1.0000000,Y=1.0000000,Z=1.0000000)
mOriginalFXScale=(X=1.0000000,Y=1.0000000,Z=1.0000000)
mOriginalFloatScale=1.0000000
mOriginalFXFloatScale=1.0000000

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