// Token: 0x0600007B RID: 123 RVA: 0x00006E50 File Offset: 0x00005050
 public static void CheckPainResponse(Pawn pawn)
 {
     if ((pawn.IsColonist || (pawn.IsPrisoner && DRSettings.DoIfPrisoner)) && MSPainlessData.IsPainManager(pawn) && MSPainUtility.IsInPain(pawn) && !FireUtility.IsBurning(pawn) && !pawn.InMentalState && !pawn.Drafted && ((RestUtility.Awake(pawn) && !pawn.IsPrisoner) || pawn.IsPrisoner))
     {
         Job painjob = MSPainResponse.DoPainReliefResponse(pawn);
         if (painjob != null)
         {
             if (pawn.jobs != null && pawn.jobs.curJob != null)
             {
                 pawn.jobs.EndCurrentJob(JobCondition.InterruptForced, true, true);
                 pawn.jobs.ClearQueuedJobs(true);
             }
             pawn.jobs.TryTakeOrderedJob(painjob, 0);
         }
     }
 }
 // Token: 0x0600007C RID: 124 RVA: 0x00006F04 File Offset: 0x00005104
 public static void CheckCaravanPainResponse(Pawn pawn)
 {
     if (CaravanUtility.IsCaravanMember(pawn))
     {
         Caravan car = CaravanUtility.GetCaravan(pawn);
         if (car != null && (pawn.IsColonist || (pawn.IsPrisoner && DRSettings.DoIfPrisoner)) && MSPainlessData.IsPainManager(pawn) && MSPainUtility.IsInPain(pawn) && !pawn.InMentalState && !car.NightResting)
         {
             MSPainResponse.DoCaravanPainReliefResponse(car, pawn);
         }
     }
 }