Moved the Tutorials

This commit is contained in:
Rob Loach 2025-09-21 10:13:14 -04:00
parent d9ebf87ec5
commit 2646127c17
No known key found for this signature in database
GPG Key ID: 627C60834A74A21A
2 changed files with 1 additions and 4 deletions

View File

@ -24,10 +24,8 @@ enum class TutorialTrigger(val value: String, val isCivilopedia: Boolean = !valu
AfterConquering("After_Conquering"),
BarbarianEncountered("_BarbarianEncountered"),
OtherCivEncountered("_OtherCivEncountered"),
ApolloProgram("Apollo_Program"),
InjuredUnits("Injured_Units"),
Workers("Workers"),
SiegeUnits("Siege_Units"),
Embarking("Embarking"),
IdleUnits("Idle_Units"),
ContactMe("Contact_Me"),

View File

@ -298,6 +298,7 @@ class WorldScreen(
globalShortcuts.add(KeyboardBinding.DeveloperConsole, action = ::openDeveloperConsole)
}
@Readonly
fun openDeveloperConsole() {
// No cheating unless you're by yourself
if (gameInfo.civilizations.count { it.isHuman() } > 1) return
@ -767,8 +768,6 @@ class WorldScreen(
viewingCiv.getKnownCivs().filter { viewingCiv.isAtWarWith(it) }
.flatMap { it.cities.asSequence() }.any { viewingCiv.hasExplored(it.getCenterTile()) }
}
displayTutorial(TutorialTrigger.ApolloProgram) { viewingCiv.hasUnique(UniqueType.EnablesConstructionOfSpaceshipParts) }
displayTutorial(TutorialTrigger.SiegeUnits) { viewingCiv.units.getCivUnits().any { it.baseUnit.isProbablySiegeUnit() } }
displayTutorial(TutorialTrigger.Embarking) { viewingCiv.hasUnique(UniqueType.LandUnitEmbarkation) }
displayTutorial(TutorialTrigger.NaturalWonders) { viewingCiv.naturalWonders.size > 0 }
displayTutorial(TutorialTrigger.WeLoveTheKingDay) { viewingCiv.cities.any { it.demandedResource != "" } }