I now have the basic skeleton working within BtS, which means in theory I could release it as-is and it'd function without any problems whatsoever. No need to download the old Great General fix, either.
However, before I do that I'd like to clean up some of the little things that are bugging me. Right now the system uses TheLopez's random name generator, so in theory you could have the same great person born twice. This is not entirely new (C3C's system also worked on a loop whereby if you ran out of names, the list would start again from the top) but I think it makes more sense to have only one birth per person.
The title of this thread is, after all,
Unique Civ-Specific Great People....
So what I am going to try to do is to rework the random naming convention to eliminate names which have already been used. Sounds trivial, I know, but I haven't had a lot of time lately to code in Python, so it could take a while.
Also, the current system will not display names in the event log, meaning the only way you can see somebody's unique name is to look at the unit on the map. This will make NikNaks93 happy, I'm sure
, although later on I plan to add an additional global notification that displays only after you have discovered that civ.