Unciv/android/assets/jsons/Civ V - Gods & Kings
Oskar Niesen 548b536818
Add Defensive pact (#9900)
* Defensive Pacts can now be offered.

* Signing a defensive pact now makes the Civs join all defensive wars. Any future defensive wars will force the other civ to join.

* Removed Popup Alert Defensive Pact.

* Defensive pact and Research pact now are only on the trade screen.

* AI now offers defensive pacts.

* Added AI evaluating sending and receiving Defensive Pact offers.

* Reverted some temporary changes

* Reduced the chance an AI offers a defensive pact

* Starting an offensive war now cancels all Defensive Pacts with other civilisations.

* Removed extra requirements before an AI will sign or offer a defensive pact.

* Added Defensive Pacts to the Civilopedia.

* Fixed the AI counter offering with treaties.

* Fixed a test using the old method of checking if a civ is at war.

* Fixed a previous refactor error.

* Deleted commented out Research Agreement button code.

* Fixed some spelling errors and remnant debugging code.

* Removed signing a defensive pact brings both Civ's into each others previous defensive wars.

* Refactored setFriendshipBasedModifier to look better

* Starting an offensive war now removes the defensive pact form both sides.

* Reverted changes to DiplomaticStatus

* Removed extra technology check to sign a defensive pact.

* Removed DiplomacyManager.isAtWar() completely.

* Moved setting defensivePact flags from  TradeLogic.transferTrade() to DiplomacyManager.signDefensivePact.

* Changed diplomatic modifiers related to Defensive Pacts to be less extreme.

* Fixed canceling Defensive Pacts when declaring war and notifying other Civs.

* Updated the Defensive Pact entry in the Civilopedia and fixed some spelling.

* Fixed Defensive Pact behavior while attacking and defending.

* Changed a variable to a more readable name.

* Improved readability of setFriendshipBasedModifier().

* Moved the important onWarDeclared functionality to their own functions.

* Added a notification for the attacking Civ when a Civ joins war through a Defensive Pact.

* Refactored setDefensivePactBasedModifier() to be more readable.

* Increased DeclinedDefensivePact time.

* Deleted old commented code that removed the research agreement button.

* Fixed having reverting changes errors in UnitMovementTests.

* Refactored breaking treaties when declaring war.

* Removed unnecessary semicolons.
2023-08-16 17:59:41 +03:00
..
Beliefs.json Unique target compliance test v2 (#9802) 2023-07-15 22:06:12 +03:00
Buildings.json Overhaul NUKE code to behave closer to original (#9797) 2023-07-30 17:39:28 +03:00
CityStateTypes.json Added validations for city-state uniques 2022-11-21 23:03:52 +02:00
Difficulties.json
Eras.json
GlobalUniques.json Treat remaining untyped Uniques in default rulesets (#9763) 2023-08-03 11:38:50 +03:00
ModOptions.json
Nations.json Treat remaining untyped Uniques in default rulesets (#9763) 2023-08-03 11:38:50 +03:00
Policies.json AI: Better policy selection 2023-08-10 16:20:01 +03:00
Quests.json
Religions.json
Ruins.json Trigger notifications can go in either direction, for better translations 2023-01-22 16:06:42 +02:00
Specialists.json
Speeds.json
Techs.json Add Defensive pact (#9900) 2023-08-16 17:59:41 +03:00
Terrains.json Resolves #9703 - AI only buys tiles contiguous to the current city tiles (was: contiguous to civ tiles) 2023-06-30 15:13:14 +03:00
TileImprovements.json Make City center minimum tile yields moddable (#8804) 2023-03-13 17:02:08 +02:00
TileResources.json
UnitPromotions.json Volley only for Siege in G&K (#8086) 2022-12-05 18:23:00 +02:00
Units.json Replaced hardcoded embarked sight with configurable 2023-04-19 11:12:21 +03:00
UnitTypes.json
VictoryTypes.json Victory screen reorg/cleanup (#9111) 2023-04-04 10:49:58 +03:00