static void GetJooPuahReportString(JobDriver __instance, ref string __result) { if (!PuahJobDriver_HaulToInventoryType.IsInstanceOfType(__instance)) { return; } if (!Hauling.pawnPuah.ContainsKey(__instance.pawn)) { return; } __result = $"Opportunistically {__result}"; }
static void CustomPuahJobReport(JobDriver __instance, ref string __result) { if (!haulToInventory.Value || !enabled.Value) { return; } if (PuahJobDriver_HaulToInventoryType.IsInstanceOfType(__instance)) { if (!haulTrackers.TryGetValue(__instance.pawn, out var haulTracker)) { return; } __result = haulTracker.GetJobReportPrefix() + __result; } else if (PuahJobDriver_UnloadYourHauledInventoryType.IsInstanceOfType(__instance)) { __result = "Efficiently " + __result; } }