Yair Morgenstern
0d942ac175
Reload images when downloading or removing a mod
2023-09-21 14:58:23 +03:00
Yair Morgenstern
92b71102e1
Fixed mod compatibility autochanges
...
Tested by forcing a new Deciv game to load with a much older mod version
2023-09-21 14:37:21 +03:00
Yair Morgenstern
ebfdbb8c4a
debug: More details for destination tile when failing to move to a tile
2023-09-21 14:17:42 +03:00
Framonti
26bae52508
💚 add tests covering most nukes functionalities ( #10146 )
2023-09-19 10:31:39 +03:00
Yair Morgenstern
7d764c983a
4.8.6
2023-09-18 10:06:53 +03:00
Yair Morgenstern
7de4853b54
resolved #10137 - mod checker accepts era for unit type
2023-09-18 10:01:50 +03:00
Yair Morgenstern
6585cc0eb0
Version rollout ( #10143 )
...
* Bump version and create initial changelog entry
* Update Catalan.properties (#10138 )
* Update Russian.properties (#10136 )
* Update Russian.properties
* Update Russian.properties
Corrections of aztecs cities
* Update Polish.properties (#10134 )
* Update Dutch.properties (#10133 )
* Update Brazilian_Portuguese.properties (#10132 )
* Update Bulgarian.properties (#10131 )
* Update Spanish.properties (#10129 )
* Update Polish.properties (#10128 )
* Update Italian.properties (#10123 )
* Update French.properties (#10122 )
* Update Russian.properties (#10120 )
* Update German translation (#10118 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: Anoant <143289571+Anoant@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Lena Bullens <95299589+LenaBullens@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Dob <100198047+dobval@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: hotorcelexo <IgorPolyakov@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
2023-09-18 10:00:09 +03:00
Oskar Niesen
cc1624604e
AI diplomatic actions rework ( #10071 )
...
* AI now can offer declaration of friendship
* AI now offers open borders
* Added spectator notifications for DoFs and defensive pacts
* AI now wants friendship less as more Civs die
* Re-added spectator notifications that weren't added in the merge
* Replaced min with coerceAtLeast
* Replaced .filter and .count() with .count
* Removed some minus DoF motivation modifiers being in a military focus.
* Fixed AI offering open borders with City-States
* AI now signs defensive pacts
* Increased motivationToAttack weight when determining value of a declaration of friendship
* Removed double trade processing and notifications from Treaties
* Removed commented code
* Added wantsToSignDefensivePact
* Added defensive pact trade evaluation
* Revert "Removed commented code"
This reverts commit 6476a08d26
.
* Revert "Removed double trade processing and notifications from Treaties"
This reverts commit 371e8e8a62
.
* Changed wantsToSignDefensivePact to use a for loop
* Changed chance to consider offering a defensive pact back to 30%
* Added DeclinedOpenBordersFlag
* Added DeclinedDeclarationOfFriendshipFlag
* Civ AI now has a positive modifier when friends with under 1/4 of alive Civs
* AI values friendship based also on relative strength
* Changed AI valueing of a defensive pact
* AIs not use DeclinedDeclarationOfFriendship flag
* Fixed otherCivNonOverlappingDefensivePacts causing error with unmet Civs
2023-09-18 09:48:22 +03:00
SomeTroglodyte
ae19a7bd0a
Readability helpers for Map of Sets: add, contains ( #10116 )
2023-09-18 09:46:55 +03:00
SomeTroglodyte
29e32303ec
Replace incorrect GraphicsEnvironment.maximumWindowBounds ( #10117 )
2023-09-18 09:46:44 +03:00
SomeTroglodyte
a3d431155d
A "Status" column for City Overview ( #10126 )
...
* Avoid the detekt false positive for typed lambda `it` and its comment
* Fix regression of what-is-a-garrison (8952)
* Initial implementation of "Status" column
* "Status" column gets a header icon
2023-09-18 09:46:29 +03:00
SpacedOutChicken
9e1ea2d4cb
Remove Faith bonus from Vanilla Siam ( #10141 )
...
* Destroy Arsenal when city is captured
* Remove unused Faith bonus from Siam unique
2023-09-18 08:21:27 +03:00
Framonti
fba3198887
Unit tests for Battle.kt ( #10127 )
...
* ✨ add testing helper function to create the barbarian civilization
* add tests for Battle class
* add more tests for Battle class
* ♻️ let compiler infer types
* add helper test methods to create unit with uniques
* use unit with unique explicitly created to loose tests from specific ruleset
* add even more tests for Battle
2023-09-14 18:53:40 +03:00
Yair Morgenstern
bdd3af9a43
docs: linting - List for victory illustrations to be shown as list
2023-09-14 09:09:53 +03:00
SomeTroglodyte
e59426fb03
Generic Widget/Provider framework for sortable grids ( #8962 )
...
* City Overview reorg - adding a Column should get easier
* City Overview reorg - patch
* City Overview reorg - SortableGrid Widget
* SortableGrid Widget - cleanup
* Generalize equalizeColumns
* SortableGrid framework - cleaner v2
* Revert file rename to facilitate merge
* Post-merge missed change
* SortableGrid merge fix
* Resolve wildcard import
* Post-merge fix: showOneTimeNotification
* Post-merge fixes
* Post-merge cleanup
* More Post-merge cleanup
* Fix sort (bug symptom: dependence on column click order)
* Tooltip update to "fix" icons if hideIcons=false
* Allow hideIcons control for grid header Tooltip
* Lint String.tr() Kdoc
* Move getComparator() default implementation to interface
* Nicer getComparator() implementations, better sorting for WLTK column
* Fix "Tooltip update to "fix" icons" reverting tooltip color
* Suppress detekt false positives
* Fix merge error
2023-09-13 19:42:22 +03:00
Yair Morgenstern
fe18a22cf7
4.8.5
...
Replace double quotes with single ones, so the android deploy works
2023-09-13 12:04:11 +03:00
Yair Morgenstern
0be6cd062f
4.8.5
2023-09-13 11:17:57 +03:00
Yair Morgenstern
55809c9b22
Unique deprecation - "Receive free [unit] when you discover [tech]" replaced with trigger + condition, tested
2023-09-13 11:11:37 +03:00
Yair Morgenstern
550e18689a
Version rollout ( #10115 )
...
* Bump version and create initial changelog entry
* Update Korean.properties (#10112 )
* Update Polish.properties (#10110 )
* Update Brazilian_Portuguese.properties (#10109 )
* Update Simplified_Chinese (#10108 )
* russian (#10106 )
* Update Russian.properties
Corrections some cities
* Update Russian.properties
def. pact with..
* Update Spanish.properties (#10105 )
* Japanese translation (#10104 )
* Randomly chose not translated strings.
* Some more translation
* Some more translation
* Added more translation
* Chinese names
* Update Japanese.properties
Fixed 2 typos
* Update Catalan.properties (#10103 )
* Update French.properties (#10102 )
* Update German translation (#10099 )
* Update Italian.properties (#10098 )
* Update Italian.properties (#10097 )
Co-authored-by: Tommaso Petrolito <tpetrolito@deloitte.it>
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Yattong the Mackerel <saud2410@naver.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: chr_56 <30681738+chr56@users.noreply.github.com>
Co-authored-by: Anoant <143289571+Anoant@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: 有賀 清一 Seiichi Ariga <seiichi.ariga@gmail.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: TommasoPetrolito <tommasouni@gmail.com>
Co-authored-by: Tommaso Petrolito <tpetrolito@deloitte.it>
2023-09-13 10:33:59 +03:00
Oskar Niesen
16d716d794
Removed double notifications and processing of treaties when traded ( #10101 )
...
* Removed double notifications and processing of treaties when traded
* Added comment to only processing one side of the trade
2023-09-13 10:28:07 +03:00
SomeTroglodyte
8e3ebc7724
Global Constructions Blacklist ( #10061 )
...
* Improved handling of "Nothing" construction
* Suppress "All" entries when you have only one city
* Global Construction Blacklist
* Reviews
* Reviews - missed renames
2023-09-13 10:27:43 +03:00
SomeTroglodyte
8aeae30050
Prevent selling free buildings ( #10094 )
...
* A few yield extensions - use in existing code to do later
* Refactor getFreeBuildings to allow hasFreeBuilding not enumerating all
* Prevent selling free buildings - with a little easter egg
* Test translatability
* Shift "Free Building" methods towards preferring object parameters
* Remove easter egg
* Linting and improving Kdoc precision
* Linting and improving Kdoc precision: CityConstructions
2023-09-13 10:27:32 +03:00
SomeTroglodyte
6016754a18
Defense against Circular upgrade paths in mods ( #10114 )
...
* Convert stack overflow into explicit exception when a mod has recursive unit upgrade/replaces
* RulesetValidator detects recursive unit upgrade/replaces
2023-09-13 10:26:47 +03:00
Yair Morgenstern
b4a2b5cc3b
4.8.4
2023-09-11 10:09:10 +03:00
Yair Morgenstern
824b0d2af9
Version rollout ( #10096 )
...
* Bump version and create initial changelog entry
* Update Korean.properties (#10093 )
* Update Spanish.properties (#10084 )
* Update Italian.properties (#10082 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Yattong the Mackerel <saud2410@naver.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2023-09-11 09:47:55 +03:00
SeventhM
c2acdadc50
Fix unique Great Prophets not having the correct cost when buying at an increasing cost ( #10095 )
2023-09-11 09:29:25 +03:00
SeventhM
2061b2cc03
Fix free units with a build limit not spawning ( #10091 )
...
* Fix free units with a build limit not spawning
* Flip the amount when at the limit
* Unrelated linting
2023-09-11 09:29:18 +03:00
SeventhM
fbb516f90f
Fix AI getting stuck when it can't promote with enough xp ( #10089 )
...
* Fix AI getting stuck when it can't promote with enough xp
* Reverse the check for promotions
* Forgot to remove extra break
2023-09-11 09:29:06 +03:00
SomeTroglodyte
19f9cba058
Allow the Space key to close Alert popups with no actual choice ( #10085 )
2023-09-11 09:28:59 +03:00
Oskar Niesen
c3484381c3
Fixed politics tab not showing defensive pacts ( #10079 )
...
* Override DoF displayed on Politics table with defensive pact when applicable and added CYAN color to table and diagram.
* City-state alliances now show as CYAN in the politics table
2023-09-11 09:28:52 +03:00
Oskar Niesen
ee81b3e84e
Defensive pact Tests ( #10088 )
2023-09-11 09:06:09 +03:00
Framonti
885675bea3
💚 add tests for Diplomacy manager ( #10087 )
2023-09-09 21:27:03 +03:00
Yair Morgenstern
9e557c8890
Update Privacy-Policy.md
2023-09-07 18:23:33 +03:00
Yair Morgenstern
06c14cd520
4.8.3
2023-09-07 10:19:02 +03:00
Yair Morgenstern
a68f7db463
Version rollout ( #10080 )
...
* Bump version and create initial changelog entry
* Update Polish.properties (#10075 )
* Update Brazilian_Portuguese.properties (#10074 )
* Update Russian.properties (#10073 )
* Update Russian.properties
* Update Russian.properties
New string and corrects
* Update Russian.properties
#2
* Update Russian.properties
*3
* Update German translation (#10069 )
* Update Dutch.properties (#10067 )
* Update French.properties (#10066 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Anoant <143289571+Anoant@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
Co-authored-by: Lena Bullens <95299589+LenaBullens@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
2023-09-07 10:13:19 +03:00
Yair Morgenstern
30570747a8
Unify placeholder parsing for unique parameters ( #10072 )
...
* Unify placeholder parsing for unique parameters
* Remove double "remove conditional" call - kudos @SomeTroglodyte
2023-09-07 09:57:40 +03:00
Yair Morgenstern
e8c740da31
build: unify coroutines version to buildconfig variable
2023-09-06 15:20:32 +03:00
Yair Morgenstern
55a3fa2a75
cleanup: Copy Zero vectors before passing to localToStageCoordinates ( #10048 )
2023-09-06 12:38:14 +03:00
Yair Morgenstern
7597447b7e
build: Change Docker JDK download to adoptium used in other releases
2023-09-06 12:35:00 +03:00
Yair Morgenstern
0c089f0e6d
Revert "build: Kotlin plugins tied to kotlin version"
...
This reverts commit d7ccc11d8c
.
2023-09-06 12:24:33 +03:00
Yair Morgenstern
4081b76025
build: removed 'testImplementation' double-imports for tests project
2023-09-06 12:18:31 +03:00
Yair Morgenstern
adbbb18685
build: remove unused mockk library
2023-09-06 12:11:55 +03:00
Yair Morgenstern
d7ccc11d8c
build: Kotlin plugins tied to kotlin version
2023-09-06 12:05:07 +03:00
Yair Morgenstern
057b2e1d5b
chore: upgrade androidx versions
...
Resolves #9966
2023-09-06 12:00:30 +03:00
Framonti
538330db87
Test/refactor target helper and test it ( #10048 )
...
* ♻️ merge together two branches executing same code
* ♻️ swap if-else chain with when to improve readability
* ⚡ ️ swap conditions to first check the lighter computationally-wise
* ♻️ extract method to increase readability
* 💚 add some tests for TargetHelper
* 💡 add comment explaining how Unciv grid system works using a graphical example
* 💚 add other tests
* ♻️ change method name to better reflect what it does
* 🐛 fix import after rebase
* 🔥 remove parameter when value is the default and use static field for Vector2(0f, 0f)
* ♻️ split setTileTerrainAndFeatures in two different methods
* ♻️ update older tests to use the new functions
2023-09-05 22:25:28 +03:00
Yair Morgenstern
e80acdbb6a
4.8.2
2023-09-05 19:14:04 +03:00
Yair Morgenstern
4f9dc953cb
Version rollout ( #10065 )
...
* Bump version and create initial changelog entry
* Update Polish.properties (#10057 )
* Update German translation (#10056 )
* Update Spanish.properties (#10051 )
* Update French.properties (#10049 )
* Update Italian.properties (#10046 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2023-09-05 19:10:29 +03:00
Yair Morgenstern
4ddaf9b2c4
performance: Don't enqueue multiplayer game update for 0 games
2023-09-05 19:07:36 +03:00
SomeTroglodyte
855b2959a1
Fix Map Editor double map holders after ruleset change ( #10047 )
...
* Fix Map Editor double map holders after ruleset change
* Fix buttons are vertical in AskFitMapToRulesetPopup
* Sort imports over mapeditor package
2023-09-05 19:02:36 +03:00
SomeTroglodyte
5bccc4abf3
Fix longpress triggering when an onClick discards its actor ( #10052 )
2023-09-05 19:02:27 +03:00