12209 Commits

Author SHA1 Message Date
yairm210
36e3b64bcd Since improvement buildings with no relevant tiles are unbuildable, we don't need to explicitly check for this in allowAutomatedConstruction
See #13831
2025-08-21 17:36:39 +03:00
yairm210
05f549955b Partially fix #13831 - improvement buildings where the improvement cannot be built on any tile are considered unbuildable - do not appear in construction menu 2025-08-21 17:33:01 +03:00
yairm210
cd22be0091 Partially fix #13831 - city construction menu cannot add improvement-construction buildings, as they require picking a tile for the improvement 2025-08-21 17:23:43 +03:00
Md. Touhidur Rahman
1bcaf88f97
move dependency versions to gradle.properties (#13816)
* move dependency versions to `gradle.properties`

* remove unnecessary braces from ktor dependencies

* Update BuildConfig.kt
2025-08-20 18:03:44 +03:00
yairm210
0d68c5eac2 chore(purity) 2025-08-20 14:13:45 +03:00
yairm210
feaa016053 4.17.15 4.17.15 2025-08-20 13:30:04 +03:00
Yair Morgenstern
7cc9749556
Version rollout (#13832)
* Bump version and create initial changelog entry

* Update Simplified_Chinese.properties (#13822)

* Update Simplified_Chinese.properties

* Update Simplified_Chinese.properties

* Update French.properties (#13820)

* Fixed Italian mistranslations (#13815)

I fixed some italian mistranslation. Some were just creative reinterpretations that ended up betraying the original intended meaning of some lines, while others were just some major mistakes (Ingenuity = Ingenuità is completly wrong. Ingenuità is naivety, while Ingegnosità is Ingenuity)

* Update Brazilian_Portuguese.properties (#13814)

* Update Italian.properties (#13813)

* Update Indonesian.properties (#13812)

* Update Ukrainian translation (#13711)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: heipizhu4 <100454479+heipizhu4@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: A1y0sh4 <102094544+A1y0sh4@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <Ranbut_Beater@protonmail.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>
2025-08-20 13:27:03 +03:00
EmperorPinguin
0c29341f5b
AI: declare less war against humans on higher difficulties (#13830)
* Update MotivationToAttackAutomation.kt

* Update MotivationToAttackAutomation.kt

* Update MotivationToAttackAutomation.kt
2025-08-20 13:09:57 +03:00
EmperorPinguin
db55209032
Update CityLocationTileRanker.kt (#13829) 2025-08-20 13:09:48 +03:00
EmperorPinguin
866597ea73
Update WorkerAutomation.kt (#13828) 2025-08-20 13:09:38 +03:00
SomeTroglodyte
c01d72feb6
Harden new game screen against bad scenarios (#13826)
* Refactor and lint ScenarioSelectTable

* Catch and display scenario file parsing errors
2025-08-20 13:09:21 +03:00
Rob Loach
8c2fada877
Add Victory Type for Brave New World (#13808)
* Initial work on BNW Cultural Victory Milestone

* Use percent

* Update prcent

* Apply suggestion from @RobLoach

* Clean up

* Don't display 0%

* Update logic of percent

* Apply suggestion from @RobLoach

* Apply suggestion from @RobLoach

* Apply suggestion from @RobLoach

* Add entry to template.properties

* Generate translations

* Clean up function usage
2025-08-20 13:09:01 +03:00
Rob Loach
2d1be39068
Civilopedia: Add Victory Types (#13819)
* Add Victory Types to Civilopedia

* Update formated links

* Add civilopediaText to VictoryTypes.json

* Update location

* Update images

* Update
2025-08-20 13:07:25 +03:00
SomeTroglodyte
ef1ffaa6da
Update manual SDK choices in Building-Locally wiki (#13825) 2025-08-19 14:02:27 +03:00
itanasi
9af3f03e4a
Add documentation on Simulations (#13818)
* Add documentation on Simulations

* Minor update
2025-08-18 10:47:06 +03:00
yairm210
7bfe51fc9c Allow AI to move-and-settle 2025-08-17 15:04:02 +03:00
yairm210
6c3b6f0d04 chore(purity) - Etc 2025-08-17 15:03:12 +03:00
yairm210
fb107465a4 chore(purity) - IHasUniques 2025-08-17 14:56:29 +03:00
yairm210
77d166898f chore(purity) - removed suppressions 2025-08-17 14:44:06 +03:00
yairm210
b006673e1c chore(purity) 2025-08-17 14:37:47 +03:00
yairm210
8e5b36984c chore(purity) 2025-08-15 13:25:05 +03:00
yairm210
a4a573a945 4.17.14 4.17.14 2025-08-15 11:05:14 +03:00
Yair Morgenstern
4d5d9cbc4e
Version rollout (#13811)
* Bump version and create initial changelog entry

* vietnamese-hotfix 2 (#13800)

* vietnamese-hotfix 2

- settings note fixed and such
- how to get translator role in the discord group ( just asking )

* Update Vietnamese.properties

* Update Vietnamese.properties

daily fix yeet

* Update Spanish.properties (#13757)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: theperfectoast <duynamdo000@gmail.com>
Co-authored-by: Nahuel Geno <142752140+NahuelGeno@users.noreply.github.com>
2025-08-15 11:00:38 +03:00
yairm210
1919b50098 Safe parts of #13790 2025-08-15 10:49:52 +03:00
EmperorPinguin
5e887faf60
Update (#13802) 2025-08-15 10:41:35 +03:00
SeventhM
eab606d20f
Fix Ruin rewards with multiple triggerables only giving the first effect (#13805) 2025-08-15 10:41:05 +03:00
SeventhM
ff3c17d9fb
Add in Target Unit check for uniques when entering combat (#13804)
* Add in Target Unit check for uniques when entering combat

* Flip check to be easier to read

* I'm petty enough to notice the whitespace diff

* And I noticed the wrong one, lol
2025-08-15 10:40:56 +03:00
Rob Loach
1a1844641e
Add countable for [stat] Per Turn (#13801)
* Add [stat] Per Turn countable

* Fix return null

* Update

* Update syntax

* Fix tests

* Split the function into its own
2025-08-15 10:40:48 +03:00
yairm210
49a25d9858 Fix tests 2025-08-15 10:39:40 +03:00
yairm210
fb8410098c chore(purity): UseGoldAutomation 2025-08-15 10:11:28 +03:00
yairm210
885e62e501 chore(purity): CityStateFunctions 2025-08-15 10:05:56 +03:00
yairm210
ca44be05d5 Resolved #13810 - Fixed city state alliance valuation 2025-08-15 09:59:20 +03:00
yairm210
9585cd8b44 chore(purity): Automation 2025-08-14 16:47:30 +03:00
yairm210
5f8276b56b Fixed map editor tile click not displaying tile stats 2025-08-14 09:51:14 +03:00
yairm210
545101ecef chore(purity): WorkerAutomation 2025-08-13 15:28:44 +03:00
yairm210
9ea47acdec chore(purity): Added readonlys required for #13801 2025-08-13 15:19:21 +03:00
yairm210
9d439f1500 Resolved #13786 - Ranged strength comparison for unique units correctly translated 2025-08-13 14:01:22 +03:00
yairm210
7b796e3ee7 chore: deprecated old uniques 2025-08-12 18:00:35 +03:00
yairm210
7f690c3f51 chore(purity): Automation 2025-08-12 09:24:27 +03:00
yairm210
74b32e137a chore(purity): BattleHelper 2025-08-12 08:30:56 +03:00
yairm210
4a82d07ae0 4.17.13 4.17.13 2025-08-11 23:05:20 +03:00
Yair Morgenstern
c2b0293c19
Version rollout (#13798)
* Bump version and create initial changelog entry

* Update French.properties (#13793)

* Update Indonesian.properties (#13787)

* Update Brazilian_Portuguese.properties (#13784)

* Update Italian.properties (#13783)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <Ranbut_Beater@protonmail.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2025-08-11 22:59:23 +03:00
EmperorPinguin
4c856f5293
AI: build more workers (#13792)
* Update ConstructionAutomation.kt

* Update ConstructionAutomation.kt
2025-08-11 22:56:26 +03:00
EmperorPinguin
a90cbadc35
Update (#13795) 2025-08-11 22:56:14 +03:00
SeventhM
2fe9bd2f6d
Fix combat conditionals not working correctly (#13796)
* Fix combat conditionals not working correctly

* cleanup RuinsManager because why not
2025-08-11 22:56:05 +03:00
yairm210
a06c5c96e3 chore(purity): IdChecker 2025-08-11 22:48:55 +03:00
yairm210
8e02069121 chore(purity): Translations 2025-08-11 22:42:47 +03:00
yairm210
6a984fe1ad chore(purity): CityStats 1
Need to separate update from calculation for the rest
2025-08-11 19:25:27 +03:00
yairm210
2e8a41211c chore(purity): RoadBetweenCitiesAutomation 2025-08-10 09:17:37 +03:00
yairm210
62b033d1d2 chore(purity): MapPathing 2025-08-08 14:57:01 +03:00