Skip to content

H7RandomResource

Class in MMH7Game · MMH7Game.H7RandomResource · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7VisitableSite › H7ResourcePile › H7RandomResource

Implements: H7IRandomSpawnable

Subclasses: H7PickableGold, H7PickableRandomResource, H7PickableResource, H7RandomCampfire, H7RandomTreasureChest

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

Properties

NameTypeNotes
mAiUtilityValuefloatprotected
mAllowedResourcesarray<H7Resource>
mCurrencyResourceH7Resource
mGoldRoundValueint
mMaximalBonusint
mMaximalGoldBonusint
mMinimalBonusint
mMinimalGoldBonusint

Functions

NameDeclaration
DisposeShellevent DisposeShell()
GetChosenFactionevent H7Faction GetChosenFaction()
GetFactionTypefunction H7StructsAndEnumsNative.ERandomSiteFaction GetFactionType()
GetRandomAmountfunction int GetRandomAmount()
GetRandomGoldAmountfunction int GetRandomGoldAmount()
GetRandomResourcefunction H7Resource GetRandomResource()
HatchRandomResourceprotected function HatchRandomResource()
HatchRandomSpawnableevent HatchRandomSpawnable()
HatchResourceprotected function HatchResource()
InitCurrencyResourceprotected function InitCurrencyResource()
SetFactionTypenative function SetFactionType(H7StructsAndEnumsNative.ERandomSiteFaction factionType)
SetRandomPlayerNumbernative function SetRandomPlayerNumber(H7StructsAndEnumsNative.EPlayerNumber Number)
UpdatePileMeshesnative function UpdatePileMeshes(H7ResourcePile resourcePile)

Default values

mMinimalBonus=1
mMaximalBonus=5
mGoldRoundValue=50
mMinimalGoldBonus=500
mMaximalGoldBonus=1000
mAiUtilityValue=0.8000000

Inherited

FromMembers
H7ResourcePileProperties: mContainerResource, mCustomTooltipKey, mExp, mIsChest, mIsHidden, mLooted, mOnGainXPSound, mOnPickUpSound, mPopUpRequestSound, mResourceGains, mUseContainerMesh, mUseRandom
Functions: AddResource, ClosePopupChosen, DestroySecure, GetContainerResource, GetCustomName, GetExp, GetGainXPSound, GetGoldGain, GetModifierString, GetName, GetPickUpSound, GetResourceAmounts, GetResourceGains, GetResources, GetTooltipData, Hide, InitAdventureObject, isChest, IsHiddenX, IsLooted, IsNeutral, LocalizeCustomName, ModifyGains, NotifyPickup, OnVisit, Pickup, PickUpGold, PickUpGoldChosen, PickUpRequested, PickUpXP, PickUpXPChosen, PostSerialize, Reveal, SetContainerResource, SetIsChest, SetUseContainerMesh, SetXp, SpendPickupCostsOnVisit, UpdateProperties, UseContainerMesh
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