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