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"))); }
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()); }