public static int CountLeftToTransfer(Pawn pawn, TransferableOneWay transferable, Lord lord) { if (transferable.CountToTransfer > 0 && transferable.HasAnyThing) { return(Mathf.Max(transferable.CountToTransfer - GatherItemsForCaravanUtility.TransferableCountHauledByOthers(pawn, transferable, lord), 0)); } return(0); }
public static int CountLeftToTransfer(Pawn pawn, TransferableOneWay transferable, Lord lord) { int result; if (transferable.CountToTransfer <= 0 || !transferable.HasAnyThing) { result = 0; } else { result = Mathf.Max(transferable.CountToTransfer - GatherItemsForCaravanUtility.TransferableCountHauledByOthers(pawn, transferable, lord), 0); } return(result); }