Class KSP2MissionManager
- Namespace
- KSP.Game.Missions
- Assembly
- Assembly-CSharp.dll
public class KSP2MissionManager : KerbalMonoBehaviour
- Inheritance
-
KSP2MissionManager
- Inherited Members
-
- Extension Methods
-
Constructors
KSP2MissionManager()
public KSP2MissionManager()
Fields
HeavyPropertyCooldownTime
public float HeavyPropertyCooldownTime
Field Value
- float
LESSSONS_ADDRESSABLE_LABEL
public const string LESSSONS_ADDRESSABLE_LABEL = "lesson"
Field Value
- string
MISSIONS_ADDRESSABLE_LABEL
public const string MISSIONS_ADDRESSABLE_LABEL = "missions"
Field Value
- string
TRAINING_CENTER_DIALOG_PREFAB
public const string TRAINING_CENTER_DIALOG_PREFAB = "TrainingCenter.prefab"
Field Value
- string
TUTORIALS_ADDRESSABLES_LABEL
public const string TUTORIALS_ADDRESSABLES_LABEL = "main_tutorial"
Field Value
- string
TUTORIAL_MESSAGE_BOX_PREFAB
public const string TUTORIAL_MESSAGE_BOX_PREFAB = "TutorialMessageBox.prefab"
Field Value
- string
TUTORIAL_SCREEN_VIDEO_PREFAB
public const string TUTORIAL_SCREEN_VIDEO_PREFAB = "TutorialFullScreenVideo.prefab"
Field Value
- string
heavypropertyCooldownRate
public float heavypropertyCooldownRate
Field Value
- float
Properties
ActiveMissions
public List<ActiveMissions> ActiveMissions { get; }
Property Value
- List<ActiveMissions>
BackedUpOABHistoricalSnapshot
public OABHistoricalSnapshot BackedUpOABHistoricalSnapshot { get; }
Property Value
- OABHistoricalSnapshot
IsInTutorial
public bool IsInTutorial { get; }
Property Value
- bool
IsMyPlayersFTUEEnabled
public bool IsMyPlayersFTUEEnabled { get; set; }
Property Value
- bool
IsReady
public bool IsReady { get; }
Property Value
- bool
MissionsInitialized
public bool MissionsInitialized { get; protected set; }
Property Value
- bool
RevertActiveVesselInOAB
public bool RevertActiveVesselInOAB { get; set; }
Property Value
- bool
Methods
AbortTutorial(bool, Action)
public void AbortTutorial(bool reloadPriorState = false, Action onCompleteCallback = null)
Parameters
reloadPriorState bool
onCompleteCallback Action
AbortTutorialMessageHandler(MessageCenterMessage)
public void AbortTutorialMessageHandler(MessageCenterMessage msg)
Parameters
msg MessageCenterMessage
AddNewActiveMission(MissionData)
public void AddNewActiveMission(MissionData missionData)
Parameters
missionData MissionData
AddNewActiveMission(string)
public void AddNewActiveMission(string missionID)
Parameters
missionID string
AddTutorialWorkspaceToLoad(Tuple<TextAsset, Texture2D>)
public void AddTutorialWorkspaceToLoad(Tuple<TextAsset, Texture2D> workspace)
Parameters
workspace Tuple<TextAsset, Texture2D>
BackupOABHistoricalSnapshot(OABHistoricalSnapshot)
public void BackupOABHistoricalSnapshot(OABHistoricalSnapshot snapshot)
Parameters
snapshot OABHistoricalSnapshot
public void CheckForMyPlayersFTUEEnabled()
ClearTutorialWorkspacestoLoad()
public void ClearTutorialWorkspacestoLoad()
CreateReloadSnapshot(int)
public void CreateReloadSnapshot(int currentStageIndex)
Parameters
currentStageIndex int
DeleteBackupOABHistoricalSnapshot()
public void DeleteBackupOABHistoricalSnapshot()
ExitTutorialSave(Action)
public void ExitTutorialSave(Action onCompleteCallback)
Parameters
onCompleteCallback Action
GetCompletedTutorialsList()
public List<MissionData> GetCompletedTutorialsList()
Returns
- List<MissionData>
GetLessons()
public SubTutorialsItem[] GetLessons()
Returns
- SubTutorialsItem[]
GetMissionDefinitions()
public List<MissionData> GetMissionDefinitions()
Returns
- List<MissionData>
GetTutorials()
public MainTutorialsItem[] GetTutorials()
Returns
- MainTutorialsItem[]
HideDialogsAndStopTimewarp()
public void HideDialogsAndStopTimewarp()
InitializeActiveMissions()
public void InitializeActiveMissions()
LoadTutorialAndFTUEProgress()
public void LoadTutorialAndFTUEProgress()
LoadTutorialSave(string, MissionData, OnLoadOrSaveCampaignFinishedCallback)
public void LoadTutorialSave(string saveFileAssetKey, MissionData caller, OnLoadOrSaveCampaignFinishedCallback onLoadOrSaveCampaignFinishedCallback)
Parameters
saveFileAssetKey string
caller MissionData
onLoadOrSaveCampaignFinishedCallback OnLoadOrSaveCampaignFinishedCallback
LoadTutorials()
public void LoadTutorials()
OnGameStateChanged(MessageCenterMessage)
public void OnGameStateChanged(MessageCenterMessage msg)
Parameters
msg MessageCenterMessage
OnMapModeChanged(MessageCenterMessage)
public void OnMapModeChanged(MessageCenterMessage msg)
Parameters
msg MessageCenterMessage
OnMissionDataItemLoaded(TextAsset)
public void OnMissionDataItemLoaded(TextAsset textAsset)
Parameters
textAsset TextAsset
OnMissionSummaryActionDismissed()
public void OnMissionSummaryActionDismissed()
OnQuitToMainMenu(MessageCenterMessage)
public void OnQuitToMainMenu(MessageCenterMessage msg)
Parameters
msg MessageCenterMessage
OnReloadSnapshotCreated(LoadOrSaveCampaignTicket, bool)
public void OnReloadSnapshotCreated(LoadOrSaveCampaignTicket loadOrSaveCampaignTicket, bool success)
Parameters
loadOrSaveCampaignTicket LoadOrSaveCampaignTicket
success bool
OnTutorialModeEnded()
public void OnTutorialModeEnded()
OnTutorialModeStarted()
public void OnTutorialModeStarted()
PlayNextTutorial(string)
public void PlayNextTutorial(string nextMissionID)
Parameters
nextMissionID string
ProcessMissionMPAction(MissionMPActionData)
public bool ProcessMissionMPAction(MissionMPActionData missionMPActionData)
Parameters
missionMPActionData MissionMPActionData
Returns
- bool
ReloadSnapshot(MissionData)
public void ReloadSnapshot(MissionData missionData)
Parameters
missionData MissionData
ReplayTutorial()
public void ReplayTutorial()
ResetAllActiveMissions()
public void ResetAllActiveMissions()
ResetMissionState(MissionOwner, int, string)
public void ResetMissionState(MissionOwner owner, int ownerID, string missionID)
Parameters
owner MissionOwner
ownerID int
missionID string
RestoreBackupViewState()
public void RestoreBackupViewState()
SetBackCachedActiveCampaignName()
public void SetBackCachedActiveCampaignName()
SetBackupViewState(UIView)
public void SetBackupViewState(UIView view)
Parameters
view UIView
SetMissionState(string, MissionState, Action)
public void SetMissionState(string missionID, MissionState state, Action onMissionCompleteCallback = null)
Parameters
missionID string
state MissionState
onMissionCompleteCallback Action
Shutdown()
Start()
TransitionToTrainingCenter()
public void TransitionToTrainingCenter()
TriggerMissionMPAction(MissionMPActionData)
public bool TriggerMissionMPAction(MissionMPActionData missionMPActionData)
Parameters
missionMPActionData MissionMPActionData
Returns
- bool
TryActivateMission(MissionData)
public void TryActivateMission(MissionData mission)
Parameters
mission MissionData
TryActivateMissions()
public void TryActivateMissions()
TryGetActiveTutorial(out MissionData, out ActiveMissions)
public bool TryGetActiveTutorial(out MissionData tutorialData, out ActiveMissions activeMissions)
Parameters
tutorialData MissionData
activeMissions ActiveMissions
Returns
- bool
TryGetActiveTutorial(string, out MissionData)
public bool TryGetActiveTutorial(string misisonID, out MissionData tutorialMissionData)
Parameters
misisonID string
tutorialMissionData MissionData
Returns
- bool
TryGetTutorialWorkspacesToLoad(out List<Tuple<TextAsset, Texture2D>>)
public bool TryGetTutorialWorkspacesToLoad(out List<Tuple<TextAsset, Texture2D>> workspacesToLoad)
Parameters
workspacesToLoad List<Tuple<TextAsset, Texture2D>>
Returns
- bool
Update()