Skip to content

H7AbandonedMine

Class in MMH7Game · MMH7Game.H7AbandonedMine · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7VisitableSite › H7AreaOfControlSite › H7AreaOfControlSiteVassal › H7Mine › H7AbandonedMine

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

Properties

NameTypeNotes
mArmySetuparray<H7BattleSiteArmySetupData>protected
mArmyTypeH7StructsAndEnumsNative.ENoneRandomCustomprotected
mCreateAmbushboolprotected
mDefenderArmyH7AdventureArmyprotected
mDefenderArmyTemplateH7AdventureArmyprotected
mDisableQuickCombatboolprotected
mEditRandomDatabooltransient, editconst, private
mIncomeMultiplierintprotected
mIsRestoredboolprotected
mNameOverrideH7GlobalNameprotected
mRandomDataRandomLordDefenseDataprotected
mResourceOverridearray<H7AbandonedMineResource>protected
mWarUnitSetuparray<H7EditorWarUnit>protected

Functions

NameDeclaration
CreateDefenderAdventureArmyfunction CreateDefenderAdventureArmy()
DoBattlefunction DoBattle()
GetDefenderArmyfunction H7AdventureArmy GetDefenderArmy()
GetTooltipDatafunction H7TooltipData GetTooltipData(optional bool extendedVersion)
InitAdventureObjectfunction InitAdventureObject()
IsRestoredfunction bool IsRestored()
LeaveBattlefunction LeaveBattle()
OnVisitfunction OnVisit(out H7AdventureHero Hero)
PostSerializeevent PostSerialize()
RestoreMinefunction RestoreMine(optional H7AdventureHero visitingHero)

Default values

mIncomeMultiplier=100
mRandomData=(mUseThis=false,mMinStackNumber=3,mMaxStackNumber=7,mAllowedFactions=none,mFactionType=ERandomSiteFaction.E_H7_RSF_AS_ANOTHER_TOWN,mReferenceLord=none,mUseFactionOfLord=true,mUseCreatureLevel=true,mAllowedLevels=(Allowed=true),mAllowedLevels[1]=(Allowed=true),mAllowedLevels[2]=(Allowe...

Inherited

FromMembers
H7MineProperties: mAlreadyVisitedSound, mDelay, mDestroyed, mDestructionMesh, mDestructionMeshScale, mDestructionParticle, mDestructionParticleScale, mIncome, mOnPlunderSound, mPendingPlunderingHero, mPendingPlunderingPlayer, mPlunderFlag, mPlunderGainModifier, mPlunderingDelay, mResource
Functions: AddPlunderBuff, AddPlunderFlag, CanBePlunderedByPlayer, ChangeFlag, DestroyMine, GetAddBoniOnStatByID, GetBaseStatByID, GetEntityType, GetIncome, GetModifiedStatByID, GetModifiersByID, GetMultiBoniOnStatByID, GetPlunderGainModifier, GetResource, GetTooltipData, HandleOwnership, InitAdventureObject, IsDestroyed, IsPlundered, OnVisit, Plunder, PlunderComplete, PlunderConfirm, PlunderFromMission, PostSerialize, ProduceResource, ProducesResource, RemovePlunderFlag, SetIncome, SetResource, SetSiteOwner, UpdatePlunderDelay
H7AreaOfControlSiteVassalProperties: mLord
Functions: GetLord, HandleOwnership, OnVisit, RenderDebugInfo, SpendPickupCostsOnVisit
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