mirror of
https://gitgud.io/c0ffeeeeeeee/rimworld-animations.git
synced 2024-08-15 00:43:45 +00:00
Merge branch 'compsFix' into 'master'
Comps fix See merge request c0ffeeeeeeee/rimworld-animations!4
This commit is contained in:
commit
a7ec17de7c
37 changed files with 92 additions and 718 deletions
Binary file not shown.
|
@ -13,12 +13,29 @@
|
|||
</value>
|
||||
</nomatch>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/AlienRace.ThingDef_AlienRace/comps</xpath>
|
||||
<success>Always</success>
|
||||
<nomatch Class="PatchOperationAdd">
|
||||
<xpath>/Defs/AlienRace.ThingDef_AlienRace</xpath>
|
||||
<value>
|
||||
<comps />
|
||||
</value>
|
||||
</nomatch>
|
||||
</li>
|
||||
|
||||
<li Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BasePawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</li>
|
||||
<li Class="Rimworld_Animations.PatchOperationAddOrReplace">
|
||||
<xpath>/Defs/AlienRace.ThingDef_AlienRace</xpath>
|
||||
<key>comps</key>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseAOCPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseAOCPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,78 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Demon"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Demon"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Elemental"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Elemental"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Minion"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Minion"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Sentinel"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_Sentinel"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Skeletal_Base"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Skeletal_Base"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_SpiritAnimal"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_SpiritAnimal"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_SummonedPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="TM_Base_SummonedPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,48 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_BaseNeomorphPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_BaseNeomorphPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_BaseXenomorphPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_BaseXenomorphPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_Artificial_Synths"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_Artificial_Synths"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_BaseYautjaPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="AvP_BaseYautjaPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BasePawnMech"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BasePawnMech"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="Anneli_BasePawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="Anneli_BasePawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseBaseAutocleaner"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseBaseAutocleaner"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="CassowaryPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="CassowaryPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="ChickenPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="ChickenPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="DodoPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="DodoPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="OwlPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="OwlPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="ParrotPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="ParrotPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="PenguinPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="PenguinPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="VulturePawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="VulturePawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseCapraPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseCapraPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BasePawnSimple"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BasePawnSimple"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="CrystalBasePawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="CrystalBasePawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="Elona_BasePawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="Elona_BasePawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="EponaCentaur_PawnBase"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="EponaCentaur_PawnBase"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseEponaPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseEponaPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseFerian"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseFerian"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="GI_PawnBase"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="GI_PawnBase"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Idhale_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Idhale_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseLapelli"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseLapelli"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Littluna_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Littluna_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseMantoPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseMantoPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="MS_PawnBase"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="MS_PawnBase"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Nearmaere_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Nearmaere_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Neclose_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Neclose_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Nexaga_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Nexaga_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="RB_PawnBase"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="RB_PawnBase"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="RS_PawnBase"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="RS_PawnBase"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Saclean_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Saclean_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Silkiera_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Silkiera_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Solark_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Solark_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseTTanconPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseTTanconPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Xenoorca_BaseNRPawn"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="HAR_Xenoorca_BaseNRPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationSequence">
|
||||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseZombie"]/comps</xpath>
|
||||
<success>Always</success>
|
||||
<match Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="BaseZombie"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</match>
|
||||
</li>
|
||||
</operations>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -9,20 +9,27 @@
|
|||
<success>Always</success>
|
||||
<operations>
|
||||
<li Class="PatchOperationConditional">
|
||||
<xpath>/Defs/Verse.ThingDef/comps</xpath>
|
||||
<xpath>/Defs/ThingDef/comps</xpath>
|
||||
<success>Always</success>
|
||||
<nomatch Class="PatchOperationAdd">
|
||||
<xpath>/Defs/Verse.ThingDef</xpath>
|
||||
<value>
|
||||
<comps />
|
||||
</value>
|
||||
<xpath>/Defs/ThingDef</xpath>
|
||||
<value>
|
||||
<comps />
|
||||
</value>
|
||||
</nomatch>
|
||||
</li>
|
||||
|
||||
<li Class="PatchOperationAdd">
|
||||
<xpath>/Defs/ThingDef[@Name="SK_BasePawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</li>
|
||||
|
||||
<li Class="PatchOperationAdd">
|
||||
<xpath>/Defs/Verse.ThingDef/comps</xpath>
|
||||
<xpath>/Defs/ThingDef[@Name="BaseAnimalPawn"]/comps</xpath>
|
||||
<value>
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
|
||||
</value>
|
||||
</li>
|
||||
</operations>
|
||||
|
|
59
1.3/Source/Utilities/PatchOperationAddOrReplace.cs
Normal file
59
1.3/Source/Utilities/PatchOperationAddOrReplace.cs
Normal file
|
@ -0,0 +1,59 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml;
|
||||
using Verse;
|
||||
|
||||
namespace Rimworld_Animations
|
||||
{
|
||||
public class PatchOperationAddOrReplace : PatchOperationPathed
|
||||
{
|
||||
|
||||
protected string key;
|
||||
private XmlContainer value;
|
||||
|
||||
protected override bool ApplyWorker(XmlDocument xml)
|
||||
{
|
||||
XmlNode valNode = value.node;
|
||||
bool result = false;
|
||||
IEnumerator enumerator = xml.SelectNodes(xpath).GetEnumerator();
|
||||
try
|
||||
{
|
||||
while (enumerator.MoveNext())
|
||||
{
|
||||
object obj = enumerator.Current;
|
||||
result = true;
|
||||
XmlNode parentNode = obj as XmlNode;
|
||||
XmlNode xmlNode = parentNode.SelectSingleNode(key);
|
||||
if (xmlNode == null)
|
||||
{
|
||||
// Add - Add node if not existing
|
||||
xmlNode = parentNode.OwnerDocument.CreateElement(key);
|
||||
parentNode.AppendChild(xmlNode);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Replace - Clear existing children
|
||||
xmlNode.RemoveAll();
|
||||
}
|
||||
// (Re)add value
|
||||
xmlNode.AppendChild(parentNode.OwnerDocument.ImportNode(valNode.FirstChild, true));
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
IDisposable disposable = enumerator as IDisposable;
|
||||
if (disposable != null)
|
||||
{
|
||||
disposable.Dispose();
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -65,6 +65,7 @@
|
|||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="1.3\Source\Utilities\PatchOperationAddOrReplace.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="1.3\Source\Actors\Actor.cs" />
|
||||
<Compile Include="1.3\Source\Actors\AlienRaceOffset.cs" />
|
||||
|
@ -76,7 +77,7 @@
|
|||
<Compile Include="1.3\Source\Animations\Keyframes\Keyframe.cs" />
|
||||
<Compile Include="1.3\Source\Animations\Keyframes\PawnKeyframe.cs" />
|
||||
<Compile Include="1.3\Source\Animations\Keyframes\ThingKeyframe.cs" />
|
||||
<Compile Include="1.3\Source\AnimationUtility.cs" />
|
||||
<Compile Include="1.3\Source\Utilities\AnimationUtility.cs" />
|
||||
<Compile Include="1.3\Source\Comps\CompBodyAnimator.cs" />
|
||||
<Compile Include="1.3\Source\Comps\CompProperties_BodyAnimator.cs" />
|
||||
<Compile Include="1.3\Source\Comps\CompProperties_ThingAnimator.cs" />
|
||||
|
|
Loading…
Reference in a new issue