Commit Graph

10818 Commits

Author SHA1 Message Date
yairm210
8ea510d239 perf: Don't update civ stats when calculating production for construction 2024-07-04 00:09:32 +03:00
yairm210
d9deb12df9 perf: Calculate resource modifiers *once* when calculating resources 2024-07-04 00:02:14 +03:00
yairm210
b6414aef9d Unified "all techs are researched" check 2024-07-03 23:43:11 +03:00
yairm210
32e7099ada perf: Add unique cache to building choices 2024-07-03 23:28:57 +03:00
yairm210
45ec525a47 perf: Send current tile stats when choosing improvement, ~6% CPU reduction 2024-07-03 23:19:21 +03:00
yairm210
740f7bdb93 Simulation - Print text on each simulation end, not just once at end of 2024-07-03 18:55:53 +03:00
yairm210
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
yairm210
e397c52f4c Better simulation automation 2024-07-03 18:04:24 +03:00
yairm210
698b7db255 Added missing deprecation validation for unit uniques 2024-07-03 15:09:34 +03:00
SpacedOutChicken
aeea13bb71
Update uniques for withdrawing before melee combat (#11904)
* - Turn Privateer's unique ability into a promotion
- Add promotion to Privateer and Sea Beggar

* Update uniques for withdrawing before melee combat
2024-07-03 15:08:49 +03:00
yairm210
9c864c34f0 4.12.7 2024-07-02 22:10:47 +03:00
yairm210
fb4735908a 4.12.7 2024-07-02 21:25:54 +03:00
Yair Morgenstern
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
Oskar Niesen
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
yairm210
d9f0535a1f AI: Better placement for Great Improvements 2024-07-02 20:47:28 +03:00
yairm210
9776df3d81 City focus resets to default when annexed 2024-07-02 18:28:53 +03:00
yairm210
2700ef6963 Allow multiplication for event triggers 2024-07-02 10:25:14 +03:00
Yair Morgenstern
58e58ccfec Regenerated altases from scratch so other contributors don't encounter problems 2024-07-02 08:35:08 +03:00
Yair Morgenstern
9b3ea6beb3 Resolved #11890 - oxipng lossless compression 2024-07-02 00:00:04 +03:00
Yair Morgenstern
519939adc2 Move debug keystore to android folder 2024-07-01 23:24:25 +03:00
Yair Morgenstern
1155aec310
Move detekt configs to workflow (#11899)
* Move detekt configs to workflow

* Update documentation
2024-07-01 22:55:53 +03:00
yairm210
2ea40c7cde "Consumes resources" unique not displayed twice for buildings in city screen 2024-07-01 19:21:29 +03:00
yairm210
a05b8e4177 "Consumes resources" unique not displayed twice for units 2024-07-01 19:19:47 +03:00
yairm210
41c7e4e9b1 Remove "wildcard imports" as a detekt warning 2024-07-01 19:03:22 +03:00
yairm210
b20c89733b Don't give simulation stats for civs that never won 2024-07-01 09:50:57 +03:00
yairm210
dcaf3bd68e Split tr() into subfunctions, was getting very large for a single function 2024-07-01 09:21:48 +03:00
yairm210
2ef7c15538 Added "generic civ" comparisons to ConsoleLauncher, for testing AI changes 2024-07-01 00:13:14 +03:00
yairm210
37b9943ff3 Added promotionName as possible value for mapUnitFilter 2024-06-30 23:43:28 +03:00
yairm210
3dbedf04ba FINALLY got ConsoleLauncher returning actual simulation results!! 2024-06-30 23:36:56 +03:00
partev
36c7f0b2d9
IOS -> iOS (#11889)
minor clean up
2024-06-30 18:43:02 +03:00
yairm210
346d5626d2 Remove 10% rollout of Google Play - practically I don't have time to deal with that, 100% for everything 2024-06-30 11:01:51 +03:00
yairm210
0f07ec93e4 DAMN you autoformat 2024-06-30 10:45:49 +03:00
yairm210
c2ca4e6acb 4.12.6-patch1 2024-06-30 07:36:02 +00:00
Yair Morgenstern
0d45915df9
Hotfix for endless stats (#11888) 2024-06-30 10:35:54 +03:00
yairm210
96db86cdc2 translation: Map types section clarity 2024-06-30 00:58:31 +03:00
yairm210
2f99b166eb 4.12.6 2024-06-30 00:39:17 +03:00
Yair Morgenstern
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
EmperorPinguin
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
SomeTroglodyte
3a16fcb021
Minor TranslationFileWriter maintenance (#11858)
* Replace confusing `[Food] Focus` template with prettier `[stat] Focus`

* Minor lint
2024-06-29 23:57:42 +03:00
Oskar Niesen
4bb9d3bbc9
Improved UnitAutomation tryPrepare() cityToDefend evaluation (#11879) 2024-06-29 23:57:18 +03:00
焕晨HChen
4db4400105
Optimize screen orientation (#11875) 2024-06-29 23:57:11 +03:00
Oskar Niesen
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
yairm210
dc09ab883b Fix detekt 2024-06-29 23:56:40 +03:00
SomeTroglodyte
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
yairm210
0f2a697ba6 Many lazies for things that remain permanent, and profiling shows are frequently used 2024-06-29 23:39:10 +03:00
yairm210
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
yairm210
4bf62888c0 revert some changes 2024-06-28 17:31:15 +03:00
yairm210
98a3ec7805 perf: Don't update civ stats on auto assign population 2024-06-28 16:13:04 +03:00
yairm210
02737eb031 perf: Civ.isBarbarian to lazy ("what could this possibly save", 100ms out of 30s) 2024-06-28 15:40:19 +03:00
yairm210
1dfa7e4677 perf: Many performance improvements, large and small 2024-06-28 15:29:37 +03:00