public string getTitles() { if (unit != null) { if (isMale) { return(unit.getTitleM()); } return(unit.getTitleF()); } double bestPrestige = 0; Title bestTitle = null; foreach (Title t in titles) { if (t.getPrestige() > bestPrestige) { bestPrestige = t.getPrestige(); bestTitle = t; } } if (isMale) { if (bestTitle != null) { return(bestTitle.nameM); } if (title_land != null) { return(title_land.titleM); } return("Lord"); } else { if (bestTitle != null) { return(bestTitle.nameF); } if (title_land != null) { return(title_land.titleF); } return("Lady"); } }