ConditionData
BuildStateCondition
<BuildState
IsCompleted="boolean"
CanManufactor="boolean"
MachineTier="MachineTier"
BlockGravity="boolean"
/>
+ Base ConditionData
ConditionComparable
<Comparable Compare="CompareOperator"/>
+ Base ConditionData
CompareOperator Values
Less
EqualOrLess
Equal
EqualOrGreater
Greater
DecayCondition
+ ConditionComparable
DepthCondition
+ ConditionComparable
DifficultyCondition
<Difficulty Id="string"/>
+ ConditionComparable
EnergyCondition
<Charge Ratio="number" Percent="number" State="BatteryCellState"/>
+ ConditionComparable
GasCondition
<Gas
Type="GasType"
Percent="number"
Moles="number"
PartialPressure="number"
/>
+ ConditionComparable
GrowthStateCondition
<GrowthState Value="number" IsPlanted="bool"/>
+ ConditionComparable
LogicCondition
<LogicType Type="LogicType" Value="number"/>
+ ConditionComparable
MoleCondition
+ ConditionComparable
PercentCondition
<Percent Value="number"/>
+ ConditionComparable
PlantRecordCondition
<PlantRecord Status="PlantStatusType" Value="number"/>
+ ConditionComparable
PressureCondition
+ ConditionComparable
QuantityCondition
<Quantity Value="number"/>
+ ConditionComparable
ReagentCondition
<Reagents Total="number" _Reagent_="number" />
+ ConditionComparable
SizeCondition
<Size X="number" Y="number"/>
+ ConditionComparable
SurvivalPropertyCondition
<SurvivalProperty
Type="EntitySurvivalProperty"
Percent="number"
Ratio="number"
/>
+ ConditionComparable
TemperatureComparableCondition
<Temperature Celsius="number" Kelvin="number"/>
+ ConditionComparable
ThingCountCondition
<ThingCount Id="string" Count="number"/>
+ ConditionComparable
CursorThingCondition
<CursorThing Id="string"/>
+ Base ConditionData
CustomNameCondition
<CustomName Value="string"/>
+ Base ConditionData
EntityStateCondition
<EntityState>
<IsOnline Value="bool"/>
<State Value="EntityState"/>
</EntityState>
+ Base ConditionData
InCellCondition
<InCell X="number" Y="number" Z="number"/>
+ Base ConditionData
InteractableCondition
<Interactable Action="InteractableType" State="number"/>
+ Base ConditionData
NetworkCondition
<Network Type="StructureNetworkType"/>
+ Base ConditionData
ObjectiveCompleteCondition
<ObjectiveComplete Id="string"/>
+ Base ConditionData
PlantStatusCondition
<PlantStatus Status="PlantStatusType" Value="boolean"/>
+ Base ConditionData
PreSpawnedCondition
<PreSpawned Value="boolean"/>
+ Base ConditionData
RegionCondition
+ Base ConditionData
RoomCondition
<Room RoomType="RoomType" MinSize="number" MaxSize="number"/>
+ Base ConditionData
SpeciesCondition
<Species Id="SpeciesClass"/>
+ Base ConditionData
SurfaceCondition
<Surface Value="boolean"/>
+ Base ConditionData
TemperatureRangeCondition
<TemperatureRange Unit="TemperatureType" Min="number" Max="number"/>
+ Base ConditionData
ThingPrefabCondition
+ Base ConditionData
ChildItemPrefabCondition
<Item Id="string" SlotId="string" SlotIndex="number"/>
+ Base ConditionData
<Contact IsResolved="boolean" IsContacted="boolean" IsLanded="boolean"/>
+ Base ConditionData
Base ConditionData
XML Structure
<Condition Hidden="boolean">
<Conditions><!-- ConditionDataCollection --></Conditions>
<Room /> <!-- RoomCondition -->
<Network /> <!-- NetworkCondition -->
<SurvivalProperty /> <!-- SurvivalPropertyCondition -->
<CustomName /> <!-- CustomNameCondition -->
<Prefab /> <!-- ThingPrefabCondition -->
<Contact /> <!-- TraderContactCondition -->
<Size /> <!-- SizeCondition -->
<Temperature /> <!-- TemperatureComparableCondition -->
<GrowthState /> <!-- GrowthStateCondition -->
<PlantStatus /> <!-- PlantStatusCondition -->
<PlantRecord /> <!-- PlantRecordCondition -->
<LogicType /> <!-- LogicCondition -->
<Reagents /> <!-- ReagentCondition -->
<BuildState /> <!-- BuildStateCondition -->
<Interactable /> <!-- InteractableCondition -->
<Quantity /> <!-- QuantityCondition -->
<Decay /> <!-- DecayCondition -->
<Gas /> <!-- GasCondition -->
<Pressure /> <!-- PressureCondition -->
<TemperatureRange /> <!-- TemperatureRangeCondition -->
<Percent /> <!-- PercentCondition -->
<Item /> <!-- ChildItemPrefabCondition -->
<Moles /> <!-- MoleCondition -->
<Charge /> <!-- EnergyCondition -->
<Difficulty /> <!-- DifficultyCondition -->
<Species /> <!-- SpeciesCondition -->
<PreSpawned /> <!-- PreSpawnedCondition -->
<InCell /> <!-- InCellCondition -->
<Region /> <!-- RegionCondition -->
<Surface /> <!-- SurfaceCondition -->
<Depth /> <!-- DepthCondition -->
</Condition>
ConditionDataCollection
XML Structure
<Conditions Hidden="boolean" Operator="LogicOperator">
<Conditions><!-- ConditionDataCollection -->
<Room /> <!-- RoomCondition -->
<CustomName /> <!-- CustomNameCondition -->
<Prefab /> <!-- ThingPrefabCondition -->
<Contact /> <!-- TraderContactCondition -->
<Size /> <!-- SizeCondition -->
<Temperature /> <!-- TemperatureComparableCondition -->
<GrowthState /> <!-- GrowthStateCondition -->
<PlantStatus /> <!-- PlantStatusCondition -->
<PlantRecord /> <!-- PlantRecordCondition -->
<LogicType /> <!-- LogicCondition -->
<Reagents /> <!-- ReagentCondition -->
<BuildState /> <!-- BuildStateCondition -->
<Interactable /> <!-- InteractableCondition -->
<Decay /> <!-- DecayCondition -->
<Quantity /> <!-- QuantityCondition -->
<Gas /> <!-- GasCondition -->
<Pressure /> <!-- PressureCondition -->
<TemperatureRange /> <!-- TemperatureRangeCondition -->
<Item /> <!-- ChildItemPrefabCondition -->
<Percent /> <!-- PercentCondition -->
<Moles /> <!-- MoleCondition -->
<Charge /> <!-- EnergyCondition -->
<Difficulty /> <!-- DifficultyCondition -->
<Species /> <!-- SpeciesCondition -->
<PreSpawned /> <!-- PreSpawnedCondition -->
<InCell /> <!-- InCellCondition -->
<Region /> <!-- RegionCondition -->
<Surface /> <!-- SurfaceCondition -->
<Depth /> <!-- DepthCondition -->
</Conditions>
LogicOperator Values