public override string GetProcessingString() { StringBuilder stringBuilder = new StringBuilder(); CompTemperatureRuinable tempRuinable = GetComp <CompTemperatureRuinable>(); if (!Empty && (tempRuinable == null || !tempRuinable.Ruined)) { string contentsLabel = Completed ? CompFermenting.ProductDef.label : CompFermenting.IngredientLabel; stringBuilder.AppendLine("FermentingBuildingContainsSomething".Translate(new object[] { contentsCount, Capacity, contentsLabel })); } if (!Empty) { if (Completed) { stringBuilder.AppendLine(ProcessedLabel.Translate()); } else { stringBuilder.AppendLine("FermentationProgress".Translate(new object[] { Progress.ToStringPercent(), EstimatedTicksLeft.ToStringTicksToPeriod() })); if (CurrentTempProgressSpeedFactor != 1f) { stringBuilder.Append(OutOfIdealTemperatureLabel); stringBuilder.AppendLine(CurrentTempProgressSpeedFactor.ToStringPercent()); } } } stringBuilder.AppendLine("Temperature".Translate() + ": " + AmbientTemperature.ToStringTemperature("F0")); if (tempRuinable == null) { stringBuilder.AppendLine(string.Concat(new string[] { CompFermenting.IdealTempLabel, ": >", MinIdealTemperature.ToStringTemperature("F0") })); } else { stringBuilder.AppendLine(string.Concat(new string[] { CompFermenting.IdealTempLabel, ": ", MinIdealTemperature.ToStringTemperature("F0"), " ~ ", tempRuinable.Props.maxSafeTemperature.ToStringTemperature("F0") })); } return(stringBuilder.ToString().TrimEndNewlines()); }
public override string GetInspectString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(base.GetInspectString()); if (stringBuilder.Length != 0) { stringBuilder.AppendLine(); } if (!Empty && !temperatureComp.Ruined) { if (Finished) { stringBuilder.AppendLine("SRV_ContainsCheese".Translate(itemCount, MaxCapacity )); } else { stringBuilder.AppendLine("SRV_ContainsCurdledMilk".Translate(itemCount, MaxCapacity )); } } if (!Empty) { if (Finished) { stringBuilder.AppendLine("SRV_Aged".Translate()); } else { stringBuilder.AppendLine("FermentationProgress".Translate(Progress.ToStringPercent(), EstimatedTicksLeft.ToStringTicksToPeriod() )); if (CurrentTempProgressSpeedFactor != 1f) { stringBuilder.AppendLine("FermentationBarrelOutOfIdealTemperature".Translate(CurrentTempProgressSpeedFactor.ToStringPercent() )); } } } stringBuilder.AppendLine("Temperature".Translate() + ": " + AmbientTemperature.ToStringTemperature("F0")); stringBuilder.AppendLine(string.Concat(new string[] { "IdealFermentingTemperature".Translate(), ": ", MinIdealTemperature.ToStringTemperature("F0"), " ~ ", temperatureComp.Props.maxSafeTemperature.ToStringTemperature("F0") })); return(stringBuilder.ToString().TrimEndNewlines()); }
public override string GetInspectString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(base.GetInspectString()); if (Empty) { stringBuilder.AppendLine(); } else { stringBuilder.Append(" ~ "); if (Finished) { stringBuilder.AppendLine("SRV_ContainsSmokedFood".Translate(FoodCount, MaxCapacity)); stringBuilder.AppendLine("SRV_Smoked".Translate()); } else { stringBuilder.AppendLine("SRV_ContainsFood".Translate(FoodCount, MaxCapacity)); if (NeedsTending) { stringBuilder.AppendLine("SRV_InspectSmokerTending".Translate()); } stringBuilder.Append("FermentationProgress".Translate(Progress.ToStringPercent(), EstimatedTicksLeft.ToStringTicksToPeriod())); stringBuilder.Append(" ~ "); stringBuilder.AppendLine("SRV_Rot".Translate(RotProgressPct.ToStringPercent())); if (CurrentTempProgressSpeedFactor != 1f) { stringBuilder.AppendLine("SRV_SmokerOutOfIdealTemperature".Translate(CurrentTempProgressSpeedFactor.ToStringPercent())); } } } stringBuilder.AppendLine("Temperature".Translate() + ": " + AmbientTemperature.ToStringTemperature("F0")); stringBuilder.AppendLine(string.Concat(new string[] { "SRV_IdealSmokingTemperature".Translate(), ": ", MinIdealTemperature.ToStringTemperature("F0"), " ~ ", 100f.ToStringTemperature("F0") })); return(stringBuilder.ToString().TrimEndNewlines()); }