export interface TileGeometry { grid: [number, number]; edges: { N: string; E: string; S: string; W: string }; desc: string; } export const TILE_GEOMETRY: Record = { // --- base pack (48 tiles) --- TileSideAlley1: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "oo" }, desc: "Brick-walled alley with hanging lantern and barrels" }, TileSideAlley2: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "oo" }, desc: "Dark brick alley with crates, barrels, and debris" }, TileSideAlleyCorner1: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "ww" }, desc: "Brick alley corner open east and turning south" }, TileSideAlleyCorner2: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "oo" }, desc: "Brick alley corner open west with barrels and streetlamp" }, TileSideAlleyEnd: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "oo" }, desc: "Dead-end alley with fruit stand, barrels, and curved pipe" }, TileSideAttic: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "wdww", W: "wwww" }, desc: "Dark wooden attic with stairs down and skylight overhead" }, TileSideBallroom: { grid: [4, 4], edges: { N: "wddw", E: "wwww", S: "wwww", W: "wddw" }, desc: "Elegant ballroom with herringbone floor, piano, and chandelier" }, TileSideBasement: { grid: [4, 4], edges: { N: "wdww", E: "wwww", S: "wwdw", W: "wwww" }, desc: "Grimy basement with furnace, stairs up, and stone pillars" }, TileSideBathroom: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "dwww", W: "dw" }, desc: "Bathroom with bathtub and hallway with desk and chair" }, TileSideBeach: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Sandy beach with beached rowboat and wooden shack" }, TileSideBedroom1: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Cozy bedroom with bed, chair, and diagonal wall division" }, TileSideBedroom2: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Cluttered bedroom with couch, rug, and stacked luggage" }, TileSideBellTower: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Bell tower interior with spiral staircase and large bell" }, TileSideBilliardsRoom: { grid: [4, 2], edges: { N: "wdww", E: "dw", S: "wwww", W: "ww" }, desc: "Billiards room with pool table, bar area, and leather chairs" }, TileSideConservatory: { grid: [4, 4], edges: { N: "ooow", E: "wwdw", S: "wdww", W: "owww" }, desc: "Glass conservatory with stone path leading through garden to greenhouse" }, TileSideDiningRoom: { grid: [4, 4], edges: { N: "wdww", E: "wwww", S: "wwdw", W: "wwww" }, desc: "Dining room with long counter, hexagonal kitchen floor, and stove" }, TileSideDock1: { grid: [4, 2], edges: { N: "oooo", E: "ow", S: "oooo", W: "wo" }, desc: "Weathered wooden dock with crates and barrels by the water" }, TileSideDock2: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Dark wet dock planks with rope, life preserver, and mooring posts" }, TileSideEntryHall: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwdw", W: "ww" }, desc: "Checkered tile entry hall with armchair and stone columns" }, TileSideFleaMarket: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "wwww", W: "wdww" }, desc: "Bustling outdoor flea market with striped awnings and scattered crates" }, TileSideHall1: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wdww", W: "dw" }, desc: "Wooden hallway with large red rug and side doors" }, TileSideHall2: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwdw", W: "ww" }, desc: "Wooden hallway with red chair, papers, and ceiling lights" }, TileSideHallCorner1: { grid: [4, 2], edges: { N: "wwwd", E: "ww", S: "wwww", W: "dw" }, desc: "L-shaped corner hallway with potted plant and small table" }, TileSideHallCorner2: { grid: [4, 2], edges: { N: "wwww", E: "wd", S: "dwww", W: "ww" }, desc: "L-shaped corner hallway with round rug and side table" }, TileSideHallEnd: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Dead-end hallway with dark rug, red chair, and scattered papers" }, TileSideHallStairs: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Red-carpeted staircase descending between walled landings" }, TileSideHouseBoat: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Small wooden houseboat deck cluttered with rope and supplies" }, TileSideInteriorHall: { grid: [4, 4], edges: { N: "wdww", E: "wwdw", S: "wwww", W: "dwww" }, desc: "Interior hall with parquet floor, ornate clock, and bed alcove" }, TileSideLibrary: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwdw", W: "ww" }, desc: "Library with bookshelves, ornate rug, and reading furniture" }, TileSideLobby: { grid: [4, 4], edges: { N: "wdww", E: "wwdw", S: "wddw", W: "wdww" }, desc: "Grand lobby with red walls, checkered floor, and chandelier" }, TileSideLounge: { grid: [4, 4], edges: { N: "wwww", E: "dwwd", S: "wwww", W: "dwwd" }, desc: "Elegant lounge with sofas, armchairs, and herringbone parquet floors" }, TileSideOffice: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "dw" }, desc: "Cluttered office with desk, chair, stairs, and filing cabinets" }, TileSideParkPond: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "oooo" }, desc: "Dark park pond surrounded by grass, trees, and a gravel path" }, TileSidePier: { grid: [4, 4], edges: { N: "wwoo", E: "ooww", S: "ooww", W: "wwdw" }, desc: "Wooden pier shed with green tiled dock area and water access" }, TileSideRentalDock: { grid: [4, 2], edges: { N: "wwww", E: "wo", S: "oooo", W: "wo" }, desc: "Boat rental dock with shack, rowboats, and rope pilings" }, TileSideRootCellar: { grid: [4, 4], edges: { N: "oooo", E: "ooww", S: "wwww", W: "wwww" }, desc: "Root cellar with barrels, shelves, and stairs leading to grassy yard" }, TileSideStorefront: { grid: [4, 4], edges: { N: "oooo", E: "ooww", S: "wdww", W: "ooww" }, desc: "Cobblestone street frontage with interior shop shelves and wooden walls" }, TileSideStreet1: { grid: [4, 2], edges: { N: "oooo", E: "ww", S: "oooo", W: "ww" }, desc: "Dark cobblestone street section with lamplight and drainpipe" }, TileSideStreet2: { grid: [4, 2], edges: { N: "dwww", E: "ww", S: "oooo", W: "ww" }, desc: "Cobblestone street segment with one doorway along north wall" }, TileSideStreetCorner1: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "oooo", W: "ww" }, desc: "Street corner with cobblestones, building walls on north and west" }, TileSideStreetCorner2: { grid: [4, 2], edges: { N: "wwwo", E: "wo", S: "owww", W: "ow" }, desc: "Dark cobblestone street corner with stairs descending east" }, TileSideStreetCorner3: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "owww", W: "wo" }, desc: "Brick street corner with manhole cover and dim lighting" }, TileSideStudy: { grid: [4, 2], edges: { N: "wwww", E: "wd", S: "wwww", W: "ww" }, desc: "Wood-floored study with armchair, rug, trunks, and globe" }, TileSideToolShed: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "odoo" }, desc: "Small walled tool shed surrounded by open grassy yard with paths" }, TileSideTownSquare: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "oooo" }, desc: "Circular cobblestone town square with ornate central fountain" }, TileSideWarehouse: { grid: [4, 4], edges: { N: "dwww", E: "wwwd", S: "wwww", W: "wwww" }, desc: "Wooden warehouse interior cluttered with crates and barrels" }, TileSideYard1: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Garden yard with wooden deck, bench, plant, and stone patio" }, TileSideYard2: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Grassy yard with stone path, well, and wooden bridge" }, // --- btt pack (12 tiles) --- TileSideAtticStorage: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Cluttered attic storage room with crates and old equipment" }, TileSideBalcony: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwdw", W: "ww" }, desc: "Outdoor balcony with ornate circular tile pattern and railing" }, TileSideBasementStorage: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Dark basement filled with crates, barrels, and old junk" }, TileSideBedroom: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwwd", W: "ww" }, desc: "Small bedroom with bed, round rug, and frosted window" }, TileSideDiningRoomMAD23: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Formal dining room with large round table and herringbone floor" }, TileSideEntryHallMAD23: { grid: [4, 2], edges: { N: "wwww", E: "wd", S: "dwww", W: "ww" }, desc: "Entry hall with checkered floor, overturned furniture, and staircase" }, TileSideHallCorner: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwoo", W: "ww" }, desc: "L-shaped hallway corner with wooden floor and round rug" }, TileSideHallStairsMAD23: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wdww", W: "ww" }, desc: "Hallway with dark descending staircase and tiled landing" }, TileSideKitchen: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Kitchen with checkered floor, stove, and adjacent pantry storage" }, TileSideLibraryMAD23: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Cozy library with wall-to-wall bookshelves and reading globe" }, TileSidePorch: { grid: [4, 2], edges: { N: "wwoo", E: "oo", S: "wwoo", W: "ww" }, desc: "Covered porch with wooden walls opening onto yard and garden" }, TileSideYard1MAD23: { grid: [4, 2], edges: { N: "oooo", E: "ww", S: "ooww", W: "oo" }, desc: "Side yard with stone well, garden path, and wooden shed" }, // --- hj pack (36 tiles) --- TileSideBaggageCar: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Train baggage car packed with crates and luggage" }, TileSideBridge: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Ship bridge with helm station and skylights on starboard side" }, TileSideCabin1: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdwd", W: "ww" }, desc: "Two small passenger cabins with herringbone parquet flooring" }, TileSideCabin3: { grid: [4, 2], edges: { N: "wdwd", E: "ww", S: "wwww", W: "ww" }, desc: "Two cabins with ornate rug and washtub on wooden floor" }, TileSideCarboose: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "dw" }, desc: "Train caboose with corrugated exterior section and stored equipment" }, TileSideChartRoom: { grid: [4, 2], edges: { N: "wwww", E: "wd", S: "wwww", W: "ww" }, desc: "Navigation chart room with large map table and bookshelf" }, TileSideCrewBedroom: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Crew sleeping quarters with three hammock bunks and pipes" }, TileSideDiningCar1: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "wd" }, desc: "Elegant dining car with six white-clothed tables and red seats" }, TileSideDiningCar2: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "dwww", W: "wd" }, desc: "Dining car kitchen with checkered tile floor and cooking station" }, TileSideDiningRoomMAD27: { grid: [4, 4], edges: { N: "wwww", E: "dwww", S: "wwww", W: "wwwd" }, desc: "Grand ship dining room with four round tables on herringbone floor" }, TileSideEngine: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "ww" }, desc: "Train engine with large boiler and open cab with controls" }, TileSideEngineRoom: { grid: [4, 4], edges: { N: "wwdw", E: "wwww", S: "wwww", W: "wwww" }, desc: "Dark ship engine room with heavy machinery and metal catwalks" }, TileSideFreightCar1: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wdww", W: "ww" }, desc: "Dark wooden freight car interior with crates and machinery" }, TileSideFreightCar2: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "owww", W: "ww" }, desc: "Open-top freight car loaded with crates and cargo containers" }, TileSideLifeBoat: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Wooden lifeboat with ropes and nautical equipment on water" }, TileSideLoungeCar: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wdww", W: "ww" }, desc: "Ornate lounge car with cushioned seating and decorative carpet" }, TileSideMedicalOffice: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwww", W: "dw" }, desc: "Medical office with tiled floor, exam table, and cabinets" }, TileSideObservationCar: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Open observation car with wooden bench and railing at rear of train" }, TileSidePassengerCar1: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wdww", W: "ww" }, desc: "Luxurious dining car with long table and red oriental rug" }, TileSidePassengerCar2: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wdww", W: "ww" }, desc: "Passenger sleeper car with bunk compartments and red carpet aisle" }, TileSidePool: { grid: [4, 4], edges: { N: "wwww", E: "dwww", S: "wwww", W: "wwwd" }, desc: "Indoor swimming pool room with tiled walls and ladder" }, TileSideProw: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "owwo", W: "wwww" }, desc: "Ship prow deck with raised platform and railing over water" }, TileSideShipDeck1: { grid: [4, 2], edges: { N: "ooww", E: "ow", S: "wwww", W: "ww" }, desc: "Ship deck with tarp-covered cargo and curved railing over sea" }, TileSideShipDeck2: { grid: [4, 2], edges: { N: "wwoo", E: "ww", S: "wwww", W: "ow" }, desc: "Open ship deck with curved railing and scattered crates" }, TileSideShipDeck3: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "oo" }, desc: "Open wooden ship deck with shuffleboard courts and railing" }, TileSideShipDeck4: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "oo" }, desc: "Wooden ship deck with central buffet table and seating" }, TileSideShipDeck5: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "oo" }, desc: "Ship deck with lounge chairs and scattered reading materials" }, TileSideShipDeck6: { grid: [4, 2], edges: { N: "wwww", E: "oo", S: "wwww", W: "oo" }, desc: "Ship deck with small dining tables, chairs, and potted plants" }, TileSideSleeperCar: { grid: [4, 2], edges: { N: "dwwd", E: "ww", S: "wwww", W: "ww" }, desc: "Train sleeper car with two private cabins and ornate carpet" }, TileSideSpa: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "dw" }, desc: "Tiled spa room with soaking pool and bath supplies" }, TileSideStation: { grid: [4, 4], edges: { N: "wwww", E: "wdww", S: "wwww", W: "wwdw" }, desc: "Train station interior with ticket counter, benches, and cargo area" }, TileSideStorageHold: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "dwww", W: "ww" }, desc: "Cluttered ship storage hold packed with crates and luggage" }, TileSideTracks: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Outdoor railroad tracks on gravel bed between platforms" }, TileSideViewingRoom1: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Ship viewing room with cushioned seats and windows along walls" }, TileSideViewingRoom2: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "doww", W: "wwww" }, desc: "Large ornate viewing room with velvet chairs and globe decorations" }, TileSideViewingRoom3: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Sunlit ship viewing room with wooden crates and bench seating" }, // --- pots pack (34 tiles) --- TileSideStatueChamber: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "wwdw", W: "wwww" }, desc: "Stone chamber with large serpent statues and carved floor" }, TileSideBurialChamber: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wdww", W: "ww" }, desc: "Rectangular tomb room with cracked floor and burial urns" }, TileSideBedChamber: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwww", W: "ww" }, desc: "Temple sleeping quarters with ornate archway and stone bed" }, TileSideVerdantChamber: { grid: [4, 2], edges: { N: "wwww", E: "wd", S: "wwww", W: "dw" }, desc: "Overgrown chamber with lush vegetation and mossy stone floor" }, TileSidePit: { grid: [4, 4], edges: { N: "wdww", E: "wwww", S: "wwww", W: "wwww" }, desc: "Half-collapsed chamber with deep rocky pit and carved walls" }, TileSideTunnel: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Narrow rocky cave tunnel with rough uneven stone walls" }, TileSideRopeBridge: { grid: [4, 4], edges: { N: "odoo", E: "oooo", S: "oodo", W: "oooo" }, desc: "Wooden rope bridge spanning a rocky gorge between cliff edges" }, TileSideHollowGrove: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Forest clearing with three large hollow tree trunk pools" }, TileSideCrumblingPlaza: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "oooo" }, desc: "Overgrown circular stone plaza with crumbling mosaic pattern" }, TileSideShrine: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Jungle clearing with ancient carved stone shrine disc" }, TileSideJungleRuins1: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Jungle path winding through crumbled stone building ruins" }, TileSideJungleRuins2: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Dense jungle with scattered broken stone walls and carvings" }, TileSideRiver1: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "River flowing east-west through grassy banks with rocks" }, TileSideRiver2: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Wide river curving through mossy banks with muddy shore" }, TileSideRiverCrossing: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Shallow river crossing with rocky stepping stones in center" }, TileSideRiverEdge: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "oooo" }, desc: "River corner with wooden bridge crossing to forested clearing" }, TileSideCampsite: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Rocky campsite with boulders, mushrooms, and scattered supplies" }, TileSideClearing1: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Forest clearing with winding path and fallen autumn leaves" }, TileSideClearing2: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "oooo" }, desc: "Circular stone ruins in an overgrown forest clearing with debris" }, TileSideTempleStairs: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "oooo", W: "wwww" }, desc: "Broad stone staircase leading up to walled temple entrance" }, TileSideThroneChamber: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "dwwd", W: "wwww" }, desc: "Grand throne chamber with ornate floor patterns and two south doors" }, TileSideOvergrownPath: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Dirt path winding through dense overgrown autumn foliage" }, TileSideAltarChamber: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "dw" }, desc: "Stone altar chamber with carved relief, rubble, and west door" }, TileSideSunlitChamber: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "dw" }, desc: "Stone chamber with glowing orbs and arcane floor circles" }, TileSideRuinedHut: { grid: [4, 4], edges: { N: "wwdw", E: "wwwo", S: "owww", W: "dwww" }, desc: "Overgrown ruined hut with muddy ground and vegetation" }, TileSideHallChamber1: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "dw" }, desc: "Temple hall with scattered rubble and green idol statue" }, TileSideHallChamber2: { grid: [4, 2], edges: { N: "dwww", E: "ww", S: "wwww", W: "wd" }, desc: "Cracked stone chamber with bookshelf alcove on east side" }, TileSideStorageChamber: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "dw" }, desc: "Temple storage room with shelves, crates, and cracked floor" }, TileSidePoolChamber: { grid: [4, 4], edges: { N: "wdww", E: "wwww", S: "wwww", W: "wwww" }, desc: "Flooded cave chamber with large turquoise pool and island" }, TileSideMosaicChamber: { grid: [4, 4], edges: { N: "wddw", E: "wddw", S: "wddw", W: "wddw" }, desc: "Ornate chamber with vivid stained-glass mosaic floor pattern" }, TileSideRavine: { grid: [4, 2], edges: { N: "oooo", E: "ow", S: "oooo", W: "wo" }, desc: "Outdoor rocky ravine with fallen branches and mossy ground" }, TileSideAntechamber: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "wd" }, desc: "Stone antechamber with cracked floor and scattered red debris" }, TileSideCrackedChamber: { grid: [4, 4], edges: { N: "wdww", E: "wwwd", S: "wwww", W: "dwww" }, desc: "Large crumbling temple chamber with deep central crack and rubble" }, TileSideRuinedChamber: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwdw", W: "ww" }, desc: "Collapsed temple room half-filled with boulder rubble" }, // --- soa pack (34 tiles) --- TileSideDiner: { grid: [6, 4], edges: { N: "wwwwww", E: "wwww", S: "wdwwdw", W: "dwww" }, desc: "Checkered-floor diner with counter, kitchen area, and booth seating" }, TileSideExhibitEntrance: { grid: [6, 4], edges: { N: "wwwwww", E: "wwww", S: "wwdwww", W: "wwww" }, desc: "Green-tiled museum entrance hall with large whale skeleton mural" }, TileSideYard1MAD25: { grid: [4, 4], edges: { N: "oodo", E: "oooo", S: "oooo", W: "oodo" }, desc: "Grassy yard with stone paths, benches, and scattered hedges" }, TileSideMainExhibit: { grid: [4, 4], edges: { N: "wwww", E: "wddw", S: "wwww", W: "wddw" }, desc: "Museum exhibit room with central dinosaur skeleton display case" }, TileSideLab: { grid: [4, 4], edges: { N: "wddw", E: "wwww", S: "wwww", W: "wwww" }, desc: "Dark tiled laboratory with shelves, equipment, and overhead lighting" }, TileSideBandstand: { grid: [4, 4], edges: { N: "oooo", E: "oooo", S: "oooo", W: "oooo" }, desc: "Outdoor octagonal wooden bandstand surrounded by grass and bushes" }, TileSideLobbyMAD25: { grid: [4, 4], edges: { N: "wdww", E: "wwdw", S: "wwdw", W: "wdww" }, desc: "Herringbone-floored lobby with fireplace, paintings, and ornate rug" }, TileSideExhibit3: { grid: [4, 4], edges: { N: "wwww", E: "wwdw", S: "wdww", W: "wwww" }, desc: "Cluttered museum storage room with diamond-pattern floor and artifacts" }, TileSideClassroom1: { grid: [4, 4], edges: { N: "wwww", E: "wwww", S: "wdww", W: "wwww" }, desc: "Wooden lecture hall with tiered bench seating and podium" }, TileSideLibraryMAD25: { grid: [4, 4], edges: { N: "wdww", E: "wwdw", S: "wdww", W: "wdww" }, desc: "Warm library with central reading area, bookshelves, and herringbone floor" }, TileSideGeneralShop: { grid: [4, 4], edges: { N: "wwww", E: "wdww", S: "wwdw", W: "wwww" }, desc: "Cluttered general store with shelves, merchandise, and dark wood floors" }, TileSideStudio: { grid: [4, 4], edges: { N: "wwww", E: "wdww", S: "wwdw", W: "wwww" }, desc: "Dark artist studio with ghostly canvas, paint supplies, and columns" }, TileSideSewer1: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Dark stone sewer corridor with debris and mechanical equipment" }, TileSideLibraryArchives: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Wooden archive room with bookshelves, scattered papers and red chairs" }, TileSidePrintingPress: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wddw", W: "ww" }, desc: "Industrial printing press room with two large presses and columns" }, TileSideExhibit2: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwww", W: "wd" }, desc: "Green checkered museum exhibit hall with display case in center" }, TileSideStreetCorner: { grid: [4, 2], edges: { N: "oooo", E: "wo", S: "wwww", W: "oo" }, desc: "Cobblestone street corner with brick wall and lamppost" }, TileSideResearchLibrary: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwww", W: "ww" }, desc: "Parquet-floored library with tall bookshelves and large globe" }, TileSideSewer2: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Stone sewer tunnel with scattered crates and dark water pools" }, TileSideChapelMAD25: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "dw" }, desc: "Chapel interior with pews, stained glass light and checkered floor" }, TileSideSpeakeasy: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Dimly lit speakeasy bar with wooden floors and circular stage" }, TileSidePortraitHall: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "ww" }, desc: "Green tiled hallway with portraits, luggage and display case" }, TileSideMagicShop: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "ww" }, desc: "Cluttered magic shop with shelves, rug and fortune-telling chair" }, TileSideOfficeMAD25: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Dark wood office with large oval rug and desk" }, TileSideYard2MAD25: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Overgrown yard with debris, trees, and winding path" }, TileSideBedroomMAD25: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Bedroom with round rug, bathtub, and luggage" }, TileSideAlley: { grid: [4, 2], edges: { N: "wwww", E: "ow", S: "wwww", W: "wo" }, desc: "Dark cobblestone alley cluttered with crates and debris" }, TileSideExhibit1: { grid: [4, 2], edges: { N: "wdww", E: "ww", S: "wwdw", W: "ww" }, desc: "Museum exhibit hall with checkered floor and dinosaur display" }, TileSideCuriosityShop: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "ww" }, desc: "Cluttered curiosity shop with round table and red wood walls" }, TileSideHallStairsMAD25: { grid: [4, 2], edges: { N: "wddw", E: "dw", S: "wddw", W: "wd" }, desc: "Grand hallway with checkered floor and staircases on both sides" }, TileSideWarehouseMAD25: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "ww" }, desc: "Dark warehouse packed with crates, barrels, and scattered goods" }, TileSideClassroom2: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "ww" }, desc: "Classroom with large blackboard, wooden floor, and scattered papers" }, TileSideClassroom3: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwdw", W: "ww" }, desc: "Classroom with long floral-covered table and framed paintings" }, TileSideLoungeMAD25: { grid: [4, 2], edges: { N: "dwww", E: "ww", S: "wwww", W: "ww" }, desc: "Lounge with herringbone floor, paintings, and ornate furniture" }, // --- sot pack (10 tiles) --- TileSideCafe: { grid: [4, 4], edges: { N: "wwww", E: "dwwd", S: "wwww", W: "wddw" }, desc: "Cafe with cobblestone patio and wood-floored dining area" }, TileSideDungeonHall: { grid: [4, 4], edges: { N: "wwww", E: "wdwd", S: "wdww", W: "dwww" }, desc: "Dark dungeon rooms connected by a checkered hallway" }, TileSideCeremonyRoomMAD26: { grid: [4, 2], edges: { N: "wwww", E: "dw", S: "wwww", W: "ww" }, desc: "Ceremonial room with ornate altar and tiled floor" }, TileSideInnerSanctum: { grid: [4, 2], edges: { N: "wwww", E: "wd", S: "wwww", W: "dw" }, desc: "Red-carpeted sanctum with cushioned seating and wooden alcove" }, TileSideLoungeMAD26: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwdw", W: "dw" }, desc: "Herringbone-floored lounge with fireplace and armchair" }, TileSideParadeFloat1: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Parade float with large flower decoration on cobblestone street" }, TileSideParadeFloat2: { grid: [4, 2], edges: { N: "oooo", E: "oo", S: "oooo", W: "oo" }, desc: "Parade float with sunburst banner and central emblem" }, TileSidePharmacy: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wwww", W: "dw" }, desc: "Blue-tiled pharmacy with counter and shelves of medicine" }, TileSideStorageRoom: { grid: [4, 2], edges: { N: "wwww", E: "ww", S: "wdww", W: "dw" }, desc: "Wooden storage room with racks of equipment and supplies" }, TileSideVault: { grid: [4, 2], edges: { N: "wwdw", E: "ww", S: "wwww", W: "ww" }, desc: "Split vault with wooden office area and dark stone strongroom" }, };