Yair Morgenstern
977fcfb97e
Code cleanup - when{} instead of if-else chains, toLabel() instead of Label(...)
2020-01-09 20:54:33 +02:00
lyrjie
ba324c9fad
Added the "crudely-drawn map" to ancient ruins outcomes ( #1645 )
...
* Added the "crudely-drawn map" to ancient ruins outcomes
Closes #1640
* Extracted the constants for readability
Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>
2020-01-09 20:40:59 +02:00
drwhut
b1b82c6a67
Fixed a bug where the growth bar's height exceeded the group. ( #1646 )
...
This happened on the turn that a city was taken.
2020-01-09 20:18:37 +02:00
lyrjie
fe837d78ee
Fix: player being able to buy tiles outside the 3-tile radius ( #1643 )
2020-01-09 20:18:03 +02:00
philippeitis
bc83be1441
Fix Altas type (should be Atlas). Fix srawable -> drawable ( #1639 )
2020-01-09 20:17:33 +02:00
Vladimir Tanakov
9776029376
introduce UnitActionsType ( #1633 )
2020-01-09 20:17:13 +02:00
r3versi
036d4058f1
Cities referenced by UUID ( #1638 )
...
* Cities referenced by UUID
* UUID defaulted in CityInfo
Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>
2020-01-09 19:41:55 +02:00
r3versi
065e944896
Songhai ( #1636 )
...
* Songhai, Burial Tomb, Gold for capturing city
* Burial Tomb unique: double gold gained when city is captured
* Rebuilt Atlas and Translations
* Italian translation + fix missing translations
* Barbarian Camp Reward
Is now modified by Speed and Difficulty
2020-01-09 19:23:00 +02:00
Yair Morgenstern
f554d8c2c4
Multiple mods work OK!
2020-01-07 19:50:36 +02:00
drwhut
a13570f109
Added a growth progress bar to CityButton. ( #1626 )
...
* Added temporary growth number to CityButton.
* Added a growth bar to CityButton.
* Made relevant changes based on comments in pull request #1626
* Added the unicode infinity symbol to reflect no growth.
* New growth functions now return null instead of -1.
* Adjusted the population group width to account for large numbers.
* Changed the colour of the growth number.
2020-01-07 18:55:38 +02:00
Yair Morgenstern
365dced442
Non-continuous rendering isn't quite ready yet
2020-01-06 09:47:18 +02:00
Yair Morgenstern
285c92150c
Incan mod is successful! We can haz mods! =D
2020-01-05 22:55:48 +02:00
Yair Morgenstern
7462aae94c
Big changes to mods and rulesets - almost production ready!
...
Rulesets are heavy to load so we now have a RulesetCache, which can construct "custom" rulesets with a list of mods!
We now pack mod images on Desktop run, and load the atlases for the loaded mods on load game!
2020-01-05 22:11:10 +02:00
Yair Morgenstern
6a9de727ad
misc. so they don't get in the way of the main work
2020-01-05 21:45:09 +02:00
Yair Morgenstern
47e998269a
Allocation and runtime optimization with sequences
2020-01-04 23:02:57 +02:00
Yair Morgenstern
8f231cd6e1
Can now only start game in NewGamScreen with 2 or more players
2020-01-04 22:09:49 +02:00
Yair Morgenstern
7eb4b0db2d
3.4.8
2020-01-04 21:26:33 +02:00
Yair Morgenstern
c6b96f4f5b
Resolved #1608 - added û character
2020-01-04 21:17:15 +02:00
r3versi
e61c4f5f1c
Discrete rendering ( #1612 )
...
* Named threads for debugging/profiling
* Proposal: Discrete rendering, remove black spinning circle
2020-01-04 21:13:41 +02:00
r3versi
23cfab6001
Stop Exploration sets unit.action to null ( #1613 )
...
* Stop Exploration sets unit.action to null
* UnitActions callback Fix #1614
2020-01-04 21:08:23 +02:00
lyrjie
2af847b3a6
Fix: "Sell the building" button being randomly disabled ( #1611 )
...
* Fix: "Sell the building" button being randomly disabled based on the sell price
* Fix: `sellBuildingButton` being enabled in puppet cities
Co-authored-by: dumichno <57294813+dumichno@users.noreply.github.com>
2020-01-04 21:01:06 +02:00
r3versi
40c6934ae4
Clear current map removes natural wonders ( #1607 )
2020-01-04 21:00:18 +02:00
Yair Morgenstern
19c21b64f7
All GetTilesInDistance and GetTilesAtDistance are now without new vector allocation, so much faster and with much less memory!
2020-01-04 20:47:09 +02:00
Yair Morgenstern
9907e4429c
Removed game settings from crash report, not very helpful
2020-01-03 15:20:38 +02:00
r3versi
f7b5a506fd
HexMath is a singleton ( #1603 )
2020-01-03 10:33:01 +02:00
r3versi
a1b0c1dcd4
TileMapHolder refactor & Map Editor update ( #1584 )
...
* TileMapHolder renamed to MapHolder
* EditorMapHolder and WorldMapHolder inherits from ZoomableScrollPane
* MapEditor Brush Size (from 1 to 5)
* MapEditor painting mode (dragging the pointer on screen paints continuously)
2020-01-02 20:02:38 +02:00
Yair Morgenstern
73816dd470
Resolved #1598 - we now save map options for new games started
2020-01-02 19:37:40 +02:00
Yair Morgenstern
52165e692f
Specific automation for Missile units means they won't try to move to tiles that they can't move to
2020-01-02 19:36:19 +02:00
Vladimir Tanakov
03aee45fe3
Refactor sounds and unitactions data class ( #1596 )
2020-01-02 19:01:51 +02:00
Yair Morgenstern
4c51e70283
Managed to load first mini mod, needs some work before this can work for users
...
(what happens if we started a game with mod A and then we want to start a game with only mod B?)
2019-12-31 17:49:07 +02:00
Yair Morgenstern
61050feca1
3.4.6
2019-12-30 18:36:05 +02:00
lyrjie
cedb6ff5e3
Added the notification for the third-party civilizations ( #1558 )
...
* Added the notification for the third-party civilizations
If a civilizations knows about some two civilizations, it will be notified when:
* They declare the war
* They make a peace
* They sign the declaration of peace
* One denounce the other
Additionally, when civ enters a new era, all civs that know about it get a notification
* Fixed the translation `.properties`
* Cleanup
* Fix: 2 notifications for each peace treaty
Russia and America...
America and Russia...
* Typo
* Code style changes
* Resolved conflicts
* Simple getCommonKnownCivs() tests
2019-12-30 18:12:14 +02:00
Yair Morgenstern
2132c49d55
jsonParser no longer serialized in CivilizationInfo
2019-12-30 18:07:00 +02:00
Vladimir Tanakov
1cc8227025
Fix civilopedia parsing, fix dialog does not call update to enable next turn button ( #1553 )
2019-12-30 18:04:12 +02:00
Yair Morgenstern
d3311b3f24
Map editor works again
2019-12-30 18:00:11 +02:00
Yair Morgenstern
d750e369a0
Resolved #1569 - "Patreon" button actually opens Patreon now
2019-12-29 18:03:59 +02:00
Yair Morgenstern
006b2d7690
External merge resolve of #1566
...
Merge branch 'spain' of https://github.com/r3versi/Unciv into r3versi-spain
2019-12-29 17:56:05 +02:00
Yair Morgenstern
4dd3a69a72
Can now display pixel resources on the map!
2019-12-29 17:51:39 +02:00
Yair Morgenstern
1143356747
Letting players see other players' policies was not a good idea, having it be unknown is part of the challenge methinks
2019-12-29 15:08:31 +02:00
r3versi
aa034d73c2
Fix natural wonders ( #1550 )
...
* Natural Wonders Uniques
* Fix Natural Wonders in Map Editor
* Translation files
* Terrain uniques test
* GBR spawn update Fix #1552
2019-12-28 23:11:37 +02:00
Yair Morgenstern
a55e01f004
AI no longer attempts to get rid of barbarian encampments with nuclear strikes.
2019-12-28 23:10:49 +02:00
Yair Morgenstern
e02038d4bf
Fixed crashing bug from trying to move the the enemy unit instead of to the place to attack from
2019-12-28 21:15:57 +02:00
r3versi
461f285059
Moving a city to a cityless Civ flags it as capital ( #1556 )
2019-12-28 19:10:26 +02:00
Yair Morgenstern
9d9700b119
Welp added some lines I shouldn't have
2019-12-27 00:20:02 +02:00
Yair Morgenstern
80be3c276e
Small steps towards mods
2019-12-27 00:15:42 +02:00
Yair Morgenstern
87830bf8b2
Code cleanup - ruleset maps are now lowercased
2019-12-26 22:00:49 +02:00
Yair Morgenstern
6c10d1d4f8
Code cleaning - no more direct access to the cached center tile in CityInfo
2019-12-26 18:08:11 +02:00
Yair Morgenstern
8a229c502c
Can no longer purchase constructions from cities in resistance
2019-12-26 18:04:02 +02:00
lyrjie
539758b905
Translation placeholder testing ( #1542 )
...
* Added translation string placeholders test
* Fixed the placeholder typos in all translations
* [30] to 30 migration
2019-12-26 14:39:15 +02:00
Yair Morgenstern
94f1b074c9
Indonesian is in and has a flag
2019-12-26 12:15:26 +02:00