Skip to content

H7CampaignDefinition

Class in MMH7Game · MMH7Game.H7CampaignDefinition · native, perobjectconfig

Object › H7CampaignDefinition

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

Structs

H7MapEntry

FieldType
mFallbackNamestring
mFileNamestring
mMapInfoNumberint
mNameInststring
mPixelint
mUnlockCutscenesarray
mYearint

Properties

NameTypeNotes
mAuthorstring
mBonusDescriptionstringconst, localized
mBonusDescriptionInststringtransient
mCampaignMapsarray<H7MapEntry>
mContainerObjectNamestringno declaration: type is approximate
mContinueCampaignTextstringconst, localized
mCouncillorH7EditorHero
mDescriptionstringconst, localized
mDescriptionFallbackstringno declaration: type is approximate
mDescriptionInststringtransient
mEndMatineeNamestring
mEndYearint
mFactionH7Faction
mFileNamestringno declaration: type is approximate
mIsCouncilCampaignbool
mIsIvanbool
mIvanCampaignSelectTextarrayconst, localized
mLoadScreenBackgroundDynLoadObjectno declaration: type is approximate
mNamestringconst, localized
mNameFallbackstringno declaration: type is approximate
mNameInststringtransient
mQuickInfostringconst, localized
mRestartCampaignTextstring
mRevisionint
mStartCampaignTextstringconst, localized
mStartMatineeNamestring
mStartYearint

Functions

NameDeclaration
GetAIDfunction string GetAID()
GetAuthorfunction string GetAuthor()
GetBonusDescriptionfunction string GetBonusDescription()
GetCouncillorfunction H7EditorHero GetCouncillor()
GetCurrentCharacterTextfunction string GetCurrentCharacterText()
GetDescriptionfunction string GetDescription()
GetFactionfunction H7Faction GetFaction()
GetFilenamefunction string GetFilename()
GetFirstMapfunction string GetFirstMap()
GetLastMapfunction string GetLastMap()
GetLoadscreenBackgroundfunction MaterialInterface GetLoadscreenBackground()
GetMapByIndexfunction string GetMapByIndex(int Index)
GetMapByNumberfunction string GetMapByNumber(int Number)
GetMapEntryfunction H7MapEntry GetMapEntry(string MapFilename)
GetMapEntryByIndexfunction H7MapEntry GetMapEntryByIndex(int I)
GetMapIndexfunction int GetMapIndex(string MapFilename)
GetMapInfoNumberOfMapfunction int GetMapInfoNumberOfMap(string MapName)
GetMapLocaNamefunction string GetMapLocaName(string MapFilename)
GetMapsfunction array GetMaps()
GetMapsNumfunction int GetMapsNum()
GetMaxMapsfunction int GetMaxMaps()
GetNamefunction string GetName()
GetNextMapfunction string GetNextMap(string MapFilename)
GetPixelOfMapfunction int GetPixelOfMap(string MapName)
GetPrevMapfunction string GetPrevMap(string MapFilename)
GetQuickInfofunction string GetQuickInfo()
GetYearOfMapfunction int GetYearOfMap(string MapName)
InitFromCampaignDatafunction InitFromCampaignData(H7CampaignData Data)
InitFromCampaignDataParamsfunction InitFromCampaignDataParams(int revision, string campaignName, string Filename, string Author, string Description, array inCampaignMaps, array inCampaignMapNames, array inCampaignMapInfoNumbers, string containerObjectName)
InitFromRawDatafunction InitFromRawData(H7RawCampaignData RawData)
IsAddonfunction bool IsAddon()
IsAddonIvanfunction bool IsAddonIvan()
IsCouncilCampaignfunction bool IsCouncilCampaign()
IsFortressfunction bool IsFortress()
IsIvanCampaignfunction bool IsIvanCampaign()
IsLastMapfunction bool IsLastMap(string MapFilename)
IsLockedfunction bool IsLocked(optional out int contentLock, optional out string lockReason)
IsSameCampaignnative function bool IsSameCampaign(H7CampaignDefinition otherCampaign)
Loadnative function Load(string Filename)
LogUserCampaignfunction LogUserCampaign()
RequiresFactionPrivilegefunction bool RequiresFactionPrivilege()
Savenative function Save(string Filename)
SetFileNamefunction SetFileName(string Filename)
SetMapPixelfunction SetMapPixel(string MapName, int pixel)
VisibleInCouncilfunction bool VisibleInCouncil(H7StructsAndEnums.ECouncilCampaignType currentCampaignType)

Default values

mAuthor="Unknown"

Inherited

FromMembers
Object13 properties, 308 functions