Table of Contents

Class MissionData

Namespace
KSP.Game.Missions.Definitions
Assembly
Assembly-CSharp.dll
public class MissionData
Inheritance
MissionData
Inherited Members
Extension Methods

Constructors

MissionData()

public 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

public string 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

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

public int GetOwnerId()

Returns

int

GetStageCount()

public int GetStageCount()

Returns

int

OnActivate()

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

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

public void Update()