Table of Contents

Class MBSaveLoad

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public static class MBSaveLoad
Inheritance
MBSaveLoad
Inherited Members

Properties

CurrentVersion

public static ApplicationVersion CurrentVersion { get; }

Property Value

ApplicationVersion

IsUpdatingGameVersion

public static bool IsUpdatingGameVersion { get; }

Property Value

bool

LastLoadedGameVersion

public static ApplicationVersion LastLoadedGameVersion { get; }

Property Value

ApplicationVersion

NumberOfCurrentSaves

public static int NumberOfCurrentSaves { get; }

Property Value

int

Methods

AutoSaveCurrentGame(CampaignSaveMetaDataArgs, Action<(SaveResult, string)>)

public static void AutoSaveCurrentGame(CampaignSaveMetaDataArgs campaignMetaData, Action<(SaveResult, string)> onSaveCompleted)

Parameters

campaignMetaData CampaignSaveMetaDataArgs
onSaveCompleted Action<(SaveResult, string)>

DeleteSaveGame(string)

public static bool DeleteSaveGame(string saveName)

Parameters

saveName string

Returns

bool

GetMaxNumberOfSaves()

public static int GetMaxNumberOfSaves()

Returns

int

GetSaveFileNames()

public static string[] GetSaveFileNames()

Returns

string[]

GetSaveFileWithName(string)

public static SaveGameFileInfo GetSaveFileWithName(string saveName)

Parameters

saveName string

Returns

SaveGameFileInfo

GetSaveFiles(Func<SaveGameFileInfo, bool>)

public static SaveGameFileInfo[] GetSaveFiles(Func<SaveGameFileInfo, bool> condition = null)

Parameters

condition Func<SaveGameFileInfo, bool>

Returns

SaveGameFileInfo[]

Initialize(GameTextManager)

public static void Initialize(GameTextManager localizedTextProvider)

Parameters

localizedTextProvider GameTextManager

IsMaxNumberOfSavesReached()

public static bool IsMaxNumberOfSavesReached()

Returns

bool

IsSaveFileNameReserved(string)

public static bool IsSaveFileNameReserved(string name)

Parameters

name string

Returns

bool

IsSaveGameFileExists(string)

public static bool IsSaveGameFileExists(string saveFileName)

Parameters

saveFileName string

Returns

bool

LoadSaveGameData(string)

public static LoadResult LoadSaveGameData(string saveName)

Parameters

saveName string

Returns

LoadResult

OnGameDestroy()

public static void OnGameDestroy()

OnNewGame()

public static void OnNewGame()

OnStartGame(LoadResult)

public static void OnStartGame(LoadResult loadResult)

Parameters

loadResult LoadResult

QuickSaveCurrentGame(CampaignSaveMetaDataArgs, Action<(SaveResult, string)>)

public static void QuickSaveCurrentGame(CampaignSaveMetaDataArgs campaignMetaData, Action<(SaveResult, string)> onSaveCompleted)

Parameters

campaignMetaData CampaignSaveMetaDataArgs
onSaveCompleted Action<(SaveResult, string)>

SaveAsCurrentGame(CampaignSaveMetaDataArgs, string, Action<(SaveResult, string)>)

public static void SaveAsCurrentGame(CampaignSaveMetaDataArgs campaignMetaData, string saveName, Action<(SaveResult, string)> onSaveCompleted)

Parameters

campaignMetaData CampaignSaveMetaDataArgs
saveName string
onSaveCompleted Action<(SaveResult, string)>

SetSaveDriver(ISaveDriver)

public static void SetSaveDriver(ISaveDriver saveDriver)

Parameters

saveDriver ISaveDriver

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).