Table of Contents

Class SaveLoadMissionUtils

Namespace
KSP.Game.Missions
Assembly
Assembly-CSharp.dll
public static class SaveLoadMissionUtils
Inheritance
SaveLoadMissionUtils
Inherited Members

Methods

AddOrOverwriteMissionData(GameInstance, List<MissionData>, MissionData)

public static void AddOrOverwriteMissionData(GameInstance gameInstance, List<MissionData> missionDataList, MissionData missionDataDefinition)

Parameters

gameInstance GameInstance
missionDataList List<MissionData>
missionDataDefinition MissionData

MergeMissionDataProgress(MissionData, MissionData)

public static void MergeMissionDataProgress(MissionData fromData, MissionData toData)

Parameters

fromData MissionData
toData MissionData

SaveMissionState(GameInstance, MissionData, bool, bool, bool, bool)

public static void SaveMissionState(GameInstance gameInstance, MissionData missionData, bool isActive, bool completed, bool available = false, bool turnedIn = false)

Parameters

gameInstance GameInstance
missionData MissionData
isActive bool
completed bool
available bool
turnedIn bool

SetCompletedFTUEorTutorial(CampaignPlayerEntry, MissionType, string)

public static void SetCompletedFTUEorTutorial(CampaignPlayerEntry playerEntry, MissionType missionType, string missionId)

Parameters

playerEntry CampaignPlayerEntry
missionType MissionType
missionId string

TrackMission(GameInstance, MissionData)

public static void TrackMission(GameInstance gameInstance, MissionData missionData)

Parameters

gameInstance GameInstance
missionData MissionData

TryAddActiveMissions(GameInstance, List<ActiveMissions>, List<MissionData>)

public static bool TryAddActiveMissions(GameInstance gameInstance, List<ActiveMissions> activeMissions, List<MissionData> missionDatas)

Parameters

gameInstance GameInstance
activeMissions List<ActiveMissions>
missionDatas List<MissionData>

Returns

bool

TryAddNewActiveMission(GameInstance, List<ActiveMissions>, MissionData, out MissionData)

public static bool TryAddNewActiveMission(GameInstance gameInstance, List<ActiveMissions> activeMissions, MissionData missionData, out MissionData newActiveMissionData)

Parameters

gameInstance GameInstance
activeMissions List<ActiveMissions>
missionData MissionData
newActiveMissionData MissionData

Returns

bool

TryCreateNewMissionSaveData(string, int, out MissionSaveData)

public static bool TryCreateNewMissionSaveData(string missionId, int playerId, out MissionSaveData missionSaveData)

Parameters

missionId string
playerId int
missionSaveData MissionSaveData

Returns

bool

TryDeactivateMission(List<ActiveMissions>, string)

public static bool TryDeactivateMission(List<ActiveMissions> activeMissions, string missionId)

Parameters

activeMissions List<ActiveMissions>
missionId string

Returns

bool

TryGetCompletedTutorials(CampaignPlayerEntry, List<MissionData>, out List<MissionData>)

public static bool TryGetCompletedTutorials(CampaignPlayerEntry playerEntry, List<MissionData> missions, out List<MissionData> completedTutorials)

Parameters

playerEntry CampaignPlayerEntry
missions List<MissionData>
completedTutorials List<MissionData>

Returns

bool

TryGetMissionDataByID(List<MissionData>, string, out MissionData)

public static bool TryGetMissionDataByID(List<MissionData> missionDataList, string missionID, out MissionData missionData)

Parameters

missionDataList List<MissionData>
missionID string
missionData MissionData

Returns

bool

TryGetMissionSaveData(List<MissionSaveData>, string, out MissionSaveData)

public static bool TryGetMissionSaveData(List<MissionSaveData> missionSaveDatas, string missionId, out MissionSaveData missionSaveData)

Parameters

missionSaveDatas List<MissionSaveData>
missionId string
missionSaveData MissionSaveData

Returns

bool

TryGetMissionsDatasFromActiveMissions(List<ActiveMissions>, out List<MissionData>)

public static bool TryGetMissionsDatasFromActiveMissions(List<ActiveMissions> activeMissions, out List<MissionData> missionDatas)

Parameters

activeMissions List<ActiveMissions>
missionDatas List<MissionData>

Returns

bool

UnTrackMission(GameInstance, MissionData)

public static void UnTrackMission(GameInstance gameInstance, MissionData missionData)

Parameters

gameInstance GameInstance
missionData MissionData