Example #1
0
 private static void AppendVarsInfoToDebugMessage(Pawn pawn, ref string msg, JobDriver concreteDriver)
 {
     if (concreteDriver != null)
     {
         string text = msg;
         msg = string.Concat(new object[]
         {
             text,
             " driver=",
             concreteDriver.GetType().Name,
             " (toilIndex=",
             concreteDriver.CurToilIndex,
             ")"
         });
         if (concreteDriver.job != null)
         {
             msg = msg + " driver.job=(" + concreteDriver.job.ToStringSafe <Job>() + ")";
         }
     }
     else if (pawn.jobs != null)
     {
         if (pawn.jobs.curDriver != null)
         {
             string text = msg;
             msg = string.Concat(new object[]
             {
                 text,
                 " curDriver=",
                 pawn.jobs.curDriver.GetType().Name,
                 " (toilIndex=",
                 pawn.jobs.curDriver.CurToilIndex,
                 ")"
             });
         }
         if (pawn.jobs.curJob != null)
         {
             msg = msg + " curJob=(" + pawn.jobs.curJob.ToStringSafe <Job>() + ")";
         }
     }
     if (pawn.mindState != null)
     {
         msg = msg + " lastJobGiver=" + pawn.mindState.lastJobGiver.ToStringSafe <ThinkNode>();
     }
 }
Example #2
0
 private static void AppendVarsInfoToDebugMessage(Pawn pawn, ref string msg, JobDriver concreteDriver)
 {
     if (concreteDriver != null)
     {
         msg = msg + " driver=" + concreteDriver.GetType().Name + " (toilIndex=" + concreteDriver.CurToilIndex + ")";
         if (concreteDriver.job != null)
         {
             msg = msg + " driver.job=(" + concreteDriver.job.ToStringSafe() + ")";
         }
     }
     else if (pawn.jobs != null)
     {
         if (pawn.jobs.curDriver != null)
         {
             msg = msg + " curDriver=" + pawn.jobs.curDriver.GetType().Name + " (toilIndex=" + pawn.jobs.curDriver.CurToilIndex + ")";
         }
         if (pawn.jobs.curJob != null)
         {
             msg = msg + " curJob=(" + pawn.jobs.curJob.ToStringSafe() + ")";
         }
     }
 }