NQualityOfLife.XML.PatchIfSetToAndModsLoaded - Niilo007/RimWorld-NQoL GitHub Wiki

PatchIfSetToAndModsLoaded

Related:


XML

<Operation Class="NQualityOfLife.XML.PatchIfSetToAndModsLoaded">
    <settingKey>string</settingKey>
    <mode>string</mode>
    <useName>bool</useName>
    <useId>bool</useId>
    <inverse>bool</inverse> <!-- false -->
    <debugAlwaysEnabled>bool</debugAlwaysEnabled> <!-- false -->
    <mods>
        <li>string</li>
    </mods>
    <enabled Class="PatchOperation">

    </enabled>
    <disabled Class="PatchOperation">

    </disabled>
</Operation>

Usage

Does not currently support using settings from other mods, but this is a planned feature.


Errors


Examples

Used In Example:

<Operation Class="NQualityOfLife.XML.PatchIfSetToAndModsLoaded">
    <settingKey>NiilosQoL_Settings_IdeoRoleWork_Mode</settingKey>
    <mode>AllowAll</mode>
    <useId>true</useId>
    <useName>false</useName>
    <mods>
        <li>ludeon.rimworld.ideology</li>
    </mods>
    <enabled Class="NQualityOfLife.XML.PatchIfExists">
        <xpath>Defs/PreceptDef[roleDisabledWorkTags/li]</xpath>
        <exists Class="NQualityOfLife.XML.AddOrReplace">
            <xpath>Defs/PreceptDef</xpath>
            <value>
                <roleDisabledWorkTags Inherit="false"/>
            </value>
        </exists>
        <doesNotExist Class="NQualityOfLife.XML.Log">
            <warning>No ideo roles found with disabled work types! - Do you have some other mod doing the same thing? (NiilosQoL_Settings_IdeoRoleWork_Mode)</warning>
        </doesNotExist>
    </enabled>
</Operation>

⚠️ **GitHub.com Fallback** ⚠️