Skip to content

H7PlayerProfile

Class in MMH7Game · MMH7Game.H7PlayerProfile · native

Object › H7PlayerProfile

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

Constants

NameValue
PLAYERPROFILE_REVISION5

Properties

NameTypeNotes
mAchievementManagerH7AchievementManagertransient
mCampaignsProgressarray<CampaignProgress>
mCampaignTransManagerH7CampaignTransitionManagertransient
mCheckedThisTickbooltransient
mCheckTaskSucceededbooltransient
mContinueSaveGamesarray<H7MapSaveMapping>protected
mCurrentMapFilestringtransient, protected
mCurrentNormalMapIDinttransient, protected
mDuelMapSecfloattransient, protected
mDuelMapTimeinttransient, protected
mFleeTrackingStatusinttransient
mGameplayTimeSecfloatprotected
mHasEnteredAddonboolprotected
mHasEnteredCouncilboolprotected
mHasEnteredCouncilForTheFirstTimebooltransient, protected
mLoadedThisTickbooltransient
mLoadTaskSucceededbooltransient
mLookingForCampTransDatabooltransient
mNamestringprotected
mNormalMapsDataarray<BaseMapProgress>protected
mNumOfStartedMapsintprotected
mPlayedBIKCinematicarray<MovieData>protected
mPlayedCampaignIDintprotected
mReloadProfilebooltransient
mRewardsPulledbooltransient
mSavedThisTickbooltransient
mSavedTransThisTickbooltransient
mSaveGameScannerH7ListingSavegametransient
mSaveLoadTasksarray<H7SavegameTask_Base>transient
mSaveTaskSucceededbooltransient
mScannedSavesarray<H7ListingSavegameDataScene>transient
mScanningCampaignsbooltransient
mScanningSavesbooltransient
mSelectedDifficultyH7DifficultyParametersprotected
mTotalGameplayTimeMinintprotected
mUPlayActionsarray<H7UPlayAction>
mUPlayRewardsarray<H7UPlayReward>
mUserCampaignDefinitionsarray<H7CampaignDefinition>transient
mUserCampaignScannerH7ListingCampaigntransient
mUserNamestringprotected
mUserPrivilegesarraytransient, protected

Functions

NameDeclaration
AddPlayedCinematicfunction AddPlayedCinematic(string cinematicName, bool WasSkipped, float PlayTime)
AreRewardsPulledfunction bool AreRewardsPulled()
CacheSavesfunction CacheSaves()
CampaignFinishedCouncilMatineefunction CampaignFinishedCouncilMatinee(H7CampaignDefinition CampaignRef, bool introMatinee)
CampaignMapToBasefunction BaseMapProgress CampaignMapToBase(CampaignMapProgress CampaignData)
CanCountinueLastCampaignfunction bool CanCountinueLastCampaign()
ChangeCurrentCampaignfunction ChangeCurrentCampaign(H7CampaignDefinition CampaignRef)
Cheat_CompleteMapForCampaignfunction Cheat_CompleteMapForCampaign(H7CampaignDefinition CampaignRef)
Cheat_PrintProfileDatafunction Cheat_PrintProfileData()
Cheat_WipePlayerProfilefunction Cheat_WipePlayerProfile(bool areYouSure)
CheckCampaignTransitionSlotfunction CheckCampaignTransitionSlot()
CheckCampaignUPlayIDfunction bool CheckCampaignUPlayID(H7CampaignDefinition CampaignRef)
CheckProfileSlotfunction CheckProfileSlot()
ClearSavesCachefunction ClearSavesCache()
CompleteCurrentMapfunction CompleteCurrentMap(H7CampaignDefinition CampaignRef)
ContinueLastCampaignfunction ContinueLastCampaign()
FindLastCampaignSavenative function H7ListingSavegameDataScene FindLastCampaignSave(array<H7ListingSavegameDataScene> savesList, optional H7CampaignDefinition CampaignRef, optional string MapFilename)
GetAchievementManagerfunction H7AchievementManager GetAchievementManager()
GetBasicMapDatafunction BaseMapProgress GetBasicMapData(string MapFilename)
GetCampaignDataByDeffunction CampaignProgress GetCampaignDataByDef(H7CampaignDefinition CampaignRef)
GetCampaignFinishedMapsNumfunction int GetCampaignFinishedMapsNum(H7CampaignDefinition CampaignRef)
GetCampaignGameplayTimeMinfunction int GetCampaignGameplayTimeMin(optional H7CampaignDefinition CampaignRef)
GetCampaignIDnative function int GetCampaignID(H7CampaignDefinition CampaignRef)
GetCampaignMapDatafunction CampaignMapProgress GetCampaignMapData(string MapFilename)
GetCampaignMapGameplayTimeMinfunction int GetCampaignMapGameplayTimeMin(string MapFilename)
GetCampaignMapIndexfunction int GetCampaignMapIndex(H7CampaignDefinition CampaignRef, string MapFilename)
GetCampTransManagerfunction H7CampaignTransitionManager GetCampTransManager()
GetContinueSavefunction H7ListingSavegameDataScene GetContinueSave(optional H7CampaignDefinition theCampaign, optional string MapFilename)
GetCurrentCampaignfunction CampaignProgress GetCurrentCampaign()
GetCurrentCampaignIDfunction int GetCurrentCampaignID()
GetCurrentMapNamefunction string GetCurrentMapName(int PlayedCampaignID)
GetDifficultyfunction H7StructsAndEnumsNative.EDifficulty GetDifficulty(H7DifficultyParameters difficultyParams)
GetDuelMapTimeMinfunction int GetDuelMapTimeMin()
GetFilenamestatic function string GetFilename(string ProfileName)
GetInstancestatic function H7PlayerProfile GetInstance()
GetNormalMapGameplayTimeMinfunction int GetNormalMapGameplayTimeMin(optional string MapFilename)
GetNormalMapsListfunction array<BaseMapProgress> GetNormalMapsList()
GetNumCompletedCampaignsfunction int GetNumCompletedCampaigns(optional bool includeCurrent = true, optional bool onlyVanilla)
GetNumCompletedMapsfunction int GetNumCompletedMaps(optional H7CampaignDefinition CampaignRef)
GetNumCustomCampaignfunction int GetNumCustomCampaign()
GetNumOfMapStartsfunction int GetNumOfMapStarts()
GetNumStartedCampaignsfunction int GetNumStartedCampaigns(optional bool includeCurrent = true)
GetPlayedCinematicsfunction array<MovieData> GetPlayedCinematics()
GetPlayedCinematicsNumfunction int GetPlayedCinematicsNum()
GetPlayedMapFileNamesfunction GetPlayedMapFileNames(out array mapNames, optional H7CampaignDefinition CampaignRef)
GetPreviousMapInCampaignfunction CampaignMapProgress GetPreviousMapInCampaign(H7CampaignDefinition CampaignRef)
GetPrivilegeNamenative function string GetPrivilegeName(int privilege)
GetRawCampaignfunction H7RawCampaignData GetRawCampaign(H7CampaignDefinition campRef)
GetSanitizedMinutesfunction string GetSanitizedMinutes(int minutes)
GetSeenMatineesfunction array GetSeenMatinees()
GetSelectedDifficultyfunction H7DifficultyParameters GetSelectedDifficulty()
GetSelectedDifficultyConvertedfunction H7StructsAndEnumsNative.EDifficulty GetSelectedDifficultyConverted()
GetStoryPointsByMapfunction array GetStoryPointsByMap(string MapFilename)
GetTotalGameplayTimeMinfunction int GetTotalGameplayTimeMin()
GetTurnsCampaignCompletionfunction int GetTurnsCampaignCompletion(int campaignIndex)
GetUserPrivilegesnative function GetUserPrivileges(out array userPrivileges, bool onlyOwned)
HandleCampaignMapRestartfunction HandleCampaignMapRestart(string MapFilename, H7CampaignDefinition CampaignRef)
HandleMapFinishfunction HandleMapFinish(bool isCampaign)
HandleMapStartfunction HandleMapStart(string MapFilename, optional H7CampaignDefinition CampaignRef)
HasCampaignProgressfunction bool HasCampaignProgress()
HasCurrentCampaignfunction bool HasCurrentCampaign()
HasEnteredAddonfunction bool HasEnteredAddon()
HasEnteredCouncilfunction bool HasEnteredCouncil()
HasFinishedMapfunction bool HasFinishedMap(string MapName)
HasPrivilegnative function bool HasPrivileg(int privileg)
HasStartedMapfunction bool HasStartedMap(string MapName)
InitPlayerProfilestatic function InitPlayerProfile(string ProfileName)
IsAddonIvanCampaignFinishedfunction bool IsAddonIvanCampaignFinished()
IsAReplayfunction bool IsAReplay(H7CampaignDefinition campeignRef, string MapFilename)
IsCampaignCompletefunction bool IsCampaignComplete(H7CampaignDefinition CampaignRef)
IsCampaignEverStartedfunction bool IsCampaignEverStarted(H7CampaignDefinition CAMPAIGN)
IsCampaignStartedfunction bool IsCampaignStarted(H7CampaignDefinition CampaignRef)
IsFortressCampaignFinishedfunction bool IsFortressCampaignFinished()
IsHigherDifficultyfunction bool IsHigherDifficulty(H7DifficultyParameters diffParamCheck, H7DifficultyParameters diffParamCompare)
IsIvanCampaignFinishedfunction bool IsIvanCampaignFinished()
IsMapCompletedInCampaignfunction bool IsMapCompletedInCampaign(H7CampaignDefinition campaignDef, int MapIndexInCampaign)
IsPartOfCurrentCampaignfunction bool IsPartOfCurrentCampaign(string MapFilename)
LoadCampaignTransDatafunction LoadCampaignTransData()
LoadProfileFilefunction LoadProfileFile()
OverrideMapProgressfunction OverrideMapProgress(CampaignMapProgress newMapProgress)
OwnsFortressnative function bool OwnsFortress()
OwnsVanillanative function bool OwnsVanilla()
ProgressScenePlayedfunction ProgressScenePlayed()
RecreateCustomCampaignDefinitionsfunction RecreateCustomCampaignDefinitions()
ResetCampaignProgressfunction ResetCampaignProgress(H7CampaignDefinition CampaignRef)
ResetDuelTimersfunction ResetDuelTimers()
Savefunction Save()
SaveCampaignTransitionfunction SaveCampaignTransition()
SelectedDifficultyEqualsLastPlayedDifficultyfunction bool SelectedDifficultyEqualsLastPlayedDifficulty(H7CampaignDefinition CampaignRef, string MapFilename, out H7StructsAndEnumsNative.EDifficulty lastPlayedDifficulty)
SetContinueSavefunction SetContinueSave(string saveName, string MapFilename, H7CampaignDefinition CampaignRef)
SetFleeSurrenderTrackingnative function SetFleeSurrenderTracking()
SetHasEnteredAddonfunction SetHasEnteredAddon()
SetHasEnteredCouncilfunction SetHasEnteredCouncil()
SetSelectedDifficultyfunction SetSelectedDifficulty(H7DifficultyParameters newDifficultyParams)
ShouldDisplayAdvicefunction bool ShouldDisplayAdvice()
StartCampaignMapfunction StartCampaignMap(H7CampaignDefinition CampaignRef, optional string MapFilename = "", optional bool checkPrivilege = true, optional bool restartCurrentMap = false)
TickCampaignTimefunction TickCampaignTime(float DeltaTime, H7CampaignDefinition campaignDef)
TickDuelMapTimefunction TickDuelMapTime(float DeltaTime)
TickGameplayTimefunction TickGameplayTime(float DeltaTime)
TickMapTimefunction TickMapTime(float DeltaTime)
TickSaveevent TickSave(float DeltaTime)
TrackFleeSurrendernative function TrackFleeSurrender()
TrackingCampaignCompletefunction TrackingCampaignComplete()
TrackingCutScenePlayedfunction TrackingCutScenePlayed(MovieData Data)
UnlockStorypointfunction UnlockStorypoint(int storypointIndex)
UpdateFromUPlayfunction UpdateFromUPlay()
WasCinematicPlayedfunction bool WasCinematicPlayed(string cinematicName)
WasCouncilIntroPlayedfunction bool WasCouncilIntroPlayed(H7CampaignDefinition CampaignRef)
WasCouncilOutroPlayedfunction bool WasCouncilOutroPlayed(H7CampaignDefinition CampaignRef)
WasMapCompletedBeforefunction bool WasMapCompletedBefore(int PlayedCampaignID)
WasMapPlayedfunction bool WasMapPlayed(H7CampaignDefinition CampaignRef, string MapFilename)
WasNormalMapPlayedfunction int WasNormalMapPlayed(string MapFilename)

Default values

mFleeTrackingStatus=72
mSelectedDifficulty=(mStartResources=EDifficultyStartResources.DSR_AVERAGE,mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE,mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE,mAiEcoStrength=EDifficultyAIEcoStrength.DAIES_AVERAGE)

Inherited

FromMembers
Object13 properties, 308 functions