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()