hehe actually it was on my list of things to do, i eventually scrapped it (no pun but anyways etc) as i thought maybe there's some UI feature that allows that.
I already implemented this for AIs so they never pick citizens, should be easy or not too hard to do the same for all players, i just didn't have the incentive to do so in AdvCiv-SAS, but i guess now there is a reason xd.
How i implemented it so far in AdvCiv-SAS so far (easy enough hopefully but anyways etc):
-
https://github.com/wonderingabout/A...et_Started_Guide_By_ChatGPT.md#specialists-ai
-
https://github.com/wonderingabout/A...ac4b/CvGameCoreDLL/CvCityAI.cpp#L13928-L13999
Only need to add defines to make it togglable/configurable via XML
And yes when i was playing base AdvCiv (or civ4 period as i'm not playing it as of now it seems but anyways etc), it was annoying/painful but anyways etc to constantly be on guard and check cities for accidental or purposeful AI citizen assignment but anyways etc
Of course this is all assuming it works the same for the human player, no reason why not but i don't know too much about the code to be certain if i may say but anyways etc.