예제 #1
0
        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);
        }
예제 #2
0
 public override AlertReport GetReport()
 {
     return(AlertReport.CulpritsAre(SlaveUtility.GetSlavesMiserable()));
 }