NQualityOfLife.XML.StringConcat - Niilo007/RimWorld-NQoL GitHub Wiki
<Operation Class="NQualityOfLife.XML.StringConcat">
<value>string</value>
<value2>string</value2>
<toVar>string</toVar>
</Operation>
Concatenates the given strings, or the text contained in the given variables.
<Operation Class="NQualityOfLife.XML.AddTextVariable">
<toVar>{myXpath}</toVar>
<value>
Defs/ThingDef[not(defName[contains(text(), "Passive")])]
[not(designatorDropdown) or defName[contains(text(), "_Over")]]
[not(stuffCategories)]
[label[contains(text(),"cooler")] or defName[contains(text(),"Cooler")]]
[not(description[contains(text(),"water")])]
[
thingClass="Building_Cooler"
or @ParentName[contains(string(), "Cooler")]
or thingClass[contains(text(),"Cooler")]
or
(
description[contains(text(),"cooling")]
and
(
description[contains(text(),"Cool")]
or description[contains(text(),"cool")]
)
)
]
</value>
</Operation>
<Operation Class="NQualityOfLife.XML.StringConcat">
<value>{myXpath}</value>
<value2>[not(defName="Cooler")]</value2>
<toVar>{probe}</toVar>
</Operation>
<Operation Class="NQualityOfLife.XML.PatchIfExists">
<xpath>Defs/ThingDef[defName="Cooler"][not(designatorDropdown)][not(stuffCategories)]</xpath>
<probe>{probe}</probe>
<bothExist Class="NQualityOfLife.XML.AddOrReplace">
<xpath>{myXpath}</xpath>
<value>
<designatorDropdown>PatchPack_Coolers</designatorDropdown>
</value>
</bothExist>
</Operation>
<Operation Class="NQualityOfLife.XML.ClearVariable">
<name>{probe}</name>
</Operation>
<Operation Class="NQualityOfLife.XML.ClearVariable">
<name>{myXpath}</name>
</Operation>