Skip to content

H7RandomDwelling

Class in MMH7Game · MMH7Game.H7RandomDwelling · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7VisitableSite › H7AreaOfControlSite › H7AreaOfControlSiteVassal › H7Dwelling › H7RandomDwelling

Implements: H7IRandomSpawnable

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

Properties

NameTypeNotes
mChampionChoiceH7StructsAndEnumsNative.EH7ChampionDwellingChoiceprotected
mChosenFactionH7Factionprotected
mDwellingLevelH7StructsAndEnumsNative.EH7RandomDwellingLevelprotected
mDwellingTypeH7StructsAndEnumsNative.EH7RandomDwellingTypeprotected
mEditFactionPlayerbooltransient, editconst, private
mEditFactionSitebooltransient, editconst, private
mFactionPlayerH7StructsAndEnumsNative.EPlayerNumberprotected
mFactionTypeH7StructsAndEnumsNative.ERandomSiteFactionprotected
mForbiddenFactionsarray<H7Faction>protected
mPlayerColorMaterialsMaterialInstanceConstant[10]private
mSiteLordH7AreaOfControlSiteLordprotected
mSpawnedSiteH7Dwellingprotected

Functions

NameDeclaration
DisposeShellevent DisposeShell()
GetChosenChampionDwellingevent H7StructsAndEnumsNative.EH7ChampionDwellingChoice GetChosenChampionDwelling()
GetChosenFactionevent H7Faction GetChosenFaction()
GetFactionTypefunction H7StructsAndEnumsNative.ERandomSiteFaction GetFactionType()
HatchDwellingevent HatchDwelling(H7Faction Faction)
HatchRandomSpawnableevent HatchRandomSpawnable()
OnTerrainChangenative function OnTerrainChange(LandscapeLayerInfoObject newLayer, LandscapeProxy newLandscape)
SetFactionTypenative function SetFactionType(H7StructsAndEnumsNative.ERandomSiteFaction factionType)
SetRandomPlayerNumbernative function SetRandomPlayerNumber(H7StructsAndEnumsNative.EPlayerNumber Number)
TransferDwellingDataprotected native function TransferDwellingData(H7Dwelling Dwelling)

Default values

mFactionPlayer=EPlayerNumber.PN_PLAYER_1
mEditFactionPlayer=true
mPlayerColorMaterials[0]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Neutral_INST'
mPlayerColorMaterials[1]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Blue_INST'
mPlayerColorMaterials[2]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Red_INST'
mPlayerColorMaterials[3]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Green_INST'
mPlayerColorMaterials[4]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Orange_INST'
mPlayerColorMaterials[5]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Purple_INST'
mPlayerColorMaterials[6]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Silver_INST'
mPlayerColorMaterials[7]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Ultramarine_INST'
mPlayerColorMaterials[8]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Teal_INST'
mPlayerColorMaterials[9]=MaterialInstanceConstant'H7EditorMaterials.PlayerStarts.PlayerStartMaterial_Invalid_INST'

Inherited

FromMembers
H7DwellingProperties: mCreaturePool, mDailyGrowthBuffer, mGrowthCycle, mIsProductive, mIsUpgraded, mOverrideUpgradeCost, mUpgradeCost
Functions: AiUpgradeCreatures, Conquer, CreatureIsInPool, creatureStrength, GetAddBoniOnStatByID, GetBaseCreature, GetBaseStatByID, GetCreatureIncome, GetCreaturePool, GetDefaultUpgradeCost, GetEntityType, GetFreeStackSlots, GetGrowthBonus, GetModifiedStatByID, GetModifiersByID, GetMultiBoniOnStatByID, GetPossibleRecruitCount, GetRecruitAllBlockReason, GetRecruitAllData, GetRecruitAllDataSub, GetTooltipData, GetUpgradeCost, GetUpgradeInfo, HandleOwnership, HireUnits, InitAdventureObject, InitIsUpgraded, isRecruitingUpgradedVersionAlready, IsUpgraded, OnVisit, ProducesUnit, ProduceUnits, Recruit, RecruitAll, RecruitDirect, SetCreaturePool, SetProductive, Upgrade, UpgradeComplete, UpgradeUnit, UpgradeUnitAI, UpgradeUnitComplete
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