Refactor Traderoute range requirement checks
requirements.c has many checks of Traderoute range requirements with identical structure. Seems like we should make it a function that just takes a callback pointer for the exact check to do on a city.
requirements.c has many checks of Traderoute range requirements with identical structure. Seems like we should make it a function that just takes a callback pointer for the exact check to do on a city.