// Token: 0x06001984 RID: 6532
public static TreatmentCalculationBreakdown CalculateEstimatedTreatmentOutcome(Patient patient, Staff staff, Room room)
{
float diagnosisCertainty = patient.DiagnosisCertainty;
float num = (room != null && staff != null) ? staff.GetTreatmentSkillRating(room) : 0f;
float num2 = (room != null) ? room.TreatmentModifier : 0f;
IllnessDefinition.TreatmentType bestTreatmentType = patient.Illness.GetBestTreatmentType((room != null) ? room.Definition : null, patient.Level.ResearchManager);
float num3 = (bestTreatmentType != null) ? bestTreatmentType._effectiveness : 0f;
float num4 = (bestTreatmentType != null) ? bestTreatmentType._effectivenessMax : 0f;
if (room != null)
{
foreach (RoomItem roomItem in room.FloorPlan.Items)