public static void Postfix(SGFactionReputationWidget __instance, SimGameState sim, FactionValue faction, FactionDef ___CurrentFactionDef) { var specDesc = Descriptions.GetOpForSpecializationDescription(faction?.Name); var fdesc = ___CurrentFactionDef?.Description; if (!string.IsNullOrEmpty(specDesc)) { if (!fdesc.Contains(specDesc)) { fdesc += specDesc; } } Traverse.Create(___CurrentFactionDef).Property("Description").SetValue(fdesc); }