Yair Morgenstern
03e09d85ee
refactor: introduced UnitActions.invokeUnitAction() to unify automation logic for unit actions
2023-09-28 15:45:21 +03:00
Yair Morgenstern
d1b2d652e3
reorg: Separated UnitActions into 3 files:
...
- UnitActionsFromUniques
- UnitActionModifiers
- UnitActions retains actions relevant to all units
2023-09-28 15:30:39 +03:00
Yair Morgenstern
6ffe13e780
"if it hasn't used other actions yet" conditional works with new limited unit actions ("<[amount] times>") - paves the way for real deprecation of religion action shenanigans
2023-09-28 09:25:35 +03:00
Yair Morgenstern
2363269814
AI 'found religion' takes the action from the list of unit actions, so player and AI ability to act are always the same
2023-09-28 09:11:34 +03:00
Yair Morgenstern
45db7ade2e
isTriggerable fixed to reinclude timed uniques
2023-09-27 23:25:53 +03:00
Yair Morgenstern
50e0c0f4e0
refactor: unified 'is triggerable' logic
2023-09-27 18:04:48 +03:00
Yair Morgenstern
b6f3c8571f
chore: Move files to correct folders
2023-09-27 13:19:13 +03:00
Yair Morgenstern
30a499b426
4.8.8
4.8.8
2023-09-26 21:50:14 +03:00
Yair Morgenstern
7dfeaf9c06
4.8.8
2023-09-26 17:46:05 +03:00
Yair Morgenstern
f69209029d
performance: #10173 - Use string-to-type map to initialize type for uniques, this is the major time component of unique creation
2023-09-26 17:44:34 +03:00
Yair Morgenstern
5d22482a56
Version rollout ( #10182 )
...
* Bump version and create initial changelog entry
* Update Dutch.properties (#10174 )
* Update Turkish.properties (#10171 )
* Update Turkish.properties
Almost fully translated up to line 950 with very few lines untranslated to that point.
(do let me know if I did anything wrong I never used github before)
(but I did read the translating text so I did not change things like [amount])
* Update Turkish.properties
Changed a few things and translated up to 1000~
* Update Turkish.properties
* Update Turkish.properties
* Update Turkish.properties
* Update Simplified_Chinese (#10168 )
* Update Spanish.properties (#10166 )
* Update French.properties (#10165 )
* Update Polish.properties (#10164 )
* Update Italian.properties (#10163 )
* Update Brazilian_Portuguese.properties (#10162 )
* Update Brazilian_Portuguese.properties
* Update Brazilian_Portuguese.properties
---------
Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Lena Bullens <95299589+LenaBullens@users.noreply.github.com>
Co-authored-by: TheFighter <95092927+The-Fighter@users.noreply.github.com>
Co-authored-by: chr_56 <30681738+chr56@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@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>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
2023-09-26 17:36:45 +03:00
Yair Morgenstern
9c930347c3
performance: #10173 - Don't need to always create hashsets, don't need linked hash set
2023-09-26 16:56:16 +03:00
Yair Morgenstern
d5dffa928a
performance: #10173 - Only check promotion circular references once, not once per promotion
2023-09-26 16:46:05 +03:00
Yair Morgenstern
59af72da3f
performance: #10173 - Cache unique parameter validity for the same ruleset
2023-09-26 15:57:28 +03:00
Yair Morgenstern
d62408fd31
performance: Only build strings in ruleset validation when necessary
2023-09-26 14:56:46 +03:00
Oskar Niesen
700e24166a
AI Open Borders Offer fix ( #10178 )
...
* Increased declined flags time
* AI now only offers open borders if it has the relevant technologies
* Increased the factor of AIs wanting to fight instead of sign open borders
2023-09-26 14:47:25 +03:00
Oskar Niesen
920d819595
Fix Nuke Notification ( #10167 )
...
* Added notifications to Civs that didn't have tiles hit by nuke
* Changed notifications based on if the nuke fails to detonate
* Moved nuke notifications above unit hit notification
* Added translations for new messages
* Moved a line of code back to preserve original order
* Changed notification messages
2023-09-26 14:47:13 +03:00
SomeTroglodyte
1ec83c62bd
Fix City construction context menu changing Puppets ( #10180 )
2023-09-26 13:24:43 +03:00
Yair Morgenstern
46dd1cfc19
Added unitTypes json schema
2023-09-24 12:24:41 +03:00
Yair Morgenstern
f13bb7990f
Added techs json schema
2023-09-24 12:15:22 +03:00
Yair Morgenstern
daafa5104f
Added tileImprovement json schema
2023-09-24 12:05:00 +03:00
Yair Morgenstern
fc02ac8825
Added nations json schema
2023-09-24 11:55:54 +03:00
Yair Morgenstern
1447056d23
description testing on vscode showed we should remove pattern descriptions
2023-09-22 11:25:43 +03:00
Yair Morgenstern
3ebb96e7a9
Added link to unique list :D
2023-09-22 11:22:37 +03:00
Yair Morgenstern
79b54484e5
Added descriptions for some fields
2023-09-22 11:14:59 +03:00
Yair Morgenstern
08816c7f6b
Double patterns for uniques, for square brackets as well
2023-09-22 10:55:43 +03:00
Yair Morgenstern
1891a37c66
Added pattern to uniques to catch bugs
2023-09-22 10:47:56 +03:00
Yair Morgenstern
8ccee2e862
civilopediaText.json array-ized, since it's common *as an array*
2023-09-22 10:36:51 +03:00
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
4.8.7-google-play
2023-09-21 15:27:55 +03:00
Yair Morgenstern
b0c997c997
4.8.7
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