Yair Morgenstern
d19861b348
Maybe solved an ANR caused by resume(), it's hard to tell
2019-01-10 20:43:32 +02:00
Yair Morgenstern
2f5b6e7be5
Resolved #396 - save game start parameters and use for subsequent games
...
Later, we could use this info to display to the user in the load game screen
Solved #394 - couldn't scroll map far on edges, some tiles were hard to get to
2019-01-04 10:59:47 +02:00
Yair Morgenstern
6925b0262f
Removed deprecated classes and fields from half a year ago
2018-12-25 22:12:11 +02:00
Yair Morgenstern
91630cd687
Victory condition logic moved to VictoryManager
...
Victory screen now pops up when you fulfill the victory conditions =D
Added "One more turn" mode, if people want to play after the victory conditions have been fulfilled
2018-12-25 21:59:37 +02:00
Yair Morgenstern
2923dc80c9
Massive performance improvement thanks to:
...
* not mapping out the uniques every tile
* saving tech uniques and units uniques specific to movement between tiles
2018-12-17 21:33:07 +02:00
Yair Morgenstern
94fd43f422
Added icon for lakes
...
Added more sound effects
Added Leaning Tower of Pisa
2018-12-17 19:00:45 +02:00
Duan Tao
d73bf6d13f
Fix spelling error.
2018-12-11 19:19:36 +08:00
Yair Morgenstern
63f1f501cd
Added Hoplite (Greek unique unit) and Rome's unique ability
2018-12-10 22:31:03 +02:00
Yair Morgenstern
7ee76771f5
Added some missing translations
...
aab/apk now doesn't einclude local debug files
Maybe solved resume problem on Chrome OS (see issue 322), needs to be checked
2018-12-10 14:09:01 +02:00
Yair Morgenstern
01ece11185
Added Camel Archer, Arabian unique unit
2018-12-06 23:08:11 +02:00
Yair Morgenstern
6672b9e7bd
Added Minuteman, American unique, and England special ability
2018-12-06 22:02:03 +02:00
Yair Morgenstern
d087a3f69a
Solved 2 edge cases - one where Unciv.resume() is called with an empty GameInfo, and the other where the MoveHereButton in TileMapHolder can throw an exception if the board changed between 2 actions.
...
Both impossible to replicate, both will work if the user tries again, but still better solved than unsolved.
2018-12-04 20:47:37 +02:00
Yair Morgenstern
24b27a791f
Added Replacable Parts tech and Great War Infantry
...
Musketman now upgrades to Rifleman
Solved more rare concurrency problems
2018-12-02 23:05:05 +02:00
Yair Morgenstern
8ec63f2e94
Re-added language picker, hope it won't generate negative reviews again =\
2018-12-01 22:22:30 +02:00
Yair Morgenstern
ec65268099
AI now uses Great People properly
...
Fixed bug where loading a game with a free policy would freeze everything
2018-12-01 22:16:26 +02:00
Yair Morgenstern
5a6e5043b3
Trade routes now travel between harbors over water, and are calculated once per civilization instead of per city
2018-11-01 19:27:57 +02:00
Yair Morgenstern
9fe24e2d3d
Improved AI roadbuilding - faster and can overcome obstacles
2018-10-30 22:37:30 +02:00
Yair Morgenstern
4423dadefd
Removed hydro plant from loaded games
2018-10-28 16:37:51 +02:00
Yair Morgenstern
f86736db6d
Removed Hydro Plant, since it requires rivers to be useful, and we don't yet have rivers.
2018-10-28 16:16:47 +02:00
Yair Morgenstern
b528ef38e9
Minor improvements
2018-10-12 15:02:12 +03:00
Yair Morgenstern
9ad027b848
Added option to choose map generation type
2018-10-12 14:19:05 +03:00
Yair Morgenstern
1111a23c14
Added Fish, Pearls and Whale resources, Work Boats unit, Sailing tech and Fishing Boats impovement
2018-10-11 23:03:31 +03:00
Yair Morgenstern
d48d7aa9fe
You now choose civilizations from a list which also tells you what's unique to that civ
2018-08-24 12:28:27 +03:00
Yair Morgenstern
f820b75fff
Json is apparently not thread safe, so we now create a new instance for each stringify
2018-08-20 09:17:40 +03:00
Yair Morgenstern
1957c4ca80
Code reorganization - separated variables, pure functions and state-changing functions in all main logic classes
2018-08-17 13:36:23 +03:00
Yair Morgenstern
f9632b4151
Back button now acts like the "close" button, returning you to the upper-level screen (usually the world screen)
2018-08-14 19:09:58 +03:00
Yair Morgenstern
02fd349243
Massive AI combat improvements!
...
Added translations
2018-08-06 21:58:30 +03:00
Yair Morgenstern
2be6a5c15c
AI construction choices now better and change between peacetime and wartime.
...
AIs now declare war on each other if they think they can defeat the other side
(Returned movement alg. to the way it was because the new way didn't allow ais to find enemy units, added comment)
2018-08-05 23:08:50 +03:00
Yair Morgenstern
ec0ebc73f0
Expanded translation for new game screen and overview screen
2018-08-04 21:36:08 +03:00
Yair Morgenstern
1cba56c947
Tutorials shown are now per-device (in the game settings) rather than per-game
...
Game settings are now saved as a proper class, found how to ignore unknown properties in json! =)
2018-07-26 13:15:38 +03:00
Yair Morgenstern
06c68302ce
Added difficulty settings!
2018-07-25 22:56:25 +03:00
Yair Morgenstern
23f9d157a4
Organized files
2018-06-26 08:19:41 +03:00
Yair Morgenstern
bed7a37a6b
Cities connected to capital have a connected symbol next to them
...
Unit information displays XP to next promotion
2018-06-21 22:52:24 +03:00
Yair Morgenstern
bfad59ca9b
Redid how finding attackable enemies works
...
Bottom line: AI now moves ranged units and attacks in the same turn
2018-06-20 19:41:00 +03:00
Yair Morgenstern
05b37dc660
AI now accompanies settlers with military units
...
AI now picks promotions for promotable units
2018-06-20 18:30:40 +03:00
Yair Morgenstern
d81768047f
Added base for translations - we should now be able to add fan translations for different languages!
2018-06-05 21:58:02 +03:00
Yair Morgenstern
431c5449f3
Added display options, to show/hide worked tiles and resources/tile improvements
2018-05-31 19:46:11 +03:00
Yair Morgenstern
39b9a65596
Added New Game screen
2018-05-29 22:01:22 +03:00
Yair Morgenstern
9316510a07
GameSaver and HexMath are now in "logic" and are not static classes
2018-05-29 13:05:16 +03:00
Yair Morgenstern
be5cd0c334
Can now properly pick great person (when relevant. e.g after finishing Liberty
...
Victory conditions screen now includes cultural victory
2018-05-06 18:03:49 +03:00
Yair Morgenstern
c932fffc32
Enemy civs now adopt policies when they can
2018-05-06 10:38:45 +03:00
Yair Morgenstern
fc7b6529f0
Added game saves - you can now save and load the game!
2018-05-06 08:55:20 +03:00
Yair Morgenstern
4d10e11482
Added Egypt, other civs can now build wonders!
2018-04-25 23:47:03 +03:00
Yair Morgenstern
23bd52fc66
Changed all usages of GetTilesInDisttance to center around TileInfo, not TileMap
2018-04-25 22:59:44 +03:00
Yair Morgenstern
453e25ffe7
City's tiles and worked tiles are now saved in the CityInfo and not in the TileInfo
2018-04-21 22:56:52 +03:00
Yair Morgenstern
17307f16f9
Can now conquer cities! =D
2018-04-20 11:33:56 +03:00
Yair Morgenstern
42ed4e5749
No longer displays red circle in attackable tiles (from range) but not viewed - gave away enemy positions!
2018-04-18 15:33:53 +03:00
Yair Morgenstern
d0f3a10728
Moved notifications to CivInfo, notifications on enemy actions removed
2018-04-18 00:00:31 +03:00
Yair Morgenstern
ca7fb9c3be
Multiple IDE-suggested fixes
2018-04-11 23:46:00 +03:00