SomeTroglodyte
9f53b7e1ee
Key binding categories properly sorted in options popup ( #11116 )
...
Delay some of the KeyBindingsTab work until it's viewed
2024-02-13 23:27:00 +02:00
Oskar Niesen
539db00cb6
Workers wake up on tile expansion ( #11119 )
...
* Workers wake up on tile expansion
* Only owned workers will wake up
2024-02-13 23:26:04 +02:00
Oskar Niesen
ccea2c88d3
Further Espionage Implementation ( #11077 )
...
* Added getSpiesInCity method in EspionageManager
* Expanded stealing technology code
* Spies can now die and revive
* Added basic rigging elections
* Spies rigging elections can now be caught
* Added spy rank
* Players can now move spies to city-states
* Spies at a higher rank steal tech quicker
* EspionageAutomation now sends spies to city-states and to do counter intelligence
* Fixed some EspionageAutomation logic
* Fixed EspionageAutomation error
* Spy.location is now stored as a vector2
* Accounted for the only able to be one spy of a civ in each city
* Spies level up when successfully stealing tech.
* Increased tech steal rate by spy rank
* Increased influence gained by rigging elections
* Added a spy level cap
* Spies no longer get stuck on counter-intelligence action
* Spy automation no longer tries to rig elections in city states that it is at war with
* canMoveTo now checks if the city tile is visible
* Added espionage translations
* Changed automateSpySteal/Rig/Counter intelligence return types
* Simplifies automateSpies in EspionageAutomation
* Added blank lines before titles
* Improved spy being found and killed message phrasing
2024-02-13 23:25:07 +02:00
Yair Morgenstern
ed7fd447c2
Wak wak waaaak :(
...
Worth the investigation but conclusion is sad
2024-02-13 12:09:17 +02:00
Yair Morgenstern
6b9c98edc5
Compile to jre 8 target ( #11122 )
...
* Allow Java 8 to run this seamlessly, because really, why not?
Resolves #11121
Resolves #11074
* Apparently
* Correct version-to-string
2024-02-12 00:49:08 +02:00
Yair Morgenstern
58318cb199
Allow lower-case "all" for all filters
2024-02-10 20:02:59 +02:00
Yair Morgenstern
e7a2b94c60
SomeTrog's versioning test - compile on jdk 17 FOR jre 11, includes gradle upgrade ( #11111 )
2024-02-10 19:44:47 +02:00
Yair Morgenstern
a9c367907d
Allow combatantFilter for cities to use cityFilter
2024-02-09 12:44:56 +02:00
Yair Morgenstern
eb984f06dc
4.10.8
2024-02-09 12:37:42 +02:00
Yair Morgenstern
31b7a0f93f
Version rollout ( #11109 )
...
* Bump version and create initial changelog entry
* Update Simplified_Chinese.properties (#11106 )
* Update Spanish.properties (#11093 )
* Update Spanish.properties
* Update Spanish.properties
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: AutumnPizazz <114050365+AutumnPizazz@users.noreply.github.com>
Co-authored-by: yetanotherfossman <83962798+yetanotherfossman@users.noreply.github.com>
2024-02-09 12:30:41 +02:00
SeventhM
09413a3182
Add unique for increasing price every time it's built ( #11100 )
...
* Add unique for increasing price every time it's built
* Update name to be more accurate
* whoops
2024-02-09 12:19:42 +02:00
Yair Morgenstern
0be8fa8e39
Fixed unhappiness effect when at 0 happiness
2024-02-09 12:14:17 +02:00
Yair Morgenstern
f8137b8a52
Allow BaseUnit unique functions to return UnitType uniques
...
Resolves #9135
2024-02-09 12:01:01 +02:00
SomeTroglodyte
5568cc08c0
Tweak Overview-Politics-Diagram for a defeated player ( #11094 )
...
* Adapt Overview Politics diagram view to show a defeated player a little more intuitively
* Fix lines to defeated civ - each is drawn twice, one for each direction
* Defeated civ has no relations on the table view as well
2024-02-08 21:33:38 +02:00
SomeTroglodyte
1ad8c69e60
Patch AlertPopup to correctly close when it cannot find a required asset ( #11095 )
2024-02-08 21:33:25 +02:00
SomeTroglodyte
4aba1c2751
Fix Capture when a teleport was necessary ( #11096 )
...
* Fix captured civilian liberation in the had-to-be-teleported case
* Refactor captureOrConvertToWorker to return where the unit ended up, if at all - and harden the captureCivilianUnit else branch a bit
* Minor lint
2024-02-08 21:32:52 +02:00
SeventhM
3a6a64576d
Fix mistakes with unavailable unique ( #11102 )
2024-02-08 21:18:09 +02:00
alexban011
5e45b95157
fix light/dark mode tooltip in the wiki ( #11087 )
2024-02-06 11:43:58 +02:00
Yair Morgenstern
c0e85938a6
4.10.7
2024-02-06 00:27:59 +02:00
Yair Morgenstern
645a7fdac9
Version rollout ( #11086 )
...
* Bump version and create initial changelog entry
* Update Spanish.properties (#11079 )
* Update Spanish.properties
* Update Spanish.properties
* Update Catalan.properties (#11078 )
* Update French.properties (#11072 )
* Update Polish.properties (#11071 )
* Update Indonesian.properties (#11067 )
* Update Indonesian.properties
* Update Indonesian.properties
* Update Indonesian.properties
* Update Italian.properties (#11065 )
* Update Brazilian_Portuguese.properties (#11064 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: Joan Josep <juanjo.ng.83@gmail.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: M792003 <158552928+M792003@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
2024-02-06 00:20:13 +02:00
SeventhM
91400a2298
Split Strat Balance and Legend Start into its own checkbox ( #11081 )
2024-02-06 00:17:33 +02:00
SeventhM
d6abd3a941
Avoid crash from city combantants ( #11066 )
...
* Avoid crash from city combantants
* null
* Assume the city from CityCombatant
* Not at Computer manually writing imports
2024-02-05 23:54:02 +02:00
SeventhM
bfc18f53d8
Remove cache for nonstandard tile damage ( #11080 )
2024-02-05 23:53:52 +02:00
Oskar Niesen
10f3781e6f
ThreatManager improvement ( #11030 )
...
* Reworked ThreatManager to be optimised for getTilesWithEnemyUnitsInDistance
* Refactored and added an exception
* doesTileHaveMilitaryEnemy now searches all military units on the tile and not just the unit in the military slot
* Fixed some errors
* Refactored getTilesWithEnemyUnitsInDistance to use a mutableIterator
* Added some more comments
2024-02-05 23:53:34 +02:00
Yair Morgenstern
cfc26e03fd
Allow city filters to be multifilters and not throw ruleset errors
2024-02-05 23:48:33 +02:00
Yair Morgenstern
3714600384
Resolved #11076 - Korean science boost only applies for buildings *in capital*
2024-02-03 21:49:48 +02:00
Yair Morgenstern
d49b619e9e
Further split between different road automations, some cleanup of the roadTo automation (but not enough, still pretty bad)
2024-02-02 00:30:13 +02:00
Yair Morgenstern
779fd51d9e
Separated road automation to a separate file, but actually we have 2 completely different functions here, not sure if requires subdivision
2024-02-02 00:14:39 +02:00
Yair Morgenstern
88c7804490
4.10.6
2024-02-01 23:43:07 +02:00
Yair Morgenstern
addae29649
Version rollout ( #11063 )
...
* Bump version and create initial changelog entry
* Update Korean.properties (#11059 )
* Update Simplified Chinese (#11058 )
* Update Brazilian_Portuguese.properties (#11054 )
* Update French.properties (#11053 )
* Update Polish.properties (#11052 )
* Update Italian.properties (#11051 )
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Yattong the Mackerel <saud2410@naver.com>
Co-authored-by: chr_56 <30681738+chr56@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@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>
2024-02-01 23:28:28 +02:00
SomeTroglodyte
d25b1c8c41
Fix ModOptions unique parameter types not checked and "uniquetype" ModOptionsConstants ( #10930 )
...
* Kill evil ModOptionsConstants
* UniqueFlag to EnumSet and add `NoConditionals`
* Linting or import reorder
* Fix ModOptions unique parameter types not checked
* ModOptions Unique to suppress validation warnings
* Silence spurious RulesetValidator complaints about Denmark
* Revert "ModOptions Unique to suppress validation warnings"
2024-02-01 23:24:59 +02:00
SomeTroglodyte
9e9ffa51d4
Policy picker colors skinnable ( #11050 )
...
* Centralize Policy picker colors and make them skinnable
* Most Policy picker colors skinnable, names, UiElementDocsWriter tricked
2024-02-01 23:24:43 +02:00
Oskar Niesen
d1b4d31d87
Players can't move spies when it is not their turn ( #11056 )
...
* Players can't move spies when it is not their turn
* Inversed the statement to have the proper behavior.
* Update core/src/com/unciv/ui/screens/overviewscreen/EspionageOverviewScreen.kt
---------
Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>
2024-02-01 23:24:19 +02:00
Yair Morgenstern
67a7fb7d22
Fixed crash due to ranged unit trying to capture civilian but being unable to reach the tile
...
Resolves #11062
Resolves #11044
Resolves #11040
@tuvus
2024-02-01 23:21:29 +02:00
Yair Morgenstern
875da6cd48
Added unit conditional support to pillage yield uniques
...
Added doc note in cached uniques so modders can know ahead of time
See #11060
2024-02-01 23:02:31 +02:00
Yair Morgenstern
a8446be6ad
Added unit conditional support to pillage yield uniques
2024-02-01 22:20:57 +02:00
Yair Morgenstern
a215685b57
4.10.5
2024-01-30 20:17:51 +02:00
Yair Morgenstern
ddea67c608
Version rollout ( #11049 )
...
* Bump version and create initial changelog entry
* Update Italian.properties (#11045 )
* Update Hungarian.properties (#11042 )
* Update Korean.properties (#11038 )
* Update Korean.properties
* Update Korean.properties
* Update Korean.properties
* Update Korean.properties
* Update Brazilian_Portuguese.properties (#11037 )
* Update French.properties (#11036 )
* update Belarusian translation (#11033 )
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* Update Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
* update android/assets/jsons/translations/Belarusian.properties
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: balazsszalab <balazsszalab@freemail.hu>
Co-authored-by: Yattong the Mackerel <saud2410@naver.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: flac <87523240+twinflac@users.noreply.github.com>
2024-01-30 20:09:25 +02:00
SeventhM
f7702bd71a
Add additional cityFilters ( #11047 )
...
* Add additional cityFilters
* Maybe viewingCiv shouldn't be null
* Studio complains it is unnecessary now
* I'm doomed to forget imports
* Ignore this
* typo
2024-01-30 20:06:36 +02:00
Yair Morgenstern
5fb3ab268b
Added 'copy to clipboard' button on map errors so we can debug them
2024-01-30 20:06:04 +02:00
SeventhM
277ec5e2a5
Fix gain stat modifier by speed unique action text ( #11046 )
...
* Fix gain stat modifier by speed unique action text
* Whoops, should be toInt toString
* I can't escape forgetting imports
* OneTimeGainStatRange also uses modifiers
2024-01-30 20:01:45 +02:00
Yair Morgenstern
da5a1d1a9e
Restrict happiness change updates only to relevant thresholds ( #11034 )
...
* As discussed - we currently update on every happiness change, we can limit this to only update all cities if we pass a happiness threshold that is relevant to *some* unique
* Forgot a conditional, and uniqueified results
2024-01-30 19:59:17 +02:00
SomeTroglodyte
d75bb69f4b
Fix: Damage average was raw before clamping to health range ( #11041 )
2024-01-30 19:58:37 +02:00
SomeTroglodyte
a91f45f410
RulesetValidator: Raise severity for untyped uniques with parameters ( #11048 )
2024-01-30 19:58:26 +02:00
Yair Morgenstern
7b930f8f7d
FINALLY
...
What a HASSLE
2024-01-28 14:48:33 +02:00
Yair Morgenstern
27f445e830
Possible fix for OpenJDK gradle bug with using softlink chicanery
2024-01-28 13:31:37 +02:00
Yair Morgenstern
590cfd8b71
Fix docker jdk to 17
2024-01-28 13:04:53 +02:00
Yair Morgenstern
748d1117be
buildMultiplatform.yml - java 17, since that's the min requirement for new gradle version
2024-01-28 13:03:27 +02:00
Yair Morgenstern
52a9eebe28
Gradle 8.2, remove all IOS references due to robovm bug (which we don't use)
2024-01-28 12:35:29 +02:00
Yair Morgenstern
1318cfdc4a
4.10.4
2024-01-28 11:37:17 +02:00