public override TaggedString GetExplanation() { var miserable = SlaveUtility.GetSlavesMiserable(); int num = miserable.Count; string text = ""; if (num > 1) { StringBuilder stringBuilder = new StringBuilder(); foreach (var slave in miserable) { stringBuilder.AppendLine(" - " + slave.NameShortColored.Resolve()); } text = "Desc_MiserableSlavesPlural".Translate(stringBuilder).Resolve(); } else if (num == 1) { text = "Desc_MiserableSlaves".Translate(miserable[0].NameShortColored.Resolve()).Resolve(); } return(text); }
public override AlertReport GetReport() { return(AlertReport.CulpritsAre(SlaveUtility.GetSlavesMiserable())); }