Skip to content

H7CaravanOutpost

Class in MMH7Game · MMH7Game.H7CaravanOutpost · native, perobjectconfig

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

Implements: H7ITooltipable

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

Properties

NameTypeNotes
mArrivedCaravansarray<ArrivedCaravan>protected
mCanCreateCaravanThisTurnboolprotected
mDefendingArmyH7AdventureArmyprotected
mDestroyedboolprotected
mHasUncheckedCaravansboolprotected
mStrongestStacksarray<H7BaseCreatureStack>protected
mStrongestStacksIndicesarrayprotected

Functions

NameDeclaration
AddArrivedCaravanfunction AddArrivedCaravan(ArrivedCaravan Value)
CalculateStrongestDefendingArmyfunction CalculateStrongestDefendingArmy()
CreateEmptyGarrisonfunction CreateEmptyGarrison(optional bool synchronise = false)
DeleteCaravanfunction DeleteCaravan(int caravanIndex)
DestroyOutpostfunction DestroyOutpost(optional bool Hostile)
GetArrivedCaravanByIndexReadOnlyfunction ArrivedCaravan GetArrivedCaravanByIndexReadOnly(int Index)
GetArrivedCaravansfunction array<ArrivedCaravan> GetArrivedCaravans()
GetGarrisonArmyevent H7AdventureArmy GetGarrisonArmy()
GetStrongestStackfunction H7BaseCreatureStack GetStrongestStack(ArrivedCaravan aCaravan)
GetTooltipDatafunction H7TooltipData GetTooltipData(optional bool extendedVersion)
HasUncheckedCaravansfunction bool HasUncheckedCaravans()
HasWaitingCaravansfunction bool HasWaitingCaravans()
InitAdventureObjectevent InitAdventureObject()
IsCaravanEmptyfunction bool IsCaravanEmpty(int caravanIndex)
IsDestroyedfunction bool IsDestroyed()
OnVisitfunction OnVisit(out H7AdventureHero Hero)
PostSerializeevent PostSerialize()
RequestDestroyOutpostfunction RequestDestroyOutpost()
RequestUnloadCaravanfunction RequestUnloadCaravan(int caravanIndex, optional bool automatic = true)
RequestUnloadCaravansfunction RequestUnloadCaravans()
SetArrivedCaravanStacksfunction SetArrivedCaravanStacks(int Index, array<H7BaseCreatureStack> stacks)
SetGarrisonArmyfunction SetGarrisonArmy(H7AdventureArmy Army)
SetUncheckedCaravansfunction SetUncheckedCaravans(bool val)
UnloadCaravanfunction bool UnloadCaravan(int caravanIndex, optional bool automatic = true)
UnloadCaravansfunction UnloadCaravans()
UpdateAfterCombatfunction UpdateAfterCombat()

Inherited

FromMembers
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