Skip to content

H7CaravanArmy

Class in MMH7Game · MMH7Game.H7CaravanArmy · native, config, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7EditorArmy › H7AdventureArmy › H7CaravanArmy

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

Properties

NameTypeNotes
mBlockedCounterintprotected
mIsBlockedboolprotected
mIsInLordboolprotected
mSourceLordH7AreaOfControlSiteLordprotected
mTargetCoordinatesAdventureMapCellCoords
mTargetLocationH7AdventureMapCellprotected
mTargetSiteH7AreaOfControlSiteprotected

Functions

NameDeclaration
AreLordsNotOwnedByCaravanOwnerfunction bool AreLordsNotOwnedByCaravanOwner(H7AreaOfControlSite Target, H7AreaOfControlSite Source)
CanMoveToAOCLordfunction bool CanMoveToAOCLord(optional H7AreaOfControlSite lord)
CaravanArrivedfunction CaravanArrived()
CreateCaravanfunction bool CreateCaravan()
CreateHerofunction CreateHero(optional SavegameHeroStruct SaveGameData)
GetCaravanfunction H7Caravan GetCaravan()
GetETAfunction int GetETA()
GetHeroFlagLocationfunction Vector GetHeroFlagLocation()
GetSourceLordfunction H7AreaOfControlSiteLord GetSourceLord()
GetTargetLordLocationfunction H7AdventureMapCell GetTargetLordLocation()
GetTargetSitefunction H7AreaOfControlSite GetTargetSite()
Initevent Init(H7Player PlayerOwner, optional H7AdventureMapCell StartPos, optional Vector caravanLocation, optional bool pruneStacks)
IsACaravanevent bool IsACaravan()
IsGarrisonedfunction bool IsGarrisoned()
IsInTownfunction bool IsInTown()
MoveToTownfunction array<H7AdventureMapCell> MoveToTown(array<H7AdventureMapCell> endCellBuffer)
PlaceOnMapfunction PlaceOnMap()
SetIsInLordfunction SetIsInLord(bool Value)
SetSourceLordfunction SetSourceLord(H7AreaOfControlSiteLord Value)
SetTargetLordLocationfunction SetTargetLordLocation(H7AdventureMapCell cell)
SetTargetSitefunction SetTargetSite(H7AreaOfControlSite Value)
StartCaravanfunction StartCaravan(H7AreaOfControlSiteLord lord)
StartCaravanCompletefunction StartCaravanComplete(H7AreaOfControlSiteLord lord)

Default values

mTargetCoordinates=(Coordinates=(X=-1,Y=-1),GridIndex=-1)

Inherited

FromMembers
H7AdventureArmyProperties: mAiControlUnits, mAiDisableTrade, mAiFollowUpSite, mAiLiberatedSites, mAiOnIgnore, mAIReplenishResouceStash, mAiStayInAoC, mAiTension, mCalculatingReachability, mCell, mCellCoords, mCustomNameInst, mDangerCells, mDiplomaticDisposition, mDispositionTowardsPlayers, mFlag, mGarrisonedSite, mGrowthOverwrite, mHero, mHeroAbilityArchetypes, mHeroAbilityIDs, mHeroArchetypeReference, mHeroEventParam, mHeroSpellArchetypes, mHeroSpellIDs, mHeroStruct, mHeroVolatileSpellArchetypes, mHeroVolatileSpellIDs, mIndexInArmiesList, mIsAttacker, mIsBeingRemoved, mIsChilling, mIsCustomNameAvailable, mIsDead, mIsDefender, mIsHidden, mIsInCombat, mLocked, mMergePools, mName, mNegotiatedArmies, mNumTimesAlreadyRetreated, mPathfinder, mPlayerEventParam, mQuestFlag, mReachabilityCheckDone, mReachableArmies, mReachableArmiesDistances, mReachableSites, mReachableSitesDistances, mSaveRotation, mShip, mSuppressCritterGrowth, mTempStackArray, mTimeOut, mUseCustomName, mVisitableSite, mVisitedAdventureCells
Functions: AddAbilityArchetypeRefs, AddAiControlUnit, AddAiLiberatedSite, AddNegotiatedArmy, AddQuestFlag, AddRestUnits, AddSpellArchetypeRefs, AddStack, AddStackToMergePool, AddVolatileSpellArchetypeRefs, Attila, CalculateReachability, CanMergeArmy, CanMergeStacks, CanRetreat, ChangeFlag, CleanAllCombatMergePools, ClearAiLiberatedSites, ClearNegotiationData, ClearQuestFlag, CreateHero, CreateMergePool, DataChanged, DecrementTimeOut, DeleteMergePool, Destroyed, DistributeUnits, DumpCurrentState, EnableAdventureIdleBridge, EnqueueInterruptCommand, GetAiFollowUpSite, GetAiOnIgnore, GetAIReplenishStash, GetAiStayInAoC, GetAiTensionValue, GetAMergePool, GetAreaOfControlID, GetArmyCost, GetBaseCreatureStacksAfterCombat, GetCell, GetCurrentPosition, GetDiplomaticDisposition, GetEditorHero, GetEmptySlotIndex, GetFlag, GetFreeSlotCount, GetGarrisonedSite, GetGarrisonedSiteIconPath, GetHero, GetHeroFlagLocation, GetHeroPower, GetLocalGuardAfterCombatAsString, GetMergePoolIndex, GetName, GetPathfinder, GetPlayerDispositions, GetPoolCount, GetQuestTargetID, GetReachableArmies, GetReachableArmiesDistances, GetReachableArmyDistance, GetReachableSiteDistance, GetReachableSites, GetReachableSitesDistances, GetShip, GetStackByIndex, GetStackCount, GetStackTypeIndex, GetTooltipData, GetVisitableSite, GetVisitedCellCount, GetWarUnitKillListWhenBuying, GrowCritterArmy, GrowEveryCritterArmy, GUIAddListener, GUIWriteInto, HandleAddToMap, HandleScouting, HandleVisitSlotLeaving, HasCreature, HasEmptySlot, HasLocalGuardBacking, HasNegotiatedWith, HasShip, HasStackType, HasUnits, HeroMoved, HideArmy, IncNumTimesAlreadyRetreated, Init, IsACaravan, IsAiLiberatedSite, IsAITimeOut, IsAITradeDisabled, IsAllyOf, IsArmyReachable, IsAttacker, IsBeingRemoved, IsChilling, IsDead, IsDefender, IsEnemyOf, IsGarrisoned, IsGarrisonedButOutside, IsHidden, IsInCombat, IsInScoutingRangeOfLocalPlayer, IsInShelter, IsLocked, IsMovable, IsSiteReachable, IsTheFirstStackOfItsKind, IsUnitControlledByAi, JoinArmy, JoinArmyComplete, LocalizeName, MergeArmiesAI, MergeArmiesAIComplete, MergeArmy, MergeStacks, MergeToTargetStackCount, ModAiTensionValue, OnAttackArmy, OnInteractWithBuilding, OnInterruptAction, OnMoveTo, OnMoveToArmy, OnMoveToBuilding, OnMoveToTile, OnRotateArmy, OnStartNpcScene, OnTeleport, OnToggleHidden, PackStacks, PostBeginPlay, PostCreateHero, PostSerialize, RemoveAbilityArchetypeRefs, RemoveAiLiberatedSite, RemoveAllCreatureStacks, RemoveAllCreatureStacksComplete, RemoveArmyAfterCombat, RemoveCreatureStackByIndex, RemoveCreatureStackByIndexComplete, RemoveSpellArchetypeRefs, RemoveVolatileSpellArchetypeRefs, ResetAIReplenishStash, ResetAllCreatureStack, ResetNumTimesAlreadyRetreated, RestoreTransform, SaveTransform, Select, SetAiFollowUpSite, SetAiOnIgnore, SetAiStayInAoC, SetAiTensionValue, SetAITradeDisabled, SetArmyLocked, SetCell, SetChilling, SetDiplomaticDisposition, SetGarrisonedSite, SetHoverHighlight, SetIndexOfArmy, SetIsAttacker, SetIsBeingRemoved, SetIsDead, SetIsDefender, SetIsInCombat, SetNPC, SetPlayer, SetReachableArmies, SetReachableArmiesDistances, SetReachableSites, SetReachableSitesDistances, SetShip, SetTimeOut, SetVisibility, SetVisitableSite, ShipMoved, ShowArmy, SortArmyListByStrength, SortStackPoolByCreaturePower, SortStackPoolMerge, SpawnHeroFlag, StartCalculateReachability, StartRemoveEffect, SwitchToBoatVisuals, Tick, ToggleVisibility, TransferItems, UnGarrison, UnifyStacks, UnifyStacksComplete, UpdateAfterCombat, UpdateArmyCameraFocus, UpdateAurasByArmy, UpdateLocalGuardAfterCombat, UpdateLocalGuardAfterCombatByBaseCreatureStacks, UpdateMergePool
H7EditorArmyProperties: cMaxArmySize, mAiIsBorderControl, mBaseCreatureStacks, mCreatureStackProperties, mCustomizeHeroArchetype, mDeployment, mDisableFleeSurrender, mEmitterPoolParticleComps, mForceManualCombat, mHeroArchetype, mHorseMesh, mIsAmbush, mIsNPC, mIsStarterHero, mIsTalking, mLlamaAnims, mLlamaMesh, mOnlyDynamicLights, mPlayer, mPlayerNumber, mSiegeUnit, mUseXPStrength, mWarUnitTemplates, mWeaponMesh, mWeaponSkMesh, mXPStrength
Functions: AddCreatureStack, AddWarUnit, AddWarUnitTemplate, AllocatePooledEmitter, CacheAnimNodes, CanFleeOrSurrender, CheckFreeArmySlot, CleanComponents, CleanupEmitterPools, ClearCreatureStackProperties, ClearMeshData, CreateBaseCreatureStack, CreateCombatArmy, CreateCombatArmyUsingAdventureArmy, CreateCreatureStackProperies, CreateHero, CreateStackPropertyFromBase, EnsureBaseStackSlotExistence, GetAiIsBorderControl, GetBaseCreatureStackIndex, GetBaseCreatureStackLength, GetBaseCreatureStacks, GetBaseCreatureStacksDereferenced, GetBaseStackBySourceSlotId, GetCreatureAmount, GetCreatureAmountOfTier, GetCreatureAmountTotal, GetCreaturePropertyStrength, GetCreatureStackProperties, GetDeployment, GetEditorHero, GetExperienceForDefeating, GetHeroPower, GetHeroStrengthValue, GetHeroTemplate, GetHeroTemplateSource, GetIndexOfStack, GetMaxArmySize, GetNumberOfFilledSlots, GetNumberOfMeleeStacks, GetPlayer, GetPlayerNumber, GetRandomCreatureStackSize, GetStackByIDString, GetStackByName, GetStrengthValue, GetStrongestCreature, GetStrongestPropertyCreature, GetWarUnitByType, GetWarUnitTemplates, HasHybridWarUnit, HasWarUnitType, Init, InitRandomValues, InsertCreatureStack, IsForcingManualCombat, IsNPC, IsStarterHero, IsTalking, LoadMeshes, OnPooledAttachedParticleSystemFinished, OverrideDeploymentFromBaseStacks, PlayParticleEffect, PostBeginPlay, PostCreateHero, PrintStateToLog, PruneStackProperties, PutCreatureStackToEmptySlot, RecyclePooledEmitter, RemoveWarUnit, SetAiIsBorderControl, SetArmyIsAmbush, SetBaseCreatureStacks, SetBaseCreatureStacksToCopy, SetCell, SetCreatureStackProperties, SetDeployment, SetForcingManualCombat, SetHeroTemplate, SetNPC, SetPlayer, SetStarterHero, SetTalking, SetWarUnitTemplates, SplitCreatureStackToEmptySlot, SplitCreatureStackToEmptySlotComplete, SyncBaseStackStartingSizeToCurrentSize, TransferCreatureStacksByArmy, TransferCreatureStacksByArmyComplete, UpdateMeshes, UpdateWeaponAttachments, UseLlamaMesh
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