Class Condition
- Namespace
- KSP.Game.Missions
- Assembly
- Assembly-CSharp.dll
public class Condition : IMissionConditionOwner
- Inheritance
-
Condition
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
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
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()