Yair Morgenstern
9352243eb4
Fixed switching unit selection bug - #804
2019-05-26 14:46:45 +03:00
Yair Morgenstern
3640874b35
Dispose previous altas when replacing it to avoid OutOfMemory exceptions
2019-05-24 14:33:59 +03:00
Yair Morgenstern
125bb1270e
Tech button no longer displays buildings replaced by Civ unique buiildings
2019-05-24 14:25:46 +03:00
Yair Morgenstern
25fc1b3c71
Last fixes for Indian nation!
...
Checks for specific buildings now work for all civ-unique buildings as well
2019-05-24 13:59:00 +03:00
Yair Morgenstern
7e6b102f27
Merge branch 'roadOnLongClick'
2019-05-23 22:21:46 +03:00
Amper-sandd
af19d8a1b0
add Indian assets ( #800 )
...
* War Elephant icon
* Mughal Fort icon
* credits for Indian unique icons
* bonuses for Castle apply to Mughal Fort too
* getCityHappiness() complies with the Indian unique
* getCityHappiness() complies with the Indian
missing bracket 🙄
2019-05-23 21:50:46 +03:00
martin
6bd06474bd
improved overview city screen
...
- dynamic layout
- cities and units sorted by name
- jump-to buttons for cities
- rounded values in statistics
2019-05-23 16:25:47 +03:00
martin
c3f700ddc6
notifications with LocationAction don't select units, but only the tile
2019-05-23 16:25:08 +03:00
martin
b49270e690
moving city button with absolute coordinates to prevent it from wandering around ( #794 )
2019-05-23 16:25:08 +03:00
martin
eb3ba51396
allow siege units to move when set up ( #797 )
2019-05-23 16:25:08 +03:00
martin
c31f6bc7dd
show context menu entry only if roads are researched
2019-05-23 07:57:34 +03:00
martin
73c273985f
worker moves on working on road even when the path is blocked by other civilian units. Player will receive messages about those occasions.
2019-05-23 07:57:34 +03:00
martin
d676c18aec
adding MapUnitAction.name(), a user-readable name for actions. Eg "Moving" instead of "moveTo x,y"
2019-05-23 07:57:34 +03:00
martin
4330508d2e
using StringAction for string-encoded actions used throughout the app
2019-05-23 07:57:34 +03:00
Yair Morgenstern
29647896ce
We no longer "downgrade" tiles from Railroad to Road when we try to build a Road somewhere
...
Fixed error where if intermediate tiles were full (o e.g. other workers) it would try to "jump" to a tile that was out of its reach
2019-05-22 22:55:24 +03:00
martin
98803f0454
implementing BuildLongRoadAction
2019-05-22 22:23:03 +03:00
martin
a8c3b3755b
adding MapUnitAction, which is compatible to MapUnit.action
2019-05-22 22:23:03 +03:00
martin
86eda6208a
show long-press context menu (move here, Construct road this way)
2019-05-22 22:23:03 +03:00
Yair Morgenstern
ea9c9da48d
Added missing notification translations ( #792 )
2019-05-22 22:07:50 +03:00
martin
c8c3370cb9
show "rough terrain" property in Civilopedia
2019-05-22 21:57:14 +03:00
martin
0e1a7f44c4
fixed enemy city buttons not to be clickable. simplifies tile selection when attacking
2019-05-22 21:57:14 +03:00
martin
d3f7a73cf3
allow siege units to go sleeping even when set up
2019-05-22 21:57:14 +03:00
sulai
b5138b6527
auto save on dispose ( #774 )
...
* auto save on dispose
* auto save: clone game info outside the save-game thread
* keep autosaves for the last 10 turns
2019-05-21 08:18:34 +03:00
Yair Morgenstern
fd4123e15f
City state icon in city button now visible and colored according to city-state color
2019-05-20 22:22:16 +03:00
sulai
f905fa8068
Single tap pickers for improvements and promotion ( #765 )
...
* single tap picker (improvements, policies and promotions), tbd: split button
* improvement and promotion pickers: using split buttons featuring a question mark. allows single-tap choice.
* improvement picker and promotion picker: show "pick now" to the right of the button
2019-05-20 20:38:50 +03:00
Yair Morgenstern
bec3c2a224
City button moved back before units
2019-05-20 20:37:25 +03:00
Yair Morgenstern
d08e9fe525
Units are now selectable again - #750
2019-05-20 20:22:24 +03:00
sulai
fdf95317f0
units support single-tap move ( #750 )
...
* implemented single tap move
- units stay selected after move (to go on moving)
- and they are de-selectable by taping them again (to abort moving)
* unit movement: mark the reachable spots clearly to avoid accidental movement
* unit action: when an exclusive decision is made, deselect unit
* clicking on the unit information in the UnitTable will show that unit + minor fixes
* siege units won't show movement hints when set up, while packing up does not cost any movement points
* workers: highlight button when constructing an improvement, won't sleep then
* fixed units not being de-selected when clicking the UnitTable or "next unit" button
* zooming forwards clicks on to the map, so we need to deselect units in that case
* clean up branch
* added "Move units with a single tap" to options menu
2019-05-20 20:08:59 +03:00
Yair Morgenstern
3cfe3a7f73
Resolved #787 - when selecting bombardable enemy unit with no military unit selected, bombarding city is automatically selected
2019-05-20 20:06:08 +03:00
Yair Morgenstern
a54f68528f
Resolved #782 - Wonders are no longer built twice under "race conditions"
2019-05-20 19:48:18 +03:00
sulai
95a3a65c34
Ui improvements ( #779 )
...
* Notifications scroll: keep scrolling position on game update if it's still the same list
* tech picker shows current/recent technology centered on the screen
* using NotificationAction interface to attach various actions to Notifications
* tech notifications: center on tech that was discovered
2019-05-20 16:31:04 +03:00
sulai
db6e2faff8
CityButton: render units in front ( #784 )
...
* CityButton: render units in front
* First click on single button: move down. Second click: open city screen.
2019-05-20 16:17:27 +03:00
Yair Morgenstern
4a97d3ea18
Fixes to city button - now allows for units to be selected in the city ( #771 )
2019-05-19 22:58:24 +03:00
Yair Morgenstern
5c4be33418
Resolved #596 - unit retains focus when moved to tile with another unit already in it, if it has movement points left
2019-05-19 22:31:16 +03:00
Yair Morgenstern
20450250bd
Resolved #778 - AI construction would generate too many workers late-game
2019-05-18 23:30:52 +03:00
Brian Gainor
081ed9dc4a
Check terrain requirements for buildings first
...
If a city isn't next to a mountain, it shouldn't show Observatory with
"Needs a Library".
2019-05-18 23:22:51 +03:00
sulai
73e397c2c2
Improved city button ( #771 )
...
* improved CityButton
* keep city button out of the way if a unit on the city tile is selected
* fixed city button to be clickable always. however this hides units behind it
* added click area for city buttons in an own layer, so the units render in front and the city button click area handles the clicks
* city button: simplified code
2019-05-18 23:09:02 +03:00
Yair Morgenstern
054b3b000d
Resolved #752 - Added big friendship penalty for betraying declaration of friendship
2019-05-17 15:00:24 +03:00
Yair Morgenstern
0e54a1b91c
City button now looks normal when being razed or in resistance - before the health bar positioning ade the entire button totally out of whack
2019-05-17 14:26:07 +03:00
Yair Morgenstern
c98a6fc4d7
Resolved #758 - water melee units can now take cities (apparently this is a Vanilla vs G&K difference, I'll go with the G&K because it causes more interesting gameplay options)
2019-05-17 14:15:52 +03:00
Yair Morgenstern
862c714b47
Added city-state icon to diplomacy screen, so you know who's a city state and who's a major civ at a glance
2019-05-17 13:03:59 +03:00
Yair Morgenstern
2e16a96c4d
Can no longer gift city states with gold you don't have
2019-05-16 22:08:45 +03:00
martin
5e97d32898
keep city button out of the way if a unit on the city tile is selected
2019-05-16 19:42:34 +03:00
martin
e8a9157a65
improved CityButton
2019-05-16 19:42:34 +03:00
sulai
9ce7959d32
more ui improvements ( #757 )
...
* unit action: when an exclusive decision is made, deselect unit
* clicking on the unit information in the UnitTable will show that unit + minor fixes
* siege units won't show movement hints when set up, while packing up does not cost any movement points
* workers: highlight button when constructing an improvement, won't sleep then
* fixed broken saved game
* show messages if exploring is done or WorkerAutomation is done
* Revert "siege units won't show movement hints when set up, while packing up does not cost any movement points"
This reverts commit b805993a
2019-05-16 17:54:58 +03:00
Yair Morgenstern
59e30529c4
Resolved #753 - can no longer pillage tiles of allied civs (that's an act of war)
2019-05-14 20:47:21 +03:00
martin
157e6e81a8
don't flood the player with similar messages about spotted enemies. instead cycle through units by clicking the message multiple times.
2019-05-14 17:07:01 +03:00
martin
c11915c978
highlight unit action buttons to show their current action (sleep, fortify, set up)
...
- works especially well for fortification, will not show that state in the unitTable any more where it caused a layout problem
- in case of set up it's now very clear if a unit is set up or not
2019-05-14 17:07:01 +03:00
martin
1c3b44af16
idle unit buttons: set due=false and select the right unit in case of 2 units per tile
2019-05-14 17:07:01 +03:00
martin
462dc26460
made on-map windows touchable, so you can't "touch through" them on the map
2019-05-14 17:07:01 +03:00
Yair Morgenstern
48af218795
Strategic resources cost more in trade from a civ who's at war and can use them for units
2019-05-13 22:23:30 +03:00
martin
12f1b41784
fixed next turn button by updating it on main thread
2019-05-13 17:17:27 +03:00
martin
eaa0a9dbad
when a unit is selected, use the ? button to read about it in the Civilopedia
2019-05-13 17:17:27 +03:00
martin
0ce55feb39
added a ? to the unit panel in the lower left and fixed jumping ui elements there
2019-05-13 17:17:27 +03:00
martin
dcb7daaabd
minor ui fixes
2019-05-13 17:17:27 +03:00
etourdot
995ebb5cf8
#742 : fix options screen bug when language changed
2019-05-13 17:09:11 +03:00
Yair Morgenstern
c9bd56da95
Resolved #732 - don't change peace negotiation deals depending on how much you dislike the enemy
2019-05-12 22:29:22 +03:00
Yair Morgenstern
a9a1962cec
Continuation of #738 - readability, and solves case where 2 civs have unique buildings to the same base building (say Royal Library and Paper Maker)
...
#729 - AddCultureBuilding now adds civ-specific building (e.g. Burial Tomb), not just checks to see if it's built
2019-05-12 22:24:11 +03:00
Yair Morgenstern
42a0e2e771
Continuation of d2541e6
, to better fit coding standards (everything worked fine)
...
I reallly like the way you did this, so I'm making it enabled by default =D
2019-05-12 19:29:02 +03:00
sulai
d2541e6c4a
improved "next turn" - button ( #741 )
...
* as long as there are units due to be checked by the player, replace "next turn" button by "next unit" button
* fixed the next-turn button to update within WorldScreen.update()
* moved due methods to CivilizationInfo.kt
* "next turn" button will also show "pick a tech" and "pick a policy" when needed
* added "check for idle units" to the game settings
* "check for idle units" - default to false
2019-05-12 19:20:06 +03:00
Yair Morgenstern
cf9194f767
Other civ you're at war with is always at least Enemy, if not Unforgivable
2019-05-11 23:39:00 +03:00
Yair Morgenstern
24a71b16f2
Trade button changed to "Negotiate Peace" when at war, and peace treaties are a must when "trading" in this situation
2019-05-11 23:32:12 +03:00
lishaoxia1985
20d05aa8e0
all chinese font will show well ( #739 )
...
* update some diplomacy words in chinese
* all chinese font can be show well
* Update Fonts.kt
* update chinese language
2019-05-11 22:20:41 +03:00
Duan Tao
0e68a23d29
Fix crash.
2019-05-11 22:13:41 +03:00
Duan Tao
4ab118273b
Transfer unique bulidings properly.
2019-05-11 22:13:41 +03:00
lishaoxia1985
656246cd10
all chinese font can be show well
2019-05-10 18:20:27 +03:00
Duan Tao
3b30daf852
Code cleanup.
2019-05-10 18:20:07 +03:00
Duan Tao
91baeddde2
Fix crash from diplomacy screen.
2019-05-10 18:20:07 +03:00
lishaoxia1985
c37983667c
move some words into other translation files,the city name can be changed with setting
...
although the city name can be changed with setting,it's only correct when you build a new city or start a new game.if you change the game language in game progress it will miss some font.
2019-05-09 23:16:47 +03:00
Duan Tao
2ac654e26b
Fix first contact popup.
2019-05-09 18:54:43 +03:00
Duan Tao
c221d50e01
Add 2 more type of city-states.
2019-05-09 18:54:43 +03:00
Duan Tao
0b6422f9e7
Better check for culture buildings.
2019-05-09 18:04:05 +03:00
Duan Tao
029ab965d1
Legalism checks replaced culture building correctly.
2019-05-09 18:04:05 +03:00
Yair Morgenstern
b3a4ed4c4f
Declaration of Friendship is go!
...
I'm sure there's stuff I've forgotten but there is just so much that happens in diplomacy that is dependant on these declarations
2019-05-08 18:48:36 +03:00
Yair Morgenstern
f8a4f15f33
Separated City-state and Major civ diplomacy tables, because they're more different than similar at this point
...
Centralized nation leader name
2019-05-08 17:58:49 +03:00
Yair Morgenstern
75bdced3c6
Added Declaration of Friendship logic
...
@ninjatao - I changed your BorderConflict into a DiplomacyFlag, and so all the logic of "removing every turn and deleting if 0" is built-in =)
2019-05-08 17:24:56 +03:00
Yair Morgenstern
8ce1613559
Resolved #698 - Added Heal Instantly 'promotion'
2019-05-08 16:03:01 +03:00
Duan Tao
ff508f22b0
Add border conflict counter for periodly popup.
2019-05-08 13:32:23 +03:00
Duan Tao
06f25b5b5b
Fix peace popup with city-state.
2019-05-08 13:32:23 +03:00
Duan Tao
1434ca3f30
Update city-state related icons and popups.
2019-05-08 13:32:23 +03:00
Yair Morgenstern
9ab02c8d22
Organized json files, split translation file into several smaller files for organizational purposes
2019-05-07 21:59:34 +03:00
Duan Tao
cb867f0066
Code improvement for city state border conflict.
2019-05-07 15:23:08 +03:00
Duan Tao
ad54fb3c56
Invading city-state border will damage relationship.
2019-05-07 13:55:11 +03:00
Duan Tao
30531316d2
Player can enter city-state borders.
2019-05-07 13:55:11 +03:00
Duan Tao
ef7b73ad5f
Unlock city states.
2019-05-07 13:55:11 +03:00
lishaoxia1985
79daad778f
update some chinese language ( #712 )
...
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Add files via upload
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update BasicHelp_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Chinese traslation, i have test it,but app may get corruption.
* constructing buildings and wonders in the city the language shows normally according to language setting
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* change chinese font with WenQuanYiMicroHei
* Update Translations.json
* nation.json in chinese(no completed)
* Update Nations_Simplified_Chinese.json
* Update Nations.json
* Update Translations.json
* Update Translations.json
* Update Nations_Simplified_Chinese.json
* Update WorldScreenTopBar.kt
* update
* Update Translations.json
* update
* Update Nations_Italian.json
* updated(nation.json in Chinese also cannot runs well)
* updated(nation.json in Chinese also cannot runs well)
* Update TileImprovement.kt
* Update TileResource.kt
* Update Terrain.kt
* Update Terrain.kt
* updated(nation.json in Chinese also cannot runs well)
* Update Terrain.kt
* CivilopediaScreen language can be changed with setting
* CivilopediaScreen language can be changed with setting
* CivilopediaScreen language can be changed with setting
* chinese language update
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update BaseUnit.kt
* delete some word with "Nations.json"
2019-05-07 08:40:36 +03:00
Yair Morgenstern
89902bef95
Added Medic, Medic II promotions - #698
2019-05-06 23:01:28 +03:00
Yair Morgenstern
cf2580b8ed
Solved #670 - civ starting locations are given as much space as possible
2019-05-06 20:46:48 +03:00
Yair Morgenstern
9e03893e60
Added Woodsman promotion - #698
2019-05-05 23:22:59 +03:00
lishaoxia1985
3318f26a33
CivilopediaScreen language can be changed with setting ( #706 )
...
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Add files via upload
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update BasicHelp_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Chinese traslation, i have test it,but app may get corruption.
* constructing buildings and wonders in the city the language shows normally according to language setting
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* change chinese font with WenQuanYiMicroHei
* Update Translations.json
* nation.json in chinese(no completed)
* Update Nations_Simplified_Chinese.json
* Update Nations.json
* Update Translations.json
* Update Translations.json
* Update Nations_Simplified_Chinese.json
* Update WorldScreenTopBar.kt
* update
* Update Translations.json
* update
* Update Nations_Italian.json
* updated(nation.json in Chinese also cannot runs well)
* updated(nation.json in Chinese also cannot runs well)
* Update TileImprovement.kt
* Update TileResource.kt
* Update Terrain.kt
* Update Terrain.kt
* updated(nation.json in Chinese also cannot runs well)
* Update Terrain.kt
* CivilopediaScreen language can be changed with setting
* CivilopediaScreen language can be changed with setting
* CivilopediaScreen language can be changed with setting
2019-05-05 22:51:26 +03:00
Duan Tao
4d3e04baa0
Special diplomacy window for city states.
2019-05-05 16:20:23 +03:00
Duan Tao
1865f53c42
City states no longer build national wonders.
2019-05-05 16:20:23 +03:00
Duan Tao
fc4f62f555
City state icon.
2019-05-05 16:20:23 +03:00
Duan Tao
3292e41977
Fix city state diplomacy popup title.
2019-05-05 16:20:23 +03:00
Yair Morgenstern
2263f0c098
Map editing tools organized
2019-05-04 23:09:08 +03:00
Yair Morgenstern
5ea62f24d0
Tile icons in the map editor now look like the real tiles would
2019-05-04 22:40:19 +03:00
Yair Morgenstern
32ea37d4ec
Added "Clear Map" button to Map Editor
2019-05-04 22:09:07 +03:00
Yair Morgenstern
d8fd48b4ce
Workers can now remove Roads and Railroads
2019-05-04 21:55:31 +03:00
lishaoxia1985
fabb4e922a
nations in Chinese ( #696 )
...
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Update Tutorials_Simplified_Chinese.json
* Add files via upload
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update BasicHelp_Simplified_Chinese.json
* Update Translations.json
* Update Translations.json
* Update Tutorials_Simplified_Chinese.json
* Chinese traslation, i have test it,but app may get corruption.
* constructing buildings and wonders in the city the language shows normally according to language setting
* Update Translations.json
* Update Translations.json
* Update Translations.json
* Update Translations.json
* change chinese font with WenQuanYiMicroHei
* Update Translations.json
* nation.json in chinese(no completed)
* Update Nations_Simplified_Chinese.json
* Update Nations.json
* Update Translations.json
* Update Translations.json
* Update Nations_Simplified_Chinese.json
* Update WorldScreenTopBar.kt
* update
* Update Translations.json
* update
* Update Nations_Italian.json
* updated(nation.json in Chinese also cannot runs well)
* updated(nation.json in Chinese also cannot runs well)
* Update TileImprovement.kt
* Update TileResource.kt
* Update Terrain.kt
* Update Terrain.kt
* updated(nation.json in Chinese also cannot runs well)
* Update Terrain.kt
2019-05-04 21:17:18 +03:00
Brian Gainor
7ab0267376
Don't show already-built national wonders in build menu
...
Should check whether wonder is already built *first*, before we check
whether prereqs are satisfied.
2019-05-04 20:46:17 +03:00