Move City_type and related functions to its own files.
Move City_type and related functions to its own files.
Move City_type and related functions to its own files.
Move City_type and related functions to its own files.
Each race tracks the minimum and maximum population for each city type (city, duchy capital, and capital).
Reasonable defaults for city size min/max.
New function AI_city::randomize_properties() randomly sets our population and picks an appropriate City_role.
New function Citizens::reset() resets all values (except type) to 0.
In Kingdom::add_city(), randomize the city!