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); }