Table of Contents

Class ConditionSet

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

Constructors

ConditionSet()

public ConditionSet()

Fields

Children

public List<Condition> Children

Field Value

List<Condition>

ConditionMode

public LogicalOperator ConditionMode

Field Value

LogicalOperator

Properties

ConditionType

public string ConditionType { get; }

Property Value

string

Methods

Activate()

public override bool Activate()

Returns

bool

Deactivate()

public override bool Deactivate()

Returns

bool

DeepCopy()

public override Condition DeepCopy()

Returns

Condition

DeleteCondition(Condition)

public override void DeleteCondition(Condition target)

Parameters

target Condition

DumpStatus(StringBuilder, int)

public override void DumpStatus(StringBuilder sb, int indent)

Parameters

sb StringBuilder
indent int

Evaluate()

public override bool Evaluate()

Returns

bool

GetDebugEvaluationString(bool)

public override string GetDebugEvaluationString(bool includeResults)

Parameters

includeResults bool

Returns

string

Initialize(MissionData, IMissionConditionOwner)

public override bool Initialize(MissionData missionParent, IMissionConditionOwner parent)

Parameters

missionParent MissionData
parent IMissionConditionOwner

Returns

bool

OnMissionReset()

public override void OnMissionReset()

Pack()

public override void Pack()

SetCondition(Condition)

public override void SetCondition(Condition cond)

Parameters

cond Condition

Shutdown()

public override bool Shutdown()

Returns

bool

Update()

public override void Update()