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>(); } }
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() + ")"; } } }