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