Example #1
0
 public static void TryGiveJob_Patch(ref Pawn pawn, ref Job __result)
 {
     if (__result == null)
     {
         return;
     }
     if ((SlaveUtility.IsPawnColonySlave(pawn) && __result.targetA.Thing != null && SlaveUtility.IsSlaveCollar(__result.targetA.Thing as Apparel) && SlaveUtility.HasSlaveCollar(pawn)) ||
         (!SlaveUtility.IsPawnColonySlave(pawn) && pawn.IsColonist && __result.targetA.Thing != null && SlaveUtility.IsSlaveCollar(__result.targetA.Thing as Apparel)))
     {
         __result = null;
     }
 }