Yair Morgenstern
b659e3b37d
All GameBasics are now LinkedHashLists, and so retain order as in the json files
2018-03-12 18:35:57 +02:00
Yair Morgenstern
f59102a2a0
Policy pick and free tech pick moved to when clicking on next turn button
2018-03-11 23:25:57 +02:00
Yair Morgenstern
5db5272810
When generating map, we no longer get terrain areas that have only 1 or 2 tiles
2018-03-10 22:15:42 +02:00
Yair Morgenstern
c4736f0467
Map generation now generates areas coontaining the same terrain, rather than have each tile be a random terrain - much closerr to what you get in the real Civ game, even though we're pretty far from there
2018-03-10 22:01:10 +02:00
Yair Morgenstern
414025dbbe
Fixed crash when starting new game
2018-03-07 22:35:41 +02:00
Yair Morgenstern
7f8e1707be
Entiirely removed Linq - now only using Kotlin extensions!
2018-03-07 21:51:33 +02:00
Yair Morgenstern
1a4a9d416c
Unit control transferred to UnitTable
2018-03-07 18:37:16 +02:00
yairm210
07c011143d
Update README.md
2018-03-04 00:13:06 +02:00
yairm210
9532bda635
Update README.md
2018-03-04 00:04:55 +02:00
Yair Morgenstern
a9d873b564
html project erased entirely (did not allow full gradle build)
2018-03-03 23:46:02 +02:00
Yair Morgenstern
f69b8970de
html project commented out of gradle build
2018-03-03 23:41:38 +02:00
Yair Morgenstern
146c4111fd
tile groups moved to tile map holder, as they should be
2018-03-03 23:38:28 +02:00
Yair Morgenstern
064aee2f07
Split unit actions to a separate file (unitactions), because of all the separate cases
2018-03-03 23:30:27 +02:00
Yair Morgenstern
f2c790aec4
Finisher policies are now unpickable
2018-03-03 22:22:00 +02:00
Yair Morgenstern
9d019ffd10
gradlew is now runnable
2018-03-03 22:07:46 +02:00
Yair Morgenstern
c7d96e4db6
Travis Gradle script is now default
2018-03-03 22:00:45 +02:00
Yair Morgenstern
abe3d76df7
Changed click listeners to lambdas
2018-03-03 21:54:02 +02:00
Yair Morgenstern
bded16720d
Added Travis yml
2018-03-03 21:46:29 +02:00
Yair Morgenstern
9b29944c2b
All coe converted to Kotlin!
2018-03-02 15:34:24 +02:00
yairm210
1dbb28148c
Create LICENSE
2018-02-25 00:13:37 +02:00
Yair Morgenstern
113f3965fc
Converted all logic/map files to Kotlin
2018-02-25 00:07:40 +02:00
Yair Morgenstern
18be9e37b2
Converted all GameBasics to Kotlin
2018-02-24 22:43:41 +02:00
Yair Morgenstern
49c0707be1
First Kotlin change - FullStats and CivStats
2018-02-24 20:18:08 +02:00
Yair Morgenstern
9253c40085
Added Kotlin!
2018-02-23 15:36:13 +02:00
Yair Morgenstern
397556f81f
Deleted unneccesary files, minor changes that were pointed out by code inspection
2018-02-23 13:31:45 +02:00
Yair Morgenstern
6a2f4a07f1
Major overhaul - all tree items now have transient pointers to their parents, eliiminating the need for static calls for Civilization.Current and the like - neccesary if we want to have multiple civilizations
2018-02-23 12:57:52 +02:00
Yair Morgenstern
4d6b5c997d
Split generating the map to a separate class
...
Fixed bug loading game when multiple cities
2018-02-05 23:19:58 +02:00
Yair Morgenstern
1c1756721a
- Slightly improved tile ranking when determining next tile
...
- Now does not display unexplored tiles in city screen - cleaner view
2018-02-03 22:06:55 +02:00
Yair Morgenstern
ce7a7916c1
- Fixed bug when picking legalism with less than 4 cities
...
- Added City Center indication, made population image in city screen more prominent and clickable
2018-02-03 21:49:46 +02:00
Yair Morgenstern
7cbddd883b
Split WorldScreen functionality into components - civ stats table, tile info table, tile map holder, notificaations scroll, idle unit button
...
Added yield on tiles
2018-01-31 22:45:21 +02:00
Yair Morgenstern
561fd417ed
policy picker screen now opens rom boolean
2018-01-23 21:52:25 +02:00
Yair Morgenstern
b6d235a4d0
Automated actions should now choose best and closest tile to work on, differentiated pre- and post- turn actions
2018-01-22 22:57:17 +02:00
Yair Morgenstern
dd6805d179
City stats now update when adopting policy
2018-01-20 23:23:30 +02:00
Yair Morgenstern
80e3d16895
Load game does not crash when there are notifications
...
Automated workers no longer complete improvements in a single turn
City screen does not display building catagories which are irrelevant
2018-01-19 13:20:42 +02:00
Yair Morgenstern
d8a7c379e7
Moved more functions to their proper places
2018-01-13 23:21:20 +02:00
Yair Morgenstern
a992dff6fe
Split CityInfo into areas of concern - separate files for Stats, Expansion and Population
2018-01-13 23:11:53 +02:00
Yair Morgenstern
3bb849726a
Split CivInfo's responsibility into separate classes: Tech,Policy,GoldenAge,GreatPerson and ScienceVictory managers.
2018-01-12 12:37:31 +02:00
Yair Morgenstern
85ffcc58ee
Added CivilizationPolicies, added great person pick when completing Liberty
2018-01-11 22:50:59 +02:00
Yair Morgenstern
546472b528
Organized classes into folders
2018-01-11 22:22:51 +02:00
Yair Morgenstern
63f24db67b
Implemented line-of-sight according to terrain
2018-01-11 20:51:19 +02:00
Yair Morgenstern
45111d89e0
Notifications when strategic resources are revealed
2018-01-11 20:49:43 +02:00
Yair Morgenstern
5b28840940
Notifications now contain location, and are clickable when appropriate
2018-01-08 22:42:09 +02:00
Yair Morgenstern
6c035c79b6
Improved visuals of science victory screen
...
Added Scout to game start
Added tutorials
2018-01-08 18:52:30 +02:00
Yair Morgenstern
439efd7a40
Legalism now works!
2018-01-03 22:52:40 +02:00
Yair Morgenstern
9dad8908d6
Added basic tutorials
2018-01-03 22:36:56 +02:00
Yair Morgenstern
aef1c4d707
World screen now corrects itself upon resizing
2018-01-02 21:15:40 +02:00
Yair Morgenstern
08735d8e99
Improvement building no longer generates notification
...
Roads that turn to railroads now change color, and railroads are gray to help them stand out against the background
Map now contains a 50px padding from the edge
2018-01-02 21:06:50 +02:00
Yair Morgenstern
74f1b6837b
No longer displays information for unexplored tiles
2018-01-01 22:45:21 +02:00
Yair Morgenstern
c0927cf49f
Added free social policies and expanded automation choices
2018-01-01 22:37:42 +02:00
Yair Morgenstern
9d3fd22d1c
Tiles are now black until they have been explored
2017-12-30 23:36:43 +02:00