/** The strand members reach through the gap: the ridge on the west, a rock spur on the east. */ export declare const SMUGGLERS_STRAND: { readonly minX: 322; readonly maxX: 469; readonly minZ: 859; readonly maxZ: 881; }; export declare function inSmugglersStrand(x: number, z: number): boolean; /** * Pell's Gap: a caveentrance drawn from the Blender `pellsgap` model (3 * across x 5 deep, solid), facing west, a plank door at each end of a cleft * through the ridge (x 318-321). It fills x 318-322 on rows z 869-871. */ export declare const PELLS_GAP: { readonly x: 320; readonly z: 870; readonly style: "pellsgap-w"; }; export declare function isPellsGapStyle(style: string | undefined): boolean; /** Where a member comes out on the strand, and where anyone leaving (or put out) stands on Hope Beach, beside Pell. */ export declare const PELLS_GAP_STRAND_SIDE: { readonly x: 324; readonly z: 870; }; export declare const PELLS_GAP_BEACH_SIDE: { readonly x: 316; readonly z: 870; }; /** The smugglers' landing: their camp, the ground they hold (and rush anyone on). */ export declare const SMUGGLERS_LANDING: { readonly minX: 326; readonly maxX: 356; readonly minZ: 861; readonly maxZ: 874; }; export declare function inSmugglersLanding(x: number, z: number): boolean; /** Where each smuggler keeps watch. */ export declare const SMUGGLER_SPAWNS: ReadonlyArray<{ x: number; z: number; }>; export declare const SMUGGLER_LEVEL: { readonly min: 8; readonly max: 12; }; export declare const SMUGGLER_RESPAWN_MS = 75000; /** * The camp at the landing. The lean-to is the Blender `smugglerlean` model * (3 x 3, solid, open to the south); the rest are the game's own beach props. */ export declare const SMUGGLERS_CAMP: { readonly lean: { readonly x: 334; readonly z: 863; readonly style: "smugglerlean-s"; }; readonly fire: { readonly x: 341; readonly z: 868; }; readonly boat: { readonly x: 345; readonly z: 879; }; readonly crates: readonly [{ readonly x: 331; readonly z: 867; }, { readonly x: 332; readonly z: 868; }]; readonly casks: readonly [{ readonly x: 348; readonly z: 863; }, { readonly x: 349; readonly z: 864; }]; readonly lantern: { readonly x: 329; readonly z: 871; }; }; /** * The Kittiwake (phase 2): the smugglers' own sloop, run up the strand east * of the landing and stove in on the side facing the beach. The Blender * `kittiwake` model, 5 x 3, solid (x 414-418, z 877-879). Her log lies in a * sea chest on the landward side (KITTIWAKE_LOG). */ export declare const KITTIWAKE: { readonly x: 416; readonly z: 878; readonly style: "kittiwake-s"; }; /** * The strand's rock pools (phase 2), members' foraging: kind `rockpool`, * drawn from the Blender `rockpool` model and, once searched, the * `rockpoolsearched` one until the tide fills it again. A search gives sea * glass, or now and then a pearl (ROCK_POOL_FINDS weights). */ export declare const ROCK_POOL_KIND = "rockpool"; export declare const ROCK_POOL_STYLE = "rockpool-s"; export declare const ROCK_POOL_SEARCHED_STYLE = "rockpoolsearched-s"; export declare function isSearchedRockPool(style: string | undefined): boolean; export declare const ROCK_POOLS: ReadonlyArray<{ x: number; z: number; }>; export declare const ROCK_POOL_FORAGING_LEVEL = 15; export declare const ROCK_POOL_REFILL_MS = 60000; export declare const SEA_GLASS_KIND = "seaglass"; export declare const PEARL_KIND = "pearl"; export declare const ROCK_POOL_FINDS: ReadonlyArray<{ item: string; weight: number; xp: number; }>; /** What Trader Joe pays for them. */ export declare const SEA_GLASS_PRICE = 25; export declare const PEARL_PRICE = 2500; /** * The conger eel (phase 2): a fixed shore fishing spot on the strand, fished * like the sea bass (the Heavy Beach Casting Rod, tackle and a lugworm) at a * lower level. The spots are water tiles; the angler stands on the sand beside. */ export declare const CONGER_SPOTS: ReadonlyArray<{ x: number; z: number; }>; export declare const CONGER_FISHING_LEVEL = 30; export declare const RAW_CONGER_KIND = "rawconger"; export declare const COOKED_CONGER_KIND = "cookedconger"; /** * The sea cave's mouth: a caveentrance drawn from the Blender `seacave` model * (5 across x 3 deep, solid) in the crag wall at the back of the strand's east * end, facing south (x 444-448, z 856-858). Clicked from the sand in front, it * takes a player down into Brine's hold. */ export declare const SEA_CAVE_MOUTH: { readonly x: 446; readonly z: 857; readonly style: "seacave-s"; }; /** Where a player comes out on the strand, on the sand in front of the arch. */ export declare const SEA_CAVE_OUTSIDE: { readonly x: 446; readonly z: 860; }; /** * The hold (underground, in the off-map strip east of the overworld): one * chamber of wet sand and rock with a tidal channel down its east side where * the smugglers' boat is moored, contraband along the west wall, Brine at the * north end in front of the Marigold's strongbox, and a short passage south to * the way out (the same Blender arch, facing north). */ export declare const SEA_CAVE_CENTER_X: number; export declare const SEA_CAVE_HOLD: { readonly cx: number; readonly minZ: 566; readonly maxZ: 588; readonly halfW: 10; }; export declare const SEA_CAVE_PASSAGE: { readonly cx: number; readonly minZ: 589; readonly maxZ: 597; readonly halfW: 2; }; /** The way out: the arch at the passage's south end, clicked from z 597. */ export declare const SEA_CAVE_EXIT: { readonly x: number; readonly z: 599; readonly style: "seacave-n"; }; /** Where a player arrives, a few steps up the passage from the arch. */ export declare const SEA_CAVE_ENTRY: { readonly x: number; readonly z: 594; }; /** The tidal channel: sea water along the hold's east side. */ export declare const SEA_CAVE_CHANNEL: { readonly minX: number; readonly maxX: number; readonly minZ: 569; readonly maxZ: 587; }; export declare function isSeaCaveStyle(style: string | undefined): boolean; export declare function inSeaCave(x: number, z: number): boolean; /** * The caveentrance styles drawn from a Blender model (CAPITAL_BUILDING_MODELS): * Pell's Gap and the sea cave's arch. The model is the style's first word. */ export declare function caveEntranceModel(style: string | undefined): string | null; /** Captain Silas Brine: the smugglers' captain, a boss in his hold, who stands up again after a while. */ export declare const SMUGGLER_CAPTAIN_KIND = "smugglercaptain"; export declare const SMUGGLER_CAPTAIN_NAME = "Captain Silas Brine"; export declare const SMUGGLER_CAPTAIN_LEVEL = 20; export declare const SMUGGLER_CAPTAIN_SPAWN: { readonly x: number; readonly z: 571; }; export declare const SMUGGLER_CAPTAIN_RESPAWN_MS = 180000; /** Two of his crew (smugglers, SMUGGLER_LEVEL) keep the hold with him. */ export declare const SEA_CAVE_GUARD_SPAWNS: ReadonlyArray<{ x: number; z: number; }>; /** * The quest's props (kind questprop, touched on its steps): three clues at * the landing, the Kittiwake's log, and the Marigold's strongbox at the back * of the hold. */ export declare const STRAND_CLUES: ReadonlyArray<{ x: number; z: number; style: string; }>; export declare const KITTIWAKE_LOG: { readonly x: 416; readonly z: 876; readonly style: "kittlog:1"; }; export declare const MARIGOLD_STRONGBOX_PROP: { readonly x: number; readonly z: 567; readonly style: "strongbox:marigold"; }; /** The strongbox Pell wants back (a story item), and what Brine wears and carries. */ export declare const MARIGOLD_STRONGBOX_KIND = "marigoldstrongbox"; export declare const BRINE_TRICORN_KIND = "brinetricorn"; export declare const BRINE_CUTLASS_KIND = "brinecutlass"; /** Brine's drops beyond his coins: one kill in this many. */ export declare const BRINE_TRICORN_DROP_ONE_IN = 50; export declare const BRINE_CUTLASS_DROP_ONE_IN = 30; /** What Trader Joe pays for them. */ export declare const BRINE_TRICORN_PRICE = 400; export declare const BRINE_CUTLASS_PRICE = 3000; /** A spur of crag across the strand beyond the landing's reach: the rest is kept for later. */ export declare const SMUGGLERS_STRAND_SPUR: { readonly minX: 470; readonly maxX: 473; }; export declare const SMUGGLERS_STRAND_ZONE: { readonly id: "smugglers-strand"; readonly label: "Smugglers' Strand"; readonly minX: 322; readonly maxX: 469; readonly minZ: number; readonly maxZ: number; }; //# sourceMappingURL=smugglersStrand.d.ts.map