Bug: Citizens in a city won't be updated (rearranged) when the city's culture border changes.
Steps to Reproduce:
1. Load the ct_viking_350AD_citybug.SAV save, and double click on Oslo. Verify that the tile 2 SW of the city is being used.
2. Load the ct_viking_360AD_citybug.SAV save, and double click Oslo.
3. Notice that the culture border has changed. Move the mouse over top of where the worked tile used to be (2 SW of the city), or, move the mouse over the 1st unhappy worker.
Observed Result:
The worked tile will reappear outside of the city border. It's been updated in the display as not being on that tile, however, the data still has it in the tile that is now owned by Portugal.
Expected Result:
When the culture border changes, the game should look at which city it affects. It should then reassign that tile to another tile inside that city, rather than the foreign border.
Steps to Reproduce:
1. Load the ct_viking_350AD_citybug.SAV save, and double click on Oslo. Verify that the tile 2 SW of the city is being used.
2. Load the ct_viking_360AD_citybug.SAV save, and double click Oslo.
3. Notice that the culture border has changed. Move the mouse over top of where the worked tile used to be (2 SW of the city), or, move the mouse over the 1st unhappy worker.
Observed Result:
The worked tile will reappear outside of the city border. It's been updated in the display as not being on that tile, however, the data still has it in the tile that is now owned by Portugal.
Expected Result:
When the culture border changes, the game should look at which city it affects. It should then reassign that tile to another tile inside that city, rather than the foreign border.