Commit Graph

11130 Commits

Author SHA1 Message Date
yairm210
be40912b56 AI: Greatly discourage attacking enemies with stronger total combat strength 2024-10-10 23:07:23 +03:00
yairm210
695f536031 Conditional phrasing: "for [civFilter]" -> "for [civFilter] Civilizations" 2024-10-10 23:03:28 +03:00
yairm210
3ff7b935b6 Fixed spies stealing multiple tech steals in one turn 2024-10-10 22:58:00 +03:00
yairm210
feae93b799 Added 'City-State' as value for nationFilter 2024-10-10 22:57:19 +03:00
yairm210
e4ed06abd0 AI: Keep 'don't spread religion' promises better 2024-10-09 08:03:26 +03:00
yairm210
7632e681e7 Resolved new game ANRs in a better way 2024-10-08 13:23:03 +03:00
yairm210
bf8ccee943 Modding: Resolved badly configured ruins causing crashes 2024-10-07 08:53:54 +03:00
yairm210
e8c5f43612 4.13.14 2024-10-06 16:58:23 +03:00
yairm210
246142dffc Revert "Missionaries no longer restricted from spreading religion in city where it's already the major religion"
This reverts commit 604b9f10e7.
2024-10-06 16:53:44 +03:00
Yair Morgenstern
2a6516d15e
Version rollout (#12264)
* Bump version and create initial changelog entry

* Update Brazilian_Portuguese.properties (#12263)

* Update translation (#12259)

Co-authored-by: sls1005 <sls1005@github.com>

* Update Italian.properties (#12255)

* Update Italian.properties

* Update Italian.properties

* Update Latin translation (#12254)

* Merge a branch
Changed 'passus' to 'gressus'.
Changed 'non validus' to 'irritus'.

* Merge a branch

* Fix translation

* Update translation

* Change '-tor' to '-trum' for some words

* Update translation

* Change 'pugnator' to 'aeroplanum pugnans'

* Update translation

* Update translation

* Update translation

* Update translation

* Update translation

* Fix translation

---------

Co-authored-by: sls1005 <sls1005@github.com>

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: sls1005 <90055573+sls1005@users.noreply.github.com>
Co-authored-by: sls1005 <sls1005@github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2024-10-06 16:53:38 +03:00
EmperorPinguin
6f4d8fd7b5
Improve AI city settling, science game, and belief picking (#12256)
* 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

* AI changes for humans

* Fix puppet focus

* Update Automation.kt

* Puppet focus

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Stats.kt

* Update CityTurnManager.kt

* Remove specialist science modifier

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update CivilianUnitAutomation.kt

* Update ReligionAutomation.kt

* Worker prioritization

Workers are valuable in expand cities.

* Update ConstructionAutomation.kt

Food always important, it's rarely good to skip e.g. granary if we're on 6 pop.

* Update ConstructionAutomation.kt

Should achieve about the same with less lines of code.

* Update Automation.kt

* Update ConstructionAutomation.kt

* Update Policies.json

* Update Policies.json

* Update Policies.json

* Update ConstructionAutomation.kt

* Update Policies.json

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Rename Crop Yield to Growth

* Update worker usage

* Update UnitAutomation.kt

* Tutorials update

* Update Tutorials.json

* Fix spelling error

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* AI tech and policy choices

* Update Techs.json

* Update Policies.json

* Update ConstructionAutomation.kt

* Update UnitPromotions.json

* Update

* Update Policies.json

* Update Tutorials.json

* ReligionAutomation bugfix

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update AI city settling and science game

* Update ReligionAutomation.kt

* Maybe revert this now the belief picking has improved

* Update ReligionAutomation.kt
2024-10-06 16:46:46 +03:00
PLynx
5d1c05d8e4
Add two population-related conditional uniques (#12258)
* Added the Conditional Below Population

* Added the Conditional Between Population
2024-10-06 16:46:34 +03:00
yairm210
7fbd8a194b chore: Delete dead code 2024-10-06 16:01:19 +03:00
yairm210
034c081234 chore: Easier debug for canActivateSideEffects 2024-10-06 16:00:21 +03:00
yairm210
35e5a5f674 Remove "-0 HP" from city attack notifications 2024-10-06 15:44:08 +03:00
yairm210
604b9f10e7 Missionaries no longer restricted from spreading religion in city where it's already the major religion 2024-10-06 15:34:49 +03:00
yairm210
50f00d64c4 chore: deprecate old uniques 2024-10-01 18:07:45 +03:00
yairm210
5c7e2c673f Ruleset validation for personalities with victory types not present in ruleset 2024-10-01 18:02:59 +03:00
yairm210
c4c46eb316 Added mod download percentage tracking 2024-10-01 15:58:39 +03:00
yairm210
f398e08928 chore: Simplified brush code - less overload functions, by adding a parameter to existing functions (reduce layers of indirection) 2024-09-30 15:38:35 +03:00
yairm210
ce5a723e5a Simplified brush code - no matter what, always visually update all updated tiles and their neighbors - could have edge images that are now relevant 2024-09-30 15:30:13 +03:00
yairm210
b56eebed52 4.13.13 2024-09-30 00:04:25 +03:00
Yair Morgenstern
b0f0877f8c
Version rollout (#12253)
* Bump version and create initial changelog entry

* Update French.properties (#12252)

* Merge a branch (#12251)

Co-authored-by: sls1005 <sls1005@github.com>

* Update Catalan.properties (#12250)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: sls1005 <90055573+sls1005@users.noreply.github.com>
Co-authored-by: sls1005 <sls1005@github.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
2024-09-30 00:02:30 +03:00
Yair Morgenstern
80d565dd06
Homework from @SomeTroglodyte - Remove lastOverviewPage and replace with persistState.last (#12248) 2024-09-29 23:53:00 +03:00
yairm210
bfa42ea433 Minimized MP game update IO by ignoring games older than 2 weeks for 'update all' 2024-09-29 23:52:03 +03:00
yairm210
2ac1699321 Resolved ANRs when pausing game due to game clone time 2024-09-29 23:42:34 +03:00
yairm210
2ee5f08855 Resolved ANRs when starting a new game (checking for multuplayer server connection) 2024-09-29 23:25:15 +03:00
yairm210
0fbfd66bcc Protect terrainImage against incorrectly configured mods (natural wonder turnsInto is not in ruleset) 2024-09-29 23:18:31 +03:00
yairm210
660ae105c3 Resolved race-condition error for loading terrain icons 2024-09-29 23:12:55 +03:00
yairm210
2a8f0be257 4.13.12 2024-09-28 22:13:05 +03:00
Yair Morgenstern
37bf6711c5
Version rollout (#12249)
* Bump version and create initial changelog entry

* Update French.properties (#12246)

* Update Italian.properties (#12244)

* Update German translation (#12243)

* Update Brazilian_Portuguese.properties (#12242)

---------

Co-authored-by: yairm210 <yairm210@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>
Co-authored-by: mape6 <mape6@posteo.de>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
2024-09-28 22:08:56 +03:00
yairm210
6c0ba3c094 Branch parsing can now handle branch names containing "/" 2024-09-28 22:08:39 +03:00
yairm210
a905ddebcb Resolved #12245 - Cannot have 2 research agreements at once due to counteroffers 2024-09-28 21:57:36 +03:00
yairm210
f65f869836 Resolved #12247 - added "upon losing/gaining the [promotion] status" unit triggers 2024-09-28 21:28:03 +03:00
yairm210
7f45ccd7b7 chore: Added unit.removeStatus helper function 2024-09-28 21:24:42 +03:00
yairm210
ef53f35e0f Fixed "Top" edge tiles not showing - kudos @legacymtgsalvationuser69544 2024-09-28 21:15:07 +03:00
yairm210
1a7e396339 4.13.11 2024-09-25 22:24:06 +03:00
yairm210
f2e65f156e Better AI evaluation for 'win the game' buildings 2024-09-25 22:21:04 +03:00
Yair Morgenstern
04e4b34576
Version rollout (#12241)
* Bump version and create initial changelog entry

* Update Latin translation (#12240)

* Merge a branch

* Add a word

* Fix translation

* Fix translation

* Change names of books

* Update translation

* Update translation

---------

Co-authored-by: sls1005 <sls1005@github.com>

* Update Traditional Chinese translation (#12239)

* Merge a branch

* Fix translation

* Change a letter

* Update translation

* Update translation

* Update translation

---------

Co-authored-by: sls1005 <sls1005@github.com>

* Update Simplified_Chinese translation (#12238)

* Update Simplified_Chinese.properties

The previous translation, "在下一次投票\n外交胜利票数:[amount]" means you will get [amount] votes in the next diplomacy victory vote, which does not correspond to the original text. Here is a more appropriate translation that would not mislead the player.

* Update Simplified_Chinese.properties

* Update Simplified_Chinese.properties

* Update German translation (#12237)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: sls1005 <90055573+sls1005@users.noreply.github.com>
Co-authored-by: sls1005 <sls1005@github.com>
Co-authored-by: czyh2022 <126690022+czyh2022@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
2024-09-25 22:17:00 +03:00
EmperorPinguin
41eab84051
Improve AI tech and policy choices (#12234)
* 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

* AI changes for humans

* Fix puppet focus

* Update Automation.kt

* Puppet focus

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Automation.kt

* Update Stats.kt

* Update CityTurnManager.kt

* Remove specialist science modifier

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update CivilianUnitAutomation.kt

* Update ReligionAutomation.kt

* Worker prioritization

Workers are valuable in expand cities.

* Update ConstructionAutomation.kt

Food always important, it's rarely good to skip e.g. granary if we're on 6 pop.

* Update ConstructionAutomation.kt

Should achieve about the same with less lines of code.

* Update Automation.kt

* Update ConstructionAutomation.kt

* Update Policies.json

* Update Policies.json

* Update Policies.json

* Update ConstructionAutomation.kt

* Update Policies.json

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Rename Crop Yield to Growth

* Update worker usage

* Update UnitAutomation.kt

* Tutorials update

* Update Tutorials.json

* Fix spelling error

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* Update Tutorials.json

* AI tech and policy choices

* Update Techs.json

* Update Policies.json

* Update ConstructionAutomation.kt

* Update UnitPromotions.json

* Update

* Update Policies.json

* Update Tutorials.json

* ReligionAutomation bugfix

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt

* Update ReligionAutomation.kt
2024-09-25 20:46:07 +03:00
yairm210
4394dcda7a internal - Enable writing new format of civ ranking history 2024-09-23 23:57:54 +03:00
yairm210
9c7e5b3ae6 Resolved #11832 - re-activate Thai language, now with diacritic support 2024-09-23 23:53:59 +03:00
yairm210
9cb20449a5 Resolved #12236 - trigger uniques from religious beliefs activate correctly 2024-09-23 23:39:20 +03:00
yairm210
d22bbaab39 Added "removing the [promotion] promotion/status" unit action modifier 2024-09-23 23:35:05 +03:00
yairm210
980126ff06 Added 'upon gaining/losing [promotionName] promotion' unit trigger uniques - see #3242 2024-09-23 23:21:04 +03:00
yairm210
916317a048 Allow comment uniques and timed uniques in event choices 2024-09-23 18:39:26 +03:00
yairm210
db5e45c157 4.13.10 2024-09-21 23:00:56 +03:00
Yair Morgenstern
bdf00eaaee
Version rollout (#12235)
* Bump version and create initial changelog entry

* Update Latin translation (#12233)

* Merge a branch

* Merge a branch

* Change usus to usor

* Update translation

* Update translation

* Change naturæ to naturalis/naturale

* Update translation

* Update translation

* Update translation

* Merge a branch

---------

Co-authored-by: sls1005 <sls1005@github.com>

* Update Italian.properties (#12232)

* Update Brazilian_Portuguese.properties (#12231)

* Update French.properties (#12227)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: sls1005 <90055573+sls1005@users.noreply.github.com>
Co-authored-by: sls1005 <sls1005@github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
2024-09-21 22:56:33 +03:00
yairm210
430a8ac90f detekt 2024-09-21 22:44:38 +03:00
yairm210
5b627389bf Resolved #12176 - Great prophets bought in city with different religion do not get incorrect warning popup 2024-09-21 22:44:01 +03:00