Skip to content

H7Prison

Class in MMH7Game · MMH7Game.H7Prison · native, perobjectconfig

Object › Actor › SkeletalMeshActor › SkeletalMeshCinematicActor › SkeletalMeshActorMAT › H7EditorMapObject › H7AdventureObject › H7VisitableSite › H7NeutralSite › H7BattleSite › H7CrusaderCommandery › H7Prison

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

Properties

NameTypeNotes
mAllowedHeroesarray<H7EditorHero>protected
mAllowedHeroTypeH7StructsAndEnumsNative.EHeroTypeIdprotected
mAllowedPlayersarray<H7StructsAndEnumsNative.EPlayerNumber>protected
mMinLevelintprotected
mOnlyOneRequirementboolprotected
mRequireAllItemsboolprotected
mRequiredItemsarray<H7HeroItem>protected

Functions

NameDeclaration
CanPassevent bool CanPass(H7AdventureHero Hero)
CheckAllowedHerosfunction bool CheckAllowedHeros(H7AdventureHero Hero)
CheckAllowedPlayersfunction bool CheckAllowedPlayers(H7AdventureHero Hero)
CheckHeroTypefunction bool CheckHeroType(H7AdventureHero Hero)
CheckItemsfunction bool CheckItems(H7AdventureHero Hero)
CheckMinLevelfunction bool CheckMinLevel(H7AdventureHero Hero)
CreateDefenderAdventureArmyfunction CreateDefenderAdventureArmy()
GetTooltipDatafunction H7TooltipData GetTooltipData(optional bool extendedVersion)
IsHiddenXnative function bool IsHiddenX()
OnVisitfunction OnVisit(out H7AdventureHero Hero)

Default values

mMinLevel=1

Inherited

FromMembers
H7CrusaderCommanderyProperties: mArmyType, mChoosenHeroIndex, mHeroReward, mHeroRewardCustom, mHeroRewardFaction, mRandomData, mReleaseForSpecificPlayer, mRewardedPlayer
Functions: CreateDefenderAdventureArmy, GetHeroReward, GetHeroRewardGUI, GetReward, InitAdventureObject, IsHeroAlreadyInUse, OnVisit, RollNewHeroReward
H7BattleSiteProperties: mArmySetup, mCombatMapName, mCosts, mCreateAmbush, mDefenderArmy, mDescription, mDisableQuickCombat, mGlobalItemList, mGlobalItemNumbers, mHeroMsgOffset, mIgnoredByAI, mIsHidden, mIsVisited, mItemReward, mItems, mMultiHero, mNumberofItemRewards, mRandomItemDefinition, mRandomItemRewards, mResourceReward, mStatModReward, mUseCustomPosition, mVisitedArmies, mWarUnitSetup, mWeeklyGrowth
Functions: CreateDefenderAdventureArmy, GetArmySetup, GetCombatMapName, GetCostsSetup, GetDefenderArmy, GetDescription, GetIsIgnoredByAI, GetItemReward, GetItemRewardSetup, GetResourceReward, GetResourceRewardSetup, GetReward, GetStatModReward, GetStatModRewardSetup, GetTooltipData, HasVisited, Hide, InitAdventureObject, IsHiddenX, IsLootableDefined, IsLooted, IsMultiHero, OnAccept, OnAttackerLostBattle, OnCancel, OnLeave, OnVisit, PayBattleSiteCosts, PostSerialize, Reveal, WasLootedByCurrentHero, WeeklyBattleSideArmyGrowth
H7NeutralSiteProperties: mArmy, mEditorArmy, mGuardingArmy, mHasMinimapIcon, mOnVisitSound
Functions: GetArmy, GetFlashMinimapPath, GetGarrisonArmy, GetGuardingArmy, GetHasMinimap, GetMinimapIcon, GetNotVisitedColor, GetSite, GetVisitedColor, InitAdventureObject, IsNeutral, OnVisit, RenderDebugInfo, SetArmy, SetGarrisonArmy, SetGuardingArmy, SpawnGarrisonedArmy, SpendPickupCostsOnVisit
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