Skip to content

H7RandomCreatureStack

Class in MMH7Game · MMH7Game.H7RandomCreatureStack · native

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7RandomCreatureStack

Implements: H7IRandomSpawnable

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

Constants

NameValue
MAX_BIG_CREATURE_STACKS4

Properties

NameTypeNotes
mAiIsBorderControlboolprotected
mAiOnIgnoreboolprotected
mAllowedFactionsarray<H7Faction>protected
mAllowedLevelsH7BooleanStruct[ECreatureLevel]protected
mChooseRandomCreaturesboolprotected
mChooseSameFactionboolprotected
mCreatureUpgradesH7StructsAndEnumsNative.EArmyCompositionTypeprotected
mDiplomaticDispositionH7StructsAndEnumsNative.EDispositionTypeprotected
mDispositionTowardsPlayersarray<H7StructsAndEnumsNative.EPlayerNumber>protected
mFactionTypeH7StructsAndEnumsNative.ERandomSiteFactionprotected
mGrowthratePercentintprotected
mLimitLevelsFromXPboolprotected
mMaxStackNumberintprotected
mMaxStackSizeintprotected
mMinStackNumberintprotected
mMinStackSizeintprotected
mOverridenRandomIndexintprotected
mOverrideRandomIndexboolprotected
mPlayerNumberH7StructsAndEnumsNative.EPlayerNumberprotected
mReferenceLordH7AreaOfControlSiteLordprotected
mUseCreatureLevelboolprotected
mUseXPStrengthboolprotected
mXPStrengthintprotected

Functions

NameDeclaration
AddRandomCreaturestackToArmystatic native function AddRandomCreaturestackToArmy(H7AdventureArmy Army, H7Faction Faction, int Amount, optional H7StructsAndEnumsNative.ECreatureTier Tier = 3)
DisposeShellevent DisposeShell()
GetChosenFactionevent H7Faction GetChosenFaction()
GetFactionTypefunction H7StructsAndEnumsNative.ERandomSiteFaction GetFactionType()
HatchRandomCreatureStacknative function H7AdventureArmy HatchRandomCreatureStack()
HatchRandomSpawnableevent HatchRandomSpawnable()
InitFromStructfunction InitFromStruct(RandomLordDefenseData Data)
RegisterArmyprotected event RegisterArmy(H7AdventureArmy Army)
SetFactionTypenative function SetFactionType(H7StructsAndEnumsNative.ERandomSiteFaction factionType)
SetRandomPlayerNumbernative function SetRandomPlayerNumber(H7StructsAndEnumsNative.EPlayerNumber Number)

Default values

mFactionType=ERandomSiteFaction.E_H7_RSF_RANDOM
mMinStackNumber=1
mMaxStackNumber=7
mUseXPStrength=true
mAllowedLevels[0]=(Allowed=true)
mAllowedLevels[1]=(Allowed=true)
mAllowedLevels[2]=(Allowed=true)
mAllowedLevels[3]=(Allowed=true)
mAllowedLevels[4]=(Allowed=true)
mXPStrength=800
mMinStackSize=10
mMaxStackSize=20
mGrowthratePercent=100
AnimNodeSeqComp=AnimNodeSequence'Default__H7RandomCreatureStack.AnimNode'

Inherited

FromMembers
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