diff --git a/1.5/Assemblies/Rimworld-Animations.dll b/1.5/Assemblies/Rimworld-Animations.dll index efcf504..2bed4c0 100644 Binary files a/1.5/Assemblies/Rimworld-Animations.dll and b/1.5/Assemblies/Rimworld-Animations.dll differ diff --git a/1.5/Defs/AnimationDefs/Cowgirl/AnimationPropDef_Cowgirl_Xray.xml b/1.5/Defs/AnimationDefs/Cowgirl/AnimationPropDef_Cowgirl_Xray.xml deleted file mode 100644 index d7d4895..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/AnimationPropDef_Cowgirl_Xray.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - RenderNodeTag_Cowgirl_Xray - - - - AnimProp_Cowgirl_Xray - - Cowgirl Xray - Rimworld_Animations.PawnRenderNode_GraphicVariants - Rimworld_Animations.PawnRenderNodeWorker_GraphicVariants - RenderNodeTag_Cowgirl_Xray - True - Body - - AnimationProps/CowgirlXray/XRay2-1 - Head - 95 - TexPathVariants_Cowgirl_Xray - - - - diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage1.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage1.xml deleted file mode 100644 index 6d49621..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage1.xml +++ /dev/null @@ -1,172 +0,0 @@ - - - - Male_Cowgirl_Stage1 - 150 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 55 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 110 - 180 - true - (0, 0, -0.75) - (1, 1, 1) - South -
  • -
  • - 150 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 190 - true - (0, 1, 0) - (1, 1, 1) - South -
  • -
  • - 70 - 170 - true - (0, 1, 0) - (1, 1, 1) - South -
  • -
  • - 150 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage1 - 150 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 15 - true - (0.2, 2, 0.5) - (1, 1, 1) - South -
  • -
  • - 30 - 15 - true - (0.1, 2, 0.5) - (1, 1, 1) - South -
  • -
  • - 110 - 0 - true - (0, 2, 0.2) - (1, 1, 1) - South -
  • -
  • - 150 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -15 - true - (1, 1, 1) - South -
  • -
  • - 55 - -15 - true - (0, 0, -0.05) - (1, 1, 1) - South -
  • -
  • - 110 - 0 - true - (1, 1, 1) - South -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_1.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_1.xml deleted file mode 100644 index 44b5ca9..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_1.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - Male_Cowgirl_Stage2_1 - 30 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 20 - 180 - true - (0, 0, -0.65) - (1, 1, 1) - South -
  • -
  • - 30 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage2_1 - 30 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 10 - 0 - true - (0, 2, 0.43) - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 15 - 0 - true - (0, 0, -0.04) - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (1, 1, 1) - South -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_2.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_2.xml deleted file mode 100644 index 0b1d919..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_2.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - Male_Cowgirl_Stage2_2 - 30 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 20 - 180 - true - (0, 0, -0.65) - (1, 1, 1) - South -
  • -
  • - 30 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage2_2 - 30 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 10 - 7 - true - (0, 2, 0.43) - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 15 - -7 - true - (0, 0, -0.04) - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (1, 1, 1) - South -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_3.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_3.xml deleted file mode 100644 index c70e4fe..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage2_3.xml +++ /dev/null @@ -1,156 +0,0 @@ - - - - Male_Cowgirl_Stage2_3 - 30 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 20 - 180 - true - (0, 0, -0.65) - (1, 1, 1) - South -
  • -
  • - 30 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage2_3 - 30 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 10 - 7 - true - (0, 2, 0.43) - (1, 1, 1) - South -
  • -
  • - 15 - -7 - true - (0.03, 2, 0.43) - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 10 - -7 - true - (0, 0, -0.07) - (1, 1, 1) - South -
  • -
  • - 15 - 7 - true - (0, 0, -0.07) - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (1, 1, 1) - South -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage3_XRay.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage3_XRay.xml deleted file mode 100644 index 9474a0e..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage3_XRay.xml +++ /dev/null @@ -1,216 +0,0 @@ - - - - Male_Cowgirl_Stage3 - 25 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 20 - 180 - true - (0, 0, -0.6) - (1, 1, 1) - South -
  • -
  • - 25 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 10 - 0 - true - (0, 0, 0.03) - (1, 1, 1) - South -
  • -
  • - 25 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage3 - 25 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 7 - 3 - true - (0, 2, 0.43) - (1, 1, 1) - South -
  • -
  • - 25 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 20 - 0 - true - (0, 0, 0.03) - (1, 1, 1) - South -
  • -
  • - 25 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RenderNodeTag_Cowgirl_Xray - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North -
  • -
  • - 5 - 0 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 1 -
  • -
  • - 10 - 0 - true - (1, 0, 0.3) - (0.52, 1, 0.52) - North - 2 -
  • -
  • - 15 - 1 - true - (1, 0, 0.3) - (0.52, 1, 0.52) - North - 3 -
  • -
  • - 20 - 2 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 2 -
  • -
  • - 25 - 1 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 1 -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage4.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage4.xml deleted file mode 100644 index 72dba98..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage4.xml +++ /dev/null @@ -1,270 +0,0 @@ - - - - Male_Cowgirl_Stage4 - 200 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 60 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 70 - 180 - true - (0, 0, -0.67) - (1, 1, 1) - South -
  • -
  • - 75 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 125 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 135 - 180 - true - (0, 0, -0.67) - (1, 1, 1) - South -
  • -
  • - 150 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 200 - 180 - true - (0, 0, -0.72) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 75 - 0 - true - (0, 0, -0.02) - (1, 1, 1) - South -
  • -
  • - 200 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage4 - 200 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 75 - 0 - true - (0, 2, 0.26) - (1, 1, 1) - South -
  • -
  • - 85 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 135 - 0 - true - (0, 2, 0.26) - (1, 1, 1) - South -
  • -
  • - 200 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 50 - 0 - true - (0, 0, 0.02) - (1, 1, 1) - South -
  • -
  • - 100 - 0 - true - (1, 1, 1) - South -
  • -
  • - 150 - 0 - true - (0, 0, 0.025) - (1, 1, 1) - South -
  • -
  • - 200 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RenderNodeTag_Cowgirl_Xray - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 1 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 3 -
  • -
  • - 40 - 1 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 4 -
  • -
  • - 105 - 1 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 5 -
  • -
  • - 150 - 1 - true - (1, 0, 0.3) - (0.5, 1, 0.5) - North - 5 -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage_1_5.xml b/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage_1_5.xml deleted file mode 100644 index 471f674..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/Cowgirl_Stage_1_5.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - Male_Cowgirl_Stage1_5 - 55 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • -
  • - 30 - 180 - true - (0, 0, -0.65) - (1, 1, 1) - South -
  • -
  • - 55 - 180 - true - (0, 0, -0.7) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 180 - true - (0, 1, 0) - (1, 1, 1) - South -
  • - - - -
    -
    - - Female_Cowgirl_Stage1_5 - 55 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • -
  • - 25 - 0 - true - (0, 2, 0.43) - (1, 1, 1) - South -
  • -
  • - 55 - 0 - true - (0, 2, 0.23) - (1, 1, 1) - South -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - South -
  • -
  • - 30 - 0 - true - (0, 0, -0.04) - (1, 1, 1) - South -
  • -
  • - 55 - 0 - true - (1, 1, 1) - South -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml b/1.5/Defs/AnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml deleted file mode 100644 index a4d5f1c..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml +++ /dev/null @@ -1,185 +0,0 @@ - - - - GroupAnimation_Cowgirl - 2 - -
  • - 1 - -
  • - 1 - -
  • Male_Cowgirl_Stage1
  • -
  • Female_Cowgirl_Stage1
  • - - - - - - -
  • - 10 - -
  • - 1 - -
  • Male_Cowgirl_Stage1_5
  • -
  • Female_Cowgirl_Stage1_5
  • - - - - - - -
  • - 10 - -
  • GroupAnimation_Cowgirl_Stage2_Branch1
  • -
  • GroupAnimation_Cowgirl_Stage2_Branch2
  • -
  • GroupAnimation_Cowgirl_Stage2_Branch3
  • - - - -
  • - 20 - -
  • - 1 - -
  • Male_Cowgirl_Stage3
  • -
  • Female_Cowgirl_Stage3
  • - - - - - - -
  • - 1 - -
  • - 1 - -
  • Male_Cowgirl_Stage4
  • -
  • Female_Cowgirl_Stage4
  • - - - - - - -
    - - -
  • - 1 - -
  • Sex_Anal
  • -
  • Sex_Vaginal
  • - - -
  • - 1 - 1 - -
  • Sex_Reverse_Anal
  • -
  • Sex_Reverse_Vaginal
  • - - - - - -
    - -
  • Offset_Placeholder
  • -
  • Offset_Cowgirl_Top
  • -
    - -
    - - - GroupAnimation_Cowgirl_Stage2_Branch1 - 2 - -
  • - 3 - -
  • - 1 - -
  • Male_Cowgirl_Stage2_1
  • -
  • Female_Cowgirl_Stage2_1
  • - - - - - -
    - - -
  • Offset_Placeholder
  • -
  • Offset_Cowgirl_Top
  • -
    - -
    - - - GroupAnimation_Cowgirl_Stage2_Branch2 - 2 - -
  • - 3 - -
  • - 1 - -
  • Male_Cowgirl_Stage2_2
  • -
  • Female_Cowgirl_Stage2_2
  • - - - - - -
    - - -
  • Offset_Placeholder
  • -
  • Offset_Cowgirl_Top
  • -
    - -
    - - - GroupAnimation_Cowgirl_Stage2_Branch3 - 2 - -
  • - 3 - -
  • - 1 - -
  • Male_Cowgirl_Stage2_3
  • -
  • Female_Cowgirl_Stage2_3
  • - - - - - -
    - - -
  • Offset_Placeholder
  • -
  • Offset_Cowgirl_Top
  • -
    - -
    -
    diff --git a/1.5/Defs/AnimationDefs/Cowgirl/OffsetDef_Cowgirl.xml b/1.5/Defs/AnimationDefs/Cowgirl/OffsetDef_Cowgirl.xml deleted file mode 100644 index 9c7e6c5..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/OffsetDef_Cowgirl.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Offset_Cowgirl_Top - -
  • - -
  • Human
  • - - -
  • Thin(0, 0, -0.05)
  • -
  • Female(0, 0, 0)
  • -
  • Hulk(0, 0, 0.15)
  • -
    - -
    -
    -
    diff --git a/1.5/Defs/AnimationDefs/Cowgirl/TexPathVariants_Cowgirl.xml b/1.5/Defs/AnimationDefs/Cowgirl/TexPathVariants_Cowgirl.xml deleted file mode 100644 index 354317e..0000000 --- a/1.5/Defs/AnimationDefs/Cowgirl/TexPathVariants_Cowgirl.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - TexPathVariants_Cowgirl_Xray - -
  • AnimationProps/CowgirlXray/XRay2-2
  • -
  • AnimationProps/CowgirlXray/XRay2-3
  • -
  • AnimationProps/CowgirlXray/XRay2-4
  • -
  • AnimationProps/CowgirlXray/XRay2-5
  • -
  • AnimationProps/CowgirlXray/XRay2-6
  • -
    -
    - -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/GroupAnimation_Missionary.xml b/1.5/Defs/AnimationDefs/Missionary/GroupAnimation_Missionary.xml deleted file mode 100644 index a496f85..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/GroupAnimation_Missionary.xml +++ /dev/null @@ -1,200 +0,0 @@ - - - - GroupAnimation_Missionary - 2 - -
  • - 1 - -
  • - 1 - -
  • MalePawn_Missionary_Stage1
  • -
  • FemalePawn_Missionary_Stage1
  • - - - - - - -
  • - 5 - -
  • Missionary_Stage2_Branch1
  • -
  • Missionary_Stage2_Branch2
  • -
  • Missionary_Stage2_Branch3
  • - - - - -
  • - 1 - -
  • - 1 - -
  • MalePawn_Missionary_Stage3
  • -
  • FemalePawn_Missionary_Stage3
  • - - - - - - -
  • - 20 - -
  • - 1 - -
  • MalePawn_Missionary_Stage4
  • -
  • FemalePawn_Missionary_Stage4
  • - - - - - - -
  • - 35 - -
  • - 1 - -
  • MalePawn_Missionary_Stage5
  • -
  • FemalePawn_Missionary_Stage5
  • - - - - - - -
  • - 1 - -
  • - 1 - -
  • MalePawn_Missionary_Stage6
  • -
  • FemalePawn_Missionary_Stage6
  • - - - - - - -
    - - -
  • - 1 - -
  • Sex_Anal
  • -
  • Sex_Vaginal
  • - - -
  • - 1 - 1 - -
  • Sex_Reverse_Anal
  • -
  • Sex_Reverse_Vaginal
  • - - - - - -
    - -
  • Offset_Placeholder
  • -
  • Offset_Missionary_Female
  • -
    - -
    - - - Missionary_Stage2_Branch1 - 2 - -
  • - 3 - -
  • - 1 - -
  • MalePawn_Missionary_Stage2a
  • -
  • FemalePawn_Missionary_Stage2a
  • - - - - - -
    - - -
  • Offset_Placeholder
  • -
  • Offset_Missionary_Female
  • -
    - -
    - - - Missionary_Stage2_Branch2 - 2 - -
  • - 3 - -
  • - 1 - -
  • MalePawn_Missionary_Stage2b
  • -
  • FemalePawn_Missionary_Stage2b
  • - - - - - -
    - - -
  • Offset_Placeholder
  • -
  • Offset_Missionary_Female
  • -
    - -
    - - - Missionary_Stage2_Branch3 - 2 - -
  • - 3 - -
  • - 1 - -
  • MalePawn_Missionary_Stage2c
  • -
  • FemalePawn_Missionary_Stage2c
  • - - - - - -
    - - -
  • Offset_Placeholder
  • -
  • Offset_Missionary_Female
  • -
    - -
    -
    diff --git a/1.5/Defs/AnimationDefs/Missionary/OffsetDef_Missionary.xml b/1.5/Defs/AnimationDefs/Missionary/OffsetDef_Missionary.xml deleted file mode 100644 index d20c782..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/OffsetDef_Missionary.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Offset_Missionary_Female - -
  • - -
  • Human
  • - - -
  • Thin(-0.1, 0, 0.05)
  • -
  • Female(0, 0, 0)
  • -
  • Hulk(0.1, 0, 0.1)
  • -
    - -
    -
    -
    diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage1.xml b/1.5/Defs/AnimationDefs/Missionary/Stage1.xml deleted file mode 100644 index 830521a..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage1.xml +++ /dev/null @@ -1,200 +0,0 @@ - - - - MalePawn_Missionary_Stage1 - 100 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (-0.85, 0, 0.5) - (1, 1, 1) - East -
  • -
  • - 30 - 0 - true - (-0.79, 0, 0.44) - (1, 1, 1) - East -
  • -
  • - 60 - 20 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 66 - -10 - true - (-0.6, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 100 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (1, 1, 1) - East -
  • -
  • - 40 - 13 - true - (1, 1, 1) - East -
  • -
  • - 100 - 3 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 0 - true - (0, -3, 0) - (1, 1, 1) - East -
  • -
  • - 20 - 0 - true - (0, -3, 0) - (1, 1, 1) - East -
  • -
  • - 60 - 30 - true - (0, -3, 0) - (1, 1, 1) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage1 - 100 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 90 - true - (0, -1, 0) - (1, 1, 1) - West -
  • -
  • - 60 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 66 - 90 - true - (0.1, -1, 0) - (1, 1, 1) - West -
  • -
  • - 100 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -15 - true - (1, 1, 1) - West -
  • -
  • - 60 - -20 - true - (1, 1, 1) - West -
  • -
  • - 66 - 0 - true - (1, 1, 1) - West -
  • -
  • - 100 - -20 - true - (1, 1, 1) - West -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage2.xml b/1.5/Defs/AnimationDefs/Missionary/Stage2.xml deleted file mode 100644 index 5bb92b4..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage2.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - MalePawn_Missionary_Stage2a - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 5 - -25 - true - (-0.6, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 35 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 3 - true - (1, 1, 1) - East -
  • -
  • - 5 - 20 - true - (1, 1, 1) - East -
  • -
  • - 35 - 3 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 30 - true - (0, -3, 0) - (1, 1, 1) - East -
  • -
  • - 5 - 60 - true - (0, -3, 0) - (1, 1, 1) - East -
  • -
  • - 35 - 30 - true - (0, -3, 0) - (1, 1, 1) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage2a - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 3 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 10 - 88 - true - (0.12, -1, 0.03) - (1, 1, 1) - West -
  • -
  • - 35 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - West -
  • -
  • - 10 - -10 - true - (1, 1, 1) - West -
  • -
  • - 35 - -20 - true - (1, 1, 1) - West -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage2b.xml b/1.5/Defs/AnimationDefs/Missionary/Stage2b.xml deleted file mode 100644 index eab8093..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage2b.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - MalePawn_Missionary_Stage2b - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 5 - -25 - true - (-0.6, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 35 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 3 - true - (1, 1, 1) - East -
  • -
  • - 5 - 20 - true - (1, 1, 1) - East -
  • -
  • - 35 - 3 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • -
  • - 5 - 60 - true - (1, 1, 1) - (0, -3, 0) - East -
  • -
  • - 35 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage2b - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 3 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 10 - 88 - true - (0.12, -1, 0.03) - (1, 1, 1) - West -
  • -
  • - 35 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - South -
  • -
  • - 10 - -17 - true - (1, 1, 1) - South -
  • -
  • - 35 - -20 - true - (1, 1, 1) - South -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage2c.xml b/1.5/Defs/AnimationDefs/Missionary/Stage2c.xml deleted file mode 100644 index 574bbc5..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage2c.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - MalePawn_Missionary_Stage2c - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 5 - -25 - true - (-0.6, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 35 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 3 - true - (1, 1, 1) - East -
  • -
  • - 5 - 20 - true - (1, 1, 1) - East -
  • -
  • - 35 - 3 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • -
  • - 5 - 60 - true - (1, 1, 1) - (0, -3, 0) - East -
  • -
  • - 35 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage2c - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 3 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 10 - 88 - true - (0.12, -1, 0.03) - (1, 1, 1) - West -
  • -
  • - 35 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - North -
  • -
  • - 10 - -17 - true - (1, 1, 1) - North -
  • -
  • - 35 - -20 - true - (1, 1, 1) - North -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage3_DontLoop.xml b/1.5/Defs/AnimationDefs/Missionary/Stage3_DontLoop.xml deleted file mode 100644 index 7e23d5c..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage3_DontLoop.xml +++ /dev/null @@ -1,131 +0,0 @@ - - - - MalePawn_Missionary_Stage3 - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 10 - true - (-0.75, 0, 0.38) - (1, 1, 1) - East -
  • -
  • - 35 - 15 - true - (-0.65, 0, 0.42) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 3 - true - (1, 1, 1) - East -
  • -
  • - 35 - 20 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • -
  • - 35 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage3 - 35 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 90 - true - (0.03, -1, 0) - (1, 1, 1) - West -
  • -
  • - 35 - 95 - true - (0.07, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - West -
  • -
  • - 35 - -20 - true - (1, 1, 1) - West -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage4.xml b/1.5/Defs/AnimationDefs/Missionary/Stage4.xml deleted file mode 100644 index 931d915..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage4.xml +++ /dev/null @@ -1,153 +0,0 @@ - - - - MalePawn_Missionary_Stage4 - 20 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 15 - true - (-0.65, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 5 - 0 - true - (-0.42, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 20 - 15 - true - (-0.65, 0, 0.42) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 20 - true - (1, 1, 1) - East -
  • -
  • - 5 - 30 - true - (1, 1, 1) - East -
  • -
  • - 20 - 20 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 35 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage4 - 20 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 95 - true - (0.07, -1, 0) - (1, 1, 1) - West -
  • -
  • - 5 - 100 - true - (0.2, -1, 0) - (1, 1, 1) - West -
  • -
  • - 20 - 95 - true - (0.07, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - West -
  • -
  • - 13 - -26 - true - (1, 1, 1) - West -
  • -
  • - 20 - -20 - true - (1, 1, 1) - West -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage5.xml b/1.5/Defs/AnimationDefs/Missionary/Stage5.xml deleted file mode 100644 index 8f1e8b7..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage5.xml +++ /dev/null @@ -1,153 +0,0 @@ - - - - MalePawn_Missionary_Stage5 - 13 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 15 - true - (-0.65, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 5 - 0 - true - (-0.45, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 13 - 15 - true - (-0.65, 0, 0.42) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 20 - true - (1, 1, 1) - East -
  • -
  • - 5 - 40 - true - (1, 1, 1) - East -
  • -
  • - 20 - 20 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 35 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage5 - 13 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 95 - true - (0.07, -1, 0) - (1, 1, 1) - West -
  • -
  • - 3 - 100 - true - (0.16, -1, 0) - (1, 1, 1) - West -
  • -
  • - 13 - 95 - true - (0.07, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - West -
  • -
  • - 3 - -34 - true - (1, 1, 1) - West -
  • -
  • - 13 - -20 - true - (1, 1, 1) - West -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/AnimationDefs/Missionary/Stage6.xml b/1.5/Defs/AnimationDefs/Missionary/Stage6.xml deleted file mode 100644 index bf4d03a..0000000 --- a/1.5/Defs/AnimationDefs/Missionary/Stage6.xml +++ /dev/null @@ -1,225 +0,0 @@ - - - - MalePawn_Missionary_Stage6 - 200 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 15 - true - (-0.65, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 13 - -20 - true - (-0.43, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 80 - -15 - true - (-0.49, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 85 - -20 - true - (-0.43, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 150 - -15 - true - (-0.49, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 155 - -20 - true - (-0.43, 0, 0.42) - (1, 1, 1) - East -
  • -
  • - 200 - -15 - true - (-0.49, 0, 0.42) - (1, 1, 1) - East -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 20 - true - (1, 1, 1) - East -
  • -
  • - 40 - 25 - true - (1, 1, 1) - East -
  • -
  • - 200 - 30 - true - (1, 1, 1) - East -
  • - - - -
  • - RimNude_Penis - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 30 - true - (1, 1, 1) - (0, -3, 0) - East -
  • -
  • - 13 - 60 - true - (1, 1, 1) - (0, -3, 0) - East -
  • - - - -
    -
    - - FemalePawn_Missionary_Stage6 - 200 - -
  • - Root - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - 95 - true - (0.07, -1, 0) - (1, 1, 1) - West -
  • -
  • - 13 - 100 - true - (0.23, -1, 0) - (1, 1, 1) - West -
  • -
  • - 80 - 100 - true - (0.2, -1, 0) - (1, 1, 1) - West -
  • -
  • - 85 - 100 - true - (0.23, -1, 0) - (1, 1, 1) - West -
  • -
  • - 150 - 100 - true - (0.2, -1, 0) - (1, 1, 1) - West -
  • -
  • - 155 - 100 - true - (0.23, -1, 0) - (1, 1, 1) - West -
  • -
  • - 200 - 100 - true - (0.2, -1, 0) - (1, 1, 1) - West -
  • - - - -
  • - Head - - Rimworld_Animations.AnimationWorker_KeyframesExtended - -
  • - 0 - -20 - true - (1, 1, 1) - West -
  • -
  • - 100 - -10 - true - (1, 1, 1) - West -
  • -
  • - 200 - -23 - true - (1, 1, 1) - West -
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/1.5/Defs/GroupAnimationDefs/TestGroupAnimation1.xml b/1.5/Defs/GroupAnimationDefs/TestGroupAnimation1.xml index a9cd0b5..2aa9ae3 100644 --- a/1.5/Defs/GroupAnimationDefs/TestGroupAnimation1.xml +++ b/1.5/Defs/GroupAnimationDefs/TestGroupAnimation1.xml @@ -35,7 +35,7 @@ --> - + - -->
  • GroinToAppropriateHeight
  • diff --git a/1.5/Defs/OffsetDefs/OffsetDef_GroinToAppropriateHeight.xml b/1.5/Defs/OffsetDefs/OffsetDef_GroinToAppropriateHeight.xml index 60f7a54..544eb4d 100644 --- a/1.5/Defs/OffsetDefs/OffsetDef_GroinToAppropriateHeight.xml +++ b/1.5/Defs/OffsetDefs/OffsetDef_GroinToAppropriateHeight.xml @@ -3,7 +3,6 @@ GroinToAppropriateHeight - diff --git a/1.5/Defs/OffsetDefs/OffsetDef_Placeholder.xml b/1.5/Defs/OffsetDefs/OffsetDef_Placeholder.xml deleted file mode 100644 index 4e88661..0000000 --- a/1.5/Defs/OffsetDefs/OffsetDef_Placeholder.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - Offset_Placeholder - - - - diff --git a/1.5/Source/Animations/GroupAnimations/GroupAnimationDef.cs b/1.5/Source/Animations/GroupAnimations/GroupAnimationDef.cs index 965eb8e..affee1b 100644 --- a/1.5/Source/Animations/GroupAnimations/GroupAnimationDef.cs +++ b/1.5/Source/Animations/GroupAnimations/GroupAnimationDef.cs @@ -24,19 +24,16 @@ namespace Rimworld_Animations Log.Message("[anims] Checking if " + defName + " is valid animation"); } - if (!contexts.NullOrEmpty()) - { - foreach (BaseGroupAnimationContext context in contexts) - { - if (context.CanAnimationBeUsed(actors)) - { - //find all where context matches actors - return true; - } + foreach (BaseGroupAnimationContext context in contexts) + { + if (context.CanAnimationBeUsed(actors)) + { + //find all where context matches actors + return true; + } } - return false; } diff --git a/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage.cs b/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage.cs index 1597681..b212183 100644 --- a/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage.cs +++ b/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage.cs @@ -11,7 +11,6 @@ namespace Rimworld_Animations { //Return a list containing a tuple; int for how long the animation should play for - public int loops; public abstract List GetAnimations(int actorNumber, int seed); } diff --git a/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_Branch.cs b/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_Branch.cs index 414879f..abee2e7 100644 --- a/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_Branch.cs +++ b/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_Branch.cs @@ -14,14 +14,10 @@ namespace Rimworld_Animations { List animationDefs = new List(); - for (int i = 0; i < loops; i++) + //loop thru the selected groupanimationdef path + foreach (AnimationStage stage in paths[(seed * 59) % paths.Count].animationStages) { - //loop thru the selected groupanimationdef path - foreach (AnimationStage stage in paths[((seed * 30 + 12 * i) % 59) % paths.Count].animationStages) - { - animationDefs.AddRange(stage.GetAnimations(actorNumber, seed)); - } - + animationDefs.AddRange(stage.GetAnimations(actorNumber, seed)); } return animationDefs; diff --git a/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_LoopRandomSelectChance.cs b/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_LoopRandomSelectChance.cs index 1ee90e6..09cbc9c 100644 --- a/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_LoopRandomSelectChance.cs +++ b/1.5/Source/Animations/GroupAnimations/GroupAnimationStages/AnimationStage_LoopRandomSelectChance.cs @@ -9,6 +9,7 @@ namespace Rimworld_Animations { public class AnimationStage_LoopRandomSelectChance : AnimationStage { + public int loops; public List loopOptions; public override List GetAnimations(int actorNumber, int seed) diff --git a/1.5/Source/Comps/CompExtendedAnimator.cs b/1.5/Source/Comps/CompExtendedAnimator.cs index bed2411..2a6dfd2 100644 --- a/1.5/Source/Comps/CompExtendedAnimator.cs +++ b/1.5/Source/Comps/CompExtendedAnimator.cs @@ -186,13 +186,11 @@ namespace Rimworld_Animations { //only if pawn is animating for performance if (IsAnimating) { - List animRenderNodes = new List(); // for all animationpropdefs, foreach (AnimationPropDef animationProp in DefDatabase.AllDefsListForReading) { - //if animation makes use of prop, if (AnimationMakesUseOfProp(animationProp)) { @@ -269,22 +267,16 @@ namespace Rimworld_Animations { // never true if not animating; anim props shouldn't be attached if (!IsAnimating) return false; - //for all anims in queue (because it's only recached at start) - foreach (AnimationDef animation in animationQueue) + //for ONLY THE CURRENT animation, + foreach (PawnRenderNodeTagDef propTag in animationQueue[0].animationParts.Keys) { - foreach (PawnRenderNodeTagDef propTag in animation.animationParts.Keys) + // if that proptag is the same as the one for animationProp, + if (propTag == animationProp.animPropProperties.tagDef) { - // if that proptag is the same as the one for animationProp, - if (propTag == animationProp.animPropProperties.tagDef) - { - //that prop is being used in the animation - return true; - } + //that prop is being used in the animation + return true; } - } - //for ALL animations (only recaches at start of rjw job), - return false; } diff --git a/1.5/Source/Patches/RimworldPatches/HarmonyPatch_PawnRenderNodeWorker.cs b/1.5/Source/Patches/RimworldPatches/HarmonyPatch_PawnRenderNodeWorker.cs index 4e8b0f0..0612d8b 100644 --- a/1.5/Source/Patches/RimworldPatches/HarmonyPatch_PawnRenderNodeWorker.cs +++ b/1.5/Source/Patches/RimworldPatches/HarmonyPatch_PawnRenderNodeWorker.cs @@ -26,16 +26,6 @@ namespace Rimworld_Animations __result = false; return false; } - - //visible when animating - return true; - } - - //set graphic variant nodes to invisible when not animating - if (node is PawnRenderNode_GraphicVariants) - { - __result = false; - return false; } return true; diff --git a/1.5/Source/RenderSubWorkers/PawnRenderSubWorker_ChangeOffset.cs b/1.5/Source/RenderSubWorkers/PawnRenderSubWorker_ChangeOffset.cs index 035da95..b28a3b0 100644 --- a/1.5/Source/RenderSubWorkers/PawnRenderSubWorker_ChangeOffset.cs +++ b/1.5/Source/RenderSubWorkers/PawnRenderSubWorker_ChangeOffset.cs @@ -14,7 +14,8 @@ namespace Rimworld_Animations public override void TransformOffset(PawnRenderNode node, PawnDrawParms parms, ref Vector3 offset, ref Vector3 pivot) { if (node.AnimationWorker is AnimationWorker_KeyframesExtended - && node.tree.pawn.TryGetComp(out CompExtendedAnimator extendedAnimator)) + && node.tree.pawn.TryGetComp(out CompExtendedAnimator extendedAnimator) + && extendedAnimator.IsAnimating) { Vector3? pawnOffset = extendedAnimator.Offset; if (pawnOffset != null) @@ -29,7 +30,8 @@ namespace Rimworld_Animations public override void TransformRotation(PawnRenderNode node, PawnDrawParms parms, ref Quaternion rotation) { if (node.AnimationWorker is AnimationWorker_KeyframesExtended - && node.tree.pawn.TryGetComp(out CompExtendedAnimator extendedAnimator)) + && node.tree.pawn.TryGetComp(out CompExtendedAnimator extendedAnimator) + && extendedAnimator.IsAnimating) { int? pawnRotation = extendedAnimator.Rotation; if (pawnRotation != null) diff --git a/1.5/Source/Utilities/AnimationUtility.cs b/1.5/Source/Utilities/AnimationUtility.cs index 61e3d1f..d691314 100644 --- a/1.5/Source/Utilities/AnimationUtility.cs +++ b/1.5/Source/Utilities/AnimationUtility.cs @@ -85,10 +85,10 @@ namespace Rimworld_Animations { int reorder2 = 0; //find all, reorder randomly, then find max priority context - DefDatabase.AllDefsListForReading + GroupAnimationDef result = DefDatabase.AllDefsListForReading .FindAll((GroupAnimationDef x) => x.canAnimationBeUsed(participants)) .OrderBy(_ => Rand.Int) - .TryMaxBy((GroupAnimationDef x) => x.Priority(participants, out reorder2), out GroupAnimationDef result); + .MaxBy((GroupAnimationDef x) => x.Priority(participants, out reorder2)); reorder = reorder2; diff --git a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-1.png b/1.5/Textures/AnimationProps/CowgirlXray/XRay2-1.png deleted file mode 100644 index 2a848c6..0000000 Binary files a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-1.png and /dev/null differ diff --git a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-2.png b/1.5/Textures/AnimationProps/CowgirlXray/XRay2-2.png deleted file mode 100644 index d5cccf2..0000000 Binary files a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-2.png and /dev/null differ diff --git a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-3.png b/1.5/Textures/AnimationProps/CowgirlXray/XRay2-3.png deleted file mode 100644 index 9dffa7c..0000000 Binary files a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-3.png and /dev/null differ diff --git a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-4.png b/1.5/Textures/AnimationProps/CowgirlXray/XRay2-4.png deleted file mode 100644 index af3af31..0000000 Binary files a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-4.png and /dev/null differ diff --git a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-5.png b/1.5/Textures/AnimationProps/CowgirlXray/XRay2-5.png deleted file mode 100644 index bfd3ef5..0000000 Binary files a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-5.png and /dev/null differ diff --git a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-6.png b/1.5/Textures/AnimationProps/CowgirlXray/XRay2-6.png deleted file mode 100644 index 95a1397..0000000 Binary files a/1.5/Textures/AnimationProps/CowgirlXray/XRay2-6.png and /dev/null differ diff --git a/Rimworld-Animations.csproj b/Rimworld-Animations.csproj index 6410462..1fad458 100644 --- a/Rimworld-Animations.csproj +++ b/Rimworld-Animations.csproj @@ -140,28 +140,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -178,7 +156,7 @@ - + @@ -226,12 +204,6 @@ - - - - - -