As part of my balance mod, I have nerfed tundra hills to only give +1 Production, changed Dance of the Aurora (pantheon belief, +1 Faith from tundra tiles without forest) to grant Culture instead of Faith and added a new, cheap building called the Inuksuk which grants all treeless tundra tiles grant +1 Faith. To my great annoyance, I discovered that
<Building_TerrainYieldChanges>
affects forested tiles even though <Belief_TerrainYieldChanges>
doesn't, so I was compelled to implement the Inuksuk so that it would create dummy features on the appropriate tiles (including the city center, if applicable) when built, and buff these features. (This is the same approach I took with Petra, although with that I left the city center unbuffed, as it is in vanilla.) The issue is that it's possible a forest on a tundra tile may get cut down later on, and as of right now I'm not sure how to hook into that event. Looking through this list of game events, I see HexYieldMightHaveChanged, UnitStateChangeDetected and a couple other interesting names, but I'm still too unfamiliar withLua and with this API to figure out how to make use of them. Could anyone offer some assistance?