Class MissionStage
- Namespace
- KSP.Game.Missions.Definitions
- Assembly
- Assembly-CSharp.dll
public class MissionStage : IMissionConditionOwner
- Inheritance
-
MissionStage
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
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
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()
Returns
- 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()
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()
SetCondition(Condition)
public void SetCondition(Condition cond)
Parameters
cond Condition
Shutdown()
Returns
- bool
Unpack()
UnpackRecursive(JObject)
public Condition UnpackRecursive(JObject source)
Parameters
source JObject
Returns
- Condition
Update()