Простым может стать следущее решение:
Дороги как и реки служат соеденяющими нитями между городами, а соедененые города "юзают" общие ресурсы, следовательно, если выключить для них это свойство, то и ресурсы будут оставаться только в том городе в пределах которого они есть... Как это реализовать я даже не догадываюсь, ибо в sdk ориентируюсь очень плохо, но имхо для этого не надо переписывать "приличные части кода", как предположил, уважаемый, NeverMind (я могу и заблуждаться, так что не сильно не бейте)...
З.Ы.
Хотя у такого решения есть и свои побочные эффекты...![]()


)...
Ответить с цитированием