diff --git a/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt b/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt index 9e0dbfda17..4d24e95add 100644 --- a/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt +++ b/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt @@ -277,6 +277,7 @@ class ConstructionsTable(val cityScreen: CityScreen) : Table(CameraStageBaseScre val button = TextButton("", CameraStageBaseScreen.skin) if (construction == null || !construction.canBePurchased() + || !construction.isBuildable(cityConstructions) || !UncivGame.Current.worldScreen.isPlayersTurn || city.isPuppet || city.isInResistance()) { button.setText("Buy".tr())