<Operation Class="NQualityOfLife.XML.PatchIfModsLoaded">
<useName>bool</useName>
<useId>bool</useId>
<mode>Any | All | Or | And</mode>
<applyVariables>bool</applyVariables> <!-- true -->
<mods>
<li>string</li>
</mods>
<loaded Class="PatchOperation">
</loaded>
<notLoaded Class="PatchOperation">
</notLoaded>
</Operation>
<Operation Class="NQualityOfLife.XML.PatchIfModsLoaded">
<mode>Any</mode>
<useName>false</useName>
<useId>true</useId>
<mods>
<li>dankpyon.medieval.overhaul</li>
</mods>
<notLoaded Class="PatchOperationSequence">
<operations>
<li Class="NQualityOfLife.XML.Log">
<text>NQoL - Replacing: 'TableButcher' mask with a fixed version.</text>
</li>
<li Class="NQualityOfLife.XML.AddTextVariable">
<toVar>{graphicDataXpath}</toVar>
<value>Defs/ThingDef[defName="TableButcher"]/graphicData</value>
</li>
<li Class="NQualityOfLife.XML.StringConcat">
<toVar>{graphicDataXpath_maskPath}</toVar>
<value>{graphicDataXpath}</value>
<value2>/maskPath</value2>
</li>
<li Class="NQualityOfLife.XML.PatchIfExists">
<xpath>Defs/ThingDef[defName="TableButcher"]</xpath>
<exists Class="NQualityOfLife.XML.PatchIfExists">
<xpath>{graphicDataXpath_maskPath}</xpath>
<exists Class="NQualityOfLife.XML.Log">
<warning>NQoL [W] - 'TableButcher' already had a mask path!</warning>
</exists>
<doesNotExist Class="NQualityOfLife.XML.PatchIfModsLoaded">
<mode>Any</mode>
<useName>false</useName>
<useId>true</useId>
<mods>
<li>vanillaexpanded.vtexe</li>
</mods>
<loaded Class="NQualityOfLife.XML.Add">
<xpath>{graphicDataXpath}</xpath>
<value>
<maskPath>Masks/VTE/Things/Building/Production/TableButcher</maskPath>
</value>
</loaded>
<notLoaded Class="NQualityOfLife.XML.Add">
<xpath>{graphicDataXpath}</xpath>
<value>
<maskPath>Masks/Vanilla/Things/Building/Production/TableButcher</maskPath>
</value>
</notLoaded>
</doesNotExist>
</exists>
<doesNotExist Class="NQualityOfLife.XML.Log">
<warning>NQoL [W] - Failed to find ThingDef 'TableButcher'!</warning>
</doesNotExist>
</li>
<li Class="NQualityOfLife.XML.ClearVariable">
<name>{graphicDataXpath}</name>
</li>
<li Class="NQualityOfLife.XML.ClearVariable">
<name>{graphicDataXpath_maskPath}</name>
</li>
</operations>
</notLoaded>
</Operation>