mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-27 13:55:54 -04: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.UnCivGame
|
||||||
import com.unciv.logic.GameSaver
|
import com.unciv.logic.GameSaver
|
||||||
import com.unciv.logic.civilization.CivilizationInfo
|
import com.unciv.logic.civilization.CivilizationInfo
|
||||||
|
import com.unciv.models.gamebasics.tile.ResourceType
|
||||||
import com.unciv.ui.TradeScreen
|
import com.unciv.ui.TradeScreen
|
||||||
import com.unciv.ui.pickerscreens.GreatPersonPickerScreen
|
import com.unciv.ui.pickerscreens.GreatPersonPickerScreen
|
||||||
import com.unciv.ui.pickerscreens.PolicyPickerScreen
|
import com.unciv.ui.pickerscreens.PolicyPickerScreen
|
||||||
@ -184,19 +185,13 @@ class WorldScreen : CameraStageBaseScreen() {
|
|||||||
update()
|
update()
|
||||||
|
|
||||||
displayTutorials("NextTurn")
|
displayTutorials("NextTurn")
|
||||||
|
if(civInfo.cities.size > 2) displayTutorials("SecondCity")
|
||||||
if(civInfo.cities.size > 2)
|
if(civInfo.happiness<0) displayTutorials("Unhappiness")
|
||||||
displayTutorials("SecondCity")
|
if(civInfo.goldenAges.isGoldenAge()) displayTutorials("GoldenAge")
|
||||||
|
if(gameInfo.turns>=100) displayTutorials("ContactMe")
|
||||||
if(civInfo.happiness<0)
|
val resources = civInfo.getCivResources()
|
||||||
displayTutorials("Unhappiness")
|
if(resources.keys.any { it.resourceType==ResourceType.Luxury }) displayTutorials("LuxuryResource")
|
||||||
|
if(resources.keys.any { it.resourceType==ResourceType.Strategic}) displayTutorials("StrategicResource")
|
||||||
if(civInfo.goldenAges.isGoldenAge())
|
|
||||||
displayTutorials("GoldenAge")
|
|
||||||
|
|
||||||
if(gameInfo.turns>=100)
|
|
||||||
displayTutorials("ContactMe")
|
|
||||||
|
|
||||||
if(civInfo.exploredTiles.map { gameInfo.tileMap[it] }.any { it.isCityCenter() && it.getOwner()!=civInfo })
|
if(civInfo.exploredTiles.map { gameInfo.tileMap[it] }.any { it.isCityCenter() && it.getOwner()!=civInfo })
|
||||||
displayTutorials("EnemyCity")
|
displayTutorials("EnemyCity")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user