Yair Morgenstern
8678e4eeda
Added units.json and separate schemas for uniques and civilopediaText, for sharing
2023-09-22 10:31:45 +03:00
Yair Morgenstern
ae18b6d7ad
specialistSlots and greatPersonPoints are specifically maps to numbers
2023-09-22 10:17:00 +03:00
Yair Morgenstern
8913b667c8
Buildings schema references stats schema, so it's reusable from other places
2023-09-22 10:13:35 +03:00
Yair Morgenstern
c7775412c7
Documentation: Validate json using online tool
2023-09-21 23:54:56 +03:00
Yair Morgenstern
ecb88ea10d
Documentation: Validate json using online tool
2023-09-21 23:48:14 +03:00
Yair Morgenstern
94a7d3afa8
update documentation since latest schema works on both!
2023-09-21 23:39:59 +03:00
Yair Morgenstern
38e0d6bd38
Add stats as separate schema
2023-09-21 23:38:00 +03:00
Yair Morgenstern
cb27d13723
Remove anyOf, because technically it requires matching all subschemas - just redeclare the stats values...
2023-09-21 23:34:24 +03:00
Yair Morgenstern
5dbdf630ab
Consistent indendation
2023-09-21 23:23:38 +03:00
Yair Morgenstern
ba2a9e7127
Instructions for setting up schemas on Visual Studio
2023-09-21 23:21:30 +03:00
Yair Morgenstern
ab3a04f50f
Instructions for setting up schemas on AS
2023-09-21 23:00:57 +03:00
Yair Morgenstern
14c5d9eb17
Better schema for checking field names
2023-09-21 22:41:32 +03:00
Yair Morgenstern
da28d275be
Test - Added building schema.json to docs
2023-09-21 21:56:38 +03:00
Yair Morgenstern
75301502dc
4.8.7-google-play
2023-09-21 15:27:55 +03:00
Yair Morgenstern
b0c997c997
4.8.7
2023-09-21 15:13:45 +03:00
Yair Morgenstern
0400bb5f51
Version rollout ( #10161 )
...
* Bump version and create initial changelog entry
* Update German translation (#10160 )
* Russian.properties (#10156 )
* Update Russian.properties
* Update Russian.properties
* Update French.properties (#10149 )
* Update Brazilian_Portuguese.properties (#10148 )
* Update Polish.properties (#10147 )
* Update Italian.properties (#10145 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
Co-authored-by: Anoant <143289571+Anoant@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2023-09-21 15:03:57 +03:00
Oskar Niesen
5fc49f8e22
Added return worker notification ( #10140 )
...
* Fixed owner not being notified when a worker is returned
* Changed notification to use a sequence of actions
2023-09-21 15:00:37 +03:00
SomeTroglodyte
4fcbd48662
Reorganize and fix WorldScreenTopBar ( #10154 )
...
* Reorganize WorldScreenTopBar and change its update to rebuild the cells instead of tweaking layout
* Fix layout error: filler backgrounds looking too small
2023-09-21 15:00:13 +03:00
SomeTroglodyte
b6db8df484
Allow Space Key to close PlayerReadyScreen ( #10155 )
2023-09-21 14:59:34 +03:00
Oskar Niesen
5a8f18f726
Liberate civ open borders fix ( #10150 )
...
* Liberating a city from a destroyed Civ now gives open borders
* Conquering civ no longer offers open borders to the civ being liberated.
2023-09-21 14:59:22 +03:00
Yair Morgenstern
0d942ac175
Reload images when downloading or removing a mod
2023-09-21 14:58:23 +03:00
Yair Morgenstern
92b71102e1
Fixed mod compatibility autochanges
...
Tested by forcing a new Deciv game to load with a much older mod version
2023-09-21 14:37:21 +03:00
Yair Morgenstern
ebfdbb8c4a
debug: More details for destination tile when failing to move to a tile
2023-09-21 14:17:42 +03:00
Framonti
26bae52508
💚 add tests covering most nukes functionalities ( #10146 )
2023-09-19 10:31:39 +03:00
Yair Morgenstern
7d764c983a
4.8.6
2023-09-18 10:06:53 +03:00
Yair Morgenstern
7de4853b54
resolved #10137 - mod checker accepts era for unit type
2023-09-18 10:01:50 +03:00
Yair Morgenstern
6585cc0eb0
Version rollout ( #10143 )
...
* Bump version and create initial changelog entry
* Update Catalan.properties (#10138 )
* Update Russian.properties (#10136 )
* Update Russian.properties
* Update Russian.properties
Corrections of aztecs cities
* Update Polish.properties (#10134 )
* Update Dutch.properties (#10133 )
* Update Brazilian_Portuguese.properties (#10132 )
* Update Bulgarian.properties (#10131 )
* Update Spanish.properties (#10129 )
* Update Polish.properties (#10128 )
* Update Italian.properties (#10123 )
* Update French.properties (#10122 )
* Update Russian.properties (#10120 )
* Update German translation (#10118 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: Anoant <143289571+Anoant@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Lena Bullens <95299589+LenaBullens@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Dob <100198047+dobval@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@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: hotorcelexo <IgorPolyakov@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
2023-09-18 10:00:09 +03:00
Oskar Niesen
cc1624604e
AI diplomatic actions rework ( #10071 )
...
* AI now can offer declaration of friendship
* AI now offers open borders
* Added spectator notifications for DoFs and defensive pacts
* AI now wants friendship less as more Civs die
* Re-added spectator notifications that weren't added in the merge
* Replaced min with coerceAtLeast
* Replaced .filter and .count() with .count
* Removed some minus DoF motivation modifiers being in a military focus.
* Fixed AI offering open borders with City-States
* AI now signs defensive pacts
* Increased motivationToAttack weight when determining value of a declaration of friendship
* Removed double trade processing and notifications from Treaties
* Removed commented code
* Added wantsToSignDefensivePact
* Added defensive pact trade evaluation
* Revert "Removed commented code"
This reverts commit 6476a08d26
.
* Revert "Removed double trade processing and notifications from Treaties"
This reverts commit 371e8e8a62
.
* Changed wantsToSignDefensivePact to use a for loop
* Changed chance to consider offering a defensive pact back to 30%
* Added DeclinedOpenBordersFlag
* Added DeclinedDeclarationOfFriendshipFlag
* Civ AI now has a positive modifier when friends with under 1/4 of alive Civs
* AI values friendship based also on relative strength
* Changed AI valueing of a defensive pact
* AIs not use DeclinedDeclarationOfFriendship flag
* Fixed otherCivNonOverlappingDefensivePacts causing error with unmet Civs
2023-09-18 09:48:22 +03:00
SomeTroglodyte
ae19a7bd0a
Readability helpers for Map of Sets: add, contains ( #10116 )
2023-09-18 09:46:55 +03:00
SomeTroglodyte
29e32303ec
Replace incorrect GraphicsEnvironment.maximumWindowBounds ( #10117 )
2023-09-18 09:46:44 +03:00
SomeTroglodyte
a3d431155d
A "Status" column for City Overview ( #10126 )
...
* Avoid the detekt false positive for typed lambda `it` and its comment
* Fix regression of what-is-a-garrison (8952)
* Initial implementation of "Status" column
* "Status" column gets a header icon
2023-09-18 09:46:29 +03:00
SpacedOutChicken
9e1ea2d4cb
Remove Faith bonus from Vanilla Siam ( #10141 )
...
* Destroy Arsenal when city is captured
* Remove unused Faith bonus from Siam unique
2023-09-18 08:21:27 +03:00
Framonti
fba3198887
Unit tests for Battle.kt ( #10127 )
...
* ✨ add testing helper function to create the barbarian civilization
* add tests for Battle class
* add more tests for Battle class
* ♻️ let compiler infer types
* add helper test methods to create unit with uniques
* use unit with unique explicitly created to loose tests from specific ruleset
* add even more tests for Battle
2023-09-14 18:53:40 +03:00
Yair Morgenstern
bdd3af9a43
docs: linting - List for victory illustrations to be shown as list
2023-09-14 09:09:53 +03:00
SomeTroglodyte
e59426fb03
Generic Widget/Provider framework for sortable grids ( #8962 )
...
* City Overview reorg - adding a Column should get easier
* City Overview reorg - patch
* City Overview reorg - SortableGrid Widget
* SortableGrid Widget - cleanup
* Generalize equalizeColumns
* SortableGrid framework - cleaner v2
* Revert file rename to facilitate merge
* Post-merge missed change
* SortableGrid merge fix
* Resolve wildcard import
* Post-merge fix: showOneTimeNotification
* Post-merge fixes
* Post-merge cleanup
* More Post-merge cleanup
* Fix sort (bug symptom: dependence on column click order)
* Tooltip update to "fix" icons if hideIcons=false
* Allow hideIcons control for grid header Tooltip
* Lint String.tr() Kdoc
* Move getComparator() default implementation to interface
* Nicer getComparator() implementations, better sorting for WLTK column
* Fix "Tooltip update to "fix" icons" reverting tooltip color
* Suppress detekt false positives
* Fix merge error
2023-09-13 19:42:22 +03:00
Yair Morgenstern
fe18a22cf7
4.8.5
...
Replace double quotes with single ones, so the android deploy works
2023-09-13 12:04:11 +03:00
Yair Morgenstern
0be6cd062f
4.8.5
2023-09-13 11:17:57 +03:00
Yair Morgenstern
55809c9b22
Unique deprecation - "Receive free [unit] when you discover [tech]" replaced with trigger + condition, tested
2023-09-13 11:11:37 +03:00
Yair Morgenstern
550e18689a
Version rollout ( #10115 )
...
* Bump version and create initial changelog entry
* Update Korean.properties (#10112 )
* Update Polish.properties (#10110 )
* Update Brazilian_Portuguese.properties (#10109 )
* Update Simplified_Chinese (#10108 )
* russian (#10106 )
* Update Russian.properties
Corrections some cities
* Update Russian.properties
def. pact with..
* Update Spanish.properties (#10105 )
* Japanese translation (#10104 )
* Randomly chose not translated strings.
* Some more translation
* Some more translation
* Added more translation
* Chinese names
* Update Japanese.properties
Fixed 2 typos
* Update Catalan.properties (#10103 )
* Update French.properties (#10102 )
* Update German translation (#10099 )
* Update Italian.properties (#10098 )
* Update Italian.properties (#10097 )
Co-authored-by: Tommaso Petrolito <tpetrolito@deloitte.it>
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Yattong the Mackerel <saud2410@naver.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: chr_56 <30681738+chr56@users.noreply.github.com>
Co-authored-by: Anoant <143289571+Anoant@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: 有賀 清一 Seiichi Ariga <seiichi.ariga@gmail.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: mape6 <mape6@posteo.de>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: TommasoPetrolito <tommasouni@gmail.com>
Co-authored-by: Tommaso Petrolito <tpetrolito@deloitte.it>
2023-09-13 10:33:59 +03:00
Oskar Niesen
16d716d794
Removed double notifications and processing of treaties when traded ( #10101 )
...
* Removed double notifications and processing of treaties when traded
* Added comment to only processing one side of the trade
2023-09-13 10:28:07 +03:00
SomeTroglodyte
8e3ebc7724
Global Constructions Blacklist ( #10061 )
...
* Improved handling of "Nothing" construction
* Suppress "All" entries when you have only one city
* Global Construction Blacklist
* Reviews
* Reviews - missed renames
2023-09-13 10:27:43 +03:00
SomeTroglodyte
8aeae30050
Prevent selling free buildings ( #10094 )
...
* A few yield extensions - use in existing code to do later
* Refactor getFreeBuildings to allow hasFreeBuilding not enumerating all
* Prevent selling free buildings - with a little easter egg
* Test translatability
* Shift "Free Building" methods towards preferring object parameters
* Remove easter egg
* Linting and improving Kdoc precision
* Linting and improving Kdoc precision: CityConstructions
2023-09-13 10:27:32 +03:00
SomeTroglodyte
6016754a18
Defense against Circular upgrade paths in mods ( #10114 )
...
* Convert stack overflow into explicit exception when a mod has recursive unit upgrade/replaces
* RulesetValidator detects recursive unit upgrade/replaces
2023-09-13 10:26:47 +03:00
Yair Morgenstern
b4a2b5cc3b
4.8.4
2023-09-11 10:09:10 +03:00
Yair Morgenstern
824b0d2af9
Version rollout ( #10096 )
...
* Bump version and create initial changelog entry
* Update Korean.properties (#10093 )
* Update Spanish.properties (#10084 )
* Update Italian.properties (#10082 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Yattong the Mackerel <saud2410@naver.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
2023-09-11 09:47:55 +03:00
SeventhM
c2acdadc50
Fix unique Great Prophets not having the correct cost when buying at an increasing cost ( #10095 )
2023-09-11 09:29:25 +03:00
SeventhM
2061b2cc03
Fix free units with a build limit not spawning ( #10091 )
...
* Fix free units with a build limit not spawning
* Flip the amount when at the limit
* Unrelated linting
2023-09-11 09:29:18 +03:00
SeventhM
fbb516f90f
Fix AI getting stuck when it can't promote with enough xp ( #10089 )
...
* Fix AI getting stuck when it can't promote with enough xp
* Reverse the check for promotions
* Forgot to remove extra break
2023-09-11 09:29:06 +03:00
SomeTroglodyte
19f9cba058
Allow the Space key to close Alert popups with no actual choice ( #10085 )
2023-09-11 09:28:59 +03:00
Oskar Niesen
c3484381c3
Fixed politics tab not showing defensive pacts ( #10079 )
...
* Override DoF displayed on Politics table with defensive pact when applicable and added CYAN color to table and diagram.
* City-state alliances now show as CYAN in the politics table
2023-09-11 09:28:52 +03:00