Did you try hitting end turn again and then seeing if it corrected themselves>>
I did. In the turn Temple of Essence was finished, I received 4 Mana (2 from the Sov and 2 from the Temple). From the next turn on, I received only the 2 from the Sov. Plus, the City Details and the Resource-Bar showed no longer any Mana-income from the city. The Tooltip in the City Details, however, still showed 2 Mana being produced. After building the Scrying Pool, I was getting continuesly 1 Mana per turn from the city.
I checked it in game, and it does work. Alchemist and temple of essence worked correctly and the code seems fine.
Agreed, the code looks fine. There is no reason why it shouldn't work.
Has anyone checked to see if loading a save of the game is the problem. We used to have a bug where the spells would revert back to 0 shard bonus on a loaded save. Perhaps something like that is happening to essence?
I wasn't loading a save during my last two test games, so I doubt that was it. Maybe something is wrong with the tile yield? I mean, I'm only getting the amount I should get on the turn construction is finished. After that, I get nothing for the base amount of Essence. I only get the amount for the bonus Essence from the Scrying Pool and Oracle in my games.
Let me explain it this way:
The city is build on a tile with 2 Essence.
On the turn the Temple of Essence is finished, I get 2 Mana from the city.
Next turn and any after that, I get 0 Mana from the city, but the Tooltip still says, that 2 Mana are being produced.
I build a Scrying Pool.
After construction is finished, I get 1 Mana from the city and the Tooltip says, that 3 Mana are now being produced.
If the city is a Conclave and I choose Oracle on Level 3, I get 2 Mana from the city, while the Tooltip says its 4.
This is what happened in every game I played, no matter what Faction I chose.
Update: I just made another test with 0.952. It was the same behavior, so I'm guessing, that my assumption may be correct. I updated the thread-title to reflect this.