/*

    The default warps to show in the cheats menu.

    EDITING THIS FILE IS NOT RECOMMENDED.
    Your changes will be reset each time the mod is updated.

    Instead, see:
      - For players: https://github.com/CJBok/SDV-Mods/tree/master/CJBCheatsMenu#personal-warps to edit the warp list.
      - For mod authors: https://github.com/CJBok/SDV-Mods/blob/master/CJBCheatsMenu/docs/author-guide.md to add custom
        warps through content edits.


    --------------------------------------


    If you *really* want to edit this file, the format is documented below.


    ### Warps
    The `Warps` field defines the warps shown in the menu. The order they're listed in doesn't
    matter; they'll be sorted alphabetically by section and display name.

    Warps are grouped by the section under which to list the warp in the menu. This can match a
    translation ID in the i18n files, else it'll be shown as-is. See also section order below.

    Each warp has four main fields:

      - `DisplayText`
        The text to show in the menu. This can match a translation ID in the i18n files, else it'll
        be shown as-is.

      - `Location`
        The internal name of the target location (not the translated name). You can use the [Debug
        Mode](https://www.nexusmods.com/stardewvalley/mods/679) mod to see location names in-game.

      - `Tile`
        The target tile coordinate. You can use the [Debug Mode](https://www.nexusmods.com/stardewvalley/mods/679)
        mod to see tile coordinates in-game.

      - `Order`
        The relative order in which to list it in the warp menu (default 0). Lower values are
        listed first. Warps with the same order are sorted alphabetically.

      - `Condition`
        A game state query which indicates whether the warp should be visible, or omit if it should
        always be visible.


    ### Section order
    Warps are grouped into UI sections for easier navigation. The `SectionOrder` field lists
    sections that should be listed at the top in the listed order. Any other sections will be
    listed alphabetically after these sections.

*/
{
    "SectionOrder": [
        "warp-section.main",
        "warp-section.town",
        "warp-section.forest",
        "warp-section.mountain",
        "warp-section.beach",
        "warp-section.desert",
        "warp-section.island"
    ],

    "Warps": {
        "warp-section.main": [
            {
                "DisplayText": "warp.farm",
                "Location": "Farm",
                "Tile": "0, 0", // Farm (0, 0) will be replaced with the tile in front of their home door
                "Order": -1
            },
            {
                "DisplayText": "warp.carpenter",
                "Location": "Mountain",
                "Tile": "12, 26"
            },
            {
                "DisplayText": "warp.mines",
                "Location": "Mine",
                "Tile": "13, 10"
            },
            {
                "DisplayText": "warp.pierre-shop",
                "Location": "Town",
                "Tile": "43, 57"
            }
        ],
        "warp-section.town": [
            {
                "DisplayText": "warp.blacksmith",
                "Location": "Town",
                "Tile": "94, 82"
            },
            {
                "DisplayText": "warp.community-center",
                "Location": "Town",
                "Tile": "52, 20",
                "Condition": "!IS_JOJA_MART_COMPLETE"
            },
            {
                "DisplayText": "warp.jojamart",
                "Location": "Town",
                "Tile": "95, 51",
                "Condition": "!IS_COMMUNITY_CENTER_COMPLETE"
            },
            {
                "DisplayText": "warp.movie-theater",
                "Location": "Town",
                "Tile": "95, 51",
                "Condition": "PLAYER_HAS_MAIL Host ccMovieTheater, !PLAYER_HAS_MAIL Host ccMovieTheaterJoja"
            },
            {
                "Id": "movie-theater-joja",
                "DisplayText": "warp.movie-theater",
                "Location": "Town",
                "Tile": "52, 20",
                "Condition": "PLAYER_HAS_MAIL Host ccMovieTheater, PLAYER_HAS_MAIL Host ccMovieTheaterJoja"
            },
            {
                "DisplayText": "warp.museum",
                "Location": "Town",
                "Tile": "101, 90"
            },
            {
                "DisplayText": "warp.saloon",
                "Location": "Town",
                "Tile": "45, 71"
            },
            {
                "DisplayText": "warp.sewer",
                "Location": "Sewer",
                "Tile": "16, 21"
            }
        ],
        "warp-section.forest": [
            {
                "DisplayText": "warp.hats",
                "Location": "Forest",
                "Tile": "34, 96"
            },
            {
                "DisplayText": "warp.ranch",
                "Location": "Forest",
                "Tile": "90, 16"
            },
            {
                "DisplayText": "warp.secret-woods",
                "Location": "Woods",
                "Tile": "58, 15"
            },
            {
                "DisplayText": "warp.wizard-tower",
                "Location": "Forest",
                "Tile": "5, 27"
            },
            {
                "DisplayText": "warp.mastery-cave",
                "Location": "MasteryCave",
                "Tile": "7, 10"
            }
        ],
        "warp-section.mountain": [
            {
                "DisplayText": "warp.adventurers-guild",
                "Location": "Mountain",
                "Tile": "76, 9"
            },
            {
                "DisplayText": "warp.bathhouse",
                "Location": "Railroad",
                "Tile": "10, 57"
            },
            {
                "DisplayText": "warp.mutant-bug-lair",
                "Location": "Bugland",
                "Tile": "14, 52"
            },
            {
                "DisplayText": "warp.quarry",
                "Location": "Mountain",
                "Tile": "127, 12"
            },
            {
                "DisplayText": "warp.witch-swamp",
                "Location": "WitchSwamp",
                "Tile": "20, 23"
            }
        ],
        "warp-section.beach": [
            {
                "DisplayText": "warp.willy-shop",
                "Location": "Beach",
                "Tile": "30, 34",
                "Order": -1
            },
            {
                "DisplayText": "warp.tide-pools",
                "Location": "Beach",
                "Tile": "87, 26"
            }
        ],
        "warp-section.island": [
            {
                "DisplayText": "warp.island-farm",
                "Location": "IslandWest",
                "Tile": "77, 41",
                "Order": -1
            },
            {
                "DisplayText": "warp.dwarf-shop",
                "Location": "VolcanoDungeon5",
                "Tile": "36, 32"
            },
            {
                "DisplayText": "warp.field-office",
                "Location": "IslandNorth",
                "Tile": "46, 48"
            },
            {
                "DisplayText": "warp.forge",
                "Location": "Caldera",
                "Tile": "23, 25"
            },
            {
                "DisplayText": "warp.leo-house",
                "Location": "IslandEast",
                "Tile": "22, 14"
            }
        ],
        "warp-section.desert": [
            {
                "DisplayText": "warp.casino",
                "Location": "Club",
                "Tile": "8, 11",
                "Condition": "PLAYER_HAS_MAIL Current HasClubCard"
            },
            {
                "DisplayText": "warp.sandy-shop",
                "Location": "Desert",
                "Tile": "6, 52"
            },
            {
                "DisplayText": "warp.skull-cavern",
                "Location": "SkullCave",
                "Tile": "3, 4"
            }
        ]
    }
}
