Unciv/android/assets/jsons/Civ V - Vanilla
Yair Morgenstern e72dcc8b0d
Unified "X is only available under Y conditions" into a single unique (#6133)
* Unified "X is only available under Y conditions" into a single unique

There were a few problems with existing uniques - they weren't really composable, the offered things they didn't keep, etc

For example, "Incompatible with [policy/tech/promotion]", UniqueTarget.Policy, UniqueTarget.Tech, UniqueTarget.Promotion. In fact, promotions only checked promotion incompatibility, promotions - promotion incompat, etc

Additionally, with a few more changes, this could cover several other uniques - "Hidden until [amount] social policy branches have been completed", "Requires at least [amount] population", perhaps others

I have to say I think conditionals are the best thing ever and they make amazing composability possible :)

* Autoupdate correctly recognizes parameters
Updated ruleset jsons

* Deprecation texts should be allowed to forward to other deprecated uniques so we only need to change the leaves when introducing new uniques, not go through the whole tree
2022-02-12 19:03:30 +02:00
..
Buildings.json Try to fix potential typos in stock rulesets. (#6028) 2022-01-26 22:36:24 +02:00
Difficulties.json Barbarian spawning and camp placements (#5354) 2021-10-03 11:45:02 +03:00
Eras.json Stop putting Wonders as start buildings (#5710) 2021-11-27 20:01:05 +02:00
GlobalUniques.json Made unhappiness effects moddable by adding a global uniques json; added revolts when < -20 happiness (#5932) 2022-01-24 17:19:51 +00:00
GreatPeopleNames.json Prepping for multiple rulesets - current ruleset is now is Vanilla folder 2020-04-24 14:03:41 +03:00
ModOptions.json Second version of G&K / vanilla split (#5647) 2021-11-08 22:57:09 +02:00
Nations.json Typed all remaining uniques using CityInfo.GetMatchingUniques and removed that function (#6071) 2022-01-29 23:27:48 +02:00
Policies.json Unified "X is only available under Y conditions" into a single unique (#6133) 2022-02-12 19:03:30 +02:00
Quests.json City state permutations normalized to "City-State" 2022-01-14 12:16:16 +02:00
Ruins.json Updated the natural wonders for vanilla (#5943) 2022-01-10 13:28:05 -08:00
Specialists.json Converted Specialist GPP to Counter 2021-07-23 16:15:31 +03:00
Techs.json Center Agriculture in Tech tree. (#5736) 2021-11-30 19:01:06 +02:00
Terrains.json Added unique to convert terrain to other terrain if adjacent to something (#6094) 2022-02-02 00:59:37 -08:00
TileImprovements.json Merged some uniques and added a new one for not allowing to build units (#5731) 2021-12-31 12:13:09 +02:00
TileResources.json Regions part 3 - resource placement, resource settings (#5690) 2021-12-07 07:25:16 +02:00
UnitPromotions.json Typed all healing uniques (#6087) 2022-02-01 09:43:37 +02:00
Units.json Make Indirect Fire a starting promotion instead of Unique for Artillery, Battleship, etc. (#6042) 2022-01-24 21:02:15 +01:00
UnitTypes.json Submarines are now visible to adjacent units, and once turned visible, can be attacked by all enemy units (#5001) 2021-08-27 17:00:12 +03:00