Table of Contents

Class MissionStage

Namespace
KSP.Game.Missions.Definitions
Assembly
Assembly-CSharp.dll
public class MissionStage : IMissionConditionOwner
Inheritance
MissionStage
Implements
Inherited Members
Extension Methods

Constructors

MissionStage()

public MissionStage()

Fields

DisplayObjective

[KSPDefinition]
public bool DisplayObjective

Field Value

bool

INVALID_ID

public const int INVALID_ID = -1

Field Value

int

IgnoreExceptionBranches

[KSPDefinition]
public bool IgnoreExceptionBranches

Field Value

bool

MissionReward

[KSPDefinition]
public MissionReward MissionReward

Field Value

MissionReward

MissionRewardType

[KSPDefinition]
public MissionRewardType MissionRewardType

Field Value

MissionRewardType

Objective

[KSPDefinition]
public string Objective

Field Value

string

RevealObjectiveOnActivate

[KSPDefinition]
public bool RevealObjectiveOnActivate

Field Value

bool

RewardAmount

[KSPDefinition]
public string RewardAmount

Field Value

string

StageID

public int StageID

Field Value

int

actions

[KSPDefinition]
public List<IMissionAction> actions

Field Value

List<IMissionAction>

active

[KSPState]
public bool active

Field Value

bool

branches

[KSPDefinition]
public List<MissionBranch> branches

Field Value

List<MissionBranch>

completed

[KSPState]
public bool completed

Field Value

bool

condition

[KSPDefinition]
public Condition condition

Field Value

Condition

description

[KSPDefinition]
public string description

Field Value

string

name

[KSPDefinition]
public string name

Field Value

string

parentMissionID

[KSPDefinition]
public string parentMissionID

Field Value

string

scriptableCondition

[KSPDefinition]
public JObject scriptableCondition

Field Value

JObject

Methods

Activate()

public bool Activate()

Returns

bool

Deactivate()

public bool Deactivate()

Returns

bool

DeepCopy(MissionData)

public MissionStage DeepCopy(MissionData parentMission)

Parameters

parentMission MissionData

Returns

MissionStage

DeleteCondition(Condition)

public void DeleteCondition(Condition target)

Parameters

target Condition

Evaluate()

public bool Evaluate()

Returns

bool

EvaluateBranch()

public int EvaluateBranch()

Returns

int

GetDebugEvaluationString(bool, bool)

public string GetDebugEvaluationString(bool includeName, bool includeResults)

Parameters

includeName bool
includeResults bool

Returns

string

Initialize(MissionData)

public bool Initialize(MissionData parent)

Parameters

parent MissionData

Returns

bool

OnMissionReset()

public void OnMissionReset()

Pack()

public void Pack()

SetCondition(Condition)

public void SetCondition(Condition cond)

Parameters

cond Condition

Shutdown()

public bool Shutdown()

Returns

bool

Unpack()

public void Unpack()

UnpackRecursive(JObject)

public Condition UnpackRecursive(JObject source)

Parameters

source JObject

Returns

Condition

Update()

public void Update()