All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jvmMain.blue.starry.gerolt.sightseeing.ARealmRebornSightseeingLogEntry.kt Maven / Gradle / Ivy

package blue.starry.gerolt.sightseeing

import blue.starry.gerolt.weather.EorzeaWeather
import blue.starry.gerolt.zone.EorzeaZone

private typealias Entry = ARealmRebornSightseeingLogEntry
private typealias Emote = EorzeaSightseeingLogEntry.Emote

data class ARealmRebornSightseeingLogEntry(
    override val number: Int,
    override val zone: EorzeaZone,
    override val emote: Emote,
    val weather: EorzeaWeather,
    val hours: Pair
): EorzeaSightseeingLogEntry {
    override val series = EorzeaSightseeingLogEntry.Series.ARealmReborn

    companion object {
        val A001 = Entry(1, EorzeaZone.LimsaLominsa, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.FairSkies, 8 to 12)
        val A002 = Entry(2, EorzeaZone.LimsaLominsa, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.ClearSkies, 18 to 5)
        val A003 = Entry(3, EorzeaZone.MiddleLaNoscea, EorzeaSightseeingLogEntry.Emote.Pray, EorzeaWeather.Rain, 5 to 8)
        val A004 = Entry(4, EorzeaZone.MiddleLaNoscea, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.FairSkies, 12 to 17)
        val A005 = Entry(5, EorzeaZone.MiddleLaNoscea, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.Clouds, 8 to 12)
        val A006 = Entry(6, EorzeaZone.LowerLaNoscea, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.FairSkies, 18 to 5)
        val A007 = Entry(7, EorzeaZone.LowerLaNoscea, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.Fog, 5 to 8)
        val A008 = Entry(8, EorzeaZone.WesternLaNoscea, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.FairSkies, 5 to 8)
        val A009 = Entry(9, EorzeaZone.Gridania, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.Clouds, 12 to 18)
        val A010 = Entry(10, EorzeaZone.Gridania, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.ClearSkies, 18 to 5)
        val A011 = Entry(11, EorzeaZone.CentralShroud, EorzeaSightseeingLogEntry.Emote.Sit, EorzeaWeather.FairSkies, 12 to 17)
        val A012 = Entry(12, EorzeaZone.EastShroud, EorzeaSightseeingLogEntry.Emote.Pray, EorzeaWeather.FairSkies, 8 to 12)
        val A013 = Entry(13, EorzeaZone.EastShroud, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.ClearSkies, 18 to 5)
        val A014 = Entry(14, EorzeaZone.Uldah, EorzeaSightseeingLogEntry.Emote.Salute, EorzeaWeather.FairSkies, 5 to 8)
        val A015 = Entry(15, EorzeaZone.Uldah, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.Clouds, 12 to 17)
        val A016 = Entry(16, EorzeaZone.WesternThanalan, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.FairSkies, 18 to 5)
        val A017 = Entry(17, EorzeaZone.CentralThanalan, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.Fog, 8 to 12)
        val A018 = Entry(18, EorzeaZone.EasternThanalan, EorzeaSightseeingLogEntry.Emote.Comfort, EorzeaWeather.Rain, 17 to 18)
        val A019 = Entry(19, EorzeaZone.EasternThanalan, EorzeaSightseeingLogEntry.Emote.LookOut, EorzeaWeather.Clouds, 8 to 12)
        val A020 = Entry(20, EorzeaZone.EasternThanalan, EorzeaSightseeingLogEntry.Emote.Pray, EorzeaWeather.FairSkies, 5 to 8)
    }
}

val ARealmRebornSightseeingLogEntry.Companion.entries: List
    get() = listOf(
        A001, A002, A003, A004, A005,
        A006, A007, A008, A009, A010,
        A011, A012, A013, A014, A015,
        A016, A017, A018, A019, A020
    )




© 2015 - 2025 Weber Informatics LLC | Privacy Policy