Update: the commit has been pushed to github.
I confirmed that Celt's cities all lose their 3 faith when you found a religion, and don't get it back until they are converted from majority pantheon to your majority religion.
I can't do anything about how that works though, because that bonus is enmeshed with either the UniqueBeliefsOnly or NoNaturalReligionSpread, so it can't be pulled out and just put on the pantheon bonuses directly via Belief_CityYieldChanges or Belief_YieldPerFollowingCity
On a side note, the pantheon tables are really bizarre:
- Belief_CityYieldChanges and Belief_YieldPerFollowingCity both exist, and I don't know how they are different, or why both exist?
- Belief_CapitalYieldChanges exists, but every belief that gives yields to the capital just gives them to the BUILDINGCLASS_PALACE via Belief_BuildingClassYieldChanges. That's pretty clever, but I wonder why Belief_CapitalYieldChanges exists at all if none of the code is going to use it, and other code works just as well?
There's a whole bunch of things I wish religions could do, because it's nearly impossible to implement religion via lua, but instead weve got multiple tables coding for the same thing.