Table of Contents

Class Condition

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

Constructors

Condition()

public Condition()

Fields

parentMission

protected MissionData parentMission

Field Value

MissionData

Properties

Owner

public IMissionConditionOwner Owner { get; }

Property Value

IMissionConditionOwner

Methods

Activate()

public virtual bool Activate()

Returns

bool

Deactivate()

public virtual bool Deactivate()

Returns

bool

DeepCopy()

public virtual Condition DeepCopy()

Returns

Condition

DeleteCondition(Condition)

public virtual void DeleteCondition(Condition target)

Parameters

target Condition

DumpStatus(StringBuilder, int)

public virtual void DumpStatus(StringBuilder sb, int indent)

Parameters

sb StringBuilder
indent int

Evaluate()

public virtual bool Evaluate()

Returns

bool

GetDebugEvaluationString(bool)

public virtual string GetDebugEvaluationString(bool includeResults)

Parameters

includeResults bool

Returns

string

InformParentOfCompletion()

protected void InformParentOfCompletion()

Initialize(MissionData, IMissionConditionOwner)

public virtual bool Initialize(MissionData parentMission, IMissionConditionOwner owner)

Parameters

parentMission MissionData
owner IMissionConditionOwner

Returns

bool

OnMissionReset()

public virtual void OnMissionReset()

Pack()

public virtual void Pack()

ResetEvaluation()

public virtual void ResetEvaluation()

SetCondition(Condition)

public virtual void SetCondition(Condition cond)

Parameters

cond Condition

SetParents(MissionData, IMissionConditionOwner)

public void SetParents(MissionData parentMission, IMissionConditionOwner owner)

Parameters

parentMission MissionData
owner IMissionConditionOwner

Shutdown()

public virtual bool Shutdown()

Returns

bool

Update()

public virtual void Update()