Don't some promotions have a few ways of getting them? Eg you need either Drill I or Combat I to get thisPromotion? If that's the case, then how would you show only the 'top' one? Have the code show only the 'top' one if there is only one pre-requisite AND if there are no other promotions dependent on the non-top one which also have no other pre-requisites?
Also, when you would point at the icon for the 'top' one would the pop-up help text list the cumulative effects of all prerequisite promotions? This would again lead to confusion when two promotions branch from one: the 'cumulative' effect of the parent promo' would be shown for both, but of course the unit wouldn't have two instances of the parent's bonus.
Not a fan of this idea.
What I'd rather see, in order to clear up the display when stacks are selected, is all units of a group put together in the list. Say you select 100 tanks: the list on the side lists the 'best' one, the second 'best' one, etc... for about eight or so units, and then "Tank (91)" along with some information about who owns them and so forth. The "91" corresponds of course to the number which isn't shown in the individual list. I'd rather just see "Tank (100)", as when I select 50 tanks, 50 infantry, 30 archers, 25 cannons, and 99 hot air balloons, I'd see a list of just five items which would be much easier to read than the current one.
And in a final annoyance: the selected unit stack icons along the bottom of the screen and the way 'groups' work. This is, in my view, one of the most glaringly idiotic aspects of the Civ IV interface. Why not separate out groups with a little space between them (rather than the absurd flat list which is sorted solely by unit type), and allow units to be dragged and dropped between groups.
Cheers, A.