Class MissionData
- Namespace
- KSP.Game.Missions.Definitions
- Assembly
- Assembly-CSharp.dll
- Inheritance
-
MissionData
- Inherited Members
-
- Extension Methods
-
Constructors
MissionData()
MissionData(MissionData)
public MissionData(MissionData src)
Parameters
src MissionData
Fields
DEFAULT_OWNER_ID
public const int DEFAULT_OWNER_ID = 1
Field Value
- int
ExceptionBranches
[KSPDefinition]
public List<MissionBranch> ExceptionBranches
Field Value
- List<MissionBranch>
GameModeFeatureId
[KSPDefinition]
public string GameModeFeatureId
Field Value
- string
Hidden
[KSPDefinition]
public bool Hidden
Field Value
- bool
ID
Field Value
- string
MissionGroup
[KSPDefinition]
public string MissionGroup
Field Value
- string
MissionSaveAssetKey
[KSPDefinition]
public string MissionSaveAssetKey
Field Value
- string
Owner
[KSPDefinition]
public MissionOwner Owner
Field Value
- MissionOwner
OwnerId
Field Value
- int
PreRequisiteBranches
[KSPDefinition]
public List<MissionBranch> PreRequisiteBranches
Field Value
- List<MissionBranch>
VisibleRewards
[KSPDefinition]
public bool VisibleRewards
Field Value
- bool
currentStageIndex
[KSPDefinition]
public int currentStageIndex
Field Value
- int
description
[KSPDefinition]
public string description
Field Value
- string
maxStageID
[KSPDefinition]
public int maxStageID
Field Value
- int
missionScript
[KSPDefinition]
public string missionScript
Field Value
- string
missionStages
public List<MissionStage> missionStages
Field Value
- List<MissionStage>
name
[KSPDefinition]
public string name
Field Value
- string
pendingCompletionTest
[KSPDefinition]
public bool pendingCompletionTest
Field Value
- bool
state
[KSPDefinition]
public MissionState state
Field Value
- MissionState
type
[KSPDefinition]
public MissionType type
Field Value
- MissionType
uiDisplayType
[KSPDefinition]
public UIDisplayType uiDisplayType
Field Value
- UIDisplayType
Properties
Game
public GameInstance Game { get; }
Property Value
- GameInstance
Methods
GenerateMissionStatus()
public string GenerateMissionStatus()
Returns
- string
GenerateStageID()
public int GenerateStageID()
Returns
- int
GenerateStageStatus(bool)
public string GenerateStageStatus(bool dumpStatus = true)
Parameters
dumpStatus bool
Returns
- string
GetDeepCopy()
public MissionData GetDeepCopy()
Returns
- MissionData
GetOwnerId()
Returns
- int
GetStageCount()
public int GetStageCount()
Returns
- int
OnActivate()
OnConditionMet()
public void OnConditionMet()
OnDeactivate(bool, Action)
public void OnDeactivate(bool applyPriorState = true, Action onCompleteCallback = null)
Parameters
applyPriorState bool
onCompleteCallback Action
OnInitialize()
public void OnInitialize()
OnMissionComplete()
public void OnMissionComplete()
OnMissionFailed()
public void OnMissionFailed()
OnMissionReset()
public void OnMissionReset()
OnStageComplete()
public void OnStageComplete()
Pack()
ReactivateCurrentStage()
public void ReactivateCurrentStage()
Set(MissionData)
public void Set(MissionData src)
Parameters
src MissionData
SetOwnerId(int)
public void SetOwnerId(int newOwnerId)
Parameters
newOwnerId int
Update()