Civ.scen.onCityProduction
From Scenario League Wiki
Back To The scenario library
Veteran status (if a barracks exists) is added to the unit after this function is executed. So prod.veteran will always be false here.
City shield box has its total reduced by the cost of the unit produced at this point, but it will be emptied after this function is applied.