diff --git a/1.5/Assemblies/Rimworld-Animations.dll b/1.5/Assemblies/Rimworld-Animations.dll
index f2f3749..1eb329b 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/AnimationPropDefs/AnimationPropDef_Hand.xml b/1.5/Defs/AnimationPropDefs/AnimationPropDef_Hand.xml
index b949979..0a0bd00 100644
--- a/1.5/Defs/AnimationPropDefs/AnimationPropDef_Hand.xml
+++ b/1.5/Defs/AnimationPropDefs/AnimationPropDef_Hand.xml
@@ -17,6 +17,7 @@
Head
True
+ LeftHand
Skin
95
diff --git a/1.5/Defs/GroupAnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml b/1.5/Defs/GroupAnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml
index 7e513a2..80a6022 100644
--- a/1.5/Defs/GroupAnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml
+++ b/1.5/Defs/GroupAnimationDefs/Cowgirl/GroupAnimation_Cowgirl.xml
@@ -115,7 +115,7 @@
- Offset_Placeholder
+ Offset_Cowgirl_Bottom
Offset_Cowgirl_Top
@@ -141,7 +141,7 @@
- Offset_Placeholder
+ Offset_Cowgirl_Bottom
Offset_Cowgirl_Top
@@ -167,7 +167,7 @@
- Offset_Placeholder
+ Offset_Cowgirl_Bottom
Offset_Cowgirl_Top
@@ -193,7 +193,7 @@
- Offset_Placeholder
+ Offset_Cowgirl_Bottom
Offset_Cowgirl_Top
diff --git a/1.5/Source/Animations/PawnTests/PawnTest_JobDef.cs b/1.5/Source/Animations/PawnTests/PawnTest_JobDef.cs
new file mode 100644
index 0000000..92346dc
--- /dev/null
+++ b/1.5/Source/Animations/PawnTests/PawnTest_JobDef.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Verse;
+
+namespace Rimworld_Animations
+{
+ public class PawnTest_JobDef : BasePawnTest
+ {
+ public JobDef jobDef;
+
+ public override bool PawnTest(Pawn pawn)
+ {
+ if (pawn.CurJobDef == jobDef)
+ {
+ return true;
+ }
+ return false;
+ }
+ }
+}
diff --git a/1.5/Source/Animations/PawnTests/PawnTest_PrisonerOfColony.cs b/1.5/Source/Animations/PawnTests/PawnTest_PrisonerOfColony.cs
new file mode 100644
index 0000000..190c57b
--- /dev/null
+++ b/1.5/Source/Animations/PawnTests/PawnTest_PrisonerOfColony.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Verse;
+
+namespace Rimworld_Animations
+{
+ class PawnTest_PrisonerOfColony : BasePawnTest
+ {
+ public override bool PawnTest(Pawn pawn)
+ {
+ return pawn.IsPrisonerOfColony;
+ }
+ }
+}
diff --git a/1.5/Source/Animations/PawnTests/PawnTest_Race.cs b/1.5/Source/Animations/PawnTests/PawnTest_Race.cs
new file mode 100644
index 0000000..2f2f1fe
--- /dev/null
+++ b/1.5/Source/Animations/PawnTests/PawnTest_Race.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Verse;
+
+namespace Rimworld_Animations
+{
+ public class PawnTest_Race : BasePawnTest
+ {
+
+ public List races = new List();
+
+ public override bool PawnTest(Pawn pawn)
+ {
+
+ foreach (ThingDef race in races)
+ {
+ if (pawn.def == race)
+ {
+ return true;
+ }
+ }
+
+ return false;
+
+ }
+ }
+}
diff --git a/1.5/Source/Animations/PawnTests/PawnTest_SlaveOfColony.cs b/1.5/Source/Animations/PawnTests/PawnTest_SlaveOfColony.cs
new file mode 100644
index 0000000..b158779
--- /dev/null
+++ b/1.5/Source/Animations/PawnTests/PawnTest_SlaveOfColony.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Verse;
+
+namespace Rimworld_Animations
+{
+ class PawnTest_SlaveOfColony : BasePawnTest
+ {
+ public override bool PawnTest(Pawn pawn)
+ {
+ return pawn.IsSlaveOfColony;
+ }
+ }
+}
diff --git a/Rimworld-Animations.csproj b/Rimworld-Animations.csproj
index e20555d..b8ae4cf 100644
--- a/Rimworld-Animations.csproj
+++ b/Rimworld-Animations.csproj
@@ -85,8 +85,12 @@
+
+
+
+