Exemple #1
0
        public override string PostProcessLabel(Pawn p, string label)
        {
            RoyalTitle royalTitle = Validate_NewTemp(p);

            if (royalTitle == null)
            {
                return(string.Empty);
            }
            return(label.Formatted(royalTitle.Named("TITLE"), p.Named("PAWN")).CapitalizeFirst());
        }
        public override string PostProcessDescription(Pawn p, string description)
        {
            QualityCategory minQuality;
            RoyalTitle      royalTitle = Validate_NewTemp(p, out minQuality);

            if (royalTitle == null)
            {
                return(string.Empty);
            }
            return(description.Formatted(royalTitle.Named("TITLE"), minQuality.GetLabel().Named("QUALITY"), p.Named("PAWN")).CapitalizeFirst());
        }
        public override string PostProcessLabel(Pawn p, string label)
        {
            QualityCategory minQuality;
            RoyalTitle      royalTitle = Validate_NewTemp(p, out minQuality);

            if (royalTitle == null)
            {
                return(string.Empty);
            }
            return(label.Formatted(royalTitle.Named("TITLE"), p.Named("PAWN")));
        }
Exemple #4
0
        public override string PostProcessDescription(Pawn p, string description)
        {
            RoyalTitle royalTitle = Validate_NewTemp(p);

            if (royalTitle == null)
            {
                return(string.Empty);
            }
            return(description.Formatted(GetAllRequiredApparelPerGroup(p).Distinct().ToLineList("- "), royalTitle.Named("TITLE"), p.Named("PAWN")).CapitalizeFirst());
        }