From Civilization Modding Wiki
Up: Lua Game Events
This event is fired on the start of the human player's turn (not fired for AIs). Can be used to do some per turn calculations.
function NewTurn() for _, pPlayer in pairs(Players) do --loop through all players UpdateSomething(pPlayer); end end Events.ActivePlayerTurnStart.Add( NewTurn );