private static int GetEquipmentNeed(TaskEntity task)
    {
        ResourceRequirementsEntity need = task.resourcesNeed;

        if (need == null)
        {
            return(0);
        }
        return(need.equipment);
    }
    public static float GetMaxAffilatedResourcesSum(TaskEntity task)
    {
        ResourceRequirementsEntity  need   = task.resourcesNeed;
        ResourcesCoefficientsEntity coeffs = task.resourcesAffilation;

        if (need == null || coeffs == null)
        {
            return(0f);
        }
        float maxStaffCoeff     = Math.Max(coeffs.staff1, coeffs.staff2);
        float maxEquipmentCoeff = Math.Max(coeffs.equipment1, coeffs.equipment2);

        return(need.staff * maxStaffCoeff + need.equipment * maxEquipmentCoeff);
    }