Commit graph

3085 commits

Author SHA1 Message Date
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
Yair Morgenstern
befb0561b5 Added unit movement to further tiles 2017-12-30 22:58:36 +02:00
Yair Morgenstern
ab2b33318b Buildings are now divided by type in city screen 2017-12-28 21:50:17 +02:00
Yair Morgenstern
7b0b0b2f3b Great Person Points added to wonder description
Fixed bug where university science percent would keep rising
Specialists are now per-building
2017-12-28 21:11:58 +02:00
Yair Morgenstern
e9ad0be635 Notifications are scrollable, workers do automated action when button is clicked 2017-12-26 21:59:25 +02:00
Yair Morgenstern
39ea64b870 Fixed bugs 2017-12-26 21:50:47 +02:00
Yair Morgenstern
367f294774 Changed policy text to reflect repurposing 2017-12-25 23:22:28 +02:00
Yair Morgenstern
f7e7506b7c ADDED POLICIES 2017-12-25 23:18:25 +02:00
Yair Morgenstern
3f20e9b82e Added worker automation
Solved multiple small bugs
2017-12-21 20:32:33 +02:00
Yair Morgenstern
effe3b55d0 Added "select next idle unit" button! 2017-12-21 15:50:24 +02:00
Yair Morgenstern
5088b6a83f Moar techtree overhaul 2017-12-21 15:31:01 +02:00
Yair Morgenstern
14c75d7cc4 Tech tree total overhaul - Based it on G&K but removed all war-only techs, normalized bonuses across techs 2017-12-21 14:45:49 +02:00
Yair Morgenstern
d81cb8cda7 Added specialists and great person generation! 2017-12-21 12:25:55 +02:00
Yair Morgenstern
ad94866aba All buildings which improve resources get that in their text, railroads now black, notifications now have background 2017-12-20 19:01:14 +02:00
Yair Morgenstern
c274367ab1 Split between unit and mapunit, created function TileMap.placeUnitNearTile which will have many uses! 2017-12-18 21:04:13 +02:00
Yair Morgenstern
98dbe3b844 Split buildings and units to 2 separate files and types - both are now IConstruction, and cityBuildings has been changed to cityConstructions will all that entails 2017-12-18 19:43:34 +02:00
Yair Morgenstern
f30ade602d Split buildings and units to 2 separate files and types - both are now IConstruction, and cityBuildings has been changed to cityConstructions will all that entails 2017-12-17 19:45:09 +02:00
Yair Morgenstern
832191d87e Now displays city name in tile information, and not "railroad" 2017-12-13 22:37:21 +02:00
Yair Morgenstern
4a6a6d912f Can now see gold/science production added in city information after selecting it as the construction! 2017-12-13 22:33:03 +02:00
Yair Morgenstern
86d8378021 Tile stats from inside city now show what they would produce if assigned to this city (important for buildings that improve tiles eg. jungle/university) 2017-12-13 22:06:40 +02:00
Yair Morgenstern
561b1b5fdc added "required nearby improved resource" limitation to some buildings
added circus, stone works and notre dame buildings
2017-12-13 21:54:34 +02:00
Yair Morgenstern
2d12f1fa80 Added golden ages! 2017-12-13 21:24:51 +02:00
Yair Morgenstern
3381cf84d4 Jungles provide science for cities with universities 2017-12-13 19:45:56 +02:00
Yair Morgenstern
0b4542ff7a Can no longer build improvement (eg mine) for invisible resource (eg iron before iron working) 2017-12-13 19:40:18 +02:00
Yair Morgenstern
d55297d7df Fixed inverted Y position when exiting city
Improvements near cities now notify "has been completed near X"
2017-12-13 19:37:33 +02:00
Yair Morgenstern
761b62038f Observatory now available with astronomy
Wealth and science production fixed to 4:1
Wonder bug fixed
2017-12-12 22:31:48 +02:00