Thalassicus
Bytes and Nibblers
Your oligarchy example does this:
1) GEM changes Oligarchy flavors in the database.
2) Your mod changes Oligarchy flavors in the database.
3) GEM displays flavors from the database (yours from #2).
Tile improvements don't have flavors in the unmodded game. I believe this means the unmodded AI does not know where improvements are on the tech tree. Your improvement example does this:
1) GEM creates flavors for base-game improvements (technically for builds, which include things like forest-chopping).
2) GEM uses those improvement flavors to determine tech flavors.
3) Your mod creates a new improvement and gives it flavors.
4) GEM displays your mod's new flavors, but the tech AI already ran, so it has no effect.
1) GEM changes Oligarchy flavors in the database.
2) Your mod changes Oligarchy flavors in the database.
3) GEM displays flavors from the database (yours from #2).
Tile improvements don't have flavors in the unmodded game. I believe this means the unmodded AI does not know where improvements are on the tech tree. Your improvement example does this:
1) GEM creates flavors for base-game improvements (technically for builds, which include things like forest-chopping).
2) GEM uses those improvement flavors to determine tech flavors.
3) Your mod creates a new improvement and gives it flavors.
4) GEM displays your mod's new flavors, but the tech AI already ran, so it has no effect.