Skip to content

H7BattleSite

Class in MMH7Game · MMH7Game.H7BattleSite · native, perobjectconfig

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

Implements: H7ITooltipable, H7IHideable

Subclasses: H7CrusaderCommandery, H7DragonUtopia

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

Properties

NameTypeNotes
mArmySetuparray<H7BattleSiteArmySetupData>protected
mCombatMapNamestringprotected
mCostsarray<H7ResourceQuantity>protected
mCreateAmbushboolprotected
mDefenderArmyH7AdventureArmy
mDescriptionstringconst, localized, protected
mDisableQuickCombatboolprotected
mGlobalItemListboolprotected
mGlobalItemNumbersarray
mHeroMsgOffsetVector
mIgnoredByAIboolprotected
mIsHiddenboolprotected
mIsVisitedboolprotected
mItemRewardarray<H7HeroItem>protected
mItemsarray<H7HeroItem>
mMultiHeroboolprotected
mNumberofItemRewardsintprotected
mRandomItemDefinitionarray<H7RewardData>protected
mRandomItemRewardsarray<H7HeroItem>
mResourceRewardarray<H7ResourceQuantity>protected
mStatModRewardarray<H7MeModifiesStat>protected
mUseCustomPositionboolprotected
mVisitedArmiesarray<H7AdventureHero>protected
mWarUnitSetuparray<H7EditorWarUnit>protected
mWeeklyGrowthboolprotected

Functions

NameDeclaration
CreateDefenderAdventureArmyfunction CreateDefenderAdventureArmy()
GetArmySetupfunction array<H7BattleSiteArmySetupData> GetArmySetup()
GetCombatMapNamefunction string GetCombatMapName()
GetCostsSetupfunction array<H7ResourceQuantity> GetCostsSetup()
GetDefenderArmyfunction H7AdventureArmy GetDefenderArmy()
GetDescriptionfunction string GetDescription()
GetIsIgnoredByAIfunction bool GetIsIgnoredByAI()
GetItemRewardprotected function GetItemReward(H7AdventureHero Hero)
GetItemRewardSetupfunction array<H7HeroItem> GetItemRewardSetup()
GetResourceRewardprotected function GetResourceReward(H7AdventureHero Hero)
GetResourceRewardSetupfunction array<H7ResourceQuantity> GetResourceRewardSetup()
GetRewardfunction GetReward(H7AdventureHero Hero)
GetStatModRewardprotected function GetStatModReward(H7AdventureHero Hero)
GetStatModRewardSetupfunction array<H7MeModifiesStat> GetStatModRewardSetup()
GetTooltipDatafunction H7TooltipData GetTooltipData(optional bool extendedVersion)
HasVisitedfunction bool HasVisited(H7AdventureHero Hero)
Hidefunction Hide()
InitAdventureObjectevent InitAdventureObject()
IsHiddenXnative function bool IsHiddenX()
IsLootableDefinedfunction bool IsLootableDefined()
IsLootedfunction bool IsLooted()
IsMultiHerofunction bool IsMultiHero()
OnAcceptfunction OnAccept(H7AdventureHero Hero)
OnAttackerLostBattlefunction OnAttackerLostBattle(H7AdventureHero Hero)
OnCancelfunction OnCancel()
OnLeavefunction OnLeave()
OnVisitfunction OnVisit(out H7AdventureHero Hero)
PayBattleSiteCostsfunction PayBattleSiteCosts(H7AdventureHero Hero)
PostSerializeevent PostSerialize()
Revealfunction Reveal()
WasLootedByCurrentHerofunction bool WasLootedByCurrentHero()
WeeklyBattleSideArmyGrowthfunction WeeklyBattleSideArmyGrowth()

Default values

mDisableQuickCombat=true

Inherited

FromMembers
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