yairm210 / Unciv

Open-source Android/Desktop remake of Civ V
Mozilla Public License 2.0
8.42k stars 1.56k forks source link

Can improve tiles outside national borders #2778

Closed foolishgrunt closed 4 years ago

foolishgrunt commented 4 years ago

I am able to build tile improvements outside my national borders (not just roads as the original game allows).

Steps to reproduce the behavior:

  1. Move a worker outside your national borders
  2. Select improvement to build
  3. Wait for improvement to be completed.

I should not be presented with the option to construct any improvements other than roads. As seen below, I was presented with the option to build (and was able to complete) a mine.

Screenshot_20200628-171638_UnCiv

Running version 3.9.6

HeavyTank-1 commented 4 years ago

Are you getting the resources from it? If not, it is just like you were preparing ground for expension.

foolishgrunt commented 4 years ago

No, I am not getting the resource. So it's not a gamebreaking bug, but it's a bug nonetheless. The original game required you to expand your city before building improvements, and this current behavior shaves off at least a few turns from the process of building and outpost city and exploiting all the local resources.

refola commented 4 years ago

While this differs from the original Civ5, it always felt like an artificial limitation there. My guess is that they didn't have time to get AI to use the feature effectively so they disabled it. Unless Unciv aims to have 100% identical mechanics, I see no reason to fix this.

foolishgrunt commented 4 years ago

A fair point, so let's discuss the idea on it's own merits.

With the farm/mine/woodmill outside all national borders, it benefits nobody in the short term and potentially your enemy in the long term (if your rival expands his territory faster). Imagining this in a real-life geopolitical context, it seems unlikely that most governments would authorize such an expenditure of national resources.

Beyond that, farms/mines/woodmills fall into disrepair when nobody works or maintains them. So if you build a mine outside your borders 10 turns before it's possible for any of your citizens to work them, the real life result would be that the mine has been unworked for 10 years - and it's not realistic to believe that said gold mine could immediately start benefitting your nation as soon as worker citizens arrive.

So I would argue that it's still a change worth making, if only to make it more closely model real life. :)

Jul 1, 2020 6:38:55 PM Mark Haferkamp notifications@github.com:

While this differs from the original Civ5, it always felt like an artificial limitation there. My guess is that they didn't have time to get AI to use the feature effectively so they disabled it. Unless Unciv aims to have 100% identical mechanics, I see no reason to fix this.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub[https://github.com/yairm210/Unciv/issues/2778#issuecomment-652729207], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AAK3UPWGAOKSNNJUG2OTL4LRZPQK7ANCNFSM4OKZKCVA]. [https://github.com/notifications/beacon/AAK3UPQ4R5YG27NZWRZOWK3RZPQK7A5CNFSM4OKZKCVKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE3T5W5Y.gif]

yairm210 commented 4 years ago

Not a bug, I think that as the grand ruler of your empire, you should be free to 'waste worker turns' on whatever you can, and the limiting seems arbitrary to me