Skip to content

H7GameData

Class in MMH7Game · MMH7Game.H7GameData · native

Object › H7GameData

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

Properties

NameTypeNotes
mArtifactPoolH7ArtifactCollection[ETier]private
mCampaignsarray<H7CampaignDefinition>private
mCreatureListsarray<H7FactionCreatureData>private
mDuelArmiesarray<H7EditorArmy>private
mDuelHeroesarray<H7EditorHero>private
mExclusiveHeroesSkirmisharray<H7EditorHero>private
mFactionsarray<H7Faction>private
mGeneralLorearray<H7GeneralLoreEntry>private
mGenericTownNamesarray<H7GenericTownNames>private
mHeropediaHeroesarray<H7EditorHero>private
mHeroPoolarray<H7EditorHero>private
mHubMapNamestringprivate
mNeutralFactionH7Factionprivate
mPrivilegHeroesDuelarray<H7EditorHero>private
mPrivilegHeroesSkirmisharray<H7EditorHero>private
mRandomDuelArmyH7EditorArmyprivate
mRandomFactionH7Factionprivate
mRandomHeroH7EditorHeroprivate
mRandomHeroPoolarray<H7EditorHero>private
mResourceSetH7ResourceSetprivate
mSpellsarray<H7HeroAbility>private
mUsedGenericTownNamesarraytransient, protected
mWarUnitsarray<H7EditorWarUnit>private

Functions

NameDeclaration
ClearUsedGenericTownNamesfunction ClearUsedGenericTownNames()
GetArtifactsnative function GetArtifacts(out array<H7ArtifactCollection> Artifacts)
GetBuildStrstatic native function string GetBuildStr()
GetCampaignByCouncilorfunction H7CampaignDefinition GetCampaignByCouncilor(H7EditorHero councilor)
GetCampaignByIDfunction H7CampaignDefinition GetCampaignByID(string campaignID, optional bool ignoreFilter = false)
GetCampaignOfMapfunction H7CampaignDefinition GetCampaignOfMap(string MapFilename, optional bool ignoreFilter = false)
GetCampaignsnative function GetCampaigns(out array<H7CampaignDefinition> campaigns)
GetCreatureByIDStringfunction H7Creature GetCreatureByIDString(string idString)
GetCreatureListsnative function GetCreatureLists(out array<H7FactionCreatureData> Creatures, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetDuelArmiesfunction array<H7EditorArmy> GetDuelArmies(H7Faction Faction)
GetDuelArmyfunction H7EditorArmy GetDuelArmy(int I, H7Faction Faction)
GetDuelArmyIndexfunction int GetDuelArmyIndex(H7EditorArmy Army, H7Faction Faction)
GetDuelHeroesnative function GetDuelHeroes(out array<H7EditorHero> Heroes, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetExclusiveHeroesSkirmishnative function GetExclusiveHeroesSkirmish(out array<H7EditorHero> Heroes, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetFactionfunction H7Faction GetFaction(int I)
GetFactionByArchetypeIDfunction H7Faction GetFactionByArchetypeID(string factionAID)
GetFactionsnative function GetFactions(out array<H7Faction> factions, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetFactionsForPrivilegesnative function GetFactionsForPrivileges(out array factionIndexes, array privileges)
GetGeneralLorefunction array<H7GeneralLoreEntry> GetGeneralLore()
GetGenericTownNamefunction string GetGenericTownName(H7Faction Faction, optional out int nameIndex)
GetGenericTownNameByIndexfunction string GetGenericTownNameByIndex(H7Faction Faction, int nameIndex)
GetHeroByArchetypeIDfunction H7EditorHero GetHeroByArchetypeID(string heroAID)
GetHeroesnative function GetHeroes(out array<H7EditorHero> Heroes, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetHeropediaHeroesfunction GetHeropediaHeroes(out array<H7EditorHero> Heroes)
GetHubMapNamefunction string GetHubMapName()
GetInstancestatic function H7GameData GetInstance()
GetItemListnative function array<H7HeroItem> GetItemList(H7StructsAndEnumsNative.ETier ItemTier, bool ForbiddedItems)
GetMapHeroesnative function GetMapHeroes(out array<H7EditorHero> Heroes)
GetNeutralFactionnative function H7Faction GetNeutralFaction()
GetPrivilegHeroesDuelnative function GetPrivilegHeroesDuel(out array<H7EditorHero> privilegHeroes, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetPrivilegHeroesSkirmishnative function GetPrivilegHeroesSkirmish(out array<H7EditorHero> privilegHeroes, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetRandomArmyfunction H7EditorArmy GetRandomArmy(H7Faction Faction)
GetRandomDuelArmyfunction H7EditorArmy GetRandomDuelArmy()
GetRandomFactionfunction H7Faction GetRandomFaction()
GetRandomHerofunction H7EditorHero GetRandomHero()
GetRandomHeroesnative function GetRandomHeroes(out array<H7EditorHero> randomHeroes, H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetResourceSetnative function H7ResourceSet GetResourceSet()
GetRevisionStrstatic native function string GetRevisionStr()
GetSourceVersionstatic native function int GetSourceVersion()
GetSpellByIDStringfunction H7HeroAbility GetSpellByIDString(string idString)
GetSpellsnative function array<H7HeroAbility> GetSpells(H7StructsAndEnumsNative.EPrivilegPolicy privilegPolicy)
GetWarfareUnitsfunction array<H7EditorWarUnit> GetWarfareUnits()
IsHeroSkirmishHerofunction bool IsHeroSkirmishHero(H7EditorHero Hero)
IsRewardEnabledevent bool IsRewardEnabled(H7HeroItem Item)

Default values

mHubMapName="CouncilHub"

Inherited

FromMembers
Object13 properties, 308 functions