Commit Graph

11017 Commits

Author SHA1 Message Date
Yair Morgenstern
c4738cff68
Version rollout (#12316)
* Bump version and create initial changelog entry

* Update Latin translation (#12310)

* Merge a branch

* Fix translation

* Update translation

* Fix translation

* Update translation

* Update translation

---------

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

* Update German translation (#12309)

* Update Bangla.properties (#12306)

* Update Bangla.properties

Translated 3 sentences to Bangla

* Update Bangla.properties

* Update Portuguese.properties (#12303)

* Update Italian.properties (#12302)

---------

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: mape6 <mape6@posteo.de>
Co-authored-by: Shinigami-alt <76843162+Shinigami-alt@users.noreply.github.com>
Co-authored-by: murilozinkkkj <78273099+murilozinkkkj@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2024-10-20 14:56:37 +03:00
EmperorPinguin
e60873d75a
Update AI trading logic (#12305)
* 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

* Remove some if-statements

* Update Automation.kt

* Update Automation.kt

* Update ConsoleLauncher.kt

* Update

* Update Automation.kt

* Update TileImprovements.json

* Update AI trading

* Update TradeAutomation.kt
2024-10-20 14:20:53 +03:00
SeventhM
74806e8eec
Add unique to show construction when unbuildable (#12313) 2024-10-20 14:20:44 +03:00
yairm210
2abe72df6e AI: Don't choose piety branch when religion is disabled, don't choose Patronage when few city-states remain
Resolves #12272
2024-10-20 14:00:22 +03:00
yairm210
63765ef73f Modding: Replaced "Hidden when religion is disabled" with "Only available <when religion is enabled>" 2024-10-20 13:55:42 +03:00
yairm210
579ea79d09 Modding: Replaced "Hidden when [victoryType] Victory is disabled" with "Only available <when [victoryType] Victory is enabled>" 2024-10-20 13:35:55 +03:00
Rob Loach
46644bcc05
Docs: Add documentation for Remaining Civilizations (#12314) 2024-10-20 12:41:36 +03:00
yairm210
31919742e5 chore: StateForConditionals accepts GameInfo, HiddenBySettings -> UnavailableBySettings for pending changes 2024-10-20 12:29:23 +03:00
yairm210
9e1d29f180 AI: Added weighted decision for policy branches 2024-10-20 12:16:49 +03:00
yairm210
e1dbd65bdd AI: Preferred victory type only affects AI policy decision if that victory type is enabled 2024-10-20 10:56:29 +03:00
yairm210
d164f7baf4 Resolved rare crash when map contains improvements not in ruleset 2024-10-20 10:05:37 +03:00
yairm210
c885e2462d Resolved #12307 - Allow fallback to "UnitTypeIcons/$unitName" if "UnitIcons/$unitName" does not exist 2024-10-18 14:55:59 +03:00
yairm210
1a63f5609b 4.13.17 2024-10-16 00:47:07 +03:00
Yair Morgenstern
a149335e83
Version rollout (#12301)
* Bump version and create initial changelog entry

* Update Brazilian_Portuguese.properties (#12297)

* Merge a branch (#12294)

Change 'compendium' to 'breviarium' (https://latin-dictionary.net/definition/6936/breviarium-breviari-i)

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

* Update French.properties (#12291)

* Update Indonesian.properties (#12289)

I can only do small corrections and translation for now.

* Update Italian.properties (#12288)

* Update Portuguese.properties (#12287)

* Update German translation (#12286)

---------

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: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: murilozinkkkj <78273099+murilozinkkkj@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
2024-10-16 00:42:35 +03:00
yairm210
1159c29f85 Modding: Resolved #12299 - Allow removing free policies 2024-10-16 00:36:39 +03:00
yairm210
0d19bf55e5 Resolved #12295 - crash on modded game with no capital city indicator 2024-10-16 00:32:51 +03:00
yairm210
e0f3c0acd4 AI: Improved automated worker tile selection (workable tile applies to current tile, separated to debuggable function)) 2024-10-16 00:26:46 +03:00
EmperorPinguin
086ba8c165
Don't auto-replace holy sites (#12296)
* 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

* Remove some if-statements

* Update Automation.kt

* Update Automation.kt

* Update ConsoleLauncher.kt

* Update

* Update Automation.kt

* Update TileImprovements.json
2024-10-15 21:24:21 +03:00
theofficialgman
f1f32f7296
update pi-apps shields query (#12298)
due to https://github.com/badges/shields/issues/10594
2024-10-15 21:00:25 +03:00
yairm210
afbc15db79 Solve ANRs due to resuming music player which is in an unplayable state 2024-10-15 14:54:02 +03:00
yairm210
d26d942f58 Allow mod search always - hack version (does not remove loader) 2024-10-14 17:11:39 +03:00
yairm210
f9d21d2767 Cache online mod list for fast load 2024-10-14 17:06:06 +03:00
yairm210
f5946bc08f translations: 'Enemy city has attacked' once again translatable 2024-10-14 12:40:42 +03:00
yairm210
755d66e085 Actually I think I had it right the first time - avoid building if all carriable units can already be carried now, NOT if carrier will have empty slots 2024-10-14 11:12:51 +03:00
yairm210
45fc67df29 4.13.16 2024-10-13 23:01:55 +03:00
Yair Morgenstern
b56c868c7c
Version rollout (#12285)
* Bump version and create initial changelog entry

* Update Latin translation (#12284)

* Merge a branch

* Update translation

* Fix translation

* Update translation

* Fix translation

---------

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

* Update French.properties (#12281)

* Update Italian.properties (#12278)

* Update German translation (#12277)

* Update Brazilian_Portuguese.properties (#12275)

---------

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: 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-10-13 22:58:18 +03:00
yairm210
e5b4793d58 AI: Better rules to not build unit-carrying units 2024-10-13 22:56:23 +03:00
yairm210
8d10ca881e Added "if [modFilter] is not enabled" conditional - https://github.com/yairm210/Civ-IV/pull/36 2024-10-13 22:46:59 +03:00
EmperorPinguin
899c5d48ea
Update Citizen Assignment and ConsoleLauncher.kt (#12267)
* 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

* Remove some if-statements

* Update Automation.kt

* Update Automation.kt

* Update ConsoleLauncher.kt

* Update

* Update Automation.kt
2024-10-13 22:32:26 +03:00
yairm210
d25a436391 Resolved #12279 - Units that can withdraw before melee do not do so when escorting civilian units 2024-10-13 16:30:37 +03:00
yairm210
edad6d794b Resolved #12282 - Filtering uniques are also checked for in unit types 2024-10-13 16:28:58 +03:00
yairm210
f0fc40bd3e Resolved #12276 - Free tech pickable in any way you enter the tech screen 2024-10-13 16:15:50 +03:00
yairm210
e105a6ec6b Resolved #12261 - documented explicit discrepancy from Civ V regarding great warpath railroad connection 2024-10-13 13:15:10 +03:00
yairm210
8c676271be Fixed broken doc links 2024-10-11 16:43:15 +03:00
yairm210
6f0babb393 4.13.15 2024-10-10 23:18:23 +03:00
Yair Morgenstern
327e31b5e2
Version rollout (#12274)
* Bump version and create initial changelog entry

* Update Brazilian_Portuguese.properties (#12270)

* Update Latin translation (#12269)

* Merge a branch
Change 'urbs pupuli' to 'municipium'

* Fix translation; fix typo

* Update translation

---------

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

* Update German translation (#12268)

* Update Italian.properties (#12266)

* Update French.properties (#12265)

---------

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: mape6 <mape6@posteo.de>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
2024-10-10 23:14:29 +03:00
yairm210
2e51de3b22 Added "Remaining [civFilter] Civilizations" as countable value 2024-10-10 23:14:14 +03:00
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