mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-10 19:09:06 +07:00
Added tutorials for strategic and luxury resources
This commit is contained in:
parent
849129ac65
commit
949d64c53c
@ -215,4 +215,24 @@
|
||||
]
|
||||
]
|
||||
|
||||
LuxuryResource: [
|
||||
[
|
||||
"You have gained your first luxury resource!",
|
||||
"Each unique Luxury resource you have adds 5 happiness to your civilization,",
|
||||
" but extra resources of the same type don't add anything, ",
|
||||
" so use them for trading with other civilizations!"
|
||||
]
|
||||
]
|
||||
|
||||
StrategicResource: [
|
||||
[
|
||||
"You have gained your first strategic resource!",
|
||||
"Strategic resources allow you to train units and construct buildings that",
|
||||
" require those specific resources, for example the Horseman requires Horses."
|
||||
"Each unit 'consumes' a copy of that resource, but if the unit is killed you can ",
|
||||
" construct a new unit wth your now-unused resource.",
|
||||
"The top bar keeps count of how many unused strategic resources you own."
|
||||
]
|
||||
]
|
||||
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ import com.badlogic.gdx.scenes.scene2d.ui.TextButton
|
||||
import com.unciv.UnCivGame
|
||||
import com.unciv.logic.GameSaver
|
||||
import com.unciv.logic.civilization.CivilizationInfo
|
||||
import com.unciv.models.gamebasics.tile.ResourceType
|
||||
import com.unciv.ui.TradeScreen
|
||||
import com.unciv.ui.pickerscreens.GreatPersonPickerScreen
|
||||
import com.unciv.ui.pickerscreens.PolicyPickerScreen
|
||||
@ -184,19 +185,13 @@ class WorldScreen : CameraStageBaseScreen() {
|
||||
update()
|
||||
|
||||
displayTutorials("NextTurn")
|
||||
|
||||
if(civInfo.cities.size > 2)
|
||||
displayTutorials("SecondCity")
|
||||
|
||||
if(civInfo.happiness<0)
|
||||
displayTutorials("Unhappiness")
|
||||
|
||||
if(civInfo.goldenAges.isGoldenAge())
|
||||
displayTutorials("GoldenAge")
|
||||
|
||||
if(gameInfo.turns>=100)
|
||||
displayTutorials("ContactMe")
|
||||
|
||||
if(civInfo.cities.size > 2) displayTutorials("SecondCity")
|
||||
if(civInfo.happiness<0) displayTutorials("Unhappiness")
|
||||
if(civInfo.goldenAges.isGoldenAge()) displayTutorials("GoldenAge")
|
||||
if(gameInfo.turns>=100) displayTutorials("ContactMe")
|
||||
val resources = civInfo.getCivResources()
|
||||
if(resources.keys.any { it.resourceType==ResourceType.Luxury }) displayTutorials("LuxuryResource")
|
||||
if(resources.keys.any { it.resourceType==ResourceType.Strategic}) displayTutorials("StrategicResource")
|
||||
if(civInfo.exploredTiles.map { gameInfo.tileMap[it] }.any { it.isCityCenter() && it.getOwner()!=civInfo })
|
||||
displayTutorials("EnemyCity")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user