Commit Graph

7460 Commits

Author SHA1 Message Date
8b4d5195a3 Resolved #11886 - Friendship-based modifiers calculated correctly 2024-07-07 14:50:41 +03:00
351c515e02 Version rollout (#11917)
* Bump version and create initial changelog entry

* Ninjum patch 2 (#11916)

* Update Galician.properties

translate up to line 2000

* Update Galician.properties

line 2137

* Update Galician.properties

2249 line

* Update Galician.properties

translate up to line 2300

* Update Galician.properties

repair line 2269, translate up to line 2300

* Update Galician.properties

translate up to line 2400

* Update Galician.properties

translate up to line 2800

* Update Galician.properties

translate up to line 2800 and repair some lines

* Update Galician.properties

translate up to line 3200

* Update Galician.properties

translate up to line 3500

* Update Galician.properties

translate up to line 4090

* Update Galician.properties

translate up to line 4670

* Update Galician.properties

translate up to line 5057

* Update Galician.properties

translate update to line 6036

* Update Galician.properties

translate up to line 6700

* Update Galician.properties

all lines translated

* Update Turkish.properties (#11914)

* Update Catalan.properties (#11912)

* Update Hungarian.properties (#11910)

Added some translations

* Update Indonesian.properties (#11906)

Corrected the mistranslated word.

* Update Ukrainian translations (#11905)

Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: ninjum <138787523+ninjum@users.noreply.github.com>
Co-authored-by: ygz213 <77006222+ygz213@users.noreply.github.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: JurDan | Werewolf Cookie <80947706+JurDan775@users.noreply.github.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Kostiantyn Ko <test9@mormat.name>
Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>
2024-07-05 16:17:46 +03:00
1483ac54b3 Fix TranslationFileWriter changing diacritic-using languages (#11913)
* Fix TranslationFileWriter so it works with original translations, not fake-alphabet-mapped ones.

* Kdoc and remove redundant code as per review
2024-07-05 16:10:24 +03:00
461a7ac99d Translate numbers to selected language (#11898)
* implement number translation

* fix previous error

* maybe this will fix things?

* try to make the regex more concise and fix the issues

* update implementation

* Transient cache

* implement Number.tr()

* Update core/src/com/unciv/models/metadata/GameSettings.kt

Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>

* fix formatting

* move getNumberFormatFromLanguage() to Translations.kt and cache NumberFormat

* remove null cases and resolve suggestions

* why was I doing this? I forgot.

* move getLocaleFromLanguage() to Translations.kt

* add tests

* Update TranslationTests.kt

fix issues

* also remove also

* fix all given cases

* fix missing language param

---------

Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>
2024-07-05 16:09:19 +03:00
ebba2eaeea Galician support (#11742)
* Galician support

* Redo Flags.atlas
2024-07-05 16:09:01 +03:00
8ea510d239 perf: Don't update civ stats when calculating production for construction 2024-07-04 00:09:32 +03:00
d9deb12df9 perf: Calculate resource modifiers *once* when calculating resources 2024-07-04 00:02:14 +03:00
b6414aef9d Unified "all techs are researched" check 2024-07-03 23:43:11 +03:00
32e7099ada perf: Add unique cache to building choices 2024-07-03 23:28:57 +03:00
45ec525a47 perf: Send current tile stats when choosing improvement, ~6% CPU reduction 2024-07-03 23:19:21 +03:00
740f7bdb93 Simulation - Print text on each simulation end, not just once at end of 2024-07-03 18:55:53 +03:00
fba4128c02 Simulation civ names are constants, so we can reference them from wherever inside the code for A/B testing 2024-07-03 18:34:50 +03:00
e397c52f4c Better simulation automation 2024-07-03 18:04:24 +03:00
698b7db255 Added missing deprecation validation for unit uniques 2024-07-03 15:09:34 +03:00
ebd7f0cd34 Version rollout (#11902)
* Bump version and create initial changelog entry

* Update Italian.properties (#11897)

* Update French.properties (#11894)

* Update translations to Ukrainian (#11893)

Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>

* Update Indonesian.properties (#11887)

Put "" on the right of diacritics support codes.

* Bangla Translations (15%) (#11755)

* Start Bangla Translations

* translations from previous night

* try to fix linting errors

* Update GameSettings.kt

* Update completionPercentages.properties

* Add Bangladeshi Circular Flag

Designed by: Md. Touhidur Rahman (@touhidurrr)
Special thanks to: H M Naimuzzaman Shuvo

* Update Credits.md

* add changes from 0a357e3 and 5967f56

* start managing requires translation strings to track translation progress

* add more translations

* fix png metadata

* interlacing, rgba 16, compression 1, anitalias 2

* Update Credits.md

* add more translations

* add more translations, reached 500th line!

* possibly last commit for now

* fix flag issue

* add diacritics support stuff, thanks to #11806

* update diacritics settings for ae779ed and complete main screen translations for testing

* add some translations

* support modified diacritics settings

* Add changes from recent commits and some translations

* save work. lines translated: 1103 / 5665 (19.47%), characters translated: 24856 / 198675 (12.51%).

* Update completionPercentages.properties

---------

Co-authored-by: yairm210 <yairm210@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: Kostiantyn Ko <test9@mormat.name>
Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Md. Touhidur Rahman <46617994+touhidurrr@users.noreply.github.com>
2024-07-02 21:19:41 +03:00
bcbe6a6812 Fixed team war giving "they declared war on us" notification to a civ declaring war (#11900) 2024-07-02 20:49:07 +03:00
d9f0535a1f AI: Better placement for Great Improvements 2024-07-02 20:47:28 +03:00
9776df3d81 City focus resets to default when annexed 2024-07-02 18:28:53 +03:00
2700ef6963 Allow multiplication for event triggers 2024-07-02 10:25:14 +03:00
2ea40c7cde "Consumes resources" unique not displayed twice for buildings in city screen 2024-07-01 19:21:29 +03:00
a05b8e4177 "Consumes resources" unique not displayed twice for units 2024-07-01 19:19:47 +03:00
b20c89733b Don't give simulation stats for civs that never won 2024-07-01 09:50:57 +03:00
dcaf3bd68e Split tr() into subfunctions, was getting very large for a single function 2024-07-01 09:21:48 +03:00
2ef7c15538 Added "generic civ" comparisons to ConsoleLauncher, for testing AI changes 2024-07-01 00:13:14 +03:00
37b9943ff3 Added promotionName as possible value for mapUnitFilter 2024-06-30 23:43:28 +03:00
3dbedf04ba FINALLY got ConsoleLauncher returning actual simulation results!! 2024-06-30 23:36:56 +03:00
c2ca4e6acb 4.12.6-patch1 2024-06-30 07:36:02 +00:00
0d45915df9 Hotfix for endless stats (#11888) 2024-06-30 10:35:54 +03:00
2f99b166eb 4.12.6 2024-06-30 00:39:17 +03:00
05ccc84201 Version rollout (#11883)
* Bump version and create initial changelog entry

* Update translations to Ukrainian (#11880)

Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>

* Update French.properties (#11878)

* Update Simplified_Chinese.properties (#11876)

* Update Simplified_Chinese.properties

* Update Simplified_Chinese.properties

* Update Indonesian.properties (#11873)

Translated the new words and corrected the symbols.

* Update Brazilian_Portuguese.properties (#11872)

* Update Brazilian_Portuguese.properties

* Update Brazilian_Portuguese.properties

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Kostiantyn Ko <test9@mormat.name>
Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: 焕晨HChen <123531821+HChenX@users.noreply.github.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
2024-06-30 00:19:06 +03:00
e3ca17b3bf AI behaviour changes (#11839)
* AI behaviour changes

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update ConstructionAutomation.kt

* Update Automation.kt

* Reverting some changes

* Changes

* revert changes

* revert changes

* revert changes

* revert changes

* Update CityLocationTileRanker.kt

* Citizen assignment for stat conversion

* Update CityLocationTileRanker.kt

* Reduce AI settling

* Avoid AI building units when in negative Supply

* Update CityLocationTileRanker.kt

* Update CityLocationTileRanker.kt

* Update CityLocationTileRanker.kt

* Update ConstructionAutomation.kt

* Update build.gradle.kts

* Update gradle-wrapper.properties

* Update CityLocationTileRanker.kt

* Update CityLocationTileRanker.kt

* Update ConstructionAutomation.kt

* Update CityLocationTileRanker.kt
2024-06-30 00:18:45 +03:00
3a16fcb021 Minor TranslationFileWriter maintenance (#11858)
* Replace confusing `[Food] Focus` template with prettier `[stat] Focus`

* Minor lint
2024-06-29 23:57:42 +03:00
4bb9d3bbc9 Improved UnitAutomation tryPrepare() cityToDefend evaluation (#11879) 2024-06-29 23:57:18 +03:00
15d532e287 Warmongering doesn't apply to civs that are angry at the target civ (#11874)
* Team war now applies warmongering

* Shared war now applies to team war
2024-06-29 23:57:03 +03:00
dc09ab883b Fix detekt 2024-06-29 23:56:40 +03:00
b5622df92d Support for languages using Diacritics as multi-codepoint joiners (#11806)
* Diacritics support - achieving 1-Char-Per-Glyph via a fake alphabet

* Diacritics support - Redesign state engine and polishing

* Diacritics support - Unit test

* Diacritics support - Expand unit test to cover more cases

* Diacritics support - Expand unit test to cover more cases

* Clarify a function name

* Change format of diacritic definitions

* Refactor DiacriticSupport to per-language class with statics in Companion

* Update DiacriticSupport to use CharCategory and enable support of surrogate pairs

* Documentation
2024-06-29 23:39:46 +03:00
0f2a697ba6 Many lazies for things that remain permanent, and profiling shows are frequently used 2024-06-29 23:39:10 +03:00
d44fa75be4 Revert "perf: Civ.isBarbarian to lazy ("what could this possibly save", 100ms out of 30s)"
This reverts commit 02737eb031.
2024-06-28 17:31:21 +03:00
4bf62888c0 revert some changes 2024-06-28 17:31:15 +03:00
98a3ec7805 perf: Don't update civ stats on auto assign population 2024-06-28 16:13:04 +03:00
02737eb031 perf: Civ.isBarbarian to lazy ("what could this possibly save", 100ms out of 30s) 2024-06-28 15:40:19 +03:00
1dfa7e4677 perf: Many performance improvements, large and small 2024-06-28 15:29:37 +03:00
34c19398ae 4.12.5-patch1 2024-06-28 11:48:11 +00:00
d6940afe79 Patch: Fix automation breaking on unknown units with no improvement placements (#11877) 2024-06-28 14:48:03 +03:00
6315984da7 perf: sequenceOf() -> emptySequence() 2024-06-28 13:07:08 +03:00
ee5d06d187 perf: small 1% cpu optimizations 2024-06-28 00:32:18 +03:00
922f459aa4 condition -> conditional 2024-06-27 23:57:56 +03:00
87b9a71c03 4.12.5 2024-06-27 23:48:14 +03:00
d6ee828e4e Version rollout (#11871)
* Bump version and create initial changelog entry

* Update Catalan.properties (#11869)

* Update Simplified_Chinese.properties (#11868)

* Update Simplified_Chinese.properties

* Update Simplified_Chinese.properties

* Provide translations to Ukrainian (#11867)

Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>

* Update Italian.properties (#11866)

* Update French.properties (#11862)

* galician translate (#11848)

* Add files via upload

* Update Galician.properties

under construction

* Update Galician.properties

corrections and translated more

* Update Galician.properties

all lines translated, errors missing

* Update Galician.properties

Complete translation, revised brackets, pending text revision but already functional

* Update Galician.properties

* Update Galician.properties

correxida liña 637 posto [time] que e o correcto.

* Update Galician.properties

revisado ata 2000

* Update Galician.properties

repair line 1496 and 1905

* Update Galician.properties

lines 1496 to 1499 repair

* Update Galician.properties

hei por he varias, liña 995 correxida

* Update Galician.properties

+ correccions

* Update Galician.properties

starting the translation again and little by little to see if we can make it through this one, the other one pains me to say but it was real garbage.

Only the first 500 lines have been translated to check for errors

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: 焕晨HChen <123531821+HChenX@users.noreply.github.com>
Co-authored-by: Kostiantyn Ko <test9@mormat.name>
Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.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: ninjum <138787523+ninjum@users.noreply.github.com>
2024-06-27 23:37:04 +03:00
d92b65cd58 Consider passive strength bonuses for force value (#11863) 2024-06-27 23:26:57 +03:00