Unciv/android
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
..
assets Add Defensive pact (#9900) 2023-08-16 17:59:41 +03:00
Images Unit Overview: Improving a tile is also "what the unit is doing" (#9482) 2023-05-31 14:50:42 +03:00
Images.AbsoluteUnits/TileSets/AbsoluteUnits/Units AbsoluteUnits - Hussar, Cossack, Panzer (#9331) 2023-05-06 21:13:33 +03:00
Images.Construction Allow modders to use culture/faith conversion without providing the icons (#9275) 2023-04-25 09:05:05 +03:00
Images.EasterEggs/TileSets
Images.Flags/FlagIcons 4.5.3 2023-03-04 21:08:02 +02:00
Images.NationIcons/NationIcons
Images.PolicyIcons
Images.ReligionIcons/ReligionIcons Fix translated sorting (#9563) 2023-06-11 12:37:25 +03:00
Images.Skin
Images.Tech/TechIcons
Images.Tilesets/TileSets Add 'neutral' Flood plains (#8721) 2023-02-22 09:15:05 +02:00
Images.UnitPromotionIcons/UnitPromotionIcons
ImagesToNotAddToGame
res
src/com/unciv/app Mod name defense attempt II (#9645) 2023-06-25 09:38:18 +03:00
AndroidManifest.xml Android: selectable orientation (#8822) 2023-03-06 10:35:14 +02:00
build.gradle.kts Resolved #9840 - targetSdk set to 33 2023-07-24 10:41:08 +03:00
ic_launcher-web.png
proguard-rules.pro
project.properties
uncivicon-playstore.png