Ah, that explains it. I'd joined him to one of the advanced Companion Cavalry units.
I've checked the Python files, and I've found this little nugget of info:
Code:
if self.getAlexanderLevel() > 5 and self.getAlexanderLevel() < 9:
if not (self.getCivicOptionTitle() == CvUtil.findInfoTypeNum(gc.getCivicInfo,gc.getNumCivicInfos(), "ATG_CIVIC_VICTORIOUS")):
self.setCivicOptionTitle("ATG_CIVIC_VICTORIOUS")
if (not self.bTitleVictorious):
self.bTitleVictorious = True
self.doPopup("TXT_KEY_ATG_POP_UP_TITLE_UPGRADE_VICTORIOUS")
if self.getAlexanderLevel() > 8 and getAlexanderLevel() <13:
if not (self.getCivicOptionTitle() == CvUtil.findInfoTypeNum(gc.getCivicInfo,gc.getNumCivicInfos(), "ATG_CIVIC_BRAVE")):
self.setCivicOptionTitle("ATG_CIVIC_BRAVE")
if (not self.bTitleBrave):
self.bTitleBrave = True
self.doPopup("TXT_KEY_ATG_POP_UP_TITLE_UPGRADE_BRAVE")
if self.getAlexanderLevel() > 12 and self.getAlexanderLevel() < 15:
if (self.getCivicOptionTitle() == CvUtil.findInfoTypeNum(gc.getCivicInfo,gc.getNumCivicInfos(), "ATG_CIVIC_AMAZING")):
self.setCivicOptionTitle("ATG_CIVIC_AMAZING")
if (not self.bTitleAmazing):
self.bTitleAmazing = True
self.doPopup("TXT_KEY_ATG_POP_UP_TITLE_UPGRADE_AMAZING")
if self.getAlexanderLevel() > 14:
if (self.getCivicOptionTitle() == CvUtil.findInfoTypeNum(gc.getCivicInfo,gc.getNumCivicInfos(), "ATG_CIVIC_GREAT")):
self.setCivicOptionTitle("ATG_CIVIC_GREAT")
if (not self.bTitleGreat):
self.bTitleGreat = True
self.setCivicOptionTitle("ATG_CIVIC_GREAT")
self.doPopup("TXT_KEY_ATG_POP_UP_TITLE_UPGRADE_GREAT")
In other words, we should see the following pattern:
Lvl 6 = Victorious
Lvl 9 = Brave
Lvl 13 = Amazing
Lvl 15 = Great
Whitedragon, could you double-check whatever game spawned that screenshot to make sure that "Amazing" isn't a title option?
EDIT: Of course, Whitedragon already knew that. By intensive playtesting. I really should read these links more often.