Skip to content

H7RandomArtifact

Class in MMH7Game · MMH7Game.H7RandomArtifact · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7VisitableSite › H7ItemPile › H7RandomArtifact

Implements: H7IRandomSpawnable

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

Properties

NameTypeNotes
mAiUtilityValuefloatprotected
mDefaultArtifactArchetypeH7ItemPile
mMajorAllowedboolprotected
mMinorAllowedboolprotected
mRelicAllowedboolprotected
mSpecificSetH7ItemSetprotected
mUseSpecificSetboolprotected

Functions

NameDeclaration
DisposeShellevent DisposeShell()
GetChosenFactionevent H7Faction GetChosenFaction()
GetFactionTypefunction H7StructsAndEnumsNative.ERandomSiteFaction GetFactionType()
GetRandomHeroItemFromPoolprotected native function H7HeroItem GetRandomHeroItemFromPool()
GetRandomHeroItemFromSetstatic function H7HeroItem GetRandomHeroItemFromSet(H7ItemSet specificSet)
HatchArtifactprotected function HatchArtifact(H7HeroItem heroItem)
HatchRandomSpawnableevent HatchRandomSpawnable()
InitGlobalListprotected native function InitGlobalList()
ResetGlobalListprotected native function ResetGlobalList()
SetFactionTypenative function SetFactionType(H7StructsAndEnumsNative.ERandomSiteFaction factionType)
SetRandomPlayerNumbernative function SetRandomPlayerNumber(H7StructsAndEnumsNative.EPlayerNumber Number)

Default values

mMinorAllowed=true
mMajorAllowed=true
mRelicAllowed=true
mDefaultArtifactArchetype=H7ItemPile'DefaultArtifact.A_DefaultArtifact'

Inherited

FromMembers
H7ItemPileProperties: mIsHidden, mItemRefs, mItems, mLooted, mOnPickUpSound, mSpawnedItems
Functions: AddItem, DestroySecure, GetColor, GetFlashMinimapPath, GetItems, GetTooltipData, Hide, InitAdventureObject, IsHiddenX, IsLooted, OnPopupConfirm, OnVisit, Pickup, PostSerialize, Reveal, UpdateFloating, UpdateProperties
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