Skip to content

H7MapInfo

Class in MMH7Game · MMH7Game.H7MapInfo · native, perobjectconfig, editinlinenew

Object › MapInfo › H7MapInfoBase › H7MapInfo

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

Properties

NameTypeNotes
mAvailableVictoryConditionsarrayeditconst, protected
mCustomCreaturesarray<H7Creature>
mCustomFactionsarray<H7Faction>
mCustomHallOfHeroesarray<H7EditorHero>
mCustomHeroesarray<H7EditorHero>
mEndMapMatineeSeqAct_Interpprotected
mForbiddenHeroItemsarray<H7HeroItem>
mForbiddenSpellsarray<H7HeroAbility>
mForbiddenWeeksarray
mIncludeStandardWinConditionsbooleditconst, private
mInitedWeeklyEventsboolprotected
mLoadingImageOptionintprotected
mLoadingImagePathstringprotected
mLoadingTextstringprotected
mLoadingTitlestringprotected
mLoadingWaitingForKeyboolprotected
mLockVictoryConditionsboolprotected
mLoseConditionHeroToLoseH7AdventureArmyeditconst, private
mLoseConditionTownToLoseH7Towneditconst, private
mLoseConditionTypeH7StructsAndEnumsNative.EGameLoseConditionTypeeditconst, protected
mLoseConditionWeekTimeLimitinteditconst, private
mMapDataH7MapDataprotected
mMapSizeH7StructsAndEnumsNative.EH7MapSizeeditconst, protected
mMapTypeH7StructsAndEnumsNative.EMapTypeprotected
mMapVersionH7StructsAndEnumsNative.EMapVersionprotected
mMineDestructionAllowedboolprotected
mNextMapstringprotected
mPlayerAmountinteditconst, protected
mPlayerPropertiesMapInfoPlayerProperty[EPlayerNumber]
mPreviouslyOnarrayconst, localized, protected
mRandomStartPositionAvailablebooleditconst, protected
mResourceSetH7ResourceSetprotected
mStartDayintprotected
mStartMonthintprotected
mStartWeekintprotected
mStartYearintprotected
mStoredObjectsarray<Object>private
mTearOfAshaSpellTemplateH7HeroAbilityprotectedwrite
mTearOfAshaTemplateH7TearOfAshaprotectedwrite
mUndergroundWaterHeightintprotected
mWaterHeightintprotected
mWeeklyEventsarray<H7Week>protected
mWinConditionAccumulateCreatureAmountinteditconst, private
mWinConditionAccumulateCreatureTierH7StructsAndEnumsNative.ECreatureTiereditconst, private
mWinConditionArmyToDefeatstringeditconst, private
mWinConditionArtifactToAcquirestringeditconst, private
mWinConditionArtifactToTransferH7HeroItemeditconst, private
mWinConditionArtifactTransferTownH7Towneditconst, private
mWinConditionHeroToDefeatstringeditconst, private
mWinConditionResourcesToCollectarrayeditconst, private
mWinConditionTownToCaptureH7Towneditconst, private
mWinConditionTypeH7StructsAndEnumsNative.EGameWinConditionTypeeditconst, private

Functions

NameDeclaration
GetAllowedSpellListnative function array<H7BaseAbility> GetAllowedSpellList()
GetAvailableStartPositionsfunction array<H7StructsAndEnumsNative.EStartPosition> GetAvailableStartPositions()
GetCustomCreaturesfunction array<H7Creature> GetCustomCreatures()
GetCustomFactionsfunction array<H7Faction> GetCustomFactions()
GetCustomHeroesfunction array<H7EditorHero> GetCustomHeroes()
GetEndMatineefunction SeqAct_Interp GetEndMatinee()
GetForbiddenItemListfunction array<H7HeroItem> GetForbiddenItemList()
GetMapDatafunction H7MapData GetMapData()
GetMapTypenative function H7StructsAndEnumsNative.EMapType GetMapType()
GetMaxHeroLevelForPlayernative function int GetMaxHeroLevelForPlayer(H7StructsAndEnumsNative.EPlayerNumber PlayerNumber)
GetNextMapfunction string GetNextMap()
GetPlayerAmountfunction int GetPlayerAmount()
GetPlayerPropertiesfunction array<MapInfoPlayerProperty> GetPlayerProperties()
GetResourceSetfunction H7ResourceSet GetResourceSet()
GetStartDayfunction int GetStartDay()
GetStartMonthfunction int GetStartMonth()
GetStartWeekfunction int GetStartWeek()
GetStartYearfunction int GetStartYear()
IsInForbiddenItemListfunction bool IsInForbiddenItemList(H7HeroItem Item)
IsMineDestructionAllowedfunction bool IsMineDestructionAllowed()

Default values

mNextMap="None"
mStartDay=1
mStartWeek=1
mStartMonth=1
mStartYear=1
mIncludeStandardWinConditions=true
mTearOfAshaTemplate=H7TearOfAsha'H7Items.A_TearOfAsha'
mTearOfAshaSpellTemplate=H7HeroAbility'h7spellsprimemagic.A_RevealTreasure'
mPlayerProperties[0]=(mSlot=EPlayerSlot.EPlayerSlot_AI,mName="Neutral Player",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mMaxLevel=999,mColor=EPlayerCo...
mPlayerProperties[1]=(mSlot=EPlayerSlot.EPlayerSlot_UserDefine,mName="Player 1",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_1,mStartHero=none,mMaxLevel=999,mColor=EPlayerC...
mPlayerProperties[2]=(mSlot=EPlayerSlot.EPlayerSlot_UserDefine,mName="Player 2",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_2,mStartHero=none,mMaxLevel=999,mColor=EPlayerC...
mPlayerProperties[3]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="Player 3",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_3,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor...
mPlayerProperties[4]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="Player 4",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_4,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor...
mPlayerProperties[5]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="Player 5",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_5,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor...
mPlayerProperties[6]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="Player 6",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_6,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor...
mPlayerProperties[7]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="Player 7",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_7,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor...
mPlayerProperties[8]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="Player 8",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_TEAM_8,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor...
mPlayerProperties[9]=(mSlot=EPlayerSlot.EPlayerSlot_Closed,mName="",mUseCustomName=false,mGlobalName=none,mAIType=EHeroAiControlType.HCT_STANDARD,mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL,mInitActive=true,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mMaxLevel=999,mColor=EPlayerColor.PCOLOR...
mWinConditionAccumulateCreatureAmount=50
mLoseConditionWeekTimeLimit=20

Inherited

FromMembers
H7MapInfoBaseProperties: mAuthor, mDescription, mIsOfficial, mName, mThumbnailTexture
Functions: GetAuthor, GetDescription, GetName, GetNameUnlocalized, IsOfficial
MapInfo0 properties, 0 functions
Object13 properties, 308 functions