public override string ToString() { return(((claimant == null) ? "null" : claimant.LabelShort) + ":" + job.ToStringSafe() + ", " + target.ToStringSafe() + ", " + layer.ToStringSafe() + ", " + maxPawns + ", " + stackCount); }
private static void LogCouldNotReserveError(ReservationManager __instance, Pawn claimant, Job job, LocalTargetInfo target, int maxPawns, int stackCount, ReservationLayerDef layer) { Job curJob1 = claimant.CurJob; string str1 = "null"; int num1 = -1; if (curJob1 != null) { str1 = curJob1.ToString(); if (claimant.jobs.curDriver != null) { num1 = claimant.jobs.curDriver.CurToilIndex; } } string str2 = !target.HasThing || target.Thing.def.stackLimit == 1 ? "" : "(current stack count: " + (object)target.Thing.stackCount + ")"; string str3 = "Could not reserve " + target.ToStringSafe <LocalTargetInfo>() + str2 + " (layer: " + layer.ToStringSafe <ReservationLayerDef>() + ") for " + claimant.ToStringSafe <Pawn>() + " for job " + job.ToStringSafe <Job>() + " (now doing job " + str1 + "(curToil=" + (object)num1 + ")) for maxPawns " + (object)maxPawns + " and stackCount " + (object)stackCount + "."; Pawn pawn1 = __instance.FirstRespectedReserver(target, claimant); string text; if (pawn1 != null) { string str4 = "null"; int num2 = -1; Job curJob2 = pawn1.CurJob; if (curJob2 != null) { str4 = curJob2.ToStringSafe <Job>(); if (pawn1.jobs.curDriver != null) { num2 = pawn1.jobs.curDriver.CurToilIndex; } } text = str3 + " Existing reserver: " + pawn1.ToStringSafe <Pawn>() + " doing job " + str4 + " (toilIndex=" + (object)num2 + ")"; } else { text = str3 + " No existing reserver."; } Pawn pawn2 = map(__instance).physicalInteractionReservationManager.FirstReserverOf(target); if (pawn2 != null) { text = text + " Physical interaction reserver: " + pawn2.ToStringSafe <Pawn>(); } Log.Error(text, false); }
private void LogCouldNotReserveError(Pawn claimant, Job job, LocalTargetInfo target, int maxPawns, int stackCount, ReservationLayerDef layer) { Job curJob = claimant.CurJob; string text = "null"; int num = -1; if (curJob != null) { text = curJob.ToString(); if (claimant.jobs.curDriver != null) { num = claimant.jobs.curDriver.CurToilIndex; } } string text2 = (!target.HasThing || target.Thing.def.stackLimit == 1) ? string.Empty : ("(current stack count: " + target.Thing.stackCount + ")"); string text3 = "Could not reserve " + target.ToStringSafe() + text2 + " (layer: " + layer.ToStringSafe() + ") for " + claimant.ToStringSafe() + " for job " + job.ToStringSafe() + " (now doing job " + text + "(curToil=" + num + ")) for maxPawns " + maxPawns + " and stackCount " + stackCount + "."; Pawn pawn = FirstRespectedReserver(target, claimant); if (pawn != null) { string text4 = "null"; int num2 = -1; Job curJob2 = pawn.CurJob; if (curJob2 != null) { text4 = curJob2.ToStringSafe(); if (pawn.jobs.curDriver != null) { num2 = pawn.jobs.curDriver.CurToilIndex; } } string text5 = text3; text3 = text5 + " Existing reserver: " + pawn.ToStringSafe() + " doing job " + text4 + " (toilIndex=" + num2 + ")"; } else { text3 += " No existing reserver."; } Pawn pawn2 = map.physicalInteractionReservationManager.FirstReserverOf(target); if (pawn2 != null) { text3 = text3 + " Physical interaction reserver: " + pawn2.ToStringSafe(); } Log.Error(text3); }
private void LogCouldNotReserveError(Pawn claimant, Job job, LocalTargetInfo target, int maxPawns, int stackCount, ReservationLayerDef layer) { Job curJob = claimant.CurJob; string text = "null"; int num = -1; if (curJob != null) { text = curJob.ToString(); if (claimant.jobs.curDriver != null) { num = claimant.jobs.curDriver.CurToilIndex; } } string text2; if (target.HasThing && target.Thing.def.stackLimit != 1) { text2 = "(current stack count: " + target.Thing.stackCount + ")"; } else { text2 = string.Empty; } string text3 = string.Concat(new object[] { "Could not reserve ", target.ToStringSafe <LocalTargetInfo>(), text2, " (layer: ", layer.ToStringSafe <ReservationLayerDef>(), ") for ", claimant.ToStringSafe <Pawn>(), " for job ", job.ToStringSafe <Job>(), " (now doing job ", text, "(curToil=", num, ")) for maxPawns ", maxPawns, " and stackCount ", stackCount, "." }); Pawn pawn = this.FirstRespectedReserver(target, claimant); if (pawn != null) { string text4 = "null"; int num2 = -1; Job curJob2 = pawn.CurJob; if (curJob2 != null) { text4 = curJob2.ToStringSafe <Job>(); if (pawn.jobs.curDriver != null) { num2 = pawn.jobs.curDriver.CurToilIndex; } } string text5 = text3; text3 = string.Concat(new object[] { text5, " Existing reserver: ", pawn.ToStringSafe <Pawn>(), " doing job ", text4, " (toilIndex=", num2, ")" }); } else { text3 += " No existing reserver."; } Pawn pawn2 = this.map.physicalInteractionReservationManager.FirstReserverOf(target); if (pawn2 != null) { text3 = text3 + " Physical interaction reserver: " + pawn2.ToStringSafe <Pawn>(); } Log.Error(text3, false); }